PageSourceSearch

https://floky.com/assets/index-IIEG9hZI.js

js floky.com collected 2026-10-07 16:54:55 UTC 1,287,871 bytes, 34 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/tracker-DngANo7t.js","assets/jsx-runtime-DUAcabCT.js","assets/observer-DSFWNDSb.js","assets/meta-pixel-C5A1C181.js","assets/tiktok-pixel-B3vLCUiT.js","assets/google-ads-s4GoOmbn.js","assets/routes-CZEz9CcZ.js","assets/queryOptions-Dj0iNmXa.js","assets/useBaseQuery-nlWGtbNN.js","assets/react-6OGjdfot.js","assets/link-DdTIhjth.js","assets/ClientOnly-B8taauO9.js","assets/useRouter-BgNLAmZd.js","assets/useSelector-YQTRP_6j.js","assets/createServerFn-Clo0VIFA.js","assets/invariant-CgFvOqN2.js","assets/not-found-i5RsCZif.js","assets/check-DS6YO9Tj.js","assets/createLucideIcon-CLQ5Hlf7.js","assets/chevron-left-Y-cDMoGL.js","assets/loader-circle-Bi0ABZR6.js","assets/dist-CU3FD-Qv.js","assets/react-dom-BsPuZ7Mo.js","assets/hero-padel-mobile.png.asset-Cxjpnxvt.js","assets/PromoBanner-RkfWUuZO.js","assets/sparkles-Ck_ofKIb.js","assets/klaviyo-BYp7jCvP.js","assets/route-CvXcofgX.js","assets/about-B3rSzIcf.js","assets/movement-C4G9MOav.js","assets/accessibilita-DFfD3YhL.js","assets/account-DZuKy2dl.js","assets/arrow-right-BYJBTyyP.js","assets/circle-question-mark-BRQrpjs5.js","assets/mail-AkS6kt6E.js","assets/map-pin-B3FjmQRq.js","assets/rotate-ccw-C-OTqfcW.js","assets/auth-DYdJPYzP.js","assets/button-BlMUxSwN.js","assets/dist-BjI6cdkc.js","assets/utils-DXalBF5w.js","assets/useNavigate-B0AUrVOM.js","assets/biomeccanica-B9ISO8Rc.js","assets/products._handle-Bk2AYZpY.js","assets/product-intros-b2Wl3SmY.js","assets/dist-B14ZLMNj.js","assets/es2015-D09dfp40.js","assets/tslib.es6-Tae09705.js","assets/useQuery-CVWRIp8a.js","assets/chevron-down-C-_8mnXs.js","assets/refresh-cw-DCYw4_pz.js","assets/cartStore-D0OXpkQu.js","assets/shopify-CL_remKM.js","assets/truck-Divbyq1H.js","assets/x-DUE8bqMX.js","assets/FlokySpinner-BWoNCvCj.js","assets/JudgeMeStars-UPpTaSZ4.js","assets/ProductGrid-BsaURidi.js","assets/ProductCard-CRvEJyYi.js","assets/useJudgeMeStats-DCBEvHsi.js","assets/judgeme.functions-CTXyEYIt.js","assets/ReviewCard-CNyB_Df1.js","assets/products._handle-DvpCTh9p.js","assets/consulenza-DFz90Jar.js","assets/contatti-DeBcM5rz.js","assets/phone-B6-xVww_.js","assets/faq-BCPTbO33.js","assets/inside-the-movement-ZulsFlAg.js","assets/event-rsvp.functions-DPLAW4uO.js","assets/auth-middleware-tORQalgT.js","assets/no-strain-Des2C3nS.js","assets/outlet-BefIShx4.js","assets/outlet-KKvaNQQy.js","assets/outlet-DEFOExNz.js","assets/CollectionFilters-DlSX0XRc.js","assets/floky-bolt.png.asset-c03qXOuY.js","assets/padel-D0SVXwg0.js","assets/padel-gomito-no-strain-DYBBrlMt.js","assets/waves-DxkJTaJ1.js","assets/partnership-BZI8jFl2.js","assets/premier-padel-milano-B1nnjL10.js","assets/privacy-BBDb2hI9.js","assets/progetti-finanziati-DKswlyjb.js","assets/punti-vendita-L2swvAAW.js","assets/preload-helper-zJ_50EbN.js","assets/recensioni-BR4KMS-M.js","assets/resi-DkuDeeWw.js","assets/search-B-bSySQV.js","assets/spedizioni-JZ0we69W.js","assets/tennis-gomito-no-strain-S60QemIn.js","assets/termini-B_R2bD1_.js","assets/ambassador.index-CozRibxq.js","assets/ambassador._slug-DngFuhlD.js","assets/ambassador._slug-CSlYoFOP.js","assets/ambassador._slug-DBSFXLcV.js","assets/collections.index-UptI3M7h.js","assets/collections._handle-KKvaNQQy.js","assets/collections._handle-K8tijEyn.js","assets/padel.manicotto-no-strain-rMezb0eI.js","assets/giallo-no-strain-2.png.asset-BPpMVrc2.js","assets/products.index-Eckc_q0p.js","assets/admin.analytics-BVmhwL90.js","assets/schemas-XSv5HEBS.js","assets/admin.eventi-BZYDQCpJ.js","assets/blogs.articoli.index-CnDLrOhX.js","assets/blogs.articoli._slug-LKcQliR2.js","assets/blogs.articoli._slug-CSlYoFOP.js","assets/blogs.articoli._slug-CtWXvMGE.js","assets/admin.ads.axsist-Cco3h2kA.js","assets/AdPreview9x16-B5_tM7xg.js","assets/admin.ads.no-strain-_PaqF2oG.js"])))=>i.map(i=>d[i]);
2import{i as e,n as t,t as n}from"./jsx-runtime-DUAcabCT.js";import{t as r}from"./react-6OGjdfot.js";import{t as i}from"./react-dom-BsPuZ7Mo.js";import{a,i as o,n as s,o as c,r as l,t as u}from"./createServerFn-Clo0VIFA.js";import{n as d,t as f}from"./not-found-i5RsCZif.js";import{i as p,n as m,t as h}from"./invariant-CgFvOqN2.js";import{C as g,S as _,T as v,_ as y,a as b,b as x,c as S,d as C,f as w,g as ee,h as te,i as ne,l as re,m as ie,n as ae,o as oe,p as se,r as ce,t as T,u as E,v as D,w as le,y as ue}from"./link-DdTIhjth.js";import{n as de,r as fe}from"./matchContext-DcmFOHbe.js";import{i as pe,n as O,r as me,t as k}from"./lazyRouteComponent-B0bgAB0e.js";import{n as he,r as ge,t as _e}from"./useNavigate-B0AUrVOM.js";import{n as ve,t as ye}from"./ClientOnly-B8taauO9.js";import{n as be,t as xe}from"./useRouter-BgNLAmZd.js";import{t as Se}from"./useSelector-YQTRP_6j.js";import{n as Ce,r as we}from"./tslib.es6-Tae09705.js";import{t as A}from"./preload-helper-zJ_50EbN.js";
vendor: 17,151 bytes, lines 2-9
2import{A as Te,C as Ee,D as De,E as Oe,F as ke,I as Ae,M as je,O as Me,P as Ne,S as Pe,T as Fe,_ as Ie,b as Le,d as Re,g as ze,h as Be,k as Ve,m as He,v as Ue,w as We,x as Ge,y as Ke}from"./useBaseQuery-nlWGtbNN.js";import{$ as qe,A as Je,B as Ye,C as Xe,D as Ze,E as Qe,F as $e,G as et,H as tt,I as nt,J as rt,K as it,L as at,M as ot,N as st,O as ct,P as lt,Q as ut,R as dt,S as ft,T as pt,U as mt,V as ht,W as gt,X as _t,Y as vt,Z as yt,_ as bt,a as xt,b as St,c as Ct,d as wt,et as Tt,f as Et,g as Dt,h as Ot,i as kt,j as At,k as jt,l as Mt,m as Nt,n as Pt,o as Ft,p as It,q as Lt,r as Rt,s as zt,t as Bt,tt as Vt,u as Ht,v as Ut,w as Wt,x as Gt,y as Kt,z as qt}from"./product-intros-b2Wl3SmY.js";import{t as Jt}from"./useQuery-CVWRIp8a.js";import{n as Yt,t as Xt}from"./queryOptions-Dj0iNmXa.js";import{t as Zt}from"./createLucideIcon-CLQ5Hlf7.js";import{t as Qt}from"./arrow-right-BYJBTyyP.js";import{t as $t}from"./check-DS6YO9Tj.js";import{t as en}from"./chevron-down-C-_8mnXs.js";import{t as tn}from"./loader-circle-Bi0ABZR6.js";import{t as nn}from"./rotate-ccw-C-OTqfcW.js";import{a as rn,i as an,n as on,o as sn,r as cn,t as j}from"./cartStore-D0OXpkQu.js";import{t as ln}from"./sparkles-Ck_ofKIb.js";import{t as un}from"./truck-Divbyq1H.js";import{t as dn}from"./x-DUE8bqMX.js";import{n as fn,t as pn}from"./dist-BjI6cdkc.js";import{n as mn,t as hn}from"./button-BlMUxSwN.js";import{t as gn}from"./utils-DXalBF5w.js";import{a as _n,c as vn,i as yn,l as bn,n as xn,o as Sn,t as Cn}from"./dist-B14ZLMNj.js";import{n as wn,t as Tn}from"./dist-CU3FD-Qv.js";import{a as En,c as Dn,i as On,n as kn,o as An,r as jn,s as Mn}from"./shopify-CL_remKM.js";import{n as Nn,r as Pn,t as Fn}from"./tracker-DngANo7t.js";import{n as In,t as Ln}from"./klaviyo-BYp7jCvP.js";import{t as Rn}from"./meta-pixel-C5A1C181.js";import{n as zn,r as Bn}from"./tiktok-pixel-B3vLCUiT.js";import{a as Vn,i as Hn}from"./google-ads-s4GoOmbn.js";import{a as Un,i as Wn,o as Gn,r as Kn,t as qn}from"./PromoBanner-RkfWUuZO.js";import{c as Jn,n as Yn,s as Xn,t as Zn}from"./schemas-XSv5HEBS.js";import{n as Qn,t as $n}from"./esm-BXNl-Xn8.js";import{t as er}from"./JudgeMeStars-UPpTaSZ4.js";import{n as tr}from"./judgeme.functions-CTXyEYIt.js";import{t as nr}from"./useJudgeMeStats-DCBEvHsi.js";var rr=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,re());else{var t=n(l);t!==null&&oe(x,t.startTime-e)}}var S=!1,C=-1,w=5,ee=-1;function te(){return g?!0:!(e.unstable_now()-ee<w)}function ne(){if(g=!1,S){var t=e.unstable_now();ee=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&te());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&oe(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?re():S=!1}}}var re;if(typeof y==`function`)re=function(){y(ne)};else if(typeof MessageChannel<`u`){var ie=new MessageChannel,ae=ie.port2;ie.port1.onmessage=ne,re=function(){ae.postMessage(null)}}else re=function(){_(ne,0)};function oe(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,oe(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,re()))),r},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),ir=t(((e,t)=>{t.exports=rr()})),ar=t((e=>{var t=ir(),n=r(),a=i();function o(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function s(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function l(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 u(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function d(e){if(c(e)!==e)throw Error(o(188))}function f(e){var t=e.alternate;if(!t){if(t=c(e),t===null)throw Error(o(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return d(i),e;if(a===r)return d(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?e:t}function p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,h=Symbol.for(`react.element`),g=Symbol.for(`react.transitional.element`),_=Symbol.for(`react.portal`),v=Symbol.for(`react.fragment`),y=Symbol.for(`react.strict_mode`),b=Symbol.for(`react.profiler`),x=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),C=Symbol.for(`react.forward_ref`),w=Symbol.for(`react.suspense`),ee=Symbol.for(`react.suspense_list`),te=Symbol.for(`react.memo`),ne=Symbol.for(`react.lazy`),re=Symbol.for(`react.activity`),ie=Symbol.for(`react.memo_cache_sentinel`),ae=Symbol.iterator;function oe(e){return typeof e!=`object`||!e?null:(e=ae&&e[ae]||e[`@@iterator`],typeof e==`function`?e:null)}var se=Symbol.for(`react.client.reference`);function ce(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===se?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case v:return`Fragment`;case b:return`Profiler`;case y:return`StrictMode`;case w:return`Suspense`;case ee:return`SuspenseList`;case re:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case _:return`Portal`;case S:return e.displayName||`Context`;case x:return(e._context.displayName||`Context`)+`.Consumer`;case C:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case te:return t=e.displayName||null,t===null?ce(e.type)||`Memo`:t;case ne:t=e._payload,e=e._init;try{return ce(e(t))}catch{}}return null}var T=Array.isArray,E=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,D=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,le={pending:!1,data:null,method:null,action:null},ue=[],de=-1;function fe(e){return{current:e}}function pe(e){0>de||(e.current=ue[de],ue[de]=null,de--)}function O(e,t){de++,ue[de]=e.current,e.current=t}var me=fe(null),k=fe(null),he=fe(null),ge=fe(null);function _e(e,t){switch(O(he,t),O(k,e),O(me,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hd(t),e=Ud(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}pe(me),O(me,e)}function ve(){pe(me),pe(k),pe(he)}function ye(e){e.memoizedState!==null&&O(ge,e);var t=me.current,n=Ud(t,e.type);t!==n&&(O(k,e),O(me,n))}function be(e){k.current===e&&(pe(me),pe(k)),ge.current===e&&(pe(ge),$f._currentValue=le)}var xe,Se;function Ce(e){if(xe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);xe=t&&t[1]||``,Se=-1<e.stack.indexOf(`
3    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
4`+xe+e+Se}var we=!1;function A(e,t){if(!e||we)return``;we=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
5`),l=s.split(`
6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{we=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ce(n):``}function Te(e,t){switch(e.tag){case 26:case 27:case 5:return Ce(e.type);case 16:return Ce(`Lazy`);case 13:return e.child!==t&&t!==null?Ce(`Suspense Fallback`):Ce(`Suspense`);case 19:return Ce(`SuspenseList`);case 0:case 15:return A(e.type,!1);case 11:return A(e.type.render,!1);case 1:return A(e.type,!0);case 31:return Ce(`Activity`);default:return``}}function Ee(e){try{var t=``,n=null;do t+=Te(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
8Error generating stack: `+e.message+`
9`+e.stack}}var De=Object.prototype.hasOwnProperty,Oe=t.unstable_scheduleCallback,ke=t.unstable_cancelCallback,Ae=t.unstable_shouldYield,je=t.unstable_requestPaint,Me=t.unstable_now,Ne=t.unstable_getCurrentPriorityLevel,Pe=t.unstable_ImmediatePriority,Fe=t.unstable_UserBlockingPriority,Ie=t.unstable_NormalPriority,Le=t.unstable_LowPriority,Re=t.unstable_IdlePriority,ze=t.log,Be=t.unstable_setDisableYieldValue,Ve=null,He=null;function Ue(e){if(typeof ze==`function`&&Be(e),He&&typeof He.setStrictMode==`function`)try{He.setStrictMode(Ve,e)}catch{}}var We=Math.clz32?Math.clz32:qe,Ge=Math.log,Ke=Math.LN2;function qe(e){return e>>>=0,e===0?32:31-(Ge(e)/Ke|0)|0}var Je=256,Ye=262144,Xe=4194304;function Ze(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Qe(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ze(n))):i=Ze(o):i=Ze(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ze(n))):i=Ze(o)):i=Ze(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function $e(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function et(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tt(){var e=Xe;return Xe<<=1,!(Xe&62914560)&&(Xe=4194304),e}function nt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function rt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function it(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-We(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&at(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function at(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-We(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function ot(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-We(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function st(e,t){var n=t&-t;return n=n&42?1:ct(n),(n&(e.suspendedLanes|t))===0?n:0}function ct(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function lt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function ut(){var e=D.p;return e===0?(e=window.event,e===void 0?32:hp(e.type)):e}function dt(e,t){var n=D.p;try{return D.p=e,t()}finally{D.p=n}}var ft=Math.random().toString(36).slice(2),pt=`__reactFiber$`+ft,mt=`__reactProps$`+ft,ht=`__reactContainer$`+ft,gt=`__reactEvents$`+ft,_t=`__reactListeners$`+ft,vt=`__reactHandles$`+ft,yt=`__reactResources$`+ft,bt=`__reactMarker$`+ft;function xt(e){delete e[pt],delete e[mt],delete e[gt],delete e[_t],delete e[vt]}function St(e){var t=e[pt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ht]||n[pt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ff(e);e!==null;){if(n=e[pt])return n;e=ff(e)}return t}e=n,n=e.parentNode}return null}function Ct(e){if(e=e[pt]||e[ht]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function wt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function Tt(e){var t=e[yt];return t||=e[yt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function Et(e){e[bt]=!0}var Dt=new Set,Ot={};function kt(e,t){At(e,t),At(e+`Capture`,t)}function At(e,t){for(Ot[e]=t,e=0;e<t.length;e++)Dt.add(t[e])}var jt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
9037D\\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]*$`),Mt={},Nt={};function Pt(e){return De.call(Nt,e)?!0:De.call(Mt,e)?!1:jt.test(e)?Nt[e]=!0:(Mt[e]=!0,!1)}function Ft(e,t,n){if(Pt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function It(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Lt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Rt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function zt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Bt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Vt(e){if(!e._valueTracker){var t=zt(e)?`checked`:`value`;e._valueTracker=Bt(e,t,``+e[t])}}function Ht(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=zt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Ut(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Wt=/[\n"\\]/g;function Gt(e){return e.replace(Wt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Kt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Rt(t)):e.value!==``+Rt(t)&&(e.value=``+Rt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Jt(e,o,Rt(n)):Jt(e,o,Rt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Rt(s):e.removeAttribute(`name`)}function qt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Vt(e);return}n=n==null?``:``+Rt(n),t=t==null?n:``+Rt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Vt(e)}function Jt(e,t,n){t===`number`&&Ut(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Yt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Rt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Xt(e,t,n){if(t!=null&&(t=``+Rt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Rt(n)}function Zt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(o(92));if(T(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}n??=``,t=n}
vendor: 9,507 bytes, line 9
9n=Rt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Vt(e)}function Qt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var $t=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function en(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||$t.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function tn(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(o(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&en(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&en(e,a,t[a])}function nn(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var rn=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),an=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function on(e){return an.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function sn(){}var cn=null;function j(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ln=null,un=null;function dn(e){var t=Ct(e);if(t&&(e=t.stateNode)){var n=e[mt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Kt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Gt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[mt]||null;if(!i)throw Error(o(90));Kt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Ht(r)}break a;case`textarea`:Xt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Yt(e,!!n.multiple,t,!1)}}}var fn=!1;function pn(e,t,n){if(fn)return e(t,n);fn=!0;try{return e(t)}finally{if(fn=!1,(ln!==null||un!==null)&&(Su(),ln&&(t=ln,e=un,un=ln=null,dn(t),e)))for(t=0;t<e.length;t++)dn(e[t])}}function mn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[mt]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(o(231,t,typeof n));return n}var hn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),gn=!1;if(hn)try{var _n={};Object.defineProperty(_n,"passive",{get:function(){gn=!0}}),window.addEventListener(`test`,_n,_n),window.removeEventListener(`test`,_n,_n)}catch{gn=!1}var vn=null,yn=null,bn=null;function xn(){if(bn)return bn;var e,t=yn,n=t.length,r,i=`value`in vn?vn.value:vn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return bn=i.slice(e,1<r?1-r:void 0)}function Sn(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 Cn(){return!0}function wn(){return!1}function Tn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Cn:wn,this.isPropagationStopped=wn,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Cn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Cn)},persist:function(){},isPersistent:Cn}),t}var En={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Dn=Tn(En),On=m({},En,{view:0,detail:0}),kn=Tn(On),An,jn,Mn,Nn=m({},On,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Wn,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!==Mn&&(Mn&&e.type===`mousemove`?(An=e.screenX-Mn.screenX,jn=e.screenY-Mn.screenY):jn=An=0,Mn=e),An)},movementY:function(e){return`movementY`in e?e.movementY:jn}}),Pn=Tn(Nn),Fn=Tn(m({},Nn,{dataTransfer:0})),In=Tn(m({},On,{relatedTarget:0})),Ln=Tn(m({},En,{animationName:0,elapsedTime:0,pseudoElement:0})),Rn=Tn(m({},En,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),zn=Tn(m({},En,{data:0})),Bn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Vn={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:`F
95`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Hn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Un(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Hn[e])?!!t[e]:!1}function Wn(){return Un}var Gn=Tn(m({},On,{key:function(e){if(e.key){var t=Bn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Sn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Vn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Wn,charCode:function(e){return e.type===`keypress`?Sn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Sn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Kn=Tn(m({},Nn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),qn=Tn(m({},On,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Wn})),Jn=Tn(m({},En,{propertyName:0,elapsedTime:0,pseudoElement:0})),Yn=Tn(m({},Nn,{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})),Xn=Tn(m({},En,{newState:0,oldState:0})),Zn=[9,13,27,32],Qn=hn&&`CompositionEvent`in window,$n=null;hn&&`documentMode`in document&&($n=document.documentMode);var er=hn&&`TextEvent`in window&&!$n,tr=hn&&(!Qn||$n&&8<$n&&11>=$n),nr=` `,rr=!1;function ar(e,t){switch(e){case`keyup`:return Zn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function or(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var sr=!1;function cr(e,t){switch(e){case`compositionend`:return or(t);case`keypress`:return t.which===32?(rr=!0,nr):null;case`textInput`:return e=t.data,e===nr&&rr?null:e;default:return null}}function lr(e,t){if(sr)return e===`compositionend`||!Qn&&ar(e,t)?(e=xn(),bn=yn=vn=null,sr=!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 tr&&t.locale!==`ko`?null:t.data;default:return null}}var ur={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 dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!ur[e.type]:t===`textarea`}function fr(e,t,n,r){ln?un?un.push(r):un=[r]:ln=r,t=Dd(t,`onChange`),0<t.length&&(n=new Dn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var pr=null,mr=null;function hr(e){bd(e,0)}function gr(e){if(Ht(wt(e)))return e}function _r(e,t){if(e===`change`)return t}var vr=!1;if(hn){var yr;if(hn){var br=`oninput`in document;if(!br){var xr=document.createElement(`div`);xr.setAttribute(`oninput`,`return;`),br=typeof xr.oninput==`function`}yr=br}else yr=!1;vr=yr&&(!document.documentMode||9<document.documentMode)}function Sr(){pr&&(pr.detachEvent(`onpropertychange`,Cr),mr=pr=null)}function Cr(e){if(e.propertyName===`value`&&gr(mr)){var t=[];fr(t,mr,e,j(e)),pn(hr,t)}}function wr(e,t,n){e===`focusin`?(Sr(),pr=t,mr=n,pr.attachEvent(`onpropertychange`,Cr)):e===`focusout`&&Sr()}function Tr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return gr(mr)}function Er(e,t){if(e===`click`)return gr(t)}function Dr(e,t){if(e===`input`||e===`change`)return gr(t)}function Or(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var kr=typeof Object.is==`function`?Object.is:Or;function Ar(e,t){if(kr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!De.call(t,i)||!kr(e[i],t[i]))return!1}return!0}function jr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Mr(e,t){var n=jr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=jr(n)}}function Nr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Pr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ut(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ut(e.document)}return t}function Fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Ir=hn&&`documentMode`in document&&11>=document.documentMode,Lr=null,Rr=null,zr=null,Br=!1;function Vr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Br||Lr==null||Lr!==Ut(r)||(r=Lr,`selectionStart`in r&&Fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 72,234 bytes, line 9
9sNode:r.focusNode,focusOffset:r.focusOffset}),zr&&Ar(zr,r)||(zr=r,r=Dd(Rr,`onSelect`),0<r.length&&(t=new Dn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Lr)))}function Hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Ur={animationend:Hr(`Animation`,`AnimationEnd`),animationiteration:Hr(`Animation`,`AnimationIteration`),animationstart:Hr(`Animation`,`AnimationStart`),transitionrun:Hr(`Transition`,`TransitionRun`),transitionstart:Hr(`Transition`,`TransitionStart`),transitioncancel:Hr(`Transition`,`TransitionCancel`),transitionend:Hr(`Transition`,`TransitionEnd`)},Wr={},Gr={};hn&&(Gr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Ur.animationend.animation,delete Ur.animationiteration.animation,delete Ur.animationstart.animation),`TransitionEvent`in window||delete Ur.transitionend.transition);function Kr(e){if(Wr[e])return Wr[e];if(!Ur[e])return e;var t=Ur[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Gr)return Wr[e]=t[n];return e}var qr=Kr(`animationend`),Jr=Kr(`animationiteration`),Yr=Kr(`animationstart`),Xr=Kr(`transitionrun`),Zr=Kr(`transitionstart`),Qr=Kr(`transitioncancel`),$r=Kr(`transitionend`),ei=new Map,ti=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);ti.push(`scrollEnd`);function ni(e,t){ei.set(e,t),kt(t,[e])}var ri=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ii=[],ai=0,oi=0;function si(){for(var e=ai,t=oi=ai=0;t<e;){var n=ii[t];ii[t++]=null;var r=ii[t];ii[t++]=null;var i=ii[t];ii[t++]=null;var a=ii[t];if(ii[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&di(n,i,a)}}function ci(e,t,n,r){ii[ai++]=e,ii[ai++]=t,ii[ai++]=n,ii[ai++]=r,oi|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function li(e,t,n,r){return ci(e,t,n,r),fi(e)}function ui(e,t){return ci(e,null,null,t),fi(e)}function di(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-We(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function fi(e){if(50<pu)throw pu=0,mu=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var pi={};function mi(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hi(e,t,n,r){return new mi(e,t,n,r)}function gi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _i(e,t){var n=e.alternate;return n===null?(n=hi(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function vi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function yi(e,t,n,r,i,a){var s=0;if(r=e,typeof e==`function`)gi(e)&&(s=1);else if(typeof e==`string`)s=Wf(e,n,me.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case re:return e=hi(31,n,t,i),e.elementType=re,e.lanes=a,e;case v:return bi(n.children,i,a,t);case y:s=8,i|=24;break;case b:return e=hi(12,n,t,i|2),e.elementType=b,e.lanes=a,e;case w:return e=hi(13,n,t,i),e.elementType=w,e.lanes=a,e;case ee:return e=hi(19,n,t,i),e.elementType=ee,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case x:s=9;break a;case C:s=11;break a;case te:s=14;break a;case ne:s=16,r=null;break a}s=29,n=Error(o(130,e===null?`null`:typeof e,``)),r=null}return t=hi(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function bi(e,t,n,r){return e=hi(7,e,r,t),e.lanes=n,e}function xi(e,t,n){return e=hi(6,e,null,t),e.lanes=n,e}function Si(e){var t=hi(18,null,null,0);return t.stateNode=e,t}function Ci(e,t,n){return t=hi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var wi=new WeakMap;function Ti(e,t){if(typeof e==`object`&&e){var n=wi.get(e);return n===void 0?(t={value:e,source:t,stack:Ee(t)},wi.set(e,t),t):n}return{value:e,source:t,stack:Ee(t)}}var Ei=[],Di=0,Oi=null,ki=0,Ai=[],ji=0,Mi=null,Ni=1,Pi=``;function Fi(e,t){Ei[Di++]=ki,Ei[Di++]=Oi,Oi=e,ki=t}function Ii(e,t,n){Ai[ji++]=Ni,Ai[ji++]=Pi,Ai[ji++]=Mi,Mi=e;var r=Ni;e=Pi;var i=32-We(r)-1;r&=~(1<<i),n+=1;var a=32-We(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ni=1<<32-We(t)+i|n<<i|r,Pi=a+e}else Ni=1<<a|n<<i|r,Pi=e}function Li(e){e.return!==null&&(Fi(e,1),Ii(e,1,0))}function Ri(e){for(;e===Oi;)Oi=Ei[--Di],Ei[Di]=null,ki=Ei[--Di],Ei[Di]=null;for(;e===Mi;)Mi=Ai[--ji],Ai[ji]=null,Pi=Ai[--ji],Ai[ji]=null,Ni=Ai[--ji],Ai[ji]=null}function zi(e,t){Ai[ji++]=Ni,Ai[ji++]=Pi,Ai[ji++]=Mi,Ni=t.id,Pi=t.overflow,Mi=e}var M=null,N=null,P=!1,Bi=null,Vi=!1,Hi=Error(o(519));function Ui(e){throw Yi(Ti(Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Hi}function Wi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[pt]=e,t[mt]=r,n){case`dialog`:Z(`cancel`,t),Z(`close`,t);break;case`iframe`:case`object`:case`embed`:Z(`load`,t);break;case`video`:case`audio`:for(n=0;n<vd.length;n++)Z(vd[n],t);break;case`source`:Z(`error`,t);break;case`img`:case`image`:case`link`:Z(`error`,t),Z(`load`,t);break;case`details`:Z(`toggle`,t);break;case`input`:Z(`invalid`,t),qt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Z(`invalid`,t);break;case`textarea`:Z(`invalid`,t),Zt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Nd(t.textContent,n)?(r.popover!=null&&(Z(`beforetoggle`,t),Z(`toggle`,t)),r.onScroll!=null&&Z(`scroll`,t),r.onScrollEnd!=null&&Z(`scrollend`,t),r.onClick!=null&&(t.onclick=sn),t=!0):t=!1,t||Ui(e,!0)}function Gi(e){for(M=e.return;M;)switch(M.tag){case 5:case 31:case 13:Vi=!1;return;case 27:case 3:Vi=!0;return;default:M=M.return}}function Ki(e){if(e!==M)return!1;if(!P)return Gi(e),P=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Wd(e.type,e.memoizedProps)),n=!n),n&&N&&Ui(e),Gi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));N=df(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));N=df(e)}else t===27?(t=N,Qd(e.type)?(e=uf,uf=null,N=e):N=t):N=M?lf(e.stateNode.nextSibling):null;return!0}function qi(){N=M=null,P=!1}function Ji(){var e=Bi;return e!==null&&($l===null?$l=e:$l.push.apply($l,e),Bi=null),e}function Yi(e){Bi===null?Bi=[e]:Bi.push(e)}var Xi=fe(null),Zi=null,Qi=null;function $i(e,t,n){O(Xi,t._currentValue),t._currentValue=n}function ea(e){e._currentValue=Xi.current,pe(Xi)}function ta(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function na(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var s=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),ta(a.return,n,e),r||(s=null);break a}a=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(o(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),ta(s,n,e),s=null}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function ra(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(o(387));if(s=s.memoizedProps,s!==null){var c=i.type;kr(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===ge.current){if(s=i.alternate,s===null)throw Error(o(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[$f]:e.push($f))}i=i.return}e!==null&&na(t,e,n,r),t.flags|=262144}function ia(e){for(e=e.firstContext;e!==null;){if(!kr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function aa(e){Zi=e,Qi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function oa(e){return ca(Zi,e)}function sa(e,t){return Zi===null&&aa(e),ca(e,t)}function ca(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Qi===null){if(e===null)throw Error(o(308));Qi=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Qi=Qi.next=t;return n}var la=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ua=t.unstable_scheduleCallback,da=t.unstable_NormalPriority,fa={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pa(){return{controller:new la,data:new Map,refCount:0}}function ma(e){e.refCount--,e.refCount===0&&ua(da,function(){e.controller.abort()})}var ha=null,ga=0,_a=0,va=null;function ya(e,t){if(ha===null){var n=ha=[];ga=0,_a=fd(),va={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return ga++,t.then(ba,ba),t}function ba(){if(--ga===0&&ha!==null){va!==null&&(va.status=`fulfilled`);var e=ha;ha=null,_a=0,va=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function xa(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var Sa=E.S;E.S=function(e,t){nu=Me(),typeof t==`object`&&t&&typeof t.then==`function`&&ya(e,t),Sa!==null&&Sa(e,t)};var Ca=fe(null);function wa(){var e=Ca.current;return e===null?G.pooledCache:e}function Ta(e,t){t===null?O(Ca,Ca.current):O(Ca,t.pool)}function Ea(){var e=wa();return e===null?null:{parent:fa._currentValue,pool:e}}var Da=Error(o(460)),Oa=Error(o(474)),ka=Error(o(542)),Aa={then:function(){}};function F(e){return e=e.status,e===`fulfilled`||e===`rejected`}function I(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(sn,sn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Pa(e),e;default:if(typeof t.status==`string`)t.then(sn,sn);else{if(e=G,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Pa(e),e}throw Ma=t,Da}}function ja(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Ma=e,Da):e}}var Ma=null;function Na(){if(Ma===null)throw Error(o(459));var e=Ma;return Ma=null,e}function Pa(e){if(e===Da||e===ka)throw Error(o(483))}var Fa=null,Ia=0;function La(e){var t=Ia;return Ia+=1,Fa===null&&(Fa=[]),I(Fa,e,t)}function Ra(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function za(e,t){throw t.$$typeof===h?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ba(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=_i(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=xi(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===v?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===ne&&ja(a)===t.type)?(t=i(t,n.props),Ra(t,n),t.return=e,t):(t=yi(n.type,n.key,n.props,null,e.mode,r),Ra(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Ci(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=bi(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=xi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case g:return n=yi(t.type,t.key,t.props,null,e.mode,n),Ra(n,t),n.return=e,n;case _:return t=Ci(t,e.mode,n),t.return=e,t;case ne:return t=ja(t),f(e,t,n)}if(T(t)||oe(t))return t=bi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,La(t),n);if(t.$$typeof===S)return f(e,sa(e,t),n);za(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case g:return n.key===i?l(e,t,n,r):null;case _:return n.key===i?u(e,t,n,r):null;case ne:return n=ja(n),p(e,t,n,r)}if(T(n)||oe(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,La(n),r);if(n.$$typeof===S)return p(e,t,sa(e,n),r);za(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case g:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case _:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case ne:return r=ja(r),m(e,t,n,r,i)}if(T(r)||oe(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,La(r),i);if(r.$$typeof===S)return m(e,t,n,sa(t,r),i);za(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),P&&Fi(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return P&&Fi(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),P&&Fi(i,h),l}function y(i,s,c,l){if(c==null)throw Error(o(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),P&&Fi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return P&&Fi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),P&&Fi(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===v&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case g:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===v){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ne&&ja(l)===r.type){n(e,r.sibling),c=i(r,a.props),Ra(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===v?(c=bi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=yi(a.type,a.key,a.props,null,e.mode,c),Ra(c,a),c.return=e,e=c)}return s(e);case _:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=Ci(a,e.mode,c),c.return=e,e=c}return s(e);case ne:return a=ja(a),b(e,r,a,c)}if(T(a))return h(e,r,a,c);if(oe(a)){if(l=oe(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),y(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,La(a),c);if(a.$$typeof===S)return b(e,r,sa(e,a),c);za(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=xi(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ia=0;var i=b(e,t,n,r);return Fa=null,i}catch(t){if(t===Da||t===ka)throw t;var a=hi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Va=Ba(!0),Ha=Ba(!1),Ua=!1;function Wa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ga(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ka(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=fi(e),di(e,null,n),t}return ci(e,r,t,n),fi(e)}function Ja(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ot(e,n)}}function Ya(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Xa=!1;function Za(){if(Xa){var e=va;if(e!==null)throw e}}function Qa(e,t,n,r){Xa=!1;var i=e.updateQueue;Ua=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===_a&&(Xa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=m({},d,f);break a;case 2:Ua=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function $a(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function eo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)$a(n[e],t)}var to=fe(null),no=fe(0);function ro(e,t){e=Gl,O(no,e),O(to,t),Gl=e|t.baseLanes}function io(){O(no,Gl),O(to,to.current)}function ao(){Gl=no.current,pe(to),pe(no)}var oo=fe(null),so=null;function co(e){var t=e.alternate;O(mo,mo.current&1),O(oo,e),so===null&&(t===null||to.current!==null||t.memoizedState!==null)&&(so=e)}function lo(e){O(mo,mo.current),O(oo,e),so===null&&(so=e)}function uo(e){e.tag===22?(O(mo,mo.current),O(oo,e),so===null&&(so=e)):fo(e)}function fo(){O(mo,mo.current),O(oo,oo.current)}function po(e){pe(oo),so===e&&(so=null),pe(mo)}var mo=fe(0);function ho(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||of(n)||sf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)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 go=0,L=null,R=null,_o=null,vo=!1,yo=!1,bo=!1,xo=0,So=0,Co=null,wo=0;function To(){throw Error(o(321))}function Eo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!kr(e[n],t[n]))return!1;return!0}function Do(e,t,n,r,i,a){return go=a,L=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,E.H=e===null||e.memoizedState===null?Us:Ws,bo=!1,a=n(r,i),bo=!1,yo&&(a=ko(t,n,r,i)),Oo(e),a}function Oo(e){E.H=Hs;var t=R!==null&&R.next!==null;if(go=0,_o=R=L=null,vo=!1,So=0,Co=null,t)throw Error(o(300));e===null||sc||(e=e.dependencies,e!==null&&ia(e)&&(sc=!0))}function ko(e,t,n,r){L=e;var i=0;do{if(yo&&(Co=null),So=0,yo=!1,25<=i)throw Error(o(301));if(i+=1,_o=R=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}E.H=Gs,a=t(n,r)}while(yo);return a}function Ao(){var e=E.H,t=e.useState()[0];return t=typeof t.then==`function`?Lo(t):t,e=e.useState()[0],(R===null?null:R.memoizedState)!==e&&(L.flags|=1024),t}function jo(){var e=xo!==0;return xo=0,e}function Mo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function No(e){if(vo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}vo=!1}go=0,_o=R=L=null,yo=!1,So=xo=0,Co=null}function Po(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _o===null?L.memoizedState=_o=e:_o=_o.next=e,_o}function Fo(){if(R===null){var e=L.alternate;e=e===null?null:e.memoizedState}else e=R.next;var t=_o===null?L.memoizedState:_o.next;if(t!==null)_o=t,R=e;else{if(e===null)throw L.alternate===null?Error(o(467)):Error(o(310));R=e,e={memoizedState:R.memoizedState,baseState:R.baseState,baseQueue:R.baseQueue,queue:R.queue,next:null},_o===null?L.memoizedState=_o=e:_o=_o.next=e}return _o}function Io(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Lo(e){var t=So;return So+=1,Co===null&&(Co=[]),e=I(Co,e,t),t=L,(_o===null?t.memoizedState:_o.next)===null&&(t=t.alternate,E.H=t===null||t.memoizedState===null?Us:Ws),e}function Ro(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Lo(e);if(e.$$typeof===S)return oa(e)}throw Error(o(438,String(e)))}function zo(e){var t=null,n=L.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=L.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Io(),L.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ie;return t.index++,n}function Bo(e,t){return typeof t==`function`?t(e):t}function Vo(e){return Ho(Fo(),R,e)}function Ho(e,t,n){var r=e.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(go&f)===f:(q&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===_a&&(d=!0);else if((go&p)===p){u=u.next,p===_a&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=a):l=l.next=f,L.lanes|=p,ql|=p;f=u.action,bo&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=a):l=l.next=p,L.lanes|=f,ql|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=a:l.next=c,!kr(a,e.memoizedState)&&(sc=!0,d&&(n=va,n!==null)))throw n;e.memoizedState=a,e.baseState=s,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Uo(e){var t=Fo(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);kr(a,t.memoizedState)||(sc=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Wo(e,t,n){var r=L,i=Fo(),a=P;if(a){if(n===void 0)throw Error(o(407));n=n()}else n=t();var s=!kr((R||i).memoizedState,n);if(s&&(i.memoizedState=n,sc=!0),i=i.queue,ms(qo.bind(null,r,i,e),[e]),i.getSnapshot!==t||s||_o!==null&&_o.memoizedState.tag&1){if(r.flags|=2048,us(9,{destroy:void 0},Ko.bind(null,r,i,n,t),null),G===null)throw Error(o(349));a||go&127||Go(r,t,n)}return n}function Go(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=L.updateQueue,t===null?(t=Io(),L.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ko(e,t,n,r){t.value=n,t.getSnapshot=r,Jo(t)&&Yo(e)}function qo(e,t,n){return n(function(){Jo(t)&&Yo(e)})}function Jo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!kr(e,n)}catch{return!0}}function Yo(e){var t=ui(e,2);t!==null&&_u(t,e,2)}function Xo(e){var t=Po();if(typeof e==`function`){var n=e;if(e=n(),bo){Ue(!0);try{n()}finally{Ue(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:e},t}function Zo(e,t,n,r){return e.baseState=n,Ho(e,R,typeof r==`function`?r:Bo)}function Qo(e,t,n,r,i){if(zs(e))throw Error(o(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};E.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,$o(t,a)):(a.next=n.next,t.pending=n.next=a)}}function $o(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=E.T,o={};E.T=o;try{var s=n(i,r),c=E.S;c!==null&&c(o,s),es(e,t,s)}catch(n){ns(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),E.T=a}}else try{a=n(i,r),es(e,t,a)}catch(n){ns(e,t,n)}}function es(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){ts(e,t,n)},function(n){return ns(e,t,n)}):ts(e,t,n)}function ts(e,t,n){t.status=`fulfilled`,t.value=n,rs(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,$o(e,n)))}function ns(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,rs(t),t=t.next;while(t!==r)}e.action=null}function rs(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function is(e,t){return t}function as(e,t){if(P){var n=G.formState;if(n!==null){a:{var r=L;if(P){if(N){b:{for(var i=N,a=Vi;i.nodeType!==8;){if(!a){i=null;break b}if(i=lf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){N=lf(i.nextSibling),r=i.data===`F!`;break a}}Ui(r)}r=!1}r&&(t=n[0])}}return n=Po(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:is,lastRenderedState:t},n.queue=r,n=Is.bind(null,L,r),r.dispatch=n,r=Xo(!1),a=Rs.bind(null,L,!1,r.queue),r=Po(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Qo.bind(null,L,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function os(e){return ss(Fo(),R,e)}function ss(e,t,n){if(t=Ho(e,t,is)[0],e=Vo(Bo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Lo(t)}catch(e){throw e===Da?ka:e}else r=t;t=Fo();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(L.flags|=2048,us(9,{destroy:void 0},cs.bind(null,i,n),null)),[r,a,e]}function cs(e,t){e.action=t}function ls(e){var t=Fo(),n=R;if(n!==null)return ss(t,n,e);Fo(),t=t.memoizedState,n=Fo();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function us(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=L.updateQueue,t===null&&(t=Io(),L.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ds(){return Fo().memoizedState}function fs(e,t,n,r){var i=Po();L.flags|=e,i.memoizedState=us(1|t,{destroy:void 0},n,r===void 0?null:r)}function z(e,t,n,r){var i=Fo();r=r===void 0?null:r;var a=i.memoizedState.inst;R!==null&&r!==null&&Eo(r,R.memoizedState.deps)?i.memoizedState=us(t,a,n,r):(L.flags|=e,i.memoizedState=us(1|t,a,n,r))}function ps(e,t){fs(8390656,8,e,t)}function ms(e,t){z(2048,8,e,t)}function hs(e){L.flags|=4;var t=L.updateQueue;if(t===null)t=Io(),L.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function gs(e){var t=Fo().memoizedState;return hs({ref:t,nextImpl:e}),function(){if(W&2)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function _s(e,t){return z(4,2,e,t)}function vs(e,t){return z(4,4,e,t)}function ys(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function bs(e,t,n){n=n==null?null:n.concat([e]),z(4,4,ys.bind(null,t,e),n)}function xs(){}function Ss(e,t){var n=Fo();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Eo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Cs(e,t){var n=Fo();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Eo(t,r[1]))return r[0];if(r=e(),bo){Ue(!0);try{e()}finally{Ue(!1)}}return n.memoizedState=[r,t],r}function ws(e,t,n){return n===void 0||go&1073741824&&!(q&261930)?e.memoizedState=t:(e.memoizedState=n,e=gu(),L.lanes|=e,ql|=e,n)}function Ts(e,t,n,r){return kr(n,t)?n:to.current===null?!(go&42)||go&1073741824&&!(q&261930)?(sc=!0,e.memoizedState=n):(e=gu(),L.lanes|=e,ql|=e,t):(e=ws(e,n,r),kr(e,t)||(sc=!0),e)}function Es(e,t,n,r,i){var a=D.p;D.p=a!==0&&8>a?a:8;var o=E.T,s={};E.T=s,Rs(e,!1,t,n);try{var c=i(),l=E.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ls(e,t,xa(c,r),hu(e)):Ls(e,t,r,hu(e))}catch(n){Ls(e,t,{then:function(){},status:`rejected`,reason:n},hu())}finally{D.p=a,o!==null&&s.types!==null&&(o.types=s.types),E.T=o}}function Ds(){}function Os(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=ks(e).queue;Es(e,i,t,le,n===null?Ds:function(){return As(e),n(r)})}function ks(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:le,baseState:le,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:le},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function As(e){var t=ks(e);t.next===null&&(t=e.alternate.memoizedState),Ls(e,t.next.queue,{},hu())}function js(){return oa($f)}function Ms(){return Fo().memoizedState}function Ns(){return Fo().memoizedState}function Ps(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=hu();e=Ka(n);var r=qa(t,e,n);r!==null&&(_u(r,t,n),Ja(r,t,n)),t={cache:pa()},e.payload=t;return}t=t.return}}function Fs(e,t,n){var r=hu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e)?Bs(t,n):(n=li(e,t,n,r),n!==null&&(_u(n,e,r),Vs(n,t,r)))}function Is(e,t,n){Ls(e,t,n,hu())}function Ls(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Bs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,kr(s,o))return ci(e,t,i,0),G===null&&si(),!1}catch{}if(n=li(e,t,i,r),n!==null)return _u(n,e,r),Vs(n,t,r),!0}return!1}function Rs(e,t,n,r){if(r={lane:2,revertLane:fd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},zs(e)){if(t)throw Error(o(479))}else t=li(e,n,r,2),t!==null&&_u(t,e,2)}function zs(e){var t=e.alternate;return e===L||t!==null&&t===L}function Bs(e,t){yo=vo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ot(e,n)}}var Hs={readContext:oa,use:Ro,useCallback:To,useContext:To,useEffect:To,useImperativeHandle:To,useLayoutEffect:To,useInsertionEffect:To,useMemo:To,useReducer:To,useRef:To,useState:To,useDebugValue:To,useDeferredValue:To,useTransition:To,useSyncExternalStore:To,useId:To,useHostTransitionStatus:To,useFormState:To,useActionState:To,useOptimistic:To,useMemoCache:To,useCacheRefresh:To};Hs.useEffectEvent=To;var Us={readContext:oa,use:Ro,useCallback:function(e,t){return Po().memoizedState=[e,t===void 0?null:t],e},useContext:oa,useEffect:ps,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),fs(4194308,4,ys.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fs(4194308,4,e,t)},useInsertionEffect:function(e,t){fs(4,2,e,t)},useMemo:function(e,t){var n=Po();t=t===void 0?null:t;var r=e();if(bo){Ue(!0);try{e()}finally{Ue(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Po();if(n!==void 0){var i=n(t);if(bo){Ue(!0);try{n(t)}finally{Ue(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Fs.bind(null,L,e),[r.memoizedState,e]},useRef:function(e){var t=Po();return e={current:e},t.memoizedState=e},useState:function(e){e=Xo(e);var t=e.queue,n=Is.bind(null,L,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:xs,useDeferredValue:function(e,t){return ws(Po(),e,t)},useTransition:function(){var e=Xo(!1);return e=Es.bind(null,L,e.queue,!0,!1),Po().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=L,i=Po();if(P){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),G===null)throw Error(o(349));q&127||Go(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ps(qo.bind(null,r,a,e),[e]),r.flags|=2048,us(9,{destroy:void 0},Ko.bind(null,r,a,n,t),null),n},useId:function(){var e=Po(),t=G.identifierPrefix;if(P){var n=Pi,r=Ni;n=(r&~(1<<32-We(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=xo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=wo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:js,useFormState:as,useActionState:as,useOptimistic:function(e){var t=Po();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Rs.bind(null,L,!0,n),n.dispatch=t,[e,t]},useMemoCache:zo,useCacheRefresh:function(){return Po().memoizedState=Ps.bind(null,L)},useEffectEvent:function(e){var t=Po(),n={impl:e};return t.memoizedState=n,function(){if(W&2)throw Error(o(440));return n.impl.apply(void 0,arguments)}}},Ws={readContext:oa,use:Ro,useCallback:Ss,useContext:oa,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Vo,useRef:ds,useState:function(){return Vo(Bo)},useDebugValue:xs,useDeferredValue:function(e,t){return Ts(Fo(),R.memoizedState,e,t)},useTransition:function(){var e=Vo(Bo)[0],t=Fo().memoizedState;return[typeof e==`boolean`?e:Lo(e),t]},useSyncExternalStore:Wo,useId:Ms,useHostTransitionStatus:js,useFormState:os,useActionState:os,useOptimistic:function(e,t){return Zo(Fo(),R,e,t)},useMemoCache:zo,useCacheRefresh:Ns};Ws.useEffectEvent=gs;var Gs={readContext:oa,use:Ro,useCallback:Ss,useContext:oa,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Uo,useRef:ds,useState:function(){return Uo(Bo)},useDebugValue:xs,useDeferredValue:function(e,t){var n=Fo();return R===null?ws(n,e,t):Ts(n,R.memoizedState,e,t)},useTransition:function(){var e=Uo(Bo)[0],t=Fo().memoizedState;return[typeof e==`boolean`?e:Lo(e),t]},useSyncExternalStore:Wo,useId:Ms,useHostTransitionStatus:js,useFormState:ls,useActionState:ls,useOptimistic:function(e,t){var n=Fo();return R===null?(n.baseState=e,[e,n.queue.dispatch]):Zo(n,R,e,t)},useMemoCache:zo,useCacheRefresh:Ns};Gs.useEffectEvent=gs;function Ks(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=hu(),i=Ka(r);i.payload=t,n!=null&&(i.callback=n),t=qa(e,i,r),t!==null&&(_u(t,e,r),Ja(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=hu(),i=Ka(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=qa(e,i,r),t!==null&&(_u(t,e,r),Ja(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=hu(),r=Ka(n);r.tag=2,t!=null&&(r.callback=t),t=qa(e,r,n),t!==null&&(_u(t,e,n),Ja(t,e,n))}};function Js(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Ar(n,r)||!Ar(i,a):!0}function Ys(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qs.enqueueReplaceState(t,t.state,null)}function Xs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=m({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Zs(e){ri(e)}function Qs(e){console.error(e)}function $s(e){ri(e)}function ec(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function nc(e,t,n){return n=Ka(n),n.tag=3,n.payload={element:null},n.callback=function(){ec(e,t)},n}function rc(e){return e=Ka(e),e.tag=3,e}function ic(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){tc(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){tc(t,n,r),typeof i!=`function`&&(au===null?au=new Set([this]):au.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ac(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&ra(t,n,i,!0),n=oo.current,n!==null){switch(n.tag){case 31:case 13:return so===null?Ou():n.alternate===null&&Kl===0&&(Kl=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Aa?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Ku(e,r,i)),!1;case 22:return n.flags|=65536,r===Aa?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Ku(e,r,i)),!1}throw Error(o(435,n.tag))}return Ku(e,r,i),Ou(),!1}if(P)return t=oo.current,t===null?(r!==Hi&&(t=Error(o(423),{cause:r}),Yi(Ti(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Ti(r,n),i=nc(e.stateNode,r,i),Ya(e,i),Kl!==4&&(Kl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Hi&&(e=Error(o(422),{cause:r}),Yi(Ti(e,n)))),!1;var a=Error(o(520),{cause:r});if(a=Ti(a,n),Ql===null?Ql=[a]:Ql.push(a),Kl!==4&&(Kl=2),t===null)return!0;r=Ti(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=nc(n.stateNode,r,e),Ya(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(au===null||!au.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=rc(i),ic(i,e,n,r),Ya(n,i),!1}n=n.return}while(n!==null);return!1}var oc=Error(o(461)),sc=!1;function cc(e,t,n,r){t.child=e===null?Ha(t,null,n,r):Va(t,e.child,n,r)}function lc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return aa(t),r=Do(e,t,n,o,a,i),s=jo(),e!==null&&!sc?(Mo(e,t,i),Mc(e,t,i)):(P&&s&&Li(t),t.flags|=1,cc(e,t,r,i),t.child)}function uc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!gi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,dc(e,t,a,r,i)):(e=yi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Nc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Ar:n,n(o,r)&&e.ref===t.ref)return Mc(e,t,i)}return t.flags|=1,e=_i(a,r),e.ref=t.ref,e.return=t,t.child=e}function dc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Ar(a,r)&&e.ref===t.ref)if(sc=!1,t.pendingProps=r=a,Nc(e,i))e.flags&131072&&(sc=!0);else return t.lanes=e.lanes,Mc(e,t,i)}return yc(e,t,n,r,i)}function fc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return mc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ta(t,a===null?null:a.cachePool),a===null?io():ro(t,a),uo(t);else return r=t.lanes=536870912,mc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Ta(t,null),io(),fo(t)):(Ta(t,a.cachePool),ro(t,a),fo(t),t.memoizedState=null);return cc(e,t,i,n),t.child}function pc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function mc(e,t,n,r,i){var a=wa();return a=a===null?null:{parent:fa._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Ta(t,null),io(),uo(t),e!==null&&ra(e,t,r,!0),t.childLanes=i,null}function hc(e,t){return t=Dc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function gc(e,t,n){return Va(t,e.child,null,n),e=hc(t,t.pendingProps),e.flags|=2,po(t),t.memoizedState=null,e}function _c(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(P){if(r.mode===`hidden`)return e=hc(t,r),t.lanes=536870912,pc(null,e);if(lo(t),(e=N)?(e=af(e,Vi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Mi===null?null:{id:Ni,overflow:Pi},retryLane:536870912,hydrationErrors:null},n=Si(e),n.return=t,t.child=n,M=t,N=null)):e=null,e===null)throw Ui(t);return t.lanes=536870912,null}return hc(t,r)}var a=e.memoizedState;if(a!==null){var s=a.dehydrated;if(lo(t),i)if(t.flags&256)t.flags&=-257,t=gc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(sc||ra(e,t,n,!1),i=(n&e.childLanes)!==0,sc||i){if(r=G,r!==null&&(s=st(r,n),s!==0&&s!==a.retryLane))throw a.retryLane=s,ui(e,s),_u(r,e,s),oc;Ou(),t=gc(e,t,n)}else e=a.treeContext,N=lf(s.nextSibling),M=t,P=!0,Bi=null,Vi=!1,e!==null&&zi(t,e),t=hc(t,r),t.flags|=4096;return t}return e=_i(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function vc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(o(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function yc(e,t,n,r,i){return aa(t),n=Do(e,t,n,r,void 0,i),r=jo(),e!==null&&!sc?(Mo(e,t,i),Mc(e,t,i)):(P&&r&&Li(t),t.flags|=1,cc(e,t,n,i),t.child)}function bc(e,t,n,r,i,a){return aa(t),t.updateQueue=null,n=ko(t,r,n,i),Oo(e),r=jo(),e!==null&&!sc?(Mo(e,t,a),Mc(e,t,a)):(P&&r&&Li(t),t.flags|=1,cc(e,t,n,a),t.child)}function xc(e,t,n,r,i){if(aa(t),t.stateNode===null){var a=pi,o=n.contextType;typeof o==`object`&&o&&(a=oa(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=qs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Wa(t),o=n.contextType,a.context=typeof o==`object`&&o?oa(o):pi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ks(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&qs.enqueueReplaceState(a,a.state,null),Qa(t,r,a,i),Za(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Xs(n,s);a.props=c;var l=a.context,u=n.contextType;o=pi,typeof u==`object`&&u&&(o=oa(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ys(t,a,r,o),Ua=!1;var f=t.memoizedState;a.state=f,Qa(t,r,a,i),Za(),l=t.memoizedState,s||f!==l||Ua?(typeof d==`function`&&(Ks(t,n,d,r),l=t.memoizedState),(c=Ua||Js(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ga(e,t),o=t.memoizedProps,u=Xs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=pi,typeof l==`object`&&l&&(c=oa(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ys(t,a,r,c),Ua=!1,f=t.memoizedState,a.state=f,Qa(t,r,a,i),Za();var p=t.memoizedState;o!==d||f!==p||Ua||e!==null&&e.dependencies!==null&&ia(e.dependencies)?(typeof s==`function`&&(Ks(t,n,s,r),p=t.memoizedState),(u=Ua||Js(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ia(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,vc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Va(t,e.child,null,i),t.child=Va(t,null,n,i)):cc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Mc(e,t,i),e}function Sc(e,t,n,r){return qi(),t.flags|=256,cc(e,t,n,r),t.child}var Cc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wc(e){return{baseLanes:e,cachePool:Ea()}}function Tc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Xl),e}function Ec(e,t,n){var r=t.pendingProps,i=!1,a=(t.flags&128)!=0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(mo.current&2)!=0),s&&(i=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(P){if(i?co(t):fo(t),(e=N)?(e=af(e,Vi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Mi===null?null:{id:Ni,overflow:Pi},retryLane:536870912,hydrationErrors:null},n=Si(e),n.return=t,t.child=n,M=t,N=null)):e=null,e===null)throw Ui(t);return sf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(fo(t),i=t.mode,c=Dc({mode:`hidden`,children:c},i),r=bi(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(null,r)):(co(t),B(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(co(t),t.flags&=-257,t=Oc(e,t,n)):t.memoizedState===null?(fo(t),c=r.fallback,i=t.mode,r=Dc({mode:`visible`,children:r.children},i),c=bi(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Va(t,e.child,null,n),r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,t=pc(null,r)):(fo(t),t.child=e.child,t.flags|=128,t=null);else if(co(t),sf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(o(419)),r.stack=``,r.digest=s,Yi({value:r,source:null,stack:null}),t=Oc(e,t,n)}else if(sc||ra(e,t,n,!1),s=(n&e.childLanes)!==0,sc||s){if(s=G,s!==null&&(r=st(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ui(e,r),_u(s,e,r),oc;of(c)||Ou(),t=Oc(e,t,n)}else of(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,N=lf(c.nextSibling),M=t,P=!0,Bi=null,Vi=!1,e!==null&&zi(t,e),t=B(t,r.children),t.flags|=4096);return t}return i?(fo(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=_i(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=bi(c,i,n,null),c.flags|=2):c=_i(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,pc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=wc(n):(i=c.cachePool,i===null?i=Ea():(l=fa._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(e.child,r)):(co(t),n=e.child,e=n.sibling,n=_i(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function B(e,t){return t=Dc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Dc(e,t){return e=hi(22,e,null,t),e.lanes=0,e}function Oc(e,t,n){return Va(t,e.child,null,n),e=B(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ta(e.return,t,n)}function Ac(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function jc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=mo.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,O(mo,o),cc(e,t,r,n),r=P?ki:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&kc(e,n,t);else if(e.tag===19)kc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&ho(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ac(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&ho(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ac(t,!0,n,null,a,r);break;case`together`:Ac(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Mc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ql|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ra(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=_i(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=_i(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ia(e))):!0}function Pc(e,t,n){switch(t.tag){case 3:_e(t,t.stateNode.containerInfo),$i(t,fa,e.memoizedState.cache),qi();break;case 27:case 5:ye(t);break;case 4:_e(t,t.stateNode.containerInfo);break;case 10:$i(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,lo(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(co(t),e=Mc(e,t,n),e===null?null:e.sibling):Ec(e,t,n):(co(t),t.flags|=128,null);co(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(ra(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return jc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),O(mo,mo.current),r)break;return null;case 22:return t.lanes=0,fc(e,t,n,t.pendingProps);case 24:$i(t,fa,e.memoizedState.cache)}return Mc(e,t,n)}function Fc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)sc=!0;else{if(!Nc(e,n)&&!(t.flags&128))return sc=!1,Pc(e,t,n);sc=!!(e.flags&131072)}else sc=!1,P&&t.flags&1048576&&Ii(t,ki,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=ja(t.elementType),t.type=e,typeof e==`function`)gi(e)?(r=Xs(e,r),t.tag=1,t=xc(null,t,e,r,n)):(t.tag=0,t=yc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===C){t.tag=11,t=lc(null,t,e,r,n);break a}else if(i===te){t.tag=14,t=uc(null,t,e,r,n);break a}}throw t=ce(e)||e,Error(o(306,t,``))}}return t;case 0:return yc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Xs(r,t.pendingProps),xc(e,t,r,i,n);case 3:a:{if(_e(t,t.stateNode.containerInfo),e===null)throw Error(o(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Ga(e,t),Qa(t,r,null,n);var s=t.memoizedState;if(r=s.cache,$i(t,fa,r),r!==a.cache&&na(t,[fa],n,!0),Za(),r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=Sc(e,t,r,n);break a}else if(r!==i){i=Ti(Error(o(424)),t),Yi(i),t=Sc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(N=lf(e.firstChild),M=t,P=!0,Bi=null,Vi=!0,n=Ha(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(qi(),r===i){t=Mc(e,t,n);break a}cc(e,t,r,n)}t=t.child}return t;case 26:return vc(e,t),e===null?(n=Af(t.type,null,t.pendingProps,null))?t.memoizedState=n:P||(n=t.type,e=t.pendingProps,r=Vd(he.current).createElement(n),r[pt]=t,r[mt]=e,Fd(r,n,e),Et(r),t.stateNode=r):t.memoizedState=Af(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ye(t),e===null&&P&&(r=t.stateNode=pf(t.type,t.pendingProps,he.current),M=t,Vi=!0,i=N,Qd(t.type)?(uf=i,N=lf(r.firstChild)):N=i),cc(e,t,t.pendingProps.children,n),vc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&P&&((i=r=N)&&(r=nf(r,t.type,t.pendingProps,Vi),r===null?i=!1:(t.stateNode=r,M=t,N=lf(r.firstChild),Vi=!1,i=!0)),i||Ui(t)),ye(t),i=t.type,a=t.pendingProps,s=e===null?null:e.memoizedProps,r=a.children,Wd(i,a)?r=null:s!==null&&Wd(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=Do(e,t,Ao,null,null,n),$f._currentValue=i),vc(e,t),cc(e,t,r,n),t.child;case 6:return e===null&&P&&((e=n=N)&&(n=rf(n,t.pendingProps,Vi),n===null?e=!1:(t.stateNode=n,M=t,N=null,e=!0)),e||Ui(t)),null;case 13:return Ec(e,t,n);case 4:return _e(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Va(t,null,r,n):cc(e,t,r,n),t.child;case 11:return lc(e,t,t.type,t.pendingProps,n);case 7:return cc(e,t,t.pendingProps,n),t.child;case 8:return cc(e,t,t.pendingProps.children,n),t.child;case 12:return cc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,$i(t,t.type,r.value),cc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,aa(t),i=oa(i),r=r(i),t.flags|=1,cc(e,t,r,n),t.child;case 14:return uc(e,t,t.type,t.pendingProps,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 19:return jc(e,t,n);case 31:return _c(e,t,n);case 22:return fc(e,t,n,t.pendingProps);case 24:return aa(t),r=oa(fa),e===null?(i=wa(),i===null&&(i=G,a=pa(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},Wa(t),$i(t,fa,i)):((e.lanes&n)!==0&&(Ga(e,t),Qa(t,null,null,n),Za()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,$i(t,fa,r),r!==i.cache&&na(t,[fa],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),$i(t,fa,r))),cc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Ic(e){e.flags|=4}function Lc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Y())e.flags|=8192;else throw Ma=Aa,Oa}else e.flags&=-16777217}function Rc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Gf(t))if(Y())e.flags|=8192;else throw Ma=Aa,Oa}function zc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:tt(),e.lanes|=t,Zl|=t)}function Bc(e,t){if(!P)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function V(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vc(e,t,n){var r=t.pendingProps;switch(Ri(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return V(t),null;case 1:return V(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),ea(fa),ve(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ki(t)?Ic(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ji())),V(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Ic(t),a===null?(V(t),Lc(t,i,null,r,n)):(V(t),Rc(t,a))):a?a===e.memoizedState?(V(t),t.flags&=-16777217):(Ic(t),V(t),Rc(t,a)):(e=e.memoizedProps,e!==r&&Ic(t),V(t),Lc(t,i,e,r,n)),null;case 27:if(be(t),n=he.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}e=me.current,Ki(t)?Wi(t,e):(e=pf(i,r,n),t.stateNode=e,Ic(t))}return V(t),null;case 5:if(be(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}if(a=me.current,Ki(t))Wi(t,a);else{var s=Vd(he.current);switch(a){case 1:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=s.createElement(`div`),a.innerHTML=`<script><\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[pt]=t,a[mt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(Fd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ic(t)}}return V(t),Lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=he.current,Ki(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=M,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[pt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Nd(e.nodeValue,n)),e||Ui(t,!0)}else e=Vd(e).createTextNode(r),e[pt]=t,t.stateNode=e}return V(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ki(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[pt]=t}else qi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),e=!1}else n=Ji(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(po(t),t):(po(t),null);if(t.flags&128)throw Error(o(558))}return V(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ki(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[pt]=t}else qi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),i=!1}else i=Ji(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(po(t),t):(po(t),null)}return po(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),zc(t,t.updateQueue),V(t),null);case 4:return ve(),e===null&&Cd(t.stateNode.containerInfo),V(t),null;case 10:return ea(t.type),V(t),null;case 19:if(pe(mo),r=t.memoizedState,r===null)return V(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Bc(r,!1);else{if(Kl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=ho(e),a!==null){for(t.flags|=128,Bc(r,!1),e=a.updateQueue,t.updateQueue=e,zc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)vi(n,e),n=n.sibling;return O(mo,mo.current&1|2),P&&Fi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Me()>ru&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304)}else{if(!i)if(e=ho(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,zc(t,e),Bc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!P)return V(t),null}else 2*Me()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(V(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Me(),e.sibling=null,n=mo.current,O(mo,i?n&1|2:n&1),P&&Fi(t,r.treeForkCount),e);case 22:case 23:return po(t),ao(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(V(t),t.subtreeFlags&6&&(t.flags|=8192)):V(t),n=t.updateQueue,n!==null&&zc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&pe(Ca),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ea(fa),V(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Hc(e,t){switch(Ri(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ea(fa),ve(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return be(t),null;case 31:if(t.memoizedState!==null){if(po(t),t.alternate===null)throw Error(o(340));qi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(po(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));qi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(mo),null;case 4:return ve(),null;case 10:return ea(t.type),null;case 22:case 23:return po(t),ao(),e!==null&&pe(Ca),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ea(fa),null;case 25:return null;default:return null}}function Uc(e,t){switch(Ri(t),t.tag){case 3:ea(fa),ve();break;case 26:case 27:case 5:be(t);break;case 4:ve();break;case 31:t.memoizedState!==null&&po(t);break;case 13:po(t);break;case 19:pe(mo);break;case 10:ea(t.type);break;case 22:case 23:po(t),ao(),e!==null&&pe(Ca);break;case 24:ea(fa)}}function Wc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){X(t,t.return,e)}}function Gc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){X(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){X(t,t.return,e)}}function Kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{eo(t,n)}catch(t){X(e,e.return,t)}}}function qc(e,t,n){n.props=Xs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){X(e,t,n)}}function Jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){X(e,t,n)}}function Yc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){X(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){X(e,t,n)}else n.current=null}function Xc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){X(e,e.return,t)}}function Zc(e,t,n){try{var r=e.stateNode;Id(r,e.type,n,t),r[mt]=t}catch(t){X(e,e.return,t)}}function Qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qd(e.type)||e.tag===4}function $c(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Qd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=sn));else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Fd(t,r,n),t[pt]=e,t[mt]=n}catch(t){X(e,e.return,t)}}var rl=!1,il=!1,al=!1,ol=typeof WeakSet==`function`?WeakSet:Set,sl=null;function cl(e,t){if(e=e.containerInfo,zd=cp,e=Pr(e),Fr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==a||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===a&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Bd={focusedElem:e,selectionRange:n},cp=!1,sl=t;sl!==null;)if(t=sl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,sl=e;else for(;sl!==null;){switch(t=sl,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Xs(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){X(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)tf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:tf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,sl=e;break}sl=t.return}}function ll(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Sl(e,n),r&4&&Wc(5,n);break;case 1:if(Sl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){X(n,n.return,e)}else{var i=Xs(n.type,t.memoizedProps);t=t.memoizedState;
vendor: 5,378 bytes, line 9
9try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){X(n,n.return,e)}}r&64&&Kc(n),r&512&&Jc(n,n.return);break;case 3:if(Sl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{eo(e,t)}catch(e){X(n,n.return,e)}}break;case 27:t===null&&r&4&&nl(n);case 26:case 5:Sl(e,n),t===null&&r&4&&Xc(n),r&512&&Jc(n,n.return);break;case 12:Sl(e,n);break;case 31:Sl(e,n),r&4&&ml(e,n);break;case 13:Sl(e,n),r&4&&hl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Yu.bind(null,n),cf(e,n))));break;case 22:if(r=n.memoizedState!==null||rl,!r){t=t!==null&&t.memoizedState!==null||il,i=rl;var a=il;rl=r,(il=t)&&!a?wl(e,n,(n.subtreeFlags&8772)!=0):Sl(e,n),rl=i,il=a}break;case 30:break;default:Sl(e,n)}}function ul(e){var t=e.alternate;t!==null&&(e.alternate=null,ul(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&xt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var H=null,dl=!1;function fl(e,t,n){for(n=n.child;n!==null;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(He&&typeof He.onCommitFiberUnmount==`function`)try{He.onCommitFiberUnmount(Ve,n)}catch{}switch(n.tag){case 26:il||Yc(n,t),fl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:il||Yc(n,t);var r=H,i=dl;Qd(n.type)&&(H=n.stateNode,dl=!1),fl(e,t,n),mf(n.stateNode),H=r,dl=i;break;case 5:il||Yc(n,t);case 6:if(r=H,i=dl,H=null,fl(e,t,n),H=r,dl=i,H!==null)if(dl)try{(H.nodeType===9?H.body:H.nodeName===`HTML`?H.ownerDocument.body:H).removeChild(n.stateNode)}catch(e){X(n,t,e)}else try{H.removeChild(n.stateNode)}catch(e){X(n,t,e)}break;case 18:H!==null&&(dl?(e=H,$d(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):$d(H,n.stateNode));break;case 4:r=H,i=dl,H=n.stateNode.containerInfo,dl=!0,fl(e,t,n),H=r,dl=i;break;case 0:case 11:case 14:case 15:Gc(2,n,t),il||Gc(4,n,t),fl(e,t,n);break;case 1:il||(Yc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&qc(n,t,r)),fl(e,t,n);break;case 21:fl(e,t,n);break;case 22:il=(r=il)||n.memoizedState!==null,fl(e,t,n),il=r;break;default:fl(e,t,n)}}function ml(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){X(t,t.return,e)}}}function hl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){X(t,t.return,e)}}function gl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new ol),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new ol),t;default:throw Error(o(435,e.tag))}}function _l(e,t){var n=gl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Xu.bind(null,e,t);t.then(r,r)}})}function vl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Qd(c.type)){H=c.stateNode,dl=!1;break a}break;case 5:H=c.stateNode,dl=!1;break a;case 3:case 4:H=c.stateNode.containerInfo,dl=!0;break a}c=c.return}if(H===null)throw Error(o(160));pl(a,s,i),H=null,dl=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)bl(t,e),t=t.sibling}var yl=null;function bl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:vl(t,e),U(e),r&4&&(Gc(3,e,e.return),Wc(3,e),Gc(5,e,e.return));break;case 1:vl(t,e),U(e),r&512&&(il||n===null||Yc(n,n.return)),r&64&&rl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=yl;if(vl(t,e),U(e),r&512&&(il||n===null||Yc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[bt]||a[pt]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head > title`))),Fd(a,r,n),a[pt]=e,Et(a),r=a;break a;case`link`:var s=Hf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}a=i.createElement(r),Fd(a,r,n),i.head.appendChild(a);break;case`meta`:if(s=Hf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}a=i.createElement(r),Fd(a,r,n),i.head.appendChild(a);break;default:throw Error(o(468,r))}a[pt]=e,Et(a),r=a}e.stateNode=r}else Uf(i,e.type,e.stateNode);else e.stateNode=Lf(i,r,e.memoizedProps);
vendor: 40,459 bytes, lines 9-10
9else a===r?r===null&&e.stateNode!==null&&Zc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Uf(i,e.type,e.stateNode):Lf(i,r,e.memoizedProps))}break;case 27:vl(t,e),U(e),r&512&&(il||n===null||Yc(n,n.return)),n!==null&&r&4&&Zc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(vl(t,e),U(e),r&512&&(il||n===null||Yc(n,n.return)),e.flags&32){i=e.stateNode;try{Qt(i,``)}catch(t){X(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Zc(e,i,n===null?i:n.memoizedProps)),r&1024&&(al=!0);break;case 6:if(vl(t,e),U(e),r&4){if(e.stateNode===null)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){X(e,e.return,t)}}break;case 3:if(Vf=null,i=yl,yl=_f(t.containerInfo),vl(t,e),yl=i,U(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){X(e,e.return,t)}al&&(al=!1,xl(e));break;case 4:r=yl,yl=_f(e.stateNode.containerInfo),vl(t,e),U(e),yl=r;break;case 12:vl(t,e),U(e);break;case 31:vl(t,e),U(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,_l(e,r)));break;case 13:vl(t,e),U(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(tu=Me()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,_l(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=rl,d=il;if(rl=u||i,il=d||l,vl(t,e),il=d,rl=u,U(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||rl||il||Cl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)s=a.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){X(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){X(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?ef(m,!0):ef(l.stateNode,!1)}catch(e){X(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,_l(e,n))));break;case 19:vl(t,e),U(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,_l(e,r)));break;case 30:break;case 21:break;default:vl(t,e),U(e)}}function U(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Qc(r)){n=r;break}r=r.return}if(n==null)throw Error(o(160));switch(n.tag){case 27:var i=n.stateNode;tl(e,$c(e),i);break;case 5:var a=n.stateNode;n.flags&32&&(Qt(a,``),n.flags&=-33),tl(e,$c(e),a);break;case 3:case 4:var s=n.stateNode.containerInfo;el(e,$c(e),s);break;default:throw Error(o(161))}}catch(t){X(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Sl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ll(e,t.alternate,t),t=t.sibling}function Cl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Gc(4,t,t.return),Cl(t);break;case 1:Yc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&qc(t,t.return,n),Cl(t);break;case 27:mf(t.stateNode);case 26:case 5:Yc(t,t.return),Cl(t);break;case 22:t.memoizedState===null&&Cl(t);break;case 30:Cl(t);break;default:Cl(t)}e=e.sibling}}function wl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:wl(i,a,n),Wc(4,a);break;case 1:if(wl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){X(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)$a(c[i],s)}catch(e){X(r,r.return,e)}}n&&o&64&&Kc(a),Jc(a,a.return);break;case 27:nl(a);case 26:case 5:wl(i,a,n),n&&r===null&&o&4&&Xc(a),Jc(a,a.return);break;case 12:wl(i,a,n);break;case 31:wl(i,a,n),n&&o&4&&ml(i,a);break;case 13:wl(i,a,n),n&&o&4&&hl(i,a);break;case 22:a.memoizedState===null&&wl(i,a,n),Jc(a,a.return);break;case 30:break;default:wl(i,a,n)}t=t.sibling}}function Tl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ma(n))}function El(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ma(e))}function Dl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ol(e,t,n,r),t=t.sibling}function Ol(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Dl(e,t,n,r),i&2048&&Wc(9,t);break;case 1:Dl(e,t,n,r);break;case 3:Dl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ma(e)));break;case 12:if(i&2048){Dl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){X(t,t.return,e)}}else Dl(e,t,n,r);break;case 31:Dl(e,t,n,r);break;case 13:Dl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Dl(e,t,n,r):(a._visibility|=2,kl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Dl(e,t,n,r):Al(e,t),i&2048&&Tl(o,t);break;case 24:Dl(e,t,n,r),i&2048&&El(t.alternate,t);break;default:Dl(e,t,n,r)}}function kl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:kl(a,o,s,c,i),Wc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,kl(a,o,s,c,i)):u._visibility&2?kl(a,o,s,c,i):Al(a,o),i&&l&2048&&Tl(o.alternate,o);break;case 24:kl(a,o,s,c,i),i&&l&2048&&El(o.alternate,o);break;default:kl(a,o,s,c,i)}t=t.sibling}}function Al(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Al(n,r),i&2048&&Tl(r.alternate,r);break;case 24:Al(n,r),i&2048&&El(r.alternate,r);break;default:Al(n,r)}t=t.sibling}}var jl=8192;function Ml(e,t,n){if(e.subtreeFlags&jl)for(e=e.child;e!==null;)Nl(e,t,n),e=e.sibling}function Nl(e,t,n){switch(e.tag){case 26:Ml(e,t,n),e.flags&jl&&e.memoizedState!==null&&Kf(n,yl,e.memoizedState,e.memoizedProps);break;case 5:Ml(e,t,n);break;case 3:case 4:var r=yl;yl=_f(e.stateNode.containerInfo),Ml(e,t,n),yl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=jl,jl=16777216,Ml(e,t,n),jl=r):Ml(e,t,n));break;default:Ml(e,t,n)}}function Pl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Rl(r,e)}Pl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Il(e),e=e.sibling}function Il(e){switch(e.tag){case 0:case 11:case 15:Fl(e),e.flags&2048&&Gc(9,e,e.return);break;case 3:Fl(e);break;case 12:Fl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Ll(e)):Fl(e);break;default:Fl(e)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Rl(r,e)}Pl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Gc(8,t,t.return),Ll(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Ll(t));break;default:Ll(t)}e=e.sibling}}function Rl(e,t){for(;sl!==null;){var n=sl;switch(n.tag){case 0:case 11:case 15:Gc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ma(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,sl=r;else a:for(n=e;sl!==null;){r=sl;var i=r.sibling,a=r.return;if(ul(r),r===n){sl=null;break a}if(i!==null){i.return=a,sl=i;break a}sl=a}}}var zl={getCacheForType:function(e){var t=oa(fa),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return oa(fa).controller.signal}},Bl=typeof WeakMap==`function`?WeakMap:Map,W=0,G=null,K=null,q=0,J=0,Vl=null,Hl=!1,Ul=!1,Wl=!1,Gl=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=0,Zl=0,Ql=null,$l=null,eu=!1,tu=0,nu=0,ru=1/0,iu=null,au=null,ou=0,su=null,cu=null,lu=0,uu=0,du=null,fu=null,pu=0,mu=null;function hu(){return W&2&&q!==0?q&-q:E.T===null?ut():fd()}function gu(){if(Xl===0)if(!(q&536870912)||P){var e=Ye;Ye<<=1,!(Ye&3932160)&&(Ye=262144),Xl=e}else Xl=536870912;return e=oo.current,e!==null&&(e.flags|=32),Xl}function _u(e,t,n){(e===G&&(J===2||J===9)||e.cancelPendingCommit!==null)&&(wu(e,0),xu(e,q,Xl,!1)),rt(e,n),(!(W&2)||e!==G)&&(e===G&&(!(W&2)&&(Jl|=n),Kl===4&&xu(e,q,Xl,!1)),id(e))}function vu(e,t,n){if(W&6)throw Error(o(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||$e(e,t),i=r?ju(e,t):ku(e,t,!0),a=r;do{if(i===0){Ul&&!r&&xu(e,t,0,!1);break}else{if(n=e.current.alternate,a&&!bu(n)){i=ku(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=Ql;var l=c.current.memoizedState.isDehydrated;if(l&&(wu(c,s).flags|=256),s=ku(c,s,!1),s!==2){if(Wl&&!l){c.errorRecoveryDisabledLanes|=a,Jl|=a,i=4;break a}a=$l,$l=i,a!==null&&($l===null?$l=a:$l.push.apply($l,a))}i=s}if(a=!1,i!==2)continue}}if(i===1){wu(e,0),xu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:xu(r,t,Xl,!Hl);break a;case 2:$l=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=tu+300-Me(),10<i)){if(xu(r,t,Xl,!Hl),Qe(r,0,!0)!==0)break a;lu=t,r.timeoutHandle=qd(yu.bind(null,r,n,$l,iu,eu,t,Xl,Jl,Zl,Hl,a,`Throttled`,-0,0),i);break a}yu(r,n,$l,iu,eu,t,Xl,Jl,Zl,Hl,a,null,-0,0)}}break}while(1);id(e)}function yu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:sn},Nl(t,a,d);var m=(a&62914560)===a?tu-Me():(a&4194048)===a?nu-Me():0;if(m=Jf(d,m),m!==null){lu=a,e.cancelPendingCommit=m(Ru.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),xu(e,a,o,!l);return}}Ru(e,t,a,n,r,i,o,s,c)}function bu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!kr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 xu(e,t,n,r){t&=~Yl,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-We(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&at(e,n,t)}function Su(){return W&6?!0:(ad(0,!1),!1)}function Cu(){if(K!==null){if(J===0)var e=K.return;else e=K,Qi=Zi=null,No(e),Fa=null,Ia=0,e=K;for(;e!==null;)Uc(e.alternate,e),e=e.return;K=null}}function wu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Jd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),lu=0,Cu(),G=e,K=n=_i(e.current,null),q=t,J=0,Vl=null,Hl=!1,Ul=$e(e,t),Wl=!1,Zl=Xl=Yl=Jl=ql=Kl=0,$l=Ql=null,eu=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-We(r),a=1<<i;t|=e[i],r&=~a}return Gl=t,si(),n}function Tu(e,t){L=null,E.H=Hs,t===Da||t===ka?(t=Na(),J=3):t===Oa?(t=Na(),J=4):J=t===oc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Vl=t,K===null&&(Kl=1,ec(e,Ti(t,e.current)))}function Y(){var e=oo.current;return e===null?!0:(q&4194048)===q?so===null:(q&62914560)===q||q&536870912?e===so:!1}function Eu(){var e=E.H;return E.H=Hs,e===null?Hs:e}function Du(){var e=E.A;return E.A=zl,e}function Ou(){Kl=4,Hl||(q&4194048)!==q&&oo.current!==null||(Ul=!0),!(ql&134217727)&&!(Jl&134217727)||G===null||xu(G,q,Xl,!1)}function ku(e,t,n){var r=W;W|=2;var i=Eu(),a=Du();(G!==e||q!==t)&&(iu=null,wu(e,t)),t=!1;var o=Kl;a:do try{if(J!==0&&K!==null){var s=K,c=Vl;switch(J){case 8:Cu(),o=6;break a;case 3:case 2:case 9:case 6:oo.current===null&&(t=!0);var l=J;if(J=0,Vl=null,Fu(e,s,c,l),n&&Ul){o=0;break a}break;default:l=J,J=0,Vl=null,Fu(e,s,c,l)}}Au(),o=Kl;break}catch(t){Tu(e,t)}while(1);return t&&e.shellSuspendCounter++,Qi=Zi=null,W=r,E.H=i,E.A=a,K===null&&(G=null,q=0,si()),o}function Au(){for(;K!==null;)Nu(K)}function ju(e,t){var n=W;W|=2;var r=Eu(),i=Du();G!==e||q!==t?(iu=null,ru=Me()+500,wu(e,t)):Ul=$e(e,t);a:do try{if(J!==0&&K!==null){t=K;var a=Vl;b:switch(J){case 1:J=0,Vl=null,Fu(e,t,a,1);break;case 2:case 9:if(F(a)){J=0,Vl=null,Pu(t);break}t=function(){J!==2&&J!==9||G!==e||(J=7),id(e)},a.then(t,t);break a;case 3:J=7;break a;case 4:J=5;break a;case 7:F(a)?(J=0,Vl=null,Pu(t)):(J=0,Vl=null,Fu(e,t,a,7));break;case 5:var s=null;switch(K.tag){case 26:s=K.memoizedState;case 5:case 27:var c=K;if(s?Gf(s):c.stateNode.complete){J=0,Vl=null;var l=c.sibling;if(l!==null)K=l;else{var u=c.return;u===null?K=null:(K=u,Iu(u))}break b}}J=0,Vl=null,Fu(e,t,a,5);break;case 6:J=0,Vl=null,Fu(e,t,a,6);break;case 8:Cu(),Kl=6;break a;default:throw Error(o(462))}}Mu();break}catch(t){Tu(e,t)}while(1);return Qi=Zi=null,E.H=r,E.A=i,W=n,K===null?(G=null,q=0,si(),Kl):0}function Mu(){for(;K!==null&&!Ae();)Nu(K)}function Nu(e){var t=Fc(e.alternate,e,Gl);e.memoizedProps=e.pendingProps,t===null?Iu(e):K=t}function Pu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=bc(n,t,t.pendingProps,t.type,void 0,q);break;case 11:t=bc(n,t,t.pendingProps,t.type.render,t.ref,q);break;case 5:No(t);default:Uc(n,t),t=K=vi(t,Gl),t=Fc(n,t,Gl)}e.memoizedProps=e.pendingProps,t===null?Iu(e):K=t}function Fu(e,t,n,r){Qi=Zi=null,No(t),Fa=null,Ia=0;var i=t.return;try{if(ac(e,i,t,n,q)){Kl=1,ec(e,Ti(n,e.current)),K=null;return}}catch(t){if(i!==null)throw K=i,t;Kl=1,ec(e,Ti(n,e.current)),K=null;return}t.flags&32768?(P||r===1?e=!0:Ul||q&536870912?e=!1:(Hl=e=!0,(r===2||r===9||r===3||r===6)&&(r=oo.current,r!==null&&r.tag===13&&(r.flags|=16384))),Lu(t,e)):Iu(t)}function Iu(e){var t=e;do{if(t.flags&32768){Lu(t,Hl);return}e=t.return;var n=Vc(t.alternate,t,Gl);if(n!==null){K=n;return}if(t=t.sibling,t!==null){K=t;return}K=t=e}while(t!==null);Kl===0&&(Kl=5)}function Lu(e,t){do{var n=Hc(e.alternate,e);if(n!==null){n.flags&=32767,K=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){K=e;return}K=e=n}while(e!==null);Kl=6,K=null}function Ru(e,t,n,r,i,a,s,c,l){e.cancelPendingCommit=null;do Uu();while(ou!==0);if(W&6)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(a=t.lanes|t.childLanes,a|=oi,it(e,n,a,s,c,l),e===G&&(K=G=null,q=0),cu=t,su=e,lu=n,uu=a,du=i,fu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Zu(Ie,function(){return Wu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=E.T,E.T=null,i=D.p,D.p=2,s=W,W|=4;try{cl(e,t,n)}finally{W=s,D.p=i,E.T=r}}ou=1,zu(),Bu(),Vu()}}function zu(){if(ou===1){ou=0;var e=su,t=cu,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=E.T,E.T=null;var r=D.p;D.p=2;var i=W;W|=4;try{bl(t,e);var a=Bd,o=Pr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Nr(s.ownerDocument.documentElement,s)){if(c!==null&&Fr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Mr(s,h),v=Mr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}cp=!!zd,Bd=zd=null}finally{W=i,D.p=r,E.T=n}}e.current=t,ou=2}}function Bu(){if(ou===2){ou=0;var e=su,t=cu,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=E.T,E.T=null;var r=D.p;D.p=2;var i=W;W|=4;try{ll(e,t.alternate,t)}finally{W=i,D.p=r,E.T=n}}ou=3}}function Vu(){if(ou===4||ou===3){ou=0,je();var e=su,t=cu,n=lu,r=fu;t.subtreeFlags&10256||t.flags&10256?ou=5:(ou=0,cu=su=null,Hu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(au=null),lt(n),t=t.stateNode,He&&typeof He.onCommitFiberRoot==`function`)try{He.onCommitFiberRoot(Ve,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=E.T,i=D.p,D.p=2,E.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{E.T=t,D.p=i}}lu&3&&Uu(),id(e),i=e.pendingLanes,n&261930&&i&42?e===mu?pu++:(pu=0,mu=e):pu=0,ad(0,!1)}}function Hu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ma(t)))}function Uu(){return zu(),Bu(),Vu(),Wu()}function Wu(){if(ou!==5)return!1;var e=su,t=uu;uu=0;var n=lt(lu),r=E.T,i=D.p;try{D.p=32>n?32:n,E.T=null,n=du,du=null;var a=su,s=lu;if(ou=0,cu=su=null,lu=0,W&6)throw Error(o(331));var c=W;if(W|=4,Il(a.current),Ol(a,a.current,s,n),W=c,ad(0,!1),He&&typeof He.onPostCommitFiberRoot==`function`)try{He.onPostCommitFiberRoot(Ve,a)}catch{}return!0}finally{D.p=i,E.T=r,Hu(e,t)}}function Gu(e,t,n){t=Ti(n,t),t=nc(e.stateNode,t,2),e=qa(e,t,2),e!==null&&(rt(e,2),id(e))}function X(e,t,n){if(e.tag===3)Gu(e,e,n);else for(;t!==null;){if(t.tag===3){Gu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=Ti(n,e),n=rc(2),r=qa(t,n,2),r!==null&&(ic(n,r,t,e),rt(r,2),id(r));break}}t=t.return}}function Ku(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=qu.bind(null,e,t,n),t.then(e,e))}function qu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Kl===4||Kl===3&&(q&62914560)===q&&300>Me()-tu?!(W&2)&&wu(e,0):Yl|=n,Zl===q&&(Zl=0)),id(e)}function Ju(e,t){t===0&&(t=tt()),e=ui(e,t),e!==null&&(rt(e,t),id(e))}function Yu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ju(e,n)}function Xu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}r!==null&&r.delete(t),Ju(e,n)}function Zu(e,t){return Oe(e,t)}var Qu=null,$u=null,ed=!1,td=!1,nd=!1,rd=0;function id(e){e!==$u&&e.next===null&&($u===null?Qu=$u=e:$u=$u.next=e),td=!0,ed||(ed=!0,dd())}function ad(e,t){if(!nd&&td){nd=!0;do for(var n=!1,r=Qu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-We(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ud(r,a))}else a=q,a=Qe(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||$e(r,a)||(n=!0,ud(r,a));r=r.next}while(n);nd=!1}}function od(){sd()}function sd(){td=ed=!1;var e=0;rd!==0&&Kd()&&(e=rd);for(var t=Me(),n=null,r=Qu;r!==null;){var i=r.next,a=cd(r,t);a===0?(r.next=null,n===null?Qu=i:n.next=i,i===null&&($u=n)):(n=r,(e!==0||a&3)&&(td=!0)),r=i}ou!==0&&ou!==5||ad(e,!1),rd!==0&&(rd=0)}function cd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-We(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=et(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=G,n=q,n=Qe(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(J===2||J===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&ke(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||$e(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&ke(r),lt(n)){case 2:case 8:n=Fe;break;case 32:n=Ie;break;case 268435456:n=Re;break;default:n=Ie}return r=ld.bind(null,e),n=Oe(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&ke(r),e.callbackPriority=2,e.callbackNode=null,2}function ld(e,t){if(ou!==0&&ou!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Uu()&&e.callbackNode!==n)return null;var r=q;return r=Qe(e,e===G?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(vu(e,r,t),cd(e,Me()),e.callbackNode!=null&&e.callbackNode===n?ld.bind(null,e):null)}function ud(e,t){if(Uu())return null;vu(e,t,!0)}function dd(){Xd(function(){W&6?Oe(Pe,od):sd()})}function fd(){if(rd===0){var e=_a;e===0&&(e=Je,Je<<=1,!(Je&261888)&&(Je=256)),rd=e}return rd}function pd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:on(``+e)}function md(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function hd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=pd((i[mt]||null).action),o=r.submitter;o&&(t=(t=o[mt]||null)?pd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Dn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(rd!==0){var e=o?md(i,o):new FormData(i);Os(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?md(i,o):new FormData(i),Os(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var gd=0;gd<ti.length;gd++){var _d=ti[gd];ni(_d.toLowerCase(),`on`+(_d[0].toUpperCase()+_d.slice(1)))}ni(qr,`onAnimationEnd`),ni(Jr,`onAnimationIteration`),ni(Yr,`onAnimationStart`),ni(`dblclick`,`onDoubleClick`),ni(`focusin`,`onFocus`),ni(`focusout`,`onBlur`),ni(Xr,`onTransitionRun`),ni(Zr,`onTransitionStart`),ni(Qr,`onTransitionCancel`),ni($r,`onTransitionEnd`),At(`onMouseEnter`,[`mouseout`,`mouseover`]),At(`onMouseLeave`,[`mouseout`,`mouseover`]),At(`onPointerEnter`,[`pointerout`,`pointerover`]),At(`onPointerLeave`,[`pointerout`,`pointerover`]),kt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),kt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),kt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),kt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),kt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),kt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var vd=`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(` `),yd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(vd));function bd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ri(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ri(e)}i.currentTarget=null,a=c}}}}function Z(e,t){var n=t[gt];n===void 0&&(n=t[gt]=new Set);var r=e+`__bubble`;n.has(r)||(wd(t,e,2,!1),n.add(r))}function xd(e,t,n){var r=0;t&&(r|=4),wd(n,e,r,t)}var Sd=`_reactListening`+Math.random().toString(36).slice(2);function Cd(e){if(!e[Sd]){e[Sd]=!0,Dt.forEach(function(t){t!==`selectionchange`&&(yd.has(t)||xd(t,!1,e),xd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Sd]||(t[Sd]=!0,xd(`selectionchange`,!1,t))}}function wd(e,t,n,r){switch(hp(t)){case 2:var i=lp;break;case 8:i=up;break;default:i=dp}n=i.bind(null,t,n,e),i=void 0,!gn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Td(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=St(s),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){r=a=o;continue a}s=s.parentNode}}r=r.return}pn(function(){var r=a,i=j(n),o=[];a:{var s=ei.get(e);if(s!==void 0){var l=Dn,u=e;switch(e){case`keypress`:if(Sn(n)===0)break a;case`keydown`:case`keyup`:l=Gn;break;case`focusin`:u=`focus`,l=In;break;case`focusout`:u=`blur`,l=In;break;case`beforeblur`:case`afterblur`:l=In;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Pn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=Fn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=qn;break;case qr:case Jr:case Yr:l=Ln;break;case $r:l=Jn;break;case`scroll`:case`scrollend`:l=kn;break;case`wheel`:l=Yn;break;case`copy`:case`cut`:case`paste`:l=Rn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Kn;break;case`toggle`:case`beforetoggle`:l=Xn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=mn(m,p),g!=null&&d.push(Ed(m,g,h))),f)break;m=m.return}0<d.length&&(s=new l(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,s&&n!==cn&&(u=n.relatedTarget||n.fromElement)&&(St(u)||u[ht]))break a;if((l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?St(u):null,u!==null&&(f=c(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Pn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Kn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?s:wt(l),h=u==null?s:wt(u),s=new d(g,m+`leave`,l,n,i),s.target=f,s.relatedTarget=h,g=null,St(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Od,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&kd(o,s,l,d,!1),u!==null&&f!==null&&kd(o,f,u,d,!0)}}a:{if(s=r?wt(r):window,l=s.nodeName&&s.nodeName.toLowerCase(),l===`select`||l===`input`&&s.type===`file`)var v=_r;else if(dr(s))if(vr)v=Dr;else{v=Tr;var y=wr}else l=s.nodeName,!l||l.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&nn(r.elementType)&&(v=_r):v=Er;if(v&&=v(e,r)){fr(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Jt(s,`number`,s.value)}switch(y=r?wt(r):window,e){case`focusin`:(dr(y)||y.contentEditable===`true`)&&(Lr=y,Rr=r,zr=null);break;case`focusout`:zr=Rr=Lr=null;break;case`mousedown`:Br=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Br=!1,Vr(o,n,i);break;case`selectionchange`:if(Ir)break;case`keydown`:case`keyup`:Vr(o,n,i)}var b;if(Qn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else sr?ar(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(tr&&n.locale!==`ko`&&(sr||x!==`onCompositionStart`?x===`onCompositionEnd`&&sr&&(b=xn()):(vn=i,yn=`value`in vn?vn.value:vn.textContent,sr=!0)),y=Dd(r,x),0<y.length&&(x=new zn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=or(n),b!==null&&(x.data=b)))),(b=er?cr(e,n):lr(e,n))&&(x=Dd(r,`onBeforeInput`),0<x.length&&(y=new zn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),hd(o,e,r,n,i)}bd(o,t)})}function Ed(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dd(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=mn(e,n),i!=null&&r.unshift(Ed(e,i,a)),i=mn(e,t),i!=null&&r.push(Ed(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Od(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function kd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=mn(n,a),l!=null&&o.unshift(Ed(n,l,c))):i||(l=mn(n,a),l!=null&&o.push(Ed(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Ad=/\r\n?/g,jd=/\u0000|\uFFFD/g;function Md(e){return(typeof e==`string`?e:``+e).replace(Ad,`
10`).replace(jd,``)}function Nd(e,t){return t=Md(t),Md(e)===t}function Q(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Qt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Qt(e,``+r);break;case`className`:It(e,`class`,r);break;case`tabIndex`:It(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:It(e,n,r);break;case`style`:tn(e,r,a);break;case`data`:if(t!==`object`){It(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=on(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof a==`function`&&(n===`formAction`?(t!==`input`&&Q(e,t,`name`,i.name,i,null),Q(e,t,`formEncType`,i.formEncType,i,null),Q(e,t,`formMethod`,i.formMethod,i,null),Q(e,t,`formTarget`,i.formTarget,i,null)):(Q(e,t,`encType`,i.encType,i,null),Q(e,t,`method`,i.method,i,null),Q(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=on(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=sn);break;case`onScroll`:r!=null&&Z(`scroll`,e);break;case`onScrollEnd`:r!=null&&Z(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=on(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Z(`beforetoggle`,e),Z(`toggle`,e),Ft(e,`popover`,r);break;case`xlinkActuate`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Lt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Lt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Lt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Lt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Ft(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=rn.get(n)||n,Ft(e,n,r))}}function Pd(e,t,n,r,i,a){switch(n){case`style`:tn(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Qt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Qt(e,``+r);break;case`onScroll`:r!=null&&Z(`scroll`,e);break;case`onScrollEnd`:r!=null&&Z(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=sn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!Ot.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[mt]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Ft(e,n,r)}}}function Fd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Z(`error`,e),Z(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:Q(e,t,a,s,n,null)}}i&&Q(e,t,`srcSet`,n.srcSet,n,null),r&&Q(e,t,`src`,n.src,n,null);return;case`input`:Z(`invalid`,e);var c=a=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(o(137,t));break;default:Q(e,t,r,d,n,null)}}qt(e,a,c,l,u,s,i,!1);return;case`select`:for(i in Z(`invalid`,e),r=s=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:Q(e,t,i,c,n,null)}t=a,n=s,e.multiple=!!r,t==null?n!=null&&Yt(e,!!r,n,!0):Yt(e,!!r,t,!1);return;case`textarea`:for(s in Z(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(o(91));break;default:Q(e,t,s,c,n,null)}Zt(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:Q(e,t,l,r,n,null)}return;case`dialog`:Z(`beforetoggle`,e),Z(`toggle`,e),Z(`cancel`,e),Z(`close`,e);break;case`iframe`:case`object`:Z(`load`,e);break;case`video`:case`audio`:for(r=0;r<vd.length;r++)Z(vd[r],e);break;case`image`:Z(`error`,e),Z(`load`,e);break;case`details`:Z(`toggle`,e);break;case`embed`:case`source`:case`link`:Z(`error`,e),Z(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:Q(e,t,u,r,n,null)}return;default:if(nn(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Pd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&Q(e,t,c,r,n,null))}function Id(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||Q(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(o(137,t));break;default:m!==f&&Q(e,t,p,m,r,f)}}Kt(e,s,c,l,u,d,a,i);return;case`select`:for(a in m=s=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||Q(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:s=a;default:a!==l&&Q(e,t,i,a,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Yt(e,!!n,n?[]:``,!1):Yt(e,!!n,t,!0)):Yt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:Q(e,t,c,null,r,i)}for(s in r)if(i=r[s],a=n[s],r.hasOwnProperty(s)&&(i!=null||a!=null))switch(s){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(o(91));break;default:i!==a&&Q(e,t,s,i,r,a)}Xt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:Q(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:Q(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&Q(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(o(137,t));break;default:Q(e,t,u,p,r,m)}return;default:if(nn(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Pd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Pd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&Q(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||Q(e,t,f,p,r,m)}function Ld(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Rd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Ld(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Ld(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var zd=null,Bd=null;function Vd(e){return e.nodeType===9?e:e.ownerDocument}function Hd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Ud(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Wd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gd=null;function Kd(){var e=window.event;return e&&e.type===`popstate`?e===Gd?!1:(Gd=e,!0):(Gd=null,!1)}var qd=typeof setTimeout==`function`?setTimeout:void 0,Jd=typeof clearTimeout==`function`?clearTimeout:void 0,Yd=typeof Promise==`function`?Promise:void 0,Xd=typeof queueMicrotask==`function`?queueMicrotask:Yd===void 0?qd:function(e){return Yd.resolve(null).then(e).catch(Zd)};function Zd(e){setTimeout(function(){throw e})}function Qd(e){return e===`head`}function $d(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)mf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,mf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[bt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&mf(e.ownerDocument.body);n=i}while(n);Np(t)}function ef(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function tf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:tf(n),xt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function nf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[bt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=lf(e.nextSibling),e===null)break}return null}function rf(e,t,n){if(t===``)return null;for(;
vendor: 20,898 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=lf(e.nextSibling),e===null))return null;return e}function af(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=lf(e.nextSibling),e===null))return null;return e}function of(e){return e.data===`$?`||e.data===`$~`}function sf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function cf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function lf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var uf=null;function df(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return lf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function ff(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function pf(e,t,n){switch(t=Vd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(o(452));return e;case`head`:if(e=t.head,!e)throw Error(o(453));return e;case`body`:if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function mf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);xt(e)}var hf=new Map,gf=new Set;function _f(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var vf=D.d;D.d={f:yf,r:bf,D:Cf,C:wf,L:Tf,m:Ef,X:Of,S:Df,M:kf};function yf(){var e=vf.f(),t=Su();return e||t}function bf(e){var t=Ct(e);t!==null&&t.tag===5&&t.type===`form`?As(t):vf.r(e)}var xf=typeof document>`u`?null:document;function Sf(e,t,n){var r=xf;if(r&&typeof t==`string`&&t){var i=Gt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),gf.has(i)||(gf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Fd(t,`link`,e),Et(t),r.head.appendChild(t)))}}function Cf(e){vf.D(e),Sf(`dns-prefetch`,e,null)}function wf(e,t){vf.C(e,t),Sf(`preconnect`,e,t)}function Tf(e,t,n){vf.L(e,t,n);var r=xf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Gt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Gt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Gt(n.imageSizes)+`"]`)):i+=`[href="`+Gt(e)+`"]`;var a=i;switch(t){case`style`:a=jf(e);break;case`script`:a=Ff(e)}hf.has(a)||(e=m({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),hf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Mf(a))||t===`script`&&r.querySelector(If(a))||(t=r.createElement(`link`),Fd(t,`link`,e),Et(t),r.head.appendChild(t)))}}function Ef(e,t){vf.m(e,t);var n=xf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Gt(r)+`"][href="`+Gt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Ff(e)}if(!hf.has(a)&&(e=m({rel:`modulepreload`,href:e},t),hf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(If(a)))return}r=n.createElement(`link`),Fd(r,`link`,e),Et(r),n.head.appendChild(r)}}}function Df(e,t,n){vf.S(e,t,n);var r=xf;if(r&&e){var i=Tt(r).hoistableStyles,a=jf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Mf(a)))s.loading=5;else{e=m({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=hf.get(a))&&zf(e,n);var c=o=r.createElement(`link`);Et(c),Fd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Rf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Of(e,t){vf.X(e,t);var n=xf;if(n&&e){var r=Tt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=m({src:e,async:!0},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),Et(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t){vf.M(e,t);var n=xf;if(n&&e){var r=Tt(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=m({src:e,async:!0,type:`module`},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),Et(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t,n,r){var i=(i=he.current)?_f(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=jf(n.href),n=Tt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=jf(n.href);var a=Tt(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Mf(e)))&&!a._p&&(s.instance=a,s.state.loading=5),hf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},hf.set(e,n),a||Pf(i,e,n,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Ff(n),n=Tt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function jf(e){return`href="`+Gt(e)+`"`}function Mf(e){return`link[rel="stylesheet"][`+e+`]`}function Nf(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Pf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Fd(t,`link`,n),Et(t),e.head.appendChild(t))}function Ff(e){return`[src="`+Gt(e)+`"]`}function If(e){return`script[async]`+e}function Lf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Gt(n.href)+`"]`);if(r)return t.instance=r,Et(r),r;var i=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Et(r),Fd(r,`style`,i),Rf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=jf(n.href);var a=e.querySelector(Mf(i));if(a)return t.state.loading|=4,t.instance=a,Et(a),a;r=Nf(n),(i=hf.get(i))&&zf(r,i),a=(e.ownerDocument||e).createElement(`link`),Et(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Fd(a,`link`,r),t.state.loading|=4,Rf(a,n.precedence,e),t.instance=a;case`script`:return a=Ff(n.src),(i=e.querySelector(If(a)))?(t.instance=i,Et(i),i):(r=n,(i=hf.get(a))&&(r=m({},n),Bf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),Et(i),Fd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Rf(r,n.precedence,e));return t.instance}function Rf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Bf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Vf=null;function Hf(e,t,n){if(Vf===null){var r=new Map,i=Vf=new Map;i.set(n,r)}else i=Vf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[bt]||a[pt]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Uf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Wf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Gf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Kf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=jf(r.href),a=t.querySelector(Mf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Yf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Et(a);return}a=t.ownerDocument||t,r=Nf(r),(i=hf.get(i))&&zf(r,i),a=a.createElement(`link`),Et(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Fd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Yf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var qf=0;function Jf(e,t){return e.stylesheets&&e.count===0&&Zf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Zf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&qf===0&&(qf=62500*Rd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Zf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>qf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Yf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xf=null;function Zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xf=new Map,t.forEach(Qf,e),Xf=null,Yf.call(e))}function Qf(e,t){if(!(t.state.loading&4)){var n=Xf.get(e);if(n)var r=n.get(null);else{n=new Map,Xf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Yf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var $f={$$typeof:S,Provider:null,Consumer:null,_currentValue:le,_currentValue2:le,_threadCount:0};function ep(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=nt(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nt(0),this.hiddenUpdates=nt(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function tp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new ep(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=hi(3,null,null,t),e.current=a,a.stateNode=e,t=pa(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Wa(a),e}function np(e){return e?(e=pi,e):pi}function rp(e,t,n,r,i,a){i=np(i),r.context===null?r.context=i:r.pendingContext=i,r=Ka(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=qa(e,r,t),n!==null&&(_u(n,e,t),Ja(n,e,t))}function ip(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ap(e,t){ip(e,t),(e=e.alternate)&&ip(e,t)}function op(e){if(e.tag===13||e.tag===31){var t=ui(e,67108864);t!==null&&_u(t,e,67108864),ap(e,67108864)}}function sp(e){if(e.tag===13||e.tag===31){var t=hu();t=ct(t);var n=ui(e,t);n!==null&&_u(n,e,t),ap(e,t)}}var cp=!0;function lp(e,t,n,r){var i=E.T;E.T=null;var a=D.p;try{D.p=2,dp(e,t,n,r)}finally{D.p=a,E.T=i}}function up(e,t,n,r){var i=E.T;E.T=null;var a=D.p;try{D.p=8,dp(e,t,n,r)}finally{D.p=a,E.T=i}}function dp(e,t,n,r){if(cp){var i=fp(r);if(i===null)Td(e,t,r,pp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=Ct(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Ze(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-We(o);s.entanglements[1]|=c,o&=~c}id(a),!(W&6)&&(ru=Me()+500,ad(0,!1))}}break;case 31:case 13:s=ui(a,2),s!==null&&_u(s,a,2),Su(),ap(a,2)}if(a=fp(r),a===null&&Td(e,t,r,pp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Td(e,t,r,null,n)}}function fp(e){return e=j(e),mp(e)}var pp=null;function mp(e){if(pp=null,e=St(e),e!==null){var t=c(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=l(t),e!==null)return e;e=null}else if(n===31){if(e=u(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return pp=e,null}function hp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ne()){case Pe:return 2;case Fe:return 8;case Ie:case Le:return 32;case Re:return 268435456;default:return 32}default:return 32}}var gp=!1,_p=null,vp=null,yp=null,bp=new Map,$=new Map,xp=[],Sp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:_p=null;break;case`dragenter`:case`dragleave`:vp=null;break;case`mouseover`:case`mouseout`:yp=null;break;case`pointerover`:case`pointerout`:bp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:$.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ct(t),t!==null&&op(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return _p=wp(_p,e,t,n,r,i),!0;case`dragenter`:return vp=wp(vp,e,t,n,r,i),!0;case`mouseover`:return yp=wp(yp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,$.set(a,wp($.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=St(e.target);if(t!==null){var n=c(t);if(n!==null){if(t=n.tag,t===13){if(t=l(n),t!==null){e.blockedOn=t,dt(e.priority,function(){sp(n)});return}}else if(t===31){if(t=u(n),t!==null){e.blockedOn=t,dt(e.priority,function(){sp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=fp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);cn=r,n.target.dispatchEvent(r),cn=null}else return t=Ct(n),t!==null&&op(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){gp=!1,_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp!==null&&Dp(yp)&&(yp=null),bp.forEach(Op),$.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,gp||(gp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(mp(r||n)===null)continue;break}var a=Ct(n);a!==null&&(e.splice(t,3),t-=3,Os(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp!==null&&Ap(yp,e),bp.forEach(t),$.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[mt]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[mt]||null)s=o.formAction;else if(mp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var n=t.current;rp(n,hu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;rp(e.current,2,null,e,null,null),Su(),t[ht]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=ut();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=n.version;if(Lp!==`19.2.5`)throw Error(o(527,Lp,`19.2.5`));D.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(o(188)):(e=Object.keys(e).join(`,`),Error(o(268,e)));return e=f(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.5`,rendererPackageName:`react-dom`,currentDispatcherRef:E,reconcilerVersion:`19.2.5`};
10if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{Ve=zp.inject(Rp),He=zp}catch{}}e.hydrateRoot=function(e,t,n){if(!s(e))throw Error(o(299));var r=!1,i=``,a=Zs,c=Qs,l=$s,u=null;return n!=null&&(!0===n.unstable_strictMode&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(a=n.onUncaughtError),n.onCaughtError!==void 0&&(c=n.onCaughtError),n.onRecoverableError!==void 0&&(l=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=tp(e,1,!0,t,n??null,r,i,u,a,c,l,Pp),t.context=np(null),n=t.current,r=hu(),r=ct(r),i=Ka(r),i.callback=null,qa(n,i,r),n=r,t.current.lanes=n,rt(t,n),id(t),e[ht]=t.current,Cd(e),new Ip(t)}})),or=t(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=ar()}));function sr(e){return e.replaceAll(`\0`,`/`).replaceAll(`�`,`/`).replace(/~([~0r])/g,(e,t)=>t===`0`?`\0`:t===`r`?`�`:t)}function cr(e){let t=new Map,n,r;return{get(e){let n=t.get(e);if(n)return n.visited=!0,n.value},set(i,a){let o=t.get(i);if(o){o.value=a;return}if(t.size>=e){let e=n?.next().value;for(;!e||e.visited;)e?e.visited=!1:n=t.values(),e=n.next().value;e===r&&(n=void 0),t.delete(e.key)}let s={key:i,value:a,visited:!1};r=s,t.set(i,s)},clear(){t.clear(),n=void 0,r=void 0}}}var lr=4,ur=5;function dr(e){let t=e.names;if(t)return t;let n=[];for(let t of e)typeof t!=`string`&&n.push(t[1]);return e.names=n}function fr(e,t,n){let r=e.substring(t,n);if(r.charCodeAt(0)===36)return r.length===1?[2,`_splat`,``,void 0]:[1,r.substring(1),``,``];let i=r.indexOf(`{`);if(i>=0){let a=r.indexOf(`}`,i),o=r.charCodeAt(i+1)===45,s=i+(o?3:2);if(a>=0&&r.charCodeAt(s-1)===36&&(!o||s<a)){let c=r.substring(s,a);return[o?3:c?1:2,c||`_splat`,r.substring(0,i),e.substring(t+a+1,c?n:e.length)]}}return r}function pr(e,t,n,r,i,a){let o=n,s=t.fullPath??t.from,c=t.options,l=s.length,u=s.endsWith(`/`)?l-1:l,d=c?.caseSensitive??e,f=c?.params?.parse??c?.parseParams,p,m=a?n-1:0;if(!r||s.includes(`$`)){p=a?.slice()??[];let e=_(p);e&&typeof e!=`string`&&e[0]===2&&(p[p.length-1]=[e[0],e[1],e[2],e[3]===void 0?void 0:e[3]+s.substring(n-(s[n-2]===`/`?2:1),u)],m=l)}for(;o<l;){let e=o,t=s.indexOf(`/`,e),n=t===-1?l:t,a=fr(s,e,n);o=n+1;let c;if(typeof a==`string`){if(!r)continue;let e=a,t;d?t=r.static??=new Map:(e=a.toLowerCase(),t=r.staticInsensitive??=new Map);let n=t.get(e);if(n)c=n;else{let n=hr(r);c=n,t.set(e,n)}}else{let t=a[0],h=a[2],g=a[3]??``;if(t===2&&(n=l,o=n+1),p&&m<n&&(m<e-1&&p.push(s.substring(m,e-1)),a[2]=`/`+h,t===2&&a[3]!==void 0&&u<l&&(a[3]=g.slice(0,-1)),p.push(a),m=n),!r)continue;let _=d&&!!(h||g);d||(h=h.toLowerCase(),g=g.toLowerCase());let v=t===1?r.dynamic??=[]:t===3?r.optional??=[]:r.wildcard??=[],y=t!==2&&!f&&v.find(e=>!e.parse&&e.caseSensitive===_&&e.prefix===h&&e.suffix===g);if(y)c=y;else{let e=hr(r,t,_,h,g);c=e,v.push(e),v.length===2&&i?.push(v)}}r=c}p&&m<u&&p.push(s.substring(m,u));let h=p?.slice();if(!r)return h;
10if(f&&t.children&&!t.isRoot&&t.id&&t.id.charCodeAt(t.id.lastIndexOf(`/`)+1)===95){let e=hr(r,ur);(r.pathless??=[]).push(e),r=e}let g=(t.path||!t.children)&&!t.isRoot;if(g&&u<l){let e=hr(r,lr);r.index=e,r=e}return r.parse=f??null,r.priority=c?.params?.priority??0,r.route||(r.data=h,g&&(r.route=t)),[r,o,h]}function mr(e,t){if(e.parse&&!t.parse)return-1;if(!e.parse&&t.parse)return 1;if(e.parse&&t.parse&&(e.priority||t.priority))return t.priority-e.priority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function hr(e,t=0,n,r,i){return{kind:t,depth:e?e.depth+1:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,data:void 0,parent:e,parse:null,priority:0,caseSensitive:n,prefix:r,suffix:i}}function gr(e,t){let n=hr(),r=[];function i(e,t,n,a){let[o,s,c]=pr(!1,e,t,n,r,a);if(e.children)for(let t of e.children)i(t,s,o,c)}for(let t of e)i(t,1,n);for(let e of r)e.sort(mr);t.masksTree=n,t.flatCache=cr(1e3)}function _r(e,t){e||=`/`;let n=t.flatCache.get(e);if(n!==void 0)return n;let r=xr(e,t.masksTree);return t.flatCache.set(e,r),r}function vr(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=hr(),pr(t,{from:e},1,o),i.singleCache.set(a,o)),xr(r,o,n)}function yr(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=xr(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=Cr(a.route)),t.matchCache.set(r,a),a}function br(e,t=!1){let n=hr(),r=[],i={},a={},o=0;function s(e,n,c,l){if(e.init(o),e.id in i&&h(),i[e.id]=e,o!==0&&e.path){let t=S(e.fullPath);(!a[t]||e.fullPath.endsWith(`/`))&&(a[t]=e)}o++;let[u,d,f]=pr(t,e,n,c,r,l);if(e._interpolation=f,e.children)for(let t of e.children)s(t,d,u,f)}s(e,1,n);for(let e of r)e.sort(mr);return{processedTree:{segmentTree:n,singleCache:cr(1e3),matchCache:cr(1e3),flatCache:null,masksTree:null},routesById:i,routesByPath:a}}function xr(e,t,n=!1){let r=e.split(`/`),i=Tr(e,r,t,n);if(!i)return null;let[a]=Sr(e,r,i);return{route:i.node.route,rawParams:a}}function Sr(e,t,n){let r=wr(n.node),i=n.node.data&&dr(n.node.data),a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.param??0;for(;s<r.length;o++,s++,c++){let u=r[s];if(u.kind===lr)break;if(u.kind===ur){o--,c--;continue}let d=t[o],f=c;if(d&&(c+=d.length),u.kind===1||u.kind===3){let e=i[l++];if(u.kind===3&&n.skipped&1<<s){o--,c=f-1;continue}let t=u.suffix||u.prefix?d.substring(u.prefix.length,d.length-u.suffix.length):d;(t||u.kind===1)&&(a[e]=decodeURIComponent(t))}else if(u.kind===2){let t=u,n=e.substring(f+t.prefix.length,e.length-t.suffix.length),r=decodeURIComponent(n);a[`*`]=r,a._splat=r;break}}return n.rawParams&&Object.assign(a,n.rawParams),[a,{part:o,node:s,path:c,param:l}]}function Cr(e){let t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function wr(e){let t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function Tr(e,t,n,r){if(e===`/`&&n.index)return{node:n.index,skipped:0};let i=!_(t),a=i&&e!==`/`,o=t.length-+!!i,s=[{node:n,index:1,skipped:0,statics:0,dynamics:0,optionals:0}],c=null,l=null;for(;s.length;){let n=s.pop(),{node:i,index:u,skipped:d,statics:f,dynamics:p,optionals:m}=n,{extract:h,rawParams:g}=n;if(i.kind===2&&i.route&&!kr(l,n))continue;if(i.parse){if(!Or(e,t,n))continue;g=n.rawParams,h=n.extract}r&&i.route&&i.kind!==lr&&kr(c,n)&&(c=n);let _=u===o;if(_&&(i.route&&(!a||i.kind===lr||i.kind===2)&&kr(l,n)&&(l=n),!i.optional&&!i.wildcard&&!i.index&&!i.pathless))continue;let v=_?void 0:t[u],y;if(_&&i.index){let n={node:i.index,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g},r=!0;if(i.index.parse&&(Or(e,t,n)||(r=!1)),r){if(!p&&!m&&!d&&Dr(f,o))return n;kr(l,n)&&(l=n)}}if(i.wildcard)for(let e=i.wildcard.length-1;e>=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!(r&&(_||!(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)))){if(a){if(_)continue;let e=t.slice(u).join(`/`),i=e.slice(-a.length);if((n.caseSensitive?i:i.toLowerCase())!==a||e.length-a.length<r.length)continue}s.push({node:n,index:o,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(i.optional){let e=d|1<<i.depth+1;for(let t=i.optional.length-1;t>=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)<n.length)continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p,optionals:m+Er(o,u),extract:h,rawParams:g})}}if(!_&&i.dynamic&&v)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)<n.length)continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p+Er(o,u),optionals:m,extract:h,rawParams:g})}if(!_&&i.staticInsensitive){let e=i.staticInsensitive.get(y??=v.toLowerCase());e&&s.push({node:e,index:u+1,skipped:d,statics:f+Er(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_&&i.static){let e=i.static.get(v);e&&s.push({node:e,index:u+1,skipped:d,statics:f+Er(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(i.pathless)for(let e=i.pathless.length-1;e>=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;e<c.index;e++)n+=t[e].length;let r=n===e.length?`/`:e.slice(n);return c.rawParams??=Object.create(null),c.rawParams[`**`]=decodeURIComponent(r),c}return null}function Er(e,t){return 2**(e-t-1)}function Dr(e,t){return e===2**(t-1)-1}function Or(e,t,n){let r,i;try{[r,i]=Sr(e,t,n)}catch{return null}if(n.rawParams=r,n.extract=i,!n.node.parse)return!0;try{if(n.node.parse(r)===!1)return null}catch{}return!0}function kr(e,t){return e?t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===lr)>(e.node.kind===lr)||t.node.kind===lr==(e.node.kind===lr)&&t.node.depth>e.node.depth))):!0}function Ar(){try{return sessionStorage}catch{return}}var jr=`tsr-scroll-restoration-v1_3`,Mr=Ar();function Nr(){try{return JSON.parse(Mr?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}var Pr=Nr(),Fr=`data-scroll-restoration-id`,Ir=e=>e.state.__TSR_key||e.href;function Lr(e){let t=e.getAttribute(Fr);if(t)return`[${Fr}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var Rr=!1,zr=`window`;function Br(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function Vr(e){let t=new Set;for(let n of e){if(n===zr)continue;let e=Br(n);e&&t.add(e)}return t}
10function Hr(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.e=!0);let i=e.options.getScrollRestorationKey||Ir,a=new Set,o=e=>{let t=Pr[e]||={};for(let e of a)e===document?t[zr]={scrollX,scrollY}:e.isConnected&&(t[Lr(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.s&&(r.s=!0,Rr=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{Rr||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{history.scrollRestoration=`auto`,o(i(e.stores.resolvedLocation.get()??e.stores.location.get()));try{Mr?.setItem(jr,JSON.stringify(Pr))}catch{}}),addEventListener(`pageshow`,e=>{e.persisted&&(history.scrollRestoration=`manual`)})),!r.r&&(r.r=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.n,c=r.h,l;if(a.clear(),r.n=!0,r.h=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.e&&d&&d!==u){let e=Pr[d];if(e){let t=Pr[u];for(let n in e){if(n===zr){if(s)continue}else{let e=Br(n);if(!e||s&&o&&(l??=Vr(o),l.has(e)))continue}t||=Pr[u]={},t[n]??=e[n]}}}Rr=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=Vr(o));let t=e&&i&&c,s=r.e?Pr[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===zr){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=Br(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{Rr=!1}}))}var Ur=/^(?:\s|["[{\d-]|fa|nu|tr)/,Wr=Kr(JSON.parse),Gr=qr(JSON.stringify,JSON.parse);function Kr(e){let t=e===JSON.parse;return n=>{n[0]===`?`&&(n=n.substring(1));let r=o(n);for(let n in r){let i=r[n];if(typeof i==`string`){if(t&&!Ur.test(i))continue;try{r[n]=e(i)}catch{}}}return r}}function qr(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!Ur.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=a(e,r);return t?`?${t}`:``}}function Jr(e,t,n){let r=oe(e),i=`/${r}`,a=t?i:i.toLowerCase(),o=`${a}/`,s={input:({url:e})=>{let n=t?e.pathname:e.pathname.toLowerCase();return n===a?e.pathname=`/`:n.startsWith(o)&&(e.pathname=e.pathname.slice(i.length)),e},output:({url:e})=>(e.pathname=ae(`/${r}${e.pathname}`),e)};return n?{input:({url:e})=>Yr(n,s.input({url:e})),output:({url:e})=>s.output({url:Xr(n,e)})}:s}function Yr(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Xr(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Zr(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{E(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Qr=`__TSR_index`,$r=`popstate`,ei=`beforeunload`,ti=/^[\x00-\x20]*(?:[\\/][\t\n\r]*){2,}/;function ni(e){let t=ti.exec(e);return t?`/`+e.slice(t[0].length):e}function ri(e){return/[\x00-\x1f\x7f]/.test(e)&&(e=e.replace(/[\x00-\x1f\x7f]/g,e=>`	
11\r`.includes(e)?``:encodeURIComponent(e))),ni(e)}function ii(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=si(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Qr];i=ai(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Qr];i=ai(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t,n?.ignoreBlocker??!1),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Qr]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r,_getBlockers:()=>e.getBlockers?.()??[]}}function ai(e,t){let n=ci();return{...t,key:n,__TSR_key:n,[Qr]:e}}function oi(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=t=>ri(e?.createHref?e.createHref(t):t),c=e?.parseLocation??(()=>si(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=ci();t.history.replaceState({[Qr]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(t,n,r)=>{let i=e?.createHref?s(n):void 0,a=!!g;a||(u=l),l=si(n,r),g=[i??l.href,r,g?.[2]||t],a||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>
11{if(m=!1,f){f=!1;return}let e=c(),n=e.state[Qr]-l.state[Qr],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let r=a();if(typeof document<`u`&&r.length){for(let i of r)if(await i.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(-n),S.notify(u);return}}}l=c(),S.notify(u)},x=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=ii({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,e,t),back:e=>(e&&(p=!0,m=!0),t.history.back()),forward:e=>{e&&(p=!0,m=!0),t.history.forward()},go:(e,n)=>{d=!0,n&&(p=!0,m=!0),t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(ei,x,{capture:!0}),t.removeEventListener($r,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return S._ignoreNextBeforeUnload=e=>{m=!1;try{e=new URL(e,t.document.baseURI).href,m=/^https?:/.test(e)&&(!e.includes(`#`)||e.split(`#`)[0]!==t.location.href.split(`#`)[0])}catch{}},t.addEventListener(ei,x,{capture:!0}),t.addEventListener($r,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function si(e,t){let n=ri(e),r=n.indexOf(`#`),i=n.indexOf(`?`);if(!t){let e=ci();t={[Qr]:0,key:e,__TSR_key:e}}return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t}}function ci(){return(Math.random()+1).toString(36).substring(7)}function li(e,t){return e.protocol!==`http:`&&e.protocol!==`https:`||e.origin!==t||!!e.username||!!e.password}function ui(e){return e.pathname+e.search+e.hash}function di(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function fi(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function pi(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function mi({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function hi(e){return e.findIndex(e=>e.status===`error`||e.status===`notFound`||e._notFound)+1}function gi(e,t,n,r,i,a){r&&(t=t.slice(0,r)),i&&(n=n.slice(0,i));for(let r of t){if(a&&e._tx!==a)return;n.some(e=>e.routeId===r.routeId)||e.routesById[r.routeId].options.onLeave?.(r)}for(let r of n){if(a&&e._tx!==a)return;e.routesById[r.routeId].options[t.some(e=>e.routeId===r.routeId)?`onStay`:`onEnter`]?.(r)}}var _i=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={n:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options;this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.staticLocations=new WeakMap,this.protocolAllowlist=new Set(this.options.protocolAllowlist),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=oi()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`);let n=this.options.basepath??`/`,r=this.options.rewrite,i=this.basepath!==n||t?.rewrite!==r||t?.caseSensitive!==this.options.caseSensitive;if(i&&(this.basepath=n,this.rewrite=n!==`/`&&oe(n)?Jr(n,this.options.caseSensitive,r):r),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;e=this.buildRouteTree(),this.setRoutes(e)}if(this.stores)i&&this.stores.location.set(this.latestLocation);else if(this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Zr(this.latestLocation,e),Hr(this)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=br(this.routeTree,this.options.caseSensitive);return this.options.routeMasks&&gr(this.options.routeMasks,e.processedTree),{...e,resolvePathCache:cr(1e3)}},this.subscribe=(e,t)=>
11{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i},a)=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:w(e),external:!1,searchStr:o,search:g(t?.search,i),hash:w(r.slice(1)),state:v(t?.state,a)}}let o=Yr(this.rewrite,new URL(i,this.origin)),s=this.options.parseSearch(o.search),c=this.options.stringifySearch(s);return o.search=c,{href:o.href.replace(o.origin,``),publicHref:i,pathname:w(ni(o.pathname)),external:!!this.rewrite&&li(o,this.origin),searchStr:c,search:g(t?.search,s),hash:w(o.hash.slice(1)),state:v(t?.state,a)}},r=n(e,e.state),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i,{...i.state,__tempLocation:void 0,key:r.state.key,__TSR_key:r.state.__TSR_key});return e.maskedLocation=r,e}return r},this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>{let t=Object.create(null),n=yr(S(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{{let t=this.staticLocations.get(e);if(t)return t}let t=!1,n=(n={})=>{if(n.href){let e=si(n.href,{});n={...n,to:Yr(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let r=n._fromLocation||this._pendingLocation||this.latestLocation,i,a=()=>(t=!0,r),o=()=>(t=!0,i??=this.matchRoutesLightweight(r)),s=n.to?`${n.to}`:`.`,c=b(s[0]===`/`?``:n.unsafeRelative===`path`?a().pathname:n.from??o()[1],s,this.options.trailingSlash,this.resolvePathCache),l=this.routesByPath[S(c)],u=c.includes(`$`),d;if(l)d=l._branch??=Cr(l);else if(u)d=[];else{let[e,t,n]=this.getMatchedRoutes(c);d=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(d=[...d,this.options.notFoundRoute])}let f=u?l?._interpolation??pr(!1,{fullPath:c},0):void 0,p;for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){let e=o()[3];if(p??=Si(n.params,e),!D(p))break;p===e&&(p=Object.assign(C(),p));try{Object.assign(p,t(p))}catch{}}}p??=Si(n.params,Ci(n.params,f)?o()[3]:wi);let m=e.leaveParams?c:ni(w(f?ne(c,f,p,this.pathParamsDecoder):c)),h=Ti(d,e._includeValidateSearch),g=()=>{let t=o()[2];if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(n=>{if(n.options.validateSearch)try{Object.assign(e,xi(n.options.validateSearch,{...e,...t}))}catch{}}),t=e}return t},_=h.length?Ei(h,g(),n):n.search===!0?g():typeof n.search==`function`?n.search(g()):n.search||wi,v=this.options.stringifySearch(_),y=n.hash===!0?a().hash:typeof n.hash==`function`?n.hash(a().hash):n.hash||void 0,x=y?`#${y}`:``,ee=n.state?n.state===!0?a().state:typeof n.state==`function`?n.state(a().state):n.state:wi,te=`${m}${v}${x}`,re,ae,oe=!1;if(this.rewrite){let e=new URL(te,this.origin),t=e.origin,n=Xr(this.rewrite,e);re=ui(e),li(n,t)?(ae=n.href,oe=!0):ae=ni(ui(n))}else re=ie(te),ae=re;return{publicHref:ae,href:re,pathname:m,search:_,searchStr:v,state:ee,hash:y??``,external:oe,unmaskOnReload:n.unmaskOnReload}},r=n(e);if(e.mask)r.maskedLocation=n({from:e.from,...e.mask});else if(this.options.routeMasks){let t=_r(r.pathname,this.processedTree);if(t){let i=Object.assign(C(),t.rawParams),{from:a,params:o,...s}=t.route,c=Si(o,i);r.maskedLocation=n({from:e.from,...s,params:c})}}return!t&&e._fromLocation&&!r.maskedLocation&&this.staticLocations.set(e,r),r},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=n.maskedLocation??n;if(r.external)return vi(this,r.publicHref,{replace:n.replace,ignoreBlocker:t});let i,a=S(this.latestLocation.href)===S(n.href)&&se(mi(n.state),mi(this.latestLocation.state)),o=this._commitPromise,s,c=new Promise(e=>{s=e});if(c.resolve=()=>{s(),o?.resolve()},this._commitPromise=c,a)this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state={...o.state,__hashScrollIntoViewOptions:a??this.options.defaultHashScrollIntoView??!0},this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:i}})}return this._scroll.n=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>
11{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=n?y(n):void 0;if(a||t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i}),a=t.maskedLocation??t;n??=a.publicHref,r??=a.publicHref}let t=!a&&r?r:n;return vi(this,t,i)}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.h=e.action.type===`PUSH`||e.action.type===`REPLACE`),await ga(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(pi(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set,a=e=>{(!n||n(e))&&i.add(e.id)};t.forEach(a),this._cache.forEach(a),r?.forEach(e=>e.forEach(a)),this._tx?.[3].forEach(a);let o=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),o.push(e));let s=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&di(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(s);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i){let t=this._flights?.get(e);this._flights?.delete(e),t&&!t[2]&&o.push(t[1])}for(let e of o)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.options,n=e.headers.get(`Location`)||t.href;if(!n){let e=this.buildLocation(t);n=(e.maskedLocation??e).publicHref||`/`}let r;if(le.test(n)||(r=y(n))&&!this.protocolAllowlist.has(r))throw Error(`Redirect blocked: unsafe protocol`);if(r===`http:`||r===`https:`){let e=new URL(n);e.pathname.startsWith(`//`)?n=e.href:li(e,this.origin)||(n=ui(e),r=void 0)}return r&&(t.reloadDocument=!0),t.href=n,e.headers.set(`Location`,n),e},this.clearCache=e=>{let t=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=ji,this.preloadRoute=e=>_a(this,e),this.matchRoute=(e,t)=>{let n={...e,to:e.to?b(e.from||``,e.to,this.options.trailingSlash,this.resolvePathCache):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=vr(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!se(o.rawParams,e.params,!0)?!1:t?.includeSearch??!0?se(a.search,r.search,!0)?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,e.pathParamsAllowedCharacters?.length&&(this.pathParamsDecoder=ce(e.pathParamsAllowedCharacters)),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Gr,parseSearch:e.parseSearch??Wr,protocolAllowlist:e.protocolAllowlist??re}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes(e){Object.assign(this,e),this.lightweightCache=new WeakMap,this.staticLocations=new WeakMap;let t=this.options.notFoundRoute;t&&(t.init(99999999999),this.routesById[t.id]!==t&&(t._interpolation=pr(!1,t,0)),this.routesById[t.id]=t)}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:S(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Di(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>
11{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n<a.length;n++){let i=a[n],o=c[n-1],l,p,h;{let n=o?.search??e.search,r=o?._strictSearch??void 0;try{let e=xi(i.options.validateSearch,{...n})??void 0;l={...n,...e},p={...r,...e}}catch(e){let r=e;if(e instanceof yi||(r=new yi(e.message,{cause:e})),t?.throwOnError)throw r;l=n,p={},h=r}}let _=``,y=``;try{_=i.options.loaderDeps?.({search:l})??``,y=_&&JSON.stringify(_)||``}catch(e){if(t?.throwOnError)throw e;h??=e}let b=C(),x=i._interpolation?ne(i.fullPath,i._interpolation,r,this.pathParamsDecoder,b):i.fullPath,S=i.id+x+y,w=u(i,n),ee=this._cache.get(S)??(w?.id===S?w:void 0);d=ee?._strictParams??Object.assign(b,d);let te;if(!ee)try{Oi(i,d)}catch(e){if(te=f(e)||m(e)?e:new bi(e.message,{cause:e}),t?.throwOnError)throw te}let re=w?`stay`:`enter`,ie;if(ee)ie={...ee,cause:re,search:g(w?w.search:ee.search,l),_strictSearch:p,searchError:h};else{let e=di(i)?`pending`:`success`;ie={id:S,ssr:i.options.ssr,index:n,routeId:i.id,params:w?.params??d,_strictParams:d,pathname:x,updatedAt:Date.now(),search:w?g(w.search,l):l,_strictSearch:p,searchError:h,status:e,isFetching:!1,error:void 0,paramsError:te,context:{},abortController:t?._controller??new AbortController,cause:re,loaderDeps:w?v(w.loaderDeps,_):_,invalid:!1,preload:!1,staticData:i.options.staticData||{},fullPath:i.fullPath}}let ae=s===i.id;ie._notFound&&!ae&&(ie.error=void 0),ie._notFound=ae,c[n]=ie}for(let e=0;e<c.length;e++){let n=c[e];n.params=n.cause===`stay`?g(n.params,d):d,t?._controller&&(n.context={})}return c}matchRoutesLightweight(e){let t=_(this.stores.ids.get()),n=t?this.stores.byRoute.get(t).get():void 0,r=n?.id,i=this.lightweightCache.get(e);if(i&&i[0]===r)return i[1];let[a,o]=this.getMatchedRoutes(e.pathname),s=_(a),c={...e.search};for(let e of a)try{Object.assign(c,xi(e.options.validateSearch,c))}catch{}let l=n&&n.routeId===s.id&&n.pathname===e.pathname,u;if(l)u=n.params;else{let e=o;for(let t of a)try{Oi(t,e)}catch{}u=e}let d=[a,s.fullPath,c,u];return this.lightweightCache.set(e,[r,d]),d}};async function vi(e,t,{replace:n,ignoreBlocker:r}){if(!x(t,e.protocolAllowlist)){if(!r){let t=e.history._getBlockers();for(let r of t)if(r?.blockerFn&&await r.blockerFn({currentLocation:e.history.location,nextLocation:e.history.location,action:n?`REPLACE`:`PUSH`}))return}e.history._ignoreNextBeforeUnload?.(t),n?window.location.replace(t):window.location.href=t}}var yi=class extends Error{},bi=class extends Error{};function xi(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new yi(`Async validation not supported`);if(n.issues)throw new yi(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function Si(e,t){if(e===void 0||e===!0)return t;let n=Object.create(null);return e===!1||e===null?n:typeof e==`function`?(Object.assign(n,t),Object.assign(n,e(n))):Object.assign(n,t,e)}function Ci(e,t){return typeof e==`function`?!0:!t||e===!1||e===null?!1:e===void 0||e===!0||t.some(t=>typeof t!=`string`&&!ue.call(e,t[1]))}var wi=Object.freeze({});function Ti(e,t){let n=[];for(let r=0;r<e.length;r++){let i=e[r].options;`search`in i?i.search?.middlewares&&n.push(...i.search.middlewares):(i.preSearchFilters||i.postSearchFilters)&&n.push(({search:e,next:t})=>{let n=t(i.preSearchFilters?i.preSearchFilters.reduce((e,t)=>t(e),e):e);return i.postSearchFilters?i.postSearchFilters.reduce((e,t)=>t(e),n):n});let a=i.validateSearch;t&&a&&n.push(({search:e,next:t,meta:n})=>{let r=t(e);try{let e=xi(a,r);if(n&&e)for(let t in e)t in r||(n.defaulted||=new Map).set(t,e[t]);return{...r,...e}}catch{}return r})}return n}function Ei(e,t,n){let r=(t,i,a)=>{if(t>=e.length){if(!n.search)return{};if(n.search===!0)return i;let e=ee(n.search,i);return a&&(a.explicit=e),e}return e[t]({search:i,next:(e,n)=>{if(n){let n=a||{};return{search:r(t+1,e,n),meta:n}}return r(t+1,e,a)},meta:a})};return r(0,t)}function Di(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return fe}function Oi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function ki(e,t){return e.options[t]?.preload?.()}function Ai(e,t){let n=ki(e,`component`),r=ki(e,`pendingComponent`);return t&&(r?r=r.then(t):t()),n&&r?Promise.all([n,r]).then(()=>{}):n??r}function ji(e,t,n){let r=()=>t===!1?void 0:t?ki(e,t):Ai(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Mi(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t<e.length?e.slice(0,t):e}function Ni(e){let t=e.length;for(let n=0;n<t;n++){let r=e[n];if(r._assetEnd!==void 0){t=Math.min(t,Math.max(n+1,r._assetEnd));continue}if(r.status!==`success`||r._notFound){t=n+1;break}}return t<e.length?e.slice(0,t):e}var Pi=0,Fi=1,Ii=2,Li=3,Ri=[4];
11function zi(e){return typeof e[0]==`number`}function M(e,t){return t.aborted?Promise.race([Promise.reject(t),e]):new Promise((n,r)=>{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).then(()=>t.removeEventListener(`abort`,i))})}function N(e,t){return e.routesById[t.routeId]}function P(e,t,n){return m(e)?[Li,e]:f(e)?(e.routeId||=n,[Ii,e]):t?(typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),[Fi,e]):[Pi,e]}function Bi(e,t){let n=P(t,!0,e.id);if(n[0]!==Fi)return n;try{e.options.onError?.(n[1])}catch(t){n=P(t,!0,e.id)}return n}function Vi(e,t,n,r,i){return i[0].signal.aborted?Ri:ra(e,t,n,Bi(n,r),i)}async function Hi(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;i<r;i++){let r=s[i],u=N(e,r);r.abortController=n[0];let d=s[i-1]?.context??e.options.context??{},f={params:r.params,location:o,navigate:t=>e.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id};try{let e=r._ctx||=u.options.context?u.options.context({...f,deps:r.loaderDeps,context:d})||{}:void 0;r.context={...d,...e}}catch(a){return Wi(e,r),[i,Vi(e,t,u,a,n)]}if(c.aborted)return[i,Ri];let p=r.paramsError??r.searchError;if(p!==void 0)return Wi(e,r),[i,Vi(e,t,u,p,n)];let m=u.options.beforeLoad;if(!m)continue;let h=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{qi(e,r,`beforeLoad`,n[0]);let a=m({...f,search:r.search,context:r.context,...e.options.additionalContext}),o=await(typeof a?.then==`function`?M(a,c):a);if(c.aborted)return[i,Ri];let s=ra(e,t,u,P(o,!1,u.id),n);if(s[0]!==Pi)return Wi(e,r),[i,s];r.context={...r.context,...o}}catch(a){return Wi(e,r),[i,Vi(e,t,u,a,n)]}finally{r.status=h,qi(e,r,!1,n[0])}}i()}function Ui(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function Wi(e,t){let n=t._flight;t._flight=void 0,Ui(e,t,n)?.abort()}function Gi(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=Ui(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function Ki(e){for(let t of e){let e=t._flight;e&&e[2]++}}function qi(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function Ji(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function Yi(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return Ri;if(!i)return[Pi,void 0];let l=n._flight;qi(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(Ji(e,t,n,r,s,a,!!o[3]))).then(e=>P(e,!1,r.id),e=>P(e,!0,r.id)).then(t=>(t[0]!==Pi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Fi&&l[2]?Bi(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],ra(e,t,r,await M(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return Wi(e,n),Ri}finally{qi(e,n,!1,s)}}function Xi(e,t,n){t[0]!==Li&&(e.status=`success`,e.error=void 0,t[0]===Pi?(e.loaderData=t[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function Zi(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&Wi(e,r)}function Qi(e,t){return t[0]===Fi||t[0]===Ii?{...e,status:t[0]===Fi?`error`:`notFound`,error:t[1],_flight:void 0}:e}function $i(e,t,n,r,i,a,o){let s=t[1][n],c=N(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(Ji(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=Ri)),!p)if(s.status!==`success`)f=!0;else{let t=l||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>
11e.routeId===s.routeId&&e.id!==s.id)))}}catch(n){s.invalid=!0,Wi(e,s),p=Vi(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`,g=h?m:m?.handler,_=!l||c.options.preload!==!1,v=_&&m?e._flights?.get(s.id):void 0;v===s._flight||p?v=void 0:v&&!f&&!l&&d===void 0?f=!0:f||(v=void 0);let y=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((h?void 0:m.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),b=f&&_,x=b&&!y&&(s.status!==`success`||!!m),S=n>=o?a[7]:void 0,C=c.lazyFn&&c._lazy!==!0?S:void 0;if(b&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),v&&v[2]++,x){let t=s._flight;s._flight=v,Ui(e,s,t)?.abort(),n>=o&&(s.status=`pending`),S?.()}b||(s.isFetching=!1);let w=!p&&x?Yi(e,t,s,c,g,i,a).then(t=>(Xi(s,t,l),t[0]===Pi&&(m&&!a[0].signal.aborted&&Zi(e,s,u),n>=o&&(s.status=`pending`)),t)):Promise.resolve(p??[Pi,s.loaderData]),ee=(async()=>{try{let e=ji(c,void 0,C);e&&await M(e,a[0].signal)}catch(r){if(!t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound)))return[n,Vi(e,t,c,r,a)]}let r=await w;x&&r[0]===Pi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,S?.())})();if(r.push([n,w,ee]),!y)return w.then(e=>Qi(s,e));let te={...s,status:`pending`,preload:!1,_flight:v};s.invalid=!1,s.isFetching=`loader`;let ne=Yi(e,t,te,c,g,i,a).then(e=>(s.isFetching=!1,Xi(te,e,!1),e));return(t[2]??=[]).push([n,ne,ee,te]),ne.then(e=>Qi(te,e))}async function ea(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=N(e,t[n]);try{let e=ji(i,!1);e&&await M(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function ta(e,t){t[2]&&=(Gi(e,t[2].map(e=>e[3])),void 0)}async function na(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=Li)throw[a,t];!i&&t[0]!==Pi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===Li)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function ra(e,t,n,r,i,a){for(;r[0]===Li;){let o=r[1],s=o.options;try{if((s.href||o.headers.has(`Location`))&&(e.resolveRedirect(o),s.reloadDocument)||(s.reloadDocument?i[3]:i[1]>=20))return r;let n=e.buildLocation({...s,_fromLocation:t[0],_includeValidateSearch:!0}),a=n.maskedLocation??n;if(a.external){let t=o.clone();return t.options={...s},t.headers.set(`Location`,a.publicHref),e.resolveRedirect(t),i[3]?[Li,t]:[Li,t,a]}return[Li,o,n]}catch(e){r=a?[Fi,e]:Bi(n,e),a=!0}}return r}async function ia(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===Ii?ea(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=Li)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Pi&&t[0]<Li&&!(`loaderData`in o[e[0]])){s=[e[0],t],d=s[2]=await u(s);break}}}for(let e of n){if(e[0]>=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=Li){let n=s[1];if(n[0]!==Li||n[1].options.reloadDocument||n[2])return ta(e,t),n;c=!0,s=[0,[Fi,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>
11{i&&(u._notFound=void 0,l===Fi?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=N(e,u);try{await M(i?Promise.resolve().then(()=>ji(m,l===Fi?`errorComponent`:`notFoundComponent`)):Promise.all([ji(m),ji(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return ta(e,t),Ri}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),ta(e,t),Gi(e,o),p()):u.status=`success`}return t}async function aa(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;t<i;t++){let r=a[t],i=N(e,r).options;if(i.head||i.scripts)try{let t={ssr:e.options.ssr,matches:a,match:r,params:r.params,loaderData:r.loaderData},[o,s]=await M(Promise.all([i.head?.(t),i.scripts?.(t)]),n);r.meta=o?.meta,r.links=o?.links,r.headScripts=o?.scripts,r.styles=o?.styles,r.scripts=s}catch(e){if(e===n&&n.aborted)break;console.error(e)}if(r.status!==`success`||r._notFound)break}return t}async function oa(e,t,n,r){let i=[t,n],a=r[0].signal,o;try{let t=e.stores.matches.get(),s=n.findIndex(e=>e._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ea(e,n,void 0,a,s);n[s]._notFound=void 0,n[t]._notFound=!0,s=t}let c=s<0?n.length:s+1,l=0;for(;l<c&&l!==s;){let e=n[l],i=r[2][l],a=t[l];if(i?.id!==e.id||i.status!==`success`||e.preload||a?.id!==e.id||a.status!==`success`||(l++,i._notFound||a._notFound))break}let u=[],d=r[6]??0,f=d?Promise.resolve(n[d-1]):void 0,p=()=>{for(let t=d;t<c&&!a.aborted;t++)f=$i(e,i,t,u,f,r,l)},m=await Hi(e,i,r,c,p,l);if(m){if(r[4]=!0,c=m[0],m[1][0]===Ii){let t=await ea(e,n,m,a);m[2]=t,c=Math.min(c,t+1)}else m[1][0]>=Li&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=ia(e,i,u,r[0],na(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=na(i[2],void 0,void 0,h.then(e=>zi(e)?0:Mi(n).length,()=>0))),o=await h}catch(t){if(ta(e,i),t===a&&a.aborted)return Ri;throw t}return zi(o)?o:aa(e,o,a,r[6]===n.length?r[6]:0)}function sa(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a<n.length;a++){let o=n[a],s=o.status===`success`&&!o._notFound,c=r[a]?.id===o.id&&r[a]?.status===`pending`;if(s&&!c)continue;let l=N(e,o),u=s||o.invalid?0:l.options.pendingMs??e.options.defaultPendingMs,d=l.options.pendingComponent??e.options.defaultPendingComponent;if(!d||typeof u!=`number`||u===1/0){i&&(i[0]=t,i[2]=0,i[4]=!0);return}let f=l.options.pendingMinMs??e.options.defaultPendingMinMs??0,p=!1;if(i?.[1]===o.id?(p=i[0]!==t,i[0]=t):(clearTimeout(i?.[3]),e._pending=i=void 0),i||(e._pending=i=[t,o.id,c?Date.now()+f:t[4]+u,void 0,c||void 0,d]),i[4]&&!p&&i[5]===d)return;if(i[5]=d,!i[4]){clearTimeout(i[3]);let n=i[2]-Date.now();if(n>0){i[3]=setTimeout(()=>sa(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function ca(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function la(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Mi(t[3]).some(e=>e.id===n[1]))return;let i;try{await M(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function ua(e,t){e._committed=t,e.stores.setMatches(t)}function da(e,t,n,r){let i=e._committed,a=e._lifecycleEnd,o=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let s=Mi(n).length,c=new Map;{let t=Date.now(),r=new Set;for(let e=0;e<n.length;e++){let t=n[e];(e<s||t.status===`success`)&&r.add(t.id)}for(let n of[...i,...o.values()]){if(n.status!==`success`||r.has(n.id))continue;let i=N(e,n);!i.options.loader||t-n.updatedAt>=(n.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||c.set(n.id,o.get(n.id)===n?n:{...n,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=c;let l=e._lifecycleEnd=hi(n);ua(e,n),Gi(e,[...o.values(),...i].filter(e=>e._flight&&c.get(e.id)!==e),n),gi(e,i,n,a,l,t)}async function fa(e,t){let n=e._tx;for(;n&&n!==t;)t=n,await n[5],n=e._tx}
11function pa(e,t,n){let r=n[1].options,i=n[2];if(!i)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:(i.maskedLocation??i).publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),a}async function ma(e,t,n,r,i){let a=n.map(e=>({...e}));Ki(a);for(let t of r)Wi(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await ia(e,o,r,t[0],i)}catch(t){throw Gi(e,a),t}if(zi(s)){Gi(e,a),s[0]===Li&&e._tx===t&&e._committed===n&&await pa(e,t,s);return}if(await aa(e,s,t[0].signal),e._tx!==t||e._committed!==n){Gi(e,a);return}for(let t of a){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),Wi(e,n))}ua(e,a),Gi(e,n,a)}async function ha(e,t,n,r,i,a){let o=await oa(e,t[2],t[3],[t[0],t[1],e._committed,void 0,i,n,a,r]);if(zi(o)){let n=o[0]===Li&&e._tx===t;if((!n||o[1].options.reloadDocument)&&ca(e,t),Gi(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){ca(e,t);return}await pa(e,t,o);return}let s=o[1];if(e._tx===t&&await la(e,t),e._tx!==t){ca(e,t),Gi(e,s),ta(e,o);return}let c=t[2],l=pi(c,e.stores.resolvedLocation.get()),u=o[2];await e.startViewTransition(async()=>{if(e._tx===t&&await la(e,t),e._tx!==t){ca(e,t),Gi(e,s),ta(e,o);return}let n=await e.startTransition(()=>{ca(e,t),da(e,t,s,a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s);if(e._tx!==t){ta(e,o);return}u?.length&&ma(e,t,s,u,o[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function ga(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),!u.signal.aborted){let t=pi(a,r);e.emit({type:`onBeforeNavigate`,...t}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...t})}if(u.signal.aborted){await fa(e,n);return}let f=i.href===a.href,p=u,m=e.matchRoutes(a,{_controller:u});Ki(m);let h=l?c[1](m):void 0;if(h?p=l:l?.abort(),u.signal.aborted){Gi(e,m),await fa(e,n);return}e._preflight=void 0;let g,_=()=>ha(e,y,f,()=>sa(e,y),t?.sync,h),v=t?.sync?new Promise(e=>g=e):Promise.resolve().then(_),y=[p,s,a,m,Date.now(),v.then(()=>fa(e,y))];if(e._tx=y,n){for(let t of e.stores.matches.get()){if(e._tx!==y)break;t.isFetching&&qi(e,t,!1)}n[0].abort(),Gi(e,n[3],y[3],!0)}if(e._tx!==y){Gi(e,y[3]),y[3]=[],g?.(),await fa(e,y);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(h||!e._committed.length&&m[0]?.status!==`success`&&!m.some(e=>e._notFound))&&sa(e,y),g?.(_()),await y[5]}async function _a(e,t){let n=e.buildLocation(t);for(let t=0;;t++){let r=e._committed,i=new AbortController,a,o,s;try{try{a=e.matchRoutes(n,{_controller:i}),Ki(a),o=(e._preloads??=new Map).set(i,a),s=await oa(e,n,a,[i,t,r,!0])}finally{o&&(o=o.delete(i),Gi(e,a)),i.abort()}if(!zi(s))return s[1];if(!o||s.length<3)return;n=s[2]}catch(e){f(e)||console.error(e);return}}}async function va(e){let t=window.$_TSR,n=e.options.serializationAdapters;n?.length&&(t.t=new Map(n.map(e=>[e.key,e.fromSerializable])),t.buffer.forEach(e=>e())),t.initialized=!0;let r=t.router;e.ssr={manifest:r.manifest},e.options.ssr={nonce:document.querySelector(`meta[property="csp-nonce"]`)?.content};let i=r.matches,a=new AbortController,o=e._preflight;e._preflight=a,o?.abort();let s=()=>e._preflight===a,c,l,u,d;try{if(await M(e.options.hydrate?.(r.dehydratedData),a.signal),!s())return;let t=e.history.location;u=t.href,d=t.state,e.updateLatestLocation(),c=e.latestLocation,e.stores.location.set(c),l=e.matchRoutes(c,{_controller:a})}catch(t){if(s()&&(e._preflight=void 0),a.abort(t),t!==a.signal)throw t}if(!s())return;let f=[],p,m=0,h=t=>{m=Math.min(m,t+1);let n=f.splice(t);for(let t of n)N(e,t).options.loader&&(t.status===`success`||!t.invali
11d&&`loaderData`in t)&&Zi(e,{...t,status:`success`,error:void 0,preload:!0},e._cache.get(t.id));Gi(e,n)},g=i.length>l.length?l.findIndex(e=>e._notFound)+1:i.length,_=!1;for(let t=0;t<g;t++){let n=l[t],r=i[t];if(typeof r.i!=`string`||sr(r.i)!==n.id){p??=t;break}m=t+1;let a=N(e,n);if((`l`in r||r.s===`success`&&r.e===void 0&&a.options.loader)&&(n.loaderData=r.l),n.status=r.s,n.ssr=r.ssr,a.options.ssr=n.ssr,n.updatedAt=r.u,n.error=r.e,n._notFound||=r.g,n.status===`error`||n.status===`notFound`||n._notFound){_=!0,f.push(n),(n.ssr===!1||n.ssr===`data-only`)&&(p??=t);break}if(n.status===`pending`){p??=t;break}f.push(n),n.ssr===`data-only`&&(p??=t)}!_&&f.length===g&&g<l.length&&(p=g);let v=f.map(async t=>{try{let n=N(e,t);return await(t._notFound?Promise.all([ji(n),ji(n,`notFoundComponent`)]):ji(n,t.status===`error`?`errorComponent`:t.status===`notFound`?`notFoundComponent`:void 0)),!0}catch{return!1}}),y=0;try{for(;y<v.length&&await M(v[y],a.signal);)y++}catch{return}if(!s())return;y<f.length&&h(y);let b=Math.max(p===f.length?f.length+1:f.length,y<v.length?y:m);for(let t=0;t<b;t++){let n=l[t],r=N(e,n),o=l[t-1]?.context??e.options.context??{},u;if(r.options.context){try{u=n._ctx=r.options.context({deps:n.loaderDeps,params:n.params,context:o,location:c,navigate:t=>e.navigate({...t,_fromLocation:c}),buildLocation:e.buildLocation,cause:n.cause,abortController:a,preload:!1,matches:l,routeId:r.id})||{}}catch{if(!s())return;if(n.status!==`error`&&n.status!==`notFound`&&!n._notFound){p=Math.min(p??t,t),h(t);break}}if(!s())return}n.context={...o,...u,...f[t]&&i[t].b}}if(await aa(e,[c,l],a.signal,0,m),!s())return;let x=p!==void 0||f.length<g,S=_&&f.length===g?l:f,C=x?l:S,w;if(x&&p!==void 0){let e=C[p];w=e.ssr===`data-only`&&m>p+1?m:void 0,C=C.slice(),C[p]={...e,status:`pending`,ssr:e.ssr===`data-only`?`data-only`:!1,_assetEnd:w}}let ee=()=>{let t=e.history.location;return x&&!e._tx&&t.href===u&&t.state===d&&e._committed===S&&S.length&&!a.signal.aborted?a:void 0},te=[ee,t=>{if(e._handoff!==te)return;e._handoff=void 0;let n=S.length;if(!t||!ee()||S.some((e,n)=>e.id!==t[n]?.id)){a.abort();return}let r=w;if(r!==void 0){for(let e=n;e<r;e++)if(l[e]?.id!==t[e]?.id){r=e>p+1?e:void 0;break}}let i=S.map(e=>({...e}));r!==void 0&&(i[p]._assetEnd=r),Gi(e,t.splice(0,n,...i));for(let e=n;e<t.length;e++){let n=t[e],r=l[e];r?.id===n.id&&r._ctx&&(n._ctx=r._ctx),n.abortController=a}return n}];e._committed=S,e._lifecycleEnd=hi(S),e._handoff=te,e._preflight=void 0,e.batch(()=>{e.stores.setMatches(C),e.stores.status.set(`idle`),x||e.stores.resolvedLocation.set(e.stores.location.get())})}var ya=Symbol.for(`TSR_DEFERRED_PROMISE`);function ba(e,t){let n=e;return n[ya]?n:(n[ya]={status:`pending`},n.then(e=>{n[ya].status=`success`,n[ya].data=e}).catch(e=>{n[ya].status=`error`,n[ya].error={data:(t?.serializeError??fi)(e),__isServerError:!0}}),n)}function xa(e,t){if(e)return typeof e==`string`?e:e[t]}function Sa(e){return e?.scriptFormat??`module`}function Ca(e,t,n){let r=wa(t),i=xa(n,`script`)??r.crossOrigin;return{...Sa(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function wa(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Ta(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function Ea(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Da(e,t,n,r){let i=Ni(e),a=[],o=[];for(let e of i)for(let t of Array.isArray(e.scripts)?e.scripts:[]){if(!t)continue;let{children:e,...i}=t;a.push({tag:`script`,attrs:{...i,...r,nonce:n},children:e})}if(t)for(let e of i)for(let r of t.routes[e.routeId]?.scripts??[])o.push({tag:`script`,attrs:{...r.attrs,nonce:n},children:r.children});return[a,o]}function Oa([e,t],n){return n?[...n.before,...e,...t,n.boundary]:[...e,...t]}function ka(e){return e}var Aa=ka({key:`$TSS/serverfn`,test:e=>typeof e!=`function`||!(c in e)?!1:!!e[c],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>l(e)}),F=e(r(),1),I=n();function ja({promise:e}){if(he)return he(e);let t=ba(e);
11if(t[ya].status===`pending`)throw t;if(t[ya].status===`error`)throw t[ya].error;return t[ya].data}function Ma(e){let t=(0,I.jsx)(Na,{...e});return e.fallback?(0,I.jsx)(F.Suspense,{fallback:e.fallback,children:t}):t}function Na(e){let t=ja(e);return e.children(t)}var Pa=class extends F.Component{constructor(...e){super(...e),this.state={error:0},this.reset=()=>{this.setState({error:0})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:0}:{resetKey:n}}static getDerivedStateFromError(e){return{error:[e]}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?F.createElement(this.props.errorComponent??Fa,{error:e[0],reset:this.reset}):this.props.children}};function Fa({error:e}){let[t,n]=F.useState(!1);return(0,I.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,I.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,I.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,I.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,I.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,I.jsx)(`div`,{children:(0,I.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e?.message?(0,I.jsx)(`code`,{children:e.message}):null})}):null]})}function Ia({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function La(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Ra=[],za=0,{link:Ba,unlink:Va,propagate:Ha,checkDirty:Ua,shallowPropagate:Wa}=Ia({update(e){return e._update()},notify(e){Ra[Ka++]=e,e.flags&=-3},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,Xa(e))}}),Ga=0,Ka=0,qa,Ja=0;function Ya(e){try{++Ja,e()}finally{--Ja||Za()}}function Xa(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Va(n,e)}function Za(){if(!(Ja>0)){for(;Ga<Ka;){let e=Ra[Ga];Ra[Ga++]=void 0,e.notify()}Ga=0,Ka=0}}function Qa(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:+!n,get(){return qa!==void 0&&Ba(i,qa,za),i._snapshot},subscribe(e){let t=La(e),n={current:!1},r=$a(()=>{i.get(),n.current?(qa=void 0,t.next?.(i._snapshot)):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=qa,o=t?.compare??Object.is;if(n)qa=i,++za,i.depsTail=void 0;else if(e===void 0)return!1;
11n&&(i.flags=5);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{qa=a,n&&(i.flags&=-5),Xa(i)}}};return n?(i.flags=17,i.get=function(){let e=i.flags;if(e&16||e&32&&Ua(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Wa(e)}}else e&32&&(i.flags=e&-33);return qa!==void 0&&Ba(i,qa,za),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Ha(e),Wa(e),Za())}},i}function $a(e){let t=()=>{let t=qa;qa=n,++za,n.depsTail=void 0,n.flags=6;try{return e()}finally{qa=t,n.flags&=-5,Xa(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;e&16||e&32&&Ua(this.deps,this)?t():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,Xa(this)}};return t(),n}function eo(e){let t=xe(),n=`not-found-${Se(t.stores.location,e=>e.pathname)}-${Se(t.stores.status)}`;return(0,I.jsx)(Pa,{getResetKey:()=>n,onCatch:(t,n)=>{if(f(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(f(t))return e.fallback?.(t);throw t},children:e.children})}function to(){return(0,I.jsx)(`p`,{children:`Not Found`})}function no(e,t,n){return t.options.notFoundComponent?(0,I.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,I.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,I.jsx)(to,{})}function ro(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,I.jsx)(n,{}):null}var io=(e,t)=>e[0]===t[0]&&e[1]===t[1],ao=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,oo=F.memo(function({routeId:e}){let t=xe();return(0,I.jsx)(so,{router:t,match:Se(t.stores.getMatchStore(e))})});function so({router:e,match:t}){let n=e.routesById[t.routeId],r=ro(e,n),i=n.options.errorComponent??e.options.defaultErrorComponent,a=n.options.onCatch??e.options.defaultOnCatch,o=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,s=t.ssr===!1||t.ssr===`data-only`,c=ao(e,n,t.ssr)&&(n.options.wrapInSuspense??r??(n.options.errorComponent?.preload||s)),l=(0,I.jsx)(co,{match:t});s&&(l=(0,I.jsx)(ye,{fallback:r,children:l})),o&&(l=(0,I.jsx)(eo,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return F.createElement(o,e)},children:l})),i&&(l=(0,I.jsx)(Pa,{getResetKey:()=>t,errorComponent:i,onCatch:(e,n)=>{if(f(e))throw e.routeId??=t.routeId,e;a?.(e,n)},children:l})),c&&(l=(0,I.jsx)(F.Suspense,{fallback:r,children:l}));let u=n.isRoot?n.options.shellComponent:void 0;return(0,I.jsx)(de.Provider,{value:t.routeId,children:u?(0,I.jsxs)(u,{children:[l,null]}):(0,I.jsxs)(I.Fragment,{children:[l,null]})})}var co=F.memo(function({match:e}){let t=xe(),n=e.routeId,r=t.routesById[n],i=F.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),a=F.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,I.jsx)(e,{},i):(0,I.jsx)(lo,{})},[i,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!ao(t,r,e.ssr))return a;if(t._tx)throw t._tx[5];return ro(t,r)}if(e.status===`notFound`)return no(t,r,e.error);if(e.status===`error`)throw e.error;return a}),lo=F.memo(function(){let e=xe(),t=F.useContext(de),n,r,i;{let a=e.stores.getMatchStore(t);[n,r]=Se(a,e=>[!!e._notFound,e.error],{compare:io}),i=Se(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return no(e,e.routesById[t],r);if(!i)return null;let a=(0,I.jsx)(oo,{routeId:i});return t===`__root__`?(0,I.jsx)(F.Suspense,{fallback:ro(e),children:a}):a});function uo(e,t){let n=e[1];e.length=0,n?.(t)}function fo({t:e}){let t=xe(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{uo(n,!1),n.push(i,a),e(t),F.startTransition(r)}),ge(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(S(r.publicHref)!==S(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...pi(a,a)})}):t._tx||t.load({sync:!0}).catch(console.error),e},[t,t.history]),null}function po(){let e=xe(),t=e.routesById[fe],n=ro(e,t),r=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(fo,{t:F.useState()[1]}),e.ssr?(0,I.jsx)(mo,{}):(0,I.jsx)(F.Suspense,{fallback:n,children:(0,I.jsx)(mo,{})})]});return e.options.InnerWrap?(0,I.jsx)(e.options.InnerWrap,{children:r}):r}function mo(){let e=xe(),t=e._rendered,n=Se(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;ge(()=>{t[0]===n&&uo(t,!0)},[t,n]);let a=i?(0,I.jsx)(oo,{routeId:i}):null;return e.options.disableGlobalCatchBoundary?a:(0,I.jsx)(Pa,{getResetKey:()=>r,onCatch:void 0,children:a})}var ho=e=>({createMutableStore:Qa,createReadonlyStore:Qa,batch:Ya}),go=e=>new L(e),L=class extends _i{constructor(e){super(e,ho)}};function R({router:e,children:t,...n}
11){D(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,I.jsx)(be.Provider,{value:e,children:t});return e.options.Wrap?(0,I.jsx)(e.options.Wrap,{children:r}):r}function _o({router:e,...t}){return(0,I.jsx)(R,{router:e,...t,children:(0,I.jsx)(po,{})})}function vo(e){let t=xe({warn:e?.router===void 0}),n=e?.router||t;return Se(n.stores.__store,pe(e,n))}function yo(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function bo(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e,a=F.useMemo(()=>n===void 0?void 0:{__html:n},[n]);switch(e.tag){case`title`:return(0,I.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,I.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,I.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,I.jsx)(`style`,{...t,dangerouslySetInnerHTML:a,nonce:r});case`script`:return(0,I.jsx)(xo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function xo({attrs:e,children:t,preventScriptHoist:n}){xe();let r=ve(),i=F.useMemo(()=>t===void 0?void 0:{__html:t},[t]),a=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(F.useEffect(()=>{if(!a){if(e?.src){let t=document.createElement(`a`);t.href=e.src;let n=t.href;for(let e of document.scripts)if(e.src===n)return;let r=document.createElement(`script`);return yo(r,e),document.head.appendChild(r),()=>r.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.scripts){if(e.hasAttribute(`src`))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,yo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,a]),a&&typeof t==`string`)return(0,I.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:i});if(!r){if(e?.src)return(0,I.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,I.jsx)(`script`,{...e,dangerouslySetInnerHTML:i,suppressHydrationWarning:!0})}return null}function So(e,t,n,r){n=Ni(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r)if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:te(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=Ea(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:xa(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...Ca(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Ta(m,a),m.push(...d),Ta(m,c),m.push(...u),Ta(m,f),Ta(m,p),m}var Co=e=>{let t=xe(),n=t.options.ssr?.nonce,r=F.useCallback(r=>So(t,n,r,e),[e,n,t]);return Se(t.stores.matches,r,{compare:se})};function wo(e){let t=Co(e.assetCrossOrigin),n=xe().options.ssr?.nonce;return(0,I.jsx)(I.Fragment,{children:t.map(e=>(0,F.createElement)(bo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var To={suppressHydrationWarning:!0},Eo=()=>{let e=xe(),t=e.options.ssr?.nonce,n=n=>{let r=Da(n,e.ssr?.manifest,t,To);for(let e of r[1])if(typeof e.attrs?.src==`string`){let t=e;t.preventScriptHoist=!0}return r};return Do(Se(e.stores.matches,e=>Oa(n(e)),{compare:se}))};function Do(e){return(0,I.jsx)(I.Fragment,{children:e.map((e,t)=>(0,F.createElement)(bo,{...e,key:`tsr-scripts-${e.tag}-${t}`}))})}var Oo=(e,t)=>{let n={type:`request`,...t||e},r=e=>Oo({},Object.assign(n,{validator:e,inputValidator:e}));return{options:n,middleware:e=>Oo({},Object.assign(n,{middleware:e})),validator:r,inputValidator:r,client:e=>Oo({},Object.assign(n,{client:e})),server:e=>Oo({},Object.assign(n,{server:e}))}};function ko(e,t){for(let n=0,r=t.length;n<r;n++){let r=t[n];e.has(r)||(e.add(r),r.extends&&ko(e,r.extends))}}var Ao=e=>({getOptions:async()=>{let t=await e();if(t.serializationAdapters){let e=new Set;ko(e,t.serializationAdapters),t.serializationAdapters=Array.from(e)}return t},createMiddleware:Oo}),jo=e=>e?(...t)=>e(...t):(...e)=>
11fetch(...e),Mo=class extends Error{constructor(e,t=`FunctionsError`,n){super(e),this.name=t,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}},No=class extends Mo{constructor(e){super(`Failed to send a request to the Edge Function`,`FunctionsFetchError`,e)}},Po=class extends Mo{constructor(e){super(`Relay Error invoking the Edge Function`,`FunctionsRelayError`,e)}},Fo=class extends Mo{constructor(e){super(`Edge Function returned a non-2xx status code`,`FunctionsHttpError`,e)}},Io;(function(e){e.Any=`any`,e.ApNortheast1=`ap-northeast-1`,e.ApNortheast2=`ap-northeast-2`,e.ApSouth1=`ap-south-1`,e.ApSoutheast1=`ap-southeast-1`,e.ApSoutheast2=`ap-southeast-2`,e.CaCentral1=`ca-central-1`,e.EuCentral1=`eu-central-1`,e.EuWest1=`eu-west-1`,e.EuWest2=`eu-west-2`,e.EuWest3=`eu-west-3`,e.SaEast1=`sa-east-1`,e.UsEast1=`us-east-1`,e.UsWest1=`us-west-1`,e.UsWest2=`us-west-2`})(Io||={});var Lo=class{constructor(e,{headers:t={},customFetch:n,region:r=Io.Any}={}){this.url=e,this.headers=t,this.region=r,this.fetch=jo(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return Ce(this,arguments,void 0,function*(e,t={}){let n,r;try{let{headers:i,method:a,body:o,signal:s,timeout:c}=t,l={},{region:u}=t;u||=this.region;let d=new URL(`${this.url}/${e}`);u&&u!==`any`&&(l[`x-region`]=u,d.searchParams.set(`forceFunctionRegion`,u));let f;o&&(i&&!Object.prototype.hasOwnProperty.call(i,`Content-Type`)||!i)?typeof Blob<`u`&&o instanceof Blob||o instanceof ArrayBuffer?(l[`Content-Type`]=`application/octet-stream`,f=o):typeof o==`string`?(l[`Content-Type`]=`text/plain`,f=o):typeof FormData<`u`&&o instanceof FormData?f=o:(l[`Content-Type`]=`application/json`,f=JSON.stringify(o)):f=o&&typeof o!=`string`&&!(typeof Blob<`u`&&o instanceof Blob)&&!(o instanceof ArrayBuffer)&&!(typeof FormData<`u`&&o instanceof FormData)?JSON.stringify(o):o;let p=s;c&&(r=new AbortController,n=setTimeout(()=>r.abort(),c),s?(p=r.signal,s.addEventListener(`abort`,()=>r.abort())):p=r.signal);let m=yield this.fetch(d.toString(),{method:a||`POST`,headers:Object.assign(Object.assign(Object.assign({},l),this.headers),i),body:f,signal:p}).catch(e=>{throw new No(e)}),h=m.headers.get(`x-relay-error`);if(h&&h===`true`)throw new Po(m);if(!m.ok)throw new Fo(m);let g=(m.headers.get(`Content-Type`)??`text/plain`).split(`;`)[0].trim(),_;return _=g===`application/json`?yield m.json():g===`application/octet-stream`||g===`application/pdf`?yield m.blob():g===`text/event-stream`?m:g===`multipart/form-data`?yield m.formData():yield m.text(),{data:_,error:null,response:m}}catch(e){return{data:null,error:e,response:e instanceof Fo||e instanceof Po?e.context:void 0}}finally{n&&clearTimeout(n)}})}},Ro=3,zo=e=>Math.min(1e3*2**e,3e4),Bo=[520,503],Vo=[`GET`,`HEAD`,`OPTIONS`],Ho=class extends Error{constructor(e){super(e.message),this.name=`PostgrestError`,this.details=e.details,this.hint=e.hint,this.co
11de=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function Uo(e,t){return new Promise(n=>{if(t?.aborted){n();return}let r=setTimeout(()=>{t?.removeEventListener(`abort`,i),n()},e);function i(){clearTimeout(r),n()}t?.addEventListener(`abort`,i)})}function Wo(e,t,n,r){return!(!r||n>=Ro||!Vo.includes(e)||!Bo.includes(t))}var Go=class{constructor(e){this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError??!1,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle??!1,this.shouldStripNulls=e.shouldStripNulls??!1,this.urlLengthLimit=e.urlLengthLimit??8e3,this.retryEnabled=e.retry??!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get(`Accept`)===`text/csv`)throw Error(`stripNulls() cannot be used with csv()`);return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var n=this;if(this.schema===void 0||([`GET`,`HEAD`].includes(this.method)?this.headers.set(`Accept-Profile`,this.schema):this.headers.set(`Content-Profile`,this.schema)),this.method!==`GET`&&this.method!==`HEAD`&&this.headers.set(`Content-Type`,`application/json`),this.shouldStripNulls){let e=this.headers.get(`Accept`);e===`application/vnd.pgrst.object+json`?this.headers.set(`Accept`,`application/vnd.pgrst.object+json;nulls=stripped`):(!e||e===`application/json`)&&this.headers.set(`Accept`,`application/vnd.pgrst.array+json;nulls=stripped`)}let r=this.fetch,i=(async()=>{let e=0;for(;;){let t={};n.headers.forEach((e,n)=>{t[n]=e}),e>0&&(t[`X-Retry-Count`]=String(e));let i;try{i=await r(n.url.toString(),{method:n.method,headers:t,body:JSON.stringify(n.body,(e,t)=>typeof t==`bigint`?t.toString():t),signal:n.signal})}catch(t){if(t?.name===`AbortError`||t?.code===`ABORT_ERR`||!Vo.includes(n.method))throw t;if(n.retryEnabled&&e<Ro){let t=zo(e);e++,await Uo(t,n.signal);continue}throw t}if(Wo(n.method,i.status,e,n.retryEnabled)){let t=i.headers?.get(`Retry-After`)??null,r=t===null?zo(e):Math.max(0,parseInt(t,10)||0)*1e3;await i.text(),e++,await Uo(r,n.signal);continue}return await n.processResponse(i)}})();return this.shouldThrowOnError||(i=i.catch(e=>{let t=``,n=``,r=``,i=e?.cause;if(i){let n=i?.message??``,r=i?.code??``;t=`${e?.name??`FetchError`}: ${e?.message}`,t+=`\n\nCaused by: ${i?.name??`Error`}: ${n}`,r&&(t+=` (${r})`),i?.stack&&(t+=`\n${i.stack}`)}else t=e?.stack??``;let a=this.url.toString().length;return e?.name===`AbortError`||e?.code===`ABORT_ERR`?(r=``,n=`Request was aborted (timeout or manual cancellation)`,a>this.urlLengthLimit&&(n+=`. Note: Your request URL is ${a} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):(i?.name===`HeadersOverflowError`||i?.code===`UND_ERR_HEADERS_OVERFLOW`)&&(r=``,n=`HTTP headers exceeded server limits (typically 16KB)`,a>this.urlLengthLimit&&(n+=`. Your request URL is ${a} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${e?.name??`FetchError`}: ${e?.message}`,details:t,hint:n,code:r},data:null,count:null,status:0,statusText:``}})),i.then(e,t)}async processResponse(e){var t=this;let n=null,r=null,i=null,a=e.status,o=e.statusText;if(e.ok){if(t.method!==`HEAD`){let i=await e.text();if(i!==``)if(t.headers.get(`Accept`)===`text/csv`)r=i;else if(t.headers.get(`Accept`)&&t.headers.get(`Accept`)?.includes(`application/vnd.pgrst.plan+text`))r=i;else try{r=JSON.parse(i)}catch{if(n={message:i},r=null,t.shouldThrowOnError)throw new Ho({message:i,details:``,hint:``,code:``})}}let s=t.headers.get(`Prefer`)?.match(/count=(exact|planned|estimated)/),c=e.headers.get(`content-range`)?.split(`/`);s&&c&&c.length>1&&(i=parseInt(c[1])),t.isMaybeSingle&&Array.isArray(r)&&(r.length>1?(n={code:`PGRST116`,details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:`JSON object requested, multiple (or no) rows returned`},r=null,i=null,a=406,o=`Not Acceptable`):r=r.length===1?r[0]:null)}else{let i=await e.text();try{n=JSON.parse(i),Array.isArray(n)&&e.status===404&&(r=[],n=null,a=200,o=`OK`)}
vendor: 10,009 bytes, line 11
11catch{e.status===404&&i===``?(a=204,o=`No Content`):n={message:i}}if(n&&t.shouldThrowOnError)throw new Ho(n)}return{success:n===null,error:n,data:r,count:i,status:a,statusText:o}}returns(){return this}overrideTypes(){return this}},Ko=class extends Go{throwOnError(){return super.throwOnError()}select(e){let t=!1,n=(e??`*`).split(``).map(e=>/\s/.test(e)&&!t?``:(e===`"`&&(t=!t),e)).join(``);return this.url.searchParams.set(`select`,n),this.headers.append(`Prefer`,`return=representation`),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){let a=i?`${i}.order`:`order`,o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:``}${e}.${t?`asc`:`desc`}${n===void 0?``:n?`.nullsfirst`:`.nullslast`}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){let r=n===void 0?`limit`:`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){let i=r===void 0?`offset`:`${r}.offset`,a=r===void 0?`limit`:`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set(`Accept`,`text/csv`),this}geojson(){return this.headers.set(`Accept`,`application/geo+json`),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a=`text`}={}){let o=[e?`analyze`:null,t?`verbose`:null,n?`settings`:null,r?`buffers`:null,i?`wal`:null].filter(Boolean).join(`|`),s=this.headers.get(`Accept`)??`application/json`;return this.headers.set(`Accept`,`application/vnd.pgrst.plan+${a}; for="${s}"; options=${o};`),this}rollback(){return this.headers.append(`Prefer`,`tx=rollback`),this}returns(){return this}maxAffected(e){return this.headers.append(`Prefer`,`handling=strict`),this.headers.append(`Prefer`,`max-affected=${e}`),this}},qo=RegExp(`[,()]`),Jo=class extends Ko{throwOnError(){return super.throwOnError()}eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(`,`)}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(`,`)}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(`,`)}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(`,`)}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&qo.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&qo.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t==`string`?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(`,`)}}`),this}textSearch(e,t,{config:n,type:r}={}){let i=``;r===`plain`?i=`pl`:r===`phrase`?i=`ph`:r===`websearch`&&(i=`w`);let a=n===void 0?``:`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([e,t])=>t!==void 0).forEach(([e,t])=>{this.url.searchParams.append(e,`eq.${t}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){let r=n?`${n}.or`:`or`;return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},Yo=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){let{head:n=!1,count:r}=t??{},i=n?`HEAD`:`GET`,a=!1,o=(e??`*`).split(``).map(e=>/\s/.test(e)&&!a?``:(e===`"`&&(a=!a),e)).join(``),{url:s,headers:c}=this.cloneRequestState();return s.searchParams.set(`select`,o),r&&c.append(`Prefer`,`count=${r}`),new Jo({method:i,url:s,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:n=!0}={}){let{url:r,headers:i}=this.cloneRequestState();if(t&&i.append(`Prefer`,`count=${t}`),n||i.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);r.searchParams.set(`columns`,e.join(`,`))}}return new Jo({method:`POST`,url:r,headers:i,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:i=!0}={}){let{url:a,headers:o}=this.cloneRequestState();if(o.append(`Prefer`,`resolution=${n?`ignore`:`merge`}-duplicates`),t!==void 0&&a.searchParams.set(`on_conflict`,t),r&&o.append(`Prefer`,`count=${r}`),i||o.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);a.searchParams.set(`columns`,e.join(`,`))}}return new Jo({method:`POST`,url:a,headers:o,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){let{url:n,headers:r}=this.cloneRequestState();return t&&r.append(`Prefer`,`count=${t}`),new Jo({method:`PATCH`,url:n,headers:r,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){let{url:t,headers:n}=this.cloneRequestState();return e&&n.append(`Prefer`,`count=${e}`),new Jo({method:`DELETE`,url:t,headers:n,schema:this.schema,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function Xo(e){"@babel/helpers - typeof";return Xo=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Xo(e)}function Zo(e,t){if(Xo(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Xo(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Qo(e){var t=Zo(e,`string`);return Xo(t)==`symbol`?t:t+``}function $o(e,t,n){return(t=Qo(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ts(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?es(Object(n),!0).forEach(function(t){$o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):es(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ns=class e{constructor(e,{headers:t={},schema:n,fetch:r,timeout:i,urlLengthLimit:a=8e3,retry:o}={}){this.url=e,this.headers=new Headers(t),this.schemaName=n,this.urlLengthLimit=a;let s=r??globalThis.fetch;i!==void 0&&i>0?this.fetch=(e,t)=>{let n=new AbortController,r=setTimeout(()=>n.abort(),i),a=t?.signal;if(a){if(a.aborted)return clearTimeout(r),s(e,t);let i=()=>{clearTimeout(r),n.abort()};return a.addEventListener(`abort`,i,{once:!0}),s(e,ts(ts({},t),{},{signal:n.signal})).finally(()=>{clearTimeout(r),a.removeEventListener(`abort`,i)})}return s(e,ts(ts({},t),{},{signal:n.signal})).finally(()=>clearTimeout(r))}:this.fetch=s,this.retry=o}from(e){if(!e||typeof e!=`string`||e.trim()===``)throw Error(`Invalid relation name: relation must be a non-empty string.`);return new Yo(new URL(`${this.url}/${e}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new e(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(e,t={},{head:n=!1,get:r=!1,count:i}={}){let a,o=new URL(`${this.url}/rpc/${e}`),s,c=e=>typeof e==`object`&&!!e&&(!Array.isArray(e)||e.some(c)),l=n&&Object.values(t).some(c);l?(a=`POST`,s=t):n||r?(a=n?`HEAD`:`GET`,Object.entries(t).filter(([e,t])=>t!==void 0).map(([e,t])=>[e,Array.isArray(t)?`{${t.join(`,`)}}`:`${t}
11`]).forEach(([e,t])=>{o.searchParams.append(e,t)})):(a=`POST`,s=t);let u=new Headers(this.headers);return l?u.set(`Prefer`,i?`count=${i},return=minimal`:`return=minimal`):i&&u.set(`Prefer`,`count=${i}`),new Jo({method:a,url:o,headers:u,schema:this.schemaName,body:s,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},rs=class{constructor(){}static detectEnvironment(){if(typeof WebSocket<`u`)return{type:`native`,wsConstructor:WebSocket};let e=globalThis;if(typeof globalThis<`u`&&e.WebSocket!==void 0)return{type:`native`,wsConstructor:e.WebSocket};let t=typeof global<`u`?global:void 0;if(t&&t.WebSocket!==void 0)return{type:`native`,wsConstructor:t.WebSocket};if(typeof globalThis<`u`&&e.WebSocketPair!==void 0&&globalThis.WebSocket===void 0)return{type:`cloudflare`,error:`Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.`,workaround:`Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime.`};if(typeof globalThis<`u`&&e.EdgeRuntime||typeof navigator<`u`&&navigator.userAgent?.includes(`Vercel-Edge`))return{type:`unsupported`,error:`Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.`,workaround:`Use serverless functions or a different deployment target for WebSocket functionality.`};let n=globalThis.process;if(n){let e=n.versions;if(e&&e.node){let t=e.node,n=parseInt(t.replace(/^v/,``).split(`.`)[0]);return n>=22?globalThis.WebSocket===void 0?{type:`unsupported`,error:`Node.js ${n} detected but native WebSocket not found.`,workaround:`Provide a WebSocket implementation via the transport option.`}:{type:`native`,wsConstructor:globalThis.WebSocket}:{type:`unsupported`,error:`Node.js ${n} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
12import ws from "ws"
13new RealtimeClient(url, { transport: ws })`}}}return{type:`unsupported`,error:`Unknown JavaScript runtime without WebSocket support.`,workaround:`Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation.`}}static getWebSocketConstructor(){let e=this.detectEnvironment();if(e.wsConstructor)return e.wsConstructor;let t=e.error||`WebSocket not supported in this environment.`;throw e.workaround&&(t+=`\n\nSuggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return e.type===`native`||e.type===`ws`}catch{return!1}}},is=`realtime-js/2.108.2`,as=`1.0.0`,os=`2.0.0`,ss=os,cs=1e4,ls={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},us={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`,access_token:`access_token`},ds={connecting:`connecting`,open:`open`,closing:`closing`,closed:`closed`},fs=class{constructor(e){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT=`broadcast`,this.allowedMetadataKeys=[],this.allowedMetadataKeys=e??[]}encode(e,t){if(e.event===this.BROADCAST_EVENT&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event==`string`)return t(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(e){return this._isArrayBuffer(e.payload?.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){let t=e.payload?.payload??new ArrayBuffer(0);return this._encodeUserBroadcastPush(e,this.BINARY_ENCODING,t)}_encodeJsonUserBroadcastPush(e){let t=e.payload?.payload??{},n=new TextEncoder().encode(JSON.stringify(t)).buffer;return this._encodeUserBroadcastPush(e,this.JSON_ENCODING,n)}_encodeUserBroadcastPush(e,t,n){let r=e.topic,i=e.ref??``,a=e.join_ref??``,o=e.payload.event,s=this.allowedMetadataKeys?this._pick(e.payload,this.allowedMetadataKeys):{},c=Object.keys(s).length===0?``:JSON.stringify(s);if(a.length>255)throw Error(`joinRef length ${a.length} exceeds maximum of 255`);if(i.length>255)throw Error(`ref length ${i.length} exceeds maximum of 255`);if(r.length>255)throw Error(`topic length ${r.length} exceeds maximum of 255`);if(o.length>255)throw Error(`userEvent length ${o.length} exceeds maximum of 255`);if(c.length>255)throw Error(`metadata length ${c.length} exceeds maximum of 255`);let l=this.USER_BROADCAST_PUSH_META_LENGTH+a.length+i.length+r.length+o.length+c.length,u=new ArrayBuffer(this.HEADER_LENGTH+l),d=new DataView(u),f=0;d.setUint8(f++,this.KINDS.userBroadcastPush),d.setUint8(f++,a.length),d.setUint8(f++,i.length),d.setUint8(f++,r.length),d.setUint8(f++,o.length),d.setUint8(f++,c.length),d.setUint8(f++,t),Array.from(a,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(i,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(r,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(o,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(c,e=>d.setUint8(f++,e.charCodeAt(0)));var p=new Uint8Array(u.byteLength+n.byteLength);return p.set(new Uint8Array(u),0),p.set(new Uint8Array(n),u.byteLength),p.buffer}decode(e,t){if(this._isArrayBuffer(e))return t(this._binaryDecode(e));if(typeof e==`string`){let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}return t({})}_binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,t,r)}}_decodeUserBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+4,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=e.slice(s,e.byteLength),f=o===this.JSON_ENCODING?JSON.parse(n.decode(d)):d,p={type:this.BROADCAST_EVENT,event:l,payload:f};return a>0&&(p.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:p}}_isArrayBuffer(e){return e instanceof ArrayBuffer||e?.constructor?.name===`ArrayBuffer`}_pick(e,t){return!e||typeof e!=`object`?{}:Object.fromEntries(Object.entries(e).filter(([e])=>t.includes(e)))}},z;(function(e){e.abstime=`abstime`,e.bool=`bool`,e.date=`date`,e.daterange=`daterange`,e.float4=`float4`,e.float8=`float8`,e.int2=`int2`,e.int4=`int4`,e.int4range=`int4range`,e.int8=`int8`,e.int8range=`int8range`,e.json=`json`,e.jsonb=`jsonb`,e.money=`money`,e.numeric=`numeric`,e.oid=`oid`,e.reltime=`reltime`,e.text=`text`,e.time=`time`,e.timestamp=`timestamp`,e.timestamptz=`timestamptz`,e.timetz=`timetz`,e.tsrange=`tsrange`,e.tstzrange=`tstzrange`})(z||={});var ps=(e,t,n={})=>{let r=n.skipTypes??[];return t?Object.keys(t).reduce((n,i)=>(n[i]=ms(i,e,t,r),n),{}):{}},ms=(e,t,n,r)=>{let i=t.find(t=>t.name===e)?.type,a=n[e];return i&&!r.includes(i)?hs(i,a):gs(a)},hs=(e,t)=>{if(e.charAt(0)===`_`)return bs(t,e.slice(1,e.length));switch(e){case z.bool:return _s(t);case z.float4:case z.float8:case z.int2:case z.int4:case z.int8:case z.numeric:case z.oid:return vs(t);case z.json:case z.jsonb:return ys(t);case z.timestamp:return xs(t);case z.abstime:case z.date:case z.daterange:case z.int4range:case z.int8range:case z.money:case z.reltime:case z.text:case z.time:case z.timestamptz:case z.timetz:case z.tsrange:case z.tstzrange:return gs(t);default:return gs(t)}},gs=e=>e,_s=e=>{switch(e){case`t`:return!0;case`f`:return!1;default:return e}},vs=e=>{if(typeof e==`string`){let t=parseFloat(e);
vendor: 9,952 bytes, line 13
13if(!Number.isNaN(t))return t}return e},ys=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e},bs=(e,t)=>{if(typeof e!=`string`)return e;let n=e.length-1,r=e[n];if(e[0]===`{`&&r===`}`){let r,i=e.slice(1,n);try{r=JSON.parse(`[`+i+`]`)}catch{r=i?i.split(`,`):[]}return r.map(e=>hs(t,e))}return e},xs=e=>typeof e==`string`?e.replace(` `,`T`):e,Ss=e=>{let t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,`http`),t.pathname=t.pathname.replace(/\/+$/,``).replace(/\/socket\/websocket$/i,``).replace(/\/socket$/i,``).replace(/\/websocket$/i,``),t.pathname===``||t.pathname===`/`?t.pathname=`/api/broadcast`:t.pathname+=`/api/broadcast`,t.href},Cs=e=>typeof e==`function`?e:function(){return e},ws=typeof self<`u`?self:null,Ts=typeof window<`u`?window:null,Es=ws||Ts||globalThis,Ds=`2.0.0`,Os=1e4,ks=1e3,As={connecting:0,open:1,closing:2,closed:3},js={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},Ms={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`},Ns={longpoll:`longpoll`,websocket:`websocket`},Ps={complete:4},Fs=`base64url.bearer.phx.`,Is=class{constructor(e,t,n,r){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=r,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived(`timeout`)||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter(t=>t.status===e).forEach(e=>e.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger(`timeout`,{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},Ls=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries+=1,this.callback()},this.timerCalc(this.tries+1))}},Rs=class{constructor(e,t,n){this.state=js.closed,this.topic=e,this.params=Cs(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new Is(this,Ms.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new Ls(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive(`ok`,()=>{this.state=js.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(e=>e.send()),this.pushBuffer=[]}),this.joinPush.receive(`error`,e=>{this.state=js.errored,this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log(`channel`,`close ${this.topic}`),this.state=js.closed,this.socket.remove(this)}),this.onError(e=>{this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.isJoining()&&this.joinPush.reset(),this.state=js.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive(`timeout`,()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`timeout ${this.topic}`,this.joinPush.timeout),new Is(this,Ms.leave,Cs({}),this.timeout).send(),this.state=js.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(Ms.reply,(e,t)=>{this.trigger(this.replyEventName(t),e)})}join(e=this.timeout){if(this.joinedOnce)throw Error(`tried to join multiple times. 'join' can only be called a single time per channel instance`);return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=js.closed,this.bindings=[]}onClose(e){this.on(Ms.close,e)}onError(e){return this.on(Ms.error,t=>e(t))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter(n=>!(n.event===e&&(t===void 0||t===n.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t||={},!this.joinedOnce)throw Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let r=new Is(this,e,function(){return t},n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=js.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`leave ${this.topic}`),this.trigger(Ms.close,`leave`)},n=new Is(this,Ms.leave,Cs({}),e);return n.receive(`ok`,()=>t()).receive(`timeout`,()=>t()),n.send(),this.canPush()||n.trigger(`ok`,{}),n}onMessage(e,t,n){return t}filterBindings(e,t,n){return!0}isMember(e,t,n,r){return this.topic===e?r&&r!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log(`channel`,`dropping outdated message`,{topic:e,event:t,payload:n,joinRef:r}),!1):!0:!1}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=js.joining,this.joinPush.resend(e))}trigger(e,t,n,r){let i=this.onMessage(e,t,n,r);if(t&&!i)throw Error(`channel onMessage callbacks must return the payload, modified or unmodified`);let a=this.bindings.filter(r=>r.event===e&&this.filterBindings(r,t,n));for(let e=0;e<a.length;e++)a[e].callback(i,n,r||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===js.closed}isErrored(){return this.state===js.errored}isJoined(){return this.state===js.joined}isJoining(){return this.state===js.joining}isLeaving(){return this.state===js.leaving}},zs=class{static request(e,t,n,r,i,a,o){if(Es.XDomainRequest){let n=new Es.XDomainRequest;return this.xdomainRequest(n,e,t,r,i,a,o)}else if(Es.XMLHttpRequest){let s=new Es.XMLHttpRequest;return this.xhrRequest(s,e,t,n,r,i,a,o)}else if(Es.fetch&&Es.AbortController)return this.fetchRequest(e,t,n,r,i,a,o);else throw Error(`No suitable XMLHttpRequest implementation found`)}static fetchRequest(e,t,n,r,i,a,o){let s={method:e,headers:n,body:r},c=null;return i&&(c=new AbortController,setTimeout(()=>c.abort(),i),s.signal=c.signal),Es.fetch(t,s).then(e=>e.text()).then(e=>this.parseJSON(e)).then(e=>o&&o(e)).catch(e=>{e.name===`AbortError`&&a?a():o&&o(null)}),c}static xdomainRequest(e,t,n,r,i,a,o){return e.timeout=i,e.open(t,n),e.onload=()=>{let t=this.parseJSON(e.responseText);o&&o(t)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(r),e}static xhrRequest(e,t,n,r,i,a,o,s){e.open(t,n,!0),e.timeout=a;for(let[t,n]of Object.entries(r))e.setRequestHeader(t,n);return e.onerror=()=>s&&s(null),e.onreadystatechange=()=>{e.readyState===Ps.complete&&s&&s(this.parseJSON(e.responseText))},o&&(e.ontimeout=o),e.send(i),e}static parseJSON(e){if(!e||e===``)return null;try{return JSON.parse(e)}catch{return console&&console.log(`failed to parse JSON response`,e),null}}static serialize(e,t){let n=[];for(var r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=t?`${t}[${r}]`:r,a=e[r];typeof a==`object`?n.push(this.serialize(a,i)):n.push(encodeURIComponent(i)+`=`+encodeURIComponent(a))}return n.join(`&`)}static appendParams(e,t){return Object.keys(t).length===0?e:`${e}${e.match(/\?/)?`&`:`?`}${this.serialize(t)}`}},Bs=e=>{let t=``,n=new Uint8Array(e),r=n.byteLength;for(let e=0;e<r;e++)t+=String.fromCharCode(n[e]);return btoa(t)},Vs=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(Fs)&&(this.authToken=atob(t[1].slice(Fs.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=As.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace(`ws://`,`http://`).replace(`wss://`,`https://`).replace(RegExp(`(.*)/`+Ns.websocket),`$1/`+Ns.longpoll)}endpointURL(){return zs.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,n){this.close(e,t,n),this.readyState=As.connecting}ontimeout(){this.onerror(`timeout`),this.closeAndRetry(1005,`timeout`,!1)}isActive(){return this.readyState===As.open||this.readyState===As.connecting}poll(){let e={Accept:`application/json`};this.authToken&&(e[`X-Phoenix-AuthToken`]=this.authToken),this.ajax(`GET`,e,null,()=>this.ontimeout(),e=>{if(e){var{status:t,token:n,messages:r}=e;if(t===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,`session_gone`,!1);return}this.token=n}else t=0;switch(t){case 200:r.forEach(e=>{setTimeout(()=>this.onmessage({data:e}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=As.open,this.onopen({}),this.poll();break;
13case 403:this.onerror(403),this.close(1008,`forbidden`,!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,`internal server error`,500);break;default:throw Error(`unhandled poll status ${t}`)}})}send(e){typeof e!=`string`&&(e=Bs(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax(`POST`,{"Content-Type":`application/x-ndjson`},e.join(`
14`),()=>this.onerror(`timeout`),e=>{this.awaitingBatchAck=!1,!e||e.status!==200?(this.onerror(e&&e.status),this.closeAndRetry(1011,`internal server error`,!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,t,n){for(let e of this.reqs)e.abort();this.readyState=As.closed;let r=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:n});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<`u`?this.onclose(new CloseEvent(`close`,r)):this.onclose(r)}ajax(e,t,n,r,i){let a;a=zs.request(e,this.endpointURL(),t,n,this.timeout,()=>{this.reqs.delete(a),r()},e=>{this.reqs.delete(a),this.isActive()&&i(e)}),this.reqs.add(a)}},Hs=class e{constructor(t,n={}){let r=n.events||{state:`presence_state`,diff:`presence_diff`};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(r.state,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.joinRef=this.channel.joinRef(),this.state=e.syncState(this.state,t,n,r),this.pendingDiffs.forEach(t=>{this.state=e.syncDiff(this.state,t,n,r)}),this.pendingDiffs=[],i()}),this.channel.on(r.diff,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(t):(this.state=e.syncDiff(this.state,t,n,r),i())})}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}list(t){return e.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(e,t,n,r){let i=this.clone(e),a={},o={};return this.map(i,(e,n)=>{t[e]||(o[e]=n)}),this.map(t,(e,t)=>{let n=i[e];if(n){let r=t.metas.map(e=>e.phx_ref),i=n.metas.map(e=>e.phx_ref),s=t.metas.filter(e=>i.indexOf(e.phx_ref)<0),c=n.metas.filter(e=>r.indexOf(e.phx_ref)<0);s.length>0&&(a[e]=t,a[e].metas=s),c.length>0&&(o[e]=this.clone(n),o[e].metas=c)}else a[e]=t}),this.syncDiff(i,{joins:a,leaves:o},n,r)}static syncDiff(e,t,n,r){let{joins:i,leaves:a}=this.clone(t);return n||=function(){},r||=function(){},this.map(i,(t,r)=>{let i=e[t];if(e[t]=this.clone(r),i){let n=e[t].metas.map(e=>e.phx_ref),r=i.metas.filter(e=>n.indexOf(e.phx_ref)<0);e[t].metas.unshift(...r)}n(t,i,r)}),this.map(a,(t,n)=>{let i=e[t];if(!i)return;let a=n.metas.map(e=>e.phx_ref);i.metas=i.metas.filter(e=>a.indexOf(e.phx_ref)<0),r(t,i,n),i.metas.length===0&&delete e[t]}),e}static list(e,t){return t||=function(e,t){return t},this.map(e,(e,n)=>t(e,n))}static map(e,t){return Object.getOwnPropertyNames(e).map(n=>t(n,e[n]))}static clone(e){return JSON.parse(JSON.stringify(e))}},Us={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}},binaryEncode(e){let{join_ref:t,ref:n,event:r,topic:i,payload:a}=e,o=this.META_LENGTH+t.length+n.length+i.length+r.length,s=new ArrayBuffer(this.HEADER_LENGTH+o),c=new DataView(s),l=0;c.setUint8(l++,this.KINDS.push),c.setUint8(l++,t.length),c.setUint8(l++,n.length),c.setUint8(l++,i.length),c.setUint8(l++,r.length),Array.from(t,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(n,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(i,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(r,e=>c.setUint8(l++,e.charCodeAt(0)));var u=new Uint8Array(s.byteLength+a.byteLength);return u.set(new Uint8Array(s),0),u.set(new Uint8Array(a),s.byteLength),u.buffer},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,r);case this.KINDS.reply:return this.decodeReply(e,t,r);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,r)}}
vendor: 12,506 bytes, line 14
14,decodePush(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(o,o+r));o+=r;let c=n.decode(e.slice(o,o+i));o+=i;let l=n.decode(e.slice(o,o+a));return o+=a,{join_ref:s,ref:null,topic:c,event:l,payload:e.slice(o,e.byteLength)}},decodeReply(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=n.decode(e.slice(s,s+o));s+=o;let f={status:d,response:e.slice(s,e.byteLength)};return{join_ref:c,ref:l,topic:u,event:Ms.reply,payload:f}},decodeBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=n.decode(e.slice(a,a+r));a+=r;let s=n.decode(e.slice(a,a+i));return a+=i,{join_ref:null,ref:null,topic:o,event:s,payload:e.slice(a,e.byteLength)}}},Ws=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||Os,this.transport=t.transport||Es.WebSocket||Vs,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null;let n=null;try{n=Es&&Es.sessionStorage}catch{}this.sessionStore=t.sessionStorage||n,this.establishedConnections=0,this.defaultEncoder=Us.encode.bind(Us),this.defaultDecoder=Us.decode.bind(Us),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||`arraybuffer`,this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport===Vs?(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder):(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder);let r=null;Ts&&Ts.addEventListener&&(Ts.addEventListener(`pagehide`,e=>{this.conn&&(this.disconnect(),r=this.connectClock)}),Ts.addEventListener(`pageshow`,e=>{r===this.connectClock&&(r=null,this.connect())}),Ts.addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=e=>t.rejoinAfterMs?t.rejoinAfterMs(e):[1e3,2e3,5e3][e-1]||1e4,this.reconnectAfterMs=e=>t.reconnectAfterMs?t.reconnectAfterMs(e):[10,50,100,150,200,250,500,1e3,2e3][e-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(e,t,n)=>{console.log(`${e}: ${t}`,n)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=Cs(t.params||{}),this.endPoint=`${e}/${Ns.websocket}`,this.vsn=t.vsn||Ds,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new Ls(()=>{if(this.pageHidden){this.log(`Not reconnecting as page is hidden!`),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken}getLongPollTransport(){return Vs}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&=(this.conn.close(),null),this.transport=e}protocol(){return location.protocol.match(/^https/)?`wss`:`ws`}endPointURL(){let e=zs.appendParams(zs.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)===`/`?e.charAt(1)===`/`?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`:e}disconnect(e,t,n){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,n)}connect(e){e&&(console&&console.log(`passing params to connect is deprecated. Instead pass :params to the Socket constructor`),this.params=Cs(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==Vs?this.connectWithFallback(Vs,this.longPollFallbackMs):this.transportConnect())}log(e,t,n){this.logger&&this.logger(e,t,n)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),n=Date.now();this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:t});let r=this.onMessage(i=>{i.ref===t&&(this.off([r]),e(Date.now()-n))});return!0}transportName(e){switch(e){case Vs:return`LongPoll`;default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=[`phoenix`,`${Fs}${btoa(this.authToken).replace(/=/g,``)}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=e=>this.onConnError(e),this.conn.onmessage=e=>this.onConnMessage(e),this.conn.onclose=e=>this.onConnClose(e)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let n=!1,r=!0,i,a=this.transportName(e),o=t=>{this.log(`transport`,`falling back to ${a}...`,t),this.off([void 0,i]),r=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${a}`))return o(`memorized`);this.fallbackTimer=setTimeout(o,t),i=this.onError(e=>{this.log(`transport`,`error`,e),r&&!n&&(clearTimeout(this.fallbackTimer),o(e))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(n=!0,!r){let t=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${t}`,`true`),this.log(`transport`,`established ${t} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,t),this.ping(e=>{this.log(`transport`,`connected to primary after`,e),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log(`transport`,`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks(`open`)}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log(`transport`,`heartbeat timeout. Attempting to re-establish connection`);try{this.heartbeatCallback(`timeout`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.triggerChanError(Error(`heartbeat timeout`)),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),ks,`heartbeat timeout`)}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();let r=this.conn;this.waitForBufferDone(r,()=>{t?r.close(t,n||``):r.close(),this.waitForSocketClosed(r,()=>{this.conn===r&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,n=1){if(n===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,n+1)},150*n)}waitForSocketClosed(e,t,n=1){if(n===5||e.readyState===As.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,n+1)},150*n)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log(`transport`,`close`,e),this.triggerChanError(e),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks(`close`,e)}onConnError(e){this.hasLogger()&&this.log(`transport`,`error`,e);let t=this.transport,n=this.establishedConnections;this.triggerStateCallbacks(`error`,e,t,n),(t===this.transport||n>0)&&this.triggerChanError(e)}triggerChanError(e){this.channels.forEach(t=>{t.isErrored()||t.isLeaving()||t.isClosed()||t.trigger(Ms.error,e)})}connectionState(){switch(this.conn&&this.conn.readyState){case As.connecting:return`connecting`;case As.open:return`open`;case As.closing:return`closing`;default:return`closed`}}isConnected(){return this.connectionState()===`open`}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([t])=>e.indexOf(t)===-1)}channel(e,t={}){let n=new Rs(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;this.log(`push`,`${t} ${n} (${a}, ${i})`,r)}this.isConnected()?this.encode(e,e=>this.conn.send(e)):this.sendBuffer.push(()=>this.encode(e,e=>this.conn.send(e)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback(`disconnected`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback(`sent`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,e=>{let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;if(i&&i===this.pendingHeartbeatRef){let e=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(r.status===`ok`?`ok`:`error`,e)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log(`receive`,`${r.status||``} ${t} ${n} ${i&&`(`+i+`)`||``}`.trim(),r);for(let e=0;e<this.channels.length;e++){let o=this.channels[e];o.isMember(t,n,r,a)&&o.trigger(n,r,i,a)}this.triggerStateCallbacks(`message`,e)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([n,r])=>{try{r(...t)}catch(t){this.log(`error`,`error in ${e} callback`,t)}})}catch(t){this.log(`error`,`error triggering ${e} callbacks`,t)}}leaveOpenTopic(e){let t=this.channels.find(t=>t.topic===e&&(t.isJoined()||t.isJoining()));t&&(this.hasLogger()&&this.log(`transport`,`leaving duplicate topic "${e}"`),t.leave())}},Gs=class e{constructor(t,n){let r=Js(n);this.presence=new Hs(t.getChannel(),r),this.presence.onJoin((n,r,i)=>{let a=e.onJoinPayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onLeave((n,r,i)=>{let a=e.onLeavePayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onSync(()=>{t.getChannel().trigger(`presence`,{event:`sync`})})}get state(){return e.transformState(this.presence.state)}static transformState(e){return e=qs(e),Object.getOwnPropertyNames(e).reduce((t,n)=>{let r=e[n];return t[n]=Ks(r),t},{})}static onJoinPayload(e,t,n){return{event:`join`,key:e,currentPresences:Ys(t),newPresences:Ks(n)}}static onLeavePayload(e,t,n){return{event:`leave`,key:e,currentPresences:Ys(t),leftPresences:Ks(n)}}};function Ks(e){return e.metas.map(e=>(e.presence_ref=e.phx_ref,delete e.phx_ref,delete e.phx_ref_prev,e))}function qs(e){return JSON.parse(JSON.stringify(e))}function Js(e){return e?.events&&{events:e.events}}function Ys(e){return e?.metas?Ks(e):[]}var Xs;(function(e){e.SYNC=`sync`,e.JOIN=`join`,e.LEAVE=`leave`})(Xs||={});var Zs=class{get state(){return this.presenceAdapter.state}constructor(e,t){this.channel=e,this.presenceAdapter=new Gs(this.channel.channelAdapter,t)}};function Qs(e){if(e instanceof Error)return e;if(typeof e==`string`)return Error(e);
14if(e&&typeof e==`object`){let t=e;if(typeof t.code==`number`){let n=typeof t.reason==`string`&&t.reason?` (${t.reason})`:``;return Error(`socket closed: ${t.code}${n}`,{cause:e})}return Error(`channel error: transport failure`,{cause:e})}return Error(`channel error: connection lost`)}var $s=class{constructor(e,t,n){let r=ec(n);this.channel=e.getSocket().channel(t,r),this.socket=e}get state(){return this.channel.state}set state(e){this.channel.state=e}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(e,t){return this.channel.on(e,t)}off(e,t){this.channel.off(e,t)}subscribe(e){return this.channel.join(e)}unsubscribe(e){return this.channel.leave(e)}teardown(){this.channel.teardown()}onClose(e){this.channel.onClose(e)}onError(e){return this.channel.onError(e)}push(e,t,n){let r;try{r=this.channel.push(e,t,n)}catch{throw Error(`tried to push '${e}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>100){let e=this.channel.pushBuffer.shift();e.cancelTimeout(),this.socket.log(`channel`,`discarded push due to buffer overflow: ${e.event}`,e.payload())}return r}updateJoinPayload(e){let t=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},t),e)}canPush(){return this.socket.isConnected()&&this.state===ls.joined}isJoined(){return this.state===ls.joined}isJoining(){return this.state===ls.joining}isClosed(){return this.state===ls.closed}isLeaving(){return this.state===ls.leaving}updateFilterBindings(e){this.channel.filterBindings=e}updatePayloadTransform(e){this.channel.onMessage=e}getChannel(){return this.channel}};function ec(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},e.config)}}var tc;(function(e){e.ALL=`*`,e.INSERT=`INSERT`,e.UPDATE=`UPDATE`,e.DELETE=`DELETE`})(tc||={});var nc;(function(e){e.BROADCAST=`broadcast`,e.PRESENCE=`presence`,e.POSTGRES_CHANGES=`postgres_changes`,e.SYSTEM=`system`})(nc||={});var rc;(function(e){e.SUBSCRIBED=`SUBSCRIBED`,e.TIMED_OUT=`TIMED_OUT`,e.CLOSED=`CLOSED`,e.CHANNEL_ERROR=`CHANNEL_ERROR`})(rc||={});var ic=class e{get state(){return this.channelAdapter.state}set state(e){this.channelAdapter.state=e}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(e,t={config:{}},n){if(this.topic=e,this.params=t,this.socket=n,this.bindings={},this.subTopic=e.replace(/^realtime:/i,``),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},t.config),this.channelAdapter=new $s(this.socket.socketAdapter,e,this.params),this.presence=new Zs(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=Ss(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&this.params.config?.broadcast?.replay)throw Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(e,t=this.timeout){if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){let{config:{broadcast:n,presence:r,private:i}}=this.params,a=this.bindings.postgres_changes?.map(e=>e.filter)??[],o=!!this.bindings[nc.PRESENCE]&&this.bindings[nc.PRESENCE].length>0||this.params.config.presence?.enabled===!0,s={},c={broadcast:n,presence:Object.assign(Object.assign({},r),{enabled:o}),postgres_changes:a,private:i};this.socket.accessTokenValue&&(s.access_token=this.socket.accessTokenValue),this._onError(t=>{e?.(rc.CHANNEL_ERROR,Qs(t))}),this._onClose(()=>e?.(rc.CLOSED)),this.updateJoinPayload(Object.assign({config:c},s)),this._updateFilterMessage(),this.channelAdapter.subscribe(t).receive(`ok`,async({postgres_changes:t})=>{if(this.socket._isManualToken()||this.socket.setAuth(),t===void 0){e?.(rc.SUBSCRIBED);return}this._updatePostgresBindings(t,e)}).receive(`error`,t=>{this.state=ls.errored;let n=Object.values(t).join(`, `)||`error`;e?.(rc.CHANNEL_ERROR,Error(n,{cause:t}))}).receive(`timeout`,()=>{e?.(rc.TIMED_OUT)})}return this}_updatePostgresBindings(t,n){let r=this.bindings.postgres_changes,i=r?.length??0,a=[];for(let o=0;o<i;o++){let i=r[o],{filter:{event:s,schema:c,table:l,filter:u}}=i,d=t&&t[o];if(d&&d.event===s&&e.isFilterValueEqual(d.schema,c)&&e.isFilterValueEqual(d.table,l)&&e.isFilterValueEqual(d.filter,u))a.push(Object.assign(Object.assign({},i),{id:d.id}));else{this.unsubscribe(),this.state=ls.errored,n?.(rc.CHANNEL_ERROR,Error(`mismatch between server and client bindings for postgres changes`));return}}this.bindings.postgres_changes=a,this.state!=ls.errored&&n&&n(rc.SUBSCRIBED)}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:`presence`,event:`track`,payload:e},t.timeout||this.timeout)}async untrack(e={}){return await this.send({type:`presence`,event:`untrack`},e)}on(e,t,n){let r=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),i=e===nc.PRESENCE||e===nc.POSTGRES_CHANGES;if(r&&i)throw this.socket.log(`channel`,`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`),Error(`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(e,t,n)}async httpSend(e,t,n={}){if(t==null)return Promise.reject(Error(`Payload is required for httpSend()`));let r=t instanceof ArrayBuffer||ArrayBuffer.isView(t),i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":r?`application/octet-stream`:`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a=new URL(this.broadcastEndpointURL);a.pathname+=`/${encodeURIComponent(this.subTopic)}/events/${encodeURIComponent(e)}`,this.private&&a.searchParams.set(`private`,`true`);let o={method:`POST`,headers:i,body:r?t:JSON.stringify(t)},s=await this._fetchWithTimeout(a.toString(),o,n.timeout??this.timeout);if(s.status===202)return{success:!0};if(s.status===404)return Promise.reject(Error(`httpSend() requires Realtime server v2.97.0 or newer; the endpoint returned 404. Update your Supabase CLI to a recent version, or upgrade the Realtime server in your self-hosted setup. See https://github.com/supabase/supabase-js/blob/master/packages/core/realt
14ime-js/migrations/httpsend-server-version.md`));let c=s.statusText;try{let e=await s.json();c=e.error||e.message||c}catch{}return Promise.reject(Error(c))}async send(e,t={}){if(!this.channelAdapter.canPush()&&e.type===`broadcast`){console.warn(`Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.`);let{event:n,payload:r}=e,i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a={method:`POST`,headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:r,private:this.private}]})};try{let e=await this._fetchWithTimeout(this.broadcastEndpointURL,a,t.timeout??this.timeout);return await e.body?.cancel(),e.ok?`ok`:`error`}catch(e){return e instanceof Error&&e.name===`AbortError`?`timed out`:`error`}}else return new Promise(n=>{let r=this.channelAdapter.push(e.type,e,t.timeout||this.timeout);e.type===`broadcast`&&!this.params?.config?.broadcast?.ack&&n(`ok`),r.receive(`ok`,()=>n(`ok`)),r.receive(`error`,()=>n(`error`)),r.receive(`timeout`,()=>n(`timed out`))})}updateJoinPayload(e){this.channelAdapter.updateJoinPayload(e)}async unsubscribe(e=this.timeout){return new Promise(t=>{this.channelAdapter.unsubscribe(e).receive(`ok`,()=>t(`ok`)).receive(`timeout`,()=>t(`timed out`)).receive(`error`,()=>t(`error`))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),n),a=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(i),a}_on(e,t,n){let r=e.toLocaleLowerCase(),i={type:r,filter:t,callback:n,ref:this.channelAdapter.on(e,n)};return this.bindings[r]?this.bindings[r].push(i):this.bindings[r]=[i],this._updateFilterMessage(),this}_onClose(e){this.channelAdapter.onClose(e)}_onError(e){this.channelAdapter.onError(e)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((e,t,n)=>{let r=e.event.toLocaleLowerCase();if(this._notThisChannelEvent(r,n))return!1;let i=this.bindings[r]?.find(t=>t.ref===e.ref);if(!i)return!0;if([`broadcast`,`presence`,`postgres_changes`].includes(r))if(`id`in i){let e=i.id,n=i.filter?.event;return e&&t.ids?.includes(e)&&(n===`*`||n?.toLocaleLowerCase()===t.data?.type.toLocaleLowerCase())}else{let e=(i?.filter?.event)?.toLocaleLowerCase();return e===`*`||e===(t?.event)?.toLocaleLowerCase()}else return i.type.toLocaleLowerCase()===r})}_notThisChannelEvent(e,t){let{close:n,error:r,leave:i,join:a}=us;return t&&[n,r,i,a].includes(e)&&t!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((e,t,n)=>{if(typeof t==`object`&&`ids`in t){let e=t.data,{schema:n,table:r,commit_timestamp:i,type:a,errors:o}=e;return Object.assign(Object.assign({},{schema:n,table:r,commit_timestamp:i,eventType:a,new:{},old:{},errors:o}),this._getPayloadRecords(e))}return t})}copyBindings(e){if(this.joinedOnce)throw Error(`cannot copy bindings into joined channel`);for(let t in e.bindings)for(let n of e.bindings[t])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(e,t){return(e??void 0)===(t??void 0)}_getPayloadRecords(e){let t={new:{},old:{}};return(e.type===`INSERT`||e.type===`UPDATE`)&&(t.new=ps(e.columns,e.record)),(e.type===`UPDATE`||e.type===`DELETE`)&&(t.old=ps(e.columns,e.old_record)),t}},ac=class{constructor(e,t){this.socket=new Ws(e,t)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(e){this.socket.heartbeatCallback=e}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(e,t,n,r=1e4){return new Promise(i=>{setTimeout(()=>i(`timeout`),r),this.socket.disconnect(()=>{e(),i(`ok`)},t,n)})}push(e){this.socket.push(e)}log(e,t,n){this.socket.log(e,t,n)}makeRef(){return this.socket.makeRef()}onOpen(e){this.socket.onOpen(e)}onClose(e){this.socket.onClose(e)}onError(e){this.socket.onError(e)}onMessage(e){this.socket.onMessage(e)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==ds.connecting}isDisconnecting(){return this.socket.connectionState()==ds.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}},oc={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},sc=[1e3,2e3,5e3,1e4],cc=1e4;function lc(){let e=new Map;return{get length(){return e.size},clear(){e.clear()},getItem(t){return e.has(t)?e.get(t):null},key(t){return Array.from(e.keys())[t]??null},removeItem(t){e.delete(t)},setItem(t,n){e.set(t,String(n))}}}function uc(){try{if(typeof globalThis<`u`&&globalThis.sessionStorage)return globalThis.sessionStorage}catch{}return lc()}var dc=`
15  addEventListener("message", (e) => {
16    if (e.data.event === "start") {
17      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
18    }
19  });`,fc=class{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(e,t){if(this.channels=[],this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint=``,this.headers={},this.params={}
19,this.ref=0,this.serializer=new fs,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._pendingDisconnectTimer=null,this._disconnectOnEmptyChannelsAfterMs=0,this._resolveFetch=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),!t?.params?.apikey)throw Error(`API key is required to connect to Realtime`);this.apiKey=t.params.apikey;let n=this._initializeOptions(t);this.socketAdapter=new ac(e,n),this.httpEndpoint=Ss(e),this.fetch=this._resolveFetch(t?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely(`connect`),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(e){let t=e.message;throw t.includes(`Node.js`)?Error(`${t}\n\nTo use Realtime in Node.js, you need to provide a WebSocket implementation:
20
21Option 1: Use Node.js 22+ which has native WebSocket support
22Option 2: Install and provide the "ws" package:
23
24  npm install ws
25
26  import ws from "ws"
27  const client = new RealtimeClient(url, {
28    ...options,
29    transport: ws
30  })`):Error(`WebSocket not available: ${t}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this._cancelPendingDisconnect(),this.isDisconnecting()?`ok`:await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},e,t)}getChannels(){return this.channels}async removeChannel(e){let t=await e.unsubscribe();return t===`ok`&&e.teardown(),t}async removeAllChannels(){let e=this.channels.map(async e=>{let t=await e.unsubscribe();return e.teardown(),t}),t=await Promise.all(e);return await this.disconnect(),t}log(e,t,n){this.socketAdapter.log(e,t,n)}connectionState(){return this.socketAdapter.connectionState()||ds.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(e,t={config:{}}){let n=`realtime:${e}`,r=this.getChannels().find(e=>e.topic===n);if(r)return r;{let n=new ic(`realtime:${e}`,t,this);return this._cancelPendingDisconnect(),this.channels.push(n),n}}push(e){this.socketAdapter.push(e)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(e){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(e)}_makeRef(){return this.socketAdapter.makeRef()}_remove(e){this.channels=this.channels.filter(t=>t.topic!==e.topic),this.channels.length===0&&(this.log(`transport`,`no channels remaining, scheduling disconnect`),this._schedulePendingDisconnect())}_schedulePendingDisconnect(){if(this._cancelPendingDisconnect(),this._disconnectOnEmptyChannelsAfterMs===0){this.log(`transport`,`disconnecting immediately - no channels`),this.disconnect();return}
30this._pendingDisconnectTimer=setTimeout(()=>{this._pendingDisconnectTimer=null,this.channels.length===0&&(this.log(`transport`,`deferred disconnect fired - no channels, disconnecting`),this.disconnect())},this._disconnectOnEmptyChannelsAfterMs),this.log(`transport`,`deferred disconnect scheduled in ${this._disconnectOnEmptyChannelsAfterMs}ms`)}_cancelPendingDisconnect(){this._pendingDisconnectTimer!==null&&(this.log(`transport`,`pending disconnect cancelled - channel activity detected`),clearTimeout(this._pendingDisconnectTimer),this._pendingDisconnectTimer=null)}async _performAuth(e=null){let t,n=!1;if(e)t=e,n=!0;else if(this.accessToken)try{t=await this.accessToken()}catch(e){this.log(`error`,`Error fetching access token from callback`,e),t=this.accessTokenValue}else t=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=t&&(this.accessTokenValue=t,this.channels.forEach(e=>{let n={access_token:t,version:is};t&&e.updateJoinPayload(n),e.joinedOnce&&e.channelAdapter.isJoined()&&e.channelAdapter.push(us.access_token,{access_token:t})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e=`general`){this._isManualToken()||this.setAuth().catch(t=>{this.log(`error`,`Error setting auth in ${e}`,t)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(e=>{this.log(`error`,`error waiting for auth on connect`,e)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(e=>{e.ref&&e.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(e){return(t,n)=>{t==`sent`&&this._setAuthSafely(),e&&e(t,n)}}_startWorkerHeartbeat(){this.workerUrl?this.log(`worker`,`starting worker for from ${this.workerUrl}`):this.log(`worker`,`starting default worker`);let e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=e=>{this.log(`worker`,`worker error`,e.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=e=>{e.data.event===`keepAlive`&&this.sendHeartbeat()},this.workerRef.postMessage({event:`start`,interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&=(this.log(`worker`,`terminating worker`),this.workerRef.terminate(),void 0)}_workerObjectUrl(e){let t;if(e)t=e;else{let e=new Blob([dc],{type:`application/javascript`});t=URL.createObjectURL(e)}return t}_initializeOptions(e){this.worker=e?.worker??!1,this.accessToken=e?.accessToken??null;let t={};t.timeout=e?.timeout??cs,t.heartbeatIntervalMs=e?.heartbeatIntervalMs??oc.HEARTBEAT_INTERVAL,this._disconnectOnEmptyChannelsAfterMs=e?.disconnectOnEmptyChannelsAfterMs??2*(e?.heartbeatIntervalMs??oc.HEARTBEAT_INTERVAL),t.transport=e?.transport??rs.getWebSocketConstructor(),t.params=e?.params,t.logger=e?.logger,t.heartbeatCallback=this._wrapHeartbeatCallback(e?.heartbeatCallback),t.sessionStorage=e?.sessionStorage??uc(),t.reconnectAfterMs=e?.reconnectAfterMs??(e=>sc[e-1]||cc);let n,r,i=e?.vsn??ss;switch(i){case as:n=(e,t)=>t(JSON.stringify(e)),r=(e,t)=>t(JSON.parse(e));break;case os:n=this.serializer.encode.bind(this.serializer),r=this.serializer.decode.bind(this.serializer);break;default:throw Error(`Unsupported serializer version: ${t.vsn}`)}if(t.vsn=i,t.encode=e?.encode??n,t.decode=e?.decode??r,t.beforeReconnect=this._reconnectAuth.bind(this),(e?.logLevel||e?.log_level)&&(this.logLevel=e.logLevel||e.log_level,t.params=Object.assign(Object.assign({},t.params),{log_level:this.logLevel})),this.worker){if(typeof window<`u`&&!window.Worker)throw Error(`Web Worker is not supported`);this.workerUrl=e?.workerUrl,t.autoSendHeartbeat=!this.worker}return t}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}
vendor: 4,836 bytes, line 30
30,pc=class extends Error{constructor(e,t){super(e),this.name=`IcebergError`,this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType===`CommitStateUnknownException`||[500,502,504].includes(t.status)&&t.icebergType?.includes(`CommitState`)===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function mc(e,t,n){let r=new URL(t,e);if(n)for(let[e,t]of Object.entries(n))t!==void 0&&r.searchParams.set(e,t);return r.toString()}async function hc(e){return!e||e.type===`none`?{}:e.type===`bearer`?{Authorization:`Bearer ${e.token}`}:e.type===`header`?{[e.name]:e.value}:e.type===`custom`?await e.getHeaders():{}}function gc(e){let t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:i,body:a,headers:o}){let s=mc(e.baseUrl,r,i),c=await hc(e.auth),l=await t(s,{method:n,headers:{...a?{"Content-Type":`application/json`}:{},...c,...o},body:a?JSON.stringify(a):void 0}),u=await l.text(),d=(l.headers.get(`content-type`)||``).includes(`application/json`),f=d&&u?JSON.parse(u):u;if(!l.ok){let e=d?f:void 0,t=e?.error;throw new pc(t?.message??`Request failed with status ${l.status}`,{status:l.status,icebergType:t?.type,icebergCode:t?.code,details:e})}return{status:l.status,headers:l.headers,data:f}}}}function _c(e){return e.join(`�`)}var vc=class{constructor(e,t=``){this.client=e,this.prefix=t}async listNamespaces(e){let t=e?{parent:_c(e.namespace)}:void 0;return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(e=>({namespace:e}))}async createNamespace(e,t){let n={namespace:e.namespace,properties:t?.properties};return(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${_c(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${_c(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${_c(e.namespace)}`}),!0}catch(e){if(e instanceof pc&&e.status===404)return!1;throw e}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(e){if(e instanceof pc&&e.status===409)return;throw e}}};function yc(e){return e.join(`�`)}var bc=class{constructor(e,t=``,n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){let n={};return this.accessDelegation&&(n[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){let n=await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data[`metadata-location`],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String(t?.purge??!1)}})}async loadTable(e){let t={};return this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){let t={};this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation);try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${yc(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(e){if(e instanceof pc&&e.status===404)return!1;throw e}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof pc&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},xc=class{constructor(e){let t=`v1`;e.catalogName&&(t+=`/${e.catalogName}`);let n=e.baseUrl.endsWith(`/`)?e.baseUrl:`${e.baseUrl}/`;this.client=gc({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=e.accessDelegation?.join(`,`),this.namespaceOps=new vc(this.client,t),this.tableOps=new bc(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
30async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function Sc(e){"@babel/helpers - typeof";return Sc=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Sc(e)}function Cc(e,t){if(Sc(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Sc(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function wc(e){var t=Cc(e,`string`);return Sc(t)==`symbol`?t:t+``}function Tc(e,t,n){return(t=wc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ec(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ec(Object(n),!0).forEach(function(t){Tc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ec(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Dc=class extends Error{constructor(e,t=`storage`,n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t===`vectors`?`StorageVectorsError`:`StorageError`,this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function Oc(e){return typeof e==`object`&&!!e&&`__isStorageError`in e}var kc=class extends Dc{constructor(e,t,n,r=`storage`){super(e,r,t,n),this.name=r===`vectors`?`StorageVectorsApiError`:`StorageApiError`,this.status=t,this.statusCode=n}toJSON(){return B({},super.toJSON())}},Ac=class extends Dc{constructor(e,t,n=`storage`){super(e,n),this.name=n===`vectors`?`StorageVectorsUnknownError`:`StorageUnknownError`,this.originalError=t}};function jc(e,t,n){let r=B({},e),i=t.toLowerCase();for(let e of Object.keys(r))e.toLowerCase()===i&&delete r[e];return r[i]=n,r}function Mc(e){let t={};for(let[n,r]of Object.entries(e))t[n.toLowerCase()]=r;return t}var Nc=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Pc=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Fc=e=>{if(Array.isArray(e))return e.map(e=>Fc(e));if(typeof e==`function`||e!==Object(e))return e;let t={};return Object.entries(e).forEach(([e,n])=>{let r=e.replace(/([-_][a-z])/gi,e=>e.toUpperCase().replace(/[-_]/g,``));t[r]=Fc(n)}),t},Ic=e=>!e||typeof e!=`string`||e.length===0||e.length>100||e.trim()!==e||e.includes(`/`)||e.includes(`\\`)?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),Lc=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error;if(typeof t.error==`object`&&t.error!==null){let e=t.error;if(typeof e.message==`string`)return e.message}}return JSON.stringify(e)},Rc=async(e,t,n,r)=>{if(typeof e==`object`&&e&&`json`in e&&typeof e.json==`function`){let n=e,i=parseInt(String(n.status),10);Number.isFinite(i)||(i=500),n.json().then(e=>{let n=e?.statusCode||e?.code||i+``;t(new kc(Lc(e),i,n,r))}).catch(()=>{let e=i+``;t(new kc(n.statusText||`HTTP ${i} error`,i,e,r))})}else t(new Ac(Lc(e),e,r))},zc=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};if(e===`GET`||e===`HEAD`||!r)return B(B({},i),n);if(Pc(r)){let e=t?.headers||{},n;for(let[t,r]of Object.entries(e))t.toLowerCase()===`content-type`&&(n=r);i.headers=jc(e,`Content-Type`,n??`application/json`),i.body=JSON.stringify(r)}else i.body=r;return t?.duplex&&(i.duplex=t.duplex),B(B({},i),n)};async function Bc(e,t,n,r,i,a,o){return new Promise((s,c)=>{e(n,zc(t,r,i,a)).then(e=>{if(!e.ok)throw e;if(r?.noResolveJson)return e;if(o===`vectors`){let t=e.headers.get(`content-type`);if(e.headers.get(`content-length`)===`0`||e.status===204||!t||!t.includes(`application/json`))return{}}return e.json()}).then(e=>s(e)).catch(e=>Rc(e,c,r,o))})}function V(e=`storage`){return{get:async(t,n,r,i)=>Bc(t,`GET`,n,r,i,void 0,e),post:async(t,n,r,i,a)=>Bc(t,`POST`,n,i,a,r,e),put:async(t,n,r,i,a)=>Bc(t,`PUT`,n,i,a,r,e),head:async(t,n,r,i)=>Bc(t,`HEAD`,n,B(B({},r),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,n,r,i,a)=>Bc(t,`DELETE`,n,i,a,r,e)}}var{get:Vc,post:Hc,put:Uc,head:Wc,remove:Gc}=V(`storage`),Kc=V(`vectors`),qc=class{constructor(e,t={},n,r=`storage`){this.shouldThrowOnError=!1,this.url=e,this.headers=Mc(t),this.fetch=Nc(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=jc(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(Oc(e))return{data:null,error:e};throw e}}},Jc=Symbol.toStringTag,Yc=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[Jc]=`StreamDownloadBuilder`,this.promise=null}
30then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Oc(t))return{data:null,error:t};throw t}}},Xc=Symbol.toStringTag,Zc=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[Xc]=`BlobDownloadBuilder`,this.promise=null}asStream(){return new Yc(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Oc(t))return{data:null,error:t};throw t}}},Qc={limit:100,offset:0,sortBy:{column:`name`,order:`asc`}},$c={cacheControl:`3600`,contentType:`text/plain;charset=UTF-8`,upsert:!1},el=class extends qc{constructor(e,t={},n,r){super(e,t,r,`storage`),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var i=this;return i.handleOperation(async()=>{let a,o=B(B({},$c),r),s=B(B({},i.headers),e===`POST`&&{"x-upsert":String(o.upsert)}),c=o.metadata;if(typeof Blob<`u`&&n instanceof Blob?(a=new FormData,a.append(`cacheControl`,o.cacheControl),c&&a.append(`metadata`,i.encodeMetadata(c)),a.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(a=n,a.has(`cacheControl`)||a.append(`cacheControl`,o.cacheControl),c&&!a.has(`metadata`)&&a.append(`metadata`,i.encodeMetadata(c))):(a=n,s[`cache-control`]=`max-age=${o.cacheControl}`,s[`content-type`]=o.contentType,c&&(s[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&a instanceof ReadableStream||a&&typeof a==`object`&&`pipe`in a&&typeof a.pipe==`function`)&&!o.duplex&&(o.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))s=jc(s,e,t);let l=i._removeEmptyFolders(t),u=i._getFinalPath(l),d=await(e==`PUT`?Uc:Hc)(i.fetch,`${i.url}/object/${u}`,a,B({headers:s},o?.duplex?{duplex:o.duplex}:{}));return{path:l,id:d.Id,fullPath:d.Key}})}async upload(e,t,n){return this.uploadOrUpdate(`POST`,e,t,n)}async uploadToSignedUrl(e,t,n,r){var i=this;let a=i._removeEmptyFolders(e),o=i._getFinalPath(a),s=new URL(i.url+`/object/upload/sign/${o}`);return s.searchParams.set(`token`,t),i.handleOperation(async()=>{let e,t=B(B({},$c),r),o=B(B({},i.headers),{"x-upsert":String(t.upsert)}),c=t.metadata;if(typeof Blob<`u`&&n instanceof Blob?(e=new FormData,e.append(`cacheControl`,t.cacheControl),c&&e.append(`metadata`,i.encodeMetadata(c)),e.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(e=n,e.has(`cacheControl`)||e.append(`cacheControl`,t.cacheControl),c&&!e.has(`metadata`)&&e.append(`metadata`,i.encodeMetadata(c))):(e=n,o[`cache-control`]=`max-age=${t.cacheControl}`,o[`content-type`]=t.contentType,c&&(o[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&e instanceof ReadableStream||e&&typeof e==`object`&&`pipe`in e&&typeof e.pipe==`function`)&&!t.duplex&&(t.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))o=jc(o,e,t);return{path:a,fullPath:(await Uc(i.fetch,s.toString(),e,B({headers:o},t?.duplex?{duplex:t.duplex}:{}))).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e),i=B({},n.headers);t?.upsert&&(i[`x-upsert`]=`true`);let a=await Hc(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:i}),o=new URL(n.url+a.url),s=o.searchParams.get(`token`);if(!s)throw new Dc(`No token returned by API`);return{signedUrl:o.toString(),path:e,token:s}})}async update(e,t,n){return this.uploadOrUpdate(`PUT`,e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await Hc(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
30stinationBucket:n?.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await Hc(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n?.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let i=r._getFinalPath(e),a=typeof n?.transform==`object`&&n.transform!==null&&Object.keys(n.transform).length>0,o=await Hc(r.fetch,`${r.url}/object/sign/${i}`,B({expiresIn:t},a?{transform:n.transform}:{}),{headers:r.headers}),s=new URLSearchParams;n?.download&&s.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&s.set(`cacheNonce`,String(n.cacheNonce));let c=s.toString();return{signedUrl:encodeURI(`${r.url}${o.signedURL}${c?`&${c}`:``}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{let i=await Hc(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=new URLSearchParams;n?.download&&a.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&a.set(`cacheNonce`,String(n.cacheNonce));let o=a.toString();return i.map(e=>B(B({},e),{},{signedUrl:e.signedURL?encodeURI(`${r.url}${e.signedURL}${o?`&${o}`:``}`):null}))})}download(e,t,n){let r=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image/authenticated`:`object`,i=new URLSearchParams;t?.transform&&this.applyTransformOptsToQuery(i,t.transform),t?.cacheNonce!=null&&i.set(`cacheNonce`,String(t.cacheNonce));let a=i.toString(),o=this._getFinalPath(e);return new Zc(()=>Vc(this.fetch,`${this.url}/${r}/${o}${a?`?${a}`:``}`,{headers:this.headers,noResolveJson:!0},n),this.shouldThrowOnError)}async info(e){var t=this;let n=t._getFinalPath(e);return t.handleOperation(async()=>Fc(await Vc(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;let n=t._getFinalPath(e);try{return await Wc(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(Oc(e)){let t=e instanceof kc?e.status:e instanceof Ac?e.originalError?.status:void 0;if(t!==void 0&&[400,404].includes(t))return{data:!1,error:e}}throw e}}getPublicUrl(e,t){let n=this._getFinalPath(e),r=new URLSearchParams;t?.download&&r.set(`download`,t.download===!0?``:t.download),t?.transform&&this.applyTransformOptsToQuery(r,t.transform),t?.cacheNonce!=null&&r.set(`cacheNonce`,String(t.cacheNonce));let i=r.toString(),a=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image`:`object`;return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}`)+(i?`?${i}`:``)}}}async remove(e){var t=this;return t.handleOperation(async()=>await Gc(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,n){var r=this;return r.handleOperation(async()=>{let i=B(B(B({},Qc),t),{},{prefix:e||``});return await Hc(r.fetch,`${r.url}/object/list/${r.bucketId}`,i,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{let r=B({},e);return await Hc(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<`u`?Buffer.from(e).toString(`base64`):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,``)}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,``).replace(/\/+/g,`/`)}applyTransformOptsToQuery(e,t){return t.width&&e.set(`width`,t.width.toString()),t.height&&e.set(`height`,t.height.toString()),t.resize&&e.set(`resize`,t.resize),t.format&&e.set(`format`,t.format),t.quality&&e.set(`quality`,t.quality.toString()),e}},tl={"X-Client-Info":`storage-js/2.108.2`},nl=class extends qc{constructor(e,t={},n,r){let i=new URL(e);r?.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes(`storage.supabase.`)&&(i.hostname=i.hostname.replace(`supabase.`,`storage.supabase.`));let a=i.href.replace(/\/$/,``),o=B(B({},tl),t);super(a,o,n,`storage`)}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=t.listBucketOptionsToQueryString(e);return await Vc(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Vc(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await Hc(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await Uc(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await Hc(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Gc(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){let t={};return e&&(`limit`in e&&(t.limit=String(e.limit)),`offset`in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>
300?`?`+new URLSearchParams(t).toString():``}},rl=class extends qc{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=B(B({},tl),t);super(r,i,n,`storage`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await Hc(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=new URLSearchParams;e?.limit!==void 0&&n.set(`limit`,e.limit.toString()),e?.offset!==void 0&&n.set(`offset`,e.offset.toString()),e?.sortColumn&&n.set(`sortColumn`,e.sortColumn),e?.sortOrder&&n.set(`sortOrder`,e.sortOrder),e?.search&&n.set(`search`,e.search);let r=n.toString(),i=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await Vc(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Gc(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!Ic(e))throw new Dc(`Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.`);let n=new xc({baseUrl:this.url,catalogName:e,auth:{type:`custom`,getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(n,{get(e,t){let n=e[t];return typeof n==`function`?async(...t)=>{try{return{data:await n.apply(e,t),error:null}}catch(e){if(r)throw e;return{data:null,error:e}}}:n}})}},il=class extends qc{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=B(B({},tl),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createIndex(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await Kc.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await Kc.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},al=class extends qc{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=B(B({},tl),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw Error(`Vector batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw Error(`segmentCount must be between 1 and 16`);if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw Error(`Keys batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},ol=class extends qc{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=B(B({},tl),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Kc.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},sl=class extends ol{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new cl(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},cl=class extends il{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName}))}
30async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new ll(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},ll=class extends al{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,B(B({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},ul=class extends nl{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new el(this.url,this.headers,e,this.fetch)}get vectors(){return new sl(this.url+`/vector`,{headers:this.headers,fetch:this.fetch})}get analytics(){return new rl(this.url+`/iceberg`,this.headers,this.fetch)}},H=`2.108.2`,dl=30*1e3,fl=3*dl,pl=2*dl,ml=`http://localhost:9999`,hl=`supabase.auth.token`,gl={"X-Client-Info":`gotrue-js/${H}`},_l=`X-Supabase-Api-Version`,vl={"2024-01-01":{timestamp:Date.parse(`2024-01-01T00:00:00.0Z`),name:`2024-01-01`}},yl=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,bl=class extends Error{constructor(e,t,n){super(e),this.__isAuthError=!0,this.name=`AuthError`,this.status=t,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}};function U(e){return typeof e==`object`&&!!e&&`__isAuthError`in e}var xl=class extends bl{constructor(e,t,n){super(e,t,n),this.name=`AuthApiError`,this.status=t,this.code=n}};function Sl(e){return U(e)&&e.name===`AuthApiError`}var Cl=class extends bl{constructor(e,t){super(e),this.name=`AuthUnknownError`,this.originalError=t}},wl=class extends bl{constructor(e,t,n,r){super(e,n,r),this.name=t,this.status=n}},Tl=class extends wl{constructor(){super(`Auth session missing!`,`AuthSessionMissingError`,400,void 0)}};function El(e){return U(e)&&e.name===`AuthSessionMissingError`}var Dl=class extends wl{constructor(){super(`Auth session or user missing`,`AuthInvalidToken
30ResponseError`,500,void 0)}},Ol=class extends wl{constructor(e){super(e,`AuthInvalidCredentialsError`,400,void 0)}},kl=class extends wl{constructor(e,t=null){super(e,`AuthImplicitGrantRedirectError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}};function Al(e){return U(e)&&e.name===`AuthImplicitGrantRedirectError`}var jl=class extends wl{constructor(e,t=null){super(e,`AuthPKCEGrantCodeExchangeError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}},Ml=class extends wl{constructor(){super(`PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.`,`AuthPKCECodeVerifierMissingError`,400,`pkce_code_verifier_not_found`)}},Nl=class extends wl{constructor(e,t){super(e,`AuthRetryableFetchError`,t,void 0)}};function Pl(e){return U(e)&&e.name===`AuthRetryableFetchError`}var Fl=class extends wl{constructor(e=`Refresh result discarded: session state changed mid-flight (e.g., concurrent signOut)`){super(e,`AuthRefreshDiscardedError`,409,void 0)}};function Il(e){return U(e)&&e.name===`AuthRefreshDiscardedError`}var Ll=class extends wl{constructor(e,t,n){super(e,`AuthWeakPasswordError`,t,`weak_password`),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}},Rl=class extends wl{constructor(e){super(e,`AuthInvalidJwtError`,400,`invalid_jwt`)}},zl=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`.split(``),Bl=` 	
31\r=`.split(``),W=(()=>{let e=Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<Bl.length;t+=1)e[Bl[t].charCodeAt(0)]=-2;for(let t=0;t<zl.length;t+=1)e[zl[t].charCodeAt(0)]=t;return e})();function G(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;)n(zl[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6;else if(t.queuedBits>0)for(t.queue<<=6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;)n(zl[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6}function K(e,t,n){let r=W[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else if(r===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}function q(e){let t=[],n=e=>{t.push(String.fromCodePoint(e))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=e=>{Hl(e,r,n)};for(let t=0;t<e.length;t+=1)K(e.charCodeAt(t),i,a);return t.join(``)}function J(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function Vl(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){let t=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|t)+65536,n+=1}J(r,t)}}function Hl(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw Error(`Invalid UTF-8 sequence`);--t.utf8seq}else if(t.utf8seq>0){if(e<=127)throw Error(`Invalid UTF-8 sequence`);t.codepoint=t.codepoint<<6|e&63,--t.utf8seq,t.utf8seq===0&&n(t.codepoint)}}function Ul(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};for(let t=0;t<e.length;t+=1)K(e.charCodeAt(t),n,r);return new Uint8Array(t)}function Wl(e){let t=[];return Vl(e,e=>t.push(e)),new Uint8Array(t)}function Gl(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};return e.forEach(e=>G(e,n,r)),G(null,n,r),t.join(``)}function Kl(e){return Math.round(Date.now()/1e3)+e}function ql(){return Symbol(`auth-callback`)}var Jl=()=>typeof window<`u`&&typeof document<`u`,Yl={tested:!1,writable:!1},Xl=()=>{if(!Jl())return!1;try{if(typeof globalThis.localStorage!=`object`)return!1}catch{return!1}if(Yl.tested)return Yl.writable;let e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),Yl.tested=!0,Yl.writable=!0}catch{Yl.tested=!0,Yl.writable=!1}return Yl.writable};function Zl(e){let t={},n=new URL(e);if(n.hash&&n.hash[0]===`#`)try{new URLSearchParams(n.hash.substring(1)).forEac
31h((e,n)=>{t[n]=e})}catch{}return n.searchParams.forEach((e,n)=>{t[n]=e}),t}var Ql=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),$l=e=>typeof e==`object`&&!!e&&`status`in e&&`ok`in e&&`json`in e&&typeof e.json==`function`,eu=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},tu=async(e,t)=>{let n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return null}},nu=async(e,t)=>{await e.removeItem(t)},ru=class e{constructor(){this.promise=new e.promiseConstructor((e,t)=>{this.resolve=e,this.reject=t})}};ru.promiseConstructor=Promise;function iu(e){let t=e.split(`.`);if(t.length!==3)throw new Rl(`Invalid JWT structure`);for(let e=0;e<t.length;e++)if(!yl.test(t[e]))throw new Rl(`JWT not in base64url format`);return{header:JSON.parse(q(t[0])),payload:JSON.parse(q(t[1])),signature:Ul(t[2]),raw:{header:t[0],payload:t[1]}}}async function au(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function ou(e,t){return new Promise((n,r)=>{(async()=>{for(let i=0;i<1/0;i++)try{let r=await e(i);if(!t(i,null,r)){n(r);return}}catch(e){if(!t(i,e)){r(e);return}}})()})}function su(e){return(`0`+e.toString(16)).substr(-2)}function cu(){let e=new Uint32Array(56);if(typeof crypto>`u`){let e=``;for(let t=0;t<56;t++)e+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~`.charAt(Math.floor(Math.random()*66));return e}return crypto.getRandomValues(e),Array.from(e,su).join(``)}async function lu(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest(`SHA-256`,t),r=new Uint8Array(n);return Array.from(r).map(e=>String.fromCharCode(e)).join(``)}async function uu(e){if(!(typeof crypto<`u`&&crypto.subtle!==void 0&&typeof TextEncoder<`u`))return console.warn(`WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.`),e;let t=await lu(e);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}async function du(e,t,n=!1){let r=cu(),i=r;n&&(i+=`/recovery`),await eu(e,`${t}-code-verifier`,i);let a=await uu(r);return[a,r===a?`plain`:`s256`]}var fu=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function pu(e){let t=e.headers.get(_l);if(!t||!t.match(fu))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function mu(e){if(!e)throw Error(`Missing exp claim`);if(e<=Math.floor(Date.now()/1e3))throw Error(`JWT has expired`)}function hu(e){switch(e){case`RS256`:return{name:`RSASSA-PKCS1-v1_5`,hash:{name:`SHA-256`}};case`ES256`:return{name:`ECDSA`,namedCurve:`P-256`,hash:{name:`SHA-256`}};default:throw Error(`Invalid alg claim`)}}var gu=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function _u(e){if(!gu.test(e))throw Error(`@supabase/auth-js: Expected parameter to be UUID but is not`)}function vu(e){if(!e.passkey)throw Error("@supabase/auth-js: the passkey API is experimental and disabled by default. Enable it by passing `auth: { experimental: { passkey: true } }` to createClient (or to the GoTrueClient constructor).")}function yu(){return new Proxy({},{get:(e,t)=>{if(t===`__isUserNotAvailableProxy`)return!0;if(typeof t==`symbol`){let e=t.toString();if(e===`Symbol(Symbol.toPrimitive)`||e===`Symbol(Symbol.toStringTag)`||e===`Symbol(util.inspect.custom)`)return}throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function bu(e,t){return new Proxy(e,{get:(e,n,r)=>{if(n===`__isInsecureUserWarningProxy`)return!0;
31if(typeof n==`symbol`){let t=n.toString();if(t===`Symbol(Symbol.toPrimitive)`||t===`Symbol(Symbol.toStringTag)`||t===`Symbol(util.inspect.custom)`||t===`Symbol(nodejs.util.inspect.custom)`)return Reflect.get(e,n,r)}return!t.value&&typeof n==`string`&&(console.warn(`Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.`),t.value=!0),Reflect.get(e,n,r)}})}function xu(e){return JSON.parse(JSON.stringify(e))}var Su=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error}return JSON.stringify(e)},Cu=[500,501,502,503,504,520,521,522,523,524,525,526,527,528,529,530];async function wu(e){if(!$l(e))throw new Nl(Su(e),0);if(Cu.includes(e.status))throw new Nl(Su(e),e.status);let t;try{t=await e.json()}catch(e){throw new Cl(Su(e),e)}let n,r=pu(e);if(r&&r.getTime()>=vl[`2024-01-01`].timestamp&&typeof t==`object`&&t&&typeof t.code==`string`?n=t.code:typeof t==`object`&&t&&typeof t.error_code==`string`&&(n=t.error_code),!n){if(typeof t==`object`&&t&&typeof t.weak_password==`object`&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0))throw new Ll(Su(t),e.status,t.weak_password.reasons)}else if(n===`weak_password`)throw new Ll(Su(t),e.status,t.weak_password?.reasons||[]);else if(n===`session_not_found`)throw new Tl;throw new xl(Su(t),e.status||500,n)}var Tu=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`?i:(i.headers=Object.assign({"Content-Type":`application/json;charset=UTF-8`},t?.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function Y(e,t,n,r){let i=Object.assign({},r?.headers);i[`X-Supabase-Api-Version`]||(i[_l]=vl[`2024-01-01`].name),r?.jwt&&(i.Authorization=`Bearer ${r.jwt}`);let a=r?.query??{};r?.redirectTo&&(a.redirect_to=r.redirectTo);let o=await Eu(e,t,n+(Object.keys(a).length?`?`+new URLSearchParams(a).toString():``),{headers:i,noResolveJson:r?.noResolveJson},{},r?.body);return r?.xform?r?.xform(o):{data:Object.assign({},o),error:null}}async function Eu(e,t,n,r,i,a){let o=Tu(t,r,i,a),s;try{s=await e(n,Object.assign({},o))}catch(e){throw console.error(e),new Nl(Su(e),0)}if(s.ok||await wu(s),r?.noResolveJson)return s;try{return await s.json()}catch(e){await wu(e)}}function Du(e){let t=null;Nu(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=Kl(e.expires_in)));let n=e.user??(typeof e?.id==`string`?e:null);return{data:{session:t,user:n},error:null}}function Ou(e){let t=Du(e);return!t.error&&e.weak_password&&typeof e.weak_password==`object`&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message==`string`&&e.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0)&&(t.data.weak_password=e.weak_password),t}function ku(e){return{data:{user:e.user??e},error:null}}function Au(e){return{data:e,error:null}}function ju(e){let{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a}=e,o=we(e,[`action_link`,`email_otp`,`hashed_token`,`redirect_to`,`verification_type`]);return{data:{properties:{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a},user:Object.assign({},o)},error:null}}function Mu(e){return e}function Nu(e){return!!e.access_token&&!!e.refresh_token&&!!e.expires_in}var Pu=[`global`,`local`,`others`],Fu=class{constructor({url:e=``,headers:t={},fetch:n,experimental:r}){this.url=e,this.headers=t,this.fetch=Ql(n),this.experimental=r??{},this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)},this.passkey={listPasskeys:this._adminListPasskeys.bind(this),deletePasskey:this._adminDeletePasskey.bind(this)}}async signOut(e,t=Pu[0]){if(Pu.indexOf(t)<0)throw Error(`@supabase/auth-js: Parameter scope must be one of ${Pu.join(`, `)}`);try{return await Y(this.fetch,`POST`,`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(e){if(U(e))return{data:null,error:e};throw e}}async inviteUserByEmail(e,t={}){try{return await Y(this.fetch,`POST`,`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:ku})}catch(e){if(U(e))return{data:{user:null},error:e};throw e}}async generateLink(e){try{let{options:t}=e,n=we(e,[`options`]),r=Object.assign(Object.assign({},n),t);
31return`newEmail`in n&&(r.new_email=n?.newEmail,delete r.newEmail),await Y(this.fetch,`POST`,`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:ju,redirectTo:t?.redirectTo})}catch(e){if(U(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await Y(this.fetch,`POST`,`${this.url}/admin/users`,{body:e,headers:this.headers,xform:ku})}catch(e){if(U(e))return{data:{user:null},error:e};throw e}}async listUsers(e){try{let t={nextPage:null,lastPage:0,total:0},n=await Y(this.fetch,`GET`,`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:Mu});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(U(e))return{data:{users:[]},error:e};throw e}}async getUserById(e){_u(e);try{return await Y(this.fetch,`GET`,`${this.url}/admin/users/${e}`,{headers:this.headers,xform:ku})}catch(e){if(U(e))return{data:{user:null},error:e};throw e}}async updateUserById(e,t){_u(e);try{return await Y(this.fetch,`PUT`,`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:ku})}catch(e){if(U(e))return{data:{user:null},error:e};throw e}}async deleteUser(e,t=!1){_u(e);try{return await Y(this.fetch,`DELETE`,`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:ku})}catch(e){if(U(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){_u(e.userId);try{let{data:t,error:n}=await Y(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:n}}catch(e){if(U(e))return{data:null,error:e};throw e}}async _deleteFactor(e){_u(e.userId),_u(e.id);try{return{data:await Y(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(e){if(U(e))return{data:null,error:e};throw e}}async _listOAuthClients(e){try{let t={nextPage:null,lastPage:0,total:0},n=await Y(this.fetch,`GET`,`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:Mu});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(U(e))return{data:{clients:[]},error:e};throw e}}async _createOAuthClient(e){try{return await Y(this.fetch,`POST`,`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _getOAuthClient(e){try{return await Y(this.fetch,`GET`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _updateOAuthClient(e,t){try{return await Y(this.fetch,`PUT`,`${this.url}/admin/oauth/clients/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _deleteOAuthClient(e){try{return await Y(this.fetch,`DELETE`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(U(e))return{data:null,error:e};throw e}}async _regenerateOAuthClientSecret(e){try{return await Y(this.fetch,`POST`,`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _listCustomProviders(e){try{let t={};return e?.type&&(t.type=e.type),await Y(this.fetch,`GET`,`${this.url}/admin/custom-providers`,{headers:this.headers,query:t,xform:e=>({data:{providers:e?.providers??[]},error:null})})}catch(e){if(U(e))return{data:{providers:[]},error:e};throw e}}async _createCustomProvider(e){try{return await Y(this.fetch,`POST`,`${this.url}/admin/custom-providers`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _getCustomProvider(e){try{return await Y(this.fetch,`GET`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _updateCustomProvider(e,t){try{return await Y(this.fetch,`PUT`,`${this.url}/admin/custom-providers/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _deleteCustomProvider(e){try{return await Y(this.fetch,`DELETE`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(U(e))return{data:null,error:e};throw e}}async _adminListPasskeys(e){vu(this.experimental),_u(e.userId);try{return await Y(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/passkeys`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(U(e))return{data:null,error:e};throw e}}async _adminDeletePasskey(e){vu(this.experimental),_u(e.userId),_u(e.passkeyId);try{return await Y(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/passkeys/${e.passkeyId}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(U(e))return{data:null,error:e};throw e}}};function Iu(e={}){return{getItem:t=>
31e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}globalThis&&Xl()&&globalThis.localStorage&&globalThis.localStorage.getItem(`supabase.gotrue-js.locks.debug`);var Lu=class extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}};function Ru(){if(typeof globalThis!=`object`)try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<`u`&&(self.globalThis=self)}}function zu(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function Bu(e){return parseInt(e,16)}function Vu(e){let t=new TextEncoder().encode(e);return`0x`+Array.from(t,e=>e.toString(16).padStart(2,`0`)).join(``)}function Hu(e){let{chainId:t,domain:n,expirationTime:r,issuedAt:i=new Date,nonce:a,notBefore:o,requestId:s,resources:c,scheme:l,uri:u,version:d}=e;if(!Number.isInteger(t))throw Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!n)throw Error(`@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.`);if(a&&a.length<8)throw Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!u)throw Error(`@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.`);if(d!==`1`)throw Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${d}`);if(e.statement?.includes(`
32`))throw Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`);let f=zu(e.address),p=`${l?`${l}://${n}`:n} wants you to sign in with your Ethereum account:\n${f}\n\n${e.statement?`${e.statement}\n`:``}`,m=`URI: ${u}\nVersion: ${d}\nChain ID: ${t}${a?`\nNonce: ${a}`:``}\nIssued At: ${i.toISOString()}`;if(r&&(m+=`\nExpiration Time: ${r.toISOString()}`),o&&(m+=`\nNot Before: ${o.toISOString()}`),s&&(m+=`\nRequest ID: ${s}`),c){let e=`
33Resources:`;for(let t of c){if(!t||typeof t!=`string`)throw Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${t}`);e+=`\n- ${t}`}m+=e}return`${p}\n${m}`}var Uu=class extends Error{constructor({message:e,code:t,cause:n,name:r}){super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=r??(n instanceof Error?n.name:void 0)??`Unknown Error`,this.code=t}toJSON(){return{name:this.name,message:this.message,code:this.code}}},Wu=class extends Uu{constructor(e,t){super({code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:t,message:e}),this.name=`WebAuthnUnknownError`,this.originalError=t}};function Gu({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new Uu({message:`Registration ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`ConstraintError`){if(n.authenticatorSelection?.requireResidentKey===!0)return new Uu({message:`Discoverable credentials were required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT`,cause:e});if(t.mediation===`conditional`&&n.authenticatorSelection?.userVerification===`required`)return new Uu({message:`User verification was required during automatic registration but it could not be performed`,code:`ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE`,cause:e});if(n.authenticatorSelection?.userVerification===`required`)return new Uu({message:`User verification was required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT`,cause:e})}else if(e.name===`InvalidStateError`)return new Uu({message:`The authenticator was previously registered`,code:`ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED`,cause:e});else if(e.name===`NotAllowedError`)return new Uu({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`NotSupportedError`)return n.pubKeyCredParams.filter(e=>e.type===`public-key`).length===0?new Uu({message:`No entry in pubKeyCredParams was of type "public-key"`,code:`ERROR_MALFORMED_PUBKEYCREDPARAMS`,cause:e}):new Uu({message:`No available authenticator supported any of the specified pubKeyCredParams algorithms`,code:`ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Zu(t))return new Uu({message:`${window.location.hostname}
33 is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rp.id!==t)return new Uu({message:`The RP ID "${n.rp.id}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`TypeError`){if(n.user.id.byteLength<1||n.user.id.byteLength>64)return new Uu({message:`User ID was not between 1 and 64 characters`,code:`ERROR_INVALID_USER_ID_LENGTH`,cause:e})}else if(e.name===`UnknownError`)return new Uu({message:`The authenticator was unable to process the specified options, or could not create a new credential`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new Uu({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}function X({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new Uu({message:`Authentication ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`NotAllowedError`)return new Uu({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Zu(t))return new Uu({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rpId!==t)return new Uu({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`UnknownError`)return new Uu({message:`The authenticator was unable to process the specified options, or could not create a new assertion signature`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new Uu({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}var Ku=new class{createNewAbortSignal(){if(this.controller){let e=Error(`Cancelling existing WebAuthn API call for new one`);e.name=`AbortError`,this.controller.abort(e)}let e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){let e=Error(`Manually cancelling existing WebAuthn API call`);e.name=`AbortError`,this.controller.abort(e),this.controller=void 0}}};function qu(e){if(!e)throw Error(`Credential creation options are required`);if(typeof PublicKeyCredential<`u`&&`parseCreationOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON==`function`)return PublicKeyCredential.parseCreationOptionsFromJSON(e);let{challenge:t,user:n,excludeCredentials:r}=e,i=we(e,[`challenge`,`user`,`excludeCredentials`]),a=Ul(t).buffer,o=Object.assign(Object.assign({},n),{id:Ul(n.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(r&&r.length>0){s.excludeCredentials=Array(r.length);for(let e=0;e<r.length;e++){let t=r[e];s.excludeCredentials[e]=Object.assign(Object.assign({},t),{id:Ul(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return s}function Ju(e){if(!e)throw Error(`Credential request options are required`);if(typeof PublicKeyCredential<`u`&&`parseRequestOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON==`function`)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let{challenge:t,allowCredentials:n}=e,r=we(e,[`challenge`,`allowCredentials`]),i=Ul(t).buffer,a=Object.assign(Object.assign({},r),{challenge:i});if(n&&n.length>0){a.allowCredentials=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e];a.allowCredentials[e]=Object.assign(Object.assign({},t),{id:Ul(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return a}function Yu(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e;return{id:e.id,rawId:e.id,response:{attestationObject:Gl(new Uint8Array(e.response.attestationObject)),clientDataJSON:Gl(new Uint8Array(e.response.clientDataJSON))},type:`public-key`,clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:t.authenticatorAttachment??void 0}}function Xu(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e,n=e.getClientExtensionResults(),r=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Gl(new Uint8Array(r.authenticatorData)),clientDataJSON:Gl(new Uint8Array(r.clientDataJSON)),signature:Gl(new Uint8Array(r.signature)),userHandle:r.userHandle?Gl(new Uint8Array(r.userHandle)):void 0},type:`public-key`,clientExtensionResults:n,authenticatorAttachment:t.authenticatorAttachment??void 0}}function Zu(e){return e===`localhost`||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function Qu(){return!!(Jl()&&`PublicKeyCredential`in window&&window.PublicKeyCredential&&`credentials`in navigator&&typeof(navigator==null?void 0:navigator.credentials)?.create==`function`&&typeof(navigator==null?void 0:navigator.credentials)?.get==`function`)}async function $u(e){try{let t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Wu(`Browser returned unexpected credential type`,t)}:{data:null,error:new Wu(`Empty credential response`,t)}}
33catch(t){return{data:null,error:Gu({error:t,options:e})}}}async function ed(e){try{let t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Wu(`Browser returned unexpected credential type`,t)}:{data:null,error:new Wu(`Empty credential response`,t)}}catch(t){return{data:null,error:X({error:t,options:e})}}}var td={hints:[`security-key`],authenticatorSelection:{authenticatorAttachment:`cross-platform`,requireResidentKey:!1,userVerification:`preferred`,residentKey:`discouraged`},attestation:`direct`},nd={userVerification:`preferred`,hints:[`security-key`],attestation:`direct`};function rd(...e){let t=e=>typeof e==`object`&&!!e&&!Array.isArray(e),n=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),r={};for(let i of e)if(i)for(let e in i){let a=i[e];if(a!==void 0)if(Array.isArray(a))r[e]=a;else if(n(a))r[e]=a;else if(t(a)){let n=r[e];t(n)?r[e]=rd(n,a):r[e]=rd(a)}else r[e]=a}return r}function id(e,t){return rd(td,e,t||{})}function ad(e,t){return rd(nd,e,t||{})}var od=class{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:`webauthn`}))}async _challenge({factorId:e,webauthn:t,friendlyName:n,signal:r},i){try{let{data:a,error:o}=await this.client.mfa.challenge({factorId:e,webauthn:t});if(!a)return{data:null,error:o};let s=r??Ku.createNewAbortSignal();if(a.webauthn.type===`create`){let{user:e}=a.webauthn.credential_options.publicKey;if(!e.name){let t=n;if(t)e.name=`${e.id}:${t}`;else{let t=(await this.client.getUser()).data.user,n=t?.user_metadata?.name||t?.email||t?.id||`User`;e.name=`${e.id}:${n}`}}e.displayName||=e.name}switch(a.webauthn.type){case`create`:{let{data:t,error:n}=await $u({publicKey:id(a.webauthn.credential_options.publicKey,i?.create),signal:s});return t?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:t}},error:null}:{data:null,error:n}}case`request`:{let t=ad(a.webauthn.credential_options.publicKey,i?.request),{data:n,error:r}=await ed(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:t,signal:s}));return n?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:n}},error:null}:{data:null,error:r}}}}catch(e){return U(e)?{data:null,error:e}:{data:null,error:new Cl(`Unexpected error in challenge`,e)}}}async _verify({challengeId:e,factorId:t,webauthn:n}){return this.client.mfa.verify({factorId:t,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new bl(`rpId is required for WebAuthn authentication`)};try{if(!Qu())return{data:null,error:new Cl(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this.challenge({factorId:e,webauthn:{rpId:t,rpOrigins:n},signal:r},{request:i});if(!a)return{data:null,error:o};let{webauthn:s}=a;return this._verify({factorId:e,challengeId:a.challengeId,webauthn:{type:s.type,rpId:t,rpOrigins:n,credential_response:s.credential_response}})}catch(e){return U(e)?{data:null,error:e}:{data:null,error:new Cl(`Unexpected error in authenticate`,e)}}}async _register({friendlyName:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new bl(`rpId is required for WebAuthn registration`)};try{if(!Qu())return{data:null,error:new Cl(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this._enroll({friendlyName:e});if(!a)return await this.client.mfa.listFactors().then(t=>t.data?.all.find(t=>t.factor_type===`webauthn`&&t.friendly_name===e&&t.status!==`unverified`)).then(e=>e?this.client.mfa.unenroll({factorId:e?.id}):void 0),{data:null,error:o};let{data:s,error:c}=await this._challenge({factorId:a.id,friendlyName:a.friendly_name,webauthn:{rpId:t,rpOrigins:n},signal:r},{create:i});return s?this._verify({factorId:a.id,challengeId:s.challengeId,webauthn:{rpId:t,rpOrigins:n,type:s.webauthn.type,credential_response:s.webauthn.credential_response}}):{data:null,error:c}}catch(e){return U(e)?{data:null,error:e}:{data:null,error:new Cl(`Unexpected error in register`,e)}}}};Ru();var sd={url:ml,storageKey:hl,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:gl,flowType:`implicit`,debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1,experimental:{}},cd={},ld=class e{get jwks(){return cd[this.storageKey]?.jwks??{keys:[]}}set jwks(e){cd[this.storageKey]=Object.assign(Object.assign({},cd[this.storageKey]),{jwks:e})}get jwks_cached_at(){return cd[this.storageKey]?.cachedAt??-(2**53-1)}set jwks_cached_at(e){cd[this.storageKey]=Object.assign(Object.assign({},cd[this.storageKey]),{cachedAt:e})}constructor(t){var n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.lastRefreshFailure=null,this._sessionRemovalEpoch=0,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lock=null,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;let r=Object.assign(Object.assign({},sd),t);if(this.storageKey=r.storageKey,this.instanceID=e.nextInstanceID[this.storageKey]??0,e.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!r.debug,typeof r.debug==`function`&&(this.logger=r.debug),this.instanceID>0&&Jl()){let e=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(e),this.logDebugMessages&&console.trace(e)}if(this.persistSession=r.persistSession,this.autoRefreshToken=r.autoRefreshToken,this.experimental=r.experimental??{},this.admin=new Fu({url:r.url,headers:r.headers,fetch:r.fetch,experimental:this.experimental}),this.url=r.url,this.headers=r.headers,this.fetch=Ql(r.fetch),this.detectSessionInUrl=r.detectSessionInUrl,this.flowType=r.flowType,this.hasCustomAuthorizationHeader=r.hasCustomAuthorizationHeader,this.throwOnError=r.throwOnError,this.lockAcquireTimeout=r.lockAcquireTimeout,r.lock!=null&&(this.lock=r.lock),this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=-(2**53-1)),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new od(this)}
33,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.passkey={startRegistration:this._startPasskeyRegistration.bind(this),verifyRegistration:this._verifyPasskeyRegistration.bind(this),startAuthentication:this._startPasskeyAuthentication.bind(this),verifyAuthentication:this._verifyPasskeyAuthentication.bind(this),list:this._listPasskeys.bind(this),update:this._updatePasskey.bind(this),delete:this._deletePasskey.bind(this)},this.persistSession?(r.storage?this.storage=r.storage:Xl()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=Iu(this.memoryStorage)),r.userStorage&&(this.userStorage=r.userStorage)):(this.memoryStorage={},this.storage=Iu(this.memoryStorage)),Jl()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(`Failed to create a new BroadcastChannel, multi-tab state changes will not be available`,e)}(n=this.broadcastChannel)==null||n.addEventListener(`message`,async e=>{this._debug(`received broadcast notification from other tab or client`,e),(e.data.event===`TOKEN_REFRESHED`||e.data.event===`SIGNED_IN`)&&(this.lastRefreshFailure=null);try{await this._notifyAllSubscribers(e.data.event,e.data.session,!1)}catch(e){this._debug(`#broadcastChannel`,`error`,e)}})}r.skipAutoInitialize||this.initialize().catch(e=>{this._debug(`#initialize()`,`error`,e)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${H}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){return this.initializePromise||=(async()=>this.lock==null?await this._initialize():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise}async _initialize(){try{let e={},t=`none`;if(Jl()&&(e=Zl(window.location.href),this._isImplicitGrantCallback(e)?t=`implicit`:await this._isPKCECallback(e)&&(t=`pkce`)),Jl()&&this.detectSessionInUrl&&t!==`none`){let{data:n,error:r}=await this._getSessionFromURL(e,t);if(r){if(this._debug(`#_initialize()`,`error detecting session from URL`,r),Al(r)){let e=r.details?.code;if(e===`identity_already_exists`||e===`identity_not_found`||e===`single_identity_not_deletable`)return{error:r}}return{error:r}}let{session:i,redirectType:a}=n;return this._debug(`#_initialize()`,`detected session in URL`,i,`redirect type`,a),await this._saveSession(i),setTimeout(async()=>{a===`recovery`?await this._notifyAllSubscribers(`PASSWORD_RECOVERY`,i):await this._notifyAllSubscribers(`SIGNED_IN`,i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(e){return U(e)?this._returnResult({error:e}):this._returnResult({error:new Cl(`Unexpected error during initialization`,e)})}finally{await this._handleVisibilityChange(),this._debug(`#_initialize()`,`end`)}}async signInAnonymously(e){try{let{data:t,error:n}=await Y(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{data:e?.options?.data??{},gotrue_meta_security:{captcha_token:e?.options?.captchaToken}},xform:Du});if(n||!t)return this._returnResult({data:{user:null,session:null},error:n});let r=t.session,i=t.user;return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,r)),this._returnResult({data:{user:i,session:r},error:null})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signUp(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e,a=null,o=null;this.flowType===`pkce`&&([a,o]=await du(this.storage,this.storageKey)),t=await Y(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,redirectTo:i?.emailRedirectTo,body:{email:n,password:r,data:i?.data??{},gotrue_meta_security:{captcha_token:i?.captchaToken},code_challenge:a,code_challenge_method:o},xform:Du})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await Y(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{phone:n,password:r,data:i?.data??{},channel:i?.channel??`sms`,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:Du})}else throw new Ol(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r||!n)return await nu(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:r});let i=n.session,a=n.user;return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,i)),this._returnResult({data:{user:a,session:i},error:null})}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithPassword(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e;t=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:Ou})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:Ou})}else throw new Ol(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!n||!n.session||!n.user){let e=new Dl;return this._returnResult({data:{user:null,session:null},error:e})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:r})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOAuth(e){return await this._handleProviderSignIn(e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:e.options?.skipBrowserRedirect})}async exchangeCodeForSession(e){return await this.initializePromise,this.lock==null?this._exchangeCodeForSession(e):this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(e))}async signInWithWeb3(e){let{chain:t}=e;switch(t){case`ethereum`:return await this.signInWithEthereum(e);case`solana`:return await this.signInWithSolana(e);default:throw Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Jl()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`ethereum`in e&&typeof e.ethereum==`object`&&`request`in e.ethereum&&typeof e.ethereum.request==`function`)s=e.ethereum;else throw Error(`@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href),l=await s.request({method:`eth_requestAccounts`}).then(e=>e).catch(()=>{throw Error(`@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid`)});if(!l||l.length===0)throw Error(`@supabase/auth-js: No accounts available. Please ensure the wallet is connected.`);let u=zu(l[0]),d=o?.signInWithEthereum?.chainId;d||=Bu(await s.request({method:`eth_chainId`})),t=Hu({domain:c.host,address:u,statement:a,uri:c.href,version:`1`,chainId:d,nonce:o?.signInWithEthereum?.nonce,issuedAt:o?.signInWithEthereum?.issuedAt??new Date,expirationTime:o?.signInWithEthereum?.expirationTime,notBefore:o?.signInWithEthereum?.notBefore,requestId:o?.signInWithEthereum?.requestId,resources:o?.signInWithEthereum?.resources}),n=await s.request({method:`personal_sign`,params:[Vu(t),u]})}try{let{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`ethereum`,message:t,signature:n},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:Du});if(i)throw i;if(!r||!r.session||!r.user){let e=new Dl;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSolana(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Jl()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`solana`in e&&typeof e.solana==`object`&&(`signIn`in e.solana&&typeof e.solana.signIn==`function`||`signMessage`in e.
33solana&&typeof e.solana.signMessage==`function`))s=e.solana;else throw Error(`@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href);if(`signIn`in s&&s.signIn){let e=await s.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},o?.signInWithSolana),{version:`1`,domain:c.host,uri:c.href}),a?{statement:a}:null)),r;if(Array.isArray(e)&&e[0]&&typeof e[0]==`object`)r=e[0];else if(e&&typeof e==`object`&&`signedMessage`in e&&`signature`in e)r=e;else throw Error(`@supabase/auth-js: Wallet method signIn() returned unrecognized value`);if(`signedMessage`in r&&`signature`in r&&(typeof r.signedMessage==`string`||r.signedMessage instanceof Uint8Array)&&r.signature instanceof Uint8Array)t=typeof r.signedMessage==`string`?r.signedMessage:new TextDecoder().decode(r.signedMessage),n=r.signature;else throw Error(`@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields`)}else{if(!(`signMessage`in s)||typeof s.signMessage!=`function`||!(`publicKey`in s)||typeof s!=`object`||!s.publicKey||!(`toBase58`in s.publicKey)||typeof s.publicKey.toBase58!=`function`)throw Error(`@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API`);t=[`${c.host} wants you to sign in with your Solana account:`,s.publicKey.toBase58(),...a?[``,a,``]:[``],`Version: 1`,`URI: ${c.href}`,`Issued At: ${o?.signInWithSolana?.issuedAt??new Date().toISOString()}`,...o?.signInWithSolana?.notBefore?[`Not Before: ${o.signInWithSolana.notBefore}`]:[],...o?.signInWithSolana?.expirationTime?[`Expiration Time: ${o.signInWithSolana.expirationTime}`]:[],...o?.signInWithSolana?.chainId?[`Chain ID: ${o.signInWithSolana.chainId}`]:[],...o?.signInWithSolana?.nonce?[`Nonce: ${o.signInWithSolana.nonce}`]:[],...o?.signInWithSolana?.requestId?[`Request ID: ${o.signInWithSolana.requestId}`]:[],...o?.signInWithSolana?.resources?.length?[`Resources`,...o.signInWithSolana.resources.map(e=>`- ${e}`)]:[]].join(`
34`);let e=await s.signMessage(new TextEncoder().encode(t),`utf8`);if(!e||!(e instanceof Uint8Array))throw Error(`@supabase/auth-js: Wallet signMessage() API returned an recognized value`);n=e}}try{let{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`solana`,message:t,signature:Gl(n)},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:Du});if(i)throw i;if(!r||!r.session||!r.user){let e=new Dl;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _exchangeCodeForSession(e){let[t,n]=(await tu(this.storage,`${this.storageKey}-code-verifier`)??``).split(`/`);try{if(!t&&this.flowType===`pkce`)throw new Ml;let{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:Du});if(await nu(this.storage,`${this.storageKey}-code-verifier`),i)throw i;if(!r||!r.session||!r.user){let e=new Dl;return this._returnResult({data:{user:null,session:null,redirectType:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(n===`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign(Object.assign({},r),{redirectType:n??null}),error:i})}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null,session:null,redirectType:null},error:e});throw e}}async signInWithIdToken(e){try{let{options:t,provider:n,token:r,access_token:i,nonce:a}=e,{data:o,error:s}=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:r,access_token:i,nonce:a,gotrue_meta_security:{captcha_token:t?.captchaToken}},xform:Du});if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!o||!o.session||!o.user){let e=new Dl;return this._returnResult({data:{user:null,session:null},error:e})}return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers(`SIGNED_IN`,o.session)),this._returnResult({data:o,error:s})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOtp(e){try{if(`email`in e){let{email:t,options:n}=e,r=null,i=null;this.flowType===`pkce`&&([r,i]=await du(this.storage,this.storageKey));let{error:a}=await Y(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{email:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},code_challenge:r,code_challenge_method:i},redirectTo:n?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:a})}if(`phone`in e){let{phone:t,options:n}=e,{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},channel:n?.channel??`sms`}});return this._returnResult({data:{user:null,session:null,messageId:r?.message_id},error:i})}throw new Ol(`You must provide either an email or phone number.`)}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async verifyOtp(e){try{let t,n;`options`in e&&(t=e.options?.redirectTo,n=e.options?.captchaToken);let{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:n}}),redirectTo:t,xform:Du});if(i)throw i;if(!r)throw Error(`An error occurred on token verification.`);let a=r.session,o=r.user;return a?.access_token&&(await this._saveSession(a),await this._notifyAllSubscribers(e.type==`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSSO(e){try{let t=null,n=null;this.flowType===`pkce`&&([t,n]=await du(this.storage,this.storageKey));let r=await Y(this.fetch,`POST`,`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},`providerId`in e?{provider_id:e.providerId}:null),`domain`in e?{domain:e.domain}:null),{redirect_to:e.options?.redirectTo??void 0}),e?.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:t,code_challenge_method:n}),headers:this.headers,xform:Au});return r.data?.url&&Jl()&&!e.options?.skipBrowserRedirect&&window.location.assign(r.data.url),this._returnResult(r)}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:null,error:e});throw e}}async reauthenticate(){return await this.initializePromise,this.lock==null?await this._reauthenticate():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)throw n;if(!t)throw new Tl;let{error:r}=await Y(this.fetch,`GET`,`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){try{let t=`${this.url}/resend`;if(`email`in e){let{email:n,type:r,options:i}=e,a=null,o=null;this.flowType===`pkce`&&([a,o]=await du(this.storage,this.storageKey));let{error:s}=await Y(this.fetch,`POST`,t,{headers:this.headers,body:{email:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken},code_challenge:a,code_challenge_method:o},redirectTo:i?.emailRedirectTo});return s&&await nu(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:s})}else if(`phone`in e){let{phone:n,type:r,options:i}=e,{data:a,error:o}=await Y(this.fetch,`POST`,t,{headers:this.headers,body:{phone:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:a?.message_id},error:o})}throw new Ol(`You must provide either an email or phone number and a type`)}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async getSession(){return await this.initializePromise,this.lock==null?await this._useSession(async e=>e):await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async e=>e))}async _acquireLock(e,t){this._debug(`#_acquireLock`,`begin`,e);try{if(this.lockAcquired){let e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await e,await t()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug(`#_acquireLock`,`lock acquired for storage key`,this.storageKey);try{this.lockAcquired=!0;let e=t();for(this.pendingInLock.push((async()=>{try{await e}catch{}})()),await e;this.pendingInLock.length;){let e=[...this.pendingInLock];await Promise.all(e),this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(`#_acquireLock`,`lock released for storage key`,this.storageKey),this.lockAcquired=!1}})}finally{this._debug(`#_acquireLock`,`end`)}}async _useSession(e){this._debug(`#_useSession`,`begin`);try{return await e(await this.__loadSession())}finally{this._debug(`#_useSession`,`end`)}}async __loadSession(){this._debug(`#__loadSession()`,`begin`),this.lock!=null&&!this.lockAcquired&&this._debug(`#__loadSession()`,`used outside of an acquired lock!`,Error().stack);try{let e=null,t=await tu(this.storage,this.storageKey);if(this._debug(`#getSession()`,`session from storage`,t),t!==null&&(this._isValidSession(t)?e=t:(this._debug(`#getSession()`,`session from storage is not val
34id`),await this._removeSession())),!e)return{data:{session:null},error:null};let n=e.expires_at?e.expires_at*1e3-Date.now()<fl:!1;if(this._debug(`#__loadSession()`,`session has${n?``:` not`} expired`,`expires_at`,e.expires_at),!n){if(this.userStorage){let t=await tu(this.userStorage,this.storageKey+`-user`);t?.user?e.user=t.user:e.user=yu()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){let t={value:this.suppressGetSessionWarning};e.user=bu(e.user,t),t.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}let{data:r,error:i}=await this._callRefreshToken(e.refresh_token);if(i){if(e.expires_at&&e.expires_at*1e3>Date.now()){let t=await tu(this.storage,this.storageKey);if(t&&t.refresh_token===e.refresh_token)return this._returnResult({data:{session:e},error:null})}return this._returnResult({data:{session:null},error:i})}return this._returnResult({data:{session:r},error:null})}finally{this._debug(`#__loadSession()`,`end`)}}async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;let t;return t=this.lock==null?await this._getUser():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser()),t.data.user&&(this.suppressGetSessionWarning=!0),t}async _getUser(e){try{return e?await Y(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:e,xform:ku}):await this._useSession(async e=>{let{data:t,error:n}=e;if(n)throw n;return!t.session?.access_token&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Tl}:await Y(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:t.session?.access_token??void 0,xform:ku})})}catch(e){if(U(e))return El(e)&&(await this._removeSession(),await nu(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:e});throw e}}async updateUser(e,t={}){return await this.initializePromise,this.lock==null?await this._updateUser(e,t):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(e,t))}async _updateUser(e,t={}){try{return await this._useSession(async n=>{let{data:r,error:i}=n;if(i)throw i;if(!r.session)throw new Tl;let a=r.session,o=null,s=null;this.flowType===`pkce`&&e.email!=null&&([o,s]=await du(this.storage,this.storageKey));let{data:c,error:l}=await Y(this.fetch,`PUT`,`${this.url}/user`,{headers:this.headers,redirectTo:t?.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:o,code_challenge_method:s}),jwt:a.access_token,xform:ku});if(l)throw l;return a.user=c.user,await this._saveSession(a),await this._notifyAllSubscribers(`USER_UPDATED`,a),this._returnResult({data:{user:a.user},error:null})})}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null},error:e});throw e}}async setSession(e){return await this.initializePromise,this.lock==null?await this._setSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new Tl;let t=Date.now()/1e3,n=t,r=!0,i=null,{payload:a}=iu(e.access_token);if(a.exp&&(n=a.exp,r=n<=t),r){let{data:t,error:n}=await this._callRefreshToken(e.refresh_token);if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!t)return{data:{user:null,session:null},error:null};i=t}else{let{data:r,error:a}=await this._getUser(e.access_token);if(a)return this._returnResult({data:{user:null,session:null},error:a});i={access_token:e.access_token,refresh_token:e.refresh_token,user:r.user,token_type:`bearer`,expires_in:n-t,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers(`SIGNED_IN`,i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(e){if(U(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}}async refreshSession(e){return await this.initializePromise,this.lock==null?await this._refreshSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async t=>{if(!e){let{data:n,error:r}=t;if(r)throw r;e=n.session??void 0}if(!e?.refresh_token)throw new Tl;let{data:n,error:r}=await this._callRefreshToken(e.refresh_token);return r?this._returnResult({data:{user:null,session:null},error:r}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(e){if(U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _getSessionFromURL(e,t){try{if(!Jl())throw new kl(`No browser detected.`);if(e.error||e.error_description||e.error_code)throw new kl(e.error_description||`Error in URL with unspecified error_description`,{error:e.error||`unspecified_error`,code:e.error_code||`unspecified_code`});switch(t){case`implicit`:if(this.flowType===`pkce`)throw new jl(`Not a valid PKCE flow url.`);break;case`pkce`:if(this.flowType===`implicit`)throw new kl(`Not a valid implicit grant flow url.`);break;default:}if(t===`pkce`){if(this._debug(`#_initialize()`,`begin`,`is PKCE flow`,!0),!e.code)throw new jl(`No code detected.`);let{data:t,error:n}=await this._exchangeCodeForSession(e.code);
34if(n)throw n;let r=new URL(window.location.href);return r.searchParams.delete(`code`),window.history.replaceState(window.history.state,``,r.toString()),{data:{session:t.session,redirectType:t.redirectType??null},error:null}}let{provider_token:n,provider_refresh_token:r,access_token:i,refresh_token:a,expires_in:o,expires_at:s,token_type:c}=e;if(!i||!o||!a||!c)throw new kl(`No session defined in URL`);let l=Math.round(Date.now()/1e3),u=parseInt(o),d=l+u;s&&(d=parseInt(s));let f=d-l;f*1e3<=3e4&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);let p=d-u;l-p>=120?console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale`,p,d,l):l-p<0&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew`,p,d,l);let{data:m,error:h}=await this._getUser(i);if(h)throw h;let g={provider_token:n,provider_refresh_token:r,access_token:i,expires_in:u,expires_at:d,refresh_token:a,token_type:c,user:m.user};return window.location.hash=``,this._debug(`#_getSessionFromURL()`,`clearing window.location.hash`),this._returnResult({data:{session:g,redirectType:e.type},error:null})}catch(e){if(U(e))return this._returnResult({data:{session:null,redirectType:null},error:e});throw e}}_isImplicitGrantCallback(e){return typeof this.detectSessionInUrl==`function`?this.detectSessionInUrl(new URL(window.location.href),e):!!(e.access_token||e.error||e.error_description||e.error_code)}async _isPKCECallback(e){let t=await tu(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&t)}async signOut(e={scope:`global`}){return await this.initializePromise,this.lock==null?await this._signOut(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:`global`}){return await this._useSession(async t=>{let{data:n,error:r}=t;if(r&&!El(r))return this._returnResult({error:r});let i=n.session?.access_token;if(i){let{error:t}=await this.admin.signOut(i,e);if(t&&!(Sl(t)&&(t.status===404||t.status===401||t.status===403)||El(t)))return this._returnResult({error:t})}return e!==`others`&&(await this._removeSession(),await nu(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(e){let t=ql(),n={id:t,callback:e,unsubscribe:()=>{this._debug(`#unsubscribe()`,`state change callback with id removed`,t),this.stateChangeEmitters.delete(t)}};return this._debug(`#onAuthStateChange()`,`registered callback with id`,t),this.stateChangeEmitters.set(t,n),(async()=>{await this.initializePromise,this.lock==null?await this._emitInitialSession(t):await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(t)})})(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async t=>{try{let{data:{session:n},error:r}=t;if(r)throw r;await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,n),this._debug(`INITIAL_SESSION`,`callback id`,e,`session`,n)}catch(t){await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,null),this._debug(`INITIAL_SESSION`,`callback id`,e,`error`,t),El(t)?console.warn(t):console.error(t)}})}async resetPasswordForEmail(e,t={}){let n=null,r=null;this.flowType===`pkce`&&([n,r]=await du(this.storage,this.storageKey,!0));try{return await Y(this.fetch,`POST`,`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:null,error:e});throw e}}async getUserIdentities(){try{let{data:e,error:t}=await this.getUser();if(t)throw t;return this._returnResult({data:{identities:e.user.identities??[]},error:null})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async linkIdentity(e){return`token`in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){try{let{data:t,error:n}=await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;let i=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:!0});return await Y(this.fetch,`GET`,i,{headers:this.headers,jwt:n.session?.access_token??void 0})});if(n)throw n;return Jl()&&!e.options?.skipBrowserRedirect&&window.location.assign(t?.url),this._returnResult({data:{provider:e.provider,url:t?.url},error:null})}catch(t){if(U(t))return this._returnResult({data:{provider:e.provider,url:null},error:t});throw t}}async linkIdentityIdToken(e){return await this._useSession(async t=>{try{let{error:n,data:{session:r}}=t;if(n)throw n;let{options:i,provider:a,token:o,access_token:s,nonce:c}=e,{data:l,error:u}=await Y(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:r?.access_token??void 0,body:{provider:a,id_token:o,access_token:s,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:Du});return u?this._returnResult({data:{user:null,session:null},error:u}):!l||!l.session||!l.user?this._returnResult({data:{user:null,session:null},error:new Dl}):(l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers(`USER_UPDATED`,l.session)),this._returnResult({data:l,error:u}))}catch(e){if(await nu(this.storage,`${this.storageKey}-code-verifier`),U(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}})}async unlinkIdentity(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;return await Y(this.fetch,`DELETE`,`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:n.session?.access_token??void 0})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _refreshAccessToken(e){let t=`#_refreshAccessToken()`;this._debug(t,`begin`);try{let n=Date.now();return await ou(async n=>(n>0&&await au(200*2**(n-1)),this._debug(t,`refreshing attempt`,n),await Y(this.fetch,`POST`,`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:Du})),(e,t)=>{let r=200*2**e;return t&&Pl(t)&&Date.now()+r-n<3e4})}catch(e){if(this._debug(t,`error`,e),U(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}finally{this._debug(t,`end`)}}_isValidSession(e){return typeof e==`object`&&!!e&&`access_token`in e&&`refresh_token`in e&&`expires_at`in e}async _handleProviderSignIn(e,t){let n=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug(`#_handleProviderSignIn()`,`provider`,e,`options`,t,`url`,n),Jl()&&!t.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n},error:null}}async _recoverAndRefresh(){let e=`#_recoverAndRefresh()`;this._debug(e,`begin`);try{let t=await tu(this.storage,this.storageKey);if(t&&this.userStorage){let e=await tu(this.userStorage,this.storageKey+`-user`);!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!e&&(e={user:t.user},await eu(this.userStorage,this.storageKey+`-user`,e)),t.user=e?.user??yu()}else if(t&&!t.user&&!t.user){let e=await tu(this.storage,this.storageKey+`-user`);e&&e?.user?(t.user=e.user,await nu(this.storage,this.storageKey+`-user`),await eu(this.storage,this.storageKey,t)):t.user=yu()}if(this._debug(e,`session from storage`,t),!this._isValidSession(t)){this._debug(e,`session is not val
34id`),t!==null&&await this._removeSession();return}let n=(t.expires_at??1/0)*1e3-Date.now()<fl;if(this._debug(e,`session has${n?``:` not`} expired with margin of ${fl}s`),n){if(this.autoRefreshToken&&t.refresh_token){let{error:n}=await this._callRefreshToken(t.refresh_token);n&&(Il(n)?this._debug(e,`refresh discarded by commit guard`,n):this._debug(e,`refresh failed`,n))}}else if(t.user&&t.user.__isUserNotAvailableProxy===!0)try{let{data:n,error:r}=await this._getUser(t.access_token);!r&&n?.user?(t.user=n.user,await this._saveSession(t),await this._notifyAllSubscribers(`SIGNED_IN`,t)):this._debug(e,`could not get user data, skipping SIGNED_IN notification`)}catch(t){console.error(`Error getting user data:`,t),this._debug(e,`error getting user data, skipping SIGNED_IN notification`,t)}else await this._notifyAllSubscribers(`SIGNED_IN`,t)}catch(t){this._debug(e,`error`,t),console.error(t);return}finally{this._debug(e,`end`)}}async _callRefreshToken(e){var t,n;if(!e)throw new Tl;if(this.refreshingDeferred)return this.refreshingDeferred.promise;if(this.lastRefreshFailure&&this.lastRefreshFailure.refreshToken===e&&Date.now()<this.lastRefreshFailure.expiresAt)return this._debug(`#_callRefreshToken()`,`returning cached failure (cooldown active)`),this.lastRefreshFailure.result;let r=`#_callRefreshToken()`;this._debug(r,`begin`);try{this.refreshingDeferred=new ru;let t=await tu(this.storage,this.storageKey),{data:n,error:i}=await this._refreshAccessToken(e);if(i)throw i;if(!n.session)throw new Tl;let a=await tu(this.storage,this.storageKey);if(t!==null&&(a===null||a.refresh_token!==t.refresh_token)){this._debug(r,`commit guard: storage changed since refresh started, discarding rotated tokens`,{startedWith:`present`,nowHolds:a?`replaced`:`cleared`});let e={data:null,error:new Fl};return this.refreshingDeferred.resolve(e),e}let o=this._sessionRemovalEpoch;if(await this._saveSession(n.session),this._sessionRemovalEpoch!==o){this._debug(r,`commit guard (post-save): _removeSession ran during _saveSession, undoing write`),await nu(this.storage,this.storageKey),this.userStorage&&await nu(this.userStorage,this.storageKey+`-user`);let e={data:null,error:new Fl};return this.refreshingDeferred.resolve(e),e}await this._notifyAllSubscribers(`TOKEN_REFRESHED`,n.session);let s={data:n.session,error:null};return this.lastRefreshFailure=null,this.refreshingDeferred.resolve(s),s}catch(i){if(this._debug(r,`error`,i),U(i)){let n={data:null,error:i};if(!Pl(i)){let e=await tu(this.storage,this.storageKey);e?.expires_at&&e.expires_at*1e3>Date.now()?this._debug(r,`proactive refresh failed, access token still valid — preserving session`):await this._removeSession()}return this.lastRefreshFailure={refreshToken:e,result:n,expiresAt:Date.now()+pl},(t=this.refreshingDeferred)==null||t.resolve(n),n}throw(n=this.refreshingDeferred)==null||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(r,`end`)}}async _notifyAllSubscribers(e,t,n=!0){let r=`#_notifyAllSubscribers(${e})`;this._debug(r,`begin`,t,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:t});let r=[],i=Array.from(this.stateChangeEmitters.values()).map(async n=>{try{await n.callback(e,t)}catch(e){r.push(e)}});if(await Promise.all(i),r.length>0){for(let e=0;e<r.length;e+=1)console.error(r[e]);throw r[0]}}finally{this._debug(r,`end`)}}async _saveSession(e){this._debug(`#_saveSession()`,e),this.suppressGetSessionWarning=!0,await nu(this.storage,`${this.storageKey}-code-verifier`);let t=Object.assign({},e),n=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&t.user&&await eu(this.userStorage,this.storageKey+`-user`,{user:t.user});let e=Object.assign({},t);delete e.user;let r=xu(e);await eu(this.storage,this.storageKey,r)}else{let e=xu(t);await eu(this.storage,this.storageKey,e)}}async _removeSession(){this._sessionRemovalEpoch+=1,this._debug(`#_removeSession()`),this.lastRefreshFailure=null,this.suppressGetSessionWarning=!1,await nu(this.storage,this.storageKey),await nu(this.storage,this.storageKey+`-code-verifier`),await nu(this.storage,this.storageKey+`-user`),this.userStorage&&await nu(this.userStorage,this.storageKey+`-user`),await this._notifyAllSubscribers(`SIGNED_OUT`,null)}_removeVisibilityChangedCallback(){this._debug(`#_removeVisibilityChangedCallback()`);let e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&Jl()&&window!=null&&window.removeEventListener&&window.removeEventListener(`visibilitychange`,e)}
34catch(e){console.error(`removing visibilitychange callback failed`,e)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug(`#_startAutoRefresh()`);let e=setInterval(()=>this._autoRefreshTokenTick(),dl);this.autoRefreshTicker=e,e&&typeof e==`object`&&typeof e.unref==`function`?e.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(e);let t=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=t,t&&typeof t==`object`&&typeof t.unref==`function`?t.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(t)}async _stopAutoRefresh(){this._debug(`#_stopAutoRefresh()`);let e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e);let t=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,t&&clearTimeout(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async dispose(){var e;this._removeVisibilityChangedCallback(),await this._stopAutoRefresh(),(e=this.broadcastChannel)==null||e.close(),this.broadcastChannel=null,this.stateChangeEmitters.clear()}async _autoRefreshTokenTick(){if(this._debug(`#_autoRefreshTokenTick()`,`begin`),this.lock!=null){try{await this._acquireLock(0,async()=>{try{let e=Date.now();try{return await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/dl);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${dl}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}})}catch(e){if(e instanceof Lu)this._debug(`auto refresh token tick lock not available`);else throw e}return}if(this.refreshingDeferred!==null){this._debug(`#_autoRefreshTokenTick()`,`refresh already in flight, skipping`);return}try{let e=Date.now();try{await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/dl);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${dl}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}}async _handleVisibilityChange(){if(this._debug(`#_handleVisibilityChange()`),!Jl()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(e){this._debug(`#visibilityChangedCallback`,`error`,e)}},window==null||window.addEventListener(`visibilitychange`,this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error(`_handleVisibilityChange`,e)}}async _onVisibilityChanged(e){let t=`#_onVisibilityChanged(${e})`;if(this._debug(t,`visibilityState`,document.visibilityState),document.visibilityState===`visible`){if(this.autoRefreshToken&&this._startAutoRefresh(),!e)if(await this.initializePromise,this.lock!=null)await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!==`visible`){this._debug(t,`acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting`);return}await this._recoverAndRefresh()});else{if(document.visibilityState!==`visible`){this._debug(t,`visibilityState is no longer visible, skipping recovery`);return}await this._recoverAndRefresh()}}else document.visibilityState===`hidden`&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,t,n){let r=[`provider=${encodeURIComponent(t)}`];if(n?.redirectTo&&r.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n?.scopes&&r.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType===`pkce`){let[e,t]=await du(this.storage,this.storageKey),n=new URLSearchParams({code_challenge:`${encodeURIComponent(e)}`,code_challenge_method:`${encodeURIComponent(t)}`});
34r.push(n.toString())}if(n?.queryParams){let e=new URLSearchParams(n.queryParams);r.push(e.toString())}return n?.skipBrowserRedirect&&r.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${e}?${r.join(`&`)}`}async _unenroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;return r?this._returnResult({data:null,error:r}):await Y(this.fetch,`DELETE`,`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:n?.session?.access_token})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _enroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType===`phone`?{phone:e.phone}:e.factorType===`totp`?{issuer:e.issuer}:{}),{data:a,error:o}=await Y(this.fetch,`POST`,`${this.url}/factors`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(e.factorType===`totp`&&a.type===`totp`&&a?.totp?.qr_code&&(a.totp.qr_code=`data:image/svg+xml;utf-8,${a.totp.qr_code}`),this._returnResult({data:a,error:null}))})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _verify(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({challenge_id:e.challengeId},`webauthn`in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type===`create`?Yu(e.webauthn.credential_response):Xu(e.webauthn.credential_response)})}:{code:e.code}),{data:a,error:o}=await Y(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers(`MFA_CHALLENGE_VERIFIED`,a),this._returnResult({data:a,error:o}))})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challenge(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=await Y(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:n?.session?.access_token});if(i.error)return i;let{data:a}=i;if(a.type!==`webauthn`)return{data:a,error:null};switch(a.webauthn.type){case`create`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:qu(a.webauthn.credential_options.publicKey)})})}),error:null};case`request`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:Ju(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challengeAndVerify(e){let{data:t,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}async _listFactors(){let{data:{user:e},error:t}=await this.getUser();if(t)return{data:null,error:t};let n={all:[],phone:[],totp:[],webauthn:[]};for(let t of e?.factors??[])n.all.push(t),t.status===`verified`&&n[t.factor_type].push(t);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(e){if(e)try{let{payload:t}=iu(e),n=null;t.aal&&(n=t.aal);let r=n,{data:{user:i},error:a}=await this.getUser(e);if(a)return this._returnResult({data:null,error:a});((i?.factors)?.filter(e=>e.status===`verified`)??[]).length>0&&(r=`aal2`);let o=t.amr||[];return{data:{currentLevel:n,nextLevel:r,currentAuthenticationMethods:o},error:null}}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}let{data:{session:t},error:n}
34=await this.getSession();if(n)return this._returnResult({data:null,error:n});if(!t)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:r}=iu(t.access_token),i=null;r.aal&&(i=r.aal);let a=i;(t.user.factors?.filter(e=>e.status===`verified`)??[]).length>0&&(a=`aal2`);let o=r.amr||[];return{data:{currentLevel:i,nextLevel:a,currentAuthenticationMethods:o},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await Y(this.fetch,`GET`,`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Tl})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _approveAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Tl});let a=await Y(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`approve`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Jl()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _denyAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new Tl});let a=await Y(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`deny`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Jl()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _listOAuthGrants(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;return n?this._returnResult({data:null,error:n}):t?await Y(this.fetch,`GET`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new Tl})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _revokeOAuthGrant(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?(await Y(this.fetch,`DELETE`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:e.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Tl})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async fetchJwk(e,t={keys:[]}){let n=t.keys.find(t=>t.kid===e);if(n)return n;let r=Date.now();if(n=this.jwks.keys.find(t=>t.kid===e),n&&this.jwks_cached_at+6e5>r)return n;let{data:i,error:a}=await Y(this.fetch,`GET`,`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=r,n=i.keys.find(t=>t.kid===e),!n)?null:n}async getClaims(e,t={}){try{let n=e;if(!n){let{data:e,error:t}
34=await this.getSession();if(t||!e.session)return this._returnResult({data:null,error:t});n=e.session.access_token}let{header:r,payload:i,signature:a,raw:{header:o,payload:s}}=iu(n);if(!t?.allowExpired)try{mu(i.exp)}catch(e){throw new Rl(e instanceof Error?e.message:`JWT validation failed`)}let c=!r.alg||r.alg.startsWith(`HS`)||!r.kid||!(`crypto`in globalThis&&`subtle`in globalThis.crypto)?null:await this.fetchJwk(r.kid,t?.keys?{keys:t.keys}:t?.jwks);if(!c){let{error:e}=await this.getUser(n);if(e)throw e;return{data:{claims:i,header:r,signature:a},error:null}}let l=hu(r.alg),u=await crypto.subtle.importKey(`jwk`,c,l,!0,[`verify`]);if(!await crypto.subtle.verify(l,u,a,Wl(`${o}.${s}`)))throw new Rl(`Invalid JWT signature`);return{data:{claims:i,header:r,signature:a},error:null}}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async signInWithPasskey(e){vu(this.experimental);try{if(!Qu())return this._returnResult({data:null,error:new Cl(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyAuthentication({options:{captchaToken:e?.options?.captchaToken}});if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await ed({publicKey:Ju(t.options),signal:e?.options?.signal??Ku.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Cl(`WebAuthn ceremony failed`,null)});let a=Xu(r);return this._verifyPasskeyAuthentication({challengeId:t.challenge_id,credential:a})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async registerPasskey(e){vu(this.experimental);try{if(!Qu())return this._returnResult({data:null,error:new Cl(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyRegistration();if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await $u({publicKey:qu(t.options),signal:e?.options?.signal??Ku.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new Cl(`WebAuthn ceremony failed`,null)});let a=Yu(r);return this._verifyPasskeyRegistration({challengeId:t.challenge_id,credential:a})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyRegistration(){vu(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Tl});let{data:r,error:i}=await Y(this.fetch,`POST`,`${this.url}/passkeys/registration/options`,{headers:this.headers,jwt:t.access_token,body:{}});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyRegistration(e){vu(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Tl});let{data:i,error:a}=await Y(this.fetch,`POST`,`${this.url}/passkeys/registration/verify`,{headers:this.headers,jwt:n.access_token,body:{challenge_id:e.challengeId,credential:e.credential}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyAuthentication(e){vu(this.experimental);try{let{data:t,error:n}=await Y(this.fetch,`POST`,`${this.url}/passkeys/authentication/options`,{headers:this.headers,body:{gotrue_meta_security:{captcha_token:e?.options?.captchaToken}}});return n?this._returnResult({data:null,error:n}):this._returnResult({data:t,error:null})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyAuthentication(e){vu(this.experimental);try{let{data:t,error:n}=await Y(this.fetch,`POST`,`${this.url}/passkeys/authentication/verify`,{headers:this.headers,body:{challenge_id:e.challengeId,credential:e.credential},xform:Du});return n?this._returnResult({data:null,error:n}):(t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,t.session)),this._returnResult({data:t,error:null}))}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _listPasskeys(){vu(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new Tl});let{data:r,error:i}=await Y(this.fetch,`GET`,`${this.url}/passkeys`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _updatePasskey(e){vu(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Tl});let{data:i,error:a}=await Y(this.fetch,`PATCH`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,body:{friendly_name:e.friendlyName}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}async _deletePasskey(e){vu(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new Tl});let{error:i}=await Y(this.fetch,`DELETE`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,noResolveJson:!0});return i?this._returnResult({data:null,error:i}):this._returnResult({data:null,error:null})})}catch(e){if(U(e))return this._returnResult({data:null,error:e});throw e}}};ld.nextInstanceID={};var ud=ld,dd=`2.108.2`,fd=``,pd;typeof Deno<`u`?(fd=`deno`,pd=Deno.version?.deno):typeof document<`u`?fd=`web`:typeof navigator<`u`&&navigator.product===`ReactNative`?fd=`react-native`:(fd=`
34node`,pd=typeof process<`u`?process.version?.replace(/^v/,``):void 0);var md=[`runtime=${fd}`];pd&&md.push(`runtime-version=${pd}`);var hd={headers:{"X-Client-Info":`supabase-js/${dd}; ${md.join(`; `)}`}},gd={schema:`public`},_d={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:`implicit`},vd={},yd={enabled:!1,respectSamplingDecision:!0};function bd(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var Z=null,xd=`@opentelemetry/api`;function Sd(){return Z===null&&(Z=A(()=>import(xd),[]).catch(()=>null)),Z}function Cd(){return bd(this,void 0,void 0,function*(){try{let e=yield Sd();if(!e||!e.propagation||!e.context)return null;let t={};e.propagation.inject(e.context.active(),t);let n=t.traceparent;return n?{traceparent:n,tracestate:t.tracestate,baggage:t.baggage}:null}catch{return null}})}function wd(e){if(!e||typeof e!=`string`)return null;let t=e.split(`-`);if(t.length!==4)return null;let[n,r,i,a]=t;if(n.length!==2||r.length!==32||i.length!==16||a.length!==2)return null;let o=/^[0-9a-f]+$/i;return!o.test(n)||!o.test(r)||!o.test(i)||!o.test(a)||r===`00000000000000000000000000000000`||i===`0000000000000000`?null:{version:n,traceId:r,parentId:i,traceFlags:a,isSampled:(parseInt(a,16)&1)==1}}function Td(e,t){if(!e||!t||t.length===0)return!1;let n;if(e instanceof URL)n=e;else try{n=new URL(e)}catch{return!1}for(let e of t)try{if(typeof e==`string`){if(Ed(n.hostname,e))return!0}else if(e instanceof RegExp){if(e.test(n.hostname))return!0}else if(typeof e==`function`&&e(n))return!0}catch{continue}return!1}function Ed(e,t){if(t===e)return!0;if(t.startsWith(`*.`)){let n=t.slice(2);if(e.endsWith(n)&&(e===n||e.endsWith(`.`+n)))return!0}return!1}function Dd(e){let t=[];try{let n=new URL(e);t.push(n.hostname)}catch{}return t.push(`*.supabase.co`,`*.supabase.in`),t.push(`localhost`,`127.0.0.1`,`[::1]`),t}function Od(e){"@babel/helpers - typeof";return Od=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Od(e)}function kd(e,t){if(Od(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Od(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ad(e){var t=kd(e,`string`);return Od(t)==`symbol`?t:t+``}function jd(e,t,n){return(t=Ad(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Md(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Md(Object(n),!0).forEach(function(t){jd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Md(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Q=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Pd=()=>Headers,Fd=(e,t,n,r,i)=>{let a=Q(r),o=Pd(),s=i?.enabled===!0,c=i?.respectSamplingDecision!==!1,l=s?Dd(t):null;return async(t,r)=>{let i=await n()??e,s=new o(r?.headers);if(s.has(`apikey`)||s.set(`apikey`,e),s.has(`Authorization`)||s.set(`Authorization`,`Bearer ${i}`),l){let e=await Id(t,l,c);e&&(e.traceparent&&!s.has(`traceparent`)&&s.set(`traceparent`,e.traceparent),e.tracestate&&!s.has(`tracestate`)&&s.set(`tracestate`,e.tracestate),e.baggage&&!s.has(`baggage`)&&s.set(`baggage`,e.baggage))}return a(t,Nd(Nd({},r),{},{headers:s}))}};async function Id(e,t,n){if(!Td(typeof e==`string`||e instanceof URL?e:e.url,t))return null;let r=await Cd();if(!r||!r.traceparent)return null;if(n){let e=wd(r.traceparent);if(e&&!e.isSampled)return null}return r}function Ld(e){return typeof e==`boolean`?{enabled:e}:e}function Rd(e){return e.endsWith(`/`)?e:e+`/`}function zd(e,t){let{db:n,auth:r,realtime:i,global:a}=e,{db:o,auth:s,realtime:c,global:l}=t,u=Ld(e.tracePropagation),d=Ld(t.tracePropagation),f={db:Nd(Nd({},o),n),auth:Nd(Nd({},s),r),realtime:Nd(Nd({},c),i),storage:{},global:Nd(Nd(Nd({},l),a),{},{headers:Nd(Nd({},l?.headers??{}),a?.headers??{})}),tracePropagation:{enabled:u?.enabled??d?.enabled??!1,respectSamplingDecision:u?.respectSamplingDecision??d?.respectSamplingDecision??!0},accessToken:async()=>``};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function Bd(e){let t=e?.trim();if(!t)throw Error(`supabaseUrl is required.`);if(!t.match(/^https?:\/\//i))throw Error(`Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.`);try{return new URL(Rd(t))}catch{throw Error(`Invalid supabaseUrl: Provided URL is malformed.`)}}var Vd=class extends ud{constructor(e){super(e)}},Hd=class{constructor(e,t,n){this.supabaseUrl=e,this.supabaseKey=t;let r=Bd(e);if(!t)throw Error(`supabaseKey is required.`);this.realtimeUrl=new URL(`realtime/v1`,r),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace(`http`,`ws`),this.authUrl=new URL(`auth/v1`,r),this.storageUrl=new URL(`storage/v1`,r),this.functionsUrl=new URL(`functions/v1`,r);let i=`sb-${r.hostname.split(`.`)[0]}-auth-token`,a={db:gd,realtime:vd,auth:Nd(Nd({},_d),{},{storageKey:i}),global:hd,tracePropagation:yd},o=zd(n??{},a);this.settings=o,this.storageKey=o.auth.storageKey??``,this.headers=o.global.headers??{},o.accessToken?(this.accessToken=o.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(o.auth??{},this.headers,o.global.fetch),this.fetch=Fd(t,e,this._getAccessToken.bind(this),o.global.fetch,o.tracePropagation),this.realtime=this._initRealtimeClient(Nd({headers:this.headers,accessToken:this._getAccessToken.bind(this),fetch:this.fetch},o.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(e=>this.realtime.setAuth(e)).catch(e=>console.warn(`Failed to set initial Realtime auth token:`,e)),this.rest=new ns(new URL(`rest/v1`,r).href,{headers:this.headers,schema:o.db.schema,fetch:this.fetch,timeout:o.db.timeout,urlLengthLimit:o.db.urlLengthLimit}),this.storage=new ul(this.storageUrl.href,this.headers,this.fetch,n?.storage),o.accessToken||this._listenForAuthEvents()}get functions(){return new Lo(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
34channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this;if(e.accessToken)return await e.accessToken();let{data:t}=await e.auth.getSession();return t.session?.access_token??e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,lockAcquireTimeout:d,skipAutoInitialize:f},p,m){let h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new Vd({url:this.authUrl.href,headers:Nd(Nd({},h),p),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,fetch:m,lockAcquireTimeout:d,skipAutoInitialize:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(e=>e.toLowerCase()===`authorization`)})}_initRealtimeClient(e){return new fc(this.realtimeUrl.href,Nd(Nd({},e),{},{params:Nd(Nd({},{apikey:this.supabaseKey}),e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,`CLIENT`,t?.access_token)})}_handleTokenChanged(e,t,n){(e===`TOKEN_REFRESHED`||e===`SIGNED_IN`)&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e===`SIGNED_OUT`&&(this.realtime.setAuth(),t==`STORAGE`&&this.auth.signOut(),this.changedAccessToken=void 0)}},Ud=(e,t,n)=>new Hd(e,t,n);function Wd(){if(typeof window<`u`)return!1;let e=globalThis.process;if(!e)return!1;let t=e.version;if(t==null)return!1;let n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=18:!1}Wd()&&console.warn(`⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217`);function Gd(){if(typeof window>`u`)return;let e=location.hostname,t=[`lovableproject.com`,`lovableproject-dev.com`,`lovable.app`,`gpt-eng.com`,`gptengineer.run`].some(t=>e===t||e.endsWith(`.`+t))?e.match(RegExp(`^(?:id-preview(?:-[a-z0-9]+)?|project)--([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?:-dev)?(?=\\.|$)`,`i`))?.[1]??e.match(RegExp(`^([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?=[.-])`,`i`))?.[1]:void 0,n=window.parent&&window.parent!==window;if(!t||!n)return localStorage;let r=e.endsWith(`.lovableproject-dev.com`)||e.endsWith(`.gpt-eng.com`),i=r?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,a=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:``),o=a&&i.test(a)?[a]:r?[`https://lovable.dev`,`http://localhost:3000`]:[`https://lovable.dev`],s=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),c=(e,n,r)=>new Promise(i=>{let a=s(),c=!1,l,u=e=>{c||(c=!0,clearTimeout(l),window.removeEventListener(`message`,d),i(e))},d=e=>{if(o.indexOf(e.origin)<0)return;let t=e.data;t&&t.type===`lovable-preview-auth:result`&&t.requestId===a&&u(t)};window.addEventListener(`message`,d);let f={type:e,requestId:a,projectId:t,key:n};r!==void 0&&(f.value=r);for(let e of o)window.parent.postMessage(f,e);l=setTimeout(()=>u(null),2e3)}),l=!0;return{getItem:async e=>{let t=await c(`lovable-preview-auth:get`,e);return!t&&l&&(await new Promise(e=>setTimeout(e,250)),t=await c(`lovable-preview-auth:get`,e)),l=!1,t&&t.ok&&typeof t.value==`string`?t.value===``?(localStorage.removeItem(e),null):t.value:localStorage.getItem(e)},setItem:(e,t)=>(localStorage.setItem(e,t),c(`lovable-preview-auth:set`,e,t).then(n=>{n&&n.ok&&typeof n.value==`string`&&localStorage.getItem(e)===t&&(n.value===``?localStorage.removeItem(e):localStorage.setItem(e,n.value))})),removeItem:e=>(localStorage.removeItem(e),c(`lovable-preview-auth:remove`,e).then(()=>void 0))}}function Kd(){return Ud(`https://xvqcldwzcpmjpgdrusgz.supabase.co`,`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inh2cWNsZHd6Y3BtanBnZHJ1c2d6Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODIwNDQwODMsImV4cCI6MjA5NzYyMDA4M30.sgJ6FL7De2xLlLy5PfazbBRXwpPtHOkTyZEPyHlmoF0`,{auth:{storage:Gd(),persistSession:!0,autoRefreshToken:!0}})}var qd,Jd=new Proxy({},{get(e,t,n){return qd||=Kd(),Reflect.get(qd,t,n)}}),Yd=Oo({type:`function`}).client(async({next:e})=>{let{data:t}=await Jd.auth.getSession(),n=t.session?.access_token;return e({headers:n?{Authorization:`Bearer ${n}`}:{}})}),Xd=Oo(),Zd=Ao(()=>({functionMiddleware:[Yd],requestMiddleware:[Xd]}));function Qd(e){return{onFetch:(t,n)=>
34{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{Ke(e,()=>t.signal,()=>n=!0)},u=Pe(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?Ge:Le;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?ef:$d,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:$d(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function $d(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function ef(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var tf=class extends Be{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||nf(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=ze({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPau
34sed:!1,status:`error`}}};this.state=t(this.state),Ue.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function nf(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var rf=class extends Ae{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new tf({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=af(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=af(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=af(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=af(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
vendor: 4,180 bytes, line 34
34t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Ue.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>De(t,e))}findAll(e={}){return this.getAll().filter(t=>De(e,t))}notify(e){Ue.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Ue.batch(()=>Promise.all(e.map(e=>e.continue().catch(Ve))))}};function af(e){return e.options.scope?.id}var of=class extends Ae{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??Fe(r,t),a=this.get(i);return a||(a=new He({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Ue.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>Me(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>Me(e,t)):t}notify(e){Ue.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Ue.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ue.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},sf=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new of,this.#t=e.mutationCache||new rf,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=ke.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Ie.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(je(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=Ee(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return Ue.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Ue.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Ue.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Ue.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(Ve).catch(Ve)}invalidateQueries(e,t={}){return Ue.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Ue.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(Ve)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(Ve)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(je(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Ve).catch(Ve)}
34fetchInfiniteQuery(e){return e.behavior=Qd(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Ve).catch(Ve)}ensureInfiniteQueryData(e){return e.behavior=Qd(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ie.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(We(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{Te(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(We(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{Te(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=Fe(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===Ne&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},cf=`/assets/styles-Cr1m14xW.css`;function lf(e,t={}){typeof window>`u`||window.__lovableEvents?.captureException?.(e,{source:`react_error_boundary`,route:window.location.pathname,...t},{mechanism:`react_error_boundary`,handled:!1,severity:`error`})}var uf=Zt(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),df=Zt(`badge-check`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),ff=Zt(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),pf=Zt(`circle-check`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),mf=Zt(`facebook`,[[`path`,{d:`M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z`,key:`1jg4f8`}]]),hf=Zt(`footprints`,[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`,key:`1dudjm`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`,key:`l2t8xc`}],[`path`,{d:`M16 17h4`,key:`1dejxt`}],[`path`,{d:`M4 13h4`,key:`1bwh8b`}]]),gf=Zt(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),_f=Zt(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),vf=Zt(`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`}]]),yf=Zt(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),bf=Zt(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),xf=Zt(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),Sf=Zt(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Cf=Zt(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}
34]]),wf=Zt(`tag`,[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`,key:`vktsd0`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`kqv944`}]]),Tf=Zt(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),Ef=Zt(`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`}]]),Df=mn(`inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80`,outline:`text-foreground`}},defaultVariants:{variant:`default`}});function Of({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:gn(Df({variant:t}),e),...n})}var kf=F.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:gn(`flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:r,...n}));kf.displayName=`Input`;var Af=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`textarea`,{className:gn(`flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:n,...t}));Af.displayName=`Textarea`;var jf=vt,Mf=yt,Nf=rt,Pf=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Lt,{className:gn(`fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));Pf.displayName=Lt.displayName;var Ff=mn(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),If=F.forwardRef(({side:e=`right`,className:t,children:n,...r},i)=>(0,I.jsxs)(Nf,{children:[(0,I.jsx)(Pf,{}),(0,I.jsxs)(et,{ref:i,className:gn(Ff({side:e}),t),...r,children:[(0,I.jsxs)(gt,{className:`absolute right-4 top-4 roun
34ded-sm opacity-70 ring-offset-background cursor-pointer transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,I.jsx)(dn,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),n]})]}));If.displayName=et.displayName;var Lf=({className:e,...t})=>(0,I.jsx)(`div`,{className:gn(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});Lf.displayName=`SheetHeader`;var Rf=({className:e,...t})=>(0,I.jsx)(`div`,{className:gn(`flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2`,e),...t});Rf.displayName=`SheetFooter`;var zf=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(_t,{ref:n,className:gn(`text-lg font-semibold text-foreground`,e),...t}));zf.displayName=_t.displayName;var Bf=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(it,{ref:n,className:gn(`text-sm text-muted-foreground`,e),...t}));Bf.displayName=it.displayName;function Vf({subtotal:e,currency:t=`EUR`}){let n=$e(),r=e>=58,i=Math.min(100,e/58*100),a=Math.max(0,58-e);(0,F.useEffect)(()=>{e<=0||(Pn(`free_shipping_bar_seen`,`free_shipping_progress`,{state:`seen`,subtotal:e,threshold:58,currency:t}),r&&Pn(`free_shipping_reached`,`free_shipping_progress`,{state:`reached`,subtotal:e,threshold:58,currency:t}))},[r,e,t]);let o=r?n(`cart.shipping_reached_inline`):n(`cart.shipping_remaining_inline`,{amount:Dn(a,t)});return(0,I.jsxs)(`div`,{className:`p-4 rounded-xl bg-[#d4ff00]/10 border border-[#d4ff00]/30 mb-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 mb-3`,children:[r?(0,I.jsx)(pf,{className:`w-4 h-4 text-drawer-fg flex-shrink-0`,strokeWidth:2}):(0,I.jsx)(un,{className:`w-4 h-4 text-drawer-fg flex-shrink-0`,strokeWidth:1.75}),(0,I.jsx)(`p`,{className:`text-[13px] font-medium text-drawer-fg`,dangerouslySetInnerHTML:{__html:o}})]}),(0,I.jsx)(`div`,{className:`relative h-1 w-full bg-drawer-border/60 rounded-full overflow-hidden`,children:(0,I.jsx)(`div`,{className:`absolute top-0 left-0 h-full bg-[#d4ff00] rounded-full transition-all duration-700`,style:{width:`${i}%`}})}),(0,I.jsxs)(`div`,{className:`flex justify-between mt-2.5`,children:[(0,I.jsx)(`span`,{className:`text-[10px] font-medium text-drawer-fg/40 uppercase tracking-tighter`,children:n(`cart.shipping_progress`)}),(0,I.jsx)(`span`,{className:`text-[10px] font-bold text-drawer-fg/70 uppercase tracking-tighter`,children:n(`cart.shipping_target`,{amount:Dn(58,t)})})]})]})}function Hf({totalItems:e}){let t=$e(),n=Gn(),r=e>=ht,i=Math.min(ht,e),a=Math.max(0,ht-e),o=t(r?`cart.bundle_done`:a===1?`cart.bundle_add_one`:`cart.bundle_add`,{n:a,pct:Ye});return(0,I.jsxs)(`div`,{className:`mb-3`,children:[(0,I.jsxs)(`div`,{className:`flex justify-between items-center mb-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`w-7 h-7 rounded-lg bg-drawer-muted flex items-center justify-center`,children:r?(0,I.jsx)($t,{className:`w-4 h-4 text-drawer-fg`,strokeWidth:2.5}):(0,I.jsx)(bf,{className:`w-4 h-4 text-drawer-fg/70`,strokeWidth:1.75})}),(0,I.jsx)(`p`,{className:`text-[11px] font-semibold text-drawer-fg/70 uppercase tracking-wider`,children:t(n?`cart.promo_label`:`cart.bundle_label`)})]}),(0,I.jsx)(`span`,{className:`text-[11px] font-bold text-drawer-fg/40 tracking-wide`,children:t(`cart.bundle_progress`,{current:i,total:ht})})]}),(0,I.jsx)(`p`,{className:`text-[13px] text-drawer-fg mb-1`,dangerouslySetInnerHTML:{__html:o}}),n&&(0,I.jsx)(`p`,{className:`text-[11px] text-drawer-fg/60 mb-2.5`,children:t(`cart.promo_note`,{end:`31 agosto`})}),(0,I.jsx)(`div`,{className:`flex gap-1.5 h-1.5`,children:Array.from({length:ht}).map((e,t)=>(0,I.jsx)(`div`,{className:`flex-1 rounded-full transition-all duration-500 ${t<i?`bg-[#d4ff00] shadow-[0_0_10px_-2px_rgba(212,255,0,0.6)]`:`bg-drawer-border/60`}`},t))})]})}function Uf(){let e=$e(),t=j(e=>e.items),n=j(e=>e.addItem),r=j(e=>e.isLoading),[i,a]=(0,F.useState)(null),o=t[0]?.product.node.id??null,{data:s}=Jt({queryKey:[`cart-upsell`,o],queryFn:async()=>{if(!o)return[];let e=await An(o);return e&&e.length>0?e:await Mn(6)??[]},enabled:!!o,staleTime:5*6e4}),c=new Set(t.map(e=>e.product.node.id)),l=(s??[]).filter(e=>!c.has(e.node.id)).filter(e=>!tt(e.node)).slice(0,3),u=pt(l.length>0?`cart_upsell:${l.map(e=>e.node.handle).join(`,`)}`:null,`upsell_viewed`,{placement:`cart_drawer`,products:l.map(e=>e.node.handle),cart_items:t.length});return!o||!s||l.length===0?null:(0,I.jsxs)(`div`,{ref:u,className:`mt-6 pt-4 border-t border-drawer-border`,children:[(0,I.jsx)(`h3`,{className:`font-semibold text-sm mb-3 uppercase tracking-wide text-drawer-fg`,children:e(`cart.upsell_title`)}),(0,I.jsx)(`div`,{className:`space-y-2`,children:l.map(t=>{let n=t.node.images?.edges?.[0]?.node,i=t.node.priceRange.minVariantPrice;return(0,I.jsxs)(`div`,{className:`flex items-center gap-3 p-2 rounded-md border border-drawer-border bg-drawer-muted hover:bg-drawer-muted/70 transition-colors cursor-pointer`,onClick:()=>a(t),role:`button`,tabIndex:0,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),a(t))},children:[(0,I.jsx)(`div`,{className:`w-14 h-14 bg-drawer-muted rounded overflow-hidden flex-shrink-0`,children:n&&(0,I.jsx)(`img`,{src:n.url,alt:n.altText??t.node.title,className:`w-full h-full object-cover`})}),(0,I.jsxs)(`div`,{className:`flex-1 min-w-0`,children:[(0,I.jsx)(`p`,{className:`text-xs font-medium truncate text-drawer-fg`,children:t.node.title}),(0,I.jsx)(`p`,{className:`text-sm font-bold text-drawer-fg`,children:Dn(i.amount,i.currencyCode)})]}),(0,I.jsxs)(hn,{size:`sm`,variant:`outline`,className:`flex-shrink-0 h-8 border-drawer-fg/30 text-drawer-fg hover:bg-drawer-muted hover:text-drawer-fg`,disabled:r,onClick:e=>{e.stopPropagation(),a(t)},children:[(0,I.jsx)(qe,{className:`h-3 w-3 mr-1`}),e(`cart.upsell_add`)]})]},t.node.id)})}),(0,I.jsx)(Qe,{product:i,onClose:()=>a(null),onAdd:async e=>{i&&(Nn(`upsell_added`,{placement:`cart_drawer`,handle:i.node.handle,title:i.node.title,variant_id:e.variantId,price:Number(e.price?.amount??0),currency:e.price?.currencyCode}),await n({product:i,variantId:e.variantId,variantTitle:e.variantTitle,price:e.price,quantity:1,selectedOptions:e.selectedOptions}),a(null))},isLoading:r,theme:`drawer`})]})}var Wf={en:{"– Partita IVA: 04044270983 – con sede legale in Via Orz
34inuovi 20/H, 25125 Brescia (BS), Italia, è il titolare del trattamento (di seguito “Titolare o Coffinardi & Delpanno Industries”). Ai fini della presente Informativa, il Titolare è reperibile al seguente indirizzo e-mail:":`– VAT number: 04044270983 – with registered office in Via Orzinuovi 20/H, 25125 Brescia (BS), Italy, is the data controller (hereinafter “Controller or Coffinardi & Delpanno Industries”). For the purposes of this Policy, the Controller can be reached at the following e-mail address:`,"— come tennis, padel, basket e running.":`— such as tennis, padel, basketball, and running.`,"— esaurito":`sold out`,'— il famigerato "gomito del padelista" — è oggi l\'infortunio numero uno tra gli amatori over 30.':`— the infamous "padellist's elbow" — is today the number one injury among amateurs over 30.`,"— un omaggio alle sue origini e al luogo in cui è nata la sua passione per il padel.":`— a tribute to his origins and the place where his passion for padel was born.`,", combinando bande siliconiche antivibrazione e tessuti anti-infiammatori":`, combining anti-vibration silicone bands and anti-inflammatory fabrics`,", come strumenti per l’invio di newsletter, analisi del traffico web (es. Google Analytics, Meta/Facebook Ads), e servizi di customer support (es. CRM o chatbot), nominati anch’essi Responsabili del trattamento, ove trattino dati per conto del Titolare. Alcuni di questi fornitori possono trovarsi al di fuori dello SEE: in tali casi il Titolare garantisce il rispetto delle garanzie richieste dal GDPR, adottando le opportune misure di salvaguardia (es. SCCs). Tali fornitori possono trattare, a seconda dei casi, dati identificativi, dati di contatto (es. nome, email, telefono), dati relativi agli acquisti, dati di navigazione.":`, such as tools for sending newsletters, web traffic analysis (e.g. Google Analytics, Meta/Facebook Ads), and customer support services (e.g. CRM or chatbot), also appointed as Data Processors if they process data on behalf of the Controller. Some of these suppliers may be located outside the EEA: in such cases, the Controller guarantees compliance with the guarantees required by the GDPR, adopting appropriate safeguarding measures (e.g. SCCs). These suppliers can process, depending on the case, identification data, contact data (e.g. name, email, telephone), purchase data, navigation data.`,", con":`, with`,", concepite sui principi della Biomeccanica, FLOKY ha realizzato prodotti rivoluzionari per il mondo dello sport in grado di favorire il miglioramento della prestazione e garantire la":`, conceived on the principles of Biomechanics, FLOKY has created revolutionary products for the world of sport capable of promoting performance improvement and guaranteeing`,", da oltre trent'anni punto di riferimento internazionale nello studio della biomeccanica applicata al movimento umano e autore di numerosi brevetti dedicati alle tecnologie per lo sport.":`, for over thirty years an international point of reference in the study of biomechanics applied to human movement and author of numerous patents dedicated to sports technologies.`,", desidera informare i visitatori (“Interessati”) del presente sito web (“Sito”) rispetto alle finalità e modalità del trattamento dei dati personali (“Dati Personali”) raccolti attraverso le diverse funzionalità e servizi disponibili sul Sito.":`, wishes to inform visitors (“Data Subjects”) of this website (“Site”) regarding the purposes and methods of processing personal data (“Personal Data”) collected through the various features and services available on the Site.`,", e assicurano":`, and ensure`,", e si impegna a rispondere a tutte le richieste entro":`, and is committed to responding to all requests within`,", fornitore della piattaforma e-commerce utilizzata per la gestione del sito. Shopify agisce in qualità di responsabile del trattamento. Shopify può eventualmente effettuare trasferimenti di dati personali anche verso Paesi al di fuori dello Spazio Economico Europeo, inclusi gli Stati Uniti e il Canada. In tal caso, tali trasferimenti avvengono sulla base di Clausole Contrattuali Standard (SCCs) approvate dalla Commissione Europea, come previsto dagli artt. 44 ss. del GDPR. Per maggiori informazioni si prega di far riferimento":`, provider of the e-commerce platform used for the management of the site. Shopify acts as a data processor. Shopify may eventually carry out transfers of personal data also to countries outside the European Economic Area, including the United States and Canada. In such case, these transfers take place on the basis of Standard Contractual Clauses (SCCs) approved by the European Commission, as provided for by arts. 44 et seq. of the GDPR. For more information please refer`,", ha svolto attività di docenza presso le migliori università italiane. Consulente tecnico per Chicco, Eminflex, Dr. Scholl's, Clarks e molt
34i altri.":`, he has taught at the best Italian universities. Technical consultant for Chicco, Eminflex, Dr. Scholl's, Clarks, and many others.`,", il manicotto in edizione limitata che fonde stile, performance e biomeccanica avanzata.":`, the limited edition sleeve that blends style, performance, and advanced biomechanics.`,", integra applicazioni siliconiche che proteggono da traumi e sovraccarichi, migliorando l'equilibrio e il recupero muscolare.":`, integrates silicone applications that protect against trauma and overloads, improving balance and muscle recovery.`,", laboratorio innovativo di ergonomia e biomeccanica industriale e sportiva.":`, an innovative laboratory for ergonomics and industrial and sports biomechanics.`,", migliorando l’equilibrio muscolare e la stabilità durante l’attività sportiva.":`, improving muscular balance and stability during sports activity.`,", nei giorni e orari indicati.":`, during the specified days and times.`,", ottengono":`, gain`,", PERFORMER favorisce la":`, PERFORMER promotes`,", progettata per offrire massima stabilità e protezione durante i movimenti rapidi in campo.":`, designed to offer maximum stability and protection during rapid movements on the court.`,", protegge il piede dagli impatti e dalle torsioni tipiche dei cambi di direzione, migliorando la stabilità e accelerando il recupero muscolare.":`, it protects the foot from impacts and twists typical of changes of direction, improving stability and accelerating muscle recovery.`,", protegge il piede e la caviglia dagli impatti violenti col suolo, favorendo una spinta più efficace e un recupero muscolare accelerato.":`, it protects the foot and ankle from violent impacts with the ground, promoting a more effective push and accelerated muscle recovery.`,", proteggendo e sostenendo il gomito e l’avambraccio in numerosi sport.":`, protecting and supporting the elbow and forearm in numerous sports.`,", proteggendo l'avambraccio mentre giochi, non solo dopo.":`, protecting the forearm while you play, not just after.`,", proteggendo tendini e muscoli durante balzi, scatti e torsioni, migliorando al contempo l'ossigenazione e il recupero.":`, protecting tendons and muscles during jumps, sprints and twists, while improving oxygenation and recovery.`,", rendendo l'esercizio fisico non solo più piacevole, ma anche sano e privo di rischi di infortuni. L'idea di applicare questa scienza ha consentito a FLOKY di realizzare":`, making physical exercise not only more pleasant, but also healthy and free from injury risks. The idea of applying this science has allowed FLOKY to create`,", riduce le vibrazioni muscolari e accelera il recupero, offrendo leggerezza, protezione e sicurezza anche negli sforzi più intensi.":`, reduces muscle vibrations and accelerates recovery, offering lightness, protection and safety even during the most intense efforts.`,", stabilizzare i tendini dell'avambraccio e prevenire l'epicondilite. Ecco tutti i benefici concreti per chi gioca a padel.":`, stabilize the forearm tendons and prevent epicondylitis. Here are all the concrete benefits for those who play padel.`,", studiata per offrire massima stabilità e protezione durante i movimenti rapidi e i cambi di direzione in campo.":`, studied to offer maximum stability and protection during rapid movements and changes of direction on the field.`,", supportando e stabilizzando il gomito e l’avambraccio.":`, supporting and stabilizing the elbow and forearm.`,": 36 record mondiali, zero infortuni.":`: 36 world records, zero injuries.`,": Il costo per ogni richiesta di reso è di €6, a carico del cliente.":`: The cost for each return request is €6, to be paid by the customer.`,": Il sistema antiscivolo offre una presa sicura anche nei movimenti più rapidi prevenendo cadute e scivoloni.":`: The anti-slip system offers a secure grip even in the fastest movements, preventing falls and slips.`,": Il supporto rinforzato riduce il rischio di traumi e infiammazioni, proteggendo il tendine durante l'attività sportiva.":`: Reinforced support reduces the risk of trauma and inflammation, protecting the tendon during sports activities.`,": La calza aiuta a prevenire infortuni proteggendo l'arco plantare e le teste metatarsali.":`: The sock helps prevent injuries by protecting the plantar arch and metatarsal heads.`,": La compressione mirata favorisce la circolazione, riduce le vibrazioni e accelera il recupero post-allenamento. Inoltre, le cuciture piatte riducono la formazione di vesciche.":`: Targeted compression promotes circulation, reduces vibrations, and accelerates post-workout recovery. In addition, flat seams reduce the formation of blisters.`,": La struttura avvolgente aumenta il controllo e la stabilità della caviglia, fondamentale per cambi di direzione improvvisi.":`: The enveloping structure increases ankle c
34ontrol and stability, essential for sudden changes of direction.`,": ogni volta che la superficie incontra la palla, una vibrazione ad alta frequenza viaggia direttamente lungo l'avambraccio fino all'attacco dei tendini sull'epicondilo.":`: every time the surface meets the ball, a high-frequency vibration travels directly along the forearm to the attachment of the tendons on the epicondyle.`,": più adattabile, più resistente, più performante.":`: more adaptable, more resistant, more performing.`,": più ammortizzazione, meno vesciche, maggiore stabilità.":`: more cushioning, fewer blisters, greater stability.`,". Adatto a qualsiasi attività in palestra, pilates o atletica. Questo prodotto presenta un'applicazione 3D strutturata che favorisce la corretta distanziazione tra l’alluce e le altre dita del piede sia durante gli esercizi che durante il riposo.":`. Suitable for any gym activity, pilates or athletics. This product features a structured 3D application that promotes correct spacing between the big toe and the other toes both during exercises and during rest.`,". Ci impegniamo a rispondere entro 30 giorni.":`. We commit to responding within 30 days.`,". Ed è anche uno di quelli che mette più sotto stress l'articolazione del gomito.":`. And it is also one of those that puts the most stress on the elbow joint.`,". Grazie a compressioni selettive generate da applicazioni siliconiche, questa maglia potenzia il tono muscolare e il lavoro diaframmatico,":`. Thanks to selective compression generated by silicone applications, this shirt enhances muscle tone and diaphragmatic work,`,". Grazie al particolare tessuto tecnico e alle applicazioni biomeccaniche, questa calza trasmette sicurezza e potenza durante la fase di spinta e protegge le zone più fragili di piede e avampiede da traumi e infortuni. L’azione di compressione migliora il ritorno venoso, ottimizzando le performance.":`. Thanks to the special technical fabric and biomechanical applications, this sock transmits safety and power during the push phase and protects the most fragile areas of the foot and forefoot from trauma and injuries. The compression action improves venous return, optimizing performance.`,". Grazie al taglio medio e alla tecnologia mirata sulla":` . Thanks to the mid-cut and the technology targeted on the`,". Grazie alla compressione graduata e alle applicazioni serigrafiche, supporta i muscoli delle gambe,":`. Thanks to graduated compression and screen-printed applications, it supports the leg muscles,`,". Grazie alla nuova struttura a coste e all’effetto cushion, offre maggiore aderenza, comfort e stabilità nei movimenti più intensi in campo.":`. Thanks to the new ribbed structure and the cushion effect, it offers greater grip, comfort, and stability during the most intense movements on the court.`,". Grazie alla nuova struttura a coste e all’effetto cushion, offre maggiore aderenza, comfort e stabilità nei movimenti più intensi in campo.flok":`. Thanks to the new ribbed structure and the cushion effect, it offers greater grip, comfort, and stability during the most intense movements on the court.`,". Grazie alla sua struttura avanzata, riduce drasticamente le vibrazioni derivanti dalla":` . Thanks to its advanced structure, it drastically reduces vibrations resulting from the`,".\xA0La struttura tridimensionale di TACKLE permette una deformazione dell'intera struttura quando è sottoposta a impatto, garantendo una protezione superiore della tibia. Con TACKLE, gli atleti beneficiano di una":`. The three-dimensional structure of TACKLE allows for deformation of the entire structure when subjected to impact, ensuring superior protection of the tibia. With TACKLE, athletes benefit from`,". Le vibrazioni che attraverserebbero un manicotto standard vengono interrotte a livello strutturale. I muscoli restano stabili, i tendini subiscono meno carico.":`. Vibrations that would pass through a standard sleeve are interrupted at a structural level. Muscles remain stable, tendons undergo less load.`,". Migliorano la circolazione, riducono il gonfiore, danno propriocezione. Tutti benefici reali — ma nessuno di questi affronta la causa primaria del dolore al gomito nel padel.":`. They improve circulation, reduce swelling, and provide proprioception. All real benefits — but none of these address the primary cause of elbow pain in padel.`,". Stiamo lavorando per garantire un’esperienza accessibile a tutti gli utenti, inclusi coloro che utilizzano tecnologie assistive (screen reader, navigazione da tastiera, ingranditori di schermo, comandi vocali).":`. We are working to ensure an accessible experience for all users, including those using assistive technologies (screen readers, keyboard navigation, screen magnifiers, voice commands).`,". Una sola volta non è nulla. Mille volte è infiammazione. Diecimila volte in una stagione diventa tendinite cronica.":`. Once is nothing. A thousand times is inflammation. Ten thousand times in a season becomes chronic tendinitis.`,"· atleti pro":`· pro athletes`,'"Biomeccanico" non è una parola di marketing. Il NO STRAIN è stato progettato applicando i principi della biomeccanica — la scienza di come le forze fisiche interagiscono con il corpo umano.':`"Biomechanical" is not a marketing word. NO STRAIN was designed by applying the principles of biomechanics — the science of how physical forces interact with the human body.`,'"Cavaliere all\'Ordine del Merito della Repubblica Italiana"':`"Knight of the Order of Merit of the Italian Republic"`,'"Ogni campione è stato una volta un contendente che ha rifiutato di arrendersi. Indossa questo completo e lascia che la tua determinazione parli più forte di qualsiasi sfida, trasformando ogni ostacolo in un gradino verso la tua vittoria.”':`"Every champion was once a contender who refused to give up. Wear this kit and let your determination speak louder than any challenge, turning every obstacle into a stepping stone toward your victory."`,'"Sia ogni movimento un inno alla tua essenza più vera: libera, vibrante, inarrestabile. Indossa questo completo e lascia che ogni passo sia un flusso di energia continua."':`"Let every movement be a hymn to your truest essence: free, vibrant, unstoppable. Wear this set and let every step be a continuous flow of energy."`,'“Vesti la tua audacia, sfonda le convenzioni e lascia che ogni passo sia una dichiarazione di forza. questo completo è il tuo grido di battaglia sul campo di gioco."':`“Wear your audacity, break conventions, and let every step be a statement of strength. This kit is y
34our battle cry on the playing field.”`,"(Coffinardi & Delpanno Industries S.r.l.) si impegna a rendere il proprio sito web accessibile, in conformità con la Direttiva (UE) 2016/2102 e con l’European Accessibility Act (Direttiva UE 2019/882), recepito in Italia con il D.lgs. 82/2022.":`(Coffinardi & Delpanno Industries S.r.l.) is committed to making its website accessible, in accordance with Directive (EU) 2016/2102 and the European Accessibility Act (Directive EU 2019/882), transposed in Italy by Legislative Decree 82/2022.`,"(questo)":`(this)`,"@floky__official":`@floky__official`,"@flokysocks":`@flokysocks`,"% automatico al checkout.":`% automatically at checkout.`,"% di sconto":`% discount`,"% sul bundle":`% on bundle`,"← Collezioni":`← Collections`,"+ Q Pádel":`+ Q Pádel`,"+40k":`+40k`,"−15% automatico da 3 paia":`−15% automatic from 3 pairs`,"−15% automatico da 3 pezzi":`Automatic −15% from 3 pieces`,"★★★★★":`★★★★★`,"🎁 PROMO: -15% CON 3 PRODOTTI O PIÙ":`🎁 PROMO: -15% WITH 3 PRODUCTS OR MORE`,"👉":`👉`,"👉 Acquista NO STRAIN — da €23,90":`👉 Buy NO STRAIN — from €23,90`,"👉 Acquista ora — da €23,90 →":`👉 Buy now — from €23,90 →`,"📦 Taglie T1 / T2 / T3 / T4 · 7 colori disponibili":`📦 Sizes T1 / T2 / T3 / T4 · 7 colors available`,"🚚 Spedizione 48-72h · Gratis sopra €50":`🚚 Shipping 48-72h · Free over €50`,"09:00 alle 17:00":`09:00 to 17:00`,"1 Rue Isaac Newton":`1 Rue Isaac Newton`,"1 settimana fa":`1 week ago`,"1. + COMPRESSIONE":`1. + COMPRESSION`,"1. + COMPRESSIONE MUSCOLI RE-SPIRATORI DEL TORACE":`1. + COMPRESSION OF CHEST RE-SPIRATORY MUSCLES`,"1. + EFFETTO CUSHION":`1. + CUSHION EFFECT`,"1. + FASCIATURA + STABILITÀ":`1. + WRAPPING + STABILITY`,"1. + FASCIATURA + STABILITÀ (NEW)":`1. + WRAPPING + STABILITY (NEW)`,"1. + PROTEZIONE":`1. + PROTECTION`,"1. + SOSTEGNO AL SENO":`1. + BREAST SUPPORT`,"1. + SOSTEGNO MIRATO":`1. + TARGETED SUPPORT`,"1. + STABILITÀ":`1. + STABILITY`,"1. + STABILITÀ (PRINT STABILITY SYSTEM GRIP)":`1. + STABILITY (PRINT STABILITY SYSTEM GRIP)`,"1. + STABILITÀ (STABILIZATION SYSTEM)":`1. + STABILITY (STABILIZATION SYSTEM)`,"1. + STABILITÀ MUSCOLARE":`1. + MUSCLE STABILITY`,"1. + STABILITA’":`1. + STABILITY`,"1. + Stabilizzazione della caviglia":`1. + Ankle stabilization`,"1. + STABILIZZAZIONE DELLA CAVIGLIA (TAPE APPLICATION SYSTEM)":`1. + ANKLE STABILIZATION (TAPE APPLICATION SYSTEM)`,"1. + SUPPORTO AI MUSCOLI DEL TORACE":`1. + CHEST MUSCLE SUPPORT`,"1.1 Le condizioni previste nella premessa sono parte integrante ed essenziale del presente contratto.":`1.1 The conditions set forth in the preamble are an integral and essential part of this contract.`,"1.2 Tutti i contratti saranno conclusi direttamente mediante l’accesso da parte del Cliente (attività e privati) al sito Internet corrispondente all’indirizzo www.flokysocks.com. A tal punto il Cliente potrà concludere il contratto per l’acquisto del prodotto desiderato seguendo attentamente le indicazioni e le procedure previste.":`1.2 All contracts will be concluded directly by the Customer (businesses and individuals) accessing the website corresponding to the address www.flokysocks.com. At that point, the Customer may conclude the contract for the purchase of the desired product by carefully following the instructions and procedures provided.`,"1.3 Le presenti condizioni generali di vendita devono essere esaminate on-line dal cliente, prima del completamento della procedura di acquisto. L’inoltro della conferma d’ordine pertanto implica totale conoscenza delle stesse e loro integrale accettazione.":`1.3 These general conditions of sale must be examined online by the customer before completing the purchase procedure. Sending the order confirmation therefore implies full knowledge of these conditions and their complete acceptance.`,"1.4 Il cliente, con l’invio telematico della conferma del proprio ordine d’acquisto, accetta incondizionatamente e si obbliga ad osservare, nei suoi rapporti con COFFINARDI & DELPANNO INDUSTRIES Srl, le condizioni generali e di pagamento di seguito illustrate, dichiarando di aver preso visione ed accettando tutte le indicazioni da lui fornite ai sensi delle norme sopra richiamate, prendendo altresì atto che COFFINARDI & DELPANNO INDUSTRIES Srl non si ritiene vincolata a condizioni diverse se non preventivamente concordate per iscritto.":`1.4 By electronically sending the confirmation of their purchase order, the customer unconditionally accepts and undertakes to observe, in their relations with COFFINARDI & DELPANNO INDUSTRIES Srl, the general and payment conditions illustrated below, declaring to have viewed and accepted all the indications provided by them pursuant to the above-mentioned regulations, also acknowledging that COFFINARDI & DELPANNO INDUSTRIES Srl does not consider itself bound to different c
34onditions unless previously agreed upon in writing.`,"1°":`1st`,"10 La Tuilerie":`10 La Tuilerie`,"10 Rue Ambroise Croizat":`10 Rue Ambroise Croizat`,"10. + COMFORT + EFFETTO CUSHION":`10. + COMFORT + CUSHION EFFECT`,"10. + COMODITÀ – VESCICHE":`10. + CONVENIENCE – BLISTERS`,"10. + COMODITA'":`10. + COMFORT`,"10. + FISSAGGIO PARASTINCHI":`10. + SHIN GUARD STABILITY`,"10. + GREEN":`10. + GREEN`,"10. + GREEN + DURATA":`10. + GREEN + DURABILITY`,"10. + LEGGEREZZA":`10. + LIGHTNESS`,"10.1 Ogni controversia relativa alla applicazione, esecuzione, interpretazione e violazione dei contratti d’acquisto stipulati on-line tramite il sito web www.flokysocks.com è sottoposta alla giurisdizione italiana; le presenti condizioni generali si riportano, per quanto non espressamente ivi previsto, al combinato disposto del D. Lgs. n. 50 del 15.1.1992 e del D. Lgs 206/05.":`10.1 Any dispute relating to the application, execution, interpretation, and violation of purchase contracts entered into online via the website www.flokysocks.com is subject to Italian jurisdiction; these general conditions refer, for what is not expressly provided therein, to the combined provisions of Legislative Decree no. 50 of 15.1.1992 and Legislative Decree 206/05.`,"10.2 Per qualsiasi controversia tra le parti in merito al presente contratto sarà competente il Foro nel cui circondario ha il proprio domicilio il consumatore; per tutti gli altri clienti (quelli esteri o le aziende) si conviene che ogni controversia sarà di esclusiva competenza del Foro di Brescia.":`10.2 For any dispute between the parties regarding this contract, the Court in whose district the consumer has their domicile will be competent; for all other customers (foreign ones or companies) it is agreed that any dispute will be the exclusive competence of the Court of Brescia.`,"100% Verificate":`100% Verified`,"11 Av. de l'Énergie":`11 Av. de l'Énergie`,"11 Rue des Cigognes":`11 Rue des Cigognes`,"11 Rue Jean Jaurès":`11 Rue Jean Jaurès`,"11 Settembre":`September 11`,"11. + ADATTABILITÀ ANATOMICA":`11. + ANATOMICAL ADAPTABILITY`,"11. + COMODITÀ - VESCICHE":`11. + CONVENIENCE - BLISTERS`,"11. + COMODITÀ – VESCICHE":`11. + COMFORT – BLISTERS`,"11. + GREEN":`11. + GREEN`,"11. + LEGGEREZZA":`11. + LIGHTNESS`,"119 Bis Av. du Général Leclerc":`119 Bis Av. du Général Leclerc`,"12. + ADATTABILITÀ ANATOMICA":`12. + ANATOMICAL ADAPTABILITY`,"12. + GREEN":`12. + GREEN`,"12. + GREEN + DURATA":`12. + GREEN + DURABILITY`,"12. + LEGGEREZZA":`12. + LIGHTNESS`,"120 Rue de l'Île Napoléon":`120 Rue de l'Île Napoléon`,"12b Rue des Tamaris":`12b Rue des Tamaris`,"13. + ADATTABILITÀ ANATOMICA":`13. + ANATOMICAL ADAPTABILITY`,"138 Rte des Colombiers":`138 Rte des Colombiers`,"139 Av. de Genève":`139 Av. de Genève`,"14. GREEN":`14. GREEN`,"155 Rte de Grenoble":`155 Rte de Grenoble`,"16 B Rue Jean-François Champollion":`16 B Rue Jean-François Champollion`,"16 Rue du Dr Jean Charcot":`16 Rue du Dr Jean Charcot`,"16 Settembre":`September 16`,"1677 Rte du Vaisseau":`1677 Rte du Vaisseau`,"168 Rue Kléber":`168 Rue Kléber`,"177 Rue du Poirier":`177 Rue du Poirier`,"18 Av. de Font Vive":`18 Av. de Font Vive`,"181 Chem. du Puissanton":`181 Chem. du Puissanton`,"189 Imp. de la Briqueterie":`189 Imp. de la Briqueterie`,"19 Av. Georges Guynemer":`19 Av. Georges Guynemer`,"19 Rue de St Germain":`19 Rue de St Germain`,"199 Av. de Fontvert":`199 Av. de Fontvert`,"2 Av. Jean Foucault":`2 Av. Jean Foucault`,"2 BOULEVARD DUSOLEIL":`2 BOULEVARD DUSOLEIL`,"2 giorni fa":`2 days ago`,"2 Rue de l'Épinette":`2 Rue de l'Épinette`,"2 settimane fa":`2 weeks ago`,"2. + ANTIODORE":`2. + ANTI-ODOR`,"2. + ASSORBIMENTO":`2. + ABSORPTION`,"2. + COMFORT + EFFETTO CUSHION":`2. + COMFORT + CUSHION EFFECT`,"2. + COMFORT + EFFETTO CUSHION (NEW)":`2. + COMFORT + CUSHION EFFECT (NEW)`,"2. + COMPRESSIONE":`2. + COMPRESSION`,"2. + COMPRESSIONE (GRADUATED COMPRESSION)":`2. + COMPRESSION (GRADUATED COMPRESSION)`,"2. + COMPRESSIONE GRADUATA":`2. + GRADUATED COMPRESSION`,"2. + COMPRESSIONE MUSCOLI RE-SPIRATORI ADDOMINALI":`2. + COMPRESSION OF ABDOMINAL RE-SPIRATORY MUSCLES`,"2. + EFFETTO DRENANTE":`2. + DRAINING EFFECT`,"2. + Fasciatura":`2. + Bandaging`,"2. + FASCIATURA (TAPE APPLICATION SYSTEM)":`2. + WRAPPING (TAPE APPLICATION SYSTEM)`,"2. + GRIP":`2. + GRIP`,"2. + MOVIMENTO NATURALE":`2. + NATURAL MOVEMENT`,"2. + PRESTAZIONE":`2. + PERFORMANCE`,"2. + PROTEZIONE":`2. + PROTECTION`,"2. + RIDUZIONE DELLE ALTERAZIONI TISSUTALE":`2. + REDUCTION OF TISSUE ALTERATIONS`,"2. + RIDUZIONE DELLE INFIAMMAZIONI":`2. + REDUCTION OF INFLAMMATION`,"2. + SOSTEGNO AI MUSCOLI ADDOMINALI":`2. + ABDOMINAL MUSCLE SUPPORT`,"2. + SPINTA":`2. + PUSH`,"2. + Stabilizzazione e sostegn
34o dei legamenti collaterali":`2. + Stabilization and support of collateral ligaments`,"2. + STABILIZZAZIONE E SOSTEGNO DEI LEGAMENTI COLLATERALI (TAPE APPLICATION SYSTEM)":`2. + STABILIZATION AND SUPPORT OF COLLATERAL LIGAMENTS (TAPE APPLICATION SYSTEM)`,"2. + STIMOLAZIONE DEL MICROCIRCOLO":`2. + MICROCIRCULATION STIMULATION`,"2. + SUPPORTO AI MUSCOLI DELLA SCHIENA":`2. + BACK MUSCLE SUPPORT`,"2. + SUPPORTO AI MUSCOLI DORSALI":`2. + SUPPORT FOR DORSAL MUSCLES`,"2. + SUPPORTO AL SISTEMA LINFATICO":`2. + LYMPHATIC SYSTEM SUPPORT`,"2.1 Tutti i prezzi di vendita dei prodotti esposti ed indicati all’interno del sito Internet www.flokysocks.com per i quali costituiscono offerta al pubblico ai sensi dell’art. 1336 c. c., non sono comprensivi di I.V.A. e di ogni altra imposta.":`2.1 All sale prices of the products displayed and indicated on the website www.flokysocks.com, which constitute an offer to the public pursuant to art. 1336 c. c., are exclusive of V.A.T. and any other taxes.`,"2.2 Il costo totale della spedizione sino al domicilio del cliente è a carico del cliente stesso, salvo ove diversamente specificato. Tale costo sarà, in ogni caso reso noto al cliente prima della conferma dell’acquisto.":`2.2 The total cost of shipping to the customer's home is at the expense of the customer, unless otherwise specified. This cost will, in any case, be made known to the customer before the purchase is confirmed.`,"2.3 Il contratto di acquisto si perfeziona mediante l’esatta compilazione e il consenso all’acquisto manifestato tramite l’adesione data on-line dopo essersi registrati.":`2.3 The purchase contract is finalized through the correct completion and the consent to the purchase expressed through the online adherence given after registering.`,"2.4 Il cliente può pagare la merce ordinata utilizzando le modalità di pagamento indicate on-line all’atto dell’acquisto.":`2.4 The customer can pay for the ordered goods using the payment methods indicated online at the time of purchase.`,"2.5 I prezzi delle differenti tipologie di trasporto sono riferiti al peso, all’ingombro e alla destinazione di consegna.":`2.5 The prices for the different types of transport refer to weight, dimensions, and delivery destination.`,"20 Rue Charrue":`20 Rue Charrue`,"200 Rue Paul Laurent":`200 Rue Paul Laurent`,"21 avenue de la gare":`21 avenue de la gare`,"2150 Av. de la salamane":`2150 Av. de la salamane`,"22 Rue Louis Breguet":`22 Rue Louis Breguet`,"2410 Made For Grigne":`2410 Made For Grigne`,"25125 - Brescia":`25125 - Brescia`,"25125 — Brescia (BS), Italia":`25125 — Brescia (BS), Italy`,"26 Av. Joseph Pinatel":`26 Av. Joseph Pinatel`,"27 Rue du Pavé Saint-Charles":`27 Rue du Pavé Saint-Charles`,"28 rue du ballon":`28 rue du ballon`,"28 Rue du Puech Radier":`28 Rue du Puech Radier`,"29 Av. Charles de Gaulle":`29 Av. Charles de Gaulle`,"3 Av. de la Vigne":`3 Av. de la Vigne`,"3 Bis Rue de Paris":`3 Bis Rue de Paris`,"3 giorni fa":`3 days ago`,"3 Place Maurice Berteaux":`3 Place Maurice Berteaux`,"3 Rte de Bayonne":`3 Rte de Bayonne`,"3 Rue Pierre Devaux":`3 Rue Pierre Devaux`,"3 Sets Gagnants":`3 Sets Gagnants`,"3 settimane fa":`3 weeks ago`,"3. - VIBRAZIONI + PERFORMANCE":`3. - VIBRATIONS + PERFORMANCE`,"3. - VIBRAZIONI + STABILITA' MUSCOLARE":`3. - VIBRATIONS + MUSCLE STABILITY`,"3. – VIBRAZIONI + PERFORMANCE (VERTICAL SLITS APPLICATION)":`3. – VIBRATIONS + PERFORMANCE (VERTICAL SLITS APPLICATION)`,"3. – VIBRAZIONI + STABILITÀ":`3. – VIBRATIONS + STABILITY`,"3. + ANTI-ROLLING":`3. + ANTI-ROLLING`,"3. + COMFORT (ADAPTABLE MATERIAL)":`3. + COMFORT (ADAPTABLE MATERIAL)`,"3. + COMPRESSIONE":`3. + COMPRESSION`,"3. + COMPRESSIONE MUSCOLI DELLA SCHIENA":`3. + COMPRESSION OF BACK MUSCLES`,"3. + DESIGN FUNZIONALE+ DISPERSIONE ENERGIA DELL’IMPATTO":`3. + FUNCTIONAL DESIGN + IMPACT ENERGY DISPERSION`,"3. + FORZA":`3. + STRENGTH`,"3. + GRIP":`3. + GRIP`,"3. + POSTURA CORRETTA":`3. + CORRECT POSTURE`,"3. + POTENZA":`3. + POWER`,"3. + RECUPERO (BIOCERAMIC YARN)":`3. + RECOVERY (BIOCERAMIC YARN)`,"3. + RIDUZIONE AFFATICAMENTO MUSCOLARE":`3. + MUSCLE FATIGUE REDUCTION`,"3. + SISTEMA APPLICAZIONI INTERNE (3D MASSAGE EFFECT)":`3. + INTERNAL APPLICATION SYSTEM (3D MASSAGE EFFECT)`,"3. + Sostegno":`3. + Support`,"3. + SOSTEGNO":`3. + SUPPORT`,"3. + SOSTEGNO + OSSIGENAZIONE MUSCOLARE":`3. + SUPPORT + MUSCLE OXYGENATION`,"3. + SOSTEGNO ALL'ANCA":`3. + HIP SUPPORT`,"3. + SOSTEGNO ALL’ANCA (HIP SUPPORT)":`3. + HIP SUPPORT`,"3. + STABILIZZAZIONE":`3. + STABILIZATION`,"3. + Stabilizzazione e sostegn
34o di rotula e tendine rotuleo":`3. + Stabilization and support of the patella and patellar tendon`,"3. + STABILIZZAZIONE E SOSTEGNO DI ROTULA E TENDINE ROTULEO (TAPE APPLICATION SYSTEM)":`3. + STABILIZATION AND SUPPORT OF PATELLA AND PATELLAR TENDON (TAPE APPLICATION SYSTEM)`,"3. + SUPPORTO":`3. + SUPPORT`,"3. + SUPPORTO AI MUSCOLI DORSALI":`3. + DORSAL MUSCLE SUPPORT`,"3.1 COFFINARDI & DELPANNO INDUSTRIES Srl provvederà a recapitare ai clienti, presso l’indirizzo indicato dal cliente, i prodotti selezionati ed ordinati, con le modalità previste dal precedente articolo, mediante corrieri.":`3.1 COFFINARDI & DELPANNO INDUSTRIES Srl will arrange to deliver the selected and ordered products to the customers, at the address indicated by the customer, in the manner provided for in the previous article, via couriers.`,"3.2 La merce acquistata sarà consegnata entro i termini previsti dall’art. 6 D. Lgs 206/05. Nessuna responsabilità potrà essere attribuita al fornitore per ritardata o mancata consegna imputabile a cause di forza maggiore o caso fortuito. In dettaglio: verificate le disponibilità di magazzino, COFFINARDI & DELPANNO INDUSTRIES Srl provvederà all’immediata evasione dell’ordine, all’indirizzo indicato sul modulo. Per alcuni prodotti potrebbero essere necessari alcuni giorni aggiuntivi per la reperibilità e per tempi tecnici di lavorazione e confezionamento. I normali tempi di consegna per il territorio italiano, a spedizione avvenuta, prevedono l’invio della merce entro 24/48 ore (non vanno considerati il fine settimana e i giorni festivi). In casi particolari, e se abiti nelle isole o in una zona periferica, i tempi di consegna potranno protrarsi fino alle 72/96 ore. Per l’estero i tempi di consegna variano a seconda della zona di destinazione, a partire da un minimo di 3/5 giorni lavorativi dal momento della spedizione.":`3.2 The purchased goods will be delivered within the terms provided for by art. 6 Legislative Decree 206/05. No responsibility can be attributed to the supplier for delayed or failed delivery due to force majeure or unforeseeable circumstances. In detail: once stock availability has been verified, COFFINARDI & DELPANNO INDUSTRIES Srl will proceed with the immediate processing of the order to the address indicated on the form. For some products, a few additional days may be required for availability and for technical processing and packaging times. Normal delivery times for the Italian territory, once shipped, provide for the delivery of goods within 24/48 hours (weekends and holidays are not considered). In particular cases, and if you live in the islands or in a peripheral area, delivery times may extend up to 72/96 hours. For foreign countries, delivery times vary according to the destination area, starting from a minimum of 3/5 working days from the moment of shipment.`,"3.3 Il cliente è tenuto a verificare, all’atto del ricevimento, la conformità del prodotto a lui consegnato con l’ordine effettuato; solo dopo tale verifica, e salvo ovviamente il diritto di recesso previsto al punto n. 8 il cliente dovrà sottoscrivere i documenti di consegna.":`3.3 Upon receipt, the customer is required to verify the conformity of the product delivered to them with the order placed; only after this verification, and obviously without prejudice to the right of withdrawal provided for in point n. 8, must the customer sign the delivery documents.`,"3.4 Al momento della consegna della merce, il cliente deve verificare l’integrità dei colli e la corrispondenza quantitativa e qualitativa con quanto indicato nel documento accompagnatorio. In caso di difformità, la stessa dovrà essere segnalata sul medesimo documento accompagnatorio e confermata, entro sette giorni via fax o raccomandata a. r., a COFFINARDI & DELPANNO INDUSTRIES Srl. Pur in presenza di imballo integro, la merce dovrà essere verificata entro sette giorni dal ricevimento. Eventuali anomalie occulte, dovranno essere segnalate per iscritto a mezzo fax o raccomandata a. r.. Ogni segnalazione oltre i suddetti termini, non sarà presa in considerazione. Per ogni dichiarazione, il cliente si assume la responsabilità piena di quanto dichiarato.":`3.4 At the time of delivery of the goods, the customer must check the integrity of the packages and the quantitative and qualitative correspondence with what is indicated in the accompanying document. In case of discrepancy, it must be reported on the same accompanying document and confirmed, within seven days via fax or registered mail with return receipt, to COFFINARDI & DELPANNO INDUSTRIES Srl. Even if the packaging is intact, the goods must be checked within seven days of receipt. Any hidden anomalies must be reported in writing by fax or registered mail with return receipt. Any report beyond the aforementioned terms will not be taken into consideration. For every declaration, the customer assumes full responsibility for what is declared.`,"3.5 La consegna a domicilio, salvo diverso accordo scritto fra le parti, avverrà a piano terra e negli orari di ufficio: dalle ore 8.00 alle ore 13.00 e dalle 14.00 alle ore 18.00, di tutti i giorni, non festivi, dal lunedì al venerdì.":`3.5 Home delivery, unless otherwise agreed in writing between the parties, will take place on the ground floor and during office hours: from 8:00 to 13:00 and from 14:00 to 18:00, every day, excluding holidays, from Monday to Frid
34ay.`,"3.6 COFFINARDI & DELPANNO INDUSTRIES Srl non è responsabile dei danni causati dal vettore ai prodotti acquistati.":`3.6 COFFINARDI & DELPANNO INDUSTRIES Srl is not responsible for damages caused by the carrier to the purchased products.`,"30 anni":`30 years`,"30 milioni di praticanti":`30 million practitioners`,"330 brevetti":`330 patents`,"34 Rte de Carquefou":`34 Rte de Carquefou`,"361 ZA du Verdier":`361 ZA du Verdier`,"37 Rue de la Berle":`37 Rue de la Berle`,"372 Av. du Maréchal de Lattre de Tassigny":`372 Av. du Maréchal de Lattre de Tassigny`,"4 Av. des Loisirs":`4 Av. des Loisirs`,"4 giorni fa":`4 days ago`,"4 Rue de l'Industrie":`4 Rue de l'Industrie`,"4 settimane fa":`4 weeks ago`,"4. - SHOCK DA IMPATTO + EQUILIBRIO":`4. - IMPACT SHOCK + BALANCE`,"4. - VIBRAZIONI":`4. - VIBRATIONS`,"4. - VIBRAZIONI + PERFORMANCE":`4. - VIBRATIONS + PERFORMANCE`,"4. – SHOCK DA IMPATTO + EQUILIBRIO":`4. – IMPACT SHOCK + BALANCE`,"4. – VIBRAZIONI":`4. – VIBRATIONS`,"4. + ANTI-ROLLING":`4. + ANTI-ROLLING`,"4. + APERTURA DELLE SPALLE":`4. + SHOULDER OPENING`,"4. + COMFORT":`4. + COMFORT`,"4. + COMPRESSIONE":`4. + COMPRESSION`,"4. + CONTROLLO":`4. + CONTROL`,"4. + EQUILIBRIO + PROPRIOCEZIONE":`4. + BALANCE + PROPRIOCEPTION`,"4. + FILATO BIOCERAMICO":`4. + BIOCERAMIC YARN`,"4. + IL PRIMO PARASTINCHI TRIDIMENSIONALE":`4. + THE FIRST THREE-DIMENSIONAL SHIN GUARD`,"4. + POSTURA CORRETTA":`4. + CORRECT POSTURE`,"4. + Recupero":`4. + Recovery`,"4. + RECUPERO (BIOCERAMIC YARN)":`4. + RECOVERY (BIOCERAMIC YARN)`,"4. + Riduzione delle infiammazioni":`4. + Reduction of inflammation`,"4. + RIDUZIONE DELLE VIBRAZIONI (NO VIBRATION SYSTEM)":`4. + VIBRATION REDUCTION (NO VIBRATION SYSTEM)`,"4. + SOLLEVAMENTO + STABILIZZAZIONE DEI GLUTEI":`4. + LIFTING + GLUTE STABILIZATION`,"4. + SOSTEGNO":`4. + SUPPORT`,"4. + SOSTEGNO E STABILIZZAZIONE DEI GLUTEI":`4. + SUPPORT AND STABILIZATION OF THE GLUTES`,"4. + SOSTEGNO E STABILIZZAZIONE DEI GLUTEI (GLUTEAL STABILIZATION)":`4. + SUPPORT AND STABILIZATION OF THE GLUTES (GLUTEAL STABILIZATION)`,"4. + SPINTA + ASSORBIMENTO":`4. + THRUST + ABSORPTION`,"4. + STABILIZZAZIONE E SCARICO TENDINEO":`4. + STABILIZATION AND TENDON RELIEF`,"4. + STIMOLAZIONE":`4. + STIMULATION`,"4. + SUPPORTO":`4. + SUPPORT`,"4. + SUPPORTO + STABILIZZAZIONE DEI GLUTEI (GLUTEAL STABILIZATION)":`4. + SUPPORT + GLUTEAL STABILIZATION`,"4. + SUPPORTO PER IL RITORNO VENOSO":`4. + VENOUS RETURN SUPPORT`,"4.1 • Il cliente può acquistare solo i prodotti attualmente presenti nel catalogo elettronico di COFFINARDI & DELPANNO INDUSTRIES Srl visibile on-line all’indirizzo (URL) www.flokysocks.com. Qualora la richiesta formulata tramite un ordine on-line dovesse superare la quantità disponibile per un dato articolo, COFFINARDI & DELPANNO INDUSTRIES Srl accetterà l’acquisto limitatamente a quanto effettivamente a disposizione del suo magazzino virtuale. Sarà cura del Servizio Clienti COFFINARDI & DELPANNO INDUSTRIES Srl rendere noto al cliente (via telefono o e-mail) se i prodotti ordinati saranno o no disponibili in futuro.":`4.1 • The customer can only purchase products currently present in the electronic catalog of COFFINARDI & DELPANNO INDUSTRIES Srl visible online at the address (URL) www.flokysocks.com. Should the request formulated through an online order exceed the quantity available for a given item, COFFINARDI & DELPANNO INDUSTRIES Srl will accept the purchase limited to what is actually available in its virtual warehouse. COFFINARDI & DELPANNO INDUSTRIES Srl Customer Service will notify the customer (via phone or e-mail) if the ordered products will be available in the future or not.`,"4.9 · 🚚 Gratis sopra €50 · 📦 48-72h":`4.9 · 🚚 Free over €50 · 📦 48-72h`,"41 Rue Gustave Eiffel":`41 Rue Gustave Eiffel`,"41 Rue Louis Brindeau":`41 Rue Louis Brindeau`,"42 Rte de Bergheim":`42 Rte de Bergheim`,"42 Rte de Sorges":`42 Rte de Sorges`,"438 Rue Louis Saint-Just":`438 Rue Louis Saint-Just`,"45 Rue des Terres Rouges":`45 Rue des Terres Rouges`,"47 Av. Kléber":`47 Av. Kléber`,"48 ore lavorative":`48 working hours`,"49 Av. Jean Moulin":`49 Av. Jean Moulin`,"4PADEL Strasbourg":`4PADEL Strasbourg`,"5 giorni fa":`5 days ago`,"5 stelle":`5 stars`,"5. - VIBRAZIONI":`5. - VIBRATIONS`,"5. – VIBRAZIONI":`5. – VIBRATIONS`,"5. + ANTISCIVOLO 3D":`5. + 3D ANTI-SLIP`,"5. + Comfort":`5. + Comfort`,"5. + COMFORT":`5. + COMFORT`,"5. + COMFORT (ADAPTABLE MATERIAL)":`5. + COMFORT (ADAPTABLE MATERIAL)`,"5. + COMFORT + EFFETTO CUSHION":`5. + COMFORT + CUSHION EFFECT`,"5. + COMPRESSIONE PLANTARE INNOVATIVA":`5. + INNOVATIVE PLANTAR COMPRESSION`,"5. + FILATO BIOCERAMICO":`5. + BIOCERAMIC YARN`,"5. + LEGGEREZZA + COMFORT":`5. + LIGHTNESS + COM
34FORT`,"5. + PREVENZIONE + SOSTEGNO":`5. + PREVENTION + SUPPORT`,"5. + PROTEZIONE + OSSIGENAZIONE MUSCOLARE":`5. + PROTECTION + MUSCLE OXYGENATION`,"5. + PROTEZIONE + OSSIGENAZIONE MUSCOLARE (NEW)":`5. + PROTECTION + MUSCLE OXYGENATION (NEW)`,"5. + RECUPERO":`5. + RECOVERY`,"5. + RECUPERO (BIOCERAMIC YARN)":`5. + RECOVERY (BIOCERAMIC YARN)`,"5. + RINFORZO":`5. + REINFORCEMENT`,"5. + RINFORZO - SUDORAZIONE":`5. + REINFORCEMENT - SWEAT`,"5. + SOSTEGNO ALL'ANCA":`5. + HIP SUPPORT`,"5. + SOSTEGNO ALL’ANCA (HIP SUPPORT)":`5. + HIP SUPPORT`,"5. + SPINTA + ASSORBIMENTO":`5. + PUSH + ABSORPTION`,"5. + STABILITÀ":`5. + STABILITY`,"5. + STABILIZZAZIONE E SCARICO TENDINEO":`5. + STABILIZATION AND TENDON UNLOADING`,"5. + TERMOREGOLAZIONE + TRASPIRABILITÀ":`5. + THERMOREGULATION + BREATHABILITY`,"5. + TERMOREGOLAZIONE + TRASPIRABILITA'":`5. + THERMOREGULATION + BREATHABILITY`,"5. + TUTELA":`5. + PROTECTION`,"5. +SOSTEGNO":`5. + SUPPORT`,"5.1 COFFINARDI & DELPANNO INDUSTRIES Srl non assume alcuna responsabilità per i disservizi imputabili a causa di forza maggiore quali incidenti, esplosioni, incen
34di, scioperi e/o serrate, terremoti, alluvioni ed altri similari eventi che impedissero, in tutto o in parte, di dare esecuzione nei tempi concordati al contratto.":`5.1 COFFINARDI & DELPANNO INDUSTRIES Srl assumes no responsibility for disruptions attributable to force majeure such as accidents, explosions, fires, strikes and/or lockouts, earthquakes, floods, and other similar events that prevent, in whole or in part, the execution of the contract within the agreed times.`,"5.2 COFFINARDI & DELPANNO INDUSTRIES Srl non sarà responsabile nei confronti di alcuna parte o di terzi in merito a danni, perdite e costi subiti a seguito della mancata esecuzione del contratto per le cause sopra citate, avendo il consumatore diritto soltanto alla restituzione del prezzo corrisposto.":`5.2 COFFINARDI & DELPANNO INDUSTRIES Srl will not be liable to any party or third party regarding damages, losses, and costs suffered as a result of the non-execution of the contract for the reasons mentioned above, the consumer being entitled only to the refund of the price paid.`,"5.3 COFFINARDI & DELPANNO INDUSTRIES Srl non è responsabile dell’eventuale uso fraudolento ed illecito che possa essere fatto da parte di terzi, di carte di credito, assegni ed altri mezzi di pagamento, all’atto del pagamento dei prodotti acquistati. COFFINARDI & DELPANNO INDUSTRIES Srl in nessun momento della procedura d’acquisto è in grado di conoscere il numero di carta di credito dell’acquirente che, tramite una connessione protetta, è trasmesso direttamente al gestore del servizio bancario.":`5.3 COFFINARDI & DELPANNO INDUSTRIES Srl is not responsible for any fraudulent or illicit use that may be made by third parties of credit cards, checks, and other means of payment, at the time of payment for the purchased products. COFFINARDI & DELPANNO INDUSTRIES Srl at no time during the purchase procedure is able to know the buyer's credit card number which, via a secure connection, is transmitted directly to the banking service operator.`,"50 Rue Simone de Beauvoir Cellule 5":`50 Rue Simone de Beauvoir Cellule 5`,"51 Rue des Entrepreneurs":`51 Rue des Entrepreneurs`,"56 Rue du 8 Mai 1945":`56 Rue du 8 Mai 1945`,"58 route de Cabriès":`58 route de Cabriès`,"58 Rue de la Belle Étoile":`58 Rue de la Belle Étoile`,"6  RUE APPOLOZA ARIANE de BUHL-LORRAINE":`6  RUE APPOLOZA ARIANE de BUHL-LORRAINE`,"6 giorni fa":`6 days ago`,"6. + ALLENAMENTO INCONSCIO DELLA RESPIRAZIONE":`6. + UNCONSCIOUS BREATHING TRAINING`,"6. + ASSORBIMENTO":`6. + ABSORPTION`,"6. + COMFORT":`6. + COMFORT`,"6. + COMFORT (TAPE HOLDER)":`6. + COMFORT (TAPE HOLDER)`,"6. + COMODITÀ - VESCICHE":`6. + CONVENIENCE - BLISTERS`,"6. + COMODITÀ – VESCICHE":`6. + COMFORT – BLISTERS`,"6. + COMODITA' - VESCICHE":`6. + COMFORT - BLISTERS`,"6. + COMPRESSIONE PLANTARE":`6. + PLANTAR COMPRESSION`,"6. + COMPRESSIONE PLANTARE INNOVATIVA":`6. + INNOVATIVE COMPRESSION UNDER THE FOOT`,"6. + FILATO BIOCERAMICO":`6. + BIOCERAMIC YARN`,"6. + MEMORIA + SU MISURA":`6. + MEMORY + CUSTOM-MADE`,"6. + PROPRIOCEZIONE":`6. + PROPRIOCEPTION`,"6. + PROTEZIONE DELLA TIBIA":`6. + SHIN PROTECTION`,"6. + PROTEZIONE E CONTENIMENTO DEI POLPACCI":`6. + CALF PROTECTION AND CONTAINMENT`,"6. + PROTEZIONE E CONTENIMENTO DEL POLPACCIO":`6. + CALF PROTECTION AND CONTAINMENT`,"6. + Recupero":`6. + Recovery`,"6. + RECUPERO (BIOCERAMIC YARN)":`6. + RECOVERY (BIOCERAMIC YARN)`,"6. + RINFORZO":`6. + REINFORCEMENT`,"6. + RINFORZO - SUDORAZIONE":`6. + REINFORCEMENT - SWEAT`,"6. + SCARICO MUSCOLARE":`6. + MUSCLE DECOMPRESSION`,"6. + STABILITA’ INTERNA":`6. + INTERNAL STABILITY`,"6. + STABILIZZAZIONE DEL GINOCCHIO (KNEE STABILISATION)":`6. + KNEE STABILISATION`,"6. + STABILIZZAZIONE E SCARICO DEL POLPACCIO":`6. + STABILIZATION AND CALF UNLOADING`,"6. + STABILIZZAZIONE GINOCCHIA":`6. + KNEE STABILIZATION`,"6. + STIMOLAZIONE":`6. + STIMULATION`,"6. RESISTENZA":`6. RESISTANCE`,"6.1 Il consumatore si impegna e si obbliga, una volta conclusa la procedura d’acquisto on-line, a provvedere alla stampa ed alla conservazione delle presenti condizioni generali, che, peraltro, avrà già visionato ed accettato in quanto passaggio obbligato nell’acquisto, nonché delle specifiche del prodotto oggetto dell’acquisto, e ciò al fine di so
34ddisfare integralmente la condizione di cui agli art. 3 e 4 del D. Lgs 206/05.":`6.1 The consumer undertakes and obliges, once the online purchase procedure is concluded, to provide for the printing and storage of these general conditions, which, moreover, they will have already viewed and accepted as a mandatory step in the purchase, as well as the specifications of the product being purchased, and this in order to fully satisfy the condition referred to in articles 3 and 4 of Legislative Decree 206/05.`,"6.2 Le presenti condizioni generali possono essere aggiornate o modificate in qualsiasi momento da COFFINARDI & DELPANNO INDUSTRIES Srl che provvederà a darne comunicazione tramite il proprio sito web. Il consumatore si impegna ed obbliga, ogni qualvolta intervenga una modifica delle presenti condizioni generali, a provvedere alla loro stampa e conservazione.":`6.2 These general conditions may be updated or modified at any time by COFFINARDI & DELPANNO INDUSTRIES Srl which will provide communication through its website. The consumer undertakes and obliges, whenever a modification of these general conditions occurs, to provide for their printing and storage.`,"6.3 È fatto severo divieto all’acquirente di inserire dati falsi, e/o inventati, e/o di fantasia, nella procedura di registrazione necessaria ad attivare nei suoi confronti l’iter per l’esecuzione del presente contratto e le relative ulteriori comunicazioni; i dati anagrafici e la e-mail devono essere esclusivamente i propri reali dati personali e non di terze persone, oppure di fantasia.":`6.3 The buyer is strictly prohibited from entering false, and/or invented, and/or imaginary data in the registration procedure necessary to activate for them the procedure for the execution of this contract and the relative further communications; personal data and e-mail must exclusively be their own real personal data and not those of third parties, or imaginary.`,"6.4 È espressamente vietato effettuare doppie registrazioni corrispondenti ad una sola persona o inserire dati di terze persone. COFFINARDI & DELPANNO INDUSTRIES Srl si riserva di perseguire legalmente ogni violazione ed abuso, nell’interesse e per la tutela dei consumatori tutti.":`6.4 It is expressly forbidden to make double registrations corresponding to a single person or to enter data of third parties. COFFINARDI & DELPANNO INDUSTRIES Srl reserves the right to legally prosecute any violation and abuse, in the interest and for the protection of all consumers.`,"6.5 Il Cliente solleva COFFINARDI & DELPANNO INDUSTRIES Srl da ogni responsabilità derivante dall’emissione di documenti fiscali errati a causa di errori relativi ai dati forniti dal Cliente, essendone il Cliente stesso unico responsabile del corretto inserimento.":`6.5 The Customer releases COFFINARDI & DELPANNO INDUSTRIES Srl from any liability deriving from the issuance of incorrect tax documents due to errors relating to the data provided by the Customer, the Customer himself being solely responsible for the correct entry.`,"60 Rue des Charmilles":`60 Rue des Charmilles`,"69 Av. Didier Daurat":`69 Av. Didier Daurat`,"7. + ADERENZA":`7. + GRIP`,"7. + ASSORBIMENTO":`7. + ABSORPTION`,"7. + COMFORT":`7. + COMFORT`,"7. + COMFORT (FIX SYSTEM)":`7. + COMFORT (FIX SYSTEM)`,"7. + COMODITÀ – VESCICHE":`7. + COMFORT – BLISTERS`,"7. + FIT - VIBRAZIONI":`7. + FIT - VIBRATIONS`,"7. + LEGGEREZZA":`7. + LIGHTNESS`,"7. + PREVENZIONE + SOSTEGNO":`7. + PREVENTION + SUPPORT`,"7. + PROTEZIONE DELLA TIBIA":`7. + SHIN PROTECTION`,"7. + RECUPERO":`7. + RECOVERY`,"7. + RECUPERO (BIOCERAMIC YARN)":`7. + RECOVERY (BIOCERAMIC YARN)`,"7. + SEPARATORE ALLUCE":`7. + BIG TOE SEPARATOR`,"7. + SPINTA":`7. + THRUST`,"7. + STABILITÀ INTERNA":`7. + INTERNAL STABILITY`,"7. + SUPPORTO":`7. + SUPPORT`,"7.1 Ai sensi dell’art. 5 del D. Lgs 206/05, il cliente può esercitare il diritto di recesso, restituendo il bene ricevuto e ottenendo il rimborso del prezzo pagato.":`7.1 Pursuant to art. 5 of Legislative Decree 206/05, the customer can exercise the right of withdrawal, returning the goods received and obtaining a refund of the price paid.`,"7.2 Il consumatore che per qualsiasi ragione non si ritenesse soddisfatto dell’acquisto effettuato, ha diritto di recedere dal contratto stipulato, senza alcuna penalità e senza specificarne il motivo, entro il termine di 10 giorni lavorativi decorrenti dal giorno del ricevimento del bene acquistato.":`7.2 The consumer who for any reason is not satisfied with the purchase made has the right to withdraw from the stipulated contract, without any penalty and without specifying the reason, within the term of 10 working days starting from the day of receipt of the purchased good.`,"7.3 Tutti i costi di ritorno dei prodotti sono a carico del cliente il quale, direttamente o tramite altro mezzo, provvederà alla consegna dei medesimi presso il domicilio del venditore; tutti gli articoli dovranno pervenire nelle medesime condizioni di ricezione, provvisti degli imballi originali e degli eventuali manuali e/o libretti di istruzione che facciano parte della confezione e dell’originario dell’imballaggio; non è consentito il rinvio della merce con altra modalità.":`7.3 All costs of returning the products are borne by the customer who, directly or through other means, will provide for the delivery of the same to the seller's domicile; all items must arrive in the same receipt conditions, provided with the original packaging and any manuals and/or instruction booklets that are part of the package and the original packaging; returning goods by any other means is not permitted.`,"7.4 Per esercitare il diritto di recesso il cliente dovrà, entro il termine sopra indicato, inviare lettera raccomandata con ricevuta di ritorno al seguente indirizzo: COFFINARDI & DELPANNO INDUSTRIES Srl Via Orzinuovi, 20 25125 Brescia (BS). Provvederemo, quindi, a rimborsare gli importi versati dal Cliente nel più breve tempo possibile, e in ogni caso entro 30 giorni dalla data di ricezione della comunicazione di cui sopra, trattenendo il solo importo delle spese di spedizione, che resteranno definitivamente a carico del Cliente. Il diritto di recesso si applica solo ai beni integri al momento della restituzione e non può essere esercitato per prodotti che, per loro natura, non possono essere rispediti o rischiano di alterarsi o deteriorarsi rapidamente.":`7.4 To exercise the right of withdrawal, the customer must, within the term indicated above, send a registered letter with return receipt to the following address: COFFINARDI & DELPANNO INDUSTRIES Srl Via Orzinuovi, 20 25125 Brescia (BS). We will then proceed to refund the amounts paid by the Customer in the shortest possible time, and in any case within 30 days of the date of receipt of the above communication, withholding only the amount of shipping costs, which will remain permanently at the expense of the Customer. The right of withdrawal applies only to goods intact at the time of return and cannot be exercised for products which, by their nature, cannot be sent back or risk being altered or deteriorating rapidly.`,"7.5 COFFINARDI & DELPANNO INDUSTRIES Srl accetterà la merce resa riservandosi di constatare che i prodotti siano stati riconsegnati nello stato d’origine e con gli imballi originali; solo in tal caso provvederà all’invio dell’importo versato dal consumatore per l’acquisto dei prodotti.":`7.5 COFFINARDI & DELPANNO INDUSTRIES Srl will accept the returned goods reserving the right to verify that the products have been returned in their original state and with original packaging; only in this case will it proceed to send the amount paid by the consumer for the purchase of the products.`,"7.6 Le spese di trasporto, sostenute per la consegna del prodotto al cliente e per l’eventuale riconsegna a COFFINARDI & DELPANNO INDUSTRIES Srl non sono rimborsabili.":`7.6 Transport costs incurred for the delivery of the product to the customer and for any return to COFFINARDI & DELPANNO INDUSTRIES Srl are not refundable.`,"8 + ADATTABILITÀ ANATOMICA":`8 + ANATOMICAL ADAPTABILITY`,"8 Rue Emile Mathis":`8 Rue Emile Mathis`,"8. + ADATTABILITÀ ANATOMICA":`8. + ANATOMICAL ADAPTABILITY`,"8. + ANTIBATTERICO":`8. + ANTIBACTERIAL`,"8. + COMFORT + EFFETTO CUSHION":`8. + COMFORT + CUSHION EFFECT`,"8. + COMODITÀ - VESCICHE":`8. + COMFORT - BLISTERS`,"8. + CUCITURA ERGONOMICA DEL TALLONE":`8. + ERGONOMIC HEEL SEAM`,"8. + EFFETTO JUMPING":`8. + JUMPING EFFECT`,"8. + FISSAGGIO":`8. + STABILITY`,"8. + FIT – VIBRAZIONI":`8. + FIT – VIBRATIONS`,"8. + GREEN":`8. + GREEN`,"8. + IDRATAZIONE":`8. + HYDRATION`,"8. + OSSIGENAZIONE":`8. + OXYGENATION`,"8. + PRECISIONE":`8. + PRECISION`,"8. + RECUPERO":`8. + RECOVERY`,"8. + RECUPERO (BIOCERAMIC YARN)":`8. + RECOVERY (BIOCERAMIC YARN)`,"8. + RITORNO VENOSO":`8. + VENOUS RETURN`,"8. + SICUREZZA":`8. + SAFETY`,"8. + STABILITÀ INTERNA":`8. + INTERNAL STABILITY`,"8. + STABILITA’ INTERNA":`8. + INTERNAL STABILITY`,"8.1 Compilando l’apposito spazio, presente sul sito web, il Cliente autorizza COFFINARDI & DELPANNO INDUSTRIES Srl ad utilizzare la propria carta di credito, o altra carta emessa in sostituzione della stessa, ed a addebitare sul proprio conto corrente in favore di COFFINARDI & DELPANNO INDUSTRIES Srl l’importo totale evidenziato quale costo dell’acquisto effettuato “on-line”. Tutta la procedura è fatta tramite connessione protetta direttamente collegata all’istituto bancario titolare e gestore del servizio di pagamento on-line, al quale COFFINARDI & DELPANNO INDUSTRIES Srl non può accedere.":`8.1 By filling in the appropriate space on the website, the Customer authorizes COFFINARDI & DELPANNO INDUSTRIES Srl to use their credit card, or other card 
34issued in substitution of the same, and to debit their current account in favor of COFFINARDI & DELPANNO INDUSTRIES Srl the total amount shown as the cost of the "online" purchase made. The entire procedure is done via a secure connection directly linked to the bank owner and operator of the online payment service, to which COFFINARDI & DELPANNO INDUSTRIES Srl cannot access.`,"8.2 Qualora il consumatore si dovesse avvalere del diritto di recesso, così come articolato al punto 8 delle presenti condizioni generali, l’importo da rimborsare sarà accreditato alla medesima carta di credito.":`8.2 Should the consumer exercise the right of withdrawal, as articulated in point 8 of these general conditions, the amount to be reimbursed will be credited to the same credit card.`,"80 Av. de la Résistance":`80 Av. de la Résistance`,"816 Av. Georges Frêche":`816 Av. Georges Frêche`,"89 Av. du 1er Mai":`89 Av. du 1er Mai`,"89 Rue Sergent Blandan":`89 Rue Sergent Blandan`,"9 rue de dublin Parc aquatechnique":`9 rue de dublin Parc aquatechnique`,"9 Rue de la Sausse":`9 Rue de la Sausse`,"9. + COMFORT + EFFETTO CUSHION":`9. + COMFORT + CUSHION EFFECT`,"9. + COMODITA - VESCICHE":`9. + COMFORT - BLISTERS`,"9. + COMODITÀ - VESCICHE":`9. + COMFORT - BLISTERS`,"9. + COMODITÀ – VESCICHE":`9. + COMFORT – BLISTERS`,"9. + COMODITA' - VESCICHE":`9. + COMFORT - BLISTERS`,"9. + FISSAGGIO":`9. + STABILITY`,"9. + FIT - VIBRAZIONI":`9. + FIT - VIBRATIONS`,"9. + FIT – VIBRAZIONI":`9. + FIT – VIBRATIONS`,"9. + GREEN":`9. + GREEN`,"9. + LEGGEREZZA":`9. + LIGHTNESS`,"9. + RECUPERO":`9. + RECOVERY`,"9. + SICUREZZA":`9. + SAFETY`,"9. + SUPPORTO AL SISTEMA LINFATICO (LYMPHATIC SYSTEM SUPPORT)":`9. + LYMPHATIC SYSTEM SUPPORT`,"9.1 COFFINARDI & DELPANNO INDUSTRIES Srl ha la facoltà di risolvere il contratto stipulato dandone semplice comunicazione al cliente indicando la motivazione; in tal caso il cliente avrà diritto esclusivamente alla restituzione dell’eventuale somma già corrisposta.":`9.1 COFFINARDI & DELPANNO INDUSTRIES Srl reserves the right to terminate the stipulated contract by simply notifying the customer and stating the reason; in this case, the customer will only be entitled to a refund of any amount already paid.`,"9.2 Le obbligazioni assunte dal cliente di cui all’art. 7 (Obblighi dell’acquirente), nonché la garanzia del buon fine del pagamento che il cliente effettua con i mezzi di cui all’art. 2, hanno carattere essenziale, cosicché per patto espresso, la inadempienza, da parte del Cliente, di una soltanto di dette obbligazioni determinerà la risoluzione di diritto del contratto ex art. 1456 c. c., senza necessità di pronuncia giudiziale, fatto salvo il diritto per COFFINARDI & DELPANNO INDUSTRIES Srl di agire in giudizio per il risarcimento dell’ulteriore danno.":`9.2 The obligations assumed by the customer referred to in art. 7 (Buyer's Obligations), as well as the guarantee of the successful payment that the customer makes through the means referred to in art. 2, are of an essential nature, so that by express agreement, the failure by the Customer to fulfill even one of said obligations will lead to the termination of the contract by law pursuant to art. 1456 of the Italian Civil Code, without the need for a judicial ruling, without prejudice to the right of COFFINARDI & DELPANNO INDUSTRIES Srl to take legal action for compensation for further damage.`,"9.3 COFFINARDI & DELPANNO INDUSTRIES Srl ha il pieno rispetto della vostra privacy. I dati, che ci trasmetterete, saranno trattati mediante ausili elettronici e saranno utilizzati da COFFINARDI & DELPANNO INDUSTRIES Srl solo per permetterci la gestione degli ordini e delle spedizioni. In conformità alla D. lgs. 196/03 Codice in materia di protezione dei dati personali, tutte le informazioni relative ai dati personali, agli ordini ed ai pagamenti effettuati sono strettamente riservate. Vi assicuriamo che in nessun caso e per nessun motivo divulgheremo i dati personali a terzi al di fuori di COFFINARDI & DELPANNO INDUSTRIES Srl. Se lo desiderate, potrete chiedere di ricevere informazioni su novità, promozioni e nuove gamme di prodotti, in modo da offrirvi un servizio sempre più completo, scrivendo a [email protected]. Se invece in futuro non vorrete ricevere messaggi informativi, potrete inviare una e-mail a [email protected], riportando questo proposito nell’oggetto del messaggio. Tutti i dettagli relativi al trattamento dei dati personali secondo la legislazione italiana sono consultabili sul sito www.garanteprivacy.it.":`9.3 COFFINARDI & DELPANNO INDUSTRIES Srl has full respect for your privacy. The data you transmit to us will be processed using electronic aids and will be used by COFFINARDI & DELPANNO INDUSTRIES Srl only to allow us to manage orders and shipments. In accordance with Legislative Decree 196/03 Personal Data Protection Code, all information relating to personal data, orders, and payments made is strictly confidential. We assure you that under no circumstances and for no reason will we disclose personal data to third parties outside of COFFINARDI & DELPANNO INDUSTRIES Srl. If you wish, you can request to receive information on news, promotions, and new product ranges, in order to offer you an increasingly complete service, by writing to [email protected]. If, on the other hand, you do not wish to receive informational messages in the future, you can send an e-mail to [email protected], stating this purpose in the subject of the message. All details relating to the processing of personal data according to Italian legislation can be consulted on the website www.garanteprivacy.it.`,"92 Rte de Lattes":`92 Rte de Lattes`,"A differenza della compressione tradizionale uniforme, Floky utilizza una compressione differenziata e localizzata. Ogni area del dispositivo esercita un livello di pressione calibrato in funzione dell'anatomia e dell'obiettivo biomeccanico del prodotto, garantendo sostegno dove necessario e massima libertà nelle zone deputate al movimento.":`Unlike traditional uniform compression, Floky uses differentiated and localized compression. Each area of the device exerts a pressure level calibrated according to the anatomy and the biomechanical objective of the product, ensuring support where necessary and maximum freedom in the areas dedicated to movement.`,"a punta della calza, nella ver
34sione Gymnasium, è pensata per chi preferisce un calzare che avvolge tutte e cinque le dita del piede.":`The toe of the sock, in the Gymnasium version, is designed for those who prefer footwear that wraps all five toes.`,"a)":`a)`,"A2 Sports Padel Mallorca":`A2 Sports Padel Mallorca`,"Abbà Sas":`Abbà Sas`,Abbigliamento:`Clothing`,"Abbigliamento — Floky":`Clothing — Floky`,"Abbigliamento — Floky Socks":`Clothing — Floky Socks`,"Abbigliamento Tuveri Giuseppe srl":`Abbigliamento Tuveri Giuseppe srl`,"Accedi a lanci, promozioni e novità. Ottieni uno sconto esclusivo del 10%.":`Access launches, promotions and news. Get an exclusive 10% discount.`,"accedi alla piattaforma qui":`access the platform here`,"Accelerazione del recupero":`Acceleration of recovery`,"Accelerazione del recupero da infiammazioni post-allenamento":`Acceleration of recovery from post-workout inflammation`,"Accelerazione del recupero post-allenamento":`Acceleration of post-workout recovery`,Accessibilità:`Accessibility`,"Accessibilità — Floky":`Accessibility — Floky`,"Accessibilità — Floky Socks":`Accessibility — Floky Socks`,"Accesso alla piattaforma:":`Platform access:`,Accettiamo:`We accept`,"ACCUMULO DI SCORIE METABOLICHE":`ACCUMULATION OF METABOLIC WASTE`,"ACE PADEL CLUB":`ACE PADEL CLUB`,"Acqui Terme AL 15011":`Acqui Terme AL 15011`,"Acquista →":`Buy →`,"Acquista NO STRAIN →":`Buy NO STRAIN →`,"Acquista ora →":`Shop now →`,"Acquistati insieme":`Bought together`,"Adempimenti contabili e fiscali:":`Accounting and tax compliance:`,"Adempimenti contrattuali:":`Contractual fulfillment:`,"Advantage Store":`Advantage Store`,"Affari & Sport":`Affari & Sport`,"affaticamento e crampi post-attività":`Fatigue and post-activity cramps`,"Affaticamento e crampi post-attività":`Post-activity fatigue and cramps`,"Affaticamento eccessivo dei muscoli pettorali":`Excessive fatigue of the pectoral muscles`,"Affaticamento muscolare maggiore":`Increased muscle fatigue`,"AGDE 34300":`AGDE 34300`,"Aggiornate Quotidianamente":`Updated Daily`,Aggiungi:`Add`,"Aggiungi al carrello":`Add to cart`,"Aggiungi almeno":`Add at least`,"Aggiungi il pack":`Add the pack`,"Aggiungi unità":`Add unit`,"Agire sui principi biomeccanici vuol dire agire sulla salute del corpo e sulla prestazione atletica. Grazie allo sviluppo di":`Acting on biomechanical principles means acting on the body's health and athletic performance. Thanks to the development of`,"Agno 6982":`Agno 6982`,"Agustín Tapia":`Agustín Tapia`,"ai requisiti WCAG 2.1 AA: alcune sezioni potrebbero contenere contenuti di terze parti (widget di recensioni, video embed, contenuti social) non completamente sotto il nostro controllo diretto.":`with WCAG 2.1 AA requirements: some sections may contain third-party content (review widgets, embedded videos, social content) not fully under our direct control.`,"Ai sensi degli articoli 13-14 del Regolamento (UE) 2016/679":`Pursuant to articles 13-14 of Regulation (EU) 2016/679`,"Aiuto per contrastare possibili infiammazioni come la pubalgia":`Help in countering possible inflammations such as pubalgia`,"al checkout":`at checkout`,"al mondo di Floky, offrono una protezione eccezionale e un assorbimento superiore degli urti. Sono":`from Floky, offer exceptional protection and superior shock absorption. They are`,"Al più presto":`Earliest`,"Al più tardi":`Latest`,"ALBA CN 12051":`ALBA CN 12051`,"Albano Laziale, RM 00041":`Albano Laziale, RM 00041`,"Albenga SV 17031":`Albenga SV 17031`,"Alcamo, TP 91011":`Alcamo, TP 91011`,"Alcantarilla Murcia 30820":`Alcantarilla Murcia 30820`,"Alcorcón Madrid 28923":`Alcorcón Madrid 28923`,"Alcuni widget di terze parti (es. recensioni Judge.me, video) possono non rispettare tutti i criteri WCAG AA.":`Some third-party widgets (e.g., Judge.me reviews, videos) may not meet all WCAG AA criteria.`,"Aldaia Valencia 46960":`Aldaia Valencia 46960`,Aldasur:`Aldasur`,"Alessandria Alessandria 15121":`Alessandria Alessandria 15121`,"Alessandro M.":`Alessandro M.`,"Alfabetico (A-Z)":`Alphabetical (A-Z)`,"Algete Madrid 28119":`Algete Madrid 28119`,"Alghero , SS 07041":`Alghero , SS 07041`,"Alghero SS 07041":`Alghero SS 07041`,"Algirós Valencia 46022":`Algirós Valencia 46022`,"Alicante 03003":`Alicante 03003`,"ALL 4 SOCCER - STAFF 3000":`ALL 4 SOCCER - STAFF 3000`,"All Sport Lisa":`All Sport Lisa`,"All. des Pêcheurs":`All. des Pêcheurs`,"All. des Tennis":`All. des Tennis`,"all'attivo, è referente per le principali società calcistiche italiane.":`to his credit, he is a consultant for the main Italian football clubs.`,"all'Autorità Garante per la Protezione dei Dati Personali (www.garanteprivacy.it).":`to the Authority for the Protection of Personal Data (www.garanteprivacy.it).`,"alla Privacy Policy Shopify e al Data Processing Addendum Shopify.":`to the Shopify Privacy Policy and the Shopify Data Processing Addendum.`,"Allenamento della respirazione":`Breathing training`,"Allenjoie 25490":`Allenjoie 25490`,"Allo stato attuale il sito è":`At present, the site is`,ALLSTARS:`ALLSTARS`,"alluce separato per una stabilità impareggiabile":`separated big toe for unparalleled stability`,"ALLUCE VALGO DOLORANTE":`PAINFUL HALLUX VALGUS`,"Altri tool collegati al sito":`Other tools connected to the website`,Altro:`Other`,"Am Ziegelpl. 15":`Am Ziegelpl. 15`,Ambassador:`Ambassador`,"Ambassador — Floky":`Ambassador — Floky`,"Ambassador Program":`Ambassador Program`,"Analizziamo ogni gesto sportivo per identificare le aree di stress e ottimizzazione.":`We analyze every sporting movement to identify areas of stress and optimization.`,"Andrea T.":`Andrea T.`,"Andrea Vavassori":`Andrea Vavassori`,"Angelo Sport":`Angelo Sport`,"Angers 49000":`Angers 49000`,"Angolo 88 Abbigliamento & Sport":`Angolo 88 Abbigliamento & Sport`,"ANKLE SUPPORT è la prima cavigliera biomeccanica progettata per offrire stabilità e protezione alla caviglia durante l'attività sportiva. Utilizza applicazioni biomeccaniche per stabilizzare caviglia, tendini e articolazione sotto-astragalica, aiutando a minimizzare il rischio di possibili distorsioni e accelerando il recupero. Si indossa s
34otto la calza, non la sostituisce.":`ANKLE SUPPORT is the first biomechanical ankle brace designed to offer stability and protection to the ankle during sports activity. It uses biomechanical applications to stabilize the ankle, tendons, and sub-talar joint, helping to minimize the risk of possible sprains and accelerating recovery. It is worn under the sock, it does not replace it.`,"Annecy 74940":`Annecy 74940`,"Anni di ricerca":`Years of research`,"Anti-scivolo ottimizzato":`Optimized anti-slip`,"ANTISCIVOLO EFFICACE":`EFFECTIVE ANTI-SLIP`,"Anzio, 00042":`Anzio, 00042`,"Anzio, Roma 00421":`Anzio, Roma 00421`,"AOS art of sport":`AOS art of sport`,"Aosta AO 11100":`Aosta AO 11100`,"Apex Store":`Apex Store`,Applicata:`Applied`,"Applicazioni biomeccaniche":`Biomechanic applications`,"applicazioni siliconiche posizionate in punti strategici":`silicone applications placed in strategic points`,"apportando benefici ai processi respiratori e facilitando una postura corretta.":`providing benefits to respiratory processes and facilitating correct posture.`,"Approfondimento · Padel & Performance":`Deep Dive · Padel & Performance`,"Approfondisci spedizioni & resi":`Learn more about shipping & returns`,"Aprilia, 04011":`Aprilia, 04011`,"Aprilia, LT 04011":`Aprilia, LT 04011`,"Aquaniene Sporting Club":`Aquaniene Sporting Club`,"Aquarium Padel":`Aquarium Padel`,"Arco plantare e metatarsi sostenuti per 90 minuti":`Plantar arch and metatarsals supported for 90 minutes`,"Aree interattive con dimensioni minime di 44×44 px su mobile.":`Interactive areas with minimum dimensions of 44×44 px on mobile.`,"Arganda del Rey Madrid 28500":`Arganda del Rey Madrid 28500`,"Argento Glitter":`Glitter Silver`,"Argento Metalizzato":`Metallic Silver`,"Argento Metalizzato / M 39 - 41":`Metallic Silver / M 39 - 41`,"Argento Metalizzato • M 39 - 41":`Metallic Silver • M 39 - 41`,"Ariccia, RM 00072":`Ariccia, RM 00072`,"ART. 1: ACCETTAZIONE DELLE CONDIZIONI DI VENDITA":`ART. 1: ACCEPTANCE OF THE CONDITIONS OF SALE`,"ART. 10: GIURISDIZIONE E FORO COMPETENTE":`ART. 10: JURISDICTION AND COMPETENT COURT`,"ART. 2: PREZZI DI VENDITA E MODALITÀ D’ACQUISTO":`ART. 2: SALE PRICES AND PURCHASE METHODS`,"ART. 3: MODALITÀ DI CONSEGNA":`ART. 3: DELIVERY METHODS`,"ART. 4: DISPONIBILITÀ DEI PRODOTTI":`ART. 4: PRODUCT AVAILABILITY`,"ART. 5: RESPONSABILITÀ":`ART. 5: LIABILITY`,"ART. 6: OBBLIGHI DELL’ACQUIRENTE":`ART. 6: OBLIGATIONS OF THE BUYER`,"ART. 7: DIRITTO DI RECESSO":`ART. 7: RIGHT OF WITHDRAWAL`,"ART. 8: AUTORIZZAZIONI":`ART. 8: AUTHORIZATIONS`,"ART. 9: RISOLUZIONE CONTRATTUALE E CLAUSOLA RISOLUTIVA ESPRESSA":`ART. 9: CONTRACTUAL RESOLUTION AND EXPRESS RESOLUTION CLAUSE`,"Artajona Navarra 31140":`Artajona Navarra 31140`,"Artic Radiance":`Artic Radiance`,Articolazioni:`Joints`,articoli:`items`,articolo:`item`,"Arzachena, SS 07100":`Arzachena, SS 07100`,"ASSENZA DI ANTISCIVOLO":`ABSENCE OF ANTI-SLIP`,"Assiste durante l'esercizio, dona stabilità e garantisce ossigenazione.":`It assists during exercise, provides stability and guarantees oxygenation.`,"Assistenza rapida":`Quick assistance`,"Assorbimento degli impatti":`Impact absorption`,"Assorbimento degli impatti sul tallone":`Heel impact absorption`,"ASSORBIMENTO DEGLI URTI":`SHOCK ABSORPTION`,"Assorbimento delle vibrazioni":`Vibration absorption`,"Assorbimento delle vibrazioni da impatto":`Impact vibration absorption`,"Assorbimento shock":`Shock absorption`,Athletic:`Athletic`,Athletics:`Athletics`,atleti:`athletes`,Atletica:`Athletics`,"attivando la muscolatura":`activating the muscles`,"ATTIVAZIONE DEL RITORNO VENOSO":`VENOUS RETURN ACTIVATION`,"Attivazione di glutei e zona lombare":`Glute and lumbar area activation`,"Attività di marketing tramite newsletter:":`Marketing activity via newsletter:`,"Attività Posturali":`Postural Activities`,"Attivo, in zone mirate":`Active, in targeted zones`,"ATTRAVERSO LA":`THROUGH`,"Attrezzatura Padel PlayPadelStore":`PlayPadelStore Padel Equipment`,Attributo:`Attribute`,"Atzori Sport":`Atzori Sport`,"Atzori Sport Store":`Atzori Sport Store`,"Auger sports et bien-être":`Auger sports et bien-être`,"Aumento del rischio di fastidi e infiammazioni dorsali":`Increased risk of back discomfort and inflammation`,"AUMENTO DI POTENZA":`POWER INCREASE`,"Autorità pubbliche, giudiziarie o amministrative, nel rispetto di obblighi di legge o su richiesta formale, nei limiti delle normative applicabili.":`Public, judicial or administrative authorities, in compliance with legal obligations or upon formal request, within the limits of applicable regulations.`,"Av. Abbé Edmé Mariotte 247":`Av. Abbé Edmé Mariotte 247`,"Av. C
34onstitución, 23":`Av. Constitución, 23`,"Av. de Mijas, 21, LOCAL 2-3":`Av. de Mijas, 21, LOCAL 2-3`,"Av. de Ramón y Cajal, 17":`Av. de Ramón y Cajal, 17`,"Av. del Carrilet, 198":`Av. del Carrilet, 198`,"Av. del Mar, 19, Locale 11":`Av. del Mar, 19, Unit 11`,"Av. Diagonal, 673-685, Les Corts":`Av. Diagonal, 673-685, Les Corts`,"Av. Ingeniero Manuel Gonzalez":`Av. Ingeniero Manuel Gonzalez`,"Av. Jose Manuel Caballero Bonald, Bloque 2, Local 2":`Av. Jose Manuel Caballero Bonald, Bloque 2, Local 2`,"Av. Souto Vizoso, 1, 1ºA":`Av. Souto Vizoso, 1, 1ºA`,"Av. Villajoyosa, 69":`Av. Villajoyosa, 69`,"Avda.Villajoyosa,67. Polígono Industrial LA ALBERCA":`Avda.Villajoyosa,67. Polígono Industrial LA ALBERCA`,"Avesnes-sur-Helpe":`Avesnes-sur-Helpe`,"Avinguda de Josep Anselm Clavé, 103, 105":`Avinguda de Josep Anselm Clavé, 103, 105`,"Avinguda de Manuel Girona, 13":`Avinguda de Manuel Girona, 13`,Avvertenze:`Warnings`,"AXSIST 3D":`AXSIST 3D`,"AXSIST 3D — Calze grip calcio antiscivolo — Floky":`AXSIST 3D — Non-slip football grip socks — Floky`,"AXSIST 3D è la nuova generazione della":`AXSIST 3D is the new generation of`,"AXSIST 3D è la nuova generazione della calza biomeccanica FLOKY pensata per il calcio e il rugby. Progettata secondo le richieste dei calciatori per offrire massima stabilità, comfort avanzato e una protezione ancora più mirata.":`AXSIST 3D is the new generation of FLOKY biomechanical socks designed for football and rugby. Designed according to the requests of players to offer maximum stability, advanced comfort, and even more targeted protection.`,"AXSIST 3D è la prima calza biomeccanica da calcio progettata per bloccare il piede dentro lo scarpino, smorzare gli impatti e sostenere l’arco plantare durante l’attività sportiva.\xA0Grazie al grip 3D esteso fino alle dita, al cushion interno, al Tape System e alla compressione plantare brevettata, offre stabilità, precisione e protezione dai sovraccarichi per tutti i 90 minuti.":`AXSIST 3D is the first biomechanical football sock designed to lock the foot inside the boot, dampen impacts, and support the plantar arch during sports activity. Thanks to the 3D grip extended to the toes, the internal cushion, the Tape System, and the patented plantar compression, it offers stability, precision, and protection from overloads for the full 90 minutes.`,"AXSIST 3D è pensata per 
34chi cerca qualcosa di più dell’aderenza.":`AXSIST 3D is designed for those looking for more than just grip.`,"Azzate VA 21022":`Azzate VA 21022`,Azzurro:`Light Blue`,"Azzurro / M 39 - 41":`Light Blue / M 39 - 41`,"Azzurro • M 39 - 41":`Light Blue • M 39 - 41`,"b)":`b)`,"B14 - Sports and Leisure Indoor":`B14 - Sports and Leisure Indoor`,"Badajoz 06011":`Badajoz 06011`,"Badore Sport":`Badore Sport`,BADPAD:`BADPAD`,Bali:`Bali`,"Ballabio 23811":`Ballabio 23811`,"BALZI MENO POTENTI":`LESS POWERFUL LEAPS`,"Bandeja, vibora, smash":`Bandeja, vibora, smash`,"Bandeja, vibora, smash: i gesti più caratteristici del padel sono anche i più aggressivi per il braccio. Risultato:":`Bandeja, vibora, smash: the most characteristic padel strokes are also the most aggressive for the arm. Result:`,"Banny Sport":`Banny Sport`,"Barcelona 08003":`Barcelona 08003`,"Barcelona 08028":`Barcelona 08028`,"Barcelona Barcelona 08003":`Barcelona Barcelona 08003`,"Bareggio 20010":`Bareggio 20010`,Bari:`Bari`,Bartoni:`Bartoni`,Basket:`Basketball`,"Basket — Floky":`Basketball — Floky`,"Basket — Floky Socks":`Basketball — Floky Socks`,"Basket, Pallavolo, Crossfit e Hyrox":`Basketball, Volleyball, Crossfit and Hyrox`,Basketmania:`Basketmania`,"Bayonne 64100":`Bayonne 64100`,"Be Padel Be Sport":`Be Padel Be Sport`,"Beach tennis":`Beach tennis`,"Beasain, Gipuzkoa 20218":`Beasain, Gipuzkoa 20218`,"Beaune 21200":`Beaune 21200`,"Beaune Padel Club":`Beaune Padel Club`,"Bellerive-sur-Allier 03700":`Bellerive-sur-Allier 03700`,Benefici:`Benefits`,"Benefici principali":`Main benefits`,"Benefici principali:":`Main benefits:`,Benessere:`Well-being`,BERGLAND:`BERGLAND`,"BES SPORT":`BES SPORT`,Bestseller:`Bestsellers`,"Béziers 34500":`Béziers 34500`,Bianca:`White`,Bianco:`White`,"Bianco — L":`White — L`,"Bianco — M":`White — M`,"Bianco — S":`White — S`,"Bianco — XL":`White — XL`,"Bianco — XS":`White — XS`,"Bianco / Argento":`White / Silver`,"Bianco / Argento / S 36 - 38":`White / Silver / S 36 - 38`,"Bianco / Argento • S 36 - 38":`White / Silver • S 36 - 38`,"Bianco Azzurro":`White Light Blue`,"Bianco Moda Sport":`Bianco Moda Sport`,"Bianco Verde":`White Green`,"Biella Sport":`Biella Sport`,"Big Padel":`Big Padel`,"Bike-Store":`Bike-Store`,"Billère 64140":`Billère 64140`,Biomeccanica:`Biomechanics`,BIOMECCANICA:`BIOMECHANICS`,"Biomeccanica — Floky":`Biomechanics — Floky`,"Biomeccanica — Floky Socks":`Biomechanics — Floky Socks`,"biomeccanica assente":`Absent biomechanics`,"Biomeccanica assente":`Absent biomechanics`,"BIOMECCANICA COME ALLEATA":`BIOMECHANICS AS AN ALLY`,"Biomeccanica come nuova alleata":`Biomechanics as a new ally`,"Biomeccanica indossabile":`Wearable Biomechanics`,"Bischheim 67800":`Bischheim 67800`,Black:`Black`,Blog:`Blog`,Blu:`Blue`,"Blu — L":`Blue — L`,"Blu — M":`Blue — M`,"Blu — S":`Blue — S`,"Blu — XL":`Blue — XL`,"Blu — XS":`Blue — XS`,"Blu / Grafite":`Blue / Graphite`,"Blu / Grafite — L 42 - 45":`Blue / Graphite — L 42 - 45`,"Blu / Grafite — M 39 - 41":`Blue / Graphite — M 39 - 41`,"Blu / Grafite / M 39 - 41":`Blue / Graphite / M 39 - 41`,"Blu / Grafite • M 39 - 41":`Blue / Graphite • M 39 - 41`,"Blue Navy":`Navy Blue`,"Blue pádel Mataró":`Blue pádel Mataró`,"Blue Supernova":`Blue Supernova`,Blueberry:`Blueberry`,"Bocci Sport":`Bocci Sport`,Bologna:`Bologna`,"Bondoufle 91070":`Bondoufle 91070`,"Bordighera IM 18012":`Bordighera IM 18012`,"Bouc-Bel-Air 13320":`Bouc-Bel-Air 13320`,"Boulazac Isle Manoire 24750":`Boulazac Isle Manoire 24750`,"Boulevard André BOULOCHE - Centre Cial Porte des ALPES -":`Boulevard André BOULOCHE - Centre Cial Porte des ALPES -`,"Bra CN 12042":`Bra CN 12042`,"Bra SUPPORTER":`SUPPORTER Bra`,"Bra SUPPORTER — Floky":`Bra SUPPORTER — Floky`,"Bracciano, RM 00062":`Bracciano, RM 00062`,"Braccio nudo":`Bare arm`,"Braga 4715-016":`Braga 4715-016`,"Brand & Retail":`Brand & Retail`,"Break point":`Break point`,BREAKPOINT:`BREAKPOINT`,Brescia:`Brescia`,"Brescia 25123":`Brescia 25123`,"Brescia 25125":`Brescia 25125`,"BREST 29200":`BREST 29200`,"Brevetti attivi":`Active patents`,"Brevetti internazionali e design registrati":`International patents and registered designs`,"Brevetti+:":`Brevetti+:`,"Brevetti+: Tot. ricevuto":`Brevetti+: Tot. received`,"Bullpadel Official Store Roma":`Bullpadel Official Store Roma`,"Busalla GE 16012":`Busalla GE 16012`,"C. de Agosto, 3, San Blas-Canillejas":`C. de Agosto, 3, San Blas-Canillejas`,"C. de Enrique Urquijo, 90":`C. de Enrique Urquijo, 90`,"C. de la Isla de Arosa, 35, local 1, Fuencarral-El Pardo":`C. de la Isla de Arosa, 35, local 1, Fuencarral-El Pardo`,"C. Delco, 5":`C. Delco, 5`,"C. Economía, 11-13":`C. Economía, 11-13`,"C. Godofredo Ortega y Muñoz, 16":`C. Godofredo Ortega y Muñoz, 16`,"C. Horacio Quiroga, 25":`C. Horacio Quiroga, 25`,"C. Jardines, 40":`C. Jardines, 40`,"C. la Morena, nº5":`C. la Morena, nº5`,"C. los P
34intores, 2, Oficina 314":`C. los Pintores, 2, Oficina 314`,"C. Módena, 49":`C. Módena, 49`,"C. Pico Almanzor, 1":`C. Pico Almanzor, 1`,"C. Señor de Bembibre, 10":`C. Señor de Bembibre, 10`,"C. so Regina Margherita 22/F":`C. so Regina Margherita 22/F`,"C. Tirso de Molina, 25":`C. Tirso de Molina, 25`,"c.c. Anagnina":`c.c. Anagnina`,"c)":`c)`,"C/ de Dolores Marqués, 52, Benimaclet":`C/ de Dolores Marqués, 52, Benimaclet`,"C/ de Federico Salmón, 4, Chamartín":`C/ de Federico Salmón, 4, Chamartín`,"C/ de Vicente la Roda, Poblats Marítims":`C/ de Vicente la Roda, Poblats Marítims`,"C/ del Serpis, 60":`C/ del Serpis, 60`,"C/ Emilia Barral, 18":`C/ Emilia Barral, 18`,"C/ María Montessori, 7, Noroeste":`C/ María Montessori, 7, Noroeste`,"C/ Naranjo de Bulnes, 6":`C/ Naranjo de Bulnes, 6`,"C/ San bernabe 26,  Spain":`C/ San bernabe 26,  Spain`,"Cabinet de kinésithérapie Kinéhab":`Cabinet de kinésithérapie Kinéhab`,"Cagliari , CA 09122":`Cagliari , CA 09122`,"Cagliari CA 09121":`Cagliari CA 09121`,"Cagliari CA 09122":`Cagliari CA 09122`,"Cagliari CA 09126":`Cagliari CA 09126`,"Cagliari CA 09129":`Cagliari CA 09129`,"Cagliari CA 09134":`Cagliari CA 09134`,"Cagliari, CA 09121":`Cagliari, CA 09121`,"Cagliari, CA 09126":`Cagliari, CA 09126`,"Cagliari, CA 09129":`Cagliari, CA 09129`,"Cagliari, CA 09134":`Cagliari, CA 09134`,"Calata Mercedari, snc":`Calata Mercedari, snc`,"Calcaterra Sport":`Calcaterra Sport`,calcio:`football`,Calcio:`Football`,"Calcio — Floky":`Football — Floky`,"Calcio — Floky Socks":`Football — Floky Socks`,"calcio e il rugby.":`football and rugby.`,"Calle  Isidoro de Sevilla 86":`Calle Isidoro de Sevilla 86`,"Calle Industria 5":`Calle Industria 5`,"calle Laietana, nº 50":`calle Laietana, nº 50`,"Calle Vereda, 50":`Calle Vereda, 50`,"Calvià Balearic Islands 07180":`Calvià Balearic Islands 07180`,"Calza AXSIST 2.0":`AXSIST 2.0 Sock`,"Calza AXSIST 2.0 — Floky":`AXSIST 2.0 Sock — Floky`,"Calza AXSIST 3D":`AXSIST 3D Sock`,"Calza AXSIST 3D — Floky":`AXSIST 3D Sock — Floky`,"calza biomeccanica":`biomechanical sock`,"calza biomeccanica di nuova generazione per gli sport da racchetta":`next-generation biomechanical sock for racket sports`,"Calza FUNCTIONAL":`FUNCTIONAL Sock`,"Calza FUNCTIONAL — Floky":`FUNCTIONAL Sock — Floky`,"Calza GRF Long":`GRF Long Sock`,"Calza GRF Long — Floky":`GRF Long Sock — Floky`,"Calza GRF Medium":`GRF Medium Sock`,"Calza GRF Medium — Floky":`GRF Medium Sock — Floky`,"Calza GRF Short":`GRF Short Sock`,"Calza GRF Short — Floky":`GRF Short Sock — Floky`,"Calza grip generica":`Generic grip sock`,"Calza GYMNASIUM":`GYMNASIUM Sock`,"Calza GYMNASIUM — Floky":`GYMNASIUM Sock — Floky`,"Calza JUMPER Long":`JUMPER Long Sock`,"Calza JUMPER Long — Floky":`JUMPER Long Sock — Floky`,"Calza JUMPER Medium":`JUMPER Medium Sock`,"Calza JUMPER Medium — Floky":`JUMPER Medium Sock — Floky`,"Calza KINETICA":`KINETICA Sock`,"Calza KINETICA — Floky":`KINETICA Sock — Floky`,"Calza MULTISPORT Short":`MULTISPORT Short Sock`,"Calza MULTISPORT Short — Floky":`MULTISPORT Short Sock — Floky`,"Calza RE-CHARGE":`RE-CHARGE Sock`,"Calza RE-CHARGE — Floky":`RE-CHARGE Sock — Floky`,"Calza RECHARGE":`RECHARGE Sock`,"Calza RUN UP Long":`RUN UP Long Sock`,"Calza RUN UP Long — Floky":`RUN UP Long Sock — Floky`,"Calza RUN UP Medium":`RUN UP Medium Sock`,"Calza RUN UP Medium — Floky":`RUN UP Medium Sock — Floky`,"Calza RUN UP Short":`RUN UP Short Sock`,"Calza RUN UP Short — Floky":`RUN UP Short Sock — Floky`,"Calza S-MASH 2.0":`S-MASH 2.0 Sock`,"Calza S-MASH 2.0 — Floky":`S-MASH 2.0 Sock — Floky`,"Calza S-MASH 3D":`S-MASH 3D Sock`,"Calza S-MASH 3D — Floky":`S-MASH 3D Sock — Floky`,"Calza S-MASH 3D Fantasy":`S-MASH 3D Fantasy Sock`,"Calza S-MASH 3D Fantasy 2025":`S-MASH 3D Fantasy 2025 Sock`,"Calza S-MASH 3D Fantasy 2025 — Floky":`S-MASH 3D Fantasy 2025 Sock — Floky`,"Calza S-PRINT":`S-PRINT Sock`,"Calza S-PRINT — Floky":`S-PRINT Sock — Floky`,"Calza T-TRAIL Long":`T-TRAIL Long Sock`,"Calza T-TRAIL Long — Floky":`T-TRAIL Long Sock — Floky`,"Calza T-TREK":`T-TREK Sock`,"Calza T-TREK — Floky":`T-TREK Sock — Floky`,"Calza WATERDRAIN ADULT":`WATERDRAIN ADULT Sock`,"Calza WATERDRAIN ADULT — Floky":`WATERDRAIN ADULT Sock — Floky`,"Calza WATERDRAIN KID":`WATERDRAIN KID Sock`,"Calza WATERDRAIN KID — Floky":`WATERDRAIN KID Sock — Floky`,"calzare posturale con applicazione\xA0stabilizzante per l'alluce valgo":`postural footwear with stabilizing application for hallux valgus`,Calze:`Socks`,"Calze — Floky":`Socks — Floky`,"Calze — Floky Socks":`Socks — Floky Socks`,"Calze Football":`Football Socks`,"Calze No Strain":`No Strain Socks`,"Calze Padel":`Padel Socks`,"Calze Palestra":`Gym Socks`,"Calze Running":`Running Socks`,"Calze Tennis":`Tennis Socks`,"Calzettone tradizionale":`Traditional knee-high sock`,"Campionesse italiane del beach tennis mondiale: due Campionati del Mondo ITF consecutivi e anni ai vertici del ranking.":`Italian champions of world beach tennis: two consecutive ITF World Championships and years at the top of the ranking.`,"Campo Base":`Campo Base`,"CAMPO DE SANTA MARTA 2, BAIXO B, ANTIGO BAR TRANVIA":`CAMPO DE SANTA MARTA 2, BAIXO B, ANTIGO BAR TRANVIA`,"Candidati Ora →":`Apply Now →`,"CANNONTEX 2000 S.A.U.":`CANNONTEX 2000 S.A.U.`,"CAP 7 PADEL":`CAP 7 PADEL`,"Cap d'Agde 34300":`Cap d'Agde 34300`,Caratteristica:`Feature`,Caratteristiche:`Features`,"CARATTERISTICHE DEL PRODOTTO":`PRODUCT FEATURES`,caratterizzato:`characterized`,"Caricamento mappa…":`Loading map…`,Carlisport:`Carlisport`,"Carnac 56340":`Carnac 56340`,"Carpiquet 14650":`Carpiquet 14650`,"Carr. Bailén-Motril":`Carr. Bailén-Motril`,"Carrer Circuit del Llac, s/n":`Carrer Circuit del Llac, s/n`,"Carrer d'Alfons el Magnànim, 39, Nord":`Carrer d'Alfons el Magnànim, 39, Nord`,"Carrer d'Arquímedes, 238,":`Carrer d'Arquímedes, 238,`,"Carrer de Carrió, 18":`Carrer de Carrió, 18`,"Carrer de Francesc Ferrer i Guàrdia, 39, 41":`Carrer de Francesc Ferrer i Guàrdia, 39, 41`,"Carrer de la Bobinadora, 49":`Carrer de la Bobinadora, 49`,"Carrer de la Riera dels Frares, 20":`Carrer de la Riera dels Frares, 20`,"Carrer de la Verònica":`Carrer de la Verònica`,"Carrer de Lleida, 108":`Carrer de Lleida, 108`,"Carrer del Moianès, 70":`Carrer del Moianès, 70`,"Carrer del Poeta Antonino Chocomeli, 1, Campanar":`Carrer del Poeta Antonino Chocomeli, 1, Campanar`,"Carrer del Poligon, 5":`Carrer del Poligon, 5`,"Carrer dels Pirineus, 9":`Carrer dels Pirineus, 9`,"Carrer Democràcia, 14":`Carrer Democràcia, 14`,"Carrer Gremi Velluters, 19, Norte":`Carrer Gremi Velluters, 19, Norte`,"Carrer Migdia, 40":`Carrer Migdia, 40`,"Carrer Pintor Ribalta, 2, Les Corts":`Carrer Pintor Ribalta, 2, Les Corts`,"Carrer Son Morro, 10, Son Morro, Levante":`Carrer Son Morro, 10, Son Morro, Levante`,"Carrer Vallcorba, 71":`Carrer Vallcorba, 71`,"Carvico Bergamo 24030":`Carvico Bergamo 24030`,"Casal Cermelli AL 15072":`Casal Cermelli AL 15072`,"Casale Monferrato AL 15033":`Casale Monferrato AL 15033`,"Castellanza VA 21053":`Castellanza VA 21053`,"Castelldefels Barcelona 08860":`Castelldefels Barcelona 08860`,"Castellón de la Plana Castellón 12004":`Castellón de la Plana Castellón 12004`,"Castilla La Mancha, 6, Ponent":`Castilla La Mancha, 6, Ponent`,Catania:`Catania`,Categorie:`Categories`,"Categorie di interessati":`Categories of data subjects`,"Cavigliera ANKLE Support":`ANKLE Support Ankle Brace`,"Cavigliera ANKLE Support — Floky":`ANKLE Support Ankle Brace — Floky`,"Cavigliera Floky":`Floky Ankle Brace`,"CC Santa Clara, C. Alvar Núñez Cabeza de Vaca, 2, Local 1-7":`CC Santa Clara, C. Alvar Núñez Cabeza de Vaca, 2, Local 1-7`,"CD Moda Calzature":`CD Moda Calzature`,"Celle Ligure SV 1701
345":`Celle Ligure SV 17015`,"Celrà Girona 17460":`Celrà Girona 17460`,"centre commercial le carré d'AS, 3 Av. du Général de Gaulle":`centre commercial le carré d'AS, 3 Av. du Général de Gaulle`,"Centro Calcio":`Centro Calcio`,"Centro commerciale I Granai, Via Sassari, 102":`Centro commerciale I Granai, Via Sassari, 102`,"CENTRO ÉLITE":`CENTRO ÉLITE`,"Centro Sport di Segati Elisabetta":`Centro Sport di Segati Elisabetta`,"Cernay-lès-Reims 51420":`Cernay-lès-Reims 51420`,"Cerveteri, RM 00052":`Cerveteri, RM 00052`,"Châteauneuf-d'Ille-et-Vilaine 35430":`Châteauneuf-d'Ille-et-Vilaine 35430`,"Chatou 78400":`Chatou 78400`,che:`that`,"che grazie alle sue componenti, studiate per rispondere alle esigenze di trainer e istruttori, aiuta chi lo indossa a svolgere al meglio l’esercizio richiesto.":`which, thanks to its components designed to meet the needs of trainers and instructors, helps the wearer to best perform the required exercise.`,"Cherasco CN 12062":`Cherasco CN 12062`,"Chi ha già":`Those who have already`,"Chi siamo":`About us`,"Chi siamo — Floky Socks":`About us — Floky Socks`,"Chi siamo — Floky, dispositivi biomeccanici per lo sport":`About us — Floky, biomechanical devices for sport`,Chiamaci:`Call us`,"Chiara D.":`Chiara D.`,"Chiquita Pádel Shop":`Chiquita Pádel Shop`,"Ci riserviamo il diritto di aggiornare o modificare questa politica in qualsiasi momento, pertanto ti invitiamo a consultarla periodicamente.":`We reserve the right to update or modify this policy at any time, therefore we invite you to consult it periodically.`,"Ciampino, RM 00043":`Ciampino, RM 00043`,"CIAMPINO, RM 00043":`CIAMPINO, RM 00043`,"Ciampino, Roma 00043":`Ciampino, Rome 00043`,"Cicli Matergia":`Cicli Matergia`,"Cicli urbe":`Cicli urbe`,ciclismo:`cycling`,Ciclismo:`Cycling`,"Ciclismo — Floky":`Cycling — Floky`,"Ciclismo — Floky Socks":`Cycling — Floky Socks`,"Cinque Vs Cinque":`Cinque Vs Cinque`,"Cinquième Set":`Cinquième Set`,circolazione:`circulation`,"Circolo Canottieri Aniene":`Circolo Canottieri Aniene`,"Ciriè TO 10073":`Ciriè TO 10073`,"Cisalfa Sport Bracciano":`Cisalfa Sport Bracciano`,"Cisalfa Sport Fiumicino":`Cisalfa Sport Fiumicino`,"Cisalfa Sport Genova":`Cisalfa Sport Genova`,"Cisalfa Sport Grugliasco":`Cisalfa Sport Grugliasco`,"Cisalfa Sport Ivrea":`Cisalfa Sport Ivrea`,"Cisalfa Sport Mondovì":`Cisalfa Sport Mondovì`,"Cisalfa Sport Montano Lucino":`Cisalfa Sport Montano Lucino`,"Cisalfa Sport Olbia":`Cisalfa Sport Olbia`,"Cisalfa Sport Quartucciu":`Cisalfa Sport Quartucciu`,"Cisalfa Sport Roma":`Cisalfa Sport Roma`,"Cisalfa Sport Roma EUR":`Cisalfa Sport Roma EUR`,"Cisalfa Sport Roma Largo Brindisi":`Cisalfa Sport Roma Largo Brindisi`,"Cisalfa Sport Sassari":`Cisalfa Sport Sassari`,"Cisalfa Sport Varese":`Cisalfa Sport Varese`,"Cisalfa Sport Vittuone":`Cisalfa Sport Vittuone`,"Civitavecchia, RM 00053":`Civitavecchia, RM 00053`,"Civitavecchia, Roma 00053":`Civitavecchia, Rome 00053`,"Classe 2000, terzino destro versatile cresciuto nel settore giovanile del Bologna, vincitore del Torneo di Viareggio.":`Born in 2000, versatile right-back who grew up in the Bologna youth sector, winner of the Viareggio Tournament.`,ClaudeSport:`ClaudeSport`,"Clermont Padel Club":`Clermont Padel Club`,"Clermont-Ferrand 63000":`Clermont-Ferrand 63000`,"Clermont-l'Hérault 34800":`Clermont-l'Hérault 34800`,"Club de l’Adour":`Club de l’Adour`,"Club de Padel Las Palmeras":`Club de Padel Las Palmeras`,"Club Natació Atlètic-Barceloneta":`Club Natació Atlètic-Barceloneta`,"Co-branding, collezioni esclusive e accordi distributivi.":`Co-branding, exclusive collections, and distribution agreements.`,"Coffinardi & Delpanno Industries S.r.l.":`Coffinardi & Delpanno Industries S.r.l.`,"COLLABORA CON FLOKY":`COLLABORATE WITH FLOKY`,Collezioni:`Collections`,"Colomiers 31770":`Colomiers 31770`,Color:`Color`,Colore:`Color`,"Come effettuare un reso":`How to make a return`,"come la":`like`,"Come scelgo la taglia giusta?":`How do I choose the right size?`,"Comfort addominale":`Abdominal comfort`,"comfort assoluto":`absolute comfort`,"Comfort avanzato":`Advanced comfort`,"Comfort complessivo migliorato":`Improved overall comfort`,"comfort e leggerezza":`comfort and lightness`,"Comfort e praticità":`Comfort and practicality`,"Comfort e prevenzione delle vesciche":`Comfort and blister prevention`,"Comfort e recupero":`Comfort and recovery`,"Comfort e recupero accelerato":`Comfort and accelerated recovery`,"Comfort e riduzione delle vesciche":`Comfort and blister reduction`,"Comfort e traspirazione":`Comfort and breathability`,"Comfort effetto cushion":`Cushion effect comfort`,"Comfort incredibile durante gli squat. Tengono il piede stabile e non si abbassano mai.":`Incredible comfort during squats. They keep the foot stable and never slip down.`,"Comfort intera sessione":`Full-session comfort`,"comfort limitato":`Limited comfort`,"Comfort limitato":`Limited comfort`,"Comfort per l'intera sessione":`Comfort for the entire session`,"Comfort per tutta la partita":`Comfort for the entire match`,"Comfort traspirante":`Breathable comfort`,"Como 22100":`Como 22100`,"COMODITÀ E COM
34FORT":`CONVENIENCE AND COMFORT`,"Compilazione della richiesta:":`Filling out the request:`,"Completa il kit e risparmia −15%":`Complete the kit and save −15%`,"Completi di tutte le parti e accessori (ad esempio, entrambi gli articoli di una coppia devono essere restituiti).":`Complete with all parts and accessories (for example, both items of a pair must be returned).`,"Componenti modali (carrello, preferenze cookie) con ruoli ARIA corretti.":`Modal components (cart, cookie preferences) with correct ARIA roles.`,"Composizione & materiali":`Composition & materials`,"Compressione biomeccanica mirata":`Targeted biomechanical compression`,"Compressione funzionale":`Functional compression`,"compressione graduata":`graduated compression`,"Compressione graduata":`Graduated compression`,"Compressione graduata e mirata":`Graduated and targeted compression`,"Compressione localizzata":`Localized compression`,"Compressione mirata":`Targeted compression`,"Compressione mirata su tendini e muscoli":`Targeted compression on tendons and muscles`,"Compressione perfetta dopo le mie uscite in MTB. Recupero muscolare nettamente più rapido.":`Perfect compression after my MTB rides. Significantly faster muscle recovery.`,"Compressione perfetta per le mie uscite in MTB. Recupero muscolare nettamente più rapido.":`Perfect compression for my MTB rides. Significantly faster muscle recovery.`,"Compressione plantare brevettata":`Patented plantar compression`,"Compressione uniforme":`Uniform compression`,"CON ANKLE SUPPORT":`WITH ANKLE SUPPORT`,"CON AXSIST 3D":`WITH AXSIST 3D`,"CON CORELIFT":`WITH CORELIFT`,"CON ELBOW SUPPORT":`WITH ELBOW SUPPORT`,"CON FUNCTIONAL":`WITH FUNCTIONAL`,"CON GRF LONG":`WITH GRF LONG`,"CON GRF MEDIUM":`WITH GRF MEDIUM`,"CON GRF SHORT":`WITH GRF SHORT`,"CON GYMNASIUM":`WITH GYMNASIUM`,"CON HYPER MAN":`WITH HYPER MAN`,"CON HYPER WOMAN":`WITH HYPER WOMAN`,"Con il presente documento (“Informativa”) resa ai sensi del Regolamento (UE) 2016/679 (di seguito “GDPR”) e della vigente normativa in materia di protezione dei dati personali,":`With this document (“Policy”) provided pursuant to Regulation (EU) 2016/679 (hereinafter “GDPR”) and current legislation on the protection of personal data,`,"CON JUMPER LONG":`WITH JUMPER LONG`,"CON JUMPER MEDIUM":`WITH JUMPER MEDIUM`,"CON KINETICA":`WITH KINETICA`,"CON KNEE SUPPORT":`WITH KNEE SUPPORT`,"Con le confezioni originali intatte.":`With the original packaging intact.`,"CON MULTISPORT SHORT":`WITH MULTISPORT SHORT`,"CON NO STRAIN":`WITH NO STRAIN`,"CON OXY-GEN":`WITH OXY-GEN`,"CON PADEL FLOW":`WITH PADEL FLOW`,"CON PERFORMER":`WITH PERFORMER`,"CON RE-CHARGE":`WITH RE-CHARGE`,"CON RUN UP LONG":`WITH RUN UP LONG`,"CON RUN UP MEDIUM":`WITH RUN UP MEDIUM`,"CON RUN UP SHORT":`WITH RUN UP SHORT`,"CON S-MASH 3D":`WITH S-MASH 3D`,"CON S-PRINT":`WITH S-PRINT`,"CON SHORT ACTIVATOR":`WITH SHORT ACTIVATOR`,"CON SUPPORTER":`WITH SUPPORTER`,"CON TACKLE":`WITH TACKLE`,"Con vs Senza":`With vs Without`,"Condividi la nostra visione e rappresenta il brand nella tua community sportiva.":`Share our vision and represent the brand in your sports community.`,"Condizioni del Prodotto":`Product Conditions`,"Conosciuto come Bela, ha dominato il World Padel Tour mantenendo la posizione di numero 1 al mondo per 16 anni consecutivi.":`Known as Bela, he dominated the World Padel Tour, maintaining the number 1 position in the world for 16 consecutive years.`,"Consegna rapida espressa gratuita sopra i 58€":`Fast express delivery free over 58€`,"Consegna Standard":`Standard Delivery`,"Consegna stimata":`Estimated delivery`,"Consulente Tecnico Scientifico Floky":`Floky Technical Scientific Consultant`,"Consulenti esterni di cui il Titolare si avvale per finalità legate alla gestione del sito e delle attività aziendali, tra cui consulenti IT, fiscali, legali e commerciali, anch’essi debitamente autorizzati o nominati, ove necessario, responsabili del trattamento ai sensi dell’art. 28 GDPR;":`External consultants used by the Controller for purposes related to the management of the website and business activities, including IT, tax, legal and commercial consultants, also duly authorized or appointed, where necessary, as data processors pursuant to art. 28 GDPR;`,CONTATTACI:`CONTACT US`,Contatti:`Contacts`,"Contatti — Floky":`Contacts — Floky`,"Contatti — Floky Socks":`Contact Us — Floky Socks`,"Contra Padel SSD":`Contra Padel SSD`,"Contrada S. Marco 42":`Contrada S. Marco 42`,"Contrasti di colore conformi a WCAG AA.":`Color contrasts compliant with WCAG AA.`,"Controllo del prodotto e notifica:":`Product check and notification:`,"CONVI GROUPE":`CONVI GROUPE`,"Cookie Policy":`Cookie Policy`,"coordinate bancarie, ove forniti, Partita Iva, codice fiscale, indirizzo di fatturazione e codice univoco.":`bank details, where provided, VAT number, tax code, billing address and unique code.`,"Corbeil-Essonnes 91100":`Corbeil-Essonnes 91100`,"Córdoba 14005":`Córdoba 14005`,"Córdoba 14011":`Córdoba 14011`,"CORELIFT Slip Uomo":`CORELIFT Briefs Man`,"CORELIFT SLIP UOMO":`CORELIFT MEN'S BRIEFS`,"CORELIFT Slip Uomo — Floky":`CORELIFT Men's Briefs — Floky`,"CORELIFT SLIP UOMO è un capo tecnico biomeccanico pensato per offrire supporto anatomico e stabilità funzionale nelle zone intime e più delicate del corpo maschile durante l’attività fisica. Sviluppato con esperti in urologia e medicina sportiva, integra applicazioni siliconiche che proteggono dai sovraccarichi, migliorando l'equilibrio e il recupero muscolare.":`CORELIFT SLIP UOMO is a biomechanical technical garment designed to offer anatomical support and functional stability in the intimate and most delicate areas of the male body during physical activity. Developed with experts in urology and sports medicine, it integrates silicone applications that protect against overload, improving balance and muscle recovery.`,"Corretta evasione delle richieste dell’Interessato:":`Correct handling of the Data Subject's requests:`,"Corso Bergamo, 84":`Corso Bergamo, 84`,"Corso Cavour, 16":`Corso Cavour, 16`,"Corso Moncenisio, 125":`Corso Moncenisio, 125`,"Corso Regina Margherita, 221":`Corso Regina Margherita, 221`,"Corso Roma, 48":`Corso Roma, 48`,"Corso Roma, 88":`Corso Roma, 88`,"CORSO SIRACUSA , 22/A":`CORSO SIRACUSA , 22/A`,"CORSO SIRACUSA 112/A":`CORSO SIRACUSA 112/A`,"Corso Vercelli, snc":`Corso Vercelli, snc`,"Corso VI Aprile, 40":`Corso VI Aprile, 40`,"Corso Vittorio Veneto 68 D":`Corso Vittorio Veneto 68 D`,"Corso-Avenue btg. Aosta, 56":`Corso-Avenue btg. Aosta, 56`,"corta, rigida e in carbonio":`short, rigid and in carbon`,"Cosa cambia davvero quando indossi il NO STRAIN durante una sessione di padel.":`What really changes when you wear NO STRAIN during a padel session.`,"Cosa cambia rispetto al modello precedente":`What changes compared to the previous model`,"Cosa dicono di":`What they s
34ay about`,"Cosa dicono di noi":`What they say about us`,"Cosa rende NO STRAIN diverso da un manicotto a compressione normale?":`What makes NO STRAIN different from a normal compression sleeve?`,"Costa Teguise, Las Palmas 35508":`Costa Teguise, Las Palmas 35508`,"Costi di Reso e Sostituzione":`Return and Exchange Costs`,"Courmayeur 11013":`Courmayeur 11013`,"Croix 59170":`Croix 59170`,"Ctra. Cales de Mallorca s/n, Km 1,2":`Ctra. Cales de Mallorca s/n, Km 1,2`,"Ctra. del Cap de la Nau Pla, 124, local 10":`Ctra. del Cap de la Nau Pla, 124, local 10`,"Cuneo CN 12100":`Cuneo CN 12100`,"CUNEO CN 12100":`CUNEO CN 12100`,"cushion interno ammortizzante":`Shock-absorbing internal cushion`,"Cushion interno ammortizzante":`Internal shock-absorbing cushion`,"Cushion interno anti-vesciche":`Internal anti-blister cushion`,"Cysoing 59830":`Cysoing 59830`,"Cysoing Padel Club":`Cysoing Padel Club`,"d)":`d)`,Da:`Since`,"da €23,90":`from €23,90`,"Da €29,90":`From €29,90`,'Dagli inizi al numero 1 del padel mondiale: la storia di "Dinamita", regina del ranking.':`From the beginnings to number 1 in world padel: the story of "Dinamita", queen of the rankings.`,"Dai 58,00€, la spedizione è gratis in tutta Italia. Le tariffe internazionali variano: scopri al momento del pagamento.":`From €58.00, shipping is free throughout Italy. International rates vary: discover them at checkout.`,dal:`from`,"Dal calcio al running, dal recupero al supporto quotidiano: la nostra gamma copre ogni esigenza dello sportivo moderno.":`From soccer to running, from recovery to daily support: our range covers every need of the modern athlete.`,"dal Presidente della Repubblica.":`from the President of the Republic.`,"Dall’incontro tra il":`From the meeting between the`,"dalla ricezione della mail.":`of receiving the email.`,"Daniele Meucci":`Daniele Meucci`,"Danilo Fischetti":`Danilo Fischetti`,"Dati di contatto:":`Contact details:`,"Dati di navigazione:":`Browsing data:`,"Dati funzionali all’acquisto e alla fatturazione:":`Data functional to purchase and billing:`,"Dati identificativi:":`Identification data:`,"David Lloyd Turó":`David Lloyd Turó`,"Davide L.":`Davide L.`,"DB Professional Point - Tennis e Padel":`DB Professional Point - Tennis e Padel`,"Décathlon Village, 5 Rue Hipparque":`Décathlon Village, 5 Rue Hipparque`,Delhi:`Delhi`,"Dénia Alicante 03700":`Dénia Alicante 03700`,"Dentro de Vals Sport, Av. Parménides, s/nº, Teatinos-Universidad":`Inside Vals Sport, Av. Parménides, s/nº, Teatinos-Universidad`,"Deportes Wimbledon":`Deportes Wimbledon`,"DERBY FOOTBALL & SPORT CENTER":`DERBY FOOTBALL & SPORT CENTER`,"Descrizione del problema":`Problem Description`,desiderano:`who desire`,"Destinatari del trattamento":`Recipients of the processing`,Destra:`Right`,"Df sport specialist BICIMANIA DI LEGNANO":`Df sport specialist BICIMANIA DI LEGNANO`,"DF Sport Specialist di Olgiate Olona":`DF Sport Specialist di Olgiate Olona`,"DF Sport Specialist di Saronno Gerenzano":`DF Sport Specialist di Saronno Gerenzano`,"DF Sport Specialist Lugano":`DF Sport Specialist Lugano`,di:`of`,"Di Corsa":`Di Corsa`,"Dichiarazione aggiornata al":`Statement updated to`,"Dijon 21000":`Dijon 21000`,"Dinard 35800":`Dinard 35800`,"Diritti dell'interessato":`Rights of the data subject`,"Diritto a non essere sottoposto a decisioni automatizzate (art. 22 GDPR):":`Right not to be subject to automated decision-making (art. 22 GDPR):`,"Diritto alla cancellazione (diritto all’oblio) (art. 17 GDPR):":`Right to erasure (right to be forgotten) (art. 17 GDPR):`,"Diritto alla portabilità dei dati (art. 20 GDPR):":`Right to data portability (art. 20 GDPR):`,"Diritto di accesso (art. 15 GDPR):":`Right of access (art. 15 GDPR):`,"Diritto di limitazione del trattamento (art. 18 GDPR):":`Right to restriction of processing (art. 18 GDPR):`,"diritto di opporsi, in qualsiasi momento, al trattamento dei Dati Personali per motivi legittimi.":`right to object, at any time, to the processing of Personal Data for legitimate reasons.`,"Diritto di opposizione (art. 21 GDPR):":`Right to object (art. 21 GDPR):`,"diritto di ottenere conferma che sia o meno in corso un trattamento di Dati Personali che riguardano l’Interessato e, in tal caso, ottenere l'accesso ai Dati Personali.":`right to obtain confirmation as to whether or not Personal Data concerning the Data Subject is being processed and, if so, obtain access to the Personal Data.`,"diritto di ottenere la cancellazione dei Dati Personali che riguardano l’Interessato, salvo che il trattamento sia necessario per adempiere ad un obbligo legale.":`right to obtain the erasure of Personal Data concerning the Data Subject, unless the processing is necessary to comply with a legal obligation.`,"diritto di ottenere la limitazione del trattamento in caso di inesattezza dei dati o per altre motivazioni legittime.":`right to obtain restriction of processing in case of data inaccuracy or for other legitimate reasons.`,"diritto di ottenere senza ingiustificato ritardo la rettifica dei Dati Personali inesatti che riguardano l’Interessato e/o l’integrazione dei dati incompleti.":`right to obtain without undue delay the rectification of inaccurate Personal Data concerning the Data Subject and/or the completion of incomplete data.`,"Diritto di proporre reclamo":`Right to lodge a complaint`,"Diritto di rettifica (art. 16 GDPR):":`Right to re
34ctification (art. 16 GDPR):`,"Diritto di revocare il consenso (art. 7 co. 3 del GDPR).":`Right to withdraw consent (art. 7 para. 3 of the GDPR).`,"diritto di ricevere i Dati Personali in un formato strutturato e leggibile da dispositivo automatico.":`right to receive Personal Data in a structured, machine-readable format.`,"Discipline sportive":`Sports disciplines`,"Discomfort e complicazioni":`Discomfort and complications`,"Discomfort termico":`Thermal discomfort`,"Disegnato in collaborazione con il Mozart del padel,":`Designed in collaboration with the Mozart of padel,`,"Dispersione delle energie nella spinta":`Energy dissipation during push-off`,"DISPERSIONE DI ENERGIA NELLA SPINTA":`ENERGY DISPERSION IN THE THRUST`,"Disponibile — pronto per la spedizione":`In stock — ready for shipping`,"Dispositivi utilizzati ogni anno da atleti pro e amatoriali":`Devices used every year by pro and amateur athletes`,distintivo:`distinctive`,"Distorsione recuperata in tempi record. Sostegno mirato senza limitare la mobilità.":`Sprain recovered in record time. Targeted support without limiting mobility.`,Diventa:`Become`,"DIVENTA RIVENDITORE":`BECOME A RETAILER`,"DM aperti per news e novità":`DMs open for news and updates`,"Doctor Tennis":`Doctor Tennis`,"Domande frequenti":`Frequently Asked Questions`,"Domande frequenti su prodotti e ordini":`Frequently asked questions about products and orders`,"Don Kenya Run":`Don Kenya Run`,Donna:`Women`,"Donna — Floky":`Women — Floky`,"Donna — Floky Socks":`Woman — Floky Socks`,"Dopo aver ricevuto e ispezionato il prodotto restituito, procederemo al rimborso dell'articolo reso utilizzando il metodo di pagamento selezionato durante la richiesta di reso.":`After receiving and inspecting the returned product, we will proceed to refund the returned item using the payment method selected during the return request.`,"Dopo l'intervento al menisco mi ha dato sicurezza nei movimenti. Materiale comodo anche sotto i pantaloni.":`After my meniscus surgery, it gave me confidence in my movements. Comfortable material even under trousers.`,"Doppi lunghi e tornei":`Long doubles and tournaments`,"dott. Mauro Testa":`Dr. Mauro Testa`,"Dove acquistare":`Where to buy`,"dove conta di più.":`where it matters most.`,"[email protected]":`[email protected]`,"Dr. Mauro":`Dr. Mauro`,"Due Ruote Di Solla Giuseppe":`Due Ruote Di Solla Giuseppe`,DueCanalisDue:`DueCanalisDue`,"Durante il processo di pagamento, l’utente è reindirizzato verso piattaforme gestite dai fornitori di pagamento (come PayPal, Google Pay, o istituti bancari);":`During the payment process, the user is redirected to platforms managed by payment providers (such as PayPal, Google Pay, or banking institutions);`,"durante l'allenamento e le partite.":`during training and matches.`,"durante l'attività sportiva,":`during sports activity,`,"durante l'attività, ELBOW SUPPORT è pensata per stabilizzare il gomito, le strutture tendinee e l'olecrano, con l'obiettivo di riportare l'arto alla piena funzionalità, alleviare il dolore e accelerare il recupero, prevenendo l'epicondilite e altre infiammazioni.":`during activity, ELBOW SUPPORT is designed to stabilize the elbow, tendon structures, and the olecranon, with the goal of returning the limb to full functionality, relieving pain and accelerating recovery, preventing epicondylitis and other inflammations.`,"e alle":`and the`,"è il primo leggings biomeccanico da donna progettato per offrire compressione graduata e protezione avanzata durante l'attività fisica, studiato per migliorare la stabilità muscolare e accelerare il recupero post-allenamento.":`is the first women's biomechanical legging designed to offer graduated compression and advanced protection during physical activity, engineered to improve muscle stability and accelerate post-workout recovery.`,"è il primo leggings biomeccanico da uomo progettato per fornire un supporto completo durante l’attività fisica, combinando compressione graduata, applicazioni serigrafiche e bioceramiche per massimizzare le prestazioni e ridurre i tempi di recupero.":`is the first biomechanical legging for men designed to provide complete support during physical activity, combining graduated compression, screen-printed applications, and bioceramics to maximize performance and reduce recovery times.`,"è il primo manicotto biomeccanico progettato per la protezione avanzata dell’arto superiore. Grazie alla compressione localizzata, stabilizza l'apparato muscolo-tendineo e":`is the first biomechanical sleeve designed for advanced protection of the upper limb. Thanks to localized compression, it stabilizes the musculo-tendon system and`,"è il primo pantaloncino biomeccanico\xA0pensato per offrire":`is the first biomechanical short designed to offer`,"e infiammazioni.":`and inflammation.`,"e innovazione":`and innovation`,"è l'esclusiva edizione del primo manicotto biomeccanico per la protezione dell’arto superiore, nata in collaborazione con Lorenzo Musetti. Il modello è caratterizzato da un design bianco con texture effetto marmo, dettagli Floky e l'iconica f
34irma di Lorenzo impressa sul braccio.":`is the exclusive edition of the first biomechanical sleeve for the protection of the upper limb, created in collaboration with Lorenzo Musetti. The model is characterized by a white design with a marble-effect texture, Floky details, and Lorenzo's iconic signature printed on the arm.`,"è l'esclusivo dispositivo biomeccanico progettato in collaborazione con il circuito ufficiale Premier Padel per il recupero rapido post-partita. Creato per scaricare le tensioni di piedi e gambe dopo i carichi intensi del match, accelera la rigenerazione muscolare per farti tornare in campo subito pronto ed energico.":`is the exclusive biomechanical device designed in collaboration with the official Premier Padel circuit for rapid post-match recovery. Created to relieve tension in the feet and legs after the intense loads of the match, it accelerates muscle regeneration to get you back on the court ready and energetic.`,"è la calza biomeccanica a taglio basso ideale per tutti gli sport. Grazie alla tecnologia mirata sulla":`sock is the low-cut biomechanical sock ideal for all sports. Thanks to targeted technology on the`,"è la calza biomeccanica progettata per sport dinamici e ad alta intensità come":`is the biomechanical sock designed for dynamic and high-intensity sports such as`,"è la calza biomeccanica progettata specificamente per attività ad alto impatto come":`is the biomechanical sock specifically designed for high-impact activities such as`,"è la prima calza biomeccanica progettata per attività dove i balzi sono predominanti, come basket, pallavolo e pallamano. Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla spinta muscolare, consentendo protezione dagli infortuni e dall’usura, riducendo le vibrazioni che possono generare micrortraumi e infiammazioni e supportando il gesto tecnico durante la spinta.":`is the first biomechanical sock designed for activities where jumping is predominant, such as basketball, volleyball, and handball. It provides enhanced support for all biomechanical functions related to the foot and muscular thrust, allowing protection from injury and wear, reducing vibrations that can generate micro-trauma and inflammation and supporting the technical movement during the push.`,"È possibile richiedere un reso o una sostituzione entro 15 giorni di calendario dalla data di ricezione dell'ordine.":`You can request a return or exchange within 15 calendar days from the date of receipt of the order.`,"e prestazione":`and performance`,"e proteggendo tendini e muscoli da sovraccarichi e infiammazioni.":`and protecting tendons and muscles from overload and inflammation.`,"e si adattano perfettamente alla":`and adapt perfectly to the`,"è un capo tecnico biomeccanico pensato per offrire supporto anatomico e stabilità funzionale nelle zone intime e più delicate del corpo maschile durante l’attività fisica.":`is a biomechanical technical garment designed to offer anatomical support and functional stability in the intimate and most delicate areas of the male body during physical activity.`,"È una\xA0calza biomeccanica\xA0avanzata che supporta le funzioni del piede, avampiede, tallone e tendine d’Achille, offrendo protezione dagli infortuni, migliorando le prestazioni e accelerando il recupero.":`It is an advanced biomechanical sock that supports the functions of the foot, forefoot, heel, and Achilles tendon, providing protection from injuries, improving performance, and accelerating recovery.`,"e viene scelta da numerosi campioni internazionali che utilizzano i nostri dispositivi durante allenamenti e competizioni.":`and is chosen by numerous international champions who use our devices during training and competitions.`,"E-mail":`E-mail`,"Eckbolsheim 67201":`Eckbolsheim 67201`,"Ecosport Tennis - Pierrelaye":`Ecosport Tennis - Pierrelaye`,"Edit with":`Edit with`,"Effetto cushion interno potenziato":`Enhanced internal cushion effect`,"Effetto fasciante sulla caviglia":`Wrapping effect on the ankle`,"Effetto fasciatura":`Bandage effect`,"Effetto fasciatura integrato":`Integrated bandage effect`,"EFFETTO JUMPING":`JUMPING EFFECT`,Eiffel59TennisS
34HOP:`Eiffel59TennisSHOP`,"El Escorial El Escorial 28280":`El Escorial El Escorial 28280`,"El Prat de Llobregat Barcelona 08820":`El Prat de Llobregat Barcelona 08820`,"ELBOW SUPPORT è la prima gomitiera biomeccanica progettata per il recupero post-attività. Combina applicazioni biomeccaniche e tessuto in bioceramica per offrire una stabilizzazione efficace del gomito e supportare il ritorno alla piena funzionalità.":`ELBOW SUPPORT is the first biomechanical elbow brace designed for post-activity recovery. It combines biomechanical applications and bioceramic fabric to offer effective elbow stabilization and support the return to full functionality.`,"ELBOW SUPPORT X PREMIER PADEL è la prima gomitiera biomeccanica progettata per il recupero post-attività. Combina applicazioni biomeccaniche e tessuto in bioceramica per offrire una stabilizzazione efficace del gomito e supportare il ritorno alla piena funzionalità.":`ELBOW SUPPORT X PREMIER PADEL is the first biomechanical elbow brace designed for post-activity recovery. It combines biomechanical applications and bioceramic fabric to offer effective elbow stabilization and support the return to full functionality.`,"Elena C.":`Elena C.`,"ELIMINAZIONE RAPIDA DELLE SCORIE METABOLICHE":`RAPID ELIMINATION OF METABOLIC WASTE`,Elite:`Elite`,"Elite Performance":`Elite Performance`,Email:`Email`,"Email:":`Email:`,Emmetennis:`Emmetennis`,"Empire Padel Store":`Empire Padel Store`,"EMPORIO CALCIO":`EMPORIO CALCIO`,Entrambi:`Both`,"Entzheim 67960":`Entzheim 67960`,"epicondilite laterale":`lateral epicondylitis`,"equipaggiamento,":`equipment,`,"EQUIPAMIENTO ZONA DE PADEL SL":`EQUIPAMIENTO ZONA DE PADEL SL`,"Eracle Sports Center":`Eracle Sports Center`,Ergoconsult:`Ergoconsult`,ErgovisionLab:`ErgovisionLab`,"es Passants, ZA La Ville":`es Passants, ZA La Ville`,Esaurito:`Sold out`,"ESCAPE TENNIS":`ESCAPE TENNIS`,"Esperti a tua disposizione:":`Experts at your disposal:`,"Esplora i nostri prodotti":`Explore our products`,"Esplora i prodotti":`Explore products`,"Esports Pifarré":`Esports Pifarré`,esportsFERRER:`esportsFERRER`,"esposizione a infortuni DEL TALLONE":`exposure to HEEL injuries`,"esposizione a infortuni muscolari":`exposure to muscle injuries`,"Esposizione a infortuni muscolari":`Exposure to muscular injuries`,"Esposizione a micro-traumi da impatto":`Exposure to impact micro-trauma`,"ESPOSIZIONE A MICROTRAUMI DA IMPATTO":`EXPOSURE TO IMPACT MICRO-TRAUMA`,"Esposizione a possibili infortuni":`Exposure to possible injuries`,"Esposizione a sollecitazioni":`Exposure to stress`,"esposizione agli infortuni":`Exposure to injuries`,"Esprit Padel Shop":`Esprit Padel Shop`,"Estrada Fragosiño, 30":`Estrada Fragosiño, 30`,"Etichette accessibili su pulsanti icona e form.":`Accessible labels on icon buttons and forms.`,"Extreme Tennis":`Extreme Tennis`,"Eye Shop Nuoro":`Eye Shop Nuoro`,"Fair Play Tennis":`Fair Play Tennis`,"Fantasy Carbon":`Fantasy Carbon`,FAQ:`FAQ`,"FAQ — Floky":`FAQ — Floky`,"FAQ — Floky Socks":`FAQ — Floky Socks`,"far sentire bene chi li indossa.":`making the wearer feel good.`,"Farmacia Cortes Melis":`Farmacia Cortes Melis`,"Farmacia Fasciolo":`Farmacia Fasciolo`,"Farmàcia Òptica Ortopèdia Estrany Pharmacy":`Farmàcia Òptica Ortopèdia Estrany Pharmacy`,"Farmacia Rizzo":`Farmacia Rizzo`,"Farmacia Virdis":`Farmacia Virdis`,"Fasciatura anatomica":`Anatomical bandaging`,"Fasciatura e stabilità":`Wrapping and stability`,"Fase 11, Ctra. Palma del Río, km 3, Nave 81":`Fase 11, Ctra. Palma del Río, km 3, Nave 81`,"FASTIDI E VESCICHE":`DISCOMFORT AND BLISTERS`,"Fastidi nella zona lombare":`Discomfort in the lumbar area`,"Fastidi nella zona lombare e addominale":`Discomfort in the lumbar and abdominal area`,Federazioni:`Federations`,"Federico V.":`Federico V.`,"Fermo restando quanto indicato nella precedente sezione dell’Informativa “Destinatari del trattamento”, i Dati Personali non saranno trasferiti dal Titolare verso Paesi terzi o organizzazioni internazionali.":`Without prejudice to what is indicated in the previous section of the Privacy Policy "Recipients of the processing", Personal Data will not be transferred by the C
34ontroller to third countries or international organizations.`,"Fernando Belasteguín":`Fernando Belasteguín`,"FERRARI SPORT":`FERRARI SPORT`,"Filati tecnici ad alta traspirabilità, rinforzi nei punti di maggiore usura, cuciture piatte per evitare sfregamenti. Ogni dettaglio è pensato per durare allenamento dopo allenamento, partita dopo partita.":`Highly breathable technical yarns, reinforcements at high-wear points, flat seams to prevent chafing. Every detail is designed to last workout after workout, match after match.`,"Filtra per sport":`Filter by sport`,Filtri:`Filters`,"FINALE LIGURE SV 17024":`FINALE LIGURE SV 17024`,"Finalità e base giuridica del trattamento":`Purposes and legal basis of the processing`,Firenze:`Florence`,"Firma originale di Lorenzo Musetti sul braccio":`Lorenzo Musetti's original signature on the arm`,"Fissaggio del parastinchi":`Shin guard fixation`,"Fit Point | Fitness":`Fit Point | Fitness`,Fitness:`Fitness`,"FIUMICINO , RM 00050":`FIUMICINO , RM 00050`,"Fiumicino, RM 00054":`Fiumicino, RM 00054`,"Fiumicino, Roma 00054":`Fiumicino, Rome 00054`,Floky:`Floky`,"Floky — Calze e prodotti biomeccanici per lo sport":`Floky — Biomechanical socks and products for sports`,"Floky — Tecnologia biomeccanica per lo sport":`Floky — Biomechanical technology for sport`,"Floky Collection":`Floky Collection`,"Floky è partner ufficiale di Premier Padel come":`Floky is the official partner of Premier Padel as`,"Floky è una grande famiglia di sportivi e atleti d'eccellenza con l'obiettivo di incrementare e tutelare le prestazioni con il supporto della biomeccanica.":`Floky is a large family of sportspeople and elite athletes with the goal of increasing and protecting performance with the support of biomechanics.`,"Floky ha la fortuna di avere a supporto questo grande guru della biomeccanica, che ha condotto i test scientifici a supporto dei reali benefici delle calze Floky:":`Floky is fortunate to have the support of this great biomechanics guru, who conducted the scientific tests supporting the real benefits of Floky socks:`,"Floky in numeri":`Floky in numbers`,"Floky NO STRAIN":`Floky NO STRAIN`,"Floky NO STRAIN — Padel":`Floky NO STRAIN — Padel`,"Floky pensata per il":`Floky designed for`,"Floky Socks nasce dalla passione per lo sport e dall'ossessione per il dettaglio. Ogni calza è studiata per offrire":`Floky Socks was born from a passion for sport and an obsession with detail. Every sock is designed to offer`,"Floky,":`Floky,`,"Floorball Shop Spain":`Floorball Shop Spain`,"Flow Pádel Club":`Flow Pádel Club`,"Follonica, GR 58022":`Follonica, GR 58022`,"Fondata in Italia":`Founded in Italy`,"Fondata in Italia nel 2018, Floky nasce con una missione precisa: rivoluzionare il concetto di sportswear attraverso la biomeccanica applicata al movimento umano.":`Founded in Italy in 2018, Floky was born with a precise mission: to revolutionize the concept of sportswear through biomechanics applied to human movement.`,"Football Supporters":`Football Supporters`,"Football Team Rubens":`Football Team Rubens`,Footworks:`Footworks`,"forma della gamba":`leg shape`,"Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla spinta muscolare e tendinea, riducendo le vibrazioni e i movimenti che possono generare storte, micrortraumi":`It provides improved support for all biomechanical functions related to the foot and muscular and tendon thrust, reducing vibrations and movements that can generate sprains, micro-traumas`,"Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede, all’avampiede e al tallone.":`It provides enhanced support for all biomechanical functions related to the foot, forefoot, and heel.`,"Fornitori di servizi IT e piattaforme di e-commerce, debitamente nominati Responsabili del trattamento ex art. 28 GDPR, tra cui:":`IT service providers and e-commerce platforms, duly appointed as Data Processors pursuant to art. 28 GDPR, including:`,"Forniture personalizzate per squadre professionistiche, dilettantistiche e giovanili.":`Customized supplies for professional, amateur, and youth teams.`,"Forrest Gump":`Forrest Gump`,"Fossano CN 12045":`Fossano CN 12045`,"Frogs Tennis & Padel":`Frogs Tennis & Padel`,"Fruttero Sport":`Fruttero Sport`,Fucsia:`Fuchsia`,"Fucsia / Glitter":`Fuchsia / Glitter`,"Fucsia / Glitter — M 39 - 41":`Fuchsia / Glitter — M 39 - 41`,"Fucsia / Glitter — S 36 - 38":`Fuchsia / Glitter — S 36 - 38`,"FUENGIROLA MALAGA 29640":`FUENGIROLA MALAGA 29640`,"Fuenlabrada 28940":`Fuenlabrada 28940`,Fullpadel:`Fullpadel`,"FUNCTIONAL è un":`FUNCTIONAL is a`,"Funziona se gioco a padel solo 2 volte a settimana?":`Does it work if I only play padel 2 times a week?`,funzionalità:`functionality`,Fusion:`Fusion`,"FUTSAL MANIA":`FUTSAL MANIA`,"G Padel Strasbourg":`G Padel Strasbourg`,"Gaglianico BI 13894":`Gaglianico BI 13894`,"Galaxy Padel":`Galaxy Padel`,"Gallarate VA 21013":`Gallarate VA 21013`,"GAMBE LEGGERE":`LIGHT LEGS`,"GAMBE P
34ESANTI":`HEAVY LEGS`,"Gambe più leggere e reattive nel finale":`Lighter and more reactive legs in the final minutes`,"Garantisce perfetta aderenza sulle superfici bagnate, mantiene il piede in un ambiente igienizzato e resiste all’usura da cloro.":`Ensures perfect grip on wet surfaces, keeps the foot in a sanitized environment and resists chlorine wear.`,"Garesio Sport":`Garesio Sport`,"Garlasco PV 27026":`Garlasco PV 27026`,"Gazzada Schianno VA 21045":`Gazzada Schianno VA 21045`,"Gémenos 13420":`Gémenos 13420`,Genova:`Genoa`,"Genova GE 16121":`Genova GE 16121`,"Genova GE 16123":`Genova GE 16123`,"Genova GE 16129":`Genova GE 16129`,"Genova GE 16137":`Genova GE 16137`,"Genova GE 16153":`Genova GE 16153`,"GENOVA GE 16155":`GENOVA GE 16155`,"GENOVA GE 16162":`GENOVA GE 16162`,"Genova running Genova":`Genova running Genova`,"Genzano Di Roma, 00045":`Genzano Di Roma, 00045`,"Gerenzano VA 21040":`Gerenzano VA 21040`,"Gialdini Sport":`Gialdini Sport`,Giallo:`Yellow`,"Giallo / Bianco":`Yellow / White`,"Giallo / Bianco — L 42 - 45":`Yellow / White — L 42 - 45`,"Giallo / Bianco — M 39 - 41":`Yellow / White — M 39 - 41`,"Giallo / Bianco — S 36 - 38":`Yellow / White — S 36 - 38`,"Giallo Flame":`Flame Yellow`,"Giallo Fluo":`Fluo Yellow`,"Giallo Fluo — L":`Fluo Yellow — L`,"Giallo Fluo — M":`Fluo Yellow — M`,"Giallo Fluo — S":`Fluo Yellow — S`,"Giallo Fluo — XL":`Fluo Yellow — XL`,"Giallo Fluo — XS":`Fluo Yellow — XS`,"GIANNI SPORT":`GIANNI SPORT`,"Giannone Sport":`Giannone Sport`,"Giast Sport":`Giast Sport`,"Giberville 14730":`Giberville 14730`,"Gibraltar GX11 1AA":`Gibraltar GX11 1AA`,"Gift Card":`Gift Card`,"Gift Card Floky":`Floky Gift Card`,"Gift Card Floky — Floky":`Floky Gift Card — Floky`,"Gimme Five Sport Stores":`Gimme Five Sport Stores`,"Gimnasio Viding, Polígon Industrial de Calvià, Carrer de Son Thomàs, 2":`Gimnasio Viding, Polígon Industrial de Calvià, Carrer de Son Thomàs, 2`,"Ginocchiera Floky":`Floky Knee Brace`,"Ginocchiera KNEE Support":`KNEE Support Knee Brace`,"Ginocchiera KNEE Support — Floky":`KNEE Support Kneepad — Floky`,"ginocchio non stabile":`Unstable knee`,"Gioca di più, senza dolore.":`Play more, without pain.`,"Giocatore professionista argentino, attivo nei principali circuiti internazionali come A1 Padel e Premier Padel.":`Argentine professional player, active in the main international circuits such as A1 Padel and Premier Padel.`,"Giovane promessa spagnola del padel internazionale, nato a Madrid nel 2005 e in costante crescita nel ranking Premier Padel.":`Young Spanish promise of international padel, born in Madrid in 2005 and constantly rising in the Premier Padel ranking.`,"Girona 17002":`Girona 17002`,"Giuglar Sport":`Giuglar Sport`,"Giulia Ferrandi":`Giulia Ferrandi`,"Giulia P.":`Giulia P.`,"Glaz Padel":`Glaz Padel`,gli:`the`,"Gli atleti scelgono Floky":`Athletes choose Floky`,GO4TENNIS:`GO4TENNIS`,GOAL:`GOAL`,"GOMITI E AVAMBRACCI NON PROTETTI":`UNPROTECTED ELBOWS AND FOREARMS`,"Gomitiera ELBOW Support":`ELBOW Support Elbow Brace`,"Gomitiera ELBOW Support — Floky":`ELBOW Support Elbow Sleeve — Floky`,"Gomitiera ELBOW Support Premier Padel":`ELBOW Support Premier Padel elbow brace`,"Gomitiera ELBOW Support Premier Padel — Floky":`ELBOW Support Premier Padel — Floky`,"Gonzalo Alfonso":`Gonzalo Alfonso`,Granata:`Garnet`,"Grancia 6916":`Grancia 6916`,"Grande Slam":`Grande Slam`,"Grande visione di gioco, personalità e intelligenza tattica: uno dei centrocampisti italiani più completi della Serie A.":`Great vision of the game, personality and tactical intelligence: one of the most complete Italian midfielders in Serie A.`,"Gravity Padel Arena":`Gravity Padel Arena`,"Grazie alla":`Thanks to the`,"Grazie alla compressione graduata e alle applicazioni biomeccaniche posizionate in punti strategici, PERFORMER favorisce la circolazione, supporta la contrazione muscolare e accelera il recupero, offrendo protezione, sicurezza e una sensazione di leggerezza anche negli sforzi più intensi.":`Thanks to graduated compression and biomechanical applications positioned in strategic points, PERFORMER promotes circulation, supports muscle contraction, and accelerates recovery, offering protection, safety, and a feeling of lightness even during the most intense efforts.`,"Grazie alla compressione graduata e alle applicazioni siliconiche strategiche, migliora la postura, protegge la muscolatura e accelera il recupero post-attività.":`Thanks to graduated compression and strategic silicone applications, it improves posture, protects muscles, and accelerates post-activity recovery.`,"Grazie alla compressione localizzata, stabilizza l'apparato muscolo-tendineo e riduce le vibrazioni totali del 30,62% rispetto al braccio nudo, prevenendo le infiammazioni. È il supporto scelto da Musetti per unire precisione scientifica e stile unico in ogni match.":`Thanks to localized compression, it stabilizes the muscle-tendon system and reduces total vibrations by 30.62% compared to a bare arm, preventing inflammation. It is the support chosen by Musetti to combine scientific precision and unique style in every match.`,"Grazie alla sinergia tra filato in Bioceramica e applicazioni mirate, ottimizza il ritorno venoso, stimola il microcircolo e riduce lo stress su polpaccio e tendine d'Achille, unendo l'alta tecnicità Floky al prestigio del massimo circuito mondiale.":`Thanks to the synergy between Bioceramic yarn and targeted applications, it optimizes venous return, stimulates microcirculation, and reduces stress on the calf and Achilles tendon, combining Floky's high technicality with the prestige of the world's top circuit.`,"Green Emerald":`Green Emerald`,"Gressoney-Saint-Jean AO 11025":`Gressoney-Saint-Jean AO 11025`,"GRF LONG":`GRF LONG`,"GRF MEDIUM":`GRF MEDIUM`,"GRF SHORT"
34:`GRF SHORT`,Grip:`Grip`,"Grip antiscivolo":`Non-slip grip`,"Grip antiscivolo mirato":`Targeted non-slip grip`,"Grip antiscivolo nello scarpino":`Non-slip grip inside the shoe`,"Grip esteso fino alle dita":`Grip extended to the toes`,"Grip potenziato":`Enhanced grip`,"Grip ridisegnato":`Redesigned grip`,"Grosseto GR 58100":`Grosseto GR 58100`,"Grosseto, GR 58100":`Grosseto, GR 58100`,"Ground Reaction Force":`Ground Reaction Force`,"Grugliasco TO 10095":`Grugliasco TO 10095`,"Guarigione accelerata":`Accelerated healing`,"Guida taglie":`Size guide`,"Guillermo Collado":`Guillermo Collado`,"Gujan-Mestras 33470":`Gujan-Mestras 33470`,"GUSPINI CA 09036":`GUSPINI CA 09036`,"GUSPINI, CA 09036":`GUSPINI, CA 09036`,"GYMNASIUM è un calzare dalla":`GYMNASIUM is a sock with`,"Ha iniziato il suo percorso nel rugby all'Aprilia Rugby, proseguendo poi al Rugby Lanuvio. A 16 anni il suo talento era già evidente.":`He began his rugby journey at Aprilia Rugby, later moving to Rugby Lanuvio. At 16, his talent was already evident.`,"Hai bisogno di aiuto?":`Need help?`,"Hai un negozio sportivo o un centro specializzato? Scrivici per aprire un account B2B.":`Do you have a sports shop or a specialized center? Write to us to open a B2B account.`,"Hai una domanda su un ordine, un prodotto o una collaborazione? Il nostro team risponde entro 24h lavorative.":`Do you have a question about an order, a product, or a collaboration? Our team responds within 24 working hours.`,"Hai una domanda? Siamo qui per aiutarti.":`Have a question? We are here to help.`,"Hanno parlato di noi":`Featured in`,"HEALTH & TRAINING":`HEALTH & TRAINING`,"Hobby Cicli":`Hobby Cicli`,Home:`Home`,"HouseMovil Sur":`HouseMovil Sur`,"HYPER MAN":`HYPER MAN`,"HYPER MAN è il primo leggings biomeccanico da uomo progettato per fornire un supporto completo durante l’attività fisica, combinando compressione graduata, applicazioni biomeccaniche e bioceramiche per massimizzare le prestazioni e ridurre i tempi di recupero.":`HYPER MAN is the first biomechanical men's leggings designed to provide complete support during physical activity, combining graduated compression, biomechanical and bioceramic applications to maximize performance and reduce recovery times.`,"HYPER WOMAN":`HYPER WOMAN`,"HYPER WOMAN è il primo leggings biomeccanico da donna progettato per offrire compressione graduata e supporto avanzato durante l'attività fisica, studiato per migliorare la stabilità muscolare, massimizzare le prestazioni e ridurre i tempi di recupero.":`HYPER WOMAN is the first women's biomechanical leggings designed to offer graduated compression and advanced support during physical activity, engineered to improve muscle stability, maximize performance, and reduce recovery times.`,"I 5 benefici concreti sul campo":`The 5 concrete benefits on the court`,"I colpi caratteristici del padel caricano epicondilo e avambraccio in posizioni sub-ottimali. Le zone di compressione sono posizionate proprio lì.":`Padel's signature shots load the epicondyle and forearm in sub-optimal positions. Compression zones are positioned exactly there.`,"i Dati Personali (indirizzo e-mail) potranno essere utilizzati per l’invio di comunicazioni promozionali, newsletter e offerte personalizzate relative a prodotti o servizi del Titolare. La base giuridica è il consenso dell’Interessato, ai sensi dell’art. 6, par. 1, lett. a) del GDPR. Il conferimento dei dati è facoltativo e l’Interessato potrà revocare il consenso in qualsiasi momento, senza pregiudicare la liceità del trattamento basata sul consenso prestato prima della revoca.":`Personal Data (e-mail address) may be used for sending promotional communications, newsletters, and personalized offers relating to the Controller's products or services. The legal basis is the consent of the Data Subject, pursuant to art. 6, par. 1, letter a) of the GDPR. The provision of data is optional and the Data Subject may revoke consent at any time, without prejudice to the lawfulness of the processing based on consent given before the revocation.`,"I Dati Personali possono essere condivisi con le seguenti categorie di soggetti:":`Personal Data may be shared with the following categories of subjects:`,"i Dati Personali potranno essere trattati, ove necessario, per consentire al Titolare del trattamento di accertare, esercitare o difendere un proprio diritto in sede giudiziaria o stragiudiziale, nonché per adempiere ad obblighi di legge o a richieste provenienti da autorità competenti. Le basi giuridiche sono, rispettivamente, l’adempimento di un obbligo legale al quale è soggetto il Titolare del trattamento, ai sensi dell’art. 6 par. 1, lett. c) e, ove applicabile, è il legittimo interesse, ai sensi dell’art. 6 par. 1, lett. f) del GDPR.":`Personal Data may be processed, where necessary, to allow the Controller to ascertain, exercise, or defend its rights in court or out-of-court settings, as well as to comply with legal obligations or requests from competent authorities. The legal bases are, respectively, the fulfillment of a legal obligation to which the C
34ontroller is subject, pursuant to art. 6 par. 1, letter c) and, where applicable, legitimate interest, pursuant to art. 6 par. 1, letter f) of the GDPR.`,"I Dati Personali trattati sono i seguenti:":`The Personal Data processed are the following:`,"I Dati Personali vengono trattati per le seguenti finalità:":`Personal Data are processed for the following purposes:`,"I fornitori di pagamento raccolgono e trattano i dati necessari in conformità alle loro politiche sulla privacy, che si invita a consultare al momento della transazione.":`Payment providers collect and process the necessary data in accordance with their privacy policies, which we invite you to consult at the time of the transaction.`,"I Gabbiani, Via Lampedusa, 29":`I Gabbiani, Via Lampedusa, 29`,"I Love Padel":`I Love Padel`,"I manicotti a compressione tradizionali agiscono su un solo principio:":`Traditional compression sleeves act on only one principle:`,"I Nostri":`Our`,"I prodotti":`The products`,"I prodotti acquistati su www.floky.com sono tutti artigianali e confezionati direttamente da COFFINARDI & DELPANNO INDUSTRIES Srl.":`The products purchased on www.floky.com are all handcrafted and packaged directly by COFFINARDI & DELPANNO INDUSTRIES Srl.`,"I prodotti devono essere restituiti nelle condizioni originali:":`Products must be returned in their original condition:`,"I tempi di elaborazione del rimborso possono variare a seconda del metodo di pagamento e dell'istituto bancario.":`Refund processing times may vary depending on the payment method and the banking institution.`,"ia Cantonale Parco Commerciale Grancia 1":`ia Cantonale Parco Commerciale Grancia 1`,"Ice Comet":`Ice Comet`,"ICÓNICO Sports Social Club":`ICÓNICO Sports Social Club`,"Idea Sport":`Idea Sport`,"Ideale per l'attività in":`Ideal for activities in`,"Ideale se utilizzata insieme al":`Ideal if used together with the`,"Ideemare & I-Sport":`Ideemare & I-Sport`,"Idratazione migliorata":`Improved hydration`,ieri:`yesterday`,"IGD SHOP":`IGD SHOP`,il:`the`,"Il campo 10×20m impone scambi serrati: 2-3 volte gli impatti del tennis. La protezione deve resistere all'intera sessione.":`The 10×20m court demands tight exchanges: 2-3 times more impacts than tennis. Protection must last the entire session.`,"Il confronto":`The comparison`,"Il design biomeccanico segue il movimento naturale del braccio: niente costrizioni, niente fastidi a metà scambio. Lo indossi e te ne dimentichi.":`The biomechanical design follows the natural movement of the arm: no constriction, no discomfort mid-exchange. Wear it and forget it's there.`,"Il DPO è reperibile al seguente indirizzo e-mail:":`The DPO can be reached at the following e-mail address:`,"Il manicotto garantisce un incremento dell’assorbimento delle vibrazioni totali del 30,62% rispetto al braccio nudo ed è il supporto scelto da campioni come Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín.":`The sleeve guarantees an increase in total vibration absorption of 30.62% compared to the bare arm and is the support chosen by champions such as Lorenzo Musetti, Sara Errani, Agustín Tapia, and Fernando Belasteguín.`,"Il manicotto garantisce un incremento dell’assorbimento delle vibrazioni totali del 30,62% rispetto al braccio nudo. Grazie ai risultati scientifici riportati dai test è il supporto scelto da campioni come Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín.":`The sleeve guarantees a 30.62% increase in total vibration absorption compared to the bare arm. Thanks to the scientific results reported by the tests, it is the support chosen by champions such as Lorenzo Musetti, Sara Errani, Agustín Tapia and Fernando Belasteguín.`,"Il manicotto garantisce una":`The sleeve ensures a`,"Il manicotto NO STRAIN è il primo manicotto biomeccanico progettato per":`The NO STRAIN sleeve is the first biomechanical sleeve designed to`,"Il manicotto può aiutarmi a prevenire patologie come l'epicondilite?":`Can the sleeve help me prevent conditions such as epicondylitis?`,"Il motivo è meccanico. Una pala da padel è":`The reason is mechanical. A padel racket is`,"Il movimento,":`Movement,`,"Il nostro metodo":`Our method`,"Il nostro reparto Ricerca & Sviluppo collabora con professionisti, fisioterapisti, ricercatori ed esperti internazionali per progettare dispositivi sempre più evoluti, capaci di offrire un supporto funzionale durante l'attività sportiva.":`Our Research & Development department collaborates with professionals, physiotherapists, researchers, and international experts to design increasingly advanced devices capable of offering functional support during sports activity.`,"Il nostro team risponde entro 24h lavorative.":`Our team responds within 24 working hours.`,"Il padel 
34è uno degli sport in più rapida crescita al mondo, con oltre":`Padel is one of the fastest-growing sports in the world, with over`,"il pantaloncino biomeccanico contribuisce alla prevenzione della pubalgia e supporta gli atleti che soffrono di questa problematica, poiché taglia le vibrazioni, stabilizza le strutture deboli e migliora l’equilibrio muscolare tra la parte anteriore e quella posteriore (glutei e hamstring). Grazie all’azione del FIR vengono supportati i processi che contribuiscono alla disinfiammazione.":`The biomechanical shorts contribute to the prevention of pubalgia and support athletes suffering from this issue, as they cut vibrations, stabilize weak structures, and improve muscular balance between the front and back (glutes and hamstrings). Thanks to the action of FIR, the processes that contribute to reducing inflammation are supported.`,"IL PODIO SPORT":`IL PODIO SPORT`,"Il primo manicotto al mondo progettato per":`The world's first sleeve designed to`,"Il primo manicotto biomeccanico al mondo, progettato per padelisti.":`The first biomechanical sleeve in the world, designed for padel players.`,"Il primo manicotto biomeccanico al mondo, progettato per smorzare le vibrazioni della pala e proteggere il gomito di chi gioca a padel.":`The first biomechanical sleeve in the world, designed to dampen racket vibrations and protect the elbow of padel players.`,"Il primo manicotto biomeccanico: la differenza con un manicotto a compressione standard e con il braccio nudo, in tabella.":`The first biomechanical sleeve: the difference between a standard compression sleeve and a bare arm, in the table.`,"Il processo di checkout è gestito dalla piattaforma e-commerce Shopify ed è soggetto alle sue politiche di accessibilità.":`The checkout process is managed by the Shopify e-commerce platform and is subject to its accessibility policies.`,"Il risultato non è solo supporto: è":`The result is not just support: it is`,"Il Sito consente agli Interessati di effettuare pagamenti tramite fornitori di servizi di pagamento esterni, che agiscono in qualità di titolari autonomi del trattamento dei Dati Personali. In particolare:":`The Website allows Data Subjects to make payments through external payment service providers, who act as autonomous data controllers of the Personal Data. In particular:`,"Il sito è realizzato con HTML5, CSS3, JavaScript e React. L’accessibilità si basa sulla combinazione di queste tecnologie con le specifiche WAI-ARIA per garantire la compatibilità con i browser e le tecnologie assistive più diffuse.":`The site is built with HTML5, CSS3, JavaScript, and React. Accessibility is based on the combination of these technologies with WI-ARIA specifications to ensure compatibility with the most common browsers and assistive technologies.`,"Il sito floky.com è in fase di adeguamento allo standard":`The floky.com website is currently being adapted to the standard`,"Il Sito non tratta né conserva dati bancari o relativi agli strumenti di pagamento (come numeri di carta di credito, codici di sicurezza o IBAN);":`The Website does not process or store bank data or data relating to payment instruments (such as credit card numbers, security codes or IBAN);`,"Il trattamento dei dati avverrà con modalità sia cartacee che elettroniche, adottando misure di sicurezza tecniche e organizzative idonee a garantire la protezione dei dati e a prevenire accessi non autorizzati. Il trattamento avverrà in conformità alle normative vigenti, e i dati saranno conservati per il tempo strettamente necessario a garantire il corretto adempimento degli obblighi contrattuali e legali, e comunque, non oltre il periodo di navigazione sul Sito, la revoca del consenso da parte dell'interessato e/o la corretta evasione della richiesta inoltrata dall’Interessato.":`Data processing will take place using both paper and electronic methods, adopting suitable technical and organizational security measures to guarantee data protection and prevent unauthorized access. Processing will take place in compliance with current regulations, and the data will be kept for the time strictly necessary to guarantee the correct fulfillment of contractual and legal obligations, and in any case, no longer than the peri
34od of navigation on the Website, the revocation of consent by the data subject and/or the correct evasion of the request submitted by the Data Subject.`,"il trattamento dei Dati Personali è necessario per consentire all’Interessato di registrarsi sul Sito e creare un account personale, attraverso il quale potrà gestire i propri ordini, i dati di spedizione e accedere allo storico degli acquisti. La base giuridica è l’esecuzione di misure precontrattuali o contrattuali, ai sensi dell’art. 6, par. 1, lett. b) del GDPR. Il conferimento dei dati è facoltativo ma necessario per la registrazione: l’eventuale rifiuto comporterà l’impossibilità di creare un account personale sul Sito.":`the processing of Personal Data is necessary to allow the Data Subject to register on the Site and create a personal account, through which they can manage their orders, shipping data, and access their purchase history. The legal basis is the execution of pre-contractual or contractual measures, pursuant to art. 6, par. 1, letter b) of the GDPR. The provision of data is optional but necessary for registration: any refusal will make it impossible to create a personal account on the Site.`,"il trattamento dei Dati Personali è necessario per dar seguito alle richieste avanzate dall’Interessato tramite i canali di contatto messi a disposizione dal Titolare nelle apposite sezioni del Sito. Le basi giuridiche sono rispettivamente, e a seconda del caso di specie, il consenso dell’Interessato, ai sensi dell’art. 6, par. 1 lett. a) del GDPR e/o l’esecuzione di un contratto o di una misura precontrattuale, ai sensi dell’art. 6, par. 1 lett. b) del GDPR.":`the processing of Personal Data is necessary to follow up on requests made by the Data Subject through the contact channels made available by the Controller in the appropriate sections of the Site. The legal bases are respectively, and depending on the specific case, the consent of the Data Subject, pursuant to art. 6, par. 1 letter a) of the GDPR and/or the execution of a contract or a pre-contractual measure, pursuant to art. 6, par. 1 letter b) of the GDPR.`,"il trattamento dei Dati Personali è necessario per l’acquisto del prodotto. La base giuridica è l’esecuzione di misure precontrattuali o contrattuali, di cui all’articolo 6. par. 1, lett. b) del GDPR. Il conferimento dei dati è facoltativo ma necessario affinché si perfezioni il contratto di acquisto. L’eventuale rifiuto comporterà l’impossibilità di acquistare il prodotto.":`the processing of Personal Data is necessary for the purchase of the product. The legal basis is the execution of pre-contractual or contractual measures, referred to in article 6. par. 1, letter b) of the GDPR. The provision of data is optional but necessary for the purchase contract to be finalized. Any refusal will result in the impossibility of purchasing the product.`,"il trattamento dei Dati Personali è necessario per l’assolvimento di obblighi previsti dalla normativa contabile, fiscale e amministrativa, connessi e strumentali alla gestione del prodotto acquistato. La base giuridica è l’adempimento di un obbligo legale al quale è soggetto il Titolare del trattamento, ai sensi dell’art. 6, par. 1, lett. c) del GDPR.":`the processing of Personal Data is necessary for the fulfillment of obligations provided by accounting, tax, and administrative regulations, connected and instrumental to the management of the purchased product. The legal basis is the fulfillment of a legal obligation to which the Controller is subject, pursuant to art. 6, par. 1, letter c) of the GDPR.`,"il trattamento dei Dati Personali è necessario per permettere all’Interessato di navigare correttamente sul Sito. La base giuridica è il legittimo interesse, ai sensi dell’art. 6, par 1, lett. f) del GDPR.":`the processing of Personal Data is necessary to allow the Data Subject to browse the Site correctly. The legal basis is legitimate interest, pursuant to art. 6, par 1, letter f) of the GDPR.`,"Illkirch-Graffenstaden 67400":`Illkirch-Graffenstaden 67400`,"IMPORTANTE:":`IMPORTANT:`,"in campo":`on the field`,"in grado di agire sulle performance e sulla salute con un valore aggiunto:":`capable of acting on performance and health with an added value:`,"In primo piano":`Featured`,"In questo articolo":`In this article`,"In relazione ai trattamenti descritti nella presente Informativa, l’Interessato può esercitare i diritti sanciti dagli articoli da 15 a 22 del GDPR, e in particolare i seguenti diritti:":`In relation to the processing described 
34in this Privacy Policy, the Data Subject can exercise the rights enshrined in articles 15 to 22 of the GDPR, and in particular the following rights:`,"in tabella":`in the table`,"IN THE BOX Football Store":`IN THE BOX Football Store`,"inclusa la profilazione.":`including profiling.`,"Incremento di infortuni legati a sovraccarichi muscolari":`Increase in injuries related to muscle overloads`,"Incremento di sovraccarichi muscolari":`Increase in muscular overload`,"indirizzo e-mail, telefono;":`email address, telephone;`,"indirizzo IP;":`IP address;`,"Indossate ogni allenamento. Asciugano in fretta e non perdono forma dopo decine di lavaggi.":`Worn every training session. They dry quickly and don't lose shape after dozens of washes.`,"Indossato da top player dei circuiti padel/tennis":`Worn by top players on the padel/tennis circuits`,"Infatti l":`In fact, the`,"Infatti l’alluce separato è realizzato per eseguire correttamente ogni tipo di posizione e rende il calzare KINETICA ancora più funzionale.":`In fact, the separated big toe is designed to correctly perform every type of position and makes KINETICA footwear even more functional.`,"INFIAMMAZIONI E FASTIDI":`INFLAMMATION AND DISCOMFORT`,"INFIAMMAZIONI E SOVRACCARICHI":`INFLAMMATION AND OVERLOAD`,"Infiammazioni frequenti":`Frequent inflammation`,"Infiammazioni ridotte":`Reduced inflammation`,"[email protected]":`[email protected]`,"Informativa sul trattamento dei dati personali":`Information on the processing of personal data`,"Informazioni prodotto":`Product information`,"Infortuni probabili":`Probable injuries`,innovazione:`innovation`,Innovazione:`Innovation`,"Inserimento dati:":`Data entry:`,"Inserisci il numero d'ordine e l'indirizzo email utilizzati per l'acquisto.":`Enter the order number and email address used for the purchase.`,"Instabilità della zona glutea e dell’anca":`Instability of the gluteal and hip area`,"Instabilità di ginocchia e anche durante i movimenti":`Instability of knees and hips during movement`,"Instabilità durante l'attività":`Instability during activity`,"Instabilità e stress dorsale":`Instability and dorsal stress`,Instagram:`Instagram`,"International Tennis Center":`International Tennis Center`,"INTERSPORT SPORTLIFE":`INTERSPORT SPORTLIFE`,"Invece di una pressione uniforme, il manicotto usa":`Instead of uniform pressure, the sleeve uses`,"Invia segnalazione":`Submit report`,"Irigny 69540":`Irigny 69540`,"Iscriviti alla newsletter e ricevi subito un 10% di sconto sul primo ordine.":`Subscribe to the newsletter and receive a 10% discount on your first order immediately.`,"Iscriviti Ora":`Join Now`,IT:`EN`,Italia:`Italy`,"Italia (EUR €)":`Italy (EUR €)`,"Ivrea TO 10015":`Ivrea TO 10015`,"Jacopo Trulla":`Jacopo Trulla`,"Jacou 34830":`Jacou 34830`,"Jerez de la Frontera Cádiz 11405":`Jerez de la Frontera Cádiz 11405`,"Jo.Ma Sport":`Jo.Ma Sport`,"Join the":`Join the`,"Jolly Sport":`Jolly Sport`,JUMPER:`JUMPER`,"JUMPER Long":`JUMPER Long`,Kaleido:`Kaleido`,"Karanta Illkirch":`Karanta Illkirch`,Keepadel:`Keepadel`,"KINETICA è un calzare con":`KINETICA is a footwear item with`,"KNEE SUPPORT è la prima ginocchiera biomeccanica progettata per fornire stabilità e protezione al ginocchio, inclusa la rotula, durante l'attività sportiva. Grazie alle applicazioni biomeccaniche protettive e ai tessuti in bioceramica con tecnologia FIR, offre un supporto mirato alle strutture tendinee e ai legamenti e accelera il processo di recupero.":`KNEE SUPPORT is the first biomechanical knee brace designed to provide stability and protection to the knee, including the patella, during sports activity. Thanks to the protective biomechanical applications and bioceramic fabrics with FIR technology, it offers targeted support to tendon structures and ligaments and accelerates the recovery process.`,"L - XL 44-47":`L - XL 44-47`,"L - XL 44-47 — Bianca":`L - XL 44-47 — White`,"L - XL 44-47 — Bianco":`L - XL 44-47 — White`,"L - XL 44-47 — Blue Navy":`L - XL 44-47 — Navy Blue`,"L - XL 44-47 — Fantasy Carbon":`L - XL 44-47 — Fantasy Carbon`,"L - XL 44-47 — Giallo Flame":`L - XL 44-47 — Flame Yellow`,"L - XL 44-47 — Giallo Fluo":`L - XL 44-47 — Fluo Yellow`,"L - XL 44-47 — Granata":`L - XL 44-47 — Garnet`,"L - XL 44-47 — Nera":`L - XL 44-47 — Black`,"L - XL 44-47 — Nero":`L - XL 44-47 — Black`,"L - XL 44-47 — Rossa":`L 
34- XL 44-47 — Red`,"L - XL 44-47 — Royal":`L - XL 44-47 — Royal`,"L — Giallo Fluo":`L — Fluo Yellow`,"L — Nero":`L — Black`,"L — Turchese":`L — Turquoise`,"L 32 - 35":`L 32 - 35`,"L 32 - 35 — Bianco":`L 32 - 35 — White`,"L 32 - 35 — Blu":`L 32 - 35 — Blue`,"L 32 - 35 — Rosa":`L 32 - 35 — Pink`,"L 42 - 45":`L 42 - 45`,"L 44 - 45":`L 44 - 45`,"L 44 - 45 / Bianco":`L 44 - 45 / White`,"L B J shop":`L B J shop`,"L-XL":`L-XL`,"L-XL 44 - 47":`L-XL 44 - 47`,"L-XL 44 - 47 — Bali":`L-XL 44 - 47 — Bali`,"L-XL 44 - 47 — Bianco":`L-XL 44 - 47 — White`,"L-XL 44 - 47 — Blue Supernova":`L-XL 44 - 47 — Blue Supernova`,"L-XL 44 - 47 — Delhi":`L-XL 44 - 47 — Delhi`,"L-XL 44 - 47 — Fusion":`L-XL 44 - 47 — Fusion`,"L-XL 44 - 47 — Giallo Fluo":`L-XL 44 - 47 — Fluo Yellow`,"L-XL 44 - 47 — Ice Comet":`L-XL 44 - 47 — Ice Comet`,"L-XL 44 - 47 — Kaleido":`L-XL 44 - 47 — Kaleido`,"L-XL 44 - 47 — Logomania":`L-XL 44 - 47 — Logomania`,"L-XL 44 - 47 — Militare":`L-XL 44 - 47 — Military`,"L-XL 44 - 47 — Moonphase":`L-XL 44 - 47 — Moonphase`,"L-XL 44 - 47 — Nero":`L-XL 44 - 47 — Black`,"L-XL 44 - 47 — Nero Degrade":`L-XL 44 - 47 — Nero Degrade`,"L-XL 44 - 47 — Nero/Verde Fluo":`L-XL 44 - 47 — Black/Fluo Green`,"L-XL 44 - 47 — Pink Nebula":`L-XL 44 - 47 — Pink Nebula`,"L-XL 44 - 47 — Pixel":`L-XL 44 - 47 — Pixel`,"L-XL 44 - 47 — Rio":`L-XL 44 - 47 — Rio`,"L-XL 44 - 47 — Tokyo":`L-XL 44 - 47 — Tokyo`,"L-XL 45-48":`L-XL 45-48`,"L-XL 45-48 — Blue Navy":`L-XL 45-48 — Navy Blue`,"L-XL 45-48 — Nero":`L-XL 45-48 — Black`,"l'accessorio":`the accessory`,"l’alluce separato dalle altre dita":`the big toe separated from the other toes`,"L'angolo dello sport":`L'angolo dello sport`,"L'Angolo dello Sport":`L'Angolo dello Sport`,"L'assistenza clienti è a tua disposizione dal lunedì al venerdì, dalle ore":`Customer service is at your disposal from Monday to Friday, from`,"L'ATELIER DU CORDEUR":`L'ATELIER DU CORDEUR`,"L'efficacia della tecnologia Floky è confermata ogni giorno da migliaia di sportivi in tutto il mondo, dagli appassionati agli atleti professionisti.":`The effectiveness of Floky technology is confirmed every day by thousands of athletes worldwide, from enthusiasts to professional athletes.`,"L'Hospitalet de Llobregat Barcelona 08901":`L'Hospitalet de Llobregat Barcelona 08901`,"L'Hospitalet de Llobregat Barcelona 08907":`L'Hospitalet de Llobregat Barcelona 08907`,"L'ordine viene evaso entro 1/2 giorni (Salvo eccezioni) dall'arrivo dell'ordine.":`Orders are processed within 1/2 days (excluding exceptions) from receipt of the order.`,"L'ordine viene evaso entro 1/2 giorni.":`Orders are processed within 1/2 days.`,"L'unione tra oltre trent'anni di esperienza nello sviluppo di prodotti tecnici, ricerca scientifica e innovazione tecnologica ci ha permesso di creare una nuova categoria di prodotti: non semplici capi di abbigliamento, ma veri dispositivi biomeccanici progettati per diventare parte integrante della performance atletica.":`The union of over thirty years of experience in technical product development, scientific research, and technological innovation has allowed us to create a new category of products: not just simple clothing items, but true biomechanical devices designed to become an integral part of athletic performance.`,"L/XL":`L/XL`,"L/XL (50-54)":`L/XL (50-54)`,"L/XL (50-54) — Maniche Corte — Bianco":`L/XL (50-54) — Short Sleeves — White`,"L/XL (50-54) — Maniche Corte — Nero":`L/XL (50-54) — Short Sleeves — Black`,"L/XL (50-54) — Maniche Lunghe — Nero":`L/XL (50-54) — Long Sleeves — Black`,"L/XL 48-52":`L/XL 48-52`,"L/XL 48-52 — Bianco":`L/XL 48-52 — White`,"L/XL 48-52 — Nero":`L/XL 48-52 — Black`,"LA BAITA SPORT (S.N.C.)":`LA BAITA SPORT (S.N.C.)`,"La biomeccanica è la scienza che":`Biomechanics is the science that`,"La biomeccanica Floky":`Floky biomechanics`,"La calza":`The`,"La Calza AXSIST 2.0 è la":`The AXSIST 2.0 Sock is the`,"La calza GRF LONG è il dispositivo biomeccanico progettato specificamente per attività ad alto impatto come basket, pallavolo, crossfit e hyrox. Grazie alla sua struttura avanzata riduce drasticamente le vibrazioni derivanti dalla Ground Reaction Force, tutelando tendini e muscoli durante balzi, scatti e torsioni e favorendo l'ossigenazione e il recupero.":`The GRF LONG sock is the biomechanical device designed specifically for high-impact activities such as basketball, volleyball, crossfit, and hyrox. Thanks to its advanced structure, it drastically reduces vibrations resulting from the Ground Reaction Force, protecting tendons and muscles during jumps, sprints, and twists, while promoting oxygenation and recovery.`,"La calza GRF MEDIUM è il dispositivo biomeccanico progettato specificamente per attività ad alto impatto come basket, pallavolo, crossfit e hyrox. Grazie alla sua struttura avanzata riduce drasticamente le vibrazioni derivanti dalla Ground Reaction Force, tutelando tendini e muscoli durante balzi, scatti e torsioni e favorendo l'ossigenazione e il recupero.":`The GRF MEDIUM sock is the biomechanical device specifically designed for high-impact activities such as basketball, volleyball, crossfit, and hyrox. Thanks to its advanced structure, it drastically reduces vibrations resulting from the Ground Reaction Force, protecting tendons and muscles during jumps, sprints, and twists, and promoting oxygenation and recovery.`,"La calza GRF SHORT è la calza biomeccanica a taglio basso ideale per tutti gli sport. Grazie alla tecnologia mirata sulla Ground Reaction Force, protegge il piede dagli impatti e dalle torsioni tipiche dei camb
34i di direzione, migliorando la stabilità e accelerando il recupero muscolare.":`The GRF SHORT sock is the low-cut biomechanical sock ideal for all sports. Thanks to targeted technology on Ground Reaction Force, it protects the foot from impacts and twists typical of changes in direction, improving stability and accelerating muscle recovery.`,"La calza per il ciclismo che ottimizza la prestazione e incentiva il corretto movimento del piede durante la pedalata.":`The cycling sock that optimizes performance and encourages correct foot movement during pedaling.`,"La calza per il trekking che elimina lo sfregamento e protegge da micro-traumi e infortuni.":`The trekking sock that eliminates friction and protects from micro-trauma and injuries.`,"La calza RE-CHARGE è":`The RE-CHARGE sock is`,"La calza RE-CHARGE è la prima calza biomeccanica ideata per ottimizzare il recupero post-allenamento o gara. Progettata per rigenerare e supportare tendini e muscoli di piede e gamba, questa calza accelera il processo di recupero, favorendo l'eliminazione delle tossine e la rigenerazione muscolare.":`The RE-CHARGE sock is the first biomechanical sock designed to optimize post-workout or race recovery. Designed to regenerate and support the tendons and muscles of the foot and leg, this sock accelerates the recovery process, promoting the elimination of toxins and muscle regeneration.`,"La calza RUN UP Medium è progettata per attività di lunga durata come":`The RUN UP Medium sock is designed for long-duration activities such as`,"La calza S-MASH 2.0 è la":`The S-MASH 2.0 sock is the`,"La cavigliera ANKLE SUPPORT è":`The ANKLE SUPPORT ankle brace is`,"La Clinica Dello Sci":`La Clinica Dello Sci`,"La consegna avviene al piano stradale, senza preavviso telefonico, dinanzi al numero civico indicato nell'indirizzo di consegna.":`Delivery is made to street level, without prior telephone notice, in front of the house number indicated in the delivery address.`,"La consegna avviene in tutta Italia al costo di 6,00€ per acquisti di importo inferiore ai 58,00€.":`Delivery takes place throughout Italy at a cost of €6.00 for purchases under €58.00.`,"La consiglio a tutti i runner che soffrono di fascite plantare. Cambio di passo netto.":`I recommend it to all runners suffering from plantar fasciitis. A clear change of pace.`,"La differenza biomeccanica":`The biomechanical difference`,"La differenza con un manicotto standard e con il braccio nudo è qui sotto,":`The difference between a standard sleeve and a bare arm is shown below,`,"La differenza con una calza grip tradizionale è qui sotto,":`The difference with a traditional grip sock is below,`,"La ginocchiera KNEE SUPPORT è la":`The KNEE SUPPORT kneepad is the`,"La gomitiera ELBOW SUPPORT è la":`The ELBOW SUPPORT elbow sleeve is the`,"La Línea de la Concepción Cádiz 11300":`La Línea de la Concepción Cádiz 11300`,"La Maddalena CA 09012":`La Maddalena CA 09012`,"La Maddalena, CA 09012":`La Maddalena, CA 09012`,"La maglia OXY-GEN è":`The OXY-GEN shirt is`,"La maglia OXY-GEN è la prima maglia biomeccanica progettata per migliorare la respirazione e ottimizzare le performance sportive. Grazie a compressioni selettive generate da applicazioni biomeccaniche, questa maglia supporta il lavoro diaframmatico, apportando benefici ai processi respiratori e facilitando una postura corretta.":`The OXY-GEN shirt is the first biomechanical shirt designed to improve breathing and optimize sports performance. Thanks to selective compressions generated by biomechanical applications, this shirt supports diaphragmatic work, providing benefits to respiratory processes and facilitating correct posture.`,"La nostra storia":`Our story`,"La nostra tecnologia":`Our technology`,"La nostra tecnologia AXSIST integra fasce di compressione strategiche, supporto plantare e zone di ammortizzazione mirate. Il risultato? Una calza che lavora con il tuo piede, non contro di lui.":`Our AXSIST technology integrates strategic compression bands, arch support, and targeted cushioning zones. The result? A sock that works with your foot, not against it.`,"La Nucía 03530":`La Nucía 03530`,"La Nucía Alicante 03530":`La Nucía Alicante 03530`,"La Padelerie":`La Padelerie`,"La Pala":`La Pala`,"la prima calza biomeccanica ideata per ottimizzare il recupero post-allenamento o gara.":`the first biomechanical sock designed to optimize post-workout or post-race recovery.`,"la prima cavigliera biomeccanica":`the first biomechanical ankle brace`,"la prima maglia biomeccanica progettata per migliorare la respirazione e ottimizzare le performance sportive":`the first biomechanical shirt designed to improve breathing and optimize sports performance`,"La Roche-Vineuse 71960":`La Roche-Vineuse 71960`,"La Scienza":`Scie
34nce`,"La società":`The company`,"La soddisfazione dei nostri clienti è una priorità per Floky. Se per qualsiasi motivo non sei completamente soddisfatto del tuo acquisto, offriamo una politica di reso e sostituzione secondo le seguenti condizioni:":`Customer satisfaction is a priority for Floky. If for any reason you are not completely satisfied with your purchase, we offer a return and exchange policy according to the following conditions:`,"La sostituzione ha un costo di €6 per ogni richiesta, a carico del cliente.":`An exchange has a cost of €6 for each request, to be paid by the customer.`,"La tecnologia AXSIST":`AXSIST technology`,"La tecnologia Floky":`Floky technology`,"La Teste-de-Buch 33260":`La Teste-de-Buch 33260`,"La voce di chi gioca con Floky":`The voice of those who play with Floky`,"Lacanau 33680":`Lacanau 33680`,"Ladispoli, Roma 00055":`Ladispoli, Rome 00055`,"Lanciatore del peso che ha mostrato il suo talento fin da giovanissimo, raggiungendo rapidamente i vertici delle competizioni internazionali.":`Shot putter who showed his talent from a very young age, quickly reaching the top of international competitions.`,"Larde Sports/ Tennispro ANGERS":`Larde Sports/ Tennispro ANGERS`,"Largo Brindisi, 5a/6":`Largo Brindisi, 5a/6`,"Las Lagunas de Mijas Málaga 29651":`Las Lagunas de Mijas Málaga 29651`,"Las Rozas de Madrid Madrid 28232":`Las Rozas de Madrid Madrid 28232`,"Latina , LT 04100":`Latina , LT 04100`,"Latina, LT 04100":`Latina, LT 04100`,"LATINA, LT 04100":`LATINA, LT 04100`,"Lattes 34970":`Lattes 34970`,"Lattes Padel Club":`Lattes Padel Club`,"Lavau 10150":`Lavau 10150`,"Lavoriamo al fianco di club sportivi, squadre, federazioni e brand che condividono la nostra missione: migliorare le performance e tutelare il corpo degli atleti attraverso la tecnologia biomeccanica.":`We work alongside sports clubs, teams, federations, and brands that share our mission: to improve performance and protect athletes' bodies through biomechanical technology.`,"LAVORO DIAFRAMMATICO NON SUPPORTATO":`UNSUPPORTED DIAPHRAGMATIC WORK`,"LAVORO DIAFRAMMATICO OTTIMIZZATO":`OPTIMIZED DIAPHRAGMATIC WORK`,"Lbm Sport":`Lbm Sport`,"Le attività di trattamento sono rivolte alle seguenti categorie di interessati: visitatori del Sito, consumatori.":`The processing activities are aimed at the following categories of data subjects: Website visitors, consumers.`,"Le Bocage 2, Mail du Général de Gaulle Bat D1":`Le Bocage 2, Mail du Général de Gaulle Bat D1`,"Le calze antiscivolo da calcio lavorano su una cosa sola: l'aderenza fra piede e scarpino. AXSIST 3D parte da lì e aggiunge stabilizzazione, compressione e sostegno.":`Non-slip football socks work on one thing only: the grip between foot and boot. AXSIST 3D starts there and adds stabilization, compression, and support.`,"Le calze possono essere lavate in lavatrice?":`Can the socks be machine washed?`,"Le calze sono adatte a tutti gli sport?":`Are the socks suitable for all sports?`,"Le consiglio a tutti i runner che soffrono di fascite plantare. Cambio di passo netto.":`I recommend them to all runners suffering from plantar fasciitis. Clear change of pace.`,"Le domande più frequenti":`Frequently Asked Questions`,"Le Havre 76600":`Le Havre 76600`,"Le indosso ogni partita di calcetto. Zero vesciche, piede asciutto e supporto perfetto sull'arco plantare.":`I wear them every football match. Zero blisters, dry feet, and perfect arch support.`,"Le indosso ogni partita di calcetto. Zero vesciche, piede bloccato nello scarpino e supporto perfetto sull'arco plantare.":`I wear them every five-a-side football match. Zero blisters, foot locked in the boot and perfect support on the plantar arch.`,"Le micro-onde di shock generate dall'impatto pala-palla vengono assorbite dal manicotto prima di raggiungere i tendini dell'avambraccio. Lo senti già al primo scambio.":`Shock micro-waves generated by the paddle-ball impact are absorbed by the sleeve before reaching the forearm tendons. You feel it from the very first exchange.`,"Le migliori calze provate in 10 anni di padel. Aderenza perfetta e nessuna vescica nemmeno nei tornei.":`The best socks tried in 10 years of padel. Perfect grip and no blisters even during tournaments.`,"Le operazioni di acquisto saranno regolate dalle disposizioni di cui al D. Lgs 206/05, mentre la tutela della riservatezza (privacy) sarà sottoposta alla disciplina del D. lgs. 196/03. Le presenti condizioni generali sono valide dal giorno 08/08/2011. Potranno essere aggiornate o modificate da COFFINARDI & DELPANNO INDUSTRIES Srl in qualsiasi momento, senza preavviso, e avranno validità dalla data di pubblicazione nel sito internet www.flokysocks.com. Il consumatore si impegna ed obbliga, ogni qualvolta intervenga una modifica delle presenti condizioni generali, a prenderne visione e se lo ritiene opportuno a provvedere alla loro stampa e conservazione.":`Purchase operations will be governed by the provisions of Leg
34islative Decree 206/05, while the protection of confidentiality (privacy) will be subject to the discipline of Legislative Decree 196/03. These general conditions are valid from 08/08/2011. They may be updated or modified by COFFINARDI & DELPANNO INDUSTRIES Srl at any time, without notice, and will be valid from the date of publication on the website www.flokysocks.com. The consumer undertakes and is obliged, whenever a modification of these general conditions occurs, to view them and, if they deem it appropriate, to provide for their printing and storage.`,"Le pale moderne danno potenza ma trasmettono shock diretti al braccio. NO STRAIN smorza esattamente quelle frequenze.":`Modern rackets provide power but transmit direct shocks to the arm. NO STRAIN dampens exactly those frequencies.`,"Le Petit Gazon":`Le Petit Gazon`,"Le Pontet 84130":`Le Pontet 84130`,"Le presenti condizioni generali hanno per oggetto l’acquisto di prodotti effettuato a distanza per mezzo di rete telematica tramite il sito www.flokysocks.com di proprità di COFFINARDI & DELPANNO INDUSTRIES Srl con sede legale in Via Orzinuovi, 20 – 25125, Brescia (BS) – Partita IVA 04044270983.":`These general conditions concern the remote purchase of products carried out via an electronic network through the website www.flokysocks.com owned by COFFINARDI & DELPANNO INDUSTRIES Srl with registered office in Via Orzinuovi, 20 – 25125, Brescia (BS) – VAT number 04044270983.`,"Le Raincy 93340":`Le Raincy 93340`,"Le Touvet 38660":`Le Touvet 38660`,"Le zone di compressione mirate stabilizzano l'avambraccio nei movimenti rapidi e laterali tipici del padel (bandeja, vibora, smash), mantenendo i tendini nella posizione corretta sotto carico.":`Targeted compression zones stabilize the forearm during rapid and lateral movements typical of padel (bandeja, vibora, smash), keeping the tendons in the correct position under load.`,"Lecce LE 73100":`Lecce LE 73100`,"Lecco 23900":`Lecco 23900`,"Legamenti supportati":`Supported ligaments`,"Leganés Madrid 28914":`Leganés Madrid 28914`,"Legea Sport Active Tarquinia":`Legea Sport Active Tarquinia`,"leggeri, flessibili":`lightweight, flexible`,"Leggi la storia →":`Read the story →`,"Leggings HYPER Man":`HYPER Leggings Man`,"Leggings HYPER Man — Floky":`HYPER Man Leggings — Floky`,"Leggings HYPER Woman":`HYPER Leggings Woman`,"Leggings HYPER Woman — Floky":`HYPER Woman Leggings — Floky`,"Legnano MI 20025":`Legnano MI 20025`,"Lentate sul Seveso MB 20823":`Lentate sul Seveso MB 20823`,"León 24005":`León 24005`,"León y Castillo 113":`León y Castillo 113`,"Leonardo Fabbri":`Leonardo Fabbri`,"Les Ponts-de-Cé 49130":`Les Ponts-de-Cé 49130`,"Les Pyramides":`Les Pyramides`,"Libertà di movimento":`Freedom of movement`,"Liberty Run":`Liberty Run`,"Lido di Ostia, RM 00121":`Lido di Ostia, RM 00121`,"Lido di Ostia, RM 00122":`Lido di Ostia, RM 00122`,"LIDO DI OSTIA, RM 00122":`LIDO DI OSTIA, RM 00122`,"Lieu dit les Dames Blanches, zone de Décathlon":`Lieu dit les Dames Blanches, zone de Décathlon`,"Limita il movimento del braccio durante la partita?":`Does it limit arm movement during the match?`,"Limitazioni note":`Known limitations`,"Lisboa Lisboa 1500-402":`Lisboa Lisboa 1500-402`,"Live Padel Sélestat":`Live Padel Sélestat`,"Lleida 25007":`Lleida 25007`,"Lo shorts ACTIVATOR è il":`The ACTIVATOR shorts are the`,"Lo shorts ACTIVATOR è il primo shorts biomeccanico progettato per ridurre le vibrazioni e migliorare la stabilità muscolare durante l'attività sportiva, contribuendo alla prevenzione della pubalgia. Grazie alla compressione graduata e alle applicazioni biomeccaniche, supporta i muscoli delle cosce, attiva la muscolatura e protegge le parti tendinee e muscolari dai sovraccarichi.":`The ACTIVATOR shorts are the first biomechanical shorts designed to reduce vibrations and improve muscular stability during sports activity, contributing to the prevention of pubalgia. Thanks to graduated compression and biomechanical applications, they support the thigh muscles, activate the musculature, and protect the tendon and muscle parts from overloads.`,"Lo uso per il tennis: meno affaticamento muscolare a fine partita. Materiale di qualità superiore.":`I use it for tennis: less muscle fatigue at the end of the match. Superior quality material.`,"Loano SV 17025":`Loano SV 17025`,"Loc. Predda 
34Niedda":`Loc. Predda Niedda`,"Loc. Valdobbia 10":`Loc. Valdobbia 10`,"LOC. ZINNIGAS":`LOC. ZINNIGAS`,"Località Amerique 153":`Località Amerique 153`,logo:`logo`,Logomania:`Logomania`,"Longoni Sport Gallarate":`Longoni Sport Gallarate`,"Lons 64140":`Lons 64140`,"Lorenzo Musetti":`Lorenzo Musetti`,"Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín":`Lorenzo Musetti, Sara Errani, Agustín Tapia and Fernando Belasteguín`,loro:`their`,"Lotzorai , NU 08040":`Lotzorai , NU 08040`,"Luca B.":`Luca B.`,"Lun – Ven · 9:00 – 18:00":`Mon – Fri · 9:00 – 18:00`,"Lungotevere dell'Acqua Acetosa, 119,":`Lungotevere dell'Acqua Acetosa, 119,`,"Lungotevere Di Pietra Papa, 173":`Lungotevere Di Pietra Papa, 173`,"M - L 40-43":`M - L 40-43`,"M - L 40-43 — Bianca":`M - L 40-43 — White`,"M - L 40-43 — Bianco":`M - L 40-43 — White`,"M - L 40-43 — Blue Navy":`M - L 40-43 — Navy Blue`,"M - L 40-43 — Fantasy Carbon":`M - L 40-43 — Fantasy Carbon`,"M - L 40-43 — Giallo Flame":`M - L 40-43 — Flame Yellow`,"M - L 40-43 — Giallo Fluo":`M - L 40-43 — Fluo Yellow`,"M - L 40-43 — Granata":`M - L 40-43 — Garnet`,"M - L 40-43 — Nera":`M - L 40-43 — Black`,"M - L 40-43 — Nero":`M - L 40-43 — Black`,"M - L 40-43 — Rossa":`M - L 40-43 — Red`,"M - L 40-43 — Royal":`M - L 40-43 — Royal`,"M — Giallo Fluo":`M — Fluo Yellow`,"M — Nero":`M — Black`,"M — Turchese":`M — Turquoise`,"M / Nero":`M / Black`,"M • Nero":`M • Black`,"M 29 - 31":`M 29 - 31`,"M 29 - 31 — Bianco":`M 29 - 31 — White`,"M 29 - 31 — Blu":`M 29 - 31 — Blue`,"M 29 - 31 — Rosa":`M 29 - 31 — Pink`,"M 39 - 41":`M 39 - 41`,"M 41 - 43":`M 41 - 43`,"M-L":`M-L`,"M-L 40 - 43":`M-L 40 - 43`,"M-L 40 - 43 — Bali":`M-L 40 - 43 — Bali`,"M-L 40 - 43 — Bianco":`M-L 40 - 43 — White`,"M-L 40 - 43 — Blue Supernova":`M-L 40 - 43 — Blue Supernova`,"M-L 40 - 43 — Delhi":`M-L 40 - 43 — Delhi`,"M-L 40 - 43 — Fusion":`M-L 40 - 43 — Fusion`,"M-L 40 - 43 — Giallo Fluo":`M-L 40 - 43 — Fluo Yellow`,"M-L 40 - 43 — Ice Comet":`M-L 40 - 43 — Ice Comet`,"M-L 40 - 43 — Kaleido":`M-L 40 - 43 — Kaleido`,"M-L 40 - 43 — Logomania":`M-L 40 - 43 — Logomania`,"M-L 40 - 43 — Militare":`M-L 40 - 43 — Military`,"M-L 40 - 43 — Moonphase":`M-L 40 - 43 — Moonphase`,"M-L 40 - 43 — Nero":`M-L 40 - 43 — Black`,"M-L 40 - 43 — Nero Degrade":`M-L 40 - 43 — Nero Degrade`,"M-L 40 - 43 — Nero/Verde Fluo":`M-L 40 - 43 — Black/Fluo Green`,"M-L 40 - 43 — Pink Nebula":`M-L 40 - 43 — Pink Nebula`,"M-L 40 - 43 — Pixel":`M-L 40 - 43 — Pixel`,"M-L 40 - 43 — Rio":`M-L 40 - 43 — Rio`,"M-L 40 - 43 — Tokyo":`M-L 40 - 43 — Tokyo`,"M-L 41-44":`M-L 41-44`,"M-L 41-44 — Blue Navy":`M-L 41-44 — Navy Blue`,"M-L 41-44 — Nero":`M-L 41-44 — Black`,"M/L":`M/L`,"M/L / Nero":`M/L / Black`,"M1 Padel  - M1 Tennis":`M1 Padel  - M1 Tennis`,"M3 Padel Academy":`M3 Padel Academy`,"Macron Sports Hub Genova":`Macron Sports Hub Genova`,"MACRON STORE":`MACRON STORE`,"Made for performance":`Made for performance`,"Made in Italy":`Made in Italy`,"Madrid 28016":`Madrid 28016`,"Madrid 28022":`Madrid 28022`,"Madrid 28035":`Madrid 28035`,"Magazzini Montello":`Magazzini Montello`,"MAGGIOR AFFATICAMENTO DI TENDINI E MUSCOLI":`GREATER FATIGUE OF TENDONS AND MUSCLES`,"Maggior affaticamento muscolare":`Increased muscle fatigue`,"Maggior comfort durante attività ad alto impatto":`Greater comfort during high-impact activities`,"Maggior compressione e sostegno":`Greater compression and support`,"MAGGIOR COMPRESSIONE E SOSTEGNO":`GREATER COMPRESSION AND SUPPORT`,"MAGGIOR FORZA":`INCREASED STRENGTH`,"Maggior impatto delle vibrazioni":`Greater impact of vibrations`,"MAGGIOR IMPATTO DELLE VIBRAZIONI":`GREATER VIBRATION IMPACT`,"MAGGIOR RECUPERO":`INCREASED RECOVERY`,"Maggior rischio di infiammazioni e pubalgia":`Increased risk of inflammation and groin strain`,"MAGGIOR RISCHIO DI INFORTUNI":`HIGHER RISK OF INJURIES`,"Maggior rischio di problematiche muscolari":`Increased risk of muscular problems`,"MAGGIOR STABILITA'":`GREATER STABILITY`,"Maggior vulnerabilità del gomito":`Increased elbow vulnerability`,"maggior vulnerabilita' del gomito":`greater vulnerability of the elbow`,"Maggiore comfort":`Greater comfort`,"Maggiore esposizione a microtraumi":`Greater exposure to microtrauma`,"Maggiore possibilità di fastidi e vesciche":`Greater possibility of discomfort and blisters`,"Maggiore precisione in controllo, passaggio e tiro":`Greater precision in control, passing, and shooting`,"Maggiore rischio di pubalgia":`Increased risk of pubalgia`,"Maggiore sfregamento e rischio di vesciche":`Increased friction and risk of blisters`,"Maggiore stabilità ed equilibrio muscolare":`Greater stability and muscular balance`,"Maggiore stabilità muscolare":`Greater muscle stability`,"Maggiori fastidi in fase di re
34cupero":`Greater discomfort during recovery`,"Maggiori movimenti e oscillazioni durante l’attività":`Increased movement and oscillation during activity`,"Maggiori vibrazioni e instabilità muscolare":`Greater vibrations and muscle instability`,"Maglia OXY-GEN":`OXY-GEN Shirt`,"Maglia OXY-GEN — Floky":`OXY-GEN Shirt — Floky`,"Maione Store":`Maione Store`,"Mairena delAljarafe Sevilla":`Mairena delAljarafe Sevilla`,"Málaga 29010":`Málaga 29010`,"Málaga Carretera de Cádiz 29004":`Málaga Carretera de Cádiz 29004`,"Mallorca Padel Indoor":`Mallorca Padel Indoor`,"Manacor Illes Balears 07500":`Manacor Illes Balears 07500`,"MANCANZA DI CIRCOLAZIONE":`LACK OF CIRCULATION`,"Mancanza di compressione, rischio di sovraccarico muscolare":`Lack of compression, risk of muscle overload`,"Mancanza di stabilizzazione delle ginocchia":`Lack of knee stabilization`,"Mancanza di supporto strutturato al seno":`Lack of structured breast support`,"Maniche Corte":`Short Sleeves`,"Maniche Lunghe":`Long Sleeves`,"Manicotti per running, ciclismo o sport con la racchetta hanno esigenze biomeccaniche diverse. NO STRAIN è ottimizzato per le specificità del padel.":`Sleeves for running, cycling, or racket sports have different biomechanical needs. NO STRAIN is optimized for the specificities of padel.`,"manicotto biomeccanico al mondo":`biomechanical sleeve in the world`,"Manicotto No Strain":`No Strain Sleeve`,"Manicotto NO STRAIN":`NO STRAIN sleeve`,"Manicotto No Strain Evolution":`No Strain Evolution Sleeve`,"Manicotto NO STRAIN Evolution":`NO STRAIN Evolution Sleeve`,"Manicotto NO STRAIN Evolution — Floky":`NO STRAIN Evolution sleeve — Floky`,"Manicotto NO STRAIN Evolution X MUSETTI":`NO STRAIN Evolution X MUSETTI Sleeve`,"Manicotto NO STRAIN Evolution X MUSETTI — Floky":`NO STRAIN Evolution X MUSETTI Sleeve — Floky`,"Manicotto NO STRAIN Evolution X TAPIA":`NO STRAIN Evolution X TAPIA Sleeve`,"Manicotto NO STRAIN Evolution X TAPIA — Floky":`NO STRAIN Evolution X TAPIA Sleeve — Floky`,"Manicotto NO STRAIN FANTASY 2025":`NO STRAIN FANTASY 2025 Sleeve`,"Manicotto NO STRAIN FANTASY 2025 — Floky":`NO STRAIN FANTASY 2025 Sleeve — Floky`,"Manicotto NO STRAIN per padel — Floky":`NO STRAIN sleeve for padel — Floky`,"Manicotto NO STRAIN: come la biomeccanica protegge il gomito del padelista":`NO STRAIN Sleeve: how biomechanics protects the padel player's elbow`,"Manicotto NO STRAIN: i benefici biomeccanici per chi gioca a padel | Floky":`NO STRAIN Sleeve: the biomechanical benefits for those who play padel | Floky`,"Manicotto Polpaccio":`Calf Sleeve`,"Manicotto standard":`Standard sleeve`,"Manresa Barcelona 08242":`Manresa Barcelona 08242`,"Mantova MN 46100":`Mantova MN 46100`,"Maratoneta e mezzofondista nato a Pisa, si è avvicinato all'atletica a 17 anni distinguendosi nella corsa campestre.":`Marathon and middle-distance runner born in Pisa, he approached athletics at 17, distinguishing himself in cross-country running.`,"Marco R.":`Marco R.`,"Marino, Roma 00047":`Marino, Roma 00047`,Marmo:`Marble`,"Marolles-en-Brie 94440":`Marolles-en-Brie 94440`,"Marratxinet Illes Balears 07141":`Marratxinet Illes Balears 07141`,"Marseille 13010":`Marseille 13010`,"Martimba Sports Padel":`Martimba Sports Padel`,"Martina F.":`Martina F.`,"Martina Piemonte":`Martina Piemonte`,"MASSIMA STABILITÀ":`MAXIMUM STABILITY`,"Massima traspirabilità":`Maximum breathability`,massimo:`the maximum`,"Mataró Barcelona 08302":`Mataró Barcelona 08302`,"Match Point di Christian Famà":`Match Point di Christian Famà`,"Materiale: 100% Poliestere":`Material: 100% Polyester`,"Materiali premium":`Premium materials`,"Maxéville 54320":`Maxéville 54320`,"Maxisport di Matellini Laura":`Maxisport di Matellini Laura`,medasport:`medasport`,"media recensioni verificate":`average verified reviews`,"Mediterraneo Sport":`Mediterraneo Sport`,Medium:`Medium`,Megadeportes:`Megadeportes`,Megapadelstore:`Megapadelstore`,"MEMORIA SU MISURA":`CUSTOM MEMORY`,"Mengíbar Jaén 23620":`Mengíbar Jaén 23620`,"Meno affaticamento muscolare":`Less muscle fatigue`,"Meno AFFATICAMENTO muscolare":`Less muscle FATIGUE`,"MENO DOLORE":`LESS PAIN`,"MENO POTENZA":`LESS POW
34ER`,"MENO PROTEZIONE":`LESS PROTECTION`,"MENO SPINTA":`LESS PUSH`,"MENO STABILITÀ SUL PEDALE":`LESS STABILITY ON THE PEDAL`,"Meno vesciche e sfregamenti durante la partita":`Fewer blisters and chafing during the match`,"Mérignac 33700":`Mérignac 33700`,"Mezza maratona con queste calze: compressione mirata e tessuto traspirante, zero fastidi anche dopo 21 km.":`Half marathon with these socks: targeted compression and breathable fabric, zero discomfort even after 21 km.`,"Microcircolo attivo ed Effetto Cushion":`Active microcirculation and Cushion Effect`,"Miglior circolazione e ritorno venoso":`Better circulation and venous return`,"Miglior recupero":`Better recovery`,"Miglior rigenerazione muscolare":`Better muscle regeneration`,"Migliora le performance, preserva da infortuni, velocizza il recupero.":`Improves performance, prevents injuries, speeds up recovery.`,"MIGLIORAMENTO DEI PROCESSI RESPIRATORI":`IMPROVEMENT OF RESPIRATORY PROCESSES`,"Miglioramento della postura":`Posture improvement`,"migliorare la stabilità muscolare":`improve muscle stability`,"Migliore circolazione e recupero":`Improved circulation and recovery`,"Migliore equilibrio e propriocezione":`Better balance and proprioception`,"Migliore stabilità e comfort":`Better stability and comfort`,"MIGLIORE STABILITA' E COMFORT":`BETTER STABILITY AND COMFORT`,"MIGLIORE STIMOLAZIONE PLANTARE":`BETTER PLANTAR STIMULATION`,"migliori performance, prevenzione infortuni, recupero rapido.":`better performance, injury prevention, rapid recovery.`,"Mignaloux-Beauvoir 86550":`Mignaloux-Beauvoir 86550`,"Miguel Yanguas":`Miguel Yanguas`,"Miguel Yanguas Díez":`Miguel Yanguas Díez`,Milano:`Milan`,"Milano 20123":`Milano 20123`,"Milano 20131":`Milano 20131`,"Milano 20147":`Milano 20147`,"Milano 20153":`Milano 20153`,"Milano MI 20148":`Milano MI 20148`,"Milano MI 20151":`Milano MI 20151`,"MILANO MI 20151":`MILANO MI 20151`,"Milano MI 20156":`Milano MI 20156`,Militare:`Military`,"Minor controllo motorio":`Less motor control`,"MINOR CONTROLLO MOTORIO":`LESS MOTOR CONTROL`,"minor dolore durante il giorno grazie alle bande siliconiche":`less pain during the day thanks to the silicone bands`,"MINOR FORZA":`LESS STRENGTH`,"MINOR PRESA AL SUOLO":`LESS GRIP ON THE GROUND`,"MINOR RECUPERO":`LESS RECOVERY`,"Minor sostegno del tallone":`Less heel support`,"MINOR SUPPORTO MUSCOLARE":`LESS MUSCLE SUPPORT`,"Minore affaticamento":`Less fatigue`,"Minore affaticamento dei muscoli pettorali":`Less pectoral muscle fatigue`,"Minore affaticamento post allenamento":`Less post-workout fatigue`,"Minore comfort durante lo sport":`Lower comfort during sports`,"MINORE STABILITÀ":`LESS STABILITY`,"Minù Sport":`Minù Sport`,"Mio figlio gioca a calcio agonistico. Da quando le usa non ha più avuto vesciche. Top.":`My son plays competitive football. Since he started using them, he hasn't had any more blisters. Top.`,"MIRAFIORI Sport 2":`MIRAFIORI Sport 2`,"Misterbianco CT 95045":`Misterbianco CT 95045`,"Misure adottate":`Adopted measures`,"Modalità di trattamento e tempo di conservazione":`Processing methods and retention time`,Modello:`Model`,Modifica:`Edit`,"Moisman Sport":`Moisman Sport`,"Molti dispositivi Floky integrano fibre contenenti bioceramiche che assorbono il calore corporeo e lo riemettono sotto forma di raggi infrarossi lontani (FIR — Far Infrared Rays). Questa tecnologia contribuisce a favorire la microcircolazione e il naturale equilibrio fisiologico dei tessuti, offrendo una piacevole sensazione di benessere durante e dopo l'attività sportiva.":`Many Floky devices integrate fibers containing bioceramics that absorb body heat and re-emit it in the form of far infrared rays (FIR — Far Infrared Rays). This technology helps promote microcirculation and the natural physiological balance of tissues, offering a pleasant sensation of well-being during and after sports activity.`,"Momentum - Padel & Yoga Store":`Momentum - Padel & Yoga Store`,"Moncalieri TO 10024":`Moncalieri TO 10024`,"Mondiali di Pechino 2008":`2008 Beijing World Championships`,mondo:`world`,"Mondovì CN 12084":`Mondovì CN 12084`,"Monserrato, CA 09042":`Monserrato, CA 09042`,"Montano Lucino CO 22070":`Montano Lucino CO 22070`,"Monteux 84170":`Monteux 84170`,Moonphase:`Moonphase`,"Morangis 91420":`Morangis 91420`,"Morbidelli sport":`Morbidelli sport`,"More Corraxe, CA 09028":`More Corraxe, CA 09028`,"Motta Visconti MI 20086":`Motta Visconti MI 20086`,"movimenti meno controllati":`less controlled movements`,MSDIFFUSION:`MSDIFFUSION`,"MULTISPORT Short è la prima calza biomeccanica multisport che nasce con l’obiettivo di fare attività sportiva in sicurezza":`MULTISPORT Short is the first biomechanical multisport sock created with the objective of performing sports activities safely`,"Mundolsheim 67450":`Mundolsheim 67450`,"MUSCOLI ESPOSTI A INFORTUNI":`MUSCLES EXPOSED TO INJURY`,"Muscoli più affaticati":`More fatigued muscles`,"Muscoli più affaticati nel post-attività":`More fatigued muscles post-activity`,"MUSCOLI PIU' AFFATICATI":`MORE FATIGUED MUSCLES`,"MUSCOLI PRONTI":`READY MUSCLES`,"MUSCOLI RIGENERATI":`REGENERATED MUSCLES`,"MUSCOLI RIGIDI":`STIFF MUSCLES`,Musetti:`Musetti`,"Nancy 54000":`Nancy 54000`,"Nantes 44300":`Nantes 44300`,Napoli:`Naples`,"Narbonne 11100":`Narbonne 11100`,"Nar
34ón A Coruña 15570":`Narón A Coruña 15570`,nasce:`comes`,"Nata a Bergamo, ha iniziato la carriera nella primavera dell'Atalanta e ha debuttato in Serie A il 6 ottobre 2007.":`Born in Bergamo, she began her career in the Atalanta youth team and made her Serie A debut on October 6, 2007.`,"Nata a Bologna, ha mostrato fin da giovane una passione innata per il tennis ed è oggi la tennista azzurra più titolata.":`Born in Bologna, she showed an innate passion for tennis from a young age and is today the most titled Italian tennis player.`,"Nate per gli atleti.":`Born for athletes.`,"Nato a Barcellona nel 1990, giocatore di padel con uno stile adrenalinico, ha conquistato la posizione 47 del ranking WPT.":`Born in Barcelona in 1990, a padel player with an adrenalized style, he reached position 47 in the WPT ranking.`,"Nato a Malaga, ha mosso i primi passi nel padel a sei anni seguendo le orme del padre. Un giovane talento in continua ascesa.":`Born in Malaga, he took his first steps in padel at the age of six following in his father's footsteps. A young talent on a continuous rise.`,"Nato a Torino nel 1959, laurea in Scienze Motorie con 110 e lode, è stato responsabile tecnico-scientifico dell'":`Born in Turin in 1959, degree in Motor Sciences with 110/110 honors, he was technical-scientific manager of`,"Navigazione completa da tastiera con focus visibile.":`Full keyboard navigation with visible focus.`,"Navigazione sul Sito:":`Site Navigation:`,"Nbc Sport (Go Runner 2.0)":`Nbc Sport (Go Runner 2.0)`,"Negozio Di Abbigliamento Sportivo Deriu Sport Selargius":`Deriu Sport Selargius Sports Clothing Store`,nel:`in the`,"Nel 2002 ha ricevuto l'onorificenza di":`In 2002 he received the honor of`,"Nel caso di rimborso, sarà rimborsato esclusivamente il valore del prodotto restituito. Eventuali spese di spedizione o costi accessori non verranno rimborsati.":`In the case of a refund, only the value of the returned product will be refunded. Any shipping fees or additional costs will not be refunded.`,Nera:`Black`,Nero:`Black`,"Nero — L":`Black — L`,"Nero — M":`Black — M`,"Nero — S":`Black — S`,"Nero — XL":`Black — XL`,"Nero — XS":`Black — XS`,"Nero / M":`Black / M`,"Nero / S/M":`Black / S/M`,"Nero / XXL":`Black / XXL`,"Nero • M":`Black • M`,"Nero • XXL":`Black • XXL`,"Nero Degrade":`Degrade Black`,"Nero Fucsia Beyond":`Black Fuchsia Beyond`,"Nero Turchese Beyond":`Black Turquoise Beyond`,"Nero/Bianco":`Black/White`,"Nero/Verde":`Black/Green`,"Nero/Verde Fluo":`Black/Fluo Green`,"Nessun effetto benefico sul microcircolo":`No beneficial effect on microcirculation`,"Nessun Filtro":`No Filters`,"nessun supporto nelle funzionalità quotidiane":`no support in daily activities`,Nessuno:`None`,"Nettuno, RM 00048":`Nettuno, RM 00048`,"neutralizza le vibrazioni causa di infiammazioni in ogni sport che richiede uno sforzo delle braccia":`neutralizes vibrations that cause inflammation in every sport requiring arm effort`,"New Gielle Sport":`New Gielle Sport`,"New Limits":`New Limits`,"New Padel Aldaia":`New Padel Aldaia`,"New Sport S.n.c.":`New Sport S.n.c.`,"New Tennis":`New Tennis`,Newsletter:`Newsletter`,"Nichelino TO 10042":`Nichelino TO 10042`,"Nick Name":`Nick Name`,"Nîmes 30900":`Nîmes 30900`,"Ninny Valentini e Giulia Gasparri":`Ninny Valentini and Giulia Gasparri`,No:`No`,"NO AD PADEL CLUB":`NO AD PADEL CLUB`,"NO EFFETTO JUMPING":`NO JUMPING EFFECT`,"NO STRAIN":`NO STRAIN`,"NO STRAIN è il primo manicotto progettato per intervenire qui:":`NO STRAIN is the first sleeve designed to intervene here:`,"NO STRAIN Evolution":`NO STRAIN Evolution`,"NO STRAIN EVOLUTION è il primo manicotto biomeccanico progettato per la protezione avanzata dell’arto superiore. Grazie alla compressione localizzata stabilizza l'apparato muscolo-tendineo e assorbe le vibrazioni, una delle maggiori cause di possibili infiammazioni in ogni sport che prevede un impatto — come tennis, padel, basket e running.":`NO STRAIN EVOLUTION is the first biomechanical sleeve designed for advanced protection of the upper limb. Thanks to localized compression, it stabilizes the muscle-tendon system and absorbs vibrations, one of the major causes of possible inflammation in every sport involving impact — such as tennis, padel, basketball, and running.`,"NO STRAIN EVOLUTION è pensato per 
34chi cerca qualcosa di più di un manicotto a compressione.":`NO STRAIN EVOLUTION is designed for those looking for more than just a compression sleeve.`,"NO STRAIN EVOLUTION x MUSETTI":`NO STRAIN EVOLUTION x MUSETTI`,"No Strain Evolution X Tapia":`No Strain Evolution X Tapia`,"NO STRAIN vs le altre soluzioni.":`NO STRAIN vs other solutions.`,"NO STRAIN vs manicotti tradizionali":`NO STRAIN vs traditional sleeves`,"Noisy-Le-Grand - 93160":`Noisy-Le-Grand - 93160`,"Nome e cognome":`First and last name`,"nome, cognome, C.F., indirizzo di residenza/spedizione, nonché ogni ulteriore informazione spontaneamente condivisa dall’Interessato nell’apposita sezione;":`name, surname, Tax Code, residence/shipping address, as well as any further information spontaneously shared by the Data Subject in the appropriate section;`,"Non accettiamo resi di prodotti che non soddisfano le condizioni sopra elencate.":`We do not accept returns of products that do not meet the conditions listed above.`,"Non è solo una calza grip.":`It's not just a grip sock.`,"Non manomessi.":`Not tampered with.`,"Non utilizzati, salvo il necessario per verificare la vestibilità o la misura (es. puoi provare indumenti per valutarne la taglia, ma non puoi indossarli, lavarli o alterarne lo stato originale).":`Unused, except for what is necessary to check fit or size (e.g. you can try on garments to assess the size, but you cannot wear them, wash them, or alter their original state).`,"NonSoloSport Fiumicino":`NonSoloSport Fiumicino`,"Nota Importante":`Important Note`,"Novi Ligure AL 15067":`Novi Ligure AL 15067`,"Novi Running":`Novi Running`,NUMEROUNO:`NUMEROUNO`,"Nuoro , NU 08100":`Nuoro , NU 08100`,"Nuova struttura a coste diversificate":`New diversified rib structure`,"Nuove recensioni ogni giorno":`New reviews every day`,"Occhieppo Superiore BI 13898":`Occhieppo Superiore BI 13898`,"Official Biomechanical Support":`Official Biomechanical Support`,"Officina dello sport":`Officina dello sport`,"Officina Incordatura Tennis & Padel Shop":`Officina Incordatura Tennis & Padel Shop`,"OF
34FICINE RUNNING":`OFFICINE RUNNING`,"Offre protezione dagli infortuni e dall’usura, garantendo allo stesso tempo velocità, oltre a contribuire alla salvaguardia dell’ambiente. Il taglio che caratterizza la calza da running corta la rende confortevole e discreta.":`It offers protection from injury and wear while ensuring speed, as well as contributing to environmental conservation. The cut characterizing the short running sock makes it comfortable and discreet.`,"Ogni collaborazione rappresenta per noi un'opportunità di continuare a sviluppare tecnologie sempre più efficaci, mettendo la biomeccanica al servizio di ogni atleta.":`Every collaboration represents an opportunity for us to continue developing increasingly effective technologies, putting biomechanics at the service of every athlete.`,"Ogni innovazione Floky nasce da un metodo scientifico fondato sulla biomeccanica, disciplina che studia il movimento del corpo umano e le forze che lo governano.":`Every Floky innovation is born from a scientific method based on biomechanics, the discipline that studies the movement of the human body and the forces that govern it.`,"Ogni prodotto viene progettato per seguire il gesto atletico, offrire supporto funzionale, contribuire alla gestione delle vibrazioni muscolari e accompagnare l'atleta durante ogni fase della performance.":`Each product is designed to follow the athletic gesture, offer functional support, contribute to the management of muscular vibrations, and accompany the athlete during every phase of performance.`,"Ogni recensione è scritta da un cliente reale che ha acquistato e provato i nostri prodotti. Nessun filtro, solo opinioni autentiche.":`Every review is written by a real customer who has purchased and tried our products. No filters, just authentic opinions.`,"Olbia, OT 07026":`Olbia, OT 07026`,"Olbia, SS 07026":`Olbia, SS 07026`,"Olgiate Olona VA 21057":`Olgiate Olona VA 21057`,Olmo:`Olmo`,"Olmo Roma - La Biciclissima":`Olmo Roma - La Biciclissima`,"Oltre 100 store partner in Italia e nel mondo. Trova quello più vicino a te.":`Over 100 partner stores in Italy and worldwide. Find the one closest to you.`,"Olympic Sport":`Olympic Sport`,"Omnia Sport":`Omnia Sport`,"OPEN CLUB TENNIS":`OPEN CLUB TENNIS`,"Open Marratxí":`Open Marratxí`,"Orange Marina Padel Club":`Orange Marina Padel Club`,"Ordina ora e proteggi il tuo gomito":`Order now and protect your elbow`,"Ordina per":`Sort by`,"Oristano , OR 09170":`Oristano , OR 09170`,"Oristano OR 09170":`Oristano OR 09170`,"Oristano, OR 09170":`Oristano, OR 09170`,"Ortopedia Sanitaria Salute e Benessere":`Ortopedia Sanitaria Salute e Benessere`,"Ortu Sport Di Ruani Loredana":`Ortu Sport Di Ruani Loredana`,"Osio Sotto (BG) 24046":`Osio Sotto (BG) 24046`,ottimizzato:`optimized`,"Ottimizzazione del microcircolo grazie al filato bioceramico":`Optimization of microcirculation thanks to bioceramic yarn`,"Oulx TO 10056":`Oulx TO 10056`,Outlet:`Outlet`,"Outlet — Floky":`Outlet — Floky`,"Ovada AL 15076":`Ovada AL 15076`,"Ozegna TO 10080":`Ozegna TO 10080`,"Ozieri SS 07014":`Ozieri SS 07014`,"Ozieri, SS 07014":`Ozieri, SS 07014`,"P.IVA - IT04044270983":`VAT - IT04044270983`,"P.º de Zorrilla, 155":`P.º de Zorrilla, 155`,"P.za della Repubblica, 25":`P.za della Repubblica, 25`,"P&F - Padel and Foot Strasbourg - Anciennement Évad'SPORTS":`P&F - Padel and Foot Strasbourg - Anciennement Évad'SPORTS`,Padel:`Padel`,"Padel — Floky":`Padel — Floky`,"Padel — Floky Socks":`Padel — Floky Socks`,"Padel & Fit":`Padel & Fit`,"Padel & Tenis House Denia":`Padel & Tenis House Denia`,"Padel 25":`Padel 25`,"PADEL AC Roissy":`PADEL AC Roissy`,"Padel Arena Loano":`Padel Arena Loano`,"Padel Avenue":`Padel Avenue`,"Padel Century":`Padel Century`,"Pádel El Cañaveral":`Pádel El Cañaveral`,"Padel Elvo":`Padel Elvo`,"Padel Flow Premier Padel":`Padel Flow Premier Padel`,"Padel FLOW Premier Padel":`Padel FLOW Premier Padel`,"PADEL FLOW Premier Padel":`PADEL FLOW Premier Padel`,"Padel FLOW Premier Padel — Floky":`Padel FLOW Premier Padel — Floky`,"Padel HUB":`Padel HUB`,"Padel Impact":`Padel Impact`,"Padel Indoor Goierri":`Padel Indoor Goierri`,"Padel Infinity Boutique":`Padel Infinity Boutique`,"Padel Lan":`Padel Lan`,"Padel Market Sl":`Padel Market Sl`,"Padel Narbonne Area Padel Club":`Padel Narbonne Area Padel Club`,"Padel Nuestro":`Padel Nuestro`,"Padel Nuestro Alcantarilla":`Padel Nuestro Alcantarilla`,"Padel Nuestro Lattes":`Padel Nuestro Lattes`,"Pādel Nuestro Málaga":`Pādel Nuestro Málaga`,"Pádel Nuestro Santiago":`Pádel Nuestro Santiago`,"Padel Nuestro Ticino":`Padel Nuestro Ticino`,"Padel One Castelldefels - Botiga de pàdel":`Padel One Castelldefels - Botiga de pàdel`,"Padel Ozegna TOP Sporting Club":`Padel Ozegna TOP Sporting Club`,"Padel Par4":`Padel Par4`,"Padel Reference":`Padel Reference`,"Padel Sauvian Sud Méditérranée":`Padel Sauvian Sud Méditérranée`,"Padel Sport Home":`Padel Sport Home`,"Padel Store":`Padel Store`,"Padel Style":`Padel Style`,"Padel y tenis Málaga":`Padel y tenis Málaga`,"Padel-Horizon":`Padel-Horizon`,"Padel´s Barcelona":`Padel´s Barcelona`,Padel5:`Padel5`,Padelab:`Padelab`,PADELARIUM:`PADELARIUM`,PADELCRACK:`PADELCRACK`,"PadelHouse & voleyshop":`PadelHouse & voleyshop`,"padelisti scelgono Floky":`padel players choose Floky`,Padelpoint:`Padelpoint`,PADELVICE:`PADELVICE`,Padelzero:`Padelzero`,Padova:`Padua`,"Padronanza dei movimenti in campo":`Mastery of movements on the field`,"Pae
34si in cui siamo presenti":`Countries where we are present`,Pagamenti:`Payments`,"Pagamenti Sicuri":`Secure Payments`,"Pagamento sicuro con":`Secure payment with`,"Pagina o URL interessato":`Page or affected URL`,paia:`pairs`,paio:`pair`,"Palas Premium":`Palas Premium`,"PALATIUM Sport & Life":`PALATIUM Sport & Life`,"Pale rigide in carbonio":`Rigid carbon rackets`,Palermo:`Palermo`,Palestra:`Gym`,"palestra e fitness.":`gym and fitness.`,Pallavolo:`Volleyball`,"Pallavolo — Floky":`Volleyball — Floky`,"Pallavolo — Floky Socks":`Volleyball — Floky Socks`,"Pallavolo e Basket":`Volleyball and Basketball`,"Palma Balearic Islands, 07009":`Palma Balearic Islands, 07009`,"PALMA Illes Balears 07004":`PALMA Illes Balears 07004`,"Palma, Balearic Islands 07007":`Palma, Balearic Islands 07007`,"Palma, Illes Balears 07011":`Palma, Illes Balears 07011`,"palmares sport":`palmares sport`,PANDARUNNING:`PANDARUNNING`,"Pantaloncini FLOKY BROKEN":`FLOKY BROKEN Shorts`,"Pantaloncini FLOKY BROKEN — Floky":`FLOKY BROKEN Shorts — Floky`,"Pantaloncini FLOKY'S CLOUD":`FLOKY'S CLOUD Shorts`,"Pantaloncini FLOKY'S CLOUD — Floky":`FLOKY'S CLOUD Shorts — Floky`,"Pantaloncini FLOKY'S RAIN":`FLOKY'S RAIN Shorts`,"Pantaloncini FLOKY'S RAIN — Floky":`FLOKY'S RAIN Shorts — Floky`,"Pantaloncini PERFORMER":`PERFORMER Shorts`,"Paolo Z.":`Paolo Z.`,"parastinchi biomeccanici":`biomechanical shinguards`,"PARASTINCHI INGOMBRANTI":`BULKY SHIN GUARDS`,"PARASTINCHI LEGGERI E ADATTABILI":`LIGHTWEIGHT AND ADAPTABLE SHIN GUARDS`,"Parastinchi TACKLE":`TACKLE Shin Guards`,"Parastinchi TACKLE — Floky":`TACKLE Shinguards — Floky`,"Parc d’yvours, 2 Rue d'Yvours Batiment 8":`Parc d’yvours, 2 Rue d'Yvours Batiment 8`,"Paris 75116":`Paris 75116`,"PARIS PARIS 75015":`PARIS PARIS 75015`,"Parola Sport":`Parola Sport`,"Partida Madrigueres Sud, 12":`Partida Madrigueres Sud, 12`,PARTNERSHIP:`PARTNERSHIP`,"Partnership — Floky":`Partnership — Floky`,"[email protected]":`[email protected]`,"parzialmente conforme":`partially compliant`,"Passion Sport":`Passion Sport`,"Paterna Valencia 46988":`Paterna Valencia 46988`,"Paula Josemaría Martín":`Paula Josemaría Martín`,Peekaboo:`Peekaboo`,"Peggior microcircolo e ossigenazione":`Poorer microcirculation and oxygenation`,"Pelle sempre asciutta":`Skin always dry`,PelotaPadel:`PelotaPadel`,"Pensata per\xA0yoga e pilates":`Designed for yoga and pilates`,"Pensato per 90+ minuti":`Designed for 90+ minutes`,per:`for`,"Per avviare una richiesta di reso o sostituzione,":`To start a return or exchange request,`,"Per consumatore s’intende la persona fisica che acquista beni e servizi per scopi non direttamente riferibili all’attività professionale eventualmente svolta.":`A consumer is a natural person who purchases goods and services for purposes not directly related to any professional activity carried out.`,"Per contratto di vendita on-line si intende il contratto a distanza stipulato tra un fornitore, COFFINARDI & DELPANNO INDUSTRIES Srl con sede legale in Via Orzinuovi, 20 – 25125 Brescia (BS), e un consumatore cliente, nell’ambito di un sistema di vendita a distanza organizzato dal fornitore, ossia il negozio giuridico avente per oggetto beni mobili e/o servizi, che per tale contratto impiega esclusivamente la tecnologia di comunicazione a distanza denominata internet.":`An online sales contract means the distance contract stipulated between a supplier, COFFINARDI & DELPANNO INDUSTRIES Srl with registered office in Via Orzinuovi, 20 – 25125 Brescia (BS), and a customer consumer, within the scope of a distance sales system organized by the supplier, i.e., the legal transaction concerning movable goods and/or services, which for this contract exclusively uses the distance communication technology called the internet.`,"Per esercitare tali diritti, è possibile contattare il DPO al seguente indirizzo:":`To exercise these rights, you can contact the DPO at the following address:`,"per garantire un'efficace stabilizzazione del gomito":`to ensure effective stabilization of the elbow`,"Per genere":`By gender`,"Per la consegna ordinaria, ci avvaliamo di corrieri che offrono un servizio in tutta Italia entro 2-3 gi
34orni lavorativi.":`For standard delivery, we use couriers offering service throughout Italy within 2-3 working days.`,"Per le articolazioni":`For joints`,"Per le articolazioni — Floky":`For joints — Floky`,"Per le articolazioni — Floky Socks":`For joints — Floky Socks`,"per maggiore controllo nei movimenti rapidi.":`for greater control during rapid movements.`,"per migliorare calzata, comfort e fasciante.":`to improve fit, comfort, and wrapping.`,"Per quale tipo di attività sportiva è consigliato l'utilizzo del manicotto NO STRAIN?":`For which type of sporting activity is the use of the NO STRAIN sleeve recommended?`,"Per qualsiasi domanda o chiarimento, il nostro servizio clienti è a tua disposizione all'indirizzo":`For any questions or clarification, our customer service is at your disposal at the address`,"per ridurre le vibrazioni e":`to reduce vibrations and`,"Per saperne di più":`To learn more`,"per sbloccare il −":`to unlock the −`,"per stabilizzare la caviglia, i tendini e l'articolazione sotto astragalica,":`to stabilize the ankle, tendons, and sub-talar joint,`,"Per te che abbracci lo sport come espressione di libertà e vitalità, questo completo incarna la leggerezza e l'energia di chi trova nella pratica sportiva la sua valvola di sfogo dal quotidiano. Con i suoi colori luminosi e il suo design, è perfetto per chi corre per passione e si muove al ritmo della propria allegria. Indossarlo significa celebrare ogni allenamento come un'occasione per riscoprire il proprio spirito libero, esplorare i propri limiti e, più di tutto, apprezzare il puro entusiasmo di essere in movimento.":`For you who embrace sport as an expression of freedom and vitality, this set embodies the lightness and energy of those who find in sports a release from daily life. With its bright colors and design, it is perfect for those who run for passion and move to the rhythm of their own joy. Wearing it means celebrating every workout as an opportunity to rediscover your free spirit, explore your limits and, above all, appreciate the pure enthusiasm of being in motion.`,"Per te che anche durante lo sport ti piace essere elegante e raffinato, ma facendo emergere il tuo lato da vincente, questo completo è la sintesi perfetta tra classe e spirito competitivo. Il design sofisticato con un motivo geometrico che sfuma verso il basso si adatta alla perfezione alla tua natura ambiziosa, pronta a sfoderare grinta e determinazione in ogni match. La transizione graduale dalla stampa allargata all'intenso colore nero della maglia e dei pantaloncini riflette il tuo passaggio dalla concentrazione pre-partita all'azione intensa del gioco, mantenendo sempre un aspetto impeccabile. Questo outfit non è solo un capo tecnico di alta qualità, è un'affermazione del tuo approccio strategico e vincente, combinato con un'estetica che non passa inosservata. Ideale per l'atleta che vede nello sport una scacchiera dove ogni mossa è calcolata e ogni dettaglio conta.":`For you who likes to be elegant and refined even during sports, while letting your winning side emerge, this kit is the perfect synthesis of class and competitive spirit. The sophisticated design with a geometric pattern that fades downwards perfectly matches your ambitious nature, ready to show grit and determination in every match. The gradual transition from the wide print to the intense black color of the shirt and shorts reflects your transition from pre-match concentration to intense game action, always maintaining an impeccable appearance. This outfit is not just a high-quality technical garment, it is a statement of your strategic and winning approach, combined with an aesthetic that does not go unnoticed. Ideal for the athlete who sees sport as a chessboard where every move is calculated and every detail counts.`,"Per te, l'audace che abbraccia la grinta come seconda pelle e si esalta nel distinguersi, ecco un completo che urla ribellione contro l'ordinario. Il completo non si limita a un design, è una sfida visiva con un pattern geometrico che si frantuma, proprio come fai tu con ogni barriera. Non è solo un tessuto che indossi, è l'armatura di chi scende in campo per lasciare il segno, per chi in ogni competizione vede un campo di battaglia dove mostrare senza timori la propria essenza. Questo completo è il grido di battaglia di chi non corre verso un traguardo, ma lo supera con potenza, lasciando dietro di sé solo l'eco della sua forza. Indossalo e non sarai solo l'atleta che compete: sarai il guerriero che rivoluziona il gioco, ogni singola volta.":`For you, the bold one who embraces grit like a second skin and thrives on standing out, here is a kit that screams rebellion against the ordinary. The kit is not limited to a design, it is a visual challenge with a geometric pattern that shatters, just as you do with every barrier. It is not just a fabric you wear, it is the armor of those who take the field to leave their mark, for those who in every competition see a battlefield where they can show their essence without fear. This kit is the battle cry of those who do not just run towards a finish line, but surpass it with power, leaving behind only the echo of their strength. Wear it and you will not just be the athlete who competes: you will be the warrior who revolutionizes the game, every single time.`,"Per tutte le spedizioni COFFINARDI & DELPANNO INDUSTRIES Srl si avvale di corrieri che offrono un servizio di 24-72 ore.":`For all shipments COFFINARDI & DELPANNO INDUSTRIES Srl uses couriers offering a 24-72 hour service.`,"per una protezione più efficace di muscoli e tendini.":`for more effective protection of muscles and tendons.`,"Perché il padel mette ko il gomito":`Why padel knocks out the elbow`,"Perfetta per Palestra, Crossfit e Sollevamento Peso.":`Perfect for Gym, Crossfit and Weightlifting.`,"Performance & Salute":`Performance & Health`,"PERFORMER WOMAN:":`PERFORMER WOMAN:`,"Periodo di Reso":`Return Period`,"PERO MI 20016":`PERO MI 20016`,"Personale del Titolare del trattamento, debitamente autorizzato e istruito in merito alle misure di sicurezza, agli obblighi di riservatezza e al corretto trattamento dei dati personali ai sensi dell’art. 29 GDPR;":`Personnel of the Data Controller, duly authorized and instructed regarding security measures, confidentiality obligations and the correct processing of personal data pursuant to art. 29 GDPR;`,"Personalità: Artista Guerriero":`Personality: Warrior Artist`,"Personalità: Entusiasta":`Personality: Enthusiastic`,"Personalità: Stratega":`Personality: Strategist`,Perugia:`Perugia`,pezzi:`pieces`,pezzo:`piece`,"PHARMACIE AGDE SOLEIL":`PHARMACIE AGDE SOLEIL`,"Piazza Antonio Gramsci, 21":`Piazza Antonio Gramsci, 21`,"PIAZZA CARLO ALBERTO, Largo Dott. Paolo Floris, 33":`PIAZZA CARLO ALBERTO, Largo Dott. Paolo Floris, 33`,"Piazza Cerrea, 11":`Piazza Cerrea, 11`,"PIAZZA CRISTO RE , 13/B":`PIAZZA CRISTO RE , 13/B`,"Piazza Eroi della Liberta', 11":`Piazza Eroi della Liberta', 11`,"Piazza Guglielmo Marconi n. 16/22":`Piazza Guglielmo Marconi n. 16/22`,"Piazza Guido Rossa, 26r, Portici del Palazzo Crescent":`Piazza Guido Rossa, 26r, Portici del Palazzo Crescent`,"Piazza Raffaele Rossetti, 36r":`Piazza Raffaele Rossetti, 36r`,"Piazza Raffaele Rossetti, 5r":`Piazza Raffaele Rossetti, 5r`,"Piazza Vetra, 21":`Piazza Vetra, 21`,"Piazza Virgiliana, 51":`Piazza Virgiliana, 51`,"Pickleball Almanzor":`Pickleball Almanzor`,"Piede bloccato e stabile in ogni fase del movimento":`Locked and stable foot in every phase of movement`,"PIEDI SUDATI":`SWEATY FEET`,"Pierrelaye 95480":`Pierrelaye 95480`,PIKIPADEL:`PIKIPADEL`,Pilates:`Pilates`,"Pinerolo TO 10064":`Pinerolo TO 10064`,"Pink Claw":`Pink Claw`,"Pink Nebula":`Pink Nebula`,Piscina:`Pool`,"Piscina — Floky":`Swimming Pool — Floky`,"Piscina — Floky Socks":`Swimming Pool — Floky Socks`,"PIù ACQUA EXTRACELLULARE, CELLULITE E GONFIORE":`MORE EXTRACELLULAR WATER, CELLULITE AND SWELLING`,"PIÙ CADUTE E SCIVOLONI":`MORE FALLS AND SLIPS`,"più Comfort e idratazione":`more Comfort and hydration`,"PIÙ INFIAMMAZIONI E ACCIACCHI":`MORE INFLAMMATION AND ACHES`,"PIÙ POTENZA NEI BALZI":`MORE POWER IN LEAPS`,"Più recenti":`Most recent`,"Più rischio di sovraccarichi":`Higher risk of overload`,"Più scivolamenti e cadute":`More slips and falls`,"PIÙ SPINTA":`MORE PUSH`,"PIÙ STABILITÀ":`MORE STABILITY`,"PIÙ STORTE E SCIVOLONI":`MORE SPRAINS AND SLIPS`,"PIÙ TOSSINE E SOVRACCARICHI":`MORE TOXINS AND OVERLOADS`,"PIÙ VESCICHE":`MORE BLISTERS`,"PIU' VIBRAZIONI, PIU' INFORTUNI":`MORE VIBRATIONS, MORE INJURIES`,Pixel:`Pixel`,"Plaça del Mar, s/n,, Ciutat Vella":`Plaça del Mar, s/n,, Ciutat Vella`,"Plaisance-du-Touch 31830":`Plaisance-du-Touch 31830`,"Plan-de-Cuques 13380":`Plan-de-Cuques 13380`,"Play off store":`Play off store`,"Playa de Muro Illes Balears 07458":`Playa de Muro Illes Balears 07458`,"Pol. Ind. Oeste, C. Venezuela, Parcela 1 - 17":`Pol. Ind. Oeste, C. Venezuela, Parcela 1 - 17`,"Polígono Gudugarreta 16 A":`Polígono Gudugarreta 16 A`,"Polígono Industrial Fuente del Jarro, Carrer Ciutat de Sevilla, 43":`Polígono Industrial Fuente del Jarro, Carrer Ciutat de Sevilla, 43`,Polisport:`Polisport`,"Politica di Reso e Sostituzione":`Return and Exchange Policy`,"Polo Comerciale La.Corte Del Sole Loc Km 10+800":`Polo Comerciale La.Corte Del Sole Loc Km 10+800`,"POLPACCI NON PROTETTI":`UNPROTECT
34ED CALVES`,"Polpacci non supportati":`Unsupported calves`,polsino:`wristband`,Polsino:`Wristband`,"Polsino Floky":`Floky Wristband`,"Polsino Floky — Floky":`Floky Wristband — Floky`,"Pomezia, RM 00040":`Pomezia, RM 00040`,"Pomezia, RM 00071":`Pomezia, RM 00071`,"Pontault-Combault 77340":`Pontault-Combault 77340`,"Pontevedra Pontevedra 36690":`Pontevedra Pontevedra 36690`,"porta la sua firma accanto alla bandiera dell’Argentina":`carries his signature alongside the flag of Argentina`,"portando benessere e performance a chi la pratica.":`bringing well-being and performance to the wearer.`,"PORTO TORRES , SS 07046":`PORTO TORRES , SS 07046`,"PORTO TORRES SS 07046":`PORTO TORRES SS 07046`,"posizionate in corrispondenza delle strutture tendinee e muscolari più sollecitate durante il gesto del padel.":`positioned at the tendon and muscle structures most stressed during the padel stroke.`,Posizione:`Position`,"Possibile esposizione a infortuni muscolari":`Possible exposure to muscle injuries`,"Posso effettuare un reso o un cambio taglia?":`Can I make a return or a size exchange?`,"Posso usarlo se ho già l'epicondilite?":`Can I use it if I already have epicondylitis?`,"Posso utilizzare il manicotto destro sul braccio sinistro e viceversa?":`Can I use the right sleeve on the left arm and vice versa?`,"POSTURA CORRETTA E APERTURA DELLE SPALLE":`CORRECT POSTURE AND SHOULDER OPENING`,"POSTURA MIGLIORATA":`IMPROVED POSTURE`,"Postura ottimale":`Optimal posture`,"POSTURA POTENZIALMENTE COMPROMESSA":`POTENTIALLY COMPROMISED POSTURE`,Posturali:`Postural`,"Praça Dr. Francisco Araújo Malheiro 36":`Praça Dr. Francisco Araújo Malheiro 36`,"Premier Padel":`Premier Padel`,"Pressione sulla schiena e postura compromessa":`Pressure on the back and compromised posture`,PrestigeSport:`PrestigeSport`,"prevenendo problematiche":`preventing issues`,"Prevenzione + recupero":`Prevention + recovery`,"prevenzione da infortuni":`injury prevention`,"Prevenzione dell'epicondilite":`Epicondylitis prevention`,"Prevenzione della pubalgia":`Pubalgia prevention`,"Prevenzione di infiammazioni":`Prevention of inflammation`,"Prevenzione e sostegno":`Prevention and support`,"Prevenzione e sostegno strutturale":`Prevention and structural support`,"Prevenzione e supporto in recupero":`Prevention and recovery support`,"Prevenzione infortuni":`Injury prevention`,"Prevenzione infortuni muscolari":`Muscle injury prevention`,"PREVENZIONE INFORTUNI MUSCOLARI":`PREVENTION OF MUSCLE INJURIES`,"prima calza biomeccanica":`first biomechanical sock`,"prima calza biomeccanica studiata per il padel e il tennis":`first biomechanical sock studied for padel and tennis`,"prima ginocchiera biomeccanica progettata per fornire stabilità e protezione al ginocchio, inclusa la rotula, durante l'attività sportiva.":`first biomechanical kneepad designed to provide stability and protection to the knee, including the patella, during sports activities.`,"prima gomitiera biomeccanica progettata per il recupero post-attività":`first biomechanical elbow sleeve designed for post-activity recovery`,"Primo manicotto biomeccanico al mondo":`First biomechanical sleeve in the world`,"primo shorts biomeccanico progettato":`first biomechanical shorts designed`,"Privacy Policy":`Privacy Policy`,"Privacy Policy — Floky":`Privacy Policy — Floky`,"Privacy Policy — Floky Socks":`Privacy Policy — Floky Socks`,"Pro Padel Toulouse":`Pro Padel Toulouse`,"Procedura di Reso":`Return Procedure`,"PROCESSI RESPIRATORI STANDARD":`STANDARD RESPIRATORY PROCESSES`,prodotti:`products`,Prodotti:`Products`,"prodotti al carrello per ottenere automaticamente il":`products to the cart to automatically get the`,"Prodotti che migliorano la prestazione e prevengono gli infortuni durante l'attività fisica.":`Products that improve performance and prevent injuries during physical activity.`,"prodotti rivoluzionari e innovativi":`revolutionary and innovative products`,"Prodotto in evidenza":`Featured product`,"Prodotto serio, made in Italy vero. Si vede e si sente la differenza al primo utilizzo.":`Serious product, true made in Italy. You can see and feel the difference from the first use.`,"progettata per offrire massima stabilità e protezione alla caviglia durante l'attività sportiva. Utilizza bande siliconiche protettive e tessuti anti-infiammatori":`designed to offer maximum stability and protection to the ankle during sports activity. It uses protective silicone bands and anti-inflammatory fabrics`,"Progettata per rigenerare e supportare tendini e muscoli di piede e gamba, questa calza accelera il processo di recupero, favorendo l'eliminazione delle tossine e la rigenerazione muscolare.":`Designed to regenerate and support tendons and muscles of the foot and leg, this sock accelerates the recovery process, promoting the elimination of toxins and muscle regeneration.`,"progettata specificamente per il":`specifically designed for`,Progettato:`Designed`,"Progettato per il gesto del padel":`Designed for the padel stroke`,"Progettiamo e sviluppiamo dispositivi biomeccanici innovativi pensati per accompagnare gli atleti durante l'attività sportiva, migliorando la qualità del movimento, offrendo supporto alle strutture muscolari e articolari e contribuendo al benessere del c
34orpo.":`We design and develop innovative biomechanical devices designed to accompany athletes during sports activity, improving the quality of movement, offering support to muscular and joint structures, and contributing to the body's well-being.`,"Programmi su misura per federazioni sportive e centri di alta formazione.":`Tailored programs for sports federations and high-level training centers.`,"ProString Servicio de Encordado de raquetas de tenis y customización":`ProString Servicio de Encordado de raquetas de tenis y customización`,"proteggendo le caviglie, i tendini e i muscoli della parte inferiore delle gambe.":`protecting the ankles, tendons and muscles of the lower legs.`,"Proteggi il tuo corpo con la biomeccanica":`Protect your body with biomechanics`,"Proteggi il tuo gomito.":`Protect your elbow.`,ProTennis:`ProTennis`,"PROTEZIONE A 360°":`360° PROTECTION`,"Protezione articolare":`Joint protection`,"Protezione articolare (ginocchia, anca)":`Joint protection (knees, hip)`,"protezione avanzata":`advanced protection`,"Protezione avanzata contro microtraumi":`Advanced protection against microtrauma`,"Protezione avanzata e recupero accelerato":`Advanced protection and accelerated recovery`,"Protezione dei glutei":`Glute protection`,"PROTEZIONE DEI GLUTEI":`GLUTE PROTECTION`,"Protezione dei legamenti e del tendine rotuleo":`Protection of ligaments and patellar tendon`,"PROTEZIONE DEI POLPACCI":`CALF PROTECTION`,"protezione del gomito":`elbow protection`,"Protezione del gomito":`Elbow protection`,"Protezione del polpaccio":`Calf protection`,"PROTEZIONE DEL TALLONE":`HEEL PROTECTION`,"Protezione del tendine d'Achille":`Achilles tendon protection`,"Protezione del tendine d’Achille":`Achilles tendon protection`,"Protezione della caviglia":`Ankle protection`,"Protezione della tibia":`Shin protection`,"Protezione delle ginocchia":`Knee protection`,"PROTEZIONE DELLE TIBIE":`SHIN PROTECTION`,"Protezione e Recupero":`Protection and Recovery`,"Protezione GOMITI E AVAMBRACCI":`ELBOWS AND FOREARMS protection`,"PROTEZIONE PER TALLONE E CAVIGLIE":`PROTECTION FOR THE HEEL AND ANKLES`,"PROTEZIONE TIBIALE E DEL CALCAGNO":`TIBIAL AND HEEL PROTECTION`,"Prova il NO STRAIN nella tua prossima partita":`Try NO STRAIN in your next match`,pubalgia:`pubalgia`,"Pubblichiamo ogni opinione":`We publish every opinion`,"Puertito de Güímar Santa Cruz de Tenerife 38508":`Puertito de Güímar Santa Cruz de Tenerife 38508`,"Puerto Del Rosario Las Palmas 35600":`Puerto Del Rosario Las Palmas 35600`,"punta avvolgente":`wrapping toe`,"Punta d'attacco dell'Everton e membro della nazionale italiana femminile, scoperta dagli osservatori della Riviera di Romagna nel 2012.":`Everton forward and member of the Italian women's national team, discovered by Riviera di Romagna scouts in 2012.`,"punti vendita":`points of sale`,"Punti vendita":`Points of sale`,"Punti Vendita":`Store Locator`,"Punti vendita — Floky":`Stores — Floky`,"punti vendita dove acquistare Floky in Italia e nel mondo.":`points of sale where you can buy Floky in Italy and around the world.`,"punto di riferimento internazionale nello studio dell'ergonomia, della postura e della scienza biomeccanica. Con":`an international point of reference in the study of ergonomics, posture, and biomechanical science. With`,"Quali metodi di pagamento accettate?":`Which payment methods do you accept?`,"Quali taglie e colori sono disponibili?":`What sizes and colors are available?`,qualità:`quality`,"Qualità altissima e supporto reale. Si sente la differenza con prodotti generici da banco.":`Very high quality and real support. You can feel the difference compared to generic over-the-counter products.`,"Quanti manicotti NO STRAIN contiene la confezione che mi verrà spedita?":`How many NO STRAIN sleeves are included in the package that will be shipped to me?`,Quantità:`Quantity`,"Quanto costa la spedizione e quanto tempo impiega?":`How much does shipping cost and how long does it take?`,"Quart Aosta 11020":`Quart Aosta 11020`,"Quartu Sant'Elena, CA 09045":`Quartu Sant'Elena, CA 09045`,"Quartucciu, CA 09044":`Quartucciu, CA 09044`,"Quella causa è la":`That cause is`,"Questa sinergia tra ricerca scientifica, sviluppo tecnologico ed esperienza industriale permette a Floky di continuare a 
34innovare e creare prodotti sempre più performanti per gli sportivi di ogni livello.":`This synergy between scientific research, technological development, and industrial experience allows Floky to continue innovating and creating increasingly high-performance products for athletes of all levels.`,questo:`this`,Questo:`This`,"Questo indumento non possiede funzionalità biomeccaniche, ma ha un effetto speciale: Il suo stile Floky ti garantisce un look straordinario.":`This garment does not possess biomechanical functionalities, but it has a special effect: Its Floky style guarantees you an extraordinary look.`,"R. de García Prieto, 8":`R. de García Prieto, 8`,"R. Maestro Jaime Silva (Filho) 7A":`R. Maestro Jaime Silva (Filho) 7A`,"R'Padel":`R'Padel`,"R'PADEL CARPIQUET":`R'PADEL CARPIQUET`,"R&D":`R&D`,"raccontandoci la tua realtà. Il nostro team ti risponderà entro 48 ore.":`telling us about your reality. Our team will respond within 48 hours.`,"Rafa Nadal Academy by Movistar":`Rafa Nadal Academy by Movistar`,"RAMON Y CAJAL 6":`RAMON Y CAJAL 6`,"Raquetas de Mijas":`Raquetas de Mijas`,"Raquette Padel & Tennis":`Raquette Padel & Tennis`,"Raquettes & Co":`Raquettes & Co`,"RD 1090 Rue du Charmillon":`RD 1090 Rue du Charmillon`,"realizzato per eseguire correttamente ogni tipo di posizione ed esercizio richiesti da trainer e istruttori.":`designed to correctly perform every type of position and exercise requested by trainers and instructors.`,Recensioni:`Reviews`,"Recensioni clienti — Floky":`Customer reviews — Floky`,"Recensioni clienti — Floky Socks":`Customer reviews — Floky Socks`,"Recensioni verificate":`Verified reviews`,"Recensioni Verificate":`Verified Reviews`,Recupero:`Recovery`,"Recupero accelerato":`Accelerated recovery`,"Recupero lento":`Slow recovery`,"RECUPERO LENTO":`SLOW RECOVERY`,"RECUPERO MENO VELOCE":`SLOWER RECOVERY`,"Recupero muscolare ottimale":`Optimal muscle recovery`,"Recupero muscolare più lento":`Slower muscle recovery`,"Recupero muscolare più rapido":`Faster muscle recovery`,"Recupero muscolare rapido":`Fast muscle recovery`,"Recupero muscolare velocizzato":`Faster muscle recovery`,"RECUPERO MUSCOLARE VELOCIZZATO":`SPEEDY MUSCLE RECOVERY`,"Recupero ottimizzato":`Optimized recovery`,"Recupero più lento":`Slower recovery`,"Recupero più lento e doloroso":`
34Slower and more painful recovery`,"Recupero più lento e faticoso":`Slower and more tiring recovery`,"RECUPERO PIÙ VELOCE":`FASTER RECOVERY`,"RECUPERO POST ATTIVITÀ VELOCIZZATO":`ACCELERATED POST-ACTIVITY RECOVERY`,"Recupero rallentato":`Slower recovery`,"Recupero rapido":`Rapid recovery`,"Recupero rapido e drenaggio":`Rapid recovery and drainage`,"Recupero ufficiale Premier Padel":`Official Premier Padel Recovery`,"Recupero veloce":`Fast recovery`,"Registrazione e creazione dell’account sul Sito:":`Registration and account creation on the Site:`,"Regole Zero Lido Di Ostia":`Regole Zero Lido Di Ostia`,Resi:`Returns`,Reso:`Return`,"Reso e cambio taglia entro 15 giorni":`Return and size exchange within 15 days`,"Responsabile dell'area performance della biomeccanica di tutte le Nazionali italiane di calcio nel 2017. Per Mondo Spa ha sviluppato la pista di atletica dei":`Responsible for the performance and biomechanics area of all Italian National football teams in 2017. For Mondo Spa, he developed the athletics track for the`,"Responsabile della protezione dei dati - DPO":`Data Protection Officer - DPO`,"Reus, Tarragona 43204":`Reus, Tarragona 43204`,"Rho MI 20017":`Rho MI 20017`,"Ricerca & Sviluppo":`Research & Development`,"Ricerca, sviluppo":`Research, development`,"Ricezione delle istruzioni per il reso:":`Receiving return instructions:`,"Richiedi un reso":`Request a return`,"RIDEFINIAMO LA PERFORMANCE":`REDEFINING PERFORMANCE`,"Riducendo il carico cumulativo di vibrazioni su tendini ed epicondilo, NO STRAIN previene l'insorgenza del 'gomito del padelista' anche in chi gioca 3-4 volte a settimana.":`By reducing the cumulative vibration load on tendons and the epicondyle, NO STRAIN prevents the onset of 'padel elbow' even for those who play 3-4 times a week.`,"riducendo il rischio di distorsioni e accelerando il recupero.":`reducing the risk of sprains and accelerating recovery.`,"ridurre le vibrazioni che causano infiammazioni e lesioni":`reduce vibrations that cause inflammation and injuries`,"Riduzione affaticamento":`Reduction of fatigue`,"RIDUZIONE AFFATICAMENTO":`FATIGUE REDUCTION`,"Riduzione dei movimenti eccessivi del seno":`Reduction of excessive breast movement`,"Riduzione dei tempi di recupero":`Reduction of recovery times`,"Riduzione del rischio di infiammazioni":`Reduction of the risk of inflammation`,"Riduzione dell'affaticamento":`Reduction of fatigue`,"Riduzione dell’affaticamento":`Fatigue reduction`,"Riduzione dell'affaticamento muscolare":`Reduction of muscle fatigue`,"Riduzione della possibile insorgenza di vesciche":`Reduction of the possible occurrence of blisters`,"Riduzione della possibilità di formazione vesciche":`Reduction of the possibility of blister formation`,"Riduzione della possibilità di vesciche":`Reduction of the possibility of blisters`,"Riduzione delle infiammazioni":`Reduction of inflammation`,"Riduzione delle vibrazioni":`Vibration reduction`,"Riduzione delle vibrazioni (-30,62%)":`Vibration reduction (-30.62%)`,"Riduzione delle vibrazioni muscolari":`Reduction of muscle vibrations`,"riduzione delle vibrazioni totali del 30,62%":`total vibration reduction of 30.62%`,"Riduzione di scivolamenti e cadute":`Reduction of slips and falls`,"Riduzione immediata delle vibrazioni":`Immediate vibration reduction`,"Riduzione INFIAMMAZIONI":`Reduction of INFLAMMATION`,"RIDUZIONE INFIAMMAZIONI":`REDUCTION OF INFLAMMATION`,"Riduzione vesciche":`Blister reduction`,"RIDUZIONE VESCICHE":`REDUCTION OF BLISTERS`,"Riduzione VIBRAZIONI":`VIBRATION reduction`,"Rigenerazione muscolare":`Muscle regeneration`,"Riki Sport Tennis & Padel":`Riki Sport Tennis & Padel`,"Rimani sempre aggiornato sul mondo Floky e seguici sui nostri social media.":`Stay updated on the Floky world and follow us on our social media.`,Rimborso:`Refund`,Rio:`Rio`,"Rischio di Distorsioni":`Risk of Sprains`,"RISCHIO DI DISTORSIONI E INSTABILITÀ":`RISK OF SPRAINS AND INSTABILITY`,"Rischio di possibili distorsioni e instabilità":`Risk of possible sprains and instability`,"Rischio di sovraccarichi":`Risk of overloading`,"RISCHIO DI VESCICHE E IRRITAZIONI":`RISK OF BLISTERS AND IRRITATION`,"Rischio elevato di pubalgia":`High risk of pubalgia`,Risparmi:`Savings`,"Risparmia −":`Save −`,"Risparmia 60%":`Save 60%`,"rispetto al braccio nudo":`compared to the bare arm`,"rispetto al braccio nudo. Per questa precisione scientifica, è il supporto scelto da campioni come":`compared to the bare arm. For this scientific precision, it is the support chosen by champions such as`,"Risposta entro 24 ore lavorative":`Response within 24 business hours`,"Risposta entro 24h lavorative":`Response within 24 working hours`,"Rivarolo Canavese TO 10086":`Rivarolo Canavese TO 10086`,"Rivarolo Canavese Torino 10086":`Rivarolo Canavese Torino 10086`,"Rixheim 68170":`Rixheim 68170`,"Roberta N.":`Roberta N.`,"Rolando Mandragora":`Rolando Mandragora`,Roma:`Rome`,"Roma , RM 00136":`Rome , RM 00136`,"Roma , RM 00167":`Roma , RM 00167`,"Roma , RM 00182":`Roma , RM 00182`,"Roma , RM 00187":`Roma , RM 00187`,"Roma , RM 00196":`Rome , RM 00196`,"Roma Sport":`Roma Sport`,"Roma, 00125":`Roma, 00125`,"Roma, 00146":`Roma, 00146`,"Roma, 00152":`Rome, 00152`,"Roma, 00173":`Rome, 00173`,"Roma, 00182":`Rome, 00182`,"Roma, 00185":`Roma, 00185`,"Roma, 00192":`Rome, 00192`,"Roma, RM 00135":`Roma, RM 00135`,"Roma, RM 00142":`Roma, RM 00142`,"Roma, RM 00144":`Roma, RM 00144`,"ROMA, RM 00144":`ROMA, RM 00144`,"Roma, RM 00145":`Rome, RM 00145`,"Roma, RM 00146":`Roma, RM 00146`,"Roma, RM 00151":`Rome, RM 00151`,"ROMA, RM 00161":`ROME, RM 00161`,"Roma, RM 00168"
34:`Roma, RM 00168`,"Roma, RM 00179":`Roma, RM 00179`,"Roma, RM 00182":`Roma, RM 00182`,"Roma, RM 00189":`Rome, RM 00189`,"Roma, RM 00195":`Roma, RM 00195`,"Roma, RM 00197":`Roma, RM 00197`,"ROMA, RM 00197":`ROMA, RM 00197`,"Roma, Roma 00123":`Rome, Rome 00123`,"Roma, Roma 00125":`Rome, Rome 00125`,"Roma, Roma 00142":`Rome, Rome 00142`,"Roma, Roma 00198":`Rome, Rome 00198`,"Romagnano Sesia NO 28078":`Romagnano Sesia NO 28078`,"Ronda Norte Circunvalación, 346":`Ronda Norte Circunvalación, 346`,Rosa:`Pink`,Rossa:`Red`,"Rotula esposta":`Exposed patella`,"Rotula stabilizzata":`Stabilized patella`,"Route de Perpignan":`Route de Perpignan`,Royal:`Royal`,"Rua Cruz Gallastegui 15, Bajo":`Rua Cruz Gallastegui 15, Bajo`,"Rue de l'Eminee":`Rue de l'Eminee`,"Rue de Larjaller":`Rue de Larjaller`,"Rue du Petit Damiette":`Rue du Petit Damiette`,"Rue Jean Lajoinie":`Rue Jean Lajoinie`,Rugby:`Rugby`,"RUN UP LONG è la calza specifica per il":`RUN UP LONG is the specific sock for`,"RUN UP LONG è la calza specifica per il running, studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, consentendo prevenzione dai sovraccarichi, velocità di recupero e supporto alle prestazioni.":`RUN UP LONG is the specific sock for running, designed by FLOKY to provide improved support for all biomechanical functions related to the foot and leg, allowing for overload prevention, recovery speed, and performance support.`,"RUN UP MEDIUM è la calza specifica per il running, studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, consentendo prevenzione dai sovraccarichi, velocità di recupero e supporto alle prestazioni.":`RUN UP MEDIUM is the specific sock for running, designed by FLOKY to provide improved support for all biomechanical functions related to the foot and leg, allowing for prevention of overloads, recovery speed, and performance support.`,"RUN UP Short è la calza specifica per il":`RUN UP Short is the specific sock for`,"Runner Store":`Runner Store`,Running:`Running`,"Running — Floky":`Running — Floky`,"Running — Floky Socks":`Running — Floky Socks`,"Running 42":`Running 42`,"Running Conseil Vichy-Bellerive":`Running Conseil Vichy-Bellerive`,"running,":`running,`,"running, trekking, trail e ultra trail.":`running, trekking, trail, and ultra-trail.`,"running.":`running.`,"S — Giallo Fluo":`S — Fluo Yellow`,"S — Nero":`S — Black`,"S — Turchese":`S — Turquoise`,"S / Nero":`S / Black`,"S • Nero":`S • Black`,"S 26 - 28":`S 26 - 28`,"S 26 - 28 — Bianco":`S 26 - 28 — White`,"S 26 - 28 — Blu":`S 26 - 28 — Blue`,"S 26 - 28 — Rosa":`S 26 - 28 — Pink`,"S 26 - 28 / Bianco":`S 26 - 28 / White`,"S 26 - 28 • Bianco":`S 26 - 28 • White`,"S 36 - 38":`S 36 - 38`,"S 38 - 40":`S 38 - 40`,"S-MASH 2.0 è ideale per chi vuole giocare con sicurezza, comfort e performance ottimali.":`S-MASH 2.0 is ideal for those who want to play with optimal safety, comfort, and performance.`,"S-MASH 3D è la":`S-MASH 3D is the`,"S-MASH 3D Fantasy è la":`S-MASH 3D Fantasy is the`,"S-MASH 3D offre una protezione mirata e avanzata al tendine d'Achille. Grazie al suo disegno antiscivolo e al Tape System, S-MASH 3D supporta il tendine d'Achille durante le accelerazioni e i movimenti laterali, riducendo il rischio di fastidi, lesioni e gravi infortuni.":`S-MASH 3D offers targeted and advanced protection for the Achilles tendon. Thanks to its non-slip design and Tape System, S-MASH 3D supports the Achilles tendon during accelerations and lateral movements, reducing the risk of discomfort, lesions, and serious injuries.`,"S-PRINT è la prima calza biomeccanica studiata e progettata per il":`S-PRINT is the first biomechanical sock studied and designed for`,"S.P. 227 dir (Vittuone/Cisliano) n. 2":`S.P. 227 dir (Vittuone/Cisliano) n. 2`,"S.P. Arborea Km 0.400":`S.P. Arborea Km 0.400`,"S.P. Arborea Km 0.400, LOC. ZINNIGAS":`S.P. Arborea Km 0.400, LOC. ZINNIGAS`,"S/M":`S/M`,"S/M (44-48)":`S/M (44-48)`,"S/M (44-48) — Maniche Corte — Bianco":`S/M (44-48) — Short Sleeves — White`,"S/M (44-48) — Maniche Corte — Nero":`S/M (44-48) — Short Sleeves — Black`,"S/M (44-48) — Maniche Lunghe — Nero":`S/M (44-48) — Long Sleeves — Black`,"S/M (44-48) / Maniche Corte / Nero":`S/M (44-48) / Short Sleeves / Black`,"S/M (44-48) • Maniche Corte • Nero":`S/M (44-48) • Short Sleeves • Black`,"S/M 40-46":`S/M 40-46`,"S/M 40-46 — Bianco":`S/M 40-46 — White`,"S/M 40-46 — Nero":`S/M 40-46 — Black`,"S/M 40-46 / Nero":`S/M 40-46 / Nero`,"S/M 40-46 • Nero":`S/M 40-46 • Nero`,"SAINT PRIEST 69800":`SAINT PRIEST 69800`,"Saint-André-lez-Lille 59350":`Saint-André-lez-Lille 59350`,"Saint-Cannat 13760":`Saint-Cannat 13760`,"Saint-Jean 31240":`Saint-Jean 31240`,"Saint-Jean-de-Védas 34430":`Saint-Jean-de-Védas 34430`,"Saint-Maurice-de-Lignon 43200":`Saint-Maurice-de-Lignon 43200`,"Saint-Maximin 60740":`Saint-Maximin 60740`,"Saint-Mitre-les-Remparts 13920":`Saint-Mitre-les-Remparts 13920`,"Saint-Priest 69800":`Saint-Priest 69800`,"Saleilles 66280":`Saleilles 66280`,"San Antonio de Benagéber Valencia 46184":`San Antonio de Benagéber Valencia 46184`,"San Fermo della Battaglia CO 22042":`San Fermo della Battaglia CO 22042`,"San Martino Siccomario PV 27028":`San Martino Siccomario PV 27028`,"San Mauro Torinese TO 10099":`San Mauro Torinese TO 10099`,"San Pedro Alcántara Málaga 29670":`San Pedro Alcántara Málaga 29670`,"Sandrini Sports":`Sandrini Sports`,"Sanremo IM 18038":`Sanremo IM 18038`,"Sant Quirze del Vallès Barcelona 08192":`Sant Quirze del Vallès Barcelona 08192`,"Sant'Ambrogio di Torino TO 10057":`Sant'Ambrogio di Torino TO 10057`,"Sant'Antonio CN 12050":`Sant'Antonio CN 12050`,"SANTA GIUSTA OR 09096":`
34SANTA GIUSTA OR 09096`,"SANTIAGO DE COMPOSTELA 15706":`SANTIAGO DE COMPOSTELA 15706`,"Santiago de Compostela A Coruña 15706":`Santiago de Compostela A Coruña 15706`,"Sants-Montjuïc Barcelona 08014":`Sants-Montjuïc Barcelona 08014`,"Sants-Montjuïc, Barcelona 08014":`Sants-Montjuïc, Barcelona 08014`,"Sara Errani":`Sara Errani`,"Sara M.":`Sara M.`,"Sardara , SU 09030":`Sardara , SU 09030`,"Sardara SU 09030":`Sardara SU 09030`,"Sárdoma Vigo Pontevedra 36214":`Sárdoma Vigo Pontevedra 36214`,"SARREBOURG 57400":`SARREBOURG 57400`,"Sassari , SS 07100":`Sassari , SS 07100`,"Sassari 07100 SS":`Sassari 07100 SS`,"Sassari SS 07100":`Sassari SS 07100`,"Sassari, 07100 SS":`Sassari, 07100 SS`,"Sassari, SS 07100":`Sassari, SS 07100`,"Sauvian 34410":`Sauvian 34410`,"Savona SV 17100":`Savona SV 17100`,"Scambi rapidi e ravvicinati":`Rapid and close exchanges`,"Scarico tendineo e polpaccio":`Tendon and calf relief`,Scegli:`Choose`,"SCEGLI IL TUO SPORT":`CHOOSE YOUR SPORT`,"scelto Floky":`chosen Floky`,schiacciare:`squeezing`,"Schutterwald 77746":`Schutterwald 77746`,Scopri:`Discover`,"Scopri come NO STRAIN smorza le vibrazioni della pala":`Discover how NO STRAIN dampens racket vibrations`,"Scopri di più":`Discover more`,"Scopri gli Ambassador":`Discover the Ambassadors`,"Scopri i prodotti":`Discover the products`,"Scopri la collezione completa di prodotti biomeccanici Floky e trova la tecnologia giusta per il tuo sport.":`Discover the complete collection of Floky biomechanical products and find the right technology for your sport.`,"Scopri tutte le caratteristiche della Gomitiera ELBOW Support.":`Discover all the features of the ELBOW Support Elbow Sleeve.`,"Scopri tutte le caratteristiche di ACTIVATOR e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Discover all the features of ACTIVATOR and find out why it is essential both during and after sports activity.`,"Scopri tutte le caratteristiche di ANKLE SUPPORT, cavigliera biomeccanica consigliata per alleviare e aiutare i sintomi\xA0associati a\xA0distorsioni, tendiniti e lesioni ai legamenti di basso-medio grado.":`Discover all the features of ANKLE SUPPORT, the biomechanical ankle brace recommended to relieve and assist symptoms associated with sprains, tendonitis, and low-to-medium grade ligament injuries.`,"Scopri tutte le caratteristiche di AXSIST 3D\xA0 e scopri perchè è la migliore calza da calcio sul mercato.":`Discover all the features of AXSIST 3D and find out why it is the best football sock on the market.`,"Scopri tutte le caratteristiche di CORELIFT e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Discover all the features of CORELIFT and find out why it is essential during sports activity.`,"Scopri tutte le caratteristiche di FUNCTIONAL - la calza stabilizzativa dell'alluce valgo.":`Discover all the features of FUNCTIONAL - the stabilizing sock for hallux valgus.`,"Scopri tutte le caratteristiche di GRF LONG e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Discover all the features of GRF LONG and find out why it is fundamental during sporting activity.`,"Scopri tutte le caratteristiche di GRF MEDIUM e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Discover all the features of GRF MEDIUM and find out why it is fundamental during sporting activity.`,"Scopri tutte le caratteristiche di GRF SHORT e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Discover all the features of GRF SHORT and find out why it is essential during sports activity.`,"Scopri tutte le caratteristiche di GYMNASIUM - Ideale per l'attività in palestra e fitness":`Discover all the features of GYMNASIUM - Ideal for gym and fitness activities`,"Scopri tutte le caratteristiche di HYPER MAN e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Discover all the features of HYPER MAN and find out why it is essential both during and after sports activity.`,"Scopri tutte le caratteristiche di HYPER WOMAN e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Discover all the features of HYPER WOMAN and find out why it is essential both during and after sports activity.`,"Scopri tutte le caratteristiche di JUMPER LONG.":`Discover all the features of JUMPER LONG.`,"Scopri tutte le caratteristiche di JUMPER MEDIUM.":`Discover all the features of JUMPER MEDIUM.`,"Scopri tutte le caratteristiche di KINETICA - Pensata per yoga e pilates, con alluce separato per una stabilità impareggiabile.":`Discover all the features of KINETICA - Designed for yoga and pilates, with separated big toe for unparalleled stability.`,"Scopri tutte le caratteristiche di KNEE SUPPORT, ginocchiera biomeccanica consigliata per alleviare e aiutare i sintomi associati a tendiniti, dolore articolare, distorsioni, lesioni ai legamenti di basso grado, e gonfiore.":`Discover all the features of KNEE SUPPORT, the biomechanical knee brace recommended to relieve and help symptoms associated with tendonitis, joint pain, sprains, low-grade ligament injuries, and swelling.`,"Scopri tutte le caratteristiche di MULTISPORT SHORT.":`Discover all the features of MULTISPORT SHORT.`,"Scopri tutte le caratteristiche di NO STRAIN - Il nuovo manicotto che riduce le vibrazioni.":`Discover all the features of NO STRAIN - The new sleeve that reduces vibrations.`,"Scopri tutte le caratteristiche di OXY-GEN\xA0e scopri perchè non puoi farne a meno.":`Discover all the features of OXY-GEN and find out why you can't live without it.`,"Scopri tutte le caratteristiche di PADEL FLOW e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Discover all the features of PADEL FLOW and find out why it is fundamental during sports activity.`,"Scopri tutte le caratteristiche di PERFORMER e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Discover all the features of PERFORMER and find out why it is fundamental both during and after sports activity.`,"Scopri tutte le caratteristiche di RE-CHARGE e scopri perchè è la migliore c
34alza da recupero sul mercato.":`Discover all the features of RE-CHARGE and find out why it is the best recovery sock on the market.`,"Scopri tutte le caratteristiche di RUN UP LONG e scopri perchè è la migliore calza da running sul mercato.":`Discover all the features of RUN UP LONG and find out why it is the best running sock on the market.`,"Scopri tutte le caratteristiche di RUN UP MEDIUM\xA0 e scopri perchè è la migliore calza da running sul mercato.":`Discover all the features of RUN UP MEDIUM and find out why it is the best running sock on the market.`,"Scopri tutte le caratteristiche di RUN UP SHORT e scopri perchè è la migliore calza da running sul mercato.":`Discover all the features of RUN UP SHORT and find out why it is the best running sock on the market.`,"Scopri tutte le caratteristiche di S-MASH 3D\xA0e scopri perchè è la migliore calza per sport di racchetta sul mercato.":`Discover all the features of S-MASH 3D and find out why it is the best racket sport sock on the market.`,"Scopri tutte le caratteristiche di S-PRINT e scopri perchè è la migliore calza da ciclismo sul mercato.":`Find out all the features of S-PRINT and discover why it is the best cycling sock on the market.`,"Scopri tutte le caratteristiche di SUPPORTER e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Explore all the features of SUPPORTER and discover why it is essential both during and after sporting activity.`,"Scopri tutte le caratteristiche di TACKLE e scopri perchè è il miglior parastinchi sul mercato.":`Discover all the features of TACKLE and find out why they are the best shinguards on the market.`,Scrivici:`Write to us`,"Scrivici a":`Write to us at`,"SCUOLATENNIS.IT":`SCUOLATENNIS.IT`,"Se incontri ostacoli nell’utilizzo del sito o vuoi segnalare un problema di accessibilità, compila il modulo qui sotto oppure scrivi direttamente a":`If you encounter obstacles while using the site or wish to report an accessibility issue, please fill out the form below or write directly to`,"Se l'infiammazione è già presente, il manicotto stabilizza la zona e protegge dal carico ulteriore, accelerando il ritorno al campo senza dover rinunciare alle sessioni.":`If inflammation is already present, the sleeve stabilizes the area and protects it from further load, accelerating the return to the court without having to skip sessions.`,Sede:`Headquarters`,"SEDE OPERATIVA":`OPERATIONAL HEADQUARTERS`,"Sefht Padel Store Cassia":`Sefht Padel Store Cassia`,"Segnala una barriera di accessibilità":`Report an accessibility barrier`,"Segui le istruzioni per selezionare il prodotto da restituire o sostituire e fornisci eventuali dettagli aggiuntivi richiesti.":`Follow the instructions to select the product to return or exchange and provide any additional details required.`,"Segui le istruzioni ricevute per consegnare il pacchetto al corriere o al punto di raccolta.":`Follow the received instructions to deliver the package to the courier or the collection point.`,Seguici:`Follow us`,"Seguici sui social":`Follow us on social media`,"Selargius , CA 09047":`Selargius , CA 09047`,"Sélestat 67600":`Sélestat 67600`,"SENSAZIONE DI AFFATICAMENTO":`FEELING OF FATIGUE`,"SENSAZIONE DI PESANTEZZA":`FEELING OF HEAVINESS`,"SENZA ANKLE SUPPORT":`WITHOUT ANKLE SUPPORT`,"SENZA AXSIST 3D":`WITHOUT AXSIST 3D`,"Senza compromessi.":`Without compromises.`,"SENZA CORELIFT":`WITHOUT CORELIFT`,"SENZA ELBOW SUPPORT":`WITHOUT ELBOW SUPPORT`,"SENZA FUNCTIONAL":`WITHOUT FUNCTIONAL`,"SENZA GRF LONG":`WITHOUT GRF LONG`,"SENZA GRF MEDIUM":`WITHOUT GRF MEDIUM`,"SENZA GRF SHORT":`WITHOUT GRF SHORT`,"SENZA GYMNASIUM":`WITHOUT GYMNASIUM`,"SENZA HYPER MAN":`WITHOUT HYPER MAN`,"SENZA HYPER WOMAN":`WITHOUT HYPER WOMAN`,"SENZA JUMPER LONG":`WITHOUT JUMPER LONG`,"SENZA JUMPER MEDIUM":`WITHOUT JUMPER MEDIUM`,"SENZA KINETICA":`WITHOUT KINETICA`,"SENZA KNEE SUPPORT":`WITHOUT KNEE SUPPORT`,"SENZA MULTISPORT SHORT":`WITHOUT MULTISPORT SHORT`,"SENZA NO STRAIN":`WITHOUT NO STRAIN`,"SENZA OXY-GEN":`WITHOUT OXY-GEN`,"SENZA PADEL FLOW":`WITHOUT PADEL FLOW`,"SENZA PERFORMER":`WITHOUT PERFORMER`,"SENZA RE-CHARGE":`WITHOUT RE-CHARGE`,"SENZA RUN UP LONG":`WITHOUT RUN UP LONG`,"SENZA RUN UP MEDIUM":`WITHOUT RUN UP MEDIUM`,"SENZA RUN UP SHORT":`WITHOUT RUN UP SHORT`,"SEN
34ZA S-MASH 3D":`WITHOUT S-MASH 3D`,"SENZA S-PRINT":`WITHOUT S-PRINT`,"SENZA SHORT ACTIVATOR":`WITHOUT SHORT ACTIVATOR`,"SENZA SUPPORTER":`WITHOUT SUPPORTER`,"SENZA TACKLE":`WITHOUT TACKLE`,"Sereva Sport":`Sereva Sport`,"Sérézin-du-Rhône 69360":`Sérézin-du-Rhône 69360`,"Set et Match BOULAZAC":`Set et Match BOULAZAC`,"Set Padel Narbonne":`Set Padel Narbonne`,"Sète 34200":`Sète 34200`,"SÈTE PADEL CLUB":`SÈTE PADEL CLUB`,"Settimo Torinese TO 10036":`Settimo Torinese TO 10036`,Sevilla:`Sevilla`,"Sevilla 41005":`Sevilla 41005`,"Sevilla 41007":`Sevilla 41007`,"Sfruttiamo i principi della biomeccanica per migliorare e proteggere le tue prestazioni, ottimizzando ogni centimetro di movimento.":`We harness the principles of biomechanics to improve and protect your performance, optimizing every centimeter of movement.`,"Shipping policy":`Shipping policy`,"Shopify Inc.":`Shopify Inc.`,"Shorts ACTIVATOR":`ACTIVATOR Shorts`,"Shorts ACTIVATOR — Floky":`Shorts ACTIVATOR — Floky`,"Shorts PERFORMER Woman":`PERFORMER Shorts Woman`,"Shorts PERFORMER Woman — Floky":`Shorts PERFORMER Woman — Floky`,"Showroom Nootica Vallauris":`Showroom Nootica Vallauris`,"Showroom Sport-Protech.com":`Showroom Sport-Protech.com`,"Si indossa sotto la calza, non la sosituisce.":`To be worn under the sock, it does not replace it.`,"Sì, gesto-specifico":`Yes, gesture-specific`,"Silicone rinnovato":`Renewed silicone`,simbolo:`symbol`,"Sin-le-Noble 59450":`Sin-le-Noble 59450`,Sinistra:`Left`,Size:`Size`,"Smash Club":`Smash Club`,"Smash Padel":`Smash Padel`,"Smash Padel Group":`Smash Padel Group`,"SMA
34SH X3":`SMASH X3`,"smorza le vibrazioni prima che raggiungano i tendini":`it dampens vibrations before they reach the tendons`,"Smorza vibrazioni della pala":`Dampens racket vibrations`,"smorzamento attivo":`active dampening`,"Smorzamento attivo delle vibrazioni":`Active vibration dampening`,"Smorzamento vibrazioni":`Vibration dampening`,"smorzare le vibrazioni della pala":`dampen racket vibrations`,"Soffrivo di epicondilite da padel. Dopo un mese il dolore è praticamente sparito. Consigliatissimo.":`I suffered from padel epicondylitis. After a month the pain has practically disappeared. Highly recommended.`,"Sol Padel":`Sol Padel`,"Sollevamento e stabilizzazione dei glutei":`Glute lifting and stabilization`,"Solo clienti reali Judge.me":`Only real Judge.me customers`,"Solo supporto":`Support only`,"Sono il cuore della tecnologia Floky. Studiate attraverso l'analisi del movimento umano, vengono integrate direttamente nel tessuto e posizionate strategicamente per interagire con muscoli, tendini e articolazioni, offrendo un supporto funzionale senza alterare la naturale libertà di movimento.":`They are the heart of Floky technology. Studied through the analysis of human movement, they are integrated directly into the fabric and strategically positioned to interact with muscles, tendons, and joints, offering functional support without altering the natural freedom of movement.`,"sopra 58€ — consegna in 2-3 giorni lavorativi":`over €58 — delivery in 2-3 business days`,'Soprannominato "Il Mozart di Catamarca", Agustín Tapia non è solo un talento, ma anche un\'icona del padel per tecnica e stile in campo.':`Nicknamed "The Mozart of Catamarca", Agustín Tapia is not only a talent, but also a padel icon for his technique and style on court.`,"Sostegno al polpaccio":`Calf support`,"Sostegno al ritorno venoso":`Venous return support`,"Sostegno al seno":`Breast support`,"Sostegno al seno e riduzione dei movimenti eccessivi":`Breast support and reduction of excessive movement`,"Sostegno al tendine d'Achille":`Achilles tendon support`,"Sostegno al tendine d'Achille e all'arco plantare":`Achilles tendon and plantar arch support`,"Sostegno anatomico attivo":`Active anatomical support`,"Sostegno biomeccanico attivo":`Active biomechanical support`,"SOSTEGNO BIOMECCANICO ATTIVO":`ACTIVE BIOMECHANICAL SUPPORT`,"Sostegno dei glutei":`Glute support`,"Sostegno del tendine d’Achille e riduzione delle micro-vibrazioni":`Achilles tendon support and reduction of micro-vibrations`,"Sostegno dell'anca e dei glutei":`Hip and glute support`,"Sostegno della postura":`Posture support`,"Sostegno e comfort":`Support and comfort`,"Sostegno e protezione":`Support and protection`,"Sostegno ottimale al seno":`Optimal breast support`,"Sostegno tibiale e del calcagno":`Tibial and heel support`,"Sostituzione:":`Exchange:`,"Sovraccarichi su muscoli e tendini":`Overload on muscles and tendons`,"SOY PADEL FUERTEVENTURA":`SOY PADEL FUERTEVENTURA`,"Specifico per il padel":`Specific for padel`,"Spedizione 48-72h in Italia":`Shipping 48-72h in Italy`,"Spedizione del reso:":`Shipping the return:`,"Spedizione gratis sopra €50 · da €23,90":`Free shipping over €50 · from €23,90`,"Spedizione gratuita":`Free shipping`,"Spedizione velocissima. Il piede resta stabile nella scarpa, niente più scivolamenti laterali.":`Very fast shipping. The foot remains stable in the shoe, no more lateral sliding.`,Spedizioni:`Shipping`,"Spedizioni & resi":`Shipping & returns`,"Spedizioni 48/72H":`Shipping 48/72H`,"Spedizioni e Resi":`Shipping and Returns`,"Spedizioni e resi — Floky":`Shipping and returns — Floky`,"Spedizioni e Resi — Floky Socks":`Shipping and Returns — Floky Socks`,"Spesso acquistati insieme — sconto automatico al checkout":`Often bought together — automatic discount at checkout`,"Spinta propulsiva":`Propulsive thrust`,"Spinta propulsiva potenziata":`Enhanced propulsive thrust`,"SPINTA PROPULSIVA POTENZIATA":`ENHANCED PROPULSIVE THRUST`,Sport:`Sport`,"Sport Center":`Sport Center`,"Sport Collection":`Sport Collection`,"Sport Industries":`Sport Industries`,"Sport Life Di Mereu Germano Adamo":`Sport Life Di Mereu Germano Adamo`,"SPORT LINE - BUBELO SPORT":`SPORT LINE - BUBELO SPORT`,"Sport Store Albenga":`Sport Store Albenga`,"Sport System":`Sport System`,"Sport'85":`Sport'85`,Sportart:`Sportart`,Sportek:`Sportek`,"Sporting Savona":`Sporting Savona`,sportivo:`sports`,"sportivo.":`sports.`,SPORTLAND:`SPORTLAND`,Sportlife:`Sportlife`,"Sportline 15":`Sportline 15`,"Sportmania Di Cadeddu Antonello":`Sportmania Di Cadeddu Antonello`,"SPORTMINEDOR Montpellier Jacou":`SPORTMINEDOR Montpellier Jacou`,Sportrage:`Sportrage`,"Sports Fame":`Sports Fame`,"Sports Warehouse GmbH":`Sports Warehouse GmbH`,SPORTSERVICE91:`SPORTSERVICE91`,SPORTSYSTEM:`SPORTSYSTEM`,Sportuno:`Sportuno`,Sportunoplus:`Sportunoplus`,"Sprint Sports":`Sprint Sports`,"Squaddra Futbol":`Squaddra Futbol`,"Squadre & Club":`Teams & Clubs`,stabilità:`stability`,"Stabilità articolare":`Joint stability`,"Stabilità biomeccanica del braccio":`Biomechanical stability of the arm`,"Stabilità biomeccanica e design effetto marmo":`Biomechanical stability and marble-effect design`,"Stabilità del braccio":`Arm stability`,"Stabilità del ginocchio":`Knee stability`,"Stabilità del ginocchio e della rotula":`Knee and patella stability`,"Stabilità del gomito":`Elbow stability`,"Stabilità del piede":`Foot stability`,"Stabilità della caviglia":`Ankle stability`,"Stabilità di muscoli e tendini":`Muscle and tendon stability`,"Stabilità e comfort durante il recupero":`Stability and comfort during recovery`,"Stabilità e grip":`Stability and grip`,"Stabilità e Grip":`Stability and Grip`,"Stabilità lombo-sacrale":`Lumbo-sacral stability`,"Stabilità muscolare":`Muscle stability`,"Stabilità nei cambi di direzione":`Stability during changes of direction`,"Stabilità precaria":`Precarious stability`,"STABILITÀ PRECARIA":`PRECARIOUS STABILITY`,"STABILIZZA L'ALLUCE VALGO":`STABILIZES THE HALLUX VALGUS`,"Stabilizza\xA0l’alluce valgo, migliora la postura e assiste durante l’esercizio.":`Stabilizes hallux valgus, improves posture and assists during exercise.`,"Stabilizza tendini dell'avambraccio":`Stabilizes forearm tendons`,"Stabilizzazione dei polpacci":`Calf stabilization`,"Stabilizzazione del polpaccio":`Calf stabilization`,"Stabilizzazione della caviglia":`Ankle stabilization`,"Stabilizzazione delle ginocchia":`Knee stabilization`,"Stabilizzazione muscolare e riduzione vibrazioni":`Muscle stabilization and vibration reduction`,"Stabilizzazione muscolo-tendinea":`Muscle-tendon stabilization`,"Stai cercando il regalo perfetto per un amico o un familiare, ma non sei sicuro di cosa scegliere? La nostra Gift Card è la soluzione ideale! È un modo eccezionale per far felici le persone a te care, consentend
34o loro di scegliere esattamente ciò che desiderano!":`Are you looking for the perfect gift for a friend or family member, but you're not sure what to choose? Our Gift Card is the ideal solution! It's an exceptional way to make your loved ones happy, allowing them to choose exactly what they want!`,Standard:`Standard`,"Stato di conformità":`Compliance status`,"Stefano G.":`Stefano G.`,"Stesso prodotto ×3":`Same product ×3`,Stile:`Style`,"stile.":`style.`,"Stimolazione del microcircolo grazie al filato bioceramico":`Microcirculation stimulation thanks to bioceramic yarn`,"STIMOLAZIONE PLANTARE ASSENTE":`ABSENT PLANTAR STIMULATION`,"Stock Padel Córdoba":`Stock Padel Córdoba`,"Str. 30":`Str. 30`,"Str. di S. Mauro, 124/G,":`Str. di S. Mauro, 124/G,`,"Strada Statale 125 km 313.860 Orientale Sarda":`Strada Statale 125 km 313.860 Orientale Sarda`,"STRONG PADEL STORE":`STRONG PADEL STORE`,"Struttura semantica con landmark (header, main, nav, footer).":`Semantic structure with landmarks (header, main, nav, footer).`,"studia il movimento umano per ottimizzarlo":`studies human movement to optimize it`,"studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba consentendo allo stesso tempo protezione dagli infortuni e dall’usura, velocità di recupero, aumento delle prestazioni e salvaguardia dell’ambiente.":`designed by FLOKY to provide improved support for all biomechanical functions related to the foot and leg while simultaneously providing protection from injury and wear, recovery speed, performance enhancement, and environmental protection.`,"Studiati per ogni esigenza":`Designed for every need`,"Studio del Movimento":`Study of Movement`,"Su Planu CA 09047":`Su Planu CA 09047`,"Su Planu, CA 09047":`Su Planu, CA 09047`,"Sucy-en-Brie 94370":`Sucy-en-Brie 94370`,"sul documento.":`on the document.`,"SUPPORTER è il primo reggiseno biomeccanico progettato per sostenere il seno e ridurre l’affaticamento dei muscoli pettorali e della schiena durante l’attività fisica e nella vita quotidiana.":`SUPPORTER is the first biomechanical bra designed to support the breast and reduce fatigue in pectoral and back muscles during physical activity and daily life.`,"SUPPORTER è il primo reggiseno biomeccanico progettato per sostenere il seno e ridurre l’affaticamento dei muscoli pettorali e della schiena durante l’attività fisica e nella vita quotidiana. Grazie alla compressione graduata e alle applicazioni biomeccaniche posizionate in modo funzionale, migliora la postura, protegge la muscolatura e accelera il recupero post-attività.":`SUPPORTER is the first biomechanical bra designed to support the breast and reduce fatigue in the pectoral and back muscles during physical activity and daily life. Thanks to graduated compression and functionally positioned biomechanical applications, it improves posture, protects muscles, and accelerates post-activity recovery.`,Supporto:`Support`,"Supporto a glutei, anca e zona lombare":`Support for glutes, hip and lumbar area`,"Supporto ai muscoli dei polpacci":`Calf muscle support`,"Supporto al sistema linfatico":`Lymphatic system support`,"Supporto al tendine d'Achille":`Achilles tendon support`,"Supporto all’anca":`Hip support`,"Supporto alla prevenzione della pubalgia":`Support for the prevention of pubalgia`,"Supporto alla schiena":`Back support`,"Supporto alla schiena e miglioramento della postura":`Back support and posture improvement`,"Supporto alla spinta propulsiva":`Propulsive thrust support`,"Supporto biomeccanico":`Biomechanical support`,"Supporto del gomito":`Elbow support`,"Supporto del tendine d'Achille":`Achilles tendon support`,"Supporto della respirazione":`Breathing support`,"Supporto delle ginocchia":`Knee support`,"Supporto durante il recupero":`Support during recovery`,"Supporto durante l'attività sportiva":`Support during sports activity`,"supporto mirato":`targeted support`,"supporto mirato alla zona pelvica, ai glutei e alla zona lombare":`targeted support for the pelvic area, glutes and lumbar area`,"Supporto muscolare":`Muscle support`,"SUPPORTO MUSCOLARE":`MUSCLE SUPPORT`,"Supporto per la schiena e spalle":`Support for back and shoulders`,"Supporto per schiena e spalle":`Back and shoulder support`,"Supporto plantare":`Plantar support`,"Supporto Tecnico":`Technical Support`,"SUPRA SPORT":`SUPRA SPORT`,"Sviluppato con esperti in urologia e medicina sportiva":`Developed with experts in urology and sports medicine`,"SWAP PADEL ROMA STORE":`SWAP PADEL ROMA STORE`,"Symyequip sport S.L":`Symyequip sport S.L`,"T-Shirt FLOKY BROKEN":`FLOKY BROKEN T-Shirt`,"T-Shirt FLOKY BROKEN — Floky":`FLOKY BROKEN T-Shirt — Floky`,"T-Shirt FLOKY'S CLOUD":`FLOKY'S CLOUD T-Shirt`,"T-Shirt FLOKY'S CLOUD — Floky":`FLOKY'S CLOUD T-Shirt — Floky`,"T-Shirt FLOKY'S RAIN":`FLOKY'S RAIN T-Shirt`,"T-Shirt FLOKY'S RAIN — Floky":`FLOKY'S RAIN T-Shirt — Floky`,"T-TRAIL è la calza specifica per attività di lunga durata come il trail e l’ultra trail. Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, al tallone, al tendine d’Achille e al polpaccio. Garantisce in questo modo protezione dagli infortuni e dall’usura del corpo nelle lunghe distanze, maggiore velocità di recupero post gara e allenamento, aumento della resistenza allo sforzo. Aiuta inoltre nella fase di spinta e di scarico e aumenta la stabilità, anche su terreni impervi, migliorando la prestazione e diminuendo la possibilità di abrasioni e microtraumi.":`T-TRAIL is the specific sock for long-duration activities such as trail and ultra trail. It provides corrective support for all biomechanical functions related to the foot and leg, the heel, the Achilles tendon and the calf. In this way it guarantees protection from injuries and body wear over long distances, faster recovery speed after races and training, and increased resistance to effort. It also helps in the push and discharge phase and increases stability, even on rough terrain, improving performance and decreasing the possibility of abrasions and micro-traumas.`,"T-TREK è la prima calza biomeccanica studiata e progettata per la camminata e il trekking di alto livello che protegge avampiede e piede da infortuni. Aiuta nella fase di spinta e di scarico e aumenta la stabilità, anche su terreni impervi, con l’obiettivo di migliorare la prestazione e diminuire la possibilità di abrasioni e microtraumi durante le escursioni.":`T-TREK is the first biomechanical sock studied and designed for high-level walking and trekking that protects the forefoot and foot from injuries. It helps in the thrust and recovery phases and increases stability, even on rough terrain, with the goal of improving performance and decreasing the possibility of abrasions and micro-trauma during excursions.`,"T1 XS-S":`T1 XS-S`,"T1 XS-S — Artic Radiance":`T1 XS-S — Artic Radiance`,"T
341 XS-S — Bali":`T1 XS-S — Bali`,"T1 XS-S — Bianco":`T1 XS-S — White`,"T1 XS-S — Blu":`T1 XS-S — Blue`,"T1 XS-S — Blue Supernova":`T1 XS-S — Blue Supernova`,"T1 XS-S — Delhi":`T1 XS-S — Delhi`,"T1 XS-S — Giallo Fluo":`T1 XS-S — Fluo Yellow`,"T1 XS-S — Ice Comet":`T1 XS-S — Ice Comet`,"T1 XS-S — Marmo":`T1 XS-S — Marble`,"T1 XS-S — Nero":`T1 XS-S — Black`,"T1 XS-S — Pink Nebula":`T1 XS-S — Pink Nebula`,"T1 XS-S — Rio":`T1 XS-S — Rio`,"T1 XS-S — Tokyo":`T1 XS-S — Tokyo`,"T1 XS-S / Marmo":`T1 XS-S / Marble`,"T1 XS-S / Nero":`T1 XS-S / Black`,"T1 XS-S • Delhi":`T1 XS-S • Delhi`,"T1 XS-S • Marmo":`T1 XS-S • Marble`,"T1 XS-S • Nero":`T1 XS-S • Black`,"T1 XS/S":`T1 XS/S`,T2:`T2`,"T2 M":`T2 M`,"T2 M-L":`T2 M-L`,"T2 M-L — Artic Radiance":`T2 M-L — Artic Radiance`,"T2 M-L — Bali":`T2 M-L — Bali`,"T2 M-L — Bianco":`T2 M-L — White`,"T2 M-L — Blu":`T2 M-L — Blue`,"T2 M-L — Blue Supernova":`T2 M-L — Blue Supernova`,"T2 M-L — Delhi":`T2 M-L — Delhi`,"T2 M-L — Giallo Fluo":`T2 M-L — Fluo Yellow`,"T2 M-L — Ice Comet":`T2 M-L — Ice Comet`,"T2 M-L — Marmo":`T2 M-L — Marble`,"T2 M-L — Nero":`T2 M-L — Black`,"T2 M-L — Pink Nebula":`T2 M-L — Pink Nebula`,"T2 M-L — Rio":`T2 M-L — Rio`,"T2 M-L — Tokyo":`T2 M-L — Tokyo`,T3:`T3`,"T3 L-XL":`T3 L-XL`,"T3 L-XL — Artic Radiance":`T3 L-XL — Artic Radiance`,"T3 L-XL — Bali":`T3 L-XL — Bali`,"T3 L-XL — Bianco":`T3 L-XL — White`,"T3 L-XL — Blu":`T3 L-XL — Blue`,"T3 L-XL — Blue Supernova":`T3 L-XL — Blue Supernova`,"T3 L-XL — Delhi":`T3 L-XL — Delhi`,"T3 L-XL — Giallo Fluo":`T3 L-XL — Fluo Yellow`,"T3 L-XL — Ice Comet":`T3 L-XL — Ice Comet`,"T3 L-XL — Marmo":`T3 L-XL — Marble`,"T3 L-XL — Nero":`T3 L-XL — Black`,"T3 L-XL — Pink Nebula":`T3 L-XL — Pink Nebula`,"T3 L-XL — Rio":`T3 L-XL — Rio`,"T3 L-XL — Tokyo":`T3 L-XL — Tokyo`,"T3 L/XL":`T3 L/XL`,"T4 XXL":`T4 XXL`,"T4 XXL — Bianco":`T4 XXL — White`,"T4 XXL — Nero":`T4 XXL — Black`,"T91 Padel":`T91 Padel`,"TACKLE, i primi":`TACKLE, the world's first`,"TaDa S.r.l.":`TaDa S.r.l.`,Tagli:`Amounts`,Taglia:`Size`,"TAGLIA NON ADATTABILE ALLA TIBIA":`SIZE NOT ADAPTABLE TO THE SHIN`,"Taglia unica":`One size`,"Taglia unica — Black":`One size — Black`,"Taglia unica — Blueberry":`One size — Blueberry`,"Taglia unica — Green Emerald":`One size — Green Emerald`,"Taglia unica — Pink Claw":`One size — Pink Claw`,"Taglia unica — Wave Grey":`One size — Wave Grey`,"Taglia unica / Black":`One size / Black`,"Taglia unica • Black":`One size • Black`,"talento di Agustín Tapia e l’innovazione di Floky":`talent of Agustín Tapia and the innovation of Floky`,"TALLONE E CAVIGLIE NON PROTETTI":`UNPROTECTED HEEL AND ANKLES`,Tapia:`Tapia`,"Tarnos 40220":`Tarnos 40220`,"Tarquinia, VT 01016":`Tarquinia, VT 01016`,"Tasse incluse. Spedizione calcolata al checkout.":`Taxes included. Shipping calculated at checkout.`,"Tecniche innovative applicate al tessuto per agire in modo mirato su muscoli e articolazioni.":`Innovative techniques applied to the fabric to act in a targeted way on muscles and joints.`,"tecniche serigrafiche innovative":`innovative screen printing techniques`,Tecnologia:`Technology`,"Tecnologia FIR":`FIR Technology`,"Tecnologia proprietaria da ricerca biomeccanica continua":`Proprietary technology from continuous biomechanical research`,"Tecnologia Serigrafica":`Screen Printing Technology`,"Tecnologie utilizzate":`Technologies used`,Telefono:`Phone`,"tempi di recupero lenti":`Slow recovery times`,"Tempi di recupero lenti":`Slow recovery times`,"TEMPI DI RECUPERO STANDARD":`STANDARD RECOVERY TIMES`,"Tempi, costi e tracciamento":`Times, costs, and tracking`,"tendine d'Achille non protetto":`unprotected Achilles tendon`,"TENDINI INFIAMMATI":`INFLAMED TENDONS`,Tennis:`Tennis`,"Tennis — Floky":`Tennis — Floky`,"Tennis — Floky Socks":`Tennis — Floky Socks`,"Tennis 88":`Tennis 88`,"Tennis Compagnie":`Tennis Compagnie`,"Tennis Elite":`Tennis Elite`,"Tennis Mania":`Tennis Mania`,"TENNIS PADEL":`TENNIS PADEL`,"Tennis Padel - Carnac Beaumer":`Tennis Padel - Carnac Beaumer`,"TENNIS POINT MILANO":`TENNIS POINT MILANO`,"TENNIS POINT VERONA":`TENNIS POINT VERONA`,"TENNIS PREMIUM":`TENNIS PREMIUM`,"Tennis Store":`Tennis Store`,"Tennis World":`Tennis World`,Tennisland:`Tennisland`,"Tennisphère Irigny":`Tennisphère Irigny`,Tennispro:`Tennispro`,"Tennispro Lille":`Tennispro Lille`,"Tennispro Saint-Cannat":`Tennispro Saint-Cannat`,"Tennista italiano affermato sia nel singolare che nel doppio, nato a Torino e professionista dal 2011.":`Established Italian tennis player in both singles and doubles, born in Turin and professional since 2011.`,"Termini e condizioni":`Terms and conditions`,"Termini e condizioni — Floky":`Terms and conditions — Floky`,"Termini e condizioni — Floky Socks":`Terms and conditions — Floky Socks`,"Termini e condizioni del servizio":`Terms and conditions of service`,Termoregolazione:`Thermoregulation`,"Terralba ORISTANO 09098":`Terralba ORISTANO 09098`,"Terralba, ORISTANO 09098":`Terralba, ORISTANO 09098`,"Terrassa Barcelona 08224":`Terrassa Barcelona 08224`,"TESSUTO ANTI-ODORE":`ANTI-ODOR FABRIC`,"Test scientifici":`Scie
34ntific tests`,Testa:`Testa`,"Testi alternativi sulle immagini significative.":`Alternative texts on significant images.`,"THE PADEL RESORT":`THE PADEL RESORT`,"The Padel to B":`The Padel to B`,"The Science":`The Science`,"The Wow Side - Shopping Centre Fiumicino":`The Wow Side - Shopping Centre Fiumicino`,"Ti invitiamo a non fare un uso del prodotto diverso da quello ragionevolmente indispensabile per decidere se tenerlo o meno. Ciò significa che puoi provare gli indumenti per verificarne la vestibilità e la misura, ma non puoi indossarli, lavarli o alterarne lo stato originale.":`We invite you not to use the product in any way other than what is reasonably indispensable to decide whether to keep it or not. This means you can try the clothes on to check the fit and size, but you cannot wear them, wash them, or alter their original state.`,"TIBIA E CAVIGLIE A RISCHIO INFORTUNI":`SHINS AND ANKLES AT RISK OF INJURY`,"TIBIA E CAVIGLIE PROTETTE":`PROTECTED SHINS AND ANKLES`,"TIBIE VULNERABILI":`VULNERABLE SHINS`,"Tienda deportiva - Tomás López Lara":`Tienda deportiva - Tomás López Lara`,"Tienda padel point":`Tienda padel point`,"Tienda Padelpoint Avignon":`Tienda Padelpoint Avignon`,"Time2Padel Roma":`Time2Padel Roma`,"TimeOut Alcamo":`TimeOut Alcamo`,"Tipi di Dati Personali trattati":`Types of Personal Data processed`,"Titolare del trattamento":`Data Controller`,"Titolare di":`Owner of`,"Todaro Sport":`Todaro Sport`,"Todo Padel Bcn S.L.":`Todo Padel Bcn S.L.`,"Todo Padel Hospitalet":`Todo Padel Hospitalet`,Todopadel:`Todopadel`,"Todopadel Jerez":`Todopadel Jerez`,Tokyo:`Tokyo`,TOMAPADEL:`TOMAPADEL`,"Tommaso Cassandro":`Tommaso Cassandro`,"Toni Bueno Gómez":`Toni Bueno Gómez`,"Top Padel":`Top Padel`,"Top pick padel 2026":`Top pick padel 2026`,Torino:`Turin`,"Torino 10144":`Torino 10144`,"Torino TO 10123":`Torino TO 10123`,"TORINO TO 10136":`TORINO TO 10136`,"TORINO TO 10137":`TORINO TO 10137`,"Torino TO 10142":`Torino TO 10142`,"Torino TO 10156":`Torino TO 10156`,"Torino TO TO 10151":`Torino TO TO 10151`,"Torino Torino 10125":`Torino Torino 10125`,"Torino Torino 10153":`Torino Torino 10153`,"Tot Pàdel":`Tot Pàdel`,"Tot. ricevuto":`Tot. received`,"Total Fitness Temple":`Total Fitness Temple`,"Totale (":`Total (`,"Tr.ª Villa Esther, 20":`Tr.ª Villa Esther, 20`,"Tra i consulenti scientifici che collaborano con Floky figura anche il":`Among the scientific consultants collaborating with Floky is also the`,"Tradate VA 21049":`Tradate VA 21049`,Tradeinn:`Tradeinn`,Trail:`Trail`,"Trail — Floky":`Trail — Floky`,"Trail — Floky Socks":`Trail — Floky Socks`,"Trasferimento dei Dati Personali extra UE":`Transfer of Personal Data outside the EU`,"Trasformare i principi della biomeccanica in dispositivi capaci di offrire benefici concreti richiede ricerca, precisione e sviluppo continuo. Per questo Floky ha sviluppato una tecnologia proprietaria che integra biomeccanica, materiali ad alte prestazioni e processi produttivi avanzati per creare dispositivi capaci di interagire con il movimento naturale del corpo.":`Transforming the principles of biomechanics into devices capable of offering concrete benefits requires research, precision, and continuous development. For this reason, Floky has developed a proprietary technology that integrates biomechanics, high-performance materials, and advanced production processes to create devices capable of interacting with the body's natural movement.`,"Tre principi":`Three principles`,Trekking:`Trekking`,"Tremblay-en-France 93290":`Tremblay-en-France 93290`,Trento:`Trento`,"Trova la tua taglia":`Find your size`,"Trova lo store partner più vicino: oltre":`Find the nearest partner store: over`,"Trova store":`Find store`,Turchese:`Turquoise`,"Tutela dei diritti e obblighi legali:":`Protection of rights and legal obligations:`,"Tutte le principali carte e contrassegno":`All major cards and cash on delivery`,"Tutte le recensioni":`All reviews`,Tutti:`All`,"Tutti gli atleti":`All athletes`,"Tutti i prodotti":`All products`,"Tutti i prodotti — Floky":`All products — Floky`,"Tutti i prodotti — Floky Socks":`All products — Floky Socks`,TuttoSport:`TuttoSport`,"Twelve Padel Zenter Vigo":`Twelve Padel Zenter Vigo`,"Twins Padel Club - Lacanau":`Twins Padel Club - Lacanau`,"Ulisse Sport":`Ulisse Sport`,"Un a
34pproccio scientifico consolidato":`A consolidated scientific approach`,"Un movimento fluido e controllato. Trasformiamo lo studio del corpo umano in prodotti che cambiano il modo in cui ti alleni.":`A fluid and controlled movement. We transform the study of the human body into products that change the way you train.`,"un'efficace assorbimento degli urti":`effective shock absorption`,"Un’evoluzione radicale rispetto al modello precedente, progettata secondo le richieste dei calciatori per offrire massima stabilità, comfort avanzato e una protezione ancora più mirata.":`A radical evolution compared to the previous model, designed according to the requests of football players to offer maximum stability, advanced comfort, and even more targeted protection.`,"Un'ora di padel genera 300–500 colpi per braccio dominante. Ogni singolo impatto trasmette vibrazioni ai tendini.":`One hour of padel generates 300–500 strokes for the dominant arm. Every single impact transmits vibrations to the tendons.`,"Una grande famiglia di sportivi e atleti uniti dall'obiettivo di incrementare e tutelare le prestazioni con il supporto della biomeccanica. Le storie dei campioni che indossano Floky.":`A large family of sportspeople and athletes united by the goal of increasing and protecting performance with the support of biomechanics. The stories of the champions who wear Floky.`,"Una partita media di padel genera tra 300 e 500 colpi per braccio dominante.":`An average padel match generates between 300 and 500 strokes per dominant arm.`,"Una partita può durare oltre 90 minuti. Il manicotto è pensato per essere indossato senza interruzioni, set dopo set.":`A match can last over 90 minutes. The sleeve is designed to be worn without interruptions, set after set.`,"Una volta completata la richiesta, riceverai via email le istruzioni per procedere con il reso.":`Once the request is completed, you will receive instructions via email on how to proceed with the return.`,"Una volta rientrato il prodotto, verrà sottoposto a un controllo. Al termine della verifica, riceverai una notifica con l'esito del controllo.":`Once the product is returned, it will undergo an inspection. At the end of the verification, you will receive a notification with the outcome of the check.`,Unika:`Unika`,unisce:`combines`,"Unisciti al team":`Join the team`,"Unit 5B Red Sands Rd":`Unit 5B Red Sands Rd`,"unità (anche di varianti diverse) e ottieni il −":`units (even of different variants) and get −`,"Uno dei giovani talenti più promettenti del rugby italiano. Nato a Vicenza, ha iniziato la carriera all'ASD Rugby Vicenza.":`One of the most promising young talents in Italian rugby. Born in Vicenza, he started his career at ASD Rugby Vicenza.`,"Uno dei protagonisti del tennis mondiale e tra i più grandi talenti espressi dall'Italia negli ultimi anni, celebre per il rovescio a una mano.":`One of the protagonists of world tennis and among the greatest talents produced by Italy in recent years, famous for his one-handed backhand.`,Uomo:`Men`,"Uomo — Floky":`Men — Floky`,"Uomo — Floky Socks":`Man — Floky Socks`,"Urb. La Cala Hills, C. Tomillo de la Torre, 1":`Urb. La Cala Hills, C. Tomillo de la Torre, 1`,"Urban Padel - Club de Padel Clermont":`Urban Padel - Club de Padel Clermont`,"Utilizzando bande siliconiche protettive e tessuti anti-infiammatori, questa ginocchiera offre un supporto mirato alle strutture tendinee e ai legamenti, riducendo il rischio di traumi e infiammazioni, e accelerando il processo di guarigione.":`Using protective silicone bands and anti-inflammatory fabrics, this kneepad offers targeted support to tendon structures and ligaments, reducing the risk of trauma and inflammation, and accelerating the healing process.`,"Utilizzata da calciatori di Serie A e Serie B, AXSIST 3D non è una semplice calza antiscivolo: è un supporto biomeccanico pensato per chi gioca ad alto livello.":`Used by Serie A and Serie B footballers, AXSIST 3D is not just a simple non-slip sock: it is a biomechanical support designed for those who play at a high level.`,"Utilizzata in combinazione con il manicotto NO STRAIN EVOLUTION crea un sistema completo per attività e recupero: durante l’attività sportiva il manicotto assorbe le vibrazioni da impatto e riduce lo stress sull’arto, mentre dopo lo sforzo ELBOW SUPPORT stabilizza il gomito e accompagna il braccio nella fase di re
34cupero.":`Used in combination with the NO STRAIN EVOLUTION sleeve, it creates a complete system for activity and recovery: during sports activity, the sleeve absorbs impact vibrations and reduces stress on the limb, while after exertion, ELBOW SUPPORT stabilizes the elbow and accompanies the arm in the recovery phase.`,"Va bene anche per il tennis o altri sport con racchetta?":`Is it also suitable for tennis or other racket sports?`,"VALENCIA TENNIS CENTER":`VALENCIA TENNIS CENTER`,"Valencia València 46011":`Valencia València 46011`,"València Valencia 46015":`València Valencia 46015`,"València Valencia 46020":`València Valencia 46020`,"Valentina S.":`Valentina S.`,"Valladolid 47008":`Valladolid 47008`,"Vallauris 06220":`Vallauris 06220`,"Varese VA 21100":`Varese VA 21100`,Variabile:`Variable`,"Vedi tutti →":`See all →`,"Vedi tutto →":`View all →`,"Venturi Sport":`Venturi Sport`,"VERBANIA VB 28921":`VERBANIA VB 28921`,Verificate:`Verified`,Verona:`Verona`,"VERONA VR 37138":`VERONA VR 37138`,VERSUS:`VERSUS`,Vertical:`Vertical`,"Vertical No Limit":`Vertical No Limit`,VESTIS:`VESTIS`,"Via A. Gramsci 5":`Via A. Gramsci 5`,"Via Abruzzi, 53":`Via Abruzzi, 53`,"Via Achille Grandi, 32/A":`Via Achille Grandi, 32/A`,"Via Alessandro Bertolini, n 8":`Via Alessandro Bertolini, n 8`,"Via Alghero, 4 c":`Via Alghero, 4 c`,"VIA ANTONIO GRAMSCI 5":`VIA ANTONIO GRAMSCI 5`,"Via Antonio Gramsci, 131":`Via Antonio Gramsci, 131`,"Via Appia Nuova, 627,":`Via Appia Nuova, 627,`,"Via Cagliari, 118":`Via Cagliari, 118`,"Via Cagliari, 74":`Via Cagliari, 74`,"Via Camillo Benso Conte di Cavour, 10":`Via Camillo Benso Conte di Cavour, 10`,"Via Camillo Cavour, 58":`Via Camillo Cavour, 58`,"via Campagnola, snc":`via Campagnola, snc`,"Via Canevari, 162e/r":`Via Canevari, 162e/r`,"Via Capo Spartivento, 21/C":`Via Capo Spartivento, 21/C`,"Via Carducci, 29":`Via Carducci, 29`,"Via Carlo Cattaneo, 28":`Via Carlo Cattaneo, 28`,"Via Carlo Felice, 13/15":`Via Carlo Felice, 13/15`,"Via Carlo Jucker n.2/4, uscita autostrada Castellanza, c/o Centro Grancasa":`Via Carlo Jucker n.2/4, uscita autostrada Castellanza, c/o Centro Grancasa`,"via Cesarea, 107/R,":`via Cesarea, 107/R,`,"Via Cesenatico, 51":`Via Cesenatico, 51`,"Via Chambér
34y, 40/C":`Via Chambéry, 40/C`,"Via Cipro, 47/49":`Via Cipro, 47/49`,"Via Confalonieri, 103":`Via Confalonieri, 103`,"VIA COSTANTINO RETA , 26/28/R":`VIA COSTANTINO RETA , 26/28/R`,"Via Costanzo Casana, 80-82":`Via Costanzo Casana, 80-82`,"Via Crea,10/A":`Via Crea,10/A`,"Via D. Oreglia, 21":`Via D. Oreglia, 21`,"VIA DAIMLER 8":`VIA DAIMLER 8`,"Via dal Mosso, 1":`Via dal Mosso, 1`,"Via Debouchè":`Via Debouchè`,"Via dei Lauri, 134":`Via dei Lauri, 134`,"Via dei Martiri, 170":`Via dei Martiri, 170`,"Via del Malnino, 5, Centro Commerciale Bossi":`Via del Malnino, 5, Centro Commerciale Bossi`,"Via del Porto, 2/4":`Via del Porto, 2/4`,"Via dell'Atleta, 4":`Via dell'Atleta, 4`,"Via della Balduina, 23a":`Via della Balduina, 23a`,"Via della spiaggia 23":`Via della spiaggia 23`,"Via delle Serre":`Via delle Serre`,"Via di Baccanello 277 B/C":`Via di Baccanello 277 B/C`,"Via Di Donna Olimpia, 20/Ab":`Via Di Donna Olimpia, 20/Ab`,"Via Don Bolgeni 3":`Via Don Bolgeni 3`,"Via Donatello, 18":`Via Donatello, 18`,"Via Eligio Porcu, 10":`Via Eligio Porcu, 10`,"Via Emanuele Filiberto, 79/81,":`Via Emanuele Filiberto, 79/81,`,"Via Enrico Albareto, 27/N":`Via Enrico Albareto, 27/N`,"Via Enrico Devoto":`Via Enrico Devoto`,"Via Enzo Ratti, 2":`Via Enzo Ratti, 2`,"Via Eschilo, 186/A":`Via Eschilo, 186/A`,"Via F.Filzi, 3":`Via F.Filzi, 3`,"Via Fabio Filzi, 30":`Via Fabio Filzi, 30`,"Via Fittavolo, 2":`Via Fittavolo, 2`,"Via Francesco Crispi, 40":`Via Francesco Crispi, 40`,"Via Fratelli Berra":`Via Fratelli Berra`,"Via Gabriele d'Annunzio, 15":`Via Gabriele d'Annunzio, 15`,"Via Gabriello Chiabrera, 159":`Via Gabriello Chiabrera, 159`,"Via Gallarate, 131,":`Via Gallarate, 131,`,"Via Gallo Pecca, 9":`Via Gallo Pecca, 9`,"Via Gallo Pecca, 9/11,":`Via Gallo Pecca, 9/11,`,"Via Germanico, 95":`Via Germanico, 95`,"Via Gerolamo Garoni, 7":`Via Gerolamo Garoni, 7`,"Via Giacomo Matteotti, 144":`Via Giacomo Matteotti, 144`,"Via Gigi Borgomaneri, 25":`Via Gigi Borgomaneri, 25`,"Via Giosuè Carducci, 1":`Via Giosuè Carducci, 1`,"Via Giovanni Battista Morgagni, 8/10":`Via Giovanni Battista Morgagni, 8/10`,"Via Giovanni Boldini, 85":`Via Giovanni Boldini, 85`,"Via Giuseppe Mazzini, 17":`Via Giuseppe Mazzini, 17`,"Via Goito, 1":`Via Goito, 1`,"Via Gorizia 8":`Via Gorizia 8`,"Via Gramsci 16":`Via Gramsci 16`,"Via Guido de Ruggiero 30/32":`Via Guido de Ruggiero 30/32`,"Via Istria, 15":`Via Istria, 15`,"Via Italia, 25":`Via Italia, 25`,"Via Ivrea, 31":`Via Ivrea, 31`,"Via Lanzo, 130/A":`Via Lanzo, 130/A`,"Via le Rose, 14":`Via le Rose, 14`,"Via Luccoli, 19 - 21 RR, Via Luccoli, 23":`Via Luccoli, 19 - 21 RR, Via Luccoli, 23`,"Via Lucio Battisti 6":`Via Lucio Battisti 6`,"Via Luna e Sole, 1/C":`Via Luna e Sole, 1/C`,"VIA LUNGOMARE DI PEGLI , 1C/R":`VIA LUNGOMARE DI PEGLI , 1C/R`,"Via Marceddi, 25":`Via Marceddi, 25`,"Via Mario Rigamonti, 100":`Via Mario Rigamonti, 100`,"Via Masolino da Panicale, 15":`Via Masolino da Panicale, 15`,"Via Mattia Battistini, 149,":`Via Mattia Battistini, 149,`,"Via Michelino Poggi, 22":`Via Michelino Poggi, 22`,"Via Milano 1":`Via Milano 1`,"Via Millesimo, 29":`Via Millesimo, 29`,"Via Mons. C. Angelini, 15":`Via Mons. C. Angelini, 15`,"Via Monte S. Michele, 71":`Via Monte S. Michele, 71`,"Via Montegrappa, 19":`Via Montegrappa, 19`,"Via Montello, 25":`Via Montello, 25`,"Via Montenotte, 89R":`Via Montenotte, 89R`,"Via Mura Dei Francesi, 13":`Via Mura Dei Francesi, 13`,"Via Nazario Sauro, 106":`Via Nazario Sauro, 106`,"Via Nazionale dei Giovi, 108":`Via Nazionale dei Giovi, 108`,"Via Nettunense 23/25":`Via Nettunense 23/25`,"Via Nettunense Km 6,500":`Via Nettunense Km 6,500`,"Via Nettunese, 201":`Via Nettunese, 201`,"VIA NICOTERA , 17":`VIA NICOTERA , 17`,"Via Nizza 51/53":`Via Nizza 51/53`,"Via Novara, 123":`Via Novara, 123`,"Via Orba, 10":`Via Orba, 10`,"Via Orz
34inuovi 20/H":`Via Orzinuovi 20/H`,"Via Orzinuovi 20/H — 25125 Brescia":`Via Orzinuovi 20/H — 25125 Brescia`,"Via Orzinuovi, 50/D":`Via Orzinuovi, 50/D`,"Via Paganini Niccolò, 60":`Via Paganini Niccolò, 60`,"Via Papa Giovanni XXIII, 11":`Via Papa Giovanni XXIII, 11`,"Via Parri, 2":`Via Parri, 2`,"Via Pasquale Cugia, 30":`Via Pasquale Cugia, 30`,"Via Pasquale Paoli 55":`Via Pasquale Paoli 55`,"Via Piave, 10":`Via Piave, 10`,"Via Piave, km 68.600":`Via Piave, km 68.600`,"Via Piero della Francesca 3":`Via Piero della Francesca 3`,"Via Pietro Cossa, 293/3a":`Via Pietro Cossa, 293/3a`,"Via Plinio, 20":`Via Plinio, 20`,"Via Po, 40":`Via Po, 40`,"Via Provinciale, 63":`Via Provinciale, 63`,"Via Raffaele Battistini, 29":`Via Raffaele Battistini, 29`,"Via Raffaello Sanzio, ,":`Via Raffaello Sanzio, ,`,"Via Ratti 15/17":`Via Ratti 15/17`,"Via Regio Parco, 21B":`Via Regio Parco, 21B`,"Via Regionale, 32":`Via Regionale, 32`,"Via Riccardo Billi, 11":`Via Riccardo Billi, 11`,"VIA RISORGIMENTO 1":`VIA RISORGIMENTO 1`,"Via Rolland Faure, 10":`Via Rolland Faure, 10`,"Via Rubens, 26":`Via Rubens, 26`,"Via S. Ciriaco, 27":`Via S. Ciriaco, 27`,"Via S. Domenico Savio, 67":`Via S. Domenico Savio, 67`,"Via S. Godenzo, 68":`Via S. Godenzo, 68`,"Via S. Gottardo, 85":`Via S. Gottardo, 85`,"Via Sandro Pertini 1":`Via Sandro Pertini 1`,"Via Sant'Anna, 16":`Via Sant'Anna, 16`,"Via Santa Maria Chiara, 2":`Via Santa Maria Chiara, 2`,"Via Santerno, 27":`Via Santerno, 27`,"Via Savigliano, 38":`Via Savigliano, 38`,"Via Sebastiano Grandis, 5":`Via Sebastiano Grandis, 5`,"Via Sebastiano Silvestri":`Via Sebastiano Silvestri`,"Via Sesto Fiorentino, 39":`Via Sesto Fiorentino, 39`,"Via Solata":`Via Solata`,"Via Tagliamento, 7":`Via Tagliamento, 7`,"Via Tiziano Vecellio, 13":`Via Tiziano Vecellio, 13`,"Via Torino, 212/D":`Via Torino, 212/D`,"Via Torre di Mezzavia, 91":`Via Torre di Mezzavia, 91`,"Via Traiana, 41":`Via Traiana, 41`,"Via Trilussa, 51R":`Via Trilussa, 51R`,"Via Trionfale 8262":`Via Trionfale 8262`,"Via Trionfale, 59/61/63":`Via Trionfale, 59/61/63`,"Via Triumplina, 45":`Via Triumplina, 45`,"Via Tuscolana, 187/A":`Via Tuscolana, 187/A`,"Via Umberto I°, 43":`Via Umberto I°, 43`,"Via Valle Po, 99":`Via Valle Po, 99`,"Via Varrone, 23":`Via Varrone, 23`,"Via Vittorio Emanuele II, 183":`Via Vittorio Emanuele II, 183`,"Via Vittorio Veneto, 54b":`Via Vittorio Veneto, 54b`,"Via XX Settembre, 26":`Via XX Settembre, 26`,"Via XX Settembre, 26A":`Via XX Settembre, 26A`,"VIA XXV APRILE , 30, VERBANIA":`VIA XXV APRILE , 30, VERBANIA`,"Via XXV Aprile, 3":`Via XXV Aprile, 3`,"Viale C. Colombo, 219,":`Viale C. Colombo, 219,`,"Viale Certosa 268":`Viale Certosa 268`,"Viale Colonnello Galliano 39":`Viale Colonnello Galliano 39`,"Viale Costa Smeralda":`Viale Costa Smeralda`,"Viale Degli Astri, 91-93":`Viale Degli Astri, 91-93`,"Viale dei Colli Portuensi 466":`Viale dei Colli Portuensi 466`,"Viale del lavoro 47":`Viale del lavoro 47`,"Viale della Moschea 130":`Viale della Moschea 130`,"Viale Donato Bramante, 31/65":`Viale Donato Bramante, 31/65`,"Viale J. F. Kennedy n 88":`Viale J. F. Kennedy n 88`,"Viale J. F. Kennedy, 113":`Viale J. F. Kennedy, 113`,"Viale Legioni Romane, 59":`Viale Legioni Romane, 59`,"Viale Libia, 3":`Viale Libia, 3`,"Viale Lucio Battisti 10":`Viale Lucio Battisti 10`,"Viale Manzoni n 20/26":`Viale Manzoni n 20/26`,"Viale Milano,155":`Viale Milano,155`,"Viale Monte Bianco, 21, 11013 Courmayeur AO":`Viale Monte Bianco, 21, 11013 Courmayeur AO`,"Viale Sant'Avendrace, 200":`Viale Sant'Avendrace, 200`,"vibrazione meccanica ripetuta":`repeated mechanical vibration`,"Vibrazioni incontrollate che affaticano i muscoli":`Uncontrolled vibrations that fatigue muscles`,"Vibrazioni: il vero nemico dei tendini":`Vibrations: the true enemy of tendons`,"Vicálvaro Madrid 28052":`Vicálvaro Madrid 28052`,Vidapadel:`Vidapadel`,"Vieni a trovarci":`Come visit us`,"Villasanta 20058":`Villasanta 20058`,"Vim Padel Indoor":`Vim Padel Indoor`,"Vinovo TO 10048":`Vinovo TO 10048`,"Vittuone MI 20010":`Vittuone MI 20010`,"Vivi la differenza":`Experience the difference`,"Vuoi diventare nostro partner?":`Want to become our partner?`,"Wallbang Padel":`Wallbang Padel`,"Waterdrain Adult è un calzare creato per svolgere qualsiasi tipo di attività acquatica, garantire massima aderenza alle superfici bagnate e allo stesso tempo mantenere il piede in un ambiente isolato e igienizzato. La calza, specifica per adulti, è resistente all’usura da cloro e dotata di una particolare struttura Double Skin che le impedisce di arrotolarsi sul piede.":`Waterdrain Adult is a footwear item created to perform any type of water activity, guarantee maximum grip on wet surfaces and at the same time keep the foot in an isolated and sanitized environment. The sock, specifically for adults, is resistant to chlorine wear and equipped with a special Double Skin structure that prevents it from rolling up on the foot.`,"Waterdrain Kid è un calzare\xA0creato per svolgere qualsiasi tipo di attività acquatica, garantire massima aderenza alle superfici bagnate e allo stesso tempo mantenere il piede in un ambiente isolato e igienizzato. La calza, specifica per bambini, è resistente all’usura da cloro e dotata di una particolare struttura Double Skin che le impedisce di arrotolarsi sul piede.":`Waterdrain Kid is a sock created to perform any type of aquatic activity, ensuring maximum grip on wet surfaces while keeping the foot in an isolated and sanitized environment. The sock, specifically for children, is resistant to chlorine wear and features a special Double Skin structure that prevents it from rolling up on the foot.`,"Wave Grey":`Wave Grey`,"WCAG 2.1 livello AA":`WCAG 2.1 level AA`,"WePadel Garlasco":`WePadel Garlasco`,"Willy Sport Genova":`Willy Sport Genova`,"Wit Fit Padel":`Wit Fit Padel`,"World Padel Store":`World Padel Store`,"World Shoes Italy":`World Shoes Italy`,"Xàbia Alicante 03730":`Xàbia Alicante 03730`,XL:`XL`,"XL — Giallo Fluo":`XL — Fluo Yellow`,"XL — Nero":`XL — Black`,"XL — Turchese":`XL — Turquoise`,"XL 46 - 47":`XL 46 - 47`,"XL 46 - 47 • Bianco":`XL 46 - 47 • White`,XS:`XS`,"XS - S 36-39":`XS - S 36-39`,"XS - S 36-39 — Bianca":`XS - S 36-39 — White`,"XS - S 36-39 — Bianco":`XS - S 36-39 — White`,"XS - S 36-39 — Blue Navy":`XS - S 36-39 — Navy Blue`,"XS - S 36-39 — Fantasy Carbon":`XS - S 36-39 — Fantasy Carbon`,"XS - S 36-39 — Giallo Flame":`XS - S 36-39 — Flame Yellow`,"XS - S 36-39 — Giallo Fluo":`XS - S 36-39 — Fluo Yellow`,"XS - S 36-39 — Granata":`XS - S 36-39 — Maroon`,"XS - S 36-39 — Nera":`XS - S 36-39 — Black`,"XS - S 36-39 — Nero":`XS - S 36-39 — Black`,"XS - S 36-39 — Rossa":`XS - S 36-39 — Red`,"XS - S 36-39 — Royal":`XS - S 36-39 — Royal`,"XS - S 36-39 / Bianca":`XS - S 36-39 / White`,"XS - S 36-39 • Bianca":`XS - S 36-39 • White`,"XS - S 36-39 • Nero":`XS - S 36-39 • Black`,"XS — Giallo Fluo":`XS — Fluo Yellow`,"XS — Nero":`XS — Black`,"XS — Turchese":`XS — Turquoise`,"XS / Giallo Fluo":`XS / Neon Yellow`,"XS 35 - 37":`XS 35 - 37`,"XS-S":`XS-S`,"XS-S / Nero":`XS-S / Black`,"XS-S 36 - 39":`XS-S 36 - 39`,"XS-S 36 - 39 — Bali":`XS-S 36 - 39 — Bali`,"XS-S 36 - 39 — Bianco":`XS-S 36 - 39 — White`,"XS-S 36 - 39 — Blue Supernova":`XS-S 36 - 39 — Blue Supernova`,"XS-S 36 - 39 — Delhi":`XS-S 36 - 39 — Delhi`,"XS-S 36 - 39 — Fusion":`XS-S 36 - 39 — Fusion`,"XS-S 36 - 39 — Giallo Fluo":`XS-S 36 - 39 — Fluo Yellow`,"XS-S 36 - 39 — Ice C
34omet":`XS-S 36 - 39 — Ice Comet`,"XS-S 36 - 39 — Kaleido":`XS-S 36 - 39 — Kaleido`,"XS-S 36 - 39 — Logomania":`XS-S 36 - 39 — Logomania`,"XS-S 36 - 39 — Militare":`XS-S 36 - 39 — Military`,"XS-S 36 - 39 — Moonphase":`XS-S 36 - 39 — Moonphase`,"XS-S 36 - 39 — Nero":`XS-S 36 - 39 — Black`,"XS-S 36 - 39 — Nero Degrade":`XS-S 36 - 39 — Nero Degrade`,"XS-S 36 - 39 — Nero/Verde Fluo":`XS-S 36 - 39 — Black/Fluo Green`,"XS-S 36 - 39 — Pink Nebula":`XS-S 36 - 39 — Pink Nebula`,"XS-S 36 - 39 — Pixel":`XS-S 36 - 39 — Pixel`,"XS-S 36 - 39 — Rio":`XS-S 36 - 39 — Rio`,"XS-S 36 - 39 — Tokyo":`XS-S 36 - 39 — Tokyo`,"XS-S 36 - 39 / Nero":`XS-S 36 - 39 / Black`,"XS-S 36 - 39 • Bali":`XS-S 36 - 39 • Bali`,"XS-S 36 - 39 • Militare":`XS-S 36 - 39 • Military`,"XS-S 36 - 39 • Nero":`XS-S 36 - 39 • Nero`,"XS-S 36-40":`XS-S 36-40`,"XS-S 36-40 — Blue Navy":`XS-S 36-40 — Navy Blue`,"XS-S 36-40 — Nero":`XS-S 36-40 — Black`,"XS-S 36-40 / Nero":`XS-S 36-40 / Black`,"XS-S 36-40 • Nero":`XS-S 36-40 • Black`,"XS/S":`XS/S`,"XS/S / Bianco":`XS/S / White`,"XS/S / Destra / Nero":`XS/S / Right / Black`,"XS/S / Giallo Fluo":`XS/S / Fluo Yellow`,"XS/S / Nero":`XS/S / Black`,"XS/S • Bianco":`XS/S • White`,"XS/S • Destra • Nero":`XS/S • Right • Black`,"XS/S • Giallo Fluo":`XS/S • Fluo Yellow`,"XS/S • Nero":`XS/S • Black`,XXL:`XXL`,"XXL • Nero":`XXL • Black`,"ZA Sud Roussillon, 4 Imp. du Conflent":`ZA Sud Roussillon, 4 Imp. du Conflent`,"Zac Croix Blandin, 9 Rue des Terres":`Zac Croix Blandin, 9 Rue des Terres`,"ZAC Les Coquibus, 6 Rue Jacques Anquetil":`ZAC Les Coquibus, 6 Rue Jacques Anquetil`,"ZI la marinière, 14 Rue Gustave Eiffel":`ZI la marinière, 14 Rue Gustave Eiffel`,"Zone Artisanale La Pile, 5 Av. de l'Europe":`Zone Artisanale La Pile, 5 Av. de l'Europe`,"zone di compressione mirate":`targeted compression zones`},es:{"– Partita IVA: 04044270983 – con sede legale in Via Orzinuovi 20/H, 25125 Brescia (BS), Italia, è il titolare del trattamento (di seguito “Titolare o Coffinardi & Delpanno Industries”). Ai fini della presente Informativa, il Titolare è reperibile al seguente indirizzo e-mail:":`– Partita IVA: 04044270983 – con domicilio social en Via Orzinuovi 20/H, 25125 Brescia (BS), Italia, es el responsable del tratamiento (en adelante “Responsable o Coffinardi & Delpanno Industries”). A los efectos de la presente Información, se puede contactar con el Responsable en la siguiente dirección de correo electrónico:`,"— come tennis, padel, basket e running.":`— como tenis, pádel, baloncesto y running.`,"— esaurito":`— agotado`,'— il famigerato "gomito del padelista" — è oggi l\'infortunio numero uno tra gli amatori over 30.':`— la famosa "epicondilitis" — es hoy la lesión número uno entre los aficionados mayores de 30 años.`,"— un omaggio alle sue origini e al luogo in cui è nata la sua passione per il padel.":`— un homenaje a sus orígenes y al lugar donde nació su pasión por el pádel.`,", combinando bande siliconiche antivibrazione e tessuti anti-infiammatori":`, combinando bandas de silicona antivibración y tejidos antiinflamatorios`,", come strumenti per l’invio di newsletter, analisi del traffico web (es. Google Analytics, Meta/Facebook Ads), e servizi di customer support (es. CRM o chatbot), nominati anch’essi Responsabili del trattamento, ove trattino dati per conto del Titolare. Alcuni di questi fornitori possono trovarsi al di fuori dello SEE: in tali casi il Titolare garantisce il rispetto delle garanzie richieste dal GDPR, adottando le opportune misure di salvaguardia (es. SCCs). Tali fornitori possono trattare, a seconda dei casi, dati identificativi, dati di contatto (es. nome, email, telefono), dati relativi agli acquisti, dati di navigazione.":`, como herramientas para el envío de boletines informativos, análisis del tráfico web (ej. Google Analytics, Meta/Facebook Ads) y servicios de atención al cliente (ej. CRM o chatbot), nombrados también Encargados del tratamiento, cuando traten datos por cuenta del Responsable. Algunos de estos proveedores pueden encontrarse fuera del EEE: en tales casos, el Responsable garantiza el cumplimiento de las garantías exigidas por el GDPR, adoptando las medidas de salvaguardia oportunas (ej. SCCs). Dichos proveedores pueden tratar, según el caso, datos identificativos, datos de contacto (ej. nombre, email, teléfono), datos relativos a las compras, datos de navegación.`,", con":`, con`,", 
34concepite sui principi della Biomeccanica, FLOKY ha realizzato prodotti rivoluzionari per il mondo dello sport in grado di favorire il miglioramento della prestazione e garantire la":`, concebidas sobre los principios de la Biomecánica, FLOKY ha realizado productos revolucionarios para el mundo del deporte capaces de favorecer la mejora del rendimiento y garantizar la`,", da oltre trent'anni punto di riferimento internazionale nello studio della biomeccanica applicata al movimento umano e autore di numerosi brevetti dedicati alle tecnologie per lo sport.":`, desde hace más de treinta años punto de referencia internacional en el estudio de la biomecánica aplicada al movimiento humano y autor de numerosas patentes dedicadas a las tecnologías para el deporte.`,", desidera informare i visitatori (“Interessati”) del presente sito web (“Sito”) rispetto alle finalità e modalità del trattamento dei dati personali (“Dati Personali”) raccolti attraverso le diverse funzionalità e servizi disponibili sul Sito.":`, desea informar a los visitantes (“Interesados”) del presente sitio web (“Sitio”) respecto a las finalidades y modalidades del tratamiento de los datos personales (“Datos Personales”) recogidos a través de las diversas funcionalidades y servicios disponibles en el Sitio.`,", e assicurano":`, y aseguran`,", e si impegna a rispondere a tutte le richieste entro":`, y se compromete a responder a todas las solicitudes en un plazo de`,", fornitore della piattaforma e-commerce utilizzata per la gestione del sito. Shopify agisce in qualità di responsabile del trattamento. Shopify può eventualmente effettuare trasferimenti di dati personali anche verso Paesi al di fuori dello Spazio Economico Europeo, inclusi gli Stati Uniti e il Canada. In tal caso, tali trasferimenti avvengono sulla base di Clausole Contrattuali Standard (SCCs) approvate dalla Commissione Europea, come previsto dagli artt. 44 ss. del GDPR. Per maggiori informazioni si prega di far riferimento":`, proveedor de la plataforma de comercio electrónico utilizada para la gestión del sitio. Shopify actúa en calidad de encargado del tratamiento. Shopify puede eventualmente realizar transferencias de datos personales también hacia países fuera del Espacio Económico Europeo, incluidos los Estados Unidos y Canadá. En tal caso, dichas transferencias se realizan sobre la base de Cláusulas Contractuales Tipo (SCCs) aprobadas por la Comisión Europea, según lo previsto por los arts. 44 ss. del GDPR. Para más información, se ruega hacer referencia`,", ha svolto attività di docenza presso le migliori università italiane. Consulente tecnico per Chicco, Eminflex, Dr. Scholl's, Clarks e molti altri.":`, ha desempeñado actividades docentes en las mejores universidades italianas. Consultor técnico para Chicco, Eminflex, Dr. Scholl's, Clarks y muchos otros.`,", il manicotto in edizione limitata che fonde stile, performance e biomeccanica avanzata.":`, el manguito de edición limitada que fusiona estilo, rendimiento y biomecánica avanzada.`,", integra applicazioni siliconiche che proteggono da traumi e sovraccarichi, migliorando l'equilibrio e il recupero muscolare.":`, integra aplicaciones de silicona que protegen de traumas y sobrecargas, mejorando el equilibrio y la recuperación muscular.`,", laboratorio innovativo di ergonomia e biomeccanica industriale e sportiva.":`, laboratorio innovador de ergonomía y biomecánica industrial y deportiva.`,", migliorando l’equilibrio muscolare e la stabilità durante l’attività sportiva.":`, mejorando el equilibrio muscular y la estabilidad durante la actividad deportiva.`,", nei giorni e orari indicati.":`, en los días y horarios indicados.`,", ottengono":`, obtienen`,", PERFORMER favorisce la":`, PERFORMER favorece la`,", progettata per offrire massima stabilità e protezione durante i movimenti rapidi in campo.":`, diseñado para ofrecer máxima estabilidad y protección durante los movimientos rápidos en el campo.`,", protegge il piede dagli impatti e dalle torsioni tipiche dei cambi di direzione, migliorando la stabilità e accelerando il recupero muscolare.":`, protege el pie de los impactos y de las torsiones típicas de los cambios de dirección, mejorando la estabilidad y acelerando la recuperación muscular.`,", protegge il piede e la caviglia dagli impatti violenti col suolo, favorendo una spinta più efficace e un recupero muscolare accelerato.":`, protege el pie y el tobillo de los impactos violentos contra el suelo, favoreciendo un impulso más eficaz y una recuperación muscular acelerada.`,", proteggendo e sostenendo il gomito e l’avambraccio in numerosi sport.":`, protegiendo y sosteniendo el codo y el antebrazo en numerosos deportes.`,", proteggendo l'avambraccio mentre giochi, non solo dopo.":`, protegiendo el antebrazo mientras juegas, no solo de
34spués.`,", proteggendo tendini e muscoli durante balzi, scatti e torsioni, migliorando al contempo l'ossigenazione e il recupero.":`, protegiendo tendones y músculos durante saltos, sprints y torsiones, mejorando al mismo tiempo la oxigenación y la recuperación.`,", rendendo l'esercizio fisico non solo più piacevole, ma anche sano e privo di rischi di infortuni. L'idea di applicare questa scienza ha consentito a FLOKY di realizzare":`, haciendo que el ejercicio físico no solo sea más placentero, sino también saludable y libre de riesgos de lesiones. La idea de aplicar esta ciencia ha permitido a FLOKY crear`,", riduce le vibrazioni muscolari e accelera il recupero, offrendo leggerezza, protezione e sicurezza anche negli sforzi più intensi.":`, reduce las vibraciones musculares y acelera la recuperación, ofreciendo ligereza, protección y seguridad incluso en los esfuerzos más intensos.`,", stabilizzare i tendini dell'avambraccio e prevenire l'epicondilite. Ecco tutti i benefici concreti per chi gioca a padel.":`, estabilizar los tendones del antebrazo y prevenir la epicondilitis. Aquí están todos los beneficios concretos para quienes juegan al pádel.`,", studiata per offrire massima stabilità e protezione durante i movimenti rapidi e i cambi di direzione in campo.":`, estudiada para ofrecer la máxima estabilidad y protección durante los movimientos rápidos y los cambios de dirección en el campo.`,", supportando e stabilizzando il gomito e l’avambraccio.":`, apoyando y estabilizando el codo y el antebrazo.`,": 36 record mondiali, zero infortuni.":`: 36 récords mundiales, cero lesiones.`,": Il costo per ogni richiesta di reso è di €6, a carico del cliente.":`: El coste por cada solicitud de devolución es de €6, a cargo del cliente.`,": Il sistema antiscivolo offre una presa sicura anche nei movimenti più rapidi prevenendo cadute e scivoloni.":`: El sistema antideslizante ofrece un agarre seguro incluso en los movimientos más rápidos previniendo caídas y resbalones.`,": Il supporto rinforzato riduce il rischio di traumi e infiammazioni, proteggendo il tendine durante l'attività sportiva.":`: El soporte reforzado reduce el riesgo de traumas e inflamaciones, protegiendo el tendón durante la actividad deportiva.`,": La calza aiuta a prevenire infortuni proteggendo l'arco plantare e le teste metatarsali.":`: El calcetín ayuda a prevenir lesiones protegiendo el arco plantar y las cabezas metatarsales.`,": La compressione mirata favorisce la circolazione, riduce le vibrazioni e accelera il recupero post-allenamento. Inoltre, le cuciture piatte riducono la formazione di vesciche.":`: La compresión dirigida favorece la circulación, reduce las vibraciones y acelera la recuperación post-entrenamiento. Además, las costuras planas reducen la formación de ampollas.`,": La struttura avvolgente aumenta il controllo e la stabilità della caviglia, fondamentale per cambi di direzione improvvisi.":`: La estructura envolvente aumenta el control y la estabilidad del tobillo, fundamental para cambios de dirección repentinos.`,": ogni volta che la superficie incontra la palla, una vibrazione ad alta frequenza viaggia direttamente lungo l'avambraccio fino all'attacco dei tendini sull'epicondilo.":`: cada vez que la superficie encuentra la pelota, una vibración de alta frecuencia viaja directamente a lo largo del antebrazo hasta la inserción de los tendones en el epicóndilo.`,": più adattabile, più resistente, più performante.":`: más adaptable, más resistente, más eficiente.`,": più ammortizzazione, meno vesciche, maggiore stabilità.":`: más amortiguación, menos ampollas, mayor estabilidad.`,". Adatto a qualsiasi attività in palestra, pilates o atletica. Questo prodotto presenta un'applicazione 3D strutturata che favorisce la corretta distanziazione tra l’alluce e le altre dita del piede sia durante gli esercizi che durante il riposo.":`. Adecuado para cualquier actividad en el gimnasio, pilates o atletismo. Este producto presenta una aplicación 3D estructurada que favorece la correcta separación entre el dedo gordo y los demás dedos del pie tanto durante los ejercicios como durante el descanso.`,". Ci impegniamo a rispondere entro 30 giorni.":`. Nos comprometemos a responder en un plazo de 30 días.`,". Ed è anche uno di quelli che mette più sotto stress l'articolazione del gomito.":`. Y es también uno de los que más somete a estrés la articulación del codo.`,". Grazie a compressioni selettive generate da applicazioni siliconiche, questa maglia potenzia il tono muscolare e il lavoro diaframmatico,":`. Gracias a compresiones selectivas generadas por aplicaciones de silicona, esta camiseta potencia el tono muscular y el trabajo diafragmático,`,". Grazie al particolare tessuto tecnico e alle applicazioni biomeccaniche, questa calza trasmette sicurezza e potenza durante la fase di spinta e protegge le zone più fragili di piede e avampiede da traumi e infortuni. L’azione di compressione migliora il ritorno venoso, ottimizzando le performance.":`. Gracias al tejido técnico especial y a las aplicaciones biomecánicas, este calcetín transmite seguridad y potencia durante la fase de empuje y protege las zonas más frágiles del pie y el antepié de traumas y lesiones. La acción de compresión mejora el retorno venoso, optimizando el rendimiento.`,". Grazie al taglio medio e alla tecnologia mirata sulla":`. Gracias al corte medio y a la tecnología enfocada en la`,". Grazie alla compressione graduata e alle applicazioni serigrafiche, supporta i muscoli delle gambe,":`. Gracias a la compresión graduada y a las aplicaciones serigráficas, soporta los músculos de las piernas,`,". Grazie alla nuova struttura a coste e all’effetto cushion, offre maggiore aderenza, comfort e stabilità nei movimenti più intensi in campo.":`. Gracias a la nueva estructura de nervaduras y al efecto cushion, ofrece mayor agarre, confort y estabilidad en los movimientos más intensos en el campo.`,". Grazie alla nuova struttura a coste e all’effetto cushion, offre maggiore aderenza, comfort e stabilità nei movimenti più intensi in campo.flok":`. Gracias a la nueva estructura de nervaduras y al efecto cushion, ofrece mayor agarre, comodidad y estabilidad en los movimientos más intensos en el campo.flok`,". Grazie alla sua struttura avanzata, ri
34duce drasticamente le vibrazioni derivanti dalla":`. Gracias a su estructura avanzada, reduce drásticamente las vibraciones derivadas de la`,".\xA0La struttura tridimensionale di TACKLE permette una deformazione dell'intera struttura quando è sottoposta a impatto, garantendo una protezione superiore della tibia. Con TACKLE, gli atleti beneficiano di una":`. La estructura tridimensional de TACKLE permite una deformación de toda la estructura cuando se somete a un impacto, garantizando una protección superior de la tibia. Con TACKLE, los atletas se benefician de una`,". Le vibrazioni che attraverserebbero un manicotto standard vengono interrotte a livello strutturale. I muscoli restano stabili, i tendini subiscono meno carico.":`. Las vibraciones que atravesarían un manguito estándar se interrumpen a nivel estructural. Los músculos permanecen estables, los tendones sufren menos carga.`,". Migliorano la circolazione, riducono il gonfiore, danno propriocezione. Tutti benefici reali — ma nessuno di questi affronta la causa primaria del dolore al gomito nel padel.":`. Mejoran la circulación, reducen la hinchazón, aportan propiocepción. Todos beneficios reales — pero ninguno de ellos aborda la causa primaria del dolor de codo en el pádel.`,". Stiamo lavorando per garantire un’esperienza accessibile a tutti gli utenti, inclusi coloro che utilizzano tecnologie assistive (screen reader, navigazione da tastiera, ingranditori di schermo, comandi vocali).":`. Estamos trabajando para garantizar una experiencia accesible a todos los usuarios, incluidos aquellos que utilizan tecnologías de asistencia (lectores de pantalla, navegación por teclado, lupas de pantalla, comandos de voz).`,". Una sola volta non è nulla. Mille volte è infiammazione. Diecimila volte in una stagione diventa tendinite cronica.":`. Una sola vez no es nada. Mil veces es inflamación. Diez mil veces en una temporada se convierte en tendinitis crónica.`,"· atleti pro":`· atletas pro`,'"Biomeccanico" non è una parola di marketing. Il NO STRAIN è stato progettato applicando i principi della biomeccanica — la scienza di come le forze fisiche interagiscono con il corpo umano.':`"Biomecánico" no es una palabra de marketing. El NO STRAIN ha sido diseñado aplicando los principios de la biomecánica — la ciencia de cómo las fuerzas físicas interactúan con el cuerpo humano.`,'"Cavaliere all\'Ordine del Merito della Repubblica Italiana"':`"Cavaliere all'Ordine del Merito della Repubblica Italiana"`,'"Ogni campione è stato una volta un contendente che ha rifiutato di arrendersi. Indossa questo completo e lascia che la tua determinazione parli più forte di qualsiasi sfida, trasformando ogni ostacolo in un gradino verso la tua vittoria.”':`"Cada campeón fue una vez un aspirante que se negó a rendirse. Ponte este conjunto y deja que tu determinación hable más fuerte que cualquier desafío, transformando cada obstáculo en un escalón hacia tu victoria."`,'"Sia ogni movimento un inno alla tua essenza più vera: libera, vibrante, inarrestabile. Indossa questo completo e lascia che ogni passo sia un flusso di energia continua."':`"Que cada movimiento sea un himno a tu esencia más verdadera: libre, vibrante, imparable. Ponte este conjunto y deja que cada paso sea un flujo de energía continua."`,'“Vesti la tua audacia, sfonda le convenzioni e lascia che ogni passo sia una dichiarazione di forza. questo completo è il tuo grido di battaglia sul campo di gioco."':`“Viste tu audacia, rompe las convenciones y deja que cada paso sea una declaración de fuerza. este conjunto es tu grito de batalla en el campo de juego."`,"(Coffinardi & Delpanno Industries S.r.l.) si impegna a rendere il proprio sito web accessibile, in conformità con la Direttiva (UE) 2016/2102 e con l’European Accessibility Act (Direttiva UE 2019/882), recepito in Italia con il D.lgs. 82/2022.":`(Coffinardi & Delpanno Industries S.r.l.) se compromete a hacer que su sitio web sea accesible, de conformidad con la Directiva (UE) 2016/2102 y con el Acta Europea de Accesibilidad (Directiva UE 2019/882), transpuesta en Italia con el D.lgs. 82/2022.`,"(questo)":`(este)`,"@floky__official":`@floky__official`,"@flokysocks":`@flokysocks`,"% automatico al checkout.":`% automático al finalizar la compra.`,"% di sconto":`% de descuento`,"% sul bundle":`% en el bundle`,"← Collezioni":`← Colecciones`,"+ Q Pádel":`+ Q Pádel`,"+40k":`+40k`,"−15% automatico da 3 paia":`−15% automático a partir de 3 pares`,"−15% automatico da 3 pezzi":`−15% automático a partir de 3 piezas`,"★★★★★":`★★★★★`,"🎁 PROMO: -15% CON 3 PRODOTTI O PIÙ":`🎁 PROMO: -15% CON 3 PRODUCTOS O MÁS`,"👉":`👉`,"👉 Acquista NO STRAIN — da €23,90":`👉 Compra NO STRAIN — des
34de 23,90 €`,"👉 Acquista ora — da €23,90 →":`👉 Compra ahora — desde 23,90 € →`,"📦 Taglie T1 / T2 / T3 / T4 · 7 colori disponibili":`📦 Tallas T1 / T2 / T3 / T4 · 7 colores disponibles`,"🚚 Spedizione 48-72h · Gratis sopra €50":`🚚 Envío 48-72h · Gratis a partir de 50 €`,"09:00 alle 17:00":`09:00 a 17:00`,"1 Rue Isaac Newton":`1 Rue Isaac Newton`,"1 settimana fa":`hace 1 semana`,"1. + COMPRESSIONE":`1. + COMPRESIÓN`,"1. + COMPRESSIONE MUSCOLI RE-SPIRATORI DEL TORACE":`1. + COMPRESIÓN MÚSCULOS RESPIRATORIOS DEL TÓRAX`,"1. + EFFETTO CUSHION":`1. + EFECTO CUSHION`,"1. + FASCIATURA + STABILITÀ":`1. + VENDAJE + ESTABILIDAD`,"1. + FASCIATURA + STABILITÀ (NEW)":`1. + VENDAJE + ESTABILIDAD (NEW)`,"1. + PROTEZIONE":`1. + PROTECCIÓN`,"1. + SOSTEGNO AL SENO":`1. + SUJECIÓN DEL PECHO`,"1. + SOSTEGNO MIRATO":`1. + SOPORTE DIRIGIDO`,"1. + STABILITÀ":`1. + ESTABILIDAD`,"1. + STABILITÀ (PRINT STABILITY SYSTEM GRIP)":`1. + ESTABILIDAD (PRINT STABILITY SYSTEM GRIP)`,"1. + STABILITÀ (STABILIZATION SYSTEM)":`1. + ESTABILIDAD (STABILIZATION SYSTEM)`,"1. + STABILITÀ MUSCOLARE":`1. + ESTABILIDAD MUSCULAR`,"1. + STABILITA’":`1. + ESTABILIDAD`,"1. + Stabilizzazione della caviglia":`1. + Estabilización del tobillo`,"1. + STABILIZZAZIONE DELLA CAVIGLIA (TAPE APPLICATION SYSTEM)":`1. + ESTABILIZACIÓN DEL TOBILLO (TAPE APPLICATION SYSTEM)`,"1. + SUPPORTO AI MUSCOLI DEL TORACE":`1. + SOPORTE A LOS MÚSCULOS DEL TÓRAX`,"1.1 Le condizioni previste nella premessa sono parte integrante ed essenziale del presente contratto.":`1.1 Las condiciones previstas en la premisa son parte integrante y esencial del presente contrato.`,"1.2 Tutti i contratti saranno conclusi direttamente mediante l’accesso da parte del Cliente (attività e privati) al sito Internet corrispondente all’indirizzo www.flokysocks.com. A tal punto il Cliente potrà concludere il contratto per l’acquisto del prodotto desiderato seguendo attentamente le indicazioni e le procedure previste.":`1.2 Todos los contratos se concluirán directamente mediante el acceso por parte del Cliente (empresas y particulares) al sitio web correspondiente a la dirección www.flokysocks.com. En ese momento, el Cliente podrá concluir el contrato para la compra del producto deseado siguiendo atentamente las indicaciones y los procedimientos previstos.`,"1.3 Le presenti condizioni generali di vendita devono essere esaminate on-line dal cliente, prima del completamento della procedura di acquisto. L’inoltro della conferma d’ordine pertanto implica totale conoscenza delle stesse e loro integrale accettazione.":`1.3 Las presentes condiciones generales de venta deben ser examinadas en línea por el cliente antes de completar el procedimiento de compra. El envío de la confirmación del pedido implica, por tanto, el conocimiento total de las mismas y su aceptación íntegra.`,"1.4 Il cliente, con l’invio telematico della conferma del proprio ordine d’acquisto, accetta incondizionatamente e si obbliga ad osservare, nei suoi rapporti con COFFINARDI & DELPANNO INDUSTRIES Srl, le condizioni generali e di pagamento di seguito illustrate, dichiarando di aver preso visione ed accettando tutte le indicazioni da lui fornite ai sensi delle norme sopra richiamate, prendendo altresì atto che COFFINARDI & DELPANNO INDUSTRIES Srl non si ritiene vincolata a condizioni diverse se non preventivamente concordate per iscritto.":`1.4 El cliente, con el envío telemático de la confirmación de su pedido de compra, acepta incondicionalmente y se obliga a observar, en sus relaciones con COFFINARDI & DELPANNO INDUSTRIES Srl, las condiciones generales y de pago ilustradas a continuación, declarando haber revisado y aceptado todas las indicaciones proporcionadas por él de acuerdo con las normas anteriormente citadas, reconociendo asimismo que COFFINARDI & DELPANNO INDUSTRIES Srl no se considera vinculada a condiciones diferentes a menos que se acuerden previamente por escrito.`,"1°":`1°`,"10 La Tuilerie":`10 La Tuilerie`,"10 Rue Ambroise Croizat":`10 Rue Ambroise Croizat`,"10. + COMFORT + EFFETTO CUSHION":`10. + CONFORT + EFECTO CUSHION`,"10. + COMODITÀ – VESCICHE":`10. + COMODIDAD – AMPOLLAS`,"10. + COMODITA'":`10. + COMODIDAD`,"10. + FISSAGGIO PARASTINCHI":`10. + FIJACIÓN DE ESPINILLERAS`,"10. + GREEN":`10. + GREEN`,"10. + GREEN + DURATA":`10. + GREEN + DURACIÓN`,"10. + LEGGEREZZA":`10. + LIGEREZA`,"10.1 Ogni controversia relativa alla a
34pplicazione, esecuzione, interpretazione e violazione dei contratti d’acquisto stipulati on-line tramite il sito web www.flokysocks.com è sottoposta alla giurisdizione italiana; le presenti condizioni generali si riportano, per quanto non espressamente ivi previsto, al combinato disposto del D. Lgs. n. 50 del 15.1.1992 e del D. Lgs 206/05.":`10.1 Cualquier controversia relativa a la aplicación, ejecución, interpretación y violación de los contratos de compra estipulados en línea a través del sitio web www.flokysocks.com está sujeta a la jurisdicción italiana; las presentes condiciones generales se remiten, en lo no previsto expresamente en ellas, a lo dispuesto conjuntamente en el D. Lgs. n. 50 del 15.1.1992 y en el D. Lgs 206/05.`,"10.2 Per qualsiasi controversia tra le parti in merito al presente contratto sarà competente il Foro nel cui circondario ha il proprio domicilio il consumatore; per tutti gli altri clienti (quelli esteri o le aziende) si conviene che ogni controversia sarà di esclusiva competenza del Foro di Brescia.":`10.2 Para cualquier controversia entre las partes en relación con el presente contrato, será competente el Tribunal en cuya demarcación tenga su domicilio el consumidor; para todos los demás clientes (extranjeros o empresas) se acuerda que cualquier controversia será de competencia exclusiva del Tribunal de Brescia.`,"100% Verificate":`100% Verificadas`,"11 Av. de l'Énergie":`11 Av. de l'Énergie`,"11 Rue des Cigognes":`11 Rue des Cigognes`,"11 Rue Jean Jaurès":`11 Rue Jean Jaurès`,"11 Settembre":`11 Septiembre`,"11. + ADATTABILITÀ ANATOMICA":`11. + ADAPTABILIDAD ANATÓMICA`,"11. + COMODITÀ - VESCICHE":`11. + COMODIDAD - AMPOLLAS`,"11. + COMODITÀ – VESCICHE":`11. + COMODIDAD – AMPOLLAS`,"11. + GREEN":`11. + GREEN`,"11. + LEGGEREZZA":`11. + LIGEREZA`,"119 Bis Av. du Général Leclerc":`119 Bis Av. du Général Leclerc`,"12. + ADATTABILITÀ ANATOMICA":`12. + ADAPTABILIDAD ANATÓMICA`,"12. + GREEN":`12. + GREEN`,"12. + GREEN + DURATA":`12. + GREEN + DURACIÓN`,"12. + LEGGEREZZA":`12. + LIGEREZA`,"120 Rue de l'Île Napoléon":`120 Rue de l'Île Napoléon`,"12b Rue des Tamaris":`12b Rue des Tamaris`,"13. + ADATTABILITÀ ANATOMICA":`13. + ADAPTABILIDAD ANATÓMICA`,"138 Rte des Colombiers":`138 Rte des Colombiers`,"139 Av. de Genève":`139 Av. de Genève`,"14. GREEN":`14. GREEN`,"155 Rte de Grenoble":`155 Rte de Grenoble`,"16 B Rue Jean-François Champollion":`16 B Rue Jean-François Champollion`,"16 Rue du Dr Jean Charcot":`16 Rue du Dr Jean Charcot`,"16 Settembre":`16 Septiembre`,"1677 Rte du Vaisseau":`1677 Rte du Vaisseau`,"168 Rue Kléber":`168 Rue Kléber`,"177 Rue du Poirier":`177 Rue du Poirier`,"18 Av. de Font Vive":`18 Av. de Font Vive`,"181 Chem. du Puissanton":`181 Chem. du Puissanton`,"189 Imp. de la Briqueterie":`189 Imp. de la Briqueterie`,"19 Av. Georges Guynemer":`19 Av. Georges Guynemer`,"19 Rue de St Germain":`19 Rue de St Germain`,"199 Av. de Fontvert":`199 Av. de Fontvert`,"2 Av. Jean Foucault":`2 Av. Jean Foucault`,"2 BOULEVARD DUSOLEIL":`2 BOULEVARD DUSOLEIL`,"2 giorni fa":`hace 2 días`,"2 Rue de l'Épinette":`2 Rue de l'Épinette`,"2 settimane fa":`hace 2 semanas`,"2. + ANTIODORE":`2. + ANTIOLOR`,"2. + ASSORBIMENTO":`2. + ABSORCIÓN`,"2. + COMFORT + EFFETTO CUSHION":`2. + CONFORT + EFECTO CUSHION`,"2. + COMFORT + EFFETTO CUSHION (NEW)":`2. + CONFORT + EFECTO CUSHION (NEW)`,"2. + COMPRESSIONE":`2. + COMPRESIÓN`,"2. + COMPRESSIONE (GRADUATED COMPRESSION)":`2. + COMPRESIÓN (GRADUATED COMPRESSION)`,"2. + COMPRESSIONE GRADUATA":`2. + COMPRESIÓN GRADUADA`,"2. + COMPRESSIONE MUSCOLI RE-SPIRATORI ADDOMINALI":`2. + COMPRESIÓN MÚSCULOS RESPIRATORIOS ABDOMINALES`,"2. + EFFETTO DRENANTE":`2. + EFECTO DRENANTE`,"2. + Fasciatura":`2. + Vendaje`,"2. + FASCIATURA (TAPE APPLICATION SYSTEM)":`2. + VENDAJE (TAPE APPLICATION SYSTEM)`,"2. + GRIP":`2. + GRIP`,"2. + MOVIMENTO NATURALE":`2. + MOVIMIENTO NATURAL`,"2. + PRESTAZIONE":`2. + RENDIMIENTO`,"2. + PROTEZIONE":`2. + PROTECCIÓN`,"2. + RIDUZIONE DELLE ALTERAZIONI TISSUTALE":`2. + REDUCCIÓN DE LAS ALTERACIONES TISULARES`,"2. + RIDUZIONE DELLE INFIAMMAZIONI":`2. + REDUCCIÓN DE LAS INFLAMACIONES`,"2. + SOSTEGNO AI MUSCOLI ADDOMINALI":`2. + SOPORTE A LOS MÚSCULOS ABDOMINALES`,"2. + SPINTA":`2. + IMPULSO`,"2. + Stabilizzazione e sostegn
34o dei legamenti collaterali":`2. + Estabilización y soporte de los ligamentos colaterales`,"2. + STABILIZZAZIONE E SOSTEGNO DEI LEGAMENTI COLLATERALI (TAPE APPLICATION SYSTEM)":`2. + ESTABILIZACIÓN Y SOPORTE DE LOS LIGAMENTOS COLATERALES (TAPE APPLICATION SYSTEM)`,"2. + STIMOLAZIONE DEL MICROCIRCOLO":`2. + ESTIMULACIÓN DE LA MICROCIRCULACIÓN`,"2. + SUPPORTO AI MUSCOLI DELLA SCHIENA":`2. + SOPORTE A LOS MÚSCULOS DE LA ESPALDA`,"2. + SUPPORTO AI MUSCOLI DORSALI":`2. + SOPORTE A LOS MÚSCULOS DORSALES`,"2. + SUPPORTO AL SISTEMA LINFATICO":`2. + SOPORTE AL SISTEMA LINFÁTICO`,"2.1 Tutti i prezzi di vendita dei prodotti esposti ed indicati all’interno del sito Internet www.flokysocks.com per i quali costituiscono offerta al pubblico ai sensi dell’art. 1336 c. c., non sono comprensivi di I.V.A. e di ogni altra imposta.":`2.1 Todos los precios de venta de los productos expuestos e indicados dentro del sitio web www.flokysocks.com, para los cuales constituyen una oferta al público de acuerdo con el art. 1336 c. c., no incluyen el I.V.A. ni cualquier otro impuesto.`,"2.2 Il costo totale della spedizione sino al domicilio del cliente è a carico del cliente stesso, salvo ove diversamente specificato. Tale costo sarà, in ogni caso reso noto al cliente prima della conferma dell’acquisto.":`2.2 El coste total del envío hasta el domicilio del cliente corre a cargo del propio cliente, salvo que se especifique lo contrario. Dicho coste será, en cualquier caso, comunicado al cliente antes de la confirmación de la compra.`,"2.3 Il contratto di acquisto si perfeziona mediante l’esatta compilazione e il consenso all’acquisto manifestato tramite l’adesione data on-line dopo essersi registrati.":`2.3 El contrato de compra se perfecciona mediante la cumplimentación exacta y el consentimiento de compra manifestado a través de la adhesión dada en línea tras haberse registrado.`,"2.4 Il cliente può pagare la merce ordinata utilizzando le modalità di pagamento indicate on-line all’atto dell’acquisto.":`2.4 El cliente puede pagar la mercancía solicitada utilizando las modalidades de pago indicadas en línea en el momento de la compra.`,"2.5 I prezzi delle differenti tipologie di trasporto sono riferiti al peso, all’ingombro e alla destinazione di consegna.":`2.5 Los precios de los diferentes tipos de transporte se refieren al peso, al volumen y al destino de la entrega.`,"20 Rue Charrue":`20 Rue Charrue`,"200 Rue Paul Laurent":`200 Rue Paul Laurent`,"21 avenue de la gare":`21 avenue de la gare`,"2150 Av. de la salamane":`2150 Av. de la salamane`,"22 Rue Louis Breguet":`22 Rue Louis Breguet`,"2410 Made For Grigne":`2410 Made For Grigne`,"25125 - Brescia":`25125 - Brescia`,"25125 — Brescia (BS), Italia":`25125 — Brescia (BS), Italia`,"26 Av. Joseph Pinatel":`26 Av. Joseph Pinatel`,"27 Rue du Pavé Saint-Charles":`27 Rue du Pavé Saint-Charles`,"28 rue du ballon":`28 rue du ballon`,"28 Rue du Puech Radier":`28 Rue du Puech Radier`,"29 Av. Charles de Gaulle":`29 Av. Charles de Gaulle`,"3 Av. de la Vigne":`3 Av. de la Vigne`,"3 Bis Rue de Paris":`3 Bis Rue de Paris`,"3 giorni fa":`hace 3 días`,"3 Place Maurice Berteaux":`3 Place Maurice Berteaux`,"3 Rte de Bayonne":`3 Rte de Bayonne`,"3 Rue Pierre Devaux":`3 Rue Pierre Devaux`,"3 Sets Gagnants":`3 Sets Gagnants`,"3 settimane fa":`hace 3 semanas`,"3. - VIBRAZIONI + PERFORMANCE":`3. - VIBRACIONES + RENDIMIENTO`,"3. - VIBRAZIONI + STABILITA' MUSCOLARE":`3. - VIBRACIONES + ESTABILIDAD MUSCULAR`,"3. – VIBRAZIONI + PERFORMANCE (VERTICAL SLITS APPLICATION)":`3. – VIBRACIONES + RENDIMIENTO (VERTICAL SLITS APPLICATION)`,"3. – VIBRAZIONI + STABILITÀ":`3. – VIBRACIONES + ESTABILIDAD`,"3. + ANTI-ROLLING":`3. + ANTI-ROLLING`,"3. + COMFORT (ADAPTABLE MATERIAL)":`3. + CONFORT (ADAPTABLE MATERIAL)`,"3. + COMPRESSIONE":`3. + COMPRESIÓN`,"3. + COMPRESSIONE MUSCOLI DELLA SCHIENA":`3. + COMPRESIÓN MÚSCULOS DE LA ESPALDA`,"3. + DESIGN FUNZIONALE+ DISPERSIONE ENERGIA DELL’IMPATTO":`3. + DISEÑO FUNCIONAL + DISPERSIÓN DE LA ENERGÍA DEL IMPACTO`,"3. + FORZA":`3. + FUERZA`,"3. + GRIP":`3. + GRIP`,"3. + POSTURA CORRETTA":`3. + POSTURA CORRECTA`,"3. + POTENZA":`3. + POTENCIA`,"3. + RECUPERO (BIOCERAMIC YARN)":`3. + RECUPERACIÓN (BIOCERAMIC YARN)`,"3. + RIDUZIONE AFFATICAMENTO MUSCOLARE":`3. + REDUCCIÓN DE LA FATIGA MUSCULAR`,"3. + SISTEMA APPLICAZIONI INTERNE (3D MASSAGE EFFECT)":`3. + SISTEMA DE APLICACIONES INTERNAS (3D MASSAGE EFFECT)`,"3. + Sostegno":`3. + Soporte`,"3. + SOSTEGNO":`3. + SOPORTE`,"3. + SOSTEGNO + OSSIGENAZIONE MUSCOLARE":`3. + SOPORTE + OXIGENACIÓN MUSCULAR`,"3. + SOSTEGNO ALL'ANCA":`3. + SOPORTE PARA LA CADERA`,"3. + SOSTEGNO ALL’ANCA (HIP SUPPORT)":`3. + SOPORTE A LA CADERA (HIP SUPPORT)`,"3. + STABILIZZAZIONE":`3. + ESTABILIZACIÓN`,"3. + Stabilizzazione e sostegn
34o di rotula e tendine rotuleo":`3. + Estabilización y soporte de la rótula y el tendón rotuliano`,"3. + STABILIZZAZIONE E SOSTEGNO DI ROTULA E TENDINE ROTULEO (TAPE APPLICATION SYSTEM)":`3. + ESTABILIZACIÓN Y SOPORTE DE LA RÓTULA Y EL TENDÓN ROTULIANO (TAPE APPLICATION SYSTEM)`,"3. + SUPPORTO":`3. + SOPORTE`,"3. + SUPPORTO AI MUSCOLI DORSALI":`3. + SOPORTE A LOS MÚSCULOS DORSALES`,"3.1 COFFINARDI & DELPANNO INDUSTRIES Srl provvederà a recapitare ai clienti, presso l’indirizzo indicato dal cliente, i prodotti selezionati ed ordinati, con le modalità previste dal precedente articolo, mediante corrieri.":`3.1 COFFINARDI & DELPANNO INDUSTRIES Srl se encargará de entregar a los clientes, en la dirección indicada por el cliente, los productos seleccionados y pedidos, con las modalidades previstas en el artículo anterior, mediante transportistas.`,"3.2 La merce acquistata sarà consegnata entro i termini previsti dall’art. 6 D. Lgs 206/05. Nessuna responsabilità potrà essere attribuita al fornitore per ritardata o mancata consegna imputabile a cause di forza maggiore o caso fortuito. In dettaglio: verificate le disponibilità di magazzino, COFFINARDI & DELPANNO INDUSTRIES Srl provvederà all’immediata evasione dell’ordine, all’indirizzo indicato sul modulo. Per alcuni prodotti potrebbero essere necessari alcuni giorni aggiuntivi per la reperibilità e per tempi tecnici di lavorazione e confezionamento. I normali tempi di consegna per il territorio italiano, a spedizione avvenuta, prevedono l’invio della merce entro 24/48 ore (non vanno considerati il fine settimana e i giorni festivi). In casi particolari, e se abiti nelle isole o in una zona periferica, i tempi di consegna potranno protrarsi fino alle 72/96 ore. Per l’estero i tempi di consegna variano a seconda della zona di destinazione, a partire da un minimo di 3/5 giorni lavorativi dal momento della spedizione.":`3.2 La mercancía adquirida será entregada dentro de los plazos previstos por el art. 6 D. Lgs 206/05. No se podrá atribuir ninguna responsabilidad al proveedor por el retraso o la falta de entrega imputable a causas de fuerza mayor o caso fortuito. En detalle: una vez verificada la disponibilidad de almacén, COFFINARDI & DELPANNO INDUSTRIES Srl procederá al envío inmediato del pedido a la dirección indicada en el formulario. Para algunos productos podrían ser necesarios algunos días adicionales para la disponibilidad y por tiempos técnicos de procesamiento y embalaje. Los plazos normales de entrega para el territorio italiano, una vez realizado el envío, prevén el envío de la mercancía en 24/48 horas (no se consideran los fines de semana ni los días festivos). En casos particulares, y si vive en las islas o en una zona periférica, los plazos de entrega podrán prolongarse hasta las 72/96 horas. Para el extranjero, los plazos de entrega varían según la zona de destino, a partir de un mínimo de 3/5 días laborables desde el momento del envío.`,"3.3 Il cliente è tenuto a verificare, all’atto del ricevimento, la conformità del prodotto a lui consegnato con l’ordine effettuato; solo dopo tale verifica, e salvo ovviamente il diritto di recesso previsto al punto n. 8 il cliente dovrà sottoscrivere i documenti di consegna.":`3.3 El cliente está obligado a verificar, en el momento de la recepción, la conformidad del producto entregado con el pedido realizado; solo después de dicha verificación, y salvo obviamente el derecho de desistimiento previsto en el punto n. 8, el cliente deberá firmar los documentos de entrega.`,"3.4 Al momento della consegna della merce, il cliente deve verificare l’integrità dei colli e la corrispondenza quantitativa e qualitativa con quanto indicato nel documento accompagnatorio. In caso di difformità, la stessa dovrà essere segnalata sul medesimo documento accompagnatorio e confermata, entro sette giorni via fax o raccomandata a. r., a COFFINARDI & DELPANNO INDUSTRIES Srl. Pur in presenza di imballo integro, la merce dovrà essere verificata entro sette giorni dal ricevimento. Eventual
34i anomalie occulte, dovranno essere segnalate per iscritto a mezzo fax o raccomandata a. r.. Ogni segnalazione oltre i suddetti termini, non sarà presa in considerazione. Per ogni dichiarazione, il cliente si assume la responsabilità piena di quanto dichiarato.":`3.4 En el momento de la entrega de la mercancía, el cliente debe verificar la integridad de los bultos y la correspondencia cuantitativa y cualitativa con lo indicado en el documento de acompañamiento. En caso de disconformidad, esta deberá ser señalada en el mismo documento de acompañamiento y confirmada, en un plazo de siete días por fax o carta certificada con acuse de recibo, a COFFINARDI & DELPANNO INDUSTRIES Srl. Incluso en presencia de un embalaje intacto, la mercancía deberá ser verificada dentro de los siete días siguientes a su recepción. Cualquier anomalía oculta deberá ser comunicada por escrito mediante fax o carta certificada con acuse de recibo. Cualquier notificación fuera de los plazos mencionados no será tenida en cuenta. Por cada declaración, el cliente asume la plena responsabilidad de lo declarado.`,"3.5 La consegna a domicilio, salvo diverso accordo scritto fra le parti, avverrà a piano terra e negli orari di ufficio: dalle ore 8.00 alle ore 13.00 e dalle 14.00 alle ore 18.00, di tutti i giorni, non festivi, dal lunedì al venerdì.":`3.5 La entrega a domicilio, salvo acuerdo previo por escrito entre las partes, se realizará en planta baja y en horario de oficina: de 8:00 a 13:00 y de 14:00 a 18:00, todos los días no festivos, de lunes a viernes.`,"3.6 COFFINARDI & DELPANNO INDUSTRIES Srl non è responsabile dei danni causati dal vettore ai prodotti acquistati.":`3.6 COFFINARDI & DELPANNO INDUSTRIES Srl no es responsable de los daños causados por el transportista a los productos adquiridos.`,"30 anni":`30 años`,"30 milioni di praticanti":`30 millones de practicantes`,"330 brevetti":`330 patentes`,"34 Rte de Carquefou":`34 Rte de Carquefou`,"361 ZA du Verdier":`361 ZA du Verdier`,"37 Rue de la Berle":`37 Rue de la Berle`,"372 Av. du Maréchal de Lattre de Tassigny":`372 Av. du Maréchal de Lattre de Tassigny`,"4 Av. des Loisirs":`4 Av. des Loisirs`,"4 giorni fa":`hace 4 días`,"4 Rue de l'Industrie":`4 Rue de l'Industrie`,"4 settimane fa":`hace 4 semanas`,"4. - SHOCK DA IMPATTO + EQUILIBRIO":`4. - SHOCK POR IMPACTO + EQUILIBRIO`,"4. - VIBRAZIONI":`4. - VIBRACIONES`,"4. - VIBRAZIONI + PERFORMANCE":`4. - VIBRACIONES + RENDIMIENTO`,"4. – SHOCK DA IMPATTO + EQUILIBRIO":`4. – IMPACTO + EQUILIBRIO`,"4. – VIBRAZIONI":`4. – VIBRACIONES`,"4. + ANTI-ROLLING":`4. + ANTI-ROLLING`,"4. + APERTURA DELLE SPALLE":`4. + APERTURA DE LOS HOMBROS`,"4. + COMFORT":`4. + CONFORT`,"4. + COMPRESSIONE":`4. + COMPRESIÓN`,"4. + CONTROLLO":`4. + CONTROL`,"4. + EQUILIBRIO + PROPRIOCEZIONE":`4. + EQUILIBRIO + PROPIOCEPCIÓN`,"4. + FILATO BIOCERAMICO":`4. + HILO BIOCERÁMICO`,"4. + IL PRIMO PARASTINCHI TRIDIMENSIONALE":`4. + LA PRIMERA ESPINILLERA TRIDIMENSIONAL`,"4. + POSTURA CORRETTA":`4. + POSTURA CORRECTA`,"4. + Recupero":`4. + Recuperación`,"4. + RECUPERO (BIOCERAMIC YARN)":`4. + RECUPERACIÓN (BIOCERAMIC YARN)`,"4. + Riduzione delle infiammazioni":`4. + Reducción de las inflamaciones`,"4. + RIDUZIONE DELLE VIBRAZIONI (NO VIBRATION SYSTEM)":`4. + REDUCCIÓN DE LAS VIBRACIONES (NO VIBRATION SYSTEM)`,"4. + SOLLEVAMENTO + STABILIZZAZIONE DEI GLUTEI":`4. + ELEVACIÓN + ESTABILIZACIÓN DE LOS GLÚTEOS`,"4. + SOSTEGNO":`4. + SOPORTE`,"4. + SOSTEGNO E STABILIZZAZIONE DEI GLUTEI":`4. + SOPORTE Y ESTABILIZACIÓN DE LOS GLÚTEOS`,"4. + SOSTEGNO E STABILIZZAZIONE DEI GLUTEI (GLUTEAL STABILIZATION)":`4. + SOPORTE Y ESTABILIZACIÓN DE LOS GLÚTEOS (GLUTEAL STABILIZATION)`,"4. + SPINTA + ASSORBIMENTO":`4. + EMPUJE + ABSORCIÓN`,"4. + STABILIZZAZIONE E SCARICO TENDINEO":`4. + ESTABILIZACIÓN Y DESCARGA TENDINOSA`,"4. + STIMOLAZIONE":`4. + ESTIMULACIÓN`,"4. + SUPPORTO":`4. + SOPORTE`,"4. + SUPPORTO + STABILIZZAZIONE DEI GLUTEI (GLUTEAL STABILIZATION)":`4. + SOPORTE + ESTABILIZACIÓN DE LOS GLÚTEOS (GLUTEAL STABILIZATION)`,"4. + SUPPORTO PER IL RITORNO VENOSO":`4. + SOPORTE PARA EL RETORNO VENOSO`,"4.1 • Il cliente può acquistare solo i prodotti attualmente presenti nel catalogo elettronico di COFFINARDI & DELPANNO INDUSTRIES Srl visibile on-line all’indirizzo (URL) www.flokysocks.com. Qualora la richiesta formulata tramite un ordine on-line dovesse superare la quantità disponibile per un dato articolo, COFFINARDI & DELPANNO INDUSTRIES Srl accetterà l’acquisto limitatamente a quanto effettivamente a disposizione del suo magazzino virtuale. Sarà cura del Servizio Clienti COFFINARDI & DELPANNO INDUSTRIES Srl rendere noto al cliente (via telefono o e-mail) se i prodotti ordinati saranno o no dis
34ponibili in futuro.":`4.1 • El cliente solo puede comprar los productos presentes actualmente en el catálogo electrónico de COFFINARDI & DELPANNO INDUSTRIES Srl visible en línea en la dirección (URL) www.flokysocks.com. En caso de que la solicitud formulada a través de un pedido en línea supere la cantidad disponible para un artículo determinado, COFFINARDI & DELPANNO INDUSTRIES Srl aceptará la compra limitándose a lo que esté efectivamente disponible en su almacén virtual. Será responsabilidad del Servicio de Atención al Cliente de COFFINARDI & DELPANNO INDUSTRIES Srl informar al cliente (vía teléfono o correo electrónico) si los productos pedidos estarán disponibles o no en el futuro.`,"4.9 · 🚚 Gratis sopra €50 · 📦 48-72h":`4.9 · 🚚 Gratis a partir de 50 € · 📦 48-72h`,"41 Rue Gustave Eiffel":`41 Rue Gustave Eiffel`,"41 Rue Louis Brindeau":`41 Rue Louis Brindeau`,"42 Rte de Bergheim":`42 Rte de Bergheim`,"42 Rte de Sorges":`42 Rte de Sorges`,"438 Rue Louis Saint-Just":`438 Rue Louis Saint-Just`,"45 Rue des Terres Rouges":`45 Rue des Terres Rouges`,"47 Av. Kléber":`47 Av. Kléber`,"48 ore lavorative":`48 horas laborables`,"49 Av. Jean Moulin":`49 Av. Jean Moulin`,"4PADEL Strasbourg":`4PADEL Strasbourg`,"5 giorni fa":`hace 5 días`,"5 stelle":`5 estrellas`,"5. - VIBRAZIONI":`5. - VIBRACIONES`,"5. – VIBRAZIONI":`5. – VIBRACIONES`,"5. + ANTISCIVOLO 3D":`5. + ANTIDESLIZANTE 3D`,"5. + Comfort":`5. + Confort`,"5. + COMFORT":`5. + CONFORT`,"5. + COMFORT (ADAPTABLE MATERIAL)":`5. + CONFORT (ADAPTABLE MATERIAL)`,"5. + COMFORT + EFFETTO CUSHION":`5. + CONFORT + EFECTO CUSHION`,"5. + COMPRESSIONE PLANTARE INNOVATIVA":`5. + COMPRESIÓN PLANTAR INNOVADORA`,"5. + FILATO BIOCERAMICO":`5. + HILO BIOCERÁMICO`,"5. + LEGGEREZZA + COMFORT":`5. + LIGEREZA + CONFORT`,"5. + PREVENZIONE + SOSTEGNO":`5. + PREVENCIÓN + SOPORTE`,"5. + PROTEZIONE + OSSIGENAZIONE MUSCOLARE":`5. + PROTECCIÓN + OXIGENACIÓN MUSCULAR`,"5. + PROTEZIONE + OSSIGENAZIONE MUSCOLARE (NEW)":`5. + PROTECCIÓN + OXIGENACIÓN MUSCULAR (NEW)`,"5. + RECUPERO":`5. + RECUPERACIÓN`,"5. + RECUPERO (BIOCERAMIC YARN)":`5. + RECUPERACIÓN (BIOCERAMIC YARN)`,"5. + RINFORZO":`5. + REFUERZO`,"5. + RINFORZO - SUDORAZIONE":`5. + REFUERZO - SUDORACIÓN`,"5. + SOSTEGNO ALL'ANCA":`5. + SOPORTE A LA CADERA`,"5. + SOSTEGNO ALL’ANCA (HIP SUPPORT)":`5. + SOPORTE DE CADERA (HIP SUPPORT)`,"5. + SPINTA + ASSORBIMENTO":`5. + EMPUJE + ABSORCIÓN`,"5. + STABILITÀ":`5. + ESTABILIDAD`,"5. + STABILIZZAZIONE E SCARICO TENDINEO":`5. + ESTABILIZACIÓN Y DESCARGA TENDINOSA`,"5. + TERMOREGOLAZIONE + TRASPIRABILITÀ":`5. + TERMORREGULACIÓN + TRANSPIRABILIDAD`,"5. + TERMOREGOLAZIONE + TRASPIRABILITA'":`5. + TERMORREGULACIÓN + TRANSPIRABILIDAD`,"5. + TUTELA":`5. + PROTECCIÓN`,"5. +SOSTEGNO":`5. + SOPORTE`,"5.1 COFFINARDI & DELPANNO INDUSTRIES Srl non assume alcuna responsabilità per i disservizi imputabili a causa di forza maggiore quali incidenti, esplosioni, incen
34di, scioperi e/o serrate, terremoti, alluvioni ed altri similari eventi che impedissero, in tutto o in parte, di dare esecuzione nei tempi concordati al contratto.":`5.1 COFFINARDI & DELPANNO INDUSTRIES Srl no asume ninguna responsabilidad por los fallos de servicio imputables a causas de fuerza mayor como accidentes, explosiones, incendios, huelgas y/o cierres patronales, terremotos, inundaciones y otros eventos similares que impidan, total o parcialmente, la ejecución del contrato en los plazos acordados.`,"5.2 COFFINARDI & DELPANNO INDUSTRIES Srl non sarà responsabile nei confronti di alcuna parte o di terzi in merito a danni, perdite e costi subiti a seguito della mancata esecuzione del contratto per le cause sopra citate, avendo il consumatore diritto soltanto alla restituzione del prezzo corrisposto.":`5.2 COFFINARDI & DELPANNO INDUSTRIES Srl no será responsable ante ninguna parte o terceros por daños, pérdidas y costes sufridos como consecuencia de la falta de ejecución del contrato por las causas mencionadas anteriormente, teniendo el consumidor derecho únicamente a la devolución del precio pagado.`,"5.3 COFFINARDI & DELPANNO INDUSTRIES Srl non è responsabile dell’eventuale uso fraudolento ed illecito che possa essere fatto da parte di terzi, di carte di credito, assegni ed altri mezzi di pagamento, all’atto del pagamento dei prodotti acquistati. COFFINARDI & DELPANNO INDUSTRIES Srl in nessun momento della procedura d’acquisto è in grado di conoscere il numero di carta di credito dell’acquirente che, tramite una connessione protetta, è trasmesso direttamente al gestore del servizio bancario.":`5.3 COFFINARDI & DELPANNO INDUSTRIES Srl no es responsable del posible uso fraudulento e ilícito que terceros puedan hacer de tarjetas de crédito, cheques y otros medios de pago al realizar el pago de los productos adquiridos. COFFINARDI & DELPANNO INDUSTRIES Srl en ningún momento del procedimiento de compra puede conocer el número de tarjeta de crédito del comprador que, a través de una conexión protegida, se transmite directamente al gestor del servicio bancario.`,"50 Rue Simone de Beauvoir Cellule 5":`50 Rue Simone de Beauvoir Cellule 5`,"51 Rue des Entrepreneurs":`51 Rue des Entrepreneurs`,"56 Rue du 8 Mai 1945":`56 Rue du 8 Mai 1945`,"58 route de Cabriès":`58 route de Cabriès`,"58 Rue de la Belle Étoile":`58 Rue de la Belle Étoile`,"6  RUE APPOLOZA ARIANE de BUHL-LORRAINE":`6  RUE APPOLOZA ARIANE de BUHL-LORRAINE`,"6 giorni fa":`hace 6 días`,"6. + ALLENAMENTO INCONSCIO DELLA RESPIRAZIONE":`6. + ENTRENAMIENTO INCONSCIENT
34E DE LA RESPIRACIÓN`,"6. + ASSORBIMENTO":`6. + ABSORCIÓN`,"6. + COMFORT":`6. + CONFORT`,"6. + COMFORT (TAPE HOLDER)":`6. + CONFORT (TAPE HOLDER)`,"6. + COMODITÀ - VESCICHE":`6. + COMODIDAD - AMPOLLAS`,"6. + COMODITÀ – VESCICHE":`6. + COMODIDAD – AMPOLLAS`,"6. + COMODITA' - VESCICHE":`6. + COMODIDAD - AMPOLLAS`,"6. + COMPRESSIONE PLANTARE":`6. + COMPRESIÓN PLANTAR`,"6. + COMPRESSIONE PLANTARE INNOVATIVA":`6. + COMPRESIÓN PLANTAR INNOVADORA`,"6. + FILATO BIOCERAMICO":`6. + HILO BIOCERÁMICO`,"6. + MEMORIA + SU MISURA":`6. + MEMORIA + A MEDIDA`,"6. + PROPRIOCEZIONE":`6. + PROPIOCEPCIÓN`,"6. + PROTEZIONE DELLA TIBIA":`6. + PROTECCIÓN DE LA TIBIA`,"6. + PROTEZIONE E CONTENIMENTO DEI POLPACCI":`6. + PROTECCIÓN Y CONTENCIÓN DE LAS PANTORRILLAS`,"6. + PROTEZIONE E CONTENIMENTO DEL POLPACCIO":`6. + PROTECCIÓN Y CONTENCIÓN DE LA PANTORRILLA`,"6. + Recupero":`6. + Recuperación`,"6. + RECUPERO (BIOCERAMIC YARN)":`6. + RECUPERACIÓN (BIOCERAMIC YARN)`,"6. + RINFORZO":`6. + REFUERZO`,"6. + RINFORZO - SUDORAZIONE":`6. + REFUERZO - SUDORACIÓN`,"6. + SCARICO MUSCOLARE":`6. + DESCARGA MUSCULAR`,"6. + STABILITA’ INTERNA":`6. + ESTABILIDAD INTERNA`,"6. + STABILIZZAZIONE DEL GINOCCHIO (KNEE STABILISATION)":`6. + ESTABILIZACIÓN DE LA RODILLA (KNEE STABILISATION)`,"6. + STABILIZZAZIONE E SCARICO DEL POLPACCIO":`6. + ESTABILIZACIÓN Y DESCARGA DE LA PANTORRILLA`,"6. + STABILIZZAZIONE GINOCCHIA":`6. + ESTABILIZACIÓN DE RODILLAS`,"6. + STIMOLAZIONE":`6. + ESTIMULACIÓN`,"6. RESISTENZA":`6. RESISTENCIA`,"6.1 Il consumatore si impegna e si obbliga, una volta conclusa la procedura d’acquisto on-line, a provvedere alla stampa ed alla conservazione delle presenti condizioni generali, che, peraltro, avrà già visionato ed accettato in quanto passaggio obbligato nell’acquisto, nonché delle specifiche del prodotto oggetto dell’acquisto, e ciò al fine di soddisfare integralmente la condizione di cui agli art. 3 e 4 del D. Lgs 206/05.":`6.1 El consumidor se compromete y se obliga, una vez finalizado el procedimiento de compra online, a proceder a la impresión y conservación de las presentes condiciones generales, que, por otra parte, ya habrá visualizado y aceptado como paso obligatorio en la compra, así como de las especificaciones del producto objeto de la compra, con el fin de cumplir íntegramente la condición establecida en los art. 3 y 4 del D. Lgs 206/05.`,"6.2 Le presenti condizioni generali possono essere aggiornate o modificate in qualsiasi momento da COFFINARDI & DELPANNO INDUSTRIES Srl che provvederà a darne comunicazione tramite il proprio sito web. Il consumatore si impegna ed obbliga, ogni qualvolta intervenga una modifica delle presenti condizioni generali, a provvedere alla loro stampa e conservazione.":`6.2 Las presentes condiciones generales pueden ser actualizadas o modificadas en cualquier momento por COFFINARDI & DELPANNO INDUSTRIES Srl, que informará de ello a través de su sitio web. El consumidor se compromete y obliga, cada vez que se produzca una modificación de las presentes condiciones generales, a proceder a su impresión y conservación.`,"6.3 È fatto severo divieto all’acquirente di inserire dati falsi, e/o inventati, e/o di fantasia, nella procedura di registrazione necessaria ad attivare nei suoi confronti l’iter per l’esecuzione del presente contratto e le relative ulteriori comunicazioni; i dati anagrafici e la e-mail devono essere esclusivamente i propri reali dati personali e non di terze persone, oppure di fantasia.":`6.3 Queda estrictamente prohibido al comprador introducir datos falsos, y/o inventados, y/o de fantasía, en el procedimiento de registro necesario para activar el proceso de ejecución del presente contrato y las comunicaciones posteriores relacionadas; los datos personales y el correo electrónico deben ser exclusivamente sus propios datos personales reales y no de terceras personas, ni de fantasía.`,"6.4 È espressamente vietato effettuare doppie registrazioni corrispondenti ad una sola persona o inserire dati di terze persone. COFFINARDI & DELPANNO INDUSTRIES Srl si riserva di perseguire legalmente ogni violazione ed abuso, nell’interesse e per la tutela dei consumatori tutti.":`6.4 Está expresamente prohibido realizar registros dobles correspondientes a una sola persona o introducir datos de terceras personas. COFFINARDI & DELPANNO INDUSTRIES Srl se reserva el derecho de perseguir legalmente cualquier infracción y abuso, en interés y para la protección de todos los consumidores.`,"6.5 Il Cliente solleva COFFINARDI & DELPANNO INDUSTRIES Srl da ogni responsabilità derivante dall’emissione di documenti fiscali errati a causa di errori relativi ai dati forniti dal Cliente, essendone il Cliente stesso unico responsabile del c
34orretto inserimento.":`6.5 El Cliente exime a COFFINARDI & DELPANNO INDUSTRIES Srl de cualquier responsabilidad derivada de la emisión de documentos fiscales incorrectos debido a errores relativos a los datos facilitados por el Cliente, siendo el propio Cliente el único responsable de su correcta introducción.`,"60 Rue des Charmilles":`60 Rue des Charmilles`,"69 Av. Didier Daurat":`69 Av. Didier Daurat`,"7. + ADERENZA":`7. + ADHERENCIA`,"7. + ASSORBIMENTO":`7. + ABSORCIÓN`,"7. + COMFORT":`7. + CONFORT`,"7. + COMFORT (FIX SYSTEM)":`7. + CONFORT (FIX SYSTEM)`,"7. + COMODITÀ – VESCICHE":`7. + COMODIDAD – AMPOLLAS`,"7. + FIT - VIBRAZIONI":`7. + FIT - VIBRACIONES`,"7. + LEGGEREZZA":`7. + LIGEREZA`,"7. + PREVENZIONE + SOSTEGNO":`7. + PREVENCIÓN + SOPORTE`,"7. + PROTEZIONE DELLA TIBIA":`7. + PROTECCIÓN DE LA TIBIA`,"7. + RECUPERO":`7. + RECUPERACIÓN`,"7. + RECUPERO (BIOCERAMIC YARN)":`7. + RECUPERACIÓN (BIOCERAMIC YARN)`,"7. + SEPARATORE ALLUCE":`7. + SEPARADOR DE DEDO GORDO`,"7. + SPINTA":`7. + IMPULSO`,"7. + STABILITÀ INTERNA":`7. + ESTABILIDAD INTERNA`,"7. + SUPPORTO":`7. + SOPORTE`,"7.1 Ai sensi dell’art. 5 del D. Lgs 206/05, il cliente può esercitare il diritto di recesso, restituendo il bene ricevuto e ottenendo il rimborso del prezzo pagato.":`7.1 De conformidad con el art. 5 del D. Lgs 206/05, el cliente puede ejercer el derecho de desistimiento, devolviendo el bien recibido y obteniendo el reembolso del precio pagado.`,"7.2 Il consumatore che per qualsiasi ragione non si ritenesse soddisfatto dell’acquisto effettuato, ha diritto di recedere dal contratto stipulato, senza alcuna penalità e senza specificarne il motivo, entro il termine di 10 giorni lavorativi decorrenti dal giorno del ricevimento del bene acquistato.":`7.2 El consumidor que por cualquier motivo no se considere satisfecho con la compra realizada, tiene derecho a desistir del contrato estipulado, sin penalización alguna y sin especificar el motivo, en el plazo de 10 días hábiles a contar desde el día de la recepción del bien adquirido.`,"7.3 Tutti i costi di ritorno dei prodotti sono a carico del cliente il quale, direttamente o tramite altro mezzo, provvederà alla consegna dei medesimi presso il domicilio del venditore; tutti gli articoli dovranno pervenire nelle medesime condizioni di ricezione, provvisti degli imballi originali e degli eventuali manuali e/o libretti di istruzione che facciano parte della confezione e dell’originario dell’imballaggio; non è consentito il rinvio della merce con altra modalità.":`7.3 Todos los costes de devolución de los productos corren a cargo del cliente quien, directamente o por otros medios, procederá a la entrega de los mismos en el domicilio del vendedor; todos los artículos deberán llegar en las mismas condiciones de recepción, provistos de los embalajes originales y de los posibles manuales y/o libros de instrucciones que formen parte del paquete y del embalaje original; no se permite el envío de la mercancía por otra modalidad.`,"7.4 Per esercitare il diritto di recesso il cliente dovrà, entro il termine sopra indicato, inviare lettera raccomandata con ricevuta di ritorno al seguente indirizzo: COFFINARDI & DELPANNO INDUSTRIES Srl Via Orzinuovi, 20 25125 Brescia (BS). Provvederemo, quindi, a rimborsare gli importi versati dal Cliente nel più breve tempo possibile, e in ogni caso entro 30 giorni dalla data di ricezione della comunicazione di cui sopra, trattenendo il solo importo delle spese di spedizione, che resteranno definitivamente a carico del Cliente. Il diritto di recesso si applica solo ai beni integri al momento della restituzione e non può essere esercitato per prodotti che, per loro natura, non possono essere rispediti o rischiano di alterarsi o deteriorarsi rapidamente.":`7.4 Para ejercer el derecho de desistimiento, el cliente deberá, dentro del plazo indicado anteriormente, enviar una carta certificada con acuse de recibo a la siguiente dirección: COFFINARDI & DELPANNO INDUSTRIES Srl Via Orzinuovi, 20 25125 Brescia (BS). Procederemos, por tanto, a reembolsar los importes abonados por el Cliente en el menor tiempo posible, y en cualquier caso dentro de los 30 días siguientes a la fecha de recepción de la comunicación anterior, reteniendo únicamente el importe de los gastos de envío, que quedarán definitivamente a cargo del Cliente. El derecho de desistimiento se aplica solo a los bienes íntegros en el momento de la devolución y no puede ejercerse para productos que, por su naturaleza, no puedan ser devueltos o corran el riesgo de alterarse o deteriorarse rápidamente.`,"7.5 COFFINARDI & DELPANNO INDUSTRIES Srl accetterà la merce resa riservandosi di constatare che i prodotti siano stati riconsegnati nello stato d’origine e con gli imballi originali; solo in tal caso provvederà all’invio dell’importo versato dal consumatore per l’acquisto dei prodotti.":`7.5 COFFINARDI & DELPANNO INDUSTRIES Srl aceptará la mercancía devuelta reservándose el derecho de constatar que los productos han sido entregados en su estado original y con los embalajes originales; solo en tal caso procederá al envío del importe abonado por el consumidor por la compra de los productos.`,"7.6 Le spese di trasporto, sostenute per la consegna del prodotto al cliente e per l’eventuale riconsegna a COFFINARDI & DELPANNO INDUSTRIES Srl non sono rimborsabili.":`7.6 Los gastos de transporte, incurridos para la entrega del producto al cliente y para la posible devolución a COFFINARDI & DELPANNO INDUSTRIES Srl no son reembolsables.`,"8 + ADATTABILITÀ ANATOMICA":`8 + ADAPTABILIDAD ANATÓMICA`,"8 Rue Emile Mathis":`8 Rue Emile Mathis`,"8. + ADATTABILITÀ ANATOMICA":`8. + ADAPTABILIDAD ANATÓMICA`,"8. + ANTIBATTERICO":`8. + ANTIBACTERIANO`,"8. + COMFORT + EFFETTO CUSHION":`8. + CONFORT + EFECTO CUSHION`,"8. + COMODITÀ - VESCICHE":`8. + COMODIDAD - AMPOLLAS`,"8. + CUCITURA ERGONOMICA DEL TALLONE":`8. + COSTURA ERGONÓMICA DEL TALÓN`,"8. + EFFETTO JUMPING":`8. + EFECTO JUMPING`,"8. + FISSAGGIO":`8. + FIJACIÓN`,"8. + FIT – VIBRAZIONI":`8. + AJUSTE – VIBRACIONES`,"8. + GREEN":`8. + GREEN`,"8. + IDRATAZIONE":`8. + HID
34RATACIÓN`,"8. + OSSIGENAZIONE":`8. + OXIGENACIÓN`,"8. + PRECISIONE":`8. + PRECISIÓN`,"8. + RECUPERO":`8. + RECUPERACIÓN`,"8. + RECUPERO (BIOCERAMIC YARN)":`8. + RECUPERACIÓN (BIOCERAMIC YARN)`,"8. + RITORNO VENOSO":`8. + RETORNO VENOSO`,"8. + SICUREZZA":`8. + SEGURIDAD`,"8. + STABILITÀ INTERNA":`8. + ESTABILIDAD INTERNA`,"8. + STABILITA’ INTERNA":`8. + ESTABILIDAD INTERNA`,"8.1 Compilando l’apposito spazio, presente sul sito web, il Cliente autorizza COFFINARDI & DELPANNO INDUSTRIES Srl ad utilizzare la propria carta di credito, o altra carta emessa in sostituzione della stessa, ed a addebitare sul proprio conto corrente in favore di COFFINARDI & DELPANNO INDUSTRIES Srl l’importo totale evidenziato quale costo dell’acquisto effettuato “on-line”. Tutta la procedura è fatta tramite connessione protetta direttamente collegata all’istituto bancario titolare e gestore del servizio di pagamento on-line, al quale COFFINARDI & DELPANNO INDUSTRIES Srl non può accedere.":`8.1 Al completar el espacio correspondiente en el sitio web, el Cliente autoriza a COFFINARDI & DELPANNO INDUSTRIES Srl a utilizar su tarjeta de crédito, u otra tarjeta emitida en sustitución de la misma, y a cargar en su cuenta corriente a favor de COFFINARDI & DELPANNO INDUSTRIES Srl el importe total indicado como coste de la compra realizada “online”. Todo el procedimiento se realiza a través de una conexión protegida directamente conectada a la entidad bancaria titular y gestora del servicio de pago online, a la cual COFFINARDI & DELPANNO INDUSTRIES Srl no puede acceder.`,"8.2 Qualora il consumatore si dovesse avvalere del diritto di recesso, così come articolato al punto 8 delle presenti condizioni generali, l’importo da rimborsare sarà accreditato alla medesima carta di credito.":`8.2 En caso de que el consumidor haga uso del derecho de desistimiento, tal como se articula en el punto 8 de las presentes condiciones generales, el importe a reembolsar será acreditado en la misma tarjeta de crédito.`,"80 Av. de la Résistance":`80 Av. de la Résistance`,"816 Av. Georges Frêche":`816 Av. Georges Frêche`,"89 Av. du 1er Mai":`89 Av. du 1er Mai`,"89 Rue Sergent Blandan":`89 Rue Sergent Blandan`,"9 rue de dublin Parc aquatechnique":`9 rue de dublin Parc aquatechnique`,"9 Rue de la Sausse":`9 Rue de la Sausse`,"9. + COMFORT + EFFETTO CUSHION":`9. + CONFORT + EFECTO CUSHION`,"9. + COMODITA - VESCICHE":`9. + COMODIDAD - AMPOLLAS`,"9. + COMODITÀ - VESCICHE":`9. + COMODIDAD - AMPOLLAS`,"9. + COMODITÀ – VESCICHE":`9. + COMODIDAD – AMPOLLAS`,"9. + COMODITA' - VESCICHE":`9. + COMODIDAD - AMPOLLAS`,"9. + FISSAGGIO":`9. + FIJACIÓN`,"9. + FIT - VIBRAZIONI":`9. + AJUSTE - VIBRACIONES`,"9. + FIT – VIBRAZIONI":`9. + AJUSTE – VIBRACIONES`,"9. + GREEN":`9. + GREEN`,"9. + LEGGEREZZA":`9. + LIGEREZA`,"9. + RECUPERO":`9. + RECUPERACIÓN`,"9. + SICUREZZA":`9. + SEGURIDAD`,"9. + SUPPORTO AL SISTEMA LINFATICO (LYMPHATIC SYSTEM SUPPORT)":`9. + SOPORTE AL SISTEMA LINFÁTICO (LYMPHATIC SYSTEM SUPPORT)`,"9.1 COFFINARDI & DELPANNO INDUSTRIES Srl ha la facoltà di risolvere il contratto stipulato dandone semplice comunicazione al cliente indicando la motivazione; in tal caso il cliente avrà diritto esclusivamente alla restituzione dell’eventuale somma già corrisposta.":`9.1 COFFINARDI & DELPANNO INDUSTRIES Srl tiene la facultad de rescindir el contrato estipulado mediante una simple comunicación al cliente indicando el motivo; en tal caso, el cliente tendrá derecho exclusivamente a la devolución de cualquier suma ya abonada.`,"9.2 Le obbligazioni assunte dal cliente di cui all’art. 7 (Obblighi dell’acquirente), nonché la garanzia del buon fine del pagamento che il cliente effettua con i mezzi di cui all’art. 2, hanno carattere essenziale, cosicché per patto espresso, la inadempienza, da parte del Cliente, di una soltanto di dette obbligazioni determinerà la risoluzione di diritto del contratto ex art. 1456 c. c., senza necessità di pronuncia giudiziale, fatto salvo il diritto per COFFINARDI & DELPANNO INDUSTRIES Srl di agire in giudizio per il risarcimento dell’ulteriore danno.":`9.2 Las obligaciones asumid
34as por el cliente mencionadas en el art. 7 (Obligaciones del comprador), así como la garantía del buen fin del pago que el cliente realiza con los medios mencionados en el art. 2, tienen carácter esencial, por lo que, por pacto expreso, el incumplimiento por parte del Cliente de una sola de dichas obligaciones determinará la resolución de pleno derecho del contrato según el art. 1456 c. c., sin necesidad de pronunciamiento judicial, sin perjuicio del derecho de COFFINARDI & DELPANNO INDUSTRIES Srl de emprender acciones legales para la indemnización por daños adicionales.`,"9.3 COFFINARDI & DELPANNO INDUSTRIES Srl ha il pieno rispetto della vostra privacy. I dati, che ci trasmetterete, saranno trattati mediante ausili elettronici e saranno utilizzati da COFFINARDI & DELPANNO INDUSTRIES Srl solo per permetterci la gestione degli ordini e delle spedizioni. In conformità alla D. lgs. 196/03 Codice in materia di protezione dei dati personali, tutte le informazioni relative ai dati personali, agli ordini ed ai pagamenti effettuati sono strettamente riservate. Vi assicuriamo che in nessun caso e per nessun motivo divulgheremo i dati personali a terzi al di fuori di COFFINARDI & DELPANNO INDUSTRIES Srl. Se lo desiderate, potrete chiedere di ricevere informazioni su novità, promozioni e nuove gamme di prodotti, in modo da offrirvi un servizio sempre più completo, scrivendo a [email protected]. Se invece in futuro non vorrete ricevere messaggi informativi, potrete inviare una e-mail a [email protected], riportando questo proposito nell’oggetto del messaggio. Tutti i dettagli relativi al trattamento dei dati personali secondo la legislazione italiana sono consultabili sul sito www.garanteprivacy.it.":`9.3 COFFINARDI & DELPANNO INDUSTRIES Srl respeta plenamente su privacidad. Los datos que nos transmita serán tratados mediante medios electrónicos y serán utilizados por COFFINARDI & DELPANNO INDUSTRIES Srl únicamente para permitirnos la gestión de pedidos y envíos. De conformidad con el D. lgs. 196/03 Código en materia de protección de datos personales, toda la información relativa a los datos personales, pedidos y pagos realizados es estrictamente confidencial. Le aseguramos que en ningún caso y por ningún motivo divulgaremos los datos personales a terceros ajenos a COFFINARDI & DELPANNO INDUSTRIES Srl. Si lo desea, puede solicitar recibir información sobre novedades, promociones y nuevas gamas de productos, para ofrecerle un servicio cada vez más completo, escribiendo a [email protected]. Si, por el contrario, en el futuro no desea recibir mensajes informativos, puede enviar un correo electrónico a [email protected], indicando este propósito en el asunto del mensaje. Todos los detalles relativos al tratamiento de datos personales según la legislación italiana pueden consultarse en el sitio www.garanteprivacy.it.`,"92 Rte de Lattes":`92 Rte de Lattes`,"A differenza della compressione tradizionale uniforme, Floky utilizza una compressione differenziata e localizzata. Ogni area del dispositivo esercita un livello di pressione calibrato in funzione dell'anatomia e dell'obiettivo biomeccanico del prodotto, garantendo sostegno dove necessario e massima libertà nelle zone deputate al movimento.":`A diferencia de la compresión tradicional uniforme, Floky utiliza una compresión diferenciada y localizada. Cada área del dispositivo ejerce un nivel de presión calibrado en función de la anatomía y del objetivo biomecánico del producto, garantizando apoyo donde es necesario y máxima libertad en las zonas dedicadas al movimiento.`,"a punta della calza, nella versione Gymnasium, è pensata per 
34chi preferisce un calzare che avvolge tutte e cinque le dita del piede.":`La punta del calcetín, en la versión Gymnasium, está pensada para quienes prefieren un calzado que envuelva los cinco dedos del pie.`,"a)":`a)`,"A2 Sports Padel Mallorca":`A2 Sports Padel Mallorca`,"Abbà Sas":`Abbà Sas`,Abbigliamento:`Ropa`,"Abbigliamento — Floky":`Ropa — Floky`,"Abbigliamento — Floky Socks":`Ropa — Floky Socks`,"Abbigliamento Tuveri Giuseppe srl":`Abbigliamento Tuveri Giuseppe srl`,"Accedi a lanci, promozioni e novità. Ottieni uno sconto esclusivo del 10%.":`Accede a lanzamientos, promociones y novedades. Obtén un descuento exclusivo del 10%.`,"accedi alla piattaforma qui":`accede a la plataforma aquí`,"Accelerazione del recupero":`Aceleración de la recuperación`,"Accelerazione del recupero da infiammazioni post-allenamento":`Aceleración de la recuperación de inflamaciones post-entrenamiento`,"Accelerazione del recupero post-allenamento":`Aceleración de la recuperación post-entrenamiento`,Accessibilità:`Accesibilidad`,"Accessibilità — Floky":`Accesibilidad — Floky`,"Accessibilità — Floky Socks":`Accesibilidad — Floky Socks`,"Accesso alla piattaforma:":`Acceso a la plataforma:`,Accettiamo:`Aceptamos`,"ACCUMULO DI SCORIE METABOLICHE":`ACUMULACIÓN DE DESECHOS METABÓLICOS`,"ACE PADEL CLUB":`ACE PADEL CLUB`,"Acqui Terme AL 15011":`Acqui Terme AL 15011`,"Acquista →":`Comprar →`,"Acquista NO STRAIN →":`Comprar NO STRAIN →`,"Acquista ora →":`Comprar ahora →`,"Acquistati insieme":`Comprados juntos`,"Adempimenti contabili e fiscali:":`Cumplimiento contable y fiscal:`,"Adempimenti contrattuali:":`Cumplimiento contractual:`,"Advantage Store":`Advantage Store`,"Affari & Sport":`Affari & Sport`,"affaticamento e crampi post-attività":`fatiga y calambres post-actividad`,"Affaticamento e crampi post-attività":`Fatiga y calambres post-actividad`,"Affaticamento eccessivo dei muscoli pettorali":`Fatiga excesiva de los músculos pectorales`,"Affaticamento muscolare maggiore":`Mayor fatiga muscular`,"AGDE 34300":`AGDE 34300`,"Aggiornate Quotidianamente":`Actualizadas Diariamente`,Aggiungi:`Añadir`,"Aggiungi al carrello":`Añadir al carrito`,"Aggiungi almeno":`Añade al menos`,"Aggiungi il pack":`Añadir el pack`,"Aggiungi unità":`Añadir unidad`,"Agire sui principi biomeccanici vuol dire agire sulla salute del corpo e sulla prestazione atletica. Grazie allo sviluppo di":`Actuar sobre los principios biomecánicos significa actuar sobre la salud del cuerpo y sobre el rendimiento atlético. Gracias al desarrollo de`,"Agno 6982":`Agno 6982`,"Agustín Tapia":`Agustín Tapia`,"ai requisiti WCAG 2.1 AA: alcune sezioni potrebbero contenere contenuti di terze parti (widget di recensioni, video embed, contenuti social) non completamente sotto il nostro controllo diretto.":`con los requisitos WCAG 2.1 AA: algunas secciones podrían contener contenidos de terceros (widgets de reseñas, vídeos incrustados, contenidos de redes sociales) que no están completamente bajo nuestro control directo.`,"Ai sensi degli articoli 13-14 del Regolamento (UE) 2016/679":`De conformidad con los artículos 13-14 del Reglamento (UE) 2016/679`,"Aiuto per contrastare possibili infiammazioni come la pubalgia":`Ayuda para combatir posibles inflamaciones como la pubalgia`,"al checkout":`al finalizar la compra`,"al mondo di Floky, offrono una protezione eccezionale e un assorbimento superiore degli urti. Sono":`del mundo de Floky, ofrecen una protección excepcional y una absorción superior de los impactos. Son`,"Al più presto":`Lo antes posible`,"Al più tardi":`A más tardar`,"ALBA CN 12051":`ALBA CN 12051`,"Albano Laziale, RM 00041":`Albano Laziale, RM 00041`,"Albenga SV 17031":`Albenga SV 17031`,"Alcamo, TP 91011":`Alcamo, TP 91011`,"Alcantarilla Murcia 30820":`Alcantarilla Murcia 30820`,"Alcorcón Madrid 28923":`Alcorcón Madrid 28923`,"Alcuni widget di terze parti (es. recensioni Judge.me, video) possono non rispettare tutti i criteri WCAG AA.":`Algunos widgets de terceros (ej. reseñas Judge.me, vídeos) pueden no respetar todos los criterios WCAG AA.`,"Aldaia Valencia 46960":`Aldaia Valencia 46960`,Aldasur:`Aldasur`,"Alessandria Alessandria 15121":`Alessandria Alessandria 15121`,"Alessandro M.":`Alessandro M.`,"Alfabetico (A-Z)":`Alfabético (A-Z)`,"Algete Madrid 28119":`Algete Madrid 28119`,"Alghero , SS 07041":`Alghero , SS 07041`,"Alghero SS 07041":`Alghero SS 07041`,"Algirós Valencia 46022":`Algirós Valencia 46022`,"Alicante 03003":`Alicante 03003`,"ALL 4 SOCCER - STAFF 3000":`ALL 4 SOCCER - STAFF 3000`,"All Sport Lisa":`All Sport Lisa`,"All. des Pêcheurs":`All. des Pêcheurs`,"All. des Tennis":`All. des Tennis`,"all'attivo, è referente per le principali società calcistiche italiane.":`en su haber, es referente para los principales clubes de fútbol italianos.`,"all'Autorità Garante per la Protezione dei Dati Personali (www.garanteprivacy.it).":`ante la Autoridad Garante para la Protección de Datos Personales (www.garanteprivacy.it).`,"alla Privacy Policy Shopify e al Data Processing Addendum Shopify.":`a la Política de Privacidad de Shopify y al Data Processing Addendum de Shopify.`,"Allenamento della respirazione":`Entrenamiento de la respiración`,"Allenjoie 25490":`Allenjoie 25490`,"Allo stato attuale il sito è":`En el estado actual, el sitio es`,ALLSTARS:`ALLSTARS`,"alluce separato per una stabilità impareggiabile":`dedo gordo separado para una estabilidad inigualable`,"ALLUCE VALGO DOLORANTE":`HALLUX VALGUS DOLOROSO`,"Altri tool collegati al sito":`Otras herramientas vinculadas al sitio`,Altro:`Otro`,"Am Ziegelpl. 15":`Am Ziegelpl. 15`,Ambassador:`Ambassador`,"Ambassador — Floky":`Ambassador — Floky`,"Ambassador Program":`Ambassador Program`,"Analizziamo ogni gesto sportivo per identificare le aree di stress e ottimizzazione.":`Analizamos cada gesto deportivo para identificar las áreas de estrés y optimización.`,"Andrea T.":`Andrea T.`,"Andrea Vavassori":`Andrea Vavassori`,"Angelo Sport":`Angelo Sport`,"Angers 49000":`Angers 49000`,"Angolo 88 Abbigliamento & Sport":`Angolo 88 Abbigliamento & Sport`,"ANKLE SUPPORT è la prima cavigliera biomeccanica progettata per offrire stabilità e protezione alla caviglia durante l'attività sportiva. Utilizza applicazioni biomeccaniche per stabilizzare caviglia, tendini e articolazione sotto-astragalica, aiutando a minimizzare il rischio di possibili distorsioni e accelerando il recupero. Si indossa s
34otto la calza, non la sostituisce.":`ANKLE SUPPORT es la primera tobillera biomecánica diseñada para ofrecer estabilidad y protección al tobillo durante la actividad deportiva. Utiliza aplicaciones biomecánicas para estabilizar el tobillo, los tendones y la articulación subastragalina, ayudando a minimizar el riesgo de posibles esguinces y acelerando la recuperación. Se lleva debajo del calcetín, no lo sustituye.`,"Annecy 74940":`Annecy 74940`,"Anni di ricerca":`Años de investigación`,"Anti-scivolo ottimizzato":`Antideslizante optimizado`,"ANTISCIVOLO EFFICACE":`ANTIDESLIZANTE EFICAZ`,"Anzio, 00042":`Anzio, 00042`,"Anzio, Roma 00421":`Anzio, Roma 00421`,"AOS art of sport":`AOS art of sport`,"Aosta AO 11100":`Aosta AO 11100`,"Apex Store":`Apex Store`,Applicata:`Aplicada`,"Applicazioni biomeccaniche":`Aplicaciones biomecánicas`,"applicazioni siliconiche posizionate in punti strategici":`aplicaciones de silicona posicionadas en puntos estratégicos`,"apportando benefici ai processi respiratori e facilitando una postura corretta.":`aportando beneficios a los procesos respiratorios y facilitando una postura correcta.`,"Approfondimento · Padel & Performance":`Profundización · Pádel & Rendimiento`,"Approfondisci spedizioni & resi":`Más información sobre envíos y devoluciones`,"Aprili
34a, 04011":`Aprilia, 04011`,"Aprilia, LT 04011":`Aprilia, LT 04011`,"Aquaniene Sporting Club":`Aquaniene Sporting Club`,"Aquarium Padel":`Aquarium Padel`,"Arco plantare e metatarsi sostenuti per 90 minuti":`Arco plantar y metatarsos sostenidos durante 90 minutos`,"Aree interattive con dimensioni minime di 44×44 px su mobile.":`Áreas interactivas con dimensiones mínimas de 44×44 px en móvil.`,"Arganda del Rey Madrid 28500":`Arganda del Rey Madrid 28500`,"Argento Glitter":`Argento Glitter`,"Argento Metalizzato":`Argento Metalizzato`,"Argento Metalizzato / M 39 - 41":`Argento Metalizzato / M 39 - 41`,"Argento Metalizzato • M 39 - 41":`Argento Metalizzato • M 39 - 41`,"Ariccia, RM 00072":`Ariccia, RM 00072`,"ART. 1: ACCETTAZIONE DELLE CONDIZIONI DI VENDITA":`ART. 1: ACEPTACIÓN DE LAS CONDICIONES DE VENTA`,"ART. 10: GIURISDIZIONE E FORO COMPETENTE":`ART. 10: JURISDICCIÓN Y TRIBUNAL COMPETENTE`,"ART. 2: PREZZI DI VENDITA E MODALITÀ D’ACQUISTO":`ART. 2: PRECIOS DE VENTA Y MODALIDADES DE COMPRA`,"ART. 3: MODALITÀ DI CONSEGNA":`ART. 3: MODALIDADES DE ENTREGA`,"ART. 4: DISPONIBILITÀ DEI PRODOTTI":`ART. 4: DISPONIBILIDAD DE LOS PRODUCTOS`,"ART. 5: RESPONSABILITÀ":`ART. 5: RESPONSABILIDAD`,"ART. 6: OBBLIGHI DELL’ACQUIRENTE":`ART. 6: OBLIGACIONES DEL COMPRADOR`,"ART. 7: DIRITTO DI RECESSO":`ART. 7: DERECHO DE DESISTIMIENTO`,"ART. 8: AUTORIZZAZIONI":`ART. 8: AUTORIZACIONES`,"ART. 9: RISOLUZIONE CONTRATTUALE E CLAUSOLA RISOLUTIVA ESPRESSA":`ART. 9: RESOLUCIÓN CONTRACTUAL Y CLÁUSULA RESOLUTORIA EXPRESA`,"Artajona Navarra 31140":`Artajona Navarra 31140`,"Artic Radiance":`Artic Radiance`,Articolazioni:`Articulaciones`,articoli:`artículos`,articolo:`artículo`,"Arzachena, SS 07100":`Arzachena, SS 07100`,"ASSENZA DI ANTISCIVOLO":`AUSENCIA DE ANTIDESLIZANTE`,"Assiste durante l'esercizio, dona stabilità e garantisce ossigenazione.":`Asiste durante el ejercicio, aporta estabilidad y garantiza la oxigenación.`,"Assistenza rapida":`Asistencia rápida`,"Assorbimento degli impatti":`Absorción de los impactos`,"Assorbimento degli impatti sul tallone":`Absorción de los impactos en el talón`,"ASSORBIMENTO DEGLI URTI":`ABSORCIÓN DE LOS IMPACTOS`,"Assorbimento delle vibrazioni":`Absorción de las vibraciones`,"Assorbimento delle vibrazioni da impatto":`Absorción de las vibraciones de impacto`,"Assorbimento shock":`Absorción de impactos`,Athletic:`Athletic`,Athletics:`Athletics`,atleti:`atletas`,Atletica:`Atletismo`,"attivando la muscolatura":`activando la musculatura`,"ATTIVAZIONE DEL RITORNO VENOSO":`ACTIVACIÓN DEL RETORNO VENOSO`,"Attivazione di glutei e zona lombare":`Activación de glúteos y zona lumbar`,"Attività di marketing tramite newsletter:":`Actividades de marketing a través de newsletter:`,"Attività Posturali":`Actividades Posturales`,"Attivo, in zone mirate":`Activo, en zonas específicas`,"ATTRAVERSO LA":`A TRAVÉS DE LA`,"Attrezzatura Padel PlayPadelStore":`Attrezzatura Padel PlayPadelStore`,Attributo:`Atributo`,"Atzori Sport":`Atzori Sport`,"Atzori Sport Store":`Atzori Sport Store`,"Auger sports et bien-être":`Auger sports et bien-être`,"Aumento del rischio di fastidi e infiammazioni dorsali":`Aumento del riesgo de molestias e inflamaciones dorsales`,"AUMENTO DI POTENZA":`AUMENTO DE POTENCIA`,"Autorità pubbliche, giudiziarie o amministrative, nel rispetto di obblighi di legge o su richiesta formale, nei limiti delle normative applicabili.":`Autoridades públicas, judiciales o administrativas, en cumplimiento de obligaciones legales o previa solicitud formal, dentro de los límites de la normativa aplicable.`,"Av. Abbé Edmé Mariotte 247":`Av. Abbé Edmé Mariotte 247`,"Av. Constitución, 23":`Av. Constitución, 23`,"Av. de Mijas, 21, LOCAL 2-3":`Av. de Mijas, 21, LOCAL 2-3`,"Av. de Ramón y Cajal, 17":`Av. de Ramón y Cajal, 17`,"Av. del Carrilet, 198":`Av. del Carrilet, 198`,"Av. del Mar, 19, Locale 11":`Av. del Mar, 19, Local 11`,"Av. Diagonal, 673-685, Les Corts":`Av. Diagonal, 673-685, Les Corts`,"Av. Ingeniero Manuel Gonzalez":`Av. Ingeniero Manuel Gonzalez`,"Av. Jose Manuel Caballero Bonald, Bloque 2, Local 2":`Av. Jose Manuel Caballero Bonald, Bloque 2, Local 2`,"Av. Souto Vizoso, 1, 1ºA":`Av. Souto Vizoso, 1, 1ºA`,"Av. Villajoyosa, 69":`Av. Villajoyosa, 69`,"Avda.Villajoyosa,67. Polígono Industrial LA ALBERCA":`Avda.Villajoyosa,67. Polígono Industrial LA ALBERCA`,"Avesnes-sur-Helpe":`Avesnes-sur-Helpe`,"Avinguda de Josep Anselm Clavé, 103, 105":`Avinguda de Josep Anselm Clavé, 103, 105`,"Avinguda de Manuel Girona, 13":`Avinguda de Manuel Girona, 13`,Avvertenze:`Advertencias`,"AXSIST 3D":`AXSIST 3D`,"AXSIST 3D — Calze grip calcio antiscivolo — Floky":`AXSIST 3D — Calcetines grip fútbol antideslizantes — Floky`,"AXSIST 3D è la nuova generazione della":`AXSIST 3D es la nueva generación de la`,"AXSIST 3D è la nuova generazione della calza biomeccanica FLOKY pensata per il calcio e il rugby. Progettata secondo le richieste dei calciatori per offrire massima stabilità, comfort avanzato e una protezione ancora più mirata.":`AXSIST 3D es la nueva generación del calcetín biomecánico FLOKY diseñada para el fútbol y el rugby. Proyectada según las peticiones de los futbolistas para ofrecer máxima estabilidad, confort avanzado y una protección aún más específica.`,"AXSIST 3D è la prima calza biomeccanica da calcio progettata per bloccare il piede dentro lo scarpino, smorzare gli impatti e sostenere l’arco plantare durante l’attività sportiva.\xA0Grazie al grip 3D esteso fino alle dita, al cushion interno, al Tape System e alla compressione plantare brevettata, offre stabilità, precisione e protezione dai sovraccarichi per tutti i 90 minuti.":`AXSIST 3D es el primer calcetín biomecánico de fútbol diseñado para bloquear el pie dentro de la bota, amortiguar los impactos y sostener el arco plantar durante la actividad deportiva. Gracias al grip 3D extendido hasta los dedos, al cushion interno, al Tape System y a la compresión plantar patentada, ofrece estabilidad, precisión y protección contra las sobrecargas durante los 90 minutos.`,"AXSIST 3D è pensata per 
34chi cerca qualcosa di più dell’aderenza.":`AXSIST 3D está pensada para quienes buscan algo más que la adherencia.`,"Azzate VA 21022":`Azzate VA 21022`,Azzurro:`Azzurro`,"Azzurro / M 39 - 41":`Azzurro / M 39 - 41`,"Azzurro • M 39 - 41":`Azzurro • M 39 - 41`,"b)":`b)`,"B14 - Sports and Leisure Indoor":`B14 - Sports and Leisure Indoor`,"Badajoz 06011":`Badajoz 06011`,"Badore Sport":`Badore Sport`,BADPAD:`BADPAD`,Bali:`Bali`,"Ballabio 23811":`Ballabio 23811`,"BALZI MENO POTENTI":`SALTOS MENOS POTENTES`,"Bandeja, vibora, smash":`Bandeja, víbora, smash`,"Bandeja, vibora, smash: i gesti più caratteristici del padel sono anche i più aggressivi per il braccio. Risultato:":`Bandeja, víbora, smash: los gestos más característicos del pádel son también los más agresivos para el brazo. Resultado:`,"Banny Sport":`Banny Sport`,"Barcelona 08003":`Barcelona 08003`,"Barcelona 08028":`Barcelona 08028`,"Barcelona Barcelona 08003":`Barcelona Barcelona 08003`,"Bareggio 20010":`Bareggio 20010`,Bari:`Bari`,Bartoni:`Bartoni`,Basket:`Baloncesto`,"Basket — Floky":`Baloncesto — Floky`,"Basket — Floky Socks":`Baloncesto — Floky Socks`,"Basket, Pallavolo, Crossfit e Hyrox":`Basket, Voleibol, Crossfit e Hyrox`,Basketmania:`Basketmania`,"Bayonne 64100":`Bayonne 64100`,"Be Padel Be Sport":`Be Padel Be Sport`,"Beach tennis":`Beach tennis`,"Beasain, Gipuzkoa 20218":`Beasain, Gipuzkoa 20218`,"Beaune 21200":`Beaune 21200`,"Beaune Padel Club":`Beaune Padel Club`,"Bellerive-sur-Allier 03700":`Bellerive-sur-Allier 03700`,Benefici:`Beneficios`,"Benefici principali":`Beneficios principales`,"Benefici principali:":`Beneficios principales:`,Benessere:`Bienestar`,BERGLAND:`BERGLAND`,"BES SPORT":`BES SPORT`,Bestseller:`Bestseller`,"Béziers 34500":`Béziers 34500`,Bianca:`Blanca`,Bianco:`Blanco`,"Bianco — L":`Bianco — L`,"Bianco — M":`Bianco — M`,"Bianco — S":`Blanco — S`,"Bianco — XL":`Bianco — XL`,"Bianco — XS":`Blanco — XS`,"Bianco / Argento":`Blanco / Plata`,"Bianco / Argento / S 36 - 38":`Blanco / Plata / S 36 - 38`,"Bianco / Argento • S 36 - 38":`Bianco / Argento • S 36 - 38`,"Bianco Azzurro":`Blanco Azul`,"Bianco Moda Sport":`Bianco Moda Sport`,"Bianco Verde":`Blanco Verde`,"Biella Sport":`Biella Sport`,"Big Padel":`Big Padel`,"Bike-Store":`Bike-Store`,"Billère 64140":`Billère 64140`,Biomeccanica:`Biomecánica`,BIOMECCANICA:`BIOMECÁNICA`,"Biomeccanica — Floky":`Biomecánica — Floky`,"Biomeccanica — Floky Socks":`Biomecánica — Floky Socks`,"biomeccanica assente":`biomecánica ausente`,"Biomeccanica assente":`Biomecánica ausente`,"BIOMECCANICA COME ALLEATA":`BIOMECÁNICA COMO ALIADA`,"Biomeccanica come nuova alleata":`Biomecánica como nueva aliada`,"Biomeccanica indossabile":`Biomecánica ponible`,"Bischheim 67800":`Bischheim 67800`,Black:`Black`,Blog:`Blog`,Blu:`Azul`,"Blu — L":`Blu — L`,"Blu — M":`Blu — M`,"Blu — S":`Blu — S`,"Blu — XL":`Blu — XL`,"Blu — XS":`Blu — XS`,"Blu / Grafite":`Azul / Grafito`,"Blu / Grafite — L 42 - 45":`Azul / Grafito — L 42 - 45`,"Blu / Grafite — M 39 - 41":`Azul / Grafito — M 39 - 41`,"Blu / Grafite / M 39 - 41":`Azul / Grafito / M 39 - 41`,"Blu / Grafite • M 39 - 41":`Azul / Grafito • M 39 - 41`,"Blue Navy":`Blue Navy`,"Blue pádel Mataró":`Blue pádel Mataró`,"Blue Supernova":`Blue Supernova`,Blueberry:`Blueberry`,"Bocci Sport":`Bocci Sport`,Bologna:`Bolonia`,"Bondoufle 91070":`Bondoufle 91070`,"Bordighera IM 18012":`Bordighera IM 18012`,"Bouc-Bel-Air 13320":`Bouc-Bel-Air 13320`,"Boulazac Isle Manoire 24750":`Boulazac Isle Manoire 24750`,"Boulevard André BOULOCHE - Centre Cial Porte des ALPES -":`Boulevard André BOULOCHE - Centre Cial Porte des ALPES -`,"Bra CN 12042":`Bra CN 12042`,"Bra SUPPORTER":`Bra SUPPORTER`,"Bra SUPPORTER — Floky":`Bra SUPPORTER — Floky`,"Bracciano, RM 00062":`Bracciano, RM 00062`,"Braccio nudo":`Brazo desnudo`,"Braga 4715-016":`Braga 4715-016`,"Brand & Retail":`Brand & Retail`,"Break point":`Break point`,BREAKPOINT:`BREAKPOINT`,Brescia:`Brescia`,"Brescia 25123":`Brescia 25123`,"Brescia 25125":`Brescia 25125`,"BREST 29200":`BREST 29200`,"Brevetti attivi":`Patentes activas`,"Brevetti internazionali e design registrati":`Patentes internacionales y diseños registrados`,"Brevetti+:":`Brevetti+:`,"Brevetti+: Tot. ricevuto":`Brevetti+: Tot. recibido`,"Bullpadel Official Store Roma":`Bullpadel Official Store Roma`,"Busalla GE 16012":`Busalla GE 16012`,"C. de Agosto, 3, San Blas-Canillejas":`C. de Agosto, 3, San Blas-Canillejas`,"C. de Enrique Urquijo, 90":`C. de Enrique Urquijo, 90`,"C. de la Isla de Arosa, 35, local 1, Fuencarral-El Pardo":`C. de la Isla de Arosa, 35, local 1, Fuencarral-El Pardo`,"C. Delco, 5":`C. Delco, 5`,"C. Economía, 11-13":`C. Economía, 11-13`,"C. Godofredo Ortega y Muñoz, 16":`C. Godofredo Ortega y Muñoz, 16`,"C. Horacio Quiroga, 25":`C. Horacio Quiroga, 25`,"C. Jardines, 40":`C. Jardines, 40`,"C. la Morena, nº5":`C. la Morena, nº5`,"C. los P
34intores, 2, Oficina 314":`C. los Pintores, 2, Oficina 314`,"C. Módena, 49":`C. Módena, 49`,"C. Pico Almanzor, 1":`C. Pico Almanzor, 1`,"C. Señor de Bembibre, 10":`C. Señor de Bembibre, 10`,"C. so Regina Margherita 22/F":`C. so Regina Margherita 22/F`,"C. Tirso de Molina, 25":`C. Tirso de Molina, 25`,"c.c. Anagnina":`c.c. Anagnina`,"c)":`c)`,"C/ de Dolores Marqués, 52, Benimaclet":`C/ de Dolores Marqués, 52, Benimaclet`,"C/ de Federico Salmón, 4, Chamartín":`C/ de Federico Salmón, 4, Chamartín`,"C/ de Vicente la Roda, Poblats Marítims":`C/ de Vicente la Roda, Poblats Marítims`,"C/ del Serpis, 60":`C/ del Serpis, 60`,"C/ Emilia Barral, 18":`C/ Emilia Barral, 18`,"C/ María Montessori, 7, Noroeste":`C/ María Montessori, 7, Noroeste`,"C/ Naranjo de Bulnes, 6":`C/ Naranjo de Bulnes, 6`,"C/ San bernabe 26,  Spain":`C/ San bernabe 26,  Spain`,"Cabinet de kinésithérapie Kinéhab":`Cabinet de kinésithérapie Kinéhab`,"Cagliari , CA 09122":`Cagliari , CA 09122`,"Cagliari CA 09121":`Cagliari CA 09121`,"Cagliari CA 09122":`Cagliari CA 09122`,"Cagliari CA 09126":`Cagliari CA 09126`,"Cagliari CA 09129":`Cagliari CA 09129`,"Cagliari CA 09134":`Cagliari CA 09134`,"Cagliari, CA 09121":`Cagliari, CA 09121`,"Cagliari, CA 09126":`Cagliari, CA 09126`,"Cagliari, CA 09129":`Cagliari, CA 09129`,"Cagliari, CA 09134":`Cagliari, CA 09134`,"Calata Mercedari, snc":`Calata Mercedari, snc`,"Calcaterra Sport":`Calcaterra Sport`,calcio:`fútbol`,Calcio:`Fútbol`,"Calcio — Floky":`Fútbol — Floky`,"Calcio — Floky Socks":`Fútbol — Floky Socks`,"calcio e il rugby.":`fútbol y rugby.`,"Calle  Isidoro de Sevilla 86":`Calle Isidoro de Sevilla 86`,"Calle Industria 5":`Calle Industria 5`,"calle Laietana, nº 50":`calle Laietana, nº 50`,"Calle Vereda, 50":`Calle Vereda, 50`,"Calvià Balearic Islands 07180":`Calvià Balearic Islands 07180`,"Calza AXSIST 2.0":`Calcetín AXSIST 2.0`,"Calza AXSIST 2.0 — Floky":`Calcetín AXSIST 2.0 — Floky`,"Calza AXSIST 3D":`Calcetín AXSIST 3D`,"Calza AXSIST 3D — Floky":`Calcetín AXSIST 3D — Floky`,"calza biomeccanica":`calcetín biomecánico`,"calza biomeccanica di nuova generazione per gli sport da racchetta":`calcetín biomecánico de nueva generación para deportes de raqueta`,"Calza FUNCTIONAL":`Calcetín FUNCTIONAL`,"Calza FUNCTIONAL — Floky":`Calcetín FUNCTIONAL — Floky`,"Calza GRF Long":`Calcetín GRF Long`,"Calza GRF Long — Floky":`Calcetín GRF Long — Floky`,"Calza GRF Medium":`Calcetín GRF Medium`,"Calza GRF Medium — Floky":`Calza GRF Medium — Floky`,"Calza GRF Short":`Calcetín GRF Short`,"Calza GRF Short — Floky":`Calcetín GRF Short — Floky`,"Calza grip generica":`Calcetín grip genérico`,"Calza GYMNASIUM":`Calcetín GYMNASIUM`,"Calza GYMNASIUM — Floky":`Calcetín GYMNASIUM — Floky`,"Calza JUMPER Long":`Calcetín JUMPER Long`,"Calza JUMPER Long — Floky":`Calcetín JUMPER Long — Floky`,"Calza JUMPER Medium":`Calcetín JUMPER Medium`,"Calza JUMPER Medium — Floky":`Calcetín JUMPER Medium — Floky`,"Calza KINETICA":`Calcetín KINETICA`,"Calza KINETICA — Floky":`Calcetín KINETICA — Floky`,"Calza MULTISPORT Short":`Calcetín MULTISPORT Short`,"Calza MULTISPORT Short — Floky":`Calcetín MULTISPORT Short — Floky`,"Calza RE-CHARGE":`Calcetín RE-CHARGE`,"Calza RE-CHARGE — Floky":`Calcetín RE-CHARGE — Floky`,"Calza RECHARGE":`Calcetín RECHARGE`,"Calza RUN UP Long":`Calcetín RUN UP Long`,"Calza RUN UP Long — Floky":`Calcetín RUN UP Long — Floky`,"Calza RUN UP Medium":`Calcetín RUN UP Medium`,"Calza RUN UP Medium — Floky":`Calcetín RUN UP Medium — Floky`,"Calza RUN UP Short":`Calcetín RUN UP Short`,"Calza RUN UP Short — Floky":`Calcetín RUN UP Short — Floky`,"Calza S-MASH 2.0":`Calcetín S-MASH 2.0`,"Calza S-MASH 2.0 — Floky":`Calcetín S-MASH 2.0 — Floky`,"Calza S-MASH 3D":`Calcetín S-MASH 3D`,"Calza S-MASH 3D — Floky":`Calcetín S-MASH 3D — Floky`,"Calza S-MASH 3D Fantasy":`Calcetín S-MASH 3D Fantasy`,"Calza S-MASH 3D Fantasy 2025":`Calcetín S-MASH 3D Fantasy 2025`,"Calza S-MASH 3D Fantasy 2025 — Floky":`Calcetín S-MASH 3D Fantasy 2025 — Floky`,"Calza S-PRINT":`Calcetín S-PRINT`,"Calza S-PRINT — Floky":`Calcetín S-PRINT — Floky`,"Calza T-TRAIL Long":`Calcetín T-TRAIL Long`,"Calza T-TRAIL Long — Floky":`Calcetín T-TRAIL Long — Floky`,"Calza T-TREK":`Calcetín T-TREK`,"Calza T-TREK — Floky":`Calcetín T-TREK — Floky`,"Calza WATERDRAIN ADULT":`Calcetín WATERDRAIN ADULT`,"Calza WATERDRAIN ADULT — Floky":`Calza WATERDRAIN ADULT — Floky`,"Calza WATERDRAIN KID":`Calza WATERDRAIN KID`,"Calza WATERDRAIN KID — Floky":`Calza WATERDRAIN KID — Floky`,"calzare posturale con applicazione\xA0stabilizzante per l'alluce valgo":`calcetín postural con aplicación estabilizadora para el hallux valgus`,Calze:`Calcetines`,"Calze — Floky":`Calcetines — Floky`,"Calze — Floky Socks":`Calcetines — Floky Socks`,"Calze Football":`Calcetines Football`,"Calze No Strain":`Calcetines No Strain`,"Calze Padel":`Calcetines Padel`,"Calze Palestra":`Calcetines Gimnasio`,"Calze Running":`Calcetines Running`,"Calze Tennis":`Calcetines Tenis`,"Calzettone tradizionale":`Calcetín tradicional`,"Campionesse italiane del beach tennis mondiale: due Campionati del Mondo ITF consecutivi e anni ai vertici del ranking.":`Campeonas italianas del beach tennis mundial: dos Campeonatos del Mundo ITF consecutivos y años en la cima del ranking.`,"Campo Base":`Campo Base`,"CAMPO DE SANTA MARTA 2, BAIXO B, ANTIGO BAR TRANVIA":`CAMPO DE SANTA MARTA 2, BAIXO B, ANTIGO BAR TRANVIA`,"Candidati Ora →":`Postúlate ahora →`,"CANNONTEX 2000 S.A.U.":`CANNONTEX 2000 S.A.U.`,"CAP 7 PADEL":`CAP 7 PADEL`,"Cap d'Agde 34300":`Cap d'Agde 34300`,Caratteristica:`Característica`,Caratteristiche:`Características`,"CARATTERISTICHE DEL PRODOTTO":`CARACTERÍSTICAS DEL PRODUCTO`,caratterizzato:`se caracteriza`,"Caricamento mappa…":`Cargando mapa…`,Carlisport:`Carlisport`,"Carnac 56340":`Carnac 56340`,"Carpiquet 14650":`Carpiquet 14650`,"Carr. Bailén-Motril":`Carr. Bailén-Motril`,"Carrer Circuit del Llac, s/n":`Carrer Circuit del Llac, s/n`,"Carrer d'Alfons el Magnànim, 39, Nord":`Carrer d'Alfons el Magnànim, 39, Nord`,"Carrer d'Arquímedes, 238,":`Carrer d'Arquímedes, 238,`,"Carrer de Carrió, 18":`Carrer de Carrió, 18`,"Carrer de Francesc Ferrer i Guàrdia, 39, 41":`Carrer de Francesc Ferrer i Guàrdia, 39, 41`,"Carrer de la Bobinadora, 49":`Carrer de la Bobinadora, 49`,"Carrer de la Riera dels Frares, 20":`Carrer de la Riera dels Frares, 20`,"Carrer de la Verònica":`Carrer de la Verònica`,"Carrer de Lleida, 108":`Carrer de Lleida, 108`,"Carrer del Moianès, 70":`Carrer del Moianès, 70`,"Carrer del Poeta Antonino Chocomeli, 1, Campanar":`Carrer del Poeta Antonino Chocomeli, 1, Campanar`,"Carrer del Poligon, 5":`Carrer del Poligon, 5`,"Carrer dels Pirineus, 9":`Carrer dels Pirineus, 9`,"Carrer Democràcia, 14":`Carrer Democràcia, 14`,"Carrer Gremi Velluters, 19, Norte":`Carrer Gremi Velluters, 19, Norte`,"Carrer Migdia, 40":`Carrer Migdia, 40`,"Carrer Pintor Ribalta, 2, Les Corts":`Carrer Pintor Ribalta, 2, Les Corts`,"Carrer Son Morro, 10, Son Morro, Levante":`Carrer Son Morro, 10, Son Morro, Levante`,"Carrer Vallcorba, 71":`Carrer Vallcorba, 71`,"Carvico Bergamo 24030":`Carvico Bergamo 24030`,"Casal Cermelli AL 15072":`Casal Cermelli AL 15072`,"Casale Monferrato AL 15033":`Casale Monferrato AL 15033`,"Castellanza VA 21053":`Castellanza VA 21053`,"Castelldefels Barcelona 08860":`Castelldefels Barcelona 08860`,"Castellón de la Plana Castellón 12004":`Castellón de la Plana Castellón 12004`,"Castilla La Mancha, 6, Ponent":`Castilla La Mancha, 6, Ponent`,Catania:`Catania`,Categorie:`Categorías`,"Categorie di interessati":`Categorías de interesados`,"Cavigliera ANKLE Support":`Tobillera ANKLE Support`,"Cavigliera ANKLE Support — Floky":`Tobillera ANKLE Support — Floky`,"Cavigliera Floky":`Tobillera Floky`,"CC Santa Clara, C. Alvar Núñez Cabeza de Vaca, 2, Local 1-7":`CC Santa Clara, C. Alvar Núñez Cabeza de Vaca, 2, Local 1-7`,"CD Moda Calzature":`CD Moda Calzature`,"Celle Ligure SV 1701
345":`Celle Ligure SV 17015`,"Celrà Girona 17460":`Celrà Girona 17460`,"centre commercial le carré d'AS, 3 Av. du Général de Gaulle":`centre commercial le carré d'AS, 3 Av. du Général de Gaulle`,"Centro Calcio":`Centro Calcio`,"Centro commerciale I Granai, Via Sassari, 102":`Centro commerciale I Granai, Via Sassari, 102`,"CENTRO ÉLITE":`CENTRO ÉLITE`,"Centro Sport di Segati Elisabetta":`Centro Sport di Segati Elisabetta`,"Cernay-lès-Reims 51420":`Cernay-lès-Reims 51420`,"Cerveteri, RM 00052":`Cerveteri, RM 00052`,"Châteauneuf-d'Ille-et-Vilaine 35430":`Châteauneuf-d'Ille-et-Vilaine 35430`,"Chatou 78400":`Chatou 78400`,che:`que`,"che grazie alle sue componenti, studiate per rispondere alle esigenze di trainer e istruttori, aiuta chi lo indossa a svolgere al meglio l’esercizio richiesto.":`que gracias a sus componentes, diseñados para responder a las necesidades de entrenadores e instructores, ayuda a quien lo lleva a realizar de la mejor manera el ejercicio requerido.`,"Cherasco CN 12062":`Cherasco CN 12062`,"Chi ha già":`Quién ya ha`,"Chi siamo":`Quiénes somos`,"Chi siamo — Floky Socks":`Quiénes somos — Floky Socks`,"Chi siamo — Floky, dispositivi biomeccanici per lo sport":`Quiénes somos — Floky, dispositivos biomecánicos para el deporte`,Chiamaci:`Llámanos`,"Chiara D.":`Chiara D.`,"Chiquita Pádel Shop":`Chiquita Pádel Shop`,"Ci riserviamo il diritto di aggiornare o modificare questa politica in qualsiasi momento, pertanto ti invitiamo a consultarla periodicamente.":`Nos reservamos el derecho de actualizar o modificar esta política en cualquier momento, por lo que te invitamos a consultarla periódicamente.`,"Ciampino, RM 00043":`Ciampino, RM 00043`,"CIAMPINO, RM 00043":`CIAMPINO, RM 00043`,"Ciampino, Roma 00043":`Ciampino, Roma 00043`,"Cicli Matergia":`Cicli Matergia`,"Cicli urbe":`Cicli urbe`,ciclismo:`ciclismo`,Ciclismo:`Ciclismo`,"Ciclismo — Floky":`Ciclismo — Floky`,"Ciclismo — Floky Socks":`Ciclismo — Floky Socks`,"Cinque Vs Cinque":`Cinque Vs Cinque`,"Cinquième Set":`Cinquième Set`,circolazione:`circulación`,"Circolo Canottieri Aniene":`Circolo Canottieri Aniene`,"Ciriè TO 10073":`Ciriè TO 10073`,"Cisalfa Sport Bracciano":`Cisalfa Sport Bracciano`,"Cisalfa Sport Fiumicino":`Cisalfa Sport Fiumicino`,"Cisalfa Sport Genova":`Cisalfa Sport Genova`,"Cisalfa Sport Grugliasco":`Cisalfa Sport Grugliasco`,"Cisalfa Sport Ivrea":`Cisalfa Sport Ivrea`,"Cisalfa Sport Mondovì":`Cisalfa Sport Mondovì`,"Cisalfa Sport Montano Lucino":`Cisalfa Sport Montano Lucino`,"Cisalfa Sport Olbia":`Cisalfa Sport Olbia`,"Cisalfa Sport Quartucciu":`Cisalfa Sport Quartucciu`,"Cisalfa Sport Roma":`Cisalfa Sport Roma`,"Cisalfa Sport Roma EUR":`Cisalfa Sport Roma EUR`,"Cisalfa Sport Roma Largo Brindisi":`Cisalfa Sport Roma Largo Brindisi`,"Cisalfa Sport Sassari":`Cisalfa Sport Sassari`,"Cisalfa Sport Varese":`Cisalfa Sport Varese`,"Cisalfa Sport Vittuone":`Cisalfa Sport Vittuone`,"Civitavecchia, RM 00053":`Civitavecchia, RM 00053`,"Civitavecchia, Roma 00053":`Civitavecchia, Roma 00053`,"Classe 2000, terzino destro versatile cresciuto nel settore giovanile del Bologna, vincitore del Torneo di Viareggio.":`Clase 2000, lateral derecho versátil formado en las categorías inferiores del Bolonia, ganador del Torneo de Viareggio.`,ClaudeSport:`ClaudeSport`,"Clermont Padel Club":`Clermont Padel Club`,"Clermont-Ferrand 63000":`Clermont-Ferrand 63000`,"Clermont-l'Hérault 34800":`Clermont-l'Hérault 34800`,"Club de l’Adour":`Club de l’Adour`,"Club de Padel Las Palmeras":`Club de Padel Las Palmeras`,"Club Natació Atlètic-Barceloneta":`Club Natació Atlètic-Barceloneta`,"Co-branding, collezioni esclusive e accordi distributivi.":`Co-branding, colecciones exclusivas y acuerdos de distribución.`,"Coffinardi & Delpanno Industries S.r.l.":`Coffinardi & Delpanno Industries S.r.l.`,"COLLABORA CON FLOKY":`COLABORA CON FLOKY`,Collezioni:`Colecciones`,"Colomiers 31770":`Colomiers 31770`,Color:`Color`,Colore:`Color`,"Come effettuare un reso":`Cómo realizar una devolución`,"come la":`como la`,"Come scelgo la taglia giusta?":`¿Cómo elijo la talla correcta?`,"Comfort addominale":`Confort abdominal`,"comfort assoluto":`confort absoluto`,"Comfort avanzato":`Confort avanzado`,"Comfort complessivo migliorato":`Confort general mejorado`,"comfort e leggerezza":`confort y ligereza`,"Comfort e praticità":`Confort y practicidad`,"Comfort e prevenzione delle vesciche":`Confort y prevención de ampollas`,"Comfort e recupero":`Confort y recuperación`,"Comfort e recupero accelerato":`Confort y recuperación acelerada`,"Comfort e riduzione delle vesciche":`Confort y reducción de ampollas`,"Comfort e traspirazione":`Confort y transpiración`,"Comfort effetto cushion":`Confort efecto cushion`,"Comfort incredibile durante gli squat. Tengono il piede stabile e non si abbassano mai.":`Confort increíble durante los squats. Mantienen el pie estable y nunca se bajan.`,"Comfort intera sessione":`Confort durante toda la sesión`,"comfort limitato":`confort limitado`,"Comfort limitato":`Confort limitado`,"Comfort per l'intera sessione":`Confort para toda la sesión`,"Comfort per tutta la partita":`Confort durante todo el partido`,"Comfort traspirante":`Confort transpirable`,"Como 22100":`Como 22100`,"COMODITÀ E COM
34FORT":`COMODIDAD Y CONFORT`,"Compilazione della richiesta:":`Cumplimentación de la solicitud:`,"Completa il kit e risparmia −15%":`Completa el kit y ahorra −15%`,"Completi di tutte le parti e accessori (ad esempio, entrambi gli articoli di una coppia devono essere restituiti).":`Completos con todas sus partes y accesorios (por ejemplo, deben devolverse ambos artículos de un par).`,"Componenti modali (carrello, preferenze cookie) con ruoli ARIA corretti.":`Componentes modales (carrito, preferencias de cookies) con roles ARIA correctos.`,"Composizione & materiali":`Composición y materiales`,"Compressione biomeccanica mirata":`Compresión biomecánica dirigida`,"Compressione funzionale":`Compresión funcional`,"compressione graduata":`compresión graduada`,"Compressione graduata":`Compresión graduada`,"Compressione graduata e mirata":`Compresión graduada y dirigida`,"Compressione localizzata":`Compresión localizada`,"Compressione mirata":`Compresión dirigida`,"Compressione mirata su tendini e muscoli":`Compresión dirigida en tendones y músculos`,"Compressione perfetta dopo le mie uscite in MTB. Recupero muscolare nettamente più rapido.":`Compresión perfecta después de mis salidas en MTB. Recuperación muscular claramente más rápida.`,"Compressione perfetta per le mie uscite in MTB. Recupero muscolare nettamente più rapido.":`Compresión perfecta para mis salidas en MTB. Recuperación muscular claramente más rápida.`,"Compressione plantare brevettata":`Compresión plantar patentada`,"Compressione uniforme":`Compresión uniforme`,"CON ANKLE SUPPORT":`CON ANKLE SUPPORT`,"CON AXSIST 3D":`CON AXSIST 3D`,"CON CORELIFT":`CON CORELIFT`,"CON ELBOW SUPPORT":`CON ELBOW SUPPORT`,"CON FUNCTIONAL":`CON FUNCTIONAL`,"CON GRF LONG":`CON GRF LONG`,"CON GRF MEDIUM":`CON GRF MEDIUM`,"CON GRF SHORT":`CON GRF SHORT`,"CON GYMNASIUM":`CON GYMNASIUM`,"CON HYPER MAN":`CON HYPER MAN`,"CON HYPER WOMAN":`CON HYPER WOMAN`,"Con il presente documento (“Informativa”) resa ai sensi del Regolamento (UE) 2016/679 (di seguito “GDPR”) e della vigente normativa in materia di protezione dei dati personali,":`Con el presente documento (“Información”) proporcionado de conformidad con el Reglamento (UE) 2016/679 (en adelante “GDPR”) y la normativa vigente en materia de protección de datos personales,`,"CON JUMPER LONG":`CON JUMPER LONG`,"CON JUMPER MEDIUM":`CON JUMPER MEDIUM`,"CON KINETICA":`CON KINETICA`,"CON KNEE SUPPORT":`CON KNEE SUPPORT`,"Con le confezioni originali intatte.":`Con el embalaje original intacto.`,"CON MULTISPORT SHORT":`CON MULTISPORT SHORT`,"CON NO STRAIN":`CON NO STRAIN`,"CON OXY-GEN":`CON OXY-GEN`,"CON PADEL FLOW":`CON PADEL FLOW`,"CON PERFORMER":`CON PERFORMER`,"CON RE-CHARGE":`CON RE-CHARGE`,"CON RUN UP LONG":`CON RUN UP LONG`,"CON RUN UP MEDIUM":`CON RUN UP MEDIUM`,"CON RUN UP SHORT":`CON RUN UP SHORT`,"CON S-MASH 3D":`CON S-MASH 3D`,"CON S-PRINT":`CON S-PRINT`,"CON SHORT ACTIVATOR":`CON SHORT ACTIVATOR`,"CON SUPPORTER":`CON SUPPORTER`,"CON TACKLE":`CON TACKLE`,"Con vs Senza":`Con vs Sin`,"Condividi la nostra visione e rappresenta il brand nella tua community sportiva.":`Comparte nuestra visión y representa a la marca en tu comunidad deportiva.`,"Condizioni del Prodotto":`Condiciones del Producto`,"Conosciuto come Bela, ha dominato il World Padel Tour mantenendo la posizione di numero 1 al mondo per 16 anni consecutivi.":`Conocido como Bela, dominó el World Padel Tour manteniendo la posición de número 1 del mundo durante 16 años consecutivos.`,"Consegna rapida espressa gratuita sopra i 58€":`Entrega rápida exprés gratuita por encima de 58€`,"Consegna Standard":`Entrega Estándar`,"Consegna stimata":`Entrega estimada`,"Consulente Tecnico Scientifico Floky":`Consultor Técnico Científico Floky`,"Consulenti esterni di cui il Titolare si avvale per finalità legate alla gestione del sito e delle attività aziendali, tra cui consulenti IT, fiscali, legali e commerciali, anch’essi debitamente autorizzati o nominati, ove necessario, responsabili del trattamento ai sensi dell’art. 28 GDPR;":`Consultores externos de los que el Responsable se sirve para fines relacionados con la gestión del sitio y de las actividades empresariales, incluidos consultores informáticos, fiscales, legales y comerciales, también debidamente autorizados o nombrados, cuando sea necesario, encargados del tratamiento de conformidad con el art. 28 del GDPR;`,CONTATTACI:`CONTÁCTANOS`,Contatti:`Contactos`,"Contatti — Floky":`Contactos — Floky`,"Contatti — Floky Socks":`Contactos — Floky Socks`,"Contra Padel SSD":`Contra Padel SSD`,"Contrada S. Marco 42":`Contrada S. Marco 42`,"Contrasti di colore conformi a WCAG AA.":`Contrastes de color conformes a WCAG AA.`,"Controllo del prodotto e notifica:":`Control del producto y notificación:`,"CONVI GROUPE":`CONVI GROUPE`,"Cookie Policy":`Política de cookies`,"coordinate bancarie, ove forniti, Partita Iva, codice fiscale, indirizzo di fatturazione e codice univoco.":`datos bancarios, cuando se proporcionen, IVA, código fiscal, dirección de facturación y código único.`,"Corbeil-Essonnes 91100":`Corbeil-Essonnes 91100`,"Córdoba 14005":`Córdoba 14005`,"Córdoba 14011":`Córdoba 14011`,"CORELIFT Slip Uomo":`CORELIFT Slip Hombre`,"CORELIFT SLIP UOMO":`CORELIFT SLIP HOMBRE`,"CORELIFT Slip Uomo — Floky":`CORELIFT Slip Hombre — Floky`,"CORELIFT SLIP UOMO è un capo tecnico biomeccanico pensato per offrire supporto anatomico e stabilità funzionale nelle zone intime e più delicate del corpo maschile durante l’attività fisica. Sviluppato con esperti in urologia e medicina sportiva, integra applicazioni siliconiche che proteggono dai sovraccarichi, migliorando l'equilibrio e il recupero muscolare.":`CORELIFT SLIP UOMO es una prenda técnica biomecánica pensada para ofrecer soporte anatómico y estabilidad funcional en las zonas íntimas y más delicadas del cuerpo masculino durante la actividad física. Desarrollado con expertos en urología y medicina deportiva, integra aplicaciones de silicona que protegen de las sobrecargas, mejorando el equilibrio y la recuperación muscular.`,"Corretta evasione delle richieste dell’Interessato:":`Correcta gestión de las solicitudes del Interesado:`,"Corso Bergamo, 84":`Corso Bergamo, 84`,"Corso Cavour, 16":`Corso Cavour, 16`,"Corso Moncenisio, 125":`Corso Moncenisio, 125`,"Corso Regina Margherita, 221":`Corso Regina Margherita, 221`,"Corso Roma, 48":`Corso Roma, 48`,"Corso Roma, 88":`Corso Roma, 88`,"CORSO SIRACUSA , 22/A":`CORSO SIRACUSA , 22/A`,"CORSO SIRACUSA 112/A":`CORSO SIRACUSA 112/A`,"Corso Vercelli, snc":`Corso Vercelli, snc`,"Corso VI Aprile, 40":`Corso VI Aprile, 40`,"Corso Vittorio Veneto 68 D":`Corso Vittorio Veneto 68 D`,"Corso-Avenue btg. Aosta, 56":`Corso-Avenue btg. Aosta, 56`,"corta, rigida e in carbonio":`corta, rígida y de carbono`,"Cosa cambia davvero quando indossi il NO STRAIN durante una sessione di padel.":`Qué cambia realmente cuando usas el NO STRAIN durante una sesión de pádel.`,"Cosa cambia rispetto al modello precedente":`Qué cambia respecto al modelo anterior`,"Cosa dicono di":`Qué dicen de`,"Cosa dicono di noi":`Qué dicen de nosotros`,"Cosa rende NO STRAIN diverso da un manicotto a compressione normale?":`¿Qué hace que NO STRAIN sea diferente de una codera de compresión normal?`,"Costa Teguise, Las Palmas 35508":`Costa Teguise, Las Palmas 35508`,"Costi di Reso e Sostituzione":`Costes de Devolución y Sustitución`,"Courmayeur 11013":`Courmayeur 11013`,"Croix 59170":`Croix 59170`,"Ctra. Cales de Mallorca s/n, Km 1,2":`Ctra. Cales de Mallorca s/n, Km 1,2`,"Ctra. del Cap de la Nau Pla, 124, local 10":`Ctra. del Cap de la Nau Pla, 124, local 10`,"Cuneo CN 12100":`Cuneo CN 12100`,"CUNEO CN 12100":`CUNEO CN 12100`,"cushion interno ammortizzante":`cushion interno amortiguador`,"Cushion interno ammortizzante":`Cushion interno amortiguador`,"Cushion interno anti-vesciche":`Cushion interno anti-ampollas`,"Cysoing 59830":`Cysoing 59830`,"Cysoing Padel Club":`Cysoing Padel Club`,"d)":`d)`,Da:`De`,"da €23,90":`desde 23,90 €`,"Da €29,90":`Desde 29,90 €`,'Dagli inizi al numero 1 del padel mondiale: la storia di "Dinamita", regina del ranking.':`Desde sus inicios hasta el número 1 del pádel mundial: la historia de "Dinamita", reina del ranking.`,"Dai 58,00€, la spedizione è gratis in tutta Italia. Le tariffe internazionali variano: scopri al momento del pagamento.":`A partir de 58,00€, el envío es gratuito en toda Italia. Las tarifas internacionales varían: descúbrelas en el momento del pago.`,dal:`de`,"Dal calcio al running, dal recupero al supporto quotidiano: la nostra gamma copre ogni esigenza dello sportivo moderno.":`Del fútbol al running, de la recuperación al soporte diario: nuestra gama cubre cada necesidad del deportista moderno.`,"dal Presidente della Repubblica.":`del Presidente de la República.`,"Dall’incontro tra il":`Del encuentro entre el`,"dalla ricezione della mail.":`desde la recepción del correo electrónico.`,"Daniele Meucci":`Daniele Meucci`,"Danilo Fischetti":`Danilo Fischetti`,"Dati di contatto:":`Datos de contacto:`,"Dati di navigazione:":`Datos de navegación:`,"Dati funzionali all’acquisto e alla fatturazione:":`Datos funcionales para la compra y la facturación:`,"Dati identificativi:":`Datos identificativos:`,"David Lloyd Turó":`David Lloyd Turó`,"Davide L.":`Davide L.`,"DB Professional Point - Tennis e Padel":`DB Professional Point - Tennis e Padel`,"Décathlon Village, 5 Rue Hipparque":`Décathlon Village, 5 Rue Hipparque`,Delhi:`Delhi`,"Dénia Alicante 03700":`Dénia Alicante 03700`,"Dentro de Vals Sport, Av. Parménides, s/nº, Teatinos-Universidad":`Dentro de Vals Sport, Av. Parménides, s/nº, Teatinos-Universidad`,"Deportes Wimbledon":`Deportes Wimbledon`,"DERBY FOOTBALL & SPORT CENTER":`DERBY FOOTBALL & SPORT CENTER`,"Descrizione del problema":`Descripción del problema`,desiderano:`que desean`,"Destinatari del trattamento":`Destinatarios del tratamiento`,Destra:`Derecha`,"Df sport specialist BICIMANIA DI LEGNANO":`Df sport specialist BICIMANIA DI LEGNANO`,"DF Sport Specialist di Olgiate Olona":`DF Sport Specialist di Olgiate Olona`,"DF Sport Specialist di Saronno Gerenzano":`DF Sport Specialist di Saronno Gerenzano`,"DF Sport Specialist Lugano":`DF Sport Specialist Lugano`,di:`de`,"Di Corsa":`Di Corsa`,"Dichiarazione aggiornata al"
34:`Declaración actualizada al`,"Dijon 21000":`Dijon 21000`,"Dinard 35800":`Dinard 35800`,"Diritti dell'interessato":`Derechos del interesado`,"Diritto a non essere sottoposto a decisioni automatizzate (art. 22 GDPR):":`Derecho a no ser objeto de decisiones automatizadas (art. 22 GDPR):`,"Diritto alla cancellazione (diritto all’oblio) (art. 17 GDPR):":`Derecho de supresión (derecho al olvido) (art. 17 GDPR):`,"Diritto alla portabilità dei dati (art. 20 GDPR):":`Derecho a la portabilidad de los datos (art. 20 GDPR):`,"Diritto di accesso (art. 15 GDPR):":`Derecho de acceso (art. 15 GDPR):`,"Diritto di limitazione del trattamento (art. 18 GDPR):":`Derecho a la limitación del tratamiento (art. 18 GDPR):`,"diritto di opporsi, in qualsiasi momento, al trattamento dei Dati Personali per motivi legittimi.":`derecho a oponerse, en cualquier momento, al tratamiento de los Datos Personales por motivos legítimos.`,"Diritto di opposizione (art. 21 GDPR):":`Derecho de oposición (art. 21 GDPR):`,"diritto di ottenere conferma che sia o meno in corso un trattamento di Dati Personali che riguardano l’Interessato e, in tal caso, ottenere l'accesso ai Dati Personali.":`derecho a obtener confirmación de si se están tratando o no Datos Personales que conciernen al Interesado y, en tal caso, obtener acceso a los Datos Personales.`,"diritto di ottenere la cancellazione dei Dati Personali che riguardano l’Interessato, salvo che il trattamento sia necessario per adempiere ad un obbligo legale.":`derecho a obtener la supresión de los Datos Personales que conciernen al Interesado, a menos que el tratamiento sea necesario para el cumplimiento de una obligación legal.`,"diritto di ottenere la limitazione del trattamento in caso di inesattezza dei dati o per altre motivazioni legittime.":`derecho a obtener la limitación del tratamiento en caso de inexactitud de los datos o por otros motivos legítimos.`,"diritto di ottenere senza ingiustificato ritardo la rettifica dei Dati Personali inesatti che riguardano l’Interessato e/o l’integrazione dei dati incompleti.":`derecho a obtener sin dilación indebida la rectificación de los Datos Personales inexactos que conciernen al Interesado y/o la integración de los datos incompletos.`,"Diritto di proporre reclamo":`Derecho a presentar una reclamación`,"Diritto di rettifica (art. 16 GDPR):":`Derecho de rectificación (art. 16 GDPR):`,"Diritto di revocare il consenso (art. 7 co. 3 del GDPR).":`Derecho a retirar el consentimiento (art. 7 apdo. 3 del GDPR).`,"diritto di ricevere i Dati Personali in un formato strutturato e leggibile da dispositivo automatico.":`derecho a recibir los Datos Personales en un formato estructurado y legible por un dispositivo automático.`,"Discipline sportive":`Disciplinas deportivas`,"Discomfort e complicazioni":`Malestar y complicaciones`,"Discomfort termico":`Disconfort térmico`,"Disegnato in collaborazione con il Mozart del padel,":`Diseñado en colaboración con el Mozart del pádel,`,"Dispersione delle energie nella spinta":`Dispersión de la energía en el impulso`,"DISPERSIONE DI ENERGIA NELLA SPINTA":`DISPERSIÓN DE ENERGÍA EN EL EMPUJE`,"Disponibile — pronto per la spedizione":`Disponible — listo para el envío`,"Dispositivi utilizzati ogni anno da atleti pro e amatoriali":`Dispositivos utilizados cada año por atletas profesionales y aficionados`,distintivo:`por su distintivo`,"Distorsione recuperata in tempi record. Sostegno mirato senza limitare la mobilità.":`Esguince recuperado en tiempo récord. Soporte específico sin limitar la movilidad.`,Diventa:`Conviértete en`,"DIVENTA RIVENDITORE":`CONVIÉRTETE EN DISTRIBUIDOR`,"DM aperti per news e novità":`DM abiertos para noticias y novedades`,"Doctor Tennis":`Doctor Tennis`,"Domande frequenti":`Preguntas frecuentes`,"Domande frequenti su prodotti e ordini":`Preguntas frecuentes sobre productos y pedidos`,"Don Kenya Run":`Don Kenya Run`,Donna:`Mujer`,"Donna — Floky":`Mujer — Floky`,"Donna — Floky Socks":`Mujer — Floky Socks`,"Dopo aver ricevuto e ispezionato il prodotto restituito, procederemo al rimborso dell'articolo reso utilizzando il metodo di pagamento selezionato durante la richiesta di reso.":`Después de haber recibido e inspeccionado el producto devuelto, procederemos al reembolso del artículo devuelto utilizando el m
34étodo de pago seleccionado durante la solicitud de devolución.`,"Dopo l'intervento al menisco mi ha dato sicurezza nei movimenti. Materiale comodo anche sotto i pantaloni.":`Después de la operación de menisco me ha dado seguridad en los movimientos. Material cómodo incluso debajo de los pantalones.`,"Doppi lunghi e tornei":`Dobles largos y torneos`,"dott. Mauro Testa":`dott. Mauro Testa`,"Dove acquistare":`Dónde comprar`,"dove conta di più.":`donde más importa.`,"[email protected]":`[email protected]`,"Dr. Mauro":`Dr. Mauro`,"Due Ruote Di Solla Giuseppe":`Due Ruote Di Solla Giuseppe`,DueCanalisDue:`DueCanalisDue`,"Durante il processo di pagamento, l’utente è reindirizzato verso piattaforme gestite dai fornitori di pagamento (come PayPal, Google Pay, o istituti bancari);":`Durante el proceso de pago, el usuario es redirigido a plataformas gestionadas por los proveedores de pago (como PayPal, Google Pay o instituciones bancarias);`,"durante l'allenamento e le partite.":`durante el entrenamiento y los partidos.`,"durante l'attività sportiva,":`durante la actividad deportiva,`,"durante l'attività, ELBOW SUPPORT è pensata per stabilizzare il gomito, le strutture tendinee e l'olecrano, con l'obiettivo di riportare l'arto alla piena funzionalità, alleviare il dolore e accelerare il recupero, prevenendo l'epicondilite e altre infiammazioni.":`durante la actividad, ELBOW SUPPORT está pensada para estabilizar el codo, las estructuras tendinosas y el olécranon, con el objetivo de devolver el miembro a su plena funcionalidad, aliviar el dolor y acelerar la recuperación, previniendo la epicondilitis y otras inflamaciones.`,"e alle":`y a las`,"è il primo leggings biomeccanico da donna progettato per offrire compressione graduata e protezione avanzata durante l'attività fisica, studiato per migliorare la stabilità muscolare e accelerare il recupero post-allenamento.":`es el primer leggings biomecánico para mujer diseñado para ofrecer compresión graduada y protección avanzada durante la actividad física, estudiado para mejorar la estabilidad muscular y acelerar la recuperación post-entrenamiento.`,"è il primo leggings biomeccanico da uomo progettato per fornire un supporto completo durante l’attività fisica, combinando compressione graduata, applicazioni serigrafiche e bioceramiche per massimizzare le prestazioni e ridurre i tempi di recupero.":`es el primer leggings biomecánico para hombre diseñado para proporcionar un soporte completo durante la actividad física, combinando compresión graduada, aplicaciones serigráficas y biocerámicas para maximizar el rendimiento y reducir los tiempos de recuperación.`,"è il primo manicotto biomeccanico progettato per la protezione avanzata dell’arto superiore. Grazie alla compressione localizzata, stabilizza l'apparato muscolo-tendineo e":`es el primer manguito biomecánico diseña
34do para la protección avanzada del miembro superior. Gracias a la compresión localizada, estabiliza el aparato músculo-tendinoso y`,"è il primo pantaloncino biomeccanico\xA0pensato per offrire":`es el primer pantalón corto biomecánico diseñado para ofrecer`,"e infiammazioni.":`e inflamaciones.`,"e innovazione":`e innovación`,"è l'esclusiva edizione del primo manicotto biomeccanico per la protezione dell’arto superiore, nata in collaborazione con Lorenzo Musetti. Il modello è caratterizzato da un design bianco con texture effetto marmo, dettagli Floky e l'iconica firma di Lorenzo impressa sul braccio.":`es la edición exclusiva del primer manguito biomecánico para la protección del miembro superior, nacida en colaboración con Lorenzo Musetti. El modelo se caracteriza por un diseño blanco con textura efecto mármol, detalles Floky y la icónica firma de Lorenzo impresa en el brazo.`,"è l'esclusivo dispositivo biomeccanico progettato in collaborazione con il circuito ufficiale Premier Padel per il recupero rapido post-partita. Creato per scaricare le tensioni di piedi e gambe dopo i carichi intensi del match, accelera la rigenerazione muscolare per farti tornare in campo subito pronto ed energico.":`es el exclusivo dispositivo biomecánico diseña
34do en colaboración con el circuito oficial Premier Padel para la recuperación rápida post-partido. Creado para descargar las tensiones de pies y piernas tras las cargas intensas del partido, acelera la regeneración muscular para que vuelvas a la pista inmediatamente listo y con energía.`,"è la calza biomeccanica a taglio basso ideale per tutti gli sport. Grazie alla tecnologia mirata sulla":`es el calcetín biomecánico de corte bajo ideal para todos los deportes. Gracias a la tecnología enfocada en la`,"è la calza biomeccanica progettata per sport dinamici e ad alta intensità come":`es el calcetín biomecánico diseñado para deportes dinámicos y de alta intensidad como`,"è la calza biomeccanica progettata specificamente per attività ad alto impatto come":`es el calcetín biomecánico diseñado específicamente para actividades de alto impacto como`,"è la prima calza biomeccanica progettata per attività dove i balzi sono predominanti, come basket, pallavolo e pallamano. Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla spinta muscolare, consentendo protezione dagli infortuni e dall’usura, riducendo le vibrazioni che possono generare micrortraumi e infiammazioni e supportando il gesto tecnico durante la spinta.":`es el primer calcetín biomecánico diseña
34do para actividades donde los saltos son predominantes, como el baloncesto, el voleibol y el balonmano. Proporciona un soporte de mejora de todas las funciones biomecánicas relacionadas con el pie y el empuje muscular, permitiendo la protección contra lesiones y el desgaste, reduciendo las vibraciones que pueden generar microtraumatismos e inflamaciones y apoyando el gesto técnico durante el empuje.`,"È possibile richiedere un reso o una sostituzione entro 15 giorni di calendario dalla data di ricezione dell'ordine.":`Es posible solicitar una devolución o una sustitución en un plazo de 15 días naturales a partir de la fecha de recepción del pedido.`,"e prestazione":`y rendimiento`,"e proteggendo tendini e muscoli da sovraccarichi e infiammazioni.":`y protegiendo tendones y músculos de sobrecargas e inflamaciones.`,"e si adattano perfettamente alla":`y se adaptan perfectamente a la`,"è un capo tecnico biomeccanico pensato per offrire supporto anatomico e stabilità funzionale nelle zone intime e più delicate del corpo maschile durante l’attività fisica.":`es una prenda técnica biomecánica diseña
34da para ofrecer soporte anatómico y estabilidad funcional en las zonas íntimas y más delicadas del cuerpo masculino durante la actividad física.`,"È una\xA0calza biomeccanica\xA0avanzata che supporta le funzioni del piede, avampiede, tallone e tendine d’Achille, offrendo protezione dagli infortuni, migliorando le prestazioni e accelerando il recupero.":`Es un calcetín biomecánico avanzado que soporta las funciones del pie, antepié, talón y tendón de Aquiles, ofreciendo protección contra lesiones, mejorando el rendimiento y acelerando la recuperación.`,"e viene scelta da numerosi campioni internazionali che utilizzano i nostri dispositivi durante allenamenti e competizioni.":`y es elegida por numerosos campeones internacionales que utilizan nuestros dispositivos durante entrenamientos y competiciones.`,"E-mail":`Correo electrónico`,"Eckbolsheim 67201":`Eckbolsheim 67201`,"Ecosport Tennis - Pierrelaye":`Ecosport Tennis - Pierrelaye`,"Edit with":`Edit with`,"Effetto cushion interno potenziato":`Efecto cushion interno potenciado`,"Effetto fasciante sulla caviglia":`Efecto envolvente en el tobillo`,"Effetto fasciatura":`Efecto vendaje`,"Effetto fasciatura integrato":`Efecto vendaje integrado`,"EFFETTO JUMPING":`EFECTO JUMPING`,Eiffel59TennisSHOP:`Eiffel59TennisSHOP`,"El Escorial El Escorial 28280":`El Escorial El Escorial 28280`,"El Prat de Llobregat Barcelona 08820":`El Prat de Llobregat Barcelona 08820`,"ELBOW SUPPORT è la prima gomitiera biomeccanica progettata per il recupero post-attività. Combina applicazioni biomeccaniche e tessuto in bioceramica per offrire una stabilizzazione efficace del gomito e supportare il ritorno alla piena funzionalità.":`ELBOW SUPPORT es la primera codera biomecánica diseña
34da para la recuperación post-actividad. Combina aplicaciones biomecánicas y tejido en biocerámica para ofrecer una estabilización eficaz del codo y apoyar el retorno a la plena funcionalidad.`,"ELBOW SUPPORT X PREMIER PADEL è la prima gomitiera biomeccanica progettata per il recupero post-attività. Combina applicazioni biomeccaniche e tessuto in bioceramica per offrire una stabilizzazione efficace del gomito e supportare il ritorno alla piena funzionalità.":`ELBOW SUPPORT X PREMIER PADEL es la primera codera biomecánica diseñada para la recuperación post-actividad. Combina aplicaciones biomecánicas y tejido de biocerámica para ofrecer una estabilización eficaz del codo y apoyar el retorno a la plena funcionalidad.`,"Elena C.":`Elena C.`,"ELIMINAZIONE RAPIDA DELLE SCORIE METABOLICHE":`ELIMINACIÓN RÁPIDA DE LOS DESECHOS METABÓLICOS`,Elite:`Elite`,"Elite Performance":`Elite Performance`,Email:`Email`,"Email:":`Email:`,Emmetennis:`Emmetennis`,"Empire Padel Store":`Empire Padel Store`,"EMPORIO CALCIO":`EMPORIO CALCIO`,Entrambi:`Ambos`,"Entzheim 67960":`Entzheim 67960`,"epicondilite laterale":`epicondilitis lateral`,"equipaggiamento,":`equipamiento,`,"EQUIPAMIENTO ZONA DE PADEL SL":`EQUIPAMIENTO ZONA DE PADEL SL`,"Eracle Sports Center":`Eracle Sports Center`,Ergoconsult:`Ergoconsult`,ErgovisionLab:`ErgovisionLab`,"es Passants, ZA La Ville":`es Passants, ZA La Ville`,Esaurito:`Agotado`,"ESCAPE TENNIS":`ESCAPE TENNIS`,"Esperti a tua disposizione:":`Expertos a tu disposición:`,"Esplora i nostri prodotti":`Explora nuestros productos`,"Esplora i prodotti":`Explorar los productos`,"Esports Pifarré":`Esports Pifarré`,esportsFERRER:`esportsFERRER`,"esposizione a infortuni DEL TALLONE":`exposición a lesiones DEL TALÓN`,"esposizione a infortuni muscolari":`exposición a lesiones musculares`,"Esposizione a infortuni muscolari":`Exposición a lesiones musculares`,"Esposizione a micro-traumi da impatto":`Exposición a microtraumatismos por impacto`,"ESPOSIZIONE A MICROTRAUMI DA IMPATTO":`EXPOSICIÓN A MICROTRAUMAS POR IMPACTO`,"Esposizione a possibili infortuni":`Exposición a posibles lesiones`,"Esposizione a sollecitazioni":`Exposición a tensiones`,"esposizione agli infortuni":`exposición a lesiones`,"Esprit Padel Shop":`Esprit Padel Shop`,"Estrada Fragosiño, 30":`Estrada Fragosiño, 30`,"Etichette accessibili su pulsanti icona e form.":`Etiquetas accesibles en botones de icono y formularios.`,"Extreme Tennis":`Extreme Tennis`,"Eye Shop Nuoro":`Eye Shop Nuoro`,"Fair Play Tennis":`Fair Play Tennis`,"Fantasy Carbon":`Fantasy Carbon`,FAQ:`FAQ`,"FAQ — Floky":`FAQ — Floky`,"FAQ — Floky Socks":`FAQ — Floky Socks`,"far sentire bene chi li indossa.":`hacer sentir bien a quien los usa.`,"Farmacia Cortes Melis":`Farmacia Cortes Melis`,"Farmacia Fasciolo":`Farmacia Fasciolo`,"Farmàcia Òptica Ortopèdia Estrany Pharmacy":`Farmàcia Òptica Ortopèdia Estrany Pharmacy`,"Farmacia Rizzo":`Farmacia Rizzo`,"Farmacia Virdis":`Farmacia Virdis`,"Fasciatura anatomica":`Vendaje anatómico`,"Fasciatura e stabilità":`Vendaje y estabilidad`,"Fase 11, Ctra. Palma del Río, km 3, Nave 81":`Fase 11, Ctra. Palma del Río, km 3, Nave 81`,"FASTIDI E VESCICHE":`MOLESTIAS Y AMPOLLAS`,"Fastidi nella zona lombare":`Molestias en la zona lumbar`,"Fastidi nella zona lombare e addominale":`Molestias en la zona lumbar y abdominal`,Federazioni:`Federaciones`,"Federico V.":`Federico V.`,"Fermo restando quanto indicato nella precedente sezione dell’Informativa “Destinatari del trattamento”, i Dati Personali non saranno trasferiti dal Titolare verso Paesi terzi o organizzazioni internazionali.":`Sin perjuicio de lo indicado en la sección anterior de la Política de Privacidad "Destinatarios del tratamiento", los Datos Personales no serán transferidos por el Responsable a terceros países u organizaciones internacionales.`,"Fernando Belasteguín":`Fernando Belasteguín`,"FERRARI SPORT":`FERRARI SPORT`,"Filati tecnici ad alta traspirabilità, rinforzi nei punti di maggiore usura, cuciture piatte per evitare sfregamenti. Ogni dettaglio è pensato per durare allenamento dopo allenamento, partita dopo partita.":`Hilados técnicos de alta transpirabilidad, refuerzos en los puntos de mayor desgaste, costuras planas para evitar rozaduras. Cada detalle está pensado para durar entrenamiento tras entrenamiento, partido tras partido.`,"Filtra per sport":`Filtrar por deporte`,Filtri:`Filtros`,"FINALE LIGURE SV 17024":`FINALE LIGURE SV 17024`,"Finalità e base giuridica del trattamento":`Finalidad y base jurídica del tratamiento`,Firenze:`Florencia`,"Firma originale di Lorenzo Musetti sul braccio":`Firma original de Lorenzo Musetti en el brazo`,"Fissaggio del parastinchi":`Fijación de la espinillera`,"Fit Point | Fitness":`Fit Point | Fitness`,Fitness:`Fitness`,"FIUMICINO , RM 000
3450":`FIUMICINO , RM 00050`,"Fiumicino, RM 00054":`Fiumicino, RM 00054`,"Fiumicino, Roma 00054":`Fiumicino, Roma 00054`,Floky:`Floky`,"Floky — Calze e prodotti biomeccanici per lo sport":`Floky — Calcetines y productos biomecánicos para el deporte`,"Floky — Tecnologia biomeccanica per lo sport":`Floky — Tecnología biomecánica para el deporte`,"Floky Collection":`Floky Collection`,"Floky è partner ufficiale di Premier Padel come":`Floky es socio oficial de Premier Padel como`,"Floky è una grande famiglia di sportivi e atleti d'eccellenza con l'obiettivo di incrementare e tutelare le prestazioni con il supporto della biomeccanica.":`Floky es una gran familia de deportistas y atletas de excelencia con el objetivo de incrementar y proteger el rendimiento con el apoyo de la biomecánica.`,"Floky ha la fortuna di avere a supporto questo grande guru della biomeccanica, che ha condotto i test scientifici a supporto dei reali benefici delle calze Floky:":`Floky tiene la suerte de contar con el apoyo de este gran gurú de la biomecánica, que ha realizado las pruebas científicas que avalan los beneficios reales de los calcetines Floky:`,"Floky in numeri":`Floky en números`,"Floky NO STRAIN":`Floky NO STRAIN`,"Floky NO STRAIN — Padel":`Floky NO STRAIN — Padel`,"Floky pensata per il":`Floky pensada para el`,"Floky Socks nasce dalla passione per lo sport e dall'ossessione per il dettaglio. Ogni calza è studiata per offrire":`Floky Socks nace de la pasión por el deporte y de la obsesión por el detalle. Cada calcetín está diseña
34do para ofrecer`,"Floky,":`Floky,`,"Floorball Shop Spain":`Floorball Shop Spain`,"Flow Pádel Club":`Flow Pádel Club`,"Follonica, GR 58022":`Follonica, GR 58022`,"Fondata in Italia":`Fundada en Italia`,"Fondata in Italia nel 2018, Floky nasce con una missione precisa: rivoluzionare il concetto di sportswear attraverso la biomeccanica applicata al movimento umano.":`Fundada en Italia en 2018, Floky nace con una misión precisa: revolucionar el concepto de sportswear a través de la biomecánica aplicada al movimiento humano.`,"Football Supporters":`Football Supporters`,"Football Team Rubens":`Football Team Rubens`,Footworks:`Footworks`,"forma della gamba":`forma de la pierna`,"Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla spinta muscolare e tendinea, riducendo le vibrazioni e i movimenti che possono generare storte, micrortraumi":`Proporciona un soporte de mejora de todas las funciones biomecánicas relacionadas con el pie y el empuje muscular y tendinoso, reduciendo las vibraciones y los movimientos que pueden generar esguinces, microtraumatismos`,"Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede, all’avampiede e al tallone.":`Proporciona un soporte mejorado de todas las funciones biomecánicas relacionadas con el pie, el antepié y el talón.`,"Fornitori di servizi IT e piattaforme di e-commerce, debitamente nominati Responsabili del trattamento ex art. 28 GDPR, tra cui:":`Proveedores de servicios informáticos y plataformas de comercio electrónico, debidamente nombrados Encargados del tratamiento según el art. 28 del GDPR, entre ellos:`,"Forniture personalizzate per squadre professionistiche, dilettantistiche e giovanili.":`Suministros personalizados para equipos profesionales, amateurs y juveniles.`,"Forrest Gump":`Forrest Gump`,"Fossano CN 12045":`Fossano CN 12045`,"Frogs Tennis & Padel":`Frogs Tennis & Padel`,"Fruttero Sport":`Fruttero Sport`,Fucsia:`Fucsia`,"Fucsia / Glitter":`Fucsia / Glitter`,"Fucsia / Glitter — M 39 - 41":`Fucsia / Glitter — M 39 - 41`,"Fucsia / Glitter — S 36 - 38":`Fucsia / Glitter — S 36 - 38`,"FUENGIROLA MALAGA 29640":`FUENGIROLA MALAGA 29640`,"Fuenlabrada 28940":`Fuenlabrada 28940`,Fullpadel:`Fullpadel`,"FUNCTIONAL è un":`FUNCTIONAL es un`,"Funziona se gioco a padel solo 2 volte a settimana?":`¿Funciona si juego al pádel solo 2 veces por semana?`,funzionalità:`funcionalidad`,Fusion:`Fusion`,"FUTSAL MANIA":`FUTSAL MANIA`,"G Padel Strasbourg":`G Padel Strasbourg`,"Gaglianico BI 13894":`Gaglianico BI 13894`,"Galaxy Padel":`Galaxy Padel`,"Gallarate VA 21013":`Gallarate VA 21013`,"GAMBE LEGGERE":`PIERNAS LIGERAS`,"GAMBE PESANTI":`PIERNAS PESADAS`,"Gambe più leggere e reattive nel finale":`Piernas más ligeras y reactivas en el tramo final`,"Garantisce perfetta aderenza sulle superfici bagnate, mantiene il piede in un ambiente igienizzato e resiste all’usura da cloro.":`Garantiza una adherencia perfecta en superficies mojadas, mantiene el pie en un ambiente higienizado y resiste al desgaste por cloro.`,"Garesio Sport":`Garesio Sport`,"Garlasco PV 27026":`Garlasco PV 27026`,"Gazzada Schianno VA 21045":`Gazzada Schianno VA 21045`,"Gémenos 13420":`Gémenos 13420`,Genova:`Génova`,"Genova GE 16121":`Genova GE 16121`,"Genova GE 16123":`Genova GE 16123`,"Genova GE 16129":`Genova GE 16129`,"Genova GE 16137":`Genova GE 16137`,"Genova GE 16153":`Genova GE 16153`,"GENOVA GE 16155":`GENOVA GE 16155`,"GENOVA GE 16162":`GENOVA GE 16162`,"Genova running Genova":`Genova running Genova`,"Genzano Di Roma, 00045":`Genzano Di Roma, 00045`,"Gerenzano VA 21040":`Gerenzano VA 21040`,"Gialdini Sport":`Gialdini Sport`,Giallo:`Amarillo`,"Giallo / Bianco":`Amarillo / Blanco`,"Giallo / Bianco — L 42 - 45":`Amarillo / Blanco — L 42 - 45`,"Giallo / Bianco — M 39 - 41":`Amarillo / Blanco — M 39 - 41`,"Giallo / Bianco — S 36 - 38":`Amarillo / Blanco — S 36 - 38`,"Giallo Flame":`Giallo Flame`,"Giallo Fluo":`Amarillo Flúor`,"Giallo Fluo — L":`Giallo Fluo — L`,"Giallo Fluo — M":`Giallo Fluo — M`,"Giallo Fluo — S":`Giallo Fluo — S`,"G
34iallo Fluo — XL":`Giallo Fluo — XL`,"Giallo Fluo — XS":`Giallo Fluo — XS`,"GIANNI SPORT":`GIANNI SPORT`,"Giannone Sport":`Giannone Sport`,"Giast Sport":`Giast Sport`,"Giberville 14730":`Giberville 14730`,"Gibraltar GX11 1AA":`Gibraltar GX11 1AA`,"Gift Card":`Tarjeta Regalo`,"Gift Card Floky":`Tarjeta Regalo Floky`,"Gift Card Floky — Floky":`Gift Card Floky — Floky`,"Gimme Five Sport Stores":`Gimme Five Sport Stores`,"Gimnasio Viding, Polígon Industrial de Calvià, Carrer de Son Thomàs, 2":`Gimnasio Viding, Polígon Industrial de Calvià, Carrer de Son Thomàs, 2`,"Ginocchiera Floky":`Rodillera Floky`,"Ginocchiera KNEE Support":`Rodillera KNEE Support`,"Ginocchiera KNEE Support — Floky":`Ginocchiera KNEE Support — Floky`,"ginocchio non stabile":`rodilla no estable`,"Gioca di più, senza dolore.":`Juega más, sin dolor.`,"Giocatore professionista argentino, attivo nei principali circuiti internazionali come A1 Padel e Premier Padel.":`Jugador profesional argentino, activo en los principales circuitos internacionales como A1 Padel y Premier Padel.`,"Giovane promessa spagnola del padel internazionale, nato a Madrid nel 2005 e in costante crescita nel ranking Premier Padel.":`Joven promesa española del pádel internacional, nacido en Madrid en 2005 y en constante crecimiento en el ranking Premier Padel.`,"Girona 17002":`Girona 17002`,"Giuglar Sport":`Giuglar Sport`,"Giulia Ferrandi":`Giulia Ferrandi`,"Giulia P.":`Giulia P.`,"Glaz Padel":`Glaz Padel`,gli:`los`,"Gli atleti scelgono Floky":`Los atletas eligen Floky`,GO4TENNIS:`GO4TENNIS`,GOAL:`GOAL`,"GOMITI E AVAMBRACCI NON PROTETTI":`CODOS Y ANTEBRAZOS NO PROTEGIDOS`,"Gomitiera ELBOW Support":`Codera ELBOW Support`,"Gomitiera ELBOW Support — Floky":`Codera ELBOW Support — Floky`,"Gomitiera ELBOW Support Premier Padel":`Codera ELBOW Support Premier Padel`,"Gomitiera ELBOW Support Premier Padel — Floky":`Codera ELBOW Support Premier Padel — Floky`,"Gonzalo Alfonso":`Gonzalo Alfonso`,Granata:`Granate`,"Grancia 6916":`Grancia 6916`,"Grande Slam":`Grande Slam`,"Grande visione di gioco, personalità e intelligenza tattica: uno dei centrocampisti italiani più completi della Serie A.":`Gran visión de juego, personalidad e inteligencia táctica: uno de los centrocampistas italianos más completos de la Serie A.`,"Gravity Padel Arena":`Gravity Padel Arena`,"Grazie alla":`Gracias a la`,"Grazie alla compressione graduata e alle applicazioni biomeccaniche posizionate in punti strategici, PERFORMER favorisce la circolazione, supporta la contrazione muscolare e accelera il recupero, offrendo protezione, sicurezza e una sensazione di leggerezza anche negli sforzi più intensi.":`Gracias a la compresión graduada y a las aplicaciones biomecánicas posicionadas en puntos estratég
34icos, PERFORMER favorece la circulación, apoya la contracción muscular y acelera la recuperación, ofreciendo protección, seguridad y una sensación de ligereza incluso en los esfuerzos más intensos.`,"Grazie alla compressione graduata e alle applicazioni siliconiche strategiche, migliora la postura, protegge la muscolatura e accelera il recupero post-attività.":`Gracias a la compresión graduada y a las aplicaciones de silicona estratégicas, mejora la postura, protege la musculatura y acelera la recuperación post-actividad.`,"Grazie alla compressione localizzata, stabilizza l'apparato muscolo-tendineo e riduce le vibrazioni totali del 30,62% rispetto al braccio nudo, prevenendo le infiammazioni. È il supporto scelto da Musetti per unire precisione scientifica e stile unico in ogni match.":`Gracias a la compresión localizada, estabiliza el aparato músculo-tendinoso y reduce las vibraciones totales en un 30,62% en comparación con el brazo desnudo, previniendo las inflamaciones. Es el soporte elegido por Musetti para unir precisión científica y estilo único en cada partido.`,"Grazie alla sinergia tra filato in Bioceramica e applicazioni mirate, ottimizza il ritorno venoso, stimola il microcircolo e riduce lo stress su polpaccio e tendine d'Achille, unendo l'alta tecnicità Floky al prestigio del massimo circuito mondiale.":`Gracias a la sinergia entre el hilo de Biocerámica y las aplicaciones específicas, optimiza el retorno venoso, estimula la microcirculación y reduce el estrés en la pantorrilla y el tendón de Aquiles, uniendo la alta tecnicidad de Floky al prestigio del máximo circuito mundial.`,"Green Emerald":`Green Emerald`,"Gressoney-Saint-Jean AO 11025":`Gressoney-Saint-Jean AO 11025`,"GRF LONG":`GRF LONG`,"GRF MEDIUM":`GRF MEDIUM`,"GRF SHORT":`GRF SHORT`,Grip:`Grip`,"Grip antiscivolo":`Grip antideslizante`,"Grip antiscivolo mirato":`Grip antideslizante específico`,"Grip antiscivolo nello scarpino":`Grip antideslizante en la bota`,"Grip esteso fino alle dita":`Grip extendido hasta los dedos`,"Grip potenziato":`Grip potenciado`,"Grip ridisegnato":`Grip rediseñado`,"Grosseto GR 58100":`Grosseto GR 58100`,"Grosseto, GR 58100":`Grosseto, GR 58100`,"Ground Reaction Force":`Ground Reaction Force`,"Grugliasco TO 10095":`Grugliasco TO 10095`,"Guarigione accelerata":`Curación acelerada`,"Guida taglie":`Guía de tallas`,"Guillermo Collado":`Guillermo Collado`,"Gujan-Mestras 33470":`Gujan-Mestras 33470`,"GUSPINI CA 09036":`GUSPINI CA 09036`,"GUSPINI, CA 09036":`GUSPINI, CA 09036`,"GYMNASIUM è un calzare dalla":`GYMNASIUM es un calcetín con`,"Ha iniziato il suo percorso nel rugby all'Aprilia Rugby, proseguendo poi al Rugby Lanuvio. A 16 anni il suo talento era già evidente.":`Comenzó su trayectoria en el rugby en el Aprilia Rugby, continuando después en el Rugby Lanuvio. A los 16 años su talento ya era evidente.`,"Hai bisogno di aiuto?":`¿Necesitas ayuda?`,"Hai un negozio sportivo o un centro specializzato? Scrivici per aprire un account B2B.":`¿Tienes una tienda de deportes o un centro especializado? Escríbenos para abrir una cuenta B2B.`,"Hai una domanda su un ordine, un prodotto o una collaborazione? Il nostro team risponde entro 24h lavorative.":`¿Tienes alguna pregunta sobre un pedido, un producto o una colaboración? Nuestro equipo responde en un plazo de 24 horas laborables.`,"Hai una domanda? Siamo qui per aiutarti.":`¿Tienes alguna pregunta? Estamos aquí para ayudarte.`,"Hanno parlato di noi":`Han hablado de nosotros`,"HEALTH & TRAINING":`HEALTH & TRAINING`,"Hobby Cicli":`Hobby Cicli`,Home:`Home`,"HouseMovil Sur":`HouseMovil Sur`,"HYPER MAN":`HYPER MAN`,"HYPER MAN è il primo leggings biomeccanico da uomo progettato per fornire un supporto completo durante l’attività fisica, combinando compressione graduata, applicazioni biomeccaniche e bioceramiche per massimizzare le prestazioni e ridurre i tempi di recupero.":`HYPER MAN es el primer leggings biomecánico para hombre diseñado para proporcionar un soporte completo durante la actividad física, combinando compresión graduada, aplicaciones biomecánicas y biocerámicas para maximizar el rendimiento y reducir los tiempos de recuperación.`,"HYPER WOMAN":`HYPER WOMAN`,"HYPER WOMAN è il primo leggings biomeccanico da donna progettato per offrire compressione graduata e supporto avanzato durante l'attività fisica, studiato per migliorare la stabilità muscolare, massimizzare le prestazioni e ridurre i tempi di recupero.":`HYPER WOMAN es el primer leggings biomecánico para mujer diseñado para ofrecer compresión graduada y soporte avanzado durante la actividad física, estudiado para mejorar la estabilidad muscular, maximizar el rendimiento y reducir los tiempos de recuperación.`,"I 5 benefici concreti sul campo":`L
34os 5 beneficios concretos en la pista`,"I colpi caratteristici del padel caricano epicondilo e avambraccio in posizioni sub-ottimali. Le zone di compressione sono posizionate proprio lì.":`Los golpes característicos del pádel cargan el epicóndilo y el antebrazo en posiciones subóptimas. Las zonas de compresión están posicionadas precisamente allí.`,"i Dati Personali (indirizzo e-mail) potranno essere utilizzati per l’invio di comunicazioni promozionali, newsletter e offerte personalizzate relative a prodotti o servizi del Titolare. La base giuridica è il consenso dell’Interessato, ai sensi dell’art. 6, par. 1, lett. a) del GDPR. Il conferimento dei dati è facoltativo e l’Interessato potrà revocare il consenso in qualsiasi momento, senza pregiudicare la liceità del trattamento basata sul consenso prestato prima della revoca.":`los Datos Personales (dirección de correo electrónico) podrán ser utilizados para el envío de comunicaciones promocionales, boletines informativos y ofertas personalizadas relativas a productos o servicios del Responsable. La base jurídica es el consentimiento del Interesado, de conformidad con el art. 6, párr. 1, letra a) del GDPR. El suministro de los datos es opcional y el Interesado podrá revocar el consentimiento en cualquier momento, sin perjuicio de la licitud del tratamiento basada en el consentimiento prestado antes de la revocación.`,"I Dati Personali possono essere condivisi con le seguenti categorie di soggetti:":`Los Datos Personales pueden ser compartidos con las siguientes categorías de sujetos:`,"i Dati Personali potranno essere trattati, ove necessario, per consentire al Titolare del trattamento di accertare, esercitare o difendere un proprio diritto in sede giudiziaria o stragiudiziale, nonché per adempiere ad obblighi di legge o a richieste provenienti da autorità competenti. Le basi giuridiche sono, rispettivamente, l’adempimento di un obbligo legale al quale è soggetto il Titolare del trattamento, ai sensi dell’art. 6 par. 1, lett. c) e, ove applicabile, è il legittimo interesse, ai sensi dell’art. 6 par. 1, lett. f) del GDPR.":`los Datos Personales podrán ser tratados, cuando sea necesario, para permitir al Responsable del tratamiento constatar, ejercer o defender un derecho propio en sede judicial o extrajudicial, así como para cumplir con obligaciones legales o requerimientos de las autoridades competentes. Las bases jurídicas son, respectivamente, el cumplimiento de una obligación legal a la que está sujeto el Responsable del tratamiento, de conformidad con el art. 6 párr. 1, letra c) y, cuando sea aplicable, el interés legítimo, de conformidad con el art. 6 párr. 1, letra f) del GDPR.`,"I Dati Personali trattati sono i seguenti:":`Los Datos Personales tratados son los siguientes:`,"I Dati Personali vengono trattati per le seguenti finalità:":`Los Datos Personales se tratan para las siguientes finalidades:`,"I fornitori di pagamento raccolgono e trattano i dati necessari in conformità alle loro politiche sulla privacy, che si invita a consultare al momento della transazione.":`Los proveedores de pago recopilan y tratan los datos necesarios de acuerdo con sus políticas de privacidad, las cuales se invita a consultar en el momento de la transacción.`,"I Gabbiani, Via Lampedusa, 29":`I Gabbiani, Via Lampedusa, 29`,"I Love Padel":`I Love Padel`,"I manicotti a compressione tradizionali agiscono su un solo principio:":`Los manguitos de compresión tradicionales actúan sobre un solo principio:`,"I Nostri":`Nuestros`,"I prodotti":`Los productos`,"I prodotti acquistati su www.floky.com sono tutti artigianali e confezionati direttamente da COFFINARDI & DELPANNO INDUSTRIES Srl.":`Los productos adquiridos en www.floky.com son todos artesanales y empaquetados directamente por COFFINARDI & DELPANNO INDUSTRIES Srl.`,"I prodotti devono essere restituiti nelle condizioni originali:":`Los productos deben ser devueltos en sus condiciones originales:`,"I tempi di elaborazione del rimborso possono variare a seconda del metodo di pagamento e dell'istituto bancario.":`Los tiempos de procesamiento del reembolso pueden variar según el método de pago y la entidad bancaria.`,"ia Cantonale Parco Commerciale Grancia 1":`ia Cantonale Parco Commerciale Grancia 1`,"Ice Comet":`Ice Comet`,"ICÓNICO Sports Social Club":`ICÓNICO Sports Social Club`,"Idea Sport":`Idea Sport`,"Ideale per l'attività in":`Ideal para la actividad en`,"Ideale se utilizzata insieme al":`Ideal si se utiliza junto con el`,"Ideemare & I-Sport":`Ideemare & I-Sport`,"Idratazione migliorata":`Hidratación mejorada`,ieri:`ayer`,"IGD SHOP":`IGD SHOP`,il:`la`,"Il campo 10×20m impone scambi serrati: 2-3 volte gli impatti del tennis. La protezione deve resistere all'intera sessione.":`La pista de 10×20m impone intercambios cerrados: 2-3 veces los impactos del tenis. La protección debe resistir toda la sesión.`,"Il confronto":`La comparativa`,"Il design biomeccanico segue il movimento naturale del braccio: niente costrizioni, niente fastidi a metà scambio. Lo indossi e te ne dimentichi.":`El diseño biomecánico sigue el movimiento natural del brazo: sin restricciones, sin molestias a mitad del intercambio. Te lo pones y te olvidas.`,"Il DPO è reperibile al seguente indirizzo e-mail:":`Se puede contactar con el DPO en la siguiente dirección de correo electrónico:`,"Il manicotto garantisce un incremento dell’assorbimento delle vibrazioni totali del 30,62% rispetto al braccio nudo ed è il supporto scelto da campioni come Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín.":`El manguito garantiza un incremento de la absorción de las vibraciones totales del 30,62% respecto al brazo desnudo y es el soporte elegido por campeones como Lorenzo Musetti, Sara Errani, Agustín Tapia y Fernando Belasteguín.`,"Il manicotto garantisce un incremento dell’assorbimento delle vibrazioni totali del 30,62% rispetto al braccio nudo. Grazie ai risultati scientifici riportati dai test è il supporto scelto da campioni come Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín.":`La manga garantiza un incremento de la absorción de las vibraciones totales del 30,62% respecto al brazo desnudo. Gracias a los resultados científicos reportados por las pruebas, es el soporte elegido por campeones como Lorenzo Musetti, Sara Errani, Agustín Tapia y Fernando Belasteguín.`,"Il manicotto garantisce una":`El manguito garantiza una`,"Il manicotto NO STRAIN è il primo manicotto biomeccanico progettato per":`El manguito NO STRAIN es el primer manguito biomecánico diseña
34do para`,"Il manicotto può aiutarmi a prevenire patologie come l'epicondilite?":`¿Puede el manguito ayudarme a prevenir patologías como la epicondilitis?`,"Il motivo è meccanico. Una pala da padel è":`El motivo es mecánico. Una pala de pádel es`,"Il movimento,":`El movimiento,`,"Il nostro metodo":`Nuestro método`,"Il nostro reparto Ricerca & Sviluppo collabora con professionisti, fisioterapisti, ricercatori ed esperti internazionali per progettare dispositivi sempre più evoluti, capaci di offrire un supporto funzionale durante l'attività sportiva.":`Nuestro departamento de Investigación y Desarrollo colabora con profesionales, fisioterapeutas, investigadores y expertos internacionales para diseñar dispositivos cada vez más evolucionados, capaces de ofrecer un soporte funcional durante la actividad deportiva.`,"Il nostro team risponde entro 24h lavorative.":`Nuestro equipo responde en un plazo de 24 horas laborables.`,"Il padel è uno degli sport in più rapida crescita al mondo, con oltre":`El pádel es uno de los deportes de más rápido crecimiento en el mundo, con más de`,"il pantaloncino biomeccanico contribuisce alla prevenzione della pubalgia e supporta gli atleti che soffrono di questa problematica, poiché taglia le vibrazioni, stabilizza le strutture deboli e migliora l’equilibrio muscolare tra la parte anteriore e quella posteriore (glutei e hamstring). Grazie all’azione del FIR vengono supportati i processi che contribuiscono alla disinfiammazione.":`el pantalón corto biomecánico contribuye a la prevención de la pubalgia y apoya a los atletas que sufren de esta problemática, ya que reduce las vibraciones, estabiliza las estructuras débiles y mejora el equilibrio muscular entre la parte anterior y la posterior (glúteos e isquiotibiales). Gracias a la acción del FIR se apoyan los procesos que contribuyen a la desinflamación.`,"IL PODIO SPORT":`IL PODIO SPORT`,"Il primo manicotto al mondo progettato per":`El primer manguito del mundo diseñado para`,"Il primo manicotto biomeccanico al mondo, progettato per padelisti.":`El primer manguito biomecánico del mundo, diseñado para jugadores de pádel.`,"Il primo manicotto biomeccanico al mondo, progettato per smorzare le vibrazioni della pala e proteggere il gomito di chi gioca a padel.":`El primer manguito biomecánico del mundo, diseñado para amortiguar las vibraciones de la pala y proteger el codo de quienes juegan al pádel.`,"Il primo manicotto biomeccanico: la differenza con un manicotto a compressione standard e con il braccio nudo, in tabella.":`La primera manga biomecánica: la diferencia con una manga de compresión estándar y con el brazo desnudo, en la tabla.`,"Il processo di checkout è gestito dalla piattaforma e-commerce Shopify ed è soggetto alle sue politiche di accessibilità.":`El proceso de checkout es gestionado por la plataforma de e-commerce Shopify y está sujeto a sus políticas de accesibilidad.`,"Il risultato non è solo supporto: è":`El resultado no es solo soporte: es`,"Il Sito consente agli Interessati di effettuare pagamenti tramite fornitori di servizi di pagamento esterni, che agiscono in qualità di titolari autonomi del trattamento dei Dati Personali. In particolare:":`El Sitio permite a los Interesados realizar pagos a través de proveedores de servicios de pago externos, que actúan como responsables autónomos del tratamiento de los Datos Personales. En particular:`,"Il sito è realizzato con HTML5, CSS3, JavaScript e React. L’accessibilità si basa sulla combinazione di queste tecnologie con le specifiche WAI-ARIA per garantire la compatibilità con i browser e le tecnologie assistive più diffuse.":`El sitio está realizado con HTML5, CSS3, JavaScript y React. La accesibilidad se basa en la combinación de estas tecnologías con las especificaciones WAI-ARIA para garantizar la compatibilidad con los navegadores y las tecnologías asistivas más difundidas.`,"Il sito floky.com è in fase di adeguamento allo standard":`El sitio floky.com está en fase de adecuación al estándar`,"Il Sito non tratta né conserva dati bancari o relativi agli strumenti di pagamento (come numeri di carta di credito, codici di sicurezza o IBAN);":`El Sitio no trata ni almacena datos bancarios o relativos a los instrumentos de pago (como números de tarjeta de crédito, códigos de seguridad o IBA
34N);`,"Il trattamento dei dati avverrà con modalità sia cartacee che elettroniche, adottando misure di sicurezza tecniche e organizzative idonee a garantire la protezione dei dati e a prevenire accessi non autorizzati. Il trattamento avverrà in conformità alle normative vigenti, e i dati saranno conservati per il tempo strettamente necessario a garantire il corretto adempimento degli obblighi contrattuali e legali, e comunque, non oltre il periodo di navigazione sul Sito, la revoca del consenso da parte dell'interessato e/o la corretta evasione della richiesta inoltrata dall’Interessato.":`El tratamiento de los datos se realizará tanto en formato papel como electrónico, adoptando medidas de seguridad técnicas y organizativas adecuadas para garantizar la protección de los datos y prevenir accesos no autorizados. El tratamiento se llevará a cabo de conformidad con la normativa vigente, y los datos se conservarán durante el tiempo estrictamente necesario para garantizar el correcto cumplimiento de las obligaciones contractuales y legales, y en cualquier caso, no más allá del periodo de navegación en el Sitio, la revocación del consentimiento por parte del interesado y/o la correcta gestión de la solicitud enviada por el Interesado.`,"il trattamento dei Dati Personali è necessario per consentire all’Interessato di registrarsi sul Sito e creare un account personale, attraverso il quale potrà gestire i propri ordini, i dati di spedizione e accedere allo storico degli acquisti. La base giuridica è l’esecuzione di misure precontrattuali o contrattuali, ai sensi dell’art. 6, par. 1, lett. b) del GDPR. Il conferimento dei dati è facoltativo ma necessario per la registrazione: l’eventuale rifiuto comporterà l’impossibilità di creare un account personale sul Sito.":`el tratamiento de los Datos Personales es necesario para permitir al Interesado registrarse en el Sitio y crear una cuenta personal, a través de la cual podrá gestionar sus pedidos, los datos de envío y acceder al historial de compras. La base jurídica es la ejecución de medidas precontractuales o contractuales, de conformidad con el art. 6, párr. 1, letra b) del GDPR. El suministro de los datos es opcional pero necesario para el registro: la eventual negativa conllevará la imposibilidad de crear una cuenta personal en el Sitio.`,"il trattamento dei Dati Personali è necessario per dar seguito alle richieste avanzate dall’Interessato tramite i canali di contatto messi a disposizione dal Titolare nelle apposite sezioni del Sito. Le basi giuridiche sono rispettivamente, e a seconda del caso di specie, il consenso dell’Interessato, ai sensi dell’art. 6, par. 1 lett. a) del GDPR e/o l’esecuzione di un contratto o di una misura precontrattuale, ai sensi dell’art. 6, par. 1 lett. b) del GDPR.":`el tratamiento de los Datos Personales es necesario para dar curso a las solicitudes realizadas por el Interesado a través de los canales de contacto puestos a disposición por el Responsable en las secciones correspondientes del Sitio. Las bases jurídicas son, respectivamente y según el caso concreto, el consentimiento del Interesado, de conformidad con el art. 6, párr. 1 letra a) del GDPR y/o la ejecución de un contrato o de una medida precontractual, de conformidad con el art. 6, párr. 1 letra b) del GDPR.`,"il trattamento dei Dati Personali è necessario per l’acquisto del prodotto. La base giuridica è l’esecuzione di misure precontrattuali o contrattuali, di cui all’articolo 6. par. 1, lett. b) del GDPR. Il conferimento dei dati è facoltativo ma necessario affinché si perfezioni il contratto di acquisto. L’eventuale rifiuto comporterà l’impossibilità di acquistare il prodotto.":`el tratamiento de los Datos Personales es necesario para la compra del producto. La base jurídica es la ejecución de medidas precontractuales o contractuales, a las que se refiere el artículo 6, párr. 1, letra b) del GDPR. El suministro de los datos es opcional pero necesario para que se perfeccione el contrato de compra. La eventual negativa conllevará la imposibilidad de comprar el producto.`,"il trattamento dei Dati Personali è necessario per l’assolvimento di obblighi previsti dalla normativa contabile, fiscale e amministrativa, connessi e strumentali alla gestione del prodotto acquistato. La base giuridica è l’adempimento di un obbligo legale al quale è soggetto il Titolare del trattamento, ai sensi dell’art. 6, par. 1, lett. c) del GDPR.":`el tratamiento de los Datos Personales es necesario para el cumplimiento de las obligaciones previstas por la normativa contable, fiscal y administrativa, relacionadas e instrumentales para la gestión del producto adquirido. La base jurídica es el cumplimiento de una obligación legal a la que está sujeto el Responsable del tratamiento, de conformidad con el art. 6, párr. 1, letra c) del GDPR.`,"il trattamento dei Dati Personali è necessario per permettere all’Interessato di navigare correttamente sul Sito. La base giuridica è il legittimo interesse, ai sensi dell’art. 6, par 1, lett. f) del GDPR.":`el tratamiento de los Datos Personales es necesario para permitir al Interesado navegar correctamente por el Sitio. La base jurídica es el interés legítimo, de conformidad con el art. 6, párr. 1, letra f) del GDPR.`,"Illkirch-Graffenstaden 67400":`Illkirch-Graffenstaden 67400`,"IMPORTANTE:":`IMPORTANTE:`,"in campo":`en el campo`,"in grado di agire sulle performance e sulla salute con un valore aggiunto:":`capaces de actuar sobre el rendimiento y la salud con un valor añadido:`,"In primo piano":`Destacados`,"In questo articolo":`En este artículo`,"In relazione ai trattamenti descritti nella presente Informativa, l’Interessato può esercitare i diritti sanciti dagli articoli da 15 a 22 del GDPR, e in particolare i seguenti diritti:":`En relación con los tratamientos descritos en la presente Política de Privacidad, el Interesado puede ejercer los derechos consagrados en los artículos 15 a 22 del GDPR, y en particular los siguientes derechos:`,"in tabella":`en la tabla`,"IN THE BOX Football Store":`IN THE BOX Football Store`,"inclusa la profilazione.":`incluida la elaboración de perfiles.`,"Incremento di infortuni legati a sovraccarichi muscolari":`Incremento de lesiones relacionadas con sobrecargas musculares`,"Incremento di sovraccarichi muscolari":`Incremento de sobrecargas musculares`,"indirizzo e-mail, telefono;":`dirección de correo electrónico, teléfono;`,"indirizzo IP;":`dirección IP;`,"Indossate ogni allenamento. Asciugano in fretta e non perdono forma dopo decine di lavaggi.":`Usados en cada entrenamiento. Secan rápido y no pierden la forma tras decenas de lavados.`,"Indossato da top player dei circuiti padel/tennis":`Utilizado por los mejores jugadores de los circuitos de pádel/tenis`,"Infatti l":`De hecho,`,"Infatti l’alluce separato è realizzato per eseguire correttamente ogni tipo di posizione e rende il calzare KINETICA ancora più funzionale.":`De hecho, el dedo gordo separado está diseña
34do para realizar correctamente cada tipo de posición y hace que el calcetín KINETICA sea aún más funcional.`,"INFIAMMAZIONI E FASTIDI":`INFLAMACIONES Y MOLESTIAS`,"INFIAMMAZIONI E SOVRACCARICHI":`INFLAMACIONES Y SOBRECARGAS`,"Infiammazioni frequenti":`Inflamaciones frecuentes`,"Infiammazioni ridotte":`Inflamaciones reducidas`,"[email protected]":`[email protected]`,"Informativa sul trattamento dei dati personali":`Información sobre el tratamiento de datos personales`,"Informazioni prodotto":`Información del producto`,"Infortuni probabili":`Lesiones probables`,innovazione:`innovación`,Innovazione:`Innovación`,"Inserimento dati:":`Introducción de datos:`,"Inserisci il numero d'ordine e l'indirizzo email utilizzati per l'acquisto.":`Introduce el número de pedido y la dirección de correo electrónico utilizados para la compra.`,"Instabilità della zona glutea e dell’anca":`Inestabilidad de la zona glútea y de la cadera`,"Instabilità di ginocchia e anche durante i movimenti":`Inestabilidad de rodillas y caderas durante los movimientos`,"Instabilità durante l'attività":`Inestabilidad durante la actividad`,"Instabilità e stress dorsale":`Inestabilidad y estrés dorsal`,Instagram:`Instagram`,"International Tennis Center":`International Tennis Center`,"INTERSPORT SPORTLIFE":`INTERSPORT SPORTLIFE`,"Invece di una pressione uniforme, il manicotto usa":`En lugar de una presión uniforme, el manguito utiliza`,"Invia segnalazione":`Enviar reporte`,"Irigny 69540":`Irigny 69540`,"Iscriviti alla newsletter e ricevi subito un 10% di sconto sul primo ordine.":`Suscríbete a la newsletter y recibe inmediatamente un 10% de descuento en tu primer pedido.`,"Iscriviti Ora":`Suscríbete ahora`,IT:`ES`,Italia:`Italia`,"Italia (EUR €)":`Italia (EUR €)`,"Ivrea TO 10015":`Ivrea TO 10015`,"Jacopo Trulla":`Jacopo Trulla`,"Jacou 34830":`Jacou 34830`,"Jerez de la Frontera Cádiz 11405":`Jerez de la Frontera Cádiz 11405`,"Jo.Ma Sport":`Jo.Ma Sport`,"Join the":`Join the`,"Jolly Sport":`Jolly Sport`,JUMPER:`JUMPER`,"JUMPER Long":`JUMPER Long`,Kaleido:`Kaleido`,"Karanta Illkirch":`Karanta Illkirch`,Keepadel:`Keepadel`,"KINETICA è un calzare con":`KINETICA es un calcetín con`,"KNEE SUPPORT è la prima ginocchiera biomeccanica progettata per fornire stabilità e protezione al ginocchio, inclusa la rotula, durante l'attività sportiva. Grazie alle applicazioni biomeccaniche protettive e ai tessuti in bioceramica con tecnologia FIR, offre un supporto mirato alle strutture tendinee e ai legamenti e accelera il processo di recupero.":`KNEE SUPPORT es la primera rodillera biomecánica diseña
34da para proporcionar estabilidad y protección a la rodilla, incluida la rótula, durante la actividad deportiva. Gracias a las aplicaciones biomecánicas protectoras y a los tejidos de biocerámica con tecnología FIR, ofrece un soporte específico a las estructuras tendinosas y a los ligamentos y acelera el proceso de recuperación.`,"L - XL 44-47":`L - XL 44-47`,"L - XL 44-47 — Bianca":`L - XL 44-47 — Blanca`,"L - XL 44-47 — Bianco":`L - XL 44-47 — Bianco`,"L - XL 44-47 — Blue Navy":`L - XL 44-47 — Azul Navy`,"L - XL 44-47 — Fantasy Carbon":`L - XL 44-47 — Fantasy Carbon`,"L - XL 44-47 — Giallo Flame":`L - XL 44-47 — Giallo Flame`,"L - XL 44-47 — Giallo Fluo":`L - XL 44-47 — Amarillo Flúor`,"L - XL 44-47 — Granata":`L - XL 44-47 — Granate`,"L - XL 44-47 — Nera":`L - XL 44-47 — Negra`,"L - XL 44-47 — Nero":`L - XL 44-47 — Nero`,"L - XL 44-47 — Rossa":`L - XL 44-47 — Roja`,"L - XL 44-47 — Royal":`L - XL 44-47 — Royal`,"L — Giallo Fluo":`L — Amarillo Fluo`,"L — Nero":`L — Negro`,"L — Turchese":`L — Turquesa`,"L 32 - 35":`L 32 - 35`,"L 32 - 35 — Bianco":`L 32 - 35 — Blanco`,"L 32 - 35 — Blu":`L 32 - 35 — Azul`,"L 32 - 35 — Rosa":`L 32 - 35 — Rosa`,"L 42 - 45":`L 42 - 45`,"L 44 - 45":`L 44 - 45`,"L 44 - 45 / Bianco":`L 44 - 45 / Blanco`,"L B J shop":`L B J shop`,"L-XL":`L-XL`,"L-XL 44 - 47":`L-XL 44 - 47`,"L-XL 44 - 47 — Bali":`L-XL 44 - 47 — Bali`,"L-XL 44 - 47 — Bianco":`L-XL 44 - 47 — Bianco`,"L-XL 44 - 47 — Blue Supernova":`L-XL 44 - 47 — Blue Supernova`,"L-XL 44 - 47 — Delhi":`L-XL 44 - 47 — Delhi`,"L-XL 44 - 47 — Fusion":`L-XL 44 - 47 — Fusion`,"L-XL 44 - 47 — Giallo Fluo":`L-XL 44 - 47 — Giallo Fluo`,"L-XL 44 - 47 — Ice Comet":`L-XL 44 - 47 — Ice Comet`,"L-XL 44 - 47 — Kaleido":`L-XL 44 - 47 — Kaleido`,"L-XL 44 - 47 — Logomania":`L-XL 44 - 47 — Logomania`,"L-XL 44 - 47 — Militare":`L-XL 44 - 47 — Militare`,"L-XL 44 - 47 — Moonphase":`L-XL 44 - 47 — Moonphase`,"L-XL 44 - 47 — Nero":`L-XL 44 - 47 — Nero`,"L-XL 44 - 47 — Nero Degrade":`L-XL 44 - 47 — Nero Degrade`,"L-XL 44 - 47 — Nero/Verde Fluo":`L-XL 44 - 47 — Negro/Verde Fluo`,"L-XL 44 - 47 — Pink Nebula":`L-XL 44 - 47 — Pink Nebula`,"L-XL 44 - 47 — Pixel":`L-XL 44 - 47 — Pixel`,"L-XL 44 - 47 — Rio":`L-XL 44 - 47 — Rio`,"L-XL 44 - 47 — Tokyo":`L-XL 44 - 47 — Tokyo`,"L-XL 45-48":`L-XL 45-48`,"L-XL 45-48 — Blue Navy":`L-XL 45-48 — Blue Navy`,"L-XL 45-48 — Nero":`L-XL 45-48 — Nero`,"l'accessorio":`el accesorio`,"l’alluce separato dalle altre dita":`el dedo gordo separado de los otros dedos`,"L'angolo dello sport":`L'angolo dello sport`,"L'Angolo dello Sport":`L'Angolo dello Sport`,"L'assistenza clienti è a tua disposizione dal lunedì al venerdì, dalle ore":`La atención al cliente está a tu disposición de lunes a viernes, de`,"L'ATELIER DU CORDEUR":`L'ATELIER DU CORDEUR`,"L'efficacia della tecnologia Floky è confermata ogni giorno da migliaia di sportivi in tutto il mondo, dagli appassionati agli atleti professionisti.":`La eficacia de la tecnología Floky es confirmada cada día por miles de deportistas en todo el mund
34o, desde aficionados hasta atletas profesionales.`,"L'Hospitalet de Llobregat Barcelona 08901":`L'Hospitalet de Llobregat Barcelona 08901`,"L'Hospitalet de Llobregat Barcelona 08907":`L'Hospitalet de Llobregat Barcelona 08907`,"L'ordine viene evaso entro 1/2 giorni (Salvo eccezioni) dall'arrivo dell'ordine.":`El pedido se procesa en un plazo de 1/2 días (salvo excepciones) tras la recepción del pedido.`,"L'ordine viene evaso entro 1/2 giorni.":`El pedido se procesa en un plazo de 1/2 días.`,"L'unione tra oltre trent'anni di esperienza nello sviluppo di prodotti tecnici, ricerca scientifica e innovazione tecnologica ci ha permesso di creare una nuova categoria di prodotti: non semplici capi di abbigliamento, ma veri dispositivi biomeccanici progettati per diventare parte integrante della performance atletica.":`La unión entre más de treinta años de experiencia en el desarrollo de productos técnicos, investigación científica e innovación tecnológica nos ha permitido crear una nueva categoría de productos: no simples prendas de vestir, sino verdaderos dispositivos biomecánicos diseñados para convertirse en parte integrante del rendimiento atlético.`,"L/XL":`L/XL`,"L/XL (50-54)":`L/XL (50-54)`,"L/XL (50-54) — Maniche Corte — Bianco":`L/XL (50-54) — Manga Corta — Bianco`,"L/XL (50-54) — Maniche Corte — Nero":`L/XL (50-54) — Manga Corta — Nero`,"L/XL (50-54) — Maniche Lunghe — Nero":`L/XL (50-54) — Manga Larga — Negro`,"L/XL 48-52":`L/XL 48-52`,"L/XL 48-52 — Bianco":`L/XL 48-52 — Bianco`,"L/XL 48-52 — Nero":`L/XL 48-52 — Nero`,"LA BAITA SPORT (S.N.C.)":`LA BAITA SPORT (S.N.C.)`,"La biomeccanica è la scienza che":`La biomecánica es la ciencia que`,"La biomeccanica Floky":`La biomecánica Floky`,"La calza":`El calcetín`,"La Calza AXSIST 2.0 è la":`El Calcetín AXSIST 2.0 es la`,"La calza GRF LONG è il dispositivo biomeccanico progettato specificamente per attività ad alto impatto come basket, pallavolo, crossfit e hyrox. Grazie alla sua struttura avanzata riduce drasticamente le vibrazioni derivanti dalla Ground Reaction Force, tutelando tendini e muscoli durante balzi, scatti e torsioni e favorendo l'ossigenazione e il recupero.":`El calcetín GRF LONG es el dispositivo biomecánico diseña
34do específicamente para actividades de alto impacto como baloncesto, voleibol, crossfit e hyrox. Gracias a su estructura avanzada, reduce drásticamente las vibraciones derivadas de la Ground Reaction Force, protegiendo tendones y músculos durante saltos, sprints y torsiones, y favoreciendo la oxigenación y la recuperación.`,"La calza GRF MEDIUM è il dispositivo biomeccanico progettato specificamente per attività ad alto impatto come basket, pallavolo, crossfit e hyrox. Grazie alla sua struttura avanzata riduce drasticamente le vibrazioni derivanti dalla Ground Reaction Force, tutelando tendini e muscoli durante balzi, scatti e torsioni e favorendo l'ossigenazione e il recupero.":`El calcetín GRF MEDIUM es el dispositivo biomecánico diseñado específicamente para actividades de alto impacto como baloncesto, voleibol, crossfit e hyrox. Gracias a su estructura avanzada, reduce drásticamente las vibraciones derivadas de la Ground Reaction Force, protegiendo tendones y músculos durante saltos, sprints y torsiones, y favoreciendo la oxigenación y la recuperación.`,"La calza GRF SHORT è la calza biomeccanica a taglio basso ideale per tutti gli sport. Grazie alla tecnologia mirata sulla Ground Reaction Force, protegge il piede dagli impatti e dalle torsioni tipiche dei cambi di direzione, migliorando la stabilità e accelerando il recupero muscolare.":`El calcetín GRF SHORT es el calcetín biomecánico de corte bajo ideal para todos los deportes. Gracias a la tecnología centrada en la Ground Reaction Force, protege el pie de los impactos y de las torsiones típicas de los cambios de dirección, mejorando la estabilidad y acelerando la recuperación muscular.`,"La calza per il ciclismo che ottimizza la prestazione e incentiva il corretto movimento del piede durante la pedalata.":`El calcetín para el ciclismo que optimiza el rendimiento e incentiva el correcto movimiento del pie durante el pedaleo.`,"La calza per il trekking che elimina lo sfregamento e protegge da micro-traumi e infortuni.":`El calcetín para el trekking que elimina el roce y protege de microtraumas y lesiones.`,"La calza RE-CHARGE è":`El calcetín RE-CHARGE es`,"La calza RE-CHARGE è la prima calza biomeccanica ideata per ottimizzare il recupero post-allenamento o gara. Progettata per rigenerare e supportare tendini e muscoli di piede e gamba, questa calza accelera il processo di recupero, favorendo l'eliminazione delle tossine e la rigenerazione muscolare.":`El calcetín RE-CHARGE es el primer calcetín biomecánico ideado para optimizar la recuperación post-entrenamiento o competición. Diseñado para regenerar y dar soporte a tendones y músculos de pie y pierna, este calcetín acelera el proceso de recuperación, favoreciendo la eliminación de toxinas y la regeneración muscular.`,"La calza RUN UP Medium è progettata per attività di lunga durata come":`El calcetín RUN UP Medium está diseña
34do para actividades de larga duración como`,"La calza S-MASH 2.0 è la":`El calcetín S-MASH 2.0 es el`,"La cavigliera ANKLE SUPPORT è":`La tobillera ANKLE SUPPORT está`,"La Clinica Dello Sci":`La Clinica Dello Sci`,"La consegna avviene al piano stradale, senza preavviso telefonico, dinanzi al numero civico indicato nell'indirizzo di consegna.":`La entrega se realiza a pie de calle, sin previo aviso telefónico, frente al número de la calle indicado en la dirección de entrega.`,"La consegna avviene in tutta Italia al costo di 6,00€ per acquisti di importo inferiore ai 58,00€.":`La entrega se realiza en toda Italia con un coste de 6,00€ para compras de importe inferior a 58,00€.`,"La consiglio a tutti i runner che soffrono di fascite plantare. Cambio di passo netto.":`La recomiendo a todos los runners que sufren de fascitis plantar. Cambio de ritmo neto.`,"La differenza biomeccanica":`La diferencia biomecánica`,"La differenza con un manicotto standard e con il braccio nudo è qui sotto,":`La diferencia con una manga estándar y con el brazo desnudo está aquí abajo,`,"La differenza con una calza grip tradizionale è qui sotto,":`La diferencia con un calcetín grip tradicional está aquí abajo,`,"La ginocchiera KNEE SUPPORT è la":`La rodillera KNEE SUPPORT es la`,"La gomitiera ELBOW SUPPORT è la":`La codera ELBOW SUPPORT es la`,"La Línea de la Concepción Cádiz 11300":`La Línea de la Concepción Cádiz 11300`,"La Maddalena CA 09012":`La Maddalena CA 09012`,"La Maddalena, CA 09012":`La Maddalena, CA 09012`,"La maglia OXY-GEN è":`La camiseta OXY-GEN es`,"La maglia OXY-GEN è la prima maglia biomeccanica progettata per migliorare la respirazione e ottimizzare le performance sportive. Grazie a compressioni selettive generate da applicazioni biomeccaniche, questa maglia supporta il lavoro diaframmatico, apportando benefici ai processi respiratori e facilitando una postura corretta.":`La camiseta OXY-GEN es la primera camiseta biomecánica diseña
34da para mejorar la respiración y optimizar el rendimiento deportivo. Gracias a las compresiones selectivas generadas por aplicaciones biomecánicas, esta camiseta apoya el trabajo diafragmático, aportando beneficios a los procesos respiratorios y facilitando una postura correcta.`,"La nostra storia":`Nuestra historia`,"La nostra tecnologia":`Nuestra tecnología`,"La nostra tecnologia AXSIST integra fasce di compressione strategiche, supporto plantare e zone di ammortizzazione mirate. Il risultato? Una calza che lavora con il tuo piede, non contro di lui.":`Nuestra tecnología AXSIST integra bandas de compresión estratégicas, soporte plantar y zonas de amortiguación específicas. ¿El resultado? Un calcetín que trabaja con tu pie, no contra él.`,"La Nucía 03530":`La Nucía 03530`,"La Nucía Alicante 03530":`La Nucía Alicante 03530`,"La Padelerie":`La Padelerie`,"La Pala":`La Pala`,"la prima calza biomeccanica ideata per ottimizzare il recupero post-allenamento o gara.":`el primer calcetín biomecánico diseñado para optimizar la recuperación post-entrenamiento o competición.`,"la prima cavigliera biomeccanica":`la primera tobillera biomecánica`,"la prima maglia biomeccanica progettata per migliorare la respirazione e ottimizzare le performance sportive":`la primera camiseta biomecánica diseña
34da para mejorar la respiración y optimizar el rendimiento deportivo`,"La Roche-Vineuse 71960":`La Roche-Vineuse 71960`,"La Scienza":`La Ciencia`,"La società":`La sociedad`,"La soddisfazione dei nostri clienti è una priorità per Floky. Se per qualsiasi motivo non sei completamente soddisfatto del tuo acquisto, offriamo una politica di reso e sostituzione secondo le seguenti condizioni:":`La satisfacción de nuestros clientes es una prioridad para Floky. Si por cualquier motivo no estás completamente satisfecho con tu compra, ofrecemos una política de devolución y sustitución según las siguientes condiciones:`,"La sostituzione ha un costo di €6 per ogni richiesta, a carico del cliente.":`La sustitución tiene un coste de €6 por cada solicitud, a cargo del cliente.`,"La tecnologia AXSIST":`La tecnología AXSIST`,"La tecnologia Floky":`La tecnología Floky`,"La Teste-de-Buch 33260":`La Teste-de-Buch 33260`,"La voce di chi gioca con Floky":`La voz de quienes juegan con Floky`,"Lacanau 33680":`Lacanau 33680`,"Ladispoli, Roma 00055":`Ladispoli, Roma 00055`,"Lanciatore del peso che ha mostrato il suo talento fin da giovanissimo, raggiungendo rapidamente i vertici delle competizioni internazionali.":`Lanzador de peso que ha demostrado su talento desde muy joven, alcanzando rápidamente la cima de las competiciones internacionales.`,"Larde Sports/ Tennispro ANGERS":`Larde Sports/ Tennispro ANGERS`,"Largo Brindisi, 5a/6":`Largo Brindisi, 5a/6`,"Las Lagunas de Mijas Málaga 29651":`Las Lagunas de Mijas Málaga 29651`,"Las Rozas de Madrid Madrid 28232":`Las Rozas de Madrid Madrid 28232`,"Latina , LT 04100":`Latina , LT 04100`,"Latina, LT 04100":`Latina, LT 04100`,"LATINA, LT 04100":`LATINA, LT 04100`,"Lattes 34970":`Lattes 34970`,"Lattes Padel Club":`Lattes Padel Club`,"Lavau 10150":`Lavau 10150`,"Lavoriamo al fianco di club sportivi, squadre, federazioni e brand che condividono la nostra missione: migliorare le performance e tutelare il corpo degli atleti attraverso la tecnologia biomeccanica.":`Trabajamos al lado de clubes deportivos, equipos, federaciones y marcas que comparten nuestra misión: mejorar el rendimiento y proteger el cuerpo de los atletas a través de la tecnología biomecánica.`,"LAVORO DIAFRAMMATICO NON SUPPORTATO":`TRABAJO DIAFRAGMÁTICO NO SOPORTADO`,"LAVORO DIAFRAMMATICO OTTIMIZZATO":`TRABAJO DIAFRAGMÁTICO OPTIMIZADO`,"Lbm Sport":`Lbm Sport`,"Le attività di trattamento sono rivolte alle seguenti categorie di interessati: visitatori del Sito, consumatori.":`Las actividades de tratamiento están dirigidas a las siguientes categorías de interesados: visitantes del Sitio, consumidores.`,"Le Bocage 2, Mail du Général de Gaulle Bat D1":`Le Bocage 2, Mail du Général de Gaulle Bat D1`,"Le calze antiscivolo da calcio lavorano su una cosa sola: l'aderenza fra piede e scarpino. AXSIST 3D parte da lì e aggiunge stabilizzazione, compressione e sostegno.":`Los calcetines antideslizantes de fútbol trabajan en una sola cosa: la adherencia entre el pie y la bota. AXSIST 3D parte de ahí y añade estabilización, compresión y soporte.`,"Le calze possono essere lavate in lavatrice?":`¿Los calcetines se pueden lavar en la lavadora?`,"Le calze sono adatte a tutti gli sport?":`¿Los calcetines son adecuados para todos los deportes?`,"Le consiglio a tutti i runner che soffrono di fascite plantare. Cambio di passo netto.":`Los recomiendo a todos los runners que sufren de fascitis plantar. Cambio de ritmo neto.`,"Le domande più frequenti":`Las preguntas más frecuentes`,"Le Havre 76600":`Le Havre 76600`,"Le indosso ogni partita di calcetto. Zero vesciche, piede asciutto e supporto perfetto sull'arco plantare.":`Los uso en cada partido de fútbol sala. Cero ampollas, pie seco y soporte perfecto en el arco plantar.`,"Le indosso ogni partita di calcetto. Zero vesciche, piede bloccato nello scarpino e supporto perfetto sull'arco plantare.":`Las uso en cada partido de fútbol sala. Cero ampollas, pie bloqueado en la zapatilla y soporte perfecto en el arco plantar.`,"Le micro-onde di shock generate dall'impatto pala-palla vengono assorbite dal manicotto prima di raggiungere i tendini dell'avambraccio. Lo senti già al primo scambio.":`Las microondas de choque generadas por el impacto pala-pelota son absorbidas por el manguito antes de llegar a los tendones del antebrazo. Lo sientes ya desde el primer intercambio.`,"Le migliori calze provate in 10 anni di padel. Aderenza perfetta e nessuna vescica nemmeno nei tornei.":`Los mejores calcetines probados en 10 años de pádel. Agarre perfecto y ninguna ampolla incluso en torneos.`,"
34Le operazioni di acquisto saranno regolate dalle disposizioni di cui al D. Lgs 206/05, mentre la tutela della riservatezza (privacy) sarà sottoposta alla disciplina del D. lgs. 196/03. Le presenti condizioni generali sono valide dal giorno 08/08/2011. Potranno essere aggiornate o modificate da COFFINARDI & DELPANNO INDUSTRIES Srl in qualsiasi momento, senza preavviso, e avranno validità dalla data di pubblicazione nel sito internet www.flokysocks.com. Il consumatore si impegna ed obbliga, ogni qualvolta intervenga una modifica delle presenti condizioni generali, a prenderne visione e se lo ritiene opportuno a provvedere alla loro stampa e conservazione.":`Las operaciones de compra se regirán por las disposiciones del D. Lgs 206/05, mientras que la protección de la confidencialidad (privacidad) estará sujeta a la disciplina del D. lgs. 196/03. Las presentes condiciones generales son válidas desde el día 08/08/2011. Podrán ser actualizadas o modificadas por COFFINARDI & DELPANNO INDUSTRIES Srl en cualquier momento, sin previo aviso, y tendrán validez desde la fecha de publicación en el sitio web www.flokysocks.com. El consumidor se compromete y obliga, cada vez que se produzca una modificación de las presentes condiciones generales, a leerlas y, si lo considera oportuno, a proceder a su impresión y conservación.`,"Le pale moderne danno potenza ma trasmettono shock diretti al braccio. NO STRAIN smorza esattamente quelle frequenze.":`Las palas modernas dan potencia pero transmiten choques directos al brazo. NO STRAIN amortigua exactamente esas frecuencias.`,"Le Petit Gazon":`Le Petit Gazon`,"Le Pontet 84130":`Le Pontet 84130`,"Le presenti condizioni generali hanno per oggetto l’acquisto di prodotti effettuato a distanza per mezzo di rete telematica tramite il sito www.flokysocks.com di proprità di COFFINARDI & DELPANNO INDUSTRIES Srl con sede legale in Via Orzinuovi, 20 – 25125, Brescia (BS) – Partita IVA 04044270983.":`Las presentes condiciones generales tienen por objeto la compra de productos realizada a distancia mediante red telemática a través del sitio www.flokysocks.com propiedad de COFFINARDI & DELPANNO INDUSTRIES Srl con domicilio social en Via Orzinuovi, 20 – 25125, Brescia (BS) – Partida IVA 04044270983.`,"Le Raincy 93340":`Le Raincy 93340`,"Le Touvet 38660":`Le Touvet 38660`,"Le zone di compressione mirate stabilizzano l'avambraccio nei movimenti rapidi e laterali tipici del padel (bandeja, vibora, smash), mantenendo i tendini nella posizione corretta sotto carico.":`Las zonas de compresión dirigida estabilizan el antebrazo en los movimientos rápidos y laterales típicos del pádel (bandeja, víbora, smash), manteniendo los tendones en la posición correcta bajo carga.`,"Lecce LE 73100":`Lecce LE 73100`,"Lecco 23900":`Lecco 23900`,"Legamenti supportati":`Ligamentos soportados`,"Leganés Madrid 28914":`Leganés Madrid 28914`,"Legea Sport Active Tarquinia":`Legea Sport Active Tarquinia`,"leggeri, flessibili":`ligeras, flexibles`,"Leggi la storia →":`Leer la historia →`,"Leggings HYPER Man":`Leggings HYPER Man`,"Leggings HYPER Man — Floky":`Leggings HYPER Man — Floky`,"Leggings HYPER Woman":`Leggings HYPER Woman`,"Leggings HYPER Woman — Floky":`Leggings HYPER Woman — Floky`,"Legnano MI 20025":`Legnano MI 20025`,"Lentate sul Seveso MB 20823":`Lentate sul Seveso MB 20823`,"León 24005":`León 24005`,"León y Castillo 113":`León y Castillo 113`,"Leonardo Fabbri":`Leonardo Fabbri`,"Les Ponts-de-Cé 49130":`Les Ponts-de-Cé 49130`,"Les Pyramides":`Les Pyramides`,"Libertà di movimento":`Libertad de movimiento`,"Liberty Run":`Liberty Run`,"Lido di Ostia, RM 00121":`Lido di Ostia, RM 00121`,"Lido di Ostia, RM 00122":`Lido di Ostia, RM 00122`,"LIDO DI OSTIA, RM 00122":`LIDO DI OSTIA, RM 00122`,"Lieu dit les Dames Blanches, zone de Décathlon":`Lieu dit les Dames Blanches, zone de Décathlon`,"Limita il movimento del braccio durante la partita?":`¿Limita el movimiento del brazo durante el partido?`,"Limitazioni note":`Limitaciones conocidas`,"Lisboa Lisboa 1500-402":`Lisboa Lisboa 1500-402`,"Live Padel Sélestat":`Live Padel Sélestat`,"Lleida 25007":`Lleid
34a 25007`,"Lo shorts ACTIVATOR è il":`El shorts ACTIVATOR es el`,"Lo shorts ACTIVATOR è il primo shorts biomeccanico progettato per ridurre le vibrazioni e migliorare la stabilità muscolare durante l'attività sportiva, contribuendo alla prevenzione della pubalgia. Grazie alla compressione graduata e alle applicazioni biomeccaniche, supporta i muscoli delle cosce, attiva la muscolatura e protegge le parti tendinee e muscolari dai sovraccarichi.":`El shorts ACTIVATOR es el primer shorts biomecánico diseñado para reducir las vibraciones y mejorar la estabilidad muscular durante la actividad deportiva, contribuyendo a la prevención de la pubalgia. Gracias a la compresión graduada y a las aplicaciones biomecánicas, soporta los músculos de los muslos, activa la musculatura y protege las partes tendinosas y musculares de las sobrecargas.`,"Lo uso per il tennis: meno affaticamento muscolare a fine partita. Materiale di qualità superiore.":`Lo uso para el tenis: menos fatiga muscular al final del partido. Material de calidad superior.`,"Loano SV 17025":`Loano SV 17025`,"Loc. Predda Niedda":`Loc. Predda Niedda`,"Loc. Valdobbia 10":`Loc. Valdobbia 10`,"LOC. ZINNIGAS":`LOC. ZINNIGAS`,"Località Amerique 153":`Località Amerique 153`,logo:`logo`,Logomania:`Logomania`,"Longoni Sport Gallarate":`Longoni Sport Gallarate`,"Lons 64140":`Lons 64140`,"Lorenzo Musetti":`Lorenzo Musetti`,"Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín":`Lorenzo Musetti, Sara Errani, Agustín Tapia e Fernando Belasteguín`,loro:`su`,"Lotzorai , NU 08040":`Lotzorai , NU 08040`,"Luca B.":`Luca B.`,"Lun – Ven · 9:00 – 18:00":`Lun – Vie · 9:00 – 18:00`,"Lungotevere dell'Acqua Acetosa, 119,":`Lungotevere dell'Acqua Acetosa, 119,`,"Lungotevere Di Pietra Papa, 173":`Lungotevere Di Pietra Papa, 173`,"M - L 40-43":`M - L 40-43`,"M - L 40-43 — Bianca":`M - L 40-43 — Blanca`,"M - L 40-43 — Bianco":`M - L 40-43 — Bianco`,"M - L 40-43 — Blue Navy":`M - L 40-43 — Azul Navy`,"M - L 40-43 — Fantasy Carbon":`M - L 40-43 — Fantasy Carbon`,"M - L 40-43 — Giallo Flame":`M - L 40-43 — Giallo Flame`,"M - L 40-43 — Giallo Fluo":`M - L 40-43 — Amarillo Fluo`,"M - L 40-43 — Granata":`M - L 40-43 — Granate`,"M - L 40-43 — Nera":`M - L 40-43 — Negra`,"M - L 40-43 — Nero":`M - L 40-43 — Nero`,"M - L 40-43 — Rossa":`M - L 40-43 — Roja`,"M - L 40-43 — Royal":`M - L 40-43 — Royal`,"M — Giallo Fluo":`M — Amarillo Fluo`,"M — Nero":`M — Negro`,"M — Turchese":`M — Turquesa`,"M / Nero":`M / Negro`,"M • Nero":`M • Negro`,"M 29 - 31":`M 29 - 31`,"M 29 - 31 — Bianco":`M 29 - 31 — Blanco`,"M 29 - 31 — Blu":`M 29 - 31 — Azul`,"M 29 - 31 — Rosa":`M 29 - 31 — Rosa`,"M 39 - 41":`M 39 - 41`,"M 41 - 43":`M 41 - 43`,"M-L":`M-L`,"M-L 40 - 43":`M-L 40 - 43`,"M-L 40 - 43 — Bali":`M-L 40 - 43 — Bali`,"M-L 40 - 43 — Bianco":`M-L 40 - 43 — Blanco`,"M-L 40 - 43 — Blue Supernova":`M-L 40 - 43 — Blue Supernova`,"M-L 40 - 43 — Delhi":`M-L 40 - 43 — Delhi`,"M-L 40 - 43 — Fusion":`M-L 40 - 43 — Fusion`,"M-L 40 - 43 — Giallo Fluo":`M-L 40 - 43 — Amarillo Flúor`,"M-L 40 - 43 — Ice Comet":`M-L 40 - 43 — Ice Comet`,"M-L 40 - 43 — Kaleido":`M-L 40 - 43 — Kaleido`,"M-L 40 - 43 — Logomania":`M-L 40 - 43 — Logomania`,"M-L 40 - 43 — Militare":`M-L 40 - 43 — Militare`,"M-L 40 - 43 — Moonphase":`M-L 40 - 43 — Moonphase`,"M-L 40 - 43 — Nero":`M-L 40 - 43 — Negro`,"M-L 40 - 43 — Nero Degrade":`M-L 40 - 43 — Nero Degrade`,"M-L 40 - 43 — Nero/Verde Fluo":`M-L 40 - 43 — Negro/Verde Fluo`,"M-L 40 - 43 — Pink Nebula":`M-L 40 - 43 — Pink Nebula`,"M-L 40 - 43 — Pixel":`M-L 40 - 43 — Pixel`,"M-L 40 - 43 — Rio":`M-L 40 - 43 — Rio`,"M-L 40 - 43 — Tokyo":`M-L 40 - 43 — Tokyo`,"M-L 41-44":`M-L 41-44`,"M-L 41-44 — Blue Navy":`M-L 41-44 — Blue Navy`,"M-L 41-44 — Nero":`M-L 41-44 — Nero`,"M/L":`M/L`,"M/L / Nero":`M/L / Nero`,"M1 Padel  - M1 Tennis":`M1 Padel - M1 Tennis`,"M3 Padel Academy":`M3 Padel Academy`,"Macron Sports Hub Genova":`Macron Sports Hub Genova`,"MACRON STORE":`MACRON STORE`,"Made for performance":`Made for performance`,"Made in Italy":`Made in Italy`,"Madrid 28016":`Madrid 28016`,"Madrid 28022":`Madrid 28022`,"Madrid 28035":`Madrid 28035`,"Magazzini Montello":`Magazzini Montello`,"MAGGIOR AFFATICAMENTO DI TENDINI E MUSCOLI":`MAYOR FATIGA DE TENDONES Y MÚSCULOS`,"Maggior affaticamento muscolare":`Mayor fatiga muscular`,"Maggior comfort durante attività ad alto impatto":`Mayor comodidad durante actividades de alto impacto`,"Maggior compressione e sostegn
34o":`Mayor compresión y soporte`,"MAGGIOR COMPRESSIONE E SOSTEGNO":`MAYOR COMPRESIÓN Y SOPORTE`,"MAGGIOR FORZA":`MAYOR FUERZA`,"Maggior impatto delle vibrazioni":`Mayor impacto de las vibraciones`,"MAGGIOR IMPATTO DELLE VIBRAZIONI":`MAYOR IMPACTO DE LAS VIBRACIONES`,"MAGGIOR RECUPERO":`MAYOR RECUPERACIÓN`,"Maggior rischio di infiammazioni e pubalgia":`Mayor riesgo de inflamaciones y pubalgia`,"MAGGIOR RISCHIO DI INFORTUNI":`MAYOR RIESGO DE LESIONES`,"Maggior rischio di problematiche muscolari":`Mayor riesgo de problemas musculares`,"MAGGIOR STABILITA'":`MAYOR ESTABILIDAD`,"Maggior vulnerabilità del gomito":`Mayor vulnerabilidad del codo`,"maggior vulnerabilita' del gomito":`mayor vulnerabilidad del codo`,"Maggiore comfort":`Mayor confort`,"Maggiore esposizione a microtraumi":`Mayor exposición a microtraumatismos`,"Maggiore possibilità di fastidi e vesciche":`Mayor posibilidad de molestias y ampollas`,"Maggiore precisione in controllo, passaggio e tiro":`Mayor precisión en el control, pase y tiro`,"Maggiore rischio di pubalgia":`Mayor riesgo de pubalgia`,"Maggiore sfregamento e rischio di vesciche":`Mayor fricción y riesgo de ampollas`,"Maggiore stabilità ed equilibrio muscolare":`Mayor estabilidad y equilibrio muscular`,"Maggiore stabilità muscolare":`Mayor estabilidad muscular`,"Maggiori fastidi in fase di recupero":`Mayores molestias en fase de recuperación`,"Maggiori movimenti e oscillazioni durante l’attività":`Mayores movimientos y oscilaciones durante la actividad`,"Maggiori vibrazioni e instabilità muscolare":`Mayores vibraciones e inestabilidad muscular`,"Maglia OXY-GEN":`Camiseta OXY-GEN`,"Maglia OXY-GEN — Floky":`Camiseta OXY-GEN — Floky`,"Maione Store":`Maione Store`,"Mairena delAljarafe Sevilla":`Mairena delAljarafe Sevilla`,"Málaga 29010":`Málaga 29010`,"Málaga Carretera de Cádiz 29004":`Málaga Carretera de Cádiz 29004`,"Mallorca Padel Indoor":`Mallorca Padel Indoor`,"Manacor Illes Balears 07500":`Manacor Illes Balears 07500`,"MANCANZA DI CIRCOLAZIONE":`FALTA DE CIRCULACIÓN`,"Mancanza di compressione, rischio di sovraccarico muscolare":`Falta de compresión, riesgo de sobrecarga muscular`,"Mancanza di stabilizzazione delle ginocchia":`Falta de estabilización de las rodillas`,"Mancanza di supporto strutturato al seno":`Falta de soporte estructurado en el pecho`,"Maniche Corte":`Manga Corta`,"Maniche Lunghe":`Manga Larga`,"Manicotti per running, ciclismo o sport con la racchetta hanno esigenze biomeccaniche diverse. NO STRAIN è ottimizzato per le specificità del padel.":`Los manguitos para running, ciclismo o deportes de raqueta tienen necesidades biomecánicas diferentes. NO STRAIN está optimizado para las especificidades del pádel.`,"manicotto biomeccanico al mondo":`manguito biomecánico en el mundo`,"Manicotto No Strain":`Manguito No Strain`,"Manicotto NO STRAIN":`Manguito NO STRAIN`,"Manicotto No Strain Evolution":`Manguito No Strain Evolution`,"Manicotto NO STRAIN Evolution":`Manguito NO STRAIN Evolution`,"Manicotto NO STRAIN Evolution — Floky":`Manguito NO STRAIN Evolution — Floky`,"Manicotto NO STRAIN Evolution X MUSETTI":`Manicotto NO STRAIN Evolution X MUSETTI`,"Manicotto NO STRAIN Evolution X MUSETTI — Floky":`Manicotto NO STRAIN Evolution X MUSETTI — Floky`,"Manicotto NO STRAIN Evolution X TAPIA":`Manguito NO STRAIN Evolution X TAPIA`,"Manicotto NO STRAIN Evolution X TAPIA — Floky":`Manguito NO STRAIN Evolution X TAPIA — Floky`,"Manicotto NO STRAIN FANTASY 2025":`Manguito NO STRAIN FANTASY 2025`,"Manicotto NO STRAIN FANTASY 2025 — Floky":`Manicotto NO STRAIN FANTASY 2025 — Floky`,"Manicotto NO STRAIN per padel — Floky":`Manguito NO STRAIN para pádel — Floky`,"Manicotto NO STRAIN: come la biomeccanica protegge il gomito del padelista":`Manguito NO STRAIN: cómo la biomecánica protege el codo del jugador de pádel`,"Manicotto NO STRAIN: i benefici biomeccanici per chi gioca a padel | Floky":`Manguito NO STRAIN: los beneficios biomecánicos para quienes juegan al pádel | Floky`,"Manicotto Polpaccio":`Manguito Pantorrilla`,"Manicotto standard":`Manguito estándar`,"Manresa Barcelona 08242":`Manresa Barcelona 08242`,"Mantova MN 46100":`Mantova MN 46100`,"Maratoneta e mezzofondista nato a Pisa, si è avvicinato all'atletica a 17 anni distinguendosi nella corsa campestre.":`Maratonista y corredor de media distancia nacido en Pisa, se acercó al atletismo a los 17 años destacando en el campo a través.`,"Marco R.":`Marco R.`,"Marino, Roma 00047":`Marino, Roma 00047`,Marmo:`Mármol`,"Marolles-en-Brie 94440":`Marolles-en-Brie 94440`,"Marratxinet Illes Balears 07141":`Marratxinet Illes Balears 07141`,"Marseille 13010":`Marseille 13010`,"Martimba Sports Padel":`Martimba Sports Padel`,"Martina F.":`Martina F.`,"Martina Piemonte":`Martina Piemonte`,"MASSIMA STABILITÀ":`MÁXIMA ESTABILIDAD`,"Massima traspirabilità":`Máxima transpirabilidad`,massimo:`lo máximo`,"Mataró Barcelona 08302":`Mataró Barcelona 08302`,"Match Point di Christian Famà":`Match Point di Christian Famà`,"Materiale: 100% Poliestere":`Material: 100% Poliéster`,"Materiali premium":`Materiales premium`,"Maxéville 54320":`Maxéville 54320`,"Maxisport di Matellini Laura":`Maxisport di Matellini Laura`,medasport:`medasport`,"media recensioni verificate":`promedio de reseñas verificadas`,"Mediterraneo Sport":`Mediterraneo Sport`,Medium:`Medium`,Megadeportes:`Megadeportes`,Megapadelstore:`Megapadelstore`,"MEMORIA SU MISURA":`MEMORIA A MEDIDA`,"Mengíbar Jaén 23620":`Mengíbar Jaén 23620`,"Meno affaticamento muscolare":`Menos fatiga muscular`,"Meno AFFATICAMENTO muscolare":`Menos FATIGA muscular`,"MENO DOLORE":`MENOS DOLOR`,"MENO POTENZA":`MENOS POTENCIA`,"MENO PROTEZIONE":`MENOS PROTECCIÓN`,"MENO SPINTA":`MENOS IMPULSO`,"MENO STABILITÀ SUL PEDALE":`MENOS ESTABILIDAD EN EL PEDAL`,"Meno vesciche e sfregamenti durante la partita":`Menos ampollas y rozaduras durante el partido`,"Mérignac 33700":`Mérignac 33700`,"Mezza maratona con queste calze: compressione mirata e tessuto traspirante, zero fastidi anche dopo 21 km.":`Media maratón con estos calcetines: compresión focalizada y tejido transpirable, cero molestias incluso después de 21 km.`,"Microcircolo attivo ed Effetto Cushion":`Microcirculación activa y Efecto Cushion`,"Miglior circolazione e ritorno venoso":`Mejor circulación y retorno venoso`,"Miglior recupero":`Mejor recuperación`,"Miglior rigenerazione muscolare":`Mejor regeneración muscular`,"Migliora le performance, preserva da infortuni, velocizza il recupero.":`Mejora el rendimiento, previene lesiones, acelera la recuperación.`,"MIGLIORAMENTO DEI PROCESSI RESPIRATORI":`MEJORA DE LOS PROCESOS RESPIRATORIOS`,"Miglioramento della postura":`Mejora de la postura`,"migliorare la stabilità muscolare":`mejorar la estabilidad muscular`,"Migliore circolazione e recupero":`Mejor circulación y recuperación`,"Migliore equilibrio e propriocezione":`Mejor equilibrio y propiocepción`,"Migliore stabilità e comfort":`Mejor estabilidad y confort`,"MIGLIORE STABILITA' E COM
34FORT":`MEJOR ESTABILIDAD Y CONFORT`,"MIGLIORE STIMOLAZIONE PLANTARE":`MEJOR ESTIMULACIÓN PLANTAR`,"migliori performance, prevenzione infortuni, recupero rapido.":`mejor rendimiento, prevención de lesiones, recuperación rápida.`,"Mignaloux-Beauvoir 86550":`Mignaloux-Beauvoir 86550`,"Miguel Yanguas":`Miguel Yanguas`,"Miguel Yanguas Díez":`Miguel Yanguas Díez`,Milano:`Milán`,"Milano 20123":`Milano 20123`,"Milano 20131":`Milano 20131`,"Milano 20147":`Milano 20147`,"Milano 20153":`Milano 20153`,"Milano MI 20148":`Milano MI 20148`,"Milano MI 20151":`Milano MI 20151`,"MILANO MI 20151":`MILANO MI 20151`,"Milano MI 20156":`Milano MI 20156`,Militare:`Militar`,"Minor controllo motorio":`Menor control motor`,"MINOR CONTROLLO MOTORIO":`MENOR CONTROL MOTOR`,"minor dolore durante il giorno grazie alle bande siliconiche":`menor dolor durante el día gracias a las bandas de silicona`,"MINOR FORZA":`MENOR FUERZA`,"MINOR PRESA AL SUOLO":`MENOR AGARRE AL SUELO`,"MINOR RECUPERO":`MENOR RECUPERACIÓN`,"Minor sostegno del tallone":`Menor apoyo del talón`,"MINOR SUPPORTO MUSCOLARE":`MENOR SOPORTE MUSCULAR`,"Minore affaticamento":`Menor fatiga`,"Minore affaticamento dei muscoli pettorali":`Menor fatiga de los músculos pectorales`,"Minore affaticamento post allenamento":`Menor fatiga post-entrenamiento`,"Minore comfort durante lo sport":`Menor confort durante el deporte`,"MINORE STABILITÀ":`MENOR ESTABILIDAD`,"Minù Sport":`Minù Sport`,"Mio figlio gioca a calcio agonistico. Da quando le usa non ha più avuto vesciche. Top.":`Mi hijo juega al fútbol de competición. Desde que los usa no ha vuelto a tener ampollas. Top.`,"MIRAFIORI Sport 2":`MIRAFIORI Sport 2`,"Misterbianco CT 95045":`Misterbianco CT 95045`,"Misure adottate":`Medidas adoptadas`,"Modalità di trattamento e tempo di conservazione":`Modalidad de tratamiento y tiempo de conservación`,Modello:`Modelo`,Modifica:`Modificar`,"Moisman Sport":`Moisman Sport`,"Molti dispositivi Floky integrano fibre contenenti bioceramiche che assorbono il calore corporeo e lo riemettono sotto forma di raggi infrarossi lontani (FIR — Far Infrared Rays). Questa tecnologia contribuisce a favorire la microcircolazione e il naturale equilibrio fisiologico dei tessuti, offrendo una piacevole sensazione di benessere durante e dopo l'attività sportiva.":`Muchos dispositivos Floky integran fibras que contienen biocerámicas que absorben el calor corporal y lo reemiten en forma de rayos infrarrojos lejanos (FIR — Far Infrared Rays). Esta tecnología contribuye a favorecer la microcirculación y el equilibrio fisiológico natural de los tejidos, ofreciendo una agradable sensación de bienestar durante y después de la actividad deportiva.`,"Momentum - Padel & Yoga Store":`Momentum - Padel & Yoga Store`,"Moncalieri TO 10024":`Moncalieri TO 10024`,"Mondiali di Pechino 2008":`Mundiales de Pekín 2008`,mondo:`mundo`,"Mondovì CN 12084":`Mondovì CN 12084`,"Monserrato, CA 09042":`Monserrato, CA 09042`,"Montano Lucino CO 22070":`Montano Lucino CO 22070`,"Monteux 84170":`Monteux 84170`,Moonphase:`Moonphase`,"Morangis 91420":`Morangis 91420`,"Morbidelli sport":`Morbidelli sport`,"More Corraxe, CA 09028":`More Corraxe, CA 09028`,"Motta Visconti MI 20086":`Motta Visconti MI 20086`,"movimenti meno controllati":`movimientos menos controlados`,MSDIFFUSION:`MSDIFFUSION`,"MULTISPORT Short è la prima calza biomeccanica multisport che nasce con l’obiettivo di fare attività sportiva in sicurezza":`MULTISPORT Short es el primer calcetín biomecánico multideporte que nace con el objetivo de realizar actividad deportiva con seguridad`,"Mundolsheim 67450":`Mundolsheim 67450`,"MUSCOLI ESPOSTI A INFORTUNI":`MÚSCULOS EXPUESTOS A LESIONES`,"Muscoli più affaticati":`Músculos más fatigados`,"Muscoli più affaticati nel post-attività":`Músculos más fatigados después de la actividad`,"MUSCOLI PIU' AFFATICATI":`MÚSCULOS MÁS FATIGADOS`,"MUSCOLI PRONTI":`MÚSCULOS LISTOS`,"MUSCOLI RIGENERATI":`MÚSCULOS REGENERADOS`,"MUSCOLI RIGIDI":`MÚSCULOS RÍGIDOS`,Musetti:`Musetti`,"Nancy 54000":`Nancy 54000`,"Nantes 44300":`Nantes 44300`,Napoli:`Nápoles`,"Narbonne 11100":`Narbonne 11100`,"Nar
34ón A Coruña 15570":`Narón A Coruña 15570`,nasce:`nace`,"Nata a Bergamo, ha iniziato la carriera nella primavera dell'Atalanta e ha debuttato in Serie A il 6 ottobre 2007.":`Nacida en Bérgamo, comenzó su carrera en la cantera del Atalanta y debutó en la Serie A el 6 de octubre de 2007.`,"Nata a Bologna, ha mostrato fin da giovane una passione innata per il tennis ed è oggi la tennista azzurra più titolata.":`Nacida en Bolonia, mostró desde joven una pasión innata por el tenis y es hoy la tenista italiana más laureada.`,"Nate per gli atleti.":`Nacidas para los atletas.`,"Nato a Barcellona nel 1990, giocatore di padel con uno stile adrenalinico, ha conquistato la posizione 47 del ranking WPT.":`Nacido en Barcelona en 1990, jugador de pádel con un estilo adrenalínico, alcanzó la posición 47 del ranking WPT.`,"Nato a Malaga, ha mosso i primi passi nel padel a sei anni seguendo le orme del padre. Un giovane talento in continua ascesa.":`Nacido en Málaga, dio sus primeros pasos en el pádel a los seis años siguiendo los pasos de su padre. Un joven talento en continuo ascenso.`,"Nato a Torino nel 1959, laurea in Scienze Motorie con 110 e lode, è stato responsabile tecnico-scientifico dell'":`Nacido en Turín en 1959, licenciado en Ciencias de la Actividad Física y del Deporte con matrícula de honor, fue responsable técnico-científico del`,"Navigazione completa da tastiera con focus visibile.":`Navegación completa por teclado con foco visible.`,"Navigazione sul Sito:":`Navegación por el Sitio:`,"Nbc Sport (Go Runner 2.0)":`Nbc Sport (Go Runner 2.0)`,"Negozio Di Abbigliamento Sportivo Deriu Sport Selargius":`Negozio Di Abbigliamento Sportivo Deriu Sport Selargius`,nel:`en el`,"Nel 2002 ha ricevuto l'onorificenza di":`En 2002 recibió la distinción de`,"Nel caso di rimborso, sarà rimborsato esclusivamente il valore del prodotto restituito. Eventuali spese di spedizione o costi accessori non verranno rimborsati.":`En caso de reembolso, se reembolsará exclusivamente el valor del producto devuelto. Los gastos de envío o costes accesorios no serán reembolsados.`,Nera:`Negra`,Nero:`Negro`,"Nero — L":`Negro — L`,"Nero — M":`Negro — M`,"Nero — S":`Negro — S`,"Nero — XL":`Negro — XL`,"Nero — XS":`Negro — XS`,"Nero / M":`Negro / M`,"Nero / S/M":`Nero / S/M`,"Nero / XXL":`Nero / XXL`,"Nero • M":`Negro • M`,"Nero • XXL":`Nero • XXL`,"Nero Degrade":`Negro Degradado`,"Nero Fucsia Beyond":`Nero Fucsia Beyond`,"Nero Turchese Beyond":`Nero Turchese Beyond`,"Nero/Bianco":`Nero/Bianco`,"Nero/Verde":`Nero/Verde`,"Nero/Verde Fluo":`Negro/Verde Fluo`,"Nessun effetto benefico sul microcircolo":`Sin efecto beneficioso sobre la microcirculación`,"Nessun Filtro":`Sin Filtros`,"nessun supporto nelle funzionalità quotidiane":`sin soporte en las funciones diarias`,Nessuno:`Ninguno`,"Nettuno, RM 00048":`Nettuno, RM 00048`,"neutralizza le vibrazioni causa di infiammazioni in ogni sport che richiede uno sforzo delle braccia":`neutraliza las vibraciones causantes de inflamaciones en cada deporte que requiere un esfuerzo de los brazos`,"New Gielle Sport":`New Gielle Sport`,"New Limits":`New Limits`,"New Padel Aldaia":`New Padel Aldaia`,"New Sport S.n.c.":`New Sport S.n.c.`,"New Tennis":`New Tennis`,Newsletter:`Newsletter`,"Nichelino TO 10042":`Nichelino TO 10042`,"Nick Name":`Nick Name`,"Nîmes 30900":`Nîmes 30900`,"Ninny Valentini e Giulia Gasparri":`Ninny Valentini y Giulia Gasparri`,No:`No`,"NO AD PADEL CLUB":`NO AD PADEL CLUB`,"NO EFFETTO JUMPING":`SIN EFECTO JUMPING`,"NO STRAIN":`NO STRAIN`,"NO STRAIN è il primo manicotto progettato per intervenire qui:":`NO STRAIN es el primer manguito diseñado para intervenir aquí:`,"NO STRAIN Evolution":`NO STRAIN Evolution`,"NO STRAIN EVOLUTION è il primo manicotto biomeccanico progettato per la protezione avanzata dell’arto superiore. Grazie alla compressione localizzata stabilizza l'apparato muscolo-tendineo e assorbe le vibrazioni, una delle maggiori cause di possibili infiammazioni in ogni sport che prevede un impatto — come tennis, padel, basket e running.":`NO STRAIN EVOLUTION es el primer manguito biomecánico diseña
34do para la protección avanzada del miembro superior. Gracias a la compresión localizada estabiliza el aparato músculo-tendinoso y absorbe las vibraciones, una de las mayores causas de posibles inflamaciones en cualquier deporte que implique un impacto — como tenis, pádel, baloncesto y running.`,"NO STRAIN EVOLUTION è pensato per chi cerca qualcosa di più di un manicotto a compressione.":`NO STRAIN EVOLUTION está pensado para quienes buscan algo más que una manga de compresión.`,"NO STRAIN EVOLUTION x MUSETTI":`NO STRAIN EVOLUTION x MUSETTI`,"No Strain Evolution X Tapia":`No Strain Evolution X Tapia`,"NO STRAIN vs le altre soluzioni.":`NO STRAIN vs las otras soluciones.`,"NO STRAIN vs manicotti tradizionali":`NO STRAIN vs manguitos tradicionales`,"Noisy-Le-Grand - 93160":`Noisy-Le-Grand - 93160`,"Nome e cognome":`Nombre y apellidos`,"nome, cognome, C.F., indirizzo di residenza/spedizione, nonché ogni ulteriore informazione spontaneamente condivisa dall’Interessato nell’apposita sezione;":`nombre, apellidos, C.F. (Código Fiscal), dirección de residencia/envío, así como cualquier otra información compartida espontáneamente por el Interesado en la sección correspondiente;`,"Non accettiamo resi di prodotti che non soddisfano le condizioni sopra elencate.":`No aceptamos devoluciones de productos que no cumplan con las condiciones enumeradas anteriormente.`,"Non è solo una calza grip.":`No es solo un calcetín grip.`,"Non manomessi.":`Sin manipular.`,"Non utilizzati, salvo il necessario per verificare la vestibilità o la misura (es. puoi provare indumenti per valutarne la taglia, ma non puoi indossarli, lavarli o alterarne lo stato originale).":`No utilizados, salvo lo necesario para verificar el ajuste o la talla (ej. puedes probarte las prendas para evaluar la talla, pero no puedes usarlas, lavarlas o alterar su estado original).`,"NonSoloSport Fiumicino":`NonSoloSport Fiumicino`,"Nota Importante":`Nota Importante`,"Novi Ligure AL 15067":`Novi Ligure AL 15067`,"Novi Running":`Novi Running`,NUMEROUNO:`NUMEROUNO`,"Nuoro , NU 08100":`Nuoro , NU 08100`,"Nuova struttura a coste diversificate":`Nueva estructura de costillas diversificadas`,"Nuove recensioni ogni giorno":`Nuevas reseñas cada día`,"Occhieppo Superiore BI 13898":`Occhieppo Superiore BI 13898`,"Official Biomechanical Support":`Official Biomechanical Support`,"Officina dello sport":`Officina dello sport`,"Officina Incordatura Tennis & Padel Shop":`Officina Incordatura Tennis & Padel Shop`,"OF
34FICINE RUNNING":`OFFICINE RUNNING`,"Offre protezione dagli infortuni e dall’usura, garantendo allo stesso tempo velocità, oltre a contribuire alla salvaguardia dell’ambiente. Il taglio che caratterizza la calza da running corta la rende confortevole e discreta.":`Ofrece protección contra lesiones y el desgaste, garantizando al mismo tiempo velocidad, además de contribuir a la preservación del medio ambiente. El corte que caracteriza al calcetín de running corto lo hace cómodo y discreto.`,"Ogni collaborazione rappresenta per noi un'opportunità di continuare a sviluppare tecnologie sempre più efficaci, mettendo la biomeccanica al servizio di ogni atleta.":`Cada colaboración representa para nosotros una oportunidad de seguir desarrollando tecnologías cada vez más eficaces, poniendo la biomecánica al servicio de cada atleta.`,"Ogni innovazione Floky nasce da un metodo scientifico fondato sulla biomeccanica, disciplina che studia il movimento del corpo umano e le forze che lo governano.":`Cada innovación Floky nace de un método científico basado en la biomecánica, disciplina que estudia el movimiento del cuerpo humano y las fuerzas que lo gobiernan.`,"Ogni prodotto viene progettato per seguire il gesto atletico, offrire supporto funzionale, contribuire alla gestione delle vibrazioni muscolari e accompagnare l'atleta durante ogni fase della performance.":`Cada producto está diseña
34do para seguir el gesto atlético, ofrecer soporte funcional, contribuir a la gestión de las vibraciones musculares y acompañar al atleta durante cada fase del rendimiento.`,"Ogni recensione è scritta da un cliente reale che ha acquistato e provato i nostri prodotti. Nessun filtro, solo opinioni autentiche.":`Cada reseña está escrita por un cliente real que ha comprado y probado nuestros productos. Sin filtros, solo opiniones auténticas.`,"Olbia, OT 07026":`Olbia, OT 07026`,"Olbia, SS 07026":`Olbia, SS 07026`,"Olgiate Olona VA 21057":`Olgiate Olona VA 21057`,Olmo:`Olmo`,"Olmo Roma - La Biciclissima":`Olmo Roma - La Biciclissima`,"Oltre 100 store partner in Italia e nel mondo. Trova quello più vicino a te.":`Más de 100 tiendas asociadas en Italia y en el mundo. Encuentra la más cercana a ti.`,"Olympic Sport":`Olympic Sport`,"Omnia Sport":`Omnia Sport`,"OPEN CLUB TENNIS":`OPEN CLUB TENNIS`,"Open Marratxí":`Open Marratxí`,"Orange Marina Padel Club":`Orange Marina Padel Club`,"Ordina ora e proteggi il tuo gomito":`Pide ahora y protege tu codo`,"Ordina per":`Ordenar por`,"Oristano , OR 09170":`Oristano , OR 09170`,"Oristano OR 09170":`Oristano OR 09170`,"Oristano, OR 09170":`Oristano, OR 09170`,"Ortopedia Sanitaria Salute e Benessere":`Ortopedia Sanitaria Salute e Benessere`,"Ortu Sport Di Ruani Loredana":`Ortu Sport Di Ruani Loredana`,"Osio Sotto (BG) 24046":`Osio Sotto (BG) 24046`,ottimizzato:`optimizado`,"Ottimizzazione del microcircolo grazie al filato bioceramico":`Optimización de la microcirculación gracias al hilo biocerámico`,"Oulx TO 10056":`Oulx TO 10056`,Outlet:`Outlet`,"Outlet — Floky":`Outlet — Floky`,"Ovada AL 15076":`Ovada AL 15076`,"Ozegna TO 10080":`Ozegna TO 10080`,"Ozieri SS 07014":`Ozieri SS 07014`,"Ozieri, SS 07014":`Ozieri, SS 07014`,"P.IVA - IT04044270983":`P.IVA - IT04044270983`,"P.º de Zorrilla, 155":`P.º de Zorrilla, 155`,"P.za della Repubblica, 25":`P.za della Repubblica, 25`,"P&F - Padel and Foot Strasbourg - Anciennement Évad'SPORTS":`P&F - Padel and Foot Strasbourg - Anciennement Évad'SPORTS`,Padel:`Pádel`,"Padel — Floky":`Pádel — Floky`,"Padel — Floky Socks":`Pádel — Floky Socks`,"Padel & Fit":`Padel & Fit`,"Padel & Tenis House Denia":`Padel & Tenis House Denia`,"Padel 25":`Padel 25`,"PADEL AC Roissy":`PADEL AC Roissy`,"Padel Arena Loano":`Padel Arena Loano`,"Padel Avenue":`Padel Avenue`,"Padel Century":`Padel Century`,"Pádel El Cañaveral":`Pádel El Cañaveral`,"Padel Elvo":`Padel Elvo`,"Padel Flow Premier Padel":`Padel Flow Premier Padel`,"Padel FLOW Premier Padel":`Padel FLOW Premier Padel`,"PADEL FLOW Premier Padel":`PADEL FLOW Premier Padel`,"Padel FLOW Premier Padel — Floky":`Padel FLOW Premier Padel — Floky`,"Padel HUB":`Padel HUB`,"Padel Impact":`Padel Impact`,"Padel Indoor Goierri":`Padel Indoor Goierri`,"Padel Infinity Boutique":`Padel Infinity Boutique`,"Padel Lan":`Padel Lan`,"Padel Market Sl":`Padel Market Sl`,"Padel Narbonne Area Padel Club":`Padel Narbonne Area Padel Club`,"Padel Nuestro":`Padel Nuestro`,"Padel Nuestro Alcantarilla":`Padel Nuestro Alcantarilla`,"Padel Nuestro Lattes":`Padel Nuestro Lattes`,"Pādel Nuestro Málaga":`Pādel Nuestro Málaga`,"Pádel Nuestro Santiago":`Pádel Nuestro Santiago`,"Padel Nuestro Ticino":`Padel Nuestro Ticino`,"Padel One Castelldefels - Botiga de pàdel":`Padel One Castelldefels - Botiga de pàdel`,"Padel Ozegna TOP Sporting Club":`Padel Ozegna TOP Sporting Club`,"Padel Par4":`Padel Par4`,"Padel Reference":`Padel Reference`,"Padel Sauvian Sud Méditérranée":`Padel Sauvian Sud Méditérranée`,"Padel Sport Home":`Padel Sport Home`,"Padel Store":`Padel Store`,"Padel Style":`Padel Style`,"Padel y tenis Málaga":`Padel y tenis Málaga`,"Padel-Horizon":`Padel-Horizon`,"Padel´s Barcelona":`Padel´s Barcelona`,Padel5:`Padel5`,Padelab:`Padelab`,PADELARIUM:`PADELARIUM`,PADELCRACK:`PADELCRACK`,"PadelHouse & voleyshop":`PadelHouse & voleyshop`,"padelisti scelgono Floky":`jugadores de pádel eligen Floky`,Padelpoint:`Padelpoint`,PADELVICE:`PADELVICE`,Padelzero:`Padelzero`,Padova:`Padua`,"Padronanza dei movimenti in campo":`Dominio de los movimientos en el campo`,"Paesi in cui siamo presenti":`Países en los que estamos presentes`,Pagamenti:`Pagos`,"Pagamenti Sicuri":`Pagos Seguros`,"Pagamento sicuro con":`Pago seguro con`,"Pagina o URL interessato":`Página o URL afectada`,paia:`pares`,paio:`par`,"Palas Premium":`Palas Premium`,"PALATIUM Sport & Life":`PALATIUM Sport & Life`,"Pale rigide in carbonio":`Palas rígidas de carbono`,Palermo:`Palermo`,Palestra:`Gimnasio`,"palestra e fitness.":`gimnasio y fitness.`,Pallavolo:`Voleibol`,"Pallavolo — Floky":`Voleibol — Floky`,"Pallavolo — Floky Socks":`Voleibol — Floky Socks`,"Pallavolo e Basket":`Voleibol y Baloncesto`,"Palma Balearic Islands, 07009":`Palma Balearic Islands, 07009`,"PALMA Illes Balears 07004":`PALMA Illes Balears 07004`,"Palma, Balearic Islands 07007":`Palma, Balearic Islands 07007`,"Palma, Illes Balears 07011":`Palma, Illes Balears 07011`,"palmares sport":`palmares sport`,PANDARUNNING:`PANDARUNNING`,"Pantaloncini FLOKY BROKEN":`Pantalones cortos FLOKY BROKEN`,"Pantaloncini FLOKY BROKEN — Floky":`Pantaloncini FLOKY BROKEN — Floky`,"Pantaloncini FLOKY'S CLOUD":`Pantalones cortos FLOKY'S CLOUD`,"Pantaloncini FLOKY'S CLOUD — Floky":`Pantaloncini FLOKY'S CLOUD — Floky`,"Pantaloncini FLOKY'S RAIN":`Pantalones cortos FLOKY'S RAIN`,"Pantaloncini FLOKY'S RAIN — Floky":`Pantalones cortos FLOKY'S RAIN — Floky`,"Pantaloncini PERFORMER":`Pantalones cortos PERFORMER`,"Paolo Z.":`Paolo Z.`,"parastinchi biomeccanici":`espinilleras biomecánicas`,"PARASTINCHI INGOMBRANTI":`ESPINILLERAS VOLUMINOSAS`,"PARASTINCHI LEGGERI E ADATTABILI":`ESPINILLERAS LIGERAS Y ADAPTABLES`,"Parastinchi TACKLE":`Espinilleras TACKLE`,"Parastinchi TACKLE — Floky":`Espinilleras TACKLE — Floky`,"Parc d’yvours, 2 Rue d'Yvours Batiment 8":`Parc d’yvours, 2 Rue d'Yvours Batiment 8`,"Paris 75116":`Paris 75116`,"PARIS PARIS 75015":`PARIS PARIS 75015`,"Parola Sport":`Parola Sport`,"Partida Madrigueres Sud, 12":`Partida Madrigueres Sud, 12`,PARTNERSHIP:`PARTNERSHIP`,"Partnership — Floky":`Partnership — Floky`,"[email protected]":`[email protected]`,"parzialmente conforme":`parcialmente conforme`,"Passion Sport":`Passion Sport`,"Paterna Valencia 46988":`Paterna Valencia 46988`,"Paula Josemaría Martín":`Paula Josemaría Martín`,Peekaboo:`Peekaboo`,"Peggior microcircolo e ossigenazione":`Peor microcirculación y oxigenación`,"Pelle sempre asciutta":`Piel siempre seca`,PelotaPadel:`PelotaPadel`,"Pensata per\xA0yoga e pilates":`Diseña
34da para yoga y pilates`,"Pensato per 90+ minuti":`Diseñado para más de 90 minutos`,per:`para`,"Per avviare una richiesta di reso o sostituzione,":`Para iniciar una solicitud de devolución o cambio,`,"Per consumatore s’intende la persona fisica che acquista beni e servizi per scopi non direttamente riferibili all’attività professionale eventualmente svolta.":`Por consumidor se entiende la persona física que adquiere bienes y servicios para fines no directamente referibles a la actividad profesional que pudiera desarrollar.`,"Per contratto di vendita on-line si intende il contratto a distanza stipulato tra un fornitore, COFFINARDI & DELPANNO INDUSTRIES Srl con sede legale in Via Orzinuovi, 20 – 25125 Brescia (BS), e un consumatore cliente, nell’ambito di un sistema di vendita a distanza organizzato dal fornitore, ossia il negozio giuridico avente per oggetto beni mobili e/o servizi, che per tale contratto impiega esclusivamente la tecnologia di comunicazione a distanza denominata internet.":`Por contrato de venta online se entiende el contrato a distancia estipulado entre un proveedor, COFFINARDI & DELPANNO INDUSTRIES Srl con domicilio social en Via Orzinuovi, 20 – 25125 Brescia (BS), y un consumidor cliente, en el marco de un sistema de venta a distancia organizado por el proveedor, es decir, el negocio jurídico que tiene por objeto bienes muebles y/o servicios, que para dicho contrato emplea exclusivamente la tecnología de comunicación a distancia denominada internet.`,"Per esercitare tali diritti, è possibile contattare il DPO al seguente indirizzo:":`Para ejercer estos derechos, es posible ponerse en contacto con el DPO en la siguiente dirección:`,"per garantire un'efficace stabilizzazione del gomito":`para garantizar una estabilización eficaz del codo`,"Per genere":`Por género`,"Per la consegna ordinaria, ci avvaliamo di corrieri che offrono un servizio in tutta Italia entro 2-3 giorni lavorativi.":`Para la entrega ordinaria, utilizamos mensajerías que ofrecen un servicio en toda Italia en un plazo de 2-3 días laborables.`,"Per le articolazioni":`Para las articulaciones`,"Per le articolazioni — Floky":`Para las articulaciones — Floky`,"Per le articolazioni — Floky Socks":`Para las articulaciones — Floky Socks`,"per maggiore controllo nei movimenti rapidi.":`para mayor control en los movimientos rápidos.`,"per migliorare calzata, comfort e fasciante.":`para mejorar el ajuste, el confort y la sujeción.`,"Per quale tipo di attività sportiva è consigliato l'utilizzo del manicotto NO STRAIN?":`¿Para qué tipo de actividad deportiva se recomienda el uso del manguito NO STRAIN?`,"Per qualsiasi domanda o chiarimento, il nostro servizio clienti è a tua disposizione all'indirizzo":`Para cualquier pregunta o aclaración, nuestro servicio de atención al cliente está a tu disposición en la dirección`,"per ridurre le vibrazioni e":`para reducir las vibraciones y`,"Per saperne di più":`Más información`,"per sbloccare il −":`para desbloquear el −`,"per stabilizzare la caviglia, i tendini e l'articolazione sotto astragalica,":`para estabilizar el tobillo, los tendones y la articulación subastragalina,`,"Per te che abbracci lo sport come espressione di libertà e vitalità, questo completo incarna la leggerezza e l'energia di chi trova nella pratica sportiva la sua valvola di sfogo dal quotidiano. Con i suoi colori luminosi e il suo design, è perfetto per chi corre per passione e si muove al ritmo della propria allegria. Indossarlo significa celebrare ogni allenamento come un'occasione per riscoprire il proprio spirito libero, esplorare i propri limiti e, più di tutto, apprezzare il puro entusiasmo di essere in movimento.":`Para ti que abrazas el deporte como expresión de libertad y vitalidad, este conjunto encarna la ligereza y la energía de quienes encuentran en la práctica deportiva su válvula de escape de lo cotidiano. Con sus colores luminosos y su diseño, es perfecto para quienes corren por pasión y se mueven al r
34itmo de su propia alegría. Llevarlo significa celebrar cada entrenamiento como una oportunidad para redescubrir el propio espíritu libre, explorar los propios límites y, sobre todo, apreciar el puro entusiasmo de estar en movimiento.`,"Per te che anche durante lo sport ti piace essere elegante e raffinato, ma facendo emergere il tuo lato da vincente, questo completo è la sintesi perfetta tra classe e spirito competitivo. Il design sofisticato con un motivo geometrico che sfuma verso il basso si adatta alla perfezione alla tua natura ambiziosa, pronta a sfoderare grinta e determinazione in ogni match. La transizione graduale dalla stampa allargata all'intenso colore nero della maglia e dei pantaloncini riflette il tuo passaggio dalla concentrazione pre-partita all'azione intensa del gioco, mantenendo sempre un aspetto impeccabile. Questo outfit non è solo un capo tecnico di alta qualità, è un'affermazione del tuo approccio strategico e vincente, combinato con un'estetica che non passa inosservata. Ideale per l'atleta che vede nello sport una scacchiera dove ogni mossa è calcolata e ogni dettaglio conta.":`Para ti, que incluso durante el deporte te gusta ser elegante y refinado, pero dejando emerger tu lado ganador, este conjunto es la síntesis perfecta entre clase y espíritu competitivo. El diseño sofisticado con un motivo geométrico que se difumina hacia abajo se adapta a la perfección a tu naturaleza ambiciosa, lista para desplegar garra y determinación en cada partido. La transición gradual del estampado ampliado al intenso color negro de la camiseta y de los pantalones cortos refleja tu paso de la concentración previa al partido a la acción intensa del juego, manteniendo siempre un aspecto impecable. Este outfit no es solo una prenda técnica de alta calidad, es una afirmación de tu enfoque estratégico y ganador, combinado con una estética que no pasa desapercibida. Ideal para el atleta que ve en el deporte un tablero de ajedrez donde cada movimiento está calculado y cada detalle cuenta.`,"Per te, l'audace che abbraccia la grinta come seconda pelle e si esalta nel distinguersi, ecco un completo che urla ribellione contro l'ordinario. Il completo non si limita a un design, è una sfida visiva con un pattern geometrico che si frantuma, proprio come fai tu con ogni barriera. Non è solo un tessuto che indossi, è l'armatura di chi scende in campo per lasciare il segno, per chi in ogni competizione vede un campo di battaglia dove mostrare senza timori la propria essenza. Questo completo è il grido di battaglia di chi non corre verso un traguardo, ma lo supera con potenza, lasciando dietro di sé solo l'eco della sua forza. Indossalo e non sarai solo l'atleta che compete: sarai il guerriero che rivoluziona il gioco, ogni singola volta.":`Para ti, el audaz que abraza la garra como segunda piel y se exalta al destacar, aquí tienes un conjunto que grita rebelión contra lo ordinario. El conjunto no se limita a un diseño, es un desafío visual con un patrón geométrico que se fragmenta, tal como haces tú con cada barrera. No es solo un tejido que vistes, es la armadura de quien sale al campo para dejar huella, para quien en cada competición ve un campo de batalla donde mostrar sin temores su propia esencia. Este conjunto es el grito de batalla de quien no corre hacia una meta, sino que la supera con potencia, dejando tras de sí solo el eco de su fuerza. Póntelo y no serás solo el atleta que compite: serás el guerrero que revoluciona el juego, cada vez.`,"Per tutte le spedizioni COFFINARDI & DELPANNO INDUSTRIES Srl si avvale di corrieri che offrono un servizio di 24-72 ore.":`Para todos los envíos, COFFINARDI & DELPANNO INDUSTRIES Srl utiliza mensajerías que ofrecen un servicio de 24-72 horas.`,"per una protezione più efficace di muscoli e tendini.":`para una protección más eficaz de músculos y tendones.`,"Perché il padel mette ko il gomito":`Por qué el pádel deja fuera de combate al codo`,"Perfetta per Palestra, Crossfit e Sollevamento Peso.":`Perfecto para Gimnasio, Crossfit y Levantamiento de Pesas.`,"Performance & Salute":`Rendimiento & Salud`,"PERFORMER WOMAN:":`PERFORMER WOMAN:`,"Periodo di Reso":`Periodo de Devolución`,"PERO MI 20016":`PERO MI 20016`,"Personale del Titolare del trattamento, debitamente autorizzato e istruito in merito alle misure di sicurezza, agli obblighi di riservatezza e al corretto trattamento dei dati personali ai sensi dell’art. 29 GDPR;":`Personal del Responsable del tratamiento, debidamente autorizado e instruido sobre las medidas de seguridad, las obligaciones de confidencialidad y el correcto tratamiento de los datos personales de conformidad con el art. 29 del GDPR;`,"Personalità: Artista Guerriero":`Personalidad: Artista Guerrero`,"Personalità: Entusiasta":`Personalidad: Entusiasta`,"Personalità: Stratega":`Personalidad: Estratega`,Perugia:`Perugia`,pezzi:`piezas`,pezzo:`pieza`,"PHARMACIE AGDE SOLEIL":`PHARMACIE AGDE SOLEIL`,"Piazza Antonio Gramsci, 21":`Piazza Antonio Gramsci, 21`,"PIAZZA CARLO ALBERTO, Largo Dott. Paolo Floris, 33":`PIAZZA CARLO ALBERTO, Largo Dott. Paolo Floris, 33`,"Piazza Cerrea, 11":`Piazza Cerrea, 11`,"PIAZZA CRISTO RE , 13/B":`PIAZZA CRISTO RE , 13/B`,"Piazza Eroi della Liberta', 11":`Piazza Eroi della Liberta', 11`,"Piazza Guglielmo Marconi n. 16/22":`Piazza Guglielmo Marconi n. 16/22`,"Piazza Guido Rossa, 26r, Portici del Palazzo Crescent":`Piazza Guido Rossa, 26r, Portici del Palazzo Crescent`,"Piazza Raffaele Rossetti, 36r":`Piazza Raffaele Rossetti, 36r`,"Piazza Raffaele Rossetti, 5r":`Piazza Raffaele Rossetti, 5r`,"Piazza Vetra, 21":`Piazza Vetra, 21`,"Piazza Virgiliana, 51":`Piazza Virgiliana, 51`,"Pickleball Almanzor":`Pickleball Almanzor`,"Piede bloccato e stabile in ogni fase del movimento":`Pie bloqueado y estable en cada fase del movimiento`,"PIEDI SUDATI":`PIES SUDADOS`,"Pierrelaye 95480":`Pierrelaye 95480`,PIKIPADEL:`PIKIPADEL`,Pilates:`Pilates`,"Pinerolo TO 10064":`Pinerolo TO 10064`,"Pink Claw":`Pink Claw`,"Pink Nebula":`Pink Nebula`,Piscina:`Piscina`,"Piscina — Floky":`Piscina — Floky`,"Piscina — Floky Socks":`Piscina — Floky Socks`,"PIù ACQUA EXTRACELLULARE, CELLULITE E GONFIORE":`MÁS AGUA EXTRACELULAR, CELULITIS E HINCHAZÓN`,"PIÙ CADUTE E SCIVOLONI":`MÁS CAÍDAS Y RESBALONES`,"più Comfort e idratazione":`más Confort e hidratación`,"PIÙ INFIAMMAZIONI E ACCIACCHI":`MÁS INFLAMACIONES Y DOLENCIAS`,"PIÙ POTENZA NEI BALZI":`MÁS POTENCIA EN LOS SALTOS`,"Più recenti":`Más recientes`,"Più rischio di sovraccarichi":`Más riesgo de sobrecargas`,"Più scivolamenti e cadute":`Más resbalone
34s y caídas`,"PIÙ SPINTA":`MÁS IMPULSO`,"PIÙ STABILITÀ":`MÁS ESTABILIDAD`,"PIÙ STORTE E SCIVOLONI":`MÁS TORCEDURAS Y RESBALONES`,"PIÙ TOSSINE E SOVRACCARICHI":`MÁS TOXINAS Y SOBRECARGAS`,"PIÙ VESCICHE":`MÁS AMPOLLAS`,"PIU' VIBRAZIONI, PIU' INFORTUNI":`MÁS VIBRACIONES, MÁS LESIONES`,Pixel:`Pixel`,"Plaça del Mar, s/n,, Ciutat Vella":`Plaça del Mar, s/n,, Ciutat Vella`,"Plaisance-du-Touch 31830":`Plaisance-du-Touch 31830`,"Plan-de-Cuques 13380":`Plan-de-Cuques 13380`,"Play off store":`Play off store`,"Playa de Muro Illes Balears 07458":`Playa de Muro Illes Balears 07458`,"Pol. Ind. Oeste, C. Venezuela, Parcela 1 - 17":`Pol. Ind. Oeste, C. Venezuela, Parcela 1 - 17`,"Polígono Gudugarreta 16 A":`Polígono Gudugarreta 16 A`,"Polígono Industrial Fuente del Jarro, Carrer Ciutat de Sevilla, 43":`Polígono Industrial Fuente del Jarro, Carrer Ciutat de Sevilla, 43`,Polisport:`Polisport`,"Politica di Reso e Sostituzione":`Política de Devolución y Sustitución`,"Polo Comerciale La.Corte Del Sole Loc Km 10+800":`Polo Comerciale La.Corte Del Sole Loc Km 10+800`,"POLPACCI NON PROTETTI":`PANTORRILLAS NO PROTEGIDAS`,"Polpacci non supportati":`Pantorrillas sin soporte`,polsino:`muñequera`,Polsino:`Muñequera`,"Polsino Floky":`Muñequera Floky`,"Polsino Floky — Floky":`Muñequera Floky — Floky`,"Pomezia, RM 00040":`Pomezia, RM 00040`,"Pomezia, RM 00071":`Pomezia, RM 00071`,"Pontault-Combault 77340":`Pontault-Combault 77340`,"Pontevedra Pontevedra 36690":`Pontevedra Pontevedra 36690`,"porta la sua firma accanto alla bandiera dell’Argentina":`lleva su firma junto a la bandera de Argentina`,"portando benessere e performance a chi la pratica.":`aportando bienestar y rendimiento a quien lo practica.`,"PORTO TORRES , SS 07046":`PORTO TORRES , SS 07046`,"PORTO TORRES SS 07046":`PORTO TORRES SS 07046`,"posizionate in corrispondenza delle strutture tendinee e muscolari più sollecitate durante il gesto del padel.":`posicionadas en correspondencia con las estructuras tendinosas y musculares más solicitadas durante el gesto del pádel.`,Posizione:`Posición`,"Possibile esposizione a infortuni muscolari":`Posible exposición a lesiones musculares`,"Posso effettuare un reso o un cambio taglia?":`¿Puedo realizar una devolución o un cambio de talla?`,"Posso usarlo se ho già l'epicondilite?":`¿Puedo usarlo si ya tengo epicondilitis?`,"Posso utilizzare il manicotto destro sul braccio sinistro e viceversa?":`¿Puedo utilizar el manguito derecho en el brazo izquierdo y viceversa?`,"POSTURA CORRETTA E APERTURA DELLE SPALLE":`POSTURA CORRECTA Y APERTURA DE LOS HOMBROS`,"POSTURA MIGLIORATA":`POSTURA MEJORADA`,"Postura ottimale":`Postura óptima`,"POSTURA POTENZIALMENTE COMPROMESSA":`POSTURA POTENCIALMENTE COMPROMETIDA`,Posturali:`Posturales`,"Praça Dr. Francisco Araújo Malheiro 36":`Praça Dr. Francisco Araújo Malheiro 36`,"Premier Padel":`Premier Padel`,"Pressione sulla schiena e postura compromessa":`Presión en la espalda y postura comprometida`,PrestigeSport:`PrestigeSport`,"prevenendo problematiche":`previniendo problemas`,"Prevenzione + recupero":`Prevención + recuperación`,"prevenzione da infortuni":`prevención de lesiones`,"Prevenzione dell'epicondilite":`Prevención de la epicondilitis`,"Prevenzione della pubalgia":`Prevención de la pubalgia`,"Prevenzione di infiammazioni":`Prevención de inflamaciones`,"Prevenzione e sostegno":`Prevención y apoyo`,"Prevenzione e sostegno strutturale":`Prevención y apoyo estructural`,"Prevenzione e supporto in recupero":`Prevención y soporte en la recuperación`,"Prevenzione infortuni":`Prevención de lesiones`,"Prevenzione infortuni muscolari":`Prevención de lesiones musculares`,"PREVENZIONE INFORTUNI MUSCOLARI":`PREVENCIÓN DE LESIONES MUSCULARES`,"prima calza biomeccanica":`primer calcetín biomecánico`,"prima calza biomeccanica studiata per il padel e il tennis":`primer calcetín biomecánico estudiado para el pádel y el tenis`,"prima ginocchiera biomeccanica progettata per fornire stabilità e protezione al ginocchio, inclusa la rotula, durante l'attività sportiva.":`primera rodillera biomecánica diseña
34da para proporcionar estabilidad y protección a la rodilla, incluida la rótula, durante la actividad deportiva.`,"prima gomitiera biomeccanica progettata per il recupero post-attività":`primera codera biomecánica diseñada para la recuperación post-actividad`,"Primo manicotto biomeccanico al mondo":`Primer manguito biomecánico del mundo`,"primo shorts biomeccanico progettato":`primer shorts biomecánico diseñado`,"Privacy Policy":`Política de privacidad`,"Privacy Policy — Floky":`Política de privacidad — Floky`,"Privacy Policy — Floky Socks":`Privacy Policy — Floky Socks`,"Pro Padel Toulouse":`Pro Padel Toulouse`,"Procedura di Reso":`Procedimiento de Devolución`,"PROCESSI RESPIRATORI STANDARD":`PROCESOS RESPIRATORIOS ESTÁNDAR`,prodotti:`productos`,Prodotti:`Productos`,"prodotti al carrello per ottenere automaticamente il":`productos al carrito para obtener automáticamente el`,"Prodotti che migliorano la prestazione e prevengono gli infortuni durante l'attività fisica.":`Productos que mejoran el rendimiento y previenen lesiones durante la actividad física.`,"prodotti rivoluzionari e innovativi":`productos revolucionarios e innovadores`,"Prodotto in evidenza":`Producto destacado`,"Prodotto serio, made in Italy vero. Si vede e si sente la differenza al primo utilizzo.":`Producto serio, auténtico made in Italy. Se nota y se siente la diferencia desde el primer uso.`,"progettata per offrire massima stabilità e protezione alla caviglia durante l'attività sportiva. Utilizza bande siliconiche protettive e tessuti anti-infiammatori":`diseñada para ofrecer máxima estabilidad y protección al tobillo durante la actividad deportiva. Utiliza bandas de silicona protectoras y tejidos antiinflamatorios`,"Progettata per rigenerare e supportare tendini e muscoli di piede e gamba, questa calza accelera il processo di recupero, favorendo l'eliminazione delle tossine e la rigenerazione muscolare.":`Diseñado para regenerar y dar soporte a los tendones y músculos del pie y la pierna, este calcetín acelera el proceso de recuperación, favoreciendo la eliminación de toxinas y la regeneración muscular.`,"progettata specificamente per il":`diseñada específicamente para el`,Progettato:`Diseñado`,"Progettato per il gesto del padel":`Diseñado para el gesto del pádel`,"Progettiamo e sviluppiamo dispositivi biomeccanici innovativi pensati per accompagnare gli atleti durante l'attività sportiva, migliorando la qualità del movimento, offrendo supporto alle strutture muscolari e articolari e contribuendo al benessere del c
34orpo.":`Diseñamos y desarrollamos dispositivos biomecánicos innovadores pensados para acompañar a los atletas durante la actividad deportiva, mejorando la calidad del movimiento, ofreciendo soporte a las estructuras musculares y articulares y contribuyendo al bienestar del cuerpo.`,"Programmi su misura per federazioni sportive e centri di alta formazione.":`Programas a medida para federaciones deportivas y centros de alta formación.`,"ProString Servicio de Encordado de raquetas de tenis y customización":`ProString Servicio de Encordado de raquetas de tenis y customización`,"proteggendo le caviglie, i tendini e i muscoli della parte inferiore delle gambe.":`protegiendo los tobillos, los tendones y los músculos de la parte inferior de las piernas.`,"Proteggi il tuo corpo con la biomeccanica":`Protege tu cuerpo con la biomecánica`,"Proteggi il tuo gomito.":`Protege tu codo.`,ProTennis:`ProTennis`,"PROTEZIONE A 360°":`PROTECCIÓN A 360°`,"Protezione articolare":`Protección articular`,"Protezione articolare (ginocchia, anca)":`Protección articular (rodillas, cadera)`,"protezione avanzata":`protección avanzada`,"Protezione avanzata contro microtraumi":`Protección avanzada contra microtraumatismos`,"Protezione avanzata e recupero accelerato":`Protección avanzada y recuperación acelerada`,"Protezione dei glutei":`Protección de los glúteos`,"PROTEZIONE DEI GLUTEI":`PROTECCIÓN DE LOS GLÚTEOS`,"Protezione dei legamenti e del tendine rotuleo":`Protección de los ligamentos y del tendón rotuliano`,"PROTEZIONE DEI POLPACCI":`PROTECCIÓN DE LAS PANTORRILLAS`,"protezione del gomito":`protección del codo`,"Protezione del gomito":`Protección del codo`,"Protezione del polpaccio":`Protección de la pantorrilla`,"PROTEZIONE DEL TALLONE":`PROTECCIÓN DEL TALÓN`,"Protezione del tendine d'Achille":`Protección del tendón de Aquiles`,"Protezione del tendine d’Achille":`Protección del tendón de Aquiles`,"Protezione della caviglia":`Protección del tobillo`,"Protezione della tibia":`Protección de la tibia`,"Protezione delle ginocchia":`Protección de las rodillas`,"PROTEZIONE DELLE TIBIE":`PROTECCIÓN DE LAS TIBIAS`,"Protezione e Recupero":`Protección y Recuperación`,"Protezione GOMITI E AVAMBRACCI":`Protección CODOS Y ANTEBRAZOS`,"PROTEZIONE PER TALLONE E CAVIGLIE":`PROTECCIÓN PARA TALÓN Y TOBILLOS`,"PROTEZIONE TIBIALE E DEL CALCAGNO":`PROTECCIÓN TIBIAL Y DEL CALCÁNEO`,"Prova il NO STRAIN nella tua prossima partita":`Prueba el NO STRAIN en tu próximo partido`,pubalgia:`pubalgia`,"Pubblichiamo ogni opinione":`Publicamos cada opinión`,"Puertito de Güímar Santa Cruz de Tenerife 38508":`Puertito de Güímar Santa Cruz de Tenerife 38508`,"Puerto Del Rosario Las Palmas 35600":`Puerto Del Rosario Las Palmas 35600`,"punta avvolgente":`punta envolvente`,"Punta d'attacco dell'Everton e membro della nazionale italiana femminile, scoperta dagli osservatori della Riviera di Romagna nel 2012.":`Delantera del Everton y miembro de la selección nacional italiana femenina, descubierta por los ojeadores de la Riviera di Romagna en 2012.`,"punti vendita":`puntos de venta`,"Punti vendita":`Puntos de venta`,"Punti Vendita":`Puntos de venta`,"Punti vendita — Floky":`Puntos de venta — Floky`,"punti vendita dove acquistare Floky in Italia e nel mondo.":`puntos de venta donde comprar Floky en Italia y en el mundo.`,"punto di riferimento internazionale nello studio dell'ergonomia, della postura e della scienza biomeccanica. Con":`punto de referencia internacional en el estudio de la ergonomía, la postura y la ciencia biomecánica. Con`,"Quali metodi di pagamento accettate?":`¿Qué métodos de pago aceptan?`,"Quali taglie e colori sono disponibili?":`¿Qué tallas y colores están disponibles?`,qualità:`calidad`,"Qualità altissima e supporto reale. Si sente la differenza con prodotti generici da banco.":`Calidad altísima y soporte real. Se nota la diferencia con productos genéricos de farmacia.`,"Quanti manicotti NO STRAIN contiene la confezione che mi verrà spedita?":`¿Cuántas manguitos NO STRAIN contiene el paquete que me enviarán?`,Quantità:`Cantidad`,"Quanto costa la spedizione e quanto tempo impiega?"
34:`¿Cuánto cuesta el envío y cuánto tiempo tarda?`,"Quart Aosta 11020":`Quart Aosta 11020`,"Quartu Sant'Elena, CA 09045":`Quartu Sant'Elena, CA 09045`,"Quartucciu, CA 09044":`Quartucciu, CA 09044`,"Quella causa è la":`Esa causa es la`,"Questa sinergia tra ricerca scientifica, sviluppo tecnologico ed esperienza industriale permette a Floky di continuare a innovare e creare prodotti sempre più performanti per gli sportivi di ogni livello.":`Esta sinergia entre investigación científica, desarrollo tecnológico y experiencia industrial permite a Floky seguir innovando y creando productos cada vez más eficaces para deportistas de todos los niveles.`,questo:`esta`,Questo:`Este`,"Questo indumento non possiede funzionalità biomeccaniche, ma ha un effetto speciale: Il suo stile Floky ti garantisce un look straordinario.":`Esta prenda no posee funcionalidades biomecánicas, pero tiene un efecto especial: su estilo Floky te garantiza un look extraordinario.`,"R. de García Prieto, 8":`R. de García Prieto, 8`,"R. Maestro Jaime Silva (Filho) 7A":`R. Maestro Jaime Silva (Filho) 7A`,"R'Padel":`R'Padel`,"R'PADEL CARPIQUET":`R'PADEL CARPIQUET`,"R&D":`I+D`,"raccontandoci la tua realtà. Il nostro team ti risponderà entro 48 ore.":`contándonos tu realidad. Nuestro equipo te responderá en un plazo de 48 horas.`,"Rafa Nadal Academy by Movistar":`Rafa Nadal Academy by Movistar`,"RAMON Y CAJAL 6":`RAMON Y CAJAL 6`,"Raquetas de Mijas":`Raquetas de Mijas`,"Raquette Padel & Tennis":`Raquette Padel & Tennis`,"Raquettes & Co":`Raquettes & Co`,"RD 1090 Rue du Charmillon":`RD 1090 Rue du Charmillon`,"realizzato per eseguire correttamente ogni tipo di posizione ed esercizio richiesti da trainer e istruttori.":`realizado para realizar correctamente cada tipo de posición y ejercicio requerido por entrenadores e instructores.`,Recensioni:`Reseñas`,"Recensioni clienti — Floky":`Opiniones de los clientes — Floky`,"Recensioni clienti — Floky Socks":`Opiniones de los clientes — Floky Socks`,"Recensioni verificate":`Reseñas verificadas`,"Recensioni Verificate":`Reseñas Verificadas`,Recupero:`Recuperación`,"Recupero accelerato":`Recuperación acelerada`,"Recupero lento":`Recuperación lenta`,"RECUPERO LENTO":`RECUPERACIÓN LENTA`,"RECUPERO MENO VELOCE":`RECUPERACIÓN MENOS RÁPIDA`,"Recupero muscolare ottimale":`Recuperación muscular óptima`,"Recupero muscolare più lento":`Recuperación muscular más lenta`,"Recupero muscolare più rapido":`Recuperación muscular más rápida`,"Recupero muscolare rapido":`Recuperación muscular rápida`,"Recupero muscolare velocizzato":`Recuperación muscular acelerada`,"RECUPERO MUSCOLARE VELOCIZZATO":`RECUPERACIÓN MUSCULAR ACELERADA`,"Recupero ottimizzato":`Recuperación optimizada`,"Recupero più lento":`Recuperación más lenta`,"Recupero più lento e doloroso":`Recuperación más lenta y dolorosa`,"Recupero più lento e faticoso":`Recuperación más lenta y fatigosa`,"RECUPERO PIÙ VELOCE":`RECUPERACIÓN MÁS RÁPIDA`,"RECUPERO POST ATTIVITÀ VELOCIZZATO":`RECUPERACIÓN POST-ACTIVIDAD ACELERADA`,"Recupero rallentato":`Recuperación ralentizada`,"Recupero rapido":`Recuperación rápida`,"Recupero rapido e drenaggio":`Recuperación rápida y drenaje`,"Recupero ufficiale Premier Padel":`Recuperación oficial Premier Padel`,"Recupero veloce":`Recuperación rápida`,"Registrazione e creazione dell’account sul Sito:":`Registro y creación de la cuenta en el Sitio:`,"Regole Zero Lido Di Ostia":`Regole Zero Lido Di Ostia`,Resi:`Devoluciones`,Reso:`Devolución`,"Reso e cambio taglia entro 15 giorni":`Devolución y cambio de talla en 15 días`,"Responsabile dell'area performance della biomeccanica di tutte le Nazionali italiane di calcio nel 2017. Per Mondo Spa ha sviluppato la pista di atletica dei":`Responsable del área de rendimiento de la biomecánica de todas las selecciones italianas de fútbol en 2017. Para Mondo Spa desarrolló la pista de atletismo de los`,"Responsabile della protezione dei dati - DPO":`Delegado de Protección de Datos - DPO`,"Reus, Tarragona 43204":`Reus, Tarragona 43204`,"Rho MI 20017":`Rho MI 20017`,"Ricerca & Sviluppo":`Investigación & Desarrollo`,"Ricerca, sviluppo":`Investigación, desarrollo`,"Ricezione delle istruzioni per il reso:":`Recepción de las instrucciones de devolución:`,"Richiedi un reso":`Solicitar una devolución`,"RIDEFINIAMO LA PERFORMANCE":`REDEFINIMOS EL RENDIMIENTO`,"Riducendo il carico cumulativo di vibrazioni su tendini ed epicondilo, NO STRAIN previene l'insorgenza del 'gomito del padelista' anche in chi gioca 3-4 volte a settimana.":`Al reducir la carga acumulativa de vibraciones en tendones y epicóndilo, NO STRAIN previene la aparición del 'codo de padelista' incluso en quienes juegan 3-4 veces por semana.`,"riducendo il rischio di distorsioni e accelerando il recupero.":`reduciendo el riesgo de esguinces y acelerando la recuperación.`,"ridurre le vibrazioni che causano infiammazioni e lesioni":`reducir las vibraciones que causan inflamaciones y lesiones`,"Riduzione affaticamento":`Reducción de la fatiga`,"RIDUZIONE AFFATICAMENTO":`REDUCCIÓN DE LA FATIGA`,"Riduzione dei movimenti eccessivi del seno":`Reducción de los movimientos excesivos del pecho`,"Riduzione dei tempi di recupero":`Reducción de los tiempos de recuperación`,"Riduzione del rischio di infiammazioni":`Reducción del riesgo de inflamaciones`,"Riduzione dell'affaticamento":`Reducción de la fatiga`,"Riduzione dell’affaticamento":`Reducción de la fatiga`,"Riduzione dell'affaticamento muscolare":`Reducción de la fatiga muscular`,"Riduzione della possibile insorgenza di vesciche":`Reducción de la posible aparición de ampollas`,"Riduzione della possibilità di formazione vesciche":`Reducción de la posibilidad de formación de ampollas`,"Riduzione della possibilità di vesciche":`Reducción de la posibilidad de ampollas`,"Riduzione delle infiammazioni":`Reducción de las inflamaciones`,"Riduzione delle vibrazioni":`Reducción de las vibraciones`,"Riduzione delle vibrazioni (-30,62%)":`Reducción de las vibraciones (-30,62%)`,"Riduzione delle vibrazioni muscolari":`Reducción de las vibraciones musculares`,"riduzione delle vibrazioni totali del 30,62%":`reducción de las vibraciones totales del 30,62%`,"Riduzione di scivolamenti e cadute":`Reducción de resbalone
34s y caídas`,"Riduzione immediata delle vibrazioni":`Reducción inmediata de las vibraciones`,"Riduzione INFIAMMAZIONI":`Reducción de INFLAMACIONES`,"RIDUZIONE INFIAMMAZIONI":`REDUCCIÓN INFLAMACIONES`,"Riduzione vesciche":`Reducción de ampollas`,"RIDUZIONE VESCICHE":`REDUCCIÓN DE AMPOLLAS`,"Riduzione VIBRAZIONI":`Reducción VIBRACIONES`,"Rigenerazione muscolare":`Regeneración muscular`,"Riki Sport Tennis & Padel":`Riki Sport Tennis & Padel`,"Rimani sempre aggiornato sul mondo Floky e seguici sui nostri social media.":`Mantente siempre actualizado sobre el mundo Floky y síguenos en nuestras redes sociales.`,Rimborso:`Reembolso`,Rio:`Rio`,"Rischio di Distorsioni":`Riesgo de esguinces`,"RISCHIO DI DISTORSIONI E INSTABILITÀ":`RIESGO DE ESGUINCES E INESTABILIDAD`,"Rischio di possibili distorsioni e instabilità":`Riesgo de posibles esguinces e inestabilidad`,"Rischio di sovraccarichi":`Riesgo de sobrecargas`,"RISCHIO DI VESCICHE E IRRITAZIONI":`RIESGO DE AMPOLLAS E IRRITACIONES`,"Rischio elevato di pubalgia":`Riesgo elevado de pubalgia`,Risparmi:`Ahorras`,"Risparmia −":`Ahorra −`,"Risparmia 60%":`Ahorra un 60%`,"rispetto al braccio nudo":`respecto al brazo desnudo`,"rispetto al braccio nudo. Per questa precisione scientifica, è il supporto scelto da campioni come":`en comparación con el brazo desnudo. Por esta precisión científica, es el soporte elegido por campeones como`,"Risposta entro 24 ore lavorative":`Respuesta en un plazo de 24 horas laborables`,"Risposta entro 24h lavorative":`Respuesta en 24h laborables`,"Rivarolo Canavese TO 10086":`Rivarolo Canavese TO 10086`,"Rivarolo Canavese Torino 10086":`Rivarolo Canavese Torino 10086`,"Rixheim 68170":`Rixheim 68170`,"Roberta N.":`Roberta N.`,"Rolando Mandragora":`Rolando Mandragora`,Roma:`Roma`,"Roma , RM 00136":`Roma , RM 00136`,"Roma , RM 00167":`Roma , RM 00167`,"Roma , RM 00182":`Roma , RM 00182`,"Roma , RM 00187":`Roma , RM 00187`,"Roma , RM 00196":`Roma , RM 00196`,"Roma Sport":`Roma Sport`,"Roma, 00125":`Roma, 00125`,"Roma, 00146":`Roma, 00146`,"Roma, 00152":`Roma, 00152`,"Roma, 00173":`Roma, 00173`,"Roma, 00182":`Roma, 00182`,"Roma, 00185":`Roma, 00185`,"Roma, 00192":`Roma, 00192`,"Roma, RM 00135":`Roma, RM 00135`,"Roma, RM 00142":`Roma, RM 00142`,"Roma, RM 00144":`Roma, RM 00144`,"ROMA, RM 00144":`ROMA, RM 00144`,"Roma, RM 00145":`Roma, RM 00145`,"Roma, RM 00146":`Roma, RM 00146`,"Roma, RM 00151":`Roma, RM 00151`,"ROMA, RM 00161":`ROMA, RM 00161`,"Roma, RM 00168":`Roma, RM 00168`,"Roma, RM 00179":`Roma, RM 00179`,"Roma, RM 00182":`Roma, RM 00182`,"Roma, RM 00189":`Roma, RM 00189`,"Roma, RM 00195":`Roma, RM 00195`,"Roma, RM 00197":`Roma, RM 00197`,"ROMA, RM 00197":`ROMA, RM 00197`,"Roma, Roma 00123":`Roma, Roma 00123`,"Roma, Roma 00125":`Roma, Roma 00125`,"Roma, Roma 00142":`Roma, Roma 00142`,"Roma, Roma 00198":`Roma, Roma 00198`,"Romagnano Sesia NO 28078":`Romagnano Sesia NO 28078`,"Ronda Norte Circunvalación, 346":`Ronda Norte Circunvalación, 346`,Rosa:`Rosa`,Rossa:`Roja`,"Rotula esposta":`Rótula expuesta`,"Rotula stabilizzata":`Rótula estabilizada`,"Route de Perpignan":`Route de Perpignan`,Royal:`Royal`,"Rua Cruz Gallastegui 15, Bajo":`Rua Cruz Gallastegui 15, Bajo`,"Rue de l'Eminee":`Rue de l'Eminee`,"Rue de Larjaller":`Rue de Larjaller`,"Rue du Petit Damiette":`Rue du Petit Damiette`,"Rue Jean Lajoinie":`Rue Jean Lajoinie`,Rugby:`Rugby`,"RUN UP LONG è la calza specifica per il":`RUN UP LONG es el calcetín específico para el`,"RUN UP LONG è la calza specifica per il running, studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, consentendo prevenzione dai sovraccarichi, velocità di recupero e supporto alle prestazioni.":`RUN UP LONG es el calcetín específico para el running, diseñado por FLOKY para proporcionar un soporte de mejora de todas las funciones biomecánicas relacionadas con el pie y la pierna, permitiendo la prevención de sobrecargas, velocidad de recuperación y soporte al rendimiento.`,"RUN UP MEDIUM è la calza specifica per il running, studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, consentend
34o prevenzione dai sovraccarichi, velocità di recupero e supporto alle prestazioni.":`RUN UP MEDIUM es el calcetín específico para el running, diseñado por FLOKY para proporcionar un soporte mejorado de todas las funciones biomecánicas relacionadas con el pie y la pierna, permitiendo la prevención de sobrecargas, velocidad de recuperación y soporte al rendimiento.`,"RUN UP Short è la calza specifica per il":`RUN UP Short es el calcetín específico para el`,"Runner Store":`Runner Store`,Running:`Running`,"Running — Floky":`Running — Floky`,"Running — Floky Socks":`Running — Floky Socks`,"Running 42":`Running 42`,"Running Conseil Vichy-Bellerive":`Running Conseil Vichy-Bellerive`,"running,":`running,`,"running, trekking, trail e ultra trail.":`running, trekking, trail y ultra trail.`,"running.":`running.`,"S — Giallo Fluo":`S — Giallo Fluo`,"S — Nero":`S — Nero`,"S — Turchese":`S — Turchese`,"S / Nero":`S / Negro`,"S • Nero":`S • Nero`,"S 26 - 28":`S 26 - 28`,"S 26 - 28 — Bianco":`S 26 - 28 — Blanco`,"S 26 - 28 — Blu":`S 26 - 28 — Azul`,"S 26 - 28 — Rosa":`S 26 - 28 — Rosa`,"S 26 - 28 / Bianco":`S 26 - 28 / Blanco`,"S 26 - 28 • Bianco":`S 26 - 28 • Blanco`,"S 36 - 38":`S 36 - 38`,"S 38 - 40":`S 38 - 40`,"S-MASH 2.0 è ideale per chi vuole giocare con sicurezza, comfort e performance ottimali.":`S-MASH 2.0 es ideal para quienes quieren jugar con seguridad, confort y rendimiento óptimos.`,"S-MASH 3D è la":`S-MASH 3D es el`,"S-MASH 3D Fantasy è la":`S-MASH 3D Fantasy es la`,"S-MASH 3D offre una protezione mirata e avanzata al tendine d'Achille. Grazie al suo disegno antiscivolo e al Tape System, S-MASH 3D supporta il tendine d'Achille durante le accelerazioni e i movimenti laterali, riducendo il rischio di fastidi, lesioni e gravi infortuni.":`S-MASH 3D ofrece una protección específica y avanzada para el tendón de Aquiles. Gracias a su diseño antideslizante y al Tape System, S-MASH 3D soporta el tendón de Aquiles durante las aceleraciones y los movimientos laterales, reduciendo el riesgo de molestias, lesiones y accidentes graves.`,"S-PRINT è la prima calza biomeccanica studiata e progettata per il":`S-PRINT es el primer calcetín biomecánico estudiado y diseñado para el`,"S.P. 227 dir (Vittuone/Cisliano) n. 2":`S.P. 227 dir (Vittuone/Cisliano) n. 2`,"S.P. Arborea Km 0.400":`S.P. Arborea Km 0.400`,"S.P. Arborea Km 0.400, LOC. ZINNIGAS":`S.P. Arborea Km 0.400, LOC. ZINNIGAS`,"S/M":`S/M`,"S/M (44-48)":`S/M (44-48)`,"S/M (44-48) — Maniche Corte — Bianco":`S/M (44-48) — Manga Corta — Bianco`,"S/M (44-48) — Maniche Corte — Nero":`S/M (44-48) — Manga Corta — Nero`,"S/M (44-48) — Maniche Lunghe — Nero":`S/M (44-48) — Manga Larga — Nero`,"S/M (44-48) / Maniche Corte / Nero":`S/M (44-48) / Manga Corta / Negro`,"S/M (44-48) • Maniche Corte • Nero":`S/M (44-48) • Manga Corta • Negro`,"S/M 40-46":`S/M 40-46`,"S/M 40-46 — Bianco":`S/M 40-46 — Bianco`,"S/M 40-46 — Nero":`S/M 40-46 — Nero`,"S/M 40-46 / Nero":`S/M 40-46 / Nero`,"S/M 40-46 • Nero":`S/M 40-46 • Nero`,"SAINT PRIEST 69800":`SAINT PRIEST 69800`,"Saint-André-lez-Lille 59350":`Saint-André-lez-Lille 59350`,"Saint-Cannat 13760":`Saint-Cannat 13760`,"Saint-Jean 31240":`Saint-Jean 31240`,"Saint-Jean-de-Védas 34430":`Saint-Jean-de-Védas 34430`,"Saint-Maurice-de-Lignon 43200":`Saint-Maurice-de-Lignon 43200`,"Saint-Maximin 60740":`Saint-Maximin 60740`,"Saint-Mitre-les-Remparts 13920":`Saint-Mitre-les-Remparts 13920`,"Saint-Priest 69800":`Saint-Priest 69800`,"Saleilles 66280":`Saleilles 66280`,"San Antonio de Benagéber Valencia 46184":`San Antonio de Benagéber Valencia 46184`,"San Fermo della Battaglia CO 22042":`San Fermo della Battaglia CO 22042`,"San Martino Siccomario PV 27028":`San Martino Siccomario PV 27028`,"San Mauro Torinese TO 10099":`San Mauro Torinese TO 10099`,"San Pedro Alcántara Málaga 29670":`San Pedro Alcántara Málaga 29670`,"Sandrini Sports":`Sandrini Sports`,"Sanremo IM 18038":`Sanremo IM 18038`,"Sant Quirze del Vallès Barcelona 08192":`Sant Quirze del Vallès Barcelona 08192`,"Sant'Ambrogio di Torino TO 10057":`Sant'Ambrogio di Torino TO 10057`,"Sant'Antonio CN 12050":`Sant'Antonio CN 12050`,"SANTA GIUSTA OR 09096":`
34SANTA GIUSTA OR 09096`,"SANTIAGO DE COMPOSTELA 15706":`SANTIAGO DE COMPOSTELA 15706`,"Santiago de Compostela A Coruña 15706":`Santiago de Compostela A Coruña 15706`,"Sants-Montjuïc Barcelona 08014":`Sants-Montjuïc Barcelona 08014`,"Sants-Montjuïc, Barcelona 08014":`Sants-Montjuïc, Barcelona 08014`,"Sara Errani":`Sara Errani`,"Sara M.":`Sara M.`,"Sardara , SU 09030":`Sardara , SU 09030`,"Sardara SU 09030":`Sardara SU 09030`,"Sárdoma Vigo Pontevedra 36214":`Sárdoma Vigo Pontevedra 36214`,"SARREBOURG 57400":`SARREBOURG 57400`,"Sassari , SS 07100":`Sassari , SS 07100`,"Sassari 07100 SS":`Sassari 07100 SS`,"Sassari SS 07100":`Sassari SS 07100`,"Sassari, 07100 SS":`Sassari, 07100 SS`,"Sassari, SS 07100":`Sassari, SS 07100`,"Sauvian 34410":`Sauvian 34410`,"Savona SV 17100":`Savona SV 17100`,"Scambi rapidi e ravvicinati":`Intercambios rápidos y cercanos`,"Scarico tendineo e polpaccio":`Descarga tendinosa y de la pantorrilla`,Scegli:`Elige`,"SCEGLI IL TUO SPORT":`ELIGE TU DEPORTE`,"scelto Floky":`elegido Floky`,schiacciare:`comprimir`,"Schutterwald 77746":`Schutterwald 77746`,Scopri:`Descubre`,"Scopri come NO STRAIN smorza le vibrazioni della pala":`Descubre cómo NO STRAIN amortigua las vibraciones de la pala`,"Scopri di più":`Saber más`,"Scopri gli Ambassador":`Descubre los Embajadores`,"Scopri i prodotti":`Descubre los productos`,"Scopri la collezione completa di prodotti biomeccanici Floky e trova la tecnologia giusta per il tuo sport.":`Descubre la colección completa de productos biomecánicos Floky y encuentra la tecnología adecuada para tu deporte.`,"Scopri tutte le caratteristiche della Gomitiera ELBOW Support.":`Descubre todas las características de la Codera ELBOW Support.`,"Scopri tutte le caratteristiche di ACTIVATOR e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Descubre todas las características de ACTIVATOR y descubre por qué es fundamental tanto durante como después de la actividad deportiva.`,"Scopri tutte le caratteristiche di ANKLE SUPPORT, cavigliera biomeccanica consigliata per alleviare e aiutare i sintomi\xA0associati a\xA0distorsioni, tendiniti e lesioni ai legamenti di basso-medio grado.":`Descubre todas las características de ANKLE SUPPORT, tobillera biomecánica recomendada para aliviar y ayudar con los síntomas asociados a esguinces, tendinitis y lesiones de ligamentos de grado bajo-medio.`,"Scopri tutte le caratteristiche di AXSIST 3D\xA0 e scopri perchè è la migliore calza da calcio sul mercato.":`Descubre todas las características de AXSIST 3D y descubre por qué es el mejor calcetín de fútbol del mercado.`,"Scopri tutte le caratteristiche di CORELIFT e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Descubre todas las características de CORELIFT y descubre por qué es fundamental durante la actividad deportiva.`,"Scopri tutte le caratteristiche di FUNCTIONAL - la calza stabilizzativa dell'alluce valgo.":`Descubre todas las características de FUNCTIONAL - el calcetín estabilizador del hallux valgus.`,"Scopri tutte le caratteristiche di GRF LONG e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Descubre todas las características de GRF LONG y descubre por qué es fundamental durante la actividad deportiva.`,"Scopri tutte le caratteristiche di GRF MEDIUM e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Descubre todas las características de GRF MEDIUM y descubre por qué es fundamental durante la actividad deportiva.`,"Scopri tutte le caratteristiche di GRF SHORT e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Descubre todas las características de GRF SHORT y descubre por qué es fundamental durante la actividad deportiva.`,"Scopri tutte le caratteristiche di GYMNASIUM - Ideale per l'attività in palestra e fitness":`Descubre todas las características de GYMNASIUM - Ideal para la actividad en gimnasio y fitness`,"Scopri tutte le caratteristiche di HYPER MAN e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Descubre todas las características de HYPER MAN y descubre por qué es fundamental tanto durante como después de la actividad deportiva.`,"Scopri tutte le caratteristiche di HYPER WOMAN e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Descubre todas las características de HYPER WOMAN y descubre por qué es fundamental tanto durante como después de la actividad deportiva.`,"Scopri tutte le caratteristiche di JUMPER LONG.":`Descubre todas las características de JUMPER LONG.`,"Scopri tutte le caratteristiche di JUMPER MEDIUM.":`Descubre todas las características de JUMPER MEDIUM.`,"Scopri tutte le caratteristiche di KINETICA - Pensata per yoga e pilates, con alluce separato per una stabilità impareggiabile.":`Descubre todas las características de KINETICA - Diseña
34da para yoga y pilates, con el dedo gordo separado para una estabilidad inigualable.`,"Scopri tutte le caratteristiche di KNEE SUPPORT, ginocchiera biomeccanica consigliata per alleviare e aiutare i sintomi associati a tendiniti, dolore articolare, distorsioni, lesioni ai legamenti di basso grado, e gonfiore.":`Descubre todas las características de KNEE SUPPORT, rodillera biomecánica recomendada para aliviar y ayudar con los síntomas asociados a tendinitis, dolor articular, esguinces, lesiones de ligamentos de bajo grado y la hinchazón.`,"Scopri tutte le caratteristiche di MULTISPORT SHORT.":`Descubre todas las características de MULTISPORT SHORT.`,"Scopri tutte le caratteristiche di NO STRAIN - Il nuovo manicotto che riduce le vibrazioni.":`Descubre todas las características de NO STRAIN - El nuevo manguito que reduce las vibraciones.`,"Scopri tutte le caratteristiche di OXY-GEN\xA0e scopri perchè non puoi farne a meno.":`Descubre todas las características de OXY-GEN y descubre por qué no puedes vivir sin ella.`,"Scopri tutte le caratteristiche di PADEL FLOW e scopri perchè è fondamentale\xA0durante\xA0l'attività sportiva.":`Descubre todas las características de PADEL FLOW y descubre por qué es fundamental durante la actividad deportiva.`,"Scopri tutte le caratteristiche di PERFORMER e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Descubre todas las características de PERFORMER y descubre por qué es fundamental tanto durante como después de la actividad deportiva.`,"Scopri tutte le caratteristiche di RE-CHARGE e scopri perchè è la migliore calza da recupero sul mercato.":`Descubre todas las características de RE-CHARGE y descubre por qué es el mejor calcetín de recuperación del mercado.`,"Scopri tutte le caratteristiche di RUN UP LONG e scopri perchè è la migliore calza da running sul mercato.":`Descubre todas las características de RUN UP LONG y descubre por qué es el mejor calcetín de running del mercado.`,"Scopri tutte le caratteristiche di RUN UP MEDIUM\xA0 e scopri perchè è la migliore calza da running sul mercato.":`Descubre todas las características de RUN UP MEDIUM y descubre por qué es el mejor calcetín de running del mercado.`,"Scopri tutte le caratteristiche di RUN UP SHORT e scopri perchè è la migliore calza da running sul mercato.":`Descubre todas las características de RUN UP SHORT y descubre por qué es el mejor calcetín de running del mercado.`,"Scopri tutte le caratteristiche di S-MASH 3D\xA0e scopri perchè è la migliore calza per sport di racchetta sul mercato.":`Descubre todas las características de S-MASH 3D y descubre por qué es el mejor calcetín para deportes de raqueta del mercado.`,"Scopri tutte le caratteristiche di S-PRINT e scopri perchè è la migliore calza da ciclismo sul mercato.":`Descubre todas las características de S-PRINT y descubre por qué es el mejor calcetín de ciclismo del mercado.`,"Scopri tutte le caratteristiche di SUPPORTER e scopri perchè è fondamentale sia durante che dopo l'attività sportiva.":`Descubre todas las características de SUPPORTER y descubre por qué es fundamental tanto durante como después de la actividad deportiva.`,"Scopri tutte le caratteristiche di TACKLE e scopri perchè è il miglior parastinchi sul mercato.":`Descubre todas las características de TACKLE y descubre por qué es la mejor espinillera del mercado.`,Scrivici:`Escríbenos`,"Scrivici a":`Escríbenos a`,"SCUOLATENNIS.IT":`SCUOLATENNIS.IT`,"Se incontri ostacoli nell’utilizzo del sito o vuoi segnalare un problema di accessibilità, compila il modulo qui sotto oppure scrivi direttamente a":`Si encuentras obstáculos al utilizar el sitio o quieres informar de un problema de accesibilidad, completa el formulario a continuación o escribe directamente a`,"Se l'infiammazione è già presente, il manicotto stabilizza la zona e protegge dal carico ulteriore, accelerando il ritorno al campo senza dover rinunciare alle sessioni.":`Si la inflamación ya está presente, el manguito estabiliza la zona y protege de la carga adicional, acelerando el regreso a la pista sin tener que renunciar a las sesiones.`,Sede:`Sede`,"SEDE OPERATIVA":`SEDE OPERATIVA`,"Sefht Padel Store Cassia":`Sefht Padel Store Cassia`,"Segnala una barriera di accessibilità":`Informar de una barrera de accesibilidad`,"Segui le istruzioni per selezionare il prodotto da restituire o sostituire e fornisci eventuali dettagli aggiuntivi richiesti.":`Sigue las instrucciones para seleccionar el producto a devolver o cambiar y proporciona cualquier detalle adicional solicitado.`,"Segui le istruzioni ricevute per consegnare il pacchetto al corriere o al punto di raccolta.":`Sigue las instrucciones recibidas para entregar el paquete al transportista o al punto de recogida.`,Seguici:`Síguenos`,"Seguici sui social":`Síguenos en las redes sociales`,"Selargius , CA 09047":`Selargius , CA 09047`,"Sélestat 67600":`Sélestat 67600`,"SENSAZIONE DI AFFATICAMENTO":`SENSACIÓN DE FATIGA`,"SENSAZIONE DI PESANTEZZA":`SENSACIÓN DE PESADEZ`,"SENZA ANKLE SUPPORT":`SIN ANKLE SUPPORT`,"SEN
34ZA AXSIST 3D":`SIN AXSIST 3D`,"Senza compromessi.":`Sin compromisos.`,"SENZA CORELIFT":`SIN CORELIFT`,"SENZA ELBOW SUPPORT":`SIN ELBOW SUPPORT`,"SENZA FUNCTIONAL":`SIN FUNCTIONAL`,"SENZA GRF LONG":`SIN GRF LONG`,"SENZA GRF MEDIUM":`SIN GRF MEDIUM`,"SENZA GRF SHORT":`SIN GRF SHORT`,"SENZA GYMNASIUM":`SIN GYMNASIUM`,"SENZA HYPER MAN":`SIN HYPER MAN`,"SENZA HYPER WOMAN":`SIN HYPER WOMAN`,"SENZA JUMPER LONG":`SIN JUMPER LONG`,"SENZA JUMPER MEDIUM":`SIN JUMPER MEDIUM`,"SENZA KINETICA":`SIN KINETICA`,"SENZA KNEE SUPPORT":`SIN KNEE SUPPORT`,"SENZA MULTISPORT SHORT":`SIN MULTISPORT SHORT`,"SENZA NO STRAIN":`SIN NO STRAIN`,"SENZA OXY-GEN":`SIN OXY-GEN`,"SENZA PADEL FLOW":`SIN PADEL FLOW`,"SENZA PERFORMER":`SIN PERFORMER`,"SENZA RE-CHARGE":`SIN RE-CHARGE`,"SENZA RUN UP LONG":`SIN RUN UP LONG`,"SENZA RUN UP MEDIUM":`SIN RUN UP MEDIUM`,"SENZA RUN UP SHORT":`SIN RUN UP SHORT`,"SENZA S-MASH 3D":`SIN S-MASH 3D`,"SENZA S-PRINT":`SIN S-PRINT`,"SENZA SHORT ACTIVATOR":`SIN SHORT ACTIVATOR`,"SENZA SUPPORTER":`SIN SUPPORTER`,"SENZA TACKLE":`SIN TACKLE`,"Sereva Sport":`Sereva Sport`,"Sérézin-du-Rhône 69360":`Sérézin-du-Rhône 69360`,"Set et Match BOULAZAC":`Set et Match BOULAZAC`,"Set Padel Narbonne":`Set Padel Narbonne`,"Sète 34200":`Sète 34200`,"SÈTE PADEL CLUB":`SÈTE PADEL CLUB`,"Settimo Torinese TO 10036":`Settimo Torinese TO 10036`,Sevilla:`Sevilla`,"Sevilla 41005":`Sevilla 41005`,"Sevilla 41007":`Sevilla 41007`,"Sfruttiamo i principi della biomeccanica per migliorare e proteggere le tue prestazioni, ottimizzando ogni centimetro di movimento.":`Aprovechamos los principios de la biomecánica para mejorar y proteger tu rendimiento, optimizando cada centímetro de movimiento.`,"Shipping policy":`Shipping policy`,"Shopify Inc.":`Shopify Inc.`,"Shorts ACTIVATOR":`Shorts ACTIVATOR`,"Shorts ACTIVATOR — Floky":`Shorts ACTIVATOR — Floky`,"Shorts PERFORMER Woman":`Shorts PERFORMER Woman`,"Shorts PERFORMER Woman — Floky":`Shorts PERFORMER Woman — Floky`,"Showroom Nootica Vallauris":`Showroom Nootica Vallauris`,"Showroom Sport-Protech.com":`Showroom Sport-Protech.com`,"Si indossa sotto la calza, non la sosituisce.":`Se usa debajo del calcetín, no lo sustituye.`,"Sì, gesto-specifico":`
34Sí, específico para el gesto`,"Silicone rinnovato":`Silicona renovada`,simbolo:`símbolo`,"Sin-le-Noble 59450":`Sin-le-Noble 59450`,Sinistra:`Izquierda`,Size:`Size`,"Smash Club":`Smash Club`,"Smash Padel":`Smash Padel`,"Smash Padel Group":`Smash Padel Group`,"SMASH X3":`SMASH X3`,"smorza le vibrazioni prima che raggiungano i tendini":`amortigua las vibraciones antes de que lleguen a los tendones`,"Smorza vibrazioni della pala":`Amortigua las vibraciones de la pala`,"smorzamento attivo":`amortiguación activa`,"Smorzamento attivo delle vibrazioni":`Amortiguación activa de las vibraciones`,"Smorzamento vibrazioni":`Amortiguación de vibraciones`,"smorzare le vibrazioni della pala":`amortiguar las vibraciones de la pala`,"Soffrivo di epicondilite da padel. Dopo un mese il dolore è praticamente sparito. Consigliatissimo.":`Sufría de epicondilitis por el pádel. Después de un mes el dolor prácticamente ha desaparecido. Muy recomendado.`,"Sol Padel":`Sol Padel`,"Sollevamento e stabilizzazione dei glutei":`Elevación y estabilización de los glúteos`,"Solo clienti reali Judge.me":`Solo clientes reales Judge.me`,"Solo supporto":`Solo soporte`,"Sono il cuore della tecnologia Floky. Studiate attraverso l'analisi del movimento umano, vengono integrate direttamente nel tessuto e posizionate strategicamente per interagire con muscoli, tendini e articolazioni, offrendo un supporto funzionale senza alterare la naturale libertà di movimento.":`Son el corazón de la tecnología Floky. Estudiadas a través del análisis del movimiento humano, se integran directamente en el tejido y se posicionan estratégicamente para interactuar con músculos, tendones y articulaciones, ofreciendo un soporte funcional sin alterar la libertad natural de movimiento.`,"sopra 58€ — consegna in 2-3 giorni lavorativi":`superior a 58€ — entrega en 2-3 días laborables`,'Soprannominato "Il Mozart di Catamarca", Agustín Tapia non è solo un talento, ma anche un\'icona del padel per tecnica e stile in campo.':`Apodado "El Mozart de Catamarca", Agustín Tapia no es solo un talento, sino también un icono del pádel por técnica y estilo en la pista.`,"Sostegno al polpaccio":`Soporte para la pantorrilla`,"Sostegno al ritorno venoso":`Apoyo al retorno venoso`,"Sostegno al seno":`Sujeción del pecho`,"Sostegno al seno e riduzione dei movimenti eccessivi":`Sujeción del pecho y reducción de movimientos excesivos`,"Sostegno al tendine d'Achille":`Soporte al tendón de Aquiles`,"Sostegno al tendine d'Achille e all'arco plantare":`Soporte para el tendón de Aquiles y el arco plantar`,"Sostegno anatomico attivo":`Soporte anatómico activo`,"Sostegno biomeccanico attivo":`Soporte biomecánico activo`,"SOSTEGNO BIOMECCANICO ATTIVO":`SOPORTE BIOMECÁNICO ACTIVO`,"Sostegno dei glutei":`Soporte de los glúteos`,"Sostegno del tendine d’Achille e riduzione delle micro-vibrazioni":`Soporte del tendón de Aquiles y reducción de las microvibraciones`,"Sostegno dell'anca e dei glutei":`Soporte de la cadera y de los glúteos`,"Sostegno della postura":`Soporte de la postura`,"Sostegno e comfort":`Soporte y confort`,"Sostegno e protezione":`Soporte y protección`,"Sostegno ottimale al seno":`Sujeción óptima del pecho`,"Sostegno tibiale e del calcagno":`Soporte tibial y del calcáneo`,"Sostituzione:":`Sustitución:`,"Sovraccarichi su muscoli e tendini":`Sobrecargas en músculos y tendones`,"SOY PADEL FUERTEVENTURA":`SOY PADEL FUERTEVENTURA`,"Specifico per il padel":`Específico para el pádel`,"Spedizione 48-72h in Italia":`Envío 48-72h en Italia`,"Spedizione del reso:":`Envío de la devolución:`,"Spedizione gratis sopra €50 · da €23,90":`Envío gratis a partir de 50 € · desde 23,90 €`,"Spedizione gratuita":`Envío gratuito`,"Spedizione velocissima. Il piede resta stabile nella scarpa, niente più scivolamenti laterali.":`Envío muy rápido. El pie permanece estable en la zapatilla, no más deslizamientos laterales.`,Spedizioni:`Envíos`,"Spedizioni & resi":`Envíos y devoluciones`,"Spedizioni 48/72H":`Envíos 48/72H`,"Spedizioni e Resi":`Envíos y devoluciones`,"Spedizioni e resi — Floky":`Envíos y devoluciones — Floky`,"Spedizioni e Resi — Floky Socks":`Envíos y Devoluciones — Floky Socks`,"Spesso acquistati insieme — sconto automatico al checkout":`Comprados juntos habitualmente — descuento automático al finalizar la compra`,"Spinta propulsiva":`Empuje propulsivo`,"Spinta propulsiva potenziata":`Empuje propulsivo potenciado`,"SPINTA PROPULSIVA POTENZIATA":`EMPUJE PROPULSIVO POTENCIADO`,Sport:`Deporte`,"Sport Center"
34:`Sport Center`,"Sport Collection":`Sport Collection`,"Sport Industries":`Sport Industries`,"Sport Life Di Mereu Germano Adamo":`Sport Life Di Mereu Germano Adamo`,"SPORT LINE - BUBELO SPORT":`SPORT LINE - BUBELO SPORT`,"Sport Store Albenga":`Sport Store Albenga`,"Sport System":`Sport System`,"Sport'85":`Sport'85`,Sportart:`Sportart`,Sportek:`Sportek`,"Sporting Savona":`Sporting Savona`,sportivo:`deportivo`,"sportivo.":`deportivo.`,SPORTLAND:`SPORTLAND`,Sportlife:`Sportlife`,"Sportline 15":`Sportline 15`,"Sportmania Di Cadeddu Antonello":`Sportmania Di Cadeddu Antonello`,"SPORTMINEDOR Montpellier Jacou":`SPORTMINEDOR Montpellier Jacou`,Sportrage:`Sportrage`,"Sports Fame":`Sports Fame`,"Sports Warehouse GmbH":`Sports Warehouse GmbH`,SPORTSERVICE91:`SPORTSERVICE91`,SPORTSYSTEM:`SPORTSYSTEM`,Sportuno:`Sportuno`,Sportunoplus:`Sportunoplus`,"Sprint Sports":`Sprint Sports`,"Squaddra Futbol":`Squaddra Futbol`,"Squadre & Club":`Equipos & Clubes`,stabilità:`estabilidad`,"Stabilità articolare":`Estabilidad articular`,"Stabilità biomeccanica del braccio":`Estabilidad biomecánica del brazo`,"Stabilità biomeccanica e design effetto marmo":`Estabilidad biomecánica y diseño efecto mármol`,"Stabilità del braccio":`Estabilidad del brazo`,"Stabilità del ginocchio":`Estabilidad de la rodilla`,"Stabilità del ginocchio e della rotula":`Estabilidad de la rodilla y de la rótula`,"Stabilità del gomito":`Estabilidad del codo`,"Stabilità del piede":`Estabilidad del pie`,"Stabilità della caviglia":`Estabilidad del tobillo`,"Stabilità di muscoli e tendini":`Estabilidad de músculos y tendones`,"Stabilità e comfort durante il recupero":`Estabilidad y confort durante la recuperación`,"Stabilità e grip":`Estabilidad y agarre`,"Stabilità e Grip":`Estabilidad y Grip`,"Stabilità lombo-sacrale":`Estabilidad lombo-sacra`,"Stabilità muscolare":`Estabilidad muscular`,"Stabilità nei cambi di direzione":`Estabilidad en los cambios de dirección`,"Stabilità precaria":`Estabilidad precaria`,"STABILITÀ PRECARIA":`ESTABILIDAD PRECARIA`,"STABILIZZA L'ALLUCE VALGO":`ESTABILIZA EL HALLUX VALGUS`,"Stabilizza\xA0l’alluce valgo, migliora la postura e assiste durante l’esercizio.":`Estabiliza el hallux valgus, mejora la postura y asiste durante el ejercicio.`,"Stabilizza tendini dell'avambraccio":`Estabiliza los tendones del antebrazo`,"Stabilizzazione dei polpacci":`Estabilización de las pantorrillas`,"Stabilizzazione del polpaccio":`Estabilización de la pantorrilla`,"Stabilizzazione della caviglia":`Estabilización del tobillo`,"Stabilizzazione delle ginocchia":`Estabilización de las rodillas`,"Stabilizzazione muscolare e riduzione vibrazioni":`Estabilización muscular y reducción de vibraciones`,"Stabilizzazione muscolo-tendinea":`Estabilización músculo-tendinosa`,"Stai cercando il regalo perfetto per un amico o un familiare, ma non sei sicuro di cosa scegliere? La nostra Gift Card è la soluzione ideale! È un modo eccezionale per far felici le persone a te care, consentendo loro di scegliere esattamente ciò che desiderano!":`¿Estás buscando el regalo perfecto para un amigo o familiar, pero no estás seguro de qué elegir? ¡Nuestra Gift Card es la solución ideal! ¡Es una forma excepcional de hacer felices a tus seres queridos, permitiéndoles elegir exactamente lo que desean!`,Standard:`Estándar`,"Stato di conformità":`Estado de conformidad`,"Stefano G.":`Stefano G.`,"Stesso prodotto ×3":`Mismo producto ×3`,Stile:`Stile`,"stile.":`y estilo.`,"Stimolazione del microcircolo grazie al filato bioceramico":`Estimulación de la microcirculación gracias al hilo biocerámico`,"STIMOLAZIONE PLANTARE ASSENTE":`ESTIMULACIÓN PLANTAR AUSENTE`,"Stock Padel Córdoba":`Stock Padel Córdoba`,"Str. 30":`Str. 30`,"Str. di S. Mauro, 124/G,":`Str. di S. Mauro, 124/G,`,"Strada Statale 125 km 313.860 Orientale Sarda":`Strada Statale 125 km 313.860 Orientale Sarda`,"STRONG PADEL STORE":`STRONG PADEL STORE`,"Struttura semantica con landmark (header, main, nav, footer).":`Estructura semántica con landmarks (header, main, nav, footer).`,"studia il movimento umano per ottimizzarlo":`estudia el movimiento humano para optimizarlo`,"studiata da FLOKY per fornire un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba consentend
34o allo stesso tempo protezione dagli infortuni e dall’usura, velocità di recupero, aumento delle prestazioni e salvaguardia dell’ambiente.":`diseñado por FLOKY para proporcionar un soporte de mejora de todas las funciones biomecánicas relacionadas con el pie y la pierna, permitiendo al mismo tiempo protección contra lesiones y el desgaste, velocidad de recuperación, aumento del rendimiento y protección del medio ambiente.`,"Studiati per ogni esigenza":`Diseñados para cada necesidad`,"Studio del Movimento":`Estudio del Movimiento`,"Su Planu CA 09047":`Su Planu CA 09047`,"Su Planu, CA 09047":`Su Planu, CA 09047`,"Sucy-en-Brie 94370":`Sucy-en-Brie 94370`,"sul documento.":`en el documento.`,"SUPPORTER è il primo reggiseno biomeccanico progettato per sostenere il seno e ridurre l’affaticamento dei muscoli pettorali e della schiena durante l’attività fisica e nella vita quotidiana.":`SUPPORTER es el primer sujetador biomecánico diseñado para sostener el pecho y reducir la fatiga de los músculos pectorales y de la espalda durante la actividad física y en la vida cotidiana.`,"SUPPORTER è il primo reggiseno biomeccanico progettato per sostenere il seno e ridurre l’affaticamento dei muscoli pettorali e della schiena durante l’attività fisica e nella vita quotidiana. Grazie alla compressione graduata e alle applicazioni biomeccaniche posizionate in modo funzionale, migliora la postura, protegge la muscolatura e accelera il recupero post-attività.":`SUPPORTER es el primer sujetador biomecánico diseña
34do para sostener el pecho y reducir la fatiga de los músculos pectorales y de la espalda durante la actividad física y en la vida cotidiana. Gracias a la compresión graduada y a las aplicaciones biomecánicas posicionadas de forma funcional, mejora la postura, protege la musculatura y acelera la recuperación post-actividad.`,Supporto:`Soporte`,"Supporto a glutei, anca e zona lombare":`Soporte para glúteos, cadera y zona lumbar`,"Supporto ai muscoli dei polpacci":`Soporte a los músculos de las pantorrillas`,"Supporto al sistema linfatico":`Soporte al sistema linfático`,"Supporto al tendine d'Achille":`Soporte al tendón de Aquiles`,"Supporto all’anca":`Soporte para la cadera`,"Supporto alla prevenzione della pubalgia":`Soporte para la prevención de la pubalgia`,"Supporto alla schiena":`Soporte para la espalda`,"Supporto alla schiena e miglioramento della postura":`Soporte para la espalda y mejora de la postura`,"Supporto alla spinta propulsiva":`Soporte al empuje propulsivo`,"Supporto biomeccanico":`Soporte biomecánico`,"Supporto del gomito":`Soporte del codo`,"Supporto del tendine d'Achille":`Soporte del tendón de Aquiles`,"Supporto della respirazione":`Soporte de la respiración`,"Supporto delle ginocchia":`Soporte de las rodillas`,"Supporto durante il recupero":`Soporte durante la recuperación`,"Supporto durante l'attività sportiva":`Soporte durante la actividad deportiva`,"supporto mirato":`soporte específico`,"supporto mirato alla zona pelvica, ai glutei e alla zona lombare":`soporte específico para la zona pélvica, los glúteos y la zona lumbar`,"Supporto muscolare":`Soporte muscular`,"SUPPORTO MUSCOLARE":`SOPORTE MUSCULAR`,"Supporto per la schiena e spalle":`Soporte para la espalda y hombros`,"Supporto per schiena e spalle":`Soporte para espalda y hombros`,"Supporto plantare":`Soporte plantar`,"Supporto Tecnico":`Soporte Técnico`,"SUPRA SPORT":`SUPRA SPORT`,"Sviluppato con esperti in urologia e medicina sportiva":`Desarrollado con expertos en urología y medicina deportiva`,"SWAP PADEL ROMA STORE":`SWAP PADEL ROMA STORE`,"Symyequip sport S.L":`Symyequip sport S.L`,"T-Shirt FLOKY BROKEN":`Camiseta FLOKY BROKEN`,"T-Shirt FLOKY BROKEN — Floky":`T-Shirt FLOKY BROKEN — Floky`,"T-Shirt FLOKY'S CLOUD":`T-Shirt FLOKY'S CLOUD`,"T-Shirt FLOKY'S CLOUD — Floky":`T-Shirt FLOKY'S CLOUD — Floky`,"T-Shirt FLOKY'S RAIN":`Camiseta FLOKY'S RAIN`,"T-Shirt FLOKY'S RAIN — Floky":`T-Shirt FLOKY'S RAIN — Floky`,"T-TRAIL è la calza specifica per attività di lunga durata come il trail e l’ultra trail. Fornisce un supporto migliorativo di tutte le funzioni biomeccaniche legate al piede e alla gamba, al tallone, al tendine d’Achille e al polpaccio. Garantisce in questo modo protezione dagli infortuni e dall’usura del corpo nelle lunghe distanze, maggiore velocità di recupero post gara e allenamento, aumento della resistenza allo sforzo. Aiuta inoltre nella fase di spinta e di scarico e aumenta la stabilità, anche su terreni impervi, migliorando la prestazione e diminuendo la possibilità di abrasioni e microtraumi.":`T-TRAIL es el calcetín específico para actividades de larga duración como el trail y el ultra trail. Proporciona un soporte de mejora de todas las funciones biomecánicas relacionadas con el pie y la pierna, el talón, el tendón de Aquiles y la pantorrilla. Garantiza de este modo protección contra lesiones y el desgaste del cuerpo en largas distancias, mayor velocidad de recuperación post carrera y entrenamiento, y aumento de la resistencia al esfuerzo. Ayuda además en la fase de empuje y de descarga y aumenta la estabilidad, incluso en terrenos difíciles, mejorando el rendimiento y disminuyendo la posibilidad de abrasiones y microtraumas.`,"T-TREK è la prima calza biomeccanica studiata e progettata per la camminata e il trekking di alto livello che protegge avampiede e piede da infortuni. Aiuta nella fase di spinta e di scarico e aumenta la stabilità, anche su terreni impervi, con l’obiettivo di migliorare la prestazione e diminuire la possibilità di abrasioni e microtraumi durante le escursioni.":`T-TREK es el primer calcetín biomecánico estudiado y diseña
34do para la caminata y el trekking de alto nivel que protege el antepié y el pie de lesiones. Ayuda en la fase de empuje y de descarga y aumenta la estabilidad, incluso en terrenos difíciles, con el objetivo de mejorar el rendimiento y disminuir la posibilidad de abrasiones y microtraumas durante las excursiones.`,"T1 XS-S":`T1 XS-S`,"T1 XS-S — Artic Radiance":`T1 XS-S — Artic Radiance`,"T1 XS-S — Bali":`T1 XS-S — Bali`,"T1 XS-S — Bianco":`T1 XS-S — Bianco`,"T1 XS-S — Blu":`T1 XS-S — Blu`,"T1 XS-S — Blue Supernova":`T1 XS-S — Blue Supernova`,"T1 XS-S — Delhi":`T1 XS-S — Delhi`,"T1 XS-S — Giallo Fluo":`T1 XS-S — Giallo Fluo`,"T1 XS-S — Ice Comet":`T1 XS-S — Ice Comet`,"T1 XS-S — Marmo":`T1 XS-S — Marmo`,"T1 XS-S — Nero":`T1 XS-S — Nero`,"T1 XS-S — Pink Nebula":`T1 XS-S — Pink Nebula`,"T1 XS-S — Rio":`T1 XS-S — Rio`,"T1 XS-S — Tokyo":`T1 XS-S — Tokyo`,"T1 XS-S / Marmo":`T1 XS-S / Mármol`,"T1 XS-S / Nero":`T1 XS-S / Negro`,"T1 XS-S • Delhi":`T1 XS-S • Delhi`,"T1 XS-S • Marmo":`T1 XS-S • Mármol`,"T1 XS-S • Nero":`T1 XS-S • Negro`,"T1 XS/S":`T1 XS/S`,T2:`T2`,"T2 M":`T2 M`,"T2 M-L":`T2 M-L`,"T2 M-L — Artic Radiance":`T2 M-L — Artic Radiance`,"T2 M-L — Bali":`T2 M-L — Bali`,"T2 M-L — Bianco":`T2 M-L — Bianco`,"T2 M-L — Blu":`T2 M-L — Blu`,"T2 M-L — Blue Supernova":`T2 M-L — Blue Supernova`,"T2 M-L — Delhi":`T2 M-L — Delhi`,"T2 M-L — Giallo Fluo":`T2 M-L — Giallo Fluo`,"T2 M-L — Ice Comet":`T2 M-L — Ice Comet`,"T2 M-L — Marmo":`T2 M-L — Marmo`,"T2 M-L — Nero":`T2 M-L — Nero`,"T2 M-L — Pink Nebula":`T2 M-L — Pink Nebula`,"T2 M-L — Rio":`T2 M-L — Rio`,"T2 M-L — Tokyo":`T2 M-L — Tokyo`,T3:`T3`,"T3 L-XL":`T3 L-XL`,"T3 L-XL — Artic Radiance":`T3 L-XL — Artic Radiance`,"T3 L-XL — Bali":`T3 L-XL — Bali`,"T3 L-XL — Bianco":`T3 L-XL — Bianco`,"T3 L-XL — Blu":`T3 L-XL — Blu`,"T3 L-XL — Blue Supernova":`T3 L-XL — Blue Supernova`,"T3 L-XL — Delhi":`T3 L-XL — Delhi`,"T3 L-XL — Giallo Fluo":`T3 L-XL — Giallo Fluo`,"T3 L-XL — Ice Comet":`T3 L-XL — Ice Comet`,"T3 L-XL — Marmo":`T3 L-XL — Marmo`,"T3 L-XL — Nero":`T3 L-XL — Nero`,"T3 L-XL — Pink Nebula":`T3 L-XL — Pink Nebula`,"T3 L-XL — Rio":`T3 L-XL — Rio`,"T3 L-XL — Tokyo":`T3 L-XL — Tokyo`,"T3 L/XL":`T3 L/XL`,"T4 XXL":`T4 XXL`,"T4 XXL — Bianco":`T4 XXL — Bianco`,"T4 XXL — Nero":`T4 XXL — Nero`,"T91 Padel":`T91 Padel`,"TACKLE, i primi":`TACKLE, las primeras`,"TaDa S.r.l.":`TaDa S.r.l.`,Tagli:`Tallas`,Taglia:`Talla`,"TAGLIA NON ADATTABILE ALLA TIBIA":`TALLA NO ADAPTABLE A LA TIBIA`,"Taglia unica":`Talla única`,"Taglia unica — Black":`Talla única — Black`,"Taglia unica — Blueberry":`Talla única — Blueberry`,"Taglia unica — Green Emerald":`Talla única — Green Emerald`,"Taglia unica — Pink Claw":`Talla única — Pink Claw`,"Taglia unica — Wave Grey":`Talla única — Wave Grey`,"Taglia unica / Black":`Talla única / Black`,"Taglia unica • Black":`Talla única • Black`,"talento di Agustín Tapia e l’innovazione di Floky":`talento de Agustín Tapia y la innovación de Floky`,"TALLONE E CAVIGLIE NON PROTETTI":`TALÓN Y TOBILLOS NO PROTEGIDOS`,Tapia:`Tapia`,"Tarnos 40220":`Tarnos 40220`,"Tarquinia, VT 01016":`Tarquinia, VT 01016`,"Tasse incluse. Spedizione calcolata al checkout.":`Impuestos incluidos. Envío calculado al finalizar la compra.`,"Tecniche innovative applicate al tessuto per agire in modo mirato su muscoli e articolazioni.":`Técnicas innovadoras aplicadas al tejido para actuar de forma dirigida sobre músculos y articulaciones.`,"tecniche serigrafiche innovative":`técnicas serigráficas innovadoras`,Tecnologia:`Tecnología`,"Tecnologia FIR":`Tecnología FIR`,"Tecnologia proprietaria da ricerca biomeccanica continua":`Tecnología propia basada en la investigación biomecánica continua`,"Tecnologia Serigrafica":`Tecnología Serigráfica`,"Tecnologie utilizzate":`Tecnologías utilizadas`,Telefono:`Teléfono`,"tempi di recupero lenti":`tiempos de recuperación lentos`,"Tempi di recupero lenti":`Tiempos de recuperación lentos`,"TEMPI DI RECUPERO STANDARD":`TIEMPOS DE RECUPERACIÓN ESTÁNDAR`,"Tempi, c
34osti e tracciamento":`Tiempos, costes y seguimiento`,"tendine d'Achille non protetto":`tendón de Aquiles no protegido`,"TENDINI INFIAMMATI":`TENDONES INFLAMADOS`,Tennis:`Tenis`,"Tennis — Floky":`Tenis — Floky`,"Tennis — Floky Socks":`Tenis — Floky Socks`,"Tennis 88":`Tennis 88`,"Tennis Compagnie":`Tennis Compagnie`,"Tennis Elite":`Tennis Elite`,"Tennis Mania":`Tennis Mania`,"TENNIS PADEL":`TENNIS PADEL`,"Tennis Padel - Carnac Beaumer":`Tennis Padel - Carnac Beaumer`,"TENNIS POINT MILANO":`TENNIS POINT MILANO`,"TENNIS POINT VERONA":`TENNIS POINT VERONA`,"TENNIS PREMIUM":`TENNIS PREMIUM`,"Tennis Store":`Tennis Store`,"Tennis World":`Tennis World`,Tennisland:`Tennisland`,"Tennisphère Irigny":`Tennisphère Irigny`,Tennispro:`Tennispro`,"Tennispro Lille":`Tennispro Lille`,"Tennispro Saint-Cannat":`Tennispro Saint-Cannat`,"Tennista italiano affermato sia nel singolare che nel doppio, nato a Torino e professionista dal 2011.":`Tenista italiano consolidado tanto en individuales como en dobles, nacido en Turín y profesional desde 2011.`,"Termini e condizioni":`Términos y condiciones`,"Termini e condizioni — Floky":`Términos y condiciones — Floky`,"Termini e condizioni — Floky Socks":`Términos y condiciones — Floky Socks`,"Termini e condizioni del servizio":`Términos y condiciones del servicio`,Termoregolazione:`Termorregulación`,"Terralba ORISTANO 09098":`Terralba ORISTANO 09098`,"Terralba, ORISTANO 09098":`Terralba, ORISTANO 09098`,"Terrassa Barcelona 08224":`Terrassa Barcelona 08224`,"TESSUTO ANTI-ODORE":`TEJIDO ANTIOLOR`,"Test scientifici":`Pruebas científicas`,Testa:`Cabeza`,"Testi alternativi sulle immagini significative.":`Textos alternativos en las imágenes significativas.`,"THE PADEL RESORT":`THE PADEL RESORT`,"The Padel to B":`The Padel to B`,"The Science":`The Science`,"The Wow Side - Shopping Centre Fiumicino":`The Wow Side - Shopping Centre Fiumicino`,"Ti invitiamo a non fare un uso del prodotto diverso da quello ragionevolmente indispensabile per decidere se tenerlo o meno. Ciò significa che puoi provare gli indumenti per verificarne la vestibilità e la misura, ma non puoi indossarli, lavarli o alterarne lo stato originale.":`Te invitamos a no hacer un uso del producto distinto al razonablemente indispensable para decidir si quedártelo o no. Esto significa que puedes probarte las prendas para comprobar el ajuste y la talla, pero no puedes usarlas, lavarlas o alterar su estado original.`,"TIBIA E CAVIGLIE A RISCHIO INFORTUNI":`TIBIA Y TOBILLOS CON RIESGO DE LESIONES`,"TIBIA E CAVIGLIE PROTETTE":`TIBIA Y TOBILLOS PROTEGIDOS`,"TIBIE VULNERABILI":`TIBIAS VULNERABLES`,"Tienda deportiva - Tomás López Lara":`Tienda deportiva - Tomás López Lara`,"Tienda padel point":`Tienda padel point`,"Tienda Padelpoint Avignon":`Tienda Padelpoint Avignon`,"Time2Padel Roma":`Time2Padel Roma`,"TimeOut Alcamo":`TimeOut Alcamo`,"Tipi di Dati Personali trattati":`Tipos de Datos Personales tratados`,"Titolare del trattamento":`Responsable del tratamiento`,"Titolare di":`Titular de`,"Todaro Sport":`Todaro Sport`,"Todo Padel Bcn S.L.":`Todo Padel Bcn S.L.`,"Todo Padel Hospitalet":`Todo Padel Hospitalet`,Todopadel:`Todopadel`,"Todopadel Jerez":`Todopadel Jerez`,Tokyo:`Tokyo`,TOMAPADEL:`TOMAPADEL`,"Tommaso Cassandro":`Tommaso Cassandro`,"Toni Bueno Gómez":`Toni Bueno Gómez`,"Top Padel":`Top Padel`,"Top pick padel 2026":`Top pick padel 2026`,Torino:`Turín`,"Torino 10144":`Torino 10144`,"Torino TO 10123":`Torino TO 10123`,"TORINO TO 10136":`TORINO TO 10136`,"TORINO TO 10137":`TORINO TO 10137`,"Torino TO 10142":`Torino TO 10142`,"Torino TO 10156":`Torino TO 10156`,"Torino TO TO 10151":`Torino TO TO 10151`,"Torino Torino 10125":`Torino Torino 10125`,"Torino Torino 10153":`Torino Torino 10153`,"Tot Pàdel":`Tot Pàdel`,"Tot. ricevuto":`Tot. recibido`,"Total Fitness Temple":`Total Fitness Temple`,"Totale (":`Total (`,"Tr.ª Villa Esther, 20":`Tr.ª Villa Esther, 20`,"Tra i consulenti scientifici che collaborano con Floky figura anche il":`Entre los consultores científicos que colaboran con Floky figura también el`,"Tradate VA 21049":`Tradate VA 21049`,Tradeinn:`Tradeinn`,Trail:`Trail`,"Trail — Floky":`Trail — Floky`,"Trail — Floky Socks":`Trail — Floky Socks`,"Trasferimento dei Dati Personali extra UE":`Transferencia de Datos Personales fuera de la UE`,"Trasformare i principi della biomeccanica in dispositivi capaci di offrire benefici concreti richiede ricerca, precisione e sviluppo continuo. Per questo Floky ha sviluppato una tecnologia proprietaria che integra biomeccanica, materiali ad alte prestazioni e processi produttivi avanzati per creare dispositivi capaci di interagire con il movimento naturale del c
34orpo.":`Transformar los principios de la biomecánica en dispositivos capaces de ofrecer beneficios concretos requiere investigación, precisión y desarrollo continuo. Por ello, Floky ha desarrollado una tecnología propia que integra biomecánica, materiales de alto rendimiento y procesos productivos avanzados para crear dispositivos capaces de interactuar con el movimiento natural del cuerpo.`,"Tre principi":`Tres principios`,Trekking:`Trekking`,"Tremblay-en-France 93290":`Tremblay-en-France 93290`,Trento:`Trento`,"Trova la tua taglia":`Encuentra tu talla`,"Trova lo store partner più vicino: oltre":`Encuentra la tienda asociada más cercana: más de`,"Trova store":`Buscar tienda`,Turchese:`Turquesa`,"Tutela dei diritti e obblighi legali:":`Protección de derechos y obligaciones legales:`,"Tutte le principali carte e contrassegno":`Todas las principales tarjetas y contra reembolso`,"Tutte le recensioni":`Todas las reseñas`,Tutti:`Todos`,"Tutti gli atleti":`Todos los atletas`,"Tutti i prodotti":`Todos los productos`,"Tutti i prodotti — Floky":`Todos los productos — Floky`,"Tutti i prodotti — Floky Socks":`Todos los productos — Floky Socks`,TuttoSport:`TuttoSport`,"Twelve Padel Zenter Vigo":`Twelve Padel Zenter Vigo`,"Twins Padel Club - Lacanau":`Twins Padel Club - Lacanau`,"Ulisse Sport":`Ulisse Sport`,"Un approccio scientifico consolidato":`Un enfoque científico consolidado`,"Un movimento fluido e controllato. Trasformiamo lo studio del corpo umano in prodotti che cambiano il modo in cui ti alleni.":`Un movimiento fluido y controlado. Transformamos el estudio del cuerpo humano en productos que cambian tu forma de entrenar.`,"un'efficace assorbimento degli urti":`una absorción de impactos eficaz`,"Un’evoluzione radicale rispetto al modello precedente, progettata secondo le richieste dei calciatori per offrire massima stabilità, comfort avanzato e una protezione ancora più mirata.":`Una evolución radical respecto al modelo anterior, diseñada según las peticiones de los futbolistas para ofrecer máxima estabilidad, confort avanzado y una protección aún más específica.`,"Un'ora di padel genera 300–500 colpi per braccio dominante. Ogni singolo impatto trasmette vibrazioni ai tendini.":`Una hora de pádel genera 300–500 golpes por brazo dominante. Cada impacto transmite vibraciones a los tendones.`,"Una grande famiglia di sportivi e atleti uniti dall'obiettivo di incrementare e tutelare le prestazioni con il supporto della biomeccanica. Le storie dei campioni che indossano Floky.":`Una gran familia de deportistas y atletas unidos por el objetivo de incrementar y proteger el rendimiento con el apoyo de la biomecánica. Las historias de los campeones que visten Floky.`,"Una partita media di padel genera tra 300 e 500 colpi per braccio dominante.":`Un partido promedio de pádel genera entre 300 y 500 golpes por brazo dominante.`,"Una partita può durare oltre 90 minuti. Il manicotto è pensato per essere indossato senza interruzioni, set dopo set.":`Un partido puede durar más de 90 minutos. El manguito está pensado para ser usado sin interrupciones, set tras set.`,"Una volta completata la richiesta, riceverai via email le istruzioni per procedere con il reso.":`Una vez completada la solicitud, recibirás por correo electrónico las instrucciones para proceder con la devolución.`,"Una volta rientrato il prodotto, verrà sottoposto a un controllo. Al termine della verifica, riceverai una notifica con l'esito del controllo.":`Una vez recibido el producto, se someterá a un control. Al finalizar la verificación, recibirás una notificación con el resultado del control.`,Unika:`Unika`,unisce:`une`,"Unisciti al team":`Únete al equipo`,"Unit 5B Red Sands Rd":`Unit 5B Red Sands Rd`,"unità (anche di varianti diverse) e ottieni il −":`unidades (incluso de diferentes variantes) y obtén el −`,"Uno dei giovani talenti più promettenti del rugby italiano. Nato a Vicenza, ha iniziato la carriera all'ASD Rugby Vicenza.":`Uno de los jóvenes talentos más prometedores del rugby italiano. Nacido en Vicenza, comenzó su carrera en el ASD Rugby Vicenza.`,"Uno dei protagonisti del tennis mondiale e tra i più grandi talenti espressi dall'Italia negli ultimi anni, celebre per il rovescio a una mano.":`Uno de los protagonistas del tenis mundial y entre los mayores talentos expresados por Italia en los últimos años, célebre por su revés a una mano.`,Uomo:`Hombre`,"U
34omo — Floky":`Hombre — Floky`,"Uomo — Floky Socks":`Hombre — Floky Socks`,"Urb. La Cala Hills, C. Tomillo de la Torre, 1":`Urb. La Cala Hills, C. Tomillo de la Torre, 1`,"Urban Padel - Club de Padel Clermont":`Urban Padel - Club de Padel Clermont`,"Utilizzando bande siliconiche protettive e tessuti anti-infiammatori, questa ginocchiera offre un supporto mirato alle strutture tendinee e ai legamenti, riducendo il rischio di traumi e infiammazioni, e accelerando il processo di guarigione.":`Utilizando bandas de silicona protectoras y tejidos antiinflamatorios, esta rodillera ofrece un soporte específico a las estructuras tendinosas y a los ligamentos, reduciendo el riesgo de traumatismos e inflamaciones, y acelerando el proceso de curación.`,"Utilizzata da calciatori di Serie A e Serie B, AXSIST 3D non è una semplice calza antiscivolo: è un supporto biomeccanico pensato per chi gioca ad alto livello.":`Utilizado por futbolistas de Serie A y Serie B, AXSIST 3D no es un simple calcetín antideslizante: es un soporte biomecánico pensado para quienes juegan al alto nivel.`,"Utilizzata in combinazione con il manicotto NO STRAIN EVOLUTION crea un sistema completo per attività e recupero: durante l’attività sportiva il manicotto assorbe le vibrazioni da impatto e riduce lo stress sull’arto, mentre dopo lo sforzo ELBOW SUPPORT stabilizza il gomito e accompagna il braccio nella fase di recupero.":`Utilizada en combinación con el manguito NO STRAIN EVOLUTION crea un sistema completo para actividad y recuperación: durante la actividad deportiva el manguito absorbe las vibraciones de impacto y reduce el estrés en la extremidad, mientras que después del esfuerzo ELBOW SUPPORT estabiliza el codo y acompaña al brazo en la fase de recuperación.`,"Va bene anche per il tennis o altri sport con racchetta?":`¿Sirve también para el tenis u otros deportes de raqueta?`,"VALENCIA TENNIS CENTER":`VALENCIA TENNIS CENTER`,"Valencia València 46011":`Valencia València 46011`,"València Valencia 46015":`València Valencia 46015`,"València Valencia 46020":`València Valencia 46020`,"Valentina S.":`Valentina S.`,"Valladolid 47008":`Valladolid 47008`,"Vallauris 06220":`Vallauris 06220`,"Varese VA 21100":`Varese VA 21100`,Variabile:`Variable`,"Vedi tutti →":`Ver todos →`,"Vedi tutto →":`Ver todo →`,"Venturi Sport":`Venturi Sport`,"VERBANIA VB 28921":`VERBANIA VB 28921`,Verificate:`Verificadas`,Verona:`Verona`,"VERONA VR 37138":`VERONA VR 37138`,VERSUS:`VERSUS`,Vertical:`Vertical`,"Vertical No Limit":`Vertical No Limit`,VESTIS:`VESTIS`,"Via A. Gramsci 5":`Via A. Gramsci 5`,"Via Abruzzi, 53":`Via Abruzzi, 53`,"Via Achille Grandi, 32/A":`Via Achille Grandi, 32/A`,"Via Alessandro Bertolini, n 8":`Via Alessandro Bertolini, n 8`,"Via Alghero, 4 c":`Via Alghero, 4 c`,"VIA ANTONIO GRAMSCI 5":`VIA ANTONIO GRAMSCI 5`,"Via Antonio Gramsci, 131":`Via Antonio Gramsci, 131`,"Via Appia Nuova, 627,":`Via Appia Nuova, 627,`,"Via Cagliari, 118":`Via Cagliari, 118`,"Via Cagliari, 74":`Via Cagliari, 74`,"Via Camillo Benso Conte di Cavour, 10":`Via Camillo Benso Conte di Cavour, 10`,"Via Camillo Cavour, 58":`Via Camillo Cavour, 58`,"via Campagnola, snc":`via Campagnola, snc`,"Via Canevari, 162e/r":`Via Canevari, 162e/r`,"Via Capo Spartivento, 21/C":`Via Capo Spartivento, 21/C`,"Via Carducci, 29":`Via Carducci, 29`,"Via Carlo Cattaneo, 28":`Via Carlo Cattaneo, 28`,"Via Carlo Felice, 13/15":`Via Carlo Felice, 13/15`,"Via Carlo Jucker n.2/4, uscita autostrada Castellanza, c/o Centro Grancasa":`Via Carlo Jucker n.2/4, uscita autostrada Castellanza, c/o Centro Grancasa`,"via Cesarea, 107/R,":`via Cesarea, 107/R,`,"Via Cesenatico, 51":`Via Cesenatico, 51`,"Via Chambér
34y, 40/C":`Via Chambéry, 40/C`,"Via Cipro, 47/49":`Via Cipro, 47/49`,"Via Confalonieri, 103":`Via Confalonieri, 103`,"VIA COSTANTINO RETA , 26/28/R":`VIA COSTANTINO RETA , 26/28/R`,"Via Costanzo Casana, 80-82":`Via Costanzo Casana, 80-82`,"Via Crea,10/A":`Via Crea,10/A`,"Via D. Oreglia, 21":`Via D. Oreglia, 21`,"VIA DAIMLER 8":`VIA DAIMLER 8`,"Via dal Mosso, 1":`Via dal Mosso, 1`,"Via Debouchè":`Via Debouchè`,"Via dei Lauri, 134":`Via dei Lauri, 134`,"Via dei Martiri, 170":`Via dei Martiri, 170`,"Via del Malnino, 5, Centro Commerciale Bossi":`Via del Malnino, 5, Centro Commerciale Bossi`,"Via del Porto, 2/4":`Via del Porto, 2/4`,"Via dell'Atleta, 4":`Via dell'Atleta, 4`,"Via della Balduina, 23a":`Via della Balduina, 23a`,"Via della spiaggia 23":`Via della spiaggia 23`,"Via delle Serre":`Via delle Serre`,"Via di Baccanello 277 B/C":`Via di Baccanello 277 B/C`,"Via Di Donna Olimpia, 20/Ab":`Via Di Donna Olimpia, 20/Ab`,"Via Don Bolgeni 3":`Via Don Bolgeni 3`,"Via Donatello, 18":`Via Donatello, 18`,"Via Eligio Porcu, 10":`Via Eligio Porcu, 10`,"Via Emanuele Filiberto, 79/81,":`Via Emanuele Filiberto, 79/81,`,"Via Enrico Albareto, 27/N":`Via Enrico Albareto, 27/N`,"Via Enrico Devoto":`Via Enrico Devoto`,"Via Enzo Ratti, 2":`Via Enzo Ratti, 2`,"Via Eschilo, 186/A":`Via Eschilo, 186/A`,"Via F.Filzi, 3":`Via F.Filzi, 3`,"Via Fabio Filzi, 30":`Via Fabio Filzi, 30`,"Via Fittavolo, 2":`Via Fittavolo, 2`,"Via Francesco Crispi, 40":`Via Francesco Crispi, 40`,"Via Fratelli Berra":`Via Fratelli Berra`,"Via Gabriele d'Annunzio, 15":`Via Gabriele d'Annunzio, 15`,"Via Gabriello Chiabrera, 159":`Via Gabriello Chiabrera, 159`,"Via Gallarate, 131,":`Via Gallarate, 131,`,"Via Gallo Pecca, 9":`Via Gallo Pecca, 9`,"Via Gallo Pecca, 9/11,":`Via Gallo Pecca, 9/11,`,"Via Germanico, 95":`Via Germanico, 95`,"Via Gerolamo Garoni, 7":`Via Gerolamo Garoni, 7`,"Via Giacomo Matteotti, 144":`Via Giacomo Matteotti, 144`,"Via Gigi Borgomaneri, 25":`Via Gigi Borgomaneri, 25`,"Via Giosuè Carducci, 1":`Via Giosuè Carducci, 1`,"Via Giovanni Battista Morgagni, 8/10":`Via Giovanni Battista Morgagni, 8/10`,"Via Giovanni Boldini, 85":`Via Giovanni Boldini, 85`,"Via Giuseppe Mazzini, 17":`Via Giuseppe Mazzini, 17`,"Via Goito, 1":`Via Goito, 1`,"Via Gorizia 8":`Via Gorizia 8`,"Via Gramsci 16":`Via Gramsci 16`,"Via Guido de Ruggiero 30/32":`Via Guido de Ruggiero 30/32`,"Via Istria, 15":`Via Istria, 15`,"Via Italia, 25":`Via Italia, 25`,"Via Ivrea, 31":`Via Ivrea, 31`,"Via Lanzo, 130/A":`Via Lanzo, 130/A`,"Via le Rose, 14":`Via le Rose, 14`,"Via Luccoli, 19 - 21 RR, Via Luccoli, 23":`Via Luccoli, 19 - 21 RR, Via Luccoli, 23`,"Via Lucio Battisti 6":`Via Lucio Battisti 6`,"Via Luna e Sole, 1/C":`Via Luna e Sole, 1/C`,"VIA LUNGOMARE DI PEGLI , 1C/R":`VIA LUNGOMARE DI PEGLI , 1C/R`,"Via Marceddi, 25":`Via Marceddi, 25`,"Via Mario Rigamonti, 100":`Via Mario Rigamonti, 100`,"Via Masolino da Panicale, 15":`Via Masolino da Panicale, 15`,"Via Mattia Battistini, 149,":`Via Mattia Battistini, 149,`,"Via Michelino Poggi, 22":`Via Michelino Poggi, 22`,"Via Milano 1":`Via Milano 1`,"Via Millesimo, 29":`Via Millesimo, 29`,"Via Mons. C. Angelini, 15":`Via Mons. C. Angelini, 15`,"Via Monte S. Michele, 71":`Via Monte S. Michele, 71`,"Via Montegrappa, 19":`Via Montegrappa, 19`,"Via Montello, 25":`Via Montello, 25`,"Via Montenotte, 89R":`Via Montenotte, 89R`,"Via Mura Dei Francesi, 13":`Via Mura Dei Francesi, 13`,"Via Nazario Sauro, 106":`Via Nazario Sauro, 106`,"Via Nazionale dei Giovi, 108":`Via Nazionale dei Giovi, 108`,"Via Nettunense 23/25":`Via Nettunense 23/25`,"Via Nettunense Km 6,500":`Via Nettunense Km 6,500`,"Via Nettunese, 201":`Via Nettunese, 201`,"VIA NICOTERA , 17":`VIA NICOTERA , 17`,"Via Nizza 51/53":`Via Nizza 51/53`,"Via Novara, 123":`Via Novara, 123`,"Via Orba, 10":`Via Orba, 10`,"Via Orz
34inuovi 20/H":`Via Orzinuovi 20/H`,"Via Orzinuovi 20/H — 25125 Brescia":`Via Orzinuovi 20/H — 25125 Brescia`,"Via Orzinuovi, 50/D":`Via Orzinuovi, 50/D`,"Via Paganini Niccolò, 60":`Via Paganini Niccolò, 60`,"Via Papa Giovanni XXIII, 11":`Via Papa Giovanni XXIII, 11`,"Via Parri, 2":`Via Parri, 2`,"Via Pasquale Cugia, 30":`Via Pasquale Cugia, 30`,"Via Pasquale Paoli 55":`Via Pasquale Paoli 55`,"Via Piave, 10":`Via Piave, 10`,"Via Piave, km 68.600":`Via Piave, km 68.600`,"Via Piero della Francesca 3":`Via Piero della Francesca 3`,"Via Pietro Cossa, 293/3a":`Via Pietro Cossa, 293/3a`,"Via Plinio, 20":`Via Plinio, 20`,"Via Po, 40":`Via Po, 40`,"Via Provinciale, 63":`Via Provinciale, 63`,"Via Raffaele Battistini, 29":`Via Raffaele Battistini, 29`,"Via Raffaello Sanzio, ,":`Via Raffaello Sanzio, ,`,"Via Ratti 15/17":`Via Ratti 15/17`,"Via Regio Parco, 21B":`Via Regio Parco, 21B`,"Via Regionale, 32":`Via Regionale, 32`,"Via Riccardo Billi, 11":`Via Riccardo Billi, 11`,"VIA RISORGIMENTO 1":`VIA RISORGIMENTO 1`,"Via Rolland Faure, 10":`Via Rolland Faure, 10`,"Via Rubens, 26":`Via Rubens, 26`,"Via S. Ciriaco, 27":`Via S. Ciriaco, 27`,"Via S. Domenico Savio, 67":`Via S. Domenico Savio, 67`,"Via S. Godenzo, 68":`Via S. Godenzo, 68`,"Via S. Gottardo, 85":`Via S. Gottardo, 85`,"Via Sandro Pertini 1":`Via Sandro Pertini 1`,"Via Sant'Anna, 16":`Via Sant'Anna, 16`,"Via Santa Maria Chiara, 2":`Via Santa Maria Chiara, 2`,"Via Santerno, 27":`Via Santerno, 27`,"Via Savigliano, 38":`Via Savigliano, 38`,"Via Sebastiano Grandis, 5":`Via Sebastiano Grandis, 5`,"Via Sebastiano Silvestri":`Via Sebastiano Silvestri`,"Via Sesto Fiorentino, 39":`Via Sesto Fiorentino, 39`,"Via Solata":`Via Solata`,"Via Tagliamento, 7":`Via Tagliamento, 7`,"Via Tiziano Vecellio, 13":`Via Tiziano Vecellio, 13`,"Via Torino, 212/D":`Via Torino, 212/D`,"Via Torre di Mezzavia, 91":`Via Torre di Mezzavia, 91`,"Via Traiana, 41":`Via Traiana, 41`,"Via Trilussa, 51R":`Via Trilussa, 51R`,"Via Trionfale 8262":`Via Trionfale 8262`,"Via Trionfale, 59/61/63":`Via Trionfale, 59/61/63`,"Via Triumplina, 45":`Via Triumplina, 45`,"Via Tuscolana, 187/A":`Via Tuscolana, 187/A`,"Via Umberto I°, 43":`Via Umberto I°, 43`,"Via Valle Po, 99":`Via Valle Po, 99`,"Via Varrone, 23":`Via Varrone, 23`,"Via Vittorio Emanuele II, 183":`Via Vittorio Emanuele II, 183`,"Via Vittorio Veneto, 54b":`Via Vittorio Veneto, 54b`,"Via XX Settembre, 26":`Via XX Settembre, 26`,"Via XX Settembre, 26A":`Via XX Settembre, 26A`,"VIA XXV APRILE , 30, VERBANIA":`VIA XXV APRILE , 30, VERBANIA`,"Via XXV Aprile, 3":`Via XXV Aprile, 3`,"Viale C. Colombo, 219,":`Viale C. Colombo, 219,`,"Viale Certosa 268":`Viale Certosa 268`,"Viale Colonnello Galliano 39":`Viale Colonnello Galliano 39`,"Viale Costa Smeralda":`Viale Costa Smeralda`,"Viale Degli Astri, 91-93":`Viale Degli Astri, 91-93`,"Viale dei Colli Portuensi 466":`Viale dei Colli Portuensi 466`,"Viale del lavoro 47":`Viale del lavoro 47`,"Viale della Moschea 130":`Viale della Moschea 130`,"Viale Donato Bramante, 31/65":`Viale Donato Bramante, 31/65`,"Viale J. F. Kennedy n 88":`Viale J. F. Kennedy n 88`,"Viale J. F. Kennedy, 113":`Viale J. F. Kennedy, 113`,"Viale Legioni Romane, 59":`Viale Legioni Romane, 59`,"Viale Libia, 3":`Viale Libia, 3`,"Viale Lucio Battisti 10":`Viale Lucio Battisti 10`,"Viale Manzoni n 20/26":`Viale Manzoni n 20/26`,"Viale Milano,155":`Viale Milano,155`,"Viale Monte Bianco, 21, 11013 Courmayeur AO":`Viale Monte Bianco, 21, 11013 Courmayeur AO`,"Viale Sant'Avendrace, 200":`Viale Sant'Avendrace, 200`,"vibrazione meccanica ripetuta":`vibración mecánica repetida`,"Vibrazioni incontrollate che affaticano i muscoli":`Vibraciones incontroladas que fatigan los músculos`,"Vibrazioni: il vero nemico dei tendini":`Vibraciones: el verdadero enemigo de los tendones`,"Vicálvaro Madrid 28052":`Vicálvaro Madrid 28052`,Vidapadel:`Vidapadel`,"Vieni a trovarci":`Ven a visitarnos`,"Villasanta 20058":`Villasanta 20058`,"Vim Padel Indoor":`Vim Padel Indoor`,"Vinovo TO 10048":`Vinovo TO 10048`,"Vittuone MI 20010":`Vittuone MI 20010`,"Vivi la differenza":`Vive la diferencia`,"Vuoi diventare nostro partner?":`¿Quieres ser nuestro socio?`,"Wallbang Padel":`Wallbang Padel`,"Waterdrain Adult è un calzare creato per svolgere qualsiasi tipo di attività acquatica, garantire massima aderenza alle superfici bagnate e allo stesso tempo mantenere il piede in un ambiente isolato e igienizzato. La calza, specifica per adulti, è resistente all’usura da cloro e dotata di una particolare struttura Double Skin che le impedisce di arrotolarsi sul piede.":`Waterdrain Adult es un calcetín creado para realizar cualquier tipo de actividad acuática, garantizar la máxima adherencia a las superficies mojadas y, al mismo tiempo, mantener il pie en un entorno aislado e higienizado. El calcetín, específico para adultos, es resistente al desgaste por cloro y está dotado de una estructura particular Double Skin que impide que se enrolle en el pie.`,"Waterdrain Kid è un calzare\xA0creato per svolgere qualsiasi tipo di attività acquatica, garantire massima aderenza alle superfici bagnate e allo stesso tempo mantenere il piede in un ambiente isolato e igienizzato. La calza, specifica per bambini, è resistente all’usura da cloro e dotata di una particolare struttura Double Skin che le impedisce di arrotolarsi sul piede.":`Waterdrain Kid es un calcetín creado para realizar cualquier tipo de actividad acuática, garantizar la máxima adherencia a las superficies mojadas y, al mismo tiempo, mantener el pie en un entorno aislado e higienizado. El calcetín, específico para niños, es resistente al desgaste por cloro y está dotado de una estructura particular Double Skin que impide que se enrolle en el pie.`,"Wave Grey":`Wave Grey`,"WCAG 2.1 livello AA":`WCAG 2.1 nivel AA`,"WePadel Garlasco":`WePadel Garlasco`,"Willy Sport Genova":`Willy Sport Genova`,"Wit Fit Padel":`Wit Fit Padel`,"World Padel Store":`World Padel Store`,"World Shoes Italy":`World Shoes Italy`,"Xàbia Alicante 03730":`Xàbia Alicante 03730`,XL:`XL`,"XL — Giallo Fluo":`XL — Amarillo Fluo`,"XL — Nero":`XL — Negro`,"XL — Turchese":`XL — Turquesa`,"XL 46 - 47":`XL 46 - 47`,"XL 46 - 47 • Bianco":`XL 46 - 47 • Blanco`,XS:`XS`,"XS - S 36-39":`XS - S 36-39`,"XS - S 36-39 — Bianca":`XS - S 36-39 — Blanca`,"XS - S 36-39 — Bianco":`XS - S 36-39 — Bianco`,"XS - S 36-39 — Blue Navy":`XS - S 36-39 — Blue Navy`,"XS - S 36-39 — Fantasy Carbon":`XS - S 36-39 — Fantasy Carbon`,"XS - S 36-39 — Giallo Flame":`XS - S 36-39 — Giallo Flame`,"XS - S 36-39 — Giallo Fluo":`XS - S 36-39 — Amarillo Fluo`,"XS - S 36-39 — Granata":`XS - S 36-39 — Granate`,"XS - S 36-39 — Nera":`XS - S 36-39 — Negra`,"XS - S 36-39 — Nero":`XS - S 36-39 — Nero`,"XS - S 36-39 — Rossa":`XS - S 36-39 — Roja`,"XS - S 36-39 — Royal":`XS - S 36-39 — Royal`,"XS - S 36-39 / Bianca":`XS - S 36-39 / Blanca`,"XS - S 36-39 • Bianca":`XS - S 36-39 • Blanca`,"XS - S 36-39 • Nero":`XS - S 36-39 • Nero`,"XS — Giallo Fluo":`XS — Giallo Fluo`,"XS — Nero":`XS — Nero`,"XS — Turchese":`XS — Turchese`,"XS / Giallo Fluo":`XS / Amarillo Fluo`,"XS 35 - 37":`XS 35 - 37`,"XS-S":`XS-S`,"XS-S / Nero":`XS-S / Nero`,"XS-S 36 - 39":`XS-S 36 - 39`,"XS-S 36 - 39 — Bali":`XS-S 36 - 39 — Bali`,"XS-S 36 - 39 — Bianco":`XS-S 36 - 39 — Blanco`,"XS-S 36 - 39 — Blue Supernova":`XS-S 36 - 39 — Blue Supernova`,"XS-S 36 - 39 — Delhi":`XS-S 36 - 39 — Delhi`,"XS-S 36 - 39 — Fusion":`XS-S 36 - 39 — Fusion`,"XS-S 36 - 39 — Giallo Fluo":`XS-S 36 - 39 — Amarillo Flúor`,"XS-S 36 - 39 — Ice C
34omet":`XS-S 36 - 39 — Ice Comet`,"XS-S 36 - 39 — Kaleido":`XS-S 36 - 39 — Kaleido`,"XS-S 36 - 39 — Logomania":`XS-S 36 - 39 — Logomania`,"XS-S 36 - 39 — Militare":`XS-S 36 - 39 — Militare`,"XS-S 36 - 39 — Moonphase":`XS-S 36 - 39 — Moonphase`,"XS-S 36 - 39 — Nero":`XS-S 36 - 39 — Negro`,"XS-S 36 - 39 — Nero Degrade":`XS-S 36 - 39 — Nero Degrade`,"XS-S 36 - 39 — Nero/Verde Fluo":`XS-S 36 - 39 — Negro/Verde Fluo`,"XS-S 36 - 39 — Pink Nebula":`XS-S 36 - 39 — Pink Nebula`,"XS-S 36 - 39 — Pixel":`XS-S 36 - 39 — Pixel`,"XS-S 36 - 39 — Rio":`XS-S 36 - 39 — Rio`,"XS-S 36 - 39 — Tokyo":`XS-S 36 - 39 — Tokyo`,"XS-S 36 - 39 / Nero":`XS-S 36 - 39 / Negro`,"XS-S 36 - 39 • Bali":`XS-S 36 - 39 • Bali`,"XS-S 36 - 39 • Militare":`XS-S 36 - 39 • Militare`,"XS-S 36 - 39 • Nero":`XS-S 36 - 39 • Nero`,"XS-S 36-40":`XS-S 36-40`,"XS-S 36-40 — Blue Navy":`XS-S 36-40 — Blue Navy`,"XS-S 36-40 — Nero":`XS-S 36-40 — Nero`,"XS-S 36-40 / Nero":`XS-S 36-40 / Negro`,"XS-S 36-40 • Nero":`XS-S 36-40 • Negro`,"XS/S":`XS/S`,"XS/S / Bianco":`XS/S / Blanco`,"XS/S / Destra / Nero":`XS/S / Derecha / Negro`,"XS/S / Giallo Fluo":`XS/S / Amarillo Fluo`,"XS/S / Nero":`XS/S / Nero`,"XS/S • Bianco":`XS/S • Blanco`,"XS/S • Destra • Nero":`XS/S • Derecha • Negro`,"XS/S • Giallo Fluo":`XS/S • Amarillo Fluo`,"XS/S • Nero":`XS/S • Negro`,XXL:`XXL`,"XXL • Nero":`XXL • Nero`,"ZA Sud Roussillon, 4 Imp. du Conflent":`ZA Sud Roussillon, 4 Imp. du Conflent`,"Zac Croix Blandin, 9 Rue des Terres":`Zac Croix Blandin, 9 Rue des Terres`,"ZAC Les Coquibus, 6 Rue Jacques Anquetil":`ZAC Les Coquibus, 6 Rue Jacques Anquetil`,"ZI la marinière, 14 Rue Gustave Eiffel":`ZI la marinière, 14 Rue Gustave Eiffel`,"Zone Artisanale La Pile, 5 Av. de l'Europe":`Zone Artisanale La Pile, 5 Av. de l'Europe`,"zone di compressione mirate":`zonas de compresión focalizadas`}},Gf=`floky_tr_v1:`,Kf=new Set([`SCRIPT`,`STYLE`,`NOSCRIPT`,`CODE`,`PRE`,`SVG`,`TEXTAREA`,`INPUT`]);function qf(e){let t=e.trim();return!(t.length<2||/^[\d\s.,€$%+\-–—()/:•]+$/.test(t))}function Jf(e){if(typeof localStorage>`u`)return new Map;try{let t=localStorage.getItem(Gf+e);if(!t)return new Map;let n=JSON.parse(t);return new Map(Object.entries(n))}catch{return new Map}}var Yf=new WeakMap;function Xf({children:e,className:t}){let n=lt(),r=(0,F.useRef)(null);return(0,F.useEffect)(()=>{let e=r.current;if(!e)return;let t=()=>{let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode(e){let t=e,n=t.parentElement;return!n||Kf.has(n.tagName)||n.closest(`[data-no-translate]`)||!qf(Yf.get(t)??t.nodeValue??``)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}}),r;for(;r=n.nextNode();)t.push(r);return t};if(n===`it`){t().forEach(e=>{let t=Yf.get(e);t!=null&&e.nodeValue!==t&&(e.nodeValue=t)});return}let i=!1,a=Jf(n),o=Wf[n];if(o)for(let e in o)a.set(e,o[e]);let s=!1,c=null,l=()=>{i||(s=!1,t().forEach(e=>{let t=Yf.get(e);t??(t=e.nodeValue??``,Yf.set(e,t));let n=t.trim();if(!n)return;let r=a.get(n);if(!r)return;let i=t.match(/^\s*/)?.[0]??``,o=t.match(/\s*$/)?.[0]??``,s=i+r+o;e.nodeValue!==s&&(e.nodeValue=s)}))},u=(e=250)=>{s||(s=!0,c&&window.clearTimeout(c),c=window.setTimeout(l,e))};u(50);let d=new MutationObserver(()=>u(300));return d.observe(e,{childList:!0,subtree:!0,characterData:!0}),()=>{i=!0,c&&window.clearTimeout(c),d.disconnect()}},[n]),(0,I.jsx)(`div`,{ref:r,className:t,children:e})}function Zf(){let e=$e(),t=j(e=>e.items),n=j(e=>e.isLoading),r=j(e=>e.isSyncing),i=j(e=>e.updateQuantity),a=j(e=>e.removeItem),o=j(e=>e.syncCart),s=j(e=>e.checkoutUrl),c=j(e=>e.isDrawerOpen),l=j(e=>e.openDrawer),u=j(e=>e.closeDrawer),d=j(e=>e.note),f=j(e=>e.setNote),p=j(e=>e.discountCodes),m=j(e=>e.applyDiscount),h=j(e=>e.removeDiscount),g=j(e=>e.discountError),_=j(e=>e.subtotal),v=j(e=>e.total),[y,b]=(0,F.useState)(``),[x,S]=(0,F.useState)(d),[C,w]=(0,F.useState)(!1),[ee,te]=(0,F.useState)(!1),[ne,re]=(0,F.useState)(Kn===`on`);(0,F.useEffect)(()=>{re(Gn())},[]),(0,F.useEffect)(()=>{S(d)},[d]);let ie=t.filter(e=>!e.isGift),ae=ie.reduce((e,t)=>
34e+t.quantity,0),oe=ie.reduce((e,t)=>e+parseFloat(t.price.amount)*t.quantity,0),se=v?.currencyCode??t[0]?.price.currencyCode??`EUR`,ce=e=>{let t=e.product.node.variants.edges.find(t=>t.node.id===e.variantId)?.node;return t?mt(t):!1},T=ie.filter(e=>!ce(e)),E=T.reduce((e,t)=>e+t.quantity,0),D=T.reduce((e,t)=>e+parseFloat(t.price.amount)*t.quantity,0),le=ie.some(e=>ce(e)),ue=E>=ht,de=ue?Ye/100*D:0,fe=oe-de;p.some(e=>e.applicable);let pe=oe,O=_?parseFloat(_.amount):oe,me=v?parseFloat(v.amount):fe,k=Math.max(0,pe-O),he=ue||k>.001;(0,F.useEffect)(()=>{c&&o()},[c,o]);let ge=!n&&!r&&!!s,_e=async()=>{y.trim()&&(await m(y),b(``))},ve=async()=>{x!==d&&await f(x)},ye=p,be=d.trim().length>0;return(0,I.jsxs)(jf,{open:c,onOpenChange:e=>e?l():u(),children:[(0,I.jsx)(Mf,{asChild:!0,children:(0,I.jsxs)(hn,{variant:`ghost`,size:`icon`,className:`relative h-11 w-11 md:h-9 md:w-9 text-header-fg hover:bg-transparent hover:text-brand font-semibold`,"aria-label":e(`cart.title`),children:[(0,I.jsx)(sn,{className:`h-5 w-5`}),ae>0&&(0,I.jsx)(Of,{className:`absolute -top-1 -right-1 h-5 min-w-5 rounded-full p-0 flex items-center justify-center text-[10px] bg-brand text-brand-foreground`,children:ae})]})}),(0,I.jsx)(If,{className:`w-full sm:max-w-md flex flex-col p-4 sm:p-6 gap-0 bg-drawer-bg text-drawer-fg border-drawer-border`,children:(0,I.jsxs)(Xf,{context:`Floky cart drawer (product names, options, UI)`,className:`contents`,children:[(0,I.jsxs)(Lf,{children:[(0,I.jsx)(zf,{className:`text-drawer-fg`,children:e(`cart.title`)}),(0,I.jsx)(Bf,{className:`text-drawer-muted-fg`,children:ae===0?e(`cart.empty`):e(ae===1?`cart.items_count_one`:`cart.items_count_other`,{n:ae})})]}),(0,I.jsx)(`div`,{className:`flex-1 flex flex-col min-h-0 pt-4`,children:t.length===0?(0,I.jsx)(`div`,{className:`flex-1 flex items-center justify-center`,children:(0,I.jsxs)(`div`,{className:`text-center text-drawer-muted-fg`,children:[(0,I.jsx)(sn,{className:`h-12 w-12 mx-auto mb-3 opacity-50`}),(0,I.jsx)(`p`,{children:e(`cart.empty_state`)})]})}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(`div`,{className:`flex-1 overflow-y-auto pr-2 min-h-0`,children:[T.length>0&&(0,I.jsx)(Hf,{totalItems:E}),(0,I.jsx)(Vf,{subtotal:O,currency:se}),ne&&le&&(0,I.jsxs)(`div`,{className:`flex items-start gap-2 rounded-md bg-drawer-muted border border-drawer-border p-3 mb-3 text-xs text-drawer-fg`,children:[(0,I.jsx)(_f,{className:`h-4 w-4 flex-shrink-0 text-drawer-muted-fg mt-0.5`}),(0,I.jsx)(`span`,{children:e(`cart.outlet_promo_notice`)})]}),(0,I.jsx)(`div`,{className:`space-y-4`,children:t.map(t=>{let n=t.product.node,r=n.variants?.edges?.find(e=>e.node.id===t.variantId)?.node.image??null;if(!r){let e=t.selectedOptions.find(e=>/^(colore|color|colour)$/i.test(e.name));if(e){let t=n.variants?.edges?.find(t=>t.node.image&&t.node.selectedOptions.some(t=>/^(colore|color|colour)$/i.test(t.name)&&t.value===e.value))?.node.image;if(t)r=t;else{let t=e.value.toLowerCase(),i=n.images?.edges?.find(e=>(e.node.altText??``).toLowerCase().includes(t))?.node;i&&(r=i)}}}return r||=n.images?.edges?.[0]?.node??null,(0,I.jsxs)(`div`,{className:`flex gap-3 border-b border-drawer-border pb-4`,children:[(0,I.jsx)(`div`,{className:`w-20 h-20 bg-drawer-muted rounded overflow-hidden flex-shrink-0`,children:r&&(0,I.jsx)(`img`,{src:r.url,alt:r.altText??t.product.node.title,className:`w-full h-full object-cover`})}),(0,I.jsxs)(`div`,{className:`flex-1 min-w-0`,children:[(0,I.jsx)(`h4`,{className:`font-medium text-sm truncate text-drawer-fg`,children:t.product.node.title}),(0,I.jsx)(`p`,{className:`text-xs text-drawer-muted-fg`,children:t.selectedOptions.map(e=>e.value).join(` • `)}),(0,I.jsx)(`p`,{className:`font-semibold text-sm mt-1 text-drawer-fg`,children:Dn(t.price.amount,t.price.currencyCode)}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1 mt-2`,children:[(0,I.jsx)(hn,{variant:`outline`,size:`icon`,className:`h-7 w-7 border-drawer-fg/30 text-drawer-fg hover:bg-drawer-muted hover:text-drawer-fg`,onClick:()=>i(t.variantId,t.quantity-1),"aria-label":`${e(`cart.qty_decrease`)} ${t.product.node.title}`,children:(0,I.jsx)(Tt,{className:`h-3 w-3`})}),(0,I.jsx)(`span`,{className:`w-8 text-center text-sm text-drawer-fg`,"aria-live":`polite`,children:t.quantity}),(0,I.jsx)(hn,{variant:`outline`,size:`icon`,className:`h-7 w-7 border-drawer-fg/30 text-drawer-fg hover:bg-drawer-muted hover:text-drawer-fg`,onClick:()=>i(t.variantId,t.quantity+1),"aria-label":`${e(`cart.qty_increase`)} ${t.product.node.title}`,children:(0,I.jsx)(qe,{className:`h-3 w-3`})})]})]}),(0,I.jsx)(hn,{variant:`ghost`,size:`icon`,className:`h-7 w-7 flex-shrink-0 text-drawer-muted-fg hover:text-destructive hover:bg-transparent`,onClick:()=>a(t.variantId),"aria-label":e(`cart.remove`),children:(0,I.jsx)(Tf,{className:`h-4 w-4`})})]},t.variantId)})}),(0,I.jsx)(Uf,{})]}),(0,I.jsxs)(`div`,{className:`border-t border-drawer-border pt-3 space-y-2.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-xs`,children:[(0,I.jsx)(`button`,{type:`button`,onClick:()=>w(e=>!e),"aria-expanded":C,className:`text-drawer-fg/80 hover:text-drawer-fg hover:underline truncate text-left`,children:e(be?`cart.edit_note`:`cart.add_note`)}),(0,I.jsxs)(`button`,{type:`button`,onClick:()=>te(e=>!e),"aria-expanded":ee,className:`text-drawer-fg/80 hover:text-drawer-fg hover:underline inline-flex items-center gap-1 shrink-0`,children:[(0,I.jsx)(wf,{className:`h-3.5 w-3.5`}
34),e(ee?`cart.code_close`:`cart.code_open`)]})]}),ye.length>0&&(0,I.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:ye.map(t=>(0,I.jsxs)(Of,{variant:t.applicable?`default`:`secondary`,className:`gap-1 pr-1 text-[11px]`,children:[t.code,!t.applicable&&(0,I.jsx)(`span`,{className:`text-[10px] opacity-70`,children:e(`cart.code_invalid`)}),(0,I.jsx)(`button`,{type:`button`,onClick:()=>h(t.code),className:`ml-1 hover:opacity-70`,"aria-label":`${e(`cart.remove`)} ${t.code}`,children:(0,I.jsx)(dn,{className:`h-3 w-3`})})]},t.code))}),ee&&(0,I.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(kf,{value:y,onChange:e=>b(e.target.value),placeholder:e(`cart.code_placeholder`),className:`h-9 bg-transparent border-drawer-border text-drawer-fg placeholder:text-drawer-muted-fg`,onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),_e())}}),(0,I.jsx)(hn,{type:`button`,variant:`outline`,size:`sm`,className:`h-9 border-drawer-fg/30 text-drawer-fg hover:bg-drawer-muted hover:text-drawer-fg`,disabled:n||!y.trim(),onClick:_e,children:e(`cart.code_apply`)})]}),g&&(0,I.jsx)(`p`,{className:`text-xs text-destructive`,"aria-live":`polite`,children:g})]}),!C&&be&&(0,I.jsxs)(`p`,{className:`text-xs text-drawer-muted-fg bg-drawer-muted border border-drawer-border rounded px-2 py-1 line-clamp-1`,children:[`“`,d,`”`]}),C&&(0,I.jsx)(Af,{value:x,onChange:e=>S(e.target.value),onBlur:ve,placeholder:e(`cart.note_placeholder`),className:`text-sm bg-transparent border-drawer-border text-drawer-fg placeholder:text-drawer-muted-fg`,rows:2}),(0,I.jsxs)(`div`,{className:`space-y-1 pt-1`,children:[he&&(0,I.jsxs)(`div`,{className:`flex justify-between text-xs`,children:[(0,I.jsx)(`span`,{className:`text-drawer-muted-fg`,children:e(`cart.subtotal`)}),(0,I.jsx)(`span`,{className:`text-drawer-muted-fg line-through`,children:Dn(pe,se)})]}),ue&&k<=.001&&(0,I.jsxs)(`div`,{className:`flex justify-between text-xs text-drawer-fg font-semibold`,children:[(0,I.jsx)(`span`,{children:e(`cart.bundle_discount_line`,{pct:Ye})}),(0,I.jsxs)(`span`,{children:[`− `,Dn(de,se)]})]}),k>.001&&(0,I.jsxs)(`div`,{className:`flex justify-between text-xs text-drawer-fg font-semibold`,children:[(0,I.jsxs)(`span`,{children:[e(`cart.discount`),ye.filter(e=>e.applicable).length>0&&(0,I.jsxs)(I.Fragment,{children:[` `,ye.filter(e=>e.applicable).map(e=>e.code).join(`, `)]})]}),(0,I.jsxs)(`span`,{children:[`− `,Dn(k,se)]})]}),(0,I.jsxs)(`div`,{className:`flex justify-between text-xs`,children:[(0,I.jsx)(`span`,{className:`text-drawer-muted-fg`,children:e(`cart.shipping`)}),(0,I.jsx)(`span`,{className:`text-drawer-muted-fg uppercase tracking-wide text-[10px]`,children:e(`cart.calc_at_checkout`)})]}),(0,I.jsxs)(`div`,{className:`flex justify-between items-baseline pt-1`,children:[(0,I.jsx)(`span`,{className:`font-medium text-drawer-fg`,children:e(`cart.total`)}),(0,I.jsx)(`span`,{className:`font-bold text-lg text-drawer-fg`,"aria-live":`polite`,children:Dn(me,se)})]})]}),ge?(0,I.jsx)(`a`,{href:an(s),target:`_top`,onClick:()=>{let e=j.getState().cartId;e&&rn(e,cn(Fn())),Nn(`begin_checkout`,{items:t.length,units:t.reduce((e,t)=>e+t.quantity,0),value:Number(me??0),currency:se,products:t.map(e=>e.product.node.handle),cart:t.map(e=>({handle:e.product.node.handle,title:e.product.node.title,variant:e.variantTitle,quantity:e.quantity,price:Number(e.price.amount)}))})},className:`inline-flex w-full h-12 items-center justify-center gap-2 rounded-md bg-brand text-brand-foreground hover:bg-brand/90 text-base font-semibold tracking-wide uppercase transition-colors`,children:e(`cart.checkout_cta`)}):(0,I.jsx)(hn,{type:`button`,disabled:!0,className:`w-full h-12 bg-brand text-brand-foreground`,children:(0,I.jsx)(tn,{className:`h-4 w-4 animate-spin`})})]})]})})]})})]})}function Qf({variant:e=`header`}){let{locale:t,setLocale:n,t:r}=st(),[i,a]=(0,F.useState)(!1),o=(0,F.useRef)(null);(0,F.useEffect)(()=>{if(!i)return;let e=e=>{o.current?.contains(e.target)||a(!1)},t=e=>{e.key===`Escape`&&a(!1)};return document.addEventListener(`mousedown`,e),document.addEventListener(`ke
34ydown`,t),()=>{document.removeEventListener(`mousedown`,e),document.removeEventListener(`keydown`,t)}},[i]);let s=e=>{n(e),a(!1)},c=e===`header`;return(0,I.jsxs)(`div`,{ref:o,className:`relative`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>a(e=>!e),"aria-label":r(`lang.switch`),"aria-haspopup":`listbox`,"aria-expanded":i,className:c?`h-11 lg:h-9 px-2 lg:px-3 inline-flex items-center gap-1 lg:gap-1.5 text-header-fg hover:text-[#d4ff00] text-[12px] lg:text-[13px] font-medium uppercase tracking-[0.05em]`:`inline-flex items-center gap-2 border border-white/30 px-3 py-2 hover:border-white/60 transition-colors text-sm text-white`,children:[(0,I.jsx)(gf,{className:`h-[16px] w-[16px]`,"aria-hidden":`true`}),(0,I.jsx)(`span`,{children:qt[t]})]}),i&&(0,I.jsx)(`ul`,{role:`listbox`,"aria-label":r(`lang.label`),className:`absolute z-50 mt-2 min-w-[160px] bg-white text-foreground border border-border shadow-lg py-1 `+(c?`right-0`:`left-0 bottom-full mb-2`),children:nt.map(e=>{let n=e===t;return(0,I.jsx)(`li`,{children:(0,I.jsxs)(`button`,{type:`button`,role:`option`,"aria-selected":n,onClick:()=>s(e),className:`w-full px-3 py-2 text-sm flex items-center justify-between gap-2 hover:bg-muted `+(n?`font-semibold`:`font-medium`),children:[(0,I.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{"aria-hidden":`true`,children:at[e]}),(0,I.jsx)(`span`,{children:dt[e]})]}),n&&(0,I.jsx)($t,{className:`h-4 w-4 text-[#0a0a0a]`,"aria-hidden":`true`})]})},e)})})]})}var $f=[`/calze-grip-calcio`,`/padel-gomito-no-strain`,`/tennis-gomito-no-strain`,`/premier-padel-milano`,`/inside-the-movement`];function ep(){return vo({select:e=>$f.includes(e.location.pathname)})}var tp={main:[`calcio`,`padel`,`tennis`,`running`,`fitness`],altro:[`trail`,`ciclismo`,`basket`,`pallavolo`,`piscina`]},np={fitness:`indoor`},rp=e=>np[e]??e;function ip(){let e=$e(),[t,n]=(0,F.useState)(()=>{let e=Kn===`on`;return{promo:e,threshold:e?2:3,pct:15}});(0,F.useEffect)(()=>{n(Un())},[]);let{promo:r,threshold:i,pct:a}=t,o=(0,F.useMemo)(()=>r?[e(`announce.shipping`)]:[e(`announce.discount`,{n:i,pct:a}),e(`announce.shipping`)],[e,r,i,a]),[s,c]=(0,F.useState)(0);return(0,F.useEffect)(()=>{let e=setInterval(()=>c(e=>(e+1)%o.length),5e3);return()=>clearInterval(e)},[o.length]),(0,I.jsx)(`div`,{className:`bg-announcement-bg text-announcement-fg text-center text-[13px] md:text-sm font-medium py-2 px-4 overflow-hidden`,children:(0,I.jsx)(`span`,{className:`inline-block animate-in fade-in slide-in-from-bottom-1 duration-500`,children:o[s]},s)})}function ap(){let e=$e(),[t,n]=(0,F.useState)(!1),[r,i]=(0,F.useState)(!1),[a,o]=(0,F.useState)(!1),[s,c]=(0,F.useState)(!1),[l,u]=(0,F.useState)(!1),[d,f]=(0,F.useState)(!1),[p,m]=(0,F.useState)(``),[h,g]=(0,F.useState)(``),_=_e(),v=(0,F.useRef)(null),y=ep();vo({select:e=>e.location.pathname});let b=(0,F.useMemo)(()=>[{to:`/products`,label:e(`nav.products`)},{to:`/ambassador`,label:e(`nav.ambassador`)},{to:`/outlet`,label:e(`nav.outlet`)},{to:`/recensioni`,label:e(`nav.reviews`)}],[e]),x=(0,F.useMemo)(()=>[{to:`/about`,label:e(`nav.about`)}],[e]),S=(0,F.useMemo)(()=>({gender:[{label:e(`nav.man`),handle:`uomo`},{label:e(`nav.woman`),handle:`donna`}],categories:[{label:e(`nav.all_products`),to:`/products`},{label:e(`nav.apparel`),handle:`abbigliamento`},{label:e(`nav.socks`),handle:`calze`},{label:e(`nav.joints`),handle:`per-le-articolazioni`},{label:e(`nav.gift_card`),productHandle:`gift-card`}]}),[e]);(0,F.useEffect)(()=>{d&&v.current?.focus()},[d]),(0,F.useEffect)(()=>{let e=setTimeout(()=>g(p.trim()),250);return()=>clearTimeout(e)},[p]);let{data:C,isFetching:w}=Jt({queryKey:[`search-live`,h],queryFn:()=>Mn(8,h),enabled:h.length>=2,staleTime:3e4}),ee=()=>{f(!1),m(``),g(``)},te=e=>{e.preventDefault();let t=p.trim();t&&(ee(),_({to:`/search`,search:{q:t}}))};return(0,I.jsxs)(`header`,{className:`sticky top-0 z-40 w-full`,children:[!y&&(0,I.jsx)(ip,{}),(0,I.jsxs)(`div`,{className:`bg-header-bg text-header-fg border-b border-[#d4ff00]/20`,children:[(0,I.jsx)(`div`,{className:`container mx-auto max-w-[1400px] flex h-[64px] md:h-[72px] items-center gap-2 px-4 md:px-6 lg:px-8`,children:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`div`,{className:`flex shrink-0 items-center lg:hidden`,children:(0,I.jsx)(hn,{variant:`ghost`,size:`icon`,onClick:()=>n(e=>!e),"aria-label":e(t?`nav.menu_close`:`nav.menu_open`),"aria-expanded":t,"aria-controls":`mobile-nav`,className:`h-11 w-11 text-header-fg hover:bg-transparent`,children:t?(0,I.jsx)(dn,{className:`h-5 w-5`}):(0,I.jsx)(yf,{className:`h-5 w-5`})})}),(0,I.jsx)(T,{to:`/`,className:`flex min-w-0 flex-1 items-center justify-center lg:flex-1 lg:justify-start`,"aria-label":`Floky home`,children:(0,I.jsx)(`img`,{src:`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/per-sito-ff_240x.png?v=1748342835`,alt:`Floky — Prodotti biomeccanici per lo sport`,width:140,height:40,className:`h-7 md:h-8 lg:h-10 w-auto object-contain brightness-0 invert shrink-0`})}),(0,I.jsxs)(`nav`,{className:`hidden lg:flex items-center gap-6 flex-1 justify-center`,children:[(0,I.jsxs)(`div`,{className:`relative group`,children:[(0,I.jsx)(`span`,{className:`text-[13px] font-medium uppercase tracking-[0.05em] text-header-fg cursor-default py-4`,children:e(`nav.products`)}),(0,I.jsx)(`div`,{className:`absolute top-full left-1/2 -translate-x-1/2 pt-3 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50`,children:(0,I.jsxs)(`div`,{className:`bg-white border border-border shadow-lg flex min-w-[440px]`,children:[(0,I.jsxs)(`div`,{className:`w-[45%] border-r border-border p-6`,children:[(0,I.jsx)(`p`,{className:`text-xs font-bold uppercase tracking-wider text-muted-foreground mb-4`,children:e(`nav.by_gender`)}),(0,I.jsx)(`ul`,{className:`space-y-3`,children:S.gender.map(e=>(0,I.jsx)(`li`,{children:(0,I.jsxs)(T,{to:`/collections/$handle`,params:{handle:e.handle},className:`flex items-center justify-between text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:[e.label,(0,I.jsx)(ff,{className:`h-4 w-4`})]})},e.handle))})]}),(0,I.jsxs)(`div`,{className:`w-[55%] p-6`,children:[(0,I.jsx)(`p`,{className:`text-xs font-bold uppercase tracking-wider text-muted-foreground mb-4`,children:e(`nav.categories`)}),(0,I.jsx)(`ul`,{className:`space-y-3`,children:S.categories.map(e=>(0,I.jsx)(`li`,{children:e.to?(0,I.jsx)(T,{to:e.to,className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e.label}):e.productHandle?(0,I.jsx)(T,{to:`/products/$handle`,params:{handle:e.productHandle},className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e.label}):(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:e.handle},className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e.label})},e.label))})]})]})})]}),(0,I.jsxs)(`div`,{className:`relative group`,children:[(0,I.jsx)(`span`,{className:`text-[13px] font-medium uppercase tracking-[0.05em] text-header-fg cursor-default py-4`,children:e(`nav.sport`)}),(0,I.jsx)(`div`,{className:`absolute top-full left-1/2 -translate-x-1/2 pt-3 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50`,children:(0,I.jsx)(`div`,{className:`bg-white border border-border shadow-lg p-6 min-w-[220px]`,children:(0,I.jsxs)(`ul`,{className:`space-y-2`,children:[tp.main.map(t=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:rp(t)},className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e(`sport.${t}`)})},t)),(0,I.jsxs)(`li`,{className:`relative group/altro`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between text-sm font-medium uppercase tracking-wide text-foreground cursor-default pt-2 border-t border-border`,children:[(0,I.jsx)(`span`,{children:e(`nav.other`)}),(0,I.jsx)(ff,{className:`h-4 w-4`})]}),(0,I.jsx)(`div`,{className:`absolute top-0 left-full pl-2 opacity-0 invisible group-hover/altro:opacity-100 group-hover/altro:visible transition-all duration-200 z-50`,children:(0,I.jsx)(`div`,{className:`bg-white border border-border shadow-lg p-6 min-w-[200px]`,children:(0,I.jsx)(`ul`,{className:`space-y-2`,children:tp.altro.map(t=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:rp(t)},className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e(`sport.${t}`)})},t))})})})]})]})})})]}),(0,I.jsxs)(`div`,{className:`relative group`,children:[(0,I.jsx)(`span`,{className:`text-[13px] font-medium uppercase tracking-[0.05em] text-header-fg cursor-default py-4`,children:e(`nav.discover`)}),(0,I.jsx)(`div`,{className:`absolute top-full left-1/2 -translate-x-1/2 pt-3 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50`,children:(0,I.jsx)(`div`,{className:`bg-white border border-border shadow-lg p-6 min-w-[220px]`,children:(0,I.jsx)(`ul`,{className:`space-y-2`,children:x.map(e=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:e.to,className:`block text-sm font-medium uppercase tracking-wide text-foreground hover:underline`,children:e.label})},e.to))})})})]}),b.slice(1).map(e=>(0,I.jsx)(T,{to:e.to,className:`text-[13px] font-medium uppercase tracking-[0.05em] text-header-fg transition-colors`,activeProps:{className:`text-[#d4ff00]`},children:e.label},e.to))]}),(0,I.jsxs)(`div`,{className:`flex shrink-0 items-center gap-0.5 md:gap-1 lg:gap-2 lg:flex-1 lg:justify-end`,children:[(0,I.jsx)(hn,{variant:`ghost`,size:`icon`,"aria-label":e(`nav.search`),"aria-expanded":d,onClick:()=>d?ee():f(!0),className:`h-11 w-11 lg:h-9 lg:w-9 text-header-fg hover:bg-transparent`,children:(0,I.jsx)(xf,{className:`h-[18px] w-[18px]`})}),(0,I.jsx)(Qf,{}),(0,I.jsx)(T,{to:`/account`,"aria-label":e(`nav.account`),className:`h-11 w-11 lg:h-9 lg:w-9 hidden lg:inline-flex items-center justify-center text-header-fg`,children:(0,I.jsx)(Ef,{className:`h-[18px] w-[18px]`})}),(0,I.jsx)(Zf,{})]})]})}),d&&(0,I.jsxs)(`div`,{className:`border-t border-border bg-header-bg`,children:[(0,I.jsxs)(`form`,{onSubmit:te,className:`container mx-auto max-w-[1400px] px-4 md:px-8 py-3 flex gap-2 items-center`,children:[(0,I.jsxs)(`div`,{className:`relative flex-1`,children:[(0,I.jsx)(xf,{className:`h-4 w-4 absolute left-3 top-1/2 -translate-y-1/2 text-white/60`}),(0,I.jsx)(`input`,{ref:v,type:`search`,value:p,onChange:e=>m(e.target.value),placeholder:e(`search.placeholder`),className:`w-full bg-transparent border-2 border-[#d4ff00] text-white placeholder:text-white/50 pl-9 pr-10 py-2.5 text-sm focus:outline-none focus:border-[#d4ff00]`}),w&&h.length>=2&&(0,I.jsx)(tn,{className:`h-4 w-4 animate-spin absolute right-3 top-1/2 -translate-y-1/2 text-white/60`})]}),(0,I.jsx)(`button`,{type:`button`,onClick:ee,"aria-label":e(`nav.close`),className:`h-10 w-10 flex items-center justify-center text-white/70`,children:(0,I.jsx)(dn,{className:`h-4 w-4`})})]}),h.length>=2&&(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[1400px] px-4 md:px-8 pb-4`,children:[C&&C.length===0&&!w&&(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground py-4`,children:e(`search.empty`,{q:h})}),C&&C.length>0&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`ul`,{className:`divi
34de-y border border-border bg-white`,children:C.map(e=>{let t=e.node.images?.edges?.[0]?.node;return(0,I.jsx)(`li`,{children:(0,I.jsxs)(T,{to:`/products/$handle`,params:{handle:e.node.handle},onClick:ee,className:`flex items-center gap-3 p-2.5 hover:bg-muted/40`,children:[t&&(0,I.jsx)(`img`,{src:t.url,alt:t.altText||e.node.title,className:`h-12 w-12 object-cover bg-muted`,loading:`lazy`}),(0,I.jsxs)(`div`,{className:`flex-1 min-w-0`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium text-black truncate`,children:e.node.title}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:Dn(e.node.priceRange.minVariantPrice.amount,e.node.priceRange.minVariantPrice.currencyCode)})]})]})},e.node.id)})}),(0,I.jsx)(`button`,{type:`button`,onClick:te,className:`mt-3 text-xs font-bold uppercase tracking-wider text-black hover:underline`,children:e(`search.view_all`)})]})]})]})]}),t&&(0,I.jsx)(`nav`,{id:`mobile-nav`,"aria-label":`Menu`,className:`lg:hidden border-b bg-header-bg max-h-[calc(100vh-64px)] overflow-y-auto`,children:(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[1400px] px-4 py-2 flex flex-col`,children:[(0,I.jsxs)(`div`,{className:`border-b border-border`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>o(e=>!e),"aria-expanded":a,className:`w-full flex items-center justify-between text-sm font-medium uppercase tracking-wide py-4 text-header-fg`,children:[(0,I.jsx)(`span`,{children:e(`nav.products`)}),(0,I.jsx)(en,{className:`h-4 w-4 transition-transform ${a?`rotate-180`:``}`})]}),a&&(0,I.jsxs)(`div`,{className:`pb-3 pl-3 space-y-4`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-wider text-header-fg mb-2`,children:e(`nav.by_gender`)}),(0,I.jsx)(`ul`,{className:`space-y-2`,children:S.gender.map(e=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:e.handle},onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg`,children:e.label})},e.handle))})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-wider text-header-fg mb-2`,children:e(`nav.categories`)}),(0,I.jsx)(`ul`,{className:`space-y-2`,children:S.categories.map(e=>(0,I.jsx)(`li`,{children:e.to?(0,I.jsx)(T,{to:e.to,onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg`,children:e.label}):e.productHandle?(0,I.jsx)(T,{to:`/products/$handle`,params:{handle:e.productHandle},onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg`,children:e.label}):(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:e.handle},onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg`,children:e.label})},e.label))})]})]})]}),(0,I.jsxs)(`div`,{className:`border-b border-border`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>c(e=>!e),"aria-expanded":s,className:`w-full flex items-center justify-between text-sm font-medium uppercase tracking-wide py-4 text-header-fg`,children:[(0,I.jsx)(`span`,{children:e(`nav.sport`)}),(0,I.jsx)(en,{className:`h-4 w-4 transition-transform ${s?`rotate-180`:``}`})]}),s&&(0,I.jsxs)(`ul`,{className:`pb-3 pl-3 space-y-2`,children:[tp.main.map(t=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:rp(t)},onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg py-1`,children:e(`sport.${t}`)})},t)),(0,I.jsxs)(`li`,{children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>i(e=>!e),className:`w-full flex items-center justify-between text-sm font-medium uppercase tracking-wide text-header-fg py-1`,children:[(0,I.jsx)(`span`,{children:e(`nav.other`)}),(0,I.jsx)(en,{className:`h-4 w-4 transition-transform ${r?`rotate-180`:``}`})]}),r&&(0,I.jsx)(`ul`,{className:`pl-3 pt-2 space-y-2`,children:tp.altro.map(t=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/collections/$handle`,params:{handle:rp(t)},onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg`,children:e(`sport.${t}`)})},t))})]})]})]}),(0,I.jsxs)(`div`,{className:`border-b border-border`,children:[(0,I.jsxs)(`button`,{type:`button`,onClick:()=>u(e=>!e),"aria-expanded":l,className:`w-full flex items-center justify-between text-sm font-medium uppercase tracking-wide py-4 text-header-fg`,children:[(0,I.jsx)(`span`,{children:e(`nav.discover`)}),(0,I.jsx)(en,{className:`h-4 w-4 transition-transform ${l?`rotate-180`:``}`})]}),l&&(0,I.jsx)(`ul`,{className:`pb-3 pl-3 space-y-2`,children:x.map(e=>(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:e.to,onClick:()=>n(!1),className:`block text-sm uppercase tracking-wide text-header-fg py-1`,children:e.label})},e.to))})]}),b.slice(1).map(e=>(0,I.jsx)(T,{to:e.to,onClick:()=>n(!1),className:`text-sm font-medium uppercase tracking-wide py-4 border-b border-border text-header-fg`,activeProps:{className:`text-[#d4ff00]`},children:e.label},e.to)),(0,I.jsx)(T,{to:`/account`,onClick:()=>n(!1),className:`text-sm font-medium uppercase tracking-wide py-4 border-b border-border text-header-fg`,children:e(`nav.account`)}),(0,I.jsx)(T,{to:`/punti-vendita`,onClick:()=>n(!1),className:`text-sm font-medium uppercase tracking-wide py-4 border-b border-border text-header-fg`,children:e(`footer.stores`)}),(0,I.jsx)(T,{to:`/contatti`,onClick:()=>n(!1),className:`text-sm font-medium uppercase tracking-wide py-4 text-header-fg`,children:e(`footer.contacts`)})]})})]})}
34function op(){return(0,I.jsxs)(`svg`,{viewBox:`0 0 24 24`,className:`h-4 w-4 rounded-full`,"aria-hidden":`true`,children:[(0,I.jsx)(`circle`,{cx:`12`,cy:`12`,r:`12`,fill:`#ffffff`}),(0,I.jsx)(`path`,{d:`M0 0h8v24H0z`,fill:`#009246`}),(0,I.jsx)(`path`,{d:`M16 0h8v24h-8z`,fill:`#ce2b37`})]})}function sp(){return(0,I.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:[{name:`american_express`,alt:`American Express`},{name:`apple_pay`,alt:`Apple Pay`},{name:`google_pay`,alt:`Google Pay`},{name:`klarna`,alt:`Klarna`},{name:`master`,alt:`Mastercard`},{name:`paypal`,alt:`PayPal`},{name:`shopify_pay`,alt:`Shop Pay`},{name:`unionpay`,alt:`UnionPay`},{name:`visa`,alt:`Visa`}].map(e=>(0,I.jsx)(`img`,{src:`/payment-icons/${e.name}.svg`,alt:e.alt,className:`h-7 w-auto rounded-sm bg-white`,loading:`lazy`},e.name))})}var cp=u({method:`POST`}).handler(l(`7607ab6e410505bb6f6c2608a141f48c87d9d4b7f5f4955bd114b23d7f0abbab`));function lp(){let e=$e(),t=ep(),[n,r]=(0,F.useState)(``),[i,a]=(0,F.useState)(`idle`),o=s(cp);async function c(t){if(t.preventDefault(),!(i===`loading`||!n)){a(`loading`);try{(await o({data:{email:n,source:`footer_newsletter`}})).ok?(Ln({$email:n}),In(`Subscribed to Newsletter`,{source:`footer`}),Rn(`Lead`,{content_name:`newsletter`,source:`footer`}),zn({email:n}),Bn(`Subscribe`,{description:`newsletter_footer`}),Hn(`generate_lead`,{source:`footer`}),a(`success`),r(``),wn.success(e(`footer.subscribe_success`)||`Iscrizione completata!`)):(a(`idle`),wn.error(e(`footer.subscribe_error`)||`Errore, riprova più tardi.`))}catch{a(`idle`),wn.error(e(`footer.subscribe_error`)||`Errore, riprova più tardi.`)}}}return(0,I.jsxs)(`footer`,{className:`bg-[#0a0a0a] text-white`,children:[(0,I.jsx)(`div`,{className:`max-w-[1400px] mx-auto px-4 sm:px-6 md:px-12 pt-12 sm:pt-14 pb-8 sm:pb-10`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8 sm:gap-10 lg:gap-8`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`img`,{src:`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/per-sito-ff_240x.png?v=1748342835`,alt:`Floky`,className:`h-8 w-auto mb-5 brightness-0 invert`}),(0,I.jsx)(`h3`,{className:`text-xs font-extrabold uppercase tracking-[0.15em] mb-5 text-white`,children:(0,I.jsx)(`br`,{})}),(0,I.jsxs)(`div`,{className:`text-sm leading-7 text-white/80 space-y-1`,children:[(0,I.jsx)(`p`,{children:`Coffinardi & Delpanno Industries S.r.l.`}
34),(0,I.jsx)(`p`,{children:`Via Orzinuovi 20/H`}),(0,I.jsx)(`p`,{children:`25125 - Brescia`}),(0,I.jsx)(`p`,{children:`P.IVA - IT04044270983`}),(0,I.jsx)(`p`,{className:`pt-3`,children:(0,I.jsx)(`strong`,{className:`text-white font-bold`,children:e(`footer.brevetti`)})}),(0,I.jsx)(`p`,{className:`text-white font-bold`,children:`41.600,00 €`})]})]}),!t&&(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h3`,{className:`text-xs font-extrabold uppercase tracking-[0.15em] mb-5 text-white`,children:e(`footer.learn_more`)}),(0,I.jsxs)(`ul`,{className:`text-sm leading-7 text-white/80 space-y-0.5`,children:[(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/contatti`,className:`hover:text-white transition-colors`,children:e(`footer.contacts`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/punti-vendita`,className:`hover:text-white transition-colors`,children:e(`footer.stores`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/biomeccanica`,className:`hover:text-white transition-colors`,children:e(`nav.biomeccanica`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/about`,className:`hover:text-white transition-colors`,children:e(`nav.about`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/spedizioni`,className:`hover:text-white transition-colors`,children:e(`footer.shipping`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(`a`,{href:`https://returns.itsrever.com/floky`,target:`_blank`,rel:`noopener noreferrer`,className:`hover:text-white transition-colors`,children:e(`footer.return_request`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/termini`,className:`hover:text-white transition-colors`,children:e(`footer.terms`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/privacy`,className:`hover:text-white transition-colors`,children:e(`footer.privacy`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(`a`,{href:`https://www.iubenda.com/privacy-policy/59798091/cookie-policy`,target:`_blank`,rel:`noopener noreferrer`,className:`hover:text-white transition-colors`,children:e(`footer.cookies`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/blogs/articoli`,className:`hover:text-white transition-colors`,children:e(`footer.blog`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/accessibilita`,className:`hover:text-white transition-colors`,children:e(`footer.accessibility`)})}),(0,I.jsx)(`li`,{children:(0,I.jsx)(T,{to:`/progetti-finanziati`,className:`hover:text-white transition-colors`,children:`Progetti finanziati`})})]})]}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h3`,{className:`text-xs font-extrabold uppercase tracking-[0.15em] mb-5 text-white`,children:e(`footer.newsletter`)}),(0,I.jsx)(`p`,{className:`text-sm leading-7 text-white/80 mb-4`,children:e(`footer.newsletter_desc`)}),(0,I.jsxs)(`form`,{onSubmit:c,className:`relative`,children:[(0,I.jsx)(`input`,{type:`email`,required:!0,value:n,onChange:e=>r(e.target.value),disabled:i===`loading`,placeholder:e(`footer.email_placeholder`),className:`w-full bg-transparent border border-white/30 px-4 py-3 pr-12 text-sm text-white placeholder:text-white/50 focus:outline-none focus:border-white/60 transition-colors disabled:opacity-60`}),(0,I.jsx)(`button`,{type:`submit`,disabled:i===`loading`,"aria-label":e(`footer.subscribe`),className:`absolute right-0 top-0 h-full px-4 text-white hover:text-white/70 transition-colors disabled:opacity-60`,children:i===`loading`?(0,I.jsx)(tn,{className:`h-5 w-5 animate-spin`}):i===`success`?(0,I.jsx)($t,{className:`h-5 w-5`}):(0,I.jsx)(Qt,{className:`h-5 w-5`})})]})]}),!t&&(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`h3`,{className:`text-xs font-extrabold uppercase tracking-[0.15em] mb-5 text-white`,children:e(`footer.social`)}),(0,I.jsx)(`p`,{className:`text-sm leading-7 text-white/80 mb-4`,children:e(`footer.social_desc`)}),(0,I.jsxs)(`div`,{className:`flex gap-2`,children:[(0,I.jsx)(`a`,{href:`https://www.facebook.com/flokysocks`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Facebook`,className:`h-12 w-12 border border-white/30 flex items-center justify-center hover:border-white/60 transition-colors`,children:(0,I.jsx)(mf,{className:`h-5 w-5 fill-current`})}),(0,I.jsx)(`a`,{href:`https://www.instagram.com/floky__official/`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Instagram`,className:`h-12 w-12 border border-white/30 flex items-center justify-center hover:border-white/60 transition-colors`,children:(0,I.jsx)(vf,{className:`h-5 w-5`})}),(0,I.jsx)(`a`,{href:`https://www.youtube.com/@flokysocks`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`YouTube`,className:`h-12 w-12 border border-white/30 flex items-center justify-center hover:border-white/60 transition-colors`,children:(0,I.jsx)(`svg`,{viewB
34ox:`0 0 24 24`,className:`h-5 w-5 fill-current`,"aria-hidden":`true`,children:(0,I.jsx)(`path`,{d:`M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z`})})})]})]})]})}),(0,I.jsx)(`div`,{className:`border-t border-white/10`,children:(0,I.jsxs)(`div`,{className:`max-w-[1400px] mx-auto px-4 sm:px-6 md:px-12 py-5 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 text-sm text-white/80 flex-wrap`,children:[(0,I.jsxs)(`button`,{type:`button`,"aria-label":`Italia, Euro`,className:`flex items-center gap-2 border border-white/30 px-3 py-2 hover:border-white/60 transition-colors`,children:[(0,I.jsx)(op,{}),(0,I.jsx)(`span`,{children:e(`footer.country`)}),(0,I.jsx)(en,{className:`h-4 w-4`,"aria-hidden":`true`})]}),(0,I.jsxs)(`span`,{className:`hidden sm:inline-flex items-center gap-2 text-white/80`,children:[(0,I.jsx)(`span`,{children:`•`}),(0,I.jsx)(`span`,{children:`Floky`})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs sm:text-sm text-white/80 flex-wrap`,children:[(0,I.jsx)(`span`,{className:`mr-1`,children:e(`footer.we_accept`)}),(0,I.jsx)(sp,{})]})]})})]})}var up=({...e})=>(0,I.jsx)(Tn,{className:`toaster group`,toastOptions:{classNames:{toast:`group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg`,description:`group-[.toast]:text-muted-foreground`,actionButton:`group-[.toast]:bg-primary group-[.toast]:text-primary-foreground`,cancelButton:`group-[.toast]:bg-muted group-[.toast]:text-muted-foreground`}},...e}),dp=`cookie-consent-v2`,fp=`https://www.iubenda.com/privacy-policy/59798091/cookie-policy`;function pp(e){let t={necessary:!0,...e,timestamp:new Date().toISOString()};localStorage.setItem(dp,JSON.stringify(t))}function mp(){let e=$e(),[t,n]=(0,F.useState)(!1),[r,i]=(0,F.useState)(!1),[a,o]=(0,F.useState)({functionality:!1,measurement:!1,marketing:!1});(0,F.useEffect)(()=>{try{localStorage.getItem(dp)||n(!0)}catch{n(!0)}},[]),(0,F.useEffect)(()=>{if(!r)return;let e=e=>{e.key===`Escape`&&i(!1)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[r]);let s=()=>{pp({functionality:!0,measurement:!0,marketing:!0}),n(!1)},c=()=>{pp({functionality:!1,measurement:!1,marketing:!1}),n(!1)};return t?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`div`,{role:`region`,"aria-label":e(`cookie.title`),className:`fixed inset-x-0 bottom-0 z-[60] border-t border-white/10 bg-[#0a0a0a] text-white shadow-2xl`,children:(0,I.jsxs)(`div`,{className:`max-w-[1400px] mx-auto px-6 md:px-12 py-5 md:py-6 grid gap-4 md:grid-cols-[1fr_auto] md:items-end`,children:[(0,I.jsxs)(`div`,{className:`text-sm leading-6 text-white/85 space-y-2`,children:[(0,I.jsxs)(`p`,{children:[e(`cookie.body1`),` `,(0,I.jsx)(`a`,{href:fp,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-white`,children:e(`cookie.cookie_policy`)}),`.`]}),(0,I.jsx)(`p`,{children:e(`cookie.body2`)}),(0,I.jsx)(`p`,{children:e(`cookie.body3`)})]}),(0,I.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 md:justify-end`,children:[(0,I.jsx)(`button`,{onClick:()=>i(!0),className:`text-sm px-4 py-2 border border-white/30 hover:border-white/60 transition-colors rounded-sm`,children:e(`cookie.customize`)}),(0,I.jsx)(`button`,{onClick:c,className:`text-sm px-5 py-2 bg-white text-[#0a0a0a] font-semibold hover:bg-white/90 transition-colors rounded-sm`,children:e(`cookie.reject`)}),(0,I.jsx)(`button`,{onClick:s,className:`text-sm px-5 py-2 bg-[#d4ff3a] text-[#0a0a0a] font-semibold hover:brightness-110 transition-all rounded-sm`,children:e(`cookie.accept`)})]})]})}),r&&(0,I.jsx)(`div`,{className:`fixed inset-0 z-[70] bg-black/70 flex items-center justify-center p-4`,onClick:()=>i(!1),children:(0,I.jsx)(`div`,{role:`dialog`,"aria-modal":`true`,"aria-labelledby":`cookie-prefs-title`,className:`bg-[#0a0a0a] text-white max-w-2xl w-full rounded-md border border-white/10 shadow-2xl max-h-[90vh] overflow-y-auto`,onClick:e=>e.stopPropagation(),children:(0,I.jsxs)(`div`,{className:`p-6 md:p-8 space-y-5`,children:[(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,I.jsx)(`h2`,{id:`cookie-prefs-title`,className:`text-xl font-semibold`,children:e(`cookie.prefs_title`)}),(0,I.jsx)(`button`,{onClick:()=>i(!1),className:`text-white/60 hover:text-white text-xl leading-none`,"aria-label":e(`nav.close`),children:`×`})]}),(0,I.jsxs)(`p`,{className:`text-sm text-white/70 leading-6`,children:[e(`cookie.prefs_desc`),` `,(0,I.jsx)(`a`,{href:fp,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-white`,children:e(`cookie.cookie_policy`)}),`.`]}),(0,I.jsxs)(`div`,{className:`space-y-3`,children:[(0,I.jsx)(hp,{title:e(`cookie.necessary`),desc:e(`cookie.necessary_desc`),checked:!0,disabled:!0}),(0,I.jsx)(hp,{title:e(`cookie.functionality`),desc:e(`cookie.functionality_desc`),checked:a.functionality,onChange:e=>o({...a,functionality:e})}),(0,I.jsx)(hp,{title:e(`cookie.measurement`),desc:e(`cookie.measurement_desc`),checked:a.measurement,onChange:e=>o({...a,measurement:e})}),(0,I.jsx)(hp,{title:e(`cookie.marketing`),desc:e(`cookie.marketing_desc`),checked:a.marketing,onChange:e=>o({...a,marketing:e})})]}),(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-3 justify-end pt-2`,children:[(0,I.jsx)(`button`,{onClick:c,className:`text-sm px-4 py-2 border border-white/30 hover:border-white/60 transition-colors rounded-sm`,children:e(`cookie.reject_all`)}),(0,I.jsx)(`button`,{onClick:()=>{pp(a),i(!1),n(!1)},className:`text-sm px-4 py-2 border border-white/30 hover:border-white/60 transition-colors rounded-sm`,children:e(`cookie.save`)}),(0,I.jsx)(`button`,{onClick:s,className:`text-sm px-5 py-2 bg-[#d4ff3a] text-[#0a0a0a] font-semibold hover:brightness-110 transition-all rounded-sm`,children:e(`cookie.accept_all`)})]})]})})})]}):null}function hp({title:e,desc:t,checked:n,disabled:r,onChange:i}){return(0,I.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border border-white/10 rounded-md p-4`,children:[(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(`div`,{className:`font-medium text-sm`,children:e}),(0,I.jsx)(`p`,{className:`text-xs text-white/60 leading-5`,children:t})]}),(0,I.jsxs)(`label`,{className:`relative inline-flex items-center shrink-0 ${r?`opacity-60 cursor-not-allowed`:`cursor-pointer`}`,children:[(0,I.jsx)(`input`,{type:`checkbox`,className:`sr-only peer`,checked:n,disabled:r,onChange:e=>i?.(e.target.checked)}),(0,I.jsx)(`div`,{className:`w-10 h-5 bg-white/20 rounded-full peer peer-checked:bg-[#d4ff3a] transition-colors`}),(0,I.jsx)(`div`,{className:`absolute left-0.5 top-0.5 w-4 h-4 bg-white rounded-full transition-transform peer-checked:translate-x-5`})]})]})}function gp(){let e=j(e=>e.syncCart);(0,F.useEffect)(()=>{e();let t=()=>{document.visibilityState===`visible`&&e()};return document.addEventListener(`visibilitychange`,t),()=>document.removeEventListener(`visibilitychange`,t)},[e])}function _p(){if(typeof window>`u`)return!1;let e=window.location.hostname;return e===`localhost`||e===`127.0.0.1`||e.endsWith(`.lovable.app`)||e.endsWith(`.lovableproject.com`)||e.endsWith(`.lovable.dev`)}function vp(){let[e,t]=(0,F.useState)(!1),[n,r]=(0,F.useState)(!1),[i,a]=(0,F.useState)(null);(0,F.useEffect)(()=>{t(!0);let e=window.localStorage.getItem(Wn);a(e===`auto`||e===`on`||e===`off`?e:Kn)},[]),(0,F.useEffect)(()=>
34{if(!_p())return;let e=e=>{(e.ctrlKey||e.metaKey)&&e.shiftKey&&e.key.toLowerCase()===`d`&&(e.preventDefault(),r(e=>!e))};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[]);let o=(0,F.useCallback)(e=>{e===null?window.localStorage.removeItem(Wn):window.localStorage.setItem(Wn,e),window.location.reload()},[]);return!e||!_p()?null:(0,I.jsxs)(`div`,{className:`fixed bottom-4 left-4 z-[9999] font-mono text-xs`,children:[!n&&(0,I.jsxs)(`button`,{onClick:()=>r(!0),className:`rounded-full bg-black/80 px-3 py-2 text-white shadow-lg hover:bg-black`,title:`Ctrl+Shift+D`,children:[`Promo: `,i]}),n&&(0,I.jsxs)(`div`,{className:`w-56 rounded-lg border border-lime-400 bg-black p-3 text-white shadow-2xl`,children:[(0,I.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,I.jsx)(`span`,{className:`font-semibold text-lime-400`,children:`Promo override`}),(0,I.jsx)(`button`,{onClick:()=>r(!1),className:`text-white/60 hover:text-white`,children:`✕`})]}),(0,I.jsxs)(`div`,{className:`mb-3 text-[10px] text-white/60`,children:[`Default: `,`auto`,` · Override: `,i]}),(0,I.jsx)(`div`,{className:`grid grid-cols-3 gap-1`,children:[`auto`,`on`,`off`].map(e=>(0,I.jsx)(`button`,{onClick:()=>o(e),className:`rounded px-2 py-1 uppercase tracking-wider ${i===e?`bg-lime-400 text-black font-semibold`:`bg-white/10 text-white hover:bg-white/20`}`,children:e},e))}),(0,I.jsx)(`button`,{onClick:()=>o(null),className:`mt-2 w-full rounded border border-white/20 px-2 py-1 text-white/70 hover:bg-white/10`,children:`Reset (usa default)`}),(0,I.jsx)(`div`,{className:`mt-2 text-[10px] text-white/40`,children:`Shortcut: Ctrl+Shift+D`})]})]})}function yp(){let e=$e();return(0,I.jsx)(`div`,{className:`flex min-h-dvh flex-col`,children:(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center bg-background px-4 py-20`,children:(0,I.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,I.jsx)(`h1`,{className:`text-7xl font-bold text-foreground`,children:`404`}),(0,I.jsx)(`h2`,{className:`mt-4 text-xl font-semibold`,children:e(`notfound.title`)}),(0,I.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:e(`notfound.desc`)}),(0,I.jsx)(`div`,{className:`mt-6`,children:(0,I.jsx)(T,{to:`/`,className:`inline-flex items-center justify-center rounded-md bg-brand px-4 py-2 text-sm font-medium text-brand-foreground hover:bg-brand/90`,children:e(`notfound.home`)})})]})})})}function bp({error:e,reset:t}){console.error(e);let n=xe();return(0,F.useEffect)(()=>{lf(e,{boundary:`tanstack_root_error_component`})},[e]),(0,I.jsx)(`div`,{className:`flex min-h-dvh items-center justify-center bg-background px-4`,children:(0,I.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,I.jsx)(`h1`,{className:`text-xl font-semibold tracking-tight`,children:`Questa pagina non si è caricata`}),(0,I.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:`Qualcosa è andato storto. Riprova o torna alla home.`}),(0,I.jsxs)(`div`,{className:`mt-6 flex flex-wrap justify-center gap-2`,children:[(0,I.jsx)(`button`,{onClick:()=>{n.invalidate(),t()},className:`inline-flex items-center justify-center rounded-md bg-brand px-4 py-2 text-sm font-medium text-brand-foreground hover:bg-brand/90`,children:`Riprova`}),(0,I.jsx)(`a`,{href:`/`,className:`inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium hover:bg-accent`,children:`Home`})]})]})})}var $=me()({head:()=>({meta:[{charSet:`utf-8`},{name:`viewport`,content:`width=device-width, initial-scale=1`},{title:`Floky — Calze e prodotti biomeccanici per lo sport`},{name:`description`,content:`Floky: calze biomeccaniche e prodotti tecnici per padel, running, calcio e sport. Comfort, supporto e stabilità in ogni passo.`},{property:`og:type`,content:`website`},{property:`og:site_name`,content:`Floky`},{name:`twitter:card`,content:`summary_large_image`},{property:`og:locale`,content:`it_IT`},{property:`og:locale:alternate`,content:`en_US`},{property:`og:locale:alternate`,content:`es_ES`},{name:`content-language`,content:`it, en, es`}],links:[{rel:`stylesheet`,href:cf},{rel:`preconnect`,href:`https://fonts.googleapis.com`}
34,{rel:`preconnect`,href:`https://fonts.gstatic.com`,crossOrigin:`anonymous`},{rel:`stylesheet`,href:`https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap`}],scripts:[{type:`module`,src:`https://cdn.textyess.com/v2/textyess-widget-components/textyess-widget-components.esm.js`,defer:!0},{async:!0,src:`https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Vg5z6e`},{type:`text/javascript`,children:`
vendor: 388 bytes, line 34
34!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init','
343351298721613429
vendor: 27 bytes, line 34
34');fbq('track','PageView');
34`},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Organization`,name:`Floky`,url:`https://floky.com`,logo:`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/floky-logo.png`,sameAs:[`https://www.instagram.com/floky.official`,`https://www.facebook.com/floky.official`]})},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`WebSite`,name:`Floky`,url:`https://floky.com`,potentialAction:{"@type":`SearchAction`,target:`https://floky.com/search?q={search_term_string}`,"query-input":`required name=search_term_string`}})}]}),shellComponent:xp,component:Cp,notFoundComponent:yp,errorComponent:bp});function xp({children:e}){return(0,I.jsxs)(`html`,{lang:`it`,children:[(0,I.jsx)(`head`,{children:(0,I.jsx)(wo,{})}),(0,I.jsxs)(`body`,{children:[(0,I.jsx)(`noscript`,{children:(0,I.jsx)(`img`,{height:`1`,width:`1`,style:{display:`none`},src:`https://www.facebook.com/tr?id=3351298721613429&ev=PageView&noscript=1`,alt:``})}),e,(0,I.jsx)(Eo,{})]})]})}function Sp(){gp();let e=vo({select:e=>e.location.pathname}),t=j(e=>e.isDrawerOpen),n=(0,F.useRef)(!0);(0,F.useEffect)(()=>{let t=n.current;n.current=!1,A(()=>import(`./tracker-DngANo7t.js`).then(e=>e.i).then(t=>{t.initAnalytics(),t.trackPageview(e)}),__vite__mapDeps([0,1])),A(()=>import(`./observer-DSFWNDSb.js`).then(e=>{e.initObserver(),e.observePage()}),__vite__mapDeps([2,0,1])),A(()=>import(`./meta-pixel-C5A1C181.js`).then(e=>e.n).then(e=>{e.initMetaPixel(),t||e.metaTrack(`PageView`)}),__vite__mapDeps([3,1])),A(()=>import(`./tiktok-pixel-B3vLCUiT.js`).then(e=>e.t).then(e=>{e.initTikTokPixel(),e.ttPageview()}),__vite__mapDeps([4,1])),A(()=>import(`./google-ads-s4GoOmbn.js`).then(e=>e.t).then(t=>{t.initGoogleAds(),t.gtagPageview(e)}),__vite__mapDeps([5,1]))},[e]);let r=e.startsWith(`/padel/`)||e===`/no-strain`,i=e.startsWith(`/admin`),a=e===`/inside-the-movement`,o=r||i||e===`/inside-the-movement`;return(0,I.jsxs)(`div`,{className:`flex min-h-dvh flex-col`,children:[!o&&(0,I.jsx)(ap,{}),(0,I.jsx)(`main`,{className:`flex-1`,children:(0,I.jsx)(Xf,{children:(0,I.jsx)(lo,{})})}),!o&&!a&&(0,I.jsx)(lp,{}),(0,I.jsx)(up,{position:`top-center`}),!i&&(0,I.jsx)(mp,{}),!i&&!(e===`/padel-gomito-no-strain`||e===`/tennis-gomito-no-strain`||a)&&(0,I.jsx)(`div`,{className:t?`hidden`:`block`,dangerouslySetInnerHTML:{__html:`<textyess-bubble-widget user_id="68dd9a44dd6e8f87747328d2" bubble_color="#25D366" bubble_content_color="#FFFFFF" initial_message="Dubbi?" default_message="" box_bg_color="#f5f7f9" box_color="#43474e" position="right" cta="Scrivici su WhatsApp" cta_color="#503ADC" cta_content_color="#FFFFFF"></textyess-bubble-widget>`}}),(0,I.jsx)(vp,{})]})}function Cp(){let{queryClient:e}=$.useRouteContext();return(0,I.jsx)(Re,{client:e,children:(0,I.jsx)(ot,{children:(0,I.jsx)(Sp,{})})})}var wp=()=>Xt({queryKey:[`collections`],queryFn:()=>On(20)}),Tp=O(`/`)({head:()=>({meta:[{title:`Floky — Calze e prodotti biomeccanici per lo sport`},{name:`description`,content:`Migliora le performance con la tecnologia biomeccanica Floky. Calze e prodotti per calcio, padel, tennis e running. Spedizione gratuita da 58€.`},{property:`og:title`,content:`Floky — Tecnologia biomeccanica per lo sport`},{property:`og:description`,content:`Prodotti biomeccanici unici al mondo per sportivi. Spedizione gratuita da 58€.`},{property:`og:url`,content:`https://floky.com/`}],links:[{rel:`canonical`,href:`https://floky.com/`}]}),loader:({context:e})=>{e.queryClient.ensureQueryData(wp())},component:k(()=>A(()=>import(`./routes-CZEz9CcZ.js`),__vite__mapDeps([6,1,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,5,26,3,4])),`component`)}),Ep=O(`/_authenticated`)({beforeLoad:async()=>{let{data:e,error:t}=await Jd.auth.getUser();if(t||!e.user)throw p({to:`/auth`});return{user:e.user}},component:k(()=>A(()=>import(`./route-CvXcofgX.js`),__vite__mapDeps([27,1,10,11,9,12,13])),`component`)}),Dp=O(`/about`)({head:()=>({meta:[{title:`Chi siamo — Floky, dispositivi biomeccanici per lo sport`},{name:`description`,content:`Fondata in Italia nel 2018, Floky progetta dispositivi biomeccanici: 6 brevetti internazionali, presenza in oltre 60 Paesi e Official Biomechanical Support di Premier Padel.`},{property:`og:title`,content:`Chi siamo — Floky`},{property:`og:description`,content:`Ricerca biomeccanica, tecnologia proprietaria e dispositivi progettati per accompagnare il gesto atletico.`},{property:`og:type`,content:`website`},{property:`og:url`,content:`https://floky.com/about`}],links:[{rel:`canonical`,href:`https://floky.com/about`}]}
34),component:k(()=>A(()=>import(`./about-B3rSzIcf.js`),__vite__mapDeps([28,1,10,11,9,12,13,29])),`component`)}),Op=O(`/accessibilita`)({head:()=>({meta:[{title:`Accessibilità — Floky`},{name:`description`,content:`Dichiarazione di accessibilità di Floky e modulo per segnalare barriere di accessibilità sul sito floky.com.`},{property:`og:title`,content:`Accessibilità — Floky`},{property:`og:description`,content:`Impegno di Floky verso l'accessibilità digitale e meccanismo di feedback.`},{property:`og:url`,content:`https://floky.com/accessibilita`}],links:[{rel:`canonical`,href:`https://floky.com/accessibilita`}]}),component:k(()=>A(()=>import(`./accessibilita-DFfD3YhL.js`),__vite__mapDeps([30,1,9])),`component`)}),kp=O(`/account`)({head:()=>({meta:[{title:`Il mio account — Floky`},{name:`description`,content:`Accedi al tuo account Floky: gestisci ordini, indirizzi e preferenze. Traccia la spedizione o contatta il supporto.`},{name:`robots`,content:`noindex,nofollow`}]}),component:k(()=>A(()=>import(`./account-DZuKy2dl.js`),__vite__mapDeps([31,1,10,11,9,12,13,32,18,33,34,35,36])),`component`)}),Ap=O(`/auth`)({head:()=>({meta:[{title:`Accesso admin — Floky`},{name:`robots`,content:`noindex,nofollow`}]}),component:k(()=>A(()=>import(`./auth-DYdJPYzP.js`),__vite__mapDeps([37,1,38,39,9,40,41,12,22,21])),`component`)}),jp={version:1,asset_id:`8d8a01d4-04a6-4ca1-995a-5ee710482cc4`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/8d8a01d4-04a6-4ca1-995a-5ee710482cc4/hero.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/8d8a01d4-04a6-4ca1-995a-5ee710482cc4/hero.webp`,original_filename:`hero.webp`,size:131578,content_type:`image/webp`,created_at:`2026-06-20T12:19:53Z`},Mp=O(`/biomeccanica`)({head:()=>({meta:[{title:`Biomeccanica — Floky`},{name:`description`,content:`La biomeccanica applicata allo sport: come Floky trasforma lo studio del movimento in prodotti che migliorano performance e prevengono infortuni.`},{property:`og:title`,content:`Biomeccanica — Floky`},{property:`og:description`,content:`Scopri come Floky applica i principi della biomeccanica per creare prodotti che migliorano la prestazione e prevengono gli infortuni.`},{property:`og:url`,content:`https://floky.com/biomeccanica`},{property:`og:type`,content:`article`},{property:`og:image`,content:jp.url}],links:[{rel:`canonical`,href:`https://floky.com/biomeccanica`}]}),component:k(()=>A(()=>import(`./biomeccanica-B9ISO8Rc.js`),__vite__mapDeps([42,1,10,11,9,12,13,29])),`component`)}),Np=O(`/products/$handle`)({validateSearch:Qn(Xn({color:$n(Jn().optional(),void 0).optional()})),loader:({context:e,params:t})=>e.queryClient.ensureQueryData(Wt(t.handle)),head:({loaderData:e,params:t})=>{let n={"calza-axsist":{title:`AXSIST 3D — Calze grip calcio antiscivolo`,desc:`Calza grip da calcio antiscivolo con grip 3D fino alle dita, sostegn
34o del tendine d'Achille e compressione plantare brevettata. Usata in Serie A e Serie B.`}}[t.handle],r=n?.title??e?.title??`Prodotto`,i=n?.desc??e?.description?.slice(0,160)??`Prodotto biomeccanico Floky`,a=e?.images.edges[0]?.node.url,o=`https://floky.com/products/${t.handle}`,s=e?.priceRange?.minVariantPrice?.amount,c=e?.priceRange?.minVariantPrice?.currencyCode??`EUR`,l=e?.variants?.edges?.some(e=>e?.node?.availableForSale),u=e?{"@context":`https://schema.org`,"@type":`Product`,name:e.title,description:e.description,image:e.images?.edges?.map(e=>e.node.url)??[],brand:{"@type":`Brand`,name:`Floky`},sku:e.variants?.edges?.[0]?.node?.id,offers:s?{"@type":`Offer`,price:s,priceCurrency:c,availability:l?`https://schema.org/InStock`:`https://schema.org/OutOfStock`,url:o}:void 0}:null;return{meta:[{title:`${r} — Floky`},{name:`description`,content:i},{property:`og:title`,content:`${r} — Floky`},{property:`og:description`,content:i},{property:`og:type`,content:`product`},...a?[{property:`og:image`,content:a}]:[],...a?[{name:`twitter:image`,content:a}]:[],{property:`og:url`,content:o}],links:[{rel:`canonical`,href:o}],...u?{scripts:[{type:`application/ld+json`,children:JSON.stringify(u)}]}:{}}},component:k(()=>A(()=>import(`./products._handle-Bk2AYZpY.js`),__vite__mapDeps([43,1,44,45,39,9,22,46,47,38,40,8,7,48,10,11,12,13,14,15,16,18,32,17,49,20,50,51,5,26,3,4,0,52,21,25,53,54,55,56,57,58,59,60,24,61,36])),`component`),notFoundComponent:k(()=>A(()=>import(`./products._handle-DvpCTh9p.js`),__vite__mapDeps([62,1,44,45,39,9,22,46,47,38,40,8,7,48,10,11,12,13,14,15,16,18,32,17,49,20,50,51,5,26,3,4,0,52,21,25,53,54,55,56,57,58,59,60,24,61,36])),`notFoundComponent`)}),Pp=e=>/^(colore|color|colour)$/i.test(e),Fp=e=>/^(taglia|size|misura)$/i.test(e);function Ip({handle:e,preselectColor:t,embedded:n=!1,purchaseOnly:r=!1,excludeImages:i}){let a=Yt(Wt(e)).data,o=zt(e),s=Ft(e),c=kt(s)??kt(o),l=s?Rt(s):null,u=j(e=>e.addItem),d=j(e=>e.addCartFlag),f=j(e=>e.isLoading),p=j(e=>e.openDrawer);(0,F.useEffect)(()=>{let e={handle:a.handle,title:a.title,price:Number(a.priceRange?.minVariantPrice?.amount??0),currency:a.priceRange?.minVariantPrice?.currencyCode};Nn(`view_product`,e);let t={product_id:a.id,product_handle:a.handle,product_title:a.title,price:e.price,currency:e.currency,url:typeof window<`u`?window.location.href:void 0};on(`viewed_product`,t),In(`Viewed Product`,{ProductID:a.id,ProductName:a.title,Handle:a.handle,ItemPrice:t.price,Currency:t.currency,URL:t.url}),Rn(`ViewContent`,{content_ids:[a.handle],content_name:a.title,content_type:`product`,value:t.price,currency:t.currency}),Bn(`ViewContent`,{contents:[{content_id:a.handle,content_name:a.title,content_type:`product`,quantity:1,price:t.price}],value:t.price,currency:t.currency??`EUR`}),Vn({handle:a.handle,title:a.title,price:t.price,currency:t.currency??`EUR`})},[a.id,a.handle,a.title,a.priceRange]);let m=a.variants.edges.map(e=>e.node),h=a.images.edges.map(e=>e.node),g=i?.length?h.filter(e=>!i.some(t=>e.url.includes(t))):h,_=[`M`,`L`,`S`,`XL`,`XS`,`XXL`],v=()=>{let e={},n=t?.toLowerCase(),r=n?m.find(e=>e.availableForSale&&e.selectedOptions.some(e=>Pp(e.name)&&e.value.toLowerCase()===n)):void 0,i=(()=>{for(let e of _){let t=m.find(t=>t.availableForSale&&t.selectedOptions.some(t=>Fp(t.name)&&t.value.toUpperCase()===e));if(t)return t}})();return(r??i??m.find(e=>e.availableForSale)??m[0])?.selectedOptions.forEach(t=>e[t.name]=t.value),e},[y,b]=(0,F.useState)(()=>v()),[x,S]=(0,F.useState)(`main`);(0,F.useEffect)(()=>{b(v()),w(1),S(`main`)},[a.handle]);let[C,w]=(0,F.useState)(1),[ee,te]=(0,F.useState)(!1),ne=Ze(a.handle),[re,ie]=(0,F.useState)(!1),[ae,oe]=(0,F.useState)([]),se=Ot(a.handle),ce=se?Nt(se,a.handle):void 0,E=se?se.models.map(e=>e.handle).filter(e=>e!==ce?.handle):[],D=Vt({queries:E.map(e=>({...Wt(e),retry:!1}))}),le=(()=>{if(!se||!ce)return;let e=se.models.map(e=>{let t=e.handle===ce.handle?a:D[E.indexOf(e.handle)]?.data;return t?{label:e.label,handle:e.handle,product:t,options:t.options,variants:t.variants.edges.map(e=>e.node),images:t.images.edges.map(e=>e.node)}:null}
34).filter(Boolean);return e.sort((e,t)=>e.handle===ce.handle?-1:+(t.handle===ce.handle)),e.length>1?e:void 0})(),ue=m.find(e=>e.selectedOptions.every(e=>y[e.name]===e.value))??m[0];(0,F.useEffect)(()=>{oe(e=>{let t=Array.from({length:C},(t,n)=>({...e[n]??y})),n=e[0]?.[Dt],r=ce?.handle??a.handle;return!n||n===r?t[0]={...n?{[Dt]:n}:{},...y}:e[0]&&(t[0]={...e[0]}),t})},[C,y,a.handle,ce?.handle]),(0,F.useEffect)(()=>{C<2&&ie(!1)},[C]);let de=ue?.price??a.priceRange.minVariantPrice,fe=ue?.compareAtPrice,pe=fe&&parseFloat(fe.amount)>parseFloat(de.amount),O=pe&&fe?Math.round((parseFloat(fe.amount)-parseFloat(de.amount))/parseFloat(fe.amount)*100):0,me=(e,t)=>{let n={...y,[e]:t};return m.some(e=>e.availableForSale&&e.selectedOptions.every(e=>n[e.name]===e.value))};return(0,I.jsxs)(`div`,{children:[!n&&(0,I.jsx)(`div`,{className:`bg-[#0a0a0a] border-b border-[#d4ff00]/20`,children:(0,I.jsx)(`div`,{className:`container mx-auto max-w-[1400px] px-4 md:px-8 py-3`,children:(0,I.jsxs)(`nav`,{className:`text-xs md:text-sm text-white/60 flex items-center flex-wrap`,children:[(0,I.jsx)(T,{to:`/`,className:`hover:text-[#d4ff00] transition-colors`,children:`Home`}),(0,I.jsx)(`span`,{className:`mx-2 text-white/30`,children:`/`}),(0,I.jsx)(T,{to:`/products`,className:`hover:text-[#d4ff00] transition-colors`,children:`Prodotti`}),(0,I.jsx)(`span`,{className:`mx-2 text-white/30`,children:`/`}),(0,I.jsx)(`span`,{className:`text-[#d4ff00] uppercase tracking-wider text-[11px] md:text-xs font-semibold`,children:a.title})]})})}),(0,I.jsx)(`div`,{className:`container mx-auto max-w-[1400px] px-4 md:px-8 pt-6 sm:pt-8 pb-8 sm:pb-12`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-6 md:gap-8 lg:gap-14`,children:[(0,I.jsx)(Xe,{images:g,title:a.title,activeUrl:ue?.image?.url??null,extraImages:m.map(e=>e.image).filter(Boolean),variantChangeSource:x}),(0,I.jsxs)(`div`,{className:`md:pt-2`,children:[n?(0,I.jsx)(`h2`,{className:`text-2xl sm:text-3xl md:text-4xl font-bold uppercase text-black leading-tight`,children:a.title}):(0,I.jsx)(`h1`,{className:`text-2xl sm:text-3xl md:text-4xl font-bold uppercase text-black leading-tight`,children:a.title}),(0,I.jsx)(Lp,{productId:a.id}),(0,I.jsxs)(`div`,{className:`mt-4 sm:mt-5 flex items-baseline gap-3 flex-wrap`,children:[(0,I.jsx)(`span`,{className:`text-2xl sm:text-3xl font-bold text-black`,children:Dn(de.amount,de.currencyCode)}),pe&&fe&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`span`,{className:`text-base sm:text-lg text-muted-foreground line-through`,children:Dn(fe.amount,fe.currencyCode)}),(0,I.jsxs)(`span`,{className:`bg-[#d4ff00] text-black text-xs font-bold uppercase px-2 py-0.5 tracking-wider`,children:[`-`,O,`%`]})]})]}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground mt-1`,children:`Tasse incluse. Spedizione calcolata al checkout.`}),(0,I.jsx)(Ht,{amount:de.amount,currencyCode:de.currencyCode,quantity:C,className:`mt-2`}),!tt(a)&&(0,I.jsx)(qn,{variant:`inline`,placement:`pdp_price`,className:`mt-3`}),(Bt(a.handle)||a.descriptionHtml||a.description)&&(0,I.jsx)(`div`,{className:`product-description mt-4 text-sm leading-relaxed text-foreground/90`,dangerouslySetInnerHTML:{__html:Bt(a.handle)||a.descriptionHtml||a.description}}),(0,I.jsx)(`div`,{className:`mt-7`,children:(0,I.jsx)(Et,{currentHandle:a.handle})}),(0,I.jsx)(`div`,{className:`space-y-6`,children:a.options.map(e=>e.values.length===1&&e.values[0]===`Default Title`?null:Pp(e.name)?(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`text-[13px] mb-3`,children:[(0,I.jsxs)(`span`,{className:`font-semibold uppercase tracking-wider text-black`,children:[e.name,`:`]}),` `,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:y[e.name]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.values.map((t,n)=>{let r=y[e.name]===t,i=me(e.name,t),a=m.find(n=>n.selectedOptions.some(n=>n.name===e.name&&n.value===t)),o=t.toLowerCase(),s=g.find(e=>(e.altText??``).toLowerCase().includes(o)),c=a?.image?.url??s?.url??g[n]?.url??g[0]?.url??null;return(0,I.jsxs)(`button`,{onClick:()=>{S(`main`),b(n=>({...n,[e.name]:t}))},"aria-label":t,title:t,className:`relative w-20 h-20 md:w-24 md:h-24 overflow-hidden border-2 transition-all bg-white ${r?`border-[#d4ff00] ring-2 ring-[#d4ff00]/40 ring-offset-1`:`border-border hover:border-foreground`} ${i?``:`opacity-40`}`,style:c?void 0:{background:kn(t)},children:[c&&(0,I.jsx)(`img`,{src:c,alt:t,className:`w-full h-full object-cover`}),!i&&(0,I.jsx)(`span`,{className:`absolute inset-0 flex items-center justify-center pointer-events-none`,children:(0,I.jsx)(`span`,{className:`w-[140%] h-px bg-foreground
34/60 rotate-45`})})]},t)})})]},e.name):(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`div`,{className:`flex items-center justify-between mb-3`,children:(0,I.jsxs)(`div`,{className:`text-[13px]`,children:[(0,I.jsxs)(`span`,{className:`font-semibold uppercase tracking-wider text-black`,children:[e.name,`:`]}),` `,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:y[e.name]})]})}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.values.map(t=>{let n=y[e.name]===t,r=me(e.name,t);return(0,I.jsx)(`button`,{onClick:()=>{S(`main`),b(n=>({...n,[e.name]:t}))},className:`min-w-[48px] h-11 px-4 text-sm font-semibold uppercase tracking-wide border-2 transition-all ${n?`border-[#0a0a0a] bg-[#0a0a0a] text-[#d4ff00]`:`border-border bg-white text-black hover:border-foreground`} ${r?``:`line-through opacity-50`}`,children:t},t)})}),Fp(e.name)&&ne&&(0,I.jsxs)(`button`,{type:`button`,onClick:()=>te(!0),className:`mt-3 w-full h-11 inline-flex items-center justify-center gap-2 border-2 border-[#0a0a0a] bg-white text-black text-xs font-bold uppercase tracking-widest hover:bg-secondary transition-colors`,children:[(0,I.jsx)(ut,{className:`h-4 w-4`}),` Trova la tua taglia`]})]},e.name))}),!tt(a)&&(0,I.jsx)(Kt,{handle:a.handle,unitPrice:parseFloat(de.amount),currency:de.currencyCode,qty:C,onChange:w}),C>1&&(0,I.jsx)(bt,{handle:a.handle,options:a.options,variants:m,images:g,models:le,onModelChange:(e,t)=>
34{oe(n=>{let r=n.map(e=>({...e})),i=le?.find(e=>e.handle===t),a={__model:t};return(i?.variants.find(e=>e.availableForSale)??i?.variants[0])?.selectedOptions.forEach(e=>a[e.name]=e.value),r[e]=a,r})},pieces:ae.slice(0,C),enabled:re,onToggle:ie,onChange:(e,t,n)=>{let r=ae[0]?.__model,i=ce?.handle??a.handle;e===0&&(!r||r===i)&&(S(`sticky`),b(e=>({...e,[t]:n}))),oe(r=>{let i=r.map(e=>({...e}));return i[e]={...i[e]??{},[t]:n},i})},onAddPiece:()=>{w(e=>e+1),oe(e=>[...e,{...y,...ce?{__model:ce.handle}:{}}])}}),(0,I.jsxs)(`div`,{className:`mt-7 flex flex-row gap-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center border-2 border-border h-12 sm:h-14 shrink-0`,children:[(0,I.jsx)(`button`,{onClick:()=>w(e=>Math.max(1,e-1)),className:`h-full w-11 flex items-center justify-center hover:bg-secondary`,"aria-label":`Diminuisci`,children:(0,I.jsx)(Tt,{className:`h-4 w-4`})}),(0,I.jsx)(`span`,{className:`w-10 text-center font-semibold`,children:C}),(0,I.jsx)(`button`,{onClick:()=>w(e=>e+1),className:`h-full w-11 flex items-center justify-center hover:bg-secondary`,"aria-label":`Aumenta`,children:(0,I.jsx)(qe,{className:`h-4 w-4`})})]}),(0,I.jsx)(`button`,{onClick:async()=>{if(ue){if(!ue.availableForSale){Nn(`variant_out_of_stock`,{handle:a.handle,title:a.title,variant_id:ue.id,variant_title:ue.title}),wn.error(`Variante esaurita`);return}if(re&&C>1){let e=ae.slice(0,C).map(e=>{let t=le?.find(t=>t.handle===e.__model)?.product??a,n=t.variants.edges.map(e=>e.node),r=n.find(e=>e.availableForSale)??n[0],i={};return(t.options??[]).forEach(t=>{i[t.name]=t.values.includes(e[t.name])?e[t.name]:r?.selectedOptions.find(e=>e.name===t.name)?.value??t.values[0]}),{prod:t,variant:Ut(n,i)}});if(e.some(e=>!e.variant?.availableForSale)){wn.error(`Una delle combinazioni scelte è esaurita`);return}let t=new Map;e.forEach(e=>{let n=t.get(e.variant.id);n?n.quantity+=1:t.set(e.variant.id,{prod:e.prod,variant:e.variant,quantity:1})});for(let{prod:e,variant:n,quantity:r}of t.values())await u({product:{node:e},variantId:n.id,variantTitle:n.title,price:n.price,quantity:r,selectedOptions:n.selectedOptions});Nn(`pack_customized_added`,{handle:a.handle,quantity:C}),d(`pack-${C}`),p();return}await u({product:{node:a},variantId:ue.id,variantTitle:ue.title,price:ue.price,quantity:C,selectedOptions:ue.selectedOptions}),C>1&&d(`pack-${C}`),p()}},disabled:f||!ue?.availableForSale,className:`flex-1 h-12 sm:h-14 bg-[#d4ff00] text-black font-bold uppercase tracking-[0.08em] text-sm hover:bg-[#c4ef00] hover:shadow-[0_0_24px_rgba(212,255,0,0.45)] disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center transition-all`,children:f?(0,I.jsx)(tn,{className:`h-5 w-5 animate-spin`}):ue?.availableForSale?`Aggiungi al carrello`:`Esaurito`})]}),ue?.availableForSale?(0,I.jsxs)(`p`,{className:`mt-4 text-sm flex items-center gap-2`,style:{color:`var(--success)`},children:[(0,I.jsx)(`span`,{className:`inline-block w-2 h-2 rounded-full bg-current`}),`Disponibile — pronto per la spedizione`]}):(0,I.jsxs)(`p`,{className:`mt-4 text-sm flex items-center gap-2 text-destructive`,children:[(0,I.jsx)(`span`,{className:`inline-block w-2 h-2 rounded-full bg-current`}),`Esaurito`]}),(0,I.jsx)(It,{shippingInfoHref:`#spedizioni-resi`}),(0,I.jsxs)(`div`,{id:`spedizioni-resi`,className:`mt-4 space-y-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 text-sm`,children:[(0,I.jsx)(un,{className:`h-5 w-5 text-black shrink-0`,strokeWidth:1.5}),(0,I.jsxs)(`span`,{children:[(0,I.jsx)(`strong`,{children:`Spedizione gratuita`}),` sopra 58€ — consegna in 2-3 giorni lavorativi`]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3 text-sm`,children:[(0,I.jsx)(nn,{className:`h-5 w-5 text-black shrink-0`,strokeWidth:1.5}),(0,I.jsx)(`span`,{children:(0,I.jsx)(`strong`,{children:`Reso e cambio taglia entro 15 giorni`})})]})]}),(0,I.jsx)(wt,{}),(0,I.jsx)(`div`,{className:`mt-8 pt-6 border-t`,children:(0,I.jsx)(Gt,{product:a,initialVariantId:ue?.id})}),(0,I.jsxs)(`div`,{className:`mt-8 border-t`,children:[(0,I.jsx)(Rp,{title:`Informazioni prodotto`,children:(0,I.jsx)(Pt,{info:St(e),fallbackComposition:c})}),(0,I.jsxs)(Rp,{openOnHash:`spedizioni-resi`,title:`Spedizioni & resi`,children:[(0,I.jsxs)(`ul`,{className:`space-y-1.5 text-muted-foreground`,children:[(0,I.jsxs)(`li`,{children:[`• C
34onsegna in `,(0,I.jsx)(`strong`,{children:`2-3 giorni lavorativi`}),` in tutta Italia (evasione in 1-2 giorni)`]}),(0,I.jsxs)(`li`,{children:[`• Spedizione `,(0,I.jsx)(`strong`,{children:`6€`}),` sotto i 58€ — `,(0,I.jsx)(`strong`,{children:`gratuita`}),` da 58€ in su`]}),(0,I.jsx)(`li`,{children:`• Spedizioni internazionali con tariffe calcolate al checkout`}),(0,I.jsxs)(`li`,{children:[`• Reso o cambio taglia entro `,(0,I.jsx)(`strong`,{children:`15 giorni`}),` dalla ricezione`]}),(0,I.jsx)(`li`,{children:`• Prodotti restituiti integri, non utilizzati e con confezione originale`})]}),(0,I.jsx)(`div`,{className:`mt-3 flex gap-4 text-xs`,children:(0,I.jsx)(T,{to:`/spedizioni`,className:`underline`,children:`Politica di spedizione`})})]})]})]})]})}),!r&&(()=>{let e=new Set([`no-strain`,`no-strain-1-0`,`manicotto-no-strain-tapia`,`no-strain-evolution-x-musetti`,`no-strain-evolution-x-tapia`,`manicotto-no-strain-evolution-x-musetti`,`manicotto-no-strain-evolution-x-tapia`,`no-strain-fantasy-2024`,`no-strain-fantasy-2025`,`manicotto-no-strain-fantasy-2025`]).has(a.handle)?`no-strain`:a.handle;return(0,I.jsx)(xt,{productId:a.id,productHandle:e,productTitle:a.title})})(),!r&&l&&(0,I.jsx)(Ct,{content:l,showBottomFaq:e===`no-strain`}),!r&&!l&&o&&(0,I.jsx)(Mt,{template:o}),!r&&(0,I.jsx)(ft,{productId:a.id}),ne&&(0,I.jsx)(ct,{open:ee,onOpenChange:te,children:(0,I.jsxs)(jt,{className:`max-w-3xl`,children:[(0,I.jsx)(Je,{children:(0,I.jsx)(At,{children:`Guida taglie`})}),(0,I.jsx)(`img`,{src:ne,alt:`Guida taglie`,className:`w-full h-auto`})]})})]})}function Lp({productId:e}){let{data:t}=nr([e]),n=t?.[e]??null;return!n||n.count===0?null:(0,I.jsx)(`div`,{className:`mt-2.5`,children:(0,I.jsx)(er,{stats:n,size:`md`,showValue:!0,showCount:!0,onClick:()=>{document.getElementById(`judgeme-reviews`)?.scrollIntoView({behavior:`smooth`,block:`start`})}})})}function Rp({id:e,openOnHash:t,title:n,children:r,defaultOpen:i=!1,className:a}){let[o,s]=(0,F.useState)(i),c=e??t;return(0,F.useEffect)(()=>{if(!c||typeof window>`u`)return;let e=()=>{let e=document.getElementById(c);if(!e)return;let t=e.getBoundingClientRect().top+window.scrollY-130;window.scrollTo({top:t,behavior:`smooth`})},t=()=>{s(!0),setTimeout(e,150)};window.location.hash===`#${c}`&&t();let n=()=>{window.location.hash===`#${c}`&&t()};return window.addEventListener(`hashchange`,n),()=>window.removeEventListener(`hashchange`,n)},[c]),(0,I.jsxs)(`div`,{id:e,className:gn(`border-b`,a),children:[(0,I.jsxs)(`button`,{onClick:()=>s(e=>!e),className:`w-full flex items-center justify-between py-4 text-left`,children:[(0,I.jsx)(`span`,{className:`font-semibold uppercase text-sm tracking-wider text-black`,children:n}),(0,I.jsx)(en,{className:`h-5 w-5 transition-transform ${o?`rotate-180`:``}`,strokeWidth:1.5})]}),o&&(0,I.jsx)(`div`,{className:`pb-5 text-sm leading-relaxed text-foreground`,children:r})]})}function zp(e){let t=Bp(e),n=F.forwardRef((e,n)=>{let{children:r,...i}=e,a=F.Children.toArray(r),o=a.find(Hp);if(o){let e=o.props.children,r=a.map(t=>t===o?F.Children.count(e)>1?F.Children.only(null):F.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:F.isValidElement(e)?F.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Bp(e){let t=F.forwardRef((e,t)=>{let{children:n,...r}=e;if(F.isValidElement(n)){let e=Wp(n),i=Up(r,n.props);return n.type!==F.Fragment&&(i.ref=t?pn(t,e):e),F.cloneElement(n,i)}return F.Children.count(n)>1?F.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Vp=Symbol(`radix.slottable`);function Hp(e){return F.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Vp}function Up(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Wp(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Gp(e){let t=e+`CollectionProvider`,[n,r]=vn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=F.useRef(null),a=F.useRef(new Map).current;return(0,I.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=zp(s),l=F.forwardRef((e,t)=>
34{let{scope:n,children:r}=e;return(0,I.jsx)(c,{ref:fn(t,a(s,n).collectionRef),children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=zp(u),p=F.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=F.useRef(null),s=fn(t,o),c=a(u,n);return F.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,I.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return F.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var Kp=`Collapsible`,[qp,Jp]=vn(Kp),[Yp,Xp]=qp(Kp),Zp=F.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=yn({prop:r,defaultProp:i??!1,onChange:o,caller:Kp});return(0,I.jsx)(Yp,{scope:n,disabled:a,contentId:_n(),open:c,onOpenToggle:F.useCallback(()=>l(e=>!e),[l]),children:(0,I.jsx)(xn.div,{"data-state":rm(c),"data-disabled":a?``:void 0,...s,ref:t})})});Zp.displayName=Kp;var Qp=`CollapsibleTrigger`,$p=F.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=Xp(Qp,n);return(0,I.jsx)(xn.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":rm(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:bn(e.onClick,i.onOpenToggle)})});$p.displayName=Qp;var em=`CollapsibleContent`,tm=F.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Xp(em,e.__scopeCollapsible);return(0,I.jsx)(Cn,{present:n||i.open,children:({present:e})=>(0,I.jsx)(nm,{...r,ref:t,present:e})})});tm.displayName=em;var nm=F.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=Xp(em,n),[s,c]=F.useState(r),l=F.useRef(null),u=fn(t,l),d=F.useRef(0),f=d.current,p=F.useRef(0),m=p.current,h=o.open||s,g=F.useRef(h),_=F.useRef(void 0);return F.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),Sn(()=>{let e=l.current;if(e){_.current=_.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,g.current||(e.style.transitionDuration=_.current.transitionDuration,e.style.animationName=_.current.animationName),c(r)}},[o.open,r]),(0,I.jsx)(xn.div,{"data-state":rm(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!h,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:h&&i})});function rm(e){return e?`open`:`closed`}var im=Zp,am=$p,om=tm,sm=F.createContext(void 0);function cm(e){let t=F.useContext(sm);return e||t||`ltr`}var lm=`Accordion`,um=[`Home`,`End`,`ArrowDown`,`ArrowUp`,`ArrowLeft`,`ArrowRight`],[dm,fm,pm]=Gp(lm),[mm,hm]=vn(lm,[pm,Jp]),gm=Jp(),_m=F.forwardRef((e,t)=>{let{type:n,...r}=e,i=r,a=r;return(0,I.jsx)(dm.Provider,{scope:e.__scopeAccordion,children:n===`multiple`?(0,I.jsx)(Cm,{...a,ref:t}):(0,I.jsx)(Sm,{...i,ref:t})})});_m.displayName=lm;var[vm,ym]=mm(lm),[bm,xm]=mm(lm,{collapsible:!1}),Sm=F.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:a=!1,...o}=e,[s,c]=yn({prop:n,defaultProp:r??``,onChange:i,caller:lm});return(0,I.jsx)(vm,{scope:e.__scopeAccordion,value:F.useMemo(()=>s?[s]:[],[s]),onItemOpen:c,onItemClose:F.useCallback(()=>a&&c(``),[a,c]),children:(0,I.jsx)(bm,{scope:e.__scopeAccordion,collapsible:a,children:(0,I.jsx)(Em,{...o,ref:t})})})}),Cm=F.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=yn({prop:n,defaultProp:r??[],onChange:i,caller:lm}),c=F.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=F.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,I.jsx)(vm,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:l,children:(0,I.jsx)(bm,{scope:e.__scopeAccordion,collapsible:!0,children:(0,I.jsx)(Em,{...a,ref:t})})})}),[wm,Tm]=mm(lm),Em=F.forwardRef((e,t)=>
34{let{__scopeAccordion:n,disabled:r,dir:i,orientation:a=`vertical`,...o}=e,s=fn(F.useRef(null),t),c=fm(n),l=cm(i)===`ltr`,u=bn(e.onKeyDown,e=>{if(!um.includes(e.key))return;let t=e.target,n=c().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),i=n.length;if(r===-1)return;e.preventDefault();let o=r,s=i-1,u=()=>{o=r+1,o>s&&(o=0)},d=()=>{o=r-1,o<0&&(o=s)};switch(e.key){case`Home`:o=0;break;case`End`:o=s;break;case`ArrowRight`:a===`horizontal`&&(l?u():d());break;case`ArrowDown`:a===`vertical`&&u();break;case`ArrowLeft`:a===`horizontal`&&(l?d():u());break;case`ArrowUp`:a===`vertical`&&d();break}n[o%i].ref.current?.focus()});return(0,I.jsx)(wm,{scope:n,disabled:r,direction:i,orientation:a,children:(0,I.jsx)(dm.Slot,{scope:n,children:(0,I.jsx)(xn.div,{...o,"data-orientation":a,ref:s,onKeyDown:r?void 0:u})})})}),Dm=`AccordionItem`,[Om,km]=mm(Dm),Am=F.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...i}=e,a=Tm(Dm,n),o=ym(Dm,n),s=gm(n),c=_n(),l=r&&o.value.includes(r)||!1,u=a.disabled||e.disabled;return(0,I.jsx)(Om,{scope:n,open:l,disabled:u,triggerId:c,children:(0,I.jsx)(im,{"data-orientation":a.orientation,"data-state":Lm(l),...s,...i,ref:t,disabled:u,open:l,onOpenChange:e=>{e?o.onItemOpen(r):o.onItemClose(r)}})})});Am.displayName=Dm;var jm=`AccordionHeader`,Mm=F.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=Tm(lm,n),a=km(jm,n);return(0,I.jsx)(xn.h3,{"data-orientation":i.orientation,"data-state":Lm(a.open),"data-disabled":a.disabled?``:void 0,...r,ref:t})});Mm.displayName=jm;var Nm=`AccordionTrigger`,Pm=F.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=Tm(lm,n),a=km(Nm,n),o=xm(Nm,n),s=gm(n);return(0,I.jsx)(dm.ItemSlot,{scope:n,children:(0,I.jsx)(am,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...s,...r,ref:t})})});Pm.displayName=Nm;var Fm=`AccordionContent`,Im=F.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=Tm(lm,n),a=km(Fm,n),o=gm(n);return(0,I.jsx)(om,{role:`region`,"aria-labelledby":a.triggerId,"data-orientation":i.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":`var(--radix-collapsible-content-height)`,"--radix-accordion-content-width":`var(--radix-collapsible-content-width)`,...e.style}})});Im.displayName=Fm;function Lm(e){return e?`open`:`closed`}var Rm=_m,zm=Am,Bm=Mm,Vm=Pm,Hm=Im,Um=Rm,Wm=F.forwardRef(({className:e,...t},n)=>(0,I.jsx)(zm,{ref:n,className:gn(`border-b`,e),...t}));Wm.displayName=`AccordionItem`;var Gm=F.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(Bm,{className:`flex`,children:(0,I.jsxs)(Vm,{ref:r,className:gn(`flex flex-1 items-center justify-between py-4 text-sm font-medium cursor-pointer transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180`,e),...n,children:[t,(0,I.jsx)(en,{className:`h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200`})]})}));Gm.displayName=Vm.displayName;var Km=F.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(Hm,{ref:r,className:`overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down`,...n,children:(0,I.jsx)(`div`,{className:gn(`pb-4 pt-0`,e),children:t})}));Km.displayName=Hm.displayName;var qm={version:1,asset_id:`ad676caa-2189-4391-a21b-8f047e59dad1`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/ad676caa-2189-4391-a21b-8f047e59dad1/PER_FOTO_PRODOTTO_AXSIST_3D_55.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/ad676caa-2189-4391-a21b-8f047e59dad1/PER_FOTO_PRODOTTO_AXSIST_3D_55.png`,original_filename:`PER_FOTO_PRODOTTO_AXSIST_3D_55.png`,size:488018,content_type:`image/png`,created_at:`2026-06-18T18:04:15Z`},Jm={version:1,asset_id:`8159be40-fc43-4c64-9531-c588a15a7fe0`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/8159be40-fc43-4c64-9531-c588a15a7fe0/axsist-hero-calcio.jpg`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/8159be40-fc43-4c64-9531-c588a15a7fe0/axsist-hero-calcio.jpg`,original_filename:`axsist-hero-calcio.jpg`,size:262705,content_type:`image/jpeg`,created_at:`2026-08-11T14:37:08Z`},Ym=`/assets/p-knee-IlPvuD-h.png`,Xm=`/assets/p-activator-B_CG0Wzr.png`,Zm={version:1,asset_id:`8be3af7c-bb06-456e-8a75-b238d20e4760`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/8be3af7c-bb06-456e-8a75-b238d20e4760/axsist-banner-desktop.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/8be3af7c-bb06-456e-8a75-b238d20e4760/axsist-banner-desktop.png`,original_filename:`axsist-banner-desktop.png`,size:148216,content_type:`image/webp`,created_at:`2026-09-10T13:34:22Z`},Qm={version:1,asset_id:`4df238e7-98a2-4bcf-8de5-270409730d06`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/4df238e7-98a2-4bcf-8de5-270409730d06/axsist-banner-mobile.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/4df238e7-98a2-4bcf-8de5-270409730d06/axsist-banner-mobile.png`,original_filename:`axsist-banner-mobile.png`,size:2003387,content_type:`image/png`,created_at:`2026-09-10T13:34:28Z`},$m=`calza-axsist`,eh=`https://floky.com/calze-grip-calcio`,th=`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/22_36a385e2-5ba1-43e6-9088-4d1050da5dfb.png?v=175206
347296`,nh=[{q:`Come si indossa AXSIST 3D in partita?`,a:`La calza deve essere a diretto contatto con il piede: si taglia la parte bassa del calzettone da gioco e la si posiziona sopra AXSIST 3D. È la stessa pratica adottata nei campionati professionistici.`},{q:`In cosa è diversa da una normale calza antiscivolo?`,a:`Le calze grip tradizionali lavorano solo sull'aderenza fra piede e scarpino. AXSIST 3D aggiunge stabilizzazione del tendine d'Achille e dell'arco plantare con il Tape System, compressione plantare brevettata e struttura cushion interna anti-vesciche: grip, stabilità e recupero in un unico prodotto.`},{q:`Aiuta contro le vesciche e lo scivolamento anche durante i 90 minuti?`,a:`La lavorazione interna effetto cushion è localizzata nei punti di maggior contatto e la punta è realizzata con filati resistenti e doppia cucitura piatta: riduce lo sfregamento partita dopo partita, anche nei match più intensi.`},{q:`Come sostiene il tendine d'Achille e l'arco plantare?`,a:`Nella fase di decelerazione il piede scarica al suolo forze molto elevate, generando vibrazioni sul tendine e sovraccarico sul polpaccio. Il Tape System sostiene e stabilizza il tendine d'Achille e l'arco plantare, smorza queste vibrazioni e supporta la prevenzione di infiammazioni da sovraccarico.`},{q:`Va bene anche per il rugby o per altri sport di campo?`,a:`Sì. AXSIST 3D è progettata sulla biomeccanica di calcio e rugby, ma funziona in tutti gli sport con corsa, contatto e cambi di direzione rapidi.`},{q:`Come si lava?`,a:`In lavatrice a 30°, ciclo delicato, senza ammorbidente e senza asciugatrice. Le applicazioni siliconiche mantengono grip ed elasticità nel tempo se lavate correttamente.`}],rh=[{id:1,rating:5,body:`Grip incredibile dentro lo scarpino, il piede non si muove più nei cambi di direzione.`,reviewerName:`Matteo B.`},{id:2,rating:5,body:`Da quando le uso in allenamento non ho più avuto vesciche, nemmeno nei doppi allenamenti.`,reviewerName:`Simone T.`},{id:3,rating:5,body:`Si sente la differenza sul tendine d'Achille, molto meno fastidio il giorno dopo la partita.`,reviewerName:`Alessio D.`},{id:4,rating:5,body:`Provate diverse calze grip, questa è l'unica che dà anche compressione e sostegno vero.`,reviewerName:`Federico L.`},{id:5,rating:5,body:`Comodissime, la punta non dà nessun fastidio anche con scarpini stretti.`,reviewerName:`Nicolò A.`},{id:6,rating:5,body:`Le uso in ogni partita di campionato, ormai non gioco più senza.`,reviewerName:`Giacomo R.`}],ih=O(`/calze-grip-calcio`)({loader:async({context:e})=>({product:await e.queryClient.ensureQueryData(Wt($m))}),head:()=>({meta:[{title:`Calze grip calcio AXSIST 3D — antiscivolo e biomeccaniche | Floky`},{name:`description`,content:`Le calze antiscivolo da calcio che fanno di più: grip nello scarpino, sostegno del tendine d'Achille e dell'arco plantare, compressione plantare e cushion anti-vesciche. Spedizione 24-48h.`},{property:`og:title`,content:`Calze grip calcio AXSIST 3D — antiscivolo e biomeccaniche`},{property:`og:description`,content:`Grip, stabilità e prevenzione in una sola calza da calcio. Progettata sulla biomeccanica di calciatori e rugbisti.`},{property:`og:type`,content:`website`},{property:`og:url`,content:eh},{property:`og:image`,content:qm.url},{property:`twitter:card`,content:`summary_large_image`},{property:`twitter:image`,content:qm.url}],links:[{rel:`canonical`,href:eh}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`Floky AXSIST 3D — calza grip biomeccanica da calcio`,image:[qm.url,th],brand:{"@type":`Brand`,name:`Floky`},description:`Calza antiscivolo da calcio e rugby con grip modulare, Tape System per il sostegno del tendine d'Achille e dell'arco plantare, compressione plantare brevettata e struttura interna effetto cushion anti-vesciche.`,url:`https://floky.com/products/${$m}`})},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:nh.map(e=>({"@type":`Question`,name:e.q,acceptedAnswer:{"@type":`Answer`,text:e.a}}))})}]}),component:sh}),ah=[{q:`Grip modulare nelle zone di carico`,a:`Il sistema antiscivolo si estende dalla pianta fino alle dita, dove nascono spinta e accelerazione. Il piede resta fermo dentro lo scarpino nei cambi di direzione, nelle frenate e nelle corse all'indietro.`}
34,{q:`Tape System per il sostegno del tendine d'Achille e dell'arco plantare`,a:`Sostiene e stabilizza il tendine d'Achille e l'arco plantare dai sovraccarichi, riduce le vibrazioni e contribuisce ai processi di prevenzione contro infiammazioni e lesioni tendinee.`},{q:`Effetto cushion interno anti-vesciche`,a:`La lavorazione interna effetto cushion è localizzata nei punti di maggior contatto: migliora il comfort nelle zone tendinee più sollecitate, riduce le vesciche e attenua la rigidità della suola dello scarpino.`},{q:`Compressione plantare brevettata`,a:`Ottimizza il ritorno venoso, migliora il ricambio delle scorie metaboliche e supporta l'ossigenazione muscolare: meno affaticamento tra allenamenti infrasettimanali e partita della domenica.`},{q:`Spirale sul punto pivot`,a:`Ampliata per offrire maggiore grip e supporto nei cambi di direzione, con uno scarico ottimale del peso e un migliore controllo del movimento.`},{q:`Precisione nel tiro`,a:`Applicazioni a spessori differenziati sopra il primo dito favoriscono l'aderenza tra piede e scarpa durante il tiro, aumentando sensibilità e precisione del gesto.`},{q:`Fissaggio parastinchi e supporto tibiale`,a:`L'applicazione biomeccanica nell'area tibiale supporta la muscolatura e smorza le vibrazioni, tenendo il parastinchi in posizione per tutta la partita.`},{q:`Struttura a coste ed effetto fasciante`,a:`La lavorazione a costa diversificata in prossimità della caviglia garantisce una fasciatura compatta ma elastica, per maggiore stabilità e supporto nei movimenti improvvisi.`}],oh=[{icon:hf,title:`Il piede non scivola più`,body:`Grip in silicone su pianta e dita: la scarpa e il piede diventano un corpo solo in frenata, nei cambi di direzione e in accelerazione.`,tech:`Grip modulare + spirale sul punto pivot`},{icon:Sf,title:`Tendine d'Achille e arco plantare sostenuti`,body:`Le vibrazioni della decelerazione vengono smorzate e il tendine d'Achille e l'arco plantare restano sostenuti: meno sovraccarico partita dopo partita, su campi duri o pesanti.`,tech:`Tape System + supporto tibiale`},{icon:ln,title:`Niente vesciche per tutti i 90 minuti`,body:`L'imbottitura interna è posizionata dove il piede sfrega di più e la punta ha cucitura piatta: partite e allenamenti senza fastidi.`,tech:`Effetto cushion + punta rinforzata`},{icon:uf,title:`Gambe più fresche il giorno dopo`,body:`La compressione plantare aiuta il ritorno venoso e lo smaltimento delle scorie: recuperi prima fra un allenamento e l'altro.`,tech:`Compressione plantare brevettata`}];function sh(){let{product:e}=ih.useLoaderData(),t=e?.id;(0,F.useMemo)(()=>(e?.images?.edges??[]).map(e=>e.node).filter(e=>!!e?.url).slice(0,4),[e]),(0,F.useEffect)(()=>{Nn(`view_landing`,{landing:`calze-grip-calcio`})},[]);let n=e=>{Nn(`landing_cta_click`,{landing:`calze-grip-calcio`,label:e})},r=s(tr),{data:i}=Jt({queryKey:[`judgeme`,`product-reviews`,t,$m,50],queryFn:()=>r({data:{productId:t,productHandle:$m,limit:50,scanPages:10,minRating:5}}),enabled:!!t,staleTime:5*6e4}),a=(0,F.useMemo)(()=>{let e=i?.reviews??[],t=/(grip|scivol|vescic|tendine|caviglia|scarpin|partita|allenament)/i,n=e.filter(e=>e.body&&e.body.length>40&&e.body.length<400).map(e=>({r:e,score:+!!t.test(e.body)}));return n.sort((e,t)=>t.score-e.score),n.slice(0,8).map(e=>e.r)},[i]),o=i?.reviews?.length??0;return(0,I.jsxs)(`div`,{className:`bg-white text-black antialiased pb-16 md:pb-0`,children:[(0,I.jsx)(`section`,{className:`border-b border-black/10`,children:(0,I.jsxs)(`div`,{className:`container mx-auto grid max-w-[1200px] gap-10 px-4 py-10 md:py-20 lg:grid-cols-2 lg:items-center`,children:[(0,I.jsxs)(`div`,{className:`order-2 lg:order-1`,children:[(0,I.jsxs)(`p`,{className:`mb-4 inline-flex items-center gap-2 border border-black/15 bg-secondary px-3 py-1.5 text-[11px] font-bold uppercase tracking-[0.2em] text-black/70`,children:[(0,I.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-brand`}),`CAMPIONATO 2026/27 · CALCIO`]}),(0,I.jsxs)(`h1`,{className:`text-[38px] md:text-[60px] font-bold leading-[0.95] tracking-tight`,children:[`Calze grip da calcio.`,(0,I.jsx)(`br`,{}),(0,I.jsx)(`span`,{className:`text-black/50`,children:`Ma con la biomeccanica dentro.`})]}),(0,I.jsxs)(`p`,{className:`mt-6 max-w-xl text-lg md:text-xl text-black/70 leading-relaxed`,children:[`I campionati sono iniziati: ogni partita conta, dal primo all'ultimo minuto. `,(0,I.jsx)(`strong`,{className:`text-black`,children:`AXSIST 3D`}),` è la calza antiscivolo che blocca il piede nello scarpino e, allo stesso tempo, sostiene il tendine d'Achille e l'arco plantare.`]}
34),(0,I.jsx)(`ul`,{className:`mt-7 space-y-2.5`,children:[`Grip modulare nelle zone di carico del piede`,`Tape System a sostegno del tendine d'Achille e dell'arco plantare`,`Cushion interno: meno sfregamento, meno vesciche`,`Compressione plantare per il recupero fra le sedute`].map(e=>(0,I.jsxs)(`li`,{className:`flex items-start gap-2.5 text-sm md:text-base`,children:[(0,I.jsx)($t,{className:`mt-0.5 h-4 w-4 shrink-0 text-black`}),(0,I.jsx)(`span`,{className:`text-black/80`,children:e})]},e))}),(0,I.jsxs)(`div`,{className:`mt-8 flex flex-col sm:flex-row gap-3`,children:[(0,I.jsxs)(`a`,{href:`#acquista`,onClick:()=>n(`hero_primary`),className:`inline-flex items-center justify-center gap-2 bg-brand text-black font-bold uppercase tracking-wider text-sm px-7 py-4 hover:bg-black hover:text-white transition-colors`,children:[`Acquista ora `,(0,I.jsx)(Qt,{className:`h-4 w-4`})]}),(0,I.jsx)(`a`,{href:`#tecnologie`,onClick:()=>n(`hero_secondary`),className:`inline-flex items-center justify-center gap-2 border border-black px-7 py-4 text-sm font-bold uppercase tracking-wider hover:bg-black hover:text-white transition-colors`,children:`Come funziona`})]}),(0,I.jsx)(`p`,{className:`mt-4 text-xs text-black/60`,children:`Spedizione 24-48h · Made in Italy`})]}),(0,I.jsxs)(`div`,{className:`order-1 lg:order-2 relative`,children:[(0,I.jsx)(`div`,{className:`aspect-square bg-secondary flex items-center justify-center overflow-hidden`,children:(0,I.jsx)(`img`,{src:Jm.url,alt:`Calza grip da calcio Floky AXSIST 3D antiscivolo`,className:`h-full w-full object-cover`})}),(0,I.jsxs)(`div`,{className:`absolute -bottom-4 -left-4 md:-bottom-6 md:-left-6 border border-black bg-white px-4 py-3 shadow-sm`,children:[(0,I.jsx)(`p`,{className:`text-[10px] uppercase tracking-[0.2em] text-black/60`,children:`Stagione 2026/27`}),(0,I.jsx)(`p`,{className:`text-sm font-bold`,children:`Pronta per il campionato`})]})]})]})}),(0,I.jsx)(`section`,{className:`border-b border-black/10 bg-secondary`,children:(0,I.jsx)(`div`,{className:`container mx-auto max-w-[1200px] grid grid-cols-2 md:grid-cols-4 gap-4 px-4 py-5 text-sm`,children:[{i:(0,I.jsx)(Sf,{className:`h-4 w-4 text-black`}),t:`Biomeccanica brevettata`},{i:(0,I.jsx)(Cf,{className:`h-4 w-4 fill-brand text-brand`}),t:`Recensioni verificate`},{i:(0,I.jsx)(un,{className:`h-4 w-4 text-black`}),t:`Spedizione 24-48h`},{i:(0,I.jsx)(df,{className:`h-4 w-4 text-black`}),t:`Made in Italy`}].map((e,t)=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[e.i,(0,I.jsx)(`span`,{className:`font-medium`,children:e.t})]},t))})}),(0,I.jsxs)(`section`,{className:`container mx-auto max-w-[1200px] px-4 py-10 md:py-16`,children:[(0,I.jsxs)(`div`,{className:`mb-12 md:mb-16 text-center`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-black/60 mb-3`,children:`Il problema`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl lg:text-6xl font-bold tracking-tight leading-tight`,children:`Il campionato è iniziato. Il tuo piede è pronto?`}),(0,I.jsx)(`p`,{className:`mt-5 max-w-2xl mx-auto text-lg text-black/70 leading-relaxed`,children:`Scatti, frenate, cambi di direzione su campi duri o pesanti. Ogni domenica il piede lavora al massimo dentro una scarpa rigida: è lì che nascono vesciche, sovraccarichi tendinei e quella sensazione di piede che scivola proprio quando devi cambiare direzione.`})]}),(0,I.jsx)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4`,children:[{n:`01`,t:`Il piede scivola dentro lo scarpino`,d:`Perdi millesimi in ogni frenata e cambio di direzione: la scarpa gira, il piede resta indietro.`},{n:`02`,t:`Vesciche nelle prime settimane`,d:`Sfregamento continuo su pianta e tallone: allenamenti saltati proprio quando serve costruire la base.`},{n:`03`,t:`Tendine d'Achille sovraccarico`,d:`Le vibrazioni ripetute in decelerazione infiammano il tendine e affaticano il polpaccio.`},{n:`04`,t:`Gambe pesanti fra una seduta e l'altra`,d:`Senza compressione il ritorno venoso è più lento e il recupero fra doppi allenamenti si allunga.`}].map(e=>(0,I.jsxs)(`div`,{className:`group relative overflow-hidden bg-black p-6 md:p-8 transition-colors hover:bg-black/90`,children:[(0,I.jsxs)(`div`,{className:`relative z-10`,children:[(0,I.jsx)(`span`,{className:`block font-bold text-4xl text-brand mb-5`,children:e.n}),(0,I.jsx)(`h3`,{className:`font-bold text-lg text-white mb-3 leading-tight`,children:e.t}),(0,I.jsx)(`p`,{className:`text-sm text-white/60 leading-relaxed`,children:e.d})]}),(0,I.jsx)(`span`,{className:`absolute -bottom-4 -right-3 text-8xl font-bold text-white/5 select-none transition-transform group-hover:translate-x-1`,children:e.n})]},e.n))})]}),(0,I.jsx)(`section`,{className:`bg-black text-white border-y border-black`,children:(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[1200px] px-4 py-8 md:py-14`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-white/50 mb-3`,children:`Il confronto`}),(0,I.jsxs)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight max-w-3xl`,children:[`Non è solo una calza `,(0,I.jsx)(`span`,{className:`text-brand`,children:`grip`}),`.`]}),(0,I.jsx)(`p`,{className:`mt-5 max-w-2xl text-lg text-white/70 leading-relaxed`,children:`Le calze antiscivolo da calcio lavorano su una cosa sola: l'aderenza fra piede e scarpino. AXSIST 3D parte da lì e aggiunge quello che serve davvero a un calciatore in campionato — stabilizzazione, compressione e sostegn
34o.`}),(0,I.jsxs)(`a`,{href:`#acquista`,onClick:()=>n(`confronto_acquista_ora`),className:`mt-8 inline-flex items-center gap-2 bg-brand text-black px-6 py-3.5 text-xs font-bold uppercase tracking-wider hover:bg-brand/90 transition-colors`,children:[`Acquista ora `,(0,I.jsx)(Qt,{className:`h-3.5 w-3.5`})]}),(0,I.jsx)(`div`,{className:`mt-10 hidden overflow-x-auto border border-white/15 md:block`,children:(0,I.jsxs)(`table`,{className:`w-full text-sm min-w-[680px]`,children:[(0,I.jsx)(`thead`,{children:(0,I.jsxs)(`tr`,{className:`bg-white/5`,children:[(0,I.jsx)(`th`,{className:`text-left p-4 font-bold uppercase tracking-wider text-xs`}),(0,I.jsx)(`th`,{className:`text-left p-4 font-bold uppercase tracking-wider text-xs bg-brand text-black`,children:`AXSIST 3D`}),(0,I.jsx)(`th`,{className:`text-left p-4 font-bold uppercase tracking-wider text-xs`,children:`Calza grip generica`}),(0,I.jsx)(`th`,{className:`text-left p-4 font-bold uppercase tracking-wider text-xs`,children:`Calzettone tradizionale`})]})}),(0,I.jsx)(`tbody`,{children:[[`Grip antiscivolo nello scarpino`,!0,!0,!1],[`Grip esteso fino alle dita`,!0,!1,!1],[`Sostegno al tendine d'Achille e all'arco plantare`,!0,!1,!1],[`Compressione plantare brevettata`,!0,!1,!1],[`Cushion interno anti-vesciche`,!0,!1,!1],[`Effetto fasciante sulla caviglia`,!0,!1,!1],[`Fissaggio del parastinchi`,!0,!1,!1]].map((e,t)=>(0,I.jsxs)(`tr`,{className:`border-t border-white/12`,children:[(0,I.jsx)(`td`,{className:`p-4 font-medium text-white/90`,children:e[0]}),e.slice(1).map((e,t)=>(0,I.jsx)(`td`,{className:`p-4 ${t===0?`bg-brand/15`:``}`,children:e?(0,I.jsx)($t,{className:`h-5 w-5 text-brand`}):(0,I.jsx)(dn,{className:`h-5 w-5 text-red-500`})},t))]},t))})]})}),(0,I.jsx)(`div`,{className:`mt-10 grid gap-4 md:hidden`,children:[[`Grip antiscivolo nello scarpino`,!0,!0,!1],[`Grip esteso fino alle dita`,!0,!1,!1],[`Sostegno al tendine d'Achille e all'arco plantare`,!0,!1,!1],[`Compressione plantare brevettata`,!0,!1,!1],[`Cushion interno anti-vesciche`,!0,!1,!1],[`Effetto fasciante sulla caviglia`,!0,!1,!1],[`Fissaggio del parastinchi`,!0,!1,!1]].map((e,t)=>(0,I.jsxs)(`div`,{className:`border border-white/15 bg-white/5 p-4`,children:[(0,I.jsx)(`p`,{className:`font-bold text-white/90 leading-tight`,children:e[0]}),(0,I.jsxs)(`div`,{className:`mt-3 grid grid-cols-3 gap-2 text-center`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col items-center justify-center gap-1 rounded px-2 py-2 ${e[1]?`bg-brand/20`:`bg-white/5`}`,children:[(0,I.jsx)(`span`,{className:`text-[10px] uppercase tracking-wider text-white/70`,children:`AXSIST 3D`}),e[1]?(0,I.jsx)($t,{className:`h-4 w-4 text-brand`}):(0,I.jsx)(dn,{className:`h-4 w-4 text-red-500`})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-center justify-center gap-1 rounded bg-white/5 px-2 py-2`,children:[(0,I.jsx)(`span`,{className:`text-[10px] uppercase tracking-wider text-white/70`,children:`Grip`}),e[2]?(0,I.jsx)($t,{className:`h-4 w-4 text-brand`}):(0,I.jsx)(dn,{className:`h-4 w-4 text-red-500`})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-center justify-center gap-1 rounded bg-white/5 px-2 py-2`,children:[(0,I.jsx)(`span`,{className:`text-[10px] uppercase tracking-wider text-white/70`,children:`Tradiz.`}),e[3]?(0,I.jsx)($t,{className:`h-4 w-4 text-brand`}):(0,I.jsx)(dn,{className:`h-4 w-4 text-red-500`})]})]})]},t))})]})}),(0,I.jsxs)(`section`,{id:`tecnologie`,className:`container mx-auto max-w-[1200px] px-4 py-10 md:py-16`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-black/60 mb-3`,children:`Cosa cambia per te`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight max-w-3xl`,children:`Quattro benefici che senti dal primo allenamento.`}),(0,I.jsx)(`div`,{className:`mt-10 grid gap-4 sm:grid-cols-2`,children:oh.map(e=>(0,I.jsxs)(`article`,{className:`flex h-full flex-col border border-black/10 bg-white p-6 md:p-8`,children:[(0,I.jsx)(`span`,{className:`mb-5 inline-flex h-11 w-11 shrink-0 items-center justify-center bg-brand text-black`,children:(0,I.jsx)(e.icon,{className:`h-5 w-5`,strokeWidth:2})}),(0,I.jsx)(`h3`,{className:`text-xl md:text-2xl font-bold leading-tight`,children:e.title}),(0,I.jsx)(`p`,{className:`mt-3 flex-1 text-black/70 leading-relaxed`,children:e.body}),(0,I.jsx)(`p`,{className:`mt-5 border-t border-black/10 pt-4 text-xs font-bold uppercase tracking-wider text-black/55`,children:e.tech})]},e.title))}),(0,I.jsxs)(`details`,{className:`group mt-12 border border-black/10 bg-secondary`,children:[(0,I.jsxs)(`summary`,{className:`curs
34or-pointer list-none px-5 py-4 text-sm font-bold uppercase tracking-wider md:px-8`,children:[`Tutte le tecnologie in dettaglio`,(0,I.jsx)(`span`,{className:`ml-2 font-normal normal-case tracking-normal text-black/50 group-open:hidden`,children:`(apri)`})]}),(0,I.jsx)(`div`,{className:`grid gap-x-10 gap-y-6 border-t border-black/10 px-5 py-6 sm:grid-cols-2 md:px-8 md:py-8`,children:ah.map(e=>(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`font-bold leading-tight`,children:e.q}),(0,I.jsx)(`p`,{className:`mt-1.5 text-sm text-black/65 leading-relaxed`,children:e.a})]},e.q))})]})]}),(0,I.jsxs)(`section`,{className:`bg-black text-white`,children:[(0,I.jsxs)(`div`,{className:`relative w-full`,children:[(0,I.jsxs)(`picture`,{children:[(0,I.jsx)(`source`,{media:`(min-width: 768px)`,srcSet:Zm.url}),(0,I.jsx)(`img`,{src:Qm.url,alt:`AXSIST 3D — Rolando Mandragora in azione`,width:1920,height:960,className:`w-full object-cover aspect-[1000/1400] md:aspect-[1920/960]`,loading:`lazy`})]}),(0,I.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 bottom-0 h-1/3 bg-gradient-to-t from-black to-transparent`})]}),(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[1200px] px-4 pt-8 md:pt-12 pb-8 md:pb-14 grid gap-8 md:grid-cols-[minmax(0,1fr)_auto] md:items-end`,children:[(0,I.jsxs)(`div`,{className:`min-w-0`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-brand mb-3`,children:`Ambassador calcio`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight`,children:`Rolando Mandragora.`}),(0,I.jsx)(`p`,{className:`mt-5 max-w-xl text-lg text-white/90 leading-relaxed`,children:`Centrocampista di Serie A, ambassador Floky. Visione di gioco, intensità e continuità: un profilo che vive esattamente i carichi per cui AXSIST 3D è stata progettata.`})]}),(0,I.jsxs)(`a`,{href:`#acquista`,onClick:()=>n(`ambassador_mandragora`),className:`inline-flex shrink-0 items-center justify-center gap-2 border border-white/30 px-6 py-3.5 text-xs font-bold uppercase tracking-wider hover:bg-brand hover:text-black hover:border-brand transition-colors`,children:[`Scopri AXSIST 3D `,(0,I.jsx)(Qt,{className:`h-3.5 w-3.5`})]})]})]}),(0,I.jsxs)(`section`,{id:`acquista`,className:`bg-white text-black scroll-mt-20`,children:[(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[1200px] px-4 pt-10 md:pt-16 text-center`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-black/50 mb-3`,children:`Stagione 2026/27`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight max-w-3xl mx-auto`,children:`Affronta ogni partita al massimo delle prestazioni.`})]}),(0,I.jsx)(F.Suspense,{fallback:(0,I.jsx)(`div`,{className:`container mx-auto max-w-[1400px] px-4 md:px-8 py-16`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-8`,children:[(0,I.jsx)(`div`,{className:`aspect-square bg-black/5 animate-pulse`}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`div`,{className:`h-8 w-2/3 bg-black/5 animate-pulse`}),(0,I.jsx)(`div`,{className:`h-6 w-1/3 bg-black/5 animate-pulse`}),(0,I.jsx)(`div`,{className:`h-12 w-full bg-black/5 animate-pulse`}),(0,I.jsx)(`div`,{className:`h-14 w-full bg-black/5 animate-pulse`})]})]})}),children:(0,I.jsx)(Ip,{handle:$m,embedded:!0,purchaseOnly:!0})})]}),(0,I.jsxs)(`section`,{className:`container mx-auto max-w-[1200px] px-4 py-10 md:py-16`,children:[(0,I.jsxs)(`div`,{className:`flex flex-wrap items-end justify-between gap-4 mb-10`,children:[(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-black/60 mb-3`,children:`Chi la usa`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight`,children:`Recensioni verificate.`})]}),o>0&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`div`,{className:`flex`,children:[1,2,3,4,5].map(e=>(0,I.jsx)(Cf,{className:`h-5 w-5 fill-brand text-brand`},e))}),(0,I.jsx)(`span`,{className:`text-sm font-semibold`,children:`Judge.me`})]})]}),(0,I.jsx)(`div`,{className:`grid md:grid-cols-2 lg:grid-cols-3 gap-px bg-black/10 border border-black/10`,children:(a.length>0?a:rh).slice(0,6).map((e,t)=>(0,I.jsxs)(`article`,{className:`flex h-full flex-col bg-white p-6 md:p-7`,children:[(0,I.jsx)(`div`,{className:`flex mb-3`,children:[1,2,3,4,5].map(t=>(0,I.jsx)(Cf,{className:`h-4 w-4 ${t<=(e.rating??5)?`fill-brand text-brand`:`text-black/15`}`},t))}),(0,I.jsxs)(`p`,{className:`flex-1 text-sm text-black/85 leading-relaxed mb-5`,children:[`"`,(e.body??``).trim(),`"`]}),(0,I.jsxs)(`p`,{className:`mt-auto text-xs font-bold uppercase tracking-wider text-black/60`,children:[e.reviewerName??`Cliente verificato`,(0,I.jsx)(`span`,{className:`ml-2 text-black/45`,children:`· acquisto verificato`})]})]},`id`in e?e.id:t))}),(0,I.jsx)(`p`,{className:`mt-6 text-center text-xs text-black/50`,children:`Recensioni raccolte tramite Judge.me da clienti che hanno acquistato il prodotto.`})]}),(0,I.jsx)(`section`,{className:`bg-secondary border-y border-black/10`,children:(0,I.jsxs)(`div`,{className:`container mx-auto max-w-[900px] px-4 py-10 md:py-16`,children:[(0,I.jsx)(`p`,{className:`text-[11px] font-bold uppercase tracking-[0.25em] text-black/60 mb-3`,children:`FAQ`}),(0,I.jsx)(`h2`,{className:`text-3xl md:text-5xl font-bold tracking-tight leading-tight`,children:`Le domande prima di acquistare.`}),(0,I.jsx)(Um,{type:`single`,collapsible:!0,className:`mt-10 border-t border-black/15`,children:nh.map((e,t)=>(0,I.jsxs)(Wm,{value:`faq-${t}`,className:`border-b border-black/15`,children:[(0,I.jsx)(Gm,{className:`text-left font-bold text-black py-5 hover:no-underline`,children:e.q}),(0,I.jsx)(Km,{className:`text-black/70 leading-relaxed pb-5`,children:e.a})]},t))})]})}),(0,I.jsx)(`div`,{className:`fixed bottom-0 left-0 right-0 z-50 border-t border-black/10 bg-white px-4 py-3 md:hidden`,children:(0,I.jsx)(`a`,{href:`#acquista`,onClick:()=>n(`sticky_mobile`),className:`flex w-full items-center justify-center gap-2 bg-brand py-3.5 text-sm font-bold uppercase tracking-wider text-black`,children:`Acquista AXSIST 3D`})})]})}var ch=O(`/consulenza`)({head:()=>({meta:[{title:`Consulenza Floky — il tuo pack su misura`},{name:`description`,content:`Parla con il consulente biomeccanico Floky: rispondi a poche domande, tocca le zone del corpo e ricevi il pack di prodotti tagliato sulle tue esigenze.`},{property:`og:title`,content:`Consulenza Floky — il tuo consulente biomeccanico`},{property:`og:description`,content:`Un mini quiz + mappa biomeccanica interattiva. Multi-sport, consigli personalizzati come da uno specialista.`},{property:`og:type`,content:`website`},{property:`og:url`,content:`https://floky.com/consulenza`}],links:[{rel:`canonical`,href:`https://floky.com/consulenza`}]}),component:k(()=>A(()=>import(`./consulenza-DFz90Jar.js`),__vite__mapDeps([63,1,10,11,9,12,13,40,18,32,17,51,5,26,3,4,0,52,21,22,54])),`component`)}
34),lh=O(`/contatti`)({head:()=>({meta:[{title:`Contatti — Floky`},{name:`description`,content:`Contatta Floky: email, telefono e moduli di assistenza. Rispondiamo entro 24h lavorative.`},{property:`og:title`,content:`Contatti — Floky`},{property:`og:description`,content:`Email, Instagram e telefono del team Floky.`},{property:`og:url`,content:`https://floky.com/contatti`}],links:[{rel:`canonical`,href:`https://floky.com/contatti`}]}),component:k(()=>A(()=>import(`./contatti-DeBcM5rz.js`),__vite__mapDeps([64,1,10,11,9,12,13,32,18,33,34,35,65,36,53])),`component`)}),uh=[{q:`Quanto costa la spedizione e quanto tempo impiega?`,a:`In Italia la spedizione costa 6€ ed è gratuita sopra i 58€. Evasione in 1-2 giorni lavorativi e consegna in 2-3 giorni lavorativi. Per l'estero le tariffe e i tempi sono calcolati al checkout.`},{q:`Posso effettuare un reso o un cambio taglia?`,a:`Sì, hai 15 giorni dalla ricezione per richiedere un reso o una sostituzione tramite il portale resi. Il costo è di 6€ a carico del cliente. I prodotti devono essere integri, non utilizzati e con la confezione originale.`},{q:`Come scelgo la taglia giusta?`,a:`Trovi la guida taglie nella pagina di ogni prodotto. Se hai dubbi scrivici a [email protected].`},{q:`Quali metodi di pagamento accettate?`,a:`Accettiamo carte di credito (Visa, Mastercard, Amex), PayPal, Apple Pay, Google Pay e altri metodi disponibili al checkout.`},{q:`Le calze sono adatte a tutti gli sport?`,a:`Abbiamo linee specifiche per calcio, running, recupero e supporto. Ogni prodotto indica lo sport di riferimento.`},{q:`Le calze possono essere lavate in lavatrice?`,a:`Sì, consigliamo lavaggio a 30°C, no candeggio, no asciugatrice per preservare le fibre tecniche.`}],dh=O(`/faq`)({head:()=>({meta:[{title:`FAQ — Floky`},{name:`description`,content:`Domande frequenti Floky: spedizioni, resi, taglie, lavaggio e materiali delle calze biomeccaniche.`},{property:`og:title`,content:`FAQ — Floky`},{property:`og:description`,content:`Risposte alle domande più frequenti su prodotti, ordini, spedizioni e resi Floky.`},{property:`og:url`,content:`https://floky.com/faq`}],links:[{rel:`canonical`,href:`https://floky.com/faq`}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:uh.map(e=>({"@type":`Question`,name:e.q,acceptedAnswer:{"@type":`Answer`,text:e.a}}))})}]}),component:k(()=>A(()=>
34import(`./faq-BCPTbO33.js`),__vite__mapDeps([66,1])),`component`)}),fh=()=>A(()=>import(`./inside-the-movement-ZulsFlAg.js`),__vite__mapDeps([67,1,14,12,9,15,16,18,32,35,0,68,69])),ph=`https://floky.com/inside-the-movement`,mh=O(`/inside-the-movement`)({head:()=>({meta:[{title:`Inside the Movement — Invito Floky | 13 ottobre 2026, Milano`},{name:`description`,content:`Invito ufficiale Floky: Inside the Movement, 13 ottobre 2026 a Milano. Presentazione in anteprima dei nuovi dispositivi biomeccanici della stagione 2027.`},{name:`robots`,content:`noindex, nofollow`},{property:`og:type`,content:`website`},{property:`og:title`,content:`Inside the Movement — Invito Floky`},{property:`og:description`,content:`13 ottobre 2026, Milano. Scopri in anteprima i nuovi dispositivi biomeccanici Floky e la tecnologia che li rende possibili.`},{name:`twitter:card`,content:`summary_large_image`},{property:`og:image`,content:`https://floky.com/__l5e/assets-v1/245a3290-fb44-4a14-87c8-9c2c880d511f/invito-og.jpg`},{name:`twitter:image`,content:`https://floky.com/__l5e/assets-v1/245a3290-fb44-4a14-87c8-9c2c880d511f/invito-og.jpg`}],links:[{rel:`canonical`,href:ph}],styles:[{children:`.klaviyo-form,[class*="kl-private-reset"],[class*="klaviyo-form-"],.kl-teaser,#kl_teaser{display:none !important;}`}]}),component:k(fh,`component`)}),hh=`no-strain`,gh=4.72,_h=1019,vh=[{q:`Funziona anche se ho già l'epicondilite?`,a:`Sì. Centinaia di recensioni verificate raccontano lo stesso pattern: dopo le prime sessioni con NO STRAIN, il dolore al gomito si attenua o sparisce il giorno dopo la partita. Non è un dispositivo medico e non sostituisce la riabilitazione, ma riduce la causa meccanica dell'infiammazione: le vibrazioni dei colpi.`},{q:`Dopo quante partite sentirò la differenza?`,a:`Quasi tutti i clienti riportano un sollievo visibile già dalla prima o seconda sessione. La compressione mirata stabilizza il tendine durante il gesto, e il giorno seguente il braccio è più scarico.`},{q:`Posso usarlo in partita o solo dopo?`,a:`In partita. È progettato per essere indossato durante l'intera sessione: non comprime in modo costrittivo, segue il movimento naturale dell'avambraccio e non limita il colpo.`},{q:`Che taglia devo prendere?`,a:`Misura la circonferenza dell'avambraccio nel punto più largo, a braccio rilassato. T1 (22-25 cm) · T2 (25-28 cm) · T3 (28-31 cm) · T4 (31-34 cm). Se sei tra due taglie, prendi la più piccola: il tessuto si adatta e la compressione è efficace solo se aderisce bene.`},{q:`Posso lavarlo?`,a:`Sì, in lavatrice a 30°, ciclo delicato, senza ammorbidente. Asciugatura all'aria, mai in asciugatrice. Le applicazioni siliconiche e l'elastomero mantengono le proprietà nel tempo se lavato correttamente.`},{q:`Va bene per tennis, padel o altri sport?`,a:`È stato sviluppato sul gesto del padel ma funziona altrettanto bene per tennis, paddle, pickleball e in generale tutti gli sport con racchetta o pala che generano vibrazioni ripetute sull'avambraccio.`}],yh={version:1,asset_id:`c4c8c8da-88ae-41d8-848a-18f55bc65822`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/c4c8c8da-88ae-41d8-848a-18f55bc65822/nero-no-strain-2.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/c4c8c8da-88ae-41d8-848a-18f55bc65822/nero-no-strain-2.png`,original_filename:`nero-no-strain-2.png`,size:1714076,content_type:`image/png`,created_at:`2026-06-16T19:57:51Z`},bh={version:1,asset_id:`aa5e2c72-33c9-4056-a360-40d8138c661a`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/aa5e2c72-33c9-4056-a360-40d8138c661a/nero-no-strain-3.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/aa5e2c72-33c9-4056-a360-40d8138c661a/nero-no-strain-3.png`,original_filename:`nero-no-strain-3.png`,size:797032,content_type:`image/png`,created_at:`2026-06-16T19:57:46Z`},xh={version:1,asset_id:`6297afd1-b0a7-4917-a1e6-8a5df681a3ff`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/6297afd1-b0a7-4917-a1e6-8a5df681a3ff/nero-no-strain-6.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/6297afd1-b0a7-4917-a1e6-8a5df681a3ff/nero-no-strain-6.png`,original_filename:`nero-no-strain-6.png`,size:1267737,content_type:`image/png`,created_at:`2026-06-16T19:58:04Z`},Sh=()=>A(()=>import(`./no-strain-Des2C3nS.js`),__vite__mapDeps([70,1,48,8,9,10,11,12,13,14,15,16,32,18,17,36,53,0,60])),Ch=`https://floky.com/no-strain`,wh=O(`/no-strain`)({loader:async({context:e})=>({product:await e.queryClient.ensureQueryData({queryKey:[`product`,hh],queryFn:()=>En(hh)})}),head:()=>({meta:[{title:`NO STRAIN — Stop al dolore al gomito da padel e tennis | Floky`},{name:`description`,content:`Il manicotto biomeccanico che assorbe le vibrazioni dei colpi e libera il gomito dal dolore. 1.019 recensioni, 4,72★. Usato da Musetti e Tapia. Spedizione 24-48h.`},{property:`og:title`,content:`NO STRAIN — Stop al dolore al gomito`},{property:`og:description`,content:`Manicotto biomeccanico anti-vibrazione contro epicondilite del padelista. 4,72★ su 1.019 recensioni.`},{property:`og:type`,content:`website`}
34,{property:`og:url`,content:Ch},{property:`og:image`,content:yh.url},{property:`twitter:card`,content:`summary_large_image`},{property:`twitter:image`,content:yh.url}],links:[{rel:`canonical`,href:Ch}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`Floky NO STRAIN — Manicotto biomeccanico anti-vibrazione`,image:[yh.url,bh.url,xh.url],brand:{"@type":`Brand`,name:`Floky`},description:`Manicotto biomeccanico per gomito e avambraccio. Assorbe le vibrazioni dei colpi, stabilizza tendini e muscoli, previene e attenua l'epicondilite di padelisti e tennisti.`,aggregateRating:{"@type":`AggregateRating`,ratingValue:gh.toFixed(2),reviewCount:_h,bestRating:`5`},offers:{"@type":`Offer`,url:`https://floky.com/products/${hh}`,priceCurrency:`EUR`,price:`39.00`,availability:`https://schema.org/InStock`}})},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:vh.map(e=>({"@type":`Question`,name:e.q,acceptedAnswer:{"@type":`Answer`,text:e.a}}))})}]}),component:k(Sh,`component`)}),Th=()=>Xt({queryKey:[`collection`,`outlet`],queryFn:async()=>{let e=await jn(`outlet`);if(!e)throw d();return e}}),Eh=()=>A(()=>import(`./outlet-BefIShx4.js`),__vite__mapDeps([71,1,12,9])),Dh=()=>A(()=>import(`./outlet-KKvaNQQy.js`),__vite__mapDeps([72,1,10,11,9,12,13])),Oh=()=>A(()=>import(`./outlet-DEFOExNz.js`),__vite__mapDeps([73,1,7,8,9,74,18,54,75,58,10,11,12,13,56,52,21,22,57,59,48,14,15,16,60])),kh=Xn({sport:$n(Yn(Jn()),[]).default([]),color:$n(Yn(Jn()),[]).default([])}),Ah=O(`/outlet`)({validateSearch:Qn(kh),loader:({context:e})=>e.queryClient.ensureQueryData(Th()),head:({loaderData:e})=>{let t=e?.collection.title??`Outlet`,n=e?.collection.description?.slice(0,160)??`Scopri l'outlet Floky: prodotti biomeccanici in promozione.`,r=`https://floky.com/outlet`;return{meta:[{title:`${t} — Floky`},{name:`description`,content:n},{property:`og:title`,content:`${t} — Floky`},{property:`og:description`,content:n},{property:`og:url`,content:r}],links:[{rel:`canonical`,href:r}]}},component:k(Oh,`component`),notFoundComponent:k(Dh,`notFoundComponent`),errorComponent:k(Eh,`errorComponent`)}),jh=O(`/padel`)({component:k(()=>A(()=>import(`./padel-D0SVXwg0.js`),__vite__mapDeps([76,1])),`component`)}),Mh=`no-strain`,Nh=4.72,Ph=1019,Fh={version:1,asset_id:`568c175d-8f5a-4edc-a5f9-8699912bf2e5`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/568c175d-8f5a-4edc-a5f9-8699912bf2e5/no-strain-padel-action.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/568c175d-8f5a-4edc-a5f9-8699912bf2e5/no-strain-padel-action.webp`,original_filename:`no-strain-padel-action.webp`,size:77638,content_type:`image/webp`,created_at:`2026-06-26T14:31:13Z`},Ih={version:1,asset_id:`5fc80254-db43-4f02-b3ad-764a17782967`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/5fc80254-db43-4f02-b3ad-764a17782967/nero-no-strain-arm.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/5fc80254-db43-4f02-b3ad-764a17782967/nero-no-strain-arm.webp`,original_filename:`nero-no-strain-arm.webp`,size:49812,content_type:`image/webp`,created_at:`2026-06-25T15:04:30Z`},Lh=()=>A(()=>import(`./padel-gomito-no-strain-DYBBrlMt.js`),__vite__mapDeps([77,1,38,39,9,40,48,8,14,12,15,16,32,18,17,19,78,53,54,0,60])),Rh=`https://floky.com/padel-gomito-no-strain`,zh=O(`/padel-gomito-no-strain`)({loader:async({context:e})=>({product:await e.queryClient.ensureQueryData(Wt(Mh))}),head:()=>({meta:[{title:`Fastidi al gomito nel padel? NO STRAIN | Floky`},{name:`description`,content:`NO STRAIN Evolution è un supporto biomeccanico che assorbe le vibrazioni della pala e sostiene l'apparato muscolo-tendineo: -30,62% di vibrazioni totali rispetto al braccio nudo. Scelto da Tapia, Belasteguín e Musetti.`},{property:`og:title`,content:`NO STRAIN — Supporto biomeccanico per il gomito nel padel`},{property:`og:description`,content:`Manicotto biomeccanico anti-vibrazione per ridurre il carico sul gomito del padelista. -30,62% di vibrazioni totali rispetto al braccio nudo.`},{property:`og:type`,content:`product`},{property:`og:url`,content:Rh},{property:`og:image`,content:Fh.url},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:image`,content:Fh.url}],links:[{rel:`canonical`,href:Rh}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`Floky NO STRAIN Evolution — Manicotto biomeccanico anti-vibrazione`,image:[Fh.url,Ih.url,bh.url],brand:{"@type":`Brand`,name:`Floky`},description:`Manicotto biomeccanico per gomito e avambraccio. Compressione graduata e applicazioni in silicone per assorbire le vibrazioni della pala e stabilizzare l'apparato muscolo-tendineo nel padel.`,aggregateRating:{"@type":`AggregateRating`,ratingValue:Nh.toFixed(2),reviewCount:Ph,bestRating:`5`},offers:{"@type":`Offer`,url:`https://floky.com/products/${Mh}`,priceCurrency:`EUR`,availability:`https://schema.org/InStock`}})}]}),component:k(Lh,`component`)}),Bh=O(`/partnership`)({head:()=>({meta:[{title:`Partnership — Floky`},{name:`description`,content:`Diventa partner Floky: opportunità per club sportivi, squadre, federazioni e brand del mondo sport.`},{property:`og:title`,content:`Partnership — Floky`},{property:`og:description`,content:`Collabora con Floky per portare la biomeccanica al tuo team.`},{property:`og:url`,content:`https://floky.com/partnership`}],links:[{rel:`canonical`,href:`https://floky.com/partnership`}]}),component:k(()=>A(()=>import(`./partnership-BZI8jFl2.js`),__vite__mapDeps([79,1,18,9])),`component`)}),Vh={version:1,asset_id:`b6cab563-2295-46e4-8944-4face698635d`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/b6cab563-2295-46e4-8944-4face698635d/hero-padel.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/b6cab563-2295-46e4-8944-4face698635d/hero-padel.png`,original_filename:`hero-pa
34del.png`,size:110182,content_type:`image/webp`,created_at:`2026-08-12T13:06:18Z`},Hh=()=>A(()=>import(`./premier-padel-milano-B1nnjL10.js`),__vite__mapDeps([80,1,48,8,9,10,11,12,13,14,15,16,18,32,17,34,23,5,26,3,4,0,52,21,22])),Uh=`https://floky.com/premier-padel-milano`,Wh=O(`/premier-padel-milano`)({head:()=>({meta:[{title:`Floky alla Premier Padel Milano 2026 — 10% sul primo acquisto`},{name:`description`,content:`Iscriviti alla newsletter Floky e ottieni il 10% di sconto sul tuo primo acquisto. Scopri la gamma padel: manicotti, gomitiere e calze tecniche.`},{property:`og:title`,content:`Floky alla Premier Padel Milano 2026 — 10% di sconto`},{property:`og:description`,content:`Lascia la tua email e ricevi il 10% di sconto sul primo acquisto. Best seller padel Floky.`},{property:`og:type`,content:`website`},{property:`og:image`,content:Vh.url},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:image`,content:Vh.url}],links:[{rel:`canonical`,href:Uh}]}),component:k(Hh,`component`)}),Gh=O(`/privacy`)({head:()=>({meta:[{title:`Privacy Policy — Floky`},{name:`description`,content:`Informativa privacy Floky: come trattiamo i tuoi dati personali, cookie e diritti dell'interessato.`},{property:`og:title`,content:`Privacy Policy — Floky`},{property:`og:description`,content:`Informativa sul trattamento dei dati personali Floky.`},{property:`og:url`,content:`https://floky.com/privacy`}],links:[{rel:`canonical`,href:`https://floky.com/privacy`}]}),component:k(()=>A(()=>import(`./privacy-BBDb2hI9.js`),__vite__mapDeps([81,1])),`component`)}),Kh=()=>A(()=>import(`./progetti-finanziati-DKswlyjb.js`),__vite__mapDeps([82,1])),qh=`Progetti finanziati — PR FESR Lombardia 2021-2027 | Floky`,Jh=`Transizione digitale di Coffinardi & Delpanno Industries Srl, progetto cofinanziato dall'Unione europea tramite PR FESR Lombardia 2021-2027.`,Yh=O(`/progetti-finanziati`)({head:()=>({meta:[{title:qh},{name:`description`,content:Jh},{property:`og:title`,content:qh},{property:`og:description`,content:Jh},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary`},{property:`og:url`,content:`https://floky.com/progetti-finanziati`}],links:[{rel:`canonical`,href:`https://floky.com/progetti-finanziati`}]}),component:k(Kh,`component`)}),Xh=O(`/punti-vendita`)({head:()=>({meta:[{title:`Punti vendita — Floky`},{name:`description`,content:`Trova i punti vendita Floky in Italia e nel mondo: oltre 100 store partner dove provare le calze biomeccaniche.`},{property:`og:title`,content:`Punti vendita — Floky`},{property:`og:description`,content:`Scopri dove acquistare Floky vicino a te.`},{property:`og:url`,content:`https://floky.com/punti-vendita`}],links:[{rel:`canonical`,href:`https://floky.com/punti-vendita`}]}),component:k(()=>A(()=>import(`./punti-vendita-L2swvAAW.js`),__vite__mapDeps([83,1,84,11,9,18,34,65])),`component`)}),Zh=O(`/recensioni`)({head:()=>({meta:[{title:`Recensioni clienti — Floky`},{name:`description`,content:`Leggi le recensioni verificate dei nostri clienti su calze tecniche e prodotti biomeccanici Floky.`},{property:`og:title`,content:`Recensioni clienti — Floky`},{property:`og:description`,content:`Le opinioni di chi corre, gioca e vince con Floky. Recensioni verificate raccolte tramite Judge.me.`},{property:`og:url`,content:`https://floky.com/recensioni`}],links:[{rel:`canonical`,href:`https://floky.com/recensioni`}]}),component:k(()=>A(()=>import(`./recensioni-BR4KMS-M.js`),__vite__mapDeps([85,1,9,55,56,61,48,8,14,12,15,16,60,59])),`component`)}),Qh=O(`/resi`)({head:()=>({meta:[{title:`Resi e rimborsi — Floky`},{name:`description`,content:`Effettua un reso o un cambio taglia entro 15 giorni dall'ordine Floky. Procedura semplice, rimborso veloce.`},{property:`og:title`,content:`Resi e rimborsi — Floky`},{property:`og:description`,content:`Procedura di reso e rimborso Floky tramite portale dedicato.`},{property:`og:url`,content:`https://floky.com/resi`}],links:[{rel:`canonical`,href:`https://floky.com/resi`}]}),component:k(()=>A(()=>import(`./resi-DkuDeeWw.js`),__vite__mapDeps([86,1,9])),`component`)}),$h=()=>A(()=>import(`./search-B-bSySQV.js`),__vite__mapDeps([87,1,48,8,9,10,11,12,13,55,58,56,52,21,22,5,3,4,0])),eg=Xn({q:$n(Jn(),``).default(``)}),tg=O(`/search`)({validateSearch:Qn(eg),head:()=>({meta:[{title:`Cerca — Floky`},{name:`description`,content:`Cerca tra calze biomeccaniche, manicotti e prodotti tecnici Floky per il tuo sport.`},{property:`og:title`,content:`Cerca — Floky`},{property:`og:description`,content:`Trova rapidamente il prodotto Floky giusto per te.`},{name:`robots`,content:`noindex,follow`}]}),component:k($h,`component`)}),ng=O(`/spedizioni`)({head:()=>({meta:[{title:`Spedizioni e resi — Floky`},{name:`description`,content:`Tempi e costi di spedizione Floky in Italia ed Europa. Spedizione gratuita sopra i 58€, consegna in 2-3 gi
34orni.`},{property:`og:title`,content:`Spedizioni e resi — Floky`},{property:`og:description`,content:`Tempi, costi di spedizione e politica di reso Floky.`},{property:`og:url`,content:`https://floky.com/spedizioni`}],links:[{rel:`canonical`,href:`https://floky.com/spedizioni`}]}),component:k(()=>A(()=>import(`./spedizioni-JZ0we69W.js`),__vite__mapDeps([88,1])),`component`)}),rg=`no-strain`,ig=4.72,ag=1019,og={version:1,asset_id:`0855e74b-a051-4567-9956-37b9c39afd17`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/0855e74b-a051-4567-9956-37b9c39afd17/lorenzo-musetti-hero.png`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/0855e74b-a051-4567-9956-37b9c39afd17/lorenzo-musetti-hero.png`,original_filename:`lorenzo-musetti-hero.png`,size:104146,content_type:`image/webp`,created_at:`2026-09-11T15:01:26Z`},sg=()=>A(()=>import(`./tennis-gomito-no-strain-S60QemIn.js`),__vite__mapDeps([89,1,38,39,9,40,48,8,14,12,15,16,32,18,17,19,78,53,54,0,60])),cg=`https://floky.com/tennis-gomito-no-strain`,lg=O(`/tennis-gomito-no-strain`)({loader:async({context:e})=>({product:await e.queryClient.ensureQueryData(Wt(rg))}),head:()=>({meta:[{title:`Fastidi al gomito nel tennis? NO STRAIN | Floky`},{name:`description`,content:`NO STRAIN Evolution è un supporto biomeccanico che assorbe le vibrazioni della racchetta e sostiene l'apparato muscolo-tendineo: -30,62% di vibrazioni totali rispetto al braccio nudo. Scelto da Lorenzo Musetti, Sara Errani e Andrea Vavassori.`},{property:`og:title`,content:`NO STRAIN — Supporto biomeccanico per il gomito nel tennis`},{property:`og:description`,content:`Manicotto biomeccanico anti-vibrazione per ridurre il carico sul gomito del tennista. -30,62% di vibrazioni totali rispetto al braccio nudo.`},{property:`og:type`,content:`product`},{property:`og:url`,content:cg},{property:`og:image`,content:og.url},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:image`,content:og.url}],links:[{rel:`canonical`,href:cg}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`Floky NO STRAIN Evolution — Manicotto biomeccanico anti-vibrazione`,image:[og.url,Ih.url,bh.url],brand:{"@type":`Brand`,name:`Floky`},description:`Manicotto biomeccanico per gomito e avambraccio. Compressione graduata e applicazioni in silicone per assorbire le vibrazioni della racchetta e stabilizzare l'apparato muscolo-tendineo nel tennis.`,aggregateRating:{"@type":`AggregateRating`,ratingValue:ig.toFixed(2),reviewCount:ag,bestRating:`5`},offers:{"@type":`Offer`,url:`https://floky.com/products/${rg}`,priceCurrency:`EUR`,availability:`https://schema.org/InStock`}})}]}),component:k(sg,`component`)}),ug=O(`/termini`)({head:()=>({meta:[{title:`Termini e condizioni — Floky`},{name:`description`,content:`Termini e condizioni d'uso del sito floky.com: ordini, pagamenti, garanzie e diritto di recesso.`},{property:`og:title`,content:`Termini e condizioni — Floky`},{property:`og:description`,content:`Condizioni generali di vendita e d'uso del sito Floky.`},{property:`og:url`,content:`https://floky.com/termini`}],links:[{rel:`canonical`,href:`https://floky.com/termini`}]}),component:k(()=>A(()=>import(`./termini-B_R2bD1_.js`),__vite__mapDeps([90,1])),`component`)}),dg=O(`/ambassador/`)({head:()=>({meta:[{title:`Ambassador — Floky`},{name:`description`,content:`Gli atleti che rappresentano Floky: padel, tennis, calcio, rugby e atletica. Scopri le storie dei nostri ambassador.`},{property:`og:title`,content:`Ambassador — Floky`},{property:`og:description`,content:`Gli atleti che rappresentano Floky.`},{property:`og:image`,content:`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/per_il_web_amassador_PC.png`},{property:`og:url`,content:`https://floky.com/ambassador`}],links:[{rel:`canonical`,href:`https://floky.com/ambassador`}]}),component:k(()=>A(()=>import(`./ambassador.index-CozRibxq.js`),__vite__mapDeps([91,1,10,11,9,12,13])),`component`)}),fg={"agustin-tapia-il-mozart-del-padel":{slug:`agustin-tapia-il-mozart-del-padel`,title:`Agustín Tapia - il Mozart del Padel`,desc:`Soprannominato "Il Mozart di Catamarca", Agustín Tapia non è solo un talento, ma anche un'icona del padel, per la sua tecnica e stile in campo. Il suo percorso inizia fin da giovanissimo, mettendo le basi ad\xA0carriera che lo porterà ad essere il campione destinato a lasciare un segno indelebile nella storia del padel. G`,image:`/__l5e/assets-v1/be231edb-9197-49b8-a30a-dde1cc4b9995/tapia-desktop.webp`,imageMobile:`/__l5e/assets-v1/da75b8f7-d635-4355-ada8-94e7a46b4b28/tapia-mobile.webp`,blocks:[{type:`p`,content:`Soprannominato "Il Mozart di Catamarca", Agustín Tapia non è solo un talento, ma anche un'icona del padel, per la sua tecnica e stile in campo. Il suo percorso inizia fin da giovanissimo, mettendo le basi ad\xA0carriera che lo porterà ad essere il campione destinato a lasciare un segno indelebile nella storia del padel.`},{type:`h3`,content:`Gli inizi: un giovane prodigio`},{type:`p`,content:`Agustín Tapia nasce a San Fernando del Valle de Catamarca, in Argentina. Fin da piccolo, il padel diventa la sua passione principale, ispirato dai grandi nomi del settore, in particolare il leggendario Fernando Belasteguín. A soli 15 anni, prende una decisione che cambierà il corso della sua vita: lascia la sua città natale per trasferirsi a Rosario e allenarsi con i migliori.`},{type:`h3`,content:`Dagli esordi alla scena Internazionale`},{type:`p`,content:`L'impegno e il sacrificio ripagano presto. Dopo aver scalato il ranking nazionale argentino, Tapia si trasferisce in Spagna per confrontarsi con l'elite mondiale del padel. Nel 2020, il suo sogno diventa realtà quando, giocando al fianco del suo idolo Belasteguín, conquista il Master Final del World Padel Tour, diventando il più giovane vincitore della storia di questo prestigioso torneo.`},{type:`h3`,content:`L'Ascesa e il la scalata alla classifica mondiale`},{type:`p`,content:`Il talento di Tapia si manifesta pienamente quando nel 2023 forma un sodalizio vincente con lo spagnolo Arturo Coello. I due dominano la stagione con una serie impressionante di 45 vittorie consecutive e ben 14 titoli nei tornei Premier Padel. La loro sintonia in campo li porta rapidamente al vertice delle classifiche internazionali, chiudendo l'anno con un record quasi imbattibile: 93 vittorie e solo 6 sconfitte.`},{type:`h3`,content:`La previsione futura`},{type:`p`,content:`Oggi, Agustín Tapia è il numero uno al mondo e un punto di riferimento per gli amanti del padel. Con il suo stile di gioco spettacolare, è destinato a scrivere nuove pagine nella storia di questo sport. Il suo futuro è luminoso: nuove sfide, nuovi record da infrangere e una missione ben chiara, quella di portare il padel\xA0sempre più in alto.`}]},"andrea-vavassori-tennista-atp":{slug:`andrea-vavassori-tennista-atp`,title:`Andrea Vavassori: un talento nel doppio internazionale`,desc:`Andrea Vavassori è uno dei protagonisti del tennis italiano e uno dei migliori interpreti del doppio nel circuito ATP.`,image:`/__l5e/assets-v1/ccac0080-6b16-4007-9961-219d188905a0/vavassori-desktop.webp`,imageMobile:`/__l5e/assets-v1/6837698e-0fa1-45b1-8367-703d819ea67e/vavassori-mobile.webp`,blocks:[{type:`p`,content:`Andrea Vavassori è uno dei protagonisti del tennis italiano e uno dei migliori interpreti del doppio nel circuito ATP. Nato a Torino ha costruito la propria carriera attraverso un percorso lungo e graduale.`},{type:`p`,content:`Il suo percorso racconta una crescita costruita nel tempo: dagli esordi nei tornei ITF fino alle finali Slam, ai titoli ATP Masters 1000 e al Top 10 del ranking mondiale di doppio.`},{type:`h3`,content:`Gli inizi della carriera nel tennis`},{type:`p`,content:`Andrea Vavassori inizia a giocare a tennis a cinque anni. Il suo percorso professionistico prende forma nel 2011, quando partecipa alle qualificazioni di un torneo ITF.`},{type:`p`,content:`Vavassori costruisce la propria esperienza partita dopo partita, alternando singolare e doppio e sviluppando progressivamente le caratteristiche che diventeranno centrali nel suo gioco: servizio, gioco a rete e capacità di gestire i momenti decisivi del match.`},{type:`h3`,content:`La crescita nel circuito ATP`},{type:`p`,content:`Nel 2021 arriva il debutto nel circuito ATP in singolare, a Stoccolma, dove Vavassori supera le qualificazioni e conquista la sua prima vittoria nel tabellone principale.`},{type:`h3`,content:`La consacrazione nel doppio con Simone Bolelli`},{type:`p`,content:`Nel 2023 inizia la collaborazione con Simone Bolelli, destinata a diventare una delle coppie italiane più competitive del circuito ATP. Nel 2024 Bolelli e Vavassori conquistano tre titoli ATP e raggiungono due finali del Grande Slam: gli Australian Open e il Roland Garros.`},{type:`p`,content:`La finale di Parigi rappresenta un momento storico per il tennis italiano, mentre la continuità dei risultati porta Vavassori fino al 6° posto del ranking mondiale di doppio nell'ottobre 2024.`},{type:`h3`,content:`I titoli Slam nel doppio misto`},{type:`p`,content:`Il 2024 segna anche l'inizio di una nuova importante collaborazione. Insieme a Sara Errani, Vavassori conquista il titolo di doppio misto agli US Open 2024, formando una coppia interamente italiana capace di imporsi 
34in uno dei quattro tornei del Grande Slam.`},{type:`p`,content:`Nel 2025 la coppia torna a vincere sulla scena Slam: Errani e Vavassori conquistano il titolo del doppio misto al Roland Garros e si impongono nuovamente agli US Open.`},{type:`p`,content:`Questi successi trasformano il doppio misto in un'altra importante dimensione della carriera di Vavassori, che continua a competere contemporaneamente nel doppio maschile con Bolelli. La stagione 2025 conferma Vavassori e Bolelli tra le coppie più competitive del circuito ATP: i due italiani conquistano quattro titoli ATP, raggiungendo anche una nuova finale Slam all'Australian Open. A Washington arriva il quarto titolo stagionale della coppia, che sale a sette trofei complessivi conquistati insieme.`},{type:`h3`,content:`Il 2026: i primi Masters 1000 e il trionfo a Roma`},{type:`p`,content:`Il 2026 riserva grandi vittorie per il tennista torinese che a marzo, insieme al collega Bolelli, conquista il primo titolo ATP Masters 1000 a Miami.`},{type:`p`,content:`Poche settimane dopo arriva un'altra vittoria storica. Al Foro Italico, Vavassori e Bolelli conquistano gli Internazionali BNL d'Italia, diventando la prima coppia italiana a vincere il torneo di doppio nell'era Open.`},{type:`p`,content:`Nel doppio misto, Vavassori e Sara Errani aggiungono invece un altro capitolo alla loro storia: conquistano per il secondo anno consecutivo il Roland Garros, ottenendo il loro quarto titolo Slam insieme.`},{type:`h3`,content:`Un percorso costruito sulla continua evoluzione`},{type:`p`,content:`Dai primi tornei ITF alle finali del Grande Slam, dal n. 128 ATP in singolare al n. 6 mondiale in doppio, Andrea Vavassori ha costruito la propria carriera attraverso una crescita progressiva e una continua ricerca del livello successivo.`}]},"danilo-fischetti-rugbista":{slug:`danilo-fischetti-rugbista`,title:`Danilo Fischetti: dal rugby italiano alle Premiership internazionali`,desc:`Danilo Fischetti ha iniziato il suo percorso nel mondo del rugby presso l'Aprilia Rugby, fino ad arrivare ai Northampton Saints e alla Gallagher Premiership.`,image:`/__l5e/assets-v1/b24853f7-b2c4-4a9b-b2b5-38e58585bcd3/fischetti-desktop.webp`,imageMobile:`/__l5e/assets-v1/c21074e4-24d5-47ce-8c58-f2b9ecd1ad98/fischetti-mobile.webp`,blocks:[{type:`p`,content:`Danilo Fischetti ha iniziato il suo percorso nel mondo del rugby presso l'Aprilia Rugby (ex Garibaldina Rugby Aprilia) di Aprilia, provincia di Latina. Già a 16 anni, il suo talento lo ha portato nelle giovanili della rinomata Capitolina Rugby, preparandolo per sfide ancora più ambiziose.`},{type:`h3`,content:`L'ascesa con l'Accademia FIR e la Nazionale Under-20`},{type:`p`,content:`Nel 2016, Danilo è stato selezionato per l'Accademia FIR "Ivan Francescato", dove ha mostrato il suo potenziale nel Sei Nazioni Under-20. La sua determinazione e le sue capacità lo hanno reso un punto di riferimento per la nazionale, preparandolo per il salto successivo nel rugby professionistico.`},{type:`h3`,content:`Il successo a Calvisano e l'ingresso nelle Zebre`},{type:`p`,content:`Nel 2017, Danilo ha firmato con Calvisano, dove ha rapidamente fatto la sua impronta nel rugby italiano. Nel 2019, ha celebrato la vittoria del titolo di campione d'Italia con Calvisano, guadagnandosi anche il riconoscimento individuale come miglior giocatore del campionato. Durante la sua permanenza, è stato un permit player per le Zebre, il club federale di Parma, prima di essere acquistato a tempo pieno nel maggio 2019.`},{type:`h3`,content:`La nuova sfida: Northampton Saints`},{type:`p`,content:`Nel 2025 Danilo Fischetti apre un nuovo capitolo della propria carriera e approda ai Northampton Saints, uno dei club più importanti del rugby inglese, per affrontare la Gallagher Premiership e le competizioni europee. Il trasferimento rappresenta il ritorno stabile del pilone italiano nel massimo campionato inglese dopo l'esperienza con i London Irish nella stagione 2022/23.`},{type:`p`,content:`La prima stagione a Northampton si conclude con uno dei risultati più importanti della carriera: il 20 giugno 2026 i Saints conquistano la Gallagher Premiership 2025/26 battendo Exeter 26-17 in finale. Fischetti entra nella ripresa, contribuendo alla conquista del titolo inglese.`},{type:`h3`,content:`Un pilone italiano ai massimi livelli`},{type:`p`,content:`Oggi Danilo Fischetti rappresenta una delle figure di riferimento della prima linea italiana. La sua evoluzione lo ha portato a confrontarsi con alcuni dei migliori pack del rugby internazionale.`},{type:`p`,content:`Con oltre 50 presenze internazionali e una nuova esperienza ai Northampton Saints, Fischetti continua a competere ai massimi livelli del rugby europeo.`}]},"fernando-belsteguin-giocatore-di-padel-professionista":{slug:`fernando-belsteguin-giocatore-di-padel-professionista`,title:`Fernando Belasteguìn - Giocatore di padel professionista`,desc:`Fernando Belasteguín, conosciuto nel mondo del padel come Bela, ha dominato la classifica del World Padel Tour, mantenendo la posizione di primo giocatore mondiale per ben 16 anni consecutivi. Nato a Pehuajó, Argentina, ha scoperto in giovane età la sua passione per il padel, sotto la guida del suo storico allenatore R`,image:`/__l5e/assets-v1/d6e2d670-80e0-4492-98d5-7a286037f78a/belasteguin-desktop.webp`,imageMobile:`/__l5e/assets-v1/b0b42666-103f-4b21-ae0c-597d6e1a671e/belasteguin-mobile.webp`,blocks:[{type:`p`,content:`Fernando Belasteguín, conosciuto nel mondo del padel come Bela, ha dominato la classifica del World Padel Tour, mantenendo la posizione di primo giocatore mondiale per ben 16 anni consecutivi. Nato a Pehuajó, Argentina, ha scoperto in giovane età la sua passione per il padel, sotto la guida del suo storico allenatore Roberto Díaz. Da quel momento, ha dedicato la sua vita a questo sport, diventando un'icona e un modello per molti giovani atleti.`},{type:`h2`,content:`Gli esordi in giovane età`},{type:`p`,content:`La carriera di Bela è iniziata nel 1995, quando ha riconosciuto la sua vocazione per il padel. La sua dedizione e il suo talento sono stati immediatamente evidenti, e nel corso degli anni ha costruito un palmarès impressionante, culminato con il dominio assoluto nel circuito mondiale.`},{type:`p`,content:`Partendo dalla sua nativa Argentina, Bela ha viaggiato innumerevoli volte per competere nei tornei più prestigiosi, affrontando i migliori giocatori e conquistando titoli in diverse nazioni.`},{type:`p`,content:`Durante la sua carriera, Bela ha ottenuto risultati straordinari. Ha vinto 230 titoli e ha raggiunto 286 finali. Questo incredibile percorso lo ha consacrato come uno dei più grandi campioni nella storia del padel. Il suo impegno, la sua perseveranza e la sua capacità di superare ogni ostacolo lo hanno reso un simbolo di eccellenza.`},{type:`h2`,content:`Un’ispirazione di passione e dedizione al mondo del padel`}
34,{type:`p`,content:`Bela non è solo un campione per i suoi numeri straordinari, ma anche per la sua storia personale di sacrifici e dedizione. Fin dall'inizio, ha affrontato sfide significative, tra cui i costi elevati e i sacrifici necessari per partecipare ai tornei. Per supportare la sua famiglia, Bela ha venduto racchette da padel sugli spalti. La sua determinazione e il supporto di grandi giocatori lo hanno aiutato a raggiungere traguardi incredibili. La sua storia ispira molti e il suo impegno per il padel continua a influenzare positivamente il mondo dello sport.`}]},"leonardo-fabbri-lanciatore-del-peso":{slug:`leonardo-fabbri-lanciatore-del-peso`,title:`Leonardo Fabbri: talento italiano nel mondo del lancio del peso`,desc:`Leonardo Fabbri è uno dei protagonisti dell'atletica leggera italiana e uno dei migliori pesisti al mondo.`,image:`/__l5e/assets-v1/76bbbf1b-5f0d-4768-b235-2f279f11bcfd/fabbri-desktop.webp`,imageMobile:`/__l5e/assets-v1/0e1b8f17-5816-4a65-9c5c-e42765694b5a/fabbri-mobile.webp`,blocks:[{type:`p`,content:`Leonardo Fabbri è uno dei protagonisti dell'atletica leggera italiana e uno dei migliori pesisti al mondo. Nato in provincia di Firenze, ha costruito la propria carriera attraverso una crescita costante che lo ha portato dai primi successi nelle categorie giovanili fino ai vertici internazionali del getto del peso.`},{type:`h3`,content:`Gli esordi nel getto del peso`},{type:`p`,content:`Leonardo si avvicina all'atletica a soli sei anni, seguendo le orme del padre Fabio, velocista. La sua struttura fisica lo indirizza progressivamente verso le discipline di lancio e, dal 2011, inizia a dedicarsi al getto del peso sotto la guida di Stefania Sassi.`},{type:`p`,content:`Nel 2012, a soli 15 anni, conquista il titolo italiano Cadetti nel getto del peso. Il percorso nelle categorie giovanili continua con importanti risultati a livello nazionale e internazionale, fino alla medaglia d'oro ai Campionati del Mediterraneo Under 23 nel 2018 e all'argento ai Campionati Europei Under 23 del 2019.`},{type:`h3`,content:`L'affermazione nell'atletica italiana`},{type:`p`,content:`Il passaggio alla categoria assoluta segna l'inizio della sua affermazione nel panorama nazionale. Nel 2017 conquista la prima medaglia ai Campionati Italiani Assoluti indoor, mentre nel 2018 arriva il primo titolo italiano assoluto al coperto.`},{type:`p`,content:`Nel 2023 arriva la prima grande consacrazione mondiale: ai Campionati del Mondo di Budapest Leonardo Fabbri conquista la medaglia d'argento con 22,34 metri, migliorando il proprio record personale e salendo sul podio.`},{type:`h3`,content:`Il record italiano e il titolo europeo`},{type:`p`,content:`Il 2024 rappresenta un anno decisivo nella carriera di Leonardo Fabbri. Agli Europei di Roma 2024 conquista la medaglia d'oro nel getto del peso con 22,45 metri, stabilendo anche il record dei Campionati Europei.`},{type:`h3`,content:`Il bronzo mondiale a Tokyo`},{type:`p`,content:`La stagione 2025 culmina ai Campionati del Mondo di Tokyo. In finale Fabbri lancia il peso a 21,94 metri, conquistando la medaglia di bronzo mondiale. Un altro podio internazionale che conferma la sua continuità ai vertici del getto del peso.`},{type:`h3`,content:`Leonardo Fabbri nel 2026: ancora ai vertici mondiali`},{type:`p`,content:`Con i risultati raggiunti nel 2026 Fabbri è attualmente al primo posto nel ranking mondiale del getto del peso secondo World Athletics. Il suo record personale rimane 22,98 metri, mentre il 22,74 ottenuto nel 2026 rappresenta il suo miglior lancio stagionale.`},{type:`h3`,content:`Un atleta italiano ai vertici del mondo`},{type:`p`,content:`Dai primi titoli giovanili ai podi mondiali, dal record italiano al titolo europeo, Leonardo Fabbri ha trasformato la propria crescita in una presenza stabile ai vertici del getto del peso internazionale.`},{type:`p`,content:`Ad oggi continua a difendere il titolo di campione europeo, guardando avanti con un obiettivo preciso: spingersi ancora oltre nel getto del peso e consolidare il proprio posto tra i grandi protagonisti dell'atletica mondiale.`}]},"miguel-yanguas-diez-giocatore-di-padel-professionista":{slug:`miguel-yanguas-diez-giocatore-di-padel-professionista`,title:`Miguel Yanguas Díez - Giocatore di padel professionista`,desc:`L’ascesa di un giovane talento del padel Miguel Yanguas Diez nasce a Malaga. I primi passi nel mondo del padel arrivano g
34ià a sei anni, seguendo le orme di suo padre. La dedizione e l'entusiasmo per questo sport diventano presto evidenti, portando Yanguas a farsi strada una carriera ricca di successi e soddisfazioni. G`,image:`/__l5e/assets-v1/cf2cae5f-774c-42b8-b3de-733448615bdb/yanguas-desktop.webp`,imageMobile:`/__l5e/assets-v1/18ab555f-a4fc-4a73-93b3-2c388ecf13de/yanguas-mobile.webp`,blocks:[{type:`p`,content:`**L’ascesa di un giovane talento del padel **`},{type:`p`,content:`Miguel Yanguas Diez nasce a Malaga. I primi passi nel mondo del padel arrivano già a sei anni, seguendo le orme di suo padre. La dedizione e l'entusiasmo per questo sport diventano presto evidenti, portando Yanguas a farsi strada una carriera ricca di successi e soddisfazioni.`},{type:`p`,content:`**Gli inizi e la costante crescita professionale**`},{type:`p`,content:`Il suo percorso sportivo prende una piega decisiva a soli 15 anni, quando inizia a sfidare giocatori già affermati. A partire dal 2018, Yanguas diventa una presenza costante nel World Padel Tour (WPT), raggiungendo la sua prima fase finale nel Challenger di Melilla in coppia con Alex Arroyo. Questo risultato importante spiana la strada al suo ingresso nei tornei più prestigiosi già un anno dopo, al fianco di Ivan Ramirez.`},{type:`p`,content:`Il 2019 segna un anno chiave per Yanguas: conclude la stagione all'82° posto del ranking del WPT dopo aver raggiunto per due volte gli ottavi di finale nei Challenger di Outeiros de Rei e Parigi, oltre ai sedicesimi nel Master di Madrid e nell’Open di Menorca. Questi risultati confermano la crescita costante del giovane talento malagueño, ponendo le basi per ulteriori successi.`},{type:`p`,content:`**Successi nazionali e internazionali**`},{type:`p`,content:`Tra il 2014 e il 2019, Miguel Yanguas domina i campionati spagnoli e internazionali dedicati ai giovani. Particolarmente degno di nota è il suo triplete ai Mondiali Juniores: nel 2015 in Messico a soli 13 anni, poi nel 2017 nella sua Malaga e infine nel 2019 a Castellon. Questo straordinario successo dimostra il talento e le qualità eccezionali del giovane Yanguas.`},{type:`p`,content:`Ivan Ramirez si rivela uno dei compagni di squadra più importanti nella carriera di Yanguas. Insieme raggiungono i primi risultati significativi nel 2019 e rappresentano la Spagna a livello internazionale, culminando con il trionfo al Mondiale Juniores.`},{type:`p`,content:`**Un futuro brillante**`},{type:`p`,content:`Miguel Yanguas non è solo una giovane promessa, ma una realtà consolidata nel panorama del padel globale. Con la sua determinazione, il talento innato e il supporto di un team affiatato, continua a migliorare e a raggiungere traguardi sempre più ambiziosi. Il suo percorso è costellato di successi che testimoniano una carriera in ascesa, pronta a regalare ancora tante emozioni agli appassionati di padel.`}]},"paula-josemaria-martin-la-dinamita-del-padel":{slug:`paula-josemaria-martin-la-dinamita-del-padel`,title:`Paula Josemaría Martin - La Dinamita del Padel`,desc:`Scopri la storia di Paula Josemaría: dagli inizi al numero 1 del padel mondiale. Rivivi i successi di "Dinamita" e lasciati ispirare dalla regina del ranking!`,image:`/__l5e/assets-v1/ed22ed6d-4470-4a3b-a23f-8fc0b25a93f9/josemaria-desktop.webp`,imageMobile:`/__l5e/assets-v1/4dd1e8f4-2f0f-4ac7-993a-223aedc78df5/josemaria-mobile.webp`,blocks:[{type:`p`,content:`Soprannominata "Dinamita" per la sua energia e potenza esplosiva sul campo, la giocatrice spagnola hascalato le classifiche con la sua tecnica raffinata e la sua mentalità vincente. Scopriamo la sua straordinaria ascesa fino alla vetta del ranking mondiale.`},{type:`h3`,content:`I primi passi nel padel`},{type:`p`,content:`Nata a Moraleja, in Spagna, Paula Josemaría Martin si avvicina al padel fin da giovane, affascinata dalla dinamicità di questo sport. Il suo talento emerge rapidamente e, con grande determinazione, decide di dedicarsi completamente alla carriera professionistica.`},{type:`h3`,content:`Dalle prime competizioni alla scena internazionale`},{type:`p`,content:`Il debutto di Paula nel circuito professionistico avviene nel 2014, ma è nel 2016 che inizia a farsi notare raggiungendo gli ottavi di finale in diversi tornei. La svolta arriva nel 2019, quando, in coppia con Ana\xA0Catarina Nogueira, vince il Madrid Master, conquistando il suo primo titolo importante. Questo successo la proietta tra le migliori giocatrici del circuito e le permette di guadagnarsi un posto tra le protagoniste del World Padel Tour.`},{type:`h3`,content:`L’ascesa e l’entrata in classifica mondiale`},{type:`p`,content:`Nel 2021, Josemaría forma un duo straordinario con Ariana Sánchez. La loro sintonia e complementarietà sul campo le rendono una coppia imbattibile. Con una serie impressionante di vittorie, dominano il circuito Premier Padel e il World Padel Tour, chiudendo la stagione 2023 e 2024 al primo posto del ranking mondiale.`},{type:`h3`,content:`Un futuro promettente`},{type:`p`,content:`Con la sua energia inarrestabile e la determinazione da campionessa, Paula Josemaría non smette di sorprendere. Ad aspettarla nuovi titoli da conquistare, nuove sfide da affrontare e una missione chiara, quella di ispirare una nuova generazione di giocatrici di padel.`}]},"sara-errani-la-tennista-azzurra-piu-titolata":{slug:`sara-errani-la-tennista-azzurra-piu-titolata`,title:`Sara Errani - La tennista azzurra più titolata`,desc:`Nata a Bologna, fin dalla giovane età ha mostrato una passione innata per il tennis, iniziando a giocare all'età di cinque anni grazie all'influenza del padre.`,image:`/__l5e/assets-v1/d35da6c3-c862-4c13-8c86-d4f137c711cf/errani-desktop.webp`,imageMobile:`/__l5e/assets-v1/11b7e5ce-7cd1-452a-8f30-99b8509b8840/errani-mobile.webp`,blocks:[{type:`p`,content:`Nata a Bologna, fin dalla giovane età ha mostrato una passione innata per il tennis, iniziando a giocare all'età di cinque anni grazie all'influenza del padre, che l'ha introdotta a questo sport.`},{type:`h3`,content:`Gli esordi nel tennis professionistico`},{type:`p`,content:`Nel 2002, a soli 15 anni, Sara entra nel circuito professionistico. Dopo anni di impegno e sacrifici, la tennista bolognese comincia a farsi notare nel panorama internazionale, soprattutto per la sua abilità sulla terra battuta. La sua determinazione e il suo stile di gioco, caratterizzato da un mix di velocità e resistenza, la portano ad affermarsi come una delle giocatrici più promettenti del tennis mondiale.`},{type:`h3`,content:`La straordinaria carriera nel doppio`},{type:`p`,content:`Il periodo di maggior successo arriva tra il 2012 e il 2013, quando Sara raggiunge il suo picco nel ranking mondiale, arrivando alla quinta posizione. Nel 2012, si fa notare a livello internazionale con la storica finale al Roland Garros, dove ottiene il riconoscimento per la sua capacità di competere con le migliori del mondo. Quello stesso anno raggiunge anche le semifinali agli US Open, consolidando il suo posto tra le grandi del tennis.`},{type:`p`,content:`Oltre ai successi in singolare, Errani ha una carriera straordinaria nel doppio, dove forma una delle coppie più consolidate della storia con Roberta Vinci.`},{type:`h3`,content:`Il ritorno ai vertici`},{type:`p`,content:`Dopo un periodo più complesso della sua carriera, Sara Errani torna progressivamente a competere ai massimi livelli. Dal 2023 inizia una nuova importante collaborazione con Jasmine Paolini, con cui conquista le Olimpiadi a Parigi nel 2024.`},{type:`p`,content:`Nel doppio misto, insieme ad Andrea Vavassori, Errani conquista nuovamente il Roland Garros e gli US Open, portando a tre i titoli Slam conquistati nel solo 2025. La stagione si conclude con sei titoli complessivi nel doppio e la qualificazione alle WTA Finals.`},{type:`h3`,content:`Il 2026: un anno vincente`},{type:`p`,content:`Nel 2026 Sara Errani continua a competere nel doppio con Jasmine Paolini e a confrontarsi con le migliori giocatrici del circuito. La coppia raggiunge la finale del Miami Open e quella di Berlino, confermandosi stabilmente ai vertici del doppio WTA.`},{type:`p`,content:`Nel doppio misto, Errani e Andrea Vavassori confermano il loro feeling conquistando per il secondo anno consecutivo il Roland Garros. La vittoria del 2026 li rende la prima coppia a difendere il titolo del doppio misto a Parigi dal 2018-2019 e porta a quattro il numero di titoli Slam conquistati insieme.`},{type:`h3`,content:`Una campionessa di tennis, un esempio nello sport`},{type:`p`,content:`Con la sua determinazione e passione, è riuscita a conquistare successi che l'hanno consacrata come una delle grandi del tennis mondiale. La sua storia, fatta di sacrifici, trionfi e una continua voglia di migliorarsi, è fonte di ispirazione per tutti gli appassionati di sport.`}]},"lorenzo-musetti-tennista-atp":{slug:`lorenzo-musetti-tennista-atp`,title:`Lorenzo Musetti: protagonista della nuova generazione del tennis italiano`,desc:`Lorenzo Musetti è uno dei protagonisti del tennis mondiale e tra i più grandi talenti espressi dall'Italia negli ultimi anni.`,image:`/__l5e/assets-v1/1cc9dd51-b774-47aa-a7b5-575202b31e61/musetti-desktop-v2.png`,imageMobile:`/__l5e/assets-v1/e76a473d-6576-4776-9484-17db7c568f4e/musetti-mobile-v2.png`,blocks:[{type:`p`,content:`Lorenzo Musetti è uno dei protagonisti del tennis mondiale e tra i più grandi talenti espressi dall'Italia negli ultimi anni. Impugna la racchetta fin da bambino e si distingue rapidamente per un gioco raffinato, caratterizzato dall'inconfondibile rovescio a una mano che lo rende uno dei giocatori più eleganti del circuito ATP.`},{type:`h3`,content:`Dai successi giovanili al circuito ATP`},{type:`p`,content:`Il percorso di Lorenzo Musetti inizia prestissimo. A soli 16 anni conquista gli Australian Open Junior 2019 e raggiunge il primo posto del ranking mondiale juniores, confermandosi tra le promesse più brillanti del tennis internazionale. Questi risultati gli aprono le porte del professionismo, dove continua a crescere stagione dopo stagione grazie a talento, dedizione e una continua evoluzione del proprio gioco.`},{type:`h3`,content:`Le vittorie che hanno segnato la sua carriera`},{type:`p`,content:`Nel circuito ATP, Musetti si afferma rapidamente conquistando i suoi primi titoli e diventando uno dei punti di riferimento della nuova generazione del tennis italiano. Tra i risultati più prestigiosi figurano la vittoria dell'ATP di Amburgo nel 2022, la medaglia di bronzo conquistata ai Giochi Olimpici di Parigi 2024, le semifinali raggiunte nei tornei del Grande Slam e il contributo decisivo ai successi dell'Italia in Coppa Davis.`},{type:`h3`,content:`La scalata della classifica ATP`},{type:`p`,content:`Grazie a una costante crescita tecnica è entrato stabilmente nell'élite del tennis mondiale. Dopo l'ingresso nella Top 10 ATP nel 2025, ha raggiunto il suo miglior piazzamento in carriera con il quinto posto della classifica mondiale nel gennaio 2026, confermandosi tra i migliori tennisti del circuito professionistico.`},{type:`h3`,content:`Un futuro da protagonista`},{type:`p`,content:`Classe, personalità e continua voglia di migliorarsi continuamente rendono Lorenzo Musetti uno dei giocatori più attesi del tennis internazionale. Ancora giovane, ha già dimostrato di poter competere ai massimi livelli nei tornei più prestigiosi del mondo e continua a lavorare per conquistare nuovi titoli e scrivere pagine sempre più importanti della storia del tennis italiano.`}
34]},"gonzalo-alfonso-giocatore-di-padel-professionista":{slug:`gonzalo-alfonso-giocatore-di-padel-professionista`,title:`Gonzalo Alfonso: il giocatore argentino protagonista del circuito A1 Padel e Premier Padel`,desc:`Gonzalo Gabriel Alfonso è un giocatore professionista di padel argentino, attivo nei principali circuiti internazionali come A1 Padel e Premier Padel.`,image:`/__l5e/assets-v1/78f6def7-a704-47bd-ac51-cf04a7fda3d4/alfonso-desktop.webp`,imageMobile:`/__l5e/assets-v1/ed4df6e7-ba34-4b42-a126-1665a58a980e/alfonso-mobile.webp`,blocks:[{type:`p`,content:`Gonzalo Gabriel Alfonso è un giocatore professionista di padel argentino, attivo nei principali circuiti internazionali come A1 Padel e Premier Padel. Ha costruito la sua carriera nel circuito professionistico grazie ai risultati ottenuti soprattutto nel circuito A1 Padel, dove ha raggiunto posizioni di vertice del ranking.`},{type:`h3`,content:`I primi passi nel circuito professionistico`},{type:`p`,content:`Gonzalo Alfonso inizia la sua carriera nel padel professionistico nel circuito A1 Padel (ex APT Padel Tour), competendo stabilmente a livello internazionale. Nel corso degli anni si afferma come uno dei giocatori più competitivi del circuito, disputando numerosi tornei e ottenendo risultati di rilievo insieme a diversi compagni di coppia.`},{type:`p`,content:`Tra le partnership più rilevanti della sua carriera figura quella con Federico Chiostri, con cui nel 2021 conquista più titoli nel circuito A1 Padel.`},{type:`h3`,content:`L'ascesa nel circuito A1 Padel`},{type:`p`,content:`Nel corso della sua esperienza in A1 Padel, Alfonso raggiunge risultati di alto livello, contribuendo a consolidare il suo status tra i migliori giocatori del circuito. In particolare, nel 2021 la coppia Chiostri–Alfonso conquista diversi tornei internazionali, inclusi eventi come il Cancún Open e il Lisbon Open.`},{type:`p`,content:`Negli anni successivi continua a competere stabilmente nel circuito A1 Padel, partecipando a numerosi tornei e raggiungendo fasi avanzate delle competizioni internazionali.`},{type:`h3`,content:`Il passaggio al circuito Premier Padel`},{type:`p`,content:`Successivamente, Gonzalo Alfonso prende parte anche al circuito Premier Padel, dove compete in tornei internazionali organizzati sotto l'egida della Federazione Internazionale Padel (FIP).`},{type:`p`,content:`In questa fase della sua carriera si unisce a diverse coppie nel circuito, affrontando alcuni dei migliori giocatori al mondo e ampliando la sua esperienza a livello globale.`},{type:`h3`,content:`Un profilo consolidato nel padel internazionale`},{type:`p`,content:`Gonzalo rappresenta oggi un giocatore affermato nel panorama del padel professionistico, con una carriera costruita tra A1 Padel e Premier Padel. La sua esperienza nei circuiti internazionali lo ha reso uno dei nomi riconosciuti del padel argentino nel contesto globale.`},{type:`p`,content:`Il suo percorso continua tra competizioni di alto livello e nuovi obiettivi nel circuito professionistico.`}]},"guillermo-collado-giocatore-di-padel-professionista":{slug:`guillermo-collado-giocatore-di-padel-professionista`,title:`Guillermo Collado: il giovane talento spagnolo in crescita nel padel professionistico`,desc:`Guillermo Collado è un giocatore professionista di padel spagnolo, considerato una delle giovani promesse del circuito internazionale.`,image:`/__l5e/assets-v1/9d93641c-10d7-49ef-bd16-5e49f432e832/collado-desktop.webp`,imageMobile:`/__l5e/assets-v1/9d0fb8c2-a4ca-4060-baa5-6a25a226cae1/collado-mobile.webp`,blocks:[{type:`p`,content:`Guillermo Collado è un giocatore professionista di padel spagnolo, considerato una delle giovani promesse del circuito internazionale. Nato a Madrid, classe 2005, ha iniziato a farsi notare nel panorama del padel grazie ai risultati ottenuti nel circuito Premier Padel, dove ha progressivamente scalato il ranking mondiale.`},{type:`h3`,content:`I primi passi nel padel professionistico`},{type:`p`,content:`Guillermo Collado cresce in Spagna e si avvicina al padel fin da giovanissimo, entrando progressivamente nei circuiti nazionali fino all'approdo nel professionismo. Le sue prime esperienze internazionali arrivano attraverso tornei FIP e competizioni giovanili, che gli permettono di accumulare esperienza contro avversari di livello sempre più alto.`},{type:`p`,content:`Con il passare delle stagioni, Collado entra stabilmente nel circuito Premier Padel, iniziando a competere contro alcuni dei migliori giocatori al mondo.`},{type:`h3`,content:`L'ingresso nel circuito Premier Padel`},{type:`p`,content:`Nel circuito Premier Padel, Guillermo Collado inizia a ottenere risultati utili per la sua crescita nel ranking mondiale. A soli 19 anni veniva già indicato tra i giocatori emergenti del circuito, con una posizione intorno alla 40ª posizione mondiale in alcune fasi della sua carriera recente.`},{type:`p`,content:`Nel corso delle stagioni, il giocatore madrileno consolida la sua presenza nei tabelloni principali dei tornei internazionali, affrontando regolarmente coppie di alto livello.`},{type:`h3`,content:`I risultati recenti e la crescita nel ranking`},{type:`p`,content:`Negli ultimi aggiornamenti disponibili, Collado ha raggiunto una posizione intorno alla top 40 mondiale, confermando una crescita costante nel circuito professionistico.`},{type:`p`,content:`La sua attività si concentra principalmente sui tornei FIP e Premier Padel, dove continua a raccogliere punti importanti per la classifica mondiale.`},{type:`h3`,content:`Un giocatore in piena evoluzione`},{type:`p`,content:`Guillermo Collado rappresenta oggi uno dei profili giovani più seguiti del padel spagnolo. La sua presenza stabile nel circuito Premier Padel e la crescita progressiva nel ranking testimoniano un percorso in evoluzione nel panorama internazionale.`}]},"rolando-mandragora-calciatore":{slug:`rolando-mandragora-calciatore`,title:`Rolando Mandragora: centrocampista che guida il gi
34oco`,desc:`Dotato di grande visione di gioco, personalità e intelligenza tattica, Rolando Mandragora si è affermato negli anni come uno dei centrocampisti italiani più completi della Serie A.`,image:`/__l5e/assets-v1/d03d8e73-efd8-4476-b1cc-641295c97ef8/mandragora-desktop.webp`,imageMobile:`/__l5e/assets-v1/8337060b-4e40-4781-a97a-5895b1449e1c/mandragora-mobile.webp`,blocks:[{type:`p`,content:`Dotato di grande visione di gioco, personalità e intelligenza tattica, Rolando Mandragora si è affermato negli anni come uno dei centrocampisti italiani più completi della Serie A.`},{type:`h3`,content:`I primi passi nel calcio`},{type:`p`,content:`Classe 1997, Rolando Mandragora cresce calcisticamente nel settore giovanile del Genoa, dove mette subito in mostra qualità tecniche superiori alla media. Fin dalle prime esperienze emerge la sua capacità di leggere il gioco, recuperare palloni e impostare l'azione con precisione.`},{type:`p`,content:`Il suo talento lo porta rapidamente a debuttare tra i professionisti ancora giovanissimo, attirando l'attenzione di diversi grandi club italiani grazie alla maturità mostrata in campo.`},{type:`h3`,content:`Dalle prime esperienze in Serie A alla consacrazione`},{type:`p`,content:`Dopo le prime apparizioni con il Genoa, Mandragora intraprende un percorso di crescita che lo porta a vestire maglie importanti nel panorama calcistico italiano. Le esperienze con Pescara, Crotone, Udinese e Torino gli permettono di accumulare esperienza e continuità ad alti livelli.`},{type:`p`,content:`Nel corso delle stagioni, il centrocampista italiano si distingue per la sua capacità di adattarsi a diversi sistemi di gioco, diventando un elemento prezioso sia in fase difensiva che nella costruzione offensiva.`},{type:`h3`,content:`La crescita tecnica e il ruolo da leader`},{type:`p`,content:`Con il passare degli anni, Rolando Mandragora evolve ulteriormente il proprio stile di gioco. Oltre alle doti di interdizione, migliora nella gestione del possesso e nell'inserimento offensivo, diventando un centrocampista moderno e completo.`},{type:`p`,content:`La sua continuità di rendimento e la forte mentalità gli permettono di conquistare sempre più spazio anche nelle competizioni di alto livello. Grazie alla sua esperienza e alla capacità di guidare il centrocampo, Mandragora rappresenta oggi uno dei profili italiani più apprezzati nel suo ruolo.`},{type:`h3`,content:`Un futuro ancora tutto da scrivere`},{type:`p`,content:`Determinazione, esperienza e qualità tecniche continuano a rendere Rolando Mandragora un giocatore centrale nel panorama calcistico italiano. Con ancora ampi margini di crescita e nuove sfide da affrontare, il centrocampista punta a consolidarsi sempre di più tra i protagonisti della Serie A e del calcio europeo.`},{type:`p`,content:`Il suo percorso dimostra come talento, sacrificio e continuità possano trasformare una giovane promessa in un professionista affidabile e completo.`}]},"ninny-valentini-giulia-gasparri-beach-tennis":{slug:`ninny-valentini-giulia-gasparri-beach-tennis`,title:`Ninny Valentini e Giulia Gasparri: campionesse italiane del beach tennis mondiale`,desc:`Due percorsi diversi che hanno dato vita a una delle coppie più complete del circuito mondiale di beach tennis.`,image:`/__l5e/assets-v1/8c5255a8-1d9e-443c-8bb7-3de615e1f6e5/valentini-gasparri-desktop.webp`,imageMobile:`/__l5e/assets-v1/3a9243de-971d-4aae-8fe1-a9d7261f023f/valentini-gasparri-mobile.webp`,blocks:[{type:`h3`,content:`Le origini`},{type:`p`,content:`Prima di affermarsi nel beach tennis, entrambe hanno costruito il proprio percorso attraverso esperienze sportive differenti. Giulia Gasparri, ex tennista professionista, ha trasferito sulla sabbia la tecnica e la sensibilità maturate sui campi da tennis, mentre Ninny Valentini ha sviluppato un profilo atletico completo grazie al suo passato in discipline come sci alpino e pallavolo. Due percorsi diversi che hanno dato vita a una delle coppie più complete del circuito.`},{type:`h3`,content:`L'ascesa nel beach tennis`},{type:`p`,content:`La loro collaborazione ha rapidamente trasformato il talento individuale in una combinazione vincente. Torneo dopo torneo, Valentini e Gasparri hanno conquistato il vertice del ranking mondiale ITF, distinguendosi per continuità di rendimento, qualità tecnica e capacità di competere ai massimi livelli contro le migliori coppie internazionali.`},{type:`h3`,content:`I successi internazionali`},{type:`p`,content:`Il loro palmarès racconta una carriera di successi. Insieme conquistato due Campionati del Mondo ITF consecutivi (2021 e 2022), numerosi titoli del circuito ITF Beach Tennis World Tour, vittorie nelle prestigiose Sand Series e il titolo europeo, mantenendosi per anni ai vertici del ranking mondiale.`},{type:`h3`,content:`Uno sguardo al futuro`},{type:`p`,content:`Con una carriera ancora ai massimi livelli, Giulia Gasparri e Ninny Valentini continuano a rappresentare un punto di riferimento per il beach tennis internazionale. La loro esperienza, unita alla costante ricerca del miglioramento e alla capacità di rinnovarsi stagione dopo stagione, le rende tra le principali protagoniste del circuito mondiale.`},{type:`p`,content:`Con nuovi titoli da inseguire e l'obiettivo di confermarsi ai vertici del ranking ITF, il loro percorso è destinato a lasciare un segno anche nelle prossime stagioni.`}]}},pg=O(`/ambassador/$slug`)({loader:({params:e})=>{let t=fg[e.slug];if(!t)throw d();return{article:t}},head:({loaderData:e})=>{let t=e?.article;if(!t)return{meta:[{title:`Ambassador — Floky`}]};let n=`https://floky.com/ambassador/${t.slug}`;return{meta:[{title:`${t.title} — Ambassador Floky`},{name:`description`,content:t.desc},{property:`og:title`,content:t.title},{property:`og:description`,content:t.desc},{property:`og:type`,content:`article`},{property:`og:url`,content:n},{property:`og:image`,content:t.image}],links:[{rel:`canonical`,href:n}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Article`,headline:t.title,de
34scription:t.desc,image:t.image,mainEntityOfPage:n,author:{"@type":`Organization`,name:`Floky`},publisher:{"@type":`Organization`,name:`Floky`,logo:{"@type":`ImageObject`,url:`https://cdn.shopify.com/s/files/1/0419/5663/8887/files/floky-logo.png`}}})}]}},notFoundComponent:k(()=>A(()=>import(`./ambassador._slug-DngFuhlD.js`),__vite__mapDeps([92,1,10,11,9,12,13])),`notFoundComponent`),errorComponent:k(()=>A(()=>import(`./ambassador._slug-CSlYoFOP.js`),__vite__mapDeps([93,1])),`errorComponent`),component:k(()=>A(()=>import(`./ambassador._slug-DBSFXLcV.js`),__vite__mapDeps([94,1,10,11,9,12,13])),`component`)}),mg=()=>Xt({queryKey:[`collections`,`all`],queryFn:()=>On(50)}),hg=O(`/collections/`)({head:()=>({meta:[{title:`Collezioni — Floky`},{name:`description`,content:`Esplora tutte le collezioni Floky: calze biomeccaniche, manicotti e prodotti tecnici per padel, tennis, calcio e running.`},{property:`og:title`,content:`Collezioni — Floky`},{property:`og:description`,content:`Tutte le collezioni Floky per sport e disciplina.`},{property:`og:url`,content:`https://floky.com/collections`}],links:[{rel:`canonical`,href:`https://floky.com/collections`}]}),loader:({context:e})=>e.queryClient.ensureQueryData(mg()),component:k(()=>A(()=>import(`./collections.index-UptI3M7h.js`),__vite__mapDeps([95,1,7,8,9,10,11,12,13,24,25,18,0])),`component`)}),gg=e=>Xt({queryKey:[`collection`,e],queryFn:async()=>{let t=await jn(e);if(!t)throw d();return t}}),_g=()=>A(()=>import(`./collections._handle-KKvaNQQy.js`),__vite__mapDeps([96,1,10,11,9,12,13])),vg=()=>A(()=>import(`./collections._handle-K8tijEyn.js`),__vite__mapDeps([97,1,7,8,9,10,11,12,13,74,18,54,75,58,56,52,21,22,57,59,48,14,15,16,60,24,25,0])),yg=Xn({sport:$n(Yn(Jn()),[]).default([]),color:$n(Yn(Jn()),[]).default([])}),bg=O(`/collections/$handle`)({validateSearch:Qn(yg),loader:({context:e,params:t})=>e.queryClient.ensureQueryData(gg(t.handle)),head:({loaderData:e,params:t})=>{let n=e?.collection.title??`Collezione`,r=e?.collection.description?.slice(0,160)??`Collezione Floky Socks`,i=`https://floky.com/collections/${t.handle}`;return{meta:[{title:`${n} — Floky`},{name:`description`,content:r},{property:`og:title`,content:`${n} — Floky`},{property:`og:description`,content:r},{property:`og:url`,content:i}],links:[{rel:`canonical`,href:i}]}},component:k(vg,`component`),notFoundComponent:k(_g,`notFoundComponent`)}),xg=O(`/gift_cards/$`)({beforeLoad:({params:e,location:t})=>{throw p({href:`https://shop.floky.com/gift_cards/${e._splat??``}${t.searchStr??``}`,statusCode:301})}}),Sg=bh.url,Cg=xh.url,wg=[{q:`Cosa rende NO STRAIN diverso da un manicotto a compressione normale?`,a:`I manicotti classici applicano una pressione uniforme per migliorare la circolazione. NO STRAIN usa zone di compressione biomeccaniche mirate, progettate per smorzare le vibrazioni esattamente nei punti dove tendine e muscolo dell'avambraccio sono più sollecitati durante il padel.`},{q:`Funziona se gioco a padel solo 2 volte a settimana?`,a:`Sì. Anche con due sessioni settimanali il braccio accumula migliaia di vibrazioni. NO STRAIN aiuta a prevenire l'infiammazione prima che diventi epicondilite cronica.`},{q:`Posso usarlo se ho già l'epicondilite?`,a:`Sì. È progettato sia per la prevenzione sia per il supporto in fase di recupero. Stabilizza tendini e muscoli e protegge dal carico ulteriore mentre giochi.`},{q:`Quali taglie e colori sono disponibili?`,a:`T1 (XS-S), T2 (M-L), T3 (L-XL), T4 (XXL). 7 colorazioni disponibili. Spedizione 48-72h in tutta Italia, gratuita sopra €50.`},{q:`Limita il movimento del braccio durante la partita?`,a:`No. Il design è pensato per essere indossato per l'intera sessione senza accorgersene: non comprime in modo costrittivo e segue il movimento naturale dell'avambraccio.`},{q:`Va bene anche per il tennis o altri sport con racchetta?`,a:`Sì. È stato ottimizzato per il padel ma funziona altrettanto bene su tennis, paddle e tutti gli sport che generano vibrazioni ripetute sull'avambraccio.`}],Tg=()=>A(()=>import(`./padel.manicotto-no-strain-rMezb0eI.js`),__vite__mapDeps([98,1,10,11,9,12,13,99])),Eg=`https://floky.com/padel/manicotto-no-strain`,Dg=O(`/padel/manicotto-no-strain`)({head:()=>({meta:[{title:`Manicotto NO STRAIN per padel — Floky`},{name:`description`,content:`Scopri come il manicotto biomeccanico Floky NO STRAIN protegge il gomito del padelista dalle vibrazioni della pala. Benefici, materiali, come si usa.`},{property:`og:title`,content:`Manicotto NO STRAIN — benefici biomeccanici per il padel`},{property:`og:description`,content:`Il primo manicotto biomeccanico progettato per il padel: smorza le vibrazioni, stabilizza i tendini, riduce l'infiammazione.`},{property:`og:type`,content:`article`},{property:`og:url`,content:Eg},{property:`og:image`,content:Sg}],links:[{rel:`canonical`,href:Eg}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Product`,name:`Floky NO STRAIN — Manicotto biomeccanico padel`,image:[Sg,Cg],brand:{"@type":`Brand`,name:`Floky`},description:`Manicotto biomeccanico per padelisti: smorza le vibrazioni della pala, stabilizza tendini e muscoli dell'avambraccio, previene l'epicondilite.`,offers:{"@type":`Offer`,priceCurrency:`EUR`,price:`23.90`,availability:`https://schema.org/InStock`}})},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:wg.map(e=>
34({"@type":`Question`,name:e.q,acceptedAnswer:{"@type":`Answer`,text:e.a}}))})}]}),component:k(Tg,`component`)}),Og={featured:{},bestseller:{sortKey:`BEST_SELLING`},alpha:{sortKey:`TITLE`}},kg=e=>Xt({queryKey:[`products`,`all`,e],queryFn:()=>{let{sortKey:t,reverse:n}=Og[e];return Mn(100,void 0,t,n)},placeholderData:Oe}),Ag=()=>A(()=>import(`./products.index-Eckc_q0p.js`),__vite__mapDeps([100,1,7,8,9,49,18,20,74,54,58,10,11,12,13,56,52,21,22,57,59,48,14,15,16,60,24,25,0])),jg=Xn({sort:$n(Zn([`featured`,`bestseller`,`alpha`]),`bestseller`).default(`bestseller`),sport:$n(Yn(Jn()),[]).default([]),color:$n(Yn(Jn()),[]).default([]),benefit:$n(Yn(Jn()),[]).default([])}),Mg=O(`/products/`)({validateSearch:Qn(jg),head:()=>({meta:[{title:`Tutti i prodotti — Floky`},{name:`description`,content:`Tutti i prodotti Floky: calze biomeccaniche, manicotti, ginocchiere e accessori tecnici per calcio, padel, tennis e running.`},{property:`og:title`,content:`Tutti i prodotti — Floky`},{property:`og:description`,content:`Esplora il catalogo completo Floky: calze tecniche e prodotti biomeccanici.`},{property:`og:url`,content:`https://floky.com/products`}],links:[{rel:`canonical`,href:`https://floky.com/products`}]}),loader:({context:e})=>{e.queryClient.ensureQueryData(kg(`bestseller`))},component:k(Ag,`component`)}),Ng=O(`/products/maglia-oxy-gen-short-sleeves`)({beforeLoad:()=>{throw p({to:`/products/$handle`,params:{handle:`maglia-oxy-gen`},statusCode:301})},component:k(()=>A(()=>import(`./products.maglia-oxy-gen-short-sleeves-DJ7LAi8J.js`),[]),`component`)}),Pg=O(`/_authenticated/admin/analytics`)({head:()=>({meta:[{title:`Hub di monitoraggio — Floky Admin`},{name:`robots`,content:`noindex,nofollow`}]}),component:k(()=>A(()=>import(`./admin.analytics-BVmhwL90.js`),__vite__mapDeps([101,1,45,39,9,22,46,47,48,8,41,12,14,15,16,40,18,17,49,50,25,102,69])),`component`)}),Fg=O(`/_authenticated/admin/eventi`)({head:()=>({meta:[{title:`Conferme evento — Area riservata Floky`},{name:`description`,content:`Elenco delle conferme di partecipazione agli eventi Floky.`},{name:`robots`,content:`noindex, nofollow`}]}),component:k(()=>A(()=>import(`./admin.eventi-BZYDQCpJ.js`),__vite__mapDeps([103,1,48,8,9,14,12,15,16,18,50,68,69])),`component`)}),Ig=()=>A(()=>import(`./blogs.articoli.index-CnDLrOhX.js`),__vite__mapDeps([104,1,10,11,9,12,13])),Lg=`https://floky.com/blogs/articoli`,Rg=O(`/blogs/articoli/`)({head:()=>({meta:[{title:`Blog Floky — Biomeccanica, prevenzione e performance`},{name:`description`,content:`Articoli Floky su biomeccanica, prevenzione degli infortuni e performance sportiva: consigli pratici per atleti e sportivi.`},{property:`og:title`,content:`Blog Floky — Biomeccanica e prevenzione`},{property:`og:description`,content:`Articoli Floky su biomeccanica, prevenzione degli infortuni e performance sportiva.`},{property:`og:type`,content:`website`},{property:`og:url`,content:Lg},{name:`twitter:card`,content:`summary_large_image`}],links:[{rel:`canonical`,href:Lg}]}),component:k(Ig,`component`)}),zg=[{slug:`gomito-del-tennista-o-epicondilite-cos-e-e-prevenzione`,title:`Gomito del tennista o epicondilite: cos'è e prevenzione`,excerpt:`Cause, sintomi, cure e prevenzione dell'epicondilite: come proteggere gomito e avambraccio dai sovraccarichi.`,description:`Cos'è il gomito del tennista (epicondilite): cause, sintomi, trattamenti e strategie di prevenzione per gomito e avambraccio.`,cover:{version:1,asset_id:`84fbd945-23bf-4d66-a5b8-6919c0ea1ac0`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/84fbd945-23bf-4d66-a5b8-6919c0ea1ac0/gomito-del-tennista.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/84fbd945-23bf-4d66-a5b8-6919c0ea1ac0/gomito-del-tennista.webp`,original_filename:`gomito-del-tennista.webp`,size:119864,content_type:`image/webp`,created_at:`2026-08-05T08:16:28Z`}.url,coverAlt:`Fisioterapista che valuta il gomito di un paziente durante un esame per epicondilite`,date:`2026-08-05`,blocks:[{type:`paragraph`,text:`Si parla di epicondilite, o gomito del tennista, quando i tendini che collegano i muscoli dell'avambraccio alla parte esterna del gomito (epicondilo laterale) si infiammano. Si tratta di una malattia degenerativa che, se non trattata correttamente, peggiora con il passare del tempo. La principale causa è da riscontrare in un uso continuato ed eccessivo del gomito e la fascia di età più colpita è quella compresa tra i 30 e i 50 anni.`},{type:`paragraph`,text:`L'epicondilite non colpisce solo i tennisti, ma è stata soprannominata “gomito del tennista” perché il tennis è uno sport che mette sotto pressione l'articolazione del gomito e le strutture muscolo-scheletriche interessate dal disturbo. Ci sono altre attività, non sportive, che possono causare la comparsa di questa condizione (come lavorare per tempi prolungati al computer).`},{type:`heading`,text:`Cause e sintomi del gomito del tennista`},{type:`paragraph`,text:`Nel caso di un uso eccessivo e continuato del gomito, può insorgere un'infiammazione a carico dei muscoli e dei tendini che si inseriscono nell'epicondilo laterale e che sono responsabili dell'estensione del polso o delle dita della mano.`},{type:`paragraph`,text:`In principio, il dolore interessa soltanto i tendini e aumenta con le attività che richiedono il coinvolgimento dei muscoli dell'arto interessato. Con un abuso protratto nel tempo, la manifestazione dolorosa può irradiarsi lungo l'avambraccio e persistere anche a riposo, determinando la progressiva riduzione della funzionalità di mano, polso e gomito.`},{type:`paragraph`,text:`I sintomi si sviluppano gradualmente. Nella maggior parte dei casi, il dolore inizia con lieve intensità e lentamente peggiora nel corso di settimane e mesi; il decorso può presentarsi come acuto o cronico.`},{type:`paragraph`,text:`In alcuni casi, può diventare limitante anche nello svolgimento delle attività quotidiane perché impedisce i movimenti del braccio. I sintomi più diffusi sono:`},{type:`list`,items:[`dolore localizzato nella zona dell'articolazione del gomito o che si irradia lungo l'avambraccio fino ad arrivare al polso;`,`dolore in seguito all'uso del polso o della mano;`,`indebolimento del polso e dell'avambraccio.`]},{type:`paragraph`,text:`Lo stato di salute del gomito può essere analizzato con una radiografia, che può evidenziare la presenza di calcificazioni nei tessuti a livello dell'inserzione del muscolo estensore radiale breve del carpo. Una risonanza magnetica può aiutare a confermare la diagnosi.`},{type:`heading`,text:`Come si cura il gomito del tennista`},{type:`paragraph`,text:`L'epicondilite è in genere un disturbo che tende a migliorare spontaneamente, ma ci sono accorgimenti che si possono seguire per agevolare la scomparsa dei sintomi.`},{type:`list`,items:[`Farmaci anti infiammatori. Assumere un antidolorifico o un antinfiammatorio per gomito del tennista può aiutare la gestione del dolore e ridurre l'infiammazione; si possono utilizzare paracetamolo e ibuprofene sia sotto forma di preparati topici che per assunzione orale.`,`Riposo. Non fare lavorare troppo il gomito, ma non lasciarlo nemmeno immobile. In molti casi è sufficiente indossare una guaina elastica sull'avambraccio di notte per diminuire i sintomi.`,`Fisioterapia. Applicazione di tecniche manuali (massaggio e manipolazione), esercizi o trattamenti, possono aiutare a ridurre i tempi di guarigione del disturbo.`,`Intervento chirurgico. Solo quando, nonostante i trattamenti, i sintomi persistono e diventano invalidanti; in genere, il tempo massimo di terapia concesso, prima di procedere con un intervento, è di 6 mesi.`]},{type:`heading`,text:`Prevenzione del gomito del tennista`},{type:`paragraph`,text:`Per la prevenzione e il trattamento del gomito del tennista, oltre ad adottare una corretta routine di esercizi, è fondamentale fare attenzione a non sovraccaricare le articolazioni interessate.`},{type:`paragraph`,text:`Esercizi di stretching, rinforzo dei muscoli estensori del polso, allungamenti per il gomito e movimenti delicati del polso possono contribuire significativamente. È importante evitare, soprattutto se non si è in fase acuta, esercizi che sollecitino eccessivamente l'arto superiore, come il sollevamento pesi o l'uso di macchinari che stressano gomito, polso e mano.`},{type:`paragraph`,text:`In aggiunta a questi accorgimenti, Floky offre soluzioni specifiche per supportare le strutture muscolo-tendinee: il Manicotto NO STRAIN e la gomitiera ELBOW SUPPORT.`},{type:`paragraph`,text:`Il Manicotto NO STRAIN è un avanzato dispositivo biomeccanico progettato per ridurre le vibrazioni e prevenire infortuni come l'epicondilite. Questo manicotto protegge e sostiene il gomito e l'avambraccio, offrendo sollievo dalle sollecitazioni grazie alla sua capacità di stabilizzare l'arto con compressione mirata e applicazioni biomeccaniche. È ideale non solo per gli sportivi ma anche per chiunque svolga attività che prevedono movimenti meccanici ripetitivi del braccio.`},{type:`paragraph`,text:`La gomitiera ELBOW SUPPORT, invece, è progettata per il recupero post attività, utilizzando bande siliconiche antivibrazione e tessuti speciali che aiutano a contrastare l'infiammazione. Utilizzando insieme il Manicotto NO STRAIN durante l'attività e la gomitiera ELBOW SUPPORT dopo, si può massimizzare la prevenzione e il recupero dall'epicondilite.`}]},{slug:`dolore-al-tendine-d-achille-sintomi-cause-e-rimedi`,title:`Dolore al tendine d'Achille: sintomi, cause e rimedi`,excerpt:`Come riconoscere la tendinite del tendine d'Achille, quali sono le cause più comuni e quali rimedi adottare per tornare a correre.`,description:`Dolore al tendine d'Achille: sintomi della tendinite, cause principali, terapia consigliata e prevenzione con calze biomeccaniche a compressione graduata.`,cover:{version:1,asset_id:`de75a620-e0c2-4076-af
3402-fd09c2edbef8`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/de75a620-e0c2-4076-af02-fd09c2edbef8/dolore-tendine-achille.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/de75a620-e0c2-4076-af02-fd09c2edbef8/dolore-tendine-achille.webp`,original_filename:`dolore-tendine-achille.webp`,size:469720,content_type:`image/webp`,created_at:`2026-08-05T08:25:33Z`}.url,coverAlt:`Runner accovacciato su un sentiero sterrato che si tiene la caviglia per un dolore al tendine d'Achille`,date:`2026-08-05`,products:[{handle:`calza-run-up`,name:`Calza RUN UP`,desc:`La prima calza biomeccanica al mondo: compressione plantare e protezione tendinea per la corsa.`},{handle:`calza-gymnasium`,name:`Calza GYMNASIUM`,desc:`Supporto metatarsale e stabilità del piede per allenamenti in palestra e attività funzionale.`}],blocks:[{type:`paragraph`,text:`Mai capitato di sentire un dolore intenso nella zona del tendine d'Achille al risveglio, che poi pian piano diminuisce? Oppure un dolore al tendine d'Achille a camminare, durante o subito dopo l'attività fisica? Se stringendo il tendine il dolore intensifica è molto probabile che sia in corso una tendinite del tendine d'Achille. Si tratta di un'infiammazione che colpisce i legamenti situati tra il calcagno e il muscolo che lo fa muovere, detto tricipite della sura. Camminare, correre e saltare diventano improvvisamente difficoltosi: il tendine d'Achille riveste infatti un ruolo fondamentale nei movimenti di spinta ed estensione del piede.`},{type:`paragraph`,text:`È una condizione abbastanza comune, che colpisce 6 persone su 100 almeno una volta nella loro vita, specialmente se si tratta di sportivi amatori o atleti professionisti. Trattare la tendinite richiede innanzitutto l'identificazione delle cause e dei sintomi, l'eventuale diagnosi di un professionista, quindi riposo e alcuni semplici accorgimenti.`},{type:`paragraph`,text:`Vediamo insieme un passaggio per volta.`},{type:`heading`,text:`Tendinite del tendine d'Achille: sintomi comuni e possibili cause`},{type:`paragraph`,text:`Dolore, gonfiore, rigidità e difficoltà a camminare: sono questi i maggiori sintomi legati alla tendinite del tendine d'Achille. Quest'ultimo connette il muscolo del polpaccio con il tallone e ci permette di andare sulle punte dei piedi: ecco perché il dolore è più acuto quando si salta, quando si scendono le scale, quando si cammina in salita o addirittura quando si spinge sui pedali dell'automobile. Durante un'attività fisica come la corsa il dolore tende a ridurre con il tempo, per poi aumentare nuovamente dopo averla terminata.`},{type:`paragraph`,text:`Le cause del dolore al tendine d'Achille sono:`},{type:`list`,items:[`Eccessive sollecitazioni prolungate a livello del tendine, per esempio quando si corre regolarmente o si praticano altri sport caratterizzati da balzi o salti ripetuti, come il tennis o la danza;`,`Una postura scorretta, causata da una tecnica di corsa sbagliata, da superfici dure o inclinate o da calzature inadeguate;`,`L'errata programmazione dell'allenamento, con un aumento dell'intensità o della frequenza degli allenamenti senza rispettare il dovuto recupero fisico;`,`Condizioni cliniche come l'eccessivo cavismo del piede o piede cavo;`,`Una scarsa flessibilità dei muscoli flessori del ginocchio o muscoli deboli e poco performanti.`]},{type:`heading`,text:`Terapia consigliata per il dolore al tendine d'Achille`},{type:`paragraph`,text:`Una volta appurato che il dolore al tendine d'Achille sia effettivamente causato da una tendinite e non sia legato a sintomatologie affini, come il dolore sotto al polpaccio (o a entrambi i polpacci) o il dolore al ginocchio (presente specialmente quando lo si appoggia a terra), si può procedere con sicurezza al corretto trattamento dei sintomi e delle cause alla radice:`},{type:`list`,items:[`Astensione dalla pratica sportiva o da sforzi e tensioni del piede e pieno riposo, fin dalla prima comparsa dei sintomi;`,`Crioterapia: applicare impacchi di ghiaccio sulla zona dolorante a intervalli regolari di almeno 15 minuti, 3/4 volte al giorno per più giorni;`,`Su prescrizione medica, assunzione di farmaci antinfiammatori e analgesici;`,`Stretching, quando il dolore diminuisce, per riprendere gradualmente il movimento, sotto osservazione di un fisioterapista, eventualmente con terapie ausiliarie come ultrasuoni, TENS, agopuntura;`,`Esercizi specifici per il tendine d'Achille, con tipologia, modalità e quantità scelte opportunamente dallo staff riabilitativo;`,`Utilizzo di plantari, solette o altri supporti posturali adeguati, come calze sportive a compressione graduata, per ridurre il dolore agendo sulle componenti meccaniche nocive.`]},{type:`heading`,text:`Calze da running o palestra con benefici posturali`},{type:`paragraph`,text:`Agire in prevenzione e correggere problemi di postura è il modo migliore per ridurre il rischio di insorgenza del dolore al tendine d'Achille. Le calze sportive biomeccaniche Floky, disponibili in modelli specifici per il running, per la palestra e per tante altre attività sportive correlate a questa sintomatologia, sono calze funzionali che si avvalgono di supporti scientifici autorevoli, materiali evoluti e tecniche di stampa ai massimi standard tecnologici.`},{type:`paragraph`,text:`Prime calze biomeccaniche al mondo, RUN UP e gli altri modelli Floky sono prodotti tecnici capaci di aumentare la protezione del piede, prevenire traumi e infortuni e migliorare la veicolazione di ossigeno nel sangue sia da fermi che in movimento. Compressione plantare, protezione tendinea, sostegn
34o metatarsale ed effetto traspirante sono solo alcuni dei benefici garantiti da queste calze innovative, che sfruttano applicazioni serigrafiche ad alto contenuto tecnologico per offrire il giusto sostegno al piede e ai muscoli della gamba dell'atleta.`}]},{slug:`dolore-al-tallone-cos-e-la-tallonite-e-come-trattarla`,title:`Dolore al tallone: cos'è la tallonite e come trattarla`,excerpt:`Cause, sintomi e rimedi della tallonite: come scegliere scarpe e supporti giusti per eliminare il dolore al tallone.`,description:`Dolore al tallone e tallonite: cos'è, da cosa è causata, come si cura e quali scarpe e supporti usare per prevenire il dolore calcaneare.`,cover:{version:1,asset_id:`8eafd76c-a5c7-4c65-adf8-aa4dbf793b0c`,project_id:`f23cd133-b90a-4a5b-9c12-6bfee5b680a0`,url:`/__l5e/assets-v1/8eafd76c-a5c7-4c65-adf8-aa4dbf793b0c/tallonite-dolore-tallone.webp`,r2_key:`a/v1/f23cd133-b90a-4a5b-9c12-6bfee5b680a0/8eafd76c-a5c7-4c65-adf8-aa4dbf793b0c/tallonite-dolore-tallone.webp`,original_filename:`tallonite-dolore-tallone.webp`,size:48856,content_type:`image/webp`,created_at:`2026-08-05T08:30:34Z`}.url,coverAlt:`Runner seduta a terra al tramonto che si tiene la caviglia e il tallone per il dolore`,date:`2026-08-05`,products:[{handle:`calza-run-up`,name:`Calza RUN UP`,desc:`Compressione plantare, Tape System e protezione tendinea: la calza biomeccanica specifica per il running.`}],blocks:[{type:`paragraph`,text:`Mai provato un dolore dietro al tallone o un dolore al calcagno, più forte appena appoggiato il piede a terra e via via meno persistente man mano che i muscoli si scaldano? La tallonite, termine gergale per indicare il dolore calcaneare o tallodinia, si manifesta proprio come un dolore ai talloni al risveglio: poggiare il piede a terra dopo essere stati fermi per lungo tempo scatena un dolore molto forte, che diminuisce dopo alcuni minuti di cammino, in quanto il movimento permette di allentare i tessuti e sciogliere le strutture del piede e della caviglia. Può essere acuto o cronico e riguardare la pianta del piede, sotto il calcagno, o la zona dietro il tallone, ovvero la parte posteriore del calcagno.`},{type:`paragraph`,text:`Conoscerne la natura, le origini e i possibili rimedi permette di affrontare il problema più rapidamente e con più efficacia.`},{type:`heading`,text:`Cos'è la tallonite e da cosa è causata`},{type:`paragraph`,text:`Il dolore al tallone, o tallonite, è un disturbo ortopedico localizzato nella zona dell'osso del tallone e dovuto alla degenerazione della fascia plantare, un legamento responsabile della distribuzione del peso corporeo sia da fermi che in movimento. Oltre che dalla fascite plantare, la tallonite può essere causata da condizioni quali lo sperone e la spina calcaneare, l'infiammazione del tendine d'Achille, le contusioni, le fratture e la borsite del calcagno.`},{type:`paragraph`,text:`La tallonite può a sua volta essere associata ad altri disturbi, come formicolii e dolori in altre parti del piede. In particolare, se si tratta di intorpidimento o formicolio al tallone, la causa può essere legata alla sindrome del tunnel tarsale, dovuta alla compressione del nervo tibiale posteriore. Se invece si sente un dolore laterale al tallone, può essere dovuto a una frattura da stress, una distorsione articolare o anche la sindrome dell'osso cuboide.`},{type:`paragraph`,text:`In ogni caso, è consigliabile rivolgersi al proprio medico curante per una diagnosi esatta.`},{type:`heading`,text:`Come si cura la tallonite: scarpe da usare, rimedi e supporti`},{type:`paragraph`,text:`Curare la tallonite richiede innanzitutto, in fase d'esordio, un periodo di riposo di almeno due settimane, inteso come astensione da tutte le attività che evocano dolore al tallone, necessaria per recuperare da stati infiammatori, degenerazioni tissutali e fratture. Non osservare il periodo di riposo comporta il rischio di problematiche articolari a carico di caviglia, ginocchio, anca e perfino zona lombare della schiena. Rivolgersi al proprio medico curante e intraprendere un percorso di fisioterapia sono indicazioni consigliate per i casi più gravi.`},{type:`paragraph`,text:`In tutti gli altri casi, e anche in ottica di prevenzione, è bene dotarsi di calzature e supporti adatti. Le ortesi plantari, per esempio, permettono di attutire il carico sul tallone. Similmente, adeguate scarpe per tallonite possono fornire il sostegn
34o corretto al piede se possiedono alcune caratteristiche tecniche di base:`},{type:`list`,items:[`Una soletta ammortizzante a base di gel, con uno spessore a livello del tallone, così da evitare che il peso del corpo sia scaricato completamente sulla parte posteriore del piede;`,`Lacci resistenti, da tenere sempre allacciati per ridurre la possibilità di piegamento e di curvatura della suola;`,`Forma ergonomica sull'anatomia del piede, senza componenti in metallo, per proteggere in maniera efficiente il piede e le caviglie e correggere la postura complessiva;`,`Linee aerodinamiche e leggere, che, specialmente se abbinate a tessuti soffici, assicurano movimenti più fluidi e agevoli.`]},{type:`heading`,text:`Calze tecniche da running Floky per il massimo sostegno`},{type:`paragraph`,text:`RUN UP è la calza Floky specifica per il running: grazie all'utilizzo di tecniche serigrafiche innovative, fornisce un supporto migliorativo di tutte le funzioni biomeccaniche di gamba e piede, assicurando non solo protezione dagli infortuni e dall'usura ma anche una notevole velocità di recupero e un aumento delle prestazioni.`},{type:`paragraph`,text:`RUN UP è un prodotto testato e verificato anche a livello scientifico: una serie di test realizzati dall'azienda BioMoove ad opera del dottor Mauro Testa rivela che RUN UP aumenta del 12% l'ossigenazione del muscolo durante la corsa e riduce del 23% le vibrazioni di tendine d'Achille e polpaccio, confermandosi come un supporto adeguato per la prevenzione di infortuni e dolori come la tallonite. Altri benefici di RUN UP sono:`},{type:`list`,items:[`Compressione plantare, che favorisce la circolazione sanguigna e riduce l'affaticamento;`,`Tape System a protezione dei tendini da possibili microtraumi;`,`Applicazioni serigrafiche laterali, per sostenere il quinto metatarso e migliorare la postura;`,`Tessuto traspirante e senza cuciture, con effetto anti-vesciche;`,`Stampa antiscivolo per aumentare l'aderenza alla scarpa.`]}]}];function Bg(e){return zg.find(t=>t.slug===e)}var Vg=O(`/blogs/articoli/$slug`)({loader:({params:e})=>{let t=Bg(e.slug);if(!t)throw d();return{article:t}},head:({loaderData:e})=>{let t=e?.article;if(!t)return{meta:[{title:`Articolo non disponibile — Floky`},{name:`robots`,content:`noindex`}]};let n=`https://floky.com/blogs/articoli/${t.slug}`,r=`https://floky.com${t.cover}`;return{meta:[{title:`${t.title} — Blog Floky`},{name:`description`,content:t.description},{property:`og:title`,content:t.title},{property:`og:description`,content:t.description},{property:`og:type`,content:`article`},{property:`og:url`,content:n},{property:`og:image`,content:r},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:image`,content:r}],links:[{rel:`canonical`,href:n}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Article`,headline:t.title,description:t.description,image:r,datePublished:t.date,mainEntityOfPage:n,author:{"@type":`Organization`,name:`Floky`},publisher:{"@type":`Organization`,name:`Floky`}})}]}},notFoundComponent:k(()=>A(()=>import(`./blogs.articoli._slug-LKcQliR2.js`),__vite__mapDeps([105,1,10,11,9,12,13])),`notFoundComponent`),errorComponent:k(()=>A(()=>import(`./blogs.articoli._slug-CSlYoFOP.js`),__vite__mapDeps([106,1])),`errorComponent`),component:k(()=>A(()=>import(`./blogs.articoli._slug-CtWXvMGE.js`),__vite__mapDeps([107,1,10,11,9,12,13])),`component`)}),Hg=O(`/_authenticated/admin/ads/axsist`)({head:()=>({meta:[{title:`Ads Lab — AXSIST 3D — Floky Admin`},{name:`robots`,content:`noindex,nofollow`}]}),component:k(()=>A(()=>import(`./admin.ads.axsist-Cco3h2kA.js`),__vite__mapDeps([108,1,10,11,9,12,13,109,99,75])),`component`)}),Ug=O(`/_authenticated/admin/ads/no-strain`)({head:()=>({meta:[{title:`Ads Lab — No Strain — Floky Admin`},{name:`robots`,content:`noindex,nofollow`}]}),component:k(()=>A(()=>import(`./admin.ads.no-strain-_PaqF2oG.js`),__vite__mapDeps([110,1,10,11,9,12,13,109,99,75])),`component`)}),Wg=Tp.update({id:`/`,path:`/`,getParentRoute:()=>$}),Gg=Ep.update({id:`/_authenticated`,getParentRoute:()=>$}),Kg=Dp.update({id:`/about`,path:`/about`,getParentRoute:()=>$}),qg=Op.update({id:`/accessibilita`,path:`/accessibilita`,getParentRoute:()=>$}),Jg=kp.update({id:`/account`,path:`/account`,getParentRoute:()=>$}),Yg=Ap.update({id:`/auth`,path:`/auth`,getParentRoute:()=>$}),Xg=Mp.update({id:`/biomeccanica`,path:`/biomeccanica`,getParentRoute:()=>$}),Zg=ih.update({id:`/calze-grip-calcio`,path:`/calze-grip-calcio`,getParentRoute:()=>$}),Qg=ch.update({id:`/consulenza`,path:`/consulenza`,getParentRoute:()=>$}),$g=lh.update({id:`/contatti`,path:`/contatti`,getParentRoute:()=>$}),e_=dh.update({id:`/faq`,path:`/faq`,getParentRoute:()=>$}),t_=mh.update({id:`/inside-the-movement`,path:`/inside-the-movement`,getParentRoute:()=>$}),n_=wh.update({id:`/no-strain`,path:`/no-strain`,getParentRoute:()=>$}),r_=Ah.update({id:`/outlet`,path:`/outlet`,getParentRoute:()=>$}),i_=jh.update({id:`/padel`,path:`/padel`,getParentRoute:()=>$}),a_=zh.update({id:`/padel-gomito-no-strain`,path:`/padel-gomito-no-strain`,getParentRoute:()=>$}),o_=Bh.update({id:`/partnership`,path:`/partnership`,getParentRoute:()=>$}),s_=Wh.update({id:`/premier-padel-milano`,path:`/premier-padel-milano`,getParentRoute:()=>$}),c_=Gh.update({id:`/privacy`,path:`/privacy`,getParentRoute:()=>$}),l_=Yh.update({id:`/progetti-finanziati`,path:`/progetti-finanziati`,getParentRoute:()=>$}),u_=Xh.update({id:`/punti-vendita`,path:`/punti-vendita`,getParentRoute:()=>$}),d_=Zh.update({id:`/recensioni`,path:`/recensioni`,getParentRoute:()=>$}),f_=Qh.update({id:`/resi`,path:`/resi`,getParentRoute:()=>$}),p_=tg.update({id:`/search`,path:`/search`,getParentRoute:()=>$}),m_=ng.update({id:`/spedizioni`,path:`/spedizioni`,getParentRoute:()=>$}),h_=lg.update({id:`/tennis-gomito-no-strain`,path:`/tennis-gomito-no-strain`,getParentRoute:()=>$}),g_=ug.update({id:`/termini`,path:`/termini`,getParentRoute:()=>$}),__=dg.update({id:`/ambassador/`,path:`/ambassador/`,getParentRoute:()=>$}),v_=pg.update({id:`/ambassador/$slug`,path:`/ambassador/$slug`,getParentRoute:()=>$}),y_=hg.update({id:`/collections/`,path:`/collections/`,getParentRoute:()=>$}),b_=bg.update({id:`/collections/$handle`,path:`/collections/$handle`,getParentRoute:()=>$}),x_=xg.update({id:`/gift_cards/$`,path:`/gift_cards/$`,getParentRoute:()=>$}),S_=Dg.update({id:`/manicotto-no-strain`,path:`/manicotto-no-strain`,getParentRoute:()=>i_}),C_=Mg.update({id:`/products/`,path:`/products/`,getParentRoute:()=>$}),w_=Np.update({id:`/products/$handle`,path:`/products/$handle`,getParentRoute:()=>$}),T_=Ng.update({id:`/products/maglia-oxy-gen-short-sleeves`,path:`/products/maglia-oxy-gen-short-sleeves`,getParentRoute:()=>$}),E_=Pg.update({id:`/admin/analytics`,path:`/admin/analytics`,getParentRoute:()=>Gg}),D_=Fg.update({id:`/admin/eventi`,path:`/admin/eventi`,getParentRoute:()=>Gg}),O_=Rg.update({id:`/blogs/articoli/`,path:`/blogs/articoli/`,getParentRoute:()=>$}),k_=Vg.update({id:`/blogs/articoli/$slug`,path:`/blogs/articoli/$slug`,getParentRoute:()=>$}),A_={AuthenticatedAdminAnalyticsRoute:E_,AuthenticatedAdminEventiRoute:D_,AuthenticatedAdminAdsAxsistRoute:Hg.update({id:`/admin/ads/axsist`,path:`/admin/ads/axsist`,getParentRoute:()=>Gg}),AuthenticatedAdminAdsNoStrainRoute:Ug.update({id:`/admin/ads/no-strain`,path:`/admin/ads/no-strain`,getParentRoute:()=>Gg})},j_=Gg._addFileChildren(A_),M_={PadelManicottoNoStrainRoute:S_},N_={IndexRoute:Wg,AuthenticatedRouteRoute:j_,AboutRoute:Kg,AccessibilitaRoute:qg,AccountRoute:Jg,AuthRoute:Yg,BiomeccanicaRoute:Xg,CalzeGripCalcioRoute:Zg,ConsulenzaRoute:Qg,ContattiRoute:$g,FaqRoute:e_,InsideTheMovementRoute:t_,NoStrainRoute:n_,OutletRoute:r_,PadelRoute:i_._addFileChildren(M_),PadelGomitoNoStrainRoute:a_,PartnershipRoute:o_,PremierPadelMilanoRoute:s_,PrivacyRoute:c_,ProgettiFinanziatiRoute:l_,PuntiVenditaRoute:u_,RecensioniRoute:d_,ResiRoute:f_,SearchRoute:p_,SpedizioniRoute:m_,TennisGomitoNoStrainRoute:h_,TerminiRoute:g_,AmbassadorSlugRoute:v_,CollectionsHandleRoute:b_,Gift_cardsSplatRoute:x_,ProductsHandleRoute:w_,ProductsMagliaOxyGenShortSleevesRoute:T_,AmbassadorIndexRoute:__,CollectionsIndexRoute:y_,ProductsIndexRoute:C_,BlogsArticoliSlugRoute:k_,BlogsArticoliIndexRoute:O_},P_=$._addFileChildren(N_),F_=()=>go({routeTree:P_,context:{queryClient:new sf},scrollRestoration:!0,defaultPreloadStaleTime:0});async function I_(){let e=await F_(),t;if(Zd){let n=await Zd.getOptions();n.serializationAdapters=n.serializationAdapters??[],window.__TSS_START_OPTIONS__=n,t=n.seri
34alizationAdapters,e.options.defaultSsr=n.defaultSsr}else t=[],window.__TSS_START_OPTIONS__={serializationAdapters:t};return t.push(Aa),e.options.serializationAdapters&&t.push(...e.options.serializationAdapters),e.update({basepath:``,serializationAdapters:t}),e.stores.ids.get().length||await va(e),e}var L_=I_;function R_(){return L_().finally(()=>window.$_TSR?.h())}var z_;function B_(){return z_||=R_(),(0,I.jsx)(Ma,{promise:z_,children:e=>(0,I.jsx)(_o,{router:e})})}var V_=or();(0,F.startTransition)(()=>{(0,V_.hydrateRoot)(document,(0,I.jsx)(F.StrictMode,{children:(0,I.jsx)(B_,{})}))});export{Cf as $,bh as A,Um as B,Mh as C,Th as D,Ah as E,_h as F,Gp as G,Wm as H,uh as I,jp as J,Ip as K,Xm as L,vh as M,hh as N,wh as O,gh as P,Ef as Q,Ym as R,Fh as S,Ph as T,Gm as U,Km as V,cm as W,cp as X,wp as Y,kf as Z,ag as _,wg as a,uf as at,zh as b,bg as c,lo as ct,pg as d,Sf as et,fg as f,ig as g,rg as h,kg as i,ff as it,yh as j,xh as k,gg as l,og as m,zg as n,bf as nt,Sg as o,Jd as ot,lg as p,Np as q,Mg as r,vf as rt,Cg as s,Oo as st,Vg as t,xf as tt,mg as u,tg as v,Nh as w,Ih as x,Vh as y,qm as z};

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.