(function() {
const T = document.createElement("link").relList;
if (T && T.supports && T.supports("modulepreload"))
return;
for (const U of document.querySelectorAll('link[rel="modulepreload"]'))
y(U);
new MutationObserver(U => {
for (const Q of U)
if (Q.type === "childList")
for (const ml of Q.addedNodes)
ml.tagName === "LINK" && ml.rel === "modulepreload" && y(ml)
}).observe(document, {
childList: !0,
subtree: !0
});
function B(U) {
const Q = {};
return U.integrity && (Q.integrity = U.integrity), U.referrerPolicy && (Q.referrerPolicy = U.referrerPolicy), U.crossOrigin === "use-credentials" ? Q.credentials = "include" : U.crossOrigin === "anonymous" ? Q.credentials = "omit" : Q.credentials = "same-origin", Q
}
function y(U) {
if (U.ep)
return;
U.ep = !0;
const Q = B(U);
fetch(U.href, Q)
}
})();
function p3(H) {
return H && H.__esModule && Object.prototype.hasOwnProperty.call(H, "default") ? H.default : H
}
var m2 = {
exports: {}
},
M0 = {}; /**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var b8;
function M3() {
if (b8)
return M0;
b8 = 1;
var H = Symbol.for("react.transitional.element"),
T = Symbol.for("react.fragment");
function B(y, U, Q) {
var ml = null;
if (Q !== void 0 && (ml = "" + Q), U.key !== void 0 && (ml = "" + U.key), "key" in U) {
Q = {};
for (var Sl in U)
Sl !== "key" && (Q[Sl] = U[Sl])
} else
Q = U;
return U = Q.ref, {
$$typeof: H,
type: y,
key: ml,
ref: U !== void 0 ? U : null,
props: Q
}
}
return M0.Fragment = T, M0.jsx = B, M0.jsxs = B, M0
}
var p8;
function H3() {
return p8 || (p8 = 1, m2.exports = M3()), m2.exports
}
var s = H3(),
h2 = {
exports: {}
},
L = {}; /**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var M8;
function z3() {
if (M8)
return L;
M8 = 1;
var H = Symbol.for("react.transitional.element"),
T = Symbol.for("react.portal"),
B = Symbol.for("react.fragment"),
y = Symbol.for("react.strict_mode"),
U = Symbol.for("react.profiler"),
Q = Symbol.for("react.consumer"),
ml = Symbol.for("react.context"),
Sl = Symbol.for("react.forward_ref"),
D = Symbol.for("react.suspense"),
A = Symbol.for("react.memo"),
R = Symbol.for("react.lazy"),
x = Symbol.for("react.activity"),
hl = Symbol.iterator;
function Rl(d) {
return d === null || typeof d != "object" ? null : (d = hl && d[hl] || d["@@iterator"], typeof d == "function" ? d : null)
}
var Vl = {
isMounted: function() {
return !1
},
enqueueForceUpdate: function() {},
enqueueReplaceState: function() {},
enqueueSetState: function() {}
},
ql = Object.assign,
Na = {};
function kl(d, z, _) {
this.props = d,
this.context = z,
this.refs = Na,
this.updater = _ || Vl
}
kl.prototype.isReactComponent = {},
kl.prototype.setState = function(d, z) {
if (typeof d != "object" && typeof d != "function" && d != null)
throw Error("takes an object of state variables to update or a function which returns an object of state variables.");
this.updater.enqueueSetState(this, d, z, "setState")
},
kl.prototype.forceUpdate = function(d) {
this.updater.enqueueForceUpdate(this, d, "forceUpdate")
};
function ka() {}
ka.prototype = kl.prototype;
function Ul(d, z, _) {
this.props = d,
this.context = z,
this.refs = Na,
this.updater = _ || Vl
}
var sa = Ul.prototype = new ka;
sa.constructor = Ul,
ql(sa, kl.prototype),
sa.isPureReactComponent = !0;
var Ha = Array.isArray;
function Yl() {}
var W = {
H: null,
A: null,
T: null,
S: null
},
Gl = Object.prototype.hasOwnProperty;
function za(d, z, _) {
var N = _.ref;
return {
$$typeof: H,
type: d,
key: z,
ref: N !== void 0 ? N : null,
props: _
}
}
function Kt(d, z) {
return za(d.type, z, d.props)
}
function Za(d) {
return typeof d == "object" && d !== null && d.$$typeof === H
}
function Xl(d) {
var z = {
"=": "=0",
":": "=2"
};
return "$" + d.replace(/[=:]/g, function(_) {
return z[_]
})
}
var Ht = /\/+/g;
function Oa(d, z) {
return typeof d == "object" && d !== null && d.key != null ? Xl("" + d.key) : z.toString(36)
}
function Sa(d) {
switch (d.status) {
case "fulfilled":
return d.value;
case "rejected":
throw d.reason;
default:
switch (typeof d.status == "string" ? d.then(Yl, Yl) : (d.status = "pending", d.then(function(z) {
d.status === "pending" && (d.status = "fulfilled", d.value = z)
}, function(z) {
d.status === "pending" && (d.status = "rejected", d.reason = z)
})), d.status) {
case "fulfilled":
return d.value;
case "rejected":
throw d.reason
}
}
throw d
}
function b(d, z, _, N, Y) {
var K = typeof d;
(K === "undefined" || K === "boolean") && (d = null);
var al = !1;
if (d === null)
al = !0;
else
switch (K) {
case "bigint":
case "string":
case "number":
al = !0;
break;
case "object":
switch (d.$$typeof) {
case H:
case T:
al = !0;
break;
case R:
return al = d._init, b(al(d._payload), z, _, N, Y)
}
}
if (al)
return Y = Y(d), al = N === "" ? "." + Oa(d, 0) : N, Ha(Y) ? (_ = "", al != null && (_ = al.replace(Ht, "$&/") + "/"), b(Y, z, _, "", function(xe) {
return xe
})) : Y != null && (Za(Y) && (Y = Kt(Y, _ + (Y.key == null || d && d.key === Y.key ? "" : ("" + Y.key).replace(Ht, "$&/") + "/") + al)), z.push(Y)), 1;
al = 0;
var Ll = N === "" ? "." : N + ":";
if (Ha(d))
for (var gl = 0; gl < d.length; gl++)
N = d[gl],
K = Ll + Oa(N, gl),
al += b(N, z, _, K, Y);
else if (gl = Rl(d), typeof gl == "function")
for (d = gl.call(d), gl = 0; !(N = d.next()).done;)
N = N.value,
K = Ll + Oa(N, gl++),
al += b(N, z, _, K, Y);
else if (K === "object") {
if (typeof d.then == "function")
return b(Sa(d), z, _, N, Y);
throw z = String(d), Error("Objects are not valid as a React child (found: " + (z === "[object Object]" ? "object with keys {" + Object.keys(d).join(", ") + "}" : z) + "). If you meant to render a collection of children, use an array instead.")
}
return al
}
function Z(d, z, _) {
if (d == null)
return d;
var N = [],
Y = 0;
return b(d, N, "", "", function(K) {
return z.call(_, K, Y++)
}), N
}
function q(d) {
if (d._status === -1) {
var z = d._result;
z = z(),
z.then(function(_) {
(d._status === 0 || d._status === -1) && (d._status = 1, d._result = _)
}, function(_) {
(d._status === 0 || d._status === -1) && (d._status = 2, d._result = _)
}),
d._status === -1 && (d._status = 0, d._result = z)
}
if (d._status === 1)
return d._result.default;
throw d._result
}
var ul = typeof reportError == "function" ? reportError : function(d) {
if (typeof window == "object" && typeof window.ErrorEvent == "function") {
var z = new window.ErrorEvent("error", {
bubbles: !0,
cancelable: !0,
message: typeof d == "object" && d !== null && typeof d.message == "string" ? String(d.message) : String(d),
error: d
});
if (!window.dispatchEvent(z))
return
} else if (typeof process == "object" && typeof process.emit == "function") {
process.emit("uncaughtException", d);
return
}
console.error(d)
},
fl = {
map: Z,
forEach: function(d, z, _) {
Z(d, function() {
z.apply(this, arguments)
}, _)
},
count: function(d) {
var z = 0;
return Z(d, function() {
z++
}), z
},
toArray: function(d) {
return Z(d, function(z) {
return z
}) || []
},
only: function(d) {
if (!Za(d))
throw Error("React.Children.only expected to receive a single React element child.");
return d
}
};
return L.Activity = x, L.Children = fl, L.Component = kl, L.Fragment = B, L.Profiler = U, L.PureComponent = Ul, L.StrictMode = y, L.Suspense = D, L.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = W, L.__COMPILER_RUNTIME = {
__proto__: null,
c: function(d) {
return W.H.useMemoCache(d)
}
}, L.cache = function(d) {
return function() {
return d.apply(null, arguments)
}
}, L.cacheSignal = function() {
return null
}, L.cloneElement = function(d, z, _) {
if (d == null)
throw Error("The argument must be a React element, but you passed " + d + ".");
var N = ql({}, d.props),
Y = d.key;
if (z != null)
for (K in z.key !== void 0 && (Y = "" + z.key), z)
!Gl.call(z, K) || K === "key" || K === "__self" || K === "__source" || K === "ref" && z.ref === void 0 || (N[K] = z[K]);
var K = arguments.length - 2;
if (K === 1)
N.children = _;
else if (1 < K) {
for (var al = Array(K), Ll = 0; Ll < K; Ll++)
al[Ll] = arguments[Ll + 2];
N.children = al
}
return za(d.type, Y, N)
}, L.createContext = function(d) {
return d = {
$$typeof: ml,
_currentValue: d,
_currentValue2: d,
_threadCount: 0,
Provider: null,
Consumer: null
}, d.Provider = d, d.Consumer = {
$$typeof: Q,
_context: d
}, d
}, L.createElement = function(d, z, _) {
var N,
Y = {},
K = null;
if (z != null)
for (N in z.key !== void 0 && (K = "" + z.key), z)
Gl.call(z, N) && N !== "key" && N !== "__self" && N !== "__source" && (Y[N] = z[N]);
var al = arguments.length - 2;
if (al === 1)
Y.children = _;
else if (1 < al) {
for (var Ll = Array(al), gl = 0; gl < al; gl++)
Ll[gl] = arguments[gl + 2];
Y.children = Ll
}
if (d && d.defaultProps)
for (N in al = d.defaultProps, al)
Y[N] === void 0 && (Y[N] = al[N]);
return za(d, K, Y)
}, L.createRef = function() {
return {
current: null
}
}, L.forwardRef = function(d) {
return {
$$typeof: Sl,
render: d
}
}, L.isValidElement = Za, L.lazy = function(d) {
return {
$$typeof: R,
_payload: {
_status: -1,
_result: d
},
_init: q
}
}, L.memo = function(d, z) {
return {
$$typeof: A,
type: d,
compare: z === void 0 ? null : z
}
}, L.startTransition = function(d) {
var z = W.T,
_ = {};
W.T = _;
try {
var N = d(),
Y = W.S;
Y !== null && Y(_, N),
typeof N == "object" && N !== null && typeof N.then == "function" && N.then(Yl, ul)
} catch (K) {
ul(K)
} finally {
z !== null && _.types !== null && (z.types = _.types),
W.T = z
}
}, L.unstable_useCacheRefresh = function() {
return W.H.useCacheRefresh()
}, L.use = function(d) {
return W.H.use(d)
}, L.useActionState = function(d, z, _) {
return W.H.useActionState(d, z, _)
}, L.useCallback = function(d, z) {
return W.H.useCallback(d, z)
}, L.useContext = function(d) {
return W.H.useContext(d)
}, L.useDebugValue = function() {}, L.useDeferredValue = function(d, z) {
return W.H.useDeferredValue(d, z)
}, L.useEffect = function(d, z) {
return W.H.useEffect(d, z)
}, L.useEffectEvent = function(d) {
return W.H.useEffectEvent(d)
}, L.useId = function() {
return W.H.useId()
}, L.useImperativeHandle = function(d, z, _) {
return W.H.useImperativeHandle(d, z, _)
}, L.useInsertionEffect = function(d, z) {
return W.H.useInsertionEffect(d, z)
}, L.useLayoutEffect = function(d, z) {
return W.H.useLayoutEffect(d, z)
}, L.useMemo = function(d, z) {
return W.H.useMemo(d, z)
}, L.useOptimistic = function(d, z) {
return W.H.useOptimistic(d, z)
}, L.useReducer = function(d, z, _) {
return W.H.useReducer(d, z, _)
}, L.useRef = function(d) {
return W.H.useRef(d)
}, L.useState = function(d) {
return W.H.useState(d)
}, L.useSyncExternalStore = function(d, z, _) {
return W.H.useSyncExternalStore(d, z, _)
}, L.useTransition = function() {
return W.H.useTransition()
}, L.version = "19.2.0", L
}
var H8;
function A2() {
return H8 || (H8 = 1, h2.exports = z3()), h2.exports
}
var i = A2();
const Z3 = p3(i);
var d2 = {
exports: {}
},
H0 = {},
r2 = {
exports: {}
},
v2 = {}; /**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var z8;
function _3() {
return z8 || (z8 = 1, (function(H) {
function T(b, Z) {
var q = b.length;
b.push(Z);
l:
for (; 0 < q;) {
var ul = q - 1 >>> 1,
fl = b[ul];
if (0 < U(fl, Z))
b[ul] = Z,
b[q] = fl,
q = ul;
else
break l
}
}
function B(b) {
return b.length === 0 ? null : b[0]
}
function y(b) {
if (b.length === 0)
return null;
var Z = b[0],
q = b.pop();
if (q !== Z) {
b[0] = q;
l:
for (var ul = 0, fl = b.length, d = fl >>> 1; ul < d;) {
var z = 2 * (ul + 1) - 1,
_ = b[z],
N = z + 1,
Y = b[N];
if (0 > U(_, q))
N < fl && 0 > U(Y, _) ? (b[ul] = Y, b[N] = q, ul = N) : (b[ul] = _, b[z] = q, ul = z);
else if (N < fl && 0 > U(Y, q))
b[ul] = Y,
b[N] = q,
ul = N;
else
break l
}
}
return Z
}
function U(b, Z) {
var q = b.sortIndex - Z.sortIndex;
return q !== 0 ? q : b.id - Z.id
}
if (H.unstable_now = void 0, typeof performance == "object" && typeof performance.now == "function") {
var Q = performance;
H.unstable_now = function() {
return Q.now()
}
} else {
var ml = Date,
Sl = ml.now();
H.unstable_now = function() {
return ml.now() - Sl
}
}
var D = [],
A = [],
R = 1,
x = null,
hl = 3,
Rl = !1,
Vl = !1,
ql = !1,
Na = !1,
kl = typeof setTimeout == "function" ? setTimeout : null,
ka = typeof clearTimeout == "function" ? clearTimeout : null,
Ul = typeof setImmediate < "u" ? setImmediate : null;
function sa(b) {
for (var Z = B(A); Z !== null;) {
if (Z.callback === null)
y(A);
else if (Z.startTime <= b)
y(A),
Z.sortIndex = Z.expirationTime,
T(D, Z);
else
break;
Z = B(A)
}
}
function Ha(b) {
if (ql = !1, sa(b), !Vl)
if (B(D) !== null)
Vl = !0,
Yl || (Yl = !0, Xl());
else {
var Z = B(A);
Z !== null && Sa(Ha, Z.startTime - b)
}
}
var Yl = !1,
W = -1,
Gl = 5,
za = -1;
function Kt() {
return Na ? !0 : !(H.unstable_now() - za < Gl)
}
function Za() {
if (Na = !1, Yl) {
var b = H.unstable_now();
za = b;
var Z = !0;
try {
l:
{
Vl = !1,
ql && (ql = !1, ka(W), W = -1),
Rl = !0;
var q = hl;
try {
a:
{
for (sa(b), x = B(D); x !== null && !(x.expirationTime > b && Kt());) {
var ul = x.callback;
if (typeof ul == "function") {
x.callback = null,
hl = x.priorityLevel;
var fl = ul(x.expirationTime <= b);
if (b = H.unstable_now(), typeof fl == "function") {
x.callback = fl,
sa(b),
Z = !0;
break a
}
x === B(D) && y(D),
sa(b)
} else
y(D);
x = B(D)
}
if (x !== null)
Z = !0;
else {
var d = B(A);
d !== null && Sa(Ha, d.startTime - b),
Z = !1
}
}break l
} finally {
x = null,
hl = q,
Rl = !1
}
Z = void 0
}
} finally {
Z ? Xl() : Yl = !1
}
}
}
var Xl;
if (typeof Ul == "function")
Xl = function() {
Ul(Za)
};
else if (typeof MessageChannel < "u") {
var Ht = new MessageChannel,
Oa = Ht.port2;
Ht.port1.onmessage = Za,
Xl = function() {
Oa.postMessage(null)
}
} else
Xl = function() {
kl(Za, 0)
};
function Sa(b, Z) {
W = kl(function() {
b(H.unstable_now())
}, Z)
}
H.unstable_IdlePriority = 5,
H.unstable_ImmediatePriority = 1,
H.unstable_LowPriority = 4,
H.unstable_NormalPriority = 3,
H.unstable_Profiling = null,
H.unstable_UserBlockingPriority = 2,
H.unstable_cancelCallback = function(b) {
b.callback = null
},
H.unstable_forceFrameRate = function(b) {
0 > b || 125 < b ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : Gl = 0 < b ? Math.floor(1e3 / b) : 5
},
H.unstable_getCurrentPriorityLevel = function() {
return hl
},
H.unstable_next = function(b) {
switch (hl) {
case 1:
case 2:
case 3:
var Z = 3;
break;
default:
Z = hl
}
var q = hl;
hl = Z;
try {
return b()
} finally {
hl = q
}
},
H.unstable_requestPaint = function() {
Na = !0
},
H.unstable_runWithPriority = function(b, Z) {
switch (b) {
case 1:
case 2:
case 3:
case 4:
case 5:
break;
default:
b = 3
}
var q = hl;
hl = b;
try {
return Z()
} finally {
hl = q
}
},
H.unstable_scheduleCallback = function(b, Z, q) {
var ul = H.unstable_now();
switch (typeof q == "object" && q !== null ? (q = q.delay, q = typeof q == "number" && 0 < q ? ul + q : ul) : q = ul, b) {
case 1:
var fl = -1;
break;
case 2:
fl = 250;
break;
case 5:
fl = 1073741823;
break;
case 4:
fl = 1e4;
break;
default:
fl = 5e3
}
return fl = q + fl, b = {
id: R++,
callback: Z,
priorityLevel: b,
startTime: q,
expirationTime: fl,
sortIndex: -1
}, q > ul ? (b.sortIndex = q, T(A, b), B(D) === null && b === B(A) && (ql ? (ka(W), W = -1) : ql = !0, Sa(Ha, q - ul))) : (b.sortIndex = fl, T(D, b), Vl || Rl || (Vl = !0, Yl || (Yl = !0, Xl()))), b
},
H.unstable_shouldYield = Kt,
H.unstable_wrapCallback = function(b) {
var Z = hl;
return function() {
var q = hl;
hl = Z;
try {
return b.apply(this, arguments)
} finally {
hl = q
}
}
}
})(v2)), v2
}
var Z8;
function T3() {
return Z8 || (Z8 = 1, r2.exports = _3()), r2.exports
}
var o2 = {
exports: {}
},
Cl = {}; /**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var _8;
function j3() {
if (_8)
return Cl;
_8 = 1;
var H = A2();
function T(D) {
var A = "https://react.dev/errors/" + D;
if (1 < arguments.length) {
A += "?args[]=" + encodeURIComponent(arguments[1]);
for (var R = 2; R < arguments.length; R++)
A += "&args[]=" + encodeURIComponent(arguments[R])
}
return "Minified React error #" + D + "; visit " + A + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
}
function B() {}
var y = {
d: {
f: B,
r: function() {
throw Error(T(522))
},
D: B,
C: B,
L: B,
m: B,
X: B,
S: B,
M: B
},
p: 0,
findDOMNode: null
},
U = Symbol.for("react.portal");
function Q(D, A, R) {
var x = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;
return {
$$typeof: U,
key: x == null ? null : "" + x,
children: D,
containerInfo: A,
implementation: R
}
}
var ml = H.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
function Sl(D, A) {
if (D === "font")
return "";
if (typeof A == "string")
return A === "use-credentials" ? A : ""
}
return Cl.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = y, Cl.createPortal = function(D, A) {
var R = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;
if (!A || A.nodeType !== 1 && A.nodeType !== 9 && A.nodeType !== 11)
throw Error(T(299));
return Q(D, A, null, R)
}, Cl.flushSync = function(D) {
var A = ml.T,
R = y.p;
try {
if (ml.T = null, y.p = 2, D)
return D()
} finally {
ml.T = A,
y.p = R,
y.d.f()
}
}, Cl.preconnect = function(D, A) {
typeof D == "string" && (A ? (A = A.crossOrigin, A = typeof A == "string" ? A === "use-credentials" ? A : "" : void 0) : A = null, y.d.C(D, A))
}, Cl.prefetchDNS = function(D) {
typeof D == "string" && y.d.D(D)
}, Cl.preinit = function(D, A) {
if (typeof D == "string" && A && typeof A.as == "string") {
var R = A.as,
x = Sl(R, A.crossOrigin),
hl = typeof A.integrity == "string" ? A.integrity : void 0,
Rl = typeof A.fetchPriority == "string" ? A.fetchPriority : void 0;
R === "style" ? y.d.S(D, typeof A.precedence == "string" ? A.precedence : void 0, {
crossOrigin: x,
integrity: hl,
fetchPriority: Rl
}) : R === "script" && y.d.X(D, {
crossOrigin: x,
integrity: hl,
fetchPriority: Rl,
nonce: typeof A.nonce == "string" ? A.nonce : void 0
})
}
}, Cl.preinitModule = function(D, A) {
if (typeof D == "string")
if (typeof A == "object" && A !== null) {
if (A.as == null || A.as === "script") {
var R = Sl(A.as, A.crossOrigin);
y.d.M(D, {
crossOrigin: R,
integrity: typeof A.integrity == "string" ? A.integrity : void 0,
nonce: typeof A.nonce == "string" ? A.nonce : void 0
})
}
} else
A == null && y.d.M(D)
}, Cl.preload = function(D, A) {
if (typeof D == "string" && typeof A == "object" && A !== null && typeof A.as == "string") {
var R = A.as,
x = Sl(R, A.crossOrigin);
y.d.L(D, R, {
crossOrigin: x,
integrity: typeof A.integrity == "string" ? A.integrity : void 0,
nonce: typeof A.nonce == "string" ? A.nonce : void 0,
type: typeof A.type == "string" ? A.type : void 0,
fetchPriority: typeof A.fetchPriority == "string" ? A.fetchPriority : void 0,
referrerPolicy: typeof A.referrerPolicy == "string" ? A.referrerPolicy : void 0,
imageSrcSet: typeof A.imageSrcSet == "string" ? A.imageSrcSet : void 0,
imageSizes: typeof A.imageSizes == "string" ? A.imageSizes : void 0,
media: typeof A.media == "string" ? A.media : void 0
})
}
}, Cl.preloadModule = function(D, A) {
if (typeof D == "string")
if (A) {
var R = Sl(A.as, A.crossOrigin);
y.d.m(D, {
as: typeof A.as == "string" && A.as !== "script" ? A.as : void 0,
crossOrigin: R,
integrity: typeof A.integrity == "string" ? A.integrity : void 0
})
} else
y.d.m(D)
}, Cl.requestFormReset = function(D) {
y.d.r(D)
}, Cl.unstable_batchedUpdates = function(D, A) {
return D(A)
}, Cl.useFormState = function(D, A, R) {
return ml.H.useFormState(D, A, R)
}, Cl.useFormStatus = function() {
return ml.H.useHostTransitionStatus()
}, Cl.version = "19.2.0", Cl
}
var T8;
function x3() {
if (T8)
return o2.exports;
T8 = 1;
function H() {
if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function"))
try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(H)
} catch (T) {
console.error(T)
}
}
return H(), o2.exports = j3(), o2.exports
} /**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var j8;
function N3() {
if (j8)
return H0;
j8 = 1;
var H = T3(),
T = A2(),
B = x3();
function y(l) {
var a = "https://react.dev/errors/" + l;
if (1 < arguments.length) {
a += "?args[]=" + encodeURIComponent(arguments[1]);
for (var t = 2; t < arguments.length; t++)
a += "&args[]=" + encodeURIComponent(arguments[t])
}
return "Minified React error #" + l + "; visit " + a + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
}
function U(l) {
return !(!l || l.nodeType !== 1 && l.nodeType !== 9 && l.nodeType !== 11)
}
function Q(l) {
var a = l,
t = l;
if (l.alternate)
for (; a.return;)
a = a.return;
else {
l = a;
do a = l,
(a.flags & 4098) !== 0 && (t = a.return),
l = a.return;
while (l)
}
return a.tag === 3 ? t : null
}
function ml(l) {
if (l.tag === 13) {
var a = l.memoizedState;
if (a === null && (l = l.alternate, l !== null && (a = l.memoizedState)), a !== null)
return a.dehydrated
}
return null
}
function Sl(l) {
if (l.tag === 31) {
var a = l.memoizedState;
if (a === null && (l = l.alternate, l !== null && (a = l.memoizedState)), a !== null)
return a.dehydrated
}
return null
}
function D(l) {
if (Q(l) !== l)
throw Error(y(188))
}
function A(l) {
var a = l.alternate;
if (!a) {
if (a = Q(l), a === null)
throw Error(y(188));
return a !== l ? null : l
}
for (var t = l, e = a;;) {
var u = t.return;
if (u === null)
break;
var n = u.alternate;
if (n === null) {
if (e = u.return, e !== null) {
t = e;
continue
}
break
}
if (u.child === n.child) {
for (n = u.child; n;) {
if (n === t)
return D(u), l;
if (n === e)
return D(u), a;
n = n.sibling
}
throw Error(y(188))
}
if (t.return !== e.return)
t = u,
e = n;
else {
for (var c = !1, f = u.child; f;) {
if (f === t) {
c = !0,
t = u,
e = n;
break
}
if (f === e) {
c = !0,
e = u,
t = n;
break
}
f = f.sibling
}
if (!c) {
for (f = n.child; f;) {
if (f === t) {
c = !0,
t = n,
e = u;
break
}
if (f === e) {
c = !0,
e = n,
t = u;
break
}
f = f.sibling
}
if (!c)
throw Error(y(189))
}
}
if (t.alternate !== e)
throw Error(y(190))
}
if (t.tag !== 3)
throw Error(y(188));
return t.stateNode.current === t ? l : a
}
function R(l) {
var a = l.tag;
if (a === 5 || a === 26 || a === 27 || a === 6)
return l;
for (l = l.child; l !== null;) {
if (a = R(l), a !== null)
return a;
l = l.sibling
}
return null
}
var x = Object.assign,
hl = Symbol.for("react.element"),
Rl = Symbol.for("react.transitional.element"),
Vl = Symbol.for("react.portal"),
ql = Symbol.for("react.fragment"),
Na = Symbol.for("react.strict_mode"),
kl = Symbol.for("react.profiler"),
ka = Symbol.for("react.consumer"),
Ul = Symbol.for("react.context"),
sa = Symbol.for("react.forward_ref"),
Ha = Symbol.for("react.suspense"),
Yl = Symbol.for("react.suspense_list"),
W = Symbol.for("react.memo"),
Gl = Symbol.for("react.lazy"),
za = Symbol.for("react.activity"),
Kt = Symbol.for("react.memo_cache_sentinel"),
Za = Symbol.iterator;
function Xl(l) {
return l === null || typeof l != "object" ? null : (l = Za && l[Za] || l["@@iterator"], typeof l == "function" ? l : null)
}
var Ht = Symbol.for("react.client.reference");
function Oa(l) {
if (l == null)
return null;
if (typeof l == "function")
return l.$$typeof === Ht ? null : l.displayName || l.name || null;
if (typeof l == "string")
return l;
switch (l) {
case ql:
return "Fragment";
case kl:
return "Profiler";
case Na:
return "StrictMode";
case Ha:
return "Suspense";
case Yl:
return "SuspenseList";
case za:
return "Activity"
}
if (typeof l == "object")
switch (l.$$typeof) {
case Vl:
return "Portal";
case Ul:
return l.displayName || "Context";
case ka:
return (l._context.displayName || "Context") + ".Consumer";
case sa:
var a = l.render;
return l = l.displayName, l || (l = a.displayName || a.name || "", l = l !== "" ? "ForwardRef(" + l + ")" : "ForwardRef"), l;
case W:
return a = l.displayName || null, a !== null ? a : Oa(l.type) || "Memo";
case Gl:
a = l._payload,
l = l._init;
try {
return Oa(l(a))
} catch {}
}
return null
}
var Sa = Array.isArray,
b = T.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
Z = B.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
q = {
pending: !1,
data: null,
method: null,
action: null
},
ul = [],
fl = -1;
function d(l) {
return {
current: l
}
}
function z(l) {
0 > fl || (l.current = ul[fl], ul[fl] = null, fl--)
}
function _(l, a) {
fl++,
ul[fl] = l.current,
l.current = a
}
var N = d(null),
Y = d(null),
K = d(null),
al = d(null);
function Ll(l, a) {
switch (_(K, a), _(Y, l), _(N, null), a.nodeType) {
case 9:
case 11:
l = (l = a.documentElement) && (l = l.namespaceURI) ? Qf(l) : 0;
break;
default:
if (l = a.tagName, a = a.namespaceURI)
a = Qf(a),
l = Kf(a, l);
else
switch (l) {
case "svg":
l = 1;
break;
case "math":
l = 2;
break;
default:
l = 0
}
}
z(N),
_(N, l)
}
function gl() {
z(N),
z(Y),
z(K)
}
function xe(l) {
l.memoizedState !== null && _(al, l);
var a = N.current,
t = Kf(a, l.type);
a !== t && (_(Y, l), _(N, t))
}
function z0(l) {
Y.current === l && (z(N), z(Y)),
al.current === l && (z(al), E0._currentValue = q)
}
var K1,
E2;
function zt(l) {
if (K1 === void 0)
try {
throw Error()
} catch (t) {
var a = t.stack.trim().match(/\n( *(at )?)/);
K1 = a && a[1] || "",
E2 = -1 < t.stack.indexOf(`
at`
) ? " ()" : -1 < t.stack.indexOf("@") ? "@unknown:0:0" : ""
}
return `
`
+ K1 + l + E2
}
var J1 = !1;
function w1(l, a) {
if (!l || J1)
return "";
J1 = !0;
var t = Error.prepareStackTrace;
Error.prepareStackTrace = void 0;
try {
var e = {
DetermineComponentFrameRoot: function() {
try {
if (a) {
var M = function() {
throw Error()
};
if (Object.defineProperty(M.prototype, "props", {
set: function() {
throw Error()
}
}), typeof Reflect == "object" && Reflect.construct) {
try {
Reflect.construct(M, [])
} catch (E) {
var g = E
}
Reflect.construct(l, [], M)
} else {
try {
M.call()
} catch (E) {
g = E
}
l.call(M.prototype)
}
} else {
try {
throw Error()
} catch (E) {
g = E
}
(M = l()) && typeof M.catch == "function" && M.catch(function() {})
}
} catch (E) {
if (E && g && typeof E.stack == "string")
return [E.stack, g.stack]
}
return [null, null]
}
};
e.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
var u = Object.getOwnPropertyDescriptor(e.DetermineComponentFrameRoot, "name");
u && u.configurable && Object.defineProperty(e.DetermineComponentFrameRoot, "name", {
value: "DetermineComponentFrameRoot"
});
var n = e.DetermineComponentFrameRoot(),
c = n[0],
f = n[1];
if (c && f) {
var m = c.split(`
`
),
o = f.split(`
`
);
for (u = e = 0; e < m.length && !m[e].includes("DetermineComponentFrameRoot");)
e++;
for (; u < o.length && !o[u].includes("DetermineComponentFrameRoot");)
u++;
if (e === m.length || u === o.length)
for (e = m.length - 1, u = o.length - 1; 1 <= e && 0 <= u && m[e] !== o[u];)
u--;
for (; 1 <= e && 0 <= u; e--, u--)
if (m[e] !== o[u]) {
if (e !== 1 || u !== 1)
do if (e--, u--, 0 > u || m[e] !== o[u]) {
var S = `
`
+ m[e].replace(" at new ", " at ");
return l.displayName && S.includes("") && (S = S.replace("", l.displayName)), S
}
while (1 <= e && 0 <= u);
break
}
}
} finally {
J1 = !1,
Error.prepareStackTrace = t
}
return (t = l ? l.displayName || l.name : "") ? zt(t) : ""
}
function P8(l, a) {
switch (l.tag) {
case 26:
case 27:
case 5:
return zt(l.type);
case 16:
return zt("Lazy");
case 13:
return l.child !== a && a !== null ? zt("Suspense Fallback") : zt("Suspense");
case 19:
return zt("SuspenseList");
case 0:
case 15:
return w1(l.type, !1);
case 11:
return w1(l.type.render, !1);
case 1:
return w1(l.type, !0);
case 31:
return zt("Activity");
default:
return ""
}
}
function S2(l) {
try {
var a = "",
t = null;
do a += P8(l, t),
t = l,
l = l.return;
while (l);
return a
} catch (e) {
return `
Error generating stack: `
+ e.message + `
`
+ e.stack
}
}
var F1 = Object.prototype.hasOwnProperty,
$1 = H.unstable_scheduleCallback,
W1 = H.unstable_cancelCallback,
l6 = H.unstable_shouldYield,
a6 = H.unstable_requestPaint,
Il = H.unstable_now,
t6 = H.unstable_getCurrentPriorityLevel,
b2 = H.unstable_ImmediatePriority,
p2 = H.unstable_UserBlockingPriority,
Z0 = H.unstable_NormalPriority,
e6 = H.unstable_LowPriority,
M2 = H.unstable_IdlePriority,
u6 = H.log,
n6 = H.unstable_setDisableYieldValue,
Ne = null,
Pl = null;
function Ia(l) {
if (typeof u6 == "function" && n6(l), Pl && typeof Pl.setStrictMode == "function")
try {
Pl.setStrictMode(Ne, l)
} catch {}
}
var la = Math.clz32 ? Math.clz32 : f6,
c6 = Math.log,
i6 = Math.LN2;
function f6(l) {
return l >>>= 0, l === 0 ? 32 : 31 - (c6(l) / i6 | 0) | 0
}
var _0 = 256,
T0 = 262144,
j0 = 4194304;
function Zt(l) {
var a = l & 42;
if (a !== 0)
return a;
switch (l & -l) {
case 1:
return 1;
case 2:
return 2;
case 4:
return 4;
case 8:
return 8;
case 16:
return 16;
case 32:
return 32;
case 64:
return 64;
case 128:
return 128;
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
return l & 261888;
case 262144:
case 524288:
case 1048576:
case 2097152:
return l & 3932160;
case 4194304:
case 8388608:
case 16777216:
case 33554432:
return l & 62914560;
case 67108864:
return 67108864;
case 134217728:
return 134217728;
case 268435456:
return 268435456;
case 536870912:
return 536870912;
case 1073741824:
return 0;
default:
return l
}
}
function x0(l, a, t) {
var e = l.pendingLanes;
if (e === 0)
return 0;
var u = 0,
n = l.suspendedLanes,
c = l.pingedLanes;
l = l.warmLanes;
var f = e & 134217727;
return f !== 0 ? (e = f & ~n, e !== 0 ? u = Zt(e) : (c &= f, c !== 0 ? u = Zt(c) : t || (t = f & ~l, t !== 0 && (u = Zt(t))))) : (f = e & ~n, f !== 0 ? u = Zt(f) : c !== 0 ? u = Zt(c) : t || (t = e & ~l, t !== 0 && (u = Zt(t)))), u === 0 ? 0 : a !== 0 && a !== u && (a & n) === 0 && (n = u & -u, t = a & -a, n >= t || n === 32 && (t & 4194048) !== 0) ? a : u
}
function Oe(l, a) {
return (l.pendingLanes & ~(l.suspendedLanes & ~l.pingedLanes) & a) === 0
}
function s6(l, a) {
switch (l) {
case 1:
case 2:
case 4:
case 8:
case 64:
return a + 250;
case 16:
case 32:
case 128:
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
case 262144:
case 524288:
case 1048576:
case 2097152:
return a + 5e3;
case 4194304:
case 8388608:
case 16777216:
case 33554432:
return -1;
case 67108864:
case 134217728:
case 268435456:
case 536870912:
case 1073741824:
return -1;
default:
return -1
}
}
function H2() {
var l = j0;
return j0 <<= 1, (j0 & 62914560) === 0 && (j0 = 4194304), l
}
function k1(l) {
for (var a = [], t = 0; 31 > t; t++)
a.push(l);
return a
}
function De(l, a) {
l.pendingLanes |= a,
a !== 268435456 && (l.suspendedLanes = 0, l.pingedLanes = 0, l.warmLanes = 0)
}
function m6(l, a, t, e, u, n) {
var c = l.pendingLanes;
l.pendingLanes = t,
l.suspendedLanes = 0,
l.pingedLanes = 0,
l.warmLanes = 0,
l.expiredLanes &= t,
l.entangledLanes &= t,
l.errorRecoveryDisabledLanes &= t,
l.shellSuspendCounter = 0;
var f = l.entanglements,
m = l.expirationTimes,
o = l.hiddenUpdates;
for (t = c & ~t; 0 < t;) {
var S = 31 - la(t),
M = 1 << S;
f[S] = 0,
m[S] = -1;
var g = o[S];
if (g !== null)
for (o[S] = null, S = 0; S < g.length; S++) {
var E = g[S];
E !== null && (E.lane &= -536870913)
}
t &= ~M
}
e !== 0 && z2(l, e, 0),
n !== 0 && u === 0 && l.tag !== 0 && (l.suspendedLanes |= n & ~(c & ~a))
}
function z2(l, a, t) {
l.pendingLanes |= a,
l.suspendedLanes &= ~a;
var e = 31 - la(a);
l.entangledLanes |= a,
l.entanglements[e] = l.entanglements[e] | 1073741824 | t & 261930
}
function Z2(l, a) {
var t = l.entangledLanes |= a;
for (l = l.entanglements; t;) {
var e = 31 - la(t),
u = 1 << e;
u & a | l[e] & a && (l[e] |= a),
t &= ~u
}
}
function _2(l, a) {
var t = a & -a;
return t = (t & 42) !== 0 ? 1 : I1(t), (t & (l.suspendedLanes | a)) !== 0 ? 0 : t
}
function I1(l) {
switch (l) {
case 2:
l = 1;
break;
case 8:
l = 4;
break;
case 32:
l = 16;
break;
case 256:
case 512:
case 1024:
case 2048:
case 4096:
case 8192:
case 16384:
case 32768:
case 65536:
case 131072:
case 262144:
case 524288:
case 1048576:
case 2097152:
case 4194304:
case 8388608:
case 16777216:
case 33554432:
l = 128;
break;
case 268435456:
l = 134217728;
break;
default:
l = 0
}
return l
}
function P1(l) {
return l &= -l, 2 < l ? 8 < l ? (l & 134217727) !== 0 ? 32 : 268435456 : 8 : 2
}
function T2() {
var l = Z.p;
return l !== 0 ? l : (l = window.event, l === void 0 ? 32 : v8(l.type))
}
function j2(l, a) {
var t = Z.p;
try {
return Z.p = l, a()
} finally {
Z.p = t
}
}
var Pa = Math.random().toString(36).slice(2),
jl = "__reactFiber$" + Pa,
Ql = "__reactProps$" + Pa,
Jt = "__reactContainer$" + Pa,
lu = "__reactEvents$" + Pa,
h6 = "__reactListeners$" + Pa,
d6 = "__reactHandles$" + Pa,
x2 = "__reactResources$" + Pa,
Ve = "__reactMarker$" + Pa;
function au(l) {
delete l[jl],
delete l[Ql],
delete l[lu],
delete l[h6],
delete l[d6]
}
function wt(l) {
var a = l[jl];
if (a)
return a;
for (var t = l.parentNode; t;) {
if (a = t[Jt] || t[jl]) {
if (t = a.alternate, a.child !== null || t !== null && t.child !== null)
for (l = If(l); l !== null;) {
if (t = l[jl])
return t;
l = If(l)
}
return a
}
l = t,
t = l.parentNode
}
return null
}
function Ft(l) {
if (l = l[jl] || l[Jt]) {
var a = l.tag;
if (a === 5 || a === 6 || a === 13 || a === 31 || a === 26 || a === 27 || a === 3)
return l
}
return null
}
function Ue(l) {
var a = l.tag;
if (a === 5 || a === 26 || a === 27 || a === 6)
return l.stateNode;
throw Error(y(33))
}
function $t(l) {
var a = l[x2];
return a || (a = l[x2] = {
hoistableStyles: new Map,
hoistableScripts: new Map
}), a
}
function _l(l) {
l[Ve] = !0
}
var N2 = new Set,
O2 = {};
function _t(l, a) {
Wt(l, a),
Wt(l + "Capture", a)
}
function Wt(l, a) {
for (O2[l] = a, l = 0; l < a.length; l++)
N2.add(a[l])
}
var r6 = RegExp("^[: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][: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\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),
D2 = {},
V2 = {};
function v6(l) {
return F1.call(V2, l) ? !0 : F1.call(D2, l) ? !1 : r6.test(l) ? V2[l] = !0 : (D2[l] = !0, !1)
}
function N0(l, a, t) {
if (v6(a))
if (t === null)
l.removeAttribute(a);
else {
switch (typeof t) {
case "undefined":
case "function":
case "symbol":
l.removeAttribute(a);
return;
case "boolean":
var e = a.toLowerCase().slice(0, 5);
if (e !== "data-" && e !== "aria-") {
l.removeAttribute(a);
return
}
}
l.setAttribute(a, "" + t)
}
}
function O0(l, a, t) {
if (t === null)
l.removeAttribute(a);
else {
switch (typeof t) {
case "undefined":
case "function":
case "symbol":
case "boolean":
l.removeAttribute(a);
return
}
l.setAttribute(a, "" + t)
}
}
function Da(l, a, t, e) {
if (e === null)
l.removeAttribute(t);
else {
switch (typeof e) {
case "undefined":
case "function":
case "symbol":
case "boolean":
l.removeAttribute(t);
return
}
l.setAttributeNS(a, t, "" + e)
}
}
function ma(l) {
switch (typeof l) {
case "bigint":
case "boolean":
case "number":
case "string":
case "undefined":
return l;
case "object":
return l;
default:
return ""
}
}
function U2(l) {
var a = l.type;
return (l = l.nodeName) && l.toLowerCase() === "input" && (a === "checkbox" || a === "radio")
}
function o6(l, a, t) {
var e = Object.getOwnPropertyDescriptor(l.constructor.prototype, a);
if (!l.hasOwnProperty(a) && typeof e < "u" && typeof e.get == "function" && typeof e.set == "function") {
var u = e.get,
n = e.set;
return Object.defineProperty(l, a, {
configurable: !0,
get: function() {
return u.call(this)
},
set: function(c) {
t = "" + c,
n.call(this, c)
}
}), Object.defineProperty(l, a, {
enumerable: e.enumerable
}), {
getValue: function() {
return t
},
setValue: function(c) {
t = "" + c
},
stopTracking: function() {
l._valueTracker = null,
delete l[a]
}
}
}
}
function tu(l) {
if (!l._valueTracker) {
var a = U2(l) ? "checked" : "value";
l._valueTracker = o6(l, a, "" + l[a])
}
}
function C2(l) {
if (!l)
return !1;
var a = l._valueTracker;
if (!a)
return !0;
var t = a.getValue(),
e = "";
return l && (e = U2(l) ? l.checked ? "true" : "false" : l.value), l = e, l !== t ? (a.setValue(l), !0) : !1
}
function D0(l) {
if (l = l || (typeof document < "u" ? document : void 0), typeof l > "u")
return null;
try {
return l.activeElement || l.body
} catch {
return l.body
}
}
var y6 = /[\n"\\]/g;
function ha(l) {
return l.replace(y6, function(a) {
return "\\" + a.charCodeAt(0).toString(16) + " "
})
}
function eu(l, a, t, e, u, n, c, f) {
l.name = "",
c != null && typeof c != "function" && typeof c != "symbol" && typeof c != "boolean" ? l.type = c : l.removeAttribute("type"),
a != null ? c === "number" ? (a === 0 && l.value === "" || l.value != a) && (l.value = "" + ma(a)) : l.value !== "" + ma(a) && (l.value = "" + ma(a)) : c !== "submit" && c !== "reset" || l.removeAttribute("value"),
a != null ? uu(l, c, ma(a)) : t != null ? uu(l, c, ma(t)) : e != null && l.removeAttribute("value"),
u == null && n != null && (l.defaultChecked = !!n),
u != null && (l.checked = u && typeof u != "function" && typeof u != "symbol"),
f != null && typeof f != "function" && typeof f != "symbol" && typeof f != "boolean" ? l.name = "" + ma(f) : l.removeAttribute("name")
}
function R2(l, a, t, e, u, n, c, f) {
if (n != null && typeof n != "function" && typeof n != "symbol" && typeof n != "boolean" && (l.type = n), a != null || t != null) {
if (!(n !== "submit" && n !== "reset" || a != null)) {
tu(l);
return
}
t = t != null ? "" + ma(t) : "",
a = a != null ? "" + ma(a) : t,
f || a === l.value || (l.value = a),
l.defaultValue = a
}
e = e ?? u,
e = typeof e != "function" && typeof e != "symbol" && !!e,
l.checked = f ? l.checked : !!e,
l.defaultChecked = !!e,
c != null && typeof c != "function" && typeof c != "symbol" && typeof c != "boolean" && (l.name = c),
tu(l)
}
function uu(l, a, t) {
a === "number" && D0(l.ownerDocument) === l || l.defaultValue === "" + t || (l.defaultValue = "" + t)
}
function kt(l, a, t, e) {
if (l = l.options, a) {
a = {};
for (var u = 0; u < t.length; u++)
a["$" + t[u]] = !0;
for (t = 0; t < l.length; t++)
u = a.hasOwnProperty("$" + l[t].value),
l[t].selected !== u && (l[t].selected = u),
u && e && (l[t].defaultSelected = !0)
} else {
for (t = "" + ma(t), a = null, u = 0; u < l.length; u++) {
if (l[u].value === t) {
l[u].selected = !0,
e && (l[u].defaultSelected = !0);
return
}
a !== null || l[u].disabled || (a = l[u])
}
a !== null && (a.selected = !0)
}
}
function q2(l, a, t) {
if (a != null && (a = "" + ma(a), a !== l.value && (l.value = a), t == null)) {
l.defaultValue !== a && (l.defaultValue = a);
return
}
l.defaultValue = t != null ? "" + ma(t) : ""
}
function L2(l, a, t, e) {
if (a == null) {
if (e != null) {
if (t != null)
throw Error(y(92));
if (Sa(e)) {
if (1 < e.length)
throw Error(y(93));
e = e[0]
}
t = e
}
t == null && (t = ""),
a = t
}
t = ma(a),
l.defaultValue = t,
e = l.textContent,
e === t && e !== "" && e !== null && (l.value = e),
tu(l)
}
function It(l, a) {
if (a) {
var t = l.firstChild;
if (t && t === l.lastChild && t.nodeType === 3) {
t.nodeValue = a;
return
}
}
l.textContent = a
}
var g6 = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));
function B2(l, a, t) {
var e = a.indexOf("--") === 0;
t == null || typeof t == "boolean" || t === "" ? e ? l.setProperty(a, "") : a === "float" ? l.cssFloat = "" : l[a] = "" : e ? l.setProperty(a, t) : typeof t != "number" || t === 0 || g6.has(a) ? a === "float" ? l.cssFloat = t : l[a] = ("" + t).trim() : l[a] = t + "px"
}
function Y2(l, a, t) {
if (a != null && typeof a != "object")
throw Error(y(62));
if (l = l.style, t != null) {
for (var e in t)
!t.hasOwnProperty(e) || a != null && a.hasOwnProperty(e) || (e.indexOf("--") === 0 ? l.setProperty(e, "") : e === "float" ? l.cssFloat = "" : l[e] = "");
for (var u in a)
e = a[u],
a.hasOwnProperty(u) && t[u] !== e && B2(l, u, e)
} else
for (var n in a)
a.hasOwnProperty(n) && B2(l, n, a[n])
}
function nu(l) {
if (l.indexOf("-") === -1)
return !1;
switch (l) {
case "annotation-xml":
case "color-profile":
case "font-face":
case "font-face-src":
case "font-face-uri":
case "font-face-format":
case "font-face-name":
case "missing-glyph":
return !1;
default:
return !0
}
}
var A6 = new Map([["acceptCharset", "accept-charset"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], ["crossOrigin", "crossorigin"], ["accentHeight", "accent-height"], ["alignmentBaseline", "alignment-baseline"], ["arabicForm", "arabic-form"], ["baselineShift", "baseline-shift"], ["capHeight", "cap-height"], ["clipPath", "clip-path"], ["clipRule", "clip-rule"], ["colorInterpolation", "color-interpolation"], ["colorInterpolationFilters", "color-interpolation-filters"], ["colorProfile", "color-profile"], ["colorRendering", "color-rendering"], ["dominantBaseline", "dominant-baseline"], ["enableBackground", "enable-background"], ["fillOpacity", "fill-opacity"], ["fillRule", "fill-rule"], ["floodColor", "flood-color"], ["floodOpacity", "flood-opacity"], ["fontFamily", "font-family"], ["fontSize", "font-size"], ["fontSizeAdjust", "font-size-adjust"], ["fontStretch", "font-stretch"], ["fontStyle", "font-style"], ["fontVariant", "font-variant"], ["fontWeight", "font-weight"], ["glyphName", "glyph-name"], ["glyphOrientationHorizontal", "glyph-orientation-horizontal"], ["glyphOrientatio
Трансгенерационный коучинг Практический курс для коучей и психологов: как читать и работать с семейной историей клиента в запросах о карьере, деньгах, профессиональной роли.
We're proud to design great products for life
We develop useful and attractive projects. We create services that help people run their businesses and improve their management systems.
Старт курса 7 октября
Трансгенерационный коучинг
Практический курс для коучей и психологов: как читать и работать с семейной историей клиента в запросах о карьере, деньгах, профессиональной роли.
Теория и техники работы: маркеры, трансгенерационная сцена, контрперенос
Камерный формат обучения в малой группе
Дополнительная работа с кейсами через проективные методики (сказка и киноклуб)
Супервизия реальных кейсов с ведущей и группой
Для чего этот курс
Случай, в котором разобрано все, а сдвига нет
Бизнес-сцена
Исследованы роли, деньги, решения
Личная сцена
Разобраны детство, мама, папа, сиблинги
ПА сцена
Перенос виден, сопротивление названо, альянс держится
Результат
Работа идет честно, клиент вкладывается, но сдвига нет
Ирина Суспицына объясняет это так: «Источник лежит не там, где мы ищем. Он в более отдаленной семейной истории, и личная сцена до нее не достает. Такой материал отличается от личного тем, что он не был сказан. Личное воспоминание вытеснено , и его можно вернуть в речь. Здесь же возвращать нечего: слов не нашлось ни у кого в семье, а до клиента дошло одно следствие. Именно поэтому прямые вопросы не помогают , и клиент раз за разом отвечает, что не знает».
Несоразмерный эффект
Реакция заметно больше повода. Клиент рассказывает про переезд офиса и бледнеет, произносит слово «доля» так, будто речь идет о жизни и смерти. Из всех признаков этот — самый надежный.
Повтор в третьем поколении
Один и тот же сюжет, будь это потеря дела, донос, разрыв с семьей или уход из профессии, воспроизводится у разных людей рода, и каждый раз как будто впервые.
Умолчание
Место в семейной истории, о котором не говорят и о котором нечего спросить. Дело тут не в нежелании рассказывать, просто слов ни у кого не нашлось.
Запросы, в которых это встречается чаще всего
Финансовый и карьерный потолок, изменение статуса и профессиональной роли, наследование дела, поиск призвания. Современные кризисы актуализируют непережитые семейные травмы, и в работе включаются стратегии из прошлого, которые давно перестали работать.
Как это выглядит в практике
Два случая из практики ведущей
Кейс 1. Предпринимательство
«Все отдать, лишь бы живым остаться» Молодой предприниматель после потери бизнеса пришел с дилеммой: начинать новое дело или уйти в найм. В работе обнаружился повторяющийся сценарий. Клиент создает бизнес, дело начинает приносить доход, и у него все отбирают. При этом он испытывает иррациональный страх, практически на уровне угрозы жизни, который не соответствует реальной ситуации. Во время совместной работы у клиента происходит инсайт. Он вспоминает, что происходит из семьи, которая в тридцатые годы пережила раскулачивание и понесла большие потери. Сценарий воспроизводился бессознательно.ИТОГ Клиент смог одновременно принять опыт своей семьи, «я их породы, я предприниматель», и отсоединиться от него, «у меня другие возможности, я живу в другое время, у меня может быть по-другому». От найма он отказался и выбрал предпринимательство, но с пониманием, что процессы будет выстраивать иначе.
Кейс 2. Карьера
Почему она уходит от топ-позиций Клиентка пришла с запросом разобраться, почему она раз за разом отказывается от топ-менеджерских позиций. Во время консультирования проявился бессознательный страх повторить судьбу прадеда, который занимал высокую должность и был репрессирован по доносу. За страхом стоял семейный миф о беспомощности перед системой.ИТОГ Миф удалось развенчать. После этого клиентка приняла вызов и попробовала себя в новой должности.
Случаи приведены обезличенно и в обобщенном виде, без деталей, позволяющих идентифицировать клиента, в соответствии с Этическим кодексом Ассоциации.
Аудитория
Для кого этот курс
Этот курс для вас, если вы
✓ практикующий коуч или психолог либо планируете практику в этом методе и уже сталкивались со случаем, где все разобрано, а сдвига нет;✓ опытный специалист и хотите расширить инструментарий и взять новую оптику;✓ начинающий специалист и хотите понимать феномены, с которыми уже встречаетесь в работе, и увереннее с ними обходиться;✓ готовы разбирать на группе собственные случаи из практики.
Как устроена группа
✓ малая группа до 15 человек, для качественной работы в практической части курса;✓ присоединиться можно до второй встречи, далее состав закрывается;✓ практические встречи идут вживую, с включенной камерой;✓ динамическая группа для качественной проработки практического материала и получения личных инсайтов.
Программа
ПЯТЬ ВСТРЕЧ, СОЧЕТАЮЩИХ ТЕОРЕТИЧЕСКУЮ БАЗУ И ПРАКТИЧЕСКУЮ РАБОТУСОЧЕТАНИЕ ТЕОРЕТИЧЕСКОЙ И МЕТОДИЧЕСКОЙ ОСНОВЫ С РАЗЛИЧНЫМИ ФОРМАТАМИ ГРУППОВОЙ РАБОТЫ
7 октября среда · 11:00–14:00
●Теория
Теория трансгенерационной травмы
Понятие травмы и трансгенерационной травмы. История исследования темы. Теории механизма передачи в психоанализе и других подходах. Как передача травмы проявляется в разных поколениях, в том числе в бизнес-контексте.
14 октября среда · 11:00–14:00
●Методика
Методика трансгенерационного коучинга
Трансгенерационная сцена. Маркеры трансгенерационного материала в работе с клиентом. Трансгенерационный контрперенос. Техники и инструменты работы коуча с таким материалом на примере кейсов из практики ведущей.
21 октября среда · 11:00–14:00
●Практика
Сказка как инструмент работы
Сказка в индивидуальном и коллективном формате трансгенерационного коучинга. Группа проживает одну сказку с трансгенерационным материалом.
28 октября среда · 11:00–14:00
●Практика
Расширенная супервизия кейсов участников с акцентом на трансгенерационный материал и его связь с бизнес-сценой. На разбор выносятся случаи из вашей практики, техники разбираются на них же.
31 октября суббота · 11:00–14:00
●Практика
Анализ подобранного киноматериала как кейса трансгенерационного коучинга. Кино собирает коллективный опыт в образ, с которым группа работает вместе.
Результаты обучения
Что вы сможете применять В ПРАКТИКЕКурс расширяет профессиональную оптику и инструментарий, формируя конкретные навыки в работе.
Узнавание
Вы узнаете трансгенерационный материал по маркерам и подключаете технику работы с ним.
Связывание
Найти семейную историю нетрудно. Трудно связать ее с рабочим запросом так, чтобы клиент двигался в своем деле, и этому на курсе учат отдельно.
Опора на инструментарий
В вашем распоряжении инструменты коучинга, к которым можно вернуться в следующем таком случае.
Граница
Где эта работа в психоаналитическом коучинге возможна, и где начинается терапия.
Сертификационные часы
Часы курса засчитываются в теоретическую подготовку по программе сертификации АПКБК
ЧТО УЧАСТНИКИ ОТМЕЧАЮТ ДОПОЛНИТЕЛЬНО
Группа учебная, но участники раз за разом отмечают собственную проработку. В такой работе специалист неизбежно оказывается носителем собственного материала, и встретиться с ним лучше в супервизируемой группе, чем в сессии с клиентом.
Курс остается коучинговым: он не заменяет личную терапию, не делает участника семейным терапевтом и не гарантирует, что застрявший случай сдвинется.
Трансгенерационный коучинг — курс АПКБК Перейти к основному содержанию Ведущая
Ирина Суспицына Психоаналитический коуч и терапевт Психодраматист Юнгианский сказкотерапевт Клинический психолог Сертифицированный бизнес-коуч АПКБК Супервизор магистерской программы НИУ ВШЭ «Психоанализ и психоаналитическое бизнес-консультирование»
«Часто, когда мы решаем актуальный бизнес-запрос клиента, мы сталкиваемся с тем, что причина его сложностей находится далеко за рамками личного опыта клиента и его родительской семьи, кроется в более глубокой семейной истории.
Современные кризисы актуализируют такие непережитые семейные травмы: включаются неработающие стратегии из прошлого. Коучинг, учитывающий опыт предыдущих поколений, помогает освободиться от старых сценариев и создавать свои собственные пути решения».
Отзывы выпускников
ЧТО ГОВОРЯТ ТЕ, КТО ПРОШЕЛ КУРС
Екатерина Берлова
Коуч руководителей высшего звена (Executive), организационный психолог, психоаналитически ориентированный бизнес-консультант
«Я интересуюсь трансгенерационным психоанализом второй год, стараюсь читать и смотреть по этой теме все, что попадается. Но у меня все еще оставались вопросы, как эти знания можно применять в рамках ПА коучинга. Поэтому на курс Ирины Суспицыной записалась сразу, как увидела анонс. Курс практикоориентированный, на нем не получится отсидеться с выключенной камерой или смотреть в записи. Будьте готовы к полному погружению, и не только во время семинаров. Мне казалось, что я к старту курса уже успела разобраться со многими семейными историями и связанными с ними эмоциями. Но занятия под мягким, бережным ведением Ирины оказались терапевтическим процессом, который поднял много чувств и мыслей и помог с ними разобраться. В результате мы получили не только знания, как происходят трансгенерационные процессы и как с ними работать на бизнес-сцене, но и настоящее исцеляющее пространство. Отдельно отмечу разнообразие занятий: теоретическая лекция, сказкотерапия, разборы фильмов, очень глубокие СВ с разбором коучинговых кейсов участников курса. Получилось разносторонне посмотреть на трансгенерационную тему в работе коуча и в своей личной истории».
Анастасия Горчакова
Психоаналитический бизнес-коуч, психоаналитический психолог
«Курс по трансгенерационному коучингу добавил несколько новых инструментов в мой чемоданчик психоаналитического коуча, но, что еще более ценно, дал мне новую обширную оптику для исследования клиентских случаев. Теперь в работе с клиентами я обращаю внимание не только на личный опыт (детство, маму и папу), но и внимательно вслушиваюсь в контекст жизни всей его расширенной семьи, в историю рода. Это позволит достать больше ресурса для проработки запроса, плюс увидеть семейные травмы, которые не имеют отношения непосредственно к клиенту, но которые продолжают влиять на него как на члена семьи. Помимо этого, я открыла много нового о себе через историю моей семьи, за этим я тоже шла на курс. Спасибо большое Ирине и коллегам за пространство, в котором можно было коснуться таких сложных и важных тем!»
Наталья Краева
Психоаналитический коуч, бизнес-психолог
«Для меня оказался очень полезным, прикладным: техника психоаналитического коучинга расширена трансгенерационной сценой, которая в текущий момент особенно актуальна. Я получила на курсе и теоретические основы, и технику, и возможность просупервизировать свои кейсы, кейсы коллег. Отдельное спасибо за бережную групповую работу, личные открытия и трансформации. Тот самый случай, когда обучение дало возможность пропустить через себя материал, обучиться на собственном опыте. Очень рада, что решилась и пришла! Большое спасибо Ирине Суспицыной!»
Пери Измайлова
Коуч руководителей высшего звена (Executive), психоаналитический бизнес-консультант, клинический психолог, бизнес-тренер
«Спасибо большое за курс! Это было бережное, глубокое и структурное погружение в тему. Для меня этот курс оказался ценным сразу на нескольких уровнях. С одной стороны, он отозвался в личной истории, позволил по-новому увидеть собственные процессы и реакции. С другой стороны, мне открылся целый пласт в работе с клиентами, который раньше оставался как будто вне фокуса. Для меня это обучение стало не просто освоением нового инструмента, а расширением профессионального взгляда и чувствительности к процессу».
Ирина Терешкина
Психолог, коуч руководителей высшего звена (Executive), бизнес-консультант, организационный консультант, групповой коуч, клинический психолог
«Хочу поблагодарить за интересный курс „Трансгенерационный коучинг“. Курс дал мне возможность видеть и анализировать ряд повторяющихся событий нескольких поколений моего рода, сонастроенных с моей жизнью; замечать поколенческие события в кейсах клиентов; слышать трансгенерационный акцент в изучаемых в магистратуре предметах, от психоаналитической патопсихологии до психоаналитической диагностики личности и организации; увидеть трансгенерационные линии в кейсах, представленных на супервизию коллегами; обратиться к кинематографическому материалу и рассмотреть его под углом трансгенерации; использовать дополнительный инструмент в работе и жизни».
Часы и сертификация
ЧАСЫ ЗАСЧИТЫВАЮТСЯ В СЕРТИФИКАЦИЮ
Курс входит в программу обучения АПКБК, и его часы идут в теоретическую подготовку по профильному направлению «Психоаналитический коучинг и бизнес-консультирование», на которое в каждой ступени должно приходиться не меньше половины объема
Подробнее о сертификации →
Для членов Ассоциации, вовлеченных в проекты, лидирующих направления и активно участвующих в жизни сообщества, предусмотрена скидка по промокоду
Для членов Ассоциации, вовлеченных в проекты, лидирующих направления и активно участвующих в жизни сообщества, предусмотрена скидка по промокоду
В стоимость входит
✓ Пять онлайн-встреч по три часа
✓ Супервизия ваших случаев
✓ Участие в проживании сказки и в киноклубе
✓ Записи теоретической части
✓ Сертификат о прохождении курса
Вопросы и ответы
ЧТО ВАЖНО ЗНАТЬ
Да, но только теоретическую часть: записи теоретических встреч остаются доступны участникам. Три встречи из пяти отведены практике в группе: проживание сказки, супервизия случаев участников, киноклуб. Они не записываются, и участвовать в них можно только вживую, с включенной камерой.
Присоединиться к группе можно до третьей встречи, пока идет теоретическая и методическая часть. С 21 октября начинается практика, и состав закрывается: групповая работа строится на доверии участников друг к другу. По встрече, пропущенной в середине курса, договариваемся индивидуально: если это была теория, останется запись, если практика, восполнить ее нечем.
Курс рассчитан на практикующих коучей и психологов, а также на тех, кто планирует практику в этом методе. Если практики пока мало, участвовать все равно можно: вы работаете на разборе случаев коллег.
Настолько, насколько вы сами решите. Группа учебная, а не терапевтическая, при этом участники отмечают собственную проработку: в этой теме специалист неизбежно оказывается носителем своего материала. Ведущая работает как клинический психолог и психотерапевт, группа ведется бережно, и никого не подталкивают раскрываться.
Курс остается в коучинговой рамке и добавляет ей глубины. У работы с семейной историей в коучинге есть предел, и знание этого предела входит в программу наравне с техниками. Часть работы на курсе состоит в том, чтобы научиться видеть, где заканчивается коучинг, и применять изученный инструментарий в коучинговом формате.
Да, если у вас есть помогающая практика или вы ее только строите. Разница в стоимости: члены АПКБК участвуют по специальной цене или промокоду, и им засчитываются часы в сертификацию.
Оплатить курс может другое физическое лицо или организация. [Заполнить: способы оплаты, закрывающие документы, условия возврата.]
Подпишитесь на наш открытый телеграм-канал «Другой взгляд на бизнес»: там мы пишем о работе с бизнесом, разбираем профессиональные сюжеты и анонсируем курсы.