PageSourceSearch

https://syoungbike.netlify.app/assets/index-DISWy19x.js

js syoungbike.netlify.app collected 2026-10-03 11:28:38 UTC 830,341 bytes, 1,330 lines download raw bytes

vendor: 18,470 bytes, lines 1-33
1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&a(s)}).observe(document,{childList:!0,subtree:!0});function r(n){const i={};return n.integrity&&(i.integrity=n.integrity),n.referrerPolicy&&(i.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?i.credentials="include":n.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(n){if(n.ep)return;n.ep=!0;const i=r(n);fetch(n.href,i)}})();function zg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var am={exports:{}},ao={},nm={exports:{}},Ce={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var p0=Symbol.for("react.element"),Ug=Symbol.for("react.portal"),Wg=Symbol.for("react.fragment"),Hg=Symbol.for("react.strict_mode"),Vg=Symbol.for("react.profiler"),Gg=Symbol.for("react.provider"),Xg=Symbol.for("react.context"),$g=Symbol.for("react.forward_ref"),qg=Symbol.for("react.suspense"),Kg=Symbol.for("react.memo"),Yg=Symbol.for("react.lazy"),Ju=Symbol.iterator;function Zg(e){return e===null||typeof e!="object"?null:(e=Ju&&e[Ju]||e["@@iterator"],typeof e=="function"?e:null)}var im={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sm=Object.assign,om={};function Jn(e,t,r){this.props=e,this.context=t,this.refs=om,this.updater=r||im}Jn.prototype.isReactComponent={};Jn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Jn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function cm(){}cm.prototype=Jn.prototype;function wl(e,t,r){this.props=e,this.context=t,this.refs=om,this.updater=r||im}var _l=wl.prototype=new cm;_l.constructor=wl;sm(_l,Jn.prototype);_l.isPureReactComponent=!0;var Qu=Array.isArray,lm=Object.prototype.hasOwnProperty,yl={current:null},um={key:!0,ref:!0,__self:!0,__source:!0};function fm(e,t,r){var a,n={},i=null,s=null;if(t!=null)for(a in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)lm.call(t,a)&&!um.hasOwnProperty(a)&&(n[a]=t[a]);var o=arguments.length-2;if(o===1)n.children=r;else if(1<o){for(var c=Array(o),l=0;l<o;l++)c[l]=arguments[l+2];n.children=c}if(e&&e.defaultProps)for(a in o=e.defaultProps,o)n[a]===void 0&&(n[a]=o[a]);return{$$typeof:p0,type:e,key:i,ref:s,props:n,_owner:yl.current}}function Jg(e,t){return{$$typeof:p0,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Sl(e){return typeof e=="object"&&e!==null&&e.$$typeof===p0}function Qg(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var ef=/\/+/g;function Po(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Qg(""+e.key):t.toString(36)}function rs(e,t,r,a,n){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case p0:case Ug:s=!0}}if(s)return s=e,n=n(s),e=a===""?"."+Po(s,0):a,Qu(n)?(r="",e!=null&&(r=e.replace(ef,"$&/")+"/"),rs(n,t,r,"",function(l){return l})):n!=null&&(Sl(n)&&(n=Jg(n,r+(!n.key||s&&s.key===n.key?"":(""+n.key).replace(ef,"$&/")+"/")+e)),t.push(n)),1;if(s=0,a=a===""?".":a+":",Qu(e))for(var o=0;o<e.length;o++){i=e[o];var c=a+Po(i,o);s+=rs(i,t,r,c,n)}else if(c=Zg(e),typeof c=="function")for(e=c.call(e),o=0;!(i=e.next()).done;)i=i.value,c=a+Po(i,o++),s+=rs(i,t,r,c,n);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function R0(e,t,r){if(e==null)return e;var a=[],n=0;return rs(e,a,"","",function(i){return t.call(r,i,n++)}),a}function e2(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Wt={current:null},as={transition:null},t2={ReactCurrentDispatcher:Wt,ReactCurrentBatchConfig:as,ReactCurrentOwner:yl};function pm(){throw Error("act(...) is not supported in production builds of React.")}Ce.Children={map:R0,forEach:function(e,t,r){R0(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return R0(e,function(){t++}),t},toArray:function(e){return R0(e,function(t){return t})||[]},only:function(e){if(!Sl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ce.Component=Jn;Ce.Fragment=Wg;Ce.Profiler=Vg;Ce.PureComponent=wl;Ce.StrictMode=Hg;Ce.Suspense=qg;Ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=t2;Ce.act=pm;Ce.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=sm({},e.props),n=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=yl.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(c in t)lm.call(t,c)&&!um.hasOwnProperty(c)&&(a[c]=t[c]===void 0&&o!==void 0?o[c]:t[c])}var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){o=Array(c);for(var l=0;l<c;l++)o[l]=arguments[l+2];a.children=o}return{$$typeof:p0,type:e.type,key:n,ref:i,props:a,_owner:s}};Ce.createContext=function(e){return e={$$typeof:Xg,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Gg,_context:e},e.Consumer=e};Ce.createElement=fm;Ce.createFactory=function(e){var t=fm.bind(null,e);return t.type=e,t};Ce.createRef=function(){return{current:null}};Ce.forwardRef=function(e){return{$$typeof:$g,render:e}};Ce.isValidElement=Sl;Ce.lazy=function(e){return{$$typeof:Yg,_payload:{_status:-1,_result:e},_init:e2}};Ce.memo=function(e,t){return{$$typeof:Kg,type:e,compare:t===void 0?null:t}};Ce.startTransition=function(e){var t=as.transition;as.transition={};try{e()}finally{as.transition=t}};Ce.unstable_act=pm;Ce.useCallback=function(e,t){return Wt.current.useCallback(e,t)};Ce.useContext=function(e){return Wt.current.useContext(e)};Ce.useDebugValue=function(){};Ce.useDeferredValue=function(e){return Wt.current.useDeferredValue(e)};Ce.useEffect=function(e,t){return Wt.current.useEffect(e,t)};Ce.useId=function(){return Wt.current.useId()};Ce.useImperativeHandle=function(e,t,r){return Wt.current.useImperativeHandle(e,t,r)};Ce.useInsertionEffect=function(e,t){return Wt.current.useInsertionEffect(e,t)};Ce.useLayoutEffect=function(e,t){return Wt.current.useLayoutEffect(e,t)};Ce.useMemo=function(e,t){return Wt.current.useMemo(e,t)};Ce.useReducer=function(e,t,r){return Wt.current.useReducer(e,t,r)};Ce.useRef=function(e){return Wt.current.useRef(e)};Ce.useState=function(e){return Wt.current.useState(e)};Ce.useSyncExternalStore=function(e,t,r){return Wt.current.useSyncExternalStore(e,t,r)};Ce.useTransition=function(){return Wt.current.useTransition()};Ce.version="18.3.1";nm.exports=Ce;var F=nm.exports;const kr=zg(F);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var r2=F,a2=Symbol.for("react.element"),n2=Symbol.for("react.fragment"),i2=Object.prototype.hasOwnProperty,s2=r2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o2={key:!0,ref:!0,__self:!0,__source:!0};function mm(e,t,r){var a,n={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(a in t)i2.call(t,a)&&!o2.hasOwnProperty(a)&&(n[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps,t)n[a]===void 0&&(n[a]=t[a]);return{$$typeof:a2,type:e,key:i,ref:s,props:n,_owner:s2.current}}ao.Fragment=n2;ao.jsx=mm;ao.jsxs=mm;am.exports=ao;var f=am.exports,dm={exports:{}},cr={},hm={exports:{}},gm={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(ie,de){var ve=ie.length;ie.push(de);e:for(;0<ve;){var Ee=ve-1>>>1,R=ie[Ee];if(0<n(R,de))ie[Ee]=de,ie[ve]=R,ve=Ee;else break e}}function r(ie){return ie.length===0?null:ie[0]}function a(ie){if(ie.length===0)return null;var de=ie[0],ve=ie.pop();if(ve!==de){ie[0]=ve;e:for(var Ee=0,R=ie.length,j=R>>>1;Ee<j;){var N=2*(Ee+1)-1,P=ie[N],X=N+1,le=ie[X];if(0>n(P,ve))X<R&&0>n(le,P)?(ie[Ee]=le,ie[X]=ve,Ee=X):(ie[Ee]=P,ie[N]=ve,Ee=N);else if(X<R&&0>n(le,ve))ie[Ee]=le,ie[X]=ve,Ee=X;else break e}}return de}function n(ie,de){var ve=ie.sortIndex-de.sortIndex;return ve!==0?ve:ie.id-de.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],l=[],u=1,m=null,p=3,d=!1,g=!1,h=!1,_=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(ie){for(var de=r(l);de!==null;){if(de.callback===null)a(l);else if(de.startTime<=ie)a(l),de.sortIndex=de.expirationTime,t(c,de);else break;de=r(l)}}function I(ie){if(h=!1,w(ie),!g)if(r(c)!==null)g=!0,We(O);else{var de=r(l);de!==null&&Le(I,de.startTime-ie)}}function O(ie,de){g=!1,h&&(h=!1,b(L),L=-1),d=!0;var ve=p;try{for(w(de),m=r(c);m!==null&&(!(m.expirationTime>de)||ie&&!q());){var Ee=m.callback;if(typeof Ee=="function"){m.callback=null,p=m.priorityLevel;var R=Ee(m.expirationTime<=de);de=e.unstable_now(),typeof R=="function"?m.callback=R:m===r(c)&&a(c),w(de)}else a(c);m=r(c)}if(m!==null)var j=!0;else{var N=r(l);N!==null&&Le(I,N.startTime-de),j=!1}return j}finally{m=null,p=ve,d=!1}}var H=!1,k=null,L=-1,D=5,U=-1;function q(){return!(e.unstable_now()-U<D)}function Y(){if(k!==null){var ie=e.unstable_now();U=ie;var de=!0;try{de=k(!0,ie)}finally{de?ne():(H=!1,k=null)}}else H=!1}var ne;if(typeof x=="function")ne=function(){x(Y)};else if(typeof MessageChannel<"u"){var ke=new MessageChannel,_e=ke.port2;ke.port1.onmessage=Y,ne=function(){_e.postMessage(null)}}else ne=function(){_(Y,0)};function We(ie){k=ie,H||(H=!0,ne())}function Le(ie,de){L=_(function(){ie(e.unstable_now())},de)}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(ie){ie.callback=null},e.unstable_continueExecution=function(){g||d||(g=!0,We(O))},e.unstable_forceFrameRate=function(ie){0>ie||125<ie?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<ie?Math.floor(1e3/ie):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(ie){switch(p){case 1:case 2:case 3:var de=3;break;default:de=p}var ve=p;p=de;try{return ie()}finally{p=ve}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(ie,de){switch(ie){case 1:case 2:case 3:case 4:case 5:break;default:ie=3}var ve=p;p=ie;try{return de()}finally{p=ve}},e.unstable_scheduleCallback=function(ie,de,ve){var Ee=e.unstable_now();switch(typeof ve=="object"&&ve!==null?(ve=ve.delay,ve=typeof ve=="number"&&0<ve?Ee+ve:Ee):ve=Ee,ie){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=ve+R,ie={id:u++,callback:de,priorityLevel:ie,startTime:ve,expirationTime:R,sortIndex:-1},ve>Ee?(ie.sortIndex=ve,t(l,ie),r(c)===null&&ie===r(l)&&(h?(b(L),L=-1):h=!0,Le(I,ve-Ee))):(ie.sortIndex=R,t(c,ie),g||d||(g=!0,We(O))),ie},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(ie){var de=p;return function(){var ve=p;p=de;try{return ie.apply(this,arguments)}finally{p=ve}}}})(gm);hm.exports=gm;var c2=hm.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var l2=F,sr=c2;function ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var xm=new Set,Ui={};function ln(e,t){Vn(e,t),Vn(e+"Capture",t)}function Vn(e,t){for(Ui[e]=t,e=0;e<t.length;e++)xm.add(t[e])}var ra=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),xc=Object.prototype.hasOwnProperty,u2=/^[: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]*$/,tf={},rf={};function f2(e){return xc.call(rf,e)?!0:xc.call(tf,e)?!1:u2.test(e)?rf[e]=!0:(tf[e]=!0,!1)}function p2(e,t,r,a){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function m2(e,t,r,a){if(t===null||typeof t>"u"||p2(e,t,r,a))return!0;if(a)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ht(e,t,r,a,n,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new Ht(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new Ht(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new Ht(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new Ht(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new Ht(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new Ht(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new Ht(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new Ht(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new Ht(e,5,!1,e.toLowerCase(),null,!1,!1)});var Tl=/[\-:]([a-z])/g;function El(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Tl,El);kt[t]=new Ht(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Tl,El);kt[t]=new Ht(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Tl,El);kt[t]=new Ht(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new Ht(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new Ht("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new Ht(e,1,!1,e.toLowerCase(),null,!0,!0)});function Cl(e,t,r,a){var n=kt.hasOwnProperty(t)?kt[t]:null;(n!==null?n.type!==0:a||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(m2(t,r,n,a)&&(r=null),a||n===null?f2(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=r===null?n.type===3?!1:"":r:(t=n.attributeName,a=n.attributeNamespace,r===null?e.removeAttribute(t):(n=n.type,r=n===3||n===4&&r===!0?"":""+r,a?e.setAttributeNS(a,t,r):e.setAttribute(t,r))))}
vendor: 5,027 bytes, lines 33-37
33var la=l2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N0=Symbol.for("react.element"),_n=Symbol.for("react.portal"),yn=Symbol.for("react.fragment"),kl=Symbol.for("react.strict_mode"),bc=Symbol.for("react.profiler"),bm=Symbol.for("react.provider"),vm=Symbol.for("react.context"),Al=Symbol.for("react.forward_ref"),vc=Symbol.for("react.suspense"),wc=Symbol.for("react.suspense_list"),Il=Symbol.for("react.memo"),da=Symbol.for("react.lazy"),wm=Symbol.for("react.offscreen"),af=Symbol.iterator;function ui(e){return e===null||typeof e!="object"?null:(e=af&&e[af]||e["@@iterator"],typeof e=="function"?e:null)}var tt=Object.assign,Do;function wi(e){if(Do===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Do=t&&t[1]||""}return`
34`+Do+e}var Lo=!1;function Fo(e,t){if(!e||Lo)return"";Lo=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var a=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){a=l}e.call(t.prototype)}else{try{throw Error()}catch(l){a=l}e()}}catch(l){if(l&&a&&typeof l.stack=="string"){for(var n=l.stack.split(`
35`),i=a.stack.split(`
36`),s=n.length-1,o=i.length-1;1<=s&&0<=o&&n[s]!==i[o];)o--;for(;1<=s&&0<=o;s--,o--)if(n[s]!==i[o]){if(s!==1||o!==1)do if(s--,o--,0>o||n[s]!==i[o]){var c=`
37`+n[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{Lo=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?wi(e):""}function d2(e){switch(e.tag){case 5:return wi(e.type);case 16:return wi("Lazy");case 13:return wi("Suspense");case 19:return wi("SuspenseList");case 0:case 2:case 15:return e=Fo(e.type,!1),e;case 11:return e=Fo(e.type.render,!1),e;case 1:return e=Fo(e.type,!0),e;default:return""}}function _c(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yn:return"Fragment";case _n:return"Portal";case bc:return"Profiler";case kl:return"StrictMode";case vc:return"Suspense";case wc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case vm:return(e.displayName||"Context")+".Consumer";case bm:return(e._context.displayName||"Context")+".Provider";case Al:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Il:return t=e.displayName||null,t!==null?t:_c(e.type)||"Memo";case da:t=e._payload,e=e._init;try{return _c(e(t))}catch{}}return null}function h2(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return _c(t);case 8:return t===kl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ra(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _m(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function g2(e){var t=_m(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var n=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(s){a=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return a},setValue:function(s){a=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function P0(e){e._valueTracker||(e._valueTracker=g2(e))}function ym(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),a="";return e&&(a=_m(e)?e.checked?"true":"false":e.value),e=a,e!==r?(t.setValue(e),!0):!1}function xs(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yc(e,t){var r=t.checked;return tt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function nf(e,t){var r=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;r=Ra(t.value!=null?t.value:r),e._wrapperState={initialChecked:a,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}
vendor: 4,658 bytes, line 37
37function Sm(e,t){t=t.checked,t!=null&&Cl(e,"checked",t,!1)}function Sc(e,t){Sm(e,t);var r=Ra(t.value),a=t.type;if(r!=null)a==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Tc(e,t.type,r):t.hasOwnProperty("defaultValue")&&Tc(e,t.type,Ra(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sf(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Tc(e,t,r){(t!=="number"||xs(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var _i=Array.isArray;function Ln(e,t,r,a){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&a&&(e[r].defaultSelected=!0)}else{for(r=""+Ra(r),t=null,n=0;n<e.length;n++){if(e[n].value===r){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function Ec(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return tt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function of(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(ee(92));if(_i(r)){if(1<r.length)throw Error(ee(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ra(r)}}function Tm(e,t){var r=Ra(t.value),a=Ra(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),a!=null&&(e.defaultValue=""+a)}function cf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Em(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Cc(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Em(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var D0,Cm=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,a,n){MSApp.execUnsafeLocalFunction(function(){return e(t,r,a,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(D0=D0||document.createElement("div"),D0.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=D0.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wi(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ei={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},x2=["Webkit","ms","Moz","O"];Object.keys(Ei).forEach(function(e){x2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ei[t]=Ei[e]})});function km(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ei.hasOwnProperty(e)&&Ei[e]?(""+t).trim():t+"px"}function Am(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var a=r.indexOf("--")===0,n=km(r,t[r],a);r==="float"&&(r="cssFloat"),a?e.setProperty(r,n):e[r]=n}}var b2=tt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kc(e,t){if(t){if(b2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ee(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ee(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ee(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ee(62))}}function Ac(e,t){if(e.indexOf("-")===-1)return typeof t.is=="str
37ing";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ic=null;function Rl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Rc=null,Fn=null,On=null;function lf(e){if(e=h0(e)){if(typeof Rc!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=co(t),Rc(e.stateNode,e.type,t))}}function Im(e){Fn?On?On.push(e):On=[e]:Fn=e}function Rm(){if(Fn){var e=Fn,t=On;if(On=Fn=null,lf(e),t)for(e=0;e<t.length;e++)lf(t[e])}}function Nm(e,t){return e(t)}function Pm(){}var Oo=!1;function Dm(e,t,r){if(Oo)return e(t,r);Oo=!0;try{return Nm(e,t,r)}finally{Oo=!1,(Fn!==null||On!==null)&&(Pm(),Rm())}}function Hi(e,t){var r=e.stateNode;if(r===null)return null;var a=co(r);if(a===null)return null;r=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ee(231,t,typeof r));return r}var Nc=!1;if(ra)try{var fi={};Object.defineProperty(fi,"passive",{get:function(){Nc=!0}}),window.addEventListener("test",fi,fi),window.removeEventListener("test",fi,fi)}catch{Nc=!1}function v2(e,t,r,a,n,i,s,o,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(r,l)}catch(u){this.onError(u)}}var Ci=!1,bs=null,vs=!1,Pc=null,w2={onError:function(e){Ci=!0,bs=e}};function _2(e,t,r,a,n,i,s,o,c){Ci=!1,bs=null,v2.apply(w2,arguments)}function y2(e,t,r,a,n,i,s,o,c){if(_2.apply(this,arguments),Ci){if(Ci){var l=bs;Ci=!1,bs=null}else throw Error(ee(198));vs||(vs=!0,Pc=l)}}function un(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Lm(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function uf(e){if(un(e)!==e)throw Error(ee(188))}function S2(e){var t=e.alternate;if(!t){if(t=un(e),t===null)throw Error(ee(188));return t!==e?null:e}for(var r=e,a=t;;){var n=r.return;if(n===null)break;var i=n.alternate;if(i===null){if(a=n.return,a!==null){r=a;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===r)return uf(n),e;if(i===a)return uf(n),t;i=i.sibling}throw Error(ee(188))}if(r.return!==a.return)r=n,a=i;else{for(var s=!1,o=n.child;o;){if(o===r){s=!0,r=n,a=i;break}if(o===a){s=!0,a=n,r=i;break}o=o.sibling}if(!s){for(o=i.child;o;){if(o===r){s=!0,r=i,a=n;break}if(o===a){s=!0,a=i,r=n;break}o=o.sibling}if(!s)throw Error(ee(189))}}if(r.alternate!==a)throw Error(ee(190))}if(r.tag!==3)throw Error(ee(188));return r.stateNode.current===r?e:t}function Fm(e){return e=S2(e),e!==null?Om(e):null}function Om(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Om(e);if(t!==null)return t;e=e.sibling}return null}var Mm=sr.unstable_scheduleCallback,ff=sr.unstable_cancelCallback,T2=sr.unstable_shouldYield,E2=sr.unstable_requestPaint,it=sr.unstable_now,C2=sr.unstable_getCurrentPriorityLevel,Nl=sr.unstable_ImmediatePriority,jm=sr.unstable_UserBlockingPriority,ws=sr.unstable_NormalPriority,k2=sr.unstable_LowPriority,Bm=sr.unstable_IdlePriority,no=null,zr=null;function A2(e){if(zr&&typeof zr.onCommitFiberRoot=="function")try{zr.onCommitFiberRoot(no,e,void 0,(e.current.flags&128)===128)}catch{}}var Ir=Math.clz32?Math.clz32:N2,I2=Math.log,R2=Math.LN2;function N2(e){return e>>>=0,e===0?32:31-(I2(e)/R2|0)|0}var L0=64,F0=4194304;function yi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function _s(e,t){var r=e.pendingLanes;if(r===0)return 0;var a=0,n=e.suspendedLanes,i=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~n;o!==0?a=yi(o):(i&=s,i!==0&&(a=yi(i)))}else s=r&~n,s!==0?a=yi(s):i!==0&&(a=yi(i));if(a===0)return 0;if(t!==0&&t!==a&&!(t&n)&&(n=a&-a,i=t&-t,n>=i||n===16&&(i&4194240)!==0))return t;if(a&4&&(a|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=a;0<t;)r=31-Ir(t),n=1<<r,a|=e[r],t&=~n;return a}function P2(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function D2(e,t){for(var r=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Ir(i),o=1<<s,c=n[s];c===-1?(!(o&r)||o&a)&&(n[s]=P2(o,t)):c<=t&&(e.expiredLanes|=o),i&=~o}}function Dc(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function zm(){var e=L0;return L0<<=1,!(L0&4194240)&&(L0=64),e}function Mo(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,087 bytes, line 37
37function m0(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ir(t),e[t]=r}function L2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-Ir(r),i=1<<n;t[n]=0,a[n]=-1,e[n]=-1,r&=~i}}function Pl(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var a=31-Ir(r),n=1<<a;n&t|e[a]&t&&(e[a]|=t),r&=~n}}var Be=0;function Um(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Wm,Dl,Hm,Vm,Gm,Lc=!1,O0=[],ya=null,Sa=null,Ta=null,Vi=new Map,Gi=new Map,ga=[],F2="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 submit".split(" ");function pf(e,t){switch(e){case"focusin":case"focusout":ya=null;break;case"dragenter":case"dragleave":Sa=null;break;case"mouseover":case"mouseout":Ta=null;break;case"pointerover":case"pointerout":Vi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Gi.delete(t.pointerId)}}function pi(e,t,r,a,n,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:a,nativeEvent:i,targetContainers:[n]},t!==null&&(t=h0(t),t!==null&&Dl(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function O2(e,t,r,a,n){switch(t){case"focusin":return ya=pi(ya,e,t,r,a,n),!0;case"dragenter":return Sa=pi(Sa,e,t,r,a,n),!0;case"mouseover":return Ta=pi(Ta,e,t,r,a,n),!0;case"pointerover":var i=n.pointerId;return Vi.set(i,pi(Vi.get(i)||null,e,t,r,a,n)),!0;case"gotpointercapture":return i=n.pointerId,Gi.set(i,pi(Gi.get(i)||null,e,t,r,a,n)),!0}return!1}function Xm(e){var t=$a(e.target);if(t!==null){var r=un(t);if(r!==null){if(t=r.tag,t===13){if(t=Lm(r),t!==null){e.blockedOn=t,Gm(e.priority,function(){Hm(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ns(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Fc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var a=new r.constructor(r.type,r);Ic=a,r.target.dispatchEvent(a),Ic=null}else return t=h0(r),t!==null&&Dl(t),e.blockedOn=r,!1;t.shift()}return!0}function mf(e,t,r){ns(e)&&r.delete(t)}function M2(){Lc=!1,ya!==null&&ns(ya)&&(ya=null),Sa!==null&&ns(Sa)&&(Sa=null),Ta!==null&&ns(Ta)&&(Ta=null),Vi.forEach(mf),Gi.forEach(mf)}function mi(e,t){e.blockedOn===t&&(e.blockedOn=null,Lc||(Lc=!0,sr.unstable_scheduleCallback(sr.unstable_NormalPriority,M2)))}function Xi(e){function t(n){return mi(n,e)}if(0<O0.length){mi(O0[0],e);for(var r=1;r<O0.length;r++){var a=O0[r];a.blockedOn===e&&(a.blockedOn=null)}}for(ya!==null&&mi(ya,e),Sa!==null&&mi(Sa,e),Ta!==null&&mi(Ta,e),Vi.forEach(t),Gi.forEach(t),r=0;r<ga.length;r++)a=ga[r],a.blockedOn===e&&(a.blockedOn=null);for(;0<ga.length&&(r=ga[0],r.blockedOn===null);)Xm(r),r.blockedOn===null&&ga.shift()}var Mn=la.ReactCurrentBatchConfig,ys=!0;function j2(e,t,r,a){var n=Be,i=Mn.transition;Mn.transition=null;try{Be=1,Ll(e,t,r,a)}finally{Be=n,Mn.transition=i}}function B2(e,t,r,a){var n=Be,i=Mn.transition;Mn.transition=null;try{Be=4,Ll(e,t,r,a)}finally{Be=n,Mn.transition=i}}function Ll(e,t,r,a){if(ys){var n=Fc(e,t,r,a);if(n===null)$o(e,t,a,Ss,r),pf(e,a);else if(O2(n,e,t,r,a))a.stopPropagation();else if(pf(e,a),t&4&&-1<F2.indexOf(e)){for(;n!==null;){var i=h0(n);if(i!==null&&Wm(i),i=Fc(e,t,r,a),i===null&&$o(e,t,a,Ss,r),i===n)break;n=i}n!==null&&a.stopPropagation()}else $o(e,t,a,null,r)}}var Ss=null;function Fc(e,t,r,a){if(Ss=null,e=Rl(a),e=$a(e),e!==null)if(t=un(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Lm(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ss=e,null}
vendor: 10,401 bytes, line 37
37function $m(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(C2()){case Nl:return 1;case jm:return 4;case ws:case k2:return 16;case Bm:return 536870912;default:return 16}default:return 16}}var ba=null,Fl=null,is=null;function qm(){if(is)return is;var e,t=Fl,r=t.length,a,n="value"in ba?ba.value:ba.textContent,i=n.length;for(e=0;e<r&&t[e]===n[e];e++);var s=r-e;for(a=1;a<=s&&t[r-a]===n[i-a];a++);return is=n.slice(e,1<a?1-a:void 0)}function ss(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function M0(){return!0}function df(){return!1}function lr(e){function t(r,a,n,i,s){this._reactName=r,this._targetInst=n,this.type=a,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?M0:df,this.isPropagationStopped=df,this}return tt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=M0)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=M0)},persist:function(){},isPersistent:M0}),t}var Qn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ol=lr(Qn),d0=tt({},Qn,{view:0,detail:0}),z2=lr(d0),jo,Bo,di,io=tt({},d0,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ml,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==di&&(di&&e.type==="mousemove"?(jo=e.screenX-di.screenX,Bo=e.screenY-di.screenY):Bo=jo=0,di=e),jo)},movementY:function(e){return"movementY"in e?e.movementY:Bo}}),hf=lr(io),U2=tt({},io,{dataTransfer:0}),W2=lr(U2),H2=tt({},d0,{relatedTarget:0}),zo=lr(H2),V2=tt({},Qn,{animationName:0,elapsedTime:0,pseudoElement:0}),G2=lr(V2),X2=tt({},Qn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),$2=lr(X2),q2=tt({},Qn,{data:0}),gf=lr(q2),K2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Y2={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"},Z2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function J2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Z2[e])?!!t[e]:!1}function Ml(){return J2}var Q2=tt({},d0,{key:function(e){if(e.key){var t=K2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ss(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Y2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ml,charCode:function(e){return e.type==="keypress"?ss(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ss(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),e8=lr(Q2),t8=tt({},io,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xf=lr(t8),r8=tt({},d0,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ml}),a8=lr(r8),n8=tt({},Qn,{propertyName:0,elapsedTime:0,pseudoElement:0}),i8=lr(n8),s8=tt({},io,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),o8=lr(s8),c8=[9,13,27,32],jl=ra&&"CompositionEvent"in window,ki=null;ra&&"documentMode"in document&&(ki=document.documentMode);var l8=ra&&"TextEvent"in window&&!ki,Km=ra&&(!jl||ki&&8<ki&&11>=ki),bf=" ",vf=!1;function Ym(e,t){switch(e){case"keyup":return c8.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sn=!1;function u8(e,t){switch(e){case"compositionend":return Zm(t);case"keypress":return t.which!==32?null:(vf=!0,bf);case"textInput":return e=t.data,e===bf&&vf?null:e;default:return null}}function f8(e,t){if(Sn)return e==="compositionend"||!jl&&Ym(e,t)?(e=qm(),is=Fl=ba=null,Sn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Km&&t.locale!=="ko"?null:t.data;default:return null}}var p8={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 wf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!p8[e.type]:t==="textarea"}function Jm(e,t,r,a){Im(a),t=Ts(t,"onChange"),0<t.length&&(r=new Ol("onChange","change",null,r,a),e.push({event:r,listeners:t}))}var Ai=null,$i=null;function m8(e){ld(e,0)}function so(e){var t=Cn(e);if(ym(t))return e}function d8(e,t){if(e==="change")return t}var Qm=!1;if(ra){var Uo;if(ra){var Wo="oninput"in document;if(!Wo){var _f=document.createElement("div");_f.setAttribute("oninput","return;"),Wo=typeof _f.oninput=="function"}Uo=Wo}else Uo=!1;Qm=Uo&&(!document.documentMode||9<document.documentMode)}function yf(){Ai&&(Ai.detachEvent("onpropertychange",ed),$i=Ai=null)}function ed(e){if(e.propertyName==="value"&&so($i)){var t=[];Jm(t,$i,e,Rl(e)),Dm(m8,t)}}function h8(e,t,r){e==="focusin"?(yf(),Ai=t,$i=r,Ai.attachEvent("onpropertychange",ed)):e==="focusout"&&yf()}function g8(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return so($i)}function x8(e,t){if(e==="click")return so(t)}function b8(e,t){if(e==="input"||e==="change")return so(t)}function v8(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Pr=typeof Object.is=="function"?Object.is:v8;function qi(e,t){if(Pr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(a=0;a<r.length;a++){var n=r[a];if(!xc.call(t,n)||!Pr(e[n],t[n]))return!1}return!0}function Sf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Tf(e,t){var r=Sf(e);e=0;for(var a;r;){if(r.nodeType===3){if(a=e+r.textContent.length,e<=t&&a>=t)return{node:r,offset:t-e};e=a}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Sf(r)}}function td(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?td(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rd(){for(var e=window,t=xs();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=xs(e.document)}return t}function Bl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function w8(e){var t=rd(),r=e.focusedElem,a=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&td(r.ownerDocument.documentElement,r)){if(a!==null&&Bl(r)){if(t=a.start,e=a.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=r.textContent.length,i=Math.min(a.start,n);a=a.end===void 0?i:Math.min(a.end,n),!e.extend&&i>a&&(n=a,a=i,i=n),n=Tf(r,i);var s=Tf(r,a);n&&s&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),i>a?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var _8=ra&&"documentMode"in document&&11>=document.documentMode,Tn=null,Oc=null,Ii=null,Mc=!1;function Ef(e,t,r){var a=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Mc||Tn==null||Tn!==xs(a)||(a=Tn,"selectionStart"in a&&Bl(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focu
vendor: 4,501 bytes, line 37
37sNode:a.focusNode,focusOffset:a.focusOffset}),Ii&&qi(Ii,a)||(Ii=a,a=Ts(Oc,"onSelect"),0<a.length&&(t=new Ol("onSelect","select",null,t,r),e.push({event:t,listeners:a}),t.target=Tn)))}function j0(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var En={animationend:j0("Animation","AnimationEnd"),animationiteration:j0("Animation","AnimationIteration"),animationstart:j0("Animation","AnimationStart"),transitionend:j0("Transition","TransitionEnd")},Ho={},ad={};ra&&(ad=document.createElement("div").style,"AnimationEvent"in window||(delete En.animationend.animation,delete En.animationiteration.animation,delete En.animationstart.animation),"TransitionEvent"in window||delete En.transitionend.transition);function oo(e){if(Ho[e])return Ho[e];if(!En[e])return e;var t=En[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in ad)return Ho[e]=t[r];return e}var nd=oo("animationend"),id=oo("animationiteration"),sd=oo("animationstart"),od=oo("transitionend"),cd=new Map,Cf="abort auxClick 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(" ");function Oa(e,t){cd.set(e,t),ln(t,[e])}for(var Vo=0;Vo<Cf.length;Vo++){var Go=Cf[Vo],y8=Go.toLowerCase(),S8=Go[0].toUpperCase()+Go.slice(1);Oa(y8,"on"+S8)}Oa(nd,"onAnimationEnd");Oa(id,"onAnimationIteration");Oa(sd,"onAnimationStart");Oa("dblclick","onDoubleClick");Oa("focusin","onFocus");Oa("focusout","onBlur");Oa(od,"onTransitionEnd");Vn("onMouseEnter",["mouseout","mouseover"]);Vn("onMouseLeave",["mouseout","mouseover"]);Vn("onPointerEnter",["pointerout","pointerover"]);Vn("onPointerLeave",["pointerout","pointerover"]);ln("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ln("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ln("onBeforeInput",["compositionend","keypress","textInput","paste"]);ln("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ln("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ln("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Si="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(" "),T8=new Set("cancel close invalid load scroll toggle".split(" ").concat(Si));function kf(e,t,r){var a=e.type||"unknown-event";e.currentTarget=r,y2(a,t,void 0,e),e.currentTarget=null}function ld(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var a=e[r],n=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var s=a.length-1;0<=s;s--){var o=a[s],c=o.instance,l=o.currentTarget;if(o=o.listener,c!==i&&n.isPropagationStopped())break e;kf(n,o,l),i=c}else for(s=0;s<a.length;s++){if(o=a[s],c=o.instance,l=o.currentTarget,o=o.listener,c!==i&&n.isPropagationStopped())break e;kf(n,o,l),i=c}}}if(vs)throw e=Pc,vs=!1,Pc=null,e}function Ge(e,t){var r=t[Wc];r===void 0&&(r=t[Wc]=new Set);var a=e+"__bubble";r.has(a)||(ud(t,e,2,!1),r.add(a))}function Xo(e,t,r){var a=0;t&&(a|=4),ud(r,e,a,t)}var B0="_reactListening"+Math.random().toString(36).slice(2);function Ki(e){if(!e[B0]){e[B0]=!0,xm.forEach(function(r){r!=="selectionchange"&&(T8.has(r)||Xo(r,!1,e),Xo(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[B0]||(t[B0]=!0,Xo("selectionchange",!1,t))}}function ud(e,t,r,a){switch($m(t)){case 1:var n=j2;break;case 4:n=B2;break;default:n=Ll}r=n.bind(null,t,r,e),n=void 0,!Nc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):n!==void 0?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function $o(e,t,r,a,n){var i=a;if(!(t&1)&&!(t&2)&&a!==null)e:for(;;){if(a===null)return;var s=a.tag;if(s===3||s===4){var o=a.stateNode.containerInfo;
vendor: 22,641 bytes, lines 37-38
37if(o===n||o.nodeType===8&&o.parentNode===n)break;if(s===4)for(s=a.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===n||c.nodeType===8&&c.parentNode===n))return;s=s.return}for(;o!==null;){if(s=$a(o),s===null)return;if(c=s.tag,c===5||c===6){a=i=s;continue e}o=o.parentNode}}a=a.return}Dm(function(){var l=i,u=Rl(r),m=[];e:{var p=cd.get(e);if(p!==void 0){var d=Ol,g=e;switch(e){case"keypress":if(ss(r)===0)break e;case"keydown":case"keyup":d=e8;break;case"focusin":g="focus",d=zo;break;case"focusout":g="blur",d=zo;break;case"beforeblur":case"afterblur":d=zo;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":d=hf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":d=W2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":d=a8;break;case nd:case id:case sd:d=G2;break;case od:d=i8;break;case"scroll":d=z2;break;case"wheel":d=o8;break;case"copy":case"cut":case"paste":d=$2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":d=xf}var h=(t&4)!==0,_=!h&&e==="scroll",b=h?p!==null?p+"Capture":null:p;h=[];for(var x=l,w;x!==null;){w=x;var I=w.stateNode;if(w.tag===5&&I!==null&&(w=I,b!==null&&(I=Hi(x,b),I!=null&&h.push(Yi(x,I,w)))),_)break;x=x.return}0<h.length&&(p=new d(p,g,null,r,u),m.push({event:p,listeners:h}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",d=e==="mouseout"||e==="pointerout",p&&r!==Ic&&(g=r.relatedTarget||r.fromElement)&&($a(g)||g[aa]))break e;if((d||p)&&(p=u.window===u?u:(p=u.ownerDocument)?p.defaultView||p.parentWindow:window,d?(g=r.relatedTarget||r.toElement,d=l,g=g?$a(g):null,g!==null&&(_=un(g),g!==_||g.tag!==5&&g.tag!==6)&&(g=null)):(d=null,g=l),d!==g)){if(h=hf,I="onMouseLeave",b="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(h=xf,I="onPointerLeave",b="onPointerEnter",x="pointer"),_=d==null?p:Cn(d),w=g==null?p:Cn(g),p=new h(I,x+"leave",d,r,u),p.target=_,p.relatedTarget=w,I=null,$a(u)===l&&(h=new h(b,x+"enter",g,r,u),h.target=w,h.relatedTarget=_,I=h),_=I,d&&g)t:{for(h=d,b=g,x=0,w=h;w;w=gn(w))x++;for(w=0,I=b;I;I=gn(I))w++;for(;0<x-w;)h=gn(h),x--;for(;0<w-x;)b=gn(b),w--;for(;x--;){if(h===b||b!==null&&h===b.alternate)break t;h=gn(h),b=gn(b)}h=null}else h=null;d!==null&&Af(m,p,d,h,!1),g!==null&&_!==null&&Af(m,_,g,h,!0)}}e:{if(p=l?Cn(l):window,d=p.nodeName&&p.nodeName.toLowerCase(),d==="select"||d==="input"&&p.type==="file")var O=d8;else if(wf(p))if(Qm)O=b8;else{O=g8;var H=h8}else(d=p.nodeName)&&d.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(O=x8);if(O&&(O=O(e,l))){Jm(m,O,r,u);break e}H&&H(e,p,l),e==="focusout"&&(H=p._wrapperState)&&H.controlled&&p.type==="number"&&Tc(p,"number",p.value)}switch(H=l?Cn(l):window,e){case"focusin":(wf(H)||H.contentEditable==="true")&&(Tn=H,Oc=l,Ii=null);break;case"focusout":Ii=Oc=Tn=null;break;case"mousedown":Mc=!0;break;case"contextmenu":case"mouseup":case"dragend":Mc=!1,Ef(m,r,u);break;case"selectionchange":if(_8)break;case"keydown":case"keyup":Ef(m,r,u)}var k;if(jl)e:{switch(e){case"compositionstart":var L="onCompositionStart";break e;case"compositionend":L="onCompositionEnd";break e;case"compositionupdate":L="onCompositionUpdate";break e}L=void 0}else Sn?Ym(e,r)&&(L="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(L="onCompositionStart");L&&(Km&&r.locale!=="ko"&&(Sn||L!=="onCompositionStart"?L==="onCompositionEnd"&&Sn&&(k=qm()):(ba=u,Fl="value"in ba?ba.value:ba.textContent,Sn=!0)),H=Ts(l,L),0<H.length&&(L=new gf(L,e,null,r,u),m.push({event:L,listeners:H}),k?L.data=k:(k=Zm(r),k!==null&&(L.data=k)))),(k=l8?u8(e,r):f8(e,r))&&(l=Ts(l,"onBeforeInput"),0<l.length&&(u=new gf("onBeforeInput","beforeinput",null,r,u),m.push({event:u,listeners:l}),u.data=k))}ld(m,t)})}function Yi(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ts(e,t){for(var r=t+"Capture",a=[];e!==null;){var n=e,i=n.stateNode;n.tag===5&&i!==null&&(n=i,i=Hi(e,r),i!=null&&a.unshift(Yi(e,i,n)),i=Hi(e,t),i!=null&&a.push(Yi(e,i,n))),e=e.return}return a}function gn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Af(e,t,r,a,n){for(var i=t._reactName,s=[];r!==null&&r!==a;){var o=r,c=o.alternate,l=o.stateNode;if(c!==null&&c===a)break;o.tag===5&&l!==null&&(o=l,n?(c=Hi(r,i),c!=null&&s.unshift(Yi(r,c,o))):n||(c=Hi(r,i),c!=null&&s.push(Yi(r,c,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var E8=/\r\n?/g,C8=/\u0000|\uFFFD/g;function If(e){return(typeof e=="string"?e:""+e).replace(E8,`
38`).replace(C8,"")}function z0(e,t,r){if(t=If(t),If(e)!==t&&r)throw Error(ee(425))}function Es(){}var jc=null,Bc=null;function zc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Uc=typeof setTimeout=="function"?setTimeout:void 0,k8=typeof clearTimeout=="function"?clearTimeout:void 0,Rf=typeof Promise=="function"?Promise:void 0,A8=typeof queueMicrotask=="function"?queueMicrotask:typeof Rf<"u"?function(e){return Rf.resolve(null).then(e).catch(I8)}:Uc;function I8(e){setTimeout(function(){throw e})}function qo(e,t){var r=t,a=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&n.nodeType===8)if(r=n.data,r==="/$"){if(a===0){e.removeChild(n),Xi(t);return}a--}else r!=="$"&&r!=="$?"&&r!=="$!"||a++;r=n}while(r);Xi(t)}function Ea(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Nf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var ei=Math.random().toString(36).slice(2),Br="__reactFiber$"+ei,Zi="__reactProps$"+ei,aa="__reactContainer$"+ei,Wc="__reactEvents$"+ei,R8="__reactListeners$"+ei,N8="__reactHandles$"+ei;function $a(e){var t=e[Br];if(t)return t;for(var r=e.parentNode;r;){if(t=r[aa]||r[Br]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Nf(e);e!==null;){if(r=e[Br])return r;e=Nf(e)}return t}e=r,r=e.parentNode}return null}function h0(e){return e=e[Br]||e[aa],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Cn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function co(e){return e[Zi]||null}var Hc=[],kn=-1;function Ma(e){return{current:e}}function Xe(e){0>kn||(e.current=Hc[kn],Hc[kn]=null,kn--)}function He(e,t){kn++,Hc[kn]=e.current,e.current=t}var Na={},Ft=Ma(Na),$t=Ma(!1),en=Na;function Gn(e,t){var r=e.type.contextTypes;if(!r)return Na;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var n={},i;for(i in r)n[i]=t[i];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function qt(e){return e=e.childContextTypes,e!=null}function Cs(){Xe($t),Xe(Ft)}function Pf(e,t,r){if(Ft.current!==Na)throw Error(ee(168));He(Ft,t),He($t,r)}function fd(e,t,r){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return r;a=a.getChildContext();for(var n in a)if(!(n in t))throw Error(ee(108,h2(e)||"Unknown",n));return tt({},r,a)}function ks(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Na,en=Ft.current,He(Ft,e),He($t,$t.current),!0}function Df(e,t,r){var a=e.stateNode;if(!a)throw Error(ee(169));r?(e=fd(e,t,en),a.__reactInternalMemoizedMergedChildContext=e,Xe($t),Xe(Ft),He(Ft,e)):Xe($t),He($t,r)}var qr=null,lo=!1,Ko=!1;function pd(e){qr===null?qr=[e]:qr.push(e)}function P8(e){lo=!0,pd(e)}function ja(){if(!Ko&&qr!==null){Ko=!0;var e=0,t=Be;try{var r=qr;for(Be=1;e<r.length;e++){var a=r[e];do a=a(!0);while(a!==null)}qr=null,lo=!1}catch(n){throw qr!==null&&(qr=qr.slice(e+1)),Mm(Nl,ja),n}finally{Be=t,Ko=!1}}return null}var An=[],In=0,As=null,Is=0,pr=[],mr=0,tn=null,Kr=1,Yr="";function Wa(e,t){An[In++]=Is,An[In++]=As,As=e,Is=t}function md(e,t,r){pr[mr++]=Kr,pr[mr++]=Yr,pr[mr++]=tn,tn=e;var a=Kr;e=Yr;var n=32-Ir(a)-1;a&=~(1<<n),r+=1;var i=32-Ir(t)+n;if(30<i){var s=n-n%5;i=(a&(1<<s)-1).toString(32),a>>=s,n-=s,Kr=1<<32-Ir(t)+n|r<<n|a,Yr=i+e}else Kr=1<<i|r<<n|a,Yr=e}function zl(e){e.return!==null&&(Wa(e,1),md(e,1,0))}function Ul(e){for(;e===As;)As=An[--In],An[In]=null,Is=An[--In],An[In]=null;for(;e===tn;)tn=pr[--mr],pr[mr]=null,Yr=pr[--mr],pr[mr]=null,Kr=pr[--mr],pr[mr]=null}var ir=null,nr=null,Ke=!1,Er=null;function dd(e,t){var r=dr(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Lf(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ir=e,nr=Ea(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ir=e,nr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=tn!==null?{id:Kr,overflow:Yr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=dr(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,ir=e,nr=null,!0):!1;default:return!1}}function Vc(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Gc(e){if(Ke){var t=nr;if(t){var r=t;if(!Lf(e,t)){if(Vc(e))throw Error(ee(418));t=Ea(r.nextSibling);var a=ir;t&&Lf(e,t)?dd(a,r):(e.flags=e.flags&-4097|2,Ke=!1,ir=e)}}else{if(Vc(e))throw Error(ee(418));e.flags=e.flags&-4097|2,Ke=!1,ir=e}}}function Ff(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ir=e}function U0(e){if(e!==ir)return!1;if(!Ke)return Ff(e),Ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!zc(e.type,e.memoizedProps)),t&&(t=nr)){if(Vc(e))throw hd(),Error(ee(418));for(;t;)dd(e,t),t=Ea(t.nextSibling)}if(Ff(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){nr=Ea(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}nr=null}}else nr=ir?Ea(e.stateNode.nextSibling):null;return!0}function hd(){for(var e=nr;e;)e=Ea(e.nextSibling)}function Xn(){nr=ir=null,Ke=!1}function Wl(e){Er===null?Er=[e]:Er.push(e)}var D8=la.ReactCurrentBatchConfig;function hi(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(ee(309));var a=r.stateNode}if(!a)throw Error(ee(147,e));var n=a,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var o=n.refs;s===null?delete o[i]:o[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(ee(284));if(!r._owner)throw Error(ee(290,e))}return e}function W0(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Of(e){var t=e._init;return t(e._payload)}function gd(e){function t(b,x){if(e){var w=b.deletions;w===null?(b.deletions=[x],b.flags|=16):w.push(x)}}function r(b,x){if(!e)return null;for(;x!==null;)t(b,x),x=x.sibling;return null}function a(b,x){for(b=new Map;x!==null;)x.key!==null?b.set(x.key,x):b.set(x.index,x),x=x.sibling;return b}function n(b,x){return b=Ia(b,x),b.index=0,b.sibling=null,b}function i(b,x,w){return b.index=w,e?(w=b.alternate,w!==null?(w=w.index,w<x?(b.flags|=2,x):w):(b.flags|=2,x)):(b.flags|=1048576,x)}function s(b){return e&&b.alternate===null&&(b.flags|=2),b}function o(b,x,w,I){return x===null||x.tag!==6?(x=rc(w,b.mode,I),x.return=b,x):(x=n(x,w),x.return=b,x)}function c(b,x,w,I){var O=w.type;return O===yn?u(b,x,w.props.children,I,w.key):x!==null&&(x.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===da&&Of(O)===x.type)?(I=n(x,w.props),I.ref=hi(b,x,w),I.return=b,I):(I=ms(w.type,w.key,w.props,null,b.mode,I),I.ref=hi(b,x,w),I.return=b,I)}function l(b,x,w,I){return x===null||x.tag!==4||x.stateNode.containerInfo!==w.containerInfo||x.stateNode.implementation!==w.implementation?(x=ac(w,b.mode,I),x.return=b,x):(x=n(x,w.children||[]),x.return=b,x)}function u(b,x,w,I,O){return x===null||x.tag!==7?(x=Za(w,b.mode,I,O),x.return=b,x):(x=n(x,w),x.return=b,x)}function m(b,x,w){if(typeof x=="string"&&x!==""||typeof x=="number")return x=rc(""+x,b.mode,w),x.return=b,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case N0:return w=ms(x.type,x.key,x.props,null,b.mode,w),w.ref=hi(b,null,x),w.return=b,w;case _n:return x=ac(x,b.mode,w),x.return=b,x;case da:var I=x._init;return m(b,I(x._payload),w)}if(_i(x)||ui(x))return x=Za(x,b.mode,w,null),x.return=b,x;W0(b,x)}return null}function p(b,x,w,I){var O=x!==null?x.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return O!==null?null:o(b,x,""+w,I);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case N0:return w.key===O?c(b,x,w,I):null;case _n:return w.key===O?l(b,x,w,I):null;case da:return O=w._init,p(b,x,O(w._payload),I)}if(_i(w)||ui(w))return O!==null?null:u(b,x,w,I,null);W0(b,w)}return null}function d(b,x,w,I,O){if(typeof I=="string"&&I!==""||typeof I=="number")return b=b.get(w)||null,o(x,b,""+I,O);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case N0:return b=b.get(I.key===null?w:I.key)||null,c(x,b,I,O);case _n:return b=b.get(I.key===null?w:I.key)||null,l(x,b,I,O);case da:var H=I._init;return d(b,x,w,H(I._payload),O)}if(_i(I)||ui(I))return b=b.get(w)||null,u(x,b,I,O,null);W0(x,I)}return null}function g(b,x,w,I){for(var O=null,H=null,k=x,L=x=0,D=null;k!==null&&L<w.length;L++){k.index>L?(D=k,k=null):D=k.sibling;var U=p(b,k,w[L],I);if(U===null){k===null&&(k=D);break}e&&k&&U.alternate===null&&t(b,k),x=i(U,x,L),H===null?O=U:H.sibling=U,H=U,k=D}if(L===w.length)return r(b,k),Ke&&Wa(b,L),O;if(k===null){for(;L<w.length;L++)k=m(b,w[L],I),k!==null&&(x=i(k,x,L),H===null?O=k:H.sibling=k,H=k);return Ke&&Wa(b,L),O}for(k=a(b,k);L<w.length;L++)D=d(k,b,L,w[L],I),D!==null&&(e&&D.alternate!==null&&k.delete(D.key===null?L:D.key),x=i(D,x,L),H===null?O=D:H.sibling=D,H=D);return e&&k.forEach(function(q){return t(b,q)}),Ke&&Wa(b,L),O}function h(b,x,w,I){var O=ui(w);if(typeof O!="function")throw Error(ee(150));if(w=O.call(w),w==null)throw Error(ee(151));for(var H=O=null,k=x,L=x=0,D=null,U=w.next();k!==null&&!U.done;L++,U=w.next()){k.index>L?(D=k,k=null):D=k.sibling;var q=p(b,k,U.value,I);if(q===null){k===null&&(k=D);break}e&&k&&q.alternate===null&&t(b,k),x=i(q,x,L),H===null?O=q:H.sibling=q,H=q,k=D}if(U.done)return r(b,k),Ke&&Wa(b,L),O;if(k===null){for(;!U.done;L++,U=w.next())U=m(b,U.value,I),U!==null&&(x=i(U,x,L),H===null?O=U:H.sibling=U,H=U);return Ke&&Wa(b,L),O}for(k=a(b,k);!U.done;L++,U=w.next())U=d(k,b,L,U.value,I),U!==null&&(e&&U.alternate!==null&&k.delete(U.key===null?L:U.key),x=i(U,x,L),H===null?O=U:H.sibling=U,H=U);return e&&k.forEach(function(Y){return t(b,Y)}),Ke&&Wa(b,L),O}function _(b,x,w,I){if(typeof w=="object"&&w!==null&&w.type===yn&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case N0:e:{for(var O=w.key,H=x;H!==null;){if(H.key===O){if(O=w.type,O===yn){if(H.tag===7){r(b,H.sibling),x=n(H,w.props.children),x.return=b,b=x;break e}}else if(H.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===da&&Of(O)===H.type){r(b,H.sibling),x=n(H,w.props),x.ref=hi(b,H,w),x.return=b,b=x;break e}r(b,H);break}else t(b,H);H=H.sibling}w.type===yn?(x=Za(w.props.children,b.mode,I,w.key),x.return=b,b=x):(I=ms(w.type,w.key,w.props,null,b.mode,I),I.ref=hi(b,x,w),I.return=b,b=I)}return s(b);case _n:e:{for(H=w.key;x!==null;){if(x.key===H)if(x.tag===4&&x.stateNode.containerInfo===w.containerInfo&&x.stateNode.implementation===w.implementation){r(b,x.sibling),x=n(x,w.children||[]),x.return=b,b=x;break e}else{r(b,x);break}else t(b,x);x=x.sibling}x=ac(w,b.mode,I),x.return=b,b=x}return s(b);case da:return H=w._init,_(b,x,H(w._payload),I)}if(_i(w))return g(b,x,w,I);if(ui(w))return h(b,x,w,I);W0(b,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(r(b,x.sibling),x=n(x,w),x.return=b,b=x):(r(b,x),x=rc(w,b.mode,I),x.return=b,b=x),s(b)):r(b,x)}return _}var $n=gd(!0),xd=gd(!1),Rs=Ma(null),Ns=null,Rn=null,Hl=null;function Vl(){Hl=Rn=Ns=null}function Gl(e){var t=Rs.current;Xe(Rs),e._currentValue=t}function Xc(e,t,r){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===r)break;e=e.return}}function jn(e,t){Ns=e,Hl=Rn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Xt=!0),e.firstContext=null)}function gr(e){var t=e._currentValue;if(Hl!==e)if(e={context:e,memoizedValue:t,next:null},Rn===null){if(Ns===null)throw Error(ee(308));Rn=e,Ns.dependencies={lanes:0,firstContext:e}}else Rn=Rn.next=e;return t}var qa=null;function Xl(e){qa===null?qa=[e]:qa.push(e)}function bd(e,t,r,a){var n=t.interleaved;return n===null?(r.next=r,Xl(t)):(r.next=n.next,n.next=r),t.interleaved=r,na(e,a)}function na(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ha=!1;function $l(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ca(e,t,r){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,Ie&2){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,na(e,r)}return n=a.interleaved,n===null?(t.next=t,Xl(a)):(t.next=n.next,n.next=t),a.interleaved=t,na(e,r)}function os(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var a=t.lanes;a&=e.pendingLanes,r|=a,t.lanes=r,Pl(e,r)}}function Mf(e,t){var r=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,r===a)){var n=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?n=i=s:i=i.next=s,r=r.next}while(r!==null);i===null?n=i=t:i=i.next=t}else n=i=t;r={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:a.shared,effects:a.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ps(e,t,r,a){var n=e.updateQueue;ha=!1;var i=n.firstBaseUpdate,s=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var c=o,l=c.next;c.next=null,s===null?i=l:s.next=l,s=c;var u=e.alternate;u!==null&&(u=u.updateQueue,o=u.lastBaseUpdate,o!==s&&(o===null?u.firstBaseUpdate=l:o.next=l,u.lastBaseUpdate=c))}if(i!==null){var m=n.baseState;s=0,u=l=c=null,o=i;do{var p=o.lane,d=o.eventTime;if((a&p)===p){u!==null&&(u=u.next={eventTime:d,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var g=e,h=o;switch(p=t,d=r,h.tag){case 1:if(g=h.payload,typeof g=="function"){m=g.call(d,m,p);break e}m=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=h.payload,p=typeof g=="function"?g.call(d,m,p):g,p==null)break e;m=tt({},m,p);break e;case 2:ha=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,p=n.effects,p===null?n.effects=[o]:p.push(o))}else d={eventTime:d,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},u===null?(l=u=d,c=m):u=u.next=d,s|=p;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;p=o,o=p.next,p.next=null,n.lastBaseUpdate=p,n.shared.pending=null}}while(!0);if(u===null&&(c=m),n.baseState=c,n.firstBaseUpdate=l,n.lastBaseUpdate=u,t=n.shared.interleaved,t!==null){n=t;do s|=n.lane,n=n.next;while(n!==t)}else i===null&&(n.shared.lanes=0);an|=s,e.lanes=s,e.memoizedState=m}}function jf(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var a=e[t],n=a.callback;if(n!==null){if(a.callback=null,a=r,typeof n!="function")throw Error(ee(191,n));n.call(a)}}}var g0={},Ur=Ma(g0),Ji=Ma(g0),Qi=Ma(g0);function Ka(e){if(e===g0)throw Error(ee(174));return e}function ql(e,t){switch(He(Qi,t),He(Ji,e),He(Ur,g0),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Cc(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Cc(t,e)}Xe(Ur),He(Ur,t)}function qn(){Xe(Ur),Xe(Ji),Xe(Qi)}function wd(e){Ka(Qi.current);var t=Ka(Ur.current),r=Cc(t,e.type);t!==r&&(He(Ji,e),He(Ur,r))}function Kl(e){Ji.current===e&&(Xe(Ur),Xe(Ji))}var Je=Ma(0);function Ds(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Yo=[];function Yl(){for(var e=0;e<Yo.length;e++)Yo[e]._workInProgressVersionPrimary=null;Yo.length=0}var cs=la.ReactCurrentDispatcher,Zo=la.ReactCurrentBatchConfig,rn=0,Qe=null,ft=null,mt=null,Ls=!1,Ri=!1,e0=0,L8=0;function Rt(){throw Error(ee(321))}function Zl(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Pr(e[r],t[r]))return!1;return!0}function Jl(e,t,r,a,n,i){if(rn=i,Qe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,cs.current=e===null||e.memoizedState===null?j8:B8,e=r(a,n),Ri){i=0;do{if(Ri=!1,e0=0,25<=i)throw Error(ee(301));i+=1,mt=ft=null,t.updateQueue=null,cs.current=z8,e=r(a,n)}while(Ri)}if(cs.current=Fs,t=ft!==null&&ft.next!==null,rn=0,mt=ft=Qe=null,Ls=!1,t)throw Error(ee(300));return e}function Ql(){var e=e0!==0;return e0=0,e}function jr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return mt===null?Qe.memoizedState=mt=e:mt=mt.next=e,mt}function xr(){if(ft===null){var e=Qe.alternate;e=e!==null?e.memoizedState:null}else e=ft.next;var t=mt===null?Qe.memoizedState:mt.next;if(t!==null)mt=t,ft=e;else{if(e===null)throw Error(ee(310));ft=e,e={memoizedState:ft.memoizedState,baseState:ft.baseState,baseQueue:ft.baseQueue,queue:ft.queue,next:null},mt===null?Qe.memoizedState=mt=e:mt=mt.next=e}return mt}function t0(e,t){return typeof t=="function"?t(e):t}function Jo(e){var t=xr(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;
vendor: 4,507 bytes, line 38
38var a=ft,n=a.baseQueue,i=r.pending;if(i!==null){if(n!==null){var s=n.next;n.next=i.next,i.next=s}a.baseQueue=n=i,r.pending=null}if(n!==null){i=n.next,a=a.baseState;var o=s=null,c=null,l=i;do{var u=l.lane;if((rn&u)===u)c!==null&&(c=c.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),a=l.hasEagerState?l.eagerState:e(a,l.action);else{var m={lane:u,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};c===null?(o=c=m,s=a):c=c.next=m,Qe.lanes|=u,an|=u}l=l.next}while(l!==null&&l!==i);c===null?s=a:c.next=o,Pr(a,t.memoizedState)||(Xt=!0),t.memoizedState=a,t.baseState=s,t.baseQueue=c,r.lastRenderedState=a}if(e=r.interleaved,e!==null){n=e;do i=n.lane,Qe.lanes|=i,an|=i,n=n.next;while(n!==e)}else n===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Qo(e){var t=xr(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var a=r.dispatch,n=r.pending,i=t.memoizedState;if(n!==null){r.pending=null;var s=n=n.next;do i=e(i,s.action),s=s.next;while(s!==n);Pr(i,t.memoizedState)||(Xt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,a]}function _d(){}function yd(e,t){var r=Qe,a=xr(),n=t(),i=!Pr(a.memoizedState,n);if(i&&(a.memoizedState=n,Xt=!0),a=a.queue,eu(Ed.bind(null,r,a,e),[e]),a.getSnapshot!==t||i||mt!==null&&mt.memoizedState.tag&1){if(r.flags|=2048,r0(9,Td.bind(null,r,a,n,t),void 0,null),xt===null)throw Error(ee(349));rn&30||Sd(r,t,n)}return n}function Sd(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Qe.updateQueue,t===null?(t={lastEffect:null,stores:null},Qe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Td(e,t,r,a){t.value=r,t.getSnapshot=a,Cd(t)&&kd(e)}function Ed(e,t,r){return r(function(){Cd(t)&&kd(e)})}function Cd(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Pr(e,r)}catch{return!0}}function kd(e){var t=na(e,1);t!==null&&Rr(t,e,1,-1)}function Bf(e){var t=jr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t0,lastRenderedState:e},t.queue=e,e=e.dispatch=M8.bind(null,Qe,e),[t.memoizedState,e]}function r0(e,t,r,a){return e={tag:e,create:t,destroy:r,deps:a,next:null},t=Qe.updateQueue,t===null?(t={lastEffect:null,stores:null},Qe.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(a=r.next,r.next=e,e.next=a,t.lastEffect=e)),e}function Ad(){return xr().memoizedState}function ls(e,t,r,a){var n=jr();Qe.flags|=e,n.memoizedState=r0(1|t,r,void 0,a===void 0?null:a)}function uo(e,t,r,a){var n=xr();a=a===void 0?null:a;var i=void 0;if(ft!==null){var s=ft.memoizedState;if(i=s.destroy,a!==null&&Zl(a,s.deps)){n.memoizedState=r0(t,r,i,a);return}}Qe.flags|=e,n.memoizedState=r0(1|t,r,i,a)}function zf(e,t){return ls(8390656,8,e,t)}function eu(e,t){return uo(2048,8,e,t)}function Id(e,t){return uo(4,2,e,t)}function Rd(e,t){return uo(4,4,e,t)}function Nd(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Pd(e,t,r){return r=r!=null?r.concat([e]):null,uo(4,4,Nd.bind(null,t,e),r)}function tu(){}function Dd(e,t){var r=xr();t=t===void 0?null:t;var a=r.memoizedState;return a!==null&&t!==null&&Zl(t,a[1])?a[0]:(r.memoizedState=[e,t],e)}function Ld(e,t){var r=xr();t=t===void 0?null:t;var a=r.memoizedState;return a!==null&&t!==null&&Zl(t,a[1])?a[0]:(e=e(),r.memoizedState=[e,t],e)}function Fd(e,t,r){return rn&21?(Pr(r,t)||(r=zm(),Qe.lanes|=r,an|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Xt=!0),e.memoizedState=r)}function F8(e,t){var r=Be;Be=r!==0&&4>r?r:4,e(!0);var a=Zo.transition;Zo.transition={};try{e(!1),t()}finally{Be=r,Zo.transition=a}}function Od(){return xr().memoizedState}function O8(e,t,r){var a=Aa(e);if(r={lane:a,action:r,hasEagerState:!1,eagerState:null,next:null},Md(e))jd(t,r);else if(r=bd(e,t,r,a),r!==null){var n=zt();Rr(r,e,a,n),Bd(r,t,a)}}function M8(e,t,r){var a=Aa(e),n={lane:a,action:r,hasEagerState:!1,eagerState:null,next:null};if(Md(e))jd(t,n);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,o=i(s,r);if(n.hasEagerState=!0,n.eagerState=o,Pr(o,s)){var c=t.interleaved;c===null?(n.next=n,Xl(t)):(n.next=c.next,c.next=n),t.interleaved=n;return}}catch{}finally{}r=bd(e,t,n,a),r!==null&&(n=zt(),Rr(r,e,a,n),Bd(r,t,a))}}function Md(e){var t=e.alternate;return e===Qe||t!==null&&t===Qe}
vendor: 8,616 bytes, lines 38-40
38function jd(e,t){Ri=Ls=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Bd(e,t,r){if(r&4194240){var a=t.lanes;a&=e.pendingLanes,r|=a,t.lanes=r,Pl(e,r)}}var Fs={readContext:gr,useCallback:Rt,useContext:Rt,useEffect:Rt,useImperativeHandle:Rt,useInsertionEffect:Rt,useLayoutEffect:Rt,useMemo:Rt,useReducer:Rt,useRef:Rt,useState:Rt,useDebugValue:Rt,useDeferredValue:Rt,useTransition:Rt,useMutableSource:Rt,useSyncExternalStore:Rt,useId:Rt,unstable_isNewReconciler:!1},j8={readContext:gr,useCallback:function(e,t){return jr().memoizedState=[e,t===void 0?null:t],e},useContext:gr,useEffect:zf,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ls(4194308,4,Nd.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ls(4194308,4,e,t)},useInsertionEffect:function(e,t){return ls(4,2,e,t)},useMemo:function(e,t){var r=jr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var a=jr();return t=r!==void 0?r(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=O8.bind(null,Qe,e),[a.memoizedState,e]},useRef:function(e){var t=jr();return e={current:e},t.memoizedState=e},useState:Bf,useDebugValue:tu,useDeferredValue:function(e){return jr().memoizedState=e},useTransition:function(){var e=Bf(!1),t=e[0];return e=F8.bind(null,e[1]),jr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var a=Qe,n=jr();if(Ke){if(r===void 0)throw Error(ee(407));r=r()}else{if(r=t(),xt===null)throw Error(ee(349));rn&30||Sd(a,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,zf(Ed.bind(null,a,i,e),[e]),a.flags|=2048,r0(9,Td.bind(null,a,i,r,t),void 0,null),r},useId:function(){var e=jr(),t=xt.identifierPrefix;if(Ke){var r=Yr,a=Kr;r=(a&~(1<<32-Ir(a)-1)).toString(32)+r,t=":"+t+"R"+r,r=e0++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=L8++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},B8={readContext:gr,useCallback:Dd,useContext:gr,useEffect:eu,useImperativeHandle:Pd,useInsertionEffect:Id,useLayoutEffect:Rd,useMemo:Ld,useReducer:Jo,useRef:Ad,useState:function(){return Jo(t0)},useDebugValue:tu,useDeferredValue:function(e){var t=xr();return Fd(t,ft.memoizedState,e)},useTransition:function(){var e=Jo(t0)[0],t=xr().memoizedState;return[e,t]},useMutableSource:_d,useSyncExternalStore:yd,useId:Od,unstable_isNewReconciler:!1},z8={readContext:gr,useCallback:Dd,useContext:gr,useEffect:eu,useImperativeHandle:Pd,useInsertionEffect:Id,useLayoutEffect:Rd,useMemo:Ld,useReducer:Qo,useRef:Ad,useState:function(){return Qo(t0)},useDebugValue:tu,useDeferredValue:function(e){var t=xr();return ft===null?t.memoizedState=e:Fd(t,ft.memoizedState,e)},useTransition:function(){var e=Qo(t0)[0],t=xr().memoizedState;return[e,t]},useMutableSource:_d,useSyncExternalStore:yd,useId:Od,unstable_isNewReconciler:!1};function Sr(e,t){if(e&&e.defaultProps){t=tt({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function $c(e,t,r,a){t=e.memoizedState,r=r(a,t),r=r==null?t:tt({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var fo={isMounted:function(e){return(e=e._reactInternals)?un(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var a=zt(),n=Aa(e),i=Zr(a,n);i.payload=t,r!=null&&(i.callback=r),t=Ca(e,i,n),t!==null&&(Rr(t,e,n,a),os(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var a=zt(),n=Aa(e),i=Zr(a,n);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=Ca(e,i,n),t!==null&&(Rr(t,e,n,a),os(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=zt(),a=Aa(e),n=Zr(r,a);n.tag=2,t!=null&&(n.callback=t),t=Ca(e,n,a),t!==null&&(Rr(t,e,a,r),os(t,e,a))}};function Uf(e,t,r,a,n,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,i,s):t.prototype&&t.prototype.isPureReactComponent?!qi(r,a)||!qi(n,i):!0}function zd(e,t,r){var a=!1,n=Na,i=t.contextType;return typeof i=="object"&&i!==null?i=gr(i):(n=qt(t)?en:Ft.current,a=t.contextTypes,i=(a=a!=null)?Gn(e,n):Na),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=fo,e.stateNode=t,t._reactInternals=e,a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=i),t}function Wf(e,t,r,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,a),t.state!==e&&fo.enqueueReplaceState(t,t.state,null)}function qc(e,t,r,a){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs={},$l(e);var i=t.contextType;typeof i=="object"&&i!==null?n.context=gr(i):(i=qt(t)?en:Ft.current,n.context=Gn(e,i)),n.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&($c(e,t,i,r),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&fo.enqueueReplaceState(n,n.state,null),Ps(e,r,n,a),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function Kn(e,t){try{var r="",a=t;do r+=d2(a),a=a.return;while(a);var n=r}catch(i){n=`
39Error generating stack: `+i.message+`
40`+i.stack}return{value:e,source:t,stack:n,digest:null}}function ec(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Kc(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var U8=typeof WeakMap=="function"?WeakMap:Map;function Ud(e,t,r){r=Zr(-1,r),r.tag=3,r.payload={element:null};var a=t.value;return r.callback=function(){Ms||(Ms=!0,il=a),Kc(e,t)},r}function Wd(e,t,r){r=Zr(-1,r),r.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var n=t.value;r.payload=function(){return a(n)},r.callback=function(){Kc(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){Kc(e,t),typeof a!="function"&&(ka===null?ka=new Set([this]):ka.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function Hf(e,t,r){var a=e.pingCache;if(a===null){a=e.pingCache=new U8;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(r)||(n.add(r),e=tx.bind(null,e,t,r),t.then(e,e))}function Vf(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Gf(e,t,r,a,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Zr(-1,1),t.tag=2,Ca(r,t,1))),r.lanes|=1),e)}var W8=la.ReactCurrentOwner,Xt=!1;function Mt(e,t,r,a){t.child=e===null?xd(t,null,r,a):$n(t,e.child,r,a)}function Xf(e,t,r,a,n){r=r.render;var i=t.ref;return jn(t,n),a=Jl(e,t,r,a,i,n),r=Ql(),e!==null&&!Xt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ia(e,t,n)):(Ke&&r&&zl(t),t.flags|=1,Mt(e,t,a,n),t.child)}function $f(e,t,r,a,n){if(e===null){var i=r.type;return typeof i=="function"&&!lu(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Hd(e,t,i,a,n)):(e=ms(r.type,null,a,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&n)){var s=i.memoizedProps;if(r=r.compare,r=r!==null?r:qi,r(s,a)&&e.ref===t.ref)return ia(e,t,n)}return t.flags|=1,e=Ia(i,a),e.ref=t.ref,e.return=t,t.child=e}function Hd(e,t,r,a,n){if(e!==null){var i=e.memoizedProps;if(qi(i,a)&&e.ref===t.ref)if(Xt=!1,t.pendingProps=a=i,(e.lanes&n)!==0)e.flags&131072&&(Xt=!0);else return t.lanes=e.lanes,ia(e,t,n)}return Yc(e,t,r,a,n)}function Vd(e,t,r){var a=t.pendingProps,n=a.children,i=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},He(Pn,er),er|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,He(Pn,er),er|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=i!==null?i.baseLanes:r,He(Pn,er),er|=a}else i!==null?(a=i.baseLanes|r,t.memoizedState=null):a=r,He(Pn,er),er|=a;return Mt(e,t,n,r),t.child}function Gd(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,711 bytes, line 40
40function Yc(e,t,r,a,n){var i=qt(r)?en:Ft.current;return i=Gn(t,i),jn(t,n),r=Jl(e,t,r,a,i,n),a=Ql(),e!==null&&!Xt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,ia(e,t,n)):(Ke&&a&&zl(t),t.flags|=1,Mt(e,t,r,n),t.child)}function qf(e,t,r,a,n){if(qt(r)){var i=!0;ks(t)}else i=!1;if(jn(t,n),t.stateNode===null)us(e,t),zd(t,r,a),qc(t,r,a,n),a=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var c=s.context,l=r.contextType;typeof l=="object"&&l!==null?l=gr(l):(l=qt(r)?en:Ft.current,l=Gn(t,l));var u=r.getDerivedStateFromProps,m=typeof u=="function"||typeof s.getSnapshotBeforeUpdate=="function";m||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==a||c!==l)&&Wf(t,s,a,l),ha=!1;var p=t.memoizedState;s.state=p,Ps(t,a,s,n),c=t.memoizedState,o!==a||p!==c||$t.current||ha?(typeof u=="function"&&($c(t,r,u,a),c=t.memoizedState),(o=ha||Uf(t,r,o,a,p,c,l))?(m||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),s.props=a,s.state=c,s.context=l,a=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{s=t.stateNode,vd(e,t),o=t.memoizedProps,l=t.type===t.elementType?o:Sr(t.type,o),s.props=l,m=t.pendingProps,p=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=gr(c):(c=qt(r)?en:Ft.current,c=Gn(t,c));var d=r.getDerivedStateFromProps;(u=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==m||p!==c)&&Wf(t,s,a,c),ha=!1,p=t.memoizedState,s.state=p,Ps(t,a,s,n);var g=t.memoizedState;o!==m||p!==g||$t.current||ha?(typeof d=="function"&&($c(t,r,d,a),g=t.memoizedState),(l=ha||Uf(t,r,l,a,p,g,c)||!1)?(u||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(a,g,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(a,g,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=g),s.props=a,s.state=g,s.context=c,a=l):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),a=!1)}return Zc(e,t,r,a,i,n)}function Zc(e,t,r,a,n,i){Gd(e,t);var s=(t.flags&128)!==0;if(!a&&!s)return n&&Df(t,r,!1),ia(e,t,i);a=t.stateNode,W8.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:a.render();return t.flags|=1,e!==null&&s?(t.child=$n(t,e.child,null,i),t.child=$n(t,null,o,i)):Mt(e,t,o,i),t.memoizedState=a.state,n&&Df(t,r,!0),t.child}function Xd(e){var t=e.stateNode;t.pendingContext?Pf(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Pf(e,t.context,!1),ql(e,t.containerInfo)}function Kf(e,t,r,a,n){return Xn(),Wl(n),t.flags|=256,Mt(e,t,r,a),t.child}var Jc={dehydrated:null,treeContext:null,retryLane:0};function Qc(e){return{baseLanes:e,cachePool:null,transitions:null}}function $d(e,t,r){var a=t.pendingProps,n=Je.current,i=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(n&2)!==0),o?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),He(Je,n&1),e===null)return Gc(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,i?(a=t.mode,i=t.child,s={mode:"hidden",children:s},!(a&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=ho(s,a,0,null),e=Za(e,a,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Qc(r),t.memoizedState=Jc,e):ru(t,s));if(n=e.memoizedState,n!==null&&(o=n.dehydrated,o!==null))return H8(e,t,s,a,o,n,r);if(i){i=a.fallback,s=t.mode,n=e.child,o=n.sibling;var c={mode:"hidden",children:a.children};return!(s&1)&&t.child!==n?(a=t.child,a.childLanes=0,a.pendingProps=c,t.deletions=null):(a=Ia(n,c),a.subtreeFlags=n.subtreeFlags&14680064),o!==null?i=Ia(o,i):(i=Za(i,s,r,null),i.flags|=2),i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,s=e.child.memoizedState,s=s===null?Qc(r):{base
vendor: 6,642 bytes, line 40
40Lanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~r,t.memoizedState=Jc,a}return i=e.child,e=i.sibling,a=Ia(i,{mode:"visible",children:a.children}),!(t.mode&1)&&(a.lanes=r),a.return=t,a.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=a,t.memoizedState=null,a}function ru(e,t){return t=ho({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function H0(e,t,r,a){return a!==null&&Wl(a),$n(t,e.child,null,r),e=ru(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function H8(e,t,r,a,n,i,s){if(r)return t.flags&256?(t.flags&=-257,a=ec(Error(ee(422))),H0(e,t,s,a)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=a.fallback,n=t.mode,a=ho({mode:"visible",children:a.children},n,0,null),i=Za(i,n,s,null),i.flags|=2,a.return=t,i.return=t,a.sibling=i,t.child=a,t.mode&1&&$n(t,e.child,null,s),t.child.memoizedState=Qc(s),t.memoizedState=Jc,i);if(!(t.mode&1))return H0(e,t,s,null);if(n.data==="$!"){if(a=n.nextSibling&&n.nextSibling.dataset,a)var o=a.dgst;return a=o,i=Error(ee(419)),a=ec(i,a,void 0),H0(e,t,s,a)}if(o=(s&e.childLanes)!==0,Xt||o){if(a=xt,a!==null){switch(s&-s){case 4:n=2;break;case 16:n=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(a.suspendedLanes|s)?0:n,n!==0&&n!==i.retryLane&&(i.retryLane=n,na(e,n),Rr(a,e,n,-1))}return cu(),a=ec(Error(ee(421))),H0(e,t,s,a)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=rx.bind(null,e),n._reactRetry=t,null):(e=i.treeContext,nr=Ea(n.nextSibling),ir=t,Ke=!0,Er=null,e!==null&&(pr[mr++]=Kr,pr[mr++]=Yr,pr[mr++]=tn,Kr=e.id,Yr=e.overflow,tn=t),t=ru(t,a.children),t.flags|=4096,t)}function Yf(e,t,r){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Xc(e.return,t,r)}function tc(e,t,r,a,n){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:r,tailMode:n}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=r,i.tailMode=n)}function qd(e,t,r){var a=t.pendingProps,n=a.revealOrder,i=a.tail;if(Mt(e,t,a.children,r),a=Je.current,a&2)a=a&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Yf(e,r,t);else if(e.tag===19)Yf(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(He(Je,a),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;r!==null;)e=r.alternate,e!==null&&Ds(e)===null&&(n=r),r=r.sibling;r=n,r===null?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),tc(t,!1,n,r,i);break;case"backwards":for(r=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Ds(e)===null){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}tc(t,!0,r,null,i);break;case"together":tc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function us(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ia(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),an|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ee(153));if(t.child!==null){for(e=t.child,r=Ia(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ia(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function V8(e,t,r){switch(t.tag){case 3:Xd(t),Xn();break;case 5:wd(t);break;case 1:qt(t.type)&&ks(t);break;case 4:ql(t,t.stateNode.containerInfo);break;case 10:var a=t.type._context,n=t.memoizedProps.value;He(Rs,a._currentValue),a._currentValue=n;break;case 13:if(a=t.memoizedState,a!==null)return a.dehydrated!==null?(He(Je,Je.current&1),t.flags|=128,null):r&t.child.childLanes?$d(e,t,r):(He(Je,Je.current&1),e=ia(e,t,r),e!==null?e.sibling:null);He(Je,Je.current&1);break;case 19:if(a=(r&t.childLanes)!==0,e.flags&128){if(a)return qd(e,t,r);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),He(Je,Je.current),a)break;return null;case 22:case 23:return t.lanes=0,Vd(e,t,r)}return ia(e,t,r)}var Kd,el,Yd,Zd;Kd=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};el=function(){};Yd=function(e,t,r,a){var n=e.memoizedProps;if(n!==a){e=t.stateNode,Ka(Ur.current);var i=null;switch(r){case"input":n=yc(e,n),a=yc(e,a),i=[];break;case"select":n=tt({},n,{value:void 0}),a=tt({},a,{value:void 0}),i=[];break;case"textarea":n=Ec(e,n),a=Ec(e,a),i=[];break;default:typeof n.onClick!="function"&&typeof a.onClick=="function"&&(e.onclick=Es)}kc(r,a);var s;r=null;for(l in n)if(!a.hasOwnProperty(l)&&n.hasOwnProperty(l)&&n[l]!=null)if(l==="style"){var o=n[l];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else l!=="dangerouslySetInnerHTML"&&l!=="children"&&l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(Ui.hasOwnProperty(l)?i||(i=[]):(i=i||[]).push(l,null));for(l in a){var c=a[l];if(o=n!=null?n[l]:void 0,a.hasOwnProperty(l)&&c!==o&&(c!=null||o!=null))if(l==="style")if(o){for(s in o)!o.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&o[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(i||(i=[]),i.push(l,r)),r=c;else l==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(i=i||[]).push(l,c)):l==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(l,""+c):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&(Ui.hasOwnProperty(l)?(c!=null&&l==="onScroll"&&Ge("scroll",e),i||o===c||(i=[])):(i=i||[]).push(l,c))}r&&(i=i||[]).push("style",r);var l=i;(t.updateQueue=l)&&(t.flags|=4)}};Zd=function(e,t,r,a){r!==a&&(t.flags|=4)};function gi(e,t){if(!Ke)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var a=null;r!==null;)r.alternate!==null&&(a=r),r=r.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,a=0;if(t)for(var n=e.child;n!==null;
vendor: 33,367 bytes, line 40
40)r|=n.lanes|n.childLanes,a|=n.subtreeFlags&14680064,a|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)r|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=r,t}function G8(e,t,r){var a=t.pendingProps;switch(Ul(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nt(t),null;case 1:return qt(t.type)&&Cs(),Nt(t),null;case 3:return a=t.stateNode,qn(),Xe($t),Xe(Ft),Yl(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(U0(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Er!==null&&(cl(Er),Er=null))),el(e,t),Nt(t),null;case 5:Kl(t);var n=Ka(Qi.current);if(r=t.type,e!==null&&t.stateNode!=null)Yd(e,t,r,a,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!a){if(t.stateNode===null)throw Error(ee(166));return Nt(t),null}if(e=Ka(Ur.current),U0(t)){a=t.stateNode,r=t.type;var i=t.memoizedProps;switch(a[Br]=t,a[Zi]=i,e=(t.mode&1)!==0,r){case"dialog":Ge("cancel",a),Ge("close",a);break;case"iframe":case"object":case"embed":Ge("load",a);break;case"video":case"audio":for(n=0;n<Si.length;n++)Ge(Si[n],a);break;case"source":Ge("error",a);break;case"img":case"image":case"link":Ge("error",a),Ge("load",a);break;case"details":Ge("toggle",a);break;case"input":nf(a,i),Ge("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!i.multiple},Ge("invalid",a);break;case"textarea":of(a,i),Ge("invalid",a)}kc(r,i),n=null;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s];s==="children"?typeof o=="string"?a.textContent!==o&&(i.suppressHydrationWarning!==!0&&z0(a.textContent,o,e),n=["children",o]):typeof o=="number"&&a.textContent!==""+o&&(i.suppressHydrationWarning!==!0&&z0(a.textContent,o,e),n=["children",""+o]):Ui.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&Ge("scroll",a)}switch(r){case"input":P0(a),sf(a,i,!0);break;case"textarea":P0(a),cf(a);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(a.onclick=Es)}a=n,t.updateQueue=a,a!==null&&(t.flags|=4)}else{s=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Em(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=s.createElement(r,{is:a.is}):(e=s.createElement(r),r==="select"&&(s=e,a.multiple?s.multiple=!0:a.size&&(s.size=a.size))):e=s.createElementNS(e,r),e[Br]=t,e[Zi]=a,Kd(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ac(r,a),r){case"dialog":Ge("cancel",e),Ge("close",e),n=a;break;case"iframe":case"object":case"embed":Ge("load",e),n=a;break;case"video":case"audio":for(n=0;n<Si.length;n++)Ge(Si[n],e);n=a;break;case"source":Ge("error",e),n=a;break;case"img":case"image":case"link":Ge("error",e),Ge("load",e),n=a;break;case"details":Ge("toggle",e),n=a;break;case"input":nf(e,a),n=yc(e,a),Ge("invalid",e);break;case"option":n=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},n=tt({},a,{value:void 0}),Ge("invalid",e);break;case"textarea":of(e,a),n=Ec(e,a),Ge("invalid",e);break;default:n=a}kc(r,n),o=n;for(i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="style"?Am(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Cm(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Wi(e,c):typeof c=="number"&&Wi(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Ui.hasOwnProperty(i)?c!=null&&i==="onScroll"&&Ge("scroll",e):c!=null&&Cl(e,i,c,s))}switch(r){case"input":P0(e),sf(e,a,!1);break;case"textarea":P0(e),cf(e);break;case"option":a.value!=null&&e.setAttribute("value",""+Ra(a.value));break;case"select":e.multiple=!!a.multiple,i=a.value,i!=null?Ln(e,!!a.multiple,i,!1):a.defaultValue!=null&&Ln(e,!!a.multiple,a.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Es)}switch(r){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Nt(t),null;case 6:if(e&&t.stateNode!=null)Zd(e,t,e.memoizedProps,a);else{if(typeof a!="string"&&t.stateNode===null)throw Error(ee(166));if(r=Ka(Qi.current),Ka(Ur.current),U0(t)){if(a=t.stateNode,r=t.memoizedProps,a[Br]=t,(i=a.nodeValue!==r)&&(e=ir,e!==null))switch(e.tag){case 3:z0(a.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&z0(a.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else a=(r.nodeType===9?r:r.ownerDocument).createTextNode(a),a[Br]=t,t.stateNode=a}return Nt(t),null;case 13:if(Xe(Je),a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ke&&nr!==null&&t.mode&1&&!(t.flags&128))hd(),Xn(),t.flags|=98560,i=!1;else if(i=U0(t),a!==null&&a.dehydrated!==null){if(e===null){if(!i)throw Error(ee(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(ee(317));i[Br]=t}else Xn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Nt(t),i=!1}else Er!==null&&(cl(Er),Er=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(a=a!==null,a!==(e!==null&&e.memoizedState!==null)&&a&&(t.child.flags|=8192,t.mode&1&&(e===null||Je.current&1?pt===0&&(pt=3):cu())),t.updateQueue!==null&&(t.flags|=4),Nt(t),null);case 4:return qn(),el(e,t),e===null&&Ki(t.stateNode.containerInfo),Nt(t),null;case 10:return Gl(t.type._context),Nt(t),null;case 17:return qt(t.type)&&Cs(),Nt(t),null;case 19:if(Xe(Je),i=t.memoizedState,i===null)return Nt(t),null;if(a=(t.flags&128)!==0,s=i.rendering,s===null)if(a)gi(i,!1);else{if(pt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Ds(e),s!==null){for(t.flags|=128,gi(i,!1),a=s.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),t.subtreeFlags=0,a=r,r=t.child;r!==null;)i=r,e=a,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return He(Je,Je.current&1|2),t.child}e=e.sibling}i.tail!==null&&it()>Yn&&(t.flags|=128,a=!0,gi(i,!1),t.lanes=4194304)}else{if(!a)if(e=Ds(s),e!==null){if(t.flags|=128,a=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),gi(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!Ke)return Nt(t),null}else 2*it()-i.renderingStartTime>Yn&&r!==1073741824&&(t.flags|=128,a=!0,gi(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(r=i.last,r!==null?r.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=it(),t.sibling=null,r=Je.current,He(Je,a?r&1|2:r&1),t):(Nt(t),null);case 22:case 23:return ou(),a=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(t.flags|=8192),a&&t.mode&1?er&1073741824&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(ee(156,t.tag))}function X8(e,t){switch(Ul(t),t.tag){case 1:return qt(t.type)&&Cs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qn(),Xe($t),Xe(Ft),Yl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Kl(t),null;case 13:if(Xe(Je),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));Xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Xe(Je),null;case 4:return qn(),null;case 10:return Gl(t.type._context),null;case 22:case 23:return ou(),null;case 24:return null;default:return null}}var V0=!1,Pt=!1,$8=typeof WeakSet=="function"?WeakSet:Set,pe=null;function Nn(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(a){rt(e,t,a)}else r.current=null}function tl(e,t,r){try{r()}catch(a){rt(e,t,a)}}var Zf=!1;function q8(e,t){if(jc=ys,e=rd(),Bl(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var a=r.getSelection&&r.getSelection();if(a&&a.rangeCount!==0){r=a.anchorNode;var n=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var s=0,o=-1,c=-1,l=0,u=0,m=e,p=null;t:for(;;){for(var d;m!==r||n!==0&&m.nodeType!==3||(o=s+n),m!==i||a!==0&&m.nodeType!==3||(c=s+a),m.nodeType===3&&(s+=m.nodeValue.length),(d=m.firstChild)!==null;)p=m,m=d;for(;;){if(m===e)break t;if(p===r&&++l===n&&(o=s),p===i&&++u===a&&(c=s),(d=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=d}r=o===-1||c===-1?null:{start:o,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Bc={focusedElem:e,selectionRange:r},ys=!1,pe=t;pe!==null;)if(t=pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,pe=e;else for(;pe!==null;){t=pe;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var h=g.memoizedProps,_=g.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:Sr(t.type,h),_);b.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ee(163))}}catch(I){rt(t,t.return,I)}if(e=t.sibling,e!==null){e.return=t.return,pe=e;break}pe=t.return}return g=Zf,Zf=!1,g}function Ni(e,t,r){var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var n=a=a.next;do{if((n.tag&e)===e){var i=n.destroy;n.destroy=void 0,i!==void 0&&tl(t,r,i)}n=n.next}while(n!==a)}}function po(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var a=r.create;r.destroy=a()}r=r.next}while(r!==t)}}function rl(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Jd(e){var t=e.alternate;t!==null&&(e.alternate=null,Jd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Br],delete t[Zi],delete t[Wc],delete t[R8],delete t[N8])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qd(e){return e.tag===5||e.tag===3||e.tag===4}function Jf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Qd(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function al(e,t,r){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Es));else if(a!==4&&(e=e.child,e!==null))for(al(e,t,r),e=e.sibling;e!==null;)al(e,t,r),e=e.sibling}function nl(e,t,r){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(nl(e,t,r),e=e.sibling;e!==null;)nl(e,t,r),e=e.sibling}var wt=null,Tr=!1;function pa(e,t,r){for(r=r.child;r!==null;)e1(e,t,r),r=r.sibling}function e1(e,t,r){if(zr&&typeof zr.onCommitFiberUnmount=="function")try{zr.onCommitFiberUnmount(no,r)}catch{}switch(r.tag){case 5:Pt||Nn(r,t);case 6:var a=wt,n=Tr;wt=null,pa(e,t,r),wt=a,Tr=n,wt!==null&&(Tr?(e=wt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):wt.removeChild(r.stateNode));break;case 18:wt!==null&&(Tr?(e=wt,r=r.stateNode,e.nodeType===8?qo(e.parentNode,r):e.nodeType===1&&qo(e,r),Xi(e)):qo(wt,r.stateNode));break;case 4:a=wt,n=Tr,wt=r.stateNode.containerInfo,Tr=!0,pa(e,t,r),wt=a,Tr=n;break;case 0:case 11:case 14:case 15:if(!Pt&&(a=r.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){n=a=a.next;do{var i=n,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&tl(r,t,s),n=n.next}while(n!==a)}pa(e,t,r);break;case 1:if(!Pt&&(Nn(r,t),a=r.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=r.memoizedProps,a.state=r.memoizedState,a.componentWillUnmount()}catch(o){rt(r,t,o)}pa(e,t,r);break;case 21:pa(e,t,r);break;case 22:r.mode&1?(Pt=(a=Pt)||r.memoizedState!==null,pa(e,t,r),Pt=a):pa(e,t,r);break;default:pa(e,t,r)}}function Qf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new $8),t.forEach(function(a){var n=ax.bind(null,e,a);r.has(a)||(r.add(a),a.then(n,n))})}}function wr(e,t){var r=t.deletions;if(r!==null)for(var a=0;a<r.length;a++){var n=r[a];try{var i=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:wt=o.stateNode,Tr=!1;break e;case 3:wt=o.stateNode.containerInfo,Tr=!0;break e;case 4:wt=o.stateNode.containerInfo,Tr=!0;break e}o=o.return}if(wt===null)throw Error(ee(160));e1(i,s,n),wt=null,Tr=!1;var c=n.alternate;c!==null&&(c.return=null),n.return=null}catch(l){rt(n,t,l)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)t1(t,e),t=t.sibling}function t1(e,t){var r=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(wr(t,e),Fr(e),a&4){try{Ni(3,e,e.return),po(3,e)}catch(h){rt(e,e.return,h)}try{Ni(5,e,e.return)}catch(h){rt(e,e.return,h)}}break;case 1:wr(t,e),Fr(e),a&512&&r!==null&&Nn(r,r.return);break;case 5:if(wr(t,e),Fr(e),a&512&&r!==null&&Nn(r,r.return),e.flags&32){var n=e.stateNode;try{Wi(n,"")}catch(h){rt(e,e.return,h)}}if(a&4&&(n=e.stateNode,n!=null)){var i=e.memoizedProps,s=r!==null?r.memoizedProps:i,o=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{o==="input"&&i.type==="radio"&&i.name!=null&&Sm(n,i),Ac(o,s);var l=Ac(o,i);for(s=0;s<c.length;s+=2){var u=c[s],m=c[s+1];u==="style"?Am(n,m):u==="dangerouslySetInnerHTML"?Cm(n,m):u==="children"?Wi(n,m):Cl(n,u,m,l)}switch(o){case"input":Sc(n,i);break;case"textarea":Tm(n,i);break;case"select":var p=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!i.multiple;var d=i.value;d!=null?Ln(n,!!i.multiple,d,!1):p!==!!i.multiple&&(i.defaultValue!=null?Ln(n,!!i.multiple,i.defaultValue,!0):Ln(n,!!i.multiple,i.multiple?[]:"",!1))}n[Zi]=i}catch(h){rt(e,e.return,h)}}break;case 6:if(wr(t,e),Fr(e),a&4){if(e.stateNode===null)throw Error(ee(162));n=e.stateNode,i=e.memoizedProps;try{n.nodeValue=i}catch(h){rt(e,e.return,h)}}break;case 3:if(wr(t,e),Fr(e),a&4&&r!==null&&r.memoizedState.isDehydrated)try{Xi(t.containerInfo)}catch(h){rt(e,e.return,h)}break;case 4:wr(t,e),Fr(e);break;case 13:wr(t,e),Fr(e),n=e.child,n.flags&8192&&(i=n.memoizedState!==null,n.stateNode.isHidden=i,!i||n.alternate!==null&&n.alternate.memoizedState!==null||(iu=it())),a&4&&Qf(e);break;case 22:if(u=r!==null&&r.memoizedState!==null,e.mode&1?(Pt=(l=Pt)||u,wr(t,e),Pt=l):wr(t,e),Fr(e),a&8192){if(l=e.memoizedState!==null,(e.stateNode.isHidden=l)&&!u&&e.mode&1)for(pe=e,u=e.child;u!==null;){for(m=pe=u;pe!==null;){switch(p=pe,d=p.child,p.tag){case 0:case 11:case 14:case 15:Ni(4,p,p.return);break;case 1:Nn(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){a=p,r=p.return;try{t=a,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){rt(a,r,h)}}break;case 5:Nn(p,p.return);break;case 22:if(p.memoizedState!==null){tp(m);continue}}d!==null?(d.return=p,pe=d):tp(m)}u=u.sibling}e:for(u=null,m=e;;){if(m.tag===5){if(u===null){u=m;try{n=m.stateNode,l?(i=n.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(o=m.stateNode,c=m.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=km("display",s))}catch(h){rt(e,e.return,h)}}}else if(m.tag===6){if(u===null)try{m.stateNode.nodeValue=l?"":m.memoizedProps}catch(h){rt(e,e.return,h)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;u===m&&(u=null),m=m.return}u===m&&(u=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:wr(t,e),Fr(e),a&4&&Qf(e);break;case 21:break;default:wr(t,e),Fr(e)}}function Fr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Qd(r)){var a=r;break e}r=r.return}throw Error(ee(160))}switch(a.tag){case 5:var n=a.stateNode;a.flags&32&&(Wi(n,""),a.flags&=-33);var i=Jf(e);nl(e,i,n);break;case 3:case 4:var s=a.stateNode.containerInfo,o=Jf(e);al(e,o,s);break;default:throw Error(ee(161))}}catch(c){rt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function K8(e,t,r){pe=e,r1(e)}function r1(e,t,r){for(var a=(e.mode&1)!==0;pe!==null;){var n=pe,i=n.child;if(n.tag===22&&a){var s=n.memoizedState!==null||V0;if(!s){var o=n.alternate,c=o!==null&&o.memoizedState!==null||Pt;o=V0;var l=Pt;if(V0=s,(Pt=c)&&!l)for(pe=n;pe!==null;)s=pe,c=s.child,s.tag===22&&s.memoizedState!==null?rp(n):c!==null?(c.return=s,pe=c):rp(n);for(;i!==null;)pe=i,r1(i),i=i.sibling;pe=n,V0=o,Pt=l}ep(e)}else n.subtreeFlags&8772&&i!==null?(i.return=n,pe=i):ep(e)}}function ep(e){for(;pe!==null;){var t=pe;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Pt||po(5,t);break;case 1:var a=t.stateNode;if(t.flags&4&&!Pt)if(r===null)a.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:Sr(t.type,r.memoizedProps);a.componentDidUpdate(n,r.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&jf(t,i,a);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}jf(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var l=t.alternate;if(l!==null){var u=l.memoizedState;if(u!==null){var m=u.dehydrated;m!==null&&Xi(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}Pt||t.flags&512&&rl(t)}catch(p){rt(t,t.return,p)}}if(t===e){pe=null;break}if(r=t.sibling,r!==null){r.return=t.return,pe=r;break}pe=t.return}}function tp(e){for(;pe!==null;){var t=pe;if(t===e){pe=null;break}var r=t.sibling;if(r!==null){r.return=t.return,pe=r;break}pe=t.return}}function rp(e){for(;pe!==null;){var t=pe;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{po(4,t)}catch(c){rt(t,r,c)}break;case 1:var a=t.stateNode;if(typeof a.componentDidMount=="function"){var n=t.return;try{a.componentDidMount()}catch(c){rt(t,n,c)}}var i=t.return;try{rl(t)}catch(c){rt(t,i,c)}break;case 5:var s=t.return;try{rl(t)}catch(c){rt(t,s,c)}}}catch(c){rt(t,t.return,c)}if(t===e){pe=null;break}var o=t.sibling;if(o!==null){o.return=t.return,pe=o;break}pe=t.return}}var Y8=Math.ceil,Os=la.ReactCurrentDispatcher,au=la.ReactCurrentOwner,hr=la.ReactCurrentBatchConfig,Ie=0,xt=null,ot=null,Et=0,er=0,Pn=Ma(0),pt=0,a0=null,an=0,mo=0,nu=0,Pi=null,Gt=null,iu=0,Yn=1/0,$r=null,Ms=!1,il=null,ka=null,G0=!1,va=null,js=0,Di=0,sl=null,fs=-1,ps=0;function zt(){return Ie&6?it():fs!==-1?fs:fs=it()}function Aa(e){return e.mode&1?Ie&2&&Et!==0?Et&-Et:D8.transition!==null?(ps===0&&(ps=zm()),ps):(e=Be,e!==0||(e=window.event,e=e===void 0?16:$m(e.type)),e):1}function Rr(e,t,r,a){if(50<Di)throw Di=0,sl=null,Error(ee(185));m0(e,r,a),(!(Ie&2)||e!==xt)&&(e===xt&&(!(Ie&2)&&(mo|=r),pt===4&&xa(e,Et)),Kt(e,a),r===1&&Ie===0&&!(t.mode&1)&&(Yn=it()+500,lo&&ja()))}function Kt(e,t){var r=e.callbackNode;D2(e,t);var a=_s(e,e===xt?Et:0);if(a===0)r!==null&&ff(r),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(r!=null&&ff(r),t===1)e.tag===0?P8(ap.bind(null,e)):pd(ap.bind(null,e)),A8(function(){!(Ie&6)&&ja()}),r=null;else{switch(Um(a)){case 1:r=Nl;break;case 4:r=jm;break;case 16:r=ws;break;case 536870912:r=Bm;break;default:r=ws}r=u1(r,a1.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function a1(e,t){if(fs=-1,ps=0,Ie&6)throw Error(ee(327));var r=e.callbackNode;if(Bn()&&e.callbackNode!==r)return null;var a=_s(e,e===xt?Et:0);if(a===0)return null;if(a&30||a&e.expiredLanes||t)t=Bs(e,a);else{t=a;var n=Ie;Ie|=2;var i=i1();(xt!==e||Et!==t)&&($r=null,Yn=it()+500,Ya(e,t));do try{Q8();break}catch(o){n1(e,o)}while(!0);Vl(),Os.current=i,Ie=n,ot!==null?t=0:(xt=null,Et=0,t=pt)}if(t!==0){if(t===2&&(n=Dc(e),n!==0&&(a=n,t=ol(e,n))),t===1)throw r=a0,Ya(e,0),xa(e,a),Kt(e,it()),r;if(t===6)xa(e,a);else{if(n=e.current.alternate,!(a&30)&&!Z8(n)&&(t=Bs(e,a),t===2&&(i=Dc(e),i!==0&&(a=i,t=ol(e,i))),t===1))throw r=a0,Ya(e,0),xa(e,a),Kt(e,it()),r;switch(e.finishedWork=n,e.finishedLanes=a,t){case 0:case 1:throw Error(ee(345));case 2:Ha(e,Gt,$r);break;case 3:if(xa(e,a),(a&130023424)===a&&(t=iu+500-it(),10<t)){if(_s(e,0)!==0)break;if(n=e.suspendedLanes,(n&a)!==a){zt(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=Uc(Ha.bind(null,e,Gt,$r),t);break}Ha(e,Gt,$r);break;case 4:if(xa(e,a),(a&4194240)===a)break;for(t=e.eventTimes,n=-1;0<a;){var s=31-Ir(a);i=1<<s,s=t[s],s>n&&(n=s),a&=~i}if(a=n,a=it()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*Y8(a/1960))-a,10<a){e.timeoutHandle=Uc(Ha.bind(null,e,Gt,$r),a);break}Ha(e,Gt,$r);break;case 5:Ha(e,Gt,$r);break;default:throw Error(ee(329))}}}return Kt(e,it()),e.callbackNode===r?a1.bind(null,e):null}function ol(e,t){var r=Pi;return e.current.memoizedState.isDehydrated&&(Ya(e,t).flags|=256),e=Bs(e,t),e!==2&&(t=Gt,Gt=r,t!==null&&cl(t)),e}function cl(e){Gt===null?Gt=e:Gt.push.apply(Gt,e)}function Z8(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var a=0;a<r.length;a++){var n=r[a],i=n.getSnapshot;n=n.value;try{if(!Pr(i(),n))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function xa(e,t){for(t&=~nu,t&=~mo,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Ir(t),a=1<<r;e[r]=-1,t&=~a}}function ap(e){if(Ie&6)throw Error(ee(327));Bn();var t=_s(e,0);if(!(t&1))return Kt(e,it()),null;var r=Bs(e,t);if(e.tag!==0&&r===2){var a=Dc(e);a!==0&&(t=a,r=ol(e,a))}if(r===1)throw r=a0,Ya(e,0),xa(e,t),Kt(e,it()),r;if(r===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ha(e,Gt,$r),Kt(e,it()),null}function su(e,t){var r=Ie;Ie|=1;try{return e(t)}finally{Ie=r,Ie===0&&(Yn=it()+500,lo&&ja())}}function nn(e){va!==null&&va.tag===0&&!(Ie&6)&&Bn();var t=Ie;Ie|=1;var r=hr.transition,a=Be;try{if(hr.transition=null,Be=1,e)return e()}finally{Be=a,hr.transition=r,Ie=t,!(Ie&6)&&ja()}}function ou(){er=Pn.current,Xe(Pn)}function Ya(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,k8(r)),ot!==null)for(r=ot.return;r!==null;){var a=r;switch(Ul(a),a.tag){case 1:a=a.type.childContextTypes,a!=null&&Cs();break;case 3:qn(),Xe($t),Xe(Ft),Yl();break;case 5:Kl(a);break;case 4:qn();break;case 13:Xe(Je);break;case 19:Xe(Je);break;case 10:Gl(a.type._context);break;case 22:case 23:ou()}r=r.return}if(xt=e,ot=e=Ia(e.current,null),Et=er=t,pt=0,a0=null,nu=mo=an=0,Gt=Pi=null,qa!==null){for(t=0;t<qa.length;t++)if(r=qa[t],a=r.interleaved,a!==null){r.interleaved=null;var n=a.next,i=r.pending;if(i!==null){var s=i.next;i.next=n,a.next=s}r.pending=a}qa=null}return e}function n1(e,t){do{var r=ot;try{if(Vl(),cs.current=Fs,Ls){for(var a=Qe.memoizedState;a!==null;){var n=a.queue;n!==null&&(n.pending=null),a=a.next}Ls=!1}if(rn=0,mt=ft=Qe=null,Ri=!1,e0=0,au.current=null,r===null||r.return===null){pt=1,a0=t,ot=null;break}e:{var i=e,s=r.return,o=r,c=t;if(t=Et,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var l=c,u=o,m=u.tag;if(!(u.mode&1)&&(m===0||m===11||m===15)){var p=u.alternate;p?(u.updateQueue=p.updateQueue,u.memoizedState=p.memoizedState,u.lanes=p.lanes):(u.updateQueue=null,u.memoizedState=null)}var d=Vf(s);if(d!==null){d.flags&=-257,Gf(d,s,o,i,t),d.mode&1&&Hf(i,l,t),t=d,c=l;var g=t.updateQueue;if(g===null){var h=new Set;h.add(c),t.updateQueue=h}else g.add(c);break e}else{if(!(t&1)){Hf(i,l,t),cu();break e}c=Error(ee(426))}}else if(Ke&&o.mode&1){var _=Vf(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),Gf(_,s,o,i,t),Wl(Kn(c,o));break e}}i=c=Kn(c,o),pt!==4&&(pt=2),Pi===null?Pi=[i]:Pi.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var b=Ud(i,c,t);Mf(i,b);break e;case 1:o=c;var x=i.type,w=i.stateNode;if(!(i.flags&128)&&(typeof x.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(ka===null||!ka.has(w)))){i.flags|=65536,t&=-t,i.lanes|=t;var I=Wd(i,o,t);Mf(i,I);break e}}i=i.return}while(i!==null)}o1(r)}catch(O){t=O,ot===r&&r!==null&&(ot=r=r.return);continue}break}while(!0)}function i1(){var e=Os.current;return Os.current=Fs,e===null?Fs:e}function cu(){(pt===0||pt===3||pt===2)&&(pt=4),xt===null||!(an&268435455)&&!(mo&268435455)||xa(xt,Et)}function Bs(e,t){var r=Ie;Ie|=2;var a=i1();(xt!==e||Et!==t)&&($r=null,Ya(e,t));do try{J8();break}catch(n){n1(e,n)}while(!0);if(Vl(),Ie=r,Os.current=a,ot!==null)throw Error(ee(261));return xt=null,Et=0,pt}function J8(){for(;ot!==null;)s1(ot)}function Q8(){for(;ot!==null&&!T2();)s1(ot)}function s1(e){var t=l1(e.alternate,e,er);e.memoizedProps=e.pendingProps,t===null?o1(e):ot=t,au.current=null}function o1(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=X8(r,t),r!==null){r.flags&=32767,ot=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{pt=6,ot=null;return}}else if(r=G8(r,t,er),r!==null){ot=r;return}if(t=t.sibling,t!==null){ot=t;return}ot=t=e}while(t!==null);pt===0&&(pt=5)}function Ha(e,t,r){var a=Be,n=hr.transition;try{hr.transition=null,Be=1,ex(e,t,r,a)}finally{hr.transition=n,Be=a}return null}function ex(e,t,r,a){do Bn();while(va!==null);if(Ie&6)throw Error(ee(327));r=e.finishedWork;var n=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(ee(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(L2(e,i),e===xt&&(ot=xt=null,Et=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||G0||(G0=!0,u1(ws,function(){return Bn(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=hr.transition,hr.transition=null;var s=Be;Be=1;var o=Ie;Ie|=4,au.current=null,q8(e,r),t1(r,e),w8(Bc),ys=!!jc,Bc=jc=null,e.current=r,K8(r),E2(),Ie=o,Be=s,hr.transition=i}else e.current=r;if(G0&&(G0=!1,va=e,js=n),i=e.pendingLanes,i===0&&(ka=null),A2(r.stateNode),Kt(e,it()),t!==null)for(a=e.onRecoverableError,r=0;r<t.length;r++)n=t[r],a(n.value,{componentStack:n.stack,digest:n.digest});if(Ms)throw Ms=!1,e=il,il=null,e;return js&1&&e.tag!==0&&Bn(),i=e.pendingLanes,i&1?e===sl?Di++:(Di=0,sl=e):Di=0,ja(),null}function Bn(){if(va!==null){var e=Um(js),t=hr.transition,r=Be;try{if(hr.transition=null,Be=16>e?16:e,va===null)var a=!1;else{if(e=va,va=null,js=0,Ie&6)throw Error(ee(331));var n=Ie;for(Ie|=4,pe=e.current;pe!==null;){var i=pe,s=i.child;if(pe.flags&16){var o=i.deletions;if(o!==null){for(var c=0;c<o.length;c++){var l=o[c];for(pe=l;pe!==null;){var u=pe;switch(u.tag){case 0:case 11:case 15:Ni(8,u,i)}var m=u.child;if(m!==null)m.return=u,pe=m;else for(;pe!==null;){u=pe;var p=u.sibling,d=u.return;if(Jd(u),u===l){pe=null;break}if(p!==null){p.return=d,pe=p;break}pe=d}}}var g=i.alternate;if(g!==null){var h=g.child;if(h!==null){g.child=null;do{var _=h.sibling;h.sibling=null,h=_}while(h!==null)}}pe=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,pe=s;else e:for(;pe!==null;){if(i=pe,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Ni(9,i,i.return)}var b=i.sibling;if(b!==null){b.return=i.return,pe=b;break e}pe=i.return}}var x=e.current;for(pe=x;pe!==null;){s=pe;var w=s.child;if(s.subtreeFlags&2064&&w!==null)w.return=s,pe=w;else e:for(s=x;pe!==null;){if(o=pe,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:po(9,o)}}catch(O){rt(o,o.return,O)}if(o===s){pe=null;break e}var I=o.sibling;if(I!==null){I.return=o.return,pe=I;break e}pe=o.return}}if(Ie=n,ja(),zr&&typeof zr.onPostCommitFiberRoot=="function")try{zr.onPostCommitFiberRoot(no,e)}catch{}a=!0}return a}finally{Be=r,hr.transition=t}}return!1}function np(e,t,r){t=Kn(r,t),t=Ud(e,t,1),e=Ca(e,t,1),t=zt(),e!==null&&(m0(e,1,t),Kt(e,t))}function rt(e,t,r){if(e.tag===3)np(e,e,r);else for(;t!==null;){if(t.tag===3){np(t,e,r);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ka===null||!ka.has(a))){e=Kn(r,e),e=Wd(t,e,1),t=Ca(t,e,1),e=zt(),t!==null&&(m0(t,1,e),Kt(t,e));break}}t=t.return}}function tx(e,t,r){var a=e.pingCache;a!==null&&a.delete(t),t=zt(),e.pingedLanes|=e.suspendedLanes&r,xt===e&&(Et&r)===r&&(pt===4||pt===3&&(Et&130023424)===Et&&500>it()-iu?Ya(e,0):nu|=r),Kt(e,t)}function c1(e,t){t===0&&(e.mode&1?(t=F0,F0<<=1,!(F0&130023424)&&(F0=4194304)):t=1);var r=zt();e=na(e,t),e!==null&&(m0(e,t,r),Kt(e,r))}function rx(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),c1(e,r)}function ax(e,t){var r=0;switch(e.tag){case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(ee(314))}a!==null&&a.delete(t),c1(e,r)}var l1;l1=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||$t.current)Xt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Xt=!1,V8(e,t,r);Xt=!!(e.flags&131072)}else Xt=!1,Ke&&t.flags&1048576&&md(t,Is,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;us(e,t),e=t.pendingProps;var n=Gn(t,Ft.current);jn(t,r),n=Jl(null,t,a,e,n,r);var i=Ql();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,qt(a)?(i=!0,ks(t)):i=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,$l(t),n.updater=fo,t.stateNode=n,n._reactInternals=t,qc(t,a,e,r),t=Zc(null,t,a,!0,i,r)):(t.tag=0,Ke&&i&&zl(t),Mt(null,t,n,r),t=t.child),t;case 16:a=t.elementType;e:{switch(us(e,t),e=t.pendingProps,n=a._init,a=n(a._payload),t.type=a,n=t.tag=ix(a),e=Sr(a,e),n){case 0:t=Yc(null,t,a,e,r);break e;case 1:t=qf(null,t,a,e,r);break e;case 11:t=Xf(null,t,a,e,r);break e;case 14:t=$f(null,t,a,Sr(a.type,e),r);break e}throw Error(ee(306,a,""))}return t;case 0:return a=t.type,n=t.pendingProps,n=t.elementType===a?n:Sr(a,n),Yc(e,t,a,n,r);case 1:return a=t.type,n=t.pendingProps,n=t.elementType===a?n:Sr(a,n),qf(e,t,a,n,r);case 3:e:{if(Xd(t),e===null)throw Error(ee(387));a=t.pendingProps,i=t.memoizedState,n=i.element,vd(e,t),Ps(t,a,null,r);var s=t.memoizedState;if(a=s.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){n=Kn(Error(ee(423)),t),t=Kf(e,t,a,r,n);break e}else if(a!==n){n=Kn(Error(ee(424)),t),t=Kf(e,t,a,r,n);break e}else for(nr=Ea(t.stateNode.containerInfo.firstChild),ir=t,Ke=!0,Er=null,r=xd(t,null,a,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Xn(),a===n){t=ia(e,t,r);break e}Mt(e,t,a,r)}t=t.child}return t;case 5:return wd(t),e===null&&Gc(t),a=t.type,n=t.pendingProps,i=e!==null?e.memoizedProps:null,s=n.children,zc(a,n)?s=null:i!==null&&zc(a,i)&&(t.flags|=32),Gd(e,t),Mt(e,t,s,r),t.child;case 6:return e===null&&Gc(t),null;case 13:return $d(e,t,r);case 4:return ql(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=$n(t,null,a,r):Mt(e,t,a,r),t.child;case 11:return a=t.type,n=t.pendingProps,n=t.elementType===a?n:Sr(a,n),Xf(e,t,a,n,r);case 7:return Mt(e,t,t.pendingProps,r),t.child;case 8:return Mt(e,t,t.pendingProps.children,r),t.child;case 12:return Mt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(a=t.type._context,n=t.pendingProps,i=t.memoizedProps,s=n.value,He(Rs,a._currentValue),a._currentValue=s,i!==null)if(Pr(i.value,s)){if(i.children===n.children&&!$t.current){t=ia(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var o=i.dependencies;if(o!==null){s=i.child;for(var c=o.firstContext;c!==null;){if(c.context===a){if(i.tag===1){c=Zr(-1,r&-r),c.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var u=l.pending;u===null?c.next=c:(c.next=u.next,u.next=c),l.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),Xc(i.return,r,t),o.lanes|=r;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(ee(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),Xc(s,r,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Mt(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,a=t.pendingProps.children,jn(t,r),n=gr(n),a=a(n),t.flags|=1,Mt(e,t,a,r),t.child;case 14:return a=t.type,n=Sr(a,t.pendingProps),n=Sr(a.type,n),$f(e,t,a,n,r);case 15:return Hd(e,t,t.type,t.pendingProps,r);case 17:return a=t.type,n=t.pendingProps,n=t.elementType===a?n:Sr(a,n),us(e,t),t.tag=1,qt(a)?(e=!0,ks(t)):e=!1,jn(t,r),zd(t,a,n),qc(t,a,n,r),Zc(null,t,a,!0,e,r);case 19:return qd(e,t,r);case 22:return Vd(e,t,r)}throw Error(ee(156,t.tag))};function u1(e,t){return Mm(e,t)}function nx(e,t,r,a){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 9,326 bytes, line 40
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dr(e,t,r,a){return new nx(e,t,r,a)}function lu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ix(e){if(typeof e=="function")return lu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Al)return 11;if(e===Il)return 14}return 2}function Ia(e,t){var r=e.alternate;return r===null?(r=dr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function ms(e,t,r,a,n,i){var s=2;if(a=e,typeof e=="function")lu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case yn:return Za(r.children,n,i,t);case kl:s=8,n|=8;break;case bc:return e=dr(12,r,t,n|2),e.elementType=bc,e.lanes=i,e;case vc:return e=dr(13,r,t,n),e.elementType=vc,e.lanes=i,e;case wc:return e=dr(19,r,t,n),e.elementType=wc,e.lanes=i,e;case wm:return ho(r,n,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case bm:s=10;break e;case vm:s=9;break e;case Al:s=11;break e;case Il:s=14;break e;case da:s=16,a=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=dr(s,r,t,n),t.elementType=e,t.type=a,t.lanes=i,t}function Za(e,t,r,a){return e=dr(7,e,a,t),e.lanes=r,e}function ho(e,t,r,a){return e=dr(22,e,a,t),e.elementType=wm,e.lanes=r,e.stateNode={isHidden:!1},e}function rc(e,t,r){return e=dr(6,e,null,t),e.lanes=r,e}function ac(e,t,r){return t=dr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function sx(e,t,r,a,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Mo(0),this.expirationTimes=Mo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mo(0),this.identifierPrefix=a,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function uu(e,t,r,a,n,i,s,o,c){return e=new sx(e,t,r,o,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=dr(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:a,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},$l(i),e}function ox(e,t,r){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:_n,key:a==null?null:""+a,children:e,containerInfo:t,implementation:r}}function f1(e){if(!e)return Na;e=e._reactInternals;e:{if(un(e)!==e||e.tag!==1)throw Error(ee(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(qt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ee(171))}if(e.tag===1){var r=e.type;if(qt(r))return fd(e,r,t)}return t}function p1(e,t,r,a,n,i,s,o,c){return e=uu(r,a,!0,e,n,i,s,o,c),e.context=f1(null),r=e.current,a=zt(),n=Aa(r),i=Zr(a,n),i.callback=t??null,Ca(r,i,n),e.current.lanes=n,m0(e,n,a),Kt(e,a),e}function go(e,t,r,a){var n=t.current,i=zt(),s=Aa(n);return r=f1(r),t.context===null?t.context=r:t.pendingContext=r,t=Zr(i,s),t.payload={element:e},a=a===void 0?null:a,a!==null&&(t.callback=a),e=Ca(n,t,s),e!==null&&(Rr(e,n,s,i),os(e,n,s)),s}function zs(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function ip(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function fu(e,t){ip(e,t),(e=e.alternate)&&ip(e,t)}function cx(){return null}var m1=typeof reportError=="function"?reportError:function(e){console.error(e)};function pu(e){this._internalRoot=e}xo.prototype.render=pu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));go(e,t,null,null)};xo.prototype.unmount=pu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;nn(function(){go(null,e,null,null)}),t[aa]=null}};function xo(e){this._internalRoot=e}xo.prototype.unstable_scheduleHydration=function(e){if(e){var t=Vm();e={blockedOn:null,target:e,priority:t};for(var r=0;r<ga.length&&t!==0&&t<ga[r].priority;r++);ga.splice(r,0,e),r===0&&Xm(e)}};function mu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function bo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function sp(){}function lx(e,t,r,a,n){if(n){if(typeof a=="function"){var i=a;a=function(){var l=zs(s);i.call(l)}}var s=p1(t,a,e,0,null,!1,!1,"",sp);return e._reactRootContainer=s,e[aa]=s.current,Ki(e.nodeType===8?e.parentNode:e),nn(),s}for(;n=e.lastChild;)e.removeChild(n);if(typeof a=="function"){var o=a;a=function(){var l=zs(c);o.call(l)}}var c=uu(e,0,!1,null,null,!1,!1,"",sp);return e._reactRootContainer=c,e[aa]=c.current,Ki(e.nodeType===8?e.parentNode:e),nn(function(){go(t,c,r,a)}),c}function vo(e,t,r,a,n){var i=r._reactRootContainer;if(i){var s=i;if(typeof n=="function"){var o=n;n=function(){var c=zs(s);o.call(c)}}go(t,s,e,n)}else s=lx(r,t,e,n,a);return zs(s)}Wm=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=yi(t.pendingLanes);r!==0&&(Pl(t,r|1),Kt(t,it()),!(Ie&6)&&(Yn=it()+500,ja()))}break;case 13:nn(function(){var a=na(e,1);if(a!==null){var n=zt();Rr(a,e,1,n)}}),fu(e,1)}};Dl=function(e){if(e.tag===13){var t=na(e,134217728);if(t!==null){var r=zt();Rr(t,e,134217728,r)}fu(e,134217728)}};Hm=function(e){if(e.tag===13){var t=Aa(e),r=na(e,t);if(r!==null){var a=zt();Rr(r,e,t,a)}fu(e,t)}};Vm=function(){return Be};Gm=function(e,t){var r=Be;try{return Be=e,t()}finally{Be=r}};Rc=function(e,t,r){switch(t){case"input":if(Sc(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var a=r[t];if(a!==e&&a.form===e.form){var n=co(a);if(!n)throw Error(ee(90));ym(a),Sc(a,n)}}}break;case"textarea":Tm(e,r);break;case"select":t=r.value,t!=null&&Ln(e,!!r.multiple,t,!1)}};Nm=su;Pm=nn;var ux={usingClientEntryPoint:!1,Events:[h0,Cn,co,Im,Rm,su]},xi={findFiberByHostInstance:$a,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},fx={bundleType:xi.bundleType,version:xi.version,rendererPackageName:xi.rendererPackageName,rendererConfig:xi.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:la.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Fm(e),e===null?null:e.stateNode},findFiberByHostInstance:xi.findFiberByHostInstance||cx,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var X0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!X0.isDisabled&&X0.supportsFiber)try{no=X0.inject(fx),zr=X0}catch{}}cr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ux;cr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!mu(t))throw Error(ee(200));return ox(e,t,null,r)};cr.createRoot=function(e,t){if(!mu(e))throw Error(ee(299));var r=!1,a="",n=m1;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=uu(e,1,!1,null,null,r,!1,a,n),e[aa]=t.current,Ki(e.nodeType===8?e.parentNode:e),new pu(t)};cr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ee(188)):(e=Object.keys(e).join(","),Error(ee(268,e)));return e=Fm(t),e=e===null?null:e.stateNode,e};cr.flushSync=function(e){return nn(e)};cr.hydrate=function(e,t,r){if(!bo(t))throw Error(ee(200));return vo(null,e,t,!0,r)};cr.hydrateRoot=function(e,t,r){if(!mu(e))throw Error(ee(405));var a=r!=null&&r.hydratedSources||null,n=!1,i="",s=m1;if(r!=null&&(r.unstable_strictMode===!0&&(n=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=p1(t,null,e,1,r??null,n,!1,i,s),e[aa]=t.current,Ki(e),a)for(e=0;e<a.length;e++)r=a[e],n=r._getVersion,n=n(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new xo(t)};cr.render=function(e,t,r){if(!bo(t))throw Error(ee(200));return vo(null,e,t,!1,r)};cr.unmountComponentAtNode=function(e){if(!bo(e))throw Error(ee(40
40));return e._reactRootContainer?(nn(function(){vo(null,null,e,!1,function(){e._reactRootContainer=null,e[aa]=null})}),!0):!1};cr.unstable_batchedUpdates=su;cr.unstable_renderSubtreeIntoContainer=function(e,t,r,a){if(!bo(r))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return vo(e,t,r,!1,a)};cr.version="18.3.1-next-f1338f8080-20240426";function d1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d1)}catch(e){console.error(e)}}d1(),dm.exports=cr;var px=dm.exports,h1,op=px;h1=op.createRoot,op.hydrateRoot;/**
41 * react-router v7.7.1
42 *
43 * Copyright (c) Remix Software Inc.
44 *
45 * This source code is licensed under the MIT license found in the
46 * LICENSE.md file in the root directory of this source tree.
47 *
48 * @license MIT
49 */var cp="popstate";function mx(e={}){function t(a,n){let{pathname:i,search:s,hash:o}=a.location;return ll("",{pathname:i,search:s,hash:o},n.state&&n.state.usr||null,n.state&&n.state.key||"default")}function r(a,n){return typeof n=="string"?n:n0(n)}return hx(t,r,null,e)}function et(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Dr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dx(){return Math.random().toString(36).substring(2,10)}function lp(e,t){return{usr:e.state,key:e.key,idx:t}}function ll(e,t,r=null,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ti(t):t,state:r,key:t&&t.key||a||dx()}}function n0({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ti(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substring(a),e=e.substring(0,a)),e&&(t.pathname=e)}return t}function hx(e,t,r,a={}){let{window:n=document.defaultView,v5Compat:i=!1}=a,s=n.history,o="POP",c=null,l=u();l==null&&(l=0,s.replaceState({...s.state,idx:l},""));function u(){return(s.state||{idx:null}).idx}function m(){o="POP";let _=u(),b=_==null?null:_-l;l=_,c&&c({action:o,location:h.location,delta:b})}function p(_,b){o="PUSH";let x=ll(h.location,_,b);l=u()+1;let w=lp(x,l),I=h.createHref(x);try{s.pushState(w,"",I)}catch(O){if(O instanceof DOMException&&O.name==="DataCloneError")throw O;n.location.assign(I)}i&&c&&c({action:o,location:h.location,delta:1})}function d(_,b){o="REPLACE";let x=ll(h.location,_,b);l=u();let w=lp(x,l),I=h.createHref(x);s.replaceState(w,"",I),i&&c&&c({action:o,location:h.location,delta:0})}function g(_){return gx(_)}let h={get action(){return o},get location(){return e(n,s)},listen(_){if(c)throw new Error("A history only accepts one active listener");return n.addEventListener(cp,m),c=_,()=>{n.removeEventListener(cp,m),c=null}},createHref(_){return t(n,_)},createURL:g,encodeLocation(_){let b=g(_);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:p,replace:d,go(_){return s.go(_)}};return h}function gx(e,t=!1){let r="http://localhost";
49typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),et(r,"No window.location.(origin|href) available to create URL");let a=typeof e=="string"?e:n0(e);return a=a.replace(/ $/,"%20"),!t&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function g1(e,t,r="/"){return xx(e,t,r,!1)}function xx(e,t,r,a){let n=typeof t=="string"?ti(t):t,i=sa(n.pathname||"/",r);if(i==null)return null;let s=x1(e);bx(s);let o=null;for(let c=0;o==null&&c<s.length;++c){let l=Ix(i);o=kx(s[c],l,a)}return o}function x1(e,t=[],r=[],a=""){let n=(i,s,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};c.relativePath.startsWith("/")&&(et(c.relativePath.startsWith(a),`Absolute route path "${c.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(a.length));let l=Jr([a,c.relativePath]),u=r.concat(c);i.children&&i.children.length>0&&(et(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),x1(i.children,t,u,l)),!(i.path==null&&!i.index)&&t.push({path:l,score:Ex(l,i.index),routesMeta:u})};return e.forEach((i,s)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))n(i,s);else for(let c of b1(i.path))n(i,s,c)}),t}function b1(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,n=r.endsWith("?"),i=r.replace(/\?$/,"");if(a.length===0)return n?[i,""]:[i];let s=b1(a.join("/")),o=[];return o.push(...s.map(c=>c===""?i:[i,c].join("/"))),n&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function bx(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Cx(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}var vx=/^:[\w-]+$/,wx=3,_x=2,yx=1,Sx=10,Tx=-2,up=e=>e==="*";function Ex(e,t){let r=e.split("/"),a=r.length;return r.some(up)&&(a+=Tx),t&&(a+=_x),r.filter(n=>!up(n)).reduce((n,i)=>n+(vx.test(i)?wx:i===""?yx:Sx),a)}function Cx(e,t){return e.length===t.length&&e.slice(0,-1).every((a,n)=>a===t[n])?e[e.length-1]-t[t.length-1]:0}function kx(e,t,r=!1){let{routesMeta:a}=e,n={},i="/",s=[];for(let o=0;o<a.length;++o){let c=a[o],l=o===a.length-1,u=i==="/"?t:t.slice(i.length)||"/",m=Us({path:c.relativePath,caseSensitive:c.caseSensitive,end:l},u),p=c.route;if(!m&&l&&r&&!a[a.length-1].route.index&&(m=Us({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},u)),!m)return null;
49Object.assign(n,m.params),s.push({params:n,pathname:Jr([i,m.pathname]),pathnameBase:Dx(Jr([i,m.pathnameBase])),route:p}),m.pathnameBase!=="/"&&(i=Jr([i,m.pathnameBase]))}return s}function Us(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,a]=Ax(e.path,e.caseSensitive,e.end),n=t.match(r);if(!n)return null;let i=n[0],s=i.replace(/(.)\/+$/,"$1"),o=n.slice(1);return{params:a.reduce((l,{paramName:u,isOptional:m},p)=>{if(u==="*"){let g=o[p]||"";s=i.slice(0,i.length-g.length).replace(/(.)\/+$/,"$1")}const d=o[p];return m&&!d?l[u]=void 0:l[u]=(d||"").replace(/%2F/g,"/"),l},{}),pathname:i,pathnameBase:s,pattern:e}}function Ax(e,t=!1,r=!0){Dr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let a=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,c)=>(a.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(a.push({paramName:"*"}),n+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?n+="\\/*$":e!==""&&e!=="/"&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),a]}function Ix(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Dr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function sa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}function Rx(e,t="/"){let{pathname:r,search:a="",hash:n=""}=typeof e=="string"?ti(e):e;return{pathname:r?r.startsWith("/")?r:Nx(r,t):t,search:Lx(a),hash:Fx(n)}}function Nx(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(n=>{n===".."?r.length>1&&r.pop():n!=="."&&r.push(n)}),r.length>1?r.join("/"):"/"}function nc(e,t,r,a){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(a)}].  Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Px(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function v1(e){let t=Px(e);return t.map((r,a)=>a===t.length-1?r.pathname:r.pathnameBase)}function w1(e,t,r,a=!1){let n;typeof e=="string"?n=ti(e):(n={...e},et(!n.pathname||!n.pathname.includes("?"),nc("?","pathname","search",n)),et(!n.pathname||!n.pathname.includes("#"),nc("#","pathname","hash",n)),et(!n.search||!n.search.includes("#"),nc("#","search","hash",n)));let i=e===""||n.pathname==="",s=i?"/":n.pathname,o;if(s==null)o=r;else{let m=t.length-1;if(!a&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),m-=1;n.pathname=p.join("/")}o=m>=0?t[m]:"/"}let c=Rx(n,o),l=s&&s!=="/"&&s.endsWith("/"),u=(i||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||u)&&(c.pathname+="/"),c}var Jr=e=>e.join("/").replace(/\/\/+/g,"/"),Dx=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Lx=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Fx=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Ox(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var _1=["POST","PUT","PATCH","DELETE"];new Set(_1);var Mx=["GET",..._1];new Set(Mx);var ri=F.createContext(null);ri.displayName="DataRouter";var wo=F.createContext(null);wo.displayName="DataRouterState";F.createContext(!1);var y1=F.createContext({isTransitioning:!1});y1.displayName="ViewTransition";var jx=F.createContext(new Map);jx.displayName="Fetchers";var Bx=F.createContext(null);Bx.displayName="Await";var Hr=F.createContext(null);Hr.displayName="Navigation";var x0=F.createContext(null);x0.displayName="Location";var Vr=F.createContext({outlet:null,matches:[],isDataRoute:!1});Vr.displayName="Route";var du=F.createContext(null);du.displayName="RouteError";function zx(e,{relative:t}={}){et(b0(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:a}=F.useContext(Hr),{hash:n,pathname:i,search:s}=w0(e,{relative:t}),o=i;return r!=="/"&&(o=i==="/"?r:Jr([r,i])),a.createHref({pathname:o,search:s,hash:n})}function b0(){return F.useContext(x0)!=null}function ua(){return et(b0(),"useLocation() may be used only in the context of a <Router> component."),F.useContext(x0).location}var S1="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function T1(e){F.useContext(Hr).static||F.useLayoutEffect(e)}function v0(){let{isDataRoute:e}=F.useContext(Vr);return e?Qx():Ux()}function Ux(){et(b0(),"useNavigate() may be used only in the context of a <Router> component.");let e=F.useContext(ri),{basename:t,navigator:r}=F.useContext(Hr),{matches:a}=F.useContext(Vr),{pathname:n}
49=ua(),i=JSON.stringify(v1(a)),s=F.useRef(!1);return T1(()=>{s.current=!0}),F.useCallback((c,l={})=>{if(Dr(s.current,S1),!s.current)return;if(typeof c=="number"){r.go(c);return}let u=w1(c,JSON.parse(i),n,l.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Jr([t,u.pathname])),(l.replace?r.replace:r.push)(u,l.state,l)},[t,r,i,n,e])}F.createContext(null);function E1(){let{matches:e}=F.useContext(Vr),t=e[e.length-1];return t?t.params:{}}function w0(e,{relative:t}={}){let{matches:r}=F.useContext(Vr),{pathname:a}=ua(),n=JSON.stringify(v1(r));return F.useMemo(()=>w1(e,JSON.parse(n),a,t==="path"),[e,n,a,t])}function Wx(e,t){return C1(e,t)}function C1(e,t,r,a){var b;et(b0(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=F.useContext(Hr),{matches:i}=F.useContext(Vr),s=i[i.length-1],o=s?s.params:{},c=s?s.pathname:"/",l=s?s.pathnameBase:"/",u=s&&s.route;{let x=u&&u.path||"";k1(c,!u||x.endsWith("*")||x.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${x}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
50
51Please change the parent <Route path="${x}"> to <Route path="${x==="/"?"*":`${x}/*`}">.`)}let m=ua(),p;if(t){let x=typeof t=="string"?ti(t):t;et(l==="/"||((b=x.pathname)==null?void 0:b.startsWith(l)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${l}" but pathname "${x.pathname}" was given in the \`location\` prop.`),p=x}else p=m;let d=p.pathname||"/",g=d;if(l!=="/"){let x=l.replace(/^\//,"").split("/");g="/"+d.replace(/^\//,"").split("/").slice(x.length).join("/")}let h=g1(e,{pathname:g});Dr(u||h!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Dr(h==null||h[h.length-1].route.element!==void 0||h[h.length-1].route.Component!==void 0||h[h.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=$x(h&&h.map(x=>Object.assign({},x,{params:Object.assign({},o,x.params),pathname:Jr([l,n.encodeLocation?n.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:Jr([l,n.encodeLocation?n.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,r,a);return t&&_?F.createElement(x0.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function Hx(){let e=Jx(),t=Ox(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",n={padding:"0.5rem",backgroundColor:a},i={padding:"2px 4px",backgroundColor:a},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=F.createElement(F.Fragment,null,F.createElement("p",null,"💿 Hey developer 👋"),F.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",F.createElement("code",{style:i},"ErrorBoundary")," or"," ",F.createElement("code",{style:i},"errorElement")," prop on your route.")),F.createElement(F.Fragment,null,F.createElement("h2",null,"Unexpected Application Error!"),F.createElement("h3",{style:{fontStyle:"italic"}},t),r?F.createElement("pre",{style:n},r):null,s)}var Vx=F.createElement(Hx,null),Gx=class extends F.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?F.createElement(Vr.Provider,{value:this.props.routeContext},F.createElement(du.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Xx({routeContext:e,match:t,children:r}){let a=F.useContext(ri);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),F.createElement(Vr.Provider,{value:e},r)}function $x(e,t=[],r=null,a=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let n=e,i=r==null?void 0:r.errors;if(i!=null){let c=n.findIndex(l=>l.route.id&&(i==null?void 0:i[l.route.id])!==void 0);et(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),n=n.slice(0,Math.min(n.length,c+1))}let s=!1,o=-1;if(r)for(let c=0;c<n.length;c++){let l=n[c];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(o=c),l.route.id){let{loaderData:u,errors:m}
51=r,p=l.route.loader&&!u.hasOwnProperty(l.route.id)&&(!m||m[l.route.id]===void 0);if(l.route.lazy||p){s=!0,o>=0?n=n.slice(0,o+1):n=[n[0]];break}}}return n.reduceRight((c,l,u)=>{let m,p=!1,d=null,g=null;r&&(m=i&&l.route.id?i[l.route.id]:void 0,d=l.route.errorElement||Vx,s&&(o<0&&u===0?(k1("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),p=!0,g=null):o===u&&(p=!0,g=l.route.hydrateFallbackElement||null)));let h=t.concat(n.slice(0,u+1)),_=()=>{let b;return m?b=d:p?b=g:l.route.Component?b=F.createElement(l.route.Component,null):l.route.element?b=l.route.element:b=c,F.createElement(Xx,{match:l,routeContext:{outlet:c,matches:h,isDataRoute:r!=null},children:b})};return r&&(l.route.ErrorBoundary||l.route.errorElement||u===0)?F.createElement(Gx,{location:r.location,revalidation:r.revalidation,component:d,error:m,children:_(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):_()},null)}function hu(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function qx(e){let t=F.useContext(ri);return et(t,hu(e)),t}function Kx(e){let t=F.useContext(wo);return et(t,hu(e)),t}function Yx(e){let t=F.useContext(Vr);return et(t,hu(e)),t}function gu(e){let t=Yx(e),r=t.matches[t.matches.length-1];return et(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function Zx(){return gu("useRouteId")}function Jx(){var a;let e=F.useContext(du),t=Kx("useRouteError"),r=gu("useRouteError");return e!==void 0?e:(a=t.errors)==null?void 0:a[r]}function Qx(){let{router:e}=qx("useNavigate"),t=gu("useNavigate"),r=F.useRef(!1);return T1(()=>{r.current=!0}),F.useCallback(async(n,i={})=>{Dr(r.current,S1),r.current&&(typeof n=="number"?e.navigate(n):await e.navigate(n,{fromRouteId:t,...i}))},[e,t])}var fp={};function k1(e,t,r){!t&&!fp[e]&&(fp[e]=!0,Dr(!1,r))}F.memo(e6);function e6({routes:e,future:t,state:r}){return C1(e,void 0,r,t)}function Va(e){et(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function t6({basename:e="/",children:t=null,location:r,navigationType:a="POP",navigator:n,static:i=!1}){et(!b0(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),o=F.useMemo(()=>({basename:s,navigator:n,static:i,future:{}}),[s,n,i]);typeof r=="string"&&(r=ti(r));let{pathname:c="/",search:l="",hash:u="",state:m=null,key:p="default"}=r,d=F.useMemo(()=>{let g=sa(c,s);return g==null?null:{location:{pathname:g,search:l,hash:u,state:m,key:p},navigationType:a}},[s,c,l,u,m,p,a]);return Dr(d!=null,`<Router basename="${s}"> is not able to match the URL "${c}${l}${u}" because it does not start with the basename, so the <Router> won't render anything.`),d==null?null:F.createElement(Hr.Provider,{value:o},F.createElement(x0.Provider,{children:t,value:d}))}function r6({children:e,location:t}){return Wx(ul(e),t)}function ul(e,t=[]){let r=[];return F.Children.forEach(e,(a,n)=>{if(!F.isValidElement(a))return;let i=[...t,n];if(a.type===F.Fragment){r.push.apply(r,ul(a.props.children,i));return}et(a.type===Va,`[${typeof a.type=="string"?a.type:a.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),et(!a.props.index||!a.props.children,"An index route cannot have child routes.");let s={id:a.props.id||i.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,loader:a.props.loader,action:a.props.action,hydrateFallbackElement:a.props.hydrateFallbackElement,HydrateFallback:a.props.HydrateFallback,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.hasErrorBoundary===!0||a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(s.children=ul(a.props.children,i)),r.push(s)}),r}var ds="get",hs="application/x-www-form-urlencoded";function _o(e){return e!=null&&typeof e.tagName=="string"}function a6(e){return _o(e)&&e.tagName.toLowerCase()==="button"}function n6(e){return _o(e)&&e.tagName.toLowerCase()==="form"}function i6(e){return _o(e)&&e.tagName.toLowerCase()==="input"}function s6(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function o6(e,t){return e.button===0&&(!t||t==="_self")&&!s6(e)}function fl(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let a=e[r];return t.concat(Array.isArray(a)?a.map(n=>[r,n]):[[r,a]])},[]))}function c6(e,t){let r=fl(e);return t&&t.forEach((a,n)=>
51{r.has(n)||t.getAll(n).forEach(i=>{r.append(n,i)})}),r}var $0=null;function l6(){if($0===null)try{new FormData(document.createElement("form"),0),$0=!1}catch{$0=!0}return $0}var u6=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ic(e){return e!=null&&!u6.has(e)?(Dr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${hs}"`),null):e}function f6(e,t){let r,a,n,i,s;if(n6(e)){let o=e.getAttribute("action");a=o?sa(o,t):null,r=e.getAttribute("method")||ds,n=ic(e.getAttribute("enctype"))||hs,i=new FormData(e)}else if(a6(e)||i6(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||o.getAttribute("action");if(a=c?sa(c,t):null,r=e.getAttribute("formmethod")||o.getAttribute("method")||ds,n=ic(e.getAttribute("formenctype"))||ic(o.getAttribute("enctype"))||hs,i=new FormData(o,e),!l6()){let{name:l,type:u,value:m}=e;if(u==="image"){let p=l?`${l}.`:"";i.append(`${p}x`,"0"),i.append(`${p}y`,"0")}else l&&i.append(l,m)}}else{if(_o(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=ds,a=null,n=hs,s=e}return i&&n==="text/plain"&&(s=i,i=void 0),{action:a,method:r.toLowerCase(),encType:n,formData:i,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function xu(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function p6(e,t,r){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return a.pathname==="/"?a.pathname=`_root.${r}`:t&&sa(a.pathname,t)==="/"?a.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${r}`,a}async function m6(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function d6(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function h6(e,t,r){let a=await Promise.all(e.map(async n=>{let i=t.routes[n.route.id];if(i){let s=await m6(i,r);return s.links?s.links():[]}return[]}));return v6(a.flat(1).filter(d6).filter(n=>n.rel==="stylesheet"||n.rel==="preload").map(n=>n.rel==="stylesheet"?{...n,rel:"prefetch",as:"style"}:{...n,rel:"prefetch"}))}function pp(e,t,r,a,n,i){let s=(c,l)=>r[l]?c.route.id!==r[l].route.id:!0,o=(c,l)=>{var u;return r[l].pathname!==c.pathname||((u=r[l].route.path)==null?void 0:u.endsWith("*"))&&r[l].params["*"]!==c.params["*"]};return i==="assets"?t.filter((c,l)=>s(c,l)||o(c,l)):i==="data"?t.filter((c,l)=>{var m;let u=a.routes[c.route.id];if(!u||!u.hasLoader)return!1;if(s(c,l)||o(c,l))return!0;if(c.route.shouldRevalidate){let p=c.route.shouldRevalidate({currentUrl:new URL(n.pathname+n.search+n.hash,window.origin),currentParams:((m=r[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof p=="boolean")return p}return!0}):[]}function g6(e,t,{includeHydrateFallback:r}={}){return x6(e.map(a=>{let n=t.routes[a.route.id];if(!n)return[];let i=[n.module];return n.clientActionModule&&(i=i.concat(n.clientActionModule)),n.clientLoaderModule&&(i=i.concat(n.clientLoaderModule)),r&&n.hydrateFallbackModule&&(i=i.concat(n.hydrateFallbackModule)),n.imports&&(i=i.concat(n.imports)),i}).flat(1))}function x6(e){return[...new Set(e)]}function b6(e){let t={},r=Object.keys(e).sort();for(let a of r)t[a]=e[a];return t}function v6(e,t){let r=new Set;return new Set(t),e.reduce((a,n)=>{let i=JSON.stringify(b6(n));return r.has(i)||(r.add(i),a.push({key:i,link:n})),a},[])}function A1(){let e=F.useContext(ri);return xu(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function w6(){let e=F.useContext(wo);return xu(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var bu=F.createContext(void 0);bu.displayName="FrameworkContext";function I1(){let e=F.useContext(bu);return xu(e,"You must render this element inside a <HydratedRouter> element"),e}function _6(e,t){let r=F.useContext(bu),[a,n]=F.useState(!1),[i,s]=F.useState(!1),{onFocus:o,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:m}=t,p=F.useRef(null);F.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let h=b=>{b.forEach(x=>{s(x.isIntersecting)})},_=new IntersectionObserver(h,{threshold:.5});return p.current&&_.observe(p.current),()=>{_.disconnect()}}},[e]),F.useEffect(()=>{if(a){let h=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(h)}}},[a]);let d=()=>{n(!0)},g=()=>{n(!1),s(!1)};return r?e!=="intent"?[i,p,{}]:[i,p,{onFocus:bi(o,d),onBlur:bi(c,g),onMouseEnter:bi(l,d),onMouseLeave:bi(u,g),onTouchStart:bi(m,d)}]:[!1,p,{}]}function bi(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function y6({page:e,...t}){let{router:r}=A1(),a=F.useMemo(()=>g1(r.routes,e,r.basename),[r.routes,e,r.basename]);return a?F.createElement(T6,{page:e,matches:a,...t}):null}function S6(e){let{manifest:t,routeModules:r}=I1(),[a,n]=F.useState([]);return F.useEffect(()=>{let i=!1;return h6(e,t,r).then(s=>{i||n(s)}),()=>{i=!0}},[e,t,r]),a}function T6({page:e,matches:t,...r}){let a=ua(),{manifest:n,routeModules:i}=I1(),{basename:s}=A1(),{loaderData:o,matches:c}=w6(),l=F.useMemo(()=>pp(e,t,c,n,a,"data"),[e,t,c,n,a]),u=F.useMemo(()=>pp(e,t,c,n,a,"assets"),[e,t,c,n,a]),m=F.useMemo(()=>
51{if(e===a.pathname+a.search+a.hash)return[];let g=new Set,h=!1;if(t.forEach(b=>{var w;let x=n.routes[b.route.id];!x||!x.hasLoader||(!l.some(I=>I.route.id===b.route.id)&&b.route.id in o&&((w=i[b.route.id])!=null&&w.shouldRevalidate)||x.hasClientLoader?h=!0:g.add(b.route.id))}),g.size===0)return[];let _=p6(e,s,"data");return h&&g.size>0&&_.searchParams.set("_routes",t.filter(b=>g.has(b.route.id)).map(b=>b.route.id).join(",")),[_.pathname+_.search]},[s,o,a,n,l,t,e,i]),p=F.useMemo(()=>g6(u,n),[u,n]),d=S6(u);return F.createElement(F.Fragment,null,m.map(g=>F.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...r})),p.map(g=>F.createElement("link",{key:g,rel:"modulepreload",href:g,...r})),d.map(({key:g,link:h})=>F.createElement("link",{key:g,...h})))}function E6(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var R1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{R1&&(window.__reactRouterVersion="7.7.1")}catch{}function C6({basename:e,children:t,window:r}){let a=F.useRef();a.current==null&&(a.current=mx({window:r,v5Compat:!0}));let n=a.current,[i,s]=F.useState({action:n.action,location:n.location}),o=F.useCallback(c=>{F.startTransition(()=>s(c))},[s]);return F.useLayoutEffect(()=>n.listen(o),[n,o]),F.createElement(t6,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n})}var N1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ja=F.forwardRef(function({onClick:t,discover:r="render",prefetch:a="none",relative:n,reloadDocument:i,replace:s,state:o,target:c,to:l,preventScrollReset:u,viewTransition:m,...p},d){let{basename:g}=F.useContext(Hr),h=typeof l=="string"&&N1.test(l),_,b=!1;if(typeof l=="string"&&h&&(_=l,R1))try{let D=new URL(window.location.href),U=l.startsWith("//")?new URL(D.protocol+l):new URL(l),q=sa(U.pathname,g);U.origin===D.origin&&q!=null?l=q+U.search+U.hash:b=!0}catch{Dr(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=zx(l,{relative:n}),[w,I,O]=_6(a,p),H=R6(l,{replace:s,state:o,target:c,preventScrollReset:u,relative:n,viewTransition:m});function k(D){t&&t(D),D.defaultPrevented||H(D)}let L=F.createElement("a",{...p,...O,href:_||x,onClick:b||i?t:k,ref:E6(d,I),target:c,"data-discover":!h&&r==="render"?"true":void 0});return w&&!h?F.createElement(F.Fragment,null,L,F.createElement(y6,{page:x})):L});Ja.displayName="Link";var k6=F.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:a="",end:n=!1,style:i,to:s,viewTransition:o,children:c,...l},u){let m=w0(s,{relative:l.relative}),p=ua(),d=F.useContext(wo),{navigator:g,basename:h}=F.useContext(Hr),_=d!=null&&O6(m)&&o===!0,b=g.encodeLocation?g.encodeLocation(m).pathname:m.pathname,x=p.pathname,w=d&&d.navigation&&d.navigation.location?d.navigation.location.pathname:null;r||(x=x.toLowerCase(),w=w?w.toLowerCase():null,b=b.toLowerCase()),w&&h&&(w=sa(w,h)||w);const I=b!=="/"&&b.endsWith("/")?b.length-1:b.length;let O=x===b||!n&&x.startsWith(b)&&x.charAt(I)==="/",H=w!=null&&(w===b||!n&&w.startsWith(b)&&w.charAt(b.length)==="/"),k={isActive:O,isPending:H,isTransitioning:_},L=O?t:void 0,D;typeof a=="function"?D=a(k):D=[a,O?"active":null,H?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let U=typeof i=="function"?i(k):i;return F.createElement(Ja,{...l,"aria-current":L,className:D,ref:u,style:U,to:s,viewTransition:o},typeof c=="function"?c(k):c)});k6.displayName="NavLink";var A6=F.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:a,replace:n,state:i,method:s=ds,action:o,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:m,...p},d)=>{let g=L6(),h=F6(o,{relative:l}),_=s.toLowerCase()==="get"?"get":"post",b=typeof o=="string"&&N1.test(o),x=w=>{if(c&&c(w),w.defaultPrevented)return;w.preventDefault();let I=w.nativeEvent.submitter,O=(I==null?void 0:I.getAttribute("formmethod"))||s;g(I||w.currentTarget,{fetcherKey:t,method:O,navigate:r,replace:n,state:i,relative:l,preventScrollReset:u,viewTransition:m})};return F.createElement("form",{ref:d,method:_,action:h,onSubmit:a?c:x,...p,"data-discover":!b&&e==="render"?"true":void 0})});A6.displayName="Form";function I6(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function P1(e){let t=F.useContext(ri);return et(t,I6(e)),t}function R6(e,{target:t,replace:r,state:a,preventScrollReset:n,relative:i,viewTransition:s}={}){let o=v0(),c=ua(),l=w0(e,{relative:i});return F.useCallback(u=>{if(o6(u,t)){u.preventDefault();let m=r!==void 0?r:n0(c)===n0(l);o(e,{replace:m,state:a,preventScrollReset:n,relative:i,viewTransition:s})}},[c,o,l,r,a,t,e,n,i,s])}function N6(e){Dr(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=F.useRef(fl(e)),r=F.useRef(!1),a=ua(),n=F.useMemo(()=>c6(a.search,r.current?null:t.current),[a.search]),i=v0(),s=F.useCallback((o,c)=>{const l=fl(typeof o=="function"?o(new URLSearchParams(n)):o);r.current=!0,i("?"+l,c)},[i,n]);return[n,s]}var P6=0,D6=()=>`__${String(++P6)}__`;function L6(){let{router:e}=P1("useSubmit"),{basename:t}=F.useContext(Hr),r=Zx();return F.useCallback(async(a,n={})=>{let{action:i,method:s,encType:o,formData:c,body:l}=f6(a,t);
51if(n.navigate===!1){let u=n.fetcherKey||D6();await e.fetch(u,r,n.action||i,{preventScrollReset:n.preventScrollReset,formData:c,body:l,formMethod:n.method||s,formEncType:n.encType||o,flushSync:n.flushSync})}else await e.navigate(n.action||i,{preventScrollReset:n.preventScrollReset,formData:c,body:l,formMethod:n.method||s,formEncType:n.encType||o,replace:n.replace,state:n.state,fromRouteId:r,flushSync:n.flushSync,viewTransition:n.viewTransition})},[e,t,r])}function F6(e,{relative:t}={}){let{basename:r}=F.useContext(Hr),a=F.useContext(Vr);et(a,"useFormAction must be used inside a RouteContext");let[n]=a.matches.slice(-1),i={...w0(e||".",{relative:t})},s=ua();if(e==null){i.search=s.search;let o=new URLSearchParams(i.search),c=o.getAll("index");if(c.some(u=>u==="")){o.delete("index"),c.filter(m=>m).forEach(m=>o.append("index",m));let u=o.toString();i.search=u?`?${u}`:""}}return(!e||e===".")&&n.route.index&&(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(i.pathname=i.pathname==="/"?r:Jr([r,i.pathname])),n0(i)}function O6(e,{relative:t}={}){let r=F.useContext(y1);et(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=P1("useViewTransitionState"),n=w0(e,{relative:t});if(!r.isTransitioning)return!1;let i=sa(r.currentLocation.pathname,a)||r.currentLocation.pathname,s=sa(r.nextLocation.pathname,a)||r.nextLocation.pathname;return Us(n.pathname,s)!=null||Us(n.pathname,i)!=null}/**
52 * @license lucide-react v0.344.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */var M6={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"};/**
57 * @license lucide-react v0.344.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const j6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),Pe=(e,t)=>{const r=F.forwardRef(({color:a="currentColor",size:n=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:o="",children:c,...l},u)=>F.createElement("svg",{ref:u,...M6,width:n,height:n,stroke:a,strokeWidth:s?Number(i)*24/Number(n):i,className:["lucide",`lucide-${j6(e)}`,o].join(" "),...l},[...t.map(([m,p])=>F.createElement(m,p)),...Array.isArray(c)?c:[c]]));return r.displayName=`${e}`,r};/**
62 * @license lucide-react v0.344.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const pl=Pe("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
67 * @license lucide-react v0.344.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const B6=Pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
72 * @license lucide-react v0.344.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const z6=Pe("BookOpen",[["path",{d:"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z",key:"vv98re"}],["path",{d:"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z",key:"1cyq3y"}]]);/**
77 * @license lucide-react v0.344.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const D1=Pe("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
82 * @license lucide-react v0.344.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const U6=Pe("CheckCircle",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
87 * @license lucide-react v0.344.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const ml=Pe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
92 * @license lucide-react v0.344.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const Li=Pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
97 * @license lucide-react v0.344.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const dl=Pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
102 * @license lucide-react v0.344.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const Ws=Pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
107 * @license lucide-react v0.344.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const hl=Pe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
112 * @license lucide-react v0.344.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const mp=Pe("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
117 * @license lucide-react v0.344.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const W6=Pe("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/**
122 * @license lucide-react v0.344.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const H6=Pe("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
127 * @license lucide-react v0.344.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const V6=Pe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
132 * @license lucide-react v0.344.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const G6=Pe("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/**
137 * @license lucide-react v0.344.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const dp=Pe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
142 * @license lucide-react v0.344.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const L1=Pe("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"}]]);/**
147 * @license lucide-react v0.344.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const gs=Pe("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
152 * @license lucide-react v0.344.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const F1=Pe("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
157 * @license lucide-react v0.344.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const X6=Pe("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"}]]);/**
162 * @license lucide-react v0.344.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const hp=Pe("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
167 * @license lucide-react v0.344.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const $6=Pe("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
172 * @license lucide-react v0.344.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const vu=Pe("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"}]]);/**
177 * @license lucide-react v0.344.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const q6=Pe("Quote",[["path",{d:"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z",key:"4rm80e"}],["path",{d:"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z",key:"10za9r"}]]);/**
182 * @license lucide-react v0.344.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const K6=Pe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
187 * @license lucide-react v0.344.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const O1=Pe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
192 * @license lucide-react v0.344.0 - ISC
193 *
194 * This source code is licensed under the ISC license.
195 * See the LICENSE file in the root directory of this source tree.
196 */const wu=Pe("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
197 * @license lucide-react v0.344.0 - ISC
198 *
199 * This source code is licensed under the ISC license.
200 * See the LICENSE file in the root directory of this source tree.
201 */const Y6=Pe("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/**
202 * @license lucide-react v0.344.0 - ISC
203 *
204 * This source code is licensed under the ISC license.
205 * See the LICENSE file in the root directory of this source tree.
206 */const _u=Pe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
207 * @license lucide-react v0.344.0 - ISC
208 *
209 * This source code is licensed under the ISC license.
210 * See the LICENSE file in the root directory of this source tree.
211 */const Pa=Pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
211],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
212 * @license lucide-react v0.344.0 - ISC
213 *
214 * This source code is licensed under the ISC license.
215 * See the LICENSE file in the root directory of this source tree.
216 */const Z6=Pe("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),Ua=[,,{label:"門市資訊",storeData:[{region:"台中",stores:[{name:"北屯店",address:"台中市北屯區庄美街167號",phone:"04-2426-9733",line:"https://lin.ee/zY2DAyw",mapUrl:"https://maps.app.goo.gl/zfNtZjtiUnxPqhkc8"},{name:"南屯店",address:"台中市南屯區豐富路290號",phone:"04-2473-6261",line:"https://lin.ee/O64PZRQ",mapUrl:"https://maps.app.goo.gl/HCazb5QCHCVzyyx96"},{name:"Specialized 中央公園店",address:"台中市西屯區廣吉二街162號",phone:"04-2426-0316",line:"https://lin.ee/f8t6tnT",mapUrl:"https://maps.app.goo.gl/nq8GPSdwCY8r1fFXA"}]},{region:"新竹",stores:[{name:"竹北店",address:"新竹縣竹北市隘口三街38號",phone:"03-657-6480",line:"https://lin.ee/F80cWWq",mapUrl:"https://maps.app.goo.gl/BRrjwAj5cSiENbAr9"}]},{region:"台北",stores:[{name:"台北店",address:"籌備中,敬請期待",phone:"",line:"",mapUrl:"",isComingSoon:!0}]}]}],J6=()=>{const[e,t]=F.useState(null),[r,a]=F.useState(0),[n,i]=F.useState(!1),[s,o]=F.useState(null),c=F.useRef(null),l=v0();F.useEffect(()=>{const d=g=>{c.current&&!c.current.contains(g.target)&&t(null)};return document.addEventListener("mousedown",d),()=>document.removeEventListener("mousedown",d)},[]);const u=d=>{var g;return d.filterTabs?((g=d.filterTabs[r])==null?void 0:g.groups)??[]:d.groups??[]},m=d=>{t(d),a(0)},p=()=>{t(null)};return f.jsxs("header",{className:"fixed top-0 left-0 right-0 z-50 bg-white border-b border-gray-200",children:[f.jsxs("div",{ref:c,onMouseLeave:p,children:[f.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"flex items-center h-16",children:[f.jsx("a",{href:"https://www.syoungbike.com/",target:"_blank",rel:"noopener noreferrer",className:"text-2xl font-black italic tracking-tight text-gray-900 hover:text-red-600 transition-colors duration-200 select-none",children:f.jsx("img",{src:"https://shoplineimg.com/62b000d1ebcca800681ae739/62b1bd0e6ff51600300ae80e/1200x.webp?source_format=png",alt:"巡揚單車",className:"h-8 w-auto object-contain"})}),f.jsx("nav",{className:"hidden md:flex flex-1 items-center justify-center space-x-1 flex-nowrap",children:Ua.map((d,g)=>f.jsxs("button",{onMouseEnter:()=>m(g),onClick:()=>t(e===g?null:g),className:`relative px-4 py-5 text-sm font-semibold transition-colors duration-150 flex items-center gap-1 group ${e===g?"text-gray-900":"text-gray-700 hover:text-gray-900"}`,children:[d.label,f.jsx(Li,{size:14,className:`transition-transform duration-200 ${e===g?"rotate-180":""}`}),f.jsx("span",{className:`absolute bottom-0 left-2 right-2 h-0.5 bg-gray-900 transition-transform duration-200 origin-center ${e===g?"scale-x-100":"scale-x-0"}`})]},d.label))}),f.jsx("div",{className:"flex items-center justify-end shrink-0 gap-3",children:f.jsx("button",{className:"md:hidden text-gray-700 hover:text-red-600 transition-colors",onClick:()=>i(!n),children:n?f.jsx(Pa,{size:24}):f.jsx(X6,{size:24})})})]})}),e!==null&&f.jsx("div",{className:"hidden md:block absolute left-0 right-0 bg-white border-t border-gray-200 shadow-xl",onMouseEnter:()=>t(e),children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[Ua[e].filterTabs&&f.jsx("div",{className:"flex items-center space-x-2 border-b border-gray-100 py-1",children:Ua[e].filterTabs.map((d,g)=>f.jsxs("button",{onClick:()=>a(g),className:`px-4 py-3 text-sm font-semibold transition-colors duration-150 relative ${r===g?"text-gray-900":"text-gray-500 hover:text-gray-800"}`,children:[d.label,r===g&&f.jsx("span",{className:"absolute bottom-0 left-0 right-0 h-0.5 bg-gray-900"})]},d.label))}),Ua[e].storeData?f.jsxs("div",{className:"py-8",children:[f.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 xl:grid-cols-5 ga
216p-4",children:Ua[e].storeData.flatMap(d=>d.stores.map(g=>({...g,region:d.region}))).map(d=>f.jsxs("div",{className:`rounded-xl border flex flex-col gap-3 p-4 transition-shadow ${d.isComingSoon?"border-gray-100 bg-gray-50":"border-gray-200 bg-white hover:shadow-md"}`,children:[f.jsxs("div",{children:[f.jsx("span",{className:"text-[10px] font-semibold text-red-500 uppercase tracking-widest",children:d.region}),f.jsxs("h4",{className:`text-sm font-bold mt-0.5 leading-tight ${d.isComingSoon?"text-gray-400":"text-gray-900"}`,children:[d.name,d.isComingSoon&&f.jsx("span",{className:"ml-1.5 text-[9px] font-normal text-gray-400 border border-gray-200 rounded px-1 py-0.5",children:"籌備中"})]})]}),f.jsxs("div",{className:"flex gap-1.5 items-start",children:[f.jsx(gs,{className:"w-3.5 h-3.5 text-gray-400 mt-0.5 flex-shrink-0"}),f.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:d.address})]}),d.phone&&f.jsxs("div",{className:"flex gap-1.5 items-center",children:[f.jsx(vu,{className:"w-3.5 h-3.5 text-gray-400 flex-shrink-0"}),f.jsx("a",{href:`tel:${d.phone.replace(/-/g,"")}`,className:"text-xs text-gray-500 hover:text-red-600 transition-colors",children:d.phone})]}),d.isComingSoon?f.jsx("div",{className:"mt-auto flex items-center justify-center gap-1.5 py-2 px-3 bg-gray-100 text-gray-400 text-xs font-semibold rounded-lg",children:"即將開幕"}):f.jsxs("div",{className:"mt-auto flex flex-col gap-2",children:[f.jsxs("a",{href:d.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-1.5 py-2 px-3 bg-gray-900 hover:bg-red-600 text-white text-xs font-semibold rounded-lg transition-colors duration-200",children:[f.jsx(gs,{className:"w-3 h-3"}),"Google Maps",f.jsx(mp,{className:"w-3 h-3"})]}),d.line&&f.jsxs("a",{href:d.line,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-1.5 py-2 px-3 bg-[#00B900] hover:bg-[#009900] text-white text-xs font-semibold rounded-lg transition-colors duration-200",children:[f.jsx(hp,{className:"w-3 h-3"}),"LINE 聯繫",f.jsx(mp,{className:"w-3 h-3"})]})]})]},d.name))}),f.jsxs("div",{className:"mt-5 pt-4 border-t border-gray-100 flex items-center gap-2",children:[f.jsx(hl,{className:"w-3.5 h-3.5 text-gray-400 flex-shrink-0"}),f.jsx("p",{className:"text-xs text-gray-400",children:"營業時間:週一至六 12:00–21:00,週日固定公休(特殊節日請至 IG / FB 查看公告)"})]})]}):f.jsx("div",{className:"py-8 grid grid-cols-3 gap-x-12 gap-y-6",children:u(Ua[e]).map(d=>f.jsxs("div",{children:[f.jsx("p",{className:"text-xs font-semibold text-gray-400 uppercase tracking-widest mb-3",children:d.title}),f.jsx("ul",{className:"grid grid-cols-2 gap-x-4 gap-y-2",children:d.items.map(g=>f.jsx("li",{children:f.jsx("button",{onClick:()=>{t(null),l(`/products?category=${encodeURIComponent(g)}`)},className:"text-sm font-bold text-gray-800 hover:text-red-600 transition-colors duration-150 text-left",children:g})},g))})]},d.title))})]})})]}),n&&f.jsx("div",{className:"md:hidden bg-white border-t border-gray-200 max-h-[80vh] overflow-y-auto",children:Ua.map((d,g)=>{var h;return f.jsxs("div",{className:"border-b border-gray-100",children:[f.jsxs("button",{onClick:()=>o(s===g?null:g),className:"w-full flex items-center justify-between px-4 py-4 text-sm font-semibold text-gray-800",children:[d.label,f.jsx(Li,{size:16,className:`transition-transform duration-200 ${s===g?"rotate-180":""}`})]}),s===g&&f.jsxs("div",{className:"bg-gray-50 px-4 pb-4",children:[d.filterTabs&&f.jsx("div",{className:"flex flex-wrap gap-2 pt-3 pb-2",children:d.filterTabs.map((_,b)=>f.jsx("button",{onClick:()=>a(b),className:`px-3 py-1 rounded-full text-xs font-semibold border transition-colors ${r===b?"bg-gray-900 text-white border-gray-900":"bg-white text-gray-600 border-gray-300"}`,children:_.label},_.label))}),d.storeData?f.jsxs("div",{className:"pt-2 space-y-0 divide-y divide-gray-100",children:[d.storeData.flatMap(_=>_.stores.map(b=>({...b,region:_.region}))).map(_=>f.jsxs("div",{className:"flex items-center justify-between py-3",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-[10px] font-semibold text-red-500 uppercase tracking-wide",children:_.region}),f.jsx("p",{className:"text-sm font-semibold text-gray-800 leading-tight",children:_.name}),!_.isComingSoon&&f.jsx("p",{className:"text-xs text-gray-400 truncate",children:_.phone})]}),_.isComingSoon?f.jsx("span",{className:"flex-shrink-0 text-xs px-3 py-1.5 bg-gray-100 text-gray-400 rounded-lg",children:"籌備中"}):f.jsxs("div",{className:"flex-shrink-0 flex gap-1.5",children:[f.jsxs("a",{href:_.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 text-xs px-3 py-1.5 bg-gray-900 hover:bg-red-600 text-white rounded-lg font-semibold transition-colors",children:[f.jsx(gs,{className:"w-3 h-3"}),"地圖"]}),_.line&&f.jsxs("a",{href:_.line,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 text-xs px-3 py-1.5 bg-[#00B900] hover:bg-[#009900] text-white rounded-lg font-semibold transition-colors",children:[f.jsx(hp,{className:"w-3 h-3"}),"LINE"]})]})]},_.name)),f.jsxs("div",{className:"pt-3 flex items-start gap-1.5",children:[f.jsx(hl,{className:"w-3.5 h-3.5 text-gray-400 mt-0.5 flex-shrink-0"}),f.jsx("p",{className:"text-xs text-gray-400",children:"週一至六 12:00–21:00,週日公休"})]})]}):(d.filterTabs?((h=d.filterTabs[r])==null?void 0:h.groups)??[]:d.groups??[]).map(_=>f.jsxs("div",{className:"mt-4",children:[f.jsx("p",{className:"text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2",children:_.title}),f.jsx("ul",{className:"grid grid-cols-2 gap-y-2 gap-x-3",children:_.items.map(b=>f.jsx("li",{children:f.jsx("button",{onClick:()=>{i(!1),l(`/products?category=${encodeURIComponent(b)}`)},className:"text-sm font-semibold text-gray-800 hover:text-red-600 transition-colors text-left",children:b})},b))})]},_.title))]})]},d.label)})})]})},Q6=()=>f.jsx("footer",{id:"contact",className:"bg-gray-900 text-white",children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-2xl font-bold mb-6",children:"巡揚單車"}),f.jsx("p",{className:"text-gray-400 mb-6 leading-relaxed",children:"專注於頂級公路車的選品與銷售,提供車友專業的購車建議、精準 Fitting 服務,追求極致性能與品質。"}),f.jsxs("div",{className:"flex space-x-4",children:[f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:f.jsx(W6,{size:20})}),f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:f.jsx(Y6,{size:20})}),f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:f.jsx(G6,{size:20})}),f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:f.jsx(Z6,{size:20})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold mb-6",children:"自行車品牌"}),f.jsxs("ul",{className:"space-y-3",children:[f.jsx("li",{children:f.jsx("span",{className:"text-gray-400",children:"Cervelo"})}),f.jsx("li",{children:f.jsx("span",{className:"text-gray-400",children:"Specialized"})}),f.jsx("li",{children:f.jsx("span",{className:"text-gray-400",children:"PINARELLO"})}),f.jsx("li",{children:f.jsx("span",{className:"text-gray-400",children:"BMC"})}),f.jsx("li",{children:f.jsx("span",{className:"text-gray-400",children:"Scott"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold mb-6",children:"客戶服務"}),f.jsxs("ul",{className:"space-y-3",children:[f.jsx("li",{children:f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"尺
216寸建議"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"保固說明"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"保養維修"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"常見問題"})}),f.jsx("li",{children:f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"聯絡我們"})})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-lg font-semibold mb-6",children:" "}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"flex items-center space-x-3",children:[f.jsx(L1,{size:18,className:"text-red-500"}),f.jsx("span",{className:"text-gray-400",children:"[email protected]"})]}),f.jsxs("div",{className:"flex items-center space-x-3",children:[f.jsx(vu,{size:18,className:"text-red-500"}),f.jsx("span",{className:"text-gray-400",children:"04-2426-9733 "})]}),f.jsxs("div",{className:"flex items-start space-x-3",children:[f.jsx(gs,{size:18,className:"text-red-500 mt-1"}),f.jsxs("span",{className:"text-gray-400",children:["台中市北屯區庄美街167號",f.jsx("br",{})]})]})]})]})]}),f.jsx("div",{className:"border-t border-gray-800 pt-8",children:f.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center",children:[f.jsx("p",{className:"text-gray-400 text-sm mb-4 md:mb-0",children:"© 2026 巡揚單車 Syoung Bike 版權所有。"}),f.jsxs("div",{className:"flex space-x-6 text-sm",children:[f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"隱私權政策"}),f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"服務條款"}),f.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors duration-200",children:"Cookie 政策"})]})]})})]})}),eb=({id:e,name:t,category:r,price:a,originalPrice:n,image:i,rating:s,reviews:o,features:c,isNew:l,isBestseller:u})=>{const m=v0(),p=()=>{m(`/product/${e}`)};return f.jsxs("div",{onClick:p,className:"group bg-white cursor-pointer transition-shadow duration-300 hover:shadow-lg",children:[f.jsxs("div",{className:"relative bg-[#f5f5f5] overflow-hidden aspect-[4/3]",children:[f.jsx("img",{src:i,alt:t,className:"w-full h-full object-contain transition-transform duration-500 ease-out group-hover:scale-105"}),(l||u)&&f.jsxs("div",{className:"absolute top-3 left-3 flex gap-2",children:[l&&f.jsx("span",{className:"text-red-600 text-xs font-bold uppercase tracking-wider",children:"New"}),u&&f.jsx("span",{className:"text-gray-900 text-xs font-bold uppercase tracking-wider",children:"Bestseller"})]})]}),f.jsxs("div",{className:"px-4 py-4",children:[f.jsx("p",{className:"text-gray-500 text-xs uppercase tracking-wider mb-1",children:r}),f.jsx("h3",{className:"text-gray-900 text-base font-bold leading-snug mb-1 group-hover:underline underline-offset-4 decoration-1",children:t}),f.jsxs("div",{className:"flex items-center gap-1 mb-2",children:[f.jsx(wu,{className:"w-3.5 h-3.5 fill-gray-900 text-gray-900"}),f.jsx("span",{className:"text-xs font-medium text-gray-700",children:s}),f.jsxs("span",{className:"text-xs text-gray-400",children:["(",o,")"]})]}),f.jsxs("div",{className:"flex items-baseline gap-2",children:[f.jsxs("span",{className:"text-gray-900 text-sm font-semibold",children:["NT$",a.toLocaleString("zh-TW")]}),n&&n>a&&f.jsxs("span",{className:"text-gray-400 text-xs line-through",children:["NT$",n.toLocaleString("zh-TW")]})]}),c.length>0&&f.jsx("p",{className:"text-gray-400 text-xs mt-2 truncate",children:c.slice(0,2).join(" · ")})]})]})},tb=({categories:e,priceRanges:t,selectedCategory:r,selectedPriceRange:a,onCategoryChange:n,onPriceRangeChange:i,onClearFilters:s})=>{const[o,c]=kr.useState(!1);return f.jsxs("div",{className:"relative",children:[f.jsxs("button",{onClick:()=>c(!o),className:"md:hidden flex items-center space-x-2 bg-white border border-gray-300 rounded-lg px-4 py-2 hover:bg-gray-50 transition-colors duration-200",children:[f.jsx(H6,{size:20}),f.jsx("span",{children:"篩選自行車品牌"})]}),f.jsx("div",{className:`${o?"block":"hidden"} md:block absolute md:relative top-full left-0 right-0 z-10 md:z-auto bg-white md:bg-transparent border md:border-0 rounded-lg md:rounded-none shadow-lg md:shadow-none mt-2 md:mt-0 p-4 md:p-0`,children:f.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:space-x-6 space-y-4 md:space-y-0",children:[f.jsxs("div",{className:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-2",children:[f.jsx("label",{className:"text-sm font-medium text-gray-700 whitespace-nowrap",children:"目錄:"}),f.jsxs("select",{value:r,onChange:l=>n(l.target.value),className:"border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-red-500 focus:border-red-500 transition-colors duration-200",children:[f.jsx("option",{value:"",children:"自行車品牌"}),e.map(l=>f.jsx("option",{value:l,children:l},l))]})]}),f.jsxs("div",{className:"flex flex-col md:flex-row md:items-center space-y-2 md:space-y-0 md:space-x-2",children:[f.jsx("label",{className:"text-sm font-medium text-gray-700 whitespace-nowrap",children:"價錢範圍:"}),f.jsxs("select",{value:a,onChange:l=>i(l.target.value),className:"border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-red-500 focus:border-red-500 transition-colors duration-200",children:[f.jsx("option",{value:"",children:"所有價格"}),t.map(l=>f.jsx("option",{value:l.label,children:l.label},l.label))]})]}),(r||a)&&f.jsxs("button",{onClick:s,className:"flex items-center space-x-1 text-red-600 hover:text-red-700 transition-colors duration-200",children:[f.jsx(Pa,{size:16}),f.jsx("span",{className:"text-sm",children:"清除篩選"})]})]})})]})},sc=[{id:"s1",name:"限量聯名【Specialized】S-Works Tarmac SL8 車架組 / 藝術家 Beaufort",category:"Specialized",price:189e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/69948c43c05d5763b6b3daf7/540x.webp?source_format=png",rating:5,reviews:18,features:["限量聯名款","S-Works 最高等級","Tarmac SL8 平台"],isNew:!0},{id:"s2",name:"新色【Specialized】S-Works Tarmac SL8 藝術家 Yoon Hyup",category:"Specialized",price:41e4,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/69948dbce4e93e57a0ef82b1/540x.webp?source_format=png",rating:4.9,reviews:34,features:["Shimano Dura-Ace Di2","Roval Rapide CLX 輪組","含功率計"]},{id:"s3",name:"極新二手【Specialized】Turbo Levo 3 電輔登山車 / 黑",category:"Specialized",price:386e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/69158cc911f8a90016a09c9a/540x.webp?source_format=png",rating:4.9,reviews:27,features:["Shimano DA Di2","含功率計","超輕量設計"]},{id:"s4",name:"新色【Specialized】S-Works Tarmac SL8 成車 / 鼠尾草綠(含功率)",category:"Specialized",price:132300,originalPrice
216:188800,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68ef855467b1de000c77d2ee/800x.webp?source_format=png",reviews:52,features:["出清優惠 7折","Shimano Ultegra Di2","超輕量爬坡"],isBestseller:!0},{id:"s5",name:"新色【Specialized】Crux Comp 成車 / 可可奶油",category:"Specialized",price:94500,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e5041d0b363a00108af3e0/800x.webp?source_format=png",rating:4.7,reviews:41,features:["礫石車架","32mm 胎寬","可裝貨架"]},{id:"c1",name:"新色【Cervelo】MY26 Soloist 車架組 / Dark Teal 藏青變色龍",category:"Cervelo",price:131250,originalPrice:175e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/693fbe9bce5416cc6d61e235/800x.webp?source_format=png",rating:4.9,reviews:63,features:["出清 7.5折","含龍頭把手","爬坡幾何設計"],isBestseller:!0},{id:"c2",name:"【Cervelo】S5 MY26 車架組 / Carnelian 星鑽紅",category:"Cervelo",price:194e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/687f3db5cca92a00122a775f/800x.webp?source_format=jpg",rating:4.9,reviews:29,features:["MY26 新款","空力頂級設計","高剛性碳纖維"],isNew:!0},{id:"c3",name:"【Cervelo】S5 MY26 車架組 / Five Black 星鑽黑",category:"Cervelo",price:99e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/6879fc4189b4ad000e985c3b/800x.webp?source_format=jpg",rating:4.8,reviews:17,features:["MY26 新色","全能幾何","爬坡與空力兼顧"],isNew:!0},{id:"c4",name:"新款現貨【Cervelo】MY26 R5 車架組 / 曜石黑 銅金標",category:"Cervelo",price:194e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbec026cc99a000e7ddd23/800x.webp?source_format=jpg",rating:4.9,reviews:22,features:["MY26 現貨","曜石黑配色","輕量爬坡設計"]},{id:"p1",name:"絕版出清【PINARELLO】X5 105 DI2 成車 / E351 霧黑 XOLO Black",category:"PINARELLO",price:138e3,originalPrice:184e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/6979b4cb8ca5941a9953e8d7/800x.webp?source_format=png",rating:4.8,reviews:45,features:["絕版出清","全新塗裝","ONDA 碳纖前叉"],isBestseller:!0},{id:"p2",name:"新色【Pinarello】NEW DOGMA F 車架組 / G117 星耀紅",category:"PINARELLO",price:298e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/6933cf66d23cd8001489abd3/800x.webp?source_format=png",rating:5,reviews:31,features:["新款 ONDA 前叉,不對稱後叉騎乘更穩定"],isNew:!0},{id:"b1",name:"新款【BMC】Teammachine SLR01 車架組 / VAR2 霧黑紅標",category:"BMC",price:168e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dff8113000ac44c34/800x.webp?source_format=jpg",rating:4.8,reviews:38,features:["SLR 最高階碳纖","空力頂規","MY26 新款"],isNew:!0},{id:"b2",name:"新款【BMC】Teammachine SLR01 車架組 / VAR1 霧黑白標",category:"BMC",price:99e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf78d80a93b0012c3de03/800x.webp?source_format=jpg",rating:4.7,reviews:54,features:["Shimano 105 Di2","消光紅配色","入門輕量碳纖"]},{id:"sc1",name:"新款【SCOTT】Foil RC Ultimate 車架組 / Tungsten Grey 鎢鋼灰",category:"Scott",price:88e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f2c15419f4344497f743/800x.webp?source_format=png",rating:4.7,reviews:66,features:["輕量碳纖車架","Shimano 105","競賽幾何"]},{id:"sc2",name:"新款【SCOTT】New Addict 30 成車 / Black",category:"Scott",price:88e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/693ab9620617d17d4d7437b6/800x.webp?source_format=png",rating:4.7,reviews:66,features:["輕量碳纖車架","Shimano 105","競賽幾何"]},{id:"w1",name:"【PRINCETON CARBONWORKS】WAKE 6560 Carbon Wheelset",category:"PRINCETON CARBONWORKS 輪組",price:98e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68ff5291f9f5980014f53bc5/800x.webp?source_format=png",rating:5,reviews:11,features:["前65後60mm輪高","全碳纖輪框","1,285g/對"],isNew:!0},{id:"w2",name:"【Roval】Rapide CLX II Carbon Disc Road Wheelset",category:"Roval 輪組",price:73e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68f2431d5504e0000ee06644/375x.webp?source_format=png",rating:4.9,reviews:24,features:["51mm空力輪高","管胎/無胎兩用","CLXI 超輕花鼓"]},{id:"w3",name:"【DT Swiss】ARC 1100 Dicut 80 Carbon Disc Wheelset",category:"DT Swiss 輪組",price:68e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/6868d6519ce2c9000d51e165/800x.webp?source_format=jpg",rating:4.8,reviews:19,features:["80mm深截面輪高","DT 240花鼓","無胎設計"]},{id:"w4",name:"【VISION】Metron 55 SL Disc Road Wheelset",category:"Vision",price:48e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/69f334ab76f0cee247b5d798/800x.webp?source_format=png",rating:4.7,reviews:33,features:["55mm輪高","空力設計","適合全能騎手"]},{id:"w5",name:"【SCOPE】R5C Disc Carbon Road Wheelset",category:"SCOPE",price:52e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/68f2431d5504e0000ee06644/375x.webp?source_format=png",rating:4.7,reviews:14,features:["50mm輪高","空力輪廓","無胎設計"],isNew:!0},{id:"w6",name:"【Syncros】Silverton SL Carbon Disc Road Wheelset",category:"Syncros 輪組",price:38e3,image:"https://shoplineimg.com/62b000d1ebcca800681ae739/6868d6519ce2c9000d51e165/800x.webp?source_format=jpg",rating:4.6,reviews:8,features:["輕量全碳輪框","25mm內寬","Scott OEM 合作款"]},{id:"ma1",name:"【MAAP】Spectrum Pro Air Jersey 3.0 男短袖車衣 / Mirage",category:"MAAP Man",price:6200,image:"",rating:4.9,reviews:28,features:["超薄透氣面料","合身競賽版型","UPF50+ 抗UV"],isNew:!0},{id:"ma2",name:"【MAAP】Spectrum Team Bib Evo 男吊帶短車褲 / Black Hologram",category:"MAAP Man",price:9e3,image:"",rating:4.9,reviews:17,features:["高彈力面料","義大利座墊","霓彩配色"],isNew:!0},{id:"ma3",name:"【MAAP】Spectrum Pro Air LS Jersey 3.0 女長袖車衣 / Mirage",category:"MAAP Woman",price:7e3,image:"",rating:4.8,reviews:14,features:["女版專屬版型","長袖透氣設計","UPF50+ 抗UV"]},{id:"ma4",name:"【MAAP】Air Mesh Tee 網狀休閒T恤 / Carbon Black",category:"MAAP 休閒系列",price:2600,image:"",rating:4.7,reviews:22,features:["透氣網狀材質","休閒騎乘兩用","品牌刺繡"]},{id:"ma5",name:"【MAAP】Team Sock 車襪 / Antler",category:"MAAP 車襪",price:700,image:"",rating:4.8,reviews:45,features:["透氣棉混紡","強化腳踝支撐","時尚圖騰"]},{id:"ma6",name:"【MAAP】Pro Knit Glove 競速手套 / Black",category:"MAAP 手套",price:2200,image:"",rating:4.7,reviews:19,features:["無縫針織","薄型透氣","觸控螢幕相容"]},{id:"ma7",name:"【MAAP】Stow Away Bottle 水壺 / Clear",category:"MAAP 水壺、配件",price:1200,image:"",rating:4.6,reviews:31,features:["軟式材質易擠壓","650ml","BPA Free"]},{id:"pe1",name:"【PEdALED】Element Lightweight Bib Shorts 男吊帶短車褲 / Black",category:"PEdALED Man",price:8500,image:"",rating:4.9,reviews:16,features:["超輕量設計","Elastic Interface 座墊","環保面料"],isNew:!0},{id:"pe2",name:"【PEdALED】Essential 男短袖車衣 / Forest Green",category:"PEdALED Man",price:5200,image:"",rating:4.8,reviews:21,features:["後口袋 x3","透氣薄料","環保可持續材質"]},{id:"pe3",name:"【PEdALED】Akama Women 女短袖車衣 / Blush Pink",category:"PEdALED Women",price:4800,image:"",rating:4.8,reviews:13,features:["女版合身版型","可持續再生面料","後口袋 x3"]},{id:"pe4",name:"【PEdALED】Akama Women 吊帶短車褲 / Black",category:"PEdALED Women",price:6500,image:"",rating:4.9,reviews:18,features:["Elastic Interface 座墊","高腰支撐","輕量彈性面料"]},{id:"pe5",name:"【PEdALED】Element Lightweight 背心 / Black",category:"PEdALED 背心、外套",price:3800,image:"",rating:4.7,reviews:10,features:["超輕量風衣","可收納口袋","適合變溫氣候"]},{id:"pe6",name:"【PEdALED】Essential Cycling Sock 車襪 / White",category:"PEdALED 車襪",price:650,image:"",rating:4.7,reviews:38,features:["有機棉混紡","透氣中高度","環保友善"]},{id:"pe7",name:"【PEdALED】Nishino Cycling Glove 手套 / Charc
216oal",category:"PEdALED 手套",price:1900,image:"",rating:4.6,reviews:12,features:["天然皮革掌部","透氣彈性布","觸控相容"]},{id:"pe8",name:"【PEdALED】Thermal Water Bottle 保溫水壺 / Grey",category:"PEdALED 水壺、配件",price:980,image:"",rating:4.6,reviews:25,features:["600ml 保溫","BPA Free","極簡配色"]},{id:"h1",name:"【POC】Ventral Air SPIN NFC 空力安全帽 / Hydrogen White",category:"POC",price:16800,image:"",rating:4.9,reviews:29,features:["MIPS旋轉防護","空力競速","NFC 緊急醫療"]},{id:"h2",name:"【Nimbl】ULTIMATE Carbon Road Cycling Shoe / Black",category:"Nimbl 卡鞋",price:32e3,image:"",rating:5,reviews:8,features:["全碳底板","Boa旋鈕","超輕量設計"],isNew:!0},{id:"h3",name:"【KPLUS】SURPASS AIR 安全帽 / 消光黑",category:"KPLUS 安全帽",price:5800,image:"",rating:4.7,reviews:42,features:["亞洲頭型設計","MIPS防護","超大通風孔"]},{id:"h4",name:"【KASK】Protone Icon 競速安全帽 / Black Matt",category:"KASK 安全帽",price:12500,image:"",rating:4.8,reviews:35,features:["空力競速","義大利製造","WG11認證"]},{id:"h5",name:"【SCICON】AeroComfort 3.0 TSA 騎行眼鏡 / Crystal",category:"SCICON 眼鏡",price:9800,image:"",rating:4.8,reviews:17,features:["可換片設計","義大利製造","UV400防護"]},{id:"bag1",name:"【WOTANCRAFT】Commander 相機騎行包 10L / Waxed Khaki",category:"WOTANCRAFT 沃坦",price:18800,image:"",rating:4.9,reviews:14,features:["蠟染帆布","防水設計","單肩斜背兩用"]},{id:"bag2",name:"【Thermaltake】S10 防水後背包 / 消光黑",category:"Thermaltake 曜越",price:3200,image:"",rating:4.6,reviews:22,features:["IPX4 防水","反光條","17L大容量"]},{id:"bag3",name:"【RESTRAP】Race Top Tube Bag 上管包 / Black",category:"RESTRAP",price:2800,image:"",rating:4.7,reviews:31,features:["防水材質","快拆設計","觸控手機視窗"]},{id:"mod1",name:"【Carbon-Ti】X-CarboRing 52/36T 輕量化碳纖齒盤",category:"Carbon-Ti 輕量化齒盤、碟盤",price:12800,image:"",rating:4.9,reviews:11,features:["碳纖+鈦合金","43g 超輕","相容Shimano/SRAM"]},{id:"mod2",name:"【Darimo】T2 Alpha Carbon 把手 420mm / UD光面",category:"Darimo 輕量化把手、座管",price:22e3,image:"",rating:5,reviews:7,features:["超輕量175g","全碳纖","一體化設計"],isNew:!0},{id:"mod3",name:"【SRM】X-POWER S Shimano 功率計 / 3/175mm",category:"SRM 功率計",price:28e3,image:"",rating:4.9,reviews:16,features:["雙邊量測","±1%精確","ANT+/Bluetooth"]},{id:"mod4",name:"【GALFER】Wave 160mm 浮動碟盤 / 銀",category:"GALFER 碟盤、來令片",price:2200,image:"",rating:4.7,reviews:38,features:["波浪型散熱","耐熱不鏽鋼","六孔/中心鎖"]},{id:"mod5",name:"【AMP】Ultimate 有機來令片 / Shimano 油壓",category:"AMP 來令片",price:880,image:"",rating:4.6,reviews:52,features:["有機材質","低噪音","各天候適用"]},{id:"mod6",name:"【Hope】RX4 四活塞油壓碟煞卡鉗 / Stealth Black",category:"Hope 卡鉗",price:8500,image:"",rating:4.8,reviews:23,features:["四活塞","英國製造","輕量化鋁合金"]},{id:"care1",name:"【Juice Lubes】Ceramic Wax Lube 陶瓷長效鏈條油 / 130ml",category:"Juice Lubes 保養油、清潔用品",price:680,image:"",rating:4.8,reviews:67,features:["陶瓷配方","全天候","130ml"],isBestseller:!0},{id:"care2",name:"【Ceramicspeed】UFLP 超流體鏈條油 / 175ml",category:"Ceramicspeed 改裝配件、保養品",price:1850,image:"",rating:4.9,reviews:44,features:["全球最低阻力","乾式配方","175ml"]},{id:"care3",name:"【Muc-Off】Nano Tech Bike Cleaner 奈米清潔劑 / 1L",category:"Muc-Off",price:650,image:"",rating:4.7,reviews:91,features:["奈米科技","環保生物降解","1L 大容量"],isBestseller:!0},{id:"tr1",name:"【WiNSPORTS】水溶性膠囊電解質補充包 / 檸檬口味",category:"WiNSPORTS",price:380,image:"",rating:4.7,reviews:85,features:["電解質補充","低卡配方","10顆/盒"]},{id:"tr2",name:"【UP Sport】Marine Collagen 海洋膠原蛋白修護粉 / 30包",category:"UP Sport",price:1280,image:"",rating:4.8,reviews:52,features:["海洋膠原蛋白","關節修護","無負擔配方"]},{id:"tr3",name:"【Theragun】Prime 第五代筋膜槍 / 黑",category:"Theragun 按摩槍",price:12500,image:"",rating:4.9,reviews:38,features:["四種速度","靜音設計","2小時續航"],isBestseller:!0},{id:"tr4",name:"【CALBOMB】碳水炸彈能量膠 / 草莓口味",category:"CALBOMB 碳水炸彈果膠",price:120,image:"",rating:4.6,reviews:120,features:["快速補充碳水","30g/包","無咖啡因"],isBestseller:!0},{id:"tr5",name:"【GA 黃金甲】頂級腿部防曬噴霧 / 200ml",category:"GA 黃金甲",price:980,image:"",rating:4.7,reviews:61,features:["SPF50+","抗汗防水","輕薄不黏膩"]}
216,{id:"tr6",name:"【橋膚科】高係數防曬乳 SPF50+ / 50ml",category:"橋膚科 防曬乳",price:780,image:"",rating:4.8,reviews:44,features:["SPF50+ PA++++","皮膚科醫師認證","高強度運動"]},{id:"ta1",name:"【Wahoo】KICKR Core 直驅智能訓練台 / 黑",category:"Wahoo",price:25900,image:"",rating:4.9,reviews:47,features:["直驅設計","±2%功率精確","ZWIFT相容"],isBestseller:!0},{id:"ta2",name:"【鐵竹工藝】P1 碳鋁單車壁掛架 / 消光黑",category:"鐵竹工藝",price:4800,image:"",rating:4.8,reviews:29,features:["碳纖+鋁合金","壁掛展示","適合公路/登山車"]},{id:"ta3",name:"【SEASUCKER】Hornet 3-Bike Rack 吸盤式3車架",category:"SEASUCKER 海吸王",price:12800,image:"",rating:4.7,reviews:18,features:["真空吸盤固定","免工具安裝","可乘載3台車"]},{id:"gps1",name:"【FRAMESANDGEAR】Wahoo/Garmin 鋁合金延伸碼表座 / 消光黑",category:"FRAMESANDGEAR 碼表座、勾爪",price:1850,image:"",rating:4.8,reviews:63,features:["CNC鋁合金","雙錶座設計","相容Wahoo/Garmin"],isBestseller:!0},{id:"gps2",name:"【LOOP】Stem Mount 龍頭碼表座 / Silver",category:"LOOP 碼表座",price:2200,image:"",rating:4.7,reviews:27,features:["義大利設計","鋁合金CNC","Garmin/Wahoo相容"]}],rb=()=>{const[e]=N6(),[t,r]=kr.useState(()=>e.get("category")??"");kr.useEffect(()=>{r(e.get("category")??"")},[e]);const[a,n]=kr.useState(""),[i,s]=kr.useState(""),o=[...new Set(sc.map(p=>p.category))],c=[{label:"NT$10萬 以下",min:0,max:1e5},{label:"NT$10萬 – 20萬",min:1e5,max:2e5},{label:"NT$20萬 – 35萬",min:2e5,max:35e4},{label:"NT$35萬 以上",min:35e4,max:1/0}],l=sc.filter(p=>{const d=!t||p.category===t;let g=!0;if(a){const _=c.find(b=>b.label===a);_&&(g=p.price>=_.min&&p.price<_.max)}const h=!i||p.name.toLowerCase().includes(i.toLowerCase());return d&&g&&h}),u=()=>{r(""),n(""),s("")},m=()=>{s("")};return f.jsx("section",{className:"py-24 bg-gray-50 min-h-screen",children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"text-center mb-16",children:[f.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 mb-6",children:t||"所有商品"}),f.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto leading-relaxed"})]}),f.jsx("div",{className:"mb-12",children:f.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center lg:justify-between space-y-4 lg:space-y-0",children:[f.jsx("div",{className:"flex items-center space-x-4",children:f.jsxs("span",{className:"text-gray-700 font-medium",children:["顯示 ",l.length," / ",sc.length," 件商品"]})}),f.jsxs("div",{className:"flex flex-col md:flex-row md:items-center space-y-4 md:space-y-0 md:space-x-4",children:[f.jsxs("div",{className:"relative",children:[f.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:f.jsx(K6,{className:"h-5 w-5 text-gray-400"})}),f.jsx("input",{type:"text",placeholder:"搜尋車款名稱...",value:i,onChange:p=>s(p.target.value),className:"block w-full md:w-64 pl-10 pr-10 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-red-500 focus:border-red-500 bg-white text-sm"}),i&&f.jsx("button",{onClick:m,className:"absolute inset-y-0 right-0 pr-3 flex items-center",children:f.jsx(Pa,{className:"h-4 w-4 text-gray-400 hover:text-gray-600"})})]}),f.jsx(tb,{categories:o,priceRanges:c,selectedCategory:t,selectedPriceRange:a,onCategoryChange:r,onPriceRangeChange:n,onClearFilters:u})]})]})}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-16",children:l.map(p=>f.jsx(eb,{...p},p.id))}),l.length===0&&f.jsxs("div",{className:"text-center py-16",children:[f.jsx("div",{className:"text-gray-400 mb-4",children:f.jsx("svg",{className:"w-16 h-16 mx-auto",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M9.172 16.172a4 4 0 015.656 0M9 12h6m-6-4h6m2 5.291A7.962 7.962 0 0112 15c-2.34 0-4.291-1.007-5.691-2.709M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})})}),f.jsx("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:"找不到"}),f.jsx("p",{className:"text-gray-600 mb-4",children:" "}),f.jsx("button",{onClick:u,className:"bg-red-600 hover:bg-red-700 text-white px-6 py-2 rounded-lg transition-colors duration-200",children:"清除篩選"})]})]})})},ab=()=>f.jsx("div",{className:"pt-16",children:f.jsx(rb,{})}),nb=()=>{const{id:e}=E1(),t=v0(),a=[{id:"s1",name:"限量聯名【Specialized】S-Works Tarmac SL8 車架組 / 藝術家 Beaufort",category:"Specialized",price:189e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/69948c43c05d5763b6b3daf7/540x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69948c4307bb78f7f4d3d457/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69948c9a315d8263ae0d422d/800x.webp?source_format=png"],rating:5,reviews:18,description:"與知名藝術家 Beaufort 限量聯名,採用 S-Works 最高等級碳纖維材質,Tarmac SL8 平台結合藝術塗裝,兼具極致性能與收藏價值。",features:["限量聯名款","S-Works 最高等級碳纖","Tarmac SL8 平台","藝術家手繪塗裝","風洞測試空力設計","輕量競賽幾何"],specifications:{車架材質:"S-Works FACT 12r Carbon",重量:"約 800g(尺寸 56)",傳動系統:"Shimano Dura-Ace Di2",煞車系統:"油壓碟煞",輪組:"Roval Rapide CLX",胎寬:"26–32mm",把手:"S-Works Aerofly II Carbon",座墊:"S-Works Power"},sizes:["44","49","52","54","56","58","61"],colors:["Beaufort 聯名藝術塗裝"],isNew:!0},{id:"s2",name:"新色【Specialized】S-Works Tarmac SL8 藝術家 Yoon Hyup",category:"Specialized",price:41e4,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/69948dbce4e93e57a0ef82b1/540x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69948dbb1f5f89548966fe6a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69948dbb34884c410cc6a4a4/800x.webp?source_format=png"],rating:4.9,reviews:34,description:"Tarmac SL8 全新裂焰紅配色成車,搭載 Shimano Dura-Ace Di2、Roval Rapide CLX 輪組及功率計,職業賽場等級的完整套件。",features:["Shimano Dura-Ace Di2 電子變速","Roval Rapide CLX 輪組","含功率計","S-Works 車架","油壓碟煞","無線電子換檔"],specifications:{車架材質:"S-Works FACT 12r Carbon",重量:"約 7.0 kg(完整成車)",傳動系統:"Shimano Dura-Ace Di2 12速",ç…
216žè»Šç³»çµ±:"油壓碟煞",輪組:"Roval Rapide CLX",胎寬:"28mm",把手:"S-Works Aerofly II Carbon",座墊:"S-Works Power"},sizes:["44","49","52","54","56","58","61"],colors:["裂焰紅"]},{id:"s3",name:"極新二手【Specialized】Turbo Levo 3 電輔登山車 / 黑",category:"Specialized",price:386e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/69158cc911f8a90016a09c9a/540x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69158cc995acbf001621cb7b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69158cc9c045c4001446eee5/800x.webp?source_format=png"],rating:4.9,reviews:27,description:"Aethos 2 採用革命性超輕量設計,白雲石配色典雅出色,含 Shimano Dura-Ace Di2 及功率計,爬坡競賽的頂級利器。",features:["Shimano DA Di2 電子變速","含功率計","超輕量設計","Aethos 車架平台","爬坡競賽幾何","白雲石全新配色"],specifications:{車架材質:"S-Works FACT 12r Carbon",重量:"約 6.4 kg(完整成車)",傳動系統:"Shimano Dura-Ace Di2 12速",煞車系統:"油壓碟煞",輪組:"Roval Alpinist CLX",胎寬:"28mm",把手:"S-Works Carbon Compact",座墊:"S-Works Power"},sizes:["44","49","52","54","56","58"],colors:["白雲石"]},{id:"s4",name:"新色【Specialized】S-Works Tarmac SL8 成車 / 鼠尾草綠(含功率)",category:"Specialized",price:132300,originalPrice:188800,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/68ef855467b1de000c77d2ee/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68ef8554c82f180018f72d56/800x.webp?source_format=png"],rating:4.8,reviews:52,description:"廠商出清優惠 7折!Aethos Expert 搭載 Shimano Ultegra Di2,超輕量爬坡車架,Deep Lake 深藍配色,性價比極高的入手機會。",features:["出清優惠 7折","Shimano Ultegra Di2","超輕量爬坡","Aethos 車架","油壓碟煞","Deep Lake 配色"],specifications:{車架材質:"FACT 11r Carbon",重量:"約 6.8 kg(完整成車)",傳動系統:"Shimano Ultegra Di2 12速",煞車系統:"油壓碟煞",輪組:"Roval Alpinist CL",胎寬:"28mm",把手:"Specialized Comp Carbon",座墊:"Body Geometry Power Expert"},sizes:["49","52","54","56","58"],colors:["Deep Lake 深藍"],isBestseller:!0},{id:"s5",name:"新色【Specialized】Crux Comp 成車 / 可可奶油",category:"Specialized",price:94500,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e5041dc0109b0010aae165/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e5041d0b363a00108af3e0/800x.webp?source_format=png"],rating:4.7,reviews:41,description:"Crux 是 Specialized 的礫石王者,抹茶紅豆配色清新獨特,支援 32mm 胎寬,可安裝貨架,兼容公路與礫石多元路況。",features:["礫石車架","32mm 胎寬","可裝貨架","多路況兼容","碳纖維車架","輕量設計"],specifications:{車架材質:"FACT 11r Carbon",重量:"約 900gï¼
216ˆè»Šæž¶ï¼‰",傳動系統:"相容 1x / 2x",煞車系統:"油壓碟煞(140/160mm)",最大胎寬:"700c × 38mm",前叉:"Crux Carbon Fork",座管:"D-Shape Carbon",顏色:"抹茶紅豆"},sizes:["44","49","52","54","56","58","61"],colors:["抹茶紅豆"]},{id:"c1",name:"新色【Cervelo】MY26 Soloist 車架組 / Dark Teal 藏青變色龍",category:"Cervelo",price:131250,originalPrice:175e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/693fbe9bce5416cc6d61e235/800x.webp?source_format=png",""],rating:4.9,reviews:63,description:" 比 S5 更輕的重量,比起 R5 更流線的空力外型",features:["出清 7.5折","含龍頭把手","爬坡幾何設計","Cervelo R5 平台","輕量碳纖維","專業競賽規格"],specifications:{車架材質:"Squoval Monocoque Carbon",重量:"約 780g(尺寸 54)",傳動系統:"相容 Shimano / SRAM",煞車系統:"油壓碟煞",最大胎寬:"32mm",前叉:"Cervelo Carbon Fork",配件:"含一體式龍頭把手",顏色:"Deep BlueSunset 落日藍"},sizes:["48","51","54","56","58"],colors:["Deep BlueSunset 落日藍"],isBestseller:!0},{id:"c2",name:"【Cervelo】S5 MY26 車架組 / Carnelian 星鑽紅",category:"Cervelo",price:194e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/687f3db5cca92a00122a775f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/687f3e33d766bf000ab8bdca/800x.webp?source_format=jpg"],rating:4.9,reviews:29,description:"Cervelo S5 MY26 空力旗艦,Carnelian 星鑽紅全新塗裝,採用最新空力管型與高剛性碳纖維,風洞優化設計,計時賽和平路衝刺的最強武器。",features:["MY26 全新款","空力頂級設計","高剛性碳纖維","風洞測試優化","整合式走線","計時 / 衝刺幾何"],specifications:{車架材質:"Squoval Monocoque Aero Carbon",重量:"約 850g(尺寸 54)",傳動系統:"相容 Shimano / SRAM",煞車系統:"油壓碟煞",最大胎寬:"30mm",前叉:"S5 Aero Fork",走線:"完全內藏式",顏色:"Carnelian 星鑽紅"},sizes:["48","51","54","56","58"],colors:["Carnelian 星鑽紅"],isNew:!0},{id:"c3",name:"【Cervelo】S5 MY26 車架組 / Five Black 星鑽黑",category:"Cervelo",price:99e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/6879fc4189b4ad000e985c3b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6879fc40459ec10016033b38/800x.webp?source_format=jpg"],rating:4.8,reviews:17,description:"Cervelo Soloist MY26 液態銀綠全新配色,全能幾何設計同時兼顧爬坡輕量與平路空力效率,日常訓練與比賽的最佳選擇。",features:["MY26 新色","全能幾何","爬坡與空力兼顧","Soloist 平台","輕量碳纖維","多功能用途"],specifications:{車架材質:"Squoval Monocoque Carbon",重量:"約 820g(尺寸 54)",傳動系統:"相容 Shimano / SRAM",煞車系統:"油壓碟煞",最大胎寬:"32mm",前叉:"Cervelo Carbon Fork",顏色:"液態銀綠"},sizes:["48","51","54","56","58"],colors:["星鑽黑"],isNew:!0},{id:"c4",name:"新款現貨【Cervelo】MY26 R5 車架組 / 曜石黑 銅金標",category:"Cervelo",price:194e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bbec026cc99a000e7ddd23/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7712e4f000c59ad50/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7dc1bc300141df5d1/800x.webp?source_format=jpg"],rating:4.9,reviews:22,description:"Cervelo R5 MY26 現貨供應,曜石黑搭配銅金標誌,典雅霸氣。輕量爬坡設計配合最新碳纖維工藝,爬坡性能再升級。",features:["MY26 現貨即出","曜石黑配色","銅金標誌","輕量爬坡設計","高剛性碳纖維","整合走線系統"],specifications:{車架材質:"Squoval Monocoque Carbon",重量:"約 780g(尺寸 54)",傳動系統:"相容 Shimano / SRAM",煞車系統:"油壓碟煞",最大胎寬:"32mm",前叉:"R5 Carbon Fork",顏色:"曜石黑 / 銅金標"},sizes:["48","51","54","56","58"],colors:["曜石黑 銅金標"]},{id:"p1",name:"絕版出清【PINARELLO】X5 105 DI2 成車 / E351 霧黑 XOLO Black",category:"PINARELLO",price:138e3,originalPrice
216:184e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/6979b4cb8ca5941a9953e8d7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6978829ba6cc3ed0a00bae01/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6979b4cba94ac0818fc48d7d/800x.webp?source_format=png"],rating:4.8,reviews:45,description:"Pinarello X5 E351 霧黑,更長遠穩定的軸距",features:["絕版出清優惠","G210 Blue Sapphire 塗裝","ONDA 碳纖前叉","整合式走線","競賽幾何","輕量高剛性"],specifications:{車架材質:"Torayca T1100 1K Dream Carbon",重量:"約 840g(尺寸 530)",傳動系統:"相容 Shimano / Campagnolo",煞車系統:"油壓碟煞",最大胎寬:"28mm",前叉:"Pinarello ONDA Carbon",走線:"全內藏式",顏色:"G210 Blue Sapphire 湖水綠"},sizes:["465","500","515","530","550","565"],colors:["E351 霧黑 XOLO Black"],isBestseller:!0},{id:"p2",name:"新色【Pinarello】NEW DOGMA F 車架組 / G117 星耀紅",category:"PINARELLO",price:298e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/6933cf66d23cd8001489abd3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933cf66056e8600128b6a2b/800x.webp?source_format=png"],rating:5,reviews:31,description:"全新 M40X 碳纖材質",features:["新款 ONDA 前叉,不對稱後叉騎乘更穩定","G117 星耀紅配色","頂級競賽旗艦"],specifications:{車架材質:"Torayca M40X Carbon",重量:"約 740g(尺寸 530)",傳動系統:"相容 Shimano / Campagnolo / SRAM",煞車系統:"油壓碟煞(140/160mm)",最大胎寬:"32mm",前叉:"DOGMA F Carbon Fork",走線:"完全整合式",顏色:"G117 星耀紅"},sizes:["465","500","515","530","550","565"],colors:["湖水綠"],isNew:!0},{id:"b1",name:"新款【BMC】Teammachine SLR01 車架組 / VAR2 霧黑紅標",category:"BMC",price:168e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dff8113000ac44c34/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010d9a580e001641fb04/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010d4905fb0010ac7b3a/800x.webp?source_format=jpg"],rating:4.8,reviews:38,description:"多達 14mm 垂直濾震性,讓你在坑洞遍布的道路上獲得「看不見的舒適」較前代輕",features:["SLR 最高階碳纖維","空力管型設計","MY26 全新款","霧黑白標配色","整合式走線","競賽幾何"],specifications:{車架材質:"BMC Hybrid Monocoque Carbon",重量:"約 790g(尺寸 54)",傳動系統:"相容 Shimano / SRAM",煞車系統:"油壓碟煞",最大胎寬:"30mm",前叉:"Teammachine SLR Carbon",顏色:"VAR1 霧黑白標"},sizes:["47","51","54","56","58","61"],colors:["VAR2 霧黑紅標"],isNew:!0},{id:"b2",name:"新款【BMC】Teammachine SLR01 車架組 / VAR1 霧黑白標",category:"BMC",price:99e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf78d80a93b0012c3de03/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbfb166cc99a00187deb62/800x.webp?source_format=jpg"],rating:4.7,reviews:54,description:"多達 14mm 垂直濾震性",features:["Shimano 105 Di2 電子變速","霧黑白標","入門輕量碳纖","SLR 車架平台","完整成車配置","油壓碟煞"],specifications:{車架材質:"BMC Hybrid Monocoque Carbon",重量:"約 8.2 kg(完整成車)",傳動系統:"Shimano 105 Di2 12速",煞車系統:"油壓碟煞",輪組:"BMC Deda",最大胎寬:"32mm",前叉:"Teammachine SLR Carbon",顏色:"Neon Red 消光紅"},sizes:["47","51","54","56","58"],colors:["Neon Red 消光紅"]},{id:"sc1",name:"新款【SCOTT】Foil RC Ultimate 車架組 / Tungsten Grey 鎢鋼灰",category:"Scott",price:88e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f2c15419f4344497f743/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f8fe36059e5b5ba39aee/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f93872c8c6f123c0e33d/800x.webp?source_format=png"],rating:4.7,reviews:66,description:"Scott Addict RC 搭載輕量碳纖維車架與 Shimano 105 傳動套件,競賽幾何精準操控,是訓練與週末騎乘的理想成車選擇。",features:["輕量碳纖維車架","Shimano 105 傳動","競賽幾何","油壓碟煞","整合走線","多尺寸選擇"],specifications:{車架材質:"HMF Carbon",重量:"約 7.8 kg(完整成車)",傳動系統:"Shimano 105 12速",ç…
216žè»Šç³»çµ±:"油壓碟煞",輪組:"Syncros Capital 1.5",最大胎寬:"32mm",前叉:"Scott Addict RC Carbon",顏色:"黑 / 白"},sizes:["XXS","XS","S","M","L","XL"],colors:["消光黑白","亮面藍"]},{id:"sc2",name:"新款【SCOTT】New Addict 30 成車 / Black 碳纖黑",category:"Scott",price:88e3,images:["https://shoplineimg.com/62b000d1ebcca800681ae739/693ab8d2fc08b154421cca17/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/693ab93c072b9cb4519ff6a8/800x.webp?source_format=png ","https://shoplineimg.com/62b000d1ebcca800681ae739/693ab9620617d17d4d7437b6/800x.webp?source_format=png"],rating:4.7,reviews:66,description:"2026 SCOTT 全新系列 NEW Addict 30,不再只是陪你舒適爬坡、城市的好夥伴、吸震性提昇 50%、支援至 38mm 胎寬",features:["輕量碳纖維車架","Shimano 105 傳動","競賽幾何","油壓碟煞","整合走線","多尺寸選擇"],specifications:{車架材質:"HMF Carbon",重量:"約 7.8 kg(完整成車)",傳動系統:"Shimano 105 12速",煞車系統:"油壓碟煞",輪組:"Syncros Capital 1.5",最大胎寬:"32mm",前叉:"Scott Addict RC Carbon",顏色:"黑 / 白"},sizes:["XXS","XS","S","M","L","XL"],colors:["消光黑白","亮面藍"]},{id:"w1",name:"【PRINCETON CARBONWORKS】WAKE 6560 Carbon Wheelset",category:"PRINCETON CARBONWORKS 輪組",price:98e3,images:["https://shlineimg.com/62b000d1ebcca800681ae739/68ff5291f9f5980014f53bc5/800x.webp?source_format=png"],rating:5,reviews:11,description:"WAKE 6560 前65後60mm非對稱空力碳纖輪組,重量1,285g/對,RD 3.0陶瓷花鼓,相容無胎系統。",features:["前65後60mm輪高","全碳纖輪框","1,285g/對","RD 3.0陶瓷花鼓"],specifications:{輪高:"前65/後60mm",材質:"全碳纖維",重量:"1,285g/對",花鼓:"RD 3.0 Ceramic",輪徑:"700c"},sizes:["700c"],colors:["Carbon Black"],isNew:!0},{id:"w2",name:"【Roval】Rapide CLX II Carbon Disc Road Wheelset",category:"Roval 輪組",price:73e3,images:["https://shoplineimg.com/000d1ebcca800681ae739/68f2431d5504e0000ee06644/375x.webp?source_format=png"],rating:4.9,reviews:24,description:"Rapide CLX II 51mm空力碳纖輪組,CLXI超輕花鼓,管胎/無胎兩用,為Specialized官方配套設計。",features:["51mm空力輪高","管胎/無胎兩用","CLXI超輕花鼓"],specifications:{輪高:"51mm",材質:"全碳纖維",重量:"1,345g/對",花鼓:"Roval CLXI",輪徑:"700c"},sizes:["700c"],colors:["Carbon / Black"]},{id:"w3",name:"【DT Swiss】ARC 1100 Dicut 80 Carbon Disc Wheelset",category:"DT Swiss 輪組",price:68e3,images:["https://shoplineimgom/62b000d1ebcca800681ae739/6868d6519ce2c9000d51e165/800x.webp?source_format=jpg"],rating:4.8,reviews:19,description:"ARC 1100 Dicut 80以80mm深截面追求極致空力,DT 240花鼓,無胎設計降低滾動阻力。",features:["80mm深截面","DT 240花鼓","無胎設計"],specifications:{輪高:"80mm",材質:"全碳纖維",重量:"1,620g/對",花鼓:"DT Swiss 240",輪徑:"700c"},sizes:["700c"],colors:["Black"]},{id:"w4",name:"【VISION】Metron 55 SL Disc Road Wheelset",category:"Vision",price:48e3,images:["https://shoplineimg.com/62b000d1eba800681ae739/69f334ab76f0cee247b5d798/800x.webp?source_format=png"],rating:4.7,reviews:33,description:"Metron 55 SL 55mm全碳輪組,T700碳纖維材質,適合爬坡空力兼顧的全能騎手,兼容無胎。",features:["55mm輪高","T700碳纖維","全能設計"],specifications:{輪高:"55mm",材質:"T700碳纖維",重量:"1,508g/對",輪徑:"700c"},sizes:["700c"],colors:["Carbon / Black"]},{id:"w5",name:"【SCOPE】R5C Disc Carbon Road Wheelset",category:"SCOPE",price:52e3,images:["https://shoplineimg.com/62b000d1ebcca0681ae739/68f2431d5504e0000ee06644/375x.webp?source_format=png"],rating:4.7,reviews:14,description:"SCOPE R5C 50mm空力輪廓無胎碳纖輪組,高剛性管型,為主流空力輪組帶來高性價比。",features:["50mm空力輪高","無胎設計","高剛性管型"],specifications:{輪高:"50mm",材質:"全碳纖維",重量:"1,420g/對",輪徑:"700c"},sizes:["700c"],colors:["Carbon / Black"],isNew:!0},{id:"w6",name:"【Syncros】Silverton SL Carbon Disc Road Wheelset",category:"Syncros 輪組",price:38e3,images:["https://shoplineimg.m/62b000d1ebcca800681ae739/6868d6519ce2c9000d51e165/800x.webp?source_format=jpg"],rating:4.6,reviews:8,description:"Syncros Silverton SL 為 SCOTT 官方OEM合作碳纖輪組,25mm內寬,輕量全碳結構。",features:["輕量全碳輪框","25mm內寬","Scott OEM合作款"],specifications:{輪高:"33mm",材質:"全碳纖維",重量:"1,380g/對",輪徑:"700c"},sizes:["700c"],colors:["Carbon / Black"]},{id:"ma1",name:"【MAAP】Spectrum Pro Air Jersey 3.0 男短袖車衣 / Mirage",category:"MAAP Man",price:6200,images:[""],rating:4.9,reviews:28,description:"Pro Air Jersey 3.0 超薄透氣面料,合身競賽版型,UPF50+抗UV,背面三口袋設計,是追求速度的首選車衣。",features:["超薄透氣面料","競賽版型","UPF50+","背部三口袋"],specifications:{材質:"MAAP Pro Air Mesh",版型:"競賽合身",防曬:"UPF 50+",口袋:"背部x3"},sizes:["XS","S","M","L","XL","XXL"],colors:["Mirage"],isNew:!0},{id:"ma2",name:"【MAAP】Spectrum Team Bib Evo 男吊帶短車褲 / Black Hologram",category:"MAAP Man",price:9e3,images:[""],rating:4.9,reviews:17,description:"Team Bib Evo 高彈力面料搭載義大利Elastic Interface頂級座墊,Hologram特殊配色,舒適與時尚兼具。",features:["高彈力面料","義大利座墊","Hologram配色"],specifications:{材質:"MAAP Team Fabric",座墊:"Elastic Interface",版型:"競賽合身"},sizes:["XS","S","M","L","XL","XXL"],colors:["Black Hologram"],isNew:!0},{id:"ma3",name:"【MAAP】Spectrum Pro Air LS Jersey 3.0 女長袖車衣 / Mirage",category:"MAAP Woman",price:7e3,images:[""],rating:4.8,reviews:14,description:"女版長袖Pro Air系列,超薄透氣,合身女版版型,UPF50+防曬,適合秋春長途騎乘。",features:["女版版型","長袖透氣","UPF50+"],specifications:{材質:"MAAP Pro Air Mesh",版型:"女版競賽合身",防曬:"UPF 50+"},sizes:["XS","S","M","L","XL"],colors:["Mirage"]},{id:"ma4",name:"【MAAP】Air Mesh Tee 網狀休閒T恤 / Carbon Black",category:"MAAP 休閒系列",price:2600,images:[""],rating:4.7,reviews:22,description:"Air Mesh Tee 透氣網狀材質,休閒騎乘兩用,MAAP品牌刺繡細節,城市輕騎與日常穿搭的最佳選擇。",features:["透氣網狀材質","休閒騎乘兩用","品牌刺繡"],specifications:{材質:"Air Mesh 網狀布",版型:"寬鬆休閒"},sizes:["XS","S","M","L","XL","XXL"],colors:["Carbon Black"]},{id:"ma5",name:"【MAAP】Team Sock 車襪 / Antler",category:"MAAP 車襪",price:700,images:[""],rating:4.8,reviews:45,description:"Team Sock 透氣棉混紡,強化腳踝支撐,時尚圖騰印花,專為競賽訓練設計。",features:["透氣棉混紡","強化腳踝","時尚圖騰"],specifications:{材質:"棉/彈性纖維混紡",高度:"中高筒"},sizes:["S/M","L/XL"],colors:["Antler"]},{id:"ma6",name:"【MAAP】Pro Knit Glove 競速手套 / Black",category:"MAAP 手套",price:2200,images:[""],rating:4.7,reviews:19,description:"Pro Knit Glove 無縫針織,薄型透氣,觸控螢幕相容,掌心矽膠防滑,競賽訓練必備。",features:["無縫針織","薄型透氣","觸控相容"],specifications:{材質:"無縫針織彈性布",觸控相容:"是"},sizes:["S","M","L","XL"],colors:["Black"]},{id:"ma7",name:"【MAAP】Stow Away Bottle 水壺 / Clear",category:"MAAP 水壺、配件",price:1200,images:[""],rating:4.6,reviews:31,description:"軟式材質易擠壓,650ml容量,BPA Free安全無毒,MAAP極簡品牌配色。",features:["軟式材質","650ml","BPA Free"],specifications:{容量:"650ml",材質:"PE無毒軟式",安全:"BPA Free"},sizes:["650ml"],colors:["Clear"]},{id:"pe1",name:"【PEdALED】Element Lightweight Bib Shorts 男吊帶短車褲 / Black",category:"PEdALED Man",price:8500,images:[""],rating:4.9,reviews:16,description:"Element Lightweight 超輕量永續環保面料,搭配Elastic Interface頂級座墊,輕盈舒適,環保騎手首選。",features:["超輕量","Elastic Interface座墊","環保面料"],specifications:{材質:"環保再生彈性纖維",座墊:"Elastic Interface Earth",版型:"競賽合身"},sizes:["XS","S","M","L","XL","XXL"],colors:["Black"],isNew:!0},{id:"pe2",name:"【PEdALED】Essential 男短袖車衣 / Forest Green",category:"PEdALED Man",price:5200,images:[""],rating:4.8,reviews:21,description:"Essential 環保可持續材質,後背三口袋,透氣薄料,適合日常訓練到長距離騎乘。",features:["後口袋x3","透氣薄料","環保材質"],specifications:{材質:"環保聚酯纖維",口袋:"背部x3"},sizes:["XS","S","M","L","XL","XXL"],colors:["Forest Green"]},{id:"pe3",name:"【PEdALED】Akama Women 女短袖車衣 / Blush Pink",category:"PEdALED Women",price:4800,images:[""],rating:4.8,reviews:13,description:"Akama 女版車衣可持續再生面料,合身版型,後背三口袋,優雅配色。",features:["女版版型","再生面料","後口袋x3"],specifications:{材質:"再生聚酯環保纖維",口袋:"背部x3"},sizes:["XS","S","M","L","XL"],colors:["Blush Pink"]},{id:"pe4",name:"【PEdALED】Akama Women 吊帶短車褲 / Black",category:"PEdALED Women",price:6500,images:[""],rating:4.9,reviews:18,description:"Akama 女版吊帶短車褲,Elastic Interface座墊,高腰支撐設計,輕量彈性面料。",features:["Elastic Interface座墊","高腰支撐","輕量彈性"],specifications:{材質:"環保彈性纖維",座墊:"Elastic Interface Earth"},sizes:["XS","S","M","L","XL"],colors:["Black"]},{id:"pe5",name:"【PEdALED】Element Lightweight 背心 / Black",category:"PEdALED 背心、外套",price:3800,images:[""],rating:4.7,reviews:10,description:"超輕量防風背心,可收納入口袋,環保面料,適合變溫氣候的必備裝備。",features:["超輕量風衣","可收納","環保面料"],specifications:{材質:"超輕量防風環保纖維",重量:"約75g",收納:"可收入口袋"},sizes:["XS","S","M","L","XL","XXL"],colors:["Black"]},{id:"pe6",name:"【PEdALED】Essential Cycling Sock 車襪 / White",category:"PEdALED 車襪",price:650,images:[""],rating:4.7,reviews:38,description:"Essential 有機棉混紡車襪,環保友善,透氣中高筒設計,適合各類型騎乘。",features:["有機棉混紡","透氣中高筒","環保認證"],specifications:{材質:"有機棉/彈性纖維混紡",認證:"GOTS有機認證"},sizes:["S/M","L/XL"],colors:["White"]},{id:"pe7",name:"【PEdALED】Nishino Cycling Glove 手套 / Charc
216oal",category:"PEdALED 手套",price:1900,images:[""],rating:4.6,reviews:12,description:"Nishino 天然皮革掌部,透氣彈性布背部,觸控螢幕相容,義大利設計細節質感出眾。",features:["天然皮革掌部","透氣彈性布","觸控相容"],specifications:{材質:"天然皮革+彈性布",觸控相容:"是"},sizes:["S","M","L","XL"],colors:["Charcoal"]},{id:"pe8",name:"【PEdALED】Thermal Water Bottle 保溫水壺 / Grey",category:"PEdALED 水壺、配件",price:980,images:[""],rating:4.6,reviews:25,description:"Thermal 保溫水壺600ml,BPA Free,PEdALED極簡品牌配色,保冷保熱效果出色。",features:["600ml保溫","BPA Free","極簡配色"],specifications:{容量:"600ml",材質:"雙層不鏽鋼",安全:"BPA Free"},sizes:["600ml"],colors:["Grey"]},{id:"h1",name:"【POC】Ventral Air SPIN NFC 空力安全帽 / Hydrogen White",category:"POC",price:16800,images:[""],rating:4.9,reviews:29,description:"Ventral Air SPIN NFC 結合空力設計與MIPS旋轉防護,內建NFC緊急醫療資訊,是頂級競速安全帽。",features:["MIPS旋轉防護","空力競速","NFC緊急醫療"],specifications:{重量:"約210g",認證:"EN1078",防護:"MIPS旋轉",特色:"NFC晶片",產地:"瑞典設計"},sizes:["XS-S","S-M","M-L","L-XL"],colors:["Hydrogen White"]},{id:"h2",name:"【Nimbl】ULTIMATE Carbon Road Cycling Shoe / Black",category:"Nimbl 卡鞋",price:32e3,images:[""],rating:5,reviews:8,description:"ULTIMATE 全碳底板搭配Boa旋鈕,超輕量,荷蘭手工製造,是競速卡鞋的巔峰之作。",features:["全碳底板","Boa旋鈕","超輕量","荷蘭手工"],specifications:{鞋底:"全碳纖維",扣具:"Boa IP1 x2",重量:"約220g/隻",產地:"荷蘭手工製造"},sizes:["38","39","40","41","42","43","44","45","46"],colors:["Black"],isNew:!0},{id:"h3",name:"【KPLUS】SURPASS AIR 安全帽 / 消光黑",category:"KPLUS 安全帽",price:5800,images:[""],rating:4.7,reviews:42,description:"SURPASS AIR 針對亞洲頭型設計,MIPS防護系統,超大通風孔,高性價比競速安全帽。",features:["亞洲頭型","MIPS防護","超大通風孔"],specifications:{重量:"約260g",認證:"CE EN1078",防護:"MIPS",產地:"台灣製造"},sizes:["S","M","L"],colors:["消光黑"]},{id:"h4",name:"【KASK】Protone Icon 競速安全帽 / Black Matt",category:"KASK 安全帽",price:12500,images:[""],rating:4.8,reviews:35,description:"Protone Icon 義大利製空力競速帽,WG11認證,流線外型結合大型通風孔,職業選手首選。",features:["空力競速","義大利製","WG11認證"],specifications:{重量:"約230g",認證:"WG11 / CE EN1078",產地:"義大利製造"},sizes:["S","M","L"],colors:["Black Matt"]},{id:"h5",name:"【SCICON】AeroComfort 3.0 TSA 騎行眼鏡 / Crystal",category:"SCICON 眼鏡",price:9800,images:[""],rating:4.8,reviews:17,description:"AeroComfort 3.0 可換片設計附三組鏡片,義大利製,UV400防護,鏡架輕量貼合臉型。",features:["可換片","三組鏡片","UV400","義大利製"],specifications:{鏡框:"TR-90輕量",防護:"UV400",重量:"約28g",產地:"義大利製造"},sizes:["均碼"],colors:["Crystal"]},{id:"bag1",name:"【WOTANCRAFT】Commander 相機騎行包 10L / Waxed Khaki",category:"WOTANCRAFT 沃坦",price:18800,images:[""],rating:4.9,reviews:14,description:"Commander 蠟染帆布,防水設計,單肩斜背兩用,台灣品牌工藝,集騎行包與相機包功能。",features:["蠟染帆布","防水","單肩斜背兩用"],specifications:{容量:"10L",材質:"蠟染帆布",防水:"高度防潑水",產地:"台灣製造"},sizes:["10L"],colors:["Waxed Khaki"]},{id:"bag2",name:"【Thermaltake】S10 防水後背包 / 消光黑",category:"Thermaltake 曜越",price:3200,images:[""],rating:4.6,reviews:22,description:"S10 IPX4防水等級,反光條增加夜騎安全,17L大容量,通勤輕旅行的理想選擇。",features:["IPX4防水","反光條","17L"],specifications:{容量:"17L",防水:"IPX4",產地:"台灣設計"},sizes:["17L"],colors:["消光黑"]},{id:"bag3",name:"【RESTRAP】Race Top Tube Bag 上管包 / Black",category:"RESTRAP",price:2800,images:[""],rating:4.7,reviews:31,description:"Race 上管包防水材質,快拆設計,正面觸控手機視窗,
216長途騎行必備配件。",features:["防水","快拆","觸控手機視窗"],specifications:{容量:"0.5L",材質:"防水尼龍",固定:"快拆魔鬼氈"},sizes:["均碼"],colors:["Black"]},{id:"mod1",name:"【Carbon-Ti】X-CarboRing 52/36T 輕量化碳纖齒盤",category:"Carbon-Ti 輕量化齒盤、碟盤",price:12800,images:[""],rating:4.9,reviews:11,description:"X-CarboRing 碳纖+鈦合金複合製成,僅43g,相容Shimano/SRAM,極致輕量化改裝首選。",features:["碳纖+鈦合金","43g超輕","相容Shimano/SRAM"],specifications:{材質:"碳纖維+鈦合金螺絲",重量:"約43g",相容:"Shimano/SRAM",產地:"義大利"},sizes:["50/34T","52/36T","53/39T"],colors:["碳纖黑"]},{id:"mod2",name:"【Darimo】T2 Alpha Carbon 把手 420mm / UD光面",category:"Darimo 輕量化把手、座管",price:22e3,images:[""],rating:5,reviews:7,description:"T2 Alpha 全碳纖一體化把手,僅175g,UD光面,德國頂級手工碳纖製造。",features:["175g超輕","全碳纖","一體化"],specifications:{材質:"全碳纖UD光面",重量:"約175g",產地:"德國製造"},sizes:["380mm","400mm","420mm","440mm"],colors:["UD光面碳纖黑"],isNew:!0},{id:"mod3",name:"【SRM】X-POWER S Shimano 功率計 / 3/175mm",category:"SRM 功率計",price:28e3,images:[""],rating:4.9,reviews:16,description:"X-POWER S 雙邊量測,±1%精確度,支援ANT+和Bluetooth,400小時電池壽命。",features:["雙邊量測","±1%精確","ANT+/Bluetooth"],specifications:{精確度:"±1%",電池:"400小時",協定:"ANT+/Bluetooth 5.0",產地:"德國"},sizes:["170mm","172.5mm","175mm"],colors:["黑"]},{id:"mod4",name:"【GALFER】Wave 160mm 浮動碟盤 / 銀",category:"GALFER 碟盤、來令片",price:2200,images:[""],rating:4.7,reviews:38,description:"Wave 浮動碟盤,波浪型散熱,耐熱不鏽鋼,適用六孔及中心鎖。",features:["波浪型散熱","耐熱不鏽鋼","六孔/中心鎖"],specifications:{材質:"耐熱不鏽鋼",安裝:"六孔/中心鎖",產地:"西班牙"},sizes:["140mm","160mm","180mm"],colors:["銀"]},{id:"mod5",name:"【AMP】Ultimate 有機來令片 / Shimano 油壓",category:"AMP 來令片",price:880,images:[""],rating:4.6,reviews:52,description:"Ultimate 有機來令片,環保材質,低噪音低粉塵,各天候制動穩定,適配Shimano油壓系統。",features:["有機材質","低噪音","全天候"],specifications:{材質:"有機複合材質",適用:"Shimano油壓"},sizes:["Shimano 油壓"],colors:["黑"]},{id:"mod6",name:"【Hope】RX4 四活塞油壓碟煞卡鉗 / Stealth Black",category:"Hope 卡鉗",price:8500,images:[""],rating:4.8,reviews:23,description:"RX4 四活塞英國手工製造,CNC鋁合金,制動力強大均勻,可適配多種油管接頭。",features:["四活塞","英國製造","CNC鋁合金"],specifications:{活塞:"四活塞",材質:"CNC鋁合金",產地:"英國手工製造"},sizes:["均碼"],colors:["Stealth Black"]},{id:"care1",name:"【Juice Lubes】Ceramic Wax Lube 陶瓷長效鏈條油 / 130ml",category:"Juice Lubes 保養油、清潔用品",price:680,images:[""],rating:4.8,reviews:67,description:"陶瓷配方長效潤滑,全天候適用,130ml,日常保養必備。",features:["陶瓷配方","全天候","130ml"],specifications:{容量:"130ml",配方:"陶瓷蠟基",產地:"英國"},sizes:["130ml"],colors:["標準款"],isBestseller:!0},{id:"care2",name:"【Ceramicspeed】UFLP 超流體鏈條油 / 175ml",category:"Ceramicspeed 改裝配件、保養品",price:1850,images:[""],rating:4.9,reviews:44,description:"全球最低阻力鏈條油,乾式配方,175ml,丹麥頂尖科技。",features:["最低阻力","乾式配方","175ml"],specifications:{容量:"175ml",類型:"乾式鏈條油",產地:"丹麥"},sizes:["175ml"],colors:["標準款"]},{id:"care3",name:"【Muc-Off】Nano Tech Bike Cleaner 奈米清潔劑 / 1L",category:"Muc-Off",price:650,images:[""],rating:4.7,reviews:91,description:"奈米科技清潔劑,環保生物降解,1L大容量,快速分解污垢不傷烤漆。",features:["奈米科技","環保降解","1L"],specifications:{容量:"1L",配方:"奈米生物降解",產地:"英國"},sizes:["500ml","1L"],colors:["粉紅款"],isBestseller:!0},{id:"tr1",name:"【WiNSPORTS】水溶性膠囊電解質補充包 / 檸檬口味",category:"WiNSPORTS",price:380,images:[""],rating:4.7,reviews:85,description:"低卡配方補充鈉鉀鎂,檸檬口味清爽,炎熱騎乘的最佳電解質補給。",features:["電解質補充","低卡","10顆/盒"],specifications:{規格:"10顆/盒",成分:"鈉鉀鎂 維生素C"},sizes:["10顆/盒"],colors:["檸檬"]},{id:"tr2",name:"【UP Sport】Marine Collagen 海洋膠原蛋白修護粉 / 30包",category:"UP Sport",price:1280,images:[""],rating:4.8,reviews:52,description:"深海魚類萃取海洋膠原蛋白,幫助關節修護,30包裝輕鬆補充。",features:["海洋膠原蛋白","關節修護","30包"],specifications:{規格:"30包/盒",主成分:"深海魚膠原蛋白"},sizes:["30包/盒"],colors:["原味"]},{id:"tr3",name:"【Theragun】Prime 第五代筋膜槍 / 黑",category:"Theragun 按摩槍",price:12500,images:[""],rating:4.9,reviews:38,description:"Prime 第五代靜音筋膜槍,四段速度,2小時續航,附五種按摩頭ï¼
216Œé¨Žå¾Œæ¢å¾©çš„專業利器。",features:["四段速度","靜音","2小時續航"],specifications:{速度:"1750-2750 RPM",電池:"120分鐘",按摩頭:"5顆",重量:"約1.0kg"},sizes:["均碼"],colors:["Black"],isBestseller:!0},{id:"tr4",name:"【CALBOMB】碳水炸彈能量膠 / 草莓口味",category:"CALBOMB 碳水炸彈果膠",price:120,images:[""],rating:4.6,reviews:120,description:"快速補充碳水化合物,無咖啡因,30g/包,草莓口味清爽,適合賽前或騎行中補充。",features:["快速補充碳水","30g/包","無咖啡因"],specifications:{重量:"30g/包",碳水:"約22g",口味:"草莓/荔枝/鳳梨"},sizes:["30g/包"],colors:["草莓"],isBestseller:!0},{id:"tr5",name:"【GA 黃金甲】頂級腿部防曬噴霧 / 200ml",category:"GA 黃金甲",price:980,images:[""],rating:4.7,reviews:61,description:"SPF50+抗汗防水防曬噴霧,輕薄不黏膩,專為高強度運動設計的腿部防曬。",features:["SPF50+","抗汗防水","輕薄不黏膩"],specifications:{容量:"200ml",防曬:"SPF50+ PA+++",類型:"噴霧式"},sizes:["200ml"],colors:["標準款"]},{id:"tr6",name:"【橋膚科】高係數防曬乳 SPF50+ / 50ml",category:"橋膚科 防曬乳",price:780,images:[""],rating:4.8,reviews:44,description:"皮膚科醫師認證SPF50+ PA++++防曬乳,適合高強度運動,清爽不厚重。",features:["SPF50+ PA++++","皮膚科認證","高強度運動"],specifications:{容量:"50ml",防曬:"SPF50+ PA++++",認證:"皮膚科醫師"},sizes:["50ml"],colors:["標準款"]},{id:"ta1",name:"【Wahoo】KICKR Core 直驅智能訓練台 / 黑",category:"Wahoo",price:25900,images:[""],rating:4.9,reviews:47,description:"KICKR Core 直驅設計,±2%功率精確,相容ZWIFT/Rouvy,是室內訓練的頂級之選。",features:["直驅設計","±2%功率精確","ZWIFT相容"],specifications:{精確度:"±2%",最大功率:"1,800W",連接:"ANT+/Bluetooth",重量:"17.1kg"},sizes:["均碼"],colors:["Black"],isBestseller:!0},{id:"ta2",name:"【鐵竹工藝】P1 碳鋁單車壁掛架 / 消光黑",category:"鐵竹工藝",price:4800,images:[""],rating:4.8,reviews:29,description:"P1 碳鋁壁掛架,壁掛展示設計,適合公路及登山車,台灣工藝精製。",features:["碳纖+鋁合金","壁掛展示","適合公路/登山車"],specifications:{材質:"碳纖+鋁合金CNC",承重:"25kg",安裝:"壁掛",產地:"台灣製造"},sizes:["均碼"],colors:["消光黑"]},{id:"ta3",name:"【SEASUCKER】Hornet 3-Bike Rack 吸盤式3車架",category:"SEASUCKER 海吸王",price:12800,images:[""],rating:4.7,reviews:18,description:"Hornet 真空吸盤固定,免工具安裝,可承載3台車,是公路旅行運輸自行車的便捷選擇。",features:["真空吸盤","免工具安裝","3車容量"],specifications:{承載:"3台車",固定方式:"真空吸盤",安裝:"免工具"},sizes:["均碼"],colors:["標準款"]},{id:"gps1",name:"【FRAMESANDGEAR】Wahoo/Garmin 鋁合金延伸碼表座 / 消光黑",category:"FRAMESANDGEAR 碼表座、勾爪",price:1850,images:[""],rating:4.8,reviews:63,description:"CNC鋁合金延伸碼表座,雙錶座設計,相容Wahoo/Garmin碼表,精工製造質感卓越。",features:["CNC鋁合金","雙錶座","相容Wahoo/Garmin"],specifications:{材質:"CNC鋁合金",相容:"Wahoo/Garmin",安裝:"龍頭延伸"},sizes:["均碼"],colors:["消光黑"],isBestseller:!0},{id:"gps2",name:"【LOOP】Stem Mount 龍頭碼表座 / Silver",category:"LOOP 碼表座",price:2200,images:[""],rating:4.7,reviews:27,description:"LOOP 義大利設計龍頭碼表座,鋁合金CNC精工,相容Garmin/Wahoo,質感簡約出色。",features:["義大利設計","鋁合金CNC","Garmin/Wahoo相容"],specifications:{材質:"鋁合金CNC",相容:"Garmin/Wahoo",產地:"義大利設計"},sizes:["均碼"],colors:["Silver"]}].find(u=>u.id===e),[n,i]=kr.useState(0),[s,o]=kr.useState(""),[c,l]=kr.useState("");return a?f.jsx("div",{className:"min-h-screen bg-white pt-20",children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[f.jsxs("button",{onClick:()=>t(-1),className:"flex items-center space-x-2 text-gray-600 hover:text-gray-900 mb-8 transition-colors duration-200",children:[f.jsx(pl,{size:20}),f.jsx("span",{children:"Back"})]}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12",children:[f.jsxs("div",{className:"space-y-4",children:[f.jsx("div",{className:"aspect-square overflow-hidden rounded-2xl bg-gray-100",children:f.jsx("img",{src:a.images[n],alt:a.name,className:"w-full h-full object-cover"})}),a.images.length>1&&f.jsx("div",{className:"flex space-x-4",children:a.images.map((u,m)=>f.jsx("button",{onClick:()=>i(m),className:`w-20 h-20 rounded-lg overflow-hidden border-2 transition-colors duration-200 ${n===m?"border-red-500":"border-gray-200"}`,children:f.jsx("img",{src:u,alt:`${a.name} view ${m+1}`,className:"w-full h-full object-cover"})},m))})]}),f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center space-x-2 mb-2",children:[f.jsx("span",{className:"text-sm font-medium text-red-600 uppercase tracking-wide",children:a.category}),a.isBestseller&&f.jsx("span",{className:"bg-red-500 text-white px-2 py-1 rounded-full text-xs font-semibold",children:"Bestseller"}),a.isNew&&f.jsx("span",{className:"bg-green-500 text-white px-2 py-1 rounded-full text-xs font-semibold",children:"New"})]}),f.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:a.name}),f.jsx("div",{className:"flex items-center space-x-4 mb-4",children:f.jsxs("div",{className:"flex items-center space-x-1",children:[[...Array(5)].map((u,m)=>f.jsx(wu,{className:`w-5 h-5 ${m<Math.floor(a.rating)?"fill-yellow-400 text-yellow-400":"text-gray-300"}`},m)),f.jsxs("span",{className:"text-sm font-medium text-gray-700 ml-2",children:[a.rating," (",a.reviews," reviews)"]})]})}),f.jsxs("div",{className:"flex items-center space-x-4 mb-6",children:[f.jsxs("span",{className:"text-3xl font-bold text-gray-900",children:["NT$",a.price.toLocaleStr
216ing("zh-TW")]}),a.originalPrice&&f.jsxs("span",{className:"text-xl text-gray-500 line-through",children:["NT$",a.originalPrice.toLocaleString("zh-TW")]})]}),f.jsx("p",{className:"text-gray-600 leading-relaxed mb-8",children:a.description})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:"Size"}),f.jsx("div",{className:"flex space-x-3",children:a.sizes.map(u=>f.jsx("button",{onClick:()=>o(u),className:`w-12 h-12 rounded-lg border-2 font-semibold transition-colors duration-200 ${s===u?"border-red-500 bg-red-50 text-red-600":"border-gray-300 hover:border-gray-400"}`,children:u},u))})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:"Color"}),f.jsx("div",{className:"flex space-x-3",children:a.colors.map(u=>f.jsx("button",{onClick:()=>l(u),className:`px-4 py-2 rounded-lg border-2 font-medium transition-colors duration-200 ${c===u?"border-red-500 bg-red-50 text-red-600":"border-gray-300 hover:border-gray-400"}`,children:u},u))})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"產品特色"}),f.jsx("ul",{className:"space-y-2",children:a.features.map((u,m)=>f.jsxs("li",{className:"flex items-center space-x-3",children:[f.jsx(ml,{className:"w-5 h-5 text-green-500"}),f.jsx("span",{className:"text-gray-700",children:u})]},m))})]})]})]}),f.jsxs("div",{className:"mt-16",children:[f.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-8",children:"規格表"}),f.jsx("div",{className:"bg-gray-50 rounded-2xl p-8",children:f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:Object.entries(a.specifications).map(([u,m])=>f.jsxs("div",{className:"flex justify-between items-center py-3 border-b border-gray-200 last:border-b-0",children:[f.jsx("span",{className:"text-gray-600 font-medium",children:u}),f.jsx("span",{className:"text-gray-900 font-semibold",children:m})]},u))})})]})]})}):f.jsx("div",{className:"min-h-screen flex items-center justify-center",children:f.jsxs("div",{className:"text-center",children:[f.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Product Not Found"}),f.jsx("button",{onClick:()=>t("/products"),className:"bg-red-600 hover:bg-red-700 text-white px-6 py-3 rounded-lg transition-colors duration-200",children:"Back to Products"})]})})};/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var Hs={};Hs.version="0.18.5";var M1=1252,ib=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],j1=function(e){ib.indexOf(e)!=-1&&(M1=e)};function sb(){j1(1252)}var i0=function(e){j1(e)};function ob(){i0(1200),sb()}var q0=function(t){return String.fromCharCode(t)},gp=function(t){return String.fromCharCode(t)},Ga,wa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function s0(e){for(var t="",r=0,a=0,n=0,i=0,s=0,o=0,c=0,l=0;l<e.length;)r=e.charCodeAt(l++),i=r>>2,a=e.charCodeAt(l++),s=(r&3)<<4|a>>4,n=e.charCodeAt(l++),o=(a&15)<<2|n>>6,c=n&63,isNaN(a)?o=c=64:isNaN(n)&&(c=64),t+=wa.charAt(i)+wa.charAt(s)+wa.charAt(o)+wa.charAt(c);return t}function oa(e){var t="",r=0,a=0,n=0,i=0,s=0,o=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)i=wa.indexOf(e.charAt(l++)),s=wa.indexOf(e.charAt(l++)),r=i<<2|s>>4,t+=String.fromCharCode(r),o=wa.indexOf(e.charAt(l++)),a=(s&15)<<4|o>>2,o!==64&&(t+=String.fromCharCode(a)),c=wa.indexOf(e.charAt(l++)),n=(o&3)<<6|c,c!==64&&(t+=String.fromCharCode(n));return t}var Ne=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),fa=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function sn(e){return Ne?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function xp(e){return Ne?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var Cr=function(t){return Ne?fa(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function yo(e){if(typeof ArrayBuffer>"u")return Cr(e);
216for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),a=0;a!=e.length;++a)r[a]=e.charCodeAt(a)&255;return t}function _0(e){if(Array.isArray(e))return e.map(function(a){return String.fromCharCode(a)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function cb(e){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(e)}var St=Ne?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:fa(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)if(n=e[t].length,e[t]instanceof Uint8Array)a.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";a.set(new Uint8Array(e[t]),r)}return a}return[].concat.apply([],e.map(function(i){return Array.isArray(i)?i:[].slice.call(i)}))};function lb(e){for(var t=[],r=0,a=e.length+250,n=sn(e.length+255),i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s<128)n[r++]=s;else if(s<2048)n[r++]=192|s>>6&31,n[r++]=128|s&63;else if(s>=55296&&s<57344){s=(s&1023)+64;var o=e.charCodeAt(++i)&1023;n[r++]=240|s>>8&7,n[r++]=128|s>>2&63,n[r++]=128|o>>6&15|(s&3)<<4,n[r++]=128|o&63}else n[r++]=224|s>>12&15,n[r++]=128|s>>6&63,n[r++]=128|s&63;r>a&&(t.push(n.slice(0,r)),r=0,n=sn(65535),a=65530)}return t.push(n.slice(0,r)),St(t)}
vendor: 3,965 bytes, line 216
216var Fi=/\u0000/g,K0=/[\u0001-\u0006]/g;function zn(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function Ar(e,t){var r=""+e;return r.length>=t?r:at("0",t-r.length)+r}function yu(e,t){var r=""+e;return r.length>=t?r:at(" ",t-r.length)+r}function Vs(e,t){var r=""+e;return r.length>=t?r:r+at(" ",t-r.length)}function ub(e,t){var r=""+Math.round(e);return r.length>=t?r:at("0",t-r.length)+r}function fb(e,t){var r=""+e;return r.length>=t?r:at("0",t-r.length)+r}var bp=Math.pow(2,32);function xn(e,t){if(e>bp||e<-bp)return ub(e,t);var r=Math.round(e);return fb(r,t)}function Gs(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var vp=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],oc=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function pb(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var nt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},wp={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},mb={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Xs(e,t,r){for(var a=e<0?-1:1,n=e*a,i=0,s=1,o=0,c=1,l=0,u=0,m=Math.floor(n);l<t&&(m=Math.floor(n),o=m*s+i,u=m*l+c,!(n-m<5e-8));)n=1/(n-m),i=s,s=o,c=l,l=u;if(u>t&&(l>t?(u=c,o=i):(u=l,o=s)),!r)return[0,a*o,u];var p=Math.floor(a*o/u);return[p,a*o-p*u,u]}function Y0(e,t,r){if(e>2958465||e<0)return null;var a=e|0,n=Math.floor(86400*(e-a)),i=0,s=[],o={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),t&&t.date1904&&(a+=1462),o.u>.9999&&(o.u=0,++n==86400&&(o.T=n=0,++a,++o.D)),a===60)s=r?[1317,10,29]:[1900,2,29],i=3;else if(a===0)s=r?[1317,8,29]:[1900,1,0],i=6;else{a>60&&--a;var c=new Date(1900,0,1);c.setDate(c.getDate()+a-1),s=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),a<60&&(i=(i+6)%7),r&&(i=wb(c,s))}return o.y=s[0],o.m=s[1],o.d=s[2],o.S=n%60,n=Math.floor(n/60),o.M=n%60,n=Math.floor(n/60),o.H=n,o.q=i,o}var B1=new Date(1899,11,31,0,0,0),db=B1.getTime(),hb=new Date(1900,2,1,0,0,0);function z1(e,t){var r=e.getTime();
vendor: 4,929 bytes, line 216
216return t?r-=1461*24*60*60*1e3:e>=hb&&(r+=24*60*60*1e3),(r-(db+(e.getTimezoneOffset()-B1.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function Su(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function gb(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function xb(e){var t=e<0?12:11,r=Su(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function bb(e){var t=Su(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function vb(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=xb(e):t===10?r=e.toFixed(10).substr(0,12):r=bb(e),Su(gb(r.toUpperCase()))}function gl(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):vb(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Da(14,z1(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function wb(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function _b(e,t,r,a){var n="",i=0,s=0,o=r.y,c,l=0;switch(e){case 98:o=r.y+543;case 121:switch(t.length){case 1:case 2:c=o%100,l=2;break;default:c=o%1e4,l=4;break}break;case 109:switch(t.length){case 1:case 2:c=r.m,l=t.length;break;case 3:return oc[r.m-1][1];case 5:return oc[r.m-1][0];default:return oc[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=r.d,l=t.length;break;case 3:return vp[r.q][0];default:return vp[r.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(r.H+11)%12,l=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:c=r.H,l=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:c=r.M,l=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?Ar(r.S,t.length):(a>=2?s=a===3?1e3:100:s=a===1?10:1,i=Math.round(s*(r.S+r.u)),i>=60*s&&(i=0),t==="s"?i===0?"0":""+i/s:(n=Ar(i,2+a),t==="ss"?n.substr(0,2):"."+n.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":c=r.D*24+r.H;break;case"[m]":case"[mm]":c=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":c=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}l=t.length===3?1:2;break;case 101:c=o,l=1;break}var u=l>0?Ar(c,l):"";return u}function _a(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,a=e.substr(0,r);r!=e.length;r+=t)a+=(a.length>0?",":"")+e.substr(r,t);return a}var U1=/%/g;function yb(e,t,r){var a=t.replace(U1,""),n=t.length-a.length;return Qr(e,a,r*Math.pow(10,2*n))+at("%",n)}function Sb(e,t,r){for(var a=t.length-1;t.charCodeAt(a-1)===44;)--a;return Qr(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function W1(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+W1(e,-t);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%n;if(i<0&&(i+=n),r=(t/Math.pow(10,i)).toPrecision(a+1+(n+i)%n),r.indexOf("e")===-1){var s=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,n)+"."+r.substr(2+n),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,c,l,u){return c+l+u.substr(0,(n+i)%n)+"."+u.substr(i)+"E"})}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var H1=/# (\?+)( ?)\/( ?)(\d+)/;function Tb(e,t,r){var a=parseInt(e[4],10),n=Math.round(t*a),i=Math.floor(n/a),s=n-i*a,o=a;return r+(i===0?"":""+i)+" "+(s===0?at(" ",e[1].length+1+e[4].length):yu(s,e[1].length)+e[2]+"/"+e[3]+Ar(o,e[4].length))}function Eb(e,t,r){return r+(t===0?"":""+t)+at(" ",e[1].length+2+e[4].length)}var V1=/^#*0*\.([0#]+)/,G1=/\).*[0#]/,X1=/\(###\) ###\\?-####/;function jt(e){for(var t="",r,a=0;a!=e.length;++a)switch(r=e.charCodeAt(a)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function _p(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function yp(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function Cb(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function kb(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function ur(e,t,r){if(e.charCodeAt(0)===40&&!t.match(G1)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?ur("n",a,r):"("+ur("n",a,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Sb(e,t,r);
vendor: 16,535 bytes, line 216
216if(t.indexOf("%")!==-1)return yb(e,t,r);if(t.indexOf("E")!==-1)return W1(t,r);if(t.charCodeAt(0)===36)return"$"+ur(e,t.substr(t.charAt(1)==" "?2:1),r);var n,i,s,o,c=Math.abs(r),l=r<0?"-":"";if(t.match(/^00+$/))return l+xn(c,t.length);if(t.match(/^[#?]+$/))return n=xn(r,0),n==="0"&&(n=""),n.length>t.length?n:jt(t.substr(0,t.length-n.length))+n;if(i=t.match(H1))return Tb(i,c,l);if(t.match(/^#+0+$/))return l+xn(c,t.length-t.indexOf("0"));if(i=t.match(V1))return n=_p(r,i[1].length).replace(/^([^\.]+)$/,"$1."+jt(i[1])).replace(/\.$/,"."+jt(i[1])).replace(/\.(\d*)$/,function(g,h){return"."+h+at("0",jt(i[1]).length-h.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return l+_p(c,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return l+_a(xn(c,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+ur(e,t,-r):_a(""+(Math.floor(r)+Cb(r,i[1].length)))+"."+Ar(yp(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return ur(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=zn(ur(e,t.replace(/[\\-]/g,""),r)),s=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(g){return s<n.length?n.charAt(s++):g==="0"?"0":""}));if(t.match(X1))return n=ur(e,"##########",r),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var u="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=Xs(c,Math.pow(10,s)-1,!1),n=""+l,u=Qr("n",i[1],o[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),n+=u+i[2]+"/"+i[3],u=Vs(o[2],s),u.length<i[4].length&&(u=jt(i[4].substr(i[4].length-u.length))+u),n+=u,n;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o=Xs(c,Math.pow(10,s)-1,!0),l+(o[0]||(o[1]?"":"0"))+" "+(o[1]?yu(o[1],s)+i[2]+"/"+i[3]+Vs(o[2],s):at(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return n=xn(r,0),t.length<=n.length?n:jt(t.substr(0,t.length-n.length))+n;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var m=t.indexOf(".")-s,p=t.length-n.length-m;return jt(t.substr(0,m)+n+t.substr(t.length-p))}if(i=t.match(/^00,000\.([#0]*0)$/))return s=yp(r,i[1].length),r<0?"-"+ur(e,t,-r):_a(kb(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(g){return"00,"+(g.length<3?Ar(0,3-g.length):"")+g})+"."+Ar(s,i[1].length);switch(t){case"###,##0.00":return ur(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var d=_a(xn(c,0));return d!=="0"?l+d:"";case"###,###.00":return ur(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return ur(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Ab(e,t,r){for(var a=t.length-1;t.charCodeAt(a-1)===44;)--a;return Qr(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function Ib(e,t,r){var a=t.replace(U1,""),n=t.length-a.length;return Qr(e,a,r*Math.pow(10,2*n))+at("%",n)}function $1(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+$1(e,-t);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%n;if(i<0&&(i+=n),r=(t/Math.pow(10,i)).toPrecision(a+1+(n+i)%n),!r.match(/[Ee]/)){var s=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,c,l,u){return c+l+u.substr(0,(n+i)%n)+"."+u.substr(i)+"E"})}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function Or(e,t,r){if(e.charCodeAt(0)===40&&!t.match(G1)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Or("n",a,r):"("+Or("n",a,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Ab(e,t,r);if(t.indexOf("%")!==-1)return Ib(e,t,r);if(t.indexOf("E")!==-1)return $1(t,r);if(t.charCodeAt(0)===36)return"$"+Or(e,t.substr(t.charAt(1)==" "?2:1),r);var n,i,s,o,c=Math.abs(r),l=r<0?"-":"";if(t.match(/^00+$/))return l+Ar(c,t.length);if(t.match(/^[#?]+$/))return n=""+r,r===0&&(n=""),n.length>t.length?n:jt(t.substr(0,t.length-n.length))+n;if(i=t.match(H1))return Eb(i,c,l);if(t.match(/^#+0+$/))return l+Ar(c,t.length-t.indexOf("0"));if(i=t.match(V1))return n=(""+r).replace(/^([^\.]+)$/,"$1."+jt(i[1])).replace(/\.$/,"."+jt(i[1])),n=n.replace(/\.(\d*)$/,function(g,h){return"."+h+at("0",jt(i[1]).length-h.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return l+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return l+_a(""+c);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Or(e,t,-r):_a(""+r)+"."+at("0",i[1].length);if(i=t.match(/^#,#*,#0/))return Or(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=zn(Or(e,t.replace(/[\\-]/g,""),r)),s=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(g){return s<n.length?n.charAt(s++):g==="0"?"0":""}));if(t.match(X1))return n=Or(e,"##########",r),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var u="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=Xs(c,Math.pow(10,s)-1,!1),n=""+l,u=Qr("n",i[1],o[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),n+=u+i[2]+"/"+i[3],u=Vs(o[2],s),u.length<i[4].length&&(u=jt(i[4].substr(i[4].length-u.length))+u),n+=u,n;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o=Xs(c,Math.pow(10,s)-1,!0),l+(o[0]||(o[1]?"":"0"))+" "+(o[1]?yu(o[1],s)+i[2]+"/"+i[3]+Vs(o[2],s):at(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return n=""+r,t.length<=n.length?n:jt(t.substr(0,t.length-n.length))+n;if(i=t.match(/^([#0]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var m=t.indexOf(".")-s,p=t.length-n.length-m;return jt(t.substr(0,m)+n+t.substr(t.length-p))}if(i=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Or(e,t,-r):_a(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(g){return"00,"+(g.length<3?Ar(0,3-g.length):"")+g})+"."+Ar(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var d=_a(""+c);return d!=="0"?l+d:"";default:if(t.match(/\.[0#?]*$/))return Or(e,t.slice(0,t.lastIndexOf(".")),r)+jt(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Qr(e,t,r){return(r|0)===r?Or(e,t,r):ur(e,t,r)}function Rb(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var q1=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function K1(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":Gs(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="上午/下午")return!0;++t;break;case"[":for(a=r;e.charAt(t++)!=="]"&&t<e.length;)a+=e.charAt(t);if(a.match(q1))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function Nb(e,t,r,a){for(var n=[],i="",s=0,o="",c="t",l,u,m,p="H";s<e.length;)switch(o=e.charAt(s)){case"G":if(!Gs(e,s))throw new Error("unrecognized character "+o+" in "+e);n[n.length]={t:"G",v:"General"},s+=7;break;case'"':for(i="";(m=e.charCodeAt(++s))!==34&&s<e.length;)i+=String.fromCharCode(m);n[n.length]={t:"t",v:i},++s;break;case"\\":var d=e.charAt(++s),g=d==="("||d===")"?d:"t";n[n.length]={t:g,v:d},++s;break;case"_":n[n.length]={t:"t",v:" "},s+=2;break;case"@":n[n.length]={t:"T",v:t},++s;break;case"B":case"b":if(e.charAt(s+1)==="1"||e.charAt(s+1)==="2"){if(l==null&&(l=Y0(t,r,e.charAt(s+1)==="2"),l==null))return"";n[n.length]={t:"X",v:e.substr(s,2)},c=o,s+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":o=o.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||l==null&&(l=Y0(t,r),l==null))return"";for(i=o;++s<e.length&&e.charAt(s).toLowerCase()===o;)i+=o;o==="m"&&c.toLowerCase()==="h"&&(o="M"),o==="h"&&(o=p),n[n.length]={t:o,v:i},c=o;break;case"A":case"a":case"上":var h={t:o,v:o};if(l==null&&(l=Y0(t,r)),e.substr(s,3).toUpperCase()==="A/P"?(l!=null&&(h.v=l.H>=12?"P":"A"),h.t="T",p="h",s+=3):e.substr(s,5).toUpperCase()==="AM/PM"?(l!=null&&(h.v=l.H>=12?"PM":"AM"),h.t="T",s+=5,p="h"):e.substr(s,5).toUpperCase()==="上午/下午"?(l!=null&&(h.v=l.H>=12?"下午":"上午"),h.t="T",s+=5,p="h"):(h.t="t",++s),l==null&&h.t==="T")return"";n[n.length]=h,c=o;break;case"[":for(i=o;e.charAt(s++)!=="]"&&s<e.length;)i+=e.charAt(s);if(i.slice(-1)!=="]")throw'unterminated "[" block: |'+i+"|";if(i.match(q1)){if(l==null&&(l=Y0(t,r),l==null))return"";n[n.length]={t:"Z",v:i.toLowerCase()},c=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",K1(e)||(n[n.length]={t:"t",v:i}));break;case".":if(l!=null){for(i=o;++s<e.length&&(o=e.charAt(s))==="0";)i+=o;n[n.length]={t:"s",v:i};break}case"0":case"#":for(i=o;++s<e.length&&"0#?.,E+-%".indexOf(o=e.charAt(s))>-1;)i+=o;n[n.length]={t:"n",v:i};break;case"?":for(i=o;e.charAt(++s)===o;)i+=o;n[n.length]={t:o,v:i},c=o;break;case"*":++s,(e.charAt(s)==" "||e.charAt(s)=="*")&&++s;break;case"(":case")":n[n.length]={t:a===1?"t":o,v:o},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=o;s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1;)i+=e.charAt(s);n[n.length]={t:"D",v:i};break;case" ":n[n.length]={t:o,v:o},++s;break;case"$":n[n.length]={t:"t",v:"$"},++s;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(o)===-1)throw new Error("unrecognized character "+o+" in "+e);n[n.length]={t:"t",v:o},++s;break}var _=0,b=0,x;for(s=n.length-1,c="t";s>=0;--s)switch(n[s].t){case"h":case"H":n[s].t=p,c="h",_<1&&(_=1);break;case"s":(x=n[s].v.match(/\.0+$/))&&(b=Math.max(b,x[0].length-1)),_<3&&(_=3);case"d":case"y":case"M":case"e":c=n[s].t;break;case"m":c==="s"&&(n[s].t="M",_<2&&(_=2));break;case"X":break;case"Z":_<1&&n[s].v.match(/[Hh]/)&&(_=1),_<2&&n[s].v.match(/[Mm]/)&&(_=2),_<3&&n[s].v.match(/[Ss]/)&&(_=3)}switch(_){case 0:break;case 1:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H);break;case 2:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M);break}var w="",I;for(s=0;s<n.length;++s)switch(n[s].t){case"t":case"T":case" ":case"D":break;case"X":n[s].v="",n[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":n[s].v=_b(n[s].t.charCodeAt(0),n[s].v,l,b),n[s].t="t";break;case"n":case"?":for(I=s+1;n[I]!=null&&((o=n[I].t)==="?"||o==="D"||(o===" "||o==="t")&&n[I+1]!=null&&(n[I+1].t==="?"||n[I+1].t==="t"&&n[I+1].v==="/")||n[s].t==="("&&(o===" "||o==="n"||o===")")||o==="t"&&(n[I].v==="/"||n[I].v===" "&&n[I+1]!=null&&n[I+1].t=="?"));)n[s].v+=n[I].v,n[I]={v:"",t:";"},++I;w+=n[s].v,s=I-1;break;case"G":n[s].t="t",n[s].v=gl(t,r);break}var O="",H,k;if(w.length>0){w.charCodeAt(0)==40?(H=t<0&&w.charCodeAt(0)===45?-t:t,k=Qr("n",w,H)):(H=t<0&&a>1?-t:t,k=Qr("n",w,H),H<0&&n[0]&&n[0].t=="t"&&(k=k.substr(1),n[0].v="-"+n[0].v)),I=k.length-1;var L=n.length;for(s=0;s<n.length;++s)if(n[s]!=null&&n[s].t!="t"&&n[s].v.indexOf(".")>-1){L=s;break}var D=n.length;if(L===n.length&&k.indexOf("E")===-1){for(s=n.length-1;s>=0;--s)n[s]==null||"n?".indexOf(n[s].t)===-1||(I>=n[s].v.length-1?(I-=n[s].v.length,n[s].v=k.substr(I+1,n[s].v.length)):I<0?n[s].v="":(n[s].v=k.substr(0,I+1),I=-1),n[s].t="t",D=s);I>=0&&D<n.length&&(n[D].v=k.substr(0,I+1)+n[D].v)}else if(L!==n.length&&k.indexOf("E")===-1){for(I=k.indexOf(".")-1,s=L;s>=0;--s)if(!(n[s]==null||"n?".indexOf(n[s].t)===-1)){for(u=n[s].v.indexOf(".")>-1&&s===L?n[s].v.indexOf(".")-1:n[s].v.length-1,O=n[s].v.substr(u+1);u>=0;--u)I>=0&&(n[s].v.charAt(u)==="0"||n[s].v.charAt(u)==="#")&&(O=k.charAt(I--)+O);n[s].v=O,n[s].t="t",D=s}for(I>=0&&D<n.length&&(n[D].v=k.substr(0,I+1)+n[D].v),I=k.indexOf(".")+1,s=L;s<n.length;++s)if(!(n[s]==null||"n?(".indexOf(n[s].t)===-1&&s!==L)){for(u=n[s].v.indexOf(".")>-1&&s===L?n[s].v.indexOf(".")+1:0,O=n[s].v.substr(0,u);u<n[s].v.length;++u)I<k.length&&(O+=k.charAt(I++));n[s].v=O,n[s].t="t",D=s}}}for(s=0;s<n.length;++s)n[s]!=null&&"n?".indexOf(n[s].t)>-1&&(H=a>1&&t<0&&s>0&&n[s-1].v==="-"?-t:t,n[s].v=Qr(n[s].t,n[s].v,H),n[s].t="t");var U="";for(s=0;s!==n.length;++s)n[s]!=null&&(U+=n[s].v);return U}var Sp=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Tp(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function Pb(e,t){var r=Rb(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var i=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[a,i];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var s=r[0].match(Sp),o=r[1].match(Sp);return Tp(t,s)?[a,r[0]]:Tp(t,o)?[a,r[1]]:[a,r[s!=null&&o!=null?2:1]]}return[a,i]}function Da(e,t,r){r==null&&(r={});var a="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?a=r.dateNF:a=e;break;case"number":e==14&&r.dateNF?a=r.dateNF:a=(r.table!=null?r.table:nt)[e],a==null&&(a=r.table&&r.table[wp[e]]||nt[wp[e]]),a==null&&(a=mb[e]||"General");break}if(Gs(a,0))return gl(t,r);t instanceof Date&&(t=z1(t,r.date1904));var n=Pb(a,t);if(Gs(n[1]))return gl(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return Nb(n[1],t,r,n[0])}function Y1(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(nt[r]==null){t<0&&(t=r);continue}if(nt[r]==e){t=r;break}}t<0&&(t=391)}return nt[t]=e,t}function So(e){for(var t=0;t!=392;++t)e[t]!==void 0&&Y1(e[t],t)}function To(){nt=pb()}var Z1=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Db(e){var t=typeof e=="number"?nt[e]:e;return t=t.replace(Z1,"(\\d+)"),new RegExp("^"+t+"$")}function Lb(e,t,r){var a=-1,n=-1,i=-1,s=-1,o=-1,c=-1;(t.match(Z1)||[]).forEach(function(m,p){var d=parseInt(r[p+1],10);switch(m.toLowerCase().charAt(0)){case"y":a=d;break;case"d":i=d;break;case"h":s=d;break;case"s":c=d;break;case"m":s>=0?o=d:n=d;break}}),c>=0&&o==-1&&n>=0&&(o=n,n=-1);var l=(""+(a>=0?a:new Date().getFullYear())).slice(-4)+"-"+("00"+(n>=1?n:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);l.length==7&&(l="0"+l),l.length==8&&(l="20"+l);var u=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return s==-1&&o==-1&&c==-1?l:a==-1&&n==-1&&i==-1?u:l+"T"+u}var Fb=function(){var e={};e.version="1.2.0";function t(){for(var k=0,L=new Array(256),D=0;D!=256;++D)k=D,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,L[D]=k;return typeof Int32Array<"u"?new Int32Array(L):L}var r=t();function a(k){var L=0,D=0,U=0,q=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(U=0;U!=256;++U)q[U]=k[U];for(U=0;U!=256;++U)for(D=k[U],L=256+U;L<4096;L+=256)D=q[L]=D>>>8^k[D&255];var Y=[];for(U=1;U!=16;++U)Y[U-1]=typeof Int32Array<"u"?q.subarray(U*256,U*256+256):q.slice(U*256,U*256+256);return Y}
vendor: 4,093 bytes, line 216
216var n=a(r),i=n[0],s=n[1],o=n[2],c=n[3],l=n[4],u=n[5],m=n[6],p=n[7],d=n[8],g=n[9],h=n[10],_=n[11],b=n[12],x=n[13],w=n[14];function I(k,L){for(var D=L^-1,U=0,q=k.length;U<q;)D=D>>>8^r[(D^k.charCodeAt(U++))&255];return~D}function O(k,L){for(var D=L^-1,U=k.length-15,q=0;q<U;)D=w[k[q++]^D&255]^x[k[q++]^D>>8&255]^b[k[q++]^D>>16&255]^_[k[q++]^D>>>24]^h[k[q++]]^g[k[q++]]^d[k[q++]]^p[k[q++]]^m[k[q++]]^u[k[q++]]^l[k[q++]]^c[k[q++]]^o[k[q++]]^s[k[q++]]^i[k[q++]]^r[k[q++]];for(U+=15;q<U;)D=D>>>8^r[(D^k[q++])&255];return~D}function H(k,L){for(var D=L^-1,U=0,q=k.length,Y=0,ne=0;U<q;)Y=k.charCodeAt(U++),Y<128?D=D>>>8^r[(D^Y)&255]:Y<2048?(D=D>>>8^r[(D^(192|Y>>6&31))&255],D=D>>>8^r[(D^(128|Y&63))&255]):Y>=55296&&Y<57344?(Y=(Y&1023)+64,ne=k.charCodeAt(U++)&1023,D=D>>>8^r[(D^(240|Y>>8&7))&255],D=D>>>8^r[(D^(128|Y>>2&63))&255],D=D>>>8^r[(D^(128|ne>>6&15|(Y&3)<<4))&255],D=D>>>8^r[(D^(128|ne&63))&255]):(D=D>>>8^r[(D^(224|Y>>12&15))&255],D=D>>>8^r[(D^(128|Y>>6&63))&255],D=D>>>8^r[(D^(128|Y&63))&255]);return~D}return e.table=r,e.bstr=I,e.buf=O,e.str=H,e}(),Ue=function(){var t={};t.version="1.2.1";function r(v,T){for(var y=v.split("/"),S=T.split("/"),E=0,C=0,B=Math.min(y.length,S.length);E<B;++E){if(C=y[E].length-S[E].length)return C;if(y[E]!=S[E])return y[E]<S[E]?-1:1}return y.length-S.length}function a(v){if(v.charAt(v.length-1)=="/")return v.slice(0,-1).indexOf("/")===-1?v:a(v.slice(0,-1));var T=v.lastIndexOf("/");return T===-1?v:v.slice(0,T+1)}function n(v){if(v.charAt(v.length-1)=="/")return n(v.slice(0,-1));var T=v.lastIndexOf("/");return T===-1?v:v.slice(T+1)}function i(v,T){typeof T=="string"&&(T=new Date(T));var y=T.getHours();y=y<<6|T.getMinutes(),y=y<<5|T.getSeconds()>>>1,v.write_shift(2,y);var S=T.getFullYear()-1980;S=S<<4|T.getMonth()+1,S=S<<5|T.getDate(),v.write_shift(2,S)}function s(v){var T=v.read_shift(2)&65535,y=v.read_shift(2)&65535,S=new Date,E=y&31;y>>>=5;var C=y&15;y>>>=4,S.setMilliseconds(0),S.setFullYear(y+1980),S.setMonth(C-1),S.setDate(E);var B=T&31;T>>>=5;var G=T&63;return T>>>=6,S.setHours(T),S.setMinutes(G),S.setSeconds(B<<1),S}function o(v){tr(v,0);for(var T={},y=0;v.l<=v.length-4;){var S=v.read_shift(2),E=v.read_shift(2),C=v.l+E,B={};switch(S){case 21589:y=v.read_shift(1),y&1&&(B.mtime=v.read_shift(4)),E>5&&(y&2&&(B.atime=v.read_shift(4)),y&4&&(B.ctime=v.read_shift(4))),B.mtime&&(B.mt=new Date(B.mtime*1e3));break}v.l=C,T[S]=B}return T}var c;function l(){return c||(c={})}function u(v,T){if(v[0]==80&&v[1]==75)return Zu(v,T);if((v[0]|32)==109&&(v[1]|32)==105)return Lg(v,T);if(v.length<512)throw new Error("CFB file size "+v.length+" < 512");var y=3,S=512,E=0,C=0,B=0,G=0,M=0,z=[],W=v.slice(0,512);tr(W,0);var Q=m(W);switch(y=Q[0],y){case 3:S=512;break;case 4:S=4096;break;case 0:if(Q[1]==0)return Zu(v,T);default:throw new Error("Major Version: Expected 3 or 4 saw "+y)}S!==512&&(W=v.slice(0,S),tr(W,28));var se=v.slice(0,S);p(W,y);var ue=W.read_shift(4,"i");if(y===3&&ue!==0)throw new Error("# Directory Sectors: Expected 0 saw "+ue);W.l+=4,B=W.read_shift(4,"i"),W.l+=4,W.chk("00100000","Mini Stream Cutoff Size: "),G=W.read_shift(4,"i"),E=W.read_shift(4,"i"),M=W.read_shift(4,"i"),C=W.read_shift(4,"i");for(var te=-1,ce=0;ce<109&&(te=W.read_shift(4,"i"),!(te<0));++ce)z[ce]=te;var ye=d(v,S);_(M,C,ye,S,z);var Ye=x(ye,B,z,S);Ye[B].name="!Directory",E>0&&G!==ne&&(Ye[G].name="!MiniFAT"),Ye[z[0]].name="!FAT",Ye.fat_addrs=z,Ye.ssz=S;var Ze={},It=[],oi=[],ci=[];w(B,Ye,ye,It,E,Ze,oi,G),g(oi,ci,It),It.shift();var li={FileIndex:oi,FullPaths:ci};return T&&T.raw&&(li.raw={header:se,sectors:ye}),li}function m(v){if(v[v.l]==80&&v[v.l+1]==75)return[0,0];v.chk(ke,"Header Signature: "),v.l+=16;var T=v.read_shift(2,"u");return[v.read_shift(2,"u"),T]}function p(v,T){var y=9;switch(v.l+=2,y=v.read_shift(2)){case 9:if(T!=3)throw new Error("Sector Shift: Expected 9 saw "+y);break;case 12:if(T!=4)throw new Error("Sector Shift: Expected 12 saw "+y);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+y)}v.chk("0600","Mini Sector Shift: "),v.chk("000000000000","Reserved: ")}function d(v,T){for(var y=Math.ceil(v.length/T)-1,S=[],E=1;E<y;
vendor: 5,302 bytes, line 216
216++E)S[E-1]=v.slice(E*T,(E+1)*T);return S[y-1]=v.slice(y*T),S}function g(v,T,y){for(var S=0,E=0,C=0,B=0,G=0,M=y.length,z=[],W=[];S<M;++S)z[S]=W[S]=S,T[S]=y[S];for(;G<W.length;++G)S=W[G],E=v[S].L,C=v[S].R,B=v[S].C,z[S]===S&&(E!==-1&&z[E]!==E&&(z[S]=z[E]),C!==-1&&z[C]!==C&&(z[S]=z[C])),B!==-1&&(z[B]=S),E!==-1&&S!=z[S]&&(z[E]=z[S],W.lastIndexOf(E)<G&&W.push(E)),C!==-1&&S!=z[S]&&(z[C]=z[S],W.lastIndexOf(C)<G&&W.push(C));for(S=1;S<M;++S)z[S]===S&&(C!==-1&&z[C]!==C?z[S]=z[C]:E!==-1&&z[E]!==E&&(z[S]=z[E]));for(S=1;S<M;++S)if(v[S].type!==0){if(G=S,G!=z[G])do G=z[G],T[S]=T[G]+"/"+T[S];while(G!==0&&z[G]!==-1&&G!=z[G]);z[S]=-1}for(T[0]+="/",S=1;S<M;++S)v[S].type!==2&&(T[S]+="/")}function h(v,T,y){for(var S=v.start,E=v.size,C=[],B=S;y&&E>0&&B>=0;)C.push(T.slice(B*Y,B*Y+Y)),E-=Y,B=Xa(y,B*4);return C.length===0?V(0):St(C).slice(0,v.size)}function _(v,T,y,S,E){var C=ne;if(v===ne){if(T!==0)throw new Error("DIFAT chain shorter than expected")}else if(v!==-1){var B=y[v],G=(S>>>2)-1;if(!B)return;for(var M=0;M<G&&(C=Xa(B,M*4))!==ne;++M)E.push(C);_(Xa(B,S-4),T-1,y,S,E)}}function b(v,T,y,S,E){var C=[],B=[];E||(E=[]);var G=S-1,M=0,z=0;for(M=T;M>=0;){E[M]=!0,C[C.length]=M,B.push(v[M]);var W=y[Math.floor(M*4/S)];if(z=M*4&G,S<4+z)throw new Error("FAT boundary crossed: "+M+" 4 "+S);if(!v[W])break;M=Xa(v[W],z)}return{nodes:C,data:Pp([B])}}function x(v,T,y,S){var E=v.length,C=[],B=[],G=[],M=[],z=S-1,W=0,Q=0,se=0,ue=0;for(W=0;W<E;++W)if(G=[],se=W+T,se>=E&&(se-=E),!B[se]){M=[];var te=[];for(Q=se;Q>=0;){te[Q]=!0,B[Q]=!0,G[G.length]=Q,M.push(v[Q]);var ce=y[Math.floor(Q*4/S)];if(ue=Q*4&z,S<4+ue)throw new Error("FAT boundary crossed: "+Q+" 4 "+S);if(!v[ce]||(Q=Xa(v[ce],ue),te[Q]))break}C[se]={nodes:G,data:Pp([M])}}return C}function w(v,T,y,S,E,C,B,G){for(var M=0,z=S.length?2:0,W=T[v].data,Q=0,se=0,ue;Q<W.length;Q+=128){var te=W.slice(Q,Q+128);tr(te,64),se=te.read_shift(2),ue=Au(te,0,se-z),S.push(ue);var ce={name:ue,type:te.read_shift(1),color:te.read_shift(1),L:te.read_shift(4,"i"),R:te.read_shift(4,"i"),C:te.read_shift(4,"i"),clsid:te.read_shift(16),state:te.read_shift(4,"i"),start:0,size:0},ye=te.read_shift(2)+te.read_shift(2)+te.read_shift(2)+te.read_shift(2);ye!==0&&(ce.ct=I(te,te.l-8));var Ye=te.read_shift(2)+te.read_shift(2)+te.read_shift(2)+te.read_shift(2);Ye!==0&&(ce.mt=I(te,te.l-8)),ce.start=te.read_shift(4,"i"),ce.size=te.read_shift(4,"i"),ce.size<0&&ce.start<0&&(ce.size=ce.type=0,ce.start=ne,ce.name=""),ce.type===5?(M=ce.start,E>0&&M!==ne&&(T[M].name="!StreamData")):ce.size>=4096?(ce.storage="fat",T[ce.start]===void 0&&(T[ce.start]=b(y,ce.start,T.fat_addrs,T.ssz)),T[ce.start].name=ce.name,ce.content=T[ce.start].data.slice(0,ce.size)):(ce.storage="minifat",ce.size<0?ce.size=0:M!==ne&&ce.start!==ne&&T[M]&&(ce.content=h(ce,T[M].data,(T[G]||{}).data))),ce.content&&tr(ce.content,0),C[ue]=ce,B.push(ce)}}function I(v,T){return new Date((ar(v,T+4)/1e7*Math.pow(2,32)+ar(v,T)/1e7-11644473600)*1e3)}function O(v,T){return l(),u(c.readFileSync(v),T)}function H(v,T){var y=T&&T.type;switch(y||Ne&&Buffer.isBuffer(v)&&(y="buffer"),y||"base64"){case"file":return O(v,T);case"base64":return u(Cr(oa(v)),T);case"binary":return u(Cr(v),T)}return u(v,T)}function k(v,T){var y=T||{},S=y.root||"Root Entry";if(v.FullPaths||(v.FullPaths=[]),v.FileIndex||(v.FileIndex=[]),v.FullPaths.length!==v.FileIndex.length)throw new Error("inconsistent CFB structure");v.FullPaths.length===0&&(v.FullPaths[0]=S+"/",v.FileIndex[0]={name:S,type:5}),y.CLSID&&(v.FileIndex[0].clsid=y.CLSID),L(v)}function L(v){var T="�Sh33tJ5";if(!Ue.find(v,"/"+T)){var y=V(4);y[0]=55,y[1]=y[3]=50,y[2]=54,v.FileIndex.push({name:T,type:2,content:y,size:4,L:69,R:69,C:69}),v.FullPaths.push(v.FullPaths[0]+T),D(v)}}function D(v,T){k(v);for(var y=!1,S=!1,E=v.FullPaths.length-1;E>=0;--E){var C=v.FileIndex[E];switch(C.type){case 0:S?y=!0:(v.FileIndex.pop(),v.FullPaths.pop());break;case 1:case 2:case 5:S=!0,isNaN(C.R*C.L*C.C)&&(y=!0),C.R>-1&&C.L>-1&&C.R==C.L&&(y=!0);break;default:y=!0;break}}if(!(!y&&!T)){var B=new Date(1987,1,19),G=0,M=Object.create?Object.create(null):{},z=[];for(E=0;E<v.FullPaths.length;++E)M[v.FullPaths[E]]=!0,v.FileIndex[E].type!==0&&z.push([v.FullPaths[E],v.FileIndex[E]]);for(E=0;E<z.length;++E){var W=a(z[E][0]);S=M[W],S||(z.push([W,{name:n(W).replace("/",""),type:1,clsid:We,ct:B,mt:B,content:null}]),M[W]=!0)}for(z.sort(function(ue,te){return r(ue[0],te[0])}),v.FullPaths=[],v.FileIndex=[],E=0;E<z.length;++E)v.FullPaths[E]=z[E][0],v.FileIndex[E]=z[E][1];for(E=0;E<z.length;++E){var Q=v.FileIndex[E],se=v.FullPaths[E];if(Q.name=n(se).replace("/",""),Q.L=Q.R=Q.C=-(Q.color=1),Q.size=Q.content?Q.content.length:0,Q.start=0,Q.clsid=Q.clsid||We,E===0)Q.C=z.length>1?1:-1,Q.size=0,Q.type=5;else if(se.slice(-1)=="/"){for(G=E+1;G<z.length&&a(v.FullPaths[G])!=se;++G);for(Q.C=G>=z.length?-1:G,G=E+1;G<z.length&&a(v.FullPaths[G])!=a(se);++G);Q.R=G>=z.length?-1:G,Q.type=1}else a(v.FullPaths[E+1]||"")==a(se)&&(Q.R=E+1),Q.type=2}}}function U(v,T){var y=T||{};if(y.fileType=="mad")return Fg(v,y);switch(D(v),y.fileType){case"zip":return Ag(v,y)}var S=function(ue){for(var te=0,ce=0,ye=0;ye<ue.FileIndex.length;++ye){var Ye=ue.FileIndex[ye];if(Ye.content){var Ze=Ye.content.length;Ze>0&&(Ze<4096?te+=Ze+63>>6:ce+=Ze+511>>9)}}for(var It=ue.FullPaths.length+3>>2,oi=te+7>>3,ci=te+127>>7,li=oi+ce+It+ci,za=li+127>
vendor: 18,254 bytes, lines 216-226
216>7,No=za<=109?0:Math.ceil((za-109)/127);li+za+No+127>>7>za;)No=++za<=109?0:Math.ceil((za-109)/127);var Xr=[1,No,za,ci,It,ce,te,0];return ue.FileIndex[0].size=te<<6,Xr[7]=(ue.FileIndex[0].start=Xr[0]+Xr[1]+Xr[2]+Xr[3]+Xr[4]+Xr[5])+(Xr[6]+7>>3),Xr}(v),E=V(S[7]<<9),C=0,B=0;{for(C=0;C<8;++C)E.write_shift(1,_e[C]);for(C=0;C<8;++C)E.write_shift(2,0);for(E.write_shift(2,62),E.write_shift(2,3),E.write_shift(2,65534),E.write_shift(2,9),E.write_shift(2,6),C=0;C<3;++C)E.write_shift(2,0);for(E.write_shift(4,0),E.write_shift(4,S[2]),E.write_shift(4,S[0]+S[1]+S[2]+S[3]-1),E.write_shift(4,0),E.write_shift(4,4096),E.write_shift(4,S[3]?S[0]+S[1]+S[2]-1:ne),E.write_shift(4,S[3]),E.write_shift(-4,S[1]?S[0]-1:ne),E.write_shift(4,S[1]),C=0;C<109;++C)E.write_shift(-4,C<S[2]?S[1]+C:-1)}if(S[1])for(B=0;B<S[1];++B){for(;C<236+B*127;++C)E.write_shift(-4,C<S[2]?S[1]+C:-1);E.write_shift(-4,B===S[1]-1?ne:B+1)}var G=function(ue){for(B+=ue;C<B-1;++C)E.write_shift(-4,C+1);ue&&(++C,E.write_shift(-4,ne))};for(B=C=0,B+=S[1];C<B;++C)E.write_shift(-4,Le.DIFSECT);for(B+=S[2];C<B;++C)E.write_shift(-4,Le.FATSECT);G(S[3]),G(S[4]);for(var M=0,z=0,W=v.FileIndex[0];M<v.FileIndex.length;++M)W=v.FileIndex[M],W.content&&(z=W.content.length,!(z<4096)&&(W.start=B,G(z+511>>9)));for(G(S[6]+7>>3);E.l&511;)E.write_shift(-4,Le.ENDOFCHAIN);for(B=C=0,M=0;M<v.FileIndex.length;++M)W=v.FileIndex[M],W.content&&(z=W.content.length,!(!z||z>=4096)&&(W.start=B,G(z+63>>6)));for(;E.l&511;)E.write_shift(-4,Le.ENDOFCHAIN);for(C=0;C<S[4]<<2;++C){var Q=v.FullPaths[C];if(!Q||Q.length===0){for(M=0;M<17;++M)E.write_shift(4,0);for(M=0;M<3;++M)E.write_shift(4,-1);for(M=0;M<12;++M)E.write_shift(4,0);continue}W=v.FileIndex[C],C===0&&(W.start=W.size?W.start-1:ne);var se=C===0&&y.root||W.name;if(z=2*(se.length+1),E.write_shift(64,se,"utf16le"),E.write_shift(2,z),E.write_shift(1,W.type),E.write_shift(1,W.color),E.write_shift(-4,W.L),E.write_shift(-4,W.R),E.write_shift(-4,W.C),W.clsid)E.write_shift(16,W.clsid,"hex");else for(M=0;M<4;++M)E.write_shift(4,0);E.write_shift(4,W.state||0),E.write_shift(4,0),E.write_shift(4,0),E.write_shift(4,0),E.write_shift(4,0),E.write_shift(4,W.start),E.write_shift(4,W.size),E.write_shift(4,0)}for(C=1;C<v.FileIndex.length;++C)if(W=v.FileIndex[C],W.size>=4096)if(E.l=W.start+1<<9,Ne&&Buffer.isBuffer(W.content))W.content.copy(E,E.l,0,W.size),E.l+=W.size+511&-512;else{for(M=0;M<W.size;++M)E.write_shift(1,W.content[M]);for(;M&511;++M)E.write_shift(1,0)}for(C=1;C<v.FileIndex.length;++C)if(W=v.FileIndex[C],W.size>0&&W.size<4096)if(Ne&&Buffer.isBuffer(W.content))W.content.copy(E,E.l,0,W.size),E.l+=W.size+63&-64;else{for(M=0;M<W.size;++M)E.write_shift(1,W.content[M]);for(;M&63;++M)E.write_shift(1,0)}if(Ne)E.l=E.length;else for(;E.l<E.length;)E.write_shift(1,0);return E}function q(v,T){var y=v.FullPaths.map(function(M){return M.toUpperCase()}),S=y.map(function(M){var z=M.split("/");return z[z.length-(M.slice(-1)=="/"?2:1)]}),E=!1;T.charCodeAt(0)===47?(E=!0,T=y[0].slice(0,-1)+T):E=T.indexOf("/")!==-1;var C=T.toUpperCase(),B=E===!0?y.indexOf(C):S.indexOf(C);if(B!==-1)return v.FileIndex[B];var G=!C.match(K0);for(C=C.replace(Fi,""),G&&(C=C.replace(K0,"!")),B=0;B<y.length;++B)if((G?y[B].replace(K0,"!"):y[B]).replace(Fi,"")==C||(G?S[B].replace(K0,"!"):S[B]).replace(Fi,"")==C)return v.FileIndex[B];return null}var Y=64,ne=-2,ke="d0cf11e0a1b11ae1",_e=[208,207,17,224,161,177,26,225],We="00000000000000000000000000000000",Le={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:ne,FREESECT:-1,HEADER_SIGNATURE:ke,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:We,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ie(v,T,y){l();var S=U(v,y);c.writeFileSync(T,S)}function de(v){for(var T=new Array(v.length),y=0;y<v.length;++y)T[y]=String.fromCharCode(v[y]);return T.join("")}function ve(v,T){var y=U(v,T);switch(T&&T.type||"buffer"){case"file":return l(),c.writeFileSync(T.filename,y),y;case"binary":return typeof y=="string"?y:de(y);case"base64":return s0(typeof y=="string"?y:de(y));case"buffer":if(Ne)return Buffer.isBuffer(y)?y:fa(y);case"array":return typeof y=="string"?Cr(y):y}return y}var Ee;function R(v){try{var T=v.InflateRaw,y=new T;if(y._processChunk(new Uint8Array([3,0]),y._finishFlushFlag),y.bytesRead)Ee=v;else throw new Error("zlib does not expose bytesRead")}catch(S){console.error("cannot use native zlib: "+(S.message||S))}}function j(v,T){if(!Ee)return Ku(v,T);var y=Ee.InflateRaw,S=new y,E=S._processChunk(v.slice(v.l),S._finishFlushFlag);return v.l+=S.bytesRead,E}function N(v){return Ee?Ee.deflateRawSync(v):A0(v)}var P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],le=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function be(v){var T=(v<<1|v<<11)&139536|(v<<5|v<<15)&558144;return(T>>16|T>>8|T)&255}for(var he=typeof Uint8Array<"u",oe=he?new Uint8Array(256):[],De=0;De<256;++De)oe[De]=be(De);function Ae(v,T){var y=oe[v&255];return T<=8?y>>>8-T:(y=y<<8|oe[v>>8&255],T<=16?y>>>16-T:(y=y<<8|oe[v>>16&255],y>>>24-T))}function bt(v,T){var y=T&7,S=T>>>3;return(v[S]|(y<=6?0:v[S+1]<<8))>>>y&3}function Se(v,T){var y=T&7,S=T>>>3;return(v[S]|(y<=5?0:v[S+1]<<8))>>>y&7}function Vt(v,T){var y=T&7,S=T>>>3;return(v[S]|(y<=4?0:v[S+1]<<8))>>>y&15}function qe(v,T){var y=T&7,S=T>>>3;return(v[S]|(y<=3?0:v[S+1]<<8))>>>y&31}function fe(v,T){var y=T&7,S=T>>>3;return(v[S]|(y<=1?0:v[S+1]<<8))>>>y&127}function Ot(v,T,y){var S=T&7,E=T>>>3,C=(1<<y)-1,B=v[E]>>>S;return y<8-S||(B|=v[E+1]<<8-S,y<16-S)||(B|=v[E+2]<<16-S,y<24-S)||(B|=v[E+3]<<24-S),B&C}function vr(v,T,y){var S=T&7,E=T>>>3;return S<=5?v[E]|=(y&7)<<S:(v[E]|=y<<S&255,v[E+1]=(y&7)>>8-S),T+3}function A(v,T,y){var S=T&7,E=T>>>3;return y=(y&1)<<S,v[E]|=y,T+1}function K(v,T,y){var S=T&7,E=T>>>3;return y<<=S,v[E]|=y&255,y>>>=8,v[E+1]=y,T+8}function J(v,T,y){var S=T&7,E=T>>>3;return y<<=S,v[E]|=y&255,y>>>=8,v[E+1]=y&255,v[E+2]=y>>>8,T+16}function ge(v,T){var y=v.length,S=2*y>T?2*y:T+5,E=0;if(y>=T)return v;if(Ne){var C=xp(S);if(v.copy)v.copy(C);else for(;E<v.length;++E)C[E]=v[E];return C}else if(he){var B=new Uint8Array(S);if(B.set)B.set(v);else for(;E<y;++E)B[E]=v[E];return B}return v.length=S,v}function me(v){for(var T=new Array(v),y=0;y<v;++y)T[y]=0;return T}function xe(v,T,y){var S=1,E=0,C=0,B=0,G=0,M=v.length,z=he?new Uint16Array(32):me(32);for(C=0;C<32;++C)z[C]=0;for(C=M;C<y;++C)v[C]=0;M=v.length;var W=he?new Uint16Array(M):me(M);for(C=0;C<M;++C)z[E=v[C]]++,S<E&&(S=E),W[C]=0;for(z[0]=0,C=1;C<=S;++C)z[C+16]=G=G+z[C-1]<<1;for(C=0;C<M;++C)G=v[C],G!=0&&(W[C]=z[G+16]++);var Q=0;for(C=0;C<M;++C)if(Q=v[C],Q!=0)for(G=Ae(W[C],S)>>S-Q,B=(1<<S+4-Q)-1;B>=0;--B)T[G|B<<Q]=Q&15|C<<4;return S}var we=he?new Uint16Array(512):me(512),Fe=he?new Uint16Array(32):me(32);if(!he){for(var Lr=0;Lr<512;++Lr)we[Lr]=0;for(Lr=0;Lr<32;++Lr)Fe[Lr]=0}(function(){for(var v=[],T=0;T<32;T++)v.push(5);xe(v,Fe,32);var y=[];for(T=0;T<=143;T++)y.push(8);for(;T<=255;T++)y.push(9);for(;T<=279;T++)y.push(7);for(;T<=287;T++)y.push(8);xe(y,we,288)})();var Gr=function(){for(var T=he?new Uint8Array(32768):[],y=0,S=0;y<le.length-1;++y)for(;S<le[y+1];++S)T[S]=y;for(;S<32768;++S)T[S]=29;var E=he?new Uint8Array(259):[];for(y=0,S=0;y<X.length-1;++y)for(;S<X[y+1];++S)E[S]=y;function C(G,M){for(var z=0;z<G.length;){var W=Math.min(65535,G.length-z),Q=z+W==G.length;for(M.write_shift(1,+Q),M.write_shift(2,W),M.write_shift(2,~W&65535);W-- >0;)M[M.l++]=G[z++]}return M.l}function B(G,M){for(var z=0,W=0,Q=he?new Uint16Array(32768):[];W<G.length;){var se=Math.min(65535,G.length-W);if(se<10){for(z=vr(M,z,+(W+se==G.length)),z&7&&(z+=8-(z&7)),M.l=z/8|0,M.write_shift(2,se),M.write_shift(2,~se&65535);se-- >0;)M[M.l++]=G[W++];z=M.l*8;continue}z=vr(M,z,+(W+se==G.length)+2);for(var ue=0;se-- >0;){var te=G[W];ue=(ue<<5^te)&32767;var ce=-1,ye=0;if((ce=Q[ue])&&(ce|=W&-32768,ce>W&&(ce-=32768),ce<W))for(;G[ce+ye]==G[W+ye]&&ye<250;)++ye;if(ye>2){te=E[ye],te<=22?z=K(M,z,oe[te+1]>>1)-1:(K(M,z,3),z+=5,K(M,z,oe[te-23]>>5),z+=3);var Ye=te<8?0:te-4>>2;Ye>0&&(J(M,z,ye-X[te]),z+=Ye),te=T[W-ce],z=K(M,z,oe[te]>>3),z-=3;var Ze=te<4?0:te-2>>1;Ze>0&&(J(M,z,W-ce-le[te]),z+=Ze);for(var It=0;It<ye;++It)Q[ue]=W&32767,ue=(ue<<5^G[W])&32767,++W;se-=ye-1}else te<=143?te=te+48:z=A(M,z,1),z=K(M,z,oe[te]),Q[ue]=W&32767,++W}z=K(M,z,0)-1}return M.l=(z+7)/8|0,M.l}return function(M,z){return M.length<8?C(M,z):B(M,z)}}();function A0(v){var T=V(50+Math.floor(v.length*1.1)),y=Gr(v,T);return T.slice(0,y)}var Vu=he?new Uint16Array(32768):me(32768),Gu=he?new Uint16Array(32768):me(32768),Xu=he?new Uint16Array(128):me(128),$u=1,qu=1;function Eg(v,T){var y=qe(v,T)+257;T+=5;var S=qe(v,T)+1;T+=5;var E=Vt(v,T)+4;T+=4;for(var C=0,B=he?new Uint8Array(19):me(19),G=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],M=1,z=he?new Uint8Array(8):me(8),W=he?new Uint8Array(8):me(8),Q=B.length,se=0;se<E;++se)B[P[se]]=C=Se(v,T),M<C&&(M=C),z[C]++,T+=3;var ue=0;for(z[0]=0,se=1;se<=M;++se)W[se]=ue=ue+z[se-1]<<1;for(se=0;se<Q;++se)(ue=B[se])!=0&&(G[se]=W[ue]++);var te=0;for(se=0;se<Q;++se)if(te=B[se],te!=0){ue=oe[G[se]]>>8-te;for(var ce=(1<<7-te)-1;ce>=0;--ce)Xu[ue|ce<<te]=te&7|se<<3}var ye=[];for(M=1;ye.length<y+S;)switch(ue=Xu[fe(v,T)],T+=ue&7,ue>>>=3){case 16:for(C=3+bt(v,T),T+=2,ue=ye[ye.length-1];C-- >0;)ye.push(ue);break;case 17:for(C=3+Se(v,T),T+=3;C-- >0;)ye.push(0);break;case 18:for(C=11+fe(v,T),T+=7;C-- >0;)ye.push(0);break;default:ye.push(ue),M<ue&&(M=ue);break}var Ye=ye.slice(0,y),Ze=ye.slice(y);for(se=y;se<286;++se)Ye[se]=0;for(se=S;se<30;++se)Ze[se]=0;return $u=xe(Ye,Vu,286),qu=xe(Ze,Gu,30),T}function Cg(v,T){if(v[0]==3&&!(v[1]&3))return[sn(T),2];for(var y=0,S=0,E=xp(T||1<<18),C=0,B=E.length>>>0,G=0,M=0;!(S&1);){if(S=Se(v,y),y+=3,S>>>1)S>>1==1?(G=9,M=5):(y=Eg(v,y),G=$u,M=qu);else{y&7&&(y+=8-(y&7));var z=v[y>>>3]|v[(y>>>3)+1]<<8;if(y+=32,z>0)for(!T&&B<C+z&&(E=ge(E,C+z),B=E.length);z-- >0;)E[C++]=v[y>>>3],y+=8;continue}for(;;){!T&&B<C+32767&&(E=ge(E,C+32767),B=E.length);var W=Ot(v,y,G),Q=S>>>1==1?we[W]:Vu[W];if(y+=Q&15,Q>>>=4,!(Q>>>8&255))E[C++]=Q;else{if(Q==256)break;Q-=257;var se=Q<8?0:Q-4>>2;se>5&&(se=0);var ue=C+X[Q];se>0&&(ue+=Ot(v,y,se),y+=se),W=Ot(v,y,M),Q=S>>>1==1?Fe[W]:Gu[W],y+=Q&15,Q>>>=4;var te=Q<4?0:Q-2>>1,ce=le[Q];for(te>0&&(ce+=Ot(v,y,te),y+=te),!T&&B<ue&&(E=ge(E,ue+100),B=E.length);C<ue;)E[C]=E[C-ce],++C}}}return T?[E,y+7>>>3]:[E.slice(0,C),y+7>>>3]}function Ku(v,T){var y=v.slice(v.l||0),S=Cg(y,T);return v.l+=S[1],S[0]}function Yu(v,T){if(v)typeof console<"u"&&console.error(T);else throw new Error(T)}function Zu(v,T){var y=v;tr(y,0);var S=[],E=[],C={FileIndex:S,FullPaths:E};k(C,{root:T.root});for(var B=y.length-4;(y[B]!=80||y[B+1]!=75||y[B+2]!=5||y[B+3]!=6)&&B>=0;)--B;y.l=B+4,y.l+=4;var G=y.read_shift(2);y.l+=6;var M=y.read_shift(4);for(y.l=M,B=0;B<G;++B){y.l+=20;var z=y.read_shift(4),W=y.read_shift(4),Q=y.read_shift(2),se=y.read_shift(2),ue=y.read_shift(2);y.l+=8;var te=y.read_shift(4),ce=o(y.slice(y.l+Q,y.l+Q+se));y.l+=Q+se+ue;var ye=y.l;y.l=te+4,kg(y,z,W,C,ce),y.l=ye}return C}function kg(v,T,y,S,E){v.l+=2;var C=v.read_shift(2),B=v.read_shift(2),G=s(v);if(C&8257)throw new Error("Unsupported ZIP encryption");for(var M=v.read_shift(4),z=v.read_shift(4),W=v.read_shift(4),Q=v.read_shift(2),se=v.read_shift(2),ue="",te=0;te<Q;++te)ue+=String.fromCharCode(v[v.l++]);if(se){var ce=o(v.slice(v.l,v.l+se));(ce[21589]||{}).mt&&(G=ce[21589].mt),((E||{})[21589]||{}).mt&&(G=E[21589].mt)}v.l+=se;var ye=v.slice(v.l,v.l+z);switch(B){case 8:ye=j(v,W);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+B)}var Ye=!1;C&8&&(M=v.read_shift(4),M==134695760&&(M=v.read_shift(4),Ye=!0),z=v.read_shift(4),W=v.read_shift(4)),z!=T&&Yu(Ye,"Bad compressed size: "+T+" != "+z),W!=y&&Yu(Ye,"Bad uncompressed size: "+y+" != "+W),Ro(S,ue,ye,{unsafe:!0,mt:G})}function Ag(v,T){var y=T||{},S=[],E=[],C=V(1),B=y.compression?8:0,G=0,M=0,z=0,W=0,Q=0,se=v.FullPaths[0],ue=se,te=v.FileIndex[0],ce=[],ye=0;for(M=1;M<v.FullPaths.length;++M)if(ue=v.FullPaths[M].slice(se.length),te=v.FileIndex[M],!(!te.size||!te.content||ue=="�Sh33tJ5")){var Ye=W,Ze=V(ue.length);for(z=0;z<ue.length;++z)Ze.write_shift(1,ue.charCodeAt(z)&127);Ze=Ze.slice(0,Ze.l),ce[Q]=Fb.buf(te.content,0);var It=te.content;B==8&&(It=N(It)),C=V(30),C.write_shift(4,67324752),C.write_shift(2,20),C.write_shift(2,G),C.write_shift(2,B),te.mt?i(C,te.mt):C.write_shift(4,0),C.write_shift(-4,ce[Q]),C.write_shift(4,It.length),C.write_shift(4,te.content.length),C.write_shift(2,Ze.length),C.write_shift(2,0),W+=C.length,S.push(C),W+=Ze.length,S.push(Ze),W+=It.length,S.push(It),C=V(46),C.write_shift(4,33639248),C.write_shift(2,0),C.write_shift(2,20),C.write_shift(2,G),C.write_shift(2,B),C.write_shift(4,0),C.write_shift(-4,ce[Q]),C.write_shift(4,It.length),C.write_shift(4,te.content.length),C.write_shift(2,Ze.length),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(4,0),C.write_shift(4,Ye),ye+=C.l,E.push(C),ye+=Ze.length,E.push(Ze),++Q}return C=V(22),C.write_shift(4,101010256),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,Q),C.write_shift(2,Q),C.write_shift(4,ye),C.write_shift(4,W),C.write_shift(2,0),St([St(S),St(E),C])}var I0={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Ig(v,T){if(v.ctype)return v.ctype;var y=v.name||"",S=y.match(/\.([^\.]+)$/);return S&&I0[S[1]]||T&&(S=(y=T).match(/[\.\\]([^\.\\])+$/),S&&I0[S[1]])?I0[S[1]]:"application/octet-stream"}function Rg(v){for(var T=s0(v),y=[],S=0;S<T.length;S+=76)y.push(T.slice(S,S+76));return y.join(`\r
217`)+`\r
218`}function Ng(v){var T=v.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(z){var W=z.charCodeAt(0).toString(16).toUpperCase();return"="+(W.length==1?"0"+W:W)});T=T.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),T.charAt(0)==`
219`&&(T="=0D"+T.slice(1)),T=T.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
220=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var y=[],S=T.split(`\r
221`),E=0;E<S.length;++E){var C=S[E];if(C.length==0){y.push("");continue}for(var B=0;B<C.length;){var G=76,M=C.slice(B,B+G);M.charAt(G-1)=="="?G--:M.charAt(G-2)=="="?G-=2:M.charAt(G-3)=="="&&(G-=3),M=C.slice(B,B+G),B+=G,B<C.length&&(M+="="),y.push(M)}}return y.join(`\r
222`)}function Pg(v){for(var T=[],y=0;y<v.length;++y){for(var S=v[y];y<=v.length&&S.charAt(S.length-1)=="=";)S=S.slice(0,S.length-1)+v[++y];T.push(S)}for(var E=0;E<T.length;++E)T[E]=T[E].replace(/[=][0-9A-Fa-f]{2}/g,function(C){return String.fromCharCode(parseInt(C.slice(1),16))});return Cr(T.join(`\r
223`))}function Dg(v,T,y){for(var S="",E="",C="",B,G=0;G<10;++G){var M=T[G];if(!M||M.match(/^\s*$/))break;var z=M.match(/^(.*?):\s*([^\s].*)$/);if(z)switch(z[1].toLowerCase()){case"content-location":S=z[2].trim();break;case"content-type":C=z[2].trim();break;case"content-transfer-encoding":E=z[2].trim();break}}switch(++G,E.toLowerCase()){case"base64":B=Cr(oa(T.slice(G).join("")));break;case"quoted-printable":B=Pg(T.slice(G));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+E)}var W=Ro(v,S.slice(y.length),B,{unsafe:!0});C&&(W.ctype=C)}function Lg(v,T){if(de(v.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var y=T&&T.root||"",S=(Ne&&Buffer.isBuffer(v)?v.toString("binary"):de(v)).split(`\r
224`),E=0,C="";for(E=0;E<S.length;++E)if(C=S[E],!!/^Content-Location:/i.test(C)&&(C=C.slice(C.indexOf("file")),y||(y=C.slice(0,C.lastIndexOf("/")+1)),C.slice(0,y.length)!=y))for(;y.length>0&&(y=y.slice(0,y.length-1),y=y.slice(0,y.lastIndexOf("/")+1),C.slice(0,y.length)!=y););var B=(S[1]||"").match(/boundary="(.*?)"/);if(!B)throw new Error("MAD cannot find boundary");var G="--"+(B[1]||""),M=[],z=[],W={FileIndex:M,FullPaths:z};k(W);var Q,se=0;for(E=0;E<S.length;++E){var ue=S[E];ue!==G&&ue!==G+"--"||(se++&&Dg(W,S.slice(Q,E),y),Q=E)}return W}function Fg(v,T){var y=T||{},S=y.boundary||"SheetJS";S="------="+S;for(var E=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+S.slice(2)+'"',"","",""],C=v.FullPaths[0],B=C,G=v.FileIndex[0],M=1;M<v.FullPaths.length;++M)if(B=v.FullPaths[M].slice(C.length),G=v.FileIndex[M],!(!G.size||!G.content||B=="�Sh33tJ5")){B=B.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ye){return"_x"+ye.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ye){return"_u"+ye.charCodeAt(0).toString(16)+"_"});for(var z=G.content,W=Ne&&Buffer.isBuffer(z)?z.toString("binary"):de(z),Q=0,se=Math.min(1024,W.length),ue=0,te=0;te<=se;++te)(ue=W.charCodeAt(te))>=32&&ue<128&&++Q;var ce=Q>=se*4/5;E.push(S),E.push("Content-Location: "+(y.root||"file:///C:/SheetJS/")+B),E.push("Content-Transfer-Encoding: "+(ce?"quoted-printable":"base64")),E.push("Content-Type: "+Ig(G,B)),E.push(""),E.push(ce?Ng(W):Rg(W))}return E.push(S+`--\r
225`),E.join(`\r
226`)}function Og(v){var T={};return k(T,v),T}function Ro(v,T,y,S){var E=S&&S.unsafe;E||k(v);var C=!E&&Ue.find(v,T);if(!C){var B=v.FullPaths[0];T.slice(0,B.length)==B?B=T:(B.slice(-1)!="/"&&(B+="/"),B=(B+T).replace("//","/")),C={name:n(T),type:2},v.FileIndex.push(C),v.FullPaths.push(B),E||Ue.utils.cfb_gc(v)}return C.content=y,C.size=y?y.length:0,S&&(S.CLSID&&(C.clsid=S.CLSID),S.mt&&(C.mt=S.mt),S.ct&&(C.ct=S.ct)),C}function Mg(v,T){k(v);var y=Ue.find(v,T);if(y){for(var S=0;S<v.FileIndex.length;++S)if(v.FileIndex[S]==y)return v.FileIndex.splice(S,1),v.FullPaths.splice(S,1),!0}return!1}function jg(v,T,y){k(v);var S=Ue.find(v,T);if(S){for(var E=0;E<v.FileIndex.length;++E)if(v.FileIndex[E]==S)return v.FileIndex[E].name=n(y),v.FullPaths[E]=y,!0}return!1}function Bg(v){D(v,!0)}return t.find=q,t.read=H,t.parse=u,t.write=ve,t.writeFile=ie,t.utils={cfb_new:Og,cfb_add:Ro,cfb_del:Mg,cfb_mov:jg,cfb_gc:Bg,ReadShift:Mi,CheckField:hh,prep_blob:tr,bconcat:St,use_zlib:R,_deflateRaw:A0,_inflateRaw:Ku,consts:Le},t}();function Ob(e){return typeof e=="string"?yo(e):Array.isArray(e)?cb(e):e}function y0(e,t,r){if(typeof Deno<"u"){if(r&&typeof t=="string")switch(r){case"utf8":t=new TextEncoder(r).encode(t);break;case"binary":t=yo(t);break;default:throw new Error("Unsupported encoding "+r)}return Deno.writeFileSync(e,t)}var a=r=="utf8"?c0(t):t;if(typeof IE_SaveFile<"u")return IE_SaveFile(a,e);
226if(typeof Blob<"u"){var n=new Blob([Ob(a)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(n,e);if(typeof saveAs<"u")return saveAs(n,e);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var i=URL.createObjectURL(n);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),chrome.downloads.download({url:i,filename:e,saveAs:!0});var s=document.createElement("a");if(s.download!=null)return s.download=e,s.href=i,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),i}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var o=File(e);return o.open("w"),o.encoding="binary",Array.isArray(t)&&(t=_0(t)),o.write(t),o.close(),t}catch(c){if(!c.message||!c.message.match(/onstruct/))throw c}throw new Error("cannot save file "+e)}function At(e){for(var t=Object.keys(e),r=[],a=0;a<t.length;++a)Object.prototype.hasOwnProperty.call(e,t[a])&&r.push(t[a]);return r}function Ep(e,t){for(var r=[],a=At(e),n=0;n!==a.length;++n)r[e[a[n]][t]]==null&&(r[e[a[n]][t]]=a[n]);return r}function Tu(e){for(var t=[],r=At(e),a=0;a!==r.length;++a)t[e[r[a]]]=r[a];return t}function Eo(e){for(var t=[],r=At(e),a=0;a!==r.length;++a)t[e[r[a]]]=parseInt(r[a],10);return t}function Mb(e){for(var t=[],r=At(e),a=0;a!==r.length;++a)t[e[r[a]]]==null&&(t[e[r[a]]]=[]),t[e[r[a]]].push(r[a]);return t}var $s=new Date(1899,11,30,0,0,0);function Zt(e,t){var r=e.getTime(),a=$s.getTime()+(e.getTimezoneOffset()-$s.getTimezoneOffset())*6e4;return(r-a)/(24*60*60*1e3)}var J1=new Date,jb=$s.getTime()+(J1.getTimezoneOffset()-$s.getTimezoneOffset())*6e4,Cp=J1.getTimezoneOffset();function Q1(e){var t=new Date;return t.setTime(e*24*60*60*1e3+jb),t.getTimezoneOffset()!==Cp&&t.setTime(t.getTime()+(t.getTimezoneOffset()-Cp)*6e4),t}var kp=new Date("2017-02-19T19:06:09.000Z"),eh=isNaN(kp.getFullYear())?new Date("2/19/17"):kp,Bb=eh.getFullYear()==2017;function Ut(e,t){var r=new Date(e);if(Bb)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(eh.getFullYear()==1917&&!isNaN(r.getFullYear())){var a=r.getFullYear();return e.indexOf(""+a)>-1||r.setFullYear(r.getFullYear()+100),r}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-i.getTimezoneOffset()*60*1e3)),i}function Co(e,t){if(Ne&&Buffer.isBuffer(e))return e.toString("binary");if(typeof TextDecoder<"u")try{var r={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(i){return r[i]||i})}catch{}for(var a=[],n=0;n!=e.length;++n)a.push(String.fromCharCode(e[n]));return a.join("")}function Jt(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Jt(e[r]));return t}function at(e,t){for(var r="";r.length<t;)r+=e;return r}function ea(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,a=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(a))||(a=a.replace(/[(](.*)[)]/,function(n,i){return r=-r,i}),!isNaN(t=Number(a)))?t/r:t}var zb=["january","february","march","april","may","june","july","august","september","october","november","december"];function o0(e){var t=new Date(e),r=new Date(NaN),a=t.getYear(),n=t.getMonth(),i=t.getDate();if(isNaN(i))return r;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),s.length>3&&zb.indexOf(s)==-1)return r}else if(s.match(/[a-z]/))return r;return a<0||a>8099?r:(n>0||i>1)&&a!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}function Te(e,t,r){if(e.FullPaths){if(typeof r=="string"){var a;return Ne?a=fa(r):a=lb(r),Ue.utils.cfb_add(e,t,a)}Ue.utils.cfb_add(e,t,r)}else e.file(t,r)}function Eu(){return Ue.utils.cfb_new()}var lt=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
227`,Ub={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},Cu=Tu(Ub),ku=/[&<>'"]/g,Wb=/[\u0000-\u0008\u000b-\u001f]/g;function je(e){var t=e+"";return t.replace(ku,function(r){return Cu[r]}).replace(Wb,function(r){return"_x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+"_"})}function Ap(e){return je(e).replace(/ /g,"_x0020_")}var th=/[\u0000-\u001f]/g;function Hb(e){var t=e+"";return t.replace(ku,function(r){return Cu[r]}).replace(/\n/g,"<br/>").replace(th,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}function Vb(e){var t=e+"";return t.replace(ku,function(r){return Cu[r]}).replace(th,function(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"})}function Gb(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}function Xb(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function cc(e){for(var t="",r=0,a=0,n=0,i=0,s=0,o=0;r<e.length;){if(a=e.charCodeAt(r++),a<128){t+=String.fromCharCode(a);continue}if(n=e.charCodeAt(r++),a>191&&a<224){s=(a&31)<<6,s|=n&63,t+=String.fromCharCode(s);continue}if(i=e.charCodeAt(r++),a<240){t+=String.fromCharCode((a&15)<<12|(n&63)<<6|i&63);continue}s=e.charCodeAt(r++),o=((a&7)<<18|(n&63)<<12|(i&63)<<6|s&63)-65536,t+=String.fromCharCode(55296+(o>>>10&1023)),t+=String.fromCharCode(56320+(o&1023))}return t}function Ip(e){var t=sn(2*e.length),r,a,n=1,i=0,s=0,o;for(a=0;a<e.length;a+=n)n=1,(o=e.charCodeAt(a))<128?r=o:o<224?(r=(o&31)*64+(e.charCodeAt(a+1)&63),n=2):o<240?(r=(o&15)*4096+(e.charCodeAt(a+1)&63)*64+(e.charCodeAt(a+2)&63),n=3):(n=4,r=(o&7)*262144+(e.charCodeAt(a+1)&63)*4096+(e.charCodeAt(a+2)&63)*64+(e.charCodeAt(a+3)&63),r-=65536,s=55296+(r>>>10&1023),r=56320+(r&1023)),s!==0&&(t[i++]=s&255,t[i++]=s>>>8,s=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function Rp(e){return fa(e,"binary").toString("utf8")}var Z0="foo bar baz☃🍣",Oi=Ne&&(Rp(Z0)==cc(Z0)&&Rp||Ip(Z0)==cc(Z0)&&Ip)||cc,c0=Ne?function(e){return fa(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,a=0,n=0;r<e.length;)switch(a=e.charCodeAt(r++),!0){case a<128:t.push(String.fromCharCode(a));break;case a<2048:t.push(String.fromCharCode(192+(a>>
2276))),t.push(String.fromCharCode(128+(a&63)));break;case(a>=55296&&a<57344):a-=55296,n=e.charCodeAt(r++)-56320+(a<<10),t.push(String.fromCharCode(240+(n>>18&7))),t.push(String.fromCharCode(144+(n>>12&63))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)))}return t.join("")},$b=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var a=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,`
228`).replace(/<[^>]*>/g,""),n=0;n<e.length;++n)a=a.replace(e[n][0],e[n][1]);return a}}(),rh=/(^\s|\s$|\n)/;function Tt(e,t){return"<"+e+(t.match(rh)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function l0(e){return At(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function re(e,t,r){return"<"+e+(r!=null?l0(r):"")+(t!=null?(t.match(rh)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function xl(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(r){if(t)throw r}return""}function qb(e,t){switch(typeof e){case"string":var r=re("vt:lpwstr",je(e));return r=r.replace(/&quot;/g,"_x0022_"),r;case"number":return re((e|0)==e?"vt:i4":"vt:r8",je(String(e)));case"boolean":return re("vt:bool",e?"true":"false")}if(e instanceof Date)return re("vt:filetime",xl(e));throw new Error("Unable to serialize "+e)}
vendor: 8,255 bytes, line 228
228var dt={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},ai=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],rr={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Kb(e,t){for(var r=1-2*(e[t+7]>>>7),a=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),n=e[t+6]&15,i=5;i>=0;--i)n=n*256+e[t+i];return a==2047?n==0?r*(1/0):NaN:(a==0?a=-1022:(a-=1023,n+=Math.pow(2,52)),r*Math.pow(2,a-52)*n)}function Yb(e,t,r){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,i=0,s=a?-t:t;isFinite(s)?s==0?n=i=0:(n=Math.floor(Math.log(s)/Math.LN2),i=s*Math.pow(2,52-n),n<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?n=-1022:(i-=Math.pow(2,52),n+=1023)):(n=2047,i=isNaN(t)?26985:0);for(var o=0;o<=5;++o,i/=256)e[r+o]=i&255;e[r+6]=(n&15)<<4|i&15,e[r+7]=n>>4|a}var Np=function(e){for(var t=[],r=10240,a=0;a<e[0].length;++a)if(e[0][a])for(var n=0,i=e[0][a].length;n<i;n+=r)t.push.apply(t,e[0][a].slice(n,n+r));return t},Pp=Ne?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:fa(t)})):Np(e)}:Np,Dp=function(e,t,r){for(var a=[],n=t;n<r;n+=2)a.push(String.fromCharCode(Ti(e,n)));return a.join("").replace(Fi,"")},Au=Ne?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(Fi,""):Dp(e,t,r)}:Dp,Lp=function(e,t,r){for(var a=[],n=t;n<t+r;++n)a.push(("0"+e[n].toString(16)).slice(-2));return a.join("")},ah=Ne?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):Lp(e,t,r)}:Lp,Fp=function(e,t,r){for(var a=[],n=t;n<r;n++)a.push(String.fromCharCode(wn(e,n)));return a.join("")},S0=Ne?function(t,r,a){return Buffer.isBuffer(t)?t.toString("utf8",r,a):Fp(t,r,a)}:Fp,nh=function(e,t){var r=ar(e,t);return r>0?S0(e,t+4,t+4+r-1):""},ih=nh,sh=function(e,t){var r=ar(e,t);return r>0?S0(e,t+4,t+4+r-1):""},oh=sh,ch=function(e,t){var r=2*ar(e,t);return r>0?S0(e,t+4,t+4+r-1):""},lh=ch,uh=function(t,r){var a=ar(t,r);return a>0?Au(t,r+4,r+4+a):""},fh=uh,ph=function(e,t){var r=ar(e,t);return r>0?S0(e,t+4,t+4+r):""},mh=ph,dh=function(e,t){return Kb(e,t)},qs=dh,Iu=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};Ne&&(ih=function(t,r){if(!Buffer.isBuffer(t))return nh(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},oh=function(t,r){if(!Buffer.isBuffer(t))return sh(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},lh=function(t,r){if(!Buffer.isBuffer(t))return ch(t,r);var a=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a-1)},fh=function(t,r){if(!Buffer.isBuffer(t))return uh(t,r);var a=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a)},mh=function(t,r){if(!Buffer.isBuffer(t))return ph(t,r);var a=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+a)},qs=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):dh(t,r)},Iu=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var wn=function(e,t){return e[t]},Ti=function(e,t){return e[t+1]*256+e[t]},Zb=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},ar=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Xa=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Jb=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Mi(e,t){var r="",a,n,i=[],s,o,c,l;switch(t){case"dbcs":if(l=this.l,Ne&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c<e;++c)r+=String.fromCharCode(Ti(this,l)),l+=2;e*=2;break;case"utf8":r=S0(this,this.l,this.l+e);break;case"utf16le":e*=2,r=Au(this,this.l,this.l+e);break;case"wstr":return Mi.call(this,e,"dbcs");case"lpstr-ansi":r=ih(this,this.l),e=4+ar(this,this.l);break;case"lpstr-cp":r=oh(this,this.l),e=4+ar(this,this.l);break;case"lpwstr":r=lh(this,this.l),e=4+2*ar(this,this.l);break;case"lpp4":e=4+ar(this,this.l),r=fh(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+ar(this,this.l),r=mh(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(s=wn(this,this.l+e++))!==0;)i.push(q0(s));r=i.join("");break;case"_wstr":for(e=0,r="";(s=Ti(this,this.l+e))!==0;)i.push(q0(s)),e+=2;e+=2,r=i.join("");break;case"dbcs-cont":for(r="",l=this.l,c=0;c<e;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return s=wn(this,l),this.l=l+1,o=Mi.call(this,e-c,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(q0(Ti(this,l))),l+=2}r=i.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",l=this.l,c=0;c!=e;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return s=wn(this,l),this.l=l+1,o=Mi.call(this,e-c,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(q0(wn(this,l))),l+=1}r=i.join("");break;default:switch(e){case 1:return a=wn(this,this.l),this.l++,a;case 2:return a=(t==="i"?Zb:Ti)(this,this.l),this.l+=2,a;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(a=(e>0?Xa:Jb)(this,this.l),this.l+=4,a):(n=ar(this,this.l),this.l+=4,n);case 8:case-8:if(t==="f")return e==8?n=qs(this,this.l):n=qs([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,n;e=8;case 16:r=ah(this,this.l,e);break}}return this.l+=e,r}var Qb=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},e3=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},t3=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function r3(e,t,r){var a=0,n=0;if(r==="dbcs"){for(n=0;n!=t.length;++n)t3(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=t.length;++n)this[this.l+n]=t.charCodeAt(n)&255;a=t.length}else if(r==="hex"){for(;n<e;++n)this[this.l++]=parseInt(t.slice(2*n,2*n+2),16)||0;return this}else if(r==="utf16le"){var i=Math.min(this.l+e,this.length);for(n=0;n<Math.min(t.length,e);++n){var s=t.charCodeAt(n);this[this.l++]=s&255,this[this.l++]=s>>8}for(;this.l<i;)this[this.l++]=0;return this}else switch(e){case 1:a=1,this[this.l]=t&255;break;case 2:a=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:a=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:a=4,Qb(this,t,this.l);break;case 8:if(a=8,r==="f"){Yb(this,t,this.l);break}case 16:break;case-4:a=4,e3(this,t,this.l);break}return this.l+=a,this}function hh(e,t){var r=ah(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function tr(e,t){e.l=t,e.read_shift=Mi,e.chk=hh,e.write_shift=r3}function Wr(e,t){e.l+=t}function V(e){var t=sn(e);return tr(t,0),t}function Yt(){var e=[],t=Ne?256:2048,r=function(l){var u=V(l);return tr(u,0),u},a=r(t),n=function(){a&&(a.length>a.l&&(a=a.slice(0,a.l),a.l=a.length),a.length>0&&e.push(a),a=null)},i=function(l){return a&&l<a.length-a.l?a:(n(),a=r(Math.max(l+1,t)))},s=function(){return n(),St(e)},o=function(l){n(),a=l,a.l==null&&(a.l=a.length),i(t)};return{next:i,push:o,end:s,_bufs:e}}function Z(e,t,r,a){var n=+t,i;if(!isNaN(n)){a||(a=K_[n].p||(r||[]).length||0),i=1+(n>=128?1:0)+1,a>=128&&++i,a>=16384&&++i,a>=2097152&&++i;var s=e.next(i);
vendor: 4,111 bytes, line 228
228n<=127?s.write_shift(1,n):(s.write_shift(1,(n&127)+128),s.write_shift(1,n>>7));for(var o=0;o!=4;++o)if(a>=128)s.write_shift(1,(a&127)+128),a>>=7;else{s.write_shift(1,a);break}a>0&&Iu(r)&&e.push(r)}}function ji(e,t,r){var a=Jt(e);if(t.s?(a.cRel&&(a.c+=t.s.c),a.rRel&&(a.r+=t.s.r)):(a.cRel&&(a.c+=t.c),a.rRel&&(a.r+=t.r)),!r||r.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function Op(e,t,r){var a=Jt(e);return a.s=ji(a.s,t.s,r),a.e=ji(a.e,t.s,r),a}function Bi(e,t){if(e.cRel&&e.c<0)for(e=Jt(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=Jt(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=ze(e);return!e.cRel&&e.cRel!=null&&(r=i3(r)),!e.rRel&&e.rRel!=null&&(r=a3(r)),r}function lc(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+Dt(e.s.c)+":"+(e.e.cRel?"":"$")+Dt(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Ct(e.s.r)+":"+(e.e.rRel?"":"$")+Ct(e.e.r):Bi(e.s,t.biff)+":"+Bi(e.e,t.biff)}function Ru(e){return parseInt(n3(e),10)-1}function Ct(e){return""+(e+1)}function a3(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function n3(e){return e.replace(/\$(\d+)$/,"$1")}function Nu(e){for(var t=s3(e),r=0,a=0;a!==t.length;++a)r=26*r+t.charCodeAt(a)-64;return r-1}function Dt(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function i3(e){return e.replace(/^([A-Z])/,"$$$1")}function s3(e){return e.replace(/^\$([A-Z])/,"$1")}function o3(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function ht(e){for(var t=0,r=0,a=0;a<e.length;++a){var n=e.charCodeAt(a);n>=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(r=26*r+(n-64))}return{c:r-1,r:t-1}}function ze(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function or(e){var t=e.indexOf(":");return t==-1?{s:ht(e),e:ht(e)}:{s:ht(e.slice(0,t)),e:ht(e.slice(t+1))}}function ct(e,t){return typeof t>"u"||typeof t=="number"?ct(e.s,e.e):(typeof e!="string"&&(e=ze(e)),typeof t!="string"&&(t=ze(t)),e==t?e:e+":"+t)}function $e(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,a=0,n=0,i=e.length;for(r=0;a<i&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.s.c=--r,r=0;a<i&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;if(t.s.r=--r,a===i||n!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,r=0;a!=i&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.e.c=--r,r=0;a!=i&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;return t.e.r=--r,t}function Mp(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Da(e.z,r?Zt(t):t)}catch{}try{return e.w=Da((e.XF||{}).numFmtId||(r?14:0),r?Zt(t):t)}catch{return""+t}}function ca(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?T0[e.v]||e.v:t==null?Mp(e,e.v):Mp(e,t))}function fn(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",a={};return a[r]=e,{SheetNames:[r],Sheets:a}}function gh(e,t,r){var a=r||{},n=e?Array.isArray(e):a.dense,i=e||(n?[]:{}),s=0,o=0;if(i&&a.origin!=null){if(typeof a.origin=="number")s=a.origin;else{var c=typeof a.origin=="string"?ht(a.origin):a.origin;s=c.r,o=c.c}i["!ref"]||(i["!ref"]="A1:A1")}var l={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var u=$e(i["!ref"]);l.s.c=u.s.c,l.s.r=u.s.r,l.e.c=Math.max(l.e.c,u.e.c),l.e.r=Math.max(l.e.r,u.e.r),s==-1&&(l.e.r=s=u.e.r+1)}for(var m=0;m!=t.length;++m)if(t[m]){if(!Array.isArray(t[m]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=t[m].length;++p)if(!(typeof t[m][p]>"u")){var d={v:t[m][p]},g=s+m,h=o+p;if(l.s.r>g&&(l.s.r=g),l.s.c>h&&(l.s.c=h),l.e.r<g&&(l.e.r=g),l.e.c<h&&(l.e.c=h),t[m][p]&&typeof t[m][p]=="object"&&!Array.isArray(t[m][p])&&!(t[m][p]instanceof Date))d=t[m][p];else if(Array.isArray(d.v)&&(d.f=t[m][p][1],d.v=d.v[0]),d.v===null)if(d.f)d.t="n";else if(a.nullError)d.t="e",d.v=0;else if(a.sheetStubs)d.t="z";else continue;else typeof d.v=="number"?d.t="n":typeof d.v=="boolean"?d.t="b":d.v instanceof Date?(d.z=a.dateNF||nt[14],a.cellDates?(d.t="d",d.w=Da(d.z,Zt(d.v))):(d.t="n",d.v=Zt
228(d.v),d.w=Da(d.z,d.v))):d.t="s";if(n)i[g]||(i[g]=[]),i[g][h]&&i[g][h].z&&(d.z=i[g][h].z),i[g][h]=d;else{var _=ze({c:h,r:g});i[_]&&i[_].z&&(d.z=i[_].z),i[_]=d}}}return l.s.c<1e7&&(i["!ref"]=ct(l)),i}function ni(e,t){return gh(null,e,t)}function c3(e){return e.read_shift(4,"i")}function Nr(e,t){return t||(t=V(4)),t.write_shift(4,e),t}function Lt(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function gt(e,t){var r=!1;return t==null&&(r=!0,t=V(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function l3(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function u3(e,t){return t||(t=V(4)),t.write_shift(2,0),t.write_shift(2,0),t}function Pu(e,t){var r=e.l,a=e.read_shift(1),n=Lt(e),i=[],s={t:n,h:n};if(a&1){for(var o=e.read_shift(4),c=0;c!=o;++c)i.push(l3(e));s.r=i}else s.r=[{ich:0,ifnt:0}];return e.l=r+t,s}function f3(e,t){var r=!1;return t==null&&(r=!0,t=V(15+4*e.t.length)),t.write_shift(1,0),gt(e.t,t),r?t.slice(0,t.l):t}var p3=Pu;function m3(e,t){var r=!1;return t==null&&(r=!0,t=V(23+4*e.t.length)),t.write_shift(1,1),gt(e.t,t),t.write_shift(4,1),u3({ich:0,ifnt:0},t),r?t.slice(0,t.l):t}function br(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function pn(e,t){return t==null&&(t=V(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function mn(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function dn(e,t){return t==null&&(t=V(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var d3=Lt,xh=gt;function Du(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}function Ks(e,t){var r=!1;return t==null&&(r=!0,t=V(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}var h3=Lt,bl=Du,Lu=Ks;function bh(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,a=t[0]&2;e.l+=4;var n=a===0?qs([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):Xa(t,0)>>2;return r?n/100:n}function vh(e,t){t==null&&(t=V(4));var r=0,a=0,n=e*100;if(e==(e|0)&&e>=-(1<<29)&&e<1<<29?a=1:n==(n|0)&&n>=-(1<<29)&&n<1<<29&&(a=1,r=1),a)t.write_shift(-4,((r?n:e)<<2)+(r+2));else throw new Error("unsupported RkNumber "+e)}function wh(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function g3(e,t){return t||(t=V(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var hn=wh,ii=g3;function si(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function on(e,t){return(t||V(8)).write_shift(8,e,"f")}function x3(e){var t={},r=e.read_shift(1),a=r>>>1,n=e.read_shift(1),i=e.read_shift(2,"i"),s=e.read_shift(1),o=e.read_shift(1),c=e.read_shift(1);switch(e.l++,a){case 0:t.auto=1;break;case 1:t.index=n;var l=C3[n];l&&(t.rgb=qp(l));break;case 2:t.rgb=qp([s,o,c]);break;case 3:t.theme=n;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function Ys(e,t){if(t||(t=V(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;e.index!=null?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme!=null?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),!e.rgb||e.theme!=null)t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);else{var a=e.rgb||"FFFFFF";typeof a=="number"&&(a=("000000"+a.toString(16)).slice(-6)),t.write_shift(1,parseInt(a.slice(0,2),16)),t.write_shift(1,parseInt(a.slice(2,4),16)),t.write_shift(1,parseInt(a.slice(4,6),16)),t.write_shift(1,255)}return t}function b3(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function v3(e,t){t||(t=V(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,r),t.write_shift(1,0),t}var _h=2,Qt=3,J0=11,Zs=19,Q0=64,w3=65,_3=71,y3=4108,S3=4126,_t=80,jp={1:{n:"CodePage",t:_h},2:{n:"Category",t:_t},3:{n:"PresentationFormat",t:_t},4:{n:"ByteCount",t:Qt},5:{n:"LineCount",t:Qt},6:{n:"ParagraphCount",t:Qt},7:{n:"SlideCount",t:Qt},8:{n:"NoteCount",t:Qt},9:{n:"HiddenCount",t:Qt},10:{n:"MultimediaClipCount",t:Qt},11:{n:"ScaleCrop",t:J0},12:{n:"HeadingPairs",t:y3},13:{n:"TitlesOfParts",t:S3},14:{n:"Manager",t:_t},15:{n:"Company",t:_t},16:{n:"LinksUpToDate",t:J0},17:{n:"CharacterCount",t:Qt},19:{n:"SharedDoc",t:J0},22:{n:"HyperlinksChanged",t:J0},23:{n:"AppVersion",t:Qt,p:"version"},24:{n:"DigSig",t:w3},26:{n:"ContentType",t:_t},27:{n:"ContentStatus",t:_t},28:{n:"Language",t:_t},29:{n:"Version",t:_t},255:{},2147483648:{n:"Locale",t:Zs},2147483651:{n:"Behavior",t:Zs},1919054434:{}},Bp={1:{n:"CodePage",t:_h},2:{n:"Title",t:_t},3:{n:"Subject",t:_t},4:{n:"Author",t:_t},5:{n:"Keywords",t:_t},6:{n:"Comments",t:_t},7:{n:"Template",t:_t},8:{n:"LastAuthor",t:_t},9:{n:"RevNumber",t:_t}
vendor: 7,313 bytes, line 228
228,10:{n:"EditTime",t:Q0},11:{n:"LastPrinted",t:Q0},12:{n:"CreatedDate",t:Q0},13:{n:"ModifiedDate",t:Q0},14:{n:"PageCount",t:Qt},15:{n:"WordCount",t:Qt},16:{n:"CharCount",t:Qt},17:{n:"Thumbnail",t:_3},18:{n:"Application",t:_t},19:{n:"DocSecurity",t:Qt},255:{},2147483648:{n:"Locale",t:Zs},2147483651:{n:"Behavior",t:Zs},1919054434:{}};function T3(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var E3=T3([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),C3=Jt(E3),T0={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},k3={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},es={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"}
228,comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function yh(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Sh(e,t){var r=Mb(k3),a=[],n;a[a.length]=lt,a[a.length]=re("Types",null,{xmlns:dt.CT,"xmlns:xsd":dt.xsd,"xmlns:xsi":dt.xsi}),a=a.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["t
228if","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(c){return re("Default",null,{Extension:c[0],ContentType:c[1]})}));var i=function(c){e[c]&&e[c].length>0&&(n=e[c][0],a[a.length]=re("Override",null,{PartName:(n[0]=="/"?"":"/")+n,ContentType:es[c][t.bookType]||es[c].xlsx}))},s=function(c){(e[c]||[]).forEach(function(l){a[a.length]=re("Override",null,{PartName:(l[0]=="/"?"":"/")+l,ContentType:es[c][t.bookType]||es[c].xlsx})})},o=function(c){(e[c]||[]).forEach(function(l){a[a.length]=re("Override",null,{PartName:(l[0]=="/"?"":"/")+l,ContentType:r[c][0]})})};return i("workbooks"),s("sheets"),s("charts"),o("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(o),o("vba"),o("comments"),o("threadedcomments"),o("drawings"),s("metadata"),o("people"),a.length>2&&(a[a.length]="</Types>",a[1]=a[1].replace("/>",">")),a.join("")}var Re
vendor: 2,399 bytes, line 228
228={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",
vendor: 2,848 bytes, lines 228-238
228VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Th(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Un(e){var t=[lt,re("Relationships",null,{xmlns:dt.RELS})];return At(e["!id"]).forEach(function(r){t[t.length]=re("Relationship",null,e["!id"][r])}),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function Me(e,t,r,a,n,i){if(n||(n={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,n.Id="rId"+t,n.Type=a,n.Target=r,[Re.HLINK,Re.XPATH,Re.XMISS].indexOf(n.Type)>-1&&(n.TargetMode="External"),e["!id"][n.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][n.Id]=n,e[("/"+n.Target).replace("//","/")]=n,t}function A3(e){var t=[lt];t.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">
229`),t.push(`  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>
230`);for(var r=0;r<e.length;++r)t.push('  <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+`"/>
231`);return t.push("</manifest:manifest>"),t.join("")}function zp(e,t,r){return['  <rdf:Description rdf:about="'+e+`">
232`,'    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||"odf")+"#"+t+`"/>
233`,`  </rdf:Description>
234`].join("")}function I3(e,t){return['  <rdf:Description rdf:about="'+e+`">
235`,'    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+`"/>
236`,`  </rdf:Description>
237`].join("")}function R3(e){var t=[lt];t.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
238`);for(var r=0;r!=e.length;++r)t.push(zp(e[r][0],e[r][1])),t.push(I3("",e[r][0]));return t.push(zp("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function Eh(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+Hs.version+"</meta:generator></office:meta></office:document-meta>"}var Qa=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function uc(e,t,r,a,n){n[e]!=null||t==null||t===""||(n[e]=t,t=je(t),a[a.length]=r?re
vendor: 15,312 bytes, line 238
238(e,t,r):Tt(e,t))}function Ch(e,t){var r=t||{},a=[lt,re("cp:coreProperties",null,{"xmlns:cp":dt.CORE_PROPS,"xmlns:dc":dt.dc,"xmlns:dcterms":dt.dcterms,"xmlns:dcmitype":dt.dcmitype,"xmlns:xsi":dt.xsi})],n={};if(!e&&!r.Props)return a.join("");e&&(e.CreatedDate!=null&&uc("dcterms:created",typeof e.CreatedDate=="string"?e.CreatedDate:xl(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n),e.ModifiedDate!=null&&uc("dcterms:modified",typeof e.ModifiedDate=="string"?e.ModifiedDate:xl(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n));for(var i=0;i!=Qa.length;++i){var s=Qa[i],o=r.Props&&r.Props[s[1]]!=null?r.Props[s[1]]:e?e[s[1]]:null;o===!0?o="1":o===!1?o="0":typeof o=="number"&&(o=String(o)),o!=null&&uc(s[0],o,null,a,n)}return a.length>2&&(a[a.length]="</cp:coreProperties>",a[1]=a[1].replace("/>",">")),a.join("")}var Wn=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],kh=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function Ah(e){var t=[],r=re;return e||(e={}),e.Application="SheetJS",t[t.length]=lt,t[t.length]=re("Properties",null,{xmlns:dt.EXT_PROPS,"xmlns:vt":dt.vt}),Wn.forEach(function(a){if(e[a[1]]!==void 0){var n;switch(a[2]){case"string":n=je(String(e[a[1]]));break;case"bool":n=e[a[1]]?"true":"false";break}n!==void 0&&(t[t.length]=r(a[0],n))}}),t[t.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map(function(a){return"<vt:lpstr>"+je(a)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}function Ih(e){var t=[lt,re("Properties",null,{xmlns:dt.CUST_PROPS,"xmlns:vt":dt.vt})];if(!e)return t.join("");var r=1;return At(e).forEach(function(n){++r,t[t.length]=re("property",qb(e[n]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:je(n)})}),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var Up={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function N3(e,t){var r=[];return At(Up).map(function(a){for(var n=0;n<Qa.length;++n)if(Qa[n][1]==a)return Qa[n];for(n=0;n<Wn.length;++n)if(Wn[n][1]==a)return Wn[n];throw a}).forEach(function(a){if(e[a[1]]!=null){var n=t&&t.Props&&t.Props[a[1]]!=null?t.Props[a[1]]:e[a[1]];switch(a[2]){case"date":n=new Date(n).toISOString().replace(/\.\d*Z/,"Z");break}typeof n=="number"?n=String(n):n===!0||n===!1?n=n?"1":"0":n instanceof Date&&(n=new Date(n).toISOString().replace(/\.\d*Z/,"")),r.push(Tt(Up[a[1]]||a[1],n))}}),re("DocumentProperties",r.join(""),{xmlns:rr.o})}function P3(e,t){var r=["Worksheets","SheetNames"],a="CustomDocumentProperties",n=[];return e&&At(e).forEach(function(i){if(Object.prototype.hasOwnProperty.call(e,i)){for(var s=0;s<Qa.length;++s)if(i==Qa[s][1])return;for(s=0;s<Wn.length;++s)if(i==Wn[s][1])return;for(s=0;s<r.length;++s)if(i==r[s])return;var o=e[i],c="string";typeof o=="number"?(c="float",o=String(o)):o===!0||o===!1?(c="boolean",o=o?"1":"0"):o=String(o),n.push(re(Ap(i),o,{"dt:dt":c}))}}),t&&At(t).forEach(function(i){if(Object.prototype.hasOwnProperty.call(t,i)&&!(e&&Object.prototype.hasOwnProperty.call(e,i))){var s=t[i],o="string";typeof s=="number"?(o="float",s=String(s)):s===!0||s===!1?(o="boolean",s=s?"1":"0"):s instanceof Date?(o="dateTime.tz",s=s.toISOString()):s=String(s),n.push(re(Ap(i),s,{"dt:dt":o}))}}),"<"+a+' xmlns="'+rr.o+'">'+n.join("")+"</"+a+">"}function D3(e){var t=typeof e=="string"?new Date(Date.parse(e)):e,r=t.getTime()/1e3+11644473600,a=r%Math.pow(2,32),n=(r-a)/Math.pow(2,32);a*=1e7,n*=1e7;var i=a/Math.pow(2,32)|0;i>0&&(a=a%Math.pow(2,32),n+=i);var s=V(8);return s.write_shift(4,a),s.write_shift(4,n),s}function Wp(e,t){var r=V(4),a=V(4);switch(r.write_shift(4,e==80?31:e),e){case 3:a.write_shift(-4,t);break;case 5:a=V(8),a.write_shift(8,t,"f");break;case 11:a.write_shift(4,t?1:0);break;case 64:a=D3(t);break;case 31:case 80:for(a=V(4+2*(t.length+1)+(t.length%2?0:2)),a.write_shift(4,t.length+1),a.write_shift(0,t,"dbcs");a.l!=a.length;)a.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return St([r,a])}var Rh=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function L3(e){switch(typeof e){case"boolean":return 11;case"number":return(e|0)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function Hp(e,t,r){var a=V(8),n=[],i=[],s=8,o=0,c=V(8),l=V(8);if(c.write_shift(4,2),c.write_shift(4,1200),l.write_shift(4,1),i.push(c),n.push(l),s+=8+c.length,!t){l=V(8),l.write_shift(4,0),n.unshift(l);var u=[V(4)];for(u[0].write_shift(4,e.length),o=0;o<e.length;++o){var m=e[o][0];for(c=V(8+2*(m.length+1)+(m.length%2?0:2)),c.write_shift(4,o+2),c.write_shift(4,m.length+1),c.write_shift(0,m,"dbcs");c.l!=c.length;)c.write_shift(1,0);u.push(c)}c=St(u),i.unshift(c),s+=8+c.length}for(o=0;o<e.length;++o)if(!(t&&!t[e[o][0]])&&!(Rh.indexOf(e[o][0])>-1||kh.indexOf(e[o][0])>-1)&&e[o][1]!=null){var p=e[o][1],d=0;if(t){d=+t[e[o][0]];var g=r[d];if(g.p=="version"&&typeof p=="string"){var h=p.split(".");p=(+h[0]<<16)+(+h[1]||0)}c=Wp(g.t,p)}else{var _=L3(p);_==-1&&(_=31,p=String(p)),c=Wp(_,p)}i.push(c),l=V(8),l.write_shift(4,t?d:2+o),n.push(l),s+=8+c.length}var b=8*(i.length+1);for(o=0;o<i.length;++o)n[o].write_shift(4,b),b+=i[o].length;return a.write_shift(4,s),a.write_shift(4,i.length),St([a].concat(n).concat(i))}function Vp(e,t,r,a,n,i){var s=V(n?68:48),o=[s];s.write_shift(2,65534),s.write_shift(2,0),s.write_shift(4,842412599),s.write_shift(16,Ue.utils.consts.HEADER_CLSID,"hex"),s.write_shift(4,n?2:1),s.write_shift(16,t,"hex"),s.write_shift(4,n?68:48);var c=Hp(e,r,a);if(o.push(c),n){var l=Hp(n,null,null);s.write_shift(16,i,"hex"),s.write_shift(4,68+c.length),o.push(l)}return St(o)}function F3(e,t){t||(t=V(e));for(var r=0;r<e;++r)t.write_shift(1,0);return t}function O3(e,t){return e.read_shift(t)===1}function Bt(e,t){return t||(t=V(2)),t.write_shift(2,+!!e),t}function Nh(e){return e.read_shift(2,"u")}function fr(e,t){return t||(t=V(2)),t.write_shift(2,e),t}function Ph(e,t,r){return r||(r=V(2)),r.write_shift(1,t=="e"?+e:+!!e),r.write_shift(1,t=="e"?1:0),r}function Dh(e,t,r){var a=e.read_shift(r&&r.biff>=12?2:1),n="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var i=e.read_shift(1);i&&(n="dbcs-cont")}else r.biff==12&&(n="wstr");r.biff>=2&&r.biff<=5&&(n="cpstr");var s=a?e.read_shift(a,n):"";return s}function M3(e){var t=e.t||"",r=V(3);r.write_shift(2,t.length),r.write_shift(1,1);var a=V(2*t.length);a.write_shift(2*t.length,t,"utf16le");var n=[r,a];return St(n)}function j3(e,t,r){var a;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var n=e.read_shift(1);return n===0?a=e.read_shift(t,"sbcs-cont"):a=e.read_shift(t,"dbcs-cont"),a}function B3(e,t,r){var a=e.read_shift(r&&r.biff==2?1:2);return a===0?(e.l++,""):j3(e,a,r)}function z3(e,t,r){if(r.biff>5)return B3(e,t,r);var a=e.read_shift(1);return a===0?(e.l++,""):e.read_shift(a,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Lh(e,t,r){return r||(r=V(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,"utf16le"),r}function Gp(e,t){t||(t=V(6+e.length*2)),t.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)t.write_shift(2,e.charCodeAt(r));return t.write_shift(2,0),t}function U3(e){var t=V(512),r=0,a=e.Target;a.slice(0,7)=="file://"&&(a=a.slice(7));var n=a.indexOf("#"),i=n>-1?31:23;switch(a.charAt(0)){case"#":i=28;break;case".":i&=-3;break}t.write_shift(4,2),t.write_shift(4,i);var s=[8,6815827,6619237,4849780,83];for(r=0;r<s.length;++r)t.write_shift(4,s[r]);if(i==28)a=a.slice(1),Gp(a,t);else if(i&2){for(s="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<s.length;++r)t.write_shift(1,parseInt(s[r],16));var o=n>-1?a.slice(0,n):a;for(t.write_shift(4,2*(o.length+1)),r=0;r<o.length;++r)t.write_shift(2,o.charCodeAt(r));t.write_shift(2,0),i&8&&Gp(n>-1?a.slice(n+1):"",t)}else{for(s="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),r=0;r<s.length;++r)t.write_shift(1,parseInt(s[r],16));for(var c=0;a.slice(c*3,c*3+3)=="../"||a.slice(c*3,c*3+3)=="..\\";)++c;for(t.write_shift(2,c),t.write_shift(4,a.length-3*c+1),r=0;r<a.length-3*c;++r)t.write_shift(1,a.charCodeAt(r+3*c)&255);for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),r=0;r<6;++r)t.write_shift(4,0)}return t.slice(0,t.l)}function cn(e,t,r,a){return a||(a=V(6)),a.write_shift(2,e),a.write_shift(2,t),a.write_shift(2,r||0),a}function W3(e,t,r){var a=r.biff>8?4:2,n=e.read_shift(a),i=e.read_shift(a,"i"),s=e.read_shift(a,"i");return[n,i,s]}function H3(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return{s:{c:a,r:t},e:{c:n,r}}}function Fh(e,t){return t||(t=V(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function Fu(e,t,r){var a=1536,n=16;switch(r.bookType){case"biff8":break;case"biff5":a=1280,n=8;break;case"biff4":a=4,n=6;break;case"biff3":a=3,n=6;break;case"biff2":a=2,n=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var i=V(n);return i.write_shift(2,a),i.write_shift(2,t),n>4&&i.write_shift(2,29282),n>6&&i.write_shift(2,1997),n>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function V3(e,t){var r=!t||t.biff==8,a=V(r?112:54);for(a.write_shift(t.biff==8?2:1,7),r&&a.write_shift(1,0),a.write_shift(4,859007059),a.write_shift(4,5458548|(r?0:536870912));a.l<a.length;)a.write_shift(1,r?0:32);return a}function G3(e,t){var r=!t||t.biff>=8?2:1,a=V(8+r*e.name.length);a.write_shift(4,e.pos),a.write_shift(1,e.hs||0),a.write_shift(1,e.dt),a.write_shift(1,e.name.length),t.biff>=8&&a.write_shift(1,1),a.write_shift(r*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var n=a.slice(0,a.l);return n.l=a.l,n}function X3(e,t){var r=V(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var a=[],n=0;n<e.length;++n)a[n]=M3(e[n]);var i=St([r].concat(a));return i.parts=[r.length].concat(a.map(function(s){return s.length})),i}function $3(){var e=V(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function q3(e){var t=V(18),r=1718;return e&&e.RTL&&(r|=64),t.write_shift(2,r),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function K3(e,t){var r=e.name||"Arial",a=t&&t.biff==5,n=a?15+r.length:16+2*r.length,i=V(n);return i.write_shift(2,(e.sz||12)*20),i.write_shift(4,0),i.write_shift(2,400),i.write_shift(4,0),i.write_shift(2,0),i.write_shift(1,r.length),a||i.write_shift(1,1),i.write_shift((a?1:2)*r.length,r,a?"sbcs":"utf16le"),i}function Y3(e,t,r,a){var n=V(10);return cn(e,t,a,n),n.write_shift(4,r),n}function Z3(e,t,r,a,n){var i=!n||n.biff==8,s=V(8+ +i+(1+i)*r.length);return cn(e,t,a,s),s.write_shift(2,r.length),i&&s.write_shift(1,1),s.write_shift((1+i)*r.length,r,i?"utf16le":"sbcs"),s}function J3(e,t,r,a){var n=r&&r.biff==5;a||(a=V(n?3+t.length:5+2*t.length)),a.write_shift(2,e),a.write_shift(n?1:2,t.length),n||a.write_shift(1,1),a.write_shift((n?1:2)*t.length,t,n?"sbcs":"utf16le");var i=a.length>a.l?a.slice(0,a.l):a;return i.l==null&&(i.l=i.length),i}function Q3(e,t){var r=t.biff==8||!t.biff?4:2,a=V(2*r+6);return a.write_shift(r,e.s.r),a.write_shift(r,e.e.r+1),a.write_shift(2,e.s.c),a.write_shift(2,e.e.c+1),a.write_shift(2,0),a}function Xp(e,t,r,a){var n=r&&r.biff==5;a||(a=V(n?16:20)),a.write_shift(2,0),e.style?(a.write_shift(2,e.numFmtId||0),a.write_shift(2,65524)):(a.write_shift(2,e.numFmtId||0),a.write_shift(2,t<<4));var i=0;return e.numFmtId>0&&n&&(i|=1024),a.write_shift(4,i),a.write_shift(4,0),n||a.write_shift(4,0),a.write_shift(2,0),a}function e4(e){var t=V(8);return t.write_shift(4,0),t.write_shift(2,0),t.write_shift(2,0),t}function t4(e,t,r,a,n,i){var s=V(8);return cn(e,t,a,s),Ph(r,i,s),s}function r4(e,t,r,a){var n=V(14);return cn(e,t,a,n),on(r,n),n}function a4(e,t,r){if(r.biff<8)return n4(e,t,r);for(var a=[],n=e.l+t,i=e.read_shift(r.biff>8?4:2);i--!==0;)a.push(W3(e,r.biff>8?12:6,r));if(e.l!=n)throw new Error("Bad ExternSheet: "+e.l+" != "+n);return a}function n4(e,t,r){e[e.l+1]==3&&e[e.l]++;var a=Dh(e,t,r);return a.charCodeAt(0)==3?a.slice(1):a}function i4(e){var t=V(2+e.length*8);t.write_shift(2,e.length);for(var r=0;r<e.length;++r)Fh(e[r],t);return t}function s4(e){var t=V(24),r=ht(e[0]);t.write_shift(2,r.r),t.write_shift(2,r.r),t.write_shift(2,r.c),t.write_shift(2,r.c);for(var a="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<16;++n)t.write_shift(1,parseInt(a[n],16));return St([t,U3(e[1])])}function o4(e){var t=e[1].Tooltip,r=V(10+2*(t.length+1));r.write_shift(2,2048);var a=ht(e[0]);r.write_shift(2,a.r),r.write_shift(2,a.r),r.write_shift(2,a.c),r.write_shift(2,a.c);for(var n=0;n<t.length;++n)r.write_shift(2,t.charCodeAt(n));return r.write_shift(2,0),r}function c4(e){return e||(e=V(4)),e.write_shift(2,1),e.write_shift(2,1),e}function l4(e,t,r){if(!r.cellStyles)return Wr(e,t);var a=r&&r.biff>=12?4:2,n=e.read_shift(a),i=e.read_shift(a),s=e.read_shift(a),o=e.read_shift(a),c=e.read_shift(2);a==2&&(e.l+=2);var l={s:n,e:i,w:s,ixfe:o,flags:c};return(r.biff>=5||!r.biff)&&(l.level=c>>8&7),l}function u4(e,t){var r=V(12);r.write_shift(2,t),r.write_shift(2,t),r.write_shift(2,e.width*256),r.write_shift(2,0);var a=0;return e.hidden&&(a|=1),r.write_shift(1,a),a=e.level||0,r.write_shift(1,a),r.write_shift(2,0),r}function f4(e){for(var t=V(2*e),r=0;r<e;++r)t.write_shift(2,r+1);return t}function p4(e,t,r){var a=V(15);return C0(a,e,t),a.write_shift(8,r,"f"),a}function m4(e,t,r){var a=V(9);return C0(a,e,t),a.write_shift(2,r),a}var d4=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=Tu({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(o,c){var l=[],u=sn(1);
vendor: 5,157 bytes, line 238
238switch(c.type){case"base64":u=Cr(oa(o));break;case"binary":u=Cr(o);break;case"buffer":case"array":u=o;break}tr(u,0);var m=u.read_shift(1),p=!!(m&136),d=!1,g=!1;switch(m){case 2:break;case 3:break;case 48:d=!0,p=!0;break;case 49:d=!0,p=!0;break;case 131:break;case 139:break;case 140:g=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+m.toString(16))}var h=0,_=521;m==2&&(h=u.read_shift(2)),u.l+=3,m!=2&&(h=u.read_shift(4)),h>1048576&&(h=1e6),m!=2&&(_=u.read_shift(2));var b=u.read_shift(2),x=c.codepage||1252;m!=2&&(u.l+=16,u.read_shift(1),u[u.l]!==0&&(x=e[u[u.l]]),u.l+=1,u.l+=2),g&&(u.l+=36);for(var w=[],I={},O=Math.min(u.length,m==2?521:_-10-(d?264:0)),H=g?32:11;u.l<O&&u[u.l]!=13;)switch(I={},I.name=Ga.utils.decode(x,u.slice(u.l,u.l+H)).replace(/[\u0000\r\n].*$/g,""),u.l+=H,I.type=String.fromCharCode(u.read_shift(1)),m!=2&&!g&&(I.offset=u.read_shift(4)),I.len=u.read_shift(1),m==2&&(I.offset=u.read_shift(2)),I.dec=u.read_shift(1),I.name.length&&w.push(I),m!=2&&(u.l+=g?13:14),I.type){case"B":(!d||I.len!=8)&&c.WTF&&console.log("Skipping "+I.name+":"+I.type);break;case"G":case"P":c.WTF&&console.log("Skipping "+I.name+":"+I.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+I.type)}if(u[u.l]!==13&&(u.l=_-1),u.read_shift(1)!==13)throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=_;var k=0,L=0;for(l[0]=[],L=0;L!=w.length;++L)l[0][L]=w[L].name;for(;h-- >0;){if(u[u.l]===42){u.l+=b;continue}for(++u.l,l[++k]=[],L=0,L=0;L!=w.length;++L){var D=u.slice(u.l,u.l+w[L].len);u.l+=w[L].len,tr(D,0);var U=Ga.utils.decode(x,D);switch(w[L].type){case"C":U.trim().length&&(l[k][L]=U.replace(/\s+$/,""));break;case"D":U.length===8?l[k][L]=new Date(+U.slice(0,4),+U.slice(4,6)-1,+U.slice(6,8)):l[k][L]=U;break;case"F":l[k][L]=parseFloat(U.trim());break;case"+":case"I":l[k][L]=g?D.read_shift(-4,"i")^2147483648:D.read_shift(4,"i");break;case"L":switch(U.trim().toUpperCase()){case"Y":case"T":l[k][L]=!0;break;case"N":case"F":l[k][L]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+U+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+m.toString(16));l[k][L]="##MEMO##"+(g?parseInt(U.trim(),10):D.read_shift(4));break;case"N":U=U.replace(/\u0000/g,"").trim(),U&&U!="."&&(l[k][L]=+U||0);break;case"@":l[k][L]=new Date(D.read_shift(-8,"f")-621356832e5);break;case"T":l[k][L]=new Date((D.read_shift(4)-2440588)*864e5+D.read_shift(4));break;case"Y":l[k][L]=D.read_shift(4,"i")/1e4+D.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":l[k][L]=-D.read_shift(-8,"f");break;case"B":if(d&&w[L].len==8){l[k][L]=D.read_shift(8,"f");break}case"G":case"P":D.l+=w[L].len;break;case"0":if(w[L].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+w[L].type)}}}if(m!=2&&u.l<u.length&&u[u.l++]!=26)throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return c&&c.sheetRows&&(l=l.slice(0,c.sheetRows)),c.DBF=w,l}function a(o,c){var l=c||{};l.dateNF||(l.dateNF="yyyymmdd");var u=ni(r(o,l),l);return u["!cols"]=l.DBF.map(function(m){return{wch:m.len,DBF:m}}),delete l.DBF,u}function n(o,c){try{return fn(a(o,c),c)}catch(l){if(c&&c.WTF)throw l}return{SheetNames:[],Sheets:{}}}var i={B:8,C:250,L:1,D:8,"?":0,"":0};function s(o,c){var l=c||{};if(+l.codepage>=0&&i0(+l.codepage),l.type=="string")throw new Error("Cannot write DBF to JS string");var u=Yt(),m=ro(o,{header:1,raw:!0,cellDates:!0}),p=m[0],d=m.slice(1),g=o["!cols"]||[],h=0,_=0,b=0,x=1;for(h=0;h<p.length;++h){if(((g[h]||{}).DBF||{}).name){p[h]=g[h].DBF.name,++b;continue}if(p[h]!=null){if(++b,typeof p[h]=="number"&&(p[h]=p[h].toString(10)),typeof p[h]!="string")throw new Error("DBF Invalid column name "+p[h]+" |"+typeof p[h]+"|");if(p.indexOf(p[h])!==h){for(_=0;_<1024;++_)if(p.indexOf(p[h]+"_"+_)==-1){p[h]+="_"+_;break}}}}var w=$e(o["!ref"]),I=[],O=[],H=[];for(h=0;h<=w.e.c-w.s.c;++h){var k="",L="",D=0,U=[];for(_=0;_<d.length;++_)d[_][h]!=null&&U.push(d[_][h]);if(U.length==0||p[h]==null){I[h]="?";continue}for(_=0;_<U.length;++_){switch(typeof U[_]){case"number":L="B";break;case"string":L="C";break;case"boolean":L="L";break;case"object":L=U[_]instanceof Date?"D":"C";break;default:L="C"}D=Math.max(D,String(U[_]).length),k=k&&k!=L?"C":L}D>250&&(D=250),L=((g[h]||{}).DBF||{}).type,L=="C"&&g[h].DBF.len>D&&(D=g[h].DBF.len),k=="B"&&L=="N"&&(k="N",H[h]=g[h].DBF.dec,D=g[h].DBF.len),O[h]=k=="C"||L=="N"?D:i[k]||0,x+=O[h],I[h]=k}var q=u.next(32);for(q.write_shift(4,318902576),q.write_shift(4,d.length),q.write_shift(2,296+32*b),q.write_shift(2,x),h=0;h<4;++h)q.write_shift(4,0);for(q.write_shift(4,0|(+t[M1]||3)<<8),h=0,_=0;h<p.length;++h)if(p[h]!=null){var Y=u.next(32),ne=(p[h].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);Y.write_shift(1,ne,"sbcs"),Y.write_shift(1,I[h]=="?"?"C":I[h],"sbcs"),Y.write_shift(4,_),Y.write_shift(1,O[h]||i[I[h]]||0),Y.write_shift(1,H[h]||0),Y.write_shift(1,2),Y.write_shift(4,0),Y.write_shift(1,0),Y.write_shift(4,0),Y.write_shift(4,0),_+=O[h]||i[I[h]]||0}var ke=u.next(264);for(ke.write_shift(4,13),h=0;h<65;
vendor: 7,983 bytes, lines 238-242
238++h)ke.write_shift(4,0);for(h=0;h<d.length;++h){var _e=u.next(x);for(_e.write_shift(1,0),_=0;_<p.length;++_)if(p[_]!=null)switch(I[_]){case"L":_e.write_shift(1,d[h][_]==null?63:d[h][_]?84:70);break;case"B":_e.write_shift(8,d[h][_]||0,"f");break;case"N":var We="0";for(typeof d[h][_]=="number"&&(We=d[h][_].toFixed(H[_]||0)),b=0;b<O[_]-We.length;++b)_e.write_shift(1,32);_e.write_shift(1,We,"sbcs");break;case"D":d[h][_]?(_e.write_shift(4,("0000"+d[h][_].getFullYear()).slice(-4),"sbcs"),_e.write_shift(2,("00"+(d[h][_].getMonth()+1)).slice(-2),"sbcs"),_e.write_shift(2,("00"+d[h][_].getDate()).slice(-2),"sbcs")):_e.write_shift(8,"00000000","sbcs");break;case"C":var Le=String(d[h][_]!=null?d[h][_]:"").slice(0,O[_]);for(_e.write_shift(1,Le,"sbcs"),b=0;b<O[_]-Le.length;++b)_e.write_shift(1,32);break}}return u.next(1).write_shift(1,26),u.end()}return{to_workbook:n,to_sheet:a,from_sheet:s}}(),h4=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1BN("+At(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(p,d){var g=e[d];return typeof g=="number"?gp(g):g},a=function(p,d,g){var h=d.charCodeAt(0)-32<<4|g.charCodeAt(0)-48;return h==59?p:gp(h)};e["|"]=254;function n(p,d){switch(d.type){case"base64":return i(oa(p),d);case"binary":return i(p,d);case"buffer":return i(Ne&&Buffer.isBuffer(p)?p.toString("binary"):_0(p),d);case"array":return i(Co(p),d)}throw new Error("Unrecognized type "+d.type)}function i(p,d){var g=p.split(/[\n\r]+/),h=-1,_=-1,b=0,x=0,w=[],I=[],O=null,H={},k=[],L=[],D=[],U=0,q;for(+d.codepage>=0&&i0(+d.codepage);b!==g.length;++b){U=0;var Y=g[b].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(t,r),ne=Y.replace(/;;/g,"\0").split(";").map(function(P){return P.replace(/\u0000/g,";")}),ke=ne[0],_e;if(Y.length>0)switch(ke){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":ne[1].charAt(0)=="P"&&I.push(Y.slice(3).replace(/;;/g,";"));break;case"C":var We=!1,Le=!1,ie=!1,de=!1,ve=-1,Ee=-1;for(x=1;x<ne.length;++x)switch(ne[x].charAt(0)){case"A":break;case"X":_=parseInt(ne[x].slice(1))-1,Le=!0;break;case"Y":for(h=parseInt(ne[x].slice(1))-1,Le||(_=0),q=w.length;q<=h;++q)w[q]=[];break;case"K":_e=ne[x].slice(1),_e.charAt(0)==='"'?_e=_e.slice(1,_e.length-1):_e==="TRUE"?_e=!0:_e==="FALSE"?_e=!1:isNaN(ea(_e))?isNaN(o0(_e).getDate())||(_e=Ut(_e)):(_e=ea(_e),O!==null&&K1(O)&&(_e=Q1(_e))),We=!0;break;case"E":de=!0;var R=mv(ne[x].slice(1),{r:h,c:_});w[h][_]=[w[h][_],R];break;case"S":ie=!0,w[h][_]=[w[h][_],"S5S"];break;case"G":break;case"R":ve=parseInt(ne[x].slice(1))-1;break;case"C":Ee=parseInt(ne[x].slice(1))-1;break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+Y)}if(We&&(w[h][_]&&w[h][_].length==2?w[h][_][0]=_e:w[h][_]=_e,O=null),ie){if(de)throw new Error("SYLK shared formula cannot have own formula");var j=ve>-1&&w[ve][Ee];if(!j||!j[1])throw new Error("SYLK shared formula cannot find base");w[h][_][1]=dv(j[1],{r:h-ve,c:_-Ee})}break;case"F":var N=0;for(x=1;x<ne.length;++x)switch(ne[x].charAt(0)){case"X":_=parseInt(ne[x].slice(1))-1,++N;break;case"Y":for(h=parseInt(ne[x].slice(1))-1,q=w.length;q<=h;++q)w[q]=[];break;case"M":U=parseInt(ne[x].slice(1))/20;break;case"F":break;case"G":break;case"P":O=I[parseInt(ne[x].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(D=ne[x].slice(1).split(" "),q=parseInt(D[0],10);q<=parseInt(D[1],10);++q)U=parseInt(D[2],10),L[q-1]=U===0?{hidden:!0}:{wch:U},Ou(L[q-1]);break;case"C":_=parseInt(ne[x].slice(1))-1,L[_]||(L[_]={});break;case"R":h=parseInt(ne[x].slice(1))-1,k[h]||(k[h]={}),U>0?(k[h].hpt=U,k[h].hpx=zh(U)):U===0&&(k[h].hidden=!0);break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+Y)}N<1&&(O=null);break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+Y)}}return k.length>0&&(H["!rows"]=k),L.length>0&&(H["!cols"]=L),d&&d.sheetRows&&(w=w.slice(0,d.sheetRows)),[w,H]}function s(p,d){var g=n(p,d),h=g[0],_=g[1],b=ni(h,d);return At(_).forEach(function(x){b[x]=_[x]}),b}function o(p,d){return fn(s(p,d),d)}function c(p,d,g,h){var _="C;Y"+(g+1)+";X"+(h+1)+";K";switch(p.t){case"n":_+=p.v||0,p.f&&!p.F&&(_+=";E"+ju(p.f,{r:g,c:h}));break;case"b":_+=p.v?"TRUE":"FALSE";break;case"e":_+=p.w||p.v;break;case"d":_+='"'+(p.w||p.v)+'"';break;case"s":_+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return _}function l(p,d){d.forEach(function(g,h){var _="F;W"+(h+1)+" "+(h+1)+" ";g.hidden?_+="0":(typeof g.width=="number"&&!g.wpx&&(g.wpx=Js(g.width)),typeof g.wpx=="number"&&!g.wch&&(g.wch=Qs(g.wpx)),typeof g.wch=="number"&&(_+=Math.round(g.wch))),_.charAt(_.length-1)!=" "&&p.push(_)})}function u(p,d){d.forEach(function(g,h){var _="F;";g.hidden?_+="M0;":g.hpt?_+="M"+20*g.hpt+";":g.hpx&&(_+="M"+20*eo(g.hpx)+";"),_.length>2&&p.push(_+"R"+(h+1))})}function m(p,d){var g=["ID;PWXL;N;E"],h=[],_=$e(p["!ref"]),b,x=Array.isArray(p),w=`\r
239`;g.push("P;PGeneral"),g.push("F;P0;DG0G8;M255"),p["!cols"]&&l(g,p["!cols"]),p["!rows"]&&u(g,p["!rows"]),g.push("B;Y"+(_.e.r-_.s.r+1)+";X"+(_.e.c-_.s.c+1)+";D"+[_.s.c,_.s.r,_.e.c,_.e.r].join(" "));for(var I=_.s.r;I<=_.e.r;++I)for(var O=_.s.c;O<=_.e.c;++O){var H=ze({r:I,c:O});b=x?(p[I]||[])[O]:p[H],!(!b||b.v==null&&(!b.f||b.F))&&h.push(c(b,p,I,O))}return g.join(w)+w+h.join(w)+w+"E"+w}return{to_workbook:o,to_sheet:s,from_sheet:m}}(),g4=function(){function e(i,s){switch(s.type){case"base64":return t(oa(i),s);case"binary":return t(i,s);case"buffer":return t(Ne&&Buffer.isBuffer(i)?i.toString("binary"):_0(i),s);case"array":return t(Co(i),s)}throw new Error("Unrecognized type "+s.type)}function t(i,s){for(var o=i.split(`
240`),c=-1,l=-1,u=0,m=[];u!==o.length;++u){if(o[u].trim()==="BOT"){m[++c]=[],l=0;continue}if(!(c<0)){var p=o[u].trim().split(","),d=p[0],g=p[1];++u;for(var h=o[u]||"";(h.match(/["]/g)||[]).length&1&&u<o.length-1;)h+=`
241`+o[++u];switch(h=h.trim(),+d){case-1:if(h==="BOT"){m[++c]=[],l=0;continue}else if(h!=="EOD")throw new Error("Unrecognized DIF special command "+h);break;case 0:h==="TRUE"?m[c][l]=!0:h==="FALSE"?m[c][l]=!1:isNaN(ea(g))?isNaN(o0(g).getDate())?m[c][l]=g:m[c][l]=Ut(g):m[c][l]=ea(g),++l;break;case 1:h=h.slice(1,h.length-1),h=h.replace(/""/g,'"'),h&&h.match(/^=".*"$/)&&(h=h.slice(2,-1)),m[c][l++]=h!==""?h:null;break}if(h==="EOD")break}}return s&&s.sheetRows&&(m=m.slice(0,s.sheetRows)),m}function r(i,s){return ni(e(i,s),s)}function a(i,s){return fn(r(i,s),s)}var n=function(){var i=function(c,l,u,m,p){c.push(l),c.push(u+","+m),c.push('"'+p.replace(/"/g,'""')+'"')},s=function(c,l,u,m){c.push(l+","+u),c.push(l==1?'"'+m.replace(/"/g,'""')+'"':m)};return function(c){var l=[],u=$e(c["!ref"]),m,p=Array.isArray(c);i(l,"TABLE",0,1,"sheetjs"),i(l,"VECTORS",0,u.e.r-u.s.r+1,""),i(l,"TUPLES",0,u.e.c-u.s.c+1,""),i(l,"DATA",0,0,"");for(var d=u.s.r;d<=u.e.r;++d){s(l,-1,0,"BOT");for(var g=u.s.c;g<=u.e.c;++g){var h=ze({r:d,c:g});if(m=p?(c[d]||[])[g]:c[h],!m){s(l,1,0,"");continue}switch(m.t){case"n":var _=m.w;!_&&m.v!=null&&(_=m.v),_==null?m.f&&!m.F?s(l,1,0,"="+m.f):s(l,1,0,""):s(l,0,_,"V");break;case"b":s(l,0,m.v?1:0,m.v?"TRUE":"FALSE");break;case"s":s(l,1,0,isNaN(m.v)?m.v:'="'+m.v+'"');break;case"d":m.w||(m.w=Da(m.z||nt[14],Zt(Ut(m.v)))),s(l,0,m.w,"V");break;default:s(l,1,0,"")}}}s(l,-1,0,"EOD");var b=`\r
242`,x=l.join(b);return x}}();return{to_workbook:a,to_sheet:r,from_sheet:n}}(),Oh=function(){function e(m){return m.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n
vendor: 5,684 bytes, lines 242-252
242/g,`
243`)}function t(m){return m.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(m,p){for(var d=m.split(`
244`),g=-1,h=-1,_=0,b=[];_!==d.length;++_){var x=d[_].trim().split(":");if(x[0]==="cell"){var w=ht(x[1]);if(b.length<=w.r)for(g=b.length;g<=w.r;++g)b[g]||(b[g]=[]);switch(g=w.r,h=w.c,x[2]){case"t":b[g][h]=e(x[3]);break;case"v":b[g][h]=+x[3];break;case"vtf":var I=x[x.length-1];case"vtc":switch(x[3]){case"nl":b[g][h]=!!+x[4];break;default:b[g][h]=+x[4];break}x[2]=="vtf"&&(b[g][h]=[b[g][h],I])}}}return p&&p.sheetRows&&(b=b.slice(0,p.sheetRows)),b}function a(m,p){return ni(r(m,p),p)}function n(m,p){return fn(a(m,p),p)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
245`),s=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
246`)+`
247`,o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
248`),c="--SocialCalcSpreadsheetControlSave--";function l(m){if(!m||!m["!ref"])return"";for(var p=[],d=[],g,h="",_=or(m["!ref"]),b=Array.isArray(m),x=_.s.r;x<=_.e.r;++x)for(var w=_.s.c;w<=_.e.c;++w)if(h=ze({r:x,c:w}),g=b?(m[x]||[])[w]:m[h],!(!g||g.v==null||g.t==="z")){switch(d=["cell",h,"t"],g.t){case"s":case"str":d.push(t(g.v));break;case"n":g.f?(d[2]="vtf",d[3]="n",d[4]=g.v,d[5]=t(g.f)):(d[2]="v",d[3]=g.v);break;case"b":d[2]="vt"+(g.f?"f":"c"),d[3]="nl",d[4]=g.v?"1":"0",d[5]=t(g.f||(g.v?"TRUE":"FALSE"));break;case"d":var I=Zt(Ut(g.v));d[2]="vtc",d[3]="nd",d[4]=""+I,d[5]=g.w||Da(g.z||nt[14],I);break;case"e":continue}p.push(d.join(":"))}return p.push("sheet:c:"+(_.e.c-_.s.c+1)+":r:"+(_.e.r-_.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join(`
249`)}function u(m){return[i,s,o,s,l(m),c].join(`
250`)}return{to_workbook:n,to_sheet:a,from_sheet:u}}(),x4=function(){function e(u,m,p,d,g){g.raw?m[p][d]=u:u===""||(u==="TRUE"?m[p][d]=!0:u==="FALSE"?m[p][d]=!1:isNaN(ea(u))?isNaN(o0(u).getDate())?m[p][d]=u:m[p][d]=Ut(u):m[p][d]=ea(u))}function t(u,m){var p=m||{},d=[];if(!u||u.length===0)return d;for(var g=u.split(/[\r\n]/),h=g.length-1;h>=0&&g[h].length===0;)--h;for(var _=10,b=0,x=0;x<=h;++x)b=g[x].indexOf(" "),b==-1?b=g[x].length:b++,_=Math.max(_,b);for(x=0;x<=h;++x){d[x]=[];var w=0;for(e(g[x].slice(0,_).trim(),d,x,w,p),w=1;w<=(g[x].length-_)/10+1;++w)e(g[x].slice(_+(w-1)*10,_+w*10).trim(),d,x,w,p)}return p.sheetRows&&(d=d.slice(0,p.sheetRows)),d}var r={44:",",9:"	",59:";",124:"|"},a={44:3,9:2,59:1,124:0};function n(u){for(var m={},p=!1,d=0,g=0;d<u.length;++d)(g=u.charCodeAt(d))==34?p=!p:!p&&g in r&&(m[g]=(m[g]||0)+1);g=[];for(d in m)Object.prototype.hasOwnProperty.call(m,d)&&g.push([m[d],d]);if(!g.length){m=a;for(d in m)Object.prototype.hasOwnProperty.call(m,d)&&g.push([m[d],d])}return g.sort(function(h,_){return h[0]-_[0]||a[h[1]]-a[_[1]]}),r[g.pop()[1]]||44}function i(u,m){var p=m||{},d="",g=p.dense?[]:{},h={s:{c:0,r:0},e:{c:0,r:0}};u.slice(0,4)=="sep="?u.charCodeAt(5)==13&&u.charCodeAt(6)==10?(d=u.charAt(4),u=u.slice(7)):u.charCodeAt(5)==13||u.charCodeAt(5)==10?(d=u.charAt(4),u=u.slice(6)):d=n(u.slice(0,1024)):p&&p.FS?d=p.FS:d=n(u.slice(0,1024));var _=0,b=0,x=0,w=0,I=0,O=d.charCodeAt(0),H=!1,k=0,L=u.charCodeAt(0);u=u.replace(/\r\n/mg,`
251`);var D=p.dateNF!=null?Db(p.dateNF):null;function U(){var q=u.slice(w,I),Y={};if(q.charAt(0)=='"'&&q.charAt(q.length-1)=='"'&&(q=q.slice(1,-1).replace(/""/g,'"')),q.length===0)Y.t="z";else if(p.raw)Y.t="s",Y.v=q;else if(q.trim().length===0)Y.t="s",Y.v=q;else if(q.charCodeAt(0)==61)q.charCodeAt(1)==34&&q.charCodeAt(q.length-1)==34?(Y.t="s",Y.v=q.slice(2,-1).replace(/""/g,'"')):hv(q)?(Y.t="n",Y.f=q.slice(1)):(Y.t="s",Y.v=q);else if(q=="TRUE")Y.t="b",Y.v=!0;else if(q=="FALSE")Y.t="b",Y.v=!1;else if(!isNaN(x=ea(q)))Y.t="n",p.cellText!==!1&&(Y.w=q),Y.v=x;else if(!isNaN(o0(q).getDate())||D&&q.match(D)){Y.z=p.dateNF||nt[14];var ne=0;D&&q.match(D)&&(q=Lb(q,p.dateNF,q.match(D)||[]),ne=1),p.cellDates?(Y.t="d",Y.v=Ut(q,ne)):(Y.t="n",Y.v=Zt(Ut(q,ne))),p.cellText!==!1&&(Y.w=Da(Y.z,Y.v instanceof Date?Zt(Y.v):Y.v)),p.cellNF||delete Y.z}else Y.t="s",Y.v=q;if(Y.t=="z"||(p.dense?(g[_]||(g[_]=[]),g[_][b]=Y):g[ze({c:b,r:_})]=Y),w=I+1,L=u.charCodeAt(w),h.e.c<b&&(h.e.c=b),h.e.r<_&&(h.e.r=_),k==O)++b;else if(b=0,++_,p.sheetRows&&p.sheetRows<=_)return!0}e:for(;I<u.length;++I)switch(k=u.charCodeAt(I)){case 34:L===34&&(H=!H);break;case O:case 10:case 13:if(!H&&U())break e;break}return I-w>0&&U(),g["!ref"]=ct(h),g}function s(u,m){return!(m&&m.PRN)||m.FS||u.slice(0,4)=="sep="||u.indexOf("	")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?i(u,m):ni(t(u,m),m)}function o(u,m){var p="",d=m.type=="string"?[0,0,0,0]:I7(u,m);switch(m.type){case"base64":p=oa(u);break;case"binary":p=u;break;case"buffer":m.codepage==65001?p=u.toString("utf8"):m.codepage&&typeof Ga<"u"?p=Ga.utils.decode(m.codepage,u):p=Ne&&Buffer.isBuffer(u)?u.toString("binary"):_0(u);break;case"array":p=Co(u);break;case"string":p=u;break;default:throw new Error("Unrecognized type "+m.type)}return d[0]==239&&d[1]==187&&d[2]==191?p=Oi(p.slice(3)):m.type!="string"&&m.type!="buffer"&&m.codepage==65001?p=Oi(p):m.type=="binary"&&typeof Ga<"u"&&m.codepage&&(p=Ga.utils.decode(m.codepage,Ga.utils.encode(28591,p))),p.slice(0,19)=="socialcalc:version:"?Oh.to_sheet(m.type=="string"?p:Oi(p),m):s(p,m)}function c(u,m){return fn(o(u,m),m)}function l(u){for(var m=[],p=$e(u["!ref"]),d,g=Array.isArray(u),h=p.s.r;h<=p.e.r;++h){for(var _=[],b=p.s.c;b<=p.e.c;++b){var x=ze({r:h,c:b});if(d=g?(u[h]||[])[b]:u[x],!d||d.v==null){_.push("          ");continue}for(var w=(d.w||(ca(d),d.w)||"").slice(0,10);w.length<10;)w+=" ";_.push(w+(b===0?" ":""))}m.push(_.join(""))}return m.join(`
252`)}return{to_workbook:c,to_sheet:o,from_sheet:l}}
vendor: 4,230 bytes, line 252
252(),$p=function(){function e(R,j,N){if(R){tr(R,R.l||0);for(var P=N.Enum||ve;R.l<R.length;){var X=R.read_shift(2),le=P[X]||P[65535],be=R.read_shift(2),he=R.l+be,oe=le.f&&le.f(R,be,N);if(R.l=he,j(oe,le,X))return}}}function t(R,j){switch(j.type){case"base64":return r(Cr(oa(R)),j);case"binary":return r(Cr(R),j);case"buffer":case"array":return r(R,j)}throw"Unsupported type "+j.type}function r(R,j){if(!R)return R;var N=j||{},P=N.dense?[]:{},X="Sheet1",le="",be=0,he={},oe=[],De=[],Ae={s:{r:0,c:0},e:{r:0,c:0}},bt=N.sheetRows||0;if(R[2]==0&&(R[3]==8||R[3]==9)&&R.length>=16&&R[14]==5&&R[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(R[2]==2)N.Enum=ve,e(R,function(fe,Ot,vr){switch(vr){case 0:N.vers=fe,fe>=4096&&(N.qpro=!0);break;case 6:Ae=fe;break;case 204:fe&&(le=fe);break;case 222:le=fe;break;case 15:case 51:N.qpro||(fe[1].v=fe[1].v.slice(1));case 13:case 14:case 16:vr==14&&(fe[2]&112)==112&&(fe[2]&15)>1&&(fe[2]&15)<15&&(fe[1].z=N.dateNF||nt[14],N.cellDates&&(fe[1].t="d",fe[1].v=Q1(fe[1].v))),N.qpro&&fe[3]>be&&(P["!ref"]=ct(Ae),he[X]=P,oe.push(X),P=N.dense?[]:{},Ae={s:{r:0,c:0},e:{r:0,c:0}},be=fe[3],X=le||"Sheet"+(be+1),le="");var A=N.dense?(P[fe[0].r]||[])[fe[0].c]:P[ze(fe[0])];if(A){A.t=fe[1].t,A.v=fe[1].v,fe[1].z!=null&&(A.z=fe[1].z),fe[1].f!=null&&(A.f=fe[1].f);break}N.dense?(P[fe[0].r]||(P[fe[0].r]=[]),P[fe[0].r][fe[0].c]=fe[1]):P[ze(fe[0])]=fe[1];break}},N);else if(R[2]==26||R[2]==14)N.Enum=Ee,R[2]==14&&(N.qpro=!0,R.l=0),e(R,function(fe,Ot,vr){switch(vr){case 204:X=fe;break;case 22:fe[1].v=fe[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(fe[3]>be&&(P["!ref"]=ct(Ae),he[X]=P,oe.push(X),P=N.dense?[]:{},Ae={s:{r:0,c:0},e:{r:0,c:0}},be=fe[3],X="Sheet"+(be+1)),bt>0&&fe[0].r>=bt)break;N.dense?(P[fe[0].r]||(P[fe[0].r]=[]),P[fe[0].r][fe[0].c]=fe[1]):P[ze(fe[0])]=fe[1],Ae.e.c<fe[0].c&&(Ae.e.c=fe[0].c),Ae.e.r<fe[0].r&&(Ae.e.r=fe[0].r);break;case 27:fe[14e3]&&(De[fe[14e3][0]]=fe[14e3][1]);break;case 1537:De[fe[0]]=fe[1],fe[0]==be&&(X=fe[1]);break}},N);else throw new Error("Unrecognized LOTUS BOF "+R[2]);if(P["!ref"]=ct(Ae),he[le||X]=P,oe.push(le||X),!De.length)return{SheetNames:oe,Sheets:he};for(var Se={},Vt=[],qe=0;qe<De.length;++qe)he[oe[qe]]?(Vt.push(De[qe]||oe[qe]),Se[De[qe]]=he[De[qe]]||he[oe[qe]]):(Vt.push(De[qe]),Se[De[qe]]={"!ref":"A1"});return{SheetNames:Vt,Sheets:Se}}function a(R,j){var N=j||{};if(+N.codepage>=0&&i0(+N.codepage),N.type=="string")throw new Error("Cannot write WK1 to JS string");var P=Yt(),X=$e(R["!ref"]),le=Array.isArray(R),be=[];ae(P,0,i(1030)),ae(P,6,c(X));for(var he=Math.min(X.e.r,8191),oe=X.s.r;oe<=he;++oe)for(var De=Ct(oe),Ae=X.s.c;Ae<=X.e.c;++Ae){oe===X.s.r&&(be[Ae]=Dt(Ae));var bt=be[Ae]+De,Se=le?(R[oe]||[])[Ae]:R[bt];if(!(!Se||Se.t=="z"))if(Se.t=="n")(Se.v|0)==Se.v&&Se.v>=-32768&&Se.v<=32767?ae(P,13,d(oe,Ae,Se.v)):ae(P,14,h(oe,Ae,Se.v));else{var Vt=ca(Se);ae(P,15,m(oe,Ae,Vt.slice(0,239)))}}return ae(P,1),P.end()}function n(R,j){var N=j||{};if(+N.codepage>=0&&i0(+N.codepage),N.type=="string")throw new Error("Cannot write WK3 to JS string");var P=Yt();ae(P,0,s(R));for(var X=0,le=0;X<R.SheetNames.length;++X)(R.Sheets[R.SheetNames[X]]||{})["!ref"]&&ae(P,27,de(R.SheetNames[X],le++));var be=0;for(X=0;X<R.SheetNames.length;++X){var he=R.Sheets[R.SheetNames[X]];if(!(!he||!he["!ref"])){for(var oe=$e(he["!ref"]),De=Array.isArray(he),Ae=[],bt=Math.min(oe.e.r,8191),Se=oe.s.r;Se<=bt;++Se)for(var Vt=Ct(Se),qe=oe.s.c;qe<=oe.e.c;++qe){Se===oe.s.r&&(Ae[qe]=Dt(qe));var fe=Ae[qe]+Vt,Ot=De?(he[Se]||[])[qe]:he[fe];if(!(!Ot||Ot.t=="z"))if(Ot.t=="n")ae(P,23,U(Se,qe,be,Ot.v));else{var vr=ca(Ot);ae(P,22,k(Se,qe,be,vr.slice(0,239)))}}++be}}return ae(P,1),P.end()}function i(R){var j=V(2);return j.write_shift(2,R),j}function s(R){var j=V(26);j.write_shift(2,4096),j.write_shift(2,4),j.write_shift(4,0);for(var N=0,P=0,X=0,le=0;le<R.SheetNames.length;++le){var be=R.SheetNames[le],he=R.Sheets[be];if(!(!he||!he["!ref"])){++X;var oe=or(he["!ref"]);N<oe.e.r&&(N=oe.e.r),P<oe.e.c&&(P=oe.e.c)}}return N>8191&&(N=8191),j.write_shift(2,N),j.write_shift(1,X),j.write_shift(1,P),j.write_shift(2,0),j.write_shift(2,0),j.write_shift(1,1),j.write_shift(1,2),j.write_shift(4,0),j.write_shift(4,0),j}function o(R,j,N){var P={s:{c:0,r:0},e:{c:0,r:0}};
vendor: 4,482 bytes, line 252
252return j==8&&N.qpro?(P.s.c=R.read_shift(1),R.l++,P.s.r=R.read_shift(2),P.e.c=R.read_shift(1),R.l++,P.e.r=R.read_shift(2),P):(P.s.c=R.read_shift(2),P.s.r=R.read_shift(2),j==12&&N.qpro&&(R.l+=2),P.e.c=R.read_shift(2),P.e.r=R.read_shift(2),j==12&&N.qpro&&(R.l+=2),P.s.c==65535&&(P.s.c=P.e.c=P.s.r=P.e.r=0),P)}function c(R){var j=V(8);return j.write_shift(2,R.s.c),j.write_shift(2,R.s.r),j.write_shift(2,R.e.c),j.write_shift(2,R.e.r),j}function l(R,j,N){var P=[{c:0,r:0},{t:"n",v:0},0,0];return N.qpro&&N.vers!=20768?(P[0].c=R.read_shift(1),P[3]=R.read_shift(1),P[0].r=R.read_shift(2),R.l+=2):(P[2]=R.read_shift(1),P[0].c=R.read_shift(2),P[0].r=R.read_shift(2)),P}function u(R,j,N){var P=R.l+j,X=l(R,j,N);if(X[1].t="s",N.vers==20768){R.l++;var le=R.read_shift(1);return X[1].v=R.read_shift(le,"utf8"),X}return N.qpro&&R.l++,X[1].v=R.read_shift(P-R.l,"cstr"),X}function m(R,j,N){var P=V(7+N.length);P.write_shift(1,255),P.write_shift(2,j),P.write_shift(2,R),P.write_shift(1,39);for(var X=0;X<P.length;++X){var le=N.charCodeAt(X);P.write_shift(1,le>=128?95:le)}return P.write_shift(1,0),P}function p(R,j,N){var P=l(R,j,N);return P[1].v=R.read_shift(2,"i"),P}function d(R,j,N){var P=V(7);return P.write_shift(1,255),P.write_shift(2,j),P.write_shift(2,R),P.write_shift(2,N,"i"),P}function g(R,j,N){var P=l(R,j,N);return P[1].v=R.read_shift(8,"f"),P}function h(R,j,N){var P=V(13);return P.write_shift(1,255),P.write_shift(2,j),P.write_shift(2,R),P.write_shift(8,N,"f"),P}function _(R,j,N){var P=R.l+j,X=l(R,j,N);if(X[1].v=R.read_shift(8,"f"),N.qpro)R.l=P;else{var le=R.read_shift(2);I(R.slice(R.l,R.l+le),X),R.l+=le}return X}function b(R,j,N){var P=j&32768;return j&=-32769,j=(P?R:0)+(j>=8192?j-16384:j),(P?"":"$")+(N?Dt(j):Ct(j))}var x={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},w=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function I(R,j){tr(R,0);for(var N=[],P=0,X="",le="",be="",he="";R.l<R.length;){var oe=R[R.l++];switch(oe){case 0:N.push(R.read_shift(8,"f"));break;case 1:le=b(j[0].c,R.read_shift(2),!0),X=b(j[0].r,R.read_shift(2),!1),N.push(le+X);break;case 2:{var De=b(j[0].c,R.read_shift(2),!0),Ae=b(j[0].r,R.read_shift(2),!1);le=b(j[0].c,R.read_shift(2),!0),X=b(j[0].r,R.read_shift(2),!1),N.push(De+Ae+":"+le+X)}break;case 3:if(R.l<R.length){console.error("WK1 premature formula end");return}break;case 4:N.push("("+N.pop()+")");break;case 5:N.push(R.read_shift(2));break;case 6:{for(var bt="";oe=R[R.l++];)bt+=String.fromCharCode(oe);N.push('"'+bt.replace(/"/g,'""')+'"')}break;case 8:N.push("-"+N.pop());break;case 23:N.push("+"+N.pop());break;case 22:N.push("NOT("+N.pop()+")");break;case 20:case 21:he=N.pop(),be=N.pop(),N.push(["AND","OR"][oe-20]+"("+be+","+he+")");break;default:if(oe<32&&w[oe])he=N.pop(),be=N.pop(),N.push(be+w[oe]+he);else if(x[oe]){if(P=x[oe][1],P==69&&(P=R[R.l++]),P>N.length){console.error("WK1 bad formula parse 0x"+oe.toString(16)+":|"+N.join("|")+"|");return}var Se=N.slice(-P);N.length-=P,N.push(x[oe][0]+"("+Se.join(",")+")")}else return oe<=7?console.error("WK1 invalid opcode "+oe.toString(16)):oe<=24?console.error("WK1 unsupported op "+oe.toString(16)):oe<=30?console.error("WK1 invalid opcode "+oe.toString(16)):oe<=115?console.error("WK1 unsupported function opcode "+oe.toString(16)):console.error("WK1 unrecognized opcode "+oe.toString(16))}}N.length==1?j[1].f=""+N[0]:console.error("WK1 bad formula parse |"+N.join("|")+"|")}function O(R){var j=[{c:0,r:0},{t:"n",v:0},0];return j[0].r=R.read_shift(2),j[3]=R[R.l++],j[0].c=R[R.l++],j}function H(R,j){var N=O(R);return N[1].t="s",N[1].v=R.read_shift(j-4,"cstr"),N}function k(R,j,N,P){var X=V(6+P.length);X.write_shift(2,R),X.write_shift(1,N),X.write_shift(1,j),X.write_shift(1,39);for(var le=0;le<P.length;++le){var be=P.charCodeAt(le);X.write_shift(1,be>=128?95:be)}return X.write_shift(1,0),X}function L(R,j){var N=O(R);N[1].v=R.read_shift(2);var P=N[1].v>>1;if(N[1].v&1)switch(P&7){case 0:P=(P>>3)*5e3;break;case 1:P=(P>>3)*500;break;case 2:P=(P>>3)/20;break;case 3:P=(P>>3)/200;break;case 4:P=(P>>3)/2e3;break;case 5:P=(P>>3)/2e4;break;case 6:P=(P>>3)/16;break;case 7:P=(P>>3)/64;break}return N[1].v=P,N}function D(R,j){var N=O(R),P=R.read_shift(4),X=R.read_shift(4),le=R.read_shift(2);if(le==65535)return P===0&&X===3221225472?(N[1].t="e",N[1].v=15):P===0&&X===3489660928?(N[1].t="e",N[1].v=42):N[1].v=0,N;var be=le&32768;
vendor: 5,186 bytes, line 252
252return le=(le&32767)-16446,N[1].v=(1-be*2)*(X*Math.pow(2,le+32)+P*Math.pow(2,le)),N}function U(R,j,N,P){var X=V(14);if(X.write_shift(2,R),X.write_shift(1,N),X.write_shift(1,j),P==0)return X.write_shift(4,0),X.write_shift(4,0),X.write_shift(2,65535),X;var le=0,be=0,he=0,oe=0;return P<0&&(le=1,P=-P),be=Math.log2(P)|0,P/=Math.pow(2,be-31),oe=P>>>0,oe&2147483648||(P/=2,++be,oe=P>>>0),P-=oe,oe|=2147483648,oe>>>=0,P*=Math.pow(2,32),he=P>>>0,X.write_shift(4,he),X.write_shift(4,oe),be+=16383+(le?32768:0),X.write_shift(2,be),X}function q(R,j){var N=D(R);return R.l+=j-14,N}function Y(R,j){var N=O(R),P=R.read_shift(4);return N[1].v=P>>6,N}function ne(R,j){var N=O(R),P=R.read_shift(8,"f");return N[1].v=P,N}function ke(R,j){var N=ne(R);return R.l+=j-10,N}function _e(R,j){return R[R.l+j-1]==0?R.read_shift(j,"cstr"):""}function We(R,j){var N=R[R.l++];N>j-1&&(N=j-1);for(var P="";P.length<N;)P+=String.fromCharCode(R[R.l++]);return P}function Le(R,j,N){if(!(!N.qpro||j<21)){var P=R.read_shift(1);R.l+=17,R.l+=1,R.l+=2;var X=R.read_shift(j-21,"cstr");return[P,X]}}function ie(R,j){for(var N={},P=R.l+j;R.l<P;){var X=R.read_shift(2);if(X==14e3){for(N[X]=[0,""],N[X][0]=R.read_shift(2);R[R.l];)N[X][1]+=String.fromCharCode(R[R.l]),R.l++;R.l++}}return N}function de(R,j){var N=V(5+R.length);N.write_shift(2,14e3),N.write_shift(2,j);for(var P=0;P<R.length;++P){var X=R.charCodeAt(P);N[N.l++]=X>127?95:X}return N[N.l++]=0,N}var ve={0:{n:"BOF",f:Nh},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:o},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:p},14:{n:"NUMBER",f:g},15:{n:"LABEL",f:u},16:{n:"FORMULA",f:_},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:u},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:_e},222:{n:"SHEETNAMELP",f:We},65535:{n:""}},Ee={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:H},23:{n:"NUMBER17",f:D},24:{n:"NUMBER18",f:L},25:{n:"FORMULA19",f:q},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:ie},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:Y},38:{n:"??"},39:{n:"NUMBER27",f:ne},40:{n:"FORMULA28",f:ke},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:_e},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:Le},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:a,book_to_wk3:n,to_workbook:t}}(),b4=/^\s|\s$|[\t\n\r]/;function Mh(e,t){if(!t.bookSST)return"";var r=[lt];r[r.length]=re("sst",null,{xmlns:ai[0],count:e.Count,uniqueCount:e.Unique});for(var a=0;a!=e.length;++a)if(e[a]!=null){var n=e[a],i="<si>";n.r?i+=n.r:(i+="<t",n.t||(n.t=""),n.t.match(b4)&&(i+=' xml:space="preserve"'),i+=">"+je(n.t)+"</t>"),i+="</si>",r[r.length]=i}return r.length>2&&(r[r.length]="</sst>",r[1]=r[1].replace("/>",">")),r.join("")}function v4(e){return[e.read_shift(4),e.read_shift(4)]}function w4(e,t){return t||(t=V(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var _4=f3;function y4(e){var t=Yt();Z(t,159,w4(e));for(var r=0;r<e.length;++r)Z(t,19,_4(e[r]));return Z(t,160),t.end()}function S4(e){for(var t=[],r=e.split(""),a=0;a<r.length;
vendor: 4,949 bytes, line 252
252++a)t[a]=r[a].charCodeAt(0);return t}function jh(e){var t=0,r,a=S4(e),n=a.length+1,i,s,o,c,l;for(r=sn(n),r[0]=a.length,i=1;i!=n;++i)r[i]=a[i-1];for(i=n-1;i>=0;--i)s=r[i],o=t&16384?1:0,c=t<<1&32767,l=o|c,t=l^s;return t^52811}var T4=function(){function e(n,i){switch(i.type){case"base64":return t(oa(n),i);case"binary":return t(n,i);case"buffer":return t(Ne&&Buffer.isBuffer(n)?n.toString("binary"):_0(n),i);case"array":return t(Co(n),i)}throw new Error("Unrecognized type "+i.type)}function t(n,i){var s=i||{},o=s.dense?[]:{},c=n.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var l={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(u,m){Array.isArray(o)&&(o[m]=[]);for(var p=/\\\w+\b/g,d=0,g,h=-1;g=p.exec(u);){switch(g[0]){case"\\cell":var _=u.slice(d,p.lastIndex-g[0].length);if(_[0]==" "&&(_=_.slice(1)),++h,_.length){var b={v:_,t:"s"};Array.isArray(o)?o[m][h]=b:o[ze({r:m,c:h})]=b}break}d=p.lastIndex}h>l.e.c&&(l.e.c=h)}),o["!ref"]=ct(l),o}function r(n,i){return fn(e(n,i),i)}function a(n){for(var i=["{\\rtf1\\ansi"],s=$e(n["!ref"]),o,c=Array.isArray(n),l=s.s.r;l<=s.e.r;++l){i.push("\\trowd\\trautofit1");for(var u=s.s.c;u<=s.e.c;++u)i.push("\\cellx"+(u+1));for(i.push("\\pard\\intbl"),u=s.s.c;u<=s.e.c;++u){var m=ze({r:l,c:u});o=c?(n[l]||[])[u]:n[m],!(!o||o.v==null&&(!o.f||o.F))&&(i.push(" "+(o.w||(ca(o),o.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:a}}();function qp(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}var E4=6,ta=E4;function Js(e){return Math.floor((e+Math.round(128/ta)/256)*ta)}function Qs(e){return Math.floor((e-5)/ta*100+.5)/100}function vl(e){return Math.round((e*ta+5)/ta*256)/256}function Ou(e){e.width?(e.wpx=Js(e.width),e.wch=Qs(e.wpx),e.MDW=ta):e.wpx?(e.wch=Qs(e.wpx),e.width=vl(e.wch),e.MDW=ta):typeof e.wch=="number"&&(e.width=vl(e.wch),e.wpx=Js(e.width),e.MDW=ta),e.customWidth&&delete e.customWidth}var C4=96,Bh=C4;function eo(e){return e*96/Bh}function zh(e){return e*Bh/96}function k4(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var a=r[0];a<=r[1];++a)e[a]!=null&&(t[t.length]=re("numFmt",null,{numFmtId:a,formatCode:je(e[a])}))}),t.length===1?"":(t[t.length]="</numFmts>",t[0]=re("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function A4(e){var t=[];return t[t.length]=re("cellXfs",null),e.forEach(function(r){t[t.length]=re("xf",null,r)}),t[t.length]="</cellXfs>",t.length===2?"":(t[0]=re("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function Uh(e,t){var r=[lt,re("styleSheet",null,{xmlns:ai[0],"xmlns:vt":dt.vt})],a;return e.SSF&&(a=k4(e.SSF))!=null&&(r[r.length]=a),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(a=A4(t.cellXfs))&&(r[r.length]=a),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function I4(e,t){var r=e.read_shift(2),a=Lt(e);return[r,a]}function R4(e,t,r){r||(r=V(6+4*t.length)),r.write_shift(2,e),gt(t,r);var a=r.length>r.l?r.slice(0,r.l):r;return r.l==null&&(r.l=r.length),a}function N4(e,t,r){var a={};a.sz=e.read_shift(2)/20;var n=b3(e);n.fItalic&&(a.italic=1),n.fCondense&&(a.condense=1),n.fExtend&&(a.extend=1),n.fShadow&&(a.shadow=1),n.fOutline&&(a.outline=1),n.fStrikeout&&(a.strike=1);var i=e.read_shift(2);switch(i===700&&(a.bold=1),e.read_shift(2)){case 1:a.vertAlign="superscript";break;case 2:a.vertAlign="subscript";break}var s=e.read_shift(1);s!=0&&(a.underline=s);var o=e.read_shift(1);o>0&&(a.family=o);var c=e.read_shift(1);switch(c>0&&(a.charset=c),e.l++,a.color=x3(e),e.read_shift(1)){case 1:a.scheme="major";break;case 2:a.scheme="minor";break}return a.name=Lt(e),a}function P4(e,t){t||(t=V(25+4*32)),t.write_shift(2,e.sz*20),v3(e,t),t.write_shift(2,e.bold?700:400);var r=0;e.vertAlign=="superscript"?r=1:e.vertAlign=="subscript"&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),Ys(e.color,t);var a=0;return e.scheme=="major"&&(a=1),e.scheme=="minor"&&(a=2),t.write_shift(1,a),gt(e.name,t),t.length>t.l?t.slice(0,t.l):t}var D4=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","dar
252kVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],fc,L4=Wr;function Kp(e,t){t||(t=V(4*3+8*7+16*1)),fc||(fc=Tu(D4));var r=fc[e.patternType];r==null&&(r=40),t.write_shift(4,r);var a=0;if(r!=40)for(Ys({auto:1},t),Ys({auto:1},t);a<12;++a)t.write_shift(4,0);else{for(;a<4;++a)t.write_shift(4,0);for(;a<12;++a)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function F4(e,t){var r=e.l+t,a=e.read_shift(2),n=e.read_shift(2);return e.l=r,{ixfe:a,numFmtId:n}}function Wh(e,t,r){r||(r=V(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);var a=0;return r.write_shift(1,a),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function vi(e,t){return t||(t=V(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var O4=Wr;function M4(e,t){return t||(t=V(51)),t.write_shift(1,0),vi(null,t),vi(null,t),vi(null,t),vi(null,t),vi(null,t),t.length>t.l?t.slice(0,t.l):t}function j4(e,t){return t||(t=V(12+4*10)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),Ks(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function B4(e,t,r){var a=V(2052);return a.write_shift(4,e),Ks(t,a),Ks(r,a),a.length>a.l?a.slice(0,a.l):a}function z4(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)t[n]!=null&&++r}),r!=0&&(Z(e,615,Nr(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)t[n]!=null&&Z(e,44,R4(n,t[n]))}),Z(e,616))}}function U4(e){var t=1;Z(e,611,Nr(t)),Z(e,43,P4({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Z(e,612)}function W4(e){var t=2;Z(e,603,Nr(t)),Z(e,45,Kp({patternType:"none"})),Z(e,45,Kp({patternType:"gray125"})),Z(e,604)}function H4(e){var t=1;Z(e,613,Nr(t)),Z(e,46,M4()),Z(e,614)}function V4(e){var t=1;Z(e,626,Nr(t)),Z(e,47,Wh({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Z(e,627)}function G4(e,t){Z(e,617,Nr(t.length)),t.forEach(function(r){Z(e,47,Wh(r,0))}),Z(e,618)}function X4(e){var t=1;Z(e,619,Nr(t)),Z(e,48,j4({xfId:0,builtinId:0,name:"Normal"})),Z(e,620)}function $4(e){var t=0;Z(e,505,Nr(t)),Z(e,506)}function q4(e){var t=0;Z(e,508,B4(t,"TableStyleMedium9","PivotStyleMedium4")),Z(e,509)}function K4(e,t){var r=Yt();return Z(r,278),z4(r,e.SSF),U4(r),W4(r),H4(r),V4(r),G4(r,t.cellXfs),X4(r),$4(r),q4(r),Z(r,279),r.end()}function Hh(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&typeof e.raw=="string")return e.raw;var r=[lt];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>
252',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>
252",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function Y4(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Lt(e)}}function Z4(e){var t=V(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),gt(e.name,t),t.slice(0,t.l)}function J4(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Q4(e){var t=V(4+8*e.length);t.write_shift(4,e.length);for(var r=0;r<e.length;++r)t.write_shift(4,e[r][0]),t.write_shift(4,e[r][1]);return t}function ev(e,t){var r=V(8+2*t.length);return r.write_shift(4,e),gt(t,r),r.slice(0,r.l)}
vendor: 5,042 bytes, lines 252-274
252function tv(e){return e.l+=4,e.read_shift(4)!=0}function rv(e,t){var r=V(8);return r.write_shift(4,e),r.write_shift(4,1),r}function av(){var e=Yt();return Z(e,332),Z(e,334,Nr(1)),Z(e,335,Z4({name:"XLDAPR",version:12e4,flags:3496657072})),Z(e,336),Z(e,339,ev(1,"XLDAPR")),Z(e,52),Z(e,35,Nr(514)),Z(e,4096,Nr(0)),Z(e,4097,fr(1)),Z(e,36),Z(e,53),Z(e,340),Z(e,337,rv(1)),Z(e,51,Q4([[1,0]])),Z(e,338),Z(e,333),e.end()}function Vh(){var e=[lt];return e.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">
253  <metadataTypes count="1">
254    <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>
255  </metadataTypes>
256  <futureMetadata name="XLDAPR" count="1">
257    <bk>
258      <extLst>
259        <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">
260          <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>
261        </ext>
262      </extLst>
263    </bk>
264  </futureMetadata>
265  <cellMetadata count="1">
266    <bk>
267      <rc t="1" v="0"/>
268    </bk>
269  </cellMetadata>
270</metadata>`),e.join("")}function nv(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=ze(r);var a=e.read_shift(1);return a&2&&(t.l="1"),a&8&&(t.a="1"),t}var Dn=1024;function Gh(e,t){for(var r=[21600,21600],a=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),n=[re("xml",null,{"xmlns:v":rr.v,"xmlns:o":rr.o,"xmlns:x":rr.x,"xmlns:mv":rr.mv}).replace(/\/>/,">"),re("o:shapelayout",re("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),re("v:shapetype",[re("v:stroke",null,{joinstyle:"miter"}),re("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:a})];Dn<e*1e3;)Dn+=1e3;return t.forEach(function(i){var s=ht(i[0]),o={color2:"#BEFF82",type:"gradient"};o.type=="gradient"&&(o.angle="-180");var c=o.type=="gradient"?re("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,l=re("v:fill",c,o),u={on:"t",obscured:"t"};++Dn,n=n.concat(["<v:shape"+l0({id:"_x0000_s"+Dn,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(i[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",l,re("v:shadow",null,u),re("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Tt("x:Anchor",[s.c+1,0,s.r+1,0,s.c+3,20,s.r+5,20].join(",")),Tt("x:AutoFill","False"),Tt("x:Row",String(s.r)),Tt("x:Column",String(s.c)),i[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),n.push("</xml>"),n.join("")}function Xh(e){var t=[lt,re("comments",null,{xmlns:ai[0]})],r=[];return t.push("<authors>"),e.forEach(function(a){a[1].forEach(function(n){var i=je(n.a);r.indexOf(i)==-1&&(r.push(i),t.push("<author>"+i+"</author>")),n.T&&n.ID&&r.indexOf("tc="+n.ID)==-1&&(r.push("tc="+n.ID),t.push("<author>tc="+n.ID+"</author>"))})}),r.length==0&&(r.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach(function(a){var n=0,i=[];if(a[1][0]&&a[1][0].T&&a[1][0].ID?n=r.indexOf("tc="+a[1][0].ID):a[1].forEach(function(c){c.a&&(n=r.indexOf(je(c.a))),i.push(c.t||"")}),t.push('<comment ref="'+a[0]+'" authorId="'+n+'"><text>'),i.length<=1)t.push(Tt("t",je(i[0]||"")));else{for(var s=`Comment:
271    `+i[0]+`
272`,o=1;o<i.length;++o)s+=`Reply:
273    `+i[o]+`
274`;t.push(Tt("t",je(s)))}t.push("</text></comment>")}),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function iv(e,t,r){var a=[lt,re("ThreadedComments",null,{xmlns:dt.TCMNT}).replace(/[\/]>/,">")];return e.forEach(function(n){var i="";(n[1]||[]).forEach(function(s,o){if(!s.T){delete s.ID;return}s.a&&t.indexOf(s.a)==-1&&t.push(s.a);var c={ref:n[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+r.tcid++).slice(-12)+"}"};o==0?i=c.id:c.parentId=i,s.ID=c.id,s.a&&(c.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(s.a)).slice(-12)+"}"),a.push(re("threadedComment",Tt("text",s.t||""),c))})}),a.push("</ThreadedComments>"),a.join("")}function sv(e){var t=[lt,re("personList",null,{xmlns:dt.TCMNT,"xmlns:x":ai[0]}).replace(/[\/]>/,">")];return e.forEach(function(r,a){t.push(re("person",null,{displayName:r,id:"{54EE7950-7262-4200-6969-"+("000000000000"+a).slice(-12)+"}",userId:r,providerId:"None"}))}),t.push("</personList>"),t.join("")}function ov(e){var t={};t.iauthor=e.read_shift(4);var r=hn(e);return t.rfx=r.s,t.ref=ze(r.s),e.l+=16,t}function cv(e,t){return t==null&&(t=V(36)),t.write_shift(4,e[1].iauthor),ii(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var lv=Lt;function uv(e){return gt(e.slice(0,54))}function fv(e){var t=Yt(),r=[];
274return Z(t,628),Z(t,630),e.forEach(function(a){a[1].forEach(function(n){r.indexOf(n.a)>-1||(r.push(n.a.slice(0,54)),Z(t,632,uv(n.a)))})}),Z(t,631),Z(t,633),e.forEach(function(a){a[1].forEach(function(n){n.iauthor=r.indexOf(n.a);var i={s:ht(a[0]),e:ht(a[0])};Z(t,635,cv([i,n])),n.t&&n.t.length>0&&Z(t,637,m3(n)),Z(t,636),delete n.iauthor})}),Z(t,634),Z(t,629),t.end()}function pv(e,t){t.FullPaths.forEach(function(r,a){if(a!=0){var n=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");n.slice(-1)!=="/"&&Ue.utils.cfb_add(e,n,t.FileIndex[a].content)}})}var $h=["xlsb","xlsm","xlam","biff8","xla"],mv=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(a,n,i,s){var o=!1,c=!1;i.length==0?c=!0:i.charAt(0)=="["&&(c=!0,i=i.slice(1,-1)),s.length==0?o=!0:s.charAt(0)=="["&&(o=!0,s=s.slice(1,-1));var l=i.length>0?parseInt(i,10)|0:0,u=s.length>0?parseInt(s,10)|0:0;return o?u+=t.c:--u,c?l+=t.r:--l,n+(o?"":"$")+Dt(u)+(c?"":"$")+Ct(l)}return function(n,i){return t=i,n.replace(e,r)}}(),Mu=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,ju=function(){return function(t,r){return t.replace(Mu,function(a,n,i,s,o,c){var l=Nu(s)-(i?0:r.c),u=Ru(c)-(o?0:r.r),m=u==0?"":o?u+1:"["+u+"]",p=l==0?"":i?l+1:"["+l+"]";return n+"R"+m+"C"+p})}}();function dv(e,t){return e.replace(Mu,function(r,a,n,i,s,o){return a+(n=="$"?n+i:Dt(Nu(i)+t.c))+(s=="$"?s+o:Ct(Ru(o)+t.r))})}function hv(e){return e.length!=1}function st(e){e.l+=1}function La(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function qh(e,t,r){var a=2;if(r){if(r.biff>=2&&r.biff<=5)return Kh(e);r.biff==12&&(a=4)}var n=e.read_shift(a),i=e.read_shift(a),s=La(e),o=La(e);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function Kh(e){var t=La(e),r=La(e),a=e.read_shift(1),n=e.read_shift(1);return{s:{r:t[0],c:a,cRel:t[1],rRel:t[2]},e:{r:r[0],c:n,cRel:r[1],rRel:r[2]}}}function gv(e,t,r){if(r.biff<8)return Kh(e);var a=e.read_shift(r.biff==12?4:2),n=e.read_shift(r.biff==12?4:2),i=La(e),s=La(e);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:n,c:s[0],cRel:s[1],rRel:s[2]}}}function Yh(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return xv(e);var a=e.read_shift(r&&r.biff==12?4:2),n=La(e);return{r:a,c:n[0],cRel:n[1],rRel:n[2]}}function xv(e){var t=La(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function bv(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function vv(e,t,r){var a=r&&r.biff?r.biff:8;if(a>=2&&a<=5)return wv(e);var n=e.read_shift(a>=12?4:2),i=e.read_shift(2),s=(i&16384)>>14,o=(i&32768)>>15;if(i&=16383,o==1)for(;n>524287;)n-=1048576;if(s==1)for(;i>8191;)i=i-16384;return{r:n,c:i,cRel:s,rRel:o}}function wv(e){var t=e.read_shift(2),r=e.read_shift(1),a=(t&32768)>>15,n=(t&16384)>>14;return t&=16383,a==1&&t>=8192&&(t=t-16384),n==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:n,rRel:a}}function _v(e,t,r){var a=(e[e.l++]&96)>>5,n=qh(e,r.biff>=2&&r.biff<=5?6:8,r);return[a,n]}function yv(e,t,r){var a=(e[e.l++]&96)>>5,n=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var s=qh(e,i,r);return[a,n,s]}function Sv(e,t,r){var a=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[a]}function Tv(e,t,r){var a=(e[e.l++]&96)>>5,n=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[a,n]}function Ev(e,t,r){var a=(e[e.l++]&96)>>5,n=gv(e,t-1,r);return[a,n]}function Cv(e,t,r){var a=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[a]}function Yp(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function kv(e,t,r){e.l+=2;for(var a=e.read_shift(r&&r.biff==2?1:2),n=[],i=0;i<=a;++i)n.push(e.read_shift(r&&r.biff==2?1:2));return n}function Av(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=2,[a,e.read_shift(r&&r.biff==2?1:2)]}function Iv(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=2,[a,e.read_shift(r&&r.biff==2?1:2)]}function Rv(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function Nv(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[a]}function Zh(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function Pv(e){return e.read_shift(2),Zh(e)}function Dv(e){return e.read_shift(2),Zh(e)}function Lv(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=Yh(e,0,r);return[a,n]}function Fv(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=vv(e,0,r);return[a,n]}function Ov(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(2);
274r&&r.biff==5&&(e.l+=12);var i=Yh(e,0,r);return[a,n,i]}function Mv(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(r&&r.biff<=3?1:2);return[M5[n],eg[n],a]}function jv(e,t,r){var a=e[e.l++],n=e.read_shift(1),i=r&&r.biff<=3?[a==88?-1:0,e.read_shift(1)]:Bv(e);return[n,(i[0]===0?eg:O5)[i[1]]]}function Bv(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function zv(e,t,r){e.l+=r&&r.biff==2?3:4}function Uv(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var a=e.read_shift(2),n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function Wv(e){return e.l++,T0[e.read_shift(1)]}function Hv(e){return e.l++,e.read_shift(2)}function Vv(e){return e.l++,e.read_shift(1)!==0}function Gv(e){return e.l++,si(e)}function Xv(e,t,r){return e.l++,Dh(e,t-1,r)}function $v(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=O3(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=T0[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=si(e);break;case 2:r[1]=z3(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function qv(e,t,r){for(var a=e.read_shift(r.biff==12?4:2),n=[],i=0;i!=a;++i)n.push((r.biff==12?hn:H3)(e));return n}function Kv(e,t,r){var a=0,n=0;r.biff==12?(a=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),a=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--a,--n==0&&(n=256));for(var i=0,s=[];i!=a&&(s[i]=[]);++i)for(var o=0;o!=n;++o)s[i][o]=$v(e,r.biff);return s}function Yv(e,t,r){var a=e.read_shift(1)>>>5&3,n=!r||r.biff>=8?4:2,i=e.read_shift(n);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[a,0,i]}function Zv(e,t,r){if(r.biff==5)return Jv(e);var a=e.read_shift(1)>>>5&3,n=e.read_shift(2),i=e.read_shift(4);return[a,n,i]}function Jv(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var a=e.read_shift(2);return e.l+=12,[t,r,a]}function Qv(e,t,r){var a=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function e5(e,t,r){var a=e.read_shift(1)>>>5&3,n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function t5(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[a]}function r5(e,t,r){var a=(e[e.l++]&96)>>5,n=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[a,n]}var a5=Wr,n5=Wr,i5=Wr;function E0(e,t,r){return e.l+=2,[bv(e)]}function Bu(e){return e.l+=6,[]}var s5=E0,o5=Bu,c5=Bu,l5=E0;function Jh(e){return e.l+=2,[Nh(e),e.read_shift(2)&1]}var u5=E0,f5=Jh,p5=Bu,m5=E0,d5=E0,h5=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function g5(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n=e.read_shift(2),i=e.read_shift(2),s=h5[r>>2&31];return{ixti:t,coltype:r&3,rt:s,idx:a,c:n,C:i}}function x5(e){return e.l+=2,[e.read_shift(4)]}function b5(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function v5(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function w5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function _5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function y5(e){return e.l+=4,[0,0]}var Zp={1:{n:"PtgExp",f:Uv},2:{n:"PtgTbl",f:i5},3:{n:"PtgAdd",f:st},4:{n:"PtgSub",f:st},5:{n:"PtgMul",f:st},6:{n:"PtgDiv",f:st},7:{n:"PtgPower",f:st},8:{n:"PtgConcat",f:st},9:{n:"PtgLt",f:st},10:{n:"PtgLe",f:st},11:{n:"PtgEq",f:st},12:{n:"PtgGe",f:st},13:{n:"PtgGt",f:st},14:{n:"PtgNe",f:st},15:{n:"PtgIsect",f:st},16:{n:"PtgUnion",f:st},17:{n:"PtgRange",f:st},18:{n:"PtgUplus",f:st},19:{n:"PtgUminus",f:st},20:{n:"PtgPercent",f:st},21:{n:"PtgParen",f:st},22:{n:"PtgMissArg",f:st},23:{n:"PtgStr",f:Xv},26:{n:"PtgSheet",f:b5},27:{n:"PtgEndSheet",f:v5},28:{n:"PtgErr",f:Wv},29:{n:"PtgBool",f:Vv},30:{n:"PtgInt",f:Hv},31:{n:"PtgNum",f:Gv},32:{n:"PtgArray",f:Cv},33:{n:"PtgFunc",f:Mv},34:{n:"PtgFuncVar",f:jv},35:{n:"PtgName",f:Yv},36:{n:"PtgRef",f:Lv},37:{n:"PtgArea",f:_v},38:{n:"PtgMemArea",f:Qv},39:{n:"PtgMemErr",f:a5},40:{n:"PtgMemNoMem",f:n5},41:{n:"PtgMemFunc",f:e5},42:{n:"PtgRefErr",f:t5},43:{n:"PtgAreaErr",f:Sv},44:{n:"PtgRefN",f:Fv},45:{n:"PtgAreaN",f:Ev},46:{n:"PtgMemAreaN",f:w5},47:{n:"PtgMemNoMemN",f:_5},57:{n:"PtgNameX",f:Zv},58:{n:"PtgRef3d",f:Ov}
vendor: 8,055 bytes, line 274
274,59:{n:"PtgArea3d",f:yv},60:{n:"PtgRefErr3d",f:r5},61:{n:"PtgAreaErr3d",f:Tv},255:{}},S5={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},T5={1:{n:"PtgElfLel",f:Jh},2:{n:"PtgElfRw",f:m5},3:{n:"PtgElfCol",f:s5},6:{n:"PtgElfRwV",f:d5},7:{n:"PtgElfColV",f:l5},10:{n:"PtgElfRadical",f:u5},11:{n:"PtgElfRadicalS",f:p5},13:{n:"PtgElfColS",f:o5},15:{n:"PtgElfColSV",f:c5},16:{n:"PtgElfRadicalLel",f:f5},25:{n:"PtgList",f:g5},29:{n:"PtgSxName",f:x5},255:{}},E5={0:{n:"PtgAttrNoop",f:y5},1:{n:"PtgAttrSemi",f:Nv},2:{n:"PtgAttrIf",f:Iv},4:{n:"PtgAttrChoose",f:kv},8:{n:"PtgAttrGoto",f:Av},16:{n:"PtgAttrSum",f:zv},32:{n:"PtgAttrBaxcel",f:Yp},33:{n:"PtgAttrBaxcel",f:Yp},64:{n:"PtgAttrSpace",f:Pv},65:{n:"PtgAttrSpaceSemi",f:Dv},128:{n:"PtgAttrIfError",f:Rv},255:{}};function C5(e,t,r,a){if(a.biff<8)return Wr(e,t);for(var n=e.l+t,i=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=Kv(e,0,a),i.push(r[s][1]);break;case"PtgMemArea":r[s][2]=qv(e,r[s][1],a),i.push(r[s][2]);break;case"PtgExp":a&&a.biff==12&&(r[s][1][1]=e.read_shift(4),i.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return t=n-e.l,t!==0&&i.push(Wr(e,t)),i}function k5(e,t,r){for(var a=e.l+t,n,i,s=[];a!=e.l;)t=a-e.l,i=e[e.l],n=Zp[i]||Zp[S5[i]],(i===24||i===25)&&(n=(i===24?T5:E5)[e[e.l+1]]),!n||!n.f?Wr(e,t):s.push([n.n,n.f(e,t,r)]);return s}function A5(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r],n=[],i=0;i<a.length;++i){var s=a[i];if(s)switch(s[0]){case 2:n.push('"'+s[1].replace(/"/g,'""')+'"');break;default:n.push(s[1])}else n.push("")}t.push(n.join(","))}return t.join(";")}var I5={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function R5(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function Qh(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var a=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!a)return"SH33TJSERR1";var n="";if(r.biff>8)switch(e[a[0]][0]){case 357:return n=a[1]==-1?"#REF":e.SheetNames[a[1]],a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[a[0]][0];case 355:default:return"SH33TJSSRC"+e[a[0]][0]}switch(e[a[0]][0][0]){case 1025:return n=a[1]==-1?"#REF":e.SheetNames[a[1]]||"SH33TJSERR3",a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 14849:return e[a[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[a[0]][0][3]?(n=a[1]==-1?"#REF":e[a[0]][0][3][a[1]]||"SH33TJSERR4",a[1]==a[2]?n:n+":"+e[a[0]][0][3][a[2]]):"SH33TJSERR2"}}function Jp(e,t,r){var a=Qh(e,t,r);return a=="#REF"?a:R5(a,r)}function Zn(e,t,r,a,n){var i=n&&n.biff||8,s={s:{c:0,r:0},e:{c:0,r:0}},o=[],c,l,u,m=0,p=0,d,g="";if(!e[0]||!e[0][0])return"";for(var h=-1,_="",b=0,x=e[0].length;b<x;++b){var w=e[0][b];switch(w[0]){case"PtgUminus":o.push("-"+o.pop());break;case"PtgUplus":o.push("+"+o.pop());break;case"PtgPercent":o.push(o.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(c=o.pop(),l=o.pop(),h>=0){switch(e[0][h][1][0]){case 0:_=at(" ",e[0][h][1][1]);break;case 1:_=at("\r",e[0][h][1][1]);break;default:if(_="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][h][1][0])}l=l+_,h=-1}o.push(l+I5[w[0]]+c);break;case"PtgIsect":c=o.pop(),l=o.pop(),o.push(l+" "+c);break;case"PtgUnion":c=o.pop(),l=o.pop(),o.push(l+","+c);break;case"PtgRange":c=o.pop(),l=o.pop(),o.push(l+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=ji(w[1][1],s,n),o.push(Bi(u,i));break;case"PtgRefN":u=r?ji(w[1][1],r,n):w[1][1],o.push(Bi(u,i));break;case"PtgRef3d":m=w[1][1],u=ji(w[1][2],s,n),g=Jp(a,m,n),o.push(g+"!"+Bi(u,i));break;case"PtgFunc":case"PtgFuncVar":var I=w[1][0],O=w[1][1];I||(I=0),I&=127;var H=I==0?[]:o.slice(-I);o.length-=I,O==="User"&&(O=H.shift()),o.push(O+"("+H.join(",")+")");break;case"PtgBool":o.push(w[1]?"TRUE":"FALSE");break;case"PtgInt":o.push(w[1]);break;case"PtgNum":o.push(String(w[1]));break;case"PtgStr":o.push('"'+w[1].replace(/"/g,'""')+'"');break;case"PtgErr":o.push(w[1]);break;case"PtgAreaN":d=Op(w[1][1],r?{s:r}:s,n),o.push(lc(d,n));break;case"PtgArea":d=Op(w[1][1],s,n),o.push(lc(d,n));break;case"PtgArea3d":m=w[1][1],d=w[1][2],g=Jp(a,m,n),o.push(g+"!"+lc(d,n));break;case"PtgAttrSum":o.push("SUM("+o.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":p=w[1][2];var k=(a.names||[])[p-1]||(a[0]||[])[p],L=k?k.Name:"SH33TJSNAME"+String(p);L&&L.slice(0,6)=="_xlfn."&&!n.xlfn&&(L=L.slice(6)),o.push(L);break;case"PtgNameX":var D=w[1][1];p=w[1][2];var U;if(n.biff<=5)D<0&&(D=-D),a[D]&&(U=a[D][p]);else{var q="";if(((a[D]||[])[0]||[])[0]==14849||(((a[D]||[])[0]||[])[0]==1025?a[D][p]&&a[D][p].itab>0&&(q=a.SheetNames[a[D][p].itab-1]+"!"):q=a.SheetNames[p-1]+"!"),a[D]&&a[D][p])q+=a[D][p].Name;else if(a[0]&&a[0][p])q+=a[0][p].Name;else{var Y=(Qh(a,D,n)||"").split(";;");Y[p-1]?q=Y[p-1]:q+="SH33TJSERRX"}o.push(q);break}U||(U={Name:"SH33TJSERRY"}),o.push(U.Name);break;case"PtgParen":var ne="(",ke=")";if(h>=0){switch(_="",e[0][h][1][0]){case 2:ne=at(" ",e[0][h][1][1])+ne;break;case 3:ne=at("\r",e[0][h][1][1])+ne;break;case 4:ke=at(" ",e[0][h][1][1])+ke;break;case 5:ke=at("\r",e[0][h][1][1])+ke;break;default:if(n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][h][1][0])}h=-1}o.push(ne+o.pop()+ke);break;case"PtgRefErr":o.push("#REF!");break;case"PtgRefErr3d":o.push("#REF!");break;case"PtgExp":u={c:w[1][1],r:w[1][0]};var _e={c:r.c,r:r.r};if(a.sharedf[ze(u)]){var We=a.sharedf[ze(u)];o.push(Zn(We,s,_e,a,n))}else{var Le=!1;for(c=0;c!=a.arrayf.length;++c)if(l=a.arrayf[c],!(u.c<l[0].s.c||u.c>l[0].e.c)&&!(u.r<l[0].s.r||u.r>l[0].e.r)){o.push(Zn(l[1],s,_e,a,n)),Le=!0;break}Le||o.push(w[1])}break;case"PtgArray":o.push("{"+A5(w[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":h=b;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":o.push("");break;case"PtgAreaErr":o.push("#REF!");break;case"PtgAreaErr3d":o.push("#REF!");break;case"PtgList":o.push("Table"+w[1].idx+"[#"+w[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(w));default:throw new Error("Unrecognized Formula Token: "+String(w))}var ie=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(n.biff!=3&&h>=0&&ie.indexOf(e[0][b][0])==-1){w=e[0][h];var de=!0;switch(w[1][0]){case 4:de=!1;case 0:_=at(" ",w[1][1]);break;case 5:de=!1;case 1:_=at("\r",w[1][1]);break;default:if(_="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+w[1][0])}o.push((de?_:"")+o.pop()+(de?"":_)),h=-1}}if(o.length>1&&n.WTF)throw new Error("bad formula stack");return o[0]}function N5(e){if(e==null){var t=V(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}else if(typeof e=="number")return on(e);return on(0)}function P5(e,t,r,a,n){var i=cn(t,r,n),s=N5(e.v),o=V(6),c=33;o.write_shift(2,c),o.write_shift(4,0);for(var l=V(e.bf.length),u=0;u<e.bf.length;++u)l[u]=e.bf[u];var m=St([i,s,o,l]);return m}function ko(e,t,r){var a=e.read_shift(4),n=k5(e,a,r),i=e.read_shift(4),s=i>0?C5(e,i,n,r):null;return[n,s]}var D5=ko,Ao=ko,L5=ko,F5=ko,O5
vendor: 7,370 bytes, line 274
274={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},
274eg={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284
vendor: 5,635 bytes, line 274
274:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},M5={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function j5(e){var t="of:="+e.replace(Mu,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function B5(e){return e.replace(/\./,"!")}var zi=typeof Map<"u";function zu(e,t,r){var a=0,n=e.length;if(r){if(zi?r.has(t):Object.prototype.hasOwnProperty.call(r,t)){for(var i=zi?r.get(t):r[t];a<i.length;++a)if(e[i[a]].t===t)return e.Count++,i[a]}}else for(;a<n;++a)if(e[a].t===t)return e.Count++,a;return e[n]={t},e.Count++,e.Unique++,r&&(zi?(r.has(t)||r.set(t,[]),r.get(t).push(n)):(Object.prototype.hasOwnProperty.call(r,t)||(r[t]=[]),r[t].push(n))),n}function Io(e,t){var r={min:e+1,max:e+1},a=-1;return t.MDW&&(ta=t.MDW),t.width!=null?r.customWidth=1:t.wpx!=null?a=Qs(t.wpx):t.wch!=null&&(a=t.wch),a>-1?(r.width=vl(a),r.customWidth=1):t.width!=null&&(r.width=t.width),t.hidden&&(r.hidden=!0),t.level!=null&&(r.outlineLevel=r.level=t.level),r}function tg(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function Ba(e,t,r){var a=r.revssf[t.z!=null?t.z:"General"],n=60,i=e.length;if(a==null&&r.ssf){for(;n<392;
vendor: 1,222 bytes, line 274
274++n)if(r.ssf[n]==null){Y1(t.z,n),r.ssf[n]=t.z,r.revssf[t.z]=a=n;break}}for(n=0;n!=i;++n)if(e[n].numFmtId===a)return n;return e[i]={numFmtId:a,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function z5(e,t,r){if(e&&e["!ref"]){var a=$e(e["!ref"]);if(a.e.c<a.s.c||a.e.r<a.s.r)throw new Error("Bad range ("+r+"): "+e["!ref"])}}function U5(e){if(e.length===0)return"";for(var t='<mergeCells count="'+e.length+'">',r=0;r!=e.length;++r)t+='<mergeCell ref="'+ct(e[r])+'"/>';return t+"</mergeCells>"}function W5(e,t,r,a,n){var i=!1,s={},o=null;if(a.bookType!=="xlsx"&&t.vbaraw){var c=t.SheetNames[r];try{t.Workbook&&(c=t.Workbook.Sheets[r].CodeName||c)}catch{}i=!0,s.codeName=c0(je(c))}if(e&&e["!outline"]){var l={summaryBelow:1,summaryRight:1};e["!outline"].above&&(l.summaryBelow=0),e["!outline"].left&&(l.summaryRight=0),o=(o||"")+re("outlinePr",null,l)}!i&&!o||(n[n.length]=re("sheetPr",o,s))}var H5=["objects","scenarios","selectLockedCells","selectUnlockedCells"],V5=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function G5(e){var t={sheet:1};return H5.forEach(function(r){e[r]!=null&&e[r]&&(t[r]="1")}
vendor: 6,087 bytes, line 274
274),V5.forEach(function(r){e[r]!=null&&!e[r]&&(t[r]="0")}),e.password&&(t.password=jh(e.password).toString(16).toUpperCase()),re("sheetProtection",null,t)}function X5(e){return tg(e),re("pageMargins",null,e)}function $5(e,t){for(var r=["<cols>"],a,n=0;n!=t.length;++n)(a=t[n])&&(r[r.length]=re("col",null,Io(n,a)));return r[r.length]="</cols>",r.join("")}function q5(e,t,r,a){var n=typeof e.ref=="string"?e.ref:ct(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var i=r.Workbook.Names,s=or(n);s.s.r==s.e.r&&(s.e.r=or(t["!ref"]).e.r,n=ct(s));for(var o=0;o<i.length;++o){var c=i[o];if(c.Name=="_xlnm._FilterDatabase"&&c.Sheet==a){c.Ref="'"+r.SheetNames[a]+"'!"+n;break}}return o==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:a,Ref:"'"+r.SheetNames[a]+"'!"+n}),re("autoFilter",null,{ref:n})}function K5(e,t,r,a){var n={workbookViewId:"0"};return(((a||{}).Workbook||{}).Views||[])[0]&&(n.rightToLeft=a.Workbook.Views[0].RTL?"1":"0"),re("sheetViews",re("sheetView",null,n),{})}function Y5(e,t,r,a){if(e.c&&r["!comments"].push([t,e.c]),e.v===void 0&&typeof e.f!="string"||e.t==="z"&&!e.f)return"";var n="",i=e.t,s=e.v;if(e.t!=="z")switch(e.t){case"b":n=e.v?"1":"0";break;case"n":n=""+e.v;break;case"e":n=T0[e.v];break;case"d":a&&a.cellDates?n=Ut(e.v,-1).toISOString():(e=Jt(e),e.t="n",n=""+(e.v=Zt(Ut(e.v)))),typeof e.z>"u"&&(e.z=nt[14]);break;default:n=e.v;break}var o=Tt("v",je(n)),c={r:t},l=Ba(a.cellXfs,e,a);switch(l!==0&&(c.s=l),e.t){case"n":break;case"d":c.t="d";break;case"b":c.t="b";break;case"e":c.t="e";break;case"z":break;default:if(e.v==null){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(a&&a.bookSST){o=Tt("v",""+zu(a.Strings,e.v,a.revStrings)),c.t="s";break}c.t="str";break}if(e.t!=i&&(e.t=i,e.v=s),typeof e.f=="string"&&e.f){var u=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;o=re("f",je(e.f),u)+(e.v!=null?o:"")}return e.l&&r["!links"].push([t,e.l]),e.D&&(c.cm=1),re("c",o,c)}function Z5(e,t,r,a){var n=[],i=[],s=$e(e["!ref"]),o="",c,l="",u=[],m=0,p=0,d=e["!rows"],g=Array.isArray(e),h={r:l},_,b=-1;for(p=s.s.c;p<=s.e.c;++p)u[p]=Dt(p);for(m=s.s.r;m<=s.e.r;++m){for(i=[],l=Ct(m),p=s.s.c;p<=s.e.c;++p){c=u[p]+l;var x=g?(e[m]||[])[p]:e[c];x!==void 0&&(o=Y5(x,c,e,t))!=null&&i.push(o)}(i.length>0||d&&d[m])&&(h={r:l},d&&d[m]&&(_=d[m],_.hidden&&(h.hidden=1),b=-1,_.hpx?b=eo(_.hpx):_.hpt&&(b=_.hpt),b>-1&&(h.ht=b,h.customHeight=1),_.level&&(h.outlineLevel=_.level)),n[n.length]=re("row",i.join(""),h))}if(d)for(;m<d.length;++m)d&&d[m]&&(h={r:m+1},_=d[m],_.hidden&&(h.hidden=1),b=-1,_.hpx?b=eo(_.hpx):_.hpt&&(b=_.hpt),b>-1&&(h.ht=b,h.customHeight=1),_.level&&(h.outlineLevel=_.level),n[n.length]=re("row","",h));return n.join("")}function rg(e,t,r,a){var n=[lt,re("worksheet",null,{xmlns:ai[0],"xmlns:r":dt.r})],i=r.SheetNames[e],s=0,o="",c=r.Sheets[i];c==null&&(c={});var l=c["!ref"]||"A1",u=$e(l);if(u.e.c>16383||u.e.r>1048575){if(t.WTF)throw new Error("Range "+l+" exceeds format limit A1:XFD1048576");u.e.c=Math.min(u.e.c,16383),u.e.r=Math.min(u.e.c,1048575),l=ct(u)}a||(a={}),c["!comments"]=[];var m=[];W5(c,r,e,t,n),n[n.length]=re("dimension",null,{ref:l}),n[n.length]=K5(c,t,e,r),t.sheetFormat&&(n[n.length]=re("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),c["!cols"]!=null&&c["!cols"].length>0&&(n[n.length]=$5(c,c["!cols"])),n[s=n.length]="<sheetData/>",c["!links"]=[],c["!ref"]!=null&&(o=Z5(c,t),o.length>0&&(n[n.length]=o)),n.length>s+1&&(n[n.length]="</sheetData>",n[s]=n[s].replace("/>",">")),c["!protect"]&&(n[n.length]=G5(c["!protect"])),c["!autofilter"]!=null&&(n[n.length]=q5(c["!autofilter"],c,r,e)),c["!merges"]!=null&&c["!merges"].length>0&&(n[n.length]=U5(c["!merges"]));var p=-1,d,g=-1;return c["!links"].length>0&&(n[n.length]="<hyperlinks>",c["!links"].forEach(function(h){h[1].Target&&(d={ref:h[0]},h[1].Target.charAt(0)!="#"&&(g=Me(a,-1,je(h[1].Target).replace(/#.*$/,""),Re.HLINK),d["r:id"]="rId"+g),(p=h[1].Target.indexOf("#"))>-1&&(d.location=je(h[1].Target.slice(p+1))),h[1].Tooltip&&(d.tooltip=je(h[1].Tooltip)),n[n.length]=re("hyperlink",null,d))}),n[n.length]="</hyperlinks>"),delete c["!links"],c["!margins"]!=null&&(n[n.length]=X5(c["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&(n[n.length]=Tt("ignoredErrors",re("ignoredError",null,{numberStoredAsText:1,sqref:l}))),m.length>0&&(g=Me(a,-1,"../drawings/drawing"+(e+1)+".xml",Re.DRAW),n[n.length]=re("drawing",null,{"r:id":"rId"+g}),c["!drawing"]=m),c["!comments"].length>0&&(g=Me(a,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Re.VML),n[n.length]=re("legacyDrawing",null,{"r:id":"rId"+g}),c["!legacy"]=g),n.length>1&&(n[n.length]="</worksheet>",n[1]=n[1].replace("/>",">")),n.join("")}function J5(e,t){var r={},a=e.l+t;r.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=a,i&7&&(r.level=i&7),i&16&&(r.hidden=!0),i&32&&(r.hpt=n/20),r}function Q5(e,t,r){var a=V(145),n=(r["!rows"]||[])[e]||{};a.write_shift(4,e),a.write_shift(4,0);var i=320;n.hpx?i=eo(n.hpx)*20:n.hpt&&(i=n.hpt*20),a.write_shift(2,i),a.write_shift(1,0);var s=0;n.level&&(s|=n.level),n.hidden&&(s|=16),(n.hpx||n.hpt)&&(s|=32),a.write_shift(1,s),a.write_shift(1,0);var o=0,c=a.l;a.l+=4;for(var l={r:e,c:0},u=0;u<16;++u)if(!(t.s.c>u+1<<10||t.e.c<u<<10)){for(var m=-1,p=-1,d=u<<10;d<u+1<<10;++d){l.c=d;var g=Array.isArray(r)?(r[l.r]||[])[l.c]:r[ze(l)];g&&(m<0&&(m=d),p=d)}m<0||(++o,a.write_shift(4,m),a.write_shift(4,p))}var h=a.l;return a.l=c,a.write_shift(4,o),a.l=h,a.length>a.l?a.slice(0,a.l):a}function ew(e,t,r,a){var n=Q5(a,r,t);(n.length>17||(t["!rows"]||[])[a])&&Z(e,0,n)}var tw=hn,rw=ii;function aw(){}function nw(e,t){var r={},a=e[e.l];return++e.l,r.above=!(a&64),r.left=!(a&128),e.l+=18,r.name=d3(e),r}function iw(e,t,r){r==null&&(r=V(84+4*e.length));var a=192;t&&(t.above&&(a&=-65),t.left&&(a&=-129)),r.write_shift(1,a);for(var n=1;n<3;++n)r.write_shift(1,0);return Ys({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),xh(e,r),r.slice(0,r.l)}
274function sw(e){var t=br(e);return[t]}function ow(e,t,r){return r==null&&(r=V(8)),pn(t,r)}function cw(e){var t=mn(e);return[t]}function lw(e,t,r){return r==null&&(r=V(4)),dn(t,r)}function uw(e){var t=br(e),r=e.read_shift(1);return[t,r,"b"]}function fw(e,t,r){return r==null&&(r=V(9)),pn(t,r),r.write_shift(1,e.v?1:0),r}function pw(e){var t=mn(e),r=e.read_shift(1);return[t,r,"b"]}function mw(e,t,r){return r==null&&(r=V(5)),dn(t,r),r.write_shift(1,e.v?1:0),r}function dw(e){var t=br(e),r=e.read_shift(1);return[t,r,"e"]}function hw(e,t,r){return r==null&&(r=V(9)),pn(t,r),r.write_shift(1,e.v),r}function gw(e){var t=mn(e),r=e.read_shift(1);return[t,r,"e"]}function xw(e,t,r){return r==null&&(r=V(8)),dn(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function bw(e){var t=br(e),r=e.read_shift(4);return[t,r,"s"]}function vw(e,t,r){return r==null&&(r=V(12)),pn(t,r),r.write_shift(4,t.v),r}function ww(e){var t=mn(e),r=e.read_shift(4);return[t,r,"s"]}function _w(e,t,r){return r==null&&(r=V(8)),dn(t,r),r.write_shift(4,t.v),r}function yw(e){var t=br(e),r=si(e);return[t,r,"n"]}function Sw(e,t,r){return r==null&&(r=V(16)),pn(t,r),on(e.v,r),r}function Tw(e){var t=mn(e),r=si(e);return[t,r,"n"]}function Ew(e,t,r){return r==null&&(r=V(12)),dn(t,r),on(e.v,r),r}function Cw(e){var t=br(e),r=bh(e);return[t,r,"n"]}function kw(e,t,r){return r==null&&(r=V(12)),pn(t,r),vh(e.v,r),r}function Aw(e){var t=mn(e),r=bh(e);return[t,r,"n"]}function Iw(e,t,r){return r==null&&(r=V(8)),dn(t,r),vh(e.v,r),r}function Rw(e){var t=br(e),r=Pu(e);return[t,r,"is"]}function Nw(e){var t=br(e),r=Lt(e);return[t,r,"str"]}function Pw(e,t,r){return r==null&&(r=V(12+4*e.v.length)),pn(t,r),gt(e.v,r),r.length>r.l?r.slice(0,r.l):r}function Dw(e){var t=mn(e),r=Lt(e);return[t,r,"str"]}function Lw(e,t,r){return r==null&&(r=V(8+4*e.v.length)),dn(t,r),gt(e.v,r),r.length>r.l?r.slice(0,r.l):r}function Fw(e,t,r){var a=e.l+t,n=br(e);n.r=r["!row"];var i=e.read_shift(1),s=[n,i,"b"];if(r.cellFormula){e.l+=2;var o=Ao(e,a-e.l,r);s[3]=Zn(o,null,n,r.supbooks,r)}else e.l=a;return s}function Ow(e,t,r){var a=e.l+t,n=br(e);n.r=r["!row"];var i=e.read_shift(1),s=[n,i,"e"];if(r.cellFormula){e.l+=2;var o=Ao(e,a-e.l,r);s[3]=Zn(o,null,n,r.supbooks,r)}else e.l=a;return s}function Mw(e,t,r){var a=e.l+t,n=br(e);n.r=r["!row"];var i=si(e),s=[n,i,"n"];if(r.cellFormula){e.l+=2;var o=Ao(e,a-e.l,r);s[3]=Zn(o,null,n,r.supbooks,r)}else e.l=a;return s}function jw(e,t,r){var a=e.l+t,n=br(e);n.r=r["!row"];var i=Lt(e),s=[n,i,"str"];if(r.cellFormula){e.l+=2;var o=Ao(e,a-e.l,r);s[3]=Zn(o,null,n,r.supbooks,r)}else e.l=a;return s}var Bw=hn,zw=ii;function Uw(e,t){return t==null&&(t=V(4)),t.write_shift(4,e),t}function Ww(e,t){var r=e.l+t,a=hn(e),n=Du(e),i=Lt(e),s=Lt(e),o=Lt(e);e.l=r;var c={rfx:a,relId:n,loc:i,display:o};return s&&(c.Tooltip=s),c}function Hw(e,t){var r=V(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));ii({s:ht(e[0]),e:ht(e[0])},r),Lu("rId"+t,r);var a=e[1].Target.indexOf("#"),n=a==-1?"":e[1].Target.slice(a+1);return gt(n||"",r),gt(e[1].Tooltip||"",r),gt("",r),r.slice(0,r.l)}function Vw(){}function Gw(e,t,r){var a=e.l+t,n=wh(e),i=e.read_shift(1),s=[n];if(s[2]=i,r.cellFormula){var o=D5(e,a-e.l,r);s[1]=o}else e.l=a;return s}function Xw(e,t,r){var a=e.l+t,n=hn(e),i=[n];if(r.cellFormula){var s=F5(e,a-e.l,r);i[1]=s,e.l=a}else e.l=a;return i}function $w(e,t,r){r==null&&(r=V(18));var a=Io(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,(a.width||10)*256),r.write_shift(4,0);var n=0;return t.hidden&&(n|=1),typeof a.width=="number"&&(n|=2),t.level&&(n|=t.level<<8),r.write_shift(2,n),r}var ag=["left","right","top","bottom","header","footer"];function qw(e){var t={};return ag.forEach(function(r){t[r]=si(e)}),t}function Kw(e,t){return t==null&&(t=V(6*8)),tg(e),ag.forEach(function(r){on(e[r],t)}),t}function Yw(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function Zw(e,t,r){r==null&&(r=V(30));var a=924;return(((t||{}).Views||[])[0]||{}).RTL&&(a|=32),r.write_shift(2,a),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function Jw(e){var t=V(24);return t.write_shift(4,4),t.write_shift(4,1),ii(e,t),t}function Qw(e,t){return t==null&&(t=V(16*4+2)),t.write_shift(2,e.password?jh(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEac
vendor: 5,741 bytes, line 274
274h(function(r){r[1]?t.write_shift(4,e[r[0]]!=null&&!e[r[0]]?1:0):t.write_shift(4,e[r[0]]!=null&&e[r[0]]?0:1)}),t}function e_(){}function t_(){}function r_(e,t,r,a,n,i,s){if(t.v===void 0)return!1;var o="";switch(t.t){case"b":o=t.v?"1":"0";break;case"d":t=Jt(t),t.z=t.z||nt[14],t.v=Zt(Ut(t.v)),t.t="n";break;case"n":case"e":o=""+t.v;break;default:o=t.v;break}var c={r,c:a};switch(c.s=Ba(n.cellXfs,t,n),t.l&&i["!links"].push([ze(c),t.l]),t.c&&i["!comments"].push([ze(c),t.c]),t.t){case"s":case"str":return n.bookSST?(o=zu(n.Strings,t.v,n.revStrings),c.t="s",c.v=o,s?Z(e,18,_w(t,c)):Z(e,7,vw(t,c))):(c.t="str",s?Z(e,17,Lw(t,c)):Z(e,6,Pw(t,c))),!0;case"n":return t.v==(t.v|0)&&t.v>-1e3&&t.v<1e3?s?Z(e,13,Iw(t,c)):Z(e,2,kw(t,c)):s?Z(e,16,Ew(t,c)):Z(e,5,Sw(t,c)),!0;case"b":return c.t="b",s?Z(e,15,mw(t,c)):Z(e,4,fw(t,c)),!0;case"e":return c.t="e",s?Z(e,14,xw(t,c)):Z(e,3,hw(t,c)),!0}return s?Z(e,12,lw(t,c)):Z(e,1,ow(t,c)),!0}function a_(e,t,r,a){var n=$e(t["!ref"]||"A1"),i,s="",o=[];Z(e,145);var c=Array.isArray(t),l=n.e.r;t["!rows"]&&(l=Math.max(n.e.r,t["!rows"].length-1));for(var u=n.s.r;u<=l;++u){s=Ct(u),ew(e,t,n,u);var m=!1;if(u<=n.e.r)for(var p=n.s.c;p<=n.e.c;++p){u===n.s.r&&(o[p]=Dt(p)),i=o[p]+s;var d=c?(t[u]||[])[p]:t[i];if(!d){m=!1;continue}m=r_(e,d,u,p,a,t,m)}}Z(e,146)}function n_(e,t){!t||!t["!merges"]||(Z(e,177,Uw(t["!merges"].length)),t["!merges"].forEach(function(r){Z(e,176,zw(r))}),Z(e,178))}function i_(e,t){!t||!t["!cols"]||(Z(e,390),t["!cols"].forEach(function(r,a){r&&Z(e,60,$w(a,r))}),Z(e,391))}function s_(e,t){!t||!t["!ref"]||(Z(e,648),Z(e,649,Jw($e(t["!ref"]))),Z(e,650))}function o_(e,t,r){t["!links"].forEach(function(a){if(a[1].Target){var n=Me(r,-1,a[1].Target.replace(/#.*$/,""),Re.HLINK);Z(e,494,Hw(a,n))}}),delete t["!links"]}function c_(e,t,r,a){if(t["!comments"].length>0){var n=Me(a,-1,"../drawings/vmlDrawing"+(r+1)+".vml",Re.VML);Z(e,551,Lu("rId"+n)),t["!legacy"]=n}}function l_(e,t,r,a){if(t["!autofilter"]){var n=t["!autofilter"],i=typeof n.ref=="string"?n.ref:ct(n.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,o=or(i);o.s.r==o.e.r&&(o.e.r=or(t["!ref"]).e.r,i=ct(o));for(var c=0;c<s.length;++c){var l=s[c];if(l.Name=="_xlnm._FilterDatabase"&&l.Sheet==a){l.Ref="'"+r.SheetNames[a]+"'!"+i;break}}c==s.length&&s.push({Name:"_xlnm._FilterDatabase",Sheet:a,Ref:"'"+r.SheetNames[a]+"'!"+i}),Z(e,161,ii($e(i))),Z(e,162)}}function u_(e,t,r){Z(e,133),Z(e,137,Zw(t,r)),Z(e,138),Z(e,134)}function f_(e,t){t["!protect"]&&Z(e,535,Qw(t["!protect"]))}function p_(e,t,r,a){var n=Yt(),i=r.SheetNames[e],s=r.Sheets[i]||{},o=i;try{r&&r.Workbook&&(o=r.Workbook.Sheets[e].CodeName||o)}catch{}var c=$e(s["!ref"]||"A1");if(c.e.c>16383||c.e.r>1048575){if(t.WTF)throw new Error("Range "+(s["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575)}return s["!links"]=[],s["!comments"]=[],Z(n,129),(r.vbaraw||s["!outline"])&&Z(n,147,iw(o,s["!outline"])),Z(n,148,rw(c)),u_(n,s,r.Workbook),i_(n,s),a_(n,s,e,t),f_(n,s),l_(n,s,r,e),n_(n,s),o_(n,s,a),s["!margins"]&&Z(n,476,Kw(s["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&s_(n,s),c_(n,s,e,a),Z(n,130),n.end()}function m_(e,t){e.l+=10;var r=Lt(e);return{name:r}}var d_=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]];function h_(e){return!e.Workbook||!e.Workbook.WBProps?"false":Xb(e.Workbook.WBProps.date1904)?"true":"false"}var g_="][*?/\\".split("");function ng(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return g_.forEach(function(a){if(e.indexOf(a)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}function x_(e,t,r){e.forEach(function(a,n){ng(a);for(var i=0;i<n;++i)if(a==e[i])throw new Error("Duplicate Sheet Name: "+a);if(r){var s=t&&t[n]&&t[n].CodeName||a;if(s.charCodeAt(0)==95&&s.length>22)throw new Error("Bad Code Name: Worksheet"+s)}})}function b_(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];x_(e.SheetNames,t,!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)z5(e.Sheets[e.SheetNames[r]],e.SheetNames[r],r)}function ig(e){var t=[lt];t[t.length]=re("workbook",null,{xmlns:ai[0],"xmlns:r":dt.r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,a={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(d_.forEach(function(o){e.Workbook.WBProps[o[0]]!=null&&e.Workbook.WBProps[o[0]]!=o[1]&&(a[o[0]]=e.Workbook.WBProps[o[0]])}),e.Workbook.WBProps.CodeName&&(a.codeName=e.Workbook.WBProps.CodeName,delete a.CodeName)),t[t.length]=re("workbookPr",null,a);var n=e.Workbook&&e.Workbook.Sheets||[],i=0;if(n&&n[0]&&n[0].Hidden){for(t[t.length]="<bookViews>",i=0;i!=e.SheetNames.length&&!(!n[i]||!n[i].Hidden);++i);i==e.SheetNames.length&&(i=0),t[t.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",i=0;i!=e.SheetNames.length;++i){var s={name:je(e.SheetNames[i].slice(0,31))};if(s.sheetId=""+(i+1),s["r:id"]="rId"+(i+1),n[i])switch(n[i].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden";break}t[t.length]=re("sheet",null,s)}return t[t.length]="</sheets>",r&&(t[t.length]="<definedNames>
274",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(o){var c={name:o.Name};o.Comment&&(c.comment=o.Comment),o.Sheet!=null&&(c.localSheetId=""+o.Sheet),o.Hidden&&(c.hidden="1"),o.Ref&&(t[t.length]=re("definedName",je(o.Ref),c))}),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function v_(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=bl(e),r.name=Lt(e),r}function w_(e,t){return t||(t=V(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),Lu(e.strRelID,t),gt(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function __(e,t){var r={},a=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var n=t>8?Lt(e):"";return n.length>0&&(r.CodeName=n),r.autoCompressPictures=!!(a&65536),r.backupFile=!!(a&64),r.checkCompatibility=!!(a&4096),r.date1904=!!(a&1),r.filterPrivacy=!!(a&8),r.hidePivotFieldList=!!(a&1024),r.promptedSolutions=!!(a&16),r.publishItems=!!(a&2048),r.refreshAllConnections=!!(a&262144),r.saveExternalLinkValues=!!(a&128),r.showBorderUnselectedTables=!!(a&4),r.showInkAnnotation=!!(a&32),r.showObjects=["all","placeholders","none"][a>>13&3],r.showPivotChartFilter=!!(a&32768),r.updateLinks=["userSet","never","always"][a>>8&3],r}function y_(e,t){t||(t=V(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),xh(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function S_(e,t,r){var a=e.l+t;e.l+=4,e.l+=1;var n=e.read_shift(4),i=h3(e),s=L5(e,0,r),o=Du(e);e.l=a;var c={Name:i,Ptg:s};return n<268435455&&(c.Sheet=n),o&&(c.Comment=o),c}function T_(e,t){Z(e,143);for(var r=0;r!=t.SheetNames.length;++r){var a=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,n={Hidden:a,iTabID:r+1,strRelID:"rId"+(r+1),name:t.SheetNames[r]};Z(e,156,w_(n))}Z(e,144)}function E_(e,t){t||(t=V(127));for(var r=0;r!=4;++r)t.write_shift(4,0);return gt("SheetJS",t),gt(Hs.version,t),gt(Hs.version,t),gt("7262",t),t.length>t.l?t.slice(0,t.l):t}function C_(e,t){t||(t=V(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var r=120;return t.write_shift(1,r),t.length>t.l?t.slice(0,t.l):t}function k_(e,t){if(!(!t.Workbook||!t.Workbook.Sheets)){for(var r=t.Workbook.Sheets,a=0,n=-1,i=-1;a<r.length;++a)!r[a]||!r[a].Hidden&&n==-1?n=a:r[a].Hidden==1&&i==-1&&(i=a);i>n||(Z(e,135),Z(e,158,C_(n)),Z(e,136))}}function A_(e,t){var r=Yt();return Z(r,131),Z(r,128,E_()),Z(r,153,y_(e.Workbook&&e.Workbook.WBProps||null)),k_(r,e),T_(r,e),Z(r,132),r.end()}function I_(e,t,r){return(t.slice(-4)===".bin"?A_:ig)(e)}function R_(e,t,r,a,n){return(t.slice(-4)===".bin"?p_:rg)(e,r,a,n)}function N_(e,t,r){return(t.slice(-4)===".bin"?K4:Uh)(e,r)}function P_(e,t,r){return(t.slice(-4)===".bin"?y4:Mh)(e,r)}function D_(e,t,r){return(t.slice(-4)===".bin"?fv:Xh)(e)}function L_(e){return(e.slice(-4)===".bin"?av:Vh)()}function F_(e,t){var r=[];return e.Props&&r.push(N3(e.Props,t)),e.Custprops&&r.push(P3(e.Props,e.Custprops)),r.join("")}function O_(){return""}function M_(e,t){var r=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach(function(a,n){var i=[];i.push(re("NumberFormat",null,{"ss:Format":je(nt[a.numFmtId])}));var s={"ss:ID":"s"+(21+n)};r.push(re("Style",i.join(""),s))}),re("Styles",r.join(""))}function sg(e){return re("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+ju(e.Ref,{r:0,c:0})})}function j_(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],a=0;a<t.length;++a){var n=t[a];n.Sheet==null&&(n.Name.match(/^_xlfn\./)||r.push(sg(n)))}return re("Names",r.join(""))}function B_(e,t,r,a){if(!e||!((a||{}).Workbook||{}).Names)return"";for(var n=a.Workbook.Names,i=[],s=0;s<n.length;++s){var o=n[s];o.Sheet==r&&(o.Name.match(/^_xlfn\./)||i.push(sg(o)))}return i.join("")}function z_(e,t,r,a){if(!e)return"";var n=[];if(e["!margins"]&&(n.push("<PageSetup>"),e["!margins"].header&&n.push(re("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&n.push(re("Footer",null,{"x:Margin":e["!margins"].footer})),n.push(re("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),n.push("</PageSetup>")),a&&a.Workbook&&a.Workbook.Sheets&&a.Workbook.Sheets[r])if(a.Workbook.Sheets[r].Hidden)n.push(re("Visible",a.Workbook.Sheets[r].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<r&&!(a.Workbook.Sheets[i]&&!a.Workbook.Sheets[i].Hidden);++i);i==r&&n.push("<Selected/>")}return((((a||{}).Workbook||{}).Views||[])[0]||{}).RTL&&n.push("<DisplayRightToLeft/>"),e["!protect"]&&(n.push(Tt("ProtectContents","True")),e["!protect"].objects&&n.push(Tt("ProtectObjects","True")),e["!protect"].scenarios&&n.push(Tt("ProtectScenarios","True")),e["!protect"].selectLockedCells!=null&&!e["!protect"].selectLockedCells?n.push(Tt("EnableSelection","NoSelection")):e["!protect"].selectUnlockedCells!=null&&!e["!protect"].selectUnlockedCells&&n.push(Tt("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEac
vendor: 4,482 bytes, line 274
274h(function(s){e["!protect"][s[0]]&&n.push("<"+s[1]+"/>")})),n.length==0?"":re("WorksheetOptions",n.join(""),{xmlns:rr.x})}function U_(e){return e.map(function(t){var r=Gb(t.t||""),a=re("ss:Data",r,{xmlns:"http://www.w3.org/TR/REC-html40"});return re("Comment",a,{"ss:Author":t.a})}).join("")}function W_(e,t,r,a,n,i,s){if(!e||e.v==null&&e.f==null)return"";var o={};if(e.f&&(o["ss:Formula"]="="+je(ju(e.f,s))),e.F&&e.F.slice(0,t.length)==t){var c=ht(e.F.slice(t.length+1));o["ss:ArrayRange"]="RC:R"+(c.r==s.r?"":"["+(c.r-s.r)+"]")+"C"+(c.c==s.c?"":"["+(c.c-s.c)+"]")}if(e.l&&e.l.Target&&(o["ss:HRef"]=je(e.l.Target),e.l.Tooltip&&(o["x:HRefScreenTip"]=je(e.l.Tooltip))),r["!merges"])for(var l=r["!merges"],u=0;u!=l.length;++u)l[u].s.c!=s.c||l[u].s.r!=s.r||(l[u].e.c>l[u].s.c&&(o["ss:MergeAcross"]=l[u].e.c-l[u].s.c),l[u].e.r>l[u].s.r&&(o["ss:MergeDown"]=l[u].e.r-l[u].s.r));var m="",p="";switch(e.t){case"z":if(!a.sheetStubs)return"";break;case"n":m="Number",p=String(e.v);break;case"b":m="Boolean",p=e.v?"1":"0";break;case"e":m="Error",p=T0[e.v];break;case"d":m="DateTime",p=new Date(e.v).toISOString(),e.z==null&&(e.z=e.z||nt[14]);break;case"s":m="String",p=Vb(e.v||"");break}var d=Ba(a.cellXfs,e,a);o["ss:StyleID"]="s"+(21+d),o["ss:Index"]=s.c+1;var g=e.v!=null?p:"",h=e.t=="z"?"":'<Data ss:Type="'+m+'">'+g+"</Data>";return(e.c||[]).length>0&&(h+=U_(e.c)),re("Cell",h,o)}function H_(e,t){var r='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=zh(t.hpt)),t.hpx&&(r+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(r+=' ss:Hidden="1"')),r+">"}function V_(e,t,r,a){if(!e["!ref"])return"";var n=$e(e["!ref"]),i=e["!merges"]||[],s=0,o=[];e["!cols"]&&e["!cols"].forEach(function(_,b){Ou(_);var x=!!_.width,w=Io(b,_),I={"ss:Index":b+1};x&&(I["ss:Width"]=Js(w.width)),_.hidden&&(I["ss:Hidden"]="1"),o.push(re("Column",null,I))});for(var c=Array.isArray(e),l=n.s.r;l<=n.e.r;++l){for(var u=[H_(l,(e["!rows"]||[])[l])],m=n.s.c;m<=n.e.c;++m){var p=!1;for(s=0;s!=i.length;++s)if(!(i[s].s.c>m)&&!(i[s].s.r>l)&&!(i[s].e.c<m)&&!(i[s].e.r<l)){(i[s].s.c!=m||i[s].s.r!=l)&&(p=!0);break}if(!p){var d={r:l,c:m},g=ze(d),h=c?(e[l]||[])[m]:e[g];u.push(W_(h,g,e,t,r,a,d))}}u.push("</Row>"),u.length>2&&o.push(u.join(""))}return o.join("")}function G_(e,t,r){var a=[],n=r.SheetNames[e],i=r.Sheets[n],s=i?B_(i,t,e,r):"";return s.length>0&&a.push("<Names>"+s+"</Names>"),s=i?V_(i,t,e,r):"",s.length>0&&a.push("<Table>"+s+"</Table>"),a.push(z_(i,t,e,r)),a.join("")}function X_(e,t){t||(t={}),e.SSF||(e.SSF=Jt(nt)),e.SSF&&(To(),So(e.SSF),t.revssf=Eo(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Ba(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(F_(e,t)),r.push(O_()),r.push(""),r.push("");for(var a=0;a<e.SheetNames.length;++a)r.push(re("Worksheet",G_(a,t,e),{"ss:Name":je(e.SheetNames[a])}));return r[2]=M_(e,t),r[3]=j_(e),lt+re("Workbook",r.join(""),{xmlns:rr.ss,"xmlns:o":rr.o,"xmlns:x":rr.x,"xmlns:ss":rr.ss,"xmlns:dt":rr.dt,"xmlns:html":rr.html})}var pc={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function $_(e,t){var r=[],a=[],n=[],i=0,s,o=Ep(jp,"n"),c=Ep(Bp,"n");if(e.Props)for(s=At(e.Props),i=0;i<s.length;++i)(Object.prototype.hasOwnProperty.call(o,s[i])?r:Object.prototype.hasOwnProperty.call(c,s[i])?a:n).push([s[i],e.Props[s[i]]]);if(e.Custprops)for(s=At(e.Custprops),i=0;i<s.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},s[i])||(Object.prototype.hasOwnProperty.call(o,s[i])?r:Object.prototype.hasOwnProperty.call(c,s[i])?a:n).push([s[i],e.Custprops[s[i]]]);var l=[];for(i=0;i<n.length;++i)Rh.indexOf(n[i][0])>-1||kh.indexOf(n[i][0])>-1||n[i][1]!=null&&l.push(n[i]);a.length&&Ue.utils.cfb_add(t,"/�SummaryInformation",Vp(a,pc.SI,c,Bp)),(r.length||l.length)&&Ue.utils.cfb_add(t,"/�DocumentSummaryInformation",Vp(r,pc.DSI,o,jp,l.length?l:null,pc.UDI))}function q_(e,t){var r=t||{},a=Ue.utils.cfb_new({root:"R"}),n="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":n="/Workbook",r.biff=8;break;case"biff5":n="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return Ue.utils.cfb_add(a,n,og(e,r)),r.biff==8&&(e.Props||e.Custprops)&&$_(e,a),r.biff==8&&e.vbaraw&&pv(a,Ue.read(e.vbaraw,{type:typeof e.vbaraw=="string"?"binary":"buffer"})),a}var K_={0:{f:J5},1:{f:sw},2:{f:Cw},3:{f:dw},4:{f:uw},5:{f:yw},6:{f:Nw},7:{f:bw},8:{f:jw},9:{f:Mw},10:{f:Fw},11:{f:Ow},12:{f:cw}
vendor: 8,790 bytes, line 274
274,13:{f:Aw},14:{f:gw},15:{f:pw},16:{f:Tw},17:{f:Dw},18:{f:ww},19:{f:Pu},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:S_},40:{},42:{},43:{f:N4},44:{f:I4},45:{f:L4},46:{f:O4},47:{f:F4},48:{},49:{f:c3},50:{},51:{f:J4},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:l4},62:{f:Rw},63:{f:nv},64:{f:e_},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Wr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Yw},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:nw},148:{f:tw,p:16},151:{f:Vw},152:{},153:{f:__},154:{},155:{},156:{f:v_},157:{},158:{},159:{T:1,f:v4},160:{T:-1},161:{T:1,f:hn},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:Bw},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:Y4},336:{T:-1},337:{f:tv,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:bl},357:{},358:{},359:{},360:{T:1},361:{},362:{f:a4},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:Gw},427:{f:Xw},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:qw},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:aw},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:Ww},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:bl},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:lv},633:{T:1},634:{T:-1},635:{T:1,f:ov},636:{T:-1},637:{f:p3},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:m_},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:t_},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}};function ae(e,t,r,a){var n=t;if(!isNaN(n)){var i=a||(r||[]).length||0,s=e.next(4);s.write_shift(2,n),s.write_shift(2,i),i>0&&Iu(r)&&e.push(r)}}function Y_(e,t,r,a){var n=(r||[]).length||0;if(n<=8224)return ae(e,t,r,n);var i=t;if(!isNaN(i)){for(var s=r.parts||[],o=0,c=0,l=0;l+(s[o]||8224)<=8224;)l+=s[o]||8224,o++;var u=e.next(4);for(u.write_shift(2,i),u.write_shift(2,l),e.push(r.slice(c,c+l)),c+=l;c<n;
vendor: 5,155 bytes, line 274
274){for(u=e.next(4),u.write_shift(2,60),l=0;l+(s[o]||8224)<=8224;)l+=s[o]||8224,o++;u.write_shift(2,l),e.push(r.slice(c,c+l)),c+=l}}}function C0(e,t,r){return e||(e=V(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(2,0),e.write_shift(1,0),e}function Z_(e,t,r,a){var n=V(9);return C0(n,e,t),Ph(r,a||"b",n),n}function J_(e,t,r){var a=V(8+2*r.length);return C0(a,e,t),a.write_shift(1,r.length),a.write_shift(r.length,r,"sbcs"),a.l<a.length?a.slice(0,a.l):a}function Q_(e,t,r,a){if(t.v!=null)switch(t.t){case"d":case"n":var n=t.t=="d"?Zt(Ut(t.v)):t.v;n==(n|0)&&n>=0&&n<65536?ae(e,2,m4(r,a,n)):ae(e,3,p4(r,a,n));return;case"b":case"e":ae(e,5,Z_(r,a,t.v,t.t));return;case"s":case"str":ae(e,4,J_(r,a,(t.v||"").slice(0,255)));return}ae(e,1,C0(null,r,a))}function e7(e,t,r,a){var n=Array.isArray(t),i=$e(t["!ref"]||"A1"),s,o="",c=[];if(i.e.c>255||i.e.r>16383){if(a.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),s=ct(i)}for(var l=i.s.r;l<=i.e.r;++l){o=Ct(l);for(var u=i.s.c;u<=i.e.c;++u){l===i.s.r&&(c[u]=Dt(u)),s=c[u]+o;var m=n?(t[l]||[])[u]:t[s];m&&Q_(e,m,l,u)}}}function t7(e,t){for(var r=t||{},a=Yt(),n=0,i=0;i<e.SheetNames.length;++i)e.SheetNames[i]==r.sheet&&(n=i);if(n==0&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error("Sheet not found: "+r.sheet);return ae(a,r.biff==4?1033:r.biff==3?521:9,Fu(e,16,r)),e7(a,e.Sheets[e.SheetNames[n]],n,r),ae(a,10),a.end()}function r7(e,t,r){ae(e,49,K3({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},r))}function a7(e,t,r){t&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)t[n]!=null&&ae(e,1054,J3(n,t[n],r))})}function n7(e,t){var r=V(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),ae(e,2151,r),r=V(39),r.write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),Fh($e(t["!ref"]||"A1"),r),r.write_shift(4,4),ae(e,2152,r)}function i7(e,t){for(var r=0;r<16;++r)ae(e,224,Xp({numFmtId:0,style:!0},0,t));t.cellXfs.forEach(function(a){ae(e,224,Xp(a,0,t))})}function s7(e,t){for(var r=0;r<t["!links"].length;++r){var a=t["!links"][r];ae(e,440,s4(a)),a[1].Tooltip&&ae(e,2048,o4(a))}delete t["!links"]}function o7(e,t){if(t){var r=0;t.forEach(function(a,n){++r<=256&&a&&ae(e,125,u4(Io(n,a),n))})}}function c7(e,t,r,a,n){var i=16+Ba(n.cellXfs,t,n);if(t.v==null&&!t.bf){ae(e,513,cn(r,a,i));return}if(t.bf)ae(e,6,P5(t,r,a,n,i));else switch(t.t){case"d":case"n":var s=t.t=="d"?Zt(Ut(t.v)):t.v;ae(e,515,r4(r,a,s,i));break;case"b":case"e":ae(e,517,t4(r,a,t.v,i,n,t.t));break;case"s":case"str":if(n.bookSST){var o=zu(n.Strings,t.v,n.revStrings);ae(e,253,Y3(r,a,o,i))}else ae(e,516,Z3(r,a,(t.v||"").slice(0,255),i,n));break;default:ae(e,513,cn(r,a,i))}}function l7(e,t,r){var a=Yt(),n=r.SheetNames[e],i=r.Sheets[n]||{},s=(r||{}).Workbook||{},o=(s.Sheets||[])[e]||{},c=Array.isArray(i),l=t.biff==8,u,m="",p=[],d=$e(i["!ref"]||"A1"),g=l?65536:16384;if(d.e.c>255||d.e.r>=g){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");d.e.c=Math.min(d.e.c,255),d.e.r=Math.min(d.e.c,g-1)}ae(a,2057,Fu(r,16,t)),ae(a,13,fr(1)),ae(a,12,fr(100)),ae(a,15,Bt(!0)),ae(a,17,Bt(!1)),ae(a,16,on(.001)),ae(a,95,Bt(!0)),ae(a,42,Bt(!1)),ae(a,43,Bt(!1)),ae(a,130,fr(1)),ae(a,128,e4()),ae(a,131,Bt(!1)),ae(a,132,Bt(!1)),l&&o7(a,i["!cols"]),ae(a,512,Q3(d,t)),l&&(i["!links"]=[]);for(var h=d.s.r;h<=d.e.r;++h){m=Ct(h);for(var _=d.s.c;_<=d.e.c;++_){h===d.s.r&&(p[_]=Dt(_)),u=p[_]+m;var b=c?(i[h]||[])[_]:i[u];b&&(c7(a,b,h,_,t),l&&b.l&&i["!links"].push([u,b.l]))}}var x=o.CodeName||o.name||n;return l&&ae(a,574,q3((s.Views||[])[0])),l&&(i["!merges"]||[]).length&&ae(a,229,i4(i["!merges"])),l&&s7(a,i),ae(a,442,Lh(x)),l&&n7(a,i),ae(a,10),a.end()}function u7(e,t,r){var a=Yt(),n=(e||{}).Workbook||{},i=n.Sheets||[],s=n.WBProps||{},o=r.biff==8,c=r.biff==5;if(ae(a,2057,Fu(e,5,r)),r.bookType=="xla"&&ae(a,135),ae(a,225,o?fr(1200):null),ae(a,193,F3(2)),c&&ae(a,191),c&&ae(a,192),ae(a,226),ae(a,92,V3("SheetJS",r)),ae(a,66,fr(o?1200:1252)),o&&ae(a,353,fr(0)),o&&ae(a,448),ae(a,317,f4(e.SheetNames.length)),o&&e.vbaraw&&ae(a,211),o&&e.vbaraw){var l=s.CodeName||"ThisWorkbook";ae(a,442,Lh(l))}ae(a,156,fr(17)),ae(a,25,Bt(!1)),ae(a,18,Bt(!1)),ae(a,19,fr(0)),o&&ae(a,431,Bt(!1)),o&&ae(a,444,fr(0)),ae(a,61,$3()),ae(a,64,Bt(!1)),ae(a,141,fr(0)),ae(a,34,Bt(h_(e)=="true")),ae(a,14,Bt(!0)),o&&ae(a,439,Bt(!1)),ae(a,218,fr(0)),r7(a,e,r),a7(a,e.SSF,r),i7(a,r),o&&ae(a,352,Bt(!1));var u=a.end(),m=Yt();o&&ae(m,140,c4()),o&&r.Strings&&Y_(m,252,X3(r.Strings)),ae(m,10);var p=m.end(),d=Yt(),g=0,h=0;for(h=0;h<e.SheetNames.length;++h)g+=(o?12:11)+(o?2:1)*e.SheetNames[h].length;var _=u.length+g+p.length;for(h=0;h<e.SheetNames.length;++h){var b=i[h]||{};ae(d,133,G3({pos:_,hs:b.Hidden||0,dt:0,name:e.SheetNames[h]},r)),_+=t[h].length}var x=d.end();if(g!=x.length)throw new Error("BS8 "+g+" != "+x.length);var w=[];return u.length&&w.push(u),x.length&&w.push(x),p.length&&w.push(p),St(w)}function f7(e,t){var r=t||{},a=[];
vendor: 3,287 bytes, line 274
274e&&!e.SSF&&(e.SSF=Jt(nt)),e&&e.SSF&&(To(),So(e.SSF),r.revssf=Eo(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,Uu(r),r.cellXfs=[],Ba(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var n=0;n<e.SheetNames.length;++n)a[a.length]=l7(n,r,e);return a.unshift(u7(e,a,r)),St(a)}function og(e,t){for(var r=0;r<=e.SheetNames.length;++r){var a=e.Sheets[e.SheetNames[r]];if(!(!a||!a["!ref"])){var n=or(a["!ref"]);n.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+e.SheetNames[r]+"' extends beyond column IV (255).  Data may be lost.")}}var i=t||{};switch(i.biff||2){case 8:case 5:return f7(e,t);case 4:case 3:case 2:return t7(e,t)}throw new Error("invalid type "+i.bookType+" for BIFF")}function p7(e,t,r,a){for(var n=e["!merges"]||[],i=[],s=t.s.c;s<=t.e.c;++s){for(var o=0,c=0,l=0;l<n.length;++l)if(!(n[l].s.r>r||n[l].s.c>s)&&!(n[l].e.r<r||n[l].e.c<s)){if(n[l].s.r<r||n[l].s.c<s){o=-1;break}o=n[l].e.r-n[l].s.r+1,c=n[l].e.c-n[l].s.c+1;break}if(!(o<0)){var u=ze({r,c:s}),m=a.dense?(e[r]||[])[s]:e[u],p=m&&m.v!=null&&(m.h||Hb(m.w||(ca(m),m.w)||""))||"",d={};o>1&&(d.rowspan=o),c>1&&(d.colspan=c),a.editable?p='<span contenteditable="true">'+p+"</span>":m&&(d["data-t"]=m&&m.t||"z",m.v!=null&&(d["data-v"]=m.v),m.z!=null&&(d["data-z"]=m.z),m.l&&(m.l.Target||"#").charAt(0)!="#"&&(p='<a href="'+m.l.Target+'">'+p+"</a>")),d.id=(a.id||"sjs")+"-"+u,i.push(re("td",p,d))}}var g="<tr>";return g+i.join("")+"</tr>"}var m7='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',d7="</body></html>";function h7(e,t,r){var a=[];return a.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function cg(e,t){var r=t||{},a=r.header!=null?r.header:m7,n=r.footer!=null?r.footer:d7,i=[a],s=or(e["!ref"]);r.dense=Array.isArray(e),i.push(h7(e,s,r));for(var o=s.s.r;o<=s.e.r;++o)i.push(p7(e,s,o,r));return i.push("</table>"+n),i.join("")}function lg(e,t,r){var a=r||{},n=0,i=0;if(a.origin!=null)if(typeof a.origin=="number")n=a.origin;else{var s=typeof a.origin=="string"?ht(a.origin):a.origin;n=s.r,i=s.c}var o=t.getElementsByTagName("tr"),c=Math.min(a.sheetRows||1e7,o.length),l={s:{r:0,c:0},e:{r:n,c:i}};if(e["!ref"]){var u=or(e["!ref"]);l.s.r=Math.min(l.s.r,u.s.r),l.s.c=Math.min(l.s.c,u.s.c),l.e.r=Math.max(l.e.r,u.e.r),l.e.c=Math.max(l.e.c,u.e.c),n==-1&&(l.e.r=n=u.e.r+1)}var m=[],p=0,d=e["!rows"]||(e["!rows"]=[]),g=0,h=0,_=0,b=0,x=0,w=0;for(e["!cols"]||(e["!cols"]=[]);g<o.length&&h<c;++g){var I=o[g];if(Qp(I)){if(a.display)continue;d[h]={hidden:!0}}var O=I.children;for(_=b=0;_<O.length;++_){var H=O[_];if(!(a.display&&Qp(H))){var k=H.hasAttribute("data-v")?H.getAttribute("data-v"):H.hasAttribute("v")?H.getAttribute("v"):$b(H.innerHTML),L=H.getAttribute("data-z")||H.getAttribute("z");for(p=0;p<m.length;++p){var D=m[p];D.s.c==b+i&&D.s.r<h+n&&h+n<=D.e.r&&(b=D.e.c+1-i,p=-1)}w=+H.getAttribute("colspan")||1,((x=+H.getAttribute("rowspan")||1)>1||w>1)&&m.push({s:{r:h+n,c:b+i},e:{r:h+n+(x||1)-1,c:b+i+(w||1)-1}});var U={t:"s",v:k},q=H.getAttribute("data-t")||H.getAttribute("t")||"";k!=null&&(k.length==0?U.t=q||"z":a.raw||k.trim().length==0||q=="s"||(k==="TRUE"?U={t:"b",v:!0}:k==="FALSE"?U={t:"b",v:!1}:isNaN(ea(k))?isNaN(o0(k).getDate())||(U={t:"d",v:Ut(k)},a.cellDates||(U={t:"n",v:Zt(U.v)}
vendor: 4,868 bytes, lines 274-291
274),U.z=a.dateNF||nt[14]):U={t:"n",v:ea(k)})),U.z===void 0&&L!=null&&(U.z=L);var Y="",ne=H.getElementsByTagName("A");if(ne&&ne.length)for(var ke=0;ke<ne.length&&!(ne[ke].hasAttribute("href")&&(Y=ne[ke].getAttribute("href"),Y.charAt(0)!="#"));++ke);Y&&Y.charAt(0)!="#"&&(U.l={Target:Y}),a.dense?(e[h+n]||(e[h+n]=[]),e[h+n][b+i]=U):e[ze({c:b+i,r:h+n})]=U,l.e.c<b+i&&(l.e.c=b+i),b+=w}}++h}return m.length&&(e["!merges"]=(e["!merges"]||[]).concat(m)),l.e.r=Math.max(l.e.r,h-1+n),e["!ref"]=ct(l),h>=c&&(e["!fullref"]=ct((l.e.r=o.length-g+h-1+n,l))),e}function ug(e,t){var r=t||{},a=r.dense?[]:{};return lg(a,e,t)}function g7(e,t){return fn(ug(e,t),t)}function Qp(e){var t="",r=x7(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function x7(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}var b7=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+l0({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return lt+t}}(),em=function(){var e=function(i){return je(i).replace(/  +/g,function(s){return'<text:s text:c="'+s.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=`          <table:table-cell />
275`,r=`          <table:covered-table-cell/>
276`,a=function(i,s,o){var c=[];c.push('      <table:table table:name="'+je(s.SheetNames[o])+`" table:style-name="ta1">
277`);var l=0,u=0,m=or(i["!ref"]||"A1"),p=i["!merges"]||[],d=0,g=Array.isArray(i);if(i["!cols"])for(u=0;u<=m.e.c;++u)c.push("        <table:table-column"+(i["!cols"][u]?' table:style-name="co'+i["!cols"][u].ods+'"':"")+`></table:table-column>
278`);var h="",_=i["!rows"]||[];for(l=0;l<m.s.r;++l)h=_[l]?' table:style-name="ro'+_[l].ods+'"':"",c.push("        <table:table-row"+h+`></table:table-row>
279`);for(;l<=m.e.r;++l){for(h=_[l]?' table:style-name="ro'+_[l].ods+'"':"",c.push("        <table:table-row"+h+`>
280`),u=0;u<m.s.c;++u)c.push(t);for(;u<=m.e.c;++u){var b=!1,x={},w="";for(d=0;d!=p.length;++d)if(!(p[d].s.c>u)&&!(p[d].s.r>l)&&!(p[d].e.c<u)&&!(p[d].e.r<l)){(p[d].s.c!=u||p[d].s.r!=l)&&(b=!0),x["table:number-columns-spanned"]=p[d].e.c-p[d].s.c+1,x["table:number-rows-spanned"]=p[d].e.r-p[d].s.r+1;break}if(b){c.push(r);continue}var I=ze({r:l,c:u}),O=g?(i[l]||[])[u]:i[I];if(O&&O.f&&(x["table:formula"]=je(j5(O.f)),O.F&&O.F.slice(0,I.length)==I)){var H=or(O.F);x["table:number-matrix-columns-spanned"]=H.e.c-H.s.c+1,x["table:number-matrix-rows-spanned"]=H.e.r-H.s.r+1}if(!O){c.push(t);continue}switch(O.t){case"b":w=O.v?"TRUE":"FALSE",x["office:value-type"]="boolean",x["office:boolean-value"]=O.v?"true":"false";break;case"n":w=O.w||String(O.v||0),x["office:value-type"]="float",x["office:value"]=O.v||0;break;case"s":case"str":w=O.v==null?"":O.v,x["office:value-type"]="string";break;case"d":w=O.w||Ut(O.v).toISOString(),x["office:value-type"]="date",x["office:date-value"]=Ut(O.v).toISOString(),x["table:style-name"]="ce1";break;default:c.push(t);continue}var k=e(w);if(O.l&&O.l.Target){var L=O.l.Target;L=L.charAt(0)=="#"?"#"+B5(L.slice(1)):L,L.charAt(0)!="#"&&!L.match(/^\w+:/)&&(L="../"+L),k=re("text:a",k,{"xlink:href":L.replace(/&/g,"&amp;")})}c.push("          "+re("table:table-cell",re("text:p",k,{}),x)+`
281`)}c.push(`        </table:table-row>
282`)}return c.push(`      </table:table>
283`),c.join("")},n=function(i,s){i.push(` <office:automatic-styles>
284`),i.push(`  <number:date-style style:name="N37" number:automatic-order="true">
285`),i.push(`   <number:month number:style="long"/>
286`),i.push(`   <number:text>/</number:text>
287`),i.push(`   <number:day number:style="long"/>
288`),i.push(`   <number:text>/</number:text>
289`),i.push(`   <number:year/>
290`),i.push(`  </number:date-style>
291`);var o=0;s.SheetNames.map(function(l){return s.Sheets[l]}
vendor: 11,064 bytes, lines 291-308
291).forEach(function(l){if(l&&l["!cols"]){for(var u=0;u<l["!cols"].length;++u)if(l["!cols"][u]){var m=l["!cols"][u];if(m.width==null&&m.wpx==null&&m.wch==null)continue;Ou(m),m.ods=o;var p=l["!cols"][u].wpx+"px";i.push('  <style:style style:name="co'+o+`" style:family="table-column">
292`),i.push('   <style:table-column-properties fo:break-before="auto" style:column-width="'+p+`"/>
293`),i.push(`  </style:style>
294`),++o}}});var c=0;s.SheetNames.map(function(l){return s.Sheets[l]}).forEach(function(l){if(l&&l["!rows"]){for(var u=0;u<l["!rows"].length;++u)if(l["!rows"][u]){l["!rows"][u].ods=c;var m=l["!rows"][u].hpx+"px";i.push('  <style:style style:name="ro'+c+`" style:family="table-row">
295`),i.push('   <style:table-row-properties fo:break-before="auto" style:row-height="'+m+`"/>
296`),i.push(`  </style:style>
297`),++c}}}),i.push(`  <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">
298`),i.push(`   <style:table-properties table:display="true" style:writing-mode="lr-tb"/>
299`),i.push(`  </style:style>
300`),i.push(`  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>
301`),i.push(` </office:automatic-styles>
302`)};return function(s,o){var c=[lt],l=l0({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),u=l0({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});o.bookType=="fods"?(c.push("<office:document"+l+u+`>
303`),c.push(Eh().replace(/office:document-meta/g,"office:meta"))):c.push("<office:document-content"+l+`>
304`),n(c,s),c.push(`  <office:body>
305`),c.push(`    <office:spreadsheet>
306`);for(var m=0;m!=s.SheetNames.length;++m)c.push(a(s.Sheets[s.SheetNames[m]],s,m));return c.push(`    </office:spreadsheet>
307`),c.push(`  </office:body>
308`),o.bookType=="fods"?c.push("</office:document>"):c.push("</office:document-content>"),c.join("")}}();function fg(e,t){if(t.bookType=="fods")return em(e,t);var r=Eu(),a="",n=[],i=[];return a="mimetype",Te(r,a,"application/vnd.oasis.opendocument.spreadsheet"),a="content.xml",Te(r,a,em(e,t)),n.push([a,"text/xml"]),i.push([a,"ContentFile"]),a="styles.xml",Te(r,a,b7(e,t)),n.push([a,"text/xml"]),i.push([a,"StylesFile"]),a="meta.xml",Te(r,a,lt+Eh()),n.push([a,"text/xml"]),i.push([a,"MetadataFile"]),a="manifest.rdf",Te(r,a,R3(i)),n.push([a,"application/rdf+xml"]),a="META-INF/manifest.xml",Te(r,a,A3(n)),r}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function to(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function v7(e){return typeof TextEncoder<"u"?new TextEncoder().encode(e):Cr(c0(e))}function w7(e,t){e:for(var r=0;r<=e.length-t.length;++r){for(var a=0;a<t.length;++a)if(e[r+a]!=t[a])continue e;return!0}return!1}function Fa(e){var t=e.reduce(function(n,i){return n+i.length},0),r=new Uint8Array(t),a=0;return e.forEach(function(n){r.set(n,a),a+=n.length}),r}function _7(e,t,r){var a=Math.floor(r==0?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,n=r/Math.pow(10,a-6176);e[t+15]|=a>>7,e[t+14]|=(a&127)<<1;for(var i=0;n>=1;++i,n/=256)e[t+i]=n&255;e[t+15]|=r>=0?0:128}function u0(e,t){var r=t?t[0]:0,a=e[r]&127;e:if(e[r++]>=128&&(a|=(e[r]&127)<<7,e[r++]<128||(a|=(e[r]&127)<<14,e[r++]<128)||(a|=(e[r]&127)<<21,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),a}function Oe(e){var t=new Uint8Array(7);t[0]=e&127;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383||(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)||(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)||(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)||(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t.slice(0,r)}function Hn(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function ut(e){for(var t=[],r=[0];r[0]<e.length;){var a=r[0],n=u0(e,r),i=n&7;n=Math.floor(n/8);var s=0,o;if(n==0)break;switch(i){case 0:{for(var c=r[0];e[r[0]++]>=128;);o=e.slice(c,r[0])}break;case 5:s=4,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 1:s=8,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 2:s=u0(e,r),o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(n," at offset ").concat(a))}var l={data:o,type:i};t[n]==null?t[n]=[l]:t[n].push(l)}return t}function vt(e){var t=[];return e.forEach(function(r,a){r.forEach(function(n){n.data&&(t.push(Oe(a*8+n.type)),n.type==2&&t.push(Oe(n.data.length)),t.push(n.data))})}),Fa(t)}function _r(e){for(var t,r=[],a=[0];a[0]<e.length;){var n=u0(e,a),i=ut(e.slice(a[0],a[0]+n));a[0]+=n;var s={id:Hn(i[1][0].data),messages:[]};i[2].forEach(function(o){var c=ut(o.data),l=Hn(c[3][0].data);s.messages.push({meta:c,data:e.slice(a[0],a[0]+l)}),a[0]+=l}),(t=i[3])!=null&&t[0]&&(s.merge=Hn(i[3][0].data)>>>0>0),r.push(s)}return r}function bn(e){var t=[];return e.forEach(function(r){var a=[];a[1]=[{data:Oe(r.id),type:0}],a[2]=[],r.merge!=null&&(a[3]=[{data:Oe(+!!r.merge),type:0}]);var n=[];r.messages.forEach(function(s){n.push(s.data),s.meta[3]=[{type:0,data:Oe(s.data.length)}],a[2].push({data:vt(s.meta),type:2})});var i=vt(a);t.push(Oe(i.length)),t.push(i),n.forEach(function(s){return t.push(s)})}),Fa(t)}function y7(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],a=u0(t,r),n=[];r[0]<t.length;){var i=t[r[0]]&3;if(i==0){var s=t[r[0]++]>>2;if(s<60)++s;else{var o=s-59;s=t[r[0]],o>1&&(s|=t[r[0]+1]<<8),o>2&&(s|=t[r[0]+2]<<16),o>3&&(s|=t[r[0]+3]<<24),s>>>=0,s++,r[0]+=o}n.push(t.slice(r[0],r[0]+s)),r[0]+=s;continue}else{var c=0,l=0;if(i==1?(l=(t[r[0]]>>2&7)+4,c=(t[r[0]++]&224)<<3,c|=t[r[0]++]):(l=(t[r[0]++]>>2)+1,i==2?(c=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(c=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),n=[Fa(n)],c==0)throw new Error("Invalid offset 0");if(c>n[0].length)throw new Error("Invalid offset beyond length");if(l>=c)for(n.push(n[0].slice(-c)),l-=c;l>=n[n.length-1].length;)n.push(n[n.length-1]),l-=n[n.length-1].length;n.push(n[0].slice(-c,-c+l))}}var u=Fa(n);if(u.length!=a)throw new Error("Unexpected length: ".concat(u.length," != ").concat(a));return u}function yr(e){for(var t=[],r=0;r<e.length;){var a=e[r++],n=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(y7(a,e.slice(r,r+n))),r+=n}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Fa(t)}function vn(e){for(var t=[],r=0;r<e.length;){var a=Math.min(e.length-r,268435455),n=new Uint8Array(4);t.push(n);var i=Oe(a),s=i.length;t.push(i),a<=60?(s++,t.push(new Uint8Array([a-1<<2]))):a<=256?(s+=2,t.push(new Uint8Array([240,a-1&255]))):a<=65536?(s+=3,t.push(new Uint8Array([244,a-1&255,a-1>>8&255]))):a<=16777216?(s+=4,t.push(new Uint8Array([248,a-1&255,a-1>>8&255,a-1>>16&255]))):a<=4294967296&&(s+=5,t.push(new Uint8Array([252,a-1&255,a-1>>8&255,a-1>>16&255,a-1>>>24&255]))),t.push(e.slice(r,r+a)),s+=a,n[0]=0,n[1]=s&255,n[2]=s>>8&255,n[3]=s>>16&255,r+=a}return Fa(t)}function mc(e,t){var r=new Uint8Array(32),a=to(r),n=12,i=0;switch(r[0]=5,e.t){case"n":r[1]=2,_7(r,n,e.v),i|=1,n+=16;break;case"b":r[1]=6,a.setFloat64(n,e.v?1:0,!0),i|=2,n+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,a.setUint32(n,t.indexOf(e.v),!0),i|=8,n+=4;break;default:throw"unsupported cell type "+e.t}return a.setUint32(8,i,!0),r.slice(0,n)}function dc(e,t){var r=new Uint8Array(32),a=to(r),n=12,i=0;switch(r[0]=3,e.t){case"n":r[2]=2,a.setFloat64(n,e.v,!0),i|=32,n+=8;break;case"b":r[2]=6,a.setFloat64(n,e.v?1:0,!0),i|=32,n+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,a.setUint32(n,t.indexOf(e.v),!0),i|=16,n+=4;break;default:throw"unsupported cell type "+e.t}return a.setUint32(4,i,!0),r.slice(0,n)}function ma(e){var t=ut(e);return u0(t[1][0].data)}function S7(e,t,r){var a,n,i,s;if(!((a=e[6])!=null&&a[0])||!((n=e[7])!=null&&n[0]))throw"Mutation only works on post-BNC storages!";var o=((s=(i=e[8])==null?void 0:i[0])==null?void 0:s.data)&&Hn(e[8][0].data)>0||!1;if(o)throw"Math only works with normal offsets";for(var c=0,l=to(e[7][0].data),u=0,m=[],p=to(e[4][0].data),d=0,g=[],h=0;h<t.length;++h){if(t[h]==null){l.setUint16(h*2,65535,!0),p.setUint16(h*2,65535);continue}l.setUint16(h*2,u,!0),p.setUint16(h*2,d,!0);var _,b;switch(typeof t[h]){case"string":_=mc({t:"s",v:t[h]},r),b=dc({t:"s",v:t[h]},r);break;case"number":_=mc({t:"n",v:t[h]},r),b=dc({t:"n",v:t[h]},r);break;case"boolean":_=mc({t:"b",v:t[h]},r),b=dc({t:"b",v:t[h]},r);break;default:throw new Error("Unsupported value "+t[h])}m.push(_),u+=_.length,g.push(b),d+=b.length,++c}for(e[2][0].data=Oe(c);h<e[7][0].data.length/2;++h)l.setUint16(h*2,65535,!0),p.setUint16(h*2,65535,!0);return e[6][0].data=Fa(m),e[3][0].data=Fa(g),c}
308function T7(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var a=or(r["!ref"]);a.s.r=a.s.c=0;var n=!1;a.e.c>9&&(n=!0,a.e.c=9),a.e.r>49&&(n=!0,a.e.r=49),n&&console.error("The Numbers writer is currently limited to ".concat(ct(a)));var i=ro(r,{range:a,header:1}),s=["~Sh33tJ5~"];i.forEach(function(j){return j.forEach(function(N){typeof N=="string"&&s.push(N)})});var o={},c=[],l=Ue.read(t.numbers,{type:"base64"});l.FileIndex.map(function(j,N){return[j,l.FullPaths[N]]}).forEach(function(j){var N=j[0],P=j[1];if(N.type==2&&N.name.match(/\.iwa/)){var X=N.content,le=yr(X),be=_r(le);be.forEach(function(he){c.push(he.id),o[he.id]={deps:[],location:P,type:Hn(he.messages[0].meta[1][0].data)}})}}),c.sort(function(j,N){return j-N});var u=c.filter(function(j){return j>1}).map(function(j){return[j,Oe(j)]});l.FileIndex.map(function(j,N){return[j,l.FullPaths[N]]}).forEach(function(j){var N=j[0];if(j[1],!!N.name.match(/\.iwa/)){var P=_r(yr(N.content));P.forEach(function(X){X.messages.forEach(function(le){u.forEach(function(be){X.messages.some(function(he){return Hn(he.meta[1][0].data)!=11006&&w7(he.data,be[1])})&&o[be[0]].deps.push(X.id)})})})}});for(var m=Ue.find(l,o[1].location),p=_r(yr(m.content)),d,g=0;g<p.length;++g){var h=p[g];h.id==1&&(d=h)}var _=ma(ut(d.messages[0].data)[1][0].data);for(m=Ue.find(l,o[_].location),p=_r(yr(m.content)),g=0;g<p.length;++g)h=p[g],h.id==_&&(d=h);for(_=ma(ut(d.messages[0].data)[2][0].data),m=Ue.find(l,o[_].location),p=_r(yr(m.content)),g=0;g<p.length;++g)h=p[g],h.id==_&&(d=h);for(_=ma(ut(d.messages[0].data)[2][0].data),m=Ue.find(l,o[_].location),p=_r(yr(m.content)),g=0;g<p.length;++g)h=p[g],h.id==_&&(d=h);var b=ut(d.messages[0].data);{b[6][0].data=Oe(a.e.r+1),b[7][0].data=Oe(a.e.c+1);var x=ma(b[46][0].data),w=Ue.find(l,o[x].location),I=_r(yr(w.content));{for(var O=0;O<I.length&&I[O].id!=x;++O);if(I[O].id!=x)throw"Bad ColumnRowUIDMapArchive";var H=ut(I[O].messages[0].data);H[1]=[],H[2]=[],H[3]=[];for(var k=0;k<=a.e.c;++k){var L=[];L[1]=L[2]=[{type:0,data:Oe(k+420690)}],H[1].push({type:2,data:vt(L)}),H[2].push({type:0,data:Oe(k)}),H[3].push({type:0,data:Oe(k)})}H[4]=[],H[5]=[],H[6]=[];for(var D=0;D<=a.e.r;++D)L=[],L[1]=L[2]=[{type:0,data:Oe(D+726270)}],H[4].push({type:2,data:vt(L)}),H[5].push({type:0,data:Oe(D)}),H[6].push({type:0,data:Oe(D)});I[O].messages[0].data=vt(H)}w.content=vn(bn(I)),w.size=w.content.length,delete b[46];var U=ut(b[4][0].data);{U[7][0].data=Oe(a.e.r+1);var q=ut(U[1][0].data),Y=ma(q[2][0].data);w=Ue.find(l,o[Y].location),I=_r(yr(w.content));{if(I[0].id!=Y)throw"Bad HeaderStorageBucket";var ne=ut(I[0].messages[0].data);for(D=0;D<i.length;++D){var ke=ut(ne[2][0].data);ke[1][0].data=Oe(D),ke[4][0].data=Oe(i[D].length),ne[2][D]={type:ne[2][0].type,data:vt(ke)}}I[0].messages[0].data=vt(ne)}w.content=vn(bn(I)),w.size=w.content.length;var _e=ma(U[2][0].data);w=Ue.find(l,o[_e].location),I=_r(yr(w.content));{if(I[0].id!=_e)throw"Bad HeaderStorageBucket";for(ne=ut(I[0].messages[0].data),k=0;k<=a.e.c;++k)ke=ut(ne[2][0].data),ke[1][0].data=Oe(k),ke[4][0].data=Oe(a.e.r+1),ne[2][k]={type:ne[2][0].type,data:vt(ke)};I[0].messages[0].data=vt(ne)}w.content=vn(bn(I)),w.size=w.content.length;var We=ma(U[4][0].data);(function(){for(var j=Ue.find(l,o[We].location),N=_r(yr(j.content)),P,X=0;X<N.length;++X){var le=N[X];le.id==We&&(P=le)}var be=ut(P.messages[0].data);{be[3]=[];var he=[];s.forEach(function(Ae,bt){he[1]=[{type:0,data:Oe(bt)}],he[2]=[{type:0,data:Oe(1)}],he[3]=[{type:2,data:v7(Ae)}],be[3].push({type:2,data:vt(he)})})}P.messages[0].data=vt(be);var oe=bn(N),De=vn(oe);j.content=De,j.size=j.content.length})();var Le=ut(U[3][0].data);{var ie=Le[1][0];delete Le[2];var de=ut(ie.data);{var ve=ma(de[2][0].data);(function(){for(var j=Ue.find(l,o[ve].location),N=_r(yr(j.content)),P,X=0;X<N.length;++X){var le=N[X];le.id==ve&&(P=le)}var be=ut(P.messages[0].data);{delete be[6],delete Le[7];var he=new Uint8Array(be[5][0].data);be[5]=[];for(var oe=0,De=0;De<=a.e.r;++De){var Ae=ut(he);oe+=S7(Ae,i[De],s),Ae[1][0].data=Oe(De),be[5].push({data:vt(Ae),type:2})}be[1]=[{type:0,data:Oe(a.e.c+1)}],be[2]=[{type:0,data:Oe(a.e.r+1)}],be[3]=[{type:0,data:Oe(oe)}],be[4]=[{type:0,data:Oe(a.e.r+1)}]}P.messages[0].data=vt(be);var bt=bn(N),Se=vn(bt);j.content=Se,j.size=j.content.length})()}ie.data=vt(de)}U[3][0].data=vt(Le)}b[4][0].data=vt(U)}d.messages[0].data=vt(b);var Ee=bn(p),R=vn(Ee);return m.content=R,m.size=m.content.length,l}function E7(e){return function(r){for(var a=0;a!=e.length;++a){var n=e[a];r[n[0]]===void 0&&(r[n[0]]=n[1]),n[2]==="n"&&(r[n[0]]=Number(r[n[0]]))}}}function Uu(e){E7([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function C7(e,t){return t.bookType=="ods"?fg(e,t):t.bookType=="numbers"?T7(e,t):t.bookType=="xlsb"?k7(e,t):A7(e,t)}
vendor: 7,176 bytes, line 308
308function k7(e,t){Dn=1024,e&&!e.SSF&&(e.SSF=Jt(nt)),e&&e.SSF&&(To(),So(e.SSF),t.revssf=Eo(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,zi?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=t.bookType=="xlsb"?"bin":"xml",a=$h.indexOf(t.bookType)>-1,n=yh();Uu(t=t||{});var i=Eu(),s="",o=0;if(t.cellXfs=[],Ba(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),s="docProps/core.xml",Te(i,s,Ch(e.Props,t)),n.coreprops.push(s),Me(t.rels,2,s,Re.CORE_PROPS),s="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],l=0;l<e.SheetNames.length;++l)(e.Workbook.Sheets[l]||{}).Hidden!=2&&c.push(e.SheetNames[l]);e.Props.SheetNames=c}for(e.Props.Worksheets=e.Props.SheetNames.length,Te(i,s,Ah(e.Props)),n.extprops.push(s),Me(t.rels,3,s,Re.EXT_PROPS),e.Custprops!==e.Props&&At(e.Custprops||{}).length>0&&(s="docProps/custom.xml",Te(i,s,Ih(e.Custprops)),n.custprops.push(s),Me(t.rels,4,s,Re.CUST_PROPS)),o=1;o<=e.SheetNames.length;++o){var u={"!id":{}},m=e.Sheets[e.SheetNames[o-1]],p=(m||{})["!type"]||"sheet";switch(p){case"chart":default:s="xl/worksheets/sheet"+o+"."+r,Te(i,s,R_(o-1,s,t,e,u)),n.sheets.push(s),Me(t.wbrels,-1,"worksheets/sheet"+o+"."+r,Re.WS[0])}if(m){var d=m["!comments"],g=!1,h="";d&&d.length>0&&(h="xl/comments"+o+"."+r,Te(i,h,D_(d,h)),n.comments.push(h),Me(u,-1,"../comments"+o+"."+r,Re.CMNT),g=!0),m["!legacy"]&&g&&Te(i,"xl/drawings/vmlDrawing"+o+".vml",Gh(o,m["!comments"])),delete m["!comments"],delete m["!legacy"]}u["!id"].rId1&&Te(i,Th(s),Un(u))}return t.Strings!=null&&t.Strings.length>0&&(s="xl/sharedStrings."+r,Te(i,s,P_(t.Strings,s,t)),n.strs.push(s),Me(t.wbrels,-1,"sharedStrings."+r,Re.SST)),s="xl/workbook."+r,Te(i,s,I_(e,s)),n.workbooks.push(s),Me(t.rels,1,s,Re.WB),s="xl/theme/theme1.xml",Te(i,s,Hh(e.Themes,t)),n.themes.push(s),Me(t.wbrels,-1,"theme/theme1.xml",Re.THEME),s="xl/styles."+r,Te(i,s,N_(e,s,t)),n.styles.push(s),Me(t.wbrels,-1,"styles."+r,Re.STY),e.vbaraw&&a&&(s="xl/vbaProject.bin",Te(i,s,e.vbaraw),n.vba.push(s),Me(t.wbrels,-1,"vbaProject.bin",Re.VBA)),s="xl/metadata."+r,Te(i,s,L_(s)),n.metadata.push(s),Me(t.wbrels,-1,"metadata."+r,Re.XLMETA),Te(i,"[Content_Types].xml",Sh(n,t)),Te(i,"_rels/.rels",Un(t.rels)),Te(i,"xl/_rels/workbook."+r+".rels",Un(t.wbrels)),delete t.revssf,delete t.ssf,i}function A7(e,t){Dn=1024,e&&!e.SSF&&(e.SSF=Jt(nt)),e&&e.SSF&&(To(),So(e.SSF),t.revssf=Eo(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,zi?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xml",a=$h.indexOf(t.bookType)>-1,n=yh();Uu(t=t||{});var i=Eu(),s="",o=0;if(t.cellXfs=[],Ba(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),s="docProps/core.xml",Te(i,s,Ch(e.Props,t)),n.coreprops.push(s),Me(t.rels,2,s,Re.CORE_PROPS),s="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],l=0;l<e.SheetNames.length;++l)(e.Workbook.Sheets[l]||{}).Hidden!=2&&c.push(e.SheetNames[l]);e.Props.SheetNames=c}e.Props.Worksheets=e.Props.SheetNames.length,Te(i,s,Ah(e.Props)),n.extprops.push(s),Me(t.rels,3,s,Re.EXT_PROPS),e.Custprops!==e.Props&&At(e.Custprops||{}).length>0&&(s="docProps/custom.xml",Te(i,s,Ih(e.Custprops)),n.custprops.push(s),Me(t.rels,4,s,Re.CUST_PROPS));var u=["SheetJ5"];for(t.tcid=0,o=1;o<=e.SheetNames.length;++o){var m={"!id":{}},p=e.Sheets[e.SheetNames[o-1]],d=(p||{})["!type"]||"sheet";switch(d){case"chart":default:s="xl/worksheets/sheet"+o+"."+r,Te(i,s,rg(o-1,t,e,m)),n.sheets.push(s),Me(t.wbrels,-1,"worksheets/sheet"+o+"."+r,Re.WS[0])}if(p){var g=p["!comments"],h=!1,_="";if(g&&g.length>0){var b=!1;g.forEach(function(x){x[1].forEach(function(w){w.T==!0&&(b=!0)})}),b&&(_="xl/threadedComments/threadedComment"+o+"."+r,Te(i,_,iv(g,u,t)),n.threadedcomments.push(_),Me(m,-1,"../threadedComments/threadedComment"+o+"."+r,Re.TCMNT)),_="xl/comments"+o+"."+r,Te(i,_,Xh(g)),n.comments.push(_),Me(m,-1,"../comments"+o+"."+r,Re.CMNT),h=!0}p["!legacy"]&&h&&Te(i,"xl/drawings/vmlDrawing"+o+".vml",Gh(o,p["!comments"])),delete p["!comments"],delete p["!legacy"]}m["!id"].rId1&&Te(i,Th(s),Un(m))}return t.Strings!=null&&t.Strings.length>0&&(s="xl/sharedStrings."+r,Te(i,s,Mh(t.Strings,t)),n.strs.push(s),Me(t.wbrels,-1,"sharedStrings."+r,Re.SST)),s="xl/workbook."+r,Te(i,s,ig(e)),n.workbooks.push(s),Me(t.rels,1,s,Re.WB),s="xl/theme/theme1.xml",Te(i,s,Hh(e.Themes,t)),n.themes.push(s),Me(t.wbrels,-1,"theme/theme1.xml",Re.THEME),s="xl/styles."+r,Te(i,s,Uh(e,t)),n.styles.push(s),Me(t.wbrels,-1,"styles."+r,Re.STY),e.vbaraw&&a&&(s="xl/vbaProject.bin",Te(i,s,e.vbaraw),n.vba.push(s),Me(t.wbrels,-1,"vbaProject.bin",Re.VBA)),s="xl/metadata."+r,Te(i,s,Vh()),n.metadata.push(s),Me(t.wbrels,-1,"metadata."+r,Re.XLMETA),u.length>1&&(s="xl/persons/person.xml",Te(i,s,sv(u)),n.people.push(s),Me(t.wbrels,-1,"persons/person.xml",Re.PEOPLE)),Te(i,"[Content_Types].xml",Sh(n,t)),Te(i,"_rels/.rels",Un(t.rels)),Te(i,"xl/_rels/workbook."+r+".rels",Un(t.wbrels)),delete t.revssf,delete t.ssf,i}function I7(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=oa(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function pg(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return y0(t.file,Ue.write(e,{type:Ne?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Ue.write(e,t)}function R7(e,t){var r=Jt(t||{}),a=C7(e,r);return N7(a,r)}function N7(e,t){var r={},a=Ne?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(r.compression="DEFLATE"),t.password)r.type=a;else switch(t.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":r.type=a;break;default:throw new Error("Unrecognized type "+t.type)}var n=e.FullPaths?Ue.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(typeof Deno<"u"&&typeof n=="string"){if(t.type=="binary"||t.type=="base64")return n;n=new Uint8Array(yo(n))}return t.password&&typeof encrypt_agile<"u"?pg(encrypt_agile(n,t.password),t):t.type==="file"?y0(t.file,n):t.type=="string"?Oi(n):n}function P7(e,t){var r=t||{},a=q_(e,r);return pg(a,r)}function Mr(e,t,r){r||(r="");var a=r+e;switch(t.type){case"base64":return s0(c0(a));case"binary":return c0(a);case"string":return e;case"file":return y0(t.file,a,"utf8");case"buffer":return Ne?fa(a,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(a):Mr(a,{type:"binary"}
vendor: 9,611 bytes, lines 308-310
308).split("").map(function(n){return n.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function D7(e,t){switch(t.type){case"base64":return s0(e);case"binary":return e;case"string":return e;case"file":return y0(t.file,e,"binary");case"buffer":return Ne?fa(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function ts(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",a=0;a<e.length;++a)r+=String.fromCharCode(e[a]);return t.type=="base64"?s0(r):t.type=="string"?Oi(r):r;case"file":return y0(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function mg(e,t){ob(),b_(e);var r=Jt(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var a=mg(e,r);return r.type="array",yo(a)}var n=0;if(r.sheet&&(typeof r.sheet=="number"?n=r.sheet:n=e.SheetNames.indexOf(r.sheet),!e.SheetNames[n]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return Mr(X_(e,r),r);case"slk":case"sylk":return Mr(h4.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"htm":case"html":return Mr(cg(e.Sheets[e.SheetNames[n]],r),r);case"txt":return D7(dg(e.Sheets[e.SheetNames[n]],r),r);case"csv":return Mr(Wu(e.Sheets[e.SheetNames[n]],r),r,"\uFEFF");case"dif":return Mr(g4.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"dbf":return ts(d4.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"prn":return Mr(x4.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"rtf":return Mr(T4.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"eth":return Mr(Oh.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"fods":return Mr(fg(e,r),r);case"wk1":return ts($p.sheet_to_wk1(e.Sheets[e.SheetNames[n]],r),r);case"wk3":return ts($p.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),ts(og(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),P7(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return R7(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function L7(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function F7(e,t,r){var a={};return a.type="file",a.file=t,L7(a),mg(e,a)}function O7(e,t,r,a,n,i,s,o){var c=Ct(r),l=o.defval,u=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),m=!0,p=n===1?[]:{};if(n!==1)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:r,enumerable:!1})}catch{p.__rowNum__=r}else p.__rowNum__=r;if(!s||e[r])for(var d=t.s.c;d<=t.e.c;++d){var g=s?e[r][d]:e[a[d]+c];if(g===void 0||g.t===void 0){if(l===void 0)continue;i[d]!=null&&(p[i[d]]=l);continue}var h=g.v;switch(g.t){case"z":if(h==null)break;continue;case"e":h=h==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+g.t)}if(i[d]!=null){if(h==null)if(g.t=="e"&&h===null)p[i[d]]=null;else if(l!==void 0)p[i[d]]=l;else if(u&&h===null)p[i[d]]=null;else continue;else p[i[d]]=u&&(g.t!=="n"||g.t==="n"&&o.rawNumbers!==!1)?h:ca(g,h,o);h!=null&&(m=!1)}}return{row:p,isempty:m}}function ro(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},a=0,n=1,i=[],s=0,o="",c={s:{r:0,c:0},e:{r:0,c:0}},l=t||{},u=l.range!=null?l.range:e["!ref"];switch(l.header===1?a=1:l.header==="A"?a=2:Array.isArray(l.header)?a=3:l.header==null&&(a=0),typeof u){case"string":c=$e(u);break;case"number":c=$e(e["!ref"]),c.s.r=u;break;default:c=u}a>0&&(n=0);var m=Ct(c.s.r),p=[],d=[],g=0,h=0,_=Array.isArray(e),b=c.s.r,x=0,w={};_&&!e[b]&&(e[b]=[]);var I=l.skipHidden&&e["!cols"]||[],O=l.skipHidden&&e["!rows"]||[];for(x=c.s.c;x<=c.e.c;++x)if(!(I[x]||{}).hidden)switch(p[x]=Dt(x),r=_?e[b][x]:e[p[x]+m],a){case 1:i[x]=x-c.s.c;break;case 2:i[x]=p[x];break;case 3:i[x]=l.header[x-c.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),o=s=ca(r,null,l),h=w[s]||0,!h)w[s]=1;else{do o=s+"_"+h++;while(w[o]);w[s]=h,w[o]=1}i[x]=o}for(b=c.s.r+n;b<=c.e.r;++b)if(!(O[b]||{}).hidden){var H=O7(e,c,b,p,a,i,_,l);(H.isempty===!1||(a===1?l.blankrows!==!1:l.blankrows))&&(d[g++]=H.row)}return d.length=g,d}var tm=/"/g;function M7(e,t,r,a,n,i,s,o){for(var c=!0,l=[],u="",m=Ct(r),p=t.s.c;p<=t.e.c;++p)if(a[p]){var d=o.dense?(e[r]||[])[p]:e[a[p]+m];if(d==null)u="";else if(d.v!=null){c=!1,u=""+(o.rawNumbers&&d.t=="n"?d.v:ca(d,null,o));for(var g=0,h=0;g!==u.length;++g)if((h=u.charCodeAt(g))===n||h===i||h===34||o.forceQuotes){u='"'+u.replace(tm,'""')+'"';break}u=="ID"&&(u='"ID"')}else d.f!=null&&!d.F?(c=!1,u="="+d.f,u.indexOf(",")>=0&&(u='"'+u.replace(tm,'""')+'"')):u="";l.push(u)}return o.blankrows===!1&&c?null:l.join(s)}function Wu(e,t){var r=[],a=t??{};if(e==null||e["!ref"]==null)return"";var n=$e(e["!ref"]),i=a.FS!==void 0?a.FS:",",s=i.charCodeAt(0),o=a.RS!==void 0?a.RS:`
309`,c=o.charCodeAt(0),l=new RegExp((i=="|"?"\\|":i)+"+$"),u="",m=[];a.dense=Array.isArray(e);for(var p=a.skipHidden&&e["!cols"]||[],d=a.skipHidden&&e["!rows"]||[],g=n.s.c;g<=n.e.c;++g)(p[g]||{}).hidden||(m[g]=Dt(g));for(var h=0,_=n.s.r;_<=n.e.r;++_)(d[_]||{}).hidden||(u=M7(e,n,_,m,s,c,i,a),u!=null&&(a.strip&&(u=u.replace(l,"")),(u||a.blankrows!==!1)&&r.push((h++?o:"")+u)));return delete a.dense,r.join("")}function dg(e,t){t||(t={}),t.FS="	",t.RS=`
310`;var r=Wu(e,t);return r}function j7(e){var t="",r,a="";if(e==null||e["!ref"]==null)return[];var n=$e(e["!ref"]),i="",s=[],o,c=[],l=Array.isArray(e);for(o=n.s.c;o<=n.e.c;++o)s[o]=Dt(o);for(var u=n.s.r;u<=n.e.r;++u)for(i=Ct(u),o=n.s.c;o<=n.e.c;++o)if(t=s[o]+i,r=l?(e[u]||[])[o]:e[t],a="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;a=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)a=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)a=""+r.v;else if(r.t=="b")a=r.v?"TRUE":"FALSE";else if(r.w!==void 0)a="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?a="'"+r.v:a=""+r.v}}c[c.length]=t+"="+a}return c}function hg(e,t,r){var a=r||{},n=+!a.skipHeader,i=e||{},s=0,o=0;if(i&&a.origin!=null)if(typeof a.origin=="number")s=a.origin;else{var c=typeof a.origin=="string"?ht(a.origin):a.origin;s=c.r,o=c.c}var l,u={s:{c:0,r:0},e:{c:o,r:s+t.length-1+n}};if(i["!ref"]){var m=$e(i["!ref"]);u.e.c=Math.max(u.e.c,m.e.c),u.e.r=Math.max(u.e.r,m.e.r),s==-1&&(s=m.e.r+1,u.e.r=s+t.length-1+n)}else s==-1&&(s=0,u.e.r=t.length-1+n);var p=a.header||[],d=0;t.forEach(function(h,_){At(h).forEach(function(b){(d=p.indexOf(b))==-1&&(p[d=p.length]=b);var x=h[b],w="z",I="",O=ze({c:o+d,r:s+_+n});l=f0(i,O),x&&typeof x=="object"&&!(x instanceof Date)?i[O]=x:(typeof x=="number"?w="n":typeof x=="boolean"?w="b":typeof x=="string"?w="s":x instanceof Date?(w="d",a.cellDates||(w="n",x=Zt(x)),I=a.dateNF||nt[14]):x===null&&a.nullError&&(w="e",x=0),l?(l.t=w,l.v=x,delete l.w,delete l.R,I&&(l.z=I)):i[O]=l={t:w,v:x},I&&(l.z=I))})}),u.e.c=Math.max(u.e.c,o+p.length-1);var g=Ct(s);if(n)for(d=0;d<p.length;++d)i[Dt(d+o)+g]={t:"s",v:p[d]};return i["!ref"]=ct(u),i}function B7(e,t){return hg(null,e,t)}function f0(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var a=ht(t);return e[a.r]||(e[a.r]=[]),e[a.r][a.c]||(e[a.r][a.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?f0(e,ze(t)):f0(e,ze({r:t,c:r||0}))}function z7(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function U7(){return{SheetNames:[],Sheets:{}}}function W7(e,t,r,a){var n=1;if(!r)for(;n<=65535&&e.SheetNames.indexOf(r="Sheet"+n)!=-1;++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(a&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);n=i&&+i[2]||0;var s=i&&i[1]||r;for(++n;n<=65535&&e.SheetNames.indexOf(r=s+n)!=-1;++n);}if(ng(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function H7(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var a=z7(e,t);switch(e.Workbook.Sheets[a]||(e.Workbook.Sheets[a]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[a].Hidden=r}function V7(e,t){return e.z=t,e}function gg(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function G7(e,t,r){return gg(e,"#"+t,r)}function X7(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function $7(e,t,r,a){for(var n=typeof t!="string"?t:$e(t),i=typeof t=="string"?t:ct(t),s=n.s.r;s<=n.e.r;++s)for(var o=n.s.c;o<=n.e.c;++o){var c=f0(e,s,o);c.t="n",c.F=i,delete c.v,s==n.s.r&&o==n.s.c&&(c.f=r,a&&(c.D=!0))}return e}var hc={encode_col:Dt,encode_row:Ct,encode_cell:ze,encode_range:ct,decode_col:Nu,decode_row:Ru,split_cell:o3,decode_cell:ht,decode_range:or,format_cell:ca,sheet_add_aoa:gh,sheet_add_json:hg,sheet_add_dom:lg,aoa_to_sheet:ni,json_to_sheet:B7,table_to_sheet:ug,table_to_book:g7,sheet_to_csv:Wu,sheet_to_txt:dg,sheet_to_json:ro,sheet_to_html:cg,sheet_to_formulae:j7,sheet_to_row_object_array:ro,sheet_get_cell:f0,book_new:U7,book_append_sheet:W7,book_set_sheet_visibility:H7,cell_set_number_format:V7,cell_set_hyperlink:gg,cell_set_internal_link:G7,cell_add_comment:X7,sheet_set_array_formula:$7,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};class k0{constructor(t=0,r="Network Error"){this.status=t,this.text=r}}const q7=()=>
310{if(!(typeof localStorage>"u"))return{get:e=>Promise.resolve(localStorage.getItem(e)),set:(e,t)=>Promise.resolve(localStorage.setItem(e,t)),remove:e=>Promise.resolve(localStorage.removeItem(e))}},yt={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:q7()},Hu=e=>e?typeof e=="string"?{publicKey:e}:e.toString()==="[object Object]"?e:{}:{},K7=(e,t="https://api.emailjs.com")=>{if(!e)return;const r=Hu(e);yt.publicKey=r.publicKey,yt.blockHeadless=r.blockHeadless,yt.storageProvider=r.storageProvider,yt.blockList=r.blockList,yt.limitRate=r.limitRate,yt.origin=r.origin||t},xg=async(e,t,r={})=>{const a=await fetch(yt.origin+e,{method:"POST",headers:r,body:t}),n=await a.text(),i=new k0(a.status,n);if(a.ok)return i;throw i},bg=(e,t,r)=>{if(!e||typeof e!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!t||typeof t!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!r||typeof r!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},Y7=e=>{if(e&&e.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},vg=e=>e.webdriver||!e.languages||e.languages.length===0,wg=()=>new k0(451,"Unavailable For Headless Browser"),Z7=(e,t)=>{if(!Array.isArray(e))throw"The BlockList list has to be an array";if(typeof t!="string")throw"The BlockList watchVariable has to be a string"},J7=e=>{var t;return!((t=e.list)!=null&&t.length)||!e.watchVariable},Q7=(e,t)=>e instanceof FormData?e.get(t):e[t],_g=(e,t)=>{if(J7(e))return!1;Z7(e.list,e.watchVariable);const r=Q7(t,e.watchVariable);return typeof r!="string"?!1:e.list.includes(r)},yg=()=>new k0(403,"Forbidden"),ey=(e,t)=>{if(typeof e!="number"||e<0)throw"The LimitRate throttle has to be a positive number";if(t&&typeof t!="string")throw"The LimitRate ID has to be a non-empty string"},ty=async(e,t,r)=>{const a=Number(await r.get(e)||0);return t-Date.now()+a},Sg=async(e,t,r)=>{if(!t.throttle||!r)return!1;ey(t.throttle,t.id);const a=t.id||e;return await ty(a,t.throttle,r)>0?!0:(await r.set(a,Date.now().toString()),!1)},Tg=()=>new k0(429,"Too Many Requests"),ry=async(e,t,r,a)=>{const n=Hu(a),i=n.publicKey||yt.publicKey,s=n.blockHeadless||yt.blockHeadless,o=n.storageProvider||yt.storageProvider,c={...yt.blockList,...n.blockList},l={...yt.limitRate,...n.limitRate};return s&&vg(navigator)?Promise.reject(wg()):(bg(i,e,t),Y7(r),r&&_g(c,r)?Promise.reject(yg()):await Sg(location.pathname,l,o)?Promise.reject(Tg()):xg("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:i,service_id:e,template_id:t,template_params:r}),{"Content-type":"application/json"}))},ay=e=>{if(!e||e.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},ny=e=>typeof e=="string"?document.querySelector(e):e,iy=async(e,t,r,a)=>{const n=Hu(a),i=n.publicKey||yt.publicKey,s=n.blockHeadless||yt.blockHeadless,o=yt.storageProvider||n.storageProvider,c={...yt.blockList,...n.blockList},l={...yt.limitRate,...n.limitRate};if(s&&vg(navigator))return Promise.reject(wg());const u=ny(r);bg(i,e,t),ay(u);const m=new FormData(u);return _g(c,m)?Promise.reject(yg()):await Sg(location.pathname,l,o)?Promise.reject(Tg()):(m.append("lib_version","4.4.1"),m.append("service_id",e),m.append("template_id",t),m.append("user_id",i),xg("/api/v1.0/email/send-form",m))},sy={init:K7,send:ry,sendForm:iy,EmailJSResponseStatus:k0},Ve=[{id:"frame",zhLabel:"車架選擇",enLabel:"Frame",options:[{id:"aurum-magma-frame-white",name:"MAGMA車架組 / ARCTIC WHITE",brand:"AURUM",series:"MAGMA",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a967632f572a90f7c2010d6/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a967632f572a90f7c2010d6/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a967632f572a90f7c2010d6/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿) 
311AURUM 透過創新的 EFBE TRI-TEST® 測試,確保每輛自行車的安全性和質量,包括疲勞、最大負載、過載和剛度測試。
312AURUM 使用先進的風洞技術來驗證和調整車架的空氣力學形狀。
313碳纖維工廠的專業技術與AURUM攜手合作,結合Alberto Contador和Ivan Basso的專業比賽經驗,以及他們與AURUM研發å
313œ˜éšŠæ”œæ‰‹æ‰“造產品時對細節的精益求精。
314`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"aurum-magma-frame-red-team",name:"MAGMA車架組 / RED TEAM",brand:"AURUM",series:"MAGMA",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96871807f697e81b41e91c/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96871807f697e81b41e91c/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96871807f697e81b41e91c/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿) 
315AURUM 透過創新的 EFBE TRI-TEST® 測試,確保每輛自行車的安全性和質量,包括疲勞、最大負載、過載和剛度測試。
316AURUM 使用先進的風洞技術來驗證和調整車架的空氣力學形狀。
317碳纖維工廠的專業技術與AURUM攜手合作,結合Alberto Contador和Ivan Basso的專業比賽經驗,以及他們與AURUM研發團隊攜手打造產品時對細節的精益求精。
318`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"aurum-magma-frame-carbon-gloss",name:"MAGMA車架組 / CARBON GLOSS",brand:"AURUM",series:"MAGMA",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9688a1d61175587a48c09b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9688a1d61175587a48c09b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a9688a1d61175587a48c09b/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿) 
319AURUM 透過創新的 EFBE TRI-TEST® 測試,確保每輛自行車的安全性和質量,包括疲勞、最大負載、過載和剛度測試。
320AURUM 使用先進的風洞技術來驗證和調整車架的空氣力學形狀。
321碳纖維工廠的專業技術與AURUM攜手合作,結合Alberto Contador和Ivan Basso的專業比賽經驗,以及他們與AURUM研發團隊攜手打造產品時對細節的精益求精。
322`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"aurum-manto-frame-astur",name:"MANTO車架組 / ASTUR",brand:"AURUM",series:"MANTO",priceDelta:125e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96948d70addf2dae2f986b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96948d70addf2dae2f986b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96948d70addf2dae2f986b/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
323經CFD優化的前叉,專為 40 至 45 mm 寬度輪胎設計。這是礫石騎行的最佳輪胎寬度,能夠實現抓地力、速度和減震效果之間的最佳平衡。 MANTO 的車架和前叉也預留了額外的空間,以應對泥濘路況。
324MANTO 車架均採用先進的碳纖維材料組合手工打造,這些材料經過精心挑選,以應對車架不同部位所承受的各種應力。最終打造出堅固、剛性強且輕盈的車架。
325`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"aurum-manto-frame-veleta",name:"MANTO車架組 / VELETA",brand:"AURUM",series:"MANTO",priceDelta:125e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96acb0f572a9e99f20090e/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96acb0f572a9e99f20090e/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96acb0f572a9e99f20090e/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
326經CFD優化的前叉,專為 40 至 45 mm 寬度輪胎設計。這是礫石騎行的最佳輪胎寬度,能夠實現抓地力、速度和減震效果之間的最佳平衡。 MANTO 的車架和前叉也預留了額外的空間,以應對泥濘路況。
327MANTO 車架均採用先進的碳纖維材料組合手工打造,這些材料經過精心挑選,以應對車架不同部位所承受的各種應力。最終打造出堅固、剛性強且輕盈的車架。
328`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"aurum-manto-frame-cadaqués",name:"MANTO車架組 / Cadaqués",brand:"AURUM",series:"MANTO",priceDelta:125e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96ae081d283cf9449ddc1c/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96ae081d283cf9449ddc1c/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96ae081d283cf9449ddc1c/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
329經CFD優化的前叉,專為 40 至 45 mm 寬度輪胎設計。這是礫石騎行的最佳輪胎寬度,能夠實現抓地力、速度和減震效果之間的最佳平衡。 MANTO 的車架和前叉也預留了額外的空間,以應對泥濘路況。
330MANTO 車架均採用先進的碳纖維材料組合手工打造,這些材料經過精心挑選,以應對車架不同部位所承受的各種應力。最終打造出堅固、剛性強且輕盈的車架。
331`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"bmc-slr01-var2-red",name:"Teammachine SLR01 車架組 |  VAR2 霧黑紅標",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dff8113000ac44c34/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dff8113000ac44c34/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dff8113000ac44c34/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010e0dfdc30014097adc/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010d9a580e001641fb04/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010d4905fb0010ac7b3a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc010dfda908000cf5b815/800x.webp?source_format=jpg"],description:`車架組(僅含車架、前叉、座管、一體把需另購) 
332✦ 材質:碳纖維 
333✦ 座管:Teammachine SLR01 Premium 碳纖維座管,10mm offset 
334✦ 重量:尺寸54 ❯ 車架+前叉約1.173kg`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-var1-white",name:"Teammachine SLR01 車架組 |  VAR1 霧黑白標",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf78d80a93b0012c3de03/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf78d80a93b0012c3de03/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf78d80a93b0012c3de03/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf8a3b989c9000abcafc2/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf8a3b989c9000abcafc2/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf8804905fb000cac754e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf8806e8bb70016c20b84/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbfad6069d7c000eaba204/800x.webp?source_format=jpg"],description:`車架組(僅含車架、前叉、座管、一體把需另購) 
335✦ 材質:碳纖維 
336✦ 座管:Teammachine SLR01 Premium 碳纖維座管,10mm offset 
337✦ 重量:尺寸54 ❯ 車架+前叉約1.173kg`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-var3-purple",name:"Teammachine SLR01 車架組 |  VAR3 電光藍紫",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255205fa0000c73f569/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255205fa0000c73f569/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255205fa0000c73f569/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255fda9080010f5b72f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255712e4f001059bf8a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc02552a3ce6000cf2440a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bc0255f33edd00127bdb64/800x.webp?source_format=jpg"],description:`車架組(僅含車架、前叉、座管,一體把需另購) 
338✦ 材質:碳纖維 
339✦ 座管:Teammachine SLR01 Premium 碳纖維座管,10mm offset 
340✦ 重量:尺寸54 ❯ 車架+前叉約1.173kg`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-var4-lime-carbon",name:"新款Teammachine SLR01 MY27 車架組 / VAR4 Lime Carbon",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7da75077e6d01a6f7ffc7d/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7da75077e6d01a6f7ffc7d/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7da75077e6d01a6f7ffc7d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7daa2c08a4a551814a4ed3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7daa90b9d1ea5b412cc82d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7daaf8161a8e402d9adb8b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7dab51ee459bf8e3b19c69/800x.webp?source_format=png"],description:`類型:車架組(含車架、前叉、座管,一體把需另購)
341✦ 尺寸:47 / 51 / 54 / 56
342✦本車限制搭配電子變速系統使用
343`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-pink",name:"新款Teammachine SLR01 MY27 車架組 / VAR1 Pinky Peach",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7d7f2d3f8d57ded0f05e/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7d7f2d3f8d57ded0f05e/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7d7f2d3f8d57ded0f05e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7de6d0bd4f22251d63a2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7e151f555e907ce85a8b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7e545436c19d2a86c2ab/800x.webp?source_format=png"],description:`類型:車架組(含車架、前叉、座管,一體把需另購)
344✦ 尺寸:47 / 51 / 54 / 56
345✦本車限制搭配電子變速系統使用
346`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-silver-my27",name:"新款Teammachine SLR01 MY27 車架組 / VAR3 Silver Carbon",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d85b5a163425061c2bf24/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d85b5a163425061c2bf24/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d85b5a163425061c2bf24/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d85f4f3504bd17221d9c7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d862177e6d0af6f7ffaf0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d86643243946d506a64bb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d874112f6085c8b72ecd2/800x.webp?source_format=jpg"],description:`類型:車架組(含車架、前叉、座管,一體把需另購)
347✦ 尺寸:47 / 51 / 54 / 56
348✦本車限制搭配電子變速系統使用
349`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-slr01-lightweight-carbon-my27",name:"新款Teammachine SLR01 MY27 車架組 / Lightweight Carbon",brand:"BMC",series:"TEAMMACHINE SLR01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6c706b5ab17fdae4f2e6/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6c706b5ab17fdae4f2e6/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6c706b5ab17fdae4f2e6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6ca84e4c6fdbf0dc6351/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6cd7f620d688c884f2f0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d6d0a08a4a566dc4a53e6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7d7c4819a045000a31e2f7/800x.webp?source_format=png"],description:`類型:車架組(含車架、前叉、座管,一體把)需另購
350✦ 尺寸:47 / 51 / 54 / 56
351✦本車限制搭配電子變速系統使用
352`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-teammachine-r01-var2-arctic-silver",name:"Teammachine R01 車架組 / VAR2 Arctic Silver & Neon Red",brand:"BMC",series:"TEAMMACHINE R01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/686d05dff772f8000e3afc70/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/686d05dff772f8000e3afc70/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/686d05dff772f8000e3afc70/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/686d0611acbaba000e9d67fb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/686d0707272d25000db3314c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/686d060b4cab59000e331a50/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/686d06335b54f1000f321c35/800x.webp?source_format=png"],description:`類型:車架組(含車架、前叉、座管,一體把需另購)
353✦ 尺寸:47 / 51 / 54 / 56
354`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-teammachine-r01-var3-anthracite-carbon",name:"Teammachine R01 車架組 / VAR3 Anthracite & Carbon",brand:"BMC",series:"TEAMMACHINE R01",priceDelta:168e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/686cff3c96ee06000bb23c2a/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/686cff3c96ee06000bb23c2a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/686cff3c96ee06000bb23c2a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7e9ce4066248877edac9b0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7e9d39383fd344df604274/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7e9e37fac125869a92f0ae/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/686d0504155c8c000d8217bf/800x.webp?source_format=png"],description:`類型:車架組(含車架、前叉、座管,一體把需另購)
355✦ 尺寸:47 / 51 / 54 / 56
356`,sizes:["47","51","54","56"],colorOptions:[]},{id:"bmc-teammachine-slr-3-neon-red",name:"Teammachine SLR Three 成車 / Neon Red 消光紅",brand:"BMC",completebike:!0,priceDelta:99e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/681b55e7f9ed85000da64f4b/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/681b55e7f9ed85000da64f4b/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/681b55e7f9ed85000da64f4b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69579271fc95b7174e5cca1e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69579271e9ba5d492d0fe58b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69579271711b177bf963a9f7/800x.webp?source_format=png"],description:`✦ 類型:碟煞碳纖維成車,內走線(不含踏板、水壺架)
357✦ 套件:Shimano R7170 電變
358✦ 座管:Teammachine SLR Carbon D-Shaped,15mm Offset
359✦ 座墊:Fizik Antares R7 é‹
359¼å¼“ 140mm 或 Selle Italia Model X Superflow 鋼弓 145mm
360✦ 輪組:Maddux PRD23 鋁輪組 23mm
361✦ 貫通軸:12 x 142mm Thru-Axle
362✦ 外胎:Pirelli P Zero Road 26mm
363✦ 重量:尺寸 51 約 9 kg
364`,sizes:["47","51","54","56"],colorOptions:[]},{id:"colnago-y1rs-worldchampion-frame-white",name:"Y1Rs世界冠軍車架組 / 白色",brand:"Colnago",series:"Y1Rs",priceDelta:278e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a951cf1782b85f02b4ca18d/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a951cf1782b85f02b4ca18d/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a951cf1782b85f02b4ca18d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a9666bff53c72b221ae073e/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
365 尺寸 : XS / S / M / L / XL
366Y1Rs車架結構的設計使其剛性比上一代產品提高了3.5%。這確保了在最激烈的衝刺中能夠立即傳遞動力
367車把採用「鷗翼」式設計,最大限度地減少氣流分離,提高高速行駛時的穩定性。
368`,sizes:["XS","S","M","L","XL"],colorOptions:[]},{id:"colnago-y1rs-worldchampion-frame-black",name:"Y1Rs世界冠軍車架組 / 黑色",brand:"Colnago",series:"Y1Rs",priceDelta:278e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a956acd908e9aa69e09a1f9/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a956acd908e9aa69e09a1f9/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a956acd908e9aa69e09a1f9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a966680d8d9bf92f07bfd18/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
369 尺寸 : XS / S / M / L / XL
370Y1Rs車架結構的設計使其剛性比上一代產品提高了3.5%。這確保了在最激烈的衝刺中能夠立即傳遞動力
371車把採用「鷗翼」式設計,最大限度地減少氣流分離,提高高速行駛時的穩定性。
372`,sizes:["XS","S","M","L","XL"],colorOptions:[]},{id:"colnago-y1rs-frame-black-blue",name:" Y1Rs車架組 / 黑藍",brand:"Colnago",series:"Y1Rs",priceDelta:256e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9662c0c05c68249b060723/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9662c0c05c68249b060723/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a9662c0c05c68249b060723/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a9666fc310fc18e6ba0927c/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
373 尺寸 : XS / S / M / L / XL
374Y1Rs車架結構的設計使其剛性比上一代產品提高了3.5%。這確保了在最激烈的衝刺中能夠立即傳遞動力
375車把採用「鷗翼」式設計,最大限度地減少氣流分離,提高高速行駛時的穩定性。
376`,sizes:["XS","S","M","L","XL"],colorOptions:[]},{id:"colnago-y1rs-frame-white",name:"Y1Rs車架組 / 白色",brand:"Colnago",series:"Y1Rs",priceDelta:256e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a953a3c0957e91c61c35ac0/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a953a3c0957e91c61c35ac0/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a953a3c0957e91c61c35ac0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a96672ce0ece27d399413df/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
377 尺寸 : XS / S / M / L / XL
378Y1Rs車架結構的設計使其剛性比上一代產品提高了3.5%。這確保了在最激烈的衝刺中能夠立即傳遞動力
379車把採用「鷗翼」式設計,最大限度地減少氣流分離,提高高速行駛時的穩定性。
380`,sizes:["XS","S","M","L","XL"],colorOptions:[]},{id:"colnago-v5rs-rainbow-frame",name:" V5Rs車架組 / 彩虹",brand:"Colnago",series:"V5Rs",priceDelta:23e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c5248c57ffe577e0fe88/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c5248c57ffe577e0fe88/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c5248c57ffe577e0fe88/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c5f3e2ee4bb45bf81a91/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c62a6edffc4e5dc6c4dd/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c64d6dbabe9ad4b70bfd/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a96c751c46f610d2f53f97c/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
381 尺寸 : 420 / 455 / 485 / 510 / 530 / 550 / 570
382V5Rs是Colnago有史以來最輕的自行車,車架重量僅685克
383V5R 的迎風面積為 250 平方厘米,比上一代減少了 13%。有助於降低空氣阻力並節省功率。
384V5Rs配備了全新設計的前叉,重量更輕,操控更精準。
385由於採用新型層壓技術,車架各區域的碳纖維排列都經過精心研究與控制。
386`,sizes:["420","455","485","510","530","550","570"],colorOptions:[]},{id:"colnago-v5rs-world-white-frame",name:" V5Rs車架組 / 白",brand:"Colnago",series:"V5Rs",priceDelta:23e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a966d3d3bb91b912453c0de/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a966d3d3bb91b912453c0de/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a966d3d3bb91b912453c0de/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
387 尺寸 : 420 / 455 / 485 / 510 / 530 / 550 / 570
388V5Rs是Colnago有史以來最輕的自行車,車架重量僅685克
389V5R 的迎風面積為 250 平方厘米,比上一代減少了 13%。有助於降低空氣阻力並節省功率。
390V5Rs配備了全新設計的前叉,重量更輕,操控更精準。
391由於採用新型層壓技術,車架各區域的碳纖維排列都經過精心研究與控制。
392`,sizes:["420","455","485","510","530","550","570"],colorOptions:[]},{id:"colnago-v5rs-world-champion-frame",name:"V5Rs車架組 / 世界冠軍",brand:"Colnago",series:"V5Rs",priceDelta:253e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9668023bb91b9dbe53bbe3/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9668023bb91b9dbe53bbe3/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a9668023bb91b9dbe53bbe3/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
393 尺寸 : 420 / 455 / 485 / 510 / 530 / 550 / 570
394V5Rs是Colnago有史以來最輕的自行車,車架重量僅685克
395V5R 的迎風面積為 250 平方厘米,比上一代減少了 13%。有助於降低空氣阻力並節省功率。
396V5Rs配備了全新設計的前叉,重量更輕,操控更精準。
397由於採用新型層壓技術,車架各區域的碳纖維排列都經過精心研究與控制。
398`,sizes:["420","455","485","510","530","550","570"],colorOptions:[]},{id:"colnago-v5rs-black-frame",name:"V5Rs車架組 / 黑",brand:"Colnago",series:"V5Rs",priceDelta:23e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96686b6dbabec0c0b6ff60/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a96686b6dbabec0c0b6ff60/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a96686b6dbabec0c0b6ff60/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
399 尺寸 : 420 / 455 / 485 / 510 / 530 / 550 / 570
400V5Rs是Colnago有史以來最輕的自行車,車架重量僅685克
401V5R 的迎風面積為 250 平方厘米,比上一代減少了 13%。有助於降低空氣阻力並節省功率。
402V5Rs配備了全新設計的前叉,重量更輕,操控更精準。
403由於採用新型層壓技術,車架各區域的碳纖維排列都經過精心研究與控制。
404`,sizes:["420","455","485","510","530","550","570"],colorOptions:[]},{id:"cervelo-r5-black",name:"MY26 R5 車架組 | 曜石黑 閃銀標",brand:"Cervélo",series:"R5",priceDelta:194e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbef3f6cc99a00167ddbfc/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbef3f6cc99a00167ddbfc/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bbef3f6cc99a00167ddbfc/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7df7cde00164e8647/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7712e4f000c59ad50/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7dc1bc300141df5d1/800x.webp?source_format=jpg"],description:`✦ 類型: 車架組(僅含車架、前叉、座管、把手) 
405 ✦ 座管:Cervélo SP33 Carbon 
406✦ 重量:尺寸 56 ❯ 車架651g,前叉298g
407`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-r5-black-gold",name:"MY26 R5 車架組 | 曜石黑 銅金標",brand:"Cervélo",series:"R5",priceDelta:194e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbec026cc99a000e7ddd23/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68bbec026cc99a000e7ddd23/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68bbec026cc99a000e7ddd23/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7df7cde00164e8647/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7712e4f000c59ad50/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbe8f7dc1bc300141df5d1/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68bbf184712e4f001859b436/800x.webp?source_format=jpg"],description:`✦ 類型: 車架組(僅含車架、前叉、座管、把手) 
408 ✦ 座管:Cervélo SP33 Carbon 
409✦ 重量:尺寸 56 ❯ 車架651g,前叉298g
410`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-s5-black",name:"S5 MY27 車架組 / Five Black",brand:"Cervélo",series:"S5",priceDelta:194e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acac64e8e639c294391c8/800x.webp?source_format=png",bikeImage:"hhttps://shoplineimg.com/62b000d1ebcca800681ae739/6a7acac64e8e639c294391c8/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acac64e8e639c294391c8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ab4b58c655378b12d1502/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ac40d055f28fcff8c7cfa/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ac51d730669a32546f570/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 一體把 + 座桿)
411 尺寸 : 48 / 51 / 54 / 56 / 58 
412新款S5比上一代快了6瓦以上,重量減輕了124克,並保留了全球騎乘者喜愛的操控性、平衡性和穩定性。
413採用「Plus-Four」設計概念,即握把處的尺寸比下把處窄4公分(例如38公分/42公分),這種設定能引導車手在握持上把時維持風阻更小的流線姿態,同時在下坡與高速衝刺時,透過較寬的下把位確保頂級操控穩定度。`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-s5-blue",name:"S5 MY27 車架組 / Reef Blue",brand:"Cervélo",series:"S5",priceDelta:194e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acc53f0f0551d5967a8aa/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acc53f0f0551d5967a8aa/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acc53f0f0551d5967a8aa/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ac93c39d4be6820eec796/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7accf13c03e301c883f1f2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ad2a5f5b62480ab028446/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ad1947ce8ac63a6ce7798/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 一體把 + 座桿)
414 尺寸 : 48 / 51 / 54 / 56 / 58 
415新款S5比上一代快了6瓦以上,重量減輕了124克,並保留了全球騎乘者喜愛的操控性、平衡性和穩定性。
416採用「Plus-Four」設計概念,即握把處的尺寸比下把處窄4公分(例如38公分/42公分),這種設定能引導車手在握持上把時維持風阻更小的流線姿態,同時在下坡與高速衝刺時,透過較寬的下把位確保頂級操控穩定度。`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-s5-infrared",name:"S5 MY27 車架組 / Infrared",brand:"Cervélo",series:"S5",priceDelta:194e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acecf23968a128d7e71c0/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acecf23968a128d7e71c0/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acecf23968a128d7e71c0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acfcaf436b1b83d692231/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7acfd0f0f055f94d67b1d9/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 一體把 + 座桿)
417 尺寸 : 48 / 51 / 54 / 56 / 58 
418新款S5比上一代快了6瓦以上,重量減輕了124克,並保留了全球騎乘者喜愛的操控性、平衡性和穩定性。
419採用「Plus-Four」設計概念,即握把處的尺寸比下把處窄4公分(例如38公分/42公分),這種設定能引導車手在握持上把時維持風阻更小的流線姿態,同時在下坡與高速衝刺時,透過較寬的下把位確保頂級操控穩定度。`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-s5-team-visma-edition",name:"S5 MY27 車架組 / Team Visma 車隊版",brand:"Cervélo",series:"S5",priceDelta:23e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae424055f2884b68c7965/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae424055f2884b68c7965/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae424055f2884b68c7965/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae497d1d8dc0e4a188f36/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae4fa4886f8c75c633fb5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae62d055f288a2d8c796c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae742b3e74285a36906c1/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7ae8d1f436b1173d69223e/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 一體把 + 座桿)
420 尺寸 : 48 / 51 / 54 / 56 / 58 
421新款S5比上一代快了6瓦以上,重量減輕了124克,並保留了全球騎乘者喜愛的操控性、平衡性和穩定性。
422採用「Plus-Four」設計概念,即握把處的尺寸比下把處窄4公分(例如38公分/42公分),這種設定能引導車手在握持上把時維持風阻更小的流線姿態,同時在下坡與高速衝刺時,透過較寬的下把位確保頂級操控穩定度。`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-soloist-clould-break",name:"Soloist MY27 車架組 / Cloud Break",brand:"Cervélo",series:"Soloist",priceDelta:138e3,thumbImage:"https://shoplineimg.com/62b000d1e
422bcca800681ae739/6a7b0a97f04e6719463a09b4/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0a97f04e6719463a09b4/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0a97f04e6719463a09b4/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0ae74886f8278e6342cb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0b1c8ebba0f27d8eee77/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0b4f68d104836d578843/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
423 尺寸 : 48 / 51 / 54 / 56 / 58 
424為了追求更卓越的空氣力學,全新 Soloist 的車架表面積增加了近 3%,前叉表面積更提升超過 8%。
425全新 Soloist 搭載全新開發的一體式碳纖維把手/龍頭系統,不僅有效降低整車重量,更進一步提升整體空氣力學表現,讓車輛與騎士共同發揮更高的速度效率。
426`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-soloist-maldive-frame",name:"Soloist MY27 車架組 / Maldive",brand:"Cervélo",series:"Soloist",priceDelta:138e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7afc63b95fdb5fec278998/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7afc63b95fdb5fec278998/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7afc63b95fdb5fec278998/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7b0c2543b3e311b4681253/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a9e4dfde57d0c290a8cffaa/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
427 尺寸 : 48 / 51 / 54 / 56 / 58 
428為了追求更卓越的空氣力學,全新 Soloist 的車架表面積增加了近 3%,前叉表面積更提升超過 8%。
429全新 Soloist 搭載全新開發的一體式碳纖維把手/龍頭系統,不僅有效降低整車重量,更進一步提升整體空氣力學表現,讓車輛與騎士共同發揮更高的速度效率。
430`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"cervelo-soloist-black-magic",name:"Soloist MY27 車架組 / Black Magic",brand:"Cervélo",series:"Soloist",priceDelta:138e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7aec75fb6437f27ab8210e/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7aec75fb6437f27ab8210e/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7aec75fb6437f27ab8210e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a83e34e8e2601d86849e766/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7aecfffb6437de99b824a2/800x.webp?source_format=png"],description:`類型:車架組(含車架 + 座桿)
431 尺寸 : 48 / 51 / 54 / 56 / 58 
432為了追求更卓越的空氣力學,全新 Soloist 的車架表面積增加了近 3%,前叉表面積更提升超過 8%。
433全新 Soloist 搭載全新開發的一體式碳纖維把手/龍頭系統,不僅有效降低整車重量,更進一步提升整體空氣力學表現,讓車輛與騎士共同發揮更高的速度效率。
434`,sizes:["48","51","54","56","58"],colorOptions:[]},{id:"factor-one-spongebob-edition",name:"ONE SpongeBob Edition 車架組 / 海綿寶寶",brand:"FACTOR",series:"one",priceDelta:247650,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a70387ac360ba1077744559/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a70387ac360ba1077744559/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a70387ac360ba1077744559/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a70390dcbc635e7de0ef895/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a703c81ec29d7e1a8d6042a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a703e003e68b492e8627936/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a703f0855b4e3423c8f7664/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a70414f7a1dcad706b169f8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a704115278ee4b04673c606/800x.webp?source_format=png"],description:`✦ 類型:車架組(含車架 + 把手 + 座桿)
435✦ 空氣力學設計 : 前叉搭配「Chin」導流整流罩系統是 ONE 最搶眼的設計,確保空氣能更順暢地流過整個系統。
436車架塗裝藝術 : 圖案設計以 Mighty Jaxx 的海綿寶寶收藏公仔為基礎,與 WorldTour 車隊中最先進的 UCI 合規公路車相結合。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-one-patrick-star-edition",name:"ONE Patrick Star Edition 車架組 / 派大星",brand:"FACTOR",series:"one",priceDelta:247650,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a704d2bc04e6f7406b834f7/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a704d2bc04e6f7406b834f7/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a704d2bc04e6f7406b834f7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a704e75c62111c6d7ea37f9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7050b8b42ed936759f0c00/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7052
4361f2f6de1ff34ffdead/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7052cfb42ed9fb029f18b8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7053d2acecaa4017ad5d4a/800x.webp?source_format=png"],description:`✦ 類型:車架組(含車架 + 把手 + 座桿)
437✦ 空氣力學設計 : 前叉搭配「Chin」導流整流罩系統是 ONE 最搶眼的設計,確保空氣能更順暢地流過整個系統。
438車架塗裝藝術 : 圖案設計以 Mighty Jaxx 的海綿寶寶收藏公仔為基礎,與 WorldTour 車隊中最先進的 UCI 合規公路車相結合。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-one-blush",name:"ONE 車架組 / Blush",brand:"FACTOR",series:"one",priceDelta:229800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c094d939ec27223c89a38/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c094d939ec27223c89a38/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7582b5ecdcad3bc8ec78a5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7582f8570a485f56298c3c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a758316e7a6a129b3e66fb3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a75834f5f3062001619d78e/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
439✦ 尺寸 : 47 / 52 / 54 / 56 / 58
440採用獨家 Bayonet 外置前叉與「Chin」下巴整流罩,完美收納前輪擾流;風洞實測顯示在超過 15° 側風下仍具備頂級穩定性與低風阻。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-one-silverstone",name:"ONE 車架組 / Silverstone",brand:"FACTOR",series:"one",priceDelta:229800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b9d43e664131b7ee3bb/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b9d43e664131b7ee3bb/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7581490d65218fc440e7f3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a75817a0362b28336c075c6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7581a677363f4e77629f05/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7581d1901ba33fd7f349e1/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
441✦ 尺寸 : 47 / 52 / 54 / 56 / 58
442採用獨家 Bayonet 外置前叉與「Chin」下巴整流罩,完美收納前輪擾流;風洞實測顯示在超過 15° 側風下仍具備頂級穩定性與低風阻。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-one-nimbus",name:"ONE 車架組 / Nimbus Grey",brand:"FACTOR",series:"one",priceDelta:229800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b0620eee547e51ff68c/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b0620eee547e51ff68c/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7575007885b74321f41bc9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a757557439791001876f83a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a75769569051d73abf094c0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a75771a497abb6f1c724c8c/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
443✦ 尺寸 : 47 / 52 / 54 / 56 / 58
444採用獨家 Bayonet 外置前叉與「Chin」下巴整流罩,完美收納前輪擾流;風洞實測顯示在超過 15° 側風下仍具備頂級穩定性與低風阻。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-one-black",name:"ONE 車架組 / Onyx Black",brand:"FACTOR",series:"one",priceDelta:229800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b7eece2712125f1087c/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0b7eece2712125f1087c/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7567cf2b8759385d092acc/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7568ea280e534afd01a23d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a756928d1d2680e77abb7ae/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a756967497abb313a725532/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
445✦ 尺寸 : 47 / 52 / 54 / 56 / 58
446採用獨家 Bayonet 外置前叉與「Chin」下巴整流罩,完美收納前輪擾流;風洞實測顯示在超過 15° 側風下仍具備頂級穩定性與低風阻。`,sizes:["47","52","54","56","58"],colorOptions:[]},{id:"factor-ostro-blue",name:"OSTRO VAM 車架組 / Icon Blue",brand:"FACTOR",series:"ostrovam",priceDelta:195e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0e0660384e9cefd969ca/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0e0660384e9cefd969ca/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a799bb2f75780ce47301951/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a799bb85da659d59df99498/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
447 尺寸 : 45 / 49 / 52 / 54 / 56 / 58
448座管僅 15mm 寬,充分運用最新 UCI 規範。外型是對騎手腿部氣流造成的亂流進行深入研究,歷經無數次 CFD 模擬迭代與風洞驗證後的最佳結果`,sizes:["45","49","52","54","56","58"],colorOptions:[]},{id:"factor-ostro-white",name:"OSTRO VAM 車架組 / White Chrome",brand:"FACTOR",series:"ostrovam",priceDelta:192e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0e4f939ec2a28dc8942a/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0e4f939ec2a28dc8942a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a796e2c834b3d77d0dbae7c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a796f3eb6a42518cca2e4d3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7970a40626f3d516bee2fe/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7970eb4fd4ef11bf3084b6/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
449 尺寸 : 45 / 49 / 52 / 54 / 56 / 58
450座管僅 15mm 寬,充分運用最新 UCI 規範。外型是對騎手腿部氣流造成的亂流進行深入研究,歷經無數次 CFD 模擬迭代與風洞驗證後的最佳結果`,sizes:["45","49","52","54","56","58"],colorOptions:[]},{id:"factor-ostro-gloss-chrome",name:"OSTRO VAM 車架組 / Gloss Chrome",brand:"FACTOR",series:"ostrovam",priceDelta:192e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0f16726c619adb13c764/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0f16726c619adb13c764/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a79780f0626f3d516bee85f/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7978389984061e7585c9cb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7978650ada2660f33bbdaf/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a79789b9d852821368bd904/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
451 尺寸 : 45 / 49 / 52 / 54 / 56 / 58
452座管僅 15mm 寬,充分運用最新 UCI 規範。外型是對騎手腿部氣流造成的亂流進行深入研究,歷經無數次 CFD 模擬迭代與風洞驗證後的最佳結果`,sizes:["45","49","52","54","56","58"],colorOptions:[]},{id:"factor-ostro-black",name:"OSTRO VAM 車架組 / Black",brand:"FACTOR",series:"ostrovam",priceDelta:192e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0db8c2d40d83907f614a/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7c0db8c2d40d83907f614a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7964070626f3b0ecbee2fd/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a796447137eecb3cb3393a5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a796489998406e48285c954/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7964b5b0da92cd98f8dec8/800x.webp?source_format=png"],description:`✦類型:車架組(含車架 + 一體把 + 座桿)
453 尺寸 : 45 / 49 / 52 / 54 / 56 / 58
454座管僅 15mm 寬,充分運用最新 UCI 規範。外型是對騎手腿部氣流造成的亂流進行深入研究,歷經無數次 CFD 模擬迭代與風洞驗證後的最佳結果`,sizes:["45","49","52","54","56","58"],colorOptions:[]},{id:"scott-addict-black",name:"ADDICT RC ULTIMATE 車架組 | 炫影黑 25年",brand:"SCOTT",series:"ADDICT RC",priceDelta:158e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67470be3325d610010a51fb9/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67470be3325d610010a51fb9/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/67470be3325d610010a51fb9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688c6237726df6000a8df928/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688c62ce73a2650016cd8b37/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688c630c1c2690000ab94277/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
455✦ 座管:Syncros SP-R100-SL 
456✦ 重量:車架 640g / 前叉 275g
457`,sizes:["XXS","XS","S","M","L"],colorOptions:[]},{id:"scott-addict-silver",name:"Addict RC Ultimate 車架組 | 極光銀 26年 ",brand:"SCOTT",series:"ADDICT RC",priceDelta:158e3,thumbImage:"https://www.scott-sports.com.tw/images/easystore/product-112/4257187958a_2266610_white.jpg",bikeImage:"https://www.scott-sports.com.tw/images/easystore/product-112/4257187958a_2266610_white.jpg",galleryImages:["https://www.scott-sports.com.tw/images/easystore/product-112/4257187958a_2266610_white.jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6957951bf4e6c28b0f3dbc63/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/695794a7cff836b88998e426/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6957947951b22b4be81e1c8d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/695794e12c82778d709a922b/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
458✦ 座管:Syncros SP-R100-SL 
459✦ 重量:車架 640g / 前叉 275g
460`,sizes:["XXS","XS"," S"],colorOptions:[]},{id:"scott-addit-team",name:"ADDICT RC TEAM REPLICA 車架組 | NSN車隊版 26年",brand:"SCOTT",series:"ADDICT RC",priceDelta:128e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250505/studioshot_square_plain-Photoroom_ozqp78.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250505/studioshot_square_plain-Photoroom_ozqp78.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250505/studioshot_square_plain-Photoroom_ozqp78.webp","https://scott-sports.com.tw/images/easystore/product-143/4277368652a_white_bg.png","https://scott-sports.com.tw/images/easystore/product-143/4277368652b_white_bg.png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
461✦ 座管:Syncros SP-R100-SL 
462✦ 重量:M號車架 690g 
463✦ NSN Cycling Team 車隊版配色
464`,sizes:["XXS","XS"," S","M"],colorOptions:[]},{id:"scott-addict-rc-team",name:"ADDICT RC TEAM 車架組 | 經典白 26年",brand:"SCOTT",series:"ADDICT RC",priceDelta:128e3,thumbImage:"https://scott-sports.com.tw/images/easystore/product-114/4257207969a_2266580_white.jpg",bikeImage:"https://scott-sports.com.tw/images/easystore/product-114/4257207969a_2266580_white.jpg",galleryImages:["https://scott-sports.com.tw/images/easystore/product-114/4257207969a_2266580_white.jpg","https://scott-sports.com.tw/images/easystore/product-114/4257207969_2222554_2_white.jpg","https://scott-sports.com.tw/images/easystore/product-114/4257207969b_2266581_white.jpg"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
465✦ 座管:Syncros SP-R100-SL 
466✦ 重量:車架 690g / 前叉 300g
467`,sizes:["XXS","XS","S","M"],colorOptions:[]},{id:"scott-foil-rc-ultimate",name:"FOIL RC ULTIMATE 車架組 | 鎢鋼灰 26年",brand:"SCOTT",series:"FOIL RC",priceDelta:158e3,thumbImage:"https://www.scott-sports.com.tw/images/easystore/product-115/4257158350a_2266604_white.jpg",bikeImage:"https://www.scott-sports.com.tw/images/easystore/product-115/4257158350a_2266604_white.jpg",galleryImages:["https://www.scott-sports.com.tw/images/easystore/product-115/4257158350a_2266604_white.jpg","https://scott-sports.com.tw/images/easystore/product-115/4257158350b_2266605_white.jpg","https://scott-sports.com.tw/images/easystore/product-115/4257158350_2222549_3_white.jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f8fe36059e5b5ba39aee/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69c0f91dcdd0c421a3e3c64f/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
468✦ 座管:Duncan SL Aero CFT 整合式座管 
469✦ 重量:車架 970g / 前叉 440g
470`,sizes:["XXS","XS","S","M"],colorOptions:[]}
470,{id:"scott-foil-rc-pro",name:"FOIL RC PRO車架組 | 紫鑽銀 25年",brand:"SCOTT",series:"FOIL RC",priceDelta:128e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248941/studioshot_square_plain-Photoroom_lyxunb.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785232416/studioshot_square_plain-Photoroom_vrtuwn.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248941/studioshot_square_plain-Photoroom_lyxunb.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6825a92c47c52600100101bd/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6825a92c30e40800114685d5/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6825a92c2797e7000e6285c0/800x.webp?source_format=jpg"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
471✦ 座管:Duncan SL Aero CFT 整合式座管 
472✦ 重量:車架 985g / 前叉 475g
473`,sizes:["XXS","XS","S"],colorOptions:[]},{id:"scott-rc-ultimate",name:"FOIL RC ULTIMATE 車架組 | 炫影黑 25年",brand:"SCOTT",series:"FOIL RC",priceDelta:158e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785249331/studioshot_square_plain-Photoroom_1_kgtnjm.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785249331/studioshot_square_plain-Photoroom_1_kgtnjm.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785249331/studioshot_square_plain-Photoroom_1_kgtnjm.webp"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
474✦ 座管:Syncros Duncan SL Aero CFT Carbon 
475✦ 重量:車架 970g / 前叉 440g
476`,sizes:["XXS","XS","S","M","L"],colorOptions:[]},{id:"scott-rc-pro-team-edition",name:"ADDICT RC PRO 車架組 | 職業車隊版 26年",brand:"SCOTT",series:"ADDICT RC",priceDelta:128e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250631/studioshot_square_plain-Photoroom_1_n57fsk.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250631/studioshot_square_plain-Photoroom_1_n57fsk.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785250631/studioshot_square_plain-Photoroom_1_n57fsk.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6961fa6f0c06da8846f5a165/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6961fa6f5894d4cf4b2493af/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6961fa6f0c06da8846f5a165/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
477✦ 座管:Syncros SP-R100-SL
478✦ 重量:車架 640g / 前叉 275g
479`,sizes:["XXS","XS","S","M","L","XL"],colorOptions:[]},{id:"scott-rc-pro-white-year-27",name:"Foil RC PRO車架組 / 星耀白 MY27",brand:"SCOTT",series:"FOIL RC",priceDelta:128e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a91301910fd6df19fab9872/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a91301910fd6df19fab9872/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a91301910fd6df19fab9872/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a91411b1be24ee99adb6f71/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a9130ad53d0b76cddc59c32/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a9130e6465270b8aa962015/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a913d312e6e30d9c9be036d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a913edf2eb29bfecd0846ac/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
480✦ 座管:Syncros SP-R100-SL
481✦ 重量:車架 985g / 前叉 475g
482`,sizes:["XS","S","M","L"],colorOptions:[]},{id:"scott-addict-rc20-reseda-green",name:"Addict RC 20 成車 / Reseda green 開心果綠 MY26",brand:"SCOTT",completebike:!0,priceDelta:208e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c4526824000adc0dd0/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c4526824000adc0dd0/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c4526824000adc0dd0/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c41a743d000ad03b2f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c429a6c0000ac4984e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c4573c3300145e4a39/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68b982c4e0d33800125931da/800x.webp?source_format=jpg"],description:`✦ 類型:成車 
483 ✦ 套件:Shimano R8170 Ultegra 12S 電變
484✦ 輪組:Syncros Capital 1.0 40mm Disc碳纖輪組
485✦ 把手:Syncros HB-R100-AL 鋁合金把手
486✦ 外胎:Schwalbe ONE TLE Race-Guard Fold, 700x30C
487✦ 座墊:Syncros Belcarra Regular 2.0 坐墊
488✦ 齒比:大盤 52-36T、飛輪 11-34T
489✦ 重量:尺寸56 → 7.3kg
490✦ 載重:120kg`,sizes:["XXS","XS","S","M","L","XL"],colorOptions:[]},{id:"scott-addict-rc20-carbon-black-my26",name:"Addict RC 20 成車 / Carbon black 碳ç
490º–黑 MY26",brand:"SCOTT",completebike:!0,priceDelta:208e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67500900b25d03000f8dfa8f/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67500900b25d03000f8dfa8f/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/67500900b25d03000f8dfa8f/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/67500901da2187000aa115cc/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6750090146c33a000f43d271/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6750090145eaaa0010451b7a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/67500901f66579000e150602/800x.webp?source_format=png"],description:`✦ 類型:成車 
491 ✦  套件:Shimano R8170 Ultegra 12S 電變
492✦ 輪組:Syncros Capital 1.0 40mm Disc碳纖輪組
493✦ 把手:Syncros HB-R100-AL 鋁合金把手
494✦ 外胎:Schwalbe ONE TLE Race-Guard Fold, 700x30C
495✦ 座墊:Syncros Belcarra Regular 2.0 坐墊
496✦ 齒比:大盤 52-36T、飛輪 11-34T
497✦ 重量:尺寸56 → 7.3kg
498✦ 載重:120kg
499`,sizes:["XXS","XS","S","M","L"],colorOptions:[]},{id:"scott-addict-rc20-husged-pink-my25",name:"Addict RC 20 成車 / Hushed pink 粉鑽白 MY25",brand:"SCOTT",completebike:!0,priceDelta:208e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675006dda65ce5000a597d52/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675006dda65ce5000a597d52/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675006dda65ce5000a597d52/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675006ddd3e051000fc128fe/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675006dd74288b000ad40a31/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675006dd4e79c500104a23f3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675006dd9ee10c000f70b180/800x.webp?source_format=png"],description:`✦ 類型:成車 
500 ✦ 套件:Shimano R8170 Ultdi2 12S 電變
501✦ 輪組:Syncros Capital 1.0 40mm Disc碳纖輪組
502✦ 把手:Syncros HB-R100-CF 鋁合金分離把手
503✦ 外胎:Schwalbe ONE TLE Race-Guard Fold 700x30C
504✦ 座墊:Syncros Belcarra Regular 2.0 坐墊
505✦ 齒比:大盤 52-36T、飛輪 11-34T
506✦ 重量:尺寸56 ❯ 7.3KG
507`,sizes:["S","M","L","XL"],colorOptions:[]},{id:"scott-addict-rc30-grey",name:"Addict RC 30 成車 / Whale grey 鯨鯊灰",brand:"SCOTT",completebike:!0,priceDelta:175e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/674eccc3fcc946000a4ce81b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/674eccc3fcc946000a4ce81b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/674eccc3fcc946000a4ce81b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/674ecca00df095001064e212/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/674ec6211083ee000ea1f3f2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/674ec621496ca1000bd17ca4/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/674ec62144ac11000c587366/800x.webp?source_format=png"],description:`✦ 類型:成車 
508 ✦ 套件:Shimano R7170 105di2 12S 電變
509✦ 輪組:Syncros Capital 1.0 40mm Disc碳纖輪組
510✦ 把手:Syncros HB-R100-AL 鋁合金把手
511✦ 座墊:Syncros Belcarra Regular 2.0 坐墊
512✦ 外胎:Schwalbe ONE TLE Race-Guard Fold 700x30C
513✦ 齒比:大盤 52-36T、飛輪 11-34T
514✦ 重量:尺寸56 ❯ 7.7KG
515`,sizes:["XS","S","M"],colorOptions:[]},{id:"scott-addict-40-iceberg-green",name:"Addict 40 成車 / Iceberg green 冰山綠",brand:"SCOTT",completebike:!0,priceDelta:108e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6752b4c0a092d2000e941ec2/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6752b4c0a092d2000e941ec2/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6752b4c0a092d2000e941ec2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6925a1e4e0e6d00012f4b332/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6925a1e4178d4d000eaa21c8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6925a1e4847098000e3c35ea/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6925a1e48ac97c0018f03b5b/800x.webp?source_format=png"],description:`✦ 類型:成車 
516✦ 套件:Shimano R7170 105di2 12S 電變
517✦ 輪組:Syncros RP2.0 Disc 鋁合金輪組
518✦ 把手:Syncros Creston 2.0 Compact 鋁合金分離把手
519✦ 外胎:Schwalbe ONE Fold 700x32C 外胎
520✦ 座墊:Syncros Tofino Regular 2.0 坐墊
521✦ 齒比:大盤 50-34T、飛輪 11-34T
522✦ 重量:尺寸56 ❯ 8.5KG`,sizes:["XS","S","M"],colorOptions:[]},{id:"scott-addict-40-yellow",name:"Addict 40 成車 / Bahamas yellow 巴哈馬黃",brand:"SCOTT",completebike:!0,priceDelta:108e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6752ad13a2ead3000b94bce2/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6752ad13a2ead3000b94bce2/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6752ad13a2ead3000b94bce2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6752ad13c5809a00115567cd/800x.webp?source_format=png"],description:`✦ 類型:成車 
523✦ 套件:Shimano R7170 105di2 12S 電變
524✦ 輪組:Syncros RP2.0 Disc 鋁合金輪組
525✦ 把手:Syncros Creston 2.0 Compact 鋁合金分離把手
526✦ 外胎:Schwalbe ONE Fold 700x32C 外胎
527✦ 座墊:Syncros Tofino Regular 2.0 坐墊
528✦ 齒比:大盤 50-34T、飛輪 11-34T
529✦ 重量:尺寸56 ❯ 8.5KG`,sizes:["S","M"],colorOptions:[]},{id:"scott-foil-rc-10-carbon-black",name:"Foil RC 10 成車 / 碳ç
529º–黑",brand:"SCOTT",completebike:!0,priceDelta:218e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785223721/studioshot_square_plain-Photoroom_lbgdst.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785223721/studioshot_square_plain-Photoroom_lbgdst.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785223721/studioshot_square_plain-Photoroom_lbgdst.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/693143a7f927670012fc0bc2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/693143a77afcea001440dedb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/693143a770ac2c000e83c3c0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/693143a72ae2d4000cba6983/800x.webp?source_format=png"],description:`✦ 類型:成車(不含踏板、碼表座、水壺架) 
530✦ 座管:Duncan SL Aero CFT 整合式座管
531✦ 把手:Syncros Creston 1.0 Aero 分離空力把
532✦ 套件:Shimano Ultegra Di2 R8170
533✦ 齒比:52-36T / 11-34T
534✦ 輪組:Syncros Capital 1.0 60
535✦ 外胎:Schwalbe PRO ONE Aero TL-Tires
536✦ 重量:S號約 7.9kg
537`,sizes:["XS","S","M"],colorOptions:[]},{id:"specialized-tarmac-sl9-satin-carbon",name:"Tarmac SL9 車架組  | 半啞光碳纖維原色 ",brand:"SPECIALIZED",series:"TARMAC SL9",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785226444/studioshot_square_plain-Photoroom_ztxihc.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785226444/studioshot_square_plain-Photoroom_ztxihc.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785226444/studioshot_square_plain-Photoroom_ztxihc.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a48b15d1d4267b5b6bc6a7d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a48b15d875110cfbb83c1fe/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a48b15d403b9ccd3f13b3b7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a48b15df4309295d047b983/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
538 ✦ 車架:FACT 12r 碳纖維車架 - 687 公克 
539✦ 座管:S-Works Tarmac SL9 Carbon 15mm offset
540✦ 重量:尺寸56 ❯ 1.39 kg
541`,sizes:["44","49","52","54","56","58"],colorOptions:[]},{id:"specialized-tarmac-sl9-rtp",name:"Tarmac SL9 車架組  | 消光裸碳纖維黑 ",brand:"SPECIALIZED",series:"TARMAC SL9",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785227161/studioshot_square_plain-Photoroom_i4hexa.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785227161/studioshot_square_plain-Photoroom_i4hexa.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785227161/studioshot_square_plain-Photoroom_i4hexa.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a465ad99344bddb5888a626/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a465ad95df72694c764ebf9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a465ad9c368d476bf74363c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a465ad976b1668d98e38314/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
542 ✦ 車架:FACT 12r 碳纖維車架 - 687 公克 
543✦ 座管:S-Works Tarmac SL9 Carbon 15mm offset
544✦ 重量: 尺寸56 ❯ 1.39 kg
545`,sizes:["44","49","52","54","56","58"],colorOptions:[]},{id:"specialized-tarmac-sl9-gray",name:"Tarmac SL9 車架組  | 亮面鴿灰 ",brand:"SPECIALIZED",series:"TARMAC SL9",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785227843/studioshot_square_plain-Photoroom_1_o6uhk6.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785227843/studioshot_square_plain-Photoroom_1_o6uhk6.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785227843/studioshot_square_plain-Photoroom_1_o6uhk6.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46595ad8337f0dac4a3e86/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46595a4fb15bfc84acc268/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46595a1657203078fd4c90/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46595a489915e35d32c88c/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
546 ✦ 車架:FACT 12r 碳纖維車架 - 687 公克 
547✦ 座管:S-Works Tarmac SL9 Carbon 15mm offset
548✦ 重量: 尺寸56 ❯ 1.39 kg
549`,sizes:["44","49","52","54","56","58"],colorOptions:[]}
549,{id:"specialized-tarmac-sl9-red",name:"Tarmac SL9 車架組 | 亮面紅",brand:"SPECIALIZED",series:"TARMAC SL9",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785228152/studioshot_square_plain-Photoroom_d5mp7k.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785228152/studioshot_square_plain-Photoroom_d5mp7k.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785228152/studioshot_square_plain-Photoroom_d5mp7k.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46545b623b7f7b7722de99/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46545b920ba3e3ee3437c3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46545b489915f8b632bf6a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a46545b666529472ad291f5/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
550 ✦ 車架:FACT 12r 碳纖維車架 - 687 公克 
551✦ 座管:S-Works Tarmac SL9 Carbon 15mm offset
552✦ 重量: 尺寸56 ❯ 1.39 kg
553`,sizes:["44","49","52","54","56","58"],colorOptions:[]},{id:"specialized-tarmac-sl9-carbon-light",name:"Tarmac SL9 車架組 | 亮面碳纖維",brand:"SPECIALIZED",series:"TARMAC SL9",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785228303/studioshot_square_plain-Photoroom_1_yawrsk.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785228303/studioshot_square_plain-Photoroom_1_yawrsk.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785228303/studioshot_square_plain-Photoroom_1_yawrsk.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a4650b339f6503adc15c49f/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a4650b32bbd69ee6fffbe13/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a4650b345f090a7510eadee/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a4650b3ff4129f773d1bdb5/800x.webp?source_format=png"],description:` ✦ 類型:車架組(含車架、座管、前叉) 
554 ✦ 車架:FACT 12r 碳纖維車架 - 687 公克 
555✦ 座管:S-Works Tarmac SL9 Carbon 15mm offset
556✦ 重量: 尺寸56 ❯ 1.39 kg
557`,sizes:["44","49","52","54","56","58"],colorOptions:[]},{id:"specialized-aethos-2-blue",name:"S-Works Aethos 2 車架組 | 藍紫迷霧",brand:"SPECIALIZED",series:"AETHOS 2",priceDelta:158e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e11154a46d7c0010499b57/800x.webp?source_format=png",bikeImage:" ",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e11154a46d7c0010499b57/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e1115401aaf600142d4b08/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e111542da9a300163ae6cb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e109279c71270018c2b8c9/800x.webp?source_format=JPG"],description:` ✦ 類型:碳纖維車架組(僅含車架、前叉、座管),僅適用碟煞電變 
558 ✦ 車架:FACT 12R Carbon 
559✦ 座管:S-Works Roval Alpinist
560✦ 重量: 尺寸 56 ❯ 車架重595g,搭 RED E1 成車可 5.96kg
561`,sizes:["49","52","54","56","58","61"],colorOptions:[]},{id:"specialized-aethos-2-silver",name:"S-Works Aethos 2 車架組  | 銀河色",brand:"SPECIALIZED",series:"AETHOS 2",priceDelta:158e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e10aa9cbfb940016e72b65/800x.webp?source_format=png",bikeImage:" ",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e10aa9cbfb940016e72b65/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10aa99c063200145f10c0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10aa98b18d80016396782/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e109279c71270018c2b8c9/800x.webp?source_format=JPG"],description:` ✦ 類型:碳纖維車架組(僅含車架、前叉、座管),僅適用碟煞電變 
562 ✦ 車架:FACT 12R Carbon 
563✦ 座管:S-Works Roval Alpinist
564✦ 重量: 尺寸 56 ❯ 車架重595g,搭 RED E1 成車可 5.96kg
565`,sizes:["49","52","54","56","58","61"],colorOptions:[]}
565,{id:"specialized-aethos-2-bright-red",name:"S-Works Aethos 2 車架組  | 豔紅色",brand:"SPECIALIZED",series:"AETHOS 2",priceDelta:158e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e10999a593840018538275/800x.webp?source_format=png",bikeImage:" ",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e10999a593840018538275/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e109cfc456f00018b095da/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e1099a3796b6000eee06d5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10dbaef00b32c384efae7/800x.webp?source_format=JPG"],description:` ✦ 類型:碳纖維車架組(僅含車架、前叉、座管),僅適用碟煞電變 
566 ✦ 車架:FACT 12R Carbon 
567✦ 座管:S-Works Roval Alpinist
568✦ 重量: 尺寸 56 ❯ 車架重595g,搭 RED E1 成車可 5.96kg
569`,sizes:["49","52","54","56","58","61"],colorOptions:[]},{id:"specialized-aethos-2-bright-rtp",name:"S-Works Aethos 2 車架組  | RTP清漆",brand:"SPECIALIZED",series:"AETHOS 2",priceDelta:158e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e10fb4e50ff300103f93b3/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e10fb4e50ff300103f93b3/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e10fb4e50ff300103f93b3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10fb49280e4000ede7989/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10fb4c456f012abb099fc/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e10d8c7356e0000a58c86c/800x.webp?source_format=JPG"],description:`  ✦ 類型: 碳纖維車架組(僅含車架、前叉、座管),僅適用碟煞電變 
570 ✦ 車架:FACT 12R Carbon 
571✦ 座管:S-Works Roval Alpinist
572✦ 重量: 尺寸 56 ❯ 車架重595g,搭 RED E1 成車可 5.96kg
573`,sizes:["49","52","54","56","58","61"],colorOptions:[]},{id:"specialized-aethos-2-light-blue",name:"S-Works Aethos 2 車架組  | 冰藍色",brand:"SPECIALIZED",series:"AETHOS 2",priceDelta:92800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e11476ddd9590014d03d9b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e11476ddd9590014d03d9b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e11476ddd9590014d03d9b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e114763c07020012574b3c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68e1147655be4bad440a8ac8/800x.webp?source_format=png"],description:`  ✦ 類型: 碳纖維車架組(僅含車架、前叉、座管),僅適用碟煞電變 
574 ✦ 車架:FACT 12R Carbon 
575✦ 座管: Roval Alpinist
576✦ 重量: 尺寸 56 ❯ 車架重705g,搭 RED E1 成車可 5.85kg
577`,sizes:["49","52","54","56","58","61"],colorOptions:[]},{id:"specialized-allez-sprint-silver",name:"Allez Sprint 車架組 | 銀箔色",brand:"SPECIALIZED",series:"ALLEZ SPRINT",priceDelta:55e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785229245/studioshot_square_plain-Photoroom_qdrlpv.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785229245/studioshot_square_plain-Photoroom_qdrlpv.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785229245/studioshot_square_plain-Photoroom_qdrlpv.webp","https://res.cloudinary.com/cxctkqpo/image/upload/v1785229414/studioshot_square_plain-Photoroom_1_ilfeos.webp","https://res.cloudinary.com/cxctkqpo/image/upload/v1785229521/studioshot_square_plain-Photoroom_ut0d5s.webp"],description:`✦ 類型: 車架組(僅含車架、前叉、座管) 
578 ✦材質: Specialized E5 Premium Aluminum Disc 鋁合金碟煞  ✦ 硬度:FACT Carbon 
579✦ 座管: S-Works Tarmac Carbon 碳纖維 
580✦ 重量: 尺寸 56 ❯ 約2.18kg
581`,sizes:["52","54","56","58"],colorOptions:[]},{id:"specialized-allez-sprint-blue",name:"Allez Sprint 車架組 | 冰川藍色",brand:"SPECIALIZED",series:"ALLEZ SPRINT",priceDelta:55e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/685cfb9462bc6c000b4703e8/800x.webp?source_format=jpg",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/685cfb9462bc6c000b4703e8/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/685cfb9462bc6c000b4703e8/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685cfb94ca7600000e0ef02f/800x.webp?source_format=jpg","https://res.cloudinary.com/cxctkqpo/image/upload/v1785229823/studioshot_square_plain-Photoroom_mgdi6j.webp"],description:`✦ 類型: 車架組(僅含車架、前叉、座管) 
582 ✦材質: Specialized E5 Premium Aluminum Disc 鋁合金碟煞  ✦ 硬度:FACT Carbon 
583✦ 座管:2021 S-Works Tarmac Carbon 碳纖維 
584✦ 重量: 尺寸 56 ❯ 約2.18kg
585`,sizes:["52","54","56","58"],colorOptions:[]}
585,{id:"specialized-completebike-turbo-creo2-red",name:"S-Works Turbo Creo 2 碳纖維電輔車 | 紅梅星雲",brand:"SPECIALIZED",series:"TURBO CREO 2",completebike:!0,priceDelta:398e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785230345/studioshot_square_plain-Photoroom_1_awee3t.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785230345/studioshot_square_plain-Photoroom_1_awee3t.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785230345/studioshot_square_plain-Photoroom_1_awee3t.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69b9302fec7d48f125833233/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69b9302f5b97bc185bfb585a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69b93048a160cc3835dee7b6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69b9307a10157ee9d362bc3a/800x.webp?source_format=png"],description:`✦套件:SRAM RED / XX1 Eagle AXS 12速 
586 ✦輪組:Roval Terra CLX II 碳纖維輪組 
587✦外胎:Tracer TLR All Terrain Gravel 外胎 700x50c
588✦龍頭:S-Works Future Stem
589✦ 把手:Roval Terra 碳纖維把手
590✦ 齒比:單盤 44T、飛輪 10-50
591✦ 電池:Specialized SL1-320,320Wh(約128km)
592✦ 硬度:FACT 11r Carbon
593✦ 重量:尺寸56 ❯ 約 12.87KG 
594✦ 合規認證:根據適用情況,經 UL Solutions 和/或 SGS 認證,符合 UL 2849(電子系統)和/或 UL 2271(電池)標準,有關紐約市鋰離子電池標準和法規的信息`,sizes:["49","52","54","56"],colorOptions:[]},{id:"specialized-completebike-turbo-creo2-bright-blue",name:"Turbo Creo 2 碳纖維電輔車 | 亮面孔雀藍",brand:"SPECIALIZED",series:"TURBO CREO 2",completebike:!0,priceDelta:189e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248352/studioshot_square_plain-Photoroom_urpwir.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248352/studioshot_square_plain-Photoroom_urpwir.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248352/studioshot_square_plain-Photoroom_urpwir.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/690359da6b4450000ea8c898/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/690359da8286dc001404297a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6784e03a1ac03e000fe07c82/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/690359da8d8032000c1623eb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/690359da4f3f9f001221d8bb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6784e03af8d983000c8d8eea/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69b930d77542f1dc6d3f0678/800x.webp?source_format=png"],description:`✦ 套件:SRAM Apex eTAP AXS 12S 
595 ✦ 輪組:DT Swiss G540 鋁合金輪組 
596✦ 外胎:Tracer Pro 700x42c 輪胎
597✦ 把手:Specialized Alloy, 31.8 鋁把手
598✦ 齒比:單盤 44T、飛輪 11/50T
599✦ 硬度:FACT 11r Carbon
600✦ 重量:尺寸56 ❯ 約 14.55KG`,sizes:["54","56"],colorOptions:[]},{id:"specialized-completebike-turbo-creo2-green",name:"Turbo Creo 2 Comp 碳纖維電輔車  | 亮面松綠",brand:"SPECIALIZED",series:"TURBO CREO 2",completebike:!0,priceDelta:189e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248137/studioshot_square_plain-Photoroom_1_z6twuq.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248137/studioshot_square_plain-Photoroom_1_z6twuq.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785248137/studioshot_square_plain-Photoroom_1_z6twuq.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6901b9c9ca3555000a899a8b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6901b9c977490c0018bc9156/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6901ba23a05d28470e9448b5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6901b9c9021fce001450068d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6784c673fb972b000b3aeb35/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69b930c7f2e6a1ce1880a43f/800x.webp?source_format=png"],description:`✦ 套件:SRAM Apex eTAP AXS 12S 
601 ✦ 輪組:DT Swiss G540 鋁合金輪組 
602✦ 外胎:Tracer Pro 700x42c 輪胎
603✦ 把手:Specialized Alloy, 31.8 鋁把手
604✦ 齒比:單盤 44T、飛輪 11/50T
605✦ 硬度:FACT 11r Carbon✦ 重量:尺寸56 ❯ 約 14.55KG`,sizes:["49","52"],colorOptions:[]},{id:"specialized-completebike-aethos-expert-lake",name:"Aethos Expert 成車 / Deep Lake",brand:"SPECIALIZED",completebike:!0,priceDelta:132300,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233053/studioshot_square_plain-Photoroom_1_gg1eq4.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233053/studioshot_square_plain-Photoroom_1_gg1eq4.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785233053/studioshot_square_plain-Photoroom_1_gg1eq4.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69fae4b46ae9ed9c203b23b0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69fae4b4e3c9d2ab8762c12a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69fae4b40ad87cbe19f6ba12/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69fae4bd0ce1cbafdf81fbb9/800x.webp?source_format=png"],description:`✦ 套件:SRAM Rival AXS Power Meter 
606 ✦輪組:Roval C38 碳纖維輪組 
607✦  外胎:S-Works Turbo, folding bead, 700x26mm
608`,sizes:["54","56","58"],colorOptions:[]},{id:"specialized-completebike-sworks-aethos2-red-e1",name:"S-Works Aethos 2 成車 / 裂焰紅 SRAM RED E1(含功率計)",brand:"SPECIALIZED",completebike:!0,priceDelta:386e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233402/studioshot_square_plain-Photoroom_af2jfp.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233402/studioshot_square_plain-Photoroom_af2jfp.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785233402/studioshot_square_plain-Photoroom_af2jfp.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69464a2f26ea82a0e3d0d204/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464a4c55069533c642a470/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464a54dfed9e309d4ffc68/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464a0d0bcf18cf972cf41c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464a0826ea82a950d0cfba/800x.webp?source_format=png"],description:`✦ 類型:成車
609✦ 套件:Sram Red AXS E1 12s
610✦ 功率:Sram Red E1 + Quaq 功率計
611✦ 把手:Roval Rapide Cockpit 原廠碳纖維一體把
612✦ 座管:S-Works Roval Alpinist
613✦ 座墊:S-Works Power Mirror 3D列印坐墊
614✦ 外胎:S-Works Turbo TLR Race Tire, 700x28c
615✦ 齒比:大盤 48-35T、飛輪 10-33T
616✦ 輪組:Alpinist CLX III 碳纖維輪組 33mm
617✦ 重量:尺寸56 ❯ 5.98kg`,sizes:["49","52"],colorOptions:[]},{id:"specialized-completebike-sworks-aethos2-white-grey-red-e1",name:"S-Works Aethos 2 成車 / 白雲石 Shimano DA di2(含功率計)  ",brand:"SPECIALIZED",completebike:!0,priceDelta:386e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233616/studioshot_square_plain-Photoroom_1_nrxcj3.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233616/studioshot_square_plain-Photoroom_1_nrxcj3.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785233616/studioshot_square_plain-Photoroom_1_nrxcj3.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/694647d27c5606d5d646e461/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464aaa36a83844cef9ac64/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/694647d2945424911e5f485b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69464aa2d269ea0d6bfb7bc6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/694647d5612abec6e424f139/800x.webp?source_format=png"],description:`✦ 類型:成車
618✦ 套件:Shimano R9270 Dura-ace 12s di2
619✦ 把手:Roval Rapide Cockpit 原廠碳纖維一體把
620✦ 座管:S-Works Roval Alpinist
621✦ 座墊:S-Works Power Mirror 3D列印坐墊
622✦ 外胎:S-Works Turbo TLR Race Tire, 700x28c
623✦ 功率:Shimano + 4iii 功率計
624✦ 齒比:大盤 52-36T、飛輪 10-30T
625✦ 輪組:Alpinist CLX III 碳纖維輪組 33mm
626✦ 重量:尺寸56 ❯ 6.05kg
627`,sizes:["49","52","54","56"],colorOptions:[]},{id:"specialized-completebike-sworks-aethos2-white-black-star",name:"S-Works Aethos 限量塗裝成車 / 星雲黑",brand:"SPECIALIZED",completebike:!0,priceDelta:220500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675d6d73e83e06000eb01d2b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675d6d73e83e06000eb01d2b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675d6d73e83e06000eb01d2b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675d6f7c3e848400114c1580/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675d6f7cf0c8a4000ec5f03d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675d6f7cf73c90000c8db8c2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675d6f7c1f59440010d0d437/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675d6f7c081128000cde53c0/800x.webp?source_format=png"],description:`✦ 類型:成車
628✦ ✦ 套件:Shimano Dura-Ace R9270 + 4iii 功率
629 ✦ 輪組:Roval Alpinist CLX 33mm 碳纖維一級輪組
630 ✦ 外胎:S-works Turbo 2BR, 700x28mm 
631✦ 座墊:S-Works Power carbon
632✦ 座管:S-Works Pave
633✦ 齒比:大盤 52-36T、飛輪 11-30T
634✦ 重量:尺寸56 ❯ 7.0KG `,sizes:["56"],colorOptions:[]},{id:"pinarello-dogma-team-edition",name:"26年新 DOGMA F 車架組 | 藍與金車隊限量版塗裝  ",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233867/studioshot_square_plain-Photoroom_2_bzi2ly.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785233867/studioshot_square_plain-Photoroom_2_bzi2ly.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785233867/studioshot_square_plain-Photoroom_2_bzi2ly.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6964b714417e61b5575bd86a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6964b714e55a7ea353c7b034/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6964b7355ce27fd77b37d4b6/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
635 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
636 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-team-edition-ineos",name:"26年新 DOGMA F 車架組 | INEOS車隊版塗裝  ",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234180/studioshot_square_plain-Photoroom_k6sicb.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234180/studioshot_square_plain-Photoroom_k6sicb.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785234180/studioshot_square_plain-Photoroom_k6sicb.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/695b53e31a1864126396d48e/800x.webp?source_format=jpeg","https://shoplineimg.com/62b000d1ebcca800681ae739/695b53e3c66ad7146f6c3549/800x.webp?source_format=jpeg","https://shoplineimg.com/62b000d1ebcca800681ae739/695b53e3f2b9e7ae86038dca/800x.webp?source_format=jpeg","https://shoplineimg.com/62b000d1ebcca800681ae739/695b53e382761013c2d2a556/800x.webp?source_format=jpeg"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
637 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
638 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-h101",name:"26年新 DOGMA F 車架組 | H101 奢華岩灰  ",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234399/studioshot_square_plain-Photoroom_1_pqe1ln.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234399/studioshot_square_plain-Photoroom_1_pqe1ln.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785234399/studioshot_square_plain-Photoroom_1_pqe1ln.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d3852916560010617ad9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d3793b933e0012759e20/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
639 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
640 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-h103",name:"26年新 DOGMA F 車架組 | H103 奢華閃耀藍紫  ",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234632/studioshot_square_plain-Photoroom_avoq59.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785234632/studioshot_square_plain-Photoroom_avoq59.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785234632/studioshot_square_plain-Photoroom_avoq59.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d1f8021999000a9a8af0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d1d66fb6630011bf3504/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
641 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
642 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-h102",name:"26年新 DOGMA F 車架組 | H102 奢華琥珀",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785235099/studioshot_square_plain-Photoroom_ywitv4.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785235099/studioshot_square_plain-Photoroom_ywitv4.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785235099/studioshot_square_plain-Photoroom_ywitv4.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d2c843bd91000c624a6c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933d2bc431e01001281ea42/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
643 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
644 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g117",name:"26年新 DOGMA F 車架組 | G117 星耀紅",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785235254/studioshot_square_plain-Photoroom_1_frt559.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785235254/studioshot_square_plain-Photoroom_1_frt559.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785235254/studioshot_square_plain-Photoroom_1_frt559.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6933cf66056e8600128b6a2b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933cf66a7a7f300160123d3/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組)ï¼
644ŒTalon Ultra Fast 一體把需另購 
645 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
646 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g100-green",name:"26年新 DOGMA F 車架組 |  H100 霧面湖水綠",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785300123/studioshot_square_plain-Photoroom_sfcw8q.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785300123/studioshot_square_plain-Photoroom_sfcw8q.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785300123/studioshot_square_plain-Photoroom_sfcw8q.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6933ce4c9eaf050018dfaada/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6933ce6feeb51d0018bcbf7c/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
647 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
648 `,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g116-team-edition",name:"26年新 DOGMA F 車架組 |  G116 車隊版",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cd345b9718000a303ce8/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cd345b9718000a303ce8/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cd345b9718000a303ce8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cd34aeb0580010a9e0f7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cd34d77ad7000a48f14d/800x.webp?source_format=png"],description:`✦ 類型:車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
649 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
650 ✦ 顏色:車隊版 / INEOS REPLICA`,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g115-yellow",name:"26年新 DOGMA F 車架組 |  G115冠軍黃",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cc9d96f7d4000fe74e78/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cc9d96f7d4000fe74e78/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cc9d96f7d4000fe74e78/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cc9e5f677f0011418273/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cc9da2d9c0000dac9346/800x.webp?source_format=png"],description:`碳纖維車架組(含車架、前叉),一體把需另加購 
651 ✦車架:日本東麗 TORAYCA 碳纖維 - M40X,UCI 認證
652 ✦ 顏色:G115 冠軍黃`,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g114-blue",name:"26年新 DOGMA F 車架組 |  G114 奢華水晶藍",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cb9d47ec32000ea074e5/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cb9d47ec32000ea074e5/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cb9d47ec32000ea074e5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cb9d076cbd000c6cb3b1/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3cb9deb268d000cc85490/800x.webp?source_format=png"],description:`碳纖維車架組(含車架、前叉),一體把需另加購 
653 ✦車架:日本東麗 TORAYCA 碳纖維 - M40X,UCI 認證
654 ✦ 顏色:G114 奢華水晶藍 / LUXTER VENICE`,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g113-white",name:"26年新 DOGMA F 車架組 |  G113 水晶白",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3c1d678f376000d8f2481/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66f3c1d678f376000d8f2481/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66f3c1d678f376000d8f2481/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3c1d6c6d939000e87dfbd/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66f3c1d6cc1edc000e61cd12/800x.webp?source_format=png"],description:`碳纖維車架組(含車架、前叉),一體把需另加購 
655 ✦車架:日本東麗 TORAYCA 碳纖維 - M40X,UCI 認證
656 ✦ 顏色:G113 水晶白/ EDGE CRYSTAL WHITE`,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g111-black",name:"26年新 DOGMA F 車架組 |  G111 暗夜黑",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66cc618a82503847ba886deb/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66cc618a82503847ba886deb/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66cc618a82503847ba886deb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66cc618a57e0010019f8d556/800x.webp?source_format=png"],description:`車架組(含前叉、座管、車頭碗組),Talon Ultra Fast 一體把需另購 
657 ✦車架:TorayCa T900 UD,TiCR™ 走線,義大利五通,UCI 認證
658 ✦ 顏色:G111 暗夜黑 / BLACK ON BLACK`,sizes:["430","465","500","515","520","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g110-gold",name:"26年新 DOGMA F 車架組 |  G110 奢華紅金",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66cc3e285ab2020022250ef2/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66cc3e285ab2020022250ef2/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66cc3e285ab2020022250ef2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66cc3e2898c872000d12e3a8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66cc3e28e98895fc603f04a3/800x.webp?source_format=png"],description:`車架組(僅含車架組、座管),可加購一體把 
659 ✦ 顏色:G110 奢華紅金 /  LUXTER RED GOLD`,sizes:["430","465","500","515","530","540","550","560"],colorOptions:[]},{id:"pinarello-dogma-g112-blue-purple",name:"26年新 DOGMA F 車架組 |  G112 藍紫變色龍",brand:"PINARELLO",series:"DOGMA F",priceDelta:24e4,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c881dc2541420010546030/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c881dc2541420010546030/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66c881dc2541420010546030/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c881dcca6fa00022a476b0/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c881dc69bebf0013cb8ef3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66cc0f854bc803000d672634/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/66cc1baaaf2814000d418aa4/800x.webp?source_format=png"],description:`車架組(僅含車架組、座管),可加購一體把 
660 ✦ 顏色:G112 藍紫變色龍 /  LUXTER BLUE`,sizes:["430","465","515","540","550"],colorOptions:[]},{id:"pinarello-completebike-f9-h200-green-matt",name:"F9 成車 |  H200 FORMULA GREEN MATT",completebike:!0,brand:"PINARELLO",series:"F9成車",priceDelta:375e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785238600/studioshot_square_plain-Photoroom_1_fzxqss.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785238600/studioshot_square_plain-Photoroom_1_fzxqss.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785238600/studioshot_square_plain-Photoroom_1_fzxqss.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07ceef86c62168e4782/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07cd6d650ed9178ac12/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07c38f1b102d7999950/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07c2a15fa6b3055b5c4/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb0a0d6d650ed9178ac3f/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07c7e0c2b22c3a085b6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a2fb07cea68f822a7ccb666/800x.webp?source_format=png"],description:`✦ 車架:TorayCa T900 UD
661 ✦ 變速套件:Shimano Dura Ace Di2 R9200 12s
662 ✦ 把手:MOST Talon Ultra Fast
663✦ 坐墊:MOST Lynx My26
664✦ 輪組:MOST Ultrafast 45mm 輪框內寬23mm 重量 1542g
665✦總車重:7.4 KG
666`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f7-green",name:"F7 成車 | 綠 (SRAM / Shimano)",completebike:!0,brand:"PINARELLO",series:"F7成車",priceDelta:27e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239188/studioshot_square_plain-Photoroom_buqnp3.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239188/studioshot_square_plain-Photoroom_buqnp3.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785239188/studioshot_square_plain-Photoroom_buqnp3.webp"],description:`✦ 車架:TorayCa T900 UD
667 ✦ 變速套件:SRAM FORCE AXS E1 12s / Shimano Ultegra Di2 R8170
668 ✦ 把手:MOST Talon Ultra Fast 
669✦ 坐墊:MOST Lynx My26 
670✦ 輪組:MOST Ultrafast 45mm 輪框內寬23mm 重量 1542g
671`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f7-white",name:"F7 成車 | 白 (SRAM / Shimano)",completebike:!0,brand:"PINARELLO",series:"F7成車",priceDelta:27e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239563/studioshot_square_plain-Photoroom_1_trnh6i.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239563/studioshot_square_plain-Photoroom_1_trnh6i.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785239563/studioshot_square_plain-Photoroom_1_trnh6i.webp"],description:`✦ 車架:TorayCa T900 UD
672 ✦ 變速套件:SRAM FORCE AXS E1 12s / Shimano Ultegra Di2 R8170
673 ✦ 把手:MOST Talon Ultra Fast 
674✦ 坐墊:MOST Lynx My26 
675✦ 輪組:MOST Ultrafast 45mm 輪框內寬23mm 重量 1542g
676`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f7-red",name:"F7 成車 | 紅 (SRAM / Shimano)",completebike:!0,brand:"PINARELLO",series:"F7成車",priceDelta:27e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239856/studioshot_square_plain-Photoroom_tpapxl.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785239856/studioshot_square_plain-Photoroom_tpapxl.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785239856/studioshot_square_plain-Photoroom_tpapxl.webp"],description:`✦ 車架:TorayCa T900 UD
677 ✦ 變速套件:SRAM FORCE AXS E1 12s / Shimano Ultegra Di2 R8170
678 ✦ 把手:MOST Talon Ultra Fast 
679✦ 坐墊:MOST Lynx My26 
680✦ 輪組:MOST Ultrafast 45mm 輪框內寬23mm 重量 1542g
681`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f7-blue",name:"F7 成車 | 藍 (SRAM / Shimano)",completebike:!0,brand:"PINARELLO",series:"F7成車",priceDelta:27e4,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240092/studioshot_square_plain-Photoroom_s6umdl.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240092/studioshot_square_plain-Photoroom_s6umdl.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785240092/studioshot_square_plain-Photoroom_s6umdl.webp"],description:`✦ 車架:TorayCa T900 UD
682 ✦ 變速套件:SRAM FORCE AXS E1 12s / Shimano Ultegra Di2 R8170
683 ✦ 把手:MOST Talon Ultra Fast 
684✦ 坐墊:MOST Lynx My26 
685✦ 輪組:MOST Ultrafast 45mm 輪框內寬23mm 重量 1542g
686`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f5-h220-green",name:"F5 成車 | 綠",completebike:!0,brand:"PINARELLO",series:"F5成車",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240607/studioshot_square_plain-Photoroom_uznox8.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240607/studioshot_square_plain-Photoroom_uznox8.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785240607/studioshot_square_plain-Photoroom_uznox8.webp"],description:`✦ 車架:TorayCa T700 UD
687 ✦ 變速套件:7Shimano 105 Di2 
688 ✦ 把手:JAGUAR CLAW ULTRA ALU 原廠鋁合金把手
689 ✦ 坐墊:MOST Lynx My26  
690✦ 輪組:MOST Ultrafast 45mm 碳纖維輪組 內寬 23mm 框高 45mm 重量 1542g
691✦車架最大外胎尺寸:30mm
692`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f5-h220-white",name:"F5 成車 | 白",completebike:!0,brand:"PINARELLO",series:"F5成車",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240783/studioshot_square_plain-Photoroom_1_ztiq25.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785240783/studioshot_square_plain-Photoroom_1_ztiq25.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785240783/studioshot_square_plain-Photoroom_1_ztiq25.webp"],description:`✦ 車架:TorayCa T700 UD
693 ✦ 變速套件:7Shimano 105 Di2 
694 ✦ 把手:JAGUAR CLAW ULTRA ALU 原廠鋁合金把手
695 ✦ 坐墊:MOST Lynx My26  
696✦ 輪組:MOST Ultrafast 45mm 碳纖維輪組 內寬 23mm 框高 45mm 重量 1542g
697✦車架最大外胎尺寸:30mm
698`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f5-h220-red",name:"F5 成車 | 紅",completebike:!0,brand:"PINARELLO",series:"F5成車",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785241057/studioshot_square_plain-Photoroom_xfvzhx.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785241057/studioshot_square_plain-Photoroom_xfvzhx.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785241057/studioshot_square_plain-Photoroom_xfvzhx.webp"],description:`✦ 車架:TorayCa T700 UD
699 ✦ 變速套件:7Shimano 105 Di2 
700 ✦ 把手:JAGUAR CLAW ULTRA ALU 原廠鋁合金把手
701 ✦ 坐墊:MOST Lynx My26  
702✦ 輪組:MOST Ultrafast 45mm 碳纖維輪組 內寬 23mm 框高 45mm 重量 1542g
703✦車架最大外胎尺寸:30mm
704`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]},{id:"pinarello-completebike-f5-h220-blue",name:"F5 成車 | 藍",completebike:!0,brand:"PINARELLO",series:"F5成車",priceDelta:188e3,thumbImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785242475/studioshot_square_plain-Photoroom_ryjkts.webp",bikeImage:"https://res.cloudinary.com/cxctkqpo/image/upload/v1785242475/studioshot_square_plain-Photoroom_ryjkts.webp",galleryImages:["https://res.cloudinary.com/cxctkqpo/image/upload/v1785242475/studioshot_square_plain-Photoroom_ryjkts.webp"],description:`✦ 車架:TorayCa T700 UD
705 ✦ 變速套件:7Shimano 105 Di2 
706 ✦ 把手:JAGUAR CLAW ULTRA ALU 原廠鋁合金把手
707 ✦ 坐墊:MOST Lynx My26  
708✦ 輪組:MOST Ultrafast 45mm 碳纖維輪組 內寬 23mm 框高 45mm 重量 1542g
709✦車架最大外胎尺寸:30mm
710`,sizes:["430","465","500","515","530","545","560","575","595"],colorOptions:[]}]},{id:"frameColor",z
710hLabel:"車架顏色",enLabel:"Frame Color",options:[]},{id:"wheelset",zhLabel:"輪組",enLabel:"Wheelset",options:[{id:"enve-silver",name:"SES 4.5 Pro 輕量碳纖維輪組 | 銀標",brand:"ENVE",priceDelta:132e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7300e281d94672241d9276/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7300e281d94672241d9276/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7300e281d94672241d9276/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a73011a1e012b281e4d679a/800x.webp?source_format=png"],description:`✦ 輪圈:碳纖維,用無內胎系統
711 ✦ 適用:碟煞,公路賽、丘陵、山地
712 ✦ 花鼓:全新 Innerdrive PRO 花⿎+ ENVE PRO 陶瓷培林
713 ✦ 重量:共 1,295g(正負3%)
714✦ 內含:輪組、輪袋`,freehubs:["XDR","Shimano HG"]},{id:"enve-white",name:"SES 4.5 Pro 輕量碳纖維輪組 | 白標",brand:"ENVE",priceDelta:132e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7306b7418c6f40fe8bd9ed/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a7306b7418c6f40fe8bd9ed/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a7306b7418c6f40fe8bd9ed/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a7306eb5781d22c4863bc37/800x.webp?source_format=png"],description:`✦ 輪圈:碳纖維,用無內胎系統
715✦ 適用:碟煞,公路賽、丘陵、山地
716 ✦ 花鼓:全新 Innerdrive PRO 花⿎+ ENVE PRO 陶瓷培林
717✦ 重量:共 1,295g(正負3%)
718✦ 內含:輪組、輪袋`,freehubs:["XDR","Shimano HG"]},{id:"enve-foundation-ar40-white",name:"Foundation AR40 碳纖維輪組 | 白標",brand:"ENVE",priceDelta:49e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303235/studioshot_square_plain-Photoroom_1_fszimp.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303235/studioshot_square_plain-Photoroom_1_fszimp.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303235/studioshot_square_plain-Photoroom_1_fszimp.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69e1fa6a6eb7b7a2270a2b28/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69e1fa6a7dccbcdcb87b54e8/800x.webp?source_format=png"],description:`✦ 輪圈:碳纖維,用無內胎系統
719✦ 前後框高40mm,內徑25mm,兼容更舒適胎寬
720 ✦ 適用:碟煞,公路賽、丘陵、山地、平地
721 ✦ 花鼓:Innerdrive 花⿎+ ENVE 精鋼培林
722 ✦ 重量:共 1515g(正負3%)
723 ✦ 內含:輪組、輪袋`,freehubs:["XDR","Shimano HG"]},{id:"dt-swiss-arc-1100-85",name:"ARC 1100 85高 輕量化碳纖輪組",brand:"DT Swiss",series:"ARC",priceDelta:93097,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303940/studioshot_square_plain-Photoroom_ntq19o.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303940/studioshot_square_plain-Photoroom_ntq19o.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785303940/studioshot_square_plain-Photoroom_ntq19o.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb38cb6186000e9ca4ab/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb3859b5610011b3566f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb39a19dc9000b143d46/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cd428c7466000caa2836/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cacfe977fb000d14cb19/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳纖維(85mm 框高)
724 ✦ 花鼓與棘輪	180 與 Ratchet EXP 36、Ratchet EXP 54
725輻條	DT aerolite® II T型頭,DT aero comp® II T型頭
726重量	約 1,677 g(正負 10%)`},{id:"dt-swiss-arc-1100-65",name:"ARC 1100 65高 輕量化碳纖輪組",brand:"DT Swiss",priceDelta:93097,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304438/studioshot_square_plain-Photoroom_1_i5nv1i.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304438/studioshot_square_plain-Photoroom_1_i5nv1i.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304438/studioshot_square_plain-Photoroom_1_i5nv1i.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb38cb6186000e9ca4ab/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb3859b5610011b3566f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb39a19dc9000b143d46/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868caddc9951c000d4a02d4/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cd428c7466000caa2836/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cacfe977fb000d14cb19/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb39157201000c363f11/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳ç
726º–維(65mm 框高)
727 ✦ 花鼓與棘輪	180 與 Ratchet EXP 36, Ratchet EXP 54
728輻條	DT aerolite® II t-head / DT aero comp® II t-head
729重量	約 1,511 g(正負 10%)`},{id:"dt-swiss-arc-1100-55",name:"ARC 1100 55高 輕量化碳纖輪組",brand:"DT Swiss",priceDelta:93097,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304735/studioshot_square_plain-Photoroom_dgiwgs.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304735/studioshot_square_plain-Photoroom_dgiwgs.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785304735/studioshot_square_plain-Photoroom_dgiwgs.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb39a19dc9000b143d46/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb38cb6186000e9ca4ab/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868caddc9951c000d4a02d4/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb3859b5610011b3566f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cd428c7466000caa2836/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cacfe977fb000d14cb19/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6868cb39157201000c363f11/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳纖維(55mm 框高
730 ✦ 花鼓與棘輪	180 與 Ratchet EXP 36, Ratchet EXP 54
731 ✦輻條	DT aerolite® II t-head / DT aero comp® II t-head
732重量	約 1,470 g(正負 10%)`},{id:"dt-swiss-arc-1100-38",name:"ARC 1100 38高 輕量化碳纖輪組",brand:"DT Swiss",priceDelta:86200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c45251d28b240016521b42/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c45251d28b240016521b42/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66c45251d28b240016521b42/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c4607542bf12001c48cf66/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c460766a22c40013961f69/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c460751472220017a18bf0/800x.webp?source_format=png"],description:`✦ 輪圈	碳纖維(38mm 框高)
733 ✦ 花鼓與棘輪	180 與 Ratchet EXP 36、Ratchet EXP 54
734輻條	DT aerolite® II t-head / DT aero comp® II t-head
735重量	約 1,299 g`},{id:"dt-erc1400-dicut",name:"ERC 1400 DICUT®系列 輕量化碳纖輪組",brand:"DT Swiss",priceDelta:70683,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785306124/studioshot_square_plain-Photoroom_1_kwb1z7.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785306124/studioshot_square_plain-Photoroom_1_kwb1z7.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785306124/studioshot_square_plain-Photoroom_1_kwb1z7.webp"],description:`✦ 輪圈	碳纖維
736 ✦ 花鼓與棘輪	240 與 Ratchet EXP 36
737輻條	DT aero comp® t-head
738重量	約 1477 g
739`,rimHeights:["35mm","45mm"]},{id:"dt-erc1100-dicut",name:"ERC 1100 DICUT® 碳纖維輪組",brand:"DT Swiss",priceDelta:86200,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6788cf7639843d000ec81358/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6788cf76517e1e000b6db81e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6788cf76a7274b000b578489/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6788cf7635cf19000dedadac/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6788cf7694031f000e89350e/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳ç
739º–ç¶­
740✦花鼓與棘輪	180 棘輪 EXP 36
741✦輻條	DT aerolite® II t-head, DT aero comp® II t-head
742重量	約 1,398 g`,rimHeights:["35mm","45mm"]},{id:"dt-prc1400-spline",name:"PRC 1400 SPLINE® 碳纖維輪組",brand:"DT Swiss",priceDelta:70683,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785305750/studioshot_square_plain-Photoroom_q24swr.webp"],description:`✦輪圈	碳纖維(35mm 框高)
743 ✦ 花鼓與棘輪	240 with Ratchet System 36 SL 
744 ✦ 輻條	DT aero comp® straightpull, DT aerolite® t-head
745重量	約 1486 g `},{id:"dt-arc1400-dicut",name:"ARC 1400 DICUT® 輕量化碳纖輪組",brand:"DT Swiss",priceDelta:70683,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785309906/studioshot_square_plain-Photoroom_1_mss3v4.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785309906/studioshot_square_plain-Photoroom_1_mss3v4.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785309906/studioshot_square_plain-Photoroom_1_mss3v4.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/62ecac5e060bae002e5f87ab/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62ecac5fbaecf0002564b045/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62ecac5e1efd730028cb336a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62ecac5e5d97430022f072a2/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62ecac5e45177e0013647552/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳纖維
746 花鼓與棘輪	240 with Ratchet EXP 36
747 ✦ 輻條	DT aero comp® II t-head
748重量	約 1371 g
749`,rimHeights:["38mm","55mm","65mm","85mm"]},{id:"dt-pr1400-dicut",name:"PR 1400 DICUT® OXiC",brand:"DT Swiss",priceDelta:39650,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a8419f02217f6353984d992/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a8419f02217f6353984d992/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a8419f02217f6353984d992/800x.webp?source_format=png"],description:`✦ 輪圈	鋁合金  
750 ✦ 花鼓與棘輪	240 與 Ratchet System 36 SL
751 ✦輻條	DT aero comp® 寬 T 型頭
752重量	約 1447g
753`,rimHeights:["21mm","32mm"]},{id:"dt-pr1600-spline",name:"PR 1600 SPLINE ® 輕量化輪組",brand:"DT Swiss",priceDelta:20683,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a84269a1e1f166d37d12a29/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a84269a1e1f166d37d12a29/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a84269a1e1f166d37d12a29/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8427183bfbe05305c00dc1/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8426ed9a2cf2731614c63c/800x.webp?source_format=png"],description:`✦ 輪圈	鋁合金  
754 ✦框高	23mm
755 ✦花鼓與棘輪	350 with Ratchet System 36 SL
756 ✦ 輻條	DT aero comp® wide straightp
757重量	約 1563g`},{id:"dt-p1800-spline",name:"PR 1800 SPLINE ® 輕量化輪組",brand:"DT Swiss",priceDelta:14850,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a842976a85e68501098df4a/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a842976a85e68501098df4a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a842976a85e68501098df4a/800x.webp?source_format=png"],description:`✦ 輪圈	鋁合金
758 ✦ 框高	23 mm
759 ✦ 花鼓與棘輪	370 with Ratchet LN 18
760輻條	DT aero comp® wide straightpull, DT new aero® II straightpull
761重量	約 1590g`},{id:"dt-arc1100-dicut",name:"ARC 1100 SPLINE® CS DB",brand:"DT Swiss",priceDelta:110338,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a842ee1e9db4a1789254da5/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a842ee1e9db4a1789254da5/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a842ee1e9db4a1789254da5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8432951e1f167705d12f3a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8432b59a2cf28c3b14c7d2/800x.webp?source_format=png"],description:`✦碳纖維(可使用 OPEN 胎或無內胎)   
762 ✦ 框高	38mm
763✦花鼓與棘輪	180 with Ratchet EXP 36
764✦輻條	VONOA aero carbon t-head
765✦重量	約 1204g`},{id:"scope-artech6-60",name:"Artech 6 輕量化碳纖輪組  65高",brand:"SCOPE",priceDelta:166e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6dbca0a001ca05573/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6dbca0a001ca05573/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6dbca0a001ca05573/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6ae0908002221d936/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da620e894000d6841a2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33a4e24d0e60013b263c9/800x.webp?source_format=png"],description:`✦輪圈	碳ç
765º–維(框高 65mm)
766✦輻條	Carbonlite 空力輻條
767花鼓	Artech 3D printed
768培林	CeramicSpeed
769重量	 1,244 g `,freehubs:["Sram XDR","Shimano"]},{id:"scope-artech4-45",name:"Artech4 輕量化碳纖輪組 45高",brand:"SCOPE",priceDelta:166e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313119/studioshot_square_plain-Photoroom_egy9er.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313119/studioshot_square_plain-Photoroom_egy9er.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313119/studioshot_square_plain-Photoroom_egy9er.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6fa73e70019e971c2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da6ae0908002221d936/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33da620e894000d6841a2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66c33a4e24d0e60013b263c9/800x.webp?source_format=png"],description:`✦ 輪圈	碳纖維(框高 45mm) 
770 ✦ 輻條	Carbonlite 空力輻條
771花鼓	Artech 3D printed
772培林	CeramicSpeed
773量	1120 g `,freehubs:["Sram XDR","Shimano"]},{id:"scope-artech2",name:"Artech2 輕量化輪組22框高",brand:"SCOPE",priceDelta:166e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313882/studioshot_square_plain-Photoroom_co9oop.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313882/studioshot_square_plain-Photoroom_co9oop.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785313882/studioshot_square_plain-Photoroom_co9oop.webp","https://www.klight.com.tw/wp-content/uploads/2024/07/Scope-Artech-2-03.jpg","https://www.klight.com.tw/wp-content/uploads/2024/07/Scope-Artech-2-04.jpg"],description:`✦ 輪圈	碳纖維(框高 22mm),
774 ✦ 花鼓:Artech 3D printed
775 ✦ 培林:CeramicSpeed
776重量: 965g
777`,freehubs:["Sram XDR","Shimano"]},{id:"scope-artech8",name:"Artech 8輕量化碳纖輪組 / 85高",brand:"SCOPE",priceDelta:166e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff1ffc0a6a13cce01c448/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff1ffc0a6a13cce01c448/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff1ffc0a6a13cce01c448/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff1c6fcc78d120502ca42/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff27b5bf8cf42c1b124f3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8ff2a23945b31ce05f82e8/800x.webp?source_format=png"],description:`✦ 輪圈	碳纖維(框高 85mm),
778 ✦ 花鼓:Artech 3D printed
779 ✦ 培林:CeramicSpeed
780重量: 1464g 
781`,freehubs:["Sram XDR","Shimano"]},{id:"roval-clx-three-white",name:"Rapide CLX III 碳幅條碳輪組 | 白標 5148",brand:"ROVAL",priceDelta:95e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785314823/studioshot_square_plain-Photoroom_1_hhcmif.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785314823/studioshot_square_plain-Photoroom_1_hhcmif.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785314823/studioshot_square_plain-Photoroom_1_hhcmif.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7a393d9b6600106c303f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68f2431dfb2c83000a468af3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/685e775734ce6e000d6fe2df/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳纖維
782 ✦ 適用:碟煞,公路賽和丘林地
783 ✦ 框高	前輪 51mm / 後輪 48mm
784✦輻條	Roval Aero 複合材輻條
785花鼓	DT Swiss 180 EXP 36T
786重量	共約 1,305g`},{id:"roval-clx-three-black",name:"Rapide CLX III 碳幅條碳輪組 | 黑標 5148",brand:"ROVAL",priceDelta:95e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785315410/studioshot_square_plain-Photoroom_zwdaob.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785315410/studioshot_square_plain-Photoroom_zwdaob.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785315410/studioshot_square_plain-Photoroom_zwdaob.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7757fe2882000f47a68d/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e775734ce6e000d6fe2df/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7757f99389ee7cfadf4c/800x.webp?source_format=jpg"],description:`✦ 輪圈	碳ç
786º–ç¶­
787 ✦ 適用:碟煞,公路賽和丘林地
788 ✦ 框高	前輪 51mm / 後輪 48mm
789✦輻條	Roval Aero 複合材輻條
790花鼓	DT Swiss 180 EXP 36T
791重量	共約 1,305g`},{id:"roval-rapide-sprint-clx",name:"Rapide Sprint CLX 碳幅條碳輪組  | 6358 白標",brand:"ROVAL",priceDelta:95e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785321315/studioshot_square_plain-Photoroom_ocfxum.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785321315/studioshot_square_plain-Photoroom_ocfxum.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785321315/studioshot_square_plain-Photoroom_ocfxum.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7cd6420ef2000b9289bb/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e775734ce6e000d6fe2df/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7757f99389ee7cfadf4c/800x.webp?source_format=jpg"],description:`輪圈	碳纖維
792輻條	碳纖維複合材
793花鼓	DT Swiss 180 EXP 36T
794框高	前 63mm / 後 58mm
795重量	共約 1,395g
796`},{id:"roval-rapide-Sprint-clx-black",name:"Rapide Sprint CLX 碳幅條碳輪組  | 6358 黑標",brand:"ROVAL",priceDelta:95e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785324742/studioshot_square_plain-Photoroom_1_rvjjfi.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785324742/studioshot_square_plain-Photoroom_1_rvjjfi.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785324742/studioshot_square_plain-Photoroom_1_rvjjfi.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7c99718ec0000cd5db3a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e775734ce6e000d6fe2df/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/685e7757f99389ee7cfadf4c/800x.webp?source_format=jpg"],description:`輪圈	碳纖維
797輻條	碳纖維複合材
798花鼓	DT Swiss 180 EXP 36T
799框高	前 63mm / 後 58mm
800重量	共約 1,395g
801`},{id:"syncros-captical-sl-60mm",name:"Capital SL Aero 60 一體式碳纖維空力碟煞輪組 / 60mm",brand:"Syncros",priceDelta:145e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/65f539e4cfb10a0023d403c5/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/65f539e4cfb10a0023d403c5/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/65f539e4cfb10a0023d403c5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/65f539d1b63d640d4185085e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/65f539d1d6d503001af3124d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/65f53b0b6e73ce0023cb2bd7/800x.webp?source_format=jpg"],description:`輪圈	碳纖維(框高 60mm)
802花鼓:DT Swiss 240 
803重量:1290g `},{id:"syncros-captical-sl-40mm",name:"Capital SL 40 一體式碳纖維碟煞輪組 / 40mm",brand:"Syncros",priceDelta:138e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/65f532eab22b1a00236c928c/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/65f532eab22b1a00236c928c/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/65f532eab22b1a00236c928c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/65f532eadde5330023fa673e/800x.webp?source_format=png"],description:`輪圈	碳纖維(框高 40mm)
804花鼓:DT Swiss
805重量:1170克
806`},{id:"vision-metron-45rsx",name:"Metron 45 RS X CS 碳幅條碳纖維輪組 | 銀標",brand:"VISION",priceDelta:100800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785327913/studioshot_square_plain-Photoroom_1_gxzlae.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785327913/studioshot_square_plain-Photoroom_1_gxzlae.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785327913/studioshot_square_plain-Photoroom_1_gxzlae.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69f334ac7692a390b8948e69/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f334aecdf9449defb87141/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f334ae39ac618d04806c39/800x.webp?source_format=png"],description:`輪圈	碳ç
806º–ç¶­
807輪圈高度	45mm
808花鼓與培林	V-1000 非對稱式碟煞花鼓、CeramicSpeed 陶瓷培林
809重量	共約 1290g (正負 10%)
810`,freehubs:["SRAM XDR","Shimano"]},{id:"vision-metron-60rsxcs",name:"Metron 60 RS X CS 碳幅條碳纖維輪組  | 銀標",brand:"VISION",priceDelta:100800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328191/studioshot_square_plain-Photoroom_sefrei.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328191/studioshot_square_plain-Photoroom_sefrei.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328191/studioshot_square_plain-Photoroom_sefrei.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3318ade506283dd05fa18/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3318a06a47793c1135339/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3318bb89c5987d64074e7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3318c3bdc01be351c62a2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3318c8278eace051a4ed1/800x.webp?source_format=png"],description:`✦輪圈	碳纖維
811輪圈高度	60mm
812花鼓與培林	V-1000 非對稱式碟煞花鼓、CeramicSpeed 陶瓷培林
813重量	共約 1390g (正負 10%)`,freehubs:["SRAM XDR","Shimano"]},{id:"vision-metron-60-rs-carbon",name:"Metron 60 RS 碳幅條碳纖維輪組  | 黑標",brand:"VISION",priceDelta:100800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785385947/studioshot_square_plain-Photoroom_1_qfvhvk.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785385947/studioshot_square_plain-Photoroom_1_qfvhvk.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785385947/studioshot_square_plain-Photoroom_1_qfvhvk.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/683ab3e5a20cbf000c554ce6/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/683aacbf0769dd000df6d1f4/800x.webp?source_format=jpg"],description:`輪圈	碳纖維
814輪圈高度	60mm
815花鼓與培林	全新 V-1000 花鼓和 PRS  技術
816重量	共約 1,390g (正負 10%)
817`,freehubs:["SRAM XDR","Shimano"]},{id:"vision-metron-60-sl",name:"SC 60 SL 碳纖維輪組",brand:"VISION",priceDelta:48800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328785/studioshot_square_plain-Photoroom_f68wwp.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328785/studioshot_square_plain-Photoroom_f68wwp.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785328785/studioshot_square_plain-Photoroom_f68wwp.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/69bbc859852c5f15197b11c6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69bbc85909841f3ff45a7c38/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69bbc859a781b5e343d37044/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69bbc8591de54f94f5b24625/800x.webp?source_format=png"],description:`輪圈	碳纖維
818 ✦ 輪圈高度	60mm
819花鼓	V-600 PRS 直拉式花鼓(54 棘齒
820重量	共約 1,642g (正負 10%)
821`},{id:"vision-sc45sl",name:"SC 45 SL 碳纖維輪組",brand:"VISION",priceDelta:48800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785386237/studioshot_square_plain-Photoroom_mvir7d.webp",bikeImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785386237/studioshot_square_plain-Photoroom_mvir7d.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785386237/studioshot_square_plain-Photoroom_mvir7d.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/697074cc32977697336adc9c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/697074cc59b038b42900c896/800x.webp?source_format=png"],description:`輪圈	碳纖維
822輪圈高度	45mm
823花鼓	V-600 PRS 直拉式花鼓(54 棘齒)
824重量	共約 1,542g (正負 10%)
825`,freehubs:["SRAM XDR","Shimano"]},{id:"princeton-peak-evo",name:"Peak 4550 EVO II 波浪輕量碳纖維輪組",brand:"PRINCETON",priceDelta:155e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73b950c82f462d0f5948/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73b950c82f462d0f5948/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73b950c82f462d0f5948/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a250c82f3ffb0f5b20/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a25b90816d51e608e3/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a21fb61434c16265ca/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a2fc86403734890249/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a20cec371f7791a98d/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a2c0802714f19c96ab/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73a250c82f3ffb0f5b20/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3e73afc0734c3e06e439be/800x.webp?source_format=jpg"],description:`✦ 輪圈:碳纖維
826框高 	45 / 50 mm
827花鼓	Tactic TR01
828重量	約 1200g`,freehubs:["SRAM XDR","Shimano"]},{id:"zipp-303sw-40mm",name:"303 SW  碳纖維無內胎輪組 / 40mm",brand:"ZIPP",priceDelta:68160,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a869a68a9a02b476bdb8832/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a869a68a9a02b476bdb8832/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a869a68a9a02b476bdb8832/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68300be50daa74000b4c4c84/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68300c3f6ec435000d30fe36/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/683002442e8f4b000afe2b61/800x.webp?source_format=png"],description:`輪圈	碳ç
828º–ç¶­
829輪圈高度	40mm
830花鼓:	ZR1 花鼓
831重量	共約 1,440g ( 正負 10% )`,freehubs:["SRAM XDR","Shimano"]},{id:"zipp-353nsw-3540mm",name:"353 NSW TL 碳纖維無內胎波浪輪組 / 3540mm",brand:"ZIPP",priceDelta:133210,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a86a32a3f714b5726ea901e/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a86a32a3f714b5726ea901e/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a86a32a3f714b5726ea901e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6957b304225b1b436e57676d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6830138c0307fe000b88b4f2/800x.webp?source_format=jpg"],description:`輪圈	碳纖維
832輪圈高度	35 / 40mm
833花鼓 	ZR1 SL 花鼓配有陶瓷培林
834重量	共約 1,310g ( 正負 10% )`,freehubs:["SRAM XDR","Shimano"]},{id:"zipp-454-nsw-tl",name:"454 NSW TL 碳纖維無內胎波浪輪組 / 5358mm",brand:"ZIPP",priceDelta:130110,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a86b01e6459b999b023c27b/800x.webp?source_format=png",bikeImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a86b01e6459b999b023c27b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a86b01e6459b999b023c27b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a86b2824255c7ac75a15d4e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/683019f37841fd00118a4a98/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/68301c760daa74000c4c5717/800x.webp?source_format=jpg"],description:`輪圈	碳纖維
835輪圈高度	53 / 58mm
836花鼓ZR1 SL 花鼓配有陶瓷軸承
837重量	共約 1,400g`,freehubs:["SRAM XDR","Shimano"]}]},{id:"groupset",zhLabel:"傳動系統",enLabel:"Groupset",options:[{id:"shimano-dura-ace-9250",name:"DURA-ACE Di2油壓碟煞整套",brand:"Shimano",priceDelta:105520,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785387641/5MediaSection_dura-ace_PC_v1_gqqv0h.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785387641/5MediaSection_dura-ace_PC_v1_gqqv0h.webp"],cranksets:["50-34T","52-36T","54-40T"],crankLengths:["160mm","165mm","170mm","172.5mm","175mm"],cassettes:["11-30T","11-34T"],powerOptions:["功率大盤","無功率大盤"],powerOptionPrice:37200},{id:"shimano-ultegra-di2",name:"ULTEGRA Di2油壓碟煞整套",brand:"Shimano",priceDelta:64760,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785387814/MediaSlider_thumbnail_PC_v1_naiz4r.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785387814/MediaSlider_thumbnail_PC_v1_naiz4r.webp"],cranksets:["50-34T","52-36T"],crankLengths:["160mm","165mm","170mm","172.5mm","175mm"],cassettes:["11-30T","11-34T"],powerOptions:["功率大盤","無功率大盤"],powerOptionPrice:30280},{id:"shimano-105-r7100-di2",name:"105-Di2油壓碟煞整套",brand:"Shimano",priceDelta:47110,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785388433/MediaSlider_electronicshifting_PC_v1_lljfua.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785388433/MediaSlider_electronicshifting_PC_v1_lljfua.webp"],cranksets:["50-34T","52-36T"],crankLengths:["160mm","165mm","170mm","172.5mm","175mm"],cassettes:["11-34T"]},{id:"sram-red-axs-e1",name:"RED-AXS-E1碟煞整套",brand:"SRAM",priceDelta:134340,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785388556/240515_02REDAXS_yeqcg2.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785388556/240515_02REDAXS_yeqcg2.webp"],cranksets:["46-33T","48-35T","50/37T"],crankLengths:["160mm","165mm","170mm","172.5mm"],cassettes:["10-30T","10-33T","10-36T"],powerOptions:["功率大盤","無功率大盤"],powerOptionPrice:16750},{id:"sram-force-axs-e1",name:"Sram-FORCE-AXS-E1碟煞整套",brand:"SRAM",priceDelta:74810,thumbImage:"https://www.salloy.com.tw/upload/product_pic/250603704692.jpg",galleryImages:["https://www.salloy.com.tw/upload/product_pic/250603704692.jpg"],cranksets:["46-33T","48-35T","50/37T"],crankLengths:["160mm","165mm","170mm","172.5mm"],cassettes:["10-30T","10-33T","10-36T"],powerOptions:["功率大盤","無功率大盤"],powerOptionPrice:11730},{id:"sram-rival-axs-e1",name:"RIVAL-AXS-E1碟煞整套",brand:"SRAM",priceDelta:54850,thumbImage:"https://images.bike24.com/media/1440/i/mb/54/45/e1/gruppe-rival-axs-1884604.jpg",galleryImages:["https://images.bike24.com/media/1440/i/mb/54/45/e1/gruppe-rival-axs-1884604.jpg"],cranksets:["46-33T","48-35T"],crankLengths:["160mm","165mm","170mm","172.5mm"],cassettes:["10-30T","10-36T"],powerOptions:["功率大盤","無功率大盤"],powerOptionPrice:5030}]},{id:"handlebar",zhLabel:"把手組",enLabel:"Handlebar",options:[{id:"aurum-integrated-handlebar",name:"相容AURUM MAGMA原廠一體把手隱藏式走線設計",brand:"AURUM",priceDelta:15e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9911c2bda375f5baead172/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a9911c2bda375f5baead172/800x.webp?source_format=png"],description:`
838`},{id:"aurum-for-manto-handlebar",name:" MANTO把手",brand:"AURUM",priceDelta:15e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a9a8b11f1d6e1db4c5a3ddd/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a9a8b11f1d6e1db4c5a3ddd/800x.webp?source_format=png"],description:`
839`},{id:"pinarello-talon-ultra-fast",name:"車款 Talon Ultra Fast空氣力學車把",brand:"PINARELLO",priceDelta:33e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785390373/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_bwghh4.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785390373/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_bwghh4.webp","https://pinarello.com/storage/ProductGallery/f0d4215dc67f86cb1dc52107e7a1bd89.png","https://pinarello.com/storage/ProductGallery/54b5881546064b3e8744f6a80ce79d94.png","https://pinarello.com/storage/ProductGallery/b1fa182975f3159a0f6e4054f2688b26.png"],description:`✦全新的Talon Ultra Fast一體式駕駛艙更輕、空氣動力學性能更佳適用於PINARELLO車款。
840✦採用符合人體工學的扭轉式控制桿設計,使騎士能夠安全地找到更符合空氣動力學的騎乘姿勢。`},{id:"scott-syncros-icr-sl",name:"Addict RC 系列搭配 SYNCROS IC-R100-SL 一體式碳纖維把手",brand:"SCOTT",priceDelta:2e4,thumbImage:"https://scott-sports.com.tw/images/easystore/product-86/handlebar1_white_bg.jpg",galleryImages:["https://scott-sports.com.tw/images/easystore/product-86/handlebar1_white_bg.jpg","https://scott-sports.com.tw/images/easystore/product-86/handlebar2_white_bg.jpg"],description:`✦材質 : Carbon UD, Superlight Layup
841✦專為 2025 SCOTT Addict RC車款開發
842✦重量 : 275g (400x110mm)
843✦幾何 : 小彎把 / Reach75mm / Drop125mm / 6° Flare
844✦兼容 SYN iC Aero 碼表座 / iC SL INSPIR3D 碼表座`},{id:"scott-foil-syncros-icr-sl-aero",name:"Foil RC系列搭配 SYNCROS Creston iC SL Aero 一體式碳纖維把手",brand:"SCOTT",priceDelta:2e4,thumbImage:"https://scott-sports.com.tw/images/easystore/product-87/2928650135.jpg",galleryImages:["https://scott-sports.com.tw/images/easystore/product-87/2928650135.jpg","https://scott-sports.com.tw/images/easystore/product-87/2928650135a.jpg","https://scott-sports.com.tw/images/easystore/product-87/syncros-foil-components-pdp-beauty-shot-cockpit-image1-2000x2000.jpg","https://scott-sports.com.tw/images/easystore/product-87/syncros-foil-components-pdp-beauty-shot-cockpit-image2-2000x2000.jpg"],description:`✦專為 SCOTT Foil MY23 內部走線的公路車款開發,採全碳纖維結構ã€
844‚
845✦材質 : Carbon UD, Superlight Layup
846✦幾何 : 小彎把 / Reach 75mm / Drop 125mm
847✦角度 : -10°
848✦重量 : 335g`},{id:"specialied-roval-rapide-cockpit",name:"Roval Rapide Cockpit一體式碳纖維空力彎把",brand:"SPECIALIED",priceDelta:18e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785392552/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_mksqey.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785392552/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_mksqey.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6842a8699039ce000b4923f7/800x.webp?source_format=png"],description:`✦採一體式碳纖維空力彎把。
849✦重量:307g (400mm x 100mm)
850✦尺寸:	Reach(前伸):75mm / Drop(下沉):125mm
851✦走線方式:Shimano、SRAM、Campagnolo`},{id:"specialied-roval-alpinist-cockpit-two",name:"Roval Alpinist Cockpit II一體式碳纖維空力彎把",brand:"SPECIALIED",priceDelta:18e3,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785392421/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_uamjxv.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785392421/1408__resize__e18b97351ef9bca7c1e1cdbf521d2068_uamjxv.webp","https://assets.specialized.com/i/specialized/21026-030_WHL_ROVAL-ALPINIST-II-RD-COCKPIT-SATIN-CARBON-GLOSS-BLK-380MM-X-80MM-4_FRONT_DARK?$scom-pdp-gallery-image-premium$&fmt=webp","https://assets.specialized.com/i/specialized/21026-030_WHL_ROVAL-ALPINIST-II-RD-COCKPIT-SATIN-CARBON-GLOSS-BLK-380MM-X-80MM-4_TOP_DARK?$scom-pdp-gallery-image-premium$&fmt=webp","https://assets.specialized.com/i/specialized/21026-030_WHL_ROVAL-ALPINIST-II-RD-COCKPIT-SATIN-CARBON-GLOSS-BLK-380MM-X-80MM-4_BOTTOM_DARK?$scom-pdp-gallery-image-premium$&fmt=webp","https://assets.specialized.com/i/specialized/21026-030_WHL_ROVAL-ALPINIST-II-RD-COCKPIT-SATIN-CARBON-GLOSS-BLK-380MM-X-80MM-4_SIDE_DARK?$scom-pdp-gallery-image-premium$&fmt=webp"],description:`✦專為主打極致輕量化與爬坡/長途吸震舒適度的Aethos公路車款開發。
852✦270g (400mm x 100mm)
853✦尺寸:	Reach(前伸):75mm / Drop(下沉):125mm
854✦附贈:	Roval 專用碼錶架(Bolt-on mount)
855✦走線方式:Shimano、SRAM、Campagnolo`}]},{id:"saddle",zhLabel:"座墊",enLabel:"Saddle",options:[{id:"selle-italia-slr-advan",name:"SLR Advan",brand:"Selle Italia",priceDelta:5500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2630fb67b34283eafc87d/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2630fb67b34283eafc87d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa263ab3f072023b893f617/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa263e3ed938029138f42eb/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2646066fd623792282416/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2647c10d6301c10e8cc1a/800x.webp?source_format=png"],description:`S:約188g (± 8%) / L:約190g (± 8%)
856S:130 x 242 mm / L:145 x 242 mm
857Rail:Tubular steel rails
858`,sizes:["S","L"]},{id:"selle-italia-slr-replica",name:"SLR Racing Replica",brand:"Selle Italia",priceDelta:13200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6aa24e91daa7858342d8ff1f/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6aa24e91daa7858342d8ff1f/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa24ecf4b96b972122b5c13/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa24fe4fad2e29310cef33a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6aa24fbd82bddcbfc9a901f3/800x.webp?source_format=png"],description:`S:約109g (± 8%) / L:約113g (± 8%)
859S:130 x 242 mm / L:145 x 242 mm
860Rail :Carbon +10mm Ø7x9 mm
861`,sizes:["S","L"]},{id:"selle-italia-slr-3d-carbon",name:"SLR 3D Carbon 坐墊",brand:"Selle Italia",priceDelta:15800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/a_-270/c_auto,h_1500,w_1500/f_auto/q_auto/Selle-Italia-SLR-3D-Carbon-L3-Black-02_v6hdne.jpg",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/a_-270/c_auto,h_1500,w_1500/f_auto/q_auto/Selle-Italia-SLR-3D-Carbon-L3-Black-02_v6hdne.jpg","https://www.klight.com.tw/wp-content/uploads/2025/07/Selle-Italia-SLR-3D-Carbon-L3-Black-02.jpg","https://www.klight.com.tw/wp-content/uploads/2025/07/Selle-Italia-SLR-3D-Carbon-L3-Black-04.jpg","https://www.klight.com.tw/wp-content/uploads/2025/07/Selle-Italia-SLR-3D-Carbon-L3-Black-05.jpg"],description:`✦ 重量: S約137g (± 8%
861) / L約143g (± 8%)
862 ✦ 尺寸: S: 130 x 242 mm / L: 145 x 242 mm
863  ✦ 座弓: Carbon Ø7x9 mm `,sizes:["S","L"]},{id:"selle-italia-slr-boost-3d-kit-carbino",name:"SLR Boost 3D Kit Carbonio Superflow座墊",brand:"Selle Italia",priceDelta:15800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/w_400,h_400,c_pad,b_white/v1785399276/SI-SLR-Boost-3D-Kit-Carbonio-Superflow-product-01_seetm2.jpg",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785399276/SI-SLR-Boost-3D-Kit-Carbonio-Superflow-product-01_seetm2.jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785401639/copy_of_si-slr-boost-3d-kit-carbonio-superflow-product-top.jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/f_auto,q_auto/v1785400275/SI-SLR-Boost-3D-Kit-Carbonio-Superflow-product-03_qwam3w.jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/f_auto,q_auto/v1785400427/SI-SLR-Boost-3D-Kit-Carbonio-Superflow-product-03_jdukh6.jpg"],description:`✦ 重量:S約166g(±8%) / L約171g(±8%)
864✦尺寸 : S :130 × 248 mm / L :145 × 248 mm
865✦ 3D 列印複合密度設計
866✦ 座弓:Carbon +10mm Ø7x9 mm
867`,sizes:["S","L"]},{id:"selle-slr-boost-tm-superflow",name:"SLR Boost TM SuperFlow",brand:"Selle Italia",priceDelta:4400,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2836546a4ff8355565a9e/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6aa2836546a4ff8355565a9e/800x.webp?source_format=png"],description:`重量:S:約208 g / L:約218g
868表面: Duro-Tek
869尺寸: S:130 × 248 mm / L:145 × 248 mm
870弓體規格: Manganese Tube Ø7 mm`,sizes:["S","L"]},{id:"selle-slr-boost-tm",name:"SLR Boost TM座墊",brand:"Selle Italia",priceDelta:3900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eb72f75106ae001948c8b8/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eb72f75106ae001948c8b8/800x.webp?source_format=jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785400973/800x_ia1dem.webp"],description:`✦ 重量:S約230 g / L約235 g
871 ✦ 尺寸 : S: 130 × 248 mm / L: 145 × 248 mm 
872  ✦ 座弓:Manganese Tube Ø7 mm
873`,sizes:["S","L"]},{id:"selle-slr-boost-c59",name:"SLR C59座墊",brand:"Selle Italia",priceDelta:16900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eb66b0ec434e002b38dd28/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eb66b0ec434e002b38dd28/800x.webp?source_format=jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785401413/copy_of_800x_tjg6aq_up.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/62eb66af62773a0028ca4640/800x.webp?source_format=jpg"],description:`✦ 重量:約61 g
874 ✦ 尺寸: 128 × 265 mm 
875  ✦ 座弓:Hi-Tech Carbon Ø7×9 mm
876`},{id:"selle-slr-boost-tenko-superflow",name:"SLR Boost TEKNO Superflow座墊",brand:"Selle Italia",priceDelta:15500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eb6485ae7117002b44a8f9/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eb6485ae7117002b44a8f9/800x.webp?source_format=jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785403129/800x_eumczz.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/62eb6488a98bbc002283b6bb/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eb6487515f4f002bfd58d0/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eb64867bc58200199b1ed8/800x.webp?source_format=jpg"],description:`✦ 重量:S約90g / L約95g
877 ✦ 尺寸: S: 130 × 248 mm / L: 145 × 248 mm
878  ✦ 座弓:Carbon Ø7x9 mm (+10 mm)
879`,sizes:["S","L"]},{id:"selle-novus-boost-evo",name:"Novus Boost Evo TI316 Superflow座墊",brand:"Selle Italia",priceDelta:6900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eb5a9bc4e91a001c29c359/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eb5a9bc4e91a001c29c359/800x.webp?source_format=jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785403827/copy_of_800x_frj68c.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/62eb5a9b74bd030010f36d70/800x.webp?source_format=jpg"],description:`✦ 重量 : 189g
880 ✦ 尺寸 :  W 145 × L 248 mm
881  ✦ 座弓: TI 316 Tube Ø7 mm
882`},{id:"berk-lupina-monocoque-open",name:"Lupina Monocoque Open 超輕量一體式座墊 / 黑色皮革款",brand:"Berk",priceDelta:18500,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785404267/berk-lupina-monocoque-open-dark-green-top_mmglns.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785404267/berk-lupina-monocoque-open-dark-green-top_mmglns.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785404479/berk-lupina-monocoque-open-dark-green-back_aioifd.webp"],description:`✦ 重量: 249mm X 144mm : 125g
883 ✦ 結構:一體成型碳纖維結構
884  ✦ 座弓:橢圓形 7 x 9 毫米
885`},{id:"berk-ploh-143",name:"PLOH 143 座墊 ",brand:"Berk",priceDelta:10800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/650961f4a529820014705031/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/650961f4a529820014705031/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/650961f4a2258b0022ad0475/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/650961f4f1876300109abc1d/800x.webp?source_format=jpg"],description:`✦ 重量: 95 g 
886✦ 尺寸:  長度:247mm 寬度143mm
887✦ 結構:碳纖維
888  ✦ 座弓:橢圓形 7 x 9 毫米
889✦ Ploh 採用 V 形設計,提供極佳的穩定性
890`},{id:"berk-short-saddle",name:"LUPINA SHORT座墊",brand:"Berk",priceDelta:10800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/650d23584fd62d5727c81ce0/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/650d23584fd62d5727c81ce0/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/650d2358944920001de4d324/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/650d235880f8133272ed3c8d/800x.webp?source_format=jpg"],description:`✦ 重量: 95克/98克/99克(132mm/144mm/150mm) 
891✦ 尺寸:  長度:247mm 寬度 : 132 / 144 /150毫米(132mm/144mm/150mm)
892✦ 結構:碳纖維
893  ✦ 座弓:橢圓形 7 x 9 毫米
894✦ 使用了Innegra纖維,同時具有輕量化和極高的耐衝擊強度。
895`,sizes:["132mm","140mm","150mm"]},{id:"fizik-vento-argo",name:"Vento Argo 00 坐墊",brand:"Fizik",priceDelta:9300,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62c5682875872d00264fa97c/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62c5682875872d00264fa97c/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3166a8278ea40ed1a54f3/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3166a789ae07a15f54572/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3166a6747fb229c0b0075/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3168e8ad2971e2c0da406/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f3166acb25c116a7f48471/800x.webp?source_format=jpg"],description:` ✦ 尺寸: 140mm / 150mm
896 ✦ 重量: 140 x 265 mm: 134g, 150 x 265 mm: 139g`,sizes:["140mm","150mm"]},{id:"fizik-vento-argo-adaptive",name:"VENTO ARGO 00 Adaptive 坐墊",brand:"Fizik",priceDelta:10800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62ea6b457e79b000284676b3/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62ea6b457e79b000284676b3/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/69f1f97df71c0618c081e137/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f1f97d186dc70d1cd47f2e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f1f97d00cd93dc98d622ba/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69f1f9fa67e0ecf4de8affa9/800x.webp?source_format=png"],description:` ✦ 尺寸: 140mm / 150mm
897 ✦ 重量: 140 x 265 mm: 180g, 150 x 265 mm: 186g`,sizes:["140mm","150mm"]},{id:"fizik-vento-argo-r5",name:"VENTO ARGO R5 坐墊",brand:"Fizik",priceDelta:4600,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62c56976d43b1d0023a6b4e1/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62c56976d43b1d0023a6b4e1/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c56976f004280020a90c12/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c56976c693a1001a778668/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c5697678315b003245c6e0/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c56976e5616f09ff32c86f/800x.webp?source_format=jpg"],description:` ✦ 尺寸: 140mm / 150mm
898 ✦ 重量: 140 x 265 mm: 213g, 150 x 265 mm: 220g`,sizes:["140mm","150mm"]},{id:"fizik-versus-evo-r1-adaptive",name:"ANTARES VERSUS EVO R1 ADAPTIVE 座墊",brand:"Fizik",priceDelta:9200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62c562dd26ca000026da47c6/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62c562dd26ca000026da47c6/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c562ddcbf3ce8eb173ef1f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c562dd8fff96001dea4537/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c562dd0ee9be00320ac01e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62c562ddd43b1d0032a6bbef/800x.webp?source_format=jpg"],description:` ✦ 尺寸: 長度:274 mm 寬度:139mm / 149mm
899 ✦ 重量: 碳纖維 180g
900座弓:Ø7×10 mm`,sizes:["139mm","149mm"]},{id:"fizik-antares-versus-evo",name:"3D ANTARES VERSUS EVO 00 ADAPTIVE 全3D碳纖維座墊",brand:"Fizik",priceDelta:12200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62c5606e49da250023370d9e/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62c5606e49da250023370d9e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/676cf386b7729a000e002595/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/676cf386a445a0000fea0bf1/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/676cf3a4582b5f000a4b9059/800x.webp?source_format=jpg"],description:`尺寸:274 x 146 mm
901重量: 171g
902`},{id:"specialized-evo-with-mirror",name:"S-Works Power EVO with Mirror 坐墊",brand:"SPECIALIZED",priceDelta:14500,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785405684/sworks_ioid1i.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785405684/sworks_ioid1i.webp","https://assets.specialized.com/i/specialized/27124-850_SDDL_SW-POWER-EVO-MIRROR-SADDLE-BLK_SIDE_DARK?$scom-pdp-gallery-image-premium$&fmt=webp","https://assets.specialized.com/i/specialized/27124-850_SDDL_SW-POWER-EVO-MIRROR-SADDLE-BLK_BOTTOM_DARK?$scom-pdp-gallery-image-premium$&fmt=webp","https://assets.specialized.com/i/specialized/27124-850_SDDL_SW-POWER-EVO-MIRROR-SADDLE-BLK_TOP_DARK?$scom-pdp-gallery-image-premium$&fmt=webp"],description:` ✦重量: 212 克 (130 mm)
903✦符合人體工學設計,經科學驗證
904✦與傳統泡棉座墊相⽐,前端壓⼒降低 34.1%、坐⾻壓⼒降低 28.8%
905`,sizes:["143mm","155mm"]},{id:"specialized-power-evo-pro-with-mirror",name:"Power EVO with Mirror 坐墊",brand:"SPECIALIZED",priceDelta:10240,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785407237/sworks_oochpm.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785407237/sworks_oochpm.webp","https://assets.specialized.com/i/specialized/27126-670_SDDL_POWER-EVO-PRO-MIRROR-SADDLE-BLK_SIDE?$scom-pdp-gallery-image$&fmt=webp","https://assets.specialized.com/i/specialized/27126-670_SDDL_POWER-EVO-PRO-MIRROR-SADDLE-BLK_BOTTOM?$scom-pdp-gallery-image$&fmt=webp","https://assets.specialized.com/i/specialized/27126-670_SDDL_POWER-EVO-PRO-MIRROR-SADDLE-BLK_TOP?$scom-pdp-gallery-image$&fmt=webp"],description:` ✦ 重量: 248 克 (143 mm)
906鼻部壓力降低34.1%,坐骨壓力降低28.8%
907符合人體工學設計,經科學驗證
908`,sizes:["143mm","155mm"]},{id:"specialized-power-evo-with-mirror-3d-shoort",name:"S-Works Power Evo with Mirror 3D列印短鼻碳弓坐墊",brand:"SPECIALIZED",priceDelta:14500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68edeae0c21b7a0018a6ed85/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68edeae0c21b7a0018a6ed85/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68edeae0c95c02000e324a71/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68edeae0362041000c1881cb/800x.webp?source_format=png"],description:` ✦ 重量: 212 克(130 mm)
909✦ 材質:3D 列印+碳纖底座、碳纖座弓
910✦ 前端壓⼒壓力降低 34.1%,坐骨壓力降低 28.8%`,sizes:["143mm","155mm"]},{id:"specialized-romin-evo-pro-mirror",name:"Romin EVO Pro with Mirror坐墊",brand:"SPECIALIZED",priceDelta:14500,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785407971/sworks_gvw7m0.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785407971/sworks_gvw7m0.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785408434/sworks_gthfzc.webp"],description:` ✦ 尺寸:143毫米/重量:190克 
911 ✦ 尺寸:155毫米/重量:198克
912✦ 完美貼合人體解剖結構
913✦ 革命性的工藝打造出複雜的蜂窩狀結構`,sizes:["143mm","155mm"]}]},{id:"pedals",zhLabel:"踏板",enLabel:"Pedals",options:[{id:"shimano-dura-ace-pedal",name:"DURA-ACE PD-R9100 卡踏",brand:"Shimano",priceDelta:6800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/631702685b0fae8f2e4a7063/800x.webp?source_format=jpg",galleryImages:["https://dassets.shimano.com/content/dam/global/cg1SHICCycling/final/products/cg2SHICComponent/cg3SHICPedal/cg4SHICPedalSPDSL/P-PD-R9100_14127_1.jpg/jcr:content/renditions/P-PD-R9100_14127_1_750_750.jpeg","https://dassets.shimano.com/content/dam/global/cg1SHICCycling/final/products/cg2SHICComponent/cg3SHICPedal/cg4SHICPedalSPDSL/PD-R9100-shic219-primary_2.jpg/jcr:content/renditions/PD-R9100-shic219-primary_2_750_750.jpeg","https://dassets.shimano.com/content/dam/global/cg1SHICCycling/final/products/cg2SHICComponent/cg3SHICPedal/cg4SHICPedalSPDSL/PD-R9100-shic219-primary_3.jpg/jcr:content/renditions/PD-R9100-shic219-primary_3_750_750.jpeg"],description:`重量: 228克( /對)
914材質:碳纖維複合材質
915超寬的踩踏平台,提供踩踏穩定性`},{id:"shimano-ultegra-pedal",name:"ULTEGRA PD-R8000 公路車 碳纖維卡踏",brand:"Shimano",priceDelta:4200,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785411567/copy_of_p-pd-r8000_17130_1_750_750_wbrmu2.jpg",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785411567/copy_of_p-pd-r8000_17130_1_750_750_wbrmu2.jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6317039194eab200198017cd/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6317039132fb3f0019ab088c/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/63170391287f68002e3d4b5c/800x.webp?source_format=jpg"],description:`重量:248g (/對)
916材質:碳纖維複合材質
917超寬的踩踏平台,提供極佳的踩踏傳輸效率`},{id:"look-keo-blade-pedal",name:"雙邊功率踏板 KEO BLADE POWER DUAL",brand:"LOOK",priceDelta:39900,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785412319/New-Keo-Blade-Power-Dual_dzrgkt.jpg",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785412319/New-Keo-Blade-Power-Dual_dzrgkt.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/products-pedals-2024/Keo-Blade-Power-Dual/New-Keo-Blade-Power-Dual-8.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/products-pedals-2024/Keo-Blade-Power-Dual/New-Keo-Blade-Power-Dual-7.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/products-pedals-2024/Keo-Blade-Power-Dual/New-Keo-Blade-Power-Dual-6.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/products-pedals-2024/Keo-Blade-Power-Dual/New-Keo-Blade-Power-Dual-5.jpg","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785412843/New-Keo-Blade-Power-Dual_ms1h33.jpg"],description:`每對僅重 260 克
918雙功率傳感器:精準測量左右腿功率輸出,提供更完整的數據分析
919高續航:電池續航達 60 小時 Type-C 快速充電。
920豐富數據:即時獲取 瓦數、左右平衡、踏頻 等關鍵性能指標。
921`},{id:"look-keo2-max-black-pedal",name:"公路踏板 Keo 2 Max Black",brand:"LOOK",priceDelta:3250,thumbImage:"https://www.lookcycle.com/media/cache/product_large_thumbnail/product-pedals-2024/keo-2-max/KEO-2-MAX-Black.jpg",galleryImages:["https://www.lookcycle.com/media/cache/product_large_thumbnail/product-pedals-2024/keo-2-max/KEO-2-MAX-Black.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/product-pedals-2024/keo-2-max/KEO-2-MAX-Black-4.jpg","https://www.lookcycle.com/media/cache/product_large_thumbnail/product-pedals-2024/keo-2-max/KEO-2-MAX-Black-3.jpg"],description:`每對僅重 260 克
922寬大接觸面積和複合材料外殼
923`},{id:"wahoo-powerlink-zero-pedal-double",name:"POWRLINK ZERO 雙邊功率踏板",brand:"WAHOO",priceDelta:31e3,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e488ea5f480032587180/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e488ea5f48
9230032587180/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e4896145030020fe7f47/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e488962c57002054044e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e489f718aa003253cfce/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d4e4898006ce6a56733e88/800x.webp?source_format=jpg"],description:`尺寸:約 9.9 × 5.1 cm 產品重量:約 250g
924功率量測:雙邊功率
925可「雙面上卡」超方便
926軸心材質:不鏽鋼
927電池規格:充電鋰電池
928 功率量測:雙邊功率
929電池容量:約 75 hr
930傳輸訊號:藍牙、ANT+、ANT+ FE-C`},{id:"wahoo-powerlink-zero-pedal-single",name:"POWRLINK ZERO 單邊功率踏板",brand:"WAHOO",priceDelta:19900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d2b2f344bbdf00141afda4/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d2b2f344bbdf00141afda4/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d2b2f30fe24d00205fa18b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d2b2f33fd92e001ee6f86f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d2b2f3f288b9001a9d0abd/800x.webp?source_format=jpg"],description:`尺寸:約 9.9 × 5.1 cm
931產品重量:約 250g
932功率量測:單邊功率(左腿)
933可「雙面上卡」超方便
934軸心材質:不鏽鋼
935電池規格:充電鋰電池
936電池容量:約 75 hr
937傳輸訊號:藍牙、ANT+、ANT+ FE-C`},{id:"wahoo-nano-pedal",name:"SPEEDPLAY NANO 鈦合金軸心雙向入卡 超輕量踏板",brand:"WAHOO",priceDelta:14900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d52ddf19270d0032851868/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d52ddf19270d0032851868/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d52ddeb71fee0017d6e6f5/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d52dde614503002cfe9963/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d52ddf962c57001d5422c3/800x.webp?source_format=jpg"],description:`尺寸:約 10 × 5.1 × 5.1 cm
938重量: 約 168 g (一組)
939本體材質:碳纖維複合材料
940軸心材質:鈦合金
941脫卡角度:0° - 7.5° 可調式設計
942浮動角度:0° - 15° 可調式設計`},{id:"wahoo-adro-only-pedal",name:"SPEEDPLAY AERO 不鏽鋼軸心單向入卡 空力輕量踏板",brand:"WAHOO",priceDelta:9200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c319270d002985197e/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c319270d002985197e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c3e7a0ff001d1251b6/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c36772b9002cb00fd1/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c3f186c0002957cc7c/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c328afae001a06ecbf/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d530c3dfc31c002043fea4/800x.webp?source_format=jpg"],description:`因內建流體背板面,僅支援單向入卡
943尺寸:約 10 × 5.1 cm × 5.1 cm
944重量: 約  224 g (一組)
945本體材質:Grivory GV-6H 強化塑料
946軸心材質:不鏽鋼
947脫卡角度:0° - 7.5° 可調式設計
948浮動角度:0° - 15° 可調式設計`},{id:"wahoo-zero-double-pedal5",name:"SPEEDPLAY ZERO 不鏽鋼軸心雙向入卡 輕量踏板",brand:"WAHOO",priceDelta:7600,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d53493459f7e01ccc8b979/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d53493459f7e01ccc8b979/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d53493dfc31c3f9843dce7/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d53493a8d89058b5a3fb7b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d53493630298002cd22174/800x.webp?source_format=jpg"],description:` 可「雙面上卡」超方便
949尺寸:約 10 × 5.1 cm × 5.1 cm
950重量: 約 222 g (一組)
951本體材質:Grivory GV-6H 強化塑料
952軸心材質:不鏽鋼
953脫卡角度:0° - 7.5° 可調式設計
954浮動角度:0° - 15° 可調式設計`},{id:"wahoo-comp-double-pedal6",name:"SPEEDPLAY COMP 雙向入卡輕量踏板棒棒糖 / 鉻鉬合金軸心",brand:"WAHOO",priceDelta:49
95400,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62d53593a0b620233f24f439/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62d53593a0b620233f24f439/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d5359351b0e244793bc10e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d535936a86e236fc3753b3/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62d53593e7a0ff24f712255e/800x.webp?source_format=jpg"],description:` 可「雙面上卡」超方便
955尺寸:約 10 × 5.1 cm × 5.1 cm
956重量: 約 232 g (一組)
957本體材質:Grivory GV-6H 強化塑料
958軸心材質:鉻鉬合金
959脫卡角度:0° - 7.5° 可調式設計
960浮動角度:0° - 15° 可調式設計`},{id:"speedplay-zero-double-pedal-1",name:"ZERO 不鏽鋼軸心雙向入卡輕量踏板",brand:"SPEEDPLAY",priceDelta:7600,thumbImage:"https://www.klight.com.tw/wp-content/uploads/2022/03/Speedplay-Zero-01-768x512.jpg",galleryImages:["https://www.klight.com.tw/wp-content/uploads/2022/03/Speedplay-Zero-01-768x512.jpg","https://www.klight.com.tw/wp-content/uploads/2022/03/Speedplay-Zero-02.jpg","https://www.klight.com.tw/wp-content/uploads/2022/03/Speedplay-Zero-03.jpg","https://www.klight.com.tw/wp-content/uploads/2022/03/Speedplay-Zero-09.jpg"],description:`尺寸:約 10 × 5.1 cm × 5.1 cm
961重量: 約 222 g (一組)
962本體材質:Grivory GV-6H 強化塑料
963軸心材質:不鏽鋼
964脫卡角度:0° - 7.5° 可調式設計
965浮動角度:0° - 15° 可調式設計`},{id:"favero-assioma-pro-rs-2",name:"Assioma PRO RS-2 雙邊功率公路踏板 / Shimano",brand:"Favero",priceDelta:26500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/688daefd9f3ee500141b3eb8/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/688daefd9f3ee500141b3eb8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688daf0487e7d900161df2e7/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688daf04a33559000cc240b1/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/688daf0487e7d900101df12c/800x.webp?source_format=png","https://img.shoplineapp.com/media/image_clips/68246f16e5a1920011d0b376/original.jpg?1747218198"],description:`採用磁力充電系統,巡航 60+ 小時
9662026年 Assioma 全新 PRO RS-2 雙邊功率公路踏板
967重量:約 247g (一組)
968踏頻感測器:內建
969✦ 內容物:踏板本體 + 止滑扣片*2 + 4個墊圈 + 磁性連接器 + 雙向充電線 + 保固及安裝手冊 + 潤滑工具
970100% Shimano SPD® 公路卡踏相容
971`},{id:"xplova-noza-p1",name:"NOZA P1 雙邊功率踏板 / Look",brand:"Xplova",priceDelta:14980,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6628a579a7480e0023e9ee7a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6628a579a7480e0023e9ee7a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6628bea1874e740020420b99/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6628bea26e50da000e69364e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6628bea1d4cd2e0023612826/800x.webp?source_format=png"],description:`適用扣片:LOOK KEO
972尺寸:96.9 x 93.4 x 47.2mm
973 重量:218g(一對含電池)
974傳輸模式:ANT+ / BLE 4.0
975 電池型號:CR2032
976 使用時長:約100小時
977✦ 認證: FCC、CE、NCC(CCAK24LP0250T1)
978`}]},{id:"handlebartape",zhLabel:"把帶",enLabel:"Handlebar Tape",options:[{id:"burgh-mosaic-stealth",name:"Mosaic Stealth Bar Tape 把帶",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3deeb99d07863f89675/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3deeb99d07863f89675/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3de2b5550643c6baa89/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3ddbc49efac57547e69/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3de4f0a7447e8ff84cc/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01c3de5310b6728fb6804c/800x.webp?source_format=png"],description:`✦ 把帶重量:總重 96 克
979✦ 尺寸:長度 220 mm x 寬度 3 mm
980✦ 內含: 2 個螺紋端塞 / 2 條收邊膠帶
981✦ 厚度: 2.5 毫米厚,​​​​邊緣逐漸變薄至 1.8 毫米`},{id:"burgh-pixel-white-bar",name:"Pixel White Bar Tape 把帶",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b8d8d4f982fd3ab394/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b8d8d4f982fd3ab394/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b8bb88083de49df5da/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b8b8aa7c351f1c160d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b86319fe4c81ae1d8c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b3b8d82e00b61ee87077/800x.webp?source_format=png"],description:`✦ 把帶重量:總重 96 克
982✦ 尺寸:長度 220 mm x 寬度 3 mm
983✦ 內含: 2 個螺紋端塞 / 2 條收邊膠帶
984✦ 厚度: 2.5 毫米厚,​​​​邊緣逐漸變薄至 1.8 毫米`},{id:"burgh-pixel-stealth-bar-tape",name:"Silk Stealth Bar Tape 把帶",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b2834ceaae1a25a813a6/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b2834ceaae1a25a813a6/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b283e5d8c9236a14a5f9/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b283bb8808044e9e014c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b28308e63b331daf265e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01b2839147ab7279d0aeb1/800x.webp?source_format=png"],description:`✦ 把帶重量:總重 96 克
985✦ 尺寸:長度 220 mm x 寬度 3 mm
986✦ 內含: 2 個螺紋端塞 / 2 條收邊膠帶
987✦ 厚度: 2.5 毫米厚,​​​​邊緣逐漸變薄至 1.8 毫米
988`},{id:"burgh-silk-white-bar-tape",name:"Silk White Bar Tape 把帶",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a01ac5ba6dfb30e311b5554/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a01ac5ba6dfb30e311b5554/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01ac5cca0b34478485174c/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01ac5ce9a0ab204b024a67/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a01ac5cc014854504000999/800x.webp?source_format=png"],description:`✦ 把帶重量:總重 96 克
989✦ 尺寸:長度 220 mm x 寬度 3 mm
990✦ 內含: 2 個螺紋端塞 / 2 條收邊膠帶
991✦ 厚度: 2.5 毫米厚,​​​​邊緣逐漸變薄至 1.8 毫米
992`},{id:"burgh-8bit-white-bar-tape",name:"8-bit 把帶 / White 白電玩精靈",brand:"BURGH",priceDelta:1440,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/694ce7ca7731dcdf3d6b9171/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/694ce7ca7731dcdf3d6b9171/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/694ce803413618ddb82e7668/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/694ce8069f432bccfc6f6cb5/800x.webp?source_format=png"],description:`✦ 重量:總重量 65g (單卷約 32.5g)
993✦ 尺寸:200*3cm
994✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
995✦ 內容物:旋入式尾塞*2 + 修飾帶*2
996`},{id:"burgh-addition-white-bar-tape",name:"Addition 把帶 - 十字加法 / 白",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/676250117e419f001075755a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/676250117e419f001075755a/800x.webp?source_format=png"],description:`✦ 重量:總重量 65g (單卷約 32.5g)
997✦ 尺寸:200*3cm
998✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
999✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1000`},{id:"burgh-addition-black-bar-tape",name:"Addition 把帶 - 十字加法 / 黑",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67624fc5eaf9c3000c35f134/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/67624fc5eaf9c3000c35f134/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g (單卷約 32.5g)
1001✦ 尺寸:200*3cm
1002✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1003✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1004`},{id:"burgh-nexus-white-bar-tape",name:"Nexus 把帶 - 窗花紋 / 白",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6760242ce6389d000a199a4a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6760242ce6389d000a199a4a/800x.webp?source_format=png"],description:`✦ 重量:總重量 65g
1005✦ 尺寸:220*3cm
1006✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1007✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1008`},{id:"burgh-emoji-white-bar-tape",name:"Emoji 把帶 / White 表情符號 白",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/658185e1a9d2e1d37c5f65a0/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/658185e1a9d2e1d37c5f65a0/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 168g 
1009✦ 尺寸:220*3cm
1010✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1011✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1012`},{id:"burgh-lightning-bar-tape",name:"Lightning 把帶 / White 白閃電",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/64140c6056cfef001178d500/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/64140c6056cfef001178d500/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g 
1013✦ 尺寸:200*3cm
1014✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1015✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1016`},{id:"burgh-wattbombs-stealth-bar-tape",name:"Wattbombs Black 把帶 / 炸彈 黑",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/64140358175eb80011ebe587/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/64140358175eb80011ebe587/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/641403599b0689000e3d1a8b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/64140363223129001a158c63/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/64140358efa8f10011200696/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g 
1017✦ 尺寸:200*3cm
1018✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1019✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1020`},{id:"burgh-wattbombs-white-stealth-bar-tape",name:"Wattbombs White 把帶 / 炸彈 白",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/64140269d0326e001a002e70/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/64140269d0326e001a002e70/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/67ad9feb57b826000eed5567/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/67ad9febeecea000119210d3/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6414026901dfd40020806daa/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/64140269e29c03001137b9c8/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/641402697ffbe6000e97cf80/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g 
1021✦ 尺寸:200*3cm
1022✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1023✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1024`},{id:"burgh-matter-white-bar-tape",name:"Matter White Bar Tape 把帶",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d2a074f50010442a56/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d2a074f50010442a56/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d220b2a50028c7818c/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d2bb7db900168faa19/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d13657dd002222e926/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba7d28ca788001c9d23f1/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g 
1025✦ 尺寸:200*3cm
1026✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1027✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1028`},{id:"burgh-hieroglyph-text-white-bar-tape",name:"Hieroglyph White 把帶 / 象形文字 白",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eba58f1cd62b0016ad5b96/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eba58f1cd62b0016ad5b96/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba591c65a1c00168d9c6a/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba591bb7db900198fa90f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba590e5536a0016711807/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 65g 
1029✦ 尺寸:200*3cm
1030✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1031✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1032`},{id:"burgh-piexel-stealth-black-bar-tape",name:"Pixel Stealth Bar Tape 把帶 / 像素風 ",brand:"BURGH",priceDelta:1330,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62eba92874bd030019f390c2/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62eba92874bd030019f390c2/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba928c65a1c00168d9d4d/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba928a73ac20013982dbb/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62eba928799bb7001047d246/800x.webp?source_format=jpg"],description:`✦ 重量:總重量 168g 
1033✦ 尺寸:200*3cm
1034✦ 厚度:2.5 mm ,邊緣逐漸變細至1.8 mm
1035✦ 內容物:旋入式尾塞*2 + 修飾帶*2
1036`}]},{id:"tire",zhLabel:"外胎",enLabel:"Tire",options:[{id:"vittoria-corsa-pro-tlr",name:"Corsa PRO TLR 公路車無內胎å
1036¤–胎 / 膚邊(需裝補胎液)",brand:"Vittoria",priceDelta:3100,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6703a94bd33630000f298fad/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6703a94bd33630000f298fad/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/67038131b644df000a8407c5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/67038131584a10000f1eec53/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6703a225dbfdd1000ad21d47/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6703a280de21290ff7ca7ee5/800x.webp?source_format=jpg"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1037✦ 建議胎壓:5.0 bar / 72.5 psi
1038`,sizes:["700*26C","700*28C"]},{id:"vittoria-corsa-pro-tlr-black",name:"Corsa PRO TLR 公路車無內胎外胎 / 限量版黑邊(需裝補胎液)",brand:"Vittoria",priceDelta:3300,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/69241b35c22445000e281342/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/69241b35c22445000e281342/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69241bd0ebdb280012d6453e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69241bd054d5af000c4650ae/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69241c0889bb8e000ecb30b9/800x.webp?source_format=png"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1039✦ 建議胎壓:5.0 bar / 72.5 psi
1040 ✦ 重量:275g - 320g`,sizes:["700*28C"]},{id:"vittoria-corsa-pro-open-tire",name:"Corsa PRO 競賽型公路OPEN外胎",brand:"Vittoria",priceDelta:2480,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6a8bde277265e6d774133271/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6a8bde277265e6d774133271/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8bde80713752a7c26cb4a2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6a8be34faa393a545de24896/800x.webp?source_format=png"],description:`Corsa PRO 有內胎版本採用與 Corsa PRO TLR 相同的 320 TPI 棉質胎體,以及先進的複合膠料,進行最佳化調校。
1041提供經賽事驗證的速度、抓地力與騎乘品質,同時實現更具成本效益的結構設計,專業等級的性能,帶來更親民的選擇。
1042乾濕路面均可提供極致的轉彎抓地力。增強的抗穿刺性能。柔軟的結構降低了滾動阻力,讓顛簸的碎石路面感覺如同新舖的柏油路面。
1043`,sizes:["700*26C","700*28C"]},{id:"michelin-power-cup-tlr-tire-black",name:"Power Cup TLR 公路車無內胎外胎 - 黑邊 ",brand:"MICHELIN",priceDelta:2400,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66ff91acc4f952000cc19e58/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66ff91acc4f952000cc19e58/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66ff9badd14256000b84ef0d/800x.webp?source_format=png"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1044✦ 強化防刺力 + 加強型專利防次保護層,可提升20%防護力 
1045 ✦ 在潮濕及乾燥條件下,都具有高效的操作性、穩定性`,sizes:["700*25C","700*28C"]},{id:"michelin-power-cup-tlr-tire-skin",name:"Power Cup TLR 公路車無內胎外胎 - 膚邊 ",brand:"MICHELIN",priceDelta:2500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/66ff9bda9b8f46000f355b64/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/66ff9bda9b8f46000f355b64/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/66ff9b6e30e7f2908c77e752/800x.webp?source_format=jpg"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1046✦ 強化防刺力 + 加強型專利防次保護層,可提升20%防護力 
1047 ✦ 在潮濕及乾燥條件下,都具有高效的操作性、穩定性`,sizes:["700*25C","700*28C"]},{id:"pirelli-p-zero-race-open-classic",name:"P ZERO™ RACE 超輕量競賽 OPEN 外胎 / CLASSIC",brand:"Pirelli",priceDelta:2600,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675bf236b2912d000ffd9e94/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675bf236b2912d000ffd9e94/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675bf2364ea719000cd6f816/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675befb8489c7c000a10a613/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675befec246e9200114074fc/800x.webp?source_format=png"],description:`✦ 低滾動阻,高抓地力,適合全方位道路使用
1048✦ TechBELT Road 胎體結構提升了防刺穿性能 
1049 ✦ 抓地力強 : 提升乾濕路面的抓地力。`,sizes:["700*26C","700*28C"]},{id:"pirelli-p-zero-race-open-retro-white",name:"P ZERO™ RACE 超輕量競賽 OPEN 外胎 / RETRO 復古白",brand:"Pirelli",priceDelta:2600,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675befb8bd2219000f294dec/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675befb8bd2219000f294dec/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675befb82e1c98000b957439/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675befb8489c7c000a10a613/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675befec246e9200114074fc/800x.webp?source_format=png"],description:`✦ 低滾動阻,高抓地力,適合全方位道路使用
1050✦ TechBELT Road 胎體結構提升了防刺穿性能 
1051 ✦ 抓地力強 : 提升乾濕路面的抓地力。`,sizes:["700*26C","700*28C"]},{id:"pirelli-p-zero-race-tlr-rs-retro-hookless-white",name:"P ZERO™ RACE TLR RS 賽道版競速 無內胎外胎 / RETRO 復古白(可支援 hookless 無框勾)",brand:"Pirelli",priceDelta:3200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675befb8bd2219000f294dec/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675be037f0f6c60010cf47f5/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be3020a2958000b886bba/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be03729437a000c619a8a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be360657020000a6b2b5d/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be4e5cedc9b000f7f8630/800x.webp?source_format=jpg"],description:`✦ 低滾動阻,高抓地力,適合全方位道路使用
1052✦ TechBELT Road 胎體結構提升了防刺穿性能 
1053 ✦ 抓地力強 : 提升乾濕路面的抓地力
1054✦ 支援 hookless 無框勾系統`,sizes:["700*28C","700*30C"]},{id:"pirelli-p-zero-race-tlr-rs-retro-hookless-classic",name:"P ZERO™ RACE TLR RS 賽道版競速 無內胎外胎 / CLASSIC 復古咖(可支援 hookless 無框勾)",brand:"Pirelli",priceDelta:3200,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/675be56e4ecacb000c0ccd7a/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/675be56e4ecacb000c0ccd7a/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be56e4b406f000f43dfa8/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be0376b7d21000aef839e/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/675be196e17fef000ff460e9/800x.webp?source_format=png"],description:`✦ 低滾動阻,高抓地力,適合全方位道路使用
1055✦ TechBELT Road 胎體結構提升了防刺穿性能 
1056 ✦ 抓地力強 : 提升乾濕路面的抓地力
1057✦ 支援 hookless 無框勾系統`,sizes:["700*28C","700*30C"]},{id:"pirelli-p-zero-race-tlr-sl-black",name:"P ZERO Race™ TLR SL 極輕量競賽光頭胎(無內胎)",brand:"Pirelli",priceDelta:2600,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/62fb483acb082b0016129642/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/62fb483acb082b0016129642/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/62fb483a518d1b002b849f87/800x.webp?source_format=jpg"],description:`✦ 更輕的廉紗層技術與額外的多層強化,讓輕量級的結構下保有優越的防刺力
1058✦透過輕量及柔韌的編織,不犧牲滾動效率及整體操控性情況下提升抗穿刺力,並保持低重量及低滾動阻力
1059`,sizes:["700*24C","700*26C"]},{id:"pirelli-psport-black",name:"P7™ Sport 全方位訓練胎",brand:"Pirelli",priceDelta:1100,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785826315/p7_sport_1_auoshe.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785826315/p7_sport_1_auoshe.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785826340/p7_sport_3_fybi4g.webp"],description:`✦ 更輕的廉紗層技術與額外的多層強化,讓輕量級的結構下保有優越的防刺力
1060✦透過輕量及柔韌的編織,不犧牲滾動效率及整體操控性情況下提升抗穿刺力,並保持低重量及低滾動阻力
1061`,sizes:["700*26C","700*28C"]},{id:"continental-grand-prix-astr-coffee-color",name:"Grand Prix 5000 STR 公路車無內胎å
1061¤–胎 / 咖啡邊(需裝補胎液)",brand:"Continental",priceDelta:3200,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785827501/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_p6vtg9.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785827501/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_p6vtg9.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6958d7366b53a14b4d1a66b2/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6958d73600d5eb39bb8997e9/800x.webp?source_format=png"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1062✦ 建議胎壓:5.0 bar / 72.5 psi
1063重量:275g - 320g`,sizes:["700*28C","700*30C","700*32C"]},{id:"continental-grand-prix-astr-black-color",name:"Grand Prix 5000 STR 公路車無內胎外胎 / 黑邊(需裝補胎液)",brand:"Continental",priceDelta:2730,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785827764/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_ybg0rx.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785827764/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_ybg0rx.webp","https://shoplineimg.com/62b000d1ebcca800681ae739/6957bc60d01efc3d92a3a821/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6957bc6067ec9e403800a481/800x.webp?source_format=png"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1064✦ 建議胎壓:5.0 bar / 72.5 psi
1065`,sizes:["700*28C","700*30C","700*32C"]},{id:"specialized-rapidair-tlr-racing-black-color",name:"RapidAir TLR Racing 公路車無內胎",brand:"SPECIALIZED",priceDelta:2500,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67f5181b890c42000bd67d3c/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/67f5181b890c42000bd67d3c/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/67f5181be128a0000a4d2b81/800x.webp?source_format=jpg"],description:`✦ 類型:無內胎外胎,需安裝補胎液
1066✦ 空氣動力學胎面花紋,兼俱全天候抓地力
1067✦輪組配對建議 : Roval Rapide & Alpinist `,sizes:["700*26C","700*28C"]}]},{id:"bottle-cage",zhLabel:"水壺架",enLabel:"Bottle Cage",options:[{id:"supacaz-fly-poly-black",name:"Fly Poly 水壺架 / Black 黑",brand:"Supacaz",priceDelta:800,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/65e70983e9f48600235892a5/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/65e70983e9f48600235892a5/800x.webp?source_format=png"],description:`✦
1067100% 聚碳酸酯材料,
1068✦ 重量 : 35g
1069安全牢固水壺`},{id:"bjorn-skoba",name:"Skoba 輕量化碳纖維水壺架",brand:"BJORN",priceDelta:2980,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/69e9ca2755ca662b8be1b78b/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/69e9ca2755ca662b8be1b78b/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69e9ca2721a84a32e90dcb28/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/69e9ca2826b643e805fb4a05/800x.webp?source_format=png"],description:`✦用單向碳纖維預浸料製成,並模壓成一體成型無縫結構。,
1070✦ 表面處理:原碳纖維,拋光
1071 ✦ 重量: 21g`},{id:"alpitude-superleggero",name:"Superleggero 碳纖維超輕量水壺架",brand:"Alpitude",priceDelta:3990,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/67f5090c0ed505000d482b1e/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/67f5090c0ed505000d482b1e/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/67f5090c749d1d00107b8080/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/67f5090c856bb7e3667e10df/800x.webp?source_format=jpg"],description:`✦Alpitude 是目前世界上最輕的碳纖維水壺架之一
1072✦ 重量:9.5g ± 5%(不含螺絲),
1073✦ 黑色鈦合金M5螺絲
1074 ✦ 材質:T800 Toray 碳纖維一體成型框架`},{id:"arundel-mandible",name:"Mandible 碳纖維水壺架 / 亮光黑UD",brand:"Arundel",priceDelta:1900,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68e648fbb07cca001019d192/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68e648fbb07cca001019d192/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68ef39bdb7dc0600164ed765/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68ef39bdb832da00167a1d30/800x.webp?source_format=png"],description:`✦僅 28g 重量
1075✦ 註重緊密貼合,確保水壺在任何情況下都能牢固地固定在自行車上。
1076✦ 經歷了環法自行車賽、春季古典賽、世錦賽等各種比賽的考驗。
1077`},{id:"arundel-mandible-carbon-black",name:"Mandible 碳纖維水壺架 / 消光黑UD",brand:"Arundel",priceDelta:1950,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/68ef35465f58bb0012ea9bfd/800x.webp?source_format=png",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/68ef35465f58bb0012ea9bfd/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68ef391c765238001242b212/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/68ef36f39419ba000c624994/800x.webp?source_format=png"],description:`✦僅 28g 重量
1078✦ 註重緊密貼合,確保水壺在任何情況下都能牢固地固定在自行車上。
1079✦ 經歷了環法自行車賽、春季古典賽、世錦賽等各種比賽的考驗。
1080`},{id:"specialized-sworks-carbon",name:"S-Works Carbon Rib Cage III 碳纖維水壺架 / 消光黑",brand:"SPECIALIZED",priceDelta:2300,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1785832301/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_ksusyu.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1785832301/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_ksusyu.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785832353/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_dc2nul.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1785832402/Continental__Grand-Prix-5000-S-TR-tr__ProductPicture__30_bebynx.webp"],description:`✦僅 24g 重量
1081✦ 壓縮設計可安全固定瓶子,並方便拿取
1082✦ 100% FACT 碳纖維結構,完美平衡強度、最佳水壺固定性和輕量化。
1083✦ 超低的瓶身位置改善了空氣動力學性能。`},{id:"lightweight-edelhelfer-carbon",name:"EDELHELFER 碳纖維超輕量水壺架",brand:"Lightweight",priceDelta:3680,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/6305e6329f4ca3001f0b772b/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/6305e6329f4ca3001f0b772b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/675d1d1337cc58000ca04263/800x.webp?source_format=png","https://shoplineimg.com/62b000d1ebcca800681ae739/6305e6327471a1001fe4cf84/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6305e63393bfa8001022475f/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6305e634120b760020f38c40/800x.webp?source_format=jpg"],description:`✦僅 18g 重量
1084✦ 水壺架採用與輪組輻條相同的材質,兼具輪組的剛性和輕量化。
1085`},{id:"eilte-leggero-bottle-cage",name:"Leggero 輕量化碳纖維⽔壺架",brand:"Elite",priceDelta:1300,thumbImage:"https://shoplineimg.com/62b000d1ebcca800681ae739/682c7ccc12ef07000ab341e9/800x.webp?source_format=jpg",galleryImages:["https://shoplineimg.com/62b000d1ebcca800681ae739/682c7ccc12ef07000ab341e9/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/682c7c8fb5b3de0011a14d0e/800x.webp?source_format=png"],description:`✦僅 17g 重量
1086✦強化碳纖材質:兼顧剛性與韌性
1087✦義大利手工打造:精細品質與設計美學兼具
1088`}]},{id:"bb",zhLabel:"BB",enLabel:"BB",options:[{id:"bbfor_bikone_uae",name:"現貨/BSA陶瓷培林五通軸承 Bottom Bracket",brand:"BIKONE",priceDelta:14750,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1787747682/copy_of_studioshot_square_plain-photoroom_kk1w09.jpg",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1787747682/copy_of_studioshot_square_plain-photoroom_kk1w09.jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3bc68abbf3210afc1f289b/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3bc67bc708a90014cdedf6/800x.webp?source_format=jpg","https://shoplineimg.com/62b000d1ebcca800681ae739/6a3bc659ac972b000cc82c69/800x.webp?source_format=png"],description:`多種規格(請至各大車廠規格表確認)
1089重量:共85g
1090 軸承:陶瓷軸承
1091適用曲柄中軸: SHIMANO(直徑 24mm)
1092SRAM DUB (直徑 28.99mm):SRAM
109330mm (直徑30 mm):SRAM、Easton、FSA、Rotor、Cannondale、Race Face
1094軸承:陶瓷軸承
1095軸心、套筒材質:6061-T6 鋁合金
1096內容物:BB、墊片、防水環`},{id:"bbfor_bikone",name:"陶瓷培林五通軸承 Bottom Bracket",brand:"BIKONE",priceDelta:9950,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009688/copy_of_800x_aprknb.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009688/copy_of_800x_aprknb.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009559/800x_aprknb.webp"],description:`多種規格(請至各大車廠規格表確認)
1097重量:共85g
1098 軸承:陶瓷軸承
1099適用曲柄中軸: SHIMANO(直徑 24mm)
1100 SRAM DUB (直徑 28.99mm)
1101 30mm (直徑30 mm):SRAM、Easton、FSA、Rotor、Cannondale、Race Face
1102軸承:陶瓷軸承
1103軸心、套筒材質:6061-T6 鋁合金
1104內容物:BB、墊片、防水環`},{id:"bbfor_ceramicspeed",name:"Alpha 陶瓷培林五通軸承BB / 終身保固(多款規格)",brand:"Ceramicspeed",priceDelta:13800,thumbImage:"https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009954/copy_of_800x_dsgibh.webp",galleryImages:["https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009954/copy_of_800x_dsgibh.webp","https://res.cloudinary.com/dftpcr5sd/image/upload/v1786009311/800x_dsgibh.webp"],description:`✦重量:共79g,不含蓋子
1105✦多種規格(請至各大車廠規格表確認)
1106✦ 軸承:三級氮化矽陶瓷滾珠
1107✦適用曲柄中軸: SHIMANO(直徑 24mm)
1108 SRAM DUB (直徑 28.99mm)
1109 30mm (直徑30 mm):SRAM、Easton、FSA、Rotor、Cannondale、Race Face
1110✦ 內容物:30mm蓋帽*2 + 28.99mm 蓋子*2 + 28.99mm 墊片*1 (傳動側)+ 24mm蓋子*2`}]}],oy=({displayedBikeImage:e,imageVisible:t,activeCategoryData:r,activeCategory:a,getSelectedOption:n,galleryIndex:i,setGalleryIndex:s,onShowFullImage:o})=>{const c=n(a),l=c==null?void 0:c.galleryImages;return f.jsxs("div",{className:"hidden lg:flex flex-col relative w-[58%] bg-gray-100 overflow-hidden flex-shrink-0",children:[f.jsxs("div",{className:"relative flex-1 overflow-hidden",children:[e?f.jsx("img",{src:e,alt:"配置中的自行車",className:"absolute inset-0 w-full h-full object-contain transition-opacity duration-300 z-0",style:{opacity:t?1:0}}):f.jsx("div",{className:"absolute inset-0 flex flex-col items-center justify-center z-0",children:f.jsx("p",{className:"text-gray-400 text-sm tracking-widest uppercase",children:"請選擇配件以顯示圖片"})}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/30 via-transparent to-transparent pointer-events-none z-10"}),e&&f.jsx("button",{onClick:o,className:"absolute top-4 right-4 z-20 p-2.5 bg-black/5 hover:bg-black/10 border border-black/10 shadow-sm transition-colors","aria-label":"查看完整圖片",children:f.jsx(F1,{size:16,className:"text-gray-600"})}),f.jsxs("div",{className:"absolute bottom-5 left-6 z-20",children:[f.jsx("p",{className:"text-black/40 text-[10px] uppercase tracking-widest mb-0.5",children:r.zhLabel}),c?f.jsxs("p",{className:"text-gray-900 text-sm font-semibold drop-shadow",children:[c.brand," ",f.jsx("span",{className:"font-light",children:c.name})]}):f.jsx("p",{className:"text-gray-400 text-sm italic",children:"請選擇配件"})]})]}),l&&l.length>0&&f.jsx("div",{className:"flex-shrink-0 bg-gray-50 border-t border-gray-200 py-3 px-4 flex justify-center gap-2",children:l.map((u,m)=>f.jsx("button",{onMouseDown:p=>p.preventDefault(),onClick:()=>s(m),className:`w-20 h-14 overflow-hidden border transition-all bg-gray-50 ${i===m?"border-gray-900 border-2":"border-gray-300 opacity-60 hover:opacity-100 hover:border-gray-400"}`,children:f.jsx("img",{src:u,alt:"",className:"w-full h-full object-contain"})},m))})]})},cy=kr.memo(oy),ly=({show:e,onClose:t,categories:r,getSelectedOption:a,totalPrice:n,onDownloadCSV:i,onResetAll:s,onOpenInquiry:o,selectedAttrs:c})=>{var p;if(!e)return null;const l=a("frame"),u=a("frameColor"),m=r.slice(1).filter(d=>{var g;return(((g=a(d.id))==null?void 0:g.priceDelta)??0)!==0});return f.jsx("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-sm flex items-end sm:items-center justify-center p-4 pt-28 sm:pt-28",onClick:d=>d.target===d.currentTarget&&t(),children:f.jsxs("div",{className:"bg-white rounded-2xl w-full max-w-lg shadow-2xl overflow-hidden flex flex-col max-h-[calc(100vh-9rem)]",children:[f.jsxs("div",{className:"flex items-center justify-between px-6 py-5 bg-gray-50 border-b border-gray-200",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-gray-900 text-lg font-bold tracking-tight",children:"配置清單總覽"}),f.jsx("p",{className:"text-gray-400 text-xs mt-0.5",children:"Your Build Summary"})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs("button",{onClick:s,className:"flex items-center gap-1 px-3 py-1.5 bg-red-50 hover:bg-red-100 border border-red-200 hover:border-red-300 text-red-500 text-xs font-semibold rounded-lg transition",children:[f.jsx(Pa,{className:"w-3 h-3"}),"全部重置"]}),f.jsx("button",{onClick:t,className:"w-8 h-8 flex items-center justify-center rounded-full bg-gray-200 hover:bg-gray-300 text-gray-600 transition",children:f.jsx(Pa,{className:"w-4 h-4"})})]})]}),f.jsxs("div",{className:"px-6 py-3 flex-1 overflow-y-auto bg-white",children:[l&&f.jsxs("div",{className:"flex items-center gap-3 py-3 border-b border-gray-100",children:[f.jsx("img",{src:l.thumbImage,alt:l.name,className:"w-11 h-11 rounded-lg object-cover flex-shrink-0 bg-gray-100"}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-gray-400 text-[10px] uppercase tracking-widest leading-none mb-0.5",children:"車款選擇"}),f.jsxs("p",{className:"text-gray-900 text-sm font-semibold leading-tight truncate",children:[l.brand," ",l.name]}),((p=c[l.id])==null?void 0:p.size)&&f.jsxs("p",{className:"text-gray-500 text-xs mt-0.5",children:["尺寸:",f.jsx("span",{className:"font-semibold text-gray-700",children:c[l.id].size})]})]}),f.jsx("span",{className:"text-gray-900 text-sm font-bold flex-shrink-0",children:l.priceDelta>
11100?`NT$${l.priceDelta.toLocaleString("zh-TW")}`:"—"})]}),(u==null?void 0:u.color)&&f.jsxs("div",{className:"flex items-center gap-3 py-3 border-b border-gray-100",children:[f.jsx("div",{className:"w-11 h-11 rounded-full flex-shrink-0 border border-gray-200",style:{backgroundColor:u.color}}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-gray-400 text-[10px] uppercase tracking-widest leading-none mb-0.5",children:"車架顏色"}),f.jsx("p",{className:"text-gray-900 text-sm font-semibold leading-tight truncate",children:u.name})]}),f.jsx("span",{className:"text-gray-500 text-sm flex-shrink-0",children:"含於基本款"})]}),f.jsxs("div",{className:"mt-1",children:[f.jsx("p",{className:"text-gray-400 text-[10px] uppercase tracking-widest pt-3 pb-2",children:"已選升級配件"}),m.length===0?f.jsxs("div",{className:"py-6 flex flex-col items-center text-center",children:[f.jsx("p",{className:"text-3xl mb-2",children:"✅"}),f.jsx("p",{className:"text-gray-400 text-sm font-medium",children:"尚未選擇任何升級配件"}),f.jsx("p",{className:"text-gray-300 text-xs mt-1",children:"所有零件均為標準基本配置"})]}):f.jsx("div",{className:"divide-y divide-gray-100",children:m.map(d=>{const g=a(d.id);return f.jsxs("div",{className:"flex items-center gap-3 py-3",children:[f.jsx("img",{src:g.thumbImage,alt:g.name,className:"w-11 h-11 rounded-lg object-cover flex-shrink-0 bg-gray-100"}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-gray-400 text-[10px] uppercase tracking-widest leading-none mb-0.5",children:d.zhLabel}),f.jsxs("p",{className:"text-gray-900 text-sm font-semibold leading-tight truncate",children:[g.brand!=="—"?`${g.brand} `:"",g.name]}),["size","rimHeight","freehub","crankset","crankLength","cassette","pedalSystem","powerOption","cranksetcompatibility"].map(h=>{var x;const _={size:"尺寸",rimHeight:"輪圈高度",freehub:"棘輪座",crankset:"大盤",crankLength:"曲柄長度",cassette:"飛輪",pedalSystem:"卡踏系統",powerOption:"功率計",cranksetcompatibility:"軸承尺寸"},b=(x=c[g.id])==null?void 0:x[h];return b?f.jsxs("p",{className:"text-gray-500 text-xs mt-0.5",children:[_[h],":",f.jsx("span",{className:"font-semibold text-gray-700",children:b})]},h):null})]}),f.jsx("div",{className:"text-right flex-shrink-0 ml-2",children:g.priceDelta>0?f.jsxs("span",{className:"text-red-500 text-sm font-bold",children:["+NT$",g.priceDelta.toLocaleString("zh-TW")]}):f.jsxs("span",{className:"text-emerald-600 text-sm font-bold",children:["NT$",g.priceDelta.toLocaleString("zh-TW")]})})]},d.id)})})]})]}),f.jsxs("div",{className:"bg-gray-50 border-t border-gray-200 px-6 pt-4 pb-5 flex flex-col gap-3 flex-shrink-0",children:[f.jsx("div",{className:"max-h-28 overflow-y-auto space-y-1.5",children:r.map(d=>{const g=a(d.id);return!g||g.priceDelta===0?null:f.jsxs("div",{className:"flex justify-between text-sm text-gray-500",children:[f.jsx("span",{children:d.zhLabel}),f.jsxs("span",{className:"text-red-500",children:["NT$",g.priceDelta.toLocaleString("zh-TW")]})]},d.id)})}),f.jsxs("div",{className:"border-t border-gray-300 pt-2 flex justify-between items-baseline",children:[f.jsx("span",{className:"text-gray-700 font-semibold text-sm",children:"配置總估價"}),f.jsxs("span",{className:"text-gray-900 text-2xl font-black tracking-tight",children:["NT$",n.toLocaleString("zh-TW")]})]}),f.jsxs("div",{className:"flex gap-3",children:[f.jsx("button",{onClick:t,className:"flex-1 py-2.5 border border-gray-300 text-gray-600 text-sm font-medium rounded-xl hover:bg-gray-100 transition",children:"繼續配置"}),f.jsx("button",{onClick:o,className:"flex-1 py-2.5 bg-red-600 hover:bg-red-500 text-white text-sm font-bold rounded-xl transition shadow-md shadow-red-600/20",children:"立即詢價"})]})]})]})})},uy=kr.memo(ly),fy=({show:e,onClose:t,categories:r,getSelectedOption:a,totalPrice:n,inquiryForm:i,setInquiryForm:s,inquiryDone:o,onSubmit:c,selectedAttrs:l})=>{const u={size:"尺寸",rimHeight:"輪圈高度",freehub:"棘輪座",crankset:"大盤",crankLength:"曲柄長度",cassette:"飛輪",pedalSystem:"卡踏系統",powerOption:"功率計"};return e?f.jsx("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-sm flex items-end sm:items-center justify-center p-4",onClick:m=>m.target===m.currentTarget&&t(),children:f.jsxs("div",{className:"bg-white rounded-2xl w-full max-w-lg shadow-2xl overflow-hidden flex flex-col max-h-[calc(100vh-4rem)]",children:[f.jsxs("div",{className:"flex items-center justify-between px-6 py-4 bg-gray-50 border-b border-gray-200",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-gray-900 text-base font-bold",children:"立即詢價"}),f.jsx("p",{className:"text-gray-400 text-xs mt-0.5",children:"留下資料,我們會盡快與您聯繫"})]}),f.jsx("button",{onClick:t,className:"w-8 h-8 flex items-center justify-center rounded-full bg-gray-200 hover:bg-gray-300 text-gray-600 transition",children:f.jsx(Pa,{className:"w-4 h-4"})})]}),o?f.jsxs("div",{className:"px-6 py-10 flex flex-col items-center text-center",children:[f.jsx(U6,{className:"w-14 h-14 text-emerald-500 mb-4"}),f.jsx("h4",{className:"text-gray-900 text-lg font-bold mb-1",children:"詢價單已送出!"}),f.jsx("p",{className:"text-gray-500 text-sm mb-6",children:"我們收到您的配置需求,將盡快以電話或 Email 與您聯繫。"}),f.jsx("button",{onClick:t,className:"px-8 py-2.5 bg-gray-900 hover:bg-gray-700 text-white text-sm font-semibold rounded-xl transition",children:"關閉"})]}):f.jsxs("form",{onSubmit:c,className:"flex flex-col flex-1 min-h-0",children:[f.jsxs("div",{className:"px-6 pt-4 pb-3 bg-gray-50 border-b border-gray-100",children:[f.jsx("p",{className:"text-gray-500 text-[10px] uppercase tracking-widest mb-2",children:"您的配置"}),f.jsx("div",{className:"flex flex-wrap gap-1.5 max-h-32 overflow-y-auto",children:r.map(m=>{const p=a(m.id);return p?f.jsxs("span",{className:"text-xs bg-white border border-gray-200 text-gray-700 px-2 py-0.5 rounded-full",children:[m.zhLabel,":",p.brand!=="—"?`${p.brand} `:"",p.name,Object.entries(l[p.id]??{}).map(([d,g])=>f.jsxs("span",{className:"ml-1 text-gray-400",children:["| ",u[d]??d,": ",g]},d))]},m.id):null})}),f.jsxs("p",{className:"text-right text-gray-900 font-bold text-sm mt-2",children:["總估價 NT$",n.toLocaleStr
1110ing("zh-TW")]})]}),f.jsxs("div",{className:"px-6 py-4 space-y-3 overflow-y-auto flex-1 min-h-0",children:[f.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[f.jsxs("div",{children:[f.jsxs("label",{className:"text-gray-600 text-xs font-medium mb-1 flex items-center gap-1",children:[f.jsx(_u,{className:"w-3 h-3"})," 姓名 *"]}),f.jsx("input",{required:!0,type:"text",placeholder:"王小明",value:i.name,onChange:m=>s(p=>({...p,name:m.target.value})),className:"w-full border border-gray-200 rounded-lg px-3 py-2 text-sm text-gray-900 placeholder-gray-300 focus:outline-none focus:border-red-400 transition"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"text-gray-600 text-xs font-medium mb-1 flex items-center gap-1",children:[f.jsx(vu,{className:"w-3 h-3"})," 電話 *"]}),f.jsx("input",{required:!0,type:"tel",placeholder:"0912-345-678",value:i.phone,onChange:m=>s(p=>({...p,phone:m.target.value})),className:"w-full border border-gray-200 rounded-lg px-3 py-2 text-sm text-gray-900 placeholder-gray-300 focus:outline-none focus:border-red-400 transition"})]})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"text-gray-600 text-xs font-medium mb-1 flex items-center gap-1",children:[f.jsx(L1,{className:"w-3 h-3"})," 電子信箱 *"]}),f.jsx("input",{required:!0,type:"email",placeholder:"[email protected]",value:i.email,onChange:m=>s(p=>({...p,email:m.target.value})),className:"w-full border border-gray-200 rounded-lg px-3 py-2 text-sm text-gray-900 placeholder-gray-300 focus:outline-none focus:border-red-400 transition"})]}),f.jsxs("div",{children:[f.jsxs("label",{className:"text-gray-600 text-xs font-medium mb-1 flex items-center gap-1",children:[f.jsx($6,{className:"w-3 h-3"})," 備註(選填)"]}),f.jsx("textarea",{rows:2,placeholder:"例如:想了解交期…",value:i.notes,onChange:m=>s(p=>({...p,notes:m.target.value})),className:"w-full border border-gray-200 rounded-lg px-3 py-2 text-sm text-gray-900 placeholder-gray-300 focus:outline-none focus:border-red-400 transition resize-none"})]})]}),f.jsxs("div",{className:"px-6 pb-5 pt-2 border-t border-gray-100 flex gap-3 flex-shrink-0",children:[f.jsx("button",{type:"button",onClick:t,className:"flex-1 py-2.5 border border-gray-300 text-gray-600 text-sm font-medium rounded-xl hover:bg-gray-50 transition",children:"取消"}),f.jsx("button",{type:"submit",className:"flex-1 py-2.5 bg-red-600 hover:bg-red-500 text-white text-sm font-bold rounded-xl transition shadow-md shadow-red-600/20",children:"送出詢價單"})]})]})]})}):null},py=kr.memo(fy),my="service_t3s3unf",dy="template_p0fotos",hy="RvmnIgqG2GJBGiEl_",gy=()=>{const[e,t]=F.useState("frame"),[r,a]=F.useState(!1),[n,i]=F.useState(!1),[s,o]=F.useState(!1),[c,l]=F.useState({name:"",phone:"",email:"",notes:""}),[u,m]=F.useState(!0),[p,d]=F.useState(""),[g,h]=F.useState(0),[_,b]=F.useState(!1),[x,w]=F.useState(0),I=F.useRef(null),O=F.useRef(null),H=A=>{t(A),setTimeout(()=>{var K;(K=I.current)==null||K.scrollTo({top:0,behavior:"smooth"})},0)},[k,L]=F.useState({}),[D,U]=F.useState({}),q=(A,K,J)=>U(ge=>({...ge,[A]:{...ge[A]??{},[K]:J}})),[Y,ne]=F.useState(""),[ke,_e]=F.useState(""),[We,Le]=F.useState(!1),[ie,de]=F.useState(!1),[ve,Ee]=F.useState(!1),R=A=>{var J,ge;if(A==="frameColor"){const me=(J=Ve.find(we=>we.id==="frame"))==null?void 0:J.options.find(we=>we.id===k.frame),xe=(ge=me==null?void 0:me.colorOptions)==null?void 0:ge.find(we=>we.id===k.frameColor);return xe?{id:xe.id,name:xe.name,brand:"",priceDelta:0,thumbImage:"",bikeImage:xe.bikeImage,color:xe.color,description:"",highlights:[],isNew:xe.isNew}:void 0}const K=Ve.find(me=>me.id===A);return K==null?void 0:K.options.find(me=>me.id===k[A])},j=F.useMemo(()=>{var K;const A=(K=Ve.find(J=>J.id==="frame"))==null?void 0:K.options.find(J=>J.id===k.frame);return(A==null?void 0:A.colorOptions)??[]},[k.frame]),N=F.useMemo(()=>{const A=Ve.reduce((J,ge)=>{const me=ge.options.find(xe=>xe.id===k[ge.id]);return J+((me==null?void 0:me.priceDelta)??0)},0),K=Ve.reduce((J,ge)=>{const me=ge.options.find(we=>we.id===k[ge.id]);if(!me||!me.powerOptionPrice)return J;const xe=D[me.id]??{};return J+(xe.powerOption==="功率大盤"?me.powerOptionPrice:0)},0);return A+K},[k,D]),P=F.useMemo(()=>{var J,ge,me;if(e==="frameColor"){const xe=(J=Ve.find(Fe=>Fe.id==="frame"))==null?void 0:J.options.find(Fe=>
1110Fe.id===k.frame),we=(ge=xe==null?void 0:xe.colorOptions)==null?void 0:ge.find(Fe=>Fe.id===k.frameColor);return(we==null?void 0:we.bikeImage)??""}const K=(xe=>{var we;return(we=Ve.find(Fe=>Fe.id===xe))==null?void 0:we.options.find(Fe=>Fe.id===k[xe])})(e);return K?K.galleryImages&&K.galleryImages.length>0?K.galleryImages[g]??K.galleryImages[0]:K.bikeImage??((me=K.thumbImage)==null?void 0:me.replace("w=400","w=1400"))??"":""},[k,e,g]);F.useEffect(()=>{m(!1);const A=setTimeout(()=>{d(P),m(!0)},200);return()=>clearTimeout(A)},[P]),F.useEffect(()=>{P&&d(P)},[]),F.useEffect(()=>{h(0)},[e,k[e]]);const X=F.useMemo(()=>{var K;const A=(K=Ve.find(J=>J.id==="frame"))==null?void 0:K.options.find(J=>J.id===k.frame);return(A==null?void 0:A.completebike)===!0},[k.frame]),le=F.useMemo(()=>{var K;const A=(K=Ve.find(J=>J.id==="frame"))==null?void 0:K.options.find(J=>J.id===k.frame);return(A==null?void 0:A.brand)==="SCOTT"&&(A==null?void 0:A.series)==="ADDICT RC"?"scott-syncros-icr-sl":(A==null?void 0:A.brand)==="SCOTT"&&(A==null?void 0:A.series)==="FOIL RC"?"scott-foil-syncros-icr-sl-aero":(A==null?void 0:A.brand)==="PINARELLO"&&(A==null?void 0:A.series)==="DOGMA F"?"pinarello-talon-ultra-fast":(A==null?void 0:A.brand)==="SPECIALIZED"&&(A==null?void 0:A.series)==="TARMAC SL9"?"specialied-roval-rapide-cockpit":(A==null?void 0:A.brand)==="SPECIALIZED"&&(A==null?void 0:A.series)==="AETHOS 2"?"specialied-roval-alpinist-cockpit-two":(A==null?void 0:A.brand)==="SPECIALIZED"&&(A==null?void 0:A.series)==="ALLEZ SPRINT"?"specialied-roval-rapide-cockpit":(A==null?void 0:A.brand)==="AURUM"&&(A==null?void 0:A.series)==="MAGMA"?"aurum-integrated-handlebar":(A==null?void 0:A.brand)==="AURUM"&&(A==null?void 0:A.series)==="MANTO"?"aurum-for-manto-handlebar":(A==null?void 0:A.brand)==="Cervélo"&&(A==null?void 0:A.series)==="R5"||(A==null?void 0:A.brand)==="Cervélo"&&(A==null?void 0:A.series)==="S5"||(A==null?void 0:A.brand)==="Colnago"&&(A==null?void 0:A.series)==="Y1Rs"||(A==null?void 0:A.brand)==="Colnago"&&(A==null?void 0:A.series)==="V5Rs"||(A==null?void 0:A.brand)==="FACTOR"&&(A==null?void 0:A.series)==="one"||(A==null?void 0:A.brand)==="FACTOR"&&(A==null?void 0:A.series)==="ostrovam"?"__none__":null},[k.frame]);F.useEffect(()=>{X&&(L(A=>({frame:A.frame,...A.pedals?{pedals:A.pedals}:{}})),U(A=>{const K=k.pedals;return K&&A[K]?{[K]:A[K]}:{}}),t("frame"))},[X]),F.useEffect(()=>{L(A=>{const K={...A};return delete K.frameColor,K})},[k.frame]),F.useEffect(()=>{e==="frameColor"&&j.length===0&&t("wheelset")},[e,j.length]),F.useEffect(()=>{const A=(Se==null?void 0:Se.options)??[],K=new Set,J=A.reduce((me,xe)=>{const we=xe.brand.toLowerCase();return K.has(we)||(K.add(we),me.push(xe.brand)),me},[]);if(J.length<=1){ne("");return}const ge=A.find(me=>me.id===k[e]);ne((ge==null?void 0:ge.brand)??J[0]??"")},[e]),F.useEffect(()=>{_e(""),Le(!1),de(!1)},[Y]);const be=(A,K)=>{L(J=>{if(J[A]===K){const ge={...J};return delete ge[A],ge}return{...J,[A]:K}}),de(!1)},he=A=>{L(K=>{const J={...K};return delete J[A],J})},oe=()=>{L({})},De=()=>{a(!1),o(!1),i(!0)},Ae=A=>{A.preventDefault();const K={id:Date.now().toString(),timestamp:new Date().toLocaleString("zh-TW",{timeZone:"Asia/Taipei"}),customer:{...c},configuration:Ve.map(xe=>{const we=R(xe.id);return we?{category:xe.zhLabel,brand:we.brand,name:we.name,priceDelta:we.priceDelta}:null}).filter(xe=>xe!==null),basePrice:0,totalPrice:N},J=JSON.parse(localStorage.getItem("bikeInquiries")??"[]");localStorage.setItem("bikeInquiries",JSON.stringify([K,...J]));const ge={size:"尺寸",rimHeight:"輪圈高度",freehub:"棘輪座",crankset:"大盤",crankLength:"曲柄長度",cassette:"飛輪",pedalSystem:"卡踏系統",powerOption:"功率計"},me=K.configuration.map(xe=>{const we=Ve.flatMap(Gr=>Gr.options).find(Gr=>Gr.brand===xe.brand&&Gr.name===xe.name),Fe=we?D[we.id]??{}:{},Lr=Object.entries(Fe).map(([Gr,A0])=>`${ge[Gr]??Gr}: ${A0}`).join("  ");return`${xe.category}:${xe.brand.trim()} ${xe.name}${Lr?`  (${Lr})`:""}`}).join(`
1111`);sy.send(my,dy,{from_name:c.name,customer_name:c.name,customer_phone:c.phone,customer_email:c.email,notes:c.notes||"(無)",accessories:me,total_price:`NT$${N.toLocaleStr
1111ing("zh-TW")}`,timestamp:K.timestamp},hy).catch(xe=>console.error("EmailJS error:",xe)),o(!0),l({name:"",phone:"",email:"",notes:""})},bt=()=>{const A=Ve.filter(me=>!!k[me.id]),K=[["類別","品牌","型號","尺寸","輪圈高度","棘輪座","大盤","曲柄長度","飛輪","卡踏系統","功率計","價格 (NT$)"],...A.map(me=>{const xe=R(me.id),we=D[xe.id]??{};return[me.zhLabel,xe.brand.trim(),xe.name,we.size??"",we.rimHeight??"",we.freehub??"",we.crankset??"",we.crankLength??"",we.cassette??"",we.pedalSystem??"",we.powerOption??"",xe.priceDelta]}),[],["總計","","","","","","","","","","",N]],J=hc.aoa_to_sheet(K);J["!cols"]=[{wch:14},{wch:16},{wch:40},{wch:8},{wch:10},{wch:12},{wch:10},{wch:10},{wch:10},{wch:12},{wch:10},{wch:14}];const ge=hc.book_new();hc.book_append_sheet(ge,J,"己選配件"),F7(ge,`己選配件_${new Date().toLocaleDateString("zh-TW").replace(/\//g,"-")}.xlsx`)},Se=Ve.find(A=>A.id===e),Vt=Ve.findIndex(A=>A.id===e),qe=F.useMemo(()=>{var K;return(((K=Ve.find(J=>J.id==="frame"))==null?void 0:K.options)??[]).some(J=>J.brand.toLowerCase()===Y.toLowerCase()&&J.completebike===!0)},[Y]),fe=F.useMemo(()=>{var me;const A=((me=Ve.find(xe=>xe.id==="frame"))==null?void 0:me.options)??[],K=Y?A.filter(xe=>xe.brand.toLowerCase()===Y.toLowerCase()):A,J=new Set;return K.filter(xe=>We?xe.completebike===!0:!xe.completebike).reduce((xe,we)=>{const Fe=we.series??"";return Fe&&!J.has(Fe)&&(J.add(Fe),xe.push(Fe)),xe},[])},[Y,We]),Ot=F.useMemo(()=>{const A=(Se==null?void 0:Se.options)??[],K=new Set;return A.reduce((J,ge)=>{const me=ge.brand.toLowerCase();return K.has(me)||(K.add(me),J.push(ge.brand)),J},[])},[e]);F.useMemo(()=>{var J;const A=((J=Ve.find(ge=>ge.id==="frame"))==null?void 0:J.options)??[],K=new Set;return A.reduce((ge,me)=>{const xe=me.brand.toLowerCase();return K.has(xe)||(K.add(xe),ge.push(me.brand)),ge},[])},[]);const vr=(A,K="xs")=>{const J=K==="sm"?"text-sm font-bold":"text-xs font-semibold";return A===0?null:A>0?f.jsxs("span",{className:`text-red-600 ${J}`,children:["+NT$",A.toLocaleString("zh-TW")]}):f.jsxs("span",{className:`text-red-600 ${J}`,children:["NT$",A.toLocaleString("zh-TW")]})};return f.jsxs("div",{className:"flex overflow-hidden bg-gray-50 text-gray-900",style:{marginTop:"64px",height:"calc(100dvh - 64px)"},children:[f.jsx(cy,{displayedBikeImage:p,imageVisible:u,activeCategoryData:Se,activeCategory:e,getSelectedOption:R,galleryIndex:g,setGalleryIndex:h,onShowFullImage:()=>{w(g),b(!0)}}),f.jsxs("div",{className:"flex flex-col flex-1 overflow-hidden bg-white",children:[f.jsxs("div",{className:"lg:hidden flex flex-col flex-shrink-0 bg-gray-100 overflow-hidden",style:{height:"25vh"},children:[f.jsxs("div",{className:"relative flex-1 overflow-hidden",children:[p&&f.jsx("img",{src:p,alt:"配置中的自行車",className:"absolute inset-0 w-full h-full object-contain transition-opacity duration-300",style:{opacity:u?1:0}}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent to-black/20 pointer-events-none"}),p&&f.jsx("button",{onClick:()=>{w(g),b(!0)},className:"absolute top-2 right-2 z-10 p-2 bg-black/5 border border-black/10 shadow-sm","aria-label":"查看完整圖片",children:f.jsx(F1,{size:14,className:"text-gray-600"})}),f.jsx("div",{className:"absolute bottom-3 left-4",children:(()=>{const A=R(e);return A?f.jsxs("p",{className:"text-gray-900 text-sm font-bold drop-shadow",children:[A.brand," ",f.jsx("span",{className:"font-light",children:A.name})]}):null})()})]}),(()=>{const A=R(e),K=A==null?void 0:A.galleryImages;return!K||K.length===0?null:f.jsx("div",{className:"flex-shrink-0 bg-gray-50 border-t border-gray-200 py-1.5 px-3 flex justify-center gap-1.5",children:K.map((J,ge)=>f.jsx("button",{onMouseDown:me=>me.preventDefault(),onClick:()=>h(ge),className:`w-12 h-8 overflow-hidden border transition-all bg-gray-50 ${g===ge?"border-gray-900 border-2":"border-gray-300 opacity-60"}`,children:f.jsx("img",{src:J,alt:"",className:"w-full h-full object-contain"})},ge))})})()]}),f.jsx("div",{className:"flex-shrink-0 bg-white/95 backdrop-blur border-b border-gray-200 px-5 py-1",children:f.jsxs("div",{className:"flex flex-col gap-2",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-gray-500 text-[10px] uppercase tracking-widest",children:"配置總
1111價"}),f.jsx("div",{className:"flex items-baseline gap-2",children:f.jsxs("p",{className:"text-gray-900 text-xl font-bold",children:["NT$",N.toLocaleString("zh-TW")]})})]}),f.jsxs("div",{className:"flex gap-2",children:[f.jsxs("button",{onClick:()=>a(!0),className:"flex items-center gap-1.5 px-4 py-1.5 bg-red-600 hover:bg-red-500 text-white text-xs font-bold rounded-lg transition",children:[f.jsx(V6,{className:"w-3.5 h-3.5"}),f.jsx("span",{children:"組車清單"})]}),f.jsxs("button",{onClick:De,className:"flex items-center gap-1.5 px-4 py-1.5 bg-red-600 hover:bg-red-500 text-white text-xs font-bold rounded-lg transition",children:[f.jsx(O1,{className:"w-3.5 h-3.5"}),"立即詢價"]})]})]})}),f.jsx("div",{className:"flex-shrink-0 border-b border-gray-200 bg-white",children:f.jsx("div",{className:"flex flex-wrap",children:Ve.filter(A=>!(A.id==="frameColor"&&j.length===0)).map(A=>{const K=R(A.id),J=e===A.id,ge=X&&A.id!=="frame"&&A.id!=="pedals";return f.jsxs("button",{disabled:ge,onClick:()=>!ge&&t(A.id),title:ge?"完整成車已包含所有配件":void 0,className:`w-1/5 flex flex-col items-center px-1 py-2.5 text-xs font-medium border-b-2 transition-colors justify-center ${ge?"text-gray-300 border-transparent cursor-not-allowed":J?"text-gray-900 border-red-600":"text-gray-500 border-transparent hover:text-gray-700"}`,children:[f.jsxs("span",{className:"flex items-center gap-0.5",children:[A.zhLabel,ge&&f.jsx(dp,{className:"w-2.5 h-2.5 inline-block"})]}),!ge&&A.id==="frameColor"&&(K!=null&&K.name)?f.jsx("span",{className:`text-[15px] mt-0.5 leading-none font-medium ${J?"text-red-700":"text-gray-500"}`,children:K.name}):!ge&&K&&K.priceDelta!==0&&f.jsxs("span",{className:`text-[10px] mt-0.5 leading-none ${K.priceDelta>0,"text-red-600"}`,children:[K.priceDelta>0?"+":"","NT$",Math.abs(K.priceDelta).toLocaleString("zh-TW")]})]},A.id)})})}),f.jsx("div",{ref:I,className:"flex-1 overflow-y-auto  ",children:f.jsxs("div",{className:"p-4 sm:p-5",children:[f.jsx("div",{className:"flex items-center justify-between mb-4",children:Ot.length>1?f.jsxs("div",{children:[f.jsx("p",{className:"text-gray-500 text-[10px] mb-1 uppercase tracking-wider",children:"品牌"}),f.jsxs("div",{className:"relative w-48",children:[f.jsx("select",{value:Y,onChange:A=>ne(A.target.value),className:"w-48 appearance-none bg-white border border-gray-300 rounded-lg pl-3 pr-8 py-2 text-sm font-semibold text-gray-900 focus:outline-none focus:border-red-500 focus:ring-1 focus:ring-red-500 cursor-pointer transition",children:Ot.map(A=>f.jsx("option",{value:A,children:A},A))}),f.jsx(Li,{className:"pointer-events-none absolute right-2.5 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-500"})]})]}):f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("button",{disabled:Vt===0,onClick:()=>t(Ve[Vt-1].id),className:"p-1 rounded border border-gray-300 text-gray-400 hover:text-gray-700 hover:border-gray-400 disabled:opacity-30 disabled:cursor-not-allowed transition",children:f.jsx(dl,{className:"w-3.5 h-3.5"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-gray-900 text-base font-semibold leading-none",children:Se.zhLabel}),f.jsx("p",{className:"text-gray-500 text-[10px] mt-0.5",children:Se.enLabel})]}),f.jsx("button",{disabled:Vt===Ve.length-1,onClick:()=>t(Ve[Vt+1].id),className:"p-1 rounded border border-gray-300 text-gray-400 hover:text-gray-700 hover:border-gray-400 disabled:opacity-30 disabled:cursor-not-allowed transition",children:f.jsx(Ws,{className:"w-3.5 h-3.5"})})]})}),e==="frame"&&qe&&f.jsxs("div",{className:"flex gap-2 mb-3",children:[f.jsx("button",{onClick:()=>Le(!1),className:`px-3 py-1 text-xs rounded border transition-colors ${We?"border-gray-300 text-gray-500 hover:border-gray-500":"border-gray-900 text-gray-900 bg-gray-100 font-semibold"}`,children:"車架組"}),f.jsx("button",{onClick:()=>Le(!0),className:`px-3 py-1 text-xs rounded border transition-colors ${We?"border-red-500 text-red-600 bg-red-50 font-semibold":"border-gray-300 text-gray-500 hover:border-gray-500"}`,children:"完整成車"})]}),e==="frame"&&fe.length>1&&f.jsxs("div",{className:"flex gap-2 mb-4 flex-wrap",children:[f.jsx("button",{onClick:()=>_e(""),className:`px-3 py-1 text-xs rounded border transition-colors ${ke===""?"border-gray-900 text-gray-900 bg-gray-100 font-semibold":"border-gray-300 text-gray-500 hover:border-gray-500"}`,children:"全部"}),fe.map(A=>f.jsx("button",{onClick:()=>_e(A),className:`px-3 py-1 text-xs rounded border transition-colors ${ke===A?"border-gray-900 text-gray-900 bg-gray-100 font-semibold":"border-gray-300 text-gray-500 hover:border-gray-500"}`,children:A},A))]}),(()=>{var K;const A=R(e);return A?f.jsxs("div",{ref:O,className:"mb-5 pb-4 border-b border-gray-200",children:[f.jsx("div",{className:"flex items-start justify-between gap-2 mb-1.5",children:f.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[A.color&&f.jsx("div",{className:"w-9 h-9 rounded-full flex-shrink-0 border border-gray-300",style:{backgroundColor:A.color}}),f.jsxs("div",{className:"min-w-0",children:[A.brand&&f.jsx("p",{className:"text-black text-[16px] uppercase tracking-wider mb-0.5",children:A.brand}),f.jsx("h3",{className:"text-gray-900 text-sm font-semibold leading-snug",children:A.name})]})]})}
1111),[{key:"rimHeight",label:"輪圈高度",values:A.rimHeights},{key:"freehub",label:"棘輪座",values:A.freehubs},{key:"crankset",label:"大盤",values:A.cranksets},{key:"crankLength",label:"曲柄長度",values:A.crankLengths},{key:"cassette",label:"飛輪",values:A.cassettes},{key:"pedalSystem",label:"卡踏系統",values:A.pedalSystems},{key:"powerOption",label:"功率計",values:A.powerOptions},{key:"size",label:"尺寸",values:A.sizes},{key:"cranksetcompatibility",label:"軸承尺寸",values:A.cranksetcompatibility}].map(({key:J,label:ge,values:me})=>{var xe;return me&&me.length>0?f.jsxs("div",{className:"mb-2",children:[J!=="powerOption"&&f.jsxs("p",{className:"text-gray-500 text-xs mb-1.5",children:[ge,":",f.jsx("span",{className:"font-semibold text-gray-800",children:((xe=D[A.id])==null?void 0:xe[J])??""})]}),f.jsx("div",{className:"flex flex-wrap gap-1.5",children:me.map(we=>{var Fe;return f.jsxs("button",{onClick:()=>q(A.id,J,we),className:`px-3 py-1 text-xs rounded border transition-colors ${((Fe=D[A.id])==null?void 0:Fe[J])===we?"border-red-500 text-red-600 bg-red-50 font-semibold":"border-gray-300 text-gray-600 hover:border-gray-500"}`,children:[we,J==="powerOption"&&we==="功率大盤"&&A.powerOptionPrice&&f.jsxs("span",{className:"ml-1 text-red-500 font-semibold",children:["+NT$",A.powerOptionPrice.toLocaleString("zh-TW")]})]},we)})})]},J):null}),f.jsx("div",{className:"text-right mb-1.5",children:vr(A.priceDelta,"sm")}),(A.description||A.highlights&&A.highlights.length>0)&&f.jsxs(f.Fragment,{children:[f.jsxs("button",{onClick:()=>de(J=>!J),className:"flex items-center gap-1.5 mb-2 text-gray-500 hover:text-gray-800 transition-colors group",children:[f.jsx("span",{className:"text-xs font-medium tracking-wide",children:"產品描述"}),f.jsx("span",{className:`w-5 h-5 rounded-full border border-gray-300 flex items-center justify-center transition-transform duration-200 ${ie?"rotate-180":""}`,children:f.jsx(Li,{className:"w-3 h-3"})})]}),ie&&f.jsxs(f.Fragment,{children:[f.jsx("p",{className:"text-black-500 text-md leading-relaxed mb-2.5 whitespace-pre-line",children:A.description}),f.jsx("div",{className:"flex flex-wrap gap-1.5 mb-2",children:(K=A.highlights)==null?void 0:K.map(J=>f.jsx("span",{className:"text-[10px] bg-gray-100 border border-gray-200 text-gray-500 px-2 py-0.5 rounded-full",children:J},J))})]})]}),f.jsxs("button",{onClick:()=>he(e),className:"flex items-center gap-1 px-2.5 py-1 bg-red-500 hover:bg-red-700 text-white text-[10px] font-semibold rounded-full border-2 border-red-100 transition-colors mt-1",children:[f.jsx(Pa,{className:"w-2.5 h-2.5"}),"重選"]})]}):f.jsx("div",{className:"mb-5 pb-4 border-b border-gray-200",children:f.jsx("p",{className:"text-gray-400 text-xs italic",children:"請從下方縮圖選擇配件"})})})(),e==="frameColor"?j.length===0?f.jsx("div",{className:"mb-6 py-6 text-center",children:f.jsx("p",{className:"text-gray-400 text-sm",children:"請先選擇車架,再選擇顏色"})}):f.jsx("div",{className:"flex flex-wrap gap-6 mb-6 py-2",children:j.map(A=>{const K=k[e]===A.id;return f.jsxs("button",{onClick:()=>be(e,A.id),className:"flex flex-col items-center gap-2 focus:outline-none group",children:[f.jsxs("div",{className:`w-14 h-14 rounded-full transition-all duration-200 relative flex items-center justify-center ${K?"ring-2 ring-gray-900 ring-offset-2 ring-offset-white scale-110 shadow-lg":"ring-1 ring-gray-300 hover:ring-gray-400 hover:scale-105"}`,style:{backgroundColor:A.color},children:[K&&f.jsx(ml,{className:"w-5 h-5 text-white drop-shadow-md",strokeWidth:3}),A.isNew&&!K&&f.jsx("span",{className:"absolute -top-1 -right-1 bg-red-600 text-white text-[7px] font-bold px-1 py-0.5 rounded leading-none",children:"NEW"})]}),f.jsx("span",{className:`text-xs font-medium transition-colors ${K?"text-gray-900 font-bold":"text-gray-500 group-hover:text-gray-700"}`,children:A.name})]},A.id)})}):f.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-2 mb-6",children:(Y?Se.options.filter(A=>A.brand.toLowerCase()===Y.toLowerCase()).filter(A=>e==="frame"?We?A.completebike===!0:!A.completebike:!0).filter(A=>e==="frame"?!ke||A.series===ke:!0):Se.options).map(A=>{const K=k[e]===A.id,J=e==="handlebar"&&le!==null&&A.id!==le;return f.jsxs("button",{disabled:J,onClick:J?void 0:()=>be(e,A.id),className:`relative aspect-square rounded-lg overflow-hidden border-2 transition-all duration-200 focus:outline-none group ${J?"border-gray-200 cursor-not-allowed":K?"border-gray-900 shadow-md":"border-gray-200 bg-gray-50 hover:border-gray-400"}`,children:[f.jsx("img",{src:A.thumbImage,alt:A.name,className:`w-full h-full object-cover transition-transform duration-300 ${J?"grayscale opacity-30":"group-hover:scale-110"}`}),J&&f.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:f.jsx(dp,{className:"w-5 h-5 text-gray-400 opacity-70"})}),K&&!J&&f.jsx("div",{className:"absolute top-1 right-1 w-4 h-4 bg-gray-900 rounded-full flex items-center justify-center shadow",children:f.jsx(ml,{className:"w-2.5 h-2.5 text-white",strokeWidth:3})}),A.isNew&&!J&&f.jsx("div",{className:"absolute top-1 left-1",children:f.jsx("span",{className:"bg-red-600 text-white text-[8px] font-bold px-1 py-0.5 rounded",children:"NEW"})})]},A.id)})}),(()=>{const A=Ve.filter(K=>!!k[K.id]);return A.length===0?null:f.jsxs("div",{className:"mt-4 mb-2 rounded-2xl overflow-hidden border border-gray-200 bg-white shadow-sm",children:[f.jsx("button",{onClick:()=>Ee(K=>!K),className:"w-full flex items-center justify-between px-5 py-4 bg-white hover:bg-gray-50 transition",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(Li,{className:`w-4 h-4 text-gray-500 transition-transform duration-200 ${ve?"rotate-180":""}`}),f.jsx("span",{className:"text-gray-900 text-sm font-semibold",children:"已選配件"}),f.jsx("span",{className:"bg-gray-100 text-gray-600 text-xs font-bold px-2 py-0.5 rounded-full",children:A.length})]})}),ve&&f.jsx("div",{className:"divide-y divide-gray-100 bg-white",children:A.map(K=>{const J=R(K.id);return J?f.jsxs("div",{className:"flex items-center gap-3 px-5 py-3",children:[K.id==="frameColor"&&J.color?f.jsx("div",{className:"w-12 h-12 rounded-full flex-shrink-0 border border-gray-300",style:{backgroundColor:J.color}}):f.jsx("img",{src:J.thumbImage,alt:J.name,className:"w-12 h-12 rounded-lg object-cover flex-shrink-0 bg-gray-100"}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-gray-500 text-[10px] uppercase tracking-widest leading-none mb-0.5",children:K.zhLabel}),f.jsxs("p",{className:"text-gray-900 text-sm font-medium leading-tight truncate",children:[J.brand?`${J.brand} `:"",J.name]})]}),f.jsxs("div",{className:"flex items-center gap-3 flex-shrink-0",children:[J.priceDelta>0&&f.jsxs("span",{className:"text-red-600 text-xs font-bold",children:["+NT$",J.priceDelta.toLocaleStr
1111ing("zh-TW")]}),f.jsxs("button",{onClick:()=>H(K.id),className:"text-gray-500 text-xs border border-gray-300 rounded-lg px-2.5 py-1 hover:bg-gray-50 transition flex items-center gap-1",children:["更換 ",f.jsx(Ws,{className:"w-3 h-3"})]})]})]},K.id):null})})]})})(),f.jsx("div",{className:"h-4"})]})})]}),_&&p&&(()=>{const A=e==="frameColor"?(()=>{var xe,we;const ge=(xe=Ve.find(Fe=>Fe.id==="frame"))==null?void 0:xe.options.find(Fe=>Fe.id===k.frame),me=(we=ge==null?void 0:ge.colorOptions)==null?void 0:we.find(Fe=>Fe.id===k.frameColor);return me?{galleryImages:[me.bikeImage]}:null})():R(e),K=A!=null&&A.galleryImages&&A.galleryImages.length>0?A.galleryImages:[p],J=Math.min(x,K.length-1);return f.jsxs("div",{className:"fixed inset-0 z-50 bg-black flex flex-col",onClick:()=>b(!1),children:[f.jsx("button",{onClick:()=>b(!1),className:"absolute top-4 right-4 z-10 p-2.5 bg-white/10 hover:bg-white/20 text-white transition-colors rounded","aria-label":"關閉",children:f.jsx(Pa,{size:22})}),f.jsx("div",{className:"flex-1 flex items-center justify-center p-4 sm:p-10 min-h-0",children:f.jsx("img",{src:K[J],alt:"完整圖片",className:"max-w-full max-h-full object-contain",onClick:ge=>ge.stopPropagation()})}),K.length>1&&f.jsx("div",{className:"flex-shrink-0 flex justify-center gap-2 px-4 pb-4",onClick:ge=>ge.stopPropagation(),children:K.map((ge,me)=>f.jsx("button",{onClick:()=>w(me),className:`w-20 h-14 overflow-hidden border-2 transition-all flex-shrink-0 ${me===J?"border-white opacity-100":"border-transparent opacity-50 hover:opacity-80"}`,children:f.jsx("img",{src:ge,alt:`圖片 ${me+1}`,className:"w-full h-full object-cover"})},me))})]})})(),f.jsx(uy,{show:r,onClose:()=>a(!1),categories:Ve,getSelectedOption:R,totalPrice:N,onDownloadCSV:bt,onResetAll:oe,onOpenInquiry:De,selectedAttrs:D}),f.jsx(py,{show:n,onClose:()=>i(!1),categories:Ve,getSelectedOption:R,totalPrice:N,inquiryForm:c,setInquiryForm:l,inquiryDone:s,onSubmit:Ae,selectedAttrs:D})]})},gc=[{id:1,name:"林志豪",location:"台中",rating:5,review:"入手 Cervelo R5 車架後,爬坡效率大幅提升!巡揚的專業建議讓我選到最適合自己的尺寸,服務態度也非常好,下次換輪組一定再來!",bike:"Cervelo R5 爬坡車架組",avatar:"https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&auto=format&fit=crop&q=60"},{id:2,name:"陳美玲",location:"新竹",rating:5,review:"第一次購買高階公路車,對 Specialized Aethos 愛不釋手!車店師傅細心幫我 fitting,騎起來舒適又快,完全超出預期!",bike:"Specialized Aethos Expert 成車",avatar:"https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100&auto=format&fit=crop&q=60"},{id:3,name:"王建明",location:"台北",rating:5,review:"PINARELLO DOGMA F 真的是一台夢幻逸品,騎起來輕飄飄的感覺無法言喻。巡揚的售後服務也很完善,有問題隨時都能得到解答。",bike:"Pinarello NEW DOGMA F 車架組",avatar:"https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=100&auto=format&fit=crop&q=60"},{id:4,name:"張雅婷",location:"台南",rating:5,review:"騎了 BMC Teammachine 參加了人生第一場公路車賽,成績非常滿意!感謝巡揚幫我做好完整的賽前調整,下坡控制非常穩定!",bike:"BMC Teammachine SLR Three 成車",avatar:"https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=100&auto=format&fit=crop&q=60"},{id:5,name:"黃俊傑",location:"高雄",rating:5,review:"趁出清活動入手 Specialized S-Works Tarmac SL8,價格實在太划算了。整台車質感超好,塗裝美到捨不得騎,哈!巡揚真的是業界良心。",bike:"Specialized S-Works Tarmac SL8 車架組",avatar:"https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?w=100&auto=format&fit=crop&q=60"},{id:6,name:"劉宗翰",location:"台中",rating:5,review:"Scott Addict RC 是我踏入公路車世界的第一台車,巡揚的師傅耐心解釋各種零件知識,讓我一個新手也能快速上手,非常感謝!",bike:"Scott Addict RC 成車",avatar:"https://images.unsplash.com/photo-1560250097-0b93528c311a?w=100&auto=format&fit=crop&q=60"}],xy=3,by=4e3,vy=()=>{const[e,t]=F.useState(0),[r,a]=F.useState(!1),n=gc.length,i=F.useCallback(o=>{r||(a(!0),t(c=>(c+o+n)%n),setTimeout(()=>a(!1),400))},[r,n]);F.useEffect(()=>{const o=setInterval(()=>i(1),by);return()=>clearInterval(o)},[i]);const s=()=>{const o=[];for(let c=0;c<xy;c++)o.push(gc[(e+c)%n]);return o};return f.jsx("section",{className:"py-24 bg-white overflow-hidden",children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"text-center mb-16",children:[f.jsx("span",{className:"text-red-600 font-semibold text-sm uppercase tracking-widest",children:"顧客評價"}),f.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-gray-900 mt-3 mb-4",children:"騎士們怎麼說"}),f.jsx("p",{className:"text-gray-500 text-lg max-w-2xl mx-auto",children:"來自全台各地車友的真實心得,見證巡揚單車的品質與服務"})]}),f.jsxs("div",{className:"relative",children:[f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",style:{opacity:r?.6:1,transition:"opacity 0.3s ease"},children:s().map((o,c)=>f.jsxs("div",{className:`bg-gray-50 rounded-2xl p-8 flex flex-col shadow-sm hover:shadow-lg transition-shadow duration-300 border border-gray-100 ${c===1?"md:scale-105 md:shadow-lg border-red-100":""}`,children:[f.jsx(q6,{className:"w-8 h-8 text-red-500 mb-4 opacity-60"}),f.jsx("p",{className:"text-gray-700 leading-relaxed flex-1 mb-6 text-sm md:text-base",children:o.review}),f.jsxs("div",{className:"mt-auto",children:[f.jsx("p",{className:"text-xs font-semibold text-red-600 uppercase tracking-wide mb-4",children:o.bike}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center space-x-3",children:[f.jsx("img",{src:o.avatar,alt:o.name,className:"w-11 h-11 rounded-full object-cover ring-2 ring-red-100"}),f.jsxs("div",{children:[f.jsx("p",{className:"font-bold text-gray-900 text-sm",children:o.name}),f.jsx("p",{className:"text-gray-400 text-xs",children:o.location})]})]}),f.jsx("div",{className:"flex space-x-0.5",children:Array.from({length:o.rating}).map((l,u)=>f.jsx(wu,{className:"w-4 h-4 fill-yellow-400 text-yellow-400"},u))})]})]})]},`${o.id}-${c}`))}),f.jsx("button",{onClick:()=>i(-1),className:"absolute -left-5 top-1/2 -translate-y-1/2 bg-white border border-gray-200 shadow-md rounded-full p-3 hover:bg-red-600 hover:text-white hover:border-red-600 transition-colors duration-200 hidden md:flex items-center justify-center","aria-label":"上一則",children:f.jsx(dl,{size:20})}),f.jsx("button",{onClick:()=>i(1),className:"absolute -right-5 top-1/2 -translate-y-1/2 bg-white border border-gray-200 shadow-md rounded-full p-3 hover:bg-red-600 hover:text-white hover:border-red-600 transition-colors duration-200 hidden md:flex items-center justify-center","aria-label":"下一則",children:f.jsx(Ws,{size:20})})]}),f.jsx("div",{className:"flex justify-center space-x-2 mt-10",children:gc.map((o,c)=>f.jsx("button",{onClick:()=>{r||(a(!0),t(c),setTimeout(()=>a(!1),400))},className:`rounded-full transition-all duration-300 ${c===e?"bg-red-600 w-6 h-2.5":"bg-gray-300 hover:bg-gray-400 w-2.5 h-2.5"}`,"aria-label":`跳到第 ${c+1} 則評價`},c))}),f.jsxs("div",{className:"flex justify-center space-x-4 mt-6 md:hidden",children:[f.jsx("button",{onClick:()=>i(-1),className:"bg-white border border-gray-200 shadow rounded-full p-3 hover:bg-red-600 hover:text-white transition-colors duration-200",children:f.jsx(dl,{size:20})}),f.jsx("button",{onClick:()=>i(1),className:"bg-white border border-gray-200 shadow rounded-full p-3 hover:bg-red-600 hover:text-white transition-colors duration-200",children:f.jsx(Ws,{size:20})})]})]})})},rm=[{id:"1",title:"新手的第一台公路車選購指南",excerpt:"新手剛踏入公路車的世界總是令人興奮,分享如何買到最適合你的第一台車。",author:"Mike Chen",date:"2024-08-20",readTime:"8 min read",category:"Maintenance",image:"https://images.unsplash.com/photo-1558618666-fcd25c85cd64?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80",featured:!0},{id:"2",title:"自行車訓練",excerpt:"變快的方法:決定速度的 3 大核心要素",author:"Sarah Johnson",date:"2024-08-18",readTime:"12 min read",category:"Performance",image:"https://images.unsplash.com/photo-1571068316344-75bc76f77890?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80",featured:!0}],wy=()=>{const e=rm.filter(t=>t.featured);return rm.filter(t=>!t.featured),f.jsx("section",{className:"py-16 bg-gray-50",children:f.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"text-center mb-16",children:[f.jsx("h2",{className:"text-4xl font-bold text-gray-900 mb-4",children:"巡揚單車"}),f.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:"文章分享"})]}),e.length>0&&f.jsxs("div",{className:"mb-16",children:[f.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-8",children:"Featured Articles"}),f.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:e.map(t=>f.jsxs("article",{className:"bg-white rounded-xl shadow-lg overflow-hidden hover:shadow-xl transition-shadow duration-300",children:[f.jsxs("div",{className:"relative",children:[f.jsx("img",{src:t.image,alt:t.title,className:"w-full h-64 object-cover"}),f.jsx("div",{className:"absolute top-4 left-4",children:f.jsx("span",{className:"bg-red-500 text-white px-3 py-1 rounded-full text-sm font-medium",children:t.category})})]}),f.jsxs("div",{className:"p-6",children:[f.jsxs("div",{className:"flex items-center text-gray-500 text-sm mb-3",children:[f.jsx(_u,{className:"w-4 h-4 mr-2"}),f.jsx(D1,{className:"w-4 h-4 mr-2"})]}),f.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-3 hover:text-red-600 transition-colors",children:f.jsx(Ja,{to:`/blog/${t.id}`,children:t.title})}),f.jsx("p",{className:"text-gray-600 mb-4 line-clamp-3",children:t.excerpt}),f.jsxs(Ja,{to:`/blog/${t.id}`,className:"inline-flex items-center text-red-600 hover:text-red-700 font-medium transition-colors",children:["閱讀更多",f.jsx(B6,{className:"w-4 h-4 ml-2"})]})]})]},t.id))})]})]})})},_y={1:{id:"1",title:"新手的第一台公路車:從零開始的打造指南",author:"Mike Chen",date:"2024-08-20",readTime:"12 min read",category:"新手指南",image:"https://images.unsplash.com/photo-1558618666-fcd25c85cd64?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80",tags:["新手","公路車","Fitting","成車","組車","採購指南","騎士藍圖"],content:`踏入公路車的世界總是令人興奮,但面對琳瑯滿目的規格與價格,新手常感到不知所措。別擔心,這份指南將帶你拆解公路車的核心組成、預算規劃,以及如何買到最適合你的第一台車。
1112
1113## 一、拆解公路車:一台車是如何組成的?
1114
1115公路車主要由三大模組構成,各組件的等級與搭配直接決定了騎乘感與價格:
1116
1117### 車架(Frame & Fork):公路車的靈魂
1118
1119- 鋁合金(Aluminum):性價比高、耐用且剛性佳,非常適合新手入門
1120- 碳纖維(Carbon):重量輕、吸震效果優異,能大幅提升騎乘舒適度與長途效率,是進階車款的主流
1121
1122### 變速傳動系統(Groupset):車輛的心臟
1123
1124包含變速把手、大齒盤、飛輪、煞車與變速器。常見品牌如 Shimano、SRAM。新手建議以 Shimano 105 或 SRAM Rival 等級為黃金標準,具備優異的耐用度與精準度。
1125
1126### 輪組與輪胎(Wheelset & Tires):滾動與抓地力的關鍵
1127
1128輪組分為鋁合金輪組與碳纖維輪組,影響起步加速與爬坡感覺。現代公路車多採用真空胎(Tubeless System)或 28c 寬胎,帶來更佳的抓地力與舒適路感。
1129
1130## 二、預算決策:該買「完整成車」還是「直接組車」?
1131
1132對於第一台車,業界專家與知名品牌的建議非常明確:強烈推薦購買「完整成車(Complete Bike)」。
1133
1134| 比較項目 | 成車(Complete Bike) | 客製化組車(Custom Build) |
1135| 價格與性價比 | 高(品牌大批量採購,整體售價較划算) | 低(零件零買成本高,且需額外工本費) |
1136| 零件相容性 | 100% 官方匹配,無需擔心規格不符 | 需具備高度專業知識以確保相容 |
1137| 適合對象 | 新手、初學者、預算導向者 | 經驗豐富的資深車友、有特殊偏好者 |
1138
1139預算配置提示:建議分為兩部分,70–80% 用於購買車輛,20–30% 留給必要配件(安全帽、車褲、踏板、卡鞋與維修工具)。
1140
1141## 三、購車的核心金律:一定要做 Fitting
1142
1143「買錯尺寸,再貴的車也是折磨。」
1144
1145許多新手常以為選車只需看身高(如 S/M/L),但每個人的腿長、軀幹長與柔軟度皆不相同。
1146
1147### 什麼是 Fitting?
1148
1149Fitting 是透過專業設備與測量,調校車架尺寸、座高、座墊前後置、龍頭長度與把手角度的過程。
1150
1151### 為什麼購車時一定要做?
1152
1153- 預防運動傷害:避免膝蓋痛、下背痛或手麻
1154- 提升騎乘效率:讓輸出功率發揮到最大
1155- 確保買對尺寸:車架一旦買錯,後續無法透過調整來補救
1156
1157## 四、騎士全生命週期藍圖
1158
1159整個品牌知識體系依循 Rider Life-Cycle Mapping(騎士全生命週期藍圖)進行規劃,確保你在任何騎乘階段都能找到對應的知識與裝備。
1160
1161階段 1:啟航與選購 ➔ 階段 2:人車合一與防護 ➔ 階段 3:日常騎乘與維護 ➔ 階段 4:性能突破與進階
1162
1163### 階段 1:啟航與選購(Orientation & Acquisition)
1164
1165核心專業知識
1166- 幾何解析(競賽型 vs 長途舒適型車架差異)
1167- 成車選購邏輯與預算配置
1168- 動態 Fitting 測量原理
1169[預約動態 Fitting](https://www.syoungbike.com/pages/fitting) 
1170相關商品與服務
1171- 車款:全系列公路車/跑車(成車)
1172- 服務:門市線上預約動態 Fitting
1173- 工具:線上車架尺寸估算器(Size Finder)
1174
1175### 階段 2:人車合一與人身防護(Fit & Protection)
1176
1177核心專業知識
1178- 人體工學原理(座墊壓力分佈、手部神經壓迫預防)
1179- 安全帽規範(MIPS 防護技術)與車衣排汗機能
1180- 卡踏與卡鞋接合原理(Cleat 扣片調整)   
1181
1182相關商品與服務
1183- 人身部品:MIPS 安全帽、專業吊帶車褲、人體工學車衣、風衣
1184[查看安全帽系列](https://www.syoungbike.com/categories/安全帽)
1185- 接觸點零件:人體工學座墊、手套、公路車卡鞋與上卡踏板
1186
1187### 階段 3:日常騎乘與車輛維護(Ride & Maintenance)
1188
1189核心專業知識
1190- 胎壓計算(根據體重與路況調整最佳 PSI)
1191- 鏈條清潔與不同潤滑油(乾性/濕性/蠟滴)的適用環境
1192- 公路車補胎與真空胎維護技巧
1193
1194相關商品與服務
1195- 周邊配件:智慧前後燈具、高壓打氣筒、座墊包、水壺與水壺架
1196- 保養化學品:洗車劑、鏈條去油劑、單車專用潤滑油
1197- 隨車工具:多功能便攜工具組、挖胎棒、CO2 充氣組
1198
1199### 階段 4:性能突破與進階升級(Performance & Upgrade)
1200
1201核心專業知識
1202- 空氣動力學(框高對平路與爬坡的影響)
1203- 功率訓練(FTP、心率區間與功率計數據分析)
1204- 組車與升級指南(電子變速系統升級、輕量化改裝)
1205
1206相關商品與服務
1207- 升級零件:碳纖維空力輪組、陶瓷軸承、功率計大齒盤、電子變速套件
1208- 騎乘科技:GPS 碼錶、心率帶、功率計
1209- 室內訓練:智慧型騎乘台(Smart Trainer)、訓練台專用配件
1210
1211## 推薦選購
1212
1213以下為巡揚單車精選商品,涵蓋本文各階段所需裝備:
1214
1215[查看公路車車架系列](https://www.syoungbike.com/categories/車架、成車) [查看安全帽系列](https://www.syoungbike.com/categories/安全帽) [預約動態 Fitting](https://www.syoungbike.com/pages/fitting) [查看卡鞋系列](https://www.syoungbike.com/categories/卡鞋) [查看車衣褲系列](https://www.syoungbike.com/categories/personal-parts) [查看訓練台系列](https://www.syoungbike.com/categories/訓練台)`},2:{id:"2",title:"Bike Fit Fundamentals: Optimizing Your Riding Position",author:"Sarah Johnson",date:"2024-08-18",readTime:"12 min read",category:"Performance",image:"https://images.unsplash.com/photo-1571068316344-75bc76f77890?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80",tags:["Bike Fit","Performance","Ergonomics","Comfort"],content:`Proper bike fit is the foundation of cycling performance, comfort, and injury prevention. A well-fitted bike not only makes you faster and more efficient but also ensures you can ride longer without discomfort or pain.
1216
1217## Why Bike Fit Matters
1218
1219### Performance Benefits
1220- **Increased Power Output**: Optimal position maximizes muscle recruitment
1221- **Improved Aerodynamics**: Reduced drag for better speed
1222- **Enhanced Efficiency**: Less energy wasted on poor positioning
1223- **Better Handling**: Improved bike control and stability
1224
1225### Key Measurements
1226
1227### Saddle Height
1228The most critical measurement affecting power and comfort.
1229- Sit on bike with heel on pedal at bottom of stroke
1230- Leg should be completely straight
1231- When pedaling normally, maintain 25-30° knee bend
1232
1233### Saddle Position (Fore/Aft)
1234Affects weight distribution and pedaling efficiency using the KOPS method (Knee Over Pedal Spindle).
1235
1236### Handlebar Height and Reach
1237Determines upper body position and comfort based on flexibility, riding style, and core strength.
1238
1239## Common Fit Issues
1240
1241### Knee Pain
1242**Causes**: Incorrect saddle height, poor cleat positioning
1243**Solutions**: Adjust saddle height and position, optimize cleat alignment
1244
1245### Lower Back Pain
1246**Causes**: Excessive reach to handlebars, poor core strength
1247**Solutions**: Raise handlebars or shorten stem, strengthen core muscles
1248
1249### Professional vs DIY Fitting
1250Seek professional help for persistent pain, performance plateaus, or new bike purchases. DIY fitting works for basic adjustments with small, incremental changes.`},3:{id:"3",title:"Carbon vs Aluminum: Choosing the Right Frame Material",author:"David Rodriguez",date:"2024-08-15",readTime:"6 min read",category:"Gear Guide",image:"https://images.unsplash.com/photo-1544191696-15693072b5a8?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80",tags:["Frame Materials","Carbon Fiber","Aluminum","Bike Selection"],content:`When shopping for a new bike, choosing the frame material is crucial. Carbon fiber and aluminum dominate the modern cycling market, each offering distinct advantages.
1251
1252## Carbon Fiber: The High-Performance Choice
1253
1254### Advantages
1255- **Weight Reduction**: Significantly lighter than aluminum
1256- **Vibration Damping**: Natural vibration absorption for comfort
1257- **Aerodynamic Shaping**: Complex tube shapes for efficiency
1258- **Customizable Stiffness**: Engineers can tune flex characteristics
1259
1260### Disadvantages
1261- **Cost**: Significantly more expensive than aluminum
1262- **Durability Concerns**: Susceptible to impact damage
1263- **Repairability**: Difficult and expensive to repair
1264
1265## Aluminum: The Versatile Workhorse
1266
1267### Advantages
1268- **Affordability**: Less expensive with quality frames from $500-1,500
1269- **Durability**: Excellent fatigue resistance and impact handling
1270- **Repairability**: Can be welded and repaired easily
1271- **Power Transfer**: Very stiff for direct power transfer
1272
1273### Disadvantages
1274- **Weight**: Heavier than carbon fiber
1275- **Vibration**: Transmits more road vibration
1276- **Limited Shaping**: Constrained by manufacturing limitations
1277
1278## Performance Comparison
1279- **Weight**: Carbon wins (700-1,200g vs 1,200-1,800g)
1280- **Comfort**: Carbon superior for vibration damping
1281- **Durability**: Aluminum better for everyday use
1282- **Value**: Aluminum better for cost-conscious buyers
1283
1284## Choosing the Right Material
1285**Choose Carbon If**: Performance is priority, racing competitively, weight savings justify cost
1286**Choose Aluminum If**: Budget-conscious, recreational riding, prioritize durability`},4:{id:"4",title:"Training Zones Explained: Heart Rate vs Power",author:"Emma Thompson",date:"2024-08-12",readTime:"10 min read",category:"Training",image:"https://images.unsplash.com/photo-1517654443271-21d3b1c7e0c7?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80",tags:["Training","Heart Rate","Power Meter","Performance"],content:`Understanding training zones is fundamental to structured cycling training. Training zones help you target specific physiological adaptations and maximize training effectiveness.
1287
1288## Heart Rate Training Zones
1289
1290### Zone 1: Active Recovery (50-60% Max HR)
1291- Very easy, conversational pace
1292- Promotes blood flow and recovery
1293- Used for recovery rides and warm-ups
1294
1295### Zone 2: Aerobic Base (60-70% Max HR)
1296- Comfortable, sustainable pace
1297- Primary fat-burning zone
1298- Foundation for endurance training
1299
1300### Zone 3: Aerobic (70-80% Max HR)
1301- Moderately hard effort
1302- Sustainable for 1-3 hours
1303- Tempo rides and race pace training
1304
1305### Zone 4: Lactate Threshold (80-90% Max HR)
1306- Hard, sustainable effort
1307- Maximum steady-state intensity
1308- Time trial and threshold training
1309
1310### Zone 5: VO2 Max (90-100% Max HR)
1311- Very hard effort for 3-8 minutes
1312- Maximal oxygen uptake development
1313- Short, intense intervals
1314
1315## Power Training Zones
1316Power meters provide direct measurement of work output with seven distinct zones from active recovery (<55% FTP) to 
1316neuromuscular power (>150% FTP).
1317
1318## Heart Rate vs Power
1319**Heart Rate**: Accessible, shows physiological response, but has lag time and environmental factors
1320**Power**: Immediate feedback, objective measurement, but expensive and technically complex
1321
1322## Determining Your Zones
1323Use field testing (20-minute time trial) or laboratory testing for heart rate. For power, conduct FTP testing or ramp tests to establish Functional Threshold Power.
1324
1325## Training Applications
1326- **Base Phase**: Focus on Zones 1-2
1327- **Build Phase**: Emphasize Zones 3-4  
1328- **Peak Phase**: Target Zones 5-7
1329- Follow 80% easy, 20% hard polarized approach`}},yy=()=>{const{id:e}=E1(),t=e?_y[e]:null;return t?f.jsxs("article",{className:"min-h-screen bg-white",children:[f.jsxs("div",{className:"relative h-96 bg-gray-900",children:[f.jsx("img",{src:t.image,alt:t.title,className:"w-full h-full object-cover opacity-60"}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 to-transparent"}),f.jsxs(Ja,{to:"/blog",className:"absolute top-8 left-8 bg-white/10 backdrop-blur-sm text-white px-4 py-2 rounded-lg hover:bg-white/20 transition-colors inline-flex items-center",children:[f.jsx(pl,{className:"w-5 h-5 mr-2"}),"Back to Blog"]}),f.jsx("div",{className:"absolute bottom-0 left-0 right-0 p-8",children:f.jsxs("div",{className:"max-w-4xl mx-auto",children:[f.jsx("div",{className:"mb-4",children:f.jsx("span",{className:"bg-red-500 text-white px-3 py-1 rounded-full text-sm font-medium",children:t.category})}),f.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4 leading-tight",children:t.title}),f.jsxs("div",{className:"flex items-center text-white/80 text-sm",children:[f.jsx(_u,{className:"w-4 h-4 mr-2"}),f.jsx(D1,{className:"w-4 h-4 mr-2"}),f.jsx(hl,{className:"w-4 h-4 mr-2"})]})]})})]}),f.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[f.jsx("div",{className:"prose prose-lg max-w-none",children:t.content.split(`
1330`).map((r,a)=>{if(r.trim()==="")return null;if(r.startsWith("## "))return f.jsx("h2",{className:"text-4xl font-extrabold  text-gray-900 mt-8 mb-4",children:r.replace("## ","")},a);if(r.startsWith("### "))return f.jsx("h3",{className:"text-2xl font-bold text-gray-900 mt-6 mb-3",children:r.replace("### ","")},a);if(/\[.+?\]\(https?:\/\/.+?\)/.test(r)){const n=/\[(.+?)\]\((https?:\/\/.+?)\)/g,i=[];let s;for(;(s=n.exec(r))!==null;)i.push({label:s[1],href:s[2]});if(i.length>0)return f.jsx("div",{className:"flex flex-wrap gap-3 my-6",children:i.map((o,c)=>f.jsxs("a",{href:o.href,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 px-4 py-2.5 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg shadow-sm transition-colors",children:[o.label,f.jsx("svg",{className:"w-3.5 h-3.5 opacity-80",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M14 5l7 7m0 0l-7 7m7-7H3"})})]},c))},a)}if(r.startsWith("- "))return f.jsx("li",{className:"text-gray-700 mb-2",children:r.replace("- ","")},a);if(r.includes("**")&&r.includes("**:")){const n=r.split("**");return f.jsxs("p",{className:"text-gray-700 mb-4",children:[f.jsx("strong",{className:"text-gray-900",children:n[1]}),": ",n[2]]},a)}return f.jsx("p",{className:"text-gray-700 mb-4 leading-relaxed",children:r},a)})}),f.jsxs("div",{className:"mt-12 pt-8 border-t border-gray-200",children:[f.jsx("div",{className:"flex flex-wrap gap-2 mb-6",children:t.tags.map((r,a)=>f.jsxs("span",{className:"bg-gray-100 text-gray-700 px-3 py-1 rounded-full text-sm",children:["#",r]},a))}),f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("button",{className:"inline-flex items-center text-red-600 hover:text-red-700 font-medium transition-colors",children:[f.jsx(O1,{className:"w-5 h-5 mr-2"}),"Share Article"]}),f.jsxs(Ja,{to:"/blog",className:"inline-flex items-center text-gray-600 hover:text-gray-900 font-medium transition-colors",children:[f.jsx(z6,{className:"w-5 h-5 mr-2"}),"More Articles"]})]})]})]})]}):f.jsx("div",{className:"min-h-screen bg-gray-50 py-16",children:f.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[f.jsx("h1",{className:"text-4xl font-bold text-gray-900 mb-4",children:"Article Not Found"}),f.jsx("p",{className:"text-xl text-gray-600 mb-8",children:"The article you're looking for doesn't exist."}),f.jsxs(Ja,{to:"/blog",className:"inline-flex items-center bg-red-600 text-white px-6 py-3 rounded-lg hover:bg-red-700 transition-colors",children:[f.jsx(pl,{className:"w-5 h-5 mr-2"}),"Back to Blog"]})]})})};function Sy(){const t=ua().pathname==="/configurator";return f.jsxs("div",{className:"min-h-screen",children:[f.jsx(J6,{}),f.jsxs(r6,{children:[f.jsx(Va,{path:"/",element:f.jsx(f.Fragment,{children:f.jsx(vy,{})})}),f.jsx(Va,{path:"/products",element:f.jsx(ab,{})}),f.jsx(Va,{path:"/product/:id",element:f.jsx(nb,{})}),f.jsx(Va,{path:"/blog",element:f.jsx(wy,{})}),f.jsx(Va,{path:"/blog/:id",element:f.jsx(yy,{})}),f.jsx(Va,{path:"/configurator",element:f.jsx(gy,{})})]}),f.jsx("div",{className:t?"hidden":"",children:f.jsx(Q6,{})})]})}h1(document.getElementById("root")).render(f.jsx(F.StrictMode,{children:f.jsx(C6,{children:f.jsx(Sy,{})})}));

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.