vendor: 5,821 bytes, lines 1-18
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/affiliate-marketing-vs-dropshipping-CVS27VQm.js","assets/article-layout-Bf0mU7Yk.js","assets/tiktok-affiliate-marketing-guide-EzvEfSDN.js","assets/triangle-alert-DhBAjkdR.js","assets/best-affiliate-programs-beginners-FhWErP0B.js","assets/best-affiliate-programs-high-commission-BuLAXeTA.js","assets/best-affiliate-programs-recurring-Fq6_tMUb.js","assets/best-affiliate-programs-health-fitness-DHhzvbNr.js","assets/best-affiliate-programs-technology-Bq6FHHqn.js","assets/youtube-shorts-affiliate-marketing-DMveIFjf.js","assets/affiliate-marketing-vs-mlm-Co9OE5Ya.js","assets/how-to-start-affiliate-marketing-no-money-DRuaaOHl.js","assets/first-1000-affiliate-marketing-CSMaBwkt.js","assets/backpacking-affiliate-marketing-Cx6JSsmt.js","assets/auto-detailing-affiliate-marketing-BWs4KeO0.js","assets/camping-affiliate-marketing-BUlhHxCM.js","assets/bonsai-affiliate-marketing-BDACZ_AS.js","assets/brewing-beer-affiliate-marketing-DDHzS1l9.js","assets/bird-watching-affiliate-marketing-BfsCpv96.js","assets/biking-affiliate-marketing-C7D5-DT4.js","assets/board-games-affiliate-marketing-QXoE5CAv.js","assets/stay-at-home-moms-affiliate-wsZ7croX.js","assets/side-hustlers-affiliate-gK3hBE6G.js","assets/veterans-affiliate-Ck5eGlrt.js","assets/digital-nomads-affiliate-88WePbNI.js","assets/laptop-3ViXirzQ.js","assets/teachers-affiliate-l6Q16dcf.js","assets/garage-gym-affiliate-lQ6wBLGe.js","assets/photography-affiliate-marketing-D0peyKz0.js","assets/cooking-affiliate-marketing-C8dfCPaQ.js","assets/gaming-affiliate-marketing-D5Zgb6tZ.js","assets/fishing-affiliate-marketing-C0GIIYxi.js","assets/gardening-affiliate-marketing-CTGZ0If-.js","assets/woodworking-affiliate-marketing-BdeVg1nI.js","assets/rv-lifestyle-affiliate-DeZot5Ap.js","assets/pet-owners-affiliate-PVLd-xee.js","assets/crypto-affiliate-6UcdSa1u.js","assets/eco-conscious-affiliate-Cmr_qs2s.js","assets/college-students-affiliate-Di5ELtXh.js","assets/astrology-affiliate-marketing-OpSm7kk1.js","assets/calligraphy-affiliate-marketing-DTu4vGJ9.js","assets/candle-making-affiliate-marketing-CDBEYAnM.js","assets/blogging-affiliate-marketing-Bp1DJVxu.js","assets/boxing-affiliate-marketing-DcCasQuk.js","assets/preppers-affiliate-Bc1xt_SO.js","assets/diy-homeowners-affiliate-CMoWPP6M.js","assets/canoeing-affiliate-marketing-C64NErGM.js","assets/audio-engineering-affiliate-CMIjUwCt.js","assets/bullet-journaling-affiliate-B5yAu1ld.js","assets/building-computers-affiliate-Cy57jwfQ.js","assets/amazon-shoppers-affiliate-BS9evYJg.js","assets/tiktok-trends-affiliate-CztwIVk-.js","assets/women-over-40-affiliate-xKXpaw5r.js","assets/creators-affiliate-Cjxiuy1Q.js","assets/night-shift-workers-affiliate-Tly-_Bw6.js","assets/blue-collar-affiliate-ByxPz0lC.js","assets/corporate-escapees-affiliate-hJIj1EPM.js","assets/biohackers-affiliate-aPjn4CfJ.js","assets/new-dads-affiliate-DIlvKnor.js","assets/high-income-earners-affiliate-DlM2bjWn.js","assets/homeschooling-parents-affiliate-DJ_Z8gtc.js","assets/divorced-men-affiliate-DW9E6N1S.js","assets/minimalists-affiliate-DEUB_bvD.js","assets/freelancers-affiliate-Dl7_cgcI.js","assets/midlife-career-changers-affiliate-CAezPLj5.js","assets/real-estate-investors-affiliate-B5qIC_Sw.js","assets/self-help-enthusiasts-affiliate-Bx71tBgw.js","assets/athletes-supplements-affiliate-N4Ktkk-D.js","assets/solo-women-travelers-affiliate-BUFIgKrX.js"])))=>i.map(i=>d[i]); 2function Ev(n,r){for(var l=0;l<r.length;l++){const c=r[l];if(typeof c!="string"&&!Array.isArray(c)){for(const d in c)if(d!=="default"&&!(d in n)){const m=Object.getOwnPropertyDescriptor(c,d);m&&Object.defineProperty(n,d,m.get?m:{enumerable:!0,get:()=>c[d]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))c(d);new MutationObserver(d=>{for(const m of d)if(m.type==="childList")for(const p of m.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&c(p)}).observe(document,{childList:!0,subtree:!0});function l(d){const m={};return d.integrity&&(m.integrity=d.integrity),d.referrerPolicy&&(m.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?m.credentials="include":d.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function c(d){if(d.ep)return;d.ep=!0;const m=l(d);fetch(d.href,m)}})();function $g(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var yu={exports:{}},qs={};/** 3 * @license React 4 * react-jsx-runtime.production.js 5 * 6 * Copyright (c) Meta Platforms, Inc. and affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var _p;function _v(){if(_p)return qs;_p=1;var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function l(c,d,m){var p=null;if(m!==void 0&&(p=""+m),d.key!==void 0&&(p=""+d.key),"key"in d){m={};for(var g in d)g!=="key"&&(m[g]=d[g])}else m=d;return d=m.ref,{$$typeof:n,type:c,key:p,ref:d!==void 0?d:null,props:m}}return qs.Fragment=r,qs.jsx=l,qs.jsxs=l,qs}var Op;function Ov(){return Op||(Op=1,yu.exports=_v()),yu.exports}var i=Ov(),bu={exports:{}},Gs={},vu={exports:{}},wu={};/** 11 * @license React 12 * scheduler.production.js 13 * 14 * Copyright (c) Meta Platforms, Inc. and affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var Rp;function Rv(){return Rp||(Rp=1,(function(n){function r(M,Q){var B=M.length;M.push(Q);e:for(;0<B;){var ce=B-1>>>1,he=M[ce];if(0<d(he,Q))M[ce]=Q,M[B]=he,B=ce;else break e}}function l(M){return M.length===0?null:M[0]}
vendor: 19,311 bytes, lines 18-42
18function c(M){if(M.length===0)return null;var Q=M[0],B=M.pop();if(B!==Q){M[0]=B;e:for(var ce=0,he=M.length,T=he>>>1;ce<T;){var q=2*(ce+1)-1,X=M[q],J=q+1,de=M[J];if(0>d(X,B))J<he&&0>d(de,X)?(M[ce]=de,M[J]=B,ce=J):(M[ce]=X,M[q]=B,ce=q);else if(J<he&&0>d(de,B))M[ce]=de,M[J]=B,ce=J;else break e}}return Q}function d(M,Q){var B=M.sortIndex-Q.sortIndex;return B!==0?B:M.id-Q.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;n.unstable_now=function(){return m.now()}}else{var p=Date,g=p.now();n.unstable_now=function(){return p.now()-g}}var x=[],h=[],v=1,j=null,w=3,C=!1,A=!1,N=!1,R=!1,P=typeof setTimeout=="function"?setTimeout:null,F=typeof clearTimeout=="function"?clearTimeout:null,V=typeof setImmediate<"u"?setImmediate:null;function $(M){for(var Q=l(h);Q!==null;){if(Q.callback===null)c(h);else if(Q.startTime<=M)c(h),Q.sortIndex=Q.expirationTime,r(x,Q);else break;Q=l(h)}}function Z(M){if(N=!1,$(M),!A)if(l(x)!==null)A=!0,E||(E=!0,ve());else{var Q=l(h);Q!==null&&ge(Z,Q.startTime-M)}}var E=!1,O=-1,I=5,re=-1;function fe(){return R?!0:!(n.unstable_now()-re<I)}function je(){if(R=!1,E){var M=n.unstable_now();re=M;var Q=!0;try{e:{A=!1,N&&(N=!1,F(O),O=-1),C=!0;var B=w;try{t:{for($(M),j=l(x);j!==null&&!(j.expirationTime>M&&fe());){var ce=j.callback;if(typeof ce=="function"){j.callback=null,w=j.priorityLevel;var he=ce(j.expirationTime<=M);if(M=n.unstable_now(),typeof he=="function"){j.callback=he,$(M),Q=!0;break t}j===l(x)&&c(x),$(M)}else c(x);j=l(x)}if(j!==null)Q=!0;else{var T=l(h);T!==null&&ge(Z,T.startTime-M),Q=!1}}break e}finally{j=null,w=B,C=!1}Q=void 0}}finally{Q?ve():E=!1}}}var ve;if(typeof V=="function")ve=function(){V(je)};else if(typeof MessageChannel<"u"){var Ce=new MessageChannel,W=Ce.port2;Ce.port1.onmessage=je,ve=function(){W.postMessage(null)}}else ve=function(){P(je,0)};function ge(M,Q){O=P(function(){M(n.unstable_now())},Q)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(M){M.callback=null},n.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<M?Math.floor(1e3/M):5},n.unstable_getCurrentPriorityLevel=function(){return w},n.unstable_next=function(M){switch(w){case 1:case 2:case 3:var Q=3;break;default:Q=w}var B=w;w=Q;try{return M()}finally{w=B}},n.unstable_requestPaint=function(){R=!0},n.unstable_runWithPriority=function(M,Q){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var B=w;w=M;try{return Q()}finally{w=B}},n.unstable_scheduleCallback=function(M,Q,B){var ce=n.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?ce+B:ce):B=ce,M){case 1:var he=-1;break;case 2:he=250;break;case 5:he=1073741823;break;case 4:he=1e4;break;default:he=5e3}return he=B+he,M={id:v++,callback:Q,priorityLevel:M,startTime:B,expirationTime:he,sortIndex:-1},B>ce?(M.sortIndex=B,r(h,M),l(x)===null&&M===l(h)&&(N?(F(O),O=-1):N=!0,ge(Z,B-ce))):(M.sortIndex=he,r(x,M),A||C||(A=!0,E||(E=!0,ve()))),M},n.unstable_shouldYield=fe,n.unstable_wrapCallback=function(M){var Q=w;return function(){var B=w;w=Q;try{return M.apply(this,arguments)}finally{w=B}}}})(wu)),wu}var Mp;function Mv(){return Mp||(Mp=1,vu.exports=Rv()),vu.exports}var ju={exports:{}},me={};/** 19 * @license React 20 * react.production.js 21 * 22 * Copyright (c) Meta Platforms, Inc. and affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */var Dp;function Dv(){if(Dp)return me;Dp=1;var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),p=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),j=Symbol.for("react.activity"),w=Symbol.iterator;function C(T){return T===null||typeof T!="object"?null:(T=w&&T[w]||T["@@iterator"],typeof T=="function"?T:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},N=Object.assign,R={};function P(T,q,X){this.props=T,this.context=q,this.refs=R,this.updater=X||A}P.prototype.isReactComponent={},P.prototype.setState=function(T,q){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,q,"setState")},P.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function F(){}F.prototype=P.prototype;function V(T,q,X){this.props=T,this.context=q,this.refs=R,this.updater=X||A}var $=V.prototype=new F;$.constructor=V,N($,P.prototype),$.isPureReactComponent=!0;var Z=Array.isArray;function E(){}var O={H:null,A:null,T:null,S:null},I=Object.prototype.hasOwnProperty;function re(T,q,X){var J=X.ref;return{$$typeof:n,type:T,key:q,ref:J!==void 0?J:null,props:X}}function fe(T,q){return re(T.type,q,T.props)}function je(T){return typeof T=="object"&&T!==null&&T.$$typeof===n}function ve(T){var q={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(X){return q[X]})}var Ce=/\/+/g;function W(T,q){return typeof T=="object"&&T!==null&&T.key!=null?ve(""+T.key):q.toString(36)}function ge(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(E,E):(T.status="pending",T.then(function(q){T.status==="pending"&&(T.status="fulfilled",T.value=q)},function(q){T.status==="pending"&&(T.status="rejected",T.reason=q)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function M(T,q,X,J,de){var xe=typeof T;(xe==="undefined"||xe==="boolean")&&(T=null);var le=!1;if(T===null)le=!0;else switch(xe){case"bigint":case"string":case"number":le=!0;break;case"object":switch(T.$$typeof){case n:case r:le=!0;break;case v:return le=T._init,M(le(T._payload),q,X,J,de)}}if(le)return de=de(T),le=J===""?"."+W(T,0):J,Z(de)?(X="",le!=null&&(X=le.replace(Ce,"$&/")+"/"),M(de,q,X,"",function(Yt){return Yt})):de!=null&&(je(de)&&(de=fe(de,X+(de.key==null||T&&T.key===de.key?"":(""+de.key).replace(Ce,"$&/")+"/")+le)),q.push(de)),1;le=0;var Ie=J===""?".":J+":";if(Z(T))for(var ze=0;ze<T.length;ze++)J=T[ze],xe=Ie+W(J,ze),le+=M(J,q,X,xe,de);else if(ze=C(T),typeof ze=="function")for(T=ze.call(T),ze=0;!(J=T.next()).done;)J=J.value,xe=Ie+W(J,ze++),le+=M(J,q,X,xe,de);else if(xe==="object"){if(typeof T.then=="function")return M(ge(T),q,X,J,de);throw q=String(T),Error("Objects are not valid as a React child (found: "+(q==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":q)+"). If you meant to render a collection of children, use an array instead.")}return le}function Q(T,q,X){if(T==null)return T;var J=[],de=0;return M(T,J,"","",function(xe){return q.call(X,xe,de++)}),J}function B(T){if(T._status===-1){var q=T._result;q=q(),q.then(function(X){(T._status===0||T._status===-1)&&(T._status=1,T._result=X)},function(X){(T._status===0||T._status===-1)&&(T._status=2,T._result=X)}),T._status===-1&&(T._status=0,T._result=q)}if(T._status===1)return T._result.default;throw T._result}var ce=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof T=="object"&&T!==null&&typeof T.message=="string"?String(T.message):String(T),error:T});if(!window.dispatchEvent(q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},he={map:Q,forEach:function(T,q,X){Q(T,function(){q.apply(this,arguments)},X)},count:function(T){var q=0;return Q(T,function(){q++}),q},toArray:function(T){return Q(T,function(q){return q})||[]},only:function(T){if(!je(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return me.Activity=j,me.Children=he,me.Component=P,me.Fragment=l,me.Profiler=d,me.PureComponent=V,me.StrictMode=c,me.Suspense=x,me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,me.__COMPILER_RUNTIME={__proto__:null,c:function(T){return O.H.useMemoCache(T)}},me.cache=function(T){return function(){return T.apply(null,arguments)}},me.cacheSignal=function(){return null},me.cloneElement=function(T,q,X){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var J=N({},T.props),de=T.key;if(q!=null)for(xe in q.key!==void 0&&(de=""+q.key),q)!I.call(q,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&q.ref===void 0||(J[xe]=q[xe]);var xe=arguments.length-2;if(xe===1)J.children=X;else if(1<xe){for(var le=Array(xe),Ie=0;Ie<xe;Ie++)le[Ie]=arguments[Ie+2];J.children=le}return re(T.type,de,J)},me.createContext=function(T){return T={$$typeof:p,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:m,_context:T},T},me.createElement=function(T,q,X){var J,de={},xe=null;if(q!=null)for(J in q.key!==void 0&&(xe=""+q.key),q)I.call(q,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(de[J]=q[J]);var le=arguments.length-2;if(le===1)de.children=X;else if(1<le){for(var Ie=Array(le),ze=0;ze<le;ze++)Ie[ze]=arguments[ze+2];de.children=Ie}if(T&&T.defaultProps)for(J in le=T.defaultProps,le)de[J]===void 0&&(de[J]=le[J]);return re(T,xe,de)},me.createRef=function(){return{current:null}},me.forwardRef=function(T){return{$$typeof:g,render:T}},me.isValidElement=je,me.lazy=function(T){return{$$typeof:v,_payload:{_status:-1,_result:T},_init:B}},me.memo=function(T,q){return{$$typeof:h,type:T,compare:q===void 0?null:q}},me.startTransition=function(T){var q=O.T,X={};O.T=X;try{var J=T(),de=O.S;de!==null&&de(X,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(E,ce)}catch(xe){ce(xe)}finally{q!==null&&X.types!==null&&(q.types=X.types),O.T=q}},me.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},me.use=function(T){return O.H.use(T)},me.useActionState=function(T,q,X){return O.H.useActionState(T,q,X)},me.useCallback=function(T,q){return O.H.useCallback(T,q)},me.useContext=function(T){return O.H.useContext(T)},me.useDebugValue=function(){},me.useDeferredValue=function(T,q){return O.H.useDeferredValue(T,q)},me.useEffect=function(T,q){return O.H.useEffect(T,q)},me.useEffectEvent=function(T){return O.H.useEffectEvent(T)},me.useId=function(){return O.H.useId()},me.useImperativeHandle=function(T,q,X){return O.H.useImperativeHandle(T,q,X)},me.useInsertionEffect=function(T,q){return O.H.useInsertionEffect(T,q)},me.useLayoutEffect=function(T,q){return O.H.useLayoutEffect(T,q)},me.useMemo=function(T,q){return O.H.useMemo(T,q)},me.useOptimistic=function(T,q){return O.H.useOptimistic(T,q)},me.useReducer=function(T,q,X){return O.H.useReducer(T,q,X)},me.useRef=function(T){return O.H.useRef(T)},me.useState=function(T){return O.H.useState(T)},me.useSyncExternalStore=function(T,q,X){return O.H.useSyncExternalStore(T,q,X)},me.useTransition=function(){return O.H.useTransition()},me.version="19.2.0",me}var zp;function ql(){return zp||(zp=1,ju.exports=Dv()),ju.exports}var Nu={exports:{}},gt={};/** 27 * @license React 28 * react-dom.production.js 29 * 30 * Copyright (c) Meta Platforms, Inc. and affiliates. 31 * 32 * This source code is licensed under the MIT license found in the 33 * LICENSE file in the root directory of this source tree. 34 */var Hp;function zv(){if(Hp)return gt;Hp=1;var n=ql();function r(x){var h="https://react.dev/errors/"+x;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)h+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+x+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var c={d:{f:l,r:function(){throw Error(r(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},d=Symbol.for("react.portal");function m(x,h,v){var j=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:j==null?null:""+j,children:x,containerInfo:h,implementation:v}}var p=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(x,h){if(x==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return gt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=c,gt.createPortal=function(x,h){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(r(299));return m(x,h,null,v)},gt.flushSync=function(x){var h=p.T,v=c.p;try{if(p.T=null,c.p=2,x)return x()}finally{p.T=h,c.p=v,c.d.f()}},gt.preconnect=function(x,h){typeof x=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,c.d.C(x,h))},gt.prefetchDNS=function(x){typeof x=="string"&&c.d.D(x)},gt.preinit=function(x,h){if(typeof x=="string"&&h&&typeof h.as=="string"){var v=h.as,j=g(v,h.crossOrigin),w=typeof h.integrity=="string"?h.integrity:void 0,C=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;v==="style"?c.d.S(x,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:j,integrity:w,fetchPriority:C}):v==="script"&&c.d.X(x,{crossOrigin:j,integrity:w,fetchPriority:C,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},gt.preinitModule=function(x,h){if(typeof x=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var v=g(h.as,h.crossOrigin);c.d.M(x,{crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&c.d.M(x)},gt.preload=function(x,h){if(typeof x=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var v=h.as,j=g(v,h.crossOrigin);c.d.L(x,v,{crossOrigin:j,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},gt.preloadModule=function(x,h){if(typeof x=="string")if(h){var v=g(h.as,h.crossOrigin);c.d.m(x,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else c.d.m(x)},gt.requestFormReset=function(x){c.d.r(x)},gt.unstable_batchedUpdates=function(x,h){return x(h)},gt.useFormState=function(x,h,v){return p.H.useFormState(x,h,v)},gt.useFormStatus=function(){return p.H.useHostTransitionStatus()},gt.version="19.2.0",gt}var Lp;function Xg(){if(Lp)return Nu.exports;Lp=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(r){console.error(r)}}return n(),Nu.exports=zv(),Nu.exports}/** 35 * @license React 36 * react-dom-client.production.js 37 * 38 * Copyright (c) Meta Platforms, Inc. and affiliates. 39 * 40 * This source code is licensed under the MIT license found in the 41 * LICENSE file in the root directory of this source tree. 42 */var Bp;function Hv(){if(Bp)return Gs;Bp=1;var n=Mv(),r=ql(),l=Xg();function c(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function m(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function p(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function x(e){if(m(e)!==e)throw Error(c(188))}function h(e){var t=e.alternate;if(!t){if(t=m(e),t===null)throw Error(c(188));return t!==e?null:e}for(var a=e,s=t;;){var o=a.return;if(o===null)break;var u=o.alternate;if(u===null){if(s=o.return,s!==null){a=s;continue}break}if(o.child===u.child){for(u=o.child;u;){if(u===a)return x(o),e;if(u===s)return x(o),t;u=u.sibling}throw Error(c(188))}if(a.return!==s.return)a=o,s=u;else{for(var f=!1,b=o.child;b;){if(b===a){f=!0,a=o,s=u;break}if(b===s){f=!0,s=o,a=u;break}b=b.sibling}if(!f){for(b=u.child;b;){if(b===a){f=!0,a=u,s=o;break}if(b===s){f=!0,s=u,a=o;break}b=b.sibling}if(!f)throw Error(c(189))}}if(a.alternate!==s)throw Error(c(190))}if(a.tag!==3)throw Error(c(188));return a.stateNode.current===a?e:t}function v(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=v(e),t!==null)return t;e=e.sibling}return null}var j=Object.assign,w=Symbol.for("react.element"),C=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),P=Symbol.for("react.profiler"),F=Symbol.for("react.consumer"),V=Symbol.for("react.context"),$=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),re=Symbol.for("react.activity"),fe=Symbol.for("react.memo_cache_sentinel"),je=Symbol.iterator;function ve(e){return e===null||typeof e!="object"?null:(e=je&&e[je]||e["@@iterator"],typeof e=="function"?e:null)}var Ce=Symbol.for("react.client.reference");function W(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Ce?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case N:return"Fragment";case P:return"Profiler";case R:return"StrictMode";case Z:return"Suspense";case E:return"SuspenseList";case re:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case A:return"Portal";case V:return e.displayName||"Context";case F:return(e._context.displayName||"Context")+".Consumer";case $:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case O:return t=e.displayName||null,t!==null?t:W(e.type)||"Memo";case I:t=e._payload,e=e._init;try{return W(e(t))}catch{}}return null}var ge=Array.isArray,M=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B={pending:!1,data:null,method:null,action:null},ce=[],he=-1;function T(e){return{current:e}}function q(e){0>he||(e.current=ce[he],ce[he]=null,he--)}function X(e,t){he++,ce[he]=e.current,e.current=t}var J=T(null),de=T(null),xe=T(null),le=T(null);function Ie(e,t){switch(X(xe,t),X(de,e),X(J,null),t.nodeType){case 9:case 11:e=(e
vendor: 11,836 bytes, lines 42-49
42=t.documentElement)&&(e=e.namespaceURI)?Wh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Wh(t),e=ep(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}q(J),X(J,e)}function ze(){q(J),q(de),q(xe)}function Yt(e){e.memoizedState!==null&&X(le,e);var t=J.current,a=ep(t,e.type);t!==a&&(X(de,e),X(J,a))}function ca(e){de.current===e&&(q(J),q(de)),le.current===e&&(q(le),Ls._currentValue=B)}var ua,Si;function Ti(e){if(ua===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ua=t&&t[1]||"",Si=-1<a.stack.indexOf(` 43 at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return` 44`+ua+e+Si}var eo=!1;function to(e,t){if(!e||eo)return"";eo=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(t){var Y=function(){throw Error()};if(Object.defineProperty(Y.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Y,[])}catch(L){var H=L}Reflect.construct(e,[],Y)}else{try{Y.call()}catch(L){H=L}e.call(Y.prototype)}}else{try{throw Error()}catch(L){H=L}(Y=e())&&typeof Y.catch=="function"&&Y.catch(function(){})}}catch(L){if(L&&H&&typeof L.stack=="string")return[L.stack,H.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=s.DetermineComponentFrameRoot(),f=u[0],b=u[1];if(f&&b){var S=f.split(` 45`),z=b.split(` 46`);for(o=s=0;s<S.length&&!S[s].includes("DetermineComponentFrameRoot");)s++;for(;o<z.length&&!z[o].includes("DetermineComponentFrameRoot");)o++;if(s===S.length||o===z.length)for(s=S.length-1,o=z.length-1;1<=s&&0<=o&&S[s]!==z[o];)o--;for(;1<=s&&0<=o;s--,o--)if(S[s]!==z[o]){if(s!==1||o!==1)do if(s--,o--,0>o||S[s]!==z[o]){var U=` 47`+S[s].replace(" at new "," at ");return e.displayName&&U.includes("<anonymous>")&&(U=U.replace("<anonymous>",e.displayName)),U}while(1<=s&&0<=o);break}}}finally{eo=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Ti(a):""}function rb(e,t){switch(e.tag){case 26:case 27:case 5:return Ti(e.type);case 16:return Ti("Lazy");case 13:return e.child!==t&&t!==null?Ti("Suspense Fallback"):Ti("Suspense");case 19:return Ti("SuspenseList");case 0:case 15:return to(e.type,!1);case 11:return to(e.type.render,!1);case 1:return to(e.type,!0);case 31:return Ti("Activity");default:return""}}function Ed(e){try{var t="",a=null;do t+=rb(e,a),a=e,e=e.return;while(e);return t}catch(s){return` 48Error generating stack: `+s.message+` 49`+s.stack}}var ao=Object.prototype.hasOwnProperty,io=n.unstable_scheduleCallback,no=n.unstable_cancelCallback,lb=n.unstable_shouldYield,ob=n.unstable_requestPaint,Et=n.unstable_now,cb=n.unstable_getCurrentPriorityLevel,_d=n.unstable_ImmediatePriority,Od=n.unstable_UserBlockingPriority,sr=n.unstable_NormalPriority,ub=n.unstable_LowPriority,Rd=n.unstable_IdlePriority,db=n.log,fb=n.unstable_setDisableYieldValue,Xn=null,_t=null;function Ya(e){if(typeof db=="function"&&fb(e),_t&&typeof _t.setStrictMode=="function")try{_t.setStrictMode(Xn,e)}catch{}}var Ot=Math.clz32?Math.clz32:pb,mb=Math.log,hb=Math.LN2;function pb(e){return e>>>=0,e===0?32:31-(mb(e)/hb|0)|0}var rr=256,lr=262144,or=4194304;function ki(e){var t=e&42;if(t!==0)return t;switch(e&-e){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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function cr(e,t,a){var s=e.pendingLanes;if(s===0)return 0;var o=0,u=e.suspendedLanes,f=e.pingedLanes;e=e.warmLanes;var b=s&134217727;return b!==0?(s=b&~u,s!==0?o=ki(s):(f&=b,f!==0?o=ki(f):a||(a=b&~e,a!==0&&(o=ki(a))))):(b=s&~u,b!==0?o=ki(b):f!==0?o=ki(f):a||(a=s&~e,a!==0&&(o=ki(a)))),o===0?0:t!==0&&t!==o&&(t&u)===0&&(u=o&-o,a=t&-t,u>=a||u===32&&(a&4194048)!==0)?t:o}function Kn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function gb(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 Md(){var e=or;return or<<=1,(or&62914560)===0&&(or=4194304),e}function so(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Zn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function xb(e,t,a,s,o,u){var f=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var b=e.entanglements,S=e.expirationTimes,z=e.hiddenUpdates;for(a=f&~a;0<a;){var U=31-Ot(a),Y=1<<U;b[U]=0,S[U]=-1;var H=z[U];if(H!==null)for(z[U]=null,U=0;U<H.length;U++){var L=H[U];L!==null&&(L.lane&=-536870913)}a&=~Y}s!==0&&Dd(e,s,0),u!==0&&o===0&&e.tag!==0&&(e.suspendedLanes|=u&~(f&~t))}function Dd(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var s=31-Ot(t);e.entangledLanes|=t,e.entanglements[s]=e.entanglements[s]|1073741824|a&261930}function zd(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var s=31-Ot(a),o=1<<s;o&t|e[s]&t&&(e[s]|=t),a&=~o}}function Hd(e,t){var a=t&-t;return a=(a&42)!==0?1:ro(a),(a&(e.suspendedLanes|t))!==0?0:a}function ro(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function lo(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Ld(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:Np(e.type))}function Bd(e,t){var a=Q.p;try{return Q.p=e,t()}finally{Q.p=a}}var Fa=Math.random().toString(36).slice(2),ct="__reactFiber$"+Fa,vt="__reactProps$"+Fa,Zi="__reactContainer$"+Fa,oo="__reactEvents$"+Fa,yb="__reactListeners$"+Fa,bb="__reactHandles$"+Fa,Ud="__reactResources$"+Fa,Jn="__reactMarker$"+Fa;function co(e){delete e[ct],delete e[vt],delete e[oo],delete e[yb],delete e[bb]}function Ji(e){var t=e[ct];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Zi]||a[ct]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=lp(e);e!==null;){if(a=e[ct])return a;e=lp(e)}return t}e=a,a=e.parentNode}return null}function Wi(e){if(e=e[ct]||e[Zi]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Wn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(c(33))}function en(e){var t=e[Ud];return t||(t=e[Ud]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function st(e){e[Jn]=!0}var Pd=new Set,qd={};function Ai(e,t){tn(e,t),tn(e+"Capture",t)}function tn(e,t){for(qd[e]=t,e=0;e<t.length;e++)Pd.add(t[e])}var vb=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]*$"),Gd={},Vd={};function wb(e){return ao.call(Vd,e)?!0:ao.call(Gd,e)?!1:vb.test(e)?Vd[e]=!0:(Gd[e]=!0,!1)}function ur(e,t,a){if(wb(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var s=t.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function dr(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function wa(e,t,a,s){if(s===null)e.removeAttribute(a);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+s)}}function Ft(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Yd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jb(e,t,a){var s=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var o=s.get,u=s.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(f){a=""+f,u.call(this,f)}}),Object.defineProperty(e,t,{enumerable:s.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function uo(e){if(!e._valueTracker){var t=Yd(e)?"checked":"value";e._valueTracker=jb(e,t,""+e[t])}}function Fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),s="";return e&&(s=Yd(e)?e.checked?"true":"false":e.value),e=s,e!==a?(t.setValue(e),!0):!1}function fr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Nb=/[\n"\\]/g;function It(e){return e.replace(Nb,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function fo(e,t,a,s,o,u,f,b){e.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.type=f:e.removeAttribute("type"),t!=null?f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Ft(t)):e.value!==""+Ft(t)&&(e.value=""+Ft(t)):f!=="submit"&&f!=="reset"||e.removeAttribute("value"),t!=null?mo(e,f,Ft(t)):a!=null?mo(e,f,Ft(a)):s!=null&&e.removeAttribute("value"),o==null&&u!=null&&(e.defaultChecked=!!u),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Ft(b):e.removeAttribute("name")}function Id(e,t,a,s,o,u,f,b){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||a!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){uo(e);return}a=a!=null?""+Ft(a):"",t=t!=null?""+Ft(t):a,b||t===e.value||(e.value=t),e.defaultValue=t}s=s??o,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=b?e.checked:!!s,e.defaultChecked=!!s,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.name=f),uo(e)}function mo(e,t,a){t==="number"&&fr(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function an(e,t,a,s){if(e=e.options,t){t={};for(var o=0;o<a.length;o++)t["$"+a[o]]=!0;for(a=0;a<e.length;a++)o=t.hasOwnProperty("$"+e[a].value),e[a].selected!==o&&(e[a].selected=o),o&&s&&(e[a].defaultSelected=!0)}else{for(a=""+Ft(a),t=null,o=0;o<e.length;o++){if(e[o].value===a){e[o].selected=!0,s&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Qd(e,t,a){if(t!=null&&(t=""+Ft(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+Ft(a):""}function $d(e,t,a,s){if(t==null){if(s!=null){if(a!=null)throw Error(c(92));
vendor: 4,340 bytes, line 49
49if(ge(s)){if(1<s.length)throw Error(c(93));s=s[0]}a=s}a==null&&(a=""),t=a}a=Ft(t),e.defaultValue=a,s=e.textContent,s===a&&s!==""&&s!==null&&(e.value=s),uo(e)}function nn(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Sb=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 Xd(e,t,a){var s=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?s?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":s?e.setProperty(t,a):typeof a!="number"||a===0||Sb.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function Kd(e,t,a){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,a!=null){for(var s in a)!a.hasOwnProperty(s)||t!=null&&t.hasOwnProperty(s)||(s.indexOf("--")===0?e.setProperty(s,""):s==="float"?e.cssFloat="":e[s]="");for(var o in t)s=t[o],t.hasOwnProperty(o)&&a[o]!==s&&Xd(e,o,s)}else for(var u in t)t.hasOwnProperty(u)&&Xd(e,u,t[u])}function ho(e){if(e.indexOf("-")===-1)return!1;switch(e){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 Tb=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"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
49-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),kb=/^[\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;function mr(e){return kb.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ja(){}var po=null;function go(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var sn=null,rn=null;function Zd(e){var t=Wi(e);if(t&&(e=t.stateNode)){var a=e[vt]||null;e:switch(e=t.stateNode,t.type){case"input":if(fo(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+It(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var s=a[t];if(s!==e&&s.form===e.form){var o=s[vt]||null;if(!o)throw Error(c(90));fo(s,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<a.length;t++)s=a[t],s.form===e.form&&Fd(s)}break e;case"textarea":Qd(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&an(e,!!a.multiple,t,!1)}}}var xo=!1;function Jd(e,t,a){if(xo)return e(t,a);xo=!0;try{var s=e(t);return s}finally{if(xo=!1,(sn!==null||rn!==null)&&(el(),sn&&(t=sn,e=rn,rn=sn=null,Zd(t),e)))for(t=0;t<e.length;t++)Zd(e[t])}}function es(e,t){var a=e.stateNode;if(a===null)return null;var s=a[vt]||null;if(s===null)return null;a=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(c(231,t,typeof a));return a}var Na=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yo=!1;if(Na)try{var ts={};Object.defineProperty(ts,"passive",{get:function(){yo=!0}}),window.addEventListener("test",ts,ts),window.removeEventListener("test",ts,ts)}catch{yo=!1}var Ia=null,bo=null,hr=null;function Wd(){if(hr)return hr;var e,t=bo,a=t.length,s,o="value"in Ia?Ia.value:Ia.textContent,u=o.length;for(e=0;e<a&&t[e]===o[e];e++);var f=a-e;for(s=1;s<=f&&t[a-s]===o[u-s];s++);return hr=o.slice(e,1<s?1-s:void 0)}function pr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function gr(){return!0}function ef(){return!1}function wt(e){function t(a,s,o,u,f){this._reactName=a,this._targetInst=o,this.type=s,this.nativeEvent=u,this.target=f,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(a=e[b],this[b]=a?a(u):u[b]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?gr:ef,this.isPropagationStopped=ef,this}return j(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=gr)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=gr)},persist:function(){},isPersistent:gr}),t}var Ci={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},xr=wt(Ci),as=j({},Ci,{view:0,detail:0}),Ab=wt(as),vo,wo,is,yr=j({},as,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:No,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==is&&(is&&e.type==="mousemove"?(vo=e.screenX-is.screenX,wo=e.screenY-is.screenY):wo=vo=0,is=e),vo)},movementY:function(e){return"movementY"in e?e.movementY:wo}}),tf=wt(yr),Cb=j({},yr,{dataTransfer:0}),Eb=wt(Cb),_b=j({},as,{relatedTarget:0}),jo=wt(_b),Ob=j({},Ci,{animationName:0,elapsedTime:0,pseudoElement:0}),Rb=wt(Ob),Mb=j({},Ci,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Db=wt(Mb),zb=j({},Ci,{data:0}),af=wt(zb),Hb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Lb={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Bb={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ub(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Bb[e])?!!t[e]:!1}function No(){return Ub}var Pb=j({},as,{key:function(e){if(e.key){var t=Hb[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 49
49return e.type==="keypress"?(e=pr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Lb[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:No,charCode:function(e){return e.type==="keypress"?pr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?pr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),qb=wt(Pb),Gb=j({},yr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),nf=wt(Gb),Vb=j({},as,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:No}),Yb=wt(Vb),Fb=j({},Ci,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ib=wt(Fb),Qb=j({},yr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),$b=wt(Qb),Xb=j({},Ci,{newState:0,oldState:0}),Kb=wt(Xb),Zb=[9,13,27,32],So=Na&&"CompositionEvent"in window,ns=null;Na&&"documentMode"in document&&(ns=document.documentMode);var Jb=Na&&"TextEvent"in window&&!ns,sf=Na&&(!So||ns&&8<ns&&11>=ns),rf=" ",lf=!1;function of(e,t){switch(e){case"keyup":return Zb.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ln=!1;function Wb(e,t){switch(e){case"compositionend":return cf(t);case"keypress":return t.which!==32?null:(lf=!0,rf);case"textInput":return e=t.data,e===rf&&lf?null:e;default:return null}}function e0(e,t){if(ln)return e==="compositionend"||!So&&of(e,t)?(e=Wd(),hr=bo=Ia=null,ln=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return sf&&t.locale!=="ko"?null:t.data;default:return null}}var t0={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function uf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!t0[e.type]:t==="textarea"}function df(e,t,a,s){sn?rn?rn.push(s):rn=[s]:sn=s,t=ll(t,"onChange"),0<t.length&&(a=new xr("onChange","change",null,a,s),e.push({event:a,listeners:t}))}var ss=null,rs=null;function a0(e){Qh(e,0)}function br(e){var t=Wn(e);if(Fd(t))return e}function ff(e,t){if(e==="change")return t}var mf=!1;if(Na){var To;if(Na){var ko="oninput"in document;if(!ko){var hf=document.createElement("div");hf.setAttribute("oninput","return;"),ko=typeof hf.oninput=="function"}To=ko}else To=!1;mf=To&&(!document.documentMode||9<document.documentMode)}function pf(){ss&&(ss.detachEvent("onpropertychange",gf),rs=ss=null)}function gf(e){if(e.propertyName==="value"&&br(rs)){var t=[];df(t,rs,e,go(e)),Jd(a0,t)}}function i0(e,t,a){e==="focusin"?(pf(),ss=t,rs=a,ss.attachEvent("onpropertychange",gf)):e==="focusout"&&pf()}function n0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return br(rs)}function s0(e,t){if(e==="click")return br(t)}function r0(e,t){if(e==="input"||e==="change")return br(t)}function l0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Rt=typeof Object.is=="function"?Object.is:l0;function ls(e,t){if(Rt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),s=Object.keys(t);if(a.length!==s.length)return!1;for(s=0;s<a.length;s++){var o=a[s];if(!ao.call(t,o)||!Rt(e[o],t[o]))return!1}return!0}function xf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function yf(e,t){var a=xf(e);e=0;for(var s;a;){if(a.nodeType===3){if(s=e+a.textContent.length,e<=t&&s>=t)return{node:a,offset:t-e};e=s}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=xf(a)}}function bf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?bf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function vf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=fr(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=fr(e.document)}return t}function Ao(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var o0=Na&&"documentMode"in document&&11>=document.documentMode,on=null,Co=null,os=null,Eo=!1;function wf(e,t,a){var s=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Eo||on==null||on!==fr(s)||(s=on,"selectionStart"in s&&Ao(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focu
vendor: 19,001 bytes, line 49
49sNode:s.focusNode,focusOffset:s.focusOffset}),os&&ls(os,s)||(os=s,s=ll(Co,"onSelect"),0<s.length&&(t=new xr("onSelect","select",null,t,a),e.push({event:t,listeners:s}),t.target=on)))}function Ei(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var cn={animationend:Ei("Animation","AnimationEnd"),animationiteration:Ei("Animation","AnimationIteration"),animationstart:Ei("Animation","AnimationStart"),transitionrun:Ei("Transition","TransitionRun"),transitionstart:Ei("Transition","TransitionStart"),transitioncancel:Ei("Transition","TransitionCancel"),transitionend:Ei("Transition","TransitionEnd")},_o={},jf={};Na&&(jf=document.createElement("div").style,"AnimationEvent"in window||(delete cn.animationend.animation,delete cn.animationiteration.animation,delete cn.animationstart.animation),"TransitionEvent"in window||delete cn.transitionend.transition);function _i(e){if(_o[e])return _o[e];if(!cn[e])return e;var t=cn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in jf)return _o[e]=t[a];return e}var Nf=_i("animationend"),Sf=_i("animationiteration"),Tf=_i("animationstart"),c0=_i("transitionrun"),u0=_i("transitionstart"),d0=_i("transitioncancel"),kf=_i("transitionend"),Af=new Map,Oo="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Oo.push("scrollEnd");function ia(e,t){Af.set(e,t),Ai(t,[e])}var vr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Qt=[],un=0,Ro=0;function wr(){for(var e=un,t=Ro=un=0;t<e;){var a=Qt[t];Qt[t++]=null;var s=Qt[t];Qt[t++]=null;var o=Qt[t];Qt[t++]=null;var u=Qt[t];if(Qt[t++]=null,s!==null&&o!==null){var f=s.pending;f===null?o.next=o:(o.next=f.next,f.next=o),s.pending=o}u!==0&&Cf(a,o,u)}}function jr(e,t,a,s){Qt[un++]=e,Qt[un++]=t,Qt[un++]=a,Qt[un++]=s,Ro|=s,e.lanes|=s,e=e.alternate,e!==null&&(e.lanes|=s)}function Mo(e,t,a,s){return jr(e,t,a,s),Nr(e)}function Oi(e,t){return jr(e,null,null,t),Nr(e)}function Cf(e,t,a){e.lanes|=a;var s=e.alternate;s!==null&&(s.lanes|=a);for(var o=!1,u=e.return;u!==null;)u.childLanes|=a,s=u.alternate,s!==null&&(s.childLanes|=a),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(o=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,o&&t!==null&&(o=31-Ot(a),e=u.hiddenUpdates,s=e[o],s===null?e[o]=[t]:s.push(t),t.lane=a|536870912),u):null}function Nr(e){if(50<_s)throw _s=0,Gc=null,Error(c(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var dn={};function f0(e,t,a,s){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mt(e,t,a,s){return new f0(e,t,a,s)}function Do(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Sa(e,t){var a=e.alternate;return a===null?(a=Mt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function Ef(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Sr(e,t,a,s,o,u){var f=0;if(s=e,typeof e=="function")Do(e)&&(f=1);else if(typeof e=="string")f=xv(e,a,J.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case re:return e=Mt(31,a,t,o),e.elementType=re,e.lanes=u,e;case N:return Ri(a.children,o,u,t);case R:f=8,o|=24;break;case P:return e=Mt(12,a,t,o|2),e.elementType=P,e.lanes=u,e;case Z:return e=Mt(13,a,t,o),e.elementType=Z,e.lanes=u,e;case E:return e=Mt(19,a,t,o),e.elementType=E,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case V:f=10;break e;case F:f=9;break e;case $:f=11;break e;case O:f=14;break e;case I:f=16,s=null;break e}f=29,a=Error(c(130,e===null?"null":typeof e,"")),s=null}return t=Mt(f,a,t,o),t.elementType=e,t.type=s,t.lanes=u,t}function Ri(e,t,a,s){return e=Mt(7,e,s,t),e.lanes=a,e}function zo(e,t,a){return e=Mt(6,e,null,t),e.lanes=a,e}function _f(e){var t=Mt(18,null,null,0);return t.stateNode=e,t}function Ho(e,t,a){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Of=new WeakMap;function $t(e,t){if(typeof e=="object"&&e!==null){var a=Of.get(e);return a!==void 0?a:(t={value:e,source:t,stack:Ed(t)},Of.set(e,t),t)}return{value:e,source:t,stack:Ed(t)}}var fn=[],mn=0,Tr=null,cs=0,Xt=[],Kt=0,Qa=null,da=1,fa="";function Ta(e,t){fn[mn++]=cs,fn[mn++]=Tr,Tr=e,cs=t}function Rf(e,t,a){Xt[Kt++]=da,Xt[Kt++]=fa,Xt[Kt++]=Qa,Qa=e;var s=da;e=fa;var o=32-Ot(s)-1;s&=~(1<<o),a+=1;var u=32-Ot(t)+o;if(30<u){var f=o-o%5;u=(s&(1<<f)-1).toString(32),s>>=f,o-=f,da=1<<32-Ot(t)+o|a<<o|s,fa=u+e}else da=1<<u|a<<o|s,fa=e}function Lo(e){e.return!==null&&(Ta(e,1),Rf(e,1,0))}function Bo(e){for(;e===Tr;)Tr=fn[--mn],fn[mn]=null,cs=fn[--mn],fn[mn]=null;for(;e===Qa;)Qa=Xt[--Kt],Xt[Kt]=null,fa=Xt[--Kt],Xt[Kt]=null,da=Xt[--Kt],Xt[Kt]=null}function Mf(e,t){Xt[Kt++]=da,Xt[Kt++]=fa,Xt[Kt++]=Qa,da=t.id,fa=t.overflow,Qa=e}var ut=null,Pe=null,Ae=!1,$a=null,Zt=!1,Uo=Error(c(519));function Xa(e){var t=Error(c(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw us($t(t,e)),Uo}function Df(e){var t=e.stateNode,a=e.type,s=e.memoizedProps;switch(t[ct]=e,t[vt]=s,a){case"dialog":Se("cancel",t),Se("close",t);break;case"iframe":case"object":case"embed":Se("load",t);break;case"video":case"audio":for(a=0;a<Rs.length;a++)Se(Rs[a],t);break;case"source":Se("error",t);break;case"img":case"image":case"link":Se("error",t),Se("load",t);break;case"details":Se("toggle",t);break;case"input":Se("invalid",t),Id(t,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Se("invalid",t);break;case"textarea":Se("invalid",t),$d(t,s.value,s.defaultValue,s.children)}a=s.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||s.suppressHydrationWarning===!0||Zh(t.textContent,a)?(s.popover!=null&&(Se("beforetoggle",t),Se("toggle",t)),s.onScroll!=null&&Se("scroll",t),s.onScrollEnd!=null&&Se("scrollend",t),s.onClick!=null&&(t.onclick=ja),t=!0):t=!1,t||Xa(e,!0)}function zf(e){for(ut=e.return;ut;)switch(ut.tag){case 5:case 31:case 13:Zt=!1;return;case 27:case 3:Zt=!0;return;default:ut=ut.return}}function hn(e){if(e!==ut)return!1;if(!Ae)return zf(e),Ae=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||iu(e.type,e.memoizedProps)),a=!a),a&&Pe&&Xa(e),zf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));Pe=rp(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));Pe=rp(e)}else t===27?(t=Pe,ci(e.type)?(e=ou,ou=null,Pe=e):Pe=t):Pe=ut?Wt(e.stateNode.nextSibling):null;return!0}function Mi(){Pe=ut=null,Ae=!1}function Po(){var e=$a;return e!==null&&(Tt===null?Tt=e:Tt.push.apply(Tt,e),$a=null),e}function us(e){$a===null?$a=[e]:$a.push(e)}var qo=T(null),Di=null,ka=null;function Ka(e,t,a){X(qo,t._currentValue),t._currentValue=a}function Aa(e){e._currentValue=qo.current,q(qo)}function Go(e,t,a){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===a)break;e=e.return}}function Vo(e,t,a,s){var o=e.child;for(o!==null&&(o.return=e);o!==null;){var u=o.dependencies;if(u!==null){var f=o.child;u=u.firstContext;e:for(;u!==null;){var b=u;u=o;for(var S=0;S<t.length;S++)if(b.context===t[S]){u.lanes|=a,b=u.alternate,b!==null&&(b.lanes|=a),Go(u.return,a,e),s||(f=null);break e}u=b.next}}else if(o.tag===18){if(f=o.return,f===null)throw Error(c(341));f.lanes|=a,u=f.alternate,u!==null&&(u.lanes|=a),Go(f,a,e),f=null}else f=o.child;if(f!==null)f.return=o;else for(f=o;f!==null;){if(f===e){f=null;break}if(o=f.sibling,o!==null){o.return=f.return,f=o;break}f=f.return}o=f}}function pn(e,t,a,s){e=null;for(var o=t,u=!1;o!==null;){if(!u){if((o.flags&524288)!==0)u=!0;else if((o.flags&262144)!==0)break}if(o.tag===10){var f=o.alternate;if(f===null)throw Error(c(387));if(f=f.memoizedProps,f!==null){var b=o.type;Rt(o.pendingProps.value,f.value)||(e!==null?e.push(b):e=[b])}}else if(o===le.current){if(f=o.alternate,f===null)throw Error(c(387));f.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(e!==null?e.push(Ls):e=[Ls])}o=o.return}e!==null&&Vo(t,e,a,s),t.flags|=262144}function kr(e){for(e=e.firstContext;e!==null;){if(!Rt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function zi(e){Di=e,ka=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function dt(e){return Hf(Di,e)}function Ar(e,t){return Di===null&&zi(e),Hf(e,t)}function Hf(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},ka===null){if(e===null)throw Error(c(308));ka=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ka=ka.next=t;return a}var m0=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,s){e.push(s)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},h0=n.unstable_scheduleCallback,p0=n.unstable_NormalPriority,Ke={$$typeof:V,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Yo(){return{controller:new m0,data:new Map,refCount:0}}function ds(e){e.refCount--,e.refCount===0&&h0(p0,function(){e.controller.abort()})}var fs=null,Fo=0,gn=0,xn=null;function g0(e,t){if(fs===null){var a=fs=[];Fo=0,gn=$c(),xn={status:"pending",value:void 0,then:function(s){a.push(s)}}}return Fo++,t.then(Lf,Lf),t}function Lf(){if(--Fo===0&&fs!==null){xn!==null&&(xn.status="fulfilled");var e=fs;fs=null,gn=0,xn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function x0(e,t){var a=[],s={status:"pending",value:null,reason:null,then:function(o){a.push(o)}};return e.then(function(){s.status="fulfilled",s.value=t;for(var o=0;o<a.length;o++)(0,a[o])(t)},function(o){for(s.status="rejected",s.reason=o,o=0;o<a.length;o++)(0,a[o])(void 0)}),s}var Bf=M.S;M.S=function(e,t){wh=Et(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&g0(e,t),Bf!==null&&Bf(e,t)};var Hi=T(null);function Io(){var e=Hi.current;return e!==null?e:Ue.pooledCache}function Cr(e,t){t===null?X(Hi,Hi.current):X(Hi,t.pool)}function Uf(){var e=Io();return e===null?null:{parent:Ke._currentValue,pool:e}}var yn=Error(c(460)),Qo=Error(c(474)),Er=Error(c(542)),_r={then:function(){}};function Pf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function qf(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(ja,ja),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vf(e),e;default:if(typeof t.status=="string")t.then(ja,ja);else{if(e=Ue,e!==null&&100<e.shellSuspendCounter)throw Error(c(482));e=t,e.status="pending",e.then(function(s){if(t.status==="pending"){var o=t;o.status="fulfilled",o.value=s}},function(s){if(t.status==="pending"){var o=t;o.status="rejected",o.reason=s}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vf(e),e}throw Bi=t,yn}}function Li(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Bi=a,yn):a}}var Bi=null;function Gf(){if(Bi===null)throw Error(c(459));var e=Bi;return Bi=null,e}function Vf(e){if(e===yn||e===Er)throw Error(c(483))}var bn=null,ms=0;function Or(e){var t=ms;return ms+=1,bn===null&&(bn=[]),qf(bn,e,t)}function hs(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Rr(e,t){throw t.$$typeof===w?Error(c(525)):(e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Yf(e){function t(_,k){if(e){var D=_.deletions;D===null?(_.deletions=[k],_.flags|=16):D.push(k)}}function a(_,k){if(!e)return null;for(;k!==null;)t(_,k),k=k.sibling;return null}function s(_){for(var k=new Map;_!==null;)_.key!==null?k.set(_.key,_):k.set(_.index,_),_=_.sibling;return k}function o(_,k){return _=Sa(_,k),_.index=0,_.sibling=null,_}function u(_,k,D){return _.index=D,e?(D=_.alternate,D!==null?(D=D.index,D<k?(_.flags|=67108866,k):D):(_.flags|=67108866,k)):(_.flags|=1048576,k)}function f(_){return e&&_.alternate===null&&(_.flags|=67108866),_}function b(_,k,D,G){return k===null||k.tag!==6?(k=zo(D,_.mode,G),k.return=_,k):(k=o(k,D),k.return=_,k)}function S(_,k,D,G){var oe=D.type;return oe===N?U(_,k,D.props.children,G,D.key):k!==null&&(k.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===I&&Li(oe)===k.type)?(k=o(k,D.props),hs(k,D),k.return=_,k):(k=Sr(D.type,D.key,D.props,null,_.mode,G),hs(k,D),k.return=_,k)}function z(_,k,D,G){return k===null||k.tag!==4||k.stateNode.containerInfo!==D.containerInfo||k.stateNode.implementation!==D.implementation?(k=Ho(D,_.mode,G),k.return=_,k):(k=o(k,D.children||[]),k.return=_,k)}function U(_,k,D,G,oe){return k===null||k.tag!==7?(k=Ri(D,_.mode,G,oe),k.return=_,k):(k=o(k,D),k.return=_,k)}function Y(_,k,D){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return k=zo(""+k,_.mode,D),k.return=_,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case C:return D=Sr(k.type,k.key,k.props,null,_.mode,D),hs(D,k),D.return=_,D;case A:return k=Ho(k,_.mode,D),k.return=_,k;case I:return k=Li(k),Y(_,k,D)}if(ge(k)||ve(k))return k=Ri(k,_.mode,D,null),k.return=_,k;if(typeof k.then=="function")return Y(_,Or(k),D);if(k.$$typeof===V)return Y(_,Ar(_,k),D);Rr(_,k)}return null}function H(_,k,D,G){var oe=k!==null?k.key:null;if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return oe!==null?null:b(_,k,""+D,G);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case C:return D.key===oe?S(_,k,D,G):null;case A:return D.key===oe?z(_,k,D,G):null;case I:return D=Li(D),H(_,k,D,G)}if(ge(D)||ve(D))return oe!==null?null:U(_,k,D,G,null);if(typeof D.then=="function")return H(_,k,Or(D),G);if(D.$$typeof===V)return H(_,k,Ar(_,D),G);Rr(_,D)}return null}function L(_,k,D,G,oe){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return _=_.get(D)||null,b(k,_,""+G,oe);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case C:return _=_.get(G.key===null?D:G.key)||null,S(k,_,G,oe);case A:return _=_.get(G.key===null?D:G.key)||null,z(k,_,G,oe);case I:return G=Li(G),L(_,k,D,G,oe)}if(ge(G)||ve(G))return _=_.get(D)||null,U(k,_,G,oe,null);if(typeof G.then=="function")return L(_,k,D,Or(G),oe);if(G.$$typeof===V)return L(_,k,D,Ar(k,G),oe);Rr(k,G)}return null}function te(_,k,D,G){for(var oe=null,Ee=null,ne=k,be=k=0,ke=null;ne!==null&&be<D.length;be++){ne.index>be?(ke=ne,ne=null):ke=ne.sibling;var _e=H(_,ne,D[be],G);if(_e===null){ne===null&&(ne=ke);break}e&&ne&&_e.alternate===null&&t(_,ne),k=u(_e,k,be),Ee===null?oe=_e:Ee.sibling=_e,Ee=_e,ne=ke}if(be===D.length)return a(_,ne),Ae&&Ta(_,be),oe;if(ne===null){for(;be<D.length;be++)ne=Y(_,D[be],G),ne!==null&&(k=u(ne,k,be),Ee===null?oe=ne:Ee.sibling=ne,Ee=ne);return Ae&&Ta(_,be),oe}for(ne=s(ne);be<D.length;be++)ke=L(ne,_,be,D[be],G),ke!==null&&(e&&ke.alternate!==null&&ne.delete(ke.key===null?be:ke.key),k=u(ke,k,be),Ee===null?oe=ke:Ee.sibling=ke,Ee=ke);return e&&ne.forEach(function(hi){return t(_,hi)}),Ae&&Ta(_,be),oe}function ue(_,k,D,G){if(D==null)throw Error(c(151));for(var oe=null,Ee=null,ne=k,be=k=0,ke=null,_e=D.next();ne!==null&&!_e.done;be++,_e=D.next()){ne.index>be?(ke=ne,ne=null):ke=ne.sibling;var hi=H(_,ne,_e.value,G);if(hi===null){ne===null&&(ne=ke);break}e&&ne&&hi.alternate===null&&t(_,ne),k=u(hi,k,be),Ee===null?oe=hi:Ee.sibling=hi,Ee=hi,ne=ke}if(_e.done)return a(_,ne),Ae&&Ta(_,be),oe;if(ne===null){for(;!_e.done;be++,_e=D.next())_e=Y(_,_e.value,G),_e!==null&&(k=u(_e,k,be),Ee===null?oe=_e:Ee.sibling=_e,Ee=_e);return Ae&&Ta(_,be),oe}for(ne=s(ne);!_e.done;be++,_e=D.next())_e=L(ne,_,be,_e.value,G),_e!==null&&(e&&_e.alternate!==null&&ne.delete(_e.key===null?be:_e.key),k=u(_e,k,be),Ee===null?oe=_e:Ee.sibling=_e,Ee=_e);return e&&ne.forEach(function(Cv){return t(_,Cv)}),Ae&&Ta(_,be),oe}function Be(_,k,D,G){if(typeof D=="object"&&D!==null&&D.type===N&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case C:e:{for(var oe=D.key;k!==null;){if(k.key===oe){if(oe=D.type,oe===N){if(k.tag===7){a(_,k.sibling),G=o(k,D.props.children),G.return=_,_=G;break e}}else if(k.elementType===oe||typeof oe=="object"&&oe!==null&&oe.$$typeof===I&&Li(oe)===k.type){a(_,k.sibling),G=o(k,D.props),hs(G,D),G.return=_,_=G;break e}a(_,k);break}else t(_,k);k=k.sibling}D.type===N?(G=Ri(D.props.children,_.mode,G,D.key),G.return=_,_=G):(G=Sr(D.type,D.key,D.props,null,_.mode,G),hs(G,D),G.return=_,_=G)}return f(_);case A:e:{for(oe=D.key;k!==null;){if(k.key===oe)if(k.tag===4&&k.stateNode.containerInfo===D.containerInfo&&k.stateNode.implementation===D.implementation){a(_,k.sibling),G=o(k,D.children||[]),G.return=_,_=G;break e}else{a(_,k);break}else t(_,k);k=k.sibling}G=Ho(D,_.mode,G),G.return=_,_=G}return f(_);case I:return D=Li(D),Be(_,k,D,G)}if(ge(D))return te(_,k,D,G);if(ve(D)){if(oe=ve(D),typeof oe!="function")throw Error(c(150));return D=oe.call(D),ue(_,k,D,G)}if(typeof D.then=="function")return Be(_,k,Or(D),G);if(D.$$typeof===V)return Be(_,k,Ar(_,D),G);Rr(_,D)}
vendor: 4,900 bytes, line 49
49return typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint"?(D=""+D,k!==null&&k.tag===6?(a(_,k.sibling),G=o(k,D),G.return=_,_=G):(a(_,k),G=zo(D,_.mode,G),G.return=_,_=G),f(_)):a(_,k)}return function(_,k,D,G){try{ms=0;var oe=Be(_,k,D,G);return bn=null,oe}catch(ne){if(ne===yn||ne===Er)throw ne;var Ee=Mt(29,ne,null,_.mode);return Ee.lanes=G,Ee.return=_,Ee}finally{}}}var Ui=Yf(!0),Ff=Yf(!1),Za=!1;function $o(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Xo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ja(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wa(e,t,a){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(Oe&2)!==0){var o=s.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),s.pending=t,t=Nr(e),Cf(e,null,a),t}return jr(e,s,t,a),Nr(e)}function ps(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,zd(e,a)}}function Ko(e,t){var a=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,a===s)){var o=null,u=null;if(a=a.firstBaseUpdate,a!==null){do{var f={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};u===null?o=u=f:u=u.next=f,a=a.next}while(a!==null);u===null?o=u=t:u=u.next=t}else o=u=t;a={baseState:s.baseState,firstBaseUpdate:o,lastBaseUpdate:u,shared:s.shared,callbacks:s.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Zo=!1;function gs(){if(Zo){var e=xn;if(e!==null)throw e}}function xs(e,t,a,s){Zo=!1;var o=e.updateQueue;Za=!1;var u=o.firstBaseUpdate,f=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var S=b,z=S.next;S.next=null,f===null?u=z:f.next=z,f=S;var U=e.alternate;U!==null&&(U=U.updateQueue,b=U.lastBaseUpdate,b!==f&&(b===null?U.firstBaseUpdate=z:b.next=z,U.lastBaseUpdate=S))}if(u!==null){var Y=o.baseState;f=0,U=z=S=null,b=u;do{var H=b.lane&-536870913,L=H!==b.lane;if(L?(Te&H)===H:(s&H)===H){H!==0&&H===gn&&(Zo=!0),U!==null&&(U=U.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var te=e,ue=b;H=t;var Be=a;switch(ue.tag){case 1:if(te=ue.payload,typeof te=="function"){Y=te.call(Be,Y,H);break e}Y=te;break e;case 3:te.flags=te.flags&-65537|128;case 0:if(te=ue.payload,H=typeof te=="function"?te.call(Be,Y,H):te,H==null)break e;Y=j({},Y,H);break e;case 2:Za=!0}}H=b.callback,H!==null&&(e.flags|=64,L&&(e.flags|=8192),L=o.callbacks,L===null?o.callbacks=[H]:L.push(H))}else L={lane:H,tag:b.tag,payload:b.payload,callback:b.callback,next:null},U===null?(z=U=L,S=Y):U=U.next=L,f|=H;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;L=b,b=L.next,L.next=null,o.lastBaseUpdate=L,o.shared.pending=null}}while(!0);U===null&&(S=Y),o.baseState=S,o.firstBaseUpdate=z,o.lastBaseUpdate=U,u===null&&(o.shared.lanes=0),ni|=f,e.lanes=f,e.memoizedState=Y}}function If(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function Qf(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)If(a[e],t)}var vn=T(null),Mr=T(0);function $f(e,t){e=Ha,X(Mr,e),X(vn,t),Ha=e|t.baseLanes}function Jo(){X(Mr,Ha),X(vn,vn.current)}function Wo(){Ha=Mr.current,q(vn),q(Mr)}var Dt=T(null),Jt=null;function ei(e){var t=e.alternate;X(Qe,Qe.current&1),X(Dt,e),Jt===null&&(t===null||vn.current!==null||t.memoizedState!==null)&&(Jt=e)}function ec(e){X(Qe,Qe.current),X(Dt,e),Jt===null&&(Jt=e)}function Xf(e){e.tag===22?(X(Qe,Qe.current),X(Dt,e),Jt===null&&(Jt=e)):ti()}function ti(){X(Qe,Qe.current),X(Dt,Dt.current)}function zt(e){q(Dt),Jt===e&&(Jt=null),q(Qe)}var Qe=T(0);function Dr(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||ru(a)||lu(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ca=0,ye=null,He=null,Ze=null,zr=!1,wn=!1,Pi=!1,Hr=0,ys=0,jn=null,y0=0;function Ye(){throw Error(c(321))}function tc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Rt(e[a],t[a]))return!1;return!0}function ac(e,t,a,s,o,u){return Ca=u,ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,M.H=e===null||e.memoizedState===null?Rm:xc,Pi=!1,u=a(s,o),Pi=!1,wn&&(u=Zf(t,a,s,o)),Kf(e),u}function Kf(e){M.H=ws;var t=He!==null&&He.next!==null;if(Ca=0,Ze=He=ye=null,zr=!1,ys=0,jn=null,t)throw Error(c(300));
vendor: 19,718 bytes, line 49
49e===null||Je||(e=e.dependencies,e!==null&&kr(e)&&(Je=!0))}function Zf(e,t,a,s){ye=e;var o=0;do{if(wn&&(jn=null),ys=0,wn=!1,25<=o)throw Error(c(301));if(o+=1,Ze=He=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}M.H=Mm,u=t(a,s)}while(wn);return u}function b0(){var e=M.H,t=e.useState()[0];return t=typeof t.then=="function"?bs(t):t,e=e.useState()[0],(He!==null?He.memoizedState:null)!==e&&(ye.flags|=1024),t}function ic(){var e=Hr!==0;return Hr=0,e}function nc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function sc(e){if(zr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}zr=!1}Ca=0,Ze=He=ye=null,wn=!1,ys=Hr=0,jn=null}function bt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ze===null?ye.memoizedState=Ze=e:Ze=Ze.next=e,Ze}function $e(){if(He===null){var e=ye.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=Ze===null?ye.memoizedState:Ze.next;if(t!==null)Ze=t,He=e;else{if(e===null)throw ye.alternate===null?Error(c(467)):Error(c(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Ze===null?ye.memoizedState=Ze=e:Ze=Ze.next=e}return Ze}function Lr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function bs(e){var t=ys;return ys+=1,jn===null&&(jn=[]),e=qf(jn,e,t),t=ye,(Ze===null?t.memoizedState:Ze.next)===null&&(t=t.alternate,M.H=t===null||t.memoizedState===null?Rm:xc),e}function Br(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return bs(e);if(e.$$typeof===V)return dt(e)}throw Error(c(438,String(e)))}function rc(e){var t=null,a=ye.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var s=ye.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(t={data:s.data.map(function(o){return o.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Lr(),ye.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),s=0;s<e;s++)a[s]=fe;return t.index++,a}function Ea(e,t){return typeof t=="function"?t(e):t}function Ur(e){var t=$e();return lc(t,He,e)}function lc(e,t,a){var s=e.queue;if(s===null)throw Error(c(311));s.lastRenderedReducer=a;var o=e.baseQueue,u=s.pending;if(u!==null){if(o!==null){var f=o.next;o.next=u.next,u.next=f}t.baseQueue=o=u,s.pending=null}if(u=e.baseState,o===null)e.memoizedState=u;else{t=o.next;var b=f=null,S=null,z=t,U=!1;do{var Y=z.lane&-536870913;if(Y!==z.lane?(Te&Y)===Y:(Ca&Y)===Y){var H=z.revertLane;if(H===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null}),Y===gn&&(U=!0);else if((Ca&H)===H){z=z.next,H===gn&&(U=!0);continue}else Y={lane:0,revertLane:z.revertLane,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},S===null?(b=S=Y,f=u):S=S.next=Y,ye.lanes|=H,ni|=H;Y=z.action,Pi&&a(u,Y),u=z.hasEagerState?z.eagerState:a(u,Y)}else H={lane:Y,revertLane:z.revertLane,gesture:z.gesture,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},S===null?(b=S=H,f=u):S=S.next=H,ye.lanes|=Y,ni|=Y;z=z.next}while(z!==null&&z!==t);if(S===null?f=u:S.next=b,!Rt(u,e.memoizedState)&&(Je=!0,U&&(a=xn,a!==null)))throw a;e.memoizedState=u,e.baseState=f,e.baseQueue=S,s.lastRenderedState=u}return o===null&&(s.lanes=0),[e.memoizedState,s.dispatch]}function oc(e){var t=$e(),a=t.queue;if(a===null)throw Error(c(311));a.lastRenderedReducer=e;var s=a.dispatch,o=a.pending,u=t.memoizedState;if(o!==null){a.pending=null;var f=o=o.next;do u=e(u,f.action),f=f.next;while(f!==o);Rt(u,t.memoizedState)||(Je=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),a.lastRenderedState=u}return[u,s]}function Jf(e,t,a){var s=ye,o=$e(),u=Ae;if(u){if(a===void 0)throw Error(c(407));a=a()}else a=t();var f=!Rt((He||o).memoizedState,a);if(f&&(o.memoizedState=a,Je=!0),o=o.queue,dc(tm.bind(null,s,o,e),[e]),o.getSnapshot!==t||f||Ze!==null&&Ze.memoizedState.tag&1){if(s.flags|=2048,Nn(9,{destroy:void 0},em.bind(null,s,o,a,t),null),Ue===null)throw Error(c(349));u||(Ca&127)!==0||Wf(s,t,a)}return a}function Wf(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ye.updateQueue,t===null?(t=Lr(),ye.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function em(e,t,a,s){t.value=a,t.getSnapshot=s,am(t)&&im(e)}function tm(e,t,a){return a(function(){am(t)&&im(e)})}function am(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Rt(e,a)}catch{return!0}}function im(e){var t=Oi(e,2);t!==null&&kt(t,e,2)}function cc(e){var t=bt();if(typeof e=="function"){var a=e;if(e=a(),Pi){Ya(!0);try{a()}finally{Ya(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ea,lastRenderedState:e},t}function nm(e,t,a,s){return e.baseState=a,lc(e,He,typeof s=="function"?s:Ea)}function v0(e,t,a,s,o){if(Gr(e))throw Error(c(485));if(e=t.action,e!==null){var u={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){u.listeners.push(f)}};M.T!==null?a(!0):u.isTransition=!1,s(u),a=t.pending,a===null?(u.next=t.pending=u,sm(t,u)):(u.next=a.next,t.pending=a.next=u)}}function sm(e,t){var a=t.action,s=t.payload,o=e.state;if(t.isTransition){var u=M.T,f={};M.T=f;try{var b=a(o,s),S=M.S;S!==null&&S(f,b),rm(e,t,b)}catch(z){uc(e,t,z)}finally{u!==null&&f.types!==null&&(u.types=f.types),M.T=u}}else try{u=a(o,s),rm(e,t,u)}catch(z){uc(e,t,z)}}function rm(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(s){lm(e,t,s)},function(s){return uc(e,t,s)}):lm(e,t,a)}function lm(e,t,a){t.status="fulfilled",t.value=a,om(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,sm(e,a)))}function uc(e,t,a){var s=e.pending;if(e.pending=null,s!==null){s=s.next;do t.status="rejected",t.reason=a,om(t),t=t.next;while(t!==s)}e.action=null}function om(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function cm(e,t){return t}function um(e,t){if(Ae){var a=Ue.formState;if(a!==null){e:{var s=ye;if(Ae){if(Pe){t:{for(var o=Pe,u=Zt;o.nodeType!==8;){if(!u){o=null;break t}if(o=Wt(o.nextSibling),o===null){o=null;break t}}u=o.data,o=u==="F!"||u==="F"?o:null}if(o){Pe=Wt(o.nextSibling),s=o.data==="F!";break e}}Xa(s)}s=!1}s&&(t=a[0])}}return a=bt(),a.memoizedState=a.baseState=t,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:cm,lastRenderedState:t},a.queue=s,a=Em.bind(null,ye,s),s.dispatch=a,s=cc(!1),u=gc.bind(null,ye,!1,s.queue),s=bt(),o={state:t,dispatch:null,action:e,pending:null},s.queue=o,a=v0.bind(null,ye,o,u,a),o.dispatch=a,s.memoizedState=e,[t,a,!1]}function dm(e){var t=$e();return fm(t,He,e)}function fm(e,t,a){if(t=lc(e,t,cm)[0],e=Ur(Ea)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var s=bs(t)}catch(f){throw f===yn?Er:f}else s=t;t=$e();var o=t.queue,u=o.dispatch;return a!==t.memoizedState&&(ye.flags|=2048,Nn(9,{destroy:void 0},w0.bind(null,o,a),null)),[s,u,e]}function w0(e,t){e.action=t}function mm(e){var t=$e(),a=He;if(a!==null)return fm(t,a,e);$e(),t=t.memoizedState,a=$e();var s=a.queue.dispatch;return a.memoizedState=e,[t,s,!1]}function Nn(e,t,a,s){return e={tag:e,create:a,deps:s,inst:t,next:null},t=ye.updateQueue,t===null&&(t=Lr(),ye.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(s=a.next,a.next=e,e.next=s,t.lastEffect=e),e}function hm(){return $e().memoizedState}function Pr(e,t,a,s){var o=bt();ye.flags|=e,o.memoizedState=Nn(1|t,{destroy:void 0},a,s===void 0?null:s)}function qr(e,t,a,s){var o=$e();s=s===void 0?null:s;var u=o.memoizedState.inst;He!==null&&s!==null&&tc(s,He.memoizedState.deps)?o.memoizedState=Nn(t,u,a,s):(ye.flags|=e,o.memoizedState=Nn(1|t,u,a,s))}function pm(e,t){Pr(8390656,8,e,t)}function dc(e,t){qr(2048,8,e,t)}function j0(e){ye.flags|=4;var t=ye.updateQueue;if(t===null)t=Lr(),ye.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function gm(e){var t=$e().memoizedState;return j0({ref:t,nextImpl:e}),function(){if((Oe&2)!==0)throw Error(c(440));return t.impl.apply(void 0,arguments)}}function xm(e,t){return qr(4,2,e,t)}function ym(e,t){return qr(4,4,e,t)}function bm(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function vm(e,t,a){a=a!=null?a.concat([e]):null,qr(4,4,bm.bind(null,t,e),a)}function fc(){}function wm(e,t){var a=$e();t=t===void 0?null:t;var s=a.memoizedState;return t!==null&&tc(t,s[1])?s[0]:(a.memoizedState=[e,t],e)}function jm(e,t){var a=$e();t=t===void 0?null:t;var s=a.memoizedState;if(t!==null&&tc(t,s[1]))return s[0];if(s=e(),Pi){Ya(!0);try{e()}finally{Ya(!1)}}return a.memoizedState=[s,t],s}function mc(e,t,a){return a===void 0||(Ca&1073741824)!==0&&(Te&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Nh(),ye.lanes|=e,ni|=e,a)}function Nm(e,t,a,s){return Rt(a,t)?a:vn.current!==null?(e=mc(e,a,s),Rt(e,t)||(Je=!0),e):(Ca&42)===0||(Ca&1073741824)!==0&&(Te&261930)===0?(Je=!0,e.memoizedState=a):(e=Nh(),ye.lanes|=e,ni|=e,t)}function Sm(e,t,a,s,o){var u=Q.p;Q.p=u!==0&&8>u?u:8;var f=M.T,b={};M.T=b,gc(e,!1,t,a);try{var S=o(),z=M.S;if(z!==null&&z(b,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var U=x0(S,s);vs(e,t,U,Bt(e))}else vs(e,t,s,Bt(e))}catch(Y){vs(e,t,{then:function(){},status:"rejected",reason:Y},Bt())}finally{Q.p=u,f!==null&&b.types!==null&&(f.types=b.types),M.T=f}}function N0(){}function hc(e,t,a,s){if(e.tag!==5)throw Error(c(476));var o=Tm(e).queue;Sm(e,o,t,B,a===null?N0:function(){return km(e),a(s)})}function Tm(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ea,lastRenderedState:B},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ea,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function km(e){var t=Tm(e);t.next===null&&(t=e.alternate.memoizedState),vs(e,t.next.queue,{},Bt())}function pc(){return dt(Ls)}function Am(){return $e().memoizedState}function Cm(){return $e().memoizedState}function S0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Bt();e=Ja(a);var s=Wa(t,e,a);s!==null&&(kt(s,t,a),ps(s,t,a)),t={cache:Yo()},e.payload=t;return}t=t.return}}function T0(e,t,a){var s=Bt();a={lane:s,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Gr(e)?_m(t,a):(a=Mo(e,t,a,s),a!==null&&(kt(a,e,s),Om(a,t,s)))}function Em(e,t,a){var s=Bt();vs(e,t,a,s)}function vs(e,t,a,s){var o={lane:s,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Gr(e))_m(t,o);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var f=t.lastRenderedState,b=u(f,a);if(o.hasEagerState=!0,o.eagerState=b,Rt(b,f))return jr(e,t,o,0),Ue===null&&wr(),!1}catch{}finally{}if(a=Mo(e,t,o,s),a!==null)return kt(a,e,s),Om(a,t,s),!0}return!1}function gc(e,t,a,s){if(s={lane:2,revertLane:$c(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Gr(e)){if(t)throw Error(c(479))}else t=Mo(e,a,s,2),t!==null&&kt(t,e,2)}function Gr(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function _m(e,t){wn=zr=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Om(e,t,a){if((a&4194048)!==0){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,zd(e,a)}}var ws={readContext:dt,use:Br,useCallback:Ye,useContext:Ye,useEffect:Ye,useImperativeHandle:Ye,useLayoutEffect:Ye,useInsertionEffect:Ye,useMemo:Ye,useReducer:Ye,useRef:Ye,useState:Ye,useDebugValue:Ye,useDeferredValue:Ye,useTransition:Ye,useSyncExternalStore:Ye,useId:Ye,useHostTransitionStatus:Ye,useFormState:Ye,useActionState:Ye,useOptimistic:Ye,useMemoCache:Ye,useCacheRefresh:Ye};ws.useEffectEvent=Ye;var Rm={readContext:dt,use:Br,useCallback:function(e,t){return bt().memoizedState=[e,t===void 0?null:t],e},useContext:dt,useEffect:pm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Pr(4194308,4,bm.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Pr(4194308,4,e,t)},useInsertionEffect:function(e,t){Pr(4,2,e,t)},useMemo:function(e,t){var a=bt();t=t===void 0?null:t;var s=e();if(Pi){Ya(!0);try{e()}finally{Ya(!1)}}return a.memoizedState=[s,t],s},useReducer:function(e,t,a){var s=bt();if(a!==void 0){var o=a(t);if(Pi){Ya(!0);try{a(t)}finally{Ya(!1)}}}else o=t;return s.memoizedState=s.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},s.queue=e,e=e.dispatch=T0.bind(null,ye,e),[s.memoizedState,e]},useRef:function(e){var t=bt();return e={current:e},t.memoizedState=e},useState:function(e){e=cc(e);var t=e.queue,a=Em.bind(null,ye,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:fc,useDeferredValue:function(e,t){var a=bt();return mc(a,e,t)},useTransition:function(){var e=cc(!1);return e=Sm.bind(null,ye,e.queue,!0,!1),bt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var s=ye,o=bt();if(Ae){if(a===void 0)throw Error(c(407));a=a()}else{if(a=t(),Ue===null)throw Error(c(349));(Te&127)!==0||Wf(s,t,a)}o.memoizedState=a;var u={value:a,getSnapshot:t};return o.queue=u,pm(tm.bind(null,s,u,e),[e]),s.flags|=2048,Nn(9,{destroy:void 0},em.bind(null,s,u,a,t),null),a},useId:function(){var e=bt(),t=Ue.identifierPrefix;if(Ae){var a=fa,s=da;a=(s&~(1<<32-Ot(s)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Hr++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=y0++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:pc,useFormState:um,useActionState:um,useOptimistic:function(e){var t=bt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=gc.bind(null,ye,!0,a),a.dispatch=t,[e,t]},useMemoCache:rc,useCacheRefresh:function(){return bt().memoizedState=S0.bind(null,ye)},useEffectEvent:function(e){var t=bt(),a={impl:e};return t.memoizedState=a,function(){if((Oe&2)!==0)throw Error(c(440));return a.impl.apply(void 0,arguments)}}},xc={readContext:dt,use:Br,useCallback:wm,useContext:dt,useEffect:dc,useImperativeHandle:vm,useInsertionEffect:xm,useLayoutEffect:ym,useMemo:jm,useReducer:Ur,useRef:hm,useState:function(){return Ur(Ea)},useDebugValue:fc,useDeferredValue:function(e,t){var a=$e();return Nm(a,He.memoizedState,e,t)},useTransition:function(){var e=Ur(Ea)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:bs(e),t]},useSyncExternalStore:Jf,useId:Am,useHostTransitionStatus:pc,useFormState:dm,useActionState:dm,useOptimistic:function(e,t){var a=$e();return nm(a,He,e,t)},useMemoCache:rc,useCacheRefresh:Cm};xc.useEffectEvent=gm;var Mm={readContext:dt,use:Br,useCallback:wm,useContext:dt,useEffect:dc,useImperativeHandle:vm,useInsertionEffect:xm,useLayoutEffect:ym,useMemo:jm,useReducer:oc,useRef:hm,useState:function(){return oc(Ea)},useDebugValue:fc,useDeferredValue:function(e,t){var a=$e();return He===null?mc(a,e,t):Nm(a,He.memoizedState,e,t)},useTransition:function(){var e=oc(Ea)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:bs(e),t]},useSyncExternalStore:Jf,useId:Am,useHostTransitionStatus:pc,useFormState:mm,useActionState:mm,useOptimistic:function(e,t){var a=$e();return He!==null?nm(a,He,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:rc,useCacheRefresh:Cm};Mm.useEffectEvent=gm;function yc(e,t,a,s){t=e.memoizedState,a=a(s,t),a=a==null?t:j({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var bc={enqueueSetState:function(e,t,a){e=e._reactInternals;var s=Bt(),o=Ja(s);o.payload=t,a!=null&&(o.callback=a),t=Wa(e,o,s),t!==null&&(kt(t,e,s),ps(t,e,s))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var s=Bt(),o=Ja(s);o.tag=1,o.payload=t,a!=null&&(o.callback=a),t=Wa(e,o,s),t!==null&&(kt(t,e,s),ps(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Bt(),s=Ja(a);s.tag=2,t!=null&&(s.callback=t),t=Wa(e,s,a),t!==null&&(kt(t,e,a),ps(t,e,a))}};function Dm(e,t,a,s,o,u,f){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,u,f):t.prototype&&t.prototype.isPureReactComponent?!ls(a,s)||!ls(o,u):!0}function zm(e,t,a,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,s),t.state!==e&&bc.enqueueReplaceState(t,t.state,null)}function qi(e,t){var a=t;if("ref"in t){a={};for(var s in t)s!=="ref"&&(a[s]=t[s])}if(e=e.defaultProps){a===t&&(a=j({},a));for(var o in e)a[o]===void 0&&(a[o]=e[o])}return a}function Hm(e){vr(e)}function Lm(e){console.error(e)}function Bm(e){vr(e)}function Vr(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(s){setTimeout(function(){throw s})}}function Um(e,t,a){try{var s=e.onCaughtError;s(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(o){setTimeout(function(){throw o})}}function vc(e,t,a){return a=Ja(a),a.tag=3,a.payload={element:null},a.callback=function(){Vr(e,t)},a}function Pm(e){return e=Ja(e),e.tag=3,e}function qm(e,t,a,s){var o=a.type.getDerivedStateFromError;if(typeof o=="function"){var u=s.value;e.payload=function(){return o(u)},e.callback=function(){Um(t,a,s)}}var f=a.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(e.callback=function(){Um(t,a,s),typeof o!="function"&&(si===null?si=new Set([this]):si.add(this));var b=s.stack;this.componentDidCatch(s.value,{componentStack:b!==null?b:""})})}function k0(e,t,a,s,o){if(a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(t=a.alternate,t!==null&&pn(t,a,o,!0),a=Dt.current,a!==null){switch(a.tag){case 31:case 13:return Jt===null?tl():a.alternate===null&&Fe===0&&(Fe=3),a.flags&=-257,a.flags|=65536,a.lanes=o,s===_r?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([s]):t.add(s),Fc(e,s,o)),!1;case 22:return a.flags|=65536,s===_r?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([s])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([s]):a.add(s)),Fc(e,s,o)),!1}throw Error(c(435,a.tag))}return Fc(e,s,o),tl(),!1}if(Ae)return t=Dt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=o,s!==Uo&&(e=Error(c(422),{cause:s}),us($t(e,a)))):(s!==Uo&&(t=Error(c(423),{cause:s}),us($t(t,a))),e=e.current.alternate,e.flags|=65536,o&=-o,e.lanes|=o,s=$t(s,a),o=vc(e.stateNode,s,o),Ko(e,o),Fe!==4&&(Fe=2)),!1;var u=Error(c(520),{cause:s});if(u=$t(u,a),Es===null?Es=[u]:Es.push(u),Fe!==4&&(Fe=2),t===null)return!0;s=$t(s,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=o&-o,a.lanes|=e,e=vc(a.stateNode,s,e),Ko(a,e),!1;case 1:if(t=a.type,u=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(si===null||!si.has(u))))return a.flags|=65536,o&=-o,a.lanes|=o,o=Pm(o),qm(o,e,a,s),Ko(a,o),!1}a=a.return}while(a!==null);return!1}var wc=Error(c(461)),Je=!1;function ft(e,t,a,s){t.child=e===null?Ff(t,null,a,s):Ui(t,e.child,a,s)}function Gm(e,t,a,s,o){a=a.render;var u=t.ref;if("ref"in s){var f={};for(var b in s)b!=="ref"&&(f[b]=s[b])}else f=s;return zi(t),s=ac(e,t,a,f,u,o),b=ic(),e!==null&&!Je?(nc(e,t,o),_a(e,t,o)):(Ae&&b&&Lo(t),t.flags|=1,ft(e,t,s,o),t.child)}function Vm(e,t,a,s,o){if(e===null){var u=a.type;return typeof u=="function"&&!Do(u)&&u.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=u,Ym(e,t,u,s,o)):(e=Sr(a.type,null,s,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!Ec(e,o)){var f=u.memoizedProps;
vendor: 5,337 bytes, line 49
49if(a=a.compare,a=a!==null?a:ls,a(f,s)&&e.ref===t.ref)return _a(e,t,o)}return t.flags|=1,e=Sa(u,s),e.ref=t.ref,e.return=t,t.child=e}function Ym(e,t,a,s,o){if(e!==null){var u=e.memoizedProps;if(ls(u,s)&&e.ref===t.ref)if(Je=!1,t.pendingProps=s=u,Ec(e,o))(e.flags&131072)!==0&&(Je=!0);else return t.lanes=e.lanes,_a(e,t,o)}return jc(e,t,a,s,o)}function Fm(e,t,a,s){var o=s.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|a:a,e!==null){for(s=t.child=e.child,o=0;s!==null;)o=o|s.lanes|s.childLanes,s=s.sibling;s=o&~u}else s=0,t.child=null;return Im(e,t,u,a,s)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Cr(t,u!==null?u.cachePool:null),u!==null?$f(t,u):Jo(),Xf(t);else return s=t.lanes=536870912,Im(e,t,u!==null?u.baseLanes|a:a,a,s)}else u!==null?(Cr(t,u.cachePool),$f(t,u),ti(),t.memoizedState=null):(e!==null&&Cr(t,null),Jo(),ti());return ft(e,t,o,a),t.child}function js(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Im(e,t,a,s,o){var u=Io();return u=u===null?null:{parent:Ke._currentValue,pool:u},t.memoizedState={baseLanes:a,cachePool:u},e!==null&&Cr(t,null),Jo(),Xf(t),e!==null&&pn(e,t,s,!0),t.childLanes=o,null}function Yr(e,t){return t=Ir({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Qm(e,t,a){return Ui(t,e.child,null,a),e=Yr(t,t.pendingProps),e.flags|=2,zt(t),t.memoizedState=null,e}function A0(e,t,a){var s=t.pendingProps,o=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Ae){if(s.mode==="hidden")return e=Yr(t,s),t.lanes=536870912,js(null,e);if(ec(t),(e=Pe)?(e=sp(e,Zt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Qa!==null?{id:da,overflow:fa}:null,retryLane:536870912,hydrationErrors:null},a=_f(e),a.return=t,t.child=a,ut=t,Pe=null)):e=null,e===null)throw Xa(t);return t.lanes=536870912,null}return Yr(t,s)}var u=e.memoizedState;if(u!==null){var f=u.dehydrated;if(ec(t),o)if(t.flags&256)t.flags&=-257,t=Qm(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(c(558));else if(Je||pn(e,t,a,!1),o=(a&e.childLanes)!==0,Je||o){if(s=Ue,s!==null&&(f=Hd(s,a),f!==0&&f!==u.retryLane))throw u.retryLane=f,Oi(e,f),kt(s,e,f),wc;tl(),t=Qm(e,t,a)}else e=u.treeContext,Pe=Wt(f.nextSibling),ut=t,Ae=!0,$a=null,Zt=!1,e!==null&&Mf(t,e),t=Yr(t,s),t.flags|=4096;return t}return e=Sa(e.child,{mode:s.mode,children:s.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Fr(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(c(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function jc(e,t,a,s,o){return zi(t),a=ac(e,t,a,s,void 0,o),s=ic(),e!==null&&!Je?(nc(e,t,o),_a(e,t,o)):(Ae&&s&&Lo(t),t.flags|=1,ft(e,t,a,o),t.child)}function $m(e,t,a,s,o,u){return zi(t),t.updateQueue=null,a=Zf(t,s,a,o),Kf(e),s=ic(),e!==null&&!Je?(nc(e,t,u),_a(e,t,u)):(Ae&&s&&Lo(t),t.flags|=1,ft(e,t,a,u),t.child)}function Xm(e,t,a,s,o){if(zi(t),t.stateNode===null){var u=dn,f=a.contextType;typeof f=="object"&&f!==null&&(u=dt(f)),u=new a(s,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=bc,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=s,u.state=t.memoizedState,u.refs={},$o(t),f=a.contextType,u.context=typeof f=="object"&&f!==null?dt(f):dn,u.state=t.memoizedState,f=a.getDerivedStateFromProps,typeof f=="function"&&(yc(t,a,f,s),u.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(f=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),f!==u.state&&bc.enqueueReplaceState(u,u.state,null),xs(t,s,u,o),gs(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),s=!0}else if(e===null){u=t.stateNode;var b=t.memoizedProps,S=qi(a,b);u.props=S;var z=u.context,U=a.contextType;f=dn,typeof U=="object"&&U!==null&&(f=dt(U));var Y=a.getDerivedStateFromProps;U=typeof Y=="function"||typeof u.getSnapshotBeforeUpdate=="function",b=t.pendingProps!==b,U||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(b||z!==f)&&zm(t,u,s,f),Za=!1;var H=t.memoizedState;u.state=H,xs(t,s,u,o),gs(),z=t.memoizedState,b||H!==z||Za?(typeof Y=="function"&&(yc(t,a,Y,s),z=t.memoizedState),(S=Za||Dm(t,a,S,s,H,z,f))?(U||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=z),u.props=s,u.state=z,u.context=f,s=S):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{u=t.stateNode,Xo(e,t),f=t.memoizedProps,U=qi(a,f),u.props=U,Y=t.pendingProps,H=u.context,z
vendor: 1,826 bytes, line 49
49=a.contextType,S=dn,typeof z=="object"&&z!==null&&(S=dt(z)),b=a.getDerivedStateFromProps,(z=typeof b=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(f!==Y||H!==S)&&zm(t,u,s,S),Za=!1,H=t.memoizedState,u.state=H,xs(t,s,u,o),gs();var L=t.memoizedState;f!==Y||H!==L||Za||e!==null&&e.dependencies!==null&&kr(e.dependencies)?(typeof b=="function"&&(yc(t,a,b,s),L=t.memoizedState),(U=Za||Dm(t,a,U,s,H,L,S)||e!==null&&e.dependencies!==null&&kr(e.dependencies))?(z||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(s,L,S),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(s,L,S)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||f===e.memoizedProps&&H===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&H===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=L),u.props=s,u.state=L,u.context=S,s=U):(typeof u.componentDidUpdate!="function"||f===e.memoizedProps&&H===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&H===e.memoizedState||(t.flags|=1024),s=!1)}return u=s,Fr(e,t),s=(t.flags&128)!==0,u||s?(u=t.stateNode,a=s&&typeof a.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&s?(t.child=Ui(t,e.child,null,o),t.child=Ui(t,null,a,o)):ft(e,t,a,o),t.memoizedState=u.state,e=t.child):e=_a(e,t,o),e}function Km(e,t,a,s){return Mi(),t.flags|=256,ft(e,t,a,s),t.child}var Nc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};
vendor: 2,124 bytes, line 49
49function Sc(e){return{baseLanes:e,cachePool:Uf()}}function Tc(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Lt),e}function Zm(e,t,a){var s=t.pendingProps,o=!1,u=(t.flags&128)!==0,f;if((f=u)||(f=e!==null&&e.memoizedState===null?!1:(Qe.current&2)!==0),f&&(o=!0,t.flags&=-129),f=(t.flags&32)!==0,t.flags&=-33,e===null){if(Ae){if(o?ei(t):ti(),(e=Pe)?(e=sp(e,Zt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Qa!==null?{id:da,overflow:fa}:null,retryLane:536870912,hydrationErrors:null},a=_f(e),a.return=t,t.child=a,ut=t,Pe=null)):e=null,e===null)throw Xa(t);return lu(e)?t.lanes=32:t.lanes=536870912,null}var b=s.children;return s=s.fallback,o?(ti(),o=t.mode,b=Ir({mode:"hidden",children:b},o),s=Ri(s,o,a,null),b.return=t,s.return=t,b.sibling=s,t.child=b,s=t.child,s.memoizedState=Sc(a),s.childLanes=Tc(e,f,a),t.memoizedState=Nc,js(null,s)):(ei(t),kc(t,b))}var S=e.memoizedState;if(S!==null&&(b=S.dehydrated,b!==null)){if(u)t.flags&256?(ei(t),t.flags&=-257,t=Ac(e,t,a)):t.memoizedState!==null?(ti(),t.child=e.child,t.flags|=128,t=null):(ti(),b=s.fallback,o=t.mode,s=Ir({mode:"visible",children:s.children},o),b=Ri(b,o,a,null),b.flags|=2,s.return=t,b.return=t,s.sibling=b,t.child=s,Ui(t,e.child,null,a),s=t.child,s.memoizedState=Sc(a),s.childLanes=Tc(e,f,a),t.memoizedState=Nc,t=js(null,s));else if(ei(t),lu(b)){if(f=b.nextSibling&&b.nextSibling.dataset,f)var z=f.dgst;f=z,s=Error(c(419)),s.stack="",s.digest=f,us({value:s,source:null,stack:null}),t=Ac(e,t,a)}else if(Je||pn(e,t,a,!1),f=(a&e.childLanes)!==0,Je||f){if(f=Ue,f!==null&&(s=Hd(f,a),s!==0&&s!==S.retryLane))throw S.retryLane=s,Oi(e,s),kt(f,e,s),wc;ru(b)||tl(),t=Ac(e,t,a)}else ru(b)?(t.flags|=192,t.child=e.child,t=null):(e=S.treeContext,Pe=Wt(b.nextSibling),ut=t,Ae=!0,$a=null,Zt=!1,e!==null&&Mf(t,e),t=kc(t,s.children),t.flags|=4096);return t}return o?(ti(),b=s.fallback,o=t.mode,S=e.child,z=S.sibling,s=Sa(S,{mode:"hidden",children:s.children}),s.subtreeFlags=S.subtreeFlags&65011712,z!==null?b=Sa(z,b):(b=Ri(b,o,a,null),b.flags|=2),b.return=t,s.return=t,s.sibling=b,t.child=s,js(null,s),s=t.child,b=e.child.memoizedState,b
vendor: 9,115 bytes, line 49
49===null?b=Sc(a):(o=b.cachePool,o!==null?(S=Ke._currentValue,o=o.parent!==S?{parent:S,pool:S}:o):o=Uf(),b={baseLanes:b.baseLanes|a,cachePool:o}),s.memoizedState=b,s.childLanes=Tc(e,f,a),t.memoizedState=Nc,js(e.child,s)):(ei(t),a=e.child,e=a.sibling,a=Sa(a,{mode:"visible",children:s.children}),a.return=t,a.sibling=null,e!==null&&(f=t.deletions,f===null?(t.deletions=[e],t.flags|=16):f.push(e)),t.child=a,t.memoizedState=null,a)}function kc(e,t){return t=Ir({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ir(e,t){return e=Mt(22,e,null,t),e.lanes=0,e}function Ac(e,t,a){return Ui(t,e.child,null,a),e=kc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Jm(e,t,a){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),Go(e.return,t,a)}function Cc(e,t,a,s,o,u){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:a,tailMode:o,treeForkCount:u}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=s,f.tail=a,f.tailMode=o,f.treeForkCount=u)}function Wm(e,t,a){var s=t.pendingProps,o=s.revealOrder,u=s.tail;s=s.children;var f=Qe.current,b=(f&2)!==0;if(b?(f=f&1|2,t.flags|=128):f&=1,X(Qe,f),ft(e,t,s,a),s=Ae?cs:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Jm(e,a,t);else if(e.tag===19)Jm(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(o){case"forwards":for(a=t.child,o=null;a!==null;)e=a.alternate,e!==null&&Dr(e)===null&&(o=a),a=a.sibling;a=o,a===null?(o=t.child,t.child=null):(o=a.sibling,a.sibling=null),Cc(t,!1,o,a,u,s);break;case"backwards":case"unstable_legacy-backwards":for(a=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Dr(e)===null){t.child=o;break}e=o.sibling,o.sibling=a,a=o,o=e}Cc(t,!0,a,null,u,s);break;case"together":Cc(t,!1,null,null,void 0,s);break;default:t.memoizedState=null}return t.child}function _a(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),ni|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(pn(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,a=Sa(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Sa(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function Ec(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&kr(e)))}function C0(e,t,a){switch(t.tag){case 3:Ie(t,t.stateNode.containerInfo),Ka(t,Ke,e.memoizedState.cache),Mi();break;case 27:case 5:Yt(t);break;case 4:Ie(t,t.stateNode.containerInfo);break;case 10:Ka(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ec(t),null;break;case 13:var s=t.memoizedState;if(s!==null)return s.dehydrated!==null?(ei(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Zm(e,t,a):(ei(t),e=_a(e,t,a),e!==null?e.sibling:null);ei(t);break;case 19:var o=(e.flags&128)!==0;if(s=(a&t.childLanes)!==0,s||(pn(e,t,a,!1),s=(a&t.childLanes)!==0),o){if(s)return Wm(e,t,a);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),X(Qe,Qe.current),s)break;return null;case 22:return t.lanes=0,Fm(e,t,a,t.pendingProps);case 24:Ka(t,Ke,e.memoizedState.cache)}return _a(e,t,a)}function eh(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)Je=!0;else{if(!Ec(e,a)&&(t.flags&128)===0)return Je=!1,C0(e,t,a);Je=(e.flags&131072)!==0}else Je=!1,Ae&&(t.flags&1048576)!==0&&Rf(t,cs,t.index);switch(t.lanes=0,t.tag){case 16:e:{var s=t.pendingProps;if(e=Li(t.elementType),t.type=e,typeof e=="function")Do(e)?(s=qi(e,s),t.tag=1,t=Xm(null,t,e,s,a)):(t.tag=0,t=jc(null,t,e,s,a));else{if(e!=null){var o=e.$$typeof;if(o===$){t.tag=11,t=Gm(null,t,e,s,a);break e}else if(o===O){t.tag=14,t=Vm(null,t,e,s,a);break e}}throw t=W(e)||e,Error(c(306,t,""))}}return t;case 0:return jc(e,t,t.type,t.pendingProps,a);case 1:return s=t.type,o=qi(s,t.pendingProps),Xm(e,t,s,o,a);case 3:e:{if(Ie(t,t.stateNode.containerInfo),e===null)throw Error(c(387));s=t.pendingProps;var u=t.memoizedState;o=u.element,Xo(e,t),xs(t,s,null,a);var f=t.memoizedState;if(s=f.cache,Ka(t,Ke,s),s!==u.cache&&Vo(t,[Ke],a,!0),gs(),s=f.element,u.isDehydrated)if(u={element:s,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=Km(e,t,s,a);break e}else if(s!==o){o=$t(Error(c(424)),t),us(o),t=Km(e,t,s,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Pe=Wt(e.firstChild),ut=t,Ae=!0,$a=null,Zt=!0,a=Ff(t,null,s,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Mi(),s===o){t=_a(e,t,a);break e}ft(e,t,s,a)}t=t.child}return t;case 26:return Fr(e,t),e===null?(a=dp(t.type,null,t.pendingProps,null))?t.memoizedState=a:Ae||(a=t.type,e=t.pendingProps,s=ol(xe.current).createElement(a),s[ct]=t,s[vt]=e,mt(s,a,e),st(s),t.stateNode=s):t.memoizedState=dp(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Yt(t),e===null&&Ae&&(s=t.stateNode=op(t.type,t.pendingProps,xe.current),ut=t,Zt=!0,o=Pe,ci(t.type)?(ou=o,Pe=Wt(s.firstChild)):Pe=o),ft(e,t,t.pendingProps.children,a),Fr(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Ae&&((o=s=Pe)&&(s=nv(s,t.type,t.pendingProps,Zt),s!==null?(t.stateNode=s,ut=t,Pe=Wt(s.firstChild),Zt=!1,o=!0):o=!1),o||Xa(t)),Yt(t),o=t.type,u=t.pendingProps,f=e!==null?e.memoizedProps:null,s=u.children,iu(o,u)?s=null:f!==null&&iu(o,f)&&(t.flags|=32),t.memoizedState!==null&&(o=ac(e,t,b0,null,null,a),Ls._currentValue=o),Fr(e,t),ft(e,t,s,a),t.child;case 6:return e===null&&Ae&&((e=a=Pe)&&(a=sv(a,t.pendingProps,Zt),a!==null?(t.stateNode=a,ut=t,Pe=null,e=!0):e=!1),e||Xa(t)),null;case 13:return Zm(e,t,a);case 4:return Ie(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=Ui(t,null,s,a):ft(e,t,s,a),t.child;case 11:return Gm(e,t,t.type,t.pendingProps,a);case 7:return ft(e,t,t.pendingProps,a),t.child;case 8:return ft(e,t,t.pendingProps.children,a),t.child;case 12:return ft(e,t,t.pendingProps.children,a),t.child;case 10:return s=t.pendingProps,Ka(t,t.type,s.value),ft(e,t,s.children,a),t.child;case 9:return o=t.type._context,s=t.pendingProps.children,zi(t),o=dt(o),s=s(o),t.flags|=1,ft(e,t,s,a),t.child;case 14:return Vm(e,t,t.type,t.pendingProps,a);case 15:return Ym(e,t,t.type,t.pendingProps,a);case 19:return Wm(e,t,a);case 31:return A0(e,t,a);case 22:return Fm(e,t,a,t.pendingProps);case 24:return zi(t),s=dt(Ke),e===null?(o=Io(),o===null&&(o=Ue,u=Yo(),o.pooledCache=u,u.refCount++,u!==null&&(o.pooledCacheLanes|=a),o=u),t.memoizedState={parent:s,cache:o},$o(t),Ka(t,Ke,o)):((e.lanes&a)!==0&&(Xo(e,t),xs(t,null,null,a),gs()),o=e.memoizedState,u=t.memoizedState,o.parent!==s?(o={parent:s,cache:s},t.memoizedState=o,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=o),Ka(t,Ke,s)):(s=u.cache,Ka(t,Ke,s),s!==o.cache&&Vo(t,[Ke],a,!0))),ft(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(c(156,t.tag))}function Oa(e){e.flags|=4}function _c(e,t,a,s,o){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(o&335544128)===o)if(e.stateNode.complete)e.flags|=8192;else if(Ah())e.flags|=8192;else throw Bi=_r,Qo}else e.flags&=-16777217}function th(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!gp(t))if(Ah())e.flags|=8192;else throw Bi=_r,Qo}function Qr(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Md():536870912,e.lanes|=t,An|=t)}function Ns(e,t){if(!Ae)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var s=null;a!==null;)a.alternate!==null&&(s=a),a=a.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,s=0;if(t)for(var o=e.child;o!==null;)a|=o.lanes|o.childLanes,s|=o.subtreeFlags&65011712,s|=o.flags&65011712,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)a|=o.lanes|o.childLanes,s|=o.subtreeFlags,s|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=s,e.childLanes=a,t}function E0(e,t,a){var s=t.pendingProps;switch(Bo(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return qe(t),null;case 3:return a=t.stateNode,s=null,e!==null&&(s=e.memoizedState.cache),t.memoizedState.cache!==s&&(t.flags|=2048),Aa(Ke),ze(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(hn(t)?Oa(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Po())),qe(t),null;case 26:var o=t.type,u=t.memoizedState;return e===null?(Oa(t),u!==null?(qe(t),th(t,u)):(qe(t),_c(t,o,null,s,a))):u?u!==e.memoizedState?(Oa(t),qe(t),th(t,u)):(qe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==s&&Oa(t),qe(t),_c(t,o,e,s,a)),null;case 27:if(ca(t),a=xe.current,o=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Oa(t);
vendor: 4,669 bytes, line 49
49else{if(!s){if(t.stateNode===null)throw Error(c(166));return qe(t),null}e=J.current,hn(t)?Df(t):(e=op(o,s,a),t.stateNode=e,Oa(t))}return qe(t),null;case 5:if(ca(t),o=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Oa(t);else{if(!s){if(t.stateNode===null)throw Error(c(166));return qe(t),null}if(u=J.current,hn(t))Df(t);else{var f=ol(xe.current);switch(u){case 1:u=f.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:u=f.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":u=f.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":u=f.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":u=f.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof s.is=="string"?f.createElement("select",{is:s.is}):f.createElement("select"),s.multiple?u.multiple=!0:s.size&&(u.size=s.size);break;default:u=typeof s.is=="string"?f.createElement(o,{is:s.is}):f.createElement(o)}}u[ct]=t,u[vt]=s;e:for(f=t.child;f!==null;){if(f.tag===5||f.tag===6)u.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}t.stateNode=u;e:switch(mt(u,o,s),o){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Oa(t)}}return qe(t),_c(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==s&&Oa(t);else{if(typeof s!="string"&&t.stateNode===null)throw Error(c(166));if(e=xe.current,hn(t)){if(e=t.stateNode,a=t.memoizedProps,s=null,o=ut,o!==null)switch(o.tag){case 27:case 5:s=o.memoizedProps}e[ct]=t,e=!!(e.nodeValue===a||s!==null&&s.suppressHydrationWarning===!0||Zh(e.nodeValue,a)),e||Xa(t,!0)}else e=ol(e).createTextNode(s),e[ct]=t,t.stateNode=e}return qe(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(s=hn(t),a!==null){if(e===null){if(!s)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[ct]=t}else Mi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),e=!1}else a=Po(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(zt(t),t):(zt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return qe(t),null;case 13:if(s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=hn(t),s!==null&&s.dehydrated!==null){if(e===null){if(!o)throw Error(c(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(c(317));o[ct]=t}else Mi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),o=!1}else o=Po(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return t.flags&256?(zt(t),t):(zt(t),null)}return zt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=s!==null,e=e!==null&&e.memoizedState!==null,a&&(s=t.child,o=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(o=s.alternate.memoizedState.cachePool.pool),u=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(u=s.memoizedState.cachePool.pool),u!==o&&(s.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Qr(t,t.updateQueue),qe(t),null);case 4:return ze(),e===null&&Jc(t.stateNode.containerInfo),qe(t),null;case 10:return Aa(t.type),qe(t),null;case 19:if(q(Qe),s=t.memoizedState,s===null)return qe(t),null;if(o=(t.flags&128)!==0,u=s.rendering,u===null)if(o)Ns(s,!1);else{if(Fe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Dr(e),u!==null){for(t.flags|=128,Ns(s,!1),e=u.updateQueue,t.updateQueue=e,Qr(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)Ef(a,e),a=a.sibling;return X(Qe,Qe.current&1|2),Ae&&Ta(t,s.treeForkCount),t.child}e=e.sibling}s.tail!==null&&Et()>Jr&&(t.flags|=128,o=!0,Ns(s,!1),t.lanes=4194304)}else{if(!o)if(e=Dr(u),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,Qr(t,e),Ns(s,!0),s.tail===null&&s.tailMode==="hidden"&&!u.alternate&&!Ae)return qe(t),null}else 2*Et()-s.renderingStartTime>Jr&&a!==536870912&&(t.flags|=128,o=!0,Ns(s,!1),t.lanes=4194304);s.isBackwards?(u.sibling=t.child,t.child=u):(e=s.last,e!==null?e.sibling=u:t.child=u,s.last=u)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=Et(),e.sibling=null,a=Qe.current,X(Qe,o?a&1|2:a&1),Ae&&Ta(t,s.treeForkCount),e):(qe(t),null);case 22:case 23:return zt(t),Wo(),s=t.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?(a&536870912)!==0&&(t.flags&128)===0&&(qe
vendor: 20,692 bytes, line 49
49(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),a=t.updateQueue,a!==null&&Qr(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),s=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),s!==a&&(t.flags|=2048),e!==null&&q(Hi),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Aa(Ke),qe(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function _0(e,t){switch(Bo(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Aa(Ke),ze(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ca(t),null;case 31:if(t.memoizedState!==null){if(zt(t),t.alternate===null)throw Error(c(340));Mi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(zt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Mi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(Qe),null;case 4:return ze(),null;case 10:return Aa(t.type),null;case 22:case 23:return zt(t),Wo(),e!==null&&q(Hi),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Aa(Ke),null;case 25:return null;default:return null}}function ah(e,t){switch(Bo(t),t.tag){case 3:Aa(Ke),ze();break;case 26:case 27:case 5:ca(t);break;case 4:ze();break;case 31:t.memoizedState!==null&&zt(t);break;case 13:zt(t);break;case 19:q(Qe);break;case 10:Aa(t.type);break;case 22:case 23:zt(t),Wo(),e!==null&&q(Hi);break;case 24:Aa(Ke)}}function Ss(e,t){try{var a=t.updateQueue,s=a!==null?a.lastEffect:null;if(s!==null){var o=s.next;a=o;do{if((a.tag&e)===e){s=void 0;var u=a.create,f=a.inst;s=u(),f.destroy=s}a=a.next}while(a!==o)}}catch(b){De(t,t.return,b)}}function ai(e,t,a){try{var s=t.updateQueue,o=s!==null?s.lastEffect:null;if(o!==null){var u=o.next;s=u;do{if((s.tag&e)===e){var f=s.inst,b=f.destroy;if(b!==void 0){f.destroy=void 0,o=t;var S=a,z=b;try{z()}catch(U){De(o,S,U)}}}s=s.next}while(s!==u)}}catch(U){De(t,t.return,U)}}function ih(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Qf(t,a)}catch(s){De(e,e.return,s)}}}function nh(e,t,a){a.props=qi(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(s){De(e,t,s)}}function Ts(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof a=="function"?e.refCleanup=a(s):a.current=s}}catch(o){De(e,t,o)}}function ma(e,t){var a=e.ref,s=e.refCleanup;if(a!==null)if(typeof s=="function")try{s()}catch(o){De(e,t,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){De(e,t,o)}else a.current=null}function sh(e){var t=e.type,a=e.memoizedProps,s=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&s.focus();break e;case"img":a.src?s.src=a.src:a.srcSet&&(s.srcset=a.srcSet)}}catch(o){De(e,e.return,o)}}function Oc(e,t,a){try{var s=e.stateNode;J0(s,e.type,a,t),s[vt]=t}catch(o){De(e,e.return,o)}}function rh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ci(e.type)||e.tag===4}function Rc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||rh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ci(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Mc(e,t,a){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=ja));else if(s!==4&&(s===27&&ci(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Mc(e,t,a),e=e.sibling;e!==null;)Mc(e,t,a),e=e.sibling}function $r(e,t,a){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(s!==4&&(s===27&&ci(e.type)&&(a=e.stateNode),e=e.child,e!==null))for($r(e,t,a),e=e.sibling;e!==null;)$r(e,t,a),e=e.sibling}function lh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var s=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);mt(t,s,a),t[ct]=e,t[vt]=a}catch(u){De(e,e.return,u)}}var Ra=!1,We=!1,Dc=!1,oh=typeof WeakSet=="function"?WeakSet:Set,rt=null;function O0(e,t){if(e=e.containerInfo,tu=pl,e=vf(e),Ao(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var s=a.getSelection&&a.getSelection();if(s&&s.rangeCount!==0){a=s.anchorNode;var o=s.anchorOffset,u=s.focusNode;s=s.focusOffset;try{a.nodeType,u.nodeType}catch{a=null;break e}var f=0,b=-1,S=-1,z=0,U=0,Y=e,H=null;t:for(;;){for(var L;Y!==a||o!==0&&Y.nodeType!==3||(b=f+o),Y!==u||s!==0&&Y.nodeType!==3||(S=f+s),Y.nodeType===3&&(f+=Y.nodeValue.length),(L=Y.firstChild)!==null;)H=Y,Y=L;for(;;){if(Y===e)break t;if(H===a&&++z===o&&(b=f),H===u&&++U===s&&(S=f),(L=Y.nextSibling)!==null)break;Y=H,H=Y.parentNode}Y=L}a=b===-1||S===-1?null:{start:b,end:S}}else a=null}a=a||{start:0,end:0}}else a=null;for(au={focusedElem:e,selectionRange:a},pl=!1,rt=t;rt!==null;)if(t=rt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,rt=e;else for(;rt!==null;){switch(t=rt,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)o=e[a],o.ref.impl=o.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,a=t,o=u.memoizedProps,u=u.memoizedState,s=a.stateNode;try{var te=qi(a.type,o);e=s.getSnapshotBeforeUpdate(te,u),s.__reactInternalSnapshotBeforeUpdate=e}catch(ue){De(a,a.return,ue)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)su(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":su(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(c(163))}if(e=t.sibling,e!==null){e.return=t.return,rt=e;break}rt=t.return}}function ch(e,t,a){var s=a.flags;switch(a.tag){case 0:case 11:case 15:Da(e,a),s&4&&Ss(5,a);break;case 1:if(Da(e,a),s&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(f){De(a,a.return,f)}else{var o=qi(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(f){De(a,a.return,f)}}s&64&&ih(a),s&512&&Ts(a,a.return);break;case 3:if(Da(e,a),s&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Qf(e,t)}catch(f){De(a,a.return,f)}}break;case 27:t===null&&s&4&&lh(a);case 26:case 5:Da(e,a),t===null&&s&4&&sh(a),s&512&&Ts(a,a.return);break;case 12:Da(e,a);break;case 31:Da(e,a),s&4&&fh(e,a);break;case 13:Da(e,a),s&4&&mh(e,a),s&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=P0.bind(null,a),rv(e,a))));break;case 22:if(s=a.memoizedState!==null||Ra,!s){t=t!==null&&t.memoizedState!==null||We,o=Ra;var u=We;Ra=s,(We=t)&&!u?za(e,a,(a.subtreeFlags&8772)!==0):Da(e,a),Ra=o,We=u}break;case 30:break;default:Da(e,a)}}function uh(e){var t=e.alternate;t!==null&&(e.alternate=null,uh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&co(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ge=null,jt=!1;function Ma(e,t,a){for(a=a.child;a!==null;)dh(e,t,a),a=a.sibling}function dh(e,t,a){if(_t&&typeof _t.onCommitFiberUnmount=="function")try{_t.onCommitFiberUnmount(Xn,a)}catch{}switch(a.tag){case 26:We||ma(a,t),Ma(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:We||ma(a,t);var s=Ge,o=jt;ci(a.type)&&(Ge=a.stateNode,jt=!1),Ma(e,t,a),Ds(a.stateNode),Ge=s,jt=o;break;case 5:We||ma(a,t);case 6:if(s=Ge,o=jt,Ge=null,Ma(e,t,a),Ge=s,jt=o,Ge!==null)if(jt)try{(Ge.nodeType===9?Ge.body:Ge.nodeName==="HTML"?Ge.ownerDocument.body:Ge).removeChild(a.stateNode)}catch(u){De(a,t,u)}else try{Ge.removeChild(a.stateNode)}catch(u){De(a,t,u)}break;case 18:Ge!==null&&(jt?(e=Ge,ip(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),zn(e)):ip(Ge,a.stateNode));break;case 4:s=Ge,o=jt,Ge=a.stateNode.containerInfo,jt=!0,Ma(e,t,a),Ge=s,jt=o;break;case 0:case 11:case 14:case 15:ai(2,a,t),We||ai(4,a,t),Ma(e,t,a);break;case 1:We||(ma(a,t),s=a.stateNode,typeof s.componentWillUnmount=="function"&&nh(a,t,s)),Ma(e,t,a);break;case 21:Ma(e,t,a);break;case 22:We=(s=We)||a.memoizedState!==null,Ma(e,t,a),We=s;break;default:Ma(e,t,a)}}function fh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{zn(e)}catch(a){De(t,t.return,a)}}}function mh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{zn(e)}catch(a){De(t,t.return,a)}}function R0(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new oh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new oh),t;default:throw Error(c(435,e.tag))}}function Xr(e,t){var a=R0(e);t.forEach(function(s){if(!a.has(s)){a.add(s);var o=q0.bind(null,e,s);s.then(o,o)}})}function Nt(e,t){var a=t.deletions;if(a!==null)for(var s=0;s<a.length;s++){var o=a[s],u=e,f=t,b=f;e:for(;b!==null;){switch(b.tag){case 27:if(ci(b.type)){Ge=b.stateNode,jt=!1;break e}break;case 5:Ge=b.stateNode,jt=!1;break e;case 3:case 4:Ge=b.stateNode.containerInfo,jt=!0;break e}b=b.return}if(Ge===null)throw Error(c(160));dh(u,f,o),Ge=null,jt=!1,u=o.alternate,u!==null&&(u.return=null),o.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)hh(t,e),t=t.sibling}var na=null;function hh(e,t){var a=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Nt(t,e),St(e),s&4&&(ai(3,e,e.return),Ss(3,e),ai(5,e,e.return));break;case 1:Nt(t,e),St(e),s&512&&(We||a===null||ma(a,a.return)),s&64&&Ra&&(e=e.updateQueue,e!==null&&(s=e.callbacks,s!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?s:a.concat(s))));break;case 26:var o=na;if(Nt(t,e),St(e),s&512&&(We||a===null||ma(a,a.return)),s&4){var u=a!==null?a.memoizedState:null;if(s=e.memoizedState,a===null)if(s===null)if(e.stateNode===null){e:{s=e.type,a=e.memoizedProps,o=o.ownerDocument||o;t:switch(s){case"title":u=o.getElementsByTagName("title")[0],(!u||u[Jn]||u[ct]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=o.createElement(s),o.head.insertBefore(u,o.querySelector("head > title"))),mt(u,s,a),u[ct]=e,st(u),s=u;break e;case"link":var f=hp("link","href",o).get(s+(a.href||""));if(f){for(var b=0;b<f.length;b++)if(u=f[b],u.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&u.getAttribute("rel")===(a.rel==null?null:a.rel)&&u.getAttribute("title")===(a.title==null?null:a.title)&&u.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){f.splice(b,1);break t}}u=o.createElement(s),mt(u,s,a),o.head.appendChild(u);break;case"meta":if(f=hp("meta","content",o).get(s+(a.content||""))){for(b=0;b<f.length;b++)if(u=f[b],u.getAttribute("content")===(a.content==null?null:""+a.content)&&u.getAttribute("name")===(a.name==null?null:a.name)&&u.getAttribute("property")===(a.property==null?null:a.property)&&u.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&u.getAttribute("charset")===(a.charSet==null?null:a.charSet)){f.splice(b,1);break t}}u=o.createElement(s),mt(u,s,a),o.head.appendChild(u);break;default:throw Error(c(468,s))}u[ct]=e,st(u),s=u}e.stateNode=s}else pp(o,e.type,e.stateNode);else e.stateNode=mp(o,s,e.memoizedProps);else u!==s?(u===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):u.count--,s===null?pp(o,e.type,e.stateNode):mp(o,s,e.memoizedProps)):s===null&&e.stateNode!==null&&Oc(e,e.memoizedProps,a.memoizedProps)}break;case 27:Nt(t,e),St(e),s&512&&(We||a===null||ma(a,a.return)),a!==null&&s&4&&Oc(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Nt(t,e),St(e),s&512&&(We||a===null||ma(a,a.return)),e.flags&32){o=e.stateNode;try{nn(o,"")}catch(te){De(e,e.return,te)}}s&4&&e.stateNode!=null&&(o=e.memoizedProps,Oc(e,o,a!==null?a.memoizedProps:o)),s&1024&&(Dc=!0);break;case 6:if(Nt(t,e),St(e),s&4){if(e.stateNode===null)throw Error(c(162));s=e.memoizedProps,a=e.stateNode;try{a.nodeValue=s}catch(te){De(e,e.return,te)}}break;case 3:if(dl=null,o=na,na=cl(t.containerInfo),Nt(t,e),na=o,St(e),s&4&&a!==null&&a.memoizedState.isDehydrated)try{zn(t.containerInfo)}catch(te){De(e,e.return,te)}Dc&&(Dc=!1,ph(e));break;case 4:s=na,na=cl(e.stateNode.containerInfo),Nt(t,e),St(e),na=s;break;case 12:Nt(t,e),St(e);break;case 31:Nt(t,e),St(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Xr(e,s)));break;case 13:Nt(t,e),St(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Zr=Et()),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Xr(e,s)));break;case 22:o=e.memoizedState!==null;var S=a!==null&&a.memoizedState!==null,z=Ra,U=We;if(Ra=z||o,We=U||S,Nt(t,e),We=U,Ra=z,St(e),s&8192)e:for(t=e.stateNode,t._visibility=o?t._visibility&-2:t._visibility|1,o&&(a===null||S||Ra||We||Gi(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){S=a=t;try{if(u=S.stateNode,o)f=u.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{b=S.stateNode;var Y=S.memoizedProps.style,H=Y!=null&&Y.hasOwnProperty("display")?Y.display:null;b.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(te){De(S,S.return,te)}}}else if(t.tag===6){if(a===null){S=t;try{S.stateNode.nodeValue=o?"":S.memoizedProps}catch(te){De(S,S.return,te)}}}else if(t.tag===18){if(a===null){S=t;try{var L=S.stateNode;o?np(L,!0):np(S.stateNode,!1)}catch(te){De(S,S.return,te)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}s&4&&(s=e.updateQueue,s!==null&&(a=s.retryQueue,a!==null&&(s.retryQueue=null,Xr(e,a))));break;case 19:Nt(t,e),St(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,Xr(e,s)));break;case 30:break;case 21:break;default:Nt(t,e),St(e)}}function St(e){var t=e.flags;if(t&2){try{for(var a,s=e.return;s!==null;){if(rh(s)){a=s;break}s=s.return}if(a==null)throw Error(c(160));switch(a.tag){case 27:var o=a.stateNode,u=Rc(e);$r(e,u,o);break;case 5:var f=a.stateNode;a.flags&32&&(nn(f,""),a.flags&=-33);var b=Rc(e);$r(e,b,f);break;case 3:case 4:var S=a.stateNode.containerInfo,z=Rc(e);Mc(e,z,S);break;default:throw Error(c(161))}}catch(U){De(e,e.return,U)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ph(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;ph(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Da(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ch(e,t.alternate,t),t=t.sibling}function Gi(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ai(4,t,t.return),Gi(t);break;case 1:ma(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&nh(t,t.return,a),Gi(t);break;case 27:Ds(t.stateNode);case 26:case 5:ma(t,t.return),Gi(t);break;case 22:t.memoizedState===null&&Gi(t);break;case 30:Gi(t);break;default:Gi(t)}e=e.sibling}}function za(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var s=t.alternate,o=e,u=t,f=u.flags;switch(u.tag){case 0:case 11:case 15:za(o,u,a),Ss(4,u);break;case 1:if(za(o,u,a),s=u,o=s.stateNode,typeof o.componentDidMount=="function")try{o.componentDidMount()}catch(z){De(s,s.return,z)}if(s=u,o=s.updateQueue,o!==null){var b=s.stateNode;try{var S=o.shared.hiddenCallbacks;if(S!==null)for(o.shared.hiddenCallbacks=null,o=0;o<S.length;o++)If(S[o],b)}catch(z){De(s,s.return,z)}}a&&f&64&&ih(u),Ts(u,u.return);break;case 27:lh(u);case 26:case 5:za(o,u,a),a&&s===null&&f&4&&sh(u),Ts(u,u.return);break;case 12:za(o,u,a);break;case 31:za(o,u,a),a&&f&4&&fh(o,u);break;case 13:za(o,u,a),a&&f&4&&mh(o,u);break;case 22:u.memoizedState===null&&za(o,u,a),Ts(u,u.return);break;case 30:break;default:za(o,u,a)}t=t.sibling}}function zc(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&ds(a))}function Hc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ds(e))}function sa(e,t,a,s){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)gh(e,t,a,s),t=t.sibling}function gh(e,t,a,s){var o=t.flags;switch(t.tag){case 0:case 11:case 15:sa(e,t,a,s),o&2048&&Ss(9,t);break;case 1:sa(e,t,a,s);break;case 3:sa(e,t,a,s),o&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ds(e)));break;case 12:if(o&2048){sa(e,t,a,s),e=t.stateNode;try{var u=t.memoizedProps,f=u.id,b=u.onPostCommit;typeof b=="function"&&b(f,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){De(t,t.return,S)}}else sa(e,t,a,s);break;case 31:sa(e,t,a,s);break;case 13:sa(e,t,a,s);break;case 23:break;case 22:u=t.stateNode,f=t.alternate,t.memoizedState!==null?u._visibility&2?sa(e,t,a,s):ks(e,t):u._visibility&2?sa(e,t,a,s):(u._visibility|=2,Sn(e,t,a,s,(t.subtreeFlags&10256)!==0||!1)),o&2048&&zc(f,t);break;case 24:sa(e,t,a,s),o&2048&&Hc(t.alternate,t);break;default:sa(e,t,a,s)}}function Sn(e,t,a,s,o){for(o=o&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,f=t,b=a,S=s,z=f.flags;switch(f.tag){case 0:case 11:case 15:Sn(u,f,b,S,o),Ss(8,f);break;case 23:break;case 22:var U=f.stateNode;f.memoizedState!==null?U._visibility&2?Sn(u,f,b,S,o):ks(u,f):(U._visibility|=2,Sn(u,f,b,S,o)),o&&z&2048&&zc(f.alternate,f);break;case 24:Sn(u,f,b,S,o),o&&z&2048&&Hc(f.alternate,f);break;default:Sn(u,f,b,S,o)}t=t.sibling}}function ks(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,s=t,o=s.flags;switch(s.tag){case 22:ks(a,s),o&2048&&zc(s.alternate,s);break;case 24:ks(a,s),o&2048&&Hc(s.alternate,s);break;default:ks(a,s)}t=t.sibling}}var As=8192;function Tn(e,t,a){if(e.subtreeFlags&As)for(e=e.child;e!==null;)xh(e,t,a),e=e.sibling}function xh(e,t,a){switch(e.tag){case 26:Tn(e,t,a),e.flags&As&&e.memoizedState!==null&&yv(a,na,e.memoizedState,e.memoizedProps);break;case 5:Tn(e,t,a);break;case 3:case 4:var s=na;na=cl(e.stateNode.containerInfo),Tn(e,t,a),na=s;break;case 22:e.memoizedState===null&&(s=e.alternate,s!==null&&s.memoizedState!==null?(s=As,As=16777216,Tn(e,t,a),As=s):Tn(e,t,a));break;default:Tn(e,t,a)}}function yh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Cs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var s=t[a];rt=s,vh(s,e)}yh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)bh(e),e=e.sibling}function bh(e){switch(e.tag){case 0:case 11:case 15:Cs(e),e.flags&2048&&ai(9,e,e.return);break;case 3:Cs(e);break;case 12:Cs(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Kr(e)):Cs(e);break;default:Cs(e)}}function Kr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var s=t[a];rt=s,vh(s,e)}yh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ai(8,t,t.return),Kr(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Kr(t));break;default:Kr(t)}e=e.sibling}}function vh(e,t){for(;rt!==null;){var a=rt;switch(a.tag){case 0:case 11:case 15:ai(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var s=a.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:ds(a.memoizedState.cache)}if(s=a.child,s!==null)s.return=a,rt=s;else e:for(a=e;rt!==null;){s=rt;var o=s.sibling,u=s.return;if(uh(s),s===a){rt=null;break e}if(o!==null){o.return=u,rt=o;break e}rt=u}}}var M0={getCacheForType:function(e){var t=dt(Ke),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return dt(Ke).controller.signal}},D0=typeof WeakMap=="function"?WeakMap:Map,Oe=0,Ue=null,Ne=null,Te=0,Me=0,Ht=null,ii=!1,kn=!1,Lc=!1,Ha=0,Fe=0,ni=0,Vi=0,Bc=0,Lt=0,An=0,Es=null,Tt=null,Uc=!1,Zr=0,wh=0,Jr=1/0,Wr=null,si=null,et=0,ri=null,Cn=null,
vendor: 14,626 bytes, line 49
49La=0,Pc=0,qc=null,jh=null,_s=0,Gc=null;function Bt(){return(Oe&2)!==0&&Te!==0?Te&-Te:M.T!==null?$c():Ld()}function Nh(){if(Lt===0)if((Te&536870912)===0||Ae){var e=lr;lr<<=1,(lr&3932160)===0&&(lr=262144),Lt=e}else Lt=536870912;return e=Dt.current,e!==null&&(e.flags|=32),Lt}function kt(e,t,a){(e===Ue&&(Me===2||Me===9)||e.cancelPendingCommit!==null)&&(En(e,0),li(e,Te,Lt,!1)),Zn(e,a),((Oe&2)===0||e!==Ue)&&(e===Ue&&((Oe&2)===0&&(Vi|=a),Fe===4&&li(e,Te,Lt,!1)),ha(e))}function Sh(e,t,a){if((Oe&6)!==0)throw Error(c(327));var s=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Kn(e,t),o=s?L0(e,t):Yc(e,t,!0),u=s;do{if(o===0){kn&&!s&&li(e,t,0,!1);break}else{if(a=e.current.alternate,u&&!z0(a)){o=Yc(e,t,!1),u=!1;continue}if(o===2){if(u=t,e.errorRecoveryDisabledLanes&u)var f=0;else f=e.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;e:{var b=e;o=Es;var S=b.current.memoizedState.isDehydrated;if(S&&(En(b,f).flags|=256),f=Yc(b,f,!1),f!==2){if(Lc&&!S){b.errorRecoveryDisabledLanes|=u,Vi|=u,o=4;break e}u=Tt,Tt=o,u!==null&&(Tt===null?Tt=u:Tt.push.apply(Tt,u))}o=f}if(u=!1,o!==2)continue}}if(o===1){En(e,0),li(e,t,0,!0);break}e:{switch(s=e,u=o,u){case 0:case 1:throw Error(c(345));case 4:if((t&4194048)!==t)break;case 6:li(s,t,Lt,!ii);break e;case 2:Tt=null;break;case 3:case 5:break;default:throw Error(c(329))}if((t&62914560)===t&&(o=Zr+300-Et(),10<o)){if(li(s,t,Lt,!ii),cr(s,0,!0)!==0)break e;La=t,s.timeoutHandle=tp(Th.bind(null,s,a,Tt,Wr,Uc,t,Lt,Vi,An,ii,u,"Throttled",-0,0),o);break e}Th(s,a,Tt,Wr,Uc,t,Lt,Vi,An,ii,u,null,-0,0)}}break}while(!0);ha(e)}function Th(e,t,a,s,o,u,f,b,S,z,U,Y,H,L){if(e.timeoutHandle=-1,Y=t.subtreeFlags,Y&8192||(Y&16785408)===16785408){Y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ja},xh(t,u,Y);var te=(u&62914560)===u?Zr-Et():(u&4194048)===u?wh-Et():0;if(te=bv(Y,te),te!==null){La=u,e.cancelPendingCommit=te(Mh.bind(null,e,t,u,a,s,o,f,b,S,U,Y,null,H,L)),li(e,u,f,!z);return}}Mh(e,t,u,a,s,o,f,b,S)}function z0(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var s=0;s<a.length;s++){var o=a[s],u=o.getSnapshot;o=o.value;try{if(!Rt(u(),o))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function li(e,t,a,s){t&=~Bc,t&=~Vi,e.suspendedLanes|=t,e.pingedLanes&=~t,s&&(e.warmLanes|=t),s=e.expirationTimes;for(var o=t;0<o;){var u=31-Ot(o),f=1<<u;s[u]=-1,o&=~f}a!==0&&Dd(e,a,t)}function el(){return(Oe&6)===0?(Os(0),!1):!0}function Vc(){if(Ne!==null){if(Me===0)var e=Ne.return;else e=Ne,ka=Di=null,sc(e),bn=null,ms=0,e=Ne;for(;e!==null;)ah(e.alternate,e),e=e.return;Ne=null}}function En(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,tv(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),La=0,Vc(),Ue=e,Ne=a=Sa(e.current,null),Te=t,Me=0,Ht=null,ii=!1,kn=Kn(e,t),Lc=!1,An=Lt=Bc=Vi=ni=Fe=0,Tt=Es=null,Uc=!1,(t&8)!==0&&(t|=t&32);var s=e.entangledLanes;if(s!==0)for(e=e.entanglements,s&=t;0<s;){var o=31-Ot(s),u=1<<o;t|=e[o],s&=~u}return Ha=t,wr(),a}function kh(e,t){ye=null,M.H=ws,t===yn||t===Er?(t=Gf(),Me=3):t===Qo?(t=Gf(),Me=4):Me=t===wc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ht=t,Ne===null&&(Fe=1,Vr(e,$t(t,e.current)))}function Ah(){var e=Dt.current;return e===null?!0:(Te&4194048)===Te?Jt===null:(Te&62914560)===Te||(Te&536870912)!==0?e===Jt:!1}function Ch(){var e=M.H;return M.H=ws,e===null?ws:e}function Eh(){var e=M.A;return M.A=M0,e}function tl(){Fe=4,ii||(Te&4194048)!==Te&&Dt.current!==null||(kn=!0),(ni&134217727)===0&&(Vi&134217727)===0||Ue===null||li(Ue,Te,Lt,!1)}function Yc(e,t,a){var s=Oe;Oe|=2;var o=Ch(),u=Eh();(Ue!==e||Te!==t)&&(Wr=null,En(e,t)),t=!1;var f=Fe;e:do try{if(Me!==0&&Ne!==null){var b=Ne,S=Ht;switch(Me){case 8:Vc(),f=6;break e;case 3:case 2:case 9:case 6:Dt.current===null&&(t=!0);var z=Me;if(Me=0,Ht=null,_n(e,b,S,z),a&&kn){f=0;break e}break;default:z=Me,Me=0,Ht=null,_n(e,b,S,z)}}H0(),f=Fe;break}catch(U){kh(e,U)}while(!0);return t&&e.shellSuspendCounter++,ka=Di=null,Oe=s,M.H=o,M.A=u,Ne===null&&(Ue=null,Te=0,wr()),f}function H0(){for(;Ne!==null;)_h(Ne)}function L0(e,t){var a=Oe;Oe|=2;var s=Ch(),o=Eh();Ue!==e||Te!==t?(Wr=null,Jr=Et()+500,En(e,t)):kn=Kn(e,t);e:do try{if(Me!==0&&Ne!==null){t=Ne;var u=Ht;t:switch(Me){case 1:Me=0,Ht=null,_n(e,t,u,1);break;case 2:case 9:if(Pf(u)){Me=0,Ht=null,Oh(t);break}t=function(){Me!==2&&Me!==9||Ue!==e||(Me=7),ha(e)},u.then(t,t);break e;case 3:Me=7;break e;case 4:Me=5;break e;case 7:Pf(u)?(Me=0,Ht=null,Oh(t)):(Me=0,Ht=null,_n(e,t,u,7));break;case 5:var f=null;switch(Ne.tag){case 26:f=Ne.memoizedState;case 5:case 27:var b=Ne;if(f?gp(f):b.stateNode.complete){Me=0,Ht=null;var S=b.sibling;if(S!==null)Ne=S;else{var z=b.return;z!==null?(Ne=z,al(z)):Ne=null}break t}}Me=0,Ht=null,_n(e,t,u,5);break;case 6:Me=0,Ht=null,_n(e,t,u,6);break;case 8:Vc(),Fe=6;break e;default:throw Error(c(462))}}B0();break}catch(U){kh(e,U)}while(!0);return ka=Di=null,M.H=s,M.A=o,Oe=a,Ne!==null?0:(Ue=null,Te=0,wr(),Fe)}function B0(){for(;Ne!==null&&!lb();)_h(Ne)}function _h(e){var t=eh(e.alternate,e,Ha);e.memoizedProps=e.pendingProps,t===null?al(e):Ne=t}function Oh(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=$m(a,t,t.pendingProps,t.type,void 0,Te);break;case 11:t=$m(a,t,t.pendingProps,t.type.render,t.ref,Te);break;case 5:sc(t);default:ah(a,t),t=Ne=Ef(t,Ha),t=eh(a,t,Ha)}e.memoizedProps=e.pendingProps,t===null?al(e):Ne=t}function _n(e,t,a,s){ka=Di=null,sc(t),bn=null,ms=0;var o=t.return;try{if(k0(e,o,t,a,Te)){Fe=1,Vr(e,$t(a,e.current)),Ne=null;return}}catch(u){if(o!==null)throw Ne=o,u;Fe=1,Vr(e,$t(a,e.current)),Ne=null;return}t.flags&32768?(Ae||s===1?e=!0:kn||(Te&536870912)!==0?e=!1:(ii=e=!0,(s===2||s===9||s===3||s===6)&&(s=Dt.current,s!==null&&s.tag===13&&(s.flags|=16384))),Rh(t,e)):al(t)}function al(e){var t=e;do{if((t.flags&32768)!==0){Rh(t,ii);return}e=t.return;var a=E0(t.alternate,t,Ha);if(a!==null){Ne=a;return}if(t=t.sibling,t!==null){Ne=t;return}Ne=t=e}while(t!==null);Fe===0&&(Fe=5)}function Rh(e,t){do{var a=_0(e.alternate,e);if(a!==null){a.flags&=32767,Ne=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Ne=e;return}Ne=e=a}while(e!==null);Fe=6,Ne=null}function Mh(e,t,a,s,o,u,f,b,S){e.cancelPendingCommit=null;do il();while(et!==0);if((Oe&6)!==0)throw Error(c(327));if(t!==null){if(t===e.current)throw Error(c(177));if(u=t.lanes|t.childLanes,u|=Ro,xb(e,a,u,f,b,S),e===Ue&&(Ne=Ue=null,Te=0),Cn=t,ri=e,La=a,Pc=u,qc=o,jh=s,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,G0(sr,function(){return Bh(),null})):(e.callbackNode=null,e.callbackPriority=0),s=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||s){s=M.T,M.T=null,o=Q.p,Q.p=2,f=Oe,Oe|=4;try{O0(e,t,a)}finally{Oe=f,Q.p=o,M.T=s}}et=1,Dh(),zh(),Hh()}}function Dh(){if(et===1){et=0;var e=ri,t=Cn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=M.T,M.T=null;var s=Q.p;Q.p=2;var o=Oe;Oe|=4;try{hh(t,e);var u=au,f=vf(e.containerInfo),b=u.focusedElem,S=u.selectionRange;if(f!==b&&b&&b.ownerDocument&&bf(b.ownerDocument.documentElement,b)){if(S!==null&&Ao(b)){var z=S.start,U=S.end;if(U===void 0&&(U=z),"selectionStart"in b)b.selectionStart=z,b.selectionEnd=Math.min(U,b.value.length);else{var Y=b.ownerDocument||document,H=Y&&Y.defaultView||window;if(H.getSelection){var L=H.getSelection(),te=b.textContent.length,ue=Math.min(S.start,te),Be=S.end===void 0?ue:Math.min(S.end,te);!L.extend&&ue>Be&&(f=Be,Be=ue,ue=f);var _=yf(b,ue),k=yf(b,Be);if(_&&k&&(L.rangeCount!==1||L.anchorNode!==_.node||L.anchorOffset!==_.offset||L.focusNode!==k.node||L.focusOffset!==k.offset)){var D=Y.createRange();D.setStart(_.node,_.offset),L.removeAllRanges(),ue>Be?(L.addRange(D),L.extend(k.node,k.offset)):(D.setEnd(k.node,k.offset),L.addRange(D))}}}}for(Y=[],L=b;L=L.parentNode;)L.nodeType===1&&Y.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Y.length;b++){var G=Y[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}pl=!!tu,au=tu=null}finally{Oe=o,Q.p=s,M.T=a}}e.current=t,et=2}}function zh(){if(et===2){et=0;var e=ri,t=Cn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=M.T,M.T=null;var s=Q.p;Q.p=2;var o=Oe;Oe|=4;try{ch(e,t.alternate,t)}finally{Oe=o,Q.p=s,M.T=a}}et=3}}function Hh(){if(et===4||et===3){et=0,ob();var e=ri,t=Cn,a=La,s=jh;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?et=5:(et=0,Cn=ri=null,Lh(e,e.pendingLanes));var o=e.pendingLanes;if(o===0&&(si=null),lo(a),t=t.stateNode,_t&&typeof _t.onCommitFiberRoot=="function")try{_t.onCommitFiberRoot(Xn,t,void 0,(t.current.flags&128)===128)}catch{}if(s!==null){t=M.T,o=Q.p,Q.p=2,M.T=null;try{for(var u=e.onRecoverableError,f=0;f<s.length;f++){var b=s[f];u(b.value,{componentStack:b.stack})}}finally{M.T=t,Q.p=o}}(La&3)!==0&&il(),ha(e),o=e.pendingLanes,(a&261930)!==0&&(o&42)!==0?e===Gc?_s++:(_s=0,Gc=e):_s=0,Os(0)}}function Lh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ds(t)))}function il(){return Dh(),zh(),Hh(),Bh()}function Bh(){if(et!==5)return!1;var e=ri,t=Pc;Pc=0;var a=lo(La),s=M.T,o=Q.p;try{Q.p=32>a?32:a,M.T=null,a=qc,qc=null;var u=ri,f=La;if(et=0,Cn=ri=null,La=0,(Oe&6)!==0)throw Error(c(331));var b=Oe;if(Oe|=4,bh(u.current),gh(u,u.current,f,a),Oe=b,Os(0,!1),_t&&typeof _t.onPostCommitFiberRoot=="function")try{_t.onPostCommitFiberRoot(Xn,u)}catch{}return!0}finally{Q.p=o,M.T=s,Lh(e,t)}}function Uh(e,t,a){t=$t(a,t),t=vc(e.stateNode,t,2),e=Wa(e,t,2),e!==null&&(Zn(e,2),ha(e))}function De(e,t,a){if(e.tag===3)Uh(e,e,a);else for(;t!==null;){if(t.tag===3){Uh(t,e,a);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(si===null||!si.has(s))){e=$t(a,e),a=Pm(2),s=Wa(t,a,2),s!==null&&(qm(a,s,t,e),Zn(s,2),ha(s));break}}t=t.return}}function Fc(e,t,a){var s=e.pingCache;if(s===null){s=e.pingCache=new D0;var o=new Set;s.set(t,o)}else o=s.get(t),o===void 0&&(o=new Set,s.set(t,o));o.has(a)||(Lc=!0,o.add(a),e=U0.bind(null,e,t,a),t.then(e,e))}function U0(e,t,a){var s=e.pingCache;s!==null&&s.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ue===e&&(Te&a)===a&&(Fe===4||Fe===3&&(Te&62914560)===Te&&300>Et()-Zr?(Oe&2)===0&&En(e,0):Bc|=a,An===Te&&(An=0)),ha(e)}function Ph(e,t){t===0&&(t=Md()),e=Oi(e,t),e!==null&&(Zn(e,t),ha(e))}function P0(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Ph(e,a)}function q0(e,t){var a=0;switch(e.tag){case 31:case 13:var s=e.stateNode,o=e.memoizedState;o!==null&&(a=o.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(c(314))}s!==null&&s.delete(t),Ph(e,a)}function G0(e,t){return io(e,t)}var nl=null,On=null,Ic=!1,sl=!1,Qc=!1,oi=0;function ha(e){e!==On&&e.next===null&&(On===null?nl=On=e:On=On.next=e),sl=!0,Ic||(Ic=!0,Y0())}function Os(e,t){if(!Qc&&sl){Qc=!0;do for(var a=!1,s=nl;s!==null;){if(e!==0){var o=s.pendingLanes;if(o===0)var u=0;else{var f=s.suspendedLanes,b=s.pingedLanes;u=(1<<31-Ot(42|e)+1)-1,u&=o&~(f&~b),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(a=!0,Yh(s,u))}else u=Te,u=cr(s,s===Ue?u:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(u&3)===0||Kn(s,u)||(a=!0,Yh(s,u));s=s.next}while(a);Qc=!1}}function V0(){qh()}function qh(){sl=Ic=!1;var e=0;oi!==0&&ev()&&(e=oi);for(var t=Et(),a=null,s=nl;s!==null;){var o=s.next,u=Gh(s,t);u===0?(s.next=null,a===null?nl=o:a.next=o,o===null&&(On=a)):(a=s,(e!==0||(u&3)!==0)&&(sl=!0)),s=o}et!==0&&et!==5||Os(e),oi!==0&&(oi=0)}function Gh(e,t){for(var a=e.suspendedLanes,s=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var f=31-Ot(u),b=1<<f,S=o[f];S===-1?((b&a)===0||(b&s)!==0)&&(o[f]=gb(b,t)):S<=t&&(e.expiredLanes|=b),u&=~b}if(t=Ue,a=Te,a=cr(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s=e.callbackNode,a===0||e===t&&(Me===2||Me===9)||e.cancelPendingCommit!==null)return s!==null&&s!==null&&no(s),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Kn(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(s!==null&&no(s),lo(a)){case 2:case 8:a=Od;break;case 32:a=sr;break;case 268435456:a=Rd;break;default:a=sr}return s=Vh.bind(null,e),a=io(a,s),e.callbackPriority=t,e.callbackNode=a,t}return s!==null&&s!==null&&no(s),e.callbackPriority=2,e.callbackNode=null,2}function Vh(e,t){if(et!==0&&et!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(il()&&e.callbackNode!==a)return null;var s=Te;return s=cr(e,e===Ue?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s===0?null:(Sh(e,s,t),Gh(e,Et()),e.callbackNode!=null&&e.callbackNode===a?Vh.bind(null,e):null)}function Yh(e,t){if(il())return null;Sh(e,t,!0)}function Y0(){av(function(){(Oe&6)!==0?io(_d,V0):qh()})}function $c(){if(oi===0){var e=gn;e===0&&(e=rr,rr<<=1,(rr&261888)===0&&(rr=256)),oi=e}return oi}function Fh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:mr(""+e)}function Ih(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function F0(e,t,a,s,o){if(t==="submit"&&a&&a.stateNode===o){var u=Fh((o[vt]||null).action),f=s.submitter;f&&(t=(t=f[vt]||null)?Fh(t.formAction):f.getAttribute("formAction"),t!==null&&(u=t,f=null));var b=new xr("action","action",null,s,o);e.push({event:b,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(oi!==0){var S=f?Ih(o,f):new FormData(o);hc(a,{pending:!0,data:S,method:o.method,action:u},null,S)}}else typeof u=="function"&&(b.preventDefault(),S=f?Ih(o,f):new FormData(o),hc(a,{pending:!0,data:S,method:o.method,action:u},u,S))},currentTarget:o}]})}}for(var Xc=0;Xc<Oo.length;Xc++){var Kc=Oo[Xc],I0=Kc.toLowerCase(),Q0=Kc[0].toUpperCase()+Kc.slice(1);ia(I0,"on"+Q0)}ia(Nf,"onAnimationEnd"),ia(Sf,"onAnimationIteration"),ia(Tf,"onAnimationStart"),ia("dblclick","onDoubleClick"),ia("focusin","onFocus"),ia("focusout","onBlur"),ia(c0,"onTransitionRun"),ia(u0,"onTransitionStart"),ia(d0,"onTransitionCancel"),ia(kf,"onTransitionEnd"),tn("onMouseEnter",["mouseout","mouseover"]),tn("onMouseLeave",["mouseout","mouseover"]),tn("onPointerEnter",["pointerout","pointerover"]),tn("onPointerLeave",["pointerout","pointerover"]),Ai("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ai("onSelect","focusout contextmenu dragend focu
49sin keydown keyup mousedown mouseup selectionchange".split(" ")),Ai("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ai("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ai("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ai("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Rs));function Qh(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var s=e[a],o=s.event;s=s.listeners;e:{var u=void 0;if(t)for(var f=s.length-1;0<=f;f--){var b=s[f],S=b.instance,z=b.currentTarget;if(b=b.listener,S!==u&&o.isPropagationStopped())break e;u=b,o.currentTarget=z;try{u(o)}catch(U){vr(U)}o.currentTarget=null,u=S}else for(f=0;f<s.length;f++){if(b=s[f],S=b.instance,z=b.currentTarget,b=b.listener,S!==u&&o.isPropagationStopped())break e;u=b,o.currentTarget=z;try{u(o)}catch(U){vr(U)}o.currentTarget=null,u=S}}}}function Se(e,t){var a=t[oo];a===void 0&&(a=t[oo]=new Set);var s=e+"__bubble";a.has(s)||($h(t,e,2,!1),a.add(s))}function Zc(e,t,a){var s=0;t&&(s|=4),$h(a,e,s,t)}var rl="_reactListening"+Math.random().toString(36).slice(2);function Jc(e){if(!e[rl]){e[rl]=!0,Pd.forEach(function(a){a!=="selectionchange"&&($0.has(a)||Zc(a,!1,e),Zc(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[rl]||(t[rl]=!0,Zc("selectionchange",!1,t))}}function $h(e,t,a,s){switch(Np(t)){case 2:var o=jv;break;case 8:o=Nv;break;default:o=mu}a=o.bind(null,t,a,e),o=void 0,!yo||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),s?o!==void 0?e.addEventListener(t,a,{capture:!0,passive:o}):e.addEventListener(t,a,!0):o!==void 0?e.addEventListener(t,a,{passive:o}):e.addEventListener(t,a,!1)}function Wc(e,t,a,s,o){var u=s;if((t&1)===0&&(t&2)===0&&s!==null)e:for(;;){if(s===null)return;var f=s.tag;if(f===3||f===4){var b=s.stateNode.containerInfo;if(b===o)break;if(f===4)for(f=s.return;f!==null;){var S=f.tag;if((S===3||S===4)&&f.stateNode.containerInfo===o)return;f=f.return}for(;b!==null;){if(f=Ji(b),f===null)return;if(S=f.tag,S===5||S===6||S===26||S===27){s=u=f;continue e}b=b.parentNode}}s=s.return}Jd(function(){var z=u,U=go(a),Y=[];e:{var H=Af.get(e);if(H!==void 0){var L=xr,te=e;switch(e){case"keypress":if(pr(a)===0)break e;case"keydown":case"keyup":L=qb;break;case"focusin":te="focus",L=jo;break;case"focusout":te="blur",L=jo;break;case"beforeblur":case"afterblur":L=jo;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":L=tf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":L=Eb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":L=Yb;break;case Nf:case Sf:case Tf:L=Rb;break;case kf:L=Ib;break;case"scroll":case"scrollend":L=Ab;break;case"wheel":L=$b;break;case"copy":case"cut":case"paste":L=Db;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":L=nf;break;case"toggle":case"beforetoggle":L=Kb}var ue=(t&4)!==0,Be=!ue&&(e==="scroll"||e==="scrollend"),_=ue?H!==null?H+"Capture":null:H;ue=[];for(var k=z,D;k!==null;){var G=k;if(D=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||D===null||_===null||(G=es(k,_),G!=null&&ue.push(Ms(k,G,D))),Be)break;k=k.return}0<ue.length&&(H=new L(H,te,null,a,U),Y.push({event:H,listeners:ue}))}}if((t&7)===0){e:{if(H=e==="mouseover"||e==="pointerover",L=e==="mouseout"||e==="pointerout",H&&a!==po&&(te=a.relatedTarget||a.fromElement)&&(Ji(te)||te[Zi]))break e;if((L||H)&&(H=U.window===U?U:(H=U.ownerDocument)?H.defaultView||H.parentWindow:window,L?(te=a.relatedTarget||a.toElement,L=z,te=te?Ji(te):null,te!==null&&(Be=m(te),ue=te.tag,te!==Be||ue!==5&&ue!==27&&ue!==6)&&(te=null)):(L=null,te=z),L!==te)){if(ue=tf,G="onMouseLeave",_="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(ue=nf,G="onPointerLeave",_="onPointerEnter",k="pointer"),Be=L==null?H:Wn(L),D=te==null?H:Wn(te),H=new ue(G,k+"leave",L,a,U),H.target=Be,H.relatedTarget=D,G=null,Ji(U)===z&&(ue=new ue(_,k+"enter",te,a,U),ue.target=D,ue.relatedTarget=Be,G=ue),Be=G,L&&te)t:{for(ue=X0,_=L,k=te,D=0,G=_;G;G=ue(G))D++;G=0;for(var oe=k;oe;oe=ue(oe))G++;for(;0<D-G;)_=ue(_),D--;for(;0<G-D;)k=ue(k),G--;for(;D--;){if(_===k||k!==null&&_===k.alternate){ue=_;break t}_=ue(_),k=ue(k)}ue=null}else ue=null;L!==null&&Xh(Y,H,L,ue,!1),te!==null&&Be!==null&&Xh(Y,Be,te,ue,!0)}}
vendor: 5,189 bytes, lines 49-50
49e:{if(H=z?Wn(z):window,L=H.nodeName&&H.nodeName.toLowerCase(),L==="select"||L==="input"&&H.type==="file")var Ee=ff;else if(uf(H))if(mf)Ee=r0;else{Ee=n0;var ne=i0}else L=H.nodeName,!L||L.toLowerCase()!=="input"||H.type!=="checkbox"&&H.type!=="radio"?z&&ho(z.elementType)&&(Ee=ff):Ee=s0;if(Ee&&(Ee=Ee(e,z))){df(Y,Ee,a,U);break e}ne&&ne(e,H,z),e==="focusout"&&z&&H.type==="number"&&z.memoizedProps.value!=null&&mo(H,"number",H.value)}switch(ne=z?Wn(z):window,e){case"focusin":(uf(ne)||ne.contentEditable==="true")&&(on=ne,Co=z,os=null);break;case"focusout":os=Co=on=null;break;case"mousedown":Eo=!0;break;case"contextmenu":case"mouseup":case"dragend":Eo=!1,wf(Y,a,U);break;case"selectionchange":if(o0)break;case"keydown":case"keyup":wf(Y,a,U)}var be;if(So)e:{switch(e){case"compositionstart":var ke="onCompositionStart";break e;case"compositionend":ke="onCompositionEnd";break e;case"compositionupdate":ke="onCompositionUpdate";break e}ke=void 0}else ln?of(e,a)&&(ke="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(ke="onCompositionStart");ke&&(sf&&a.locale!=="ko"&&(ln||ke!=="onCompositionStart"?ke==="onCompositionEnd"&&ln&&(be=Wd()):(Ia=U,bo="value"in Ia?Ia.value:Ia.textContent,ln=!0)),ne=ll(z,ke),0<ne.length&&(ke=new af(ke,e,null,a,U),Y.push({event:ke,listeners:ne}),be?ke.data=be:(be=cf(a),be!==null&&(ke.data=be)))),(be=Jb?Wb(e,a):e0(e,a))&&(ke=ll(z,"onBeforeInput"),0<ke.length&&(ne=new af("onBeforeInput","beforeinput",null,a,U),Y.push({event:ne,listeners:ke}),ne.data=be)),F0(Y,e,z,a,U)}Qh(Y,t)})}function Ms(e,t,a){return{instance:e,listener:t,currentTarget:a}}function ll(e,t){for(var a=t+"Capture",s=[];e!==null;){var o=e,u=o.stateNode;if(o=o.tag,o!==5&&o!==26&&o!==27||u===null||(o=es(e,a),o!=null&&s.unshift(Ms(e,o,u)),o=es(e,t),o!=null&&s.push(Ms(e,o,u))),e.tag===3)return s;e=e.return}return[]}function X0(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Xh(e,t,a,s,o){for(var u=t._reactName,f=[];a!==null&&a!==s;){var b=a,S=b.alternate,z=b.stateNode;if(b=b.tag,S!==null&&S===s)break;b!==5&&b!==26&&b!==27||z===null||(S=z,o?(z=es(a,u),z!=null&&f.unshift(Ms(a,z,S))):o||(z=es(a,u),z!=null&&f.push(Ms(a,z,S)))),a=a.return}f.length!==0&&e.push({event:t,listeners:f})}var K0=/\r\n?/g,Z0=/\u0000|\uFFFD/g;function Kh(e){return(typeof e=="string"?e:""+e).replace(K0,` 50`).replace(Z0,"")}function Zh(e,t){return t=Kh(t),Kh(e)===t}function Le(e,t,a,s,o,u){switch(a){case"children":typeof s=="string"?t==="body"||t==="textarea"&&s===""||nn(e,s):(typeof s=="number"||typeof s=="bigint")&&t!=="body"&&nn(e,""+s);break;case"className":dr(e,"class",s);break;case"tabIndex":dr(e,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":dr(e,a,s);break;case"style":Kd(e,s,u);break;case"data":if(t!=="object"){dr(e,"data",s);break}case"src":case"href":if(s===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(a);break}s=mr(""+s),e.setAttribute(a,s);break;case"action":case"formAction":if(typeof s=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(a==="formAction"?(t!=="input"&&Le(e,t,"name",o.name,o,null),Le(e,t,"formEncType",o.formEncType,o,null),Le(e,t,"formMethod",o.formMethod,o,null),Le(e,t,"formTarget",o.formTarget,o,null)):(Le(e,t,"encType",o.encType,o,null),Le(e,t,"method",o.method,o,null),Le(e,t,"target",o.target,o,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(a);break}s=mr(""+s),e.setAttribute(a,s);break;case"onClick":s!=null&&(e.onclick=ja);break;case"onScroll":s!=null&&Se("scroll",e);break;case"onScrollEnd":s!=null&&Se("scrollend",e);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(c(61));if(a=s.__html,a!=null){if(o.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"multiple":e.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":e.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){e.removeAttribute("xlink:href");break}a=mr(""+s),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,""+s):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
50ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":s===!0?e.setAttribute(a,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(a,s):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?e.setAttribute(a,s):e.removeAttribute(a);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?e.removeAttribute(a):e.setAttribute(a,s);break;case"popover":Se("beforetoggle",e),Se("toggle",e),ur(e,"popover",s);break;case"xlinkActuate":wa(e,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":wa(e,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":wa(e,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":wa(e,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":wa(e,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":wa(e,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":wa(e,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":wa(e,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":wa(e,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":ur(e,"is",s);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=Tb.get(a)||a,ur(e,a,s))}}function eu(e,t,a,s,o,u){switch(a){case"style":Kd(e,s,u);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(c(61));if(a=s.__html,a!=null){if(o.children!=null)throw Error(c(60));e.innerHTML=a}}break;case"children":typeof s=="string"?nn(e,s):(typeof s=="number"||typeof s=="bigint")&&nn(e,""+s);break;case"onScroll":s!=null&&Se("scroll",e);break;case"onScrollEnd":s!=null&&Se("scrollend",e);break;case"onClick":s!=null&&(e.onclick=ja);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!qd.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(o=a.endsWith("Capture"),t=a.slice(2,o?a.length-7:void 0),u=e[vt]||null,u=u!=null?u[a]:null,typeof u=="function"&&e.removeEventListener(t,u,o),typeof s=="function")){typeof u!="function"&&u!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,s,o);break e}a in e?e[a]=s:s===!0?e.setAttribute(a,""):ur(e,a,s)}}}function mt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Se("error",e),Se("load",e);var s=!1,o=!1,u;for(u in a)if(a.hasOwnProperty(u)){var f=a[u];if(f!=null)switch(u){case"src":s=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Le(e,t,u,f,a,null)}}o&&Le(e,t,"srcSet",a.srcSet,a,null),s&&Le(e,t,"src",a.src,a,null);return;case"input":Se("invalid",e);var b=u=f=o=null,S=null,z=null;for(s in a)if(a.hasOwnProperty(s)){var U=a[s];if(U!=null)switch(s){case"name":o=U;break;case"type":f=U;break;case"checked":S=U;break;case"defaultChecked":z=U;break;case"value":u=U;break;case"defaultValue":b=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(c(137,t));break;default:Le(e,t,s,U,a,null)}}Id(e,u,b,S,z,f,o,!1);return;case"select":Se("invalid",e),s=f=u=null;for(o in a)if(a.hasOwnProperty(o)&&(b=a[o],b!=null))switch(o){case"value":u=b;break;case"defaultValue":f=b;break;case"multiple":s=b;default:Le(e,t,o,b,a,null)}t=u,a=f,e.multiple=!!s,t!=null?an(e,!!s,t,!1):a!=null&&an(e,!!s,a,!0);return;case"textarea":Se("invalid",e),u=o=s=null;for(f in a)if(a.hasOwnProperty(f)&&(b=a[f],b!=null))switch(f){case"value":s=b;break;case"defaultValue":o=b;break;case"children":u=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(c(91));break;default:Le(e,t,f,b,a,null)}$d(e,s,o,u);return;case"option":for(S in a)if(a.hasOwnProperty(S)&&(s=a[S],s!=null))switch(S){case"selected":e.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:Le(e,t,S,s,a,null)}return;case"dialog":Se("beforetoggle",e),Se("toggle",e),Se("cancel",e),Se("close",e);break;case"iframe":case"object":Se("load",e);break;case"video":case"audio":for(s=0;s<Rs.length;s++)Se(Rs[s],e);break;case"image":Se("error",e),Se("load",e);break;case"details":Se("toggle",e);break;case"embed":case"source":case"link":Se("error",e),Se("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(z in a)if(a.hasOwnProperty(z)&&(s=a[z],s!=null))switch(z){case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Le(e,t,z,s,a,null)}return;default:if(ho(t)){for(U in a)a.hasOwnProperty(U)&&(s=a[U],s!==void 0&&eu(e,t,U,s,a,void 0));return}}for(b in a)a.hasOwnProperty(b)&&(s=a[b],s!=null&&Le(e,t,b,s,a,null))}function J0(e,t,a,s){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,u=null,f=null,b=null,S=null,z=null,U=null;for(L in a){var Y=a[L];if(a.hasOwnProperty(L)&&Y!=null)switch(L){case"checked":break;case"value":break;case"defaultValue":S=Y;default:s.hasOwnProperty(L)||Le(e,t,L,null,s,Y)}}for(var H in s){var L=s[H];if(Y=a[H],s.hasOwnProperty(H)&&(L!=null||Y!=null))switch(H){case"type":u=L;break;case"name":o=L;break;case"checked":z=L;break;case"defaultChecked":U=L;break;case"value":f=L;break;case"defaultValue":b=L;break;case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(c(137,t));break;default:L!==Y&&Le(e,t,H,L,s,Y)}}fo(e,f,b,S,z,U,u,o);return;case"select":L=f=b=H=null;for(u in a)if(S=a[u],a.hasOwnProperty(u)&&S!=null)switch(u){case"value":break;case"multiple":L=S;default:s.hasOwnProperty(u)||Le(e,t,u,null,s,S)}for(o in s)if(u=s[o],S=a[o],s.hasOwnProperty(o)&&(u!=null||S!=null))switch(o){case"value":H=u;break;case"defaultValue":b=u;break;case"multiple":f=u;default:u!==S&&Le(e,t,o,u,s,S)}t=b,a=f,s=L,H!=null?an(e,!!a,H,!1):!!s!=!!a&&(t!=null?an(e,!!a,t,!0):an(e,!!a,a?[]:"",!1));return;case"textarea":L=H=null;for(b in a)if(o=a[b],a.hasOwnProperty(b)&&o!=null&&!s.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Le(e,t,b,null,s,o)}for(f in s)if(o=s[f],u=a[f],s.hasOwnProperty(f)&&(o!=null||u!=null))switch(f){case"value":H=o;break;case"defaultValue":L=o;break;case"children":break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(c(91));break;default:o!==u&&Le(e,t,f,o,s,u)}Qd(e,H,L);return;case"option":for(var te in a)if(H=a[te],a.hasOwnProperty(te)&&H!=null&&!s.hasOwnProperty(te))switch(te){case"selected":e.selected=!1;break;default:Le(e,t,te,null,s,H)}for(S in s)if(H=s[S],L=a[S],s.hasOwnProperty(S)&&H!==L&&(H!=null||L!=null))switch(S){case"selected":e.selected=H&&typeof H!="function"&&typeof H!="symbol";break;default:Le(e,t,S,H,s,L)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in a)H=a[ue],a.hasOwnProperty(ue)&&H!=null&&!s.hasOwnProperty(ue)&&Le(e,t,ue,null,s,H);for(z in s)if(H=s[z],L=a[z],s.hasOwnProperty(z)&&H!==L&&(H!=null||L!=null))switch(z){case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(c(137,t));break;default:Le(e,t,z,H,s,L)}return;default:if(ho(t)){for(var Be in a)H=a[Be],a.hasOwnProperty(Be)&&H!==void 0&&!s.hasOwnProperty(Be)&&eu(e,t,Be,void 0,s,H);for(U in s)H=s[U],L=a[U],!s.hasOwnProperty(U)||H===L||H===void 0&&L===void 0||eu(e,t,U,H,s,L);return}}for(var _ in a)H=a[_],a.hasOwnProperty(_)&&H!=null&&!s.hasOwnProperty(_)&&Le(e,t,_,null,s,H);for(Y in s)H=s[Y],L=a[Y],!s.hasOwnProperty(Y)||H===L||H==null&&L==null||Le(e,t,Y,H,s,L)}function Jh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function W0(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),s=0;s<a.length;s++){var o=a[s],u=o.transferSize,f=o.initiatorType,b=o.duration;if(u&&b&&Jh(f)){for(f=0,b=o.responseEnd,s+=1;s<a.length;s++){var S=a[s],z=S.startTime;if(z>b)break;var U=S.transferSize,Y=S.initiatorType;U&&Jh(Y)&&(S=S.responseEnd,f+=U*(S<b?1:(b-z)/(S-z)))}if(--s,t+=8*(u+f)/(o.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var tu=null,au=null;
vendor: 14,014 bytes, line 50
50function ol(e){return e.nodeType===9?e:e.ownerDocument}function Wh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ep(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function iu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var nu=null;function ev(){var e=window.event;return e&&e.type==="popstate"?e===nu?!1:(nu=e,!0):(nu=null,!1)}var tp=typeof setTimeout=="function"?setTimeout:void 0,tv=typeof clearTimeout=="function"?clearTimeout:void 0,ap=typeof Promise=="function"?Promise:void 0,av=typeof queueMicrotask=="function"?queueMicrotask:typeof ap<"u"?function(e){return ap.resolve(null).then(e).catch(iv)}:tp;function iv(e){setTimeout(function(){throw e})}function ci(e){return e==="head"}function ip(e,t){var a=t,s=0;do{var o=a.nextSibling;if(e.removeChild(a),o&&o.nodeType===8)if(a=o.data,a==="/$"||a==="/&"){if(s===0){e.removeChild(o),zn(t);return}s--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")s++;else if(a==="html")Ds(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Ds(a);for(var u=a.firstChild;u;){var f=u.nextSibling,b=u.nodeName;u[Jn]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&u.rel.toLowerCase()==="stylesheet"||a.removeChild(u),u=f}}else a==="body"&&Ds(e.ownerDocument.body);a=o}while(a);zn(t)}function np(e,t){var a=e;e=0;do{var s=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),s&&s.nodeType===8)if(a=s.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=s}while(a)}function su(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":su(a),co(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function nv(e,t,a,s){for(;e.nodeType===1;){var o=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!s&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(s){if(!e[Jn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==o.rel||e.getAttribute("href")!==(o.href==null||o.href===""?null:o.href)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin)||e.getAttribute("title")!==(o.title==null?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(o.src==null?null:o.src)||e.getAttribute("type")!==(o.type==null?null:o.type)||e.getAttribute("crossorigin")!==(o.crossOrigin==null?null:o.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=o.name==null?null:""+o.name;if(o.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=Wt(e.nextSibling),e===null)break}return null}function sv(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Wt(e.nextSibling),e===null))return null;return e}function sp(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Wt(e.nextSibling),e===null))return null;return e}function ru(e){return e.data==="$?"||e.data==="$~"}function lu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function rv(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var s=function(){t(),a.removeEventListener("DOMContentLoaded",s)};a.addEventListener("DOMContentLoaded",s),e._reactRetry=s}}function Wt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var ou=null;function rp(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return Wt(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function lp(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function op(e,t,a){switch(t=ol(a),e){case"html":if(e=t.documentElement,!e)throw Error(c(452));return e;case"head":if(e=t.head,!e)throw Error(c(453));return e;case"body":if(e=t.body,!e)throw Error(c(454));return e;default:throw Error(c(451))}}function Ds(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);co(e)}var ea=new Map,cp=new Set;function cl(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ba=Q.d;Q.d={f:lv,r:ov,D:cv,C:uv,L:dv,m:fv,X:hv,S:mv,M:pv};function lv(){var e=Ba.f(),t=el();return e||t}function ov(e){var t=Wi(e);t!==null&&t.tag===5&&t.type==="form"?km(t):Ba.r(e)}var Rn=typeof document>"u"?null:document;function up(e,t,a){var s=Rn;if(s&&typeof t=="string"&&t){var o=It(t);o='link[rel="'+e+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),cp.has(o)||(cp.add(o),e={rel:e,crossOrigin:a,href:t},s.querySelector(o)===null&&(t=s.createElement("link"),mt(t,"link",e),st(t),s.head.appendChild(t)))}}function cv(e){Ba.D(e),up("dns-prefetch",e,null)}function uv(e,t){Ba.C(e,t),up("preconnect",e,t)}function dv(e,t,a){Ba.L(e,t,a);var s=Rn;if(s&&e&&t){var o='link[rel="preload"][as="'+It(t)+'"]';t==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+It(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+It(a.imageSizes)+'"]')):o+='[href="'+It(e)+'"]';var u=o;switch(t){case"style":u=Mn(e);break;case"script":u=Dn(e)}ea.has(u)||(e=j({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),ea.set(u,e),s.querySelector(o)!==null||t==="style"&&s.querySelector(zs(u))||t==="script"&&s.querySelector(Hs(u))||(t=s.createElement("link"),mt(t,"link",e),st(t),s.head.appendChild(t)))}}function fv(e,t){Ba.m(e,t);var a=Rn;if(a&&e){var s=t&&typeof t.as=="string"?t.as:"script",o='link[rel="modulepreload"][as="'+It(s)+'"][href="'+It(e)+'"]',u=o;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Dn(e)}if(!ea.has(u)&&(e=j({rel:"modulepreload",href:e},t),ea.set(u,e),a.querySelector(o)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Hs(u)))return}s=a.createElement("link"),mt(s,"link",e),st(s),a.head.appendChild(s)}}}function mv(e,t,a){Ba.S(e,t,a);var s=Rn;if(s&&e){var o=en(s).hoistableStyles,u=Mn(e);t=t||"default";var f=o.get(u);if(!f){var b={loading:0,preload:null};if(f=s.querySelector(zs(u)))b.loading=5;else{e=j({rel:"stylesheet",href:e,"data-precedence":t},a),(a=ea.get(u))&&cu(e,a);var S=f=s.createElement("link");st(S),mt(S,"link",e),S._p=new Promise(function(z,U){S.onload=z,S.onerror=U}),S.addEventListener("load",function(){b.loading|=1}),S.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ul(f,t,s)}f={type:"stylesheet",instance:f,count:1,state:b},o.set(u,f)}}}function hv(e,t){Ba.X(e,t);var a=Rn;if(a&&e){var s=en(a).hoistableScripts,o=Dn(e),u=s.get(o);u||(u=a.querySelector(Hs(o)),u||(e=j({src:e,async:!0},t),(t=ea.get(o))&&uu(e,t),u=a.createElement("script"),st(u),mt(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},s.set(o,u))}}function pv(e,t){Ba.M(e,t);var a=Rn;if(a&&e){var s=en(a).hoistableScripts,o=Dn(e),u=s.get(o);u||(u=a.querySelector(Hs(o)),u||(e=j({src:e,async:!0,type:"module"},t),(t=ea.get(o))&&uu(e,t),u=a.createElement("script"),st(u),mt(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},s.set(o,u))}}function dp(e,t,a,s){var o=(o=xe.current)?cl(o):null;if(!o)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Mn(a.href),a=en(o).hoistableStyles,s=a.get(t),s||(s={type:"style",instance:null,count:0,state:null},a.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Mn(a.href);var u=en(o).hoistableStyles,f=u.get(e);if(f||(o=o.ownerDocument||o,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,f),(u=o.querySelector(zs(e)))&&!u._p&&(f.instance=u,f.state.loading=5),ea.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},ea.set(e,a),u||gv(o,e,a,f.state))),t&&s===null)throw Error(c(528,""));return f}if(t&&s!==null)throw Error(c(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Dn(a),a=en(o).hoistableScripts,s=a.get(t),s||(s={type:"script",instance:null,count:0,state:null},a.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Mn(e){return'href="'+It(e)+'"'}function zs(e){return'link[rel="stylesheet"]['+e+"]"}function fp(e){return j({},e,{"data-precedence":e.precedence,precedence:null})}function gv(e,t,a,s){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?s.loading=1:(t=e.createElement("link"),s.preload=t,t.addEventListener("load",function(){return s.loading|=1}),t.addEventListener("error",function(){return s.loading|=2}),mt(t,"link",a),st(t),e.head.appendChild(t))}function Dn(e){return'[src="'+It(e)+'"]'}function Hs(e){return"script[async]"+e}function mp(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+It(a.href)+'"]');if(s)return t.instance=s,st(s),s;var o=j({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),st(s),mt(s,"style",o),ul(s,a.precedence,e),t.instance=s;case"stylesheet":o=Mn(a.href);var u=e.querySelector(zs(o));if(u)return t.state.loading|=4,t.instance=u,st(u),u;s=fp(a),(o=ea.get(o))&&cu(s,o),u=(e.ownerDocument||e).createElement("link"),st(u);var f=u;return f._p=new Promise(function(b,S){f.onload=b,f.onerror=S}),mt(u,"link",s),t.state.loading|=4,ul(u,a.precedence,e),t.instance=u;case"script":return u=Dn(a.src),(o=e.querySelector(Hs(u)))?(t.instance=o,st(o),o):(s=a,(o=ea.get(u))&&(s=j({},a),uu(s,o)),e=e.ownerDocument||e,o=e.createElement("script"),st(o),mt(o,"link",s),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(s=t.instance,t.state.loading|=4,ul(s,a.precedence,e));return t.instance}function ul(e,t,a){for(var s=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=s.length?s[s.length-1]:null,u=o,f=0;f<s.length;f++){var b=s[f];if(b.dataset.precedence===t)u=b;else if(u!==o)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function cu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function uu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var dl=null;function hp(e,t,a){if(dl===null){var s=new Map,o=dl=new Map;o.set(a,s)}else o=dl,s=o.get(a),s||(s=new Map,o.set(a,s));if(s.has(e))return s;for(s.set(e,null),a=a.getElementsByTagName(e),o=0;o<a.length;o++){var u=a[o];if(!(u[Jn]||u[ct]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var f=u.getAttribute(t)||"";f=e+f;var b=s.get(f);b?b.push(u):s.set(f,[u])}}return s}function pp(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function xv(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function gp(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function yv(e,t,a,s){if(a.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=Mn(s.href),u=t.querySelector(zs(o));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=fl.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=u,st(u);return}u=t.ownerDocument||t,s=fp(s),(o=ea.get(o))&&cu(s,o),u=u.createElement("link"),st(u);var f=u;f._p=new Promise(function(b,S){f.onload=b,f.onerror=S}),mt(u,"link",s),a.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=fl.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var du=0;function bv(e,t){return e.stylesheets&&e.count===0&&hl(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var s=setTimeout(function(){if(e.stylesheets&&hl(e,e.stylesheets),e.unsu
vendor: 4,268 bytes, line 50
50spend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&du===0&&(du=62500*W0());var o=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&hl(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>du?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(o)}}:null}function fl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)hl(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ml=null;function hl(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ml=new Map,t.forEach(vv,e),ml=null,fl.call(e))}function vv(e,t){if(!(t.state.loading&4)){var a=ml.get(e);if(a)var s=a.get(null);else{a=new Map,ml.set(e,a);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<o.length;u++){var f=o[u];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(a.set(f.dataset.precedence,f),s=f)}s&&a.set(null,s)}o=t.instance,f=o.getAttribute("data-precedence"),u=a.get(f)||s,u===s&&a.set(null,o),a.set(f,o),this.count++,s=fl.bind(this),o.addEventListener("load",s),o.addEventListener("error",s),u?u.parentNode.insertBefore(o,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(o,e.firstChild)),t.state.loading|=4}}var Ls={$$typeof:V,Provider:null,Consumer:null,_currentValue:B,_currentValue2:B,_threadCount:0};function wv(e,t,a,s,o,u,f,b,S){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=so(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=so(0),this.hiddenUpdates=so(null),this.identifierPrefix=s,this.onUncaughtError=o,this.onCaughtError=u,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function xp(e,t,a,s,o,u,f,b,S,z,U,Y){return e=new wv(e,t,a,f,S,z,U,Y,b),t=1,u===!0&&(t|=24),u=Mt(3,null,null,t),e.current=u,u.stateNode=e,t=Yo(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:s,isDehydrated:a,cache:t},$o(u),e}function yp(e){return e?(e=dn,e):dn}function bp(e,t,a,s,o,u){o=yp(o),s.context===null?s.context=o:s.pendingContext=o,s=Ja(t),s.payload={element:a},u=u===void 0?null:u,u!==null&&(s.callback=u),a=Wa(e,s,t),a!==null&&(kt(a,e,t),ps(a,e,t))}function vp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function fu(e,t){vp(e,t),(e=e.alternate)&&vp(e,t)}function wp(e){if(e.tag===13||e.tag===31){var t=Oi(e,67108864);t!==null&&kt(t,e,67108864),fu(e,67108864)}}function jp(e){if(e.tag===13||e.tag===31){var t=Bt();t=ro(t);var a=Oi(e,t);a!==null&&kt(a,e,t),fu(e,t)}}var pl=!0;function jv(e,t,a,s){var o=M.T;M.T=null;var u=Q.p;try{Q.p=2,mu(e,t,a,s)}finally{Q.p=u,M.T=o}}function Nv(e,t,a,s){var o=M.T;M.T=null;var u=Q.p;try{Q.p=8,mu(e,t,a,s)}finally{Q.p=u,M.T=o}}function mu(e,t,a,s){if(pl){var o=hu(s);if(o===null)Wc(e,t,s,gl,a),Sp(e,s);else if(Tv(o,e,t,a,s))s.stopPropagation();else if(Sp(e,s),t&4&&-1<Sv.indexOf(e)){for(;o!==null;){var u=Wi(o);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var f=ki(u.pendingLanes);if(f!==0){var b=u;for(b.pendingLanes|=2,b.entangledLanes|=2;f;){var S=1<<31-Ot(f);b.entanglements[1]|=S,f&=~S}ha(u),(Oe&6)===0&&(Jr=Et()+500,Os(0))}}break;case 31:case 13:b=Oi(u,2),b!==null&&kt(b,u,2),el(),fu(u,2)}if(u=hu(s),u===null&&Wc(e,t,s,gl,a),u===o)break;o=u}o!==null&&s.stopPropagation()}else Wc(e,t,s,null,a)}}function hu(e){return e=go(e),pu(e)}var gl=null;function pu(e){if(gl=null,e=Ji(e),e!==null){var t=m(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=p(t),e!==null)return e;e=null}else if(a===31){if(e=g(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return gl=e,null}function Np(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 2,935 bytes, line 50
50:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(cb()){case _d:return 2;case Od:return 8;case sr:case ub:return 32;case Rd:return 268435456;default:return 32}default:return 32}}var gu=!1,ui=null,di=null,fi=null,Bs=new Map,Us=new Map,mi=[],Sv="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Sp(e,t){switch(e){case"focusin":case"focusout":ui=null;break;case"dragenter":case"dragleave":di=null;break;case"mouseover":case"mouseout":fi=null;break;case"pointerover":case"pointerout":Bs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Us.delete(t.pointerId)}}function Ps(e,t,a,s,o,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:a,eventSystemFlags:s,nativeEvent:u,targetContainers:[o]},t!==null&&(t=Wi(t),t!==null&&wp(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Tv(e,t,a,s,o){switch(t){case"focusin":return ui=Ps(ui,e,t,a,s,o),!0;case"dragenter":return di=Ps(di,e,t,a,s,o),!0;case"mouseover":return fi=Ps(fi,e,t,a,s,o),!0;case"pointerover":var u=o.pointerId;return Bs.set(u,Ps(Bs.get(u)||null,e,t,a,s,o)),!0;case"gotpointercapture":return u=o.pointerId,Us.set(u,Ps(Us.get(u)||null,e,t,a,s,o)),!0}return!1}function Tp(e){var t=Ji(e.target);if(t!==null){var a=m(t);if(a!==null){if(t=a.tag,t===13){if(t=p(a),t!==null){e.blockedOn=t,Bd(e.priority,function(){jp(a)});return}}else if(t===31){if(t=g(a),t!==null){e.blockedOn=t,Bd(e.priority,function(){jp(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function xl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;
vendor: 4,854 bytes, line 50
50){var a=hu(e.nativeEvent);if(a===null){a=e.nativeEvent;var s=new a.constructor(a.type,a);po=s,a.target.dispatchEvent(s),po=null}else return t=Wi(a),t!==null&&wp(t),e.blockedOn=a,!1;t.shift()}return!0}function kp(e,t,a){xl(e)&&a.delete(t)}function kv(){gu=!1,ui!==null&&xl(ui)&&(ui=null),di!==null&&xl(di)&&(di=null),fi!==null&&xl(fi)&&(fi=null),Bs.forEach(kp),Us.forEach(kp)}function yl(e,t){e.blockedOn===t&&(e.blockedOn=null,gu||(gu=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,kv)))}var bl=null;function Ap(e){bl!==e&&(bl=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){bl===e&&(bl=null);for(var t=0;t<e.length;t+=3){var a=e[t],s=e[t+1],o=e[t+2];if(typeof s!="function"){if(pu(s||a)===null)continue;break}var u=Wi(a);u!==null&&(e.splice(t,3),t-=3,hc(u,{pending:!0,data:o,method:a.method,action:s},s,o))}}))}function zn(e){function t(S){return yl(S,e)}ui!==null&&yl(ui,e),di!==null&&yl(di,e),fi!==null&&yl(fi,e),Bs.forEach(t),Us.forEach(t);for(var a=0;a<mi.length;a++){var s=mi[a];s.blockedOn===e&&(s.blockedOn=null)}for(;0<mi.length&&(a=mi[0],a.blockedOn===null);)Tp(a),a.blockedOn===null&&mi.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(s=0;s<a.length;s+=3){var o=a[s],u=a[s+1],f=o[vt]||null;if(typeof u=="function")f||Ap(a);else if(f){var b=null;if(u&&u.hasAttribute("formAction")){if(o=u,f=u[vt]||null)b=f.formAction;else if(pu(o)!==null)continue}else b=f.action;typeof b=="function"?a[s+1]=b:(a.splice(s,3),s-=3),Ap(a)}}}function Cp(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(f){return o=f})},focusReset:"manual",scroll:"manual"})}function t(){o!==null&&(o(),o=null),s||setTimeout(a,20)}function a(){if(!s&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,o=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){s=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),o!==null&&(o(),o=null)}}}function xu(e){this._internalRoot=e}vl.prototype.render=xu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));var a=t.current,s=Bt();bp(a,s,e,t,null,null)},vl.prototype.unmount=xu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;bp(e.current,2,null,e,null,null),el(),t[Zi]=null}};function vl(e){this._internalRoot=e}vl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ld();e={blockedOn:null,target:e,priority:t};for(var a=0;a<mi.length&&t!==0&&t<mi[a].priority;a++);mi.splice(a,0,e),a===0&&Tp(e)}};var Ep=r.version;if(Ep!=="19.2.0")throw Error(c(527,Ep,"19.2.0"));Q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(c(188)):(e=Object.keys(e).join(","),Error(c(268,e)));return e=h(t),e=e!==null?v(e):null,e=e===null?null:e.stateNode,e};var Av={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{Xn=wl.inject(Av),_t=wl}catch{}}return Gs.createRoot=function(e,t){if(!d(e))throw Error(c(299));var a=!1,s="",o=Hm,u=Lm,f=Bm;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(f=t.onRecoverableError)),t=xp(e,1,!1,null,null,a,s,null,o,u,f,Cp),e[Zi]=t.current,Jc(e),new xu(t)},Gs.hydrateRoot=function(e,t,a){if(!d(e))throw Error(c(299));var s=!1,o="",u=Hm,f=Lm,b=Bm,S=null;return a!=null&&(a.unstable_strictMode===!0&&(s=!0),a.identifierPrefix!==void 0&&(o=a.identifierPrefix),a.onUncaughtError!==void 0&&(u=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(b=a.onRecoverableError),a.formState!==void 0&&(S=a.formState)),t=xp(e,1,!0,t,a??null,s,o,S,u,f,b,Cp),t.context=yp(null),a=t.current,s=Bt(),s=ro(s),o=Ja(s),o.callback=null,Wa(a,o,s),a=s,t.current.lanes=a,Zn(t,a),ha(t),e[Zi]=t.current,Jc(e),new vl(t)},Gs.version="19.2.0",Gs}var Up;function Lv(){if(Up)return bu.exports;Up=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(r){console.error(r)}}return n(),bu.exports=Hv(),bu.exports}var Bv=Lv();const Uv="modulepreload",Pv=function(n){return"/"+n},Pp={}
50,ee=function(r,l,c){let d=Promise.resolve();if(l&&l.length>0){let x=function(h){return Promise.all(h.map(v=>Promise.resolve(v).then(j=>({status:"fulfilled",value:j}),j=>({status:"rejected",reason:j}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),g=p?.nonce||p?.getAttribute("nonce");d=x(l.map(h=>{if(h=Pv(h),h in Pp)return;Pp[h]=!0;const v=h.endsWith(".css"),j=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${j}`))return;const w=document.createElement("link");if(w.rel=v?"stylesheet":Uv,v||(w.as="script"),w.crossOrigin="",w.href=h,g&&w.setAttribute("nonce",g),document.head.appendChild(w),v)return new Promise((C,A)=>{w.addEventListener("load",C),w.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${h}`)))})}))}function m(p){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=p,window.dispatchEvent(g),!g.defaultPrevented)throw p}return d.then(p=>{for(const g of p||[])g.status==="rejected"&&m(g.reason);return r().catch(m)})};function qv(n,r){if(n instanceof RegExp)return{keys:!1,pattern:n};var l,c,d,m,p=[],g="",x=n.split("/");for(x[0]||x.shift();d=x.shift();)l=d[0],l==="*"?(p.push(l),g+=d[1]==="?"?"(?:/(.*))?":"/(.*)"):l===":"?(c=d.indexOf("?",1),m=d.indexOf(".",1),p.push(d.substring(1,~c?c:~m?m:d.length)),g+=~c&&!~m?"(?:/([^/]+?))?":"/([^/]+?)",~m&&(g+=(~c?"?":"")+"\\"+d.substring(m))):g+="/"+d;return{keys:p,pattern:new RegExp("^"+g+(r?"(?=$|/)":"/?$"),"i")}}var y=ql();const gi=$g(y),Gv=Ev({__proto__:null,default:gi},[y]);var Su={exports:{}},Tu={};/** 51 * @license React 52 * use-sync-external-store-shim.production.js 53 * 54 * Copyright (c) Meta Platforms, Inc. and affiliates. 55 * 56 * This source code is licensed under the MIT license found in the 57 * LICENSE file in the root directory of this source tree. 58 */var qp;function Vv(){if(qp)return Tu;qp=1;var n=ql();function r(j,w){return j===w&&(j!==0||1/j===1/w)||j!==j&&w!==w}var l=typeof Object.is=="function"?Object.is:r,c=n.useState,d=n.useEffect,m=n.useLayoutEffect,p=n.useDebugValue;function g(j,w){var C=w(),A=c({inst:{value:C,getSnapshot:w}}),N=A[0].inst,R=A[1];return m(function(){N.value=C,N.getSnapshot=w,x(N)&&R({inst:N})},[j,C,w]),d(function(){return x(N)&&R({inst:N}),j(function(){x(N)&&R({inst:N})})},[j]),p(C),C}function x(j){var w=j.getSnapshot;j=j.value;try{var C=w();return!l(j,C)}catch{return!0}}function h(j,w){return w()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:g;return Tu.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:v,Tu}var Gp;function Yv(){return Gp||(Gp=1,Su.exports=Vv()),Su.exports}var Fv=Yv();const Iv=Gv.useInsertionEffect,Qv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$v=Qv?y.useLayoutEffect:y.useEffect,Xv=Iv||$v,Kg=n=>{const r=y.useRef([n,(...l)=>r[0](...l)]).current;return Xv(()=>{r[0]=n}),r[1]},Kv="popstate",nd="pushState",sd="replaceState",Zv="hashchange",Vp=[Kv,nd,sd,Zv],Jv=n=>{for(const r of Vp)addEventListener(r,n);return()=>{for(const r of Vp)removeEventListener(r,n)}},Zg=(n,r)=>Fv.useSyncExternalStore(Jv,n,r),Wv=()=>location.search,e1=({ssrSearch:n=""}={})=>Zg(Wv,()=>n),Yp=()=>location.pathname,t1=({ssrPath:n}={})=>Zg(Yp,n?()=>n:Yp),a1=(n,{replace:r=!1,state:l=null}={})=>history[r?sd:nd](l,"",n),i1=(n={})=>[t1(n),a1],Fp=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[Fp]>"u"){for(const n of[nd,sd]){const r=history[n];history[n]=function(){const l=r.apply(this,arguments),c=new Event(n);return c.arguments=arguments,dispatchEvent(c),l}}Object.defineProperty(window,Fp,{value:!0})}const n1=(n,r)=>r.toLowerCase().indexOf(n.toLowerCase())?"~"+r:r.slice(n.length)||"/",Jg=(n="")=>n==="/"?"":n,s1=(n,r)=>n[0]==="~"?n.slice(1):Jg(r)+n,r1=(n="",r)=>n1(Ip(Jg(n)),Ip(r)),Ip=n=>{try{return decodeURI(n)}catch{return n}},Wg={hook:i1,searchHook:e1,parser:qv,base:"",ssrPath:void 0,ssrSearch:void 0,hrefs:n=>n},ex=y.createContext(Wg),Js=()=>y.useContext(ex),tx={},ax=y.createContext(tx),l1=()=>y.useContext(ax),Gl=n=>{const[r,l]=n.hook(n);return[r1(n.base,r),Kg((c,d)=>l(s1(c,n.base),d))]},rd=()=>Gl(Js()),ix=(n,r,l,c)=>{const{pattern:d,keys:m}=r instanceof RegExp?{keys:!1,pattern:r}:n(r||"*",c),p=d.exec(l)||[],[g,...x]=p;return g!==void 0?[!0,(()=>{const h=m!==!1?Object.fromEntries(m.map((j,w)=>[j,x[w]])):p.groups;let v={...x};return h&&Object.assign(v,h),v})(),...c?[g]:[]]:[!1,null]},o1=({children:n,...r})=>{const l=Js(),c=r.hook?Wg:l;let d=c;const[m,p]=r.ssrPath?.split("?")??[];p&&(r.ssrSearch=p,r.ssrPath=m),r.hrefs=r.hrefs??r.hook?.hrefs;let g=y.useRef({}),x=g.current,h=x;for(let v in c){const j=v==="base"?c[v]+(r[v]||""):r[v]||c[v];x===h&&j!==h[v]&&(g.current=h={...h}),h[v]=j,j!==c[v]&&(d=h)}return y.createElement(ex.Provider,{value:d,children:n})},Qp=({children:n,component:r},l)=>r?y.createElement(r,{params:l}):typeof n=="function"?n(l):n,c1=n=>{let r=y.useRef(tx),l=r.current;for(const c in n)n[c]!==l[c]&&(l=n);return Object.keys(n).length===0&&(l=n),r.current=l},K=({path:n,nest:r,match:l,...c})=>{const d=Js(),[m]=Gl(d),[p,g,x]=l??ix(d.parser,n,m,r),h=c1({...l1(),...g});if(!p)return null;
58const v=x?y.createElement(o1,{base:x},Qp(c,h)):Qp(c,h);return y.createElement(ax.Provider,{value:h,children:v})},Xe=y.forwardRef((n,r)=>{const l=Js(),[c,d]=Gl(l),{to:m="",href:p=m,onClick:g,asChild:x,children:h,className:v,replace:j,state:w,...C}=n,A=Kg(R=>{R.ctrlKey||R.metaKey||R.altKey||R.shiftKey||R.button!==0||(g?.(R),R.defaultPrevented||(R.preventDefault(),d(p,n)))}),N=l.hrefs(p[0]==="~"?p.slice(1):l.base+p,l);return x&&y.isValidElement(h)?y.cloneElement(h,{onClick:A,href:N}):y.createElement("a",{...C,onClick:A,href:N,className:v?.call?v(c===p):v,children:h,ref:r})}),nx=n=>Array.isArray(n)?n.flatMap(r=>nx(r&&r.type===y.Fragment?r.props.children:r)):[n],u1=({children:n,location:r})=>{const l=Js(),[c]=Gl(l);for(const d of nx(n)){let m=0;if(y.isValidElement(d)&&(m=ix(l.parser,d.props.path,r||c,d.props.nest))[0])return y.cloneElement(d,{match:m})}return null};var Ws=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},$i=typeof window>"u"||"Deno"in globalThis;function ta(){}function d1(n,r){return typeof n=="function"?n(r):n}function Uu(n){return typeof n=="number"&&n>=0&&n!==1/0}function sx(n,r){return Math.max(n+(r||0)-Date.now(),0)}function Un(n,r){return typeof n=="function"?n(r):n}function ra(n,r){return typeof n=="function"?n(r):n}function $p(n,r){const{type:l="all",exact:c,fetchStatus:d,predicate:m,queryKey:p,stale:g}=n;if(p){if(c){if(r.queryHash!==ld(p,r.options))return!1}else if(!Qs(r.queryKey,p))return!1}if(l!=="all"){const x=r.isActive();if(l==="active"&&!x||l==="inactive"&&x)return!1}return!(typeof g=="boolean"&&r.isStale()!==g||d&&d!==r.state.fetchStatus||m&&!m(r))}function Xp(n,r){const{exact:l,status:c,predicate:d,mutationKey:m}=n;if(m){if(!r.options.mutationKey)return!1;if(l){if(Is(r.options.mutationKey)!==Is(m))return!1}else if(!Qs(r.options.mutationKey,m))return!1}return!(c&&r.state.status!==c||d&&!d(r))}function ld(n,r){return(r?.queryKeyHashFn||Is)(n)}function Is(n){return JSON.stringify(n,(r,l)=>qu(l)?Object.keys(l).sort().reduce((c,d)=>(c[d]=l[d],c),{}):l)}function Qs(n,r){return n===r?!0:typeof n!=typeof r?!1:n&&r&&typeof n=="object"&&typeof r=="object"?!Object.keys(r).some(l=>!Qs(n[l],r[l])):!1}function rx(n,r){if(n===r)return n;const l=Kp(n)&&Kp(r);if(l||qu(n)&&qu(r)){const c=l?n:Object.keys(n),d=c.length,m=l?r:Object.keys(r),p=m.length,g=l?[]:{};let x=0;for(let h=0;h<p;h++){const v=l?h:m[h];(!l&&c.includes(v)||l)&&n[v]===void 0&&r[v]===void 0?(g[v]=void 0,x++):(g[v]=rx(n[v],r[v]),g[v]===n[v]&&n[v]!==void 0&&x++)}return d===p&&x===d?n:g}return r}function Pu(n,r){if(!r||Object.keys(n).length!==Object.keys(r).length)return!1;for(const l in n)if(n[l]!==r[l])return!1;return!0}function Kp(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function qu(n){if(!Zp(n))return!1;const r=n.constructor;if(r===void 0)return!0;const l=r.prototype;return!(!Zp(l)||!l.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(n)!==Object.prototype)}function Zp(n){return Object.prototype.toString.call(n)==="[object Object]"}function f1(n){return new Promise(r=>{setTimeout(r,n)})}function Gu(n,r,l){return typeof l.structuralSharing=="function"?l.structuralSharing(n,r):l.structuralSharing!==!1?rx(n,r):r}function m1(n,r,l=0){const c=[...n,r];return l&&c.length>l?c.slice(1):c}function h1(n,r,l=0){const c=[r,...n];return l&&c.length>l?c.slice(0,-1):c}var od=Symbol();function lx(n,r){return!n.queryFn&&r?.initialPromise?()=>r.initialPromise:!n.queryFn||n.queryFn===od?()=>Promise.reject(new Error(`Missing queryFn: '${n.queryHash}'`)):n.queryFn}var p1=class extends Ws{#e;#t;#i;constructor(){super(),this.#i=n=>{if(!$i&&window.addEventListener){const r=()=>n();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#i)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(n){this.#i=n,this.#t?.(),this.#t=n(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(n){this.#e!==n&&(this.#e=n,this.onFocus())}onFocus(){const n=this.isFocused();
vendor: 22,130 bytes, line 58
58this.listeners.forEach(r=>{r(n)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},cd=new p1,g1=class extends Ws{#e=!0;#t;#i;constructor(){super(),this.#i=n=>{if(!$i&&window.addEventListener){const r=()=>n(!0),l=()=>n(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",l,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",l)}}}}onSubscribe(){this.#t||this.setEventListener(this.#i)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(n){this.#i=n,this.#t?.(),this.#t=n(this.setOnline.bind(this))}setOnline(n){this.#e!==n&&(this.#e=n,this.listeners.forEach(l=>{l(n)}))}isOnline(){return this.#e}},Ml=new g1;function Vu(){let n,r;const l=new Promise((d,m)=>{n=d,r=m});l.status="pending",l.catch(()=>{});function c(d){Object.assign(l,d),delete l.resolve,delete l.reject}return l.resolve=d=>{c({status:"fulfilled",value:d}),n(d)},l.reject=d=>{c({status:"rejected",reason:d}),r(d)},l}function x1(n){return Math.min(1e3*2**n,3e4)}function ox(n){return(n??"online")==="online"?Ml.isOnline():!0}var cx=class extends Error{constructor(n){super("CancelledError"),this.revert=n?.revert,this.silent=n?.silent}};function ku(n){return n instanceof cx}function ux(n){let r=!1,l=0,c=!1,d;const m=Vu(),p=N=>{c||(w(new cx(N)),n.abort?.())},g=()=>{r=!0},x=()=>{r=!1},h=()=>cd.isFocused()&&(n.networkMode==="always"||Ml.isOnline())&&n.canRun(),v=()=>ox(n.networkMode)&&n.canRun(),j=N=>{c||(c=!0,n.onSuccess?.(N),d?.(),m.resolve(N))},w=N=>{c||(c=!0,n.onError?.(N),d?.(),m.reject(N))},C=()=>new Promise(N=>{d=R=>{(c||h())&&N(R)},n.onPause?.()}).then(()=>{d=void 0,c||n.onContinue?.()}),A=()=>{if(c)return;let N;const R=l===0?n.initialPromise:void 0;try{N=R??n.fn()}catch(P){N=Promise.reject(P)}Promise.resolve(N).then(j).catch(P=>{if(c)return;const F=n.retry??($i?0:3),V=n.retryDelay??x1,$=typeof V=="function"?V(l,P):V,Z=F===!0||typeof F=="number"&&l<F||typeof F=="function"&&F(l,P);if(r||!Z){w(P);return}l++,n.onFail?.(l,P),f1($).then(()=>h()?void 0:C()).then(()=>{r?w(P):A()})})};return{promise:m,cancel:p,continue:()=>(d?.(),m),cancelRetry:g,continueRetry:x,canStart:v,start:()=>(v()?A():C().then(A),m)}}function y1(){let n=[],r=0,l=g=>{g()},c=g=>{g()},d=g=>setTimeout(g,0);const m=g=>{r?n.push(g):d(()=>{l(g)})},p=()=>{const g=n;n=[],g.length&&d(()=>{c(()=>{g.forEach(x=>{l(x)})})})};return{batch:g=>{let x;r++;try{x=g()}finally{r--,r||p()}return x},batchCalls:g=>(...x)=>{m(()=>{g(...x)})},schedule:m,setNotifyFunction:g=>{l=g},setBatchNotifyFunction:g=>{c=g},setScheduler:g=>{d=g}}}var ht=y1(),dx=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Uu(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(n){this.gcTime=Math.max(this.gcTime||0,n??($i?1/0:300*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},b1=class extends dx{#e;#t;#i;#a;#r;#s;constructor(n){super(),this.#s=!1,this.#r=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.#i=n.cache,this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.#e=v1(this.options),this.state=n.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(n){this.options={...this.#r,...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#i.remove(this)}setData(n,r){const l=Gu(this.state.data,n,this.options);return this.#n({data:l,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),l}setState(n,r){this.#n({type:"setState",state:n,setStateOptions:r})}cancel(n){const r=this.#a?.promise;return this.#a?.cancel(n),r?r.then(ta).catch(ta):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(n=>ra(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===od||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(n=0){return this.state.isInvalidated||this.state.data===void 0||!sx(this.state.dataUpdatedAt,n)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(r=>r!==n),this.observers.length||(this.#a&&(this.#s?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#n({type:"invalidate"})}fetch(n,r){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(n&&this.setOptions(n),!this.options.queryFn){const g=this.observers.find(x=>x.options.queryFn);g&&this.setOptions(g.options)}const l=new AbortController,c=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(this.#s=!0,l.signal)})},d=()=>{const g=lx(this.options,r),x={queryKey:this.queryKey,meta:this.meta};return c(x),this.#s=!1,this.options.persister?this.options.persister(g,x,this):g(x)},m={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:d};c(m),this.options.behavior?.onFetch(m,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==m.fetchOptions?.meta)&&this.#n({type:"fetch",meta:m.fetchOptions?.meta});const p=g=>{ku(g)&&g.silent||this.#n({type:"error",error:g}),ku(g)||(this.#i.config.onError?.(g,this),this.#i.config.onSettled?.(this.state.data,g,this)),this.scheduleGc()};return this.#a=ux({initialPromise:r?.initialPromise,fn:m.fetchFn,abort:l.abort.bind(l),onSuccess:g=>{if(g===void 0){p(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(g)}catch(x){p(x);return}this.#i.config.onSuccess?.(g,this),this.#i.config.onSettled?.(g,this.state.error,this),this.scheduleGc()},onError:p,onFail:(g,x)=>{this.#n({type:"failed",failureCount:g,error:x})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode,canRun:()=>!0}),this.#a.start()}#n(n){const r=l=>{switch(n.type){case"failed":return{...l,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...l,fetchStatus:"paused"};case"continue":return{...l,fetchStatus:"fetching"};case"fetch":return{...l,...fx(l.data,this.options),fetchMeta:n.meta??null};case"success":return{...l,data:n.data,dataUpdateCount:l.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const c=n.error;return ku(c)&&c.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...l,error:c,errorUpdateCount:l.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:l.fetchFailureCount+1,fetchFailureReason:c,fetchStatus:"idle",status:"error"};case"invalidate":return{...l,isInvalidated:!0};case"setState":return{...l,...n.state}}};this.state=r(this.state),ht.batch(()=>{this.observers.forEach(l=>{l.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:n})})}};function fx(n,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ox(r.networkMode)?"fetching":"paused",...n===void 0&&{error:null,status:"pending"}}}function v1(n){const r=typeof n.initialData=="function"?n.initialData():n.initialData,l=r!==void 0,c=l?typeof n.initialDataUpdatedAt=="function"?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:l?c??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:l?"success":"pending",fetchStatus:"idle"}}var w1=class extends Ws{constructor(n={}){super(),this.config=n,this.#e=new Map}#e;build(n,r,l){const c=r.queryKey,d=r.queryHash??ld(c,r);let m=this.get(d);return m||(m=new b1({cache:this,queryKey:c,queryHash:d,options:n.defaultQueryOptions(r),state:l,defaultOptions:n.getQueryDefaults(c)}),this.add(m)),m}add(n){this.#e.has(n.queryHash)||(this.#e.set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const r=this.#e.get(n.queryHash);r&&(n.destroy(),r===n&&this.#e.delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){ht.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return this.#e.get(n)}getAll(){return[...this.#e.values()]}find(n){const r={exact:!0,...n};return this.getAll().find(l=>$p(r,l))}findAll(n={}){const r=this.getAll();return Object.keys(n).length>0?r.filter(l=>$p(n,l)):r}notify(n){ht.batch(()=>{this.listeners.forEach(r=>{r(n)})})}onFocus(){ht.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){ht.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},j1=class extends dx{#e;#t;#i;constructor(n){super(),this.mutationId=n.mutationId,this.#t=n.mutationCache,this.#e=[],this.state=n.state||N1(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){this.#e.includes(n)||(this.#e.push(n),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.#e=this.#e.filter(r=>r!==n),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(n){this.#i=ux({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(c,d)=>{this.#a({type:"failed",failureCount:c,error:d})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const r=this.state.status==="pending",l=!this.#i.canStart();try{if(!r){this.#a({type:"pending",variables:n,isPaused:l}),await this.#t.config.onMutate?.(n,this);const d=await this.options.onMutate?.(n);d!==this.state.context&&this.#a({type:"pending",context:d,variables:n,isPaused:l})}const c=await this.#i.start();return await this.#t.config.onSuccess?.(c,n,this.state.context,this),await this.options.onSuccess?.(c,n,this.state.context),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(c,null,n,this.state.context),this.#a({type:"success",data:c}),c}catch(c){try{throw await this.#t.config.onError?.(c,n,this.state.context,this),await this.options.onError?.(c,n,this.state.context),await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,c,n,this.state.context),c}finally{this.#a({type:"error",error:c})}}finally{this.#t.runNext(this)}}#a(n){const r=l=>{switch(n.type){case"failed":return{...l,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...l,isPaused:!0};case"continue":return{...l,isPaused:!1};case"pending":return{...l,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...l,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...l,data:void 0,error:n.error,failureCount:l.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=r(this.state),ht.batch(()=>{this.#e.forEach(l=>{l.onMutationUpdate(n)}),this.#t.notify({mutation:this,type:"updated",action:n})})}};function N1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var S1=class extends Ws{constructor(n={}){super(),this.config=n,this.#e=new Map,this.#t=Date.now()}#e;#t;build(n,r,l){const c=new j1({mutationCache:this,mutationId:++this.#t,options:n.defaultMutationOptions(r),state:l});return this.add(c),c}add(n){const r=jl(n),l=this.#e.get(r)??[];l.push(n),this.#e.set(r,l),this.notify({type:"added",mutation:n})}remove(n){const r=jl(n);if(this.#e.has(r)){const l=this.#e.get(r)?.filter(c=>c!==n);l&&(l.length===0?this.#e.delete(r):this.#e.set(r,l))}this.notify({type:"removed",mutation:n})}canRun(n){const r=this.#e.get(jl(n))?.find(l=>l.state.status==="pending");return!r||r===n}runNext(n){return this.#e.get(jl(n))?.find(l=>l!==n&&l.state.isPaused)?.continue()??Promise.resolve()}clear(){ht.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}getAll(){return[...this.#e.values()].flat()}find(n){const r={exact:!0,...n};return this.getAll().find(l=>Xp(r,l))}findAll(n={}){return this.getAll().filter(r=>Xp(n,r))}notify(n){ht.batch(()=>{this.listeners.forEach(r=>{r(n)})})}resumePausedMutations(){const n=this.getAll().filter(r=>r.state.isPaused);return ht.batch(()=>Promise.all(n.map(r=>r.continue().catch(ta))))}};function jl(n){return n.options.scope?.id??String(n.mutationId)}function Jp(n){return{onFetch:(r,l)=>{const c=r.options,d=r.fetchOptions?.meta?.fetchMore?.direction,m=r.state.data?.pages||[],p=r.state.data?.pageParams||[];let g={pages:[],pageParams:[]},x=0;const h=async()=>{let v=!1;const j=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>(r.signal.aborted?v=!0:r.signal.addEventListener("abort",()=>{v=!0}),r.signal)})},w=lx(r.options,r.fetchOptions),C=async(A,N,R)=>{if(v)return Promise.reject();if(N==null&&A.pages.length)return Promise.resolve(A);const P={queryKey:r.queryKey,pageParam:N,direction:R?"backward":"forward",meta:r.options.meta};j(P);const F=await w(P),{maxPages:V}=r.options,$=R?h1:m1;return{pages:$(A.pages,F,V),pageParams:$(A.pageParams,N,V)}};if(d&&m.length){const A=d==="backward",N=A?T1:Wp,R={pages:m,pageParams:p},P=N(c,R);g=await C(R,P,A)}else{const A=n??m.length;do{const N=x===0?p[0]??c.initialPageParam:Wp(c,g);if(x>0&&N==null)break;g=await C(g,N),x++}while(x<A)}return g};r.options.persister?r.fetchFn=()=>r.options.persister?.(h,{queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},l):r.fetchFn=h}}}function Wp(n,{pages:r,pageParams:l}){const c=r.length-1;return r.length>0?n.getNextPageParam(r[c],r,l[c],l):void 0}function T1(n,{pages:r,pageParams:l}){return r.length>0?n.getPreviousPageParam?.(r[0],r,l[0],l):void 0}var k1=class{#e;#t;#i;#a;#r;#s;#n;#l;constructor(n={}){this.#e=n.queryCache||new w1,this.#t=n.mutationCache||new S1,this.#i=n.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#n=cd.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#l=Ml.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#n?.(),this.#n=void 0,this.#l?.(),this.#l=void 0)}isFetching(n){return this.#e.findAll({...n,fetchStatus:"fetching"}).length}isMutating(n){return this.#t.findAll({...n,status:"pending"}).length}getQueryData(n){const r=this.defaultQueryOptions({queryKey:n});return this.#e.get(r.queryHash)?.state.data}ensureQueryData(n){const r=this.getQueryData(n.queryKey);if(r===void 0)return this.fetchQuery(n);{const l=this.defaultQueryOptions(n),c=this.#e.build(this,l);return n.revalidateIfStale&&c.isStaleByTime(Un(l.staleTime,c))&&this.prefetchQuery(l),Promise.resolve(r)}}getQueriesData(n){return this.#e.findAll(n).map(({queryKey:r,state:l})=>{const c=l.data;return[r,c]})}setQueryData(n,r,l){const c=this.defaultQueryOptions({queryKey:n}),m=this.#e.get(c.queryHash)?.state.data,p=d1(r,m);if(p!==void 0)return this.#e.build(this,c).setData(p,{...l,manual:!0})}setQueriesData(n,r,l){return ht.batch(()=>this.#e.findAll(n).map(({queryKey:c})=>[c,this.setQueryData(c,r,l)]))}getQueryState(n){const r=this.defaultQueryOptions({queryKey:n});return this.#e.get(r.queryHash)?.state}removeQueries(n){const r=this.#e;ht.batch(()=>{r.findAll(n).forEach(l=>{r.remove(l)})})}resetQueries(n,r){const l=this.#e,c={type:"active",...n};return ht.batch(()=>(l.findAll(n).forEach(d=>{d.reset()}),this.refetchQueries(c,r)))}cancelQueries(n={},r={}){const l={revert:!0,...r},c=ht.batch(()=>this.#e.findAll(n).map(d=>d.cancel(l)));return Promise.all(c).then(ta).catch(ta)}invalidateQueries(n={},r={}){return ht.batch(()=>{if(this.#e.findAll(n).forEach(c=>{c.invalidate()}),n.refetchType==="none")return Promise.resolve();const l={...n,type:n.refetchType??n.type??"active"};return this.refetchQueries(l,r)})}refetchQueries(n={},r){const l={...r,cancelRefetch:r?.cancelRefetch??!0},c=ht.batch(()=>this.#e.findAll(n).filter(d=>!d.isDisabled()).map(d=>{let m=d.fetch(void 0,l);return l.throwOnError||(m=m.catch(ta)),d.state.fetchStatus==="paused"?Promise.resolve():m}));return Promise.all(c).then(ta)}fetchQuery(n){const r=this.defaultQueryOptions(n);r.retry===void 0&&(r.retry=!1);const l=this.#e.build(this,r);return l.isStaleByTime(Un(r.staleTime,l))?l.fetch(r):Promise.resolve(l.state.data)}prefetchQuery(n){return this.fetchQuery(n).then(ta).catch(ta)}fetchInfiniteQuery(n){return n.behavior=Jp(n.pages),this.fetchQuery(n)}prefetchInfiniteQuery(n){return this.fetchInfiniteQuery(n).then(ta).catch(ta)}ensureInfiniteQueryData(n){return n.behavior=Jp(n.pages),this.ensureQueryData(n)}resumePausedMutations(){return Ml.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#i}setDefaultOptions(n){this.#i=n}setQueryDefaults(n,r){this.#a.set(Is(n),{queryKey:n,defaultOptions:r})}getQueryDefaults(n){const r=[...this.#a.values()];let l={};return r.forEach(c=>{Qs(n,c.queryKey)&&(l={...l,...c.defaultOptions})}),l}setMutationDefaults(n,r){this.#r.set(Is(n),{mutationKey:n,defaultOptions:r})}getMutationDefaults(n){const r=[...this.#r.values()];let l={};return r.forEach(c=>{Qs(n,c.mutationKey)&&(l={...l,...c.defaultOptions})}),l}defaultQueryOptions(n){if(n._defaulted)return n;const r={...this.#i.queries,...this.getQueryDefaults(n.queryKey),...n,_defaulted:!0};return r.queryHash||(r.queryHash=ld(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.enabled!==!0&&r.queryFn===od&&(r.enabled=!1),r}defaultMutationOptions(n){return n?._defaulted?n:{...this.#i.mutations,...n?.mutationKey&&this.getMutationDefaults(n.mutationKey),...n,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},A1=class extends Ws{constructor(n,r){super(),this.options=r,this.#e=n,this.#l=null,this.#n=Vu(),this.options.experimental_prefetchInRender||this.#n.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}#e;#t=void 0;#i=void 0;#a=void 0;#r;#s;#n;#l;#p;#f;#m;#c;#u;#o;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),eg(this.#t,this.options)?this.#d():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Yu(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Yu(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#v(),this.#w(),this.#t.removeObserver(this)}setOptions(n,r){const l=this.options,c=this.#t;if(this.options=this.#e.defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ra(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#j(),this.#t.setOptions(this.options),l._defaulted&&!Pu(this.options,l)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const d=this.hasListeners();d&&tg(this.#t,c,this.options,l)&&this.#d(),this.updateResult(r),d&&(this.#t!==c||ra(this.options.enabled,this.#t)!==ra(l.enabled,this.#t)||Un(this.options.staleTime,this.#t)!==Un(l.staleTime,this.#t))&&this.#g();const m=this.#x();d&&(this.#t!==c||ra(this.options.enabled,this.#t)!==ra(l.enabled,this.#t)||m!==this.#o)&&this.#y(m)}getOptimisticResult(n){const r=this.#e.getQueryCache().build(this.#e,n),l=this.createResult(r,n);return E1(this,l)&&(this.#a=l,this.#s=this.options,this.#r=this.#t.state),l}getCurrentResult(){return this.#a}trackResult(n,r){const l={};return Object.keys(n).forEach(c=>{Object.defineProperty(l,c,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(c),r?.(c),n[c])})}),l}trackProp(n){this.#h.add(n)}getCurrentQuery(){return this.#t}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const r=this.#e.defaultQueryOptions(n),l=this.#e.getQueryCache().build(this.#e,r);return l.fetch().then(()=>this.createResult(l,r))}fetch(n){return this.#d({...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#d(n){this.#j();let r=this.#t.fetch(this.options,n);return n?.throwOnError||(r=r.catch(ta)),r}#g(){this.#v();const n=Un(this.options.staleTime,this.#t);if($i||this.#a.isStale||!Uu(n))return;const l=sx(this.#a.dataUpdatedAt,n)+1;this.#c=setTimeout(()=>{this.#a.isStale||this.updateResult()},l)}#x(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(n){this.#w(),this.#o=n,!($i||ra(this.options.enabled,this.#t)===!1||!Uu(this.#o)||this.#o===0)&&(this.#u=setInterval(()=>
58{(this.options.refetchIntervalInBackground||cd.isFocused())&&this.#d()},this.#o))}#b(){this.#g(),this.#y(this.#x())}#v(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}createResult(n,r){const l=this.#t,c=this.options,d=this.#a,m=this.#r,p=this.#s,x=n!==l?n.state:this.#i,{state:h}=n;let v={...h},j=!1,w;if(r._optimisticResults){const O=this.hasListeners(),I=!O&&eg(n,r),re=O&&tg(n,l,r,c);(I||re)&&(v={...v,...fx(h.data,n.options)}),r._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:C,errorUpdatedAt:A,status:N}=v;if(r.select&&v.data!==void 0)if(d&&v.data===m?.data&&r.select===this.#p)w=this.#f;else try{this.#p=r.select,w=r.select(v.data),w=Gu(d?.data,w,r),this.#f=w,this.#l=null}catch(O){this.#l=O}else w=v.data;if(r.placeholderData!==void 0&&w===void 0&&N==="pending"){let O;if(d?.isPlaceholderData&&r.placeholderData===p?.placeholderData)O=d.data;else if(O=typeof r.placeholderData=="function"?r.placeholderData(this.#m?.state.data,this.#m):r.placeholderData,r.select&&O!==void 0)try{O=r.select(O),this.#l=null}catch(I){this.#l=I}O!==void 0&&(N="success",w=Gu(d?.data,O,r),j=!0)}this.#l&&(C=this.#l,w=this.#f,A=Date.now(),N="error");const R=v.fetchStatus==="fetching",P=N==="pending",F=N==="error",V=P&&R,$=w!==void 0,E={status:N,fetchStatus:v.fetchStatus,isPending:P,isSuccess:N==="success",isError:F,isInitialLoading:V,isLoading:V,data:w,dataUpdatedAt:v.dataUpdatedAt,error:C,errorUpdatedAt:A,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>x.dataUpdateCount||v.errorUpdateCount>x.errorUpdateCount,isFetching:R,isRefetching:R&&!P,isLoadingError:F&&!$,isPaused:v.fetchStatus==="paused",isPlaceholderData:j,isRefetchError:F&&$,isStale:ud(n,r),refetch:this.refetch,promise:this.#n};if(this.options.experimental_prefetchInRender){const O=fe=>{E.status==="error"?fe.reject(E.error):E.data!==void 0&&fe.resolve(E.data)},I=()=>{const fe=this.#n=E.promise=Vu();O(fe)},re=this.#n;switch(re.status){case"pending":n.queryHash===l.queryHash&&O(re);break;case"fulfilled":(E.status==="error"||E.data!==re.value)&&I();break;case"rejected":(E.status!=="error"||E.error!==re.reason)&&I();break}}return E}updateResult(n){const r=this.#a,l=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#s=this.options,this.#r.data!==void 0&&(this.#m=this.#t),Pu(l,r))return;this.#a=l;const c={},d=()=>{if(!r)return!0;const{notifyOnChangeProps:m}=this.options,p=typeof m=="function"?m():m;if(p==="all"||!p&&!this.#h.size)return!0;const g=new Set(p??this.#h);return this.options.throwOnError&&g.add("error"),Object.keys(this.#a).some(x=>{const h=x;return this.#a[h]!==r[h]&&g.has(h)})};n?.listeners!==!1&&d()&&(c.listeners=!0),this.#N({...c,...n})}#j(){const n=this.#e.getQueryCache().build(this.#e,this.options);if(n===this.#t)return;const r=this.#t;this.#t=n,this.#i=n.state,this.hasListeners()&&(r?.removeObserver(this),n.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#N(n){ht.batch(()=>{n.listeners&&this.listeners.forEach(r=>{r(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function C1(n,r){return ra(r.enabled,n)!==!1&&n.state.data===void 0&&!(n.state.status==="error"&&r.retryOnMount===!1)}function eg(n,r){return C1(n,r)||n.state.data!==void 0&&Yu(n,r,r.refetchOnMount)}function Yu(n,r,l){if(ra(r.enabled,n)!==!1){const c=typeof l=="function"?l(n):l;return c==="always"||c!==!1&&ud(n,r)}return!1}function tg(n,r,l,c){return(n!==r||ra(c.enabled,n)===!1)&&(!l.suspense||n.state.status!=="error")&&ud(n,l)}function ud(n,r){return ra(r.enabled,n)!==!1&&n.isStaleByTime(Un(r.staleTime,n))}function E1(n,r){return!Pu(n.getCurrentResult(),r)}var mx=y.createContext(void 0),_1=n=>{const r=y.useContext(mx);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},O1=({client:n,children:r})=>(y.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]),i.jsx(mx.Provider,{value:n,children:r})),hx=y.createContext(!1),R1=()=>y.useContext(hx);hx.Provider;function M1(){let n=!1;return{clearReset:()=>{n=!1},reset:()=>{n=!0},isReset:()=>n}}var D1=y.createContext(M1()),z1=()=>y.useContext(D1);function H1(n,r){return typeof n=="function"?n(...r):!!n}function ag(){}var L1=(n,r)=>{(n.suspense||n.throwOnError||n.experimental_prefetchInRender)&&(r.isReset()||(n.retryOnMount=!1))},B1=n=>{y.useEffect(()=>{n.clearReset()},[n])},U1=({result:n,errorResetBoundary:r,throwOnError:l,query:c})=>n.isError&&!r.isReset()&&!n.isFetching&&c&&H1(l,[n.error,c]),P1=n=>{n.suspense&&(n.staleTime===void 0&&(n.staleTime=1e3),typeof n.gcTime=="number"&&(n.gcTime=Math.max(n.gcTime,1e3)))},q1=(n,r)=>n.isLoading&&n.isFetching&&!r,G1=(n,r)=>n?.suspense&&r.isPending,ig=(n,r,l)=>r.fetchOptimistic(n).catch(()=>{l.clearReset()});function V1(n,r,l){const c=_1(),d=R1(),m=z1(),p=c.defaultQueryOptions(n);c.getDefaultOptions().queries?._experimental_beforeQuery?.(p),p._optimisticResults=d?"isRestoring":"optimistic",P1(p),L1(p,m),B1(m);const g=!c.getQueryCache().get(p.queryHash),[x]=y.useState(()=>new r(c,p)),h=x.getOptimisticResult(p);if(y.useSyncExternalStore(y.useCallback(v=>{const j=d?ag:x.subscribe(ht.batchCalls(v));return x.updateResult(),j}
58,[x,d]),()=>x.getCurrentResult(),()=>x.getCurrentResult()),y.useEffect(()=>{x.setOptions(p,{listeners:!1})},[p,x]),G1(p,h))throw ig(p,x,m);if(U1({result:h,errorResetBoundary:m,throwOnError:p.throwOnError,query:c.getQueryCache().get(p.queryHash)}))throw h.error;return c.getDefaultOptions().queries?._experimental_afterQuery?.(p,h),p.experimental_prefetchInRender&&!$i&&q1(h,d)&&(g?ig(p,x,m):c.getQueryCache().get(p.queryHash)?.promise)?.catch(ag).finally(()=>{x.updateResult()}),p.notifyOnChangeProps?h:x.trackResult(h)}function Y1(n,r){return V1(n,A1)}async function F1(n){if(!n.ok){const r=await n.text()||n.statusText;throw new Error(`${n.status}: ${r}`)}}const I1=({on401:n})=>async({queryKey:r})=>{const l=await fetch(r.join("/"),{credentials:"include"});return await F1(l),await l.json()},Q1=new k1({defaultOptions:{queries:{queryFn:I1({on401:"throw"}),refetchInterval:!1,refetchOnWindowFocus:!1,staleTime:1/0,retry:!1},mutations:{retry:!1}}}),$1=1,X1=1e6;let Au=0;function K1(){return Au=(Au+1)%Number.MAX_SAFE_INTEGER,Au.toString()}const Cu=new Map,ng=n=>{if(Cu.has(n))return;const r=setTimeout(()=>{Cu.delete(n),Ys({type:"REMOVE_TOAST",toastId:n})},X1);Cu.set(n,r)},Z1=(n,r)=>{switch(r.type){case"ADD_TOAST":return{...n,toasts:[r.toast,...n.toasts].slice(0,$1)};case"UPDATE_TOAST":return{...n,toasts:n.toasts.map(l=>l.id===r.toast.id?{...l,...r.toast}:l)};case"DISMISS_TOAST":{const{toastId:l}=r;return l?ng(l):n.toasts.forEach(c=>{ng(c.id)}),{...n,toasts:n.toasts.map(c=>c.id===l||l===void 0?{...c,open:!1}:c)}}case"REMOVE_TOAST":return r.toastId===void 0?{...n,toasts:[]}:{...n,toasts:n.toasts.filter(l=>l.id!==r.toastId)}}},_l=[];let Ol={toasts:[]};function Ys(n){Ol=Z1(Ol,n),_l.forEach(r=>{r(Ol)})}function J1({...n}){const r=K1(),l=d=>Ys({type:"UPDATE_TOAST",toast:{...d,id:r}}),c=()=>Ys({type:"DISMISS_TOAST",toastId:r});return Ys({type:"ADD_TOAST",toast:{...n,id:r,open:!0,onOpenChange:d=>{d||c()}}}),{id:r,dismiss:c,update:l}}function W1(){const[n,r]=y.useState(Ol);return y.useEffect(()=>(_l.push(r),()=>{const l=_l.indexOf(r);l>-1&&_l.splice(l,1)}),[n]),{...n,toast:J1,dismiss:l=>Ys({type:"DISMISS_TOAST",toastId:l})}}var er=Xg();const px=$g(er);function Pt(n,r,{checkForDefaultPrevented:l=!0}={}){return function(d){if(n?.(d),l===!1||!d.defaultPrevented)return r?.(d)}}function sg(n,r){if(typeof n=="function")return n(r);n!=null&&(n.current=r)}function dd(...n){return r=>{let l=!1;const c=n.map(d=>{const m=sg(d,r);return!l&&typeof m=="function"&&(l=!0),m});if(l)return()=>{for(let d=0;d<c.length;d++){const m=c[d];typeof m=="function"?m():sg(n[d],null)}}}}function Ct(...n){return y.useCallback(dd(...n),n)}function Vl(n,r=[]){let l=[];function c(m,p){const g=y.createContext(p),x=l.length;l=[...l,p];const h=j=>{const{scope:w,children:C,...A}=j,N=w?.[n]?.[x]||g,R=y.useMemo(()=>A,Object.values(A));return i.jsx(N.Provider,{value:R,children:C})};h.displayName=m+"Provider";function v(j,w){const C=w?.[n]?.[x]||g,A=y.useContext(C);if(A)return A;if(p!==void 0)return p;throw new Error(`\`${j}\` must be used within \`${m}\``)}return[h,v]}const d=()=>{const m=l.map(p=>y.createContext(p));return function(g){const x=g?.[n]||m;return y.useMemo(()=>({[`__scope${n}`]:{...g,[n]:x}}),[g,x])}};return d.scopeName=n,[c,ew(d,...r)]}function ew(...n){const r=n[0];if(n.length===1)return r;const l=()=>{const c=n.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(m){const p=c.reduce((g,{useScope:x,scopeName:h})=>{const j=x(m)[`__scope${h}`];return{...g,...j}},{});return y.useMemo(()=>({[`__scope${r.scopeName}`]:p}),[p])}};return l.scopeName=r.scopeName,l}function Fu(n){const r=tw(n),l=y.forwardRef((c,d)=>{const{children:m,...p}=c,g=y.Children.toArray(m),x=g.find(iw);if(x){const h=x.props.children,v=g.map(j=>j===x?y.Children.count(h)>1?y.Children.only(null):y.isValidElement(h)?h.props.children:null:j);return i.jsx(r,{...p,ref:d,children:y.isValidElement(h)?y.cloneElement(h,void 0,v):null})}return i.jsx(r,{...p,ref:d,children:m})});return l.displayName=`${n}.Slot`,l}function tw(n){const r=y.forwardRef((l,c)=>{const{children:d,...m}=l;if(y.isValidElement(d)){const p=sw(d),g=nw(m,d.props);return d.type!==y.Fragment&&(g.ref=c?dd(c,p):p),y.cloneElement(d,g)}return y.Children.count(d)>1?y.Children.only(null):null});return r.displayName=`${n}.SlotClone`,r}var aw=Symbol("radix.slottable");function iw(n){return y.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===aw}function nw(n,r){const l={...r};for(const c in r){const d=n[c],m=r[c];/^on[A-Z]/.test(c)?d&&m?l[c]=(...g)=>{m(...g),d(...g)}:d&&(l[c]=d):c==="style"?l[c]={...d,...m}
vendor: 4,422 bytes, line 58
58:c==="className"&&(l[c]=[d,m].filter(Boolean).join(" "))}return{...n,...l}}function sw(n){let r=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning;return l?n.ref:(r=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}function rw(n){const r=n+"CollectionProvider",[l,c]=Vl(r),[d,m]=l(r,{collectionRef:{current:null},itemMap:new Map}),p=N=>{const{scope:R,children:P}=N,F=gi.useRef(null),V=gi.useRef(new Map).current;return i.jsx(d,{scope:R,itemMap:V,collectionRef:F,children:P})};p.displayName=r;const g=n+"CollectionSlot",x=Fu(g),h=gi.forwardRef((N,R)=>{const{scope:P,children:F}=N,V=m(g,P),$=Ct(R,V.collectionRef);return i.jsx(x,{ref:$,children:F})});h.displayName=g;const v=n+"CollectionItemSlot",j="data-radix-collection-item",w=Fu(v),C=gi.forwardRef((N,R)=>{const{scope:P,children:F,...V}=N,$=gi.useRef(null),Z=Ct(R,$),E=m(v,P);return gi.useEffect(()=>(E.itemMap.set($,{ref:$,...V}),()=>void E.itemMap.delete($))),i.jsx(w,{[j]:"",ref:Z,children:F})});C.displayName=v;function A(N){const R=m(n+"CollectionConsumer",N);return gi.useCallback(()=>{const F=R.collectionRef.current;if(!F)return[];const V=Array.from(F.querySelectorAll(`[${j}]`));return Array.from(R.itemMap.values()).sort((E,O)=>V.indexOf(E.ref.current)-V.indexOf(O.ref.current))},[R.collectionRef,R.itemMap])}return[{Provider:p,Slot:h,ItemSlot:C},A,c]}var lw=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ba=lw.reduce((n,r)=>{const l=Fu(`Primitive.${r}`),c=y.forwardRef((d,m)=>{const{asChild:p,...g}=d,x=p?l:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(x,{...g,ref:m})});return c.displayName=`Primitive.${r}`,{...n,[r]:c}},{});function gx(n,r){n&&er.flushSync(()=>n.dispatchEvent(r))}function aa(n){const r=y.useRef(n);return y.useEffect(()=>{r.current=n}),y.useMemo(()=>(...l)=>r.current?.(...l),[])}function xx(n,r=globalThis?.document){const l=aa(n);y.useEffect(()=>{const c=d=>{d.key==="Escape"&&l(d)};return r.addEventListener("keydown",c,{capture:!0}),()=>r.removeEventListener("keydown",c,{capture:!0})},[l,r])}var ow="DismissableLayer",Iu="dismissableLayer.update",cw="dismissableLayer.pointerDownOutside",uw="dismissableLayer.focusOutside",rg,yx=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),bx=y.forwardRef((n,r)=>{const{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:p,onDismiss:g,...x}=n,h=y.useContext(yx),[v,j]=y.useState(null),w=v?.ownerDocument??globalThis?.document,[,C]=y.useState({}),A=Ct(r,O=>j(O)),N=Array.from(h.layers),[R]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),P=N.indexOf(R),F=v?N.indexOf(v):-1,V=h.layersWithOutsidePointerEventsDisabled.size>0,$=F>=P,Z=fw(O=>{const I=O.target,re=[...h.branches].some(fe=>fe.contains(I));!$||re||(d?.(O),p?.(O),O.defaultPrevented||g?.())},w),E=mw(O=>{const I=O.target;[...h.branches].some(fe=>fe.contains(I))||(m?.(O),p?.(O),O.defaultPrevented||g?.())},w);return xx(O=>{F===h.layers.size-1&&(c?.(O),!O.defaultPrevented&&g&&(O.preventDefault(),g()))},w),y.useEffect(()=>{if(v)return l&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(rg=w.body.style.pointerEvents,w.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(v)),h.layers.add(v),lg(),()=>{l&&h.layersWithOutsidePointerEventsDisabled.size===1&&(w.body.style.pointerEvents=rg)}},[v,w,l,h]),y.useEffect(()=>()=>{v&&(h.layers.delete(v),h.layersWithOutsidePointerEventsDisabled.delete(v),lg())},[v,h]),y.useEffect(()=>{const O=()=>C({});return document.addEventListener(Iu,O),()=>document.removeEventListener(Iu,O)},[]),i.jsx(ba.div,{...x,ref:A,style:{pointerEvents:V?$?"auto":"none":void 0,...n.style},onFocusCapture:Pt(n.onFocusCapture,E.onFocusCapture),onBlurCapture:Pt(n.onBlurCapture,E.onBlurCapture),onPointerDownCapture:Pt(n.onPointerDownCapture,Z.onPointerDownCapture)})});bx.displayName=ow;var dw="DismissableLayerBranch",vx=y.forwardRef((n,r)=>{const l=y.useContext(yx),c=y.useRef(null),d=Ct(r,c);return y.useEffect(()=>{const m=c.current;if(m)return l.branches.add(m),()=>{l.branches.delete(m)}},[l.branches]),i.jsx(ba.div,{...n,ref:d})});vx.displayName=dw;function fw(n,r=globalThis?.document){const l=aa(n),c=y.useRef(!1),d=y.useRef(()=>{});return y.useEffect(()=>{const m=g=>
58{if(g.target&&!c.current){let x=function(){wx(cw,l,h,{discrete:!0})};const h={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=x,r.addEventListener("click",d.current,{once:!0})):x()}else r.removeEventListener("click",d.current);c.current=!1},p=window.setTimeout(()=>{r.addEventListener("pointerdown",m)},0);return()=>{window.clearTimeout(p),r.removeEventListener("pointerdown",m),r.removeEventListener("click",d.current)}},[r,l]),{onPointerDownCapture:()=>c.current=!0}}function mw(n,r=globalThis?.document){const l=aa(n),c=y.useRef(!1);return y.useEffect(()=>{const d=m=>{m.target&&!c.current&&wx(uw,l,{originalEvent:m},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,l]),{onFocusCapture:()=>c.current=!0,onBlurCapture:()=>c.current=!1}}function lg(){const n=new CustomEvent(Iu);document.dispatchEvent(n)}function wx(n,r,l,{discrete:c}){const d=l.originalEvent.target,m=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:l});r&&d.addEventListener(n,r,{once:!0}),c?gx(d,m):d.dispatchEvent(m)}var hw=bx,pw=vx,xa=globalThis?.document?y.useLayoutEffect:()=>{},gw="Portal",jx=y.forwardRef((n,r)=>{const{container:l,...c}=n,[d,m]=y.useState(!1);xa(()=>m(!0),[]);const p=l||d&&globalThis?.document?.body;return p?px.createPortal(i.jsx(ba.div,{...c,ref:r}),p):null});jx.displayName=gw;function xw(n,r){return y.useReducer((l,c)=>r[l][c]??l,n)}var Nx=n=>{const{present:r,children:l}=n,c=yw(r),d=typeof l=="function"?l({present:c.isPresent}):y.Children.only(l),m=Ct(c.ref,bw(d));return typeof l=="function"||c.isPresent?y.cloneElement(d,{ref:m}):null};Nx.displayName="Presence";function yw(n){const[r,l]=y.useState(),c=y.useRef({}),d=y.useRef(n),m=y.useRef("none"),p=n?"mounted":"unmounted",[g,x]=xw(p,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const h=Nl(c.current);m.current=g==="mounted"?h:"none"},[g]),xa(()=>{const h=c.current,v=d.current;if(v!==n){const w=m.current,C=Nl(h);n?x("MOUNT"):C==="none"||h?.display==="none"?x("UNMOUNT"):x(v&&w!==C?"ANIMATION_OUT":"UNMOUNT"),d.current=n}},[n,x]),xa(()=>{if(r){let h;const v=r.ownerDocument.defaultView??window,j=C=>{const N=Nl(c.current).includes(C.animationName);if(C.target===r&&N&&(x("ANIMATION_END"),!d.current)){const R=r.style.animationFillMode;r.style.animationFillMode="forwards",h=v.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=R)})}},w=C=>{C.target===r&&(m.current=Nl(c.current))};return r.addEventListener("animationstart",w),r.addEventListener("animationcancel",j),r.addEventListener("animationend",j),()=>{v.clearTimeout(h),r.removeEventListener("animationstart",w),r.removeEventListener("animationcancel",j),r.removeEventListener("animationend",j)}}else x("ANIMATION_END")},[r,x]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:y.useCallback(h=>{h&&(c.current=getComputedStyle(h)),l(h)},[])}}function Nl(n){return n?.animationName||"none"}function bw(n){let r=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning;return l?n.ref:(r=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}function vw({prop:n,defaultProp:r,onChange:l=()=>{}}){const[c,d]=ww({defaultProp:r,onChange:l}),m=n!==void 0,p=m?n:c,g=aa(l),x=y.useCallback(h=>{if(m){const j=typeof h=="function"?h(n):h;j!==n&&g(j)}else d(h)},[m,n,d,g]);return[p,x]}function ww({defaultProp:n,onChange:r}){const l=y.useState(n),[c]=l,d=y.useRef(c),m=aa(r);return y.useEffect(()=>{d.current!==c&&(m(c),d.current=c)},[c,d,m]),l}var jw="VisuallyHidden",fd=y.forwardRef((n,r)=>i.jsx(ba.span,{...n,ref:r,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...n.style}}));fd.displayName=jw;var md="ToastProvider",[hd,Nw,Sw]=rw("Toast"),[Sx]=Vl("Toast",[Sw]),[Tw,Yl]=Sx(md),Tx=n=>{const{__scopeToast:r,label:l="Notification",duration:c=5e3,swipeDirection:d="right",swipeThreshold:m=50,children:p}=n,[g,x]=y.useState(null),[h,v]=y.useState(0),j=y.useRef(!1),w=y.useRef(!1);return l.trim()||console.error(`Invalid prop \`label\` supplied to \`${md}\`. Expected non-empty \`string\`.`),i.jsx(hd.Provider,{scope:r,children:i.jsx(T
58w,{scope:r,label:l,duration:c,swipeDirection:d,swipeThreshold:m,toastCount:h,viewport:g,onViewportChange:x,onToastAdd:y.useCallback(()=>v(C=>C+1),[]),onToastRemove:y.useCallback(()=>v(C=>C-1),[]),isFocusedToastEscapeKeyDownRef:j,isClosePausedRef:w,children:p})})};Tx.displayName=md;var kx="ToastViewport",kw=["F8"],Qu="toast.viewportPause",$u="toast.viewportResume",Ax=y.forwardRef((n,r)=>{const{__scopeToast:l,hotkey:c=kw,label:d="Notifications ({hotkey})",...m}=n,p=Yl(kx,l),g=Nw(l),x=y.useRef(null),h=y.useRef(null),v=y.useRef(null),j=y.useRef(null),w=Ct(r,j,p.onViewportChange),C=c.join("+").replace(/Key/g,"").replace(/Digit/g,""),A=p.toastCount>0;y.useEffect(()=>{const R=P=>{c.length!==0&&c.every(V=>P[V]||P.code===V)&&j.current?.focus()};return document.addEventListener("keydown",R),()=>document.removeEventListener("keydown",R)},[c]),y.useEffect(()=>{const R=x.current,P=j.current;if(A&&R&&P){const F=()=>{if(!p.isClosePausedRef.current){const E=new CustomEvent(Qu);P.dispatchEvent(E),p.isClosePausedRef.current=!0}},V=()=>{if(p.isClosePausedRef.current){const E=new CustomEvent($u);P.dispatchEvent(E),p.isClosePausedRef.current=!1}},$=E=>{!R.contains(E.relatedTarget)&&V()},Z=()=>{R.contains(document.activeElement)||V()};return R.addEventListener("focusin",F),R.addEventListener("focusout",$),R.addEventListener("pointermove",F),R.addEventListener("pointerleave",Z),window.addEventListener("blur",F),window.addEventListener("focus",V),()=>{R.removeEventListener("focusin",F),R.removeEventListener("focusout",$),R.removeEventListener("pointermove",F),R.removeEventListener("pointerleave",Z),window.removeEventListener("blur",F),window.removeEventListener("focus",V)}}},[A,p.isClosePausedRef]);const N=y.useCallback(({tabbingDirection:R})=>{const F=g().map(V=>{const $=V.ref.current,Z=[$,...Uw($)];return R==="forwards"?Z:Z.reverse()});return(R==="forwards"?F.reverse():F).flat()},[g]);return y.useEffect(()=>{const R=j.current;if(R){const P=F=>{const V=F.altKey||F.ctrlKey||F.metaKey;if(F.key==="Tab"&&!V){const Z=document.activeElement,E=F.shiftKey;if(F.target===R&&E){h.current?.focus();return}const re=N({tabbingDirection:E?"backwards":"forwards"}),fe=re.findIndex(je=>je===Z);Eu(re.slice(fe+1))?F.preventDefault():E?h.current?.focus():v.current?.focus()}};return R.addEventListener("keydown",P),()=>R.removeEventListener("keydown",P)}},[g,N]),i.jsxs(pw,{ref:x,role:"region","aria-label":d.replace("{hotkey}",C),tabIndex:-1,style:{pointerEvents:A?void 0:"none"},children:[A&&i.jsx(Xu,{ref:h,onFocusFromOutsideViewport:()=>{const R=N({tabbingDirection:"forwards"});Eu(R)}}),i.jsx(hd.Slot,{scope:l,children:i.jsx(ba.ol,{tabIndex:-1,...m,ref:w})}),A&&i.jsx(Xu,{ref:v,onFocusFromOutsideViewport:()=>{const R=N({tabbingDirection:"backwards"});Eu(R)}})]})});Ax.displayName=kx;var Cx="ToastFocusProxy",Xu=y.forwardRef((n,r)=>{const{__scopeToast:l,onFocusFromOutsideViewport:c,...d}=n,m=Yl(Cx,l);return i.jsx(fd,{"aria-hidden":!0,tabIndex:0,...d,ref:r,style:{position:"fixed"},onFocus:p=>{const g=p.relatedTarget;!m.viewport?.contains(g)&&c()}})});Xu.displayName=Cx;var Fl="Toast",Aw="toast.swipeStart",Cw="toast.swipeMove",Ew="toast.swipeCancel",_w="toast.swipeEnd",Ex=y.forwardRef((n,r)=>{const{forceMount:l,open:c,defaultOpen:d,onOpenChange:m,...p}=n,[g=!0,x]=vw({prop:c,defaultProp:d,onChange:m});return i.jsx(Nx,{present:l||g,children:i.jsx(Mw,{open:g,...p,ref:r,onClose:()=>x(!1),onPause:aa(n.onPause),onResume:aa(n.onResume),onSwipeStart:Pt(n.onSwipeStart,h=>{h.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Pt(n.onSwipeMove,h=>{const{x:v,y:j}=h.detail.delta;h.currentTarget.setAttribute("data-swipe","move"),h.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${v}px`),h.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${j}px`)}
58),onSwipeCancel:Pt(n.onSwipeCancel,h=>{h.currentTarget.setAttribute("data-swipe","cancel"),h.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),h.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),h.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),h.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Pt(n.onSwipeEnd,h=>{const{x:v,y:j}=h.detail.delta;h.currentTarget.setAttribute("data-swipe","end"),h.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),h.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),h.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${v}px`),h.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${j}px`),x(!1)})})})});Ex.displayName=Fl;var[Ow,Rw]=Sx(Fl,{onClose(){}}),Mw=y.forwardRef((n,r)=>{const{__scopeToast:l,type:c="foreground",duration:d,open:m,onClose:p,onEscapeKeyDown:g,onPause:x,onResume:h,onSwipeStart:v,onSwipeMove:j,onSwipeCancel:w,onSwipeEnd:C,...A}=n,N=Yl(Fl,l),[R,P]=y.useState(null),F=Ct(r,W=>P(W)),V=y.useRef(null),$=y.useRef(null),Z=d||N.duration,E=y.useRef(0),O=y.useRef(Z),I=y.useRef(0),{onToastAdd:re,onToastRemove:fe}=N,je=aa(()=>{R?.contains(document.activeElement)&&N.viewport?.focus(),p()}),ve=y.useCallback(W=>{!W||W===1/0||(window.clearTimeout(I.current),E.current=new Date().getTime(),I.current=window.setTimeout(je,W))},[je]);y.useEffect(()=>{const W=N.viewport;if(W){const ge=()=>{ve(O.current),h?.()},M=()=>{const Q=new Date().getTime()-E.current;O.current=O.current-Q,window.clearTimeout(I.current),x?.()};return W.addEventListener(Qu,M),W.addEventListener($u,ge),()=>{W.removeEventListener(Qu,M),W.removeEventListener($u,ge)}}},[N.viewport,Z,x,h,ve]),y.useEffect(()=>{m&&!N.isClosePausedRef.current&&ve(Z)},[m,Z,N.isClosePausedRef,ve]),y.useEffect(()=>(re(),()=>fe()),[re,fe]);const Ce=y.useMemo(()=>R?Hx(R):null,[R]);return N.viewport?i.jsxs(i.Fragment,{children:[Ce&&i.jsx(Dw,{__scopeToast:l,role:"status","aria-live":c==="foreground"?"assertive":"polite","aria-atomic":!0,children:Ce}),i.jsx(Ow,{scope:l,onClose:je,children:er.createPortal(i.jsx(hd.ItemSlot,{scope:l,children:i.jsx(hw,{asChild:!0,onEscapeKeyDown:Pt(g,()=>{N.isFocusedToastEscapeKeyDownRef.current||je(),N.isFocusedToastEscapeKeyDownRef.current=!1}),children:i.jsx(ba.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":m?"open":"closed","data-swipe-direction":N.swipeDirection,...A,ref:F,style:{userSelect:"none",touchAction:"none",...n.style},onKeyDown:Pt(n.onKeyDown,W=>{W.key==="Escape"&&(g?.(W.nativeEvent),W.nativeEvent.defaultPrevented||(N.isFocusedToastEscapeKeyDownRef.current=!0,je()))}),onPointerDown:Pt(n.onPointerDown,W=>{W.button===0&&(V.current={x:W.clientX,y:W.clientY})}),onPointerMove:Pt(n.onPointerMove,W=>{if(!V.current)return;const ge=W.clientX-V.current.x,M=W.clientY-V.current.y,Q=!!$.current,B=["left","right"].includes(N.swipeDirection),ce=["left","up"].includes(N.swipeDirection)?Math.min:Math.max,he=B?ce(0,ge):0,T=B?0:ce(0,M),q=W.pointerType==="touch"?10:2,X={x:he,y:T},J={originalEvent:W,delta:X};Q?($.current=X,Sl(Cw,j,J,{discrete:!1})):og(X,N.swipeDirection,q)?($.current=X,Sl(Aw,v,J,{discrete:!1}),W.target.setPointerCapture(W.pointerId)):(Math.abs(ge)>q||Math.abs(M)>q)&&(V.current=null)}),onPointerUp:Pt(n.onPointerUp,W=>{const ge=$.current,M=W.target;if(M.hasPointerCapture(W.pointerId)&&M.releasePointerCapture(W.pointerId),$.current=null,V.current=null,ge){const Q=W.currentTarget,B={originalEvent:W,delta:ge};og(ge,N.swipeDirection,N.swipeThreshold)?Sl(_w,C,B,{discrete:!0}):Sl(Ew,w,B,{discrete:!0}),Q.addEventListener("click",ce=>ce.preventDefault(),{once:!0})}})})})}),N.viewport)})]}):null}),Dw=n=>{const{__scopeToast:r,children:l,...c}=n,d=Yl(Fl,r),[m,p]=y.useState(!1),[g,x]=y.useState(!1);return Lw(()=>p(!0)),y.useEffect(()=>{const h=window.setTimeout(()=>x(!0),1e3);return()=>window.clearTimeout(h)},[]),g?null:i.jsx(jx,{asChild:!0,children:i.jsx(fd,{...c,children:m&&i.jsxs(i.Fragment,{children:[d.label," ",l]})})})},zw="ToastTitle",_x=y.forwardRef((n,r)=>{const{__scopeToast:l,...c}=n;return i.jsx(ba.div,{...c,ref:r})});_x.displayName=zw;var Hw="ToastDescription",Ox=y.forwardRef((n,r)=>{const{__scopeToast:l,...c}=n;return i.jsx(ba.div,{...c,ref:r})});Ox.displayName=Hw;var Rx="ToastAction",Mx=y.forwardRef((n,r)=>{const{altText:l,...c}=n;return l.trim()?i.jsx(zx,{altText:l,asChild:!0,children:i.jsx(pd,{...c,ref:r})}):(console.error(`Invalid prop \`altText\` supplied to \`${Rx}\`. Expected non-empty \`string\`.`),null)});Mx.displayName=Rx;var Dx="ToastClose",pd=y.forwardRef((n,r)=>{const{__scopeToast:l,...c}=n,d=Rw(Dx,l);return i.jsx(zx,{asChild:!0,children:i.jsx(ba.button,{type:"button",...c,ref:r,onClick:Pt(n.onClick,d.onClose)})})});pd.displayName=Dx;var zx=y.forwardRef((n,r)=>{const{__scopeToast:l,altText:c,...d}=n;return i.jsx(ba.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":c||void 0,...d,ref:r})});function Hx(n){const r=[];
vendor: 13,616 bytes, lines 58-212
58return Array.from(n.childNodes).forEach(c=>{if(c.nodeType===c.TEXT_NODE&&c.textContent&&r.push(c.textContent),Bw(c)){const d=c.ariaHidden||c.hidden||c.style.display==="none",m=c.dataset.radixToastAnnounceExclude==="";if(!d)if(m){const p=c.dataset.radixToastAnnounceAlt;p&&r.push(p)}else r.push(...Hx(c))}}),r}function Sl(n,r,l,{discrete:c}){const d=l.originalEvent.currentTarget,m=new CustomEvent(n,{bubbles:!0,cancelable:!0,detail:l});r&&d.addEventListener(n,r,{once:!0}),c?gx(d,m):d.dispatchEvent(m)}var og=(n,r,l=0)=>{const c=Math.abs(n.x),d=Math.abs(n.y),m=c>d;return r==="left"||r==="right"?m&&c>l:!m&&d>l};function Lw(n=()=>{}){const r=aa(n);xa(()=>{let l=0,c=0;return l=window.requestAnimationFrame(()=>c=window.requestAnimationFrame(r)),()=>{window.cancelAnimationFrame(l),window.cancelAnimationFrame(c)}},[r])}function Bw(n){return n.nodeType===n.ELEMENT_NODE}function Uw(n){const r=[],l=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:c=>{const d=c.tagName==="INPUT"&&c.type==="hidden";return c.disabled||c.hidden||d?NodeFilter.FILTER_SKIP:c.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)r.push(l.currentNode);return r}function Eu(n){const r=document.activeElement;return n.some(l=>l===r?!0:(l.focus(),document.activeElement!==r))}var Pw=Tx,Lx=Ax,Bx=Ex,Ux=_x,Px=Ox,qx=Mx,Gx=pd;function Vx(n){var r,l,c="";if(typeof n=="string"||typeof n=="number")c+=n;else if(typeof n=="object")if(Array.isArray(n)){var d=n.length;for(r=0;r<d;r++)n[r]&&(l=Vx(n[r]))&&(c&&(c+=" "),c+=l)}else for(l in n)n[l]&&(c&&(c+=" "),c+=l);return c}function Yx(){for(var n,r,l=0,c="",d=arguments.length;l<d;l++)(n=arguments[l])&&(r=Vx(n))&&(c&&(c+=" "),c+=r);return c}const cg=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,ug=Yx,qw=(n,r)=>l=>{var c;if(r?.variants==null)return ug(n,l?.class,l?.className);const{variants:d,defaultVariants:m}=r,p=Object.keys(d).map(h=>{const v=l?.[h],j=m?.[h];if(v===null)return null;const w=cg(v)||cg(j);return d[h][w]}),g=l&&Object.entries(l).reduce((h,v)=>{let[j,w]=v;return w===void 0||(h[j]=w),h},{}),x=r==null||(c=r.compoundVariants)===null||c===void 0?void 0:c.reduce((h,v)=>{let{class:j,className:w,...C}=v;return Object.entries(C).every(A=>{let[N,R]=A;return Array.isArray(R)?R.includes({...m,...g}[N]):{...m,...g}[N]===R})?[...h,j,w]:h},[]);return ug(n,p,x,l?.class,l?.className)};/** 59 * @license lucide-react v0.545.0 - ISC 60 * 61 * This source code is licensed under the ISC license. 62 * See the LICENSE file in the root directory of this source tree. 63 */const Gw=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Vw=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,l,c)=>c?c.toUpperCase():l.toLowerCase()),dg=n=>{const r=Vw(n);return r.charAt(0).toUpperCase()+r.slice(1)},Fx=(...n)=>n.filter((r,l,c)=>!!r&&r.trim()!==""&&c.indexOf(r)===l).join(" ").trim(),Yw=n=>{for(const r in n)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};/** 64 * @license lucide-react v0.545.0 - ISC 65 * 66 * This source code is licensed under the ISC license. 67 * See the LICENSE file in the root directory of this source tree. 68 */var Fw={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 69 * @license lucide-react v0.545.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const Iw=y.forwardRef(({color:n="currentColor",size:r=24,strokeWidth:l=2,absoluteStrokeWidth:c,className:d="",children:m,iconNode:p,...g},x)=>y.createElement("svg",{ref:x,...Fw,width:r,height:r,stroke:n,strokeWidth:c?Number(l)*24/Number(r):l,className:Fx("lucide",d),...!m&&!Yw(g)&&{"aria-hidden":"true"},...g},[...p.map(([h,v])=>y.createElement(h,v)),...Array.isArray(m)?m:[m]]));/** 74 * @license lucide-react v0.545.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */const se=(n,r)=>{const l=y.forwardRef(({className:c,...d},m)=>y.createElement(Iw,{ref:m,iconNode:r,className:Fx(`lucide-${Gw(dg(n))}`,`lucide-${n}`,c),...d}));return l.displayName=dg(n),l};/** 79 * @license lucide-react v0.545.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const Qw=[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]],$w=se("arrow-down-to-line",Qw);/** 84 * @license lucide-react v0.545.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const Xw=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Kw=se("arrow-left",Xw);/** 89 * @license lucide-react v0.545.0 - ISC 90 * 91 * This source code is licensed under the ISC license. 92 * See the LICENSE file in the root directory of this source tree. 93 */const Zw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],qn=se("arrow-right",Zw);/** 94 * @license lucide-react v0.545.0 - ISC 95 * 96 * This source code is licensed under the ISC license. 97 * See the LICENSE file in the root directory of this source tree. 98 */const Jw=[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]],Ww=se("arrow-up-from-line",Jw);/** 99 * @license lucide-react v0.545.0 - ISC 100 * 101 * This source code is licensed under the ISC license. 102 * See the LICENSE file in the root directory of this source tree. 103 */const ej=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]],Ix=se("award",ej);/** 104 * @license lucide-react v0.545.0 - ISC 105 * 106 * This source code is licensed under the ISC license. 107 * See the LICENSE file in the root directory of this source tree. 108 */const tj=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],$s=se("book-open",tj);/** 109 * @license lucide-react v0.545.0 - ISC 110 * 111 * This source code is licensed under the ISC license. 112 * See the LICENSE file in the root directory of this source tree. 113 */const aj=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],ij=se("briefcase",aj);/** 114 * @license lucide-react v0.545.0 - ISC 115 * 116 * This source code is licensed under the ISC license. 117 * See the LICENSE file in the root directory of this source tree. 118 */const nj=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],Qx=se("calculator",nj);/** 119 * @license lucide-react v0.545.0 - ISC 120 * 121 * This source code is licensed under the ISC license. 122 * See the LICENSE file in the root directory of this source tree. 123 */const sj=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Dl=se("calendar",sj);/** 124 * @license lucide-react v0.545.0 - ISC 125 * 126 * This source code is licensed under the ISC license. 127 * See the LICENSE file in the root directory of this source tree. 128 */const rj=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],Xs=se("chart-column",rj);/** 129 * @license lucide-react v0.545.0 - ISC 130 * 131 * This source code is licensed under the ISC license. 132 * See the LICENSE file in the root directory of this source tree. 133 */const lj=[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V9",key:"uvy0l4"}],["path",{d:"M19 21V3",key:"11j9sm"}]],oj=se("chart-no-axes-column-increasing",lj);/** 134 * @license lucide-react v0.545.0 - ISC 135 * 136 * This source code is licensed under the ISC license. 137 * See the LICENSE file in the root directory of this source tree. 138 */const cj=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],qt=se("check",cj);/** 139 * @license lucide-react v0.545.0 - ISC 140 * 141 * This source code is licensed under the ISC license. 142 * See the LICENSE file in the root directory of this source tree. 143 */const uj=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],dj=se("chevron-down",uj);/** 144 * @license lucide-react v0.545.0 - ISC 145 * 146 * This source code is licensed under the ISC license. 147 * See the LICENSE file in the root directory of this source tree. 148 */const fj=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],mj=se("chevron-up",fj);/** 149 * @license lucide-react v0.545.0 - ISC 150 * 151 * This source code is licensed under the ISC license. 152 * See the LICENSE file in the root directory of this source tree. 153 */const hj=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],pj=se("circle-alert",hj);/** 154 * @license lucide-react v0.545.0 - ISC 155 * 156 * This source code is licensed under the ISC license. 157 * See the LICENSE file in the root directory of this source tree. 158 */const gj=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],_u=se("circle-check-big",gj);/** 159 * @license lucide-react v0.545.0 - ISC 160 * 161 * This source code is licensed under the ISC license. 162 * See the LICENSE file in the root directory of this source tree. 163 */const xj=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],fg=se("circle-question-mark",xj);/** 164 * @license lucide-react v0.545.0 - ISC 165 * 166 * This source code is licensed under the ISC license. 167 * See the LICENSE file in the root directory of this source tree. 168 */const yj=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Xi=se("clock",yj);/** 169 * @license lucide-react v0.545.0 - ISC 170 * 171 * This source code is licensed under the ISC license. 172 * See the LICENSE file in the root directory of this source tree. 173 */const bj=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],gd=se("copy",bj);/** 174 * @license lucide-react v0.545.0 - ISC 175 * 176 * This source code is licensed under the ISC license. 177 * See the LICENSE file in the root directory of this source tree. 178 */const vj=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],wj=se("credit-card",vj);/** 179 * @license lucide-react v0.545.0 - ISC 180 * 181 * This source code is licensed under the ISC license. 182 * See the LICENSE file in the root directory of this source tree. 183 */const jj=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],yi=se("dollar-sign",jj);/** 184 * @license lucide-react v0.545.0 - ISC 185 * 186 * This source code is licensed under the ISC license. 187 * See the LICENSE file in the root directory of this source tree. 188 */const Nj=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Il=se("external-link",Nj);/** 189 * @license lucide-react v0.545.0 - ISC 190 * 191 * This source code is licensed under the ISC license. 192 * See the LICENSE file in the root directory of this source tree. 193 */const Sj=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Tj=se("eye",Sj);/** 194 * @license lucide-react v0.545.0 - ISC 195 * 196 * This source code is licensed under the ISC license. 197 * See the LICENSE file in the root directory of this source tree. 198 */const kj=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],$x=se("file-text",kj);/** 199 * @license lucide-react v0.545.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const Aj=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],Cj=se("funnel",Aj);/** 204 * @license lucide-react v0.545.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */const Ej=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]],_j=se("gift",Ej);/** 209 * @license lucide-react v0.545.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree.
213 */const Oj=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],zl=se("globe",Oj);/** 214 * @license lucide-react v0.545.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const Rj=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],Mj=se("lightbulb",Rj);/** 219 * @license lucide-react v0.545.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const Dj=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],mg=se("mail",Dj);/** 224 * @license lucide-react v0.545.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const zj=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Hj=se("menu",zj);/** 229 * @license lucide-react v0.545.0 - ISC 230 * 231 * This source code is licensed under the ISC license. 232 * See the LICENSE file in the root directory of this source tree. 233 */const Lj=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],Bj=se("message-square",Lj);/** 234 * @license lucide-react v0.545.0 - ISC 235 * 236 * This source code is licensed under the ISC license. 237 * See the LICENSE file in the root directory of this source tree. 238 */const Uj=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Pj=se("monitor",Uj);/** 239 * @license lucide-react v0.545.0 - ISC 240 * 241 * This source code is licensed under the ISC license. 242 * See the LICENSE file in the root directory of this source tree. 243 */const qj=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],hg=se("mouse-pointer-click",qj);/** 244 * @license lucide-react v0.545.0 - ISC 245 * 246 * This source code is licensed under the ISC license. 247 * See the LICENSE file in the root directory of this source tree. 248 */const Gj=[["path",{d:"M12.586 12.586 19 19",key:"ea5xo7"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z",key:"277e5u"}]],Vj=se("mouse-pointer",Gj);/** 249 * @license lucide-react v0.545.0 - ISC 250 * 251 * This source code is licensed under the ISC license. 252 * See the LICENSE file in the root directory of this source tree. 253 */const Yj=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],Fj=se("palette",Yj);/** 254 * @license lucide-react v0.545.0 - ISC 255 * 256 * This source code is licensed under the ISC license. 257 * See the LICENSE file in the root directory of this source tree. 258 */const Ij=[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]],Qj=se("percent",Ij);/** 259 * @license lucide-react v0.545.0 - ISC 260 * 261 * This source code is licensed under the ISC license. 262 * See the LICENSE file in the root directory of this source tree. 263 */const $j=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Xj=se("play",$j);/** 264 * @license lucide-react v0.545.0 - ISC 265 * 266 * This source code is licensed under the ISC license. 267 * See the LICENSE file in the root directory of this source tree. 268 */const Kj=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Zj=se("quote",Kj);/** 269 * @license lucide-react v0.545.0 - ISC 270 * 271 * This source code is licensed under the ISC license. 272 * See the LICENSE file in the root directory of this source tree. 273 */const Jj=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Xx=se("refresh-cw",Jj);/** 274 * @license lucide-react v0.545.0 - ISC 275 * 276 * This source code is licensed under the ISC license. 277 * See the LICENSE file in the root directory of this source tree. 278 */const Wj=[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}
278],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]],pg=se("scale",Wj);/** 279 * @license lucide-react v0.545.0 - ISC 280 * 281 * This source code is licensed under the ISC license. 282 * See the LICENSE file in the root directory of this source tree. 283 */const e2=[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]],gg=se("scroll-text",e2);/** 284 * @license lucide-react v0.545.0 - ISC 285 * 286 * This source code is licensed under the ISC license. 287 * See the LICENSE file in the root directory of this source tree. 288 */const t2=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ql=se("search",t2);/** 289 * @license lucide-react v0.545.0 - ISC 290 * 291 * This source code is licensed under the ISC license. 292 * See the LICENSE file in the root directory of this source tree. 293 */const a2=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],i2=se("server",a2);/** 294 * @license lucide-react v0.545.0 - ISC 295 * 296 * This source code is licensed under the ISC license. 297 * See the LICENSE file in the root directory of this source tree. 298 */const n2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Ou=se("shield-check",n2);/** 299 * @license lucide-react v0.545.0 - ISC 300 * 301 * This source code is licensed under the ISC license. 302 * See the LICENSE file in the root directory of this source tree. 303 */const s2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],r2=se("shield",s2);/** 304 * @license lucide-react v0.545.0 - ISC 305 * 306 * This source code is licensed under the ISC license. 307 * See the LICENSE file in the root directory of this source tree. 308 */const l2=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],o2=se("shopping-cart",l2);/** 309 * @license lucide-react v0.545.0 - ISC 310 * 311 * This source code is licensed under the ISC license. 312 * See the LICENSE file in the root directory of this source tree. 313 */const c2=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],xg=se("smartphone",c2);/** 314 * @license lucide-react v0.545.0 - ISC 315 * 316 * This source code is licensed under the ISC license. 317 * See the LICENSE file in the root directory of this source tree. 318 */const u2=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
318],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],tr=se("sparkles",u2);/** 319 * @license lucide-react v0.545.0 - ISC 320 * 321 * This source code is licensed under the ISC license. 322 * See the LICENSE file in the root directory of this source tree. 323 */const d2=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Kx=se("star",d2);/** 324 * @license lucide-react v0.545.0 - ISC 325 * 326 * This source code is licensed under the ISC license. 327 * See the LICENSE file in the root directory of this source tree. 328 */const f2=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]],m2=se("tablet",f2);/** 329 * @license lucide-react v0.545.0 - ISC 330 * 331 * This source code is licensed under the ISC license. 332 * See the LICENSE file in the root directory of this source tree. 333 */const h2=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],Zx=se("tag",h2);/** 334 * @license lucide-react v0.545.0 - ISC 335 * 336 * This source code is licensed under the ISC license. 337 * See the LICENSE file in the root directory of this source tree. 338 */const p2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],Hl=se("target",p2);/** 339 * @license lucide-react v0.545.0 - ISC 340 * 341 * This source code is licensed under the ISC license. 342 * See the LICENSE file in the root directory of this source tree. 343 */const g2=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],ar=se("trending-up",g2);/** 344 * @license lucide-react v0.545.0 - ISC 345 * 346 * This source code is licensed under the ISC license. 347 * See the LICENSE file in the root directory of this source tree. 348 */const x2=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],y2=se("user-check",x2);/** 349 * @license lucide-react v0.545.0 - ISC 350 * 351 * This source code is licensed under the ISC license. 352 * See the LICENSE file in the root directory of this source tree. 353 */const b2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],v2=se("user-plus",b2);/** 354 * @license lucide-react v0.545.0 - ISC 355 * 356 * This source code is licensed under the ISC license. 357 * See the LICENSE file in the root directory of this source tree. 358 */const w2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],ji=se("users",w2);/** 359 * @license lucide-react v0.545.0 - ISC 360 * 361 * This source code is licensed under the ISC license. 362 * See the LICENSE file in the root directory of this source tree. 363 */const j2=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]],bi=se("video",j2);/** 364 * @license lucide-react v0.545.0 - ISC 365 * 366 * This source code is licensed under the ISC license. 367 * See the LICENSE file in the root directory of this source tree. 368 */const N2=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],S2=se("wrench",N2);/** 369 * @license lucide-react v0.545.0 - ISC 370 * 371 * This source code is licensed under the ISC license. 372 * See the LICENSE file in the root directory of this source tree. 373 */const T2=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 6,689 bytes, lines 373-378
373],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],qa=se("x",T2);/** 374 * @license lucide-react v0.545.0 - ISC 375 * 376 * This source code is licensed under the ISC license. 377 * See the LICENSE file in the root directory of this source tree. 378 */const k2=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],Gn=se("zap",k2),xd="-",A2=n=>{const r=E2(n),{conflictingClassGroups:l,conflictingClassGroupModifiers:c}=n;return{getClassGroupId:p=>{const g=p.split(xd);return g[0]===""&&g.length!==1&&g.shift(),Jx(g,r)||C2(p)},getConflictingClassGroupIds:(p,g)=>{const x=l[p]||[];return g&&c[p]?[...x,...c[p]]:x}}},Jx=(n,r)=>{if(n.length===0)return r.classGroupId;const l=n[0],c=r.nextPart.get(l),d=c?Jx(n.slice(1),c):void 0;if(d)return d;if(r.validators.length===0)return;const m=n.join(xd);return r.validators.find(({validator:p})=>p(m))?.classGroupId},yg=/^\[(.+)\]$/,C2=n=>{if(yg.test(n)){const r=yg.exec(n)[1],l=r?.substring(0,r.indexOf(":"));if(l)return"arbitrary.."+l}},E2=n=>{const{theme:r,classGroups:l}=n,c={nextPart:new Map,validators:[]};for(const d in l)Ku(l[d],c,d,r);return c},Ku=(n,r,l,c)=>{n.forEach(d=>{if(typeof d=="string"){const m=d===""?r:bg(r,d);m.classGroupId=l;return}if(typeof d=="function"){if(_2(d)){Ku(d(c),r,l,c);return}r.validators.push({validator:d,classGroupId:l});return}Object.entries(d).forEach(([m,p])=>{Ku(p,bg(r,m),l,c)})})},bg=(n,r)=>{let l=n;return r.split(xd).forEach(c=>{l.nextPart.has(c)||l.nextPart.set(c,{nextPart:new Map,validators:[]}),l=l.nextPart.get(c)}),l},_2=n=>n.isThemeGetter,O2=n=>{if(n<1)return{get:()=>{},set:()=>{}};let r=0,l=new Map,c=new Map;const d=(m,p)=>{l.set(m,p),r++,r>n&&(r=0,c=l,l=new Map)};return{get(m){let p=l.get(m);if(p!==void 0)return p;if((p=c.get(m))!==void 0)return d(m,p),p},set(m,p){l.has(m)?l.set(m,p):d(m,p)}}},Zu="!",Ju=":",R2=Ju.length,M2=n=>{const{prefix:r,experimentalParseClassName:l}=n;let c=d=>{const m=[];let p=0,g=0,x=0,h;for(let A=0;A<d.length;A++){let N=d[A];if(p===0&&g===0){if(N===Ju){m.push(d.slice(x,A)),x=A+R2;continue}if(N==="/"){h=A;continue}}N==="["?p++:N==="]"?p--:N==="("?g++:N===")"&&g--}const v=m.length===0?d:d.substring(x),j=D2(v),w=j!==v,C=h&&h>x?h-x:void 0;return{modifiers:m,hasImportantModifier:w,baseClassName:j,maybePostfixModifierPosition:C}};if(r){const d=r+Ju,m=c;c=p=>p.startsWith(d)?m(p.substring(d.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:p,maybePostfixModifierPosition:void 0}}if(l){const d=c;c=m=>l({className:m,parseClassName:d})}return c},D2=n=>n.endsWith(Zu)?n.substring(0,n.length-1):n.startsWith(Zu)?n.substring(1):n,z2=n=>{const r=Object.fromEntries(n.orderSensitiveModifiers.map(c=>[c,!0]));return c=>{if(c.length<=1)return c;const d=[];let m=[];return c.forEach(p=>{p[0]==="["||r[p]?(d.push(...m.sort(),p),m=[]):m.push(p)}),d.push(...m.sort()),d}},H2=n=>({cache:O2(n.cacheSize),parseClassName:M2(n),sortModifiers:z2(n),...A2(n)}),L2=/\s+/,B2=(n,r)=>{const{parseClassName:l,getClassGroupId:c,getConflictingClassGroupIds:d,sortModifiers:m}=r,p=[],g=n.trim().split(L2);let x="";for(let h=g.length-1;h>=0;h-=1){const v=g[h],{isExternal:j,modifiers:w,hasImportantModifier:C,baseClassName:A,maybePostfixModifierPosition:N}=l(v);if(j){x=v+(x.length>0?" "+x:x);continue}let R=!!N,P=c(R?A.substring(0,N):A);if(!P){if(!R){x=v+(x.length>0?" "+x:x);continue}if(P=c(A),!P){x=v+(x.length>0?" "+x:x);continue}R=!1}const F=m(w).join(":"),V=C?F+Zu:F,$=V+P;if(p.includes($))continue;p.push($);const Z=d(P,R);for(let E=0;E<Z.length;++E){const O=Z[E];p.push(V+O)}x=v+(x.length>0?" "+x:x)}return x};function U2(){let n=0,r,l,c="";for(;n<arguments.length;)(r=arguments[n++])&&(l=Wx(r))&&(c&&(c+=" "),c+=l);return c}const Wx=n=>{if(typeof n=="string")return n;let r,l="";for(let c=0;c<n.length;c++)n[c]&&(r=Wx(n[c]))&&(l&&(l+=" "),l+=r);return l};function P2(n,...r){let l,c,d,m=p;function p(x){const h=r.reduce((v,j)=>j(v),n());return l=H2(h),c=l.cache.get,d=l.cache.set,m=g,g(x)}function g(x){const h=c(x);if(h)return h;const v=B2(x,l);return d(x,v),v}return function(){return m(U2.apply(null,arguments))}}const tt=n=>{const r=l=>l[n]||[];return r.isThemeGetter=!0,r},ey=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ty=/^\((?:(\w[\w-]*):)?(.+)\)$/i,q2=/^\d+\/\d+$/,G2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,V2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Y2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,F2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,I2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Hn=n=>q2.test(n),we=n=>!!n&&!Number.isNaN(Number(n)),pi=n=>!!n&&Number.isInteger(Number(n)),Ru=n=>n.endsWith("%")&&we(n.slice(0,-1)),Ua=n=>G2.test(n),Q2=()=>!0,$2=n=>V2.test(n)&&!Y2.test(n),ay=()=>!1,X2=n=>F2.test(n),K2=n=>I2.test(n),Z2=n=>!ae(n)&&!ie(n),J2=n=>Fn(n,sy,ay),ae=n=>ey.test(n),Yi=n=>Fn(n,ry,$2),Mu=n=>Fn(n,iN,we),vg=n=>Fn(n,iy,ay),W2=n=>Fn(n,ny,K2),Tl=n=>Fn(n,ly,X2),ie=n=>ty.test(n),Vs=n=>In(n,ry),eN=n=>In(n,nN),wg=n=>In(n,iy),tN=n=>In(n,sy),aN=n=>In(n,ny),kl=n=>In(n,ly,!0),Fn=(n,r,l)=>{const c=ey.exec(n);return c?c[1]?r(c[1]):l(c[2]):!1},In=(n,r,l=!1)=>{const c=ty.exec(n);return c?c[1]?r(c[1]):l:!1},iy=n=>n==="position"||n==="percentage",ny=n=>n==="image"||n==="url",sy=n=>n==="length"||n==="size"||n==="bg-size",ry=n=>n==="length",iN=n=>n==="number",nN=n=>n==="family-name",ly=n=>n==="shadow",sN=()=>{const n=tt("color"),r=tt("font"),l=tt("text"),c=tt("font-weight"),d=tt("tracking"),m=tt("leading"),p=tt("breakpoint"),g=tt("container"),x=tt("spacing"),h=tt("radius"),v=tt("shadow"),j=tt("inset-shadow"),w=tt("text-shadow"),C=tt("drop-shadow"),A=tt("blur"),N=tt("perspective"),R=tt("aspect"),P=tt("ease"),F=tt("animate"),V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Z=()=>[...$(),ie,ae],E=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto","contain","none"],I=()=>[ie,ae,x],re=()=>[Hn,"full","auto",...I()],fe=()=>[pi,"none","subgrid",ie,ae],je=()=>["auto",{span:["full",pi,ie,ae]},pi,ie,ae],ve=()=>[pi,"auto",ie,ae],Ce=()=>["auto","min","max","fr",ie,ae],W=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ge=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...I()],Q=()=>[Hn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...I()],B=()=>[n,ie,ae],ce=()=>[...$(),wg,vg,{position:[ie,ae]}
vendor: 6,835 bytes, line 378
378],he=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",tN,J2,{size:[ie,ae]}],q=()=>[Ru,Vs,Yi],X=()=>["","none","full",h,ie,ae],J=()=>["",we,Vs,Yi],de=()=>["solid","dashed","dotted","double"],xe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],le=()=>[we,Ru,wg,vg],Ie=()=>["","none",A,ie,ae],ze=()=>["none",we,ie,ae],Yt=()=>["none",we,ie,ae],ca=()=>[we,ie,ae],ua=()=>[Hn,"full",...I()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ua],breakpoint:[Ua],color:[Q2],container:[Ua],"drop-shadow":[Ua],ease:["in","out","in-out"],font:[Z2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ua],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ua],shadow:[Ua],spacing:["px",we],text:[Ua],"text-shadow":[Ua],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Hn,ae,ie,R]}],container:["container"],columns:[{columns:[we,ae,ie,g]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Z()}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:re()}],"inset-x":[{"inset-x":re()}],"inset-y":[{"inset-y":re()}],start:[{start:re()}],end:[{end:re()}],top:[{top:re()}],right:[{right:re()}],bottom:[{bottom:re()}],left:[{left:re()}],visibility:["visible","invisible","collapse"],z:[{z:[pi,"auto",ie,ae]}],basis:[{basis:[Hn,"full","auto",g,...I()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[we,Hn,"auto","initial","none",ae]}],grow:[{grow:["",we,ie,ae]}],shrink:[{shrink:["",we,ie,ae]}],order:[{order:[pi,"first","last","none",ie,ae]}],"grid-cols":[{"grid-cols":fe()}],"col-start-end":[{col:je()}],"col-start":[{"col-start":ve()}],"col-end":[{"col-end":ve()}],"grid-rows":[{"grid-rows":fe()}],"row-start-end":[{row:je()}],"row-start":[{"row-start":ve()}],"row-end":[{"row-end":ve()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ce()}],"auto-rows":[{"auto-rows":Ce()}],gap:[{gap:I()}],"gap-x":[{"gap-x":I()}],"gap-y":[{"gap-y":I()}],"justify-content":[{justify:[...W(),"normal"]}],"justify-items":[{"justify-items":[...ge(),"normal"]}],"justify-self":[{"justify-self":["auto",...ge()]}],"align-content":[{content:["normal",...W()]}],"align-items":[{items:[...ge(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ge(),{baseline:["","last"]}]}],"place-content":[{"place-content":W()}],"place-items":[{"place-items":[...ge(),"baseline"]}],"place-self":[{"place-self":["auto",...ge()]}],p:[{p:I()}],px:[{px:I()}],py:[{py:I()}],ps:[{ps:I()}],pe:[{pe:I()}],pt:[{pt:I()}],pr:[{pr:I()}],pb:[{pb:I()}],pl:[{pl:I()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":I()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":I()}],"space-y-reverse":["space-y-reverse"],size:[{size:Q()}],w:[{w:[g,"screen",...Q()]}],"min-w":[{"min-w":[g,"screen","none",...Q()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[p]},...Q()]}],h:[{h:["screen","lh",...Q()]}],"min-h":[{"min-h":["screen","lh","none",...Q()]}],"max-h":[{"max-h":["screen","lh",...Q()]}],"font-size":[{text:["base",l,Vs,Yi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[c,ie,Mu]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ru,ae]}],"font-family":[{font:[eN,ae,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,ie,ae]}],"line-clamp":[{"line-clamp":[we,"none",ie,Mu]}],leading:[{leading:[m,...I()]}],"list-image":[{"list-image":["none",ie,ae]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ie,ae]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:B()}],"text-color":[{text:B()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...de(),"wavy"]}],"text-decoration-thickness":[{decoration:[we,"from-font","auto",ie,Yi]}],"text-decoration-color":[{decoration:B()}],"underline-offset":[{"underline-offset":[we,"auto",ie,ae]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ie,ae]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ie,ae]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ce()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},pi,ie,ae],radial:["",ie,ae],conic:[pi,ie,ae]},aN,W2]}],"bg-color":[{bg:B()}],"gradient-from-pos":[{from:q()}
378],"gradient-via-pos":[{via:q()}],"gradient-to-pos":[{to:q()}],"gradient-from":[{from:B()}],"gradient-via":[{via:B()}],"gradient-to":[{to:B()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"border-w":[{border:J()}],"border-w-x":[{"border-x":J()}],"border-w-y":[{"border-y":J()}],"border-w-s":[{"border-s":J()}],"border-w-e":[{"border-e":J()}],"border-w-t":[{"border-t":J()}],"border-w-r":[{"border-r":J()}],"border-w-b":[{"border-b":J()}],"border-w-l":[{"border-l":J()}],"divide-x":[{"divide-x":J()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":J()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...de(),"hidden","none"]}],"divide-style":[{divide:[...de(),"hidden","none"]}],"border-color":[{border:B()}],"border-color-x":[{"border-x":B()}],"border-color-y":[{"border-y":B()}],"border-color-s":[{"border-s":B()}],"border-color-e":[{"border-e":B()}],"border-color-t":[{"border-t":B()}],"border-color-r":[{"border-r":B()}],"border-color-b":[{"border-b":B()}],"border-color-l":[{"border-l":B()}
vendor: 5,755 bytes, line 378
378],"divide-color":[{divide:B()}],"outline-style":[{outline:[...de(),"none","hidden"]}],"outline-offset":[{"outline-offset":[we,ie,ae]}],"outline-w":[{outline:["",we,Vs,Yi]}],"outline-color":[{outline:B()}],shadow:[{shadow:["","none",v,kl,Tl]}],"shadow-color":[{shadow:B()}],"inset-shadow":[{"inset-shadow":["none",j,kl,Tl]}],"inset-shadow-color":[{"inset-shadow":B()}],"ring-w":[{ring:J()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:B()}],"ring-offset-w":[{"ring-offset":[we,Yi]}],"ring-offset-color":[{"ring-offset":B()}],"inset-ring-w":[{"inset-ring":J()}],"inset-ring-color":[{"inset-ring":B()}],"text-shadow":[{"text-shadow":["none",w,kl,Tl]}],"text-shadow-color":[{"text-shadow":B()}],opacity:[{opacity:[we,ie,ae]}],"mix-blend":[{"mix-blend":[...xe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[we]}],"mask-image-linear-from-pos":[{"mask-linear-from":le()}],"mask-image-linear-to-pos":[{"mask-linear-to":le()}],"mask-image-linear-from-color":[{"mask-linear-from":B()}],"mask-image-linear-to-color":[{"mask-linear-to":B()}],"mask-image-t-from-pos":[{"mask-t-from":le()}],"mask-image-t-to-pos":[{"mask-t-to":le()}],"mask-image-t-from-color":[{"mask-t-from":B()}],"mask-image-t-to-color":[{"mask-t-to":B()}],"mask-image-r-from-pos":[{"mask-r-from":le()}],"mask-image-r-to-pos":[{"mask-r-to":le()}],"mask-image-r-from-color":[{"mask-r-from":B()}],"mask-image-r-to-color":[{"mask-r-to":B()}],"mask-image-b-from-pos":[{"mask-b-from":le()}],"mask-image-b-to-pos":[{"mask-b-to":le()}],"mask-image-b-from-color":[{"mask-b-from":B()}],"mask-image-b-to-color":[{"mask-b-to":B()}],"mask-image-l-from-pos":[{"mask-l-from":le()}],"mask-image-l-to-pos":[{"mask-l-to":le()}],"mask-image-l-from-color":[{"mask-l-from":B()}],"mask-image-l-to-color":[{"mask-l-to":B()}],"mask-image-x-from-pos":[{"mask-x-from":le()}],"mask-image-x-to-pos":[{"mask-x-to":le()}],"mask-image-x-from-color":[{"mask-x-from":B()}],"mask-image-x-to-color":[{"mask-x-to":B()}],"mask-image-y-from-pos":[{"mask-y-from":le()}],"mask-image-y-to-pos":[{"mask-y-to":le()}],"mask-image-y-from-color":[{"mask-y-from":B()}],"mask-image-y-to-color":[{"mask-y-to":B()}],"mask-image-radial":[{"mask-radial":[ie,ae]}],"mask-image-radial-from-pos":[{"mask-radial-from":le()}],"mask-image-radial-to-pos":[{"mask-radial-to":le()}],"mask-image-radial-from-color":[{"mask-radial-from":B()}],"mask-image-radial-to-color":[{"mask-radial-to":B()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":$()}],"mask-image-conic-pos":[{"mask-conic":[we]}],"mask-image-conic-from-pos":[{"mask-conic-from":le()}],"mask-image-conic-to-pos":[{"mask-conic-to":le()}],"mask-image-conic-from-color":[{"mask-conic-from":B()}],"mask-image-conic-to-color":[{"mask-conic-to":B()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ce()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ie,ae]}],filter:[{filter:["","none",ie,ae]}],blur:[{blur:Ie()}],brightness:[{brightness:[we,ie,ae]}],contrast:[{contrast:[we,ie,ae]}],"drop-shadow":[{"drop-shadow":["","none",C,kl,Tl]}],"drop-shadow-color":[{"drop-shadow":B()}],grayscale:[{grayscale:["",we,ie,ae]}],"hue-rotate":[{"hue-rotate":[we,ie,ae]}],invert:[{invert:["",we,ie,ae]}],saturate:[{saturate:[we,ie,ae]}],sepia:[{sepia:["",we,ie,ae]}],"backdrop-filter":[{"backdrop-filter":["","none",ie,ae]}],"backdrop-blur":[{"backdrop-blur":Ie()}],"backdrop-brightness":[{"backdrop-brightness":[we,ie,ae]}],"backdrop-contrast":[{"backdrop-contrast":[we,ie,ae]}],"backdrop-grayscale":[{"backdrop-grayscale":["",we,ie,ae]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[we,ie,ae]}],"backdrop-invert":[{"backdrop-invert":["",we,ie,ae]}],"backdrop-opacity":[{"backdrop-opacity":[we,ie,ae]}],"backdrop-saturate":[{"backdrop-saturate":[we,ie,ae]}],"backdrop-sepia":[{"backdrop-sepia":["",we,ie,ae]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":I()}],"border-spacing-x":[{"border-spacing-x":I()}],"border-spacing-y":[{"border-spacing-y":I()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ie,ae]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[we,"initial",ie,ae]}],ease:[{ease:["linear","initial",P,ie,ae]}],delay:[{delay:[we,ie,ae]}],animate:[{animate:["none",F,ie,ae]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[N,ie,ae]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:ze()}],"rotate-x":[{"rotate-x":ze()}],"rotate-y":[{"rotate-y":ze()}],"rotate-z":[{"rotate-z":ze()}],scale:[{scale:Yt()}],"scale-x":[{"scale-x":Yt()}],"scale-y":[{"scale-y":Yt()}],"scale-z":[{"scale-z":Yt()}],"scale-3d":["scale-3d"],skew:[{skew:ca()}],"skew-x":[{"skew-x":ca()}],"skew-y":[{"skew-y":ca()}],transform:[{transform:[ie,ae,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ua()}],"translate-x":[{"translate-x":ua()}],"translate-y":[{"translate-y":ua()}],"translate-z":[{"translate-z":ua()}],"translate-none":["translate-none"],accent:[{accent:B()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:B()}
378],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ie,ae]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ie,ae]}],fill:[{fill:["none",...B()]}],"stroke-w":[{stroke:[we,Vs,Yi,Mu]}],stroke:[{stroke:["none",...B()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},rN=P2(sN);function Vt(...n){return rN(Yx(n))}const lN=Pw,oy=y.forwardRef(({className:n,...r},l)=>i.jsx(Lx,{ref:l,className:Vt("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",n),...r}));oy.displayName=Lx.displayName;const oN=qw("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),cy=y.forwardRef(({className:n,variant:r,...l},c)=>i.jsx(Bx,{ref:c,className:Vt(oN({variant:r}),n),...l}));cy.displayName=Bx.displayName;const cN=y.forwardRef(({className:n,...r},l)=>i.jsx(qx,{ref:l,className:Vt("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",n),...r}));cN.displayName=qx.displayName;const uy=y.forwardRef(({className:n,...r},l)=>i.jsx(Gx,{ref:l,className:Vt("absolute right-2 top-2 rounded-md p-1 text-foreground
vendor: 9,398 bytes, line 378
378/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",n),"toast-close":"",...r,children:i.jsx(qa,{className:"h-4 w-4"})}));uy.displayName=Gx.displayName;const dy=y.forwardRef(({className:n,...r},l)=>i.jsx(Ux,{ref:l,className:Vt("text-sm font-semibold",n),...r}));dy.displayName=Ux.displayName;const fy=y.forwardRef(({className:n,...r},l)=>i.jsx(Px,{ref:l,className:Vt("text-sm opacity-90",n),...r}));fy.displayName=Px.displayName;function uN(){const{toasts:n}=W1();return i.jsxs(lN,{children:[n.map(function({id:r,title:l,description:c,action:d,...m}){return i.jsxs(cy,{...m,children:[i.jsxs("div",{className:"grid gap-1",children:[l&&i.jsx(dy,{children:l}),c&&i.jsx(fy,{children:c})]}),d,i.jsx(uy,{})]},r)}),i.jsx(oy,{})]})}function Ln(n,r,{checkForDefaultPrevented:l=!0}={}){return function(d){if(n?.(d),l===!1||!d.defaultPrevented)return r?.(d)}}function Du(n,r,{checkForDefaultPrevented:l=!0}={}){return function(d){if(n?.(d),l===!1||!d.defaultPrevented)return r?.(d)}}function dN(n){const r=fN(n),l=y.forwardRef((c,d)=>{const{children:m,...p}=c,g=y.Children.toArray(m),x=g.find(hN);if(x){const h=x.props.children,v=g.map(j=>j===x?y.Children.count(h)>1?y.Children.only(null):y.isValidElement(h)?h.props.children:null:j);return i.jsx(r,{...p,ref:d,children:y.isValidElement(h)?y.cloneElement(h,void 0,v):null})}return i.jsx(r,{...p,ref:d,children:m})});return l.displayName=`${n}.Slot`,l}function fN(n){const r=y.forwardRef((l,c)=>{const{children:d,...m}=l;if(y.isValidElement(d)){const p=gN(d),g=pN(m,d.props);return d.type!==y.Fragment&&(g.ref=c?dd(c,p):p),y.cloneElement(d,g)}return y.Children.count(d)>1?y.Children.only(null):null});return r.displayName=`${n}.SlotClone`,r}var mN=Symbol("radix.slottable");function hN(n){return y.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===mN}function pN(n,r){const l={...r};for(const c in r){const d=n[c],m=r[c];/^on[A-Z]/.test(c)?d&&m?l[c]=(...g)=>{const x=m(...g);return d(...g),x}:d&&(l[c]=d):c==="style"?l[c]={...d,...m}:c==="className"&&(l[c]=[d,m].filter(Boolean).join(" "))}return{...n,...l}}function gN(n){let r=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning;return l?n.ref:(r=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}var xN=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ni=xN.reduce((n,r)=>{const l=dN(`Primitive.${r}`),c=y.forwardRef((d,m)=>{const{asChild:p,...g}=d,x=p?l:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(x,{...g,ref:m})});return c.displayName=`Primitive.${r}`,{...n,[r]:c}},{});function yN(n,r){n&&er.flushSync(()=>n.dispatchEvent(r))}var bN="DismissableLayer",Wu="dismissableLayer.update",vN="dismissableLayer.pointerDownOutside",wN="dismissableLayer.focusOutside",jg,my=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hy=y.forwardRef((n,r)=>{const{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:m,onInteractOutside:p,onDismiss:g,...x}=n,h=y.useContext(my),[v,j]=y.useState(null),w=v?.ownerDocument??globalThis?.document,[,C]=y.useState({}),A=Ct(r,O=>j(O)),N=Array.from(h.layers),[R]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),P=N.indexOf(R),F=v?N.indexOf(v):-1,V=h.layersWithOutsidePointerEventsDisabled.size>0,$=F>=P,Z=SN(O=>{const I=O.target,re=[...h.branches].some(fe=>fe.contains(I));!$||re||(d?.(O),p?.(O),O.defaultPrevented||g?.())},w),E=TN(O=>{const I=O.target;[...h.branches].some(fe=>fe.contains(I))||(m?.(O),p?.(O),O.defaultPrevented||g?.())},w);return xx(O=>{F===h.layers.size-1&&(c?.(O),!O.defaultPrevented&&g&&(O.preventDefault(),g()))},w),y.useEffect(()=>{if(v)return l&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(jg=w.body.style.pointerEvents,w.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(v)),h.layers.add(v),Ng(),()=>{l&&h.layersWithOutsidePointerEventsDisabled.size===1&&(w.body.style.pointerEvents=jg)}},[v,w,l,h]),y.useEffect(()=>()=>{v&&(h.layers.delete(v),h.layersWithOutsidePointerEventsDisabled.delete(v),Ng())},[v,h]),y.useEffect(()=>{const O=()=>C({});return document.addEventListener(Wu,O),()=>document.removeEventListener(Wu,O)},[]),i.jsx(Ni.div,{...x,ref:A,style:{pointerEvents:V?$?"auto":"none":void 0,...n.style},onFocusCapture:Du(n.onFocusCapture,E.onFocusCapture),onBlurCapture:Du(n.onBlurCapture,E.onBlurCapture),onPointerDownCapture:Du(n.onPointerDownCapture,Z.onPointerDownCapture)})});hy.displayName=bN;var jN="DismissableLayerBranch",NN=y.forwardRef((n,r)=>{const l=y.useContext(my),c=y.useRef(null),d=Ct(r,c);return y.useEffect(()=>{const m=c.current;if(m)return l.branches.add(m),()=>{l.branches.delete(m)}},[l.branches]),i.jsx(Ni.div,{...n,ref:d})});NN.displayName=jN;function SN(n,r=globalThis?.document){const l=aa(n),c=y.useRef(!1),d=y.useRef(()=>{});return y.useEffect(()=>{const m=g=>{if(g.target&&!c.current){let x=function(){py(vN,l,h,{discrete:!0})};const h={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=x,r.addEventListener("click",d.current,{once:!0})):x()}else r.removeEventListener("click",d.current);c.current=!1},p=window.setTimeout(()=>{r.addEventListener("pointerdown",m)},0);return()=>{window.clearTimeout(p),r.removeEventListener("pointerdown",m),r.removeEventListener("click",d.current)}},[r,l]),{onPointerDownCapture:()=>c.current=!0}}function TN(n,r=globalThis?.document){const l=aa(n),c=y.useRef(!1);return y.useEffect(()=>{const d=m=>{m.target&&!c.current&&py(wN,l,{originalEvent:m},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,l]),{onFocusCapture:()=>c.current=!0,onBlurCapture:()=>c.current=!1}}function Ng(){const n=new CustomEvent(Wu);document.dispatchEvent(n)}function py(n,r,l,{discrete:c}){const d=l.originalEvent.target,m=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:l});r&&d.addEventListener(n,r,{once:!0}),c?yN(d,m):d.dispatchEvent(m)}const kN=["top","right","bottom","left"],vi=Math.min,Ut=Math.max,Ll=Math.round,Al=Math.floor,ga=n=>({x:n,y:n}),AN={left:"right",right:"left",bottom:"top",top:"bottom"},CN={start:"end",end:"start"};function ed(n,r,l){return Ut(n,vi(r,l))}function Ga(n,r){return typeof n=="function"?n(r):n}function Va(n){return n.split("-")[0]}function Qn(n){return n.split("-")[1]}function yd(n){return n==="x"?"y":"x"}function bd(n){return n==="y"?"height":"width"}const EN=new Set(["top","bottom"]);function pa(n){return EN.has(Va(n))?"y":"x"}function vd(n){return yd(pa(n))}function _N(n,r,l){l===void 0&&(l=!1);const c=Qn(n),d=vd(n),m=bd(d);let p=d==="x"?c===(l?"end":"start")?"right":"left":c==="start"?"bottom":"top";return r.reference[m]>r.floating[m]&&(p=Bl(p)),[p,Bl(p)]}function ON(n){const r=Bl(n);return[td(n),r,td(r)]}function td(n){return n.replace(/start|end/g,r=>CN[r])}const Sg=["left","right"],Tg=["right","left"],RN=["top","bottom"],MN=["bottom","top"];function DN(n,r,l){switch(n){case"top":case"bottom":return l?r?Tg:Sg:r?Sg:Tg;case"left":case"right":return r?RN:MN;default:return[]}}function zN(n,r,l,c){const d=Qn(n);let m=DN(Va(n),l==="start",c);return d&&(m=m.map(p=>p+"-"+d),r&&(m=m.concat(m.map(td)))),m}function Bl(n){return n.replace(/left|right|bottom|top/g,r=>AN[r])}function HN(n){return{top:0,right:0,bottom:0,left:0,...n}}function gy(n){return typeof n!="number"?HN(n):{top:n,right:n,bottom:n,left:n}}function Ul(n){const{x:r,y:l,width:c,height:d}=n;return{width:c,height:d,top:l,left:r,right:r+c,bottom:l+d,x:r,y:l}}function kg(n,r,l){let{reference:c,floating:d}=n;const m=pa(r),p=vd(r),g=bd(p),x=Va(r),h=m==="y",v=c.x+c.width/2-d.width/2,j=c.y+c.height/2-d.height/2,w=c[g]/2-d[g]/2;let C;switch(x){case"top":C={x:v,y:c.y-d.height};break;case"bottom":C={x:v,y:c.y+c.height};break;case"right":C={x:c.x+c.width,y:j};break;case"left":C={x:c.x-d.width,y:j};break;default:C={x:c.x,y:c.y}}switch(Qn(r)){case"start":C[p]-=w*(l&&h?-1:1);break;case"end":C[p]+=w*(l&&h?-1:1);break}return C}const LN=async(n,r,l)=>{const{placement:c="bottom",strategy:d="absolute",middleware:m=[],platform:p}=l,g=m.filter(Boolean),x=await(p.isRTL==null?void 0:p.isRTL(r));let h=await p.getElementRects({reference:n,floating:r,strategy:d}),{x:v,y:j}=kg(h,c,x),w=c,C={},A=0;for(let N=0;N<g.length;N++){const{name:R,fn:P}=g[N],{x:F,y:V,data:$,reset:Z}=await P({x:v,y:j,initialPlacement:c,placement:w,strategy:d,middlewareData:C,rects:h,platform:p,elements:{reference:n,floating:r}});v=F??v,j=V??j,C={...C,[R]:{...C[R],...$}},Z&&A<=50&&(A++,typeof Z=="object"&&(Z.placement&&(w=Z.placement),Z.rects&&(h=Z.rects===!0?await p.getElementRects({reference:n,floating:r,strategy:d}):Z.rects),{x:v,y:j}=kg(h,w,x)),N=-1)}return{x:v,y:j,placement:w,strategy:d,middlewareData:C}};async function Ks(n,r){var l;r===void 0&&(r={});const{x:c,y:d,platform:m,rects:p,elements:g,strategy:x}=n,{boundary:h="clippingAncestors",rootBoundary:v="viewport",elementContext:j="floating",altBoundary:w=!1,padding:C=0}=Ga(r,n),A=gy(C),R=g[w?j==="floating"?"reference":"floating":j],P=Ul(await m.getClippingRect
vendor: 11,560 bytes, line 378
378({element:(l=await(m.isElement==null?void 0:m.isElement(R)))==null||l?R:R.contextElement||await(m.getDocumentElement==null?void 0:m.getDocumentElement(g.floating)),boundary:h,rootBoundary:v,strategy:x})),F=j==="floating"?{x:c,y:d,width:p.floating.width,height:p.floating.height}:p.reference,V=await(m.getOffsetParent==null?void 0:m.getOffsetParent(g.floating)),$=await(m.isElement==null?void 0:m.isElement(V))?await(m.getScale==null?void 0:m.getScale(V))||{x:1,y:1}:{x:1,y:1},Z=Ul(m.convertOffsetParentRelativeRectToViewportRelativeRect?await m.convertOffsetParentRelativeRectToViewportRelativeRect({elements:g,rect:F,offsetParent:V,strategy:x}):F);return{top:(P.top-Z.top+A.top)/$.y,bottom:(Z.bottom-P.bottom+A.bottom)/$.y,left:(P.left-Z.left+A.left)/$.x,right:(Z.right-P.right+A.right)/$.x}}const BN=n=>({name:"arrow",options:n,async fn(r){const{x:l,y:c,placement:d,rects:m,platform:p,elements:g,middlewareData:x}=r,{element:h,padding:v=0}=Ga(n,r)||{};if(h==null)return{};const j=gy(v),w={x:l,y:c},C=vd(d),A=bd(C),N=await p.getDimensions(h),R=C==="y",P=R?"top":"left",F=R?"bottom":"right",V=R?"clientHeight":"clientWidth",$=m.reference[A]+m.reference[C]-w[C]-m.floating[A],Z=w[C]-m.reference[C],E=await(p.getOffsetParent==null?void 0:p.getOffsetParent(h));let O=E?E[V]:0;(!O||!await(p.isElement==null?void 0:p.isElement(E)))&&(O=g.floating[V]||m.floating[A]);const I=$/2-Z/2,re=O/2-N[A]/2-1,fe=vi(j[P],re),je=vi(j[F],re),ve=fe,Ce=O-N[A]-je,W=O/2-N[A]/2+I,ge=ed(ve,W,Ce),M=!x.arrow&&Qn(d)!=null&&W!==ge&&m.reference[A]/2-(W<ve?fe:je)-N[A]/2<0,Q=M?W<ve?W-ve:W-Ce:0;return{[C]:w[C]+Q,data:{[C]:ge,centerOffset:W-ge-Q,...M&&{alignmentOffset:Q}},reset:M}}}),UN=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(r){var l,c;const{placement:d,middlewareData:m,rects:p,initialPlacement:g,platform:x,elements:h}=r,{mainAxis:v=!0,crossAxis:j=!0,fallbackPlacements:w,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:A="none",flipAlignment:N=!0,...R}=Ga(n,r);if((l=m.arrow)!=null&&l.alignmentOffset)return{};const P=Va(d),F=pa(g),V=Va(g)===g,$=await(x.isRTL==null?void 0:x.isRTL(h.floating)),Z=w||(V||!N?[Bl(g)]:ON(g)),E=A!=="none";!w&&E&&Z.push(...zN(g,N,A,$));const O=[g,...Z],I=await Ks(r,R),re=[];let fe=((c=m.flip)==null?void 0:c.overflows)||[];if(v&&re.push(I[P]),j){const W=_N(d,p,$);re.push(I[W[0]],I[W[1]])}if(fe=[...fe,{placement:d,overflows:re}],!re.every(W=>W<=0)){var je,ve;const W=(((je=m.flip)==null?void 0:je.index)||0)+1,ge=O[W];if(ge&&(!(j==="alignment"?F!==pa(ge):!1)||fe.every(B=>pa(B.placement)===F?B.overflows[0]>0:!0)))return{data:{index:W,overflows:fe},reset:{placement:ge}};let M=(ve=fe.filter(Q=>Q.overflows[0]<=0).sort((Q,B)=>Q.overflows[1]-B.overflows[1])[0])==null?void 0:ve.placement;if(!M)switch(C){case"bestFit":{var Ce;const Q=(Ce=fe.filter(B=>{if(E){const ce=pa(B.placement);return ce===F||ce==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(ce=>ce>0).reduce((ce,he)=>ce+he,0)]).sort((B,ce)=>B[1]-ce[1])[0])==null?void 0:Ce[0];Q&&(M=Q);break}case"initialPlacement":M=g;break}if(d!==M)return{reset:{placement:M}}}return{}}}};function Ag(n,r){return{top:n.top-r.height,right:n.right-r.width,bottom:n.bottom-r.height,left:n.left-r.width}}function Cg(n){return kN.some(r=>n[r]>=0)}const PN=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(r){const{rects:l}=r,{strategy:c="referenceHidden",...d}=Ga(n,r);switch(c){case"referenceHidden":{const m=await Ks(r,{...d,elementContext:"reference"}),p=Ag(m,l.reference);return{data:{referenceHiddenOffsets:p,referenceHidden:Cg(p)}}}case"escaped":{const m=await Ks(r,{...d,altBoundary:!0}),p=Ag(m,l.floating);return{data:{escapedOffsets:p,escaped:Cg(p)}}}default:return{}}}}},xy=new Set(["left","top"]);async function qN(n,r){const{placement:l,platform:c,elements:d}=n,m=await(c.isRTL==null?void 0:c.isRTL(d.floating)),p=Va(l),g=Qn(l),x=pa(l)==="y",h=xy.has(p)?-1:1,v=m&&x?-1:1,j=Ga(r,n);let{mainAxis:w,crossAxis:C,alignmentAxis:A}=typeof j=="number"?{mainAxis:j,crossAxis:0,alignmentAxis:null}:{mainAxis:j.mainAxis||0,crossAxis:j.crossAxis||0,alignmentAxis:j.alignmentAxis};return g&&typeof A=="number"&&(C=g==="end"?A*-1:A),x?{x:C*v,y:w*h}:{x:w*h,y:C*v}}const GN=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(r){var l,c;const{x:d,y:m,placement:p,middlewareData:g}=r,x=await qN(r,n);return p===((l=g.offset)==null?void 0:l.placement)&&(c=g.arrow)!=null&&c.alignmentOffset?{}:{x:d+x.x,y:m+x.y,data:{...x,placement:p}}}}},VN=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(r){const{x:l,y:c,placement:d}=r,{mainAxis:m=!0,crossAxis:p=!1,limiter:g={fn:R=>{let{x:P,y:F}=R;return{x:P,y:F}}},...x}=Ga(n,r),h={x:l,y:c},v=await Ks(r,x),j=pa(Va(d)),w=yd(j);let C=h[w],A=h[j];if(m){const R=w==="y"?"top":"left",P=w==="y"?"bottom":"right",F=C+v[R],V=C-v[P];C=ed(F,C,V)}if(p){const R=j==="y"?"top":"left",P=j==="y"?"bottom":"right",F=A+v[R],V=A-v[P];A=ed(F,A,V)}const N=g.fn({...r,[w]:C,[j]:A});return{...N,data:{x:N.x-l,y:N.y-c,enabled:{[w]:m,[j]:p}}}}}},YN=function(n){return n===void 0&&(n={}),{options:n,fn(r){const{x:l,y:c,placement:d,rects:m,middlewareData:p}=r,{offset:g=0,mainAxis:x=!0,crossAxis:h=!0}=Ga(n,r),v={x:l,y:c},j=pa(d),w=yd(j);let C=v[w],A=v[j];const N=Ga(g,r),R=typeof N=="number"?{mainAxis:N,crossAxis:0}:{mainAxis:0,crossAxis:0,...N};if(x){const V=w==="y"?"height":"width",$=m.reference[w]-m.floating[V]+R.mainAxis,Z=m.reference[w]+m.reference[V]-R.mainAxis;C<$?C=$:C>Z&&(C=Z)}if(h){var P,F;const V=w==="y"?"width":"height",$=xy.has(Va(d)),Z=m.reference[j]-m.floating[V]+($&&((P=p.offset)==null?void 0:P[j])||0)+($?0:R.crossAxis),E=m.reference[j]+m.reference[V]+($?0:((F=p.offset)==null?void 0:F[j])||0)-($?R.crossAxis:0);A<Z?A=Z:A>E&&(A=E)}return{[w]:C,[j]:A}}}},FN=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(r){var l,c;const{placement:d,rects:m,platform:p,elements:g}=r,{apply:x=()=>{},...h}=Ga(n,r),v=await Ks(r,h),j=Va(d),w=Qn(d),C=pa(d)==="y",{width:A,height:N}=m.floating;let R,P;j==="top"||j==="bottom"?(R=j,P=w===(await(p.isRTL==null?void 0:p.isRTL(g.floating))?"start":"end")?"left":"right"):(P=j,R=w==="end"?"top":"bottom");const F=N-v.top-v.bottom,V=A-v.left-v.right,$=vi(N-v[R],F),Z=vi(A-v[P],V),E=!r.middlewareData.shift;let O=$,I=Z;if((l=r.middlewareData.shift)!=null&&l.enabled.x&&(I=V),(c=r.middlewareData.shift)!=null&&c.enabled.y&&(O=F),E&&!w){const fe=Ut(v.left,0),je=Ut(v.right,0),ve=Ut(v.top,0),Ce=Ut(v.bottom,0);C?I=A-2*(fe!==0||je!==0?fe+je:Ut(v.left,v.right)):O=N-2*(ve!==0||Ce!==0?ve+Ce:Ut(v.top,v.bottom))}await x({...r,availableWidth:I,availableHeight:O});const re=await p.getDimensions(g.floating);return A!==re.width||N!==re.height?{reset:{rects:!0}}:{}}}};function $l(){return typeof window<"u"}function $n(n){return yy(n)?(n.nodeName||"").toLowerCase():"#document"}function Gt(n){var r;return(n==null||(r=n.ownerDocument)==null?void 0:r.defaultView)||window}function va(n){var r;return(r=(yy(n)?n.ownerDocument:n.document)||window.document)==null?void 0:r.documentElement}function yy(n){return $l()?n instanceof Node||n instanceof Gt(n).Node:!1}function la(n){return $l()?n instanceof Element||n instanceof Gt(n).Element:!1}function ya(n){return $l()?n instanceof HTMLElement||n instanceof Gt(n).HTMLElement:!1}function Eg(n){return!$l()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Gt(n).ShadowRoot}const IN=new Set(["inline","contents"]);function ir(n){const{overflow:r,overflowX:l,overflowY:c,display:d}=oa(n);return/auto|scroll|overlay|hidden|clip/.test(r+c+l)&&!IN.has(d)}const QN=new Set(["table","td","th"]);function $N(n){return QN.has($n(n))}const XN=[":popover-open",":modal"];function Xl(n){return XN.some(r=>{try{return n.matches(r)}catch{return!1}})}const KN=["transform","translate","scale","rotate","perspective"],ZN=["transform","translate","scale","rotate","perspective","filter"],JN=["paint","layout","strict","content"];function wd(n){const r=jd(),l=la(n)?oa(n):n;return KN.some(c=>l[c]?l[c]!=="none":!1)||(l.containerType?l.containerType!=="normal":!1)||!r&&(l.backdropFilter?l.backdropFilter!=="none":!1)||!r&&(l.filter?l.filter!=="none":!1)||ZN.some(c=>(l.willChange||"").includes(c))||JN.some(c=>(l.contain||"").includes(c))}function WN(n){let r=wi(n);for(;ya(r)&&!Vn(r);){if(wd(r))return r;if(Xl(r))return null;r=wi(r)}return null}function jd(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const eS=new Set(["html","body","#document"]);function Vn(n){return eS.has($n(n))}function oa(n){return Gt(n).getComputedStyle(n)}function Kl(n){return la(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function wi(n){if($n(n)==="html")return n;const r=n.assignedSlot||n.parentNode||Eg(n)&&n.host||va(n);return Eg(r)?r.host:r}function by(n){const r=wi(n);return Vn(r)?n.ownerDocument?n.ownerDocument.body:n.body:ya(r)&&ir(r)?r:by(r)}function Zs(n,r,l){var c;r===void 0&&(r=[]),l===void 0&&(l=!0);const d=by(n),m=d===((c=n.ownerDocument)==null?void 0:c.body),p=Gt(d);if(m){const g=ad(p);return r.concat(p,p.visualViewport||[],ir(d)?d:[],g&&l?Zs(g):[])}return r.concat(d,Zs(d,[],l))}function ad(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function vy(n){const r=oa(n);let l=parseFloat(r.width)||0,c=parseFloat(r.height)||0;const d=ya(n),m=d?n.offsetWidth:l,p=d?n.offsetHeight:c,g=Ll(l)!==m||Ll(c)!==p;return g&&(l=m,c=p),{width:l,height:c,$:g}}function Nd(n){return la(n)?n:n.contextElement}function Pn(n){const r=Nd(n);if(!ya(r))return ga(1);const l=r.getBoundingClientRect(),{width:c,height:d,$:m}=vy(r);let p=(m?Ll(l.width):l.width)/c,g=(m?Ll(l.height):l.height)/d;return(!p||!Number.isFinite(p))&&(p=1),(!g||!Number.isFinite(g))&&(g=1),{x:p,y:g}}const tS=ga(0);function wy(n){const r=Gt(n);return!jd()||!r.visualViewport?tS:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function aS(n,r,l){return r===void 0&&(r=!1),!l||r&&l!==Gt(n)?!1:r}function Ki(n,r,l,c){r===void 0&&(r=!1),l===void 0&&(l=!1);const d=n.getBoundingClientRect(),m=Nd(n);let p=ga(1);r&&(c?la(c)&&(p=Pn(c)):p=Pn(n));const g=aS(m,l,c)?wy(m):ga(0);let x=(d.left+g.x)/p.x,h=(d.top+g.y)/p.y,v=d.width/p.x,j=d.height/p.y;if(m){const w=Gt(m),C=c&&la(c)?Gt(c):c;let A=w,N=ad(A);for(;N&&c&&C!==A;){const R=Pn(N),P=N.getBoundingClientRect(),F=oa(N),V=P.left+(N.clientLeft+parseFloat(F.paddingLeft))*R.x,$=P.top+(N.clientTop+parseFloat(F.paddingTop))*R.y;x*=R.x,h*=R.y,v*=R.x,j*=R.y,x+=V,h+=$,A=Gt(N),N=ad(A)}}return Ul({width:v,height:j,x,y:h})}function Zl(n,r){const l=Kl(n).scrollLeft;return r?r.left+l:Ki(va(n)).left+l}function jy(n,r){const l=n.getBoundingClientRect(),c=l.left+r.scrollLeft-Zl(n,l),d=l.top+r.scrollTop;return{x:c,y:d}}function iS(n){let{elements:r,rect:l,offsetParent:c,strategy:d}=n;const m=d==="fixed",p=va(c),g=r?Xl(r.floating):!1;if(c===p||g&&m)return l;let x={scrollLeft:0,scrollTop:0},h=ga(1);const v=ga(0),j=ya(c);if((j||!j&&!m)&&(($n(c)!=="body"||ir(p))&&(x=Kl(c)),ya(c))){const C=Ki(c);h=Pn(c),v.x=C.x+c.clientLeft,v.y=C.y+c.clientTop}const w=p&&!j&&!m?jy(p,x):ga(0);return{width:l.width*h.x,height:l.height*h.y,x:l.x*h.x-x.scrollLeft*h.x+v.x+w.x,y:l.y*h.y-x.scrollTop*h.y+v.y+w.y}}function nS(n){return Array.from(n.getClientRects())}function sS(n){const r=va(n),l=Kl(n),c=n.ownerDocument.body,d=Ut(r.scrollWidth,r.clientWidth,c.scrollWidth,c.clientWidth),m=Ut(r.scrollHeight,r.clientHeight,c.scrollHeight,c.clientHeight);let p=-l.scrollLeft+Zl(n);const g=-l.scrollTop;return oa(c).direction==="rtl"&&(p+=Ut(r.clientWidth,c.clientWidth)-d),{width:d,height:m,x:p,y:g}}const _g=25;
vendor: 5,079 bytes, line 378
378function rS(n,r){const l=Gt(n),c=va(n),d=l.visualViewport;let m=c.clientWidth,p=c.clientHeight,g=0,x=0;if(d){m=d.width,p=d.height;const v=jd();(!v||v&&r==="fixed")&&(g=d.offsetLeft,x=d.offsetTop)}const h=Zl(c);if(h<=0){const v=c.ownerDocument,j=v.body,w=getComputedStyle(j),C=v.compatMode==="CSS1Compat"&&parseFloat(w.marginLeft)+parseFloat(w.marginRight)||0,A=Math.abs(c.clientWidth-j.clientWidth-C);A<=_g&&(m-=A)}else h<=_g&&(m+=h);return{width:m,height:p,x:g,y:x}}const lS=new Set(["absolute","fixed"]);function oS(n,r){const l=Ki(n,!0,r==="fixed"),c=l.top+n.clientTop,d=l.left+n.clientLeft,m=ya(n)?Pn(n):ga(1),p=n.clientWidth*m.x,g=n.clientHeight*m.y,x=d*m.x,h=c*m.y;return{width:p,height:g,x,y:h}}function Og(n,r,l){let c;if(r==="viewport")c=rS(n,l);else if(r==="document")c=sS(va(n));else if(la(r))c=oS(r,l);else{const d=wy(n);c={x:r.x-d.x,y:r.y-d.y,width:r.width,height:r.height}}return Ul(c)}function Ny(n,r){const l=wi(n);return l===r||!la(l)||Vn(l)?!1:oa(l).position==="fixed"||Ny(l,r)}function cS(n,r){const l=r.get(n);if(l)return l;let c=Zs(n,[],!1).filter(g=>la(g)&&$n(g)!=="body"),d=null;const m=oa(n).position==="fixed";let p=m?wi(n):n;for(;la(p)&&!Vn(p);){const g=oa(p),x=wd(p);!x&&g.position==="fixed"&&(d=null),(m?!x&&!d:!x&&g.position==="static"&&!!d&&lS.has(d.position)||ir(p)&&!x&&Ny(n,p))?c=c.filter(v=>v!==p):d=g,p=wi(p)}return r.set(n,c),c}function uS(n){let{element:r,boundary:l,rootBoundary:c,strategy:d}=n;const p=[...l==="clippingAncestors"?Xl(r)?[]:cS(r,this._c):[].concat(l),c],g=p[0],x=p.reduce((h,v)=>{const j=Og(r,v,d);return h.top=Ut(j.top,h.top),h.right=vi(j.right,h.right),h.bottom=vi(j.bottom,h.bottom),h.left=Ut(j.left,h.left),h},Og(r,g,d));return{width:x.right-x.left,height:x.bottom-x.top,x:x.left,y:x.top}}function dS(n){const{width:r,height:l}=vy(n);return{width:r,height:l}}function fS(n,r,l){const c=ya(r),d=va(r),m=l==="fixed",p=Ki(n,!0,m,r);let g={scrollLeft:0,scrollTop:0};const x=ga(0);function h(){x.x=Zl(d)}if(c||!c&&!m)if(($n(r)!=="body"||ir(d))&&(g=Kl(r)),c){const C=Ki(r,!0,m,r);x.x=C.x+r.clientLeft,x.y=C.y+r.clientTop}else d&&h();m&&!c&&d&&h();const v=d&&!c&&!m?jy(d,g):ga(0),j=p.left+g.scrollLeft-x.x-v.x,w=p.top+g.scrollTop-x.y-v.y;return{x:j,y:w,width:p.width,height:p.height}}function zu(n){return oa(n).position==="static"}function Rg(n,r){if(!ya(n)||oa(n).position==="fixed")return null;if(r)return r(n);let l=n.offsetParent;return va(n)===l&&(l=l.ownerDocument.body),l}function Sy(n,r){const l=Gt(n);if(Xl(n))return l;if(!ya(n)){let d=wi(n);for(;d&&!Vn(d);){if(la(d)&&!zu(d))return d;d=wi(d)}return l}let c=Rg(n,r);for(;c&&$N(c)&&zu(c);)c=Rg(c,r);return c&&Vn(c)&&zu(c)&&!wd(c)?l:c||WN(n)||l}const mS=async function(n){const r=this.getOffsetParent||Sy,l=this.getDimensions,c=await l(n.floating);return{reference:fS(n.reference,await r(n.floating),n.strategy),floating:{x:0,y:0,width:c.width,height:c.height}}};function hS(n){return oa(n).direction==="rtl"}const pS={convertOffsetParentRelativeRectToViewportRelativeRect:iS,getDocumentElement:va,getClippingRect:uS,getOffsetParent:Sy,getElementRects:mS,getClientRects:nS,getDimensions:dS,getScale:Pn,isElement:la,isRTL:hS};function Ty(n,r){return n.x===r.x&&n.y===r.y&&n.width===r.width&&n.height===r.height}function gS(n,r){let l=null,c;const d=va(n);function m(){var g;clearTimeout(c),(g=l)==null||g.disconnect(),l=null}function p(g,x){g===void 0&&(g=!1),x===void 0&&(x=1),m();const h=n.getBoundingClientRect(),{left:v,top:j,width:w,height:C}=h;if(g||r(),!w||!C)return;const A=Al(j),N=Al(d.clientWidth-(v+w)),R=Al(d.clientHeight-(j+C)),P=Al(v),V={rootMargin:-A+"px "+-N+"px "+-R+"px "+-P+"px",threshold:Ut(0,vi(1,x))||1};let $=!0;function Z(E){const O=E[0].intersectionRatio;if(O!==x){if(!$)return p();O?p(!1,O):c=setTimeout(()=>{p(!1,1e-7)},1e3)}O===1&&!Ty(h,n.getBoundingClientRect())&&p(),$=!1}try{l=new IntersectionObserver(Z,{...V,root:d.ownerDocument})}catch{l=new IntersectionObserver(Z,V)}l.observe(n)}return p(!0),m}function xS(n,r,l,c){c===void 0&&(c={});const{ancestorScroll:d=!0,ancestorResize:m=!0,elementResize:p=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:x=!1}=c,h=Nd(n),v=d||m?[...h?Zs(h):[],...Zs(r)]:[];v.forEach(P=>{d&&P.addEventListener("scroll",l,{passive:!0}),m&&P.addEventListener("resize",l)});const j=h&&g?gS(h,l):null;let w=-1,C=null;p&&(C=new ResizeObserver(P=>{let[F]=P;F&&F.target===h&&C&&(C.unobserve(r),cancelAnimationFrame(w),w=requestAnimationFrame(()=>{var V;(V=C)==null||V.observe(r)})),l()}),h&&!x&&C.observe(h),C.observe(r));let A,N=x?Ki(n):null;x&&R();function R(){const P=Ki(n);N&&!Ty(N,P)&&l(),N=P,A=requestAnimationFrame(R)}return l(),()=>{var P;v.forEach(F=>{d&&F.removeEventListener("scroll",l),m&&F.removeEventListener("resize",l)}),j?.(),(P=C)==null||P.disconnect(),C=null,x&&cancelAnimationFrame(A)}}const yS=GN,bS=VN,vS=UN,wS=FN,jS=PN,Mg=BN,NS=YN,SS=(n,r,l)=>{const c=new Map,d={platform:pS,...l},m={...d.platform,_c:c};return LN(n,r,{...d,platform:m})};var TS=typeof document<"u",kS=function(){},Rl=TS?y.useLayoutEffect:kS;function Pl(n,r){if(n===r)return!0;
vendor: 6,287 bytes, line 378
378if(typeof n!=typeof r)return!1;if(typeof n=="function"&&n.toString()===r.toString())return!0;let l,c,d;if(n&&r&&typeof n=="object"){if(Array.isArray(n)){if(l=n.length,l!==r.length)return!1;for(c=l;c--!==0;)if(!Pl(n[c],r[c]))return!1;return!0}if(d=Object.keys(n),l=d.length,l!==Object.keys(r).length)return!1;for(c=l;c--!==0;)if(!{}.hasOwnProperty.call(r,d[c]))return!1;for(c=l;c--!==0;){const m=d[c];if(!(m==="_owner"&&n.$$typeof)&&!Pl(n[m],r[m]))return!1}return!0}return n!==n&&r!==r}function ky(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Dg(n,r){const l=ky(n);return Math.round(r*l)/l}function Hu(n){const r=y.useRef(n);return Rl(()=>{r.current=n}),r}function AS(n){n===void 0&&(n={});const{placement:r="bottom",strategy:l="absolute",middleware:c=[],platform:d,elements:{reference:m,floating:p}={},transform:g=!0,whileElementsMounted:x,open:h}=n,[v,j]=y.useState({x:0,y:0,strategy:l,placement:r,middlewareData:{},isPositioned:!1}),[w,C]=y.useState(c);Pl(w,c)||C(c);const[A,N]=y.useState(null),[R,P]=y.useState(null),F=y.useCallback(B=>{B!==E.current&&(E.current=B,N(B))},[]),V=y.useCallback(B=>{B!==O.current&&(O.current=B,P(B))},[]),$=m||A,Z=p||R,E=y.useRef(null),O=y.useRef(null),I=y.useRef(v),re=x!=null,fe=Hu(x),je=Hu(d),ve=Hu(h),Ce=y.useCallback(()=>{if(!E.current||!O.current)return;const B={placement:r,strategy:l,middleware:w};je.current&&(B.platform=je.current),SS(E.current,O.current,B).then(ce=>{const he={...ce,isPositioned:ve.current!==!1};W.current&&!Pl(I.current,he)&&(I.current=he,er.flushSync(()=>{j(he)}))})},[w,r,l,je,ve]);Rl(()=>{h===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,j(B=>({...B,isPositioned:!1})))},[h]);const W=y.useRef(!1);Rl(()=>(W.current=!0,()=>{W.current=!1}),[]),Rl(()=>{if($&&(E.current=$),Z&&(O.current=Z),$&&Z){if(fe.current)return fe.current($,Z,Ce);Ce()}},[$,Z,Ce,fe,re]);const ge=y.useMemo(()=>({reference:E,floating:O,setReference:F,setFloating:V}),[F,V]),M=y.useMemo(()=>({reference:$,floating:Z}),[$,Z]),Q=y.useMemo(()=>{const B={position:l,left:0,top:0};if(!M.floating)return B;const ce=Dg(M.floating,v.x),he=Dg(M.floating,v.y);return g?{...B,transform:"translate("+ce+"px, "+he+"px)",...ky(M.floating)>=1.5&&{willChange:"transform"}}:{position:l,left:ce,top:he}},[l,g,M.floating,v.x,v.y]);return y.useMemo(()=>({...v,update:Ce,refs:ge,elements:M,floatingStyles:Q}),[v,Ce,ge,M,Q])}const CS=n=>{function r(l){return{}.hasOwnProperty.call(l,"current")}return{name:"arrow",options:n,fn(l){const{element:c,padding:d}=typeof n=="function"?n(l):n;return c&&r(c)?c.current!=null?Mg({element:c.current,padding:d}).fn(l):{}:c?Mg({element:c,padding:d}).fn(l):{}}}},ES=(n,r)=>({...yS(n),options:[n,r]}),_S=(n,r)=>({...bS(n),options:[n,r]}),OS=(n,r)=>({...NS(n),options:[n,r]}),RS=(n,r)=>({...vS(n),options:[n,r]}),MS=(n,r)=>({...wS(n),options:[n,r]}),DS=(n,r)=>({...jS(n),options:[n,r]}),zS=(n,r)=>({...CS(n),options:[n,r]});var HS="Arrow",Ay=y.forwardRef((n,r)=>{const{children:l,width:c=10,height:d=5,...m}=n;return i.jsx(Ni.svg,{...m,ref:r,width:c,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?l:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});Ay.displayName=HS;var LS=Ay;function BS(n){const[r,l]=y.useState(void 0);return xa(()=>{if(n){l({width:n.offsetWidth,height:n.offsetHeight});const c=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const m=d[0];let p,g;if("borderBoxSize"in m){const x=m.borderBoxSize,h=Array.isArray(x)?x[0]:x;p=h.inlineSize,g=h.blockSize}else p=n.offsetWidth,g=n.offsetHeight;l({width:p,height:g})});return c.observe(n,{box:"border-box"}),()=>c.unobserve(n)}else l(void 0)},[n]),r}var Cy="Popper",[Ey,_y]=Vl(Cy),[JA,Oy]=Ey(Cy),Ry="PopperAnchor",My=y.forwardRef((n,r)=>{const{__scopePopper:l,virtualRef:c,...d}=n,m=Oy(Ry,l),p=y.useRef(null),g=Ct(r,p),x=y.useRef(null);return y.useEffect(()=>{const h=x.current;x.current=c?.current||p.current,h!==x.current&&m.onAnchorChange(x.current)}),c?null:i.jsx(Ni.div,{...d,ref:g})});My.displayName=Ry;var Sd="PopperContent",[US,PS]=Ey(Sd),Dy=y.forwardRef((n,r)=>{const{__scopePopper:l,side:c="bottom",sideOffset:d=0,align:m="center",alignOffset:p=0,arrowPadding:g=0,avoidCollisions:x=!0,collisionBoundary:h=[],collisionPadding:v=0,sticky:j="partial",hideWhenDetached:w=!1,updatePositionStrategy:C="optimized",onPlaced:A,...N}=n,R=Oy(Sd,l),[P,F]=y.useState(null),V=Ct(r,le=>F(le)),[$,Z]=y.useState(null),E=BS($),O=E?.width??0,I=E?.height??0,re=c+(m!=="center"?"-"+m:""),fe=typeof v=="number"?v:{top:0,right:0,bottom:0,left:0,...v},je=Array.isArray(h)?h:[h],ve=je.length>0,Ce={padding:fe,boundary:je.filter(GS),altBoundary:ve},{refs:W,floatingStyles:ge,placement:M,isPositioned:Q,middlewareData:B}=AS({strategy:"fixed",placement:re,whileElementsMounted:(...le)=>xS(...le,{animationFrame:C==="always"}),elements:{reference:R.anchor},middleware:[ES({mainAxis:d+I,alignmentAxis:p}),x&&_S({mainAxis:!0,crossAxis:!1,limiter:j==="partial"?OS():void 0,...Ce}),x&&RS({...Ce}),MS({...Ce,apply:({elements:le,rects:Ie,availableWidth:ze,availableHeight:Yt})=>{const{width:ca,height:ua}=Ie.reference,Si=le.floating.style;Si.setProperty("--radix-popper-available-width",`${ze}px`),Si.setProperty("--radix-popper-available-height",`${Yt}px`),Si.setProperty("--radix-popper-anchor-width",`${ca}px`),Si.setProperty("--radix-popper-anchor-height",`${ua}px`)}}),$&&zS({element:$,padding:g}),VS({arrowWidth:O,arrowHeight:I}),w&&DS({strategy:"referenceHidden",...Ce})]}),[ce,he]=Ly(M),T=aa(A);xa(()=>{Q&&T?.()},[Q,T]);const q=B.arrow?.x,X=B.arrow?.y,J=B.arrow?.centerOffset!==0,[de,xe]=y.useState();return xa(()=>{P&&xe(window.getComputedStyle(P).zIndex)},[P]),i.jsx("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...ge,transform:Q?ge.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:de,"--radix-popper-transform-origin":[B.transformOrigin?.x,B.transformOrigin?.y].join(" "),...B.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:i.jsx(US,{scope:l,placedSide:ce,onArrowChange:Z,arrowX:q,arrowY:X,shouldHideArrow:J,children:i.jsx(Ni.div,{"data-side":ce,"data-align":he,...N,ref:V,style:{...N.style,animation:Q?void 0:"none"}})})})});Dy.displayName=Sd;var zy="PopperArrow",qS={top:"bottom",right:"left",bottom:"top",left:"r
378ight"},Hy=y.forwardRef(function(r,l){const{__scopePopper:c,...d}=r,m=PS(zy,c),p=qS[m.placedSide];return i.jsx("span",{ref:m.onArrowChange,style:{position:"absolute",left:m.arrowX,top:m.arrowY,[p]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[m.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[m.placedSide],visibility:m.shouldHideArrow?"hidden":void 0},children:i.jsx(LS,{...d,ref:l,style:{...d.style,display:"block"}})})});Hy.displayName=zy;function GS(n){return n!==null}var VS=n=>({name:"transformOrigin",options:n,fn(r){const{placement:l,rects:c,middlewareData:d}=r,p=d.arrow?.centerOffset!==0,g=p?0:n.arrowWidth,x=p?0:n.arrowHeight,[h,v]=Ly(l),j={start:"0%",center:"50%",end:"100%"}[v],w=(d.arrow?.x??0)+g/2,C=(d.arrow?.y??0)+x/2;let A="",N="";return h==="bottom"?(A=p?j:`${w}px`,N=`${-x}px`):h==="top"?(A=p?j:`${w}px`,N=`${c.floating.height+x}px`):h==="right"?(A=`${-x}px`,N=p?j:`${C}px`):h==="left"&&(A=`${c.floating.width+x}px`,N=p?j:`${C}px`),{data:{x:A,y:N}}}});function Ly(n){const[r,l="center"]=n.split("-");return[r,l]}var YS=My,FS=Dy,IS=Hy,QS="Portal",By=y.forwardRef((n,r)=>{const{container:l,...c}=n,[d,m]=y.useState(!1);xa(()=>m(!0),[]);const p=l||d&&globalThis?.document?.body;return p?px.createPortal(i.jsx(Ni.div,{...c,ref:r}),p):null});By.displayName=QS;function $S(n,r){return y.useReducer((l,c)=>r[l][c]??l,n)}var Td=n=>{const{present:r,children:l}=n,c=XS(r),d=typeof l=="function"?l({present:c.isPresent}):y.Children.only(l),m=Ct(c.ref,KS(d));return typeof l=="function"||c.isPresent?y.cloneElement(d,{ref:m}):null};Td.displayName="Presence";function XS(n){const[r,l]=y.useState(),c=y.useRef(null),d=y.useRef(n),m=y.useRef("none"),p=n?"mounted":"unmounted",[g,x]=$S(p,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const h=Cl(c.current);m.current=g==="mounted"?h:"none"},[g]),xa(()=>{const h=c.current,v=d.current;if(v!==n){const w=m.current,C=Cl(h);n?x("MOUNT"):C==="none"||h?.display==="none"?x("UNMOUNT"):x(v&&w!==C?"ANIMATION_OUT":"UNMOUNT"),d.current=n}},[n,x]),xa(()=>{if(r){let h;const v=r.ownerDocument.defaultView??window,j=C=>{const N=Cl(c.current).includes(CSS.escape(C.animationName));if(C.target===r&&N&&(x("ANIMATION_END"),!d.current)){const R=r.style.animationFillMode;r.style.animationFillMode="forwards",h=v.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=R)})}},w=C=>{C.target===r&&(m.current=Cl(c.current))};return r.addEventListener("animationstart",w),r.addEventListener("animationcancel",j),r.addEventListener("animationend",j),()=>{v.clearTimeout(h),r.removeEventListener("animationstart",w),r.removeEventListener("animationcancel",j),r.removeEventListener("animationend",j)}}else x("ANIMATION_END")},[r,x]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:y.useCallback(h=>{c.current=h?getComputedStyle(h):null,l(h)},[])}}function Cl(n){return n?.animationName||"none"}function KS(n){let r=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning;return l?n.ref:(r=Object.getOwnPropertyDescriptor(n,"ref")?.get,l=r&&"isReactWarning"in r&&r.isReactWarning,l?n.props.ref:n.props.ref||n.ref)}var ZS=Symbol("radix.slottable");function JS(n){const r=({children:l})=>i.jsx(i.Fragment,{children:l});return r.displayName=`${n}.Slottable`,r.__radixId=ZS,r}var WS=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),eT="VisuallyHidden",Uy=y.forwardRef((n,r)=>i.jsx(Ni.span,{...n,ref:r,style:{...WS,...n.style}}));Uy.displayName=eT;var tT=Uy,[Jl]=Vl("Tooltip",[_y]),kd=_y(),Py="TooltipProvider",aT=700,zg="tooltip.open",[iT,qy]=Jl(Py),Gy=n=>{const{__scopeTooltip:r,delayDuration:l=aT,skipDelayDuration:c=300,disableHoverableContent:d=!1,children:m}=n,p=y.useRef(!0),g=y.useRef(!1),x=y.useRef(0);return y.useEffect(()=>{const h=x.current;return()=>window.clearTimeout(h)},[]),i.jsx(iT,{scope:r,isOpenDelayedRef:p,delayDuration:l,onOpen:y.useCallback(()=>{window.clearTimeout(x.current),p.current=!1},[]),onClose:y.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>
vendor: 6,033 bytes, line 378
378p.current=!0,c)},[c]),isPointerInTransitRef:g,onPointerInTransitChange:y.useCallback(h=>{g.current=h},[]),disableHoverableContent:d,children:m})};Gy.displayName=Py;var Vy="Tooltip",[WA,nr]=Jl(Vy),id="TooltipTrigger",nT=y.forwardRef((n,r)=>{const{__scopeTooltip:l,...c}=n,d=nr(id,l),m=qy(id,l),p=kd(l),g=y.useRef(null),x=Ct(r,g,d.onTriggerChange),h=y.useRef(!1),v=y.useRef(!1),j=y.useCallback(()=>h.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",j),[j]),i.jsx(YS,{asChild:!0,...p,children:i.jsx(Ni.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...c,ref:x,onPointerMove:Ln(n.onPointerMove,w=>{w.pointerType!=="touch"&&!v.current&&!m.isPointerInTransitRef.current&&(d.onTriggerEnter(),v.current=!0)}),onPointerLeave:Ln(n.onPointerLeave,()=>{d.onTriggerLeave(),v.current=!1}),onPointerDown:Ln(n.onPointerDown,()=>{d.open&&d.onClose(),h.current=!0,document.addEventListener("pointerup",j,{once:!0})}),onFocus:Ln(n.onFocus,()=>{h.current||d.onOpen()}),onBlur:Ln(n.onBlur,d.onClose),onClick:Ln(n.onClick,d.onClose)})})});nT.displayName=id;var Ad="TooltipPortal",[sT,rT]=Jl(Ad,{forceMount:void 0}),Yy=n=>{const{__scopeTooltip:r,forceMount:l,children:c,container:d}=n,m=nr(Ad,r);return i.jsx(sT,{scope:r,forceMount:l,children:i.jsx(Td,{present:l||m.open,children:i.jsx(By,{asChild:!0,container:d,children:c})})})};Yy.displayName=Ad;var Yn="TooltipContent",Fy=y.forwardRef((n,r)=>{const l=rT(Yn,n.__scopeTooltip),{forceMount:c=l.forceMount,side:d="top",...m}=n,p=nr(Yn,n.__scopeTooltip);return i.jsx(Td,{present:c||p.open,children:p.disableHoverableContent?i.jsx(Iy,{side:d,...m,ref:r}):i.jsx(lT,{side:d,...m,ref:r})})}),lT=y.forwardRef((n,r)=>{const l=nr(Yn,n.__scopeTooltip),c=qy(Yn,n.__scopeTooltip),d=y.useRef(null),m=Ct(r,d),[p,g]=y.useState(null),{trigger:x,onClose:h}=l,v=d.current,{onPointerInTransitChange:j}=c,w=y.useCallback(()=>{g(null),j(!1)},[j]),C=y.useCallback((A,N)=>{const R=A.currentTarget,P={x:A.clientX,y:A.clientY},F=fT(P,R.getBoundingClientRect()),V=mT(P,F),$=hT(N.getBoundingClientRect()),Z=gT([...V,...$]);g(Z),j(!0)},[j]);return y.useEffect(()=>()=>w(),[w]),y.useEffect(()=>{if(x&&v){const A=R=>C(R,v),N=R=>C(R,x);return x.addEventListener("pointerleave",A),v.addEventListener("pointerleave",N),()=>{x.removeEventListener("pointerleave",A),v.removeEventListener("pointerleave",N)}}},[x,v,C,w]),y.useEffect(()=>{if(p){const A=N=>{const R=N.target,P={x:N.clientX,y:N.clientY},F=x?.contains(R)||v?.contains(R),V=!pT(P,p);F?w():V&&(w(),h())};return document.addEventListener("pointermove",A),()=>document.removeEventListener("pointermove",A)}},[x,v,p,h,w]),i.jsx(Iy,{...n,ref:m})}),[oT,cT]=Jl(Vy,{isInside:!1}),uT=JS("TooltipContent"),Iy=y.forwardRef((n,r)=>{const{__scopeTooltip:l,children:c,"aria-label":d,onEscapeKeyDown:m,onPointerDownOutside:p,...g}=n,x=nr(Yn,l),h=kd(l),{onClose:v}=x;return y.useEffect(()=>(document.addEventListener(zg,v),()=>document.removeEventListener(zg,v)),[v]),y.useEffect(()=>{if(x.trigger){const j=w=>{w.target?.contains(x.trigger)&&v()};return window.addEventListener("scroll",j,{capture:!0}),()=>window.removeEventListener("scroll",j,{capture:!0})}},[x.trigger,v]),i.jsx(hy,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:m,onPointerDownOutside:p,onFocusOutside:j=>j.preventDefault(),onDismiss:v,children:i.jsxs(FS,{"data-state":x.stateAttribute,...h,...g,ref:r,style:{...g.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[i.jsx(uT,{children:c}),i.jsx(oT,{scope:l,isInside:!0,children:i.jsx(tT,{id:x.contentId,role:"tooltip",children:d||c})})]})})});Fy.displayName=Yn;var Qy="TooltipArrow",dT=y.forwardRef((n,r)=>{const{__scopeTooltip:l,...c}=n,d=kd(l);return cT(Qy,l).isInside?null:i.jsx(IS,{...d,...c,ref:r})});dT.displayName=Qy;function fT(n,r){const l=Math.abs(r.top-n.y),c=Math.abs(r.bottom-n.y),d=Math.abs(r.right-n.x),m=Math.abs(r.left-n.x);switch(Math.min(l,c,d,m)){case m:return"left";case d:return"right";case l:return"top";case c:return"bottom";default:throw new Error("unreachable")}}function mT(n,r,l=5){const c=[];switch(r){case"top":c.push({x:n.x-l,y:n.y+l},{x:n.x+l,y:n.y+l});break;case"bottom":c.push({x:n.x-l,y:n.y-l},{x:n.x+l,y:n.y-l});break;case"left":c.push({x:n.x+l,y:n.y-l},{x:n.x+l,y:n.y+l});break;case"right":c.push({x:n.x-l,y:n.y-l},{x:n.x-l,y:n.y+l});break}return c}function hT(n){const{top:r,right:l,bottom:c,left:d}=n;return[{x:d,y:r},{x:l,y:r},{x:l,y:c},{x:d,y:c}]}function pT(n,r){const{x:l,y:c}=n;let d=!1;for(let m=0,p=r.length-1;m<r.length;p=m++){const g=r[m],x=r[p],h=g.x,v=g.y,j=x.x,w=x.y;v>c!=w>c&&l<(j-h)*(c-v)/(w-v)+h&&(d=!d)}return d}function gT(n){const r=n.slice();return r.sort((l,c)=>l.x<c.x?-1:l.x>c.x?1:l.y<c.y?-1:l.y>c.y?1:0),xT(r)}function xT(n){if(n.length<=1)return n.slice();const r=[];for(let c=0;c<n.length;c++){const d=n[c];for(;r.length>=2;){const m=r[r.length-1],p=r[r.length-2];if((m.x-p.x)*(d.y-p.y)>=(m.y-p.y)*(d.x-p.x))r.pop();else break}r.push(d)}r.pop();const l=[];for(let c=n.length-1;c>=0;c--){const d=n[c];for(;l.length>=2;){const m=l[l.length-1],p=l[l.length-2];if((m.x-p.x)*(d.y-p.y)>=(m.y-p.y)*(d.x-p.x))l.pop();else break}l.push(d)}return l.pop(),r.length===1&&l.length===1&&r[0].x===l[0].x&&r[0].y===l[0].y?r:r.concat(l)}var yT=Gy,bT=Yy,$y=Fy;const vT=yT,wT=y.forwardRef(({className:n,sideOffset:r=4,...l},c)=>i.jsx(bT,{children:i.jsx($y,{ref:c,sideOffset:r,className:Vt("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
378de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",n),...l})}));wT.displayName=$y.displayName;const Xy=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("rounded-xl border bg-card text-card-foreground shadow",n),...r}));Xy.displayName="Card";const jT=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("flex flex-col space-y-1.5 p-6",n),...r}));jT.displayName="CardHeader";const NT=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("font-semibold leading-none tracking-tight",n),...r}));NT.displayName="CardTitle";const ST=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("text-sm text-muted-foreground",n),...r}));ST.displayName="CardDescription";const Ky=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("p-6 pt-0",n),...r}));Ky.displayName="CardContent";const TT=y.forwardRef(({className:n,...r},l)=>i.jsx("div",{ref:l,className:Vt("flex items-center p-6 pt-0",n),...r}));TT.displayName="CardFooter";function kT(){return i.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gray-50",children:i.jsx(Xy,{className:"w-full max-w-md mx-4",children:i.jsxs(Ky,{className:"pt-6",children:[i.jsxs("div",{className:"flex mb-4 gap-2",children:[i.jsx(pj,{className:"h-8 w-8 text-red-500"}),i.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"404 Page Not Found"})]}),i.jsx("p",{className:"mt-4 text-sm text-gray-600",children:"Did you forget to add the page to the router?"})]})})})}const AT=()=>{const n="JQ3LCNNJHS",r=document.createElement("script");r.async=!0,r.src=`https://www.googletagmanager.com/gtag/js?id=${n}`,document.head.appendChild(r);const l=document.createElement("script");l.textContent=` 379 window.dataLayer = window.dataLayer || []; 380 function gtag(){dataLayer.push(arguments);} 381 gtag('js', new Date()); 382 gtag('config', '${n}', { 383 send_page_view: true, 384 anonymize_ip: true 385 }); 386 `,document.head.appendChild(l),console.log("â Google Analytics initialized")},CT=n=>{if(typeof window>"u"||!window.gtag)return;window.gtag("config","JQ3LCNNJHS",{page_path:n})},Cd=(n,r,l,c)=>{typeof window>"u"||!window.gtag||window.gtag("event",n,{event_category:r,event_label:l,value:c})},ET=(n,r)=>{Cd("cta_click","engagement",`${n} - ${r}`)},Hg=(n,r)=>{Cd("conversion","conversion",`${n}${` - ${r}`}`)},_T=(n,r)=>{Cd("click","outbound",r||n)};function Re({href:n,className:r,children:l,onClick:c,...d}){const[m]=rd(),g=new URLSearchParams(window.location.search).get("src")||"seo",x=y.useMemo(()=>{try{const v=new URL(n);return v.searchParams.set("utm_source",g),v.searchParams.set("utm_medium","content"),v.searchParams.set("utm_campaign","affiliate-beginners"),v.toString()}catch{return n}},[n,g]),h=v=>{const j=typeof l=="string"?l:"CTA",w=m||"/";ET(j,w),n.includes("skool.com")?Hg("skool_signup",w):n.includes("7-figure-affiliate.net/product")?Hg("guide_download",w):_T(n,j),c&&c(v)};return i.jsx("a",{href:x,className:r,onClick:h,...d,children:l})}function at({title:n,description:r,canonical:l,image:c,keywords:d,type:m="website",author:p="Brian Duclos",publishedTime:g,modifiedTime:x}){return y.useEffect(()=>{document.title=n;const h=(w,C,A="content")=>{const N=document.querySelector(w);N&&N.setAttribute(A,C)};if(h('meta[name="description"]',r),h('meta[name="author"]',p),d&&h('meta[name="keywords"]',d),h('meta[property="og:title"]',n),h('meta[property="og:description"]',r),h('meta[property="og:type"]',m),l&&h('meta[property="og:url"]',l.startsWith("http")?l:`https://7-figure-affiliate.net${l}`),c&&h('meta[property="og:image"]',c),h('meta[name="twitter:title"]',n),h('meta[name="twitter:description"]',r),c&&h('meta[name="twitter:image"]',c),m==="article"){if(g){let w=document.querySelector('meta[property="article:published_time"]');w||(w=document.createElement("meta"),w.setAttribute("property","article:published_time"),document.head.appendChild(w)),w.setAttribute("content",g)}if(x){let w=document.querySelector('meta[property="article:modified_time"]');w||(w=document.createElement("meta"),w.setAttribute("property","article:modified_time"),document.head.appendChild(w)),w.setAttribute("content",x)}}let v=document.querySelector('link[rel="canonical"]');v||(v=document.createElement("link"),v.setAttribute("rel","canonical"),document.head.appendChild(v));const j=l?l.startsWith("http")?l:`https://7-figure-affiliate.net${l}`:window.location.href;v.setAttribute("href",j)},[n,r,l,c,d,m,p,g,x]),null}function pe({data:n}){return i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(n)}})}const OT={"@context":"https://schema.org","@type":"WebSite",name:"Brian Duclos - The Affiliate Mentor",url:"https://7-figure-affiliate.net",description:"Learn video-first affiliate marketing from published author Brian Duclos. Free training, community, and resources to build your affiliate business.",publisher:{"@type":"Person",name:"Brian Duclos"}},pt={"@context":"https://schema.org","@type":"Person",name:"Brian Duclos",url:"https://7-figure-affiliate.net",image:"https://7-figure-affiliate.net/brian-duclos-hero.jpg",jobTitle:"Affiliate Marketing Mentor & Author",description:"Published author and affiliate marketing coach helping beginners build profitable online businesses through video content. Generated $10M+ in affiliate sales.",sameAs:["https://www.amazon.com/stores/Brian-Duclos/author/B0FDCF6ZQD","https://www.skool.com/the-7-figure-affiliate","https://twitter.com/brianduclos"],knowsAbout:["Affiliate Marketing","Video Marketing","Content Creation","Digital Marketing","Buyer Psychology","TikTok Marketing","YouTube Shorts","Passive Income"],alumniOf:{"@type":"Organization",name:"Self-Taught Entrepreneur"},hasCredential:{"@type":"EducationalOccupationalCredential",name:"Published Author - Affiliate Marketing"}},RT={"@context":"https://schema.org","@type":"SiteNavigationElement",name:"Main Navigation",url:"https://7-figure-affiliate.net",hasPart:[{"@type":"SiteNavigationElement",name:"Home",url:"https://7-figure-affiliate.net/"},{"@type":"SiteNavigationElement",name:"About",url:"https://7-figure-affiliate.net/about"},{"@type":"SiteNavigationElement",name:"Blog",url:"https://7-figure-affiliate.net/blog"},{"@type":"SiteNavigationElement",name:"Tools",url:"https://7-figure-affiliate.net/tools"},{"@type":"SiteNavigationElement",name:"Resources",url:"https://7-figure-affiliate.net/resources"},{"@type":"SiteNavigationElement",name:"Glossary",url:"https://7-figure-affiliate.net/glossary"},{"@type":"SiteNavigationElement",name:"FAQ",url:"https://7-figure-affiliate.net/faq"}]};function lt(n){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:n.map((r,l)=>({"@type":"ListItem",position:l+1,name:r.name,item:r.url.startsWith("http")?r.url:`https://7-figure-affiliate.net${r.url}`}))}}const Zy={"@context":"https://schema.org","@type":"HowTo",name:"How to Start Affiliate Marketing with Video Content",description:"Learn the step-by-step process to build a profitable affiliate marketing business using short-form video content.",step:[{"@type":"HowToStep",position:1,name:"Download the QuickStart Guide",text:"Get the free Affiliate QuickStart Guide to understand the fundamentals and avoid common beginner mistakes.",url:"https://7-figure-affiliate.net/product/affiliate-quick-start-guide/"},{"@type":"HowToStep",position:2,name:"Join the Free Community",text:"Connect with 1,000+ affiliates in the Skool community. Get feedback, ask questions, and learn from others.",url:"https://www.skool.com/the-7-figure-affiliate/about"},{"@type":"HowToStep",position:3,name:"Learn the Video Framework",text:"Master the psychology-driven video framework that converts viewers into buyers without being salesy."},{"@type":"HowToStep",position:4,name:"Create Your First Converting Video",text:"Use the proven script templates and hooks to create your first short-form video designed to sell."},{"@type":"HowToStep",position:5,name:"Scale with Consistency",text:"Post consistently, track what works, and refine your approach to build sustainable affiliate income."}],totalTime:"P30D",estimatedCost:{"@type":"MonetaryAmount",currency:"USD",value:"
3860"}},MT={"@context":"https://schema.org","@type":"Product",name:"Brian Duclos Video Affiliate Training",description:"Free affiliate marketing training focused on video content that converts.",brand:{"@type":"Person",name:"Brian Duclos"},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"127",bestRating:"5",worstRating:"1"},review:[{"@type":"Review",author:{"@type":"Person",name:"Marcus T."},reviewRating:{"@type":"Rating",ratingValue:"5"},reviewBody:"Brian's video framework changed everything. I went from zero to $3K/month in 4 months just following his scripts."},{"@type":"Review",author:{"@type":"Person",name:"Sarah M."},reviewRating:{"@type":"Rating",ratingValue:"5"},reviewBody:"I was skeptical, but the community support is real. Got my first commission in week 2. Now consistently earning."},{"@type":"Review",author:{"@type":"Person",name:"David L."},reviewRating:{"@type":"Rating",ratingValue:"5"},reviewBody:"The buyer psychology content is worth 10x any course I've bought. Finally understand WHY people buy."}]},Ve="https://www.skool.com/the-7-figure-affiliate/about?ref=a361335a17c9459dbca4e9b3040ffe1a",xi="https://7-figure-affiliate.net/product/affiliate-quick-start-guide/";function it(){const[n]=rd(),[r,l]=y.useState(!1),c=[{href:"/",label:"Home"},{href:"/about",label:"About"},{href:"/blog",label:"Blog"},{href:"/tools",label:"Tools"},{href:"/quiz",label:"Quiz"},{href:"/affiliate-marketing-for-beginners",label:"Start Here"}];return i.jsxs(i.Fragment,{children:[i.jsx("a",{href:"#main-content",className:"sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:bg-primary focus:text-black focus:px-4 focus:py-2 focus:font-bold",children:"Skip to main content"}),i.jsxs("nav",{className:"border-b border-white/10 py-4 sticky top-0 bg-background/95 backdrop-blur-md z-50",role:"navigation","aria-label":"Main navigation",children:[i.jsxs("div",{className:"max-w-6xl mx-auto px-6 flex justify-between items-center",children:[i.jsxs(Xe,{href:"/",className:"flex flex-col leading-none hover:opacity-80 transition-opacity",children:[i.jsx("span",{className:"font-serif font-bold text-xl tracking-widest text-white",children:"BRIAN"}),i.jsx("span",{className:"font-sans text-xs tracking-[0.25em] text-primary font-bold",children:"DUCLOS"})]}),i.jsxs("div",{className:"hidden lg:flex items-center gap-8",children:[c.map(d=>i.jsx(Xe,{href:d.href,className:`text-sm font-medium uppercase tracking-wider transition-colors ${n===d.href?"text-primary":"text-slate-400 hover:text-white"}`,children:d.label},d.href)),i.jsx(Re,{href:Ve,className:"text-xs font-bold text-black bg-primary px-5 py-2.5 hover:bg-white transition-all uppercase tracking-widest shadow-[0_0_15px_rgba(34,197,94,0.4)]","data-testid":"nav-cta-skool",children:"Join Free Community"})]}),i.jsx("button",{onClick:()=>l(!r),className:"lg:hidden text-white p-3 -mr-2 touch-target","aria-label":r?"Close menu":"Open menu","aria-expanded":r,"data-testid":"mobile-menu-toggle",children:r?i.jsx(qa,{className:"w-6 h-6"}):i.jsx(Hj,{className:"w-6 h-6"})})]}),r&&i.jsxs("div",{className:"lg:hidden absolute top-full left-0 right-0 bg-background border-b border-white/10 py-4 px-6 space-y-1 shadow-xl",children:[c.map(d=>i.jsx(Xe,{href:d.href,onClick:()=>l(!1),className:`block text-lg font-medium uppercase tracking-wider transition-colors py-3 touch-target ${n===d.href?"text-primary":"text-slate-400 active:text-white"}`,children:d.label},d.href)),i.jsx(Re,{href:Ve,className:"block text-center text-sm font-bold text-black bg-primary px-5 py-4 uppercase tracking-widest mt-4 touch-target active:bg-green-400",children:"Join Free Community"})]})]})]})}function nt(){return i.jsx("footer",{className:"bg-black text-slate-500 py-12 sm:py-20 px-4 sm:px-6 border-t border-white/10",children:i.jsxs("div",{className:"max-w-6xl mx-auto",children:[i.jsxs("div",{className:"grid sm:grid-cols-2 md:grid-cols-4 gap-8 sm:gap-12 mb-12 sm:mb-16",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{children:[i.jsx("span",{className:"font-serif font-bold text-2xl tracking-widest text-white",children:"BRIAN"}),i.jsx("span",{className:"font-sans text-sm tracking-[0.3em] text-primary font-bold ml-2",children:"DUCLOS"})]}),i.jsx("p",{className:"text-sm leading-relaxed",children:"Helping everyday people build real income through affiliate marketing. No hype. Just process."})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("h4",{className:"text-white font-bold uppercase tracking-wider text-sm",children:"Qu
386ick Links"}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(Xe,{href:"/",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Home"}),i.jsx(Xe,{href:"/about",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"About Brian"}),i.jsx(Xe,{href:"/blog",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Blog"}),i.jsx(Xe,{href:"/affiliate-marketing-for-beginners",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Beginner's Guide"}),i.jsx(Xe,{href:"/tools/affiliate-income-calculator",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Income Calculator"})]})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("h4",{className:"text-white font-bold uppercase tracking-wider text-sm",children:"Resources"}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(Xe,{href:"/resources",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Recommended Tools"}),i.jsx(Xe,{href:"/glossary",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Glossary"}),i.jsx(Xe,{href:"/faq",className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"FAQ"}),i.jsx(Re,{href:xi,className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Free QuickStart Guide"}),i.jsx(Re,{href:Ve,className:"block text-sm hover:text-primary transition-colors py-2 touch-target",children:"Join Free Community"})]})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("h4",{className:"text-white font-bold uppercase tracking-wider text-sm",children:"Ready to Start?"}),i.jsx("p",{className:"text-sm",children:"Join 1,000+ affiliates learning the system."}),i.jsx(Re,{href:Ve,className:"inline-block text-xs font-bold text-black bg-primary px-5 py-3 hover:bg-white transition-all uppercase tracking-widest",children:"Join Now - Free"})]})]}),i.jsxs("div",{className:"border-t border-white/10 pt-8 space-y-6 text-xs text-center",children:[i.jsxs("div",{className:"space-y-4 max-w-3xl mx-auto",children:[i.jsxs("p",{children:[i.jsx("strong",{className:"text-slate-300",children:"Affiliate Disclaimer:"})," Some links on this site are affiliate links. If you purchase through them, I may earn a commission at no extra cost to you. I only recommend products I personally use and believe in."]}),i.jsxs("p",{children:[i.jsx("strong",{className:"text-slate-300",children:"Earnings Disclaimer:"})," Results vary. There are no guarantees of income. Your success depends on your effort, consistency, and market conditions."]})]}),i.jsxs("div",{className:"flex justify-center gap-6 sm:gap-8 font-bold uppercase tracking-wider",children:[i.jsx(Xe,{href:"/privacy",className:"hover:text-primary transition-colors py-2 touch-target",children:"Privacy Policy"}),i.jsx(Xe,{href:"/terms",className:"hover:text-primary transition-colors py-2 touch-target",children:"Terms of Service"})]}),i.jsxs("div",{className:"text-slate-700",children:["© ",new Date().getFullYear()," Brian Duclos. All rights reserved."]})]})]})})}function ot(){const[n,r]=y.useState(!1),[l,c]=y.useState(!1);return y.useEffect(()=>{const d=()=>{const m=window.scrollY>400;r(m)};return window.addEventListener("scroll",d),()=>window.removeEventListener("scroll",d)},[]),l||!n?null:i.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 bg-primary text-black py-3 px-4 shadow-[0_-4px_20px_rgba(0,0,0,0.3)] animate-in slide-in-from-bottom duration-300",children:i.jsxs("div",{className:"max-w-6xl mx-auto flex items-center justify-between gap-4",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(ji,{className:"w-5 h-5 hidden sm:block"}),i.jsxs("span",{className:"font-bold text-sm sm:text-base",children:[i.jsx("span",{className:"hidden sm:inline",children:"Join 1,000+ affiliates learning the video-first system"}),i.jsx("span",{className:"sm:hidden",children:"Join the free community"})]})]}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(Re,{href:Ve,className:"bg-black text-white px-4 sm:px-6 py-2 font-bold text-sm uppercase tracking-wider hover:bg-white hover:text-black transition-colors whitespace-nowrap","data-testid":"sticky-cta-button",children:"Join Free"}),i.jsx("button",{onClick:()=>c(!0),className:"p-1 hover:bg-black/10 rounded transition-colors","aria-label":"Dismiss","data-testid":"sticky-cta-dismiss",children:i.jsx(qa,{className:"w-5 h-5"})})]})]})})}function DT(){const[n,r]=y.useState(!1),[l,c]=y.useState(""),[d,m]=y.useState("idle"),[p,g]=y.useState(!1);y.useEffect(()=>{if(localStorage.getItem("popup_dismissed"))return;const j=C=>{C.clientY<=0&&!p&&(r(!0),g(!0))},w=setTimeout(()=>{p||(r(!0),g(!0))},3e4);return document.addEventListener("mouseleave",j),()=>{document.removeEventListener("mouseleave",j),clearTimeout(w)}},[p]);const x=async v=>{if(v.preventDefault(),!!l){m("loading");try{(await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l,source:"popup"})})).ok?(m("success"),localStorage.setItem("popup_dismissed","true"),setTimeout(()=>r(!1),2e3)):m("error")}catch{m("error")}}},h=()=>{r(!1),localStorage.setItem("popup_dismissed","true")};return n?i.jsx("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4 bg-black/70 backdrop-blur-sm","data-testid":"email-popup-overlay",children:i.jsxs("div",{className:"relative w-full max-w-md bg-gradient-to-b from-slate-900 to-slate-950 border border-primary/30 p-8 shadow-2xl","data-testid":"email-popup",children:[i.jsx("button",{onClick:h,className:"absolute top-4 right-4 text-slate-400 hover:text-white transition-colors","aria-label":"Close popup","data-testid":"popup-close",children:i.jsx(qa,{className:"w-5 h-5"})}),i.jsxs("div",{className:"text-center space-y-6",children:[i.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-primary/20 rounded-full",children:i.jsx(_j,{className:"w-8 h-8 text-primary"})}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Get Your Free QuickStart Guide"}),i.jsx("p",{className:"text-slate-400",children:"Join 5,000+ affiliates learning to make their first $1,000 with video content."})]}),d==="success"?i.jsxs("div",{className:"flex items-center justify-center gap-2 text-primary py-4",children:[i.jsx(qt,{className:"w-5 h-5"}),i.jsx("span",{className:"font-bold",children:"You're in! Check your email."})]}):i.jsxs("form",{onSubmit:x,className:"space-y-4",children:[i.jsx("input",{type:"email",value:l,onCh
386ange:v=>c(v.target.value),placeholder:"Enter your email",className:"w-full px-4 py-3 bg-white/5 border border-white/10 text-white placeholder:text-slate-500 focus:border-primary focus:outline-none transition-colors",required:!0,"data-testid":"popup-email-input"}),i.jsx("button",{type:"submit",disabled:d==="loading",className:"w-full py-3 bg-primary text-black font-bold uppercase tracking-wider hover:bg-white transition-colors disabled:opacity-50","data-testid":"popup-submit",children:d==="loading"?"Sending...":"Get Free Guide"}),d==="error"&&i.jsx("p",{className:"text-red-400 text-sm",children:"Something went wrong. Try again."})]}),i.jsx("p",{className:"text-xs text-slate-500",children:"No spam. Unsubscribe anytime."})]})]})}):null}const zT=[{name:"Marcus T.",role:"Full-Time Affiliate",quote:"Brian's video framework changed everything. I went from zero to $3K/month in 4 months just following his scripts.",result:"$3K/month"},{name:"Sarah M.",role:"Side Hustle",quote:"I was skeptical, but the community support is real. Got my first commission in week 2. Now consistently earning.",result:"First sale in 2 weeks"},{name:"David L.",role:"Former Freelancer",quote:"The buyer psychology content is worth 10x any course I've bought. Finally understand WHY people buy.",result:"Quit freelancing"}];function HT(){return i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-12",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("div",{className:"inline-block px-3 py-1 bg-primary/10 border border-primary/30 text-primary text-xs font-bold uppercase tracking-widest",children:"Real Results"}),i.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-white",children:"What Members Are Saying"}),i.jsx("p",{className:"text-slate-400 max-w-xl mx-auto",children:"These are real people who followed the system. No cherry-picking. Just honest results."})]}),i.jsx("div",{className:"grid md:grid-cols-3 gap-6 sm:gap-8",children:zT.map((n,r)=>i.jsxs("div",{className:"bg-card border border-white/10 p-6 sm:p-8 space-y-4 hover:border-primary/30 transition-colors group","data-testid":`testimonial-${r+1}`,children:[i.jsx(Zj,{className:"w-8 h-8 text-primary/40 group-hover:text-primary/60 transition-colors"}),i.jsxs("p",{className:"text-slate-300 leading-relaxed italic",children:['"',n.quote,'"']}),i.jsx("div",{className:"flex items-center gap-1 text-primary",children:[...Array(5)].map((l,c)=>i.jsx(Kx,{className:"w-4 h-4 fill-primary"},c))}),i.jsxs("div",{className:"pt-4 border-t border-white/10 flex justify-between items-center",children:[i.jsxs("div",{children:[i.jsx("div",{className:"font-bold text-white",children:n.name}),i.jsx("div",{className:"text-sm text-slate-500",children:n.role})]}),i.jsx("div",{className:"text-right",children:i.jsx("div",{className:"text-primary font-bold text-sm",children:n.result})})]})]},r))}),i.jsx("div",{className:"text-center pt-4",children:i.jsx("p",{className:"text-sm text-slate-500",children:"* Results vary. These testimonials represent individual experiences and are not guarantees."})})]})})}const LT=[{icon:bi,title:"Video Training Library",desc:"Step-by-step video tutorials on creating content that converts"},{icon:$x,title:"Swipe Files & Templates",desc:"Copy-paste scripts, hooks, and CTAs that actually work"},{icon:Dl,title:"Weekly Live Calls",desc:"Get your questions answered and content reviewed in real-time"},{icon:Bj,title:"Community Feedback",desc:"Post your content and get honest feedback from people doing the work"},{icon:ji,title:"Accountability Partners",desc:"Connect with others at your level to stay consistent"},{icon:Gn,title:"Product Recommendations",desc:"Curated list of high-converting affiliate programs to promote"}];function BT(){return i.jsxs("section",{className:"py-16 sm:py-24 px-4 sm:px-6 relative overflow-hidden",children:[i.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/5 blur-[150px] rounded-full pointer-events-none"}
386),i.jsxs("div",{className:"relative z-10 max-w-6xl mx-auto space-y-12",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("div",{className:"inline-block px-3 py-1 bg-primary/10 border border-primary/30 text-primary text-xs font-bold uppercase tracking-widest",children:"Free Access"}),i.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-white",children:"What You Get Inside The Community"}),i.jsx("p",{className:"text-slate-400 max-w-xl mx-auto",children:"This isn't a course you buy and forget. It's an active community where you'll get the support you need to actually succeed."})]}),i.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:LT.map((n,r)=>i.jsxs("div",{className:"flex gap-4 p-6 bg-card border border-white/10 hover:border-primary/30 transition-colors group","data-testid":`benefit-${r+1}`,children:[i.jsx("div",{className:"shrink-0",children:i.jsx("div",{className:"w-12 h-12 bg-primary/10 flex items-center justify-center group-hover:bg-primary/20 transition-colors",children:i.jsx(n.icon,{className:"w-6 h-6 text-primary"})})}),i.jsxs("div",{children:[i.jsx("h3",{className:"font-bold text-white mb-1",children:n.title}),i.jsx("p",{className:"text-sm text-slate-400 leading-relaxed",children:n.desc})]})]},r))}),i.jsxs("div",{className:"text-center space-y-6 pt-8",children:[i.jsx("div",{className:"flex flex-wrap justify-center gap-4 sm:gap-8 text-sm",children:["100% Free to Join","No Credit Card Required","Cancel Anytime"].map((n,r)=>i.jsxs("div",{className:"flex items-center gap-2 text-slate-300",children:[i.jsx(qt,{className:"w-4 h-4 text-primary"}),i.jsx("span",{children:n})]},r))}),i.jsxs(Re,{href:Ve,className:"btn-cta inline-flex items-center gap-2","data-testid":"skool-benefits-cta",children:["Join The Community ",i.jsx(qn,{className:"w-5 h-5"})]})]})]})]})}const Jy="/assets/50k_video_system_800x800-300x300_1768083209652-BRcPkB9C.png",Wy="/assets/short_form_content_funnels_800x800-300x300_1768083209653-B71cW70O.png",UT="/assets/know2-300x300_1768083209652-doyIa3lx.jpg",eb="/assets/Quick-start-guide-1-wyy29q-pdf-s0tfam-212x300_1768083209652-D6ILG8Dn.jpg",PT="/brian-duclos-hero.jpg";function qT(){const n=lt([{name:"Home",url:"/"}]);return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Brian Duclos | The Affiliate Mentor - Learn Video Marketing That Sells",description:"Learn to build a profitable affiliate business through video content. Published author Brian Duclos teaches the exact system that generates $10M+ in affiliate income. Free training available.",canonical:"/",keywords:"affiliate marketing mentor, learn affiliate marketing, video marketing course, Brian Duclos, affiliate income system, make money with videos"}),i.jsx(pe,{data:OT}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:n}),i.jsx(pe,{data:Zy}),i.jsx(pe,{data:MT}),i.jsx(pe,{data:RT}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsxs("section",{className:"relative pt-12 sm:pt-20 pb-20 sm:pb-32 px-4 sm:px-6 overflow-hidden",children:[i.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[1000px] h-[600px] bg-primary/10 blur-[150px] rounded-full pointer-events-none"}),i.jsx("div",{className:"relative z-10 max-w-6xl mx-auto",children:i.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[i.jsxs("div",{className:"space-y-8",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 border border-primary/30 bg-primary/5 text-primary text-sm font-bold uppercase tracking-widest",children:[i.jsx(Xj,{className:"w-4 h-4"})," Video-First Affiliate System"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold text-white leading-[0.95] uppercase tracking-tight",children:["Stop Chasing Views.",i.jsx("br",{}),i.jsx("span",{className:"text-primary",children:"Start Making Sales."})]}),i.jsxs("p",{className:"text-lg sm:text-xl text-slate-300 leading-relaxed max-w-xl",children:["I teach regular people how to create ",i.jsx("strong",{className:"text-white",children:"simple 60-second videos"})," that generate affiliate commissions on autopilot. No dancing. No going viral. Just ",i.jsx("strong",{className:"text-white",children:"psychology-driven content that converts."})]}),i.jsx("div",{className:"space-y-3 py-4",children:["The exact video framework I used to generate $10M+ in sales","How to sell without selling (buyer psych
386ology secrets)","Why you DON'T need a big following to make real money"].map((r,l)=>i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(qt,{className:"w-5 h-5 text-primary shrink-0"}),i.jsx("span",{className:"text-slate-200",children:r})]},l))}),i.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-4",children:[i.jsx(Re,{href:Ve,className:"btn-cta text-center","data-testid":"hero-cta-skool",children:"Join Free Community"}),i.jsx(Re,{href:xi,className:"px-8 py-4 text-white font-heading uppercase tracking-widest border border-white/20 hover:border-primary hover:text-primary transition-colors text-center",children:"Get Free Guide"})]})]}),i.jsxs("div",{className:"relative hidden lg:block",children:[i.jsx("div",{className:"absolute -inset-8 bg-primary/20 blur-3xl rounded-full"}),i.jsx("img",{src:PT,alt:"Brian Duclos - Affiliate Marketing Mentor and Published Author teaching video marketing strategies",width:"400",height:"500",fetchPriority:"high",className:"relative w-full max-w-md mx-auto rounded-lg shadow-2xl border border-white/10"})]})]})})]}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-card border-y border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 sm:space-y-8",children:[i.jsxs("h2",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-bold text-white",children:["Here's The ",i.jsx("span",{className:"text-primary",children:"Brutal Truth"})," About Affiliate Marketing..."]}),i.jsxs("div",{className:"text-xl text-slate-300 space-y-6 leading-relaxed",children:[i.jsxs("p",{children:[i.jsx("strong",{className:"text-white",children:"95% of people who try affiliate marketing fail."})," Not because it doesn't work. Because they're doing it wrong."]}),i.jsx("p",{children:'They chase viral content. They copy what "influencers" do. They spam links. They wonder why nobody buys.'}),i.jsxs("p",{className:"text-2xl font-bold text-white border-l-4 border-primary pl-6 text-left",children:[`"The problem isn't the business model. The problem is they're creating content for views instead of content that `,i.jsx("span",{className:"text-primary",children:"SELLS"}),'."']})]})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white",children:["What If You Had A ",i.jsx("span",{className:"text-primary",children:"System"}),"?"]}),i.jsx("p",{className:"text-xl text-slate-400 max-w-2xl mx-auto",children:"A repeatable process for creating videos that convert strangers into buyersâwithout being salesy, without a huge following, and without spending a dime on ads."})]}),i.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{icon:bi,title:"The $10M Video Framework",desc:"The exact script structure, hooks, and CTAs I use in every video. Copy it. Customize it. Profit from it."},{icon:ji,title:"Buyer Psychology Secrets",desc:"Learn why people actually buyâand how to trigger those decisions with your content. Ethically."},{icon:yi,title:"Affiliate Offer Selection",desc:"Not all products are created equal. I'll show you how to pick offers that actually convert."}].map((r,l)=>i.jsxs("div",{className:"bg-white/5 border border-white/10 p-8 space-y-4 hover:border-primary/50 transition-colors group",children:[i.jsx(r.icon,{className:"w-10 h-10 text-primary group-hover:scale-110 transition-transform"}),i.jsx("h3",{className:"text-2xl font-bold text-white",children:r.title}),i.jsx("p",{className:"text-slate-400 leading-relaxed",children:r.desc})]},l))})]})}),i.jsx(HT,{}),i.jsx("section",{className:"py-24 px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("div",{className:"inline-block px-4 py-1 bg-primary/10 border border-primary/30 text-primary text-sm font-bold uppercase tracking-widest",children:"Published Author"}),i.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white",children:["The Books That ",i.jsx("span",{className:"text-primary",children:"Change Everything"})]})]}),i.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{img:J
386y,title:"The $50K Video System",desc:"Automate content. Drive traffic. Get paid."},{img:Wy,title:"Short-Form Content Funnels",desc:"Turn 15-second videos into full-time income."},{img:UT,title:"Know Your Buyer",desc:"Unlock explosive income by understanding your audience."}].map((r,l)=>i.jsxs("div",{className:"group text-center space-y-6",children:[i.jsxs("div",{className:"relative mx-auto w-48",children:[i.jsx("div",{className:"absolute -inset-4 bg-primary/10 blur-xl rounded-full opacity-0 group-hover:opacity-100 transition-opacity"}),i.jsx("img",{src:r.img,alt:`${r.title} - Affiliate Marketing Book by Brian Duclos`,loading:"lazy",width:"192",height:"288",className:"relative w-full shadow-2xl group-hover:-translate-y-2 transition-transform"})]}),i.jsxs("div",{children:[i.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:r.title}),i.jsx("p",{className:"text-slate-400 text-sm",children:r.desc})]})]},l))})]})}),i.jsxs("section",{className:"py-32 px-6 relative overflow-hidden",children:[i.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/10 blur-[120px] rounded-full pointer-events-none"}),i.jsxs("div",{className:"relative z-10 max-w-5xl mx-auto flex flex-col lg:flex-row items-center gap-16",children:[i.jsx("div",{className:"lg:w-1/3 flex justify-center",children:i.jsxs("div",{className:"relative group",children:[i.jsx("div",{className:"absolute -inset-8 bg-primary/30 blur-3xl rounded-full group-hover:bg-primary/40 transition-all"}),i.jsx("img",{src:eb,alt:"Free Affiliate Marketing QuickStart Guide PDF by Brian Duclos",loading:"lazy",width:"224",height:"336",className:"relative w-56 shadow-2xl group-hover:-rotate-3 transition-transform"})]})}),i.jsxs("div",{className:"lg:w-2/3 space-y-6 text-center lg:text-left",children:[i.jsx("div",{className:"inline-block px-3 py-1 bg-primary/20 text-primary text-xs font-bold uppercase tracking-widest",children:"Free Download"}),i.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white leading-tight",children:["Get The QuickStart Guide ",i.jsx("span",{className:"text-primary",children:"(Free)"})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed",children:"Stop guessing. Get the exact step-by-step roadmap I give to every new affiliate. What to do first. What to avoid. How to get your first commission."}),i.jsx(Re,{href:xi,className:"btn-cta inline-block","data-testid":"guide-cta",children:"Download Free Guide"})]})]})]}),i.jsx(BT,{}),i.jsx("section",{className:"py-24 px-6 bg-primary text-black",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8",children:[i.jsx(Gn,{className:"w-16 h-16 mx-auto"}),i.jsx("h2",{className:"text-4xl md:text-5xl font-bold",children:"Ready To Stop Guessing?"}),i.jsx("p",{className:"text-xl max-w-2xl mx-auto leading-relaxed",children:"Join 1,000+ affiliates in my free Skool community. Get direct access to training, feedback, and a network of people actually doing the work."}),i.jsx(Re,{href:Ve,className:"inline-block px-10 py-5 bg-black text-white font-heading uppercase tracking-widest font-bold text-xl hover:bg-white hover:text-black transition-colors","data-testid":"community-cta",children:"Join The Community (Free)"})]})})]}),i.jsx(nt,{}),i.jsx(DT,{})]})}const GT="/assets/100-day-tracker-lgkxpv-pdf-lzk1sb-212x300_1768083209651-DNcfoTGU.jpg",VT="/assets/passion_profit_planner_800x800-300x300_1768083209652-DACABkfo.png",YT="/assets/buyer_psychology_blueprint_800x800-300x300_1768083209652-C2aoG2ZS.png",tb="/assets/Ebook-Cover-_50_Video_Ebook_V2-188x300_1768083209651-DkJLtitV.jpg";function FT(){const n=lt([{name:"Home",url:"/"},{name:"About",url:"/about"}]);return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"About Brian Duclos | High School Dropout to Published Author & Affiliate Mentor",description:"Brian Duclos went from high school dropout to Army veteran to published author. Now he teaches everyday people how to build affiliate income through video contentâno hype, just real strategies.",canonical:"/about",keywords:"Brian Duclos, affiliate marketing author, affiliate marketing coach, video marketing expert, who is Brian Duclos, affiliate mentor"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:n}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 sm:space-y-8",children:[i.jsx("div",{className:"inline-block px-3 sm:px-4 py-1 border border-primary/30 bg-primary/5 text-primary text-xs sm:text-sm font-bold uppercase tracking-widest",children:"The Real Story"}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold text-white leading-[0.95] uppercase",children:["About ",i.jsx("span",{className:"text-primary",children:"Brian Duclos"})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed max-w-2xl mx-auto",children:"High school dropout. Army veteran. Real estate flipper. Published author. And nowâyour affiliate marketing mentor."})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsx("div",{className:"max-w-3xl mx-auto
386space-y-12",children:i.jsxs("div",{className:"space-y-8 text-lg text-slate-300 leading-relaxed",children:[i.jsx("p",{className:"text-2xl font-bold text-white border-l-4 border-primary pl-6",children:`"I didn't grow up tech-savvy. I didn't have a mentor. And I sure as hell didn't get lucky."`}),i.jsxs("p",{children:["Let me be real with you. I dropped out of high school. Joined the Army. Flipped real estate. And stumbled into affiliate marketing ",i.jsx("strong",{className:"text-white",children:"completely by accident."})]}),i.jsxs("p",{children:[`I didn't have a business degree. I didn't know what a "funnel" was. I definitely didn't have a following. What I did have was a `,i.jsx("strong",{className:"text-white",children:"work ethic"}),'âand a growing frustration watching "influencers" sell hype with no substance.']}),i.jsxs("p",{children:["So I did what I've always done: ",i.jsx("strong",{className:"text-primary",children:"I figured it out the hard way."})]}),i.jsx("p",{children:"I studied buyer psychology. Built simple content systems. And focused on what actually worksâreal people, real pain points, and real conversion strategies."}),i.jsx("p",{children:"Now, I make a full-time income teaching others how to turn their skills, hobbies, and stories into content that earns."}),i.jsx("p",{className:"text-2xl font-bold text-white",children:"I don't sell hype. I sell process."}),i.jsxs("p",{children:["And if you're willing to do the work, ",i.jsx("strong",{className:"text-primary",children:"I'll give you the map."})]})]})})}),i.jsx("section",{className:"py-24 px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-16",children:[i.jsx("div",{className:"text-center space-y-4",children:i.jsx("h2",{className:"text-4xl font-bold text-white",children:"What I Bring To The Table"})}),i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:[{icon:$s,stat:"6+",label:"Published Books"},{icon:ji,stat:"1,000+",label:"Students Taught"},{icon:bi,stat:"$1M+",label:"Video-Driven Revenue"},{icon:Ix,stat:"10+",label:"Years in Marketing"}].map((r,l)=>i.jsxs("div",{className:"text-center space-y-4 p-8 bg-card border border-white/10",children:[i.jsx(r.icon,{className:"w-10 h-10 mx-auto text-primary"}),i.jsx("div",{className:"text-4xl font-bold text-white",children:r.stat}),i.jsx("div",{className:"text-slate-400 uppercase tracking-wider text-sm",children:r.label})]},l))})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("h2",{className:"text-4xl font-bold text-white",children:"My Published Works"}),i.jsx("p",{className:"text-slate-400 max-w-xl mx-auto",children:"Everything I know, documented in step-by-step books you can implement immediately."})]}),i.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-8",children:[{img:tb,title:"The $50K Video System"},{img:YT,title:"Buyer Psychology Blueprint"},{img:VT,title:"The Passion Profit Planner"},{img:GT,title:"100-Day Affiliate Tracker"}].map((r,l)=>i.jsxs("div",{className:"text-center group",children:[i.jsx("div",{className:"relative mx-auto w-40 mb-4",children:i.jsx("img",{src:r.img,alt:r.title,className:"w-full shadow-xl group-hover:-translate-y-2 transition-transform"})}),i.jsx("h3",{className:"text-white font-bold text-sm",children:r.title})]},l))})]})}),i.jsx("section",{className:"py-24 px-6 bg-card border-y border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto space-y-12",children:[i.jsx("h2",{className:"text-4xl font-bold text-white text-center",children:"My Teaching Philosophy"}),i.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:[{title:"Process Over Hype",desc:"I don't promise overnight riches. I teach repeatable systems that compound over time."},{title:"Execution Over Theory",desc:"You'll never 'learn your way' to success. You have to DO. I focus on action steps, not fluff."},{title:"Authenticity Over Trends",desc:"Chasing trends burns you out. I teach you to build on what you already know and love."},{title:"Community Over Courses",desc:"Courses are static. The market changes. That's why I built a communityâreal-time feedback, real people."}].map((r,l)=>i.jsxs("div",{className:"flex gap-4",children:[i.jsx(qt,{className:"w-6 h-6 text-primary shrink-0 mt-1"}),i.jsxs("div",{children:[i.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:r.title}),i.jsx("p",{className:"text-slate-400 leading-relaxed",children:r.desc})]})]},l))})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-8",children:[i.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white",children:["Ready to ",i.jsx("span",{className:"text-primary",children:"Work With Me?"})]}),i.jsx("p",{className:"text-xl text-slate-300",children:"Join my free Skool community. Get the training. Ask questions. Get feedback. Start building."}),i.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-4",children:[i.jsx(Re,{href:Ve,className:"btn-cta",children:"Join Free Community"}),i.jsx(Re,{href:xi,className:"px-8 py-4 text-white font-heading uppercase tracking-widest border border-white/20 hover:border-primary hover:text-primary transition-colors",children:"Get Free Guide"})]})]})})]}),i.jsx(nt,{})]})}const IT="/assets/kindle-ebook-cover1-188x300_1768083209651-ElPNSg_a.jpg";function QT(){const n=lt([{name:"Home",url:"/"},{name:"Why Affiliate Marketing",url:"/why-affiliate-marketing"}]),r={"@context":"https://schema.org","@type":"Article",headline:"Why Affiliate Marketing is the Best Side Business for Beginners",author:{"@type":"Person",name:"Brian Duclos"},publisher:{"@type":"Person",name:"Brian Duclos"},description:"A complete breakdown of why affiliate marketing is the easiest, lowest-risk way to start earning onlineâespecially when combined with video content.",keywords:["affiliate marketing","side business","passive income","video marketing","online business for beginners"]};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Why Affiliate Marketing is the Best Side Business | Brian Duclos",description:"Discover why affiliate marketing is the easiest, lowest-risk way to build a side income. No inventory. No customer service. No huge startup costs. Learn the video-first approach that actually works.",canonical:"/why-affiliate-marketing",keywords:"why affiliate marketing, best side business, affiliate marketing vs dropshipping, passive income online, low risk business, video affiliate marketing",type:"article"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:n}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 sm:space-y-8",children:[i.jsx("div",{className:"inline-block px-3 sm:px-4 py-1 border border-primary/30 bg-primary/5 text-primary text-xs sm:text-sm font-bold uppercase tracking-widest",children:"The Bu
386siness Model Breakdown"}),i.jsxs("h1",{className:"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-bold text-white leading-[0.95] uppercase",children:["Why Affiliate Marketing Is The ",i.jsx("span",{className:"text-primary",children:"Best Side Business"})," For Beginners"]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed max-w-2xl mx-auto",children:"No inventory. No customer service. No huge startup costs. Just you, a phone, and a system."})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsxs("div",{className:"max-w-5xl mx-auto space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("h2",{className:"text-4xl font-bold text-white",children:"Let's Compare Your Options"}),i.jsx("p",{className:"text-slate-400 text-lg",children:`Here's why most "side hustle" advice is garbage.`})]}),i.jsxs("div",{className:"grid lg:grid-cols-2 gap-8",children:[i.jsxs("div",{className:"bg-red-500/5 border border-red-500/20 p-8 space-y-6",children:[i.jsxs("h3",{className:"text-2xl font-bold text-red-400 flex items-center gap-3",children:[i.jsx(qa,{className:"w-6 h-6"})," The Hard Way"]}),i.jsx("div",{className:"space-y-4",children:[{title:"Dropshipping",issue:"Ads cost money. Margins are thin. Customer complaints are your problem."},{title:"Freelancing",issue:"You trade time for money. Miss a week, earn nothing."},{title:"E-commerce",issue:"Inventory, shipping, returns. Nightmare logistics."},{title:"Courses",issue:"You need expertise, production value, and an audience FIRST."}].map((l,c)=>i.jsxs("div",{className:"flex gap-4",children:[i.jsx(qa,{className:"w-5 h-5 text-red-500 shrink-0 mt-1"}),i.jsxs("div",{children:[i.jsxs("span",{className:"font-bold text-white",children:[l.title,":"]}),i.jsx("span",{className:"text-slate-400 ml-2",children:l.issue})]})]},c))})]}),i.jsxs("div",{className:"bg-primary/5 border border-primary/30 p-8 space-y-6",children:[i.jsxs("h3",{className:"text-2xl font-bold text-primary flex items-center gap-3",children:[i.jsx(qt,{className:"w-6 h-6"})," Affiliate Marketing"]}),i.jsx("div",{className:"space-y-4",children:[{title:"Zero Inventory",desc:"You don't touch the product. Ever."},{title:"No Customer Service",desc:"That's the company's job. You just refer."},{title:"Start for Free",desc:"A phone and wifi. That's your startup cost."},{title:"Compounds Over Time",desc:"Old videos keep earning. You build a library of assets."}].map((l,c)=>i.jsxs("div",{className:"flex gap-4",children:[i.jsx(qt,{className:"w-5 h-5 text-primary shrink-0 mt-1"}),i.jsxs("div",{children:[i.jsxs("span",{className:"font-bold text-white",children:[l.title,":"]}),i.jsx("span",{className:"text-slate-300 ml-2",children:l.desc})]})]},c))})]})]})]})}),i.jsx("section",{className:"py-24 px-6 bg-card border-y border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto space-y-12",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("h2",{className:"text-4xl font-bold text-white",children:"Let's Do The Math"}),i.jsx("p",{className:"text-slate-400 text-lg",children:"This is simpler than you think."})]}),i.jsxs("div",{className:"bg-background border border-white/10 p-10 space-y-8",children:[i.jsxs("div",{className:"space-y-4 text-lg text-slate-300",children:[i.jsxs("p",{children:["You promote a digital product that pays ",i.jsx("strong",{className:"text-primary text-2xl",children:"$50 per sale"}),"."]}),i.jsxs("p",{children:["You create ",i.jsx("strong",{className:"text-white",children:"1 video per day"})," (takes 20 minutes)."]}),i.jsxs("p",{children:["After 30 days, you have ",i.jsx("strong",{className:"text-white",children:"30 videos"})," working for you 24/7."]}),i.jsxs("p",{children:["If just ",i.jsx("strong",{className:"text-primary",children:"2 of those videos"})," each generate 1 sale per week..."]})]}),i.jsxs("div",{className:"text-center py-8 bg-primary/10 border border-primary/30",children:[i.jsx("div",{className:"text-5xl font-bold text-primary",children:"$400/month"}),i.jsx("div",{className:"text-slate-300 mt-2",children:"In passive, recurring income"})]}),i.jsx("p",{className:"text-center text-slate-400",children:"Now imagine you keep going for 6 months. 12 months. The math gets very interesting."})]})]})}),i.jsx("section",{className:"py-24 px-6",children:i.jsxs("div",{className:"max-w-6xl mx-auto
386space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsxs("h2",{className:"text-4xl font-bold text-white",children:["Why ",i.jsx("span",{className:"text-primary",children:"Video"})," Is The Fastest Path"]}),i.jsx("p",{className:"text-xl text-slate-400 max-w-2xl mx-auto",children:"Algorithms reward video. Buyers trust video. And you can create video content from your phone in 60 seconds."})]}),i.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{icon:zl,title:"Algorithms Push Video",desc:"TikTok, Reels, Shortsâthey WANT to show your content. Organic reach is still possible."},{icon:ar,title:"Trust Happens Faster",desc:"People buy from people they trust. Video builds trust 10x faster than text or images."},{icon:Xi,title:"60 Seconds = Enough",desc:"You don't need Hollywood production. A hook, a value point, a CTA. That's it."}].map((l,c)=>i.jsxs("div",{className:"text-center p-8 bg-white/5 border border-white/10 space-y-4 hover:border-primary/50 transition-colors",children:[i.jsx(l.icon,{className:"w-12 h-12 mx-auto text-primary"}),i.jsx("h3",{className:"text-xl font-bold text-white",children:l.title}),i.jsx("p",{className:"text-slate-400 leading-relaxed",children:l.desc})]},c))})]})}),i.jsx("section",{className:"py-24 px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-5xl mx-auto flex flex-col lg:flex-row items-center gap-16",children:[i.jsxs("div",{className:"lg:w-1/3 flex justify-center gap-4",children:[i.jsx("img",{src:tb,alt:"The $50K Video System",className:"w-32 shadow-xl"}),i.jsx("img",{src:IT,alt:"Short-Form Content Funnels",className:"w-32 shadow-xl translate-y-4"})]}),i.jsxs("div",{className:"lg:w-2/3 space-y-6",children:[i.jsxs("h2",{className:"text-4xl font-bold text-white",children:["I Wrote The Books ",i.jsx("span",{className:"text-primary",children:"On This"})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed",children:'"The $50K Video System" and "Short-Form Content Funnels" break down exactly how to create video content that sellsâstep by step, script by script, with nothing held back.'}),i.jsx("ul",{className:"space-y-3",children:["The exact hook formulas that stop the scroll","How to structure a 60-second video that converts","The CTA framework that turns viewers into buyers","How to repurpose 1 video into a week of content"].map((l,c)=>i.jsxs("li",{className:"flex items-center gap-3",children:[i.jsx(qt,{className:"w-5 h-5 text-primary shrink-0"}),i.jsx("span",{className:"text-slate-200",children:l})]},c))})]})]})}),i.jsxs("section",{className:"py-32 px-6 relative overflow-hidden",children:[i.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/10 blur-[150px] rounded-full pointer-events-none"}),i.jsxs("div",{className:"relative z-10 max-w-3xl mx-auto text-center space-y-8",children:[i.jsx(Gn,{className:"w-16 h-16 mx-auto text-primary"}),i.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white",children:["Stop Researching. ",i.jsx("span",{className:"text-primary",children:"Start Executing."})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed",children:"Join my free Skool community and get instant access to training, templates, and a network of affiliates who are actually doing the work."}),i.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-4 pt-4",children:[i.jsxs(Re,{href:Ve,className:"btn-cta flex items-center justify-center gap-2",children:["Join Free Community ",i.jsx(qn,{className:"w-5 h-5"})]}),i.jsx(Re,{href:xi,className:"px-8 py-4 text-white font-heading uppercase tracking-widest border border-white/20 hover:border-primary hover:text-primary transition-colors",children:"Get Free Guide"})]})]})]})]}),i.jsx(nt,{})]})}function $T(){const n=lt([{name:"Home",url:"/"},{name:"Affiliate Marketing for Beginners",url:"/affiliate-marketing-for-beginners"}]),r={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Does affiliate marketing still work in 2026?",acceptedAnswer:{"@type":"Answer",text:"Absolutely. As long as companies sell products online, they will pay people to refer customers. It's not a 'loophole'âit's a fundamental part of how the internet economy works. Affiliate marketing is a $17+ billion industry and growing."}},{"@type":"Question",name:"Is affiliate marketing legit or a scam?",acceptedA
386nswer:{"@type":"Answer",text:"100% legit. Major companies like Amazon, Walmart, and software brands run affiliate programs. You are simply a freelance marketer paid on performance. The only 'scams' are courses that overpromise resultsâthe business model itself is completely legitimate."}},{"@type":"Question",name:"How long does it take to make money with affiliate marketing?",acceptedAnswer:{"@type":"Answer",text:"It varies. Some see results in weeks, others take months. It depends entirely on your consistency in creating content and the quality of the product you promote. On average, expect 3-6 months of consistent effort before seeing meaningful income."}},{"@type":"Question",name:"Can complete beginners do affiliate marketing?",acceptedAnswer:{"@type":"Answer",text:"Yes, but you need to learn the skill. It's not magic. If you can use social media and follow instructions, you can learn affiliate marketing. The key is starting with a proven system and staying consistent."}},{"@type":"Question",name:"What platform should I start affiliate marketing on?",acceptedAnswer:{"@type":"Answer",text:"Short-form video (TikTok, Instagram Reels, YouTube Shorts) is currently the fastest way to get traffic without spending money on ads. These platforms reward consistent content and give beginners a real chance at organic reach."}},{"@type":"Question",name:"Do I need a website to do affiliate marketing?",acceptedAnswer:{"@type":"Answer",text:"No. While websites can help, they're not required. Many successful affiliates operate entirely on social media, using platforms like TikTok, Instagram, and YouTube to drive traffic and sales."}},{"@type":"Question",name:"How much money can you make with affiliate marketing?",acceptedAnswer:{"@type":"Answer",text:"Income varies widely. Some earn a few hundred dollars monthly as a side hustle, while top affiliates earn six figures or more. Your results depend on your niche, content quality, consistency, and the products you promote."}}]},l={"@context":"https://schema.org","@type":"Article",headline:"Affiliate Marketing for Beginners: A Simple, Honest System That Works",author:{"@type":"Person",name:"Brian Duclos",url:"https://7-figure-affiliate.net"},publisher:{"@type":"Person",name:"Brian Duclos"},datePublished:"2026-01-10",dateModified:"2026-01-10",description:"Learn how to start affiliate marketing step by step. This beginner'
386s guide covers everything from picking products to creating content that converts.",keywords:"affiliate marketing for beginners, how to start affiliate marketing, affiliate marketing step by step, beginner affiliate marketing, simple affiliate marketing system, affiliate marketing without a website"};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans selection:bg-green-900 selection:text-white",children:[i.jsx(at,{title:"Affiliate Marketing for Beginners: A Simple System That Works | Brian Duclos",description:"Learn how to start affiliate marketing step by step without a website or big following. A clear, honest guide for complete beginners focused on video content that sells.",canonical:"/affiliate-marketing-for-beginners",keywords:"affiliate marketing for beginners, how to start affiliate marketing, affiliate marketing step by step, beginner affiliate marketing, affiliate marketing without website, affiliate marketing 2026",type:"article",publishedTime:"2026-01-10",modifiedTime:"2026-01-10"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:n}),i.jsx(pe,{data:Zy}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{className:"mx-auto",children:[i.jsxs("header",{className:"relative pt-12 sm:pt-20 pb-16 sm:pb-28 px-4 sm:px-6 text-center overflow-hidden border-b border-white/5",children:[i.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[800px] h-[500px] bg-green-500/10 blur-[120px] rounded-full pointer-events-none"}),i.jsxs("div",{className:"relative z-10 max-w-5xl mx-auto space-y-6 sm:space-y-8",children:[i.jsx("div",{className:"inline-block px-3 sm:px-4 py-1 border border-primary/50 text-primary text-xs font-bold uppercase tracking-[0.15em] sm:tracking-[0.2em] bg-primary/5",children:"Complete Beginner's Guide"}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold text-white leading-[0.95] uppercase tracking-tight",children:["Affiliate Marketing ",i.jsx("br",{}),i.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-primary to-green-300",children:"For Beginners"})]}),i.jsxs("p",{className:"text-lg sm:text-xl md:text-2xl text-slate-400 font-light max-w-2xl mx-auto leading-relaxed px-2",children:["A simple, honest system to start earning online. ",i.jsx("br",{className:"hidden sm:block"}),i.jsx("span",{className:"text-white",children:"No hype. No guru secrets. Just process."})]}),i.jsxs("div",{className:"pt-6 sm:pt-8 flex flex-col sm:flex-row items-center justify-center gap-4 sm:gap-6",children:[i.jsx(Re,{href:xi,className:"btn-cta w-full sm:w-auto text-center","data-testid":"hero-cta-guide",children:"Get The Free QuickStart Guide"}),i.jsx(Re,{href:Ve,className:"w-full sm:w-auto px-6 sm:px-8 py-3 sm:py-4 text-white font-heading uppercase tracking-widest border border-white/20 hover:border-primary hover:text-primary transition-colors text-center text-sm sm:text-base","data-testid":"hero-cta-community",children:"Join Free Community"})]})]})]}),i.jsx("section",{className:"bg-card py-12 sm:py-20 border-b border-white/5",children:i.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 space-y-6 sm:space-y-8",children:[i.jsx("p",{className:"text-2xl font-bold text-white border-l-4 border-primary pl-6 italic",children:`"Affiliate marketing isn't magic. It's simply connecting people with problems to products that solve them."`}),i.jsxs("div",{className:"text-lg text-slate-300 space-y-6 leading-relaxed",children:[i.jsx("p",{children:"Here is affiliate marketing in plain English:"}),i.jsx("p",{className:"text-xl font-bold text-primary",children:"Pick a product you use â Join the affiliate program â Create honest content â Post consistently â Earn commissions."}),i.jsxs("p",{children:[`That's it. You don't need a complex funnel, you don't need to be a "guru", and you definitely don't need to annoy your friends and family. This guide focuses on `,i.jsx("strong",{className:"text-white",children:"simplicity and execution"}),"."]})]})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-6xl mx-auto grid lg:grid-cols-2 gap-10 sm:gap-16 items-center",children:[i.jsxs("div",{className:"space-y-8",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsxs("h2",{className:"text-4xl text-white",children:["What Is Affiliate Marketing? ",i.jsx("span",{className:"text-primary",children:"(Really)"})]}),i.jsx("div",{className:"w-20 h-1 bg-primary"})]}),i.jsxs("div",{className:"space-y-6 text-lg text-slate-300 leading-relaxed",children:[i.jsx("p",{children:'Imagine you recommend a great restaurant to a friend. They go, they eat, they love it. The restaurant owner is happy, your friend is happy. But you got nothing but a "thanks."'}),i.jsxs("p",{children:["Affiliate marketing is exactly the same, except ",i.jsx("strong",{className:"text-white",children:"the restaurant pays you for sending the customer."})]}),i.jsx("p",{children:"You are a digital middleman. No inventory. No shipping. No customer service. Just profit."})]})]}),i.jsxs("div",{className:"bg-white/5 p-10 space-y-8 border border-white/10",children:[i.jsx("h3",{className:"text-white text-2xl font-bold border-b border-white/10 pb-6",children:"The Model (Step by Step)"}),i.jsx("ul",{className:"space-y-6",children:["Find a product you trust and use","Join their affiliate program (free)","Get your unique tracking link","Share content about the product","S
386omeone buys â You get paid"].map((c,d)=>i.jsxs("li",{className:"flex gap-4 items-center text-lg",children:[i.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/20 text-primary flex items-center justify-center shrink-0 text-sm font-bold",children:d+1}),i.jsx("span",{className:"text-slate-200",children:c})]},d))})]})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-6xl mx-auto space-y-10 sm:space-y-16",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsxs("h2",{className:"text-4xl text-white",children:["How Affiliate Marketing ",i.jsx("span",{className:"text-primary",children:"Actually"})," Works"]}),i.jsx("p",{className:"text-slate-400 text-lg max-w-2xl mx-auto",children:"Four steps. No fluff. This is the entire business model."})]}),i.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-6",children:[{num:"01",title:"Join a Program",desc:"Sign up for Amazon Associates, ClickBank, or software partner programs. It's free."},{num:"02",title:"Get Your Link",desc:"Get your unique tracking link. This is how companies know a sale came from you."},{num:"03",title:"Create Content",desc:"Make videos or posts that help people understand why they need the product."},{num:"04",title:"Earn Commissions",desc:"When someone buys through your link, you earn 5-50% commission. Repeat forever."}].map((c,d)=>i.jsxs("div",{className:"bg-background p-8 border border-white/10 hover:border-primary/50 transition-colors group",children:[i.jsx("div",{className:"text-5xl font-heading text-white/10 font-bold mb-6 group-hover:text-primary/30 transition-colors",children:c.num}),i.jsx("h3",{className:"text-xl font-bold text-white mb-4 group-hover:text-primary transition-colors",children:c.title}),i.jsx("p",{className:"text-slate-400 text-sm leading-relaxed",children:c.desc})]},d))})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8 sm:space-y-12",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx("h2",{className:"text-4xl text-white",children:"Do You Need a Website or Big Following?"}),i.jsx("p",{className:"text-3xl font-bold text-primary",children:"Short answer: No."})]}),i.jsxs("div",{className:"text-lg text-slate-300 leading-relaxed space-y-6 text-left max-w-3xl mx-auto",children:[i.jsx("p",{children:"In the past, you needed a blog and years of SEO work. Today, social media algorithms (TikTok, Reels, Shorts) give beginners a chance to go viral from Day 1."}),i.jsxs("p",{children:["You don't need 100k followers. You need a few hundred ",i.jsx("strong",{className:"text-white",children:"interested"})," people who trust you. ",i.jsx("strong",{className:"text-primary",children:"Trust is the currency"}),", not views."]})]}),i.jsxs("div",{className:"flex justify-center gap-4 pt-4",children:[i.jsx(bi,{className:"w-12 h-12 text-primary"}),i.jsx("p",{className:"text-slate-400 text-lg",children:"60-second videos are the fastest path to building trust and driving sales."})]})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-card border-y border-white/5",children:i.jsxs("div",{className:"max-w-5xl mx-auto space-y-8 sm:space-y-12",children:[i.jsx("div",{className:"text-center space-y-4",children:i.jsx("h2",{className:"text-4xl text-white",children:"How to Pick Your First Affiliate Product"})}),i.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:[{icon:Ou,title:"Promote What You Use",desc:"Don't be a fake. People can smell inauthenticity. Only promote products you've actually used and believe in."},{icon:Ou,title:"Solve Real Problems",desc:"Does the product save time? Make money? Fix a pain point? If it doesn't solve a real problem, it won't sell."},{icon:Ou,title:"Be Brutally Honest",desc:"Admit the flaws. Nothing is perfect. Sharing pros AND cons builds massive trust and actually increases conversions."}].map((c,d)=>i.jsxs("div",{className:"p-8 bg-background border border-white/10 text-center space-y-4 hover:border-primary/30 transition-colors",children:[i.jsx(c.icon,{className:"w-12 h-12 mx-auto text-primary"}),i.jsx("h3",{className:"font-bold text-xl text-white uppercase",children:c.title}),i.jsx("p",{className:"text-slate-400 leading-relaxed",children:c.desc})]},d))})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-primary/10 border-y border-primary/20",children:i.jsxs("div",{className:"max-w-5xl mx-auto flex flex-col md:flex-row items-center gap-10 sm:gap-16",children:[i.jsxs("div",{className:"flex-1 space-y-6",children:[i.jsx("div",{className:"inline-block px-3 py-1 bg-red-500/10 border border-red-500/50 text-red-500 text-xs font-bold uppercase tracking-widest",children:"Warning"}),i.jsx("h2",{className:"text-white text-4xl",children:"Common Beginner Mistakes"}),i.jsx("p",{className:"text-slate-300 text-lg",children:"Most people fail because they treat this like a lottery ticket instead of a business."})]}),i.jsx("div",{className:"flex-1 space-y-4 w-full",children:["Overthinking the 'perfect' niche for months","Chasing viral views instead of sales","Posting once and giving up after a week","Promoting garbage products for a quick buck"].map((c,d)=>i.jsxs("div",{className:"flex items-center gap-4 bg-background/50 border border-white/10 p-5 hover:border-red-500/50 transition-colors group",children:[i.jsx(qa,{className:"w-6 h-6 text-red-500 shrink-0"}),i.jsx("span",{className:"font-bold tracking-wide text-white",children:c})]},d))})]})}),i.jsxs("section",{className:"py-20 sm:py-32 px-4 sm:px-6 relative overflow-hidden",children:[i.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/10 blur-[150px] rounded-full pointer-events-none"}),i.jsxs("div",{className:"relative z-10 max-w-5xl mx-auto flex flex-col lg:flex-row items-center gap-10 sm:gap-16",children:[i.jsx("div",{className:"lg:w-1/3 flex justify-center",children:i.jsxs("div",{className:"relative group",children:[i.jsx("div",{className:"absolute -inset-6 sm:-inset-8 bg-primary/30 blur-2xl sm:blur-3xl rounded-full group-hover:bg-primary/40 transition-all"}),i.jsx("img",{src:eb,alt:"Affiliate QuickStart Guide",className:"relative w-40 sm:w-56 shadow-2xl group-hover:-rotate-3 transition-transform"})]})}
386),i.jsxs("div",{className:"lg:w-2/3 space-y-4 sm:space-y-6 text-center lg:text-left",children:[i.jsx("div",{className:"inline-block px-3 py-1 bg-primary/20 text-primary text-xs font-bold uppercase tracking-widest",children:"Free Download"}),i.jsxs("h2",{className:"text-3xl sm:text-4xl md:text-5xl font-bold text-white leading-tight",children:["Get The QuickStart Guide ",i.jsx("span",{className:"text-primary",children:"(Free)"})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed",children:"Stop guessing. Get the exact step-by-step roadmap I give to every new affiliate. What to do first. What to avoid. How to get your first commission."}),i.jsx(Re,{href:xi,className:"btn-cta inline-block","data-testid":"guide-cta",children:"Download Free Guide"})]})]})]}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-white/[0.02] border-y border-white/5",children:i.jsxs("div",{className:"max-w-5xl mx-auto flex flex-col lg:flex-row items-center gap-10 sm:gap-16",children:[i.jsxs("div",{className:"lg:w-1/2 flex justify-center gap-4",children:[i.jsx("img",{src:Jy,alt:"The $50K Video System",className:"w-36 shadow-xl"}),i.jsx("img",{src:Wy,alt:"Short-Form Content Funnels",className:"w-36 shadow-xl translate-y-6"})]}),i.jsxs("div",{className:"lg:w-1/2 space-y-6",children:[i.jsxs("h2",{className:"text-4xl font-bold text-white",children:["Why I Teach ",i.jsx("span",{className:"text-primary",children:"Video-First"})]}),i.jsx("p",{className:"text-xl text-slate-300 leading-relaxed",children:"Algorithms push video. Trust builds faster on video. And you can create a video from your phone in 60 seconds. It's the fastest path to sales."}),i.jsx("ul",{className:"space-y-3",children:["Hook formulas that stop the scroll","Script structures for 60-second videos","CTAs that actually convert viewers to buyers","How to repurpose 1 video into a week of content"].map((c,d)=>i.jsxs("li",{className:"flex items-center gap-3",children:[i.jsx(qt,{className:"w-5 h-5 text-primary shrink-0"}),i.jsx("span",{className:"text-slate-200",children:c})]},d))})]})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8 sm:space-y-12",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsx(ji,{className:"w-20 h-20 mx-auto text-primary opacity-80"}),i.jsx("h2",{className:"text-4xl text-white",children:"Why Community Beats Courses"}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto leading-relaxed",children:"Courses are static. The market changes every week. You need accountability, real-time feedback, and a network of people actually doing the work alongside you."})]}),i.jsx(Re,{href:Ve,className:"group block bg-white/5 p-10 max-w-2xl mx-auto hover:bg-white/10 transition-all border border-white/10 hover:border-primary","data-testid":"community-block",children:i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{className:"text-left",children:[i.jsx("div",{className:"text-3xl font-bold font-heading uppercase mb-2 text-white",children:"Join the Skool Community"}),i.jsx("div",{className:"text-primary font-bold tracking-widest uppercase text-sm",children:"Free access ⢠Real training ⢠Active network"})]}),i.jsx(qn,{className:"w-10 h-10 group-hover:translate-x-2 transition-transform text-white"})]})})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-card border-y border-white/5",children:i.jsxs("div",{className:"max-w-3xl mx-auto space-y-8 sm:space-y-12",children:[i.jsx("h2",{className:"text-4xl text-white text-center",children:"Your Day 1 Checklist"}),i.jsx("div",{className:"space-y-4",children:[{text:"Download the free QuickStart Guide",link:xi},{text:"Join the Skool community",link:Ve},{text:"Pick ONE product you already use and love",link:null},{text:"Post your first honest review video",link:null}].map((c,d)=>i.jsxs("div",{className:"flex items-center gap-8 p-6 border-b border-white/10 bg-transparent hover:bg-white/5 transition-colors group","data-testid":`checklist-item-${d+1}`,children:[i.jsxs("div",{className:"text-5xl font-heading font-bold text-white/10 group-hover:text-primary transition-colors",children:["0",d+1]}),i.jsx("div",{className:"flex-1",children:c.link?i.jsxs(Re,{href:c.link,className:"font-bold text-xl text-white hover:text-primary transition-all flex items-center gap-2",children:[c.text," ",i.jsx(qn,{
386className:"w-5 h-5 opacity-0 -translate-x-2 group-hover:opacity-100 group-hover:translate-x-0 transition-all"})]}):i.jsx("span",{className:"font-bold text-xl text-white",children:c.text})})]},d))})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-3xl mx-auto space-y-10 sm:space-y-16",children:[i.jsx("h2",{className:"text-4xl font-bold text-white text-center",children:"Frequently Asked Questions"}),i.jsx("div",{className:"space-y-6",children:r.mainEntity.map((c,d)=>i.jsxs("div",{className:"bg-card p-8 border border-white/10 hover:border-white/20 transition-colors","data-testid":`faq-item-${d+1}`,children:[i.jsx("h3",{className:"font-heading font-bold text-xl text-white mb-4 tracking-wide",children:c.name}),i.jsx("p",{className:"text-slate-400 leading-relaxed text-lg",children:c.acceptedAnswer.text})]},d))})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 bg-primary text-black",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6 sm:space-y-8",children:[i.jsx(Gn,{className:"w-16 h-16 mx-auto"}),i.jsx("h2",{className:"text-4xl md:text-5xl font-bold",children:"Ready To Stop Researching?"}),i.jsx("p",{className:"text-xl max-w-2xl mx-auto leading-relaxed",children:"Join 1,000+ affiliates in my free Skool community. Get direct access to training, feedback, and a network of people actually doing the work."}),i.jsx(Re,{href:Ve,className:"inline-block px-10 py-5 bg-black text-white font-heading uppercase tracking-widest font-bold text-xl hover:bg-white hover:text-black transition-colors","data-testid":"final-cta",children:"Join The Community (Free)"})]})})]}),i.jsx(nt,{})]})}const Lg=[{slug:"best-affiliate-programs-beginners",title:"10 Best Affiliate Programs for Beginners in 2026",excerpt:"Looking for beginner-friendly affiliate programs? Here are the top 10 programs with easy approval, quality products, and reliable payouts.",category:"Best Programs",readTime:"12 min read",date:"2026-01-30"},{slug:"best-affiliate-programs-high-commission",title:"15 Best High-Commission Affiliate Programs (50%+ Payouts)",excerpt:"Want bigger payouts per sale? These 15 affiliate programs offer 50% or higher commissions, including recurring revenue opportunities.",category:"Best Programs",readTime:"14 min read",date:"2026-01-30"},{slug:"best-affiliate-programs-recurring",title:"12 Best Recurring Commission Affiliate Programs",excerpt:"Build passive income with recurring affiliate commissions. These 12 programs pay you monthly for as long as your referrals stay subscribed.",category:"Best Programs",readTime:"11 min read",date:"2026-01-30"},{slug:"best-affiliate-programs-health-fitness",title:"Best Affiliate Programs for Health & Fitness (2026)",excerpt:"The health and fitness niche is massive. Here are the best affiliate programs for supplements, equipment, apps, and more.",category:"Best Programs",readTime:"10 min read",date:"2026-01-30"},{slug:"best-affiliate-programs-technology",title:"Best Affiliate Programs for Technology & Software",excerpt:"Tech affiliate programs offer some of the best commissions. From SaaS to hardware, here are the top programs for tech reviewers.",category:"Best Programs",readTime:"11 min read",date:"2026-01-30"},{slug:"affiliate-marketing-vs-dropshipping",title:"Affiliate Marketing vs Dropshipping: Which is Better in 2026?",excerpt:"A detailed comparison of two popular online business models. Learn the pros, cons, and which one is right for your situation.",category:"Comparisons",readTime:"8 min read",date:"2026-01-25"},{slug:"tiktok-affiliate-marketing-guide",title:"TikTok Affiliate Marketing: Complete Beginner's Guide",excerpt:"Learn how to leverage TikTok's massive reach to drive affiliate sales. No dancing requiredâjust strategic content that converts.",category:"Platform Guides",readTime:"12 min read",date:"2026-01-22"},{slug:"youtube-shorts-affiliate-marketing",title:"YouTube Shorts for Affiliate Marketing: The Ultimate Strategy",excerpt:"YouTube Shorts is exploding. Here's how to use short-form video to build a sustainable affiliate income stream.",category:"Platform Guides",readTime:"10 min read",date:"2026-01-20"},{slug:"affiliate-marketing-vs-mlm",title:"Affiliate Marketing vs MLM: What's the Real Difference?",excerpt:"Many people confuse these two business models. Here's a clear breakdown of how they work and which is legitimate.",category:"Comparisons",readTime:"6 min read",date:"2026-01-18"},{slug:"how-to-start-affiliate-marketing-no-money",title:"How to Start Affiliate Marketing with No Money (2026 Guide)",excerpt:"You don't need capital to start. Here's a step-by-step guide to launching your affiliate business with zero investment.",category:"Getting Started",readTime:"10 min read",date:"2026-01-15"},{slug:"first-1000-affiliate-marketing",title:"How to Make Your First $1,000 in Affiliate Marketing",excerpt:"Your first thousand is the hardest. Here's the exact path I recommend for going from zero to your first real paycheck.",category:"Getting Started",readTime:"9 min read",date:"2026-01-12"},{slug:"backpacking-affiliate-marketing",title:"Turn Your Backpacking Passion into Affiliate Income",excerpt:"How outdoor enthusiasts can monetize their knowledge of hiking and backpacking gear through affiliate marketing.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2026-01-28"},{slug:"auto-detailing-affiliate-marketing",title:"Turn Your Auto Detailing Passion into Affiliate Income",excerpt:"How car enthusiasts and detailers can monetize their expertise. Polishers, coatings, and detailing supplies that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2025-12-04"},{slug:"camping-affiliate-marketing",title:"Turn Your Camping Passion into Affiliate Income",excerpt:"How to monetize your outdoor adventures through affiliate marketing. Tents, gear, and camping supplies that sell.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-27"},{slug:"bonsai-affiliate-marketing",title:"Turn Your Bonsai Passion into Affiliate Income",excerpt:"How bonsai enthusiasts can monetize their expertise through affiliate marketing. Tools, trees, and supplies that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-26"},{slug:"brewing-beer-affiliate-marketing",title:"Turn Your Brewing Passion into Affiliate Income",excerpt:"How homebrewers can monetize their craft through affiliate marketing. Equipment, ingredients, and kits that sell.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-25"},{slug:"bird-watching-affiliate-marketing",title:"Bird Watching for Profit: Turn Birding into Affiliate Income",excerpt:"How to monetize bird watching through affiliate marketing. Discover profitable niches in optics, field guides, and birding accessories.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-23"},{slug:"biking-affiliate-marketing",title:"Pedal to Profits: Turn Biking into Affiliate Income",excerpt:"How to monetize your passion for biking through affiliate marketing. Discover profitable niches from road cycling to mountain biking.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2026-01-22"},{slug:"board-games-affiliate-marketing",title:"Game Night to Payday: Monetize Board Games with Affiliate Marketing",excerpt:"How to turn your love of board games into affiliate income. Discover profitable niches in tabletop gaming and collectibles.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-21"},{slug:"stay-at-home-moms-affiliate",title:"Affiliate Marketing for Stay-at-Home Moms: Flexible Side Income",excerpt:"How stay-at-home moms can build affiliate income around their family schedule. Real strategies that work with limited time.",category:"Audience Guides",readTime:"9 min read",date:"2026-01-20"},{slug:"side-hustlers-affiliate",title:"Affiliate Marketing for Side Hustlers: Build Income Around Your Job",excerpt:"How to build affiliate income while working a full-time job. Realistic strategies for people with limited time.",category:"Audience Guides",readTime:"8 min read",date:"2026-01-19"},{slug:"veterans-affiliate",title:"Military Veterans: Build a Second Career with Affiliate Marketing",excerpt:"How military veterans can leverage their discipline and skills to build successful affiliate businesses.",category:"Audience Guides",readTime:"8 min read",date:"2026-01-18"},{slug:"digital-nomads-affiliate",title:"Affiliate Marketing for Aspiring Digital Nomads",excerpt:"How to build location-independent income through affiliate marketing. The roadmap from cubicle to laptop lifestyle.",category:"Audience Guides",readTime:"9 min read",date:"2026-01-17"},{slug:"teachers-affiliate",title:"Teachers: Build Summer Income with Affiliate Marketing",excerpt:"How teachers can leverage their expertise to build affiliate income. Use your summers to create financial freedom.",category:"Audience Guides",readTime:"8 min read",date:"2026-01-16"},{slug:"garage-gym-affiliate",title:"Turn Your Home Gym Obsession into Affiliate Income",excerpt:"How to monetize your passion for home fitness and garage g
386yms through affiliate marketing. High-ticket products, dedicated buyers.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-15"},{slug:"photography-affiliate-marketing",title:"Turn Your Photography Passion into Affiliate Income",excerpt:"How photographers can monetize their expertise through affiliate marketing. High-ticket gear, dedicated buyers, evergreen content.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2026-01-14"},{slug:"cooking-affiliate-marketing",title:"Turn Your Passion for Cooking into Affiliate Income",excerpt:"How home cooks can monetize their kitchen expertise through affiliate marketing. Cookware, appliances, and ingredients that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-13"},{slug:"gaming-affiliate-marketing",title:"Turn Your Gaming Passion into Affiliate Income",excerpt:"How gamers can monetize their hobby through affiliate marketing. Gaming gear, peripherals, and content that converts.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2026-01-12"},{slug:"fishing-affiliate-marketing",title:"Turn Your Fishing Passion into Affiliate Income",excerpt:"How anglers can monetize their fishing expertise through affiliate marketing. Tackle, gear, and electronics that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-11"},{slug:"gardening-affiliate-marketing",title:"Turn Your Gardening Passion into Affiliate Income",excerpt:"How gardeners can monetize their expertise through affiliate marketing. Tools, seeds, and supplies that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-10"},{slug:"woodworking-affiliate-marketing",title:"Turn Your Woodworking Passion into Affiliate Income",excerpt:"How woodworkers can monetize their craft through affiliate marketing. Tools, materials, and education that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-09"},{slug:"rv-lifestyle-affiliate",title:"RV Living: Turn Your Mobile Lifestyle into Affiliate Income",excerpt:"How RV and travel trailer owners can monetize their lifestyle through affiliate marketing. Gear, accessories, and campground content.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2026-01-08"},{slug:"pet-owners-affiliate",title:"Turn Your Love for Pets into Affiliate Income",excerpt:"How pet owners can monetize their passion through affiliate marketing. Pet supplies, food, and care products that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-07"},{slug:"crypto-affiliate",title:"Affiliate Marketing for Crypto Investors",excerpt:"How cryptocurrency enthusiasts can monetize their knowledge through affiliate marketing. Exchanges, tools, and education that convert.",category:"Audience Guides",readTime:"8 min read",date:"2026-01-06"},{slug:"eco-conscious-affiliate",title:"Affiliate Marketing for Eco-Conscious Buyers",excerpt:"How to monetize sustainable living content. Eco-friendly products, sustainable alternatives, and green lifestyle affiliate opportunities.",category:"Audience Guides",readTime:"7 min read",date:"2026-01-05"},{slug:"college-students-affiliate",title:"Affiliate Marketing for College Students: Start Early",excerpt:"How college students can build affiliate income while studying. Low-time strategies that work around classes.",category:"Audience Guides",readTime:"8 min read",date:"2026-01-04"},{slug:"astrology-affiliate-marketing",title:"Monetize Your Astrology Passion with Affiliate Marketing",excerpt:"How astrology enthusiasts can earn income through affiliate marketing. Apps, books, and spiritual products that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-03"},{slug:"calligraphy-affiliate-marketing",title:"Turn Your Calligraphy Skills into Affiliate Income",excerpt:"How calligraphers can monetize their art through affiliate marketing. Tools, supplies, and courses that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-02"},{slug:"candle-making-affiliate-marketing",title:"Turn Wax into Wealth: Candle Making Affiliate Marketing",excerpt:"How candle makers can monetize their craft through affiliate marketing. Supplies, equipment, and fragrance products that convert.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2026-01-01"},{slug:"blogging-affiliate-marketing",title:"Blogging for Profit: Build a Niche Empire with Affiliate Marketing",excerpt:"How bloggers can maximize affiliate income. SEO strategies, content that converts, and long-term passive income.",category:"Monetize Your Hobby",readTime:"9 min read",date:"2025-12-31"},{slug:"boxing-affiliate-marketing",title:"Turn Your Love for Boxing into Affiliate Income",excerpt:"How boxing and martial arts enthusiasts can monetize their passion through affiliate marketing. Equipment, training, and supplements.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2025-12-30"},{slug:"preppers-affiliate",title:"Affiliate Marketing for Preppers: Gear, Tools & Survival Strategies",excerpt:"How preppers and survivalists can monetize their preparedness knowledge through affiliate marketing.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-29"},{slug:"diy-homeowners-affiliate",title:"DIY Homeowners: Turn Your Projects into Affiliate Income",excerpt:"How home improvement enthusiasts can monetize their DIY projects through affiliate marketing. Tools, materials, and tutorials.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-28"},{slug:"canoeing-affiliate-marketing",title:"Paddle Your Profits: Canoeing Aff
386iliate Marketing",excerpt:"How paddlers can monetize their love of canoeing through affiliate marketing. Watercraft, gear, and accessories.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2025-12-27"},{slug:"audio-engineering-affiliate",title:"Audio Engineering: Turn Your Passion into Affiliate Income",excerpt:"How audio engineers and music producers can monetize their expertise through affiliate marketing. Gear, software, and education.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2025-12-26"},{slug:"bullet-journaling-affiliate",title:"Turn Your Bullet Journaling Hobby into Affiliate Income",excerpt:"How bullet journal enthusiasts can monetize their creativity through affiliate marketing. Supplies, tools, and printables.",category:"Monetize Your Hobby",readTime:"7 min read",date:"2025-12-25"},{slug:"building-computers-affiliate",title:"PC Building: Turn Your Tech Passion into Affiliate Income",excerpt:"How PC builders can monetize their expertise through affiliate marketing. Components, peripherals, and build guides that convert.",category:"Monetize Your Hobby",readTime:"8 min read",date:"2025-12-24"},{slug:"amazon-shoppers-affiliate",title:"Target Amazon Addicts: Affiliate Marketing for Impulse Buyers",excerpt:"How to create content for Amazon-obsessed shoppers. Product recommendations, hauls, and finds that drive affiliate sales.",category:"Audience Guides",readTime:"7 min read",date:"2025-12-23"},{slug:"tiktok-trends-affiliate",title:"Target TikTok Trend Consumers: Viral Products Affiliate Marketing",excerpt:"How to capitalize on TikTok product trends through affiliate marketing. Ride viral waves and convert impulse buyers.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-22"},{slug:"women-over-40-affiliate",title:"Affiliate Marketing for Women Over 40: Longevity, Beauty & Health",excerpt:"How to serve women 40+ with affiliate content. Wellness, beauty, and lifestyle products for this valuable demographic.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-21"},{slug:"creators-affiliate",title:"Affiliate Marketing for Content Creators: Monetize Your Audience",excerpt:"How YouTubers, podcasters, and streamers can maximize affiliate income. Gear, tools, and strategies for creators.",category:"Audience Guides",readTime:"9 min read",date:"2025-12-20"},{slug:"night-shift-workers-affiliate",title:"Night Shift Workers: Build Passive Income While the World Sleeps",excerpt:"How night shift workers can build affiliate income during off-hours. Strategies for unconventional schedules.",category:"Audience Guides",readTime:"7 min read",date:"2025-12-19"},{slug:"blue-collar-affiliate",title:"Blue Collar Workers: Build Your Escape Route with Affiliate Marketing",excerpt:"How tradespeople and manual workers can build affiliate income on the side. Leverage your skills and knowledge.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-18"},{slug:"corporate-escapees-affiliate",title:"Corporate Escapees: Build Your Exit Strategy with Affiliate Marketing",excerpt:"How corporate professionals can transition to entrepreneurship through affiliate marketing. Replace your salary on your terms.",category:"Audience Guides",readTime:"9 min read",date:"2025-12-17"},{slug:"biohackers-affiliate",title:"Biohackers: Monetize Your Performance Obsession",excerpt:"How biohackers and optimization enthusiasts can monetize their expertise through affiliate marketing. Supplements, devices, and protocols.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-16"},{slug:"new-dads-affiliate",title:"New Dads: Build Side Income While Navigating Fatherhood",excerpt:"How new fathers can build affiliate income around family life. Products, gear, and parenting content that converts.",category:"Audience Guides",readTime:"7 min read",date:"2025-12-15"},{slug:"high-income-earners-affiliate",title:"High-Income Earners: Invest in Self-Improvement Affiliate Marketing",excerpt:"How to serve ambitious high-earners seeking the next level. Premium products, courses, and optimization tools.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-14"},{slug:"homeschooling-parents-affiliate",title:"Homeschooling Parents: Monetize Your Educational Expertise",excerpt:"How homeschooling parents can build affiliate income with educational products, curriculum, and learning tools.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-13"},{slug:"divorced-men-affiliate",title:"Divorced Men: Rebuild Finances and Identity with Affiliate Marketing",excerpt:"How men rebuilding after divorce can create new income streams through affiliate marketing. Fresh start strategies.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-12"},{slug:"minimalists-affiliate",title:"Minimalists: Quality Over Quantity Affiliate Marketing",excerpt:"How minimalists can monetize their intentional lifestyle. Premium products, essentials, and the buy-it-for-life philosophy.",category:"Audience Guides",readTime:"7 min read",date:"2025-12-11"},{slug:"freelancers-affiliate",title:"Freelancers: Optimize Your Setup with Affiliate Marketing",excerpt:"How work-from-home freelancers can monetize their tech and productivity expertise through affiliate marketing.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-10"},{slug:"midlife-career-changers-affiliate",title:"Midlife Career Changers: Learn New Monetization Skills",excerpt:"How people 35-55 transitioning careers can build new income through affiliate marketing. Fresh start strategies.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-09"},{slug:"real-estate-investors-affiliate",title:"Aspiring Real Estate Investors: Monetize Your Journey",excerpt:"How real estate enthusiasts can build affiliate income while learning to invest. Courses, tools, and mentorship programs.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-08"}
386,{slug:"self-help-enthusiasts-affiliate",title:"Self-Help Enthusiasts: Monetize Your Growth Journey",excerpt:"How personal development junkies can build affiliate income. Books, courses, and transformation tools that convert.",category:"Audience Guides",readTime:"7 min read",date:"2025-12-07"},{slug:"athletes-supplements-affiliate",title:"Athletes & Gym Enthusiasts: Optimize Supplements Through Affiliate Marketing",excerpt:"How fitness athletes can monetize their supplement expertise. Performance products, nutrition, and training gear.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-06"},{slug:"solo-women-travelers-affiliate",title:"Solo Women Travelers: Monetize Your Travel Expertise",excerpt:"How solo female travelers can build affiliate income. Safety gear, travel products, and destination guides for women.",category:"Audience Guides",readTime:"8 min read",date:"2025-12-05"}],XT=["All","Getting Started","Best Programs","Platform Guides","Comparisons","Monetize Your Hobby","Audience Guides"];function KT(){const[n,r]=y.useState("All"),[l,c]=y.useState(""),d=y.useMemo(()=>{let g=n==="All"?Lg:Lg.filter(x=>x.category===n);if(l.trim()){const x=l.toLowerCase();g=g.filter(h=>h.title.toLowerCase().includes(x)||h.excerpt.toLowerCase().includes(x)||h.category.toLowerCase().includes(x))}return g},[n,l]),m=lt([{name:"Home",url:"/"},{name:"Blog",url:"/blog"}]),p={"@context":"https://schema.org","@type":"Blog",name:"Brian Duclos Affiliate Marketing Blog",description:"Learn affiliate marketing through video content. Guides, strategies, and real-world tactics from a published author.",url:"https://7-figure-affiliate.net/blog",author:{"@type":"Person",name:"Brian Duclos"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Affiliate Marketing Blog | 66+ Guides & Strategies | Brian Duclos",description:"Learn affiliate marketing through video content. In-depth guides on TikTok, YouTube Shorts, hobby monetization, audience strategies, and actionable tactics.",canonical:"/blog",keywords:"affiliate marketing blog, affiliate marketing guides, video marketing tips, TikTok affiliate marketing, YouTube affiliate marketing, hobby monetization"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:m}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(p)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsx("div",{className:"inline-block px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:"66+ Articles"}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Affiliate Marketing ",i.jsx("span",{className:"text-primary",children:"Blog"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Hobby monetization guides, audience-specific strategies, and platform tactics to help you build a real affiliate business."})]})}),i.jsx("section",{className:"py-8 px-4 sm:px-6 border-b border-white/5 sticky top-16 bg-background/95 backdrop-blur-sm z-10",children:i.jsxs("div",{className:"max-w-5xl mx-auto space-y-4",children:[i.jsxs("div",{className:"relative max-w-md mx-auto",children:[i.jsx(Ql,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-slate-500"}),i.jsx("input",{type:"text",placeholder:"Search articles...",value:l,onChange:g=>c(g.target.value),className:"w-full pl-12 pr-4 py-3 bg-white/5 border border-white/10 text-white placeholder:text-slate-500 focus:border-primary focus:outline-none transition-colors","data-testid":"blog-search-input"})]}),i.jsx("div",{className:"flex flex-wrap gap-2 justify-center",children:XT.map(g=>i.jsx("button",{onClick:()=>r(g),className:`px-4 py-2 text-sm font-bold uppercase tracking-wide transition-all ${n===g?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"}`,"data-testid":`filter-${g.toLowerCase().replace(/\s+/g,"-")}`,children:g},g))})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-5xl mx-auto",children:[i.jsxs("div",{className:"mb-8 text-slate-400 text-sm",children:["Showing ",d.length," article",d.length!==1?"s":""]}),i.jsx("div",{className:"grid gap-6",children:d.map(g=>i.jsx(Xe,{href:`/blog/${g.slug}`,className:"group block bg-card border border-white/10 p-6 hover:border-primary/50 transition-all","data-testid":`link-article-${g.slug}`,children:i.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start gap-4 sm:gap-8",children:[i.jsxs("div",{className:"flex-1 space-y-2",children:[i.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-xs text-slate-500",children:[i.jsxs("span",{className:"flex items-center gap-1 text-primary font-bold uppercase",children:[i.jsx(Zx,{className:"w-3 h-3"})," ",g.category]}),i.jsxs("span",{className:"flex items-center gap-1",children:[i.jsx(Xi,{className:"w-3 h-3"})," ",g.readTime]}),i.jsx("span",{children:g.date})]}),i.jsx("h2",{className:"text-lg sm:text-xl font-bold text-white group-hover:text-primary transition-colors",children:g.title}),i.jsx("p",{className:"text-slate-400 text-sm leading-relaxed",children:g.excerpt})]}),i.jsx("div",{className:"shrink-0 self-center",children:i.jsx("div",{className:"w-10 h-10 bg-primary/10 flex items-center justify-center group-hover:bg-primary/20 transition-colors",children:i.jsx(qn,{
386className:"w-5 h-5 text-primary"})})})]})},g.slug))})]})})]}),i.jsx(nt,{})]})}const ZT=[{slug:"affiliate-program-search",title:"Affiliate Program Search",description:"Search and filter 15+ affiliate programs by niche, commission type, difficulty, and more.",icon:Ql,featured:!0},{slug:"affiliate-income-calculator",title:"Affiliate Income Calculator",description:"Estimate your potential affiliate earnings based on traffic, conversion rates, and commission percentages.",icon:Qx},{slug:"niche-profitability-calculator",title:"Niche Profitability Calculator",description:"Analyze different niches to find commission rates, competition levels, top programs, and content ideas.",icon:Xs},{slug:"video-script-generator",title:"Video Script Generator",description:"Generate 60-second affiliate video scripts with proven hook/problem/solution/CTA framework.",icon:$x},{slug:"affiliate-program-comparison",title:"Affiliate Program Comparison",description:"Compare up to 3 affiliate programs side-by-side on commission rates, cookie duration, and payment terms.",icon:Xs},{slug:"content-calendar-generator",title:"Content Calendar Generator",description:"Generate a 30-day content plan based on your niche and posting frequency.",icon:Dl},{slug:"roi-calculator",title:"Affiliate ROI Calculator",description:"Compare your potential affiliate earnings to traditional job hourly rates.",icon:yi},{slug:"hook-generator",title:"Video Hook Generator",description:"Generate 10 attention-grabbing video hooks based on your product type to boost engagement.",icon:tr}];function JT(){return i.jsxs(i.Fragment,{children:[i.jsx(at,{title:"Free Affiliate Marketing Tools | Brian Duclos",description:"Free tools to help you succeed in affiliate marketing. Calculate earnings, generate scripts, compare programs, and plan your content strategy.",canonical:"/tools",type:"website"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:lt([{name:"Home",url:"https://7-figure-affiliate.net"},{name:"Tools",url:"https://7-figure-affiliate.net/tools"}])}),i.jsx(it,{}),i.jsxs("main",{className:"min-h-screen bg-background",children:[i.jsx("section",{className:"py-16 md:py-24 border-b border-white/10",children:i.jsx("div",{className:"max-w-6xl mx-auto px-6",children:i.jsxs("div",{className:"text-center max-w-3xl mx-auto",children:[i.jsx("span",{className:"text-primary text-sm font-bold uppercase tracking-widest",children:"Free Tools"}),i.jsx("h1",{className:"font-serif text-4xl md:text-5xl lg:text-6xl font-bold text-white mt-4 mb-6",children:"Affiliate Marketing Tools"}),i.jsx("p",{className:"text-xl text-slate-400",children:"Free calculators and generators to help you plan, create, and optimize your affiliate marketing business."})]})})}),i.jsx("section",{className:"py-16",children:i.jsx("div",{className:"max-w-6xl mx-auto px-6",children:i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:ZT.map(n=>{const r=n.icon;return i.jsx(Xe,{href:`/tools/${n.slug}`,className:"group bg-white/5 border border-white/10 p-6 hover:border-primary/50 hover:bg-white/10 transition-all","data-testid":`tool-card-${n.slug}`,children:i.jsxs("div",{className:"flex items-start gap-4",children:[i.jsx("div",{className:"p-3 bg-primary/10 text-primary",children:i.jsx(r,{className:"w-6 h-6"})}),i.jsxs("div",{className:"flex-1",children:[i.jsx("h2",{className:"font-serif text-xl font-bold text-white group-hover:text-primary transition-colors mb-2",children:n.title}),i.jsx("p",{className:"text-slate-400 text-sm mb-4",children:n.description}),i.jsxs("span",{className:"inline-flex items-center gap-2 text-primary text-sm font-medium",children:["Use Tool ",i.jsx(qn,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})]})]})},n.slug)})})})})]}),i.jsx(nt,{}),i.jsx(ot,{})]})}const Lu=[{term:"Affiliate",definition:"A person or company that promotes products or services for another business in exchange for a commission on sales or leads generated."},{term:"Affiliate Link",definition:"A unique URL containing the affiliate's ID that tracks referrals and credits the affiliate for any resulting sales or actions."},{term:"Affiliate Marketing",definition:"A performance-based marketing strategy where affiliates earn commissions by promoting products or services and driving sales through their unique tracking links."},{term:"Affiliate Network",definition:"A platform that connects merchants with affiliates, handling tracking, reporting, and payment processing. Examples include ShareASale, CJ Affiliate, and Impact."},{term:"Affiliate Program",definition:"A structured arrangement where a company pays affiliates for driving traffic, leads, or sales to their business."},{term:"Attribution",definition:"The process of determining which marketing touchpoint or affiliate should receive credit for a conversion."},{term:"Average Order Value (AOV)",definition:"The average dollar amount spent each time a customer places an order. Higher AOV means higher commission potential."},{term:"Banner Ad",definition:"A graphical advertisement displayed on a website that links to the advertiser's site. Common sizes include 728x90 (leaderboard) and 300x250 (medium rectangle)."}
386,{term:"Call to Action (CTA)",definition:"A prompt that encourages the audience to take a specific action, such as 'Buy Now,' 'Sign Up,' or 'Learn More.'"},{term:"Chargeback",definition:"When a customer disputes a transaction and the payment is reversed. This can result in commission clawbacks for affiliates."},{term:"Click-Through Rate (CTR)",definition:"The percentage of people who click on a link compared to the total number who view it. Calculated as (clicks ÷ impressions) à 100."},{term:"Clawback",definition:"When an affiliate commission is reversed, typically due to a refund, chargeback, or fraudulent transaction."},{term:"Commission",definition:"The payment an affiliate receives for generating a sale, lead, or other desired action. Can be a percentage of the sale or a flat fee."},{term:"Commission Rate",definition:"The percentage or fixed amount an affiliate earns per sale or action. Rates vary widely by industry and program."},{term:"Content Marketing",definition:"Creating and distributing valuable content to attract and engage an audience, ultimately driving profitable customer action."},{term:"Conversion",definition:"When a visitor completes a desired action, such as making a purchase, signing up for a newsletter, or filling out a form."},{term:"Conversion Rate",definition:"The percentage of visitors who complete a desired action. Calculated as (conversions ÷ total visitors) à 100."},{term:"Cookie",definition:"A small file stored on a user's browser that tracks their activity. In affiliate marketing, cookies attribute sales to the referring affiliate."},{term:"Cookie Duration",definition:"The length of time a tracking cookie remains active. Longer cookie windows give affiliates more time to earn credit for a sale. Common durations range from 24 hours to 90 days."},{term:"Cost Per Action (CPA)",definition:"A pricing model where the advertiser pays only when a specific action is completed, such as a sale, lead, or signup."},{term:"Cost Per Click (CPC)",definition:"A pricing model where the advertiser pays for each click on their ad or affiliate link."},{term:"Cost Per Lead (CPL)",definition:"A pricing model where payment is made for each qualified lead generated, such as a form submission or email signup."},{term:"Cost Per Mille (CPM)",definition:"A pricing model based on cost per thousand impressions. Used primarily for display advertising."},{term:"Creator Economy",definition:"The ecosystem of content creators, influencers, and their audiences who monetize through various means including affiliate marketing."},{term:"Deep Link",definition:"An affiliate link that points to a specific page or product rather than the merchant's homepage."},{term:"Direct Linking",definition:"Sending traffic directly to a merchant's offer without using an intermediary landing page."},{term:"Disclosure",definition:"A required statement informing readers that affiliate links are present and that the creator may earn commissions. Required by the FTC in the United States."},{term:"Earnings Per Click (EPC)",definition:"The average earnings generated per click on an affiliate link. A key metric for comparing offer profitability."},{term:"Evergreen Content",definition:"Content that remains relevant and valuable over time, continuing to drive traffic and conversions long after publication."},{term:"First-Click Attribution",definition:"A model where the affiliate who first referred the customer receives credit for the sale, regardless of subsequent touchpoints."},{term:"Funnel",definition:"The customer journey from initial awareness through to purchase. Affiliates often create funnels to warm up leads before sending them to merchant offers."},{term:"High-Ticket Affiliate Marketing",definition:"Promoting expensive products or services (typically $500+) that offer larger commission payouts per sale."},{term:"Impression",definition:"A single instance of an ad or content being displayed to a user."},{term:"Influencer",definition:"A person with a significant social media following who can affect their audience's purchasing decisions."},{term:"Landing Page",definition:"A standalone web page designed to convert visitors into leads or customers, often used as an intermediary between ads and merchant offers."},{term:"Last-Click Attribution",definition:"A model where the last affiliate to refer the customer before purchase receives credit for the sale."},{term:"Lead",definition:"A potential customer who has shown interest by providing contact information or taking a preliminary action."},{term:"Lead Magnet",definition:"A free resource (ebook, checklist, course) offered in exchange for contact information, used to build an email list."},{term:"Link Cloaking",definition:"The practice of disguising affiliate links to make them shorter, more attractive, or to protect commission hijacking."},{term:"Merchant",definition:"The business or company that sells products/services and offers an affiliate program. Also called advertiser or vendor."},{term:"Multi-Level Marketing (MLM)",definition:"A business model where participants earn money both from their own sales and from recruiting others. Different from affiliate marketing, which doesn't require recruitment."},{term:"Native Advertising",definition:"Ads that match the look and feel of the surrounding content, appearing less intrusive than traditional display ads."},{term:"Niche",definition:"A specific segment of a market with particular needs, preferences, or interests. Successful affiliates often focus on specific niches."},{term:"Organic Traffic",definition:"Visitors who find your content through unpaid search engine results rather than paid advertising."}
386,{term:"Passive Income",definition:"Earnings generated with minimal ongoing effort after the initial work is complete. Affiliate content can generate passive income over time."},{term:"Pay Per Lead (PPL)",definition:"An affiliate program model where affiliates are paid for each qualified lead they generate."},{term:"Pay Per Sale (PPS)",definition:"An affiliate program model where affiliates are paid a commission only when a sale is completed."},{term:"Payment Threshold",definition:"The minimum earnings an affiliate must accumulate before receiving a payout. Common thresholds range from $25 to $100."},{term:"Pixel",definition:"A small piece of code placed on a website to track user behavior and conversions."},{term:"Recurring Commission",definition:"Commission paid on an ongoing basis for subscription products, where the affiliate earns each time the customer renews."},{term:"Referral",definition:"A visitor or customer who arrives at a merchant's site through an affiliate's link."},{term:"Return on Investment (ROI)",definition:"A measure of profitability calculated as (revenue - cost) ÷ cost à 100. Essential for evaluating paid promotion strategies."},{term:"Revenue Share",definition:"A commission model where affiliates earn a percentage of the sale price rather than a flat fee."},{term:"Search Engine Optimization (SEO)",definition:"Optimizing content to rank higher in search engine results, driving organic traffic to affiliate content."},{term:"Short-Form Content",definition:"Brief video content (typically under 60 seconds) on platforms like TikTok, YouTube Shorts, and Instagram Reels. Increasingly popular for affiliate marketing."},{term:"Split Testing",definition:"Also called A/B testing. Comparing two versions of content or landing pages to determine which performs better."},{term:"Sub-Affiliate",definition:"An affiliate recruited by another affiliate under a two-tier program structure."},{term:"Super Affiliate",definition:"A highly successful affiliate who generates significant revenue, often earning six figures or more annually."},{term:"Tracking",definition:"The process of monitoring clicks, conversions, and other metrics to attribute sales to specific affiliates."},{term:"Traffic",definition:"The visitors who come to a website or view content. Can be organic (free) or paid."},{term:"Two-Tier Program",definition:"An affiliate program that pays commissions on both direct sales and sales made by affiliates you recruit."},{term:"Unique Click",definition:"A click from a distinct visitor, as opposed to multiple clicks from the same person."},{term:"Upsell",definition:"Encouraging customers to purchase a higher-priced item or add-on. Can increase affiliate commissions."},{term:"UTM Parameters",definition:"Tags added to URLs to track the source, medium, and campaign of traffic in analytics tools."},{term:"Value Proposition",definition:"The unique benefit or solution that a product offers to customers, which affiliates communicate in their promotions."},{term:"Vertical",definition:"A specific industry or market category, such as health, finance, or technology."},{term:"Warm Traffic",definition:"Visitors who are already familiar with you or your content, typically more likely to convert than cold traffic."},{term:"White Label",definition:"Products or services produced by one company that other companies rebrand and sell as their own."}];function WT(){const[n,r]=y.useState(""),[l,c]=y.useState(null),d="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),m=Lu.filter(x=>{const h=x.term.toLowerCase().includes(n.toLowerCase())||x.definition.toLowerCase().includes(n.toLowerCase()),v=!l||x.term.charAt(0).toUpperCase()===l;return h&&v}),p=m.reduce((x,h)=>{const v=h.term.charAt(0).toUpperCase();return x[v]||(x[v]=[]),x[v].push(h),x},{}),g={"@context":"https://schema.org","@type":"DefinedTermSet",name:"Affiliate Marketing Glossary",description:"Comprehensive glossary of affiliate marketing terms and definitions",hasDefinedTerm:Lu.map(x=>({"@type":"DefinedTerm",name:x.term,description:x.definition}))};return i.jsxs(i.Fragment,{children:[i.jsx(at,{title:"Affiliate Marketing Glossary: 65+ Terms Explained | Brian Duclos",description:"Master affiliate marketing terminology with our comprehensive glossary. Learn 65+ essential terms from commission rates to cookie duration, explained in plain English.",canonical:"/glossary",type:"website"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:g}),i.jsx(pe,{data:lt([{name:"Home",url:"https://7-figure-affiliate.net"},{name:"Glossary",url:"https://7-figure-affiliate.net/glossary"}])}),i.jsx(it,{}),i.jsxs("main",{className:"min-h-screen bg-background",children:[i.jsx("section",{className:"py-16 md:py-24 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[i.jsx("span",{className:"text-primary text-sm font-bold uppercase tracking-widest",children:"Learn the Language"}),i.jsx("h1",{className:"font-serif text-4xl md:text-5xl lg:text-6xl font-bold text-white mt-4 mb-6",children:"Affiliate Marketing Glossary"}),i.jsx("p",{className:"text-xl text-slate-400 mb-8",children:"65+ essential terms every affiliate marketer needs to know. From basic concepts to advanced strategies, explained in plain English."}),i.jsxs("div",{className:"relative max-w-md mx-auto",children:[i.jsx(Ql,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-slate-500"}),i.jsx("input",{type:"text",placeholder:"Search terms...",value:n,onChange:x=>r(x.target.value),className:"w-full pl-12 pr-4 py-3 bg-white/5 border border-white/10 text-white placeholder:text-slate-500 focus:border-primary focus:outline-none","data-testid":"glossary-search"})]})]})}),i.jsx("section",{className:"py-8 border-b border-white/10 sticky top-[73px] bg-background/95 backdrop-blur-md z-40",children:i.jsx("div",{className:"max-w-6xl mx-auto px-6",children:i.jsxs("div",{className:"flex flex-wrap justify-center gap-2",children:[i.jsx("button",{onClick:()=>c(null),className:`px-3 py-1 text-sm font-medium transition-colors ${l?"text-slate-400 hover:text-white":"bg-primary text-black"}`,"data-testid":"filter-all",children:"All"}),d.map(x=>{const h=Lu.some(v=>v.term.charAt(0).toUpperCase()===x);return i.jsx("button",{onClick:()=>c(x),disabled:!h,className:`px-3 py-1 text-sm font-medium transition-colors ${l===x?"bg-primary text-black":h?"text-slate-400 hover:text-white":"text-slate-700 cursor-not-allowed"}`,"data-testid":`filter-${x}`,children:x},x)})]})})}),i.jsx("section",{className:"py-16",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[Object.keys(p).sort().map(x=>i.jsxs("div",{className:"mb-12",id:`letter-${x}`,children:[i.jsx("h2",{className:"font-serif text-3xl font-bold text-primary mb-6 border-b border-white/10 pb-2",children:x}),i.jsx("dl",{className:"space-y-6",children:p[x].map(h=>i.jsxs("div",{className:"group","data-testid":`term-${h.term.toLowerCase().replace(/\s+/g,"-")}`,children:[i.jsx("dt",{className:"font-serif text-xl font-bold text-white group-hover:text-primary transition-colors",children:h.term}),i.jsx("dd",{className:"text-slate-400 mt-1 leading-relaxed",children:h.definition})]},h.term))})]},x)),m.length===0&&i.jsx("div",{className:"text-center py-12",children:i.jsx("p",{className:"text-slate-400 text-lg",children:"No terms found matching your search."})})]})})]}),i.jsx(nt,{}),i.jsx(ot,{})]})}const ab=[{category:"Getting Started",faqs:[{question:"What is affiliate marketing and how does it work?",answer:"Affiliate marketing is a performance-based business model where you earn commissions by promoting other companies' products or services. When someone clicks your unique affiliate link and makes a purchase, you earn a percentage of the sale. It's like being a digital salesperson, but you don't need to handle inventory, shipping, or customer service."},{question:"How much money can I make with affiliate marketing?",answer:"Earnings vary widely based on your niche, audience size, and effort. Beginners typically earn $0-$500/month in their first few months. Intermediate affiliates often make $1,000-$10,000/month. Top affiliates and super affiliates can earn $50,000-$500,000+ per month. The key is consistency, quality content, and building trust with your audience."},{question:"Do I need money to start affiliate marketing?",answer:"No! You can start affiliate marketing with zero investment. Free platforms like TikTok, YouTube, Instagram, and Pinterest allow you to create content and share affiliate links. As you grow, you might invest in tools, courses, or paid advertising, but it's not required to get started."},{question:"How long does it take to make money with affiliate marketing?",answer:"Most beginners see their first commission within 1-3 months of consistent effort. Building a sustainable income typically takes 6-12 months. Short-form video content on TikTok or YouTube Shorts can generate faster results, while SEO-focused blogs may take longer but provide more passive income over time."},{question:"Is affiliate marketing legal?",answer:"Yes, affiliate marketing is completely legal. However, you must follow FTC guidelines by disclosing your affiliate relationships. This means telling your audience that you may earn a commission if they purchase through your links. Transparency builds trust and keeps you compliant with regulations."}]},{category:"Choosing a Niche",faqs:[{question:"What is the best niche for affiliate marketing?",answer:"The best niche combines your interests, audience demand, and profitability. Popular profitable niches include health & fitness, personal finance, technology, beauty, and outdoor recreation. However, the 'best' niche is one you're passionate about and can create content for consistently. Your enthusiasm will shine through and connect with your audience."},{question:"Should I focus on one niche or multiple niches?",answer:"Start with one niche and master it before expanding. Focusing on a single niche helps you build authority, attract a loyal audience, and become the go-to expert. Once you're generating consistent income, you can explore related sub-niches or start a completely new project."},{question:"Can I do affiliate marketing in a competitive niche?",answer:"Yes! Competition indicates demand. Instead of avoiding competitive niches, find your unique angle or focus on a
386sub-niche. For example, instead of 'fitness,' target 'home workouts for busy dads' or 'yoga for runners.' This specificity helps you stand out and attract a dedicated audience."}]},{category:"Content & Platforms",faqs:[{question:"What platform is best for affiliate marketing?",answer:"The best platform depends on your content style. TikTok and YouTube Shorts are excellent for beginners because short-form video has massive reach. YouTube long-form builds deeper trust. Blogs work well for SEO and evergreen content. Instagram and Pinterest are visual-heavy. Start with one platform you enjoy and expand later."},{question:"Do I need a website to do affiliate marketing?",answer:"No, a website isn't required. Many successful affiliates earn entirely through social media. However, a website gives you more control, better SEO opportunities, and a professional home base. It's a good long-term investment but not necessary to start."},{question:"How often should I post content?",answer:"Consistency matters more than frequency. For short-form video (TikTok, Reels, Shorts), 1-3 posts per day is ideal but 3-5 per week works too. For YouTube long-form, 1-2 videos per week. For blogs, 2-4 quality articles per month. Pick a schedule you can maintain long-term."},{question:"What type of content converts best for affiliate sales?",answer:"Review content, comparison posts, and 'best of' lists typically convert best because they target buyers actively researching. Tutorial content showing products in action also converts well. The key is solving problems for people who are ready to buy, not just entertaining casually."}]},{category:"Affiliate Programs",faqs:[{question:"How do I find affiliate programs to join?",answer:"Start by searching '[product/brand name] affiliate program.' You can also join affiliate networks like ShareASale, CJ Affiliate, Impact, and Amazon Associates, which aggregate thousands of programs. Many companies list affiliate opportunities in their website footer or have a dedicated affiliate page."},{question:"What's the difference between affiliate networks and direct programs?",answer:"Affiliate networks (like ShareASale or CJ) are platforms hosting many merchant programs in one place, with unified tracking and payments. Direct programs are run by individual companies (like Amazon Associates). Networks offer convenience; direct programs sometimes offer higher commissions or exclusive deals."},{question:"What commission rate should I look for?",answer:"Commission rates vary by industry. Digital products often pay 30-50%+. Physical products typically pay 3-15%. Software subscriptions may offer recurring commissions of 20-40%. Focus on products that genuinely help your audience rather than chasing the highest ratesâauthenticity converts better."},{question:"What is cookie duration and why does it matter?",answer:"Cookie duration is how long after someone clicks your link you'll get credit for their purchase. A 30-day cookie means if they buy within 30 days of clicking, you earn the commission. Longer cookie durations (60-90 days) are better for high-consideration purchases that take time to decide."}]},{category:"Making Money",faqs:[{question:"Why am I not making sales?",answer:"Common reasons include: targeting the wrong audience, promoting products you don't genuinely use/believe in, not enough traffic, weak calls-to-action, or content that entertains but doesn't solve buying problems. Review your content strategy and make sure you're reaching people ready to purchase."},{question:"How do I increase my affiliate conversions?",answer:"Build trust through honest reviews (include cons, not just pros). Use strong, clear calls-to-action. Create content targeting buyers, not just browsers. Share personal experiences with products. Use bonuses or comparison content to help people decide. Test different content formats to see what resonates."},{question:"Should I use paid advertising for affiliate marketing?",answer:"Paid ads can accelerate results but require budget and skill. Start with free organic methods to learn what converts, then consider paid promotion once you're profitable. Many successful affiliates never use paid adsâorganic content can scale tremendously with consistency."},{question:"How do I get paid as an affiliate?",answer:"Most programs pay via PayPal, direct deposit, or check once you reach a minimum threshold ($25-$100 typically). Payment schedules varyâsome pay weekly, most pay monthly, usually 30-60 days after the sale to account for refunds. Set up your payment details in your affiliate dashboard."}]},{category:"Common Concerns",faqs:[{question:"Is affiliate marketing saturated?",answer:"No. While competition exists, the affiliate marketing industry continues to grow year over year. New products launch daily, new platforms emerge, and audiences constantly seek fresh perspectives. Your unique voice, experience, and approach will differentiate you. Focus on serving your audience well, not worrying about competition."},{question:"Is affiliate marketing a pyramid scheme or MLM?",answer:"No, affiliate marketing is completely different from MLM or pyramid schemes. In affiliate marketing, you earn by promoting products to customersânot by recruiting other affiliates. You don't need to buy inventory, there's no 'upline' taking your commissions, and your income comes from genuine sales, not recruitment."},{question:"Can I do affiliate marketing as a side hustle?",answer:"Absolutely! Many successful affiliates started part-time while working full-time jobs. Even 5-10 hours per week can build meaningful income over time. The key is consistencyâregular content creation compounds over months and years."},{question:"Do I need to show my face on camera?",answer:"No. Many successful affiliates use screen recordings, voiceovers, text-based content, or faceless video formats. While showing your face can build stronger personal connection, it's not required. Choose a content style that you're comfortable with and can maintain consistently."}]}],ek=ab.flatMap(n=>n.faqs),tk={"@context":"https://schema.org","@type":"FAQPage",mainEntity:ek.map(n=>
386({"@type":"Question",name:n.question,acceptedAnswer:{"@type":"Answer",text:n.answer}}))};function ak(){const[n,r]=y.useState({}),l=c=>{r(d=>({...d,[c]:!d[c]}))};return i.jsxs(i.Fragment,{children:[i.jsx(at,{title:"Affiliate Marketing FAQ: Your Questions Answered | Brian Duclos",description:"Get answers to the most common affiliate marketing questions. Learn how to start, choose a niche, find programs, create content, and make money as an affiliate.",canonical:"/faq",type:"website"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:tk}),i.jsx(pe,{data:lt([{name:"Home",url:"https://7-figure-affiliate.net"},{name:"FAQ",url:"https://7-figure-affiliate.net/faq"}])}),i.jsx(it,{}),i.jsxs("main",{className:"min-h-screen bg-background",children:[i.jsx("section",{className:"py-16 md:py-24 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[i.jsx("span",{className:"text-primary text-sm font-bold uppercase tracking-widest",children:"Got Questions?"}),i.jsx("h1",{className:"font-serif text-4xl md:text-5xl lg:text-6xl font-bold text-white mt-4 mb-6",children:"Affiliate Marketing FAQ"}),i.jsx("p",{className:"text-xl text-slate-400",children:"Everything you need to know about starting and growing your affiliate marketing business. Can't find your answer? Join our free community to ask directly."})]})}),i.jsx("section",{className:"py-16",children:i.jsx("div",{className:"max-w-4xl mx-auto px-6",children:ab.map((c,d)=>i.jsxs("div",{className:"mb-12",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-primary mb-6",children:c.category}),i.jsx("div",{className:"space-y-4",children:c.faqs.map((m,p)=>{const g=`${d}-${p}`,x=n[g];return i.jsxs("div",{className:"border border-white/10 bg-white/5","data-testid":`faq-item-${d}-${p}`,children:[i.jsxs("button",{onClick:()=>l(g),className:"w-full flex items-center justify-between p-5 text-left hover:bg-white/5 transition-colors","aria-expanded":x,"data-testid":`faq-toggle-${d}-${p}`,children:[i.jsx("span",{className:"font-medium text-white pr-4",children:m.question}),x?i.jsx(mj,{className:"w-5 h-5 text-primary flex-shrink-0"}):i.jsx(dj,{className:"w-5 h-5 text-slate-400 flex-shrink-0"})]}),x&&i.jsx("div",{className:"px-5 pb-5 text-slate-400 leading-relaxed border-t border-white/10 pt-4",children:m.answer})]},g)})})]},c.category))})}),i.jsx("section",{className:"py-16 bg-white/5 border-t border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[i.jsx("h2",{className:"font-serif text-3xl font-bold text-white mb-4",children:"Still Have Questions?"}),i.jsx("p",{className:"text-slate-400 mb-8 max-w-2xl mx-auto",children:"Join our free Skool community where you can ask questions, get feedback on your content, and connect with other affiliate marketers on the same journey."}),i.jsx(Re,{href:Ve,className:"inline-block text-sm font-bold text-black bg-primary px-8 py-4 hover:bg-white transition-all uppercase tracking-widest shadow-[0_0_20px_rgba(34,197,94,0.4)]","data-testid":"faq-cta-skool",children:"Join Free Community"})]})})]}),i.jsx(nt,{}),i.jsx(ot,{})]})}const ik=[{title:"Start Here: Free Resources",icon:$s,description:"Essential free resources to begin your affiliate marketing journey",resources:[{name:"Join the Skool Community",description:"Free community with exclusive content, group conversations, and direct access to Brian and other affiliates.",url:"https://www.skool.com/the-7-figure-affiliate/about?ref=a361335a17c9459dbca4e9b3040ffe1a",highlight:!0},{name:"Free Quick Start Guide & 30-Day Challenge",description:"Step-by-step blueprint to launch your affiliate marketing business today.",url:"https://7-figure-affiliate.net/",highlight:!0}]},{title:"Books & Courses",icon:$s,description:"In-depth guides to master affiliate marketing",resources:[{name:"The 7-Figure Affiliate System",description:"Plan your funnel and speak directly to your ideal customer. The complete system for building a profitable affiliate business.",url:"https://www.amazon.com/dp/B0FF7RWVS3"},{name:"The $50K Video System",description:"Automate content, grow your audience, and get paid with proven video strategies.",url:"https://briandust5.gumroad.com/l/ettdn"},{name:"Short-Form Content Funnels",description:"Build, scale, and profit without selling out or burning out. Master short
386-form video for affiliate sales.",url:"https://briandust5.gumroad.com/l/idzogm"},{name:"Buyer Psychology Blueprint",description:"Master the psychology that fuels sales and watch your conversions explode.",url:"https://briandust5.gumroad.com/l/ndfyzz"},{name:"The Passion Profit Planner",description:"Follow the step-by-step plan to monetize your passion and build your dream life.",url:"https://briandust5.gumroad.com/l/eeapamb"},{name:"Know Your Buyer",description:"The ultimate guide to understanding your audience and skyrocketing your affiliate marketing results.",url:"https://briandust5.gumroad.com/l/cpytg"}]},{title:"AI & Video Tools",icon:bi,description:"Tools I use daily to create and edit content",resources:[{name:"Kapwing",description:"My favorite video editor. Easy to use, powerful features, perfect for creating affiliate content.",url:"https://www.kapwing.com/?ref=odqxngi"},{name:"Opus Clip",description:"Turn long videos into viral shorts. I used this to triple short-form engagement and reach $100K+.",url:"https://www.opus.pro/?via=3c50c5"},{name:"StreamYard",description:"My streaming and recording platform. I use this to record most of my content now.",url:"https://streamyard.com/pal/c/6109547142578176"},{name:"CapCut",description:"The #1 video editing app for creators. I built my first $100K using this exact tool.",url:"https://capcutaffiliateprogram.pxf.io/KjRzQn"}]},{title:"Freelance & Services",icon:Fj,description:"Outsource tasks to scale your business",resources:[{name:"Fiverr Pro",description:"Outsource design, editing, and other tasks. I've used it for everything from posters to promos.",url:"https://go.fiverr.com/visit/?bta=1024973&brand=fp"}]},{title:"Funnels & Landing Pages",icon:oj,description:"Build high-converting sales funnels",resources:[{name:"Solo.to",description:"Custom landing page builder. Get 10% off todayâperfect for link-in-bio pages.",url:"https://solo.to/inv/MzkwNDk"},{name:"ClickFunnels",description:"Build high-converting sales funnels. Free trial insideâjoin thousands of creators.",url:"https://www.clickfunnels.com/signup-flow-new-plans?aff=41c6ca7690943013e3bf45181414dff03413b3f3887c350077285f613b9efcd8"}]},{title:"Hosting & Course Platforms",icon:i2,description:"Host your website and online courses",resources:[{name:"Skool",description:"Launch and monetize courses easily. Build your course community with one-click setup.",url:"https://www.skool.com/signup?ref=a361335a17c9459dbca4e9b3040ffe1a"},{name:"WPX Hosting",description:"Lightning-fast WordPress performance. 24-hour expert migrationâsites load in under 1 second.",url:"https://wpx.net/?affid=11815"},{name:"Vodien",description:"Web hosting, domain name registration, and VPS servers.",url:"https://vodien.sjv.io/DKE34j"},{name:"HostGator",description:"Reliable shared hosting. Affordable and beginner-friendly with 24/7 support.",url:"https://partners.hostgator.com/KjnLWy"},{name:"Bluehost",description:"Comprehensive web hosting provider with domain registration, 24/7 support, and flexible hosting options.",url:"https://bluehost.sjv.io/nL03WV"}]},{title:"CRM & Marketing Tools",icon:S2,description:"Manage leads and automate your marketing",resources:[{name:"AppSumo",description:"Exclusive lifetime deals on top software. Get tools I personally trust at huge discounts.",url:"https://appsumo.8odi.net/anJeEW"},{name:"HubSpot CRM",description:"Free CRM plus marketing tools. Manage leads, sales, and automation in one place.",url:"https://hubspot.sjv.io/21Pd4z"},{name:"Omnisend",description:"Email and SMS marketing made simple. Boost conversions with seamless multi-channel campaigns.",url:"https://your.omnisend.com/EKny4P"}]},{title:"Print-on-Demand",icon:zl,description:"Launch products with zero upfront cost",resources:[{name:"Printful",description:"Get products with zero upfront cost. Launch merch or a brand with no inventory risk.",url:"https://www.printful.com/a/3090797:e672ad4ab8084beed7cb47c2c9036245"}]}];function nk(){return i.jsxs(i.Fragment,{children:[i.jsx(at,{title:"Affiliate Marketing Resources & Tools | Brian Duclos",description:"Curated collection of the best tools, courses, and resources for affiliate marketers. Everything I use to run my 7-figure affiliate business.",canonical:"/resources",type:"website"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:lt([{name:"Home",url:"https://7-figure-affiliate.net"},{name:"Resources",url:"https://7-figure-affiliate.net/resources"}])}),i.jsx(it,{}),i.jsxs("main",{className:"min-h-screen bg-background",children:[i.jsx("section",{className:"py-16 md:py-24 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[i.jsx("span",{className:"text-primary text-sm font-bold uppercase tracking-widest",children:"Recommended"}),i.jsx("h1",{className:"font-serif text-4xl md:text-5xl lg:text-6xl font-bold text-white mt-4 mb-6",children:"Affiliate Marketing Resources"}),i.jsx("p",{className:"text-xl text-slate-400",children:"Every tool, course, and resource I use and recommend. These are the same tools that helped me build a 7-figure affiliate business."}),i.jsx("p",{className:"text-sm text-slate-500 mt-4",children:"Disclosure: Some links on this page are affiliate links. I may earn a commission if you make a purchase, at no extra cost to you. I only recommend products I personally use and believe in."})]})}),i.jsx("section",{className:"py-16",children:i.jsx("div",{className:"max-w-6xl mx-auto px-6",children:ik.map((n,r)=>{const l=n.icon;return i.jsxs("div",{className:"mb-16",children:[i.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[i.jsx("div",{className:"p-3 bg-primary/10 text-primary",children:i.jsx(l,{className:"w-6 h-6"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white",children:n.title}),i.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})]}),i.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:n.resources.map((c,d)=>i.jsx("a",{href:c.url,target:"_blank",rel:"noopener noreferrer",className:`group block p-5 border transition-all ${"highlight"in c&&c.highlight?"bg-primary/10 border-primary/30 hover:border-primary hover:bg-primary/20":"bg-white/5 border-white/10 hover:border-primary/50 hover:bg-white/10"}`,"data-testid":`resource-${r}-${d}`,children:i.jsxs("div",{className:"flex items-start justify-between gap-4",children:[i.jsxs("div",{children:[i.jsx("h3",{className:`font-bold mb-1 group-hover:text-primary transition-colors ${"highlight"in c&&c.highlight?"text-primary":"text-white"}`,children:c.name}),i.jsx("p",{className:"text-slate-400 text-sm",children:c.description})]}),i.jsx(Il,{className:"w-4 h-4 text-slate-500 group-hover:text-primary flex-shrink-0 mt-1"})]})},c.name))})]},n.title)})})})]}),i.jsx(nt,{}),i.jsx(ot,{})]})}const sk="https://www.amazon.com/dp/B0FF7RWVS3",rk={"@context":"https://schema.org","@type":"Person",name:"Brian Duclos",alternateName:"7 Figure Affiliate",url:"https://7-figure-affiliate.net",image:"https://7-figure-affiliate.net/brian-duclos.jpg",jobTitle:"Affiliate Marketing Mentor & Author",description:"Creator of the 7-Figure Affiliate System. Helping creators turn hobbies into income with social media and affiliate marketing.",s
386ameAs:["https://x.com/brianduclos2","https://youtube.com/channel/UCcdIgJ8aBxrBxbhzTAtYNIw","https://tiktok.com/@7_figure_affiliate","https://instagram.com/7_figure_affiliate_mentor","https://linkedin.com/in/brian-duclos-6a0b67220","https://facebook.com/profile.php?id=61578938139742"],knowsAbout:["Affiliate Marketing","Content Creation","Social Media Marketing","Short-Form Video","Digital Marketing","Online Business"]},lk=[{icon:Ix,title:"7-Figure Affiliate",description:"Built a successful affiliate marketing business generating over $10 million in revenue"},{icon:$s,title:"Published Author",description:"Author of multiple books on affiliate marketing including 'The 7-Figure Affiliate System'"},{icon:ji,title:"Community Leader",description:"Runs an active Skool community helping thousands of aspiring affiliate marketers"},{icon:bi,title:"Content Creator",description:"Creates educational content across YouTube, TikTok, and Instagram reaching hundreds of thousands"}],ok=[{name:"YouTube",url:"https://youtube.com/channel/UCcdIgJ8aBxrBxbhzTAtYNIw",followers:"486 subscribers"},{name:"TikTok",url:"https://tiktok.com/@7_figure_affiliate",followers:"632 followers"},{name:"Instagram",url:"https://instagram.com/7_figure_affiliate_mentor",followers:"61 followers"},{name:"X (Twitter)",url:"https://x.com/brianduclos2",followers:"36 followers"},{name:"LinkedIn",url:"https://linkedin.com/in/brian-duclos-6a0b67220",followers:"Connect"},{name:"Facebook",url:"https://facebook.com/profile.php?id=61578938139742",followers:"Follow"}],ck=[{title:"The 7-Figure Affiliate System",description:"The complete system for building a profitable affiliate marketing business",url:"https://www.amazon.com/dp/B0FF7RWVS3"},{title:"The $50K Video System",description:"Automate content, grow your audience, and get paid",url:"https://briandust5.gumroad.com/l/ettdn"},{title:"Short-Form Content Funnels",description:"Build, scale, and profit without selling out or burning out",url:"https://briandust5.gumroad.com/l/idzogm"}];function uk(){return i.jsxs(i.Fragment,{children:[i.jsx(at,{title:"Brian Duclos | Affiliate Marketing Mentor & Author",description:"Meet Brian Duclos, creator of the 7-Figure Affiliate System. Published author, content creator, and mentor helping people build successful affiliate marketing businesses.",canonical:"/author/brian-duclos",type:"website"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:rk}),i.jsx(pe,{data:lt([{name:"Home",url:"https://7-figure-affiliate.net"},{name:"Author",url:"https://7-figure-affiliate.net/author/brian-duclos"}])}),i.jsx(it,{}),i.jsxs("main",{className:"min-h-screen bg-background",children:[i.jsx("section",{className:"py-16 md:py-24 border-b border-white/10",children:i.jsx("div",{className:"max-w-4xl mx-auto px-6",children:i.jsxs("div",{className:"flex flex-col md:flex-row gap-8 items-center md:items-start",children:[i.jsx("div",{className:"w-48 h-48 bg-gradient-to-br from-primary/20 to-primary/5 border-2 border-primary/30 flex items-center justify-center flex-shrink-0",children:i.jsx("span",{className:"font-serif text-6xl font-bold text-primary",children:"BD"})}),i.jsxs("div",{className:"text-center md:text-left",children:[i.jsx("span",{className:"text-primary text-sm font-bold uppercase tracking-widest",children:"Author & Mentor"}),i.jsx("h1",{className:"font-serif text-4xl md:text-5xl font-bold text-white mt-2 mb-4",children:"Brian Duclos"}),i.jsx("p",{className:"text-xl text-slate-400 mb-6",children:"Creator of the 7-Figure Affiliate System. Helping creators turn hobbies into income with social media and affiliate marketing."}),i.jsxs("div",{className:"flex flex-wrap gap-4 justify-center md:justify-start",children:[i.jsx(Re,{href:Ve,className:"inline-block text-sm font-bold text-black bg-primary px-6 py-3 hover:bg-white transition-all uppercase tracking-widest","data-testid":"author-cta-skool",children:"Join Free Community"}),i.jsx("a",{href:sk,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-sm font-bold text-white border border-white/20 px-6 py-3 hover:bg-white/10 transition-all uppercase tracking-widest","data-testid":"author-cta-books",children:"Read My Books"})]})]})]})})}),i.jsx("section",{className:"py-16 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white mb-8",children:"Credentials & Experience"}),i.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:lk.map((n,r)=>{const l=n.icon;return i.jsxs("div",{className:"flex gap-4 p-5 bg-white/5 border border-white/10",children:[i.jsx("div",{className:"p-3 bg-primary/10 text-primary h-fit",children:i.jsx(l,{className:"w-5 h-5"})}),i.jsxs("div",{children:[i.jsx("h3",{className:"font-bold text-white mb-1",children:n.title}),i.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]})]},r)})})]})}),i.jsx("section",{className:"py-16 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white mb-4",children:"About Brian"}),i.jsxs("div",{className:"prose prose-invert max-w-none",children:[i.jsx("p",{className:"text-slate-400 leading-relaxed mb-4",children:"Brian Duclos is an affiliate marketing mentor and published author who has helped thousands of people start and grow their online businesses. After building his own 7-figure affiliate marketing business, Brian dedicated himself to teaching others the exact strategies that led to his success."}),i.jsx("p",{className:"text-slate-400 leading-relaxed mb-4",children:`Unlike many so-called "gurus," Brian's approach is grounded in practical, actionable strategies that work for real peopleânot just those with huge budgets or existing audiences. His methods focus on leveraging short-form video content and authentic storytelling to build trust and drive sales.`}),i.jsx("p",{className:"text-slate-400 leading-relaxed mb-4",children:`Brian is the author of several books on affiliate marketing, including "The 7-Figure Affiliate System," which outlines his complete framework for building a profitable affiliate business from scratch. He's also the founder of a thriving Skool community where members receive ongoing training, feedback, and support.`}),i.jsx("p",{className:"text-slate-400 leading-relaxed",children:"When he's not creating content or mentoring students, Brian enjoys spending time with his family and continuing to test new strategies in the ever-evolving world of digital marketing."})]})]})}),i.jsx("section",{className:"py-16 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white mb-8",children:"Published Works"}),i.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:ck.map((n,r)=>i.jsxs("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"group block p-5 bg-white/5 border border-white/10 hover:border-primary/50 transition-all","data-testid":`book-${r}`,children:[i.jsxs("div",{className:"flex items-start justify-between gap-2 mb-2",children:[i.jsx("h3",{className:"font-bold text-white group-hover:text-primary transition-colors",children:n.title}),i.jsx(Il,{className:"w-4 h-4 text-slate-500 flex-shrink-0"})]}),i.jsx("p",{className:"text-slate-400 text-sm",children:n.description})]},r))})]})}),i.jsx("section",{className:"py-16 border-b border-white/10",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white mb-8",children:"Connect with Brian"}),i.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:ok.map((n,r)=>i.jsxs("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"group flex items-center justify-between p-4 bg-white/5 border border-white/10 hover:border-primary/50 transition-all","data-testid":`social-${r}`,children:[i.jsx("span",{className:"font-medium text-white group-hover:text-primary transition-colors",children:n.name}),i.jsx("span",{className:"text-slate-500 text-sm",children:n.followers})]},r))})]})}),i.jsx("section",{className:"py-16",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[i.jsx("h2",{className:"font-serif text-2xl font-bold text-white mb-8",children:"Latest Articles by Brian"}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs(Xe,{href:"/blog/how-to-start-affiliate-marketing-no-money",className:"group block p-5 bg-white/5 border border-white/10 hover:border-primary/50 transition-all",children:[i.jsx("h3",{className:"font-bold text-white group-hover:text-primary transition-colors mb-1",children:"How to Start Affiliate Marketing with No Money (2026 Guide)"}),i.jsx("p",{className:"text-slate-400 text-sm",children:"Step-by-step guide to launching your affiliate business with zero investment."})]}),i.jsxs(Xe,{href:"/blog/first-1000-affiliate-marketing",className:"group block p-5 bg-white/5 border border-white/10 hover:border-primary/50 transition-all",children:[i.jsx("h3",{className:"font-bold text-white group-hover:text-primary transition-colors mb-1",children:"How to Make Your First $1,000 in Affiliate Marketing"}),i.jsx("p",{className:"text-slate-400 text-sm",children:"The exact path I recommend for going from zero to your first real paycheck."})]}),i.jsxs(Xe,{href:"/blog/tiktok-affiliate-marketing-guide",className:"group block p-5 bg-white/5 border border-white/10 hover:border-primary/50 transition-all",children:[i.jsx("h3",{className:"font-bold text-white group-hover:text-primary transition-colors mb-1",children:"TikTok Affiliate Marketing: Complete Beginner's Guide"}),i.jsx("p",{className:"text-slate-400 text-sm",children:"Learn how to leverage TikTok's massive reach to drive affiliate sales."})]})]}),i.jsx("div",{className:"mt-6",children:i.jsx(Xe,{href:"/blog",className:"inline-flex items-center gap-2 text-primary font-medium hover:text-white transition-colors",children:"View all articles â"})})]})})]}),i.jsx(nt,{}),i.jsx(ot,{})]})}function dk(){const[n,r]=y.useState(1e4),[l,c]=y.useState(3),[d,m]=y.useState(2),[p,g]=y.useState(25),x=Math.round(n*(l/100)),h=Math.round(x*(d/100)),v=h*p,j=v*12,w=lt([{name:"Home",url:"/"},{name:"Affiliate Income Calculator",url:"/tools/affiliate-income-calculator"}]),C={"@context":"https://schema.org","@type":"WebApplication",name:"Affiliate Income Calculator",description:"Calculate your potential affiliate marketing income based on traffic, click rates, conversion rates, and commission amounts.",url:"https://7-figure-affiliate.net/tools/affiliate-income-calculator",applicationCategory:"FinanceApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Affiliate Income Calculator | Estimate Your Earnings | Brian Duclos",description:"Free affiliate income calculator. Estimate how much you can earn from affiliate marketing based on your traffic, click rates, and conversion rates.",canonical:"/tools/affiliate-income-calculator",ke
386ywords:"affiliate income calculator, affiliate marketing calculator, how much can I make affiliate marketing, affiliate earnings calculator"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:w}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(C)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(Qx,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Affiliate Income ",i.jsx("span",{className:"text-primary",children:"Calculator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"See how much you could earn from affiliate marketing. Adjust the sliders to match your situation."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto",children:[i.jsxs("div",{className:"grid md:grid-cols-2 gap-8 lg:gap-12",children:[i.jsxs("div",{className:"space-y-8",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your Numbers"}),i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(Tj,{className:"w-4 h-4 text-primary"})," Monthly Views"]}),i.jsx("span",{className:"text-primary font-bold",children:n.toLocaleString()})]}),i.jsx("input",{type:"range",min:"1000",max:"1000000",step:"1000",value:n,onChange:A=>r(Number(A.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"views-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"Total video views or page visits per month"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(Vj,{className:"w-4 h-4 text-primary"})," Click-Through Rate"]}),i.jsxs("span",{className:"text-primary font-bold",children:[l,"%"]})]}),i.jsx("input",{type:"range",min:"0.5",max:"10",step:"0.5",value:l,onChange:A=>c(Number(A.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"ctr-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"% of viewers who click your affiliate link (1-5% is typical)"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(o2,{className:"w-4 h-4 text-primary"})," Conversion Rate"]}),i.jsxs("span",{className:"text-primary font-bold",children:[d,"%"]})]}),i.jsx("input",{type:"range",min:"0.5",max:"10",step:"0.5",value:d,onChange:A=>m(Number(A.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"conversion-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"% of clicks that result in a purchase (1-3% is typical)"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(yi,{className:"w-4 h-4 text-primary"})," Avg. Commission"]}),i.jsxs("span",{className:"text-primary font-bold",children:["$",p]})]}),i.jsx("input",{type:"range",min:"5",max:"200",step:"5",value:p,onChange:A=>g(Number(A.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"commission-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"Average commission per sale ($10-50 is typical)"})]})]})]}),i.jsxs("div",{className:"space-y-6",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your Potential Earnings"}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-6",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-4 text-center",children:[i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10",children:[i.jsx("p",{className:"text-sm text-slate-500 mb-1",children:"Clicks/Month"}),i.jsx("p",{className:"text-2xl font-bold text-white",children:x.toLocaleStr
386ing()})]}),i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10",children:[i.jsx("p",{className:"text-sm text-slate-500 mb-1",children:"Sales/Month"}),i.jsx("p",{className:"text-2xl font-bold text-white",children:h.toLocaleString()})]})]}),i.jsxs("div",{className:"p-6 bg-primary/10 border border-primary/30 text-center",children:[i.jsx("p",{className:"text-sm text-slate-400 mb-2",children:"Monthly Income"}),i.jsxs("p",{className:"text-4xl sm:text-5xl font-bold text-primary","data-testid":"monthly-income",children:["$",v.toLocaleString()]})]}),i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10 text-center",children:[i.jsx("p",{className:"text-sm text-slate-500 mb-1",children:"Yearly Potential"}),i.jsxs("p",{className:"text-2xl font-bold text-white flex items-center justify-center gap-2",children:[i.jsx(ar,{className:"w-5 h-5 text-primary"}),"$",j.toLocaleString()]})]})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-4",children:[i.jsx("h3",{className:"font-bold text-white",children:"What This Means"}),i.jsxs("p",{className:"text-sm text-slate-400 leading-relaxed",children:["With ",n.toLocaleString()," monthly views, a ",l,"% click rate, and ",d,"% conversion, you'd generate approximately ",i.jsxs("strong",{className:"text-white",children:[h," sales per month"]}),"."]}),i.jsxs("p",{className:"text-sm text-slate-400 leading-relaxed",children:["At $",p," per sale, that's ",i.jsxs("strong",{className:"text-primary",children:["$",v.toLocaleString(),"/month"]})," in affiliate income."]})]})]})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Ready to Make This a Reality?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"These numbers are achievable. Join my free community to learn the exact strategies for getting traffic, improving click rates, and increasing conversions."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"calculator-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const ib={fitness:{commissionRange:"$20-100 per sale",avgCommission:45,competition:"High",competitionScore:8,programs:["Beachbody","Myprotein","Bowflex","Peloton Referral","Onnit"],contentIdeas:["Home workout equipment reviews","Supplement comparisons","Transformation stories","Workout routine breakdowns","Fitness a
386pp reviews"],audienceSize:"Massive",buyerIntent:"High"},tech:{commissionRange:"$10-500 per sale",avgCommission:75,competition:"Very High",competitionScore:9,programs:["Amazon Associates","Best Buy Affiliate","Newegg","B&H Photo","Apple Affiliate"],contentIdeas:["Gadget unboxings","Tech comparisons","Setup tours","Productivity tool reviews","Software tutorials"],audienceSize:"Massive",buyerIntent:"High"},beauty:{commissionRange:"$5-50 per sale",avgCommission:25,competition:"High",competitionScore:7,programs:["Sephora","Ulta","Dermstore","Look Fantastic","Charlotte Tilbury"],contentIdeas:["Product reviews","Get ready with me","Skincare routines","Makeup tutorials","Before/after transformations"],audienceSize:"Large",buyerIntent:"Very High"},finance:{commissionRange:"$50-200 per lead/sale",avgCommission:100,competition:"Very High",competitionScore:10,programs:["Credit card affiliates","Robinhood","Personal Capital","Acorns","Lending Tree"],contentIdeas:["Credit card comparisons","Investment tutorials","Budget breakdowns","Debt payoff stories","Side hustle income reports"],audienceSize:"Massive",buyerIntent:"Medium"},travel:{commissionRange:"$20-200 per booking",avgCommission:60,competition:"Medium-High",competitionScore:6,programs:["Booking.com","TripAdvisor","Viator","Expedia","Airbnb"],contentIdeas:["Destination guides","Hotel reviews","Travel gear hauls","Packing videos","Budget travel tips"],audienceSize:"Large",buyerIntent:"High"},pets:{commissionRange:"$5-75 per sale",avgCommission:20,competition:"Medium",competitionScore:5,programs:["Chewy","Petco","BarkBox","PetSmart","Rover"],contentIdeas:["Pet product reviews","Training tips","Pet food comparisons","Day in the life","Pet health tips"],audienceSize:"Large",buyerIntent:"Very High"},gaming:{commissionRange:"$5-100 per sale",avgCommission:35,competition:"High",competitionScore:8,programs:["Amazon Gaming","Razer","GameStop","Green Man Gaming","Humble Bundle"],contentIdeas:["Gaming setup tours","Peripheral reviews","Game reviews","Streaming tips","PC build guides"],audienceSize:"Massive",buyerIntent:"High"},home:{commissionRange:"$10-150 per sale",avgCommission:40,competition:"Medium",competitionScore:5,programs:["Wayfair","Home Depot","Lowe's","Overstock","West Elm"],contentIdeas:["Room makeovers","Organization hacks","Product reviews","DIY projects","Smart home setups"],audienceSize:"Large",buyerIntent:"High"},outdoor:{commissionRange:"$15-200 per sale",avgCommission:55,competition:"Medium",competitionScore:4,programs:["REI","Backcountry","Bass Pro Shops","Cabela's","Moosejaw"],contentIdeas:["Gear reviews","Trip vlogs","Survival tips","Campsite tours","Gear comparisons"],audienceSize:"Medium",buyerIntent:"High"},parenting:{commissionRange:"$5-100 per sale",avgCommission:30,competition:"Medium",competitionScore:5,programs:["Amazon Baby","Target","Buy Buy Baby","Babylist","Primary"],contentIdeas:["Product reviews","Day in the life","Organization tips","Must-have lists","Age-appropriate toy guides"],audienceSize:"Large",buyerIntent:"Very High"}},fk=Object.keys(ib);function mk(){const[n,r]=y.useState(""),l=n?ib[n]:null,c=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Niche Profitability Calculator",url:"/tools/niche-profitability-calculator"}]),d={"@context":"https://schema.org","@type":"WebApplication",name:"Niche Profitability Calculator",description:"Discover the profitability of different affiliate marketing niches. Get estimated commission rates, competition levels, and content ideas.",url:"https://7-figure-affiliate.net/tools/niche-profitability-calculator",applicationCategory:"BusinessApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Niche Profitability Calculator | Find Your Best Niche | Brian Duclos",description:"Free niche profitability calculator. Discover commission rates, competition levels, recommended affiliate programs, and content ideas for any niche.",canonical:"/tools/niche-profitability-calculator",ke
386ywords:"niche profitability calculator, best affiliate marketing niche, affiliate niche finder, niche research tool"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:c}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(d)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(Hl,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Niche Profitability ",i.jsx("span",{className:"text-primary",children:"Calculator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Select a niche to see estimated commissions, competition level, top programs, and content ideas."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto space-y-8",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Select Your Niche"}),i.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-3",children:fk.map(m=>i.jsx("button",{onClick:()=>r(m),className:`px-4 py-3 text-sm font-bold uppercase tracking-wide transition-all ${n===m?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"}`,"data-testid":`niche-${m}`,children:m},m))})]}),l&&i.jsxs("div",{className:"space-y-8 animate-in fade-in duration-300",children:[i.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4",children:[i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-2",children:[i.jsxs("div",{className:"flex items-center gap-2 text-slate-400 text-sm",children:[i.jsx(yi,{className:"w-4 h-4 text-primary"})," Commission Range"]}),i.jsx("p",{className:"text-xl font-bold text-white",children:l.commissionRange})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-2",children:[i.jsxs("div",{className:"flex items-center gap-2 text-slate-400 text-sm",children:[i.jsx(Xs,{className:"w-4 h-4 text-primary"})," Competition Level"]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("p",{className:"text-xl font-bold text-white",children:l.competition}),i.jsx("div",{className:"flex gap-1",children:[...Array(10)].map((m,p)=>i.jsx("div",{className:`w-2 h-4 ${p<l.competitionScore?"bg-primary":"bg-white/10"}`},p))})]})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-2",children:[i.jsxs("div",{className:"flex items-center gap-2 text-slate-400 text-sm",children:[i.jsx(ji,{className:"w-4 h-4 text-primary"})," Audience Size"]}),i.jsx("p",{className:"text-xl font-bold text-white",children:l.audienceSize})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-2",children:[i.jsxs("div",{className:"flex items-center gap-2 text-slate-400 text-sm",children:[i.jsx(ar,{className:"w-4 h-4 text-primary"})," Buyer Intent"]}),i.jsx("p",{className:"text-xl font-bold text-white",children:l.buyerIntent})]})]}),i.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-4",children:[i.jsxs("h3",{className:"font-bold text-white flex items-center gap-2",children:[i.jsx(yi,{className:"w-5 h-5 text-primary"})," Recommended Affiliate Programs"]}),i.jsx("ul",{className:"space-y-2",children:l.programs.map((m,p)=>i.jsxs("li",{className:"flex items-center gap-2 text-slate-300",children:[i.jsx("div",{className:"w-1.5 h-1.5 bg-primary rounded-full"}),m]},p))})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-4",children:[i.jsxs("h3",{className:"font-bold text-white flex items-center gap-2",children:[i.jsx(Mj,{className:"w-5 h-5 text-primary"})," Content Ideas"]}),i.jsx("ul",{className:"space-y-2",children:l.contentIdeas.map((m,p)=>i.jsxs("li",{className:"flex items-center gap-2 text-slate-300",children:[i.jsx("div",{className:"w-1.5 h-1.5 bg-primary rounded-full"}),m]},p))})]})]}),i.jsxs("div",{className:"p-6 bg-primary/10 border border-primary/30 space-y-4",children:[i.jsx("h3",{className:"font-bold text-white text-lg",children:"Profitability Score"}),i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsxs("div",{className:"text-5xl font-bold text-primary",children:[Math.round(l.avgCommission/100*100-l.competitionScore*5+50),"%"]}),i.jsxs("div",{className:"text-slate-300 text-sm",children:["Based on average commission ($",l.avgCommission,"), competition level, and buyer intent.",i.jsx("br",{}),i.jsx("span",{className:"text-primary",children:"Higher = more profitable opportunity."})]})]})]})]}),!l&&i.jsxs("div",{className:"text-center py-16 text-slate-500",children:[i.jsx(Hl,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),i.jsx("p",{children:"Select a niche above to see profitability data"})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Want to Dominate Your Niche?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"Picking the right niche is just the start. Learn the video strategies that convert viewers into buyers."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"niche-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const Bg=["Stop scrolling if you've ever wanted to [BENEFIT]...","This [PRODUCT] changed everything for me. Here's why...","I was skeptical about [PRODUCT] until I tried it myself.","The secret to [BENEFIT] that nobody talks about...","If you're still struggling with [PROBLEM], watch this.","I tested [PRODUCT] for 30 days. Here's my honest review.","Everyone's buying [PRODUCT] but here's what they don't tell you...","This is the [PRODUCT] I wish I had years ago."],Ug=["I used to struggle with [PROBLEM] for years. I tried everythingânothing worked.","Here's the thing about [PROBLEM]: most solutions only treat the symptoms, not the cause.","Like most people, I was doing [PROBLEM] completely wrong. And it was costing me [PAIN POINT].","The frustrating part about [PROBLEM] is that everyone gives you different advice."],Pg=["Then I discovered [PRODUCT]. It [KEY BENEFIT] without [COMMON OBJECTION].","[PRODUCT] works because it [MECHANISM]. Unlike other options, it [UNIQUE ADVANTAGE].","What makes [PRODUCT] different is [KEY DIFFERENTIATOR]. That's why I [RESULT].","After using [PRODUCT], I finally [BENEFIT]. No more [PAIN POINT]."],qg=["Link in bio if you want to try it yourself. Trust meâyou won't regret it.","I'll leave the link below. And yes, it's actually worth it.","Grab yours through my link in bio. You'll thank me later.","Check the link in my bio to get [OFFER/DISCOUNT]. Limited time only."];function hk(){const[n,r]=y.useState(""),[l,c]=y.useState(""),[d,m]=y.useState(""),[p,g]=y.useState(!1),[x,h]=y.useState(!1),[v,j]=y.useState(0),[w,C]=y.useState(0),[A,N]=y.useState(0),[R,P]=y.useState(0),F=()=>{j(Math.floor(Math.random()*Bg.length)),C(Math.floor(Math.random()*Ug.length)),N(Math.floor(Math.random()*Pg.length)),P(Math.floor(Math.random()*qg.length)),g(!0)},V=I=>I.replace(/\[PRODUCT\]/g,n||"[PRODUCT]").replace(/\[BENEFIT\]/g,l||"[BENEFIT]").replace(/\[KEY BENEFIT\]/g,l||"[KEY BENEFIT]").replace(/\[PROBLEM\]/g,d||"[PROBLEM]").replace(/\[PAIN POINT\]/g,d||"[PAIN POINT]").replace(/\[COMMON OBJECTION\]/g,"the usual hassle").replace(/\[MECHANISM\]/g,"targets the root cause").replace(/\[UNIQUE ADVANTAGE\]/g,"actually delivers on its promises").replace(/\[KEY DIFFERENTIATOR\]/g,"the quality and results").replace(/\[RESULT\]/g,`finally achieved ${l||"my goals"}`).replace(/\[OFFER\/DISCOUNT\]/g,"started"),$=p?`HOOK (0-3 seconds): 387"${V(Bg[v])}" 388 389PROBLEM (3-15 seconds): 390"${V(Ug[w])}" 391 392SOLUTION (15-45 seconds): 393"${V(Pg[A])}" 394 395CTA (45-60 seconds): 396"${V(qg[R])}"`:"",Z=()=>{navigator.clipboard.writeText($),h(!0),setTimeout(()=>h(!1),2e3)},E=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Video Script Generator",url:"/tools/video-script-generator"}]),O={"@context":"https://schema.org","@type":"WebApplication",name:"Video Script Generator",description:"Generate 60-second affiliate video scripts using a proven hook-problem-solution-CTA framework.",url:"https://7-figure-affiliate.net/tools/video-script-generator",applicationCategory:"BusinessApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Video Script Generator | Create 60-Second Affiliate Scripts | Brian Duclos",description:"Free video script generator for affiliate marketing. Generate hook, problem, solution, and CTA scripts that convert viewers into buyers.",canonical:"/tools/video-script-generator",ke
396ywords:"video script generator, affiliate video script, 60 second script template, short form video script, tiktok script generator"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:E}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(O)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(bi,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Video Script ",i.jsx("span",{className:"text-primary",children:"Generator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Generate a 60-second affiliate video script using my proven Hook â Problem â Solution â CTA framework."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto",children:[i.jsxs("div",{className:"grid md:grid-cols-2 gap-8 lg:gap-12",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your Inputs"}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-white font-medium",children:"Product Name"}),i.jsx("input",{type:"text",value:n,onChange:I=>r(I.target.value),placeholder:"e.g., Blue Light Glasses",className:"w-full px-4 py-3 bg-card border border-white/10 text-white placeholder:text-slate-500 focus:outline-none focus:border-primary","data-testid":"product-input"})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-white font-medium",children:"Key Benefit"}),i.jsx("input",{type:"text",value:l,onChange:I=>c(I.target.value),placeholder:"e.g., better sleep and less eye strain",className:"w-full px-4 py-3 bg-card border border-white/10 text-white placeholder:text-slate-500 focus:outline-none focus:border-primary","data-testid":"benefit-input"})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-white font-medium",children:"Problem It Solves"}),i.jsx("input",{type:"text",value:d,onChange:I=>m(I.target.value),placeholder:"e.g., headaches from screen time",className:"w-full px-4 py-3 bg-card border border-white/10 text-white placeholder:text-slate-500 focus:outline-none focus:border-primary","data-testid":"problem-input"})]})]}),i.jsxs("button",{onClick:F,className:"btn-cta w-full flex items-center justify-center gap-2","data-testid":"generate-btn",children:[i.jsx(tr,{className:"w-5 h-5"}),"Generate Script"]}),p&&i.jsxs("button",{onClick:F,className:"w-full px-6 py-3 border border-white/20 text-white hover:border-primary hover:text-primary transition-colors flex items-center justify-center gap-2",children:[i.jsx(Xx,{className:"w-4 h-4"}),"Regenerate"]})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your Script"}),p&&i.jsxs("button",{onClick:Z,className:"flex items-center gap-2 px-4 py-2 text-sm bg-primary/10 text-primary hover:bg-primary/20 transition-colors","data-testid":"copy-btn",children:[x?i.jsx(qt,{className:"w-4 h-4"}):i.jsx(gd,{className:"w-4 h-4"}),x?"Copied!":"Copy"]})]}),i.jsx("div",{className:"bg-card border border-white/10 p-6 min-h-[400px]",children:p?i.jsx("pre",{className:"whitespace-pre-wrap text-slate-300 text-sm leading-relaxed font-sans","data-testid":"script-output",children:$}):i.jsx("div",{className:"h-full flex items-center justify-center text-slate-500 text-center",children:i.jsxs("div",{children:[i.jsx(bi,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),i.jsx("p",{children:"Fill in the details and click Generate"})]})})})]})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Want More Script Templates?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"This is just one framework. In my free community, I share dozens of proven scripts and templates that convert."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"script-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const Gg=[{name:"Amazon Associates",category:"General",commissionRate:"1-10%",cookieDuration:"24 hours",paymentTerms:"Net 60",minPayout:"$10",approvalDifficulty:"Easy",recurring:!1,pros:["Massive product selection","Trusted brand","Easy to join"],cons:["Low commission rates","Short cookie duration","Rate cuts common"]},{name:"ShareASale",category:"Network",commissionRate:"Varies (5-50%)",cookieDuration:"Varies (30-90 days)",paymentTerms:"Net 20",minPayout:"$50",approvalDifficulty:"Medium",recurring:!1,pros:["Thousands of merchants","Reliable payments","Good reporting"],cons:["Per-merchant approval","Dated interface","Some low-quality offers"]},{name:"ClickBank",category:"Digital Products",commissionRate:"50-75%",cookieDuration:"60 days",paymentTerms:"Weekly/Bi-weekly",minPayout:"$10",approvalDifficulty:"Easy",recurring:!0,pros:["High commissions","Instant approval","Digital products"],cons:["Product quality varies","Refund rates can be high","Saturated niches"]},{name:"CJ Affiliate",category:"Network",commissionRate:"Varies (3-50%)",cookieDuration:"Varies",paymentTerms:"Net 20",minPayout:"$50",approvalDifficulty:"Hard",recurring:!1,pros:["Big brand advertisers","Advanced tracking","Professional network"],cons:["Strict approval","Complex interface","Performance requirements"]},{name:"Impact",category:"Network",commissionRate:"Varies (5-30%)",cookieDuration:"Varies (30-90 days)",paymentTerms:"Net 30",minPayout:"$25",approvalDifficulty:"Medium",recurring:!1,pros:["Modern platform","Quality brands","Great analytics"],cons:["Selective approval","Newer network","Fewer small merchants"]},{name:"Rakuten",category:"Network",commissionRate:"Varies (3-20%)",cookieDuration:"Varies",paymentTerms:"Net 60",minPayout:"$50",approvalDifficulty:"Hard",recurring:!1,pros:["Premium retailers","Global reach","Reliable tracking"],cons:["Slow payments","High approval bar","Limited merchants"]},{name:"Bluehost",category:"Web Hosting",commissionRate:"$65-130/sale",cookieDuration:"90 days",paymentTerms:"Net 45",minPayout:"$100",approvalDifficulty:"Easy",recurring:!1,pros:["High flat-rate commissions","Long cookie","Easy approval"],cons:["Competitive niche","No recurring","One-time sale"]},{name:"Shopify",category:"E-commerce",commissionRate:"$58-2000/sale",cookieDuration:"30 days",paymentTerms:"Net 30",minPayout:"$10",approvalDifficulty:"Medium",recurring:!1,pros:["High commissions","Trusted brand","Growing market"],cons:["Approval required","Competitive","Plan upgrades vary"]}];function pk(){const[n,r]=y.useState([]),l=g=>{n.includes(g)?r(n.filter(x=>x!==g)):n.length<3&&r([...n,g])},c=Gg.filter(g=>n.includes(g.name)),d=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Affiliate Program Comparison",url:"/tools/affiliate-program-comparison"}]),m={"@context":"https://schema.org","@type":"WebApplication",name:"Affiliate Program Comparison Tool",description:"Compare affiliate programs side-by-side. See commission rates, cookie duration, payment terms, and approval difficulty.",url:"https://7-figure-affiliate.net/tools/affiliate-program-comparison",applicationCategory:"BusinessApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}},p=g=>{switch(g){case"Easy":return"text-green-400";case"Medium":return"text-yellow-400";case"Hard":return"text-red-400";default:return"text-slate-400"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Affiliate Program Comparison Tool | Compare Networks | Brian Duclos",description:"Compare affiliate programs side-by-side. See commission rates, cookie duration, payment terms, and approval difficulty for top affiliate networks.",canonical:"/tools/affiliate-program-comparison",keywords:"affiliate program comparison, best affiliate programs, affiliate network comparison, commission rates comparison"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:d}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(m)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(pg,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Affiliate Program ",i.jsx("span",{className:"text-primary",children:"Comparison"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Select up to 3 programs to compare side-by-side."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-6xl mx-auto
396space-y-8",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Select Programs to Compare (max 3)"}),i.jsx("div",{className:"flex flex-wrap gap-3",children:Gg.map(g=>i.jsx("button",{onClick:()=>l(g.name),className:`px-4 py-2 text-sm font-bold transition-all ${n.includes(g.name)?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"} ${n.length>=3&&!n.includes(g.name)?"opacity-50 cursor-not-allowed":""}`,disabled:n.length>=3&&!n.includes(g.name),"data-testid":`program-${g.name.toLowerCase().replace(/\s+/g,"-")}`,children:g.name},g.name))})]}),c.length>0?i.jsx("div",{className:"overflow-x-auto",children:i.jsxs("table",{className:"w-full border-collapse",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"border-b border-white/10",children:[i.jsx("th",{className:"text-left p-4 text-slate-400 font-medium",children:"Feature"}),c.map(g=>i.jsx("th",{className:"text-left p-4 text-white font-bold",children:g.name},g.name))]})}),i.jsxs("tbody",{children:[i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsxs("td",{className:"p-4 text-slate-400 flex items-center gap-2",children:[i.jsx(yi,{className:"w-4 h-4 text-primary"})," Commission Rate"]}),c.map(g=>i.jsx("td",{className:"p-4 text-white font-medium",children:g.commissionRate},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsxs("td",{className:"p-4 text-slate-400 flex items-center gap-2",children:[i.jsx(Xi,{className:"w-4 h-4 text-primary"})," Cookie Duration"]}),c.map(g=>i.jsx("td",{className:"p-4 text-white",children:g.cookieDuration},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsxs("td",{className:"p-4 text-slate-400 flex items-center gap-2",children:[i.jsx(wj,{className:"w-4 h-4 text-primary"})," Payment Terms"]}),c.map(g=>i.jsx("td",{className:"p-4 text-white",children:g.paymentTerms},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsx("td",{className:"p-4 text-slate-400",children:"Min Payout"}),c.map(g=>i.jsx("td",{className:"p-4 text-white",children:g.minPayout},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsxs("td",{className:"p-4 text-slate-400 flex items-center gap-2",children:[i.jsx(r2,{className:"w-4 h-4 text-primary"})," Approval Difficulty"]}),c.map(g=>i.jsx("td",{className:`p-4 font-bold ${p(g.approvalDifficulty)}`,children:g.approvalDifficulty},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsx("td",{className:"p-4 text-slate-400",children:"Recurring Commissions"}),c.map(g=>i.jsx("td",{className:"p-4",children:g.recurring?i.jsx(qt,{className:"w-5 h-5 text-green-400"}):i.jsx(qa,{className:"w-5 h-5 text-red-400"})},g.name))]}),i.jsxs("tr",{className:"border-b border-white/5",children:[i.jsx("td",{className:"p-4 text-slate-400 align-top",children:"Pros"}),c.map(g=>i.jsx("td",{className:"p-4",children:i.jsx("ul",{className:"space-y-1",children:g.pros.map((x,h)=>i.jsxs("li",{className:"text-green-400 text-sm flex items-start gap-2",children:[i.jsx(qt,{className:"w-4 h-4 shrink-0 mt-0.5"}),x]},h))})},g.name))]}),i.jsxs("tr",{children:[i.jsx("td",{className:"p-4 text-slate-400 align-top",children:"Cons"}),c.map(g=>i.jsx("td",{className:"p-4",children:i.jsx("ul",{className:"space-y-1",children:g.cons.map((x,h)=>i.jsxs("li",{className:"text-red-400 text-sm flex items-start gap-2",children:[i.jsx(qa,{className:"w-4 h-4 shrink-0 mt-0.5"}),x]},h))})},g.name))]})]})]})}):i.jsxs("div",{className:"text-center py-16 text-slate-500",children:[i.jsx(pg,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),i.jsx("p",{children:"Select programs above to compare them"})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Need Help Choosing Programs?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"The best program depends on your niche and audience. Learn how to match offers to your content in my free community."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"comparison-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const Vg={fitness:{videoIdeas:["My morning workout routine (full breakdown)","Best pre-workout supplements ranked","Home gym equipment that's actually worth it","5 exercises I do every single day","Protein powder taste test and review","What I eat in a day for muscle gain","Gym bag essentials tour","3 mistakes killing your gains","Recovery tools I can't live without","My honest thoughts on [trending supplement]"],hooks:["Stop wasting money on...","I tested this for 30 days...","Nobody talks about this but...","The truth about...","I was doing this wrong for years..."]},tech:{videoIdeas:["My desk setup tour 2024","Best budget gadgets under $50","Phone accessories you actually need","Productivity apps that changed my life","Wireless earbuds comparison","Smart home devices worth buying","Laptop I've been using for 6 months","Tech I regret buying","Gadgets that save me time daily","Unboxing: [new product release]"],hooks:["This gadget replaced 5 others...","I've tested 20 of these...","Stop buying these...","The one tech product I recommend to everyone...","After 6 months of using this..."]},beauty:{videoIdeas:["My skincare routine (AM & PM)","Drugstore dupes for high-end products","Products I've repurchased 5+ times","Honest review: [trending product]","Get ready with me + product links","Makeup bag essentials","Products that transformed my skin","Beauty products I regret buying","Holy grail products under $20","What's in my travel makeup bag"],hooks:["This product cleared my skin in 2 weeks...","Stop buying this overpriced product...","The dupe that's better than the original...","I've tried 50+ of these...","Nobody knows about this brand..."]},finance:{videoIdeas:["How I budget my paycheck","Best apps to save money automatically","Credit cards I actually use","Side hustles that pay well","Investment apps for beginners","How I track my spending","Money mistakes I made in my 20s","Cashback apps that actually work","How I saved my first $10k","Financial tools I use weekly"],hooks:["I make $X/month from this...","This app made me $500...","The money hack nobody talks about...","I wish I kne
396w this at 20...","Stop doing this with your money..."]},home:{videoIdeas:["Amazon home finds you need","Kitchen gadgets that save time","Organization hacks that changed my life","Home office setup tour","Cleaning products that actually work","Room transformation on a budget","Smart home devices I use daily","Storage solutions for small spaces","Best purchases for my apartment","Things that make my home feel cozy"],hooks:["This $20 Amazon find changed everything...","I can't believe I lived without this...","The product my guests always ask about...","This made my home look expensive...","Viral product: worth the hype?"]}},gk=[{label:"3x per week",value:3},{label:"5x per week",value:5},{label:"Daily",value:7}];function xk(){const[n,r]=y.useState(""),[l,c]=y.useState(3),[d,m]=y.useState(!1),[p,g]=y.useState([]),[x,h]=y.useState(!1),v=()=>{if(!n)return;const N=Vg[n],R=["Educational","Review","Story","Comparison","Tutorial"],P=l*4,F=[];let V=1;for(let $=0;$<P&&V<=30;$++)F.push({day:V,idea:N.videoIdeas[$%N.videoIdeas.length],hook:N.hooks[$%N.hooks.length],type:R[$%R.length]}),V+=Math.floor(7/l);g(F),m(!0)},j=p.map(N=>`Day ${N.day}: ${N.idea} 397Hook: "${N.hook}" 398Type: ${N.type} 399`).join(` 400`),w=()=>{navigator.clipboard.writeText(j),h(!0),setTimeout(()=>h(!1),2e3)},C=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Content Calendar Generator",url:"/tools/content-calendar-generator"}]),A={"@context":"https://schema.org","@type":"WebApplication",name:"Content Calendar Generator",description:"Generate a 30-day content calendar for affiliate marketing with video ideas, hooks, and posting schedule.",url:"https://7-figure-affiliate.net/tools/content-calendar-generator",applicationCategory:"BusinessApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Content Calendar Generator | 30-Day Video Plan | Brian Duclos",description:"Generate a free 30-day content calendar for affiliate marketing. Get video ideas, hooks, and a posting schedule for your niche.",canonical:"/tools/content-calendar-generator",keywords:"content calendar generator, video content calendar, affiliate content plan, 30 day content calendar, social media calendar"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:C}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(A)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(Dl,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Content Calendar ",i.jsx("span",{className:"text-primary",children:"Generator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Generate a 30-day content plan with video ideas, hooks, and posting schedule."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-5xl mx-auto space-y-8",children:[i.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Select Your Niche"}),i.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-3",children:Object.keys(Vg).map(N=>i.jsx("button",{onClick:()=>r(N),className:`px-4 py-3 text-sm font-bold uppercase tracking-wide transition-all ${n===N?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"}`,"data-testid":`niche-${N}`,children:N},N))})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Posting Frequency"}),i.jsx("div",{className:"flex gap-3",children:gk.map(N=>i.jsx("button",{onClick:()=>
400c(N.value),className:`px-4 py-3 text-sm font-bold transition-all flex-1 ${l===N.value?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"}`,"data-testid":`frequency-${N.value}`,children:N.label},N.value))})]}),i.jsxs("button",{onClick:v,disabled:!n,className:"btn-cta w-full flex items-center justify-center gap-2 disabled:opacity-50 disabled:cursor-not-allowed","data-testid":"generate-calendar-btn",children:[i.jsx(tr,{className:"w-5 h-5"}),"Generate Calendar"]})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-6",children:[i.jsxs("div",{className:"flex items-center justify-between mb-4",children:[i.jsx("h3",{className:"text-white font-bold",children:"Your 30-Day Plan"}),d&&i.jsxs("button",{onClick:w,className:"flex items-center gap-2 px-4 py-2 text-sm bg-primary/10 text-primary hover:bg-primary/20 transition-colors","data-testid":"copy-calendar-btn",children:[x?i.jsx(qt,{className:"w-4 h-4"}):i.jsx(gd,{className:"w-4 h-4"}),x?"Copied!":"Copy All"]})]}),d?i.jsx("div",{className:"space-y-4 max-h-[500px] overflow-y-auto pr-2",children:p.map((N,R)=>i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10 space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("span",{className:"text-primary font-bold",children:["Day ",N.day]}),i.jsx("span",{className:"text-xs px-2 py-1 bg-primary/10 text-primary",children:N.type})]}),i.jsx("p",{className:"text-white font-medium",children:N.idea}),i.jsxs("p",{className:"text-slate-400 text-sm italic",children:['Hook: "',N.hook,'"']})]},R))}):i.jsx("div",{className:"h-64 flex items-center justify-center text-slate-500 text-center",children:i.jsxs("div",{children:[i.jsx(Dl,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),i.jsx("p",{children:"Select niche and frequency, then generate"})]})})]})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Want a Complete Content Strategy?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"This calendar is just the start. Learn how to create content that converts in my free community."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"calendar-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}function yk(){const[n,r]=y.useState(10),[l,c]=y.useState(500),[d,m]=y.useState(20),p=n*4,g
400=p>0?l/p:0,x=d*p,h=l-x,v=x>0?Math.round((l-x)/x*100):0,j=l*12,w=x*12,C=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"ROI Calculator",url:"/tools/roi-calculator"}]),A={"@context":"https://schema.org","@type":"WebApplication",name:"Affiliate Marketing ROI Calculator",description:"Calculate your affiliate marketing ROI compared to a traditional job. See your effective hourly rate and yearly potential.",url:"https://7-figure-affiliate.net/tools/roi-calculator",applicationCategory:"FinanceApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Affiliate Marketing ROI Calculator | Compare to Traditional Job | Brian Duclos",description:"Calculate your affiliate marketing ROI. Compare your effective hourly rate to a traditional job and see your true earning potential.",canonical:"/tools/roi-calculator",keywords:"affiliate marketing ROI, hourly rate calculator, affiliate income vs job, time investment calculator"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:C}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(A)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(ar,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["ROI ",i.jsx("span",{className:"text-primary",children:"Calculator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Compare your affiliate marketing income to a traditional job. Is your time worth more building content?"})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto",children:[i.jsxs("div",{className:"grid md:grid-cols-2 gap-8 lg:gap-12",children:[i.jsxs("div",{className:"space-y-8",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your Numbers"}),i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(Xi,{className:"w-4 h-4 text-primary"})," Hours Per Week on Content"]}),i.jsxs("span",{className:"text-primary font-bold",children:[n," hrs"]})]}),i.jsx("input",{type:"range",min:"1",max:"40",value:n,onChange:N=>r(Number(N.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"hours-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"Time spent creating content, planning, and engaging"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(yi,{className:"w-4 h-4 text-primary"})," Monthly Affiliate Earnings"]}),i.jsxs("span",{className:"text-primary font-bold",children:["$",l.toLocaleString()]})]}),i.jsx("input",{type:"range",min:"0",max:"10000",step:"100",value:l,onChange:N=>c(Number(N.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"earnings-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"Your current or expected monthly affiliate income"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("label",{className:"text-white font-medium flex items-center gap-2",children:[i.jsx(ij,{className:"w-4 h-4 text-primary"})," Traditional Job Hourly Rate"]}),i.jsxs("span",{className:"text-primary font-bold",children:["$",d,"/hr"]})]}),i.jsx("input",{type:"range",min:"10",max:"100",step:"5",value:d,onChange:N=>m(Number(N.target.value)),className:"w-full h-2 bg-white/10 rounded-lg appearance-none cursor-pointer accent-primary","data-testid":"hourly-rate-slider"}),i.jsx("p",{className:"text-sm text-slate-500",children:"What you'd earn at a regular job"})]})]})]}),i.jsxs("div",{className:"space-y-6",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Your ROI Analysis"}),i.jsxs("div",{className:"bg-card border border-white/10 p-6 space-y-6",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10 text-center",children:[i.jsx("p",{className:"text-sm text-slate-500 mb-1",children:"Monthly Hours"}),i.jsx("p",{className:"text-2xl font-bold text-white",children:p})]}),i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10 text-center",children:[i.jsx("p",{className:"text-sm text-slate-500 mb-1",children:"Your Hourly Rate"}),i.jsxs("p",{className:"text-2xl font-bold text-primary",children:["$",g.toFixed(2)]})]})]}),i.jsxs("div",{className:"p-6 bg-primary/10 border border-primary/30 space-y-4",children:[i.jsx("h3",{className:"font-bold text-white text-center",children:"Monthly Comparison"}),i.jsxs("div",{className:"grid grid-cols-2 gap-4 text-center",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-sm text-slate-400",children:"Affiliate Income"}),i.jsxs("p",{className:"text-3xl font-bold text-primary",children:["$",l.toLocaleStr
400ing()]})]}),i.jsxs("div",{children:[i.jsx("p",{className:"text-sm text-slate-400",children:"Traditional Job"}),i.jsxs("p",{className:"text-3xl font-bold text-white",children:["$",x.toLocaleString()]})]})]}),i.jsxs("div",{className:"text-center pt-4 border-t border-white/10",children:[i.jsx("p",{className:"text-sm text-slate-400",children:"Difference"}),i.jsxs("p",{className:`text-2xl font-bold ${h>=0?"text-green-400":"text-red-400"}`,children:[h>=0?"+":"",h.toLocaleString()," (",v>=0?"+":"",v,"%)"]})]})]}),i.jsxs("div",{className:"p-4 bg-white/5 border border-white/10",children:[i.jsx("h4",{className:"text-sm text-slate-400 mb-3",children:"Yearly Projection"}),i.jsxs("div",{className:"grid grid-cols-2 gap-4 text-center",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-xs text-slate-500",children:"Affiliate"}),i.jsxs("p",{className:"text-xl font-bold text-primary",children:["$",j.toLocaleString()]})]}),i.jsxs("div",{children:[i.jsx("p",{className:"text-xs text-slate-500",children:"Traditional"}),i.jsxs("p",{className:"text-xl font-bold text-white",children:["$",w.toLocaleString()]})]})]})]})]}),i.jsxs("div",{className:"p-4 bg-card border border-white/10",children:[i.jsx("h4",{className:"font-bold text-white mb-2",children:"The Compound Effect"}),i.jsx("p",{className:"text-sm text-slate-400",children:"Unlike a job, your affiliate content works for you 24/7. Videos created today can earn for years. Your effective hourly rate increases over time as content compounds."})]})]})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Ready to Maximize Your ROI?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"Learn how to create content that generates income long after you hit publish."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"roi-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const bk={review:["I spent $[PRICE] on [PRODUCT] so you don't have to.","The truth about [PRODUCT] that nobody tells you...","I've been using [PRODUCT] for [TIME]. Here's my honest review.","Is [PRODUCT] actually worth it? Let's find out.","[PRODUCT] review: I'm shocked by the results.","I tested [PRODUCT] for 30 days. Here's what happened.","Everyone's talking about [PRODUCT]. But is it legit?","I bought the viral [PRODUCT]. Was it a mistake?","[PRODUCT]: Best purchase I've made or total waste?","The [PRODUCT] they don't want you to know about."],comparison:["[PRODUCT A] vs [PRODUCT B]: Which one wins?","I tried both [PRODUCT A] and [PRODUCT B]. Clear winner.","Stop debating [PRODUCT A] vs [PRODUCT B]. Here's the truth.","Which is better: [PRODUCT A] or [PRODUCT B]? I tested both.","[PRODUCT A] vs [PRODUCT B]: One is clearly better.","The [PRODUCT A] vs [PRODUCT B] debate ends here.","I bought [PRODUCT A] AND [PRODUCT B]. Only keeping one.","Comparing [PRODUCT A] and [PRODUCT B]: Not even close.","[PRODUCT A] or [PRODUCT B]? Watch before you buy.","The real difference between [PRODUCT A] and [PRODUCT B]."],tutorial:["How I [RESULT] using [PRODUCT]. Step by step.","The right way to use [PRODUCT] for [BENEFIT].","[PRODUCT] hack that 99% of people don't know.","3 ways to get more out of your [PRODUCT].","You're using [PRODUCT] wrong. Here's the fix.","The secret [PRODUCT] feature nobody talks about.","How to [RESULT] with [PRODUCT] in under 5 minutes.","My [PRODUCT] routine that changed everything.","Beginner's guide to [PRODUCT]: What I wish I knew.","The [PRODUCT] mistake that's costing you [PAIN POINT]."],storytime:["How [PRODUCT] saved me from [PROBLEM]...","I never thought [PRODUCT] would change my life but...","The day [PRODUCT] completely changed my [AREA]...","I was skeptical about [PRODUCT]. Then this happened...","Why I can't stop recommending [PRODUCT] to everyone...","The [PRODUCT] story I've never told anyone...","How I discovered [PRODUCT] by accident...","[PRODUCT] helped me when nothing else worked...","The reason I own 3 of these [PRODUCT]s now...","What happened when I finally tried [PRODUCT]..."],urgency:["Last chance to get [PRODUCT] at this price.","[PRODUCT] sale ends tonight. Don't miss this.","They're discontinuing [PRODUCT]. Stock up now.","[PRODUCT] deal I've NEVER seen before.","Flash sale alert: [PRODUCT] is [DISCOUNT]% off.","[PRODUCT] is selling out everywhere. Here's why.","The [PRODUCT] deal that's breaking the internet.","Grab [PRODUCT] before prices go up again.","[PRODUCT] restock just dropped. Move fast.","Limited edition [PRODUCT] drops in [TIME]."]}
400,vk=[{id:"review",label:"Product Review",icon:"ð¦"},{id:"comparison",label:"Comparison",icon:"âï¸"},{id:"tutorial",label:"Tutorial/How-To",icon:"ð"},{id:"storytime",label:"Story/Experience",icon:"ð"},{id:"urgency",label:"Urgency/Sale",icon:"â¡"}];function wk(){const[n,r]=y.useState(""),[l,c]=y.useState("review"),[d,m]=y.useState([]),[p,g]=y.useState(null),x=()=>{const A=[...bk[l]].sort(()=>Math.random()-.5).slice(0,10).map(N=>N.replace(/\[PRODUCT\]/g,n||"[PRODUCT]").replace(/\[PRODUCT A\]/g,n||"[PRODUCT A]").replace(/\[PRODUCT B\]/g,"[COMPETITOR]").replace(/\[PRICE\]/g,"$XX").replace(/\[TIME\]/g,"30 days").replace(/\[RESULT\]/g,"amazing results").replace(/\[BENEFIT\]/g,"maximum results").replace(/\[PROBLEM\]/g,"disaster").replace(/\[AREA\]/g,"life").replace(/\[PAIN POINT\]/g,"money").replace(/\[DISCOUNT\]/g,"50"));m(A)},h=w=>{navigator.clipboard.writeText(d[w]),g(w),setTimeout(()=>g(null),2e3)},v=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Hook Generator",url:"/tools/hook-generator"}]),j={"@context":"https://schema.org","@type":"WebApplication",name:"Video Hook Generator",description:"Generate 10 attention-grabbing video hooks for your affiliate marketing content. Stop viewers from scrolling with proven hook formulas.",url:"https://7-figure-affiliate.net/tools/hook-generator",applicationCategory:"BusinessApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}};return i.jsxs("div",{className:"min-h-screen bg-background text-foreground font-sans",children:[i.jsx(at,{title:"Video Hook Generator | Create Attention-Grabbing Hooks | Brian Duclos",description:"Free video hook generator. Create 10 attention-grabbing hooks for your affiliate marketing videos. Stop viewers from scrolling with proven formulas.",canonical:"/tools/hook-generator",keywords:"video hook generator, tiktok hooks, youtube shorts hooks, attention grabbing hooks, viral video hooks"}),i.jsx(pe,{data:pt}),i.jsx(pe,{data:v}),i.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(j)}}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(Gn,{className:"w-4 h-4"})," Free Tool"]}),i.jsxs("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-bold text-white leading-tight uppercase",children:["Hook ",i.jsx("span",{className:"text-primary",children:"Generator"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Generate 10 scroll-stopping video hooks based on your product type. Stop viewers from scrolling."})]})}),i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-4xl mx-auto space-y-8",children:[i.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Product Name"}),i.jsx("input",{type:"text",value:n,onChange:w=>r(w.target.value),placeholder:"e.g., Blue Light Glasses, AirPods Pro, Standing Desk",className:"w-full px-4 py-3 bg-card border border-white/10 text-white placeholder:text-slate-500 focus:outline-none focus:border-primary","data-testid":"product-name-input"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("label",{className:"text-white font-bold text-lg",children:"Video Type"}),i.jsx("div",{className:"grid grid-cols-1 gap-2",children:vk.map(w=>i.jsxs("button",{onClick:()=>c(w.id),className:`px-4 py-3 text-left font-medium transition-all flex items-center gap-3 ${l===w.id?"bg-primary text-black":"bg-card border border-white/10 text-slate-400 hover:text-white hover:border-primary/50"}`,"data-testid":`type-${w.id}`,children:[i.jsx("span",{className:"text-xl",children:w.icon}),w.label]},w.id))})]}),i.jsxs("button",{onClick:x,className:"btn-cta w-full flex items-center justify-center gap-2","data-testid":"generate-hooks-btn",children:[i.jsx(tr,{className:"w-5 h-5"}),"Generate 10 Hooks"]}),d.length>0&&i.jsxs("button",{onClick:x,className:"w-full px-6 py-3 border border-white/20 text-white hover:border-primary hover:text-primary transition-colors flex items-center justify-center gap-2",children:[i.jsx(Xx,{className:"w-4 h-4"}),"Regenerate Hooks"]})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx("h3",{className:"text-white font-bold text-lg",children:"Your Hooks"}),d.length>0?i.jsx("div",{className:"space-y-3 max-h-[500px] overflow-y-auto pr-2",children:d.map((w,C)=>i.jsxs("div",{className:"p-4 bg-card border border-white/10 flex items-start justify-between gap-4 group hover:border-primary/50 transition-colors",children:[i.jsxs("div",{className:"flex items-start gap-3",children:[i.jsxs("span",{className:"text-primary font-bold text-sm mt-0.5",children:[C+1,"."]}),i.jsx("p",{className:"text-slate-300",children:w})]}),i.jsx("button",{onClick:()=>h(C),className:"shrink-0 p-2 text-slate-500 hover:text-primary transition-colors","data-testid":`copy-hook-${C}`,children:p===C?i.jsx(qt,{className:"w-4 h-4 text-green-400"}):i.jsx(gd,{className:"w-4 h-4"})})]},C))}):i.jsx("div",{className:"h-64 bg-card border border-white/10 flex items-center justify-center text-slate-500 text-center",children:i.jsxs("div",{children:[i.jsx(Gn,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),i.jsx("p",{children:"Enter a product and select type to generate hooks"})]})})]})]}),i.jsxs("div",{className:"mt-16 p-8 bg-primary/10 border border-primary/30 text-center space-y-6",children:[i.jsx("h3",{className:"text-2xl font-bold text-white",children:"Want Hooks That Actually Convert?"}),i.jsx("p",{className:"text-slate-300 max-w-2xl mx-auto",children:"Great hooks get attention. But you need the full formula to turn viewers into buyers. Learn my complete video framework."}),i.jsx(Re,{href:Ve,className:"btn-cta inline-block","data-testid":"hook-cta",children:"Join Free Community"})]})]})})]}),i.jsx(nt,{})]})}const jk=[{id:"amazon-associates",name:"Amazon Associates",category:"Marketplace",commissionType:"one-time",commissionRate:"1-10%",cookieDuration:"24 hours",payoutThreshold:"$10",paymentFrequency:"Monthly",description:"The world's largest affiliate program. Earn on millions of products with trusted brand recognition.",difficulty:"Beginner",rating:4},{id:"clickbank",name:"ClickBank",category:"Digital Products",commissionType:"one-time",commissionRate:"50-75%",cookieDuration:"60 days",payoutThreshold:"$10",paymentFrequency:"Weekly",description:"High-commission digital products including courses, ebooks, and software. Great for content creators.",difficulty:"Beginner",rating:4},{id:"shareasale",name:"ShareASale",category:"Network",commissionType:"one-time",commissionRate:"Varies",cookieDuration:"30-90 days",payoutThreshold:"$50",paymentFrequency:"Monthly",description:"Access thous
400ands of merchants across every niche. One of the most trusted affiliate networks.",difficulty:"Beginner",rating:5},{id:"bluehost",name:"Bluehost",category:"Web Hosting",commissionType:"one-time",commissionRate:"$65+ per sale",cookieDuration:"90 days",payoutThreshold:"$100",paymentFrequency:"Monthly",description:"Popular web hosting affiliate program with high payouts and strong conversion rates.",difficulty:"Intermediate",rating:4},{id:"semrush",name:"Semrush",category:"Software",commissionType:"recurring",commissionRate:"40% recurring",cookieDuration:"120 days",payoutThreshold:"$50",paymentFrequency:"Monthly",description:"SEO tool with generous recurring commissions. High ticket with 120-day cookie.",difficulty:"Intermediate",rating:5},{id:"convertkit",name:"ConvertKit",category:"Email Marketing",commissionType:"recurring",commissionRate:"30% recurring",cookieDuration:"90 days",payoutThreshold:"$100",paymentFrequency:"Monthly",description:"Email marketing for creators. Recurring commissions for the life of the customer.",difficulty:"Intermediate",rating:5},{id:"teachable",name:"Teachable",category:"Course Platform",commissionType:"recurring",commissionRate:"30% recurring",cookieDuration:"90 days",payoutThreshold:"$50",paymentFrequency:"Monthly",description:"Course hosting platform with recurring commissions. Great for education niche.",difficulty:"Intermediate",rating:4},{id:"hubspot",name:"HubSpot",category:"Software",commissionType:"recurring",commissionRate:"30% recurring",cookieDuration:"180 days",payoutThreshold:"$100",paymentFrequency:"Monthly",description:"CRM and marketing platform. High-value customers with 180-day cookie duration.",difficulty:"Advanced",rating:5},{id:"shopify",name:"Shopify",category:"E-commerce",commissionType:"one-time",commissionRate:"$150 per sale",cookieDuration:"30 days",payoutThreshold:"$25",paymentFrequency:"Bi-weekly",description:"Leading e-commerce platform with high bounties for new merchant referrals.",difficulty:"Intermediate",rating:4},{id:"fiverr",name:"Fiverr",category:"Freelance",commissionType:"one-time",commissionRate:"$15-150 per sale",cookieDuration:"30 days",payoutThreshold:"$100",paymentFrequency:"Monthly",description:"Freelance marketplace with tiered commissions based on buyer value.",difficulty:"Beginner",rating:4},{id:"kinsta",name:"Kinsta",category:"Web Hosting",commissionType:"recurring",commissionRate:"$50-500 + 10% recurring",cookieDuration:"60 days",payoutThreshold:"$50",paymentFrequency:"Monthly",description:"Premium WordPress hosting with high bounties plus monthly recurring commissions.",difficulty:"Advanced",rating:5},{id:"aweber",name:"AWeber",category:"Email Marketing",commissionType:"recurring",commissionRate:"30% recurring",cookieDuration:"365 days",payoutThreshold:"$30",paymentFrequency:"Monthly",description:"Email marketing with an incredible 365-day cookie. Long conversion window.",difficulty:"Beginner",rating:4},{id:"clickfunnels",name:"ClickFunnels",category:"Software",commissionType:"recurring",commissionRate:"40% recurring",cookieDuration:"45 days",payoutThreshold:"$100",paymentFrequency:"Monthly",description:"Sales funnel builder with generous 40% recurring commissions on all plans.",difficulty:"Intermediate",rating:4},{id:"surfer-seo",name:"Surfer SEO",category:"Software",commissionType:"recurring",commissionRate:"25% recurring",cookieDuration:"60 days",payoutThreshold:"$50",paymentFrequency:"Monthly",description:"Content optimization tool with recurring commissions. Popular with content creators.",difficulty:"Intermediate",rating:4},{id:"nordvpn",name:"NordVPN",category:"Security",commissionType:"one-time",commissionRate:"40-100%",cookieDuration:"30 days",payoutThreshold:"$10",paymentFrequency:"Monthly",description:"Popular VPN with high conversion rates. Excellent for tech and security niches.",difficulty:"Beginner",rating:5}],Nk=["All","Marketplace","Digital Products","Network","Web Hosting","Software","Email Marketing","Course Platform","E-commerce","Freelance","Security"],Sk=["All","Beginner","Intermediate","Advanced"];function Tk(){const[n,r]=y.useState(""),[l,c]=y.useState("All"),[d,m]=y.useState("All"),[p,g]=y.useState("All"),[x,h]=y.useState(!1),v=y.useMemo(()=>jk.filter(w=>{if(l!=="All"&&w.category!==l||d!=="All"&&w.difficulty!==d||p!=="All"&&w.commissionType!==p)return!1;if(n.trim()){const C=n.toLowerCase();return w.name.toLowerCase().includes(C)||w.category.toLowerCase().includes(C)||w.description.toLowerCase().includes(C)}return!0}),[n,l,d,p]),j=lt([{name:"Home",url:"/"},{name:"Tools",url:"/tools"},{name:"Affiliate Program Search",url:"/tools/affiliate-program-search"}]);return i.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[i.jsx(at,{title:"Affiliate Program Search Tool | Find the Best Programs | Brian Duclos",description:"Search and compare 15+ top affiliate programs. Filter by niche, commission type, payout threshold, and difficulty level. Find your perfect affiliate partner.",canonical:"/tools/affiliate-program-search",keywords:"affiliate program search, best affiliate programs, affiliate program comparison, find affiliate programs, affiliate marketing programs"}),i.jsx(pe,{data:j}),i.jsx(it,{}),i.jsx(ot,{}),i.jsxs("main",{id:"main-content",className:"flex-1",children:[i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6 border-b border-white/5",children:i.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-6",children:[i.jsx("div",{className:"inline-block px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:"Free Tool"}),i.jsxs("h1",{className:"text-4xl sm:text-5xl font-bold text-white leading-tight",children:["Affiliate Program ",i.jsx("span",{className:"text-primary",children:"Search"})]}),i.jsx("p",{className:"text-xl text-slate-300 max-w-2xl mx-auto",children:"Find the perfect affiliate programs for your niche. Filter by commission type, difficulty, and category."})]})}),i.jsx("section",{className:"py-8 px-4 sm:px-6 border-b border-white/5 sticky top-16 bg-background/95 backdrop-blur-sm z-10",children:i.jsxs("div",{className:"max-w-5xl mx-auto
400space-y-4",children:[i.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[i.jsxs("div",{className:"relative flex-1",children:[i.jsx(Ql,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-slate-500"}),i.jsx("input",{type:"text",placeholder:"Search programs...",value:n,onChange:w=>r(w.target.value),className:"w-full pl-12 pr-4 py-3 bg-white/5 border border-white/10 text-white placeholder:text-slate-500 focus:border-primary focus:outline-none transition-colors","data-testid":"program-search-input"})]}),i.jsxs("button",{onClick:()=>h(!x),className:`flex items-center gap-2 px-6 py-3 border transition-colors ${x?"border-primary text-primary":"border-white/10 text-slate-400 hover:text-white"}`,"data-testid":"toggle-filters",children:[i.jsx(Cj,{className:"w-4 h-4"}),"Filters"]})]}),x&&i.jsxs("div",{className:"flex flex-wrap gap-4 p-4 bg-white/5 border border-white/10",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-xs text-slate-500 uppercase tracking-wide",children:"Category"}),i.jsx("select",{value:l,onChange:w=>c(w.target.value),className:"px-3 py-2 bg-white/5 border border-white/10 text-white focus:border-primary focus:outline-none","data-testid":"filter-category",children:Nk.map(w=>i.jsx("option",{value:w,className:"bg-slate-900",children:w},w))})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-xs text-slate-500 uppercase tracking-wide",children:"Difficulty"}),i.jsx("select",{value:d,onChange:w=>m(w.target.value),className:"px-3 py-2 bg-white/5 border border-white/10 text-white focus:border-primary focus:outline-none","data-testid":"filter-difficulty",children:Sk.map(w=>i.jsx("option",{value:w,className:"bg-slate-900",children:w},w))})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("label",{className:"text-xs text-slate-500 uppercase tracking-wide",children:"Commission Type"}),i.jsxs("select",{value:p,onChange:w=>g(w.target.value),className:"px-3 py-2 bg-white/5 border border-white/10 text-white focus:border-primary focus:outline-none","data-testid":"filter-commission",children:[i.jsx("option",{value:"All",className:"bg-slate-900",children:"All"}),i.jsx("option",{value:"one-time",className:"bg-slate-900",children:"One-Time"}),i.jsx("option",{value:"recurring",className:"bg-slate-900",children:"Recurring"})]})]})]})]})}),i.jsx("section",{className:"py-12 px-4 sm:px-6",children:i.jsxs("div",{className:"max-w-5xl mx-auto",children:[i.jsxs("div",{className:"mb-6 text-slate-400 text-sm",children:["Showing ",v.length," program",v.length!==1?"s":""]}),i.jsx("div",{className:"grid gap-6",children:v.map(w=>i.jsx("div",{className:"bg-card border border-white/10 p-6 hover:border-primary/50 transition-all","data-testid":`program-card-${w.id}`,children:i.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-start gap-6",children:[i.jsxs("div",{className:"flex-1 space-y-4",children:[i.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[i.jsx("h2",{className:"text-xl font-bold text-white",children:w.name}),i.jsx("span",{className:`px-2 py-0.5 text-xs font-bold uppercase ${w.commissionType==="recurring"?"bg-primary/20 text-primary":"bg-blue-500/20 text-blue-400"}`,children:w.commissionType==="recurring"?"Recurring":"One-Time"}),i.jsx("span",{className:`px-2 py-0.5 text-xs font-bold uppercase ${w.difficulty==="Beginner"?"bg-green-500/20 text-green-400":w.difficulty==="Intermediate"?"bg-yellow-500/20 text-yellow-400":"bg-red-500/20 text-red-400"}`,children:w.difficulty})]}),i.jsx("p",{className:"text-slate-400",children:w.description}),i.jsxs("div",{className:"flex flex-wrap gap-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-1 text-slate-300",children:[i.jsx(yi,{className:"w-4 h-4 text-primary"}),i.jsx("span",{children:w.commissionRate})]}),i.jsxs("div",{className:"flex items-center gap-1 text-slate-300",children:[i.jsx(Xi,{className:"w-4 h-4 text-primary"}),i.jsxs("span",{children:[w.cookieDuration," cookie"]})]}),i.jsxs("div",{className:"flex items-center gap-1 text-slate-300",children:[i.jsx(Zx,{className:"w-4 h-4 text-primary"}
400),i.jsx("span",{children:w.category})]})]})]}),i.jsxs("div",{className:"shrink-0 space-y-3 lg:text-right",children:[i.jsx("div",{className:"flex items-center gap-1 lg:justify-end",children:[...Array(5)].map((C,A)=>i.jsx(Kx,{className:`w-4 h-4 ${A<w.rating?"text-primary fill-primary":"text-slate-600"}`},A))}),i.jsxs("div",{className:"text-xs text-slate-500",children:[i.jsxs("p",{children:["Payout: ",w.payoutThreshold]}),i.jsxs("p",{children:["Paid: ",w.paymentFrequency]})]})]})]})},w.id))}),v.length===0&&i.jsx("div",{className:"text-center py-12",children:i.jsx("p",{className:"text-slate-400",children:"No programs match your filters. Try adjusting your search."})})]})}),i.jsx("section",{className:"py-16 px-4 sm:px-6 bg-white/[0.02] border-t border-white/5",children:i.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-6",children:[i.jsx("h2",{className:"text-2xl font-bold text-white",children:"Want to Learn How to Promote These Programs?"}),i.jsx("p",{className:"text-slate-400",children:"Join our free community to learn the video-first affiliate method that turns these programs into consistent income."}),i.jsxs(Xe,{href:"/affiliate-marketing-for-beginners",className:"inline-flex items-center gap-2 px-8 py-4 bg-primary text-black font-bold uppercase tracking-wider hover:bg-white transition-colors",children:["Start Learning ",i.jsx(Il,{className:"w-4 h-4"})]})]})})]}),i.jsx(nt,{})]})}const Fi=[{id:"experience",question:"How much do you know about affiliate marketing?",options:[{value:"beginner",label:"I'm brand new
400- never made a dollar online"},{value:"some",label:"I understand the basics but haven't had success"},{value:"intermediate",label:"I've made some affiliate sales but want to scale"},{value:"advanced",label:"I'm profitable but looking for new strategies"}]},{id:"goal",question:"What's your primary goal with affiliate marketing?",options:[{value:"side-income",label:"Extra $500-$1,000/month side income"},{value:"full-time",label:"Replace my job with passive income"},{value:"scale",label:"Build a 6-figure+ affiliate business"},{value:"freedom",label:"Location independence and financial freedom"}]},{id:"time",question:"How much time can you dedicate weekly?",options:[{value:"minimal",label:"1-3 hours per week"},{value:"parttime",label:"5-10 hours per week"},{value:"serious",label:"15-20 hours per week"},{value:"fulltime",label:"30+ hours per week"}]},{id:"platform",question:"Which platform appeals to you most?",options:[{value:"tiktok",label:"TikTok - Short, fun videos"},{value:"youtube",label:"YouTube - Longer content & Shorts"},{value:"instagram",label:"Instagram - Reels & Stories"},{value:"blog",label:"Blogging - Written content & SEO"}]}];function Yg(n){const r=n.experience==="beginner"||n.experience==="some",l=n.goal==="scale"||n.goal==="full-time",c=n.time==="serious"||n.time==="fulltime";return r&&!c?{type:"quick-starter",title:"The Quick Starter",description:"You want results without overwhelming your schedule. Perfect! The video-first affiliate method is designed for busy people who can create simple 60-second videos.",recommendations:["Start with the free QuickStart Guide for the basics","Focus on ONE platform (TikTok is fastest for beginners)","Create 3-5 videos per week using our templates","Join the community for daily motivation"]}:r&&c?{type:"content-creator",title:"The Content Creator",description:"You have the time and energy to build something real. With dedicated effort, you could see your first affiliate commissions within 30 days.",recommendations:["Go through the complete video framework training","Create daily content for your first 30 days","Study buyer psychology to improve conversions","Connect with other creators in the community"]}:!r&&l?{type:"scale-seeker",title:"The Scale Seeker",description:"You've proven the model works - now it's time to multiply your results. Focus on systems, automation, and higher-ticket offers.",recommendations:["Explore recurring commission programs (SaaS, memberships)","Build an email list to own your audience","Create evergreen content that compounds","Consider expanding to multiple platforms"]}:{type:"freedom-builder",title:"The Freedom Builder",description:"You're building more than income - you're building a life. Affiliate marketing is your vehicle to location independence.",recommendations:["Design your affiliate business for passive income","Focus on products with recurring commissions","Build systems that work while you sleep","Join the community to connect with like-minded builders"]}}function kk(){const[n,r]=y.useState(0),[l,c]=y.useState({}),[d,m]=y.useState(!1),[p,g]=y.useState(""),[x,h]=y.useState(!1),v=(A,N)=>{const R={...l,[A]:N};c(R),n<Fi.length-1?setTimeout(()=>r(n+1),300):(setTimeout(()=>m(!0),300),fetch("/api/quiz",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({experienceLevel:R.experience,primaryGoal:R.goal,timeAvailable:R.time,preferredPlatform:R.platform,resultType:Yg(R).type})}).catch(()=>{}))},j=async A=>{if(A.preventDefault(),!!p)try{await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:p,source:"quiz"})}),h(!0)}catch{}},w=Yg(l),C=(n+1)/Fi.length*100;return i.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[i.jsx(at,{title:"What's Your Affiliate Marketing Style? | Free Quiz",description:"Take this 2-minute quiz to discover your ideal affiliate marketing path. Get personalized recommendations based on your goals, experience, and available time.",canonical:"/quiz",keywords:"affiliate marketing quiz, affiliate marketing type, find your niche, affiliate marketing personality"}),i.jsx(it,{}),i.jsx("main",{id:"main-content",className:"flex-1",children:i.jsx("section",{className:"py-16 sm:py-24 px-4 sm:px-6",children:i.jsx("div",{className:"max-w-2xl mx-auto",children:d?i.jsxs("div",{className:"space-y-8",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 bg-primary/20 rounded-full",children:i.jsx(_u,{className:"w-10 h-10 text-primary"})}),i.jsxs("h1",{className:"text-3xl sm:text-4xl font-bold text-white",children:["You're ",i.jsx("span",{className:"text-primary",children:w.title})]}),i.jsx("p",{className:"text-lg text-slate-300 max-w-lg mx-auto",children:w.description})]}),i.jsxs("div",{className:"bg-card border border-white/10 p-8 space-y-6",children:[i.jsx("h2",{className:"text-xl font-bold text-white",children:"Your Personalized Roadmap:"}),i.jsx("ul",{className:"space-y-3",children:w.recommendations.map((A,N)=>i.jsxs("li",{className:"flex items-start gap-3",children:[i.jsx(_u,{className:"w-5 h-5 text-primary shrink-0 mt-0.5"}),i.jsx("span",{className:"text-slate-300",children:A})]},N))})]}),x?i.jsxs("div",{className:"bg-primary/10 border border-primary/30 p-8 text-center",children:[i.jsx(_u,{className:"w-8 h-8 text-primary mx-auto mb-2"}),i.jsx("p",{className:"text-white font-bold",children:"Check your inbox for the guide!"})]}):i.jsxs("div",{className:"bg-gradient-to-b from-primary/10 to-transparent border border-primary/30 p-8 space-y-4",children:[i.jsx("h3",{className:"text-lg font-bold text-white",children:"Get Your Free QuickStart Guide"}),i.jsx("p",{className:"text-slate-400 text-sm",children:"Plus personalized tips based on your quiz results."}),i.jsxs("form",{onSubmit:j,className:"flex flex-col sm:flex-row gap-3",children:[i.jsx("input",{type:"email",value:p,onChange:A=>g(A.target.value),placeholder:"Enter your email",className:"flex-1 px-4 py-3 bg-white/5 border border-white/10 text-white placeholder:text-slate-500 focus:border-primary focus:outline-none",required:!0,"data-testid":"quiz-email-input"}),i.jsx("button",{type:"submit",className:"px-6 py-3 bg-primary text-black font-bold uppercase tracking-wider hover:bg-white transition-colors","data-testid":"quiz-submit-email",children:"Get Guide"})]})]}),i.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[i.jsx(Re,{href:Ve,className:"px-8 py-4 bg-primary text-black font-bold uppercase tracking-wider text-center hover:bg-white transition-colors","data-testid":"quiz-cta-skool",children:"Join Free Community"}),i.jsx(Xe,{href:"/blog",className:"px-8 py-4 border border-white/20 text-white font-bold uppercase tracking-wider text-center hover:border-primary hover:text-primary transition-colors",children:"Read the Blog"})]})]}):i.jsxs("div",{className:"space-y-8",children:[i.jsxs("div",{className:"text-center space-y-4",children:[i.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 border border-primary/30 bg-primary/5 text-primary text-xs font-bold uppercase tracking-widest",children:[i.jsx(tr,{className:"w-3 h-3"})," 2-Minute Quiz"]}),i.jsx("h1",{className:"text-3xl sm:text-4xl font-bold text-white",children:"What's Your Affiliate Style?"})]}),i.jsx("div",{className:"w-full bg-white/10 h-2 rounded-full overflow-hidden",children:i.jsx("div",{className:"h-full bg-primary transition-all duration-500",style:{width:`${C}%`}})}),i.jsxs("div",{className:"bg-card border border-white/10 p-8 space-y-6",children:[i.jsxs("p",{className:"text-sm text-slate-400",children:["Question ",n+1," of ",Fi.length]}),i.jsx("h2",{className:"text-xl sm:text-2xl font-bold text-white",children:Fi[n].question}),i.jsx("div",{className:"space-y-3",children:Fi[n].options.map(A=>i.jsx("button",{onClick:()=>v(Fi[n].id,A.value),className:`w-full text-left p-4 border transition-all ${l[Fi[n].id]===A.value?"border-primary bg-primary/10 text-white":"border-white/10 hover:border-primary/50 text-slate-300 hover:text-white"}`,"data-testid":`quiz-option-${A.value}`,children:A.label},A.value))}),n>0&&i.jsxs("button",{onClick:()=>r(n-1),className:"flex items-center gap-2 text-slate-400 hover:text-white transition-colors","data-testid":"quiz-back",children:[i.jsx(Kw,{className:"w-4 h-4"})," Back"]})]})]})})})}),i.jsx(nt,{})]})}function El(n){if(n<60)return`${n}s`;const r=Math.floor(n/60),l=n%60;return`${r}m ${l}s`}function At(n,r){return Y1({queryKey:[n,r],queryFn:()=>fetch(`${n}?days=${r}`).then(l=>l.json())})}function Pa({icon:n,label:r,value:l,sub:c,color:d="text-[#39FF14]"}){return i.jsxs("div",{className:"bg-zinc-900 border border-zinc-800 rounded-xl p-5","data-testid":`stat-${r.toLowerCase().replace(/\s/g,"-")}`,children:[i.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[i.jsx(n,{className:`w-4 h-4 ${d}`}),i.jsx("span",{className:"text-zinc-400 text-xs",children:r})]}),i.jsx("div",{className:"text-2xl font-bold text-white",children:l}),c&&i.jsx("div",{className:"text-zinc-500 text-[11px] mt-0.5",children:c})]})}function xt({title:n,icon:r,children:l}){return i.jsxs("div",{className:"bg-zinc-900 border border-zinc-800 rounded-xl p-5",children:[i.jsxs("h3",{className:"text-white font-semibold mb-4 flex items-center gap-2 text-sm",children:[i.jsx(r,{className:"w-4 h-4 text-[#39FF14]"}),n]}),l]})}function yt({message:n}){return i.jsx("div",{className:"text-zinc-500 text-sm",children:n})}function Ak({data:n}){if(!n.length)return i.jsx(yt,{message:"No data yet"});const r=Math.max(...n.map(l=>l.views),1);return i.jsxs(xt,{title:"Daily Visitors",icon:ar,children:[i.jsx("div",{className:"flex items-end gap-[2px] h-28",children:n.map((l,c)=>i.jsxs("div",{className:"flex-1 flex flex-col items-center group relative",children:[i.jsxs("div",{className:"absolute -top-8 bg-zinc-800 text-[10px] text-white px-2 py-1 rounded opacity-0 group-hover:opacity-100 transition whitespace-nowrap z-10",children:[l.date,": ",l.views," views, ",l.visitors," visitors"]}),i.jsx("div",{className:"w-full bg-[#39FF14]/80 rounded-t min-h-[2px] transition-all hover:bg-[#39FF14]",style:{height:`${l.views/r*100}%`}})]},c))}),i.jsxs("div",{className:"flex justify-between mt-2 text-[10px] text-zinc-600",children:[i.jsx("span",{children:n[0]?.date}),i.jsx("span",{children:n[n.length-1]?.date})]})]})}function Fg({segments:n,total:r,label:l}){let c=0;const d=40,m=2*Math.PI*d;return i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsxs("svg",{width:"100",height:"100",viewBox:"0 0 100 100",children:[n.map((p,g)=>{const h=(r>0?p.value/r:0)*m,v=c;return c+=h,i.jsx("circle",{cx:"50",cy:"50",r:d,fill:"none",stroke:p.color,strokeWidth:"12",strokeDasharray:`${h} ${m-h}`,strokeDashoffset:-v,transform:"rotate(-90 50 50)"},g)}),i.jsx("text",{x:"50",y:"48",textAnchor:"middle",className:"fill-white text-sm font-bold",children:r}),i.jsx("text",{x:"50",y:"60",textAnchor:"middle",className:"fill-zinc-500 text-[8px]",children:l})]}),i.jsx("div",{className:"space-y-1",children:n.map((p,g)=>i.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[i.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{backgroundColor:p.color}}),i.jsx("span",{className:"text-zinc-400",children:p.name}),i.jsx("span",{className:"text-white font-medium",children:p.value})]},g))})]})}function Bn({value:n,max:r,color:l="#39FF14"}){const c=r>0?Math.min(n/r*100,100):0;return i.jsx("div",{className:"w-full bg-zinc-800 rounded-full h-1.5",children:i.jsx("div",{className:"h-1.5 rounded-full transition-all",style:{width:`${c}%`,backgroundColor:l}})})}function Ck(){const[n,r]=y.useState(30),[l,c]=y.useState("overview"),{data:d,isLoading:m}=At("/api/analytics/summary",n),{data:p}=At("/api/analytics/top-pages",n),{data:g}=At("/api/analytics/top-clicks",n),{data:x}=At("/api/analytics/visitors-by-day",n),{data:h}=At("/api/analytics/referrers",n),{data:v}=At("/api/analytics/devices",n),{data:j}=At("/api/analytics/browsers",n),{data:w}=At("/api/analytics/exit-pages",n),{data:C}=At("/api/analytics/landing-pages",n),{data:A}=At("/api/analytics/new-vs-returning",n),{data:N}=At("/api/analytics/email-signups",n),{data:R}=At("/api/analytics/quiz-stats",n),{data:P}=At("/api/analytics/cta-stats",n),{data:F}=At("/api/analytics/content-engagement",n),V=[{id:"overview",label:"Overview"},{id:"traffic",label:"Traffic Sources"},{id:"content",label:"Content"},{id:"conversions",label:"Conversions"}
400],$=["#39FF14","#00D4FF","#FFD700","#FF6B6B"],Z=["#39FF14","#00D4FF","#FFD700","#FF6B6B","#C084FC","#FB923C"];return i.jsx("div",{className:"min-h-screen bg-black text-white",children:i.jsxs("div",{className:"max-w-7xl mx-auto px-4 py-6",children:[i.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between mb-6 gap-4",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-bold","data-testid":"text-admin-title",children:"Analytics Dashboard"}),i.jsx("p",{className:"text-zinc-500 text-sm mt-0.5",children:"7-figure-affiliate.net"})]}),i.jsx("div",{className:"flex gap-2","data-testid":"filter-days",children:[7,14,30,90].map(E=>i.jsxs("button",{onClick:()=>r(E),"data-testid":`button-days-${E}`,className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${n===E?"bg-[#39FF14] text-black":"bg-zinc-800 text-zinc-400 hover:bg-zinc-700"}`,children:[E,"d"]},E))})]}),i.jsx("div",{className:"flex gap-1 mb-6 bg-zinc-900 rounded-lg p-1 w-fit",children:V.map(E=>i.jsx("button",{onClick:()=>c(E.id),"data-testid":`tab-${E.id}`,className:`px-4 py-1.5 rounded-md text-xs font-medium transition ${l===E.id?"bg-[#39FF14] text-black":"text-zinc-400 hover:text-white"}`,children:E.label},E.id))}),m?i.jsx("div",{className:"text-zinc-500 animate-pulse",children:"Loading analytics..."}):i.jsxs(i.Fragment,{children:[l==="overview"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-3 mb-6",children:[i.jsx(Pa,{icon:Xs,label:"Page Views",value:d?.totalPageViews?.toLocaleString()||"0"}),i.jsx(Pa,{icon:ji,label:"Visitors",value:d?.uniqueVisitors?.toLocaleString()||"0"}),i.jsx(Pa,{icon:hg,label:"Clicks",value:d?.totalClicks?.toLocaleString()||"0"}),i.jsx(Pa,{icon:Xi,label:"Avg Time",value:El(d?.avgTimeOnPage||0)}),i.jsx(Pa,{icon:Qj,label:"Bounce Rate",value:`${d?.bounceRate||0}%`,color:(d?.bounceRate||0)>60?"text-red-400":"text-[#39FF14]"}),i.jsx(Pa,{icon:gg,label:"Avg Scroll",value:`${d?.avgScrollDepth||0}%`})]}),i.jsx("div",{className:"mb-6",children:i.jsx(Ak,{data:x||[]})}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6",children:[i.jsx(xt,{title:"New vs Returning Visitors",icon:y2,children:A?i.jsx(Fg,{segments:[{name:`New (${A.newPercentage}%)`,value:A.newVisitors,color:"#39FF14"},{name:`Returning (${A.returningPercentage}%)`,value:A.returningVisitors,color:"#00D4FF"}],total:A.newVisitors+A.returningVisitors,label:"visitors"}):i.jsx(yt,{message:"No data yet"})}),i.jsx(xt,{title:"Devices",icon:xg,children:v?.length?i.jsx("div",{className:"space-y-3",children:v.map((E,O)=>i.jsxs("div",{className:"flex items-center gap-3",children:[E.deviceType==="Mobile"?i.jsx(xg,{className:"w-4 h-4 text-zinc-400"}):E.deviceType==="Tablet"?i.jsx(m2,{className:"w-4 h-4 text-zinc-400"}):i.jsx(Pj,{className:"w-4 h-4 text-zinc-400"}),i.jsx("span",{className:"text-zinc-300 text-sm w-20",children:E.deviceType}),i.jsx("div",{className:"flex-1",children:i.jsx(Bn,{value:E.percentage,max:100,color:$[O]||"#39FF14"})}),i.jsxs("span",{className:"text-white text-sm font-medium w-12 text-right",children:[E.percentage,"%"]}),i.jsx("span",{className:"text-zinc-500 text-xs w-16 text-right",children:E.visits})]},O))}):i.jsx(yt,{message:"No data yet"})})]}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[i.jsx(xt,{title:"Top Pages",icon:Xs,children:p?.length?i.jsxs("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:[i.jsxs("div",{className:"grid grid-cols-5 text-[10px] text-zinc-500 font-medium px-2 py-1",children:[i.jsx("span",{className:"col-span-2",children:"Page"}),i.jsx("span",{className:"text-right",children:"Views"}),i.jsx("span",{className:"text-right",children:"Time"}),i.jsx("span",{className:"text-right",children:"Scroll"})]}),p.map((E,O)=>i.jsxs("div",{className:"grid grid-cols-5 text-xs px-2 py-1.5 rounded hover:bg-zinc-800/50","data-testid":`row-page-${O}`,children:[i.jsx("span",{className:"col-span-2 text-zinc-300 truncate",title:E.path,children:E.path}),i.jsx("span",{className:"text-right text-white font-medium",children:E.views}),i.jsx("span",{className:"text-right text-zinc-400",children:El(E.avgDuration)}),i.jsxs("span",{className:"text-right text-zinc-400",children:[E.avgScrollDepth,"%"]})]},O))]}):i.jsx(yt,{message:"No page view data yet"})}
400),i.jsx(xt,{title:"Top Clicks",icon:hg,children:g?.length?i.jsxs("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:[i.jsxs("div",{className:"grid grid-cols-3 text-[10px] text-zinc-500 font-medium px-2 py-1",children:[i.jsx("span",{children:"Element"}),i.jsx("span",{children:"Page"}),i.jsx("span",{className:"text-right",children:"Clicks"})]}),g.map((E,O)=>i.jsxs("div",{className:"grid grid-cols-3 text-xs px-2 py-1.5 rounded hover:bg-zinc-800/50","data-testid":`row-click-${O}`,children:[i.jsxs("span",{className:"text-zinc-300 truncate flex items-center gap-1",title:E.elementText,children:[E.elementText,E.targetUrl&&i.jsx(Il,{className:"w-2.5 h-2.5 text-zinc-600 flex-shrink-0"})]}),i.jsx("span",{className:"text-zinc-400 truncate",title:E.path,children:E.path}),i.jsx("span",{className:"text-right text-white font-medium",children:E.clicks})]},O))]}):i.jsx(yt,{message:"No click data yet"})})]})]}),l==="traffic"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6",children:[i.jsx(xt,{title:"Traffic Sources",icon:zl,children:h?.length?i.jsx("div",{className:"space-y-2",children:h.map((E,O)=>{const I=h[0]?.visits||1;return i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs",children:[i.jsx("span",{className:"text-zinc-300",children:E.referrer}),i.jsxs("span",{className:"text-white font-medium",children:[E.visits," ",i.jsxs("span",{className:"text-zinc-500",children:["(",E.uniqueVisitors," unique)"]})]})]}),i.jsx(Bn,{value:E.visits,max:I})]},O)})}):i.jsx(yt,{message:"No referrer data yet"})}),i.jsx(xt,{title:"Browsers",icon:zl,children:j?.length?i.jsx(Fg,{segments:j.map((E,O)=>({name:`${E.browser} (${E.percentage}%)`,value:E.visits,color:Z[O]||"#888"})),total:j.reduce((E,O)=>E+O.visits,0),label:"visits"}):i.jsx(yt,{message:"No browser data yet"})})]}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[i.jsx(xt,{title:"Landing Pages (Entry Points)",icon:$w,children:C?.length?i.jsxs("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:[i.jsxs("div",{className:"grid grid-cols-3 text-[10px] text-zinc-500 font-medium px-2 py-1",children:[i.jsx("span",{className:"col-span-1",children:"Page"}),i.jsx("span",{className:"text-right",children:"Entrances"}),i.jsx("span",{className:"text-right",children:"Bounce"})]}),C.map((E,O)=>i.jsxs("div",{className:"grid grid-cols-3 text-xs px-2 py-1.5 rounded hover:bg-zinc-800/50",children:[i.jsx("span",{className:"text-zinc-300 truncate",title:E.path,children:E.path}),i.jsx("span",{className:"text-right text-white font-medium",children:E.entrances}),i.jsxs("span",{className:`text-right font-medium ${E.bounceRate>70?"text-red-400":E.bounceRate>40?"text-yellow-400":"text-green-400"}`,children:[E.bounceRate,"%"]})]},O))]}):i.jsx(yt,{message:"No landing page data yet"})}),i.jsx(xt,{title:"Exit Pages (Where People Leave)",icon:Ww,children:w?.length?i.jsxs("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:[i.jsxs("div",{className:"grid grid-cols-2 text-[10px] text-zinc-500 font-medium px-2 py-1",children:[i.jsx("span",{children:"Page"}),i.jsx("span",{className:"text-right",children:"Exits"})]}),w.map((E,O)=>i.jsxs("div",{className:"grid grid-cols-2 text-xs px-2 py-1.5 rounded hover:bg-zinc-800/50",children:[i.jsx("span",{className:"text-zinc-300 truncate",title:E.path,children:E.path}),i.jsx("span",{className:"text-right text-white font-medium",children:E.exits})]},O))]}):i.jsx(yt,{message:"No exit page data yet"})})]})]}),l==="content"&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"grid grid-cols-1 gap-4 mb-6",children:i.jsxs(xt,{title:"Content Engagement Score (Blog Articles)",icon:$s,children:[F?.length?i.jsxs("div",{className:"space-y-1 max-h-[500px] overflow-y-auto",children:[i.jsxs("div",{className:"grid grid-cols-6 text-[10px] text-zinc-500 font-medium px-2 py-1",children:[i.jsx("span",{className:"col-span-2",children:"Article"}),i.jsx("span",{className:"text-right",children:"Views"}),i.jsx("span",{className:"text-right",children:"Avg Time"}),i.jsx("span",{className:"text-right",children:"Scroll"}),i.jsx("span",{className:"text-right",children:"Score"})]}),F.map((E,O)=>i.jsxs("div",{className:"grid grid-cols-6 text-xs px-2 py-1.5 rounded hover:bg-zinc-800/50",children:[i.jsx("span",{className:"col-span-2 text-zinc-300 truncate",title:E.path,children:E.path.replace("/blog/","")}),i.jsx("span",{className:"text-right text-white",children:E.views}),i.jsx("span",{className:"text-right text-zinc-400",children:El(E.avgDuration)}),i.jsxs("span",{className:"text-right text-zinc-400",children:[E.avgScrollDepth,"%"]}),i.jsx("span",{className:"text-right",children:i.jsx("span",{className:`inline-block px-1.5 py-0.5 rounded text-[10px] font-bold ${E.score>=70?"bg-green-500/20 text-green-400":E.score>=40?"bg-yellow-500/20 text-yellow-400":"bg-red-500/20 text-red-400"}`,children:E.score})})]},O))]}):i.jsx(yt,{message:"No blog engagement data yet. Visit some blog articles to start tracking."}),i.jsx("div",{className:"mt-3 text-[10px] text-zinc-600",children:"Score = Time on page (40%) + Scroll depth (35%) + Click rate (25%)"})]})}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[i.jsx(xt,{title:"Top Pages by Scroll Depth",icon:gg,children:p?.length?
400i.jsx("div",{className:"space-y-2",children:[...p].sort((E,O)=>O.avgScrollDepth-E.avgScrollDepth).slice(0,10).map((E,O)=>i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs",children:[i.jsx("span",{className:"text-zinc-300 truncate max-w-[60%]",title:E.path,children:E.path}),i.jsxs("span",{className:"text-white font-medium",children:[E.avgScrollDepth,"%"]})]}),i.jsx(Bn,{value:E.avgScrollDepth,max:100,color:E.avgScrollDepth>=70?"#39FF14":E.avgScrollDepth>=40?"#FFD700":"#FF6B6B"})]},O))}):i.jsx(yt,{message:"No scroll data yet"})}),i.jsx(xt,{title:"Top Pages by Time Spent",icon:Xi,children:p?.length?i.jsx("div",{className:"space-y-2",children:[...p].sort((E,O)=>O.avgDuration-E.avgDuration).slice(0,10).map((E,O)=>{const I=[...p].sort((re,fe)=>fe.avgDuration-re.avgDuration)[0]?.avgDuration||1;return i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs",children:[i.jsx("span",{className:"text-zinc-300 truncate max-w-[60%]",title:E.path,children:E.path}),i.jsx("span",{className:"text-white font-medium",children:El(E.avgDuration)})]}),i.jsx(Bn,{value:E.avgDuration,max:I})]},O)})}):i.jsx(yt,{message:"No time data yet"})})]})]}),l==="conversions"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 mb-6",children:[i.jsx(Pa,{icon:mg,label:"Email Signups",value:N?.total||0,sub:`${N?.conversionRate||0}% conversion rate`,color:"text-blue-400"}),i.jsx(Pa,{icon:fg,label:"Quiz Completions",value:R?.total||0,sub:`${R?.completionRate||0}% completion rate`,color:"text-purple-400"}),i.jsx(Pa,{icon:Hl,label:"CTA Clicks",value:P?.reduce((E,O)=>
400E+O.clicks,0)||0,sub:`Last ${n} days`,color:"text-orange-400"})]}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6",children:[i.jsx(xt,{title:"CTA Conversion Rates",icon:Hl,children:P?.length?i.jsx("div",{className:"space-y-2 max-h-80 overflow-y-auto",children:P.map((E,O)=>i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs",children:[i.jsx("span",{className:"text-zinc-300 truncate max-w-[60%]",title:E.label,children:E.label}),i.jsxs("span",{className:"text-white",children:[i.jsx("span",{className:"font-medium",children:E.clicks}),i.jsxs("span",{className:"text-zinc-500 ml-1",children:["(",E.conversionRate,"%)"]})]})]}),i.jsx(Bn,{value:E.clicks,max:P[0]?.clicks||1,color:"#FF6B6B"})]},O))}):i.jsx(yt,{message:"No CTA click data yet. Visitors need to click your action buttons."})}),i.jsx(xt,{title:"Email Signup Trend",icon:mg,children:N?.byDay?.length?i.jsx("div",{className:"flex items-end gap-[2px] h-28",children:(()=>{const E=Math.max(...N.byDay.map(O=>O.signups),1);return N.byDay.map((O,I)=>i.jsxs("div",{className:"flex-1 flex flex-col items-center group relative",children:[i.jsxs("div",{className:"absolute -top-8 bg-zinc-800 text-[10px] text-white px-2 py-1 rounded opacity-0 group-hover:opacity-100 transition whitespace-nowrap z-10",children:[O.date,": ",O.signups," signups"]}),i.jsx("div",{className:"w-full bg-blue-500/80 rounded-t min-h-[2px] transition-all hover:bg-blue-400",style:{height:`${O.signups/E*100}%`}})]},I))})()}):i.jsx(yt,{message:"No email signup data yet"})})]}),i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[i.jsx(xt,{title:"Quiz Results Breakdown",icon:fg,children:R?.byResultType?.length?i.jsx("div",{className:"space-y-2",children:R.byResultType.map((E,O)=>i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs",children:[i.jsx("span",{className:"text-zinc-300",children:E.resultType}),i.jsx("span",{className:"text-white font-medium",children:E.count})]}),i.jsx(Bn,{value:E.count,max:R.byResultType[0]?.count||1,color:"#C084FC"})]},O))}):i.jsx(yt,{message:"No quiz data yet"})}),i.jsx(xt,{title:"Conversion Funnel",icon:v2,children:d?i.jsx("div",{className:"space-y-3",children:[{label:"Visitors",value:d.uniqueVisitors,color:"#39FF14"},{label:"Engaged (2+ pages)",value:Math.round(d.uniqueVisitors*(1-d.bounceRate/100)),color:"#00D4FF"},{label:"Email Signups",value:N?.total||0,color:"#3B82F6"},{label:"Quiz Completions",value:R?.total||0,color:"#C084FC"},{label:"CTA Clicks",value:P?.reduce((E,O)=>E+O.clicks,0)||0,color:"#FF6B6B"}].map((E,O)=>i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("div",{className:"w-2.5 h-2.5 rounded-full flex-shrink-0",style:{backgroundColor:E.color}}),i.jsx("span",{className:"text-zinc-400 text-xs flex-1",children:E.label}),i.jsx("span",{className:"text-white text-sm font-medium",children:E.value.toLocaleString()})]},O))}):i.jsx(yt,{message:"No data yet"})})]})]})]})]})})}const Ig="analytics_session_id",Qg="analytics_visitor_id";function Wl(){let n=sessionStorage.getItem(Ig);return n||(n=crypto.randomUUID(),sessionStorage.setItem(Ig,n)),n}function Ek(){let n=localStorage.getItem(Qg);return n||(n=crypto.randomUUID(),localStorage.setItem(Qg,n)),n}function _k(){const n=navigator.userAgent;return/tablet|ipad|playbook|silk/i.test(n)?"Tablet":/mobile|iphone|ipod|android|blackberry|opera mini|iemobile/i.test(n)?"Mobile":"Desktop"}function Ok(){const n=navigator.userAgent;return n.includes("Firefox/")?"Firefox":n.includes("Edg/")?"Edge":n.includes("OPR/")||n.includes("Opera")?"Opera":n.includes("Chrome/")&&!n.includes("Edg/")?"Chrome":n.includes("Safari/")&&!n.includes("Chrome/")?"Safari":"Other"}let Fs=0,Ii="",Qi=0,Bu=null;function Rk(n,r){if(n==="/admin")return;if(Ii&&Fs){const c=Math.round((Date.now()-Fs)/1e3);c>0&&c<3600&&nb(Ii,c),Qi>0&&sb(Ii,Qi)}Ii=n,Fs=Date.now(),Qi=0;const l={sessionId:Wl(),visitorId:Ek(),path:n,referrer:document.referrer||null,userAgent:navigator.userAgent,deviceType:_k(),browser:Ok()};fetch("/api/analytics/pageview",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l),keepalive:!0}
400).catch(()=>{})}function nb(n,r){fetch("/api/analytics/duration",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:Wl(),path:n,duration:r}),keepalive:!0}).catch(()=>{})}function sb(n,r){fetch("/api/analytics/scroll",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:Wl(),path:n,scrollDepth:r}),keepalive:!0}).catch(()=>{})}function Mk(){if(window.location.pathname==="/admin")return;const n=window.scrollY||document.documentElement.scrollTop,r=document.documentElement.scrollHeight-document.documentElement.clientHeight;if(r<=0)return;const l=Math.round(n/r*100);l>Qi&&(Qi=l)}function Dk(n){const r=n.target,l=r.closest("a"),c=r.closest("button"),d=l||c;if(!d)return;const m=window.location.pathname;if(m==="/admin")return;const p={sessionId:Wl(),path:m,elementType:d.tagName.toLowerCase(),elementText:(d.textContent||"").trim().substring(0,100),targetUrl:l?.href||null};fetch("/api/analytics/click",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p),keepalive:!0}).catch(()=>{})}function zk(){document.addEventListener("click",Dk,{passive:!0}),window.addEventListener("scroll",()=>{Bu||(Bu=setTimeout(()=>{Mk(),Bu=null},200))},{passive:!0}),window.addEventListener("beforeunload",()=>{if(Ii&&Fs){const n=Math.round((Date.now()-Fs)/1e3);n>0&&n<3600&&nb(Ii,n),Qi>0&&sb(Ii,Qi)}})}const Hk=()=>{const[n]=rd(),r=y.useRef("");y.useEffect(()=>{n!==r.current&&(r.current!==""&&CT(n),Rk(n),r.current=n)},[n])},Lk=y.lazy(()=>ee(()=>import("./affiliate-marketing-vs-dropshipping-CVS27VQm.js"),__vite__mapDeps([0,1]))),Bk=y.lazy(()=>ee(()=>import("./tiktok-affiliate-marketing-guide-EzvEfSDN.js"),__vite__mapDeps([2,1,3]))),Uk=y.lazy(()=>ee(()=>import("./best-affiliate-programs-beginners-FhWErP0B.js"),__vite__mapDeps([4,1]))),Pk=y.lazy(()=>ee(()=>import("./best-affiliate-programs-high-commission-BuLAXeTA.js"),__vite__mapDeps([5,1]))),qk=y.lazy(()=>ee(()=>import("./best-affiliate-programs-recurring-Fq6_tMUb.js"),__vite__mapDeps([6,1]))),Gk=y.lazy(()=>ee(()=>import("./best-affiliate-programs-health-fitness-DHhzvbNr.js"),__vite__mapDeps([7,1]))),Vk=y.lazy(()=>ee(()=>import("./best-affiliate-programs-technology-Bq6FHHqn.js"),__vite__mapDeps([8,1]))),Yk=y.lazy(()=>ee(()=>import("./youtube-shorts-affiliate-marketing-DMveIFjf.js"),__vite__mapDeps([9,1]))),Fk=y.lazy(()=>ee(()=>import("./affiliate-marketing-vs-mlm-Co9OE5Ya.js"),__vite__mapDeps([10,1,3]))),Ik=y.lazy(()=>ee(()=>import("./how-to-start-affiliate-marketing-no-money-DRuaaOHl.js"),__vite__mapDeps([11,1]))),Qk=y.lazy(()=>ee(()=>import("./first-1000-affiliate-marketing-CSMaBwkt.js"),__vite__mapDeps([12,1]))),$k=y.lazy(()=>ee(()=>import("./backpacking-affiliate-marketing-Cx6JSsmt.js"),__vite__mapDeps([13,1]))),Xk=y.lazy(()=>ee(()=>import("./auto-detailing-affiliate-marketing-BWs4KeO0.js"),__vite__mapDeps([14,1]))),Kk=y.lazy(()=>ee(()=>import("./camping-affiliate-marketing-BUlhHxCM.js"),__vite__mapDeps([15,1]))),Zk=y.lazy(()=>ee(()=>import("./bonsai-affiliate-marketing-BDACZ_AS.js"),__vite__mapDeps([16,1]))),Jk=y.lazy(()=>ee(()=>import("./brewing-beer-affiliate-marketing-DDHzS1l9.js"),__vite__mapDeps([17,1]))),Wk=y.lazy(()=>ee(()=>import("./bird-watching-affiliate-marketing-BfsCpv96.js"),__vite__mapDeps([18,1]))),eA=y.lazy(()=>ee(()=>import("./biking-affiliate-marketing-C7D5-DT4.js"),__vite__mapDeps([19,1]))),tA=y.lazy(()=>ee(()=>import("./board-games-affiliate-marketing-QXoE5CAv.js"),__vite__mapDeps([20,1]))),aA=y.lazy(()=>ee(()=>import("./stay-at-home-moms-affiliate-wsZ7croX.js"),__vite__mapDeps([21,1]))),iA=y.lazy(()=>ee(()=>import("./side-hustlers-affiliate-gK3hBE6G.js"),__vite__mapDeps([22,1]))),nA=y.lazy(()=>ee(()=>import("./veterans-affiliate-Ck5eGlrt.js"),__vite__mapDeps([23,1]))),sA=y.lazy(()=>ee(()=>import("./digital-nomads-affiliate-88WePbNI.js"),__vite__mapDeps([24,1,25]))),rA=y.lazy(()=>ee(()=>import("./teachers-affiliate-l6Q16dcf.js"),__vite__mapDeps([26,1]))),lA=y.lazy(()=>ee(()=>import("./garage-gym-affiliate-lQ6wBLGe.js"),__vite__mapDeps([27,1]))),oA=y.lazy(()=>ee(()=>import("./photography-affiliate-marketing-D0peyKz0.js"),__vite__mapDeps([28,1]))),cA=y.lazy(()=>ee(()=>import("./cooking-affiliate-marketing-C8dfCPaQ.js"),__vite__mapDeps([29,1]))),uA=y.lazy(()=>ee(()=>import("./gaming-affiliate-marketing-D5Zgb6tZ.js"),__vite__mapDeps([30,1]))),dA=y.lazy(()=>ee(()=>import("./fishing-affiliate-marketing-C0GIIYxi.js"),__vite__mapDeps([31,1]))),fA=y.lazy(()=>ee(()=>import("./gardening-affiliate-marketing-CTGZ0If-.js"),__vite__mapDeps([32,1])
400)),mA=y.lazy(()=>ee(()=>import("./woodworking-affiliate-marketing-BdeVg1nI.js"),__vite__mapDeps([33,1]))),hA=y.lazy(()=>ee(()=>import("./rv-lifestyle-affiliate-DeZot5Ap.js"),__vite__mapDeps([34,1]))),pA=y.lazy(()=>ee(()=>import("./pet-owners-affiliate-PVLd-xee.js"),__vite__mapDeps([35,1]))),gA=y.lazy(()=>ee(()=>import("./crypto-affiliate-6UcdSa1u.js"),__vite__mapDeps([36,1]))),xA=y.lazy(()=>ee(()=>import("./eco-conscious-affiliate-Cmr_qs2s.js"),__vite__mapDeps([37,1]))),yA=y.lazy(()=>ee(()=>import("./college-students-affiliate-Di5ELtXh.js"),__vite__mapDeps([38,1]))),bA=y.lazy(()=>ee(()=>import("./astrology-affiliate-marketing-OpSm7kk1.js"),__vite__mapDeps([39,1]))),vA=y.lazy(()=>ee(()=>import("./calligraphy-affiliate-marketing-DTu4vGJ9.js"),__vite__mapDeps([40,1]))),wA=y.lazy(()=>ee(()=>import("./candle-making-affiliate-marketing-CDBEYAnM.js"),__vite__mapDeps([41,1]))),jA=y.lazy(()=>ee(()=>import("./blogging-affiliate-marketing-Bp1DJVxu.js"),__vite__mapDeps([42,1]))),NA=y.lazy(()=>ee(()=>import("./boxing-affiliate-marketing-DcCasQuk.js"),__vite__mapDeps([43,1]))),SA=y.lazy(()=>ee(()=>import("./preppers-affiliate-Bc1xt_SO.js"),__vite__mapDeps([44,1]))),TA=y.lazy(()=>ee(()=>import("./diy-homeowners-affiliate-CMoWPP6M.js"),__vite__mapDeps([45,1]))),kA=y.lazy(()=>ee(()=>import("./canoeing-affiliate-marketing-C64NErGM.js"),__vite__mapDeps([46,1]))),AA=y.lazy(()=>ee(()=>import("./audio-engineering-affiliate-CMIjUwCt.js"),__vite__mapDeps([47,1]))),CA=y.lazy(()=>ee(()=>import("./bullet-journaling-affiliate-B5yAu1ld.js"),__vite__mapDeps([48,1]))),EA=y.lazy(()=>ee(()=>import("./building-computers-affiliate-Cy57jwfQ.js"),__vite__mapDeps([49,1]))),_A=y.lazy(()=>ee(()=>import("./amazon-shoppers-affiliate-BS9evYJg.js"),__vite__mapDeps([50,1]))),OA=y.lazy(()=>ee(()=>import("./tiktok-trends-affiliate-CztwIVk-.js"),__vite__mapDeps([51,1]))),RA=y.lazy(()=>ee(()=>import("./women-over-40-affiliate-xKXpaw5r.js"),__vite__mapDeps([52,1]))),MA=y.lazy(()=>ee(()=>import("./creators-affiliate-Cjxiuy1Q.js"),__vite__mapDeps([53,1]))),DA=y.lazy(()=>ee(()=>import("./night-shift-workers-affiliate-Tly-_Bw6.js"),__vite__mapDeps([54,1]))),zA=y.lazy(()=>ee(()=>import("./blue-collar-affiliate-ByxPz0lC.js"),__vite__mapDeps([55,1]))),HA=y.lazy(()=>ee(()=>import("./corporate-escapees-affiliate-hJIj1EPM.js"),__vite__mapDeps([56,1]))),LA=y.lazy(()=>ee(()=>import("./biohackers-affiliate-aPjn4CfJ.js"),__vite__mapDeps([57,1]))),BA=y.lazy(()=>ee(()=>import("./new-dads-affiliate-DIlvKnor.js"),__vite__mapDeps([58,1]))),UA=y.lazy(()=>ee(()=>import("./high-income-earners-affiliate-DlM2bjWn.js"),__vite__mapDeps([59,1]))),PA=y.lazy(()=>ee(()=>import("./homeschooling-parents-affiliate-DJ_Z8gtc.js"),__vite__mapDeps([60,1]))),qA=y.lazy(()=>ee(()=>import("./divorced-men-affiliate-DW9E6N1S.js"),__vite__mapDeps([61,1]))),GA=y.lazy(()=>ee(()=>import("./minimalists-affiliate-DEUB_bvD.js"),__vite__mapDeps([62,1]))),VA=y.lazy(()=>ee(()=>import("./freelancers-affiliate-Dl7_cgcI.js"),__vite__mapDeps([63,1,25]))),YA=y.lazy(()=>ee(()=>import("./midlife-career-changers-affiliate-CAezPLj5.js"),__vite__mapDeps([64,1]))),FA=y.lazy(()=>ee(()=>import("./real-estate-investors-affiliate-B5qIC_Sw.js"),__vite__mapDeps([65,1]))),IA=y.lazy(()=>ee(()=>import("./self-help-enthusiasts-affiliate-Bx71tBgw.js"),__vite__mapDeps([66,1]))),QA=y.lazy(()=>ee(()=>import("./athletes-supplements-affiliate-N4Ktkk-D.js"),__vite__mapDeps([67,1]))),$A=y.lazy(()=>ee(()=>import("./solo-women-travelers-affiliate-BUFIgKrX.js"),__vite__mapDeps([68,1])));function XA(){return i.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:i.jsx("div",{className:"animate-pulse text-primary",children:"Loading..."})})}function KA(){return Hk(),i.jsx(y.Suspense,{fallback:i.jsx(XA,{}),children:i.jsxs(u1,{children:[i.jsx(K,{path:"/",component:qT}),i.jsx(K,{path:"/about",component:FT}),i.jsx(K,{path:"/why-affiliate-marketing",component:QT}),i.jsx(K,{path:"/affiliate-marketing-for-beginners",component:$T}),i.jsx(K,{path:"/blog",component:KT}),i.jsx(K,{path:"/tools",component:JT}),i.jsx(K,{path:"/quiz",component:kk}),i.jsx(K,{path:"/admin",component:Ck}),i.jsx(K,{path:"/tools/affiliate-program-search",component:Tk}),i.jsx(K,{path:"/glossary",component:WT}),i.jsx(K,{path:"/faq",component:ak}),i.jsx(K,{path:"/resources",component:nk}),i.jsx(K,{path:"/author/brian-duclos",component:uk}),i.jsx(K,{path:"/blog/affiliate-marketing-vs-dropshipping",component:Lk}),i.jsx(K,{path:"/blog/tiktok-affiliate-marketing-guide",component:Bk}),i.jsx(K,{path:"/blog/best-affiliate-programs-beginners",component:Uk}),i.jsx(K,{path:"/blog/best-affiliate-programs-high-commission",component:Pk}),i.jsx(K,{path:"/blog/best-affiliate-programs-recurring",component:qk}),i.jsx(K,{path:"/blog/best-affiliate-programs-health-fitness",component:Gk}),i.jsx(K,{path:"/blog/best-affiliate-programs-technology",component:Vk}),i.jsx(K,{path:"/blog/youtube-shorts-affiliate-marketing",component:Yk}),i.jsx(K,{path:"/blog/affiliate-marketing-vs-mlm",component:Fk}),i.jsx(K,{path:"/blog/how-to-start-affiliate-marketing-no-money",component:Ik}),i.jsx(K,{path:"/blog/first-1000-affiliate-marketing",component:Qk}),i.jsx(K,{path:"/blog/backpacking-affiliate-marketing",component:$k}),i.jsx(K,{path:"/blog/auto-detailing-affiliate-marketing",component:Xk}),i.jsx(K,{path:"/blog/camping-affiliate-marketing",component:Kk}),i.jsx(K,{path:"/blog/bonsai-affiliate-marketing",component:Zk}),i.jsx(K,{path:"/blog/brewing-beer-affiliate-marketing",component:Jk}),i.jsx(K,{path:"/blog/bird-watching-affiliate-marketing",component:Wk}),i.jsx(K,{path:"/blog/biking-affiliate-marketing",component:eA}),i.jsx(K,{path:"/blog/board-games-affiliate-marketing",component:tA}),i.jsx(K,{path:"/blog/stay-at-home-moms-affiliate",component:aA}),i.jsx(K,{path:"/blog/side-hustlers-affiliate",component:iA}),i.jsx(K,{path:"/blog/veterans-affiliate",component:nA}),i.jsx(K,{path:"/blog/digital-nomads-affiliate",component:sA}),i.jsx(K,{path:"/blog/teachers-affiliate",component:rA}),i.jsx(K,{path:"/blog/garage-gym-affiliate",component:lA}),i.jsx(K,{path:"/blog/photography-affiliate-marketing",component:oA}),i.jsx(K,{path:"/blog/cooking-affiliate-marketing",component:cA}),i.jsx(K,{path:"/blog/gaming-affiliate-marketing",component:uA}),i.jsx(K,{path:"/blog/fishing-affiliate-marketing",component:dA}),i.jsx(K,{path:"/blog/gardening-affiliate-marketing",component:fA}),i.jsx(K,{path:"/blog/woodworking-affiliate-marketing",component:mA}),i.jsx(K,{path:"/blog/rv-lifestyle-affiliate",component:hA}),i.jsx(K,{path:"/blog/pet-owners-affiliate",component:pA}),i.jsx(K,{path:"/blog/crypto-affiliate",component:gA}),i.jsx(K,{path:"/blog/eco-conscious-affiliate",component:xA}),i.jsx(K,{path:"/blog/college-students-affiliate",component:yA}),i.jsx(K,{path:"/blog/astrology-affiliate-marketing",component:bA}),i.jsx(K,{path:"/blog/calligraphy-affiliate-marketing",component:vA}),i.jsx(K,{path:"/blog/candle-making-affiliate-marketing",component:wA}),i.jsx(K,{path:"/blog/blogging-affiliate-marketing",component:jA}),i.jsx(K,{path:"/blog/boxing-affiliate-marketing",component:NA}),i.jsx(K,{path:"/blog/preppers-affiliate",component:SA}),i.jsx(K,{path:"/blog/diy-homeowners-affiliate",component:TA}),i.jsx(K,{path:"/blog/canoeing-affiliate-marketing",component:kA}),i.jsx(K,{path:"/blog/audio-engineering-affiliate",component:AA}),i.jsx(K,{path:"/blog/bullet-journaling-affiliate",component:CA}),i.jsx(K,{path:"/blog/building-computers-affiliate",component:EA}),i.jsx(K,{path:"/blog/amazon-shoppers-affiliate",component:_A}),i.jsx(K,{path:"/blog/tiktok-trends-affiliate",component:OA}),i.jsx(K,{path:"/blog/women-over-40-affiliate",component:RA}),i.jsx(K,{path:"/blog/creators-affiliate",component:MA}),i.jsx(K,{path:"/blog/night-shift-workers-affiliate",component:DA}),i.jsx(K,{path:"/blog/blue-collar-affiliate",component:zA}),i.jsx(K,{path:"/blog/corporate-escapees-affiliate",component:HA}),i.jsx(K,{path:"/blog/biohackers-affiliate",component:LA}),i.jsx(K,{path:"/blog/new-dads-affiliate",component:BA}),i.jsx(K,{path:"/blog/high-income-earners-affiliate",component:UA}),i.jsx(K,{path:"/blog/homeschooling-parents-affiliate",component:PA}),i.jsx(K,{path:"/blog/divorced-men-affiliate",component:qA}),i.jsx(K,{path:"/blog/minimalists-affiliate",component:GA}),i.jsx(K,{path:"/blog/freelancers-affiliate",component:VA}),i.jsx(K,{path:"/blog/midlife-career-changers-affiliate",component:YA}),i.jsx(K,{path:"/blog/real-estate-investors-affiliate",component:FA}),i.jsx(K,{path:"/blog/self-help-enthusiasts-affiliate",component:IA}),i.jsx(K,{path:"/blog/athletes-supplements-affiliate",component:QA}),i.jsx(K,{path:"/blog/solo-women-travelers-affiliate",component:$A}),i.jsx(K,{path:"/tools/affiliate-income-calculator",component:dk}),i.jsx(K,{path:"/tools/niche-profitability-calculator",component:mk}),i.jsx(K,{path:"/tools/video-script-generator",component:hk}),i.jsx(K,{path:"/tools/affiliate-program-comparison",component:pk}),i.jsx(K,{path:"/tools/content-calendar-generator",component:xk}),i.jsx(K,{path:"/tools/roi-calculator",component:yk}),i.jsx(K,{path:"/tools/hook-generator",component:wk}),i.jsx(K,{component:kT})]})})}function ZA(){return y.useEffect(()=>{zk(),AT()},[]),i.jsx(O1,{client:Q1,children:i.jsxs(vT,{children:[i.jsx(uN,{}),i.jsx(KA,{})]})})}Bv.createRoot(document.getElementById("root")).render(i.jsx(ZA,{}));export{Kw as A,$s as B,qt as C,yi as D,nt as F,zl as G,Xe as L,it as N,Xx as R,r2 as S,Hl as T,Re as U,bi as V,S2 as W,qa as X,Gn as Z,ar as a,Xi as b,se as c,at as d,pe as e,ot as f,lt as g,Dl as h,Ve as i,i as j,xi as k,qn as l,o2 as m,xg as n,pt as o,ij as p,tr as q};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.