1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5073],{1604:(t,e,n)=>{n.d(e,{m:()=>r});var a=n(27736);let r=function(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{data:e,isLoading:n}=(0,a.useQuery)({queryKey:["geolocation"],queryFn:async()=>{let t=await fetch("https://geo.elgato.com");if(!t.ok){let e=await t.text();throw Error("Request failed (".concat(t.status,"): ").concat(e))}return await t.json()},staleTime:1/0,enabled:t});return{geolocation:e,isGeolocating:n}}},22197:(t,e,n)=>{n.d(e,{ZN:()=>i,os:()=>u,xc:()=>c});var a=n(27736),r=n(95820),o=n(78476);let c=()=>{let{data:t,status:e,isLoading:n}=(0,r.wV)(),c=null==t?void 0:t.user,u=(0,a.useQuery)({queryKey:["profile",c],queryFn:async()=>(0,o.E$)(),refetchOnWindowFocus:!0,staleTime:1/0,enabled:"success"===e&&!!c});return{...u,isLoading:n||u.isLoading}},u=t=>(0,a.useQuery)({queryKey:["countries",t],queryFn:()=>(0,o.jo)(t),staleTime:1/0}),i=()=>(0,a.useQuery)({queryKey:["currencies"],queryFn:o.kJ,staleTime:1/0})},28205:(t,e,n)=>{n.d(e,{m:()=>c,y:()=>o});var a=n(7620);let r=(0,a.createContext)({promoOrgIds:[]}),o=r.Provider,c=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{promoOrgIds:n}=(0,a.useContext)(r);return!!t&&!!n&&0!==n.length&&!e&&n.includes(t)}},28355:(t,e,n)=>{n.d(e,{GW:()=>u,HY:()=>p,K8:()=>i,Ni:()=>l,nB:()=>s});var a=n(71156);let r=["BIF","CLP","DJF","GNF","JPY","KMF","KRW","MGA","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"],o=["BHD","IQD","JOD","KWD","LYD","OMR","TND"],c=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"USD";return o.includes(t.toUpperCase())?"three_decimal":r.includes(t.toUpperCase())?"non_decimal":"standard"};function u(t,e){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=10**e,r=(Math.round(t*a)/a).toFixed(e);return n?parseFloat(r):r}let i=t=>{let{amount:e,from:n}=t,a=e/100;switch(c(n)){case"non_decimal":a=e;break;case"three_decimal":a=e/1e3;break;default:a=e/100}return a},l=t=>{let{amount:e,currency:n}=t;switch(c(n)){case"non_decimal":return u(e,0);case"three_decimal":return u(e,3);default:return u(e,2)}},d=t=>{switch(c(t)){case"non_decimal":return new a.A(1);case"three_decimal":return new a.A(1e3);default:return new a.A(100)}},s=t=>{var e,n;let{amount:r=0,from:o="USD",to:u="USD",currencyRates:i={}}=t,l=o.toUpperCase(),s=u.toUpperCase();if(l===s)return new a.A(r).toNumber();let p=null!=(e=i[l])?e:1,m=null!=(n=i[s])?n:1,U=d(l),S=d(s),D=new a.A(r).div(U).div(new a.A(p)).mul(new a.A(m)).mul(S);return"three_decimal"===c(s)?D.mod(10).isZero()||(D=D.divToInt(10).mul(10)):D=D.toDecimalPlaces(0,a.A.ROUND_HALF_UP),D.toNumber()},p=t=>t.currency.reduce((t,e)=>{let[n,a]=Object.entries(e).flat();return t[n]=a,t},{})},29863:(t,e,n)=>{n.d(e,{H:()=>l});var a=n(27736),r=n(28355),o=n(22197);let c=new Map([["WF","USD"],["PG","PGK"],["KH","USD"],["KZ","USD"],["PY","PYG"],["BS","USD"],["SB","SBD"],["MS","XCD"],["ML","USD"],["MH","USD"],["GP","USD"],["PA","PAB"],["AR","ARS"],["SC","USD"],["BZ","BZD"],["ZM","USD"],["BH","BHD"],["CG","USD"],["GW","USD"],["NA","NAD"],["KM","USD"],["FO","DKK"],["FI","EUR"],["PS","USD"],["AN","ANG"],["YE","USD"],["TZ","TZS"],["ER","ERN"],["PR","USD"],["VN","USD"],["AW","AWG"],["MG","USD"],["SE","SEK"],["CC","USD"],["MW","MWK"],["AD","EUR"],["LI","CHF"],["PL","PLN"],["BG","BGN"],["JO","JOD"],["TN","TND"],["TV","USD"],["AE","AED"],["KE","KES"],["PF","USD"],["DJ","USD"],["LB","LBP"],["AZ","USD"],["CU","USD"],["CZ","CZK"],["MR","USD"],["LC","XCD"],["GG","GBP"],["YT","EUR"],["IL","ILS"],["SM","EUR"],["AU","AUD"],["SJ","USD"],["TJ","USD"],["MM","USD"],["CM","XAF"],["GI","GBP"],["CY","EUR"],["AC","USD"],["MP","USD"],["MY","MYR"],["IS","ISK"],["OM","OMR"],["AM","AMD"],["GA","USD"],["LU","EUR"],["BR","BRL"],["DZ","DZD"],["SI","EUR"],["CO","COP"],["EC","USD"],["VA","USD"],["LA","USD"],["VU","VUV"],["MK","MKD"],["HN","HNL"],["IT","EUR"],["AQ","USD"],["NR","AUD"],["HT","USD"],["IR","IRR"],["AF","USD"],["BI","USD"],["SG","SGD"],["GF","EUR"],["AS","USD"],["CX","USD"],["RU","RUB"],["NL","EUR"],["CN","CNY"],["MQ","EUR"],["KG","USD"],["RE","USD"],["PM","USD"],["BT","BTN"],["RO","USD"],["FK","FKP"],["TG","USD"],["PH","PHP"],["CI","XOF"],["UZ","USD"],["BA","USD"],["PN","USD"],["KR","USD"],["ZW","USD"],["IO","USD"],["DM","XCD"],["ID","IDR"],["BJ","USD"],["AO","USD"],["HM","USD"],["VG","USD"],["TP","USD"],["SD","USD"],["BN","BND"],["PT","EUR"],["NC","USD"],["GD","XCD"],["KY","USD"],["GR","EUR"],["LV","USD"],["MN","USD"],["MA","MAD"],["GT","GTQ"],["GY","GYD"],["UM","USD"],["IQ","USD"],["CL","USD"],["NP","NPR"],["IM","GBP"],["UA","USD"],["GH","GHC"],["AI","USD"],["VC","XCD"],["IN","INR"],["CA","CAD"],["MV","USD"],["TR","USD"],["BE","EUR"],["TW","TWD"],["JE","GBP"],["ZA","ZAR"],["BM","USD"],["CF","USD"],["JM","JMD"],["PE","USD"],["TM","USD"],["DE","EUR"],["FJ","FJD"],["TK","USD"],["HK","HKD"],["GN","USD"],["US","USD"],["TD","USD"],["SO","USD"],["TH","THB"],["GQ","USD"],["KI","USD"],["CR","CRC"],["KW","KWD"],["NG","NGN"],["ST","USD"],["CD","USD"],["SY","SYP"],["CK","NZD"],["LK","LKR"],["UY","USD"],["FM","USD"],["GB","GBP"],["CH","CHF"],["WS","WST"],["ES","EUR"],["LR","USD"],["VE","VEB"],["BF","USD"],["SZ","SZL"],["PW","USD"],["TC","USD"],["EE","EUR"],["LY","USD"],["HR","HRK"],["NU","NZD"],["AT","EUR"],["SH","USD"],["MZ","USD"],["SV","USD"],["MC","EUR"],["GU","USD"],["LS","ZAR"],["TO","TOP"],["EH","USD"],["HU","HUF"],["JP","JPY"],["SK","USD"],["BY","USD"],["MU","MUR"],["BV","USD"],["AL","USD"],["NF","AUD"],["TT","TTD"],["VI","USD"],["NZ","NZD"],["SN","USD"],["ET","ETB"],["GE","USD"],["EG","EGP"],["MO","MOP"],["SL","USD"],["BO","USD"],["MT","EUR"],["SA","SAR"],["CV","USD"],["GS","USD"],["PK","PKR"],["GM","GMD"],["IE","EUR"],["MD","USD"],["QA","QAR"],["CS","EUR"],["FR","EUR"],["LT","USD"],["NE","USD"],["KP","USD"],["RW","USD"],["KN","XCD"],["TF","EUR"],["BD","BDT"],["BB","BBD"],["NI","NIO"],["NO","NOK"],["BW","BWP"],["DK","DKK"],["DO","DOP"],["MX","MXN"],["UG","UGX"],["SR","USD"],["GL","DKK"],["AG","XCD"]]);var u=n(44366),i=n(1604);let l=()=>{let{currency:t,isCurrencyLoading:e}=(()=>{let t="USD",{data:e,isLoading:n}=(0,o.xc)(),{geolocation:a,isGeolocating:r}=(0,i.m)(!e);if(null==e?void 0:e.preferred_currency)t=e.preferred_currency;else{let e=null==a?void 0:a.country.iso_code;c.has(e)&&(t=c.get(e))}return{currency:t.toUpperCase(),isCurrencyLoading:n||r}})(),{data:n}=(0,a.useQuery)({queryKey:["currencyMap"],queryFn:async()=>{let t=await fetch("https://currencies.elgato.com/currency-mapping.json");if(!t.ok){let e=await t.text();throw Error("Request failed (".concat(t.status,"): ").concat(e))}return await t.json()},staleTime:1/0}),l=n?(0,r.HY)(n):void 0;return{currency:t,isCurrencyLoading:e,amountToUSD:t=>{let{amount:e=0,from:n="USD"}=t;return(0,r.nB)({amount:e,from:n,to:"USD",currencyRates:l})},amountToPrefCurrency:e=>{let{amount:n=0,from:a="USD",formatted:o=!0}=e,c=(0,r.nB)({amount:n,from:a,to:t,currencyRates:l}),i=(0,r.K8)({amount:c,from:t}),d=(0,r.Ni)({amount:i,currency:t});return o?(0,u.xx)({amount:d,currency:t}):d},formatCurrency:e=>{let{amount:n=0,currency:a=t,from:o=a}=e,c=(0,r.K8)({amount:n,from:o}),i=(0,r.Ni)({amount:c,currency:a});return(0,u.xx)({amount:i,currency:a})}}}},44366:(t,e,n)=>{n.d(e,{xx:()=>a}),n(28355);let a=t=>{var e;let{amount:n=0,currency:a="USD"}=t,r=null!=(e=window.navigator.languages[0])?e:window.navigator.language;return Intl.NumberFormat(r,{style:"currency",currency:a||"USD",currencyDisplay:"narrowSymbol"}).format(n)}},58379:(t,e,n)=>{n.d(e,{H2:()=>a.H,xx:()=>r.xx});var a=n(29863),r=n(44366)},68060:(t,e,n)=>{n.d(e,{A:()=>a});let a=t=>{if("tagsets"in t){var e,n,a,r,o,c;
1return(null==(n=t.tagsets)||null==(e=n.find(t=>"Type"===t.name))?void 0:e.tags[0])||(null==(r=t.tagsets)||null==(a=r.find(t=>"Theme"===t.name))?void 0:a.tags[0])||(null==(c=t.tagsets)||null==(o=c.find(t=>"Style"===t.name))?void 0:o.tags[0])||void 0}}},78476:(t,e,n)=>{n.d(e,{BD:()=>u,E$:()=>o,F4:()=>c,J5:()=>m,NK:()=>p,PF:()=>S,PZ:()=>s,jo:()=>y,kJ:()=>v,oX:()=>U,pr:()=>d,qI:()=>l,xm:()=>D,z0:()=>i});var a=n(66484);let r="/api/proxy",o=async()=>await (0,a.px)({url:"".concat(r,"/user"),cache:"no-cache"}),c=async t=>{try{let e=await fetch("".concat(r,"/users/upload-avatar"),{body:t,method:"POST"});if(e.ok)return await e.json();let n=await e.json();if("detail"in n)return{validationErrors:[n.detail]};throw Error(e.statusText)}catch(t){return{validationErrors:["Error uploading avatar"]}}},u=async()=>await (0,a.px)({url:"".concat(r,"/user/forgot-password"),method:"POST"}),i=async(t,e)=>{let n="".concat(r,"/users/").concat(t);return await (0,a.px)({url:n,body:JSON.stringify(e),method:"PUT"})},l=async t=>(0,a.t7)("/email-change-request",{body:JSON.stringify({new_email:t}),method:"POST"}),d=async()=>await (0,a.px)({url:"".concat(r,"/user/credentials"),method:"GET"}),s=async()=>await (0,a.px)({url:"".concat(r,"/user/social-links"),cache:"no-cache"}),p=async t=>{let e="".concat(r,"/user/social-links/").concat(t);return await (0,a.px)({url:e,method:"DELETE"})},m=async()=>await (0,a.px)({url:"".concat(r,"/user/payment-methods"),cache:"no-cache"}),U=async()=>await (0,a.px)({url:"".concat(r,"/user/payment-methods"),method:"POST"}),S=async t=>{let e="".concat(r,"/user/payment-methods/").concat(t);return await (0,a.px)({url:e,method:"DELETE"})},D=async(t,e)=>{let n="".concat(r,"/user/payment-methods/").concat(t);return await (0,a.px)({url:n,method:"PUT",body:JSON.stringify(e)})},y=async t=>{let e="".concat("https://mp-gateway.elgato.com","/country-list");t&&(e+="?filter=".concat(t));let n=[];try{let t=await fetch(e);if(!t.ok)return null;n=await t.json()}catch(t){return null}return n},v=async()=>{let t=await (0,a.px)({url:"".concat(r,"/currency-list")});return null!=t?t:[]}},79243:(t,e,n)=>{n.d(e,{Kh:()=>v,SK:()=>C,WD:()=>p,Ye:()=>D,ZB:()=>S,_B:()=>U,fZ:()=>R,j_:()=>m,k$:()=>y,kF:()=>_,mo:()=>h,p$:()=>g,us:()=>f,x_:()=>w});var a=n(7620),r=n(27541),o=n(28355),c=n(95820),u=n(1604),i=n(68060),l=n(86871);let d=(t,e)=>(0,o.GW)((0,o.K8)({amount:t(e),from:"USD"}),2);function s(t,e){return t?e?"".concat(t,"?").concat(e):t:""}let p=()=>{var t;let{status:e,data:n}=(0,c.wV)(),o=(0,r.usePathname)(),i=(0,r.useSearchParams)(),{geolocation:l,isGeolocating:d}=(0,u.m)(),p=(()=>{let t=(0,r.usePathname)(),e=(0,r.useSearchParams)(),n=(0,a.useRef)("");return(0,a.useEffect)(()=>{n.current=s(t,null==e?void 0:e.toString())},[t,e]),n.current})();(0,a.useEffect)(()=>{var t,a;if(!o||!i||!l||d||"pending"===e)return;let r=s(o,null==i?void 0:i.toString());null==(a=window.dataLayer)||a.push({event:"pageview",pageDetails:{pageName:window.document.title,pageType:"MARKETPLACE",virtualPagePath:r},userLogState:{customerLoggedIn:"success"===e,customerEmail:"success"===e?null==(t=n.user)?void 0:t.email:"",location:{userCountry:l.country.iso_code,userLanguage:navigator.language||navigator.languages[0]},previousPage:p===r?"":p}})},[null==n||null==(t=n.user)?void 0:t.email,o,i,l,d,p,e])},m=t=>{var e,n;let{product:a,uri:r,amountToUSD:o}=t,c=a.variants.find(t=>t.is_default)||a.variants[0],u=null==(e=c.prices)?void 0:e.find(t=>"once"===t.plan);null==(n=window.dataLayer)||n.push({event:"pdp",pdp:{productId:a.id,productTitle:a.name,sku:c.id,price:d(o,{amount:(null==u?void 0:u.unit_amount)||0,from:(null==u?void 0:u.currency)||"USD"}),msrPrice:"",brand:a.org_name,topLevelCategory:a.extension,type:(0,i.A)(a),imageURL:a.thumbnail_cdn,productURL:r,currency:"USD"}})},U=t=>{var e;t&&(null==(e=window.dataLayer)||e.push({event:"customEvent",eventAction:"share",eventGrouping:"".concat(t.organization_id," - ").concat(t.org_name),eventLabel:"".concat(t.id," - ").concat(t.name),eventName:"PDP Share"}))},S=t=>{var e;let{cartVariantData:n,userId:a,amountToUSD:r}=t;null==(e=window.dataLayer)||e.push({event:"checkout",checkoutStep:"",cartContents:{currencyCode:"USD",cartId:a,discountCode:"",discountAmount:"",products:n.map(t=>{var e;let n=null==(e=t.prices)?void 0:e.find(t=>"once"===t.plan);return{productId:t.product_id,productTitle:t.product_name,sku:t.variant_id,price:d(r,{amount:(null==n?void 0:n.unit_amount)||0,from:(null==n?void 0:n.currency)||"USD"}),msrPrice:"",brand:t.org_name,topLevelCategory:t.extension,type:t.product_style_type,imageURL:t.thumbnail_cdn,productURL:"/product/".concat(t.slug),currency:"USD",promotionAdded:""}})}})},D=t=>{var e;let{product:n,variantId:a,price:r,userId:o,amountToUSD:c}=t;null==(e=window.dataLayer)||e.push({event:"checkout",checkoutStep:"",cartContents:{currencyCode:"USD",cartId:o,discountCode:"",discountAmount:"",products:[{productId:n.id,productTitle:n.name,sku:a,price:d(c,{amount:r.unit_amount,from:r.currency}),msrPrice:"",brand:n.org_name,topLevelCategory:n.extension,type:(0,i.A)(n),imageURL:n.thumbnail_cdn,productURL:"/product/".concat(n.slug),currency:"USD",promotionAdded:""}]}})},y=t=>{var e;let{order:n,orderVariantData:a,userId:r,amountToUSD:o}=t;n&&a&&(null==(e=window.dataLayer)||e.push({event:"purchase",purchase:{currencyCode:"USD",orderId:n.id,cartId:r,discountCode:"",discountAmount:"",discountAmountUSD:"",subtotal:n.total-n.total_tax,subtotalUSD:d(o,{amount:n.total-n.total_tax,from:n.currency||"USD"}),tax:n.total_tax,taxUSD:d(o,{amount:n.total_tax,from:n.currency||"USD"}),totalAmount:n.total,totalAmountUSD:d(o,{amount:n.total,from:n.currency||"USD"}),products:a.map(t=>{var e;let n=null==(e=t.prices)?void 0:e.find(t=>"once"===t.plan);return{productId:t.product_id,productTitle:t.product_name,sku:t.variant_id,price:d(o,{amount:(null==n?void 0:n.unit_amount)||0,from:(null==n?void 0:n.currency)||"USD"}),msrPrice:"",brand:t.org_name,topLevelCategory:t.extension,type:t.product_style_type,imageURL:t.thumbnail_cdn,productURL:"/product/".concat(t.slug),currency:"USD",promotionAdded:""}})}}))},v=async t=>{var e;let{order:n,userId:a,subscriptionPlan:r,amountToUSD:o}=t;if(!n)return;let c=await (0,l.A)(n.items.map(t=>({variant_id:t.variant_id})));null==(e=window.dataLayer)||e.push({event:"purchase",purchase:{currencyCode:"USD",orderId:n.id,cartId:a,discountCode:"",discountAmount:"",discountAmountUSD:"",subtotal:n.total-n.total_tax,subtotalUSD:d(o,{amount:n.total-n.total_tax,from:n.currency||"USD"}),tax:n.total_tax,taxUSD:d(o,{amount:n.total_tax,from:n.currency||"USD"}),totalAmount:n.total,totalAmountUSD:d(o,{amount:n.total,from:n.currency||"USD"}),products:c.map(t=>{var e;let n=null==(e=t.prices)?void 0:e.find(t=>"once"===t.plan);return{productId:t.product_id,productTitle:t.product_name,sku:t.variant_id,price:d(o,{amount:(null==n?void 0:n.unit_amount)||0,from:(null==n?void 0:n.currency)||"USD"}),msrPrice:"",brand:t.org_name,topLevelCategory:t.extension,type:t.product_style_type,imageURL:t.thumbnail_cdn,productURL:"/product/".concat(t.slug),currency:"USD",promotionAdded:""}})},...r&&{subscription:{plan:r},contentGroup:{contentGroup1:"Elgato",contentGroup2:"Marketplace",contentGroup3:"Subscription"}}})},h=t=>{var e,n,a;let{type:r,cartVariant:o,cartVariantData:c,userId:u,amountToUSD:i}=t;if(!o)return;let l=null==(e=o.prices)?void 0:e.find(t=>"once"===t.plan);null==(n=window.dataLayer)||n.push({event:r,[r]:{productId:o.product_id,productTitle:o.product_name,price:d(i,{amount:(null==l?void 0:l.unit_amount)||0,from:(null==l?void 0:l.currency)||"USD"}),brand:o.organization_id,topLevelCategory:o.extension,type:o.product_style_type,productURL:"/product/".concat(o.slug)}}),null==(a=window.dataLayer)||a.push({event:"cartBasket",cartBasket:{currencyCode:"USD",cartId:u,discountCode:"",discountAmount:"",cartContent:c.map(t=>{var e;let n=null==(e=t.prices)?void 0:e.find(t=>"once"===t.plan);return{productId:t.product_id,productTitle:t.product_name,sku:t.variant_id,price:d(i,{amount:(null==n?void 0:n.unit_amount)||0,from:(null==n?void 0:n.currency)||"USD"}),msrPrice:"",brand:t.org_name,topLevelCategory:t.extension,type:t.product_style_type,imageURL:t.thumbnail_cdn,productURL:"/product/".concat(t.slug),currency:"USD",promotionAdded:""}})}})},g=t=>{var e;let{query:n,resultCount:a}=t;null==(e=window.dataLayer)||e.push({event:"search",search:{searchTerm:n,resultCount:a}})},w=t=>{var e;let{items:n,listName:a,listId:r,amountToUSD:o}=t;null==(e=window.dataLayer)||e.push({event:"view_item_list",view_item_list:{listName:a,listId:r,items:n.map((t,e)=>{var n,a;let r=null==(n=t.variants)?void 0:n[0],c=null==r||null==(a=r.prices)?void 0:a.find(t=>"once"===t.plan);return{productId:t.id,productTitle:t.name,brand:t.org_name,topLevelCategory:t.extension,price:d(o,{amount:(null==c?void 0:c.unit_amount)||0,from:(null==c?void 0:c.currency)||"USD"}),index:e}})}})},_=t=>{var e,n;let{item:a,listName:r,listId:o,index:c,amountToUSD:u}=t,i=null==(e=a.prices)?void 0:e.find(t=>"once"===t.plan);null==(n=window.dataLayer)||n.push({event:"select_item",select_item:{listName:r||"",listId:o||"",productId:a.id,productTitle:a.name,brand:a.org_name||"",topLevelCategory:a.extension,price:d(u,{amount:(null==i?void 0:i.unit_amount)||0,from:(null==i?void 0:i.currency)||"USD"}),currency:"USD",index:null!=c?c:0}})},C=t=>{var e;let{cartVariantData:n,userId:a,amountToUSD:r}=t;null==(e=window.dataLayer)||e.push({event:"view_cart",view_cart:{currencyCode:"USD",cartId:a,items:n.map(t=>{var e;let n=null==(e=t.prices)?void 0:e.find(t=>"once"===t.plan);return{productId:t.product_id,productTitle:t.product_name,sku:t.variant_id,price:d(r,{amount:(null==n?void 0:n.unit_amount)||0,from:(null==n?void 0:n.currency)||"USD"}),brand:t.org_name,topLevelCategory:t.extension,type:t.product_style_type,imageURL:t.thumbnail_cdn,productURL:"/product/".concat(t.slug),currency:"USD"}})}})},f=t=>{var e;let{paymentType:n}=t;null==(e=window.dataLayer)||e.push({event:"add_payment_info",add_payment_info:{paymentType:n}})},R=t=>{let{variant:e}=t,n=(0,a.useMemo)(()=>e?{event:"customEvent",eventAction:"click",eventGrouping:"".concat(e.organization_id," - ").concat(e.org_name),eventLabel:"".concat(e.product_id," - ").concat(e.product_name),contentGroup:{contentGroup1:"Elgato",contentGroup2:"Marketplace",contentGroup3:"Subscription"}}:null,[e]),r=(0,a.useCallback)(()=>{var t;n&&(null==(t=window.dataLayer)||t.push({...n,eventName:"Subscription Cancel"}))},[n]),o=(0,a.useCallback)(()=>{var t;n&&(null==(t=window.dataLayer)||t.push({...n,eventName:"Subscription Resume"}))},[n]),c=(0,a.useCallback)(t=>{var e;n&&(null==(e=window.dataLayer)||e.push({...n,eventName:"Subscription Change Plan",...t&&{subscription:{plan:t}}}))},[n]);return{cancel:r,resume:o,changePlan:c,cancelChangePlan:(0,a.useCallback)(t=>{var e;n&&(null==(e=window.dataLayer)||e.push({...n,eventName:"Subscription Cancel Change Plan",...t&&{subscription:{plan:t}}}))},[n]),changePaymentMethod:(0,a.useCallback)(()=>{var t;n&&(null==(t=window.dataLayer)||t.push({...n,eventName:"Subscription Change Payment Method"}))},[n])}}},86871:(t,e,n)=>{n.d(e,{A:()=>r});var a=n(88106);let r=async t=>{let e=t.map(t=>t.variant_id);return e.length>0?await (0,a.vn)(e):[]}},88106:(t,e,n)=>{n.d(e,{FB:()=>d,N$:()=>c,Qu:()=>p,Uq:()=>l,Y5:()=>m,aL:()=>i,iH:()=>u,mN:()=>S,oB:()=>s,vn:()=>U,yt:()=>D});var a=n(66484);let r="/api/proxy",o="".concat("https://mp-gateway.elgato.com"),c=async()=>await (0,a.px)({url:"".concat(r,"/cart")}),u=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"PUT",n=arguments.length>2?arguments[2]:void 0;return await (0,a.px)({url:"".concat(r,"/cart"),method:e,body:JSON.stringify({items:t,...n&&{discount_code:n}})})},i=async(t,e,n)=>await (0,a.px)({url:"".concat(r,"/orders"),method:"POST",body:JSON.stringify({items:t,...e&&{payment_method_id:e},...n&&{discount_code:n}})}),l=async t=>{let e="".concat(r,"/orders/").concat(t);return await (0,a.px)({url:e,cache:"no-cache"})},d=async t=>{let{page:e=1,pageSize:n=20,sort:o="-created_at"}
1=t,c="".concat(r,"/orders?").concat(new URLSearchParams({offset:((e-1)*n).toString(),limit:n.toString(),ordering:o}));return await (0,a.px)({url:c,cache:"no-cache"})},s=async()=>await (0,a.px)({url:"".concat(r,"/all-my-extensions"),cache:"no-cache"}),p=async t=>{let{extension:e,page:n=1,pageSize:o=20}=t,c="".concat(r,"/my-products?").concat(new URLSearchParams({offset:((n-1)*o).toString(),limit:o.toString(),extension:e}));return await (0,a.px)({url:c,cache:"no-cache"})},m=async(t,e)=>{let n="".concat(r,"/purchase-link/").concat(t);return e&&(n+="?standard=".concat(e)),await (0,a.px)({url:n,cache:"no-cache"})},U=async t=>{let e="".concat(o,"/allitems?ids=").concat(t.join(","));return await (0,a.px)({url:e,credentials:!1})||[]},S=async()=>await (0,a.px)({url:"".concat(r,"/my-products/succeeded-or-pending"),cache:"no-cache"}),D=async t=>{let{items:e,discount:n}=t;return await (0,a.px)({url:"".concat(r,"/item-to-tax"),method:"POST",body:JSON.stringify({items:e.map(t=>{let{variant_id:e,plan:n}=t;return{variant_id:e,plan:n}}),...n&&{discount_code:n}})})}},95820:(t,e,n)=>{n.d(e,{Jv:()=>r,wV:()=>c});var a=n(27736);function r(t){let e=null!=t?t:window.location.pathname+window.location.search;try{let t=new URL(e);e=t.pathname+t.search+t.hash}catch(t){}e.startsWith("/")||(e="/"),window.location.href="/auth/login?callbackUrl=".concat(encodeURIComponent(e))}async function o(){let t=await fetch("/api/auth/session",{credentials:"include"});return t.ok?t.json():{user:null}}function c(){return(0,a.useQuery)({queryKey:["session"],queryFn:o,staleTime:6e4,retry:!1})}}}]);
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.