1import{j as t,r as d}from"./react-static-5edd10ba.js";import{Jy as u}from"./main-3e887a68.js";import{E as _}from"./EmbedLayout-09bc1b58.js";import"./scheduler-60597834.js";import"./@babel-0e2b7828.js";import"./@noble-2d939ade.js";import"./cookie-31fac17c.js";import"./ua-parser-js-c6d6199b.js";import"./goober-9fb842fc.js";import"./prop-types-7aef940d.js";import"./object-assign-5f7275af.js";import"./classnames-b7e2ae28.js";import"./jsonp-08a14b64.js";import"./debug-4df6a507.js";import"./ms-fd7d6b64.js";import"./cropperjs-305fd272.js";import"./countup.js-9ffb145f.js";import"./tslib-72f8190c.js";import"./use-sidecar-b327f136.js";import"./get-nonce-0ef6db82.js";import"./memoize-one-151d060b.js";import"./useClaimQuestReward-8bc15675.js";import"./@tanstack-1fa20653.js";import"./react-icons-2f1e1df2.js";import"./dompurify-448aaad1.js";import"./qrcode-5f594ce3.js";import"./dijkstrajs-e7e8c4a5.js";import"./encode-utf8-43f2d7a9.js";import"./lodash-68f46b30.js";import"./moment-timezone-1027e312.js";import"./moment-c2dab738.js";import"./@stablelib-ed0e15ae.js";import"./@statsig-dba1e8b9.js";import"./ipfs-race-d15b792d.js";import"./is-ipfs-dab26c03.js";import"./multiformats-a72316f8.js";import"./multiaddr-89951498.js";import"./is-ip-fc4fbb61.js";import"./ip-regex-ea45c423.js";import"./uint8arrays-7add80cf.js";import"./varint-caafc031.js";import"./err-code-53d1f742.js";import"./mafmt-42b49430.js";import"./iso-url-a0230dac.js";import"./promise.any-e0584f53.js";import"./define-properties-e4f99814.js";import"./object-keys-a3e57ede.js";import"./define-data-property-ef7e8565.js";import"./es-define-property-2f74e599.js";import"./es-errors-c0ad7e86.js";import"./gopd-fa988642.js";import"./has-property-descriptors-07801291.js";import"./call-bind-67697e3b.js";import"./get-intrinsic-db5ab355.js";import"./es-object-atoms-6c974ef8.js";import"./math-intrinsics-bfb3d155.js";import"./has-symbols-7e2cc0bf.js";import"./get-proto-79923066.js";import"./dunder-proto-2e5d781a.js";import"./call-bind-apply-helpers-cd348b35.js";import"./function-bind-78aab288.js";import"./hasown-8ce5b682.js";import"./set-function-length-adedf8e6.js";import"./es-aggregate-error-382b8eeb.js";import"./es-abstract-35de9815.js";import"./object-inspect-098b588d.js";import"./internal-slot-0063ee63.js";import"./side-channel-6ff1d4ca.js";import"./side-channel-list-baae307e.js";import"./side-channel-map-227a77bf.js";import"./call-bound-a55324be.js";import"./side-channel-weakmap-b13dc195.js";import"./has-proto-dc30a216.js";import"./is-string-05b8a661.js";import"./has-tostringtag-be24b926.js";import"./is-callable-4a4b800c.js";import"./es-to-primitive-4f029734.js";import"./is-date-object-5dfe79d4.js";import"./is-symbol-0ae8c609.js";import"./safe-regex-test-aa11d647.js";import"./is-regex-4aeff1b7.js";import"./string.prototype.trim-30d9ca92.js";import"./iterate-value-3c2eff74.js";import"./es-get-iterator-a077c6fd.js";import"./is-arguments-bab9c5a0.js";import"./stop-iteration-iterator-33becee9.js";import"./isarray-c80b21d1.js";import"./is-map-ea02d864.js";import"./is-set-61b95324.js";import"./iterate-iterator-a83f7636.js";import"./array.prototype.map-f13d9e32.js";import"./es-array-method-boxes-properly-f883f2f1.js";import"./node-fetch-eb5fcddd.js";import"./node-abort-controller-0373b22c.js";import"./@stripe-43eadf38.js";import"./luxon-e00763d8.js";import"./sentry-170cbaee.js";import"./socket.io-client-fa918d3a.js";import"./engine.io-client-41dd8603.js";import"./engine.io-parser-2cf7ead2.js";import"./@socket.io-073ada61.js";import"./socket.io-parser-0f4f16ca.js";import"./redux-32c95644.js";import"./symbol-observable-fb0780fd.js";import"./redux-promise-59714fe9.js";import"./is-promise-30c1922c.js";import"./flux-standard-action-3066d3b1.js";import"./lodash.isplainobject-3e7e8b25.js";import"./lodash.isstring-52ada928.js";import"./redux-persist-40cdfe13.js";import"./buffer-38630b65.js";import"./base64-js-d4aa785f.js";import"./ieee754-695d55db.js";import"./useGetChallengeRealmCountry-f591a674.js";import"./ChallengeProfileEdit-bf17e027.js";import"./hls.js-16432115.js";import"./BrandChallengeCountdown-ddf77b9b.js";import"./canvas-confetti-f9f00e24.js";import"./uuid-03b67c31.js";(function(){try{var o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};o.SENTRY_RELEASE={id:"production"};var m=new o.Error().stack;m&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[m]="c5855a1d-5eaf-49f9-86e0-ee0c0cfb4d5b",o._sentryDebugIdIdentifier="sentry-dbid-c5855a1d-5eaf-49f9-86e0-ee0c0cfb4d5b")}catch{}})();function Io(){return t.jsx(_,{children:o=>t.jsx(b,{surfaceSlug:o.slug,hubName:o.name})})}function b({surfaceSlug:o,hubName:m}){const{data:r}=u(o,{activeOnly:!0,limit:50}),e=d.useMemo(()=>{var i;if(!((i=r==null?void 0:r.competitions)!=null&&i.length))return null;const s=Date.now();return r.competitions.filter(p=>p.startDate&&p.startDate>s).sort((p,l)=>(p.startDate||0)-(l.startDate||0))[0]||null},[r==null?void 0:r.competitions]),[n,a]=d.useState(null);return d.useEffect(()=>{if(!(e!=null&&e.startDate)){a(null);return}const s=()=>{const i=e.startDate-Date.now();if(i<=0){a(null);return}a({days:Math.floor(i/864e5),hours:Math.floor(i%864e5/36e5),minutes:Math.floor(i%36e5/6e4),seconds:Math.floor(i%6e4/1e3)})};s();const c=setInterval(s,1e3);return()=>clearInterval(c)},[e==null?void 0:e.startDate]),e?t.jsxs("div",{className:"embed-countdown",children:[t.jsx("p",{className:"embed-countdown__hub-name",children:m}),t.jsx("p",{className:"embed-countdown__event-name",children:e.name}),n?t.jsxs("div",{className:"embed-countdown__timer",children:[t.jsxs("div",{className:"embed-countdown__segment",children:[t.jsx("span",{className:"embed-countdown__value",children:String(n.days).padStart(2,"0")}),t.jsx("span",{className:"embed-countdown__label",children:"Days"})]}),t.jsx("span",{className:"embed-countdown__separator",children:":"}),t.jsxs("div",{className:"embed-countdown__segment",children:[t.jsx("span",{className:"embed-countdown__value",children:String(n.hours).padStart(2,"0")}),t.jsx("span",{className:"embed-countdown__label",children:"Hrs"})]}),t.jsx("span",{className:"embed-countdown__separator",children:":"}),t.jsxs("div",{className:"embed-countdown__segment",children:[t.jsx("span",{className:"embed-countdown__value",children:String(n.minutes).padStart(2,"0")}),t.jsx("span",{className:"embed-countdown__label",children:"Min"})]}),t.jsx("span",{className:"embed-countdown__separator",children:":"}),t.jsxs("div",{className:"embed-countdown__segment",children:[t.jsx("span",{className:"embed-countdown__value",children:String(n.seconds).padStart(2,"0")}),t.jsx("span",{className:"embed-countdown__label",children:"Sec"})]})]}):t.jsx("p",{className:"embed-countdown__live",children:"Event is live!"})]}):t.jsxs("div",{className:"embed-countdown embed-countdown--empty",children:[t.jsx("p",{className:"embed-countdown__hub-name",children:m}),t.jsx("p",{className:"embed-countdown__no-events",children:"No upcoming events"})]})}
1export{Io as default}; 2//# sourceMappingURL=EmbedCountdown-629327c3.js.map
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.