1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67034,(e,t,r)=>{var n={872:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,i=l(e),o=i[0],s=i[1],c=new a((o+s)*3/4-s),u=0,h=s>0?o-4:o;for(r=0;r<h;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,s=n-a;o<s;o+=16383)i.push(function(e,t,n){for(var a,i=[],o=t;o<n;o+=3)a=(e[o]<<16&0xff0000)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(r[a>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return i.join("")}(e,o,o+16383>s?s:o+16383));return 1===a?i.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===a&&i.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),i.join("")};for(var r=[],n=[],a="u">typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o<s;++o)r[o]=i[o],n[i.charCodeAt(o)]=o;function l(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},230:function(e,t,r){"use strict";var n=r(872),a=r(321),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e){var n=e,a=t;if(("string"!=typeof a||""===a)&&(a="utf8"),!s.isEncoding(a))throw TypeError("Unknown encoding: "+a);var i=0|d(n,a),l=o(i),c=l.write(n,a);return c!==i&&(l=l.slice(0,c)),l}if(ArrayBuffer.isView(e))return h(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(R(e,ArrayBuffer)||e&&R(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(R(e,SharedArrayBuffer)||e&&R(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),s.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var u=e.valueOf&&e.valueOf();if(null!=u&&u!==e)return s.from(u,t,r);var p=function(e){if(s.isBuffer(e)){var t=0|f(e.length),r=o(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||function(e){return e!=e}(e.length)?o(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}(e);if(p)return p;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),o(e<0?0:0|f(e))}function h(e){for(var t=e.length<0?0:0|f(e.length),r=o(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=0x7fffffff,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!s.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return l(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(c(e),e<=0)?o(e):void 0!==t?"string"==typeof r?o(e).fill(t,r):o(e).fill(t):o(e)},s.allocUnsafe=function(e){return u(e)},s.allocUnsafeSlow=function(e){return u(e)};function f(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||R(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return T(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(e).length;default:if(a)return n?-1:T(e).length;t=(""+t).toLowerCase(),a=!0}}function p(e,t,r){var a,i,o,s=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",i=t;i<r;++i)a+=E[e[i]];return a}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}(this,t,r);case"base64":return a=this,i=t,o=r,0===i&&o===a.length?n.fromByteArray(a):n.fromByteArray(a.slice(i,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),a="",i=0;i<n.length;i+=2)a+=String.fromCharCode(n[i]+256*n[i+1]);return a}(this,t,r);default:if(s)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),s=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,a){var i;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r*=1)!=i&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(a)return -1;else r=e.length-1;else if(r<0)if(!a)return -1;else r=0;if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,a);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(a)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return m(e,[t],r,n,a)}throw TypeError("val must be string, number or Buffer")}function m(e,t,r,n,a){var i,o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;o=2,s/=2,l/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;i<s;i++)if(c(e,i)===c(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===l)return u*o}else -1!==u&&(i-=i-u),u=-1}else for(r+l>s&&(r=s-l),i=r;i>=0;i--){for(var h=!0,f=0;f<l;f++)if(c(e,i+f)!==c(t,f)){h=!1;break}if(h)return i}return -1}s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(R(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),R(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a<i;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:+(n<r)},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=s.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var i=e[r];if(R(i,Uint8Array)&&(i=s.from(i)),!s.isBuffer(i))throw TypeError('"list" argument must be an Array of Buffers');i.copy(n,a),a+=i.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):p.apply(this,arguments)}
vendor: 10,368 bytes, line 1
1,s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,a){if(R(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,a>>>=0,this===e)return 0;for(var i=a-n,o=r-t,l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),h=0;h<l;++h)if(c[h]!==u[h]){i=c[h],o=u[h];break}return i<o?-1:+(o<i)},s.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)};function b(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var i,o,s,l,c=e[a],u=null,h=c>239?4:c>223?3:c>191?2:1;if(a+h<=r)switch(h){case 1:c<128&&(u=c);break;case 2:(192&(i=e[a+1]))==128&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:i=e[a+1],o=e[a+2],(192&i)==128&&(192&o)==128&&(l=(15&c)<<12|(63&i)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:i=e[a+1],o=e[a+2],s=e[a+3],(192&i)==128&&(192&o)==128&&(192&s)==128&&(l=(15&c)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,h=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=h}var f=n,d=f.length;if(d<=4096)return String.fromCharCode.apply(String,f);for(var p="",g=0;g<d;)p+=String.fromCharCode.apply(String,f.slice(g,g+=4096));return p}function v(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,n,a,i){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function x(e,t,r,n,a,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function k(e,t,r,n,i){return t*=1,r>>>=0,i||x(e,t,r,4,34028234663852886e22,-34028234663852886e22),a.write(e,t,r,n,23,4),r+4}function S(e,t,r,n,i){return t*=1,r>>>=0,i||x(e,t,r,8,17976931348623157e292,-17976931348623157e292),a.write(e,t,r,n,52,8),r+8}s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a,i,o,s,l,c,u,h,f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var d=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var i=t.length;n>i/2&&(n=i/2);for(var o=0;o<n;++o){var s,l=parseInt(t.substr(2*o,2),16);if((s=l)!=s)break;e[r+o]=l}return o}(this,e,t,r);case"utf8":case"utf-8":return a=t,i=r,A(T(e,this.length-a),this,a,i);case"ascii":return o=t,s=r,A(I(e),this,o,s);case"latin1":case"binary":return function(e,t,r,n){return A(I(t),e,r,n)}(this,e,t,r);case"base64":return l=t,c=r,A(C(e),this,l,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u=t,h=r,A(function(e,t){for(var r,n,a=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,a.push(r%256),a.push(n);return a}(e,this.length-u),this,u,h);default:if(d)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),d=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,s.prototype),n},s.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],a=1,i=0;++i<t&&(a*=256);)n+=this[e+i]*a;return n},s.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=this[e],a=1,i=0;++i<t&&(a*=256);)n+=this[e+i]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return(e>>>=0,t||v(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||v(e,4,this.length),a.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),a.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),a.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),a.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}var i=r-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return k(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return k(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var a=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var i=a-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return a},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var a,i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a<r;++a)this[a]=e;else{var o=s.isBuffer(e)?e:s.from(e,n),l=o.length;
1if(0===l)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<r-t;++a)this[a+t]=o[a%l]}return this};var _=/[^+/0-9A-Za-z-_]/g;function T(e,t){t=t||1/0;for(var r,n=e.length,a=null,i=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!a){if(r>56319||o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function I(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function C(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(_,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function A(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length)&&!(a>=e.length);++a)t[a+r]=e[a];return a}function R(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var E=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,a=0;a<16;++a)t[n+a]=e[r]+e[a];return t}()},321:function(e,t){t.read=function(e,t,r,n,a){var i,o,s=8*a-n-1,l=(1<<s)-1,c=l>>1,u=-7,h=r?a-1:0,f=r?-1:1,d=e[t+h];for(h+=f,i=d&(1<<-u)-1,d>>=-u,u+=s;u>0;i=256*i+e[t+h],h+=f,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+h],h+=f,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),i-=c}return(d?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,s,l,c=8*i-a-1,u=(1<<c)-1,h=u>>1,f=5960464477539062e-23*(23===a),d=n?0:i-1,p=n?1:-1,g=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=f/l:t+=f*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(t*l-1)*Math.pow(2,a),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,a),o=0));a>=8;e[r+d]=255&s,d+=p,s/=256,a-=8);for(o=o<<a|s,c+=a;c>0;e[r+d]=255&o,d+=p,o/=256,c-=8);e[r+d-p]|=128*g}}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}},o=!0;try{n[e](r,r.exports,i),o=!1}finally{o&&delete a[e]}return r.exports}i.ab="/ROOT/node_modules/next/dist/compiled/buffer/",t.exports=i(230)},19049,e=>{"use strict";e.s(["ordinalSuffix",0,function(e){let t=e%100;if(t>=11&&t<=13)return`${e}th`;let r=e%10;return`${e}${1===r?"st":2===r?"nd":3===r?"rd":"th"}`}])},24524,58234,e=>{"use strict";var t=e.i(43476),r=e.i(932),n=e.i(71645),a=e.i(18566),i=e.i(57688),o=e.i(22016),s=e.i(13003);e.i(64485);var l=e.i(43222),c=e.i(63922),u=e.i(86274),h=e.i(71017);function f(e){let a,i,o,s,l,c,u,h,f,m,b,v,w=(0,r.c)(26),{links:x,onTrack:k}
1=e,[S,_]=(0,n.useState)(!1),T=(0,n.useRef)(null),I=(0,n.useRef)(null);w[0]!==S?(a=()=>{let e=e=>{I.current&&!I.current.contains(e.target)&&T.current&&!T.current.contains(e.target)&&_(!1)};return S&&document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},i=[S],w[0]=S,w[1]=a,w[2]=i):(a=w[1],i=w[2]),(0,n.useEffect)(a,i),w[3]===Symbol.for("react.memo_cache_sentinel")?(o=e=>{"Escape"===e.key&&(_(!1),T.current?.focus())},w[3]=o):o=w[3];let C=o;w[4]===Symbol.for("react.memo_cache_sentinel")?(s={position:"relative"},w[4]=s):s=w[4],w[5]!==S?(l=()=>_(!S),w[5]=S,w[6]=l):l=w[6];let A=S?"rgba(0, 0, 0, 0.1)":"rgba(0, 0, 0, 0.05)";return w[7]!==A?(c={display:"inline-flex",alignItems:"center",justifyContent:"center",width:"34px",height:"34px",borderRadius:"9999px",background:A,color:"#090909",border:"none",cursor:"pointer",transition:"background 0.2s ease"},w[7]=A,w[8]=c):c=w[8],w[9]!==S?(u=e=>{S||(e.currentTarget.style.background="rgba(0, 0, 0, 0.1)")},h=e=>{S||(e.currentTarget.style.background="rgba(0, 0, 0, 0.05)")},w[9]=S,w[10]=u,w[11]=h):(u=w[10],h=w[11]),w[12]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"}),(0,t.jsx)("circle",{cx:"12",cy:"7",r:"4"})]}),w[12]=f):f=w[12],w[13]!==S||w[14]!==l||w[15]!==c||w[16]!==u||w[17]!==h?(m=(0,t.jsx)("button",{ref:T,onClick:l,"aria-expanded":S,"aria-haspopup":"true","aria-label":"Account menu",style:c,onMouseEnter:u,onMouseLeave:h,children:f}),w[13]=S,w[14]=l,w[15]=c,w[16]=u,w[17]=h,w[18]=m):m=w[18],w[19]!==S||w[20]!==x||w[21]!==k?(b=S&&(0,t.jsxs)("div",{ref:I,style:{position:"absolute",top:"100%",right:0,marginTop:"8px",background:"white",borderRadius:"12px",boxShadow:"0 8px 32px rgba(0,0,0,0.12), 0 2px 8px rgba(0,0,0,0.08)",padding:"8px",minWidth:"160px",zIndex:100},children:[x.profile&&(0,t.jsxs)("a",{href:x.profile,onClick:()=>{k("signin_nav","nav"),_(!1)},style:{display:"flex",alignItems:"center",gap:"10px",padding:"10px 14px",borderRadius:"8px",fontSize:"14px",fontWeight:500,color:"#090909",textDecoration:"none",transition:"background 0.15s"},onMouseEnter:y,onMouseLeave:g,children:[(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}),(0,t.jsx)("polyline",{points:"10 17 15 12 10 7"}),(0,t.jsx)("line",{x1:"15",y1:"12",x2:"3",y2:"12"})]}),"Sign In"]}),(0,t.jsxs)("a",{href:"/help",onClick:()=>{k("help_nav","nav"),_(!1)},style:{display:"flex",alignItems:"center",gap:"10px",padding:"10px 14px",borderRadius:"8px",fontSize:"14px",fontWeight:500,color:"#090909",textDecoration:"none",transition:"background 0.15s"},onMouseEnter:p,onMouseLeave:d,children:[(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),(0,t.jsx)("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]}),"Help"]})]}),w[19]=S,w[20]=x,w[21]=k,w[22]=b):b=w[22],w[23]!==m||w[24]!==b?(v=(0,t.jsxs)("div",{style:s,onKeyDown:C,children:[m,b]}),w[23]=m,w[24]=b,w[25]=v):v=w[25],v}function d(e){e.currentTarget.style.background="transparent"}function p(e){e.currentTarget.style.background="rgba(0,0,0,0.05)"}function g(e){e.currentTarget.style.background="transparent"}function y(e){e.currentTarget.style.background="rgba(0,0,0,0.05)"}function m(e){return e.href}function b(e){return{...e,opacity:0}}function v(e){console.error("Failed to fetch nav image:",e)}function w(e){return e.json()}e.s(["Nav",0,function(e){let d,p,g,y,x,k,S,_,T,I,C,A,R,E,B,j,M,K,W,q,L,D,F,N,U,O,P,z,$,Y,V,G,H,X,J,Q,Z,ee,et,er,en,ea,ei=(0,r.c)(92),{isLoaded:eo,activeTab:es,onTabClick:el}=e;ei[0]===Symbol.for("react.memo_cache_sentinel")?(d=[],ei[0]=d):d=ei[0];let ec=(0,n.useRef)(d),eu=(0,n.useRef)(null),eh=(0,n.useRef)(null);ei[1]===Symbol.for("react.memo_cache_sentinel")?(p={left:0,width:0,opacity:0}
1,ei[1]=p):p=ei[1];let[ef,ed]=(0,n.useState)(p),[ep,eg]=(0,n.useState)(null),[,ey]=(0,n.useState)(!1),[em,eb]=(0,n.useState)(!1),[ev,ew]=(0,n.useState)(!1),ex=(0,n.useRef)(null),{links:ek}=(0,l.useSiteLinks)(),eS=(0,a.usePathname)();ei[2]!==eS?(g="/shop"===eS||eS?.startsWith("/shop/"),ei[2]=eS,ei[3]=g):g=ei[3];let e_=g,{isOffSeason:eT}=(0,c.useOffSeasonMode)();s.NAV_TABS;e:{let e;ei[4]!==eS?(e=s.NAV_TABS.findIndex(e=>eS===e.href),ei[4]=eS,ei[5]=e):e=ei[5];let t=e;if(-1!==t){y=t;break e}y=es}let eI=y;ei[6]===Symbol.for("react.memo_cache_sentinel")?(x=e=>{ew(!1),(void 0===e||e)&&eu.current?.focus()},ei[6]=x):x=ei[6];let eC=x;ei[7]===Symbol.for("react.memo_cache_sentinel")?(k=e=>{"Escape"===e.key&&(e.preventDefault(),eC(!0))},ei[7]=k):k=ei[7];let eA=k;ei[8]===Symbol.for("react.memo_cache_sentinel")?(S=e=>{let t=eh.current,r=e.relatedTarget;r&&(eu.current?.contains(r)||t?.contains(r))||ew(!1)},ei[8]=S):S=ei[8];let eR=S,eE="/"!==eS,eB=eT?"#email-capture":eE?"/#races":ek.register,ej=eT?"notify_me_nav":"register_nav",eM=eT?"Notify Me":"Register";ei[9]===Symbol.for("react.memo_cache_sentinel")?(_=()=>{let e=()=>{eb(!0),ex.current&&clearTimeout(ex.current),ex.current=setTimeout(()=>{eb(!1)},600)};return window.addEventListener("scroll",e,{passive:!0}),()=>{window.removeEventListener("scroll",e),ex.current&&clearTimeout(ex.current)}},T=[],ei[9]=_,ei[10]=T):(_=ei[9],T=ei[10]),(0,n.useEffect)(_,T),ei[11]===Symbol.for("react.memo_cache_sentinel")?(I=()=>{fetch("/api/nav-image").then(w).then(e=>{e.hasImage&&e.imageUrl&&eg(e.imageUrl)}).catch(v)},C=[],ei[11]=I,ei[12]=C):(I=ei[11],C=ei[12]),(0,n.useEffect)(I,C),ei[13]!==eI?(A=()=>{if(eI>=0&&ec.current[eI]){let e=ec.current[eI];e&&ed({left:e.offsetLeft,width:e.offsetWidth,opacity:1})}else ed(b)},R=[eI],ei[13]=eI,ei[14]=A,ei[15]=R):(A=ei[14],R=ei[15]),(0,n.useEffect)(A,R),ei[16]===Symbol.for("react.memo_cache_sentinel")?(E={position:"fixed",top:"16px",left:"50%",transform:"translateX(-50%)",width:"auto",minWidth:"1040px",maxWidth:"calc(100% - 32px)",zIndex:1e3},ei[16]=E):E=ei[16];let eK=em?"0 2px 12px rgba(0, 0, 0, 0.08)":"0 4px 24px rgba(0, 0, 0, 0.1), 0 1px 4px rgba(0, 0, 0, 0.05)";ei[17]!==eK?(B={position:"relative",display:"inline-flex",width:"100%",alignItems:"center",justifyContent:"space-between",padding:"14px 28px",borderRadius:"9999px",background:"linear-gradient(#ffffff 0 100%) padding-box",border:"3px solid transparent",backdropFilter:"blur(16px) saturate(2.8) brightness(1.25) contrast(1)",WebkitBackdropFilter:"blur(16px) saturate(2.8) brightness(1.25) contrast(1)",boxShadow:eK,transition:"box-shadow 1.5s cubic-bezier(0.25, 0.1, 0.25, 1)"},ei[17]=eK,ei[18]=B):B=ei[18];let eW=+!!eo,eq=eo?"translateY(0)":"translateY(-10px)";ei[19]!==eW||ei[20]!==eq?(j={cursor:"pointer",textDecoration:"none",opacity:eW,transform:eq,transition:"all 0.4s ease-out",height:"36px",maxWidth:"260px",display:"flex",alignItems:"center",flexShrink:0},ei[19]=eW,ei[20]=eq,ei[21]=j):j=ei[21],ei[22]!==eE?(M=e=>{eE||(e.preventDefault(),history.replaceState(null,"","/"),function(e){let t=window.lenis;if(!e.startsWith("#")){window.location.href=e;return}if("#top"===e)return t?t.scrollTo(0,{duration:1.1}):window.scrollTo({top:0,behavior:"smooth"});let r=document.querySelector(e);r&&(t?t.scrollTo(r,{offset:-80,duration:1.1}):r.scrollIntoView({behavior:"smooth"}))}("#top"))},ei[22]=eE,ei[23]=M):M=ei[23],ei[24]!==e_||ei[25]!==ep?(K=e_?(0,t.jsxs)("b",{className:"nav-mark",children:["BBR",(0,t.jsx)("em",{"aria-hidden":"true",children:"â±"})]}):ep?(0,t.jsx)(i.default,{src:ep,alt:"Bluebonnet Run",width:260,height:36,sizes:"260px",loading:"eager",style:{width:"auto",height:"auto",maxWidth:"260px",maxHeight:"36px",objectFit:"contain"},onLoad:()=>ey(!0)}):(0,t.jsx)("span",{style:{fontFamily:"var(--font-accent), sans-serif",fontSize:"20px",letterSpacing:"0.02em",color:"#090909",lineHeight:"32px",whiteSpace:"nowrap"},children:"Bluebonnet Run"}),ei[24]=e_,ei[25]=ep,ei[26]=K):K=ei[26],ei[27]!==j||ei[28]!==M||ei[29]!==K?(W=(0,t.jsx)(o.default,{href:"/","aria-label":"Bluebonnet Run â home",style:j,onClick:M,children:K}),ei[27]=j,ei[28]=M,ei[29]=K,ei[30]=W):W=ei[30],ei[31]===Symbol.for("react.memo_cache_sentinel")?(q={position:"relative",display:"flex",alignItems:"center",gap:"0px"},ei[31]=q):q=ei[31];let eL=`${ef.left}px`,eD=`${ef.width}px`;ei[32]!==ef.opacity||ei[33]!==eL||ei[34]!==eD?(L=(0,t.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",top:0,height:"100%",borderRadius:"9999px",backgroundColor:"var(--brand-blue)",transition:"all 0.5s cubic-bezier(0.4, 0, 0.2, 1)",pointerEvents:"none",zIndex:0,left:eL,width:eD,op
1acity:ef.opacity}}),ei[32]=ef.opacity,ei[33]=eL,ei[34]=eD,ei[35]=L):L=ei[35],ei[36]!==eE||ei[37]!==el||ei[38]!==eI?(D=s.NAV_TABS.map((e,r)=>{let n=s.NAV_TABS.findIndex(t=>t.href===e.href);return(0,t.jsx)("div",{ref:e=>{ec.current[r]=e},style:{position:"relative"},children:(0,t.jsx)("a",{href:e.href,"aria-current":eI===r?"page":void 0,onClick:t=>{let r,a;if((0,u.trackActionButton)((a=(r=(e.section??e.href).replace(/^#/,"").replace(/^\//,"").trim())?r.replace(/[^a-z0-9]+/gi,"_").toLowerCase():"home",`nav_tab_${a}`),"nav"),e.section){if(t.preventDefault(),eE){window.location.href=`/${e.section}`;return}history.replaceState(null,"",e.section),el(n,e.section)}},style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",padding:"12px 17px",borderRadius:"9999px",color:eI===r?"rgb(255, 255, 255)":"rgb(0, 0, 0)",textDecoration:"none",cursor:"pointer",transition:"color 0.5s cubic-bezier(0.4, 0, 0.2, 1)",fontFamily:"var(--font-body), sans-serif",fontSize:"14px",fontWeight:600,letterSpacing:"-0.01em",lineHeight:"1em",whiteSpace:"nowrap",zIndex:1},children:"/shop"===e.href?(0,t.jsx)("span",{className:"shop-shimmer","data-text":e.label,children:e.label}):e.label})},e.label)}),ei[36]=eE,ei[37]=el,ei[38]=eI,ei[39]=D):D=ei[39],ei[40]===Symbol.for("react.memo_cache_sentinel")?(F={position:"relative"},ei[40]=F):F=ei[40];let eF=new Set(s.NAV_TABS.map(m)),eN=!!s.MORE_LINKS.find(e=>!e.href.startsWith("#")&&!e.href.startsWith("http")&&!eF.has(e.href)&&eS===e.href);ei[41]!==ev?(N=()=>ew(!ev),ei[41]=ev,ei[42]=N):N=ei[42];let eU=eN?"var(--brand-blue)":"none",eO=eN?"rgb(255, 255, 255)":"rgb(0, 0, 0)";ei[43]!==eU||ei[44]!==eO?(U={background:eU,border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",padding:"12px 17px",borderRadius:"9999px",color:eO,fontFamily:"var(--font-body), sans-serif",fontSize:"14px",fontWeight:600,letterSpacing:"-0.01em",lineHeight:"1em",whiteSpace:"nowrap",gap:"4px",transition:"all 0.3s ease"},ei[43]=eU,ei[44]=eO,ei[45]=U):U=ei[45];let eP=ev?"rotate(180deg)":"rotate(0)";ei[46]!==eP?(O={transform:eP,transition:"transform 0.2s"},ei[46]=eP,ei[47]=O):O=ei[47],ei[48]===Symbol.for("react.memo_cache_sentinel")?(P=(0,t.jsx)("path",{d:"M6 9l6 6 6-6"}),ei[48]=P):P=ei[48],ei[49]!==O?(z=(0,t.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2","aria-hidden":"true",style:O,children:P}),ei[49]=O,ei[50]=z):z=ei[50],ei[51]!==ev||ei[52]!==N||ei[53]!==U||ei[54]!==z?($=(0,t.jsxs)("button",{ref:eu,onClick:N,onBlur:eR,"aria-expanded":ev,"aria-controls":"more-links",style:U,children:["More",z]}),ei[51]=ev,ei[52]=N,ei[53]=U,ei[54]=z,ei[55]=$):$=ei[55];let ez=$;return ei[56]!==eE||ei[57]!==ek||ei[58]!==ev||ei[59]!==eS?(Y=ev&&(0,t.jsx)("div",{id:"more-links",ref:eh,onBlur:eR,style:{position:"absolute",top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"8px",background:"white",borderRadius:"12px",boxShadow:"0 8px 32px rgba(0,0,0,0.12), 0 2px 8px rgba(0,0,0,0.08)",padding:"8px",minWidth:"180px",zIndex:100},children:s.MORE_LINKS.map((e,r)=>{let n=e.href.startsWith("link:")?ek[e.href.slice(5)]||"/contact":e.href,a=n.startsWith("http"),i=!n.startsWith("#")&&!a&&eS===n;return(0,t.jsxs)("a",{href:n,onClick:e=>{if(n.startsWith("#")){if(e.preventDefault(),eE){window.location.href=`/${n}`;return}let t=document.querySelector(n);t&&t.scrollIntoView({behavior:"smooth"})}eC(!1)},onBlur:eR,style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"10px 14px",borderRadius:"8px",fontSize:"14px",fontWeight:600,color:i?"var(--brand-blue)":"#090909",textDecoration:"none",transition:"background 0.15s",background:i?"rgba(0, 153, 255, 0.1)":"transparent",border:"1px solid transparent",boxShadow:"none"},onMouseEnter:e=>{i||(e.currentTarget.style.background="rgba(0,0,0,0.05)")},onMouseLeave:e=>{e.currentTarget.style.background=i?"rgba(0, 153, 255, 0.1)":"transparent"},children:[(0,t.jsx)("span",{children:e.label}),i&&(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",style:{stroke:"var(--brand-blue)"},strokeWidth:"2","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M20 6L9 17l-5-5"})})]},r)})}),ei[56]=eE,ei[57]=ek,ei[58]=ev,ei[59]=eS,ei[60]=Y):Y=ei[60],ei[61]!==ez||ei[62]!==Y?(V=(0,t.jsxs)("div",{style:F,onKeyDown:eA,children:[ez,Y]}),ei[61]=ez,ei[62]=Y,ei[63]=V):V=ei[63],ei[64]!==L||ei[65]!==D||ei[66]!==V?(G=(0,t.jsxs)("div",{style:q,children:[L,D,V]}),ei[64]=L,ei[65]=D,ei[66]=V,ei[67]=G):G=ei[67],ei[68]===Symbol.for("react.memo_cache_sentinel")?(H={display:"flex",alignItems:"center",gap:"8px"},ei[68]=H):H=ei[68],ei[69]===Symbol.for("react.memo_cache_sentinel")?(X={animation:"none",opacity:1,borderRadius:"9999px",background:"var(--brand-orange)",color:"#FFFFFF",padding:"12px 22px",boxShadow:"0 4px 12px rgba(255, 106, 0, 0.3)",textDecoration:"none",display:"inline-flex",alignItems:"center",justifyContent:"center",whiteSpace:"nowrap",flexShrink:0},ei[69]=X):X=ei[69],ei[70]!==eT||ei[71]!==ej?(J=e=>
1{eT&&(e.preventDefault(),(0,h.openEmailCaptureModal)({source:"nav"})),(0,u.trackActionButton)(ej,"nav")},ei[70]=eT,ei[71]=ej,ei[72]=J):J=ei[72],ei[73]!==eM?(Q=(0,t.jsx)("span",{children:eM}),ei[73]=eM,ei[74]=Q):Q=ei[74],ei[75]!==eB||ei[76]!==J||ei[77]!==Q?(Z=(0,t.jsx)("a",{href:eB,className:"contact-btn",style:X,onClick:J,children:Q}),ei[75]=eB,ei[76]=J,ei[77]=Q,ei[78]=Z):Z=ei[78],ei[79]!==ek?(ee=(0,t.jsx)(f,{links:ek,onTrack:u.trackActionButton}),ei[79]=ek,ei[80]=ee):ee=ei[80],ei[81]!==Z||ei[82]!==ee?(et=(0,t.jsxs)("div",{style:H,children:[Z,ee]}),ei[81]=Z,ei[82]=ee,ei[83]=et):et=ei[83],ei[84]!==B||ei[85]!==W||ei[86]!==G||ei[87]!==et?(er=(0,t.jsxs)("nav",{role:"navigation","aria-label":"Main navigation",style:B,children:[W,G,et]}),ei[84]=B,ei[85]=W,ei[86]=G,ei[87]=et,ei[88]=er):er=ei[88],ei[89]===Symbol.for("react.memo_cache_sentinel")?(en=(0,t.jsx)("style",{children:"\n @keyframes pulse {\n 0%, 100% {\n opacity: 1;\n transform: scale(1);\n box-shadow: 0 0 0 0 rgba(255, 106, 0, 0.4);\n }\n 50% {\n opacity: 0.8;\n transform: scale(1.2);\n box-shadow: 0 0 8px 4px rgba(255, 106, 0, 0.2);\n }\n }\n "}),ei[89]=en):en=ei[89],ei[90]!==er?(ea=(0,t.jsxs)("div",{className:"framer-nav-container",style:E,children:[er,en]}),ei[90]=er,ei[91]=ea):ea=ei[91],ea}],24524);var x=e.i(99348),k=e.i(88888);e.i(16787);var S=e.i(94332),_=e.i(75679),T=e.i(1609);let I=e=>`footer_${e.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_|_$/g,"")}`;function C(){return(0,_.trackClick)("footer_social_tiktok","footer")}function A(){return(0,_.trackClick)("footer_social_facebook","footer")}function R(){return(0,_.trackClick)("footer_social_instagram","footer")}function E(){return(0,_.trackClick)("signin_footer","footer")}function B(){return(0,_.trackClick)("footer_privacy_choices","footer")}function j(){return(0,_.trackClick)("footer_privacy","footer")}function M(){return(0,_.trackClick)("footer_shop","footer")}e.s(["Footer",0,function(e){let i,u,f,d,p,g,y,m,b,v,w,K,W,q,L,D,F,N,U,O,P,z,$,Y,V,G,H,X,J,Q,Z,ee,et,er,en,ea,ei,eo,es,el,ec,eu,eh,ef,ed,ep,eg,ey,em,eb,ev,ew,ex=(0,r.c)(139),{isVisible:ek,onNavClick:eS,variant:e_}=e,eT=void 0===e_?"light":e_,{links:eI}=(0,l.useSiteLinks)(),{isOffSeason:eC}=(0,c.useOffSeasonMode)(),{eventDate:eA}=(0,x.useEventDate)(),eR=(0,a.usePathname)(),eE=eC?"#email-capture":"/"===eR?eI.register:"/#races",[eB,ej]=(0,n.useState)(!1),eM=window.location.origin;ex[0]!==eA.date?(i=eA.date?eA.date.split("-")[0]:"",ex[0]=eA.date,ex[1]=i):i=ex[1];let eK=i,eW=eK?`Bluebonnet Run ${eK}`:"Bluebonnet Run",eq="dark"===eT,eL=eq?"#0a0a0a":"#FAFAFA",eD=eq?"#ffffff":"#090909",eF=eq?"rgba(255,255,255,0.7)":"rgba(9,9,9,0.7)",eN=eq?"rgba(255,255,255,0.6)":"rgba(9,9,9,0.6)",eU=eq?"rgba(255,255,255,0.5)":"rgba(9,9,9,0.5)",eO=eq?"rgba(255,255,255,0.4)":"rgba(9,9,9,0.4)",eP=eq?"rgba(255,255,255,0.06)":"rgba(9,9,9,0.05)",ez=eq?"rgba(255,255,255,0.08)":"rgba(9,9,9,0.08)";ex[2]!==ez||ex[3]!==eL||ex[4]!==eD||ex[5]!==eF||ex[6]!==eN||ex[7]!==eU||ex[8]!==eO||ex[9]!==eP?(u={bg:eL,text:eD,text70:eF,text60:eN,text50:eU,text40:eO,chipBg:eP,border:ez},ex[2]=ez,ex[3]=eL,ex[4]=eD,ex[5]=eF,ex[6]=eN,ex[7]=eU,ex[8]=eO,ex[9]=eP,ex[10]=u):u=ex[10];let e$=u;ex[11]!==e$.bg||ex[12]!==e$.text?(f={padding:"32px 48px 24px",background:e$.bg,color:e$.text,position:"relative",zIndex:4},ex[11]=e$.bg,ex[12]=e$.text,ex[13]=f):f=ex[13],ex[14]===Symbol.for("react.memo_cache_sentinel")?(d={maxWidth:"1200px",margin:"0 auto",display:"flex",flexDirection:"column",alignItems:"center",gap:"24px"},ex[14]=d):d=ex[14];let eY=ek?1:.001,eV=ek?"translateY(0)":"translateY(10px)";ex[15]!==e$.text||ex[16]!==eY||ex[17]!==eV?(p={fontFamily:"var(--font-accent), sans-serif",fontSize:"32px",lineHeight:1,letterSpacing:"-0.02em",color:e$.text,textDecoration:"none",cursor:"pointer",opacity:eY,transform:eV,transition:"opacity 0.4s, transform 0.4s"},ex[15]=e$.text,ex[16]=eY,ex[17]=eV,ex[18]=p):p=ex[18],ex[19]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)("span",{style:{color:"var(--brand-orange)"},children:"*"}),ex[19]=g):g=ex[19],ex[20]!==eA.date?(y=(0,k.getRaceYearMark)(eA.date),ex[20]=eA.date,ex[21]=y):y=ex[21],ex[22]!==p||ex[23]!==y?(m=(0,t.jsxs)(o.default,{href:"/","aria-label":"Ennis Bluebonnet Run â home",style:p,children:["BBR",g,y]}),ex[22]=p,ex[23]=y,ex[24]=m):m=ex[24];let eG=ek?1:.001,eH=ek?"translateY(0)":"translateY(10px)";ex[25]!==eG||ex[26]!==eH?(b={display:"flex",flexWrap:"wrap",justifyContent:"center",alignItems:"center",gap:"8px 14px",maxWidth:"1100px",opacity:eG,transform:eH,transition:"opacity 0.4s 0.1s, transform 0.4s 0.1s"},ex[25]=eG,ex[26]=eH,ex[27]=b):b=ex[27],ex[28]!==eS||ex[29]!==e$.text70?(v=s.FOOTER_LINKS.map((e,r)=>(0,t.jsx)("a",{href:e.href,className:"link-blue",onClick:t=>{(0,_.trackClick)(I(e.label),"footer"),e.section&&(t.preventDefault(),eS(e.section))},style:{fontSize:"12px",color:e$.text70,textDecoration:"none",transition:"color 0.2s",whiteSpace:"nowrap"},children:e.label},`footer-${r}`)),ex[28]=eS,ex[29]=e$.text70,ex[30]=v):v=ex[30],ex[31]!==eI||ex[32]!==eS||ex[33]!==e$.text70?(w=s.MORE_LINKS.map((e,r)=>{let n=e.href.startsWith("link:")?eI[e.href.slice(5)]||"/contact":e.href,a=n.startsWith("http");return(0,t.jsx)("a",{href:n,className:"link-blue",onClick:t=>{(0,_.trackClick)(I(e.label),"footer",a?{url:n}:void 0),n.startsWith("#")&&(t.preventDefault(),eS(n))},style:{fontSize:"12px",color:e$.text70,textDecoration:"none",transition:"color 0.2s",whiteSpace:"nowrap"},children:e.label},`more-${r}`)}),ex[31]=eI,ex[32]=eS,ex[33]=e$.text70,ex[34]=w):w=ex[34],ex[35]!==e$.text70?(K=(0,t.jsx)("a",{href:"/shop",className:"link-blue",onClick:M,style:{fontSize:"12px",color:e$.text70,textDecoration:"none",transition:"color 0.2s",whiteSpace:"nowrap"},children:"Shop"}),ex[35]=e$.text70,ex[36]=K):K=ex[36],ex[37]!==e$.text70?(W=(0,t.jsx)("a",{href:"/privacy",className:"link-blue",onClick:j,style:{fontSize:"12px",color:e$.text70,textDecoration:"none",transition:"color 0.2s",whiteSpace:"nowrap"},children:"Privacy"}),ex[37]=e$.text70,ex[38]=W):W=ex[38],ex[39]!==e$.text70?(q=(0,t.jsx)("a",{href:"/privacy#choices",className:"link-blue",onClick:B,style:{fontSize:"12px",color:e$.text70,textDecoration:"none",transition:"color 0.2s",whiteSpace:"nowrap"},children:"Your Privacy Choices"}),ex[39]=e$.text70,ex[40]=q):q=ex[40],ex[41]!==b||ex[42]!==v||ex[43]!==w||ex[44]!==K||ex[45]!==W||ex[46]!==q?(L=(0,t.jsxs)("nav",{style:b,children:[v,w,K,W,q]}),ex[41]=b,ex[42]=v,ex[43]=w,ex[44]=K,ex[45]=W,ex[46]=q,ex[47]=L):L=ex[47];let eX=ek?1:.001,eJ=ek?"translateY(0)":"translateY(10px)";
1ex[48]!==eX||ex[49]!==eJ?(D={display:"flex",alignItems:"center",gap:"12px",opacity:eX,transform:eJ,transition:"opacity 0.4s 0.15s, transform 0.4s 0.15s"},ex[48]=eX,ex[49]=eJ,ex[50]=D):D=ex[50],ex[51]!==eC?(F=e=>{(0,_.trackClick)(eC?"notify_footer":"register_footer","footer"),eC&&(e.preventDefault(),(0,h.openEmailCaptureModal)({source:"footer"}))},ex[51]=eC,ex[52]=F):F=ex[52],ex[53]===Symbol.for("react.memo_cache_sentinel")?(N={display:"flex",alignItems:"center",gap:"6px",padding:"10px 20px",borderRadius:"9999px",background:"var(--brand-orange)",color:"#FFFFFF",fontSize:"14px",fontWeight:500,textDecoration:"none",transition:"all 0.2s ease"},ex[53]=N):N=ex[53],ex[54]===Symbol.for("react.memo_cache_sentinel")?(U=(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M9 11l3 3L22 4"}),(0,t.jsx)("path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"})]}),ex[54]=U):U=ex[54];let eQ=eC?"Notify Me":"Register";ex[55]!==eE||ex[56]!==F||ex[57]!==eQ?(O=(0,t.jsxs)("a",{href:eE,className:"footer-cta-btn",onClick:F,style:N,children:[U,eQ]}),ex[55]=eE,ex[56]=F,ex[57]=eQ,ex[58]=O):O=ex[58],ex[59]!==eI.profile||ex[60]!==e$.chipBg||ex[61]!==e$.text?(P=eI.profile&&(0,t.jsxs)("a",{href:eI.profile,className:"footer-signin-btn",onClick:E,style:{display:"flex",alignItems:"center",gap:"6px",padding:"10px 20px",borderRadius:"9999px",background:e$.chipBg,color:e$.text,fontSize:"14px",fontWeight:500,textDecoration:"none",transition:"all 0.2s ease"},children:[(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}),(0,t.jsx)("polyline",{points:"10 17 15 12 10 7"}),(0,t.jsx)("line",{x1:"15",y1:"12",x2:"3",y2:"12"})]}),"Sign In"]}),ex[59]=eI.profile,ex[60]=e$.chipBg,ex[61]=e$.text,ex[62]=P):P=ex[62],ex[63]!==D||ex[64]!==O||ex[65]!==P?(z=(0,t.jsxs)("div",{style:D,children:[O,P]}),ex[63]=D,ex[64]=O,ex[65]=P,ex[66]=z):z=ex[66];let eZ=ek?1:.001,e0=ek?"translateY(0)":"translateY(10px)";ex[67]!==eZ||ex[68]!==e0?($={display:"flex",alignItems:"center",gap:"12px",opacity:eZ,transform:e0,transition:"opacity 0.4s 0.2s, transform 0.4s 0.2s"},ex[67]=eZ,ex[68]=e0,ex[69]=$):$=ex[69],ex[70]!==e$.chipBg||ex[71]!==e$.text60?(Y={display:"flex",alignItems:"center",justifyContent:"center",width:"36px",height:"36px",borderRadius:"8px",background:e$.chipBg,color:e$.text60,transition:"all 0.2s ease"},ex[70]=e$.chipBg,ex[71]=e$.text60,ex[72]=Y):Y=ex[72],ex[73]===Symbol.for("react.memo_cache_sentinel")?(V=(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",ry:"5"}),(0,t.jsx)("path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}),(0,t.jsx)("line",{x1:"17.5",y1:"6.5",x2:"17.51",y2:"6.5"})]}),ex[73]=V):V=ex[73],ex[74]!==Y?(G=(0,t.jsx)("a",{href:"https://www.instagram.com/bluebonnetrun/",rel:"noopener noreferrer","aria-label":"Follow us on Instagram",className:"social-icon",onClick:R,style:Y,children:V}),ex[74]=Y,ex[75]=G):G=ex[75],ex[76]!==e$.chipBg||ex[77]!==e$.text60?(H={display:"flex",alignItems:"center",justifyContent:"center",width:"36px",height:"36px",borderRadius:"8px",background:e$.chipBg,color:e$.text60,transition:"all 0.2s ease"},ex[76]=e$.chipBg,ex[77]=e$.text60,ex[78]=H):H=ex[78],ex[79]===Symbol.for("react.memo_cache_sentinel")?(X=(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"})}),ex[79]=X):X=ex[79],ex[80]!==H?(J=(0,t.jsx)("a",{href:"https://www.facebook.com/ennisbluebonnetrun/",rel:"noopener noreferrer","aria-label":"Follow us on Facebook",className:"social-icon",onClick:A,style:H,children:X}),ex[80]=H,ex[81]=J):J=ex[81],ex[82]!==e$.chipBg||ex[83]!==e$.text60?(Q={display:"flex",alignItems:"center",justifyContent:"center",width:"36px",height:"36px",borderRadius:"8px",background:e$.chipBg,color:e$.text60,transition:"all 0.2s ease"},ex[82]=e$.chipBg,ex[83]=e$.text60,ex[84]=Q):Q=ex[84],ex[85]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"})}),ex[85]=Z):Z=ex[85],ex[86]!==Q?(ee=(0,t.jsx)("a",{href:"https://www.tiktok.com/@bluebonnetrun",rel:"noopener noreferrer","aria-label":"Follow us on TikTok",className:"social-icon",onClick:C,style:Q,children:Z}),ex[86]=Q,ex[87]=ee):ee=ex[87],ex[88]===Symbol.for("react.memo_cache_sentinel")?(et={position:"relative"},ex[88]=et):et=ex[88],ex[89]!==eB?(er=()=>{eB||(0,_.trackClick)("footer_share_open","footer"),ej(!eB)},ex[89]=eB,ex[90]=er):er=ex[90];let e1=eB?"rgba(255, 106, 0, 0.1)":"rgba(9,9,9,0.05)",e2=eB?"var(--brand-orange)":"rgba(9,9,9,0.6)";ex[91]!==e1||ex[92]!==e2?(en={display:"flex",alignItems:"center",justifyContent:"center",width:"36px",height:"36px",borderRadius:"8px",background:e1,color:e2,border:"none",cursor:"pointer",transition:"all 0.2s ease"},ex[91]=e1,ex[92]=e2,ex[93]=en):en=ex[93],ex[94]===Symbol.for("react.memo_cache_sentinel")?(ea=(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}),(0,t.jsx)("polyline",{points:"16 6 12 2 8 6"}),(0,t.jsx)("line",{x1:"12",y1:"2",x2:"12",y2:"15"})]}),ex[94]=ea):ea=ex[94],ex[95]!==eB||ex[96]!==er||ex[97]!==en?(ei=(0,t.jsx)("button",{onClick:er,"aria-label":"Share this page","aria-expanded":eB,className:"social-icon share-btn",style:en,children:ea}),ex[95]=eB,ex[96]=er,ex[97]=en,ex[98]=ei):ei=ex[98],ex[99]===Symbol.for("react.memo_cache_sentinel")?(eo=()=>ej(!1),ex[99]=eo):eo=ex[99],ex[100]!==eW||ex[101]!==eB?(es=(0,t.jsx)(S.ShareModal,{isOpen:eB,onClose:eo,url:eM,title:eW,text:"Join me at the Bluebonnet Run in Ennis, TX! A fun run supporting scholarships for Ellis County students."}),ex[100]=eW,ex[101]=eB,ex[102]=es):es=ex[102],ex[103]!==ei||ex[104]!==es?(el=(0,t.jsxs)("div",{style:et,children:[ei,es]}),ex[103]=ei,ex[104]=es,ex[105]=el):el=ex[105],ex[106]!==$||ex[107]!==G||ex[108]!==J||ex[109]!==ee||ex[110]!==el?(ec=(0,t.jsxs)("div",{style:$,children:[G,J,ee,el]}),ex[106]=$,ex[107]=G,ex[108]=J,ex[109]=ee,ex[110]=el,ex[111]=ec):ec=ex[111];let e5=`1px solid ${e$.border}`;return ex[112]!==e5?(eu={display:"flex",flexDirection:"column",alignItems:"center",gap:"8px",paddingTop:"16px",borderTop:e5,width:"100%",maxWidth:"600px"},ex[112]=e5,ex[113]=eu):eu=ex[113],ex[114]!==e$.text50?(eh=(0,t.jsx)("p",{style:{fontSize:"13px",color:e$.text50,textAlign:"center",margin:0},children:"Supporting scholarships and mentorship for Ellis County students"}),ex[114]=e$.text50,ex[115]=eh):eh=ex[115],ex[116]===Symbol.for("react.memo_cache_sentinel")?(ef={display:"flex",alignItems:"center",gap:"16px"},ex[116]=ef):ef=ex[116],ex[117]!==e$.text40?(ed={fontSize:"12px",color:e$.text40},ex[117]=e$.text40,ex[118]=ed):ed=ex[118],ex[119]===Symbol.for("react.memo_cache_sentinel")?(ep=new Date().getFullYear(),ex[119]=ep):ep=ex[119],ex[120]!==ed?(eg=(0,t.jsx)("div",{style:ef,children:(0,t.jsxs)("span",{style:ed,children:["© ",ep," Ennis Bluebonnet Run"]})}),ex[120]=ed,ex[121]=eg):eg=ex[121],ex[122]!==eT?(ey=(0,t.jsx)(T.StudioCredit,{variant:eT}),ex[122]=eT,ex[123]=ey):ey=ex[123],ex[124]!==eu||ex[125]!==eh||ex[126]!==eg||ex[127]!==ey?(em=(0,t.jsxs)("div",{style:eu,children:[eh,eg,ey]}),ex[124]=eu,ex[125]=eh,ex[126]=eg,ex[127]=ey,ex[128]=em):em=ex[128],ex[129]!==m||ex[130]!==L||ex[131]!==z||ex[132]!==ec||ex[133]!==em?(eb=(0,t.jsxs)("div",{style:d,children:[m,L,z,ec,em]}),ex[129]=m,ex[130]=L,ex[131]=z,ex[132]=ec,ex[133]=em,ex[134]=eb):eb=ex[134],ex[135]===Symbol.for("react.memo_cache_sentinel")?(ev=(0,t.jsx)("style",{children:"\n @keyframes pulse {\n 0%, 100% {\n opacity: 1;\n transform: scale(1);\n box-shadow: 0 0 0 0 rgba(255, 106, 0, 0.4);\n }\n 50% {\n opacity: 0.8;\n transform: scale(1.2);\n box-shadow: 0 0 8px 4px rgba(255, 106, 0, 0.2);\n }\n }\n .social-icon:hover {\n background: rgba(0, 153, 255, 0.1) !important;\n color: var(--brand-blue) !important;\n transform: translateY(-2px);\n }\n .footer-cta-btn:hover {\n background: #e55d00 !important;\n transform: translateY(-2px);\n box-shadow: 0 4px 12px rgba(255, 106, 0, 0.3);\n }\n .footer-signin-btn:hover {\n background: rgba(0, 153, 255, 0.1) !important;\n color: var(--brand-blue) !important;\n transform: translateY(-2px);\n }\n .share-btn:hover {\n background: rgba(255, 106, 0, 0.1) !important;\n color: var(--brand-orange) !important;\n transform: translateY(-2px);\n }\n "}),ex[135]=ev):ev=ex[135],ex[136]!==f||ex[137]!==eb?(ew=(0,t.jsxs)("footer",{"data-reveal":"footer",style:f,children:[eb,ev]}),ex[136]=f,ex[137]=eb,ex[138]=ew):ew=ex[138],ew}],58234)},23915,e=>{e.v({className:"satoshi_c755e5f8-module__m_ozSW__className",variable:"satoshi_c755e5f8-module__m_ozSW__variable"})},82426,e=>{e.v({credit:"StudioCredit-module__iPlnzq__credit",dark:"StudioCredit-module__iPlnzq__dark",label:"StudioCredit-module__iPlnzq__label",link:"StudioCredit-module__iPlnzq__link",name:"StudioCredit-module__iPlnzq__name",studio:"StudioCredit-module__iPlnzq__studio"})},1609,e=>{"use strict";var t=e.i(43476),r=e.i(932),n=e.i(44661);let a={className:n.default.className,style:{fontFamily:"'zavila', 'zavila Fallback'",fontWeight:900}};null!=n.default.variable&&(a.variable=n.default.variable);var i=e.i(23915);let o={className:i.default.className,style:{fontFamily:"'satoshi', 'satoshi Fallback'"}};null!=i.default.variable&&(o.variable=i.default.variable);var s=e.i(82426);e.s(["StudioCredit",0,function(e){let n,i,l,c,u,h=(0,r.c)(6),{variant:f}=e,d=`${s.default.credit} ${"dark"===(void 0===f?"light":f)?s.default.dark:""} ${a.variable} ${o.variable}`;return h[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("span",{className:s.default.label,children:"Created by"}),h[0]=n):n=h[0],h[1]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("span",{children:"Zavila"}),h[1]=i):i=h[1],h[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsxs)("span",{className:s.default.name,children:[i," ",(0,t.jsx)("span",{className:s.default.studio,children:"Studio"})]}),h[2]=l):l=h[2],h[3]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsxs)("a",{href:"https://zavilastudio.com",target:"_blank",rel:"noopener noreferrer",className:`zavila-studio-credit ${s.default.link}`,children:[n," ",l,(0,t.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M7 7h10v10"}),(0,t.jsx)("path",{d:"M7 17 17 7"})]})]}),h[3]=c):c=h[3],h[4]!==d?(u=(0,t.jsx)("div",{className:d,children:c}),h[4]=d,h[5]=u):u=h[5],u}],1609)},44661,e=>{e.v({className:"zavila_a3876928-module__3Sfj9a__className",variable:"zavila_a3876928-module__3Sfj9a__variable"})},6259,e=>{"use strict";var t=e.i(932),r=e.i(71645);let n=e.i(64325).IMAGES.gallery.map(e=>({path:e,focal:null,alt:null,link:null})),a=null,i=null;async function o(){return a&&Date.now()-a.at<6e4?a.items:i||(i=fetch("/api/gallery",{cache:"no-store"}).then(async e=>{if(!e.ok)throw Error(String(e.status));let t=await e.json(),r=Array.isArray(t.items)&&t.items.length?t.items:n;return a={at:Date.now(),items:r},r}).catch(()=>a?.items??n).finally(()=>{i=null}))}function s(){return a?.items??n}e.s(["galleryPosition",0,function(e,t){return e.focal?e.focal:t[e.path.split("/").pop()||e.path]||"center"},"useGallery",0,function(e){let n,a,i=(0,t.c)(3),l=void 0===e||e,[c,u]=(0,r.useState)(s);return i[0]!==l?(n=()=>
1{if(!l)return;let e=!0;return o().then(t=>{e&&u(t)}),()=>{e=!1}},a=[l],i[0]=l,i[1]=n,i[2]=a):(n=i[1],a=i[2]),(0,r.useEffect)(n,a),c}])},13003,e=>{"use strict";var t=e.i(35776),r=e.i(65523);r.KIDS_AGE_LABEL,r.KIDS_AGE_LABEL;let n=[{quote:"This was the first race for my 11 year old son and I to do together. We absolutely loved it!!! The clear directions leading up to, the packet check in process, and morning of were all smooth and easy⦠We drove 3 hours to join this event and I am so glad we did. We will definitely be running it again next year. Thank you for a great time!",who:"Fun Run participant from Mount Pleasant, TX, ran with their 11-year-old son",race:"Fun Run",lead:!0},{quote:"The communication y'all are keeping with us is top notch⦠This has been honestly one of the most well thought out and organized races I've ever done.",who:"5K runner from Midlothian, TX, runs 6+ races a year",race:"5K",lead:!0},{quote:"I LOVED this event so much!⦠It was a perfect outing. We got up, drove in, ran, then went to La57 (AMAZING!), then went to the Welcome Center and headed out to the Bluebonnet trail⦠and was back in Dallas by 12:30! Thank you all so much for putting on this event.",who:"10K runner from the Dallas area",race:"10K",lead:!0},{quote:"For this being a 2nd annual race, I thought the information provided was incredible! The website was fantastic and I loved the videos for the routes and pick up process.",who:"5K runner, drove 57 miles, runs 6+ races a year",race:"5K",lead:!0},{quote:"We had a really great time despite the weather! It was [a] really well done event and we'd love to participate again.",who:"5K runner from Weatherford, TX",race:"5K",lead:!0},{quote:"I am utterly amazed at what you all have accomplished in Claudio's name.",who:"Ennis local, back for a second year",lead:!0},{quote:"It was fun, even when it was raining⦠I came to have fun, this was my first race, and I enjoyed it.",who:"First-time racer, 5K, from Lewisville, TX",race:"5K",lead:!0},{quote:"The parking map was the most helpful thing I've ever experienced from any race⦠I really appreciated how well organized and decorated the event was!",who:"10K runner from Sulphur Springs, TX",race:"10K",lead:!0},{quote:"Best swag bag I've seen w runs.",who:"5K + Kids 5K family, Ennis area",race:"5K"},{quote:"I loved the course terrain. It challenged me and I felt so accomplished when I finished the race.",who:"Fun Run participant, second year",race:"Fun Run"},{quote:"Comms were stellar. Very thorough and helpful.",who:"10K runner",race:"10K"},{quote:"This was the perfect family event. I have two young boys that have watched me run races and wanted to participate in one as well. Couldn't find a better option for them than this race.",who:"Family runner",initials:"R.G.",impactOrder:3},{quote:"Love the canvas bag!! I use it weekly!",who:"10K runner from Weatherford, TX",race:"10K"},{quote:"Take a bow! Your efforts were well appreciated by my 6 runners⦠I will have more family there in 2027.",who:"5K group of six",race:"5K"},{quote:"I loved how it felt modern.",who:"Ennis local, runs 6+ races a year"},{quote:"It was a wonderful experience. Thank y'all so much for putting on this event and continuing Claudio's legacy.",who:"Community member",initials:"I.B.",impactOrder:2},{quote:"This was a great race! I had so much fun and the medals were SUPER cute!",who:"5K finisher",race:"5K",initials:"K.S.",impactOrder:4},{quote:"Love that there's so many local businesses and individuals involved in sponsoring and supporting the race.",who:"5K runner, Ennis",race:"5K"},{quote:"Great event in memory of a great person - thank you all!",who:"Returning runner",initials:"R.B.",impactOrder:5},{quote:"Loved the run! I have family and friends that now want to join our group for next year!",who:"5K runner, Ennis area",race:"5K"},{quote:"Very impressed [...] I'll definitely sign up again next year!",who:"10K participant",race:"10K",initials:"M.M.",impactOrder:6},{quote:"This exceeded expectations for a family 5k and I can't wait to register for next year!",who:"5K participant",race:"5K",initials:"R.G.",impactOrder:1}],a=n.filter(e=>e.lead),i=n.filter(e=>!e.lead);n.filter(e=>e.impactOrder&&e.initials).sort((e,t)=>
1(e.impactOrder??0)-(t.impactOrder??0)).map(e=>({quote:e.quote,name:e.initials??"",country:e.who}));let o=[{q:"Where do I get my shirt?",a:'Shirts are picked up during packet pickup week. Check the <a href="/raceday">Details page</a> under "Pre Race Day" for the exact days, times, and location once the packet pickup site is announced.',category:"registration"},{q:"How do I register for the race?",a:'Head to our <a href="/races">Races page</a>, pick your distance, and tap Register â you finish on RunSignup\'s secure checkout in about two minutes. Between seasons the same button reads Notify me: leave your email and we send one message the day registration opens.',category:"registration"},{q:"What if the race is sold out?",a:"If a race sells out, tap Notify me on that race's card and we'll email you if entries reopen. We don't run a separate waitlist, and we can't hold spots.",category:"registration"},{q:"What is packet pickup?",a:"Packet pickup is where you collect your shirt, race bag, bib, and other items you'll need for race day. Make sure to hold on to your bib â you'll need it to run! Pickup details including days, times, and location will be announced closer to race day.",category:"registration"},{id:"packet-pickup-when",q:"When is packet pickup?",a:'Packet pickup takes place the week before race day. Check the <a href="/raceday">Details page</a> under "Pre Race Day" for the exact days, times, and location once it\'s announced.',category:"registration"},{q:"What if I can't make it to packet pickup during the week?",a:'We\'ll also have packet pickup available the morning of the race, so you won\'t miss out. That said, we highly encourage picking up during the week before if you can â it helps you avoid long lines on race morning and gives you time to check your bib, try on your shirt, and get everything sorted stress-free. Check the <a href="/raceday">Details page</a> under "Pre Race Day" for exact days, times, and location.',category:"registration"},{q:"How do I transfer my registration to someone else?",a:'If event transfers are enabled, you can transfer your registration through RunSignUp. Log in to your account, go to <strong>Profile â Upcoming Events â Manage Registration â Transfer Event</strong>. Depending on the page layout, the Transfer Event option may appear at the top or on the left side of the page. If you have any trouble, feel free to <a href="/contact">contact us</a>.',category:"registration"},{q:"Can I pick up someone else's packet for them?",a:"Yes! You can pick up packets on behalf of another registered participant as long as you bring a photo of their valid government-issued ID (driver's license, passport, etc.). A picture on your phone is fine â you don't need the physical ID. The person picking up must be 18 or older. If you're picking up for a child who is not your own, you'll need a photo of that child's parent or legal guardian's ID.",category:"registration"},{q:"Can I pick up packets for my whole team or group?",a:"Absolutely. One person can pick up for multiple people â just bring a photo of each person's valid government-issued ID (driver's license, passport, etc.). A picture on your phone works. The person picking up must be 18 or older. For any minors in the group who aren't your children, you'll need a photo of their parent or legal guardian's ID instead.",category:"registration"},{q:"Is there a virtual race option?",a:'Yes! We offer a virtual race for those who can\'t make it in person. Check out our <a href="/races">Races page</a> for all available events including the virtual option.',category:"registration"},{q:"I signed up for the virtual race â where do I get my shirt?",a:"Virtual race participants will have their shirt and swag mailed to them. No need to pick anything up in person!",category:"registration"},{q:"What is the refund policy?",a:"All registrations are non-refundable. If you are unable to attend on race day, you have two options: transfer your registration to the Virtual Race and have your swag shipped to you, or defer your entry to the following year's event. Please contact us to arrange either option.",category:"registration"},{q:"Can I transfer my registration to someone else?",a:"Yes! You can transfer your bib through your RunSignUp profile. Log in to your account and use the transfer option to assign your registration to another person.",category:"registration"},{q:"Can I register as a team?",a:"Yes! During sign-up on RunSignUp you can either join an existing team or create your own.",category:"registration"},{q:"How do I view or sign the race waiver?",a:'Sign in to your <a href="https://runsignup.com/Profile" target="_blank" rel="noopener noreferrer">RunSignUp account</a>, go to your Profile, and find your event under Upcoming Events. Click "Manage Registration" next to your registration, then click the "Sign Waiver" menu located on the top or left side of the page.',category:"registration"},{q:"I didn't receive my registration confirmation email.",a:'First, check your spam or junk folder for an email from RunSignUp. If you still can\'t find it, visit our <a href="/contact">Contact page</a> and ask us to resend it.',category:"registration"},{q:"What time does the race start?",a:"Race-day packet pickup opens before the first race for anyone who still needs their bib. Otherwise, plan to arrive about 1 hour before your race start time. The first race start time will be announced closer to race day.",category:"race-day"},{q:"What time should I actually arrive?",a:"If you already picked up your packet during the week, you don't need to be there when race-day packet pickup opens. Plan to arrive about 1 hour before your race start time to find parking, warm up, and get to the start line. Race-day packet pickup is only for runners who still need their bib â there is no sign-in or check-in process.",category:"race-day"},{q:"Do I need to be an experienced runner?",a:"Not at all! The Ennis Bluebonnet Run welcomes all fitness levels â from first-time runners to seasoned athletes. We also have a Fun Run/Walk option where walking is fully encouraged. Come as you are!",category:"race-day"},{q:"Can I walk the race?",a:"Absolutely! Walkers are welcome, and you'll have up to 2 hours to finish the course.",category:"race-day"},{q:"Will EMS be on site?",a:"Yes! Emergency Medical Services will be present throughout the event for your safety.",category:"race-day"},{q:"Are there water stations along the route?",a:"Yes, there will be water stations along the race route and at the finish line.",category:"race-day"},{q:"What happens if it rains?",a:"The race is rain or shine! In case of severe weather, we'll communicate any changes via email and social media.",category:"race-day"},{q:"Is there a kids run?",a:`Yes! The Kids 5K is a lower-priced ticket for runners ${r.KIDS_AGE_PHRASE}. Kids run the same 3.1-mile course as everyone else, are chip timed, and every finisher gets a medal.`,category:"race-day"},{q:"Will there be photographers or videographers?",a:"Yes! There will be at least one photographer and videographers capturing the event. Look for your race photos and highlights after the race!",category:"race-day"},{q:"Is the course flat or hilly?",a:'The course is a hybrid â it includes both pavement and off-pavement sections with some inclines. Check the <a href="/maps">Maps page</a> for the full course route and elevation details.',category:"race-day"},{q:"Is this race on Strava?",a:'Yes! Both the 5K and 10K courses are on Strava. Visit the <a href="/maps">Maps page</a> and click the orange Strava button to view the routes.',category:"race-day"},{q:"Is there food or drinks after the race?",a:"Yes! Runners receive bananas and water at the finish line.",category:"race-day"},{q:"Is this part of the Bluebonnet Festival?",a:"The Ennis Bluebonnet Run takes place on the same day as the Ennis Bluebonnet Trails and Festival, which is held down the road in downtown Ennis and starts after the race. It's a great way to make a full day of it!",category:"race-day"},{q:"Is this a USATF-sanctioned race?",a:"Yes! The Ennis Bluebonnet Run is officially sanctioned by USA Track & Field (USATF), which means we meet high standards for safety, fairness, and organization.",category:"rules",usatf:!0},{q:"What does USATF sanctioning mean for runners?",a:"It means the course is certified and accurately measured, rules apply at the start line, finish line, and along the course, and we follow national standards for age divisions, scoring, and conduct.",category:"rules",usatf:!0},{q:"Are pets or strollers allowed on the course?",a:"No pets are allowed on the course. Strollers are not recommended due to the hybrid terrain (pavement and off-pavement sections with inclines), but you may bring one at your own risk. The 5K Fun Run/Walk is the most stroller-friendly option.",category:"rules",usatf:!0},{q:"Can I wear headphones during the race?",a:"Headphones are discouraged for safety reasons. Please stay aware of your surroundings and other runners.",category:"rules"},{q:'Can I wear "super shoes" (carbon-plated racing shoes)?',a:'We advise against wearing carbon-plated "super shoes" for this race. Portions of the course run along trail and uneven terrain where these shoes can pose stability and injury risks. Traditional running shoes with better grip and ankle support are recommended for a safer race experience.',category:"rules"},{q:"What other USATF rules should I know?",a:"Key rules include: no pacing from non-registered runners or bikes, no animals on the course, all athletes must conduct themselves respectfully, and anyone interfer
1ing with the event may be disqualified.",category:"rules",usatf:!0},{q:"Is the race chip-timed?",a:"Yes! All races except the Virtual Races and the 5K Fun Run/Walk are chip-timed with official results.",category:"timing"},{q:"Where will race results be posted?",a:"Race results will be posted on our Results page shortly after the race. Check the link in the navigation menu.",category:"timing"},{q:"Are there awards for top finishers?",a:"Yes! Awards will be given to 1stâ3rd place finishers in each men's and women's division, and overall 1st place male and female in both the 5K and 10K. Top finishers will also be added to the big trophy!",category:"timing"},{q:"What are the age group divisions?",a:"Age divisions are in 5-year increments for both male and female runners, starting at age 10 through 70, plus a separate 9 & under division.",category:"timing"},{q:"Do all finishers get a medal?",a:"Yes! All finishers receive a medal at the finish line.",category:"timing"},{q:"Where should I park on race day?",a:"Parking maps are available in the Maps section of our website, on our Facebook page (@ennisbluebonnetrun), and on Instagram (@cromenonprofit).",category:"logistics"},{q:"Is there a bag check or gear storage?",a:"While we don't offer a formal bag check, personal items may be kept near the start/finish area at your own risk.",category:"logistics"},{q:"What should I wear or bring?",a:"Wear comfortable running or walking clothes and shoes. You'll receive a race shirt at packet pickup. Bring water, sunscreen, and your bib!",category:"logistics"},{q:"Where is the start and finish line?",a:'{startingAddress}Check the <a href="/maps">Maps page</a> for the full course layout and directions.',category:"logistics"},{q:"Where can I watch as a spectator?",a:'Spectators are welcome all along the race route through downtown Ennis! Visit the <a href="/maps">Maps page</a> to see the course and find the best viewing spots.',category:"logistics"},{q:"Can kids run with their parents?",a:"Yes. All children should register through the Kids 5K (timed) registration. If a child needs or prefers to run alongside their parent, they may participate together in the Fun Run/Walk (untimed) instead of the Kids 5K division. Parents must register separately for the Fun Run/Walk.",category:"race-day"},{q:"Can parents run in the Kids 5K division?",a:"No. The Kids 5K division is reserved for youth participants only. Families who would like to run together should participate in the Fun Run/Walk (untimed). Children should still register through the Kids 5K (timed) registration, even if they plan to run alongside their parent in the Fun Run/Walk.",category:"race-day"},{q:"Is the Kids 5K timed?",a:"Yes. The Kids 5K is a timed division with official results. If a child chooses to run in the Fun Run/Walk with their family instead, that participation will be untimed and no official time will be recorded.",category:"race-day"},{q:"What if my child wants to run the competitive 5K with a parent?",a:`If your child is ${r.KIDS_MAX_AGE} or under and would like to participate in the competitive 5K (timed) with a parent instead of the Kids 5K division, please contact us. Depending on the child's age, we may be able to switch their registration into the competitive 5K.`,category:"race-day"},{q:"What should we choose if our priority is running together as a family?",a:"If running together is the priority, we recommend participating in the Fun Run/Walk (untimed). Children should still register through the Kids 5K (timed) registration, even if they plan to run alongside their family in the Fun Run/Walk. If an official time and results are important to your child, we recommend remaining in the Kids 5K (timed) division.",category:"race-day"},{q:"Can I volunteer?",a:'Yes â we need and welcome volunteers! You can sign up on our site by clicking the "Volunteer" tab.',category:"impact"},{q:"Who does this race support?",a:"The Ennis Bluebonnet Run supports CROME's scholarship and mentorship programs, helping local students pursue success after high school â whether through college, trade school, or career programs.",category:"impact"},{q:"How do I become a sponsor?",a:'We\'d love to have your support! Visit our <a href="/contact">Contact page</a> and include "Sponsor" in the subject line. Our team will reach out with sponsorship packages and all the details.',category:"impact"},{q:"Can my business set up a vendor booth?",a:'Reach out through our <a href="/contact">Contact page</a> with "Vendor" in the subject line and we\'ll share vendor information with you.',category:"impact"},{q:"Can I donate without running?",a:'Absolutely! Visit our <a href="{donateUrl}">Donate page</a> to make a contribution. Every dollar supports scholarships for Ellis County students.',category:"impact"},{q:"How can I follow updates and stay connected?",a:'Follow us on <a href="https://www.instagram.com/bluebonnetrun/" target="_blank" rel="noopener noreferrer">Instagram</a>, <a href="https://www.facebook.com/ennisbluebonnetrun/" target="_blank" rel="noopener noreferrer">Facebook</a>, and <a href="https://www.tiktok.com/@bluebonnetrun" target="_blank" rel="noopener noreferrer">TikTok</a> for the latest updates, race day photos, and announcements!',category:"impact"}];function s(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}e.s(["FAQ_CATEGORIES",0,[{id:"all",label:"All"},{id:"registration",label:"Registration"},{id:"race-day",label:"Race Day"},{id:"rules",label:"Rules & Policies"},{id:"timing",label:"Timing & Awards"},{id:"logistics",label:"Logistics"},{id:"impact",label:"Impact"}],"FOOTER_LINKS",0,[{label:"About",href:"/#about",section:"#about"},{label:"Races",href:"/races",section:"#courses"},{label:"Course",href:"/maps",section:"#maps"}
1,{label:"Race Day",href:"/raceday",section:"#raceday"},{label:"Swag",href:"/swag",section:"#swag"},{label:"FAQ",href:"/faq",section:"#faq"},{label:"Gallery",href:"/gallery",section:"#gallery"},{label:"Impact",href:"/impact",section:"#testimonials"},{label:"Sponsors",href:"/sponsors"},{label:"Run Partners",href:"/runpartners"}],"LEAD_STORIES",0,a,"LOCATIONS",0,[{name:"Start/Finish Line",flag:"ð",desc:"Begin and end your race at the start/finish line."},{name:"Lake Clark Park",flag:"ð³",desc:"Scenic lake views and shaded paths through the park."},{name:"Kachina Prairie",flag:"ð¾",desc:"Ennis' hidden gem - a native prairie conserved by Ennis Garden Club & Indian Trail Master Naturalists."},{name:"Ennis Municipal Airport",flag:"âï¸",desc:"The 10K turnaround point - pass by the Ennis Municipal Airport."}],"MORE_LINKS",0,[{label:"Volunteer",href:"link:volunteer",description:"Join our volunteer team"},{label:"CROME",href:"https://cromenonprofit.org",description:"Claudio Romero Organization for Minority Empowerment"},{label:"Donate",href:"link:donate",description:"Support local scholarships"},{label:"Results",href:"/results",description:"Race results and leaderboards"},{label:"Contact",href:"/contact",description:"Get in touch with us"}],"NAV_TABS",0,[{label:"About",href:"/#about",section:"#about"},{label:"Races",href:"/races",section:"#courses"},{label:"Map",href:"/maps",section:"#maps"},{label:"Swag",href:"/swag",section:"#swag"},{label:"Details",href:"/raceday",section:"#raceday"},{label:"Shop",href:"/shop",section:"#shop"},{label:"Gallery",href:"/gallery",section:"#gallery"},{label:"FAQ",href:"/faq",section:"#faq"},{label:"Athletes",href:"/runpartners"},{label:"Sponsors",href:"/sponsors"}],"PULL_QUOTES",0,i,"STATS_TARGETS",0,{year:3,scholarships:30,raised:4e4},"getFaqsWithRaceTimes",0,function(e,r){let n=(0,t.getEarliestRaceStartTime)(e),a=e.checkInOpen?.trim()||"5:30 AM",i=e.packetPickupDate?.trim(),s=e.packetPickupLocation?.trim(),l=(0,t.getPacketPickupHoursSentence)(e),c=i?s?`Bag pickup is on ${i} during the following pickup windows: ${l} at ${s}.`:`Bag pickup is on ${i} during the following pickup windows: ${l}. Location details will be announced soon.`:"Bag pickup is TBD â watch your email for details.",u="TBD"===n?`Race-day packet pickup opens at ${a} if you still need your bib. The first race start time is TBD â plan to arrive about 1 hour before your race.`:`Race-day packet pickup opens at ${a} if you still need your bib. The first race starts promptly at ${n} â plan to arrive about 1 hour before.`;return(r?.includeUsatf??!0?o:o.filter(e=>!e.usatf)).map(e=>"packet-pickup-when"===e.id&&i?{...e,a:c}:"What time does the race start?"===e.q?{...e,a:u}:"What time should I actually arrive?"===e.q?{...e,a:`If you already picked up your packet during the week, you don't need to be there at ${a}. Plan to arrive about 1 hour before your race start time to find parking, warm up, and get to the start line. Race-day packet pickup is only for runners who still need their bib â there is no sign-in or check-in process.`}:e)},"renderFaqAnswer",0,function(e,t){var r,n;let a,i=t.startingAddress?.trim(),o=i?`The start and finish line is located at ${s(i)}. `:"";return e.replace("{donateUrl}",(r=t.donateUrl,n="/contact",!(a=r?.trim())?n:/^(https?:\/\/|\/|#)/i.test(a)?s(a):n)).replace("{startingAddress}",o)}])},3413,e=>{"use strict";var t=e.i(60957),r=e.i(52954),n=e.i(65523);let a={"adult-10k":{primary:t.BRAND.orangeDeep,rgba:"rgba(255, 79, 1,"},"adult-5k":{primary:t.BRAND.blue,rgba:"rgba(0, 153, 255,"},"kids-5k":{primary:t.BRAND.blue,rgba:"rgba(0, 153, 255,"},"fun-run":{primary:t.BRAND.green,rgba:"rgba(127, 255, 0,"},"virtual-all":{primary:"#9B59B6",rgba:"rgba(155, 89, 182,"}},i=[{id:"v-10k",label:"Virtual 10K",distance:"10K",linkKey:"register_virtual_10k",trackingName:"register_virtual_10k",accentColor:t.BRAND.orangeDeep},{id:"v-5k",label:"Virtual 5K",distance:"5K",linkKey:"register_virtual_5k",trackingName:"register_virtual_5k",accentColor:t.BRAND.blue},{id:"v-funrun",label:"Virtual Fun Run",distance:"5K",linkKey:"register_virtual_5k",trackingName:"register_virtual_funrun",accentColor:t.BRAND.green},{id:"v-kids",label:"Virtual Kids",distance:"5K",linkKey:"register_virtual_kids",trackingName:"register_virtual_kids",accentColor:"#9B59B6"}],o=[{id:"adult-10k",category:"Competitive",distance:"10",unit:"KM",name:"10K Race",desc:"The ultimate test of endurance through scenic bluebonnet trails",ribbon:"A Challenge",startTime:"7:00 AM",distanceMiles:"6.2 mi",timing:"Timed",linkKey:"register_10k",trackingName:"register_10k",includes:["Race T-Shirt","Finisher Medal","Chipped Time","Tote Bag","Podium Awards","Cooling Towel","(+ more)"],imageKey:"10k"},{id:"adult-5k",category:"Competitive",distance:"5",unit:"KM",name:"5K Race",desc:"Perfect for all fitness levels. Run, jog, or walk",ribbon:"Popular",startTime:"7:10 AM",distanceMiles:"3.1 mi",timing:"Timed",linkKey:"register_5k",trackingName:"register_5k",includes:["Race T-Shirt","Finisher Medal","Chipped Time","Tote Bag","Podium Awards","Cooling Towel","(+ more)"],imageKey:"5k"},{id:"fun-run",category:"Fun Run/Walk",distance:"5",unit:"KM",name:"5K Fu
1n Run/Walk",desc:"Run, jog, or walk at your own pace. All fitness levels welcome!",ribbon:null,startTime:"7:20 AM",distanceMiles:"3.1 mi",timing:"Non Timed",linkKey:"register_funrun",trackingName:"register_funrun",includes:["Race T-Shirt","Finisher Medal","Tote Bag","Cooling Towel","(+ more)"],imageKey:"funrun"},{id:"kids-5k",category:"Kids",distance:"5",unit:"KM",name:`Kids 5K (${n.KIDS_AGE_LABEL})`,desc:"The perfect first race experience for young runners",ribbon:null,startTime:"7:20 AM",distanceMiles:"3.1 mi",timing:"Timed",linkKey:"register_kids",trackingName:"register_kids",includes:["Race T-Shirt","Finisher Medal","Chipped Time","Tote Bag","Podium Awards","Cooling Towel","(+ more)"],imageKey:"kids"}];e.s(["RACE_AA",0,{"adult-10k":"#D64300","adult-5k":"#0077C8","fun-run":"#7FFF00","kids-5k":"#0077C8","virtual-all":"#7D3C98"},"RACE_CARDS",0,o,"RACE_COLORS",0,a,"RACE_DEEP",0,{"adult-10k":"#A62F00","adult-5k":"#0B5FA8","fun-run":"#3F9D00","kids-5k":"#0B5FA8","virtual-all":"#5B2E75"},"RACE_RGB",0,{"adult-10k":"255,79,1","adult-5k":"0,153,255","fun-run":"127,255,0","kids-5k":"0,153,255","virtual-all":"155,89,182"},"VIRTUAL_CARD_DATA",0,{id:"virtual-all",category:"Virtual",distance:"â",unit:"",name:"Virtual Races",desc:"Run any distance, anywhere, anytime. All swag shipped directly to you!",ribbon:"Virtual",startTime:"TBD",distanceMiles:"5Kâ10K",timing:"Self-Timed",linkKey:"register_virtual_5k",trackingName:"register_virtual_all",includes:["Race T-Shirt","Tote Bag","Cooling Towel","Finisher Medal","(+ more)"],imageKey:"virtual"},"VIRTUAL_OPTIONS",0,i,"applyRaceTimes",0,function(e,t){let r={"adult-10k":t.tenK,"adult-5k":t.fiveK,"kids-5k":t.kids5K,"fun-run":t.funRun};return e.map(e=>({...e,startTime:r[e.id]||e.startTime}))},"applyVirtualWindow",0,function(e,t){let n=(0,r.getVirtualWindow)(t);return n?{...e,startTime:n.label}:e}])},56178,e=>{"use strict";let t="/storage/v1/object/public/";e.s(["sponsorLogoSources",0,function(e,r){if(!e||!e.includes(t)||/\.svg(\?|$)/i.test(e))return{src:e};let[n,a=""]=e.split("?"),i=n.replace(t,"/storage/v1/render/image/public/"),o=new URLSearchParams(a).get("v"),s=e=>{let t=new URLSearchParams({width:String(Math.min(2500,Math.round(e))),quality:"82",resize:"contain"});return o&&t.set("v",o),`${i}?${t.toString()}`};return{src:s(2*r),srcSet:`${s(r)} 1x, ${s(2*r)} 2x, ${s(3*r)} 3x`}}])},98401,e=>{"use strict";var t=e.i(64325);let r=[{id:"tshirt",title:"Race T-Shirt",description:"Subtle gradient tee with micro eyelets â breathable and fully custom",tag:"custom",tagTone:"blue",imagePath:t.IMAGES.swag.tshirt,details:["Subtle gradient","Micro eyelets"]},{id:"medal",title:"Finisher Medal",description:"Custom bluebonnet design",tag:"FINISHER",tagTone:"orange",imagePath:t.IMAGES.swag.medal,details:["For all finishers","Collectible keepsake"]},{id:"bag",title:"Cotton Tote",description:"Cotton canvas tote for race-day essentials",tag:"GOODIES",tagTone:"green",imagePath:t.IMAGES.swag.bag,details:["Cotton canvas tote","Reusable everyday carry"]},{id:"towel",title:"Cooling Sport Mesh Towel",description:"Cooling mesh towel for race-day relief",tag:"COOLING",tagTone:"blue",imagePath:t.IMAGES.swag.towel,details:["Cooling mesh fabric","Lightweight + quick-dry"]}];e.s(["SWAG_ITEMS",0,r])},52954,e=>{"use strict";let t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function r(e){return`${e.getUTCFullYear()}-${String(e.getUTCMonth()+1).padStart(2,"0")}-${String(e.getUTCDate()).padStart(2,"0")}`}e.s(["getVirtualWindow",0,function(e){let n=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e?.trim()||"");if(!n)return null;let[a,i,o]=[Number(n[1]),Number(n[2]),Number(n[3])],s=new Date(Date.UTC(a,i-1,o+1));if(Number.isNaN(s.getTime()))return null;let l=new Date(Date.UTC(a,i,0));l<s&&(l=new Date(Date.UTC(s.getUTCFullYear(),s.getUTCMonth()+1,0)));let c=`${t[s.getUTCMonth()]} ${s.getUTCDate()}`,u=s.getUTCMonth()===l.getUTCMonth()?String(l.getUTCDate()):`${t[l.getUTCMonth()]} ${l.getUTCDate()}`;return{start:r(s),end:r(l),label:`${c} â ${u}`}}])}]);
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.