(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,806262,e=>{"use strict";e.i(247865);var t=e.i(546446);e.i(284007),e.i(981030);let r=new WeakMap;e.s(["useHydrateAtoms",0,function(e,o){var i;let a,n=(0,t.useStore)(o),c=(i=n,(a=r.get(i))||(a=new WeakSet,r.set(i,a)),a);for(let[t,...r]of e)(!c.has(t)||(null==o?void 0:o.dangerouslyForceHydrate))&&(c.add(t),n.set(t,...r))}])},284007,e=>{"use strict";var t=e.i(981030);let r=Symbol(""),o=e=>"function"==typeof(null==e?void 0:e.then);function i(e=()=>{try{return window.localStorage}catch(e){return}},t){var r;let a,n,c,l,s={getItem:(r,i)=>{var c,l;let s=e=>{if(a!==(e=e||"")){try{n=JSON.parse(e,null==t?void 0:t.reviver)}catch(e){return i}a=e}return n},u=null!=(l=null==(c=e())?void 0:c.getItem(r))?l:null;return o(u)?u.then(s):s(u)},setItem:(r,o)=>{var i;return null==(i=e())?void 0:i.setItem(r,JSON.stringify(o,null==t?void 0:t.replacer))},removeItem:t=>{var r;return null==(r=e())?void 0:r.removeItem(t)}};try{c=null==(r=e())?void 0:r.subscribe}catch(e){}return!c&&"u">typeof window&&"function"==typeof window.addEventListener&&window.Storage&&(c=(t,r)=>{if(!(e()instanceof window.Storage))return()=>{};let o=o=>{o.storageArea===e()&&o.key===t&&r(o.newValue)};return window.addEventListener("storage",o),()=>{window.removeEventListener("storage",o)}}),c&&(l=c,s.subscribe=(e,t,r)=>l(e,e=>{let o;try{o=JSON.parse(e||"")}catch(e){o=r}t(o)})),s}let a=i(),n=new WeakMap,c={state:"loading"};e.s(["RESET",0,r,"atomWithStorage",0,function(e,i,n=a,c){let l=null==c?void 0:c.getOnInit,s=(0,t.atom)(l?n.getItem(e,i):i);return s.onMount=t=>{let r;return t(n.getItem(e,i)),n.subscribe&&(r=n.subscribe(e,t,i)),r},(0,t.atom)(e=>e(s),(t,a,c)=>{let l="function"==typeof c?c(t(s)):c;return l===r?(a(s,i),n.removeItem(e)):o(l)?l.then(t=>(a(s,t),n.setItem(e,t))):(a(s,l),n.setItem(e,l))})},"createJSONStorage",0,i,"loadable",0,function(e){let r;return r=()=>{let r=new WeakMap,o=(0,t.atom)([()=>{},0]);o.unstable_onInit=e=>{e.set(o,([,t])=>[()=>e.set(o,([e,t])=>[e,t+1]),t])};let i=(0,t.atom)(t=>{let i,a,[n]=t(o);try{i=t(e)}catch(e){return{state:"hasError",error:e}}if("function"!=typeof(null==(a=i)?void 0:a.then))return{state:"hasData",data:i};let l=i,s=r.get(l);return s?s:(l.then(e=>{r.set(l,{state:"hasData",data:e}),n()},e=>{r.set(l,{state:"hasError",error:e}),n()}),r.get(l)||(r.set(l,c),c))});return(0,t.atom)(e=>e(i))},(n.has(e)?n:n.set(e,r())).get(e)}])},533760,(e,t,r)=>{t.exports=e.r(432924)},949920,e=>{"use strict";var t=e.i(381477);let r=(0,e.i(66396).withMiddleware)(t.default,e=>(t,r,o)=>(o.revalidateOnFocus=!1,o.revalidateIfStale=!1,o.revalidateOnReconnect=!1,e(t,r,o)));e.s(["default",0,r])},990033,e=>{"use strict";let t,r="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),o=new Uint8Array(16),i=[];for(let e=0;e= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,a){if((l=l||0)a.length)throw RangeError(`UUID byte range ${l}:${l+15} is out of buffer bounds`);for(let e=0;e{"use strict";let t=(0,e.i(981030).atom)("");e.s(["adsMetricsUnitAndZoneAtom",0,t])},513539,e=>{"use strict";var t=e.i(981030);let r=(0,t.atom)(null),o=(0,t.atom)(null);e.s(["activeEventAtom",0,o,"layoutStateAtom",0,r])},236433,e=>{"use strict";let t=(0,e.i(981030).atom)(null);e.s(["pageAtomsPathnameAtom",0,t])},537989,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["pageIdAtom",0,t])},608201,236593,e=>{"use strict";var t=e.i(284007);let r={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function o(){try{return window.sessionStorage}catch{return r}}let i=(0,t.createJSONStorage)(o),a=(0,t.atomWithStorage)("wx-source-page",null,i,{getOnInit:!0});e.s(["sourcePageAtom",0,a],608201);let n=(0,t.createJSONStorage)(o),c=(0,t.atomWithStorage)("wx-source-module",null,n,{getOnInit:!0});e.s(["sourceModuleAtom",0,c],236593)},736677,220126,e=>{"use strict";var t=e.i(284007);let r=(0,t.createJSONStorage)(()=>sessionStorage),o=(0,t.atomWithStorage)("wx-ht-source-page",null,r);e.s(["sourcePageAtom",0,o],736677);let i=(0,t.createJSONStorage)(()=>sessionStorage),a=(0,t.atomWithStorage)("wx-ht-source-module",null,i);e.s(["sourceModuleAtom",0,a],220126)},947118,e=>{"use strict";var t=e.i(247865);let r=e=>(window.mParticle?.ready?.(e),()=>{}),o=()=>!!window.mParticle?.isInitialized?.(),i=()=>!1;e.s(["useIsInitialized",0,()=>(0,t.useSyncExternalStore)(r,o,i)])},343277,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getLocationPointByPlaceId=c,r.getLocationPointByGeocode=l,r.getLocationPointByLocIdParam=s,r.getLocationPointByIcao=u,r.getLocationPointByCanonicalCityId=d,r.getLocationPointByFeatureId=p;let o=e.r(630585),i=e.r(678651),a=e.r(414655),n=e.r(330091);async function c(e,t){let r=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({placeId:e,language:t})),n=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,a.handleFetchResponse)(n)}async function l(e,t,r){let n=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({geocode:e,language:t,locationType:r?.locationType})),c=await fetch(n,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,a.handleFetchResponse)(c)}async function s(e,t){let r=(0,n.testLocId)(e);if(!r)throw Error("Not a valid locId or type supported");let c=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({[r.type]:r.locId,language:t})),l=await fetch(c,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,a.handleFetchResponse)(l)}async function u(e,t){let r=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({icaoCode:e,language:t,locationType:"airport"})),n=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,a.handleFetchResponse)(n)}async function d(e,t){let r=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({canonicalCityId:e,language:t})),n=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,a.handleFetchResponse)(n)}async function p(e,t,r){let n=(0,i.urlFrom)((0,o.getLocationPointUrlConfig)({featureId:e,language:t,locationType:r?.locationType})),c=await fetch(n,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400,tags:[`featureId:${e}`]}});return(0,a.handleFetchResponse)(c)}},630585,(e,t,r)=>{"use strict";e.i(288906),Object.defineProperty(r,"__esModule",{value:!0}),r.getLocationSearchUrlConfig=function({query:e,language:t,locationType:r,countryCode:o,adminDistrictCode:i}){let a={query:e,language:t,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"};return r&&(a.locationType=r),o&&(a.countryCode=o),i&&(a.adminDistrictCode=i),{host:"api.weather.com",protocol:"https",pathname:"/v3/location/search",query:a}},r.getLocationPointUrlConfig=function({geocode:e,locId:t,placeId:r,canonicalCityId:o,featureId:i,icaoCode:a,locationType:n,language:c}){let l={language:c,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"};return e&&(l.geocode=e),t&&(l.locid=t),r&&(l.placeid=r),o&&(l.canonicalCityId=o),i&&(l.featureId=i),a&&(l.icaoCode=a),n&&(l.locationType=n),{host:"api.weather.com",protocol:"https",pathname:"/v3/location/point",query:l}}},330091,(e,t,r)=>{"use strict";var o,i;Object.defineProperty(r,"__esModule",{value:!0}),r.ErrInvalidFeatureId=r.ErrInvalidCanonicalCityID=r.ErrInvalidPlaceID=r.ErrInvalidPartialLocID9=r.ErrInvalidPartialLocID1=r.ErrInvalidUSZipCode=r.ErrInvalidLocID=r.ErrInvalidLatOrLong=r.ErrInvalidGeocode=r.ErrInvalid=r.LocationError=r.isMapboxFeatureId=r.MAPBOX_FEATURE_TYPES=r.RegExpUuidFeatureId=r.RegExpFeatureId=r.RegExpCanonicalCityID=r.RegExpPlaceID=r.RegExpPartialLocID9=r.RegExpPartialLocID1=r.RegExpUSZipCode=r.RegExpLocID=r.RegExpGeocode=r.LocationTypeMap=r.LocationType=void 0,r.valid=l,r.normalized=function(e,t){switch(t){case o.Geocode:return I(e);case o.LocID:return g(e);case o.USZipCode:return f(e);case o.PartialLocID1:return y(e);case o.PartialLocID9:return h(e);case o.PlaceID:return v(e);case o.CanonicalCityID:return E(e);case o.FeatureId:return w(e);default:return e}},r.testLocId=function(e){let t="";try{t=decodeURIComponent(e)}catch{}for(let e of(t=p(t),s))if(e.regex.test(t))try{return{type:e.type,locId:e.normalize(t)}}catch{break}return null},r.locIdFromSeoPhrase=p,r.normalizedGeocode=I,r.parseLatLonFromGeocode=function(e){let t=I(e).split(",");if(2!==t.length||!t[0]||!t[1])throw r.ErrInvalidGeocode;let o=parseFloat(t[0].trim()),i=parseFloat(t[1].trim());if(isNaN(o)||isNaN(i))throw r.ErrInvalidGeocode;return[o,i]},r.normalizeLatOrLong=m,r.normalizedLocID=g,r.normalizedUSZipCode=f,r.normalizedPartialLocID1=y,r.normalizedPartialLocID9=h,r.normalizedPlaceID=v,r.normalizedCanonicalCityID=E,r.normalizedFeatureId=w,r.geocodeFromLatLong=function(e,t){return`${e.toFixed(2)},${t.toFixed(2)}`},(i=o||(r.LocationType=o={}))[i.Geocode=0]="Geocode",i[i.LocID=1]="LocID",i[i.USZipCode=2]="USZipCode",i[i.PartialLocID1=3]="PartialLocID1",i[i.PartialLocID9=4]="PartialLocID9",i[i.PlaceID=5]="PlaceID",i[i.CanonicalCityID=6]="CanonicalCityID",i[i.FeatureId=7]="FeatureId",r.LocationTypeMap={Geocode:"geocode",LocID:"locId",USZipCode:"locId",PartialLocID1:"locId",PartialLocID9:"locId",PlaceID:"placeId",CanonicalCityID:"canonicalCityId",FeatureId:"featureId"},r.RegExpGeocode=/^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?),[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$/;let a=/.*(\+|-|\s)+(\w*|(\w{4}\d{4})|(\d+))(:(1|4|5|9|11|13|16|17|19|21|25|27|28))?(:\w{2})?$/;r.RegExpLocID=/^([^+|^:]*):(1|4|5|9|11|13|16|17|19|21|25|27|28):\w{2}$/,r.RegExpUSZipCode=/^\d{5}(:\d)?(\w{2})?$/,r.RegExpPartialLocID1=/^\w{4}\d{4}(:1)?$/,r.RegExpPartialLocID9=/^([a-zA-Z]{3}):.*$/,r.RegExpPlaceID=/^([0-9a-f]){32,}$/,r.RegExpCanonicalCityID=r.RegExpPlaceID,r.RegExpFeatureId=/^(place|locality|neighborhood|postcode|poi|ski|airport|address|district|region|country)\.[\w.]+$/i,r.RegExpUuidFeatureId=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,r.MAPBOX_FEATURE_TYPES=["place","locality","neighborhood","postcode","address","district","region","country"];let n=RegExp(`^(${r.MAPBOX_FEATURE_TYPES.join("|")})\\.[\\w.]+$`,"i");r.isMapboxFeatureId=e=>n.test(e);class c extends Error{constructor(e){super(e),this.name="LocationError"}}function l(e,t){switch(t){case o.Geocode:return r.RegExpGeocode.test(e)&&"0.00,0.00"!==e;case o.LocID:return r.RegExpLocID.test(e);case o.USZipCode:return r.RegExpUSZipCode.test(e);case o.PartialLocID1:return r.RegExpPartialLocID1.test(e);case o.PartialLocID9:return r.RegExpPartialLocID9.test(e);case o.PlaceID:return r.RegExpPlaceID.test(e);case o.CanonicalCityID:return r.RegExpCanonicalCityID.test(e);case o.FeatureId:return r.RegExpFeatureId.test(e)||r.RegExpUuidFeatureId.test(e);default:return!1}}r.LocationError=c,r.ErrInvalid=new c("location: invalid location"),r.ErrInvalidGeocode=new c("location: invalid location: invalid geocode"),r.ErrInvalidLatOrLong=new c("location: invalid location: invalid latitude or longitude"),r.ErrInvalidLocID=new c("location: invalid location: invalid locid"),r.ErrInvalidUSZipCode=new c("location: invalid location: invalid US zip code"),r.ErrInvalidPartialLocID1=new c("location: invalid location: invalid partial locid type 1"),r.ErrInvalidPartialLocID9=new c("location: invalid location: invalid partial locid type 9"),r.ErrInvalidPlaceID=new c("location: invalid location: invalid placeid"),r.ErrInvalidCanonicalCityID=new c("location: invalid location: invalid canonical city ID"),r.ErrInvalidFeatureId=new c("location: invalid location: invalid featureId");let s=[{regex:r.RegExpFeatureId,type:r.LocationTypeMap.FeatureId,normalize:w},{regex:r.RegExpUuidFeatureId,type:r.LocationTypeMap.FeatureId,normalize:w},{regex:r.RegExpGeocode,type:r.LocationTypeMap.Geocode,normalize:I},{regex:r.RegExpLocID,type:r.LocationTypeMap.LocID,normalize:g},{regex:r.RegExpUSZipCode,type:r.LocationTypeMap.USZipCode,normalize:f},{regex:r.RegExpPartialLocID1,type:r.LocationTypeMap.PartialLocID1,normalize:y},{regex:r.RegExpPartialLocID9,type:r.LocationTypeMap.PartialLocID9,normalize:h},{regex:r.RegExpPlaceID,type:r.LocationTypeMap.PlaceID,normalize:v},{regex:r.RegExpCanonicalCityID,type:r.LocationTypeMap.CanonicalCityID,normalize:E}],u=/-/,d=/\s/;function p(e){if(r.RegExpUuidFeatureId.test(e))return e;let t=e;if(a.test(e))if(u.test(e)){let r=e.split("-").pop();r&&(t=r)}else if(d.test(e)){let r=e.split(" ").pop();r&&(t=r)}else{let r=e.split("+").pop();r&&(t=r)}return t}function I(e){if(""===e||!l(e,o.Geocode))throw r.ErrInvalidGeocode;let t=e.split(",");if(2!==t.length)throw r.ErrInvalidGeocode;try{for(let e=0;e{"use strict";function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))void 0!==o&&t.append(r,o);return t}Object.defineProperty(r,"__esModule",{value:!0}),r.queryStringToSearchParams=o,r.urlFrom=function({host:e,...t}){if(!e)throw Error("Host is missing");let r=new URL(`https://${e}`);return Object.assign(r,{...t,hostname:e}),t.query&&(r.search=o(t.query).toString()),r}},132084,e=>{"use strict";var t,r=((t={}).APPLE="apple_widget",t.SAMSUNG="samsung_widget",t.OPPO="oppo_widget",t.TRANSSION="transsion",t.ONEPLUS="oneplus",t.TIKTOK="tiktok_search",t);Object.values(r),e.s(["Partner",()=>r,"SAMSUNG_VIETNAM_PARTNER",0,"samsungVietnam","partnersByPattern",0,{weatherapptodaywidget:"apple_widget",apple_:"apple_widget",samsung:"samsung_widget",oppo_:"oppo_widget","oppo-":"oppo_widget",transsion:"transsion",oneplus:"oneplus",tiktok_:"tiktok_search"}])},617874,e=>{"use strict";let t="Imperial",r="Metric",o="Hybrid",i={code:"e",name:t,temp:"F",speed:"mph",distance:"mi",accumulation:"in",precip:"in",pressure:"in"},a={code:"m",name:r,temp:"C",speed:"km/h",distance:"km",accumulation:"cm",precip:"mm",pressure:"mb"},n={code:"h",name:o,temp:"C",speed:"mph",distance:"mi",accumulation:"in",precip:"in",pressure:"mb"};e.s(["UNITS_COOKIE_KEY",0,"unitOfMeasurement","UNIT_HYBRID",0,o,"UNIT_IMPERIAL",0,t,"UNIT_METRIC",0,r,"imperial",0,i,"unitsSystemByCode",0,function(e){switch(e?.toLowerCase()){case"e":case"f":return i;case"m":case"c":return a;case"h":return n;default:return null}},"unitsSystemByName",0,function(e=""){switch(e.toLowerCase()){case"imperial":case"Imperial":return i;case"metric":case"Metric":return a;case"hybrid":case"Hybrid":return n;default:return null}}])},889753,301904,e=>{"use strict";var t=e.i(284007),r=e.i(617874),o=e.i(990033),i=e.i(981030),a=e.i(543512);let n={animationSpeed:1,autoplay:!0,opacity:90,roadOverlay:"default",style:"default"};e.s(["DEFAULT_MAP_SETTINGS",0,n],301904);let c=(0,i.atom)(a.UserSubscriptionTiers.none),l=(0,t.atomWithStorage)("userProfile",null,void 0,{getOnInit:!0}),s=(0,t.atomWithStorage)("userPreferences",{userID:(0,o.v4)(),unit:r.UNIT_IMPERIAL,locations:[],locale:"en_US",mapSettings:n,favoriteWeatherComponents:[],favoriteActivityComponents:[],dashboard:[]},void 0,{getOnInit:!0});e.s(["userPreferencesAtom",0,s,"userProfileAtom",0,l,"userTierAtom",0,c],889753)},528600,e=>{"use strict";let t;var r=e.i(247865),o=e.i(546446),i=e.i(949920),a=e.i(889753),n=e.i(901351),c=e.i(310847),l=e.i(543512),s=e.i(990033),u=e.i(333350),d=e.i(495110),p=e.i(513513);e.s(["useUser",0,function(){let[e,I]=(0,o.useAtom)(a.userProfileAtom),[m,g]=(0,o.useAtom)(c.wxuUserAnonymousIdAtom),[f,y]=(0,o.useAtom)(c.wxuUserAccountUserAccountResponseAtom),[h,v]=(0,r.useState)(!1),E=(0,o.useSetAtom)(c.wxuLoginRedirectPageAtom),w=(0,d.useIsHydratingRender)();u.default&&!h&&(E(window.location.href),v(!0));let L=(0,o.useAtomValue)(a.userTierAtom),P=(0,p.isUserLoggedIn)(L),S=m;!S&&u.default&&(t||(t=(0,s.v4)()),S=t),u.default&&!m&&S&&g(S),!e&&f&&I(f);let U=(0,i.default)(P?"upsx/id":null,()=>n.upsxClient.account.getAccountId(),{shouldRetryOnError:e=>"APIError"!==e.name}),{userID:D=""}=U?.data||{},C=D&&e?.userID!==D,x=(0,i.default)(C?"upsx/account":null,()=>n.upsxClient.account.getAccount(),{shouldRetryOnError:e=>"APIError"!==e.name,onSuccess:e=>{I(e),y(e)}});return{user:{anonId:S,userID:D,isUserLoggedIn:P,subscriptionTier:L,isUserPremium:(0,p.isUserTierPremium)(L),isUserAdFree:L===l.UserSubscriptionTiers.adFree},userProfile:w?null:e,isUserIdLoading:U.isLoading,profileError:x.error}}])},543512,e=>{"use strict";var t,r=((t={})[t.none=-1]="none",t[t.standard=0]="standard",t[t.premium=1]="premium",t[t.adFree=2]="adFree",t[t.premiumWithAd=3]="premiumWithAd",t);let o=Object.entries(r).reduce((e,[t,r])=>(e[r]=t,e),{});Object.entries(r).reduce((e,[t,r])=>(e[r.toString()]=r,e),{}),e.s(["UserSubscriptionPremiumTiers",0,[1,2,3],"UserSubscriptionTierKeysMap",0,o,"UserSubscriptionTiers",()=>r,"UserSubscriptionTiersMap",0,{standard:0,tier0:1,tier1:1,"ad-free-v2":2,tier3:3}])},513513,e=>{"use strict";var t=e.i(543512);t.UserSubscriptionTiers.none,t.UserSubscriptionTiers.standard,t.UserSubscriptionTiers.adFree,t.UserSubscriptionTiers.premium,t.UserSubscriptionTiers.premiumWithAd,e.s(["hasRadarFeature",0,function(e){return void 0!==e&&t.UserSubscriptionPremiumTiers.includes(e)},"isUserLoggedIn",0,function(e){return void 0!==e&&e>t.UserSubscriptionTiers.none},"isUserTierPremium",0,function(e){return t.UserSubscriptionPremiumTiers.includes(e)}],513513)},901351,e=>{"use strict";e.i(288906);let t=new(e.i(245943)).UPSXClient({baseUrl:"https://upsx.weather.com"});e.s(["upsxClient",0,t])},991511,e=>{"use strict";var t=e.i(247865),r=e.i(806262),o=e.i(546446);e.s(["useRehydrateAtoms",0,e=>{(0,r.useHydrateAtoms)(e);let i=(0,o.useStore)(),a=(0,t.useRef)(e);a.current=e,(0,t.useEffect)(()=>{for(let[e,t]of a.current)i.get(e)!==t&&i.set(e,t)})}])},553329,e=>{"use strict";async function t(e){try{return{data:await e,error:null}}catch(e){return{data:null,error:e}}}e.s(["tryCatch",0,t])}]);