vendor: 5,779 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/services-Qy6SHCH-.js","assets/query-CIj5JxMD.js","assets/react-vendor-D4sJ82OK.js","assets/arrow-right-g4OSXCQW.js","assets/clock-DELakGPa.js","assets/shield-C2U9_GFA.js","assets/dollar-sign-BVOOhejU.js","assets/wrench-Ddzk45KO.js","assets/zap-CkiNa_VG.js","assets/settings-B-ypjL6z.js","assets/radix-ui-CqNY7STB.js","assets/motion-MeJPofPQ.js","assets/about-CYNcb540.js","assets/contact-C_-V7UGa.js","assets/paint-garage-door-BoCGfQn5.js","assets/gate-service-CHVl9z9K.js","assets/garage-door-maintenance-CedA-lqw.js","assets/triangle-alert-Bmh-pztr.js","assets/garage-door-opener-repair-service-in-clovis-ca-DpLlMH1I.js","assets/wifi-BtGyIS0O.js","assets/shield-check-Bm7Wlqys.js","assets/garage-door-repair-fresno-ca-bob-garage-door-B4_aJdH-.js","assets/garage-door-replacement-CsmFeEdt.js","assets/new-opener-installations-Cr5YuHX6.js","assets/gallery-BwLUZ-R5.js","assets/garage-door-repair-sacramento-ca-CZmwp8G1.js","assets/carousel-BbrSLkE6.js","assets/garage-door-repair-merced-ca-B_O2ldkD.js","assets/CityServicePage-sWN0KTO7.js","assets/garage-door-repair-atwater-ca-BzaQ2kC8.js","assets/garage-door-repair-los-banos-ca-BGIfQciP.js","assets/garage-door-repair-livingston-ca-JKtoIE3a.js","assets/garage-door-repair-turlock-ca-Dw91t9Jy.js","assets/garage-door-repair-madera-ca-CnEAnGYf.js","assets/garage-door-repair-chowchilla-ca-DAoUbVWQ.js","assets/garage-door-repair-clovis-ca-CYYCqrzq.js","assets/garage-door-repair-sanger-ca-De9BltIe.js","assets/garage-door-repair-selma-ca-D3cRMvdp.js","assets/garage-door-repair-reedley-ca-CQ9Q9rWs.js","assets/garage-door-repair-kingsburg-ca-BTJMEteb.js","assets/garage-door-repair-fowler-ca-C-sKJDfe.js","assets/garage-door-repair-kerman-ca-Cpe3Pi6m.js","assets/garage-door-repair-parlier-ca-DZXvkymv.js","assets/garage-door-repair-orange-cove-ca-WFW4Ld3G.js","assets/garage-door-repair-mendota-ca-BsB0AkLA.js","assets/garage-door-repair-san-joaquin-ca-CSdfsF2K.js","assets/garage-door-repair-firebaugh-ca-BZSIVbX6.js","assets/garage-door-repair-coalinga-ca-C7x4ds7y.js","assets/garage-door-repair-huron-ca-OY1hwVX6.js","assets/garage-door-repair-hanford-ca-B8PKA3Se.js","assets/garage-door-repair-lemoore-ca-ClkVtcq1.js","assets/garage-door-repair-avenal-ca-HVg67TFh.js","assets/garage-door-repair-visalia-ca-R9cg-Iy1.js","assets/garage-door-repair-tulare-ca-CSymC-CQ.js","assets/garage-door-repair-porterville-ca-BFkTkVox.js","assets/garage-door-repair-dinuba-ca-XqHJ51_e.js","assets/garage-door-repair-exeter-ca-DoFB8XCX.js","assets/garage-door-repair-lindsay-ca-BVneRk95.js","assets/garage-door-repair-delano-ca-M69mLg1M.js","assets/garage-door-repair-wasco-ca-D1H2dPNn.js","assets/garage-door-repair-shafter-ca-m-LhjwsR.js","assets/garage-door-repair-mcfarland-ca-Cno-4S-i.js","assets/garage-door-repair-bakersfield-ca-SDuqz3iG.js","assets/terms-BAj2gzNk.js","assets/Blog-CEeCnhIL.js","assets/BlogGrid-nrO0XyVI.js","assets/BlogPostPage-YKciTZsO.js"])))=>i.map(i=>d[i]); 2import{r as Kv,j as y,a as ye,g as kb,Q as Zv,b as Xv}from"./query-CIj5JxMD.js";import{r as Jv,R as $v,L as zt,u as Es,S as eE,O as Db,c as tE}from"./react-vendor-D4sJ82OK.js";import{r as nE}from"./radix-ui-CqNY7STB.js";import{m as w0}from"./motion-MeJPofPQ.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function r(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function o(l){if(l.ep)return;l.ep=!0;const u=r(l);fetch(l.href,u)}})();var Wd={exports:{}},Yo={},Vd={exports:{}},Qd={};/** 3 * @license React 4 * scheduler.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 x0;function aE(){return x0||(x0=1,(function(e){function t(H,te){var de=H.length;H.push(te);e:for(;0<de;){var ke=de-1>>>1,S=H[ke];if(0<l(S,te))H[ke]=te,H[de]=S,de=ke;else break e}}function r(H){return H.length===0?null:H[0]}function o(H){if(H.length===0)return null;var te=H[0],de=H.pop();if(de!==te){H[0]=de;e:for(var ke=0,S=H.length,Me=S>>>1;ke<Me;){var Ve=2*(ke+1)-1,k=H[Ve],$e=Ve+1,Ot=H[$e];if(0>l(k,de))$e<S&&0>l(Ot,k)?(H[ke]=Ot,H[$e]=de,ke=$e):(H[ke]=k,H[Ve]=de,ke=Ve);else if($e<S&&0>l(Ot,de))H[ke]=Ot,H[$e]=de,ke=$e;else break e}}return te}function l(H,te){var de=H.sortIndex-te.sortIndex;return de!==0?de:H.id-te.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var c=Date,h=c.now();e.unstable_now=function(){return c.now()-h}}var p=[],g=[],b=1,T=null,w=3,x=!1,O=!1,j=!1,G=!1,I=typeof setTimeout=="function"?setTimeout:null,Z=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;function ue(H){for(var te=r(g);te!==null;){if(te.callback===null)o(g);else if(te.startTime<=H)o(g),te.sortIndex=te.expirationTime,t(p,te);else break;te=r(g)}}function pe(H){if(j=!1,ue(H),!O)if(r(p)!==null)O=!0,q||(q=!0,$());else{var te=r(g);te!==null&&re(pe,te.startTime-H)}}var q=!1,Te=-1,xe=5,Ee=-1;function P(){return G?!0:!(e.unstable_now()-Ee<xe)}function oe(){if(G=!1,q){var H=e.unstable_now();Ee=H;var te=!0;try{e:{O=!1,j&&(j=!1,Z(Te),Te=-1),x=!0;var de=w;try{t:{for(ue(H),T=r(p);
vendor: 7,434 bytes, lines 10-20
10T!==null&&!(T.expirationTime>H&&P());){var ke=T.callback;if(typeof ke=="function"){T.callback=null,w=T.priorityLevel;var S=ke(T.expirationTime<=H);if(H=e.unstable_now(),typeof S=="function"){T.callback=S,ue(H),te=!0;break t}T===r(p)&&o(p),ue(H)}else o(p);T=r(p)}if(T!==null)te=!0;else{var Me=r(g);Me!==null&&re(pe,Me.startTime-H),te=!1}}break e}finally{T=null,w=de,x=!1}te=void 0}}finally{te?$():q=!1}}}var $;if(typeof W=="function")$=function(){W(oe)};else if(typeof MessageChannel<"u"){var Re=new MessageChannel,ce=Re.port2;Re.port1.onmessage=oe,$=function(){ce.postMessage(null)}}else $=function(){I(oe,0)};function re(H,te){Te=I(function(){H(e.unstable_now())},te)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):xe=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return w},e.unstable_next=function(H){switch(w){case 1:case 2:case 3:var te=3;break;default:te=w}var de=w;w=te;try{return H()}finally{w=de}},e.unstable_requestPaint=function(){G=!0},e.unstable_runWithPriority=function(H,te){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var de=w;w=H;try{return te()}finally{w=de}},e.unstable_scheduleCallback=function(H,te,de){var ke=e.unstable_now();switch(typeof de=="object"&&de!==null?(de=de.delay,de=typeof de=="number"&&0<de?ke+de:ke):de=ke,H){case 1:var S=-1;break;case 2:S=250;break;case 5:S=1073741823;break;case 4:S=1e4;break;default:S=5e3}return S=de+S,H={id:b++,callback:te,priorityLevel:H,startTime:de,expirationTime:S,sortIndex:-1},de>ke?(H.sortIndex=de,t(g,H),r(p)===null&&H===r(g)&&(j?(Z(Te),Te=-1):j=!0,re(pe,de-ke))):(H.sortIndex=S,t(p,H),O||x||(O=!0,q||(q=!0,$()))),H},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(H){var te=w;return function(){var de=w;w=te;try{return H.apply(this,arguments)}finally{w=de}}}})(Qd)),Qd}var A0;function rE(){return A0||(A0=1,Vd.exports=aE()),Vd.exports}/** 11 * @license React 12 * react-dom-client.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 _0;function iE(){if(_0)return Yo;_0=1;var e=rE(),t=Kv(),r=Jv();function o(n){var a="https://react.dev/errors/"+n;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)a+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+n+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function u(n){var a=n,i=n;if(n.alternate)for(;a.return;)a=a.return;else{n=a;do a=n,(a.flags&4098)!==0&&(i=a.return),n=a.return;while(n)}return a.tag===3?i:null}function c(n){if(n.tag===13){var a=n.memoizedState;if(a===null&&(n=n.alternate,n!==null&&(a=n.memoizedState)),a!==null)return a.dehydrated}return null}function h(n){if(n.tag===31){var a=n.memoizedState;if(a===null&&(n=n.alternate,n!==null&&(a=n.memoizedState)),a!==null)return a.dehydrated}return null}function p(n){if(u(n)!==n)throw Error(o(188))}function g(n){var a=n.alternate;if(!a){if(a=u(n),a===null)throw Error(o(188));return a!==n?null:n}for(var i=n,s=a;;){var d=i.return;if(d===null)break;var f=d.alternate;if(f===null){if(s=d.return,s!==null){i=s;continue}break}if(d.child===f.child){for(f=d.child;f;){if(f===i)return p(d),n;if(f===s)return p(d),a;f=f.sibling}throw Error(o(188))}if(i.return!==s.return)i=d,s=f;else{for(var v=!1,E=d.child;E;){if(E===i){v=!0,i=d,s=f;break}if(E===s){v=!0,s=d,i=f;break}E=E.sibling}if(!v){for(E=f.child;E;){if(E===i){v=!0,i=f,s=d;break}if(E===s){v=!0,s=f,i=d;break}E=E.sibling}if(!v)throw Error(o(189))}}if(i.alternate!==s)throw Error(o(190))}if(i.tag!==3)throw Error(o(188));return i.stateNode.current===i?n:a}function b(n){var a=n.tag;if(a===5||a===26||a===27||a===6)return n;for(n=n.child;n!==null;){if(a=b(n),a!==null)return a;n=n.sibling}return null}var T=Object.assign,w=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),Z=Symbol.for("react.consumer"),W=Symbol.for("react.context"),ue=Symbol.for("react.forward_ref"),pe=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),Te=Symbol.for("react.memo"),xe=Symbol.for("react.lazy"),Ee=Symbol.for("react.activity"),P=Symbol.for("react.memo_cache_sentinel"),oe=Symbol.iterator;function $(n){return n===null||typeof n!="object"?null:(n=oe&&n[oe]||n["@@iterator"],typeof n=="function"?n:null)}var Re=Symbol.for("react.client.reference");function ce(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===Re?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case j:return"Fragment";case I:return"Profiler";case G:return"StrictMode";case pe:return"Suspense";case q:return"SuspenseList";case Ee:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case O:return"Portal";case W:return n.displayName||"Context";case Z:return(n._context.displayName||"Context")+".Consumer";case ue:var a=n.render;return n=n.displayName,n||(n=a.displayName||a.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case Te:return a=n.displayName||null,a!==null?a:ce(n.type)||"Memo";case xe:a=n._payload,n=n._init;try{return ce(n(a))}catch{}}return null}var re=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,de={pending:!1,data:null,method:null,action:null},ke=[],S=-1;function Me(n){return{current:n}}function Ve(n){0>S||(n.current=ke[S],ke[S]=null,S--)}function k(n,a){S++,ke[S]=n.current,n.current=a}var $e=Me(null),Ot=Me(null),dt=Me(null),zn=Me(null);function un(n,a){switch(k(dt,a),k(Ot,n),k($e,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?Yg(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=Yg(a),n=Wg(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}Ve($e),k($e,n)}function cn(){Ve($e),Ve(Ot),Ve(dt)}function Gn(n){n.memoizedState!==null&&k(zn,n);var a=$e.current,i=Wg(a,n.type);a!==i&&(k(Ot,n),k($e,i))}function ea(n){Ot.current===n&&(Ve($e),Ve(Ot)),zn.current===n&&(Ve(zn),Uo._currentValue=de)}var Xi,Ds;function ta(n){if(Xi===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);Xi=a&&a[1]||"",Ds=-1<i.stack.indexOf(` 19 at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return` 20`+Xi+n+Ds}var Hr=!1;function jr(n,a){if(!n||Hr)return"";Hr=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(a){var K=function(){throw Error()};if(Object.defineProperty(K.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(K,[])}catch(U){var F=U}Reflect.construct(n,[],K)}else{try{K.call()}catch(U){F=U}n.call(K.prototype)}}else{try{throw Error()}catch(U){F=U}(K=n())&&typeof K.catch=="function"&&K.catch(function(){})}}
vendor: 8,808 bytes, lines 20-25
20catch(U){if(U&&F&&typeof U.stack=="string")return[U.stack,F.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var d=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");d&&d.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=s.DetermineComponentFrameRoot(),v=f[0],E=f[1];if(v&&E){var D=v.split(` 21`),B=E.split(` 22`);for(d=s=0;s<D.length&&!D[s].includes("DetermineComponentFrameRoot");)s++;for(;d<B.length&&!B[d].includes("DetermineComponentFrameRoot");)d++;if(s===D.length||d===B.length)for(s=D.length-1,d=B.length-1;1<=s&&0<=d&&D[s]!==B[d];)d--;for(;1<=s&&0<=d;s--,d--)if(D[s]!==B[d]){if(s!==1||d!==1)do if(s--,d--,0>d||D[s]!==B[d]){var Y=` 23`+D[s].replace(" at new "," at ");return n.displayName&&Y.includes("<anonymous>")&&(Y=Y.replace("<anonymous>",n.displayName)),Y}while(1<=s&&0<=d);break}}}finally{Hr=!1,Error.prepareStackTrace=i}return(i=n?n.displayName||n.name:"")?ta(i):""}function Ns(n,a){switch(n.tag){case 26:case 27:case 5:return ta(n.type);case 16:return ta("Lazy");case 13:return n.child!==a&&a!==null?ta("Suspense Fallback"):ta("Suspense");case 19:return ta("SuspenseList");case 0:case 15:return jr(n.type,!1);case 11:return jr(n.type.render,!1);case 1:return jr(n.type,!0);case 31:return ta("Activity");default:return""}}function Os(n){try{var a="",i=null;do a+=Ns(n,i),i=n,n=n.return;while(n);return a}catch(s){return` 24Error generating stack: `+s.message+` 25`+s.stack}}var Pr=Object.prototype.hasOwnProperty,Ur=e.unstable_scheduleCallback,Ji=e.unstable_cancelCallback,Ou=e.unstable_shouldYield,Ru=e.unstable_requestPaint,Wt=e.unstable_now,Iu=e.unstable_getCurrentPriorityLevel,V=e.unstable_ImmediatePriority,ie=e.unstable_UserBlockingPriority,Ae=e.unstable_NormalPriority,Be=e.unstable_LowPriority,et=e.unstable_IdlePriority,dn=e.log,na=e.unstable_setDisableYieldValue,Vt=null,Dt=null;function Xt(n){if(typeof dn=="function"&&na(n),Dt&&typeof Dt.setStrictMode=="function")try{Dt.setStrictMode(Vt,n)}catch{}}var st=Math.clz32?Math.clz32:M2,ka=Math.log,Bn=Math.LN2;function M2(n){return n>>>=0,n===0?32:31-(ka(n)/Bn|0)|0}var Rs=256,Is=262144,Ls=4194304;function fr(n){var a=n&42;if(a!==0)return a;switch(n&-n){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 n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Ms(n,a,i){var s=n.pendingLanes;if(s===0)return 0;var d=0,f=n.suspendedLanes,v=n.pingedLanes;n=n.warmLanes;var E=s&134217727;return E!==0?(s=E&~f,s!==0?d=fr(s):(v&=E,v!==0?d=fr(v):i||(i=E&~n,i!==0&&(d=fr(i))))):(E=s&~f,E!==0?d=fr(E):v!==0?d=fr(v):i||(i=s&~n,i!==0&&(d=fr(i)))),d===0?0:a!==0&&a!==d&&(a&f)===0&&(f=d&-d,i=a&-a,f>=i||f===32&&(i&4194048)!==0)?a:d}function $i(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function B2(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ch(){var n=Ls;return Ls<<=1,(Ls&62914560)===0&&(Ls=4194304),n}function Lu(n){for(var a=[],i=0;31>i;i++)a.push(n);return a}function eo(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function F2(n,a,i,s,d,f){var v=n.pendingLanes;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=i,n.entangledLanes&=i,n.errorRecoveryDisabledLanes&=i,n.shellSuspendCounter=0;var E=n.entanglements,D=n.expirationTimes,B=n.hiddenUpdates;for(i=v&~i;0<i;){var Y=31-st(i),K=1<<Y;E[Y]=0,D[Y]=-1;var F=B[Y];if(F!==null)for(B[Y]=null,Y=0;Y<F.length;Y++){var U=F[Y];U!==null&&(U.lane&=-536870913)}i&=~K}s!==0&&Sh(n,s,0),f!==0&&d===0&&n.tag!==0&&(n.suspendedLanes|=f&~(v&~a))}function Sh(n,a,i){n.pendingLanes|=a,n.suspendedLanes&=~a;var s=31-st(a);n.entangledLanes|=a,n.entanglements[s]=n.entanglements[s]|1073741824|i&261930}function kh(n,a){var i=n.entangledLanes|=a;for(n=n.entanglements;i;){var s=31-st(i),d=1<<s;d&a|n[s]&a&&(n[s]|=a),i&=~d}}function Dh(n,a){var i=a&-a;return i=(i&42)!==0?1:Mu(i),(i&(n.suspendedLanes|a))!==0?0:i}function Mu(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=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:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function Bu(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function Nh(){var n=te.p;return n!==0?n:(n=window.event,n===void 0?32:p0(n.type))}function Oh(n,a){var i=te.p;try{return te.p=n,a()}finally{te.p=i}}var Da=Math.random().toString(36).slice(2),Bt="__reactFiber$"+Da,Jt="__reactProps$"+Da,zr="__reactContainer$"+Da,Fu="__reactEvents$"+Da,H2="__reactListeners$"+Da,j2="__reactHandles$"+Da,Rh="__reactResources$"+Da,to="__reactMarker$"+Da;function Hu(n){delete n[Bt],delete n[Jt],delete n[Fu],delete n[H2],delete n[j2]}function Gr(n){var a=n[Bt];if(a)return a;for(var i=n.parentNode;i;){if(a=i[zr]||i[Bt]){if(i=a.alternate,a.child!==null||i!==null&&i.child!==null)for(n=$g(n);n!==null;){if(i=n[Bt])return i;n=$g(n)}return a}n=i,i=n.parentNode}return null}function qr(n){if(n=n[Bt]||n[zr]){var a=n.tag;if(a===5||a===6||a===13||a===31||a===26||a===27||a===3)return n}return null}function no(n){var a=n.tag;if(a===5||a===26||a===27||a===6)return n.stateNode;throw Error(o(33))}function Yr(n){var a=n[Rh];return a||(a=n[Rh]={hoistableStyles:new Map,hoistableScripts:new Map}),a}function Rt(n){n[to]=!0}var Ih=new Set,Lh={};function hr(n,a){Wr(n,a),Wr(n+"Capture",a)}function Wr(n,a){for(Lh[n]=a,n=0;n<a.length;n++)Ih.add(a[n])}var P2=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]*$"),Mh={},Bh={};function U2(n){return Pr.call(Bh,n)?!0:Pr.call(Mh,n)?!1:P2.test(n)?Bh[n]=!0:(Mh[n]=!0,!1)}function Bs(n,a,i){if(U2(a))if(i===null)n.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":n.removeAttribute(a);return;case"boolean":var s=a.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){n.removeAttribute(a);return}}n.setAttribute(a,""+i)}}function Fs(n,a,i){if(i===null)n.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(a);return}n.setAttribute(a,""+i)}}function aa(n,a,i,s){if(s===null)n.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(i);return}n.setAttributeNS(a,i,""+s)}}function xn(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Fh(n){var a=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function z2(n,a,i){var s=Object.getOwnPropertyDescriptor(n.constructor.prototype,a);if(!n.hasOwnProperty(a)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var d=s.get,f=s.set;return Object.defineProperty(n,a,{configurable:!0,get:function(){return d.call(this)},set:function(v){i=""+v,f.call(this,v)}}),Object.defineProperty(n,a,{enumerable:s.enumerable}),{getValue:function(){return i},setValue:function(v){i=""+v},stopTracking:function(){n._valueTracker=null,delete n[a]}}}}function ju(n){if(!n._valueTracker){var a=Fh(n)?"checked":"value";n._valueTracker=z2(n,a,""+n[a])}}function Hh(n){if(!n)return!1;var a=n._valueTracker;if(!a)return!0;var i=a.getValue(),s="";return n&&(s=Fh(n)?n.checked?"true":"false":n.value),n=s,n!==i?(a.setValue(n),!0):!1}function Hs(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var G2=/[\n"\\]/g;function An(n){return n.replace(G2,function(a){return"\\"+a.charCo
vendor: 4,418 bytes, line 25
25deAt(0).toString(16)+" "})}function Pu(n,a,i,s,d,f,v,E){n.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?n.type=v:n.removeAttribute("type"),a!=null?v==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+xn(a)):n.value!==""+xn(a)&&(n.value=""+xn(a)):v!=="submit"&&v!=="reset"||n.removeAttribute("value"),a!=null?Uu(n,v,xn(a)):i!=null?Uu(n,v,xn(i)):s!=null&&n.removeAttribute("value"),d==null&&f!=null&&(n.defaultChecked=!!f),d!=null&&(n.checked=d&&typeof d!="function"&&typeof d!="symbol"),E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?n.name=""+xn(E):n.removeAttribute("name")}function jh(n,a,i,s,d,f,v,E){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(n.type=f),a!=null||i!=null){if(!(f!=="submit"&&f!=="reset"||a!=null)){ju(n);return}i=i!=null?""+xn(i):"",a=a!=null?""+xn(a):i,E||a===n.value||(n.value=a),n.defaultValue=a}s=s??d,s=typeof s!="function"&&typeof s!="symbol"&&!!s,n.checked=E?n.checked:!!s,n.defaultChecked=!!s,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(n.name=v),ju(n)}function Uu(n,a,i){a==="number"&&Hs(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}function Vr(n,a,i,s){if(n=n.options,a){a={};for(var d=0;d<i.length;d++)a["$"+i[d]]=!0;for(i=0;i<n.length;i++)d=a.hasOwnProperty("$"+n[i].value),n[i].selected!==d&&(n[i].selected=d),d&&s&&(n[i].defaultSelected=!0)}else{for(i=""+xn(i),a=null,d=0;d<n.length;d++){if(n[d].value===i){n[d].selected=!0,s&&(n[d].defaultSelected=!0);return}a!==null||n[d].disabled||(a=n[d])}a!==null&&(a.selected=!0)}}function Ph(n,a,i){if(a!=null&&(a=""+xn(a),a!==n.value&&(n.value=a),i==null)){n.defaultValue!==a&&(n.defaultValue=a);return}n.defaultValue=i!=null?""+xn(i):""}function Uh(n,a,i,s){if(a==null){if(s!=null){if(i!=null)throw Error(o(92));if(re(s)){if(1<s.length)throw Error(o(93));s=s[0]}i=s}i==null&&(i=""),a=i}i=xn(a),n.defaultValue=i,s=n.textContent,s===i&&s!==""&&s!==null&&(n.value=s),ju(n)}function Qr(n,a){if(a){var i=n.firstChild;if(i&&i===n.lastChild&&i.nodeType===3){i.nodeValue=a;return}}n.textContent=a}var q2=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 zh(n,a,i){var s=a.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?s?n.setProperty(a,""):a==="float"?n.cssFloat="":n[a]="":s?n.setProperty(a,i):typeof i!="number"||i===0||q2.has(a)?a==="float"?n.cssFloat=i:n[a]=(""+i).trim():n[a]=i+"px"}function Gh(n,a,i){if(a!=null&&typeof a!="object")throw Error(o(62));if(n=n.style,i!=null){for(var s in i)!i.hasOwnProperty(s)||a!=null&&a.hasOwnProperty(s)||(s.indexOf("--")===0?n.setProperty(s,""):s==="float"?n.cssFloat="":n[s]="");for(var d in a)s=a[d],a.hasOwnProperty(d)&&i[d]!==s&&zh(n,d,s)}else for(var f in a)a.hasOwnProperty(f)&&zh(n,f,a[f])}function zu(n){if(n.indexOf("-")===-1)return!1;switch(n){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 Y2=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"],["colorRen
25dering","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-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"]]),W2=/^[\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 js(n){return W2.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}function ra(){}var Gu=null;function qu(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var Kr=null,Zr=null;function qh(n){var a=qr(n);if(a&&(n=a.stateNode)){var i=n[Jt]||null;e:switch(n=a.stateNode,a.type){case"input":if(Pu(n,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),a=i.name,i.type==="radio"&&a!=null){for(i=n;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+An(""+a)+'"][type="radio"]'),a=0;a<i.length;a++){var s=i[a];if(s!==n&&s.form===n.form){var d=s[Jt]||null;if(!d)throw Error(o(90));Pu(s,d.value,d.defaultValue,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name)}}for(a=0;a<i.length;a++)s=i[a],s.form===n.form&&Hh(s)}break e;case"textarea":Ph(n,i.value,i.defaultValue);break e;case"select":a=i.value,a!=null&&Vr(n,!!i.multiple,a,!1)}}}var Yu=!1;function Yh(n,a,i){if(Yu)return n(a,i);Yu=!0;try{var s=n(a);return s}finally{if(Yu=!1,(Kr!==null||Zr!==null)&&(Cl(),Kr&&(a=Kr,n=Zr,Zr=Kr=null,qh(a),n)))for(a=0;a<n.length;a++)qh(n[a])}}function ao(n,a){var i=n.stateNode;if(i===null)return null;var s=i[Jt]||null;if(s===null)return null;i=s[a];e:switch(a){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)||(n=n.type,s=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!s;break e;default:n=!1}if(n)return null;if(i&&typeof i!="function")throw Error(o(231,a,typeof i));return i}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wu=!1;if(ia)try{var ro={};Object.defineProperty(ro,"passive",{get:function(){Wu=!0}}),window.addEventListener("test",ro,ro),window.removeEventListener("test",ro,ro)}catch{Wu=!1}var Na=null,Vu=null,Ps=null;function Wh(){if(Ps)return Ps;var n,a=Vu,i=a.length,s,d="value"in Na?Na.value:Na.textContent,f=d.length;for(n=0;n<i&&a[n]===d[n];n++);var v=i-n;for(s=1;s<=v&&a[i-s]===d[f-s];s++);return Ps=d.slice(n,1<s?1-s:void 0)}function Us(n){var a=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&a===13&&(n=13)):n=a,n===10&&(n=13),32<=n||n===13?n:0}function zs(){return!0}function Vh(){return!1}function $t(n){function a(i,s,d,f,v){this._reactName=i,this._targetInst=d,this.type=s,this.nativeEvent=f,this.target=v,this.currentTarget=null;for(var E in n)n.hasOwnProperty(E)&&(i=n[E],this[E]=i?i(f):f[E]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?zs:Vh,this.isPropagationStopped=Vh,this}return T(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=zs)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=zs)},persist:function(){},isPersistent:zs}),a}var mr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gs=$t(mr),io=T({},mr,{view:0,detail:0}),V2=$t(io),Qu,Ku,oo,qs=T({},io,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Xu,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==oo&&(oo&&n.type==="mousemove"?(Qu=n.screenX-oo.screenX,Ku=n.screenY-oo.screenY):Ku=Qu=0,oo=n),Qu)},movementY:function(n){return"movementY"in n?n.movementY:Ku}}),Qh=$t(qs),Q2=T({},qs,{dataTransfer:0}),K2=$t(Q2),Z2=T({},io,{relatedTarget:0}),Zu=$t(Z2),X2=T({},mr,{animationName:0,elapsedTime:0,pseudoElement:0}),J2=$t(X2),$2=T({},mr,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),eT=$t($2),tT=T({},mr,{data:0}),Kh=$t(tT),nT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},aT={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"},rT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iT(n){var a=this.nativeEvent;return a.getModifierState?a.getModifierState(n):(n=rT[n])?!!a[n]:!1}function Xu(){return iT}var oT=T({},io,{key:function(n){if(n.key){var a=nT[n.key]||n.key;if(a!=="Unidentified")return a}
vendor: 5,186 bytes, line 25
25return n.type==="keypress"?(n=Us(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?aT[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Xu,charCode:function(n){return n.type==="keypress"?Us(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?Us(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),sT=$t(oT),lT=T({},qs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zh=$t(lT),uT=T({},io,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Xu}),cT=$t(uT),dT=T({},mr,{propertyName:0,elapsedTime:0,pseudoElement:0}),fT=$t(dT),hT=T({},qs,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),mT=$t(hT),pT=T({},mr,{newState:0,oldState:0}),gT=$t(pT),yT=[9,13,27,32],Ju=ia&&"CompositionEvent"in window,so=null;ia&&"documentMode"in document&&(so=document.documentMode);var bT=ia&&"TextEvent"in window&&!so,Xh=ia&&(!Ju||so&&8<so&&11>=so),Jh=" ",$h=!1;function em(n,a){switch(n){case"keyup":return yT.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tm(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Xr=!1;function TT(n,a){switch(n){case"compositionend":return tm(a);case"keypress":return a.which!==32?null:($h=!0,Jh);case"textInput":return n=a.data,n===Jh&&$h?null:n;default:return null}}function vT(n,a){if(Xr)return n==="compositionend"||!Ju&&em(n,a)?(n=Wh(),Ps=Vu=Na=null,Xr=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1<a.char.length)return a.char;if(a.which)return String.fromCharCode(a.which)}return null;case"compositionend":return Xh&&a.locale!=="ko"?null:a.data;default:return null}}var ET={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 nm(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a==="input"?!!ET[n.type]:a==="textarea"}function am(n,a,i,s){Kr?Zr?Zr.push(s):Zr=[s]:Kr=s,a=Il(a,"onChange"),0<a.length&&(i=new Gs("onChange","change",null,i,s),n.push({event:i,listeners:a}))}var lo=null,uo=null;function wT(n){jg(n,0)}function Ys(n){var a=no(n);if(Hh(a))return n}function rm(n,a){if(n==="change")return a}var im=!1;if(ia){var $u;if(ia){var ec="oninput"in document;if(!ec){var om=document.createElement("div");om.setAttribute("oninput","return;"),ec=typeof om.oninput=="function"}$u=ec}else $u=!1;im=$u&&(!document.documentMode||9<document.documentMode)}function sm(){lo&&(lo.detachEvent("onpropertychange",lm),uo=lo=null)}function lm(n){if(n.propertyName==="value"&&Ys(uo)){var a=[];am(a,uo,n,qu(n)),Yh(wT,a)}}function xT(n,a,i){n==="focusin"?(sm(),lo=a,uo=i,lo.attachEvent("onpropertychange",lm)):n==="focusout"&&sm()}function AT(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return Ys(uo)}function _T(n,a){if(n==="click")return Ys(a)}function CT(n,a){if(n==="input"||n==="change")return Ys(a)}function ST(n,a){return n===a&&(n!==0||1/n===1/a)||n!==n&&a!==a}var fn=typeof Object.is=="function"?Object.is:ST;function co(n,a){if(fn(n,a))return!0;if(typeof n!="object"||n===null||typeof a!="object"||a===null)return!1;var i=Object.keys(n),s=Object.keys(a);if(i.length!==s.length)return!1;for(s=0;s<i.length;s++){var d=i[s];if(!Pr.call(a,d)||!fn(n[d],a[d]))return!1}return!0}function um(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function cm(n,a){var i=um(n);n=0;for(var s;i;){if(i.nodeType===3){if(s=n+i.textContent.length,n<=a&&s>=a)return{node:i,offset:a-n};n=s}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=um(i)}}function dm(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?dm(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function fm(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=Hs(n.document);a instanceof n.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)n=a.contentWindow;else break;a=Hs(n.document)}return a}function tc(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var kT=ia&&"documentMode"in document&&11>=document.documentMode,Jr=null,nc=null,fo=null,ac=!1;function hm(n,a,i){var s=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;ac||Jr==null||Jr!==Hs(s)||(s=Jr,"selectionStart"in s&&tc(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,011 bytes, line 25
25sNode:s.focusNode,focusOffset:s.focusOffset}),fo&&co(fo,s)||(fo=s,s=Il(nc,"onSelect"),0<s.length&&(a=new Gs("onSelect","select",null,a,i),n.push({event:a,listeners:s}),a.target=Jr)))}function pr(n,a){var i={};return i[n.toLowerCase()]=a.toLowerCase(),i["Webkit"+n]="webkit"+a,i["Moz"+n]="moz"+a,i}var $r={animationend:pr("Animation","AnimationEnd"),animationiteration:pr("Animation","AnimationIteration"),animationstart:pr("Animation","AnimationStart"),transitionrun:pr("Transition","TransitionRun"),transitionstart:pr("Transition","TransitionStart"),transitioncancel:pr("Transition","TransitionCancel"),transitionend:pr("Transition","TransitionEnd")},rc={},mm={};ia&&(mm=document.createElement("div").style,"AnimationEvent"in window||(delete $r.animationend.animation,delete $r.animationiteration.animation,delete $r.animationstart.animation),"TransitionEvent"in window||delete $r.transitionend.transition);function gr(n){if(rc[n])return rc[n];if(!$r[n])return n;var a=$r[n],i;for(i in a)if(a.hasOwnProperty(i)&&i in mm)return rc[n]=a[i];return n}var pm=gr("animationend"),gm=gr("animationiteration"),ym=gr("animationstart"),DT=gr("transitionrun"),NT=gr("transitionstart"),OT=gr("transitioncancel"),bm=gr("transitionend"),Tm=new Map,ic="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(" ");ic.push("scrollEnd");function Fn(n,a){Tm.set(n,a),hr(a,[n])}var Ws=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)},_n=[],ei=0,oc=0;function Vs(){for(var n=ei,a=oc=ei=0;a<n;){var i=_n[a];_n[a++]=null;var s=_n[a];_n[a++]=null;var d=_n[a];_n[a++]=null;var f=_n[a];if(_n[a++]=null,s!==null&&d!==null){var v=s.pending;v===null?d.next=d:(d.next=v.next,v.next=d),s.pending=d}f!==0&&vm(i,d,f)}}function Qs(n,a,i,s){_n[ei++]=n,_n[ei++]=a,_n[ei++]=i,_n[ei++]=s,oc|=s,n.lanes|=s,n=n.alternate,n!==null&&(n.lanes|=s)}function sc(n,a,i,s){return Qs(n,a,i,s),Ks(n)}function yr(n,a){return Qs(n,null,null,a),Ks(n)}function vm(n,a,i){n.lanes|=i;var s=n.alternate;s!==null&&(s.lanes|=i);for(var d=!1,f=n.return;f!==null;)f.childLanes|=i,s=f.alternate,s!==null&&(s.childLanes|=i),f.tag===22&&(n=f.stateNode,n===null||n._visibility&1||(d=!0)),n=f,f=f.return;return n.tag===3?(f=n.stateNode,d&&a!==null&&(d=31-st(i),n=f.hiddenUpdates,s=n[d],s===null?n[d]=[a]:s.push(a),a.lane=i|536870912),f):null}function Ks(n){if(50<Lo)throw Lo=0,gd=null,Error(o(185));for(var a=n.return;a!==null;)n=a,a=n.return;return n.tag===3?n.stateNode:null}var ti={};function RT(n,a,i,s){this.tag=n,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,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 hn(n,a,i,s){return new RT(n,a,i,s)}function lc(n){return n=n.prototype,!(!n||!n.isReactComponent)}function oa(n,a){var i=n.alternate;return i===null?(i=hn(n.tag,a,n.key,n.mode),i.elementType=n.elementType,i.type=n.type,i.stateNode=n.stateNode,i.alternate=n,n.alternate=i):(i.pendingProps=a,i.type=n.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=n.flags&65011712,i.childLanes=n.childLanes,i.lanes=n.lanes,i.child=n.child,i.memoizedProps=n.memoizedProps,i.memoizedState=n.memoizedState,i.updateQueue=n.updateQueue,a=n.dependencies,i.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},i.sibling=n.sibling,i.index=n.index,i.ref=n.ref,i.refCleanup=n.refCleanup,i}function Em(n,a){n.flags&=65011714;var i=n.alternate;return i===null?(n.childLanes=0,n.lanes=a,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=i.childLanes,n.lanes=i.lanes,n.child=i.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=i.memoizedProps,n.memoizedState=i.memoizedState,n.updateQueue=i.updateQueue,n.type=i.type,a=i.dependencies,n.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),n}function Zs(n,a,i,s,d,f){var v=0;if(s=n,typeof n=="function")lc(n)&&(v=1);else if(typeof n=="string")v=Fv(n,i,$e.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case Ee:return n=hn(31,i,a,d),n.elementType=Ee,n.lanes=f,n;case j:return br(i.children,d,f,a);case G:v=8,d|=24;break;case I:return n=hn(12,i,a,d|2),n.elementType=I,n.lanes=f,n;case pe:return n=hn(13,i,a,d),n.elementType=pe,n.lanes=f,n;case q:return n=hn(19,i,a,d),n.elementType=q,n.lanes=f,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case W:v=10;break e;case Z:v=9;break e;case ue:v=11;break e;case Te:v=14;break e;case xe:v=16,s=null;break e}v=29,i=Error(o(130,n===null?"null":typeof n,"")),s=null}return a=hn(v,i,a,d),a.elementType=n,a.type=s,a.lanes=f,a}function br(n,a,i,s){return n=hn(7,n,s,a),n.lanes=i,n}function uc(n,a,i){return n=hn(6,n,null,a),n.lanes=i,n}function wm(n){var a=hn(18,null,null,0);return a.stateNode=n,a}function cc(n,a,i){return a=hn(4,n.children!==null?n.children:[],n.key,a),a.lanes=i,a.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},a}var xm=new WeakMap;function Cn(n,a){if(typeof n=="object"&&n!==null){var i=xm.get(n);return i!==void 0?i:(a={value:n,source:a,stack:Os(a)},xm.set(n,a),a)}return{value:n,source:a,stack:Os(a)}}var ni=[],ai=0,Xs=null,ho=0,Sn=[],kn=0,Oa=null,qn=1,Yn="";function sa(n,a){ni[ai++]=ho,ni[ai++]=Xs,Xs=n,ho=a}function Am(n,a,i){Sn[kn++]=qn,Sn[kn++]=Yn,Sn[kn++]=Oa,Oa=n;var s=qn;n=Yn;var d=32-st(s)-1;s&=~(1<<d),i+=1;var f=32-st(a)+d;if(30<f){var v=d-d%5;f=(s&(1<<v)-1).toString(32),s>>=v,d-=v,qn=1<<32-st(a)+d|i<<d|s,Yn=f+n}else qn=1<<f|i<<d|s,Yn=n}function dc(n){n.return!==null&&(sa(n,1),Am(n,1,0))}function fc(n){for(;n===Xs;)Xs=ni[--ai],ni[ai]=null,ho=ni[--ai],ni[ai]=null;for(;n===Oa;)Oa=Sn[--kn],Sn[kn]=null,Yn=Sn[--kn],Sn[kn]=null,qn=Sn[--kn],Sn[kn]=null}function _m(n,a){Sn[kn++]=qn,Sn[kn++]=Yn,Sn[kn++]=Oa,qn=a.id,Yn=a.overflow,Oa=n}var Ft=null,ht=null,Ge=!1,Ra=null,Dn=!1,hc=Error(o(519));function Ia(n){var a=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw mo(Cn(a,n)),hc}function Cm(n){var a=n.stateNode,i=n.type,s=n.memoizedProps;switch(a[Bt]=n,a[Jt]=s,i){case"dialog":He("cancel",a),He("close",a);break;case"iframe":case"object":case"embed":He("load",a);break;case"video":case"audio":for(i=0;i<Bo.length;i++)He(Bo[i],a);break;case"source":He("error",a);break;case"img":case"image":case"link":He("error",a),He("load",a);break;case"details":He("toggle",a);break;case"input":He("invalid",a),jh(a,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":He("invalid",a);break;case"textarea":He("invalid",a),Uh(a,s.value,s.defaultValue,s.children)}i=s.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||a.textContent===""+i||s.suppressHydrationWarning===!0||Gg(a.textContent,i)?(s.popover!=null&&(He("beforetoggle",a),He("toggle",a)),s.onScroll!=null&&He("scroll",a),s.onScrollEnd!=null&&He("scrollend",a),s.onClick!=null&&(a.onclick=ra),a=!0):a=!1,a||Ia(n,!0)}function Sm(n){for(Ft=n.return;Ft;)switch(Ft.tag){case 5:case 31:case 13:Dn=!1;return;case 27:case 3:Dn=!0;return;default:Ft=Ft.return}}function ri(n){if(n!==Ft)return!1;if(!Ge)return Sm(n),Ge=!0,!1;var a=n.tag,i;if((i=a!==3&&a!==27)&&((i=a===5)&&(i=n.type,i=!(i!=="form"&&i!=="button")||Od(n.type,n.memoizedProps)),i=!i),i&&ht&&Ia(n),Sm(n),a===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(o(317));ht=Jg(n)}else if(a===31){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(o(317));ht=Jg(n)}else a===27?(a=ht,Va(n.type)?(n=Bd,Bd=null,ht=n):ht=a):ht=Ft?On(n.stateNode.nextSibling):null;return!0}function Tr(){ht=Ft=null,Ge=!1}function mc(){var n=Ra;return n!==null&&(an===null?an=n:an.push.apply(an,n),Ra=null),n}function mo(n){Ra===null?Ra=[n]:Ra.push(n)}var pc=Me(null),vr=null,la=null;function La(n,a,i){k(pc,a._currentValue),a._currentValue=i}function ua(n){n._currentValue=pc.current,Ve(pc)}function gc(n,a,i){for(;n!==null;){var s=n.alternate;if((n.childLanes&a)!==a?(n.childLanes|=a,s!==null&&(s.childLanes|=a)):s!==null&&(s.childLanes&a)!==a&&(s.childLanes|=a),n===i)break;n=n.return}}function yc(n,a,i,s){var d=n.child;for(d!==null&&(d.return=n);d!==null;){var f=d.dependencies;if(f!==null){var v=d.child;f=f.firstContext;e:for(;f!==null;){var E=f;f=d;for(var D=0;D<a.length;D++)if(E.context===a[D]){f.lanes|=i,E=f.alternate,E!==null&&(E.lanes|=i),gc(f.return,i,n),s||(v=null);break e}f=E.next}}else if(d.tag===18){if(v=d.return,v===null)throw Error(o(341));v.lanes|=i,f=v.alternate,f!==null&&(f.lanes|=i),gc(v,i,n),v=null}else v=d.child;if(v!==null)v.return=d;else for(v=d;v!==null;){if(v===n){v=null;break}if(d=v.sibling,d!==null){d.return=v.return,v=d;break}v=v.return}d=v}}function ii(n,a,i,s){n=null;for(var d=a,f=!1;d!==null;){if(!f){if((d.flags&524288)!==0)f=!0;else if((d.flags&262144)!==0)break}if(d.tag===10){var v=d.alternate;if(v===null)throw Error(o(387));if(v=v.memoizedProps,v!==null){var E=d.type;fn(d.pendingProps.value,v.value)||(n!==null?n.push(E):n=[E])}}else if(d===zn.current){if(v=d.alternate,v===null)throw Error(o(387));v.memoizedState.memoizedState!==d.memoizedState.memoizedState&&(n!==null?n.push(Uo):n=[Uo])}d=d.return}n!==null&&yc(a,n,i,s),a.flags|=262144}function Js(n){for(n=n.firstContext;n!==null;){if(!fn(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function Er(n){vr=n,la=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function Ht(n){return km(vr,n)}function $s(n,a){return vr===null&&Er(n),km(n,a)}function km(n,a){var i=a._currentValue;if(a={context:a,memoizedValue:i,next:null},la===null){if(n===null)throw Error(o(308));la=a,n.dependencies={lanes:0,firstContext:a},n.flags|=524288}else la=la.next=a;return i}var IT=typeof AbortController<"u"?AbortController:function(){var n=[],a=this.signal={aborted:!1,addEventListener:function(i,s){n.push(s)}};this.abort=function(){a.aborted=!0,n.forEach(function(i){return i()})}},LT=e.unstable_scheduleCallback,MT=e.unstable_NormalPriority,xt={$$typeof:W,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function bc(){return{controller:new IT,data:new Map,refCount:0}}function po(n){n.refCount--,n.refCount===0&<(MT,function(){n.controller.abort()})}var go=null,Tc=0,oi=0,si=null;function BT(n,a){if(go===null){var i=go=[];Tc=0,oi=wd(),si={status:"pending",value:void 0,then:function(s){i.push(s)}}}return Tc++,a.then(Dm,Dm),a}function Dm(){if(--Tc===0&&go!==null){si!==null&&(si.status="fulfilled");var n=go;go=null,oi=0,si=null;for(var a=0;a<n.length;a++)(0,n[a])()}}function FT(n,a){var i=[],s={status:"pending",value:null,reason:null,then:function(d){i.push(d)}};return n.then(function(){s.status="fulfilled",s.value=a;for(var d=0;d<i.length;d++)(0,i[d])(a)},function(d){for(s.status="rejected",s.reason=d,d=0;d<i.length;d++)(0,i[d])(void 0)}),s}var Nm=H.S;H.S=function(n,a){hg=Wt(),typeof a=="object"&&a!==null&&typeof a.then=="function"&&BT(n,a),Nm!==null&&Nm(n,a)};var wr=Me(null);function vc(){var n=wr.current;return n!==null?n:lt.pooledCache}function el(n,a){a===null?k(wr,wr.current):k(wr,a.pool)}function Om(){var n=vc();return n===null?null:{parent:xt._currentValue,pool:n}}var li=Error(o(460)),Ec=Error(o(474)),tl=Error(o(542)),nl={then:function(){}};function Rm(n){return n=n.status,n==="fulfilled"||n==="rejected"}function Im(n,a,i){switch(i=n[i],i===void 0?n.push(a):i!==a&&(a.then(ra,ra),a=i),a.status){case"fulfilled":return a.value;case"rejected":throw n=a.reason,Mm(n),n;default:if(typeof a.status=="string")a.then(ra,ra);else{if(n=lt,n!==null&&100<n.shellSuspendCounter)throw Error(o(482));n=a,n.status="pending",n.then(function(s){if(a.status==="pending"){var d=a;d.status="fulfilled",d.value=s}},function(s){if(a.status==="pending"){var d=a;d.status="rejected",d.reason=s}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw n=a.reason,Mm(n),n}throw Ar=a,li}}function xr(n){try{var a=n._init;return a(n._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Ar=i,li):i}}var Ar=null;function Lm(){if(Ar===null)throw Error(o(459));var n=Ar;return Ar=null,n}function Mm(n){if(n===li||n===tl)throw Error(o(483))}var ui=null,yo=0;function al(n){var a=yo;return yo+=1,ui===null&&(ui=[]),Im(ui,n,a)}function bo(n,a){a=a.props.ref,n.ref=a!==void 0?a:null}function rl(n,a){throw a.$$typeof===w?Error(o(525)):(n=Object.prototype.toString.call(a),Error(o(31,n==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":n)))}function Bm(n){function a(R,N){if(n){var M=R.deletions;M===null?(R.deletions=[N],R.flags|=16):M.push(N)}}function i(R,N){if(!n)return null;for(;N!==null;)a(R,N),N=N.sibling;return null}function s(R){for(var N=new Map;R!==null;)R.key!==null?N.set(R.key,R):N.set(R.index,R),R=R.sibling;return N}function d(R,N){return R=oa(R,N),R.index=0,R.sibling=null,R}function f(R,N,M){return R.index=M,n?(M=R.alternate,M!==null?(M=M.index,M<N?(R.flags|=67108866,N):M):(R.flags|=67108866,N)):(R.flags|=1048576,N)}function v(R){return n&&R.alternate===null&&(R.flags|=67108866),R}function E(R,N,M,Q){return N===null||N.tag!==6?(N=uc(M,R.mode,Q),N.return=R,N):(N=d(N,M),N.return=R,N)}function D(R,N,M,Q){var ge=M.type;return ge===j?Y(R,N,M.props.children,Q,M.key):N!==null&&(N.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===xe&&xr(ge)===N.type)?(N=d(N,M.props),bo(N,M),N.return=R,N):(N=Zs(M.type,M.key,M.props,null,R.mode,Q),bo(N,M),N.return=R,N)}function B(R,N,M,Q){return N===null||N.tag!==4||N.stateNode.containerInfo!==M.containerInfo||N.stateNode.implementation!==M.implementation?(N=cc(M,R.mode,Q),N.return=R,N):(N=d(N,M.children||[]),N.return=R,N)}function Y(R,N,M,Q,ge){return N===null||N.tag!==7?(N=br(M,R.mode,Q,ge),N.return=R,N):(N=d(N,M),N.return=R,N)}function K(R,N,M){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=uc(""+N,R.mode,M),N.return=R,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case x:return M=Zs(N.type,N.key,N.props,null,R.mode,M),bo(M,N),M.return=R,M;case O:return N=cc(N,R.mode,M),N.return=R,N;case xe:return N=xr(N),K(R,N,M)}if(re(N)||$(N))return N=br(N,R.mode,M,null),N.return=R,N;if(typeof N.then=="function")return K(R,al(N),M);if(N.$$typeof===W)return K(R,$s(R,N),M);rl(R,N)}return null}function F(R,N,M,Q){var ge=N!==null?N.key:null;if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return ge!==null?null:E(R,N,""+M,Q);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case x:return M.key===ge?D(R,N,M,Q):null;case O:return M.key===ge?B(R,N,M,Q):null;case xe:return M=xr(M),F(R,N,M,Q)}if(re(M)||$(M))return ge!==null?null:Y(R,N,M,Q,null);if(typeof M.then=="function")return F(R,N,al(M),Q);if(M.$$typeof===W)return F(R,N,$s(R,M),Q);rl(R,M)}return null}function U(R,N,M,Q,ge){if(typeof Q=="string"&&Q!==""||typeof Q=="number"||typeof Q=="bigint")return R=R.get(M)||null,E(N,R,""+Q,ge);if(typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case x:return R=R.get(Q.key===null?M:Q.key)||null,D(N,R,Q,ge);case O:return R=R.get(Q.key===null?M:Q.key)||null,B(N,R,Q,ge);case xe:return Q=xr(Q),U(R,N,M,Q,ge)}if(re(Q)||$(Q))return R=R.get(M)||null,Y(N,R,Q,ge,null);if(typeof Q.then=="function")return U(R,N,M,al(Q),ge);if(Q.$$typeof===W)return U(R,N,M,$s(N,Q),ge);rl(N,Q)}return null}function le(R,N,M,Q){for(var ge=null,Ke=null,he=N,De=N=0,Ue=null;he!==null&&De<M.length;De++){he.index>De?(Ue=he,he=null):Ue=he.sibling;var Ze=F(R,he,M[De],Q);if(Ze===null){he===null&&(he=Ue);break}n&&he&&Ze.alternate===null&&a(R,he),N=f(Ze,N,De),Ke===null?ge=Ze:Ke.sibling=Ze,Ke=Ze,he=Ue}if(De===M.length)return i(R,he),Ge&&sa(R,De),ge;if(he===null){for(;De<M.length;De++)he=K(R,M[De],Q),he!==null&&(N=f(he,N,De),Ke===null?ge=he:Ke.sibling=he,Ke=he);return Ge&&sa(R,De),ge}for(he=s(he);De<M.length;De++)Ue=U(he,R,De,M[De],Q),Ue!==null&&(n&&Ue.alternate!==null&&he.delete(Ue.key===null?De:Ue.key),N=f(Ue,N,De),Ke===null?ge=Ue:Ke.sibling=Ue,Ke=Ue);return n&&he.forEach(function(Ja){return a(R,Ja)}),Ge&&sa(R,De),ge}function ve(R,N,M,Q){if(M==null)throw Error(o(151));for(var ge=null,Ke=null,he=N,De=N=0,Ue=null,Ze=M.next();he!==null&&!Ze.done;De++,Ze=M.next()){he.index>De?(Ue=he,he=null):Ue=he.sibling;var Ja=F(R,he,Ze.value,Q);if(Ja===null){he===null&&(he=Ue);break}n&&he&&Ja.alternate===null&&a(R,he),N=f(Ja,N,De),Ke===null?ge=Ja:Ke.sibling=Ja,Ke=Ja,he=Ue}if(Ze.done)return i(R,he),Ge&&sa(R,De),ge;if(he===null){for(;!Ze.done;De++,Ze=M.next())Ze=K(R,Ze.value,Q),Ze!==null&&(N=f(Ze,N,De),Ke===null?ge=Ze:Ke.sibling=Ze,Ke=Ze);return Ge&&sa(R,De),ge}for(he=s(he);!Ze.done;De++,Ze=M.next())Ze=U(he,R,De,Ze.value,Q),Ze!==null&&(n&&Ze.alternate!==null&&he.delete(Ze.key===null?De:Ze.key),N=f(Ze,N,De),Ke===null?ge=Ze:Ke.sibling=Ze,Ke=Ze);return n&&he.forEach(function(Qv){return a(R,Qv)}),Ge&&sa(R,De),ge}function it(R,N,M,Q){if(typeof M=="object"&&M!==null&&M.type===j&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case x:e:{for(var ge=M.key;N!==null;){if(N.key===ge){if(ge=M.type,ge===j){if(N.tag===7){i(R,N.sibling),Q=d(N,M.props.children),Q.return=R,R=Q;break e}}else if(N.elementType===ge||typeof ge=="object"&&ge!==null&&ge.$$typeof===xe&&xr(ge)===N.type){i(R,N.sibling),Q=d(N,M.props),bo(Q,M),Q.return=R,R=Q;break e}i(R,N);break}else a(R,N);N=N.sibling}M.type===j?(Q=br(M.props.children,R.mode,Q,M.key),Q.return=R,R=Q):(Q=Zs(M.type,M.key,M.props,null,R.mode,Q),bo(Q,M),Q.return=R,R=Q)}return v(R);case O:e:{for(ge=M.key;N!==null;){if(N.key===ge)if(N.tag===4&&N.stateNode.containerInfo===M.containerInfo&&N.stateNode.implementation===M.implementation){i(R,N.sibling),Q=d(N,M.children||[]),Q.return=R,R=Q;break e}else{i(R,N);break}else a(R,N);N=N.sibling}Q=cc(M,R.mode,Q),Q.return=R,R=Q}return v(R);case xe:return M=xr(M),it(R,N,M,Q)}if(re(M))return le(R,N,M,Q);if($(M)){if(ge=$(M),typeof ge!="function")throw Error(o(150));return M=ge.call(M),ve(R,N,M,Q)}if(typeof M.then=="function")return it(R,N,al(M),Q);if(M.$$typeof===W)return it(R,N,$s(R,M),Q);rl(R,M)}
vendor: 7,298 bytes, line 25
25return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,N!==null&&N.tag===6?(i(R,N.sibling),Q=d(N,M),Q.return=R,R=Q):(i(R,N),Q=uc(M,R.mode,Q),Q.return=R,R=Q),v(R)):i(R,N)}return function(R,N,M,Q){try{yo=0;var ge=it(R,N,M,Q);return ui=null,ge}catch(he){if(he===li||he===tl)throw he;var Ke=hn(29,he,null,R.mode);return Ke.lanes=Q,Ke.return=R,Ke}finally{}}}var _r=Bm(!0),Fm=Bm(!1),Ma=!1;function wc(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xc(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Ba(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function Fa(n,a,i){var s=n.updateQueue;if(s===null)return null;if(s=s.shared,(Je&2)!==0){var d=s.pending;return d===null?a.next=a:(a.next=d.next,d.next=a),s.pending=a,a=Ks(n),vm(n,null,i),a}return Qs(n,s,a,i),Ks(n)}function To(n,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var s=a.lanes;s&=n.pendingLanes,i|=s,a.lanes=i,kh(n,i)}}function Ac(n,a){var i=n.updateQueue,s=n.alternate;if(s!==null&&(s=s.updateQueue,i===s)){var d=null,f=null;if(i=i.firstBaseUpdate,i!==null){do{var v={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};f===null?d=f=v:f=f.next=v,i=i.next}while(i!==null);f===null?d=f=a:f=f.next=a}else d=f=a;i={baseState:s.baseState,firstBaseUpdate:d,lastBaseUpdate:f,shared:s.shared,callbacks:s.callbacks},n.updateQueue=i;return}n=i.lastBaseUpdate,n===null?i.firstBaseUpdate=a:n.next=a,i.lastBaseUpdate=a}var _c=!1;function vo(){if(_c){var n=si;if(n!==null)throw n}}function Eo(n,a,i,s){_c=!1;var d=n.updateQueue;Ma=!1;var f=d.firstBaseUpdate,v=d.lastBaseUpdate,E=d.shared.pending;if(E!==null){d.shared.pending=null;var D=E,B=D.next;D.next=null,v===null?f=B:v.next=B,v=D;var Y=n.alternate;Y!==null&&(Y=Y.updateQueue,E=Y.lastBaseUpdate,E!==v&&(E===null?Y.firstBaseUpdate=B:E.next=B,Y.lastBaseUpdate=D))}if(f!==null){var K=d.baseState;v=0,Y=B=D=null,E=f;do{var F=E.lane&-536870913,U=F!==E.lane;if(U?(Pe&F)===F:(s&F)===F){F!==0&&F===oi&&(_c=!0),Y!==null&&(Y=Y.next={lane:0,tag:E.tag,payload:E.payload,callback:null,next:null});e:{var le=n,ve=E;F=a;var it=i;switch(ve.tag){case 1:if(le=ve.payload,typeof le=="function"){K=le.call(it,K,F);break e}K=le;break e;case 3:le.flags=le.flags&-65537|128;case 0:if(le=ve.payload,F=typeof le=="function"?le.call(it,K,F):le,F==null)break e;K=T({},K,F);break e;case 2:Ma=!0}}F=E.callback,F!==null&&(n.flags|=64,U&&(n.flags|=8192),U=d.callbacks,U===null?d.callbacks=[F]:U.push(F))}else U={lane:F,tag:E.tag,payload:E.payload,callback:E.callback,next:null},Y===null?(B=Y=U,D=K):Y=Y.next=U,v|=F;if(E=E.next,E===null){if(E=d.shared.pending,E===null)break;U=E,E=U.next,U.next=null,d.lastBaseUpdate=U,d.shared.pending=null}}while(!0);Y===null&&(D=K),d.baseState=D,d.firstBaseUpdate=B,d.lastBaseUpdate=Y,f===null&&(d.shared.lanes=0),za|=v,n.lanes=v,n.memoizedState=K}}function Hm(n,a){if(typeof n!="function")throw Error(o(191,n));n.call(a)}function jm(n,a){var i=n.callbacks;if(i!==null)for(n.callbacks=null,n=0;n<i.length;n++)Hm(i[n],a)}var ci=Me(null),il=Me(0);function Pm(n,a){n=ba,k(il,n),k(ci,a),ba=n|a.baseLanes}function Cc(){k(il,ba),k(ci,ci.current)}function Sc(){ba=il.current,Ve(ci),Ve(il)}var mn=Me(null),Nn=null;function Ha(n){var a=n.alternate;k(vt,vt.current&1),k(mn,n),Nn===null&&(a===null||ci.current!==null||a.memoizedState!==null)&&(Nn=n)}function kc(n){k(vt,vt.current),k(mn,n),Nn===null&&(Nn=n)}function Um(n){n.tag===22?(k(vt,vt.current),k(mn,n),Nn===null&&(Nn=n)):ja()}function ja(){k(vt,vt.current),k(mn,mn.current)}function pn(n){Ve(mn),Nn===n&&(Nn=null),Ve(vt)}var vt=Me(0);function ol(n){for(var a=n;a!==null;){if(a.tag===13){var i=a.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||Ld(i)||Md(i)))return a}else if(a.tag===19&&(a.memoizedProps.revealOrder==="forwards"||a.memoizedProps.revealOrder==="backwards"||a.memoizedProps.revealOrder==="unstable_legacy-backwards"||a.memoizedProps.revealOrder==="together")){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===n)break;for(;a.sibling===null;){if(a.return===null||a.return===n)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var ca=0,Se=null,at=null,At=null,sl=!1,di=!1,Cr=!1,ll=0,wo=0,fi=null,HT=0;function bt(){throw Error(o(321))}function Dc(n,a){if(a===null)return!1;for(var i=0;i<a.length&&i<n.length;i++)if(!fn(n[i],a[i]))return!1;return!0}function Nc(n,a,i,s,d,f){return ca=f,Se=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,H.H=n===null||n.memoizedState===null?Ap:Yc,Cr=!1,f=i(s,d),Cr=!1,di&&(f=Gm(a,i,s,d)),zm(n),f}function zm(n){H.H=_o;var a=at!==null&&at.next!==null;if(ca=0,At=at=Se=null,sl=!1,wo=0,fi=null,a)throw Error(o(300));n===null||_t||(n=n.dependencies,n!==null&&Js(n)&&(_t=!0))}function Gm(n,a,i,s){Se=n;var d=0;do{if(di&&(fi=null),wo=0,di=!1,25<=d)throw Error(o(301));if(d+=1,At=at=null,n.updateQueue!=null){var f=n.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}H.H=_p,f=a(i,s)}while(di);return f}function jT(){var n=H.H,a=n.useState()[0];return a=typeof a.then=="function"?xo(a):a,n=n.useState()[0],(at!==null?at.memoizedState:null)!==n&&(Se.flags|=1024),a}function Oc(){var n=ll!==0;return ll=0,n}function Rc(n,a,i){a.updateQueue=n.updateQueue,a.flags&=-2053,n.lanes&=~i}function Ic(n){if(sl){for(n=n.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}sl=!1}ca=0,At=at=Se=null,di=!1,wo=ll=0,fi=null}function Qt(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return At===null?Se.memoizedState=At=n:At=At.next=n,At}function Et(){if(at===null){var n=Se.alternate;n=n!==null?n.memoizedState:null}else n=at.next;var a=At===null?Se.memoizedState:At.next;if(a!==null)At=a,at=n;else{if(n===null)throw Se.alternate===null?Error(o(467)):Error(o(310));at=n,n={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},At===null?Se.memoizedState=At=n:At=At.next=n}return At}function ul(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function xo(n){var a=wo;return wo+=1,fi===null&&(fi=[]),n=Im(fi,n,a),a=Se,(At===null?a.memoizedState:At.next)===null&&(a=a.alternate,H.H=a===null||a.memoizedState===null?Ap:Yc),n}function cl(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return xo(n);if(n.$$typeof===W)return Ht(n)}throw Error(o(438,String(n)))}function Lc(n){var a=null,i=Se.updateQueue;if(i!==null&&(a=i.memoCache),a==null){var s=Se.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(a={data:s.data.map(function(d){return d.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),i===null&&(i=ul(),Se.updateQueue=i),i.memoCache=a,i=a.data[a.index],i===void 0)for(i=a.data[a.index]=Array(n),s=0;s<n;s++)i[s]=P;return a.index++,i}function da(n,a){return typeof a=="function"?a(n):a}function dl(n){var a=Et();return Mc(a,at,n)}function Mc(n,a,i){var s=n.queue;if(s===null)throw Error(o(311));s.lastRenderedReducer=i;var d=n.baseQueue,f=s.pending;if(f!==null){if(d!==null){var v=d.next;d.next=f.next,f.next=v}
vendor: 13,399 bytes, line 25
25a.baseQueue=d=f,s.pending=null}if(f=n.baseState,d===null)n.memoizedState=f;else{a=d.next;var E=v=null,D=null,B=a,Y=!1;do{var K=B.lane&-536870913;if(K!==B.lane?(Pe&K)===K:(ca&K)===K){var F=B.revertLane;if(F===0)D!==null&&(D=D.next={lane:0,revertLane:0,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),K===oi&&(Y=!0);else if((ca&F)===F){B=B.next,F===oi&&(Y=!0);continue}else K={lane:0,revertLane:B.revertLane,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},D===null?(E=D=K,v=f):D=D.next=K,Se.lanes|=F,za|=F;K=B.action,Cr&&i(f,K),f=B.hasEagerState?B.eagerState:i(f,K)}else F={lane:K,revertLane:B.revertLane,gesture:B.gesture,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},D===null?(E=D=F,v=f):D=D.next=F,Se.lanes|=K,za|=K;B=B.next}while(B!==null&&B!==a);if(D===null?v=f:D.next=E,!fn(f,n.memoizedState)&&(_t=!0,Y&&(i=si,i!==null)))throw i;n.memoizedState=f,n.baseState=v,n.baseQueue=D,s.lastRenderedState=f}return d===null&&(s.lanes=0),[n.memoizedState,s.dispatch]}function Bc(n){var a=Et(),i=a.queue;if(i===null)throw Error(o(311));i.lastRenderedReducer=n;var s=i.dispatch,d=i.pending,f=a.memoizedState;if(d!==null){i.pending=null;var v=d=d.next;do f=n(f,v.action),v=v.next;while(v!==d);fn(f,a.memoizedState)||(_t=!0),a.memoizedState=f,a.baseQueue===null&&(a.baseState=f),i.lastRenderedState=f}return[f,s]}function qm(n,a,i){var s=Se,d=Et(),f=Ge;if(f){if(i===void 0)throw Error(o(407));i=i()}else i=a();var v=!fn((at||d).memoizedState,i);if(v&&(d.memoizedState=i,_t=!0),d=d.queue,jc(Vm.bind(null,s,d,n),[n]),d.getSnapshot!==a||v||At!==null&&At.memoizedState.tag&1){if(s.flags|=2048,hi(9,{destroy:void 0},Wm.bind(null,s,d,i,a),null),lt===null)throw Error(o(349));f||(ca&127)!==0||Ym(s,a,i)}return i}function Ym(n,a,i){n.flags|=16384,n={getSnapshot:a,value:i},a=Se.updateQueue,a===null?(a=ul(),Se.updateQueue=a,a.stores=[n]):(i=a.stores,i===null?a.stores=[n]:i.push(n))}function Wm(n,a,i,s){a.value=i,a.getSnapshot=s,Qm(a)&&Km(n)}function Vm(n,a,i){return i(function(){Qm(a)&&Km(n)})}function Qm(n){var a=n.getSnapshot;n=n.value;try{var i=a();return!fn(n,i)}catch{return!0}}function Km(n){var a=yr(n,2);a!==null&&rn(a,n,2)}function Fc(n){var a=Qt();if(typeof n=="function"){var i=n;if(n=i(),Cr){Xt(!0);try{i()}finally{Xt(!1)}}}return a.memoizedState=a.baseState=n,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:da,lastRenderedState:n},a}function Zm(n,a,i,s){return n.baseState=i,Mc(n,at,typeof s=="function"?s:da)}function PT(n,a,i,s,d){if(ml(n))throw Error(o(485));if(n=a.action,n!==null){var f={payload:d,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(v){f.listeners.push(v)}};H.T!==null?i(!0):f.isTransition=!1,s(f),i=a.pending,i===null?(f.next=a.pending=f,Xm(a,f)):(f.next=i.next,a.pending=i.next=f)}}function Xm(n,a){var i=a.action,s=a.payload,d=n.state;if(a.isTransition){var f=H.T,v={};H.T=v;try{var E=i(d,s),D=H.S;D!==null&&D(v,E),Jm(n,a,E)}catch(B){Hc(n,a,B)}finally{f!==null&&v.types!==null&&(f.types=v.types),H.T=f}}else try{f=i(d,s),Jm(n,a,f)}catch(B){Hc(n,a,B)}}function Jm(n,a,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(s){$m(n,a,s)},function(s){return Hc(n,a,s)}):$m(n,a,i)}function $m(n,a,i){a.status="fulfilled",a.value=i,ep(a),n.state=i,a=n.pending,a!==null&&(i=a.next,i===a?n.pending=null:(i=i.next,a.next=i,Xm(n,i)))}function Hc(n,a,i){var s=n.pending;if(n.pending=null,s!==null){s=s.next;do a.status="rejected",a.reason=i,ep(a),a=a.next;while(a!==s)}n.action=null}function ep(n){n=n.listeners;for(var a=0;a<n.length;a++)(0,n[a])()}function tp(n,a){return a}function np(n,a){if(Ge){var i=lt.formState;if(i!==null){e:{var s=Se;if(Ge){if(ht){t:{for(var d=ht,f=Dn;d.nodeType!==8;){if(!f){d=null;break t}if(d=On(d.nextSibling),d===null){d=null;break t}}f=d.data,d=f==="F!"||f==="F"?d:null}if(d){ht=On(d.nextSibling),s=d.data==="F!";break e}}Ia(s)}s=!1}s&&(a=i[0])}}return i=Qt(),i.memoizedState=i.baseState=a,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tp,lastRenderedState:a},i.queue=s,i=Ep.bind(null,Se,s),s.dispatch=i,s=Fc(!1),f=qc.bind(null,Se,!1,s.queue),s=Qt(),d={state:a,dispatch:null,action:n,pending:null},s.queue=d,i=PT.bind(null,Se,d,f,i),d.dispatch=i,s.memoizedState=n,[a,i,!1]}function ap(n){var a=Et();return rp(a,at,n)}function rp(n,a,i){if(a=Mc(n,a,tp)[0],n=dl(da)[0],typeof a=="object"&&a!==null&&typeof a.then=="function")try{var s=xo(a)}catch(v){throw v===li?tl:v}else s=a;a=Et();var d=a.queue,f=d.dispatch;return i!==a.memoizedState&&(Se.flags|=2048,hi(9,{destroy:void 0},UT.bind(null,d,i),null)),[s,f,n]}function UT(n,a){n.action=a}function ip(n){var a=Et(),i=at;if(i!==null)return rp(a,i,n);Et(),a=a.memoizedState,i=Et();var s=i.queue.dispatch;return i.memoizedState=n,[a,s,!1]}function hi(n,a,i,s){return n={tag:n,create:i,deps:s,inst:a,next:null},a=Se.updateQueue,a===null&&(a=ul(),Se.updateQueue=a),i=a.lastEffect,i===null?a.lastEffect=n.next=n:(s=i.next,i.next=n,n.next=s,a.lastEffect=n),n}function op(){return Et().memoizedState}function fl(n,a,i,s){var d=Qt();Se.flags|=n,d.memoizedState=hi(1|a,{destroy:void 0},i,s===void 0?null:s)}function hl(n,a,i,s){var d=Et();s=s===void 0?null:s;var f=d.memoizedState.inst;at!==null&&s!==null&&Dc(s,at.memoizedState.deps)?d.memoizedState=hi(a,f,i,s):(Se.flags|=n,d.memoizedState=hi(1|a,f,i,s))}function sp(n,a){fl(8390656,8,n,a)}function jc(n,a){hl(2048,8,n,a)}function zT(n){Se.flags|=4;var a=Se.updateQueue;if(a===null)a=ul(),Se.updateQueue=a,a.events=[n];else{var i=a.events;i===null?a.events=[n]:i.push(n)}}function lp(n){var a=Et().memoizedState;return zT({ref:a,nextImpl:n}),function(){if((Je&2)!==0)throw Error(o(440));return a.impl.apply(void 0,arguments)}}function up(n,a){return hl(4,2,n,a)}function cp(n,a){return hl(4,4,n,a)}function dp(n,a){if(typeof a=="function"){n=n();var i=a(n);return function(){typeof i=="function"?i():a(null)}}if(a!=null)return n=n(),a.current=n,function(){a.current=null}}function fp(n,a,i){i=i!=null?i.concat([n]):null,hl(4,4,dp.bind(null,a,n),i)}function Pc(){}function hp(n,a){var i=Et();a=a===void 0?null:a;var s=i.memoizedState;return a!==null&&Dc(a,s[1])?s[0]:(i.memoizedState=[n,a],n)}function mp(n,a){var i=Et();a=a===void 0?null:a;var s=i.memoizedState;if(a!==null&&Dc(a,s[1]))return s[0];if(s=n(),Cr){Xt(!0);try{n()}finally{Xt(!1)}}return i.memoizedState=[s,a],s}function Uc(n,a,i){return i===void 0||(ca&1073741824)!==0&&(Pe&261930)===0?n.memoizedState=a:(n.memoizedState=i,n=pg(),Se.lanes|=n,za|=n,i)}function pp(n,a,i,s){return fn(i,a)?i:ci.current!==null?(n=Uc(n,i,s),fn(n,a)||(_t=!0),n):(ca&42)===0||(ca&1073741824)!==0&&(Pe&261930)===0?(_t=!0,n.memoizedState=i):(n=pg(),Se.lanes|=n,za|=n,a)}function gp(n,a,i,s,d){var f=te.p;te.p=f!==0&&8>f?f:8;var v=H.T,E={};H.T=E,qc(n,!1,a,i);try{var D=d(),B=H.S;if(B!==null&&B(E,D),D!==null&&typeof D=="object"&&typeof D.then=="function"){var Y=FT(D,s);Ao(n,a,Y,bn(n))}else Ao(n,a,s,bn(n))}catch(K){Ao(n,a,{then:function(){},status:"rejected",reason:K},bn())}finally{te.p=f,v!==null&&E.types!==null&&(v.types=E.types),H.T=v}}function GT(){}function zc(n,a,i,s){if(n.tag!==5)throw Error(o(476));var d=yp(n).queue;gp(n,d,a,de,i===null?GT:function(){return bp(n),i(s)})}function yp(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:de,baseState:de,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:da,lastRenderedState:de},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:da,lastRenderedState:i},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function bp(n){var a=yp(n);a.next===null&&(a=n.alternate.memoizedState),Ao(n,a.next.queue,{},bn())}function Gc(){return Ht(Uo)}function Tp(){return Et().memoizedState}function vp(){return Et().memoizedState}function qT(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var i=bn();n=Ba(i);var s=Fa(a,n,i);s!==null&&(rn(s,a,i),To(s,a,i)),a={cache:bc()},n.payload=a;return}a=a.return}}function YT(n,a,i){var s=bn();i={lane:s,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},ml(n)?wp(a,i):(i=sc(n,a,i,s),i!==null&&(rn(i,n,s),xp(i,a,s)))}function Ep(n,a,i){var s=bn();Ao(n,a,i,s)}function Ao(n,a,i,s){var d={lane:s,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(ml(n))wp(a,d);else{var f=n.alternate;if(n.lanes===0&&(f===null||f.lanes===0)&&(f=a.lastRenderedReducer,f!==null))try{var v=a.lastRenderedState,E=f(v,i);if(d.hasEagerState=!0,d.eagerState=E,fn(E,v))return Qs(n,a,d,0),lt===null&&Vs(),!1}catch{}finally{}if(i=sc(n,a,d,s),i!==null)return rn(i,n,s),xp(i,a,s),!0}return!1}function qc(n,a,i,s){if(s={lane:2,revertLane:wd(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},ml(n)){if(a)throw Error(o(479))}else a=sc(n,i,s,2),a!==null&&rn(a,n,2)}function ml(n){var a=n.alternate;return n===Se||a!==null&&a===Se}function wp(n,a){di=sl=!0;var i=n.pending;i===null?a.next=a:(a.next=i.next,i.next=a),n.pending=a}function xp(n,a,i){if((i&4194048)!==0){var s=a.lanes;s&=n.pendingLanes,i|=s,a.lanes=i,kh(n,i)}}var _o={readContext:Ht,use:cl,useCallback:bt,useContext:bt,useEffect:bt,useImperativeHandle:bt,useLayoutEffect:bt,useInsertionEffect:bt,useMemo:bt,useReducer:bt,useRef:bt,useState:bt,useDebugValue:bt,useDeferredValue:bt,useTransition:bt,useSyncExternalStore:bt,useId:bt,useHostTransitionStatus:bt,useFormState:bt,useActionState:bt,useOptimistic:bt,useMemoCache:bt,useCacheRefresh:bt};_o.useEffectEvent=bt;var Ap={readContext:Ht,use:cl,useCallback:function(n,a){return Qt().memoizedState=[n,a===void 0?null:a],n},useContext:Ht,useEffect:sp,useImperativeHandle:function(n,a,i){i=i!=null?i.concat([n]):null,fl(4194308,4,dp.bind(null,a,n),i)},useLayoutEffect:function(n,a){return fl(4194308,4,n,a)},useInsertionEffect:function(n,a){fl(4,2,n,a)},useMemo:function(n,a){var i=Qt();a=a===void 0?null:a;var s=n();if(Cr){Xt(!0);try{n()}finally{Xt(!1)}}return i.memoizedState=[s,a],s},useReducer:function(n,a,i){var s=Qt();if(i!==void 0){var d=i(a);if(Cr){Xt(!0);try{i(a)}finally{Xt(!1)}}}else d=a;return s.memoizedState=s.baseState=d,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:d},s.queue=n,n=n.dispatch=YT.bind(null,Se,n),[s.memoizedState,n]},useRef:function(n){var a=Qt();return n={current:n},a.memoizedState=n},useState:function(n){n=Fc(n);var a=n.queue,i=Ep.bind(null,Se,a);return a.dispatch=i,[n.memoizedState,i]},useDebugValue:Pc,useDeferredValue:function(n,a){var i=Qt();return Uc(i,n,a)},useTransition:function(){var n=Fc(!1);return n=gp.bind(null,Se,n.queue,!0,!1),Qt().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,i){var s=Se,d=Qt();if(Ge){if(i===void 0)throw Error(o(407));i=i()}else{if(i=a(),lt===null)throw Error(o(349));(Pe&127)!==0||Ym(s,a,i)}d.memoizedState=i;var f={value:i,getSnapshot:a};return d.queue=f,sp(Vm.bind(null,s,f,n),[n]),s.flags|=2048,hi(9,{destroy:void 0},Wm.bind(null,s,f,i,a),null),i},useId:function(){var n=Qt(),a=lt.identifierPrefix;if(Ge){var i=Yn,s=qn;i=(s&~(1<<32-st(s)-1)).toString(32)+i,a="_"+a+"R_"+i,i=ll++,0<i&&(a+="H"+i.toString(32)),a+="_"}else i=HT++,a="_"+a+"r_"+i.toString(32)+"_";return n.memoizedState=a},useHostTransitionStatus:Gc,useFormState:np,useActionState:np,useOptimistic:function(n){var a=Qt();a.memoizedState=a.baseState=n;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=i,a=qc.bind(null,Se,!0,i),i.dispatch=a,[n,a]},useMemoCache:Lc,useCacheRefresh:function(){return Qt().memoizedState=qT.bind(null,Se)},useEffectEvent:function(n){var a=Qt(),i={impl:n};return a.memoizedState=i,function(){if((Je&2)!==0)throw Error(o(440));return i.impl.apply(void 0,arguments)}}},Yc={readContext:Ht,use:cl,useCallback:hp,useContext:Ht,useEffect:jc,useImperativeHandle:fp,useInsertionEffect:up,useLayoutEffect:cp,useMemo:mp,useReducer:dl,useRef:op,useState:function(){return dl(da)},useDebugValue:Pc,useDeferredValue:function(n,a){var i=Et();return pp(i,at.memoizedState,n,a)},useTransition:function(){var n=dl(da)[0],a=Et().memoizedState;return[typeof n=="boolean"?n:xo(n),a]},useSyncExternalStore:qm,useId:Tp,useHostTransitionStatus:Gc,useFormState:ap,useActionState:ap,useOptimistic:function(n,a){var i=Et();return Zm(i,at,n,a)},useMemoCache:Lc,useCacheRefresh:vp};Yc.useEffectEvent=lp;var _p={readContext:Ht,use:cl,useCallback:hp,useContext:Ht,useEffect:jc,useImperativeHandle:fp,useInsertionEffect:up,useLayoutEffect:cp,useMemo:mp,useReducer:Bc,useRef:op,useState:function(){return Bc(da)},useDebugValue:Pc,useDeferredValue:function(n,a){var i=Et();return at===null?Uc(i,n,a):pp(i,at.memoizedState,n,a)},useTransition:function(){var n=Bc(da)[0],a=Et().memoizedState;return[typeof n=="boolean"?n:xo(n),a]},useSyncExternalStore:qm,useId:Tp,useHostTransitionStatus:Gc,useFormState:ip,useActionState:ip,useOptimistic:function(n,a){var i=Et();return at!==null?Zm(i,at,n,a):(i.baseState=n,[n,i.queue.dispatch])},useMemoCache:Lc,useCacheRefresh:vp};_p.useEffectEvent=lp;function Wc(n,a,i,s){a=n.memoizedState,i=i(s,a),i=i==null?a:T({},a,i),n.memoizedState=i,n.lanes===0&&(n.updateQueue.baseState=i)}var Vc={enqueueSetState:function(n,a,i){n=n._reactInternals;var s=bn(),d=Ba(s);d.payload=a,i!=null&&(d.callback=i),a=Fa(n,d,s),a!==null&&(rn(a,n,s),To(a,n,s)
vendor: 6,418 bytes, line 25
25)},enqueueReplaceState:function(n,a,i){n=n._reactInternals;var s=bn(),d=Ba(s);d.tag=1,d.payload=a,i!=null&&(d.callback=i),a=Fa(n,d,s),a!==null&&(rn(a,n,s),To(a,n,s))},enqueueForceUpdate:function(n,a){n=n._reactInternals;var i=bn(),s=Ba(i);s.tag=2,a!=null&&(s.callback=a),a=Fa(n,s,i),a!==null&&(rn(a,n,i),To(a,n,i))}};function Cp(n,a,i,s,d,f,v){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(s,f,v):a.prototype&&a.prototype.isPureReactComponent?!co(i,s)||!co(d,f):!0}function Sp(n,a,i,s){n=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(i,s),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(i,s),a.state!==n&&Vc.enqueueReplaceState(a,a.state,null)}function Sr(n,a){var i=a;if("ref"in a){i={};for(var s in a)s!=="ref"&&(i[s]=a[s])}if(n=n.defaultProps){i===a&&(i=T({},i));for(var d in n)i[d]===void 0&&(i[d]=n[d])}return i}function kp(n){Ws(n)}function Dp(n){console.error(n)}function Np(n){Ws(n)}function pl(n,a){try{var i=n.onUncaughtError;i(a.value,{componentStack:a.stack})}catch(s){setTimeout(function(){throw s})}}function Op(n,a,i){try{var s=n.onCaughtError;s(i.value,{componentStack:i.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(d){setTimeout(function(){throw d})}}function Qc(n,a,i){return i=Ba(i),i.tag=3,i.payload={element:null},i.callback=function(){pl(n,a)},i}function Rp(n){return n=Ba(n),n.tag=3,n}function Ip(n,a,i,s){var d=i.type.getDerivedStateFromError;if(typeof d=="function"){var f=s.value;n.payload=function(){return d(f)},n.callback=function(){Op(a,i,s)}}var v=i.stateNode;v!==null&&typeof v.componentDidCatch=="function"&&(n.callback=function(){Op(a,i,s),typeof d!="function"&&(Ga===null?Ga=new Set([this]):Ga.add(this));var E=s.stack;this.componentDidCatch(s.value,{componentStack:E!==null?E:""})})}function WT(n,a,i,s,d){if(i.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(a=i.alternate,a!==null&&ii(a,i,d,!0),i=mn.current,i!==null){switch(i.tag){case 31:case 13:return Nn===null?Sl():i.alternate===null&&Tt===0&&(Tt=3),i.flags&=-257,i.flags|=65536,i.lanes=d,s===nl?i.flags|=16384:(a=i.updateQueue,a===null?i.updateQueue=new Set([s]):a.add(s),Td(n,s,d)),!1;case 22:return i.flags|=65536,s===nl?i.flags|=16384:(a=i.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([s])},i.updateQueue=a):(i=a.retryQueue,i===null?a.retryQueue=new Set([s]):i.add(s)),Td(n,s,d)),!1}throw Error(o(435,i.tag))}return Td(n,s,d),Sl(),!1}if(Ge)return a=mn.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=d,s!==hc&&(n=Error(o(422),{cause:s}),mo(Cn(n,i)))):(s!==hc&&(a=Error(o(423),{cause:s}),mo(Cn(a,i))),n=n.current.alternate,n.flags|=65536,d&=-d,n.lanes|=d,s=Cn(s,i),d=Qc(n.stateNode,s,d),Ac(n,d),Tt!==4&&(Tt=2)),!1;var f=Error(o(520),{cause:s});if(f=Cn(f,i),Io===null?Io=[f]:Io.push(f),Tt!==4&&(Tt=2),a===null)return!0;s=Cn(s,i),i=a;do{switch(i.tag){case 3:return i.flags|=65536,n=d&-d,i.lanes|=n,n=Qc(i.stateNode,s,n),Ac(i,n),!1;case 1:if(a=i.type,f=i.stateNode,(i.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(Ga===null||!Ga.has(f))))return i.flags|=65536,d&=-d,i.lanes|=d,d=Rp(d),Ip(d,n,i,s),Ac(i,d),!1}i=i.return}while(i!==null);return!1}var Kc=Error(o(461)),_t=!1;function jt(n,a,i,s){a.child=n===null?Fm(a,null,i,s):_r(a,n.child,i,s)}function Lp(n,a,i,s,d){i=i.render;var f=a.ref;if("ref"in s){var v={};for(var E in s)E!=="ref"&&(v[E]=s[E])}else v=s;return Er(a),s=Nc(n,a,i,v,f,d),E=Oc(),n!==null&&!_t?(Rc(n,a,d),fa(n,a,d)):(Ge&&E&&dc(a),a.flags|=1,jt(n,a,s,d),a.child)}function Mp(n,a,i,s,d){if(n===null){var f=i.type;return typeof f=="function"&&!lc(f)&&f.defaultProps===void 0&&i.compare===null?(a.tag=15,a.type=f,Bp(n,a,f,s,d)):(n=Zs(i.type,null,s,a,a.mode,d),n.ref=a.ref,n.return=a,a.child=n)}if(f=n.child,!ad(n,d)){var v=f.memoizedProps;if(i=i.compare,i=i!==null?i:co,i(v,s)&&n.ref===a.ref)return fa(n,a,d)}return a.flags|=1,n=oa(f,s),n.ref=a.ref,n.return=a,a.child=n}function Bp(n,a,i,s,d){if(n!==null){var f=n.memoizedProps;if(co(f,s)&&n.ref===a.ref)if(_t=!1,a.pendingProps=s=f,ad(n,d))(n.flags&131072)!==0&&(_t=!0);else return a.lanes=n.lanes,fa(n,a,d)}return Zc(n,a,i,s,d)}function Fp(n,a,i,s){var d=s.children,f=n!==null?n.memoizedState:null;if(n===null&&a.stateNode===null&&(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((a.flags&128)!==0){if(f=f!==null?f.baseLanes|i:i,n!==null){for(s=a.child=n.child,d=0;s!==null;)d=d|s.lanes|s.childLanes,s=s.sibling;s=d&~f}else s=0,a.child=null;return Hp(n,a,f,i,s)}if((i&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},n!==null&&el(a,f!==null?f.cachePool:null),f!==null?Pm(a,f):Cc(),Um(a);else return s=a.lanes=536870912,Hp(n,a,f!==null?f.baseLanes|i:i,i,s)}else f!==null?(el(a,f.cachePool),Pm(a,f),ja(),a.memoizedState=null):(n!==null&&el(a,null),Cc(),ja());return jt(n,a,d,i),a.child}function Co(n,a){return n!==null&&n.tag===22||a.stateNode!==null||(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.sibling}function Hp(n,a,i,s,d){var f=vc();return f=f===null?null:{parent:xt._currentValue,pool:f},a.memoizedState={baseLanes:i,cachePool:f},n!==null&&el(a,null),Cc(),Um(a),n!==null&&ii(n,a,s,!0),a.childLanes=d,null}function gl(n,a){return a=bl({mode:a.mode,children:a.children},n.mode),a.ref=n.ref,n.child=a,a.return=n,a}function jp(n,a,i){return _r(a,n.child,null,i),n=gl(a,a.pendingProps),n.flags|=2,pn(a),a.memoizedState=null,n}function VT(n,a,i){var s=a.pendingProps,d=(a.flags&128)!==0;if(a.flags&=-129,n===null){if(Ge){if(s.mode==="hidden")return n=gl(a,s),a.lanes=536870912,Co(null,n);if(kc(a),(n=ht)?(n=Xg(n,Dn),n=n!==null&&n.data==="&"?n:null,n!==null&&(a.memoizedState={dehydrated:n,treeContext:Oa!==null?{id:qn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=wm(n),i.return=a,a.child=i,Ft=a,ht=null)):n=null,n===null)throw Ia(a);return a.lanes=536870912,null}return gl(a,s)}var f=n.memoizedState;if(f!==null){var v=f.dehydrated;if(kc(a),d)if(a.flags&256)a.flags&=-257,a=jp(n,a,i);else if(a.memoizedState!==null)a.child=n.child,a.flags|=128,a=null;else throw Error(o(558));else if(_t||ii(n,a,i,!1),d=(i&n.childLanes)!==0,_t||d){if(s=lt,s!==null&&(v=Dh(s,i),v!==0&&v!==f.retryLane))throw f.retryLane=v,yr(n,v),rn(s,n,v),Kc;Sl(),a=jp(n,a,i)}
vendor: 4,680 bytes, line 25
25else n=f.treeContext,ht=On(v.nextSibling),Ft=a,Ge=!0,Ra=null,Dn=!1,n!==null&&_m(a,n),a=gl(a,s),a.flags|=4096;return a}return n=oa(n.child,{mode:s.mode,children:s.children}),n.ref=a.ref,a.child=n,n.return=a,n}function yl(n,a){var i=a.ref;if(i===null)n!==null&&n.ref!==null&&(a.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(o(284));(n===null||n.ref!==i)&&(a.flags|=4194816)}}function Zc(n,a,i,s,d){return Er(a),i=Nc(n,a,i,s,void 0,d),s=Oc(),n!==null&&!_t?(Rc(n,a,d),fa(n,a,d)):(Ge&&s&&dc(a),a.flags|=1,jt(n,a,i,d),a.child)}function Pp(n,a,i,s,d,f){return Er(a),a.updateQueue=null,i=Gm(a,s,i,d),zm(n),s=Oc(),n!==null&&!_t?(Rc(n,a,f),fa(n,a,f)):(Ge&&s&&dc(a),a.flags|=1,jt(n,a,i,f),a.child)}function Up(n,a,i,s,d){if(Er(a),a.stateNode===null){var f=ti,v=i.contextType;typeof v=="object"&&v!==null&&(f=Ht(v)),f=new i(s,f),a.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=Vc,a.stateNode=f,f._reactInternals=a,f=a.stateNode,f.props=s,f.state=a.memoizedState,f.refs={},wc(a),v=i.contextType,f.context=typeof v=="object"&&v!==null?Ht(v):ti,f.state=a.memoizedState,v=i.getDerivedStateFromProps,typeof v=="function"&&(Wc(a,i,v,s),f.state=a.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(v=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),v!==f.state&&Vc.enqueueReplaceState(f,f.state,null),Eo(a,s,f,d),vo(),f.state=a.memoizedState),typeof f.componentDidMount=="function"&&(a.flags|=4194308),s=!0}else if(n===null){f=a.stateNode;var E=a.memoizedProps,D=Sr(i,E);f.props=D;var B=f.context,Y=i.contextType;v=ti,typeof Y=="object"&&Y!==null&&(v=Ht(Y));var K=i.getDerivedStateFromProps;Y=typeof K=="function"||typeof f.getSnapshotBeforeUpdate=="function",E=a.pendingProps!==E,Y||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(E||B!==v)&&Sp(a,f,s,v),Ma=!1;var F=a.memoizedState;f.state=F,Eo(a,s,f,d),vo(),B=a.memoizedState,E||F!==B||Ma?(typeof K=="function"&&(Wc(a,i,K,s),B=a.memoizedState),(D=Ma||Cp(a,i,D,s,F,B,v))?(Y||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(a.flags|=4194308)):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=s,a.memoizedState=B),f.props=s,f.state=B,f.context=v,s=D):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),s=!1)}else{f=a.stateNode,xc(n,a),v=a.memoizedProps,Y=Sr(i,v),f.props=Y,K=a.pendingProps,F=f.context,B=i.contextType,D=ti,typeof B=="object"&&B!==null&&(D=Ht(B)),E=i.getDerivedStateFromProps,(B=typeof E=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(v!==K||F!==D)&&Sp(a,f,s,D),Ma=!1,F=a.memoizedState,f.state=F,Eo(a,s,f,d),vo();var U=a.memoizedState;v!==K||F!==U||Ma||n!==null&&n.dependencies!==null&&Js(n.dependencies)?(typeof E=="function"&&(Wc(a,i,E,s),U=a.memoizedState),(Y=Ma||Cp(a,i,Y,s,F,U,D)||n!==null&&n.dependencies!==null&&Js(n.dependencies))?(B||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(s,U,D),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(s,U,D)),typeof f.componentDidUpdate=="function"&&(a.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof f.componentDidUpdate!="function"||v===n.memoizedProps&&F===n.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===n.memoizedProps&&F===n.memoizedState||(a.flags|=1024),a.memoizedProps=s,a.memoizedState=U),f.props=s,f.state=U,f.context=D,s=Y):(typeof f.componentDidUpdate!="function"||v===n.memoizedProps&&F===n.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===n.memoizedProps&&F===n.memoizedState||(a.flags|=1024),s=!1)}return f=s,yl(n,a),s=(a.flags&128)!==0,f||s?(f=a.stateNode,i=s&&typeof i.getDerivedStateFromError!="function"?null:f.render(),a.flags|=1,n!==null&&s?(a.child=_r(a,n.child,null,d),a.child=_r(a,null,i,d)):jt(n,a,i,d),a.memoizedState=f.state,n=a.child):n=fa(n,a,d),n}function zp(n,a,i,s){return Tr(),a.flags|=256,jt(n,a,i,s),a.child}var Xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};
vendor: 2,486 bytes, line 25
25function Jc(n){return{baseLanes:n,cachePool:Om()}}function $c(n,a,i){return n=n!==null?n.childLanes&~i:0,a&&(n|=yn),n}function Gp(n,a,i){var s=a.pendingProps,d=!1,f=(a.flags&128)!==0,v;if((v=f)||(v=n!==null&&n.memoizedState===null?!1:(vt.current&2)!==0),v&&(d=!0,a.flags&=-129),v=(a.flags&32)!==0,a.flags&=-33,n===null){if(Ge){if(d?Ha(a):ja(),(n=ht)?(n=Xg(n,Dn),n=n!==null&&n.data!=="&"?n:null,n!==null&&(a.memoizedState={dehydrated:n,treeContext:Oa!==null?{id:qn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=wm(n),i.return=a,a.child=i,Ft=a,ht=null)):n=null,n===null)throw Ia(a);return Md(n)?a.lanes=32:a.lanes=536870912,null}var E=s.children;return s=s.fallback,d?(ja(),d=a.mode,E=bl({mode:"hidden",children:E},d),s=br(s,d,i,null),E.return=a,s.return=a,E.sibling=s,a.child=E,s=a.child,s.memoizedState=Jc(i),s.childLanes=$c(n,v,i),a.memoizedState=Xc,Co(null,s)):(Ha(a),ed(a,E))}var D=n.memoizedState;if(D!==null&&(E=D.dehydrated,E!==null)){if(f)a.flags&256?(Ha(a),a.flags&=-257,a=td(n,a,i)):a.memoizedState!==null?(ja(),a.child=n.child,a.flags|=128,a=null):(ja(),E=s.fallback,d=a.mode,s=bl({mode:"visible",children:s.children},d),E=br(E,d,i,null),E.flags|=2,s.return=a,E.return=a,s.sibling=E,a.child=s,_r(a,n.child,null,i),s=a.child,s.memoizedState=Jc(i),s.childLanes=$c(n,v,i),a.memoizedState=Xc,a=Co(null,s));else if(Ha(a),Md(E)){if(v=E.nextSibling&&E.nextSibling.dataset,v)var B=v.dgst;v=B,s=Error(o(419)),s.stack="",s.digest=v,mo({value:s,source:null,stack:null}),a=td(n,a,i)}else if(_t||ii(n,a,i,!1),v=(i&n.childLanes)!==0,_t||v){if(v=lt,v!==null&&(s=Dh(v,i),s!==0&&s!==D.retryLane))throw D.retryLane=s,yr(n,s),rn(v,n,s),Kc;Ld(E)||Sl(),a=td(n,a,i)}else Ld(E)?(a.flags|=192,a.child=n.child,a=null):(n=D.treeContext,ht=On(E.nextSibling),Ft=a,Ge=!0,Ra=null,Dn=!1,n!==null&&_m(a,n),a=ed(a,s.children),a.flags|=4096);return a}return d?(ja(),E=s.fallback,d=a.mode,D=n.child,B=D.sibling,s=oa(D,{mode:"hidden",children:s.children}),s.subtreeFlags=D.subtreeFlags&65011712,B!==null?E=oa(B,E):(E=br(E,d,i,null),E.flags|=2),E.return=a,s.return=a,s.sibling=E,a.child=s,Co(null,s),s=a.child,E=n.child.memoizedState,E===null?E=Jc(i):(d=E.cachePool,d!==null?(D=xt._currentValue,d=d.parent!==D?{parent:D,pool:D}:d):d=Om(),E={baseLanes:E.baseLanes|i,cachePool:d}),s.memoizedState=E,s.childLanes=$c(n,v,i),a.memoizedState=Xc,Co(n.child,s)):(Ha(a),i=n.child,n=i.sibling,i=oa(i,{mode:"visible",children:s.children}),i.return=a,i.sibling=null,n!==null&&(v=a.deletions,v===null?(a.deleti
vendor: 8,756 bytes, line 25
25ons=[n],a.flags|=16):v.push(n)),a.child=i,a.memoizedState=null,i)}function ed(n,a){return a=bl({mode:"visible",children:a},n.mode),a.return=n,n.child=a}function bl(n,a){return n=hn(22,n,null,a),n.lanes=0,n}function td(n,a,i){return _r(a,n.child,null,i),n=ed(a,a.pendingProps.children),n.flags|=2,a.memoizedState=null,n}function qp(n,a,i){n.lanes|=a;var s=n.alternate;s!==null&&(s.lanes|=a),gc(n.return,a,i)}function nd(n,a,i,s,d,f){var v=n.memoizedState;v===null?n.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:s,tail:i,tailMode:d,treeForkCount:f}:(v.isBackwards=a,v.rendering=null,v.renderingStartTime=0,v.last=s,v.tail=i,v.tailMode=d,v.treeForkCount=f)}function Yp(n,a,i){var s=a.pendingProps,d=s.revealOrder,f=s.tail;s=s.children;var v=vt.current,E=(v&2)!==0;if(E?(v=v&1|2,a.flags|=128):v&=1,k(vt,v),jt(n,a,s,i),s=Ge?ho:0,!E&&n!==null&&(n.flags&128)!==0)e:for(n=a.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&qp(n,i,a);else if(n.tag===19)qp(n,i,a);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===a)break e;for(;n.sibling===null;){if(n.return===null||n.return===a)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}switch(d){case"forwards":for(i=a.child,d=null;i!==null;)n=i.alternate,n!==null&&ol(n)===null&&(d=i),i=i.sibling;i=d,i===null?(d=a.child,a.child=null):(d=i.sibling,i.sibling=null),nd(a,!1,d,i,f,s);break;case"backwards":case"unstable_legacy-backwards":for(i=null,d=a.child,a.child=null;d!==null;){if(n=d.alternate,n!==null&&ol(n)===null){a.child=d;break}n=d.sibling,d.sibling=i,i=d,d=n}nd(a,!0,i,null,f,s);break;case"together":nd(a,!1,null,null,void 0,s);break;default:a.memoizedState=null}return a.child}function fa(n,a,i){if(n!==null&&(a.dependencies=n.dependencies),za|=a.lanes,(i&a.childLanes)===0)if(n!==null){if(ii(n,a,i,!1),(i&a.childLanes)===0)return null}else return null;if(n!==null&&a.child!==n.child)throw Error(o(153));if(a.child!==null){for(n=a.child,i=oa(n,n.pendingProps),a.child=i,i.return=a;n.sibling!==null;)n=n.sibling,i=i.sibling=oa(n,n.pendingProps),i.return=a;i.sibling=null}return a.child}function ad(n,a){return(n.lanes&a)!==0?!0:(n=n.dependencies,!!(n!==null&&Js(n)))}function QT(n,a,i){switch(a.tag){case 3:un(a,a.stateNode.containerInfo),La(a,xt,n.memoizedState.cache),Tr();break;case 27:case 5:Gn(a);break;case 4:un(a,a.stateNode.containerInfo);break;case 10:La(a,a.type,a.memoizedProps.value);break;case 31:if(a.memoizedState!==null)return a.flags|=128,kc(a),null;break;case 13:var s=a.memoizedState;if(s!==null)return s.dehydrated!==null?(Ha(a),a.flags|=128,null):(i&a.child.childLanes)!==0?Gp(n,a,i):(Ha(a),n=fa(n,a,i),n!==null?n.sibling:null);Ha(a);break;case 19:var d=(n.flags&128)!==0;if(s=(i&a.childLanes)!==0,s||(ii(n,a,i,!1),s=(i&a.childLanes)!==0),d){if(s)return Yp(n,a,i);a.flags|=128}if(d=a.memoizedState,d!==null&&(d.rendering=null,d.tail=null,d.lastEffect=null),k(vt,vt.current),s)break;return null;case 22:return a.lanes=0,Fp(n,a,i,a.pendingProps);case 24:La(a,xt,n.memoizedState.cache)}return fa(n,a,i)}function Wp(n,a,i){if(n!==null)if(n.memoizedProps!==a.pendingProps)_t=!0;else{if(!ad(n,i)&&(a.flags&128)===0)return _t=!1,QT(n,a,i);_t=(n.flags&131072)!==0}else _t=!1,Ge&&(a.flags&1048576)!==0&&Am(a,ho,a.index);switch(a.lanes=0,a.tag){case 16:e:{var s=a.pendingProps;if(n=xr(a.elementType),a.type=n,typeof n=="function")lc(n)?(s=Sr(n,s),a.tag=1,a=Up(null,a,n,s,i)):(a.tag=0,a=Zc(null,a,n,s,i));else{if(n!=null){var d=n.$$typeof;if(d===ue){a.tag=11,a=Lp(null,a,n,s,i);break e}else if(d===Te){a.tag=14,a=Mp(null,a,n,s,i);break e}}throw a=ce(n)||n,Error(o(306,a,""))}}return a;case 0:return Zc(n,a,a.type,a.pendingProps,i);case 1:return s=a.type,d=Sr(s,a.pendingProps),Up(n,a,s,d,i);case 3:e:{if(un(a,a.stateNode.containerInfo),n===null)throw Error(o(387));s=a.pendingProps;var f=a.memoizedState;d=f.element,xc(n,a),Eo(a,s,null,i);var v=a.memoizedState;if(s=v.cache,La(a,xt,s),s!==f.cache&&yc(a,[xt],i,!0),vo(),s=v.element,f.isDehydrated)if(f={element:s,isDehydrated:!1,cache:v.cache},a.updateQueue.baseState=f,a.memoizedState=f,a.flags&256){a=zp(n,a,s,i);break e}else if(s!==d){d=Cn(Error(o(424)),a),mo(d),a=zp(n,a,s,i);break e}else{switch(n=a.stateNode.containerInfo,n.nodeType){case 9:n=n.body;break;default:n=n.nodeName==="HTML"?n.ownerDocument.body:n}for(ht=On(n.firstChild),Ft=a,Ge=!0,Ra=null,Dn=!0,i=Fm(a,null,s,i),a.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(Tr(),s===d){a=fa(n,a,i);break e}jt(n,a,s,i)}a=a.child}return a;case 26:return yl(n,a),n===null?(i=a0(a.type,null,a.pendingProps,null))?a.memoizedState=i:Ge||(i=a.type,n=a.pendingProps,s=Ll(dt.current).createElement(i),s[Bt]=a,s[Jt]=n,Pt(s,i,n),Rt(s),a.stateNode=s):a.memoizedState=a0(a.type,n.memoizedProps,a.pendingProps,n.memoizedState),null;case 27:return Gn(a),n===null&&Ge&&(s=a.stateNode=e0(a.type,a.pendingProps,dt.current),Ft=a,Dn=!0,d=ht,Va(a.type)?(Bd=d,ht=On(s.firstChild)):ht=d),jt(n,a,a.pendingProps.children,i),yl(n,a),n===null&&(a.flags|=4194304),a.child;case 5:return n===null&&Ge&&((d=s=ht)&&(s=Av(s,a.type,a.pendingProps,Dn),s!==null?(a.stateNode=s,Ft=a,ht=On(s.firstChild),Dn=!1,d=!0):d=!1),d||Ia(a)),Gn(a),d=a.type,f=a.pendingProps,v=n!==null?n.memoizedProps:null,s=f.children,Od(d,f)?s=null:v!==null&&Od(d,v)&&(a.flags|=32),a.memoizedState!==null&&(d=Nc(n,a,jT,null,null,i),Uo._currentValue=d),yl(n,a),jt(n,a,s,i),a.child;case 6:return n===null&&Ge&&((n=i=ht)&&(i=_v(i,a.pendingProps,Dn),i!==null?(a.stateNode=i,Ft=a,ht=null,n=!0):n=!1),n||Ia(a)),null;case 13:return Gp(n,a,i);case 4:return un(a,a.stateNode.containerInfo),s=a.pendingProps,n===null?a.child=_r(a,null,s,i):jt(n,a,s,i),a.child;case 11:return Lp(n,a,a.type,a.pendingProps,i);case 7:return jt(n,a,a.pendingProps,i),a.child;case 8:return jt(n,a,a.pendingProps.children,i),a.child;case 12:return jt(n,a,a.pendingProps.children,i),a.child;case 10:return s=a.pendingProps,La(a,a.type,s.value),jt(n,a,s.children,i),a.child;case 9:return d=a.type._context,s=a.pendingProps.children,Er(a),d=Ht(d),s=s(d),a.flags|=1,jt(n,a,s,i),a.child;case 14:return Mp(n,a,a.type,a.pendingProps,i);case 15:return Bp(n,a,a.type,a.pendingProps,i);case 19:return Yp(n,a,i);case 31:return VT(n,a,i);case 22:return Fp(n,a,i,a.pendingProps);case 24:return Er(a),s=Ht(xt),n===null?(d=vc(),d===null&&(d=lt,f=bc(),d.pooledCache=f,f.refCount++,f!==null&&(d.pooledCacheLanes|=i),d=f),a.memoizedState={parent:s,cache:d},wc(a),La(a,xt,d)):((n.lanes&i)!==0&&(xc(n,a),Eo(a,null,null,i),vo()),d=n.memoizedState,f=a.memoizedState,d.parent!==s?(d={parent:s,cache:s},a.memoizedState=d,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=d),La(a,xt,s)):(s=f.cache,La(a,xt,s),s!==d.cache&&yc(a,[xt],i,!0))),jt(n,a,a.pendingProps.children,i),a.child;case 29:throw a.pendingProps}throw Error(o(156,a.tag))}function ha(n){n.flags|=4}function rd(n,a,i,s,d){if((a=(n.mode&32)!==0)&&(a=!1),a){if(n.flags|=16777216,(d&335544128)===d)if(n.stateNode.complete)n.flags|=8192;else if(Tg())n.flags|=8192;else throw Ar=nl,Ec}else n.flags&=-16777217}function Vp(n,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!l0(a))if(Tg())n.flags|=8192;else throw Ar=nl,Ec}function Tl(n,a){a!==null&&(n.flags|=4),n.flags&16384&&(a=n.tag!==22?Ch():536870912,n.lanes|=a,yi|=a)}function So(n,a){if(!Ge)switch(n.tailMode){case"hidden":a=n.tail;for(var i=null;a!==null;)a.alternate!==null&&(i=a),a=a.sibling;i===null?n.tail=null:i.sibling=null;break;case"collapsed":i=n.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?a||n.tail===null?n.tail=null:n.tail.sibling=null:s.sibling=null}}function mt(n){var a=n.alternate!==null&&n.alternate.child===n.child,i=0,s=0;if(a)for(var d=n.child;d!==null;)i|=d.lanes|d.childLanes,s|=d.subtreeFlags&65011712,s|=d.flags&65011712,d.return=n,d=d.sibling;else for(d=n.child;d!==null;)i|=d.lanes|d.childLanes,s|=d.subtreeFlags,s|=d.flags,d.return=n,d=d.sibling;return n.subtreeFlags|=s,n.childLanes=i,a}function KT(n,a,i){var s=a.pendingProps;switch(fc(a),a.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return mt(a),null;case 1:return mt(a),null;case 3:return i=a.stateNode,s=null,n!==null&&(s=n.memoizedState.cache),a.memoizedState.cache!==s&&(a.flags|=2048),ua(xt),cn(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(n===null||n.child===null)&&(ri(a)?ha(a):n===null||n.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,mc())),mt(a),null;case 26:var d=a.type,f=a.memoizedState;return n===null?(ha(a),f!==null?(mt(a),Vp(a,f)):(mt(a),rd(a,d,null,s,i))):f?f!==n.memoizedState?(ha(a),mt(a),Vp(a,f)):(mt(a),a.flags&=-16777217):(n=n.memoizedProps,n!==s&&ha(a),mt(a),rd(a,d,n,s,i)),null;case 27:if(ea(a),i=dt.current,d=a.type,n!==null&&a.stateNode!=null)n.memoizedProps!==s&&ha(a);
vendor: 6,967 bytes, line 25
25else{if(!s){if(a.stateNode===null)throw Error(o(166));return mt(a),null}n=$e.current,ri(a)?Cm(a):(n=e0(d,s,i),a.stateNode=n,ha(a))}return mt(a),null;case 5:if(ea(a),d=a.type,n!==null&&a.stateNode!=null)n.memoizedProps!==s&&ha(a);else{if(!s){if(a.stateNode===null)throw Error(o(166));return mt(a),null}if(f=$e.current,ri(a))Cm(a);else{var v=Ll(dt.current);switch(f){case 1:f=v.createElementNS("http://www.w3.org/2000/svg",d);break;case 2:f=v.createElementNS("http://www.w3.org/1998/Math/MathML",d);break;default:switch(d){case"svg":f=v.createElementNS("http://www.w3.org/2000/svg",d);break;case"math":f=v.createElementNS("http://www.w3.org/1998/Math/MathML",d);break;case"script":f=v.createElement("div"),f.innerHTML="<script><\/script>",f=f.removeChild(f.firstChild);break;case"select":f=typeof s.is=="string"?v.createElement("select",{is:s.is}):v.createElement("select"),s.multiple?f.multiple=!0:s.size&&(f.size=s.size);break;default:f=typeof s.is=="string"?v.createElement(d,{is:s.is}):v.createElement(d)}}f[Bt]=a,f[Jt]=s;e:for(v=a.child;v!==null;){if(v.tag===5||v.tag===6)f.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===a)break e;for(;v.sibling===null;){if(v.return===null||v.return===a)break e;v=v.return}v.sibling.return=v.return,v=v.sibling}a.stateNode=f;e:switch(Pt(f,d,s),d){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&ha(a)}}return mt(a),rd(a,a.type,n===null?null:n.memoizedProps,a.pendingProps,i),null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==s&&ha(a);else{if(typeof s!="string"&&a.stateNode===null)throw Error(o(166));if(n=dt.current,ri(a)){if(n=a.stateNode,i=a.memoizedProps,s=null,d=Ft,d!==null)switch(d.tag){case 27:case 5:s=d.memoizedProps}n[Bt]=a,n=!!(n.nodeValue===i||s!==null&&s.suppressHydrationWarning===!0||Gg(n.nodeValue,i)),n||Ia(a,!0)}else n=Ll(n).createTextNode(s),n[Bt]=a,a.stateNode=n}return mt(a),null;case 31:if(i=a.memoizedState,n===null||n.memoizedState!==null){if(s=ri(a),i!==null){if(n===null){if(!s)throw Error(o(318));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(o(557));n[Bt]=a}else Tr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;mt(a),n=!1}else i=mc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=i),n=!0;if(!n)return a.flags&256?(pn(a),a):(pn(a),null);if((a.flags&128)!==0)throw Error(o(558))}return mt(a),null;case 13:if(s=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(d=ri(a),s!==null&&s.dehydrated!==null){if(n===null){if(!d)throw Error(o(318));if(d=a.memoizedState,d=d!==null?d.dehydrated:null,!d)throw Error(o(317));d[Bt]=a}else Tr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;mt(a),d=!1}else d=mc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=d),d=!0;if(!d)return a.flags&256?(pn(a),a):(pn(a),null)}return pn(a),(a.flags&128)!==0?(a.lanes=i,a):(i=s!==null,n=n!==null&&n.memoizedState!==null,i&&(s=a.child,d=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(d=s.alternate.memoizedState.cachePool.pool),f=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(f=s.memoizedState.cachePool.pool),f!==d&&(s.flags|=2048)),i!==n&&i&&(a.child.flags|=8192),Tl(a,a.updateQueue),mt(a),null);case 4:return cn(),n===null&&Cd(a.stateNode.containerInfo),mt(a),null;case 10:return ua(a.type),mt(a),null;case 19:if(Ve(vt),s=a.memoizedState,s===null)return mt(a),null;if(d=(a.flags&128)!==0,f=s.rendering,f===null)if(d)So(s,!1);else{if(Tt!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(f=ol(n),f!==null){for(a.flags|=128,So(s,!1),n=f.updateQueue,a.updateQueue=n,Tl(a,n),a.subtreeFlags=0,n=i,i=a.child;i!==null;)Em(i,n),i=i.sibling;return k(vt,vt.current&1|2),Ge&&sa(a,s.treeForkCount),a.child}n=n.sibling}s.tail!==null&&Wt()>Al&&(a.flags|=128,d=!0,So(s,!1),a.lanes=4194304)}else{if(!d)if(n=ol(f),n!==null){if(a.flags|=128,d=!0,n=n.updateQueue,a.updateQueue=n,Tl(a,n),So(s,!0),s.tail===null&&s.tailMode==="hidden"&&!f.alternate&&!Ge)return mt(a),null}else 2*Wt()-s.renderingStartTime>Al&&i!==536870912&&(a.flags|=128,d=!0,So(s,!1),a.lanes=4194304);s.isBackwards?(f.sibling=a.child,a.child=f):(n=s.last,n!==null?n.sibling=f:a.child=f,s.last=f)}return s.tail!==null?(n=s.tail,s.rendering=n,s.tail=n.sibling,s.renderingStartTime=Wt(),n.sibling=null,i=vt.current,k(vt,d?i&1|2:i&1),Ge&&sa(a,s.treeForkCount),n):(mt(a),null);case 22:case 23:return pn(a),Sc(),s=a.memoizedState!==null,n!==null?n.memoizedState!==null!==s&&(a.flags|=8192):s&&(a.flags|=8192),s?(i&536870912)!==0&&(a.flags&128)===0&&(mt(a),a.subtreeFlags&6&&(a.flags|=8192)):mt(a),i=a.updateQueue,i!==null&&Tl(a,i.retryQueue),i=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),s=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),s!==i&&(a.flags|=2048),n!==null&&Ve(wr),null;case 24:return i=null,n!==null&&(i=n.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),ua(xt),mt(a),null;case 25:return null;case 30:return null}throw Error(o(156,a.tag))}function ZT(n,a){switch(fc(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return ua(xt),cn(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return ea(a),null;case 31:if(a.memoizedState!==null){if(pn(a),a.alternate===null)throw Error(o(340));Tr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 13:if(pn(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(o(340));Tr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return Ve(vt),null;case 4:return cn(),null;case 10:return ua(a.type),null;case 22:case 23:return pn(a),Sc(),n!==null&&Ve(wr),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return ua(xt),null;case 25:return null;default:return null}}function Qp(n,a){switch(fc(a),a.tag){case 3:ua(xt),cn();break;case 26:case 27:case 5:ea(a);break;case 4:cn();break;case 31:a.memoizedState!==null&&pn(a);break;case 13:pn(a);break;case 19:Ve(vt);break;case 10:ua(a.type);break;case 22:case 23:pn(a),Sc(),n!==null&&Ve(wr);break;case 24:ua(xt)}}function ko(n,a){try{var i=a.updateQueue,s=i!==null?i.lastEffect:null;if(s!==null){var d=s.next;i=d;do{if((i.tag&n)===n){s=void 0;var f=i.create,v=i.inst;s=f(),v.destroy=s}i=i.next}while(i!==d)}}catch(E){nt(a,a.return,E)}}function Pa(n,a,i){try{var s=a.updateQueue,d=s!==null?s.lastEffect:null;if(d!==null){var f=d.next;s=f;do{if((s.tag&n)===n){var v=s.inst,E=v.destroy;if(E!==void 0){v.destroy=void 0,d=a;var D=i,B=E;try{B()}catch(Y){nt(d,D,Y)}}}s=s.next}while(s!==f)}}catch(Y){nt(a,a.return,Y)}}function Kp(n){var a=n.updateQueue;if(a!==null){var i=n.stateNode;try{jm(a,i)}catch(s){nt(n,n.return,s)}}}function Zp(n,a,i){i.props=Sr(n.type,n.memoizedProps),i.state=n.memoizedState;
vendor: 19,003 bytes, line 25
25try{i.componentWillUnmount()}catch(s){nt(n,a,s)}}function Do(n,a){try{var i=n.ref;if(i!==null){switch(n.tag){case 26:case 27:case 5:var s=n.stateNode;break;case 30:s=n.stateNode;break;default:s=n.stateNode}typeof i=="function"?n.refCleanup=i(s):i.current=s}}catch(d){nt(n,a,d)}}function Wn(n,a){var i=n.ref,s=n.refCleanup;if(i!==null)if(typeof s=="function")try{s()}catch(d){nt(n,a,d)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(d){nt(n,a,d)}else i.current=null}function Xp(n){var a=n.type,i=n.memoizedProps,s=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&s.focus();break e;case"img":i.src?s.src=i.src:i.srcSet&&(s.srcset=i.srcSet)}}catch(d){nt(n,n.return,d)}}function id(n,a,i){try{var s=n.stateNode;bv(s,n.type,i,a),s[Jt]=a}catch(d){nt(n,n.return,d)}}function Jp(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Va(n.type)||n.tag===4}function od(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Jp(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Va(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function sd(n,a,i){var s=n.tag;if(s===5||s===6)n=n.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(n,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(n),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=ra));else if(s!==4&&(s===27&&Va(n.type)&&(i=n.stateNode,a=null),n=n.child,n!==null))for(sd(n,a,i),n=n.sibling;n!==null;)sd(n,a,i),n=n.sibling}function vl(n,a,i){var s=n.tag;if(s===5||s===6)n=n.stateNode,a?i.insertBefore(n,a):i.appendChild(n);else if(s!==4&&(s===27&&Va(n.type)&&(i=n.stateNode),n=n.child,n!==null))for(vl(n,a,i),n=n.sibling;n!==null;)vl(n,a,i),n=n.sibling}function $p(n){var a=n.stateNode,i=n.memoizedProps;try{for(var s=n.type,d=a.attributes;d.length;)a.removeAttributeNode(d[0]);Pt(a,s,i),a[Bt]=n,a[Jt]=i}catch(f){nt(n,n.return,f)}}var ma=!1,Ct=!1,ld=!1,eg=typeof WeakSet=="function"?WeakSet:Set,It=null;function XT(n,a){if(n=n.containerInfo,Dd=Ul,n=fm(n),tc(n)){if("selectionStart"in n)var i={start:n.selectionStart,end:n.selectionEnd};else e:{i=(i=n.ownerDocument)&&i.defaultView||window;var s=i.getSelection&&i.getSelection();if(s&&s.rangeCount!==0){i=s.anchorNode;var d=s.anchorOffset,f=s.focusNode;s=s.focusOffset;try{i.nodeType,f.nodeType}catch{i=null;break e}var v=0,E=-1,D=-1,B=0,Y=0,K=n,F=null;t:for(;;){for(var U;K!==i||d!==0&&K.nodeType!==3||(E=v+d),K!==f||s!==0&&K.nodeType!==3||(D=v+s),K.nodeType===3&&(v+=K.nodeValue.length),(U=K.firstChild)!==null;)F=K,K=U;for(;;){if(K===n)break t;if(F===i&&++B===d&&(E=v),F===f&&++Y===s&&(D=v),(U=K.nextSibling)!==null)break;K=F,F=K.parentNode}K=U}i=E===-1||D===-1?null:{start:E,end:D}}else i=null}i=i||{start:0,end:0}}else i=null;for(Nd={focusedElem:n,selectionRange:i},Ul=!1,It=a;It!==null;)if(a=It,n=a.child,(a.subtreeFlags&1028)!==0&&n!==null)n.return=a,It=n;else for(;It!==null;){switch(a=It,f=a.alternate,n=a.flags,a.tag){case 0:if((n&4)!==0&&(n=a.updateQueue,n=n!==null?n.events:null,n!==null))for(i=0;i<n.length;i++)d=n[i],d.ref.impl=d.nextImpl;break;case 11:case 15:break;case 1:if((n&1024)!==0&&f!==null){n=void 0,i=a,d=f.memoizedProps,f=f.memoizedState,s=i.stateNode;try{var le=Sr(i.type,d);n=s.getSnapshotBeforeUpdate(le,f),s.__reactInternalSnapshotBeforeUpdate=n}catch(ve){nt(i,i.return,ve)}}break;case 3:if((n&1024)!==0){if(n=a.stateNode.containerInfo,i=n.nodeType,i===9)Id(n);else if(i===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":Id(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(o(163))}if(n=a.sibling,n!==null){n.return=a.return,It=n;break}It=a.return}}function tg(n,a,i){var s=i.flags;switch(i.tag){case 0:case 11:case 15:ga(n,i),s&4&&ko(5,i);break;case 1:if(ga(n,i),s&4)if(n=i.stateNode,a===null)try{n.componentDidMount()}catch(v){nt(i,i.return,v)}else{var d=Sr(i.type,a.memoizedProps);a=a.memoizedState;try{n.componentDidUpdate(d,a,n.__reactInternalSnapshotBeforeUpdate)}catch(v){nt(i,i.return,v)}}s&64&&Kp(i),s&512&&Do(i,i.return);break;case 3:if(ga(n,i),s&64&&(n=i.updateQueue,n!==null)){if(a=null,i.child!==null)switch(i.child.tag){case 27:case 5:a=i.child.stateNode;break;case 1:a=i.child.stateNode}try{jm(n,a)}catch(v){nt(i,i.return,v)}}break;case 27:a===null&&s&4&&$p(i);case 26:case 5:ga(n,i),a===null&&s&4&&Xp(i),s&512&&Do(i,i.return);break;case 12:ga(n,i);break;case 31:ga(n,i),s&4&&rg(n,i);break;case 13:ga(n,i),s&4&&ig(n,i),s&64&&(n=i.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(i=ov.bind(null,i),Cv(n,i))));break;case 22:if(s=i.memoizedState!==null||ma,!s){a=a!==null&&a.memoizedState!==null||Ct,d=ma;var f=Ct;ma=s,(Ct=a)&&!f?ya(n,i,(i.subtreeFlags&8772)!==0):ga(n,i),ma=d,Ct=f}break;case 30:break;default:ga(n,i)}}function ng(n){var a=n.alternate;a!==null&&(n.alternate=null,ng(a)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(a=n.stateNode,a!==null&&Hu(a)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var gt=null,en=!1;function pa(n,a,i){for(i=i.child;i!==null;)ag(n,a,i),i=i.sibling}function ag(n,a,i){if(Dt&&typeof Dt.onCommitFiberUnmount=="function")try{Dt.onCommitFiberUnmount(Vt,i)}catch{}switch(i.tag){case 26:Ct||Wn(i,a),pa(n,a,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:Ct||Wn(i,a);var s=gt,d=en;Va(i.type)&&(gt=i.stateNode,en=!1),pa(n,a,i),Ho(i.stateNode),gt=s,en=d;break;case 5:Ct||Wn(i,a);case 6:if(s=gt,d=en,gt=null,pa(n,a,i),gt=s,en=d,gt!==null)if(en)try{(gt.nodeType===9?gt.body:gt.nodeName==="HTML"?gt.ownerDocument.body:gt).removeChild(i.stateNode)}catch(f){nt(i,a,f)}else try{gt.removeChild(i.stateNode)}catch(f){nt(i,a,f)}break;case 18:gt!==null&&(en?(n=gt,Kg(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,i.stateNode),_i(n)):Kg(gt,i.stateNode));break;case 4:s=gt,d=en,gt=i.stateNode.containerInfo,en=!0,pa(n,a,i),gt=s,en=d;break;case 0:case 11:case 14:case 15:Pa(2,i,a),Ct||Pa(4,i,a),pa(n,a,i);break;case 1:Ct||(Wn(i,a),s=i.stateNode,typeof s.componentWillUnmount=="function"&&Zp(i,a,s)),pa(n,a,i);break;case 21:pa(n,a,i);break;case 22:Ct=(s=Ct)||i.memoizedState!==null,pa(n,a,i),Ct=s;break;default:pa(n,a,i)}}function rg(n,a){if(a.memoizedState===null&&(n=a.alternate,n!==null&&(n=n.memoizedState,n!==null))){n=n.dehydrated;try{_i(n)}catch(i){nt(a,a.return,i)}}}function ig(n,a){if(a.memoizedState===null&&(n=a.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{_i(n)}catch(i){nt(a,a.return,i)}}function JT(n){switch(n.tag){case 31:case 13:case 19:var a=n.stateNode;return a===null&&(a=n.stateNode=new eg),a;case 22:return n=n.stateNode,a=n._retryCache,a===null&&(a=n._retryCache=new eg),a;default:throw Error(o(435,n.tag))}}function El(n,a){var i=JT(n);a.forEach(function(s){if(!i.has(s)){i.add(s);var d=sv.bind(null,n,s);s.then(d,d)}})}function tn(n,a){var i=a.deletions;if(i!==null)for(var s=0;s<i.length;s++){var d=i[s],f=n,v=a,E=v;e:for(;E!==null;){switch(E.tag){case 27:if(Va(E.type)){gt=E.stateNode,en=!1;break e}break;case 5:gt=E.stateNode,en=!1;break e;case 3:case 4:gt=E.stateNode.containerInfo,en=!0;break e}E=E.return}if(gt===null)throw Error(o(160));ag(f,v,d),gt=null,en=!1,f=d.alternate,f!==null&&(f.return=null),d.return=null}if(a.subtreeFlags&13886)for(a=a.child;a!==null;)og(a,n),a=a.sibling}var Hn=null;function og(n,a){var i=n.alternate,s=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:tn(a,n),nn(n),s&4&&(Pa(3,n,n.return),ko(3,n),Pa(5,n,n.return));break;case 1:tn(a,n),nn(n),s&512&&(Ct||i===null||Wn(i,i.return)),s&64&&ma&&(n=n.updateQueue,n!==null&&(s=n.callbacks,s!==null&&(i=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=i===null?s:i.concat(s))));break;case 26:var d=Hn;if(tn(a,n),nn(n),s&512&&(Ct||i===null||Wn(i,i.return)),s&4){var f=i!==null?i.memoizedState:null;if(s=n.memoizedState,i===null)if(s===null)if(n.stateNode===null){e:{s=n.type,i=n.memoizedProps,d=d.ownerDocument||d;t:switch(s){case"title":f=d.getElementsByTagName("title")[0],(!f||f[to]||f[Bt]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=d.createElement(s),d.head.insertBefore(f,d.querySelector("head > title"))),Pt(f,s,i),f[Bt]=n,Rt(f),s=f;break e;case"link":var v=o0("link","href",d).get(s+(i.href||""));if(v){for(var E=0;E<v.length;E++)if(f=v[E],f.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&f.getAttribute("rel")===(i.rel==null?null:i.rel)&&f.getAttribute("title")===(i.title==null?null:i.title)&&f.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){v.splice(E,1);break t}}f=d.createElement(s),Pt(f,s,i),d.head.appendChild(f);break;case"meta":if(v=o0("meta","content",d).get(s+(i.content||""))){for(E=0;E<v.length;E++)if(f=v[E],f.getAttribute("content")===(i.content==null?null:""+i.content)&&f.getAttribute("name")===(i.name==null?null:i.name)&&f.getAttribute("property")===(i.property==null?null:i.property)&&f.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&f.getAttribute("charset")===(i.charSet==null?null:i.charSet)){v.splice(E,1);break t}}f=d.createElement(s),Pt(f,s,i),d.head.appendChild(f);break;default:throw Error(o(468,s))}f[Bt]=n,Rt(f),s=f}n.stateNode=s}else s0(d,n.type,n.stateNode);else n.stateNode=i0(d,s,n.memoizedProps);else f!==s?(f===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):f.count--,s===null?s0(d,n.type,n.stateNode):i0(d,s,n.memoizedProps)):s===null&&n.stateNode!==null&&id(n,n.memoizedProps,i.memoizedProps)}break;case 27:tn(a,n),nn(n),s&512&&(Ct||i===null||Wn(i,i.return)),i!==null&&s&4&&id(n,n.memoizedProps,i.memoizedProps);break;case 5:if(tn(a,n),nn(n),s&512&&(Ct||i===null||Wn(i,i.return)),n.flags&32){d=n.stateNode;try{Qr(d,"")}catch(le){nt(n,n.return,le)}}s&4&&n.stateNode!=null&&(d=n.memoizedProps,id(n,d,i!==null?i.memoizedProps:d)),s&1024&&(ld=!0);break;case 6:if(tn(a,n),nn(n),s&4){if(n.stateNode===null)throw Error(o(162));s=n.memoizedProps,i=n.stateNode;try{i.nodeValue=s}catch(le){nt(n,n.return,le)}}break;case 3:if(Fl=null,d=Hn,Hn=Ml(a.containerInfo),tn(a,n),Hn=d,nn(n),s&4&&i!==null&&i.memoizedState.isDehydrated)try{_i(a.containerInfo)}catch(le){nt(n,n.return,le)}ld&&(ld=!1,sg(n));break;case 4:s=Hn,Hn=Ml(n.stateNode.containerInfo),tn(a,n),nn(n),Hn=s;break;case 12:tn(a,n),nn(n);break;case 31:tn(a,n),nn(n),s&4&&(s=n.updateQueue,s!==null&&(n.updateQueue=null,El(n,s)));break;case 13:tn(a,n),nn(n),n.child.flags&8192&&n.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(xl=Wt()),s&4&&(s=n.updateQueue,s!==null&&(n.updateQueue=null,El(n,s)));break;case 22:d=n.memoizedState!==null;var D=i!==null&&i.memoizedState!==null,B=ma,Y=Ct;if(ma=B||d,Ct=Y||D,tn(a,n),Ct=Y,ma=B,nn(n),s&8192)e:for(a=n.stateNode,a._visibility=d?a._visibility&-2:a._visibility|1,d&&(i===null||D||ma||Ct||kr(n)),i=null,a=n;;){if(a.tag===5||a.tag===26){if(i===null){D=i=a;try{if(f=D.stateNode,d)v=f.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none";else{E=D.stateNode;var K=D.memoizedProps.style,F=K!=null&&K.hasOwnProperty("display")?K.display:null;E.style.display=F==null||typeof F=="boolean"?"":(""+F).trim()}}catch(le){nt(D,D.return,le)}}}else if(a.tag===6){if(i===null){D=a;try{D.stateNode.nodeValue=d?"":D.memoizedProps}catch(le){nt(D,D.return,le)}}}else if(a.tag===18){if(i===null){D=a;try{var U=D.stateNode;d?Zg(U,!0):Zg(D.stateNode,!1)}catch(le){nt(D,D.return,le)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===n)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===n)break e;for(;a.sibling===null;){if(a.return===null||a.return===n)break e;i===a&&(i=null),a=a.return}i===a&&(i=null),a.sibling.return=a.return,a=a.sibling}s&4&&(s=n.updateQueue,s!==null&&(i=s.retryQueue,i!==null&&(s.retryQueue=null,El(n,i))));break;case 19:tn(a,n),nn(n),s&4&&(s=n.updateQueue,s!==null&&(n.updateQueue=null,El(n,s)));break;case 30:break;case 21:break;default:tn(a,n),nn(n)}}function nn(n){var a=n.flags;if(a&2){try{for(var i,s=n.return;s!==null;){if(Jp(s)){i=s;break}s=s.return}if(i==null)throw Error(o(160));switch(i.tag){case 27:var d=i.stateNode,f=od(n);vl(n,f,d);break;case 5:var v=i.stateNode;i.flags&32&&(Qr(v,""),i.flags&=-33);var E=od(n);vl(n,E,v);break;case 3:case 4:var D=i.stateNode.containerInfo,B=od(n);sd(n,B,D);break;default:throw Error(o(161))}}catch(Y){nt(n,n.return,Y)}n.flags&=-3}a&4096&&(n.flags&=-4097)}function sg(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var a=n;sg(a),a.tag===5&&a.flags&1024&&a.stateNode.reset(),n=n.sibling}}function ga(n,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)tg(n,a.alternate,a),a=a.sibling}function kr(n){for(n=n.child;n!==null;){var a=n;switch(a.tag){case 0:case 11:case 14:case 15:Pa(4,a,a.return),kr(a);break;case 1:Wn(a,a.return);var i=a.stateNode;typeof i.componentWillUnmount=="function"&&Zp(a,a.return,i),kr(a);break;case 27:Ho(a.stateNode);case 26:case 5:Wn(a,a.return),kr(a);break;case 22:a.memoizedState===null&&kr(a);break;case 30:kr(a);break;default:kr(a)}n=n.sibling}}function ya(n,a,i){for(i=i&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var s=a.alternate,d=n,f=a,v=f.flags;switch(f.tag){case 0:case 11:case 15:ya(d,f,i),ko(4,f);break;case 1:if(ya(d,f,i),s=f,d=s.stateNode,typeof d.componentDidMount=="function")try{d.componentDidMount()}catch(B){nt(s,s.return,B)}if(s=f,d=s.updateQueue,d!==null){var E=s.stateNode;try{var D=d.shared.hiddenCallbacks;if(D!==null)for(d.shared.hiddenCallbacks=null,d=0;d<D.length;d++)Hm(D[d],E)}catch(B){nt(s,s.return,B)}}i&&v&64&&Kp(f),Do(f,f.return);break;case 27:$p(f);case 26:case 5:ya(d,f,i),i&&s===null&&v&4&&Xp(f),Do(f,f.return);break;case 12:ya(d,f,i);break;case 31:ya(d,f,i),i&&v&4&&rg(d,f);break;case 13:ya(d,f,i),i&&v&4&&ig(d,f);break;case 22:f.memoizedState===null&&ya(d,f,i),Do(f,f.return);break;case 30:break;default:ya(d,f,i)}a=a.sibling}}function ud(n,a){var i=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==i&&(n!=null&&n.refCount++,i!=null&&po(i))}function cd(n,a){n=null,a.alternate!==null&&(n=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==n&&(a.refCount++,n!=null&&po(n))}function jn(n,a,i,s){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)lg(n,a,i,s),a=a.sibling}function lg(n,a,i,s){var d=a.flags;switch(a.tag){case 0:case 11:case 15:jn(n,a,i,s),d&2048&&ko(9,a);break;case 1:jn(n,a,i,s);break;case 3:jn(n,a,i,s),d&2048&&(n=null,a.alternate!==null&&(n=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==n&&(a.refCount++,n!=null&&po(n)));break;case 12:if(d&2048){jn(n,a,i,s),n=a.stateNode;try{var f=a.memoizedProps,v=f.id,E=f.onPostCommit;typeof E=="function"&&E(v,a.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(D){nt(a,a.return,D)}}else jn(n,a,i,s);break;case 31:jn(n,a,i,s);break;case 13:jn(n,a,i,s);break;case 23:break;case 22:f=a.stateNode,v=a.alternate,a.memoizedState!==null?f._visibility&2?jn(n,a,i,s):No(n,a):f._visibility&2?jn(n,a,i,s):(f._visibility|=2,mi(n,a,i,s,(a.subtreeFlags&10256)!==0||!1)),d&2048&&ud(v,a);break;case 24:jn(n,a,i,s),d&2048&&cd(a.alternate,a);break;default:jn(n,a,i,s)}}function mi(n,a,i,s,d){for(d=d&&((a.subtreeFlags&10256)!==0||!1),a=a.child;a!==null;){var f=n,v=a,E=i,D=s,B=v.flags;switch(v.tag){case 0:case 11:case 15:mi(f,v,E,D,d),ko(8,v);break;case 23:break;case 22:var Y=v.stateNode;v.memoizedState!==null?Y._visibility&2?mi(f,v,E,D,d):No(f,v):(Y._visibility|=2,mi(f,v,E,D,d)),d&&B&2048&&ud(v.alternate,v);break;case 24:mi(f,v,E,D,d),d&&B&2048&&cd(v.alternate,v);break;default:mi(f,v,E,D,d)}a=a.sibling}}function No(n,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var i=n,s=a,d=s.flags;switch(s.tag){case 22:No(i,s),d&2048&&ud(s.alternate,s);break;case 24:No(i,s),d&2048&&cd(s.alternate,s);break;default:No(i,s)}a=a.sibling}}var Oo=8192;function pi(n,a,i){if(n.subtreeFlags&Oo)for(n=n.child;n!==null;)ug(n,a,i),n=n.sibling}function ug(n,a,i){switch(n.tag){case 26:pi(n,a,i),n.flags&Oo&&n.memoizedState!==null&&Hv(i,Hn,n.memoizedState,n.memoizedProps);break;case 5:pi(n,a,i);break;case 3:case 4:var s=Hn;Hn=Ml(n.stateNode.containerInfo),pi(n,a,i),Hn=s;break;case 22:n.memoizedState===null&&(s=n.alternate,s!==null&&s.memoizedState!==null?(s=Oo,Oo=16777216,pi(n,a,i),Oo=s):pi(n,a,i));break;default:pi(n,a,i)}}function cg(n){var a=n.alternate;if(a!==null&&(n=a.child,n!==null)){a.child=null;do a=n.sibling,n.sibling=null,n=a;while(n!==null)}}function Ro(n){var a=n.deletions;if((n.flags&16)!==0){if(a!==null)for(var i=0;i<a.length;i++){var s=a[i];It=s,fg(s,n)}cg(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)dg(n),n=n.sibling}function dg(n){switch(n.tag){case 0:case 11:case 15:Ro(n),n.flags&2048&&Pa(9,n,n.return);break;case 3:Ro(n);break;case 12:Ro(n);break;case 22:var a=n.stateNode;n.memoizedState!==null&&a._visibility&2&&(n.return===null||n.return.tag!==13)?(a._visibility&=-3,wl(n)):Ro(n);break;default:Ro(n)}}function wl(n){var a=n.deletions;if((n.flags&16)!==0){if(a!==null)for(var i=0;i<a.length;i++){var s=a[i];It=s,fg(s,n)}cg(n)}for(n=n.child;n!==null;){switch(a=n,a.tag){case 0:case 11:case 15:Pa(8,a,a.return),wl(a);break;case 22:i=a.stateNode,i._visibility&2&&(i._visibility&=-3,wl(a));break;default:wl(a)}n=n.sibling}}function fg(n,a){for(;It!==null;){var i=It;switch(i.tag){case 0:case 11:case 15:Pa(8,i,a);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var s=i.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:po(i.memoizedState.cache)}if(s=i.child,s!==null)s.return=i,It=s;else e:for(i=n;It!==null;){s=It;var d=s.sibling,f=s.return;if(ng(s),s===i){It=null;break e}if(d!==null){d.return=f,It=d;break e}It=f}}}var $T={getCacheForType:function(n){var a=Ht(xt),i=a.data.get(n);return i===void 0&&(i=n(),a.data.set(n,i)),i},cacheSignal:function(){return Ht(xt).controller.signal}},ev=typeof WeakMap=="function"?WeakMap:Map,Je=0,lt=null,Fe=null,Pe=0,tt=0,gn=null,Ua=!1,gi=!1,dd=!1,ba=0,Tt=0,za=0,Dr=0,fd=0,yn=0,yi=0,Io=null,an=null,hd=!1,xl=0,hg=0,Al=1/0,_l=null,Ga=null,Nt=0,qa=null,bi=null,Ta=0,md=0,pd=null,mg=null,Lo=0,gd=null;function bn(){return(Je&2)!==0&&Pe!==0?Pe&-Pe:H.T!==null?wd():Nh()}function pg(){if(yn===0)if((Pe&536870912)===0||Ge){var n=Is;Is<<=1,(Is&3932160)===0&&(Is=262144),yn=n}else yn=536870912;return n=mn.current,n!==null&&(n.flags|=32),yn}function rn(n,a,i){(n===lt&&(tt===2||tt===9)||n.cancelPendingCommit!==null)&&(Ti(n,0),Ya(n,Pe,yn,!1)),eo(n,i),((Je&2)===0||n!==lt)&&(n===lt&&((Je&2)===0&&(Dr|=i),Tt===4&&Ya(n,Pe,yn,!1)),Vn(n))}function gg(n,a,i){if((Je&6)!==0)throw Error(o(327));var s=!i&&(a&127)===0&&(a&n.expiredLanes)===0||$i(n,a),d=s?av(n,a):bd(n,a,!0),f=s;
vendor: 15,533 bytes, line 25
25do{if(d===0){gi&&!s&&Ya(n,a,0,!1);break}else{if(i=n.current.alternate,f&&!tv(i)){d=bd(n,a,!1),f=!1;continue}if(d===2){if(f=a,n.errorRecoveryDisabledLanes&f)var v=0;else v=n.pendingLanes&-536870913,v=v!==0?v:v&536870912?536870912:0;if(v!==0){a=v;e:{var E=n;d=Io;var D=E.current.memoizedState.isDehydrated;if(D&&(Ti(E,v).flags|=256),v=bd(E,v,!1),v!==2){if(dd&&!D){E.errorRecoveryDisabledLanes|=f,Dr|=f,d=4;break e}f=an,an=d,f!==null&&(an===null?an=f:an.push.apply(an,f))}d=v}if(f=!1,d!==2)continue}}if(d===1){Ti(n,0),Ya(n,a,0,!0);break}e:{switch(s=n,f=d,f){case 0:case 1:throw Error(o(345));case 4:if((a&4194048)!==a)break;case 6:Ya(s,a,yn,!Ua);break e;case 2:an=null;break;case 3:case 5:break;default:throw Error(o(329))}if((a&62914560)===a&&(d=xl+300-Wt(),10<d)){if(Ya(s,a,yn,!Ua),Ms(s,0,!0)!==0)break e;Ta=a,s.timeoutHandle=Vg(yg.bind(null,s,i,an,_l,hd,a,yn,Dr,yi,Ua,f,"Throttled",-0,0),d);break e}yg(s,i,an,_l,hd,a,yn,Dr,yi,Ua,f,null,-0,0)}}break}while(!0);Vn(n)}function yg(n,a,i,s,d,f,v,E,D,B,Y,K,F,U){if(n.timeoutHandle=-1,K=a.subtreeFlags,K&8192||(K&16785408)===16785408){K={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ra},ug(a,f,K);var le=(f&62914560)===f?xl-Wt():(f&4194048)===f?hg-Wt():0;if(le=jv(K,le),le!==null){Ta=f,n.cancelPendingCommit=le(_g.bind(null,n,a,f,i,s,d,v,E,D,Y,K,null,F,U)),Ya(n,f,v,!B);return}}_g(n,a,f,i,s,d,v,E,D)}function tv(n){for(var a=n;;){var i=a.tag;if((i===0||i===11||i===15)&&a.flags&16384&&(i=a.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var s=0;s<i.length;s++){var d=i[s],f=d.getSnapshot;d=d.value;try{if(!fn(f(),d))return!1}catch{return!1}}if(i=a.child,a.subtreeFlags&16384&&i!==null)i.return=a,a=i;else{if(a===n)break;for(;a.sibling===null;){if(a.return===null||a.return===n)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function Ya(n,a,i,s){a&=~fd,a&=~Dr,n.suspendedLanes|=a,n.pingedLanes&=~a,s&&(n.warmLanes|=a),s=n.expirationTimes;for(var d=a;0<d;){var f=31-st(d),v=1<<f;s[f]=-1,d&=~v}i!==0&&Sh(n,i,a)}function Cl(){return(Je&6)===0?(Mo(0),!1):!0}function yd(){if(Fe!==null){if(tt===0)var n=Fe.return;else n=Fe,la=vr=null,Ic(n),ui=null,yo=0,n=Fe;for(;n!==null;)Qp(n.alternate,n),n=n.return;Fe=null}}function Ti(n,a){var i=n.timeoutHandle;i!==-1&&(n.timeoutHandle=-1,Ev(i)),i=n.cancelPendingCommit,i!==null&&(n.cancelPendingCommit=null,i()),Ta=0,yd(),lt=n,Fe=i=oa(n.current,null),Pe=a,tt=0,gn=null,Ua=!1,gi=$i(n,a),dd=!1,yi=yn=fd=Dr=za=Tt=0,an=Io=null,hd=!1,(a&8)!==0&&(a|=a&32);var s=n.entangledLanes;if(s!==0)for(n=n.entanglements,s&=a;0<s;){var d=31-st(s),f=1<<d;a|=n[d],s&=~f}return ba=a,Vs(),i}function bg(n,a){Se=null,H.H=_o,a===li||a===tl?(a=Lm(),tt=3):a===Ec?(a=Lm(),tt=4):tt=a===Kc?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,gn=a,Fe===null&&(Tt=1,pl(n,Cn(a,n.current)))}function Tg(){var n=mn.current;return n===null?!0:(Pe&4194048)===Pe?Nn===null:(Pe&62914560)===Pe||(Pe&536870912)!==0?n===Nn:!1}function vg(){var n=H.H;return H.H=_o,n===null?_o:n}function Eg(){var n=H.A;return H.A=$T,n}function Sl(){Tt=4,Ua||(Pe&4194048)!==Pe&&mn.current!==null||(gi=!0),(za&134217727)===0&&(Dr&134217727)===0||lt===null||Ya(lt,Pe,yn,!1)}function bd(n,a,i){var s=Je;Je|=2;var d=vg(),f=Eg();(lt!==n||Pe!==a)&&(_l=null,Ti(n,a)),a=!1;var v=Tt;e:do try{if(tt!==0&&Fe!==null){var E=Fe,D=gn;switch(tt){case 8:yd(),v=6;break e;case 3:case 2:case 9:case 6:mn.current===null&&(a=!0);var B=tt;if(tt=0,gn=null,vi(n,E,D,B),i&&gi){v=0;break e}break;default:B=tt,tt=0,gn=null,vi(n,E,D,B)}}nv(),v=Tt;break}catch(Y){bg(n,Y)}while(!0);return a&&n.shellSuspendCounter++,la=vr=null,Je=s,H.H=d,H.A=f,Fe===null&&(lt=null,Pe=0,Vs()),v}function nv(){for(;Fe!==null;)wg(Fe)}function av(n,a){var i=Je;Je|=2;var s=vg(),d=Eg();lt!==n||Pe!==a?(_l=null,Al=Wt()+500,Ti(n,a)):gi=$i(n,a);e:do try{if(tt!==0&&Fe!==null){a=Fe;var f=gn;t:switch(tt){case 1:tt=0,gn=null,vi(n,a,f,1);break;case 2:case 9:if(Rm(f)){tt=0,gn=null,xg(a);break}a=function(){tt!==2&&tt!==9||lt!==n||(tt=7),Vn(n)},f.then(a,a);break e;case 3:tt=7;break e;case 4:tt=5;break e;case 7:Rm(f)?(tt=0,gn=null,xg(a)):(tt=0,gn=null,vi(n,a,f,7));break;case 5:var v=null;switch(Fe.tag){case 26:v=Fe.memoizedState;case 5:case 27:var E=Fe;if(v?l0(v):E.stateNode.complete){tt=0,gn=null;var D=E.sibling;if(D!==null)Fe=D;else{var B=E.return;B!==null?(Fe=B,kl(B)):Fe=null}break t}}tt=0,gn=null,vi(n,a,f,5);break;case 6:tt=0,gn=null,vi(n,a,f,6);break;case 8:yd(),Tt=6;break e;default:throw Error(o(462))}}rv();break}catch(Y){bg(n,Y)}while(!0);return la=vr=null,H.H=s,H.A=d,Je=i,Fe!==null?0:(lt=null,Pe=0,Vs(),Tt)}function rv(){for(;Fe!==null&&!Ou();)wg(Fe)}function wg(n){var a=Wp(n.alternate,n,ba);n.memoizedProps=n.pendingProps,a===null?kl(n):Fe=a}function xg(n){var a=n,i=a.alternate;switch(a.tag){case 15:case 0:a=Pp(i,a,a.pendingProps,a.type,void 0,Pe);break;case 11:a=Pp(i,a,a.pendingProps,a.type.render,a.ref,Pe);break;case 5:Ic(a);default:Qp(i,a),a=Fe=Em(a,ba),a=Wp(i,a,ba)}n.memoizedProps=n.pendingProps,a===null?kl(n):Fe=a}function vi(n,a,i,s){la=vr=null,Ic(a),ui=null,yo=0;var d=a.return;try{if(WT(n,d,a,i,Pe)){Tt=1,pl(n,Cn(i,n.current)),Fe=null;return}}catch(f){if(d!==null)throw Fe=d,f;Tt=1,pl(n,Cn(i,n.current)),Fe=null;return}a.flags&32768?(Ge||s===1?n=!0:gi||(Pe&536870912)!==0?n=!1:(Ua=n=!0,(s===2||s===9||s===3||s===6)&&(s=mn.current,s!==null&&s.tag===13&&(s.flags|=16384))),Ag(a,n)):kl(a)}function kl(n){var a=n;do{if((a.flags&32768)!==0){Ag(a,Ua);return}n=a.return;var i=KT(a.alternate,a,ba);if(i!==null){Fe=i;return}if(a=a.sibling,a!==null){Fe=a;return}Fe=a=n}while(a!==null);Tt===0&&(Tt=5)}function Ag(n,a){do{var i=ZT(n.alternate,n);if(i!==null){i.flags&=32767,Fe=i;return}if(i=n.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!a&&(n=n.sibling,n!==null)){Fe=n;return}Fe=n=i}while(n!==null);Tt=6,Fe=null}function _g(n,a,i,s,d,f,v,E,D){n.cancelPendingCommit=null;do Dl();while(Nt!==0);if((Je&6)!==0)throw Error(o(327));if(a!==null){if(a===n.current)throw Error(o(177));if(f=a.lanes|a.childLanes,f|=oc,F2(n,i,f,v,E,D),n===lt&&(Fe=lt=null,Pe=0),bi=a,qa=n,Ta=i,md=f,pd=d,mg=s,(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,lv(Ae,function(){return Ng(),null})):(n.callbackNode=null,n.callbackPriority=0),s=(a.flags&13878)!==0,(a.subtreeFlags&13878)!==0||s){s=H.T,H.T=null,d=te.p,te.p=2,v=Je,Je|=4;try{XT(n,a,i)}finally{Je=v,te.p=d,H.T=s}}Nt=1,Cg(),Sg(),kg()}}function Cg(){if(Nt===1){Nt=0;var n=qa,a=bi,i=(a.flags&13878)!==0;if((a.subtreeFlags&13878)!==0||i){i=H.T,H.T=null;var s=te.p;te.p=2;var d=Je;Je|=4;try{og(a,n);var f=Nd,v=fm(n.containerInfo),E=f.focusedElem,D=f.selectionRange;if(v!==E&&E&&E.ownerDocument&&dm(E.ownerDocument.documentElement,E)){if(D!==null&&tc(E)){var B=D.start,Y=D.end;if(Y===void 0&&(Y=B),"selectionStart"in E)E.selectionStart=B,E.selectionEnd=Math.min(Y,E.value.length);else{var K=E.ownerDocument||document,F=K&&K.defaultView||window;if(F.getSelection){var U=F.getSelection(),le=E.textContent.length,ve=Math.min(D.start,le),it=D.end===void 0?ve:Math.min(D.end,le);!U.extend&&ve>it&&(v=it,it=ve,ve=v);var R=cm(E,ve),N=cm(E,it);if(R&&N&&(U.rangeCount!==1||U.anchorNode!==R.node||U.anchorOffset!==R.offset||U.focusNode!==N.node||U.focusOffset!==N.offset)){var M=K.createRange();M.setStart(R.node,R.offset),U.removeAllRanges(),ve>it?(U.addRange(M),U.extend(N.node,N.offset)):(M.setEnd(N.node,N.offset),U.addRange(M))}}}}for(K=[],U=E;U=U.parentNode;)U.nodeType===1&&K.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof E.focus=="function"&&E.focus(),E=0;E<K.length;E++){var Q=K[E];Q.element.scrollLeft=Q.left,Q.element.scrollTop=Q.top}}Ul=!!Dd,Nd=Dd=null}finally{Je=d,te.p=s,H.T=i}}n.current=a,Nt=2}}function Sg(){if(Nt===2){Nt=0;var n=qa,a=bi,i=(a.flags&8772)!==0;if((a.subtreeFlags&8772)!==0||i){i=H.T,H.T=null;var s=te.p;te.p=2;var d=Je;Je|=4;try{tg(n,a.alternate,a)}finally{Je=d,te.p=s,H.T=i}}Nt=3}}function kg(){if(Nt===4||Nt===3){Nt=0,Ru();var n=qa,a=bi,i=Ta,s=mg;(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?Nt=5:(Nt=0,bi=qa=null,Dg(n,n.pendingLanes));var d=n.pendingLanes;if(d===0&&(Ga=null),Bu(i),a=a.stateNode,Dt&&typeof Dt.onCommitFiberRoot=="function")try{Dt.onCommitFiberRoot(Vt,a,void 0,(a.current.flags&128)===128)}catch{}if(s!==null){a=H.T,d=te.p,te.p=2,H.T=null;try{for(var f=n.onRecoverableError,v=0;v<s.length;v++){var E=s[v];f(E.value,{componentStack:E.stack})}}finally{H.T=a,te.p=d}}(Ta&3)!==0&&Dl(),Vn(n),d=n.pendingLanes,(i&261930)!==0&&(d&42)!==0?n===gd?Lo++:(Lo=0,gd=n):Lo=0,Mo(0)}}function Dg(n,a){(n.pooledCacheLanes&=a)===0&&(a=n.pooledCache,a!=null&&(n.pooledCache=null,po(a)))}function Dl(){return Cg(),Sg(),kg(),Ng()}function Ng(){if(Nt!==5)return!1;var n=qa,a=md;md=0;var i=Bu(Ta),s=H.T,d=te.p;try{te.p=32>i?32:i,H.T=null,i=pd,pd=null;var f=qa,v=Ta;if(Nt=0,bi=qa=null,Ta=0,(Je&6)!==0)throw Error(o(331));var E=Je;if(Je|=4,dg(f.current),lg(f,f.current,v,i),Je=E,Mo(0,!1),Dt&&typeof Dt.onPostCommitFiberRoot=="function")try{Dt.onPostCommitFiberRoot(Vt,f)}catch{}return!0}finally{te.p=d,H.T=s,Dg(n,a)}}function Og(n,a,i){a=Cn(i,a),a=Qc(n.stateNode,a,2),n=Fa(n,a,2),n!==null&&(eo(n,2),Vn(n))}function nt(n,a,i){if(n.tag===3)Og(n,n,i);else for(;a!==null;){if(a.tag===3){Og(a,n,i);break}else if(a.tag===1){var s=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Ga===null||!Ga.has(s))){n=Cn(i,n),i=Rp(2),s=Fa(a,i,2),s!==null&&(Ip(i,s,a,n),eo(s,2),Vn(s));break}}a=a.return}}function Td(n,a,i){var s=n.pingCache;if(s===null){s=n.pingCache=new ev;var d=new Set;s.set(a,d)}else d=s.get(a),d===void 0&&(d=new Set,s.set(a,d));d.has(i)||(dd=!0,d.add(i),n=iv.bind(null,n,a,i),a.then(n,n))}function iv(n,a,i){var s=n.pingCache;s!==null&&s.delete(a),n.pingedLanes|=n.suspendedLanes&i,n.warmLanes&=~i,lt===n&&(Pe&i)===i&&(Tt===4||Tt===3&&(Pe&62914560)===Pe&&300>Wt()-xl?(Je&2)===0&&Ti(n,0):fd|=i,yi===Pe&&(yi=0)),Vn(n)}function Rg(n,a){a===0&&(a=Ch()),n=yr(n,a),n!==null&&(eo(n,a),Vn(n))}function ov(n){var a=n.memoizedState,i=0;a!==null&&(i=a.retryLane),Rg(n,i)}function sv(n,a){var i=0;switch(n.tag){case 31:case 13:var s=n.stateNode,d=n.memoizedState;d!==null&&(i=d.retryLane);break;case 19:s=n.stateNode;break;case 22:s=n.stateNode._retryCache;break;default:throw Error(o(314))}s!==null&&s.delete(a),Rg(n,i)}function lv(n,a){return Ur(n,a)}var Nl=null,Ei=null,vd=!1,Ol=!1,Ed=!1,Wa=0;function Vn(n){n!==Ei&&n.next===null&&(Ei===null?Nl=Ei=n:Ei=Ei.next=n),Ol=!0,vd||(vd=!0,cv())}function Mo(n,a){if(!Ed&&Ol){Ed=!0;do for(var i=!1,s=Nl;s!==null;){if(n!==0){var d=s.pendingLanes;if(d===0)var f=0;else{var v=s.suspendedLanes,E=s.pingedLanes;f=(1<<31-st(42|n)+1)-1,f&=d&~(v&~E),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(i=!0,Bg(s,f))}else f=Pe,f=Ms(s,s===lt?f:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(f&3)===0||$i(s,f)||(i=!0,Bg(s,f));s=s.next}while(i);Ed=!1}}function uv(){Ig()}function Ig(){Ol=vd=!1;var n=0;Wa!==0&&vv()&&(n=Wa);for(var a=Wt(),i=null,s=Nl;s!==null;){var d=s.next,f=Lg(s,a);f===0?(s.next=null,i===null?Nl=d:i.next=d,d===null&&(Ei=i)):(i=s,(n!==0||(f&3)!==0)&&(Ol=!0)),s=d}Nt!==0&&Nt!==5||Mo(n),Wa!==0&&(Wa=0)}function Lg(n,a){for(var i=n.suspendedLanes,s=n.pingedLanes,d=n.expirationTimes,f=n.pendingLanes&-62914561;0<f;){var v=31-st(f),E=1<<v,D=d[v];D===-1?((E&i)===0||(E&s)!==0)&&(d[v]=B2(E,a)):D<=a&&(n.expiredLanes|=E),f&=~E}if(a=lt,i=Pe,i=Ms(n,n===a?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),s=n.callbackNode,i===0||n===a&&(tt===2||tt===9)||n.cancelPendingCommit!==null)return s!==null&&s!==null&&Ji(s),n.callbackNode=null,n.callbackPriority=0;if((i&3)===0||$i(n,i)){if(a=i&-i,a===n.callbackPriority)return a;switch(s!==null&&Ji(s),Bu(i)){case 2:case 8:i=ie;break;case 32:i=Ae;break;case 268435456:i=et;break;default:i=Ae}return s=Mg.bind(null,n),i=Ur(i,s),n.callbackPriority=a,n.callbackNode=i,a}return s!==null&&s!==null&&Ji(s),n.callbackPriority=2,n.callbackNode=null,2}function Mg(n,a){if(Nt!==0&&Nt!==5)return n.callbackNode=null,n.callbackPriority=0,null;var i=n.callbackNode;if(Dl()&&n.callbackNode!==i)return null;var s=Pe;return s=Ms(n,n===lt?s:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),s===0?null:(gg(n,s,a),Lg(n,Wt()),n.callbackNode!=null&&n.callbackNode===i?Mg.bind(null,n):null)}function Bg(n,a){if(Dl())return null;gg(n,a,!0)}function cv(){wv(function(){(Je&6)!==0?Ur(V,uv):Ig()})}function wd(){if(Wa===0){var n=oi;n===0&&(n=Rs,Rs<<=1,(Rs&261888)===0&&(Rs=256)),Wa=n}return Wa}function Fg(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:js(""+n)}function Hg(n,a){var i=a.ownerDocument.createElement("input");return i.name=a.name,i.value=a.value,n.id&&i.setAttribute("form",n.id),a.parentNode.insertBefore(i,a),n=new FormData(n),i.parentNode.removeChild(i),n}function dv(n,a,i,s,d){if(a==="submit"&&i&&i.stateNode===d){var f=Fg((d[Jt]||null).action),v=s.submitter;v&&(a=(a=v[Jt]||null)?Fg(a.formAction):v.getAttribute("formAction"),a!==null&&(f=a,v=null));var E=new Gs("action","action",null,s,d);n.push({event:E,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(Wa!==0){var D=v?Hg(d,v):new FormData(d);zc(i,{pending:!0,data:D,method:d.method,action:f},null,D)}}else typeof f=="function"&&(E.preventDefault(),D=v?Hg(d,v):new FormData(d),zc(i,{pending:!0,data:D,method:d.method,action:f},f,D))},currentTarget:d}]})}}for(var xd=0;xd<ic.length;xd++){var Ad=ic[xd],fv=Ad.toLowerCase(),hv=Ad[0].toUpperCase()+Ad.slice(1);Fn(fv,"on"+hv)}Fn(pm,"onAnimationEnd"),Fn(gm,"onAnimationIteration"),Fn(ym,"onAnimationStart"),Fn("dblclick","onDoubleClick"),Fn("focusin","onFocus"),Fn("focusout","onBlur"),Fn(DT,"onTransitionRun"),Fn(NT,"onTransitionStart"),Fn(OT,"onTransitionCancel"),Fn(bm,"onTransitionEnd"),Wr("onMouseEnter",["mouseout","mouseover"]),Wr("onMouseLeave",["mouseout","mouseover"]),Wr("onPointerEnter",["pointerout","pointerover"]),Wr("onPointerLeave",["pointerout","pointerover"]),hr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),hr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),hr("onBeforeInput",["compositionend","keypress","textInput","paste"]),hr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),hr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),hr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Bo="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(" "),mv=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Bo));function jg(n,a){a=(a&4)!==0;for(var i=0;i<n.length;i++){var s=n[i],d=s.event;s=s.listeners;e:{var f=void 0;if(a)for(var v=s.length-1;0<=v;v--){var E=s[v],D=E.instance,B=E.currentTarget;if(E=E.listener,D!==f&&d.isPropagationStopped())break e;f=E,d.currentTarget=B;try{f(d)}catch(Y){Ws(Y)}d.currentTarget=null,f=D}else for(v=0;v<s.length;v++){if(E=s[v],D=E.instance,B=E.currentTarget,E=E.listener,D!==f&&d.isPropagationStopped())break e;f=E,d.currentTarget=B;try{f(d)}catch(Y){Ws(Y)}d.currentTarget=null,f=D}}}}function He(n,a){var i=a[Fu];i===void 0&&(i=a[Fu]=new Set);var s=n+"__bubble";i.has(s)||(Pg(a,n,2,!1),i.add(s))}function _d(n,a,i){var s=0;a&&(s|=4),Pg(i,n,s,a)}var Rl="_reactListening"+Math.random().toString(36).slice(2);
vendor: 3,097 bytes, line 25
25function Cd(n){if(!n[Rl]){n[Rl]=!0,Ih.forEach(function(i){i!=="selectionchange"&&(mv.has(i)||_d(i,!1,n),_d(i,!0,n))});var a=n.nodeType===9?n:n.ownerDocument;a===null||a[Rl]||(a[Rl]=!0,_d("selectionchange",!1,a))}}function Pg(n,a,i,s){switch(p0(a)){case 2:var d=zv;break;case 8:d=Gv;break;default:d=Ud}i=d.bind(null,a,i,n),d=void 0,!Wu||a!=="touchstart"&&a!=="touchmove"&&a!=="wheel"||(d=!0),s?d!==void 0?n.addEventListener(a,i,{capture:!0,passive:d}):n.addEventListener(a,i,!0):d!==void 0?n.addEventListener(a,i,{passive:d}):n.addEventListener(a,i,!1)}function Sd(n,a,i,s,d){var f=s;if((a&1)===0&&(a&2)===0&&s!==null)e:for(;;){if(s===null)return;var v=s.tag;if(v===3||v===4){var E=s.stateNode.containerInfo;if(E===d)break;if(v===4)for(v=s.return;v!==null;){var D=v.tag;if((D===3||D===4)&&v.stateNode.containerInfo===d)return;v=v.return}for(;E!==null;){if(v=Gr(E),v===null)return;if(D=v.tag,D===5||D===6||D===26||D===27){s=f=v;continue e}E=E.parentNode}}s=s.return}Yh(function(){var B=f,Y=qu(i),K=[];e:{var F=Tm.get(n);if(F!==void 0){var U=Gs,le=n;switch(n){case"keypress":if(Us(i)===0)break e;case"keydown":case"keyup":U=sT;break;case"focusin":le="focus",U=Zu;break;case"focusout":le="blur",U=Zu;break;case"beforeblur":case"afterblur":U=Zu;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=Qh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=K2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=cT;break;case pm:case gm:case ym:U=J2;break;case bm:U=fT;break;case"scroll":case"scrollend":U=V2;break;case"wheel":U=mT;break;case"copy":case"cut":case"paste":U=eT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=Zh;break;case"toggle":case"beforetoggle":U=gT}var ve=(a&4)!==0,it=!ve&&(n==="scroll"||n==="scrollend"),R=ve?F!==null?F+"Capture":null:F;ve=[];for(var N=B,M;N!==null;){var Q=N;if(M=Q.stateNode,Q=Q.tag,Q!==5&&Q!==26&&Q!==27||M===null||R===null||(Q=ao(N,R),Q!=null&&ve.push(Fo(N,Q,M))),it)break;N=N.return}0<ve.length&&(F=new U(F,le,null,i,Y),K.push({event:F,listeners:ve}))}}if((a&7)===0){e:{if(F=n==="mouseover"||n==="pointerover",U=n==="mouseout"||n==="pointerout",F&&i!==Gu&&(le=i.relatedTarget||i.fromElement)&&(Gr(le)||le[zr]))break e;if((U||F)&&(F=Y.window===Y?Y:(F=Y.ownerDocument)?F.defaultView||F.parentWindow:window,U?(le=i.relatedTarget||i.toElement,U=B,le=le?Gr(le):null,le!==null&&(it=u(le),ve=le.tag,le!==it||ve!==5&&ve!==27&&ve!==6)&&(le=null)):(U=null,le=B),U!==le)){if(ve=Qh,Q="onMouseLeave",R="onMouseEnter",N="mouse",(n==="pointerout"||n==="pointerover")&&(ve=Zh,Q="onPointerLeave",R="onPointerEnter",N="pointer"),it=U==null?F:no(U),M=le==null?F:no(le),F=new ve(Q,N+"leave",U,i,Y),F.target=it,F.relatedTarget=M,Q=null,Gr(Y)===B&&(ve=new ve(R,N+"enter",le,i,Y),ve.target=M,ve.relatedTarget=it,Q=ve),it=Q,U&&le)t:{for(ve=pv,R=U,N=le,M=0,Q=R;Q;
vendor: 5,448 bytes, lines 25-26
25Q=ve(Q))M++;Q=0;for(var ge=N;ge;ge=ve(ge))Q++;for(;0<M-Q;)R=ve(R),M--;for(;0<Q-M;)N=ve(N),Q--;for(;M--;){if(R===N||N!==null&&R===N.alternate){ve=R;break t}R=ve(R),N=ve(N)}ve=null}else ve=null;U!==null&&Ug(K,F,U,ve,!1),le!==null&&it!==null&&Ug(K,it,le,ve,!0)}}e:{if(F=B?no(B):window,U=F.nodeName&&F.nodeName.toLowerCase(),U==="select"||U==="input"&&F.type==="file")var Ke=rm;else if(nm(F))if(im)Ke=CT;else{Ke=AT;var he=xT}else U=F.nodeName,!U||U.toLowerCase()!=="input"||F.type!=="checkbox"&&F.type!=="radio"?B&&zu(B.elementType)&&(Ke=rm):Ke=_T;if(Ke&&(Ke=Ke(n,B))){am(K,Ke,i,Y);break e}he&&he(n,F,B),n==="focusout"&&B&&F.type==="number"&&B.memoizedProps.value!=null&&Uu(F,"number",F.value)}switch(he=B?no(B):window,n){case"focusin":(nm(he)||he.contentEditable==="true")&&(Jr=he,nc=B,fo=null);break;case"focusout":fo=nc=Jr=null;break;case"mousedown":ac=!0;break;case"contextmenu":case"mouseup":case"dragend":ac=!1,hm(K,i,Y);break;case"selectionchange":if(kT)break;case"keydown":case"keyup":hm(K,i,Y)}var De;if(Ju)e:{switch(n){case"compositionstart":var Ue="onCompositionStart";break e;case"compositionend":Ue="onCompositionEnd";break e;case"compositionupdate":Ue="onCompositionUpdate";break e}Ue=void 0}else Xr?em(n,i)&&(Ue="onCompositionEnd"):n==="keydown"&&i.keyCode===229&&(Ue="onCompositionStart");Ue&&(Xh&&i.locale!=="ko"&&(Xr||Ue!=="onCompositionStart"?Ue==="onCompositionEnd"&&Xr&&(De=Wh()):(Na=Y,Vu="value"in Na?Na.value:Na.textContent,Xr=!0)),he=Il(B,Ue),0<he.length&&(Ue=new Kh(Ue,n,null,i,Y),K.push({event:Ue,listeners:he}),De?Ue.data=De:(De=tm(i),De!==null&&(Ue.data=De)))),(De=bT?TT(n,i):vT(n,i))&&(Ue=Il(B,"onBeforeInput"),0<Ue.length&&(he=new Kh("onBeforeInput","beforeinput",null,i,Y),K.push({event:he,listeners:Ue}),he.data=De)),dv(K,n,B,i,Y)}jg(K,a)})}function Fo(n,a,i){return{instance:n,listener:a,currentTarget:i}}function Il(n,a){for(var i=a+"Capture",s=[];n!==null;){var d=n,f=d.stateNode;if(d=d.tag,d!==5&&d!==26&&d!==27||f===null||(d=ao(n,i),d!=null&&s.unshift(Fo(n,d,f)),d=ao(n,a),d!=null&&s.push(Fo(n,d,f))),n.tag===3)return s;n=n.return}return[]}function pv(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function Ug(n,a,i,s,d){for(var f=a._reactName,v=[];i!==null&&i!==s;){var E=i,D=E.alternate,B=E.stateNode;if(E=E.tag,D!==null&&D===s)break;E!==5&&E!==26&&E!==27||B===null||(D=B,d?(B=ao(i,f),B!=null&&v.unshift(Fo(i,B,D))):d||(B=ao(i,f),B!=null&&v.push(Fo(i,B,D)))),i=i.return}v.length!==0&&n.push({event:a,listeners:v})}var gv=/\r\n?/g,yv=/\u0000|\uFFFD/g;function zg(n){return(typeof n=="string"?n:""+n).replace(gv,` 26`).replace(yv,"")}function Gg(n,a){return a=zg(a),zg(n)===a}function rt(n,a,i,s,d,f){switch(i){case"children":typeof s=="string"?a==="body"||a==="textarea"&&s===""||Qr(n,s):(typeof s=="number"||typeof s=="bigint")&&a!=="body"&&Qr(n,""+s);break;case"className":Fs(n,"class",s);break;case"tabIndex":Fs(n,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":Fs(n,i,s);break;case"style":Gh(n,s,f);break;case"data":if(a!=="object"){Fs(n,"data",s);break}case"src":case"href":if(s===""&&(a!=="a"||i!=="href")){n.removeAttribute(i);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){n.removeAttribute(i);break}s=js(""+s),n.setAttribute(i,s);break;case"action":case"formAction":if(typeof s=="function"){n.setAttribute(i,"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 f=="function"&&(i==="formAction"?(a!=="input"&&rt(n,a,"name",d.name,d,null),rt(n,a,"formEncType",d.formEncType,d,null),rt(n,a,"formMethod",d.formMethod,d,null),rt(n,a,"formTarget",d.formTarget,d,null)):(rt(n,a,"encType",d.encType,d,null),rt(n,a,"method",d.method,d,null),rt(n,a,"target",d.target,d,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){n.removeAttribute(i);break}s=js(""+s),n.setAttribute(i,s);break;case"onClick":s!=null&&(n.onclick=ra);break;case"onScroll":s!=null&&He("scroll",n);break;case"onScrollEnd":s!=null&&He("scrollend",n);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(i=s.__html,i!=null){if(d.children!=null)throw Error(o(60));n.innerHTML=i}}break;case"multiple":n.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":n.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"){n.removeAttribute("xlink:href");break}i=js(""+s),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);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"?n.setAttribute(i,""+s):n.removeAttribute(i);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
26ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?n.setAttribute(i,""):n.removeAttribute(i);break;case"capture":case"download":s===!0?n.setAttribute(i,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?n.setAttribute(i,s):n.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?n.setAttribute(i,s):n.removeAttribute(i);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?n.removeAttribute(i):n.setAttribute(i,s);break;case"popover":He("beforetoggle",n),He("toggle",n),Bs(n,"popover",s);break;case"xlinkActuate":aa(n,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":aa(n,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":aa(n,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":aa(n,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":aa(n,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":aa(n,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":aa(n,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":aa(n,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":aa(n,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":Bs(n,"is",s);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=Y2.get(i)||i,Bs(n,i,s))}}function kd(n,a,i,s,d,f){switch(i){case"style":Gh(n,s,f);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(i=s.__html,i!=null){if(d.children!=null)throw Error(o(60));n.innerHTML=i}}break;case"children":typeof s=="string"?Qr(n,s):(typeof s=="number"||typeof s=="bigint")&&Qr(n,""+s);break;case"onScroll":s!=null&&He("scroll",n);break;case"onScrollEnd":s!=null&&He("scrollend",n);break;case"onClick":s!=null&&(n.onclick=ra);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Lh.hasOwnProperty(i))e:{if(i[0]==="o"&&i[1]==="n"&&(d=i.endsWith("Capture"),a=i.slice(2,d?i.length-7:void 0),f=n[Jt]||null,f=f!=null?f[i]:null,typeof f=="function"&&n.removeEventListener(a,f,d),typeof s=="function")){typeof f!="function"&&f!==null&&(i in n?n[i]=null:n.hasAttribute(i)&&n.removeAttribute(i)),n.addEventListener(a,s,d);break e}i in n?n[i]=s:s===!0?n.setAttribute(i,""):Bs(n,i,s)}}}function Pt(n,a,i){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":He("error",n),He("load",n);var s=!1,d=!1,f;for(f in i)if(i.hasOwnProperty(f)){var v=i[f];if(v!=null)switch(f){case"src":s=!0;break;case"srcSet":d=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,a));default:rt(n,a,f,v,i,null)}}d&&rt(n,a,"srcSet",i.srcSet,i,null),s&&rt(n,a,"src",i.src,i,null);return;case"input":He("invalid",n);var E=f=v=d=null,D=null,B=null;for(s in i)if(i.hasOwnProperty(s)){var Y=i[s];if(Y!=null)switch(s){case"name":d=Y;break;case"type":v=Y;break;case"checked":D=Y;break;case"defaultChecked":B=Y;break;case"value":f=Y;break;case"defaultValue":E=Y;break;case"children":case"dangerouslySetInnerHTML":if(Y!=null)throw Error(o(137,a));break;default:rt(n,a,s,Y,i,null)}}jh(n,f,E,D,B,v,d,!1);return;case"select":He("invalid",n),s=v=f=null;for(d in i)if(i.hasOwnProperty(d)&&(E=i[d],E!=null))switch(d){case"value":f=E;break;case"defaultValue":v=E;break;case"multiple":s=E;default:rt(n,a,d,E,i,null)}a=f,i=v,n.multiple=!!s,a!=null?Vr(n,!!s,a,!1):i!=null&&Vr(n,!!s,i,!0);return;case"textarea":He("invalid",n),f=d=s=null;for(v in i)if(i.hasOwnProperty(v)&&(E=i[v],E!=null))switch(v){case"value":s=E;break;case"defaultValue":d=E;break;case"children":f=E;break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(o(91));break;default:rt(n,a,v,E,i,null)}Uh(n,s,d,f);return;case"option":for(D in i)if(i.hasOwnProperty(D)&&(s=i[D],s!=null))switch(D){case"selected":n.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:rt(n,a,D,s,i,null)}return;case"dialog":He("beforetoggle",n),He("toggle",n),He("cancel",n),He("close",n);break;case"iframe":case"object":He("load",n);break;case"video":case"audio":for(s=0;s<Bo.length;s++)He(Bo[s],n);break;case"image":He("error",n),He("load",n);break;case"details":He("toggle",n);break;case"embed":case"source":case"link":He("error",n),He("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(B in i)if(i.hasOwnProperty(B)&&(s=i[B],s!=null))switch(B){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,a));default:rt(n,a,B,s,i,null)}return;default:if(zu(a)){for(Y in i)i.hasOwnProperty(Y)&&(s=i[Y],s!==void 0&&kd(n,a,Y,s,i,void 0));return}}for(E in i)i.hasOwnProperty(E)&&(s=i[E],s!=null&&rt(n,a,E,s,i,null))}function bv(n,a,i,s){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var d=null,f=null,v=null,E=null,D=null,B=null,Y=null;for(U in i){var K=i[U];if(i.hasOwnProperty(U)&&K!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":D=K;default:s.hasOwnProperty(U)||rt(n,a,U,null,s,K)}}for(var F in s){var U=s[F];if(K=i[F],s.hasOwnProperty(F)&&(U!=null||K!=null))switch(F){case"type":f=U;break;case"name":d=U;break;case"checked":B=U;break;case"defaultChecked":Y=U;break;case"value":v=U;break;case"defaultValue":E=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(o(137,a));break;default:U!==K&&rt(n,a,F,U,s,K)}}Pu(n,v,E,D,B,Y,f,d);return;case"select":U=v=E=F=null;for(f in i)if(D=i[f],i.hasOwnProperty(f)&&D!=null)switch(f){case"value":break;case"multiple":U=D;default:s.hasOwnProperty(f)||rt(n,a,f,null,s,D)}for(d in s)if(f=s[d],D=i[d],s.hasOwnProperty(d)&&(f!=null||D!=null))switch(d){case"value":F=f;break;case"defaultValue":E=f;break;case"multiple":v=f;default:f!==D&&rt(n,a,d,f,s,D)}a=E,i=v,s=U,F!=null?Vr(n,!!i,F,!1):!!s!=!!i&&(a!=null?Vr(n,!!i,a,!0):Vr(n,!!i,i?[]:"",!1));return;case"textarea":U=F=null;for(E in i)if(d=i[E],i.hasOwnProperty(E)&&d!=null&&!s.hasOwnProperty(E))switch(E){case"value":break;case"children":break;default:rt(n,a,E,null,s,d)}for(v in s)if(d=s[v],f=i[v],s.hasOwnProperty(v)&&(d!=null||f!=null))switch(v){case"value":F=d;break;case"defaultValue":U=d;break;case"children":break;case"dangerouslySetInnerHTML":if(d!=null)throw Error(o(91));break;default:d!==f&&rt(n,a,v,d,s,f)}Ph(n,F,U);return;case"option":for(var le in i)if(F=i[le],i.hasOwnProperty(le)&&F!=null&&!s.hasOwnProperty(le))switch(le){case"selected":n.selected=!1;break;default:rt(n,a,le,null,s,F)}for(D in s)if(F=s[D],U=i[D],s.hasOwnProperty(D)&&F!==U&&(F!=null||U!=null))switch(D){case"selected":n.selected=F&&typeof F!="function"&&typeof F!="symbol";break;default:rt(n,a,D,F,s,U)}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 ve in i)F=i[ve],i.hasOwnProperty(ve)&&F!=null&&!s.hasOwnProperty(ve)&&rt(n,a,ve,null,s,F);for(B in s)if(F=s[B],U=i[B],s.hasOwnProperty(B)&&F!==U&&(F!=null||U!=null))switch(B){case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(o(137,a));break;default:rt(n,a,B,F,s,U)}return;default:if(zu(a)){for(var it in i)F=i[it],i.hasOwnProperty(it)&&F!==void 0&&!s.hasOwnProperty(it)&&kd(n,a,it,void 0,s,F);for(Y in s)F=s[Y],U=i[Y],!s.hasOwnProperty(Y)||F===U||F===void 0&&U===void 0||kd(n,a,Y,F,s,U);return}}for(var R in i)F=i[R],i.hasOwnProperty(R)&&F!=null&&!s.hasOwnProperty(R)&&rt(n,a,R,null,s,F);for(K in s)F=s[K],U=i[K],!s.hasOwnProperty(K)||F===U||F==null&&U==null||rt(n,a,K,F,s,U)}function qg(n){switch(n){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Tv(){if(typeof performance.getEntriesByType=="function"){for(var n=0,a=0,i=performance.getEntriesByType("resource"),s=0;s<i.length;s++){var d=i[s],f=d.transferSize,v=d.initiatorType,E=d.duration;if(f&&E&&qg(v)){for(v=0,E=d.responseEnd,s+=1;s<i.length;s++){var D=i[s],B=D.startTime;if(B>E)break;var Y=D.transferSize,K=D.initiatorType;Y&&qg(K)&&(D=D.responseEnd,v+=Y*(D<E?1:(E-B)/(D-B)))}if(--s,a+=8*(f+v)/(d.duration/1e3),n++,10<n)break}}if(0<n)return a/n/1e6}return navigator.connection&&(n=navigator.connection.downlink,typeof n=="number")?
vendor: 17,511 bytes, line 26
26n:5}var Dd=null,Nd=null;function Ll(n){return n.nodeType===9?n:n.ownerDocument}function Yg(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Wg(n,a){if(n===0)switch(a){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&a==="foreignObject"?0:n}function Od(n,a){return n==="textarea"||n==="noscript"||typeof a.children=="string"||typeof a.children=="number"||typeof a.children=="bigint"||typeof a.dangerouslySetInnerHTML=="object"&&a.dangerouslySetInnerHTML!==null&&a.dangerouslySetInnerHTML.__html!=null}var Rd=null;function vv(){var n=window.event;return n&&n.type==="popstate"?n===Rd?!1:(Rd=n,!0):(Rd=null,!1)}var Vg=typeof setTimeout=="function"?setTimeout:void 0,Ev=typeof clearTimeout=="function"?clearTimeout:void 0,Qg=typeof Promise=="function"?Promise:void 0,wv=typeof queueMicrotask=="function"?queueMicrotask:typeof Qg<"u"?function(n){return Qg.resolve(null).then(n).catch(xv)}:Vg;function xv(n){setTimeout(function(){throw n})}function Va(n){return n==="head"}function Kg(n,a){var i=a,s=0;do{var d=i.nextSibling;if(n.removeChild(i),d&&d.nodeType===8)if(i=d.data,i==="/$"||i==="/&"){if(s===0){n.removeChild(d),_i(a);return}s--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")s++;else if(i==="html")Ho(n.ownerDocument.documentElement);else if(i==="head"){i=n.ownerDocument.head,Ho(i);for(var f=i.firstChild;f;){var v=f.nextSibling,E=f.nodeName;f[to]||E==="SCRIPT"||E==="STYLE"||E==="LINK"&&f.rel.toLowerCase()==="stylesheet"||i.removeChild(f),f=v}}else i==="body"&&Ho(n.ownerDocument.body);i=d}while(i);_i(a)}function Zg(n,a){var i=n;n=0;do{var s=i.nextSibling;if(i.nodeType===1?a?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(a?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),s&&s.nodeType===8)if(i=s.data,i==="/$"){if(n===0)break;n--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||n++;i=s}while(i)}function Id(n){var a=n.firstChild;for(a&&a.nodeType===10&&(a=a.nextSibling);a;){var i=a;switch(a=a.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":Id(i),Hu(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}n.removeChild(i)}}function Av(n,a,i,s){for(;n.nodeType===1;){var d=i;if(n.nodeName.toLowerCase()!==a.toLowerCase()){if(!s&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(s){if(!n[to])switch(a){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(f=n.getAttribute("rel"),f==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(f!==d.rel||n.getAttribute("href")!==(d.href==null||d.href===""?null:d.href)||n.getAttribute("crossorigin")!==(d.crossOrigin==null?null:d.crossOrigin)||n.getAttribute("title")!==(d.title==null?null:d.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(f=n.getAttribute("src"),(f!==(d.src==null?null:d.src)||n.getAttribute("type")!==(d.type==null?null:d.type)||n.getAttribute("crossorigin")!==(d.crossOrigin==null?null:d.crossOrigin))&&f&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(a==="input"&&n.type==="hidden"){var f=d.name==null?null:""+d.name;if(d.type==="hidden"&&n.getAttribute("name")===f)return n}else return n;if(n=On(n.nextSibling),n===null)break}return null}function _v(n,a,i){if(a==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!i||(n=On(n.nextSibling),n===null))return null;return n}function Xg(n,a){for(;n.nodeType!==8;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!a||(n=On(n.nextSibling),n===null))return null;return n}function Ld(n){return n.data==="$?"||n.data==="$~"}function Md(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState!=="loading"}function Cv(n,a){var i=n.ownerDocument;if(n.data==="$~")n._reactRetry=a;else if(n.data!=="$?"||i.readyState!=="loading")a();else{var s=function(){a(),i.removeEventListener("DOMContentLoaded",s)};i.addEventListener("DOMContentLoaded",s),n._reactRetry=s}}function On(n){for(;n!=null;n=n.nextSibling){var a=n.nodeType;if(a===1||a===3)break;if(a===8){if(a=n.data,a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"||a==="F!"||a==="F")break;if(a==="/$"||a==="/&")return null}}return n}var Bd=null;function Jg(n){n=n.nextSibling;for(var a=0;n;){if(n.nodeType===8){var i=n.data;if(i==="/$"||i==="/&"){if(a===0)return On(n.nextSibling);a--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||a++}n=n.nextSibling}return null}function $g(n){n=n.previousSibling;for(var a=0;n;){if(n.nodeType===8){var i=n.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(a===0)return n;a--}else i!=="/$"&&i!=="/&"||a++}n=n.previousSibling}return null}function e0(n,a,i){switch(a=Ll(i),n){case"html":if(n=a.documentElement,!n)throw Error(o(452));return n;case"head":if(n=a.head,!n)throw Error(o(453));return n;case"body":if(n=a.body,!n)throw Error(o(454));return n;default:throw Error(o(451))}}function Ho(n){for(var a=n.attributes;a.length;)n.removeAttributeNode(a[0]);Hu(n)}var Rn=new Map,t0=new Set;function Ml(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var va=te.d;te.d={f:Sv,r:kv,D:Dv,C:Nv,L:Ov,m:Rv,X:Lv,S:Iv,M:Mv};function Sv(){var n=va.f(),a=Cl();return n||a}function kv(n){var a=qr(n);a!==null&&a.tag===5&&a.type==="form"?bp(a):va.r(n)}var wi=typeof document>"u"?null:document;function n0(n,a,i){var s=wi;if(s&&typeof a=="string"&&a){var d=An(a);d='link[rel="'+n+'"][href="'+d+'"]',typeof i=="string"&&(d+='[crossorigin="'+i+'"]'),t0.has(d)||(t0.add(d),n={rel:n,crossOrigin:i,href:a},s.querySelector(d)===null&&(a=s.createElement("link"),Pt(a,"link",n),Rt(a),s.head.appendChild(a)))}}function Dv(n){va.D(n),n0("dns-prefetch",n,null)}function Nv(n,a){va.C(n,a),n0("preconnect",n,a)}function Ov(n,a,i){va.L(n,a,i);var s=wi;if(s&&n&&a){var d='link[rel="preload"][as="'+An(a)+'"]';a==="image"&&i&&i.imageSrcSet?(d+='[imagesrcset="'+An(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(d+='[imagesizes="'+An(i.imageSizes)+'"]')):d+='[href="'+An(n)+'"]';var f=d;switch(a){case"style":f=xi(n);break;case"script":f=Ai(n)}Rn.has(f)||(n=T({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:n,as:a},i),Rn.set(f,n),s.querySelector(d)!==null||a==="style"&&s.querySelector(jo(f))||a==="script"&&s.querySelector(Po(f))||(a=s.createElement("link"),Pt(a,"link",n),Rt(a),s.head.appendChild(a)))}}function Rv(n,a){va.m(n,a);var i=wi;if(i&&n){var s=a&&typeof a.as=="string"?a.as:"script",d='link[rel="modulepreload"][as="'+An(s)+'"][href="'+An(n)+'"]',f=d;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=Ai(n)}if(!Rn.has(f)&&(n=T({rel:"modulepreload",href:n},a),Rn.set(f,n),i.querySelector(d)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Po(f)))return}s=i.createElement("link"),Pt(s,"link",n),Rt(s),i.head.appendChild(s)}}}function Iv(n,a,i){va.S(n,a,i);var s=wi;if(s&&n){var d=Yr(s).hoistableStyles,f=xi(n);a=a||"default";var v=d.get(f);if(!v){var E={loading:0,preload:null};if(v=s.querySelector(jo(f)))E.loading=5;else{n=T({rel:"stylesheet",href:n,"data-precedence":a},i),(i=Rn.get(f))&&Fd(n,i);var D=v=s.createElement("link");Rt(D),Pt(D,"link",n),D._p=new Promise(function(B,Y){D.onload=B,D.onerror=Y}),D.addEventListener("load",function(){E.loading|=1}),D.addEventListener("error",function(){E.loading|=2}),E.loading|=4,Bl(v,a,s)}v={type:"stylesheet",instance:v,count:1,state:E},d.set(f,v)}}}function Lv(n,a){va.X(n,a);var i=wi;if(i&&n){var s=Yr(i).hoistableScripts,d=Ai(n),f=s.get(d);f||(f=i.querySelector(Po(d)),f||(n=T({src:n,async:!0},a),(a=Rn.get(d))&&Hd(n,a),f=i.createElement("script"),Rt(f),Pt(f,"link",n),i.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},s.set(d,f))}}function Mv(n,a){va.M(n,a);var i=wi;if(i&&n){var s=Yr(i).hoistableScripts,d=Ai(n),f=s.get(d);f||(f=i.querySelector(Po(d)),f||(n=T({src:n,async:!0,type:"module"},a),(a=Rn.get(d))&&Hd(n,a),f=i.createElement("script"),Rt(f),Pt(f,"link",n),i.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},s.set(d,f))}}function a0(n,a,i,s){var d=(d=dt.current)?Ml(d):null;if(!d)throw Error(o(446));switch(n){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=xi(i.href),i=Yr(d).hoistableStyles,s=i.get(a),s||(s={type:"style",instance:null,count:0,state:null},i.set(a,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){n=xi(i.href);var f=Yr(d).hoistableStyles,v=f.get(n);if(v||(d=d.ownerDocument||d,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(n,v),(f=d.querySelector(jo(n)))&&!f._p&&(v.instance=f,v.state.loading=5),Rn.has(n)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},Rn.set(n,i),f||Bv(d,n,i,v.state))),a&&s===null)throw Error(o(528,""));return v}if(a&&s!==null)throw Error(o(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=Ai(i),i=Yr(d).hoistableScripts,s=i.get(a),s||(s={type:"script",instance:null,count:0,state:null},i.set(a,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,n))}}function xi(n){return'href="'+An(n)+'"'}function jo(n){return'link[rel="stylesheet"]['+n+"]"}function r0(n){return T({},n,{"data-precedence":n.precedence,precedence:null})}function Bv(n,a,i,s){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?s.loading=1:(a=n.createElement("link"),s.preload=a,a.addEventListener("load",function(){return s.loading|=1}),a.addEventListener("error",function(){return s.loading|=2}),Pt(a,"link",i),Rt(a),n.head.appendChild(a))}function Ai(n){return'[src="'+An(n)+'"]'}function Po(n){return"script[async]"+n}function i0(n,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var s=n.querySelector('style[data-href~="'+An(i.href)+'"]');if(s)return a.instance=s,Rt(s),s;var d=T({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return s=(n.ownerDocument||n).createElement("style"),Rt(s),Pt(s,"style",d),Bl(s,i.precedence,n),a.instance=s;case"stylesheet":d=xi(i.href);var f=n.querySelector(jo(d));if(f)return a.state.loading|=4,a.instance=f,Rt(f),f;s=r0(i),(d=Rn.get(d))&&Fd(s,d),f=(n.ownerDocument||n).createElement("link"),Rt(f);var v=f;return v._p=new Promise(function(E,D){v.onload=E,v.onerror=D}),Pt(f,"link",s),a.state.loading|=4,Bl(f,i.precedence,n),a.instance=f;case"script":return f=Ai(i.src),(d=n.querySelector(Po(f)))?(a.instance=d,Rt(d),d):(s=i,(d=Rn.get(f))&&(s=T({},i),Hd(s,d)),n=n.ownerDocument||n,d=n.createElement("script"),Rt(d),Pt(d,"link",s),n.head.appendChild(d),a.instance=d);case"void":return null;default:throw Error(o(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(s=a.instance,a.state.loading|=4,Bl(s,i.precedence,n));return a.instance}function Bl(n,a,i){for(var s=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),d=s.length?s[s.length-1]:null,f=d,v=0;v<s.length;v++){var E=s[v];if(E.dataset.precedence===a)f=E;else if(f!==d)break}f?f.parentNode.insertBefore(n,f.nextSibling):(a=i.nodeType===9?i.head:i,a.insertBefore(n,a.firstChild))}function Fd(n,a){n.crossOrigin==null&&(n.crossOrigin=a.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=a.referrerPolicy),n.title==null&&(n.title=a.title)}function Hd(n,a){n.crossOrigin==null&&(n.crossOrigin=a.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=a.referrerPolicy),n.integrity==null&&(n.integrity=a.integrity)}var Fl=null;function o0(n,a,i){if(Fl===null){var s=new Map,d=Fl=new Map;d.set(i,s)}else d=Fl,s=d.get(i),s||(s=new Map,d.set(i,s));if(s.has(n))return s;for(s.set(n,null),i=i.getElementsByTagName(n),d=0;d<i.length;d++){var f=i[d];if(!(f[to]||f[Bt]||n==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var v=f.getAttribute(a)||"";v=n+v;var E=s.get(v);E?E.push(f):s.set(v,[f])}}return s}function s0(n,a,i){n=n.ownerDocument||n,n.head.insertBefore(i,a==="title"?n.querySelector("head > title"):null)}function Fv(n,a,i){if(i===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return n=a.disabled,typeof a.precedence=="string"&&n==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function l0(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function Hv(n,a,i,s){if(i.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var d=xi(s.href),f=a.querySelector(jo(d));if(f){a=f._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(n.count++,n=Hl.bind(n),a.then(n,n)),i.state.loading|=4,i.instance=f,Rt(f);return}f=a.ownerDocument||a,s=r0(s),(d=Rn.get(d))&&Fd(s,d),f=f.createElement("link"),Rt(f);var v=f;v._p=new Promise(function(E,D){v.onload=E,v.onerror=D}),Pt(f,"link",s),i.instance=f}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(n.count++,i=Hl.bind(n),a.addEventListener("load",i),a.addEventListener("error",i))}}var jd=0;function jv(n,a){return n.stylesheets&&n.count===0&&Pl(n,n.stylesheets),0<n.count||0<n.imgCount?function(i){var s=setTimeout(function(){if(n.stylesheets&&Pl(n,n.stylesheets),n.unsuspend){var f=n.unsuspend;n.unsuspend=null,f()}},6e4+a);0<n.imgBytes&&jd===0&&(jd=62500*Tv());var d=setTimeout(function(){if(n.waitingForImages=!1,n.count===0&&(n.stylesheets&&Pl(n,n.stylesheets),n.unsuspend)){var f=n.unsuspend;n.unsuspend=null,f()}},(n.imgBytes>jd?50:800)+a);return n.unsuspend=i,function(){n.unsuspend=null,clearTimeout(s),clearTimeout(d)}}:null}function Hl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Pl(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var jl=null;function Pl(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,jl=new Map,a.forEach(Pv,n),jl=null,Hl.call(n))}function Pv(n,a){if(!(a.state.loading&4)){var i=jl.get(n);if(i)var s=i.get(null);else{i=new Map,jl.set(n,i);for(var d=n.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<d.length;f++){var v=d[f];(v.nodeName==="LINK"||v.getAttribute("media")!=="not all")&&(i.set(v.dataset.precedence,v),s=v)}s&&i.set(null,s)}d=a.instance,v=d.getAttribute("data-precedence"),f=i.get(v)||s,f===s&&i.set(null,d),i.set(v,d),this.count++,s=Hl.bind(this),d.addEventListener("load",s),d.addEventListener("error",s),f?f.parentNode.insertBefore(d,f.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(d,n.firstChild)),a.state.loading|=4}}var Uo={$$typeof:W,Provider:null,Consumer:null,_currentValue:de,_currentValue2:de,_threadCount:0};function Uv(n,a,i,s,d,f,v,E,D){this.tag=1,this.containerInfo=n,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=Lu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Lu(0),this.hiddenUpdates=Lu(null),this.identifierPrefix=s,this.onUncaughtError=d,this.onCaughtError=f,this.onRecoverableError=v,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=D,this.incompleteTransitions=new Map}function u0(n,a,i,s,d,f,v,E,D,B,Y,K){return n=new Uv(n,a,i,v,D,B,Y,K,E),a=1,f===!0&&(a|=24),f=hn(3,null,null,a),n.current=f,f.stateNode=n,a=bc(),a.refCount++,n.pooledCache=a,a.refCount++,f.memoizedState={element:s,isDehydrated:i,cache:a},wc(f),n}function c0(n){return n?(n=ti,n):ti}function d0(n,a,i,s,d,f){d=c0(d),s.context===null?s.context=d:s.pendingContext=d,s=Ba(a),s.payload={element:i},f=f===void 0?null:f,f!==null&&(s.callback=f),i=Fa(n,s,a),i!==null&&(rn(i,n,a),To(i,n,a))}function f0(n,a){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var i=n.retryLane;n.retryLane=i!==0&&i<a?i:a}}function Pd(n,a){f0(n,a),(n=n.alternate)&&f0(n,a)}function h0(n){if(n.tag===13||n.tag===31){var a=yr(n,67108864);a!==null&&rn(a,n,67108864),Pd(n,67108864)}}function m0(n){if(n.tag===13||n.tag===31){var a=bn();a=Mu(a);var i=yr(n,a);i!==null&&rn(i,n,a),Pd(n,a)}}var Ul=!0;function zv(n,a,i,s){var d=H.T;H.T=null;var f=te.p;try{te.p=2,Ud(n,a,i,s)}finally{te.p=f,H.T=d}}function Gv(n,a,i,s){var d=H.T;H.T=null;var f=te.p;try{te.p=8,Ud(n,a,i,s)}finally{te.p=f,H.T=d}}function Ud(n,a,i,s){if(Ul){var d=zd(s);if(d===null)Sd(n,a,s,zl,i),g0(n,s);else if(Yv(d,n,a,i,s))s.stopPropagation();else if(g0(n,s),a&4&&-1<qv.indexOf(n)){for(;d!==null;){var f=qr(d);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var v=fr(f.pen
vendor: 6,209 bytes, line 26
26dingLanes);if(v!==0){var E=f;for(E.pendingLanes|=2,E.entangledLanes|=2;v;){var D=1<<31-st(v);E.entanglements[1]|=D,v&=~D}Vn(f),(Je&6)===0&&(Al=Wt()+500,Mo(0))}}break;case 31:case 13:E=yr(f,2),E!==null&&rn(E,f,2),Cl(),Pd(f,2)}if(f=zd(s),f===null&&Sd(n,a,s,zl,i),f===d)break;d=f}d!==null&&s.stopPropagation()}else Sd(n,a,s,null,i)}}function zd(n){return n=qu(n),Gd(n)}var zl=null;function Gd(n){if(zl=null,n=Gr(n),n!==null){var a=u(n);if(a===null)n=null;else{var i=a.tag;if(i===13){if(n=c(a),n!==null)return n;n=null}else if(i===31){if(n=h(a),n!==null)return n;n=null}else if(i===3){if(a.stateNode.current.memoizedState.isDehydrated)return a.tag===3?a.stateNode.containerInfo:null;n=null}else a!==n&&(n=null)}}return zl=n,null}function p0(n){switch(n){case"beforetoggle":case"cancel":case"click":case"close":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(Iu()){case V:return 2;case ie:return 8;case Ae:case Be:return 32;case et:return 268435456;default:return 32}default:return 32}}var qd=!1,Qa=null,Ka=null,Za=null,zo=new Map,Go=new Map,Xa=[],qv="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 g0(n,a){switch(n){case"focusin":case"focusout":Qa=null;break;case"dragenter":case"dragleave":Ka=null;break;case"mouseover":case"mouseout":Za=null;break;case"pointerover":case"pointerout":zo.delete(a.pointerId);break;case"gotpointercapture":case"lostpointercapture":Go.delete(a.pointerId)}}function qo(n,a,i,s,d,f){return n===null||n.nativeEvent!==f?(n={blockedOn:a,domEventName:i,eventSystemFlags:s,nativeEvent:f,targetContainers:[d]},a!==null&&(a=qr(a),a!==null&&h0(a)),n):(n.eventSystemFlags|=s,a=n.targetContainers,d!==null&&a.indexOf(d)===-1&&a.push(d),n)}function Yv(n,a,i,s,d){switch(a){case"focusin":return Qa=qo(Qa,n,a,i,s,d),!0;case"dragenter":return Ka=qo(Ka,n,a,i,s,d),!0;case"mouseover":return Za=qo(Za,n,a,i,s,d),!0;case"pointerover":var f=d.pointerId;return zo.set(f,qo(zo.get(f)||null,n,a,i,s,d)),!0;case"gotpointercapture":return f=d.pointerId,Go.set(f,qo(Go.get(f)||null,n,a,i,s,d)),!0}return!1}function y0(n){var a=Gr(n.target);if(a!==null){var i=u(a);if(i!==null){if(a=i.tag,a===13){if(a=c(i),a!==null){n.blockedOn=a,Oh(n.priority,function(){m0(i)});return}}else if(a===31){if(a=h(i),a!==null){n.blockedOn=a,Oh(n.priority,function(){m0(i)});return}}else if(a===3&&i.stateNode.current.memoizedState.isDehydrated){n.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}n.blockedOn=null}function Gl(n){if(n.blockedOn!==null)return!1;for(var a=n.targetContainers;0<a.length;){var i=zd(n.nativeEvent);if(i===null){i=n.nativeEvent;var s=new i.constructor(i.type,i);Gu=s,i.target.dispatchEvent(s),Gu=null}else return a=qr(i),a!==null&&h0(a),n.blockedOn=i,!1;a.shift()}return!0}function b0(n,a,i){Gl(n)&&i.delete(a)}function Wv(){qd=!1,Qa!==null&&Gl(Qa)&&(Qa=null),Ka!==null&&Gl(Ka)&&(Ka=null),Za!==null&&Gl(Za)&&(Za=null),zo.forEach(b0),Go.forEach(b0)}function ql(n,a){n.blockedOn===a&&(n.blockedOn=null,qd||(qd=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Wv)))}var Yl=null;function T0(n){Yl!==n&&(Yl=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Yl===n&&(Yl=null);for(var a=0;a<n.length;a+=3){var i=n[a],s=n[a+1],d=n[a+2];if(typeof s!="function"){if(Gd(s||i)===null)continue;break}var f=qr(i);f!==null&&(n.splice(a,3),a-=3,zc(f,{pending:!0,data:d,method:i.method,action:s},s,d))}}))}function _i(n){function a(D){return ql(D,n)}Qa!==null&&ql(Qa,n),Ka!==null&&ql(Ka,n),Za!==null&&ql(Za,n),zo.forEach(a),Go.forEach(a);for(var i=0;i<Xa.length;i++){var s=Xa[i];s.blockedOn===n&&(s.blockedOn=null)}for(;0<Xa.length&&(i=Xa[0],i.blockedOn===null);)y0(i),i.blockedOn===null&&Xa.shift();if(i=(n.ownerDocument||n).$$reactFormReplay,i!=null)for(s=0;s<i.length;s+=3){var d=i[s],f=i[s+1],v=d[Jt]||null;if(typeof f=="function")v||T0(i);else if(v){var E=null;if(f&&f.hasAttribute("formAction")){if(d=f,v=f[Jt]||null)E=v.formAction;else if(Gd(d)!==null)continue}else E=v.action;typeof E=="function"?i[s+1]=E:(i.splice(s,3),s-=3),T0(i)}}}function v0(){function n(f){f.canIntercept&&f.info==="react-transition"&&f.intercept({handler:function(){return new Promise(function(v){return d=v})},focusReset:"manual",scroll:"manual"})}function a(){d!==null&&(d(),d=null),s||setTimeout(i,20)}function i(){if(!s&&!navigation.transition){var f=navigation.currentEntry;f&&f.url!=null&&navigation.navigate(f.url,{state:f.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,d=null;return navigation.addEventListener("navigate",n),navigation.addEventListener("navigatesuccess",a),navigation.addEventListener("navigateerror",a),setTimeout(i,100),function(){s=!0,navigation.removeEventListener("navigate",n),navigation.removeEventListener("navigatesuccess",a),navigation.removeEventListener("navigateerror",a),d!==null&&(d(),d=null)}}}function Yd(n){this._internalRoot=n}Wl.prototype.render=Yd.prototype.render=function(n){var a=this._internalRoot;if(a===null)throw Error(o(409));var i=a.current,s=bn();
26d0(i,s,n,a,null,null)},Wl.prototype.unmount=Yd.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var a=n.containerInfo;d0(n.current,2,null,n,null,null),Cl(),a[zr]=null}};function Wl(n){this._internalRoot=n}Wl.prototype.unstable_scheduleHydration=function(n){if(n){var a=Nh();n={blockedOn:null,target:n,priority:a};for(var i=0;i<Xa.length&&a!==0&&a<Xa[i].priority;i++);Xa.splice(i,0,n),i===0&&y0(n)}};var E0=t.version;if(E0!=="19.2.8")throw Error(o(527,E0,"19.2.8"));te.findDOMNode=function(n){var a=n._reactInternals;if(a===void 0)throw typeof n.render=="function"?Error(o(188)):(n=Object.keys(n).join(","),Error(o(268,n)));return n=g(a),n=n!==null?b(n):null,n=n===null?null:n.stateNode,n};var Vv={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vl.isDisabled&&Vl.supportsFiber)try{Vt=Vl.inject(Vv),Dt=Vl}catch{}}return Yo.createRoot=function(n,a){if(!l(n))throw Error(o(299));var i=!1,s="",d=kp,f=Dp,v=Np;return a!=null&&(a.unstable_strictMode===!0&&(i=!0),a.identifierPrefix!==void 0&&(s=a.identifierPrefix),a.onUncaughtError!==void 0&&(d=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(v=a.onRecoverableError)),a=u0(n,1,!1,null,null,i,s,null,d,f,v,v0),n[zr]=a.current,Cd(n),new Yd(a)},Yo.hydrateRoot=function(n,a,i){if(!l(n))throw Error(o(299));var s=!1,d="",f=kp,v=Dp,E=Np,D=null;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(d=i.identifierPrefix),i.onUncaughtError!==void 0&&(f=i.onUncaughtError),i.onCaughtError!==void 0&&(v=i.onCaughtError),i.onRecoverableError!==void 0&&(E=i.onRecoverableError),i.formState!==void 0&&(D=i.formState)),a=u0(n,1,!0,a,i??null,s,d,D,f,v,E,v0),a.context=c0(null),i=a.current,s=bn(),s=Mu(s),d=Ba(s),d.callback=null,Fa(i,d,s),i=s,a.current.lanes=i,eo(a,i),Vn(a),n[zr]=a.current,Cd(n),new Wl(a)},Yo.version="19.2.8",Yo}var C0;function oE(){if(C0)return Wd.exports;C0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Wd.exports=iE(),Wd.exports}var S0=oE();let Ut=(function(e){return e.CHARSET="charset",e.CSS_TEXT="cssText",e.HREF="href",e.HTTPEQUIV="http-equiv",e.INNER_HTML="innerHTML",e.ITEM_PROP="itemprop",e.NAME="name",e.PROPERTY="property",e.REL="rel",e.SRC="src",e.TARGET="target",e})({}),ut=(function(e){return e.BASE="base",e.BODY="body",e.FRAGMENT="Symbol(react.fragment)",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e})({});const Kd={link:{rel:["amphtml","canonical","alternate"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},script:{type:["application/ld+json"]}},k0=Object.values(ut),eh={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},fs=(()=>{const e={};for(const[t,r]of Object.entries(eh))e[r]=t;return e})(),_a="data-rh",sE=!!(typeof window<"u"&&window.document.createElement);function Li(e,t){for(let r=e.length-1;r>=0;--r){const o=e[r][1][t];if(o!==void 0)return o}}function lE(e){let t=Li(e,ut.TITLE);const r=Li(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const o=Li(e,"defaultTitle");return(t||o)??void 0}function Zd(e,t){const r={};for(const o of t){const l=o[1][e];l&&Object.assign(r,l)}return r}function uE(e){for(let t=e.length-1;t>=0;--t){const r=e[t][1].base;if(r!=null&&r.href||r!=null&&r.target)return r}}function cE(e,t){let r;for(const o of Object.keys(e)){const l=o;t.includes(l)&&!(r===Ut.REL&&e[r].toLowerCase()==="canonical")&&!(l===Ut.REL&&e[l].toLowerCase()==="stylesheet")&&(r=l),t.includes(l)&&(l===Ut.INNER_HTML||l===Ut.CSS_TEXT||l===Ut.ITEM_PROP)&&(r=l)}return r??null}function Wo(e,t,r){const o={};return r.map(([,l])=>l).filter(l=>Array.isArray(l[e])?!0:(typeof l[e]<"u"&&console.warn(`Helmet: ${e} should be of type "Array". Instead found type "${typeof l[e]}"`),!1)).map(l=>l[e]).reverse().reduce((l,u)=>{const c={};u.filter(p=>{const g=cE(p,t);if(!g||!p[g])return!1;const b=p[g].toLowerCase();return o[g]||(o[g]={}),c[g]||(c[g]={}),o[g][b]?!1:(c[g][b]=!0,!0)}
26).reverse().forEach(p=>{l.push(p)});const h=Object.keys(c);for(const p of h){const g={...o[p],...c[p]};o[p]=g}return l},[]).reverse()}function dE(e,t){for(const[,r]of e)if(r[t])return!0;return!1}function Nb(e){return Array.isArray(e)?e.join(""):e}function fE(e,t){var r;for(const o of Object.keys(e))if((r=t[o])!=null&&r.includes(e[o]))return!0;return!1}function Xd(e,t){const r={default:Array(),priority:Array()};if(e)for(const o of e)fE(o,t)?r.priority.push(o):r.default.push(o);return r}function hE(e){const t={};for(const[r,o]of Object.entries(e))t[r]=Array.isArray(o)?o.slice():o;return t}function mE(e,t){const r=e;for(const[o,l]of Object.entries(t))if(Array.isArray(l)){const u=r[o];r[o]=u?u.concat(l):l}else r[o]=l}function Jd(e,t,r){const o=e[t];o?o.push(r):e[t]=[r]}function Af(e){let t=Wo(ut.LINK,[Ut.REL,Ut.HREF],e),r=Wo("meta",[Ut.NAME,"charSet","httpEquiv",Ut.PROPERTY,"itemProp"],e),o=Wo("script",[Ut.SRC,Ut.INNER_HTML],e);const l=dE(e,"prioritizeSeoTags");let u;if(l){const c=Xd(t,Kd.link);t=c.default;const h=Xd(r,Kd.meta);r=h.default;const p=Xd(o,Kd.script);o=p.default,u={links:c.priority,meta:h.priority,script:p.priority}}return{base:uE(e),bodyAttributes:Zd("bodyAttributes",e),defer:Li(e,"defer"),encodeSpecialCharacters:Li(e,"encodeSpecialCharacters")??!0,htmlAttributes:Zd("htmlAttributes",e),links:t,meta:r,noscript:Wo("noscript",[Ut.INNER_HTML],e),onChangeClientState:Li(e,"onChangeClientState"),priority:u,script:o,style:Wo("style",[Ut.CSS_TEXT],e),title:lE(e),titleAttributes:Zd("titleAttributes",e)}}function pE(e){return fs[e]??e}function Ci(e,t){const r=document.head||document.querySelector(ut.HEAD),o=r.querySelectorAll(`${e}[${_a}]`),l=[],u=[...o],c=[];for(const h of t){const p=document.createElement(e);for(const[b,T]of Object.entries(h))if(Object.prototype.hasOwnProperty.call(h,b)){const w=fs[b]??b;w===Ut.INNER_HTML?p.innerHTML=T:w===Ut.CSS_TEXT?p.styleSheet?p.styleSheet.cssText=h.cssText:p.appendChild(document.createTextNode(h.cssText)):p.setAttribute(w,T??"")}p.setAttribute(_a,"true");const g={};for(const{name:b,value:T}of p.attributes)g[b]=T;l.push(g);for(let b=0;;++b){if(p.isEqualNode(u[b])){u.splice(b,1);break}if(b>=u.length){c.push(p);break}}}return u.forEach(h=>{var p;(p=h.parentNode)==null||p.removeChild(h)}),c.forEach(h=>{r.appendChild(h)}),{allTags:l,newTags:c,oldTags:u}}function _f(e,t){const[r]=document.getElementsByTagName(e);if(!r)return;const o=r.getAttribute(_a),l=o?o.split(","):[],u=[...l],c=[];for(const h of Object.keys(t))c.push(fs[h]??h);for(const[h,p]of Object.entries(t)){const g=fs[h]??h;r.getAttribute(g)!==p&&r.setAttribute(g,p??""),l.includes(g)||l.push(g);const b=u.indexOf(g);b!==-1&&u.splice(b,1)}for(let h=u.length-1;h>=0;h-=1)r.removeAttribute(u[h]);l.length===u.length?r.removeAttribute(_a):r.getAttribute(_a)!==c.join(",")&&r.setAttribute(_a,c.join(","))}function gE(e,t){e!==void 0&&document.title!==e&&(document.title=Nb(e)),_f(ut.TIT
26LE,t)}function D0(e,t){const{base:r,bodyAttributes:o,defer:l,htmlAttributes:u,links:c,meta:h,noscript:p,onChangeClientState:g,priority:b,script:T,style:w,title:x,titleAttributes:O}=e;_f(ut.BODY,o??{}),_f(ut.HTML,u??{}),gE(x,O);const j={baseTag:Ci(ut.BASE,r?[r]:[]),linkTags:Ci(ut.LINK,[...(b==null?void 0:b.links)??[],...c??[]]),metaTags:Ci(ut.META,[...(b==null?void 0:b.meta)??[],...h??[]]),noscriptTags:Ci(ut.NOSCRIPT,p??[]),scriptTags:Ci(ut.SCRIPT,[...(b==null?void 0:b.script)??[],...T??[]]),styleTags:Ci(ut.STYLE,w??[])},G={baseTag:[],bodyAttributes:{},defer:l??!1,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],onChangeClientState:g??(()=>{}),scriptTags:[],styleTags:[],title:x??"",titleAttributes:{}},I={},Z={};Object.keys(j).forEach(W=>{const{allTags:ue,newTags:pe,oldTags:q}=j[W];G[W]=ue,pe.length&&(I[W]=pe),q.length&&(Z[W]=j[W].oldTags)}),(t||Object.keys(I).length||Object.keys(Z).length)&&(g==null||g(G,I,Z))}const yE=[ut.NOSCRIPT,ut.SCRIPT,ut.STYLE],Ob=(e,t=!0)=>t?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):e;function Cf(e){let t="";for(const[r,o]of Object.entries(e)){const l=pE(r),u=o===void 0?l:`${l}="${o}"`;u&&t&&(t+=" "),t+=u}return t}const bE=(e,t,r)=>{let o=Cf(t);o&&(o=` ${o}`);const l=Nb(e);return`<title ${_a}="true"${o}>${Ob(l,r)}</title>`};function Ea(e,t,r){let o="";for(const l of t){let u="";const c=Object.entries(l);for(const[g,b]of c)if(!(g===Ut.INNER_HTML||g===Ut.CSS_TEXT)){const T=fs[g]??g;let w;if(b===void 0)w=T;else{const x=typeof b=="string"?b:String(b);w=`${T}="${Ob(x,r)}"`}u?u+=` ${w}`:u=w}const h=l.innerHTML??l.cssText??"",p=!yE.includes(e);o+=`<${e} ${_a}="true" ${u}${p?"/>":`>${h}</${e}>`}`}return o}function ou(e,t={}){const r={};t.addHelmetDataAttr&&(r[_a]=!0),t.addKey!==void 0&&(r.key=t.addKey);for(const[o,l]of Object.entries(e)){const u=eh[o]??o;switch(u){case"cssText":case"innerHTML":r.dangerouslySetInnerHTML={__html:l};break;default:r[u]=l}}return r}function TE(e,t){return[y.jsx("title",{...ou(t,{addHelmetDataAttr:!0}),children:e},e)]}function vE(e,t,r){return ye.createElement(e,ou(t,{addHelmetDataAttr:!0,addKey:r}))}function wa(e,t){const r=[];for(let o=0;o<t.length;++o)r.push(vE(e,t[o],o));return r}function EE(e){const t=()=>(e.state??(e.state=Af(e.helmets)),e.state);return{base:{toComponent(){const r=t().base;return r?wa("base",[r]):[]},toString(){const r=t();return r.base?Ea("base",[r.base],r.encodeSpecialCharacters):""}},bodyAttributes:{toComponent(){const r=t().bodyAttributes;return ou(r??{})},toString(){const r=t().bodyAttributes;return Cf(r??{})}},htmlAttributes:{toComponent(){const r=t().htmlAttributes;return ou(r??{})},toString(){const r=t().htmlAttributes;return Cf(r??{})}},link:{toComponent(){return wa("link",t().links??[])},toString(){const r=t();return Ea("link",r.links??[],r.encodeSpecialCharacters)}},meta:{toComponent(){return wa("meta",t().meta??[])},toString(){const r=t();return Ea("meta",r.meta??[],r.encodeSpecialCharacters)}},noscript:{toComponent(){return wa("noscript",t().noscript??[])},toString(){const r=t();return Ea("noscript",r.noscript??[],r.encodeSpecialCharacters)}},priority:{toComponent(){var o,l,u;const r=t();return[...wa("meta",((o=r.priority)==null?void 0:o.meta)??[]),...wa("link",((l=r.priority)==null?void 0:l.links)??[]),...wa("script",((u=r.priority)==null?void 0:u.script)??[])]},toString(){var h,p,g;const r=t(),o=Ea("meta",((h=r.priority)==null?void 0:h.meta)??[],r.encodeSpecialCharacters),l=Ea("link",((p=r.priority)==null?void 0:p.links)??[],r.encodeSpecialCharacters),u=Ea("script",((g=r.priority)==null?void 0:g.script)??[],r.encodeSpecialCharacters);let c=o;return l&&(c&&(c+=" "),c+=l),u&&(c&&(c+=" "),c+=u),c}},script:{toComponent(){return wa("script",t().script??[])},toString(){const r=t();return Ea("script",r.script??[],r.encodeSpecialCharacters)}},style:{toComponent(){return wa("style",t().style??[])},toString(){const r=t();return Ea("style",r.style??[],r.encodeSpecialCharacters)}},title:{toComponent(){const r=t();return TE(r.title??"",r.titleAttributes??{})},toString(){const r=t();return bE(r.title??"",r.titleAttributes??{},r.encodeSpecialCharacters)}}}}const Rb=ye.createContext(void 0),wE=({children:e,context:t})=>{const{current:r}
26=ye.useRef({firstRender:!0,helmets:[],state:void 0}),o=ye.useRef(null);return o.current??(o.current={clientApply(){sE&&!r.state&&(r.state=Af(r.helmets),r.state.defer?r.nextAnimFrameId??(r.nextAnimFrameId=requestAnimationFrame(()=>{r.state??(r.state=Af(r.helmets)),D0(r.state,r.firstRender),r.firstRender=!1,delete r.nextAnimFrameId})):(r.nextAnimFrameId!==void 0&&(cancelAnimationFrame(r.nextAnimFrameId),delete r.nextAnimFrameId),D0(r.state,r.firstRender),r.firstRender=!1))},update(l,u){const c=r.helmets.findIndex(h=>h[0]===l);c>=0?(delete r.state,u?r.helmets[c][1]=u:r.helmets.splice(c,1)):u&&(delete r.state,r.helmets.push([l,u]))}}),t&&(!t.helmet||t.helmet!==r.serverState)&&(r.serverState??(r.serverState=EE(r)),t.helmet=r.serverState),y.jsx(Rb,{value:o.current,children:e})};function xE(e,t){if(typeof e!="string")throw Error("You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.");if(!k0.includes(e))throw Error(`Only elements types ${k0.join(", ")} are allowed. Helmet does not support rendering <${e}> elements. Refer to our API for more information.`);if(!(!t||typeof t=="string"||Array.isArray(t)))throw Error(`Helmet expects a string as a child of <${e}>. Did you forget to wrap your children in braces? ( <${e}>{\`\`}</${e}> ) Refer to our API for more information.`)}function $d(e){const t=eh[e];return t&&console.warn(`"${e}" is not a valid JSX prop, replace it by "${t}"`),t??e}function Sf(e){const t=hE(e);for(const r of Object.values(e))if(Array.isArray(r)){for(const o of r)if(o)for(const l of Object.keys(o)){const u=$d(l);u!==l&&(o[u]=o[l],delete o[l])}}else if(r&&typeof r=="object"){const o=r;for(const l of Object.keys(o)){const u=$d(l);u!==l&&(o[u]=o[l],delete o[l])}}return ye.Children.forEach(e.children,r=>{if(r==null)return;if(typeof r!="object"||!("props"in r))throw Error(`"${typeof r}" is not a valid <Helmet> descendant`);let o;const l={};if(r.props)for(const[h,p]of Object.entries(r.props))h==="children"?o=p:l[$d(h)]=p;let{type:u}=r;typeof u=="symbol"&&(u=u.toString()),xE(u,o);function c(h){typeof h!="string"&&console.error(`child of ${u} element should be a string`)}switch(u){case ut.BASE:t.base=l;break;case ut.BODY:t.bodyAttributes=l;break;case ut.FRAGMENT:mE(t,Sf({children:o}));break;case ut.HTML:t.htmlAttributes=l;break;case ut.LINK:case ut.META:if(o)throw Error(`<${u} /> elements are self-closing and can not contain children. Refer to our API for more information.`);Jd(t,u,l);break;case ut.NOSCRIPT:case ut.SCRIPT:o!==void 0&&(c(o),l.innerHTML=o),Jd(t,u,l);break;case ut.STYLE:c(o),l.cssText=o,Jd(t,u,l);break;case ut.TITLE:t.titleAttributes=l,typeof o=="string"?t.title=o:Array.isArray(o)&&(t.title=o.join(""));break;case ut.HEAD:}}),delete t.children,t}const ws=e=>{const t=ye.use(Rb);if(!t)throw Error("<Helmet> component must be within a <HelmetProvider> children tree");const r=ye.useId();return t.update(r,Sf(e)),ye.useEffect(()=>{t.update(r,Sf(e)),t.clientApply()}),ye.useEffect(()=>()=>{t.update(r,void 0),t.clientApply()},[t,r]),null};/** 27 * react-router v8.3.0 28 * 29 * Copyright (c) Remix Software Inc. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE.md file in the root directory of this source tree. 33 * 34 * @license MIT 35 */function AE(e){return ye.createElement($v,{flushSync:nE.flushSync,...e})}/** 36 * @license lucide-react v0.454.0 - ISC 37 * 38 * This source code is licensed under the ISC license. 39 * See the LICENSE file in the root directory of this source tree. 40 */const _E=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ib=(...e)=>e.filter((t,r,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===r).join(" ").trim();/** 41 * @license lucide-react v0.454.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */var CE={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"};/** 46 * @license lucide-react v0.454.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */const SE=ye.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:o,className:l="",children:u,iconNode:c,...h},p)=>ye.createElement("svg",{ref:p,...CE,width:t,height:t,stroke:e,strokeWidth:o?Number(r)*24/Number(t):r,className:Ib("lucide",l),...h},[...c.map(([g,b])=>ye.createElement(g,b)),...Array.isArray(u)?u:[u]]));/** 51 * @license lucide-react v0.454.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const Xn=(e,t)=>{const r=ye.forwardRef(({className:o,...l},u)=>ye.createElement(SE,{ref:u,iconNode:t,className:Ib(`lucide-${_E(e)}`,o),...l}));return r.displayName=`${e}`,r};/** 56 * @license lucide-react v0.454.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const N0=Xn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 61 * @license lucide-react v0.454.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const kE=Xn("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 66 * @license lucide-react v0.454.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const DE=Xn("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 71 * @license lucide-react v0.454.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const NE=Xn("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 76 * @license lucide-react v0.454.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const OE=Xn("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 81 * @license lucide-react v0.454.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const kf=Xn("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 86 * @license lucide-react v0.454.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const RE=Xn("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 91 * @license lucide-react v0.454.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const hs=Xn("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 96 * @license lucide-react v0.454.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const IE=Xn("Star",[["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"}]]);/** 101 * @license lucide-react v0.454.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const Lb=Xn("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
105],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),LE={overrides:{}};function th(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function ME(e){return e==="bound-expression"||e==="content-key"||e==="content-key-template"}function BE(e){return th(e)?typeof e.file=="string"&&typeof e.tagName=="string"&&ME(e.sourceKind)&&(e.contentKey===void 0||e.contentKey===null||typeof e.contentKey=="string")&&(e.contentKeyTemplate===void 0||e.contentKeyTemplate===null||typeof e.contentKeyTemplate=="string")&&(e.expressionHash===void 0||e.expressionHash===null||typeof e.expressionHash=="string"):!1}function FE(e){return th(e)?(e.bold===void 0||typeof e.bold=="boolean")&&(e.italic===void 0||typeof e.italic=="boolean")&&(e.color===void 0||e.color===null||typeof e.color=="string")&&(e.fontSize===void 0||typeof e.fontSize=="string"):!1}function HE(e){return th(e)?BE(e.target)&&FE(e.marks)&&typeof e.updatedAt=="string":!1}function Si(e){return e??null}function jE(e){const t=e.replace(/\\/g,"/"),r=t.indexOf("/src/");return r!==-1?t.slice(r+1):t.replace(/^\/+/,"")}function PE(e){const t=e.split("/");return t.some(r=>!/^[a-zA-Z0-9_-]+$/.test(r))?null:t.map(r=>r.toLowerCase()).join("/")}function UE(e){const t=jE(e),r=/^src\/pages\/(.+)\.[jt]sx?$/.exec(t);if(!(r!=null&&r[1]))return{key:"shared",filePath:"format-overrides/shared.json"};const o=PE(r[1]);return o?{key:`pages/${o}`,filePath:`format-overrides/pages/${o}.json`}:{key:"shared",filePath:"format-overrides/shared.json"}}function zE(e,t){return e.file===t.file&&e.tagName===t.tagName&&e.sourceKind===t.sourceKind&&Si(e.contentKey)===Si(t.contentKey)&&Si(e.contentKeyTemplate)===Si(t.contentKeyTemplate)&&Si(e.expressionHash)===Si(t.expressionHash)}function GE(e,t,r){const o=UE(r.file),u=(e.scopes[o.key]??LE).overrides[t];return u?HE(u)?zE(u.target,r)?{status:"applicable",marks:u.marks}:{status:"guard-mismatch",expected:u.target,actual:r}:(o.key,{status:"missing"}):{status:"missing"}}const qE={"0.75rem":"1rem","0.875rem":"1.25rem","1rem":"1.5rem","1.125rem":"1.75rem","1.25rem":"1.75rem","1.5rem":"2rem","1.875rem":"2.25rem","2.25rem":"2.5rem","3rem":"1","3.75rem":"1","4.5rem":"1","6rem":"1","8rem":"1"};function YE(e){const t=e.fontSize?qE[e.fontSize]:void 0;return{...e.bold?{fontWeight:700}:{},...e.italic?{fontStyle:"italic"}:{},...e.color?{color:e.color}:{},...e.fontSize?{fontSize:e.fontSize}:{},...t?{lineHeight:t}:{}}}const WE={version:1,scopes:{}},O0=new Set;let VE=WE;function R0(){return VE}function QE(e){return O0.add(e),()=>{O0.delete(e)}}function KE(){return ye.useSyncExternalStore(QE,R0,R0)}function Or({devId:e,guard:t,children:r}){const o=KE(),l=GE(o,e,t);if(l.status==="missing")return y.jsx(y.Fragment,{children:r});if(l.status==="guard-mismatch")return y.jsx(y.Fragment,{children:r});const u=l.marks;return y.jsx("span",{"data-airo-formatted-bound-text":"true","data-airo-format-bold":u.bold?"true":void 0,"data-airo-format-italic":u.italic?"true":void 0,"data-airo-format-color":u.color||void 0,"data-airo-format-size":u.fontSize||void 0,style:YE(u),children:r})}let ef=null,ki=null;async function nh(){return ef||ki||(ki=fetch("/api/ads/config").then(e=>e.json()).then(e=>(ef=e,ki=null,e)).catch(()=>(ki=null,{googleAdsId:null,googleAdsCallLabel:null,googleAdsFormLabel:null})),ki)}function Mb(e,t){typeof window>"u"||typeof window.gtag!="function"||window.gtag("event","conversion",{send_to:`${e}/${t}`})}async function ZE(){try{const e=await nh();e.googleAdsId&&e.googleAdsCallLabel&&Mb(e.googleAdsId,e.googleAdsCallLabel)}catch{}}async function XE(){try{const e=await nh();e.googleAdsId&&e.googleAdsFormLabel&&Mb(e.googleAdsId,e.googleAdsFormLabel),typeof window<"u"&&(window.uetq=window.uetq??[],window.uetq.push("event","submit_lead_form",{}),window.uetq.push("event","contact",{}))}catch{}}function JE(){nh()}function ms({className:e,style:t,children:r,href:o="tel:5599166900",...l}){function u(){ZE()}return y.jsx("a",{href:o,className:e,style:t,onClick:u,...l,children:y.jsx(Or,{devId:"fab716",guard:{file:"src/components/CallLink.tsx",tagName:"a",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
105ash:"sha256:10910087de24bfcabe854fda62b5023a61fe531705043b9979fdf00f12c4c0ec"},children:r})})}const $E=()=>y.jsxs("svg",{viewBox:"0 0 24 24",className:"w-5 h-5","aria-hidden":"true",children:[y.jsx("rect",{width:"24",height:"24",rx:"4",fill:"#1877F2"}),y.jsx("path",{fill:"#fff",d:"M16.671 15.469l.469-3.047h-2.922v-1.977c0-.833.408-1.645 1.717-1.645h1.329V6.242S16.047 6 14.918 6c-2.406 0-3.977 1.459-3.977 4.102v2.32H8.297v3.047h2.644V23a10.12 10.12 0 0 0 3.277 0v-7.531h2.453z"})]}),ew=()=>y.jsxs("svg",{viewBox:"0 0 24 24",className:"w-5 h-5","aria-hidden":"true",children:[y.jsx("defs",{children:y.jsxs("radialGradient",{id:"ig-grad",cx:"30%",cy:"107%",r:"150%",children:[y.jsx("stop",{offset:"0%",stopColor:"#fdf497"}),y.jsx("stop",{offset:"5%",stopColor:"#fdf497"}),y.jsx("stop",{offset:"45%",stopColor:"#fd5949"}),y.jsx("stop",{offset:"60%",stopColor:"#d6249f"}),y.jsx("stop",{offset:"90%",stopColor:"#285AEB"})]})}),y.jsx("rect",{width:"24",height:"24",rx:"5",fill:"url(#ig-grad)"}),y.jsx("rect",{x:"2.5",y:"2.5",width:"19",height:"19",rx:"4",fill:"none",stroke:"#fff",strokeWidth:"1.5"}),y.jsx("circle",{cx:"12",cy:"12",r:"4",fill:"none",stroke:"#fff",strokeWidth:"1.5"}),y.jsx("circle",{cx:"17.5",cy:"6.5",r:"1",fill:"#fff"})]}),tw=()=>y.jsxs("svg",{viewBox:"0 0 24 24",className:"w-5 h-5","aria-hidden":"true",children:[y.jsx("rect",{width:"24",height:"24",rx:"4",fill:"#FF0000"}),y.jsx("path",{fill:"#fff",d:"M19.615 7.184a2.001 2.001 0 0 0-1.407-1.416C16.76 5.5 12 5.5 12 5.5s-4.76 0-6.208.268A2.001 2.001 0 0 0 4.385 7.184C4.117 8.638 4 10.319 4 12s.117 3.362.385 4.816a2.001 2.001 0 0 0 1.407 1.416C7.24 18.5 12 18.5 12 18.5s4.76 0 6.208-.268a2.001 2.001 0 0 0 1.407-1.416C19.883 15.362 20 13.681 20 12s-.117-3.362-.385-4.816zM10 15V9l5.2 3-5.2 3z"})]}),nw=()=>y.jsxs("svg",{viewBox:"0 0 24 24",className:"w-5 h-5","aria-hidden":"true",children:[y.jsx("rect",{width:"24",height:"24",rx:"4",fill:"#010101"}),y.jsx("path",{fill:"#69C9D0",d:"M13.5 2h2.3a4.3 4.3 0 0 0 4.2 3.6v2.3a6.6 6.6 0 0 1-4.2-1.5v6.8a5.4 5.4 0 1 1-5.4-5.4h.5v2.3h-.5a3.1 3.1 0 1 0 3.1 3.1V2z"}),y.jsx("path",{fill:"#EE1D52",d:"M13.5 2h2.3a4.3 4.3 0 0 0 4.2 3.6v2.3a6.6 6.6 0 0 1-4.2-1.5v6.8a5.4 5.4 0 1 1-5.4-5.4h.5v2.3h-.5a3.1 3.1 0 1 0 3.1 3.1V2z",opacity:"0.5"}),y.jsx("path",{fill:"#fff",d:"M11.5 2h2.3a4.3 4.3 0 0 0 4.2 3.6v2.3a6.6 6.6 0 0 1-4.2-1.5v6.8a5.4 5.4 0 1 1-5.4-5.4h.5v2.3h-.5a3.1 3.1 0 1 0 3.1 3.1V2z"})]});function aw(){return y.jsx("footer",{style:{background:"#FAFAFA",borderTop:"4px solid #D4A000"},children:y.jsxs("div",{className:"container mx-auto px-4 pt-14 pb-6",children:[y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-10 mb-10",children:[y.jsxs("div",{children:[y.jsx(zt,{to:"/",className:"inline-block mb-4",children:y.jsx("img",{src:"/airo-assets/images/logo/horizontal",alt:"Bob Garage Door",className:"block h-auto max-h-20 w-auto object-contain"})}),y.jsx("p",{className:"text-sm text-gray-500 mb-5 leading-relaxed",children:"Garage Door Solutions for All Your Garage Door Needs."}),y.jsx("div",{className:"flex gap-3",children:[{href:"https://www.facebook.com/profile.php?id=61574838869695&mibextid=wwXIfr",label:"Facebook",Icon:$E},{href:"https://www.instagram.com/bobgaragedoor?igsh=NTc4MTIwNjQ2YQ%3D%3D&utm_source=qr",label:"Instagram",Icon:ew},{href:"https://youtube.com/@bobgaragedoor?si=91kMHoO2VLLrC0Fl",label:"YouTube",Icon:tw},{href:"https://www.tiktok.com/@bob.garage.door?_t=ZT-90BlXgkPCog&_r=1",label:"TikTok",Icon:nw}].map(({href:e,label:t,Icon:r})=>y.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer","aria-label":t,className:"w-9 h-9 rounded-lg flex items-center justify-center transition-all duration-200 hover:scale-110 hover:shadow-md overflow-hidden",children:y.jsx(r,{})},t))})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-bold text-sm uppercase tracking-wide mb-4",style:{color:"#87371D"},children:"Services"}),y.jsx("ul",{className:"flex flex-col gap-2",children:[{label:"Garage Door Repairs",href:"/garage-door-repair-fresno-ca-bob-garage-door"},{label:"Spring And Cable",href:"/garage-door-repair-fresno-ca-bob-garage-door"},{label:"Opener Repair Service",href:"/garage-door-opener-repair-service-in-clovis-ca"},{label:"New Opener Installations",href:"/new-opener-installations"},{label:"Garage Door Maintenance",href:"/garage-door-maintenance"},{label:"Garage Door Replacement",href:"/garage-door-replacement"},{label:"Gate Service",href:"/gate-service"},{label:"Paint Garage Door",href:"/paint-garage-door"}].map(e=>y.jsx("li",{children:y.jsxs(zt,{to:e.href,className:"text-sm text-gray-500 hover:text-[#D4A000] transition-colors flex items-center gap-1.5 group",children:[y.jsx("span",{className:"w-1 h-1 rounded-full bg-[#D4A000] opacity-0 group-hover:opacity-100 transition-opacity"}),e.label]})},e.href))})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-bold text-sm uppercase tracking-wide mb-4",style:{color:"#87371D"}
105,children:"Quick Links"}),y.jsx("ul",{className:"flex flex-col gap-2",children:[{label:"Home",href:"/"},{label:"About",href:"/about"},{label:"Services",href:"/services"},{label:"Gallery",href:"/gallery"},{label:"Contact",href:"/contact"},{label:"Terms & Conditions",href:"/terms"},{label:"Privacy Policy",href:"/privacy"}].map(e=>y.jsx("li",{children:y.jsxs(zt,{to:e.href,className:"text-sm text-gray-500 hover:text-[#D4A000] transition-colors flex items-center gap-1.5 group",children:[y.jsx("span",{className:"w-1 h-1 rounded-full bg-[#D4A000] opacity-0 group-hover:opacity-100 transition-opacity"}),e.label]})},e.href))})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-bold text-sm uppercase tracking-wide mb-4 text-accent",children:"Service Areas"}),y.jsx("ul",{className:"flex flex-col gap-1.5",children:[{label:"Bakersfield",slug:"bakersfield"},{label:"Porterville",slug:"porterville"},{label:"Lemoore",slug:"lemoore"},{label:"Delano",slug:"delano"},{label:"San Joaquin",slug:"san-joaquin"},{label:"Shafter",slug:"shafter"},{label:"Livingston",slug:"livingston"},{label:"Orange Cove",slug:"orange-cove"},{label:"Exeter",slug:"exeter"},{label:"Kingsburg",slug:"kingsburg"},{label:"Avenal",slug:"avenal"},{label:"Mendota",slug:"mendota"},{label:"Tulare",slug:"tulare"},{label:"Atwater",slug:"atwater"},{label:"Parlier",slug:"parlier"},{label:"Wasco",slug:"wasco"},{label:"Los Banos",slug:"los-banos"},{label:"Firebaugh",slug:"firebaugh"},{label:"Fowler",slug:"fowler"},{label:"Coalinga",slug:"coalinga"},{label:"Clovis",slug:"clovis"},{label:"McFarland",slug:"mcfarland"},{label:"Reedley",slug:"reedley"},{label:"Kerman",slug:"kerman"}].map(e=>y.jsx("li",{children:y.jsxs(zt,{to:`/garage-door-repair-${e.slug}-ca`,className:"text-sm text-gray-500 hover:text-primary transition-colors flex items-center gap-1.5 group",children:[y.jsx("span",{className:"w-1 h-1 rounded-full bg-primary opacity-0 group-hover:opacity-100 transition-opacity"}),e.label,", CA"]})},e.slug))})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-bold text-sm uppercase tracking-wide mb-4",style:{color:"#87371D"},children:"Contact Us"}),y.jsxs("ul",{className:"flex flex-col gap-3 mb-6",children:[y.jsx("li",{children:y.jsxs(ms,{className:"flex items-start gap-2 text-sm text-gray-600 hover:text-[#D4A000] transition-colors font-medium",children:[y.jsx(hs,{size:15,className:"mt-0.5 shrink-0",style:{color:"#D4A000"}}),"559-916-6900"]})}),y.jsx("li",{children:y.jsxs("a",{href:"mailto:[email protected]",className:"flex items-start gap-2 text-sm text-gray-600 hover:text-[#D4A000] transition-colors",children:[y.jsx(OE,{size:15,className:"mt-0.5 shrink-0",style:{color:"#D4A000"}}),"[email protected]"]})}),y.jsx("li",{children:y.jsxs("div",{className:"flex items-start gap-2 text-sm text-gray-500",children:[y.jsx(kf,{size:15,className:"mt-0.5 shrink-0",style:{color:"#D4A000"}}),y.jsxs("span",{children:["7504 N Trellis Cir",y.jsx("br",{}),"Fresno, CA 93720"]})]})}),y.jsx("li",{children:y.jsxs(zt,{to:"/garage-door-repair-sacramento-ca",className:"flex items-start gap-2 text-sm text-gray-500 hover:text-primary transition-colors",children:[y.jsx(kf,{size:15,className:"mt-0.5 shrink-0",style:{color:"hsl(var(--primary))"}}),"Sacramento, CA"]})})]}),y.jsxs(ms,{className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full text-sm font-bold shadow-md transition-all duration-200 hover:shadow-lg hover:-translate-y-0.5",style:{background:"linear-gradient(135deg, #D4A000 0%, #b88800 100%)",color:"#111"},children:[y.jsx(hs,{size:14}),"Call Now"]})]})]}),y.jsxs("div",{className:"border-t pt-6 flex flex-col sm:flex-row items-center justify-between gap-3",style:{borderColor:"#E5E5E5"},children:[y.jsx("p",{className:"text-xs text-gray-400",children:"© 2026 Bob Garage Door. All rights reserved."}),y.jsxs("div",{className:"flex items-center gap-1.5",children:[y.jsxs("span",{className:"relative flex w-2 h-2",children:[y.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full opacity-75",style:{background:"#22c55e"}}),y.jsx("span",{className:"relative inline-flex w-2 h-2 rounded-full",style:{background:"#16a34a"}}
105)]}),y.jsx("span",{className:"text-xs text-gray-400",children:"Serving Fresno & surrounding areas"})]})]})]})})}const I0=[{href:"/paint-garage-door",label:"Paint Garage Door"},{href:"/gate-service",label:"Gate Service"},{href:"/garage-door-maintenance",label:"Garage Door Maintenance"},{href:"/garage-door-opener-repair-service-in-clovis-ca",label:"Opener Repair Service"},{href:"/garage-door-repair-fresno-ca-bob-garage-door",label:"Garage Door Repairs"},{href:"/garage-door-replacement",label:"Garage Door Replacement"},{href:"/new-opener-installations",label:"New Opener Installations"}];function rw(){const e=Es(),[t,r]=ye.useState(!1),[o,l]=ye.useState(!1),[u,c]=ye.useState(!1),h=ye.useRef(null);ye.useEffect(()=>{function g(b){h.current&&!h.current.contains(b.target)&&c(!1)}return document.addEventListener("mousedown",g),()=>document.removeEventListener("mousedown",g)},[]);const p=g=>e.pathname===g;return y.jsxs("header",{className:"sticky top-0 z-50 bg-white header-shadow",children:[y.jsx("div",{className:"container mx-auto px-4",children:y.jsxs("div",{className:"flex h-16 md:h-20 items-center justify-between gap-4",children:[y.jsx(zt,{to:"/",className:"shrink-0",children:y.jsx("img",{src:"/airo-assets/images/logo/horizontal/dark",alt:"Bob Garage Door",className:"block h-auto max-h-12 md:max-h-14 w-auto object-contain",loading:"eager",fetchPriority:"high",decoding:"async",width:200,height:56})}),y.jsxs("nav",{"aria-label":"Main navigation",className:"hidden lg:flex items-center gap-1",children:[["/","/about","/gallery","/blog","/contact"].map(g=>{const b={"/":"Home","/about":"About","/gallery":"Gallery","/blog":"Blog","/contact":"Contact"};return y.jsx(zt,{to:g,className:`px-3 py-2 text-sm font-medium rounded-md transition-colors hover:text-primary ${p(g)?"text-primary":"text-foreground"}`,children:b[g]},g)}),y.jsxs("div",{ref:h,className:"relative",children:[y.jsxs("button",{onClick:()=>c(g=>!g),className:`flex items-center gap-1 px-3 py-2 text-sm font-medium rounded-md transition-colors hover:text-primary ${u?"text-primary":"text-foreground"}`,children:["Services",y.jsx(N0,{size:14,className:`transition-transform duration-200 ${u?"rotate-180":""}`})]}),u&&y.jsxs("div",{className:"absolute top-full left-0 mt-2 w-56 rounded-lg shadow-2xl z-50 overflow-hidden py-1 nav-dropdown",children:[y.jsx(zt,{to:"/services",className:"block px-4 py-2.5 text-sm font-bold text-primary hover:bg-white/5 transition-colors nav-dropdown-divider",onClick:()=>c(!1),children:"All Services â"}),I0.map(g=>y.jsx(zt,{to:g.href,className:"block px-4 py-2.5 text-sm text-gray-300 hover:text-primary hover:bg-white/5 transition-colors",onClick:()=>c(!1),children:g.label},g.href))]})]})]}),y.jsxs("div",{className:"hidden lg:flex items-center gap-3",children:[y.jsxs("div",{className:"relative inline-flex overflow-hidden rounded-full",children:[y.jsx("span",{className:"absolute inset-0 rounded-full animate-ping opacity-20 bg-primary"}),y.jsx("span",{className:"absolute inset-0 rounded-full animate-ping opacity-15 bg-primary",style:{animationDelay:"0.6s"}}),y.jsxs(ms,{className:"relative inline-flex items-center gap-2 px-4 py-2 rounded-full text-sm font-bold transition-all duration-200 hover:-translate-y-0.5 hover:scale-105 active:scale-95 overflow-hidden phone-btn",children:[y.jsx("span",{className:"absolute inset-0 pointer-events-none overflow-hidden rounded-full",children:y.jsx("span",{className:"absolute inset-y-0 w-1/3 bg-white/30 skew-x-[-20deg]",style:{animation:"shimmer 2.4s ease-in-out infinite",left:"-40%"}})}),y.jsx(hs,{size:14,style:{animation:"wiggle 1.8s ease-in-out infinite",flexShrink:0}}),"559-916-6900"]})]}),y.jsx(zt,{to:"/contact",className:"px-4 py-2 text-sm font-semibold rounded-md transition-colors bg-primary text-primary-foreground hover:bg-primary/90",children:"Free Estimate"})]}),y.jsx("button",{onClick:()=>r(!t),className:"lg:hidden p-2 transition-colors text-foreground","aria-label":"Toggle menu",children:y.jsx(Or,{devId:"8d9cf6",guard:{file:"src/layouts/parts/Header.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
105ash:"sha256:b3e78efccf3741859addf847ccd3401fcd474b190bd3f98661200b4087eafc38"},children:t?y.jsx(Lb,{size:22}):y.jsx(RE,{size:22})})})]})}),t&&y.jsx("div",{className:"lg:hidden border-t border-border py-4 px-4 bg-white",children:y.jsxs("nav",{"aria-label":"Mobile navigation",className:"flex flex-col gap-1",children:[[["/","Home"],["/about","About"],["/gallery","Gallery"],["/blog","Blog"],["/contact","Contact"]].map(([g,b])=>y.jsx(zt,{to:g,className:"py-2 px-3 text-sm font-medium transition-colors rounded-md text-foreground hover:text-primary",onClick:()=>r(!1),children:b},g)),y.jsxs("button",{className:"flex items-center justify-between py-2 px-3 text-sm font-medium transition-colors rounded-md w-full text-left text-foreground",onClick:()=>l(!o),children:["Services",y.jsx(N0,{size:16,className:`transition-transform ${o?"rotate-180":""}`})]}),o&&y.jsxs("div",{className:"pl-4 flex flex-col gap-1",children:[y.jsx(zt,{to:"/services",className:"py-2 px-3 text-sm font-bold transition-colors rounded-md border-b border-border pb-2 mb-1 text-primary",onClick:()=>r(!1),children:"All Services â"}),I0.map(g=>y.jsx(zt,{to:g.href,className:"py-2 px-3 text-sm transition-colors rounded-md text-muted-foreground hover:text-primary",onClick:()=>r(!1),children:g.label},g.href))]}),y.jsxs("div",{className:"mt-3 pt-3 border-t border-border flex flex-col gap-2",children:[y.jsxs(ms,{className:"flex items-center gap-2 py-2 px-3 text-sm font-semibold text-primary",children:[y.jsx(hs,{size:15}),"559-916-6900"]}),y.jsx(zt,{to:"/contact",className:"py-2 px-3 text-sm font-semibold text-center rounded-md bg-primary text-primary-foreground",onClick:()=>r(!1),children:"Free Estimate"})]})]})})]})}const iw=[],L0={urls:iw};function ow(){return(Array.isArray(L0.urls)?L0.urls:[]).filter(t=>typeof t=="string"&&t.length>0)}function sw(e){const r={"@type":e.businessType??"Organization","@id":`${e.siteUrl}/#organization`,name:e.name,url:`${e.siteUrl}/`};e.logo&&(r.logo=e.logo);const o=ow();return o.length>0&&(r.sameAs=o),r}function lw(e){return{"@context":"https://schema.org",...sw({siteUrl:e.siteUrl,name:e.organizationName})}}const uw=ye.createContext(void 0);function cw(){const e=ye.useContext(uw);return e||(typeof window<"u"?window.location.origin:"")}const dw={name:"Bob Garage Door"};function fw(){const e=Es(),t=cw();if(e.pathname!=="/"||!t)return null;const r=lw({siteUrl:t,organizationName:dw.name.trim()||new globalThis.URL(t).hostname});return y.jsx(ws,{children:y.jsx("script",{type:"application/ld+json",children:JSON.stringify(r).replace(/</g,"\\u003c")})})}function Bb(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(r=Bb(e[t]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function hw(){for(var e,t,r=0,o="",l=arguments.length;r<l;r++)(e=arguments[r])&&(t=Bb(e))&&(o&&(o+=" "),o+=t);return o}const ah="-",mw=e=>{const t=gw(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:c=>{const h=c.split(ah);return h[0]===""&&h.length!==1&&h.shift(),Fb(h,t)||pw(c)},getConflictingClassGroupIds:(c,h)=>{const p=r[c]||[];return h&&o[c]?[...p,...o[c]]:p}}},Fb=(e,t)=>
vendor: 11,979 bytes, line 105
105{var c;if(e.length===0)return t.classGroupId;const r=e[0],o=t.nextPart.get(r),l=o?Fb(e.slice(1),o):void 0;if(l)return l;if(t.validators.length===0)return;const u=e.join(ah);return(c=t.validators.find(({validator:h})=>h(u)))==null?void 0:c.classGroupId},M0=/^\[(.+)\]$/,pw=e=>{if(M0.test(e)){const t=M0.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},gw=e=>{const{theme:t,prefix:r}=e,o={nextPart:new Map,validators:[]};return bw(Object.entries(e.classGroups),r).forEach(([u,c])=>{Df(c,o,u,t)}),o},Df=(e,t,r,o)=>{e.forEach(l=>{if(typeof l=="string"){const u=l===""?t:B0(t,l);u.classGroupId=r;return}if(typeof l=="function"){if(yw(l)){Df(l(o),t,r,o);return}t.validators.push({validator:l,classGroupId:r});return}Object.entries(l).forEach(([u,c])=>{Df(c,B0(t,u),r,o)})})},B0=(e,t)=>{let r=e;return t.split(ah).forEach(o=>{r.nextPart.has(o)||r.nextPart.set(o,{nextPart:new Map,validators:[]}),r=r.nextPart.get(o)}),r},yw=e=>e.isThemeGetter,bw=(e,t)=>t?e.map(([r,o])=>{const l=o.map(u=>typeof u=="string"?t+u:typeof u=="object"?Object.fromEntries(Object.entries(u).map(([c,h])=>[t+c,h])):u);return[r,l]}):e,Tw=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,o=new Map;const l=(u,c)=>{r.set(u,c),t++,t>e&&(t=0,o=r,r=new Map)};return{get(u){let c=r.get(u);if(c!==void 0)return c;if((c=o.get(u))!==void 0)return l(u,c),c},set(u,c){r.has(u)?r.set(u,c):l(u,c)}}},Hb="!",vw=e=>{const{separator:t,experimentalParseClassName:r}=e,o=t.length===1,l=t[0],u=t.length,c=h=>{const p=[];let g=0,b=0,T;for(let G=0;G<h.length;G++){let I=h[G];if(g===0){if(I===l&&(o||h.slice(G,G+u)===t)){p.push(h.slice(b,G)),b=G+u;continue}if(I==="/"){T=G;continue}}I==="["?g++:I==="]"&&g--}const w=p.length===0?h:h.substring(b),x=w.startsWith(Hb),O=x?w.substring(1):w,j=T&&T>b?T-b:void 0;return{modifiers:p,hasImportantModifier:x,baseClassName:O,maybePostfixModifierPosition:j}};return r?h=>r({className:h,parseClassName:c}):c},Ew=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(o=>{o[0]==="["?(t.push(...r.sort(),o),r=[]):r.push(o)}),t.push(...r.sort()),t},ww=e=>({cache:Tw(e.cacheSize),parseClassName:vw(e),...mw(e)}),xw=/\s+/,Aw=(e,t)=>{const{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:l}=t,u=[],c=e.trim().split(xw);let h="";for(let p=c.length-1;p>=0;p-=1){const g=c[p],{modifiers:b,hasImportantModifier:T,baseClassName:w,maybePostfixModifierPosition:x}=r(g);let O=!!x,j=o(O?w.substring(0,x):w);if(!j){if(!O){h=g+(h.length>0?" "+h:h);continue}if(j=o(w),!j){h=g+(h.length>0?" "+h:h);continue}O=!1}const G=Ew(b).join(":"),I=T?G+Hb:G,Z=I+j;if(u.includes(Z))continue;u.push(Z);const W=l(j,O);for(let ue=0;ue<W.length;++ue){const pe=W[ue];u.push(I+pe)}h=g+(h.length>0?" "+h:h)}return h};function _w(){let e=0,t,r,o="";for(;e<arguments.length;)(t=arguments[e++])&&(r=jb(t))&&(o&&(o+=" "),o+=r);return o}const jb=e=>{if(typeof e=="string")return e;let t,r="";for(let o=0;o<e.length;o++)e[o]&&(t=jb(e[o]))&&(r&&(r+=" "),r+=t);return r};function Cw(e,...t){let r,o,l,u=c;function c(p){const g=t.reduce((b,T)=>T(b),e());return r=ww(g),o=r.cache.get,l=r.cache.set,u=h,h(p)}function h(p){const g=o(p);if(g)return g;const b=Aw(p,r);return l(p,b),b}return function(){return u(_w.apply(null,arguments))}}const pt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Pb=/^\[(?:([a-z-]+):)?(.+)\]$/i,Sw=/^\d+\/\d+$/,kw=new Set(["px","full","screen"]),Dw=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Nw=/\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$/,Ow=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Rw=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Iw=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,xa=e=>Mi(e)||kw.has(e)||Sw.test(e),$a=e=>Yi(e,"length",Uw),Mi=e=>!!e&&!Number.isNaN(Number(e)),tf=e=>Yi(e,"number",Mi),Vo=e=>!!e&&Number.isInteger(Number(e)),Lw=e=>e.endsWith("%")&&Mi(e.slice(0,-1)),Ne=e=>Pb.test(e),er=e=>Dw.test(e),Mw=new Set(["length","size","percentage"]),Bw=e=>Yi(e,Mw,Ub),Fw=e=>Yi(e,"position",Ub),Hw=new Set(["image","url"]),jw=e=>Yi(e,Hw,Gw),Pw=e=>Yi(e,"",zw),Qo=()=>!0,Yi=(e,t,r)=>{const o=Pb.exec(e);return o?o[1]?typeof t=="string"?o[1]===t:t.has(o[1]):r(o[2]):!1},Uw=e=>Nw.test(e)&&!Ow.test(e),Ub=()=>!1,zw=e=>Rw.test(e),Gw=e=>Iw.test(e),qw=()=>{const e=pt("colors"),t=pt("spacing"),r=pt("blur"),o=pt("brightness"),l=pt("borderColor"),u=pt("borderRadius"),c=pt("borderSpacing"),h=pt("borderWidth"),p=pt("contrast"),g=pt("grayscale"),b=pt("hueRotate"),T=pt("invert"),w=pt("gap"),x=pt("gradientColorStops"),O=pt("gradientColorStopPositions"),j=pt("inset"),G=pt("margin"),I=pt("opacity"),Z=pt("padding"),W=pt("saturate"),ue=pt("scale"),pe=pt("sepia"),q=pt("skew"),Te=pt("space"),xe=pt("translate"),Ee=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],oe=()=>["auto",Ne,t],$=()=>[Ne,t],Re=()=>["",xa,$a],ce=()=>["auto",Mi,Ne],re=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],te=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],de=()=>["start","end","center","between","around","evenly","stretch"],ke=()=>["","0",Ne],S=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Me=()=>[Mi,Ne];return{cacheSize:500,separator:":",theme:{colors:[Qo],spacing:[xa,$a],blur:["none","",er,Ne],brightness:Me(),borderColor:[e],borderRadius:["none","","full",er,Ne],borderSpacing:$(),borderWidth:Re(),contrast:Me(),grayscale:ke(),hueRotate:Me(),invert:ke(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[Lw,$a],inset:oe(),margin:oe(),opacity:Me(),padding:$(),saturate:Me(),scale:Me(),sepia:ke(),skew:Me(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",Ne]}],container:["container"],columns:[{columns:[er]}],"break-after":[{"break-after":S()}],"break-before":[{"break-before":S()}],"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"],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:[...re(),Ne]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:Ee()}],"overscroll-x":[{"overscroll-x":Ee()}],"overscroll-y":[{"overscroll-y":Ee()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[j]}],"inset-x":[{"inset-x":[j]}],"inset-y":[{"inset-y":[j]}],start:[{start:[j]}],end:[{end:[j]}],top:[{top:[j]}],right:[{right:[j]}],bottom:[{bottom:[j]}],left:[{left:[j]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Vo,Ne]}],basis:[{basis:oe()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ne]}],grow:[{grow:ke()}],shrink:[{shrink:ke()}],order:[{order:["first","last","none",Vo,Ne]}],"grid-cols":[{"grid-cols":[Qo]}],"col-start-end":[{col:["auto",{span:["full",Vo,Ne]},Ne]}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":[Qo]}],"row-start-end":[{row:["auto",{span:[Vo,Ne]},Ne]}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ne]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ne]}],gap:[{gap:[w]}],"gap-x":[{"gap-x":[w]}],"gap-y":[{"gap-y":[w]}],"justify-content":[{justify:["normal",...de()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...de(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...de(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[Z]}],px:[{px:[Z]}],py:[{py:[Z]}],ps:[{ps:[Z]}],pe:[{pe:[Z]}],pt:[{pt:[Z]}],pr:[{pr:[Z]}],pb:[{pb:[Z]}],pl:[{pl:[Z]}],m:[{m:[G]}],mx:[{mx:[G]}],my:[{my:[G]}],ms:[{ms:[G]}],me:[{me:[G]}],mt:[{mt:[G]}],mr:[{mr:[G]}],mb:[{mb:[G]}],ml:[{ml:[G]}],"space-x":[{"space-x":[Te]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Te]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ne,t]}],"min-w":[{"min-w":[Ne,t,"min","max","fit"]}],"max-w":[{"max-w":[Ne,t,"none","full","min","max","fit","prose",{screen:[er]},er]}],h:[{h:[Ne,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ne,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ne,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ne,t,"auto","min","max","fit"]}],"font-size":[{text:["base",er,$a]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",tf]}],"font-family":[{font:[Qo]}],"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:["tighter","tight","normal","wide","wider","widest",Ne]}],"line-clamp":[{"line-clamp":["none",Mi,tf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",xa,Ne]}],"list-image":[{"list-image":["none",Ne]}],"list-style-type":[{list:["none","disc","decimal",Ne]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[I]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[I]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",xa,$a]}],"underline-offset":[{"underline-offset":["auto",xa,Ne]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[I]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...re(),Fw]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Bw]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},jw]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[O]}
vendor: 5,192 bytes, line 105
105],"gradient-via-pos":[{via:[O]}],"gradient-to-pos":[{to:[O]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[u]}],"rounded-s":[{"rounded-s":[u]}],"rounded-e":[{"rounded-e":[u]}],"rounded-t":[{"rounded-t":[u]}],"rounded-r":[{"rounded-r":[u]}],"rounded-b":[{"rounded-b":[u]}],"rounded-l":[{"rounded-l":[u]}],"rounded-ss":[{"rounded-ss":[u]}],"rounded-se":[{"rounded-se":[u]}],"rounded-ee":[{"rounded-ee":[u]}],"rounded-es":[{"rounded-es":[u]}],"rounded-tl":[{"rounded-tl":[u]}],"rounded-tr":[{"rounded-tr":[u]}],"rounded-br":[{"rounded-br":[u]}],"rounded-bl":[{"rounded-bl":[u]}],"border-w":[{border:[h]}],"border-w-x":[{"border-x":[h]}],"border-w-y":[{"border-y":[h]}],"border-w-s":[{"border-s":[h]}],"border-w-e":[{"border-e":[h]}],"border-w-t":[{"border-t":[h]}],"border-w-r":[{"border-r":[h]}],"border-w-b":[{"border-b":[h]}],"border-w-l":[{"border-l":[h]}],"border-opacity":[{"border-opacity":[I]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[h]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[h]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[I]}],"divide-style":[{divide:H()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[xa,Ne]}],"outline-w":[{outline:[xa,$a]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[I]}],"ring-offset-w":[{"ring-offset":[xa,$a]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",er,Pw]}],"shadow-color":[{shadow:[Qo]}],opacity:[{opacity:[I]}],"mix-blend":[{"mix-blend":[...te(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":te()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[o]}],contrast:[{contrast:[p]}],"drop-shadow":[{"drop-shadow":["","none",er,Ne]}],grayscale:[{grayscale:[g]}],"hue-rotate":[{"hue-rotate":[b]}],invert:[{invert:[T]}],saturate:[{saturate:[W]}],sepia:[{sepia:[pe]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[p]}],"backdrop-grayscale":[{"backdrop-grayscale":[g]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[b]}],"backdrop-invert":[{"backdrop-invert":[T]}],"backdrop-opacity":[{"backdrop-opacity":[I]}],"backdrop-saturate":[{"backdrop-saturate":[W]}],"backdrop-sepia":[{"backdrop-sepia":[pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ne]}],duration:[{duration:Me()}],ease:[{ease:["linear","in","out","in-out",Ne]}],delay:[{delay:Me()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ne]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[ue]}],"scale-x":[{"scale-x":[ue]}],"scale-y":[{"scale-y":[ue]}],rotate:[{rotate:[Vo,Ne]}],"translate-x":[{"translate-x":[xe]}],"translate-y":[{"translate-y":[xe]}],"skew-x":[{"skew-x":[q]}],"skew-y":[{"skew-y":[q]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ne]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",Ne]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"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"]}
105],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",Ne]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[xa,$a,tf]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},Yw=Cw(qw);function Ww(...e){return Yw(hw(e))}function Vw({children:e,config:t={},className:r}){const{layout:o={maxWidth:"full",padding:"md",background:"default",minHeight:!0}}=t,l=()=>{switch(o.background){case"muted":return"bg-muted";case"gradient":return"bg-gradient-to-b from-background to-muted/20";default:return"bg-background"}};return y.jsx("div",{className:Ww(o.minHeight!==!1&&"min-h-screen",l(),"flex flex-col",r),children:e})}function Qw(){return y.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 flex justify-center pb-4 pt-2 pointer-events-none","aria-label":"Call us",children:y.jsx("div",{className:"pointer-events-auto",children:y.jsxs(ms,{className:"inline-flex items-center gap-2 px-8 py-3 rounded-full font-bold text-sm transition-all duration-200 hover:scale-105 active:scale-95",style:{background:"linear-gradient(135deg, #f0bc00 0%, #D4A000 100%)",color:"#111",boxShadow:"0 4px 20px rgba(212,160,0,0.55), 0 2px 8px rgba(0,0,0,0.18)"},children:[y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",style:{animation:"wiggle 1.8s ease-in-out infinite"},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),"Call Now"]})})})}const Kw="c2_analytics_consent";function Zw(e){if(!e)return null;try{return JSON.parse(e)}catch{return null}}function zb(){if(typeof localStorage>"u")return!1;const e=Zw(localStorage.getItem(Kw));return(e==null?void 0:e.analytics)===!0}function Gb(e){function t(r){e(r.detail.consented)}return window.addEventListener("cookie-consent-changed",t),()=>window.removeEventListener("cookie-consent-changed",t)}function F0(e){if(delete window[`ga-disable-${e}`],document.getElementById("gtag-script"))return;window.dataLayer=window.dataLayer??[],window.gtag=(...r)=>{window.dataLayer.push(r)},window.gtag("js",new Date),window.gtag("config",e);const t=document.createElement("script");t.id="gtag-script",t.src=`https://www.googletagmanager.com/gtag/js?i
105d=${e}`,t.async=!0,document.head.appendChild(t)}function Xw(e){window[`ga-disable-${e}`]=!0}function Jw(){const e=Es(),t=ye.useRef(null),r=ye.useRef(!1);return ye.useEffect(()=>{let o=!1;async function l(){try{const c=await fetch("/api/analytics/config");if(!c.ok||o)return;const h=await c.json();if(!h.measurementId||o)return;t.current=h.measurementId,zb()&&(r.current=!0,F0(h.measurementId))}catch{}}l();const u=Gb(c=>{const h=t.current;h&&(c?(r.current=!0,F0(h)):(r.current=!1,Xw(h)))});return()=>{o=!0,u()}},[]),ye.useEffect(()=>{!r.current||typeof window.gtag!="function"||window.gtag("event","page_view",{page_path:e.pathname})},[e.pathname]),null}const $w="/garage-door-repair-fresno-ca-bob-garage-door";function ex(e,t,r=!1){if(document.getElementById("google-ads-script")){typeof window.gtag=="function"&&t&&r&&window.gtag("config",`${e}/${t}`,{phone_conversion_number:"559-916-6900"});return}if(typeof window.gtag=="function")window.gtag("config",e),t&&r&&window.gtag("config",`${e}/${t}`,{phone_conversion_number:"559-916-6900"});else{window.dataLayer=window.dataLayer??[],window.gtag=(...l)=>{window.dataLayer.push(l)},window.gtag("js",new Date),window.gtag("config",e),t&&r&&window.gtag("config",`${e}/${t}`,{phone_conversion_number:"559-916-6900"});const o=document.createElement("script");o.id="google-ads-script",o.src=`https://www.googletagmanager.com/gtag/js?id=${e}`,o.async=!0,document.head.appendChild(o)}}function nf(e){var h;if(document.getElementById(`bing-uet-script-${e}`))return;window.uetq=window.uetq??[];const t=window,r=document,o="uetq";t[o]=t[o]||[];const l={ti:e,enableAutoSpaTracking:!0};l.ts=new Date().getTime();const u=r.createElement("script");u.id=`bing-uet-script-${e}`,u.src=`https://bat.bing.net/bat.js?ti=${e}`,u.async=!0,u.onload=function(){typeof window.UET=="function"&&(l.q=t[o],t[o]=new window.UET(l),t[o].push("pageLoad")),u.onload=null};const c=r.getElementsByTagName("script")[0];(h=c.parentNode)==null||h.insertBefore(u,c)}function tx(){const e=Es(),t=ye.useRef(null),r=ye.useRef(!1);return ye.useEffect(()=>{let o=!1;async function l(){try{const c=await fetch("/api/ads/config");if(!c.ok||o)return;const h=await c.json();t.current=h,zb()&&H0(h,e.pathname),JE()}catch{}}l();const u=Gb(c=>{c&&t.current&&H0(t.current,e.pathname)});return()=>{o=!0,u()}},[e.pathname]),ye.useEffect(()=>{r.current&&typeof window.uetq<"u"&&window.uetq.push("event","page_view",{page_path:e.pathname})},[e.pathname]),null}function H0(e,t){const r=t===$w;e.googleAdsId&&ex(e.googleAdsId,e.googleAdsCallLabel,r),e.bingUetTagId&&nf(e.bingUetTagId),e.bingUetTagId2&&nf(e.bingUetTagId2),e.bingUetTagId3&&nf(e.bingUetTagId3)}function nx(){const[e,t]=ye.useState(!1);return ye.useEffect(()=>{const r="bob-exit-offer-seen-v2";if(sessionStorage.getItem(r))return;const o=()=>{sessionStorage.getItem(r)||(sessionStorage.setItem(r,"true"),t(!0))},l=h=>{h.clientY<=0&&!h.relatedTarget&&o()},u=h=>{h.key==="Escape"&&t(!1)},c=window.setTimeout(()=>{document.addEventListener("mouseleave",l),document.addEventListener("mouseout",l)},1500);return document.addEventListener("keydown",u),()=>{window.clearTimeout(c),document.removeEventListener("mouseleave",l),document.removeEventListener("mouseout",l),document.removeEventListener("keydown",u)}},[]),e?y.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",role:"dialog","aria-modal":"true","aria-labelledby":"exit-offer-title",children:[y.jsx("button",{"aria-label":"Close offer",className:"absolute inset-0 bg-black/70",onClick:()=>t(!1)}),y.jsxs("section",{className:"relative w-full max-w-md overflow-hidden rounded-2xl bg-card shadow-2xl",children:[y.jsx("button",{"aria-label":"Close offer",onClick:()=>t(!1),className:"absolute right-3 top-3 z-10 rounded-full bg-card p-2 text-muted-foreground shadow-sm transition-colors hover:bg-muted hover:text-foreground focus:outline-none focus:ring-2 focus:ring-ring",children:y.jsx(Lb,{size:20})}),y.jsx("div",{className:"bg-muted px-3 pt-3 sm:px-5 sm:pt-5",children:y.jsx("img",{src:"/airo-assets/images/pages/home/bob-garage-door-team",alt:"Bob Garage Door service team",className:"h-auto max-h-56 w-full object-contain object-top",
105width:640,height:320,loading:"eager",fetchPriority:"high"})}),y.jsxs("div",{className:"p-6 text-center sm:p-8",children:[y.jsx("p",{className:"text-sm font-bold text-secondary",children:"Before you go"}),y.jsx("h2",{id:"exit-offer-title",className:"mt-1 text-3xl font-black leading-tight text-card-foreground",children:"Call now and save 15%."}),y.jsx("p",{className:"mt-3 text-sm leading-relaxed text-muted-foreground",children:"Mention this offer to get 15% off your service or a free garage door tune-up. No form to fill out â just call our team."}),y.jsxs("a",{href:"tel:5599166900",className:"mt-6 flex items-center justify-center gap-2 rounded-lg bg-primary px-4 py-3.5 font-bold text-primary-foreground transition-transform hover:-translate-y-0.5 focus:outline-none focus:ring-2 focus:ring-ring",children:[y.jsx(hs,{size:19})," Call (559) 916-6900 Now"]}),y.jsx("button",{onClick:()=>t(!1),className:"mt-4 w-full text-sm text-muted-foreground underline underline-offset-4 hover:text-foreground",children:"No thanks, Iâll pay full price"})]})]})]}):null}const ax=["/garage-door-repair-sacramento-ca"];function rx({children:e}){const{pathname:t}=Es(),r=ax.includes(t),o="https://bobgaragedoor.com",l=new URL(t,o).href,u=t==="/"?"Garage Door Repair & Installation | Bob Garage Door":"Garage Door Services | Bob Garage Door",c="Licensed and insured garage door repair, installation, opener, spring, cable, and gate service across Fresno, Sacramento, and Californiaâs Central Valley.",h={"@context":"https://schema.org","@type":"WebPage","@id":`${l}#webpage`,name:u,url:l,description:c,isPartOf:{"@id":`${o}/#website`},about:{"@id":`${o}/#organization`}};return y.jsxs(Vw,{children:[y.jsx(Jw,{}),y.jsx(tx,{}),y.jsxs(ws,{children:[y.jsx("title",{children:u}),y.jsx("meta",{name:"description",content:c}),y.jsx("meta",{property:"og:site_name",content:"Bob Garage Door"}),y.jsx("meta",{property:"og:title",content:u}),y.jsx("meta",{property:"og:description",content:c}),y.jsx("meta",{property:"og:type",content:"website"}),y.jsx("meta",{property:"og:url",content:l}),y.jsx("meta",{property:"og:image",content:`${o}/og-image.jpg`}),y.jsx("meta",{property:"og:image:width",content:"1200"}),y.jsx("meta",{property:"og:image:height",content:"630"}),y.jsx("meta",{property:"og:image:alt",content:"Bob Garage Door â Garage Door Repair & Installation"}),y.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),y.jsx("meta",{name:"twitter:title",content:u}),y.jsx("meta",{name:"twitter:description",content:c}),y.jsx("meta",{name:"twitter:site",content:"@BobGarageDoor"}),y.jsx("meta",{name:"twitter:image",content:`${o}/og-image.jpg`}),y.jsx("script",{type:"application/ld+json",children:JSON.stringify(h)}),y.jsx("link",{rel:"preconnect",href:"https://media.c36.airoapp.ai",crossOrigin:"anonymous"}),y.jsx("link",{rel:"dns-prefetch",href:"https://media.c36.airoapp.ai"}),y.jsx("link",{rel:"dns-prefetch",href:"https://www.googletagmanager.com"}),y.jsx("link",{rel:"dns-prefetch",href:"https://www.google-analytics.com"}),y.jsx("link",{rel:"dns-prefetch",href:"https://googleads.g.doubleclick.net"}),y.jsx("link",{rel:"dns-prefetch",href:"https://bat.bing.com"}),y.jsx("link",{rel:"alternate",type:"application/rss+xml",title:"Bob Garage Door Blog",href:"/feed.xml"})]}),y.jsx(fw,{}),y.jsx(eE,{}),!r&&y.jsx(rw,{}),e,!r&&y.jsx(aw,{}),!r&&y.jsx(Qw,{}),!r&&y.jsx(nx,{})]})}function ix({className:e}){return y.jsx("div",{className:`inline-block ${e||""}`,children:y.jsxs("svg",{className:"animate-spin h-8 w-8 text-gray-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[y.jsx("circle",{className:"opacity-10",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),y.jsx("path",{className:"opacity-20",fill:"currentColor",d:"m4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})})}const ox="modulepreload",sx=function(e){return"/"+e},j0={},we=function(t,r,o){let l=Promise.resolve();if(r&&r.length>0){let c=function(g){return Promise.all(g.map(b=>Promise.resolve(b).then(T=>({status:"fulfilled",value:T}),T=>({status:"rejected",reason:T}))))};document.getElementsByTagName("link");const h=document.querySelector("meta[property=csp-nonce]"),p=(h==null?void 0:h.nonce)||(h==null?void 0:h.getAttribute("nonce"));l=c(r.map(g=>{if(g=sx(g),g in j0)return;j0[g]=!0;const b=g.endsWith(".css"),T=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${T}`))return;const w=document.createElement("link");if(w.rel=b?"stylesheet":ox,b||(w.as="script"),w.crossOrigin="",w.href=g,p&&w.setAttribute("nonce",p),document.head.appendChild(w),b)return new Promise((x,O)=>{w.addEventListener("load",x),w.addEventListener("error",()=>O(new Error(`Unable to preload CSS for ${g}`)))})}))}function u(c){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=c,window.dispatchEvent(h),!h.defaultPrevented)throw c}return l.then(c=>{for(const h of c||[])h.status==="rejected"&&u(h.reason);return t().catch(u)})};var Xe;(function(e){e.assertEqual=l=>{};function t(l){}e.assertIs=t;function r(l){throw new Error}e.assertNever=r,e.arrayToEnum=l=>{const u={};for(const c of l)u[c]=c;return u},e.getValidEnumValues=l=>{const u=e.objectKeys(l).filter(h=>typeof l[l[h]]!="number"),c={};for(const h of u)c[h]=l[h];return e.objectValues(c)},e.objectValues=l=>e.objectKeys(l).map(function(u){return l[u]}),e.objectKeys=typeof Object.keys=="function"?l=>Object.keys(l):l=>{const u=[];for(const c in l)Object.prototype.hasOwnProperty.call(l,c)&&u.push(c);return u},e.find=(l,u)=>{for(const c of l)if(u(c))return c},e.isInteger=typeof Number.isInteger=="function"?l=>Number.isInteger(l):l=>typeof l=="number"&&Number.isFinite(l)&&Math.floor(l)===l;function o(l,u=" | "){return l.map(c=>typeof c=="string"?`'${c}'`:c).join(u)}e.joinValues=o,e.jsonStringifyReplacer=(l,u)=>typeof u=="bigint"?u.toString():u})(Xe||(Xe={}));var P0;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(P0||(P0={}));const fe=Xe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),rr=e=>{switch(typeof e){case"undefined":return fe.undefined;case"string":return fe.string;case"number":return Number.isNaN(e)?fe.nan:fe.number;case"boolean":return fe.boolean;case"function":return fe.function;case"bigint":return fe.bigint;case"symbol":return fe.symbol;case"object":return Array.isArray(e)?fe.array:e===null?fe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?fe.promise:typeof Map<"u"&&e instanceof Map?fe.map:typeof Set<"u"&&e instanceof Set?fe.set:typeof Date<"u"&&e instanceof Date?fe.date:fe.object;default:return fe.unknown}}
vendor: 6,033 bytes, line 105
105,ae=Xe.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Ca extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(u){return u.message},o={_errors:[]},l=u=>{for(const c of u.issues)if(c.code==="invalid_union")c.unionErrors.map(l);else if(c.code==="invalid_return_type")l(c.returnTypeError);else if(c.code==="invalid_arguments")l(c.argumentsError);else if(c.path.length===0)o._errors.push(r(c));else{let h=o,p=0;for(;p<c.path.length;){const g=c.path[p];p===c.path.length-1?(h[g]=h[g]||{_errors:[]},h[g]._errors.push(r(c))):h[g]=h[g]||{_errors:[]},h=h[g],p++}}};return l(this),o}static assert(t){if(!(t instanceof Ca))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Xe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},o=[];for(const l of this.issues)if(l.path.length>0){const u=l.path[0];r[u]=r[u]||[],r[u].push(t(l))}else o.push(t(l));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}}Ca.create=e=>new Ca(e);const Nf=(e,t)=>{let r;switch(e.code){case ae.invalid_type:e.received===fe.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case ae.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,Xe.jsonStringifyReplacer)}`;break;case ae.unrecognized_keys:r=`Unrecognized key(s) in object: ${Xe.joinValues(e.keys,", ")}`;break;case ae.invalid_union:r="Invalid input";break;case ae.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Xe.joinValues(e.options)}`;break;case ae.invalid_enum_value:r=`Invalid enum value. Expected ${Xe.joinValues(e.options)}, received '${e.received}'`;break;case ae.invalid_arguments:r="Invalid function arguments";break;case ae.invalid_return_type:r="Invalid function return type";break;case ae.invalid_date:r="Invalid date";break;case ae.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:Xe.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case ae.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case ae.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case ae.custom:r="Invalid input";break;case ae.invalid_intersection_types:r="Intersection results could not be merged";break;case ae.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case ae.not_finite:r="Number must be finite";break;default:r=t.defaultError,Xe.assertNever(e)}return{message:r}};let lx=Nf;function ux(){return lx}const cx=e=>{const{data:t,path:r,errorMaps:o,issueData:l}=e,u=[...r,...l.path||[]],c={...l,path:u};if(l.message!==void 0)return{...l,path:u,message:l.message};let h="";const p=o.filter(g=>!!g).slice().reverse();for(const g of p)h=g(c,{data:t,defaultError:h}).message;return{...l,path:u,message:h}};function se(e,t){const r=ux(),o=cx({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===Nf?void 0:Nf].filter(l=>!!l)});e.common.issues.push(o)}class En{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const o=[];for(const l of r){if(l.status==="aborted")return _e;l.status==="dirty"&&t.dirty(),o.push(l.value)}return{status:t.value,value:o}}static async mergeObjectAsync(t,r){const o=[];for(const l of r){const u=await l.key,c=await l.value;o.push({key:u,value:c})}return En.mergeObjectSync(t,o)}static mergeObjectSync(t,r){const o={};for(const l of r){const{key:u,value:c}=l;if(u.status==="aborted"||c.status==="aborted")return _e;u.status==="dirty"&&t.dirty(),c.status==="dirty"&&t.dirty(),u.value!=="__proto__"&&(typeof c.value<"u"||l.alwaysSet)&&(o[u.value]=c.value)}return{status:t.value,value:o}}}const _e=Object.freeze({status:"aborted"}),ns=e=>({status:"dirty",value:e}),Mn=e=>
vendor: 5,880 bytes, line 105
105({status:"valid",value:e}),U0=e=>e.status==="aborted",z0=e=>e.status==="dirty",Fi=e=>e.status==="valid",su=e=>typeof Promise<"u"&&e instanceof Promise;var me;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(me||(me={}));class lr{constructor(t,r,o,l){this._cachedPath=[],this.parent=t,this.data=r,this._path=o,this._key=l}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const G0=(e,t)=>{if(Fi(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Ca(e.common.issues);return this._error=r,this._error}}};function Le(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:o,description:l}=e;if(t&&(r||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:l}:{errorMap:(c,h)=>{const{message:p}=e;return c.code==="invalid_enum_value"?{message:p??h.defaultError}:typeof h.data>"u"?{message:p??o??h.defaultError}:c.code!=="invalid_type"?{message:h.defaultError}:{message:p??r??h.defaultError}},description:l}}class Qe{get description(){return this._def.description}_getType(t){return rr(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:rr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new En,ctx:{common:t.parent.common,data:t.data,parsedType:rr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(su(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const o=this.safeParse(t,r);if(o.success)return o.data;throw o.error}safeParse(t,r){const o={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rr(t)},l=this._parseSync({data:t,path:o.path,parent:o});return G0(o,l)}"~validate"(t){var o,l;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rr(t)};if(!this["~standard"].async)try{const u=this._parseSync({data:t,path:[],parent:r});return Fi(u)?{value:u.value}:{issues:r.common.issues}}catch(u){(l=(o=u==null?void 0:u.message)==null?void 0:o.toLowerCase())!=null&&l.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(u=>Fi(u)?{value:u.value}:{issues:r.common.issues})}async parseAsync(t,r){const o=await this.safeParseAsync(t,r);if(o.success)return o.data;throw o.error}async safeParseAsync(t,r){const o={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rr(t)},l=this._parse({data:t,path:o.path,parent:o}),u=await(su(l)?l:Promise.resolve(l));return G0(o,u)}refine(t,r){const o=l=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(l):r;return this._refinement((l,u)=>{const c=t(l),h=()=>u.addIssue({code:ae.custom,...o(l)});return typeof Promise<"u"&&c instanceof Promise?c.then(p=>p?!0:(h(),!1)):c?!0:(h(),!1)})}refinement(t,r){return this._refinement((o,l)=>t(o)?!0:(l.addIssue(typeof r=="function"?r(o,l):r),!1))}_refinement(t){return new Pi({schema:this,typeName:Ce.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return sr.create(this,this._def)}nullable(){return Ui.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Zn.create(this)}promise(){return du.create(this,this._def)}or(t){return uu.create([this,t],this._def)}and(t){return cu.create(this,t,this._def)}transform(t){return new Pi({...Le(this._def),schema:this,typeName:Ce.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new If({...Le(this._def),innerType:this,defaultValue:r,typeName:Ce.ZodDefault})}brand(){return new Ix({typeName:Ce.ZodBranded,type:this,...Le(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new Lf({...Le(this._def),innerType:this,catchValue:r,typeName:Ce.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return rh.create(this,t)}readonly(){return Mf.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const dx=/^c[^\s-]{8,}
vendor: 4,588 bytes, line 105
105$/i,fx=/^[0-9a-z]+$/,hx=/^[0-9A-HJKMNP-TV-Z]{26}$/i,mx=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,px=/^[a-z0-9_-]{21}$/i,gx=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,yx=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,bx=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Tx="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let af;const vx=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,wx=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,xx=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ax=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,_x=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,qb="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Cx=new RegExp(`^${qb}$`);function Yb(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function Sx(e){return new RegExp(`^${Yb(e)}$`)}function kx(e){let t=`${qb}T${Yb(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function Dx(e,t){return!!((t==="v4"||!t)&&vx.test(e)||(t==="v6"||!t)&&wx.test(e))}function Nx(e,t){if(!gx.test(e))return!1;try{const[r]=e.split(".");if(!r)return!1;const o=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),l=JSON.parse(atob(o));return!(typeof l!="object"||l===null||"typ"in l&&(l==null?void 0:l.typ)!=="JWT"||!l.alg||t&&l.alg!==t)}catch{return!1}}function Ox(e,t){return!!((t==="v4"||!t)&&Ex.test(e)||(t==="v6"||!t)&&xx.test(e))}class ir extends Qe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==fe.string){const u=this._getOrReturnCtx(t);return se(u,{code:ae.invalid_type,expected:fe.string,received:u.parsedType}),_e}const o=new En;let l;for(const u of this._def.checks)if(u.kind==="min")t.data.length<u.value&&(l=this._getOrReturnCtx(t,l),se(l,{code:ae.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),o.dirty());else if(u.kind==="max")t.data.length>u.value&&(l=this._getOrReturnCtx(t,l),se(l,{code:ae.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),o.dirty());else if(u.kind==="length"){const c=t.data.length>u.value,h=t.data.length<u.value;(c||h)&&(l=this._getOrReturnCtx(t,l),c?se(l,{code:ae.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}):h&&se(l,{code:ae.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}),o.dirty())}else if(u.kind==="email")bx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{val
vendor: 6,058 bytes, line 105
105idation:"email",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="emoji")af||(af=new RegExp(Tx,"u")),af.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"emoji",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="uuid")mx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"uuid",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="nanoid")px.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"nanoid",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="cuid")dx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"cuid",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="cuid2")fx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"cuid2",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="ulid")hx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"ulid",code:ae.invalid_string,message:u.message}),o.dirty());else if(u.kind==="url")try{new URL(t.data)}catch{l=this._getOrReturnCtx(t,l),se(l,{validation:"url",code:ae.invalid_string,message:u.message}),o.dirty()}else u.kind==="regex"?(u.regex.lastIndex=0,u.regex.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"regex",code:ae.invalid_string,message:u.message}),o.dirty())):u.kind==="trim"?t.data=t.data.trim():u.kind==="includes"?t.data.includes(u.value,u.position)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:{includes:u.value,position:u.position},message:u.message}),o.dirty()):u.kind==="toLowerCase"?t.data=t.data.toLowerCase():u.kind==="toUpperCase"?t.data=t.data.toUpperCase():u.kind==="startsWith"?t.data.startsWith(u.value)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:{startsWith:u.value},message:u.message}),o.dirty()):u.kind==="endsWith"?t.data.endsWith(u.value)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:{endsWith:u.value},message:u.message}),o.dirty()):u.kind==="datetime"?kx(u).test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:"datetime",message:u.message}),o.dirty()):u.kind==="date"?Cx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:"date",message:u.message}),o.dirty()):u.kind==="time"?Sx(u).test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{code:ae.invalid_string,validation:"time",message:u.message}),o.dirty()):u.kind==="duration"?yx.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"duration",code:ae.invalid_string,message:u.message}),o.dirty()):u.kind==="ip"?Dx(t.data,u.version)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"ip",code:ae.invalid_string,message:u.message}),o.dirty()):u.kind==="jwt"?Nx(t.data,u.alg)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"jwt",code:ae.invalid_string,message:u.message}),o.dirty()):u.kind==="cidr"?Ox(t.data,u.version)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"cidr",code:ae.invalid_string,message:u.message}),o.dirty()):u.kind==="base64"?Ax.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"base64",code:ae.invalid_string,message:u.message}),o.dirty()):u.kind==="base64url"?_x.test(t.data)||(l=this._getOrReturnCtx(t,l),se(l,{validation:"base64url",code:ae.invalid_string,message:u.message}),o.dirty()):Xe.assertNever(u);return{status:o.value,value:t.data}}_regex(t,r,o){return this.refinement(l=>t.test(l),{validation:r,code:ae.invalid_string,...me.errToObj(o)})}_addCheck(t){return new ir({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...me.errToObj(t)})}url(t){return this._addCheck({kind:"url",...me.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...me.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...me.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...me.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...me.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...me.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...me.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...me.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...me.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...me.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...me.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...me.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...me.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...me.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...me.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...me.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...me.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...me.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...me.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...me.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...me.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...me.errToObj(r)})}nonempty(t){return this.min(1,me.errToObj(t))}trim(){return new ir({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ir({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ir({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,670 bytes, line 105
105get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}ir.create=e=>new ir({checks:[],typeName:Ce.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Le(e)});function Rx(e,t){const r=(e.toString().split(".")[1]||"").length,o=(t.toString().split(".")[1]||"").length,l=r>o?r:o,u=Number.parseInt(e.toFixed(l).replace(".","")),c=Number.parseInt(t.toFixed(l).replace(".",""));return u%c/10**l}class Hi extends Qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==fe.number){const u=this._getOrReturnCtx(t);return se(u,{code:ae.invalid_type,expected:fe.number,received:u.parsedType}),_e}let o;const l=new En;for(const u of this._def.checks)u.kind==="int"?Xe.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),se(o,{code:ae.invalid_type,expected:"integer",received:"float",message:u.message}),l.dirty()):u.kind==="min"?(u.inclusive?t.data<u.value:t.data<=u.value)&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.too_small,minimum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),l.dirty()):u.kind==="max"?(u.inclusive?t.data>u.value:t.data>=u.value)&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.too_big,maximum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),l.dirty()):u.kind==="multipleOf"?Rx(t.data,u.value)!==0&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.not_multiple_of,multipleOf:u.value,message:u.message}),l.dirty()):u.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),se(o,{code:ae.not_finite,message:u.message}),l.dirty()):Xe.assertNever(u);return{status:l.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,o,l){return new Hi({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:o,message:me.toString(l)}]})}_addCheck(t){return new Hi({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:me.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:me.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:me.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:me.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Xe.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(r===null||o.value>r)&&(r=o.value):o.kind==="max"&&(t===null||o.value<t)&&(t=o.value)}return Number.isFinite(r)&&Number.isFinite(t)}
vendor: 6,726 bytes, line 105
105}Hi.create=e=>new Hi({checks:[],typeName:Ce.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Le(e)});class ps extends Qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==fe.bigint)return this._getInvalidInput(t);let o;const l=new En;for(const u of this._def.checks)u.kind==="min"?(u.inclusive?t.data<u.value:t.data<=u.value)&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.too_small,type:"bigint",minimum:u.value,inclusive:u.inclusive,message:u.message}),l.dirty()):u.kind==="max"?(u.inclusive?t.data>u.value:t.data>=u.value)&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.too_big,type:"bigint",maximum:u.value,inclusive:u.inclusive,message:u.message}),l.dirty()):u.kind==="multipleOf"?t.data%u.value!==BigInt(0)&&(o=this._getOrReturnCtx(t,o),se(o,{code:ae.not_multiple_of,multipleOf:u.value,message:u.message}),l.dirty()):Xe.assertNever(u);return{status:l.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return se(r,{code:ae.invalid_type,expected:fe.bigint,received:r.parsedType}),_e}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,o,l){return new ps({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:o,message:me.toString(l)}]})}_addCheck(t){return new ps({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}ps.create=e=>new ps({checks:[],typeName:Ce.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Le(e)});class Of extends Qe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==fe.boolean){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.boolean,received:o.parsedType}),_e}return Mn(t.data)}}Of.create=e=>new Of({typeName:Ce.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Le(e)});class lu extends Qe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==fe.date){const u=this._getOrReturnCtx(t);return se(u,{code:ae.invalid_type,expected:fe.date,received:u.parsedType}),_e}if(Number.isNaN(t.data.getTime())){const u=this._getOrReturnCtx(t);return se(u,{code:ae.invalid_date}),_e}const o=new En;let l;for(const u of this._def.checks)u.kind==="min"?t.data.getTime()<u.value&&(l=this._getOrReturnCtx(t,l),se(l,{code:ae.too_small,message:u.message,inclusive:!0,exact:!1,minimum:u.value,type:"date"}),o.dirty()):u.kind==="max"?t.data.getTime()>u.value&&(l=this._getOrReturnCtx(t,l),se(l,{code:ae.too_big,message:u.message,inclusive:!0,exact:!1,maximum:u.value,type:"date"}),o.dirty()):Xe.assertNever(u);return{status:o.value,value:new Date(t.data.getTime())}}_addCheck(t){return new lu({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:me.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:me.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}lu.create=e=>new lu({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ce.ZodDate,...Le(e)});class q0 extends Qe{_parse(t){if(this._getType(t)!==fe.symbol){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.symbol,received:o.parsedType}),_e}return Mn(t.data)}}q0.create=e=>new q0({typeName:Ce.ZodSymbol,...Le(e)});class Y0 extends Qe{_parse(t){if(this._getType(t)!==fe.undefined){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.undefined,received:o.parsedType}),_e}return Mn(t.data)}}Y0.create=e=>new Y0({typeName:Ce.ZodUndefined,...Le(e)});class W0 extends Qe{_parse(t){if(this._getType(t)!==fe.null){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.null,received:o.parsedType}),_e}return Mn(t.data)}}W0.create=e=>new W0({typeName:Ce.ZodNull,...Le(e)});class V0 extends Qe{constructor(){super(...arguments),this._any=!0}_parse(t){return Mn(t.data)}}V0.create=e=>new V0({typeName:Ce.ZodAny,...Le(e)});class Q0 extends Qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Mn(t.data)}}Q0.create=e=>new Q0({typeName:Ce.ZodUnknown,...Le(e)});class ur extends Qe{_parse(t){const r=this._getOrReturnCtx(t);return se(r,{code:ae.invalid_type,expected:fe.never,received:r.parsedType}),_e}}ur.create=e=>new ur({typeName:Ce.ZodNever,...Le(e)});class K0 extends Qe{_parse(t){if(this._getType(t)!==fe.undefined){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.void,received:o.parsedType}),_e}return Mn(t.data)}}K0.create=e=>new K0({typeName:Ce.ZodVoid,...Le(e)});class Zn extends Qe{_parse(t){const{ctx:r,status:o}=this._processInputParams(t),l=this._def;if(r.parsedType!==fe.array)return se(r,{code:ae.invalid_type,expected:fe.array,received:r.parsedType}),_e;if(l.exactLength!==null){const c=r.data.length>l.exactLength.value,h=r.data.length<l.exactLength.value;(c||h)&&(se(r,{code:c?ae.too_big:ae.too_small,minimum:h?l.exactLength.value:void 0,maximum:c?l.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:l.exactLength.message}),o.dirty())}if(l.minLength!==null&&r.data.length<l.minLength.value&&(se(r,{code:ae.too_small,minimum:l.minLength.value,type:"array",inclusive:!0,exact:!1,message:l.minLength.message}),o.dirty()),l.maxLength!==null&&r.data.length>l.maxLength.value&&(se(r,{code:ae.too_big,maximum:l.maxLength.value,type:"array",inclusive:!0,exact:!1,message:l.maxLength.message}),o.dirty()),r.common.async)return Promise.all([...r.data].map((c,h)=>l.type._parseAsync(new lr(r,c,r.path,h)))).then(c=>En.mergeArray(o,c));const u=[...r.data].map((c,h)=>l.type._parseSync(new lr(r,c,r.path,h)));return En.mergeArray(o,u)}
vendor: 5,228 bytes, line 105
105get element(){return this._def.type}min(t,r){return new Zn({...this._def,minLength:{value:t,message:me.toString(r)}})}max(t,r){return new Zn({...this._def,maxLength:{value:t,message:me.toString(r)}})}length(t,r){return new Zn({...this._def,exactLength:{value:t,message:me.toString(r)}})}nonempty(t){return this.min(1,t)}}Zn.create=(e,t)=>new Zn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ce.ZodArray,...Le(t)});function Oi(e){if(e instanceof kt){const t={};for(const r in e.shape){const o=e.shape[r];t[r]=sr.create(Oi(o))}return new kt({...e._def,shape:()=>t})}else return e instanceof Zn?new Zn({...e._def,type:Oi(e.element)}):e instanceof sr?sr.create(Oi(e.unwrap())):e instanceof Ui?Ui.create(Oi(e.unwrap())):e instanceof Lr?Lr.create(e.items.map(t=>Oi(t))):e}class kt extends Qe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=Xe.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==fe.object){const g=this._getOrReturnCtx(t);return se(g,{code:ae.invalid_type,expected:fe.object,received:g.parsedType}),_e}const{status:o,ctx:l}=this._processInputParams(t),{shape:u,keys:c}=this._getCached(),h=[];if(!(this._def.catchall instanceof ur&&this._def.unknownKeys==="strip"))for(const g in l.data)c.includes(g)||h.push(g);const p=[];for(const g of c){const b=u[g],T=l.data[g];p.push({key:{status:"valid",value:g},value:b._parse(new lr(l,T,l.path,g)),alwaysSet:g in l.data})}if(this._def.catchall instanceof ur){const g=this._def.unknownKeys;if(g==="passthrough")for(const b of h)p.push({key:{status:"valid",value:b},value:{status:"valid",value:l.data[b]}});else if(g==="strict")h.length>0&&(se(l,{code:ae.unrecognized_keys,keys:h}),o.dirty());else if(g!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const g=this._def.catchall;for(const b of h){const T=l.data[b];p.push({key:{status:"valid",value:b},value:g._parse(new lr(l,T,l.path,b)),alwaysSet:b in l.data})}}return l.common.async?Promise.resolve().then(async()=>{const g=[];for(const b of p){const T=await b.key,w=await b.value;g.push({key:T,value:w,alwaysSet:b.alwaysSet})}return g}).then(g=>En.mergeObjectSync(o,g)):En.mergeObjectSync(o,p)}get shape(){return this._def.shape()}strict(t){return me.errToObj,new kt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,o)=>{var u,c;const l=((c=(u=this._def).errorMap)==null?void 0:c.call(u,r,o).message)??o.defaultError;return r.code==="unrecognized_keys"?{message:me.errToObj(t).message??l}:{message:l}}}:{}})}strip(){return new kt({...this._def,unknownKeys:"strip"})}passthrough(){return new kt({...this._def,unknownKeys:"passthrough"})}extend(t){return new kt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new kt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ce.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new kt({...this._def,catchall:t})}pick(t){const r={};for(const o of Xe.objectKeys(t))t[o]&&this.shape[o]&&(r[o]=this.shape[o]);return new kt({...this._def,shape:()=>r})}omit(t){const r={};for(const o of Xe.objectKeys(this.shape))t[o]||(r[o]=this.shape[o]);return new kt({...this._def,shape:()=>r})}deepPartial(){return Oi(this)}partial(t){const r={};for(const o of Xe.objectKeys(this.shape)){const l=this.shape[o];t&&!t[o]?r[o]=l:r[o]=l.optional()}return new kt({...this._def,shape:()=>r})}required(t){const r={};for(const o of Xe.objectKeys(this.shape))if(t&&!t[o])r[o]=this.shape[o];else{let u=this.shape[o];for(;u instanceof sr;)u=u._def.innerType;r[o]=u}return new kt({...this._def,shape:()=>r})}keyof(){return Wb(Xe.objectKeys(this.shape))}}kt.create=(e,t)=>new kt({shape:()=>e,unknownKeys:"strip",catchall:ur.create(),typeName:Ce.ZodObject,...Le(t)});kt.strictCreate=(e,t)=>new kt({shape:()=>e,unknownKeys:"strict",catchall:ur.create(),typeName:Ce.ZodObject,...Le(t)});kt.lazycreate=(e,t)=>new kt({shape:e,unknownKeys:"strip",catchall:ur.create(),typeName:Ce.ZodObject,...Le(t)});class uu extends Qe{_parse(t){const{ctx:r}=this._processInputParams(t),o=this._def.options;function l(u){for(const h of u)if(h.result.status==="valid")return h.result;for(const h of u)if(h.result.status==="dirty")return r.common.issues.push(...h.ctx.common.issues),h.result;const c=u.map(h=>new Ca(h.ctx.common.issues));return se(r,{code:ae.invalid_union,unionErrors:c}),_e}if(r.common.async)return Promise.all(o.map(async u=>{const c={...r,common:{...r.common,issues:[]},parent:null};return{result:await u._parseAsync({data:r.data,path:r.path,parent:c}),ctx:c}})).then(l);{let u;const c=[];for(const p of o){const g={...r,common:{...r.common,issues:[]},parent:null},b=p._parseSync({data:r.data,path:r.path,parent:g});if(b.status==="valid")return b;b.status==="dirty"&&!u&&(u={result:b,ctx:g}),g.common.issues.length&&c.push(g.common.issues)}if(u)return r.common.issues.push(...u.ctx.common.issues),u.result;const h=c.map(p=>new Ca(p));return se(r,{code:ae.invalid_union,unionErrors:h}),_e}}get options(){return this._def.options}}uu.create=(e,t)=>
vendor: 4,409 bytes, line 105
105new uu({options:e,typeName:Ce.ZodUnion,...Le(t)});function Rf(e,t){const r=rr(e),o=rr(t);if(e===t)return{valid:!0,data:e};if(r===fe.object&&o===fe.object){const l=Xe.objectKeys(t),u=Xe.objectKeys(e).filter(h=>l.indexOf(h)!==-1),c={...e,...t};for(const h of u){const p=Rf(e[h],t[h]);if(!p.valid)return{valid:!1};c[h]=p.data}return{valid:!0,data:c}}else if(r===fe.array&&o===fe.array){if(e.length!==t.length)return{valid:!1};const l=[];for(let u=0;u<e.length;u++){const c=e[u],h=t[u],p=Rf(c,h);if(!p.valid)return{valid:!1};l.push(p.data)}return{valid:!0,data:l}}else return r===fe.date&&o===fe.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class cu extends Qe{_parse(t){const{status:r,ctx:o}=this._processInputParams(t),l=(u,c)=>{if(U0(u)||U0(c))return _e;const h=Rf(u.value,c.value);return h.valid?((z0(u)||z0(c))&&r.dirty(),{status:r.value,value:h.data}):(se(o,{code:ae.invalid_intersection_types}),_e)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([u,c])=>l(u,c)):l(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}}cu.create=(e,t,r)=>new cu({left:e,right:t,typeName:Ce.ZodIntersection,...Le(r)});class Lr extends Qe{_parse(t){const{status:r,ctx:o}=this._processInputParams(t);if(o.parsedType!==fe.array)return se(o,{code:ae.invalid_type,expected:fe.array,received:o.parsedType}),_e;if(o.data.length<this._def.items.length)return se(o,{code:ae.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),_e;!this._def.rest&&o.data.length>this._def.items.length&&(se(o,{code:ae.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const u=[...o.data].map((c,h)=>{const p=this._def.items[h]||this._def.rest;return p?p._parse(new lr(o,c,o.path,h)):null}).filter(c=>!!c);return o.common.async?Promise.all(u).then(c=>En.mergeArray(r,c)):En.mergeArray(r,u)}get items(){return this._def.items}rest(t){return new Lr({...this._def,rest:t})}}Lr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Lr({items:e,typeName:Ce.ZodTuple,rest:null,...Le(t)})};class Z0 extends Qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:o}=this._processInputParams(t);if(o.parsedType!==fe.map)return se(o,{code:ae.invalid_type,expected:fe.map,received:o.parsedType}),_e;const l=this._def.keyType,u=this._def.valueType,c=[...o.data.entries()].map(([h,p],g)=>({key:l._parse(new lr(o,h,o.path,[g,"key"])),value:u._parse(new lr(o,p,o.path,[g,"value"]))}));if(o.common.async){const h=new Map;return Promise.resolve().then(async()=>{for(const p of c){const g=await p.key,b=await p.value;if(g.status==="aborted"||b.status==="aborted")return _e;(g.status==="dirty"||b.status==="dirty")&&r.dirty(),h.set(g.value,b.value)}return{status:r.value,value:h}})}else{const h=new Map;for(const p of c){const g=p.key,b=p.value;if(g.status==="aborted"||b.status==="aborted")return _e;(g.status==="dirty"||b.status==="dirty")&&r.dirty(),h.set(g.value,b.value)}return{status:r.value,value:h}}}}Z0.create=(e,t,r)=>new Z0({valueType:t,keyType:e,typeName:Ce.ZodMap,...Le(r)});class gs extends Qe{_parse(t){const{status:r,ctx:o}=this._processInputParams(t);if(o.parsedType!==fe.set)return se(o,{code:ae.invalid_type,expected:fe.set,received:o.parsedType}),_e;const l=this._def;l.minSize!==null&&o.data.size<l.minSize.value&&(se(o,{code:ae.too_small,minimum:l.minSize.value,type:"set",inclusive:!0,exact:!1,message:l.minSize.message}),r.dirty()),l.maxSize!==null&&o.data.size>l.maxSize.value&&(se(o,{code:ae.too_big,maximum:l.maxSize.value,type:"set",inclusive:!0,exact:!1,message:l.maxSize.message}),r.dirty());const u=this._def.valueType;function c(p){const g=new Set;for(const b of p){if(b.status==="aborted")return _e;b.status==="dirty"&&r.dirty(),g.add(b.value)}return{status:r.value,value:g}}const h=[...o.data.values()].map((p,g)=>u._parse(new lr(o,p,o.path,g)));return o.common.async?Promise.all(h).then(p=>c(p)):c(h)}min(t,r){return new gs({...this._def,minSize:{value:t,message:me.toString(r)}})}max(t,r){return new gs({...this._def,maxSize:{value:t,message:me.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}gs.create=(e,t)=>
vendor: 5,021 bytes, line 105
105new gs({valueType:e,minSize:null,maxSize:null,typeName:Ce.ZodSet,...Le(t)});class X0 extends Qe{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}X0.create=(e,t)=>new X0({getter:e,typeName:Ce.ZodLazy,...Le(t)});class J0 extends Qe{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return se(r,{received:r.data,code:ae.invalid_literal,expected:this._def.value}),_e}return{status:"valid",value:t.data}}get value(){return this._def.value}}J0.create=(e,t)=>new J0({value:e,typeName:Ce.ZodLiteral,...Le(t)});function Wb(e,t){return new ji({values:e,typeName:Ce.ZodEnum,...Le(t)})}class ji extends Qe{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),o=this._def.values;return se(r,{expected:Xe.joinValues(o),received:r.parsedType,code:ae.invalid_type}),_e}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const r=this._getOrReturnCtx(t),o=this._def.values;return se(r,{received:r.data,code:ae.invalid_enum_value,options:o}),_e}return Mn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return ji.create(t,{...this._def,...r})}exclude(t,r=this._def){return ji.create(this.options.filter(o=>!t.includes(o)),{...this._def,...r})}}ji.create=Wb;class $0 extends Qe{_parse(t){const r=Xe.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==fe.string&&o.parsedType!==fe.number){const l=Xe.objectValues(r);return se(o,{expected:Xe.joinValues(l),received:o.parsedType,code:ae.invalid_type}),_e}if(this._cache||(this._cache=new Set(Xe.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const l=Xe.objectValues(r);return se(o,{received:o.data,code:ae.invalid_enum_value,options:l}),_e}return Mn(t.data)}get enum(){return this._def.values}}$0.create=(e,t)=>new $0({values:e,typeName:Ce.ZodNativeEnum,...Le(t)});class du extends Qe{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==fe.promise&&r.common.async===!1)return se(r,{code:ae.invalid_type,expected:fe.promise,received:r.parsedType}),_e;const o=r.parsedType===fe.promise?r.data:Promise.resolve(r.data);return Mn(o.then(l=>this._def.type.parseAsync(l,{path:r.path,errorMap:r.common.contextualErrorMap})))}}du.create=(e,t)=>new du({type:e,typeName:Ce.ZodPromise,...Le(t)});class Pi extends Qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ce.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:o}=this._processInputParams(t),l=this._def.effect||null,u={addIssue:c=>{se(o,c),c.fatal?r.abort():r.dirty()},get path(){return o.path}};if(u.addIssue=u.addIssue.bind(u),l.type==="preprocess"){const c=l.transform(o.data,u);if(o.common.async)return Promise.resolve(c).then(async h=>{if(r.value==="aborted")return _e;const p=await this._def.schema._parseAsync({data:h,path:o.path,parent:o});return p.status==="aborted"?_e:p.status==="dirty"||r.value==="dirty"?ns(p.value):p});{if(r.value==="aborted")return _e;const h=this._def.schema._parseSync({data:c,path:o.path,parent:o});return h.status==="aborted"?_e:h.status==="dirty"||r.value==="dirty"?ns(h.value):h}}if(l.type==="refinement"){const c=h=>{const p=l.refinement(h,u);if(o.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(o.common.async===!1){const h=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return h.status==="aborted"?_e:(h.status==="dirty"&&r.dirty(),c(h.value),{status:r.value,value:h.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(h=>h.status==="aborted"?_e:(h.status==="dirty"&&r.dirty(),c(h.value).then(()=>({status:r.value,value:h.value}))))}if(l.type==="transform")if(o.common.async===!1){const c=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Fi(c))return _e;const h=l.transform(c.value,u);if(h instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:h}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(c=>Fi(c)?Promise.resolve(l.transform(c.value,u)).then(h=>({status:r.value,value:h})):_e);Xe.assertNever(l)}}Pi.create=(e,t,r)=>new Pi({schema:e,typeName:Ce.ZodEffects,effect:t,...Le(r)});Pi.createWithPreprocess=(e,t,r)=>new Pi({schema:t,effect:{type:"preprocess",transform:e},typeName:Ce.ZodEffects,...Le(r)});class sr extends Qe{_parse(t){return this._getType(t)===fe.undefined?Mn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}sr.create=(e,t)=>
105new sr({innerType:e,typeName:Ce.ZodOptional,...Le(t)});class Ui extends Qe{_parse(t){return this._getType(t)===fe.null?Mn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ui.create=(e,t)=>new Ui({innerType:e,typeName:Ce.ZodNullable,...Le(t)});class If extends Qe{_parse(t){const{ctx:r}=this._processInputParams(t);let o=r.data;return r.parsedType===fe.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}If.create=(e,t)=>new If({innerType:e,typeName:Ce.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Le(t)});class Lf extends Qe{_parse(t){const{ctx:r}=this._processInputParams(t),o={...r,common:{...r.common,issues:[]}},l=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return su(l)?l.then(u=>({status:"valid",value:u.status==="valid"?u.value:this._def.catchValue({get error(){return new Ca(o.common.issues)},input:o.data})})):{status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new Ca(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}}Lf.create=(e,t)=>new Lf({innerType:e,typeName:Ce.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Le(t)});class ey extends Qe{_parse(t){if(this._getType(t)!==fe.nan){const o=this._getOrReturnCtx(t);return se(o,{code:ae.invalid_type,expected:fe.nan,received:o.parsedType}),_e}return{status:"valid",value:t.data}}}ey.create=e=>new ey({typeName:Ce.ZodNaN,...Le(e)});class Ix extends Qe{_parse(t){const{ctx:r}=this._processInputParams(t),o=r.data;return this._def.type._parse({data:o,path:r.path,parent:r})}unwrap(){return this._def.type}}class rh extends Qe{_parse(t){const{status:r,ctx:o}=this._processInputParams(t);if(o.common.async)return(async()=>{const u=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return u.status==="aborted"?_e:u.status==="dirty"?(r.dirty(),ns(u.value)):this._def.out._parseAsync({data:u.value,path:o.path,parent:o})})();{const l=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return l.status==="aborted"?_e:l.status==="dirty"?(r.dirty(),{status:"dirty",value:l.value}):this._def.out._parseSync({data:l.value,path:o.path,parent:o})}}static create(t,r){return new rh({in:t,out:r,typeName:Ce.ZodPipeline})}}class Mf extends Qe{_parse(t){const r=this._def.innerType._parse(t),o=l=>(Fi(l)&&(l.value=Object.freeze(l.value)),l);return su(r)?r.then(l=>o(l)):o(r)}unwrap(){return this._def.innerType}}Mf.create=(e,t)=>new Mf({innerType:e,typeName:Ce.ZodReadonly,...Le(t)});var Ce;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ce||(Ce={}));const X=ir.create,Lx=Hi.create,Vb=Of.create;ur.create;const qe=Zn.create,ze=kt.create;uu.create;cu.create;Lr.create;const Mx=ji.create;du.create;sr.create;Ui.create;const Bx=ze({id:X(),slug:X().min(1),title:X(),excerpt:X(),content:X(),author:X().optional(),publishedAt:X(),updatedAt:X().optional(),category:X().optional(),tags:qe(X()).optional(),featuredImage:X().optional(),seoTitle:X().optional(),seoDescription:X().optional(),published:Vb(),status:Mx(["published","scheduled","draft"]).optional()}),ot={blog:qe(Bx).superRefine((e,t)=>{const r=new Set;e.forEach((o,l)=>{r.has(o.slug)&&t.addIssue({code:ae.custom,message:`duplicate blog slug "${o.slug}"`,path:[l,"slug"]}),r.add(o.slug)})}),home:ze({services:qe(ze({name:X(),href:X(),img:X(),useVideo:Vb().optional(),size:X(),id:X()})),brandLogos:qe(ze({name:X(),img:X(),id:X()})),paymentLogos:qe(ze({name:X(),img:X(),id:X()})),reviews:qe(ze({name:X(),rating:Lx(),text:X(),id:X()})),serviceAreas:qe(ze({city:X(),id:X()}))}),paint_garage_door:ze({benefits:qe(ze({title:X(),desc:X(),id:X()})),steps:qe(ze({num:X(),title:X(),desc:X(),id:X()}))}),gate_service:ze({services:qe(ze({title:X(),desc:X(),id:X()})),gateTypes:qe(ze({name:X(),desc:X(),id:X()}))}
105),garage_door_maintenance:ze({whatsIncluded:qe(X()),benefits:qe(ze({title:X(),desc:X(),id:X()})),warningSigns:qe(X())}),garage_door_opener_repair_service_in_clovis_ca:ze({openerTypes:qe(ze({title:X(),desc:X(),id:X()})),repairSigns:qe(X()),brands:qe(X())}),garage_door_repair_fresno_ca_bob_garage_door:ze({services:qe(ze({title:X(),desc:X(),id:X()})),repairSigns:qe(X())}),garage_door_replacement:ze({doorStyles:qe(ze({title:X(),desc:X(),id:X()})),replaceReasons:qe(X()),processSteps:qe(ze({num:X(),title:X(),desc:X(),id:X()})),brands:qe(X())}),new_opener_installations:ze({openerTypes:qe(ze({title:X(),badge:X(),desc:X(),price:X().optional(),id:X()})),whatsIncluded:qe(X()),upgradeReasons:qe(X()),brands:qe(X())}),gallery:ze({categories:qe(X())}),contact:ze({serviceAreas:qe(X()),serviceLinks:qe(ze({label:X(),href:X(),id:X()}))}),services:ze({services:qe(ze({name:X(),description:X(),href:X(),badge:X().nullable().optional(),color:X(),id:X()})),trustItems:qe(ze({label:X(),sub:X(),id:X()}))}),garage_door_repair_sacramento_ca:ze({reviews:qe(ze({name:X(),text:X(),photo:X(),location:X(),id:X()})),cities:qe(X()),faqs:qe(ze({id:X(),q:X(),a:X()}))}),pages:{about_page:ze({hero:ze({title:X()})}),blog:ze({heroTitle:X(),heroSubtitle:X(),breadcrumbLabel:X(),metaTitle:X(),metaDescription:X()})}},Kt={parse:e=>e};var hb,mb,pb,gb,yb,bb,Tb,vb,Eb,wb,xb,Ab,_b,Cb;const wn={about_page:(((hb=ot.pages)==null?void 0:hb.about_page)??ot.about_page??Kt).parse({hero:{title:"Your Neighborhood Garage Door Experts"}}),blog:(((mb=ot.pages)==null?void 0:mb.blog)??Kt).parse({heroTitle:"Garage Door Tips & Local Guides",heroSubtitle:"Expert advice, maintenance tips, and local service guides for homeowners across the Central Valley and beyond",breadcrumbLabel:"Blog",metaTitle:"Garage Door Tips & Guides | Bob Garage Door Blog",metaDescription:"Expert garage door tips, maintenance guides, and local service articles for Central Valley homeowners. Bob Garage Door â (559) 916-6900."}),contact:(((pb=ot.pages)==null?void 0:pb.contact)??ot.contact??Kt).parse({serviceAreas:["Fresno","Clovis","Madera","Sanger","Reedley","Selma","Kingsburg","Fowler","Kerman","Coalinga","Hanford","Visalia","Tulare","Porterville","Dinuba"],serviceLinks:[{label:"Garage Door Repair",href:"/garage-door-repair-fresno-ca-bob-garage-door",id:"bD-vH6_pXQ9gFxrFL8WPh"},{label:"Spring & Cable Replacement",href:"/garage-door-repair-fresno-ca-bob-garage-door",id:"PARoZSxL1MnpLCxcxM4ey"},{label:"Opener Repair",href:"/garage-door-opener-repair-service-in-clovis-ca",id:"IuEITfjOUv3r2Ue1drjjE"},{label:"New Opener Installation",href:"/new-opener-installations",id:"LZLmMq8MJQO2aXLvbHmen"},{label:"Garage Door Replacement",href:"/garage-door-replacement",id:"b78pu-ZPe_KbWt6HXZP8i"},{label:"Garage Door Maintenance",href:"/garage-door-maintenance",id:"lEP515ubUpE3JuwXWq-o_"},{label:"Garage Door Painting",href:"/paint-garage-door",id:"ue2Krl0VQaaN8tSoNlprC"},{label:"Gate Service & Repair",href:"/gate-service",id:"0ELrOrtqzjgqAF-2N6UwB"}]}),gallery:(((gb=ot.pages)==null?void 0:gb.gallery)??ot.gallery??Kt).parse({categories:["All","New Doors","Repairs","Openers","Paint","Gates"]}),garage_door_maintenance:(((yb=ot.pages)==null?void 0:yb.garage_door_maintenance)??ot.garage_door_maintenance??Kt).parse({whatsIncluded:["Full 25-point safety inspection","Lubrication of all moving parts","Spring tension adjustment","Cable and drum inspection","Track alignment check & adjustment","Roller inspection and replacement (if needed)","Opener force & limit settings test","Auto-reverse safety sensor test","Weather seal inspection","Hardware tightening â bolts, brackets, hinges","Balance test","Written report of findings"],benefits:[{title:"Save Money Long-Term",desc:"A $99 tune-up can prevent a $400+ spring replacement or a $600+ opener failure. Catch problems early.",id:"7gLgXVpvhMSEdZdVAf9Xs"},{title:"Keep Your Family Safe",desc:"Worn springs and misaligned sensors are serious hazards. We test every safety system on every visit.",id:"we29FET-XCKFJ12guJraA"},{title:"Extend Door Lifespan",desc:"Regular lubrication and adjustments can double the life of your springs, rollers, and opener.",id:"pvF0f_ZPRgAYNn0trWVVA"},{title:"Quieter Operation",desc:"Grinding, squeaking, or banging? A tune-up eliminates most noise issues in a single visit.",id:"2u4c-i9VcwVDvw_42nxTL"}],warningSigns:["Door is slow to open or close","Loud grinding, squeaking, or banging noises","Door shakes or jerks during operation","Opener runs but door doesn't move","Door doesn't fully close or seal","Remote or keypad is unreliable","Door reverses before fully closing","Visible rust, fraying cables, or worn rollers"]}
105),garage_door_opener_repair_service_in_clovis_ca:(((bb=ot.pages)==null?void 0:bb.garage_door_opener_repair_service_in_clovis_ca)??ot.garage_door_opener_repair_service_in_clovis_ca??Kt).parse({openerTypes:[{title:"Chain Drive",desc:"The most common and affordable opener type. Reliable and powerful â ideal for heavy or oversized doors.",id:"0Y-MOYyAQHUYSNxzEHlgY"},{title:"Belt Drive",desc:"Whisper-quiet operation using a rubber belt. Perfect for attached garages next to living spaces.",id:"d9QU_fsZ2iKjx_BBKe179"},{title:"Screw Drive",desc:"Fewer moving parts means less maintenance. Works well in moderate climates like the Central Valley.",id:"b6XWAdfCjCXZatXAGwJFC"},{title:"Smart / Wi-Fi Openers",desc:"Open, close, and monitor your garage from your phone. Compatible with Alexa, Google Home, and more.",id:"SK1zs_Wlqhi5NE4Jj-fRt"},{title:"Jackshaft / Wall Mount",desc:"Mounts beside the door instead of overhead â maximizes ceiling space and reduces vibration.",id:"cVcKPp_CqjmBfE-1UdVKH"},{title:"Battery Backup",desc:"Keep your garage working during power outages. We install battery backup units on any opener.",id:"DV-sNxfECVjLwgIqjQO3b"}],repairSigns:["Opener runs but door doesn't move","Door reverses before fully closing","Remote or keypad stops working","Opener makes grinding or straining noises","Door opens or closes on its own","Motor runs continuously and won't stop","Opener is more than 10 years old","Safety sensors are blinking or misaligned"],brands:["LiftMaster","Chamberlain","Genie","Craftsman","Sommer","Linear","Marantec","Overhead Door","Ryobi","Skylink","Guardian","Wayne Dalton"]}),garage_door_repair_fresno_ca_bob_garage_door:(((Tb=ot.pages)==null?void 0:Tb.garage_door_repair_fresno_ca_bob_garage_door)??ot.garage_door_repair_fresno_ca_bob_garage_door??Kt).parse({services:[{title:"Spring Replacement",desc:"Broken torsion or extension springs replaced safely and correctly. Springs are under extreme tension â never a DIY job.",id:"gJHOVyBZXcbqu1-tIb5QF"},{title:"Cable Repair",desc:"Frayed or snapped cables cause doors to hang crooked or drop suddenly. We replace both cables at once for balanced operation.",id:"TJGDt-1rwyJSrDQgk0W_N"},{title:"Opener Repair & Replacement",desc:"From a dead remote to a burned-out motor â we diagnose and fix all major opener brands or install a new smart unit.",id:"1InHuKt6lPCfDGrQX4SBM"},{title:"Panel Replacement",desc:"Dented or damaged panels repaired or replaced to restore curb appeal and structural integrity.",id:"EcfDm39faUPtLJGvsqgVI"},{title:"Track Realignment",desc:"Bent or misaligned tracks cause grinding, sticking, and premature wear. We straighten and realign for smooth operation.",id:"jHDwgpU2X7w3X3SBpRYdP"},{title:"Roller & Hinge Replacement",desc:"Worn rollers and loose hinges are the #1 cause of noisy doors. Replaced in under an hour on most visits.",id:"bKh6RKlO5JKpmDT8Ua0xm"}],repairSigns:["Door won't open or close all the way","Loud banging, grinding, or squeaking","Door moves unevenly or shakes","Visible gap on one side when closed","Spring or cable looks broken or frayed","Opener runs but door doesn't move","Door reverses before fully closing","Remote or keypad is unresponsive"]}),garage_door_repair_sacramento_ca:(((vb=ot.pages)==null?void 0:vb.garage_door_repair_sacramento_ca)??ot.garage_door_repair_sacramento_ca??Kt).parse({reviews:[{name:"Nicolas Vara",text:"Very professional and fast. Highly recommended.",photo:"https://lh3.googleusercontent.com/a/ACg8ocJdaZByZmS2_XcrqVeiK625KTkAJz5fnjfLbJW-HPToDuVQWw=s120-c-rp-mo-br100",location:"Sacramento",id:"4devsnptKXXVC-zv5sOO6"},{name:"micha lavell",text:"Bob Garage Door exceeded my expectations! They replaced my garage door within hours of my call. Professional, efficient, and the installation was done perfectly.",photo:"https://lh3.googleusercontent.com/a/ACg8ocJF09jzB4tE1zAzbjTStJ6qltKu4GNZlLzOQpagieATyddkZQ=s120-c-rp-mo-br100",location:"Elk Grove",id:"q_MZjG5JsV9fIYJH2FU75"},{name:"Rick Cooper",text:"Bob did a great job â arrived right on time and had the whole thing done in about forty minutes. Very professional and the garage door works better than it has in years!",photo:"https://lh3.googleusercontent.com/a/ACg8ocI8xoQmW2KcXiSraDq7JvceSW6loDSXhyDM2kY50AsEwnuMQw=s120-c-rp-mo-br100",location:"Roseville",id:"Qe76dYXPeffhXi3kCelLe"},{name:"Harry Feldman",text:"Outstanding service â quick response, professional team, and great results. Highly recommend!",photo:"https://lh3.googleusercontent.com/a-/ALV-UjUN84GIFb-VO_vyYR0bdWO-iHktv2Uf4dPy7TwAU5nnLO60mp-Q=s120-c-rp-mo-br100",location:"Sacramento",id:"3LeP9x4iaiSW7bmGCyhnc"},{name:"Tabatha Mooney",text:"Very pleased with the work done to repair my garage door. Robert diagnosed the problem quickly and got right to work. I would definitely recommend Bob Garage Door Repair.",photo:"https://lh3.googleusercontent.com/a-/ALV-UjVAOHPmjeDRumpR
105BWeNFrK1vt0AgccS83eSDgVerbg8CECSFZo=s120-c-rp-mo-br100",location:"Folsom",id:"qVNh6yZQGWVexdNat7YQm"},{name:"Jeff Silva",text:"They were quick and professional, I would definitely recommend their services!",photo:"https://lh3.googleusercontent.com/a/ACg8ocKm_iKiOYeN0qQ1xB5J8hlBwXjxbATCYzA7AThDiQ_s5H0f=s120-c-rp-mo-br100",location:"Rancho Cordova",id:"Rjdaho548omKnu9rAxpRG"}],cities:["Sacramento","Elk Grove","Roseville","Folsom","Rancho Cordova","Citrus Heights","Natomas","West Sacramento","Davis","Woodland","Lincoln","Rocklin","Auburn","Lodi","Arden-Arcade","Fair Oaks","Carmichael","Orangevale","Granite Bay","Antelope"],faqs:[{id:"sac-faq-1",q:"Do you repair garage doors in Sacramento?",a:"Yes â Bob Garage Door serves Sacramento and all surrounding communities including Elk Grove, Roseville, Folsom, Rancho Cordova, Citrus Heights, Rocklin, and more. Call us for fast, same-day service."},{id:"sac-faq-2",q:"How quickly can you arrive in Sacramento?",a:"We dispatch technicians quickly across the Sacramento area. Call (559) 543-9244 and we'll give you an estimated arrival time right away."},{id:"sac-faq-3",q:"What garage door services do you offer in Sacramento?",a:"We offer broken spring replacement, cable repair, garage door opener repair and installation (LiftMaster, Chamberlain, Genie, Craftsman), new door installation, tune-ups ($95), gate repair, and garage door painting â all with free estimates."},{id:"sac-faq-4",q:"Are you licensed and insured in California?",a:"Yes. Bob Garage Door is fully licensed, bonded, and insured in California. We are a family-owned business with years of experience serving homeowners and businesses throughout the state."},{id:"sac-faq-5",q:"Do you offer discounts for seniors or military in Sacramento?",a:"Yes â we offer senior citizen discounts and military discounts. Mention this when you call and we'll apply the discount to your service."},{id:"sac-faq-6",q:"Can you fix my garage door the same day in Sacramento?",a:"In most cases, yes. Our trucks are stocked with the most common springs, cables, rollers, and opener parts so we can complete most repairs in a single visit."}]}),garage_door_replacement:(((Eb=ot.pages)==null?void 0:Eb.garage_door_replacement)??ot.garage_door_replacement??Kt).parse({doorStyles:[{title:"Traditional Steel",desc:"The most popular choice â durable, low-maintenance, and available in dozens of colors and panel designs.",id:"47B79WxY3XRmbO77ADNhx"},{title:"Carriage House",desc:"Classic swing-style look with modern sectional convenience. Adds instant curb appeal to any home.",id:"Xy7U_QGbrNAQ2cxicZuN0"},{title:"Modern & Contemporary",desc:"Clean lines, full-view aluminum frames, and frosted or clear glass panels for a sleek, upscale look.",id:"40X8ZhotGkT9m4rWawWZz"},{title:"Insulated Doors",desc:"Triple-layer insulated steel keeps your garage cooler in summer and warmer in winter â ideal for the Central Valley climate.",id:"26qH0Dr20fQE4MJUGTidM"},{title:"Custom Wood",desc:"Real wood doors in cedar, redwood, or hemlock â custom-built to your exact dimensions and finish.",id:"Y7CI76xH3388J3RzPww6y"},{title:"Commercial & Heavy-Duty",desc:"High-cycle steel doors for shops, warehouses, and multi-car garages that need extra durability.",id:"SnS12qZaIUYPk0-fAwQWH"}],replaceReasons:["Door is severely dented, warped, or cracked","Repeated repairs are adding up in cost","Door is more than 15â20 years old","Poor insulation is raising energy bills","You want to boost curb appeal or home value","Door no longer fits the opening correctly","Rust or rot has compromised the panels","You're upgrading to a smart opener system"],processSteps:[{num:"01",title:"Free In-Home Estimate",desc:"We measure your opening, discuss your style preferences and budget, and give you a written quote on the spot â no pressure.",id:"ohwhiQsID0mdZe3PtAkMD"},{num:"02",title:"Choose Your Door",desc:"We bring samples and catalogs so you can see colors, materials, and hardware options before committing.",id:"B56DnW8NnjuLwuAqvS7Ga"},{num:"03",title:"Professional Installation",desc:"Our crew removes your old door, installs the new one, and hauls away all debris. Most installs are done in half a day.",id:"0ytWJHyhEoRBCMOuLKecd"},{num:"04",title:"Full System Test",desc:"We balance the door, program your opener and remotes, test all safety sensors, and walk you through everything before we leave.",id:"1RlT7uKqrotWMUCpdoLhQ"}],brands:["Clopay","Amarr","Wayne Dalton","Overhead Door","Martin","Raynor","C.H.I.","Doorlink"]}),gate_service:(((wb=ot.pages)==null?void 0:wb.gate_service)??ot.gate_service??Kt).parse({services:[{title:"Gate Repair",desc:"Broken hinges, bent tracks, damaged panels, or a gate that won't open â we diagnose and fix it fast.",id:"FRRxL9CmliuatIblOXmph"},{title:"Opener Repair & Replacement",desc:"We service and replace all major gate operator brands including LiftMaster, Viking, and FAAC.",id:"SoGlE4J6jMomn_qyWOaR9"},{title:"Gate Automation",desc:"Convert your manual gate to automatic. We install motors, keypads, remotes, and smartphone access.",id:"6E1FyYFgkUNrAy3QfCB8X"},{title:"Access Control",desc:"Keypads, intercoms, card readers, and app-based entry systems installed and programmed.",id:"v3U4k6g9G2mthFix67iFY"},{title:"New Gate Installation",desc:"Swing gates, sliding gates, bi-fold, and barrier arm gates â custom-fit to your property.",id:"W1AXgq2SLsWZwQZ2r5sdn"},{title:"Preventive Maintenance",desc:"Annual tune-ups keep your gate running smoothly and catch small issues before they become big ones.",id:"SG464RA6VcmVm3M5awroW"}],gateTypes:[{name:"Swing Gates",desc:"Single and double swing gates for driveways and pedestrian entry.",id:"3AHYGi9AL_uah0VyiwCHQ"},{name:"Sliding Gates",desc:"Space-saving slide-to-open gates ideal for sloped or narrow driveways.",id:"qpuIUX252vHlx7doE6Jzw"},{name:"Bi-Fold Gates",desc:"Fast-opening folding gates for high-traffic commercial properties.",id:"oZjHZAbev2N_EX6Cd6-3m"},{name:"Barrier Arms",desc:"Parking lot and commercial entry barrier arm systems.",id:"bUY8Kc1RLMVFvLJrgL9y0"},{name:"Pedestrian Gates",desc:"Walk-through access gates with keypad or intercom entry.",id:"bgZjJhsDio5vSmGfNsGfz"},{name:"Estate Gates",desc:"Custom ornamental iron and aluminum gates for luxury properties.",id:"odJrVVrbXRNFDTZ7g-_wb"}]}),home:(((xb=ot.pages)==null?void 0:xb.home)??ot.home??Kt).parse({services:[{name:"Garage Door Repairs",href:"/garage-door-repair-fresno-ca-bob-garage-door",img:"/airo-assets/images/services/garage-door-repairs",useVideo:!1,size:"lg",id:"7mHTir9jlXmHJFJmHfuMc"},{name:"Spring And Cable",href:"/elementor-1844",img:"/airo-assets/images/services/spring-cable",useVideo:!1,size:"sm",id:"pkNTF1RVaCLM4HQQVzagx"},{name:"Opener Repair Service",href:"/garage-door-opener-repair-service-in-clovis-ca",img:"/airo-assets/images/services/opener-repair",useVideo:!1,size:"sm",id:"qQuVmdWfRhx2Zg_qyh1Iv"},{name:"New Opener Installations",href:"/new-opener-installations",img:"/airo-assets/images/services/new-opener",useVideo:!1,size:"sm",id:"_nqD6uhNLLtmC-wuyswWy"},{name:"Paint Services",href:"/paint-garage-door",img:"/airo-assets/images/services/paint-services",useVideo:!1,size:"sm",id:"BuzFPwe1sj0nMnc3vMXN9"},{name:"Gate Services",href:"/gate-service",img:"/airo-assets/images/services/gate-services",useVideo:!1,size:"lg",id:"-ZSfKWqWXPHk3ovuzJ1aI"}],brandLogos:[{name:"Clopay",img:"/airo-assets/images/brands/clopay",i
105d:"brand-1"},{name:"LiftMaster",img:"/airo-assets/images/brands/liftmaster",id:"brand-2"},{name:"Amarr",img:"/airo-assets/images/brands/amarr",id:"brand-3"},{name:"Wayne Dalton",img:"/airo-assets/images/brands/waynedalton",id:"brand-4"},{name:"Genie",img:"/airo-assets/images/brands/genie",id:"brand-5"},{name:"Chamberlain",img:"/airo-assets/images/brands/chamberlain",id:"brand-6"},{name:"Craftsman",img:"/airo-assets/images/brands/craftsman",id:"brand-7"},{name:"Overhead Door",img:"/airo-assets/images/brands/overheaddoor",id:"brand-8"},{name:"Raynor",img:"/airo-assets/images/brands/raynor",id:"brand-9"},{name:"Martin",img:"/airo-assets/images/brands/martin",id:"brand-10"},{name:"Sommer",img:"/airo-assets/images/brands/sommer",id:"brand-11"}],paymentLogos:[{name:"Visa",img:"/airo-assets/images/payments/visa",id:"pay-1"},{name:"Mastercard",img:"/airo-assets/images/payments/mastercard",id:"pay-2"},{name:"American Express",img:"/airo-assets/images/payments/amex",id:"pay-3"},{name:"Cash",img:"/airo-assets/images/payments/cash",id:"pay-4"}],reviews:[{name:"Maria G.",rating:5,text:"Bob's team replaced our broken spring. Professional and very affordable. Highly recommend!",id:"rev-1"},{name:"James T.",rating:5,text:"Excellent service! They installed a new LiftMaster opener and the door has never worked better. Great price too.",id:"rev-2"},{name:"Sandra L.",rating:5,text:"Called in the morning and they were here by noon. Fixed the cable and tuned up the whole door. Very happy!",id:"rev-3"},{name:"Carlos M.",rating:5,text:"Best garage door company in Fresno. Bob himself came out and was super knowledgeable. Will use again.",id:"rev-4"},{name:"Patricia H.",rating:5,text:"They painted my garage door and it looks brand new. Neighbors keep asking who did it. Amazing work!",id:"rev-5"},{name:"David R.",rating:5,text:"Quick response, honest pricing, and quality work. Fixed my noisy door in under an hour. 5 stars!",id:"rev-6"}],serviceAreas:[{city:"Merced",id:"area-1"},{city:"Atwater",id:"area-2"},{city:"Los Banos",id:"area-3"},{city:"Livingston",id:"area-4"},{city:"Turlock",id:"area-5"},{city:"Madera",id:"area-6"},{city:"Chowchilla",id:"area-7"},{city:"Fresno",id:"area-8"},{city:"Clovis",id:"area-9"},{city:"Sanger",id:"area-10"},{city:"Selma",id:"area-11"},{city:"Reedley",id:"area-12"},{city:"Kingsburg",id:"area-13"},{city:"Fowler",id:"area-14"},{city:"Kerman",id:"area-15"},{city:"Parlier",id:"area-16"},{city:"Orange Cove",id:"area-17"},{city:"Mendota",id:"area-18"},{city:"San Joaquin",id:"area-19"},{city:"Firebaugh",id:"area-20"},{city:"Coalinga",id:"area-21"},{city:"Huron",id:"area-22"},{city:"Hanford",id:"area-23"},{city:"Lemoore",id:"area-24"},{city:"Avenal",id:"area-25"},{city:"Visalia",id:"area-26"},{city:"Tulare",id:"area-27"},{city:"Porterville",id:"area-28"},{city:"Dinuba",id:"area-29"},{city:"Exeter",id:"area-30"},{city:"Lindsay",id:"area-31"},{city:"Delano",id:"area-32"},{city:"Wasco",id:"area-33"},{city:"Shafter",id:"area-34"},{city:"McFarland",id:"area-35"},{city:"Bakersfield",id:"area-36"}]}),new_opener_installations:(((Ab=ot.pages)==null?void 0:Ab.new_opener_installations)??ot.new_opener_installations??Kt).parse({openerTypes:[{title:"Chain Drive",badge:"Most Affordable",desc:"Reliable, powerful, and budget-friendly. Best for detached garages where noise is less of a concern.",id:"qqZYMNL2OnEe1BvA_J27x"},{title:"Belt Drive",badge:"Quietest",desc:"Rubber belt operation is whisper-quiet â the top choice for attached garages next to bedrooms or living spaces.",id:"fLXC-xgQafUYJtdv4d36d"},{title:"Smart / Wi-Fi Opener",badge:"Most Popular",desc:"Open, close, and monitor your garage from your phone. Works with Alexa, Google Home, and Apple HomeKit.",id:"mxMIKjS7BbYuUaZfxtA7m"},{title:"Screw Drive",badge:"Low Maintenance",desc:"Fewer moving parts means less to maintain. Performs well in the consistent Central Valley climate.",id:"IBQu54WNOGVKXcpBZgB_K"},{title:"Jackshaft / Wall Mount",badge:"Space Saver",desc:"Mounts beside the door instead of overhead â maximizes ceiling clearance and reduces vibration throughout the garage.",id:"ga7pQ0tmfjFuj-IevfYvi"},{title:"Battery Backup",badge:"Power Outage Ready",desc:"Keep your garage working during blackouts. We add battery backup to any new opener installation.",id:"THAHAFnnSnOe4_pPI8uqu"}],whatsIncluded:["Full opener unit with all hardware","Professional ceiling or wall-mount installation","Two remotes programmed and tested","Keypad programmed and mounted","Safety sensor installation and alignment","Force and travel limit calibration","Door balance check","Wi-Fi setup and app pairing (smart openers)","Haul-away of old opener","Walk-through of all features before we leave"],upgradeReasons:["Your opener is more than 10 years old","Remote or keypad is unreliable","Opener makes grinding or straining noises","No battery backup during power outages","You want smartphone or voice control","Opener lacks modern safety auto-reverse","Motor runs but door doesn't move","You're installing a new garage door"],brands:["LiftMaster","Chamberlain","Genie","Craftsman","Sommer","Linear","Marantec","Overhead Door","Ryobi","Skylink","Guardian","Wayne Dalton"]}),paint_garage_door:(((_b=ot.pages)==null?void 0:_b.paint_garage_door)??ot.paint_garage_door??Kt).parse({benefits:[{title:"Professional Finish",desc:"We prep, prime, and paint for a smooth, long-lasting result â no drips, no brush marks.",id:"G
105-DtD8b4YEkkCYb1vtJfF"},{title:"Weather Protection",desc:"The right exterior paint seals your door against UV, moisture, and temperature swings.",id:"n4Lp-KOnUHbB1pA9b5kEE"},{title:"Instant Curb Appeal",desc:"A fresh color can transform the entire look of your home for a fraction of the cost of a new door.",id:"sqIaBZwrhFFXJ_qzdDF3z"},{title:"Fast Turnaround",desc:"Most single-door paint jobs are completed in one visit. We work clean and leave no mess behind.",id:"NZn-A9wAZRUEdRscN7mdC"}],steps:[{num:"01",title:"Free Estimate",desc:"We assess your door, discuss color options, and give you a clear upfront price.",id:"cZs_Yq-lcEAVlkYoYvA0q"},{num:"02",title:"Surface Prep",desc:"We sand, clean, and prime the surface so the paint bonds properly and lasts for years.",id:"4M6K_Drn3mWliBUP7LfX0"},{num:"03",title:"Expert Application",desc:"Two coats of premium exterior paint applied by hand for a factory-smooth finish.",id:"VrDSHNDFZ_4U751YixwBW"},{num:"04",title:"Final Inspection",desc:"We walk you through the finished job and make sure you love the result before we leave.",id:"pk4X8pfkVWL8aneqs6WuC"}]}),services:(((Cb=ot.pages)==null?void 0:Cb.services)??ot.services??Kt).parse({services:[{name:"Garage Door Repairs",description:"Broken panels, off-track doors, damaged hardware â we diagnose and fix it fast with upfront pricing and no surprises.",href:"/garage-door-repair-fresno-ca-bob-garage-door",badge:"Most Popular",color:"#D4A000",id:"LDXYSi73Os_FzuevdarSW"},{name:"Spring & Cable Replacement",description:"Snapped torsion springs or frayed cables are a safety hazard. Our techs replace them using heavy-duty, long-life parts.",href:"/garage-door-repair-fresno-ca-bob-garage-door",badge:null,color:"#D4A000",id:"dI4X5MRCXUSlY0q-ftlkv"},{name:"Opener Repair Service",description:"Noisy, slow, or completely dead opener? We repair all major brands â LiftMaster, Chamberlain, Genie, Craftsman, and more.",href:"/garage-door-opener-repair-service-in-clovis-ca",badge:null,color:"#D4A000",id:"nYM5EXHp6JS1VuyBf4AIR"},{name:"New Opener Installations",description:"Upgrade to a smart, whisper-quiet belt-drive opener with Wi-Fi control. We handle the full installation from start to finish.",href:"/new-opener-installations",badge:"Smart Home Ready",color:"#D4A000",id:"_13c9bZCIFJTV8wY3TGT6"},{name:"Garage Door Maintenance",description:"Preventive tune-ups extend the life of your door and catch small issues before they become expensive repairs.",href:"/garage-door-maintenance",badge:null,color:"#D4A000",id:"egNoQcsnGV-yKdt0-yT-3"},{name:"Garage Door Painting",description:"Boost your home's curb appeal with a professional paint job. We prep, prime, and paint for a finish that lasts.",href:"/paint-garage-door",badge:null,color:"#D4A000",id:"ezt1Yrz2JpvVBXwqAGncF"},{name:"Gate Services",description:"Automatic gate installation, repair, and maintenance for residential driveways and commercial properties throughout the Central Valley.",href:"/gate-service",badge:null,color:"#D4A000",id:"svGqZdtm_Zb5eSW_E830Z"},{name:"Garage Door Replacement",description:"Ready for a brand-new door? We carry top brands like Clopay, Amarr, and Wayne Dalton in dozens of styles and finishes.",href:"/garage-door-replacement",badge:"Free Estimate",color:"#D4A000",id:"HIPiKBZrZmtBs2j96ndx6"}],trustItems:[{label:"Licensed & Insured",sub:"Fast dispatch across the Central Valley",id:"z9ohVT-hdf4_aR32R98J-"},{label:"Licensed & Insured",sub:"Fully certified, background-checked techs",id:"KPa1fTAFO9XkdjQXcSTds"},{label:"Free Estimates",sub:"Upfront pricing â no hidden fees",id:"jWdRp9yFByXViup2J-rBW"},{label:"5-Star Rated",sub:"Hundreds of 5-star Google reviews",id:"mwmyyqo-a0FzVIOSBwkyf"}]})};var Sb;(((Sb=ot.data)==null?void 0:Sb.blog)??Kt).parse([{slug:"emergency-garage-door-repair-ceres-ca",id:"blog-post-ceres-emergency-repair-2026",title:"Emergency Garage Door Repair in Ceres, CA: What to Do When Your Door Fails",excerpt:"A garage door emergency in Ceres can happen any time â and it usually does at the worst moment. Learn what counts as a true emergency, what you can safely do yourself, and how Bob Garage Door responds fast across Stanislaus County.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Emergency Repair",tags:["emergency garage door repair","Ceres","same-day repair","Stanislaus County","broken garage door"],featuredImage:"/airo-assets/images/blog/ceres-emergency-repair",seoTitle:"Emergency Garage Door Repair Ceres CA | Bob Garage Door",seoDescription:"Garage door emergency in Ceres? Bob Garage Door offers fast same-day repair across Stanislaus County. Broken springs, stuck doors, off-track panels â we fix it all.",published:!0,content:`Garage door emergencie
105s don't wait for a convenient time. Whether it's a spring that snaps at 6 AM before work, a door that won't close at midnight, or a panel knocked off its tracks by a vehicle, Ceres homeowners need fast, reliable help. Knowing what to do â and who to call â makes a stressful situation much more manageable. 106 107Here's what you need to know about emergency garage door repair in Ceres, CA. 108 109## What Counts as a Garage Door Emergency? 110 111Not every garage door problem requires an emergency call. Here's how to tell the difference: 112 113**True emergencies â call immediately:** 114- The door is stuck open and your home is unsecured 115- A spring has snapped and the door is inoperable 116- The door has come off its tracks and is hanging at an angle 117- A cable has broken and the door is sagging or falling 118- The door was struck by a vehicle and is structurally compromised 119- The door won't close and you have valuables, pets, or children inside 120 121**Can usually wait until the next business day:** 122- A remote or keypad has stopped working (check the battery first) 123- The door is slow or noisy but still functional 124- A single panel is dented but the door operates normally 125- The opener light has burned out 126 127When in doubt, call us. We can help you assess the situation over the phone and determine whether you need immediate service. 128 129## What to Do While You Wait 130 131If your door is stuck open and you're waiting for a technician, take these steps to secure your home: 132 1331. **Lock the interior door** between your garage and your home â this is your primary security barrier when the garage door can't be closed 1342. **Move valuables inside** â tools, bikes, and anything worth stealing should come into the house 1353. **Don't force the door** â if a spring or cable has failed, forcing the door can cause further damage or injury 1364. **Disconnect the opener** â pull the red emergency release cord to disengage the opener from the door, preventing it from straining against a door it can't move 137 138If your door is stuck closed with your car inside, you can usually open it manually using the emergency release cord. Pull the cord (it hangs from the opener rail) and then lift the door by hand. If the door is too heavy to lift, a spring has likely broken and you'll need professional help. 139 140## The Most Common Emergency Repairs We See in Ceres 141 142### Broken Torsion Spring 143The most frequent emergency call we receive. A snapped spring sounds like a gunshot and leaves the door completely inoperable. This is never a DIY repair â springs are under extreme tension and require specialized tools to replace safely. 144 145### Door Off the Tracks 146Usually caused by an impact, a broken cable, or worn rollers that finally gave out. The door may be hanging at an angle or jammed partway open. Do not try to force it back onto the tracks â you can bend the tracks or cause the door to fall. 147 148### Broken Cable 149Cables run along the sides of the door and work in tandem with the springs. A broken cable causes the door to sag on one side and makes it dangerous to operate. Cable replacement requires releasing spring tension first â always a professional repair. 150 151### Opener Failure 152If the opener runs but the door doesn't move, the issue is usually a broken spring or a disconnected trolley. If the opener doesn't run at all, check the circuit breaker and the outlet before calling â sometimes it's that simple. 153 154### Vehicle Impact Damage 155A slow-speed bump from a car can bend panels, knock the door off its tracks, or damage the bottom section and hardware. Depending on the extent of the damage, the repair may be a panel replacement, track realignment, or a full door replacement. 156 157## Why Fast Response Matters 158 159A garage door stuck open is a security vulnerability. In Ceres, it also means your garage is exposed to the elements â including the summer heat that can damage stored items and the occasional Valley fog that brings moisture. The faster the repair, the less exposure you have. 160 161Bob Garage Door carries the most common springs, cables, rollers, and hardware on our service trucks, which means most emergency repairs in Ceres are completed in a single visit without waiting for parts. 162 163## Preventing the Next Emergency 164
165Most garage door emergencies are predictable. The components that fail in emergencies â springs, cables, rollers â all show warning signs before they fail completely. An annual tune-up catches these issues early, before they become an emergency call. 166 167Our $99 tune-up includes a full 25-point inspection, lubrication of all moving parts, balance and safety testing, and a written report of anything that needs attention. It's the best insurance against an unexpected failure. 168 169## Serving Ceres and Stanislaus County 170 171Bob Garage Door provides emergency and same-day garage door repair throughout Ceres and the surrounding Stanislaus County communities â including Modesto, Turlock, Riverbank, Oakdale, Patterson, and Newman. We respond fast because we know a broken garage door can't wait. 172 173Call us at **(559) 916-6900** for immediate assistance.`},{slug:"emergency-garage-door-repair-delano-ca",id:"blog-post-delano-emergency-2026",title:"Emergency Garage Door Repair in Delano, CA: What to Do When Your Door Fails",excerpt:"Garage door emergencies in Delano do not wait for business hours. Learn what counts as a true emergency, what you can safely do yourself, and how Bob Garage Door responds fast across Kern County.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Emergency Repair",tags:["emergency garage door repair","Delano","same-day repair","Kern County","broken garage door"],featuredImage:"/airo-assets/images/blog/delano-emergency-repair",seoTitle:"Emergency Garage Door Repair Delano CA | Bob Garage Door",seoDescription:"Garage door emergency in Delano? Bob Garage Door offers fast same-day repair across Kern County. Broken springs, stuck doors, off-track panels â we fix it all.",published:!0,content:`A garage door failure never happens at a convenient time. It's 6:30 in the morning and you need to leave for work. It's late at night and your car is stuck inside. It's 105°F outside and your door is stuck open, leaving your home exposed. For Delano homeowners, knowing how to respond quickly â and who to call â can make a stressful situation a lot more manageable. 174 175Here's what you need to know about emergency garage door repair in Delano, CA. 176 177## What Counts as a Garage Door Emergency? 178 179Not every garage door problem requires an emergency call. Here's how to tell the difference: 180 181**True emergencies â call immediately:** 182- The door is stuck open and your home is unsecured 183- A spring has snapped and the door is inoperable 184- The door has come off its tracks and is hanging at an angle 185- A cable has broken and the door is sagging or falling 186- The door was hit by a vehicle and is structurally compromised 187- The door won't close and you have valuables or pets inside 188 189**Can usually wait until the next business day:** 190- A remote or keypad has stopped working (check the battery first) 191- The door is slow or noisy but still functional 192- A single panel is dented but the door operates normally 193- The opener light has burned out 194 195When in doubt, call us. We can help you assess the situation over the phone and determine whether you need immediate service. 196 197## What to Do While You Wait 198 199If your door is stuck open and you're waiting for a technician, here are some steps to secure your home: 200 2011. **Lock the door between your garage and your home** â This is your primary security barrier if the garage door can't be closed 2022. **Move valuables inside** â Tools, bikes, and anything worth stealing should come into the house 2033. **Don't attempt to force the door** â If a spring or cable has failed, forcing the door can cause further damage or injury 2044. **Disconnect the opener** â Pull the red emergency release cord to disengage the opener from the door. This prevents the opener from straining against a door it can't move. 205 206If your door is stuck closed and your car is inside, you can usually open it manually using the emergency release cord. Pull the cord (it hangs from the opener rail) and then lift the door by hand. If the door is too heavy to lift, a spring has likely broken and you'll need professional help. 207 208## The Most Common Emergency Repairs We See in Delano 209 210### Broken Torsion Spring 211The most common emergency call we receive. A snapped spring sounds like a gunshot and leaves the door completely inoperable. This is not a DIY repair â springs are under extreme tension and require specialized tools to replace safely. 212 213### Door Off the Tracks 214Usually caused by an impact, a broken cable, or worn rollers that finally gave out. The door may be hanging at an angle or jammed partway open. Do not try to force it back onto the tracks yourself â you can bend the tracks or cause the door to fall. 215 216### Broken Cable 217Cables run along the sides of the door and work in tandem with the springs. A broken cable c
217auses the door to sag on one side and can make it dangerous to operate. Cable replacement requires releasing spring tension first â always a job for a professional. 218 219### Opener Failure 220If the opener runs but the door doesn't move, the issue is usually a broken spring or a disconnected trolley. If the opener doesn't run at all, check the circuit breaker and the outlet before calling â sometimes it's that simple. 221 222### Bent or Damaged Tracks 223An impact from a vehicle or a severe cable failure can bend the tracks enough to jam the door. Minor bends can sometimes be straightened; severe damage requires track replacement. 224 225## Why Fast Response Matters 226 227A garage door stuck open is a security vulnerability. In Delano's summer heat, it also means your garage â and potentially your home â is exposed to extreme temperatures. The faster the repair, the less exposure you have. 228 229Bob Garage Door carries the most common springs, cables, rollers, and hardware on our service trucks, which means most emergency repairs in Delano are completed in a single visit without waiting for parts. 230 231## Serving Delano and Kern County 232 233Bob Garage Door provides emergency and same-day garage door repair throughout Delano and the surrounding Kern County communities â including Bakersfield, McFarland, Wasco, Shafter, and Buttonwillow. We respond fast because we know a broken garage door can't wait. 234 235Call us at **(559) 916-6900** for immediate assistance.`},{slug:"emergency-garage-door-repair-fresno",id:"blog-post-soro-emergency-fresno-2026",title:"Emergency Garage Door Repair Fresno Homeowners Need",excerpt:"Need emergency garage door repair Fresno homeowners can trust? Learn what to do first, when to call, and how prompt licensed service protects your home.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Emergency Repair",tags:["emergency garage door repair","Fresno","same-day repair","broken garage door","garage door stuck"],featuredImage:"/airo-assets/images/blog/emergency-repair-fresno",seoTitle:"Emergency Garage Door Repair Fresno CA | Bob Garage Door",seoDescription:"Need emergency garage door repair Fresno homeowners can trust? Learn what to do first, when to call, and how prompt licensed service protects your home.",published:!0,content:`A garage door that will not close at 10 p.m., opens halfway and stops, or hangs crooked in the tracks is more than an inconvenience. It can leave your home exposed, trap your vehicle inside, and create a serious safety risk. When you need **emergency garage door repair Fresno** homeowners can count on, the first priority is keeping people clear of the door and getting qualified help before a smaller failure becomes a larger repair. 236 237## When a Garage Door Problem Is an Emergency 238 239Not every garage door issue requires an after-hours call, but some situations genuinely cannot wait until morning. 240 241**Call for emergency service if:** 242 243- The door will not close and your home is unsecured 244- A spring has snapped â you may hear a loud bang and the door will feel extremely heavy or will not move at all 245- A cable has broken or jumped off the drum, leaving the door hanging at an angle 246- The door came off its tracks and is wedged or sagging 247- A vehicle struck the door and it is now structurally compromised 248- The opener motor is running but the door is not moving, suggesting a stripped gear or broken trolley 249 250In each of these cases, attempting a DIY fix can make the problem worse or cause injury. Garage door springs are under hundreds of pounds of tension. A door off its tracks can fall without warning. 251 252## What to Do While You Wait 253 254Once you have called for service, a few steps will keep your household safe and help the technician work efficiently. 255 256**Keep everyone away from the door.** Do not try to manually force it open or closed. If the door is partially open and you need to secure the opening temporarily, a piece of plywood or a tarp secured with clamps can reduce exposure without putting anyone at risk. 257 258**Disconnect the opener if the door is stuck open.** Pull the red emergency release cord to disengage the trolley. This prevents the motor from straining against a door that cannot move and avoids further damage to the drive system. 259 260**Note what happened before the failure.** Did you hear a bang? Did the door start moving slowly before stopping? Did the opener light flash a specific number of times? This information helps the technician diagnose the problem faster and arrive with the right parts. 261 262**Clear the area around the door.** Move vehicles, bikes, and anything else out of the path of the door. Give the technician room to work safely. 263 264## Common Emergency Repairs in Fresno 265 266Fresno's climate â hot dry summers, cool winters, and significant temperature swings between seasons â puts specific stress on garage door components. 267 268**Torsion spring failure** is the most common emergency call we receive. Springs are rated for a set number of cycles, and Fresno's temperature extremes accelerate metal fatigue. A broken spring makes the door effectively inoperable and should only be replaced by a licensed technician. 269 270**Cable breaks and drum failures** often follow spring problems. When a spring breaks, the sudden load transfer can snap a cable or pull it off the drum. The door may drop on one side or become impossible to lift. 271 272**Track misalignment and roller failures** are more common in older homes and in garages that see heavy daily use. A door that grinds, shudders, or moves unevenly is often a sign that rollers are worn or a track section has bent. 273 274**Opener failures** during extreme heat are not uncommon. Circuit boards and capacitors in older openers can fail when garage temperatures exceed 100°F for extended periods. 275 276## Why Prompt Service Matters 277 278A garage door that is stuck open is a security vulnerability. Most residential burglaries involve an unsecured entry point, and an open garage gives direct access to your home, your vehicles, and anything stored inside. 279 280Beyond security, a door that is partially off its tracks or hanging at an angle is a falling hazard. Children and pets are especially at risk. The longer a compromised door remains in place, the greater the chance of a complete failure. 281 282Prompt repair also limits the scope of the damage. A broken spring caught early is a straightforward replacement. A spring that has been broken for days while the opener continues to strain against it can damage the motor, strip the drive gear, and bend the door itself â turning a single repair into three. 283 284## What to Expect From Bob Garage Door 285 286When you call **(559) 916-6900** for emergency service in Fresno, here is what happens: 287 2881. We confirm your address and the nature of the problem over the phone 2892. A technician is dispatched with a fully stocked service vehicle â springs, cables, rollers, and common opener parts are on board 2903. The technician performs a safety inspection before beginning any repair 2914. You receive a clear explanation of what failed and what the repair involves before any work begins 2925. The repair is completed and the door is tested through multiple cycles before the technician leaves 293 294We serve Fresno and the surrounding Central Valley seven days a week. For emergency calls, we aim to respond as quickly as possible â because a garage door that will not close is not a problem that can wait until Monday. 295 296**Call (559) 916-6900** for emergency garage door repair in Fresno, CA.`},{slug:"emergency-garage-door-repair-merced-ca",id:"blog-post-lv3c9fy7ub2w",title:"Emergency Garage Door Repair in Merced, CA: What to Do First",excerpt:"Garage door stuck open or won\\'t close in Merced? Here\\'s exactly what to do in an emergency â and when to call Bob Garage Door for fast same-day service.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Emergency Repair",tags:["emergency garage door repair","Merced","garage door stuck","same-day repair","Central Valley"],featuredImage:"/airo-assets/images/blog/merced-broken-spring",seoTitle:"Emergency Garage Door Repair Merced CA | Bob Garage Door",seoDescription:"Garage door emergency in Merced? Stuck open, broken spring, or won\\'t close? Bob Garage Door offers fast same-day service. Call (559) 916-6900 now.",published:!0,content:`It always seems to happen at the worst possible time. You're heading to work, the kids are late for school, or you're leaving for a trip â and your garage door won't open. Or worse, it won't
296close, leaving your home exposed. 297 298If you're dealing with a garage door emergency in Merced, here's what to do right now â and when to call for professional help. 299 300## Step 1: Don't Force It 301 302This is the most important rule. If your garage door is stuck, jammed, or behaving strangely, do not try to force it open or closed. Forcing a door with a broken spring or damaged cable can cause the door to fall suddenly, damage your vehicle, or injure someone nearby. 303 304Disconnect the opener (pull the red emergency release cord) and try to manually move the door gently. If it feels extremely heavy, won't budge, or moves unevenly, stop immediately and call a professional. 305 306## Step 2: Identify the Problem 307 308Before you call, take a quick look to see if you can identify what's wrong. This helps the technician come prepared with the right parts. 309 310**The door won't open at all:** 311- Check if the opener is receiving power (look for indicator lights) 312- Try the wall button â if it works but the remote doesn't, the remote battery may be dead 313- Look above the door for a broken torsion spring (you'll see a gap in the coil or the spring lying in two pieces) 314 315**The door opens but won't close:** 316- Check the safety sensors at the bottom of the door tracks â they should have solid green and amber lights. If one is blinking or off, something is blocking the sensor beam or the sensors are misaligned 317- Look for debris in the sensor path (a leaf, a cobweb, or a piece of equipment) 318- Try wiping the sensor lenses with a dry cloth 319 320**The door is off-track:** 321- If you can see that the door has jumped out of the track on one or both sides, do not attempt to operate it. An off-track door can fall and cause serious injury. Call immediately. 322 323**The door is stuck halfway:** 324- This is often a sign of a broken cable or a spring that has lost tension. Disconnect the opener and leave the door where it is until a technician arrives. 325 326## Step 3: Secure Your Home 327 328If your door is stuck open and you can't close it, take steps to secure your home while you wait for service: 329 330- Lock the door between your garage and your home 331- Move any valuables out of the garage 332- If you'll be away, consider asking a neighbor to keep an eye on things 333 334## Step 4: Call for Same-Day Service 335 336Most garage door emergencies in Merced can be resolved the same day. Bob Garage Door carries the most common springs, cables, rollers, and opener parts on our service trucks, so we can usually complete the repair in a single visit. 337 338Call us at **(559) 916-6900** and describe what you're seeing. We'll give you an honest assessment over the phone and get a technician to you as quickly as possible. 339 340## The Most Common Garage Door Emergencies We See in Merced 341 342**Broken torsion spring** â The most common emergency call we receive. Springs have a finite lifespan and often break without warning. The door will feel extremely heavy or won't open at all. This is not a DIY repair â springs are under extreme tension and require specialized tools to replace safely. 343 344**Snapped or frayed cable** â Lift cables run along the sides of the door and work in tandem with the springs. A broken cable causes the door to hang unevenly or fall to one side. Like springs, cables should only be replaced by a professional. 345 346**Door off track** â This can happen if a vehicle bumps the door, if a cable breaks, or if a roller fails. An off-track door is a safety hazard and should not be operated until it's been properly realigned. 347 348**Opener failure** â If the motor runs but the door doesn't move, the drive gear or trolley may have stripped. If the opener doesn't respond at all, it may be a circuit board issue or a power problem. 349 350**Damaged panels** â A vehicle backing into the door is one of the most common causes of panel damage. Depending on the extent of the damage, we can often replace individual panels rather than the entire door. 351 352## Preventive Steps to Avoid Future Emergencies 353 354The best way to avoid a garage door emergency is regular maintenance: 355 356- **Lubricate springs, rollers, and hinges** twice a year with a garage door-specific lubricant 357- **Test the auto-reverse** monthly by placing a 2x4 in the door's path 358- **Inspect cables and springs** visually every few months for signs of wear 359- **Schedule a professional tune-up** once a year to catch problems before they become emergencie
359s 360 361## Serving Merced and Surrounding Communities 362 363Bob Garage Door provides emergency and same-day garage door repair throughout Merced, Atwater, Los Banos, Livingston, Turlock, and the surrounding Central Valley. We're ready to help when you need us most. 364 365Call **(559) 916-6900** â we'll get you taken care of.`},{slug:"garage-door-cable-repair-lodi-ca",id:"blog-post-lodi-cable-repair-2026",title:"Garage Door Cable Repair in Lodi, CA: What Breaks, Why, and What to Do",excerpt:"A snapped garage door cable in Lodi can leave your door sagging, stuck, or dangerous to operate. Learn the warning signs, what causes cables to fail, and why this is always a job for a professional.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Cable Repair",tags:["garage door cable repair","Lodi","broken cable","San Joaquin County","garage door repair"],featuredImage:"/airo-assets/images/blog/lodi-cable-repair",seoTitle:"Garage Door Cable Repair Lodi CA | Bob Garage Door",seoDescription:"Broken garage door cable in Lodi? Learn the warning signs and why cables fail. Bob Garage Door offers same-day cable repair across San Joaquin County.",published:!0,content:`Garage door cables don't get much attention â until one snaps. When a cable breaks, the results are hard to miss: the door sags dramatically on one side, refuses to open, or in the worst cases, comes crashing down. For Lodi homeowners, a broken cable is one of those problems that demands immediate attention. 366 367Here's what you need to know about garage door cable repair in Lodi, CA. 368 369## What Do Garage Door Cables Actually Do? 370 371Cables are the unsung workhorses of your garage door system. They run along the sides of the door, connecting the bottom corners to the spring system above. When the springs provide lifting force, the cables transfer that force evenly to both sides of the door â keeping it level and controlled as it moves up and down. 372 373Without functioning cables, even a perfectly good spring can't do its job. The door will tilt, bind in the tracks, or fall. 374 375## Why Cables Break 376 377### Normal Wear and Tear 378Cables are made of braided steel wire, and like any metal component under repeated stress, they eventually fatigue. Most cables last 8â15 years depending on usage and maintenance. The individual wires in the braid begin to fray before the cable fails completely â which is why regular inspection can catch a problem before it becomes an emergency. 379 380### Rust and Corrosion 381In Lodi, the combination of summer heat and the moisture that rolls in from the Delta can accelerate corrosion on metal components. A rusted cable loses strength gradually and can snap without warning. 382 383### Spring Failure 384When a spring breaks suddenly, the shock load can snap a cable at the same time. This is one reason we always inspect cables when replacing springs â the two failures often happen together. 385 386### Improper Winding or Tension 387If a cable comes off its drum (the spool it wraps around), it can fray or kink. This sometimes happens after a DIY spring adjustment or when the door is forced open manually without releasing the opener first. 388 389### Bottom Bracket Wear 390The cable attaches to a bracket at the bottom corner of the door. If this bracket is bent or worn, the cable can slip out of position and fray against the track. 391 392## Warning Signs to Watch For 393 394Don't wait for a complete failure. Look for: 395 396- **The door hangs unevenly** â one side lower than the other 397- **Visible fraying or kinking** in the cable wire 398- **The door moves jerkily** or makes grinding sounds 399- **Slack cable** hanging loosely along the side of the door 400- **The door falls faster than normal** when closing 401- **Rust or discoloration** on the cable surface 402 403If you see any of these, stop using the door and call a professional. A cable that's partially failed can snap at any moment. 404 405## Why Cable Repair Is Not a DIY Job 406 407Garage door cables work in tandem with the springs, and the springs are under enormous tension. To replace a cable correctly, a technician must first release the spring tension â a step that requires specialized winding bars and training. Attempting this without the right tools and knowledge is one of the most dangerous DIY repairs a homeowner can attempt. 408
409Beyond safety, an incorrectly installed cable can cause the door to come off its tracks, damage the opener, or fail again within days. 410 411## What Professional Cable Repair Looks Like 412 413When Bob Garage Door arrives at your Lodi home: 414 4151. **Full assessment** â We inspect both cables, the drums, the bottom brackets, and the springs. A broken cable on one side often means the other side is close behind. 4162. **Spring tension release** â We safely release the spring tension before touching the cables. 4173. **Cable replacement** â We install new cables matched to your door's weight and height. 4184. **Drum and bracket inspection** â We check that the drums are properly aligned and the bottom brackets are secure. 4195. **Tension reset and balance test** â We re-tension the springs and test the door through multiple cycles to confirm it moves smoothly and holds level. 420 421Most cable repairs in Lodi are completed in under an hour. 422 423## How Long Do New Cables Last? 424 425Quality replacement cables typically last 8â12 years with normal use. Keeping them lightly lubricated and having the door inspected annually will extend their life. If your door is more than 10 years old, ask about replacing both cables at the same time â even if only one has failed. 426 427## Serving Lodi and San Joaquin County 428 429Bob Garage Door provides same-day cable repair throughout Lodi and the surrounding San Joaquin County communities â including Stockton, Manteca, Tracy, Galt, and Elk Grove. We carry cables for all major door brands and sizes on our service trucks. 430 431Call us at **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-maintenance-madera-ca",id:"blog-post-madera-maintenance-2026",title:"Garage Door Maintenance in Madera, CA: A Seasonal Checklist for Homeowners",excerpt:"Regular maintenance is the best way to avoid costly garage door repairs in Madera. Follow this seasonal checklist to keep your door running smoothly year-round in the Central Valley heat.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Maintenance",tags:["garage door maintenance","Madera","tune-up","Madera County","preventive care"],featuredImage:"/airo-assets/images/blog/madera-maintenance",seoTitle:"Garage Door Maintenance Madera CA | Bob Garage Door",seoDescription:"Keep your garage door running smoothly in Madera with this seasonal maintenance checklist. Bob Garage Door offers professional tune-ups across Madera County.",published:!0,content:`Most Madera homeowners don't think about their garage door until something goes wrong. But like any mechanical system, a garage door rewards regular attention with years of trouble-free operation â and punishes neglect with expensive repairs at the worst possible time. 432 433The good news: basic garage door maintenance takes less than 30 minutes twice a year and can extend the life of your door, springs, and opener by years. 434 435Here's a practical seasonal maintenance checklist for Madera homeowners. 436 437## Why Maintenance Matters More in the Central Valley 438 439Madera's climate is hard on garage door components. Summer temperatures regularly exceed 100°F, causing metal parts to expand and lubricants to dry out faster than in cooler climates. Dust and debris from the Valley floor work their way into tracks and rollers. And the temperature swings between summer and winter â sometimes 60°F or more â put repeated stress on springs and cables. 440 441A door that gets a professional tune-up once a year will outlast one that's ignored by a significant margin. 442 443## Your Seasonal Maintenance Checklist 444 445### Visual Inspection (Every 3 Months) 446 447Walk around your door and look for: 448 449- **Frayed or broken cables** â Cables run along the sides of the door and bear significant tension. Any fraying means replacement is needed soon. 450- **Worn or cracked rollers** â Rollers should spin freely. Cracked or flat-spotted rollers cause noise and uneven movement. 451- **Bent or misaligned tracks** â The tracks should be parallel and free of dents. Even a small bend can cause the door to bind. 452- **Rust or corrosion** on springs, hinges, or hardware 453- **Gaps in the bottom seal** â The rubber weatherstrip at the bottom should contact the ground evenly across the full width of the door 454 455### Lubrication (Every 6 Months) 456 457Proper lubrication is the single most effective maintenance step you can take. Use a garage door-specific lubricant (not WD-40, which is a solvent, not a lubricant): 458 459- **Torsion spring** â Apply lubricant along the full length of the coil 460- **Hinges** â A small amount at each pivot point 461- **Rollers** â On the stem and bearing, not the track itself 462- **Tracks** â Wipe clean with a rag; do not lubricate the tracks 463- **Lock mechanism** â A small amount keeps it operating smoothly 464 465In Madera's heat, lubrication dries out faster than in cooler climates. If your door starts squeaking between sc
465heduled maintenance, it's time to re-lubricate. 466 467### Balance Test (Every 6 Months) 468 469Disconnect your opener by pulling the red emergency release cord. Manually lift the door to about waist height and let go. A properly balanced door should stay in place â it shouldn't drift up or fall down. If it moves significantly in either direction, the springs need adjustment. Do not attempt to adjust springs yourself. 470 471### Opener Safety Test (Every 6 Months) 472 473- **Auto-reverse test** â Place a 2x4 flat on the ground under the door. Close the door; it should reverse immediately when it contacts the board. If it doesn't, the force settings need adjustment. 474- **Photo-eye test** â While the door is closing, wave your hand through the beam of the safety sensors. The door should reverse. If it doesn't, clean the sensor lenses and check alignment. 475 476### Weatherstripping Check (Annually) 477 478Inspect the weatherstripping on all four sides of the door. Cracked, torn, or compressed weatherstripping lets in dust, insects, and hot air. In Madera's summers, a good seal makes a noticeable difference in garage temperature. 479 480## When to Call a Professional 481 482Some maintenance tasks are DIY-friendly. Others aren't. Call Bob Garage Door if you notice: 483 484- Broken or visibly worn springs 485- Frayed or broken cables 486- Tracks that are bent or significantly out of alignment 487- An opener that reverses unexpectedly or won't complete a full cycle 488- A door that's off its tracks 489 490These issues involve components under high tension and require professional tools and training. 491 492## Professional Tune-Up Service 493 494Our $99 tune-up includes a full 25-point inspection, lubrication of all moving parts, balance and safety testing, and a written report of anything that needs attention. It's the fastest way to know exactly where your door stands. 495 496## Serving Madera and Madera County 497 498Bob Garage Door provides maintenance and tune-up service throughout Madera and the surrounding communities â including Chowchilla, Oakhurst, Coarsegold, and the Highway 99 corridor. Same-day appointments are often available. 499 500Call us at **(559) 916-6900** to schedule your tune-up.`},{slug:"garage-door-maintenance-visalia-ca",id:"blog-post-rp4t6zb1ms8e",title:"Garage Door Maintenance in Visalia, CA: A Seasonal Checklist",excerpt:"Keep your garage door running smoothly year-round with this seasonal maintenance checklist built for Visalia homeowners. Simple steps that prevent costly repairs.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Maintenance",tags:["garage door maintenance","Visalia","seasonal checklist","tune-up","Central Valley"],featuredImage:"/airo-assets/images/blog/visalia-maintenance",seoTitle:"Garage Door Maintenance Visalia CA | Seasonal Checklist",seoDescription:"Seasonal garage door maintenance checklist for Visalia homeowners. Prevent costly repairs with simple steps â or book a professional tune-up with Bob Garage Door.",published:!0,content:`Visalia's climate is tough on garage doors. Scorching summers, cool winters, and dusty Valley air all take a toll on the springs, cables, rollers, and hardware that keep your door running smoothly. The good news? A little preventive maintenance goes a long way. 501 502Here's a seasonal checklist every Visalia homeowner should follow â plus a few signs it's time to call in a professional. 503 504## Why Maintenance Matters More in the Central Valley 505 506The San Joaquin Valley's extreme temperature swings cause metal components to expand and contract repeatedly throughout the year. This accelerates wear on springs and cables. Dust and debris from the Valley floor work their way into rollers and hinges, causing friction and premature wear. And the dry air means lubrication evaporates faster than it would in a more humid climate. 507 508A door that gets regular attention will last significantly longer and cost far less to maintain than one that's ignored until something breaks. 509 510## Spring Maintenance (MarchâMay) 511 512After winter, give your door a thorough once-over before the heat sets in. 513 514**Visual inspection** â Walk around the door and look for any obvious damage: dented panels, frayed cables, rust on springs or hardware, or gaps in the weatherstripping. 515 516**Test the auto-reverse** â Place a 2x4 flat on the ground in the door's path and close it. The door should reverse immediately when it contacts the board. If it doesn't, the safety sensors need adjustment. 517 518**Check the balance** â Disconnect the opener and manually lift the door to waist height. It should stay in place on its own. If it falls or shoots up, the springs are out of balance. 519 520**Lubricate moving parts** â Apply a garage door-specific lubricant (not WD-40) to the springs, rollers, hinges, and tracks. This is one of the single most effective things you can do to extend the life of your door. 521 522**Inspect weatherstripping** â Replace any cracked or brittle weatherstripping along the bottom and sides of the door. This keeps dust, pests, and heat out of your garage. 523 524## Summer Maintenance (JuneâAugust) 525 526Summer in Visalia means 100°F+ days. Here's what to watch for: 527 528**Check for heat-related expansion** â If your door is sticking or binding during the hottest part of the day, the tracks may need minor adjustment. Don't force it. 529 530**Inspect the opener** â Heat can affect the motor and circuit board in older openers. If your opener is running hot or behaving erratically, have it inspected. 531 532**Clear the tracks** â Wipe down the inside of the tracks with a damp cloth to remove dust and debris. Don't lubricate the tracks themselves â only the rollers. 533 534**Test the keypad and remotes** â Extreme heat can affect battery performance. Replace batteries in remotes and ke
534ypads if response is sluggish. 535 536## Fall Maintenance (SeptemberâNovember) 537 538As temperatures drop, prepare your door for the cooler months. 539 540**Re-lubricate** â Apply fresh lubricant to all moving parts before the cold sets in. Cold temperatures thicken lubricants and increase friction. 541 542**Tighten hardware** â The vibration of daily use loosens bolts and screws over time. Use a socket wrench to snug up the roller brackets, hinges, and track bolts. Don't overtighten. 543 544**Inspect cables** â Look for fraying, kinking, or rust on the lift cables. Damaged cables should be replaced by a professional immediately â they're under high tension. 545 546**Test the door seal** â Make sure the bottom seal is making full contact with the ground to keep cold air and pests out. 547 548## Winter Maintenance (DecemberâFebruary) 549 550Visalia winters are mild compared to much of the country, but temperatures can still dip into the 30s overnight. 551 552**Watch for condensation** â Morning condensation can cause wooden door panels to swell and metal components to rust. Make sure your garage has adequate ventilation. 553 554**Keep the opener warm** â If your garage gets very cold at night, consider a garage heater or insulated door to protect the opener's motor and circuit board. 555 556**Check the bottom seal** â Cold temperatures make rubber seals brittle. Replace any that are cracking or no longer sealing properly. 557 558## When to Call a Professional 559 560Some maintenance tasks are best left to a trained technician: 561 562- **Spring replacement** â Never attempt this yourself. Springs are under extreme tension and can cause serious injury. 563- **Cable replacement** â Same as springs â high tension, high risk. 564- **Track realignment** â If the door is binding or off-track, a professional can realign it safely without damaging the door or opener. 565- **Opener motor issues** â Electrical problems in the opener should be diagnosed by a pro. 566 567## Book a Professional Tune-Up in Visalia 568 569Bob Garage Door offers a comprehensive tune-up service for Visalia homeowners that covers all of the above â plus a full safety inspection and adjustment. It's the easiest way to make sure your door is ready for whatever the season brings. 570 571Call us at **(559) 916-6900** to schedule your tune-up or get a free estimate on any repairs.`},{slug:"garage-door-opener-installation-porterville-ca",id:"blog-post-porterville-opener-2026",title:"Garage Door Opener Installation in Porterville, CA: Your Complete Guide",excerpt:"Upgrading your garage door opener in Porterville? Learn which opener type is right for your home, what smart features are worth it, and what professional installation looks like with Bob Garage Door.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Opener Installation",tags:["garage door opener installation","Porterville","smart opener","Tulare County","LiftMaster"],featuredImage:"/airo-assets/images/blog/porterville-opener-install",seoTitle:"Garage Door Opener Installation Porterville CA | Bob Garage Door",seoDescription:"Upgrading your garage door opener in Porterville? Learn which type is right for your home and what smart features are worth it. Bob Garage Door serves all of Tulare County.",published:!0,content:`A garage door opener is one of those appliances you don't think about until it stops working â or until you realize how much better life could be with a modern one. For Porterville homeowners, upgrading to a new opener is one of the most practical improvements you can make to your home. Today's openers are quieter, smarter, and more secure than models from even five years ago. 572 573Here's everything you need to know about garage door opener installation in Porterville, CA. 574 575## Signs It's Time for a New Opener 576 577Your opener may be due for replacement if: 578 579- **It's more than 10â15 years old** â Older openers lack modern safety features and are increasingly difficult to find parts for 580- **It's loud or grinding** â Chain-drive openers from the 1990s and 2000s are notoriously noisy; modern belt-drive units are dramatically quieter 581- **It doesn't have rolling code technology** â Fixed-code openers from before the mid-1990s can be cloned by thieves in seconds 582- **You've lost the ability to monitor or control it remotely** â If you've ever driven away wondering whether you left the door open, a smart opener solves that permanently 583- **It's failing to open or close reliably** â Intermittent operation usually means the logic board or motor is failing 584 585## The Three Main Opener Types 586 587### Chain Drive 588The most affordable option. Reliable and powerful, but noticeably loud. Best for detached garages where noise isn't a concern. 589 590### Belt Drive 591Uses a rubber belt instead of a metal chain. Much quieter than chain drive â ideal for attached garages with living space above or beside the garage. This is the most popular upgrade we install in Porterville homes. 592 593### Screw Drive 594Uses a threaded steel rod. Fewer moving parts than chain or belt drive, but can be sensitive to temperature extremes. Less common in new installations. 595 596### Direct Drive 597The motor itself travels along a stationary chain. Only one moving part, making it extremely quiet and reliable. A premium option worth considering for long-term value. 598 599## Smart Opener Features Worth Having 600 601Modern openers from brands like LiftMaster and Chamberlain offer features that genuinely improve daily life: 602 603- **Smartphone control** â Open, close, and monitor your door from anywhere via an app 604- **Real-time alerts** â Get a notification if the door is left open 605- **Auto-close timer** â The door closes automatically after a set period 606- **Battery backup** â The door still works during a power outage 607- **Camera integration** â Some units include a built-in camera for package monitoring 608- **myQ compatibility** â Integrates with Amazon Key for in-garage delivery 609 610For Porterville homeowners who travel for work or have kids coming home from school, the smartphone monitoring feature alone is worth the upgrade. 611 612## What Professional Installation Includes 613 614When Bob Garage Door installs your new opener in Porterville: 615 6161. **Opener selection** â We help you choose the right drive type, horsepower, and features for your door and lifestyle 6172. **Old opener removal** â We disconnect and remove your existing unit 6183. **New unit installation** â We mount the opener, install the drive rail, and connect all wiring 6194. **Safety sensor alignment** â We install and align the photo-eye sensors that prevent the door from closing on people or objects 6205. **Remote and keypad programming** â We program all remotes, keypads, and
620your smartphone app 6216. **Force and travel adjustment** â We calibrate the opener to your door's exact weight and travel distance 6227. **Full test cycle** â We run the door through multiple cycles to confirm everything is working correctly 623 624Most opener installations in Porterville take 2â3 hours. 625 626## Horsepower: How Much Do You Need? 627 628- **1/2 HP** â Sufficient for most standard single-car doors 629- **3/4 HP** â Recommended for heavier doors, two-car doors, or doors with limited insulation 630- **1 HP+** â For oversized, solid wood, or very heavy doors 631 632When in doubt, go with more power. An underpowered opener works harder and wears out faster. 633 634## Serving Porterville and Tulare County 635 636Bob Garage Door installs garage door openers throughout Porterville and the surrounding Tulare County communities â including Visalia, Lindsay, Exeter, Springville, and more. We carry LiftMaster, Chamberlain, and Genie openers and can usually complete same-day installations. 637 638Call us at **(559) 916-6900** for a free estimate.`},{slug:"garage-door-opener-troubleshooting-selma-ca",id:"blog-post-selma-opener-troubleshooting-2026",title:"Garage Door Opener Not Working in Selma, CA? Here Is How to Troubleshoot It",excerpt:"Before you call for service, run through this troubleshooting guide for common garage door opener problems in Selma. Some fixes take two minutes. Others need a pro â and we will tell you which is which.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Opener Repair",tags:["garage door opener troubleshooting","Selma","opener not working","Fresno County","garage door repair"],featuredImage:"/airo-assets/images/blog/selma-opener-troubleshoot",seoTitle:"Garage Door Opener Troubleshooting Selma CA | Bob Garage Door",seoDescription:"Garage door opener not working in Selma? Run through this troubleshooting guide before calling for service. Bob Garage Door serves all of Fresno County.",published:!0,content:`Your garage door opener stopped working. Before you assume the worst â or call for a service visit â there are several quick checks that can resolve the problem in minutes. This guide walks Selma homeowners through the most common opener issues, from the simplest fixes to the ones that genuinely need a professional. 639 640## Start Here: The Quick Checks 641 642### 1. Check the Power 643It sounds obvious, but it's the most common cause of a "dead" opener. Check: 644- Is the opener plugged in? The power cord can work loose over time. 645- Has the outlet's GFCI tripped? Many garage outlets are GFCI-protected. Look for a GFCI outlet nearby with a "Reset" button and press it. 646- Has the circuit breaker tripped? Check your panel for a tripped breaker labeled "Garage" or "Outlets." 647 648### 2. Check the Remote Battery 649A dead remote battery is the second most common cause of opener problems. Replace the battery (usually a CR2032 coin cell or AA/AAA) and try again. If the wall button inside the garage still works but the remote doesn't, the battery is almost certainly the issue. 650 651### 3. Check the Emergency Release 652If someone pulled the red emergency release cord â intentionally or accidentally â the opener is disconnected from the door. You'll see the trolley (the carriage that moves along the rail) sitting unattached. To reconnect: manually move the door to the fully closed position, then pull the release cord toward the door until you hear a click. The opener should re-engage. 653 654### 4. Check the Safety Sensors 655The photo-eye sensors at the bottom of the door tracks must be aligned and unobstructed for the door to close. If the sensors are misaligned or blocked: 656- The door will go up but refuse to come down (or will reverse immediately after starting to close) 657- The opener light may blink a specific number of times to indicate a sensor fault 658 659Check that both sensors have solid indicator lights (not blinking). Wipe the lenses clean with a soft cloth. Make sure nothing is blocking the beam â a leaf, a cobweb, or even a spider can trigger the sensor. 660 661## Intermediate Issues 662 663### The Door Opens But Won't Close (or Reverses Immediately) 664If the quick sensor check above didn't solve it, the issue may be: 665- **Sensor misalignment** â The sensors need to be physically re-aimed so their beams meet. Lo
665osen the mounting bracket, align the sensors until both lights are solid, then retighten. 666- **Force settings** â If the opener's close-force setting is too sensitive, it may interpret normal door resistance as an obstruction. This requires adjusting the force dial on the opener unit (consult your owner's manual for the location). 667- **Broken spring** â If a spring has failed, the door is too heavy for the opener to close. The opener will try, feel resistance, and reverse. This is a professional repair. 668 669### The Opener Runs But the Door Doesn't Move 670The trolley has likely become disconnected from the door. This happens when the emergency release is pulled and the door isn't properly reconnected. Follow the reconnection steps above. If the trolley is connected but the door still doesn't move, the drive mechanism (chain, belt, or screw) may have failed. 671 672### The Remote Works Inconsistently 673- **Interference** â LED bulbs in the opener can interfere with the remote signal. Try replacing the opener's light bulb with an incandescent or a bulb specifically rated for garage door openers. 674- **Range issues** â If the remote only works when you're very close, the antenna wire on the opener may be damaged or not hanging down properly. 675- **Remote needs reprogramming** â Consult your opener's manual to reprogram the remote to the unit. 676 677### The Opener Makes Noise But Moves Slowly 678- **Lubrication** â Dry rollers, hinges, and the drive mechanism cause noise and slow movement. Lubricate all moving parts with a garage door-specific lubricant. 679- **Worn drive gear** â The plastic drive gear inside the opener wears out over time, especially on older chain-drive units. This is a professional repair but is usually less expensive than a full opener replacement. 680 681### The Wall Button Works But the Remote Doesn't (After Battery Replacement) 682The remote may need to be reprogrammed. Most openers have a "Learn" button on the back or side of the motor unit. Press it, then press the remote button within 30 seconds. Consult your manual for the exact sequence. 683 684## When to Call a Professional 685 686Stop troubleshooting and call Bob Garage Door if: 687 688- **The spring is broken** â You'll know because the door is extremely heavy to lift manually and may have a visible gap in the spring coil above the door. 689- **The drive gear is stripped** â The opener runs but the door doesn't move and you can hear grinding. 690- **The logic board has failed** â The opener doesn't respond to anything, including the wall button, and power is confirmed. 691- **The tracks are bent or misaligned** â The door binds, scrapes, or moves unevenly. 692- **The opener is more than 15 years old and failing repeatedly** â At some point, repair costs exceed replacement value. 693 694## Serving Selma and Fresno County 695 696Bob Garage Door handles opener repairs, replacements, and troubleshooting throughout Selma and the surrounding Fresno County communities â including Fresno, Clovis, Fowler, Kingsburg, and Reedley. Same-day service is often available. 697 698Call us at **(559) 916-6900** for a free estimate.`},{slug:"garage-door-panel-replacement-tulare-ca",id:"blog-post-tulare-panel-replacement-2026",title:"Garage Door Panel Replacement in Tulare, CA: Repair One Section or Replace the Whole Door?",excerpt:"A dented or damaged garage door panel in Tulare does not always mean you need a whole new door. Learn when panel replacement makes sense, what it costs, and how Bob Garage Door handles the job.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Panel Replacement",tags:["garage door panel replacement","Tulare","dented panel","Tulare County","garage door repair"],featuredImage:"/airo-assets/images/blog/tulare-panel-replacement",seoTitle:"Garage Door Panel Replacement Tulare CA | Bob Garage Door",seoDescription:"Dented or damaged garage door panel in Tulare? Learn when to replace a single panel vs. the whole door. Bob Garage Door serves all of Tulare County.",published:!0,content:`A car backs into the garage door. A basketball takes a wrong bounce. A windstorm sends something flying. Whatever the cause, a dented or cracked garage door panel is one of the most common calls we get from Tulare homeowners â and the good news is that it doesn't always mean replacing the entire door. 699 700Here's what you need to know about garage door panel replacement in Tulare, CA. 701 702## Can You Replace Just One Panel? 703 704Yes â in many cases. Garage doors are built in horizontal sections, and individual panels can often be replaced without touching the rest of the door. Whether that's the right move depends on a few factors. 705 706**Panel replacement works well when:**
707- The damage is limited to one or two sections 708- The door is less than 10â15 years old 709- The same panel is still available from the manufacturer 710- The rest of the door is in good structural condition 711- The door's finish and color can be reasonably matched 712 713**Full door replacement makes more sense when:** 714- The door is older and the panel is discontinued 715- Multiple sections are damaged 716- The structural integrity of the door is compromised 717- The door has significant rust, warping, or wear throughout 718- You want to upgrade insulation, style, or security at the same time 719 720We'll give you an honest assessment of both options and the cost difference before any work begins. 721 722## The Panel Availability Challenge 723 724The biggest obstacle to panel replacement is finding a matching section. Garage door manufacturers update their product lines regularly, and panels from doors made 10+ years ago are often discontinued. Even when a panel is technically available, color and texture matching can be imperfect â especially on doors that have faded in Tulare's intense sun. 725 726When we assess your door, we check manufacturer availability before recommending panel replacement. If a match isn't available or the cost difference is minimal, a full replacement is usually the better long-term value. 727 728## What Causes Panel Damage? 729 730The most common causes we see in Tulare: 731 732- **Vehicle impact** â The most frequent cause. Even a slow-speed bump can dent or crack a steel panel. 733- **Hail damage** â Less common in the Central Valley but not unheard of during spring storms. 734- **Wind-driven debris** â Agricultural equipment, branches, and other objects can cause significant impact damage. 735- **Rust and corrosion** â Panels that have been exposed to moisture over time can develop rust that compromises the surface and structure. 736- **Sun damage** â Prolonged UV exposure in Tulare's climate can cause fiberglass panels to crack and steel panels to fade and pit. 737 738## What the Panel Replacement Process Looks Like 739 740When Bob Garage Door handles a panel replacement in Tulare: 741 7421. **Damage assessment** â We inspect the affected panel and the surrounding sections for hidden damage. 7432. **Parts sourcing** â We verify the panel is available and check color/texture match against your existing door. 7443. **Panel removal** â We disconnect the hardware from the damaged section and carefully remove it without disturbing the rest of the door. 7454. **New panel installation** â We install the replacement panel, reconnect all hardware, and check track alignment. 7465. **Full operation test** â We run the door through multiple cycles to confirm smooth, balanced operation. 747 748Most single-panel replacements are completed in 2â3 hours. 749 750## Cosmetic Repairs: When Replacement Isn't Necessary 751 752Minor dents â especially on steel doors â can sometimes be repaired rather than replaced. Shallow dents without cracked paint or structural damage can be pushed out from behind and touched up. This is a less expensive option when the damage is truly cosmetic and the panel is otherwise sound. 753 754We'll tell you honestly whether a cosmetic repair will hold up or whether replacement is the better investment. 755 756## Serving Tulare and Tulare County 757 758Bob Garage Door handles panel replacement and full door replacement throughout Tulare and the surrounding communities â including Visalia, Porterville, Exeter, Lindsay, and Farmersville. We stock panels for the most common door brands and can often complete same-day repairs. 759 760Call us at **(559) 916-6900** for a free estimate.`},{slug:"garage-door-repair-atwater-ca",id:"blog-post-atwater-2026",title:"Garage Door Repair in Atwater, CA: Springs, Openers & Same-Day Service",excerpt:"Need garage door repair in Atwater? Bob Garage Door serves Merced County with fast spring replacement, opener repair, and cable service. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T12:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Atwater","Merced County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/merced-broken-spring",seoTitle:"Garage Door Repair Atwater CA | Bob Garage Door",seoDescription:"Garage door repair in Atwater, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Atwater is a growing community in Merced County, home to Castle Air Museum and a population that takes pride in their properties. When your garage door breaks down, Bob Garage Door is ready to respond with fast, professional service â the same quality we've delivered across the Central Valley for over 15 years. 761 762## Signs Your Garage Door Needs Repair 763 764Not every garage door problem announces itself with a loud bang. Here are the warning signs Atwater homeowners should watch for: 765 766**The door feels heavier than usual** when you lift it manually. This is often the first sign that a spring is losing tension. Don't ignore it â a spring that's failing under load can snap suddenly. 767 768**The door moves unevenly**, with one side higher than the other. This usually indicates a broken cable or a spring that's lost tension on one side. 769 770**The opener strains, hesitates, or reverses** without completing the full open or close cycle. This can mean the door is too heavy for the opener (spring issue), or the opener itself is failing. 771 772**Grinding, squeaking, or rattling** during operation. These sounds indicate worn rollers, dry hinges, or debris in the tracks. Left unaddressed, they lead to more serious failures. 773 774**The door won't stay open** at mid-height when you lift it manually. This is a balance test failure â the springs are not providing enough counterbalance. 775 776## Our Services in Atwater 777 778We handle all garage door repairs and installations in Atwater: 779 780- Torsion and extension spring replacement 781- Opener repair and replacement (LiftMaster, Chamberlain, Genie, Craftsman, and more) 782- Cable replacement and re-tensioning 783- Roller and hinge replacement 784- Track adjustment and replacement 785- Panel repair and replacement 786- Weatherstripping replacement 787- New door installation 788- Annual maintenance tune-ups 789 790## Serving Atwater and Merced County 791 792We serve Atwater, Merced, Livingston, Los Banos, Turlock, and the surrounding Merced County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-avenal-ca",id:"blog-post-avenal-2026",title:"Garage Door Repair in Avenal, CA: Springs, Openers & Professional Service",excerpt:"Bob Garage Door serves Avenal and Kings County with fast, professional garage door repair. Springs, openers, cables, and new doors. Free estimates, same-day service.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T07:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Avenal","Kings County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Avenal CA | Bob Garage Door",seoDescription:"Garage door repair in Avenal, CA. Springs, openers, cables â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900 for a free estimate.",published:!0,content:`Avenal sits in the Kettleman Hills area of Kings County, a community where residents depend on their homes and vehicles for daily life. A broken garage door disrupts your routine and compromises your home's security. Bob Garage Door is ready to respond with fast, professional service throughout the Avenal area. 793 794## What Happens When a Spring Breaks 795 796The most common garage door emergency we handle is a broken torsion spring. Here's what typically happens and what you should do: 797 798**You hear a loud bang** â often described as a gunshot or a car backfiring. This is the spring releasing its stored tension as it snaps. 799 800**The door won't open** â or it opens only a few inches before the opener strains and stops. The opener motor alone cannot lift the full weight of the door without spring assistance. 801 802**What you should do** â Stop trying to operate the door. Forcing it can strip the opener gears, bend the door, or damage the tracks. Call a professional. 803 804**What you should NOT do** â Attempt to replace the spring yourself. Torsion springs are under extreme tension and can cause severe injury if handled incorrectly. This is one repair that genuinely requires professional tools and training. 805 806We carry springs for all standard door sizes on every truck and complete most replacements in under an hour. We always re
806commend replacing both springs at the same time, since they wear at the same rate. 807 808## Full-Service Garage Door Repair in Avenal 809 810Beyond spring replacement, we handle all garage door repairs: 811 812- Opener repair and replacement (all major brands) 813- Cable replacement and re-tensioning 814- Track adjustment and replacement 815- Roller and hinge replacement 816- Panel repair and replacement 817- Weatherstripping replacement 818- New door installation 819- Annual maintenance tune-ups 820 821## Serving Avenal and Kings County 822 823We serve Avenal, Coalinga, Lemoore, Hanford, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-chowchilla-ca",id:"blog-post-chowchilla-2026",title:"Garage Door Repair in Chowchilla, CA: Springs, Openers & Same-Day Service",excerpt:"Garage door broken in Chowchilla? Bob Garage Door provides fast spring replacement, opener repair, and cable service in Madera County. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T15:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Chowchilla","Madera County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/madera-maintenance",seoTitle:"Garage Door Repair Chowchilla CA | Bob Garage Door",seoDescription:"Garage door repair in Chowchilla, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Chowchilla is a community in northern Madera County, situated between Fresno and Merced along Highway 99. It's a city where residents value reliability and honest service â and that's exactly what Bob Garage Door delivers. We've been serving the Central Valley for over 15 years, and Chowchilla is part of our regular service area. 824 825## Garage Door Repair vs. Replacement: How to Decide 826 827One of the most common questions we get from Chowchilla homeowners is whether to repair or replace their garage door. Here's a practical framework: 828 829**Repair makes sense when:** 830- The door is less than 10â15 years old 831- The damage is limited to one or two components (springs, cables, opener) 832- The door panels are in good condition 833- The overall structure is sound 834 835**Replacement makes sense when:** 836- The door is more than 15â20 years old and has had multiple repairs 837- Multiple panels are damaged or the door is structurally compromised 838- The door lacks insulation and energy efficiency is a concern 839- You want to improve curb appeal with a modern style 840 841In many cases, a repair is the right call. But if your door is old and failing repeatedly, a new door is often the more cost-effective long-term solution. We'll give you an honest assessment and let you decide. 842 843## Common Repairs in Chowchilla 844 845**Spring replacement** â Broken torsion or extension springs are the most common emergency repair. We carry springs for all door sizes and complete most replacements in under an hour. 846 847**Opener service** â Repair or replacement for all major brands. We diagnose the root cause before recommending a solution. 848 849**Cable replacement** â Frayed or broken cables are a safety hazard. We replace and re-tension cables for safe, balanced operation. 850 851**Track and roller service** â Cleaning, adjustment, and replacement to eliminate binding and grinding. 852 853## Serving Chowchilla and Northern Madera County 854 855We serve Chowchilla, Madera, Merced, Fresno, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-coalinga-ca",id:"blog-post-coalinga-2026",title:"Garage Door Repair in Coalinga, CA: Professional Service for Springs, Openers & Cables",excerpt:"Need garage door repair in Coalinga? Bob Garage Door provides same-day spring replacement, opener repair, and cable service throughout western Fresno County. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T10:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Coalinga","Fresno County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Coalinga CA | Bob Garage Door",seoDescription:"Garage door repair in Coalinga, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Coalinga is a community with deep roots in the oil industry and agriculture, located in the western foothills of Fresno County. It's a place where people value straightforward, honest service â and that's exactly what Bob Garage Door delivers to every customer, every time. 856 857## Understanding Your Garage Door System 858 859Most homeowners don't think about their garage door until something goes wrong. Here's a quick overview of the key components and what can go wrong with each: 860 861**Torsion springs** sit horizontally above the door opening and store energy by twisting. They're rated for a finite number of cycles â typically 10,000 â and when they fail, the door becomes inoperable. This is the most common repair we perform. 862 863**Extension springs** run along the upper tracks on either side of the door. They're more common on older or lighter doors and stretch as the door opens. Like torsion springs, they wear out over time and must be replaced by a professional. 864 865**Cables** run from the bottom corners of the door up to the spring drum. They w
865ork in tandem with the springs to lift the door evenly. A broken cable causes the door to hang at an angle or drop suddenly. 866 867**Rollers** ride inside the tracks and allow the door to move smoothly. Worn or damaged rollers cause grinding, binding, and uneven movement. 868 869**The opener** is the motorized unit that automates door operation. Openers can fail due to worn gears, dead capacitors, logic board failures, or simply old age. 870 871## Why Choose Bob Garage Door in Coalinga 872 873- Over 15 years serving the Central Valley 874- Licensed and insured (CA License #1157208) 875- Same-day service on most repairs 876- Upfront pricing â you know the cost before we start 877- Parts stocked on every truck 878- Free estimates on all work 879 880## Serving Coalinga and Western Fresno County 881 882We serve Coalinga, Huron, Avenal, Firebaugh, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-exeter-ca",id:"blog-post-exeter-2026",title:"Garage Door Repair in Exeter, CA: Springs, Openers & Same-Day Service",excerpt:"Need garage door repair in Exeter? Bob Garage Door serves Tulare County with fast spring replacement, opener repair, and cable service. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T08:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Exeter","Tulare County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/tulare-panel-replacement",seoTitle:"Garage Door Repair Exeter CA | Bob Garage Door",seoDescription:"Garage door repair in Exeter, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Exeter is a charming foothill community in Tulare County, known for its murals, citrus heritage, and strong sense of community. Homeowners here take pride in their properties, and a well-maintained garage door is part of that. When something goes wrong, Bob Garage Door is ready to help with fast, professional service. 883 884## Garage Door Maintenance Tips for Foothill Communities 885 886Exeter's foothill location means slightly different conditions than the valley floor â more temperature variation, occasional high winds, and a dustier environment during dry season. Here are some maintenance tips specific to foothill communities: 887 888**Lubricate twice a year** â Spring and fall are ideal times to lubricate springs, hinges, rollers, and the opener's drive chain or screw. Use a garage door-specific lubricant, not WD-40 (which is a solvent, not a lubricant, and will dry out your components). 889 890**Inspect the weatherstripping** â Check the bottom seal and side weatherstripping for cracks or gaps. Replace any sections that are no longer making full contact with the floor or door frame. 891 892**Test the auto-reverse** â Place a 2x4 flat on the ground under the door and close it. The door should reverse immediately upon contact. If it doesn't, the force settings need adjustment â call us. 893 894**Check the balance** â Disconnect the opener and lift the door manually to waist height. It should stay in place without drifting up or down. If it doesn't, the springs need adjustment. 895 896**Clear the tracks** â Wipe out any debris, dirt, or spider webs from the tracks. Debris causes rollers to bind and wear unevenly. 897 898## Our Services in Exeter 899 900- Spring replacement (torsion and extension) 901- Opener repair and replacement 902- Cable replacement 903- Track and roller service 904- Panel repair and replacement 905- New door installation 906- Annual tune-ups 907 908## Serving Exeter and Tulare County 909 910We serve Exeter, Visalia, Lindsay, Porterville, Tulare, and the surrounding Tulare County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-firebaugh-ca",id:"blog-post-firebaugh-2026",title:"Garage Door Repair in Firebaugh, CA: Springs, Openers & Emergency Service",excerpt:"Bob Garage Door serves Firebaugh and western Fresno County with fast, professional garage door repair. Springs, openers, cables, and new doors. Free estimates, same-day service.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T09:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Firebaugh","Fresno County","emergency repair","spring replacement"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Firebaugh CA | Bob Garage Door",seoDescription:"Garage door repair in Firebaugh, CA. Springs, openers, cables â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900 for a free estimate.",published:!0,content:`Firebaugh sits along the San Joaquin River in western Fresno County, a community built on agriculture and hard work. When your garage door breaks down â whether it's a snapped spring, a dead opener, or a door that's jumped its track â Bob Garage Door is ready to respond with fast, professional service. 911
912## Garage Door Emergencies We Handle in Firebaugh 913 914**Broken torsion spring** â The most common emergency call. A broken spring leaves your door immovable and your garage inaccessible. We carry springs for all standard door configurations and complete most replacements in a single visit. 915 916**Door won't open or close** â This can be caused by a spring failure, a dead opener, a broken cable, or an obstruction in the tracks. We diagnose the root cause on the first visit and fix it the same day whenever possible. 917 918**Door off the track** â An off-track door is a safety hazard that needs immediate attention. We realign the door, replace damaged rollers, and inspect the entire track system. 919 920**Opener not responding** â Could be a remote issue, a power problem, or a mechanical failure inside the opener. We service all major brands and carry common replacement parts. 921 922**Loud grinding or squeaking** â Usually a sign of worn rollers, dry hinges, or debris in the tracks. Left unaddressed, these issues accelerate wear and can lead to a more expensive failure. 923 924## Preventive Maintenance in a Hot Climate 925 926Firebaugh's summer heat is intense, and it takes a toll on garage door hardware. We recommend an annual tune-up that includes lubrication of all moving parts, spring tension adjustment, cable inspection, and a full safety test. Most tune-ups take about 45 minutes and can prevent a costly emergency repair. 927 928## Serving Firebaugh and the Surrounding Area 929 930We serve Firebaugh, Mendota, San Joaquin, Kerman, Fresno, and the broader western Central Valley. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-fowler-ca",id:"blog-post-fowler-2026",title:"Garage Door Repair in Fowler, CA: Springs, Openers & More",excerpt:"Broken garage door in Fowler? Bob Garage Door provides same-day spring replacement, opener repair, and cable service throughout Fresno County. Free estimates, upfront pricing.",author:"Bob Garage Door Team",publishedAt:"2026-08-10T08:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Fowler","Fresno County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Fowler CA | Bob Garage Door",seoDescription:"Garage door repair in Fowler, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900 for a free estimate.",published:!0,content:`Fowler is a tight-knit community in the heart of Fresno County, and like every Central Valley town, its residents rely on their garage doors every single day. When something goes wrong â a spring breaks, an opener dies, or a cable snaps â you need a repair team that shows up fast and gets the job done right. That's exactly what Bob Garage Door delivers. 931 932## The Most Common Garage Door Repairs in Fowler 933 934**Broken springs** are the number-one call we get from Fowler homeowners. Torsion springs sit above the door and bear the full weight of the door every time it opens. When one breaks, the door becomes too heavy for the opener to lift â or it won't move at all. We replace springs for all door sizes and always recommend replacing both springs at the same time, since they wear at the same rate. 935 936**Opener problems** range from a simple remote reprogramming to a full motor replacement. We service all major brands and can usually diagnose the issue on the first visit. If your opener is more than 10â12 years old and failing repeatedly, a new unit is often the more cost-effective solution. 937 938**Cable issues** are a safety concern that should never be ignored. Cables run along the sides of the door and keep it balanced as it travels up and down the tracks. A frayed or broken cable can cause the door to drop suddenly or hang at an angle. We carry replacement cables for all standard door configurations. 939 940**Weatherstripping and seals** take a beating in the Central Valley heat. Cracked or missing bottom seals let in dust, pests, and hot air. We replace weatherstripping as part of our tune-up service or as a standalone repair. 941 942## What to Expect When You Call Us 943 944We keep the process simple. When you call **(559) 916-6900)**: 945 9461. We'll ask a few quick questions to understand the problem
9472. We'll schedule a same-day or next-day appointment that works for you 9483. Our technician arrives on time, inspects the door, and gives you an upfront price 9494. We complete the repair â most jobs take under an hour 9505. We test everything before we leave 951 952No hidden fees. No pressure to buy services you don't need. 953 954## Serving Fowler and the Surrounding Area 955 956From Fowler, we regularly serve Selma, Kingsburg, Fresno, Clovis, Sanger, and the broader Fresno County area. Call **(559) 916-6900** today for a free estimate and same-day service.`},{slug:"garage-door-repair-huron-ca",id:"blog-post-huron-2026",title:"Garage Door Repair in Huron, CA: Fast, Reliable Service for the Western Valley",excerpt:"Garage door broken in Huron? Bob Garage Door provides same-day spring replacement, opener repair, and cable service in western Fresno County. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T11:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Huron","Fresno County","spring replacement","emergency repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Huron CA | Bob Garage Door",seoDescription:"Garage door repair in Huron, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Huron is one of the westernmost communities in Fresno County, situated in a region known for its agricultural productivity and extreme summer heat. For Huron homeowners, a reliable garage door is essential â it protects vehicles, tools, and the home itself from the elements and from intruders. When it breaks, Bob Garage Door is ready to help. 957 958## The Impact of Extreme Heat on Garage Doors 959 960Huron regularly records some of the highest summer temperatures in California. This extreme heat affects every component of your garage door system: 961 962**Metal springs and cables** expand and contract with temperature changes. Over years of thermal cycling, this causes metal fatigue that leads to sudden failure. Springs in hot climates often fail sooner than their rated cycle count would suggest. 963 964**Rubber and plastic components** â including weatherstripping, rollers, and wiring insulation â degrade faster in UV-intense, high-heat environments. Cracked weatherstripping lets in heat, dust, and pests. Brittle rollers crack and cause the door to bind. 965 966**Opener motors** work harder in hot garages. Without adequate ventilation, opener motors can overheat and fail prematurely. If your garage gets extremely hot in summer, consider adding ventilation or upgrading to a higher-duty opener. 967 968## Our Services in Huron 969 970- **Spring replacement** â Torsion and extension springs for all door sizes 971- **Opener repair and replacement** â All major brands serviced 972- **Cable replacement** â Safe, balanced operation restored 973- **Track and roller service** â Cleaning, adjustment, and replacement 974- **Weatherstripping replacement** â Keep the elements out 975- **New door installation** â Full installation with a range of styles and insulation options 976- **Annual tune-up** â Lubrication, tension adjustment, and safety testing 977 978## Serving Huron and the Western San Joaquin Valley 979 980We serve Huron, Coalinga, Avenal, Firebaugh, and the surrounding western valley communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-kerman-ca",id:"blog-post-kerman-2026",title:"Garage Door Repair in Kerman, CA: Same-Day Service for Springs, Openers & Cables",excerpt:"Need garage door repair in Kerman? Bob Garage Door serves the Kerman area with fast, professional spring replacement, opener repair, and full door service. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-10T09:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Kerman","Fresno County","torsion spring","garage door opener"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Kerman CA | Bob Garage Door",seoDescription:"Garage door repair in Kerman, CA. Broken springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Kerman sits in the western part of Fresno County, surrounded by agricultural land and a community that values reliability and hard work. When your garage door breaks down, you need a repair company that shares those values â one that shows up when they say they will, charges a fair price, and does the job right the first time. Bob Garage Door has been that company for Central Valley homeowners for over 15 years. 981 982## Garage Door Problems We Fix in Kerman 983 984**Broken torsion springs** are the most urgent repair we handle. A broken spring means your door is essentially locked in place â the opener motor alone can't lift a door without spring assistance. Forcing it can strip the opener gears or damage the door itself. We carry springs for all standard and heavy-duty door sizes and can typically complete the replacement in under an hour. 985 986**Opener malfunctions** cover a wide range of issues. Sometimes it's as
986simple as a dead battery in the remote or a tripped circuit breaker. Other times it's a worn drive gear, a failed logic board, or a motor that's simply reached the end of its service life. We diagnose the root cause before recommending a repair or replacement. 987 988**Off-track doors** happen when a roller pops out of the track, often after a vehicle bumps the door or a cable breaks unevenly. An off-track door is a safety hazard â it can fall without warning. We realign the door, replace damaged rollers, and check the entire track system for bends or gaps. 989 990**Panel replacement** is an option when one or two panels are dented or cracked but the rest of the door is in good shape. We match panels to your existing door style and color whenever possible, saving you the cost of a full replacement. 991 992## Preventive Maintenance for Kerman Homeowners 993 994The Central Valley's extreme summer heat accelerates wear on springs, cables, and rollers. An annual tune-up â including lubrication, tension adjustment, and safety testing â can extend the life of your door system by years and catch small problems before they become expensive emergencies. 995 996Our $99 tune-up special covers all moving parts and includes a full safety inspection. It's the best investment you can make in your garage door. 997 998## Serving Kerman and Western Fresno County 999 1000We serve Kerman, Fresno, Clovis, Mendota, Firebaugh, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-kingsburg-ca",id:"blog-post-kingsburg-2026",title:"Garage Door Repair in Kingsburg, CA: Fast, Local Service You Can Count On",excerpt:"Garage door broken in Kingsburg? Bob Garage Door offers same-day spring, opener, and cable repair throughout Kings County and the surrounding Central Valley communities.",author:"Bob Garage Door Team",publishedAt:"2026-08-10T07:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Kingsburg","Central Valley","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Kingsburg CA | Bob Garage Door",seoDescription:"Need garage door repair in Kingsburg, CA? Bob Garage Door fixes springs, openers, cables, and panels. Same-day service. Call (559) 916-6900 for a free estimate.",published:!0,content:`Kingsburg homeowners know that a malfunctioning garage door is more than an inconvenience â it's a security risk and a disruption to your entire day. Whether your spring snapped overnight, your opener stopped responding, or a panel took a hit from a wayward car bumper, Bob Garage Door is ready to help with fast, professional service throughout the Kingsburg area. 1001 1002## Common Garage Door Problems We See in Kingsburg 1003 1004The Central Valley climate is tough on garage door hardware. Hot summers push metal components through repeated expansion cycles, and the occasional cold snap in winter can cause cables to stiffen and snap. Here are the issues we fix most often in Kingsburg: 1005 1006**Broken torsion or extension springs** â The most common call we get. A broken spring means your door won't open, and attempting to force it can damage the opener motor. We carry springs for all door sizes and weights. 1007 1008**Opener failures** â Whether it's a dead logic board, stripped drive gear, or a remote that won't sync, we diagnose and repair all major opener brands including LiftMaster, Chamberlain, Genie, and Craftsman. 1009 1010**Frayed or snapped cables** â Cables work in tandem with your springs to lift the door evenly. A broken cable causes the door to hang at an angle or drop suddenly. This is a safety hazard that needs immediate attention. 1011 1012**Off-track doors** â A door that has jumped its track won't close properly and leaves your home exposed. We realign tracks and replace damaged rollers to get your door running straight again. 1013
1014**Panel damage** â A dented or cracked panel affects both the appearance and insulation of your garage. We can replace individual panels on most door brands without a full door replacement. 1015 1016## Why Kingsburg Residents Choose Bob Garage Door 1017 1018We've been serving the Central Valley for over 15 years, and Kingsburg is part of our regular service area. When you call us, you get: 1019 1020- **Same-day service** on most repairs 1021- **Upfront pricing** before any work begins â no surprise charges 1022- **Licensed and insured technicians** (CA License #1157208) 1023- **Parts stocked on every truck** so most jobs are done in a single visit 1024- **Free estimates** on all repairs and installations 1025 1026## Preventive Maintenance Saves Money 1027 1028Many of the emergency calls we receive in Kingsburg could have been avoided with a simple annual tune-up. During a maintenance visit, we lubricate all moving parts, check spring tension and cable condition, test the auto-reverse safety feature, and inspect the weatherstripping. A $99 tune-up can add years to the life of your door system and prevent a costly emergency repair down the road. 1029 1030## Serving Kingsburg and Nearby Communities 1031 1032From Kingsburg, we also serve Selma, Fowler, Reedley, Dinuba, Sanger, and the greater Fresno area. Our trucks are stocked and ready â call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-lemoore-ca",id:"blog-post-lemoore-2026",title:"Garage Door Repair in Lemoore, CA: Fast Service for Springs, Openers & Cables",excerpt:"Need garage door repair in Lemoore? Bob Garage Door serves Kings County with same-day spring replacement, opener repair, and full door service. Free estimates, licensed & insured.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T16:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Lemoore","Kings County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Lemoore CA | Bob Garage Door",seoDescription:"Garage door repair in Lemoore, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Lemoore is home to Naval Air Station Lemoore and a growing residential community in Kings County. Whether you're a longtime resident or a military family stationed at NAS Lemoore, Bob Garage Door is ready to help with fast, professional garage door repair and installation. 1033 1034## Military Discounts for NAS Lemoore Families 1035 1036We're proud to serve the men and women of the U.S. military and their families. Bob Garage Door offers special discounts for active-duty military, veterans, and their dependents. Mention your military affiliation when you call and we'll make sure you get the discount you've earned. 1037 1038## Common Garage Door Issues in Lemoore 1039 1040**Broken springs** are the most frequent emergency call we receive. A broken torsion spring makes the door impossible to open safely. We carry springs for all standard door sizes and complete most replacements in under an hour. 1041 1042**Opener problems** range from a simple remote reprogramming to a full motor replacement. We service all major brands and can usually diagnose the issue on the first visit. 1043 1044**Cable failures** are a safety concern. A broken cable can cause the door to fall suddenly or hang at a dangerous angle. We replace cables and re-tension the door system to restore safe operation. 1045 1046**Off-track doors** happen when a roller pops out of the track. We realign the door and inspect the entire track system for damage. 1047 1048**Weatherstripping** takes a beating in Kings County's hot, dry climate. We replace bottom seals and side weatherstripping to keep dust, pests, and heat out of your garage. 1049 1050## Serving Lemoore and Kings County 1051 1052We serve Lemoore, Hanford, Corcoran, Avenal, Fresno, and the surrounding Kings County communities. Senior citizens and veterans receive special discounts â just ask when you call. Reach us at **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-lindsay-ca",id:"blog-post-lindsay-2026",title:"Garage Door Repair in Lindsay, CA: Fast, Professional Service for Springs & Openers",excerpt:"Garage door broken in Lindsay? Bob Garage Door provides same-day spring replacement, opener repair, and cable service throughout Tulare County. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T09:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Lindsay","Tulare County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/tulare-panel-replacement",seoTitle:"Garage Door Repair Lindsay CA | Bob Garage Door",seoDescription:"Garage door repair in Lindsay, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Lindsay is a community in the heart of Tulare County's citrus belt, where hardworking families and well-kept homes are the norm. When your garage door breaks down, you need a repair company that respects your time and
1052your home. Bob Garage Door has been delivering that kind of service across the Central Valley for over 15 years. 1053 1054## Choosing the Right Garage Door Opener 1055 1056If your opener is failing or you're ready for an upgrade, here's a guide to the main types available: 1057 1058**Chain-drive openers** are the most affordable and durable option. They're reliable and work well for heavy doors, but they're the noisiest type â not ideal if you have a bedroom above the garage. 1059 1060**Belt-drive openers** use a rubber belt instead of a metal chain, making them significantly quieter. They're the best choice for attached garages with living space above. They cost a bit more than chain-drive units but are worth it for the noise reduction. 1061 1062**Screw-drive openers** use a threaded steel rod to move the trolley. They have fewer moving parts than chain or belt drives, which means less maintenance. They perform well in consistent climates but can be affected by extreme temperature swings. 1063 1064**Direct-drive openers** have only one moving part â the motor itself travels along a stationary chain. They're extremely quiet and require minimal maintenance. They're a premium option with a premium price. 1065 1066**Smart openers** â Most modern openers from LiftMaster, Chamberlain, and Genie include Wi-Fi connectivity, allowing you to open, close, and monitor your garage door from your smartphone. This is a feature we strongly recommend for security and convenience. 1067 1068We install and service all opener types and can help you choose the right one for your door, your garage, and your budget. 1069 1070## Serving Lindsay and Tulare County 1071 1072We serve Lindsay, Exeter, Visalia, Porterville, Tulare, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-livingston-ca",id:"blog-post-livingston-2026",title:"Garage Door Repair in Livingston, CA: Professional Spring, Opener & Cable Service",excerpt:"Need garage door repair in Livingston? Bob Garage Door serves Merced County with same-day spring replacement, opener repair, and full door service. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T14:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Livingston","Merced County","spring repair","cable repair"],featuredImage:"/airo-assets/images/blog/merced-broken-spring",seoTitle:"Garage Door Repair Livingston CA | Bob Garage Door",seoDescription:"Garage door repair in Livingston, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Livingston is a community in the heart of Merced County, known for its strong agricultural roots and growing residential neighborhoods. When a garage door breaks down, Livingston homeowners need a repair team they can trust to show up quickly and fix the problem right. Bob Garage Door has been that team for Central Valley residents for over 15 years. 1073 1074## How Long Should a Garage Door System Last? 1075 1076Understanding the lifespan of your garage door components helps you plan for maintenance and avoid unexpected failures: 1077 1078**Torsion springs** â Typically rated for 10,000 cycles. At 4 uses per day, that's about 7 years. High-cycle springs rated for 25,000â50,000 cycles are available for a modest upcharge and are a smart investment for busy households. 1079 1080**Cables** â Usually last 8â10 years with proper maintenance. Cables that are regularly lubricated and inspected last longer than those that are neglected. 1081 1082**Rollers** â Nylon rollers typically last 10â15 years. Steel rollers last longer but are noisier. We recommend nylon rollers with sealed ball bearings for the best combination of longevity and quiet operation. 1083 1084**Opener** â Most openers last 10â15 years. Belt-drive openers tend to outlast chain-drive units and are significantly quieter. 1085 1086**The door itself** â A quality steel or fiberglass door can last 20â30 years with proper maintenance. Wood doors require more upkeep but can last just as long if properly sealed and painted. 1087 1088## Our Services in Livingston 1089 1090- Spring replacement (torsion and extension) 1091- Opener repair and replacement 1092- Cable replacement and re-tensioning 1093- Roller and hinge replacement 1094- Track service 1095- Panel repair and replacement 1096- New door installation 1097- Annual tune-ups 1098 1099## Serving Livingston and Merced County 1100 1101We serve Livingston, Atwater, Merced, Turlock, Winton, and the surrounding Merced County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-los-banos-ca",id:"blog-post-los-banos-2026",title:"Garage Door Repair in Los Banos, CA: Fast Service for Springs, Openers & Cables",excerpt:"Garage door broken in Los Banos? Bob Garage Door provides same-day spring replacement, opener repair, and cable service throughout Merced County. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T13:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Los Banos","Merced County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/merced-broken-spring",seoTitle:"Garage Door Repair Los Banos CA | Bob Garage Door",seoDescription:"Garage door repair in Los Banos, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Los Banos is one of the fastest-growing cities in Merced County, with new neighborhoods and established communities alike relying on their garage doors every day. Bob Garage Door serves Los Banos homeowners with the same fast, professional service we've provided across the Central Valley for over 15 years. 1102 1103## The Most Common Garage Door Repairs in Los Banos 1104 1105**Broken torsion springs** are the number-one emergency call we receive. A broken spring makes the door impossible to open safely â the opener motor alone cannot lift the full weight of the door. We carry springs for all standard and heavy-duty door sizes and complete most replacements in under an hour. 1106 1107**Opener failures** are the second most common issue. Modern openers are reliable, but they do wear out. Common failure points include the drive gear (which strips after years of use), the capacitor (which weakens with age), and the logic board (which can fail due to power surges). We diagnose the root cause and recommend repair or replacement based on the age and condition of the unit. 1108 1109**Cable problems** are a safety concern that should never be deferred. Cables bear significant load every time the door moves, and a broken cable c
1109an cause the door to fall suddenly. If you notice a cable that looks frayed, kinked, or slack, call us immediately. 1110 1111**Off-track doors** happen when a roller pops out of the track, often after a vehicle bumps the door or a cable breaks unevenly. We realign the door and inspect the entire track system for damage. 1112 1113## New Door Installations in Los Banos 1114 1115If your door is beyond repair or you're ready for an upgrade, we install new doors from leading manufacturers including Clopay, Amarr, and Wayne Dalton. We offer a range of styles â from traditional raised-panel steel to modern full-view aluminum â with insulation options to keep your garage comfortable year-round. 1116 1117## Serving Los Banos and Western Merced County 1118 1119We serve Los Banos, Gustine, Santa Nella, Merced, Atwater, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-mcfarland-ca",id:"blog-post-mcfarland-2026",title:"Garage Door Repair in McFarland, CA: Springs, Openers & Professional Service",excerpt:"Need garage door repair in McFarland? Bob Garage Door serves Kern County with same-day spring replacement, opener repair, and full door service. Free estimates, licensed & insured.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T12:00:00Z",category:"Garage Door Repair",tags:["garage door repair","McFarland","Kern County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair McFarland CA | Bob Garage Door",seoDescription:"Garage door repair in McFarland, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`McFarland is a community in northern Kern County with a proud history and a tight-knit population. Bob Garage Door is proud to serve McFarland homeowners with the same quality and professionalism we bring to every job across the Central Valley. 1120 1121## Senior and Veteran Discounts in McFarland 1122 1123We believe in giving back to the people who've given the most. Bob Garage Door offers special discounts for: 1124 1125**Senior citizens (65+)** â We offer a 20% discount on all repair and installation services for senior homeowners. A garage door that works reliably is especially important for seniors who depend on it for safe, convenient access to their home. 1126 1127**Veterans and active-duty military** â We honor your service with a discount on all services. Mention your military status when you call and we'll make sure you receive the savings you've earned. 1128 1129These discounts apply to all services â spring replacement, opener repair, cable replacement, new door installation, and annual tune-ups. 1130 1131## What to Expect From a Bob Garage Door Service Visit 1132 1133We know your time is valuable. Here's how a typical service visit works: 1134 11351. **You call us** at (559) 916-6900 and describe the problem. We'll ask a few questions to understand the issue and schedule a convenient appointment. 1136 11372. **We arrive on time** in a marked service vehicle. Our technician introduces themselves and asks to see the door. 1138 11393. **We inspect the door** thoroughly â springs, cables, rollers, tracks, opener, and safety features. 1140 11414. **We give you an upfront price** before any work begins. No surprises, no pressure. 1142 11435. **We complete the repair** â most jobs take under an hour. 1144 11456. **We test everything** before we leave, including the auto-reverse safety feature. 1146 11477. **We clean up** and leave your garage the way we found it. 1148 1149## Serving McFarland and Kern County 1150 1151We serve McFarland, Delano, Shafter, Wasco, Bakersfield, and the surrounding Kern County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-mendota-ca",id:"blog-post-mendota-2026",title:"Garage Door Repair in Mendota, CA: Reliable Service for Springs, Openers & Cables",excerpt:"Need garage door repair in Mendota? Bob Garage Door serves western Fresno County with same-day spring replacement, opener repair, and full door service. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T07:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Mendota","Fresno County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Mendota CA | Bob Garage Door",seoDescription:"Garage door repair in Mendota,
1151CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Mendota, known as the "Cantaloupe Center of the World," is a hardworking community in western Fresno County. When your garage door breaks down, you need a repair team that works just as hard â showing up on time, diagnosing the problem accurately, and fixing it right the first time. That's the Bob Garage Door promise. 1152 1153## The Most Common Garage Door Repairs in Mendota 1154 1155**Broken springs** are the most frequent emergency call we receive. Torsion springs are under enormous tension and typically last 7â10 years, depending on usage and climate. When one breaks, you'll often hear a loud bang and find the door won't open. We carry springs for all standard door sizes and complete most replacements in under an hour. 1156 1157**Opener failures** can stem from a variety of causes â a dead capacitor, a stripped drive gear, a failed logic board, or simply a motor that's reached the end of its life. We service all major brands and carry common replacement parts on our trucks. 1158 1159**Cable problems** are a safety issue. Cables run along the sides of the door and bear significant load every time the door moves. A frayed or broken cable can cause the door to fall suddenly or hang at a dangerous angle. If you notice a cable that looks twisted, frayed, or slack, call us immediately. 1160 1161**Roller and track issues** are common in dusty environments like western Fresno County. Debris builds up in the tracks, rollers wear flat, and the door starts to bind or make grinding noises. We clean, lubricate, and replace rollers and track sections as needed. 1162 1163## Serving Mendota and Western Fresno County 1164 1165Mendota is part of our regular service area. We also serve Kerman, Firebaugh, San Joaquin, Fresno, and the surrounding communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-orange-cove-ca",id:"blog-post-orange-cove-2026",title:"Garage Door Repair in Orange Cove, CA: Springs, Openers & Emergency Service",excerpt:"Bob Garage Door provides fast, professional garage door repair in Orange Cove and the surrounding Fresno County foothills. Same-day service, free estimates, licensed & insured.",author:"Bob Garage Door Team",publishedAt:"2026-08-10T11:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Orange Cove","Fresno County","emergency repair","spring replacement"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Orange Cove CA | Bob Garage Door",seoDescription:"Garage door repair in Orange Cove, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Orange Cove sits in the foothills of Fresno County, nestled between the San Joaquin Valley floor and the Sierra Nevada. It's a community where neighbors know each other and local businesses earn their reputation one job at a time. Bob Garage Door has been building that reputation across the Central Valley for over 15 years, and we're proud to serve Orange Cove homeowners with the same quality and care we bring to every job. 1166 1167## Garage Door Issues Common to the Foothill Region 1168 1169Orange Cove's foothill location means slightly different conditions than the valley floor â more temperature variation between day and night, occasional high winds, and a dustier environment during dry season. These factors affect garage door hardware in specific ways: 1170 1171**Springs wear faster** with repeated thermal cycling. A spring that might last 7 years on the valley floor may need replacement after 5â6 years in foothill conditions. If your door is making a grinding or squeaking noise, or feels heavier than usual when you lift it manually, the springs may be losing tension. 1172 1173**Tracks collect debris** from wind-blown dust and leaves. Debris in the tracks causes rollers to bind and wear unevenly, eventually leading to an off-track door. We clean and lubricate tracks as part of every service visit. 1174 1175**Weatherstripping deteriorates** faster with UV exposure and temperature swings. Cracked or missing seals let in dust, insects, and hot air. We replace weatherstripping as a standalone service or as part of a full tune-up. 1176 1177## Our Repair Services 1178 1179- Torsion and extension spring replacement 1180- Opener repair and replacement (all major brands) 1181- Cable replacement and re-tensioning 1182- Track cleaning, adjustment, and replacement 1183- Roller replacement 1184- Panel repair and replacement 1185- New door installation 1186- Annual maintenance tune-ups 1187 1188## What Makes Bob Garage Door Different 1189 1190We don't use high-pressure sales tactics. We show up, inspect the door, explain what we found, and give you an upfront price. You decide what you want done. Most repairs are completed in a single visit, and we back our work with a satisfaction guarantee. 1191 1192## Serving Orange Cove and the Fresno County Foothills 1193 1194We serve Orange Cove, Reedley, Sanger, Dinuba, Parlier, and the surrounding foothill communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-parlier-ca",id:"blog-post-parlier-2026",title:"Garage Door Repair in Parlier, CA: Fast Local Service for Springs, Openers & More",excerpt:"Garage door broken in Parlier? Bob Garage Door offers same-day repair for springs, openers, cables, and panels throughout Fresno County. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-10T10:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Parlier","Fresno County","spring repair","cable repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Parlier CA | Bob Garage Door",seoDescription:"Garage door repair in Parlier, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Free estimates. Call (559) 916-6900.",published:!0,content:`Parlier is a close community in the heart of Fresno County's agricultural region, and like every Central Valley city, its residents depend on their garage doors for daily security and convenience. When a spring breaks or an opener fails, Bob Garage Door is ready to respond with fast, professional service. 1195 1196## Why Garage Doors Fail in the Central Valley 1197 1198The climate in and around Parlier is hard on mechanical systems. Summer temperatures regularly exceed 100°F, causing metal springs and cables to expand and contract repeatedly. Over time, this thermal cycling accelerates metal fatigue and shortens the lifespan of springs, cables, and rollers. Dust and debris from the surrounding agricultural environment also work their way into tracks and rollers, increasing friction and wear. 1199 1200Regular maintenance â lubrication, tension checks, and safety testing â is the best defense against unexpected failures. 1201 1202## Services We Provide in Parlier 1203 1204**Spring replacement** â We replace broken torsion and extension springs for all door sizes. We always re
1204commend replacing both springs simultaneously, since they wear at the same rate and a second failure is likely within months of the first. 1205 1206**Opener repair and replacement** â We service all major brands including LiftMaster, Chamberlain, Genie, Craftsman, and Sommer. Whether it's a remote sync issue, a stripped gear, or a full motor failure, we diagnose and fix it on the first visit. 1207 1208**Cable repair** â Frayed or broken cables are a safety hazard. We replace cables and re-tension the door system to ensure balanced, safe operation. 1209 1210**Track realignment** â Bent or misaligned tracks cause the door to bind, scrape, or jump off the track entirely. We straighten and re-secure tracks and replace damaged sections as needed. 1211 1212**New door installation** â If your door is beyond repair or you're ready for an upgrade, we install new doors from leading manufacturers with a range of styles, materials, and insulation options. 1213 1214## Upfront Pricing, No Surprises 1215 1216Every job starts with a free estimate. We tell you the price before we start â no hidden fees, no upselling. Our goal is to fix your door correctly the first time and earn your trust for the long term. 1217 1218## Serving Parlier and Nearby Communities 1219 1220From Parlier, we serve Reedley, Sanger, Selma, Kingsburg, Fresno, and the broader Fresno County area. Call **(559) 916-6900)** for a free estimate and same-day service.`},{slug:"garage-door-repair-reedley-ca",id:"blog-post-reedley-garage-door-2026",title:"Garage Door Repair in Reedley, CA: Local Service for Kings River Valley Homeowners",excerpt:"Need garage door repair in Reedley, CA? Bob Garage Door serves the Kings River Valley with same-day spring, cable, opener, and panel repairs. Local technicians, honest pricing, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T14:00:00Z",category:"Local Service",tags:["garage door repair","Reedley","Kings River Valley","Fresno County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/reedley-garage-door",seoTitle:"Garage Door Repair Reedley CA | Bob Garage Door",seoDescription:"Garage door repair in Reedley, CA. Bob Garage Door fixes broken springs, cables, openers, and panels fast. Same-day service, free estimates â call (559) 916-6900.",published:!0,content:`Reedley sits in the heart of the Kings River Valley, surrounded by orchards and farmland that make it one of the most distinctive communities in Fresno County. It's a working town â and when your garage door breaks, you need it fixed fast so you can get back to your day. Bob Garage Door provides same-day garage door repair throughout Reedley and the surrounding area, with technicians who know the Central Valley and carry the parts to get the job done in one visit. 1221 1222## Common Garage Door Problems in Reedley 1223 1224Reedley's climate â hot, dry summers and cool winters with significant temperature swings â puts real stress on garage door components. Here are the repairs we handle most often in this area. 1225 1226### Broken Torsion Springs 1227 1228A broken spring is the most common reason a garage door suddenly stops working. You'll usually hear a loud bang, and the door will feel impossibly heavy or won't move at all. Springs are under extreme tension and should only be replaced by a licensed technician. 1229 1230If you've had a spring break, read our guide on [garage door spring repair in Fresno, CA](/blog/garage-door-spring-repair-fresno-ca) for a full breakdown of what's involved and what to expect from the repair. 1231 1232### Snapped or Frayed Cables 1233 1234Cables run along the sides of the door and work in tandem with the springs to control the door's movement. A broken cable causes the door to sag on one side or drop suddenly. Like spring repairs, cable replacement requires releasing spring tension first â always a professional job. 1235 1236### Opener Failures 1237 1238If your opener runs but the door doesn't move, the most likely cause is a broken spring or a disconnected trolley carriage. If the opener doesn't run at all, check the outlet and circuit breaker before calling â sometimes it's that simple. For a full troubleshooting walkthrough, see our post on [garage door opener troubleshooting in Selma, CA](/blog/garage-door-opener-troubleshooting-selma-ca), which covers the same issues you'll encounter in Reedley. 1239 1240### Off-Track Doors 1241 1242A door that's come off its tracks is usually caused by a broken cable, worn rollers, or an impact. Don't try to force it back â you can bend the tracks or cause the door to fall. This is a same-day repair in most cases. 1243 1244### Worn Rollers 1245
1246Rollers take the full weight of the door through thousands of cycles. When they wear out, the door becomes noisy, jerky, or difficult to operate. Replacing worn rollers is one of the most cost-effective maintenance repairs you can do. See our detailed guide on [garage door roller replacement in Stockton, CA](/blog/garage-door-roller-replacement-stockton-ca) for more on what the process involves. 1247 1248### Dented or Damaged Panels 1249 1250A slow-speed vehicle impact or a stray ball can dent a panel without affecting the door's operation. In many cases, a single panel can be replaced without replacing the entire door â saving you significant cost. Our post on [garage door panel replacement in Tulare, CA](/blog/garage-door-panel-replacement-tulare-ca) explains when a panel swap makes sense versus a full replacement. 1251 1252## Why Reedley Homeowners Call Bob Garage Door 1253 1254**We carry parts on the truck.** Most repairs â springs, cables, rollers, opener components â are completed in a single visit because our technicians stock the most common parts. You don't wait days for a part to be ordered. 1255 1256**Honest, upfront pricing.** We give you a clear quote before any work begins. No surprises on the final invoice. 1257 1258**We know the Central Valley.** Bob Garage Door has been serving Fresno County and the surrounding communities for years. Reedley is part of our regular service area â not an afterthought. 1259 1260**Free estimates.** Not sure whether to repair or replace? We'll assess your door at no charge and give you an honest recommendation. 1261 1262## Keeping Your Garage Door Healthy in Reedley's Climate 1263 1264The heat and dust of the Central Valley accelerate wear on garage door components. A few simple habits extend the life of your door significantly: 1265 1266- **Lubricate springs, rollers, and hinges** twice a year with a garage door-specific lubricant (not WD-40, which attracts dust) 1267- **Test the balance** by disconnecting the opener and lifting the door manually to waist height â it should stay in place; if it falls or rises, the springs need adjustment 1268- **Inspect the weatherstripping** at the bottom and sides of the door each season â cracked or missing seals let in dust, heat, and pests 1269- **Listen for changes** â grinding, squeaking, or uneven movement are early warning signs that something needs attention 1270 1271For a full seasonal maintenance checklist, see our guide on [garage door maintenance in Visalia, CA](/blog/garage-door-maintenance-visalia-ca) â the same steps apply to Reedley homes. 1272 1273## Serving Reedley and the Kings River Valley 1274 1275Bob Garage Door provides garage door repair, spring replacement, opener installation, and new door sales throughout Reedley and the surrounding communities â including Dinuba, Sanger, Selma, Fowler, and Fresno. We serve residential and light commercial customers throughout Fresno County. 1276 1277Call **(559) 916-6900** for same-day service or a free estimate. We're ready when you need us.`},{slug:"garage-door-repair-san-joaquin-ca",id:"blog-post-san-joaquin-2026",title:"Garage Door Repair in San Joaquin, CA: Fast Service for Springs, Openers & More",excerpt:"Garage door broken in San Joaquin? Bob Garage Door provides same-day spring replacement, opener repair, and cable service in western Fresno County. Free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-11T08:00:00Z",category:"Garage Door Repair",tags:["garage door repair","San Joaquin","Fresno County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair San Joaquin CA | Bob Garage Door",seoDescription:"Garage door repair in San Joaquin, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`San Joaquin is a small, close-knit community in the western San Joaquin Valley, where the summers are long and hot and residents take pride in maintaining their homes. A functioning garage door is an important part of home security and daily convenience â and when it fails, you want it fixed fast. Bob Garage Door has been serving communities like San Joaquin throughout the Central Valley for over 15 years. 1278 1279## Why Garage Doors Break Down in the Western Valley 1280 1281The western San Joaquin Valley experiences some of the most extreme summer heat in California, with temperatures regularly topping 105°F. This heat accelerates wear on every component of your garage door system: 1282 1283- **Springs** lose tension faster and are more prone to sudden failure 1284- **Cables** become brittle and frayed with repeated heat exposure 1285- **Plastic components** â including rollers, hinges, and weatherstripping â crack and degrade 1286- **Opener motors** overheat more easily, especially in garages without ventilation 1287 1288An annual tune-up is the best way to catch these issues before they become emergencie
1288s. 1289 1290## What We Fix 1291 1292**Springs** â Torsion and extension spring replacement for all door sizes. We carry springs on every truck and complete most replacements in under an hour. 1293 1294**Openers** â Repair and replacement for all major brands. We diagnose the root cause before recommending a solution. 1295 1296**Cables** â Replacement and re-tensioning for safe, balanced door operation. 1297 1298**Tracks and rollers** â Cleaning, adjustment, and replacement to eliminate binding and grinding. 1299 1300**Panels** â Individual panel replacement when the rest of the door is in good condition. 1301 1302**New doors** â Full installation of new doors from leading manufacturers. 1303 1304## Upfront Pricing, No Surprises 1305 1306We give you a firm price before any work begins. No hidden fees, no pressure to buy services you don't need. Our goal is to earn your trust with honest, quality work. 1307 1308## Serving San Joaquin and Surrounding Communities 1309 1310We serve San Joaquin, Mendota, Firebaugh, Kerman, Fresno, and the broader western Fresno County area. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-shafter-ca",id:"blog-post-shafter-2026",title:"Garage Door Repair in Shafter, CA: Fast Service for Springs, Openers & Cables",excerpt:"Garage door broken in Shafter? Bob Garage Door provides same-day spring replacement, opener repair, and cable service in Kern County. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T11:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Shafter","Kern County","spring replacement","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Shafter CA | Bob Garage Door",seoDescription:"Garage door repair in Shafter, CA. Springs, openers, cables â same-day service available. Licensed & insured. Call (559) 916-6900 for a free estimate.",published:!0,content:`Shafter is a growing community in northern Kern County, home to a mix of agricultural operations, logistics facilities, and residential neighborhoods. Whether you're in an established neighborhood or a newer development, Bob Garage Door is ready to help with fast, professional garage door repair and installation. 1311 1312## The Value of a Quality Garage Door 1313 1314Your garage door is the largest moving part of your home and one of its most-used entry points. A quality door and a well-maintained system provide: 1315 1316**Security** â A properly functioning door with a modern opener (especially one with rolling-code technology) is a significant deterrent to break-ins. Older openers with fixed codes can be compromised with inexpensive devices available online. 1317 1318**Energy efficiency** â An insulated garage door can reduce heat transfer significantly, keeping your garage cooler in summer and warmer in winter. In Kern County's extreme summer heat, this can make a real difference in your home's energy bills. 1319 1320**Curb appeal** â The garage door often occupies 30â40% of a home's front facade. A new door is consistently ranked as one of the highest-ROI home improvements, with studies showing returns of 90â100% of the investment at resale. 1321 1322**Convenience** â A reliable, quiet opener with smartphone connectivity lets you monitor and control your garage from anywhere. You'll never wonder again whether you left the door open. 1323 1324## Our Services in Shafter 1325 1326- Spring replacement (torsion and extension) 1327- Opener repair and replacement 1328- Cable replacement and re-tensioning 1329- Track and roller service 1330- Panel repair and replacement 1331- New door installation (steel, fiberglass, wood composite) 1332- Annual maintenance tune-ups 1333 1334## Serving Shafter and Northern Kern County 1335 1336We serve Shafter, Wasco, McFarland, Delano, Bakersfield, and the surrounding Kern County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-repair-wasco-ca",id:"blog-post-wasco-2026",title:"Garage Door Repair in Wasco, CA: Springs, Openers & Professional Service",excerpt:"Need garage door repair in Wasco? Bob Garage Door serves Kern County with same-day spring replacement, opener repair, and cable service. Licensed, insured, free estimates.",author:"Bob Garage Door Team",publishedAt:"2026-08-12T10:00:00Z",category:"Garage Door Repair",tags:["garage door repair","Wasco","Kern County","spring repair","opener repair"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Repair Wasco CA | Bob Garage Door",seoDescription:"Garage door repair in Wasco, CA. Springs, openers, cables, panels â same-day service. Licensed & insured. Call Bob Garage Door at (559) 916-6900.",published:!0,content:`Wasco, known as the "Rose Capital of the Nation," is a community in northern Kern County with a proud agricultural heritage. Bob Garage Door serves Wasco homeowners with the same fast, professional garage door repair we've delivered across the Central Valley for over 15 years. 1337 1338## How to Tell If Your Garage Door Needs Professional Attention 1339 1340Some garage door problems are obvious â a loud bang, a door that won't move, a cable hanging loose. Others are more subtle. Here are the signs that it's time to call a professional: 1341 1342**The door reverses before fully closing** â This can be caused by misaligned safety sensors, an obstruction in the sensor beam, or incorrect force settings on the opener. It's a safety feature, but when it triggers without cause, it needs adjustment. 1343 1344**The remote works inconsistently** â Sometimes the door opens, sometimes it doesn't. This can be a battery issue, a range problem, or interference from a nearby device. It can also indicate a failing logic board in the opener. 1345 1346**The door makes new noises** â Any new grinding, squeaking, popping, or rattling sound is worth investigating. These sounds indicate wear that will worsen over time. 1347 1348**The door is slow to respond** â A delay between pressing the remote and the door starting to move can indicate a failing opener motor or a logic board issue. 1349 1350**The door looks crooked** â If the door hangs at an angle or one side is higher than the other, a cable may have broken or a spring may have lost tension on one side. 1351 1352## Our Services in Wasco 1353 1354- Spring replacement (torsion and extension) 1355- Opener repair and replacement (all major brands) 1356- Cable replacement and re-tensioning 1357- Track and roller service 1358- Panel repair and replacement 1359- Weatherstripping replacement 1360- New door installation 1361- Annual maintenance tune-ups 1362 1363## Serving Wasco and Northern Kern County 1364 1365We serve Wasco, Shafter, Delano, Bakersfield, McFarland, and the surrounding Kern County communities. Call **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-replacement-bakersfield-ca",id:"blog-post-gh2n7wk5xq1f",title:"When to Replace Your Garage Door in Bakersfield, CA",excerpt:"Is your Bakersfield garage door past its prime? Learn the 7 signs it\\'s time for a replacement and how a new door can boost your home\\'s curb appeal and value.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Door Replacement",tags:["garage door replacement","Bakersfield","new garage door","curb appeal","Kern County"],featuredImage:"/airo-assets/images/blog/bakersfield-replacement",seoTitle:"Garage Door Replacement Bakersfield CA | Bob Garage Door",seoDescription:"Is it time to replace your garage door in Bakersfield? Learn the 7 signs and how a new door adds value. Free estimates from Bob Garage Door â call (559) 916-6900.",published:!0,content:`Your garage door is one of the largest and most visible features of your home's exterior. In Bakersfield, where curb appeal matters and the summer heat is relentless, an aging or damaged garage door isn't just an eyes
1365ore â it can affect your home's energy efficiency, security, and resale value. 1366 1367So how do you know when it's time to stop repairing and start replacing? Here are the seven signs we see most often in Bakersfield homes. 1368 1369## 1. The Door Is More Than 15â20 Years Old 1370 1371Most garage doors are built to last 15â30 years, but that lifespan depends heavily on maintenance and climate. In Bakersfield, the intense heat, UV exposure, and occasional high winds accelerate wear on panels, hardware, and weatherstripping. 1372 1373If your door is approaching or past the 20-year mark, it's worth getting a professional assessment. Even if it's still functional, an older door likely lacks modern insulation, safety features, and energy efficiency. 1374 1375## 2. It's Been Repaired Multiple Times 1376 1377One repair is normal. Two repairs over several years is reasonable. But if you're calling for service every few months â new springs, new cables, new rollers, panel replacements â the cumulative cost of repairs is likely approaching or exceeding the cost of a new door. 1378 1379At some point, it makes more financial sense to invest in a new door that comes with a warranty and won't need constant attention. 1380 1381## 3. The Door Is Visibly Damaged 1382 1383Dented, cracked, or warped panels don't just look bad â they compromise the structural integrity of the door and reduce its insulating value. In Bakersfield's summer heat, a door with damaged panels lets hot air pour into your garage, making it harder to keep your home cool. 1384 1385Minor dents on steel doors can sometimes be repaired, but extensive damage or warped wood panels usually means it's time for a replacement. 1386 1387## 4. It's Not Insulated 1388 1389If your garage is attached to your home and you have living space adjacent to it, an uninsulated door is costing you money every month. Bakersfield summers regularly push temperatures above 105°F, and an uninsulated garage door allows that heat to radiate directly into your home. 1390 1391Modern insulated garage doors â particularly those with polyurethane foam cores â can dramatically reduce heat transfer and lower your cooling costs. The energy s
1391avings often offset a significant portion of the door's cost over time. 1392 1393## 5. It's Noisy or Operates Unevenly 1394 1395A door that rattles, shakes, grinds, or moves unevenly isn't just annoying â it's a sign that something is wrong. While some noise issues can be resolved with lubrication or hardware tightening, persistent noise or uneven movement often indicates worn-out components that are nearing the end of their life. 1396 1397If the door is old and multiple components are failing simultaneously, replacement is usually the smarter choice. 1398 1399## 6. It's a Security Risk 1400 1401Older garage doors may lack modern security features like rolling code technology (which changes the access code every time you use the remote, preventing code theft) or automatic locking mechanisms. 1402 1403If your door or opener is old enough that it uses a fixed code, your home may be more vulnerable than you realize. A new door paired with a modern smart opener significantly improves your home's security. 1404 1405## 7. You're Selling Your Home 1406 1407Garage door replacement consistently ranks as one of the highest-ROI home improvement projects. According to national remodeling data, homeowners recoup 90â100% of the cost of a new garage door in added home value â making it one of the best investments you can make before listing your Bakersfield home. 1408 1409A fresh, attractive garage door also creates a strong first impression for buyers and can help your home sell faster. 1410 1411## Choosing the Right Replacement Door 1412 1413When selecting a new garage door for your Bakersfield home, consider: 1414 1415**Material** â Steel doors are the most popular choice: durable, low-maintenance, and available in a wide range of styles. Wood offers a classic look but requires more upkeep in Bakersfield's dry climate. Fiberglass and aluminum are good options for modern or contemporary homes. 1416 1417**Insulation** â In Bakersfield's climate, we strongly recommend an insulated door with an R-value of at least R-12. Polyurethane foam insulation provides better thermal performance than polystyrene. 1418 1419**Style** â Your new door should complement your home's architecture. We carry traditional raised-panel, carriage-house, contemporary flush, and custom designs. 1420 1421**Color** â A fresh color can transform your home's exterior. We can help you choose a color that works with your existing siding, trim, and landscaping. 1422 1423## Free Estimates in Bakersfield and Kern County 1424 1425Bob Garage Door serves Bakersfield and the surrounding Kern County communities. We'll come out, assess your current door, and give you an honest recommendation â repair or replace â with no pressure and no obligation. 1426 1427Call us at **(559) 916-6900** to schedule your free estimate.`},{slug:"garage-door-replacement-hanford-ca",id:"blog-post-hanford-replacement-2026",title:"Garage Door Replacement in Hanford, CA: When to Replace and What to Expect",excerpt:"Is your Hanford garage door beyond repair? Learn the signs that it is time for a full replacement, how to choose the right door, and what the installation process looks like with Bob Garage Door.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Door Replacement",tags:["garage door replacement","Hanford","new garage door","Kings County","door installation"],featuredImage:"/airo-assets/images/blog/hanford-door-replacement",seoTitle:"Garage Door Replacement Hanford CA | Bob Garage Door",seoDescription:"Need a new garage door in Hanford? Learn when replacement beats repair, how to choose the right door, and what installation costs. Bob Garage Door serves all of Kings County.",published:!0,content:`At some point, every garage door reaches the end of its useful life. For Hanford homeowners, the question isn't always whether to replace â it's knowing when repair no longer makes sense and what to do next. A new garage door is one of the highest-ROI home improvements you can make, improving curb appeal, energy efficiency, and security all at once. 1428 1429Here's a practical guide to garage door replacement in Hanford, CA. 1430 1431## Repair vs. Replace: How to Decide 1432 1433Not every problem requires a full replacement. Here's a simple way to think about it: 1434 1435**Repair makes sense when:** 1436- A single component has failed (spring, cable, roller, panel) 1437- The door is less than 10 years old and otherwise in good shape 1438- The repair cost is less than 50% of a new door 1439 1440**Replacement makes sense when:** 1441- The door has multiple failing components at the same time 1442- There is significant structural damage â bent tracks, cracked panels, warped sections 1443- The door is 15â20+ years old and showing its age
1444- You want to upgrade for energy efficiency, security, or curb appeal 1445- Repair costs are approaching or exceeding the cost of a new door 1446 1447If your door is sagging, won't seal properly, or looks worn out, a replacement will serve you better in the long run than patching it together. 1448 1449## Choosing the Right Garage Door for Your Hanford Home 1450 1451There are more options than most homeowners realize. Here are the key decisions: 1452 1453### Material 1454- **Steel** â The most popular choice. Durable, low-maintenance, and available in a wide range of styles. Insulated steel doors are ideal for Hanford's hot summers. 1455- **Wood** â Beautiful and customizable, but requires more maintenance in the Central Valley heat and humidity swings. 1456- **Aluminum** â Lightweight and rust-resistant. A good option for modern homes. 1457- **Fiberglass** â Resists dents and moisture, though less common. 1458 1459### Insulation 1460In Hanford, where summer temperatures regularly exceed 100°F, an insulated door makes a real difference. Look for doors with an R-value of at least R-12 if your garage is attached to your home. It keeps the garage cooler, reduces noise, and lowers your energy bills. 1461 1462### Style 1463From traditional raised-panel to carriage-house to full-view glass, the style you choose should complement your home's architecture. We can show you samples and help you visualize options before you commit. 1464 1465## What the Installation Process Looks Like 1466 1467When Bob Garage Door handles your replacement in Hanford: 1468 14691. **Measurement and selection** â We measure your opening precisely and help you choose the right door for your home and budget. 14702. **Old door removal** â We remove and haul away your existing door and hardware. 14713. **New door installation** â We install the door, tracks, springs, and all hardware to manufacturer specifications. 14724. **Opener compatibility check** â We verify your existing opener works with the new door, or recommend an upgrade if needed. 14735. **Safety and balance test** â We test the door through multiple cycles and confirm all safety features are functioning. 1474 1475Most single-door replacements in Hanford are completed in 3â4 hours. 1476 1477## How Long Does a New Garage Door Last? 1478 1479A quality steel door with proper maintenance can last 20â30 years. The springs and opener will need attention before the door itself wears out, but the door panels and hardware are built for the long haul. 1480 1481## Serving Hanford and Kings County 1482 1483Bob Garage Door installs new garage doors throughout Hanford and the surrounding Kings County communities â including Lemoore, Corcoran, Avenal, and Tulare County border areas. We carry doors from leading brands including Clopay, Amarr, and Wayne Dalton. 1484 1485Call us at **(559) 916-6900** for a free in-home estimate and same-day consultations.`},{slug:"garage-door-roller-replacement-stockton-ca",id:"blog-post-stockton-rollers-2026",title:"Garage Door Roller Replacement in Stockton, CA: The Small Part That Makes a Big Difference",excerpt:"Noisy, jerky, or slow garage door in Stockton? Worn rollers are often the culprit. Learn the signs, the types of rollers available, and why replacing them is one of the best-value garage door upgrades you can make.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Roller Replacement",tags:["garage door roller replacement","Stockton","noisy garage door","San Joaquin County","garage door repair"],featuredImage:"/airo-assets/images/blog/stockton-roller-replacement",seoTitle:"Garage Door Roller Replacement Stockton CA | Bob Garage Door",seoDescription:"Noisy or jerky garage door in Stockton? Worn rollers are often the cause. Bob Garage Door offers fast roller replacement across San Joaquin County.",published:!0,content:`If your garage door has started sounding like a freight train â grinding, squealing, or rattling every time it moves â there's a good chance the rollers are to blame. Rollers are small, inexpensive parts, but they do an enormous amount of work. For Stockton homeowners, replacing worn rollers is one of the most cost-effective garage door improvements available. 1486
1487Here's everything you need to know about garage door roller replacement in Stockton, CA. 1488 1489## What Do Rollers Do? 1490 1491Rollers are the small wheels that sit inside the vertical and curved tracks on either side of your garage door. As the door opens and closes, the rollers glide along the track, guiding the door smoothly through its full range of motion. A standard single-car door has 10â12 rollers; a two-car door has more. 1492 1493When rollers are in good shape, you barely notice them. When they wear out, you notice immediately â through noise, vibration, and rough movement. 1494 1495## Signs Your Rollers Need Replacing 1496 1497Watch for these warning signs: 1498 1499- **Loud grinding or squealing** during operation â the most common symptom of worn rollers 1500- **Shaking or vibrating** as the door moves 1501- **Jerky or uneven movement** â the door hesitates or lurches instead of moving smoothly 1502- **Visible wear** â cracked, chipped, or flat-spotted roller wheels 1503- **Wobbling rollers** â the stem is bent or the wheel spins unevenly 1504- **The door is slow** â worn rollers create friction that makes the opener work harder 1505 1506In Stockton's climate, the combination of summer heat and Delta moisture accelerates wear on plastic and steel rollers. If your door is more than 7â10 years old and you've never had the rollers replaced, they're likely due. 1507 1508## Types of Garage Door Rollers 1509 1510Not all rollers are equal. Here's what's available: 1511 1512### Plastic (Nylon) Rollers Without Bearings 1513The most basic and least expensive option. Found on many builder-grade doors. They work adequately when new but wear quickly and become noisy. We don't recommend them for replacement â it's worth upgrading. 1514 1515### Steel Rollers 1516Durable and inexpensive, but loud. Steel rollers are the source of that classic garage door grinding sound. They're fine for detached garages where noise isn't a concern, but most homeowners prefer quieter options. 1517 1518### Nylon Rollers With Sealed Ball Bearings 1519The best choice for most Stockton homes. Nylon rollers with precision ball bearings are dramatically quieter than steel, last significantly longer, and operate smoothly even as they age. They're rated for 10,000â20,000 cycles depending on the bearing count (10-ball bearings are the standard; 13-ball bearings are the premium option). 1520 1521**Our recommendation:** Upgrade to 13-ball bearing nylon rollers when replacing. The cost difference is modest, and the improvement in noise and longevity is significant. 1522 1523## How Many Rollers Does Your Door Have? 1524 1525- **Single-car door (8â10 ft wide):** typically 10 rollers 1526- **Two-car door (16 ft wide):** typically 12â14 rollers 1527 1528We always replace all rollers at the same time. Replacing only the visibly worn ones leaves the others close to failure â and you'll be paying for another service call within a year. 1529 1530## What Roller Replacement Looks Like 1531 1532When Bob Garage Door handles roller replacement in Stockton: 1533 15341. **Full inspection** â We assess the rollers, tracks, hinges, and cables before starting work. 15352. **Track cleaning** â We wipe the tracks clean before installing new rollers. Debris in the tracks accelerates wear. 15363. **Roller replacement** â We replace all rollers, working section by section to keep the door stable. 15374. **Hinge inspection** â While we have access to each section, we check the hinges for wear and replace any that are cracked or bent. 15385. **Lubrication** â We lubricate the new rollers, hinges, and springs. 15396. **Full operation test** â We run the door through multiple cycles and confirm smooth, quiet operation. 1540 1541Most roller replacements in Stockton take 45â60 minutes. 1542 1543## Can You DIY Roller Replacement? 1544 1545The bottom rollers â the ones at the very base of the door â are attached to the bottom bracket, which is under cable tension. These should only be replaced by a professional. The upper rollers can be replaced by a careful DIYer, but the job is easier and safer with a professional who has the right tools and can inspect the rest of the system at the same time. 1546 1547## Serving Stockton and San Joaquin County 1548 1549Bob Garage Door provides roller replacement and full tune-up service throughout Stockton and the surrounding San Joaquin County communities â including Lodi, Mantec
1549a, Tracy, Modesto, and Elk Grove. Same-day service is often available. 1550 1551Call us at **(559) 916-6900** for a free estimate.`},{slug:"garage-door-spring-repair-chico-ca",id:"blog-post-chico-spring-repair-2026",title:"Garage Door Spring Repair in Chico, CA: What Every Homeowner Should Know",excerpt:"A broken garage door spring in Chico can stop your day cold. Learn why springs fail, the difference between torsion and extension springs, and why this repair always needs a professional.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Spring Repair",tags:["garage door spring repair","Chico","torsion spring","Butte County","broken spring"],featuredImage:"/airo-assets/images/blog/chico-spring-repair",seoTitle:"Garage Door Spring Repair Chico CA | Bob Garage Door",seoDescription:"Broken garage door spring in Chico? Learn the warning signs and what to do. Bob Garage Door offers same-day spring repair across Butte County and the North Valley.",published:!0,content:`There's a sound Chico homeowners dread â a sharp crack from the garage, like a gunshot, followed by a door that won't move. That's almost always a broken torsion spring, and it's one of the most common garage door emergencies we respond to across Butte County. 1552 1553Here's what every Chico homeowner should know about garage door spring repair. 1554 1555## What Springs Actually Do 1556 1557Your garage door weighs anywhere from 130 to 400 pounds depending on its size and material. Springs do the heavy lifting â literally. They store mechanical energy when the door closes and release it when the door opens, counterbalancing the door's weight so your opener only has to manage a fraction of the load. 1558 1559Without functioning springs, the door is too heavy for the opener to move safely, and far too heavy to lift by hand. 1560 1561## Why Springs Break in the North Valley 1562 1563Springs are rated for a finite number of cycles â typically 10,000 opens and closes for standard springs. For a household that uses the garage 4â5 times a day, that's roughly 5â7 years of service. 1564 1565In Chico, temperature swings between summer highs above 105°F and winter lows in the 30s put repeated thermal stress on the metal. This accelerates fatigue, especially in springs that haven't been lubricated regularly. Chico's occasional rain and humidity also contribute to surface rust, which weakens the coil over time. 1566 1567## Torsion Springs vs. Extension Springs 1568 1569**Torsion springs** mount horizontally above the door opening on a metal shaft. They work by twisting â storing energy as they wind up when the door closes, releasing it as they unwind when the door opens. Most modern doors in Chico use torsion springs. When one breaks, you'll hear a loud snap and the door will feel extremely heavy or won't open at all. 1570 1571**Extension springs** run along the upper horizontal tracks on either side of the door. They stretch and contract as the door moves. More common on older homes and lighter doors. When an extension spring breaks, the door will sag on one side or become impossible to open. 1572 1573Both types are under significant tension and must only be replaced by a trained technician. 1574 1575## Warning Signs Before a Spring Fails 1576 1577Springs rarely fail without warning. Watch for: 1578 1579- **The door feels heavier than usual** when you lift it manually 1580- **Visible gaps or separation** in the spring coil â a clear sign the spring has already broken 1581- **The door opens unevenly**, one side higher than the other 1582- **Squeaking, grinding, or popping** sounds during operation 1583- **The opener strains** or reverses unexpectedly 1584- **The door moves slowly** even though the opener sounds normal 1585 1586If you notice any of these, stop using the door and call a professional. Running a failing spring through your opener can burn out the motor. 1587 1588## Why You Should Never DIY a Spring Replacement 1589 1590A torsion spring under full tension stores enough kinetic energy to cause severe injury â or worse â if it releases suddenly. Professional technicians use specialized winding bars and follow strict safety protocols that simply cannot be replicated with standard household tools. 1591 1592Beyond the safety risk, an incorrectly sized or improperly wound spring can damage your opener, cause the door to fall, or fail again within weeks. The cost of a professional repair is far less than the cost of an ER visit or a damaged vehicle. 1593 1594## What Professional Spring Repair Looks Like 1595 1596When Bob Garage Door arrives at your Chico home: 1597 15981. **Full inspection** â We assess both springs. If one has broken, the other is usually close behind, so we recommend replacing both at the same time. 15992. **Correct spring selection** â We match the spring to your door's exact weight, height, and track configuration. An incorrectly sized spring will either fail quickly or put undue stress on the opener. 16003. **Safe removal and installation** â Using proper winding bars and safety procedures. 16014. **Balance test** â We manually test the door to confirm it holds position at mid-height and moves smoothly.
16025. **Opener check** â We verify your opener isn't overworking with the new springs in place. 1603 1604Most spring repairs in Chico take under an hour. 1605 1606## Upgrade to High-Cycle Springs 1607 1608Standard springs are rated for 10,000 cycles. High-cycle springs rated for 25,000 or 50,000 cycles are available for a modest upcharge. For a busy Chico household, the upgrade pays for itself in reduced service calls over the life of the door. We carry high-cycle springs on our trucks and can install them in the same visit. 1609 1610## Serving Chico and Butte County 1611 1612Bob Garage Door provides same-day spring repair throughout Chico and the surrounding Butte County communities â including Paradise, Oroville, Gridley, Orland, and Red Bluff. We carry springs for all major door brands and sizes on our service trucks, so most repairs are completed in a single visit. 1613 1614Call us at **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-spring-repair-fresno-ca",id:"blog-post-kx7m2pq9nt4r",title:"Garage Door Spring Repair in Fresno, CA: What You Need to Know",excerpt:"A broken garage door spring in Fresno can leave you stuck. Learn the warning signs, why DIY is dangerous, and how Bob Garage Door gets you back on track fast.",author:"Bob Garage Door Team",publishedAt:"2026-08-08T07:00:00Z",category:"Spring Repair",tags:["garage door spring repair","Fresno","torsion spring","broken spring","Central Valley"],featuredImage:"/airo-assets/images/blog/fresno-spring-repair",seoTitle:"Garage Door Spring Repair Fresno CA | Bob Garage Door",seoDescription:"Broken garage door spring in Fresno? Learn the warning signs and why you need a pro. Bob Garage Door offers same-day spring repair across Fresno County.",published:!0,content:`If you've ever tried to open your garage door and heard a loud bang â or found it sitting crooked and refusing to budge â there's a good chance a spring has snapped. For Fresno homeowners, this is one of the most common garage door problems we see, especially during the hot summer months when metal components expand and contract under the Valley heat. 1615 1616Here's everything you need to know about garage door spring repair in Fresno, CA. 1617 1618## Why Garage Door Springs Break 1619 1620Garage door springs are under enormous tension. They do the heavy lifting every time your door opens and closes, and most are rated for around 10,000 cycles. For a typical household that opens the garage 4â5 times a day, that's roughly 5â7 years of use before a spring reaches the end of its life. 1621 1622In Fresno, the extreme summer heat accelerates metal fatigue. Temperatures regularly hit 100°F or higher, and that thermal stress â combined with the dry Central Valley air â can shorten a spring's lifespan faster than in cooler climates. 1623 1624## The Two Types of Springs on Your Garage Door 1625 1626**Torsion springs** run horizontally above the door opening. They're the most common type on modern doors and store energy by twisting. When one breaks, you'll usually hear a loud snap and the door will feel extremely heavy or won't open at all. 1627 1628**Extension springs** run along the sides of the door track. They stretch and contract as the door moves. These are more common on older homes and lighter doors. 1629 1630Both types are under high tension and should only be replaced by a trained technician. 1631 1632## Warning Signs Your Spring Is About to Fail 1633 1634Don't wait for a complete break. Watch for these early warning signs: 1635 1636- **The door feels heavier than usual** â if your opener is straining or the door is hard to lift manually, the spring may be losing tension 1637- **Visible gaps or separation** in the spring coil 1638- **The door opens unevenly**, with one side higher than the other 1639- **Squeaking or grinding sounds** during operation 1640- **The door reverses immediately** after you try to close it 1641 1642If you notice any of these, call a professional before the spring fails completely and leaves you locked out. 1643 1644## Why You Should Never DIY a Spring Replacement 1645 1646We understand the temptation to save money by watching a YouTube video and tackling it yourself. But garage door spring replacement is one of the most dangerous DIY jobs a homeowner can attempt. 1647 1648A torsion spring under full tension stores enough energy to cause serious injury â or worse â if it releases suddenly. Professional technicians use specialized winding bars and follow strict safety procedures that simply can't be replicated with household tools. 1649 1650Beyond safety, an improperly installed spring can damage your opener, cause the door to fall, or fail again within weeks. 1651 1652## What to Expect From a Professional Spring Repair 1653 1654When Bob Garage Door arrives at your Fresno home, here's what the process looks like: 1655
16561. **Inspection** â We assess both springs (we always recommend replacing both at the same time, since if one has failed, the other is likely close behind) 16572. **Spring selection** â We match the correct spring size and tension rating to your specific door weight and height 16583. **Safe removal and installation** â Using proper tools and safety protocols 16594. **Balance test** â We manually test the door to confirm it opens and closes smoothly and holds position at mid-height 16605. **Opener check** â We verify your opener isn't overworking now that the springs are fresh 1661 1662Most spring repairs in Fresno take under an hour. 1663 1664## How Long Do New Springs Last? 1665 1666Standard springs are rated for 10,000 cycles. If you want longer life, ask about high-cycle springs rated for 25,000 or even 50,000 cycles. For a busy Fresno household, the upgrade is often worth it. 1667 1668## Serving All of Fresno County 1669 1670Bob Garage Door provides fast, same-day spring repair throughout Fresno and the surrounding communities â including Clovis, Sanger, Selma, Fowler, Kerman, and more. We carry springs for all major door brands and sizes on our service trucks, so we can usually complete the repair in a single visit. 1671 1672If your garage door spring has broken or you're seeing warning signs, don't wait. Call us at **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-spring-repair-turlock-ca",id:"blog-post-turlock-springs-2026",title:"Garage Door Spring Repair in Turlock, CA: Signs, Risks, and What to Do",excerpt:"A snapped garage door spring in Turlock can stop your day cold. Learn the warning signs, why DIY is dangerous, and how Bob Garage Door delivers fast same-day spring repair across Stanislaus County.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Spring Repair",tags:["garage door spring repair","Turlock","torsion spring","broken spring","Stanislaus County"],featuredImage:"/airo-assets/images/blog/turlock-spring-repair",seoTitle:"Garage Door Spring Repair Turlock CA | Bob Garage Door",seoDescription:"Broken garage door spring in Turlock? Learn the warning signs and why you need a pro. Bob Garage Door offers same-day spring repair across Stanislaus County.",published:!0,content:`There's a sound Turlock homeowners dread â a sharp, rifle-crack bang from the garage, followed by a door that won't budge. Nine times out of ten, that's a broken torsion spring. It's one of the most common garage door failures we see throughout Stanislaus County, and it almost always happens at the worst possible moment. 1673 1674Here's what you need to know about garage door spring repair in Turlock, CA. 1675 1676## Why Springs Break in the Central Valley 1677 1678Garage door springs are rated for a finite number of cycles â typically around 10,000 opens and closes. For a household that uses the garage 4â5 times a day, that works out to roughly 5â7 years of service life. 1679 1680In Turlock, the combination of hot, dry summers and cool winter nights puts extra stress on metal components. Thermal expansion and contraction accelerate metal fatigue, meaning springs in the Central Valley often wear out faster than the national average. If your door is more than five years old and you haven't had the springs inspected, now is a good time. 1681 1682## Torsion Springs vs. Extension Springs 1683 1684**Torsion springs** sit horizontally above the door opening and store energy by twisting. They're the standard on most modern doors and are the type most likely to snap with that loud bang. 1685 1686**Extension springs** run along the upper tracks on either side of the door. They stretch as the door opens and are more common on older or lighter doors. 1687 1688Both types operate under extreme tension and must only be replaced by a trained technician. 1689 1690## Warning Signs to Watch For 1691 1692A spring rarely fails without warning. Catch these early: 1693 1694- **The door feels unusually heavy** when you lift it manually â the spring is losing tension 1695- **Visible gaps or separation** in the spring coil 1696- **The door opens unevenly**, one side higher than the other 1697- **Squeaking, grinding, or popping** sounds during operation 1698- **The opener strains or reverses** immediately after you try to close the door 1699 1700If you notice any of these, stop using the door and call a professional. Continuing to run a failing spring through your opener can burn out the motor. 1701 1702## Why DIY Spring Replacement Is Dangerous 1703 1704A torsion spring under full tension stores enough kinetic energy to cause severe injury if it releases suddenly. Professional technicians use specialized winding bars and follow strict safety protocols that can't be replicated with standard household tools. 1705 1706Beyond the safety risk, an incorrectly sized or improperly wound spring can damage your opener, cause the door to fall, or fail again within weeks. The repair cost of doing it right the first time is far less than the cost of fixing a botched DIY job. 1707 1708## What Our Spring Repair Process Looks Like 1709 1710When Bob Garage Door arrives at your Turlock home: 1711 17121. **Full inspection** â We assess both springs. If one has broken, the other is usually close behind, so we recommend replacing both at the same time. 17132. **Correct spring selection** â We match the spring to your door's exact weight, height, and track configuration. 17143. **Safe removal and installation** â Using proper winding bars and safety procedures. 17154. **Balance test** â We manually test the door to confirm it holds position at mid-height and moves smoothly.
17165. **Opener check** â We verify your opener isn't overworking with the new springs in place. 1717 1718Most spring repairs in Turlock take under an hour, and we carry springs for all major door brands on our trucks. 1719 1720## Upgrade to High-Cycle Springs 1721 1722Standard springs are rated for 10,000 cycles. High-cycle springs rated for 25,000 or 50,000 cycles are available for a modest upcharge. For a busy Turlock household, the upgrade pays for itself in reduced service calls over the life of the door. 1723 1724## Serving Turlock and Stanislaus County 1725 1726Bob Garage Door provides same-day spring repair throughout Turlock and the surrounding communities â including Modesto, Ceres, Riverbank, Oakdale, Patterson, and more. We stock springs for all major brands and door sizes, so most repairs are completed in a single visit. 1727 1728Call us at **(559) 916-6900** for a free estimate and same-day service.`},{slug:"garage-door-weatherstripping-insulation-modesto-ca",id:"blog-post-modesto-weatherstrip-2026",title:"Garage Door Weatherstripping and Insulation in Modesto, CA: Keep the Heat Out and the Cool In",excerpt:"Modesto summers are brutal. If your garage is an oven by noon, worn weatherstripping and poor insulation are likely to blame. Learn how to seal and insulate your garage door for a cooler, quieter, more energy-efficient home.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Weatherstripping & Insulation",tags:["garage door weatherstripping","garage door insulation","Modesto","Stanislaus County","energy efficiency"],featuredImage:"/airo-assets/images/blog/modesto-weatherstrip-insulation",seoTitle:"Garage Door Weatherstripping & Insulation Modesto CA | Bob Garage Door",seoDescription:"Keep your Modesto garage cooler with proper weatherstripping and insulation. Bob Garage Door installs seals and insulation kits across Stanislaus County.",published:!0,content:`Modesto summers are no joke. When temperatures climb past 100°F for weeks at a time, a poorly sealed garage door turns your garage into an oven â and if your garage is attached to your home, that heat bleeds into your living space and drives up your energy bills. The fix is often simpler and less expensive than homeowners expect. 1729 1730Here's what you need to know about garage door weatherstripping and insulation in Modesto, CA. 1731 1732## Why Your Garage Gets So Hot 1733 1734Heat enters your garage through three main paths: 1735 17361. **Radiant heat through the door panels** â An uninsulated steel door absorbs solar energy and radiates it directly into the garage. 17372. **Air infiltration around the door** â Gaps in the weatherstripping let hot outside air pour in continuously. 17383. **Conduction through the floor and walls** â Less controllable, but sealing the door reduces the overall thermal load. 1739 1740Addressing the door â both its insulation value and its seals â is the highest-impact improvement you can make to garage temperature. 1741 1742## Weatherstripping: The Four Seals 1743 1744A properly sealed garage door has weatherstripping in four locations: 1745 1746### Bottom Seal 1747The rubber or vinyl strip that runs along the bottom edge of the door and contacts the floor when closed. This is the most important seal and the one that wears out fastest. A cracked, compressed, or missing bottom seal lets in air, dust, insects, and water. In Modesto, a failed bottom seal also lets in the fine Valley dust that coats everything in the garage. 1748 1749**Replacement:** Bottom seals are available in T-slot, bead, and nail-on configurations. The right type depends on your door's bottom retainer. We match the seal to your door and install it in under 30 minutes. 1750 1751### Side Seals (Stop Molding) 1752The vertical seals on each side of the door opening. They compress against the door face when closed, blocking air infiltration along the sides. Cracked or hardened side seals are a common source of drafts and dust intrusion. 1753 1754### Top Seal 1755The horizontal seal at the top of the door opening. Often overlooked, but a failed top seal allows significant air exchange â especially on windy days.
1756 1757### Panel Seals (Between Sections) 1758On sectional doors, small rubber seals between each horizontal panel prevent air from passing through the joints. These are less commonly replaced but worth inspecting on older doors. 1759 1760## Insulation: What the R-Value Numbers Mean 1761 1762R-value measures thermal resistance â the higher the number, the better the insulation. For Modesto's climate: 1763 1764- **R-6 to R-9:** Adequate for detached garages with no conditioned space above or adjacent. 1765- **R-12 to R-16:** Recommended for attached garages. This is the sweet spot for most Modesto homes â meaningful temperature reduction without the cost of premium insulation. 1766- **R-18+:** Best for garages used as workshops, home gyms, or living-adjacent spaces where temperature control matters most. 1767 1768### Insulating an Existing Door 1769 1770If your current door is uninsulated steel, you have two options: 1771 1772**Insulation kit:** Foam board or reflective insulation panels cut to fit each door section and attached with clips or adhesive. A DIY-friendly option that can raise the effective R-value of a bare steel door from near zero to R-4 to R-8. Not as effective as a factory-insulated door, but a significant improvement for a modest cost. 1773 1774**Door replacement:** If your door is older or showing wear, replacing it with a factory-insulated door (R-12 to R-18) is often the better long-term investment. Factory insulation is bonded to the steel panels and performs better than retrofit kits over time. 1775 1776## The Combined Effect 1777 1778Replacing worn weatherstripping and adding insulation together can reduce garage temperatures by 15â25°F on a hot Modesto afternoon. For an attached garage, that translates directly to lower air conditioning costs and a more comfortable home. 1779 1780## Other Benefits Beyond Temperature 1781 1782- **Noise reduction:** Insulation and tight seals dampen street noise, wind, and rain. 1783- **Pest control:** A properly sealed door is a significant barrier against insects and rodents. 1784- **Dust control:** Modesto's Valley dust is relentless. Good seals keep it out of your garage and off your vehicles. 1785- **Security:** Tight-fitting seals make it harder to pry or wedge the door open. 1786 1787## What Professional Weatherstripping Service Includes 1788 1789When Bob Garage Door handles weatherstripping in Modesto: 1790 17911. **Full seal inspection** â We assess all four seal locations and identify what needs replacement. 17922. **Bottom seal replacement** â We match the correct seal type to your door's retainer and install it flush with the floor. 17933. **Side and top seal replacement** â We remove old, hardened seals and install fresh ones. 17944. **Insulation consultation** â We advise on whether a retrofit kit or door replacement makes more sense for your situation. 17955. **Full operation test** â We confirm the door closes evenly and the seals contact properly across the full width. 1796 1797## Serving Modesto and Stanislaus County 1798 1799Bob Garage Door provides weatherstripping, insulation, and full tune-up service throughout Modesto and the surrounding Stanislaus County communities â including Turlock, Ceres, Riverbank, Oakdale, and Patterson. Same-day service is often available. 1800 1801Call us at **(559) 916-6900** for a free estimate.`},{slug:"liftmaster-myq-garage-door-opener-fresno-ca",id:"blog-post-liftmaster-myq-fresno-2026",title:"LiftMaster myQ Garage Door Opener: Is It Worth It for Fresno Homeowners?",excerpt:"Thinking about upgrading to a LiftMaster myQ smart opener? We break down what the myQ system does, why it''s one of the most popular openers we install in Fresno, and what to expect from the installation process.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Opener Installation",tags:["LiftMaster","myQ","smart garage door opener","Fresno","opener installation","garage door opener"],featuredImage:"/airo-assets/images/blog/liftmaster-opener-install",seoTitle:"LiftMaster myQ Garage Door Opener Installation Fresno CA | Bob Garage Door",seoDescription:"Upgrade to a LiftMaster myQ smart opener in Fresno. Bob Garage Door installs and services LiftMaster openers â quiet, reliable, and smartphone-connected. Free estimate.",published:!0,content:`If you've been dealing with a noisy, slow, or unreliable garage door opener, there's never been a better time to upgrade. One of the most popular openers we install across Fresno and the Central Valley is the **LiftMaster myQ series** â and for good reason. 1802 1803Here's everything you need to know before making the switch. 1804 1805## What Is the LiftMaster myQ System? 1806 1807LiftMaster's myQ platform is a smart home ecosystem built around your garage door opener. Once installed, you can: 1808 1809- **Open and close your garage door from anywhere** using the myQ app on your smartphone 1810- **Receive real-time alerts** if your door is left open 1811- **Set automatic closing schedules** so you never have to wonder if you remembered to close it 1812- **Grant access to guests, delivery drivers, or family members** without handing out a physical remote 1813- **Integrate with Amazon Key** for in-garage package delivery 1814 1815The unit we install most often â the LiftMaster 87504-267 (shown above) â is a belt-drive model powered by myQ. It's whisper-quiet, built for California's temperature swings, and designed to last well over a decade with proper maintenance. 1816 1817## Why Fresno Homeowners Love It 1818 1819Fresno summers are brutal. Temperatures regularly hit 105°F+, which puts stress on older chain-drive openers and their plastic components. The LiftMaster myQ series uses a **DC motor with battery backup**, meaning: 1820 18211. **It keeps working during power outages** â common during summer heat events when the grid is strained 18222. **The belt drive runs cooler and quieter** than chain alternatives 18233. **The motor is sealed against dust** â important in the San Joaquin Valley where dust storms and agricultural particulates are a real factor 1824 1825We've installed hundreds of these units across Fresno, Clovis, Madera, and the surrounding area. The feedback is consistently positive. 1826 1827## What the Installation Looks Like 1828 1829A typical LiftMaster myQ installation by Bob Garage Door takes **2â3 hours** from start to finish. Here's what we do: 1830 18311. **Remove the old opener** â we haul it away at no extra charge 18322. **Inspect the door balance and springs** â a new opener on an unbalanced door will wear out prematurely; we flag any issues before proceeding 18333. **Mount the new rail and motor unit** to the ceiling (as shown in the photo above) 18344. **Wire the wall button, safety sensors, and keypad** 18355. **Program remotes and the myQ app** to your phone before we leave 18366. **Test the auto-reverse safety feature** â required by California law 1837 1838We don't consider the job done until you've seen the app working and you're comfortable with every feature. 1839 1840## Frequently Asked Questions 1841 1842### How much does a LiftMaster myQ opener installation cost? 1843 1844We don't publish prices online (Google requires verified pricing for ads compliance), but we offer **free estimates** with no obligation. Call us at **(559) 916-6900** and we'll give you a straight answer over the phone. 1845 1846### Can I keep my existing remotes? 1847 1848In most cases, yes. LiftMaster myQ openers are compatible with many older Security+ 2.0 remotes. We'll test your existing remotes during the installation and let you know if they need to be replaced. 1849 1850### Does myQ work with Google Home or Alexa? 1851 1852Yes â myQ integrates with Google Assistant, Amazon Alexa, and Apple HomeKit (via a separate HomeKit accessory bridge). We can walk you through the setup during installation. 1853 1854### My garage is detached â does that affect installation? 1855 1856Not significantly. Detached garages may require a longer wire run for the wall button, but the opener itself installs the same way. We handle detached garages regularly across Fresno's older neighborhoods. 1857 1858## Ready to Upgrade? 1859 1860If your current opener is more than 10 years old, making grinding noises, or just doesn't feel reliable anymore, a LiftMaster myQ is one of the best investments you can make in your home's security and convenience. 1861 1862**Bob Garage Door** serves Fresno, Clovis, Madera, Visalia, and 30+ cities across the Central Valley. Call **(559) 916-6900** for a free estimate â we're available 7 days a week.`},{slug:"new-garage-door-buying-guide-sanger-ca",id:"blog-post-sanger-buying-guide-2026",title:"Buying a New Garage Door in Sanger, CA: A Homeowner\\'s Complete Guide",excerpt:"Shopping for a new garage door in Sanger? This complete guide covers materials, styles, insulation, openers, and what to expect from professional installation â so you can make a confident decision.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"New Door Installation",tags:["new garage door","Sanger","garage door buying guide","Fresno County","door installation"],featuredImage:"/airo-assets/images/blog/sanger-new-door-guide",seoTitle:"New Garage Door Buying Guide Sanger CA | Bob Garage Door",seoDescription:"Shopping for a new garage door in Sanger? This complete guide covers materials, styles, insulation, and installation. Bob Garage Door serves all of Fresno County.",published:!0,content:`Buying a new garage door is one of the most visible home improvements you can make â and one of the most rewarding. A new door can transform the look of your home, improve energy efficie
1862ncy, and add real security. But with dozens of options in materials, styles, and price points, it's easy to feel overwhelmed. 1863 1864This guide is designed to help Sanger homeowners make a confident, informed decision. 1865 1866## Start With Your Opening Size 1867 1868Before anything else, measure your garage opening. Standard single-car openings are typically 8 or 9 feet wide and 7 feet tall. Standard two-car openings are 16 feet wide. But homes in Sanger â especially older ones â sometimes have non-standard openings that require custom-sized doors. 1869 1870Beyond width and height, a professional installer will also measure: 1871 1872- **Headroom:** The space between the top of the opening and the ceiling. Standard doors need at least 10â12 inches; low-headroom hardware is available for tighter spaces. 1873- **Side room:** Clearance on each side of the opening for the vertical tracks. 1874- **Backroom:** The depth of the garage from the opening to the back wall. This determines how far the door can travel when open. 1875 1876Getting these measurements right is critical. A door that doesn't fit properly won't operate correctly and can damage the opener and hardware. 1877 1878## Choosing Your Material 1879 1880### Steel 1881The most popular choice for Central Valley homes. Steel doors are durable, low-maintenance, and available in a wide range of styles and price points. Insulated steel is especially practical in Sanger, where summer temperatures regularly exceed 100°F. 1882 1883**Best for:** Most Sanger homes. The combination of durability, style options, and insulation availability makes steel the default recommendation. 1884 1885### Wood 1886Genuine wood doors offer warmth and character that no other material can match. They can be custom-built to any size and finished to complement your home perfectly. 1887 1888**Best for:** Homeowners who want maximum curb appeal and are willing to invest in periodic maintenance (refinishing every few years in the Central Valley heat). 1889 1890### Aluminum 1891Lightweight and rust-resistant. Popular for contemporary and modern architectural styles, especially with full-view glass panels. 1892 1893**Best for:** Modern homes where the clean, industrial aesthetic fits the architecture. 1894 1895### Fiberglass 1896Resists dents and moisture. Can be manufactured to mimic wood grain convincingly. 1897 1898**Best for:** Coastal or high-humidity environments. Less common in the Central Valley. 1899 1900## Choosing Your Style 1901 1902The right style depends on your home's architecture: 1903 1904- **Raised panel:** The classic look. Clean, symmetrical, and works with virtually any home style. The most popular choice in Sanger. 1905- **Carriage house:** Decorative hardware and overlays give the appearance of old-fashioned swing-out doors. Ideal for craftsman, farmhouse, and traditional homes. 1906- **Contemporary/flush:** Minimal detail, clean lines. Best suited to modern architecture. 1907- **Full-view:** Aluminum frames with glass panels. Maximizes natural light and creates a striking visual statement. 1908 1909Window inserts are available on most styles and add natural light while enhancing curb appeal. In Sanger's sunny climate, consider tinted or frosted glass to reduce glare and heat gain. 1910 1911## Insulation: Don't Skip This in Sanger 1912 1913In a climate where summer temperatures regularly hit 105°F, insulation is one of the most important features to consider. An insulated door: 1914 1915- Keeps the garage significantly cooler in summer 1916- Reduces noise from outside 1917- Lowers energy bills for attached garages 1918- Feels more solid and substantial than uninsulated doors 1919 1920**R-value guide for Sanger:** 1921- **R-6 to R-9:** Adequate for detached garages 1922- **R-12 to R-16:** Recommended for attached garages â the sweet spot for most Sanger homes 1923- **R-18+:** Best for garages used as workshops or living-adjacent spaces 1924 1925## Opener: Upgrade While You're At It 1926 1927A new door is the perfect time to evaluate your opener. If your opener is more than 10 years old, consider replacing it at the same time. Modern belt-drive openers are dramatically quieter than older chain-drive units and include features like: 1928 1929- **Smartphone monitoring** â Know if the door is open from anywhere 1930- **Battery backup** â The door still works during power outages 1931- **Auto-close timer** â The door closes automatically after a set period 1932- **myQ compatibility** â Integrates with Amazon Key for in-garage delivery 1933 1934Upgrading both the door and opener together saves a service call later and ensures the opener is properly matched to the new door's weight. 1935 1936## What Professional Installation Includes 1937 1938When Bob Garage Door installs your new door in Sanger: 1939 19401. **Precise measurement** of your opening and available headroom, side room, and backroom 19412. **Old door removal** and haul-away 19423. **New door installation** including all panels, tracks, springs, cables, and hardware 19434. **Opener compatibility check** or new opener installation 19445. **Safety sensor installation and alignment** 19456. **Balance and safety testing** through multiple cycles 19467. **Remote and keypad programming** 1947 1948Most single-door installations take 3â4 hours. Two-car doors typically take 4â6 hours. 1949 1950## How to Maintain Your New Door 1951 1952Protect your investment with these simple habits: 1953 1954- **Lubricate moving parts** every 6 months with a garage door-specific lubricant (not WD-40) 1955- **Test the auto-reverse** monthly by placing a 2x4 under the door 1956- **Inspect weatherstripping** annually and replace when cracked or c
1956ompressed 1957- **Touch up paint** on steel doors promptly if the surface is scratched to prevent rust 1958 1959## Serving Sanger and Fresno County 1960 1961Bob Garage Door installs new garage doors throughout Sanger and the surrounding Fresno County communities â including Fresno, Clovis, Reedley, Dinuba, Selma, and Fowler. We carry doors from Clopay, Amarr, and Wayne Dalton and can usually schedule installation within a few days of your free estimate. 1962 1963Call us at **(559) 916-6900** to get started.`},{slug:"new-garage-door-installation-dinuba-ca",id:"blog-post-dinuba-new-door-2026",title:"New Garage Door Installation in Dinuba, CA: Everything You Need to Know Before You Buy",excerpt:"Ready for a new garage door in Dinuba? From choosing the right material and style to understanding what installation involves, this guide covers everything Dinuba homeowners need to know before making a decision.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"New Door Installation",tags:["new garage door installation","Dinuba","garage door buying guide","Tulare County","door replacement"],featuredImage:"/airo-assets/images/blog/dinuba-new-door",seoTitle:"New Garage Door Installation Dinuba CA | Bob Garage Door",seoDescription:"Planning a new garage door installation in Dinuba? Learn how to choose the right door, what installation involves, and what to expect. Bob Garage Door serves all of Tulare County.",published:!0,content:`A new garage door is one of the most visible upgrades you can make to your Dinuba home. It's also one of the best investments â consistently ranking among the top home improvements for return on value. But with so many options in materials, styles, insulation levels, and price points, it's easy to feel overwhelmed before you even get started. 1964 1965This guide walks you through everything you need to know before buying and installing a new garage door in Dinuba, CA. 1966 1967## Step 1: Measure Your Opening 1968 1969Before anything else, you need to know your opening dimensions. Standard single-car openings are typically 8â10 feet wide and 7â8 feet tall. Standard two-car openings run 16 feet wide. But "standard" varies â older homes in Dinuba sometimes have non-standard openings that require custom-sized doors. 1970 1971A professional installer will measure your opening precisely, including headroom (the space between the top of the opening and the ceiling), side room (clearance on each side), and backroom (depth of the garage). These measurements determine which door configurations will work in your space. 1972 1973## Step 2: Choose Your Material 1974 1975### Steel 1976The most popular choice for Central Valley homes. Steel doors are durable, low-maintenance, and available in a wide range of styles and price points. Insulated steel is especially practical in Dinuba, where summer temperatures regularly exceed 100°F. 1977 1978**Pros:** Durable, affordable, wide style selection, paintable 1979**Cons:** Can dent on impact; may rust if the finish is damaged and not repaired 1980 1981### Wood 1982Classic and beautiful, with a warmth that steel can't replicate. Wood doors can be custom-built to any size and stained or painted to match your home perfectly. 1983 1984**Pros:** Stunning curb appeal, fully customizable 1985**Cons:** Requires more maintenance in the Central Valley's heat and humidity swings; higher cost 1986 1987### Aluminum 1988Lightweight and naturally rust-resistant. A popular choice for modern architectural styles, especially with full-view glass panels. 1989 1990**Pros:** Rust-proof, lightweight, modern aesthetic 1991**Cons:** Dents more easily than steel; less insulation value in standard configurations 1992 1993### Fiberglass 1994Resists dents and moisture. Can be manufactured to mimic the look of wood grain. 1995 1996**Pros:** Dent-resistant, moisture-resistant 1997**Cons:** Less common; can crack in extreme cold (less of a concern in Dinuba) 1998 1999## Step 3: Choose Your Style 2000 2001The style of your garage door should complement your home's architecture. The most common styles we install in Dinuba: 2002 2003- **Raised panel** â The classic look. Clean, symmetrical, and works with most home styles. 2004- **Carriage house** â Decorative hardware and overlays give the appearance of old-fashioned swing-out doors. Very popular on craftsman and farmhouse-style homes. 2005- **Contemporary/flush** â Clean lines, minimal detail. Pairs well with modern architecture. 2006- **Full-view** â Aluminum frames with glass panels. Maximizes natural light in the garage. 2007 2008Window inserts are available on most styles and add natural light while enhancing curb appeal. 2009 2010## Step 4: Decide on Insulation 2011 2012In Dinuba's climate, insulation is worth the investment â especially for attached garages. An insulated door keeps the garage cooler in summer, reduces noise, and lowers energy bills for conditioned
2012spaces adjacent to the garage. 2013 2014Look for these ratings: 2015- **R-6 to R-9** â Good for detached garages or mild climates 2016- **R-12 to R-16** â Recommended for attached garages in hot climates like Dinuba 2017- **R-18+** â Premium insulation for garages used as workshops or living-adjacent spaces 2018 2019## Step 5: Consider Your Opener 2020 2021A new door is a great time to evaluate your opener. If your opener is more than 10 years old, it may not be compatible with a heavier insulated door, and upgrading both at the same time saves a service call later. Modern belt-drive openers are dramatically quieter than older chain-drive units and include smart features like smartphone monitoring and battery backup. 2022 2023## What Professional Installation Includes 2024 2025When Bob Garage Door installs your new door in Dinuba: 2026 20271. **Precise measurement** of your opening and available headroom/side room 20282. **Old door removal** and haul-away 20293. **New door installation** including panels, tracks, springs, cables, and all hardware 20304. **Opener compatibility check** or new opener installation 20315. **Safety sensor installation and alignment** 20326. **Balance and safety testing** through multiple cycles 20337. **Remote and keypad programming** 2034 2035Most single-door installations are completed in 3â4 hours. Two-car doors typically take 4â6 hours. 2036 2037## How to Maintain Your New Door 2038 2039A new garage door is a long-term investment. Keep it performing well with these simple habits: 2040 2041- **Lubricate moving parts** (springs, hinges, rollers) every 6 months with a garage door-specific lubricant 2042- **Test the auto-reverse** feature monthly by placing a 2x4 under the door 2043- **Inspect weatherstripping** annually and replace when cracked or compressed 2044- **Touch up paint or finish** on steel doors promptly if the surface is scratched or chipped to prevent rust 2045 2046## Serving Dinuba and Tulare County 2047 2048Bob Garage Door installs new garage doors throughout Dinuba and the surrounding Tulare County communities â including Reedley, Sanger, Visalia, Selma, and Fresno. We carry doors from Clopay, Amarr, and Wayne Dalton and can usually schedule installation within a few days of your free estimate. 2049 2050Call us at **(559) 916-6900** to get started.`},{slug:"smart-garage-door-opener-clovis-ca",id:"blog-post-wn5j8hd3vc6y",title:"Smart Garage Door Openers in Clovis, CA: Is It Time to Upgrade?",excerpt:"Thinking about a smart garage door opener in Clovis? Discover the top benefits, best brands, and what the installation process looks like with Bob Garage Door.",author:"Bob Garage Door Team",publishedAt:"2026-08-09T07:00:00Z",category:"Opener Installation",tags:["smart garage door opener","Clovis","LiftMaster","Chamberlain","opener upgrade"],featuredImage:"/airo-assets/images/blog/clovis-opener-install",seoTitle:"Smart Garage Door Opener Installation Clovis CA | Bob Garage Door",seoDescription:"Upgrade to a smart garage door opener in Clovis, CA. Bob Garage Door installs LiftMaster, Chamberlain & more. Control your door from anywhere â call (559) 916-6900.",published:!0,content:`If you're still using the same garage door opener you had when you moved in, you might be surprised at how much the technology has improved. Smart garage door openers have become one of the most popular home upgrades for Clovis homeowners â and for good reason. 2051 2052Here's a look at what smart openers offer, which brands we recommend, and what the installation process looks like. 2053 2054## What Makes an Opener "Smart"? 2055 2056A smart garage door opener connects to your home's Wi-Fi and lets you control and monitor your garage door from a smartphone app â from anywhere in the world. Forgot to close the door before leaving for work? Open your app and close it remotely. Want to let a delivery driver drop a package inside? Grant temporary access without giving out a code. 2057 2058Most smart openers also send real-time alerts when the door opens or closes, so you always know what's happening at home. 2059 2060## Top Benefits for Clovis Homeowners 2061 2062**Remote access and control** â Open, close, and check the status of your door from your phone, whether you're at the office in Fresno or on vacation. 2063 2064**Real-time alerts** â Get notified the moment your door opens. Great for keeping tabs on when kids get home from school. 2065 2066**Scheduled closing** â Set the door to automatically close at a certain time each night, so you never accidentally leave it open overnight. 2067 2068**Guest access** â Share temporary or permanent access codes with family members, housekeepers, or contractors without needing to hand over a physical remote. 2069 2070**Integration with smart home systems** â Most top-brand smart openers work with Amazon Alexa, Google Home, and Apple HomeKit, so you can include your garage in your broader smart home setup. 2071 2072**Battery backup** â Many newer models include a battery backup, so your door still works during a power outage â a real plus during Clovis's occasional summer storms. 2073 2074## Best Smart Opener Brands We Install 2075 2076**LiftMaster** is our most-recommended brand for Clovis homeowners. Their myQ technology is reliable, the app is intuitive, and they offer a wide range of models from basic Wi-Fi openers to ultra-quiet belt-drive units with built-in cameras. 2077 2078**Chamberlain** is made by the same parent company as LiftMaster and shares the myQ platform. A solid choice if you're looking for a slightly lower price point with the same core features. 2079 2080**Genie** offers strong smart home integration and is a good option for homeowners already using Google Home or Amazon Alexa. 2081 2082## Belt Drive vs. Chain Drive: Which Should You Choose? 2083
2084If your garage is attached to your home and you have living space above or adjacent to it, we strongly recommend a **belt drive opener**. They're significantly quieter than chain drive models â you won't hear the door from inside the house. 2085 2086**Chain drive openers** are more affordable and extremely durable. They're a great choice for detached garages or situations where noise isn't a concern. 2087 2088## What the Installation Process Looks Like 2089 2090Installing a new smart opener at your Clovis home is a straightforward process when done by a professional: 2091 20921. **Removal of the old opener** â We safely disconnect and remove your existing unit 20932. **Hardware installation** â We mount the new opener, attach the drive rail, and connect the trolley 20943. **Wiring and safety sensors** â We install and align the safety reversal sensors at the base of the door 20954. **App setup** â We connect the opener to your Wi-Fi and walk you through the myQ or manufacturer app 20965. **Safety and balance test** â We run the door through several cycles and confirm all safety features are working correctly 2097 2098Most installations take 1.5 to 2 hours. 2099 2100## Is Your Current Opener Worth Repairing? 2101 2102If your opener is more than 10â12 years old, frequently needs repairs, or lacks basic safety features like auto-reverse, it's usually more cost-effective to replace it than to keep patching it. A new smart opener will also be significantly quieter and more energy-efficient. 2103 2104## Serving Clovis and the Surrounding Area 2105 2106Bob Garage Door installs smart garage door openers throughout Clovis, Fresno, Sanger, Reedley, and the wider Central Valley. We carry top brands on our trucks and can typically complete your installation the same day you call. 2107 2108Ready to upgrade? Call us at **(559) 916-6900** for a free estimate.`}]);const ZN=wn.about_page,XN=wn.contact,JN=wn.gallery,$N=wn.garage_door_maintenance,e5=wn.garage_door_opener_repair_service_in_clovis_ca,t5=wn.garage_door_repair_fresno_ca_bob_garage_door,n5=wn.garage_door_repair_sacramento_ca,a5=wn.garage_door_replacement,r5=wn.gate_service,Ql=wn.home,i5=wn.new_opener_installations,o5=wn.paint_garage_door,s5=wn.services;function Fx({submitLabel:e="Get Free Estimate",formTitle:t="Get a Free Estimate",darkBg:r=!1}){const[o,l]=ye.useState("idle"),[u,c]=ye.useState(""),[h,p]=ye.useState({}),g=ye.useRef(null),b=`w-full px-3 py-2.5 text-sm rounded-md border outline-none transition-colors focus:ring-2 ${r?"bg-white/10 border-white/20 text-white placeholder-white/50 focus:ring-[#D4A000]/50 focus:border-[#D4A000]":"bg-white border-gray-300 text-gray-900 placeholder-gray-400 focus:ring-[#D4A000]/40 focus:border-[#D4A000]"}`,T=`w-full px-3 py-2.5 text-sm rounded-md border-2 outline-none transition-colors focus:ring-2 ${r?"bg-white/10 border-red-400 text-white placeholder-white/50 focus:ring-red-400/50":"bg-white border-red-500 text-gray-900 placeholder-gray-400 focus:ring-red-400/40"}`,w=`block text-xs font-medium mb-1 ${r?"text-white/80":"text-gray-700"}`,x=`text-xs mt-1 ${r?"text-red-300":"text-red-600"}`;async function O(j){var P,oe,$,Re;if(j.preventDefault(),(P=g.current)!=null&&P.value)return;const G=j.currentTarget,I=new FormData(G),Z=(oe=I.get("form_fields[name]"))==null?void 0:oe.trim(),W=($=I.get("form_fields[email]"))==null?void 0:$.trim(),ue=(Re=I.get("form_fields[field_97f58de]"))==null?void 0:Re.trim(),pe=I.get("form_fields[field_0441493]"),q=I.get("form_fields[field_6ab6968]"),Te=I.get("form_fields[field_cc23c4b]"),xe=I.get("form_fields[message]")||"New contact form submission",Ee={};if(Z||(Ee.name="Name is required"),W?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(W)||(Ee.email="Please enter a valid email address"):Ee.email="Email is required",ue&&!/^[\d\s\-().+]{7,}$/.test(ue)&&(Ee.phone="Please enter a valid phone number"),Object.keys(Ee).length>0){p(Ee);return}p({}),l("loading"),c("");try{const re=await(await fetch("/api/contact/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({conversation:{messages_attributes:[{body:xe}],data:{__gd_contact_form_title:t,"Phone Number":ue,Address:pe,"Zip Code":q,Service:Te}},user:{email:W,name:Z}})})).json();re.success?(l("success"),G.reset(),XE()):(l("error"),c(re.error||"Something went wrong. Please try again."))}catch{l("error"),c("Network error. Please try again.")}}return o==="success"?y.jsxs("div",{className:`rounded-xl p-8 text-center ${r?"bg-white/10":"bg-white"}
2108`,children:[y.jsx("div",{className:"w-14 h-14 rounded-full flex items-center justify-center mx-auto mb-4",style:{background:"#D4A000"},children:y.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"2.5",className:"w-7 h-7",children:y.jsx("polyline",{points:"20 6 9 17 4 12"})})}),y.jsx("h3",{className:`text-lg font-bold mb-2 ${r?"text-white":"text-gray-900"}`,children:"Request Received!"}),y.jsx("p",{className:`text-sm ${r?"text-white/70":"text-gray-500"}`,children:"We'll get back to you shortly with your free estimate."})]}):y.jsxs("form",{onSubmit:O,className:"flex flex-col gap-3",noValidate:!0,children:[y.jsx("input",{type:"text",name:"_gotcha",ref:g,tabIndex:-1,autoComplete:"off",style:{position:"absolute",left:"-9999px"},"aria-hidden":"true"}),y.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-name",className:w,children:"First Name *"}),y.jsx("input",{id:"cf-name",type:"text",name:"form_fields[name]",placeholder:"First Name",autoComplete:"given-name",className:h.name?T:b,onChange:()=>h.name&&p(j=>({...j,name:void 0}))}),h.name&&y.jsx("p",{className:x,children:y.jsx(Or,{devId:"2a0d08",guard:{file:"src/components/ContactForm.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:4ac71073e36ce2e6d534f20a803a3991197e4376edb82247c6ca193f71ec7e70"},children:h.name})})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-email",className:w,children:"Email *"}),y.jsx("input",{id:"cf-email",type:"email",name:"form_fields[email]",placeholder:"Email",autoComplete:"email",className:h.email?T:b,onChange:()=>h.email&&p(j=>({...j,email:void 0}))}),h.email&&y.jsx("p",{className:x,children:y.jsx(Or,{devId:"3c2589",guard:{file:"src/components/ContactForm.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:24420929790b0f779d62ba4754660e0ab207f28b329574831305fbe149ffd04a"},children:h.email})})]})]}),y.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-phone",className:w,children:"Phone Number"}),y.jsx("input",{id:"cf-phone",type:"tel",name:"form_fields[field_97f58de]",placeholder:"Phone Number",autoComplete:"tel",className:h.phone?T:b,onChange:()=>h.phone&&p(j=>({...j,phone:void 0}))}),h.phone&&y.jsx("p",{className:x,children:y.jsx(Or,{devId:"86c249",guard:{file:"src/components/ContactForm.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:48cddf8cbe8584e01f78a16d37f5d2f1c1afd8a9d57434d5ef46f84069182562"},children:h.phone})})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-zip",className:w,children:"Zip Code"}),y.jsx("input",{id:"cf-zip",type:"text",name:"form_fields[field_6ab6968]",placeholder:"Zip Code",className:b})]})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-address",className:w,children:"Address"}),y.jsx("input",{id:"cf-address",type:"text",name:"form_fields[field_0441493]",placeholder:"Address",className:b})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-service",className:w,children:"Service"}),y.jsxs("select",{id:"cf-service",name:"form_fields[field_cc23c4b]",className:b,defaultValue:"",style:{colorScheme:"light"},children:[y.jsx("option",{value:"",disabled:!0,style:{color:"#111",background:"#fff"},children:"Select Service"}),y.jsx("option",{value:"Garage Door Repair",style:{color:"#111",background:"#fff"},children:"Garage Door Repair"}),y.jsx("option",{value:"Garage Door Off Track Repairs",style:{color:"#111",background:"#fff"},children:"Garage Door Off Track Repairs"}),y.jsx("option",{value:"Broken Springs & Cable Replacement",style:{color:"#111",background:"#fff"},children:"Broken Springs & Cable Replacement"}),y.jsx("option",{value:"Opener Repairs & Troubleshooting",style:{color:"#111",background:"#fff"},children:"Opener Repairs & Troubleshooting"}),y.jsx("option",{value:"New Opener Installations",style:{color:"#111",background:"#fff"},children:"New Opener Installations"}),y.jsx("option",{value:"Garage Door Replacement",style:{color:"#111",background:"#fff"},children:"Garage Door Replacement"}),y.jsx("option",{value:"Garage Door Maintenance & Tune-Up",style:{color:"#111",background:"#fff"},children:"Garage Door Maintenance & Tune-Up"}),y.jsx("option",{value:"Garage Door Painting",style:{color:"#111",background:"#fff"},children:"Garage Door Painting"}),y.jsx("option",{value:"Gate Service & Repair",style:{color:"#111",background:"#fff"},children:"Gate Service & Repair"}),y.jsx("option",{value:"Urgent Service",style:{color:"#111",background:"#fff"},children:"Urgent Service"}),y.jsx("option",{value:"Other",style:{color:"#111",background:"#fff"},children:"Other"})]})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"cf-message",className:w,children:"Message"}),y.jsx("textarea",{id:"cf-message",name:"form_fields[message]",placeholder:"Message",rows:3,className:`${b} resize-none`})]}),o==="error"&&y.jsx("div",{className:`rounded-md px-4 py-3 text-sm font-medium ${r?"bg-red-500/20 text-red-300 border border-red-500/40":"bg-red-50 text-red-700 border border-red-200"}`,children:u||"Something went wrong. Please try again or call us directly."}),y.jsx("button",{type:"submit",disabled:o==="loading",className:"w-full py-3 text-sm font-bold rounded-md transition-opacity disabled:opacity-60",style:{background:"#D4A000",color:"#111"},children:y.jsx(Or,{devId:"897d4c",guard:{file:"src/components/ContactForm.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
2108ash:"sha256:ea829f77daa0cb2485416ac49cd0fbdf2d143cb9d8d83d57ef8bafe3bed9108d"},children:o==="loading"?"Sending...":e})})]})}function Hx({src:e,imageSrc:t,children:r,className:o}){const l=ye.useRef(null),[u,c]=ye.useState(!1),[h,p]=ye.useState(!1),g=ye.useRef(!1);ye.useEffect(()=>{if(!h||!g.current)return;const T=l.current;T&&(T.src=e,T.load(),T.play().catch(()=>{}))},[h,e]);function b(T){if(T.stopPropagation(),!h){g.current=!0,p(!0),c(!0);return}const w=l.current;w&&(u?(w.pause(),c(!1)):(w.play().catch(()=>{}),c(!0)))}return y.jsxs("div",{className:`relative cursor-pointer group/lazyvid ${o??""}`,onClick:b,role:"button","aria-label":"Play video",children:[!u&&(r??(t&&y.jsx("img",{src:t,alt:"",className:"absolute inset-0 w-full h-full object-cover",loading:"lazy",width:600,height:450}))),h&&y.jsx("video",{ref:l,muted:!0,loop:!0,playsInline:!0,preload:"none",className:"absolute inset-0 w-full h-full object-cover",style:{opacity:u?1:0,transition:"opacity 0.3s"},onEnded:()=>c(!1)}),!u&&y.jsx("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:y.jsx("div",{className:"w-12 h-12 rounded-full flex items-center justify-center shadow-xl bg-primary transition-transform duration-200 group-hover/lazyvid:scale-110",children:y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-5 h-5",viewBox:"0 0 24 24",fill:"hsl(var(--primary-foreground))",children:y.jsx("path",{d:"M8 5v14l11-7z"})})})})]})}function jx({src:e,poster:t,label:r}){const o=ye.useRef(null),l=ye.useRef(null),[u,c]=ye.useState(!1);ye.useEffect(()=>{const g=o.current;if(!g)return;g.src=e,g.currentTime=0;const T=setTimeout(()=>{g.play().catch(()=>{}),l.current=setTimeout(()=>{g.pause()},2200)},300);return()=>{clearTimeout(T),l.current&&clearTimeout(l.current),g.pause()}},[e]);function h(){const g=o.current;g&&(u?(g.pause(),c(!1)):(l.current&&(clearTimeout(l.current),l.current=null),g.play().catch(()=>{}),c(!0)))}const p=!u;return y.jsxs("div",{className:"relative rounded-2xl overflow-hidden shadow-md cursor-pointer group bg-gray-900",style:{aspectRatio:"1/1"},onClick:h,role:"button","aria-label":`Play video: ${r}`,children:[y.jsx("video",{ref:o,muted:!0,loop:!0,playsInline:!0,preload:"auto",className:"absolute inset-0 w-full h-full object-cover"}),y.jsx("div",{className:`absolute inset-0 pointer-events-none transition-opacity duration-200 bg-gradient-to-t from-black/70 to-black/10 ${p?"opacity-100":"opacity-0"}`}),p&&y.jsx("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:y.jsx("div",{className:"w-16 h-16 rounded-full flex items-center justify-center shadow-2xl transition-transform duration-150 group-hover:scale-110 bg-primary",children:y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-7 h-7",viewBox:"0 0 24 24",fill:"hsl(var(--primary-foreground))",children:y.jsx("path",{d:"M8 5v14l11-7z"})})})}),p&&y.jsx("div",{className:"absolute bottom-4 left-4 right-4 pointer-events-none",children:y.jsx("span",{className:"inline-flex items-center gap-1.5 text-xs font-bold px-2.5 py-1 rounded-full shadow bg-primary text-primary-foreground",children:y.jsx(Or,{devId:"d4048a",guard:{file:"src/components/CustomerVideoCard.tsx",tagName:"span",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2"},children:r})})}),y.jsx("div",{className:"absolute top-3 right-3 pointer-events-none",children:y.jsx("div",{className:"flex gap-0.5",children:Array.from({length:5}).map((g,b)=>y.jsx(IE,{size:12,fill:"hsl(var(--primary))",stroke:"none"},b))})})]})}function Kl({children:e,placeholder:t,rootMargin:r="200px"}){const o=ye.useRef(null),[l,u]=ye.useState(!0),[c,h]=ye.useState(!1);return ye.useEffect(()=>{h(!0);const p=o.current;if(!p)return;const g=p.getBoundingClientRect(),b=parseInt(r,10)||200;if(g.top<window.innerHeight+b){u(!0);return}u(!1);const T=new IntersectionObserver(([w])=>{w.isIntersecting&&(u(!0),T.disconnect())},{rootMargin:r});return T.observe(p),()=>T.disconnect()},[r]),!c||l?y.jsx(y.Fragment,{children:e}):y.jsx("div",{ref:o,children:t??y.jsx("div",{style:{minHeight:"200px"}})})}const Px={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5};function Ux({rating:e}){return y.jsx("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(t=>y.jsx("svg",{className:"h-4 w-4",fill:t<=e?"hsl(var(--primary))":"#e5e7eb",viewBox:"0 0 20 20","aria-hidden":"true",children:y.jsx("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"})},t))})}function zx(){return y.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24","aria-hidden":"true",children:[y.jsx("path",{d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z",fill:"#4285F4"}),y.jsx("path",{d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"#34A853"}),y.jsx("path",{d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z",fill:"#FBBC05"}),y.jsx("path",{d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z",fill:"#EA4335"})]})}const Zl=4;function Gx({reviews:e,maxVisible:t=10,className:r=""}){const o=e.filter(b=>b.comment).slice(0,t),[l,u]=ye.useState(0);if(o.length===0)return null;const c=Math.ceil(o.length/Zl),h=o.slice(l*Zl,l*Zl+Zl),p=()=>u(b=>Math.max(0,b-1)),g=()=>u(b=>Math.min(c-1,b+1));return y.jsxs("div",{className:r,children:[y.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-
21085",children:h.map(b=>{const T=Px[b.starRating]??5,w=new Date(b.createTime).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),x=b.reviewer.displayName.split(" ").map(O=>O[0]).join("").slice(0,2).toUpperCase();return y.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm border border-gray-100 flex flex-col gap-3",children:[y.jsxs("div",{className:"flex items-center gap-3",children:[b.reviewer.profilePhotoUrl?y.jsx("img",{src:b.reviewer.profilePhotoUrl,alt:b.reviewer.displayName,className:"h-10 w-10 rounded-full object-cover shrink-0",loading:"lazy",decoding:"async",width:40,height:40}):y.jsx("div",{className:"h-10 w-10 rounded-full flex items-center justify-center text-sm font-black shrink-0 bg-primary/10 text-primary",children:x}),y.jsxs("div",{className:"min-w-0",children:[y.jsx("p",{className:"font-black text-gray-900 text-sm truncate",children:b.reviewer.displayName}),y.jsx("p",{className:"text-xs text-gray-400",children:w})]})]}),y.jsx(Ux,{rating:T}),b.comment&&y.jsxs("p",{className:"text-sm text-gray-600 leading-relaxed line-clamp-4 flex-1",children:["â",b.comment,"â"]}),y.jsxs("div",{className:"mt-auto flex items-center gap-1.5 text-xs text-gray-400 pt-2 border-t border-gray-100",children:[y.jsx(zx,{}),y.jsx("span",{children:"Google Review"})]})]},b.reviewId)})}),c>1&&y.jsxs("div",{className:"flex items-center justify-center gap-4 mt-8",children:[y.jsx("button",{onClick:p,disabled:l===0,"aria-label":"Previous reviews",className:"w-10 h-10 rounded-full flex items-center justify-center border border-gray-300 bg-white shadow-sm transition-all hover:border-primary hover:text-primary disabled:opacity-30 disabled:cursor-not-allowed",children:y.jsx(kE,{size:20})}),y.jsx("div",{className:"flex gap-2",children:Array.from({length:c}).map((b,T)=>y.jsx("button",{onClick:()=>u(T),"aria-label":`Go to page ${T+1}`,className:"w-2.5 h-2.5 rounded-full transition-all",style:{background:T===l?"hsl(var(--primary))":"#d1d5db"}},T))}),y.jsx("button",{onClick:g,disabled:l===c-1,"aria-label":"Next reviews",className:"w-10 h-10 rounded-full flex items-center justify-center border border-gray-300 bg-white shadow-sm transition-all hover:border-primary hover:text-primary disabled:opacity-30 disabled:cursor-not-allowed",children:y.jsx(DE,{size:20})})]})]})}const qx={Merced:"merced",Atwater:"atwater","Los Banos":"los-banos",Livingston:"livingston",Turlock:"turlock",Madera:"madera",Chowchilla:"chowchilla",Fresno:"garage-door-repair-fresno-ca-bob-garage-door",Clovis:"clovis",Sanger:"sanger",Selma:"selma",Reedley:"reedley",Kingsburg:"kingsburg",Fowler:"fowler",Kerman:"kerman",Parlier:"parlier","Orange Cove":"orange-cove",Mendota:"mendota","San Joaquin":"san-joaquin",Firebaugh:"firebaugh",Coalinga:"coalinga",Huron:"huron",Hanford:"hanford",Lemoore:"lemoore",Avenal:"avenal",Visalia:"visalia",Tulare:"tulare",Porterville:"porterville",Dinuba:"dinuba",Exeter:"exeter",Lindsay:"lindsay",Delano:"delano",Wasco:"wasco",Shafter:"shafter",McFarland:"mcfarland",Bakersfield:"bakersfield"};function Yx(e){const t=qx[e];return t?t.startsWith("garage-door-repair-fresno")?`/${t}`:`/garage-door-repair-${t}-ca`:"#"}const Ye="https://bobgaragedoor.com",Ko=["Fresno","Clovis","Visalia","Madera","Hanford","Tulare","Porterville","Bakersfield","Sanger","Selma","Kingsburg","Reedley","Fowler","Kerman","Dinuba","Lemoore","Coalinga","Delano","Wasco","Shafter","Merced","Atwater","Los Banos","Livingston","Turlock","Chowchilla","Sacramento","Huron","Firebaugh","Mendota","San Joaquin","Orange Cove","Parlier","Lindsay","Exeter","Dinuba","McFarland","Shafter"],Wx={"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":`${Ye}/#website`,name:"Bob Garage Door",url:`${Ye}/`,potentialAction:{"@type":"SearchAction",target:`${Ye}/?s={search_term_string}`,"query-input":"required name=search_term_string"}},{"@type":["LocalBusiness","HomeAndConstructionBusiness","HomeGoodsStore"],"@id":`${Ye}/#organization`,name:"Bob Garage Door",url:`${Ye}/`,logo:{"@type":"ImageObject",url:`${Ye}/airo-assets/images/logo/favicon`,width:512,height:512},image:`${Ye}/og-image.jpg`,telephone:"+15599166900",email:"[email protected]",address:{"@type":"PostalAddress",streetAddress:"7504 N Trellis Cir",addressLocality:"Fresno",addressRegion:"CA",postalCode:"93720",addressCountry:"US"},geo:{"@type":"GeoCoordinates",latitude:36.7378,longitude:-119.7871},serviceArea:{"@type":"GeoCircle",geoMidpoint:{"@type":"GeoCoordinates",latitude:36.7378,longitude:-119.7871},geoRadius:"150000"},containedInPlace:{"@type":"AdministrativeArea",name:"Fresno County",containedInPlace:{"@type":"State",name:"California",sameAs:"https://www.wikidata.org/wiki/Q99"}},areaServed:[{"@type":"GeoCircle",geoMidpoint:{"@type":"GeoCoordinates",latitude:36.7378,longitude:-119.7871},geoRadius:"150000"},...Ko.map(e=>({"@type":"City",name:`${e}, CA`,containedInPlace:{"@type":"State",name:"California"}}))],priceRange:"$$",currenciesAccepted:"USD",paymentAccepted:"Cash, Credit Card, Check",openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Frid
2108ay"],opens:"07:00",closes:"20:00"},{"@type":"OpeningHoursSpecification",dayOfWeek:["Saturday","Sunday"],opens:"08:00",closes:"18:00"}],aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"165",bestRating:"5",worstRating:"1"},review:[{"@type":"Review",author:{"@type":"Person",name:"Barbara Grubb"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Arrived on time. Very knowledgeable, I love my new garage door opener. Would highly recommend.",datePublished:"2026-08-25"},{"@type":"Review",author:{"@type":"Person",name:"Mary Huerta"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Called them at the end of the day, very responsive, reasonably priced and provided free estimate and complete honest service. Very grateful for their prompt service, on the same day I called! I recommend them.",datePublished:"2026-08-18"},{"@type":"Review",author:{"@type":"Person",name:"Michael GilletteBerg"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Bob's Garage Door came out quickly and replaced both springs for a great price. The work was done fast, and everything looks and works great. I'd definitely recommend them!",datePublished:"2026-08-16"},{"@type":"Review",author:{"@type":"Person",name:"Ricardo Cavazos"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Thank you for fixing the garage door fast and did a good job. Thank you for the good customer service.",datePublished:"2026-08-15"},{"@type":"Review",author:{"@type":"Person",name:"Thomas Kemp"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Very quick response and fixed a broken opener right away. Gave me several options for different openers.",datePublished:"2026-08-14"},{"@type":"Review",author:{"@type":"Person",name:"Sanford Glickman"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Good service. Helpful and competent serviceman. Recommended.",datePublished:"2026-08-14"},{"@type":"Review",author:{"@type":"Person",name:"Janet Hardy"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Excellent job.",datePublished:"2026-08-21"}],foundingYear:"2015",slogan:"Fast, Reliable Garage Door Service â Free Estimates, Upfront Pricing",hasMap:"https://www.google.com/maps/place/Bob+Garage+Door/@36.7378,-119.7871",sameAs:["https://www.google.com/maps/place/Bob+Garage+Door","https://www.yelp.com/biz/bob-garage-door-fresno","https://www.bbb.org/us/ca/fresno/profile/garage-door-repair","https://www.facebook.com/bobgaragedoor","https://bobgaragedoor.com"],knowsAbout:["Garage Door Repair","Broken Spring Replacement","Garage Door Cable Repair","Garage Door Opener Repair","LiftMaster Opener Installation","Chamberlain Opener Repair","New Garage Door Installation","Garage Door Maintenance","Gate Repair and Installation","Garage Door Painting","Same-Day Garage Door Service","Emergency Garage Door Repair"],hasOfferCatalog:{"@type":"OfferCatalog",name:"Garage Door Services",itemListElement:[{"@type":"Offer",itemOffered:{"@type":"Service",name:"Garage Door Repair",url:`${Ye}/garage-door-repair-fresno-ca-bob-garage-door`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Spring & Cable Replacement",url:`${Ye}/garage-door-repair-fresno-ca-bob-garage-door`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Garage Door Opener Repair",url:`${Ye}/garage-door-opener-repair-service-in-clovis-ca`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"New Garage Door Opener Installation",url:`${Ye}/new-opener-installations`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"New Garage Door Installation",url:`${Ye}/garage-door-replacement`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Garage Door Maintenance & Tune-Up",url:`${Ye}/garage-door-maintenance`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Gate Repair & Installation",url:`${Ye}/gate-service`}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Garage Door Painting",url:`${Ye}/paint-garage-door`}}]}},{"@type":"WebPage","@id":`${Ye}/#webpage`,url:`${Ye}/`,name:"Garage Door Repair & Installation â Bob Garage Door | Fresno, CA",isPartOf:{"@id":`${Ye}/#website`},about:{"@id":`${Ye}/#organization`},datePublished:"2025-09-01",dateModified:"2026-08-25"},{"@type":"Service","@id":`${Ye}/#service-repair`,name:"Garage Door Repair",description:"Fast, same-day garage door repair in Fresno and the Central Valley. Springs, cables, openers, panels, tracks â all brands serviced.",url:`${Ye}/garage-door-repair-fresno-ca-bob-garage-door`,provider:{"@id":`${Ye}/#organization`},areaServed:Ko.map(e=>({"@type":"City",name:`${e}, CA`})),offers:{"@type":"Offer",priceSpecification:{"@type":"PriceSpecification",priceCurrency:"USD",description:"Free estimate â upfront pricing before work begins"}}},{"@type":"Service","@id":`${Ye}/#service-spring`,name:"Garage Door Spring Replacement",description:"Torsion and extension spring replacement by licensed technicians. Commercial-grade springs rated 20,000+ cycles. Both springs replaced simultaneously.",url:`${Ye}/garage-door-repair-fresno-ca-bob-garage-door`,provider:{"@id":`${Ye}/#organization`},areaServed:Ko.map(e=>({"@type":"City",name:`${e}, CA`}))},{"@type":"Service","@id":`${Ye}/#service-opener`,name:"Garage Door Opener Repair & Installation",description:"Repair and installation of all major garage door opener brands â LiftMaster, Chamberlain, Genie, Craftsman. Smart Wi-Fi openers available.",url:`${Ye}/garage-door-opener-repair-service-in-clovis-ca`,provider:{"@id":`${Ye}/#organization`},areaServed:Ko.map(e=>({"@type":"City",name:`${e}, CA`}))},{"@type":"Service","@id":`${Ye}/#service-installation`,name:"New Garage Door Installation",description:"Full garage door replacement and installation in Fresno and Central Valley. Steel, wo
2108od, carriage house, and modern styles. Same-week installation available.",url:`${Ye}/garage-door-replacement`,provider:{"@id":`${Ye}/#organization`},areaServed:Ko.map(e=>({"@type":"City",name:`${e}, CA`}))}]},Vx={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Who is the best garage door repair company in Fresno, CA?",acceptedAnswer:{"@type":"Answer",text:"Bob Garage Door is a top-rated, family-owned garage door company in Fresno, CA with a 4.9-star rating from 165 Google reviews. We offer same-day service, free estimates, and upfront pricing. Call (559) 916-6900."}},{"@type":"Question",name:"How much does garage door repair cost in Fresno?",acceptedAnswer:{"@type":"Answer",text:"Most garage door repairs in Fresno range from $95â$350 depending on the issue. A broken spring replacement typically costs $150â$250. A garage door tune-up is $95. We always provide a free estimate and upfront pricing before any work begins."}},{"@type":"Question",name:"Does Bob Garage Door offer same-day service?",acceptedAnswer:{"@type":"Answer",text:"Yes. Bob Garage Door offers same-day and emergency garage door repair throughout Fresno, Clovis, and the Central Valley. We are available MondayâFriday 7amâ8pm and SaturdayâSunday 8amâ6pm. Call (559) 916-6900 for immediate service."}},{"@type":"Question",name:"What areas does Bob Garage Door serve?",acceptedAnswer:{"@type":"Answer",text:"Bob Garage Door serves Fresno, Clovis, Sacramento, Visalia, Bakersfield, Madera, Merced, Turlock, Hanford, Tulare, Porterville, Sanger, Selma, Reedley, Kingsburg, and over 35 cities across the Central Valley of California."}},{"@type":"Question",name:"Is Bob Garage Door licensed and insured?",acceptedAnswer:{"@type":"Answer",text:"Yes. Bob Garage Door is fully licensed, bonded, and insured in California. We are a family-owned local business with years of experience serving homeowners and businesses throughout the Central Valley."}},{"@type":"Question",name:"What garage door services does Bob Garage Door offer?",acceptedAnswer:{"@type":"Answer",text:"Bob Garage Door offers: broken spring replacement, cable repair, garage door opener repair and installation (LiftMaster, Chamberlain, Genie, Craftsman), new garage door installation, garage door maintenance and tune-up ($95), gate repair and installation, and garage door painting. All services come with free estimates."}},{"@type":"Question",name:"How do I contact Bob Garage Door?",acceptedAnswer:{"@type":"Answer",text:"Call or text Bob Garage Door at (559) 916-6900. We are located at 7504 N Trellis Cir, Fresno, CA 93720. You can also request a free estimate online at bobgaragedoor.com."}}]};function Qx(){const e=ye.useRef(null);return ye.useEffect(()=>{const t=e.current;if(!t)return;window.matchMedia("(max-width: 768px)").matches||(t.src="/airo-assets/videos/pages/home/hero",t.load(),t.play().catch(()=>{}))},[]),y.jsxs(y.Fragment,{children:[y.jsxs(ws,{children:[y.jsx("title",{children:"Garage Door Repair Fresno & Clovis | Bob Garage Door"}),y.jsx("meta",{name:"description",content:"Bob Garage Door provides garage door repair, spring replacement, opener service and installation in Fresno and Clovis. Call 559-916-6900."}),y.jsx("link",{rel:"canonical",href:`${Ye}/`}),y.jsx("link",{rel:"icon",type:"image/png",href:"/#favicon"}),y.jsx("meta",{name:"geo.region",content:"US-CA"}),y.jsx("meta",{name:"geo.placename",content:"Fresno, California"}),y.jsx("meta",{name:"geo.position",content:"36.7378;-119.7871"}),y.jsx("meta",{name:"ICBM",content:"36.7378, -119.7871"}),y.jsx("meta",{name:"geo.a1",content:"Fresno County"}),y.jsx("meta",{name:"geo.a2",content:"Fresno"}),y.jsx("meta",{name:"geo.a3",content:"Central Valley"}),y.jsx("meta",{property:"place:location:latitude",content:"36.7378"}),y.jsx("meta",{property:"place:location:longitude",content:"-119.7871"}),y.jsx("meta",{property:"business:contact_data:locality",content:"Fresno"}),y.jsx("meta",{property:"business:contact_data:region",content:"CA"}),y.jsx("meta",{property:"business:contact_data:country_name",content:"United States"}),y.jsx("meta",{property:"business:contact_data:phone_number",content:"+1-559-916-6900"}),y.jsx("meta",{property:"og:title",content:"Garage Door Repair & Installation â Bob Garage Door | Fresno, CA"}),y.jsx("meta",{property:"og:description",content:"Reliable garage door repair, installation, and opener services in Fresno & Central Valley CA. Free estimates, upfront pricing. Call (559) 916-6900."}),y.jsx("meta",{property:"og:type",content:"website"}),y.jsx("meta",{property:"og:site_name",content:"Bob Garage Door"}),y.jsx("meta",{property:"og:url",content:`${Ye}/`}),y.jsx("meta",{property:"og:image",content:`${Ye}/og-image.jpg`}
2108),y.jsx("meta",{property:"og:image:width",content:"1200"}),y.jsx("meta",{property:"og:image:height",content:"630"}),y.jsx("meta",{property:"og:image:alt",content:"Bob Garage Door â Fresno CA service truck"}),y.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),y.jsx("meta",{name:"twitter:title",content:"Garage Door Repair & Installation â Bob Garage Door"}),y.jsx("meta",{name:"twitter:description",content:"Fast, reliable garage door repair in Fresno & Central Valley CA."}),y.jsx("meta",{name:"twitter:image",content:`${Ye}/og-image.jpg`}),y.jsx("script",{type:"application/ld+json",children:JSON.stringify(Wx)}),y.jsx("script",{type:"application/ld+json",children:JSON.stringify(Vx)})]}),y.jsxs("main",{children:[y.jsxs("section",{className:"relative min-h-[600px] md:min-h-screen flex items-center","aria-label":"Hero",children:[y.jsx("img",{src:"/airo-assets/images/pages/home/hero",alt:"Bob Garage Door service team ready to help with garage door repair and installation",className:"absolute inset-0 w-full h-full object-cover",style:{objectPosition:"center top"},loading:"eager",fetchPriority:"high",width:1920,height:1080}),y.jsx("video",{ref:e,className:"absolute inset-0 w-full h-full object-cover",muted:!0,loop:!0,playsInline:!0,preload:"none"}),y.jsx("div",{className:"absolute inset-0 pointer-events-none hero-overlay"}),y.jsxs("div",{className:"relative container mx-auto px-4 pt-10 pb-8 md:py-20 grid grid-cols-1 lg:grid-cols-[55%_45%] gap-6 md:gap-8 items-center",children:[y.jsxs("div",{className:"text-white",style:{animation:"heroFadeUp 0.5s ease-out both"},children:[y.jsx("div",{className:"flex justify-center lg:justify-start mb-3",children:y.jsx("img",{src:"/airo-assets/images/pages/home/badge-family-owned",alt:"Family Owned and Operated",className:"h-20 md:h-24 w-auto object-contain",loading:"eager",decoding:"async",width:240,height:96})}),y.jsxs("h1",{className:"mb-4 text-center lg:text-left drop-shadow-lg",style:{color:"#ceb435"},children:[y.jsx("span",{className:"block text-white uppercase tracking-widest text-3xl md:text-5xl font-black leading-none whitespace-nowrap",children:"BOB GARAGE DOOR"}),y.jsx("span",{className:"block text-white text-2xl md:text-4xl font-bold tracking-wide leading-snug mt-1",children:"Repair & Installation"})]}),y.jsxs("div",{className:"mb-4 text-center lg:text-left",children:[y.jsx("p",{className:"inline-block bg-primary text-white font-extrabold text-base md:text-xl px-5 py-1.5 rounded-full mb-3 tracking-wide shadow-lg",children:"Your Local Garage Door Company"}),y.jsxs("p",{className:"text-lg font-extrabold leading-relaxed tracking-wide text-white",style:{textShadow:"var(--hero-text-shadow)"},children:["Specializing in Spring Replacement, Opener Repair,",y.jsx("br",{className:"hidden md:block"})," New Door Installation & Emergency Repairs"]})]}),y.jsx("div",{className:"flex items-center gap-3 mb-3 overflow-x-auto pb-1 justify-center lg:justify-start",style:{scrollbarWidth:"none"},children:[{src:"/airo-assets/images/pages/home/badge-top-rated",alt:"HomeAdvisor Top Rated",size:"h-10 md:h-12",width:120,height:48},{src:"/airo-assets/images/pages/home/badge-senior-discount",alt:"Senior Citizen Discounts",size:"h-8 md:h-9",width:100,height:36},{src:"/airo-assets/images/pages/home/badge-licensed-bonded",alt:"Licensed Bonded Insured",size:"h-10 md:h-12",width:160,height:48},{src:"/airo-assets/images/pages/home/badge-aaa",alt:"AAA Member Discounts",size:"h-8 md:h-9",width:100,height:36}].map((t,r)=>y.jsx(w0.div,{className:"shrink-0",initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.35,delay:.25+r*.1,ease:"easeOut"},whileHover:{y:-3,scale:1.04},children:y.jsx("img",{src:t.src,alt:t.alt,className:`${t.size} w-auto object-contain`,loading:"lazy",decoding:"async",width:t.width,height:t.height})},t.alt))}),y.jsx("div",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-3 gap-y-1 mb-4"}),y.jsx("div",{className:"grid grid-cols-2 gap-2 mb-4",children:[{icon:"ð²",label:"Free Estimates",sub:"No hidden fees, ever"},{icon:"â",label:"4.9 Stars",sub:"165 Google reviews"},{icon:"ð´",label:"20% Senior Discount",sub:"Ask us when you call"},{icon:"ð¡",label:"Licensed & Insured",sub:"Bonded & fully covered"}].map((t,r)=>y.jsxs(w0.div,{className:"flex items-center gap-3 px-3 py-3 rounded-xl border-2 border-primary bg-black/40 shadow-lg",initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.4},transition:{duration:.3,delay:r*.08,ease:"easeOut"},whileHover:{y:-3,scale:1.025},children:[y.jsx("span",{className:"text-2xl shrink-0",children:t.icon}),y.jsxs("div",{children:[y.jsx("p",{className:"text-sm font-extrabold leading-tight text-white",children:t.label}),y.jsx("p",{className:"text-xs mt-0.5 text-yellow-300 font-semibold",children:t.sub})]})]},t.label))}),y.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3",children:[y.jsxs("a",{href:"tel:5599166900",className:"flex items-center justify-center gap-2 px-6 py-3.5 rounded-full font-bold text-base transition-all duration-200 hover:-translate-y-1 hover:scale-105 active:scale-95 w-full sm:w-auto bg-primary text-primary-foreground",style:{boxShadow:"0 4px 20px rgba(212,160,0,0.45)"},children:[y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{animation:"wiggle 1.8s ease-in-out infinite"},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),"Call (559) 916-6900"]}),y.jsx("span",{className:"text-gray-400 text-sm text-center sm:text-left hidden sm:inline",children:"or fill the form â"})]})]}),y.jsxs("div",{className:"rounded-xl p-5 md:p-8 bg-black/80 border border-primary/30",children:[y.jsx("h2",{className:"text-white text-xl font-bold mb-1",children:"Get a Free Estimate"}),y.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[y.jsxs("span",{className:"relative flex h-2 w-2 shrink-0",children:[y.jsx("span",{className:"absolute inline-flex h-full w-full rounded-full opacity-75 animate-ping",style:{background:"#22c55e"}}),y.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full",style:{background:"#16a34a"}}
2108)]}),y.jsx("span",{className:"text-xs font-semibold",style:{color:"#f0bc00"},children:"20â60 Minutes Arrival Time â Free Estimates"})]}),y.jsx("p",{className:"text-gray-400 text-sm mb-4",children:"Fill out the form and we'll call you right back."}),y.jsx(Fx,{submitLabel:"Get Free Estimate",formTitle:"Get a Free Estimate",darkBg:!0})]})]})]}),y.jsx("section",{className:"bg-white py-6 border-b border-gray-200 overflow-hidden","aria-label":"Partner logos",children:y.jsxs("div",{className:"relative flex overflow-hidden",children:[y.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-16 z-10 pointer-events-none",style:{background:"linear-gradient(to right, #fff 0%, transparent 100%)"}}),y.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-16 z-10 pointer-events-none",style:{background:"linear-gradient(to left, #fff 0%, transparent 100%)"}}),y.jsx("div",{className:"flex items-center gap-12 animate-marquee whitespace-nowrap",children:[{src:"/assets/images/fa40b9287887621e34e37003d4a504de.png",alt:"Google Reviews"},{src:"/assets/images/2b363db735bcf114d16ab7bb0d4e6f70.png",alt:"Yelp"},{src:"/assets/images/74bf794f302aac3fd6f4047daa9bf420.png",alt:"BuildZoom"},{src:"/assets/images/bd45a044453d54d965fbb88e2e367b0c.png",alt:"Houzz"},{src:"/assets/images/35e4ad27d4c3829b3abc17d944b6251b.png",alt:"Angie's List Super Service Award"},{src:"/assets/images/fa40b9287887621e34e37003d4a504de.png",alt:"Google Reviews 2"},{src:"/assets/images/2b363db735bcf114d16ab7bb0d4e6f70.png",alt:"Yelp 2"},{src:"/assets/images/74bf794f302aac3fd6f4047daa9bf420.png",alt:"BuildZoom 2"},{src:"/assets/images/bd45a044453d54d965fbb88e2e367b0c.png",alt:"Houzz 2"},{src:"/assets/images/35e4ad27d4c3829b3abc17d944b6251b.png",alt:"Angie's List 2"}].map(t=>y.jsx("img",{src:t.src,alt:t.alt,className:"h-10 w-auto object-contain flex-shrink-0",loading:"lazy",width:200,height:40},t.alt))})]})}),y.jsx("section",{className:"py-20",style:{background:"#F1F1F1"},"aria-labelledby":"services-heading",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"text-center mb-12",children:[y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase",style:{color:"#D4A000"},children:"What We Offer"}),y.jsx("h2",{id:"services-heading",className:"text-3xl md:text-4xl font-bold text-gray-900 mt-2",children:"Keeping Your Garage Doors Safe & Functional"}),y.jsx("p",{className:"text-gray-500 mt-3 max-w-xl mx-auto text-sm",children:"From urgent repairs to full replacements â we handle every garage door need with skill and expertise."})]}),y.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:Ql.services.map(t=>y.jsxs("div",{className:"group relative rounded-2xl overflow-hidden shadow-md hover:shadow-xl transition-shadow duration-300 cursor-pointer",style:{aspectRatio:"4/3"},children:[t.useVideo?y.jsx(Hx,{src:t.img.replace("/airo-assets/images/","/airo-assets/videos/"),className:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",children:y.jsx("img",{src:t.img,alt:"",className:"absolute inset-0 w-full h-full object-cover",loading:"lazy",width:600,height:450})}):y.jsx("img",{src:t.img,alt:t.name,className:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",loading:"lazy",width:600,height:450}),y.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{background:"linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.35) 55%, rgba(0,0,0,0.05) 100%)"}}),y.jsxs("div",{className:"absolute inset-0 p-6 flex flex-col justify-end pointer-events-none",children:[y.jsx("h3",{className:"text-white text-lg font-bold mb-3 leading-snug",style:{whiteSpace:"pre-line"},children:t.name}),y.jsxs("a",{href:"tel:5599166900",className:"pointer-events-auto inline-flex items-center gap-1.5 text-xs font-bold px-4 py-2 rounded-full w-fit transition-all duration-200 hover:-translate-y-0.5",style:{background:"#D4A000",color:"#111"},children:[y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:y.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042
210811.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),"Call for service today"]})]})]},t.name))})]})}),y.jsxs(Kl,{placeholder:y.jsx("div",{style:{minHeight:"400px",background:"#fff"}}),children:[y.jsx("section",{className:"py-20 bg-white","aria-labelledby":"about-heading",children:y.jsx("div",{className:"container mx-auto px-4",children:y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[y.jsxs("div",{children:[y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase mb-3 block",style:{color:"#D4A000"},children:"Why Choose Us"}),y.jsx("h2",{id:"about-heading",className:"text-3xl md:text-4xl font-bold text-gray-900 mb-6",children:"Garage Door Repair Solutions"}),y.jsx("p",{className:"text-gray-600 leading-relaxed mb-6",children:"At Bob Garage Door Repair, we provide garage door installation, repair, and maintenance services you can trust. We are committed to reliability by providing timely service and clear communication throughout every project. Customer satisfaction is important to us, and we work to provide dependable garage door services for homeowners and businesses across Fresno and the Central Valley."}),y.jsx("ul",{className:"flex flex-col gap-3 mb-8",children:["Service available 7 days a week","Licensed & insured technicians","Transparent, upfront pricing","All major brands serviced"].map(t=>y.jsxs("li",{className:"flex items-center gap-2 text-sm text-gray-700",children:[y.jsx(NE,{size:16,style:{color:"#D4A000"}}),t]},t))}),y.jsxs("div",{className:"relative inline-flex overflow-hidden rounded-full mt-2",children:[y.jsx("span",{className:"absolute inset-0 rounded-full animate-ping opacity-25 bg-primary"}),y.jsxs("a",{href:"tel:5599166900",className:"relative inline-flex items-center gap-2 px-7 py-3 rounded-full font-bold text-sm transition-all duration-200 hover:-translate-y-1 hover:scale-105 active:scale-95 overflow-hidden bg-primary text-primary-foreground",style:{boxShadow:"0 0 0 3px rgba(212,160,0,0.3), 0 6px 20px rgba(212,160,0,0.45)"},children:[y.jsx("span",{className:"absolute inset-0 pointer-events-none overflow-hidden rounded-full",children:y.jsx("span",{className:"absolute inset-y-0 w-1/3 bg-white/30 skew-x-[-20deg]",style:{animation:"shimmer 2.4s ease-in-out infinite",left:"-40%"}})}),y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{animation:"wiggle 1.8s ease-in-out infinite",flexShrink:0},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),"Call (559) 916-6900"]})]})]}),y.jsx("div",{className:"rounded-2xl overflow-hidden",children:y.jsx("img",{src:"/airo-assets/images/pages/home/about-team",alt:"Bob Garage Door team",className:"w-full h-auto object-cover",loading:"lazy",width:600,height:450})})]})})}),y.jsx("section",{className:"py-16",style:{background:"#1a1a1a"},"aria-labelledby":"promos-heading",children:y.jsxs("div",{className:"container mx-auto px-4 text-center",children:[y.jsx("h2",{id:"promos-heading",className:"text-3xl md:text-4xl font-bold text-white mb-3",children:"This Month's Exclusive Garage Door Deals"}),y.jsx("p",{className:"text-white/80 max-w-2xl mx-auto mb-10 text-sm leading-relaxed",children:"Take advantage of our limited-time discounts! Pick a coupon below to claim your offer and schedule your garage door repair. Special installation, maintenance, or replacement services available."}),y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-3xl mx-auto",children:[y.jsx("a",{href:"tel:5599166900",className:"block transition-transform duration-200 hover:-translate-y-1 hover:shadow-2xl rounded-2xl overflow-hidden",children:y.jsx("img",{src:"/airo-assets/images/pages/home/coupon-15off",alt:"15% Off Any Garage Door Service â Call Bob Garage Door (559) 916-6900",className:"w-full h-auto block",loading:"lazy",width:600,height:700})}),y.jsx("a",{href:"tel:5599166900",className:"block transition-transform duration-200 hover:-translate-y-1 hover:shadow-2xl rounded-2xl overflow-hidden",children:y.jsx("img",{src:"/airo-assets/images/pages/home/coupon-99tuneup",alt:"$99 Tune-Up Special â Full Service Includes Lubrication, Spring Adjustment & Safety Check â Call (559) 916-6900",className:"w-full h-auto block",loading:"lazy",width:600,height:700})})]})]})}),y.jsx("section",{className:"py-16 bg-white","aria-labelledby":"brands-heading",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsx("h2",{id:"brands-heading",className:"text-2xl md:text-3xl font-bold text-gray-900 text-center mb-10",children:"We Stock and Service All Major Garage Door Brands"}),y.jsx("div",{className:"flex flex-wrap justify-center items-center gap-6 mb-12",children:Ql.brandLogos.map(t=>y.jsx("img",{src:t.img,alt:t.name,className:"h-14 w-auto object-contain transition-all duration-300",loading:"lazy",width:150,height:56},t.id))}),y.jsxs("div",{className:"border-t border-gray-200 pt-10 text-center",children:[y.jsx("p",{className:"text-gray-700 font-semibold mb-6",children:"We Accept All Major Payment Methods"}),y.jsx("div",{className:"flex flex-wrap justify-center items-center gap-6",children:Ql.paymentLogos.map(t=>y.jsx("img",{src:t.img,alt:t.name,className:"h-10 w-auto object-contain",loading:"lazy",width:100,height:40},t.id))})]})]})}),y.jsx("section",{className:"py-0",style:{background:"#111"},"aria-labelledby":"senior-heading",children:y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2",children:[y.jsx("div",{className:"relative min-h-[320px]",children:y.jsx("img",{src:"/airo-assets/images/pages/home/senior-discount",alt:"Senior homeowner smiling",className:"absolute inset-0 w-full h-full object-cover",style:{objectPosition:"center top"},loading:"lazy",width:800,height:500})}),y.jsx("div",{className:"flex items-center px-8 py-16 md:px-14",children:y.jsxs("div",{children:[y.jsx("h2",{id:"senior-heading",className:"text-2xl md:text-3xl font-bold text-white mb-4",children:"Special Discounts for Seniors & Veterans"}),y.jsxs("p",{className:"text-gray-400 leading-relaxed mb-6",children:["We proudly offer ",
2108y.jsx("span",{className:"text-white font-semibold",children:"20% off"})," all services for seniors and an extra ",y.jsx("span",{className:"text-white font-semibold",children:"10% off"})," for veterans. Available 7 days a week â call us to schedule your service."]}),y.jsx("div",{className:"flex flex-wrap gap-3 mb-8",children:["20% off for seniors","10% off for veterans","7 days a week","Free estimates"].map(t=>y.jsx("span",{className:"text-xs font-semibold px-3 py-1.5 rounded-full",style:{background:"rgba(212,160,0,0.15)",color:"#D4A000",border:"1px solid rgba(212,160,0,0.3)"},children:t},t))}),y.jsxs("div",{className:"relative inline-flex overflow-hidden rounded-full justify-center",children:[y.jsx("span",{className:"absolute inset-0 rounded-full animate-ping opacity-25 bg-primary"}),y.jsxs("a",{href:"tel:5599166900",className:"relative inline-flex items-center gap-2 px-8 py-3 rounded-full font-bold text-sm transition-all duration-200 hover:-translate-y-1 hover:scale-105 active:scale-95 bg-primary text-primary-foreground",style:{boxShadow:"0 0 0 4px rgba(212,160,0,0.25), 0 8px 32px rgba(212,160,0,0.5)"},children:[y.jsx("span",{className:"absolute inset-0 rounded-full overflow-hidden pointer-events-none",children:y.jsx("span",{className:"absolute inset-y-0 w-1/3 bg-white/30 skew-x-[-20deg]",style:{animation:"shimmer 2.4s ease-in-out infinite",left:"-40%"}})}),y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{animation:"wiggle 1.8s ease-in-out infinite"},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),y.jsx("span",{children:"Call (559) 916-6900"})]})]})]})})]})})]}),y.jsx(Kl,{placeholder:y.jsx("div",{style:{minHeight:"500px",background:"#F1F1F1"}}),children:y.jsx("section",{className:"py-20",style:{background:"#F1F1F1"},"aria-labelledby":"testimonials-heading",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"text-center mb-10",children:[y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase block mb-2 text-primary",children:"Customer Reviews"}),y.jsx("h2",{id:"testimonials-heading",className:"text-3xl md:text-4xl font-bold text-gray-900",children:"What Our Customers Say"}),y.jsx("p",{className:"text-gray-500 mt-2 text-base",children:"Real reviews from real Central Valley homeowners"}),y.jsxs("div",{className:"inline-flex items-center gap-4 mt-5 bg-white border-2 border-primary rounded-2xl px-6 py-3 shadow-md",children:[y.jsx("img",{src:"/airo-assets/images/pages/home/offer-icon-google-stars",alt:"Google 5-star rating",className:"h-10 w-auto object-contain",loading:"eager",width:160,height:40}),y.jsx("div",{className:"w-px h-10 bg-gray-200"}),y.jsxs("div",{className:"flex flex-col items-center",children:[y.jsx("div",{className:"flex items-center gap-1",children:y.jsx("span",{className:"text-yellow-400 text-xl leading-none",children:"â
â
â
â
â
"})}),y.jsx("span",{className:"text-lg font-extrabold text-gray-900 leading-tight",children:"4.9 Stars"}),y.jsx("span",{className:"text-xs text-gray-500 font-medium",children:"165 Google reviews"})]})]})]}),y.jsx("div",{className:"mb-16",children:y.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-4",children:[{src:"/airo-assets/videos/pages/home/customer-video",label:"Happy Customer"},{src:"/airo-assets/videos/pages/home/customer-video-2",label:"Professional Install"},{src:"/airo-assets/videos/pages/home/customer-video-3",label:"New Door Day"},{src:"/airo-assets/videos/pages/home/customer-video-4",label:"Spring Repair"},{src:"/airo-assets/videos/pages/home/customer-video-5",label:"Curb Appeal"},{src:"/airo-assets/videos/pages/home/customer-video-6",label:"Great Service"}].map(t=>y.jsx(jx,{src:t.src,label:t.label},t.src))})}),y.jsxs("div",{className:"flex flex-col items-center gap-1 mb-8",children:[y.jsx("img",{src:"/airo-assets/images/pages/home/offer-icon-google-stars",alt:"Google 5-star reviews",className:"h-14 w-auto object-contain",loading:"lazy",width:160,height:56}),y.jsx("p",{className:"text-sm font-semibold text-gray-500",children:"4.9 stars · 165 Google reviews"})]}),y.jsx(Gx,{reviews:[{reviewId:"AbFvOqkJr5wRRz4PzuRtxbd1hZN5eN_XdBfkc7cB15eTc5Ms_-RUzznfsnBjSkf5brbb7W6nedMKmQ",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocJSVA3YcCRjMOtysM_YbP9RFkNny9hbuIenatGCZ35upX6RPA=s120-c-rp-mo-br100",displayName:"R"}
2108,starRating:"FOUR",comment:"Prompt service. Technician was friendly.",createTime:"2026-08-25T05:41:53.304961Z",updateTime:"2026-08-25T05:41:53.304961Z"},{reviewId:"AbFvOqnrNLwOsXRS-HRBvNfoVYKGkehAKgspiZv_25Y6Df2N0foxovT_LYnSa7W9bYpVbQDwAvXctA",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocJK7ZF_JiBqMmOlrtgS67ehnvF4hyYVYDTog-514QCnFBTTRg=s120-c-rp-mo-br100",displayName:"Barbara Grubb"},starRating:"FIVE",comment:"Arrived on time . Very knowledgeable, I love my new garage door opener. Would highly recommend.",createTime:"2026-08-25T01:17:23.765914Z",updateTime:"2026-08-25T01:17:23.765914Z"},{reviewId:"AbFvOqmbpDeKbTqQzuEi5wT76UsZLM1PTpFI1eMvPDXd7LzrtvK8ZdprlHnBaJZMxEHLAYqQTEgWQQ",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocIDNUmL6djzVsPHgVZoSL-ynnxLYxQ7M8AcuDJnHwZkgFhBEQ=s120-c-rp-mo-ba12-br100",displayName:"Mary Huerta"},starRating:"FIVE",comment:"Called them at the end of the day, very responsive, reasonably priced and provided free estimate and complete honest service. I got 2 remotes that were compatible with my current door opener. Very grateful, for their prompt service, on the same day I called! I recommend them, thank you!",createTime:"2026-08-18T04:05:03.556492Z",updateTime:"2026-08-23T19:23:06.584679Z"},{reviewId:"AbFvOqkKmznFIyQH1om2eGA7oLPUbXVQaVH35kVDpa6nUanvmtvR3G7hRCO3nJPhqUjhVrbo3Kz8",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocKdhEs4ftgJWgvrh68gJHJuAC9gHQ4IR9uTz0u6FhXEtd-QgA=s120-c-rp-mo-br100",displayName:"Janet Hardy"},starRating:"FIVE",comment:"Excellent job.",createTime:"2026-08-21T22:36:13.228857Z",updateTime:"2026-08-21T22:36:13.228857Z"},{reviewId:"AbFvOqlHWnr7gyPHKNpo5moSrB5tDfIE3tc01w0HyoFERG9EgcqgP2trzIM0T328Fap-_cAv61V6-A",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocKc3nLD37cHZrSI5XkmWNaRhdMBiE5JWxDwcp1fbZlSoEc9=s120-c-rp-mo-br100",displayName:"Rick Case"},starRating:"FIVE",comment:"",createTime:"2026-08-20T20:58:38.999181Z",updateTime:"2026-08-20T20:58:38.999181Z"},{reviewId:"AbFvOqn1kgCddWM5E_Cbs5KNIHEmcpRzNKN_1t5iBO7jRDAmPVzDlbh_XSGm11_TAwttBroOVATb",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a-/ALV-UjWvytIjfLPYwrw4ZvmRANq8sFgqZHVnJZuJw0J9cbnVOyNaN3Fw=s120-c-rp-mo-br100",displayName:"Michael GilletteBerg"},starRating:"FIVE",comment:"Bob's Garage Door came out quickly and replaced both springs for a great price. The work was done fast, and everything looks and works great. I'd definitely recommend them!",createTime:"2026-08-16T00:43:25.126607Z",updateTime:"2026-08-16T00:43:25.126607Z"},{reviewId:"AbFvOqlti0z8NKKZi_JPLGlUDW3UIYBqQljpvCPElBMrifUnjbEdZ1YSO3-FG5o-pgrlTo42-tf0Fg",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocKuotx7f-ghSzo_2Ad6eP-QmJNOPDkpsJ9F4JQlUvgO0yuLIA=s120-c-rp-mo-br100",displayName:"Ricardo Cavazos"}
2108,starRating:"FIVE",comment:"Thank you for fixing the garage door fast and did a good job. Thank you for the good customer service awhile.",createTime:"2026-08-15T21:03:36.380826Z",updateTime:"2026-08-15T21:03:36.380826Z"},{reviewId:"AbFvOqlGmb7RxyKs0Bho5L8mDXthCp69vNrlIF0cPxZ6ftjxGnKhBB44VM8M0sKYerYGmI1k2n24iA",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a/ACg8ocI-LgQ5bGcz8oXdxVI0FDA0c-tB46PhCkknHRINkBnPfoYf0A=s120-c-rp-mo-br100",displayName:"Sanford Glickman"},starRating:"FIVE",comment:"Good service. Helpful and competent serviceman. Recommended.",createTime:"2026-08-14T19:45:15.441087Z",updateTime:"2026-08-14T19:56:41.564656Z"},{reviewId:"AbFvOqmVzHfEtmM43oWtVyYLu5m8aouwr4P1Y4uoNkRr2OoEiZVnkXyOt914M4igFIgybacGaGCf",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a-/ALV-UjVmwFrQQw_pf6WGzeZPlKlSYoveMVEWphLFmymjRazFSTFfIi4m=s120-c-rp-mo-ba12-br100",displayName:"Thomas Kemp"},starRating:"FIVE",comment:"Very quick response and fixed a broken opener right away. Gave me several options for different openers.",createTime:"2026-08-14T18:52:04.098073Z",updateTime:"2026-08-14T18:52:04.098073Z"},{reviewId:"AbFvOqm5wt38k-nvs7vGedXq8jMsIJaTQIpTp4vJusMp4M8idd6v3kjaj77SNBnqon_krH8UUft3",reviewer:{profilePhotoUrl:"https://lh3.googleusercontent.com/a-/ALV-UjWrBhLCgrFm3GL98Mav1tpgVM2_yFBeBiIPBj56xEdKwZwmS9Vr=s120-c-rp-mo-br100",displayName:"Melvin Arnold"},starRating:"THREE",comment:"My garage door wouldn't open, one of the springs was broken, repair was a must. Called their number â within 45 minutes the repair technician was outside my home, and an hour later he was completing the job. Would've been a higher rating except the technician didn't pick up all the broken parts or clean up the lubricants he used. Otherwise great job.",createTime:"2026-08-20T15:19:16.053213Z",updateTime:"2026-08-20T15:19:16.053213Z"}],title:"What Our Customers Say",maxVisible:10})]})})}),y.jsx(Kl,{placeholder:y.jsx("div",{className:"bg-white",style:{minHeight:"600px"}}),children:y.jsx("section",{className:"py-20 bg-white","aria-labelledby":"proof-heading",children:y.jsx("div",{className:"container mx-auto px-4",children:y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[y.jsxs("div",{children:[y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase mb-3 block",style:{color:"#D4A000"},children:"Real Work, Real Results"}),y.jsx("h2",{id:"proof-heading",className:"text-3xl md:text-4xl font-bold text-gray-900 mb-5",children:"Trusted by Homeowners Across the Central Valley"}),y.jsx("p",{className:"text-gray-600 leading-relaxed mb-6",children:"Our team shows up on time, in uniform, and ready to work. From spring replacements to full door installs â we take pride in every job and leave your driveway cleaner than we found it."}),y.jsx("div",{className:"relative overflow-hidden rounded-xl mb-6",style:{maskImage:"linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%)"},children:y.jsx("div",{className:"flex gap-3",style:{animation:"jobScrollRight 28s linear infinite",width:"max-content"},children:[{src:"/airo-assets/images/pages/home/estimate-photo-1",alt:"Bob Garage Door team on the job"},{src:"/airo-assets/images/pages/home/estimate-photo-2",alt:"Technician completing garage door repair"},{src:"/airo-assets/images/pages/home/job-photo-1",alt:"Garage door installation in progress"},{src:"/airo-assets/images/pages/home/job-photo-2",alt:"Spring repair by our technician"},{src:"/airo-assets/images/pages/home/job-photo-3",alt:"Opener installation job"},{src:"/airo-assets/images/pages/home/job-photo-4",alt:"New garage door completed"},{src:"/airo-assets/images/pages/home/job-photo-5",alt:"Service truck on site"},{src:"/airo-assets/images/pages/home/job-photo-6",alt:"Cable repair service"},{src:"/airo-assets/images/pages/home/job-photo-7",alt:"Panel replacement job"},{src:"/airo-assets/images/pages/home/estimate-photo-1",alt:"Bob Garage Door team on the job"},{src:"/airo-assets/images/pages/home/estimate-photo-2",alt:"Technician completing garage door repair"},{src:"/airo-assets/images/pages/home/job-photo-1",alt:"Garage door installation in progress"},{src:"/airo-assets/images/pages/home/job-photo-2",alt:"Spring repair by our technician"},{src:"/airo-assets/images/pages/home/job-photo-3",alt:"Opener installation job"},{src:"/airo-assets/images/pages/home/job-photo-4",alt:"New garage door completed"},{src:"/airo-assets/images/pages/home/job-photo-5",alt:"Service truck on site"},{src:"/airo-assets/images/pages/home/job-photo-6",alt:"Cable repair service"},{src:"/airo-assets/images/pages/home/job-photo-7",alt:"Panel replacement job"}].map((t,r)=>y.jsx("div",{className:"flex-shrink-0 rounded-lg overflow-hidden",style:{width:"180px",height:"135px"},children:y.jsx("img",{src:t.src,alt:t.alt,className:"w-full h-full object-cover",loading:"lazy",decoding:"async",width:180,height:135})},r))})}),y.jsx("div",{className:"flex flex-wrap gap-6",children:[{num:"10+",label:"Years in business"},{num:"4.9â
",label:"165 Google reviews"}].map(t=>y.jsxs("div",{children:[y.jsx("p",{className:"text-2xl font-black",style:{color:"#D4A000"},children:t.num}),y.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:t.label})]},t.label))})]}),y.jsxs("div",{className:"rounded-2xl p-8 flex flex-col gap-6",style:{background:"#111"},children:[y.jsxs("div",{children:[y.jsx("h3",{className:"text-white text-2xl font-bold mb-2",children:"Ready to Fix Your Door?"}),y.jsxs("p",{className:"text-gray-400 text-sm leading-relaxed",children:["Call now or visit our ",y.jsx("a",{href:"/contact",className:"underline",style:{color:"#D4A000"},children:"contact page"})," to send a message."]})]}),y.jsxs("a",{href:"tel:5599166900",className:"w-full inline-flex items-center justify-center gap-3 px-6 py-4 rounded-full font-bold text-base transition-all duration-200 hover:-translate-y-1 hover:scale-105 active:scale-95",style:{background:"linear-gradient(135deg, #f0bc00 0%, #D4A000 100%)",color:"#111",boxShadow:"0 4px 24px rgba(212,160,0,0.4)"},children:[y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{animation:"wiggle 1.8s ease-in-out infinite"},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),"Call (559) 916-6900"]}),y.jsx("div",{className:"border-t border-white/10 pt-4 grid grid-cols-2 gap-3",children:[{icon:"ð²",text:"Free estimates"},{icon:"ð¡",text:"Licensed & insured"},{icon:"â",text:"5-star rated"},{icon:"ð",text:"Call anytime"}].map(t=>y.jsxs("div",{className:"flex items-center gap-2",children:[y.jsx("span",{className:"text-base",children:t.icon}),y.jsx("span",{className:"text-xs text-gray-400",children:t.text})]},t.text))})]})]})})})}),y.jsx("section",{className:"py-14 text-center",style:{background:"#87371D"}
2108,"aria-labelledby":"cta-heading",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsx("h2",{id:"cta-heading",className:"text-2xl md:text-3xl font-bold text-white mb-3",children:"Garage Door Service â Call Now"}),y.jsx("p",{className:"text-white/80 max-w-xl mx-auto mb-7 text-sm leading-relaxed",children:"Repairs, spring replacements, new openers, full installations â we handle it all. Free estimate, no obligation."}),y.jsxs("a",{href:"tel:5599166900",className:"inline-flex items-center gap-3 px-10 py-4 rounded-full font-bold text-base transition-all duration-200 hover:-translate-y-1 hover:scale-105 active:scale-95 border-2 border-white",style:{background:"rgba(255,255,255,0.15)",color:"#fff",backdropFilter:"blur(4px)"},children:[y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",style:{animation:"wiggle 1.8s ease-in-out infinite"},children:y.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 8.91a16 16 0 0 0 6.29 6.29l.91-.91a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"})}),"Call (559) 916-6900 â Free Estimate"]})]})}),y.jsx(Kl,{placeholder:y.jsx("div",{style:{minHeight:"400px",background:"#111"}}),children:y.jsx("section",{className:"py-20",style:{background:"#111"},"aria-labelledby":"areas-heading",children:y.jsx("div",{className:"container mx-auto px-4",children:y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[y.jsx("div",{className:"rounded-2xl overflow-hidden",children:y.jsx("img",{src:"/airo-assets/images/pages/home/bob-garage-door-team",alt:"Bob Garage Door team",className:"w-full h-auto object-cover",loading:"lazy",width:600,height:450})}),y.jsxs("div",{children:[y.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[y.jsx(kf,{size:18,style:{color:"#D4A000"}}),y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase",style:{color:"#D4A000"},children:"Where We Work"})]}),y.jsx("h2",{id:"areas-heading",className:"text-3xl md:text-4xl font-bold text-white mb-8",children:"Service Areas"}),y.jsx("div",{className:"flex flex-wrap gap-2",children:Ql.serviceAreas.map(t=>y.jsxs(zt,{to:Yx(t.city),className:"inline-flex items-center gap-1 px-3 py-1.5 rounded-full text-sm font-medium transition-all duration-150 hover:-translate-y-0.5 hover:shadow-md",style:{background:"rgba(212,160,0,0.15)",color:"#D4A000",border:"1px solid rgba(212,160,0,0.3)"},children:[y.jsx("span",{children:"ð"}),y.jsx("span",{style:{whiteSpace:"pre-line"},children:t.city})]},t.id))})]})]})})})}),y.jsx("section",{className:"py-20 bg-white","aria-labelledby":"faq-ai-heading",children:y.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[y.jsxs("div",{className:"text-center mb-12",children:[y.jsx("span",{className:"text-xs font-semibold tracking-widest uppercase mb-2 block text-primary",children:"Common Questions"}),y.jsx("h2",{id:"faq-ai-heading",className:"text-3xl md:text-4xl font-bold text-gray-900",children:"Garage Door Questions â Answered"}),y.jsx("p",{className:"mt-3 text-gray-500 text-lg",children:"Everything you need to know before you call."})]}),y.jsx("div",{className:"divide-y divide-gray-200",children:[{q:"Who is the best garage door repair company in Fresno, CA?",a:"Bob Garage Door is a top-rated, family-owned garage door company in Fresno, CA with a 4.9-star rating from 165 Google reviews. We offer same-day service, free estimates, and upfront pricing. Call (559) 916-6900."},{q:"How much does garage door repair cost in Fresno?",a:"Most garage door repairs in Fresno range from $95â$350 depending on the issue. A broken spring replacement typically costs $150â$250. A garage door tune-up is $95. We always provide a free estimate and upfront pricing before any work begins."},{q:"Does Bob Garage Door offer same-day service?",a:"Yes. Bob Garage Door offers same-day and emergency garage door repair throughout Fresno, Clovis, and the Central Valley. We are available MondayâFriday 7amâ8pm and SaturdayâSunday 8amâ6pm. Call (559) 916-6900 for immediate service."},{q:"What areas does Bob Garage Door serve?",a:"Bob Garage Door serves Fresno, Clovis, Sacramento, Visalia, Bakersfield, Madera, Merced, Turlock, Hanford, Tulare, Porterville, Sanger, Selma, Reedley, Kingsburg, and over 35 cities across the Central Valley of California."},{q:"Is Bob Garage Door licensed and insured?",a:"Yes. Bob Garage Door is fully licensed, bonded, and insured in California. We are a family-owned local business with years of experience serving homeowners and businesses throughout the Central Valley."},{q:"What garage door services does Bob Garage Door offer?",a:"Bob Garage Door offers: broken spring replacement, cable repair, garage door opener repair and installation (LiftMaster, Chamberlain, Genie, Craftsman), new garage door installation, garage door maintenance and tune-up ($95), gate repair and installation, and garage door painting. All services come with free estimates."},{q:"How do I contact Bob Garage Door?",a:"Call or text Bob Garage Door at (559) 916-6900. We are located at 7504 N Trellis Cir, Fresno, CA 93720. You can also request a free estimate online at bobgaragedoor.com."}].map(({q:t,a:r},o)=>y.jsxs("details",{className:"group py-5 cursor-pointer",children:[y.jsxs("summary",{className:"flex justify-between items-center gap-4 font-semibold text-gray-900 text-lg select-none list-none",children:[y.jsx("span",{children:t}),y.jsx("span",{className:"shrink-0 w-6 h-6 rounded-full flex items-center justify-center transition-transform group-open:rotate-45 bg-primary/10 text-primary",children:y.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:y.jsx("path",{d:"M7 1v12M1 7h12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]}),y.jsx("p",{className:"mt-3 text-gray-600 leading-relaxed",children:r})]},o))}),y.jsx("div",{className:"mt-10 text-center",children:y.jsx("a",{href:"tel:+15599166900",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full font-bold text-primary-foreground text-lg transition-all hover:scale-105 bg-primary",children:"Call Now â (559) 916-6900"})})]})})]})]})}const Kx=zt;function Zx(){return y.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--secondary)))"},children:y.jsx("div",{className:"container mx-auto px-4 max-w-2xl text-center",children:y.jsxs("div",{className:"space-y-8",children:[y.jsxs("div",{className:"space-y-4",children:[y.jsx("h1",{className:"text-6xl font-bold text-white/90",children:"404"}),y.jsx("h2",{className:"text-2xl font-semibold text-white/90",children:"Page Not Found"}),y.jsx("p",{className:"text-white/90",children:"Sorry, the page you're looking for doesn't exist or has been moved."})]}),y.jsxs("div",{className:"flex justify-center gap-4",children:[y.jsx(Kx,{to:"/",children:y.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},children:"ð Go Home"})}),y.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},onClick:()=>window.history.back(),children:"â Go Back"})]})]})})})}function ty(e){const t=[],r=String(e||"");let o=r.indexOf(","),l=0,u=!1;for(;!u;){o===-1&&(o=r.length,u=!0);const c=r.slice(l,o).trim();(c||!u)&&t.push(c),l=o+1,o=r.indexOf(",",l)}return t}function Qb(e,t){const r={};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const Xx=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Jx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,$x={};function ny(e,t){return($x.jsx?Jx:Xx).test(e)}const eA=/[ \t\n\f\r]/g;function tA(e){return typeof e=="object"?e.type==="text"?ay(e.value):!1:ay(e)}function ay(e){return e.replace(eA,"")===""}class xs{constructor(t,r,o){this.normal=r,this.property=t,o&&(this.space=o)}}xs.prototype.normal={};xs.prototype.property={};xs.prototype.space=void 0;function Kb(e,t){const r={},o={};for(const l of e)Object.assign(r,l.property),Object.assign(o,l.normal);return new xs(r,o,t)}function ys(e){return e.toLowerCase()}class ln{constructor(t,r){this.attribute=r,this.property=t}}ln.prototype.attribute="";ln.prototype.booleanish=!1;ln.prototype.boolean=!1;ln.prototype.commaOrSpaceSeparated=!1;ln.prototype.commaSeparated=!1;ln.prototype.defined=!1;ln.prototype.mustUseProperty=!1;ln.prototype.number=!1;ln.prototype.overloadedBoolean=!1;ln.prototype.property="";ln.prototype.spaceSeparated=!1;ln.prototype.space=void 0;let nA=0;
vendor: 4,640 bytes, line 2108
2108const Oe=Br(),St=Br(),Bf=Br(),ne=Br(),ft=Br(),Bi=Br(),Tn=Br();function Br(){return 2**++nA}const Ff=Object.freeze(Object.defineProperty({__proto__:null,boolean:Oe,booleanish:St,commaOrSpaceSeparated:Tn,commaSeparated:Bi,number:ne,overloadedBoolean:Bf,spaceSeparated:ft},Symbol.toStringTag,{value:"Module"})),rf=Object.keys(Ff);class ih extends ln{constructor(t,r,o,l){let u=-1;if(super(t,r),ry(this,"space",l),typeof o=="number")for(;++u<rf.length;){const c=rf[u];ry(this,rf[u],(o&Ff[c])===Ff[c])}}}ih.prototype.defined=!0;function ry(e,t,r){r&&(e[t]=r)}function Wi(e){const t={},r={};for(const[o,l]of Object.entries(e.properties)){const u=new ih(o,e.transform(e.attributes||{},o),l,e.space);e.mustUseProperty&&e.mustUseProperty.includes(o)&&(u.mustUseProperty=!0),t[o]=u,r[ys(o)]=o,r[ys(u.attribute)]=o}return new xs(t,r,e.space)}const Zb=Wi({properties:{ariaActiveDescendant:null,ariaAtomic:St,ariaAutoComplete:null,ariaBusy:St,ariaChecked:St,ariaColCount:ne,ariaColIndex:ne,ariaColSpan:ne,ariaControls:ft,ariaCurrent:null,ariaDescribedBy:ft,ariaDetails:null,ariaDisabled:St,ariaDropEffect:ft,ariaErrorMessage:null,ariaExpanded:St,ariaFlowTo:ft,ariaGrabbed:St,ariaHasPopup:null,ariaHidden:St,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ft,ariaLevel:ne,ariaLive:null,ariaModal:St,ariaMultiLine:St,ariaMultiSelectable:St,ariaOrientation:null,ariaOwns:ft,ariaPlaceholder:null,ariaPosInSet:ne,ariaPressed:St,ariaReadOnly:St,ariaRelevant:null,ariaRequired:St,ariaRoleDescription:ft,ariaRowCount:ne,ariaRowIndex:ne,ariaRowSpan:ne,ariaSelected:St,ariaSetSize:ne,ariaSort:null,ariaValueMax:ne,ariaValueMin:ne,ariaValueNow:ne,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function Xb(e,t){return t in e?e[t]:t}function Jb(e,t){return Xb(e,t.toLowerCase())}const aA=Wi({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Bi,acceptCharset:ft,accessKey:ft,action:null,allow:null,allowFullScreen:Oe,allowPaymentRequest:Oe,allowUserMedia:Oe,alt:null,as:null,async:Oe,autoCapitalize:null,autoComplete:ft,autoFocus:Oe,autoPlay:Oe,blocking:ft,capture:null,charSet:null,checked:Oe,cite:null,className:ft,cols:ne,colSpan:null,content:null,contentEditable:St,controls:Oe,controlsList:ft,coords:ne|Bi,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Oe,defer:Oe,dir:null,dirName:null,disabled:Oe,download:Bf,draggable:St,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Oe,formTarget:null,headers:ft,height:ne,hidden:Bf,high:ne,href:null,hrefLang:null,htmlFor:ft,httpEquiv:ft,id:null,imageSizes:null,imageSrcSet:null,inert:Oe,inputMode:null,integrity:null,is:null,isMap:Oe,itemId:null,itemProp:ft,itemRef:ft,itemScope:Oe,itemType:ft,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Oe,low:ne,manifest:null,max:null,maxLength:ne,media:null,method:null,min:null,minLength:ne,multiple:Oe,muted:Oe,name:null,nonce:null,noModule:Oe,noValidate:Oe,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Oe,optimum:ne,pattern:null,ping:ft,placeholder:null,playsInl
2108ine:Oe,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Oe,referrerPolicy:null,rel:ft,required:Oe,reversed:Oe,rows:ne,rowSpan:ne,sandbox:ft,scope:null,scoped:Oe,seamless:Oe,selected:Oe,shadowRootClonable:Oe,shadowRootDelegatesFocus:Oe,shadowRootMode:null,shape:null,size:ne,sizes:null,slot:null,span:ne,spellCheck:St,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ne,step:null,style:null,tabIndex:ne,target:null,title:null,translate:null,type:null,typeMustMatch:Oe,useMap:null,value:St,width:ne,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ft,axis:null,background:null,bgColor:null,border:ne,borderColor:null,bottomMargin:ne,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Oe,declare:Oe,event:null,face:null,frame:null,frameBorder:null,hSpace:ne,leftMargin:ne,link:null,longDesc:null,lowSrc:null,marginHeight:ne,marginWidth:ne,noResize:Oe,noHref:Oe,noShade:Oe,noWrap:Oe,object:null,profile:null,prompt:null,rev:null,rightMargin:ne,rules:null,scheme:null,scrolling:St,standby:null,summary:null,text:null,topMargin:ne,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ne,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Oe,disableRemotePlayback:Oe,prefix:null,property:null,results:ne,security:null,unselectable:null},space:"html",transform:Jb}),rA=Wi({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",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",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
2108-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",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",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-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",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Tn,accentHeight:ne,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ne,amplitude:ne,arabicForm:null,ascent:ne,attributeName:null,attributeType:null,azimuth:ne,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ne,by:null,calcMode:null,capHeight:ne,className:ft,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ne,diffuseConstant:ne,direction:null,display:null,dur:null,divisor:ne,dominantBaseline:null,download:Oe,dx:null,dy:null,edgeMode:null,editable:null,elevation:ne,enableBackground:null,end:null,event:null,exponent:ne,externalResourcesRequired:null,fill:null,fillOpacity:ne,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Bi,g2:Bi,glyphName:Bi,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ne,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ne,horizOriginX:ne,horizOriginY:ne,id:null,ideographic:ne,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ne,k:ne,k1:ne,k2:ne,k3:ne,k4:ne,kernelMatrix:Tn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ne,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ne,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 5,736 bytes, lines 2108-2109
2108Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ne,overlineThickness:ne,paintOrder:null,panose1:null,path:null,pathLength:ne,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ft,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ne,pointsAtY:ne,pointsAtZ:ne,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Tn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Tn,rev:Tn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Tn,requiredFeatures:Tn,requiredFonts:Tn,requiredFormats:Tn,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ne,specularExponent:ne,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ne,strikethroughThickness:ne,string:null,stroke:null,strokeDashArray:Tn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ne,strokeOpacity:ne,strokeWidth:null,style:null,surfaceScale:ne,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Tn,tabIndex:ne,tableValues:null,target:null,targetX:ne,targetY:ne,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Tn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ne,underlineThickness:ne,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ne,values:null,vAlphabetic:ne,vMathematical:ne,vectorEffect:null,vHanging:ne,vIdeographic:ne,version:null,vertAdvY:ne,vertOriginX:ne,vertOriginY:ne,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ne,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Xb}),$b=Wi({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),e1=Wi({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Jb}),t1=Wi({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),iA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},oA=/[A-Z]/g,iy=/-[a-z]/g,sA=/^data[-\w.:]+$/i;function Tu(e,t){const r=ys(t);let o=t,l=ln;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&sA.test(t)){if(t.charAt(4)==="-"){const u=t.slice(5).replace(iy,uA);o="data"+u.charAt(0).toUpperCase()+u.slice(1)}else{const u=t.slice(4);if(!iy.test(u)){let c=u.replace(oA,lA);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}l=ih}return new l(o,t)}function lA(e){return"-"+e.toLowerCase()}function uA(e){return e.charAt(1).toUpperCase()}const As=Kb([Zb,aA,$b,e1,t1],"html"),cr=Kb([Zb,rA,$b,e1,t1],"svg");function oy(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function n1(e){return e.join(" ").trim()}var Di={},of,sy;function cA(){if(sy)return of;sy=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,l=/^:\s*/,u=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,h=/^\s+|\s+$/g,p=` 2109`,g="/",b="*",T="",w="comment",x="declaration";function O(G,I){if(typeof G!="string")throw new TypeError("First argument must be a string");if(!G)return[];I=I||{};var Z=1,W=1;function ue(ce){var re=ce.match(t);re&&(Z+=re.length);var H=ce.lastIndexOf(p);W=~H?ce.length-H:W+ce.length}function pe(){var ce={line:Z,column:W};return function(re){return re.position=new q(ce),Ee(),re}}function q(ce){this.start=ce,this.end={line:Z,column:W},this.source=I.source}q.prototype.content=G;function Te(ce){var re=new Error(I.source+":"+Z+":"+W+": "+ce);if(re.reason=ce,re.filename=I.source,re.line=Z,re.column=W,re.source=G,!I.silent)throw re}function xe(ce){var re=ce.exec(G);if(re){var H=re[0];return ue(H),G=G.slice(H.length),re}}function Ee(){xe(r)}function P(ce){var re;for(ce=ce||[];re=oe();)re!==!1&&ce.push(re);return ce}function oe(){var ce=pe();if(!(g!=G.charAt(0)||b!=G.charAt(1))){for(var re=2;T!=G.charAt(re)&&(b!=G.charAt(re)||g!=G.charAt(re+1));)++re;if(re+=2,T===G.charAt(re-1))return Te("End of comment missing");var H=G.slice(2,re-2);return W+=2,ue(H),G=G.slice(re),W+=2,ce({type:w,comment:H})}}function $(){var ce=pe(),re=xe(o);if(re){if(oe(),!xe(l))return Te("property missing ':'");var H=xe(u),te=ce({type:x,property:j(re[0].replace(e,T)),value:H?j(H[0].replace(e,T)):T});return xe(c),te}}function Re(){var ce=[];P(ce);for(var re;re=$();)re!==!1&&(ce.push(re),P(ce));return ce}return Ee(),Re()}function j(G){return G?G.replace(h,T):T}return of=O,of}var ly;function dA(){if(ly)return Di;ly=1;var e=Di&&Di.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Di,"__esModule",{value:!0}),Di.default=r;const t=e(cA());function r(o,l){let u=null;if(!o||typeof o!="string")return u;const c=(0,t.default)(o),h=typeof l=="function";
vendor: 3,525 bytes, line 2109
2109return c.forEach(p=>{if(p.type!=="declaration")return;const{property:g,value:b}=p;h?l(g,b,p):b&&(u=u||{},u[g]=b)}),u}return Di}var Zo={},uy;function fA(){if(uy)return Zo;uy=1,Object.defineProperty(Zo,"__esModule",{value:!0}),Zo.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,r=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,l=/^-(ms)-/,u=function(g){return!g||r.test(g)||e.test(g)},c=function(g,b){return b.toUpperCase()},h=function(g,b){return"".concat(b,"-")},p=function(g,b){return b===void 0&&(b={}),u(g)?g:(g=g.toLowerCase(),b.reactCompat?g=g.replace(l,h):g=g.replace(o,h),g.replace(t,c))};return Zo.camelCase=p,Zo}var Xo,cy;function hA(){if(cy)return Xo;cy=1;var e=Xo&&Xo.__importDefault||function(l){return l&&l.__esModule?l:{default:l}},t=e(dA()),r=fA();function o(l,u){var c={};return!l||typeof l!="string"||(0,t.default)(l,function(h,p){h&&p&&(c[(0,r.camelCase)(h,u)]=p)}),c}return o.default=o,Xo=o,Xo}var mA=hA();const pA=kb(mA),vu=a1("end"),Jn=a1("start");function a1(e){return t;function t(r){const o=r&&r.position&&r.position[e]||{};if(typeof o.line=="number"&&o.line>0&&typeof o.column=="number"&&o.column>0)return{line:o.line,column:o.column,offset:typeof o.offset=="number"&&o.offset>-1?o.offset:void 0}}}function gA(e){const t=Jn(e),r=vu(e);if(t&&r)return{start:t,end:r}}function rs(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?dy(e.position):"start"in e||"end"in e?dy(e):"line"in e||"column"in e?Hf(e):""}function Hf(e){return fy(e&&e.line)+":"+fy(e&&e.column)}function dy(e){return Hf(e&&e.start)+"-"+Hf(e&&e.end)}function fy(e){return e&&typeof e=="number"?e:1}class qt extends Error{constructor(t,r,o){super(),typeof r=="string"&&(o=r,r=void 0);let l="",u={},c=!1;if(r&&("line"in r&&"column"in r?u={place:r}:"start"in r&&"end"in r?u={place:r}:"type"in r?u={ancestors:[r],place:r.position}:u={...r}),typeof t=="string"?l=t:!u.cause&&t&&(c=!0,l=t.message,u.cause=t),!u.ruleId&&!u.source&&typeof o=="string"){const p=o.indexOf(":");p===-1?u.ruleId=o:(u.source=o.slice(0,p),u.ruleId=o.slice(p+1))}if(!u.place&&u.ancestors&&u.ancestors){const p=u.ancestors[u.ancestors.length-1];p&&(u.place=p.position)}const h=u.place&&"start"in u.place?u.place.start:u.place;this.ancestors=u.ancestors||void 0,this.cause=u.cause||void 0,this.column=h?h.column:void 0,this.fatal=void 0,this.file="",this.message=l,this.line=h?h.line:void 0,this.name=rs(u.place)||"1:1",this.place=u.place||void 0,this.reason=this.message,this.ruleId=u.ruleId||void 0,this.source=u.source||void 0,this.stack=c&&u.cause&&typeof u.cause.stack=="string"?u.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}qt.prototype.file="";qt.prototype.name="";qt.prototype.reason="";qt.prototype.message="";qt.prototype.stack="";qt.prototype.column=void 0;qt.prototype.line=void 0;qt.prototype.ancestors=void 0;qt.prototype.cause=void 0;qt.prototype.fatal=void 0;qt.prototype.place=void 0;qt.prototype.ruleId=void 0;qt.prototype.source=void 0;const oh={}.hasOwnProperty,yA=new Map,bA=/[A-Z]/g,TA=new Set(["table","tbody","thead","tfoot","tr"]),vA=new Set(["td","th"]),r1="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function EA(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let o;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");o=DA(r,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 9,425 bytes, line 2109
2109if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");o=kA(r,t.jsx,t.jsxs)}const l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:o,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?cr:As,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},u=i1(l,e,void 0);return u&&typeof u!="string"?u:l.create(e,l.Fragment,{children:u||void 0},void 0)}function i1(e,t,r){if(t.type==="element")return wA(e,t,r);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return xA(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return _A(e,t,r);if(t.type==="mdxjsEsm")return AA(e,t);if(t.type==="root")return CA(e,t,r);if(t.type==="text")return SA(e,t)}function wA(e,t,r){const o=e.schema;let l=o;t.tagName.toLowerCase()==="svg"&&o.space==="html"&&(l=cr,e.schema=l),e.ancestors.push(t);const u=s1(e,t.tagName,!1),c=NA(e,t);let h=lh(e,t);return TA.has(t.tagName)&&(h=h.filter(function(p){return typeof p=="string"?!tA(p):!0})),o1(e,c,u,t),sh(c,h),e.ancestors.pop(),e.schema=o,e.create(t,u,c,r)}function xA(e,t){if(t.data&&t.data.estree&&e.evaluater){const o=t.data.estree.body[0];return o.type,e.evaluater.evaluateExpression(o.expression)}bs(e,t.position)}function AA(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);bs(e,t.position)}function _A(e,t,r){const o=e.schema;let l=o;t.name==="svg"&&o.space==="html"&&(l=cr,e.schema=l),e.ancestors.push(t);const u=t.name===null?e.Fragment:s1(e,t.name,!0),c=OA(e,t),h=lh(e,t);return o1(e,c,u,t),sh(c,h),e.ancestors.pop(),e.schema=o,e.create(t,u,c,r)}function CA(e,t,r){const o={};return sh(o,lh(e,t)),e.create(t,e.Fragment,o,r)}function SA(e,t){return t.value}function o1(e,t,r,o){typeof r!="string"&&r!==e.Fragment&&e.passNode&&(t.node=o)}function sh(e,t){if(t.length>0){const r=t.length>1?t:t[0];r&&(e.children=r)}}function kA(e,t,r){return o;function o(l,u,c,h){const g=Array.isArray(c.children)?r:t;return h?g(u,c,h):g(u,c)}}function DA(e,t){return r;function r(o,l,u,c){const h=Array.isArray(u.children),p=Jn(o);return t(l,u,c,h,{columnNumber:p?p.column-1:void 0,fileName:e,lineNumber:p?p.line:void 0},void 0)}}function NA(e,t){const r={};let o,l;for(l in t.properties)if(l!=="children"&&oh.call(t.properties,l)){const u=RA(e,l,t.properties[l]);if(u){const[c,h]=u;e.tableCellAlignToStyle&&c==="align"&&typeof h=="string"&&vA.has(t.tagName)?o=h:r[c]=h}}if(o){const u=r.style||(r.style={});u[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=o}return r}function OA(e,t){const r={};for(const o of t.attributes)if(o.type==="mdxJsxExpressionAttribute")if(o.data&&o.data.estree&&e.evaluater){const u=o.data.estree.body[0];u.type;const c=u.expression;c.type;const h=c.properties[0];h.type,Object.assign(r,e.evaluater.evaluateExpression(h.argument))}else bs(e,t.position);else{const l=o.name;let u;if(o.value&&typeof o.value=="object")if(o.value.data&&o.value.data.estree&&e.evaluater){const h=o.value.data.estree.body[0];h.type,u=e.evaluater.evaluateExpression(h.expression)}else bs(e,t.position);else u=o.value===null?!0:o.value;r[l]=u}return r}function lh(e,t){const r=[];let o=-1;const l=e.passKeys?new Map:yA;for(;++o<t.children.length;){const u=t.children[o];let c;if(e.passKeys){const p=u.type==="element"?u.tagName:u.type==="mdxJsxFlowElement"||u.type==="mdxJsxTextElement"?u.name:void 0;if(p){const g=l.get(p)||0;c=p+"-"+g,l.set(p,g+1)}}const h=i1(e,u,c);h!==void 0&&r.push(h)}return r}function RA(e,t,r){const o=Tu(e.schema,t);if(!(r==null||typeof r=="number"&&Number.isNaN(r))){if(Array.isArray(r)&&(r=o.commaSeparated?Qb(r):n1(r)),o.property==="style"){let l=typeof r=="object"?r:IA(e,String(r));return e.stylePropertyNameCase==="css"&&(l=LA(l)),["style",l]}return[e.elementAttributeNameCase==="react"&&o.space?iA[o.property]||o.property:o.attribute,r]}}function IA(e,t){try{return pA(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};const o=r,l=new qt("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:o,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw l.file=e.filePath||void 0,l.url=r1+"#cannot-parse-style-attribute",l}}function s1(e,t,r){let o;if(!r)o={type:"Literal",value:t};else if(t.includes(".")){const l=t.split(".");let u=-1,c;for(;++u<l.length;){const h=ny(l[u])?{type:"Identifier",name:l[u]}:{type:"Literal",value:l[u]};c=c?{type:"MemberExpression",object:c,property:h,computed:!!(u&&h.type==="Literal"),optional:!1}:h}o=c}else o=ny(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(o.type==="Literal"){const l=o.value;return oh.call(e.components,l)?e.components[l]:l}if(e.evaluater)return e.evaluater.evaluateExpression(o);bs(e)}function bs(e,t){const r=new qt("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=r1+"#cannot-handle-mdx-estrees-without-createevaluater",r}function LA(e){const t={};let r;for(r in e)oh.call(e,r)&&(t[MA(r)]=e[r]);return t}function MA(e){let t=e.replace(bA,BA);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function BA(e){return"-"+e.toLowerCase()}const sf={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},FA={};function uh(e,t){const r=FA,o=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,l=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return l1(e,o,l)}function l1(e,t,r){if(HA(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return hy(e.children,t,r)}return Array.isArray(e)?hy(e,t,r):""}function hy(e,t,r){const o=[];let l=-1;for(;++l<e.length;)o[l]=l1(e[l],t,r);return o.join("")}function HA(e){return!!(e&&typeof e=="object")}const my=document.createElement("i");function ch(e){const t="&"+e+";";my.innerHTML=t;const r=my.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function vn(e,t,r,o){const l=e.length;let u=0,c;if(t<0?t=-t>l?0:l+t:t=t>l?l:t,r=r>0?r:0,o.length<1e4)c=Array.from(o),c.unshift(t,r),e.splice(...c);else for(r&&e.splice(t,r);u<o.length;)c=o.slice(u,u+1e4),c.unshift(t,0),e.splice(...c),u+=1e4,t+=1e4}function In(e,t){return e.length>0?(vn(e,e.length,0,t),e):t}const py={}.hasOwnProperty;function u1(e){const t={};let r=-1;for(;++r<e.length;)jA(t,e[r]);return t}function jA(e,t){let r;for(r in t){const l=(py.call(e,r)?e[r]:void 0)||(e[r]={}),u=t[r];let c;if(u)for(c in u){py.call(l,c)||(l[c]=[]);const h=u[c];PA(l[c],Array.isArray(h)?h:h?[h]:[])}}}function PA(e,t){let r=-1;const o=[];for(;++r<t.length;)(t[r].add==="after"?e:o).push(t[r]);vn(e,0,0,o)}function c1(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCodePoint(r)}function Pn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Zt=dr(/[A-Za-z]/),Gt=dr(/[\dA-Za-z]/),UA=dr(/[#-'*+\--9=?A-Z^-~]/);function fu(e){return e!==null&&(e<32||e===127)}const jf=dr(/\d/),zA=dr(/[\dA-Fa-f]/),GA=dr(/[!-/:-@[-`{-~]/);function be(e){return e!==null&&e<-2}function ct(e){return e!==null&&(e<0||e===32)}function je(e){return e===-2||e===-1||e===32}const Eu=dr(new RegExp("\\p{P}|\\p{S}","u")),Mr=dr(/\s/);function dr(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function Vi(e){const t=[];let r=-1,o=0,l=0;for(;++r<e.length;){const u=e.charCodeAt(r);let c="";if(u===37&&Gt(e.charCodeAt(r+1))&&Gt(e.charCodeAt(r+2)))l=2;else if(u<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(u))||(c=String.fromCharCode(u));else if(u>55295&&u<57344){const h=e.charCodeAt(r+1);u<56320&&h>56319&&h<57344?(c=String.fromCharCode(u,h),l=1):c="�"}else c=String.fromCharCode(u);c&&(t.push(e.slice(o,r),encodeURIComponent(c)),o=r+l+1,c=""),l&&(r+=l,l=0)}return t.join("")+e.slice(o)}function We(e,t,r,o){const l=o?o-1:Number.POSITIVE_INFINITY;let u=0;return c;function c(p){return je(p)?(e.enter(r),h(p)):t(p)}function h(p){return je(p)&&u++<l?(e.consume(p),h):(e.exit(r),t(p))}}const qA={tokenize:YA};function YA(e){const t=e.attempt(this.parser.constructs.contentInitial,o,l);let r;return t;function o(h){if(h===null){e.consume(h);return}return e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),We(e,t,"linePrefix")}function l(h){return e.enter("paragraph"),u(h)}function u(h){const p=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=p),r=p,c(h)}function c(h){if(h===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(h);return}return be(h)?(e.consume(h),e.exit("chunkText"),u):(e.consume(h),c)}}const WA={tokenize:VA},gy={tokenize:QA};function VA(e){const t=this,r=[];let o=0,l,u,c;return h;function h(W){if(o<r.length){const ue=r[o];return t.containerState=ue[1],e.attempt(ue[0].continuation,p,g)(W)}return g(W)}function p(W){if(o++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,l&&Z();const ue=t.events.length;let pe=ue,q;
vendor: 8,926 bytes, line 2109
2109for(;pe--;)if(t.events[pe][0]==="exit"&&t.events[pe][1].type==="chunkFlow"){q=t.events[pe][1].end;break}I(o);let Te=ue;for(;Te<t.events.length;)t.events[Te][1].end={...q},Te++;return vn(t.events,pe+1,0,t.events.slice(ue)),t.events.length=Te,g(W)}return h(W)}function g(W){if(o===r.length){if(!l)return w(W);if(l.currentConstruct&&l.currentConstruct.concrete)return O(W);t.interrupt=!!(l.currentConstruct&&!l._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(gy,b,T)(W)}function b(W){return l&&Z(),I(o),w(W)}function T(W){return t.parser.lazy[t.now().line]=o!==r.length,c=t.now().offset,O(W)}function w(W){return t.containerState={},e.attempt(gy,x,O)(W)}function x(W){return o++,r.push([t.currentConstruct,t.containerState]),w(W)}function O(W){if(W===null){l&&Z(),I(0),e.consume(W);return}return l=l||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:l,contentType:"flow",previous:u}),j(W)}function j(W){if(W===null){G(e.exit("chunkFlow"),!0),I(0),e.consume(W);return}return be(W)?(e.consume(W),G(e.exit("chunkFlow")),o=0,t.interrupt=void 0,h):(e.consume(W),j)}function G(W,ue){const pe=t.sliceStream(W);if(ue&&pe.push(null),W.previous=u,u&&(u.next=W),u=W,l.defineSkip(W.start),l.write(pe),t.parser.lazy[W.start.line]){let q=l.events.length;for(;q--;)if(l.events[q][1].start.offset<c&&(!l.events[q][1].end||l.events[q][1].end.offset>c))return;const Te=t.events.length;let xe=Te,Ee,P;for(;xe--;)if(t.events[xe][0]==="exit"&&t.events[xe][1].type==="chunkFlow"){if(Ee){P=t.events[xe][1].end;break}Ee=!0}for(I(o),q=Te;q<t.events.length;)t.events[q][1].end={...P},q++;vn(t.events,xe+1,0,t.events.slice(Te)),t.events.length=q}}function I(W){let ue=r.length;for(;ue-- >W;){const pe=r[ue];t.containerState=pe[1],pe[0].exit.call(t,e)}r.length=W}function Z(){l.write([null]),u=void 0,l=void 0,t.containerState._closeFlow=void 0}}function QA(e,t,r){return We(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function zi(e){if(e===null||ct(e)||Mr(e))return 1;if(Eu(e))return 2}function wu(e,t,r){const o=[];let l=-1;for(;++l<e.length;){const u=e[l].resolveAll;u&&!o.includes(u)&&(t=u(t,r),o.push(u))}return t}const Pf={name:"attention",resolveAll:KA,tokenize:ZA};function KA(e,t){let r=-1,o,l,u,c,h,p,g,b;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(o=r;o--;)if(e[o][0]==="exit"&&e[o][1].type==="attentionSequence"&&e[o][1]._open&&t.sliceSerialize(e[o][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[o][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[o][1].end.offset-e[o][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;p=e[o][1].end.offset-e[o][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const T={...e[o][1].end},w={...e[r][1].start};yy(T,-p),yy(w,p),c={type:p>1?"strongSequence":"emphasisSequence",start:T,end:{...e[o][1].end}},h={type:p>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:w},u={type:p>1?"strongText":"emphasisText",start:{...e[o][1].end},end:{...e[r][1].start}},l={type:p>1?"strong":"emphasis",start:{...c.start},end:{...h.end}},e[o][1].end={...c.start},e[r][1].start={...h.end},g=[],e[o][1].end.offset-e[o][1].start.offset&&(g=In(g,[["enter",e[o][1],t],["exit",e[o][1],t]])),g=In(g,[["enter",l,t],["enter",c,t],["exit",c,t],["enter",u,t]]),g=In(g,wu(t.parser.constructs.insideSpan.null,e.slice(o+1,r),t)),g=In(g,[["exit",u,t],["enter",h,t],["exit",h,t],["exit",l,t]]),e[r][1].end.offset-e[r][1].start.offset?(b=2,g=In(g,[["enter",e[r][1],t],["exit",e[r][1],t]])):b=0,vn(e,o-1,r-o+3,g),r=o+g.length-b-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function ZA(e,t){const r=this.parser.constructs.attentionMarkers.null,o=this.previous,l=zi(o);let u;return c;function c(p){return u=p,e.enter("attentionSequence"),h(p)}function h(p){if(p===u)return e.consume(p),h;const g=e.exit("attentionSequence"),b=zi(p),T=!b||b===2&&l||r.includes(p),w=!l||l===2&&b||r.includes(o);return g._open=!!(u===42?T:T&&(l||!w)),g._close=!!(u===42?w:w&&(b||!T)),t(p)}}function yy(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const XA={name:"autolink",tokenize:JA};function JA(e,t,r){let o=0;return l;function l(x){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),u}function u(x){return Zt(x)?(e.consume(x),c):x===64?r(x):g(x)}function c(x){return x===43||x===45||x===46||Gt(x)?(o=1,h(x)):g(x)}function h(x){return x===58?(e.consume(x),o=0,p):(x===43||x===45||x===46||Gt(x))&&o++<32?(e.consume(x),h):(o=0,g(x))}function p(x){return x===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.exit("autolink"),t):x===null||x===32||x===60||fu(x)?r(x):(e.consume(x),p)}function g(x){return x===64?(e.consume(x),b):UA(x)?(e.consume(x),g):r(x)}function b(x){return Gt(x)?T(x):r(x)}function T(x){return x===46?(e.consume(x),o=0,b):x===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.exit("autolink"),t):w(x)}function w(x){if((x===45||Gt(x))&&o++<63){const O=x===45?w:T;return e.consume(x),O}return r(x)}}const _s={partial:!0,tokenize:$A};function $A(e,t,r){return o;function o(u){return je(u)?We(e,l,"linePrefix")(u):l(u)}function l(u){return u===null||be(u)?t(u):r(u)}}const d1={continuation:{tokenize:t_},exit:n_,name:"blockQuote",tokenize:e_};function e_(e,t,r){const o=this;return l;function l(c){if(c===62){const h=o.containerState;return h.open||(e.enter("blockQuote",{_container:!0}),h.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(c),e.exit("blockQuoteMarker"),u}return r(c)}function u(c){return je(c)?(e.enter("blockQuotePrefixWhitespace"),e.consume(c),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(c))}}function t_(e,t,r){const o=this;return l;function l(c){return je(c)?We(e,u,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):u(c)}function u(c){return e.attempt(d1,t,r)(c)}}function n_(e){e.exit("blockQuote")}const f1={name:"characterEscape",tokenize:a_};function a_(e,t,r){return o;function o(u){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(u),e.exit("escapeMarker"),l}function l(u){return GA(u)?(e.enter("characterEscapeValue"),e.consume(u),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(u)}}const h1={name:"characterReference",tokenize:r_};function r_(e,t,r){const o=this;let l=0,u,c;return h;function h(T){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(T),e.exit("characterReferenceMarker"),p}function p(T){return T===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(T),e.exit("characterReferenceMarkerNumeric"),g):(e.enter("characterReferenceValue"),u=31,c=Gt,b(T))}function g(T){return T===88||T===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(T),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),u=6,c=zA,b):(e.enter("characterReferenceValue"),u=7,c=jf,b(T))}function b(T){if(T===59&&l){const w=e.exit("characterReferenceValue");return c===Gt&&!ch(o.sliceSerialize(w))?r(T):(e.enter("characterReferenceMarker"),e.consume(T),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return c(T)&&l++<u?(e.consume(T),b):r(T)}}const by={partial:!0,tokenize:o_},Ty={concrete:!0,name:"codeFenced",tokenize:i_};function i_(e,t,r){const o=this,l={partial:!0,tokenize:pe};let u=0,c=0,h;return p;function p(q){return g(q)}function g(q){const Te=o.events[o.events.length-1];return u=Te&&Te[1].type==="linePrefix"?Te[2].sliceSerialize(Te[1],!0).length:0,h=q,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),b(q)}function b(q){return q===h?(c++,e.consume(q),b):c<3?r(q):(e.exit("codeFencedFenceSequence"),je(q)?We(e,T,"whitespace")(q):T(q))}function T(q){return q===null||be(q)?(e.exit("codeFencedFence"),o.interrupt?t(q):e.check(by,j,ue)(q)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),w(q))}function w(q){return q===null||be(q)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),T(q)):je(q)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),We(e,x,"whitespace")(q)):q===96&&q===h?r(q):(e.consume(q),w)}function x(q){return q===null||be(q)?T(q):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),O(q))}function O(q){return q===null||be(q)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),T(q)):q===96&&q===h?r(q):(e.consume(q),O)}function j(q){return e.attempt(l,ue,G)(q)}function G(q){return e.enter("lineEnding"),e.consume(q),e.exit("lineEnding"),I}function I(q){return u>0&&je(q)?We(e,Z,"linePrefix",u+1)(q):Z(q)}function Z(q){return q===null||be(q)?e.check(by,j,ue)(q):(e.enter("co
2109deFlowValue"),W(q))}function W(q){return q===null||be(q)?(e.exit("codeFlowValue"),Z(q)):(e.consume(q),W)}function ue(q){return e.exit("codeFenced"),t(q)}function pe(q,Te,xe){let Ee=0;return P;function P(re){return q.enter("lineEnding"),q.consume(re),q.exit("lineEnding"),oe}function oe(re){return q.enter("codeFencedFence"),je(re)?We(q,$,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(re):$(re)}function $(re){return re===h?(q.enter("codeFencedFenceSequence"),Re(re)):xe(re)}function Re(re){return re===h?(Ee++,q.consume(re),Re):Ee>=c?(q.exit("codeFencedFenceSequence"),je(re)?We(q,ce,"whitespace")(re):ce(re)):xe(re)}function ce(re){return re===null||be(re)?(q.exit("codeFencedFence"),Te(re)):xe(re)}}}function o_(e,t,r){const o=this;return l;function l(c){return c===null?r(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),u)}function u(c){return o.parser.lazy[o.now().line]?r(c):t(c)}}const lf={name:"codeIndented",tokenize:l_},s_={partial:!0,tokenize:u_};function l_(e,t,r){const o=this;return l;function l(g){return e.enter("codeIndented"),We(e,u,"linePrefix",5)(g)}function u(g){const b=o.events[o.events.length-1];return b&&b[1].type==="linePrefix"&&b[2].sliceSerialize(b[1],!0).length>=4?c(g):r(g)}function c(g){return g===null?p(g):be(g)?e.attempt(s_,c,p)(g):(e.enter("codeFlowValue"),h(g))}function h(g){return g===null||be(g)?(e.exit("codeFlowValue"),c(g)):(e.consume(g),h)}function p(g){return e.exit("codeIndented"),t(g)}}function u_(e,t,r){const o=this;return l;function l(c){return o.parser.lazy[o.now().line]?r(c):be(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),l):We(e,u,"linePrefix",5)(c)}function u(c){const h=o.events[o.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?t(c):be(c)?l(c):r(c)}}const c_={name:"codeText",previous:f_,resolve:d_,tokenize:h_};function d_(e){let t=e.length-4,r=3,o,l;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(o=r;++o<t;)if(e[o][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(o=r-1,t++;++o<=t;)l===void 0?o!==t&&e[o][1].type!=="lineEnding"&&(l=o):(o===t||e[o][1].type==="lineEnding")&&(e[l][1].type="codeTextData",o!==l+2&&(e[l][1].end=e[o-1][1].end,e.splice(l+2,o-l-2),t-=o-l-2,o=l+2),l=void 0);return e}function f_(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function h_(e,t,r){let o=0,l,u;return c;function c(T){return e.enter("codeText"),e.enter("codeTextSequence"),h(T)}function h(T){return T===96?(e.consume(T),o++,h):(e.exit("codeTextSequence"),p(T))}function p(T){return T===null?r(T):T===32?(e.enter("space"),e.consume(T),e.exit("space"),p):T===96?(u=e.enter("codeTextSequence"),l=0,b(T)):be(T)?(e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),p):(e.enter("codeTextData"),g(T))}function g(T){return T===null||T===32||T===96||be(T)?(e.exit("codeTextData"),p(T)):(e.consume(T),g)}function b(T){return T===96?(e.consume(T),l++,b):l===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(T)):(u.type="codeTextData",g(T))}}class m_{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,r){const o=r??Number.POSITIVE_INFINITY;return o<this.left.length?this.left.slice(t,o):t>this.left.length?this.right.slice(this.right.length-o+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-o+this.left.length).reverse())}splice(t,r,o){const l=r||0;this.setCursor(Math.trunc(t));const u=this.right.splice(this.right.length-l,Number.POSITIVE_INFINITY);return o&&Jo(this.left,o),u.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Jo(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Jo(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const r=this.left.splice(t,Number.POSITIVE_INFINITY);Jo(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Jo(this.left,r.reverse())}}}function Jo(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function m1(e){const t={};let r=-1,o,l,u,c,h,p,g;
vendor: 6,004 bytes, line 2109
2109const b=new m_(e);for(;++r<b.length;){for(;r in t;)r=t[r];if(o=b.get(r),r&&o[1].type==="chunkFlow"&&b.get(r-1)[1].type==="listItemPrefix"&&(p=o[1]._tokenizer.events,u=0,u<p.length&&p[u][1].type==="lineEndingBlank"&&(u+=2),u<p.length&&p[u][1].type==="content"))for(;++u<p.length&&p[u][1].type!=="content";)p[u][1].type==="chunkText"&&(p[u][1]._isInFirstContentOfListItem=!0,u++);if(o[0]==="enter")o[1].contentType&&(Object.assign(t,p_(b,r)),r=t[r],g=!0);else if(o[1]._container){for(u=r,l=void 0;u--;)if(c=b.get(u),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(l&&(b.get(l)[1].type="lineEndingBlank"),c[1].type="lineEnding",l=u);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;l&&(o[1].end={...b.get(l)[1].start},h=b.slice(l,r),h.unshift(o),b.splice(l,r-l+1,h))}}return vn(e,0,Number.POSITIVE_INFINITY,b.slice(0)),!g}function p_(e,t){const r=e.get(t)[1],o=e.get(t)[2];let l=t-1;const u=[];let c=r._tokenizer;c||(c=o.parser[r.contentType](r.start),r._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const h=c.events,p=[],g={};let b,T,w=-1,x=r,O=0,j=0;const G=[j];for(;x;){for(;e.get(++l)[1]!==x;);u.push(l),x._tokenizer||(b=o.sliceStream(x),x.next||b.push(null),T&&c.defineSkip(x.start),x._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(b),x._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),T=x,x=x.next}for(x=r;++w<h.length;)h[w][0]==="exit"&&h[w-1][0]==="enter"&&h[w][1].type===h[w-1][1].type&&h[w][1].start.line!==h[w][1].end.line&&(j=w+1,G.push(j),x._tokenizer=void 0,x.previous=void 0,x=x.next);for(c.events=[],x?(x._tokenizer=void 0,x.previous=void 0):G.pop(),w=G.length;w--;){const I=h.slice(G[w],G[w+1]),Z=u.pop();p.push([Z,Z+I.length-1]),e.splice(Z,2,I)}for(p.reverse(),w=-1;++w<p.length;)g[O+p[w][0]]=O+p[w][1],O+=p[w][1]-p[w][0]-1;return g}const g_={resolve:b_,tokenize:T_},y_={partial:!0,tokenize:v_};function b_(e){return m1(e),e}function T_(e,t){let r;return o;function o(h){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),l(h)}function l(h){return h===null?u(h):be(h)?e.check(y_,c,u)(h):(e.consume(h),l)}function u(h){return e.exit("chunkContent"),e.exit("content"),t(h)}function c(h){return e.consume(h),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,l}}function v_(e,t,r){const o=this;return l;function l(c){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),We(e,u,"linePrefix")}function u(c){if(c===null||be(c))return r(c);const h=o.events[o.events.length-1];return!o.parser.constructs.disable.null.includes("codeIndented")&&h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?t(c):e.interrupt(o.parser.constructs.flow,r,t)(c)}}function p1(e,t,r,o,l,u,c,h,p){const g=p||Number.POSITIVE_INFINITY;let b=0;return T;function T(I){return I===60?(e.enter(o),e.enter(l),e.enter(u),e.consume(I),e.exit(u),w):I===null||I===32||I===41||fu(I)?r(I):(e.enter(o),e.enter(c),e.enter(h),e.enter("chunkString",{contentType:"string"}),j(I))}function w(I){return I===62?(e.enter(u),e.consume(I),e.exit(u),e.exit(l),e.exit(o),t):(e.enter(h),e.enter("chunkString",{contentType:"string"}),x(I))}function x(I){return I===62?(e.exit("chunkString"),e.exit(h),w(I)):I===null||I===60||be(I)?r(I):(e.consume(I),I===92?O:x)}function O(I){return I===60||I===62||I===92?(e.consume(I),x):x(I)}function j(I){return!b&&(I===null||I===41||ct(I))?(e.exit("chunkString"),e.exit(h),e.exit(c),e.exit(o),t(I)):b<g&&I===40?(e.consume(I),b++,j):I===41?(e.consume(I),b--,j):I===null||I===32||I===40||fu(I)?r(I):(e.consume(I),I===92?G:j)}function G(I){return I===40||I===41||I===92?(e.consume(I),j):j(I)}}function g1(e,t,r,o,l,u){const c=this;let h=0,p;return g;function g(x){return e.enter(o),e.enter(l),e.consume(x),e.exit(l),e.enter(u),b}function b(x){return h>999||x===null||x===91||x===93&&!p||x===94&&!h&&"_hiddenFootnoteSupport"in c.parser.constructs?r(x):x===93?(e.exit(u),e.enter(l),e.consume(x),e.exit(l),e.exit(o),t):be(x)?(e.enter("lineEnding"),e.consume(x),e.exit("lineEnding"),b):(e.enter("chunkString",{contentType:"string"}),T(x))}function T(x){return x===null||x===91||x===93||be(x)||h++>999?(e.exit("chunkString"),b(x)):(e.consume(x),p||(p=!je(x)),x===92?w:T)}function w(x){return x===91||x===92||x===93?(e.consume(x),h++,T):T(x)}}function y1(e,t,r,o,l,u){let c;return h;function h(w){return w===34||w===39||w===40?(e.enter(o),e.enter(l),e.consume(w),e.exit(l),c=w===40?41:w,p):r(w)}function p(w){return w===c?(e.enter(l),e.consume(w),e.exit(l),e.exit(o),t):(e.enter(u),g(w))}function g(w){return w===c?(e.exit(u),p(c)):w===null?r(w):be(w)?(e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),We(e,g,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),b(w))}function b(w){return w===c||w===null||be(w)?(e.exit("chunkString"),g(w)):(e.consume(w),w===92?T:b)}function T(w){return w===c||w===92?(e.consume(w),b):b(w)}}function is(e,t){let r;return o;function o(l){return be(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),r=!0,o):je(l)?We(e,o,r?"linePrefix":"lineSuffix")(l):t(l)}}const E_={name:"definition",tokenize:x_},w_={partial:!0,tokenize:A_};function x_(e,t,r){const o=this;let l;return u;function u(x){return e.enter("definition"),c(x)}function c(x){return g1.call(o,e,h,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(x)}function h(x){return l=Pn(o.sliceSerialize(o.events[o.events.length-1][1]).slice(1,-1)),x===58?(e.enter("definitionMarker"),e.consume(x),e.exit("definitionMarker"),p):r(x)}function p(x){return ct(x)?is(e,g)(x):g(x)}function g(x){return p1(e,b,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(x)}function b(x){return e.attempt(w_,T,T)(x)}function T(x){return je(x)?We(e,w,"whitespace")(x):w(x)}function w(x){return x===null||be(x)?(e.exit("definition"),o.parser.defined.push(l),t(x)):r(x
vendor: 17,519 bytes, line 2109
2109)}}function A_(e,t,r){return o;function o(h){return ct(h)?is(e,l)(h):r(h)}function l(h){return y1(e,u,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(h)}function u(h){return je(h)?We(e,c,"whitespace")(h):c(h)}function c(h){return h===null||be(h)?t(h):r(h)}}const __={name:"hardBreakEscape",tokenize:C_};function C_(e,t,r){return o;function o(u){return e.enter("hardBreakEscape"),e.consume(u),l}function l(u){return be(u)?(e.exit("hardBreakEscape"),t(u)):r(u)}}const S_={name:"headingAtx",resolve:k_,tokenize:D_};function k_(e,t){let r=e.length-2,o=3,l,u;return e[o][1].type==="whitespace"&&(o+=2),r-2>o&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(o===r-1||r-4>o&&e[r-2][1].type==="whitespace")&&(r-=o+1===r?2:4),r>o&&(l={type:"atxHeadingText",start:e[o][1].start,end:e[r][1].end},u={type:"chunkText",start:e[o][1].start,end:e[r][1].end,contentType:"text"},vn(e,o,r-o+1,[["enter",l,t],["enter",u,t],["exit",u,t],["exit",l,t]])),e}function D_(e,t,r){let o=0;return l;function l(b){return e.enter("atxHeading"),u(b)}function u(b){return e.enter("atxHeadingSequence"),c(b)}function c(b){return b===35&&o++<6?(e.consume(b),c):b===null||ct(b)?(e.exit("atxHeadingSequence"),h(b)):r(b)}function h(b){return b===35?(e.enter("atxHeadingSequence"),p(b)):b===null||be(b)?(e.exit("atxHeading"),t(b)):je(b)?We(e,h,"whitespace")(b):(e.enter("atxHeadingText"),g(b))}function p(b){return b===35?(e.consume(b),p):(e.exit("atxHeadingSequence"),h(b))}function g(b){return b===null||b===35||ct(b)?(e.exit("atxHeadingText"),h(b)):(e.consume(b),g)}}const N_=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],vy=["pre","script","style","textarea"],O_={concrete:!0,name:"htmlFlow",resolveTo:L_,tokenize:M_},R_={partial:!0,tokenize:F_},I_={partial:!0,tokenize:B_};function L_(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function M_(e,t,r){const o=this;let l,u,c,h,p;return g;function g(k){return b(k)}function b(k){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(k),T}function T(k){return k===33?(e.consume(k),w):k===47?(e.consume(k),u=!0,j):k===63?(e.consume(k),l=3,o.interrupt?t:S):Zt(k)?(e.consume(k),c=String.fromCharCode(k),G):r(k)}function w(k){return k===45?(e.consume(k),l=2,x):k===91?(e.consume(k),l=5,h=0,O):Zt(k)?(e.consume(k),l=4,o.interrupt?t:S):r(k)}function x(k){return k===45?(e.consume(k),o.interrupt?t:S):r(k)}function O(k){const $e="CDATA[";return k===$e.charCodeAt(h++)?(e.consume(k),h===$e.length?o.interrupt?t:$:O):r(k)}function j(k){return Zt(k)?(e.consume(k),c=String.fromCharCode(k),G):r(k)}function G(k){if(k===null||k===47||k===62||ct(k)){const $e=k===47,Ot=c.toLowerCase();return!$e&&!u&&vy.includes(Ot)?(l=1,o.interrupt?t(k):$(k)):N_.includes(c.toLowerCase())?(l=6,$e?(e.consume(k),I):o.interrupt?t(k):$(k)):(l=7,o.interrupt&&!o.parser.lazy[o.now().line]?r(k):u?Z(k):W(k))}return k===45||Gt(k)?(e.consume(k),c+=String.fromCharCode(k),G):r(k)}function I(k){return k===62?(e.consume(k),o.interrupt?t:$):r(k)}function Z(k){return je(k)?(e.consume(k),Z):P(k)}function W(k){return k===47?(e.consume(k),P):k===58||k===95||Zt(k)?(e.consume(k),ue):je(k)?(e.consume(k),W):P(k)}function ue(k){return k===45||k===46||k===58||k===95||Gt(k)?(e.consume(k),ue):pe(k)}function pe(k){return k===61?(e.consume(k),q):je(k)?(e.consume(k),pe):W(k)}function q(k){return k===null||k===60||k===61||k===62||k===96?r(k):k===34||k===39?(e.consume(k),p=k,Te):je(k)?(e.consume(k),q):xe(k)}function Te(k){return k===p?(e.consume(k),p=null,Ee):k===null||be(k)?r(k):(e.consume(k),Te)}function xe(k){return k===null||k===34||k===39||k===47||k===60||k===61||k===62||k===96||ct(k)?pe(k):(e.consume(k),xe)}function Ee(k){return k===47||k===62||je(k)?W(k):r(k)}function P(k){return k===62?(e.consume(k),oe):r(k)}function oe(k){return k===null||be(k)?$(k):je(k)?(e.consume(k),oe):r(k)}function $(k){return k===45&&l===2?(e.consume(k),H):k===60&&l===1?(e.consume(k),te):k===62&&l===4?(e.consume(k),Me):k===63&&l===3?(e.consume(k),S):k===93&&l===5?(e.consume(k),ke):be(k)&&(l===6||l===7)?(e.exit("htmlFlowData"),e.check(R_,Ve,Re)(k)):k===null||be(k)?(e.exit("htmlFlowData"),Re(k)):(e.consume(k),$)}function Re(k){return e.check(I_,ce,Ve)(k)}function ce(k){return e.enter("lineEnding"),e.consume(k),e.exit("lineEnding"),re}function re(k){return k===null||be(k)?Re(k):(e.enter("htmlFlowData"),$(k))}function H(k){return k===45?(e.consume(k),S):$(k)}function te(k){return k===47?(e.consume(k),c="",de):$(k)}function de(k){if(k===62){const $e=c.toLowerCase();return vy.includes($e)?(e.consume(k),Me):$(k)}return Zt(k)&&c.length<8?(e.consume(k),c+=String.fromCharCode(k),de):$(k)}function ke(k){return k===93?(e.consume(k),S):$(k)}function S(k){return k===62?(e.consume(k),Me):k===45&&l===2?(e.consume(k),S):$(k)}function Me(k){return k===null||be(k)?(e.exit("htmlFlowData"),Ve(k)):(e.consume(k),Me)}function Ve(k){return e.exit("htmlFlow"),t(k)}}function B_(e,t,r){const o=this;return l;function l(c){return be(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),u):r(c)}function u(c){return o.parser.lazy[o.now().line]?r(c):t(c)}}function F_(e,t,r){return o;function o(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),e.attempt(_s,t,r)}}const H_={name:"htmlText",tokenize:j_};function j_(e,t,r){const o=this;let l,u,c;return h;function h(S){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(S),p}function p(S){return S===33?(e.consume(S),g):S===47?(e.consume(S),pe):S===63?(e.consume(S),W):Zt(S)?(e.consume(S),xe):r(S)}function g(S){return S===45?(e.consume(S),b):S===91?(e.consume(S),u=0,O):Zt(S)?(e.consume(S),Z):r(S)}function b(S){return S===45?(e.consume(S),x):r(S)}function T(S){return S===null?r(S):S===45?(e.consume(S),w):be(S)?(c=T,te(S)):(e.consume(S),T)}function w(S){return S===45?(e.consume(S),x):T(S)}function x(S){return S===62?H(S):S===45?w(S):T(S)}function O(S){const Me="CDATA[";return S===Me.charCodeAt(u++)?(e.consume(S),u===Me.length?j:O):r(S)}function j(S){return S===null?r(S):S===93?(e.consume(S),G):be(S)?(c=j,te(S)):(e.consume(S),j)}function G(S){return S===93?(e.consume(S),I):j(S)}function I(S){return S===62?H(S):S===93?(e.consume(S),I):j(S)}function Z(S){return S===null||S===62?H(S):be(S)?(c=Z,te(S)):(e.consume(S),Z)}function W(S){return S===null?r(S):S===63?(e.consume(S),ue):be(S)?(c=W,te(S)):(e.consume(S),W)}function ue(S){return S===62?H(S):W(S)}function pe(S){return Zt(S)?(e.consume(S),q):r(S)}function q(S){return S===45||Gt(S)?(e.consume(S),q):Te(S)}function Te(S){return be(S)?(c=Te,te(S)):je(S)?(e.consume(S),Te):H(S)}function xe(S){return S===45||Gt(S)?(e.consume(S),xe):S===47||S===62||ct(S)?Ee(S):r(S)}function Ee(S){return S===47?(e.consume(S),H):S===58||S===95||Zt(S)?(e.consume(S),P):be(S)?(c=Ee,te(S)):je(S)?(e.consume(S),Ee):H(S)}function P(S){return S===45||S===46||S===58||S===95||Gt(S)?(e.consume(S),P):oe(S)}function oe(S){return S===61?(e.consume(S),$):be(S)?(c=oe,te(S)):je(S)?(e.consume(S),oe):Ee(S)}function $(S){return S===null||S===60||S===61||S===62||S===96?r(S):S===34||S===39?(e.consume(S),l=S,Re):be(S)?(c=$,te(S)):je(S)?(e.consume(S),$):(e.consume(S),ce)}function Re(S){return S===l?(e.consume(S),l=void 0,re):S===null?r(S):be(S)?(c=Re,te(S)):(e.consume(S),Re)}function ce(S){return S===null||S===34||S===39||S===60||S===61||S===96?r(S):S===47||S===62||ct(S)?Ee(S):(e.consume(S),ce)}function re(S){return S===47||S===62||ct(S)?Ee(S):r(S)}function H(S){return S===62?(e.consume(S),e.exit("htmlTextData"),e.exit("htmlText"),t):r(S)}function te(S){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(S),e.exit("lineEnding"),de}function de(S){return je(S)?We(e,ke,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(S):ke(S)}function ke(S){return e.enter("htmlTextData"),c(S)}}const dh={name:"labelEnd",resolveAll:G_,resolveTo:q_,tokenize:Y_},P_={tokenize:W_},U_={tokenize:V_},z_={tokenize:Q_};function G_(e){let t=-1;const r=[];for(;++t<e.length;){const o=e[t][1];if(r.push(e[t]),o.type==="labelImage"||o.type==="labelLink"||o.type==="labelEnd"){const l=o.type==="labelImage"?4:2;o.type="data",t+=l}}return e.length!==r.length&&vn(e,0,e.length,r),e}function q_(e,t){let r=e.length,o=0,l,u,c,h;for(;r--;)if(l=e[r][1],u){if(l.type==="link"||l.type==="labelLink"&&l._inactive)break;e[r][0]==="enter"&&l.type==="labelLink"&&(l._inactive=!0)}else if(c){if(e[r][0]==="enter"&&(l.type==="labelImage"||l.type==="labelLink")&&!l._balanced&&(u=r,l.type!=="labelLink")){o=2;break}}else l.type==="labelEnd"&&(c=r);const p={type:e[u][1].type==="labelLink"?"link":"image",start:{...e[u][1].start},end:{...e[e.length-1][1].end}},g={type:"label",start:{...e[u][1].start},end:{...e[c][1].end}},b={type:"labelText",start:{...e[u+o+2][1].end},end:{...e[c-2][1].start}};return h=[["enter",p,t],["enter",g,t]],h=In(h,e.slice(u+1,u+o+3)),h=In(h,[["enter",b,t]]),h=In(h,wu(t.parser.constructs.insideSpan.null,e.slice(u+o+4,c-3),t)),h=In(h,[["exit",b,t],e[c-2],e[c-1],["exit",g,t]]),h=In(h,e.slice(c+1)),h=In(h,[["exit",p,t]]),vn(e,u,e.length,h),e}function Y_(e,t,r){const o=this;let l=o.events.length,u,c;for(;l--;)if((o.events[l][1].type==="labelImage"||o.events[l][1].type==="labelLink")&&!o.events[l][1]._balanced){u=o.events[l][1];break}return h;function h(w){return u?u._inactive?T(w):(c=o.parser.defined.includes(Pn(o.sliceSerialize({start:u.end,end:o.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(w),e.exit("labelMarker"),e.exit("labelEnd"),p):r(w)}function p(w){return w===40?e.attempt(P_,b,c?b:T)(w):w===91?e.attempt(U_,b,c?g:T)(w):c?b(w):T(w)}function g(w){return e.attempt(z_,b,T)(w)}function b(w){return t(w)}function T(w){return u._balanced=!0,r(w)}}function W_(e,t,r){return o;function o(T){return e.enter("resource"),e.enter("resourceMarker"),e.consume(T),e.exit("resourceMarker"),l}function l(T){return ct(T)?is(e,u)(T):u(T)}function u(T){return T===41?b(T):p1(e,c,h,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(T)}function c(T){return ct(T)?is(e,p)(T):b(T)}function h(T){return r(T)}function p(T){return T===34||T===39||T===40?y1(e,g,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(T):b(T)}function g(T){return ct(T)?is(e,b)(T):b(T)}function b(T){return T===41?(e.enter("resourceMarker"),e.consume(T),e.exit("resourceMarker"),e.exit("resource"),t):r(T)}}function V_(e,t,r){const o=this;return l;function l(h){return g1.call(o,e,u,c,"reference","referenceMarker","referenceString")(h)}function u(h){return o.parser.defined.includes(Pn(o.sliceSerialize(o.events[o.events.length-1][1]).slice(1,-1)))?t(h):r(h)}function c(h){return r(h)}}function Q_(e,t,r){return o;function o(u){return e.enter("reference"),e.enter("referenceMarker"),e.consume(u),e.exit("referenceMarker"),l}function l(u){return u===93?(e.enter("referenceMarker"),e.consume(u),e.exit("referenceMarker"),e.exit("reference"),t):r(u)}}const K_={name:"labelStartImage",resolveAll:dh.resolveAll,tokenize:Z_};function Z_(e,t,r){const o=this;return l;function l(h){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(h),e.exit("labelImageMarker"),u}function u(h){return h===91?(e.enter("labelMarker"),e.consume(h),e.exit("labelMarker"),e.exit("labelImage"),c):r(h)}function c(h){return h===94&&"_hiddenFootnoteSupport"in o.parser.constructs?r(h):t(h)}}const X_={name:"labelStartLink",resolveAll:dh.resolveAll,tokenize:J_};function J_(e,t,r){const o=this;return l;function l(c){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(c),e.exit("labelMarker"),e.exit("labelLink"),u}function u(c){return c===94&&"_hiddenFootnoteSupport"in o.parser.constructs?r(c):t(c)}}const uf={name:"lineEnding",tokenize:$_};function $_(e,t){return r;function r(o){return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),We(e,t,"linePrefix")}}const nu={name:"thematicBreak",tokenize:eC};function eC(e,t,r){let o=0,l;return u;function u(g){return e.enter("thematicBreak"),c(g)}function c(g){return l=g,h(g)}function h(g){return g===l?(e.enter("thematicBreakSequence"),p(g)):o>=3&&(g===null||be(g))?(e.exit("thematicBreak"),t(g)):r(g)}function p(g){return g===l?(e.consume(g),o++,p):(e.exit("thematicBreakSequence"),je(g)?We(e,h,"whitespace")(g):h(g))}}const sn={continuation:{tokenize:rC},exit:oC,name:"list",tokenize:aC},tC={partial:!0,tokenize:sC},nC={partial:!0,tokenize:iC};function aC(e,t,r){const o=this,l=o.events[o.events.length-1];let u=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,c=0;return h;function h(x){const O=o.containerState.type||(x===42||x===43||x===45?"listUnordered":"listOrdered");if(O==="listUnordered"?!o.containerState.marker||x===o.containerState.marker:jf(x)){if(o.containerState.type||(o.containerState.type=O,e.enter(O,{_container:!0})),O==="listUnordered")return e.enter("listItemPrefix"),x===42||x===45?e.check(nu,r,g)(x):g(x);if(!o.interrupt||x===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),p(x)}return r(x)}function p(x){return jf(x)&&++c<10?(e.consume(x),p):(!o.interrupt||c<2)&&(o.containerState.marker?x===o.containerState.marker:x===41||x===46)?(e.exit("listItemValue"),g(x)):r(x)}function g(x){return e.enter("listItemMarker"),e.consume(x),e.exit("listItemMarker"),o.containerState.marker=o.containerState.marker||x,e.check(_s,o.interrupt?r:b,e.attempt(tC,w,T))}function b(x){return o.containerState.initialBlankLine=!0,u++,w(x)}function T(x){return je(x)?(e.enter("listItemPrefixWhitespace"),e.consume(x),e.exit("listItemPrefixWhitespace"),w):r(x)}function w(x){return o.containerState.size=u+o.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(x)}}function rC(e,t,r){const o=this;return o.containerState._closeFlow=void 0,e.check(_s,l,u);function l(h){return o.containerState.furtherBlankLines=o.containerState.furtherBlankLines||o.containerState.initialBlankLine,We(e,t,"listItemIndent",o.containerState.size+1)(h)}function u(h){return o.containerState.furtherBlankLines||!je(h)?(o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,c(h)):(o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,e.attempt(nC,t,c)(h))}function c(h){return o.containerState._closeFlow=!0,o.interrupt=void 0,We(e,e.attempt(sn,t,r),"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(h)}}function iC(e,t,r){const o=this;return We(e,l,"listItemIndent",o.containerState.size+1);function l(u){const c=o.events[o.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===o.containerState.size?t(u):r(u)}}function oC(e){e.exit(this.containerState.type)}function sC(e,t,r){const o=this;return We(e,l,"listItemPrefixWhitespace",o.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function l(u){const c=o.events[o.events.length-1];return!je(u)&&c&&c[1].type==="listItemPrefixWhitespace"?t(u):r(u)}}const Ey={name:"setextUnderline",resolveTo:lC,tokenize:uC};function lC(e,t){let r=e.length,o,l,u;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){o=r;break}e[r][1].type==="paragraph"&&(l=r)}else e[r][1].type==="content"&&e.splice(r,1),!u&&e[r][1].type==="definition"&&(u=r);const c={type:"setextHeading",start:{...e[o][1].start},end:{...e[e.length-1][1].end}};return e[l][1].type="setextHeadingText",u?(e.splice(l,0,["enter",c,t]),e.splice(u+1,0,["exit",e[o][1],t]),e[o][1].end={...e[u][1].end}):e[o][1]=c,e.push(["exit",c,t]),e}function uC(e,t,r){const o=this;let l;return u;function u(g){let b=o.events.length,T;for(;b--;)if(o.events[b][1].type!=="lineEnding"&&o.events[b][1].type!=="linePrefix"&&o.events[b][1].type!=="content"){T=o.events[b][1].type==="paragraph";break}return!o.parser.lazy[o.now().line]&&(o.interrupt||T)?(e.enter("setextHeadingLine"),l=g,c(g)):r(g)}function c(g){return e.enter("setextHeadingLineSequence"),h(g)}function h(g){return g===l?(e.consume(g),h):(e.exit("setextHeadingLineSequence"),je(g)?We(e,p,"lineSuffix")(g):p(g))}function p(g){return g===null||be(g)?(e.exit("setextHeadingLine"),t(g)):r(g)}}const cC={tokenize:dC};function dC(e){const t=this,r=e.attempt(_s,o,e.attempt(this.parser.constructs.flowInitial,l,We(e,e.attempt(this.parser.constructs.flow,l,e.attempt(g_,l)),"linePrefix")));return r;function o(u){if(u===null){e.consume(u);return}return e.enter("lineEndingBlank"),e.consume(u),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function l(u){if(u===null){e.consume(u);return}return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const fC={resolveAll:T1()},hC=b1("string"),mC=b1("text");function b1(e){return{resolveAll:T1(e==="text"?pC:void 0),tokenize:t};function t(r){const o=this,l=this.parser.constructs[e],u=r.attempt(l,c,h);return c;function c(b){return g(b)?u(b):h(b)}function h(b){if(b===null){r.consume(b);return}return r.enter("data"),r.consume(b),p}function p(b){return g(b)?(r.exit("data"),u(b)):(r.consume(b),p)}function g(b){if(b===null)return!0;const T=l[b];let w=-1;
vendor: 6,249 bytes, lines 2109-2111
2109if(T)for(;++w<T.length;){const x=T[w];if(!x.previous||x.previous.call(o,o.previous))return!0}return!1}}}function T1(e){return t;function t(r,o){let l=-1,u;for(;++l<=r.length;)u===void 0?r[l]&&r[l][1].type==="data"&&(u=l,l++):(!r[l]||r[l][1].type!=="data")&&(l!==u+2&&(r[u][1].end=r[l-1][1].end,r.splice(u+2,l-u-2),l=u+2),u=void 0);return e?e(r,o):r}}function pC(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const o=e[r-1][1],l=t.sliceStream(o);let u=l.length,c=-1,h=0,p;for(;u--;){const g=l[u];if(typeof g=="string"){for(c=g.length;g.charCodeAt(c-1)===32;)h++,c--;if(c)break;c=-1}else if(g===-2)p=!0,h++;else if(g!==-1){u++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(h=0),h){const g={type:r===e.length||p||h<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:u?c:o.start._bufferIndex+c,_index:o.start._index+u,line:o.end.line,column:o.end.column-h,offset:o.end.offset-h},end:{...o.end}};o.end={...g.start},o.start.offset===o.end.offset?Object.assign(o,g):(e.splice(r,0,["enter",g,t],["exit",g,t]),r+=2)}r++}return e}const gC={42:sn,43:sn,45:sn,48:sn,49:sn,50:sn,51:sn,52:sn,53:sn,54:sn,55:sn,56:sn,57:sn,62:d1},yC={91:E_},bC={[-2]:lf,[-1]:lf,32:lf},TC={35:S_,42:nu,45:[Ey,nu],60:O_,61:Ey,95:nu,96:Ty,126:Ty},vC={38:h1,92:f1},EC={[-5]:uf,[-4]:uf,[-3]:uf,33:K_,38:h1,42:Pf,60:[XA,H_],91:X_,92:[__,f1],93:dh,95:Pf,96:c_},wC={null:[Pf,fC]},xC={null:[42,95]},AC={null:[]},_C=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:xC,contentInitial:yC,disable:AC,document:gC,flow:TC,flowInitial:bC,insideSpan:wC,string:vC,text:EC},Symbol.toStringTag,{value:"Module"}));function CC(e,t,r){let o={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const l={},u=[];let c=[],h=[];const p={attempt:Te(pe),check:Te(q),consume:Z,enter:W,exit:ue,interrupt:Te(q,{interrupt:!0})},g={code:null,containerState:{},defineSkip:j,events:[],now:O,parser:e,previous:null,sliceSerialize:w,sliceStream:x,write:T};let b=t.tokenize.call(g,p);return t.resolveAll&&u.push(t),g;function T(oe){return c=In(c,oe),G(),c[c.length-1]!==null?[]:(xe(t,0),g.events=wu(u,g.events,g),g.events)}function w(oe,$){return kC(x(oe),$)}function x(oe){return SC(c,oe)}function O(){const{_bufferIndex:oe,_index:$,line:Re,column:ce,offset:re}=o;return{_bufferIndex:oe,_index:$,line:Re,column:ce,offset:re}}function j(oe){l[oe.line]=oe.column,P()}function G(){let oe;for(;o._index<c.length;){const $=c[o._index];if(typeof $=="string")for(oe=o._index,o._bufferIndex<0&&(o._bufferIndex=0);o._index===oe&&o._bufferIndex<$.length;)I($.charCodeAt(o._bufferIndex));else I($)}}function I(oe){b=b(oe)}function Z(oe){be(oe)?(o.line++,o.column=1,o.offset+=oe===-3?2:1,P()):oe!==-1&&(o.column++,o.offset++),o._bufferIndex<0?o._index++:(o._bufferIndex++,o._bufferIndex===c[o._index].length&&(o._bufferIndex=-1,o._index++)),g.previous=oe}function W(oe,$){const Re=$||{};return Re.type=oe,Re.start=O(),g.events.push(["enter",Re,g]),h.push(Re),Re}function ue(oe){const $=h.pop();return $.end=O(),g.events.push(["exit",$,g]),$}function pe(oe,$){xe(oe,$.from)}function q(oe,$){$.restore()}function Te(oe,$){return Re;function Re(ce,re,H){let te,de,ke,S;return Array.isArray(ce)?Ve(ce):"tokenize"in ce?Ve([ce]):Me(ce);function Me(dt){return zn;function zn(un){const cn=un!==null&&dt[un],Gn=un!==null&&dt.null,ea=[...Array.isArray(cn)?cn:cn?[cn]:[],...Array.isArray(Gn)?Gn:Gn?[Gn]:[]];return Ve(ea)(un)}}function Ve(dt){return te=dt,de=0,dt.length===0?H:k(dt[de])}function k(dt){return zn;function zn(un){return S=Ee(),ke=dt,dt.partial||(g.currentConstruct=dt),dt.name&&g.parser.constructs.disable.null.includes(dt.name)?Ot():dt.tokenize.call($?Object.assign(Object.create(g),$):g,p,$e,Ot)(un)}}function $e(dt){return oe(ke,S),re}function Ot(dt){return S.restore(),++de<te.length?k(te[de]):H}}}function xe(oe,$){oe.resolveAll&&!u.includes(oe)&&u.push(oe),oe.resolve&&vn(g.events,$,g.events.length-$,oe.resolve(g.events.slice($),g)),oe.resolveTo&&(g.events=oe.resolveTo(g.events,g))}function Ee(){const oe=O(),$=g.previous,Re=g.currentConstruct,ce=g.events.length,re=Array.from(h);return{from:ce,restore:H};function H(){o=oe,g.previous=$,g.currentConstruct=Re,g.events.length=ce,h=re,P()}}function P(){o.line in l&&o.column<2&&(o.column=l[o.line],o.offset+=l[o.line]-1)}}function SC(e,t){const r=t.start._index,o=t.start._bufferIndex,l=t.end._index,u=t.end._bufferIndex;let c;if(r===l)c=[e[r].slice(o,u)];else{if(c=e.slice(r,l),o>-1){const h=c[0];typeof h=="string"?c[0]=h.slice(o):c.shift()}u>0&&c.push(e[l].slice(0,u))}return c}function kC(e,t){let r=-1;const o=[];let l;for(;++r<e.length;){const u=e[r];let c;if(typeof u=="string")c=u;else switch(u){case-5:{c="\r";break}case-4:{c=` 2110`;break}case-3:{c=`\r 2111`;break}case-2:{c=t?" ":" ";break}case-1:{if(!t&&l)continue;c=" ";break}default:c=String.fromCharCode(u)}l=u===-2,o.push(c)}return o.join("")}function DC(e){const o={constructs:u1([_C,...(e||{}).extensions||[]]),content:l(qA),defined:[],document:l(WA),flow:l(cC),lazy:{},string:l(hC),text:l(mC)};return o;function l(u){return c;function c(h){return CC(o,u,h)}}}function NC(e){for(;!m1(e););return e}const wy=/[\0\t\n\r]/g;function OC(){let e=1,t="",r=!0,o;return l;function l(u,c,h){const p=[];let g,b,T,w,x;for(u=t+(typeof u=="string"?u.toString():new TextDecoder(c||void 0).decode(u)),T=0,t="",r&&(u.charCodeAt(0)===65279&&T++,r=void 0);T<u.length;){if(wy.lastIndex=T,g=wy.exec(u),w=g&&g.index!==void 0?g.index:u.length,x=u.charCodeAt(w),!g){t=u.slice(T);break}if(x===10&&T===w&&o)p.push(-3),o=void 0;else switch(o&&(p.push(-5),o=void 0),T<w&&(p.push(u.slice(T,w)),e+=w-T),x){case 0:{p.push(65533),e++;break}case 9:{for(b=Math.ceil(e/4)*4,p.push(-2);e++<b;)p.push(-1);break}case 10:{p.push(-4),e=1;break}default:o=!0,e=1}T=w+1}return h&&(o&&p.push(-5),t&&p.push(t),p.push(null)),p}}const RC=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function IC(e){return e.replace(RC,LC)}function LC(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const l=r.charCodeAt(1),u=l===120||l===88;return c1(r.slice(u?2:1),u?16:10)}return ch(r)||e}const v1={}.hasOwnProperty;function MC(e,t,r){return t&&typeof t=="object"&&(r=t,t=void 0),BC(r)(NC(DC(r).document().write(OC()(e,t,!0))
vendor: 10,303 bytes, line 2111
2111))}function BC(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:u(Pr),autolinkProtocol:Ee,autolinkEmail:Ee,atxHeading:u(Hr),blockQuote:u(Gn),characterEscape:Ee,characterReference:Ee,codeFenced:u(ea),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:u(ea,c),codeText:u(Xi,c),codeTextData:Ee,data:Ee,codeFlowValue:Ee,definition:u(Ds),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:u(ta),hardBreakEscape:u(jr),hardBreakTrailing:u(jr),htmlFlow:u(Ns,c),htmlFlowData:Ee,htmlText:u(Ns,c),htmlTextData:Ee,image:u(Os),label:c,link:u(Pr),listItem:u(Ji),listItemValue:w,listOrdered:u(Ur,T),listUnordered:u(Ur),paragraph:u(Ou),reference:k,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:u(Hr),strong:u(Ru),thematicBreak:u(Iu)},exit:{atxHeading:p(),atxHeadingSequence:pe,autolink:p(),autolinkEmail:cn,autolinkProtocol:un,blockQuote:p(),characterEscapeValue:P,characterReferenceMarkerHexadecimal:Ot,characterReferenceMarkerNumeric:Ot,characterReferenceValue:dt,characterReference:zn,codeFenced:p(G),codeFencedFence:j,codeFencedFenceInfo:x,codeFencedFenceMeta:O,codeFlowValue:P,codeIndented:p(I),codeText:p(re),codeTextData:P,data:P,definition:p(),definitionDestinationString:ue,definitionLabelString:Z,definitionTitleString:W,emphasis:p(),hardBreakEscape:p($),hardBreakTrailing:p($),htmlFlow:p(Re),htmlFlowData:P,htmlText:p(ce),htmlTextData:P,image:p(te),label:ke,labelText:de,lineEnding:oe,link:p(H),listItem:p(),listOrdered:p(),listUnordered:p(),paragraph:p(),referenceString:$e,resourceDestinationString:S,resourceTitleString:Me,resource:Ve,setextHeading:p(xe),setextHeadingLineSequence:Te,setextHeadingText:q,strong:p(),thematicBreak:p()}};E1(t,(e||{}).mdastExtensions||[]);const r={};return o;function o(V){let ie={type:"root",children:[]};const Ae={stack:[ie],tokenStack:[],config:t,enter:h,exit:g,buffer:c,resume:b,data:r},Be=[];let et=-1;for(;++et<V.length;)if(V[et][1].type==="listOrdered"||V[et][1].type==="listUnordered")if(V[et][0]==="enter")Be.push(et);else{const dn=Be.pop();et=l(V,dn,et)}for(et=-1;++et<V.length;){const dn=t[V[et][0]];v1.call(dn,V[et][1].type)&&dn[V[et][1].type].call(Object.assign({sliceSerialize:V[et][2].sliceSerialize},Ae),V[et][1])}if(Ae.tokenStack.length>0){const dn=Ae.tokenStack[Ae.tokenStack.length-1];(dn[1]||xy).call(Ae,void 0,dn[0])}for(ie.position={start:tr(V.length>0?V[0][1].start:{line:1,column:1,offset:0}),end:tr(V.length>0?V[V.length-2][1].end:{line:1,column:1,offset:0})},et=-1;++et<t.transforms.length;)ie=t.transforms[et](ie)||ie;return ie}function l(V,ie,Ae){let Be=ie-1,et=-1,dn=!1,na,Vt,Dt,Xt;for(;++Be<=Ae;){const st=V[Be];switch(st[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{st[0]==="enter"?et++:et--,Xt=void 0;break}case"lineEndingBlank":{st[0]==="enter"&&(na&&!Xt&&!et&&!Dt&&(Dt=Be),Xt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Xt=void 0}if(!et&&st[0]==="enter"&&st[1].type==="listItemPrefix"||et===-1&&st[0]==="exit"&&(st[1].type==="listUnordered"||st[1].type==="listOrdered")){if(na){let ka=Be;for(Vt=void 0;ka--;){const Bn=V[ka];if(Bn[1].type==="lineEnding"||Bn[1].type==="lineEndingBlank"){if(Bn[0]==="exit")continue;Vt&&(V[Vt][1].type="lineEndingBlank",dn=!0),Bn[1].type="lineEnding",Vt=ka}else if(!(Bn[1].type==="linePrefix"||Bn[1].type==="blockQuotePrefix"||Bn[1].type==="blockQuotePrefixWhitespace"||Bn[1].type==="blockQuoteMarker"||Bn[1].type==="listItemIndent"))break}Dt&&(!Vt||Dt<Vt)&&(na._spread=!0),na.end=Object.assign({},Vt?V[Vt][1].start:st[1].end),V.splice(Vt||Be,0,["exit",na,st[2]]),Be++,Ae++}if(st[1].type==="listItemPrefix"){const ka={type:"listItem",_spread:!1,start:Object.assign({},st[1].start),end:void 0};na=ka,V.splice(Be,0,["enter",ka,st[2]]),Be++,Ae++,Dt=void 0,Xt=!0}}}return V[ie][1]._spread=dn,Ae}function u(V,ie){return Ae;function Ae(Be){h.call(this,V(Be),Be),ie&&ie.call(this,Be)}}function c(){this.stack.push({type:"fragment",children:[]})}function h(V,ie,Ae){this.stack[this.stack.length-1].children.push(V),this.stack.push(V),this.tokenStack.push([ie,Ae||void 0]),V.position={start:tr(ie.start),end:void 0}}function p(V){return ie;function ie(Ae){V&&V.call(this,Ae),g.call(this,Ae)}}function g(V,ie){const Ae=this.stack.pop(),Be=this.tokenStack.pop();if(Be)Be[0].type!==V.type&&(ie?ie.call(this,V,Be[0]):(Be[1]||xy).call(this,V,Be[0]));else throw new Error("Cannot close `"+V.type+"` ("+rs({start:V.start,end:V.end})+"): itâs not open");Ae.position.end=tr(V.end)}function b(){return uh(this.stack.pop())}function T(){this.data.expectingFirstListItemValue=!0}function w(V){if(this.data.expectingFirstListItemValue){const ie=this.stack[this.stack.length-2];ie.start=Number.parseInt(this.sliceSerialize(V),10),this.data.expectingFirstListItemValue=void 0}}function x(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.lang=V}function O(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.meta=V}function j(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function G(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.value=V.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function I(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.value=V.replace(/(\r?\n|\r)$/g,"")}function Z(V){const ie=this.resume(),Ae=this.stack[this.stack.length-1];Ae.label=ie,Ae.identifier=Pn(this.sliceSerialize(V)).toLowerCase()}function W(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.title=V}function ue(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.url=V}function pe(V){const ie=this.stack[this.stack.length-1];if(!ie.depth){const Ae=this.sliceSerialize(V).length;ie.depth=Ae}}function q(){this.data.setextHeadingSlurpLineEnding=!0}function Te(V){const ie=this.stack[this.stack.length-1];ie.depth=this.sliceSerialize(V).codePointAt(0)===61?1:2}function xe(){this.data.setextHeadingSlurpLineEnding=void 0}function Ee(V){const Ae=this.stack[this.stack.length-1].children;let Be=Ae[Ae.length-1];(!Be||Be.type!=="text")&&(Be=Wt(),Be.position={start:tr(V.start),end:void 0},Ae.push(Be)),this.stack.push(Be)}function P(V){const ie=this.stack.pop();ie.value+=this.sliceSerialize(V),ie.position.end=tr(V.end)}function oe(V){const ie=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Ae=ie.children[ie.children.length-1];Ae.position.end=tr(V.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(ie.type)&&(Ee.call(this,V),P.call(this,V))}function $(){this.data.atHardBreak=!0}function Re(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.value=V}function ce(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.value=V}function re(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.value=V}function H(){const V=this.stack[this.stack.length-1];if(this.data.inReference){const ie=this.data.referenceType||"shortcut";V.type+="Reference",V.referenceType=ie,delete V.url,delete V.title}else delete V.identifier,delete V.label;this.data.referenceType=void 0}function te(){const V=this.stack[this.stack.length-1];if(this.data.inReference){const ie=this.data.referenceType||"shortcut";V.type+="Reference",V.referenceType=ie,delete V.url,delete V.title}else delete V.identifier,delete V.label;this.data.referenceType=void 0}function de(V){const ie=this.sliceSerialize(V),Ae=this.stack[this.stack.length-2];Ae.label=IC(ie),Ae.identifier=Pn(ie).toLowerCase()}function ke(){const V=this.stack[this.stack.length-1],ie=this.resume(),Ae=this.stack[this.stack.length-1];if(this.data.inReference=!0,Ae.type==="link"){const Be=V.children;Ae.children=Be}else Ae.alt=ie}function S(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.url=V}function Me(){const V=this.resume(),ie=this.stack[this.stack.length-1];ie.title=V}function Ve(){this.data.inReference=void 0}function k(){this.data.referenceType="collapsed"}function $e(V){const ie=this.resume(),Ae=this.stack[this.stack.length-1];Ae.label=ie,Ae.identifier=Pn(this.sliceSerialize(V)).toLowerCase(),this.data.referenceType="full"}function Ot(V){this.data.characterReferenceType=V.type}function dt(V){const ie=this.sliceSerialize(V),Ae=this.data.characterReferenceType;let Be;Ae?(Be=c1(ie,Ae==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Be=ch(ie);const et=this.stack[this.stack.length-1];et.value+=Be}function zn(V){const ie=this.stack.pop();ie.position.end=tr(V.end)}function un(V){P.call(this,V);const ie=this.stack[this.stack.length-1];ie.url=this.sliceSerialize(V)}function cn(V){P.call(this,V);const ie=this.stack[this.stack.length-1];ie.url="mailto:"+this.sliceSerialize(V)}function Gn(){return{type:"blockquote",children:[]}}function ea(){return{type:"code",lang:null,meta:null,value:""}}function Xi(){return{type:"inlineCode",value:""}}function Ds(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ta(){return{type:"emphasis",children:[]}}function Hr(){return{type:"heading",depth:0,children:[]}}function jr(){return{type:"break"}}function Ns(){return{type:"html",value:""}}function Os(){return{type:"image",title:null,url:"",alt:null}}function Pr(){return{type:"link",title:null,url:"",children:[]}}function Ur(V){return{type:"list",ordered:V.type==="listOrdered",start:null,spread:V._spread,children:[]}}function Ji(V){return{type:"listItem",spread:V._spread,checked:null,children:[]}}function Ou(){return{type:"paragraph",children:[]}}function Ru(){return{type:"strong",children:[]}}function Wt(){return{type:"text",value:""}}function Iu(){return{type:"thematicBreak"}}}function tr(e){return{line:e.line,column:e.column,offset:e.offset}}function E1(e,t){let r=-1;for(;++r<t.length;){const o=t[r];Array.isArray(o)?E1(e,o):FC(e,o)}}function FC(e,t){let r;for(r in t)if(v1.call(t,r))switch(r){case"canContainEols":{const o=t[r];o&&e[r].push(...o);break}case"transforms":{const o=t[r];o&&e[r].push(...o);break}case"enter":case"exit":{const o=t[r];o&&Object.assign(e[r],o);break}}}function xy(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+rs({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+rs({start:t.start,end:t.end}
vendor: 9,803 bytes, lines 2111-2115
2111)+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+rs({start:t.start,end:t.end})+") is still open")}function HC(e){const t=this;t.parser=r;function r(o){return MC(o,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function jC(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function PC(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:` 2112`}]}function UC(e,t){const r=t.value?t.value+` 2113`:"",o={},l=t.lang?t.lang.split(/\s+/):[];l.length>0&&(o.className=["language-"+l[0]]);let u={type:"element",tagName:"code",properties:o,children:[{type:"text",value:r}]};return t.meta&&(u.data={meta:t.meta}),e.patch(t,u),u=e.applyData(t,u),u={type:"element",tagName:"pre",properties:{},children:[u]},e.patch(t,u),u}function zC(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function GC(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function qC(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",o=String(t.identifier).toUpperCase(),l=Vi(o.toLowerCase()),u=e.footnoteOrder.indexOf(o);let c,h=e.footnoteCounts.get(o);h===void 0?(h=0,e.footnoteOrder.push(o),c=e.footnoteOrder.length):c=u+1,h+=1,e.footnoteCounts.set(o,h);const p={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+l,id:r+"fnref-"+l+(h>1?"-"+h:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};e.patch(t,p);const g={type:"element",tagName:"sup",properties:{},children:[p]};return e.patch(t,g),e.applyData(t,g)}function YC(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function WC(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function w1(e,t){const r=t.referenceType;let o="]";if(r==="collapsed"?o+="[]":r==="full"&&(o+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+o}];const l=e.all(t),u=l[0];u&&u.type==="text"?u.value="["+u.value:l.unshift({type:"text",value:"["});const c=l[l.length-1];return c&&c.type==="text"?c.value+=o:l.push({type:"text",value:o}),l}function VC(e,t){const r=String(t.identifier).toUpperCase(),o=e.definitionById.get(r);if(!o)return w1(e,t);const l={src:Vi(o.url||""),alt:t.alt};o.title!==null&&o.title!==void 0&&(l.title=o.title);const u={type:"element",tagName:"img",properties:l,children:[]};return e.patch(t,u),e.applyData(t,u)}function QC(e,t){const r={src:Vi(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const o={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,o),e.applyData(t,o)}function KC(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const o={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,o),e.applyData(t,o)}function ZC(e,t){const r=String(t.identifier).toUpperCase(),o=e.definitionById.get(r);if(!o)return w1(e,t);const l={href:Vi(o.url||"")};o.title!==null&&o.title!==void 0&&(l.title=o.title);const u={type:"element",tagName:"a",properties:l,children:e.all(t)};return e.patch(t,u),e.applyData(t,u)}function XC(e,t){const r={href:Vi(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const o={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function JC(e,t,r){const o=e.all(t),l=r?$C(r):x1(t),u={},c=[];if(typeof t.checked=="boolean"){const b=o[0];let T;b&&b.type==="element"&&b.tagName==="p"?T=b:(T={type:"element",tagName:"p",properties:{},children:[]},o.unshift(T)),T.children.length>0&&T.children.unshift({type:"text",value:" "}),T.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),u.className=["task-list-item"]}let h=-1;for(;++h<o.length;){const b=o[h];(l||h!==0||b.type!=="element"||b.tagName!=="p")&&c.push({type:"text",value:` 2114`}),b.type==="element"&&b.tagName==="p"&&!l?c.push(...b.children):c.push(b)}const p=o[o.length-1];p&&(l||p.type!=="element"||p.tagName!=="p")&&c.push({type:"text",value:` 2115`});const g={type:"element",tagName:"li",properties:u,children:c};return e.patch(t,g),e.applyData(t,g)}function $C(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let o=-1;for(;!t&&++o<r.length;)t=x1(r[o])}return t}function x1(e){const t=e.spread;return t??e.children.length>1}function e3(e,t){const r={},o=e.all(t);let l=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++l<o.length;){const c=o[l];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const u={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(o,!0)};return e.patch(t,u),e.applyData(t,u)}function t3(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function n3(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function a3(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function r3(e,t){const r=e.all(t),o=r.shift(),l=[];if(o){const c={type:"element",tagName:"thead",properties:{},children:e.wrap([o],!0)};e.patch(t.children[0],c),l.push(c)}if(r.length>0){const c={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},h=Jn(t.children[1]),p=vu(t.children[t.children.length-1]);h&&p&&(c.position={start:h,end:p}),l.push(c)}const u={type:"element",tagName:"table",properties:{},children:e.wrap(l,!0)};return e.patch(t,u),e.applyData(t,u)}function i3(e,t,r){const o=r?r.children:void 0,u=(o?o.indexOf(t):1)===0?"th":"td",c=r&&r.type==="table"?r.align:void 0,h=c?c.length:t.children.length;let p=-1;const g=[];for(;++p<h;){const T=t.children[p],w={},x=c?c[p]:void 0;x&&(w.align=x);let O={type:"element",tagName:u,properties:w,children:[]};T&&(O.children=e.all(T),e.patch(T,O),O=e.applyData(T,O)),g.push(O)}const b={type:"element",tagName:"tr",properties:{},children:e.wrap(g,!0)};return e.patch(t,b),e.applyData(t,b)}function o3(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const Ay=9,_y=32;function s3(e){const t=String(e),r=/\r?\n|\r/g;let o=r.exec(t),l=0;const u=[];for(;o;)u.push(Cy(t.slice(l,o.index),l>0,!0),o[0]),l=o.index+o[0].length,o=r.exec(t);return u.push(Cy(t.slice(l),l>0,!1)),u.join("")}function Cy(e,t,r){let o=0,l=e.length;if(t){let u=e.codePointAt(o);for(;u===Ay||u===_y;)o++,u=e.codePointAt(o)}if(r){let u=e.codePointAt(l-1);for(;u===Ay||u===_y;)l--,u=e.codePointAt(l-1)}return l>o?e.slice(o,l):""}function l3(e,t){const r={type:"text",value:s3(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function u3(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const c3={blockquote:jC,break:PC,code:UC,delete:zC,emphasis:GC,footnoteReference:qC,heading:YC,html:WC,imageReference:VC,image:QC,inlineCode:KC,linkReference:ZC,link:XC,listItem:JC,list:e3,paragraph:t3,root:n3,strong:a3,table:r3,tableCell:o3,tableRow:i3,text:l3,thematicBreak:u3,toml:Xl,yaml:Xl,definition:Xl,footnoteDefinition:Xl};function Xl(){}const A1=-1,xu=0,os=1,hu=2,fh=3,hh=4,mh=5,ph=6,_1=7,C1=8,Sy=typeof self=="object"?self:globalThis,d3=(e,t)=>{const r=(l,u)=>(e.set(u,l),l),o=l=>{if(e.has(l))return e.get(l);const[u,c]=t[l];switch(u){case xu:case A1:return r(c,l);case os:{const h=r([],l);for(const p of c)h.push(o(p));return h}case hu:{const h=r({},l);for(const[p,g]of c)h[o(p)]=o(g);return h}case fh:return r(new Date(c),l);case hh:{const{source:h,flags:p}=c;return r(new RegExp(h,p),l)}case mh:{const h=r(new Map,l);for(const[p,g]of c)h.set(o(p),o(g));return h}case ph:{const h=r(new Set,l);for(const p of c)h.add(o(p));return h}case _1:{const{name:h,message:p}=c;return r(new Sy[h](p),l)}case C1:return r(BigInt(c),l);case"BigInt":return r(Object(BigInt(c)),l);case"ArrayBuffer":return r(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:h}=new Uint8Array(c);return r(new DataView(h),c)}}return r(new Sy[u](c),l)};return o},ky=e=>d3(new Map,e)(0),Ni="",{toString:f3}={},{keys:h3}=Object,$o=e=>{const t=typeof e;if(t!=="object"||!e)return[xu,t];const r=f3.call(e).slice(8,-1);switch(r){case"Array":return[os,Ni];case"Object":return[hu,Ni];case"Date":return[fh,Ni];case"RegExp":return[hh,Ni];case"Map":return[mh,Ni];case"Set":return[ph,Ni];case"DataView":return[os,r]}return r.includes("Array")?[os,r]:r.includes("Error")?[_1,r]:[hu,r]},Jl=([e,t])=>e===xu&&(t==="function"||t==="symbol"),m3=(e,t,r,o)=>{const l=(c,h)=>{const p=o.push(c)-1;return r.set(h,p),p},u=c=>{if(r.has(c))return r.get(c);let[h,p]=$o(c);switch(h){case xu:{let b=c;switch(p){case"bigint":h=C1,b=c.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+p);b=null;break;case"undefined":return l([A1],c)}return l([h,b],c)}case os:{if(p){let w=c;return p==="DataView"?w=new Uint8Array(c.buffer):p==="ArrayBuffer"&&(w=new Uint8Array(c)),l([p,[...w]],c)}const b=[],T=l([h,b],c);for(const w of c)b.push(u(w));return T}case hu:{if(p)switch(p){case"BigInt":return l([p,c.toString()],c);case"Boolean":case"Number":case"String":return l([p,c.valueOf()],c)}if(t&&"toJSON"in c)return u(c.toJSON());const b=[],T=l([h,b],c);for(const w of h3(c))(e||!Jl($o(c[w])))&&b.push([u(w),u(c[w])]);return T}
vendor: 4,949 bytes, lines 2115-2117
2115case fh:return l([h,c.toISOString()],c);case hh:{const{source:b,flags:T}=c;return l([h,{source:b,flags:T}],c)}case mh:{const b=[],T=l([h,b],c);for(const[w,x]of c)(e||!(Jl($o(w))||Jl($o(x))))&&b.push([u(w),u(x)]);return T}case ph:{const b=[],T=l([h,b],c);for(const w of c)(e||!Jl($o(w)))&&b.push(u(w));return T}}const{message:g}=c;return l([h,{name:p,message:g}],c)};return u},Dy=(e,{json:t,lossy:r}={})=>{const o=[];return m3(!(t||r),!!t,new Map,o)(e),o},Gi=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?ky(Dy(e,t)):structuredClone(e):(e,t)=>ky(Dy(e,t));function p3(e,t){const r=[{type:"text",value:"â©"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function g3(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function y3(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||p3,o=e.options.footnoteBackLabel||g3,l=e.options.footnoteLabel||"Footnotes",u=e.options.footnoteLabelTagName||"h2",c=e.options.footnoteLabelProperties||{className:["sr-only"]},h=[];let p=-1;for(;++p<e.footnoteOrder.length;){const g=e.footnoteById.get(e.footnoteOrder[p]);if(!g)continue;const b=e.all(g),T=String(g.identifier).toUpperCase(),w=Vi(T.toLowerCase());let x=0;const O=[],j=e.footnoteCounts.get(T);for(;j!==void 0&&++x<=j;){O.length>0&&O.push({type:"text",value:" "});let Z=typeof r=="string"?r:r(p,x);typeof Z=="string"&&(Z={type:"text",value:Z}),O.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+w+(x>1?"-"+x:""),dataFootnoteBackref:"",ariaLabel:typeof o=="string"?o:o(p,x),className:["data-footnote-backref"]},children:Array.isArray(Z)?Z:[Z]})}const G=b[b.length-1];if(G&&G.type==="element"&&G.tagName==="p"){const Z=G.children[G.children.length-1];Z&&Z.type==="text"?Z.value+=" ":G.children.push({type:"text",value:" "}),G.children.push(...O)}else b.push(...O);const I={type:"element",tagName:"li",properties:{id:t+"fn-"+w},children:e.wrap(b,!0)};e.patch(g,I),h.push(I)}if(h.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:u,properties:{...Gi(c),id:"footnote-label"},children:[{type:"text",value:l}]},{type:"text",value:` 2116`},{type:"element",tagName:"ol",properties:{},children:e.wrap(h,!0)},{type:"text",value:` 2117`}]}}const Au=(function(e){if(e==null)return E3;if(typeof e=="function")return _u(e);if(typeof e=="object")return Array.isArray(e)?b3(e):T3(e);if(typeof e=="string")return v3(e);throw new Error("Expected function, string, or object as test")});function b3(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=Au(e[r]);return _u(o);function o(...l){let u=-1;for(;++u<t.length;)if(t[u].apply(this,l))return!0;return!1}}function T3(e){const t=e;return _u(r);function r(o){const l=o;let u;for(u in e)if(l[u]!==t[u])return!1;return!0}}function v3(e){return _u(t);function t(r){return r&&r.type===e}}function _u(e){return t;function t(r,o,l){return!!(w3(r)&&e.call(this,r,typeof o=="number"?o:void 0,l||void 0))}}function E3(){return!0}function w3(e){return e!==null&&typeof e=="object"&&"type"in e}const S1=[],x3=!0,Uf=!1,A3="skip";function k1(e,t,r,o){let l;typeof t=="function"&&typeof r!="function"?(o=r,r=t):l=t;const u=Au(l),c=o?-1:1;h(e,void 0,[])();function h(p,g,b){const T=p&&typeof p=="object"?p:{};if(typeof T.type=="string"){const x=typeof T.tagName=="string"?T.tagName:typeof T.name=="string"?T.name:void 0;Object.defineProperty(w,"name",{value:"node ("+(p.type+(x?"<"+x+">":""))+")"})}return w;function w(){let x=S1,O,j,G;if((!t||u(p,g,b[b.length-1]||void 0))&&(x=_3(r(p,b)),x[0]===Uf))return x;if("children"in p&&p.children){const I=p;if(I.children&&x[0]!==A3)for(j=(o?I.children.length:-1)+c,G=b.concat(I);j>-1&&j<I.children.length;){const Z=I.children[j];if(O=h(Z,j,G)(),O[0]===Uf)return O;j=typeof O[1]=="number"?O[1]:j+c}}return x}}}function _3(e){return Array.isArray(e)?e:typeof e=="number"?[x3,e]:e==null?S1:[e]}function Cu(e,t,r,o){let l,u,c;typeof t=="function"&&typeof r!="function"?(u=void 0,c=t,l=r):(u=t,c=r,l=o),k1(e,u,h,l);function h(p,g){const b=g[g.length-1],T=b?b.children.indexOf(p):void 0;return c(p,T,b)}}const zf={}.hasOwnProperty,C3={};function S3(e,t){const r=t||C3,o=new Map,l=new Map,u=new Map,c={...c3,...r.handlers},h={all:g,applyData:D3,definitionById:o,footnoteById:l,footnoteCounts:u,footnoteOrder:[],handlers:c,one:p,options:r,patch:k3,wrap:O3};return Cu(e,function(b){if(b.type==="definition"||b.type==="footnoteDefinition"){const T=b.type==="definition"?o:l,w=String(b.identifier).toUpperCase();T.has(w)||T.set(w,b)}}),h;function p(b,T){const w=b.type,x=h.handlers[w];if(zf.call(h.handlers,w)&&x)return x(h,b,T);if(h.options.passThrough&&h.options.passThrough.includes(w)){if("children"in b){const{children:j,...G}=b,I=Gi(G);return I.children=h.all(b),I}return Gi(b)}return(h.options.unknownHandler||N3)(h,b,T)}function g(b){const T=[];
vendor: 10,503 bytes, lines 2117-2121
2117if("children"in b){const w=b.children;let x=-1;for(;++x<w.length;){const O=h.one(w[x],b);if(O){if(x&&w[x-1].type==="break"&&(!Array.isArray(O)&&O.type==="text"&&(O.value=Ny(O.value)),!Array.isArray(O)&&O.type==="element")){const j=O.children[0];j&&j.type==="text"&&(j.value=Ny(j.value))}Array.isArray(O)?T.push(...O):T.push(O)}}}return T}}function k3(e,t){e.position&&(t.position=gA(e))}function D3(e,t){let r=t;if(e&&e.data){const o=e.data.hName,l=e.data.hChildren,u=e.data.hProperties;if(typeof o=="string")if(r.type==="element")r.tagName=o;else{const c="children"in r?r.children:[r];r={type:"element",tagName:o,properties:{},children:c}}r.type==="element"&&u&&Object.assign(r.properties,Gi(u)),"children"in r&&r.children&&l!==null&&l!==void 0&&(r.children=l)}return r}function N3(e,t){const r=t.data||{},o="value"in t&&!(zf.call(r,"hProperties")||zf.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function O3(e,t){const r=[];let o=-1;for(t&&r.push({type:"text",value:` 2118`});++o<e.length;)o&&r.push({type:"text",value:` 2119`}),r.push(e[o]);return t&&e.length>0&&r.push({type:"text",value:` 2120`}),r}function Ny(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function Oy(e,t){const r=S3(e,t),o=r.one(e,void 0),l=y3(r),u=Array.isArray(o)?{type:"root",children:o}:o||{type:"root",children:[]};return l&&u.children.push({type:"text",value:` 2121`},l),u}function R3(e,t){return e&&"run"in e?async function(r,o){const l=Oy(r,{file:o,...t});await e.run(l,o)}:function(r,o){return Oy(r,{file:o,...e||t})}}function Ry(e){if(e)throw e}var cf,Iy;function I3(){if(Iy)return cf;Iy=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=function(g){return typeof Array.isArray=="function"?Array.isArray(g):t.call(g)==="[object Array]"},u=function(g){if(!g||t.call(g)!=="[object Object]")return!1;var b=e.call(g,"constructor"),T=g.constructor&&g.constructor.prototype&&e.call(g.constructor.prototype,"isPrototypeOf");if(g.constructor&&!b&&!T)return!1;var w;for(w in g);return typeof w>"u"||e.call(g,w)},c=function(g,b){r&&b.name==="__proto__"?r(g,b.name,{enumerable:!0,configurable:!0,value:b.newValue,writable:!0}):g[b.name]=b.newValue},h=function(g,b){if(b==="__proto__")if(e.call(g,b)){if(o)return o(g,b).value}else return;return g[b]};return cf=function p(){var g,b,T,w,x,O,j=arguments[0],G=1,I=arguments.length,Z=!1;for(typeof j=="boolean"&&(Z=j,j=arguments[1]||{},G=2),(j==null||typeof j!="object"&&typeof j!="function")&&(j={});G<I;++G)if(g=arguments[G],g!=null)for(b in g)T=h(j,b),w=h(g,b),j!==w&&(Z&&w&&(u(w)||(x=l(w)))?(x?(x=!1,O=T&&l(T)?T:[]):O=T&&u(T)?T:{},c(j,{name:b,newValue:p(Z,O,w)})):typeof w<"u"&&c(j,{name:b,newValue:w}));return j},cf}var L3=I3();const df=kb(L3);function Gf(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function M3(){const e=[],t={run:r,use:o};return t;function r(...l){let u=-1;const c=l.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);h(null,...l);function h(p,...g){const b=e[++u];let T=-1;if(p){c(p);return}for(;++T<l.length;)(g[T]===null||g[T]===void 0)&&(g[T]=l[T]);l=g,b?B3(b,h)(...g):c(null,...g)}}function o(l){if(typeof l!="function")throw new TypeError("Expected `middelware` to be a function, not "+l);return e.push(l),t}}function B3(e,t){let r;return o;function o(...c){const h=e.length>c.length;let p;h&&c.push(l);try{p=e.apply(this,c)}catch(g){const b=g;if(h&&r)throw b;return l(b)}h||(p&&p.then&&typeof p.then=="function"?p.then(u,l):p instanceof Error?l(p):u(p))}function l(c,...h){r||(r=!0,t(c,...h))}function u(c){l(null,c)}}const Qn={basename:F3,dirname:H3,extname:j3,join:P3,sep:"/"};function F3(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Cs(e);let r=0,o=-1,l=e.length,u;if(t===void 0||t.length===0||t.length>e.length){for(;l--;)if(e.codePointAt(l)===47){if(u){r=l+1;break}}else o<0&&(u=!0,o=l+1);return o<0?"":e.slice(r,o)}if(t===e)return"";let c=-1,h=t.length-1;for(;l--;)if(e.codePointAt(l)===47){if(u){r=l+1;break}}else c<0&&(u=!0,c=l+1),h>-1&&(e.codePointAt(l)===t.codePointAt(h--)?h<0&&(o=l):(h=-1,o=c));return r===o?o=c:o<0&&(o=e.length),e.slice(r,o)}function H3(e){if(Cs(e),e.length===0)return".";let t=-1,r=e.length,o;for(;--r;)if(e.codePointAt(r)===47){if(o){t=r;break}}else o||(o=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function j3(e){Cs(e);let t=e.length,r=-1,o=0,l=-1,u=0,c;for(;t--;){const h=e.codePointAt(t);if(h===47){if(c){o=t+1;break}continue}r<0&&(c=!0,r=t+1),h===46?l<0?l=t:u!==1&&(u=1):l>-1&&(u=-1)}return l<0||r<0||u===0||u===1&&l===r-1&&l===o+1?"":e.slice(l,r)}function P3(...e){let t=-1,r;for(;++t<e.length;)Cs(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":U3(r)}function U3(e){Cs(e);const t=e.codePointAt(0)===47;let r=z3(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function z3(e,t){let r="",o=0,l=-1,u=0,c=-1,h,p;for(;++c<=e.length;){if(c<e.length)h=e.codePointAt(c);else{if(h===47)break;h=47}if(h===47){if(!(l===c-1||u===1))if(l!==c-1&&u===2){if(r.length<2||o!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(p=r.lastIndexOf("/"),p!==r.length-1){p<0?(r="",o=0):(r=r.slice(0,p),o=r.length-1-r.lastIndexOf("/")),l=c,u=0;continue}}else if(r.length>0){r="",o=0,l=c,u=0;continue}}t&&(r=r.length>0?r+"/..":"..",o=2)}else r.length>0?r+="/"+e.slice(l+1,c):r=e.slice(l+1,c),o=c-l-1;l=c,u=0}else h===46&&u>-1?u++:u=-1}return r}function Cs(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const G3={cwd:q3};function q3(){return"/"}function qf(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function Y3(e){if(typeof e=="string")e=new URL(e);else if(!qf(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return W3(e)}function W3(e){if(e.hostname!==""){const o=new TypeError('File URL host must be "localhost" or empty on darwin');throw o.code="ERR_INVALID_FILE_URL_HOST",o}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const o=t.codePointAt(r+2);if(o===70||o===102){const l=new TypeError("File URL path must not include encoded / characters");throw l.code="ERR_INVALID_FILE_URL_PATH",l}}return decodeURIComponent(t)}const ff=["history","path","basename","stem","extname","dirname"];class D1{constructor(t){let r;t?qf(t)?r={path:t}:typeof t=="string"||V3(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":G3.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let o=-1;for(;++o<ff.length;){const u=ff[o];u in r&&r[u]!==void 0&&r[u]!==null&&(this[u]=u==="history"?[...r[u]]:r[u])}let l;for(l in r)ff.includes(l)||(this[l]=r[l])}get basename(){return typeof this.path=="string"?Qn.basename(this.path):void 0}set basename(t){mf(t,"basename"),hf(t,"basename"),this.path=Qn.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Qn.dirname(this.path):void 0}set dirname(t){Ly(this.basename,"dirname"),this.path=Qn.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Qn.extname(this.path):void 0}set extname(t){if(hf(t,"extname"),Ly(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Qn.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){qf(t)&&(t=Y3(t)),mf(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Qn.basename(this.path,this.extname):void 0}set stem(t){mf(t,"stem"),hf(t,"stem"),this.path=Qn.join(this.dirname||"",t+(this.extname||""))}fail(t,r,o){const l=this.message(t,r,o);throw l.fatal=!0,l}info(t,r,o){const l=this.message(t,r,o);return l.fatal=void 0,l}message(t,r,o){const l=new qt(t,r,o);return this.path&&(l.name=this.path+":"+l.name,l.file=this.path),l.fatal=!1,this.messages.push(l),l}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function hf(e,t){if(e&&e.includes(Qn.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Qn.sep+"`")}function mf(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Ly(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function V3(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const Q3=(function(e){const o=this.constructor.prototype,l=o[e],u=function(){return l.apply(u,arguments)};return Object.setPrototypeOf(u,o),u}),K3={}.hasOwnProperty;class gh extends Q3{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=M3()}copy(){const t=new gh;let r=-1;for(;++r<this.attachers.length;){const o=this.attachers[r];t.use(...o)}return t.data(df(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(yf("data",this.frozen),this.namespace[t]=r,this):K3.call(this.namespace,t)&&this.namespace[t]||void 0:t?(yf("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[r,...o]=this.attachers[this.freezeIndex];if(o[0]===!1)continue;o[0]===!0&&(o[0]=void 0);const l=r.call(t,...o);typeof l=="function"&&this.transformers.use(l)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=$l(t),o=this.parser||this.Parser;return pf("parse",o),o(String(r),r)}process(t,r){const o=this;return this.freeze(),pf("process",this.parser||this.Parser),gf("process",this.compiler||this.Compiler),r?l(void 0,r):new Promise(l);function l(u,c){const h=$l(t),p=o.parse(h);o.run(p,h,function(b,T,w){if(b||!T||!w)return g(b);
vendor: 5,156 bytes, line 2121
2121const x=T,O=o.stringify(x,w);J3(O)?w.value=O:w.result=O,g(b,w)});function g(b,T){b||!T?c(b):u?u(T):r(void 0,T)}}}processSync(t){let r=!1,o;return this.freeze(),pf("processSync",this.parser||this.Parser),gf("processSync",this.compiler||this.Compiler),this.process(t,l),By("processSync","process",r),o;function l(u,c){r=!0,Ry(u),o=c}}run(t,r,o){My(t),this.freeze();const l=this.transformers;return!o&&typeof r=="function"&&(o=r,r=void 0),o?u(void 0,o):new Promise(u);function u(c,h){const p=$l(r);l.run(t,p,g);function g(b,T,w){const x=T||t;b?h(b):c?c(x):o(void 0,x,w)}}}runSync(t,r){let o=!1,l;return this.run(t,r,u),By("runSync","run",o),l;function u(c,h){Ry(c),l=h,o=!0}}stringify(t,r){this.freeze();const o=$l(r),l=this.compiler||this.Compiler;return gf("stringify",l),My(t),l(t,o)}use(t,...r){const o=this.attachers,l=this.namespace;if(yf("use",this.frozen),t!=null)if(typeof t=="function")p(t,r);else if(typeof t=="object")Array.isArray(t)?h(t):c(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function u(g){if(typeof g=="function")p(g,[]);else if(typeof g=="object")if(Array.isArray(g)){const[b,...T]=g;p(b,T)}else c(g);else throw new TypeError("Expected usable value, not `"+g+"`")}function c(g){if(!("plugins"in g)&&!("settings"in g))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");h(g.plugins),g.settings&&(l.settings=df(!0,l.settings,g.settings))}function h(g){let b=-1;if(g!=null)if(Array.isArray(g))for(;++b<g.length;){const T=g[b];u(T)}else throw new TypeError("Expected a list of plugins, not `"+g+"`")}function p(g,b){let T=-1,w=-1;for(;++T<o.length;)if(o[T][0]===g){w=T;break}if(w===-1)o.push([g,...b]);else if(b.length>0){let[x,...O]=b;const j=o[w][1];Gf(j)&&Gf(x)&&(x=df(!0,j,x)),o[w]=[g,x,...O]}}}}const Z3=new gh().freeze();function pf(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function gf(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function yf(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function My(e){if(!Gf(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function By(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function $l(e){return X3(e)?e:new D1(e)}function X3(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function J3(e){return typeof e=="string"||$3(e)}function $3(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const eS="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Fy=[],Hy={allowDangerousHtml:!0},tS=/^(https?|ircs?|mailto|xmpp)$/i,nS=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function aS(e){const t=rS(e),r=iS(e);return oS(t.runSync(t.parse(r),r),e)}function rS(e){const t=e.rehypePlugins||Fy,r=e.remarkPlugins||Fy,o=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Hy}:Hy;return Z3().use(HC).use(r).use(R3,o).use(t)}function iS(e){const t=e.children||"",r=new D1;return typeof t=="string"&&(r.value=t),r}function oS(e,t){const r=t.allowedElements,o=t.allowElement,l=t.components,u=t.disallowedElements,c=t.skipHtml,h=t.unwrapDisallowed,p=t.urlTransform||sS;for(const b of nS)Object.hasOwn(t,b.from)&&(""+b.from+(b.to?"use `"+b.to+"` instead":"remove it")+eS+b.id,void 0);return t.className&&(e={type:"element",tagName:"div",properties:{className:t.className},children:e.type==="root"?e.children:[e]}),Cu(e,g),EA(e,{Fragment:y.Fragment,components:l,ignoreInvalidStyle:!0,jsx:y.jsx,jsxs:y.jsxs,passKeys:!0,passNode:!0});function g(b,T,w){if(b.type==="raw"&&w&&typeof T=="number")return c?w.children.splice(T,1):w.children[T]={type:"text",value:b.value},T;if(b.type==="element"){let x;for(x in sf)if(Object.hasOwn(sf,x)&&Object.hasOwn(b.properties,x)){const O=b.properties[x],j=sf[x];(j===null||j.includes(b.tagName))&&(b.properties[x]=p(String(O||""),x,b))}}
vendor: 4,910 bytes, line 2121
2121if(b.type==="element"){let x=r?!r.includes(b.tagName):u?u.includes(b.tagName):!1;if(!x&&o&&typeof T=="number"&&(x=!o(b,T,w)),x&&w&&typeof T=="number")return h&&b.children?w.children.splice(T,1,...b.children):w.children.splice(T,1),T}}}function sS(e){const t=e.indexOf(":"),r=e.indexOf("?"),o=e.indexOf("#"),l=e.indexOf("/");return t===-1||l!==-1&&t>l||r!==-1&&t>r||o!==-1&&t>o||tS.test(e.slice(0,t))?e:""}function jy(e,t){const r=String(e);if(typeof t!="string")throw new TypeError("Expected character");let o=0,l=r.indexOf(t);for(;l!==-1;)o++,l=r.indexOf(t,l+t.length);return o}function lS(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function uS(e,t,r){const l=Au((r||{}).ignore||[]),u=cS(t);let c=-1;for(;++c<u.length;)k1(e,"text",h);function h(g,b){let T=-1,w;for(;++T<b.length;){const x=b[T],O=w?w.children:void 0;if(l(x,O?O.indexOf(x):void 0,w))return;w=x}if(w)return p(g,b)}function p(g,b){const T=b[b.length-1],w=u[c][0],x=u[c][1];let O=0;const G=T.children.indexOf(g);let I=!1,Z=[];w.lastIndex=0;let W=w.exec(g.value);for(;W;){const ue=W.index,pe={index:W.index,input:W.input,stack:[...b,g]};let q=x(...W,pe);if(typeof q=="string"&&(q=q.length>0?{type:"text",value:q}:void 0),q===!1?w.lastIndex=ue+1:(O!==ue&&Z.push({type:"text",value:g.value.slice(O,ue)}),Array.isArray(q)?Z.push(...q):q&&Z.push(q),O=ue+W[0].length,I=!0),!w.global)break;W=w.exec(g.value)}return I?(O<g.value.length&&Z.push({type:"text",value:g.value.slice(O)}),T.children.splice(G,1,...Z)):Z=[g],G+Z.length}}function cS(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const r=!e[0]||Array.isArray(e[0])?e:[e];let o=-1;for(;++o<r.length;){const l=r[o];t.push([dS(l[0]),fS(l[1])])}return t}function dS(e){return typeof e=="string"?new RegExp(lS(e),"g"):e}function fS(e){return typeof e=="function"?e:function(){return e}}const bf="phrasing",Tf=["autolink","link","image","label"];function hS(){return{transforms:[vS],enter:{literalAutolink:pS,literalAutolinkEmail:vf,literalAutolinkHttp:vf,literalAutolinkWww:vf},exit:{literalAutolink:TS,literalAutolinkEmail:bS,literalAutolinkHttp:gS,literalAutolinkWww:yS}}}function mS(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:bf,notInConstruct:Tf},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:bf,notInConstruct:Tf},{character:":",before:"[ps]",after:"\\/",inConstruct:bf,notInConstruct:Tf}]}}function pS(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function vf(e){this.config.enter.autolinkProtocol.call(this,e)}function gS(e){this.config.exit.autolinkProtocol.call(this,e)}function yS(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function bS(e){this.config.exit.autolinkEmail.call(this,e)}function TS(e){this.exit(e)}function vS(e){uS(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,ES],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),wS]],{ignore:["link","linkReference"]})}function ES(e,t,r,o,l){let u="";if(!N1(l)||(/^w/i.test(t)&&(r=t+r,t="",u="http://"),!xS(r)))return!1;const c=AS(r+o);if(!c[0])return!1;const h={type:"link",title:null,url:u+t+c[0],children:[{type:"text",value:t+c[0]}]};return c[1]?[h,{type:"text",value:c[1]}]:h}function wS(e,t,r,o){return!N1(o,!0)||/[-\d_]$/.test(r)?!1:{type:"link",title:null,url:"mailto:"+t+"@"+r,children:[{type:"text",value:t+"@"+r}]}}function xS(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}function AS(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],o=r.indexOf(")");const l=jy(e,"(");let u=jy(e,")");for(;o!==-1&&l>u;)e+=r.slice(0,o+1),r=r.slice(o+1),o=r.indexOf(")"),u++;return[e,r]}function N1(e,t){const r=e.input.charCodeAt(e.index-1);return(e.index===0||Mr(r)||Eu(r))&&(!t||r!==47)}O1.peek=IS;function _S(){this.buffer()}function CS(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function SS(){this.buffer()}function kS(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function DS(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=Pn(this.sliceSerialize(e)).toLowerCase(),r.label=t}function NS(e){this.exit(e)}function OS(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=Pn(this.sliceSerialize(e)).toLowerCase(),r.label=t}function RS(e){this.exit(e)}function IS(){return"["}function O1(e,t,r,o){const l=r.createTracker(o);let u=l.move("[^");const c=r.enter("footnoteReference"),h=r.enter("reference");return u+=l.move(r.safe(r.associationId(e),{after:"]",before:u})),h(),c(),u+=l.move("]"),u}
vendor: 4,584 bytes, lines 2121-2125
2121function LS(){return{enter:{gfmFootnoteCallString:_S,gfmFootnoteCall:CS,gfmFootnoteDefinitionLabelString:SS,gfmFootnoteDefinition:kS},exit:{gfmFootnoteCallString:DS,gfmFootnoteCall:NS,gfmFootnoteDefinitionLabelString:OS,gfmFootnoteDefinition:RS}}}function MS(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:r,footnoteReference:O1},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function r(o,l,u,c){const h=u.createTracker(c);let p=h.move("[^");const g=u.enter("footnoteDefinition"),b=u.enter("label");return p+=h.move(u.safe(u.associationId(o),{before:p,after:"]"})),b(),p+=h.move("]:"),o.children&&o.children.length>0&&(h.shift(4),p+=h.move((t?` 2122`:" ")+u.indentLines(u.containerFlow(o,h.current()),t?R1:BS))),g(),p}}function BS(e,t,r){return t===0?e:R1(e,t,r)}function R1(e,t,r){return(r?"":" ")+e}const FS=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];I1.peek=zS;function HS(){return{canContainEols:["delete"],enter:{strikethrough:PS},exit:{strikethrough:US}}}function jS(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:FS}],handlers:{delete:I1}}}function PS(e){this.enter({type:"delete",children:[]},e)}function US(e){this.exit(e)}function I1(e,t,r,o){const l=r.createTracker(o),u=r.enter("strikethrough");let c=l.move("~~");return c+=r.containerPhrasing(e,{...l.current(),before:c,after:"~"}),c+=l.move("~~"),u(),c}function zS(){return"~"}function GS(e){return e.length}function qS(e,t){const r=t||{},o=(r.align||[]).concat(),l=r.stringLength||GS,u=[],c=[],h=[],p=[];let g=0,b=-1;for(;++b<e.length;){const j=[],G=[];let I=-1;for(e[b].length>g&&(g=e[b].length);++I<e[b].length;){const Z=YS(e[b][I]);if(r.alignDelimiters!==!1){const W=l(Z);G[I]=W,(p[I]===void 0||W>p[I])&&(p[I]=W)}j.push(Z)}c[b]=j,h[b]=G}let T=-1;if(typeof o=="object"&&"length"in o)for(;++T<g;)u[T]=Py(o[T]);else{const j=Py(o);for(;++T<g;)u[T]=j}T=-1;const w=[],x=[];for(;++T<g;){const j=u[T];let G="",I="";j===99?(G=":",I=":"):j===108?G=":":j===114&&(I=":");let Z=r.alignDelimiters===!1?1:Math.max(1,p[T]-G.length-I.length);const W=G+"-".repeat(Z)+I;r.alignDelimiters!==!1&&(Z=G.length+Z+I.length,Z>p[T]&&(p[T]=Z),x[T]=Z),w[T]=W}c.splice(1,0,w),h.splice(1,0,x),b=-1;const O=[];for(;++b<c.length;){const j=c[b],G=h[b];T=-1;const I=[];for(;++T<g;){const Z=j[T]||"";let W="",ue="";if(r.alignDelimiters!==!1){const pe=p[T]-(G[T]||0),q=u[T];q===114?W=" ".repeat(pe):q===99?pe%2?(W=" ".repeat(pe/2+.5),ue=" ".repeat(pe/2-.5)):(W=" ".repeat(pe/2),ue=W):ue=" ".repeat(pe)}r.delimiterStart!==!1&&!T&&I.push("|"),r.padding!==!1&&!(r.alignDelimiters===!1&&Z==="")&&(r.delimiterStart!==!1||T)&&I.push(" "),r.alignDelimiters!==!1&&I.push(W),I.push(Z),r.alignDelimiters!==!1&&I.push(ue),r.padding!==!1&&I.push(" "),(r.delimiterEnd!==!1||T!==g-1)&&I.push("|")}O.push(r.delimiterEnd===!1?I.join("").replace(/ +$/,""):I.join(""))}return O.join(` 2123`)}function YS(e){return e==null?"":String(e)}function Py(e){const t=typeof e=="string"?e.codePointAt(0):0;return t===67||t===99?99:t===76||t===108?108:t===82||t===114?114:0}const Uy={}.hasOwnProperty;function L1(e,t){const r=t||{};function o(l,...u){let c=o.invalid;const h=o.handlers;if(l&&Uy.call(l,e)){const p=String(l[e]);c=Uy.call(h,p)?h[p]:o.unknown}if(c)return c.call(this,l,...u)}return o.handlers=r.handlers||{},o.invalid=r.invalid,o.unknown=r.unknown,o}function WS(e,t,r,o){const l=r.enter("blockquote"),u=r.createTracker(o);u.move("> "),u.shift(2);const c=r.indentLines(r.containerFlow(e,u.current()),VS);return l(),c}function VS(e,t,r){return">"+(r?"":" ")+e}function QS(e,t){return zy(e,t.inConstruct,!0)&&!zy(e,t.notInConstruct,!1)}function zy(e,t,r){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return r;let o=-1;for(;++o<t.length;)if(e.includes(t[o]))return!0;return!1}function Gy(e,t,r,o){let l=-1;for(;++l<r.unsafe.length;)if(r.unsafe[l].character===` 2124`&&QS(r.stack,r.unsafe[l]))return/[ \t]/.test(o.before)?"":" ";return`\\ 2125`}function KS(e,t){const r=String(e);let o=r.indexOf(t),l=o,u=0,c=0;if(typeof t!="string")throw new TypeError("Expected substring");for(;o!==-1;)o===l?++u>c&&(c=u):u=1,l=o+t.length,o=r.indexOf(t,l);return c}function ZS(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function XS(e){const t=e.options.fence||"`";if(t!=="`"&&t!=="~")throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function JS(e,t,r,o){const l=XS(r),u=e.value||"",c=l==="`"?"GraveAccent":"Tilde";
vendor: 10,339 bytes, lines 2125-2134
2125if(ZS(e,r)){const T=r.enter("codeIndented"),w=r.indentLines(u,$S);return T(),w}const h=r.createTracker(o),p=l.repeat(Math.max(KS(u,l)+1,3)),g=r.enter("codeFenced");let b=h.move(p);if(e.lang){const T=r.enter(`codeFencedLang${c}`);b+=h.move(r.safe(e.lang,{before:b,after:" ",encode:["`"],...h.current()})),T()}if(e.lang&&e.meta){const T=r.enter(`codeFencedMeta${c}`);b+=h.move(" "),b+=h.move(r.safe(e.meta,{before:b,after:` 2126`,encode:["`"],...h.current()})),T()}return b+=h.move(` 2127`),u&&(b+=h.move(u+` 2128`)),b+=h.move(p),g(),b}function $S(e,t,r){return(r?"":" ")+e}function yh(e){const t=e.options.quote||'"';if(t!=='"'&&t!=="'")throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function ek(e,t,r,o){const l=yh(r),u=l==='"'?"Quote":"Apostrophe",c=r.enter("definition");let h=r.enter("label");const p=r.createTracker(o);let g=p.move("[");return g+=p.move(r.safe(r.associationId(e),{before:g,after:"]",...p.current()})),g+=p.move("]: "),h(),!e.url||/[\0- \u007F]/.test(e.url)?(h=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(e.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(h=r.enter("destinationRaw"),g+=p.move(r.safe(e.url,{before:g,after:e.title?" ":` 2129`,...p.current()}))),h(),e.title&&(h=r.enter(`title${u}`),g+=p.move(" "+l),g+=p.move(r.safe(e.title,{before:g,after:l,...p.current()})),g+=p.move(l),h()),c(),g}function tk(e){const t=e.options.emphasis||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function Ts(e){return"&#x"+e.toString(16).toUpperCase()+";"}function mu(e,t,r){const o=zi(e),l=zi(t);return o===void 0?l===void 0?r==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:o===1?l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:l===void 0?{inside:!1,outside:!1}:l===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}M1.peek=nk;function M1(e,t,r,o){const l=tk(r),u=r.enter("emphasis"),c=r.createTracker(o),h=c.move(l);let p=c.move(r.containerPhrasing(e,{after:l,before:h,...c.current()}));const g=p.charCodeAt(0),b=mu(o.before.charCodeAt(o.before.length-1),g,l);b.inside&&(p=Ts(g)+p.slice(1));const T=p.charCodeAt(p.length-1),w=mu(o.after.charCodeAt(0),T,l);w.inside&&(p=p.slice(0,-1)+Ts(T));const x=c.move(l);return u(),r.attentionEncodeSurroundingInfo={after:w.outside,before:b.outside},h+p+x}function nk(e,t,r){return r.options.emphasis||"*"}function ak(e,t){let r=!1;return Cu(e,function(o){if("value"in o&&/\r?\n|\r/.test(o.value)||o.type==="break")return r=!0,Uf}),!!((!e.depth||e.depth<3)&&uh(e)&&(t.options.setext||r))}function rk(e,t,r,o){const l=Math.max(Math.min(6,e.depth||1),1),u=r.createTracker(o);if(ak(e,r)){const b=r.enter("headingSetext"),T=r.enter("phrasing"),w=r.containerPhrasing(e,{...u.current(),before:` 2130`,after:` 2131`});return T(),b(),w+` 2132`+(l===1?"=":"-").repeat(w.length-(Math.max(w.lastIndexOf("\r"),w.lastIndexOf(` 2133`))+1))}const c="#".repeat(l),h=r.enter("headingAtx"),p=r.enter("phrasing");u.move(c+" ");let g=r.containerPhrasing(e,{before:"# ",after:` 2134`,...u.current()});return/^[\t ]/.test(g)&&(g=Ts(g.charCodeAt(0))+g.slice(1)),g=g?c+" "+g:c,r.options.closeAtx&&(g+=" "+c),p(),h(),g}B1.peek=ik;function B1(e){return e.value||""}function ik(){return"<"}F1.peek=ok;function F1(e,t,r,o){const l=yh(r),u=l==='"'?"Quote":"Apostrophe",c=r.enter("image");let h=r.enter("label");const p=r.createTracker(o);let g=p.move("![");return g+=p.move(r.safe(e.alt,{before:g,after:"]",...p.current()})),g+=p.move("]("),h(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(h=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(e.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(h=r.enter("destinationRaw"),g+=p.move(r.safe(e.url,{before:g,after:e.title?" ":")",...p.current()}))),h(),e.title&&(h=r.enter(`title${u}`),g+=p.move(" "+l),g+=p.move(r.safe(e.title,{before:g,after:l,...p.current()})),g+=p.move(l),h()),g+=p.move(")"),c(),g}function ok(){return"!"}H1.peek=sk;function H1(e,t,r,o){const l=e.referenceType,u=r.enter("imageReference");let c=r.enter("label");const h=r.createTracker(o);let p=h.move("![");const g=r.safe(e.alt,{before:p,after:"]",...h.current()});p+=h.move(g+"]["),c();const b=r.stack;r.stack=[],c=r.enter("reference");const T=r.safe(r.associationId(e),{before:p,after:"]",...h.current()});return c(),r.stack=b,u(),l==="full"||!g||g!==T?p+=h.move(T+"]"):l==="shortcut"?p=p.slice(0,-1):p+=h.move("]"),p}function sk(){return"!"}j1.peek=lk;function j1(e,t,r){let o=e.value||"",l="`",u=-1;for(;new RegExp("(^|[^`])"+l+"([^`]|$)").test(o);)l+="`";for(/[^ \r\n]/.test(o)&&(/^[ \r\n]/.test(o)&&/[ \r\n]$/.test(o)||/^`|`$/.test(o))&&(o=" "+o+" ");++u<r.unsafe.length;){const c=r.unsafe[u],h=r.compilePattern(c);let p;if(c.atBreak)for(;p=h.exec(o);){let g=p.index;o.charCodeAt(g)===10&&o.charCodeAt(g-1)===13&&g--,o=o.slice(0,g)+" "+o.slice(p.index+1)}}return l+o+l}function lk(){return"`"}function P1(e,t){const r=uh(e);return!!(!t.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(r===e.url||"mailto:"+r===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}U1.peek=uk;function U1(e,t,r,o){const l=yh(r),u=l==='"'?"Quote":"Apostrophe",c=r.createTracker(o);let h,p;if(P1(e,r)){const b=r.stack;r.stack=[],h=r.enter("autolink");let T=c.move("<");return T+=c.move(r.containerPhrasing(e,{before:T,after:">",...c.current()})),T+=c.move(">"),h(),r.stack=b,T}h=r.enter("link"),p=r.enter("label");let g=c.move("[");return g+=c.move(r.containerPhrasing(e,{before:g,after:"](",...c.current()})),g+=c.move("]("),p(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(p=r.enter("destinationLiteral"),g+=c.move("<"),g+=c.move(r.safe(e.url,{before:g,after:">",...c.current()})),g+=c.move(">")):(p=r.enter("destinationRaw"),g+=c.move(r.safe(e.url,{before:g,after:e.title?" ":")",...c.current()}))),p(),e.title&&(p=r.enter(`title${u}`),g+=c.move(" "+l),g+=c.move(r.safe(e.title,{before:g,after:l,...c.current()})),g+=c.move(l),p()),g+=c.move(")"),h(),g}function uk(e,t,r){return P1(e,r)?"<":"["}z1.peek=ck;function z1(e,t,r,o){const l=e.referenceType,u=r.enter("linkReference");let c=r.enter("label");const h=r.createTracker(o);let p=h.move("[");const g=r.containerPhrasing(e,{before:p,after:"]",...h.current()});p+=h.move(g+"]["),c();const b=r.stack;r.stack=[],c=r.enter("reference");const T=r.safe(r.associationId(e),{before:p,after:"]",...h.current()});return c(),r.stack=b,u(),l==="full"||!g||g!==T?p+=h.move(T+"]"):l==="shortcut"?p=p.slice(0,-1):p+=h.move("]"),p}function ck(){return"["}function bh(e){const t=e.options.bullet||"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function dk(e){const t=bh(e),r=e.options.bulletOther;if(!r)return t==="*"?"-":"*";if(r!=="*"&&r!=="+"&&r!=="-")throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+r+"`) to be different");return r}function fk(e){const t=e.options.bulletOrdered||".";if(t!=="."&&t!==")")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function G1(e){const t=e.options.rule||"*";if(t!=="*"&&t!=="-"&&t!=="_")throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function hk(e,t,r,o){const l=r.enter("list"),u=r.bulletCurrent;let c=e.ordered?fk(r):bh(r);const h=e.ordered?c==="."?")":".":dk(r);let p=t&&r.bulletLastUsed?c===r.bulletLastUsed:!1;if(!e.ordered){const b=e.children?e.children[0]:void 0;if((c==="*"||c==="-")&&b&&(!b.children||!b.children[0])&&r.stack[r.stack.length-1]==="list"&&r.stack[r.stack.length-2]==="listItem"&&r.stack[r.stack.length-3]==="list"&&r.stack[r.stack.length-4]==="listItem"&&r.indexStack[r.indexStack.length-1]===0&&r.indexStack[r.indexStack.length-2]===0&&r.indexStack[r.indexStack.length-3]===0&&(p=!0),G1(r)===c&&b){let T=-1;for(;++T<e.children.length;){const w=e.children[T];if(w&&w.type==="listItem"&&w.children&&w.children[0]&&w.children[0].type==="thematicBreak"){p=!0;break}}}}p&&(c=h),r.bulletCurrent=c;const g=r.containerFlow(e,o);return r.bulletLastUsed=c,r.bulletCurrent=u,l(),g}function mk(e){const t=e.options.listItemIndent||"one";if(t!=="tab"&&t!=="one"&&t!=="mixed")throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}function pk(e,t,r,o){const l=mk(r);let u=r.bulletCurrent||bh(r);t&&t.type==="list"&&t.ordered&&(u=(typeof t.start=="number"&&t.start>-1?t.start:1)+(r.options.incrementListMarker===!1?0:t.children.indexOf(e))+u);let c=u.length+1;(l==="tab"||l==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(c=Math.ceil(c/4)*4);const h=r.createTracker(o);h.move(u+" ".repeat(c-u.length)),h.shift(c);const p=r.enter("listItem"),g=r.indentLines(r.containerFlow(e,h.current()),b);return p(),g;function b(T,w,x){return w?(x?"":" ".repeat(c))+T:(x?u:u+" ".repeat(c-u.length))+T}}function gk(e,t,r,o){const l=r.enter("paragraph"),u=r.enter("phrasing"),c=r.containerPhrasing(e,o);return u(),l(),c}const yk=Au(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function bk(e,t,r,o){return(e.children.some(function(c){return yk(c)})?r.containerPhrasing:r.containerFlow).call(r,e,o)}function Tk(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}q1.peek=vk;function q1(e,t,r,o){const l=Tk(r),u=r.enter("strong"),c=r.createTracker(o),h=c.move(l+l);let p=c.move(r.containerPhrasing(e,{after:l,before:h,...c.current()}));const g=p.charCodeAt(0),b=mu(o.before.charCodeAt(o.before.length-1),g,l);b.inside&&(p=Ts(g)+p.slice(1));const T=p.charCodeAt(p.length-1),w=mu(o.after.charCodeAt(0),T,l);w.inside&&(p=p.slice(0,-1)+Ts(T));const x=c.move(l+l);return u(),r.attentionEncodeSurroundingInfo={after:w.outside,before:b.outside},h+p+x}function vk(e,t,r){return r.options.strong||"*"}
vendor: 4,166 bytes, lines 2134-2136
2134function Ek(e,t,r,o){return r.safe(e.value,o)}function wk(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function xk(e,t,r){const o=(G1(r)+(r.options.ruleSpaces?" ":"")).repeat(wk(r));return r.options.ruleSpaces?o.slice(0,-1):o}const Y1={blockquote:WS,break:Gy,code:JS,definition:ek,emphasis:M1,hardBreak:Gy,heading:rk,html:B1,image:F1,imageReference:H1,inlineCode:j1,link:U1,linkReference:z1,list:hk,listItem:pk,paragraph:gk,root:bk,strong:q1,text:Ek,thematicBreak:xk};function Ak(){return{enter:{table:_k,tableData:qy,tableHeader:qy,tableRow:Sk},exit:{codeText:kk,table:Ck,tableData:Ef,tableHeader:Ef,tableRow:Ef}}}function _k(e){const t=e._align;this.enter({type:"table",align:t.map(function(r){return r==="none"?null:r}),children:[]},e),this.data.inTable=!0}function Ck(e){this.exit(e),this.data.inTable=void 0}function Sk(e){this.enter({type:"tableRow",children:[]},e)}function Ef(e){this.exit(e)}function qy(e){this.enter({type:"tableCell",children:[]},e)}function kk(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Dk));const r=this.stack[this.stack.length-1];r.type,r.value=t,this.exit(e)}function Dk(e,t){return t==="|"?t:e}function Nk(e){const t=e||{},r=t.tableCellPadding,o=t.tablePipeAlign,l=t.stringLength,u=r?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` 2135`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:w,table:c,tableCell:p,tableRow:h}};function c(x,O,j,G){return g(b(x,j,G),x.align)}function h(x,O,j,G){const I=T(x,j,G),Z=g([I]);return Z.slice(0,Z.indexOf(` 2136`))}function p(x,O,j,G){const I=j.enter("tableCell"),Z=j.enter("phrasing"),W=j.containerPhrasing(x,{...G,before:u,after:u});return Z(),I(),W}function g(x,O){return qS(x,{align:O,alignDelimiters:o,padding:r,stringLength:l})}function b(x,O,j){const G=x.children;let I=-1;const Z=[],W=O.enter("table");for(;++I<G.length;)Z[I]=T(G[I],O,j);return W(),Z}function T(x,O,j){const G=x.children;let I=-1;const Z=[],W=O.enter("tableRow");for(;++I<G.length;)Z[I]=p(G[I],x,O,j);return W(),Z}function w(x,O,j){let G=Y1.inlineCode(x,O,j);return j.stack.includes("tableCell")&&(G=G.replace(/\|/g,"\\$&")),G}}function Ok(){return{exit:{taskListCheckValueChecked:Yy,taskListCheckValueUnchecked:Yy,paragraph:Ik}}}function Rk(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:Lk}}}function Yy(e){const t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function Ik(e){const t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){const r=this.stack[this.stack.length-1];r.type;const o=r.children[0];if(o&&o.type==="text"){const l=t.children;let u=-1,c;for(;++u<l.length;){const h=l[u];if(h.type==="paragraph"){c=h;break}}c===r&&(o.value=o.value.slice(1),o.value.length===0?r.children.shift():r.position&&o.position&&typeof o.position.start.offset=="number"&&(o.position.start.column++,o.position.start.offset++,r.position.start=Object.assign({},o.position.start)))}}this.exit(e)}function Lk(e,t,r,o){const l=e.children[0],u=typeof e.checked=="boolean"&&l&&l.type==="paragraph",c="["+(e.checked?"x":" ")+"] ",h=r.createTracker(o);u&&h.move(c);let p=Y1.listItem(e,t,r,{...o,...h.current()});return u&&(p=p.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,g)),p;function g(b){return b+c}}function Mk(){return[hS(),LS(),HS(),Ak(),Ok()]}function Bk(e){return{extensions:[mS(),MS(e),jS(),Nk(e),Rk()]}}const Fk={tokenize:Gk,partial:!0},W1={tokenize:qk,partial:!0},V1={tokenize:Yk,partial:!0},Q1={tokenize:Wk,partial:!0},Hk={tokenize:Vk,partial:!0},K1={name:"wwwAutolink",tokenize:Uk,previous:X1},Z1={name:"protocolAutolink",tokenize:zk,previous:J1},Sa={name:"emailAutolink",tokenize:Pk,previous:$1},$n={};function jk(){return{text:$n}}let Nr=48;for(;Nr<123;)$n[Nr]=Sa,Nr++,Nr===58?Nr=65:Nr===91&&(Nr=97);$n[43]=Sa;$n[45]=Sa;$n[46]=Sa;$n[95]=Sa;$n[72]=[Sa,Z1];$n[104]=[Sa,Z1];$n[87]=[Sa,K1];
vendor: 7,782 bytes, line 2136
2136$n[119]=[Sa,K1];function Pk(e,t,r){const o=this;let l,u;return c;function c(T){return!Yf(T)||!$1.call(o,o.previous)||Th(o.events)?r(T):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),h(T))}function h(T){return Yf(T)?(e.consume(T),h):T===64?(e.consume(T),p):r(T)}function p(T){return T===46?e.check(Hk,b,g)(T):T===45||T===95||Gt(T)?(u=!0,e.consume(T),p):b(T)}function g(T){return e.consume(T),l=!0,p}function b(T){return u&&l&&Zt(o.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(T)):r(T)}}function Uk(e,t,r){const o=this;return l;function l(c){return c!==87&&c!==119||!X1.call(o,o.previous)||Th(o.events)?r(c):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(Fk,e.attempt(W1,e.attempt(V1,u),r),r)(c))}function u(c){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(c)}}function zk(e,t,r){const o=this;let l="",u=!1;return c;function c(T){return(T===72||T===104)&&J1.call(o,o.previous)&&!Th(o.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),l+=String.fromCodePoint(T),e.consume(T),h):r(T)}function h(T){if(Zt(T)&&l.length<5)return l+=String.fromCodePoint(T),e.consume(T),h;if(T===58){const w=l.toLowerCase();if(w==="http"||w==="https")return e.consume(T),p}return r(T)}function p(T){return T===47?(e.consume(T),u?g:(u=!0,p)):r(T)}function g(T){return T===null||fu(T)||ct(T)||Mr(T)||Eu(T)?r(T):e.attempt(W1,e.attempt(V1,b),r)(T)}function b(T){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(T)}}function Gk(e,t,r){let o=0;return l;function l(c){return(c===87||c===119)&&o<3?(o++,e.consume(c),l):c===46&&o===3?(e.consume(c),u):r(c)}function u(c){return c===null?r(c):t(c)}}function qk(e,t,r){let o,l,u;return c;function c(g){return g===46||g===95?e.check(Q1,p,h)(g):g===null||ct(g)||Mr(g)||g!==45&&Eu(g)?p(g):(u=!0,e.consume(g),c)}function h(g){return g===95?o=!0:(l=o,o=void 0),e.consume(g),c}function p(g){return l||o||!u?r(g):t(g)}}function Yk(e,t){let r=0,o=0;return l;function l(c){return c===40?(r++,e.consume(c),l):c===41&&o<r?u(c):c===33||c===34||c===38||c===39||c===41||c===42||c===44||c===46||c===58||c===59||c===60||c===63||c===93||c===95||c===126?e.check(Q1,t,u)(c):c===null||ct(c)||Mr(c)?t(c):(e.consume(c),l)}function u(c){return c===41&&o++,e.consume(c),l}}function Wk(e,t,r){return o;function o(h){return h===33||h===34||h===39||h===41||h===42||h===44||h===46||h===58||h===59||h===63||h===95||h===126?(e.consume(h),o):h===38?(e.consume(h),u):h===93?(e.consume(h),l):h===60||h===null||ct(h)||Mr(h)?t(h):r(h)}function l(h){return h===null||h===40||h===91||ct(h)||Mr(h)?t(h):o(h)}function u(h){return Zt(h)?c(h):r(h)}function c(h){return h===59?(e.consume(h),o):Zt(h)?(e.consume(h),c):r(h)}}function Vk(e,t,r){return o;function o(u){return e.consume(u),l}function l(u){return Gt(u)?r(u):t(u)}}function X1(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||ct(e)}function J1(e){return!Zt(e)}function $1(e){return!(e===47||Yf(e))}function Yf(e){return e===43||e===45||e===46||e===95||Gt(e)}function Th(e){let t=e.length,r=!1;for(;t--;){const o=e[t][1];if((o.type==="labelLink"||o.type==="labelImage")&&!o._balanced){r=!0;break}if(o._gfmAutolinkLiteralWalkedInto){r=!1;break}}return e.length>0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}const Qk={tokenize:n6,partial:!0};function Kk(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:$k,continuation:{tokenize:e6},exit:t6}},text:{91:{name:"gfmFootnoteCall",tokenize:Jk},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:Zk,resolveTo:Xk}}}}function Zk(e,t,r){const o=this;let l=o.events.length;const u=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]);let c;for(;l--;){const p=o.events[l][1];if(p.type==="labelImage"){c=p;break}if(p.type==="gfmFootnoteCall"||p.type==="labelLink"||p.type==="label"||p.type==="image"||p.type==="link")break}return h;function h(p){if(!c||!c._balanced)return r(p);const g=Pn(o.sliceSerialize({start:c.end,end:o.now()}));return g.codePointAt(0)!==94||!u.includes(g.slice(1))?r(p):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(p),e.exit("gfmFootnoteCallLabelMarker"),t(p))}}function Xk(e,t){let r=e.length;for(;r--;)if(e[r][1].type==="labelImage"&&e[r][0]==="enter"){e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const o={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};l.end.column++,l.end.offset++,l.end._bufferIndex++;const u={type:"gfmFootnoteCallString",start:Object.assign({},l.end),end:Object.assign({},e[e.length-1][1].start)},c={type:"chunkString",contentType:"string",start:Object.assign({},u.start),end:Object.assign({},u.end)},h=[e[r+1],e[r+2],["enter",o,t],e[r+3],e[r+4],["enter",l,t],["exit",l,t],["enter",u,t],["enter",c,t],["exit",c,t],["exit",u,t],e[e.length-2],e[e.length-1],["exit",o,t]];return e.splice(r,e.length-r+1,...h),e}function Jk(e,t,r){const o=this,l=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]);let u=0,c;return h;function h(T){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(T),e.exit("gfmFootnoteCallLabelMarker"),p}function p(T){return T!==94?r(T):(e.enter("gfmFootnoteCallMarker"),e.consume(T),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",g)}function g(T){if(u>999||T===93&&!c||T===null||T===91||ct(T))return r(T);if(T===93){e.exit("chunkString");const w=e.exit("gfmFootnoteCallString");return l.includes(Pn(o.sliceSerialize(w)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(T),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(T)}return ct(T)||(c=!0),u++,e.consume(T),T===92?b:g}function b(T){return T===91||T===92||T===93?(e.consume(T),u++,g):g(T)}}function $k(e,t,r){const o=this,l=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]);let u,c=0,h;return p;function p(O){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(O),e.exit("gfmFootnoteDefinitionLabelMarker"),g}function g(O){return O===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(O),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",b):r(O)}function b(O){if(c>999||O===93&&!h||O===null||O===91||ct(O))return r(O);if(O===93){e.exit("chunkString");const j=e.exit("gfmFootnoteDefinitionLabelString");return u=Pn(o.sliceSerialize(j)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(O),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),w}return ct(O)||(h=!0),c++,e.consume(O),O===92?T:b}function T(O){return O===91||O===92||O===93?(e.consume(O),c++,b):b(O)}function w(O){return O===58?(e.enter("definitionMarker"),e.consume(O),e.exit("definitionMarker"),l.includes(u)||l.push(u),We(e,x,"gfmFootnoteDefinitionWhitespace")):r(O)}function x(O){return t(O)}}function e6(e,t,r){return e.check(_s,t,e.attempt(Qk,t,r))}function t6(e){e.exit("gfmFootnoteDefinition")}function n6(e,t,r){const o=this;return We(e,l,"gfmFootnoteDefinitionIndent",5);function l(u){const c=o.events[o.events.length-1];return c&&c[1].type==="gfmFootnoteDefinitionIndent"&&c[2].sliceSerialize(c[1],!0).length===4?t(u):r(u)}}function a6(e){let r=(e||{}).singleTilde;const o={name:"strikethrough",tokenize:u,resolveAll:l};return r==null&&(r=!0),{text:{126:o},insideSpan:{null:[o]},attentionMarkers:{null:[126]}};function l(c,h){let p=-1;for(;++p<c.length;)if(c[p][0]==="enter"&&c[p][1].type==="strikethroughSequenceTemporary"&&c[p][1]._close){let g=p;for(;g--;)if(c[g][0]==="exit"&&c[g][1].type==="strikethroughSequenceTemporary"&&c[g][1]._open&&c[p
vendor: 6,271 bytes, line 2136
2136][1].end.offset-c[p][1].start.offset===c[g][1].end.offset-c[g][1].start.offset){c[p][1].type="strikethroughSequence",c[g][1].type="strikethroughSequence";const b={type:"strikethrough",start:Object.assign({},c[g][1].start),end:Object.assign({},c[p][1].end)},T={type:"strikethroughText",start:Object.assign({},c[g][1].end),end:Object.assign({},c[p][1].start)},w=[["enter",b,h],["enter",c[g][1],h],["exit",c[g][1],h],["enter",T,h]],x=h.parser.constructs.insideSpan.null;x&&vn(w,w.length,0,wu(x,c.slice(g+1,p),h)),vn(w,w.length,0,[["exit",T,h],["enter",c[p][1],h],["exit",c[p][1],h],["exit",b,h]]),vn(c,g-1,p-g+3,w),p=g+w.length-2;break}}for(p=-1;++p<c.length;)c[p][1].type==="strikethroughSequenceTemporary"&&(c[p][1].type="data");return c}function u(c,h,p){const g=this.previous,b=this.events;let T=0;return w;function w(O){return g===126&&b[b.length-1][1].type!=="characterEscape"?p(O):(c.enter("strikethroughSequenceTemporary"),x(O))}function x(O){const j=zi(g);if(O===126)return T>1?p(O):(c.consume(O),T++,x);if(T<2&&!r)return p(O);const G=c.exit("strikethroughSequenceTemporary"),I=zi(O);return G._open=!I||I===2&&!!j,G._close=!j||j===2&&!!I,h(O)}}}class r6{constructor(){this.map=[]}add(t,r,o){i6(this,t,r,o)}consume(t){if(this.map.sort(function(u,c){return u[0]-c[0]}),this.map.length===0)return;let r=this.map.length;const o=[];for(;r>0;)r-=1,o.push(t.slice(this.map[r][0]+this.map[r][1]),this.map[r][2]),t.length=this.map[r][0];o.push(t.slice()),t.length=0;let l=o.pop();for(;l;){for(const u of l)t.push(u);l=o.pop()}this.map.length=0}}function i6(e,t,r,o){let l=0;if(!(r===0&&o.length===0)){for(;l<e.map.length;){if(e.map[l][0]===t){e.map[l][1]+=r,e.map[l][2].push(...o);return}l+=1}e.map.push([t,r,o])}}function o6(e,t){let r=!1;const o=[];for(;t<e.length;){const l=e[t];if(r){if(l[0]==="enter")l[1].type==="tableContent"&&o.push(e[t+1][1].type==="tableDelimiterMarker"?"left":"none");else if(l[1].type==="tableContent"){if(e[t-1][1].type==="tableDelimiterMarker"){const u=o.length-1;o[u]=o[u]==="left"?"center":"right"}}else if(l[1].type==="tableDelimiterRow")break}else l[0]==="enter"&&l[1].type==="tableDelimiterRow"&&(r=!0);t+=1}return o}function s6(){return{flow:{null:{name:"table",tokenize:l6,resolveAll:u6}}}}function l6(e,t,r){const o=this;let l=0,u=0,c;return h;function h(P){let oe=o.events.length-1;for(;oe>-1;){const ce=o.events[oe][1].type;if(ce==="lineEnding"||ce==="linePrefix")oe--;else break}const $=oe>-1?o.events[oe][1].type:null,Re=$==="tableHead"||$==="tableRow"?q:p;return Re===q&&o.parser.lazy[o.now().line]?r(P):Re(P)}function p(P){return e.enter("tableHead"),e.enter("tableRow"),g(P)}function g(P){return P===124||(c=!0,u+=1),b(P)}function b(P){return P===null?r(P):be(P)?u>1?(u=0,o.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),x):r(P):je(P)?We(e,b,"whitespace")(P):(u+=1,c&&(c=!1,l+=1),P===124?(e.enter("tableCellDivider"),e.consume(P),e.exit("tableCellDivider"),c=!0,b):(e.enter("data"),T(P)))}function T(P){return P===null||P===124||ct(P)?(e.exit("data"),b(P)):(e.consume(P),P===92?w:T)}function w(P){return P===92||P===124?(e.consume(P),T):T(P)}function x(P){return o.interrupt=!1,o.parser.lazy[o.now().line]?r(P):(e.enter("tableDelimiterRow"),c=!1,je(P)?We(e,O,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(P):O(P))}function O(P){return P===45||P===58?G(P):P===124?(c=!0,e.enter("tableCellDivider"),e.consume(P),e.exit("tableCellDivider"),j):pe(P)}function j(P){return je(P)?We(e,G,"whitespace")(P):G(P)}function G(P){return P===58?(u+=1,c=!0,e.enter("tableDelimiterMarker"),e.consume(P),e.exit("tableDelimiterMarker"),I):P===45?(u+=1,I(P)):P===null||be(P)?ue(P):pe(P)}function I(P){return P===45?(e.enter("tableDelimiterFiller"),Z(P)):pe(P)}function Z(P){return P===45?(e.consume(P),Z):P===58?(c=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(P),e.exit("tableDelimiterMarker"),W):(e.exit("tableDelimiterFiller"),W(P))}function W(P){return je(P)?We(e,ue,"whitespace")(P):ue(P)}function ue(P){return P===124?O(P):P===null||be(P)?!c||l!==u?pe(P):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(P)):pe(P)}function pe(P){return r(P)}function q(P){return e.enter("tableRow"),Te(P)}function Te(P){return P===124?(e.enter("tableCellDivider"),e.consume(P),e.exit("tableCellDivider"),Te):P===null||be(P)?(e.exit("tableRow"),t(P)):je(P)?We(e,Te,"whitespace")(P):(e.enter("data"),xe(P))}function xe(P){return P===null||P===124||ct(P)?(e.exit("data"),Te(P)):(e.consume(P),P===92?Ee:xe)}function Ee(P){return P===92||P===124?(e.consume(P),xe):xe(P)}}function u6(e,t){let r=-1,o=!0,l=0,u=[0,0,0,0],c=[0,0,0,0],h=!1,p=0,g,b,T;const w=new r6;for(;++r<e.length;){const x=e[r],O=x[1];x[0]==="enter"?O.type==="tableHead"?(h=!1,p!==0&&(Wy(w,t,p,g,b),b=void 0,p=0),g={type:"table",start:Object.assign({},O.start),end:Object.assign({},O.end)},w.add(r,0,[["enter",g,t]])):O.type==="tableRow"||O.type==="tableDelimiterRow"?(o=!0,T=void 0,u=[0,0,0,0],c=[0,r+1,0,0],h&&(h=!1,b={type:"tableBody",start:Object.assign({},O.start),end:Object.assign({},O.end)},w.add(r,0,[["enter",b,t]])),l=O.type==="tableDelimiterRow"?2:b?3:1):l&&(O.type==="data"||O.type==="tableDelimiterMarker"||O.type==="tableDelimiterFiller")?(o=!1,c[2]===0&&(u[1]!==0&&(c[0]=c[1],T=eu(w,t,u,l,void 0,T),u=[0,0,0,0]),c[2]=r)):O.type==="tableCellDivider"&&(o?o=!1:(u[1]!==0&&(c[0]=c[1],T=eu(w,t,u,l,void 0,T)),u=c,c=[u[1],r,0,0])):O.type==="tableHead"?(h=!0,p=r):O.type==="tableRow"||O.type==="tableDelimiterRow"?(p=r,u[1]!==0?(c[0]=c[1],T=eu(w,t,u,l,r,T)):c[1]!==0&&(T=eu(w,t,c,l,r,T)),l=0):l&&(O.type==="data"||O.type==="tableDelimiterMarker"||O.type==="tableDelimiterFiller")&&(c[3]=r)}for(p!==0&&Wy(w,t,p,g,b),w.consume(t.events),r=-1;++r<t.events.length;){const x=t.events[r];x[0]==="enter"&&x[1].type==="table"&&(x[1]._align=o6(t.events,r))}return e}function eu(e,t,r,o,l,u){const c=o===1?"tableHeader":o===2?"tableDelimiter":"tableData",h="tableContent";r[0]!==0&&(u.end=Object.assign({},Ri(t.events,r[0])),e.add(r[0],0,[["exit",u,t]]));const p=Ri(t.events,r[1]);if(u={type:c,start:Object.assign({},p),end:Object.assign({},p)},e.add(r[1],0,[["enter",u,t]]),r[2]!==0){const g=Ri(t.events,r[2]),b=Ri(t.events,r[3]),T={type:h,start:Object.assign({},g),end:Object.assign({},b)};
vendor: 9,887 bytes, lines 2136-2137
2136if(e.add(r[2],0,[["enter",T,t]]),o!==2){const w=t.events[r[2]],x=t.events[r[3]];if(w[1].end=Object.assign({},x[1].end),w[1].type="chunkText",w[1].contentType="text",r[3]>r[2]+1){const O=r[2]+1,j=r[3]-r[2]-1;e.add(O,j,[])}}e.add(r[3]+1,0,[["exit",T,t]])}return l!==void 0&&(u.end=Object.assign({},Ri(t.events,l)),e.add(l,0,[["exit",u,t]]),u=void 0),u}function Wy(e,t,r,o,l){const u=[],c=Ri(t.events,r);l&&(l.end=Object.assign({},c),u.push(["exit",l,t])),o.end=Object.assign({},c),u.push(["exit",o,t]),e.add(r+1,0,u)}function Ri(e,t){const r=e[t],o=r[0]==="enter"?"start":"end";return r[1][o]}const c6={name:"tasklistCheck",tokenize:f6};function d6(){return{text:{91:c6}}}function f6(e,t,r){const o=this;return l;function l(p){return o.previous!==null||!o._gfmTasklistFirstContentOfListItem?r(p):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(p),e.exit("taskListCheckMarker"),u)}function u(p){return ct(p)?(e.enter("taskListCheckValueUnchecked"),e.consume(p),e.exit("taskListCheckValueUnchecked"),c):p===88||p===120?(e.enter("taskListCheckValueChecked"),e.consume(p),e.exit("taskListCheckValueChecked"),c):r(p)}function c(p){return p===93?(e.enter("taskListCheckMarker"),e.consume(p),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),h):r(p)}function h(p){return be(p)?t(p):je(p)?e.check({tokenize:h6},t,r)(p):r(p)}}function h6(e,t,r){return We(e,o,"whitespace");function o(l){return l===null?r(l):t(l)}}function m6(e){return u1([jk(),Kk(),a6(e),s6(),d6()])}const p6={};function g6(e){const t=this,r=e||p6,o=t.data(),l=o.micromarkExtensions||(o.micromarkExtensions=[]),u=o.fromMarkdownExtensions||(o.fromMarkdownExtensions=[]),c=o.toMarkdownExtensions||(o.toMarkdownExtensions=[]);l.push(m6(r)),u.push(Mk()),c.push(Bk(r))}const Vy=/[#.]/g;function y6(e,t){const r=e||"",o={};let l=0,u,c;for(;l<r.length;){Vy.lastIndex=l;const h=Vy.exec(r),p=r.slice(l,h?h.index:r.length);p&&(u?u==="#"?o.id=p:Array.isArray(o.className)?o.className.push(p):o.className=[p]:c=p,l+=p.length),h&&(u=h[0],l++)}return{type:"element",tagName:c||t||"div",properties:o,children:[]}}function e2(e,t,r){const o=r?E6(r):void 0;function l(u,c,...h){let p;if(u==null){p={type:"root",children:[]};const g=c;h.unshift(g)}else{p=y6(u,t);const g=p.tagName.toLowerCase(),b=o?o.get(g):void 0;if(p.tagName=b||g,b6(c))h.unshift(c);else for(const[T,w]of Object.entries(c))T6(e,p.properties,T,w)}for(const g of h)Wf(p.children,g);return p.type==="element"&&p.tagName==="template"&&(p.content={type:"root",children:p.children},p.children=[]),p}return l}function b6(e){if(e===null||typeof e!="object"||Array.isArray(e))return!0;if(typeof e.type!="string")return!1;const t=e,r=Object.keys(e);for(const o of r){const l=t[o];if(l&&typeof l=="object"){if(!Array.isArray(l))return!0;const u=l;for(const c of u)if(typeof c!="number"&&typeof c!="string")return!0}}return!!("children"in e&&Array.isArray(e.children))}function T6(e,t,r,o){const l=Tu(e,r);let u;if(o!=null){if(typeof o=="number"){if(Number.isNaN(o))return;u=o}else typeof o=="boolean"?u=o:typeof o=="string"?l.spaceSeparated?u=oy(o):l.commaSeparated?u=ty(o):l.commaOrSpaceSeparated?u=oy(ty(o).join(" ")):u=Qy(l,l.property,o):Array.isArray(o)?u=[...o]:u=l.property==="style"?v6(o):String(o);if(Array.isArray(u)){const c=[];for(const h of u)c.push(Qy(l,l.property,h));u=c}l.property==="className"&&Array.isArray(t.className)&&(u=t.className.concat(u)),t[l.property]=u}}function Wf(e,t){if(t!=null)if(typeof t=="number"||typeof t=="string")e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(const r of t)Wf(e,r);else if(typeof t=="object"&&"type"in t)t.type==="root"?Wf(e,t.children):e.push(t);else throw new Error("Expected node, nodes, or string, got `"+t+"`")}function Qy(e,t,r){if(typeof r=="string"){if(e.number&&r&&!Number.isNaN(Number(r)))return Number(r);if((e.boolean||e.overloadedBoolean)&&(r===""||ys(r)===ys(t)))return!0}return r}function v6(e){const t=[];for(const[r,o]of Object.entries(e))t.push([r,o].join(": "));return t.join("; ")}function E6(e){const t=new Map;for(const r of e)t.set(r.toLowerCase(),r);return t}const w6=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],x6=e2(As,"div"),A6=e2(cr,"g",w6);function _6(e){const t=String(e),r=[];return{toOffset:l,toPoint:o};function o(u){if(typeof u=="number"&&u>-1&&u<=t.length){let c=0;for(;;){let h=r[c];if(h===void 0){const p=Ky(t,r[c-1]);h=p===-1?t.length+1:p+1,r[c]=h}if(h>u)return{line:c+1,column:u-(c>0?r[c-1]:0)+1,offset:u};c++}}}function l(u){if(u&&typeof u.line=="number"&&typeof u.column=="number"&&!Number.isNaN(u.line)&&!Number.isNaN(u.column)){for(;r.length<u.line;){const h=r[r.length-1],p=Ky(t,h),g=p===-1?t.length+1:p+1;if(h===g)break;r.push(g)}const c=(u.line>1?r[u.line-2]:0)+u.column-1;if(c<r[u.line-1])return c}}}function Ky(e,t){const r=e.indexOf("\r",t),o=e.indexOf(` 2137`,t);return o===-1?r:r===-1||r+1===o?o:r<o?r:o}const Rr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},t2={}.hasOwnProperty,C6=Object.prototype;function S6(e,t){const r=t||{};return vh({file:r.file||void 0,location:!1,schema:r.space==="svg"?cr:As,verbose:r.verbose||!1},e)}function vh(e,t){let r;switch(t.nodeName){case"#comment":{const o=t;return r={type:"comment",value:o.data},au(e,o,r),r}case"#document":case"#document-fragment":{const o=t,l="mode"in o?o.mode==="quirks"||o.mode==="limited-quirks":!1;if(r={type:"root",children:n2(e,t.childNodes),data:{quirksMode:l}},e.file&&e.location){const u=String(e.file),c=_6(u),h=c.toPoint(0),p=c.toPoint(u.length);r.position={start:h,end:p}}return r}case"#documentType":{const o=t;return r={type:"doctype"},au(e,o,r),r}case"#text":{const o=t;return r={type:"text",value:o.value},au(e,o,r),r}default:return r=k6(e,t),r}}function n2(e,t){let r=-1;const o=[];for(;++r<t.length;){const l=vh(e,t[r]);o.push(l)}return o}function k6(e,t){const r=e.schema;e.schema=t.namespaceURI===Rr.svg?cr:As;let o=-1;const l={};for(;++o<t.attrs.length;){const h=t.attrs[o],p=(h.prefix?h.prefix+":":"")+h.name;t2.call(C6,p)||(l[p]=h.value)}const c=(e.schema.space==="svg"?A6:x6)(t.tagName,l,n2(e,t.childNodes));if(au(e,t,c),c.tagName==="template"){const h=t,p=h.sourceCodeLocation,g=p&&p.startTag&&Ii(p.startTag),b=p&&p.endTag&&Ii(p.endTag),T=vh(e,h.content);g&&b&&e.file&&(T.position={start:g.end,end:b.start}),c.content=T}return e.schema=r,c}function au(e,t,r){if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const o=D6(e,r,t.sourceCodeLocation);o&&(e.location=!0,r.position=o)}}function D6(e,t,r){const o=Ii(r);if(t.type==="element"){const l=t.children[t.children.length-1];if(o&&!r.endTag&&l&&l.position&&l.position.end&&(o.end=Object.assign({},l.position.end)),e.verbose){const u={};let c;if(r.attrs)for(c in r.attrs)t2.call(r.attrs,c)&&(u[Tu(e.schema,c).property]=Ii(r.attrs[c]));r.startTag;const h=Ii(r.startTag),p=r.endTag?Ii(r.endTag):void 0,g={opening:h};p&&(g.closing=p),g.properties=u,t.data={position:g}}}return o}function Ii(e){const t=Zy({line:e.startLine,column:e.startCol,offset:e.startOffset}),r=Zy({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||r?{start:t,end:r}:void 0}function Zy(e){return e.line&&e.column?e:void 0}const N6={},O6={}.hasOwnProperty,a2=L1("type",{handlers:{root:I6,element:H6,text:B6,comment:F6,doctype:M6}});function R6(e,t){const o=(t||N6).space;return a2(e,o==="svg"?cr:As)}function I6(e,t){const r={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return r.childNodes=Eh(e.children,r,t),Qi(e,r),r}function L6(e,t){const r={nodeName:"#document-fragment",childNodes:[]};return r.childNodes=Eh(e.children,r,t),Qi(e,r),r}function M6(e){const t={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return Qi(e,t),t}function B6(e){const t={nodeName:"#text",value:e.value,parentNode:null};return Qi(e,t),t}function F6(e){const t={nodeName:"#comment",data:e.value,parentNode:null};return Qi(e,t),t}function H6(e,t){const r=t;let o=r;e.type==="element"&&e.tagName.toLowerCase()==="svg"&&r.space==="html"&&(o=cr);const l=[];let u;if(e.properties){for(u in e.properties)if(u!=="children"&&O6.call(e.properties,u)){const p=j6(o,u,e.properties[u]);p&&l.push(p)}}const c=o.space,h={nodeName:e.tagName,tagName:e.tagName,attrs:l,namespaceURI:Rr[c],childNodes:[],parentNode:null};return h.childNodes=Eh(e.children,h,o),Qi(e,h),e.tagName==="template"&&e.content&&(h.content=L6(e.content,o)),h}function j6(e,t,r){const o=Tu(e,t);if(r===!1||r===null||r===void 0||typeof r=="number"&&Number.isNaN(r)||!r&&o.boolean)return;Array.isArray(r)&&(r=o.commaSeparated?Qb(r):n1(r));const l={name:o.attribute,value:r===!0?"":String(r)};if(o.space&&o.space!=="html"&&o.space!=="svg"){const u=l.name.indexOf(":");u<0?l.prefix="":(l.name=l.name.slice(u+1),l.prefix=o.attribute.slice(0,u)),l.namespace=Rr[o.space]}return l}function Eh(e,t,r){let o=-1;const l=[];if(e)for(;++o<e.length;){const u=a2(e[o],r);u.parentNode=t,l.push(u)}return l}function Qi(e,t){const r=e.position;r&&r.start&&r.end&&(r.start.offset,r.end.offset,t.sourceCodeLocation={startLine:r.start.line,startCol:r.start.column,startOffset:r.start.offset,endLine:r.end.line,endCol:r.end.column,endOffset:r.end.offset})}const P6=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","
2137image","img","input","keygen","link","meta","param","source","track","wbr"],U6=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),yt="�";var A;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(A||(A={}));const on={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function r2(e){return e>=55296&&e<=57343}function z6(e){return e>=56320&&e<=57343}function G6(e,t){return(e-55296)*1024+9216+t}function i2(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function o2(e){return e>=64976&&e<=65007||U6.has(e)}var z;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invali
vendor: 4,101 bytes, line 2137
2137dCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(z||(z={}));const q6=65536;class Y6{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=q6,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,r){const{line:o,col:l,offset:u}=this,c=l+r,h=u+r;return{code:t,startLine:o,endLine:o,startCol:c,endCol:c,startOffset:h,endOffset:h}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){const r=this.html.charCodeAt(this.pos+1);if(z6(r))return this.pos++,this._addGap(),G6(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,A.EOF;return this._err(z.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,r){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=r}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,r){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(r)return this.html.startsWith(t,this.pos);for(let o=0;o<t.length;o++)if((this.html.charCodeAt(this.pos+o)|32)!==t.charCodeAt(o))return!1;return!0}peek(t){const r=this.pos+t;if(r>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,A.EOF;const o=this.html.charCodeAt(r);return o===A.CARRIAGE_RETURN?A.LINE_FEED:o}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,A.EOF;let t=this.html.charCodeAt(this.pos);return t===A.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,A.LINE_FEED):t===A.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,r2(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===A.LINE_FEED||t===A.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){i2(t)?this._err(z.controlCharacterInInputStream):o2(t)&&this._err(z.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var Ie;(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(Ie||(Ie={}));function s2(e,t){for(let r=e.attrs.length-1;r>=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}const W6=new Uint16Array('
vendor: 16,129 bytes, line 2137
2137áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 2137
2137ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 2137
2137astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
2137'.split("").map(e=>e.charCodeAt(0))),V6=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function Q6(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=V6.get(e))!==null&&t!==void 0?t:e}var Mt;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Mt||(Mt={}));const K6=32;var or;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(or||(or={}));function Vf(e){return e>=Mt.ZERO&&e<=Mt.NINE}function Z6(e){return e>=Mt.UPPER_A&&e<=Mt.UPPER_F||e>=Mt.LOWER_A&&e<=Mt.LOWER_F}function X6(e){return e>=Mt.UPPER_A&&e<=Mt.UPPER_Z||e>=Mt.LOWER_A&&e<=Mt.LOWER_Z||Vf(e)}function J6(e){return e===Mt.EQUALS||X6(e)}var Lt;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Lt||(Lt={}));var Aa;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Aa||(Aa={}));class $6{constructor(t,r,o){this.decodeTree=t,this.emitCodePoint=r,this.errors=o,this.state=Lt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Aa.Strict}startEntity(t){this.decodeMode=t,this.state=Lt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case Lt.EntityStart:return t.charCodeAt(r)===Mt.NUM?(this.state=Lt.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Lt.NamedEntity,this.stateNamedEntity(t,r));case Lt.NumericStart:return this.stateNumericStart(t,r);case Lt.NumericDecimal:return this.stateNumericDecimal(t,r);case Lt.NumericHex:return this.stateNumericHex(t,r);case Lt.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|K6)===Mt.LOWER_X?(this.state=Lt.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Lt.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,o,l){if(r!==o){const u=o-r;this.result=this.result*Math.pow(l,u)+Number.parseInt(t.substr(r,u),l),this.consumed+=u}}stateNumericHex(t,r){const o=r;for(;r<t.length;){const l=t.charCodeAt(r);if(Vf(l)||Z6(l))r+=1;else return this.addToNumericResult(t,o,r,16),this.emitNumericEntity(l,3)}return this.addToNumericResult(t,o,r,16),-1}stateNumericDecimal(t,r){const o=r;for(;r<t.length;){const l=t.charCodeAt(r);if(Vf(l))r+=1;else return this.addToNumericResult(t,o,r,10),this.emitNumericEntity(l,2)}return this.addToNumericResult(t,o,r,10),-1}emitNumericEntity(t,r){var o;if(this.consumed<=r)return(o=this.errors)===null||o===void 0||o.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Mt.SEMI)this.consumed+=1;else if(this.decodeMode===Aa.Strict)return 0;return this.emitCodePoint(Q6(this.result),this.consumed),this.errors&&(t!==Mt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){const{decodeTree:o}=this;let l=o[this.treeIndex],u=(l&or.VALUE_LENGTH)>>14;for(;r<t.length;r++,this.excess++){const c=t.charCodeAt(r);if(this.treeIndex=e4(o,l,this.treeIndex+Math.max(1,u),c),this.treeIndex<0)return this.result===0||this.decodeMode===Aa.Attribute&&(u===0||J6(c))?0:this.emitNotTerminatedNamedEntity();if(l=o[this.treeIndex],u=(l&or.VALUE_LENGTH)>>14,u!==0){if(c===Mt.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==Aa.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:r,decodeTree:o}=this,l=(o[r]&or.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,l,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,o){const{decodeTree:l}=this;return this.emitCodePoint(r===1?l[t]&~or.VALUE_LENGTH:l[t+1],o),r===3&&this.emitCodePoint(l[t+2],o),o}end(){var t;switch(this.state){case Lt.NamedEntity:return this.result!==0&&(this.decodeMode!==Aa.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Lt.NumericDecimal:return this.emitNumericEntity(0,2);case Lt.NumericHex:return this.emitNumericEntity(0,3);case Lt.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Lt.EntityStart:return 0}}}function e4(e,t,r,o){const l=(t&or.BRANCH_LENGTH)>>7,u=t&or.JUMP_TABLE;if(l===0)return u!==0&&o===u?r:-1;if(u){const p=o-u;return p<0||p>=l?-1:e[r+p]-1}let c=r,h=c+l-1;for(;c<=h;){const p=c+h>>>1,g=e[p];if(g<o)c=p+1;else if(g>o)h=p-1;else return e[p+l]}return-1}var J;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(J||(J={}));var Ir;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(Ir||(Ir={}));var Ln;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(Ln||(Ln={}));var L;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="str
2137ike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(L||(L={}));var m;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(m||(m={}));const t4=new Map([[L.A,m.A],[L.ADDRESS,m.ADDRESS],[L.ANNOTATION_XML,m.ANNOTATION_XML],[L.APPLET,m.APPLET],[L.AREA,m.AREA],[L.ARTICLE,m.ARTICLE],[L.ASIDE,m.ASIDE],[L.B,m.B],[L.BASE,m.BASE],[L.BASEFONT,m.BASEFONT],[L.BGSOUND,m.BGSOUND],[L.BIG,m.BIG],[L.BLOCKQUOTE,m.BLOCKQUOTE],[L.BODY,m.BODY],[L.BR,m.BR],[L.BUTTON,m.BUTTON],[L.CAPTION,m.CAPTION],[L.CENTER,m.CENTER],[L.CODE,m.CODE],[L.COL,m.COL],[L.COLGROUP,m.COLGROUP],[L.DD,m.DD],[L.DESC,m.DESC],[L.DETAILS,m.DETAILS],[L.DIALOG,m.DIALOG],[L.DIR,m.DIR],[L.DIV,m.DIV],[L.DL,m.DL],[L.DT,m.DT],[L.EM,m.EM],[L.EMBED,m.EMBED],[L.FIELDSET,m.FIELDSET],[L.FIGCAPTION,m.FIGCAPTION],[L.FIGURE,m.FIGURE],[L.FONT,m.FONT],[L.FOOTER,m.FOOTER],[L.FOREIGN_OBJECT,m.FOREIGN_OBJECT],[L.FORM,m.FORM],[L.FRAME,m.FRAME],[L.FRAMESET,m.FRAMESET],[L.H1,m.H1],[L.H2,m.H2],[L.H3,m.H3],[L.H4,m.H4],[L.H5,m.H5],[L.H6,m.H6],[L.HEAD,m.HEAD],[L.HEADER,m.HEADER],[L.HGROUP,m.HGROUP],[L.HR,m.HR],[L.HTML,m.HTML],[L.I,m.I],[L.IMG,m.IMG],[L.IMAGE,m.IMAGE],[L.INPUT,m.INPUT],[L.IFRAME,m.IFRAME],[L.KEYGEN,m.KEYGEN],[L.LABEL,m.LABEL],[L.LI,m.LI],[L.LINK,m.LINK],[L.LISTING,m.LISTING],[L.MAIN,m.MAIN],[L.MALIGNMARK,m.MALIGNMARK],[L.MARQUEE,m.MARQUEE],[L.MATH,m.MATH],[L.MENU,m.MENU],[L.META,m.META],[L.MGLYPH,m.MGLYPH],[L.MI,m.MI],[L.MO,m.MO],[L.MN,m.MN],[L.MS,m.MS],[L.MTEXT,m.MTEXT],[L.NAV,m.NAV],[L.NOBR,m.NOBR],[L.NOFRAMES,m.NOFRAMES],[L.NOEMBED,m.NOEMBED],[L.NOSCRIPT,m.NOSCRIPT],[L.OBJECT,m.OBJECT],[L.OL,m.OL],[L.OPTGROUP,m.OPTGROUP],[L.OPTION,m.OPTION],[L.P,m.P],[L.PARAM,m.PARAM],[L.PLAINTEXT,m.PLAINTEXT],[L.PRE,m.PRE],[L.RB,m.RB],[L.RP,m.RP],[L.RT,m.RT],[L.RTC,m.RTC],[L.RUBY,m.RUBY],[L.S,m.S],[L.SCRIPT,m.SCRIPT],[L.SEARCH,m.SEARCH],[L.SECTION,m.SECTION],[L.SELECT,m.SELECT],[L.SOURCE,m.SOURCE],[L.SMALL,m.SMALL],[L.SPAN,m.SPAN],[L.STRIKE,m.STRIKE],[L.STRONG,m.STRONG],[L.STYLE,m.STYLE],[L.SUB,m.SUB],[L.SUMMARY,m.SUMMARY],[L.SUP,m.SUP],[L.TABLE,m.TABLE],[L.TBODY,m.TBODY],[L.TEMPLATE,m.TEMPLATE],[L.TEXTAREA,m.TEXTAREA],[L.TFOOT,m.TFOOT],[L.TD,m.TD],[L.TH,m.TH],[L.THEAD,m.THEAD],[L.TITLE,m.TITLE],[L.TR,m.TR],[L.TRACK,m.TRACK],[L.TT,m.TT],[L.U,m.U],[L.UL,m.UL],[L.SVG,m.SVG],[L.VAR,m.VAR],[L.WBR,m.WBR],[L.XMP,m.XMP]]);function Ki(e){var t;return(t=t4.get(e))!==null&&t!==void 0?t:m.UNKNOWN}const ee=m,n4={[J.HTML]:new Set([ee.ADDRESS,ee.APPLET,ee.AREA,ee.ARTICLE,ee.ASIDE,ee.BASE,ee.BASEFONT,ee.BGSOUND,ee.BLOCKQUOTE,ee.BODY,ee.BR,ee.BUTTON,ee.CAPTION,ee.CENTER,ee.COL,ee.COLGROUP,ee.DD,ee.DETAILS,ee.DIR,ee.DIV,ee.DL,ee.DT,ee.EMBED,ee.FIELDSET,ee.FIGCAPTION,ee.FIGURE,ee.FOOTER,ee.FORM,ee.FRAME,ee.FRAMESET,ee.H1,ee.H2,ee.H3,ee.H4,ee.H5,ee.H6,ee.HEAD,ee.HEADER,ee.HGROUP,ee.HR,ee.HTML,ee.IFRAME,ee.IMG,ee.INPUT,ee.LI,ee.LINK,ee.LISTING,ee.MAIN,ee.MARQUEE,ee.MENU,ee.META,ee.NAV,ee.NOEMBED,ee.NOFRAMES,ee.NOSCRIPT,ee.OBJECT,ee.OL,ee.P,ee.PARAM,ee.PLAINTEXT,ee.PRE,ee.SCRIPT,ee.SECTION,ee.SELECT,ee.SOURCE,ee.STYLE,ee.SUMMARY,ee.TABLE,ee.TBODY,ee.TD,ee.TEMPLATE,ee.TEXTAREA,ee.TFOOT,ee.TH,ee.THEAD,ee.TITLE,ee.TR,ee.TRACK,ee.UL,ee.WBR,ee.XMP]),[J.MATHML]:new Set([ee.MI,ee.MO,ee.MN,ee.MS,ee.MTEXT,ee.ANNOTATION_XML]),[J.SVG]:new Set([ee.TITLE,ee.FOREIGN_OBJECT,ee.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},Qf=new Set([ee.H1,ee.H2,ee.H3,ee.H4,ee.H5,ee.H6]);
vendor: 13,207 bytes, line 2137
2137L.STYLE,L.SCRIPT,L.XMP,L.IFRAME,L.NOEMBED,L.NOFRAMES,L.PLAINTEXT;var _;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(_||(_={}));const wt={DATA:_.DATA,RCDATA:_.RCDATA,RAWTEXT:_.RAWTEXT,SCRIPT_DATA:_.SCRIPT_DATA,PLAINTEXT:_.PLAINTEXT,CDATA_SECTION:_.CDATA_SECTION};function a4(e){return e>=A.DIGIT_0&&e<=A.DIGIT_9}function as(e){return e>=A.LATIN_CAPITAL_A&&e<=A.LATIN_CAPITAL_Z}function r4(e){return e>=A.LATIN_SMALL_A&&e<=A.LATIN_SMALL_Z}function nr(e){return r4(e)||as(e)}function Xy(e){return nr(e)||a4(e)}function tu(e){return e+32}function l2(e){return e===A.SPACE||e===A.LINE_FEED||e===A.TABULATION||e===A.FORM_FEED}function Jy(e){return l2(e)||e===A.SOLIDUS||e===A.GREATER_THAN_SIGN}function i4(e){return e===A.NULL?z.nullCharacterReference:e>1114111?z.characterReferenceOutsideUnicodeRange:r2(e)?z.surrogateCharacterReference:o2(e)?z.noncharacterCharacterReference:i2(e)||e===A.CARRIAGE_RETURN?z.controlCharacterReference:null}class o4{constructor(t,r){this.options=t,this.handler=r,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=_.DATA,this.returnState=_.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Y6(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new $6(W6,(o,l)=>{this.preprocessor.pos=this.entityStartPos+l-1,this._flushCodePointConsumedAsCharacterReference(o)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(z.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:o=>{this._err(z.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+o)},validateNumericCharacterReference:o=>{const l=i4(o);l&&this._err(l,1)}}:void 0)}_err(t,r=0){var o,l;(l=(o=this.handler).onParseError)===null||l===void 0||l.call(o,this.preprocessor.getError(t,r))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t==null||t())}write(t,r,o){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||o==null||o()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r<t;r++)this.preprocessor.advance()}_consumeSequenceIfMatch(t,r){return this.preprocessor.startsWith(t,r)?(this._advanceBy(t.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:Ie.START_TAG,tagName:"",tagID:m.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:Ie.END_TAG,tagName:"",tagID:m.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(t){this.currentToken={type:Ie.COMMENT,data:"",location:this.getCurrentLocation(t)}}_createDoctypeToken(t){this.currentToken={type:Ie.DOCTYPE,name:t,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(t,r){this.currentCharacterToken={type:t,chars:r,location:this.currentLocation}}_createAttr(t){this.currentAttr={name:t,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var t,r;const o=this.currentToken;if(s2(o,this.currentAttr.name)===null){if(o.attrs.push(this.currentAttr),o.location&&this.currentLocation){const l=(t=(r=o.location).attrs)!==null&&t!==void 0?t:r.attrs=Object.create(null);l[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(z.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(t){this._emitCurrentCharacterToken(t.location),this.currentToken=null,t.location&&(t.location.endLine=this.preprocessor.line,t.location.endCol=this.preprocessor.col+1,t.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const t=this.currentToken;this.prepareToken(t),t.tagID=Ki(t.tagName),t.type===Ie.START_TAG?(this.lastStartTagName=t.tagName,this.handler.onStartTag(t)):(t.attrs.length>0&&this._err(z.endTagWithAttributes),t.selfClosing&&this._err(z.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case Ie.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Ie.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Ie.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:Ie.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=r;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,r)}_emitCodePoint(t){const r=l2(t)?Ie.WHITESPACE_CHARACTER:t===A.NULL?Ie.NULL_CHARACTER:Ie.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Ie.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=_.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Aa.Attribute:Aa.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===_.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===_.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===_.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case _.DATA:{this._stateData(t);break}case _.RCDATA:{this._stateRcdata(t);break}case _.RAWTEXT:{this._stateRawtext(t);break}case _.SCRIPT_DATA:{this._stateScriptData(t);break}case _.PLAINTEXT:{this._statePlaintext(t);break}case _.TAG_OPEN:{this._stateTagOpen(t);break}case _.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case _.TAG_NAME:{this._stateTagName(t);break}case _.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case _.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case _.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case _.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case _.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case _.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case _.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case _.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case _.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case _.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case _.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case _.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case _.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case _.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case _.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case _.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case _.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscape
vendor: 5,354 bytes, line 2137
2137Start(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case _.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case _.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case _.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case _.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case _.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case _.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case _.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case _.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case _.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case _.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case _.BOGUS_COMMENT:{this._stateBogusComment(t);break}case _.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case _.COMMENT_START:{this._stateCommentStart(t);break}case _.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case _.COMMENT:{this._stateComment(t);break}case _.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case _.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case _.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case _.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case _.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case _.COMMENT_END:{this._stateCommentEnd(t);break}case _.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case _.DOCTYPE:{this._stateDoctype(t);break}case _.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case _.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case _.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case _.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case _.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case _.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case _.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case _.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case _.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case _.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case _.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case _.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case _.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case _.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case _.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case _.CDATA_SECTION:{this._stateCdataSection(t);break}case _.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case _.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case _.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case _.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case A.LESS_THAN_SIGN:{this.state=_.TAG_OPEN;break}case A.AMPERSAND:{this._startCharacterReference();break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitCodePoint(t);break}case A.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case A.AMPERSAND:{this._startCharacterReference();break}case A.LESS_THAN_SIGN:{this.state=_.RCDATA_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case A.LESS_THAN_SIGN:{this.state=_.RAWTEXT_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(nr(t))this._createStartTagToken(),this.state=_.TAG_NAME,this._stateTagName(t);else switch(t){case A.EXCLAMATION_MARK:{this.state=_.MARKUP_DECLARATION_OPEN;break}case A.SOLIDUS:{this.state=_.END_TAG_OPEN;break}case A.QUESTION_MARK:{this._err(z.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=_.BOGUS_COMMENT,this._stateBogusComment(t);break}case A.EOF:{this._err(z.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}
vendor: 96,276 bytes, lines 2137-2139
2137default:this._err(z.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=_.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(nr(t))this._createEndTagToken(),this.state=_.TAG_NAME,this._stateTagName(t);else switch(t){case A.GREATER_THAN_SIGN:{this._err(z.missingEndTagName),this.state=_.DATA;break}case A.EOF:{this._err(z.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(z.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=_.BOGUS_COMMENT,this._stateBogusComment(t)}}_stateTagName(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.BEFORE_ATTRIBUTE_NAME;break}case A.SOLIDUS:{this.state=_.SELF_CLOSING_START_TAG;break}case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentTagToken();break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.tagName+=yt;break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:r.tagName+=String.fromCodePoint(as(t)?tu(t):t)}}_stateRcdataLessThanSign(t){t===A.SOLIDUS?this.state=_.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=_.RCDATA,this._stateRcdata(t))}_stateRcdataEndTagOpen(t){nr(t)?(this.state=_.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(t)):(this._emitChars("</"),this.state=_.RCDATA,this._stateRcdata(t))}handleSpecialEndTag(t){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const r=this.currentToken;switch(r.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=_.BEFORE_ATTRIBUTE_NAME,!1;case A.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=_.SELF_CLOSING_START_TAG,!1;case A.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=_.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=_.RCDATA,this._stateRcdata(t))}_stateRawtextLessThanSign(t){t===A.SOLIDUS?this.state=_.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=_.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagOpen(t){nr(t)?(this.state=_.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(t)):(this._emitChars("</"),this.state=_.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=_.RAWTEXT,this._stateRawtext(t))}_stateScriptDataLessThanSign(t){switch(t){case A.SOLIDUS:{this.state=_.SCRIPT_DATA_END_TAG_OPEN;break}case A.EXCLAMATION_MARK:{this.state=_.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=_.SCRIPT_DATA,this._stateScriptData(t)}}_stateScriptDataEndTagOpen(t){nr(t)?(this.state=_.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(t)):(this._emitChars("</"),this.state=_.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=_.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStart(t){t===A.HYPHEN_MINUS?(this.state=_.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=_.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStartDash(t){t===A.HYPHEN_MINUS?(this.state=_.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=_.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscaped(t){switch(t){case A.HYPHEN_MINUS:{this.state=_.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataEscapedDash(t){switch(t){case A.HYPHEN_MINUS:{this.state=_.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.state=_.SCRIPT_DATA_ESCAPED,this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=_.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedDashDash(t){switch(t){case A.HYPHEN_MINUS:{this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case A.GREATER_THAN_SIGN:{this.state=_.SCRIPT_DATA,this._emitChars(">");break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.state=_.SCRIPT_DATA_ESCAPED,this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=_.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===A.SOLIDUS?this.state=_.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:nr(t)?(this._emitChars("<"),this.state=_.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=_.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){nr(t)?(this.state=_.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("</"),this.state=_.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=_.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscapeStart(t){if(this.preprocessor.startsWith(on.SCRIPT,!1)&&Jy(this.preprocessor.peek(on.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<on.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=_.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscaped(t){switch(t){case A.HYPHEN_MINUS:{this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case A.NULL:{this._err(z.unexpectedNullCharacter),this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDash(t){switch(t){case A.HYPHEN_MINUS:{this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDashDash(t){switch(t){case A.HYPHEN_MINUS:{this._emitChars("-");break}case A.LESS_THAN_SIGN:{this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case A.GREATER_THAN_SIGN:{this.state=_.SCRIPT_DATA,this._emitChars(">");break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(yt);break}case A.EOF:{this._err(z.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===A.SOLIDUS?(this.state=_.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(on.SCRIPT,!1)&&Jy(this.preprocessor.peek(on.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r<on.SCRIPT.length;r++)this._emitCodePoint(this._consume());this.state=_.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=_.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateBeforeAttributeName(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.SOLIDUS:case A.GREATER_THAN_SIGN:case A.EOF:{this.state=_.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case A.EQUALS_SIGN:{this._err(z.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=_.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=_.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateAttributeName(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:case A.SOLIDUS:case A.GREATER_THAN_SIGN:case A.EOF:{this._leaveAttrName(),this.state=_.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case A.EQUALS_SIGN:{this._leaveAttrName(),this.state=_.BEFORE_ATTRIBUTE_VALUE;break}case A.QUOTATION_MARK:case A.APOSTROPHE:case A.LESS_THAN_SIGN:{this._err(z.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(t);break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.currentAttr.name+=yt;break}default:this.currentAttr.name+=String.fromCodePoint(as(t)?tu(t):t)}}_stateAfterAttributeName(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.SOLIDUS:{this.state=_.SELF_CLOSING_START_TAG;break}case A.EQUALS_SIGN:{this.state=_.BEFORE_ATTRIBUTE_VALUE;break}case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentTagToken();break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=_.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateBeforeAttributeValue(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.QUOTATION_MARK:{this.state=_.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case A.APOSTROPHE:{this.state=_.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case A.GREATER_THAN_SIGN:{this._err(z.missingAttributeValue),this.state=_.DATA,this.emitCurrentTagToken();break}default:this.state=_.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(t)}}_stateAttributeValueDoubleQuoted(t){switch(t){case A.QUOTATION_MARK:{this.state=_.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case A.AMPERSAND:{this._startCharacterReference();break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.currentAttr.value+=yt;break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueSingleQuoted(t){switch(t){case A.APOSTROPHE:{this.state=_.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case A.AMPERSAND:{this._startCharacterReference();break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.currentAttr.value+=yt;break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueUnquoted(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this._leaveAttrValue(),this.state=_.BEFORE_ATTRIBUTE_NAME;break}case A.AMPERSAND:{this._startCharacterReference();break}case A.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=_.DATA,this.emitCurrentTagToken();break}case A.NULL:{this._err(z.unexpectedNullCharacter),this.currentAttr.value+=yt;break}case A.QUOTATION_MARK:case A.APOSTROPHE:case A.LESS_THAN_SIGN:case A.EQUALS_SIGN:case A.GRAVE_ACCENT:{this._err(z.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(t);break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAfterAttributeValueQuoted(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this._leaveAttrValue(),this.state=_.BEFORE_ATTRIBUTE_NAME;break}case A.SOLIDUS:{this._leaveAttrValue(),this.state=_.SELF_CLOSING_START_TAG;break}case A.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=_.DATA,this.emitCurrentTagToken();break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this._err(z.missingWhitespaceBetweenAttributes),this.state=_.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateSelfClosingStartTag(t){switch(t){case A.GREATER_THAN_SIGN:{const r=this.currentToken;r.selfClosing=!0,this.state=_.DATA,this.emitCurrentTagToken();break}case A.EOF:{this._err(z.eofInTag),this._emitEOFToken();break}default:this._err(z.unexpectedSolidusInTag),this.state=_.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateBogusComment(t){const r=this.currentToken;switch(t){case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentComment(r);break}case A.EOF:{this.emitCurrentComment(r),this._emitEOFToken();break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.data+=yt;break}default:r.data+=String.fromCodePoint(t)}}_stateMarkupDeclarationOpen(t){this._consumeSequenceIfMatch(on.DASH_DASH,!0)?(this._createCommentToken(on.DASH_DASH.length+1),this.state=_.COMMENT_START):this._consumeSequenceIfMatch(on.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(on.DOCTYPE.length+1),this.state=_.DOCTYPE):this._consumeSequenceIfMatch(on.CDATA_START,!0)?this.inForeignNode?this.state=_.CDATA_SECTION:(this._err(z.cdataInHtmlContent),this._createCommentToken(on.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=_.BOGUS_COMMENT):this._ensureHibernation()||(this._err(z.incorrectlyOpenedComment),this._createCommentToken(2),this.state=_.BOGUS_COMMENT,this._stateBogusComment(t))}_stateCommentStart(t){switch(t){case A.HYPHEN_MINUS:{this.state=_.COMMENT_START_DASH;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptClosingOfEmptyComment),this.state=_.DATA;const r=this.currentToken;this.emitCurrentComment(r);break}default:this.state=_.COMMENT,this._stateComment(t)}}_stateCommentStartDash(t){const r=this.currentToken;switch(t){case A.HYPHEN_MINUS:{this.state=_.COMMENT_END;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptClosingOfEmptyComment),this.state=_.DATA,this.emitCurrentComment(r);break}case A.EOF:{this._err(z.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=_.COMMENT,this._stateComment(t)}}_stateComment(t){const r=this.currentToken;switch(t){case A.HYPHEN_MINUS:{this.state=_.COMMENT_END_DASH;break}case A.LESS_THAN_SIGN:{r.data+="<",this.state=_.COMMENT_LESS_THAN_SIGN;break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.data+=yt;break}case A.EOF:{this._err(z.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+=String.fromCodePoint(t)}}_stateCommentLessThanSign(t){const r=this.currentToken;switch(t){case A.EXCLAMATION_MARK:{r.data+="!",this.state=_.COMMENT_LESS_THAN_SIGN_BANG;break}case A.LESS_THAN_SIGN:{r.data+="<";break}default:this.state=_.COMMENT,this._stateComment(t)}}_stateCommentLessThanSignBang(t){t===A.HYPHEN_MINUS?this.state=_.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=_.COMMENT,this._stateComment(t))}_stateCommentLessThanSignBangDash(t){t===A.HYPHEN_MINUS?this.state=_.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=_.COMMENT_END_DASH,this._stateCommentEndDash(t))}_stateCommentLessThanSignBangDashDash(t){t!==A.GREATER_THAN_SIGN&&t!==A.EOF&&this._err(z.nestedComment),this.state=_.COMMENT_END,this._stateCommentEnd(t)}_stateCommentEndDash(t){const r=this.currentToken;switch(t){case A.HYPHEN_MINUS:{this.state=_.COMMENT_END;break}case A.EOF:{this._err(z.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="-",this.state=_.COMMENT,this._stateComment(t)}}_stateCommentEnd(t){const r=this.currentToken;switch(t){case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentComment(r);break}case A.EXCLAMATION_MARK:{this.state=_.COMMENT_END_BANG;break}case A.HYPHEN_MINUS:{r.data+="-";break}case A.EOF:{this._err(z.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--",this.state=_.COMMENT,this._stateComment(t)}}_stateCommentEndBang(t){const r=this.currentToken;switch(t){case A.HYPHEN_MINUS:{r.data+="--!",this.state=_.COMMENT_END_DASH;break}case A.GREATER_THAN_SIGN:{this._err(z.incorrectlyClosedComment),this.state=_.DATA,this.emitCurrentComment(r);break}case A.EOF:{this._err(z.eofInComment),this.emitCurrentComment(r),this._emitEOFToken();break}default:r.data+="--!",this.state=_.COMMENT,this._stateComment(t)}}_stateDoctype(t){switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.BEFORE_DOCTYPE_NAME;break}case A.GREATER_THAN_SIGN:{this.state=_.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t);break}case A.EOF:{this._err(z.eofInDoctype),this._createDoctypeToken(null);const r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingWhitespaceBeforeDoctypeName),this.state=_.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t)}}_stateBeforeDoctypeName(t){if(as(t))this._createDoctypeToken(String.fromCharCode(tu(t))),this.state=_.DOCTYPE_NAME;else switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.NULL:{this._err(z.unexpectedNullCharacter),this._createDoctypeToken(yt),this.state=_.DOCTYPE_NAME;break}case A.GREATER_THAN_SIGN:{this._err(z.missingDoctypeName),this._createDoctypeToken(null);const r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),this._createDoctypeToken(null);const r=this.currentToken;r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(t)),this.state=_.DOCTYPE_NAME}}_stateDoctypeName(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.AFTER_DOCTYPE_NAME;break}case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.name+=yt;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.name+=String.fromCodePoint(as(t)?tu(t):t)}}_stateAfterDoctypeName(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(on.PUBLIC,!1)?this.state=_.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(on.SYSTEM,!1)?this.state=_.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(z.invalidCharacterSequenceAfterDoctypeName),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t))}}_stateAfterDoctypePublicKeyword(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case A.QUOTATION_MARK:{this._err(z.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=_.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{this._err(z.missingWhitespaceAfterDoctypePublicKeyword),r.publicId="",this.state=_.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case A.GREATER_THAN_SIGN:{this._err(z.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypePublicIdentifier(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.QUOTATION_MARK:{r.publicId="",this.state=_.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{r.publicId="",this.state=_.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case A.GREATER_THAN_SIGN:{this._err(z.missingDoctypePublicIdentifier),r.forceQuirks=!0,this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypePublicIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypePublicIdentifierDoubleQuoted(t){const r=this.currentToken;switch(t){case A.QUOTATION_MARK:{this.state=_.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.publicId+=yt;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.publicId+=String.fromCodePoint(t)}}_stateDoctypePublicIdentifierSingleQuoted(t){const r=this.currentToken;switch(t){case A.APOSTROPHE:{this.state=_.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.publicId+=yt;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptDoctypePublicIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.publicId+=String.fromCodePoint(t)}}_stateAfterDoctypePublicIdentifier(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case A.GREATER_THAN_SIGN:{this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.QUOTATION_MARK:{this._err(z.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{this._err(z.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBetweenDoctypePublicAndSystemIdentifiers(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.QUOTATION_MARK:{r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateAfterDoctypeSystemKeyword(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:{this.state=_.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case A.QUOTATION_MARK:{this._err(z.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{this._err(z.missingWhitespaceAfterDoctypeSystemKeyword),r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case A.GREATER_THAN_SIGN:{this._err(z.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypeSystemIdentifier(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.QUOTATION_MARK:{r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case A.APOSTROPHE:{r.systemId="",this.state=_.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case A.GREATER_THAN_SIGN:{this._err(z.missingDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.DATA,this.emitCurrentDoctype(r);break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.missingQuoteBeforeDoctypeSystemIdentifier),r.forceQuirks=!0,this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypeSystemIdentifierDoubleQuoted(t){const r=this.currentToken;switch(t){case A.QUOTATION_MARK:{this.state=_.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.systemId+=yt;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.systemId+=String.fromCodePoint(t)}}_stateDoctypeSystemIdentifierSingleQuoted(t){const r=this.currentToken;switch(t){case A.APOSTROPHE:{this.state=_.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case A.NULL:{this._err(z.unexpectedNullCharacter),r.systemId+=yt;break}case A.GREATER_THAN_SIGN:{this._err(z.abruptDoctypeSystemIdentifier),r.forceQuirks=!0,this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:r.systemId+=String.fromCodePoint(t)}}_stateAfterDoctypeSystemIdentifier(t){const r=this.currentToken;switch(t){case A.SPACE:case A.LINE_FEED:case A.TABULATION:case A.FORM_FEED:break;case A.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.EOF:{this._err(z.eofInDoctype),r.forceQuirks=!0,this.emitCurrentDoctype(r),this._emitEOFToken();break}default:this._err(z.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=_.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBogusDoctype(t){const r=this.currentToken;switch(t){case A.GREATER_THAN_SIGN:{this.emitCurrentDoctype(r),this.state=_.DATA;break}case A.NULL:{this._err(z.unexpectedNullCharacter);break}case A.EOF:{this.emitCurrentDoctype(r),this._emitEOFToken();break}}}_stateCdataSection(t){switch(t){case A.RIGHT_SQUARE_BRACKET:{this.state=_.CDATA_SECTION_BRACKET;break}case A.EOF:{this._err(z.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateCdataSectionBracket(t){t===A.RIGHT_SQUARE_BRACKET?this.state=_.CDATA_SECTION_END:(this._emitChars("]"),this.state=_.CDATA_SECTION,this._stateCdataSection(t))}_stateCdataSectionEnd(t){switch(t){case A.GREATER_THAN_SIGN:{this.state=_.DATA;break}case A.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=_.CDATA_SECTION,this._stateCdataSection(t)}}_stateCharacterReference(){let t=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(t<0)if(this.preprocessor.lastChunkWritten)t=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}t===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(A.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&Xy(this.preprocessor.peek(1))?_.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(t){Xy(t)?this._flushCodePointConsumedAsCharacterReference(t):(t===A.SEMICOLON&&this._err(z.unknownNamedCharacterReference),this.state=this.returnState,this._callState(t))}}const u2=new Set([m.DD,m.DT,m.LI,m.OPTGROUP,m.OPTION,m.P,m.RB,m.RP,m.RT,m.RTC]),$y=new Set([...u2,m.CAPTION,m.COLGROUP,m.TBODY,m.TD,m.TFOOT,m.TH,m.THEAD,m.TR]),pu=new Set([m.APPLET,m.CAPTION,m.HTML,m.MARQUEE,m.OBJECT,m.TABLE,m.TD,m.TEMPLATE,m.TH]),s4=new Set([...pu,m.OL,m.UL]),l4=new Set([...pu,m.BUTTON]),eb=new Set([m.ANNOTATION_XML,m.MI,m.MN,m.MO,m.MS,m.MTEXT]),tb=new Set([m.DESC,m.FOREIGN_OBJECT,m.TITLE]),u4=new Set([m.TR,m.TEMPLATE,m.HTML]),c4=new Set([m.TBODY,m.TFOOT,m.THEAD,m.TEMPLATE,m.HTML]),d4=new Set([m.TABLE,m.TEMPLATE,m.HTML]),f4=new Set([m.TD,m.TH]);class h4{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,r,o){this.treeAdapter=r,this.handler=o,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=m.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===m.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===J.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){const o=this._indexOf(t);this.items[o]=r,o===this.stackTop&&(this.current=r)}insertAfter(t,r,o){const l=this._indexOf(t)+1;this.items.splice(l,0,r),this.tagIDs.splice(l,0,o),this.stackTop++,l===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,l===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==J.HTML);this.shortenToLength(Math.max(r,0))}shortenToLength(t){for(;this.stackTop>=t;){const r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop<t)}}popUntilElementPopped(t){const r=this._indexOf(t);this.shortenToLength(Math.max(r,0))}popUntilPopped(t,r){const o=this._indexOfTagNames(t,r);this.shortenToLength(Math.max(o,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(Qf,J.HTML)}popUntilTableCellPopped(){this.popUntilPopped(f4,J.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(t,r){for(let o=this.stackTop;o>=0;o--)if(t.has(this.tagIDs[o])&&this.treeAdapter.getNamespaceURI(this.items[o])===r)return o;return-1}clearBackTo(t,r){const o=this._indexOfTagNames(t,r);this.shortenToLength(o+1)}clearBackToTableContext(){this.clearBackTo(d4,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(c4,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(u4,J.HTML)}remove(t){const r=this._indexOf(t);r>=0&&(r===this.stackTop?this.pop():(this.items.splice(r,1),this.tagIDs.splice(r,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===m.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){const r=this._indexOf(t)-1;return r>=0?this.items[r]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===m.HTML}hasInDynamicScope(t,r){for(let o=this.stackTop;o>=0;o--){const l=this.tagIDs[o];switch(this.treeAdapter.getNamespaceURI(this.items[o])){case J.HTML:{if(l===t)return!0;if(r.has(l))return!1;break}case J.SVG:{if(tb.has(l))return!1;break}case J.MATHML:{if(eb.has(l))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,pu)}hasInListItemScope(t){return this.hasInDynamicScope(t,s4)}hasInButtonScope(t){return this.hasInDynamicScope(t,l4)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case J.HTML:{if(Qf.has(r))return!0;if(pu.has(r))return!1;break}case J.SVG:{if(tb.has(r))return!1;break}case J.MATHML:{if(eb.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===J.HTML)switch(this.tagIDs[r]){case t:return!0;case m.TABLE:case m.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case m.TBODY:case m.THEAD:case m.TFOOT:return!0;case m.TABLE:case m.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===J.HTML)switch(this.tagIDs[r]){case t:return!0;case m.OPTION:case m.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&u2.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&$y.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&$y.has(this.currentTagId);)this.pop()}}const wf=3;var Kn;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Kn||(Kn={}));const nb={type:Kn.Marker};class m4{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){const o=[],l=r.length,u=this.treeAdapter.getTagName(t),c=this.treeAdapter.getNamespaceURI(t);for(let h=0;h<this.entries.length;h++){const p=this.entries[h];if(p.type===Kn.Marker)break;const{element:g}=p;if(this.treeAdapter.getTagName(g)===u&&this.treeAdapter.getNamespaceURI(g)===c){const b=this.treeAdapter.getAttrList(g);b.length===l&&o.push({idx:h,attrs:b})}}return o}_ensureNoahArkCondition(t){if(this.entries.length<wf)return;const r=this.treeAdapter.getAttrList(t),o=this._getNoahArkConditionCandidates(t,r);if(o.length<wf)return;const l=new Map(r.map(c=>[c.name,c.value]));let u=0;for(let c=0;c<o.length;c++){const h=o[c];h.attrs.every(p=>l.get(p.name)===p.value)&&(u+=1,u>=wf&&this.entries.splice(h.idx,1))}}insertMarker(){this.entries.unshift(nb)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:Kn.Element,element:t,token:r})}insertElementAfterBookmark(t,r){const o=this.entries.indexOf(this.bookmark);this.entries.splice(o,0,{type:Kn.Element,element:t,token:r})}removeEntry(t){const r=this.entries.indexOf(t);r!==-1&&this.entries.splice(r,1)}clearToLastMarker(){const t=this.entries.indexOf(nb);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){const r=this.entries.find(o=>o.type===Kn.Marker||this.treeAdapter.getTagName(o.element)===t);return r&&r.type===Kn.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===Kn.Element&&r.element===t)}}const ar={createDocument(){return{nodeName:"#document",mode:Ln.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,r){return{nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){const o=e.childNodes.indexOf(r);e.childNodes.splice(o,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,r,o){const l=e.childNodes.find(u=>u.nodeName==="#documentType");if(l)l.name=t,l.publicId=r,l.systemId=o;else{const u={nodeName:"#documentType",name:t,publicId:r,systemId:o,parentNode:null};ar.appendChild(e,u)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const r=e.childNodes[e.childNodes.length-1];if(ar.isTextNode(r)){r.value+=t;return}}ar.appendChild(e,ar.createTextNode(t))},insertTextBefore(e,t,r){const o=e.childNodes[e.childNodes.indexOf(r)-1];o&&ar.isTextNode(o)?o.value+=t:ar.insertBefore(e,ar.createTextNode(t),r)},adoptAttributes(e,t){const r=new Set(e.attrs.map(o=>o.name));for(let o=0;o<t.length;o++)r.has(t[o].name)||e.attrs.push(t[o])},getFirstChild(e){return e.childNodes[0]},getChildNodes(e){return e.childNodes},getParentNode(e){return e.parentNode},getAttrList(e){return e.attrs},getTagName(e){return e.tagName},getNamespaceURI(e){return e.namespaceURI},getTextNodeContent(e){return e.value},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){return e.name},getDocumentTypeNodePublicId(e){return e.publicId},getDocumentTypeNodeSystemId(e){return e.systemId},isTextNode(e){return e.nodeName==="#text"},isCommentNode(e){return e.nodeName==="#comment"},isDocumentTypeNode(e){return e.nodeName==="#documentType"},isElementNode(e){return Object.prototype.hasOwnProperty.call(e,"tagName")},setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},c2="html",p4="about:legacy-compat",g4="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",d2=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],y4=[...d2,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],b4=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),f2=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],T4=[...f2,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function ab(e,t){return t.some(r=>e.startsWith(r))}function v4(e){return e.name===c2&&e.publicId===null&&(e.systemId===null||e.systemId===p4)}function E4(e){if(e.name!==c2)return Ln.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===g4)return Ln.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),b4.has(r))return Ln.QUIRKS;let o=t===null?y4:d2;if(ab(r,o))return Ln.QUIRKS;if(o=t===null?f2:T4,ab(r,o))return Ln.LIMITED_QUIRKS}return Ln.NO_QUIRKS}const rb={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},w4="definitionurl",x4="definitionURL",A4=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),_4=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:J.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:J.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:J.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:J.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:J.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:J.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:J.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:J.XML}],["xml:space",{prefix:"xml",name:"space",namespace:J.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:J.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:J.XMLNS}]]),C4=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),S4=new Set([m.B,m.BIG,m.BLOCKQUOTE,m.BODY,m.BR,m.CENTER,m.CODE,m.DD,m.DIV,m.DL,m.DT,m.EM,m.EMBED,m.H1,m.H2,m.H3,m.H4,m.H5,m.H6,m.HEAD,m.HR,m.I,m.IMG,m.LI,m.LISTING,m.MENU,m.META,m.NOBR,m.OL,m.P,m.PRE,m.RUBY,m.S,m.SMALL,m.SPAN,m.STRONG,m.STRIKE,m.SUB,m.SUP,m.TABLE,m.TT,m.U,m.UL,m.VAR]);function k4(e){const t=e.tagID;return t===m.FONT&&e.attrs.some(({name:o})=>o===Ir.COLOR||o===Ir.SIZE||o===Ir.FACE)||S4.has(t)}function h2(e){for(let t=0;t<e.attrs.length;t++)if(e.attrs[t].name===w4){e.attrs[t].name=x4;break}}function m2(e){for(let t=0;t<e.attrs.length;t++){const r=A4.get(e.attrs[t].name);r!=null&&(e.attrs[t].name=r)}}function wh(e){for(let t=0;t<e.attrs.length;t++){const r=_4.get(e.attrs[t].name);r&&(e.attrs[t].prefix=r.prefix,e.attrs[t].name=r.name,e.attrs[t].namespace=r.namespace)}}function D4(e){const t=C4.get(e.tagName);t!=null&&(e.tagName=t,e.tagID=Ki(e.tagName))}function N4(e,t){return t===J.MATHML&&(e===m.MI||e===m.MO||e===m.MN||e===m.MS||e===m.MTEXT)}function O4(e,t,r){if(t===J.MATHML&&e===m.ANNOTATION_XML){for(let o=0;o<r.length;o++)if(r[o].name===Ir.ENCODING){const l=r[o].value.toLowerCase();return l===rb.TEXT_HTML||l===rb.APPLICATION_XML}}return t===J.SVG&&(e===m.FOREIGN_OBJECT||e===m.DESC||e===m.TITLE)}function R4(e,t,r,o){return(!o||o===J.HTML)&&O4(e,t,r)||(!o||o===J.MATHML)&&N4(e,t)}const I4="hidden",L4=8,M4=3;var C;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(C||(C={}));const B4={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},p2=new Set([m.TABLE,m.TBODY,m.TFOOT,m.THEAD,m.TR]),ib={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:ar,onParseError:null};class ob{constructor(t,r,o=null,l=null){this.fragmentContext=o,this.scriptHandler=l,this.currentToken=null,this.stopped=!1,this.insertionMode=C.INITIAL,this.originalInsertionMode=C.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...ib,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=r??this.treeAdapter.createDocument(),this.tokenizer=new o4(this.options,this),this.activeFormattingElements=new m4(this.treeAdapter),this.fragmentContextID=o?Ki(this.treeAdapter.getTagName(o)):m.UNKNOWN,this._setContextModes(o??this.document,this.fragmentContextID),this.openElements=new h4(this.document,this.treeAdapter,this)}static parse(t,r){const o=new this(r);return o.tokenizer.write(t,!0),o.document}static getFragmentParser(t,r){const o={...ib,...r};t??(t=o.treeAdapter.createElement(L.TEMPLATE,J.HTML,[]));const l=o.treeAdapter.createElement("documentmock",J.HTML,[]),u=new this(o,l,t);return u.fragmentContextID===m.TEMPLATE&&u.tmplInsertionModeStack.unshift(C.IN_TEMPLATE),u._initTokenizerForFragmentParsing(),u._insertFakeRootElement(),u._resetInsertionMode(),u._findFormInFragmentContext(),u}getFragment(){const t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,o){var l;if(!this.onParseError)return;const u=(l=t.location)!==null&&l!==void 0?l:B4,c={code:r,startLine:u.startLine,startCol:u.startCol,startOffset:u.startOffset,endLine:o?u.startLine:u.endLine,endCol:o?u.startCol:u.endCol,endOffset:o?u.startOffset:u.endOffset};this.onParseError(c)}onItemPush(t,r,o){var l,u;(u=(l=this.treeAdapter).onItemPush)===null||u===void 0||u.call(l,t),o&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var o,l;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(l=(o=this.treeAdapter).onItemPop)===null||l===void 0||l.call(o,t,this.openElements.current),r){let u,c;this.openElements.stackTop===0&&this.fragmentContext?(u=this.fragmentContext,c=this.fragmentContextID):{current:u,currentTagId:c}=this.openElements,this._setContextModes(u,c)}}_setContextModes(t,r){const o=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===J.HTML;this.currentNotInHTML=!o,this.tokenizer.inForeignNode=!o&&t!==void 0&&r!==void 0&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,J.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=C.TEXT}switchToPlaintextParsing(){this.insertionMode=C.TEXT,this.originalInsertionMode=C.IN_BODY,this.tokenizer.state=wt.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===L.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case m.TITLE:case m.TEXTAREA:{this.tokenizer.state=wt.RCDATA;break}case m.STYLE:case m.XMP:case m.IFRAME:case m.NOEMBED:case m.NOFRAMES:case m.NOSCRIPT:{this.tokenizer.state=wt.RAWTEXT;break}case m.SCRIPT:{this.tokenizer.state=wt.SCRIPT_DATA;break}case m.PLAINTEXT:{this.tokenizer.state=wt.PLAINTEXT;break}}}_setDocumentType(t){const r=t.name||"",o=t.publicId||"",l=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,o,l),t.location){const c=this.treeAdapter.getChildNodes(this.document).find(h=>this.treeAdapter.isDocumentTypeNode(h));c&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){const o=r&&{...r,startTag:r};this.treeAdapter.setNodeSourceCodeLocation(t,o)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{const o=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(o??this.document,t)}}_appendElement(t,r){const o=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(o,t.location)}_insertElement(t,r){const o=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(o,t.location),this.openElements.push(o,t.tagID)}_insertFakeElement(t,r){const o=this.treeAdapter.createElement(t,J.HTML,[]);this._attachElementToTree(o,null),this.openElements.push(o,r)}_insertTemplate(t){const r=this.treeAdapter.createElement(t.tagName,J.HTML,t.attrs),o=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(r,o),this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,null)}_insertFakeRootElement(){const t=this.treeAdapter.createElement(L.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,m.HTML)}_appendCommentNode(t,r){const o=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,o),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}_insertCharacters(t){let r,o;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:o}=this._findFosterParentingLocation(),o?this.treeAdapter.insertTextBefore(r,t.chars,o):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;const l=this.treeAdapter.getChildNodes(r),u=o?l.lastIndexOf(o):l.length,c=l[u-1];if(this.treeAdapter.getNodeSourceCodeLocation(c)){const{endLine:p,endCol:g,endOffset:b}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(c,{endLine:p,endCol:g,endOffset:b})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}_adoptNodes(t,r){for(let o=this.treeAdapter.getFirstChild(t);o;o=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(o),this.treeAdapter.appendChild(r,o)}_setEndLocation(t,r){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&r.location){const o=r.location,l=this.treeAdapter.getTagName(t),u=r.type===Ie.END_TAG&&l===r.tagName?{endTag:{...o},endLine:o.endLine,endCol:o.endCol,endOffset:o.endOffset}:{endLine:o.startLine,endCol:o.startCol,endOffset:o.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,u)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,o;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,o=this.fragmentContextID):{current:r,currentTagId:o}=this.openElements,t.tagID===m.SVG&&this.treeAdapter.getTagName(r)===L.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===J.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===m.MGLYPH||t.tagID===m.MALIGNMARK)&&o!==void 0&&!this._isIntegrationPoint(o,r,J.HTML)}_processToken(t){switch(t.type){case Ie.CHARACTER:{this.onCharacter(t);break}case Ie.NULL_CHARACTER:{this.onNullCharacter(t);break}case Ie.COMMENT:{this.onComment(t);break}case Ie.DOCTYPE:{this.onDoctype(t);break}case Ie.START_TAG:{this._processStartTag(t);break}case Ie.END_TAG:{this.onEndTag(t);break}case Ie.EOF:{this.onEof(t);break}case Ie.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,o){const l=this.treeAdapter.getNamespaceURI(r),u=this.treeAdapter.getAttrList(r);return R4(t,l,u,o)}_reconstructActiveFormattingElements(){const t=this.activeFormattingElements.entries.length;if(t){const r=this.activeFormattingElements.entries.findIndex(l=>l.type===Kn.Marker||this.openElements.contains(l.element)),o=r===-1?t-1:r-1;for(let l=o;l>=0;l--){const u=this.activeFormattingElements.entries[l];this._insertElement(u.token,this.treeAdapter.getNamespaceURI(u.element)),u.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=C.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(m.P),this.openElements.popUntilTagNamePopped(m.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case m.TR:{this.insertionMode=C.IN_ROW;return}case m.TBODY:case m.THEAD:case m.TFOOT:{this.insertionMode=C.IN_TABLE_BODY;return}case m.CAPTION:{this.insertionMode=C.IN_CAPTION;return}case m.COLGROUP:{this.insertionMode=C.IN_COLUMN_GROUP;return}case m.TABLE:{this.insertionMode=C.IN_TABLE;return}case m.BODY:{this.insertionMode=C.IN_BODY;return}case m.FRAMESET:{this.insertionMode=C.IN_FRAMESET;return}case m.SELECT:{this._resetInsertionModeForSelect(t);return}case m.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case m.HTML:{this.insertionMode=this.headElement?C.AFTER_HEAD:C.BEFORE_HEAD;return}case m.TD:case m.TH:{if(t>0){this.insertionMode=C.IN_CELL;return}break}case m.HEAD:{if(t>0){this.insertionMode=C.IN_HEAD;return}break}}this.insertionMode=C.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){const o=this.openElements.tagIDs[r];if(o===m.TEMPLATE)break;if(o===m.TABLE){this.insertionMode=C.IN_SELECT_IN_TABLE;return}}this.insertionMode=C.IN_SELECT}_isElementCausesFosterParenting(t){return p2.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){const r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case m.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case m.TABLE:{const o=this.treeAdapter.getParentNode(r);return o?{parent:o,beforeElement:r}:{parent:this.openElements.items[t-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){const r=this._findFosterParentingLocation();r.beforeElement?this.treeAdapter.insertBefore(r.parent,t,r.beforeElement):this.treeAdapter.appendChild(r.parent,t)}_isSpecialElement(t,r){const o=this.treeAdapter.getNamespaceURI(t);return n4[o].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){fN(this,t);return}switch(this.insertionMode){case C.INITIAL:{es(this,t);break}case C.BEFORE_HTML:{ss(this,t);break}case C.BEFORE_HEAD:{ls(this,t);break}case C.IN_HEAD:{us(this,t);break}case C.IN_HEAD_NO_SCRIPT:{cs(this,t);break}case C.AFTER_HEAD:{ds(this,t);break}case C.IN_BODY:case C.IN_CAPTION:case C.IN_CELL:case C.IN_TEMPLATE:{y2(this,t);break}case C.TEXT:case C.IN_SELECT:case C.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case C.IN_TABLE:case C.IN_TABLE_BODY:case C.IN_ROW:{xf(this,t);break}case C.IN_TABLE_TEXT:{x2(this,t);break}case C.IN_COLUMN_GROUP:{gu(this,t);break}case C.AFTER_BODY:{yu(this,t);break}case C.AFTER_AFTER_BODY:{ru(this,t);break}}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){dN(this,t);return}switch(this.insertionMode){case C.INITIAL:{es(this,t);break}case C.BEFORE_HTML:{ss(this,t);break}case C.BEFORE_HEAD:{ls(this,t);break}case C.IN_HEAD:{us(this,t);break}case C.IN_HEAD_NO_SCRIPT:{cs(this,t);break}case C.AFTER_HEAD:{ds(this,t);break}case C.TEXT:{this._insertCharacters(t);break}case C.IN_TABLE:case C.IN_TABLE_BODY:case C.IN_ROW:{xf(this,t);break}case C.IN_COLUMN_GROUP:{gu(this,t);break}case C.AFTER_BODY:{yu(this,t);break}case C.AFTER_AFTER_BODY:{ru(this,t);break}}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){Kf(this,t);return}switch(this.insertionMode){case C.INITIAL:case C.BEFORE_HTML:case C.BEFORE_HEAD:case C.IN_HEAD:case C.IN_HEAD_NO_SCRIPT:case C.AFTER_HEAD:case C.IN_BODY:case C.IN_TABLE:case C.IN_CAPTION:case C.IN_COLUMN_GROUP:case C.IN_TABLE_BODY:case C.IN_ROW:case C.IN_CELL:case C.IN_SELECT:case C.IN_SELECT_IN_TABLE:case C.IN_TEMPLATE:case C.IN_FRAMESET:case C.AFTER_FRAMESET:{Kf(this,t);break}case C.IN_TABLE_TEXT:{ts(this,t);break}case C.AFTER_BODY:{G4(this,t);break}case C.AFTER_AFTER_BODY:case C.AFTER_AFTER_FRAMESET:{q4(this,t);break}}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case C.INITIAL:{Y4(this,t);break}case C.BEFORE_HEAD:case C.IN_HEAD:case C.IN_HEAD_NO_SCRIPT:case C.AFTER_HEAD:{this._err(t,z.misplacedDoctype);break}case C.IN_TABLE_TEXT:{ts(this,t);break}}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,z.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?hN(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case C.INITIAL:{es(this,t);break}case C.BEFORE_HTML:{W4(this,t);break}case C.BEFORE_HEAD:{Q4(this,t);break}case C.IN_HEAD:{Un(this,t);break}case C.IN_HEAD_NO_SCRIPT:{X4(this,t);break}case C.AFTER_HEAD:{$4(this,t);break}case C.IN_BODY:{Yt(this,t);break}case C.IN_TABLE:{qi(this,t);break}case C.IN_TABLE_TEXT:{ts(this,t);break}case C.IN_CAPTION:{KD(this,t);break}case C.IN_COLUMN_GROUP:{_h(this,t);break}case C.IN_TABLE_BODY:{Du(this,t);break}case C.IN_ROW:{Nu(this,t);break}case C.IN_CELL:{JD(this,t);break}case C.IN_SELECT:{C2(this,t);break}case C.IN_SELECT_IN_TABLE:{eN(this,t);break}case C.IN_TEMPLATE:{nN(this,t);break}case C.AFTER_BODY:{rN(this,t);break}case C.IN_FRAMESET:{iN(this,t);break}case C.AFTER_FRAMESET:{sN(this,t);break}case C.AFTER_AFTER_BODY:{uN(this,t);break}case C.AFTER_AFTER_FRAMESET:{cN(this,t);break}}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?mN(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case C.INITIAL:{es(this,t);break}case C.BEFORE_HTML:{V4(this,t);break}case C.BEFORE_HEAD:{K4(this,t);break}case C.IN_HEAD:{Z4(this,t);break}case C.IN_HEAD_NO_SCRIPT:{J4(this,t);break}case C.AFTER_HEAD:{eD(this,t);break}case C.IN_BODY:{ku(this,t);break}case C.TEXT:{jD(this,t);break}case C.IN_TABLE:{vs(this,t);break}case C.IN_TABLE_TEXT:{ts(this,t);break}case C.IN_CAPTION:{ZD(this,t);break}case C.IN_COLUMN_GROUP:{XD(this,t);break}case C.IN_TABLE_BODY:{Zf(this,t);break}case C.IN_ROW:{_2(this,t);break}case C.IN_CELL:{$D(this,t);break}case C.IN_SELECT:{S2(this,t);break}case C.IN_SELECT_IN_TABLE:{tN(this,t);break}case C.IN_TEMPLATE:{aN(this,t);break}case C.AFTER_BODY:{D2(this,t);break}case C.IN_FRAMESET:{oN(this,t);break}case C.AFTER_FRAMESET:{lN(this,t);break}case C.AFTER_AFTER_BODY:{ru(this,t);break}}}onEof(t){switch(this.insertionMode){case C.INITIAL:{es(this,t);break}case C.BEFORE_HTML:{ss(this,t);break}case C.BEFORE_HEAD:{ls(this,t);break}case C.IN_HEAD:{us(this,t);break}case C.IN_HEAD_NO_SCRIPT:{cs(this,t);break}case C.AFTER_HEAD:{ds(this,t);break}case C.IN_BODY:case C.IN_TABLE:case C.IN_CAPTION:case C.IN_COLUMN_GROUP:case C.IN_TABLE_BODY:case C.IN_ROW:case C.IN_CELL:case C.IN_SELECT:case C.IN_SELECT_IN_TABLE:{E2(this,t);break}case C.TEXT:{PD(this,t);break}case C.IN_TABLE_TEXT:{ts(this,t);break}case C.IN_TEMPLATE:{k2(this,t);break}case C.AFTER_BODY:case C.IN_FRAMESET:case C.AFTER_FRAMESET:case C.AFTER_AFTER_BODY:case C.AFTER_AFTER_FRAMESET:{Ah(this,t);break}}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===A.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case C.IN_HEAD:case C.IN_HEAD_NO_SCRIPT:case C.AFTER_HEAD:case C.TEXT:case C.IN_COLUMN_GROUP:case C.IN_SELECT:case C.IN_SELECT_IN_TABLE:case C.IN_FRAMESET:case C.AFTER_FRAMESET:{this._insertCharacters(t);break}case C.IN_BODY:case C.IN_CAPTION:case C.IN_CELL:case C.IN_TEMPLATE:case C.AFTER_BODY:case C.AFTER_AFTER_BODY:case C.AFTER_AFTER_FRAMESET:{g2(this,t);break}case C.IN_TABLE:case C.IN_TABLE_BODY:case C.IN_ROW:{xf(this,t);break}case C.IN_TABLE_TEXT:{w2(this,t);break}}}}function F4(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):v2(e,t),r}function H4(e,t){let r=null,o=e.openElements.stackTop;for(;o>=0;o--){const l=e.openElements.items[o];if(l===t.element)break;e._isSpecialElement(l,e.openElements.tagIDs[o])&&(r=l)}return r||(e.openElements.shortenToLength(Math.max(o,0)),e.activeFormattingElements.removeEntry(t)),r}function j4(e,t,r){let o=t,l=e.openElements.getCommonAncestor(t);for(let u=0,c=l;c!==r;u++,c=l){l=e.openElements.getCommonAncestor(c);const h=e.activeFormattingElements.getElementEntry(c),p=h&&u>=M4;!h||p?(p&&e.activeFormattingElements.removeEntry(h),e.openElements.remove(c)):(c=P4(e,h),o===t&&(e.activeFormattingElements.bookmark=h),e.treeAdapter.detachNode(o),e.treeAdapter.appendChild(c,o),o=c)}return o}function P4(e,t){const r=e.treeAdapter.getNamespaceURI(t.element),o=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,o),t.element=o,o}function U4(e,t,r){const o=e.treeAdapter.getTagName(t),l=Ki(o);if(e._isElementCausesFosterParenting(l))e._fosterParentElement(r);else{const u=e.treeAdapter.getNamespaceURI(t);l===m.TEMPLATE&&u===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function z4(e,t,r){const o=e.treeAdapter.getNamespaceURI(r.element),{token:l}=r,u=e.treeAdapter.createElement(l.tagName,o,l.attrs);e._adoptNodes(t,u),e.treeAdapter.appendChild(t,u),e.activeFormattingElements.insertElementAfterBookmark(u,l),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,u,l.tagID)}function xh(e,t){for(let r=0;r<L4;r++){const o=F4(e,t);if(!o)break;const l=H4(e,o);if(!l)break;e.activeFormattingElements.bookmark=o;const u=j4(e,l,o.element),c=e.openElements.getCommonAncestor(o.element);e.treeAdapter.detachNode(u),c&&U4(e,c,u),z4(e,l,o)}}function Kf(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function G4(e,t){e._appendCommentNode(t,e.openElements.items[0])}function q4(e,t){e._appendCommentNode(t,e.document)}function Ah(e,t){if(e.stopped=!0,t.location){const r=e.fragmentContext?0:2;for(let o=e.openElements.stackTop;o>=r;o--)e._setEndLocation(e.openElements.items[o],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const o=e.openElements.items[0],l=e.treeAdapter.getNodeSourceCodeLocation(o);if(l&&!l.endTag&&(e._setEndLocation(o,t),e.openElements.stackTop>=1)){const u=e.openElements.items[1],c=e.treeAdapter.getNodeSourceCodeLocation(u);c&&!c.endTag&&e._setEndLocation(u,t)}}}}function Y4(e,t){e._setDocumentType(t);const r=t.forceQuirks?Ln.QUIRKS:E4(t);v4(t)||e._err(t,z.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=C.BEFORE_HTML}function es(e,t){e._err(t,z.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Ln.QUIRKS),e.insertionMode=C.BEFORE_HTML,e._processToken(t)}function W4(e,t){t.tagID===m.HTML?(e._insertElement(t,J.HTML),e.insertionMode=C.BEFORE_HEAD):ss(e,t)}function V4(e,t){const r=t.tagID;(r===m.HTML||r===m.HEAD||r===m.BODY||r===m.BR)&&ss(e,t)}function ss(e,t){e._insertFakeRootElement(),e.insertionMode=C.BEFORE_HEAD,e._processToken(t)}function Q4(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.HEAD:{e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=C.IN_HEAD;break}default:ls(e,t)}}function K4(e,t){const r=t.tagID;r===m.HEAD||r===m.BODY||r===m.HTML||r===m.BR?ls(e,t):e._err(t,z.endTagWithoutMatchingOpenElement)}function ls(e,t){e._insertFakeElement(L.HEAD,m.HEAD),e.headElement=e.openElements.current,e.insertionMode=C.IN_HEAD,e._processToken(t)}function Un(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.BASE:case m.BASEFONT:case m.BGSOUND:case m.LINK:case m.META:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case m.TITLE:{e._switchToTextParsing(t,wt.RCDATA);break}case m.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,wt.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=C.IN_HEAD_NO_SCRIPT);break}case m.NOFRAMES:case m.STYLE:{e._switchToTextParsing(t,wt.RAWTEXT);break}case m.SCRIPT:{e._switchToTextParsing(t,wt.SCRIPT_DATA);break}case m.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=C.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(C.IN_TEMPLATE);break}case m.HEAD:{e._err(t,z.misplacedStartTagForHeadElement);break}default:us(e,t)}}function Z4(e,t){switch(t.tagID){case m.HEAD:{e.openElements.pop(),e.insertionMode=C.AFTER_HEAD;break}case m.BODY:case m.BR:case m.HTML:{us(e,t);break}case m.TEMPLATE:{Fr(e,t);break}default:e._err(t,z.endTagWithoutMatchingOpenElement)}}function Fr(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==m.TEMPLATE&&e._err(t,z.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(m.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,z.endTagWithoutMatchingOpenElement)}function us(e,t){e.openElements.pop(),e.insertionMode=C.AFTER_HEAD,e._processToken(t)}function X4(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.BASEFONT:case m.BGSOUND:case m.HEAD:case m.LINK:case m.META:case m.NOFRAMES:case m.STYLE:{Un(e,t);break}case m.NOSCRIPT:{e._err(t,z.nestedNoscriptInHead);break}default:cs(e,t)}}function J4(e,t){switch(t.tagID){case m.NOSCRIPT:{e.openElements.pop(),e.insertionMode=C.IN_HEAD;break}case m.BR:{cs(e,t);break}default:e._err(t,z.endTagWithoutMatchingOpenElement)}}function cs(e,t){const r=t.type===Ie.EOF?z.openElementsLeftAfterEof:z.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=C.IN_HEAD,e._processToken(t)}function $4(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.BODY:{e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=C.IN_BODY;break}case m.FRAMESET:{e._insertElement(t,J.HTML),e.insertionMode=C.IN_FRAMESET;break}case m.BASE:case m.BASEFONT:case m.BGSOUND:case m.LINK:case m.META:case m.NOFRAMES:case m.SCRIPT:case m.STYLE:case m.TEMPLATE:case m.TITLE:{e._err(t,z.abandonedHeadElementChild),e.openElements.push(e.headElement,m.HEAD),Un(e,t),e.openElements.remove(e.headElement);break}case m.HEAD:{e._err(t,z.misplacedStartTagForHeadElement);break}default:ds(e,t)}}function eD(e,t){switch(t.tagID){case m.BODY:case m.HTML:case m.BR:{ds(e,t);break}case m.TEMPLATE:{Fr(e,t);break}default:e._err(t,z.endTagWithoutMatchingOpenElement)}}function ds(e,t){e._insertFakeElement(L.BODY,m.BODY),e.insertionMode=C.IN_BODY,Su(e,t)}function Su(e,t){switch(t.type){case Ie.CHARACTER:{y2(e,t);break}case Ie.WHITESPACE_CHARACTER:{g2(e,t);break}case Ie.COMMENT:{Kf(e,t);break}case Ie.START_TAG:{Yt(e,t);break}case Ie.END_TAG:{ku(e,t);break}case Ie.EOF:{E2(e,t);break}}}function g2(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function y2(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function tD(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function nD(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function aD(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_FRAMESET)}function rD(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function iD(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&Qf.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function oD(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function sD(e,t){const r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML),r||(e.formElement=e.openElements.current))}function lD(e,t){e.framesetOk=!1;const r=t.tagID;for(let o=e.openElements.stackTop;o>=0;o--){const l=e.openElements.tagIDs[o];if(r===m.LI&&l===m.LI||(r===m.DD||r===m.DT)&&(l===m.DD||l===m.DT)){e.openElements.generateImpliedEndTagsWithExclusion(l),e.openElements.popUntilTagNamePopped(l);break}if(l!==m.ADDRESS&&l!==m.DIV&&l!==m.P&&e._isSpecialElement(e.openElements.items[o],l))break}e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function uD(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=wt.PLAINTEXT}function cD(e,t){e.openElements.hasInScope(m.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(m.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function dD(e,t){const r=e.activeFormattingElements.getElementEntryInScopeWithTagName(L.A);r&&(xh(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function fD(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function hD(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(m.NOBR)&&(xh(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function mD(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function pD(e,t){e.treeAdapter.getDocumentMode(e.document)!==Ln.QUIRKS&&e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=C.IN_TABLE}function b2(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function T2(e){const t=s2(e,Ir.TYPE);return t!=null&&t.toLowerCase()===I4}function gD(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),T2(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function yD(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function bD(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function TD(e,t){t.tagName=L.IMG,t.tagID=m.IMG,b2(e,t)}function vD(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=wt.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=C.TEXT}function ED(e,t){e.openElements.hasInButtonScope(m.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,wt.RAWTEXT)}function wD(e,t){e.framesetOk=!1,e._switchToTextParsing(t,wt.RAWTEXT)}function sb(e,t){e._switchToTextParsing(t,wt.RAWTEXT)}function xD(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===C.IN_TABLE||e.insertionMode===C.IN_CAPTION||e.insertionMode===C.IN_TABLE_BODY||e.insertionMode===C.IN_ROW||e.insertionMode===C.IN_CELL?C.IN_SELECT_IN_TABLE:C.IN_SELECT}function AD(e,t){e.openElements.currentTagId===m.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function _D(e,t){e.openElements.hasInScope(m.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function CD(e,t){e.openElements.hasInScope(m.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(m.RTC),e._insertElement(t,J.HTML)}function SD(e,t){e._reconstructActiveFormattingElements(),h2(t),wh(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function kD(e,t){e._reconstructActiveFormattingElements(),m2(t),wh(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function lb(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function Yt(e,t){switch(t.tagID){case m.I:case m.S:case m.B:case m.U:case m.EM:case m.TT:case m.BIG:case m.CODE:case m.FONT:case m.SMALL:case m.STRIKE:case m.STRONG:{fD(e,t);break}case m.A:{dD(e,t);break}case m.H1:case m.H2:case m.H3:case m.H4:case m.H5:case m.H6:{iD(e,t);break}case m.P:case m.DL:case m.OL:case m.UL:case m.DIV:case m.DIR:case m.NAV:case m.MAIN:case m.MENU:case m.ASIDE:case m.CENTER:case m.FIGURE:case m.FOOTER:case m.HEADER:case m.HGROUP:case m.DIALOG:case m.DETAILS:case m.ADDRESS:case m.ARTICLE:case m.SEARCH:case m.SECTION:case m.SUMMARY:case m.FIELDSET:case m.BLOCKQUOTE:case m.FIGCAPTION:{rD(e,t);break}case m.LI:case m.DD:case m.DT:{lD(e,t);break}case m.BR:case m.IMG:case m.WBR:case m.AREA:case m.EMBED:case m.KEYGEN:{b2(e,t);break}case m.HR:{bD(e,t);break}case m.RB:case m.RTC:{_D(e,t);break}case m.RT:case m.RP:{CD(e,t);break}case m.PRE:case m.LISTING:{oD(e,t);break}case m.XMP:{ED(e,t);break}case m.SVG:{kD(e,t);break}case m.HTML:{tD(e,t);break}case m.BASE:case m.LINK:case m.META:case m.STYLE:case m.TITLE:case m.SCRIPT:case m.BGSOUND:case m.BASEFONT:case m.TEMPLATE:{Un(e,t);break}case m.BODY:{nD(e,t);break}case m.FORM:{sD(e,t);break}case m.NOBR:{hD(e,t);break}case m.MATH:{SD(e,t);break}case m.TABLE:{pD(e,t);break}case m.INPUT:{gD(e,t);break}case m.PARAM:case m.TRACK:case m.SOURCE:{yD(e,t);break}case m.IMAGE:{TD(e,t);break}case m.BUTTON:{cD(e,t);break}case m.APPLET:case m.OBJECT:case m.MARQUEE:{mD(e,t);break}case m.IFRAME:{wD(e,t);break}case m.SELECT:{xD(e,t);break}case m.OPTION:case m.OPTGROUP:{AD(e,t);break}case m.NOEMBED:case m.NOFRAMES:{sb(e,t);break}case m.FRAMESET:{aD(e,t);break}case m.TEXTAREA:{vD(e,t);break}case m.NOSCRIPT:{e.options.scriptingEnabled?sb(e,t):lb(e,t);break}case m.PLAINTEXT:{uD(e,t);break}case m.COL:case m.TH:case m.TD:case m.TR:case m.HEAD:case m.FRAME:case m.TBODY:case m.TFOOT:case m.THEAD:case m.CAPTION:case m.COLGROUP:break;default:lb(e,t)}}function DD(e,t){if(e.openElements.hasInScope(m.BODY)&&(e.insertionMode=C.AFTER_BODY,e.options.sourceCodeLocationInfo)){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function ND(e,t){e.openElements.hasInScope(m.BODY)&&(e.insertionMode=C.AFTER_BODY,D2(e,t))}function OD(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function RD(e){const t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(m.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(m.FORM):r&&e.openElements.remove(r))}function ID(e){e.openElements.hasInButtonScope(m.P)||e._insertFakeElement(L.P,m.P),e._closePElement()}function LD(e){e.openElements.hasInListItemScope(m.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(m.LI),e.openElements.popUntilTagNamePopped(m.LI))}function MD(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function BD(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function FD(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function HD(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(L.BR,m.BR),e.openElements.pop(),e.framesetOk=!1}function v2(e,t){const r=t.tagName,o=t.tagID;for(let l=e.openElements.stackTop;l>0;l--){const u=e.openElements.items[l],c=e.openElements.tagIDs[l];if(o===c&&(o!==m.UNKNOWN||e.treeAdapter.getTagName(u)===r)){e.openElements.generateImpliedEndTagsWithExclusion(o),e.openElements.stackTop>=l&&e.openElements.shortenToLength(l);break}if(e._isSpecialElement(u,c))break}}function ku(e,t){switch(t.tagID){case m.A:case m.B:case m.I:case m.S:case m.U:case m.EM:case m.TT:case m.BIG:case m.CODE:case m.FONT:case m.NOBR:case m.SMALL:case m.STRIKE:case m.STRONG:{xh(e,t);break}case m.P:{ID(e);break}case m.DL:case m.UL:case m.OL:case m.DIR:case m.DIV:case m.NAV:case m.PRE:case m.MAIN:case m.MENU:case m.ASIDE:case m.BUTTON:case m.CENTER:case m.FIGURE:case m.FOOTER:case m.HEADER:case m.HGROUP:case m.DIALOG:case m.ADDRESS:case m.ARTICLE:case m.DETAILS:case m.SEARCH:case m.SECTION:case m.SUMMARY:case m.LISTING:case m.FIELDSET:case m.BLOCKQUOTE:case m.FIGCAPTION:{OD(e,t);break}case m.LI:{LD(e);break}case m.DD:case m.DT:{MD(e,t);break}case m.H1:case m.H2:case m.H3:case m.H4:case m.H5:case m.H6:{BD(e);break}case m.BR:{HD(e);break}case m.BODY:{DD(e,t);break}case m.HTML:{ND(e,t);break}case m.FORM:{RD(e);break}case m.APPLET:case m.OBJECT:case m.MARQUEE:{FD(e,t);break}case m.TEMPLATE:{Fr(e,t);break}default:v2(e,t)}}function E2(e,t){e.tmplInsertionModeStack.length>0?k2(e,t):Ah(e,t)}function jD(e,t){var r;t.tagID===m.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function PD(e,t){e._err(t,z.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function xf(e,t){if(e.openElements.currentTagId!==void 0&&p2.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=C.IN_TABLE_TEXT,t.type){case Ie.CHARACTER:{x2(e,t);break}case Ie.WHITESPACE_CHARACTER:{w2(e,t);break}}else Ss(e,t)}function UD(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_CAPTION}function zD(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_COLUMN_GROUP}function GD(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(L.COLGROUP,m.COLGROUP),e.insertionMode=C.IN_COLUMN_GROUP,_h(e,t)}function qD(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_TABLE_BODY}function YD(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(L.TBODY,m.TBODY),e.insertionMode=C.IN_TABLE_BODY,Du(e,t)}function WD(e,t){e.openElements.hasInTableScope(m.TABLE)&&(e.openElements.popUntilTagNamePopped(m.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function VD(e,t){T2(t)?e._appendElement(t,J.HTML):Ss(e,t),t.ackSelfClosing=!0}function QD(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function qi(e,t){switch(t.tagID){case m.TD:case m.TH:case m.TR:{YD(e,t);break}case m.STYLE:case m.SCRIPT:case m.TEMPLATE:{Un(e,t);break}case m.COL:{GD(e,t);break}case m.FORM:{QD(e,t);break}case m.TABLE:{WD(e,t);break}case m.TBODY:case m.TFOOT:case m.THEAD:{qD(e,t);break}case m.INPUT:{VD(e,t);break}case m.CAPTION:{UD(e,t);break}case m.COLGROUP:{zD(e,t);break}default:Ss(e,t)}}function vs(e,t){switch(t.tagID){case m.TABLE:{e.openElements.hasInTableScope(m.TABLE)&&(e.openElements.popUntilTagNamePopped(m.TABLE),e._resetInsertionMode());break}case m.TEMPLATE:{Fr(e,t);break}case m.BODY:case m.CAPTION:case m.COL:case m.COLGROUP:case m.HTML:case m.TBODY:case m.TD:case m.TFOOT:case m.TH:case m.THEAD:case m.TR:break;default:Ss(e,t)}}function Ss(e,t){const r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Su(e,t),e.fosterParentingEnabled=r}function w2(e,t){e.pendingCharacterTokens.push(t)}function x2(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function ts(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r<e.pendingCharacterTokens.length;r++)Ss(e,e.pendingCharacterTokens[r]);else for(;r<e.pendingCharacterTokens.length;r++)e._insertCharacters(e.pendingCharacterTokens[r]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}const A2=new Set([m.CAPTION,m.COL,m.COLGROUP,m.TBODY,m.TD,m.TFOOT,m.TH,m.THEAD,m.TR]);function KD(e,t){const r=t.tagID;A2.has(r)?e.openElements.hasInTableScope(m.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(m.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=C.IN_TABLE,qi(e,t)):Yt(e,t)}function ZD(e,t){const r=t.tagID;switch(r){case m.CAPTION:case m.TABLE:{e.openElements.hasInTableScope(m.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(m.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=C.IN_TABLE,r===m.TABLE&&vs(e,t));break}case m.BODY:case m.COL:case m.COLGROUP:case m.HTML:case m.TBODY:case m.TD:case m.TFOOT:case m.TH:case m.THEAD:case m.TR:break;default:ku(e,t)}}function _h(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.COL:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case m.TEMPLATE:{Un(e,t);break}default:gu(e,t)}}function XD(e,t){switch(t.tagID){case m.COLGROUP:{e.openElements.currentTagId===m.COLGROUP&&(e.openElements.pop(),e.insertionMode=C.IN_TABLE);break}case m.TEMPLATE:{Fr(e,t);break}case m.COL:break;default:gu(e,t)}}function gu(e,t){e.openElements.currentTagId===m.COLGROUP&&(e.openElements.pop(),e.insertionMode=C.IN_TABLE,e._processToken(t))}function Du(e,t){switch(t.tagID){case m.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_ROW;break}case m.TH:case m.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(L.TR,m.TR),e.insertionMode=C.IN_ROW,Nu(e,t);break}case m.CAPTION:case m.COL:case m.COLGROUP:case m.TBODY:case m.TFOOT:case m.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE,qi(e,t));break}default:qi(e,t)}}function Zf(e,t){const r=t.tagID;switch(t.tagID){case m.TBODY:case m.TFOOT:case m.THEAD:{e.openElements.hasInTableScope(r)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE);break}case m.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE,vs(e,t));break}case m.BODY:case m.CAPTION:case m.COL:case m.COLGROUP:case m.HTML:case m.TD:case m.TH:case m.TR:break;default:vs(e,t)}}function Nu(e,t){switch(t.tagID){case m.TH:case m.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(t,J.HTML),e.insertionMode=C.IN_CELL,e.activeFormattingElements.insertMarker();break}case m.CAPTION:case m.COL:case m.COLGROUP:case m.TBODY:case m.TFOOT:case m.THEAD:case m.TR:{e.openElements.hasInTableScope(m.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE_BODY,Du(e,t));break}default:qi(e,t)}}function _2(e,t){switch(t.tagID){case m.TR:{e.openElements.hasInTableScope(m.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE_BODY);break}case m.TABLE:{e.openElements.hasInTableScope(m.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE_BODY,Zf(e,t));break}case m.TBODY:case m.TFOOT:case m.THEAD:{(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(m.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=C.IN_TABLE_BODY,Zf(e,t));break}case m.BODY:case m.CAPTION:case m.COL:case m.COLGROUP:case m.HTML:case m.TD:case m.TH:break;default:vs(e,t)}}function JD(e,t){const r=t.tagID;A2.has(r)?(e.openElements.hasInTableScope(m.TD)||e.openElements.hasInTableScope(m.TH))&&(e._closeTableCell(),Nu(e,t)):Yt(e,t)}function $D(e,t){const r=t.tagID;switch(r){case m.TD:case m.TH:{e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=C.IN_ROW);break}case m.TABLE:case m.TBODY:case m.TFOOT:case m.THEAD:case m.TR:{e.openElements.hasInTableScope(r)&&(e._closeTableCell(),_2(e,t));break}case m.BODY:case m.CAPTION:case m.COL:case m.COLGROUP:case m.HTML:break;default:ku(e,t)}}function C2(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.OPTION:{e.openElements.currentTagId===m.OPTION&&e.openElements.pop(),e._insertElement(t,J.HTML);break}case m.OPTGROUP:{e.openElements.currentTagId===m.OPTION&&e.openElements.pop(),e.openElements.currentTagId===m.OPTGROUP&&e.openElements.pop(),e._insertElement(t,J.HTML);break}case m.HR:{e.openElements.currentTagId===m.OPTION&&e.openElements.pop(),e.openElements.currentTagId===m.OPTGROUP&&e.openElements.pop(),e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case m.INPUT:case m.KEYGEN:case m.TEXTAREA:case m.SELECT:{e.openElements.hasInSelectScope(m.SELECT)&&(e.openElements.popUntilTagNamePopped(m.SELECT),e._resetInsertionMode(),t.tagID!==m.SELECT&&e._processStartTag(t));break}case m.SCRIPT:case m.TEMPLATE:{Un(e,t);break}}}function S2(e,t){switch(t.tagID){case m.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===m.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===m.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===m.OPTGROUP&&e.openElements.pop();break}case m.OPTION:{e.openElements.currentTagId===m.OPTION&&e.openElements.pop();break}case m.SELECT:{e.openElements.hasInSelectScope(m.SELECT)&&(e.openElements.popUntilTagNamePopped(m.SELECT),e._resetInsertionMode());break}case m.TEMPLATE:{Fr(e,t);break}}}function eN(e,t){const r=t.tagID;r===m.CAPTION||r===m.TABLE||r===m.TBODY||r===m.TFOOT||r===m.THEAD||r===m.TR||r===m.TD||r===m.TH?(e.openElements.popUntilTagNamePopped(m.SELECT),e._resetInsertionMode(),e._processStartTag(t)):C2(e,t)}function tN(e,t){const r=t.tagID;r===m.CAPTION||r===m.TABLE||r===m.TBODY||r===m.TFOOT||r===m.THEAD||r===m.TR||r===m.TD||r===m.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(m.SELECT),e._resetInsertionMode(),e.onEndTag(t)):S2(e,t)}function nN(e,t){switch(t.tagID){case m.BASE:case m.BASEFONT:case m.BGSOUND:case m.LINK:case m.META:case m.NOFRAMES:case m.SCRIPT:case m.STYLE:case m.TEMPLATE:case m.TITLE:{Un(e,t);break}case m.CAPTION:case m.COLGROUP:case m.TBODY:case m.TFOOT:case m.THEAD:{e.tmplInsertionModeStack[0]=C.IN_TABLE,e.insertionMode=C.IN_TABLE,qi(e,t);break}case m.COL:{e.tmplInsertionModeStack[0]=C.IN_COLUMN_GROUP,e.insertionMode=C.IN_COLUMN_GROUP,_h(e,t);break}case m.TR:{e.tmplInsertionModeStack[0]=C.IN_TABLE_BODY,e.insertionMode=C.IN_TABLE_BODY,Du(e,t);break}case m.TD:case m.TH:{e.tmplInsertionModeStack[0]=C.IN_ROW,e.insertionMode=C.IN_ROW,Nu(e,t);break}default:e.tmplInsertionModeStack[0]=C.IN_BODY,e.insertionMode=C.IN_BODY,Yt(e,t)}}function aN(e,t){t.tagID===m.TEMPLATE&&Fr(e,t)}function k2(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(m.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Ah(e,t)}function rN(e,t){t.tagID===m.HTML?Yt(e,t):yu(e,t)}function D2(e,t){var r;if(t.tagID===m.HTML){if(e.fragmentContext||(e.insertionMode=C.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===m.HTML){e._setEndLocation(e.openElements.items[0],t);const o=e.openElements.items[1];o&&!(!((r=e.treeAdapter.getNodeSourceCodeLocation(o))===null||r===void 0)&&r.endTag)&&e._setEndLocation(o,t)}}else yu(e,t)}function yu(e,t){e.insertionMode=C.IN_BODY,Su(e,t)}function iN(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.FRAMESET:{e._insertElement(t,J.HTML);break}case m.FRAME:{e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break}case m.NOFRAMES:{Un(e,t);break}}}function oN(e,t){t.tagID===m.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==m.FRAMESET&&(e.insertionMode=C.AFTER_FRAMESET))}function sN(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.NOFRAMES:{Un(e,t);break}}}function lN(e,t){t.tagID===m.HTML&&(e.insertionMode=C.AFTER_AFTER_FRAMESET)}function uN(e,t){t.tagID===m.HTML?Yt(e,t):ru(e,t)}function ru(e,t){e.insertionMode=C.IN_BODY,Su(e,t)}function cN(e,t){switch(t.tagID){case m.HTML:{Yt(e,t);break}case m.NOFRAMES:{Un(e,t);break}}}function dN(e,t){t.chars=yt,e._insertCharacters(t)}function fN(e,t){e._insertCharacters(t),e.framesetOk=!1}function N2(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function hN(e,t){if(k4(t))N2(e),e._startTagOutsideForeignContent(t);else{const r=e._getAdjustedCurrentElement(),o=e.treeAdapter.getNamespaceURI(r);o===J.MATHML?h2(t):o===J.SVG&&(D4(t),m2(t)),wh(t),t.selfClosing?e._appendElement(t,o):e._insertElement(t,o),t.ackSelfClosing=!0}}function mN(e,t){if(t.tagID===m.P||t.tagID===m.BR){N2(e),e._endTagOutsideForeignContent(t);return}for(let r=e.openElements.stackTop;r>0;r--){const o=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(o)===J.HTML){e._endTagOutsideForeignContent(t);break}const l=e.treeAdapter.getTagName(o);if(l.toLowerCase()===t.tagName){t.tagName=l,e.openElements.shortenToLength(r);break}}}L.AREA,L.BASE,L.BASEFONT,L.BGSOUND,L.BR,L.COL,L.EMBED,L.FRAME,L.HR,L.IMG,L.INPUT,L.KEYGEN,L.LINK,L.META,L.PARAM,L.SOURCE,L.TRACK,L.WBR;const pN=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,gN=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),ub={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function O2(e,t){const r=CN(e),o=L1("type",{handlers:{root:yN,element:bN,text:TN,comment:I2,doctype:vN,raw:wN},unknown:xN}),l={parser:r?new ob(ub):ob.getFragmentParser(void 0,ub),handle(h){o(h,l)},stitches:!1,options:t||{}};o(e,l),Zi(l,Jn());const u=r?l.parser.document:l.parser.getFragment(),c=S6(u,{file:l.options.file});return l.stitches&&Cu(c,"comment",function(h,p,g){const b=h;if(b.value.stitch&&g&&p!==void 0){const T=g.children;return T[p]=b.value.stitch,p}}),c.type==="root"&&c.children.length===1&&c.children[0].type===e.type?c.children[0]:c}function R2(e,t){let r=-1;if(e)for(;++r<e.length;)t.handle(e[r])}function yN(e,t){R2(e.children,t)}function bN(e,t){AN(e,t),R2(e.children,t),_N(e,t)}function TN(e,t){t.parser.tokenizer.state>4&&(t.parser.tokenizer.state=0);const r={type:Ie.CHARACTER,chars:e.value,location:ks(e)};Zi(t,Jn(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function vN(e,t){const r={type:Ie.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:ks(e)};Zi(t,Jn(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function EN(e,t){t.stitches=!0;const r=SN(e);if("children"in e&&"children"in r){const o=O2({type:"root",children:e.children},t.options);r.children=o.children}I2({type:"comment",value:{stitch:r}},t)}function I2(e,t){const r=e.value,o={type:Ie.COMMENT,data:r,location:ks(e)};Zi(t,Jn(e)),t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken)}function wN(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,L2(t,Jn(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(pN,"<$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const r=t.parser.tokenizer._consume();t.parser.tokenizer._callState(r)}}function xN(e,t){const r=e;if(t.options.passThrough&&t.options.passThrough.includes(r.type))EN(r,t);else{let o="";throw gN.has(r.type)&&(o=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+r.type+"` node"+o)}}function Zi(e,t){L2(e,t);const r=e.parser.tokenizer.currentCharacterToken;r&&r.location&&(r.location.endLine=e.parser.tokenizer.preprocessor.line,r.location.endCol=e.parser.tokenizer.preprocessor.col+1,r.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=r,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=wt.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function L2(e,t){if(t&&t.offset!==void 0){const r={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=r}}function AN(e,t){const r=e.tagName.toLowerCase();if(t.parser.tokenizer.state===wt.PLAINTEXT)return;Zi(t,Jn(e));const o=t.parser.openElements.current;let l="namespaceURI"in o?o.namespaceURI:Rr.html;l===Rr.html&&r==="svg"&&(l=Rr.svg);const u=R6({...e,children:[]},{space:l===Rr.svg?"svg":"html"}),c={type:Ie.START_TAG,tagName:r,tagID:Ki(r),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in u?u.attrs:[],location:ks(e)};t.parser.currentToken=c,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=r}function _N(e,t){const r=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&P6.includes(r)||t.parser.tokenizer.state===wt.PLAINTEXT)return;Zi(t,vu(e));const o={type:Ie.END_TAG,tagName:r,tagID:Ki(r),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:ks(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),r===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===wt.RCDATA||t.parser.tokenizer.state===wt.RAWTEXT||t.parser.tokenizer.state===wt.SCRIPT_DATA)&&(t.parser.tokenizer.state=wt.DATA)}function CN(e){const t=e.type==="root"?e.children[0]:e;return!!(t&&(t.type==="doctype"||t.type==="element"&&t.tagName.toLowerCase()==="html"))}function ks(e){const t=Jn(e)||{line:void 0,column:void 0,offset:void 0},r=vu(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:r.line,endCol:r.column,endOffset:r.offset}}function SN(e){return"children"in e?Gi({...e,children:[]}):Gi(e)}function kN(e){return function(t,r){return O2(t,{...e,file:r})}}const DN=`# <span data-field="businessName" data-type="text" data-editable="true">Bob Garage Door</span> Privacy Notice 2138 2139At <span data-field="businessName" data-type="text" data-editable="true">Bob Garage Door</span> ("**we**," or "**us**"), we value the privacy of individuals who use our websites and related services (collectively, our "**Services**"). This Privacy Notice explains how we
2139collect, use, and share the personal information of users of our Services ("**users**," "**you**," or "**your**"). By using our Services, you agree to the collection, use, disclosure, and processing of your information as described by this Privacy Notice. 2140 2141Personal information is information that identifies or could be used to identify a specific person. Personal information does not include deidentified information (anonymized or pseudonymized) or aggregated information derived from personal information. 2142 2143We may collect a variety of personal information and other information about you or your devices from various sources, as described below. 2144 2145## Information You Provide to Us 2146 2147### Registration Information 2148 2149If you sign up for an account, register to use our Services, or sign up for emails or other updates, we may ask you for basic contact information, such as your name, email address, phone number, and/or mailing address. We may also collect certain demographic information when you register for our Services, including your age, gender, personal interests, income, and/or marital status. 2150 2151### Communications 2152 2153If you contact us directly, we may collect additional information from you. For example, when you reach out to our customer support team, we may ask for your name, email address, mailing address, phone number, or other contact information so that we can verify your identity and communicate with you. We may also store the contents of any message or attachments that you send to us, as well as any information you submit through any of our forms or questionnaires. 2154 2155### Events 2156 2157If you register for an event that we host, whether in-person or online, we may collect relevant information such as your name, address, title, company, phone number, or email address, as well as specific information relevant to the event for which you are registering. 2158 2159### User Content 2160 2161We may allow you and other Users of our Services to share their own content with others. This may include posts, comments, reviews, or other User-generated content. Unless otherwise noted when creating such content, this information may be shared publicly through our Services. 2162 2163### Payment Information 2164 2165If you make a purchase through our Services, we (or a third-party payment processor acting on our behalf) may collect your payment-related information, such as credit card or other financial information. 2166 2167### Job Applications 2168 2169If you apply for a job with us, we may collect relevant information such as your name, phone number, email address, position, job history, education history, references, a cover letter, and other similar information. 2170 2171## Information We Collect Automatically When You Use Our Services 2172 2173### Device Information 2174 2175We may collect information about the devices and software you use to access our Services, such as your IP address, web browser type, operating system version, device identifiers, and other similar information. 2176 2177### Usage Information 2178 2179To help us understand how you use our Services and to help us improve them, we may collect data about your interactions with our Services. This includes, but is not limited to, information such as crash reports, session lengths and times, the specific pages and other content you view, and any searches you conduct on our site. 2180 2181### Cookies and Similar Technologies 2182 2183We and our third-party partners may collect information using cookies, pixel tags, or similar technologies. Cookies are small text files containing a string of alphanumeric characters. We may use both session cookies and persistent cookies. A session cookie disappears after you close your browser. A persistent cookie remains after you close your browser and may be used by your browser on subsequent visits to our Services. 2184 2185## Information We Receive from Other Sources 2186 2187We may receive information about you from other sources, including third parties that help us update, expand, and analyze our records, identify new customers, or detect or prevent fraud. What information we receive from third parties is governed by the privacy settings, policies, and/or procedures of the relevant organizations, and we encourage you to review them. 2188 2189## How We Use the Information We Collect 2190 2191We may use the information we collect: 2192 2193- To provide, maintain, improve, and enhance our Services; 2194- To understand and analyze how you use our Services and develop new products, services, features, and functionality; 2195- To facilitate purchases of products or services that you order; 2196- To host events; 2197- To allow you to share content with other Users of our Services; 2198- To evaluate and process applications for jobs with us; 2199- To communicate with you, provide you with updates and other information relating to our Services, provide information that you request, respond to comments and questions, and otherwise provide User support; 2200- For marketing and advertising purposes, including developing and providing promotional and advertising materials that may be relevant, valuable or otherwise of interest to you; 2201- To detect and prevent fraud, and respond to trust and safety issues that may arise; 2202- In connection with generative AI applications; 2203- For compliance purposes, including enforcing our Terms of Use or other legal r
2203ights, or as may be required by applicable laws and regulations or requested by any judicial process or governmental agency; and 2204- For other purposes for which we provide specific notice at the time the information is collected. 2205 2206## How We Share the Information We Collect 2207 2208### Service Providers 2209 2210We may share any information we collect with service providers retained in connection with the provision of our Services. These companies are permitted to use this information to help us provide our Services to improve the services they provide us, and for other purposes disclosed in this Privacy Notice. 2211 2212### Our Affiliates and Representatives 2213 2214We may share your information with our affiliates, subsidiaries, and representatives as needed to provide our Services. 2215 2216### Other Users 2217 2218Content you post on our websites, including comments, may be displayed to other Users as appropriate. 2219 2220### Our Advertising and Analytics Partners 2221 2222We work with our Service Providers and other analytics and/or advertising partners to collect and process certain analytics data regarding your use of our Services and to conduct advertising via cookies, as detailed below. Our Service Providers and other analytics and/or advertising partners may also collect information about your use of other websites, apps, and online resources. Parties that may process your information for advertising and analytics purposes include our Service Providers and may also include: 2223 2224- **Google** - We may use Google's services to collect and process analytics data about how our Users interact with our Services and to place ads that we think may interest Users and potential users. 2225 For more information, see [Google's Privacy & Terms](https://policies.google.com/technologies/partner-sites) page. 2226- **Meta** - We may use Meta's services to place ads that we think may interest our users and potential users across Meta's various websites, such as Facebook and Instagram. 2227 For more information, see Meta's [Data Policy](https://www.facebook.com/policy.php) and [Privacy Center](https://www.facebook.com/about/basics/advertising). 2228- **LinkedIn** - We may use LinkedIn's services to place ads that we think may interest our users and potential users, as well as to advertise openings to potential employees. 2229 For more information, see LinkedIn's [Privacy Notice](https://www.linkedin.com/legal/privacy-policy) and [Cookie Policy](https://www.linkedin.com/legal/cookie-policy). 2230- **Microsoft** - We may use Microsoft's services to place ads that we think may interest our users and potential users. 2231 For more information, see Microsoft's [Advertising Policies](https://help.ads.microsoft.com/apex/index/3/en/52023). 2232 2233Please note that our Service Providers and advertising and analytics partners may change from time to time. If you would like a current list of the specific parties we are working with to provide analytics and/or advertising services, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. For details about your choices regarding how these partners use your information, see the Your Choices section below. 2234 2235### As Required by Law and Similar Disclosures 2236 2237We may access, preserve, and disclose your information if we believe doing so is required or appropriate to: (a) comply with law enforcement requests and legal process, such as a court order or subpoena; (b) respond to your requests; or (c) protect your, our, or others' rights, property, or safety. In particular, we may disclose relevant information to the appropriate third parties if you post any illegal, threatening, or objectionable content on or through the Services. 2238 2239### Events 2240 2241We may share your information with event partners or co-sponsors to facilitate the events for which you register. 2242 2243### Merger, Sale, or Other Asset Transfers 2244 2245We may transfer your information to service providers, advisors, potential transactional partners, or other third parties in connection with the consideration, negotiation, or completion of a corporate transaction in which we are acquired by or merged with another company or in which we sell, liquidate, or transfer all or a portion of our assets. The use of your information following any of these events will be governed by the same general provisions of this Privacy Notice. 2246 2247### Consent 2248
2249We may also disclose your information with your permission. 2250 2251## Your Choices 2252 2253### Our Communications 2254 2255From time to time, you may receive marketing or other informational email messages from us. You can unsubscribe from our promotional and informational emails via the link provided in the emails. After opting out of receiving such messages from us, users may continue to receive administrative messages from us that are necessary to service User accounts. 2256 2257### Cookies 2258 2259Most web browsers allow you to manage cookies through the browser settings. To find out more about cookies, you can visit [www.aboutcookies.org](https://www.aboutcookies.org/) or [www.allaboutcookies.org](https://www.allaboutcookies.org/). 2260 2261### Our Partners 2262 2263You can learn more about Google's privacy practices and your options for how they use your information on Google's [website](https://policies.google.com/technologies/partner-sites). You can also install the [Google Analytics Opt-out Browser Add-on](https://tools.google.com/dlpage/gaoptout). Meta, the parent company of Facebook, provides information about how it uses the information it collects through our Services in its [Data Policy](https://www.facebook.com/policy.php). You can also learn specifically about Facebook's advertising practices on its [website](https://www.facebook.com/about/basics/advertising). 2264 2265Some of our advertising partners may be members of the [Network Advertising Initiative](https://optout.networkadvertising.org/) or the [Digital Advertising Alliance](https://
2265optout.aboutads.info/). You can visit those organizations' websites to learn about how you may opt out of receiving web-based personalized ads from their member companies. You can also access any settings offered by your mobile operating system to limit ad tracking. To inquire about your choices regarding our business partners generally, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 2266 2267## Third-Party Content 2268 2269Our Services may contain links to other websites, products, or services that we do not own or operate. We are not responsible for the content provided by, or the privacy practices of, these third parties. Please be aware that this Privacy Notice does not apply to your activities on these third-party services or any information you disclose to these third parties. We encourage you to read their privacy policies before providing any information to them. 2270 2271## Security 2272 2273We make reasonable efforts to protect your information by using administrative, technological, and physical safeguards designed to improve the security of the information we maintain and protect it from accidental loss, unauthorized access or use, or any other inappropriate or unlawful processing. Because no information system can be 100% secure, we cannot guarantee the absolute security of your information. 2274 2275## Children's Privacy 2276 2277<span data-section="children" data-section-when="true" data-hidden="true" style="display:none"> 2278We comply with the Children's Online Privacy Protection Act (COPPA), in addition to other US privacy laws, with respect to any Personal Information we collect or use from children under the age of 13. If you have questions about how we handle children's data, you can contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 2279</span> 2280<span data-section="children" data-section-when="false"> 2281We do not knowingly collect, maintain, or use information from children under 13 years of age, and no part of our Services are directed toward children. If you learn that a child has provided us with information in violation of this Privacy Notice, then you may alert us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 2282</span> 2283 2284## International Visitors 2285 2286Our Services are hosted in the United States and intended for use by individuals located within the United States. If you choose to use the Services from the European Union or other regions of the world with laws governing data collection and use that may differ from U.S. law, please note that you are transferring your information outside of those regions to the United States for storage and processing. Also, we may transfer your data from the U.S. to other countries or regions in connection with operating the Services and storing or processing data. By using our Services, you consent to the transfer, storage, and processing of your information as described in this Privacy Notice. 2287 2288## Changes to this Privacy Notice 2289 2290We will post any adjustments to the Privacy Notice on this page, and the revised version will be effective when it is posted. If we make material changes, we may notify you via a notice posted on our website or another method. We encourage you to read this Privacy Notice periodically to stay up to date about our privacy practices. 2291 2292## Contact Us 2293 2294All feedback, comments, requests for technical support, and other communications relating to the Sites and our data collection and processing activities should be directed to: <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 2295 2296Last updated: September 18, 2026 2297`,NN={h1:e=>y.jsx("h1",{className:"text-2xl font-bold mt-8 mb-4",...e}),h2:e=>y.jsx("h2",{className:"text-xl font-bold mt-8 mb-3",...e}),h3:e=>y.jsx("h3",{className:"text-lg font-bold mt-6 mb-2",...e}),p:e=>y.jsx("p",{className:"my-4 leading-relaxed",...e}),ul:e=>y.jsx("ul",{className:"my-4 ml-6 list-disc",...e}),ol:e=>y.jsx("ol",{className:"my-4 ml-6 list-decimal",...e}),li:e=>y.jsx("li",{className:"my-1",...e}),span:e=>y.jsx("span",{...e})},ON="Privacy Policy",RN="Our privacy policy explains what personal information we collect, how we use it, and your rights.",cb="/privacy";function IN(){const e=typeof window<"u"?`${window.location.origin}${cb}`:cb;return y.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[y.jsxs(ws,{children:[y.jsx("title",{children:ON}),y.jsx("meta",{name:"description",content:RN}),y.jsx("link",{rel:"canonical",href:e})]}),y.jsx("article",{className:"max-w-none",children:y.jsx(aS,{remarkPlugins:[g6],rehypePlugins:[kN],components:NN,children:DN})})]})}const bu="https://bobgaragedoor.com",Xf=`${bu}/terms`,Jf="Terms of Use - Bob Garage Door | Fresno, CA",$f="Read the Terms of Use for Bob Garage Door. Understand your rights and responsibilities when using our garage door repair and installation services in Fresno, CA.",db=`${bu}/og-image.jpg`,LN={"@context":"https://schema.org","@type":"WebPage","@id":`${Xf}#webpage`,name:Jf,url:Xf,description:$f,isPartOf:{"@id":`${bu}/#website`},about:{"@id":`${bu}/#organization`}};function MN(){return y.jsxs(ws,{children:[y.jsx("meta",{property:"og:title",content:Jf}),y.jsx("meta",{property:"og:description",content:$f}),y.jsx("meta",{property:"og:image",content:db}),y.jsx("meta",{property:"og:url",content:Xf}),y.jsx("meta",{property:"og:type",content:"website"}),y.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),y.jsx("meta",{name:"twitter:title",content:Jf}),y.jsx("meta",{name:"twitter:description",content:$f}),y.jsx("meta",{name:"twitter:image",content:db}),y.jsx("script",{type:"application/ld+json",children:JSON.stringify(LN)})]})}function BN(){return y.jsxs(y.Fragment,{children:[y.jsx(Db,{}),y.jsx(MN,{})]})}const FN=Zx,HN=[{path:"/",element:y.jsx(Qx,{})},{path:"/services",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./services-Qy6SHCH-.js");return{default:t}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]));return{Component:e}}},{path:"/about",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./about-CYNcb540.js");return{default:t}},__vite__mapDeps([12,1,2,4,5,7,10,11]));return{Component:e}}},{path:"/contact",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./contact-C_-V7UGa.js");return{default:t}},__vite__mapDeps([13,1,4,2,10,11]));return{Component:e}}},{path:"/paint-garage-door",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./paint-garage-door-BoCGfQn5.js");return{default:t}},__vite__mapDeps([14,1,2,5,4,10,11]));return{Component:e}}},{path:"/gate-service",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./gate-service-CHVl9z9K.js");return{default:t}},__vite__mapDeps([15,1,2,7,9,8,5,4,10,11]));return{Component:e}}},{path:"/garage-door-maintenance",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-maintenance-CedA-lqw.js");return{default:t}},__vite__mapDeps([16,1,2,6,5,4,17,10,11]));return{Component:e}}},{path:"/garage-door-opener-repair-service-in-clovis-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-opener-repair-service-in-clovis-ca-DpLlMH1I.js");return{default:t}},__vite__mapDeps([18,1,2,8,19,7,20,4,10,11]));return{Component:e}}},{path:"/garage-door-repair-fresno-ca-bob-garage-door",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-fresno-ca-bob-garage-door-B4_aJdH-.js");return{default:t}},__vite__mapDeps([21,1,2,7,8,9,20,4,6,17,10,11]));return{Component:e}}},{path:"/garage-door-replacement",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-replacement-CsmFeEdt.js");return{default:t}},__vite__mapDeps([22,1,2,8,5,17,10,11]));return{Component:e}}},{path:"/new-opener-installations",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./new-opener-installations-Cr5YuHX6.js");return{default:t}},__vite__mapDeps([23,1,2,8,19,7,20,4,10,11]));return{Component:e}}},{path:"/gallery",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./gallery-BwLUZ-R5.js");return{default:t}},__vite__mapDeps([24,1,2,10,11]));return{Component:e}}},{path:"/garage-door-repair-sacramento-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-sacramento-ca-CZmwp8G1.js");return{default:t}},__vite__mapDeps([25,1,2,26,10,3,11]));return{Component:e}}},{path:"/garage-door-repair-merced-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-merced-ca-B_O2ldkD.js");return{default:t}},__vite__mapDeps([27,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-atwater-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-atwater-ca-BzaQ2kC8.js");return{default:t}},__vite__mapDeps([29,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-los-banos-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-los-banos-ca-BGIfQciP.js");return{default:t}},__vite__mapDeps([30,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-livingston-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-livingston-ca-JKtoIE3a.js");return{default:t}},__vite__mapDeps([31,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-turlock-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-turlock-ca-Dw91t9Jy.js");return{default:t}},__vite__mapDeps([32,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-madera-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-madera-ca-CnEAnGYf.js");return{default:t}},__vite__mapDeps([33,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-chowchilla-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-chowchilla-ca-DAoUbVWQ.js");return{default:t}},__vite__mapDeps([34,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-clovis-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-clovis-ca-CYYCqrzq.js");return{default:t}},__vite__mapDeps([35,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-sanger-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-sanger-ca-De9BltIe.js");return{default:t}},__vite__mapDeps([36,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-selma-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-selma-ca-D3cRMvdp.js");return{default:t}},__vite__mapDeps([37,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-reedley-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-reedley-ca-CQ9Q9rWs.js");return{default:t}},__vite__mapDeps([38,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-kingsburg-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-kingsburg-ca-BTJMEteb.js");return{default:t}},__vite__mapDeps([39,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-fowler-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-fowler-ca-C-sKJDfe.js");return{default:t}},__vite__mapDeps([40,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-kerman-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-kerman-ca-Cpe3Pi6m.js");return{default:t}},__vite__mapDeps([41,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-parlier-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}
2297=await import("./garage-door-repair-parlier-ca-DZXvkymv.js");return{default:t}},__vite__mapDeps([42,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-orange-cove-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-orange-cove-ca-WFW4Ld3G.js");return{default:t}},__vite__mapDeps([43,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-mendota-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-mendota-ca-BsB0AkLA.js");return{default:t}},__vite__mapDeps([44,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-san-joaquin-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-san-joaquin-ca-CSdfsF2K.js");return{default:t}},__vite__mapDeps([45,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-firebaugh-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-firebaugh-ca-BZSIVbX6.js");return{default:t}},__vite__mapDeps([46,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-coalinga-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-coalinga-ca-C7x4ds7y.js");return{default:t}},__vite__mapDeps([47,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-huron-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-huron-ca-OY1hwVX6.js");return{default:t}},__vite__mapDeps([48,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-hanford-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-hanford-ca-B8PKA3Se.js");return{default:t}},__vite__mapDeps([49,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-lemoore-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-lemoore-ca-ClkVtcq1.js");return{default:t}},__vite__mapDeps([50,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-avenal-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-avenal-ca-HVg67TFh.js");return{default:t}},__vite__mapDeps([51,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-visalia-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-visalia-ca-R9cg-Iy1.js");return{default:t}},__vite__mapDeps([52,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-tulare-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-tulare-ca-CSymC-CQ.js");return{default:t}},__vite__mapDeps([53,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-porterville-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-porterville-ca-BFkTkVox.js");return{default:t}},__vite__mapDeps([54,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-dinuba-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-dinuba-ca-XqHJ51_e.js");return{default:t}},__vite__mapDeps([55,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-exeter-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-exeter-ca-DoFB8XCX.js");return{default:t}},__vite__mapDeps([56,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-lindsay-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-lindsay-ca-BVneRk95.js");return{default:t}},__vite__mapDeps([57,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-delano-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-delano-ca-M69mLg1M.js");return{default:t}},__vite__mapDeps([58,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-wasco-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-wasco-ca-D1H2dPNn.js");return{default:t}},__vite__mapDeps([59,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-shafter-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-shafter-ca-m-LhjwsR.js");return{default:t}},__vite__mapDeps([60,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-mcfarland-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-mcfarland-ca-Cno-4S-i.js");return{default:t}},__vite__mapDeps([61,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/garage-door-repair-bakersfield-ca",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./garage-door-repair-bakersfield-ca-SDuqz3iG.js");return{default:t}},__vite__mapDeps([62,1,28,2,7,8,9,20,4,6,10,11]));return{Component:e}}},{path:"/terms",element:y.jsx(BN,{}),children:[{index:!0,lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./terms-BAj2gzNk.js");return{default:t}},__vite__mapDeps([63,1,2,10,11]));return{Component:e}}}]},{path:"/blog",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./Blog-CEeCnhIL.js");return{default:t}},__vite__mapDeps([64,1,2,65,10,11]));return{Component:e}}},{path:"/blog/:slug",lazy:async()=>{const{default:e}=await we(async()=>{const{default:t}=await import("./BlogPostPage-YKciTZsO.js");return{default:t}},__vite__mapDeps([66,1,2,65,10,11]));return{Component:e}}},{path:"/privacy",element:y.jsx(IN,{})},{path:"*",element:y.jsx(FN,{})}],jN=()=>y.jsx("div",{className:"flex justify-center py-8 h-screen items-center",children:y.jsx(ix,{})}),PN=y.jsx(ye.Suspense,{fallback:y.jsx(jN,{}),children:y.jsx(rx,{children:y.jsx(Db,{})})}),UN=[{element:PN,children:HN}],zN=tE(UN);function GN(){return y.jsx(AE,{router:zN})}const qN=new Zv({defaultOptions:{queries:{staleTime:1e3*60*5,gcTime:1e3*60*10,retry:1,refetchOnWindowFocus:!1},mutations:{retry:0}}}),iu=document.getElementById("app");if(!iu)throw new Error("Root element not found");const YN=y.jsx(wE,{children:y.jsx(Xv,{client:qN,children:y.jsx(GN,{})})}),fb=y.jsx(ye.StrictMode,{children:YN});iu.firstElementChild?S0.hydrateRoot(iu,fb):S0.createRoot(iu).render(fb);export{NE as C,Or as F,ws as H,kf as M,hs as P,IE as S,Lb as X,ZN as a,jx as b,Xn as c,Fx as d,XN as e,DE as f,r5 as g,$N as h,e5 as i,t5 as j,a5 as k,JN as l,hw as m,i5 as n,Ww as o,o5 as p,n5 as q,aS as r,s5 as s,kN as t,g6 as u,wn as v,OE as w};
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.