/*! For license information please see widget.js.LICENSE.txt */ (()=>{var e,t,n,a,r={40684:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>P});var a=n(67294),r=n(63366),o=n(87462),i=n(97326),d=n(94578),u=n(59864),c=n(8679),s=n.n(c);var l=a.createContext(),p={},f="PENDING",m="REJECTED",y=function(e){return e};function g(e){var t=e.defaultResolveComponent,n=void 0===t?y:t,c=e.render,g=e.onLoad;function h(e,t){void 0===t&&(t={});var y=function(e){return"function"==typeof e?{requireAsync:e,resolve:function(){},chunkName:function(){}}:e}(e),h={};function v(e){return t.cacheKey?t.cacheKey(e):y.resolve?y.resolve(e):"static"}function b(e,a,r){var o=t.resolveComponent?t.resolveComponent(e,a):n(e);if(t.resolveComponent&&!(0,u.isValidElementType)(o))throw new Error("resolveComponent returned something that is not a React component!");return s()(r,o,{preload:!0}),o}var C,k,E=function(e){var t=v(e),n=h[t];return n&&n.status!==m||((n=y.requireAsync(e)).status=f,h[t]=n,n.then((function(){n.status="RESOLVED"}),(function(t){console.error("loadable-components: failed to asynchronously load component",{fileName:y.resolve(e),chunkName:y.chunkName(e),error:t?t.message:t}),n.status=m}))),n},T=function(e){function n(n){var a;return(a=e.call(this,n)||this).state={result:null,error:null,loading:!0,cacheKey:v(n)},function(e,t){if(!e){var n=new Error("loadable: "+t);throw n.framesToPop=1,n.name="Invariant Violation",n}}(!n.__chunkExtractor||y.requireSync,"SSR requires `@loadable/babel-plugin`, please install it"),n.__chunkExtractor?(!1===t.ssr||(y.requireAsync(n).catch((function(){return null})),a.loadSync(),n.__chunkExtractor.addChunk(y.chunkName(n))),(0,i.Z)(a)):(!1!==t.ssr&&(y.isReady&&y.isReady(n)||y.chunkName&&p[y.chunkName(n)])&&a.loadSync(),a)}(0,d.Z)(n,e),n.getDerivedStateFromProps=function(e,t){var n=v(e);return(0,o.Z)({},t,{cacheKey:n,loading:t.loading||t.cacheKey!==n})};var a=n.prototype;return a.componentDidMount=function(){this.mounted=!0;var e=this.getCache();e&&e.status===m&&this.setCache(),this.state.loading&&this.loadAsync()},a.componentDidUpdate=function(e,t){t.cacheKey!==this.state.cacheKey&&this.loadAsync()},a.componentWillUnmount=function(){this.mounted=!1},a.safeSetState=function(e,t){this.mounted&&this.setState(e,t)},a.getCacheKey=function(){return v(this.props)},a.getCache=function(){return h[this.getCacheKey()]},a.setCache=function(e){void 0===e&&(e=void 0),h[this.getCacheKey()]=e},a.triggerOnLoad=function(){var e=this;g&&setTimeout((function(){g(e.state.result,e.props)}))},a.loadSync=function(){if(this.state.loading)try{var e=b(y.requireSync(this.props),this.props,S);this.state.result=e,this.state.loading=!1}catch(e){console.error("loadable-components: failed to synchronously load component, which expected to be available",{fileName:y.resolve(this.props),chunkName:y.chunkName(this.props),error:e?e.message:e}),this.state.error=e}},a.loadAsync=function(){var e=this,t=this.resolveAsync();return t.then((function(t){var n=b(t,e.props,S);e.safeSetState({result:n,loading:!1},(function(){return e.triggerOnLoad()}))})).catch((function(t){return e.safeSetState({error:t,loading:!1})})),t},a.resolveAsync=function(){var e=this.props,t=(e.__chunkExtractor,e.forwardedRef,(0,r.Z)(e,["__chunkExtractor","forwardedRef"]));return E(t)},a.render=function(){var e=this.props,n=e.forwardedRef,a=e.fallback,i=(e.__chunkExtractor,(0,r.Z)(e,["forwardedRef","fallback","__chunkExtractor"])),d=this.state,u=d.error,s=d.loading,l=d.result;if(t.suspense&&(this.getCache()||this.loadAsync()).status===f)throw this.loadAsync();if(u)throw u;var p=a||t.fallback||null;return s?p:c({fallback:p,result:l,options:t,props:(0,o.Z)({},i,{ref:n})})},n}(a.Component),P=(k=function(e){return a.createElement(l.Consumer,null,(function(t){return a.createElement(C,Object.assign({__chunkExtractor:t},e))}))},(C=T).displayName&&(k.displayName=C.displayName+"WithChunkExtractor"),k),S=a.forwardRef((function(e,t){return a.createElement(P,Object.assign({forwardedRef:t},e))}));return S.displayName="Loadable",S.preload=function(e){S.load(e)},S.load=function(e){return E(e)},S}return{loadable:h,lazy:function(e,t){return h(e,(0,o.Z)({},t,{suspense:!0}))}}}var h=g({defaultResolveComponent:function(e){return e.__esModule?e.default:e.default||e},render:function(e){var t=e.result,n=e.props;return a.createElement(t,n)}}),v=h.loadable,b=h.lazy,C=g({onLoad:function(e,t){e&&t.forwardedRef&&("function"==typeof t.forwardedRef?t.forwardedRef(e):t.forwardedRef.current=e)},render:function(e){var t=e.result,n=e.props;return n.children?n.children(t):null}}),k=C.loadable,E=C.lazy,T=v;T.lib=k,b.lib=E;const P=T},24611:(e,t,n)=>{"use strict";n.r(t),n.d(t,{LyveComContext:()=>u,default:()=>c});var a=n(4942),r=n(29439),o=n(67294);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{ShopifyStoreFrontContext:()=>d,ShopifyStoreFrontProvider:()=>u,useShopifyStoreFrontContext:()=>c});var a=n(29439),r=n(67294),o=n(33833),i=n.n(o),d=(n(3173),(0,r.createContext)()),u=function(e){var t=e.children,n=(0,r.useState)({store:!1,key:!1,account:!1,use_skio:!1,use_sparklayer:!1}),o=(0,a.Z)(n,2),u=o[0],c=o[1],s=(0,r.useState)(!1),l=(0,a.Z)(s,2),p=l[0],f=l[1];(0,r.useEffect)((function(){if(u.key&&u.store){var e=i().buildClient({domain:u.store.replace("https://",""),storefrontAccessToken:u.key});e.use_skio=u.use_skio,e.use_sparklayer=u.use_sparklayer,f(e)}}),[u]);var m={setStoreFrontCredentials:c,storeFrontClient:p};return r.createElement(d.Provider,{value:m},t)},c=function(){var e=r.useContext(d);if(void 0===e)throw new Error("useShopifyStoreFrontContext must be used within a ShopifyStoreFrontProvider");return e}},42495:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var a=n(15671),r=n(43144),o=n(80569);const i=new(function(){function e(t){(0,a.Z)(this,e),t||(t={});var n="production",r={production:{api_url:"https://api.lyvecom.com/",socket_url:"https://34.110.128.71/ws/",MUX_ENV:"oefg352rjo46sl4oohmf9vrp6"},staging:{api_url:"https://stagingapi.lyvecom.com/",socket_url:"https://34.110.128.71/staging/ws/",MUX_ENV:"ouepgi8a26kq2d91q0dl073l0"}};this.baseUrl=r[n].api_url,this.socketUrl=r[n].socket_url,this.MUXENV=r[n].MUX_ENV}return(0,r.Z)(e,[{key:"APIUrl",value:function(){return this.baseUrl}},{key:"MUXEnv",value:function(){return this.MUXENV}},{key:"SocketUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.socketUrl+e}},{key:"request",value:function(e,t,n,a,r){var i=this;a||(a={}),"function"==typeof a&&(r=a,a={}),a.retries||(a.retries=0);try{var d=a.apiVersion||"1",u=o(e,this.APIUrl()+d+t);"undefined"!=typeof window&&!a.skipAuthorization&&localStorage.getItem("authToken")&&u.set("Authorization","Bearer "+localStorage.getItem("authToken")),"GET"!==e?u.send(n):u.query(n),u.end((function(o,d){var u;try{u=JSON.parse(d.text)}catch(o){return r(new Error("Could not parse response: "+o.message))}if(!1===a.wait||!u.queued)return u.error?r(u.error.message,null,d):r(null,u.result,d,u);setTimeout((function(){i.request(e,t,n,a,r)}),2e3)}))}catch(e){return r(new Error("Unknown error: "+e.message))}}},{key:"url",value:function(e,t,n){n||(n={});var a,r=n.apiVersion||"1";return Object.keys(t).length>0&&(e+="?"+(a=t,Object.keys(a).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(a[e])})).join("&"))),this.APIUrl()+r+e}},{key:"upload",value:function(e,t,n,a){n||(n={}),"function"==typeof n&&(a=n,n={});var r=n.apiVersion||"1",i=this.APIUrl()+r+e,d=o.post(i);"undefined"!=typeof window&&!n.skipAuthorization&&localStorage.getItem("authToken")&&d.set("Authorization","Bearer "+localStorage.getItem("authToken")),d.attach(t.name,t),d.end((function(e,t){if(e)return a(e);if(200!==t.statusCode)return a(new Error("Bad HTTP Status: "+t.statusCode));var n;try{n=JSON.parse(t.text)}catch(e){return a(new Error("Could not parse response: "+e.message))}return n.error?a(new Error("API returned "+n.error.message)):a(null,n)}))}}]),e}())},41235:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var a=n(15671),r=n(43144),o=n(42495);const i=new(function(){function e(){(0,a.Z)(this,e)}return(0,r.Z)(e,[{key:"cogCalculated",value:function(e){for(var t={total:0,items:0},n=0;n0&&void 0!==arguments[0]&&arguments[0];e&&e.setState({orderObject:{}}),localStorage.removeItem("orderObject")}},{key:"getBasket",value:function(){return localStorage.getItem("orderObject")?JSON.parse(localStorage.getItem("orderObject")):null}},{key:"orderObjectChange",value:function(e,t,n,a,r,o){var i=e.state.orderObject;"REM"===t?i[n]&&i[n].amount&&1!==i[n].amount?i[n].amount-=1:delete i[n]:"DEL"===t?delete i[n]:"ADD"===t&&(i[n]?i[n].amount+=1:i[n]={amount:1,itemObject:r,productObject:a}),e.setState({orderObject:i}),o?localStorage.setItem("buyOrderObject",JSON.stringify(Object.assign({},e.state.orderObject))):localStorage.setItem("orderObject",JSON.stringify(Object.assign({},e.state.orderObject)))}},{key:"StoriesAddToCartAnalytic",value:async function(e){await o.default.request("GET","/pdp/addtocart/".concat(e),{},(function(e,t,n,a){e&&console.log(e)}))}}]),e}())},3173:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const a={SIGNUP_IFRAME_EMBED_CODE_TEMPLATE:'\n \n \n ',STREAM_IFRAME_EMBED_CODE_TEMPLATE:'\n \n
\n \n \n Minimize_Button\n \n \n \n \n \n \n \n \n \n \n Maximize_Button\n \n \n \n \n \n \n \n \n \n \n \n
\n