From bce557cc2dc767628bed6aac87301a1be7c5431b Mon Sep 17 00:00:00 2001 From: rxliuli Date: Tue, 4 Nov 2025 05:03:50 +0800 Subject: [PATCH] init commit --- api/csp-report.html | 1 + assets/favicon/favicon-32.png | Bin 0 -> 1457 bytes assets/focus-visible/focus-visible.min.js | 157 + .../ArabicUIText-Regular-subset.woff2 | 1 + .../sidebar-searchfield-close-on-dark.svg | 1 + assets/indexB87DnNzwx-.js | 3 + assets/indexBRTBTu87nN.js | 2 + assets/indexC-lllyUtRG.css | 1 + assets/indexC16D7IckKX.js | 2 + assets/mt-client-logger-core.esm-rJfHcY8Zf.js | 2 + ...-metricskit-delegates-web.esmC4cdYnvnOP.js | 2 + ...kit-processor-clickstream.esmBRd_H7lt9Y.js | 2 + ...-metricskit-utils-private.esmDkzakSThTT.js | 2 + assets/translationsrCrRWHpZfd.js | 2 + assets/versionBNUm1OH-k3.js | 2 + node_modules/@amp/amd-apps/dist/index.js | 17 + .../dist/rankers/engagement-based-demotion.js | 13 + .../dist/rankers/entities/candidate.js | 2 + .../dist/rankers/entities/engagement-event.js | 2 + .../amd-apps/dist/rankers/entities/index.js | 18 + .../@amp/amd-apps/dist/rankers/index.js | 18 + .../node_modules/@jet/environment/index.js | 23 + .../@jet/environment/json/validation.js | 250 + .../models/actions/alert-action.js | 3 + .../models/actions/compound-action.js | 22 + .../models/actions/empty-action.js | 21 + .../models/actions/external-url-action.js | 3 + .../environment/models/actions/flow-action.js | 3 + .../models/actions/flow-back-action.js | 3 + .../environment/models/actions/http-action.js | 3 + .../models/actions/http-template-action.js | 3 + .../@jet/environment/models/actions/index.js | 26 + .../models/actions/toast-action.js | 3 + .../@jet/environment/models/artwork.js | 39 + .../@jet/environment/models/button.js | 3 + .../@jet/environment/models/color.js | 196 + .../@jet/environment/models/index.js | 25 + .../@jet/environment/models/menu.js | 8 + .../@jet/environment/models/paragraph.js | 4 + .../environment/models/programmed-text.js | 5 + .../@jet/environment/models/video.js | 3 + .../@jet/environment/types/globals/bag.js | 3 + .../@jet/environment/types/globals/bundle.js | 3 + .../types/globals/cookie-provider.js | 3 + .../environment/types/globals/cryptography.js | 3 + .../@jet/environment/types/globals/host.js | 3 + .../@jet/environment/types/globals/index.js | 55 + .../environment/types/globals/jscookie.js | 3 + .../@jet/environment/types/globals/net.js | 19 + .../environment/types/globals/platform.js | 3 + .../@jet/environment/types/globals/plist.js | 3 + .../environment/types/globals/preprocessor.js | 3 + .../@jet/environment/types/globals/random.js | 3 + .../@jet/environment/types/globals/service.js | 3 + .../@jet/environment/types/globals/types.js | 16 + .../types/javascriptcore/console.js | 14 + .../environment/types/javascriptcore/index.js | 18 + .../@jet/environment/types/metrics.js | 57 + .../@jet/environment/types/models.js | 3 + .../@jet/environment/types/optional.js | 71 + .../@jet/environment/util/metatype.js | 10 + .../@jet/environment/util/urls.js | 373 + .../media-api/src/models/attributes.ts | 289 + .../media-api/src/models/server-data.ts | 476 + .../media-api/src/models/urls.ts | 469 + .../media-api/src/network.ts | 403 + .../core/dist/floating-ui.core.mjs | 1046 ++ .../@floating-ui/dom/dist/floating-ui.dom.mjs | 759 ++ .../utils/dist/floating-ui.utils.dom.mjs | 154 + .../utils/dist/floating-ui.utils.mjs | 138 + .../src/api/intents/app-event-page-intent.js | 14 + .../intents/arcade-grouping-page-intent.js | 10 + .../tmp/src/api/intents/bundle-page-intent.js | 16 + .../src/api/intents/category-tabs-intent.js | 8 + .../src/api/intents/charts-hub-page-intent.js | 13 + .../tmp/src/api/intents/charts-page-intent.js | 13 + .../src/api/intents/developer-page-intent.js | 19 + .../editorial/editorial-page-intent.js | 37 + .../editorial-shelf-collection-page-intent.js | 14 + .../tmp/src/api/intents/eula-page-intent.js | 19 + .../src/api/intents/grouping-page-intent.js | 33 + .../src/api/intents/product-page-intent.js | 17 + .../tmp/src/api/intents/room-page-intent.js | 16 + .../routable-arcade-see-all-page-intent.js | 11 + .../intents/routable-article-page-intent.js | 13 + .../tmp/src/api/intents/routable-intent.js | 4 + .../api/intents/routable-today-page-intent.js | 10 + .../api/intents/search-results-page-intent.js | 19 + .../search/search-landing-page-intent.js | 14 + .../src/api/intents/see-all-page-intent.js | 13 + .../tmp/src/api/models/accessibility.js | 37 + .../tmp/src/api/models/actions/actions.js | 525 + .../tmp/src/api/models/actions/base-action.js | 15 + .../tmp/src/api/models/actions/flow-action.js | 26 + .../tmp/src/api/models/ad-incidents.js | 26 + .../tmp/src/api/models/annotation.js | 50 + .../tmp/src/api/models/app-promotions.js | 186 + .../tmp/src/api/models/arcade-upsell.js | 18 + .../app-store/tmp/src/api/models/arcade.js | 240 + .../tmp/src/api/models/article-page.js | 18 + .../app-store/tmp/src/api/models/base.js | 596 ++ .../tmp/src/api/models/categories.js | 20 + .../src/api/models/dynamic-generic-page.js | 15 + .../tmp/src/api/models/generic-page.js | 47 + .../tmp/src/api/models/hero-carousel.js | 37 + .../models/metrics/advert-action-metrics.js | 21 + .../tmp/src/api/models/metrics/metrics.js | 101 + .../tmp/src/api/models/page-facets.js | 88 + .../tmp/src/api/models/page-refresh-policy.js | 17 + .../tmp/src/api/models/preview-platform.js | 25 + .../app-store/tmp/src/api/models/privacy.js | 75 + .../api/models/product-media-gallery-page.js | 12 + .../src/api/models/product-page-shelf-ids.js | 45 + .../app-store/tmp/src/api/models/product.js | 58 + .../app-store/tmp/src/api/models/reviews.js | 115 + .../models/search/guided-search-actions.js | 31 + .../src/api/models/search/guided-search.js | 48 + .../api/models/search/search-categories.js | 96 + .../tmp/src/api/models/search/search.js | 283 + .../tmp/src/api/models/shelf-based-product.js | 25 + .../app-store/tmp/src/api/models/shelves.js | 709 ++ .../tmp/src/api/models/today-page.js | 300 + .../tmp/src/api/models/top-charts.js | 63 + .../app-store/tmp/src/api/models/uber.js | 19 + .../tmp/src/api/models/web-renderable-page.js | 4 + .../tmp/src/api/typings/constants.js | 21 + .../@jet-app/app-store/tmp/src/api/util.js | 16 + .../accessibility/accessibility-common.js | 70 + .../account/account-links-regex-parser.js | 35 + .../app-store/tmp/src/common/ads/ad-common.js | 433 + .../src/common/ads/ad-incident-recorder.js | 116 + .../tmp/src/common/ads/ad-stitcher.js | 73 + .../tmp/src/common/ads/on-device-ad-fetch.js | 286 + .../tmp/src/common/ads/on-device-ad-stitch.js | 98 + .../common/app-events/app-events-common.js | 83 + .../common/app-promotions/app-event-detail.js | 131 + .../src/common/app-promotions/app-event.js | 243 + .../common/app-promotions/app-promotion.js | 120 + .../app-promotions/app-promotions-common.js | 385 + .../app-promotions/app-promotions-shelf.js | 120 + .../app-promotions/contingent-offer-detail.js | 106 + .../common/app-promotions/contingent-offer.js | 189 + .../app-promotions/offer-item-detail.js | 147 + .../src/common/app-promotions/offer-item.js | 206 + .../tmp/src/common/arcade/arcade-common.js | 441 + .../arcade/arcade-see-all-games-facets.js | 245 + .../common/arcade/arcade-see-all-request.js | 78 + .../common/arcade/arcade-see-all-routing.js | 5 + .../tmp/src/common/arcade/arcade-upsell.js | 257 + .../tmp/src/common/arcade/breakouts-common.js | 272 + .../render-arcade-see-all-games-page.js | 227 + .../additional-page-requirement-util.js | 36 + .../tmp/src/common/builders/pagination.js | 51 + .../tmp/src/common/builders/routing.js | 321 + .../src/common/builders/url-mapping-utils.js | 42 + .../tmp/src/common/builders/url-mapping.js | 627 ++ .../app-store/tmp/src/common/categories.js | 149 + .../tmp/src/common/charts/charts-hub.js | 39 + .../src/common/charts/charts-page-model.js | 156 + .../tmp/src/common/charts/charts-page-url.js | 12 + .../src/common/constants/video-constants.js | 34 + .../tmp/src/common/content/age-ratings.js | 105 + .../tmp/src/common/content/artwork/artwork.js | 71 + .../common/content/artwork/legacy-artwork.js | 33 + .../tmp/src/common/content/attributes.js | 328 + .../tmp/src/common/content/content.js | 2820 ++++++ .../tmp/src/common/content/device-family.js | 91 + .../tmp/src/common/content/flow-preview.js | 485 + .../tmp/src/common/content/game-controller.js | 77 + .../common/content/product-capabilities.js | 322 + .../app-store/tmp/src/common/content/sad.js | 93 + .../src/common/developer/developer-common.js | 611 ++ .../src/common/developer/developer-request.js | 115 + .../editorial-pages/editorial-action-util.js | 58 + .../editorial-pages/editorial-data-util.js | 173 + .../editorial-pages/editorial-media-util.js | 511 + .../editorial-page-component-media-util.js | 76 + .../editorial-page-controller-util.js | 209 + .../editorial-page-editorial-copy-util.js | 247 + .../editorial-page-hero-util.js | 88 + .../editorial-page-intent-controller-utils.js | 5 + .../editorial-page-lockup-utils.js | 91 + .../editorial-page-media-api-utils.js | 39 + .../editorial-page-overlay-content-util.js | 20 + .../editorial-page-arcade-lockup-builder.js | 17 + ...page-arcade-see-all-games-shelf-builder.js | 71 + .../editorial-page-chart-shelf-builder.js | 106 + ...breakout-large-collection-shelf-builder.js | 94 + ...ial-page-brick-collection-shelf-builder.js | 146 + .../editorial-page-collection-shelf-common.js | 248 + ...rial-page-hero-collection-shelf-builder.js | 137 + ...al-page-lockup-collection-shelf-builder.js | 193 + ...age-story-card-collection-shelf-builder.js | 70 + .../editorial-page-story-card-utils.js | 128 + ...page-text-only-collection-shelf-builder.js | 54 + ...t-with-artwork-collection-shelf-builder.js | 66 + .../index.js | 113 + ...editorial-page-engagement-shelf-builder.js | 4 + ...ditorial-page-game-center-shelf-builder.js | 4 + .../editorial-page-header-shelf-builder.js | 157 + .../editorial-page-image-shelf-builder.js | 4 + ...l-page-quick-links-marker-shelf-builder.js | 71 + .../index.js | 20 + ...rial-page-recommendations-shelf-builder.js | 77 + .../editorial-page-tag-shelf-builder.js | 4 + .../editorial-page-text-shelf-builder.js | 19 + .../editorial-page-upsell-shelf-builder.js | 31 + ...editorial-page-video-clip-shelf-builder.js | 4 + .../editorial-page-shelf-builder/index.js | 83 + .../editorial-page-shelf-metrics.js | 51 + .../editorial-page-shelf-token.js | 120 + .../editorial-pages/editorial-page-types.js | 139 + .../editorial-shelf-collection-page-utils.js | 120 + .../app-store/tmp/src/common/filtering.js | 446 + .../src/common/grouping/grouping-common.js | 319 + .../src/common/grouping/grouping-page-url.js | 8 + .../src/common/grouping/grouping-request.js | 107 + .../tmp/src/common/grouping/grouping-types.js | 128 + .../hero/hero-carousel-overlay-common.js | 263 + .../src/common/grouping/hero/hero-common.js | 90 + .../common/grouping/render-grouping-page.js | 246 + .../tmp/src/common/grouping/shelf-batching.js | 27 + .../arcade-download-pack-shelf-controller.js | 295 + .../grouping-app-event-shelf-controller.js | 260 + ...grouping-arcade-footer-shelf-controller.js | 160 + .../grouping-brick-shelf-controller.js | 313 + .../grouping-category-shelf-controller.js | 207 + ...rouping-editorial-card-shelf-controller.js | 229 + ...g-editorial-story-card-shelf-controller.js | 143 + ...e-center-activity-feed-shelf-controller.js | 223 + ...enter-continue-playing-shelf-controller.js | 332 + ...ular-with-your-friends-shelf-controller.js | 314 + ...me-center-reengagement-shelf-controller.js | 254 + ...nter-suggested-friends-shelf-controller.js | 279 + ...grouping-hero-carousel-shelf-controller.js | 182 + ...ouping-horizontal-card-shelf-controller.js | 122 + ...rouping-large-breakout-shelf-controller.js | 193 + .../grouping-link-shelf-controller.js | 169 + ...grouping-lockup-shelf-controller-common.js | 608 ++ .../grouping-lockup-shelf-controller.js | 104 + ...ng-personalized-lockup-shelf-controller.js | 368 + .../grouping-ribbon-bar-shelf-controller.js | 269 + .../grouping-shelf-controller-common.js | 992 ++ .../grouping-shelf-controller.js | 395 + ...rouping-small-breakout-shelf-controller.js | 168 + .../grouping-tag-brick-shelf-controller.js | 246 + .../grouping-tags-header-shelf-controller.js | 92 + .../src/common/linking/external-deep-link.js | 73 + .../tmp/src/common/linking/os-update-links.js | 42 + .../app-store/tmp/src/common/locale.js | 36 + .../tmp/src/common/lockups/ad-lockups.js | 439 + .../src/common/lockups/editorial-context.js | 25 + .../tmp/src/common/lockups/lockups.js | 1920 ++++ .../tmp/src/common/metrics/builder.js | 257 + .../tmp/src/common/metrics/event-linter.js | 563 ++ .../tmp/src/common/metrics/helpers/buy.js | 331 + .../tmp/src/common/metrics/helpers/clicks.js | 458 + .../src/common/metrics/helpers/constants.js | 11 + .../src/common/metrics/helpers/impressions.js | 419 + ...egacy-metrics-identifier-fields-opt-out.js | 18 + .../src/common/metrics/helpers/location.js | 188 + .../tmp/src/common/metrics/helpers/media.js | 34 + .../tmp/src/common/metrics/helpers/misc.js | 46 + .../tmp/src/common/metrics/helpers/models.js | 671 ++ .../tmp/src/common/metrics/helpers/page.js | 482 + .../helpers/search-focus-impressions.js | 57 + .../helpers/search-result-impressions.js | 56 + .../metrics/helpers/search/search-shelves.js | 98 + .../tmp/src/common/metrics/helpers/util.js | 407 + .../metrics/metrics-referral-context.js | 370 + .../src/common/offers/external-purchases.js | 65 + .../tmp/src/common/offers/offer-formatting.js | 231 + .../app-store/tmp/src/common/offers/offers.js | 1735 ++++ .../on-device-impression-demotion.js | 73 + .../on-device-personalization-processing.js | 370 + .../on-device-personalization.js | 134 + .../on-device-recommendations-common.js | 190 + .../on-device-recommendations-today.js | 329 + .../src/common/placeholders/placeholders.js | 229 + .../tmp/src/common/preview-platform.js | 87 + .../common/privacy/privacy-footer-shelf.js | 87 + .../common/privacy/privacy-header-shelf.js | 427 + .../src/common/privacy/privacy-suppression.js | 34 + .../src/common/privacy/privacy-types-shelf.js | 322 + .../product-page/badges/badges-common.js | 123 + .../src/common/product-page/badges/badges.js | 153 + .../product-page/badges/category-badge.js | 29 + .../common/product-page/badges/chart-badge.js | 37 + .../badges/content-rating-badge.js | 76 + .../product-page/badges/controller-badge.js | 178 + .../product-page/badges/developer-badge.js | 56 + .../badges/editors-choice-badge.js | 55 + .../badges/friends-playing-badge.js | 23 + .../product-page/badges/language-badge.js | 27 + .../product-page/badges/multiplayer-badge.js | 63 + .../product-page/badges/rating-badge.js | 72 + .../common/product-page/badges/size-badge.js | 25 + .../badges/storefront-content-rating-badge.js | 75 + .../tmp/src/common/product-page/banner.js | 460 + .../common/product-page/bundle-page-common.js | 19 + .../product-page/intent-controller-routing.js | 81 + .../product-page/product-page-common.js | 604 ++ .../product-page-shelf-metrics.js | 82 + .../common/product-page/product-page-util.js | 65 + .../product-page/product-page-variants.js | 499 + .../src/common/product-page/product-page.js | 225 + .../tmp/src/common/product-page/reviews.js | 1077 +++ .../product-page-section-mapping.js | 40 + .../product-page-shelf-ordering-ios-arcade.js | 215 + .../product-page-shelf-ordering-ios.js | 247 + .../product-page-shelf-ordering-mac-arcade.js | 62 + .../product-page-shelf-ordering-mac.js | 70 + ...product-page-shelf-ordering-tvos-arcade.js | 50 + .../product-page-shelf-ordering-tvos.js | 50 + ...uct-page-shelf-ordering-visionos-arcade.js | 54 + .../product-page-shelf-ordering-visionos.js | 50 + .../product-page-shelf-ordering-watch.js | 28 + .../product-page-shelf-ordering-web-arcade.js | 15 + .../product-page-shelf-ordering-web.js | 15 + .../product-page-shelf-ordering.js | 117 + .../shelf-based/shelf-based-product-page.js | 1059 ++ .../shelves/accessibility-shelves.js | 544 ++ .../shelves/achievements-shelf.js | 82 + .../shelves/action-links-shelf.js | 136 + .../shelves/annotations/annotations.js | 310 + .../annotations/category-annotation.js | 33 + .../annotations/compatibility-annotation.js | 169 + .../annotations/content-rating-annotation.js | 368 + .../annotations/controller-annotation.js | 68 + .../annotations/copyright-annotation.js | 18 + .../external-browser-annotation.js | 54 + .../external-purchases-annotation.js | 39 + .../annotations/game-license-annotation.js | 73 + .../annotations/high-motion-annotation.js | 53 + .../annotations/languages-annotation.js | 61 + .../annotations/location-annotation.js | 18 + .../product-capabilities-annotation.js | 25 + .../shelves/annotations/seller-annotation.js | 117 + .../shelves/annotations/size-annotation.js | 61 + .../spatial-controller-annotation.js | 60 + .../storefront-content-rating-annotation.js | 53 + .../top-in-app-purchases-annotation.js | 142 + .../shelves/annotations/version-annotation.js | 41 + .../shelves/bundle-children-shelf.js | 52 + .../shelves/bundle-parents-shelf.js | 46 + .../shelves/capabilities-shelf.js | 41 + .../product-page/shelves/description-shelf.js | 144 + .../shelves/editorial-quote-shelf.js | 36 + .../shelves/editors-choice-shelf.js | 63 + .../product-page/shelves/featured-in-shelf.js | 53 + .../shelves/friends-playing-shelf.js | 177 + .../shelves/in-app-purchases-shelf.js | 198 + .../product-page/shelves/links-shelf.js | 269 + .../shelves/more-by-developer-shelf.js | 192 + .../shelves/product-media-shelf.js | 244 + .../product-page/shelves/ribbon-shelf.js | 40 + .../shelves/shelf-based-reviews-shelves.js | 544 ++ .../shelves/similar-items-shelf.js | 253 + .../shelves/small-story-card-shelf.js | 137 + .../product-page/shelves/text-links-shelf.js | 59 + .../product-page/shelves/textcard-shelf.js | 226 + .../shelves/version-history-shelves.js | 149 + .../product-page/shelves/video-shelf.js | 38 + .../common/refresh/page-refresh-controller.js | 123 + .../tmp/src/common/room/room-common.js | 139 + .../tmp/src/common/room/room-page.js | 105 + .../tmp/src/common/room/room-request.js | 48 + .../search/content/search-categories.js | 334 + .../search/content/search-content-common.js | 31 + .../content/search-lockup-collection.js | 171 + .../common/search/content/search-results.js | 723 ++ .../common/search/content/search-shelves.js | 53 + .../tmp/src/common/search/custom-creative.js | 71 + .../guided-search/guided-search-metrics.js | 132 + .../search/guided-search/guided-search.js | 105 + .../search/landing/search-landing-cohort.js | 84 + .../search-landing-shelf-controller.js | 836 ++ .../category-metadata-ribbon-item.js | 38 + .../chart-metadata-ribbon-item.js | 75 + .../developer-metadata-ribbon-item.js | 37 + .../divider-metadata-ribbon-item.js | 8 + .../editors-choice-metadata-ribbon-item.js | 21 + .../game-controller-metadata-ribbon-item.js | 36 + .../metadata-ribbon-item-factory.js | 24 + .../search/metadata-ribbon/metadata-ribbon.js | 27 + ...secondary-category-metadata-ribbon-item.js | 22 + .../metadata-ribbon/search-tags-ribbon.js | 72 + ...y-short-categories-metadata-ribbon-item.js | 27 + .../short-category-metadata-ribbon-item.js | 36 + .../star-rating-metadata-ribbon-item.js | 20 + .../tag-metadata-ribbon-item.js | 18 + .../tmp/src/common/search/search-ads-odml.js | 87 + .../tmp/src/common/search/search-ads.js | 1047 ++ .../tmp/src/common/search/search-common.js | 59 + .../tmp/src/common/search/search-facets.js | 146 + .../search/search-landing-page-utils.js | 386 + .../tmp/src/common/search/search-page-url.js | 5 + .../common/search/search-results-fetching.js | 496 + .../search-results-learn-more-notice.js | 46 + .../common/search/search-results-pipeline.js | 248 + .../common/search/search-spell-correction.js | 98 + .../tmp/src/common/search/search-token.js | 57 + .../app-store/tmp/src/common/search/search.js | 1024 ++ .../search/shelves/search-history-shelf.js | 148 + .../search/sponsored-search-fetching.js | 122 + .../src/common/search/web-search-action.js | 23 + .../app-store/tmp/src/common/sharing.js | 428 + .../tmp/src/common/today/article-request.js | 86 + .../app-store/tmp/src/common/today/article.js | 1572 +++ .../category-detail-motion-16x9.js | 34 + .../category-detail-static-16x9.js | 49 + .../artwork/media-configurations/day-card.js | 51 + .../media-configurations/event-card.js | 51 + .../media-configurations/general-card.js | 51 + .../artwork/media-configurations/index.js | 85 + .../list-card-motion-21x9.js | 116 + .../list-card-static-21x9.js | 92 + .../media-configurations/media-card.js | 51 + .../store-front-video-4x3.js | 22 + .../media-configurations/store-front-video.js | 25 + .../story-card-motion-16x9.js | 34 + .../story-card-static-16x9.js | 49 + .../story-centered-motion-16x9.js | 34 + .../story-centered-static-16x9.js | 49 + .../universal-a-motion-16x9.js | 146 + .../universal-a-static-16x9.js | 107 + .../today/artwork/today-artwork-util.js | 267 + .../today/cards/today-ad-card-builder.js | 232 + .../cards/today-app-event-card-builder.js | 112 + .../today/cards/today-base-card-builder.js | 244 + .../today/cards/today-branded-card-builder.js | 58 + .../today-full-bleed-image-card-builder.js | 37 + .../today-in-app-purchase-card-builder.js | 62 + .../today/cards/today-list-card-builder.js | 71 + .../today/cards/today-river-card-builder.js | 62 + .../cards/today-short-image-card-builder.js | 42 + .../cards/today-single-app-card-builder.js | 81 + .../today/cards/today-video-card-builder.js | 33 + .../tmp/src/common/today/onboarding-cards.js | 23 + .../today/routable-article-page-url-utils.js | 32 + .../common/today/today-card-overlay-util.js | 111 + .../tmp/src/common/today/today-card-util.js | 785 ++ .../src/common/today/today-controller-util.js | 534 ++ .../today/today-horizontal-card-util.js | 352 + .../tmp/src/common/today/today-parse-util.js | 1047 ++ .../tmp/src/common/today/today-types.js | 118 + .../tmp/src/common/top-charts-common.js | 212 + .../src/common/top-charts/top-charts-page.js | 161 + .../tmp/src/common/util/app-tags-util.js | 25 + .../tmp/src/common/util/generate-routes.js | 183 + .../app-store/tmp/src/common/util/lottery.js | 62 + .../tmp/src/common/util/page-common.js | 25 + .../flow-action-presentation.js | 79 + .../web-navigation/inject-web-navigation.js | 32 + .../landing-page-links-by-platform.js | 62 + ...latform-landing-page-intent-controllers.js | 155 + .../platform-landing-page-utils.js | 139 + .../web-navigation/platform-selection.js | 115 + .../search-results-platform-selection.js | 28 + .../common/web-navigation/web-navigation.js | 28 + .../app-event-page-intent-controller.js | 42 + .../arcade-grouping-page-intent-controller.js | 71 + ...routable-arcade-see-all-page-controller.js | 42 + .../developer-page-intent-controller.js | 28 + .../editorial-page-intent-controller.js | 55 + ...shelf-collection-page-intent-controller.js | 35 + .../grouping-page-intent-controller.js | 58 + .../bundle-page-intent-controller.js | 61 + .../eula-page-intent-controller.js | 38 + .../product-page-intent-controller.js | 63 + .../product-page/see-all-intent-controller.js | 39 + .../room/room-page-intent-controller.js | 29 + .../search-landing-page-intent-controller.js | 34 + .../search/search-results-controller.js | 152 + ...routable-article-page-intent-controller.js | 53 + .../routable-today-page-intent-controller.js | 21 + .../charts-hub-page-intent-controller.js | 39 + .../charts-page-intent-controller.js | 25 + .../category-tabs-intent-controller.js | 62 + .../amp-localization/amp-localization.js | 371 + .../foundation/dependencies/active-intent.js | 121 + .../dependencies/locale/locale-from-bag.js | 41 + .../foundation/dependencies/locale/locale.js | 3 + .../tmp/src/foundation/dependencies/seo.js | 3 + .../experimentation/app-store-experiments.js | 7 + .../experimentation/experiment-area-id.js | 10 + .../experimentation/experiment-cache.js | 63 + .../product-page-experiments.js | 21 + .../search-results-experiments.js | 10 + .../experimentation/today-ad-experiments.js | 15 + .../foundation/json-parsing/derived-data.js | 37 + .../foundation/json-parsing/server-data.js | 464 + .../tmp/src/foundation/media/associations.js | 17 + .../tmp/src/foundation/media/attributes.js | 149 + .../tmp/src/foundation/media/data-fetching.js | 631 ++ .../src/foundation/media/data-structure.js | 84 + .../tmp/src/foundation/media/network.js | 304 + .../foundation/media/platform-attributes.js | 143 + .../tmp/src/foundation/media/relationships.js | 43 + .../tmp/src/foundation/media/url-builder.js | 381 + .../tmp/src/foundation/media/util.js | 185 + .../src/foundation/metrics/buy-parameters.js | 112 + .../tmp/src/foundation/metrics/cookies.js | 27 + .../metrics/metrics-identifiers-cache.js | 245 + .../tmp/src/foundation/network/http.js | 42 + .../tmp/src/foundation/network/network.js | 123 + .../src/foundation/network/url-constants.js | 452 + .../tmp/src/foundation/network/urls.js | 382 + .../foundation/routing/routing-components.js | 318 + .../src/foundation/runtime/action-provider.js | 13 + .../runtime/app-store-intent-dispatcher.js | 62 + .../runtime/app-store-object-graph.js | 380 + .../tmp/src/foundation/runtime/runtime.js | 52 + .../tmp/src/foundation/util/array-util.js | 32 + .../tmp/src/foundation/util/color-util.js | 231 + .../tmp/src/foundation/util/constants.js | 26 + .../tmp/src/foundation/util/date-util.js | 127 + .../tmp/src/foundation/util/errors.js | 13 + .../tmp/src/foundation/util/math-util.js | 32 + .../tmp/src/foundation/util/objects.js | 33 + .../tmp/src/foundation/util/promise-util.js | 215 + .../tmp/src/foundation/util/string-util.js | 127 + .../src/foundation/util/validation-util.js | 30 + .../src/foundation/wrappers/apple-silicon.js | 13 + .../tmp/src/foundation/wrappers/bag.js | 1126 +++ .../tmp/src/foundation/wrappers/cached-bag.js | 82 + .../foundation/wrappers/client-ordering.js | 43 + .../tmp/src/foundation/wrappers/client.js | 204 + .../tmp/src/foundation/wrappers/console.js | 18 + .../tmp/src/foundation/wrappers/host.js | 64 + .../src/foundation/wrappers/localization.js | 437 + .../tmp/src/foundation/wrappers/properties.js | 74 + .../tmp/src/foundation/wrappers/storage.js | 22 + .../tmp/src/foundation/wrappers/wrapper.js | 6 + .../requests/recommendation-request-types.js | 49 + .../src/foundation/object-graph-types.js | 20 + .../engine/lib/actions/action-dispatcher.js | 64 + node_modules/@jet/engine/lib/actions/index.js | 13 + .../@jet/engine/lib/dependencies/index.js | 17 + .../@jet/engine/lib/dependencies/jet-bag.js | 40 + .../@jet/engine/lib/dependencies/jet-host.js | 19 + .../lib/dependencies/jet-network-fetch.js | 39 + .../dependencies/localized-strings-bundle.js | 68 + .../localized-strings-json-object.js | 21 + node_modules/@jet/engine/lib/index.js | 15 + .../engine/lib/metrics/aggregating/index.js | 16 + .../aggregating/metrics-fields-aggregator.js | 45 + .../aggregating/metrics-fields-builder.js | 15 + .../aggregating/metrics-fields-context.js | 2 + .../aggregating/metrics-fields-provider.js | 2 + .../lib/metrics/field-providers/index.js | 13 + .../page-metrics-fields-provider.js | 19 + node_modules/@jet/engine/lib/metrics/index.js | 18 + .../@jet/engine/lib/metrics/linting/index.js | 13 + .../metrics/linting/metrics-event-linter.js | 2 + .../engine/lib/metrics/metrics-pipeline.js | 34 + .../engine/lib/metrics/presenters/index.js | 13 + .../presenters/page-metrics-presenter.js | 52 + .../engine/lib/metrics/recording/index.js | 14 + .../recording/logging-event-recorder.js | 13 + .../recording/metrics-event-recorder.js | 2 + .../node_modules/@jet/environment/index.js | 23 + .../@jet/environment/json/validation.js | 250 + .../models/actions/alert-action.js | 3 + .../models/actions/compound-action.js | 22 + .../models/actions/empty-action.js | 21 + .../models/actions/external-url-action.js | 3 + .../environment/models/actions/flow-action.js | 3 + .../models/actions/flow-back-action.js | 3 + .../environment/models/actions/http-action.js | 3 + .../models/actions/http-template-action.js | 3 + .../@jet/environment/models/actions/index.js | 26 + .../models/actions/toast-action.js | 3 + .../@jet/environment/models/artwork.js | 39 + .../@jet/environment/models/button.js | 3 + .../@jet/environment/models/color.js | 196 + .../@jet/environment/models/index.js | 25 + .../@jet/environment/models/menu.js | 8 + .../@jet/environment/models/paragraph.js | 4 + .../environment/models/programmed-text.js | 5 + .../@jet/environment/models/video.js | 3 + .../@jet/environment/types/globals/bag.js | 3 + .../@jet/environment/types/globals/bundle.js | 3 + .../types/globals/cookie-provider.js | 3 + .../environment/types/globals/cryptography.js | 3 + .../@jet/environment/types/globals/host.js | 3 + .../@jet/environment/types/globals/index.js | 55 + .../environment/types/globals/jscookie.js | 3 + .../@jet/environment/types/globals/net.js | 19 + .../environment/types/globals/platform.js | 3 + .../@jet/environment/types/globals/plist.js | 3 + .../environment/types/globals/preprocessor.js | 3 + .../@jet/environment/types/globals/random.js | 3 + .../@jet/environment/types/globals/service.js | 3 + .../@jet/environment/types/globals/types.js | 16 + .../types/javascriptcore/console.js | 14 + .../environment/types/javascriptcore/index.js | 18 + .../@jet/environment/types/metrics.js | 57 + .../@jet/environment/types/models.js | 3 + .../@jet/environment/types/optional.js | 71 + .../@jet/environment/util/metatype.js | 10 + .../@jet/environment/util/urls.js | 373 + .../@jet/environment/dependencies/index.js | 18 + .../environment/dependencies/jet-proxy.js | 106 + .../environment/dependencies/object-graph.js | 49 + .../dispatching/actions/action-provider.js | 18 + .../environment/dispatching/actions/index.js | 18 + .../dispatching/base/dispatchable.js | 3 + .../dispatching/base/dispatcher.js | 97 + .../environment/dispatching/base/index.js | 21 + .../dispatching/base/intent-controller.js | 12 + .../environment/dispatching/base/intent.js | 178 + .../@jet/environment/dispatching/index.js | 19 + node_modules/@jet/environment/index.js | 22 + node_modules/@jet/environment/json/index.js | 19 + .../@jet/environment/json/reader/coercion.js | 139 + .../@jet/environment/json/reader/index.js | 20 + .../@jet/environment/json/reader/key-path.js | 143 + .../environment/json/reader/object-cursor.js | 119 + .../environment/json/reader/object-reader.js | 428 + .../@jet/environment/json/reader/traverse.js | 36 + .../@jet/environment/json/validation.js | 250 + .../@jet/environment/metrics/builder.js | 456 + .../@jet/environment/metrics/cookies.js | 46 + .../@jet/environment/metrics/event-linter.js | 155 + .../metrics/fetch-timing-metrics-builder.js | 96 + .../@jet/environment/metrics/helpers/index.js | 21 + .../environment/metrics/helpers/location.js | 213 + .../environment/metrics/helpers/models.js | 3 + .../environment/metrics/helpers/numerics.js | 23 + .../@jet/environment/metrics/helpers/util.js | 76 + .../@jet/environment/metrics/index.js | 23 + .../metrics/parse-and-build-model.js | 116 + .../models/actions/alert-action.js | 3 + .../models/actions/compound-action.js | 22 + .../models/actions/empty-action.js | 21 + .../models/actions/external-url-action.js | 3 + .../environment/models/actions/flow-action.js | 3 + .../models/actions/flow-back-action.js | 3 + .../environment/models/actions/http-action.js | 3 + .../models/actions/http-template-action.js | 3 + .../@jet/environment/models/actions/index.js | 26 + .../models/actions/toast-action.js | 3 + .../@jet/environment/models/artwork.js | 39 + .../@jet/environment/models/button.js | 3 + node_modules/@jet/environment/models/color.js | 196 + node_modules/@jet/environment/models/index.js | 25 + node_modules/@jet/environment/models/menu.js | 8 + .../@jet/environment/models/paragraph.js | 4 + .../environment/models/programmed-text.js | 5 + node_modules/@jet/environment/models/video.js | 3 + .../@jet/environment/routing/index.js | 20 + .../environment/routing/route-provider.js | 29 + .../environment/routing/router-factory.js | 22 + .../@jet/environment/routing/router.js | 39 + .../environment/routing/routing-components.js | 295 + .../@jet/environment/runtime/bootstrap.js | 47 + .../@jet/environment/runtime/index.js | 19 + .../@jet/environment/runtime/runtime.js | 35 + .../@jet/environment/types/globals/bag.js | 3 + .../@jet/environment/types/globals/bundle.js | 3 + .../types/globals/cookie-provider.js | 3 + .../environment/types/globals/cryptography.js | 3 + .../@jet/environment/types/globals/host.js | 3 + .../@jet/environment/types/globals/index.js | 55 + .../environment/types/globals/jscookie.js | 3 + .../@jet/environment/types/globals/net.js | 19 + .../environment/types/globals/platform.js | 3 + .../@jet/environment/types/globals/plist.js | 3 + .../environment/types/globals/preprocessor.js | 3 + .../@jet/environment/types/globals/random.js | 3 + .../@jet/environment/types/globals/service.js | 3 + .../@jet/environment/types/globals/types.js | 16 + node_modules/@jet/environment/types/index.js | 22 + .../types/javascriptcore/console.js | 14 + .../environment/types/javascriptcore/index.js | 18 + .../@jet/environment/types/metrics.js | 57 + node_modules/@jet/environment/types/models.js | 3 + .../@jet/environment/types/optional.js | 71 + node_modules/@jet/environment/util/clone.js | 18 + .../@jet/environment/util/expiring-value.js | 22 + node_modules/@jet/environment/util/index.js | 24 + .../@jet/environment/util/metatype.js | 10 + node_modules/@jet/environment/util/promise.js | 9 + .../@jet/environment/util/rewindable-value.js | 58 + node_modules/@jet/environment/util/set.js | 92 + node_modules/@jet/environment/util/urls.js | 430 + node_modules/he/he.js | 345 + .../svelte/src/runtime/easing/index.js | 309 + .../svelte/src/runtime/internal/Component.js | 524 + .../src/runtime/internal/await_block.js | 100 + .../internal/disclose-version/index.js | 5 + .../svelte/src/runtime/internal/dom.js | 1251 +++ .../svelte/src/runtime/internal/each.js | 143 + .../src/runtime/internal/environment.js | 19 + .../svelte/src/runtime/internal/globals.js | 8 + .../svelte/src/runtime/internal/lifecycle.js | 183 + .../svelte/src/runtime/internal/loop.js | 45 + .../svelte/src/runtime/internal/scheduler.js | 135 + .../svelte/src/runtime/internal/spread.js | 35 + .../src/runtime/internal/style_manager.js | 99 + .../src/runtime/internal/transitions.js | 461 + .../svelte/src/runtime/internal/utils.js | 291 + .../svelte/src/runtime/store/index.js | 199 + .../svelte/src/runtime/transition/index.js | 255 + node_modules/svelte/src/shared/version.js | 10 + .../apps-common/src/jet/dependencies/host.ts | 57 + .../src/jet/dependencies/random.ts | 18 + .../get-prefetched-intents.ts | 58 + .../src/jet/prefetched-intents/index.ts | 118 + .../src/jet/prefetched-intents/server-data.ts | 109 + .../src/jet/prefetched-intents/types.ts | 27 + shared/components/assets/icons/arrow.svg | 1 + shared/components/assets/icons/chevron.svg | 1 + shared/components/assets/icons/close.svg | 1 + shared/components/assets/icons/search.svg | 1 + .../components/assets/icons/star-filled.svg | 1 + .../components/assets/icons/star-hollow.svg | 1 + .../assets/shelf/chevron-compact-left.svg | 1 + .../components/config/components/artwork.ts | 103 + shared/components/config/components/shelf.ts | 116 + .../dist/intersection-observer-admin.es5.js | 428 + shared/components/src/actions/allow-drag.ts | 291 + shared/components/src/actions/allow-drop.ts | 249 + .../components/src/actions/click-outside.ts | 18 + .../src/actions/focus-node-on-mount.ts | 5 + shared/components/src/actions/focus-node.ts | 19 + .../src/actions/intersection-observer.ts | 100 + .../src/actions/list-keyboard-access.ts | 351 + .../updateScrollAndWindowDependentVisuals.ts | 48 + .../src/components/Artwork/Artwork.svelte | 565 ++ .../src/components/Artwork/constants.ts | 227 + .../Artwork/loaders/LazyLoader.svelte | 89 + .../Artwork/loaders/LoaderSelector.svelte | 38 + .../Artwork/loaders/NoLoader.svelte | 20 + .../Artwork/stores/artworkLoader.ts | 30 + .../components/Artwork/utils/artProfile.ts | 77 + .../components/Artwork/utils/preconnect.ts | 64 + .../Artwork/utils/replaceQualityParam.ts | 66 + .../src/components/Artwork/utils/srcset.ts | 467 + .../Artwork/utils/validateBackground.ts | 16 + .../src/components/Error/ErrorPage.svelte | 83 + .../src/components/Footer/Footer.svelte | 195 + .../src/components/LineClamp/LineClamp.svelte | 238 + .../LoadingSpinner/LoadingSpinner.svelte | 260 + .../src/components/MetaTags/MetaTags.svelte | 262 + .../src/components/Modal/ContentModal.svelte | 222 + .../LocaleSwitcherModal.svelte | 281 + .../LocaleSwitcherRegion.svelte | 27 + .../LocaleSwitcherRegionList.svelte | 70 + .../src/components/Modal/Modal.svelte | 246 + .../src/components/Navigation/Folder.svelte | 277 + .../src/components/Navigation/Item.svelte | 183 + .../components/Navigation/ItemContent.svelte | 71 + .../src/components/Navigation/MenuIcon.svelte | 178 + .../components/Navigation/Navigation.svelte | 298 + .../Navigation/NavigationItems.svelte | 281 + .../components/Navigation/store/menu-state.ts | 4 + .../src/components/Navigation/utils.ts | 27 + .../src/components/Rating/Rating.svelte | 141 + .../components/src/components/Rating/utils.ts | 10 + .../components/SearchInput/SearchInput.svelte | 530 + .../SearchSuggestions.svelte | 331 + .../src/components/Shelf/Nav.svelte | 199 + .../src/components/Shelf/Shelf.svelte | 535 ++ .../src/components/Shelf/ShelfItem.svelte | 60 + .../src/components/Shelf/actions/observe.ts | 31 + .../src/components/Shelf/constants.ts | 20 + .../components/Shelf/store/visibleStore.ts | 33 + .../src/components/Shelf/utils/getGridVars.ts | 98 + .../Shelf/utils/getMaxVisibleItems.ts | 19 + .../Shelf/utils/observerCallback.ts | 30 + .../components/Shelf/utils/shelf-window.ts | 67 + .../TextSearchSuggestion.svelte | 44 + .../src/components/Truncate/Truncate.svelte | 222 + .../src/components/buttons/Button.svelte | 324 + .../LocaleSwitcherButton.svelte | 99 + .../LocaleSwitcherLanguages.svelte | 100 + .../components/helpers/ResizeDetector.svelte | 30 + shared/components/src/constants.ts | 53 + shared/components/src/stores/media-query.ts | 63 + .../src/stores/navigation-folders-open.ts | 21 + .../src/stores/prefers-reduced-motion.ts | 27 + .../components/src/stores/sidebar-hidden.ts | 12 + shared/components/src/utils/cookie.ts | 71 + shared/components/src/utils/date.ts | 51 + shared/components/src/utils/debounce.ts | 40 + .../src/utils/getMediaConditions.ts | 117 + .../src/utils/getStorefrontRoute.ts | 29 + .../src/utils/getUpdatedFocusedIndex.ts | 25 + .../src/utils/internal/locale/index.ts | 17 + shared/components/src/utils/makeSafeTick.ts | 64 + shared/components/src/utils/memoize.ts | 26 + shared/components/src/utils/rafQueue.ts | 74 + .../src/utils/sanitize-html/browser.ts | 26 + .../src/utils/sanitize-html/common.ts | 176 + shared/components/src/utils/sanitize.ts | 32 + .../components/src/utils/scrollByPolyfill.ts | 143 + .../components/src/utils/shelfAspectRatio.ts | 75 + .../src/utils/should-show-navigation-item.ts | 25 + shared/components/src/utils/throttle.ts | 49 + shared/components/src/utils/uniqueId.ts | 71 + shared/featurekit/src/is-enabled.ts | 7 + shared/fonts/src/index.ts | 53 + .../node_modules/make-plural/cardinals.mjs | 458 + shared/localization/src/getLocAttributes.ts | 78 + shared/localization/src/getPageDir.ts | 40 + shared/localization/src/i18n.ts | 104 + shared/localization/src/setHTMLAttributes.ts | 15 + shared/localization/src/translator.ts | 174 + .../@amp-metrics/sentrykit/dist/index.mjs | 815 ++ .../tracing/esm/browser/backgroundtab.js | 36 + .../tracing/esm/browser/browsertracing.js | 300 + .../tracing/esm/browser/metrics/index.js | 484 + .../tracing/esm/browser/metrics/utils.js | 25 + .../tracing/esm/browser/request.js | 335 + .../tracing/esm/browser/router.js | 64 + .../tracing/esm/browser/types.js | 6 + .../tracing/esm/browser/web-vitals/getCLS.js | 105 + .../tracing/esm/browser/web-vitals/getFID.js | 63 + .../tracing/esm/browser/web-vitals/getLCP.js | 85 + .../browser/web-vitals/lib/bindReporter.js | 28 + .../web-vitals/lib/generateUniqueID.js | 27 + .../web-vitals/lib/getActivationStart.js | 25 + .../web-vitals/lib/getNavigationEntry.js | 53 + .../web-vitals/lib/getVisibilityWatcher.js | 54 + .../esm/browser/web-vitals/lib/initMetric.js | 46 + .../esm/browser/web-vitals/lib/observe.js | 37 + .../esm/browser/web-vitals/lib/onHidden.js | 36 + .../@sentry/browser/esm/client.js | 139 + .../@sentry/browser/esm/eventbuilder.js | 304 + .../@sentry/browser/esm/helpers.js | 154 + .../node_modules/@sentry/browser/esm/index.js | 39 + .../browser/esm/integrations/breadcrumbs.js | 320 + .../browser/esm/integrations/dedupe.js | 211 + .../esm/integrations/globalhandlers.js | 248 + .../browser/esm/integrations/httpcontext.js | 47 + .../browser/esm/integrations/linkederrors.js | 87 + .../browser/esm/integrations/trycatch.js | 281 + .../browser/esm/profiling/hubextensions.js | 240 + .../browser/esm/profiling/integration.js | 81 + .../@sentry/browser/esm/profiling/utils.js | 438 + .../node_modules/@sentry/browser/esm/sdk.js | 293 + .../@sentry/browser/esm/stack-parsers.js | 168 + .../@sentry/browser/esm/transports/fetch.js | 64 + .../@sentry/browser/esm/transports/offline.js | 133 + .../@sentry/browser/esm/transports/utils.js | 85 + .../@sentry/browser/esm/transports/xhr.js | 52 + .../@sentry/browser/esm/userfeedback.js | 41 + .../node_modules/@sentry/core/esm/api.js | 90 + .../@sentry/core/esm/baseclient.js | 674 ++ .../@sentry/core/esm/constants.js | 4 + .../node_modules/@sentry/core/esm/envelope.js | 74 + .../node_modules/@sentry/core/esm/exports.js | 193 + .../node_modules/@sentry/core/esm/hub.js | 564 ++ .../@sentry/core/esm/integration.js | 112 + .../core/esm/integrations/functiontostring.js | 39 + .../core/esm/integrations/inboundfilters.js | 213 + .../node_modules/@sentry/core/esm/scope.js | 555 ++ .../node_modules/@sentry/core/esm/sdk.js | 35 + .../node_modules/@sentry/core/esm/session.js | 155 + .../@sentry/core/esm/tracing/errors.js | 36 + .../@sentry/core/esm/tracing/hubextensions.js | 241 + .../core/esm/tracing/idletransaction.js | 347 + .../@sentry/core/esm/tracing/span.js | 378 + .../@sentry/core/esm/tracing/trace.js | 78 + .../@sentry/core/esm/tracing/transaction.js | 276 + .../@sentry/core/esm/tracing/utils.js | 12 + .../@sentry/core/esm/transports/base.js | 101 + .../core/esm/transports/multiplexed.js | 76 + .../@sentry/core/esm/transports/offline.js | 122 + .../core/esm/utils/hasTracingEnabled.js | 23 + .../@sentry/core/esm/utils/prepareEvent.js | 304 + .../node_modules/@sentry/core/esm/version.js | 4 + .../node_modules/@sentry/replay/esm/index.js | 8542 +++++++++++++++++ .../@sentry/types/esm/severity.js | 24 + .../node_modules/@sentry/utils/esm/baggage.js | 145 + .../node_modules/@sentry/utils/esm/browser.js | 152 + .../esm/buildPolyfills/_optionalChain.js | 59 + .../@sentry/utils/esm/clientreport.js | 25 + .../node_modules/@sentry/utils/esm/dsn.js | 126 + .../node_modules/@sentry/utils/esm/env.js | 34 + .../@sentry/utils/esm/envelope.js | 232 + .../node_modules/@sentry/utils/esm/error.js | 17 + .../@sentry/utils/esm/instrument.js | 631 ++ .../node_modules/@sentry/utils/esm/is.js | 179 + .../node_modules/@sentry/utils/esm/logger.js | 83 + .../node_modules/@sentry/utils/esm/memo.js | 45 + .../node_modules/@sentry/utils/esm/misc.js | 197 + .../node_modules/@sentry/utils/esm/node.js | 66 + .../@sentry/utils/esm/normalize.js | 263 + .../node_modules/@sentry/utils/esm/object.js | 279 + .../@sentry/utils/esm/promisebuffer.js | 102 + .../@sentry/utils/esm/ratelimit.js | 97 + .../@sentry/utils/esm/severity.js | 36 + .../@sentry/utils/esm/stacktrace.js | 136 + .../node_modules/@sentry/utils/esm/string.js | 132 + .../@sentry/utils/esm/supports.js | 161 + .../@sentry/utils/esm/syncpromise.js | 191 + .../node_modules/@sentry/utils/esm/time.js | 183 + .../node_modules/@sentry/utils/esm/tracing.js | 39 + .../node_modules/@sentry/utils/esm/url.js | 72 + .../utils/esm/vendor/supportsHistory.js | 29 + .../@sentry/utils/esm/worldwide.js | 70 + shared/logger/src/base.ts | 67 + shared/logger/src/composite.ts | 92 + shared/logger/src/console.ts | 29 + shared/logger/src/errorkit/errorkit-logger.ts | 93 + shared/logger/src/errorkit/errorkit.ts | 108 + shared/logger/src/index.ts | 31 + shared/logger/src/local-storage-filter.ts | 122 + .../dist/ae-client-kit-core.esm.js | 901 ++ .../dist/mt-client-config.esm.js | 987 ++ .../dist/mt-client-constraints.esm.js | 3103 ++++++ .../dist/mt-client-logger-core.esm.js | 533 + .../mt-event-queue/dist/mt-event-queue.esm.js | 1364 +++ .../dist/mt-metricskit-delegates-core.esm.js | 289 + .../dist/mt-metricskit-delegates-web.esm.js | 728 ++ ...mt-metricskit-processor-clickstream.esm.js | 4045 ++++++++ .../dist/mt-metricskit-utils-private.esm.js | 2428 +++++ .../engine/lib/actions/action-dispatcher.js | 64 + .../@jet/engine/lib/actions/index.js | 13 + .../@jet/engine/lib/dependencies/index.js | 17 + .../@jet/engine/lib/dependencies/jet-bag.js | 40 + .../@jet/engine/lib/dependencies/jet-host.js | 19 + .../lib/dependencies/jet-network-fetch.js | 39 + .../dependencies/localized-strings-bundle.js | 68 + .../localized-strings-json-object.js | 21 + .../node_modules/@jet/engine/lib/index.js | 15 + .../engine/lib/metrics/aggregating/index.js | 16 + .../aggregating/metrics-fields-aggregator.js | 45 + .../aggregating/metrics-fields-builder.js | 15 + .../aggregating/metrics-fields-context.js | 2 + .../aggregating/metrics-fields-provider.js | 2 + .../lib/metrics/field-providers/index.js | 13 + .../page-metrics-fields-provider.js | 19 + .../@jet/engine/lib/metrics/index.js | 18 + .../@jet/engine/lib/metrics/linting/index.js | 13 + .../metrics/linting/metrics-event-linter.js | 2 + .../engine/lib/metrics/metrics-pipeline.js | 35 + .../engine/lib/metrics/presenters/index.js | 13 + .../presenters/page-metrics-presenter.js | 51 + .../engine/lib/metrics/recording/index.js | 14 + .../recording/logging-event-recorder.js | 13 + .../recording/metrics-event-recorder.js | 2 + .../node_modules/@jet/environment/index.js | 19 + .../@jet/environment/json/validation.js | 250 + .../models/actions/alert-action.js | 3 + .../models/actions/compound-action.js | 3 + .../models/actions/empty-action.js | 3 + .../models/actions/external-url-action.js | 3 + .../environment/models/actions/flow-action.js | 3 + .../models/actions/flow-back-action.js | 3 + .../environment/models/actions/http-action.js | 3 + .../models/actions/http-template-action.js | 3 + .../@jet/environment/models/actions/index.js | 22 + .../models/actions/toast-action.js | 3 + .../@jet/environment/models/artwork.js | 39 + .../@jet/environment/models/button.js | 3 + .../@jet/environment/models/color.js | 131 + .../@jet/environment/models/index.js | 21 + .../@jet/environment/models/menu.js | 8 + .../@jet/environment/models/paragraph.js | 4 + .../environment/models/programmed-text.js | 5 + .../@jet/environment/models/video.js | 3 + .../@jet/environment/types/globals/bag.js | 3 + .../@jet/environment/types/globals/bundle.js | 3 + .../types/globals/cookie-provider.js | 3 + .../environment/types/globals/cryptography.js | 3 + .../@jet/environment/types/globals/host.js | 3 + .../@jet/environment/types/globals/index.js | 51 + .../environment/types/globals/jscookie.js | 3 + .../@jet/environment/types/globals/net.js | 3 + .../environment/types/globals/platform.js | 3 + .../@jet/environment/types/globals/plist.js | 3 + .../environment/types/globals/preprocessor.js | 3 + .../@jet/environment/types/globals/random.js | 3 + .../@jet/environment/types/globals/service.js | 3 + .../@jet/environment/types/globals/types.js | 16 + .../types/javascriptcore/console.js | 14 + .../environment/types/javascriptcore/index.js | 14 + .../@jet/environment/types/metrics.js | 57 + .../@jet/environment/types/models.js | 3 + .../@jet/environment/types/optional.js | 71 + .../@jet/environment/util/metatype.js | 10 + .../@jet/environment/util/urls.js | 370 + shared/metrics-8/src/constants.ts | 19 + shared/metrics-8/src/impression-provider.ts | 27 + .../src/impression-snapshot-provider.ts | 27 + shared/metrics-8/src/impressions/constants.ts | 1 + shared/metrics-8/src/impressions/index.ts | 252 + shared/metrics-8/src/index.ts | 578 ++ shared/metrics-8/src/recorder/composite.ts | 20 + shared/metrics-8/src/recorder/funnelkit.ts | 237 + shared/metrics-8/src/recorder/logging.ts | 21 + shared/metrics-8/src/recorder/metricskit.ts | 239 + shared/metrics-8/src/recorder/void.ts | 17 + .../src/utils/get-event-field-topic.ts | 11 + .../utils/metrics-dev-console/constants.ts | 7 + .../metrics-dev-console/setup-metrics-dev.ts | 55 + shared/storefronts/src/index.js | 19 + .../runtime-detect/dist/extensions/compare.js | 83 + .../runtime-detect/dist/extensions/flags.js | 105 + .../@amp/runtime-detect/dist/rules.js | 22 + .../@amp/runtime-detect/dist/user-agent.js | 392 + .../@amp/runtime-detect/dist/version.js | 99 + shared/utils/src/get-pwa-display-mode.ts | 39 + shared/utils/src/history.ts | 168 + shared/utils/src/is-pojo.ts | 20 + shared/utils/src/launch/launch-client.ts | 109 + shared/utils/src/launch/scheme.ts | 339 + shared/utils/src/lru-map.ts | 60 + shared/utils/src/object-from-entries.ts | 18 + shared/utils/src/optional.ts | 22 + shared/utils/src/platform.ts | 249 + shared/utils/src/try-scroll.ts | 65 + shared/utils/src/url.ts | 90 + shared/utils/src/uuid.ts | 22 + src/App.svelte | 161 + src/bootstrap.ts | 97 + src/browser.ts | 100 + .../AmbientBackgroundArtwork.svelte | 202 + src/components/AppEventDate.svelte | 72 + src/components/AppIcon.svelte | 131 + src/components/AppIconRiver.svelte | 92 + src/components/Artwork.svelte | 118 + src/components/CollapsableContent.svelte | 36 + src/components/EditorsChoiceBadge.svelte | 56 + src/components/Error.svelte | 10 + src/components/GradientOverlay.svelte | 23 + src/components/Grid.svelte | 37 + src/components/HoverWrapper.svelte | 54 + src/components/LaunchNativeButton.svelte | 69 + src/components/LinkWrapper.svelte | 60 + src/components/Menu.svelte | 218 + src/components/MotionArtwork.svelte | 152 + src/components/Page.svelte | 68 + src/components/PageModal.svelte | 82 + src/components/PageResolver.svelte | 25 + src/components/ProductPageArcadeBanner.svelte | 188 + src/components/ProductPageArcadeFooter.svelte | 159 + src/components/SFSymbol.svelte | 51 + src/components/ShareArrowButton.svelte | 90 + src/components/Shelf/Title.svelte | 112 + src/components/Shelf/Wrapper.svelte | 81 + src/components/ShelfItemLayout.svelte | 103 + src/components/StarRating.svelte | 80 + src/components/SystemImage.svelte | 52 + src/components/VideoPlayer.svelte | 412 + .../decorators/HlsJSDecorator.svelte | 67 + src/components/hero/AppLockupDetail.svelte | 109 + src/components/hero/Carousel.svelte | 132 + .../hero/CarouselBackgroundPortal.svelte | 17 + src/components/hero/Hero.svelte | 536 ++ src/components/icons/AppStoreLogo.svg | 1 + src/components/icons/AppleArcadeLogo.svg | 1 + src/components/jet/Video.svelte | 66 + .../jet/action/ExternalUrlAction.svelte | 52 + src/components/jet/action/FlowAction.svelte | 41 + .../action/ShelfBasedPageScrollAction.svelte | 51 + .../jet/badge/ContentRatingBadge.svelte | 61 + .../jet/item/AccessibilityFeaturesItem.svelte | 159 + .../item/AccessibilityParagraphItem.svelte | 22 + .../jet/item/Annotation/AnnotationItem.svelte | 17 + .../LegacyAnnotationRenderer.svelte | 146 + .../ModernAnnotationItemRenderer.svelte | 114 + src/components/jet/item/AppEventItem.svelte | 176 + .../jet/item/ArcadeFooterItem.svelte | 83 + src/components/jet/item/BannerItem.svelte | 37 + src/components/jet/item/BrickItem.svelte | 300 + src/components/jet/item/ContentModal.svelte | 39 + .../jet/item/EditorialCardItem.svelte | 41 + .../jet/item/FooterLockupItem.svelte | 93 + .../jet/item/HeroCarouselItem.svelte | 60 + .../jet/item/InAppPurchaseLockup.svelte | 74 + src/components/jet/item/LargeBrickItem.svelte | 106 + .../jet/item/LargeHeroBreakoutItem.svelte | 268 + .../jet/item/LargeImageLockupItem.svelte | 130 + .../jet/item/LargeLockupItem.svelte | 121 + .../jet/item/LargeStoryCardItem.svelte | 38 + .../jet/item/LinkableTextItem.svelte | 88 + .../jet/item/MediumImageLockupItem.svelte | 118 + .../jet/item/MediumLockupItem.svelte | 96 + .../EditorialStoryCardItem.svelte | 304 + .../jet/item/MediumStoryCardItem.svelte | 27 + .../jet/item/MixedMediaLockupItem.svelte | 39 + .../jet/item/ParagraphShelfItem.svelte | 21 + .../jet/item/PosterLockupItem.svelte | 121 + .../jet/item/PrivacyHeaderItem.svelte | 41 + .../jet/item/PrivacyTypeItem.svelte | 193 + .../jet/item/ProductBadgeItem.svelte | 188 + .../jet/item/ProductCapabilityItem.svelte | 84 + .../ProductMedia/ProductMediaMacItem.svelte | 31 + .../ProductMedia/ProductMediaPadItem.svelte | 89 + .../ProductMedia/ProductMediaPhoneItem.svelte | 142 + .../ProductMedia/ProductMediaTVItem.svelte | 34 + .../ProductMediaVisionItem.svelte | 38 + .../ProductMedia/ProductMediaWatchItem.svelte | 50 + .../jet/item/ProductPageLinkItem.svelte | 68 + .../jet/item/ProductRatingsItem.svelte | 37 + .../EditorsChoiceReviewItem.svelte | 99 + .../item/ProductReview/UserReviewItem.svelte | 25 + src/components/jet/item/ReviewItem.svelte | 237 + src/components/jet/item/SearchLinkItem.svelte | 47 + .../SearchResult/AppSearchResultItem.svelte | 392 + .../jet/item/SmallBreakoutItem.svelte | 187 + .../jet/item/SmallLockupItem.svelte | 110 + .../item/SmallLockupWithOrdinalItem.svelte | 176 + ...SmallStoryCardMediaBrandedSingleApp.svelte | 69 + .../item/SmallStoryCardWithArtworkItem.svelte | 87 + .../SmallStoryCardWithMediaAppIcon.svelte | 156 + .../item/SmallStoryCardWithMediaItem.svelte | 104 + .../item/SmallStoryCardWithMediaRiver.svelte | 118 + .../jet/item/TitledParagraphItem.svelte | 175 + .../jet/item/TrailersLockupItem.svelte | 51 + .../jet/marker-shelf/ProductTopLockup.svelte | 463 + .../AccessibilityDeveloperLinkShelf.svelte | 36 + .../shelf/AccessibilityFeaturesShelf.svelte | 35 + .../jet/shelf/AccessibilityHeaderShelf.svelte | 182 + src/components/jet/shelf/ActionShelf.svelte | 80 + .../jet/shelf/AnnotationShelf.svelte | 49 + .../jet/shelf/AppEventDetailShelf.svelte | 290 + .../jet/shelf/AppPromotionShelf.svelte | 47 + .../jet/shelf/AppShowcaseShelf.svelte | 29 + .../jet/shelf/AppTrailerLockupShelf.svelte | 48 + .../jet/shelf/ArcadeFooterShelf.svelte | 32 + src/components/jet/shelf/BannerShelf.svelte | 35 + src/components/jet/shelf/BrickShelf.svelte | 31 + .../jet/shelf/CategoryBrickShelf.svelte | 28 + .../jet/shelf/EditorialCardShelf.svelte | 32 + .../jet/shelf/EditorialLinkShelf.svelte | 122 + src/components/jet/shelf/FallbackShelf.svelte | 39 + .../jet/shelf/FramedArtworkShelf.svelte | 98 + .../jet/shelf/FramedVideoShelf.svelte | 78 + .../jet/shelf/HeroCarouselShelf.svelte | 38 + .../jet/shelf/HorizontalRuleShelf.svelte | 54 + .../jet/shelf/HorizontalShelf.svelte | 53 + .../jet/shelf/InAppPurchaseLockupShelf.svelte | 31 + .../jet/shelf/LargeBrickShelf.svelte | 26 + .../jet/shelf/LargeHeroBreakoutShelf.svelte | 31 + .../jet/shelf/LargeImageLockupShelf.svelte | 30 + .../jet/shelf/LargeLockupShelf.svelte | 28 + .../jet/shelf/LargeStoryCardShelf.svelte | 32 + .../jet/shelf/LinkableTextShelf.svelte | 43 + src/components/jet/shelf/MarkerShelf.svelte | 36 + .../jet/shelf/MediumImageLockupShelf.svelte | 28 + .../jet/shelf/MediumLockupShelf.svelte | 31 + .../jet/shelf/MediumStoryCardShelf.svelte | 31 + .../jet/shelf/PageHeaderShelf.svelte | 34 + .../jet/shelf/ParagraphShelf.svelte | 52 + .../jet/shelf/PosterLockupShelf.svelte | 31 + .../jet/shelf/PrivacyFooterShelf.svelte | 40 + .../jet/shelf/PrivacyHeaderShelf.svelte | 145 + .../jet/shelf/PrivacyTypeShelf.svelte | 29 + .../jet/shelf/ProductBadgeShelf.svelte | 59 + .../jet/shelf/ProductCapabilityShelf.svelte | 31 + .../jet/shelf/ProductDescriptionShelf.svelte | 95 + .../jet/shelf/ProductMediaShelf.svelte | 269 + .../jet/shelf/ProductPageLinkShelf.svelte | 59 + .../jet/shelf/ProductRatingsShelf.svelte | 29 + .../jet/shelf/ProductReviewShelf.svelte | 38 + src/components/jet/shelf/QuoteShelf.svelte | 80 + .../jet/shelf/ReviewsContainerShelf.svelte | 84 + src/components/jet/shelf/ReviewsShelf.svelte | 28 + .../jet/shelf/RibbonBarShelf.svelte | 135 + .../jet/shelf/SearchLinkShelf.svelte | 26 + .../jet/shelf/SearchResultShelf.svelte | 49 + src/components/jet/shelf/Shelf.svelte | 320 + .../jet/shelf/SmallBreakoutShelf.svelte | 32 + .../jet/shelf/SmallBrickShelf.svelte | 26 + .../jet/shelf/SmallLockupShelf.svelte | 54 + .../jet/shelf/SmallStoryCardShelf.svelte | 66 + .../jet/shelf/TitledParagraphShelf.svelte | 118 + .../jet/shelf/TodayCardShelf.svelte | 187 + src/components/jet/shelf/UberShelf.svelte | 40 + .../jet/today-card/TodayCard.svelte | 401 + .../jet/today-card/TodayCardMedia.svelte | 49 + .../jet/today-card/TodayCardOverlay.svelte | 48 + .../jet/today-card/background-color-utils.ts | 54 + .../media/TodayCardMediaAppEvent.svelte | 78 + .../media/TodayCardMediaAppIcon.svelte | 62 + .../TodayCardMediaBrandedSingleApp.svelte | 41 + .../media/TodayCardMediaList.svelte | 86 + .../media/TodayCardMediaRiver.svelte | 78 + .../media/TodayCardMediaVideo.svelte | 72 + .../media/TodayCardMediaWithArtwork.svelte | 100 + .../overlay/TodayCardLockupListOverlay.svelte | 42 + .../jet/web-navigation/CategoryTabItem.svelte | 67 + .../PlatformSelectorDropdown.svelte | 88 + .../PlatformSelectorItem.svelte | 97 + src/components/navigation/Navigation.svelte | 423 + src/components/navigation/SearchInput.svelte | 82 + src/components/navigation/Skeleton.svelte | 85 + src/components/navigation/navigation-items.ts | 79 + .../pages/AppEventDetailPage.svelte | 44 + src/components/pages/ArticlePage.svelte | 141 + src/components/pages/ChartsHubPage.svelte | 11 + src/components/pages/DefaultPage.svelte | 173 + src/components/pages/ErrorPage.svelte | 23 + src/components/pages/ProductPage.svelte | 77 + src/components/pages/SearchLandingPage.svelte | 33 + src/components/pages/SearchResultsPage.svelte | 113 + src/components/pages/SeeAllPage.svelte | 56 + src/components/pages/StaticMessagePage.svelte | 113 + src/components/pages/TodayPage.svelte | 22 + src/components/pages/TopChartsPage.svelte | 218 + src/components/pages/VisionProPage.svelte | 12 + src/components/structure/Fonts.svelte | 19 + src/components/structure/Footer.svelte | 47 + src/components/structure/MetaTags.svelte | 68 + .../structure/VisionProFooter.svelte | 142 + src/config/build.ts | 1 + src/config/components/artwork.ts | 163 + src/config/components/shelf.ts | 208 + src/config/errorkit.ts | 17 + src/config/hlsjs.ts | 25 + src/config/media-api/browser.ts | 1 + src/config/media-api/search-jwt.ts | 27 + src/config/metrics.ts | 17 + src/config/rtcjs.ts | 103 + src/constants/footer-items.ts | 24 + src/constants/media-metrics.ts | 18 + src/constants/storefront.ts | 60 + src/context/accessibility-layout.ts | 93 + src/context/today-card-layout.ts | 98 + src/jet/action-handlers/browser.ts | 16 + src/jet/action-handlers/compound-action.ts | 33 + .../action-handlers/external-url-action.ts | 19 + src/jet/action-handlers/flow-action.ts | 369 + src/jet/bootstrap.ts | 125 + src/jet/dependencies/bag.ts | 290 + src/jet/dependencies/client.ts | 96 + src/jet/dependencies/console.ts | 26 + src/jet/dependencies/feature-flags.ts | 20 + src/jet/dependencies/locale.ts | 99 + src/jet/dependencies/localization.ts | 523 + src/jet/dependencies/make-dependencies.ts | 45 + src/jet/dependencies/media-token-service.ts | 11 + src/jet/dependencies/metrics-identifiers.ts | 13 + src/jet/dependencies/net.ts | 117 + src/jet/dependencies/object-graph.ts | 59 + src/jet/dependencies/properties.ts | 5 + src/jet/dependencies/seo.ts | 254 + src/jet/dependencies/storage.ts | 44 + src/jet/dependencies/user.ts | 30 + .../charts-page-redirect-intent-controller.ts | 68 + .../intents/error-page-intent-controller.ts | 52 + .../lint-metrics-event-controller.ts | 18 + .../lint-metrics-event-intent.ts | 23 + .../intents/route-url/route-url-controller.ts | 28 + src/jet/intents/route-url/route-url-intent.ts | 48 + .../carrier-page-intent-controller.ts | 41 + ...contingent-price-page-intent-controller.ts | 49 + .../invoice-page-intent-controller.ts | 41 + .../win-back-page-intent-controller.ts | 49 + src/jet/jet.ts | 320 + .../providers/StorefrontFieldsProvider.ts | 19 + src/jet/metrics/providers/index.ts | 15 + src/jet/metrics/settings.ts | 20 + src/jet/models/error-page.ts | 15 + src/jet/models/external-action.ts | 7 + src/jet/models/flow-action.ts | 28 + src/jet/models/page.ts | 177 + src/jet/models/static-message-page.ts | 33 + src/jet/svelte.ts | 45 + src/jet/utils/app-event-formatted-date.ts | 194 + src/jet/utils/error-metadata.ts | 16 + src/jet/utils/handle-modal-presentation.ts | 29 + src/jet/utils/with-platform.ts | 5 + src/sf-symbols/AgeRating-AU-15.svg | 1 + src/sf-symbols/AgeRating-AU-18.svg | 1 + src/sf-symbols/accessibility.svg | 1 + src/sf-symbols/app.3.stack.3d.fill.svg | 1 + src/sf-symbols/app.3.stack.3d.svg | 1 + src/sf-symbols/appearance.darkmode.svg | 1 + src/sf-symbols/applewatch.svg | 1 + .../appstore-ribbon-bar-fallback-icon.svg | 1 + src/sf-symbols/appstore.svg | 1 + src/sf-symbols/arkit.svg | 1 + src/sf-symbols/bag.fill.svg | 1 + src/sf-symbols/br.10.official.svg | 1 + src/sf-symbols/br.10.svg | 1 + src/sf-symbols/br.12.official.svg | 1 + src/sf-symbols/br.12.svg | 1 + src/sf-symbols/br.14.official.svg | 1 + src/sf-symbols/br.14.svg | 1 + src/sf-symbols/br.16.official.svg | 1 + src/sf-symbols/br.16.svg | 1 + src/sf-symbols/br.18.official.svg | 1 + src/sf-symbols/br.18.svg | 1 + src/sf-symbols/br.l.official.svg | 1 + src/sf-symbols/br.l.svg | 1 + src/sf-symbols/captions.bubble.fill.svg | 1 + src/sf-symbols/chart.bar.fill.svg | 1 + src/sf-symbols/checkmark.circle.svg | 1 + src/sf-symbols/checkmark.svg | 1 + src/sf-symbols/chevron.down.svg | 1 + src/sf-symbols/chevron.forward.svg | 1 + src/sf-symbols/chevron.right.svg | 1 + src/sf-symbols/circle.dotted.and.circle.svg | 1 + .../circle.lefthalf.filled.inverse.svg | 1 + src/sf-symbols/clock.fill.svg | 1 + src/sf-symbols/creditcard.fill.svg | 1 + src/sf-symbols/ellipsis.circle.fill.svg | 1 + src/sf-symbols/eye.fill.svg | 1 + src/sf-symbols/figure.svg | 1 + src/sf-symbols/gamecontroller.fill.svg | 1 + src/sf-symbols/gearshape.fill.svg | 1 + src/sf-symbols/hammer.fill.svg | 1 + src/sf-symbols/hammer.svg | 1 + src/sf-symbols/heart.circle.fill.svg | 1 + src/sf-symbols/house.svg | 1 + src/sf-symbols/info.circle.fill.svg | 1 + src/sf-symbols/ipad.gen2.landscape.svg | 1 + src/sf-symbols/ipad.gen2.svg | 1 + src/sf-symbols/iphone.gen2.svg | 1 + src/sf-symbols/joystickcontroller.fill.svg | 1 + src/sf-symbols/joystickcontroller.svg | 1 + src/sf-symbols/kr.12.svg | 1 + src/sf-symbols/kr.15.svg | 1 + src/sf-symbols/kr.all.svg | 1 + src/sf-symbols/laurel.leading.svg | 1 + src/sf-symbols/laurel.left.svg | 1 + src/sf-symbols/laurel.trailing.svg | 1 + src/sf-symbols/line.3.horizontal.svg | 1 + src/sf-symbols/location.fill.svg | 1 + src/sf-symbols/macbook.gen2.svg | 1 + .../magnifyingglass.circle.fill.svg | 1 + src/sf-symbols/magnifyingglass.svg | 1 + src/sf-symbols/message.svg | 1 + src/sf-symbols/paintbrush.fill.svg | 1 + src/sf-symbols/paintbrush.svg | 1 + src/sf-symbols/paperplane.fill.svg | 1 + src/sf-symbols/paperplane.svg | 1 + src/sf-symbols/person.circle.slash.svg | 1 + src/sf-symbols/person.circle.svg | 1 + .../person.crop.rectangle.line.fill.svg | 1 + src/sf-symbols/person.crop.square.svg | 1 + src/sf-symbols/person.fill.viewfinder.svg | 1 + .../photo.fill.on.rectangle.fill.svg | 1 + src/sf-symbols/plus.heavy.svg | 1 + src/sf-symbols/quote.bubble.fill.svg | 1 + src/sf-symbols/rocket.fill.svg | 1 + src/sf-symbols/rocket.svg | 1 + src/sf-symbols/square.and.arrow.up.svg | 1 + src/sf-symbols/square.grid.2x2.fill.svg | 1 + src/sf-symbols/square.grid.2x2.svg | 1 + src/sf-symbols/star.fill.svg | 1 + src/sf-symbols/star.svg | 1 + src/sf-symbols/text.rectangle.page.fill.svg | 1 + src/sf-symbols/text.rectangle.page.svg | 1 + src/sf-symbols/textformat.size.svg | 1 + src/sf-symbols/tv.svg | 1 + src/sf-symbols/visionpro.svg | 1 + src/sf-symbols/voice.control.svg | 1 + src/sf-symbols/voiceover.svg | 1 + src/sf-symbols/xmark.svg | 1 + .../xmark.triangle.circle.square.fill.svg | 1 + src/stores/carousel-media-style.ts | 5 + src/stores/i18n.ts | 73 + src/stores/modalPage.ts | 35 + src/utils/app-platforms.ts | 25 + src/utils/array.ts | 33 + src/utils/color.ts | 168 + src/utils/error.ts | 28 + src/utils/features/consts.ts | 13 + src/utils/features/runtime.ts | 44 + src/utils/file-size.ts | 23 + src/utils/launch-client.ts | 13 + src/utils/locale.ts | 142 + src/utils/media-queries.ts | 12 + src/utils/metrics.ts | 4 + src/utils/number-formatting.ts | 39 + src/utils/portal.ts | 34 + src/utils/seo/app-event-detail-page.ts | 43 + src/utils/seo/arcade-see-all-page.ts | 40 + src/utils/seo/article-page.ts | 276 + src/utils/seo/charts-hub-page.ts | 46 + src/utils/seo/charts-page.ts | 58 + src/utils/seo/common.ts | 75 + src/utils/seo/developer-page.ts | 174 + .../seo/editorial-shelf-collection-page.ts | 51 + src/utils/seo/image-url.ts | 71 + src/utils/seo/product-page.ts | 353 + src/utils/seo/reviews-page.ts | 56 + src/utils/seo/search-landing-page.ts | 18 + src/utils/seo/search-results-page.ts | 56 + src/utils/seo/see-all-page.ts | 47 + src/utils/shelves.ts | 56 + src/utils/storefront-data.ts | 15 + src/utils/string-formatting.ts | 126 + src/utils/transition.ts | 45 + src/utils/types.ts | 17 + src/utils/url.ts | 13 + src/utils/video-poster.ts | 27 + us/iphone/today.html | 358 + 1396 files changed, 172991 insertions(+) create mode 100644 api/csp-report.html create mode 100644 assets/favicon/favicon-32.png create mode 100644 assets/focus-visible/focus-visible.min.js create mode 100644 assets/fonts/locale-switcher/ArabicUIText-Regular-subset.woff2 create mode 100644 assets/icons/sidebar-searchfield-close-on-dark.svg create mode 100644 assets/indexB87DnNzwx-.js create mode 100644 assets/indexBRTBTu87nN.js create mode 100644 assets/indexC-lllyUtRG.css create mode 100644 assets/indexC16D7IckKX.js create mode 100644 assets/mt-client-logger-core.esm-rJfHcY8Zf.js create mode 100644 assets/mt-metricskit-delegates-web.esmC4cdYnvnOP.js create mode 100644 assets/mt-metricskit-processor-clickstream.esmBRd_H7lt9Y.js create mode 100644 assets/mt-metricskit-utils-private.esmDkzakSThTT.js create mode 100644 assets/translationsrCrRWHpZfd.js create mode 100644 assets/versionBNUm1OH-k3.js create mode 100644 node_modules/@amp/amd-apps/dist/index.js create mode 100644 node_modules/@amp/amd-apps/dist/rankers/engagement-based-demotion.js create mode 100644 node_modules/@amp/amd-apps/dist/rankers/entities/candidate.js create mode 100644 node_modules/@amp/amd-apps/dist/rankers/entities/engagement-event.js create mode 100644 node_modules/@amp/amd-apps/dist/rankers/entities/index.js create mode 100644 node_modules/@amp/amd-apps/dist/rankers/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/json/validation.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/alert-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/compound-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/empty-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/external-url-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/flow-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/flow-back-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/http-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/http-template-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/actions/toast-action.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/artwork.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/button.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/color.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/menu.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/paragraph.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/programmed-text.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/models/video.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/bag.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/bundle.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/cookie-provider.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/cryptography.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/host.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/jscookie.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/net.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/platform.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/plist.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/preprocessor.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/random.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/service.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/globals/types.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/javascriptcore/console.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/javascriptcore/index.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/metrics.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/models.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/types/optional.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/util/metatype.js create mode 100644 node_modules/@apple-media-services/media-api/node_modules/@jet/environment/util/urls.js create mode 100644 node_modules/@apple-media-services/media-api/src/models/attributes.ts create mode 100644 node_modules/@apple-media-services/media-api/src/models/server-data.ts create mode 100644 node_modules/@apple-media-services/media-api/src/models/urls.ts create mode 100644 node_modules/@apple-media-services/media-api/src/network.ts create mode 100644 node_modules/@floating-ui/core/dist/floating-ui.core.mjs create mode 100644 node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs create mode 100644 node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs create mode 100644 node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/app-event-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/arcade-grouping-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/bundle-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/category-tabs-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/charts-hub-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/charts-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/developer-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/editorial/editorial-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/editorial/editorial-shelf-collection-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/eula-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/grouping-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/product-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/room-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/routable-arcade-see-all-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/routable-article-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/routable-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/routable-today-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/search-results-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/search/search-landing-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/intents/see-all-page-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/accessibility.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/actions/actions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/actions/base-action.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/actions/flow-action.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/ad-incidents.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/app-promotions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/arcade-upsell.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/article-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/base.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/categories.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/dynamic-generic-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/generic-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/hero-carousel.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/metrics/advert-action-metrics.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/metrics/metrics.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/page-facets.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/page-refresh-policy.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/preview-platform.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/privacy.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/product-media-gallery-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/product-page-shelf-ids.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/product.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/reviews.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/search/guided-search-actions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/search/guided-search.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/search/search-categories.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/search/search.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/shelf-based-product.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/today-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/top-charts.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/uber.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/models/web-renderable-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/typings/constants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/api/util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/accessibility/accessibility-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/account/account-links-regex-parser.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/ads/ad-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/ads/ad-incident-recorder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/ads/ad-stitcher.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/ads/on-device-ad-fetch.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/ads/on-device-ad-stitch.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-events/app-events-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/app-event-detail.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/app-event.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/app-promotion.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/app-promotions-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/app-promotions-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/contingent-offer-detail.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/contingent-offer.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/offer-item-detail.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/app-promotions/offer-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/arcade-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/arcade-see-all-games-facets.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/arcade-see-all-request.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/arcade-see-all-routing.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/arcade-upsell.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/breakouts-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/arcade/render-arcade-see-all-games-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/builders/additional-page-requirement-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/builders/pagination.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/builders/routing.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/builders/url-mapping-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/builders/url-mapping.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/categories.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/charts/charts-hub.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/charts/charts-page-model.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/charts/charts-page-url.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/constants/video-constants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/age-ratings.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/artwork/artwork.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/artwork/legacy-artwork.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/attributes.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/content.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/device-family.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/flow-preview.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/game-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/product-capabilities.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/content/sad.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/developer/developer-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/developer/developer-request.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-action-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-data-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-media-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-component-media-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-controller-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-editorial-copy-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-hero-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-intent-controller-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-lockup-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-media-api-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-overlay-content-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-arcade-lockup-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-arcade-see-all-games-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-chart-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-breakout-large-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-brick-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-collection-shelf-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-hero-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-lockup-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-story-card-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-story-card-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-text-only-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/editorial-page-text-with-artwork-collection-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-collection-shelf-builder/index.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-engagement-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-game-center-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-header-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-image-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-marker-shelf-builder/editorial-page-quick-links-marker-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-marker-shelf-builder/index.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-recommendations-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-tag-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-text-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-upsell-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/editorial-page-video-clip-shelf-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-builder/index.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-metrics.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-shelf-token.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-types.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-shelf-collection-page-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/filtering.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/grouping-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/grouping-page-url.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/grouping-request.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/grouping-types.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/hero/hero-carousel-overlay-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/hero/hero-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/render-grouping-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-batching.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/arcade-download-pack-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-app-event-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-arcade-footer-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-brick-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-category-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-editorial-card-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-editorial-story-card-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-game-center-activity-feed-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-game-center-continue-playing-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-game-center-popular-with-your-friends-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-game-center-reengagement-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-game-center-suggested-friends-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-hero-carousel-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-horizontal-card-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-large-breakout-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-link-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-lockup-shelf-controller-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-lockup-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-personalized-lockup-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-ribbon-bar-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-shelf-controller-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-small-breakout-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-tag-brick-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/grouping/shelf-controllers/grouping-tags-header-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/linking/external-deep-link.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/linking/os-update-links.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/locale.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/lockups/ad-lockups.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/lockups/editorial-context.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/lockups/lockups.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/event-linter.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/buy.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/clicks.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/constants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/impressions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/legacy-metrics-identifier-fields-opt-out.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/location.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/media.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/misc.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/models.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/search-focus-impressions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/search-result-impressions.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/search/search-shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/metrics/metrics-referral-context.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/offers/external-purchases.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/offers/offer-formatting.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/offers/offers.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/personalization/on-device-impression-demotion.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/personalization/on-device-personalization-processing.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/personalization/on-device-personalization.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/personalization/on-device-recommendations-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/personalization/on-device-recommendations-today.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/placeholders/placeholders.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/preview-platform.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/privacy/privacy-footer-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/privacy/privacy-header-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/privacy/privacy-suppression.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/privacy/privacy-types-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/badges-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/badges.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/category-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/chart-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/content-rating-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/controller-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/developer-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/editors-choice-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/friends-playing-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/language-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/multiplayer-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/rating-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/size-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/badges/storefront-content-rating-badge.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/banner.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/bundle-page-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/intent-controller-routing.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/product-page-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/product-page-shelf-metrics.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/product-page-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/product-page-variants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/product-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/reviews.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-section-mapping.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-ios-arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-ios.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-mac-arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-mac.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-tvos-arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-tvos.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-visionos-arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-visionos.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-watch.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-web-arcade.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering-web.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/product-page-shelf-ordering/product-page-shelf-ordering.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelf-based/shelf-based-product-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/accessibility-shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/achievements-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/action-links-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/annotations.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/category-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/compatibility-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/content-rating-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/controller-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/copyright-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/external-browser-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/external-purchases-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/game-license-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/high-motion-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/languages-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/location-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/product-capabilities-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/seller-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/size-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/spatial-controller-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/storefront-content-rating-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/top-in-app-purchases-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/annotations/version-annotation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/bundle-children-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/bundle-parents-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/capabilities-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/description-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/editorial-quote-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/editors-choice-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/featured-in-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/friends-playing-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/in-app-purchases-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/links-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/more-by-developer-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/product-media-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/ribbon-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/shelf-based-reviews-shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/similar-items-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/small-story-card-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/text-links-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/textcard-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/version-history-shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/product-page/shelves/video-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/refresh/page-refresh-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/room/room-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/room/room-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/room/room-request.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/content/search-categories.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/content/search-content-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/content/search-lockup-collection.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/content/search-results.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/content/search-shelves.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/custom-creative.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/guided-search/guided-search-metrics.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/guided-search/guided-search.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/landing/search-landing-cohort.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/landing/search-landing-shelf-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/category-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/chart-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/developer-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/divider-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/editors-choice-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/game-controller-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/metadata-ribbon-item-factory.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/metadata-ribbon.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/ranked-secondary-category-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/search-tags-ribbon.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/secondary-short-categories-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/short-category-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/star-rating-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/metadata-ribbon/tag-metadata-ribbon-item.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-ads-odml.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-ads.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-facets.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-landing-page-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-page-url.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-results-fetching.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-results-learn-more-notice.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-results-pipeline.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-spell-correction.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search-token.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/search.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/shelves/search-history-shelf.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/sponsored-search-fetching.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/search/web-search-action.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/sharing.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/article-request.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/article.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/category-detail-motion-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/category-detail-static-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/day-card.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/event-card.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/general-card.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/index.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/list-card-motion-21x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/list-card-static-21x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/media-card.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/store-front-video-4x3.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/store-front-video.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/story-card-motion-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/story-card-static-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/story-centered-motion-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/story-centered-static-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/universal-a-motion-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/media-configurations/universal-a-static-16x9.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/artwork/today-artwork-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-ad-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-app-event-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-base-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-branded-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-full-bleed-image-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-in-app-purchase-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-list-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-river-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-short-image-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-single-app-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/cards/today-video-card-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/onboarding-cards.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/routable-article-page-url-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-card-overlay-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-card-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-controller-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-horizontal-card-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-parse-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/today/today-types.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/top-charts-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/top-charts/top-charts-page.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/util/app-tags-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/util/generate-routes.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/util/lottery.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/util/page-common.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/flow-action-presentation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/inject-web-navigation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/landing-page-links-by-platform.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/platform-landing-page-intent-controllers.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/platform-landing-page-utils.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/platform-selection.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/search-results-platform-selection.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/common/web-navigation/web-navigation.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/app-events/app-event-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/arcade/arcade-grouping-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/arcade/routable-arcade-see-all-page-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/developer/developer-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/editorial-pages/editorial-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/editorial-pages/editorial-shelf-collection-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/grouping/grouping-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/product-page/bundle-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/product-page/eula-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/product-page/product-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/product-page/see-all-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/room/room-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/search/search-landing-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/search/search-results-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/today/routable-article-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/today/routable-today-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/top-charts/charts-hub-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/top-charts/charts-page-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/controllers/web-navigation/category-tabs-intent-controller.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/amp-localization/amp-localization.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/dependencies/active-intent.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/dependencies/locale/locale-from-bag.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/dependencies/locale/locale.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/dependencies/seo.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/app-store-experiments.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/experiment-area-id.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/experiment-cache.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/product-page-experiments.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/search-results-experiments.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/experimentation/today-ad-experiments.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/json-parsing/derived-data.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/json-parsing/server-data.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/associations.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/attributes.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/data-fetching.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/data-structure.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/network.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/platform-attributes.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/relationships.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/url-builder.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/media/util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/metrics/buy-parameters.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/metrics/cookies.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/metrics/metrics-identifiers-cache.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/network/http.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/network/network.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/network/url-constants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/network/urls.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/routing/routing-components.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/runtime/action-provider.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/runtime/app-store-intent-dispatcher.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/runtime/app-store-object-graph.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/runtime/runtime.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/array-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/color-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/constants.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/date-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/errors.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/math-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/objects.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/promise-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/string-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/util/validation-util.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/apple-silicon.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/bag.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/cached-bag.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/client-ordering.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/client.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/console.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/host.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/localization.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/properties.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/storage.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/foundation/wrappers/wrapper.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/gameservicesui/src/foundation/media-api/requests/recommendation-request-types.js create mode 100644 node_modules/@jet-app/app-store/tmp/src/gameservicesui/src/foundation/object-graph-types.js create mode 100644 node_modules/@jet/engine/lib/actions/action-dispatcher.js create mode 100644 node_modules/@jet/engine/lib/actions/index.js create mode 100644 node_modules/@jet/engine/lib/dependencies/index.js create mode 100644 node_modules/@jet/engine/lib/dependencies/jet-bag.js create mode 100644 node_modules/@jet/engine/lib/dependencies/jet-host.js create mode 100644 node_modules/@jet/engine/lib/dependencies/jet-network-fetch.js create mode 100644 node_modules/@jet/engine/lib/dependencies/localized-strings-bundle.js create mode 100644 node_modules/@jet/engine/lib/dependencies/localized-strings-json-object.js create mode 100644 node_modules/@jet/engine/lib/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/aggregating/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-aggregator.js create mode 100644 node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-builder.js create mode 100644 node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-context.js create mode 100644 node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-provider.js create mode 100644 node_modules/@jet/engine/lib/metrics/field-providers/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/field-providers/page-metrics-fields-provider.js create mode 100644 node_modules/@jet/engine/lib/metrics/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/linting/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/linting/metrics-event-linter.js create mode 100644 node_modules/@jet/engine/lib/metrics/metrics-pipeline.js create mode 100644 node_modules/@jet/engine/lib/metrics/presenters/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/presenters/page-metrics-presenter.js create mode 100644 node_modules/@jet/engine/lib/metrics/recording/index.js create mode 100644 node_modules/@jet/engine/lib/metrics/recording/logging-event-recorder.js create mode 100644 node_modules/@jet/engine/lib/metrics/recording/metrics-event-recorder.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/index.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/json/validation.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/alert-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/compound-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/empty-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/external-url-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/flow-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/flow-back-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/http-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/http-template-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/index.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/actions/toast-action.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/artwork.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/button.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/color.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/index.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/menu.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/paragraph.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/programmed-text.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/models/video.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/bag.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/bundle.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/cookie-provider.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/cryptography.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/host.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/index.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/jscookie.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/net.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/platform.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/plist.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/preprocessor.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/random.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/service.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/globals/types.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/javascriptcore/console.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/javascriptcore/index.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/metrics.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/models.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/types/optional.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/util/metatype.js create mode 100644 node_modules/@jet/engine/node_modules/@jet/environment/util/urls.js create mode 100644 node_modules/@jet/environment/dependencies/index.js create mode 100644 node_modules/@jet/environment/dependencies/jet-proxy.js create mode 100644 node_modules/@jet/environment/dependencies/object-graph.js create mode 100644 node_modules/@jet/environment/dispatching/actions/action-provider.js create mode 100644 node_modules/@jet/environment/dispatching/actions/index.js create mode 100644 node_modules/@jet/environment/dispatching/base/dispatchable.js create mode 100644 node_modules/@jet/environment/dispatching/base/dispatcher.js create mode 100644 node_modules/@jet/environment/dispatching/base/index.js create mode 100644 node_modules/@jet/environment/dispatching/base/intent-controller.js create mode 100644 node_modules/@jet/environment/dispatching/base/intent.js create mode 100644 node_modules/@jet/environment/dispatching/index.js create mode 100644 node_modules/@jet/environment/index.js create mode 100644 node_modules/@jet/environment/json/index.js create mode 100644 node_modules/@jet/environment/json/reader/coercion.js create mode 100644 node_modules/@jet/environment/json/reader/index.js create mode 100644 node_modules/@jet/environment/json/reader/key-path.js create mode 100644 node_modules/@jet/environment/json/reader/object-cursor.js create mode 100644 node_modules/@jet/environment/json/reader/object-reader.js create mode 100644 node_modules/@jet/environment/json/reader/traverse.js create mode 100644 node_modules/@jet/environment/json/validation.js create mode 100644 node_modules/@jet/environment/metrics/builder.js create mode 100644 node_modules/@jet/environment/metrics/cookies.js create mode 100644 node_modules/@jet/environment/metrics/event-linter.js create mode 100644 node_modules/@jet/environment/metrics/fetch-timing-metrics-builder.js create mode 100644 node_modules/@jet/environment/metrics/helpers/index.js create mode 100644 node_modules/@jet/environment/metrics/helpers/location.js create mode 100644 node_modules/@jet/environment/metrics/helpers/models.js create mode 100644 node_modules/@jet/environment/metrics/helpers/numerics.js create mode 100644 node_modules/@jet/environment/metrics/helpers/util.js create mode 100644 node_modules/@jet/environment/metrics/index.js create mode 100644 node_modules/@jet/environment/metrics/parse-and-build-model.js create mode 100644 node_modules/@jet/environment/models/actions/alert-action.js create mode 100644 node_modules/@jet/environment/models/actions/compound-action.js create mode 100644 node_modules/@jet/environment/models/actions/empty-action.js create mode 100644 node_modules/@jet/environment/models/actions/external-url-action.js create mode 100644 node_modules/@jet/environment/models/actions/flow-action.js create mode 100644 node_modules/@jet/environment/models/actions/flow-back-action.js create mode 100644 node_modules/@jet/environment/models/actions/http-action.js create mode 100644 node_modules/@jet/environment/models/actions/http-template-action.js create mode 100644 node_modules/@jet/environment/models/actions/index.js create mode 100644 node_modules/@jet/environment/models/actions/toast-action.js create mode 100644 node_modules/@jet/environment/models/artwork.js create mode 100644 node_modules/@jet/environment/models/button.js create mode 100644 node_modules/@jet/environment/models/color.js create mode 100644 node_modules/@jet/environment/models/index.js create mode 100644 node_modules/@jet/environment/models/menu.js create mode 100644 node_modules/@jet/environment/models/paragraph.js create mode 100644 node_modules/@jet/environment/models/programmed-text.js create mode 100644 node_modules/@jet/environment/models/video.js create mode 100644 node_modules/@jet/environment/routing/index.js create mode 100644 node_modules/@jet/environment/routing/route-provider.js create mode 100644 node_modules/@jet/environment/routing/router-factory.js create mode 100644 node_modules/@jet/environment/routing/router.js create mode 100644 node_modules/@jet/environment/routing/routing-components.js create mode 100644 node_modules/@jet/environment/runtime/bootstrap.js create mode 100644 node_modules/@jet/environment/runtime/index.js create mode 100644 node_modules/@jet/environment/runtime/runtime.js create mode 100644 node_modules/@jet/environment/types/globals/bag.js create mode 100644 node_modules/@jet/environment/types/globals/bundle.js create mode 100644 node_modules/@jet/environment/types/globals/cookie-provider.js create mode 100644 node_modules/@jet/environment/types/globals/cryptography.js create mode 100644 node_modules/@jet/environment/types/globals/host.js create mode 100644 node_modules/@jet/environment/types/globals/index.js create mode 100644 node_modules/@jet/environment/types/globals/jscookie.js create mode 100644 node_modules/@jet/environment/types/globals/net.js create mode 100644 node_modules/@jet/environment/types/globals/platform.js create mode 100644 node_modules/@jet/environment/types/globals/plist.js create mode 100644 node_modules/@jet/environment/types/globals/preprocessor.js create mode 100644 node_modules/@jet/environment/types/globals/random.js create mode 100644 node_modules/@jet/environment/types/globals/service.js create mode 100644 node_modules/@jet/environment/types/globals/types.js create mode 100644 node_modules/@jet/environment/types/index.js create mode 100644 node_modules/@jet/environment/types/javascriptcore/console.js create mode 100644 node_modules/@jet/environment/types/javascriptcore/index.js create mode 100644 node_modules/@jet/environment/types/metrics.js create mode 100644 node_modules/@jet/environment/types/models.js create mode 100644 node_modules/@jet/environment/types/optional.js create mode 100644 node_modules/@jet/environment/util/clone.js create mode 100644 node_modules/@jet/environment/util/expiring-value.js create mode 100644 node_modules/@jet/environment/util/index.js create mode 100644 node_modules/@jet/environment/util/metatype.js create mode 100644 node_modules/@jet/environment/util/promise.js create mode 100644 node_modules/@jet/environment/util/rewindable-value.js create mode 100644 node_modules/@jet/environment/util/set.js create mode 100644 node_modules/@jet/environment/util/urls.js create mode 100644 node_modules/he/he.js create mode 100644 node_modules/svelte/src/runtime/easing/index.js create mode 100644 node_modules/svelte/src/runtime/internal/Component.js create mode 100644 node_modules/svelte/src/runtime/internal/await_block.js create mode 100644 node_modules/svelte/src/runtime/internal/disclose-version/index.js create mode 100644 node_modules/svelte/src/runtime/internal/dom.js create mode 100644 node_modules/svelte/src/runtime/internal/each.js create mode 100644 node_modules/svelte/src/runtime/internal/environment.js create mode 100644 node_modules/svelte/src/runtime/internal/globals.js create mode 100644 node_modules/svelte/src/runtime/internal/lifecycle.js create mode 100644 node_modules/svelte/src/runtime/internal/loop.js create mode 100644 node_modules/svelte/src/runtime/internal/scheduler.js create mode 100644 node_modules/svelte/src/runtime/internal/spread.js create mode 100644 node_modules/svelte/src/runtime/internal/style_manager.js create mode 100644 node_modules/svelte/src/runtime/internal/transitions.js create mode 100644 node_modules/svelte/src/runtime/internal/utils.js create mode 100644 node_modules/svelte/src/runtime/store/index.js create mode 100644 node_modules/svelte/src/runtime/transition/index.js create mode 100644 node_modules/svelte/src/shared/version.js create mode 100644 shared/apps-common/src/jet/dependencies/host.ts create mode 100644 shared/apps-common/src/jet/dependencies/random.ts create mode 100644 shared/apps-common/src/jet/prefetched-intents/get-prefetched-intents.ts create mode 100644 shared/apps-common/src/jet/prefetched-intents/index.ts create mode 100644 shared/apps-common/src/jet/prefetched-intents/server-data.ts create mode 100644 shared/apps-common/src/jet/prefetched-intents/types.ts create mode 100644 shared/components/assets/icons/arrow.svg create mode 100644 shared/components/assets/icons/chevron.svg create mode 100644 shared/components/assets/icons/close.svg create mode 100644 shared/components/assets/icons/search.svg create mode 100644 shared/components/assets/icons/star-filled.svg create mode 100644 shared/components/assets/icons/star-hollow.svg create mode 100644 shared/components/assets/shelf/chevron-compact-left.svg create mode 100644 shared/components/config/components/artwork.ts create mode 100644 shared/components/config/components/shelf.ts create mode 100644 shared/components/node_modules/intersection-observer-admin/dist/intersection-observer-admin.es5.js create mode 100644 shared/components/src/actions/allow-drag.ts create mode 100644 shared/components/src/actions/allow-drop.ts create mode 100644 shared/components/src/actions/click-outside.ts create mode 100644 shared/components/src/actions/focus-node-on-mount.ts create mode 100644 shared/components/src/actions/focus-node.ts create mode 100644 shared/components/src/actions/intersection-observer.ts create mode 100644 shared/components/src/actions/list-keyboard-access.ts create mode 100644 shared/components/src/actions/updateScrollAndWindowDependentVisuals.ts create mode 100644 shared/components/src/components/Artwork/Artwork.svelte create mode 100644 shared/components/src/components/Artwork/constants.ts create mode 100644 shared/components/src/components/Artwork/loaders/LazyLoader.svelte create mode 100644 shared/components/src/components/Artwork/loaders/LoaderSelector.svelte create mode 100644 shared/components/src/components/Artwork/loaders/NoLoader.svelte create mode 100644 shared/components/src/components/Artwork/stores/artworkLoader.ts create mode 100644 shared/components/src/components/Artwork/utils/artProfile.ts create mode 100644 shared/components/src/components/Artwork/utils/preconnect.ts create mode 100644 shared/components/src/components/Artwork/utils/replaceQualityParam.ts create mode 100644 shared/components/src/components/Artwork/utils/srcset.ts create mode 100644 shared/components/src/components/Artwork/utils/validateBackground.ts create mode 100644 shared/components/src/components/Error/ErrorPage.svelte create mode 100644 shared/components/src/components/Footer/Footer.svelte create mode 100644 shared/components/src/components/LineClamp/LineClamp.svelte create mode 100644 shared/components/src/components/LoadingSpinner/LoadingSpinner.svelte create mode 100644 shared/components/src/components/MetaTags/MetaTags.svelte create mode 100644 shared/components/src/components/Modal/ContentModal.svelte create mode 100644 shared/components/src/components/Modal/LocaleSwitcherModal/LocaleSwitcherModal.svelte create mode 100644 shared/components/src/components/Modal/LocaleSwitcherModal/LocaleSwitcherRegion.svelte create mode 100644 shared/components/src/components/Modal/LocaleSwitcherModal/LocaleSwitcherRegionList.svelte create mode 100644 shared/components/src/components/Modal/Modal.svelte create mode 100644 shared/components/src/components/Navigation/Folder.svelte create mode 100644 shared/components/src/components/Navigation/Item.svelte create mode 100644 shared/components/src/components/Navigation/ItemContent.svelte create mode 100644 shared/components/src/components/Navigation/MenuIcon.svelte create mode 100644 shared/components/src/components/Navigation/Navigation.svelte create mode 100644 shared/components/src/components/Navigation/NavigationItems.svelte create mode 100644 shared/components/src/components/Navigation/store/menu-state.ts create mode 100644 shared/components/src/components/Navigation/utils.ts create mode 100644 shared/components/src/components/Rating/Rating.svelte create mode 100644 shared/components/src/components/Rating/utils.ts create mode 100644 shared/components/src/components/SearchInput/SearchInput.svelte create mode 100644 shared/components/src/components/SearchSuggestions/SearchSuggestions.svelte create mode 100644 shared/components/src/components/Shelf/Nav.svelte create mode 100644 shared/components/src/components/Shelf/Shelf.svelte create mode 100644 shared/components/src/components/Shelf/ShelfItem.svelte create mode 100644 shared/components/src/components/Shelf/actions/observe.ts create mode 100644 shared/components/src/components/Shelf/constants.ts create mode 100644 shared/components/src/components/Shelf/store/visibleStore.ts create mode 100644 shared/components/src/components/Shelf/utils/getGridVars.ts create mode 100644 shared/components/src/components/Shelf/utils/getMaxVisibleItems.ts create mode 100644 shared/components/src/components/Shelf/utils/observerCallback.ts create mode 100644 shared/components/src/components/Shelf/utils/shelf-window.ts create mode 100644 shared/components/src/components/TextSearchSuggestion/TextSearchSuggestion.svelte create mode 100644 shared/components/src/components/Truncate/Truncate.svelte create mode 100644 shared/components/src/components/buttons/Button.svelte create mode 100644 shared/components/src/components/buttons/LocaleSwitcherButton/LocaleSwitcherButton.svelte create mode 100644 shared/components/src/components/buttons/LocaleSwitcherButton/LocaleSwitcherLanguages.svelte create mode 100644 shared/components/src/components/helpers/ResizeDetector.svelte create mode 100644 shared/components/src/constants.ts create mode 100644 shared/components/src/stores/media-query.ts create mode 100644 shared/components/src/stores/navigation-folders-open.ts create mode 100644 shared/components/src/stores/prefers-reduced-motion.ts create mode 100644 shared/components/src/stores/sidebar-hidden.ts create mode 100644 shared/components/src/utils/cookie.ts create mode 100644 shared/components/src/utils/date.ts create mode 100644 shared/components/src/utils/debounce.ts create mode 100644 shared/components/src/utils/getMediaConditions.ts create mode 100644 shared/components/src/utils/getStorefrontRoute.ts create mode 100644 shared/components/src/utils/getUpdatedFocusedIndex.ts create mode 100644 shared/components/src/utils/internal/locale/index.ts create mode 100644 shared/components/src/utils/makeSafeTick.ts create mode 100644 shared/components/src/utils/memoize.ts create mode 100644 shared/components/src/utils/rafQueue.ts create mode 100644 shared/components/src/utils/sanitize-html/browser.ts create mode 100644 shared/components/src/utils/sanitize-html/common.ts create mode 100644 shared/components/src/utils/sanitize.ts create mode 100644 shared/components/src/utils/scrollByPolyfill.ts create mode 100644 shared/components/src/utils/shelfAspectRatio.ts create mode 100644 shared/components/src/utils/should-show-navigation-item.ts create mode 100644 shared/components/src/utils/throttle.ts create mode 100644 shared/components/src/utils/uniqueId.ts create mode 100644 shared/featurekit/src/is-enabled.ts create mode 100644 shared/fonts/src/index.ts create mode 100644 shared/localization/node_modules/make-plural/cardinals.mjs create mode 100644 shared/localization/src/getLocAttributes.ts create mode 100644 shared/localization/src/getPageDir.ts create mode 100644 shared/localization/src/i18n.ts create mode 100644 shared/localization/src/setHTMLAttributes.ts create mode 100644 shared/localization/src/translator.ts create mode 100644 shared/logger/node_modules/@amp-metrics/sentrykit/dist/index.mjs create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/backgroundtab.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/browsertracing.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/metrics/index.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/metrics/utils.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/request.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/router.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/types.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getCLS.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getFID.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/getLCP.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/bindReporter.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/generateUniqueID.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getActivationStart.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getNavigationEntry.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/getVisibilityWatcher.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/initMetric.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/observe.js create mode 100644 shared/logger/node_modules/@sentry-internal/tracing/esm/browser/web-vitals/lib/onHidden.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/client.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/eventbuilder.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/helpers.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/index.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/breadcrumbs.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/dedupe.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/globalhandlers.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/httpcontext.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/linkederrors.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/integrations/trycatch.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/profiling/hubextensions.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/profiling/integration.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/profiling/utils.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/sdk.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/stack-parsers.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/transports/fetch.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/transports/offline.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/transports/utils.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/transports/xhr.js create mode 100644 shared/logger/node_modules/@sentry/browser/esm/userfeedback.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/api.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/baseclient.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/constants.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/envelope.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/exports.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/hub.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/integration.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/integrations/functiontostring.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/integrations/inboundfilters.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/scope.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/sdk.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/session.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/errors.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/hubextensions.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/idletransaction.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/span.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/trace.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/transaction.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/tracing/utils.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/transports/base.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/transports/multiplexed.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/transports/offline.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/utils/hasTracingEnabled.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/utils/prepareEvent.js create mode 100644 shared/logger/node_modules/@sentry/core/esm/version.js create mode 100644 shared/logger/node_modules/@sentry/replay/esm/index.js create mode 100644 shared/logger/node_modules/@sentry/types/esm/severity.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/baggage.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/browser.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/buildPolyfills/_optionalChain.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/clientreport.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/dsn.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/env.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/envelope.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/error.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/instrument.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/is.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/logger.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/memo.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/misc.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/node.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/normalize.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/object.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/promisebuffer.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/ratelimit.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/severity.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/stacktrace.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/string.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/supports.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/syncpromise.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/time.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/tracing.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/url.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/vendor/supportsHistory.js create mode 100644 shared/logger/node_modules/@sentry/utils/esm/worldwide.js create mode 100644 shared/logger/src/base.ts create mode 100644 shared/logger/src/composite.ts create mode 100644 shared/logger/src/console.ts create mode 100644 shared/logger/src/errorkit/errorkit-logger.ts create mode 100644 shared/logger/src/errorkit/errorkit.ts create mode 100644 shared/logger/src/index.ts create mode 100644 shared/logger/src/local-storage-filter.ts create mode 100644 shared/metrics-8/node_modules/@amp-metrics/ae-client-kit-core/dist/ae-client-kit-core.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-client-config/dist/mt-client-config.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-client-constraints/dist/mt-client-constraints.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-client-logger-core/dist/mt-client-logger-core.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-event-queue/dist/mt-event-queue.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-metricskit-delegates-core/dist/mt-metricskit-delegates-core.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-metricskit-delegates-web/dist/mt-metricskit-delegates-web.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-metricskit-processor-clickstream/dist/mt-metricskit-processor-clickstream.esm.js create mode 100644 shared/metrics-8/node_modules/@amp-metrics/mt-metricskit-utils-private/dist/mt-metricskit-utils-private.esm.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/actions/action-dispatcher.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/actions/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-bag.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-host.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/jet-network-fetch.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/localized-strings-bundle.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/dependencies/localized-strings-json-object.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/aggregating/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-aggregator.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-builder.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-context.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/aggregating/metrics-fields-provider.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/field-providers/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/field-providers/page-metrics-fields-provider.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/linting/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/linting/metrics-event-linter.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/metrics-pipeline.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/presenters/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/presenters/page-metrics-presenter.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/recording/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/recording/logging-event-recorder.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/lib/metrics/recording/metrics-event-recorder.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/json/validation.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/alert-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/compound-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/empty-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/external-url-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/flow-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/flow-back-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/http-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/http-template-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/actions/toast-action.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/artwork.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/button.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/color.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/menu.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/paragraph.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/programmed-text.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/models/video.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/bag.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/bundle.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/cookie-provider.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/cryptography.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/host.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/jscookie.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/net.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/platform.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/plist.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/preprocessor.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/random.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/service.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/globals/types.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/javascriptcore/console.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/javascriptcore/index.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/metrics.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/models.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/types/optional.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/util/metatype.js create mode 100644 shared/metrics-8/node_modules/@jet/engine/node_modules/@jet/environment/util/urls.js create mode 100644 shared/metrics-8/src/constants.ts create mode 100644 shared/metrics-8/src/impression-provider.ts create mode 100644 shared/metrics-8/src/impression-snapshot-provider.ts create mode 100644 shared/metrics-8/src/impressions/constants.ts create mode 100644 shared/metrics-8/src/impressions/index.ts create mode 100644 shared/metrics-8/src/index.ts create mode 100644 shared/metrics-8/src/recorder/composite.ts create mode 100644 shared/metrics-8/src/recorder/funnelkit.ts create mode 100644 shared/metrics-8/src/recorder/logging.ts create mode 100644 shared/metrics-8/src/recorder/metricskit.ts create mode 100644 shared/metrics-8/src/recorder/void.ts create mode 100644 shared/metrics-8/src/utils/get-event-field-topic.ts create mode 100644 shared/metrics-8/src/utils/metrics-dev-console/constants.ts create mode 100644 shared/metrics-8/src/utils/metrics-dev-console/setup-metrics-dev.ts create mode 100644 shared/storefronts/src/index.js create mode 100644 shared/utils/node_modules/@amp/runtime-detect/dist/extensions/compare.js create mode 100644 shared/utils/node_modules/@amp/runtime-detect/dist/extensions/flags.js create mode 100644 shared/utils/node_modules/@amp/runtime-detect/dist/rules.js create mode 100644 shared/utils/node_modules/@amp/runtime-detect/dist/user-agent.js create mode 100644 shared/utils/node_modules/@amp/runtime-detect/dist/version.js create mode 100644 shared/utils/src/get-pwa-display-mode.ts create mode 100644 shared/utils/src/history.ts create mode 100644 shared/utils/src/is-pojo.ts create mode 100644 shared/utils/src/launch/launch-client.ts create mode 100644 shared/utils/src/launch/scheme.ts create mode 100644 shared/utils/src/lru-map.ts create mode 100644 shared/utils/src/object-from-entries.ts create mode 100644 shared/utils/src/optional.ts create mode 100644 shared/utils/src/platform.ts create mode 100644 shared/utils/src/try-scroll.ts create mode 100644 shared/utils/src/url.ts create mode 100644 shared/utils/src/uuid.ts create mode 100644 src/App.svelte create mode 100644 src/bootstrap.ts create mode 100644 src/browser.ts create mode 100644 src/components/AmbientBackgroundArtwork.svelte create mode 100644 src/components/AppEventDate.svelte create mode 100644 src/components/AppIcon.svelte create mode 100644 src/components/AppIconRiver.svelte create mode 100644 src/components/Artwork.svelte create mode 100644 src/components/CollapsableContent.svelte create mode 100644 src/components/EditorsChoiceBadge.svelte create mode 100644 src/components/Error.svelte create mode 100644 src/components/GradientOverlay.svelte create mode 100644 src/components/Grid.svelte create mode 100644 src/components/HoverWrapper.svelte create mode 100644 src/components/LaunchNativeButton.svelte create mode 100644 src/components/LinkWrapper.svelte create mode 100644 src/components/Menu.svelte create mode 100644 src/components/MotionArtwork.svelte create mode 100644 src/components/Page.svelte create mode 100644 src/components/PageModal.svelte create mode 100644 src/components/PageResolver.svelte create mode 100644 src/components/ProductPageArcadeBanner.svelte create mode 100644 src/components/ProductPageArcadeFooter.svelte create mode 100644 src/components/SFSymbol.svelte create mode 100644 src/components/ShareArrowButton.svelte create mode 100644 src/components/Shelf/Title.svelte create mode 100644 src/components/Shelf/Wrapper.svelte create mode 100644 src/components/ShelfItemLayout.svelte create mode 100644 src/components/StarRating.svelte create mode 100644 src/components/SystemImage.svelte create mode 100644 src/components/VideoPlayer.svelte create mode 100644 src/components/decorators/HlsJSDecorator.svelte create mode 100644 src/components/hero/AppLockupDetail.svelte create mode 100644 src/components/hero/Carousel.svelte create mode 100644 src/components/hero/CarouselBackgroundPortal.svelte create mode 100644 src/components/hero/Hero.svelte create mode 100644 src/components/icons/AppStoreLogo.svg create mode 100644 src/components/icons/AppleArcadeLogo.svg create mode 100644 src/components/jet/Video.svelte create mode 100644 src/components/jet/action/ExternalUrlAction.svelte create mode 100644 src/components/jet/action/FlowAction.svelte create mode 100644 src/components/jet/action/ShelfBasedPageScrollAction.svelte create mode 100644 src/components/jet/badge/ContentRatingBadge.svelte create mode 100644 src/components/jet/item/AccessibilityFeaturesItem.svelte create mode 100644 src/components/jet/item/AccessibilityParagraphItem.svelte create mode 100644 src/components/jet/item/Annotation/AnnotationItem.svelte create mode 100644 src/components/jet/item/Annotation/LegacyAnnotationRenderer.svelte create mode 100644 src/components/jet/item/Annotation/ModernAnnotationItemRenderer.svelte create mode 100644 src/components/jet/item/AppEventItem.svelte create mode 100644 src/components/jet/item/ArcadeFooterItem.svelte create mode 100644 src/components/jet/item/BannerItem.svelte create mode 100644 src/components/jet/item/BrickItem.svelte create mode 100644 src/components/jet/item/ContentModal.svelte create mode 100644 src/components/jet/item/EditorialCardItem.svelte create mode 100644 src/components/jet/item/FooterLockupItem.svelte create mode 100644 src/components/jet/item/HeroCarouselItem.svelte create mode 100644 src/components/jet/item/InAppPurchaseLockup.svelte create mode 100644 src/components/jet/item/LargeBrickItem.svelte create mode 100644 src/components/jet/item/LargeHeroBreakoutItem.svelte create mode 100644 src/components/jet/item/LargeImageLockupItem.svelte create mode 100644 src/components/jet/item/LargeLockupItem.svelte create mode 100644 src/components/jet/item/LargeStoryCardItem.svelte create mode 100644 src/components/jet/item/LinkableTextItem.svelte create mode 100644 src/components/jet/item/MediumImageLockupItem.svelte create mode 100644 src/components/jet/item/MediumLockupItem.svelte create mode 100644 src/components/jet/item/MediumStoryCard/EditorialStoryCardItem.svelte create mode 100644 src/components/jet/item/MediumStoryCardItem.svelte create mode 100644 src/components/jet/item/MixedMediaLockupItem.svelte create mode 100644 src/components/jet/item/ParagraphShelfItem.svelte create mode 100644 src/components/jet/item/PosterLockupItem.svelte create mode 100644 src/components/jet/item/PrivacyHeaderItem.svelte create mode 100644 src/components/jet/item/PrivacyTypeItem.svelte create mode 100644 src/components/jet/item/ProductBadgeItem.svelte create mode 100644 src/components/jet/item/ProductCapabilityItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaMacItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaPadItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaPhoneItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaTVItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaVisionItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaWatchItem.svelte create mode 100644 src/components/jet/item/ProductPageLinkItem.svelte create mode 100644 src/components/jet/item/ProductRatingsItem.svelte create mode 100644 src/components/jet/item/ProductReview/EditorsChoiceReviewItem.svelte create mode 100644 src/components/jet/item/ProductReview/UserReviewItem.svelte create mode 100644 src/components/jet/item/ReviewItem.svelte create mode 100644 src/components/jet/item/SearchLinkItem.svelte create mode 100644 src/components/jet/item/SearchResult/AppSearchResultItem.svelte create mode 100644 src/components/jet/item/SmallBreakoutItem.svelte create mode 100644 src/components/jet/item/SmallLockupItem.svelte create mode 100644 src/components/jet/item/SmallLockupWithOrdinalItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardMediaBrandedSingleApp.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithArtworkItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaAppIcon.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaRiver.svelte create mode 100644 src/components/jet/item/TitledParagraphItem.svelte create mode 100644 src/components/jet/item/TrailersLockupItem.svelte create mode 100644 src/components/jet/marker-shelf/ProductTopLockup.svelte create mode 100644 src/components/jet/shelf/AccessibilityDeveloperLinkShelf.svelte create mode 100644 src/components/jet/shelf/AccessibilityFeaturesShelf.svelte create mode 100644 src/components/jet/shelf/AccessibilityHeaderShelf.svelte create mode 100644 src/components/jet/shelf/ActionShelf.svelte create mode 100644 src/components/jet/shelf/AnnotationShelf.svelte create mode 100644 src/components/jet/shelf/AppEventDetailShelf.svelte create mode 100644 src/components/jet/shelf/AppPromotionShelf.svelte create mode 100644 src/components/jet/shelf/AppShowcaseShelf.svelte create mode 100644 src/components/jet/shelf/AppTrailerLockupShelf.svelte create mode 100644 src/components/jet/shelf/ArcadeFooterShelf.svelte create mode 100644 src/components/jet/shelf/BannerShelf.svelte create mode 100644 src/components/jet/shelf/BrickShelf.svelte create mode 100644 src/components/jet/shelf/CategoryBrickShelf.svelte create mode 100644 src/components/jet/shelf/EditorialCardShelf.svelte create mode 100644 src/components/jet/shelf/EditorialLinkShelf.svelte create mode 100644 src/components/jet/shelf/FallbackShelf.svelte create mode 100644 src/components/jet/shelf/FramedArtworkShelf.svelte create mode 100644 src/components/jet/shelf/FramedVideoShelf.svelte create mode 100644 src/components/jet/shelf/HeroCarouselShelf.svelte create mode 100644 src/components/jet/shelf/HorizontalRuleShelf.svelte create mode 100644 src/components/jet/shelf/HorizontalShelf.svelte create mode 100644 src/components/jet/shelf/InAppPurchaseLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeBrickShelf.svelte create mode 100644 src/components/jet/shelf/LargeHeroBreakoutShelf.svelte create mode 100644 src/components/jet/shelf/LargeImageLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/LinkableTextShelf.svelte create mode 100644 src/components/jet/shelf/MarkerShelf.svelte create mode 100644 src/components/jet/shelf/MediumImageLockupShelf.svelte create mode 100644 src/components/jet/shelf/MediumLockupShelf.svelte create mode 100644 src/components/jet/shelf/MediumStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/PageHeaderShelf.svelte create mode 100644 src/components/jet/shelf/ParagraphShelf.svelte create mode 100644 src/components/jet/shelf/PosterLockupShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyFooterShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyHeaderShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyTypeShelf.svelte create mode 100644 src/components/jet/shelf/ProductBadgeShelf.svelte create mode 100644 src/components/jet/shelf/ProductCapabilityShelf.svelte create mode 100644 src/components/jet/shelf/ProductDescriptionShelf.svelte create mode 100644 src/components/jet/shelf/ProductMediaShelf.svelte create mode 100644 src/components/jet/shelf/ProductPageLinkShelf.svelte create mode 100644 src/components/jet/shelf/ProductRatingsShelf.svelte create mode 100644 src/components/jet/shelf/ProductReviewShelf.svelte create mode 100644 src/components/jet/shelf/QuoteShelf.svelte create mode 100644 src/components/jet/shelf/ReviewsContainerShelf.svelte create mode 100644 src/components/jet/shelf/ReviewsShelf.svelte create mode 100644 src/components/jet/shelf/RibbonBarShelf.svelte create mode 100644 src/components/jet/shelf/SearchLinkShelf.svelte create mode 100644 src/components/jet/shelf/SearchResultShelf.svelte create mode 100644 src/components/jet/shelf/Shelf.svelte create mode 100644 src/components/jet/shelf/SmallBreakoutShelf.svelte create mode 100644 src/components/jet/shelf/SmallBrickShelf.svelte create mode 100644 src/components/jet/shelf/SmallLockupShelf.svelte create mode 100644 src/components/jet/shelf/SmallStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/TitledParagraphShelf.svelte create mode 100644 src/components/jet/shelf/TodayCardShelf.svelte create mode 100644 src/components/jet/shelf/UberShelf.svelte create mode 100644 src/components/jet/today-card/TodayCard.svelte create mode 100644 src/components/jet/today-card/TodayCardMedia.svelte create mode 100644 src/components/jet/today-card/TodayCardOverlay.svelte create mode 100644 src/components/jet/today-card/background-color-utils.ts create mode 100644 src/components/jet/today-card/media/TodayCardMediaAppEvent.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaAppIcon.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaBrandedSingleApp.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaList.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaRiver.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaVideo.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaWithArtwork.svelte create mode 100644 src/components/jet/today-card/overlay/TodayCardLockupListOverlay.svelte create mode 100644 src/components/jet/web-navigation/CategoryTabItem.svelte create mode 100644 src/components/jet/web-navigation/PlatformSelectorDropdown.svelte create mode 100644 src/components/jet/web-navigation/PlatformSelectorItem.svelte create mode 100644 src/components/navigation/Navigation.svelte create mode 100644 src/components/navigation/SearchInput.svelte create mode 100644 src/components/navigation/Skeleton.svelte create mode 100644 src/components/navigation/navigation-items.ts create mode 100644 src/components/pages/AppEventDetailPage.svelte create mode 100644 src/components/pages/ArticlePage.svelte create mode 100644 src/components/pages/ChartsHubPage.svelte create mode 100644 src/components/pages/DefaultPage.svelte create mode 100644 src/components/pages/ErrorPage.svelte create mode 100644 src/components/pages/ProductPage.svelte create mode 100644 src/components/pages/SearchLandingPage.svelte create mode 100644 src/components/pages/SearchResultsPage.svelte create mode 100644 src/components/pages/SeeAllPage.svelte create mode 100644 src/components/pages/StaticMessagePage.svelte create mode 100644 src/components/pages/TodayPage.svelte create mode 100644 src/components/pages/TopChartsPage.svelte create mode 100644 src/components/pages/VisionProPage.svelte create mode 100644 src/components/structure/Fonts.svelte create mode 100644 src/components/structure/Footer.svelte create mode 100644 src/components/structure/MetaTags.svelte create mode 100644 src/components/structure/VisionProFooter.svelte create mode 100644 src/config/build.ts create mode 100644 src/config/components/artwork.ts create mode 100644 src/config/components/shelf.ts create mode 100644 src/config/errorkit.ts create mode 100644 src/config/hlsjs.ts create mode 100644 src/config/media-api/browser.ts create mode 100644 src/config/media-api/search-jwt.ts create mode 100644 src/config/metrics.ts create mode 100644 src/config/rtcjs.ts create mode 100644 src/constants/footer-items.ts create mode 100644 src/constants/media-metrics.ts create mode 100644 src/constants/storefront.ts create mode 100644 src/context/accessibility-layout.ts create mode 100644 src/context/today-card-layout.ts create mode 100644 src/jet/action-handlers/browser.ts create mode 100644 src/jet/action-handlers/compound-action.ts create mode 100644 src/jet/action-handlers/external-url-action.ts create mode 100644 src/jet/action-handlers/flow-action.ts create mode 100644 src/jet/bootstrap.ts create mode 100644 src/jet/dependencies/bag.ts create mode 100644 src/jet/dependencies/client.ts create mode 100644 src/jet/dependencies/console.ts create mode 100644 src/jet/dependencies/feature-flags.ts create mode 100644 src/jet/dependencies/locale.ts create mode 100644 src/jet/dependencies/localization.ts create mode 100644 src/jet/dependencies/make-dependencies.ts create mode 100644 src/jet/dependencies/media-token-service.ts create mode 100644 src/jet/dependencies/metrics-identifiers.ts create mode 100644 src/jet/dependencies/net.ts create mode 100644 src/jet/dependencies/object-graph.ts create mode 100644 src/jet/dependencies/properties.ts create mode 100644 src/jet/dependencies/seo.ts create mode 100644 src/jet/dependencies/storage.ts create mode 100644 src/jet/dependencies/user.ts create mode 100644 src/jet/intents/charts-page-redirect-intent-controller.ts create mode 100644 src/jet/intents/error-page-intent-controller.ts create mode 100644 src/jet/intents/lint-metrics-event/lint-metrics-event-controller.ts create mode 100644 src/jet/intents/lint-metrics-event/lint-metrics-event-intent.ts create mode 100644 src/jet/intents/route-url/route-url-controller.ts create mode 100644 src/jet/intents/route-url/route-url-intent.ts create mode 100644 src/jet/intents/static-message-pages/carrier-page-intent-controller.ts create mode 100644 src/jet/intents/static-message-pages/contingent-price-page-intent-controller.ts create mode 100644 src/jet/intents/static-message-pages/invoice-page-intent-controller.ts create mode 100644 src/jet/intents/static-message-pages/win-back-page-intent-controller.ts create mode 100644 src/jet/jet.ts create mode 100644 src/jet/metrics/providers/StorefrontFieldsProvider.ts create mode 100644 src/jet/metrics/providers/index.ts create mode 100644 src/jet/metrics/settings.ts create mode 100644 src/jet/models/error-page.ts create mode 100644 src/jet/models/external-action.ts create mode 100644 src/jet/models/flow-action.ts create mode 100644 src/jet/models/page.ts create mode 100644 src/jet/models/static-message-page.ts create mode 100644 src/jet/svelte.ts create mode 100644 src/jet/utils/app-event-formatted-date.ts create mode 100644 src/jet/utils/error-metadata.ts create mode 100644 src/jet/utils/handle-modal-presentation.ts create mode 100644 src/jet/utils/with-platform.ts create mode 100644 src/sf-symbols/AgeRating-AU-15.svg create mode 100644 src/sf-symbols/AgeRating-AU-18.svg create mode 100644 src/sf-symbols/accessibility.svg create mode 100644 src/sf-symbols/app.3.stack.3d.fill.svg create mode 100644 src/sf-symbols/app.3.stack.3d.svg create mode 100644 src/sf-symbols/appearance.darkmode.svg create mode 100644 src/sf-symbols/applewatch.svg create mode 100644 src/sf-symbols/appstore-ribbon-bar-fallback-icon.svg create mode 100644 src/sf-symbols/appstore.svg create mode 100644 src/sf-symbols/arkit.svg create mode 100644 src/sf-symbols/bag.fill.svg create mode 100644 src/sf-symbols/br.10.official.svg create mode 100644 src/sf-symbols/br.10.svg create mode 100644 src/sf-symbols/br.12.official.svg create mode 100644 src/sf-symbols/br.12.svg create mode 100644 src/sf-symbols/br.14.official.svg create mode 100644 src/sf-symbols/br.14.svg create mode 100644 src/sf-symbols/br.16.official.svg create mode 100644 src/sf-symbols/br.16.svg create mode 100644 src/sf-symbols/br.18.official.svg create mode 100644 src/sf-symbols/br.18.svg create mode 100644 src/sf-symbols/br.l.official.svg create mode 100644 src/sf-symbols/br.l.svg create mode 100644 src/sf-symbols/captions.bubble.fill.svg create mode 100644 src/sf-symbols/chart.bar.fill.svg create mode 100644 src/sf-symbols/checkmark.circle.svg create mode 100644 src/sf-symbols/checkmark.svg create mode 100644 src/sf-symbols/chevron.down.svg create mode 100644 src/sf-symbols/chevron.forward.svg create mode 100644 src/sf-symbols/chevron.right.svg create mode 100644 src/sf-symbols/circle.dotted.and.circle.svg create mode 100644 src/sf-symbols/circle.lefthalf.filled.inverse.svg create mode 100644 src/sf-symbols/clock.fill.svg create mode 100644 src/sf-symbols/creditcard.fill.svg create mode 100644 src/sf-symbols/ellipsis.circle.fill.svg create mode 100644 src/sf-symbols/eye.fill.svg create mode 100644 src/sf-symbols/figure.svg create mode 100644 src/sf-symbols/gamecontroller.fill.svg create mode 100644 src/sf-symbols/gearshape.fill.svg create mode 100644 src/sf-symbols/hammer.fill.svg create mode 100644 src/sf-symbols/hammer.svg create mode 100644 src/sf-symbols/heart.circle.fill.svg create mode 100644 src/sf-symbols/house.svg create mode 100644 src/sf-symbols/info.circle.fill.svg create mode 100644 src/sf-symbols/ipad.gen2.landscape.svg create mode 100644 src/sf-symbols/ipad.gen2.svg create mode 100644 src/sf-symbols/iphone.gen2.svg create mode 100644 src/sf-symbols/joystickcontroller.fill.svg create mode 100644 src/sf-symbols/joystickcontroller.svg create mode 100644 src/sf-symbols/kr.12.svg create mode 100644 src/sf-symbols/kr.15.svg create mode 100644 src/sf-symbols/kr.all.svg create mode 100644 src/sf-symbols/laurel.leading.svg create mode 100644 src/sf-symbols/laurel.left.svg create mode 100644 src/sf-symbols/laurel.trailing.svg create mode 100644 src/sf-symbols/line.3.horizontal.svg create mode 100644 src/sf-symbols/location.fill.svg create mode 100644 src/sf-symbols/macbook.gen2.svg create mode 100644 src/sf-symbols/magnifyingglass.circle.fill.svg create mode 100644 src/sf-symbols/magnifyingglass.svg create mode 100644 src/sf-symbols/message.svg create mode 100644 src/sf-symbols/paintbrush.fill.svg create mode 100644 src/sf-symbols/paintbrush.svg create mode 100644 src/sf-symbols/paperplane.fill.svg create mode 100644 src/sf-symbols/paperplane.svg create mode 100644 src/sf-symbols/person.circle.slash.svg create mode 100644 src/sf-symbols/person.circle.svg create mode 100644 src/sf-symbols/person.crop.rectangle.line.fill.svg create mode 100644 src/sf-symbols/person.crop.square.svg create mode 100644 src/sf-symbols/person.fill.viewfinder.svg create mode 100644 src/sf-symbols/photo.fill.on.rectangle.fill.svg create mode 100644 src/sf-symbols/plus.heavy.svg create mode 100644 src/sf-symbols/quote.bubble.fill.svg create mode 100644 src/sf-symbols/rocket.fill.svg create mode 100644 src/sf-symbols/rocket.svg create mode 100644 src/sf-symbols/square.and.arrow.up.svg create mode 100644 src/sf-symbols/square.grid.2x2.fill.svg create mode 100644 src/sf-symbols/square.grid.2x2.svg create mode 100644 src/sf-symbols/star.fill.svg create mode 100644 src/sf-symbols/star.svg create mode 100644 src/sf-symbols/text.rectangle.page.fill.svg create mode 100644 src/sf-symbols/text.rectangle.page.svg create mode 100644 src/sf-symbols/textformat.size.svg create mode 100644 src/sf-symbols/tv.svg create mode 100644 src/sf-symbols/visionpro.svg create mode 100644 src/sf-symbols/voice.control.svg create mode 100644 src/sf-symbols/voiceover.svg create mode 100644 src/sf-symbols/xmark.svg create mode 100644 src/sf-symbols/xmark.triangle.circle.square.fill.svg create mode 100644 src/stores/carousel-media-style.ts create mode 100644 src/stores/i18n.ts create mode 100644 src/stores/modalPage.ts create mode 100644 src/utils/app-platforms.ts create mode 100644 src/utils/array.ts create mode 100644 src/utils/color.ts create mode 100644 src/utils/error.ts create mode 100644 src/utils/features/consts.ts create mode 100644 src/utils/features/runtime.ts create mode 100644 src/utils/file-size.ts create mode 100644 src/utils/launch-client.ts create mode 100644 src/utils/locale.ts create mode 100644 src/utils/media-queries.ts create mode 100644 src/utils/metrics.ts create mode 100644 src/utils/number-formatting.ts create mode 100644 src/utils/portal.ts create mode 100644 src/utils/seo/app-event-detail-page.ts create mode 100644 src/utils/seo/arcade-see-all-page.ts create mode 100644 src/utils/seo/article-page.ts create mode 100644 src/utils/seo/charts-hub-page.ts create mode 100644 src/utils/seo/charts-page.ts create mode 100644 src/utils/seo/common.ts create mode 100644 src/utils/seo/developer-page.ts create mode 100644 src/utils/seo/editorial-shelf-collection-page.ts create mode 100644 src/utils/seo/image-url.ts create mode 100644 src/utils/seo/product-page.ts create mode 100644 src/utils/seo/reviews-page.ts create mode 100644 src/utils/seo/search-landing-page.ts create mode 100644 src/utils/seo/search-results-page.ts create mode 100644 src/utils/seo/see-all-page.ts create mode 100644 src/utils/shelves.ts create mode 100644 src/utils/storefront-data.ts create mode 100644 src/utils/string-formatting.ts create mode 100644 src/utils/transition.ts create mode 100644 src/utils/types.ts create mode 100644 src/utils/url.ts create mode 100644 src/utils/video-poster.ts create mode 100644 us/iphone/today.html diff --git a/api/csp-report.html b/api/csp-report.html new file mode 100644 index 0000000..4093a66 --- /dev/null +++ b/api/csp-report.html @@ -0,0 +1 @@ +No Content: https://apps.apple.com/api/csp-report \ No newline at end of file diff --git a/assets/favicon/favicon-32.png b/assets/favicon/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0aac1e1a46839ec85be62fae45080f6d8ae711 GIT binary patch literal 1457 zcmV;i1y1^jP)YN+qRu7V{^Wl`OH4sr~22OjC)oO|HiGl_nf*_ zgO(b0YLO7!t(-j8~G~RpnZvCTXbN$mUPrb7;3IcPOTWj~-d$kuGIULb$ zV88c+L(68>%k)zBr*2(Z9)IyH(R{Xq0_Aa2i# z=K){!?vbN`He+VbtbGOW-vyCeW~c8ZyZ+gouqMsKo&!P$&YvSmQX%Tyb=fv%v0@dKT2>foyK#3=`%vK;|y*FR{*LskstYEtdIA#YL?DwF}AusOw zfWu}WZj(#q93!=;88!XbF{#m}2M>bQ0>P`j`Qo?IgW9`fiVMMI4}mkv{T6^`7^+3h*p&|-N)5JKtRiWJ*ASdL@wzMw+;9M?Pz^9vWR3*|sTI4D#3YY9a@-hnz7_LK2ZkfcE1}t#1uwhEha$(a0)c~1!MaJtB zQVUdvbGZ0f`F-+VVSr}j{T>aMD zz=oUZz8C8LLc}@etpOH%zsn=Gg(k+H@iE4+OuVW=&6t^rfqIKP@K**I(D-zt2Yrut zby)ED6X2+_x;^*77+bB6^YFD@hf92kF^3Hb=*WtXiH-I6BfJrBTTP}4je?KhyMdnWm$9Yh>jnq($47DSA zidQw@H_$Fj@Lpk}QzUJ^rM8=^W-*GNH-X#0f*jM~JAV}0ZDEHvU!cbqURCc2W6bdD z_fji*f@*+41_Y)0*bzC@it^(!P;-h^tZei#h&04GqC0S!)kyHf@an=amZfd_B>Y(kN4<~(6ux1AoW{vCpL>s-uZ z%}g59j2-RpN!7=vTm5?3@hT;|+qf0{BO~^eCc^ut3jzP$_B>%OJIJ=rzX)+JKhmP* zX3~innr@S-4ZZi!zlR(CN}@*bjux?E7NCLFv+Z03#|%-deFi>T;$jEHL2NrGdpj4ys&Y&xYoTM^#dhM!h@ScnB_ierXgK4Ct$Ah^p5*2px6n$(senhhQh z+6O4rUJ>YM)!}>LAJPev88c3ne3EsHnlUYh3>N>EM|Clo{eD)u(9Zh5P~s;CDi2Jz z@>5NGn3S&Gt9xiqp!D}jdw#V3rxgFzj)Va~a?3uw^e-cRCIz*eJBKDp{op{U?<_R) zufm#|c=fLr&d>B|Mzl_ZcYK~2(iz~E(2SP+cVI4SuvTbSpi;l*CT-;!*+0)qhKKss z891Qq=Z6kOb+~<>=OePK%@f((1*1eMFo(IUk?{S&!#wP)omKBIuG+wmBaQ=-00000 LNkvXXu0mjf>7m4o literal 0 HcmV?d00001 diff --git a/assets/focus-visible/focus-visible.min.js b/assets/focus-visible/focus-visible.min.js new file mode 100644 index 0000000..fd5da23 --- /dev/null +++ b/assets/focus-visible/focus-visible.min.js @@ -0,0 +1,157 @@ +!(function (e, t) { + 'object' == typeof exports && 'undefined' != typeof module + ? t() + : 'function' == typeof define && define.amd + ? define(t) + : t(); +})(0, function () { + 'use strict'; + function e(e) { + var t = !0, + n = !1, + o = null, + d = { + text: !0, + search: !0, + url: !0, + tel: !0, + email: !0, + password: !0, + number: !0, + date: !0, + month: !0, + week: !0, + time: !0, + datetime: !0, + 'datetime-local': !0, + }; + function i(e) { + return !!( + e && + e !== document && + 'HTML' !== e.nodeName && + 'BODY' !== e.nodeName && + 'classList' in e && + 'contains' in e.classList + ); + } + function s(e) { + e.classList.contains('focus-visible') || + (e.classList.add('focus-visible'), + e.setAttribute('data-focus-visible-added', '')); + } + function u(e) { + t = !1; + } + function a() { + document.addEventListener('mousemove', c), + document.addEventListener('mousedown', c), + document.addEventListener('mouseup', c), + document.addEventListener('pointermove', c), + document.addEventListener('pointerdown', c), + document.addEventListener('pointerup', c), + document.addEventListener('touchmove', c), + document.addEventListener('touchstart', c), + document.addEventListener('touchend', c); + } + function c(e) { + (e.target.nodeName && 'html' === e.target.nodeName.toLowerCase()) || + ((t = !1), + document.removeEventListener('mousemove', c), + document.removeEventListener('mousedown', c), + document.removeEventListener('mouseup', c), + document.removeEventListener('pointermove', c), + document.removeEventListener('pointerdown', c), + document.removeEventListener('pointerup', c), + document.removeEventListener('touchmove', c), + document.removeEventListener('touchstart', c), + document.removeEventListener('touchend', c)); + } + document.addEventListener( + 'keydown', + function (n) { + n.metaKey || + n.altKey || + n.ctrlKey || + (i(e.activeElement) && s(e.activeElement), (t = !0)); + }, + !0, + ), + document.addEventListener('mousedown', u, !0), + document.addEventListener('pointerdown', u, !0), + document.addEventListener('touchstart', u, !0), + document.addEventListener( + 'visibilitychange', + function (e) { + 'hidden' === document.visibilityState && + (n && (t = !0), a()); + }, + !0, + ), + a(), + e.addEventListener( + 'focus', + function (e) { + var n, o, u; + i(e.target) && + (t || + ((n = e.target), + (o = n.type), + ('INPUT' === (u = n.tagName) && + d[o] && + !n.readOnly) || + ('TEXTAREA' === u && !n.readOnly) || + n.isContentEditable)) && + s(e.target); + }, + !0, + ), + e.addEventListener( + 'blur', + function (e) { + var t; + i(e.target) && + (e.target.classList.contains('focus-visible') || + e.target.hasAttribute( + 'data-focus-visible-added', + )) && + ((n = !0), + window.clearTimeout(o), + (o = window.setTimeout(function () { + n = !1; + }, 100)), + (t = e.target).hasAttribute( + 'data-focus-visible-added', + ) && + (t.classList.remove('focus-visible'), + t.removeAttribute('data-focus-visible-added'))); + }, + !0, + ), + e.nodeType === Node.DOCUMENT_FRAGMENT_NODE && e.host + ? e.host.setAttribute('data-js-focus-visible', '') + : e.nodeType === Node.DOCUMENT_NODE && + (document.documentElement.classList.add('js-focus-visible'), + document.documentElement.setAttribute( + 'data-js-focus-visible', + '', + )); + } + if ('undefined' != typeof window && 'undefined' != typeof document) { + var t; + window.applyFocusVisiblePolyfill = e; + try { + t = new CustomEvent('focus-visible-polyfill-ready'); + } catch (e) { + (t = document.createEvent('CustomEvent')).initCustomEvent( + 'focus-visible-polyfill-ready', + !1, + !1, + {}, + ); + } + window.dispatchEvent(t); + } + 'undefined' != typeof document && e(document); +}); +//# sourceMappingURL=focus-visible.min.js.map diff --git a/assets/fonts/locale-switcher/ArabicUIText-Regular-subset.woff2 b/assets/fonts/locale-switcher/ArabicUIText-Regular-subset.woff2 new file mode 100644 index 0000000..f8ad5aa --- /dev/null +++ b/assets/fonts/locale-switcher/ArabicUIText-Regular-subset.woff2 @@ -0,0 +1 @@ +No Content: https://apps.apple.com/assets/fonts/locale-switcher/ArabicUIText-Regular-subset.woff2 \ No newline at end of file diff --git a/assets/icons/sidebar-searchfield-close-on-dark.svg b/assets/icons/sidebar-searchfield-close-on-dark.svg new file mode 100644 index 0000000..55589e0 --- /dev/null +++ b/assets/icons/sidebar-searchfield-close-on-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/indexB87DnNzwx-.js b/assets/indexB87DnNzwx-.js new file mode 100644 index 0000000..414f54f --- /dev/null +++ b/assets/indexB87DnNzwx-.js @@ -0,0 +1,3 @@ +const __vite__fileDeps=["assets/mt-metricskit-processor-clickstream.esm~BRd_H7lt9Y.js","assets/mt-metricskit-utils-private.esm~DkzakSThTT.js","assets/mt-client-logger-core.esm~-rJfHcY8Zf.js","assets/mt-metricskit-delegates-web.esm~C4cdYnvnOP.js","assets/impressionsObserver.esm~BOiPVOxQHK.js","assets/index~C16D7IckKX.js","assets/version~BNUm1OH-k3.js","assets/index~BRTBTu87nN.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +var MN=Object.defineProperty;var BN=(r,e,n)=>e in r?MN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n;var Oe=(r,e,n)=>(BN(r,typeof e!="symbol"?e+"":e,n),n);function cWe(){import.meta.url,import("_").catch(()=>1);async function*r(){}}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))t(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&t(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function t(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();const NN="modulepreload",UN=function(r){return"/"+r},yw={},_t=function(e,n,t){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));i=Promise.all(n.map(l=>{if(l=UN(l),l in yw)return;yw[l]=!0;const a=l.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(document.querySelector('link[href="'.concat(l,'"]').concat(c)))return;const u=document.createElement("link");if(u.rel=a?"stylesheet":NN,a||(u.as="script",u.crossOrigin=""),u.href=l,o&&u.setAttribute("nonce",o),document.head.appendChild(u),a)return new Promise((f,d)=>{u.addEventListener("load",f),u.addEventListener("error",()=>d(new Error("Unable to preload CSS for ".concat(l))))})}))}return i.then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};function W(){}const Jp=r=>r;function Q(r,e){for(const n in e)r[n]=e[n];return r}function VN(r){return!!r&&(typeof r=="object"||typeof r=="function")&&typeof r.then=="function"}function p8(r){return r()}function Aw(){return Object.create(null)}function Hn(r){r.forEach(p8)}function $n(r){return typeof r=="function"}function Be(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}let id;function Ri(r,e){return r===e?!0:(id||(id=document.createElement("a")),id.href=e,r===id.href)}function Sw(r){return r.split(",").map(e=>e.trim().split(" ").filter(Boolean))}function m8(r,e){const n=Sw(r.srcset),t=Sw(e||"");return t.length===n.length&&t.every(([i,s],o)=>s===n[o][1]&&(Ri(n[o][0],i)||Ri(i,n[o][0])))}function ge(r,e){return r!=r?e==e:r!==e}function HN(r){return Object.keys(r).length===0}function oo(r,...e){if(r==null){for(const t of e)t(void 0);return W}const n=r.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function S0(r){let e;return oo(r,n=>e=n)(),e}function nt(r,e,n){r.$$.on_destroy.push(oo(e,n))}function rt(r,e,n,t){if(r){const i=g8(r,e,n,t);return r[0](i)}}function g8(r,e,n,t){return r[1]&&t?Q(n.ctx.slice(),r[1](t(e))):n.ctx}function it(r,e,n,t){if(r[2]&&t){const i=r[2](t(n));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],o=Math.max(e.dirty.length,i.length);for(let l=0;l32){const e=[],n=r.ctx.length/32;for(let t=0;twindow.performance.now():()=>Date.now(),k0=h8?r=>requestAnimationFrame(r):W;const Ha=new Set;function v8(r){Ha.forEach(e=>{e.c(r)||(Ha.delete(e),e.f())}),Ha.size!==0&&k0(v8)}function I0(r){let e;return Ha.size===0&&k0(v8),{promise:new Promise(n=>{Ha.add(e={c:r,f:n})}),abort(){Ha.delete(e)}}}const zN=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;let Xp=!1;function qN(){Xp=!0}function WN(){Xp=!1}function xN(r,e,n,t){for(;r>1);n(i)<=t?r=i+1:e=i}return r}function KN(r){if(r.hydrate_init)return;r.hydrate_init=!0;let e=r.childNodes;if(r.nodeName==="HEAD"){const a=[];for(let c=0;c0&&e[n[i]].claim_order<=c?i+1:xN(1,i,d=>e[n[d]].claim_order,c))-1;t[a]=n[u]+1;const f=u+1;n[f]=a,i=Math.max(f,i)}const s=[],o=[];let l=e.length-1;for(let a=n[i]+1;a!=0;a=t[a-1]){for(s.push(e[a-1]);l>=a;l--)o.push(e[l]);l--}for(;l>=0;l--)o.push(e[l]);s.reverse(),o.sort((a,c)=>a.claim_order-c.claim_order);for(let a=0,c=0;a=s[c].claim_order;)c++;const u=cr.removeEventListener(e,n,t)}function Cl(r){return function(e){return e.preventDefault(),r.call(this,e)}}function JN(r){return function(e){return e.stopPropagation(),r.call(this,e)}}function yu(r){return function(e){e.target===this&&r.call(this,e)}}function v(r,e,n){n==null?r.removeAttribute(e):r.getAttribute(e)!==n&&r.setAttribute(e,n)}const XN=["width","height"];function ts(r,e){const n=Object.getOwnPropertyDescriptors(r.__proto__);for(const t in e)e[t]==null?r.removeAttribute(t):t==="style"?r.style.cssText=e[t]:t==="__value"?r.value=r[t]=e[t]:n[t]&&n[t].set&&XN.indexOf(t)===-1?r[t]=e[t]:v(r,t,e[t])}function Ae(r,e){for(const n in e)v(r,n,e[n])}function GN(r,e){Object.keys(e).forEach(n=>{jN(r,n,e[n])})}function jN(r,e,n){const t=e.toLowerCase();t in r?r[t]=typeof r[t]=="boolean"&&n===""?!0:n:e in r?r[e]=typeof r[e]=="boolean"&&n===""?!0:n:v(r,e,n)}function eU(r){return/-/.test(r)?GN:ts}function Au(r){return r.dataset.svelteH}function b(r){return Array.from(r.childNodes)}function y8(r){r.claim_info===void 0&&(r.claim_info={last_index:0,total_claimed:0})}function A8(r,e,n,t,i=!1){y8(r);const s=(()=>{for(let o=r.claim_info.last_index;o=0;o--){const l=r[o];if(e(l)){const a=n(l);return a===void 0?r.splice(o,1):r[o]=a,i?a===void 0&&r.claim_info.last_index--:r.claim_info.last_index=o,l}}return t()})();return s.claim_order=r.claim_info.total_claimed,r.claim_info.total_claimed+=1,s}function S8(r,e,n,t){return A8(r,i=>i.nodeName===e,i=>{const s=[];for(let o=0;oi.removeAttribute(o))},()=>t(e))}function $(r,e,n){return S8(r,e,n,E)}function ne(r,e,n){return S8(r,e,n,te)}function pe(r,e){return A8(r,n=>n.nodeType===3,n=>{const t=""+e;if(n.data.startsWith(t)){if(n.data.length!==t.length)return n.splitText(t.length)}else n.data=t},()=>de(e),!0)}function H(r){return pe(r," ")}function kw(r,e,n){for(let t=n;t{o.source===t.contentWindow&&e()})):(t.src="about:blank",t.onload=()=>{s=lt(t.contentWindow,"resize",e),e()}),_8(r,t),()=>{(i||s&&t.contentWindow)&&s(),g(t)}}function G(r,e,n){r.classList.toggle(e,!!n)}function b8(r,e,{bubbles:n=!1,cancelable:t=!1}={}){return new CustomEvent(r,{detail:e,bubbles:n,cancelable:t})}function C0(r,e){const n=[];let t=0;for(const i of e.childNodes)if(i.nodeType===8){const s=i.textContent.trim();s==="HEAD_".concat(r,"_END")?(t-=1,n.push(i)):s==="HEAD_".concat(r,"_START")&&(t+=1,n.push(i))}else t>0&&n.push(i);return n}class rU{constructor(e=!1){Oe(this,"is_svg",!1);Oe(this,"e");Oe(this,"n");Oe(this,"t");Oe(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,t=null){this.e||(this.is_svg?this.e=te(n.nodeName):this.e=E(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(t)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n>>0}function sU(r,e){const n={stylesheet:YN(e),rules:{}};return Qd.set(r,n),n}function Xd(r,e,n,t,i,s,o,l=0){const a=16.666/t;let c="{\n";for(let w=0;w<=1;w+=a){const A=e+(n-e)*s(w);c+=w*100+"%{".concat(o(A,1-A),"}\n")}const u=c+"100% {".concat(o(n,1-n),"}\n}"),f="__svelte_".concat(iU(u),"_").concat(l),d=w8(r),{stylesheet:p,rules:m}=Qd.get(d)||sU(d,r);m[f]||(m[f]=!0,p.insertRule("@keyframes ".concat(f," ").concat(u),p.cssRules.length));const h=r.style.animation||"";return r.style.animation="".concat(h?"".concat(h,", "):"").concat(f," ").concat(t,"ms linear ").concat(i,"ms 1 both"),Jd+=1,f}function Gd(r,e){const n=(r.style.animation||"").split(", "),t=n.filter(e?s=>s.indexOf(e)<0:s=>s.indexOf("__svelte")===-1),i=n.length-t.length;i&&(r.style.animation=t.join(", "),Jd-=i,Jd||oU())}function oU(){k0(()=>{Jd||(Qd.forEach(r=>{const{ownerNode:e}=r.stylesheet;e&&g(e)}),Qd.clear())})}let Su;function Gs(r){Su=r}function ql(){if(!Su)throw new Error("Function called outside component initialization");return Su}function Lr(r){ql().$$.on_mount.push(r)}function Xu(r){ql().$$.on_destroy.push(r)}function Fr(){const r=ql();return(e,n,{cancelable:t=!1}={})=>{const i=r.$$.callbacks[e];if(i){const s=b8(e,n,{cancelable:t});return i.slice().forEach(o=>{o.call(r,s)}),!s.defaultPrevented}return!0}}function D0(r,e){return ql().$$.context.set(r,e),e}function mo(r){return ql().$$.context.get(r)}function lU(r){return ql().$$.context.has(r)}function pi(r,e){const n=r.$$.callbacks[e.type];n&&n.slice().forEach(t=>t.call(this,e))}const Oa=[],cn=[];let za=[];const u1=[],k8=Promise.resolve();let f1=!1;function I8(){f1||(f1=!0,k8.then(E0))}function C8(){return I8(),k8}function os(r){za.push(r)}function Ed(r){u1.push(r)}const Ah=new Set;let Aa=0;function E0(){if(Aa!==0)return;const r=Su;do{try{for(;Aar.indexOf(t)===-1?e.push(t):n.push(t)),n.forEach(t=>t()),za=e}let Qc;function $0(){return Qc||(Qc=Promise.resolve(),Qc.then(()=>{Qc=null})),Qc}function Dl(r,e,n){r.dispatchEvent(b8("".concat(e?"intro":"outro").concat(n)))}const $d=new Set;let Ss;function ie(){Ss={r:0,c:[],p:Ss}}function se(){Ss.r||Hn(Ss.c),Ss=Ss.p}function _(r,e){r&&r.i&&($d.delete(r),r.i(e))}function y(r,e,n,t){if(r&&r.o){if($d.has(r))return;$d.add(r),Ss.c.push(()=>{$d.delete(r),t&&(n&&r.d(1),t())}),r.o(e)}else t&&t()}const P0={duration:0};function D8(r,e,n){const t={direction:"in"};let i=e(r,n,t),s=!1,o,l,a=0;function c(){o&&Gd(r,o)}function u(){const{delay:d=0,duration:p=300,easing:m=Jp,tick:h=W,css:w}=i||P0;w&&(o=Xd(r,0,1,p,d,m,w,a++)),h(0,1);const A=b0()+d,S=A+p;l&&l.abort(),s=!0,os(()=>Dl(r,!0,"start")),l=I0(I=>{if(s){if(I>=S)return h(1,0),Dl(r,!0,"end"),c(),s=!1;if(I>=A){const D=m((I-A)/p);h(D,1-D)}}return s})}let f=!1;return{start(){f||(f=!0,Gd(r),$n(i)?(i=i(t),$0().then(u)):u())},invalidate(){f=!1},end(){s&&(c(),s=!1)}}}function E8(r,e,n){const t={direction:"out"};let i=e(r,n,t),s=!0,o;const l=Ss;l.r+=1;let a;function c(){const{delay:u=0,duration:f=300,easing:d=Jp,tick:p=W,css:m}=i||P0;m&&(o=Xd(r,1,0,f,u,d,m));const h=b0()+u,w=h+f;os(()=>Dl(r,!1,"start")),"inert"in r&&(a=r.inert,r.inert=!0),I0(A=>{if(s){if(A>=w)return p(0,1),Dl(r,!1,"end"),--l.r||Hn(l.c),!1;if(A>=h){const S=d((A-h)/f);p(1-S,S)}}return s})}return $n(i)?$0().then(()=>{i=i(t),c()}):c(),{end(u){u&&"inert"in r&&(r.inert=a),u&&i.tick&&i.tick(1,0),s&&(o&&Gd(r,o),s=!1)}}}function jd(r,e,n,t){let s=e(r,n,{direction:"both"}),o=t?0:1,l=null,a=null,c=null,u;function f(){c&&Gd(r,c)}function d(m,h){const w=m.b-o;return h*=Math.abs(w),{a:o,b:m.b,d:w,duration:h,start:m.start,end:m.start+h,group:m.group}}function p(m){const{delay:h=0,duration:w=300,easing:A=Jp,tick:S=W,css:I}=s||P0,D={start:b0()+h,b:m};m||(D.group=Ss,Ss.r+=1),"inert"in r&&(m?u!==void 0&&(r.inert=u):(u=r.inert,r.inert=!0)),l||a?a=D:(I&&(f(),c=Xd(r,o,m,w,h,A,I)),m&&S(0,1),l=d(D,w),os(()=>Dl(r,m,"start")),I0(T=>{if(a&&T>a.start&&(l=d(a,w),a=null,Dl(r,l.b,"start"),I&&(f(),c=Xd(r,o,l.b,l.duration,0,A,s.css))),l){if(T>=l.end)S(o=l.b,1-o),Dl(r,l.b,"end"),a||(l.b?f():--l.group.r||Hn(l.group.c)),l=null;else if(T>=l.start){const P=T-l.start;o=l.a+l.d*A(P/l.duration),S(o,1-o)}}return!!(l||a)}))}return{run(m){$n(s)?$0().then(()=>{s=s({direction:m?"in":"out"}),p(m)}):p(m)},end(){f(),l=a=null}}}function ep(r,e){const n=e.token={};function t(i,s,o,l){if(e.token!==n)return;e.resolved=l;let a=e.ctx;o!==void 0&&(a=a.slice(),a[o]=l);const c=i&&(e.current=i)(a);let u=!1;e.block&&(e.blocks?e.blocks.forEach((f,d)=>{d!==s&&f&&(ie(),y(f,1,1,()=>{e.blocks[d]===f&&(e.blocks[d]=null)}),se())}):e.block.d(1),c.c(),_(c,1),c.m(e.mount(),e.anchor),u=!0),e.block=c,e.blocks&&(e.blocks[s]=c),u&&E0()}if(VN(r)){const i=ql();if(r.then(s=>{Gs(i),t(e.then,1,e.value,s),Gs(null)},s=>{if(Gs(i),t(e.catch,2,e.error,s),Gs(null),!e.hasCatch)throw s}),e.current!==e.pending)return t(e.pending,0),!0}else{if(e.current!==e.then)return t(e.then,1,e.value,r),!0;e.resolved=r}}function $8(r,e,n){const t=e.slice(),{resolved:i}=r;r.current===r.then&&(t[r.value]=i),r.current===r.catch&&(t[r.error]=i),r.block.p(t,n)}function Le(r){return(r==null?void 0:r.length)!==void 0?r:Array.from(r)}function uU(r,e){r.d(1),e.delete(r.key)}function Gp(r,e){y(r,1,1,()=>{e.delete(r.key)})}function Gu(r,e,n,t,i,s,o,l,a,c,u,f){let d=r.length,p=s.length,m=d;const h={};for(;m--;)h[r[m].key]=m;const w=[],A=new Map,S=new Map,I=[];for(m=p;m--;){const B=f(i,s,m),N=n(B);let z=o.get(N);z?I.push(()=>z.p(B,e)):(z=c(N,B),z.c()),A.set(N,w[m]=z),N in h&&S.set(N,Math.abs(m-h[N]))}const D=new Set,T=new Set;function P(B){_(B,1),B.m(l,u),o.set(B.key,B),u=B.first,p--}for(;d&&p;){const B=w[p-1],N=r[d-1],z=B.key,oe=N.key;B===N?(u=B.first,d--,p--):A.has(oe)?!o.has(z)||D.has(z)?P(B):T.has(oe)?d--:S.get(z)>S.get(oe)?(T.add(z),P(B)):(D.add(oe),d--):(a(N,o),d--)}for(;d--;){const B=r[d];A.has(B.key)||a(B,o)}for(;p;)P(w[p-1]);return Hn(I),w}function Fe(r,e){const n={},t={},i={$$scope:1};let s=r.length;for(;s--;){const o=r[s],l=e[s];if(l){for(const a in o)a in l||(t[a]=1);for(const a in l)i[a]||(n[a]=l[a],i[a]=1);r[s]=l}else for(const a in o)i[a]=1}for(const o in t)o in n||(n[o]=void 0);return n}function fU(r){return typeof r=="object"&&r!==null?r:{}}function Pd(r,e,n){const t=r.$$.props[e];t!==void 0&&(r.$$.bound[t]=n,n(r.$$.ctx[t]))}function L(r){r&&r.c()}function F(r,e){r&&r.l(e)}function O(r,e,n){const{fragment:t,after_update:i}=r.$$;t&&t.m(e,n),os(()=>{const s=r.$$.on_mount.map(p8).filter($n);r.$$.on_destroy?r.$$.on_destroy.push(...s):Hn(s),r.$$.on_mount=[]}),i.forEach(os)}function R(r,e){const n=r.$$;n.fragment!==null&&(cU(n.after_update),Hn(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function dU(r,e){r.$$.dirty[0]===-1&&(Oa.push(r),I8(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<{const m=p.length?p[0]:d;return c.ctx&&i(c.ctx[f],c.ctx[f]=m)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](m),u&&dU(r,f)),d}):[],c.update(),u=!0,Hn(c.before_update),c.fragment=t?t(c.ctx):!1,e.target){if(e.hydrate){qN();const f=b(e.target);c.fragment&&c.fragment.l(f),f.forEach(g)}else c.fragment&&c.fragment.c();e.intro&&_(r.$$.fragment),O(r,e.target,e.anchor),WN(),E0()}Gs(a)}class Y{constructor(){Oe(this,"$$");Oe(this,"$$set")}$destroy(){R(this,1),this.$destroy=W}$on(e,n){if(!$n(n))return W;const t=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return t.push(n),()=>{const i=t.indexOf(n);i!==-1&&t.splice(i,1)}}$set(e){this.$$set&&!HN(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const pU="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(pU);const bu="2544.13.0-external";var ve=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function mU(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Jt={};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.flatMapOptional=Jt.mapOptional=Jt.unsafeUnwrapOptional=jn=Jt.unwrapOptional=ye=Jt.isSome=De=Jt.isNothing=Jt.unsafeUninitialized=void 0;function gU(){}Jt.unsafeUninitialized=gU;function P8(r){return r==null}var De=Jt.isNothing=P8;function T0(r){return r!=null}var ye=Jt.isSome=T0;function hU(r){if(P8(r))throw new ReferenceError;return r}var jn=Jt.unwrapOptional=hU;function vU(r){return r}Jt.unsafeUnwrapOptional=vU;function _U(r,e){return T0(r)?e(r):r}Jt.mapOptional=_U;function wU(r,e){return T0(r)?e(r):r}Jt.flatMapOptional=wU;var T8={},O8={},jp={},Nn={};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.flatMapOptional=Nn.mapOptional=Nn.unsafeUnwrapOptional=Nn.unwrapOptional=Nn.isSome=Nn.isNothing=Nn.unsafeUninitialized=void 0;function yU(){}Nn.unsafeUninitialized=yU;function R8(r){return r==null}Nn.isNothing=R8;function O0(r){return r!=null}Nn.isSome=O0;function AU(r){if(R8(r))throw new ReferenceError;return r}Nn.unwrapOptional=AU;function SU(r){return r}Nn.unsafeUnwrapOptional=SU;function bU(r,e){return O0(r)?e(r):r}Nn.mapOptional=bU;function kU(r,e){return O0(r)?e(r):r}Nn.flatMapOptional=kU;Object.defineProperty(jp,"__esModule",{value:!0});jp.ActionDispatcher=void 0;const Iw=Nn;let IU=class{constructor(e){this.implementations={},this.metricsPipeline=e}register(e,n){e in this.implementations&&console.error("An implementation is already registered for ".concat(e)),this.implementations[e]=n}async perform(e,n){if(!(e.$kind in this.implementations))return Iw.isSome(this.next)?await this.next.perform(e,n):"unsupported";if(this.processMetrics(e,n),Iw.isSome(this.next)){const t=await this.implementations[e.$kind](e);return t==="unsupported"?await this.next.perform(e,{behavior:"notProcessed"}):t}else return await this.implementations[e.$kind](e)}processMetrics(e,n){if(n.behavior==="notProcessed")return;const i={customMetrics:e.actionMetrics.custom,pageFields:n.context.pageFields};e.actionMetrics.data.forEach(s=>{this.metricsPipeline.process(s,i)})}};jp.ActionDispatcher=IU;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(jp,r)})(O8);var L8={},em={};Object.defineProperty(em,"__esModule",{value:!0});em.JetBag=void 0;let CU=class{constructor(e){this.backing=e}registerBagKeys(){}string(e){const n=this.backing[e];return typeof n=="string"||n===null?n:void 0}double(e){const n=this.backing[e];return typeof n=="number"||n===null?n:void 0}integer(e){const n=this.backing[e];return typeof n=="number"||n===null?n:void 0}boolean(e){const n=this.backing[e];return typeof n=="boolean"||n===null?n:void 0}array(e){const n=this.backing[e];return Array.isArray(n)||n===null?n:void 0}dictionary(e){const n=this.backing[e];return typeof n=="object"?n:void 0}url(e){const n=this.backing[e];return typeof n=="string"?n:void 0}};em.JetBag=CU;var tm={};Object.defineProperty(tm,"__esModule",{value:!0});tm.JetHost=void 0;let DU=class{constructor(e){this.osBuild="unknown",this.deviceModel="unknown",this.deviceModelFamily="unknown",this.devicePhysicalModel="unknown",this.deviceLocalizedModel="unknown",this.clientIdentifier="unknown",this.clientVersion="unknown",this.platform=e.platform}isOSAtLeast(){return!1}};tm.JetHost=DU;var nm={},Cw={};Object.defineProperty(nm,"__esModule",{value:!0});nm.JetNetworkFetch=void 0;const Dw=Nn;let EU=class{async fetch(e){var n,t,i;if(Dw.isNothing(process==null?void 0:Cw.MEDIA_API_TOKEN))return await Promise.reject(new Error("process.env.MEDIA_API_TOKEN must be specified"));const s={...(n=e.headers)!==null&&n!==void 0?n:{},authorization:"Bearer ".concat(process==null?void 0:Cw.MEDIA_API_TOKEN)},o=await fetch(e.url,{body:e.body,method:(t=e.method)!==null&&t!==void 0?t:void 0,cache:(i=e.cache)!==null&&i!==void 0?i:void 0,headers:s});return{ok:o.ok,headers:Array.from(o.headers.keys()).reduce((l,a)=>{const c=o.headers.get(a);return Dw.isSome(c)&&(l[a]=c),l},{}),redirected:o.redirected,status:o.status,statusText:o.statusText,url:o.url,body:await o.text(),metrics:[]}}};nm.JetNetworkFetch=EU;var rm={},F8={},M8={},B8={},N8={};Object.defineProperty(N8,"__esModule",{value:!0});var Ya={};Object.defineProperty(Ya,"__esModule",{value:!0});Ya.makeCompoundAction=Ya.isCompoundAction=void 0;function $U(r){return(r==null?void 0:r.$kind)==="compoundAction"}Ya.isCompoundAction=$U;function PU(r,e){return{$kind:"compoundAction",subactions:e,actionMetrics:r}}Ya.makeCompoundAction=PU;var Za={};Object.defineProperty(Za,"__esModule",{value:!0});Za.makeEmptyAction=Za.isEmptyAction=void 0;function TU(r){return(r==null?void 0:r.$kind)==="emptyAction"}Za.isEmptyAction=TU;function OU(r){return{$kind:"emptyAction",actionMetrics:r}}Za.makeEmptyAction=OU;var U8={};Object.defineProperty(U8,"__esModule",{value:!0});var V8={};Object.defineProperty(V8,"__esModule",{value:!0});var H8={};Object.defineProperty(H8,"__esModule",{value:!0});var z8={};Object.defineProperty(z8,"__esModule",{value:!0});var q8={};Object.defineProperty(q8,"__esModule",{value:!0});var W8={};Object.defineProperty(W8,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(N8,r),n(Ya,r),n(Za,r),n(U8,r),n(V8,r),n(H8,r),n(z8,r),n(q8,r),n(W8,r)})(B8);var im={},qn={};Object.defineProperty(qn,"__esModule",{value:!0});qn.unexpectedNull=qn.catchingContext=qn.context=qn.recordValidationIncidents=qn.endContext=qn.getContextNames=qn.beginContext=qn.messageForRecoveryAction=qn.isValidatable=qn.unexpectedType=qn.extendedTypeof=void 0;const ju=Nn;function x8(r){return Array.isArray(r)?"array":r===null?"null":typeof r}qn.extendedTypeof=x8;function K8(r,e,n,t){const i=x8(n),s=(0,ju.isSome)(t)&&t.length>0?t:"";X8({type:"badType",expected:e,actual:"".concat(i," (").concat(n,")"),objectPath:s,contextNames:R0(),recoveryAction:r,stack:new Error().stack})}qn.unexpectedType=K8;function Y8(r){return(0,ju.isNothing)(r)?!1:Object.prototype.hasOwnProperty.call(r,"$incidents")||Object.isExtensible(r)}qn.isValidatable=Y8;function RU(r){switch(r){case"coercedValue":return"Coerced format";case"defaultValue":return"Default value used";case"ignoredValue":return"Ignored value";default:return"Unknown"}}qn.messageForRecoveryAction=RU;const Ci={nameStack:Array(),incidents:Array(),suppressedIncidentPaths:Array()};function Z8(r){Ci.nameStack.push(r)}qn.beginContext=Z8;function R0(){return Ci.nameStack.length===0?[""]:Ci.nameStack.slice(0)}qn.getContextNames=R0;function Q8(){Ci.nameStack.length===0&&console.warn("endContext() called without active validation context, ignoring"),Ci.nameStack.pop()}qn.endContext=Q8;function LU(r){Y8(r)&&(r.$incidents=Ci.incidents),Ci.incidents=[],Ci.nameStack=[],Ci.suppressedIncidentPaths=[]}qn.recordValidationIncidents=LU;function J8(r,e,n){let t=null;(0,ju.isSome)(n)&&n.length>0&&(t=r,Ci.suppressedIncidentPaths.push(n));let i;try{Z8(r),i=e()}catch(s){throw s.hasThrown||(K8("defaultValue","no exception",s.message),s.hasThrown=!0),s}finally{r===t&&Ci.suppressedIncidentPaths.pop(),Q8()}return i}qn.context=J8;function FU(r,e,n){let t=null;try{t=J8(r,e)}catch(i){t=null,(0,ju.isSome)(n)&&(t=n(i))}return t}qn.catchingContext=FU;function X8(r){Ci.suppressedIncidentPaths.includes(r.objectPath)||Ci.incidents.push(r)}function MU(r,e,n){const t=(0,ju.isSome)(n)&&n.length>0?n:"";X8({type:"nullValue",expected:e,actual:"null",objectPath:t,contextNames:R0(),recoveryAction:r,stack:new Error().stack})}qn.unexpectedNull=MU;var sm={};Object.defineProperty(sm,"__esModule",{value:!0});sm.URL=void 0;const Ew=Nn,BU=/^([a-z][a-z0-9.+-]*:)(\/\/)?([\S\s]*)/i,$w=/([^=?&]+)=?([^&]*)/g,NU=["hash","query","pathname","host"];let UU=class pl{constructor(e){var n;if(this.query={},(0,Ew.isNothing)(e))return;let t=e;const i=BU.exec(e);if((0,Ew.isSome)(i)){let o=i[1];o!=null&&(o=o.split(":")[0]),this.protocol=o!=null?o:void 0,t=(n=i[3])!==null&&n!==void 0?n:void 0}let s={remainder:t,result:void 0};for(const o of NU){if(s===void 0||s.remainder===void 0)break;switch(o){case"hash":{s=od(s.remainder,"#","suffix"),this.hash=s==null?void 0:s.result;break}case"query":{s=od(s.remainder,"?","suffix"),(s==null?void 0:s.result)!==void 0&&(this.query=pl.queryFromString(s.result));break}case"pathname":{s=od(s.remainder,"/","suffix"),(s==null?void 0:s.result)!==void 0&&(this.pathname="/"+s.result);break}case"host":{const l=od(s.remainder,"@","prefix"),a=l==null?void 0:l.result,c=l==null?void 0:l.remainder;if(a!==void 0){const u=a.split(":");this.username=decodeURIComponent(u[0]),this.password=decodeURIComponent(u[1])}if(c!==void 0){const u=c.split(":");this.host=u[0],this.port=u[1]}break}default:throw new Error("Unhandled case!")}}}get(e){switch(e){case"protocol":return this.protocol;case"username":return this.username;case"password":return this.password;case"port":return this.port;case"pathname":return this.pathname;case"query":return this.query;case"hash":return this.hash;default:return this[e]}}set(e,n){if(n===void 0)return this;switch(e==="query"&&typeof n=="string"&&(n=pl.queryFromString(n)),e){case"protocol":this.protocol=n;break;case"username":this.username=n;break;case"password":this.password=n;break;case"port":this.port=n;break;case"pathname":this.pathname=n;break;case"query":this.query=n;break;case"hash":this.hash=n;break;default:this[e]=n;break}return this}append(e,n){let t=this.get(e),i;if(e==="query")t===void 0&&(t={}),typeof n=="string"&&(n=pl.queryFromString(n)),typeof t=="string"?i={existingValue:t,...n}:i={...t,...n};else{t===void 0&&(t="");let s=t;s===void 0&&(s="");let o=s;if(e==="pathname"){const l=s.length;(l===0||t[l-1]!=="/")&&(o+="/")}o+=n,i=o}return this.set(e,i)}param(e,n){return e===null?this:(this.query===void 0&&(this.query={}),n===void 0?delete this.query[e]:this.query[e]=n,this)}removeParam(e){return e===void 0||this.query===void 0?this:(e in this.query&&delete this.query[e],this)}path(e){return this.append("pathname",e)}pathExtension(){var e,n;if(this.pathname===void 0)return;const t=(n=(e=this.pathname.split("/").filter(i=>i.length>0).pop())===null||e===void 0?void 0:e.split("."))!==null&&n!==void 0?n:[];if(!(t.filter(function(i){return i!==""}).length<2))return t.pop()}pathComponents(){return this.pathname===void 0?[]:this.pathname.split("/").filter(e=>e.length>0)}build(){return this.toString()}toString(){let e="";return this.protocol!==void 0&&(e+=this.protocol+"://"),this.username!==void 0&&(e+=encodeURIComponent(this.username),this.password!==void 0&&(e+=":"+encodeURIComponent(this.password)),e+="@"),this.host!==void 0&&(e+=this.host,this.port!==void 0&&(e+=":"+this.port)),this.pathname!==void 0&&(e+=this.pathname),this.query!==void 0&&Object.keys(this.query).length!==0&&(e+="?"+pl.toQueryString(this.query)),this.hash!==void 0&&(e+="#"+this.hash),e}static queryFromString(e){const n={};let t=$w.exec(e);for(;t!==null&&t.length>=3;){const i=decodeURIComponent(t[1].replace(/\+/g," ")),s=decodeURIComponent(t[2].replace(/\+/g," "));n[i]=s,t=$w.exec(e)}return n}static toQueryString(e){let n="",t=!0;for(const i of Object.keys(e)){t||(n+="&"),t=!1,n+=encodeURIComponent(i);const s=e[i];s!==null&&s.length>0&&(n+="="+encodeURIComponent(s))}return n}static from(e){return new pl(e)}static fromComponents(e,n,t,i,s){const o=new pl;return o.protocol=e,o.host=n,o.pathname=t,o.query=i!=null?i:{},o.hash=s,o}};sm.URL=UU;function od(r,e,n){const t=r.indexOf(e);let i,s=r;if(t!==-1){const o=r.slice(0,t),l=r.slice(t+e.length,r.length);n==="prefix"?(i=o,s=l):(i=l,s=o)}return{result:i,remainder:s}}Object.defineProperty(im,"__esModule",{value:!0});im.makeArtworkURLTemplate=void 0;const ld=qn,VU=Nn,HU=sm,zU=new RegExp("^({w}|[0-9]+(?:.[0-9]*)?)x({h}|[0-9]+(?:.[0-9]*)?)({c}|[a-z]{2}).({f}|[a-z]+)$");function qU(r){if(new HU.URL(r).pathname===void 0)return ld.context("makeArtworkURLTemplate",()=>{ld.unexpectedType("ignoredValue","A valid URL string",r)}),null;const n=r.substring(r.lastIndexOf("/")+1),t=zU.exec(n);return(0,VU.isNothing)(t)||t.length!==5?(ld.context("makeArtworkURLTemplate",()=>{ld.unexpectedType("ignoredValue","A valid artwork URL template ending with {w}x{h}{c}.{f} format",n)}),null):r}im.makeArtworkURLTemplate=qU;var G8={};Object.defineProperty(G8,"__esModule",{value:!0});var j8={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.areEqual=r.luminanceFrom=r.dynamicWith=r.named=r.rgbWith=r.htmlWith=r.Color=void 0;const e=Nn;r.Color={fromHex(a){return(0,e.isNothing)(a)?null:{$kind:"html",value:a}},fromRGB(a,c,u,f=1){return{$kind:"rgb",red:a,green:c,blue:u,alpha:f}},named(a){return{$kind:"named",name:a}},dynamicWith(a,c,u,f){return{$kind:"dynamic",lightColor:a,lightHighContrastColor:c,darkColor:u,darkHighContrastColor:f}},luminanceFrom(a){return a.red*.2126+a.green*.7152+a.blue*.0722},areEqual(a,c){if((0,e.isNothing)(a))return(0,e.isNothing)(c);if((0,e.isNothing)(c))return(0,e.isNothing)(a);const u=a.$kind,f=c.$kind;if(u==="named"&&f==="named"){const d=a,p=c;return d.name===p.name}else if(u==="rgb"&&f==="rgb"){const d=a,p=c;return d.red===p.red&&d.green===p.green&&d.blue===p.blue&&d.alpha===p.alpha}else if(u==="dynamic"&&f==="dynamic"){const d=a,p=c;return r.Color.areEqual(d.lightColor,p.lightColor)&&r.Color.areEqual(d.lightHighContrastColor,p.lightHighContrastColor)&&r.Color.areEqual(d.darkColor,p.darkColor)&&r.Color.areEqual(d.darkHighContrastColor,p.darkHighContrastColor)}else return!1}};const n=r.Color.fromHex;r.htmlWith=n;const t=r.Color.fromRGB;r.rgbWith=t;const i=r.Color.named;r.named=i;const s=r.Color.dynamicWith;r.dynamicWith=s;const o=r.Color.luminanceFrom;r.luminanceFrom=o;const l=r.Color.areEqual;r.areEqual=l})(j8);var om={};Object.defineProperty(om,"__esModule",{value:!0});om.menuSeparatorID=void 0;om.menuSeparatorID="com.apple.JetEngine.separator";var e7={};Object.defineProperty(e7,"__esModule",{value:!0});var t7={};Object.defineProperty(t7,"__esModule",{value:!0});var n7={};Object.defineProperty(n7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(B8,r),n(im,r),n(G8,r),n(j8,r),n(om,r),n(e7,r),n(t7,r),n(n7,r)})(M8);var r7={},i7={};Object.defineProperty(i7,"__esModule",{value:!0});var s7={};Object.defineProperty(s7,"__esModule",{value:!0});var o7={};Object.defineProperty(o7,"__esModule",{value:!0});var l7={};Object.defineProperty(l7,"__esModule",{value:!0});var a7={};Object.defineProperty(a7,"__esModule",{value:!0});var c7={};Object.defineProperty(c7,"__esModule",{value:!0});var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.ProxiedNetwork=void 0;let WU=class{constructor(e,n){this.original=e,this.pageIntentInstrumentation=n}async fetch(e){return e.$pageIntentInstrumentation=this.pageIntentInstrumentation,await this.original.fetch(e)}};lm.ProxiedNetwork=WU;var u7={};Object.defineProperty(u7,"__esModule",{value:!0});var f7={};Object.defineProperty(f7,"__esModule",{value:!0});var d7={};Object.defineProperty(d7,"__esModule",{value:!0});var p7={};Object.defineProperty(p7,"__esModule",{value:!0});var m7={};Object.defineProperty(m7,"__esModule",{value:!0});var Wn={},am={};Object.defineProperty(am,"__esModule",{value:!0});am.makeMetatype=void 0;function xU(r){return{name:r}}am.makeMetatype=xU;Object.defineProperty(Wn,"__esModule",{value:!0});Wn.services=Wn.random=Wn.plist=Wn.platform=Wn.net=Wn.localizer=Wn.host=Wn.cryptography=Wn.cookieProvider=Wn.bundle=Wn.bag=void 0;const ds=am;Wn.bag=(0,ds.makeMetatype)("jet-engine:bag");Wn.bundle=(0,ds.makeMetatype)("jet-engine:bundle");Wn.cookieProvider=(0,ds.makeMetatype)("jet-engine:cookieProvider");Wn.cryptography=(0,ds.makeMetatype)("jet-engine:cryptography");Wn.host=(0,ds.makeMetatype)("jet-engine:host");Wn.localizer=(0,ds.makeMetatype)("jet-engine:localizer");Wn.net=(0,ds.makeMetatype)("jet-engine:net");Wn.platform=(0,ds.makeMetatype)("jet-engine:platform");Wn.plist=(0,ds.makeMetatype)("jet-engine:plist");Wn.random=(0,ds.makeMetatype)("jet-engine:random");Wn.services=(0,ds.makeMetatype)("jet-engine:services");(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),typeof preprocessor>"u"&&(globalThis.preprocessor={PRODUCTION_BUILD:!1,CARRY_BUILD:!1,DEBUG_BUILD:!1,INTERNAL_BUILD:!1}),typeof testContent>"u"&&(globalThis.testContent={INCLUDE_TEST_CONTENT:!1}),n(i7,r),n(s7,r),n(o7,r),n(l7,r),n(a7,r),n(c7,r),n(lm,r),n(u7,r),n(f7,r),n(d7,r),n(p7,r),n(m7,r),n(Wn,r)})(r7);var g7={},h7={};Object.defineProperty(h7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(h7,r)})(g7);var v7={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.notInstrumented=r.PageInvocationPoint=r.EMPTY_LINTED_METRICS_EVENT=void 0,r.EMPTY_LINTED_METRICS_EVENT={fields:{},issues:[]},function(n){n.pageEnter="pageEnter",n.pageExit="pageExit",n.appExit="appExit",n.appEnter="appEnter",n.backButton="backButton"}(r.PageInvocationPoint||(r.PageInvocationPoint={}));function e(n){switch(n){case 0:return{data:[],custom:{}};case 1:return{};case 2:return{instructions:[],custom:{}};case 3:return{id:{id:"",impressionIndex:NaN},fields:{},custom:{}};default:return{}}}r.notInstrumented=e})(v7);var _7={};Object.defineProperty(_7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(M8,r),n(r7,r),n(g7,r),n(v7,r),n(_7,r),n(Nn,r)})(F8);var ef={};Object.defineProperty(ef,"__esModule",{value:!0});ef.LocalizedStringsJSONObject=void 0;let KU=class{constructor(e){this.strings=e}string(e){return this.strings[e]}};ef.LocalizedStringsJSONObject=KU;Object.defineProperty(rm,"__esModule",{value:!0});rm.LocalizedStringsBundle=void 0;const Pw=F8,YU=ef;let ZU=class{constructor(e){this.bundle=e}async fetchStrings(e){var n;const t=this.bundle.localizationsProperty;if(Pw.isNothing(t))throw new Error("Localized strings bundle index file is missing 'localizations' property");let i;const s=(n=t.format)!==null&&n!==void 0?n:"json/inline";if(s==="json/inline")i=t[e];else{const o=t;switch(o.format){case"json/multi-file":{const l="".concat(o.path,"/").concat(e,".json");i=await this.bundle.loadResource(l)}break;case"json/single-file":i=(await this.bundle.loadResource(o.path))[e];break;case"loctable":throw new Error("Loctable format not supported in JS implementation");case"js":throw new Error("Not yet implemented");default:throw new Error("Unknown localization format: ".concat(JSON.stringify(s)))}}if(Pw.isNothing(i))throw new Error("Missing strings for ".concat(e));return new YU.LocalizedStringsJSONObject(i)}};rm.LocalizedStringsBundle=ZU;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(em,r),n(tm,r),n(nm,r),n(rm,r),n(ef,r)})(L8);var w7={},y7={},cm={},tf={};Object.defineProperty(tf,"__esModule",{value:!0});tf.PageMetricsFieldsProvider=void 0;const QU=Nn;let JU=class{addMetricsFields(e,n){const t=n.pageFields;if(!QU.isNothing(t))for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.addValue(t[i],i)}};tf.PageMetricsFieldsProvider=JU;Object.defineProperty(cm,"__esModule",{value:!0});cm.MetricsFieldsAggregator=void 0;const Tw=Nn,XU=tf;let GU=class A7{constructor(){this.optInProviders=new Map,this.optOutProviders=new Map}static makeDefaultAggregator(){const e=new A7;return e.addOptInProvider(new XU.PageMetricsFieldsProvider,"pageFields"),e}addOptInProvider(e,n){this.optInProviders.set(n,e)}addOptOutProvider(e,n){this.optOutProviders.set(n,e)}removeOptInProvider(e){this.optInProviders.delete(e)}removeOptOutProvider(e){this.optOutProviders.delete(e)}addMetricsFields(e){e.including.forEach(n=>{const t=this.optInProviders.get(n);Tw.isNothing(t)||t.addMetricsFields(e.builder,e.context)}),this.optOutProviders.forEach((n,t)=>{Tw.isNothing(n)||e.excluding.includes(t)||n.addMetricsFields(e.builder,e.context)})}};cm.MetricsFieldsAggregator=GU;var nf={};Object.defineProperty(nf,"__esModule",{value:!0});nf.SimpleMetricsFieldsBuilder=void 0;let jU=class{constructor(e){this.fields=e}addValue(e,n){this.fields[n]=e}get allMetricsFields(){return this.fields}};nf.SimpleMetricsFieldsBuilder=jU;var S7={};Object.defineProperty(S7,"__esModule",{value:!0});var b7={};Object.defineProperty(b7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(cm,r),n(nf,r),n(S7,r),n(b7,r)})(y7);var k7={};(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(tf,r)})(k7);var I7={},C7={};Object.defineProperty(C7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(C7,r)})(I7);var D7={},um={};Object.defineProperty(um,"__esModule",{value:!0});um.PageMetricsPresenter=void 0;const Sh=Nn;let eV=class{constructor(e){this.metricsPipeline=e,this.isViewAppeared=!1}set pageMetrics(e){this.pageMetricsStore=e,Sh.isSome(e)&&this.isViewAppeared&&this.processInstructions("pageEnter")}get pageMetrics(){return this.pageMetricsStore}async processInstructions(e){var n,t,i;if(Sh.isNothing(this.pageMetrics))return;const s={customMetrics:(n=this.baseContext)===null||n===void 0?void 0:n.customMetrics,pageFields:{...(t=this.baseContext)===null||t===void 0?void 0:t.pageFields,...(i=this.pageMetrics)===null||i===void 0?void 0:i.pageFields}};await Promise.all(this.pageMetrics.instructions.map(o=>{const{invocationPoints:l}=o;if(!(l.length===0||!l.includes(e)))return this.metricsPipeline.process(o.data,s)}))}async didEnterPage(){this.isViewAppeared=!0,Sh.isSome(this.pageMetrics)&&await this.processInstructions("pageEnter")}async didLeavePage(){await this.processInstructions("pageExit"),this.isViewAppeared=!1}};um.PageMetricsPresenter=eV;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(um,r)})(D7);var E7={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.MetricsPipeline=r.FlushBehavior=void 0;const e=nf;var n;(function(i){i[i.automatic=0]="automatic",i[i.never=1]="never"})(n=r.FlushBehavior||(r.FlushBehavior={}));class t{constructor(s){var o;this.aggregator=s.aggregator,this.linter=s.linter,this.recorder=s.recorder,this.flushBehavior=(o=s.flushBehavior)!==null&&o!==void 0?o:n.automatic}async process(s,o){const l=new e.SimpleMetricsFieldsBuilder(s.fields);this.aggregator.addMetricsFields({including:s.includingFields,excluding:s.excludingFields,builder:l,context:o});const a=await this.linter.processEvent(l.allMetricsFields);return this.recorder.record(a,s.topic),s.shouldFlush&&this.flushBehavior===n.automatic&&this.recorder.flush(),a}}r.MetricsPipeline=t})(E7);var $7={},fm={};Object.defineProperty(fm,"__esModule",{value:!0});fm.LoggingEventRecorder=void 0;let tV=class{record(e){console.log("Record Event [".concat(String(e.fields.eventType),"]"),e)}async flush(){return console.log("Flushing"),0}};fm.LoggingEventRecorder=tV;var P7={};Object.defineProperty(P7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(fm,r),n(P7,r)})($7);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(y7,r),n(k7,r),n(I7,r),n(D7,r),n(E7,r),n($7,r)})(w7);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(O8,r),n(L8,r),n(w7,r)})(T8);class nV extends Map{constructor(n){super();Oe(this,"sizeLimit");this.setSizeLimit(n),this.sizeLimit=n}get(n){let t;return this.has(n)&&(t=super.get(n),this.delete(n),super.set(n,t)),t}set(n,t){return super.set(n,t),this.prune(),this}setSizeLimit(n){if(n<0||!isFinite(n))throw new Error("setSizeLimit expects finite positive number, got: ".concat(n));this.sizeLimit=n,this.prune()}prune(){for(;this.size>this.sizeLimit;){const n=this.keys().next().value;this.delete(n)}}}let Sa=null;function rV(r,e,n){let t=0;Sa!==null&&window.cancelAnimationFrame(Sa),Sa=window.requestAnimationFrame(function i(){if(++t>=100){r.warn("wasn't able to restore scroll within 100 frames"),Sa=null;return}let s=e();if(!s){r.warn("could not restore scroll: the scrollable element is missing");return}const{scrollHeight:o,offsetHeight:l}=s;if(!(n+l<=o+16)){r.info("page is not tall enough for scroll yet",{scrollHeight:o,offsetHeight:l}),Sa=window.requestAnimationFrame(i);return}s.scrollTop=n,r.info("scroll restored to",n),Sa=null})}function T7(r){if(r!=null)return String(r).replace(/^((?:[^:]*:[/]{0,2})|(?::?\/\/))/i,"")}function iV(r){var e;return(e=T7(r))==null?void 0:e.replace(/^([^/]*)/i,"")}function dm(){return"xxxxxxxx-xxxx-4xxx-Vxxx-xxxxxxxxxxxx".replace(/[xV]/g,r=>{let e=Math.random()*16|0;return r==="V"&&(e=e&3|8),e.toString(16)})}const sV=10;class oV{constructor(e,n,t=sV){Oe(this,"log");Oe(this,"states");Oe(this,"getScrollablePageElement");Oe(this,"currentStateId");this.log=e.loggerFor("History"),this.states=new nV(t),this.getScrollablePageElement=n.getScrollablePageElement}updateState(e){if(!this.currentStateId){this.log.warn("failed: encountered a null currentStateId inside updateState");return}const n=this.states.get(this.currentStateId),t=e(n==null?void 0:n.state);this.log.info("updateState",t,this.currentStateId),this.states.set(this.currentStateId,{...n,state:t})}replaceState(e,n){const t=Ow();this.log.info("replaceState",e,n,t),window.history.replaceState({id:t},"",this.removeHost(n)),this.currentStateId=t,this.states.set(t,{state:e,scrollY:0}),this.scrollTop=0}pushState(e,n){const t=Ow();this.log.info("pushState",e,n,t),window.history.pushState({id:t},"",this.removeHost(n)),this.currentStateId=t,this.states.set(t,{state:e,scrollY:0}),this.scrollTop=0}beforeTransition(){const{state:e}=window.history;if(!e)return;const n=this.states.get(e.id);if(!n){this.log.info("current history state evicted from LRU, not saving scroll position");return}const{scrollTop:t}=this;this.states.set(e.id,{...n,scrollY:t}),this.log.info("saving scroll position",t)}removeHost(e){if(!e){this.log.warn("received null URL");return}return iV(e)}onPopState(e){window.addEventListener("popstate",n=>{var s;this.currentStateId=(s=n.state)==null?void 0:s.id,this.currentStateId||this.log.warn("encountered a null event.state.id in onPopState event: ",window.location.href),this.log.info("popstate",this.states,this.currentStateId);const t=this.currentStateId?this.states.get(this.currentStateId):void 0;if(e(window.location.href,t==null?void 0:t.state),!t)return;const{scrollY:i}=t;this.log.info("restoring scroll to",i),rV(this.log,()=>this.getScrollablePageElement(),i)})}get scrollTop(){var e;return((e=this.getScrollablePageElement())==null?void 0:e.scrollTop)||0}set scrollTop(e){const n=this.getScrollablePageElement();n&&(n.scrollTop=e)}}function Ow(){return dm()}function lV(r){if(!r||typeof r!="object")return!1;const e=Object.getPrototypeOf(r);return e?e===Object.prototype:!0}function aV(r){const e={};for(const[n,t]of r)e[n]=t;return e}function cV(r){return r!=null}function un(r){const e={version:r.toLowerCase()},n=r.toLowerCase().split(".").filter(o=>!!o);if(n.length<=1&&!/^\d+$/.test(n[0]))return e;const t=parseInt(n[0],10),i=parseInt(n[1],10),s=parseInt(n[2],10);return Number.isNaN(t)||(e.major=t,Number.isNaN(i)||(e.minor=i),Number.isNaN(s)||(e.patch=s)),e}function rf(r,e){let n=d1(r),t=d1(e);const i=Math.max(n.length,t.length);n=n.concat(Array(i).fill(0)).slice(0,i),t=t.concat(Array(i).fill(0)).slice(0,i);const s=o=>o<=-1?-1:o>=1?1:0;for(let o=0;o0}function dV(r,e){const n=rf(r,e);return n>0||n===0}function pV(r,e){return rf(r,e)<0}function mV(r,e){const n=rf(r,e);return n<0||n===0}function d1(r){if(Array.isArray(r))return r;if(typeof r=="number")return[r];if(typeof r=="string")return d1(un(r));{const e=[r.major,r.minor,r.patch],n=e.indexOf(void 0);return n===-1?e:e.slice(0,n)}}function bh(r,e,n){const{userAgent:t}=e!=null?e:{};if(typeof t!="string"||t.trim()==="")return n;for(const i of r){const s=i.slice(0,-1),o=i[i.length-1];let l=null;for(const a of s)if(l=t.match(a),l!==null){Object.assign(n,o(l,e,n));break}if(l!==null)break}return n}function gV(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function mn(r){for(var e=1;eRw(mn({name:"webview",variant:r[1].trim().toLowerCase().replace(/(music|tv)/i,"$1.app")},un(r[2])),{mobile:!1})],[/(?:(?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w.]+);)/i,r=>mn({name:"webview",variant:"facebook",mobile:!0},un(r[1]))],[/(instagram|snapchat)[/ ]([-\w.]+)/i,r=>mn({name:"webview",variant:r[1].trim().toLowerCase(),mobile:!0},un(r[2]))],[/musical_ly(?:.+app_?version\/|_)([\w.]+)/i,r=>mn({name:"webview",variant:"tiktok",mobile:!0},un(r[1]))],[/twitter/i,()=>({name:"webview",variant:"twitter",mobile:!0})],[/ wv\).+?(?:version|chrome)\/([\w.]+)/i,r=>mn({name:"webview",mobile:!0},un(r[1]))],[/electron\/([\w.]+) safari/i,r=>mn({name:"electron",mobile:!1},un(r[1]))],[/tesla\/(.*?(20\d\d\.([-\w.])+))/i,r=>Rw(mn({name:"other",variant:"tesla",mobile:!1},un(r[2])),{version:r[1]})],[/(samsung|huawei)browser\/([-\w.]+)/i,r=>mn({name:"other",variant:r[1].trim().toLowerCase().replace(/browser/i,""),mobile:!0},un(r[2]))],[/yabrowser\/([-\w.]+)/i,r=>mn({name:"other",variant:"yandex",mobile:!1},un(r[1]))],[/(brave|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w.]+)/i,(r,{userAgent:e})=>mn({name:"other",variant:r[1].trim().toLowerCase(),mobile:/mobile/i.test(e)},un(r[2].replace(/-/g,".")))],[/edg(e|ios|a)?\/([\w.]+)/i,r=>mn({name:"edge",mobile:/(edgios|edga)/i.test((kh=r[1])!==null&&kh!==void 0?kh:"")},un(r[2]))],[/trident.+rv[: ]([\w.]{1,9})\b.+like gecko/i,r=>mn({name:"ie",mobile:!1},un(r[1]))],[/opr\/([\w.]+)/i,/opera mini\/([-\w.]+)/i,/opera [mobiletab]{3,6}\b.+version\/([-\w.]+)/i,/opera(?:.+version\/|[/ ]+)([\w.]+)/i,r=>mn({name:"opera",mobile:/mobile/i.test(r[0])},un(r[1]))],[/headlesschrome(?:\/([\w.]+)| )/i,r=>mn({name:"chrome",variant:"headless",mobile:!1},un(r[1]))],[/\b(?:crmo|crios)\/([\w.]+)/i,r=>mn({name:"chrome",mobile:!0},un(r[1]))],[/chrome(?: browser)?\/v?([\w.]+)( mobile)?/i,r=>mn({name:"chrome",mobile:/mobile/i.test((Ih=r[2])!==null&&Ih!==void 0?Ih:"")},un(r[1]))],[/\bfocus\/([\w.]+)/i,r=>mn({name:"firefox",variant:"focus",mobile:!0},un(r[1]))],[/fxios\/([\w.-]+)/i,/(?:mobile|tablet);.*(?:firefox)\/([\w.-]+)/i,r=>mn({name:"firefox",mobile:!0},un(r[1]))],[/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[/ ]?([\w.+]+)/i,r=>mn({name:"firefox",variant:r[1].trim().toLowerCase(),mobile:!1},un(r[2]))],[/(?:firefox)\/([\w.]+)/i,/(?:mozilla)\/([\w.]+) .+rv:.+gecko\/\d+/i,r=>mn({name:"firefox",mobile:!1},un(r[1]))],[/version\/([\w.,]+) .*mobile(?:\/\w+ | ?)safari/i,/version\/([\w.,]+) .*(safari)/i,/webkit.+?(?:mobile ?safari|safari)(?:\/([\w.]+))/i,r=>mn({name:"safari",mobile:/mobile/i.test(r[0])},un(r[1]))]],engine:[[/webkit\/(?:537\.36).+chrome\/(?!27)([\w.]+)/i,r=>mn({name:"blink"},un(r[1]))],[/windows.+ edge\/([\w.]+)/i,r=>mn({name:"blink"},un(r[1]))],[/presto\/([\w.]+)/i,r=>mn({name:"presto"},un(r[2]))],[/trident\/([\w.]+)/i,r=>mn({name:"trident"},un(r[1]))],[/gecko\/([\w.]+)/i,r=>mn({name:"gecko"},un(r[1]))],[/(khtml|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w.]+)/i,r=>mn({name:"other"},un(r[2]))],[/webkit\/([\w.]+)/i,r=>mn({name:"webkit"},un(r[1]))]],os:[[/microsoft windows (vista|xp)/i,/windows nt 6\.2; (arm)/i,/windows (?:phone(?: os)?|mobile)[/ ]?([\d.\w ]*)/i,/windows[/ ]?([ntce\d. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d.]+)/i,r=>mn({name:"windows"},un(r[1]))],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[/ ])([\d.]+)/i,r=>mn({name:"ios"},un(r[1].replace(/_/g,".")))],[/mac(?:intosh;?)? os x ?([\d._]+)/i,r=>mn({name:"macos"},un(r[1].replace(/_/g,".")))],[/cros [\w]+(?:\)| ([\w.]+)\b)/i,r=>mn({name:"chromeos"},un(r[1]))],[/(?:android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-/ ]?([\w.]*)/i,/droid ([\w.]+|[\d+])\b.+(android[- ]x86|harmonyos)/i,r=>mn({name:"android"},un(r[1]))],[/linux/i,()=>({name:"linux"})]]};function vV(r,e){let n=r;for(const t of e)n=t(n);return n}function _V(r,e){var n,t,i;const s={navigator:r,ua:(i=(n=r)===null||n===void 0?void 0:n.userAgent)!==null&&i!==void 0?i:"",extensions:[],browser:bh(Ch.browser,r,{name:"unknown",mobile:!1}),engine:bh(Ch.engine,r,{name:"unknown"}),os:bh(Ch.os,r,{name:"unknown"})};var o;return vV(s,(o=(t=e)===null||t===void 0?void 0:t.extensions)!==null&&o!==void 0?o:[])}function wV(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function Lw(r){for(var e=1;euV(o,l),gt:l=>fV(o,l),gte:l=>dV(o,l),lt:l=>pV(o,l),lte:l=>mV(o,l),is:l=>n.name===l||n.variant===l})}return Fw(Lw({},r),{extensions:[...r.extensions,"compare"],browser:e(r.browser),engine:e(r.engine),os:e(r.os)})}function SV(r,e,n){return e in r?Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[e]=n,r}function ad(r){for(var e=1;e=2;o&&(e="ipados",i=!1,t=!1);const l=cd(ad({},r.browser),{isUnknown:r.browser.name==="unknown",isSafari:r.browser.name==="safari",isChrome:r.browser.name==="chrome",isFirefox:r.browser.name==="firefox",isEdge:r.browser.name==="edge",isWebView:r.browser.name==="webview",isOther:r.browser.name==="other",isMobile:r.browser.mobile||i||o||n||!1}),a=cd(ad({},r.engine),{isUnknown:r.engine.name==="unknown",isWebKit:r.engine.name==="webkit",isBlink:r.engine.name==="blink",isGecko:r.engine.name==="gecko"}),c=cd(ad({},r.os),{name:e,isUnknown:r.os.name==="unknown",isLinux:r.os.name==="linux",isWindows:r.os.name==="windows",isMacOS:t,isAndroid:n,isIOS:i,isIPadOS:o});return cd(ad({},r),{extensions:[...r.extensions,"flags"],browser:l,os:c,engine:a})}const sf=(r,e)=>r.hostname===e,go=(r,e)=>r.searchParams.get("app")===e,of=(r,e)=>{const n=r.searchParams.get("mt");return n?e.includes(n):!1},ho=(r,e)=>new RegExp(e).test(r.pathname),O7=r=>go(r,"audiobook")||of(r,["3"])||ho(r,/\/(audiobook\/|viewAudiobook)/i),IV=r=>!O7(r)&&(sf(r,"books.apple.com")||go(r,"books")||of(r,["11","13"])||ho(r,"/book/")),Mw=r=>sf(r,"finance-app.itunes.apple.com")||ho(r,"/account/"),CV=r=>go(r,"mac-app")||of(r,["12"])||ho(r,"/mac-app/"),Bw=r=>go(r,"story")||ho(r,"/story/"),R7=r=>go(r,"messages"),Dh=r=>sf(r,"music.apple.com")||go(r,"music")||ho(r,/\/(album|artist|playlist|station|curator|music-video)\//i),Nw=r=>sf(r,"podcasts.apple.com")||go(r,"podcasts")||of(r,["2"])||ho(r,"/podcast/"),Uw=r=>sf(r,"tv.apple.com")||ho(r,/\/(episode|movie|movie-collection|show|season|sporting-event|person)\//i),L7=r=>go(r,"watch"),Vw=r=>go(r,"developer")||ho(r,"/developer/"),DV=r=>of(r,["8"])&&!R7(r)&&!L7(r),EV=[["itms-apps",(r,e)=>e.os.isIOS&&(Mw(r)||DV(r)||Bw(r)||Vw(r))],["itms-watch",(r,e)=>e.browser.isMobile&&L7(r)],["itms-messages",function(r,e){return e.browser.isMobile&&R7(r)}],["itms-books",(r,e)=>e.os.isMacOS&&e.os.gte("10.15")&&O7(r),(r,e)=>IV(r)],["apple-music",(r,e)=>e.os.isAndroid&&Dh(r)],["music",(r,e)=>e.os.isIOS&&Dh(r),(r,e)=>e.os.isMacOS&&e.os.gte("10.15")&&Dh(r)],["itms-podcasts",(r,e)=>e.os.isIOS&&Nw(r)],["podcasts",(r,e)=>e.os.isMacOS&&e.os.gte("10.15")&&Nw(r)],["com.apple.tv",(r,e)=>e.os.isIOS&&e.os.gte("10.2")&&Uw(r)],["videos",(r,e)=>e.os.isMacOS&&e.os.gte("10.15")&&Uw(r)],["macappstore",(r,e)=>CV(r),(r,e)=>e.os.isMacOS&&e.os.gte("10.15")&&Mw(r),(r,e)=>e.os.isMacOS&&e.os.gte("10.14")&&(Bw(r)||Vw(r))],["itms",(r,e)=>!0]];function $V(r,e){var n;if(r=new URL(r),/https?/i.test(r.protocol)){const t=(n=e==null?void 0:e.platform)!=null?n:M7.detect();for(const[i,...s]of EV)for(const o of s)if(o(r,t))return i}return F7(r.protocol)}function PV(r,e){const n=new URL(r);n.host=n.host.replace(/^(?:[^-]+[-.])?([^.]+)\.apple\.com/,"$1.apple.com"),n.port="";const t=$V(n,{platform:e==null?void 0:e.platform});return t===F7(n.protocol)?new URL(r):new URL(t+"://"+T7(n))}function F7(r){return r.replace(/[:]+$/,"").toLowerCase()}function TV(r){return typeof(r==null?void 0:r.msLaunchUri)=="function"}function OV(r,e,n=()=>{}){const{window:t,browser:i,os:s}=e,o=PV(r,{platform:e});if(s.isMacOS&&i.isSafari)RV(o,e,n);else if(TV(e.navigator))e.navigator.msLaunchUri(String(o),()=>n({link:o,success:!0}),()=>n({link:o,success:!1}));else try{t.top.window.location.href=String(o),n({link:o,success:!0})}catch(l){n({link:o,success:!1})}}function RV(r,e,n){const{window:t}=e;if(typeof t>"u"){n({link:r,success:!1});return}let i,s;function o(){clearTimeout(i),t.removeEventListener("blur",o),s!==void 0&&t.document.body.removeChild(s),n({link:r,success:!0})}s=t.document.createElement("iframe"),s.id="launch-client-opener",s.style.display="none",t.document.body.appendChild(s),s.contentWindow.location.href=String(r),t.addEventListener("blur",o),i=setTimeout(o,50)}function LV(r){var n,t;const e=typeof((n=r==null?void 0:r.window)==null?void 0:n.navigator)<"u"?r.window.navigator:{userAgent:"",maxTouchPoints:0};return _V((t=r==null?void 0:r.navigator)!=null?t:e,{extensions:[kV,AV]})}class M7{constructor(e){Oe(this,"descriptor");Oe(this,"navigator");Oe(this,"window");Oe(this,"ua");Oe(this,"browser");Oe(this,"engine");Oe(this,"os");var t;const{descriptor:n}=e;this.descriptor=n,this.navigator=(t=e.navigator)!=null?t:n.navigator,this.window=e.window,this.ua=n.ua,this.browser=n.browser,this.engine=n.engine,this.os=n.os}static detect(e){var t;const n=(t=e==null?void 0:e.window)!=null?t:globalThis==null?void 0:globalThis.window;return new this({window:n,descriptor:LV({window:n,navigator:e==null?void 0:e.navigator})})}canOpenNative(){return this.ismacOS()||this.isiOS()}isMobile(){return this.browser.isMobile}isAndroid(){return this.os.isAndroid}isiOS(){return this.os.isIOS}isiPadOS(){return this.os.isIPadOS}ismacOS(){return this.os.isMacOS}isWindows(){return this.os.isWindows}isLinux(){return this.os.isLinux}isSafari(){return this.browser.isSafari}isChrome(){return this.browser.isChrome}isFirefox(){return this.browser.isFirefox}isEdge(){return this.browser.isEdge}clientName(){return this.browser.name[0].toUpperCase()+this.browser.name.slice(1)}majorVersion(){var e;return(e=this.browser.major)!=null?e:0}minorVersion(){var e;return(e=this.browser.minor)!=null?e:0}osName(){return this.os.name}launchClient(e,n){OV(e,this,n)}hasEncryptedPlaybackSupport(){return!this.os.isIOS||this.os.gte("17.5")}}const L0=M7.detect();var p1=(r=>(r.TWA="twa",r.BROWSER="browser",r.STANDALONE="standalone",r.MINIMAL="minimal-ui",r.FULLSCREEN="fullscreen",r.OVERLAY="window-controls-overlay",r.UNKNOWN="unknown",r))(p1||{});const FV=()=>{switch(!0){case document.referrer.startsWith("android-app://"):return"twa";case window.matchMedia("(display-mode: browser)").matches:return"browser";case window.matchMedia("(display-mode: standalone)").matches:return"standalone";case window.matchMedia("(display-mode: minimal-ui)").matches:return"minimal-ui";case window.matchMedia("(display-mode: fullscreen)").matches:return"fullscreen";case window.matchMedia("(display-mode: window-controls-overlay)").matches:return"window-controls-overlay";default:return"unknown"}};var La={},B7={},pm={},Un={};Object.defineProperty(Un,"__esModule",{value:!0});Un.flatMapOptional=Un.mapOptional=Un.unsafeUnwrapOptional=Un.unwrapOptional=Un.isSome=Un.isNothing=Un.unsafeUninitialized=void 0;function MV(){}Un.unsafeUninitialized=MV;function N7(r){return r==null}Un.isNothing=N7;function F0(r){return r!=null}Un.isSome=F0;function BV(r){if(N7(r))throw new ReferenceError;return r}Un.unwrapOptional=BV;function NV(r){return r}Un.unsafeUnwrapOptional=NV;function UV(r,e){return F0(r)?e(r):r}Un.mapOptional=UV;function VV(r,e){return F0(r)?e(r):r}Un.flatMapOptional=VV;Object.defineProperty(pm,"__esModule",{value:!0});pm.ActionDispatcher=void 0;const Hw=Un;class HV{constructor(e){this.implementations={},this.metricsPipeline=e}register(e,n){e in this.implementations&&console.error("An implementation is already registered for ".concat(e)),this.implementations[e]=n}async perform(e,n){if(!(e.$kind in this.implementations))return Hw.isSome(this.next)?await this.next.perform(e,n):"unsupported";if(this.processMetrics(e,n),Hw.isSome(this.next)){const t=await this.implementations[e.$kind](e);return t==="unsupported"?await this.next.perform(e,{behavior:"notProcessed"}):t}else return await this.implementations[e.$kind](e)}processMetrics(e,n){if(n.behavior==="notProcessed")return;const i={customMetrics:e.actionMetrics.custom,pageFields:n.context.pageFields};e.actionMetrics.data.forEach(s=>{this.metricsPipeline.process(s,i)})}}pm.ActionDispatcher=HV;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(pm,r)})(B7);var U7={},mm={};Object.defineProperty(mm,"__esModule",{value:!0});mm.JetBag=void 0;class zV{constructor(e){this.backing=e}registerBagKeys(){}string(e){const n=this.backing[e];return typeof n=="string"||n===null?n:void 0}double(e){const n=this.backing[e];return typeof n=="number"||n===null?n:void 0}integer(e){const n=this.backing[e];return typeof n=="number"||n===null?n:void 0}boolean(e){const n=this.backing[e];return typeof n=="boolean"||n===null?n:void 0}array(e){const n=this.backing[e];return Array.isArray(n)||n===null?n:void 0}dictionary(e){const n=this.backing[e];return typeof n=="object"?n:void 0}url(e){const n=this.backing[e];return typeof n=="string"?n:void 0}}mm.JetBag=zV;var gm={};Object.defineProperty(gm,"__esModule",{value:!0});gm.JetHost=void 0;class qV{constructor(e){this.osBuild="unknown",this.deviceModel="unknown",this.deviceModelFamily="unknown",this.devicePhysicalModel="unknown",this.deviceLocalizedModel="unknown",this.clientIdentifier="unknown",this.clientVersion="unknown",this.platform=e.platform}isOSAtLeast(){return!1}}gm.JetHost=qV;var hm={},zw={};Object.defineProperty(hm,"__esModule",{value:!0});hm.JetNetworkFetch=void 0;const qw=Un;class WV{async fetch(e){var n,t,i;if(qw.isNothing(process==null?void 0:zw.MEDIA_API_TOKEN))return await Promise.reject(new Error("process.env.MEDIA_API_TOKEN must be specified"));const s={...(n=e.headers)!==null&&n!==void 0?n:{},authorization:"Bearer ".concat(process==null?void 0:zw.MEDIA_API_TOKEN)},o=await fetch(e.url,{body:e.body,method:(t=e.method)!==null&&t!==void 0?t:void 0,cache:(i=e.cache)!==null&&i!==void 0?i:void 0,headers:s});return{ok:o.ok,headers:Array.from(o.headers.keys()).reduce((l,a)=>{const c=o.headers.get(a);return qw.isSome(c)&&(l[a]=c),l},{}),redirected:o.redirected,status:o.status,statusText:o.statusText,url:o.url,body:await o.text(),metrics:[]}}}hm.JetNetworkFetch=WV;var vm={},V7={},H7={},z7={},q7={};Object.defineProperty(q7,"__esModule",{value:!0});var W7={};Object.defineProperty(W7,"__esModule",{value:!0});var x7={};Object.defineProperty(x7,"__esModule",{value:!0});var K7={};Object.defineProperty(K7,"__esModule",{value:!0});var Y7={};Object.defineProperty(Y7,"__esModule",{value:!0});var Z7={};Object.defineProperty(Z7,"__esModule",{value:!0});var Q7={};Object.defineProperty(Q7,"__esModule",{value:!0});var J7={};Object.defineProperty(J7,"__esModule",{value:!0});var X7={};Object.defineProperty(X7,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(q7,r),n(W7,r),n(x7,r),n(K7,r),n(Y7,r),n(Z7,r),n(Q7,r),n(J7,r),n(X7,r)})(z7);var _m={},xn={};Object.defineProperty(xn,"__esModule",{value:!0});xn.unexpectedNull=xn.catchingContext=xn.context=xn.recordValidationIncidents=xn.endContext=xn.getContextNames=xn.beginContext=xn.messageForRecoveryAction=xn.isValidatable=xn.unexpectedType=xn.extendedTypeof=void 0;const lf=Un;function G7(r){return Array.isArray(r)?"array":r===null?"null":typeof r}xn.extendedTypeof=G7;function j7(r,e,n,t){const i=G7(n),s=lf.isSome(t)&&t.length>0?t:"";iD({type:"badType",expected:e,actual:"".concat(i," (").concat(n,")"),objectPath:s,contextNames:M0(),recoveryAction:r,stack:new Error().stack})}xn.unexpectedType=j7;function eD(r){return lf.isNothing(r)?!1:Object.prototype.hasOwnProperty.call(r,"$incidents")||Object.isExtensible(r)}xn.isValidatable=eD;function xV(r){switch(r){case"coercedValue":return"Coerced format";case"defaultValue":return"Default value used";case"ignoredValue":return"Ignored value";default:return"Unknown"}}xn.messageForRecoveryAction=xV;const Di={nameStack:Array(),incidents:Array(),suppressedIncidentPaths:Array()};function tD(r){Di.nameStack.push(r)}xn.beginContext=tD;function M0(){return Di.nameStack.length===0?[""]:Di.nameStack.slice(0)}xn.getContextNames=M0;function nD(){Di.nameStack.length===0&&console.warn("endContext() called without active validation context, ignoring"),Di.nameStack.pop()}xn.endContext=nD;function KV(r){eD(r)&&(r.$incidents=Di.incidents),Di.incidents=[],Di.nameStack=[],Di.suppressedIncidentPaths=[]}xn.recordValidationIncidents=KV;function rD(r,e,n){let t=null;lf.isSome(n)&&n.length>0&&(t=r,Di.suppressedIncidentPaths.push(n));let i=null;try{tD(r),i=e()}catch(s){throw s.hasThrown||(j7("defaultValue","no exception",s.message),s.hasThrown=!0),s}finally{r===t&&Di.suppressedIncidentPaths.pop(),nD()}return i}xn.context=rD;function YV(r,e,n){let t=null;try{t=rD(r,e)}catch(i){t=null,lf.isSome(n)&&(t=n(i))}return t}xn.catchingContext=YV;function iD(r){Di.suppressedIncidentPaths.includes(r.objectPath)||Di.incidents.push(r)}function ZV(r,e,n){const t=lf.isSome(n)&&n.length>0?n:"";iD({type:"nullValue",expected:e,actual:"null",objectPath:t,contextNames:M0(),recoveryAction:r,stack:new Error().stack})}xn.unexpectedNull=ZV;var wm={};Object.defineProperty(wm,"__esModule",{value:!0});wm.URL=void 0;const Ww=Un,QV=/^([a-z][a-z0-9.+-]*:)(\/\/)?([\S\s]*)/i,xw=/([^=?&]+)=?([^&]*)/g,JV=["hash","query","pathname","host"];let XV=class ml{constructor(e){var n;if(this.query={},Ww.isNothing(e))return;let t=e;const i=QV.exec(e);if(Ww.isSome(i)){let o=i[1];o!=null&&(o=o.split(":")[0]),this.protocol=o!=null?o:void 0,t=(n=i[3])!==null&&n!==void 0?n:void 0}let s={remainder:t,result:void 0};for(const o of JV){if(s===void 0||s.remainder===void 0)break;switch(o){case"hash":{s=ud(s.remainder,"#","suffix"),this.hash=s==null?void 0:s.result;break}case"query":{s=ud(s.remainder,"?","suffix"),(s==null?void 0:s.result)!==void 0&&(this.query=ml.queryFromString(s.result));break}case"pathname":{s=ud(s.remainder,"/","suffix"),(s==null?void 0:s.result)!==void 0&&(this.pathname="/"+s.result);break}case"host":{const l=ud(s.remainder,"@","prefix"),a=l==null?void 0:l.result,c=l==null?void 0:l.remainder;if(a!==void 0){const u=a.split(":");this.username=decodeURIComponent(u[0]),this.password=decodeURIComponent(u[1])}if(c!==void 0){const u=c.split(":");this.host=u[0],this.port=u[1]}break}default:throw new Error("Unhandled case!")}}}get(e){switch(e){case"protocol":return this.protocol;case"username":return this.username;case"password":return this.password;case"port":return this.port;case"pathname":return this.pathname;case"query":return this.query;case"hash":return this.hash;default:return this[e]}}set(e,n){if(n===void 0)return this;switch(e==="query"&&typeof n=="string"&&(n=ml.queryFromString(n)),e){case"protocol":this.protocol=n;break;case"username":this.username=n;break;case"password":this.password=n;break;case"port":this.port=n;break;case"pathname":this.pathname=n;break;case"query":this.query=n;break;case"hash":this.hash=n;break;default:this[e]=n;break}return this}append(e,n){let t=this.get(e),i;if(e==="query")t===void 0&&(t={}),typeof n=="string"&&(n=ml.queryFromString(n)),typeof t=="string"?i={existingValue:t,...n}:i={...t,...n};else{t===void 0&&(t="");let s=t;s===void 0&&(s="");let o=s;if(e==="pathname"){const l=s.length;(l===0||t[l-1]!=="/")&&(o+="/")}o+=n,i=o}return this.set(e,i)}param(e,n){return e===null?this:(this.query===void 0&&(this.query={}),n===void 0?delete this.query[e]:this.query[e]=n,this)}removeParam(e){return e===void 0||this.query===void 0?this:(e in this.query&&delete this.query[e],this)}path(e){return this.append("pathname",e)}pathExtension(){var e,n;if(this.pathname===void 0)return;const t=(n=(e=this.pathname.split("/").filter(i=>i.length>0).pop())===null||e===void 0?void 0:e.split("."))!==null&&n!==void 0?n:[];if(!(t.filter(function(i){return i!==""}).length<2))return t.pop()}pathComponents(){return this.pathname===void 0?[]:this.pathname.split("/").filter(e=>e.length>0)}build(){return this.toString()}toString(){let e="";return this.protocol!==void 0&&(e+=this.protocol+"://"),this.username!==void 0&&(e+=encodeURIComponent(this.username),this.password!==void 0&&(e+=":"+encodeURIComponent(this.password)),e+="@"),this.host!==void 0&&(e+=this.host,this.port!==void 0&&(e+=":"+this.port)),this.pathname!==void 0&&(e+=this.pathname),this.query!==void 0&&Object.keys(this.query).length!==0&&(e+="?"+ml.toQueryString(this.query)),this.hash!==void 0&&(e+="#"+this.hash),e}static queryFromString(e){const n={};let t=xw.exec(e);for(;t!==null;){const i=decodeURIComponent(t[1]),s=decodeURIComponent(t[2]);n[i]=s,t=xw.exec(e)}return n}static toQueryString(e){let n="",t=!0;for(const i of Object.keys(e)){t||(n+="&"),t=!1,n+=encodeURIComponent(i);const s=e[i];s!==null&&s.length>0&&(n+="="+encodeURIComponent(s))}return n}static from(e){return new ml(e)}static fromComponents(e,n,t,i,s){const o=new ml;return o.protocol=e,o.host=n,o.pathname=t,o.query=i!=null?i:{},o.hash=s,o}};wm.URL=XV;function ud(r,e,n){const t=r.indexOf(e);let i,s=r;if(t!==-1){const o=r.slice(0,t),l=r.slice(t+e.length,r.length);n==="prefix"?(i=o,s=l):(i=l,s=o)}return{result:i,remainder:s}}Object.defineProperty(_m,"__esModule",{value:!0});_m.makeArtworkURLTemplate=void 0;const fd=xn,GV=Un,jV=wm,eH=new RegExp("^({w}|[0-9]+(?:.[0-9]*)?)x({h}|[0-9]+(?:.[0-9]*)?)({c}|[a-z]{2}).({f}|[a-z]+)$");function tH(r){if(new jV.URL(r).pathname===void 0)return fd.context("makeArtworkURLTemplate",()=>{fd.unexpectedType("ignoredValue","A valid URL string",r)}),null;const n=r.substring(r.lastIndexOf("/")+1),t=eH.exec(n);return GV.isNothing(t)||t.length!==5?(fd.context("makeArtworkURLTemplate",()=>{fd.unexpectedType("ignoredValue","A valid artwork URL template ending with {w}x{h}{c}.{f} format",n)}),null):r}_m.makeArtworkURLTemplate=tH;var sD={};Object.defineProperty(sD,"__esModule",{value:!0});var mi={};Object.defineProperty(mi,"__esModule",{value:!0});mi.areEqual=mi.luminanceFrom=mi.dynamicWith=mi.named=mi.rgbWith=mi.htmlWith=void 0;const ou=Un;function nH(r){return ou.isNothing(r)?null:{$kind:"html",value:r}}mi.htmlWith=nH;function rH(r,e,n,t=1){return{$kind:"rgb",red:r,green:e,blue:n,alpha:t}}mi.rgbWith=rH;function iH(r){return{$kind:"named",name:r}}mi.named=iH;function sH(r,e,n,t){return{$kind:"dynamic",lightColor:r,lightHighContrastColor:e,darkColor:n,darkHighContrastColor:t}}mi.dynamicWith=sH;function oH(r){return r.red*.2126+r.green*.7152+r.blue*.0722}mi.luminanceFrom=oH;function lu(r,e){if(ou.isNothing(r))return ou.isNothing(e);if(ou.isNothing(e))return ou.isNothing(r);const n=r.$kind,t=e.$kind;if(n==="named"&&t==="named"){const i=r,s=e;return i.name===s.name}else if(n==="rgb"&&t==="rgb"){const i=r,s=e;return i.red===s.red&&i.green===s.green&&i.blue===s.blue&&i.alpha===s.alpha}else if(n==="dynamic"&&t==="dynamic"){const i=r,s=e;return lu(i.lightColor,s.lightColor)&&lu(i.lightHighContrastColor,s.lightHighContrastColor)&&lu(i.darkColor,s.darkColor)&&lu(i.darkHighContrastColor,s.darkHighContrastColor)}else return!1}mi.areEqual=lu;var ym={};Object.defineProperty(ym,"__esModule",{value:!0});ym.menuSeparatorID=void 0;ym.menuSeparatorID="com.apple.JetEngine.separator";var oD={};Object.defineProperty(oD,"__esModule",{value:!0});var lD={};Object.defineProperty(lD,"__esModule",{value:!0});var aD={};Object.defineProperty(aD,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(z7,r),n(_m,r),n(sD,r),n(mi,r),n(ym,r),n(oD,r),n(lD,r),n(aD,r)})(H7);var cD={},uD={};Object.defineProperty(uD,"__esModule",{value:!0});var fD={};Object.defineProperty(fD,"__esModule",{value:!0});var dD={};Object.defineProperty(dD,"__esModule",{value:!0});var pD={};Object.defineProperty(pD,"__esModule",{value:!0});var mD={};Object.defineProperty(mD,"__esModule",{value:!0});var gD={};Object.defineProperty(gD,"__esModule",{value:!0});var hD={};Object.defineProperty(hD,"__esModule",{value:!0});var vD={};Object.defineProperty(vD,"__esModule",{value:!0});var _D={};Object.defineProperty(_D,"__esModule",{value:!0});var wD={};Object.defineProperty(wD,"__esModule",{value:!0});var yD={};Object.defineProperty(yD,"__esModule",{value:!0});var AD={};Object.defineProperty(AD,"__esModule",{value:!0});var Kn={},Am={};Object.defineProperty(Am,"__esModule",{value:!0});Am.makeMetatype=void 0;function lH(r){return{name:r}}Am.makeMetatype=lH;Object.defineProperty(Kn,"__esModule",{value:!0});Kn.services=Kn.random=Kn.plist=Kn.platform=Kn.net=Kn.localizer=Kn.host=Kn.cryptography=Kn.cookieProvider=Kn.bundle=Kn.bag=void 0;const ps=Am;Kn.bag=ps.makeMetatype("jet-engine:bag");Kn.bundle=ps.makeMetatype("jet-engine:bundle");Kn.cookieProvider=ps.makeMetatype("jet-engine:cookieProvider");Kn.cryptography=ps.makeMetatype("jet-engine:cryptography");Kn.host=ps.makeMetatype("jet-engine:host");Kn.localizer=ps.makeMetatype("jet-engine:localizer");Kn.net=ps.makeMetatype("jet-engine:net");Kn.platform=ps.makeMetatype("jet-engine:platform");Kn.plist=ps.makeMetatype("jet-engine:plist");Kn.random=ps.makeMetatype("jet-engine:random");Kn.services=ps.makeMetatype("jet-engine:services");(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),typeof preprocessor>"u"&&(globalThis.preprocessor={PRODUCTION_BUILD:!1,CARRY_BUILD:!1,DEBUG_BUILD:!1,INTERNAL_BUILD:!1}),typeof testContent>"u"&&(globalThis.testContent={INCLUDE_TEST_CONTENT:!1}),n(uD,r),n(fD,r),n(dD,r),n(pD,r),n(mD,r),n(gD,r),n(hD,r),n(vD,r),n(_D,r),n(wD,r),n(yD,r),n(AD,r),n(Kn,r)})(cD);var SD={},bD={};Object.defineProperty(bD,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(bD,r)})(SD);var kD={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.notInstrumented=r.PageInvocationPoint=r.EMPTY_LINTED_METRICS_EVENT=void 0,r.EMPTY_LINTED_METRICS_EVENT={fields:{},issues:[]},function(n){n.pageEnter="pageEnter",n.pageExit="pageExit",n.appExit="appExit",n.appEnter="appEnter",n.backButton="backButton"}(r.PageInvocationPoint||(r.PageInvocationPoint={}));function e(n){switch(n){case 0:return{data:[],custom:{}};case 1:return{};case 2:return{instructions:[],custom:{}};case 3:return{id:{id:"",impressionIndex:NaN},fields:{},custom:{}};default:return{}}}r.notInstrumented=e})(kD);var ID={};Object.defineProperty(ID,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(H7,r),n(cD,r),n(SD,r),n(kD,r),n(ID,r),n(Un,r)})(V7);var af={};Object.defineProperty(af,"__esModule",{value:!0});af.LocalizedStringsJSONObject=void 0;class aH{constructor(e){this.strings=e}string(e){return this.strings[e]}}af.LocalizedStringsJSONObject=aH;Object.defineProperty(vm,"__esModule",{value:!0});vm.LocalizedStringsBundle=void 0;const Kw=V7,cH=af;class uH{constructor(e){this.bundle=e}async fetchStrings(e){var n;const t=this.bundle.localizationsProperty;if(Kw.isNothing(t))throw new Error("Localized strings bundle index file is missing 'localizations' property");let i;const s=(n=t.format)!==null&&n!==void 0?n:"json/inline";if(s==="json/inline")i=t[e];else{const o=t;switch(o.format){case"json/multi-file":{const l="".concat(o.path,"/").concat(e,".json");i=await this.bundle.loadResource(l)}break;case"json/single-file":i=(await this.bundle.loadResource(o.path))[e];break;case"loctable":throw new Error("Loctable format not supported in JS implementation");case"js":throw new Error("Not yet implemented");default:throw new Error("Unknown localization format: ".concat(JSON.stringify(s)))}}if(Kw.isNothing(i))throw new Error("Missing strings for ".concat(e));return new cH.LocalizedStringsJSONObject(i)}}vm.LocalizedStringsBundle=uH;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(mm,r),n(gm,r),n(hm,r),n(vm,r),n(af,r)})(U7);var CD={},DD={},Sm={},cf={};Object.defineProperty(cf,"__esModule",{value:!0});cf.PageMetricsFieldsProvider=void 0;const fH=Un;class dH{addMetricsFields(e,n){const t=n.pageFields;if(!fH.isNothing(t))for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.addValue(t[i],i)}}cf.PageMetricsFieldsProvider=dH;Object.defineProperty(Sm,"__esModule",{value:!0});Sm.MetricsFieldsAggregator=void 0;const Yw=Un,pH=cf;class B0{constructor(){this.optInProviders=new Map,this.optOutProviders=new Map}static makeDefaultAggregator(){const e=new B0;return e.addOptInProvider(new pH.PageMetricsFieldsProvider,"pageFields"),e}addOptInProvider(e,n){this.optInProviders.set(n,e)}addOptOutProvider(e,n){this.optOutProviders.set(n,e)}removeOptInProvider(e){this.optInProviders.delete(e)}removeOptOutProvider(e){this.optOutProviders.delete(e)}addMetricsFields(e){e.including.forEach(n=>{const t=this.optInProviders.get(n);Yw.isNothing(t)||t.addMetricsFields(e.builder,e.context)}),this.optOutProviders.forEach((n,t)=>{Yw.isNothing(n)||e.excluding.includes(t)||n.addMetricsFields(e.builder,e.context)})}}Sm.MetricsFieldsAggregator=B0;var uf={};Object.defineProperty(uf,"__esModule",{value:!0});uf.SimpleMetricsFieldsBuilder=void 0;class mH{constructor(e){this.fields=e}addValue(e,n){this.fields[n]=e}get allMetricsFields(){return this.fields}}uf.SimpleMetricsFieldsBuilder=mH;var ED={};Object.defineProperty(ED,"__esModule",{value:!0});var $D={};Object.defineProperty($D,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(Sm,r),n(uf,r),n(ED,r),n($D,r)})(DD);var PD={};(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(cf,r)})(PD);var TD={},OD={};Object.defineProperty(OD,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(OD,r)})(TD);var RD={},bm={};Object.defineProperty(bm,"__esModule",{value:!0});bm.PageMetricsPresenter=void 0;const Eh=Un;class gH{constructor(e){this.metricsPipeline=e,this.isViewAppeared=!1}set pageMetrics(e){this.pageMetricsStore=e,Eh.isSome(e)&&this.isViewAppeared&&this.processInstructions("pageEnter")}get pageMetrics(){return this.pageMetricsStore}async processInstructions(e){var n,t,i;if(Eh.isNothing(this.pageMetrics))return;const s={customMetrics:(n=this.baseContext)===null||n===void 0?void 0:n.customMetrics,pageFields:{...(t=this.baseContext)===null||t===void 0?void 0:t.pageFields,...(i=this.pageMetrics)===null||i===void 0?void 0:i.pageFields}};await Promise.all(this.pageMetrics.instructions.map(o=>{const{invocationPoints:l}=o;if(!(l.length===0||!l.includes(e)))return this.metricsPipeline.process(o.data,s)}))}async didEnterPage(){this.isViewAppeared=!0,Eh.isSome(this.pageMetrics)&&await this.processInstructions("pageEnter")}async didLeavePage(){await this.processInstructions("pageExit"),this.isViewAppeared=!1}}bm.PageMetricsPresenter=gH;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(bm,r)})(RD);var LD={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.MetricsPipeline=r.FlushBehavior=void 0;const e=uf;var n;(function(i){i[i.automatic=0]="automatic",i[i.never=1]="never"})(n=r.FlushBehavior||(r.FlushBehavior={}));class t{constructor(s){var o;this.aggregator=s.aggregator,this.linter=s.linter,this.recorder=s.recorder,this.flushBehavior=(o=s.flushBehavior)!==null&&o!==void 0?o:n.automatic}async process(s,o){const l=new e.SimpleMetricsFieldsBuilder(s.fields);this.aggregator.addMetricsFields({including:s.includingFields,excluding:s.excludingFields,builder:l,context:o});const a=await this.linter.processEvent(l.allMetricsFields);return this.recorder.record(a,s.topic),s.shouldFlush&&this.flushBehavior===n.automatic&&this.recorder.flush(),a}}r.MetricsPipeline=t})(LD);var FD={},km={};Object.defineProperty(km,"__esModule",{value:!0});km.LoggingEventRecorder=void 0;let hH=class{record(e){console.log("Record Event [".concat(String(e.fields.eventType),"]"),e)}async flush(){return console.log("Flushing"),0}};km.LoggingEventRecorder=hH;var MD={};Object.defineProperty(MD,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(km,r),n(MD,r)})(FD);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(DD,r),n(PD,r),n(TD,r),n(RD,r),n(LD,r),n(FD,r)})(CD);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s),Object.defineProperty(t,o,{enumerable:!0,get:function(){return i[s]}})}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(B7,r),n(U7,r),n(CD,r)})(La);class vH{constructor(e){this.eventRecorders=e}record(e,n){for(const t of this.eventRecorders)t.record(e,n)}async flush(){const e=await Promise.all(this.eventRecorders.map(n=>n.flush()));return Math.max(...e)}}const _H={RECORD:"record",FLUSH:"flush"},Zw=(r,e)=>{};function BD(r,e){return"topic"in r.fields?r.fields:{...r.fields,topic:e}}const wH=["consumerId"];class yH{constructor(e,n,t){Oe(this,"log");Oe(this,"funnelKit");Oe(this,"funnelKitEnabled",!1);Oe(this,"recordedEventsCount");Oe(this,"config");Oe(this,"impressions");Oe(this,"deferredEvents");this.log=e.loggerFor("FunnelKitRecorder"),this.deferredEvents=[],this.recordedEventsCount=0,this.config=n,this.impressions=t}async record(e,n){var i,s,o,l,a,c,u,f,d,p;let t=n!=null?n:this.config.topic;if(this.config.topic==="xp_amp_tv_unidentified"&&(t=this.config.topic),!this.funnelKitEnabled){this.log.info("FunnelKit not enabled",e,t);return}if(this.funnelKit){const m=e.fields.eventType,{pageId:h,pageType:w,pageContext:A}=e.fields;if(!m)this.log.warn("No `eventType` found on event",e,t);else if(!this.impressions&&m==="impressions"){this.log.info("Supressing impression event. Impressions not enabled");return}if((i=this.impressions)!=null&&i.isEnabled("exit")&&m==="exit"||(s=this.impressions)!=null&&s.isEnabled("click")&&e.fields.actionType==="navigate"){const T=this.impressions.consumeImpressions(),P=(l=(o=this.funnelKit)==null?void 0:o.eventHandlers.impressions)==null?void 0:l.metricsData(h,w,A,{impressions:T});P==null||P.recordEvent(t).then(B=>{this.log.info("impressions event captured",B,t)}).catch(B=>{this.log.warn("failed to capture impression metrics",B,t)})}let S={};if((a=this.impressions)!=null&&a.isEnabled("click")&&m==="click"||(c=this.impressions)!=null&&c.isEnabled("impressions")&&m==="impressions"){const T=this.impressions.captureSnapshotImpression();S=T?{impressions:T}:{}}const I=BD(e,t),D=m==="transaction"?[I]:[h,w,A,I];try{const P={...await((u=this.funnelKit.eventHandlers[m])==null?void 0:u.metricsData(...D).toJSON()),...I,...S};wH.forEach(B=>delete P[B]),this.log.info("FunnelKit event data",P,t);try{const B=await this.funnelKit.system.eventRecorder.recordEvent(t,P);Zw(B,t)}catch(B){this.log.info("FunnelKit failed to capture",P,t)}m==="exit"&&((p=(f=this.funnelKit)==null?void 0:(d=f.system.eventRecorder).flushUnreportedEvents)==null||p.call(d,!0),Zw({metricsDevType:_H.FLUSH,status:"SUCCESS"},t)),this.recordedEventsCount++}catch(T){this.log.error("FunnelKit failed to capture metric",T,t)}}else this.deferredEvents.push({event:e,topic:t})}async flush(){var n;if(!this.funnelKitEnabled)return 0;await((n=this.funnelKit)==null?void 0:n.system.eventRecorder.flushUnreportedEvents(!1));const e=this.recordedEventsCount;return this.recordedEventsCount=0,e}setupEventRecorder(e){this.funnelKit=e,this.deferredEvents.forEach(({event:n,topic:t})=>this.record(n,t)),this.deferredEvents.length=0}enableFunnelKit(){this.funnelKitEnabled||(this.log.info("Enabling FunnelKit"),this.funnelKitEnabled=!0)}disableFunnelKit(){this.funnelKitEnabled&&(this.log.info("Disabling FunnelKit"),this.funnelKitEnabled=!1)}}class AH{constructor(e){Oe(this,"log");this.log=e.loggerFor("LoggingEventRecorder")}record(e,n){this.log.info("logged metrics event:",e,n)}async flush(){return this.log.info("flushed metrics"),0}}const SH=["account","click","dialog","enter","exit","impressions","media","page","pageRender","search"];class bH{constructor(e,n,t){Oe(this,"log");Oe(this,"eventRecorder");Oe(this,"mtkit");Oe(this,"recordedEventsCount");Oe(this,"config");Oe(this,"impressions");Oe(this,"enabled",!0);Oe(this,"deferredEvents");this.log=e.loggerFor("MetricsKitRecorder"),this.deferredEvents=[],this.recordedEventsCount=0,this.config=n,this.impressions=t}record(e,n){var t,i,s,o,l,a,c,u,f,d;if(n=n!=null?n:this.config.topic,this.isDisabled()){this.log.info("topic ".concat(this.config.topic," is disabled following event not captured:"),e);return}if(this.eventRecorder){const p=e.fields.eventType,{pageId:m,pageType:h,pageContext:w}=e.fields;if(p)if(SH.includes(p)){if(!this.impressions&&p==="impressions"){this.log.info("Supressing impression event. Impressions not enabled");return}}else{this.log.warn("Invalid `eventType` found on event",e,n);return}else{this.log.warn("No `eventType` found on event",e,n);return}if((t=this.impressions)!=null&&t.isEnabled("exit")&&p==="exit"||(i=this.impressions)!=null&&i.isEnabled("click")&&e.fields.actionType==="navigate"){const T=this.impressions.consumeImpressions(),P=(o=(s=this.mtkit)==null?void 0:s.eventHandlers.impressions)==null?void 0:o.metricsData(m,h,w,{impressions:T});P==null||P.recordEvent(n).then(B=>{this.log.info("impressions event captured",B,n)}).catch(B=>{this.log.warn("failed to capture impression metrics",B,n)})}let A={};((l=this.impressions)!=null&&l.isEnabled("click")&&p==="click"||(a=this.impressions)!=null&&a.isEnabled("impressions")&&p==="impressions")&&(A={impressions:this.impressions.captureSnapshotImpression()});const S=BD(e,n),I=p==="click"?[m,h,w,null,{...S,...A}]:[m,h,w,S];p==="impressions"&&I.push(A);let D=(u=(c=this.mtkit)==null?void 0:c.eventHandlers[p])==null?void 0:u.metricsData(...I);D==null||D.recordEvent(n).then(T=>{this.log.info("MetricsKit event data",T,n)}).catch(T=>{this.log.error("MetricsKit failed to capture metric",T,n)}),this.recordedEventsCount++,p==="exit"&&((d=(f=this.eventRecorder)==null?void 0:f.flushUnreportedEvents)==null||d.call(f,!0))}else this.deferredEvents.push({event:e,topic:n})}async flush(){var n,t;await((t=(n=this.eventRecorder)==null?void 0:n.flushUnreportedEvents)==null?void 0:t.call(n,!1));const e=this.recordedEventsCount;return this.recordedEventsCount=0,e}setupEventRecorder(e,n){this.eventRecorder=e,this.mtkit=n,this.deferredEvents.forEach(({event:t,topic:i})=>this.record(t,i)),this.deferredEvents.length=0}isDisabled(){return!this.enabled}enable(){if(this.enabled){this.log.info("Clickstream topic ".concat(this.config.topic," already enabled"));return}this.log.info("Enabling clickstream topic ".concat(this.config.topic)),this.enabled=!0}disable(){this.isDisabled()||(this.log.info("Disabling clickstream topic ".concat(this.config.topic)),this.enabled=!1)}}class kH{constructor(){Oe(this,"recorded",0)}record(e,n){this.recorded++}async flush(){const{recorded:e}=this;return this.recorded=0,e}}const tp="metrics:impression";class IH{constructor(e,n,t){Oe(this,"logger");Oe(this,"impressionObserverInstance");Oe(this,"hasInitialized",!1);Oe(this,"impressionDataMap",new Map);Oe(this,"currentSnapshot",[]);Oe(this,"impressionSettings");this.logger=e.loggerFor(tp),this.impressionSettings=t,n.set(tp,this)}async init(e,n){if(this.hasInitialized){this.logger.warn("Ignoring, Impressions.init() can only be called once");return}const t={root:document,rootMargin:"0px"},i=n.config,s=await e(i,t);s.setDelegate({extractImpressionInfo:o=>{const l=this.impressionDataMap,a=l.get(o);if(a){const c=a.impressionMetrics;return c.location=n.utils.eventFields.buildLocationStructure(o,u=>{const f=l.get(u);if(f!=null&&f.location)return f.location}),c}else this.logger.warn("no impression data found for",o)}}),this.impressionObserverInstance=s,this.impressionDataMap.forEach((o,l)=>{var a;this.logger.debug("observing deffered node",l),(a=this.impressionObserverInstance)==null||a.observe(l)}),this.hasInitialized=!0,this.logger.debug("impressions initialized")}get settings(){return this.impressionSettings}isEnabled(e){var n,t,i,s;return((n=this.impressionSettings)==null?void 0:n.captureType)==="jet"?(s=(i=(t=this.impressionSettings)==null?void 0:t.metricsKitEvents)==null?void 0:i.includes(e))!=null?s:!1:!0}consumeImpressions(){var e;if(this.hasInitialized)return this.logger.debug("consuming impression metrics"),(e=this.impressionObserverInstance)==null?void 0:e.consumeImpressions();this.logger.warn("impressions not avaiable yet")}captureSnapshotImpression(){var n,t;const e=(t=(n=this.impressionObserverInstance)==null?void 0:n.snapshotImpressions())!=null?t:[];return e.length===0?this.getSnapshotImpression():e}getSnapshotImpression(){if(this.hasInitialized)return this.currentSnapshot;this.logger.warn("impressions not avaiable yet")}setCurrentSnapshot(){var e,n;this.hasInitialized?(this.logger.debug("capturing impression snapshot"),this.currentSnapshot=(n=(e=this.impressionObserverInstance)==null?void 0:e.snapshotImpressions())!=null?n:[]):this.logger.warn("impressions not avaiable yet")}get nodeList(){const e=this;return new Proxy(e.impressionDataMap,{get(n,t,i){const s=Reflect.get(n,t,i);return t==="set"?(o,l)=>{var a;return e.hasInitialized&&(e.logger.debug("observing",o,l),(a=e.impressionObserverInstance)==null||a.observe(o)),s.bind(n)(o,l)}:t==="delete"?o=>{var l;return e.hasInitialized&&(e.logger.debug("unobserve",o),(l=e.impressionObserverInstance)==null||l.unobserve(o)),s.bind(n)(o)}:s.bind(n)},set(n,t,i){return Reflect.set(n,t,i)}})}}class CH{constructor(e){this.appContext=e,this.appContext=e}addMetricsFields(e,n){var i;const t=this.appContext.get(tp);if(((i=t==null?void 0:t.settings)==null?void 0:i.captureType)==="jet"){let s=t.consumeImpressions();e.addValue(s,"impressions")}}}class DH{constructor(e){this.appContext=e,this.appContext=e}addMetricsFields(e,n){var i;const t=this.appContext.get(tp);if(((i=t==null?void 0:t.settings)==null?void 0:i.captureType)==="jet"){let s=t.captureSnapshotImpression();e.addValue(s,"impressions")}}}const EH="metrics";class np{constructor(e,n,t,i,s,o){Oe(this,"log");Oe(this,"impressions");Oe(this,"ClickstreamProcessor");Oe(this,"WebDelegates");Oe(this,"metricsKitRecorder");Oe(this,"funnelKitRecorder");Oe(this,"firstEnterRecorded",!1);Oe(this,"funnelKit");Oe(this,"config");Oe(this,"metricsPipeline");Oe(this,"currentPageMetrics");this.log=e,this.metricsPipeline=n,this.metricsKitRecorder=i,this.funnelKitRecorder=s,this.config=t,this.impressions=o}static load(e,n,t,i,s,o){var I,D;const{getConsumerId:l,shouldEnableFunnelKit:a,suppressMetricsKit:c=!1}=o,u=e.loggerFor("Metrics");if(typeof window>"u"||c){const T=new kH,P=new La.MetricsPipeline({aggregator:new La.MetricsFieldsAggregator,linter:{async processEvent(B){return{fields:B}}},recorder:T});return new np(u,P,i)}i.initialURL=window.location.href;const f=TH(s,n);let d;(D=(I=o.shouldEnableImpressions)==null?void 0:I.call(o))!=null&&D&&(d=new IH(e,n,o==null?void 0:o.impressions));const p=new bH(e,i.clickstream,d),m=[new AH(e),p],h=i.funnel?new yH(e,i.funnel,d):void 0;h&&m.push(h);let w=new vH(m);const A=new La.MetricsPipeline({aggregator:f,linter:{processEvent:async T=>{var N;const P=await t(T);(N=P.fields)!=null&&N.dsId&&delete P.fields.dsId;const B=await l();return B&&(P.fields.consumerId=B),P}},recorder:w}),S=new np(u,A,i,p,h,d);return S.watchEnterAndExit(),(async()=>{try{const T=[_t(()=>import("./mt-metricskit-processor-clickstream.esm~BRd_H7lt9Y.js"),__vite__mapDeps([0,1,2])),_t(()=>import("./mt-metricskit-delegates-web.esm~C4cdYnvnOP.js"),__vite__mapDeps([3,1,2])),d?_t(()=>import("./impressionsObserver.esm~BOiPVOxQHK.js"),__vite__mapDeps([4,1])):void 0],[{ClickstreamProcessor:P},{WebDelegates:B},N]=await Promise.all(T);S.onDependenciesLoaded(P,B);const{clickstream:z,webDelegate:oe}=$H(P,B,i);if(d&&N){const{newInstanceWithMetricsConfig:j}=N;d.init(j,z)}const Z=oe.eventRecorder;p.setupEventRecorder(Z,z),a()&&S.enableFunnelKit(),u.info("Metricskit loaded")}catch(T){u.warn("Metricskit failed to load",T)}})(),n.set(EH,S),S}willPageTransition(){var e;(e=this.impressions)==null||e.setCurrentSnapshot()}async didEnterPage(e){var n;if(this.currentPageMetrics&&(await this.currentPageMetrics.didLeavePage(),this.currentPageMetrics=null),e!=null&&e.pageMetrics?(this.currentPageMetrics=new La.PageMetricsPresenter(this.metricsPipeline),this.currentPageMetrics.pageMetrics=e.pageMetrics,await this.currentPageMetrics.didEnterPage()):this.log.warn("No pageMetrics",e),!this.firstEnterRecorded){const t=((n=document.referrer)==null?void 0:n.length)>0?"link":"launch";this.enter(t,{openUrl:e==null?void 0:e.canonicalURL}),this.firstEnterRecorded=!0}}async enter(e,n){var s,o;let t=window.location.href,i=null;n!=null&&n.openUrl&&(t=n==null?void 0:n.openUrl),e==="launch"&&this.config.initialURL&&(t=this.config.initialURL,this.config.initialURL=null,i=FV()),this.recordCustomEvent({eventType:"enter",extRefUrl:(s=document.referrer)!=null?s:"",refUrl:(o=document.referrer)!=null?o:"",openUrl:t,type:e,...i===p1.STANDALONE||i===p1.TWA?{buildFlavor:i}:{}})}async exit(e,n){this.recordCustomEvent({eventType:"exit",type:e})}async pageTransition(){this.log.info("triggered metrics for page transition"),this.impressions&&this.impressions.setCurrentSnapshot()}watchEnterAndExit(){document.addEventListener("visibilitychange",this.onVisibilityChange.bind(this))}async onVisibilityChange(){document.visibilityState==="visible"?this.enter("taskSwitch"):this.exit("taskSwitch")}async processEvent(e){const n={excludingFields:[],includingFields:[],shouldFlush:!1,fields:e},t={};await this.metricsPipeline.process(n,t)}async recordCustomEvent(e){var n,t;await this.processEvent({...(t=(n=this.currentPageMetrics)==null?void 0:n.pageMetrics)==null?void 0:t.pageFields,...e})}setupFunnelKit(){var i,s,o;if(!this.config.funnel){this.log.warn("Tried to set up `FunnelKit` but no config was provided");return}const{topic:e}=this.config.funnel,{clickstream:n,webDelegate:t}=ND(this.ClickstreamProcessor,this.WebDelegates,this.config.funnel,this.config.baseFields);n.config.setDebugSource(null),(s=(i=t.eventRecorder).setProperties)==null||s.call(i,e,{anonymous:!0}),(o=this.funnelKitRecorder)==null||o.setupEventRecorder(n),this.funnelKit=n}onDependenciesLoaded(e,n){this.ClickstreamProcessor=e,this.WebDelegates=n}disableMetrics(){var e;(e=this.metricsKitRecorder)==null||e.disable()}enableMetrics(){var e;(e=this.metricsKitRecorder)==null||e.enable()}enableFunnelKit(){var e;this.funnelKit||this.setupFunnelKit(),(e=this.funnelKitRecorder)==null||e.enableFunnelKit()}disableFunnelKit(){var e;(e=this.funnelKitRecorder)==null||e.disableFunnelKit()}}function ND(r,e,n,t){const{topic:i}=n,s=new e(i),o=new r(s);return o.system.logger.setLevel("none"),o.init(),PH(o,n,t),{clickstream:o,webDelegate:s}}function $H(r,e,n){return ND(r,e,n.clickstream,n.baseFields)}function PH(r,e,n){const{appName:t,delegateApp:i,appVersion:s,resourceRevNum:o,storageObject:l}=n,a={app:()=>t,appVersion:()=>s,delegateApp:()=>i,resourceRevNum:()=>o};l==="sessionStorage"&&(a.localStorageObject=()=>sessionStorage),r.system.environment.setDelegate(a),Array.isArray(e.constraintProfiles)&&r.config.setDelegate({constraintProfiles:()=>e.constraintProfiles})}function TH(r,e){const n=La.MetricsFieldsAggregator.makeDefaultAggregator();return n.addOptInProvider(new CH(e),"impressions"),n.addOptInProvider(new DH(e),"impressionsSnapshot"),r.forEach(t=>{n.addOptOutProvider(t.provider,t.request)}),n}function OH(r){return{shouldEnableFunnelKit:function(){return!1},getConsumerId:async function(){return null}}}function Wt(r){return{storefront:r.locale.activeStorefront,language:r.locale.activeLanguage}}function RH(r,e){return r.locale.deriveLocaleForUrl(e)}function LH(r,e){return r.locale.normalize(e)}class FH{constructor(e){this.objectGraph=e}addMetricsFields(e,n){const{storefront:t}=Wt(this.objectGraph);e.addValue(t,"storeFrontCountryCode")}}function MH(r){return[{provider:new FH(r),request:"storeFrontCountryCode"}]}const BH="com.apple.apps",NH="web-appstore-app",UH={baseFields:{appName:BH,delegateApp:NH,appVersion:bu,resourceRevNum:bu},clickstream:{constraintProfiles:["AMPWeb"],topic:"xp_amp_appstore_unidentified"}};var UD={},ff={},Qa={},yc={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.URL=r.QueryHandling=void 0;const e=Jt,n=/^([a-z][a-z0-9.+-]*:)(\/\/)?([\S\s]*)/i,t=/([^=?&]+)=?([^&]*)/g,i=["hash","query","pathname","host"];var s;(function(a){a.FORM_ENCODED="form-encoded",a.RFC3986="rfc3986"})(s=r.QueryHandling||(r.QueryHandling={}));class o{constructor(c,u){var f;if(this.query={},this.queryHandling=u==null?void 0:u.queryHandling,(0,e.isNothing)(c))return;let d=c;const p=n.exec(c);if((0,e.isSome)(p)){let h=p[1];h!=null&&(h=h.split(":")[0]),this.protocol=h!=null?h:void 0,d=(f=p[3])!==null&&f!==void 0?f:void 0}let m={remainder:d,result:void 0};for(const h of i){if(m===void 0||m.remainder===void 0)break;switch(h){case"hash":{m=l(m.remainder,"#","suffix"),this.hash=m==null?void 0:m.result;break}case"query":{m=l(m.remainder,"?","suffix"),(m==null?void 0:m.result)!==void 0&&(this.query=o.queryFromString(m.result,this.queryHandling));break}case"pathname":{m=l(m.remainder,"/","suffix"),(m==null?void 0:m.result)!==void 0&&(this.pathname="/"+m.result);break}case"host":{const w=l(m.remainder,"@","prefix"),A=w==null?void 0:w.result,S=w==null?void 0:w.remainder;if(A!==void 0){const I=A.split(":");this.username=decodeURIComponent(I[0]),this.password=decodeURIComponent(I[1])}if(S!==void 0){const I=S.split(":");this.host=I[0],this.port=I[1]}break}default:throw new Error("Unhandled case!")}}}get(c){switch(c){case"protocol":return this.protocol;case"username":return this.username;case"password":return this.password;case"port":return this.port;case"pathname":return this.pathname;case"query":return this.query;case"hash":return this.hash;default:return this[c]}}set(c,u){if(u===void 0)return this;switch(c==="query"&&typeof u=="string"&&(u=o.queryFromString(u,this.queryHandling)),c){case"protocol":this.protocol=u;break;case"username":this.username=u;break;case"password":this.password=u;break;case"port":this.port=u;break;case"pathname":this.pathname=u;break;case"query":this.query=u;break;case"hash":this.hash=u;break;default:this[c]=u;break}return this}append(c,u){let f=this.get(c),d;if(c==="query")f===void 0&&(f={}),typeof u=="string"&&(u=o.queryFromString(u,this.queryHandling)),typeof f=="string"?d={existingValue:f,...u}:d={...f,...u};else{f===void 0&&(f="");let p=f;p===void 0&&(p="");let m=p;if(c==="pathname"){const h=p.length;(h===0||p[h-1]!=="/")&&(m+="/")}m+=u,d=m}return this.set(c,d)}param(c,u){return c===null?this:(this.query===void 0&&(this.query={}),u===void 0?delete this.query[c]:this.query[c]=u,this)}removeParam(c){return c===void 0||this.query===void 0?this:(c in this.query&&delete this.query[c],this)}path(c){return this.append("pathname",c)}pathExtension(){var c,u;if(this.pathname===void 0)return;const f=(u=(c=this.pathname.split("/").filter(d=>d.length>0).pop())===null||c===void 0?void 0:c.split("."))!==null&&u!==void 0?u:[];if(!(f.filter(function(d){return d!==""}).length<2))return f.pop()}pathComponents(){return this.pathname===void 0?[]:this.pathname.split("/").filter(c=>c.length>0)}build(){return this.toString()}toString(){let c="";return this.protocol!==void 0&&(c+=this.protocol+"://"),this.username!==void 0&&(c+=encodeURIComponent(this.username),this.password!==void 0&&(c+=":"+encodeURIComponent(this.password)),c+="@"),this.host!==void 0&&(c+=this.host,this.port!==void 0&&(c+=":"+this.port)),this.pathname!==void 0&&(c+=this.pathname),this.query!==void 0&&Object.keys(this.query).length!==0&&(c+="?"+o.toQueryString(this.query,this.queryHandling)),this.hash!==void 0&&(c+="#"+this.hash),c}static queryFromString(c,u=s.FORM_ENCODED){const f={};let d=t.exec(c);for(;d!==null&&d.length>=3;){let p=d[1],m=d[2];u===s.FORM_ENCODED&&(p=p.replace(/\+/g," "),m=m.replace(/\+/g," "));const h=decodeURIComponent(p),w=decodeURIComponent(m);f[h]=w,d=t.exec(c)}return f}static toQueryString(c,u=s.RFC3986){let f="",d=!0;for(const p of Object.keys(c)){d||(f+="&"),d=!1,f+=o.encodeQueryComponent(p,u);const m=c[p];m!==null&&m.length>0&&(f+="="+o.encodeQueryComponent(m,u))}return f}static encodeQueryComponent(c,u){return u===s.FORM_ENCODED?encodeURIComponent(c).replace(/%20/g,"+"):encodeURIComponent(c)}static from(c){return new o(c)}static fromComponents(c,u,f,d,p,m){const h=new o(void 0,m);return h.protocol=c,h.host=u,h.pathname=f,h.query=d!=null?d:{},h.hash=p,h}}r.URL=o;function l(a,c,u){const f=a.indexOf(c);let d,p=a;if(f!==-1){const m=a.slice(0,f),h=a.slice(f+c.length,a.length);u==="prefix"?(d=m,p=h):(d=h,p=m)}return{result:d,remainder:p}}})(yc);Object.defineProperty(Qa,"__esModule",{value:!0});Qa.UrlRouter=Qa.UrlRule=void 0;const cr=Jt,VH=yc;function VD(r){return r.startsWith("{")&&r.endsWith("}")}function HH(r){return r.replace("{","").replace("}","")}function zH(r){const e={};return r.forEach((n,t)=>{VD(n)&&(e[n]=t)}),e}function qH(r){const e=[];if((0,cr.isNothing)(r))return e;for(const n of r){const t=n.split("=");let i=t[0];const s=i.includes("?");i=i.replace("?","");let o=null;t.length>1&&(o=decodeURIComponent(t[1])),e.push({key:i,value:o,optional:s})}return e}let HD=class zD{constructor(e){this.identifier=e.identifier,this.protocol=e.protocol,this.hostName=e.hostName,(0,cr.isSome)(e.path)?(this.pathComponents=e.path.split("/").filter(n=>n.length>0),this.pathParameterMap=zH(this.pathComponents)):(this.pathComponents=void 0,this.pathParameterMap=void 0),this.pathExtension=e.pathExtension,this.query=qH(e.query),this.hash=e.hash,this.regex=e.regex,(0,cr.isSome)(e.exclusions)?this.exclusions=e.exclusions.map(function(n){return new zD(n)}):this.exclusions=void 0}matches(e){return(0,cr.isSome)(this.match(e))}extractParameters(e){var n;const t={};if((0,cr.isSome)(this.pathComponents)&&(0,cr.isSome)(this.pathParameterMap)){const i=e.pathComponents();for(const s of Object.keys(this.pathParameterMap)){const o=HH(s),l=this.pathParameterMap[s];t[o]=decodeURIComponent(i[l])}}if((0,cr.isSome)(this.query))for(const i of this.query){const s=(n=e.query)===null||n===void 0?void 0:n[i.key];(0,cr.isSome)(s)&&(t[i.key]=s)}return t}match(e){var n,t;let i=null;if((0,cr.isSome)(this.regex)){if(this.regex.length===0)return null;let o=!1;for(const l of this.regex){const a=l.exec(e.toString());if(a!==null){o=!0,i=(n=a.groups)!==null&&n!==void 0?n:null;break}}if(!o)return null}if((0,cr.isSome)(this.protocol)&&e.protocol!==this.protocol||(0,cr.isSome)(this.hostName)&&e.host!==this.hostName)return null;if((0,cr.isSome)(this.pathComponents)){const o=this.pathComponents,l=e.pathComponents();if(o.length!==l.length)return null;const a=o.length;for(let c=0;c{r.associate(t.rules,t.handler)})}Tl.registerRoutesProvider=QH;var Im={};Object.defineProperty(Im,"__esModule",{value:!0});Im.makeRouterUsingRegisteredControllers=void 0;const Jw=Tl,JH=ff;function XH(r,e){const n=new JH.Router;for(const t of r.registeredControllers)(0,Jw.isRouteProvider)(t)&&(0,Jw.registerRoutesProvider)(n,t,e);return n}Im.makeRouterUsingRegisteredControllers=XH;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(ff,r),n(Tl,r),n(Im,r)})(UD);var N0={},qD={},df={};Object.defineProperty(df,"__esModule",{value:!0});df.isIntentController=void 0;const GH=Jt;function jH(r){return typeof r!="object"?!1:(0,GH.isSome)(r==null?void 0:r.perform)}df.isIntentController=jH;var Cm={},pf={};Object.defineProperty(pf,"__esModule",{value:!0});pf.ProxiedNetwork=void 0;let ez=class{constructor(e,n){this.original=e,this.pageIntentInstrumentation=n}async fetch(e){return e.$pageIntentInstrumentation=this.pageIntentInstrumentation,await this.original.fetch(e)}};pf.ProxiedNetwork=ez;var Bn={},Ac={};Object.defineProperty(Ac,"__esModule",{value:!0});var Nt=Ac.makeMetatype=void 0;function tz(r){return{name:r}}Nt=Ac.makeMetatype=tz;Object.defineProperty(Bn,"__esModule",{value:!0});var m1=Bn.services=v1=Bn.random=sp=Bn.plist=ip=Bn.platform=rp=Bn.net=xD=Bn.localizer=WD=Bn.host=h1=Bn.cryptography=g1=Bn.cookieProvider=Bn.bundle=U0=Bn.bag=void 0;const ms=Ac;var U0=Bn.bag=(0,ms.makeMetatype)("jet-engine:bag");Bn.bundle=(0,ms.makeMetatype)("jet-engine:bundle");var g1=Bn.cookieProvider=(0,ms.makeMetatype)("jet-engine:cookieProvider"),h1=Bn.cryptography=(0,ms.makeMetatype)("jet-engine:cryptography"),WD=Bn.host=(0,ms.makeMetatype)("jet-engine:host"),xD=Bn.localizer=(0,ms.makeMetatype)("jet-engine:localizer"),rp=Bn.net=(0,ms.makeMetatype)("jet-engine:net"),ip=Bn.platform=(0,ms.makeMetatype)("jet-engine:platform"),sp=Bn.plist=(0,ms.makeMetatype)("jet-engine:plist"),v1=Bn.random=(0,ms.makeMetatype)("jet-engine:random");m1=Bn.services=(0,ms.makeMetatype)("jet-engine:services");Object.defineProperty(Cm,"__esModule",{value:!0});Cm.IntentDispatcher=void 0;const Jc=Jt,nz=df,rz=pf,Xw=Bn;class iz{constructor(){this.dispatchableMap={}}register(e){if((0,Jc.isNothing)(e.$intentKind))throw new Error("Dispatcher cannot register a controller without an $intentKind");if(e.$intentKind in this.dispatchableMap)throw new Error("Dispatcher already has a controller registered for ".concat(e.$intentKind));this.dispatchableMap[e.$intentKind]=e}async dispatch(e,n){if(e.$kind==="$static"){const o=Reflect.get(e,"$data");if((0,Jc.isNothing)(o))throw new Error("StaticIntent contains no data");return o}const t=this.dispatchableMap[e.$kind];if((0,Jc.isNothing)(t)||!(0,nz.isIntentController)(t))throw new Error("No controller registered to handle ".concat(e.$kind));const i=e.$pageIntentInstrumentation,s=n.optional(Xw.net);if((0,Jc.isSome)(i)&&(0,Jc.isSome)(s)){const o=new rz.ProxiedNetwork(s,i),l=n.adding(Xw.net,o);return await t.perform(e,l)}else return await t.perform(e,n)}controller(e){return this.dispatchableMap[e.$kind]}get registeredControllers(){return Object.values(this.dispatchableMap)}}Cm.IntentDispatcher=iz;var KD={};Object.defineProperty(KD,"__esModule",{value:!0});var bs={};Object.defineProperty(bs,"__esModule",{value:!0});bs.Continuous=bs.makeSidepackedIntent=bs.makeStaticContinuousIntentsOf=bs.makeStaticIntent=void 0;function YD(r){return{$kind:"$static",$data:r}}bs.makeStaticIntent=YD;function sz(r){const e=new Array;for(const n of r)e.push(YD(ku.of(n)));return e}bs.makeStaticContinuousIntentsOf=sz;function oz(r,e){return{$kind:"$sidepacked",$initial:r,$intent:e}}bs.makeSidepackedIntent=oz;class ku{static of(e){return new ku(new Gw(e))}static contentsOf(e){return new ku(e)}constructor(e){this.base=e,this.$wrappedField="base"}toJSON(){if(this.base instanceof Gw)return this.base.toJSON();throw new TypeError("Continuous was not created with a single element")}async*[Symbol.asyncIterator](){yield*this.base}}bs.Continuous=ku;class Gw{constructor(e){this.element=e,this.$wrappedField="element"}toJSON(){return this.element}async*[Symbol.asyncIterator](){yield this.element}}(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(df,r),n(Cm,r),n(KD,r),n(bs,r)})(qD);var ZD={},Dm={};Object.defineProperty(Dm,"__esModule",{value:!0});Dm.isBaseActionProvider=void 0;const lz=Jt;function az(r){return typeof r!="object"?!1:(0,lz.isSome)(r==null?void 0:r.actionFor)}Dm.isBaseActionProvider=az;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(Dm,r)})(ZD);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(qD,r),n(ZD,r)})(N0);var ji;(function(r){r.ArcadeDownloadPackOnboarding="Tf5Kjqz",r.CondensedTodayAds="tBc9hUt",r.ProductPagePreloading="m0henFo",r.ProductPageVariants="fNPb5Km",r.ProductPageYMALRowCount="isj11bm",r.SearchLandingPage="WqjkRLH"})(ji||(ji={}));class Iu{constructor(){this.cachedTreatments={},this.cachedRawTreatments={}}async loadTreatments(e){const n=this.experimentAreasForPlatform(e);if(n.length>0)try{this.cachedRawTreatments=await e.treatmentStore.treatmentsForAreas(n);for(const[t,i]of Object.entries(this.cachedRawTreatments)){const s=i.identifier;this.cachedTreatments[t]={...i,identifier:s.split(":")[0]}}}catch(t){e.console.error("Failed to load treatments",t)}}currentTreatmentForExperiment(e){return this.cachedTreatments[e]}createAb2Data(){const e=[];for(const[n,t]of Object.entries(this.cachedRawTreatments))e.push({areaId:n,bucket:-2,treatmentId:t.identifier});return e}experimentAreasForPlatform(e){const n=[];switch(e.client.deviceType){case"phone":case"pad":n.push(ji.ArcadeDownloadPackOnboarding,ji.CondensedTodayAds,ji.ProductPagePreloading,ji.ProductPageVariants,ji.ProductPageYMALRowCount,ji.SearchLandingPage);break}return n}}Iu.metatype=Nt("app-store:experimentCache");var U={},QD={},JD={},XD={};Object.defineProperty(XD,"__esModule",{value:!0});var Ja={};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.makeCompoundAction=Ja.isCompoundAction=void 0;function cz(r){return(r==null?void 0:r.$kind)==="compoundAction"}Ja.isCompoundAction=cz;function uz(r,e){return{$kind:"compoundAction",subactions:e,actionMetrics:r}}Ja.makeCompoundAction=uz;var Xa={};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.makeEmptyAction=Xa.isEmptyAction=void 0;function fz(r){return(r==null?void 0:r.$kind)==="emptyAction"}Xa.isEmptyAction=fz;function dz(r){return{$kind:"emptyAction",actionMetrics:r}}Xa.makeEmptyAction=dz;var GD={};Object.defineProperty(GD,"__esModule",{value:!0});var jD={};Object.defineProperty(jD,"__esModule",{value:!0});var eE={};Object.defineProperty(eE,"__esModule",{value:!0});var tE={};Object.defineProperty(tE,"__esModule",{value:!0});var nE={};Object.defineProperty(nE,"__esModule",{value:!0});var rE={};Object.defineProperty(rE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(XD,r),n(Ja,r),n(Xa,r),n(GD,r),n(jD,r),n(eE,r),n(tE,r),n(nE,r),n(rE,r)})(JD);var Em={},En={};Object.defineProperty(En,"__esModule",{value:!0});var qi=En.unexpectedNull=Ga=En.catchingContext=be=En.context=_1=En.recordValidationIncidents=uE=En.endContext=En.getContextNames=aE=En.beginContext=En.messageForRecoveryAction=En.isValidatable=Vn=En.unexpectedType=En.extendedTypeof=void 0;const mf=Jt;function iE(r){return Array.isArray(r)?"array":r===null?"null":typeof r}En.extendedTypeof=iE;function sE(r,e,n,t){const i=iE(n),s=(0,mf.isSome)(t)&&t.length>0?t:"";dE({type:"badType",expected:e,actual:"".concat(i," (").concat(n,")"),objectPath:s,contextNames:V0(),recoveryAction:r,stack:new Error().stack})}var Vn=En.unexpectedType=sE;function oE(r){return(0,mf.isNothing)(r)?!1:Object.prototype.hasOwnProperty.call(r,"$incidents")||Object.isExtensible(r)}En.isValidatable=oE;function pz(r){switch(r){case"coercedValue":return"Coerced format";case"defaultValue":return"Default value used";case"ignoredValue":return"Ignored value";default:return"Unknown"}}En.messageForRecoveryAction=pz;const Ei={nameStack:Array(),incidents:Array(),suppressedIncidentPaths:Array()};function lE(r){Ei.nameStack.push(r)}var aE=En.beginContext=lE;function V0(){return Ei.nameStack.length===0?[""]:Ei.nameStack.slice(0)}En.getContextNames=V0;function cE(){Ei.nameStack.length===0&&console.warn("endContext() called without active validation context, ignoring"),Ei.nameStack.pop()}var uE=En.endContext=cE;function mz(r){oE(r)&&(r.$incidents=Ei.incidents),Ei.incidents=[],Ei.nameStack=[],Ei.suppressedIncidentPaths=[]}var _1=En.recordValidationIncidents=mz;function fE(r,e,n){let t=null;(0,mf.isSome)(n)&&n.length>0&&(t=r,Ei.suppressedIncidentPaths.push(n));let i;try{lE(r),i=e()}catch(s){throw s.hasThrown||(sE("defaultValue","no exception",s.message),s.hasThrown=!0),s}finally{r===t&&Ei.suppressedIncidentPaths.pop(),cE()}return i}var be=En.context=fE;function gz(r,e,n){let t=null;try{t=fE(r,e)}catch(i){t=null,(0,mf.isSome)(n)&&(t=n(i))}return t}var Ga=En.catchingContext=gz;function dE(r){Ei.suppressedIncidentPaths.includes(r.objectPath)||Ei.incidents.push(r)}function hz(r,e,n){const t=(0,mf.isSome)(n)&&n.length>0?n:"";dE({type:"nullValue",expected:e,actual:"null",objectPath:t,contextNames:V0(),recoveryAction:r,stack:new Error().stack})}qi=En.unexpectedNull=hz;Object.defineProperty(Em,"__esModule",{value:!0});Em.makeArtworkURLTemplate=void 0;const dd=En,vz=Jt,_z=yc,wz=new RegExp("^({w}|[0-9]+(?:.[0-9]*)?)x({h}|[0-9]+(?:.[0-9]*)?)({c}|[a-z]{2}).({f}|[a-z]+)$");function yz(r){if(new _z.URL(r).pathname===void 0)return dd.context("makeArtworkURLTemplate",()=>{dd.unexpectedType("ignoredValue","A valid URL string",r)}),null;const n=r.substring(r.lastIndexOf("/")+1),t=wz.exec(n);return(0,vz.isNothing)(t)||t.length!==5?(dd.context("makeArtworkURLTemplate",()=>{dd.unexpectedType("ignoredValue","A valid artwork URL template ending with {w}x{h}{c}.{f} format",n)}),null):r}Em.makeArtworkURLTemplate=yz;var pE={};Object.defineProperty(pE,"__esModule",{value:!0});var mE={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.areEqual=r.luminanceFrom=r.dynamicWith=r.named=r.rgbWith=r.htmlWith=r.Color=void 0;const e=Jt;r.Color={fromHex(a){return(0,e.isNothing)(a)?null:{$kind:"html",value:a}},fromRGB(a,c,u,f=1){return{$kind:"rgb",red:a,green:c,blue:u,alpha:f}},named(a){return{$kind:"named",name:a}},dynamicWith(a,c,u,f){return{$kind:"dynamic",lightColor:a,lightHighContrastColor:c,darkColor:u,darkHighContrastColor:f}},luminanceFrom(a){return a.red*.2126+a.green*.7152+a.blue*.0722},areEqual(a,c){if((0,e.isNothing)(a))return(0,e.isNothing)(c);if((0,e.isNothing)(c))return(0,e.isNothing)(a);const u=a.$kind,f=c.$kind;if(u==="named"&&f==="named"){const d=a,p=c;return d.name===p.name}else if(u==="rgb"&&f==="rgb"){const d=a,p=c;return d.red===p.red&&d.green===p.green&&d.blue===p.blue&&d.alpha===p.alpha}else if(u==="dynamic"&&f==="dynamic"){const d=a,p=c;return r.Color.areEqual(d.lightColor,p.lightColor)&&r.Color.areEqual(d.lightHighContrastColor,p.lightHighContrastColor)&&r.Color.areEqual(d.darkColor,p.darkColor)&&r.Color.areEqual(d.darkHighContrastColor,p.darkHighContrastColor)}else return!1}};const n=r.Color.fromHex;r.htmlWith=n;const t=r.Color.fromRGB;r.rgbWith=t;const i=r.Color.named;r.named=i;const s=r.Color.dynamicWith;r.dynamicWith=s;const o=r.Color.luminanceFrom;r.luminanceFrom=o;const l=r.Color.areEqual;r.areEqual=l})(mE);var $m={};Object.defineProperty($m,"__esModule",{value:!0});$m.menuSeparatorID=void 0;$m.menuSeparatorID="com.apple.JetEngine.separator";var gE={};Object.defineProperty(gE,"__esModule",{value:!0});var hE={};Object.defineProperty(hE,"__esModule",{value:!0});var vE={};Object.defineProperty(vE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(JD,r),n(Em,r),n(pE,r),n(mE,r),n($m,r),n(gE,r),n(hE,r),n(vE,r)})(QD);var _E={},wE={},yE={};Object.defineProperty(yE,"__esModule",{value:!0});var AE={};Object.defineProperty(AE,"__esModule",{value:!0});var SE={};Object.defineProperty(SE,"__esModule",{value:!0});var bE={};Object.defineProperty(bE,"__esModule",{value:!0});var kE={};Object.defineProperty(kE,"__esModule",{value:!0});var IE={};Object.defineProperty(IE,"__esModule",{value:!0});var CE={};Object.defineProperty(CE,"__esModule",{value:!0});var DE={};Object.defineProperty(DE,"__esModule",{value:!0});var EE={};Object.defineProperty(EE,"__esModule",{value:!0});var $E={};Object.defineProperty($E,"__esModule",{value:!0});var PE={};Object.defineProperty(PE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),typeof preprocessor>"u"&&(globalThis.preprocessor={PRODUCTION_BUILD:!1,CARRY_BUILD:!1,DEBUG_BUILD:!1,INTERNAL_BUILD:!1}),typeof testContent>"u"&&(globalThis.testContent={INCLUDE_TEST_CONTENT:!1}),n(yE,r),n(AE,r),n(SE,r),n(bE,r),n(kE,r),n(IE,r),n(pf,r),n(CE,r),n(DE,r),n(EE,r),n($E,r),n(PE,r),n(Bn,r)})(wE);var TE={},OE={};Object.defineProperty(OE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(OE,r)})(TE);var Ui={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.notInstrumented=r.PageInvocationPoint=r.EMPTY_LINTED_METRICS_EVENT=void 0,r.EMPTY_LINTED_METRICS_EVENT={fields:{},issues:[]},function(n){n.pageEnter="pageEnter",n.pageExit="pageExit",n.appExit="appExit",n.appEnter="appEnter",n.backButton="backButton"}(r.PageInvocationPoint||(r.PageInvocationPoint={}));function e(n){switch(n){case 0:return{data:[],custom:{}};case 1:return{};case 2:return{instructions:[],custom:{}};case 3:return{id:{id:"",impressionIndex:-1},fields:{},custom:{}};default:return{}}}r.notInstrumented=e})(Ui);var RE={};Object.defineProperty(RE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(wE,r),n(TE,r),n(Ui,r),n(RE,r),n(Jt,r)})(_E);var LE={},FE={},gf={},Wl={};Object.defineProperty(Wl,"__esModule",{value:!0});Wl.shallowCloneOf=void 0;function Az(r){const e=Object.create(Object.getPrototypeOf(r));return Object.assign(e,r)}Wl.shallowCloneOf=Az;var no={};Object.defineProperty(no,"__esModule",{value:!0});no.valueAsNumber=no.valueAsString=no.valueAsBoolean=void 0;const Cu=Jt,zi=En;function Sz(r,e="coercible",n){if(!(0,Cu.isSome)(r)||typeof r=="boolean")return r;if(typeof r=="string"){if(r==="true")return!0;if(r==="false")return!1}const t=!!r;switch(e){case"strict":{zi.context("asBoolean",()=>{zi.unexpectedType("coercedValue","boolean",r,n)});break}case"coercible":{if((0,Cu.isNothing)(t))return zi.context("asBoolean",()=>{zi.unexpectedType("coercedValue","boolean",r,n)}),null;break}}return t}no.valueAsBoolean=Sz;function bz(r,e="coercible",n){if(!(0,Cu.isSome)(r)||typeof r=="string")return r;const t=typeof r=="object"?null:String(r);switch(e){case"strict":{zi.context("asString",()=>{zi.unexpectedType("coercedValue","string",r,n)});break}case"coercible":{(0,Cu.isNothing)(t)&&zi.context("asString",()=>{zi.unexpectedType("coercedValue","string",r,n)});break}}return t}no.valueAsString=bz;function kz(r,e="coercible",n){if(!(0,Cu.isSome)(r)||typeof r=="number")return r;const t=Number(r);switch(e){case"strict":{zi.context("asNumber",()=>{zi.unexpectedType("coercedValue","number",r,n)});break}case"coercible":{if(isNaN(t))return zi.context("asNumber",()=>{zi.unexpectedType("coercedValue","number",r,n)}),null;break}}return t}no.valueAsNumber=kz;var Er={};Object.defineProperty(Er,"__esModule",{value:!0});Er.keyPathContains=Er.keyPathEndsWith=Er.keyPathStartsWith=Er.keyPathsEqual=Er.isKeyPathThis=Er.thisKeyPath=Er.keysOf=void 0;const Iz=Jt,jw={};function ja(r){if(Array.isArray(r))return r;switch(typeof r){case"string":{const e=jw[r];if((0,Iz.isSome)(e))return e;{const n=Object.freeze(r.split("."));return jw[r]=n,n}}case"number":return[r];case"symbol":return[r];default:throw new TypeError("".concat(r.toString()," is not a KeyPath"))}}Er.keysOf=ja;Er.thisKeyPath=Object.freeze([]);function Cz(r){return Array.isArray(r)&&r.length===0}Er.isKeyPathThis=Cz;function Dz(r,e){if(r===e)return!0;const n=ja(r),t=ja(e);if(n.length!==t.length)return!1;for(let i=0,s=n.length;i0&&e<=this.savedDepths[n-1])throw new Error("Cannot move back past the most recent saved state");this.values.pop(),this.keyPaths.pop()}saveState(){this.savedDepths.push(this.values.length)}restoreState(){const e=this.savedDepths.pop();if((0,Rz.isNothing)(e))throw new Error("Calls to restoreState must balance previous calls to saveState");this.values.length=e,this.keyPaths.length=e}clone(){const e=(0,Lz.shallowCloneOf)(this);return e.values=this.values.slice(),e.keyPaths=this.keyPaths.slice(),e.savedDepths=this.savedDepths.slice(),e}}Pm.ObjectCursor=Mz;Object.defineProperty(gf,"__esModule",{value:!0});gf.ObjectReader=void 0;const cl=Jt,Bz=Wl,$h=no,ul=Er,Nz=Pm,Uz=hf,Ph=new Map;class Fa{constructor(e){this._cursor=new Nz.ObjectCursor(e)}get currentKeyPath(){return this._cursor.currentKeyPath}has(e){return(0,ul.keyPathEndsWith)(this._cursor.currentKeyPath,e)||(0,cl.isSome)(this.get(e))}select(e,n=!1){return(n||!(0,ul.keyPathsEqual)(this._cursor.currentKeyPath,e))&&this._cursor.moveTo(e),this}deselect(){return this._cursor.moveBack(),this}saveSelection(){return this._cursor.saveState(),this}restoreSelection(){return this._cursor.restoreState(),this}get(e=ul.thisKeyPath){return(0,ul.isKeyPathThis)(e)?this._cursor.currentValue:(0,Uz.traverse)(this._cursor.currentValue,e)}asBoolean(e=ul.thisKeyPath,n="coercible"){return(0,$h.valueAsBoolean)(this.get(e),n,String(e))}asNumber(e=ul.thisKeyPath,n="coercible"){return(0,$h.valueAsNumber)(this.get(e),n,String(e))}asString(e=ul.thisKeyPath,n="coercible"){return(0,$h.valueAsString)(this.get(e),n,String(e))}*[Symbol.iterator](){const e=this.get();if((0,cl.isNothing)(e))return;const n=Fa._clone(this);if(Array.isArray(e)){let t=0;for(const i of e)n.saveSelection(),n._cursor.interject(i,t),yield n,n.restoreSelection(),t+=1}else yield n;Fa._recycle(n)}reduce(e,n){const t=this.get();if((0,cl.isNothing)(t))return e;if(Array.isArray(t))try{let i=e;for(let s=0,o=t.length;s(n.push(e(t)),n))}compactMap(e){return this.reduce(new Array,(n,t)=>{const i=e(t);return(0,cl.isSome)(i)&&n.push(i),n})}applyTo(e,...n){this.saveSelection();try{const t=e(this,...n);return this.restoreSelection(),t}catch(t){throw this.restoreSelection(),t}}callOn(e,n,...t){this.saveSelection();try{const i=e.call(n,this,...t);return this.restoreSelection(),i}catch(i){throw this.restoreSelection(),i}}clone(){const e=(0,Bz.shallowCloneOf)(this);return e._cursor=this._cursor.clone(),e}static optimizeIterationUpToDepth(e){for(let n=0;n=5)return;e.onRecycleForIteration(),t.push(e)}else e.onRecycleForIteration(),Ph.set(n,[e])}onRecycleForIteration(){this._cursor.reuse(void 0)}}gf.ObjectReader=Fa;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(gf,r),n(Er,r),n(no,r)})(FE);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(FE,r),n(En,r)})(LE);var H0={},hn={};Object.defineProperty(hn,"__esModule",{value:!0});hn.createMetricsMediaClickData=hn.createMetricsMediaData=hn.createMetricsImpressionsData=hn.createMetricsSearchData=hn.createMetricsPageData=hn.createMetricsBackClickData=hn.createMetricsClickData=hn.MediaClickEventBuilder=hn.MediaEventBuilder=hn.ImpressionsEventBuilder=hn.SearchEventBuilder=hn.PageEventBuilder=hn.BackClickEventBuilder=hn.ClickEventBuilder=hn.EventBuilder=void 0;const z0=Jt;class qo{constructor(e){this.configuration=e,this.eventFields={}}withEventFields(e){return this.eventFields=e,this}withConfiguration(e){return this.configuration=e,this}withDefaultTopic(e){return this.configuration={...this.configuration,defaultTopic:e},this}withDefaultIncludeRequests(e){return this.configuration={...this.configuration,defaultIncludeRequests:e},this}withDefaultExcludeRequests(e){return this.configuration={...this.configuration,defaultExcludeRequests:e},this}withShouldFlush(e){return this.configuration={...this.configuration,shouldFlush:e},this}}hn.EventBuilder=qo;class Vz extends qo{constructor(e){super(e.configuration),this.targetId=e.targetId,this.targetType=e.targetType}withTargetId(e){return this.targetId=e,this}withTargetType(e){return this.targetType=e,this}build(){return q0(this.targetId,this.targetType,this.eventFields,this.configuration)}}hn.ClickEventBuilder=Vz;class Hz extends qo{build(){return ME(this.eventFields,this.configuration)}}hn.BackClickEventBuilder=Hz;class zz extends qo{constructor(e){super(e),this.timingMetrics={}}withTimingMetrics(e){return this.timingMetrics=e,this}build(){return BE(this.eventFields,this.timingMetrics,this.configuration)}}hn.PageEventBuilder=zz;class qz extends qo{constructor(e){super(e.configuration),this.term=e.term,this.targetType=e.targetType,this.actionType=e.actionType,this.actionUrl=null}withTerm(e){return this.term=e,this}withTargetType(e){return this.targetType=e,this}withActionType(e){return this.actionType=e,this}withActionUrl(e){return this.actionUrl=e,this}build(){return NE(this.term,this.targetType,this.actionType,this.actionUrl,this.eventFields,this.configuration)}}hn.SearchEventBuilder=qz;class Wz extends qo{constructor(){super(...arguments),this.impressionsEventVersion=4}withImpressionsEventVersion(e){return this.impressionsEventVersion=e,this}build(){return UE(this.eventFields,this.configuration,this.impressionsEventVersion)}}hn.ImpressionsEventBuilder=Wz;class xz extends qo{build(){return VE(this.eventFields,this.configuration)}}hn.MediaEventBuilder=xz;class Kz extends qo{constructor(e){super(e.configuration),this.targetId=e.targetId,this.targetType=e.targetType}withTargetId(e){return this.targetId=e,this}withTargetType(e){return this.targetType=e,this}build(){return HE(this.targetId,this.targetType,this.eventFields,this.configuration)}}hn.MediaClickEventBuilder=Kz;function q0(r,e,n,t){const i="click",s={...n,eventType:i,targetType:e,targetId:r};return Sc(s,t,i)}hn.createMetricsClickData=q0;function ME(r,e){const n={...r,actionType:"back"};return q0("back","button",n,e)}hn.createMetricsBackClickData=ME;function BE(r,e,n){const t="page",i={...r,eventType:t,...e};return Sc(i,n,t)}hn.createMetricsPageData=BE;function NE(r,e,n,t,i,s){const o="search",l={...i,eventType:o,term:r,targetType:e,actionType:n};return(0,z0.isSome)(t)&&(l.actionUrl=t),Sc(l,s,o)}hn.createMetricsSearchData=NE;function UE(r,e,n=4){const t="impressions",i={...r,eventType:t,impressionQueue:"data-metrics",eventVersion:n};return Sc(i,e,t)}hn.createMetricsImpressionsData=UE;function VE(r,e){const n="media",t={...r,eventType:n};return Sc(t,e,n)}hn.createMetricsMediaData=VE;function HE(r,e,n,t){const i="click",s={...n,eventType:i,targetType:e,targetId:r};return Sc(s,t,i)}hn.createMetricsMediaClickData=HE;function Sc(r,e,n){return{fields:r,includingFields:e.defaultIncludeRequests[n],excludingFields:e.defaultExcludeRequests[n],topic:Yz(r,e.defaultTopic),shouldFlush:(0,z0.isSome)(e.shouldFlush)?e.shouldFlush(r):!1}}function Yz(r,e){const n=r.topic;return(0,z0.isSome)(n)?n:e}var ec={};Object.defineProperty(ec,"__esModule",{value:!0});ec.cookieValueForKey=ec.cookiesOf=void 0;const Zz=Jt;function*Qz(r){if((0,Zz.isNothing)(r))return;const e=r.split(";");for(const n of e){const t=n.indexOf("=");if(t===-1)yield{key:decodeURIComponent(n).trim(),value:""};else{const i=decodeURIComponent(n.substring(0,t)).trim(),s=decodeURIComponent(n.substring(t+1)).trim();yield{key:i,value:s}}}}ec.cookiesOf=Qz;function Jz(r,e){for(const n of r)if(n.key===e)return n.value;return null}ec.cookieValueForKey=Jz;var Tm={},vf={};Object.defineProperty(vf,"__esModule",{value:!0});vf.reduceSignificantDigits=void 0;function Xz(r,e){const n=Math.pow(10,e);return(r>0?Math.floor:Math.ceil)(r/n)*n}vf.reduceSignificantDigits=Xz;Object.defineProperty(Tm,"__esModule",{value:!0});Tm.EventLinter=void 0;const pd=gf,Ni=Jt,Gz=vf;let jz=class{constructor(e){this.options=Object.freeze(e)}get defaultTopic(){return this.options.defaultTopic}applyDeResolutionRules(e,n){const t=new pd.ObjectReader(e);for(const i of n){const s=t.asNumber(i.fieldName);if((0,Ni.isNothing)(s))continue;let o=i.magnitude;(0,Ni.isNothing)(o)&&(o=1024*1024);let l=i.significantDigits;if((0,Ni.isNothing)(l)&&(l=2),o<=0||l<0){e[i.fieldName]=Number.NaN;continue}const a=s/o;e[i.fieldName]=Gz.reduceSignificantDigits(a,l)}}decorateCommonEventFields(e,n){const t=new pd.ObjectReader(e),i=this.options.configuration,s=i.baseFields(n);(0,Ni.isSome)(s)&&Object.assign(e,s),e.clientBuildType=this.options.environment.buildType,e.resourceRevNum=this.options.environment.jsVersion,e.xpSendMethod="jet-js";const o=t.asString("pageType"),l=t.asString("pageId");if((0,Ni.isSome)(o)&&(0,Ni.isSome)(l)&&(0,Ni.isNothing)(e.page)){const c=i.compoundSeparator(n),u=(0,Ni.isSome)(c)?(0,Ni.unwrapOptional)(c):"_";e.page="".concat(o).concat(u).concat(l)}const a=i.deResolutionRules(n);this.applyDeResolutionRules(e,a)}decorateMediaEventEvents(e){const t=new pd.ObjectReader(e).asNumber("position");(0,Ni.isSome)(t)&&(e.position=Math.round(t))}lint(e,n={}){const t=new pd.ObjectReader(e),i=t.asString("eventType");this.options.isLoggingEnabled&&console.log("Building event for event type: ".concat(i!=null?i:""));const s=JSON.parse(JSON.stringify(e)),o=t.asString("topic"),l=(0,Ni.isSome)(o)?(0,Ni.unwrapOptional)(o):this.options.defaultTopic;switch(this.decorateCommonEventFields(s,l),i){case"media":this.decorateMediaEventEvents(s);break}for(const a of this.options.rules)a.apply(s,n);return{fields:s}}};Tm.EventLinter=jz;var Ol={},_f={};Object.defineProperty(_f,"__esModule",{value:!0});_f.isPromise=void 0;function eq(r){return r!==null&&typeof r=="object"&&typeof r.then=="function"}_f.isPromise=eq;Object.defineProperty(Ol,"__esModule",{value:!0});var w1=Ol.fetchTimingMetricsBuilderType=xl=Ol.FetchTimingMetricsBuilder=void 0;const tq=Jt,nq=Ac,rq=_f;class iq{constructor(){this.metrics=[]}measureParsing(e,n){const t=e.metrics.length>0?[...e.metrics]:[],i=Date.now(),s=n(e),o=Date.now();return t.length>0&&(t[0].parseStartTime=i,t[0].parseEndTime=o),this.metrics.push(...t),s}measureModelConstruction(e){const n=Date.now(),t=e(),i=Date.now();return this.saveModelConstructionTimes(n,i),t}async measureModelConstructionAsync(e){const n=Date.now(),t=await e(),i=Date.now();return this.saveModelConstructionTimes(n,i),t}saveModelConstructionTimes(e,n){this.metrics.length>0?(this.metrics[0].modelConstructionStartTime=e,this.metrics[0].modelConstructionEndTime=n):this.metrics.push({modelConstructionStartTime:e,modelConstructionEndTime:n})}decorate(e){if((0,tq.isNothing)(e))throw new Error("Cannot decorate null or undefined");if(typeof e!="object")throw new Error("View model to decorate must be an object");if((0,rq.isPromise)(e))throw new Error("Cannot decorate a Promise object");this.metrics.length>0&&(e.$networkPerformance=this.metrics)}}var xl=Ol.FetchTimingMetricsBuilder=iq;w1=Ol.fetchTimingMetricsBuilderType=(0,nq.makeMetatype)("jet-engine:fetchTimingMetricsBuilder");var zE={},Om={},ns={};Object.defineProperty(ns,"__esModule",{value:!0});ns.searchTermFromRefURL=ns.extractSiriRefAppFromRefURL=ns.idTypeForMetricsOptions=ns.targetTypeForMetricsOptions=void 0;const qa=Jt,qE=yc;function sq(r){let e=r.targetType;return(0,qa.isNothing)(e)&&(e="lockup"),e}ns.targetTypeForMetricsOptions=sq;function oq(r){let e=r.idType;return(0,qa.isNothing)(e)&&(e="its_id"),e}ns.idTypeForMetricsOptions=oq;function lq(r){const e=new qE.URL(r);if((0,qa.isNothing)(e.query))return null;let n=null;for(const t of Object.keys(e.query))if(t==="referrer"){e.query[t]==="siri"&&(n="com.apple.siri");break}return n}ns.extractSiriRefAppFromRefURL=lq;function aq(r){const e=new qE.URL(r),n=e.query;if((0,qa.isNothing)(n))return null;const t=n.term,i=e.pathname;return(0,qa.isNothing)(t)||(0,qa.isNothing)(i)||!i.endsWith("/search")?null:t}ns.searchTermFromRefURL=aq;Object.defineProperty(Om,"__esModule",{value:!0});Om.MetricsLocationTracker=void 0;const cq=En,Qs=Jt,ny=ns;class wl{constructor(e=0,n=[]){this.rootPosition=e,this.locationStack=n.map(t=>new ry(t))}get isEmpty(){return this.locationStack.length===0}pushLocation(e){this.locationStack.push(new ry(e))}popLocation(){var e;return this.locationStack.length===0?(cq.unexpectedType("ignoredValue","non-empty location stack","empty location stack"),null):(e=this.locationStack.pop())===null||e===void 0?void 0:e.location}get currentPosition(){const e=this.lastStackItem;return(0,Qs.isSome)(e)?e.position:this.rootPosition}setCurrentPosition(e){const n=this.lastStackItem;(0,Qs.isSome)(n)?n.position=e:this.rootPosition=e}nextPosition(){const e=this.lastStackItem;(0,Qs.isSome)(e)?e.position+=1:this.rootPosition+=1}get stackItemsToLocations(){return this.locationStack.map(e=>e.location)}get lastStackItem(){const e=this.locationStack.length;return e===0?null:this.locationStack[e-1]}static locationsByAddingBasicLocation(e,n){const t=e.locationTracker.stackItemsToLocations;return t.push(wl.buildBasicLocation(e,n)),t}static locationsByAddingContentLocation(e,n){const t=e.locationTracker.stackItemsToLocations;return t.push(wl.buildContentLocation(e,n)),t}static pushBasicLocation(e,n){e.locationTracker.pushLocation(wl.buildBasicLocation(e,n))}static pushContentLocation(e,n){e.locationTracker.pushLocation(wl.buildContentLocation(e,n))}static popLocation(e){return e.locationTracker.popLocation()}static buildBasicLocation(e,n){let t=n;(0,Qs.isSome)(e.anonymizationOptions)&&(t=e.anonymizationOptions.anonymizationString);const i={locationPosition:e.locationTracker.currentPosition,locationType:ny.targetTypeForMetricsOptions(e),name:t};return(0,Qs.isSome)(e.recoMetricsData)&&Object.assign(i,e.recoMetricsData),i}static buildContentLocation(e,n){const t=wl.buildBasicLocation(e,n);if((0,Qs.isNothing)(e.id))t.idType="sequential",t.id=e.locationTracker.currentPosition.toString();else{t.idType=ny.idTypeForMetricsOptions(e);let i=e.id;(0,Qs.isSome)(e.anonymizationOptions)&&(i=e.anonymizationOptions.anonymizationString),t.id=i}return(0,Qs.isSome)(e.fcKind)&&(t.fcKind=e.fcKind),(0,Qs.isSome)(e.displayStyle)&&(t.displayStyle=e.displayStyle),t}}Om.MetricsLocationTracker=wl;let ry=class{constructor(e,n=0){this.location=e,this.position=n}};var WE={};Object.defineProperty(WE,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(Om,r),n(WE,r),n(vf,r),n(ns,r)})(zE);var tc={},W0={},nc={};Object.defineProperty(nc,"__esModule",{value:!0});nc.inject=nc.ObjectGraph=void 0;const uq=Jt;class fq{constructor(e){this._members={},this.name=e}adding(e,n){const t=this.clone();return t._members[e.name]=n,t}removing(e){const n=this.clone();return delete n._members[e.name],n}optional(e){return this._members[e.name]}required(e){const n=this._members[e.name];if((0,uq.isNothing)(n)){const t=Object.keys(this._members).sort().join(", ");throw new Error("No member with type ".concat(e.name," found in ").concat(this.name,". Candidates ").concat(t))}return n}clone(){const e=this.constructor,n=new e(this.name);for(const[t,i]of Object.entries(this._members))n._members[t]=i;return n}}nc.ObjectGraph=fq;function dq(r,e){return e.required(r)}nc.inject=dq;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(nc,r)})(W0);Object.defineProperty(tc,"__esModule",{value:!0});tc.parseAndBuildModel=tc.requestAndBuildModel=void 0;const xE=W0,x0=Jt,pu=Ol;function KE(r,e){const n=r.optional(pu.fetchTimingMetricsBuilderType);if((0,x0.isSome)(n))return r;if(e)throw new Error("Could not find FetchTimingMetricsBuilder in the object graph");return r.adding(pu.fetchTimingMetricsBuilderType,new pu.FetchTimingMetricsBuilder)}async function pq(r,e,n,t){const i=KE(e,!0),s=await n(r,i);return await YE(s,i,t)}tc.requestAndBuildModel=pq;async function mq(r,e,n,t){const i=KE(e,!1),o=(0,xE.inject)(pu.fetchTimingMetricsBuilderType,i).measureParsing(r,()=>n(r,i));if((0,x0.isNothing)(o))throw new Error("parser function returned null or undefined");return await YE(o,i,t)}tc.parseAndBuildModel=mq;async function YE(r,e,n){const t=(0,xE.inject)(pu.fetchTimingMetricsBuilderType,e),i=await t.measureModelConstructionAsync(async()=>{const s=n(r,e);return await Promise.resolve(s)});if((0,x0.isNothing)(i))throw new Error("model builder function returned null or undefined");return t.decorate(i),i}(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(hn,r),n(ec,r),n(Tm,r),n(Ol,r),n(zE,r),n(tc,r)})(H0);var ZE={},Rm={};Object.defineProperty(Rm,"__esModule",{value:!0});Rm.ExpiringValue=void 0;class gq{constructor(e,n){this._value=e,this._maxAge=n}isValid(){return Date.now()await e.metricsIdentifiers.getMetricsFieldsForContexts([i]));if(U.isSome(s)){t.fields=s;const o=s[n];U.isSome(o)&&typeof o=="string"&&o.length>0&&(t.id=o)}}catch(s){e.console.error("Unable to fetch metrics fields for idType ".concat(n),s)}if(U.isNothing(t.id))try{const s=await be("MetricsIdentifiersCache:loadValues:metricsIdentifier",async()=>await e.metricsIdentifiers.getIdentifierForContext(i));U.isSome(s)&&(t.id=s)}catch(s){e.console.error("Unable to fetch metrics identifier for idType ".concat(n),s)}}return t}getMetricsIdForType(e){return this.cachedMetricsIds[e]}getMetricsFieldsForTypes(e){const n=e.map(i=>{var s;return(s=this.cachedMetricsFields[i])!==null&&s!==void 0?s:{}}),t=Object.assign({},...n);return this.shouldAddDsIdFallbackField&&e.indexOf(an.user)!==-1&&this.addDsIdFallbackFieldIfNecessary(t),t}addDsIdFallbackFieldIfNecessary(e){const n=e[an.user];(U.isNothing(n)||typeof n!="string"||n.length===0||n.length===ni.clientGeneratedUserIdLength)&&U.isSome(this.userDsId)&&this.userDsId.length>0&&(e.dsId=this.userDsId)}setCanonicalAccountIdentifierOverride(e){e.length>=0&&(this.cachedMetricsFields[an.canonical]={[an.canonical]:e})}}ni.defaultMetatype=Nt("app-store:metricsIdentifiersCache");ni.paymentMetatype=Nt("app-store:paymentMetricsIdentifiersCache");ni.personalizationMetatype=Nt("app-store:personalizationMetricsIdentifiersCache");ni.clientGeneratedUserIdLength=24;const iy=Nt("app-store:storeMetrics"),sy=Nt("app-store:amsEngagement"),oy=Nt("app-store:device"),ly=Nt("app-store:user"),Cq=Nt("games:player"),ay=Nt("app-store:metricsIdentifiers"),cy=Nt("app-store:arcade"),uy=Nt("app-store:gameCenter"),fy=Nt("app-store:resilientDeepLinks"),ap=Nt("app-store:ads"),dy=Nt("app-store:onDeviceRecommendationsManager"),py=Nt("app-store:onDeviceSearchHistoryManager"),my=Nt("app-store:featureFlags"),gy=Nt("app-store:mediaTokenService"),hy=Nt("app-store:adsLocalizer"),vy=Nt("app-store:appDistribution"),_y=Nt("app-store:timeoutManager"),wy=Nt("app-store:treatmentStore"),yy=Nt("app-store:userDefaults");function $s(r){return ae(r)?null:Array.isArray(r)?r.join("."):r}const Ay={};function sr(r,e,n){if(r==null)return n;if(!e)return r;let t;if(typeof e=="string"){if(t=Ay[e],!t){if(!e.includes(".")){const s=r[e];return s!=null?s:n}t=e.split("."),Ay[e]=t}}else t=e;let i=r;for(const s of t)if(i=i[s],i==null)return n;return i}function ae(r){return r==null}function ee(r){return ae(r)||Object.keys(r).length===0}function q(r){return typeof r<"u"&&r!==null}function J(r){return De(r)?!1:typeof r=="string"||Array.isArray(r)?r.length>0:Object.keys(r).length!==0}function Dq(r){return q(r)&&r.size>0}function K0(r){if(ae(r))return!1;let e;return typeof r=="string"?e=parseInt(r):e=r,!Number.isNaN(e)}function QE(r){return De(r)?!1:typeof r=="string"}function Eq(r){return q(r)&&r.length===0}function Qe(r,e){var n;return(n=wf(r,e,[]))!==null&&n!==void 0?n:[]}function Ut(r,e){return Ra(r,!1,e)}function Ra(r,e,n){const t=sr(r,n,null);return typeof t=="boolean"?t:(ae(t)||be("asBooleanWithDefault",()=>{Vn("defaultValue","boolean",t,$s(n))}),e)}function X(r,e,n="coercible"){const t=sr(r,e,null);if(ae(t))return t;if(typeof t=="string")return t;{const i=typeof t=="object"?null:String(t);switch(n){case"strict":{be("asString",()=>{Vn("coercedValue","string",t,$s(e))});break}case"coercible":{ae(i)&&be("asString",()=>{Vn("coercedValue","string",t,$s(e))});break}}return i}}function Je(r,e,n="coercible"){const t=sr(r,e,null);if(ae(t)||typeof t=="number")return t;{const i=Number(t);switch(n){case"strict":{be("asNumber",()=>{Vn("coercedValue","number",t,$s(e))});break}case"coercible":{if(isNaN(i))return be("asNumber",()=>{Vn("coercedValue","number",t,$s(e))}),null;break}}return i}}function yt(r,e,n){const t=sr(r,e,null);return t instanceof Object&&!Array.isArray(t)?t:(ae(t)||be("asDictionary",()=>{Vn("defaultValue","object",t,$s(e))}),q(n)?n:null)}function wf(r,e,n){const t=sr(r,e,null);return Array.isArray(t)?t:(ae(t)||be("asArray",()=>{Vn("defaultValue","array",t,$s(e))}),q(n)?n:null)}function Li(r,e,n){return yt(r,e,n)}function Ti(r,e,n="coercible"){const t=sr(r,e,null);if(ae(t))return null;if(typeof t=="boolean")return t;if(typeof t=="string"){if(t==="true")return!0;if(t==="false")return!1}const i=!!t;switch(n){case"strict":{be("asBoolean",()=>{Vn("coercedValue","number",t,$s(e))});break}case"coercible":{if(ae(i))return be("asBoolean",()=>{Vn("coercedValue","number",t,$s(e))}),null;break}}return i}function Gn(r){if(r==null)return null;switch(typeof r){case"string":case"number":case"boolean":return r;case"object":return Array.isArray(r),r;default:return be("asJSONValue",()=>{Vn("defaultValue","JSONValue",typeof r)}),null}}function fr(r){return r==null?null:r instanceof Object&&!Array.isArray(r)?r:(be("asJSONValue",()=>{Vn("defaultValue","object",typeof r)}),null)}let Rs=class{constructor(e){this.implementation=e}};class Td extends Rs{get isSupportEnabled(){return q(this.implementation)&&this.implementation.isSupportEnabled}get isRosettaAvailable(){return q(this.implementation)&&this.implementation.isRosettaAvailable}}Td.type=Nt("app-store:as-wrapper");class $q extends Rs{constructor(){super(...arguments),this.cache={}}registerBagKeys(e){this.implementation.registerBagKeys(e)}string(e,n=!1){return this.fromCache(e,n,()=>this.implementation.string(e))}double(e,n=!1){return this.fromCache(e,n,()=>this.implementation.double(e))}integer(e,n=!1){return this.fromCache(e,n,()=>this.implementation.integer(e))}boolean(e,n=!1){return this.fromCache(e,n,()=>this.implementation.boolean(e))}array(e,n=!1){return this.fromCache(e,n,()=>this.implementation.array(e))}dictionary(e,n=!1){return this.fromCache(e,n,()=>this.implementation.dictionary(e))}url(e,n=!1){return this.fromCache(e,n,()=>this.implementation.url(e))}fromCache(e,n=!1,t){if(n)return t();{const i=this.cache[e];if(U.isSome(i))return i.value;{const s=t();return this.cache[e]={value:s},s}}}}class Od extends Rs{constructor(e,n){super(new $q(e)),this.underlyingBag=e}get todayAdMediumLockupScreenshotEnabled(){var e;return(e=this.implementation.boolean("today-ad-medium-lockup-screenshots-enabled"))!==null&&e!==void 0?e:!1}get todayAdMediumLockupScreenshotAnimationEnabled(){var e;return(e=this.implementation.boolean("today-ad-medium-lockup-screenshots-animation-enabled"))!==null&&e!==void 0?e:!0}get trendingSearchesURL(){return this.implementation.url("trending-searches")}get searchHintsURL(){return this.implementation.url("searchHints")}get personalizedUserReviewURL(){return this.implementation.url("personalizedUserReviewUrl")}get personalizedUserReviewEnabled(){return this.implementation.boolean("personalizedUserReviewEnabled")}get userRateURL(){return this.implementation.url("p2-application-user-rate-content")}get writeReviewURL(){return this.implementation.url("p2-application-user-write-review")}get accessoryRoomURL(){return this.implementation.url("p2-accessory-room")}get passbookMainURL(){return this.implementation.url("passbook")}get libraryLinkURL(){return this.implementation.url("library-link")}get metricsConfiguration(){return fr(this.implementation.dictionary("metrics"))}get metricsPaymentNamespaceEnabled(){if(ee(this.metricsPaymentTopic))return!1;const e=fr(this.implementation.dictionary("metrics-identifiers")),n=yt(e,"APPSTORE_PAYMENTS_ENGAGEMENT"),t=yt(e,"APPSTORE_PAYMENTS_ENGAGEMENT_CLIENT");return U.isSome(n)&&n.length!==0&&U.isSome(t)&&t.length!==0}get metricsPaymentTopic(){var e;return(e=X(this.metricsConfiguration,"topics.APPSTORE_PAYMENTS_ENGAGEMENT_TOPIC"))!==null&&e!==void 0?e:null}get personalizationUserIdEnabled(){const e=fr(this.implementation.dictionary("metrics-identifiers")),n=yt(e,"APPSTORE_PERSONALIZATION");return U.isSome(n)&&Object.keys(n).length!==0}get language(){return this.implementation.string("language")}get mediaApiLanguage(){const e=this.implementation.string("language-tag");return e||this.implementation.string("language")}get termsAndConditionsURL(){return this.implementation.url("p2-service-terms-url")}get usePostForAppStoreSearch(){return this.implementation.boolean("usePostForAppStoreSearch")}get isMonetaryGiftingEnabled(){return this.implementation.boolean("isBuyingScheduledGiftCertificateEnabled")}get accountTopUpURL(){return this.implementation.url("AddFundsUrl")}get accountTopUpTitle(){return this.implementation.string("account-top-up-title")}get isContentGiftingEnabled(){return this.implementation.boolean("isScheduledGiftingEnabled")}get buyButtonMetadataURL(){return this.implementation.url("personalized-buy-buttons/software")}get isTVAppEnabled(){return this.implementation.boolean("uvSearch/nowplaying-enabled")}get emailSupportLinkURL(){return this.implementation.url("supportLinkUrl")}get voteUrl(){return this.implementation.url("voteUrl")}get enableReviewSummarization(){return this.implementation.boolean("enable-review-summarization")}get reviewSummaryReportConcernData(){return fr(this.implementation.dictionary("review-summarization-report-concern"))}get reportConcernUrl(){return this.implementation.url("reportConcernUrl")}get reportConcernExplanation(){return this.implementation.string("reportConcernExplanation")}get reportConcernReasons(){return Qe(Gn(this.implementation.array("reportConcernReasons")))}get reportProblemEnabled(){var e;return(e=this.implementation.boolean("product-page-report-problem-enabled"))!==null&&e!==void 0?e:!1}get productPageReportProblemURL(){return this.implementation.string("product-page-report-problem-url")}get productPageReportProblemSADSubscriptionArray(){return Qe(Gn(this.implementation.array("product-page-report-problem-sad-subscriptions")))}get productPageReportProblemSecondPartyAppArray(){const e=Qe(Gn(this.implementation.array("product-page-report-problem-second-party-apps"))),n=["1473505534","1416238567","640199958","1529498570","915061776","1130498044","1070072560"];return ee(e)?n:e}get createAccountUrl(){var e;return(e=this.implementation.url("createAccountUrl"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/signupWizard"}get mediaCountryCode(){return this.implementation.string("countryCode")}get mediaHost(){return this.implementation.url("apps-media-api-host")}mediaEdgeHost(e){return e.host.clientIdentifier==="com.apple.appstorecomponentsd"?this.implementation.url("apps-media-api-edge-host"):this.implementation.string("apps-media-api-edge-host")}get mediaAPICatalogMixedShouldUseEdge(){var e;return(e=this.implementation.boolean("apps-media-api-catalog-mixed-should-use-edge"))!==null&&e!==void 0?e:!1}get mediaEdgeSearchHost(){return this.implementation.string("apps-media-api-search-edge-host")}get mediaPreviewHost(){return this.implementation.string("apps-media-api-preview-host")}get mediaRealmHost(){return this.implementation.string("notification-settings-media-api-host")}get edgeEndpoints(){return Qe(Gn(this.implementation.array("apps-media-api-edge-end-points")))}get mediaAdvertRequestLimit(){var e;return(e=this.implementation.double("apps-media-api-search-ads-limit"))!==null&&e!==void 0?e:4}get searchSortOptions(){return Qe(Gn(this.implementation.array("searchSortOptions")))}get ageBands(){return Qe(Gn(this.implementation.array("ageBands")))}get redirectUrlWhitelistedQueryParams(){let e=Qe(Gn(this.implementation.array("processRedirectUrl/whitelistedQueryParams")));return ee(e)&&(e=["affC","adId","advp","at","ct","itsct","itscg","itscc","itcCt","its_qt","ls","partnerId","pt","qtkid","uo"]),e}get redirectUrlEndpoint(){var e;return(e=this.implementation.string("processRedirectUrl/endpoint"))!==null&&e!==void 0?e:"https://itunes.apple.com/WebObjects/MZStoreServices.woa/wa/processRedirectUrl"}get aristotleParentAppAdamId(){var e;return(e=this.implementation.string("aristotle-app-id"))!==null&&e!==void 0?e:"383941000"}get arcadeAppAdamId(){return this.implementation.string("app-store-app-id")}get arcadeProductFamilyId(){var e;return(e=this.implementation.string("arcade-iap-family-id"))!==null&&e!==void 0?e:this.implementation.string("ocelot-iap-family-id")}get arcadeProductId(){var e;return(e=this.implementation.string("arcade-iap-offer-name"))!==null&&e!==void 0?e:this.implementation.string("ocelot-iap-offer-name")}get arcadeCategoryBarSAGUpliftDisplayRate(){var e;return(e=this.implementation.double("arcade-category-bar-see-all-games-display-rate"))!==null&&e!==void 0?e:0}get isArcadeEnabled(){var e;return(e=this.implementation.boolean("arcade-enabled"))!==null&&e!==void 0?e:!1}get isAppsGroupingTagsEnabled(){var e;return(e=this.implementation.boolean("apps-groupings-tags-enabled"))!==null&&e!==void 0?e:!1}get isAppsProductPageTagsEnabled(){var e;return(e=this.implementation.boolean("apps-product-page-tags-enabled"))!==null&&e!==void 0?e:!1}get isAppsSlpTagsEnabled(){var e;return(e=this.implementation.boolean("apps-slp-tags-enabled"))!==null&&e!==void 0?e:!1}get searchResultsLearnMoreEditorialId(){return this.implementation.string("transparencyLawEditorialItemId")}get systemApps(){return Qe(Gn(this.implementation.array("hideableSystemApps")))}get nonDeletableSystemApps(){const e=Gn(this.implementation.array("nonDeletableSystemApps"));return J(e)?Qe(e):[{id:1635387927,"bundle-id":"com.apple.Depth"},{id:1635862301,"bundle-id":"com.apple.Mandrake"},{id:1584216343,"bundle-id":"com.apple.findmy.finddevices"},{id:1584215960,"bundle-id":"com.apple.NanoWorldClock"},{id:1584215812,"bundle-id":"com.apple.HeartRate"},{id:1584215851,"bundle-id":"com.apple.SessionTrackerApp"},{id:1146562108,"bundle-id":"com.apple.NanoPhone"},{id:1146560473,"bundle-id":"com.apple.MobileSMS"},{id:1584215428,"bundle-id":"com.apple.NanoPhotos"},{id:1459455352,"bundle-id":"com.apple.DeepBreathing"},{id:1067456176,"bundle-id":"com.apple.NanoCompass.watchkitapp"}]}get tabsStandard(){return Qe(Gn(this.implementation.array("tabs/standard")))}get watchAppsGroupingURL(){var e;return(e=this.implementation.url("watchAppsGrouping"))!==null&&e!==void 0?e:"https://apps.apple.com/WebObjects/MZStore.woa/wa/viewFeature?id=1472048385"}get requireAgeVerification(){return this.implementation.boolean("requireAgeVerification")}get ageRatingLearnMoreEditorialItemId(){return this.implementation.string("ageRatingLearnMoreEditorialItemId")}get appleSiliconMacUnverifiedBadgeEditorialItemId(){return this.implementation.string("appleSiliconMacUnverifiedBadgeEditorialItemId")}get safariExtensionsGroupingURL(){return this.implementation.url("safariExtensionsGrouping")}get familySubscriptionsLearnMoreEditorialItemId(){return this.implementation.string("familySubscriptionsLearnMoreEditorialItemId")}get dynamicUIRegexStrings(){return Qe(Gn(this.implementation.array("commerce-ui-urls/dynamic-url-patterns")))}get financeUIRegexStrings(){return Qe(Gn(this.implementation.array("commerce-ui-urls/url-patterns")))}get webViewRegexStrings(){return Qe(Gn(this.implementation.array("commerce-ui-urls/v2-url-patterns")))}get arcadePreOrderUpsellLimitSeconds(){var e;return(e=this.implementation.double("arcadePreOrderUpsellLimitSeconds"))!==null&&e!==void 0?e:86400}get recentlyPlayedGamesWindowInSeconds(){var e;return(e=this.implementation.double("recentlyPlayedGamesWindowInSeconds"))!==null&&e!==void 0?e:7776e3}get gamesFriendsPlayedWindowInSeconds(){var e;return(e=this.implementation.integer("games-friends-played-window-in-seconds"))!==null&&e!==void 0?e:15778800}get enableComingSoonToggle(){return this.implementation.boolean("enableComingSoonToggle")}get enableAppAccessibilityLabels(){var e;return(e=this.implementation.boolean("enable-app-accessibility-labels"))!==null&&e!==void 0?e:!1}get enablePrivacyNutritionLabels(){var e;return(e=this.implementation.boolean("enable-privacy-nutrition-labels"))!==null&&e!==void 0?e:!1}get enableSellerInfo(){var e;return(e=this.implementation.boolean("enable-seller-info"))!==null&&e!==void 0?e:!1}get enableSellerICPAnnotation(){var e;return(e=this.implementation.boolean("enable-seller-icp"))!==null&&e!==void 0?e:!1}get enableFeaturedCategoriesOnGroupings(){var e;return(e=this.implementation.boolean("enable-featured-categories-on-groupings"))!==null&&e!==void 0?e:!1}get enableCategoryBricksOnGroupings(){var e;return(e=this.implementation.boolean("enable-category-bricks-on-groupings"))!==null&&e!==void 0?e:!1}get arcadeOfferEditorialItemId(){return this.implementation.string("arcadeOfferEditorialItemId")}get sponsoredSearchODMLTimeout(){var e;return(e=this.implementation.double("sponsored-search-odml-timeout"))!==null&&e!==void 0?e:3}get isSearchLandingAdsEnabled(){var e;return(e=this.implementation.boolean("isSearchLandingAdsEnabled"))!==null&&e!==void 0?e:!1}get isLLMSearchTagsEnabled(){var e;return(e=this.implementation.boolean("apps-search-tags-enabled"))!==null&&e!==void 0?e:!1}get searchLandingAdFetchTimeout(){var e;return(e=this.implementation.double("search-landing-ad-fetch-timeout"))!==null&&e!==void 0?e:.175}get searchLandingPageOffscreenRefreshInterval(){var e;return(e=this.implementation.double("search-landing-offscreen-refresh-interval-in-seconds"))!==null&&e!==void 0?e:60}get searchLandingPageRefreshUpdateDelayInterval(){var e;return(e=this.implementation.double("search-landing-page-update-delay-interval-in-seconds"))!==null&&e!==void 0?e:.3}get appPrivacyLearnMoreEditorialItemId(){return this.implementation.string("appPrivacyLearnMoreEditorialItemId")}get ratingsAndReviewsLearnMoreEditorialId(){return this.implementation.string("ratings-and-reviews-learn-more-editorial-item-id")}get reviewSummarizationLearnMoreEditorialItemId(){return this.implementation.string("review-summarization-learn-more-editorial-item-id")}get suppressedPrivacyAppIds(){return Qe(Gn(this.implementation.array("suppressedPrivacyLabels")))}get suppressedAccessibilityAppIds(){return Qe(Gn(this.implementation.array("suppressed-accessibility-labels")))}get appPrivacyDefinitionsEditorialItemId(){return this.implementation.string("appPrivacyDefinitionsEditorialItemId")}get webNavigationCategoryTabsEditorialItemId(){return this.implementation.string("web-navigation-category-tabs-editorial-item-id")}get todayWidgetLivePreviewRolloutRate(){var e;return(e=this.implementation.double("todayWidgetLivePreviewRolloutRate"))!==null&&e!==void 0?e:1}get hero3RolloutRate(){var e;return(e=this.implementation.double("arcade-hero-shelf-tagline-style-rollout-rate"))!==null&&e!==void 0?e:1}get arcadeTrialEnrolledStateRate(){var e;return(e=this.implementation.double("arcade-trial-enrolled-state-rate"))!==null&&e!==void 0?e:0}get marketingItemSelectionTimeout(){var e;return(e=this.implementation.double("marketing-item-selection-timeout"))!==null&&e!==void 0?e:1}get enableAppEvents(){var e;return(e=this.implementation.boolean("enableAppEvents"))!==null&&e!==void 0?e:!1}get enableProductPageVariants(){var e;return(e=this.implementation.boolean("enableProductPageVariants"))!==null&&e!==void 0?e:!1}get enableArcadeTrialEligibleBadging(){return this.implementation.boolean("enable-arcade-trial-eligible-badging")}get heroCarouselAutoScrollDuration(){var e;return(e=this.implementation.double("heroCarouselAutoScrollDuration"))!==null&&e!==void 0?e:7}get enableAdditionalLoggingForPPV(){var e;return(e=this.implementation.boolean("enableAdditionalLoggingForPPV"))!==null&&e!==void 0?e:!1}get enableOnDevicePersonalization(){const e=this.implementation.boolean("enable-on-device-personalization");return ae(e)?!0:e}get enableAutomaticPageRefresh(){var e;return(e=this.implementation.boolean("enable-automatic-page-refresh"))!==null&&e!==void 0?e:!0}get widgetSuggestionsFromTodayTabRolloutRate(){var e;return(e=this.implementation.double("today-widget-suggestions-from-today-tab-rollout-rate"))!==null&&e!==void 0?e:1}get todayWidgetSmartStackJitterMinutes(){var e;return(e=this.implementation.double("today-widget-smart-stack-jitter-minutes"))!==null&&e!==void 0?e:45}get enableSystemAppReviews(){var e;return(e=this.implementation.boolean("enable-system-app-reviews"))!==null&&e!==void 0?e:!1}get enableCPPInSearchAds(){return this.implementation.boolean("enableCPPsInSearchAds")||!1}get cancelPreorderItemSrv(){return this.implementation.url("cancelPreorderItemSrv")||"https://buy.itunes.apple.com/commerce/preorders/cancel"}get getCancellablePreorderItemsSrv(){return this.implementation.url("getCancellablePreorderItemsSrv")||"https://buy.itunes.apple.com/commerce/preorders/cancellable"}get enabledAdPlacements(){return Qe(Gn(this.implementation.array("enabled-ad-placements")))}get adPlacementTimeouts(){return yt(fr(this.implementation.dictionary("ad-placement-timeouts")))}get inAppPurchasesLearnMoreEditorialItemId(){return this.implementation.string("in-app-purchases-learn-more-editorial-item-id")}get enableExternalPurchases(){var e;return(e=this.implementation.boolean("enable-external-purchase"))!==null&&e!==void 0?e:!1}get enabledExternalPurchasesPlacements(){return Qe(Gn(this.implementation.array("enabled-external-purchase-placements")))}get externalPurchasesLearnMoreEditorialItemId(){return this.implementation.string("external-purchase-learn-more-editorial-item-id")}get externalBrowserLearnMoreEditorialItemId(){return this.implementation.string("external-browser-learn-more-editorial-item-id")}get sharePlayAppsEditorialItemId(){return this.implementation.string("share-play-apps-editorial-item-id")}get externalPurchasesIncludeProductPageBannerIcon(){var e;return(e=this.implementation.boolean("external-purchase-product-page-banner-include-icon"))!==null&&e!==void 0?e:!1}get externalPurchasesProductPageAnnotationVariant(){return this.implementation.string("external-purchase-product-page-annotation-variant")}get newEventsForODJAreEnabled(){var e;return(e=this.implementation.boolean("new-events-for-odj-are-enabled"))!==null&&e!==void 0?e:!1}get defaultChart(){return fr(this.implementation.dictionary("default-chart"))}get accountUrl(){var e;return(e=this.implementation.url("accountUrl"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/accountSummary"}get redeemUrl(){var e;return(e=this.implementation.url("redeemUrl"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/redeemLandingPage"}get charityUrl(){var e;return(e=this.implementation.url("charityUrl"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/buyCharityGiftWizard"}get manageSubscriptionsUrl(){var e;return(e=this.implementation.url("manageSubscriptionsUrl"))!==null&&e!==void 0?e:"https://finance-app.itunes.apple.com/subscriptions/manage?context=deeplink"}get manageSubscriptionsV2Url(){var e;return(e=this.implementation.url("manageSubscriptionsV2Url"))!==null&&e!==void 0?e:"https://apps.mzstatic.com/content/54a1317a0ad442d3965d64ef6bfaae1c/"}get adsOverrideLanguage(){return this.implementation.string("ads-override-language")}get gameControllerRecommendedRolloutRate(){var e;return(e=this.implementation.double("game-controller-recommended-rollout-rate"))!==null&&e!==void 0?e:0}get gameControllerLearnMoreEditorialItemId(){return this.implementation.string("game-controller-learn-more-editorial-item-id")}get spatialControlsLearnMoreEditorialItemId(){return this.implementation.string("spatial-controllers-learn-more-editorial-item-id")}get mediaAPISearchFocusEnabled(){var e;return(e=this.implementation.boolean("apps-search-focus-suggestions-enabled"))!==null&&e!==void 0?e:!1}get supportsSearchLandingPageV2(){var e;return(e=this.implementation.boolean("supports-apps-slp-v2"))!==null&&e!==void 0?e:!1}get enableSearchLandingPageV2ByTreatment(){var e;return(e=this.implementation.boolean("enable-apps-slp-v2-by-treatment"))!==null&&e!==void 0?e:!1}get searchLandingPageV2RolloutRate(){var e;return(e=this.implementation.double("apps-slp-v2-rollout-rate"))!==null&&e!==void 0?e:0}get todayTabArcadePersonalizationRate(){var e;return(e=this.implementation.double("today-tab-arcade-personalization-rate"))!==null&&e!==void 0?e:0}get gameCenterExtendSupportedFeatures(){var e;return(e=this.implementation.boolean("game-center-extend-supported-features"))!==null&&e!==void 0?e:!1}get adPlacementEligibleSlotPositions(){const e=fr(this.implementation.dictionary("ad-placement-eligible-slot-positions"));return J(e)?e:{today:[{shelfIdentifier:"0",slot:0},{shelfIdentifier:"0",slot:1}],"product-page-ymal":[{shelfIdentifier:"customers-also-bought-apps",slot:0}]}}get managePreordersUrl(){var e;return(e=this.implementation.url("preordersUrl"))!==null&&e!==void 0?e:"https://finance-app.itunes.apple.com/preorders"}get modifyAccount(){var e;return(e=this.implementation.url("modifyAccount"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/accountSummary"}get purchaseHistoryUrl(){return this.implementation.url("purchaseHistoryUrl")}get ratingsReviewsUrl(){var e;return(e=this.implementation.url("ratingsReviewsUrl"))!==null&&e!==void 0?e:"https://apps.mzstatic.com/content/54a1317a0ad442d3965d64ef6bfaae1c/ratings-reviews"}get signup(){var e;return(e=this.implementation.url("signup"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/signupWizard"}get redeemCodeLanding(){var e;return(e=this.implementation.url("redeemCodeLanding"))!==null&&e!==void 0?e:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/redeemLandingPage"}get reportProblemUrl(){return this.implementation.string("reportProblemUrl")}get unrestrictedServerSideTabBadging(){var e;return(e=this.implementation.boolean("unrestricted-server-side-tab-badging"))!==null&&e!==void 0?e:!1}get todayAdCondensedEnabled(){var e;return(e=this.implementation.boolean("today-ad-condensed-enabled"))!==null&&e!==void 0?e:!1}get enableVisionAppStoreBinCompatChecks(){var e;return(e=this.implementation.boolean("enable-vision-app-store-bincompat-checks"))!==null&&e!==void 0?e:!1}get safariExtensionsEditorialPageId(){return this.implementation.url("safari-extensions-editorial-page-id")}get buddyOnboardingEditorialItemId(){return this.implementation.string("buddy-onboarding-editorial-item-id")}get productPageFriendsPlayingClickEventsEnabled(){var e;return(e=this.implementation.boolean("product-page-friends-playing-click-events-enabled"))!==null&&e!==void 0?e:!1}get highMotionLearnMoreEditorialItemId(){return this.implementation.string("high-motion-learn-more-editorial-item-id")}get todayAdMediumLockupScreenshotsRiverSpeed(){return this.implementation.double("today-ad-medium-lockup-screenshots-river-speed")}get arcadeDownloadPackCategoriesCollectionId(){return this.implementation.string("arcade-download-packs-onboarding-collection-id")}get arcadeDownloadPackShelfTTLInSeconds(){var e;return(e=this.implementation.integer("arcade-starter-pack-ttl-in-seconds"))!==null&&e!==void 0?e:0}get enableOfferItems(){var e;return(e=this.implementation.boolean("enable-winback-offers"))!==null&&e!==void 0?e:!1}get appDistributionMediaAPIHost(){return this.implementation.string("app-distribution-media-api-host")}get appDistributionLanguageTag(){return this.implementation.string("app-distribution-language-tag")}get supportsAppDistribution(){var e;return(e=this.implementation.boolean("supports-app-distribution"))!==null&&e!==void 0?e:!1}get arcadeDownloadPackPostSubscribeTrigger(){var e;return(e=this.implementation.boolean("arcade-download-packs-post-subscribe-trigger"))!==null&&e!==void 0?e:!0}get enableContingentOffers(){var e;return(e=this.implementation.boolean("enable-contingent-offers"))!==null&&e!==void 0?e:!1}get arcadeDownloadPackRolloutRate(){var e;return(e=this.implementation.double("arcade-download-packs-rollout-rate"))!==null&&e!==void 0?e:0}get enableVisionPlatform(){var e;return(e=this.implementation.boolean("enable-vision-platform"))!==null&&e!==void 0?e:!1}get supportedMixedMediaRequestUsecases(){var e;return(e=yt(fr(this.implementation.dictionary("supported-mixed-media-request-usecases"))))!==null&&e!==void 0?e:{}}get arcadeDownloadPacksMetricsEventsEnabled(){var e;return(e=this.implementation.boolean("arcade-download-packs-metrics-events-enabled"))!==null&&e!==void 0?e:!0}get arcadeDownloadPacksImpressionEventsEnabled(){var e;return(e=this.implementation.boolean("arcade-download-packs-impression-events-enabled"))!==null&&e!==void 0?e:!0}get visionOnlyAppLearnMoreEditorialItemId(){return this.implementation.string("vision-only-app-learn-more-editorial-item-id")}get arcadeDownloadPacksCIPDeeplinkIntegrationEnabled(){var e;return(e=this.implementation.boolean("arcade-download-packs-cip-deeplink-trigger"))!==null&&e!==void 0?e:!1}get arcadeDownloadPacksHardwareTabBadgeUpsellIntegrationEnabled(){var e;return(e=this.implementation.boolean("arcade-download-packs-hw-tabbadge-trigger"))!==null&&e!==void 0?e:!1}get aboutAppStoreUrl(){return this.implementation.string("about-app-store-url")}get aboutInAppPurchasesEditorialItemId(){return this.implementation.string("about-in-app-purchases-editorial-item-id")}get requestARefundUrl(){return this.implementation.string("request-a-refund-url")}get personalizedRecommendationsToggleEnabled(){var e;return(e=this.implementation.boolean("enable-personalized-recommendations-toggle"))!==null&&e!==void 0?e:!1}get metricsIdMigrationEnabled(){var e;return(e=this.implementation.boolean("metrics-id-migration-enabled"))!==null&&e!==void 0?e:!0}get isNaturalLanguageSearchEnabled(){var e;return(e=this.implementation.boolean("apps-natural-language-search-enabled"))!==null&&e!==void 0?e:!1}get isNaturalLanguageSearchResultsEnabled(){var e;return(e=this.implementation.boolean("apps-natural-language-search-results-enabled"))!==null&&e!==void 0?e:!1}get metricsIdentifiersShouldCache(){var e;return(e=this.implementation.boolean("metrics-identifiers-should-cache"))!==null&&e!==void 0?e:!0}get changePaymentMethodUrl(){return this.implementation.string("change-payment-method-url")}get aboutFrenchAppStoreEditorialItemId(){return this.implementation.string("about-app-store-editorial-item-id")}get isOnDemandShelfFetchingEnabled(){var e;return(e=this.implementation.boolean("on-demand-product-shelf-fetching-enabled"))!==null&&e!==void 0?e:!0}get isMetricsUserIdFallbackEnabled(){var e;return(e=this.implementation.boolean("metrics-user-id-fallback-enabled"))!==null&&e!==void 0?e:!1}get isMetricsAb2DataFallbackEnabled(){var e;return(e=this.implementation.boolean("metrics-ab2data-fallback-enabled"))!==null&&e!==void 0?e:!0}get enableRecoOnDeviceReordering(){var e;return(e=this.implementation.boolean("enable-on-device-reco-reordering"))!==null&&e!==void 0?e:!1}get ribbonBarVisionEditorialItemIds(){return Qe(Gn(this.implementation.array("ribbon-bar-vision-editorial-item-ids")))}get searchFilterEditorialItemIds(){const e=Qe(Gn(this.implementation.array("search-filter-editorial-item-ids")));return new Set(e)}get accessibilityLearnMoreEditorialItemId(){return this.implementation.string("accessibility-learn-more-editorial-item-id")}get enableDeviceDrivenDiscoveryContent(){var e;return(e=this.implementation.boolean("enable-device-driven-discovery-content"))!==null&&e!==void 0?e:!1}get enableProductPageInstallSize(){var e;return(e=this.implementation.boolean("enable-product-page-install-size"))!==null&&e!==void 0?e:!1}get enableIconArtwork(){var e;return(e=this.implementation.boolean("enable-icon-artwork"))!==null&&e!==void 0?e:!1}get iconArtworkRolloutRate(){var e;return(e=this.implementation.double("icon-artwork-rollout-rate"))!==null&&e!==void 0?e:0}get enableUpdatedAgeRatings(){var e;return(e=this.implementation.boolean("enable-app-store-age-ratings"))!==null&&e!==void 0?e:!1}get enableAgeRatingFilter(){var e;return(e=this.implementation.boolean("enable-age-rating-filter"))!==null&&e!==void 0?e:!1}get enableTwoPhaseOfferConfirmation(){var e;return(e=this.implementation.boolean("enable-two-phase-offer-confirmation"))!==null&&e!==void 0?e:!1}get externalPurchasesProductPageBannerTextVariant(){return this.implementation.string("external-purchase-product-page-banner-text-variant")}get externalPurchasesProductPageBannerIconVariant(){return this.implementation.string("external-purchase-product-page-banner-icon-variant")}get maxGamesForFetchingEvents(){var e;return(e=this.implementation.integer("max-games-for-fetching-events"))!==null&&e!==void 0?e:30}get mockHomeFeedURL(){return this.implementation.string("mock-home-feed-url")}get disablePlayTogetherEndpoint(){var e;return(e=this.implementation.boolean("disable-play-together-endpoint"))!==null&&e!==void 0?e:!1}get metricsTopic(){var e;return(e=this.implementation.string("metrics_topic"))!==null&&e!==void 0?e:"xp_ase_appstore_ue"}get playTogetherGameRecommendationsArcade(){var e;return(e=this.implementation.string("play-together-arcade-game-recommendations"))!==null&&e!==void 0?e:"1803255513"}get playTogetherGameRecommendationsNonArcade(){var e;return(e=this.implementation.string("play-together-non-arcade-game-recommendations"))!==null&&e!==void 0?e:"1804480915"}get multiplayerActivityGameRecommendationsArcade(){var e;return(e=this.implementation.string("multiplayer-activity-arcade-game-recommendations"))!==null&&e!==void 0?e:"1821553042"}get multiplayerActivityGameRecommendationsNonArcade(){var e;return(e=this.implementation.string("multiplayer-activity-non-arcade-game-recommendations"))!==null&&e!==void 0?e:"1821553152"}get showArcadeSubscriberAccessBadge(){var e;return(e=this.implementation.boolean("show-arcade-subscriber-access-badge"))!==null&&e!==void 0?e:!1}get showArcadeNonSubscriberBadge(){var e;return(e=this.implementation.boolean("show-arcade-non-subscriber-badge"))!==null&&e!==void 0?e:!1}get gamesCrossUseConsentLearnMoreURL(){return this.implementation.string("games-crossuse-consent-learn-more-url")}get gamesPlayNowHeroCarouselAutoAdvanceInterval(){var e;return(e=this.implementation.double("games-play-now-hero-carousel-auto-advance-interval"))!==null&&e!==void 0?e:10}get gamesPlayNowHeroCarouselAutoAdvanceMaxInterval(){var e;return(e=this.implementation.double("games-play-now-hero-carousel-auto-advance-max-interval"))!==null&&e!==void 0?e:30}get gamesEditorialHeroCarouselAutoAdvanceInterval(){var e;return(e=this.implementation.double("games-editorial-hero-carousel-auto-advance-interval"))!==null&&e!==void 0?e:10}get gamesEditorialHeroCarouselAutoAdvanceMaxInterval(){var e;return(e=this.implementation.double("games-editorial-hero-carousel-auto-advance-max-interval"))!==null&&e!==void 0?e:30}get enablePreviewPlatformForWeb(){var e;return(e=this.implementation.boolean("enable-preview-platform-for-web"))!==null&&e!==void 0?e:!1}get completedChallengesInActiveShelfTimeThreshold(){var e;return(e=this.implementation.integer("completed-challenges-in-active-shelf-time-threshold"))!==null&&e!==void 0?e:86400}get requestReviewEnabled(){var e;return(e=this.implementation.boolean("request-review-enabled"))!==null&&e!==void 0?e:!0}get requestReviewMinAppLaunchCount(){var e;return(e=this.implementation.integer("request-review-min-app-launch-count"))!==null&&e!==void 0?e:15}get requestReviewMinGameLaunchCount(){var e;return(e=this.implementation.integer("request-review-min-game-launch-count"))!==null&&e!==void 0?e:5}get enableLicenses(){var e;return(e=this.implementation.boolean("enable-licenses"))!==null&&e!==void 0?e:!1}get chartDetailPageItemCount(){var e;return(e=this.implementation.integer("chart-detail-page-item-count"))!==null&&e!==void 0?e:25}get metricsAllowedListURLParams(){let e=Qe(Gn(this.implementation.array("metrics-allowed-list-url-params")));return ee(e)&&(e=["itsct","itscg","itcCt","ct","pt","advp","mttn3pid","mttnagencyid","mttncc","mttnpid","mttnsiteid","mttnsub1","mttnsub2","mttnsubad","mttnsubkw","mttnsubplmnt","id","term","salableAdamId","ign-itscg","ign-itsct","utm_campaign","clusterId"]),e}}Od.type=Nt("app-store:bag-wrapper");class Ve{constructor(){this.$incidents=void 0}isValid(){return!0}}class Et extends Ve{constructor(e=null){super(),this.impressionMetrics=e}}class Pq extends Ve{constructor(e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B){super(),this.buyParams=e,this.vendor=n,this.appName=t,this.bundleId=i,this.appPlatforms=s,this.isPreorder=o==null?!1:o,this.excludeAttribution=l==null?!0:l,this.metricsPlatformDisplayStyle=a,this.isRedownload=u==null?!1:u,this.lineItem=c,this.preflightPackageUrl=f===void 0?null:f,this.isArcadeApp=d,this.isHalva=p,this.supportsVisionOSCompatibleIOSBinary=m,this.inAppEventId=h,this.extRefApp2=w,this.extRefUrl2=A,this.additionalHeaders=S,this.appCapabilities=I,this.isDefaultBrowser=D,this.remoteDownloadIdentifiers=T,this.hasMacIPAPackage=P,this.contentRating=B}}class bc extends Ve{constructor(e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B,N=!1,z=!1){super(),this.offerType=e,this.adamId=n,this.bundleId=t,this.parentAdamId=s,this.style=i==null?"infer":i,this.environment=o==null?"light":o,this.offerTint=l==null?{type:"blue"}:l,this.titles=a==null?{}:a,this.titleSymbolNames=c==null?{}:c,this.subtitles=u==null?{}:u,this.hasInAppPurchases=f,this.hasExternalPurchases=d,this.isDeletableSystemApp=p,this.isFree=m,this.isPreorder=h,this.offerLabelStyle=w==null?"none":w,this.hasDiscount=A,this.contentRating=S,this.subscriptionFamilyId=I,this.useAdsLocale=D,this.priceFormatted=T,this.isStreamlinedBuy=P,this.appCapabilities=B,this.isRedownloadDisallowed=N,this.isOpenBundleAllowed=z}newOfferDisplayPropertiesChangingAppearance(e,n,t,i){return new bc(this.offerType,this.adamId,this.bundleId,n==null||!e&&this.style==="disabled"?this.style:n,this.parentAdamId,t==null?this.environment:t,i==null?this.offerTint:i,this.titles,this.titleSymbolNames,this.subtitles,this.hasInAppPurchases,this.hasExternalPurchases,this.isDeletableSystemApp,this.isFree,this.isPreorder,this.offerLabelStyle,this.hasDiscount,this.contentRating,this.subscriptionFamilyId,this.useAdsLocale,this.priceFormatted,this.isStreamlinedBuy,this.appCapabilities,this.isRedownloadDisallowed,this.isOpenBundleAllowed)}}var Re;(function(r){r[r.scaleToFill=0]="scaleToFill",r[r.scaleAspectFit=1]="scaleAspectFit",r[r.scaleAspectFill=2]="scaleAspectFill",r[r.redraw=3]="redraw",r[r.center=4]="center",r[r.top=5]="top",r[r.bottom=6]="bottom",r[r.left=7]="left",r[r.right=8]="right",r[r.topLeft=9]="topLeft",r[r.topRight=10]="topRight",r[r.bottomLeft=11]="bottomLeft",r[r.bottomRight=12]="bottomRight"})(Re||(Re={}));class Tq extends Ve{constructor(e,n,t){super(),this.format=e,this.quality=n,this.supportsWideGamut=t}isValid(){return this.format&&this.supportsWideGamut!==void 0}}const Oq=["app.3.stack.3d","app.3.stack.3d.fill","applewatch","appstore","hammer","hammer.fill","house","ipad.gen2.landscape","iphone.gen2","joystickcontroller","joystickcontroller.fill","macbook.gen2","magnifyingglass","paintbrush","paintbrush.fill","paperplane","paperplane.fill","person.crop.square","rocket","rocket.fill","safari","square.grid.2x2","square.grid.2x2.fill","star","star.fill","text.rectangle.page","text.rectangle.page.fill","tv","visionpro"];function Rq(r){return typeof r=="string"&&Oq.includes(r)}let kc=class extends Ve{constructor(e,n,t,i,s,o){super(),this.checksum=null,this.backgroundColor=null,this.textColor=null,this.style=null,this.crop="bb",this.contentMode=null,this.imageScale=null,this.template=e,this.width=n,this.height=t,this.variants=i,this.backgroundColor=s,this.textColor=o}isPortrait(){return this.height>=this.width}isLandscape(){return!this.isPortrait()}isValid(){return this.template!==""&&this.width>0&&this.height>0&&this.variants.length>0}};class Fm extends Ve{constructor(e,n){super(),this.artwork=e,this.mediaPlatform=n}}class Lq extends Ve{constructor(e,n,t,i,s,o,l){super(),this.appPlatform=e,this.supplementaryAppPlatforms=i||[],this.deviceCornerRadiusFactor=s,this.mediaType=n,this.systemImageName=t,this.deviceBorderThickness=o,this.outerDeviceCornerRadiusFactor=l}isEqualTo(e){this.supplementaryAppPlatforms.sort(),e.supplementaryAppPlatforms.sort();const n=this.supplementaryAppPlatforms.join(",")===e.supplementaryAppPlatforms.join(",");return e.appPlatform===this.appPlatform&&e.mediaType===this.mediaType&&e.systemImageName===this.systemImageName&&n&&e.deviceCornerRadiusFactor===this.deviceCornerRadiusFactor}}class Xt{constructor(e,n){this.width=e,this.height=n}static fromNativeSize(e){return new Xt(e.width,e.height)}isEqualTo(e){return e.width===this.width&&e.height===this.height}}class Fq extends Ve{constructor(e,n,t,i,s,o){super(),this.itemName=e,this.url=n,this.developer=t,this.category=i,this.fileSize=s,this.mediaType=o}}class Mq extends Ve{constructor(e,n,t){super(),this.context="appEvent",this.text=e,this.subtitle=n,this.artwork=t}}class Bq extends Ve{constructor(e,n,t,i,s,o,l,a,c,u,f,d){super(),this.context="product",this.adamId=e,this.storeFrontIdentifier=n,this.name=t,this.platform=i,this.icon=s,this.screenshots=o,this.videos=l,this.isMessagesOnlyApp=a,this.subtitle=c,this.genreName=u,this.messagesAppIcon=f,this.notesMetadata=d}}class Nq extends Ve{constructor(e,n,t){super(),this.context="generic",this.text=e,this.subtitle=n,this.artwork=t}}class Y0 extends Ve{constructor(e,n,t){super(),this.metadata=e,this.url=n,this.shortUrl=t}}class Uq extends Ve{constructor(e,n,t){super(),this.reasonId=e,this.name=n,this.uppercaseName=t}}class On extends Ve{constructor(e,n="text/plain"){super(),this.rawText=e,this.rawTextType=n}}class Ls extends Et{constructor(e,n,t){super(),this.text=e,this.mediaType=n||"text/plain",this.style=t||"standard",this.alignment="localized",this.isCollapsed=!1,this.suppressVerticalMargins=!1,this.wantsCollapsedNewlines=!0}}class JE extends Ve{constructor(e,n=null,t=null){super(),this.actions=e,this.offerDisplayProperties=n,this.offerActionIndex=t}}class XE extends Et{}class Sy extends Et{}class by extends Ve{constructor(e){super(),this.isFallbackStyle=!1,this.type=e}}class Vq extends Et{constructor(e,n,t,i,s,o,l,a){super(),this.id=e,this.title=n,this.subtitle=t,this.buttonText=i,this.contactId=s,this.buttonAction=o,this.removeButtonAction=l,this.shouldShowMessagesBadge=a}}class Hq extends Ve{constructor(e){super(),this.type=e}}class zq extends Ve{constructor(e,n,t,i){super(),this.id=e,this.title=n,this.subtitle=t,this.status=i}}class qq extends Ve{constructor(e,n,t,i){super(),this.adamId=e,this.platformId=n,this.isArcade=t,this.records=i}}class Wq extends Ve{constructor(e,n){super(),this.playerId=e,this.timestamp=n}}let Fs=class extends Ve{constructor(e,n,t){super(),this.videoUrl=e,this.preview=n,this.allowsAutoPlay=t.allowsAutoPlay,this.looping=t.looping,this.canPlayFullScreen=t.canPlayFullScreen,this.playbackControls={...t.playbackControls},this.autoPlayPlaybackControls={...t.autoPlayPlaybackControls},this.templateMediaEvent=null}};class ba{constructor(e,n,t,i){this.fileSizeByDevice=e,this.maxDownloadSizeInBytes=n,this.maxInstallSizeInBytes=t,this.maxEssentialInstallSizeInBytes=i}}class GE extends Et{constructor(e,n,t){super(),this.badge=e,this.title=n,this.subtitle=t}}class jE extends GE{constructor(e,n,t,i,s,o,l,a,c,u){super(e,n,t),this.artwork=i,this.video=s,this.collectionIcons=o,this.useGeneratedBackgroundGradient=l,this.backgroundColor=a,this.style=c,this.backgroundStyle=u}}const et={top:0,left:0,bottom:0,right:0};var Ur;(function(r){r.Mini="mini",r.ExtraWide="extraWide",r.None="none"})(Ur||(Ur={}));var cp;(function(r){r.TopRight="topRight",r.TopLeft="topLeft",r.MiddleLeft="middleLeft"})(cp||(cp={}));var up;(function(r){r.SquareByWidth="squareByWidth",r.SquareByHeight="squareByHeight",r.FreeForm="freeForm"})(up||(up={}));class Zr{constructor(e,n,t,i,s){this.width=e,this.height=n,this.asRatioOfSize=t!=null?t:!1,this.location=i,this.constraint=s}}Zr.defaultTileArtworkSafeArea={width:.4,height:.4,asRatioOfSize:!0,constraint:up.SquareByWidth,location:{relativeLocation:cp.TopRight}};Zr.defaultPillArtworkSafeArea={width:.28,height:1,asRatioOfSize:!0,constraint:up.FreeForm,location:{relativeLocation:cp.MiddleLeft}};Zr.defaultTileTextSafeArea={width:.15,height:0,asRatioOfSize:!0};Zr.defaultPillTextSafeArea={width:.28,height:0,asRatioOfSize:!0};const Mm="com.apple.AppStore",wi="com.apple.AppStore.BridgeStoreExtension",Ms="com.apple.MobileSMS",xq="com.apple.Arcade",Bm="com.apple.TVAppStore",Nm="com.apple.AppStore.ProductPageExtension",Kq="com.apple.AppStore.SubscribePageExtension";class Rd extends Rs{get buildType(){return this.implementation.buildType}get buildVersion(){return this.implementation.buildVersion}get deviceType(){return this.implementation.deviceType}get guid(){return this.implementation.guid}get isActivityAvailable(){return this.implementation.isActivityAvailable}get isElectrocardiogramInstallationAllowed(){return this.implementation.isElectrocardiogramInstallationAllowed}get isScandiumInstallationAllowed(){return this.implementation.isScandiumInstallationAllowed}get isSidepackingEnabled(){return this.implementation.isSidepackingEnabled}get isTinkerWatch(){return this.implementation.isTinkerWatch}get screenCornerRadius(){return this.implementation.screenCornerRadius}get screenSize(){return Xt.fromNativeSize(this.implementation.screenSize)}get storefrontIdentifier(){return this.implementation.storefrontIdentifier}get supportsHEIF(){return this.implementation.supportsHEIF}get thinnedApplicationVariantIdentifier(){return this.implementation.thinnedApplicationVariantIdentifier}get isMandrakeSupported(){return this.implementation.isMandrakeSupported}get isCharonSupported(){return this.implementation.isCharonSupported}get isIconArtworkCapable(){return this.implementation.isIconArtworkCapable}get maxAppContentRating(){return this.implementation.maxAppContentRating}get hostBundleId(){return this.implementation.hostBundleId}isPairedSystemVersionAtLeast(e){var n,t,i;return(i=(t=(n=this.implementation).isPairedSystemVersionAtLeast)===null||t===void 0?void 0:t.call(n,e))!==null&&i!==void 0?i:!1}deletableSystemAppCanBeInstalledOnWatchWithBundleID(e){return this.implementation.deletableSystemAppCanBeInstalledOnWatchWithBundleID(e)}deviceHasCapabilities(e){return this.implementation.deviceHasCapabilities(e)}deviceHasCapabilitiesIncludingCompatibilityCheckIsVisionOSCompatibleIOSApp(e,n){return this.isPad&&e.includes("healthkit")?!1:this.implementation.deviceHasCapabilitiesIncludingCompatibilityCheckIsVisionOSCompatibleIOSApp(e,n)}isActivePairedWatchSystemVersionAtLeastMajorVersionMinorVersionPatchVersion(e,n,t){return this.implementation.isActivePairedWatchSystemVersionAtLeastMajorVersionMinorVersionPatchVersion(e,n,t)}canDevicePerformAppActionWithAppCapabilities(e,n){return this.implementation.canDevicePerformAppActionWithAppCapabilities(e,n)}isAutomaticDownloadingEnabled(){return this.implementation.isAutomaticDownloadingEnabled()}isAuthorizedForUserNotifications(){return this.implementation.isAuthorizedForUserNotifications()}isActivePairedWatchSystemVersionBelow(e){const n=e.split("."),t=Je(n[0])||0,i=Je(n[1])||0,s=Je(n[2])||0;return!this.implementation.isActivePairedWatchSystemVersionAtLeastMajorVersionMinorVersionPatchVersion(t,i,s)}get isPhone(){return this.deviceType==="phone"}get isPad(){return this.deviceType==="pad"}get isiOS(){return this.isPhone||this.isPad}get isMac(){return this.deviceType==="mac"}get isTV(){return this.deviceType==="tv"}get isWatch(){return this.deviceType==="watch"}get isVision(){return this.deviceType==="vision"}get isWeb(){return this.deviceType==="web"}get isCompanionVisionApp(){return this.hostBundleId==="com.apple.visionproapp"}get remoteDownloadIdentifiers(){return this.implementation.remoteDownloadIdentifiers}}Rd.type=Nt("app-store:client-wrapper");class Ld extends Rs{async orderedVisibleIAPs(e,n,t,i){return await new Promise((s,o)=>{const l=n.filter(c=>c!=null),a=t.filter(c=>c!=null);this.implementation.orderedVisibleIAPs(e,l,a,i,(c,u)=>{u?o(u):s(c)})})}async visibilityForIAPs(e){return await new Promise((n,t)=>{this.implementation.visibilityForIAPs(e,(i,s)=>{n(s?{}:i)})})}}Ld.type=Nt("app-store:client-ordering-wrapper");class Fd extends Rs{info(...e){return this.implementation.info(...e)}error(...e){return this.implementation.error(...e)}log(...e){return this.implementation.log(...e)}warn(...e){return this.implementation.warn(...e)}}Fd.type=Nt("app-store:console-wrapper");class Md extends Rs{get clientIdentifier(){return this.implementation.clientIdentifier}get clientVersion(){return this.implementation.clientVersion}get deviceLocalizedModel(){return this.implementation.deviceLocalizedModel}get deviceModel(){return this.implementation.deviceModel}get deviceModelFamily(){return this.implementation.deviceModelFamily}get devicePhysicalModel(){return this.implementation.devicePhysicalModel}get deviceMarketingFamilyName(){return this.implementation.deviceMarketingFamilyName}get osBuild(){return this.implementation.osBuild}get platform(){return this.implementation.platform}isOSAtLeast(e,n,t){return this.implementation.isOSAtLeast(e,n,t)}get isiOS(){return this.platform==="iOS"}get isMac(){return this.platform==="macOS"}get isTV(){return this.platform==="tvOS"}get isWatch(){return this.platform==="watchOS"}get isWeb(){return this.platform==="web"}get isWindows(){return this.platform==="Windows"}get isVision(){return this.platform==="xrOS"}}Md.type=Nt("app-store:host-wrapper");class Bt{constructor(){this.locData={},this.language="en"}updateLocalizationData(e,n){this.locData=e,this.language=n}localize(e,n){let t=this.locData[e];return(t===void 0||typeof t!="string")&&(t=e),n&&(t=this.replaceTokens(t,n)),t=this.replaceMarkupTokens(t,n),t}localizeWithCount(e,n,t,i){let s=null,o,l;return t===0&&(o="".concat(n,".zero"),this.isLocalized(e,o)&&(s=o)),s===null&&(s=n,l=this.pluralCategory(e,t),l!=="other"&&(o="".concat(n,".").concat(l),this.isLocalized(e,o)&&(s=o))),i||(i={}),i.count===void 0&&(i.count=this.formatNumber(t.toString())),i.number===void 0&&(i.number=this.formatNumber(t.toString())),this.localize(s!=null?s:n,i)}replaceTokens(e,n){return Object.entries(n).forEach(([t,i])=>{const s="@@"+t+"@@";e=this.replaceSubstring(e,s,i)}),e}replaceMarkupTokens(e,n){if(e.indexOf("##")<=-1)return e;let t;return n?(t={...Bt.MARKUP_PARAMS},Object.entries(n).forEach(([i,s])=>{t[i]=s})):t=Bt.MARKUP_PARAMS,Object.entries(t).forEach(([i,s])=>{const o="##"+i+"##";e=e.replace(new RegExp(o,"gi"),s)}),e=e.replace(/##([^##]+)##/gi,"<$1>"),e}replaceSubstring(e,n,t){return e.split(n).join(t)}formatNumber(e){let n=this.locData._decimalSeparator;(n===void 0||typeof n!="string")&&(n=".");let t=this.locData._thousandsSeparator;(t===void 0||typeof t!="string")&&(t=".");const i=parseFloat(e).toString().split("."),s=i[0].split("");for(let o=s.length-3;o>0;o-=3)s.splice(o,0,t);return i[0]=s.join(""),i.join(n)}isLocalized(e,n){const t=this.locData[n];return t===void 0||typeof t!="string"?!1:n.indexOf(".")===-1?!0:t===n||t.indexOf("**")===0&&t.lastIndexOf("**")===t.length-2?(e.console.error("Unlocalized key in keys dictionary",n),!1):!0}pluralCategory(e,n){const t=Bt.pluralCategoryFnByLanguage[this.language];return t!==void 0?t(n):(e.console.warn("Missing plural category function for: "+this.language),"other")}}Bt.MARKUP_PARAMS={nbsp:" ",gt:">",lt:"<",copy:"©"};Bt.pluralCategoryDefault=function(r){return"other"};Bt.pluralCategoryOne=function(r){return r===1?"one":"other"};Bt.pluralCategoryArabic=function(r){const e=r>>0;if(e!==r)return"other";if(e===0)return"zero";if(e===1)return"one";if(e===2)return"two";const n=e%100;return n>=11?"many":n>=3?"few":"other"};Bt.pluralCategoryFrench=function(r){return r<2&&r>=0?"one":"other"};Bt.pluralCategoryHebrew=function(r){const e=r>>0;return e!==r?"other":e===1?"one":e===2?"two":e%10===0&&e>10?"many":"other"};Bt.pluralCategoryPolish=function(r){const e=r>>0;if(e!==r)return"other";if(e===1)return"one";const n=e%10;if(n<=4&&n>=2){const t=e%100;if(t>14||t<12)return"few"}return"many"};Bt.pluralCategoryRomanian=function(r){const e=r>>0;if(e!==r||e===0)return"few";if(e===1)return"one";const n=r%100;return n<=19&&n>=1?"few":"other"};Bt.pluralCategoryRussian=function(r){const e=r>>0;if(e!==r)return"other";const n=e%10;if(n>=5||n===0)return"many";const t=e%100;return t<=14&&t>=11?"many":n===1?"one":"few"};Bt.pluralCategoryFnByLanguage={zh:Bt.pluralCategoryDefault,id:Bt.pluralCategoryDefault,ja:Bt.pluralCategoryDefault,ko:Bt.pluralCategoryDefault,ms:Bt.pluralCategoryDefault,th:Bt.pluralCategoryDefault,vi:Bt.pluralCategoryDefault,en:Bt.pluralCategoryOne,ca:Bt.pluralCategoryOne,da:Bt.pluralCategoryOne,nl:Bt.pluralCategoryOne,de:Bt.pluralCategoryOne,el:Bt.pluralCategoryOne,fi:Bt.pluralCategoryOne,hu:Bt.pluralCategoryOne,it:Bt.pluralCategoryOne,nb:Bt.pluralCategoryOne,no:Bt.pluralCategoryOne,pt:Bt.pluralCategoryOne,es:Bt.pluralCategoryOne,sv:Bt.pluralCategoryOne,tr:Bt.pluralCategoryOne,ar:Bt.pluralCategoryArabic,fr:Bt.pluralCategoryFrench,iw:Bt.pluralCategoryHebrew,pl:Bt.pluralCategoryPolish,ro:Bt.pluralCategoryRomanian,ru:Bt.pluralCategoryRussian};class Bd extends Rs{constructor(e,n){super(e),this.locFile=null,this.ampLoc=new Bt,this.LOC_STRING_CACHE={},this.objectGraph=n}get identifier(){return this.implementation.identifier}get safeIdentifier(){return this.implementation.identifier.split("_")[0]}string(e,n){return this.implementation.string(e)}tryString(e){const n=this.implementation.string(e);if(n===e||n==="**".concat(e,"**"))throw be("tryString",()=>{Vn("coercedValue","Localization key",e,null)}),new Error("No value exists for localization key '".concat(e,"'"));return n}stringWithFallback(e,n){const t=this.implementation.string(e);return t==="**AppStore.".concat(e,"**")?n:t}stringForPreferredLocale(e,n,t,i){if(ee(t))return this.string(n,i);const s="".concat(n,"_").concat(t);let o=this.LOC_STRING_CACHE[s];if(!o)if(o=this.implementation.stringForPreferredLocale(n,t),o&&o!==n)this.LOC_STRING_CACHE[s]=o;else{const l=this.ampLoc.localize(n);l!==n?o=l:i?o=i:o=n}return o}stringWithCount(e,n,t){let i=this.implementation.stringWithCount(e,n);if(!i||i===e){const s=this.ampLoc.localizeWithCount(this.objectGraph,e,n,t);s&&(i=s)}return i}stringWithCounts(e,n,t){return this.implementation.stringWithCounts(e,n)}uppercased(e){return e?e.toLocaleUpperCase(this.safeIdentifier):null}decimal(e,n){let t=this.implementation.decimal(e,n);return t||(typeof e=="number"?t="* ".concat(e.toString()," *"):t=this.nullString()),t}fileSize(e){let n=this.implementation.fileSize(e);return n||(n=this.nullString()),n}formattedCount(e){let n=this.implementation.formattedCount(e);return n||(n=this.nullString()),n}formattedCountForPreferredLocale(e,n,t){if(ee(t))return this.formattedCount(n);let i=this.implementation.formattedCountForPreferredLocale(n,t);return i||(i=this.nullString()),i}timeAgoWithContext(e,n){let t=this.implementation.timeAgoWithContext(e,n);return t||(t=this.nullString()),t}formatDate(e,n){let t=this.implementation.formatDate(e,n);return t||(t=this.nullString()),t}formatDateWithContext(e,n,t){let i=this.implementation.formatDateWithContext(e,n,t);return i||(i=this.nullString()),i}formatDateInSentence(e,n,t){let i=this.implementation.formatDateInSentence(e,n,t);return i||(i=this.nullString()),i}relativeDate(e){let n=this.implementation.relativeDate(e);return n||(n=this.nullString()),n}formatDuration(e,n){let t=this.implementation.formatDuration(e,n);return t||(t=this.nullString()),t}applyLocalizations(e,n,t){this.isLocFileLoaded(e)||(this.locFile=e,this.ampLoc.updateLocalizationData(n,t.slice(0,2)))}isLocFileLoaded(e){return this.locFile===e}normalizedLocale(e,n,t){switch(n=n.toLowerCase(),n){case"yue-hant":{const i=e.props.asString("macauStorefrontIdentifier");return typeof t=="string"&&typeof i=="string"&&t.indexOf(i)!==-1?"zh-ma":"zh-hk"}default:return n}}nullString(){return"* null *"}load(e){if(e.bag.language===void 0||e.bag.language===null)throw new Error("Bag language is not available. Unable to load localizations.");const n=this.normalizedLocale(e,e.bag.language,e.client.storefrontIdentifier),t="local/".concat(n);if(!this.isLocFileLoaded(t)){const i=e.props.asDictionary("localizations.".concat(n));if(i!=null)this.applyLocalizations(t,i,n);else{const s=e.props.asDictionary("localizations.en-us");s!=null&&this.applyLocalizations(t,s,n)}}}deviceDisplayName(e){if(e.host.deviceLocalizedModel)return e.host.deviceLocalizedModel;switch(e.client.deviceType){case"phone":const n=this.string("IPHONE_BRAND_NAME");return n==="IPHONE_BRAND_NAME"?"iPhone":n;case"pad":const t=this.string("IPAD_BRAND_NAME");return t==="IPAD_BRAND_NAME"?"iPad":t;case"tv":const i=this.string("APPLE_TV_BRAND_NAME");return i==="APPLE_TV_BRAND_NAME"?"Apple TV":i;case"watch":const s=this.string("APPLE_WATCH_BRAND_NAME");return s==="APPLE_WATCH_BRAND_NAME"?"Apple Watch":s;case"mac":const o=this.string("MAC_BRAND_NAME");return o==="MAC_BRAND_NAME"?"Mac":o;default:return null}}}Bd.type=Nt("app-store:loc-wrapper");class Nd extends Rs{value(e){return sr(this.implementation,e)}enabled(e){const n=this.value(e);return typeof n<"u"?!!n:!!this.implementation.clientFeatures[e]}isNotEnabled(e){return!this.enabled(e)}asDictionary(e){return yt(this.implementation,e)}asString(e){return X(this.implementation,e)}asNumber(e){return Je(this.implementation,e)}asArray(e){return Qe(this.implementation,e)}}Nd.type=Nt("app-store:props-wrapper");class Ud extends Rs{retrieveString(e){const n=this.implementation.retrieveString(e);return(n==null?void 0:n.length)>0&&n!==""?n:null}storeString(e,n){this.implementation.storeString(n,e)}}Ud.type=Nt("app-store:storage-wrapper");const ky=Nt("app-store:locale"),Iy=Nt("app-store:seo");function Ds(r){throw new Error("This method should never be called with value: ".concat(r))}const Cy=Nt("app-store:active-intent");function Jn(r,e,n){const t=r.addingActiveIntent({previewPlatform:e.platform});return n(t)}class Yq{constructor(e){this.implementation=e,this.inferredPreviewPlatform=void 0}setInferredPreviewPlatform(e){this.inferredPreviewPlatform=e}get previewPlatform(){var e;return(e=this.inferredPreviewPlatform)!==null&&e!==void 0?e:this.implementation.previewPlatform}get platform(){if(ye(this.previewPlatform))switch(this.previewPlatform){case"ipad":case"iphone":case"mac":case"watch":return this.previewPlatform;case"tv":return"appletv";case"vision":return"realityDevice";default:Ds(this.previewPlatform)}}get attributePlatform(){if(ye(this.previewPlatform))switch(this.previewPlatform){case"iphone":case"ipad":return"ios";case"mac":return"osx";case"tv":return"appletvos";case"vision":return"xros";case"watch":return"watch";default:Ds(this.previewPlatform)}}get appPlatform(){if(ye(this.previewPlatform))switch(this.previewPlatform){case"ipad":return"pad";case"iphone":return"phone";case"mac":return"mac";case"tv":return"tv";case"vision":return"vision";case"watch":return"watch";default:Ds(this.previewPlatform)}}}class Zq{constructor(e){this.objectGraph=e}get activeStorefront(){return this.objectGraph.bag.mediaCountryCode}get activeLanguage(){return this.objectGraph.bag.language}setActiveLocale(e){}normalize(e){return{storefront:this.activeStorefront,language:this.activeLanguage}}deriveLocaleForUrl(e){return e}}const bo={bag:U0,dispatcher:Nt("dispatcher"),host:WD,localizer:xD,network:rp,plist:sp,platform:ip,router:Nt("router"),client:Nt("client"),debugSettings:Nt("debugSettings"),nativeIntentDispatcher:Nt("nativeIntentDispatcher"),personNameComponentsFormatter:Nt("personNameComponentsFormatter")};class e9 extends W0.ObjectGraph{configureDefaults(e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B,N,z,oe,Z,j,Se,re,ce,ue,Ie,Ce,fe){let he=this.addingCryptography(n).addingHost(t).addingNetwork(i).addingPlatform(s).addingPlist(o).addingRandom(l).addingServices(a).addingCookieProvider(c).addingBag(e).addingConsole(u).addingStoreMetrics(f).addingAMSEngagement(d).addingLoc(p).addingAdsLoc(m).addingDevice(h).addingClient(w).addingProperties(A).addingUser(S).addingPlayer(I).addingMetricsIdentifiers(D).addingClientOrdering(T).addingArcade(P).addingGameCenter(B).addingDeepLinks(N).addingAppleSilicon(z).addingStorage(oe).addingAds(Z).addingOnDeviceRecommendationsManager(j).addingOnDeviceSearchHistoryManager(Se).addingFeatureFlags(re).addingMediaToken(ce).addingAppDistribution(ue).addingTimeoutManager(Ie).addingAdsLoc(m).addingTreatmentStore(Ce).addingUserDefaults(fe);return he.loc.load(he),he=he.addingLocale(new Zq(he)),he}get bag(){return this.required(Od.type)}addingBag(e){return this.addingBagWrapper(new Od(e,this.host)).adding(U0,e)}addingBagWrapper(e){return this.adding(Od.type,e)}get console(){return this.required(Fd.type)}addingConsole(e){return this.addingConsoleWrapper(new Fd(e))}addingConsoleWrapper(e){return this.adding(Fd.type,e)}get cryptography(){return this.required(h1)}addingCryptography(e){return this.adding(h1,e)}get host(){return this.required(Md.type)}addingHost(e){return this.addingHostWrapper(new Md(e))}addingHostWrapper(e){return this.adding(Md.type,e)}get locale(){return this.required(ky)}addingLocale(e){return this.adding(ky,e)}get network(){return this.required(rp)}addingNetwork(e){return this.adding(rp,e)}get platform(){return this.required(ip)}addingPlatform(e){return this.adding(ip,e)}get plist(){return this.required(sp)}addingPlist(e){return this.adding(sp,e)}get random(){return this.required(v1)}addingRandom(e){return this.adding(v1,e)}get services(){return this.required(m1)}addingServices(e){return this.adding(m1,e)}get cookieProvider(){return this.required(g1)}addingCookieProvider(e){return this.adding(g1,e)}get fetchTimingMetricsBuilder(){return this.optional(w1)}addingFetchTimingMetricsBuilder(e){return this.adding(w1,e)}get storeMetrics(){return this.required(iy)}addingStoreMetrics(e){return this.adding(iy,e)}get amsEngagement(){return this.optional(sy)}addingAMSEngagement(e){return this.adding(sy,e)}get loc(){return this.required(Bd.type)}addingLoc(e){return this.addingLocWrapper(new Bd(e,this))}addingLocWrapper(e){return this.adding(Bd.type,e)}get adsLoc(){return this.required(hy)}addingAdsLoc(e){return this.adding(hy,e)}get device(){return this.required(oy)}addingDevice(e){return this.adding(oy,e)}get client(){return this.required(Rd.type)}addingClient(e){return this.addingClientWrapper(new Rd(e))}addingClientWrapper(e){return this.adding(Rd.type,e)}get props(){return this.required(Nd.type)}addingProperties(e){return this.addingPropertiesWrapper(new Nd(e))}addingPropertiesWrapper(e){return this.adding(Nd.type,e)}get user(){return this.required(ly)}addingUser(e){return this.adding(ly,e)}get player(){}addingPlayer(e){return this.adding(Cq,e)}get metricsIdentifiers(){return this.required(ay)}addingMetricsIdentifiers(e){return this.adding(ay,e)}get clientOrdering(){return this.required(Ld.type)}addingClientOrdering(e){return this.addingClientOrderingWrapper(new Ld(e))}addingClientOrderingWrapper(e){return this.adding(Ld.type,e)}get arcade(){return this.required(cy)}addingArcade(e){return this.adding(cy,e)}get gameCenter(){return this.required(uy)}addingGameCenter(e){return this.adding(uy,e)}get deepLinks(){return this.required(fy)}addingDeepLinks(e){return this.adding(fy,e)}get appleSilicon(){return this.required(Td.type)}addingAppleSilicon(e){return this.addingAppleSiliconWrapper(new Td(e))}addingAppleSiliconWrapper(e){return this.adding(Td.type,e)}get storage(){return this.required(Ud.type)}addingStorage(e){return this.addingStorageWrapper(new Ud(e))}addingStorageWrapper(e){return this.adding(Ud.type,e)}get ads(){return this.required(ap)}addingAds(e){return this.adding(ap,e)}get onDeviceRecommendationsManager(){return this.required(dy)}addingOnDeviceRecommendationsManager(e){return this.adding(dy,e)}get onDeviceSearchHistoryManager(){return this.required(py)}addingOnDeviceSearchHistoryManager(e){return this.adding(py,e)}get featureFlags(){return this.required(my)}addingFeatureFlags(e){return this.adding(my,e)}get mediaToken(){return this.required(gy)}addingMediaToken(e){return this.adding(gy,e)}get appDistribution(){return this.required(vy)}addingAppDistribution(e){return this.adding(vy,e)}get timeoutManager(){return this.required(_y)}addingTimeoutManager(e){return this.adding(_y,e)}get treatmentStore(){return this.required(wy)}addingTreatmentStore(e){return this.adding(wy,e)}get experimentCache(){return this.optional(Iu.metatype)}get metricsIdentifiersCache(){return this.optional(ni.defaultMetatype)}get paymentMetricsIdentifiersCache(){return this.optional(ni.paymentMetatype)}get personalizationMetricsIdentifiersCache(){return this.optional(ni.personalizationMetatype)}get userDefaults(){if(this.client.isiOS)return this.required(yy)}addingUserDefaults(e){return this.adding(yy,e)}isAvailable(e){return q(this.optional(e))}get activeIntent(){return this.optional(Cy)}addingActiveIntent(e){return this.adding(Cy,new Yq(e))}get seo(){return this.optional(Iy)}addingSEO(e){return this.adding(Iy,e)}get dispatcher(){return this.required(bo.dispatcher)}get nativeIntentDispatcher(){return this.required(bo.nativeIntentDispatcher)}get debugSettings(){return this.required(bo.debugSettings)}get router(){return this.required(bo.router)}get localizer(){return this.required(bo.localizer)}get personNameComponentsFormatter(){return this.required(bo.personNameComponentsFormatter)}}class Qq{constructor(){this.dispatcher=new N0.IntentDispatcher}register(e){this.dispatcher.register(e)}async dispatch(e,n){const t=await this.createIntentObjectGraphWithAsyncValues(n);return await this.dispatcher.dispatch(e,t)}controller(e){return this.dispatcher.controller(e)}get registeredControllers(){return this.dispatcher.registeredControllers}async createIntentObjectGraphWithAsyncValues(e){const n=new Iu,t=new ni,i=new ni(Iq);let s;if(e instanceof e9){let o=e;o=o.addingBag(o.bag.underlyingBag),await n.loadTreatments(o),await t.loadValues(o,[an.client,an.user]),e.bag.personalizationUserIdEnabled&&await i.loadValues(e,[an.user]),o.props.enabled("paymentTopicFromBag")&&o.bag.metricsPaymentNamespaceEnabled&&(s=new ni(bq),await s.loadValues(o,[an.client,an.user])),e=o}return e.adding(Iu.metatype,n).adding(ni.defaultMetatype,t).adding(ni.paymentMetatype,s||t).adding(ni.personalizationMetatype,i)}}var t9={},Um={},Vm={};Object.defineProperty(Vm,"__esModule",{value:!0});Vm.LazyProxyFactory=void 0;class Jq{static makeProxy(e,n){const t=new Xq(n),i={get:(o,l,a)=>{if(t.createRealObjectIfNeeded(e)===void 0)return;const c=t.realObject[l];return typeof c=="function"?c.bind(t.realObject):c},set:(o,l,a)=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.set(t.realObject,l,a,t.realObject),has:(o,l)=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.has(t.realObject,l),deleteProperty:(o,l)=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.deleteProperty(t.realObject,l),ownKeys:o=>t.createRealObjectIfNeeded(e)===void 0?[]:Reflect.ownKeys(t.realObject),getOwnPropertyDescriptor:(o,l)=>{if(t.createRealObjectIfNeeded(e)!==void 0)return Reflect.getOwnPropertyDescriptor(t.realObject,l)},defineProperty:(o,l,a)=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.defineProperty(t.realObject,l,a),preventExtensions:o=>t.createRealObjectIfNeeded(e)===void 0?!1:(Reflect.preventExtensions(t),Reflect.preventExtensions(t.realObject)),isExtensible:o=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.isExtensible(t.realObject),getPrototypeOf:o=>t.createRealObjectIfNeeded(e)===void 0?null:Reflect.getPrototypeOf(t.realObject),setPrototypeOf:(o,l)=>t.createRealObjectIfNeeded(e)===void 0?!1:Reflect.setPrototypeOf(t.realObject,l)};return new Proxy(t,i)}}Vm.LazyProxyFactory=Jq;class Xq{constructor(e){this.lazyProvider=e}createRealObjectIfNeeded(e){return this.realObject===void 0&&(this.realObject=this.lazyProvider.lazyDependencyFor(e)),this.realObject}}Object.defineProperty(Um,"__esModule",{value:!0});Um.exportBootstrap=void 0;const Gq=Vm;function jq(r){if(typeof $exportBootstrap<"u"){const e=n=>(eW(n),r(n));$exportBootstrap(e)}}Um.exportBootstrap=jq;globalThis.has_lazy_support=!0;function eW(r){const e=r.$lazyDependencyNames,n=new Set(e!=null?e:[]),t=globalThis.$lazyGlobalNames,i=new Set(t!=null?t:[]),s=new Set([...n,...i]),o=new Map,l=globalThis.$lazyProvider;for(const a of s)o.set(a,Gq.LazyProxyFactory.makeProxy(a,l));for(const a of n)r[a]=o.get(a);for(const a of i)globalThis[a]=o.get(a)}var rc={};Object.defineProperty(rc,"__esModule",{value:!0});rc.LegacyRuntime=rc.Runtime=void 0;const tW=typeof exportService=="function";function nW(r,e){exportService(r,e)}class n9{constructor(e,n){this.dispatcher=e,this.objectGraph=n}async dispatch(e){return await this.dispatcher.dispatch(e,this.objectGraph)}}rc.Runtime=n9;class rW extends n9{constructor(e,n,t){super(e,n),this.services=t}serviceWithName(e){return this.services[e]}exportingService(e,n){return tW&&nW(e,n),this.services[e]=n,this}}rc.LegacyRuntime=rW;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(Um,r),n(rc,r)})(t9);class iW extends t9.LegacyRuntime{constructor(e,n){super(e,n,{})}exportingService(e,n){this.wrapServiceInValidation(n);const i={...this.serviceWithName(e)||{},...n};return super.exportingService(e,i)}exportingServiceName(e,n,t){const i={};i[n]=t,this.exportingService(e,i)}wrapServiceInValidation(e){for(const n of Object.keys(e)){const t=e[n];t instanceof Function&&(e[n]=function(...s){const o=t.apply(this,s);return o instanceof Promise?o.then(l=>(_1(l),l)):(_1(o),o)})}}}class sW{nextBoolean(){return Math.random()<.5}nextNumber(){return Math.random()}nextUUID(){return dm()}}let oW=class{constructor(){Oe(this,"platform","web")}get osBuild(){throw md("osBuild")}get deviceModel(){return"web"}get devicePhysicalModel(){throw md("devicePhysicalModel")}get deviceLocalizedModel(){return""}get deviceModelFamily(){throw md("deviceModelFamily")}get clientIdentifier(){return"unknown"}get clientVersion(){throw md("clientVersion")}isOSAtLeast(e,n,t){return!0}};function md(r){return new Error("`Host` property `".concat(r,'` is not implemented for the "web" platform'))}const Z0="us",r9="en-US",lW=["at","be","bg","cy","cz","dk","ee","fi","fr","de","gr","hr","hu","ie","it","lv","lt","lu","mt","nl","pl","pt","ro","sk","si","es","se","uk"],aW=new Set(["us","cn","hk","jp","sg","au","ca","fr","de","gb","kr","ae","tw"]),cW=new Set(["cn","hk","mo"]);function uW(r,e){return"requested unimplemented `".concat(r,"` key `").concat(e,"`")}class fW{constructor(e,n){this.log=e.loggerFor("Bag"),this.locale=n}provideNoValue(e,n){return this.log.warn(uW(e,n)),null}registerBagKeys(e){}double(e){switch(e){case"game-controller-recommended-rollout-rate":return 1;case"icon-artwork-rollout-rate":return 1;default:return this.provideNoValue("double",e)}}integer(e){return this.provideNoValue("integer",e)}boolean(e){switch(e){case"enableAppEvents":return!0;case"enable-app-accessibility-labels":return!0;case"enable-app-store-age-ratings":return!0;case"enable-external-purchase":return!0;case"enable-privacy-nutrition-labels":return!0;case"enable-system-app-reviews":return!0;case"enable-vision-platform":return aW.has(this.locale.activeStorefront);case"arcade-enabled":return!cW.has(this.locale.activeStorefront);case"enable-featured-categories-on-groupings":case"enable-category-bricks-on-groupings":return!0;case"enable-seller-info":return!0;case"enable-preview-platform-for-web":return!1;case"enableProductPageVariants":return!0;case"game-center-extend-supported-features":return!0;case"enable-product-page-install-size":return!0;case"enable-icon-artwork":return!0;default:return this.provideNoValue("boolean",e)}}array(e){switch(e){case"apps-media-api-edge-end-points":return["/search"];case"enabled-external-purchase-placements":return["product-page-banner","product-page-info-section"];case"tabs/standard":return[{id:"today",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Today"),"image-identifier":"text.rectangle.page"},{id:"apps",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Apps"),"image-identifier":"app.3.stack.3d.fill"},{id:"apps-and-games",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.AppsAndGames"),"image-identifier":"rocket.fill"},{id:"arcade",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Arcade"),"image-identifier":"joystickcontroller.fill"},{id:"create",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Create"),"image-identifier":"paintbrush.fill"},{id:"discover",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Discover"),"image-identifier":"star.fill"},{id:"games",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Games"),"image-identifier":"rocket.fill"},{id:"work",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Work"),"image-identifier":"paperplane.fill"},{id:"play",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Play"),"image-identifier":"rocket.fill"},{id:"develop",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Develop"),"image-identifier":"hammer.fill"},{id:"categories",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Categories"),"image-identifier":"square.grid.2x2.fill"},{id:"search",title:this.locale.i18n.t("ASE.Web.AppStore.Navigation.LandingPage.Search"),"image-identifier":"magnifyingglass"}];default:return this.provideNoValue("array",e)}}dictionary(e){return this.provideNoValue("dictionary",e)}url(e){switch(e){case"apps-media-api-host":return"amp-api-edge.apps.apple.com";case"apps-media-api-edge-host":return"amp-api-edge.apps.apple.com";case"apps-media-api-search-edge-host":return"amp-api-search-edge.apps.apple.com";default:return this.provideNoValue("url",e)}}string(e){switch(e){case"countryCode":return this.locale.activeStorefront;case"language-tag":return this.locale.activeLanguage;case"language":return this.locale.activeLanguage.split("-")[0];case"apps-media-api-edge-host":case"apps-media-api-search-edge-host":return this.url(e);case"game-controller-learn-more-editorial-item-id":return"1687769242";case"familySubscriptionsLearnMoreEditorialItemId":return"1563279606";case"external-purchase-learn-more-editorial-item-id":return this.locale.activeStorefront==="kr"?"id1727067165":"id1760810284";case"appPrivacyLearnMoreEditorialItemId":return"id1538632801";case"ageRatingLearnMoreEditorialItemId":return"1825160725";case"accessibility-learn-more-editorial-item-id":return"1814164299";case"external-purchase-product-page-banner-text-variant":return"2";case"external-purchase-product-page-annotation-variant":return"4";case"transparencyLawEditorialItemId":return lW.includes(this.locale.activeStorefront)?"id1620909697":null;case"appPrivacyDefinitionsEditorialItemId":return"1539235847";case"metrics_topic":return"xp_amp_appstore_unidentified";case"in-app-purchases-learn-more-editorial-item-id":return"1436214772";case"web-navigation-category-tabs-editorial-item-id":return"1842456901";default:return this.provideNoValue("string",e)}}}class dW{constructor(e,n){this.deviceType="web",this.__isReallyWebClient=!0,this.screenSize={width:0,height:0},this.guid="xxx-xx-xxx",this.screenCornerRadius=0,this.newPaymentMethodEnabled=!1,this.isActivityAvailable=!1,this.isElectrocardiogramInstallationAllowed=!1,this.isScandiumInstallationAllowed=!1,this.isSidepackingEnabled=!1,this.isTinkerWatch=!1,this.supportsHEIF=!1,this.isMandrakeSupported=!1,this.isCharonSupported=!1,this.maxAppContentRating=1e3,this.isIconArtworkCapable=!0,this.buildType=e,this.locale=n}get storefrontIdentifier(){return this.locale.activeStorefront}deviceHasCapabilities(e){return!1}deviceHasCapabilitiesIncludingCompatibilityCheckIsVisionOSCompatibleIOSApp(e,n){return!1}isActivePairedWatchSystemVersionAtLeastMajorVersionMinorVersionPatchVersion(e,n,t){return!1}canDevicePerformAppActionWithAppCapabilities(e,n){return!1}isAutomaticDownloadingEnabled(){return!1}isAuthorizedForUserNotifications(){return!1}deletableSystemAppCanBeInstalledOnWatchWithBundleID(e){return!1}isDeviceEligibleForDomain(e){return!1}}class pW{constructor(e){this.logger=e.loggerFor("jet-console")}error(...e){this.logger.error(...e)}info(...e){this.logger.info(...e)}log(...e){this.logger.info(...e)}warn(...e){this.logger.warn(...e)}}const A1={LTR:"ltr",RTL:"rtl"},mW="‎",gW="‏",Vd={MAKE_SEARCH_QUERY_FROM_SUGGESTION:"makeSearchQueryFromSuggestion",MAKE_SEARCH_QUERY_FROM_INPUT:"makeSearchQueryFromInput",CLICKED_OUTSIDE_SUGGESTIONS:"clickedOutsideSuggestions",CLICKED_OUTSIDE:"clickedOutside",RESET_SEARCH_INPUT:"resetSearchInput",SUGGESTION_CLICKED:"suggestionClicked",SUGGESTION_FOCUSED:"suggestionFocused",SEARCH_INPUT_HAS_FOCUS:"searchInputHasFocus",MENU_ITEM_CLICK:"menuItemClick",SHOW_SEARCH_SUGGESTIONS:"showSearchSuggestions",CLEAR:"clear"};var S1=(r=>(r.Cancel="cancel",r.Input="input",r))(S1||{});function We(r){return r==1?"one":"other"}function vo(r){return r==0||r==1?"one":"other"}function Wo(r){return r>=0&&r<=1?"one":"other"}function Sr(r){var e=String(r).split("."),n=!e[1];return r==1&&n?"one":"other"}function gn(r){return"other"}function xo(r){return r==1?"one":r==2?"two":"other"}const hW=gn,vW=We,_W=vo,wW=Wo,yW=We;function AW(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-2);return r==0?"zero":r==1?"one":r==2?"two":t>=3&&t<=10?"few":t>=11&&t<=99?"many":"other"}function SW(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-2);return r==0?"zero":r==1?"one":r==2?"two":t>=3&&t<=10?"few":t>=11&&t<=99?"many":"other"}const bW=Wo,kW=We,IW=Sr,CW=We;function DW(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-1),i=n&&e[0].slice(-2);return t==1&&i!=11?"one":t>=2&&t<=4&&(i<12||i>14)?"few":n&&t==0||t>=5&&t<=9||i>=11&&i<=14?"many":"other"}const EW=We,$W=We,PW=We,TW=vo,OW=gn,RW=Wo,LW=gn;function FW(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-1),i=n&&e[0].slice(-2),s=n&&e[0].slice(-6);return t==1&&i!=11&&i!=71&&i!=91?"one":t==2&&i!=12&&i!=72&&i!=92?"two":(t==3||t==4||t==9)&&(i<10||i>19)&&(i<70||i>79)&&(i<90||i>99)?"few":r!=0&&n&&s==0?"many":"other"}const MW=We;function BW(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=n.slice(-2),l=t.slice(-1),a=t.slice(-2);return i&&s==1&&o!=11||l==1&&a!=11?"one":i&&s>=2&&s<=4&&(o<12||o>14)||l>=2&&l<=4&&(a<12||a>14)?"few":"other"}const NW=Sr,UW=We;function VW(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=t.slice(-1);return i&&(n==1||n==2||n==3)||i&&s!=4&&s!=6&&s!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"}const HW=We,zW=We,qW=We;function WW(r){var e=String(r).split("."),n=e[0],t=!e[1];return r==1&&t?"one":n>=2&&n<=4&&t?"few":t?"other":"many"}function xW(r){return r==0?"zero":r==1?"one":r==2?"two":r==3?"few":r==6?"many":"other"}function KW(r){var e=String(r).split("."),n=e[0],t=Number(e[0])==r;return r==1||!t&&(n==0||n==1)?"one":"other"}const YW=Sr;function ZW(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-2),o=t.slice(-2);return i&&s==1||o==1?"one":i&&s==2||o==2?"two":i&&(s==3||s==4)||o==3||o==4?"few":"other"}const QW=We,JW=gn,XW=We,GW=We,jW=Sr,ex=We,tx=We,nx=Sr,rx=We,ix=Wo;function sx(r){return r>=0&&r<2?"one":"other"}const ox=Sr;function lx(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=t.slice(-1);return i&&(n==1||n==2||n==3)||i&&s!=4&&s!=6&&s!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"}const ax=We;function cx(r){return r>=0&&r<2?"one":"other"}const ux=We,fx=Sr;function dx(r){var e=String(r).split("."),n=Number(e[0])==r;return r==1?"one":r==2?"two":n&&r>=3&&r<=6?"few":n&&r>=7&&r<=10?"many":"other"}function px(r){var e=String(r).split("."),n=Number(e[0])==r;return r==1||r==11?"one":r==2||r==12?"two":n&&r>=3&&r<=10||n&&r>=13&&r<=19?"few":"other"}const mx=Sr,gx=We,hx=Wo,vx=vo;function _x(r){var e=String(r).split("."),n=e[0],t=!e[1],i=n.slice(-1),s=n.slice(-2);return t&&i==1?"one":t&&i==2?"two":t&&(s==0||s==20||s==40||s==60||s==80)?"few":t?"other":"many"}const wx=We,yx=We;function Ax(r){var e=String(r).split("."),n=e[0],t=!e[1],i=Number(e[0])==r,s=i&&e[0].slice(-1);return r==1&&t?"one":n==2&&t?"two":t&&(r<0||r>10)&&i&&s==0?"many":"other"}const Sx=Wo;function bx(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=n.slice(-2),l=t.slice(-1),a=t.slice(-2);return i&&s==1&&o!=11||l==1&&a!=11?"one":i&&s>=2&&s<=4&&(o<12||o>14)||l>=2&&l<=4&&(a<12||a>14)?"few":"other"}function kx(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-2),o=t.slice(-2);return i&&s==1||o==1?"one":i&&s==2||o==2?"two":i&&(s==3||s==4)||o==3||o==4?"few":"other"}const Ix=We;function Cx(r){return r>=0&&r<2?"one":"other"}const Dx=Sr,Ex=gn,$x=gn,Px=gn,Tx=Sr;function Ox(r){var e=String(r).split("."),n=e[0],t=Number(e[0])==r,i=n.slice(-1),s=n.slice(-2);return t&&i==1&&s!=11||!t?"one":"other"}const Rx=Sr,Lx=xo;function Fx(r){var e=String(r).split("."),n=e[0],t=!e[1],i=Number(e[0])==r,s=i&&e[0].slice(-1);return r==1&&t?"one":n==2&&t?"two":t&&(r<0||r>10)&&i&&s==0?"many":"other"}const Mx=gn,Bx=gn,Nx=We,Ux=Sr,Vx=We,Hx=gn,zx=gn,qx=We;function Wx(r){return r>=0&&r<2?"one":"other"}const xx=We,Kx=We,Yx=gn,Zx=gn,Qx=We,Jx=We,Xx=We,Gx=gn,jx=Wo,eK=gn,tK=We,nK=We;function rK(r){return r==0?"zero":r==1?"one":"other"}const iK=We;function sK(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-2),i=n&&e[0].slice(-3),s=n&&e[0].slice(-5),o=n&&e[0].slice(-6);return r==0?"zero":r==1?"one":t==2||t==22||t==42||t==62||t==82||n&&i==0&&(s>=1e3&&s<=2e4||s==4e4||s==6e4||s==8e4)||r!=0&&o==1e5?"two":t==3||t==23||t==43||t==63||t==83?"few":r!=1&&(t==1||t==21||t==41||t==61||t==81)?"many":"other"}const oK=We;function lK(r){var e=String(r).split("."),n=e[0];return r==0?"zero":(n==0||n==1)&&r!=0?"one":"other"}const aK=We,cK=We,uK=gn,fK=vo,dK=gn;function pK(r){var e=String(r).split("."),n=e[1]||"",t=Number(e[0])==r,i=t&&e[0].slice(-1),s=t&&e[0].slice(-2);return i==1&&(s<11||s>19)?"one":i>=2&&i<=9&&(s<11||s>19)?"few":n!=0?"many":"other"}function mK(r){var e=String(r).split("."),n=e[1]||"",t=n.length,i=Number(e[0])==r,s=i&&e[0].slice(-1),o=i&&e[0].slice(-2),l=n.slice(-2),a=n.slice(-1);return i&&s==0||o>=11&&o<=19||t==2&&l>=11&&l<=19?"zero":s==1&&o!=11||t==2&&a==1&&l!=11||t!=2&&a==1?"one":"other"}const gK=We,hK=vo,vK=We;function _K(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=n.slice(-2),l=t.slice(-1),a=t.slice(-2);return i&&s==1&&o!=11||l==1&&a!=11?"one":"other"}const wK=We,yK=We;function AK(r){var e=String(r).split("."),n=!e[1],t=Number(e[0])==r,i=t&&e[0].slice(-2);return r==1&&n?"one":!n||r==0||i>=2&&i<=19?"few":"other"}const SK=We,bK=gn;function kK(r){var e=String(r).split("."),n=Number(e[0])==r,t=n&&e[0].slice(-2);return r==1?"one":r==0||t>=2&&t<=10?"few":t>=11&&t<=19?"many":"other"}const IK=gn,CK=We,DK=xo,EK=We,$K=We,PK=We,TK=Sr,OK=We,RK=We,LK=We,FK=gn,MK=We,BK=vo,NK=We,UK=We,VK=We,HK=We,zK=We,qK=gn,WK=vo,xK=We;function KK(r){var e=String(r).split("."),n=e[0],t=!e[1],i=n.slice(-1),s=n.slice(-2);return r==1&&t?"one":t&&i>=2&&i<=4&&(s<12||s>14)?"few":t&&n!=1&&(i==0||i==1)||t&&i>=5&&i<=9||t&&s>=12&&s<=14?"many":"other"}function YK(r){var e=String(r).split("."),n=e[1]||"",t=n.length,i=Number(e[0])==r,s=i&&e[0].slice(-1),o=i&&e[0].slice(-2),l=n.slice(-2),a=n.slice(-1);return i&&s==0||o>=11&&o<=19||t==2&&l>=11&&l<=19?"zero":s==1&&o!=11||t==2&&a==1&&l!=11||t!=2&&a==1?"one":"other"}const ZK=We;function QK(r){var e=String(r).split("."),n=e[0];return n==0||n==1?"one":"other"}const JK=Sr,XK=We;function GK(r){var e=String(r).split("."),n=!e[1],t=Number(e[0])==r,i=t&&e[0].slice(-2);return r==1&&n?"one":!n||r==0||i>=2&&i<=19?"few":"other"}const jK=We,eY=gn;function tY(r){var e=String(r).split("."),n=e[0],t=!e[1],i=n.slice(-1),s=n.slice(-2);return t&&i==1&&s!=11?"one":t&&i>=2&&i<=4&&(s<12||s>14)?"few":t&&i==0||t&&i>=5&&i<=9||t&&s>=11&&s<=14?"many":"other"}const nY=We,rY=gn,iY=We,sY=Sr,oY=Sr,lY=We,aY=We,cY=xo,uY=We,fY=gn,dY=gn;function pY(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=n.slice(-2),l=t.slice(-1),a=t.slice(-2);return i&&s==1&&o!=11||l==1&&a!=11?"one":i&&s>=2&&s<=4&&(o<12||o>14)||l>=2&&l<=4&&(a<12||a>14)?"few":"other"}function mY(r){var e=String(r).split("."),n=Number(e[0])==r;return r>=0&&r<=1?"one":n&&r>=2&&r<=10?"few":"other"}function gY(r){var e=String(r).split("."),n=e[0],t=e[1]||"";return r==0||r==1||n==0&&t==1?"one":"other"}function hY(r){var e=String(r).split("."),n=e[0],t=!e[1];return r==1&&t?"one":n>=2&&n<=4&&t?"few":t?"other":"many"}function vY(r){var e=String(r).split("."),n=e[0],t=!e[1],i=n.slice(-2);return t&&i==1?"one":t&&i==2?"two":t&&(i==3||i==4)||!t?"few":"other"}const _Y=xo,wY=xo,yY=xo,AY=xo,SY=xo,bY=We,kY=We,IY=We;function CY(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=n.slice(-2),l=t.slice(-1),a=t.slice(-2);return i&&s==1&&o!=11||l==1&&a!=11?"one":i&&s>=2&&s<=4&&(o<12||o>14)||l>=2&&l<=4&&(a<12||a>14)?"few":"other"}const DY=We,EY=We,$Y=We,PY=gn,TY=Sr,OY=Sr,RY=We,LY=We,FY=We,MY=We,BY=gn,NY=vo,UY=We,VY=We;function HY(r){var e=String(r).split("."),n=e[0],t=e[1]||"",i=!e[1],s=n.slice(-1),o=t.slice(-1);return i&&(n==1||n==2||n==3)||i&&s!=4&&s!=6&&s!=9||!i&&o!=4&&o!=6&&o!=9?"one":"other"}const zY=We,qY=gn,WY=We,xY=We;function KY(r){var e=String(r).split("."),n=Number(e[0])==r;return r==0||r==1||n&&r>=11&&r<=99?"one":"other"}const YY=We;function ZY(r){var e=String(r).split("."),n=e[0],t=!e[1],i=n.slice(-1),s=n.slice(-2);return t&&i==1&&s!=11?"one":t&&i>=2&&i<=4&&(s<12||s>14)?"few":t&&i==0||t&&i>=5&&i<=9||t&&s>=11&&s<=14?"many":"other"}const QY=Sr,JY=We,XY=We,GY=gn,jY=We,eZ=We,tZ=vo,nZ=We,rZ=gn,iZ=We,sZ=We,oZ=Sr,lZ=gn,aZ=gn,cZ=gn,uZ=Wo,fZ=Object.freeze(Object.defineProperty({__proto__:null,_in:hW,af:vW,ak:_W,am:wW,an:yW,ar:AW,ars:SW,as:bW,asa:kW,ast:IW,az:CW,be:DW,bem:EW,bez:$W,bg:PW,bho:TW,bm:OW,bn:RW,bo:LW,br:FW,brx:MW,bs:BW,ca:NW,ce:UW,ceb:VW,cgg:HW,chr:zW,ckb:qW,cs:WW,cy:xW,da:KW,de:YW,dsb:ZW,dv:QW,dz:JW,ee:XW,el:GW,en:jW,eo:ex,es:tx,et:nx,eu:rx,fa:ix,ff:sx,fi:ox,fil:lx,fo:ax,fr:cx,fur:ux,fy:fx,ga:dx,gd:px,gl:mx,gsw:gx,gu:hx,guw:vx,gv:_x,ha:wx,haw:yx,he:Ax,hi:Sx,hr:bx,hsb:kx,hu:Ix,hy:Cx,ia:Dx,id:Ex,ig:$x,ii:Px,io:Tx,is:Ox,it:Rx,iu:Lx,iw:Fx,ja:Mx,jbo:Bx,jgo:Nx,ji:Ux,jmc:Vx,jv:Hx,jw:zx,ka:qx,kab:Wx,kaj:xx,kcg:Kx,kde:Yx,kea:Zx,kk:Qx,kkj:Jx,kl:Xx,km:Gx,kn:jx,ko:eK,ks:tK,ksb:nK,ksh:rK,ku:iK,kw:sK,ky:oK,lag:lK,lb:aK,lg:cK,lkt:uK,ln:fK,lo:dK,lt:pK,lv:mK,mas:gK,mg:hK,mgo:vK,mk:_K,ml:wK,mn:yK,mo:AK,mr:SK,ms:bK,mt:kK,my:IK,nah:CK,naq:DK,nb:EK,nd:$K,ne:PK,nl:TK,nn:OK,nnh:RK,no:LK,nqo:FK,nr:MK,nso:BK,ny:NK,nyn:UK,om:VK,or:HK,os:zK,osa:qK,pa:WK,pap:xK,pl:KK,prg:YK,ps:ZK,pt:QK,pt_PT:JK,rm:XK,ro:GK,rof:jK,root:eY,ru:tY,rwk:nY,sah:rY,saq:iY,sc:sY,scn:oY,sd:lY,sdh:aY,se:cY,seh:uY,ses:fY,sg:dY,sh:pY,shi:mY,si:gY,sk:hY,sl:vY,sma:_Y,smi:wY,smj:yY,smn:AY,sms:SY,sn:bY,so:kY,sq:IY,sr:CY,ss:DY,ssy:EY,st:$Y,su:PY,sv:TY,sw:OY,syr:RY,ta:LY,te:FY,teo:MY,th:BY,ti:NY,tig:UY,tk:VY,tl:HY,tn:zY,to:qY,tr:WY,ts:xY,tzm:KY,ug:YY,uk:ZY,ur:QY,uz:JY,ve:XY,vi:GY,vo:jY,vun:eZ,wa:tZ,wae:nZ,wo:rZ,xh:iZ,xog:sZ,yi:oZ,yo:lZ,yue:aZ,zh:cZ,zu:uZ},Symbol.toStringTag,{value:"Module"})),dZ=r=>"**".concat(r,"**"),pZ=/@@(.*?)@@/g;function i9(r,e,n,t,i){return e.replace(pZ,function(o,l){const a=n.hasOwnProperty(l),c=typeof n[l],u=c==="undefined",f=c==="string"||c==="number";let d=o;if(a&&f){let p=n[l];c==="number"&&n.hasOwnProperty("count")&&(p=p.toLocaleString([i,"en-US"])),d=p}else t&&u&&t(r,d);return d})}function mZ(r){return fZ[r]}const s9=(r,e,n)=>{const t=n.split("-")[0],s=mZ(t==="dev"?"en":t);let o=null;return s&&(o=s(r),(o==="few"||o==="many")&&(o="other")),o?"".concat(e,".").concat(o):e};class gZ{constructor(e,n,t={}){Oe(this,"translationMap");Oe(this,"locale");Oe(this,"onMissingKeyFn");Oe(this,"onMissingInterpolationFn");const{onMissingKeyFn:i=dZ,onMissingInterpolationFn:s=null}=t;this.locale=e,this.translationMap=new Map(Object.entries(n)),this.onMissingKeyFn=i,this.onMissingInterpolationFn=s}getValue(e){return this.translationMap.get(e)||null}getUninterpolatedString(e){const n=this.getValue(e);return n||this.onMissingKeyFn(e)}translate(e,n={}){let t=e;const{count:i}=n;i&&!isNaN(i)&&(t=s9(i,e,this.locale));const s=this.getValue(t);return s?i9(t,s,n,this.onMissingInterpolationFn,this.locale):this.onMissingKeyFn(t)}}const hZ=r=>typeof r=="number"?{count:r}:r;class vZ{constructor(e,n="en-us",t={},i=!1){Oe(this,"log");Oe(this,"locale");Oe(this,"translator");Oe(this,"keys");Oe(this,"alwaysShowScreamers");Oe(this,"t",(e,n={})=>{if(this.alwaysShowScreamers)return e;let t=hZ(n);return typeof e!="string"?(this.log.warn("received non-string key:",e),""):this.translator.translate(e,t)});this.log=e,this.locale=n,this.translator=new gZ(n,t,{onMissingKeyFn:s=>(e.warn("key missing:",s),"**".concat(s,"**")),onMissingInterpolationFn:(s,o)=>{e.warn("key ".concat(s," missing interpolation:"),o)}}),this.keys=t,this.alwaysShowScreamers=i}get currentLocale(){return this.locale}get currentKeys(){return this.keys}getUninterpolatedString(e){return this.alwaysShowScreamers?e:this.translator.getUninterpolatedString(e)}}const _Z=["he"],wZ=["ar","he","ku","ur","ps","yi"];function o9(r,e=null){const n=r.split("-")[0],t=wZ.includes(n),i=typeof e=="string"&&_Z.includes(e);return t||i?"rtl":"ltr"}const Dy=r=>{const e=["-hans-","-hant-"],n=r.toLowerCase();return e.some(t=>n.includes(t))},yZ=(r,e,n)=>{let t=null;return n&&(t=n[0].toUpperCase()+n.substring(1).toLowerCase()),[r.toLowerCase(),t,e.toUpperCase()].filter(s=>s!==null).join("-")};function l9(r){const e=o9(r);let n=r;const t=r.split("-"),i=Dy(r)?2:1,s=t[0],o=Dy(r)?t[1]:void 0,l=t[i];return s&&l&&(n=yZ(s,l,o)),{dir:e,lang:n}}function AZ(r){if(typeof window>"u")return;const e=l9(r);for(let[n,t]of Object.entries(e))window.document.documentElement.setAttribute(n,t)}const SZ=[{name:"AMP.Shared.LocaleSwitcher.AfricaMiddleEastIndia",locales:[{id:"dz",language:"en-GB",name:"Algeria",isDefault:!0},{id:"dz",language:"fr-FR",name:"Algérie"},{id:"dz",language:"ar",name:"الجزائر"},{id:"ao",language:"en-GB",name:"Angola",isDefault:!0},{id:"am",language:"en-GB",name:"Armenia",isDefault:!0},{id:"az",language:"en-GB",name:"Azerbaijan",isDefault:!0},{id:"bh",language:"en-GB",name:"Bahrain",isDefault:!0},{id:"bh",language:"ar",name:"البحرين"},{id:"bj",language:"en-GB",name:"Benin",isDefault:!0},{id:"bj",language:"fr-FR",name:"Bénin"},{id:"bw",language:"en-GB",name:"Botswana",isDefault:!0},{id:"bn",language:"en-GB",name:"Brunei Darussalam",isDefault:!0},{id:"bf",language:"en-GB",name:"Burkina Faso",isDefault:!0},{id:"bf",language:"fr-FR",name:"Burkina Faso"},{id:"cm",language:"fr-FR",name:"Cameroun",isDefault:!0},{id:"cm",language:"en-GB",name:"Cameroon"},{id:"cv",language:"en-GB",name:"Cape Verde",isDefault:!0},{id:"td",language:"en-GB",name:"Chad",isDefault:!0},{id:"td",language:"fr-FR",name:"Tchad"},{id:"ci",language:"fr-FR",name:"Côte d’Ivoire",isDefault:!0},{id:"ci",language:"en-GB",name:"Cote D'Ivoire"},{id:"cd",language:"en-GB",name:"Congo, The Democratic Republic Of The",isDefault:!0},{id:"cd",language:"fr-FR",name:"République démocratique du Congo"},{id:"eg",language:"en-GB",name:"Egypt",isDefault:!0},{id:"eg",language:"fr-FR",name:"Égypte"},{id:"eg",language:"ar",name:"مصر"},{id:"sz",language:"en-GB",name:"Eswatini",isDefault:!0},{id:"ga",language:"fr-FR",name:"Gabon",isDefault:!0},{id:"ga",language:"en-GB",name:"Gabon (English)"},{id:"gm",language:"en-GB",name:"Gambia",isDefault:!0},{id:"gh",language:"en-GB",name:"Ghana",isDefault:!0},{id:"gw",language:"en-GB",name:"Guinea-Bissau",isDefault:!0},{id:"gw",language:"fr-FR",name:"Guinée-Bissau"},{id:"in",language:"en-GB",name:"India",isDefault:!0},{id:"in",language:"hi",name:"भारत"},{id:"iq",language:"en-GB",name:"Iraq",isDefault:!0},{id:"iq",language:"ar",name:"العراق"},{id:"il",language:"en-GB",name:"Israel",isDefault:!0},{id:"il",language:"he",name:"ישראל"},{id:"jo",language:"en-GB",name:"Jordan",isDefault:!0},{id:"jo",language:"ar",name:"الأردن"},{id:"ke",language:"en-GB",name:"Kenya",isDefault:!0},{id:"kw",language:"en-GB",name:"Kuwait",isDefault:!0},{id:"kw",language:"ar",name:"الكويت"},{id:"lb",language:"en-GB",name:"Lebanon",isDefault:!0},{id:"lb",language:"fr-FR",name:"Liban"},{id:"lb",language:"ar",name:"لبنان"},{id:"lr",language:"en-GB",name:"Liberia",isDefault:!0},{id:"ly",language:"en-GB",name:"Libya",isDefault:!0},{id:"ly",language:"ar",name:"ليبيا"},{id:"mg",language:"en-GB",name:"Madagascar",isDefault:!0},{id:"mg",language:"fr-FR",name:"Madagascar"},{id:"mw",language:"en-GB",name:"Malawi",isDefault:!0},{id:"ml",language:"en-GB",name:"Mali",isDefault:!0},{id:"ml",language:"fr-FR",name:"Mali (Français)"},{id:"mr",language:"en-GB",name:"Mauritania",isDefault:!0},{id:"mr",language:"fr-FR",name:"Mauritanie"},{id:"mr",language:"ar",name:"موريتانيا"},{id:"mu",language:"en-GB",name:"Mauritius",isDefault:!0},{id:"mu",language:"fr-FR",name:"Maurice"},{id:"ma",language:"en-GB",name:"Morocco",isDefault:!0},{id:"ma",language:"fr-FR",name:"Maroc"},{id:"ma",language:"ar",name:"المغرب"},{id:"mz",language:"en-GB",name:"Mozambique",isDefault:!0},{id:"na",language:"en-GB",name:"Namibia",isDefault:!0},{id:"ne",language:"en-GB",name:"Niger (English)",isDefault:!0},{id:"ne",language:"fr-FR",name:"Niger (Français)"},{id:"ng",language:"en-GB",name:"Nigeria",isDefault:!0},{id:"om",language:"en-GB",name:"Oman",isDefault:!0},{id:"om",language:"ar",name:"عُمان"},{id:"qa",language:"en-GB",name:"Qatar",isDefault:!0},{id:"qa",language:"ar",name:"قطر"},{id:"cg",language:"en-GB",name:"Congo, Republic of",isDefault:!0},{id:"cg",language:"fr-FR",name:"République du Congo"},{id:"rw",language:"en-GB",name:"Rwanda",isDefault:!0},{id:"rw",language:"fr-FR",name:"Rwanda (Français)"},{id:"st",language:"en-GB",name:"São Tomé and Príncipe",isDefault:!0},{id:"sa",language:"en-GB",name:"Saudi Arabia",isDefault:!0},{id:"sa",language:"ar",name:"السعودية"},{id:"sn",language:"en-GB",name:"Senegal",isDefault:!0},{id:"sn",language:"fr-FR",name:"Sénégal"},{id:"sc",language:"en-GB",name:"Seychelles",isDefault:!0},{id:"sc",language:"fr-FR",name:"Seychelles (Français)"},{id:"sl",language:"en-GB",name:"Sierra Leone",isDefault:!0},{id:"za",language:"en-GB",name:"South Africa",isDefault:!0},{id:"lk",language:"en-GB",name:"Sri Lanka",isDefault:!0},{id:"tj",language:"en-GB",name:"Tajikistan",isDefault:!0},{id:"tz",language:"en-GB",name:"Tanzania, United Republic Of",isDefault:!0},{id:"tn",language:"en-GB",name:"Tunisia",isDefault:!0},{id:"tn",language:"fr-FR",name:"Tunisie"},{id:"tn",language:"ar",name:"تونس"},{id:"tm",language:"en-GB",name:"Turkmenistan",isDefault:!0},{id:"ae",language:"en-GB",name:"United Arab Emirates",isDefault:!0},{id:"ae",language:"ar",name:"الإمارات العربية المتحدة"},{id:"ug",language:"en-GB",name:"Uganda",isDefault:!0},{id:"ye",language:"en-GB",name:"Yemen",isDefault:!0},{id:"ye",language:"ar",name:"اليمن"},{id:"zm",language:"en-GB",name:"Zambia",isDefault:!0},{id:"zw",language:"en-GB",name:"Zimbabwe",isDefault:!0}]},{name:"AMP.Shared.LocaleSwitcher.AsiaPacific",locales:[{id:"af",language:"en-GB",name:"Afghanistan",isDefault:!0},{id:"au",language:"en-AU",name:"Australia",isDefault:!0},{id:"bt",language:"en-GB",name:"Bhutan",isDefault:!0},{id:"kh",language:"en-GB",name:"Cambodia",isDefault:!0},{id:"kh",language:"fr-FR",name:"Cambodge"},{id:"cn",language:"zh-Hans-CN",name:"中国大陆",isDefault:!0},{id:"cn",language:"en-GB",name:"China Mainland"},{id:"fj",language:"en-GB",name:"Fiji",isDefault:!0},{id:"hk",language:"zh-Hant-HK",name:"香港",isDefault:!0},{id:"hk",language:"en-GB",name:"Hong Kong"},{id:"id",language:"en-GB",name:"Indonesia (English)",isDefault:!0},{id:"id",language:"id",name:"Indonesia"},{id:"jp",language:"ja",name:"日本",isDefault:!0},{id:"jp",language:"en-US",name:"Japan"},{id:"kz",language:"en-GB",name:"Kazakhstan",isDefault:!0},{id:"kr",language:"ko",name:"대한민국",isDefault:!0},{id:"kr",language:"en-GB",name:"Korea, Republic of"},{id:"kg",language:"en-GB",name:"Kyrgyzstan",isDefault:!0},{id:"la",language:"en-GB",name:"Lao People's Democratic Republic",isDefault:!0},{id:"la",language:"fr-FR",name:"Laos (République démocratique populaire)"},{id:"mo",language:"zh-Hant-HK",name:"澳門",isDefault:!0},{id:"mo",language:"en-GB",name:"Macao"},{id:"my",language:"en-GB",name:"Malaysia (English)",isDefault:!0},{id:"my",language:"ms",name:"Malaysia (Bahasa Melayu)"},{id:"mv",language:"en-GB",name:"Maldives",isDefault:!0},{id:"fm",language:"en-GB",name:"Micronesia, Federated States of",isDefault:!0},{id:"mn",language:"en-GB",name:"Mongolia",isDefault:!0},{id:"mm",language:"en-GB",name:"Myanmar",isDefault:!0},{id:"nr",language:"en-GB",name:"Nauru",isDefault:!0},{id:"np",language:"en-GB",name:"Nepal",isDefault:!0},{id:"nz",language:"en-AU",name:"New Zealand",isDefault:!0},{id:"pk",language:"en-GB",name:"Pakistan",isDefault:!0},{id:"pw",language:"en-GB",name:"Palau",isDefault:!0},{id:"pg",language:"en-GB",name:"Papua New Guinea",isDefault:!0},{id:"ph",language:"en-GB",name:"Philippines",isDefault:!0},{id:"sg",language:"en-GB",name:"Singapore",isDefault:!0},{id:"sg",language:"zh-Hans-CN",name:"新加坡"},{id:"sb",language:"en-GB",name:"Solomon Islands",isDefault:!0},{id:"tw",language:"zh-Hant-TW",name:"台灣",isDefault:!0},{id:"tw",language:"en-GB",name:"Taiwan"},{id:"th",language:"en-GB",name:"Thailand",isDefault:!0},{id:"th",language:"th",name:"ไทย"},{id:"to",language:"en-GB",name:"Tonga",isDefault:!0},{id:"tm",language:"en-GB",name:"Turkmenistan",isDefault:!0},{id:"uz",language:"en-GB",name:"Uzbekistan",isDefault:!0},{id:"vu",language:"en-GB",name:"Vanuatu",isDefault:!0},{id:"vu",language:"fr-FR",name:"Vanuatu (Français)"},{id:"vn",language:"en-GB",name:"Vietnam",isDefault:!0},{id:"vn",language:"vi",name:"Việt Nam"}]},{name:"AMP.Shared.LocaleSwitcher.Europe",locales:[{id:"al",language:"en-GB",name:"Albania",isDefault:!0},{id:"am",language:"en-GB",name:"Armenia",isDefault:!0},{id:"at",language:"de-DE",name:"Österreich",isDefault:!0},{id:"at",language:"en-GB",name:"Austria"},{id:"by",language:"en-GB",name:"Belarus",isDefault:!0},{id:"be",language:"en-GB",name:"Belgium",isDefault:!0},{id:"be",language:"fr-FR",name:"Belgique"},{id:"be",language:"nl",name:"België"},{id:"ba",language:"en-GB",name:"Bosnia and Herzegovina",isDefault:!0},{id:"ba",language:"hr",name:"Bosna i Hercegovina"},{id:"bg",language:"en-GB",name:"Bulgaria",isDefault:!0},{id:"hr",language:"en-GB",name:"Croatia",isDefault:!0},{id:"hr",language:"hr",name:"Hrvatska"},{id:"cy",language:"en-GB",name:"Cyprus",isDefault:!0},{id:"cy",language:"el",name:"Κύπρος"},{id:"cy",language:"tr",name:"Kıbrıs"},{id:"cz",language:"en-GB",name:"Czechia",isDefault:!0},{id:"cz",language:"cs",name:"Česko"},{id:"dk",language:"en-GB",name:"Denmark",isDefault:!0},{id:"dk",language:"da",name:"Danmark"},{id:"ee",language:"en-GB",name:"Estonia",isDefault:!0},{id:"fi",language:"en-GB",name:"Finland",isDefault:!0},{id:"fi",language:"fi",name:"Suomi"},{id:"fr",language:"fr-FR",name:"France (Français)",isDefault:!0},{id:"fr",language:"en-GB",name:"France (English)"},{id:"ge",language:"en-GB",name:"Georgia",isDefault:!0},{id:"de",language:"de-DE",name:"Deutschland",isDefault:!0},{id:"de",language:"en-GB",name:"Germany"},{id:"gr",language:"en-GB",name:"Greece",isDefault:!0},{id:"gr",language:"el",name:"Ελλάδα"},{id:"hu",language:"en-GB",name:"Hungary",isDefault:!0},{id:"hu",language:"hu",name:"Magyarország"},{id:"is",language:"en-GB",name:"Iceland",isDefault:!0},{id:"ie",language:"en-GB",name:"Ireland",isDefault:!0},{id:"it",language:"it",name:"Italia",isDefault:!0},{id:"it",language:"en-GB",name:"Italy"},{id:"xk",language:"en-GB",name:"Kosovo",isDefault:!0},{id:"lv",language:"en-GB",name:"Latvia",isDefault:!0},{id:"lt",language:"en-GB",name:"Lithuania",isDefault:!0},{id:"lu",language:"en-GB",name:"Luxembourg (English)",isDefault:!0},{id:"lu",language:"fr-FR",name:"Luxembourg (Français)"},{id:"lu",language:"de-DE",name:"Luxemburg (Deutsch)"},{id:"mt",language:"en-GB",name:"Malta",isDefault:!0},{id:"md",language:"en-GB",name:"Moldova, Republic Of",isDefault:!0},{id:"me",language:"en-GB",name:"Montenegro",isDefault:!0},{id:"me",language:"hr",name:"Crna Gora"},{id:"nl",language:"nl",name:"Nederland",isDefault:!0},{id:"nl",language:"en-GB",name:"Netherlands"},{id:"mk",language:"en-GB",name:"North Macedonia",isDefault:!0},{id:"no",language:"en-GB",name:"Norway",isDefault:!0},{id:"no",language:"nb",name:"Norge"},{id:"pl",language:"en-GB",name:"Poland",isDefault:!0},{id:"pl",language:"pl",name:"Polska"},{id:"pt",language:"pt-PT",name:"Portugal (Português)",isDefault:!0},{id:"pt",language:"en-GB",name:"Portugal (English)"},{id:"ro",language:"en-GB",name:"Romania",isDefault:!0},{id:"ro",language:"ro",name:"România"},{id:"ru",language:"ru",name:"Россия",isDefault:!0},{id:"ru",language:"en-GB",name:"Russia"},{id:"ru",language:"uk",name:"Росія"},{id:"rs",language:"en-GB",name:"Serbia",isDefault:!0},{id:"rs",language:"hr",name:"Srbija"},{id:"sk",language:"en-GB",name:"Slovakia",isDefault:!0},{id:"sk",language:"sk",name:"Slovensko"},{id:"si",language:"en-GB",name:"Slovenia",isDefault:!0},{id:"si",language:"sl",name:"Slovenija"},{id:"es",language:"es-ES",name:"España",isDefault:!0},{id:"es",language:"en-GB",name:"Spain"},{id:"es",language:"ca",name:"Espanya"},{id:"se",language:"sv",name:"Sverige",isDefault:!0},{id:"se",language:"en-GB",name:"Sweden"},{id:"ch",language:"de-CH",name:"Schweiz",isDefault:!0},{id:"ch",language:"en-GB",name:"Switzerland"},{id:"ch",language:"fr-FR",name:"Suisse"},{id:"ch",language:"it",name:"Svizzera"},{id:"tr",language:"en-GB",name:"Türkiye (English)",isDefault:!0},{id:"tr",language:"tr",name:"Türkiye (Türkçe)"},{id:"ua",language:"en-GB",name:"Ukraine",isDefault:!0},{id:"ua",language:"uk",name:"Україна"},{id:"ua",language:"ru",name:"Украина"},{id:"gb",language:"en-GB",name:"United Kingdom",isDefault:!0}]},{name:"AMP.Shared.LocaleSwitcher.LatinAmericaCaribbean",locales:[{id:"ai",language:"en-GB",name:"Anguilla",isDefault:!0},{id:"ag",language:"en-GB",name:"Antigua and Barbuda",isDefault:!0},{id:"ar",language:"es-MX",name:"Argentina (Español)",isDefault:!0},{id:"ar",language:"en-GB",name:"Argentina (English)"},{id:"bs",language:"en-GB",name:"Bahamas",isDefault:!0},{id:"bb",language:"en-GB",name:"Barbados",isDefault:!0},{id:"bz",language:"en-GB",name:"Belize",isDefault:!0},{id:"bz",language:"es-MX",name:"Belice"},{id:"bm",language:"en-GB",name:"Bermuda",isDefault:!0},{id:"bo",language:"es-MX",name:"Bolivia (Español)",isDefault:!0},{id:"bo",language:"en-GB",name:"Bolivia (English)"},{id:"br",language:"pt-BR",name:"Brasil",isDefault:!0},{id:"br",language:"en-GB",name:"Brazil"},{id:"vg",language:"en-GB",name:"Virgin Islands, British",isDefault:!0},{id:"ky",language:"en-GB",name:"Cayman Islands",isDefault:!0},{id:"cl",language:"es-MX",name:"Chile (Español)",isDefault:!0},{id:"cl",language:"en-GB",name:"Chile (English)"},{id:"co",language:"es-MX",name:"Colombia (Español)",isDefault:!0},{id:"co",language:"en-GB",name:"Colombia (English)"},{id:"cr",language:"es-MX",name:"Costa Rica (Español)",isDefault:!0},{id:"cr",language:"en-GB",name:"Costa Rica (English)"},{id:"dm",language:"en-GB",name:"Dominica",isDefault:!0},{id:"do",language:"es-MX",name:"República Dominicana",isDefault:!0},{id:"do",language:"en-GB",name:"Dominican Republic"},{id:"ec",language:"es-MX",name:"Ecuador (Español)",isDefault:!0},{id:"ec",language:"en-GB",name:"Ecuador (English)"},{id:"sv",language:"es-MX",name:"El Salvador (Español)",isDefault:!0},{id:"sv",language:"en-GB",name:"El Salvador (English)"},{id:"gd",language:"en-GB",name:"Grenada",isDefault:!0},{id:"gt",language:"es-MX",name:"Guatemala (Español)",isDefault:!0},{id:"gt",language:"en-GB",name:"Guatemala (English)"},{id:"gy",language:"en-GB",name:"Guyana",isDefault:!0},{id:"gy",language:"fr-FR",name:"Guyana (Français)"},{id:"hn",language:"es-MX",name:"Honduras (Español)",isDefault:!0},{id:"hn",language:"en-GB",name:"Honduras (English)"},{id:"jm",language:"en-GB",name:"Jamaica",isDefault:!0},{id:"mx",language:"es-MX",name:"México",isDefault:!0},{id:"mx",language:"en-GB",name:"Mexico"},{id:"ms",language:"en-GB",name:"Montserrat",isDefault:!0},{id:"ni",language:"es-MX",name:"Nicaragua (Español)",isDefault:!0},{id:"ni",language:"en-GB",name:"Nicaragua (English)"},{id:"pa",language:"es-MX",name:"Panamá",isDefault:!0},{id:"pa",language:"en-GB",name:"Panama"},{id:"py",language:"es-MX",name:"Paraguay (Español)",isDefault:!0},{id:"py",language:"en-GB",name:"Paraguay (English)"},{id:"pe",language:"es-MX",name:"Perú",isDefault:!0},{id:"pe",language:"en-GB",name:"Peru"},{id:"kn",language:"en-GB",name:"St. Kitts and Nevis",isDefault:!0},{id:"lc",language:"en-GB",name:"Saint Lucia",isDefault:!0},{id:"vc",language:"en-GB",name:"St. Vincent and The Grenadines",isDefault:!0},{id:"sr",language:"en-GB",name:"Suriname",isDefault:!0},{id:"sr",language:"nl",name:"Suriname (Nederlands)"},{id:"tt",language:"en-GB",name:"Trinidad and Tobago",isDefault:!0},{id:"tt",language:"fr-FR",name:"Trinidad-et-Tobago"},{id:"tc",language:"en-GB",name:"Turks and Caicos",isDefault:!0},{id:"uy",language:"en-GB",name:"Uruguay (English)",isDefault:!0},{id:"uy",language:"es-MX",name:"Uruguay (Español)"},{id:"ve",language:"es-MX",name:"Venezuela (Español)",isDefault:!0},{id:"ve",language:"en-GB",name:"Venezuela (English)"}]},{name:"AMP.Shared.LocaleSwitcher.USCanada",locales:[{id:"ca",language:"en-CA",name:"Canada (English)",isDefault:!0},{id:"ca",language:"fr-CA",name:"Canada (Français)"},{id:"us",language:"en-US",name:"United States",isDefault:!0},{id:"us",language:"es-MX",name:"Estados Unidos (Español México)"},{id:"us",language:"ar",name:"الولايات المتحدة"},{id:"us",language:"ru",name:"США"},{id:"us",language:"zh-Hans-CN",name:"美国 (简体中文)"},{id:"us",language:"fr-FR",name:"États-Unis (Français France)"},{id:"us",language:"ko",name:"미국"},{id:"us",language:"pt-BR",name:"Estados Unidos (Português Brasil)"},{id:"us",language:"vi",name:"Hoa Kỳ"},{id:"us",language:"zh-Hant-TW",name:"美國 (繁體中文台灣)"}]}],bZ={af:[{tag:"en-GB",name:"English (UK)"}],al:[{tag:"en-GB",name:"English (UK)"}],dz:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],ao:[{tag:"en-GB",name:"English (UK)"}],ai:[{tag:"en-GB",name:"English (UK)"}],ag:[{tag:"en-GB",name:"English (UK)"}],ar:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],am:[{tag:"en-GB",name:"English (UK)"}],au:[{tag:"en-AU",name:"English (Australia)"}],at:[{tag:"en-GB",name:"English (UK)"},{tag:"de-DE",name:"Deutsch (Deutschland)"}],az:[{tag:"en-GB",name:"English (UK)"}],bs:[{tag:"en-GB",name:"English (UK)"}],bh:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],bb:[{tag:"en-GB",name:"English (UK)"}],by:[{tag:"en-GB",name:"English (UK)"}],be:[{tag:"fr-FR",name:"Français (France)"},{tag:"nl",name:"Nederlands"},{tag:"en-GB",name:"English (UK)"}],bz:[{tag:"es-MX",name:"Español (México)"},{tag:"en-GB",name:"English (UK)"}],bj:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],bm:[{tag:"en-GB",name:"English (UK)"}],bt:[{tag:"en-GB",name:"English (UK)"}],bo:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],ba:[{tag:"hr",name:"Hrvatski"},{tag:"en-GB",name:"English (UK)"}],bw:[{tag:"en-GB",name:"English (UK)"}],br:[{tag:"en-GB",name:"English (UK)"},{tag:"pt-BR",name:"Português (Brazil)"}],vg:[{tag:"en-GB",name:"English (UK)"}],bn:[{tag:"en-GB",name:"English (UK)"}],bg:[{tag:"en-GB",name:"English (UK)"}],bf:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],kh:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],cm:[{tag:"en-GB",name:"English (UK)"},{tag:"fr-FR",name:"Français (France)"}],ca:[{tag:"fr-CA",name:"Français (Canada)"},{tag:"en-CA",name:"English (Canada)"}],cv:[{tag:"en-GB",name:"English (UK)"}],ky:[{tag:"en-GB",name:"English (UK)"}],td:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],cl:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],cn:[{tag:"en-GB",name:"English (UK)"},{tag:"zh-Hans-CN",name:"简体中文"}],co:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],cr:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],hr:[{tag:"hr",name:"Hrvatski"},{tag:"en-GB",name:"English (UK)"}],cy:[{tag:"el",name:"Ελληνικά"},{tag:"tr",name:"Türkçe"},{tag:"en-GB",name:"English (UK)"}],cz:[{tag:"cs",name:"Čeština"},{tag:"en-GB",name:"English (UK)"}],ci:[{tag:"en-GB",name:"English (UK)"},{tag:"fr-FR",name:"Français (France)"}],cd:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],dk:[{tag:"da",name:"Dansk"},{tag:"en-GB",name:"English (UK)"}],dm:[{tag:"en-GB",name:"English (UK)"}],do:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],ec:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],eg:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],sv:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],ee:[{tag:"en-GB",name:"English (UK)"}],sz:[{tag:"en-GB",name:"English (UK)"}],fj:[{tag:"en-GB",name:"English (UK)"}],fi:[{tag:"fi",name:"Suomi"},{tag:"en-GB",name:"English (UK)"}],fr:[{tag:"en-GB",name:"English (UK)"},{tag:"fr-FR",name:"Français (France)"}],ga:[{tag:"en-GB",name:"English (UK)"},{tag:"fr-FR",name:"Français (France)"}],gm:[{tag:"en-GB",name:"English (UK)"}],ge:[{tag:"en-GB",name:"English (UK)"}],de:[{tag:"en-GB",name:"English (UK)"},{tag:"de-DE",name:"Deutsch (Deutschland)"}],gh:[{tag:"en-GB",name:"English (UK)"}],gr:[{tag:"el",name:"Ελληνικά"},{tag:"en-GB",name:"English (UK)"}],gd:[{tag:"en-GB",name:"English (UK)"}],gt:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],gw:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],gy:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],hn:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],hk:[{tag:"en-GB",name:"English (UK)"},{tag:"zh-Hant-HK",name:"繁體中文 (香港)"}],hu:[{tag:"hu",name:"Magyar"},{tag:"en-GB",name:"English (UK)"}],is:[{tag:"en-GB",name:"English (UK)"}],in:[{tag:"hi",name:"हिंदी"},{tag:"en-GB",name:"English (UK)"}],id:[{tag:"id",name:"Bahasa Indonesia"},{tag:"en-GB",name:"English (UK)"}],iq:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],ie:[{tag:"en-GB",name:"English (UK)"}],il:[{tag:"he",name:"עברית"},{tag:"en-GB",name:"English (UK)"}],it:[{tag:"en-GB",name:"English (UK)"},{tag:"it",name:"Italiano"}],jm:[{tag:"en-GB",name:"English (UK)"}],jp:[{tag:"en-US",name:"English (US)"},{tag:"ja",name:"日本語"}],jo:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],kz:[{tag:"en-GB",name:"English (UK)"}],ke:[{tag:"en-GB",name:"English (UK)"}],kr:[{tag:"en-GB",name:"English (UK)"},{tag:"ko",name:"한국어"}],xk:[{tag:"en-GB",name:"English (UK)"}],kw:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],kg:[{tag:"en-GB",name:"English (UK)"}],la:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],lv:[{tag:"en-GB",name:"English (UK)"}],lb:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],lr:[{tag:"en-GB",name:"English (UK)"}],ly:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],lt:[{tag:"en-GB",name:"English (UK)"}],lu:[{tag:"fr-FR",name:"Français (France)"},{tag:"de-DE",name:"Deutsch (Deutschland)"},{tag:"en-GB",name:"English (UK)"}],mo:[{tag:"en-GB",name:"English (UK)"},{tag:"zh-Hant-HK",name:"繁體中文 (香港)"}],mg:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],mw:[{tag:"en-GB",name:"English (UK)"}],my:[{tag:"ms",name:"Bahasa Melayu"},{tag:"en-GB",name:"English (UK)"}],mv:[{tag:"en-GB",name:"English (UK)"}],ml:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],mt:[{tag:"en-GB",name:"English (UK)"}],mr:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],mu:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],mx:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],fm:[{tag:"en-GB",name:"English (UK)"}],md:[{tag:"en-GB",name:"English (UK)"}],mn:[{tag:"en-GB",name:"English (UK)"}],me:[{tag:"hr",name:"Hrvatski"},{tag:"en-GB",name:"English (UK)"}],ms:[{tag:"en-GB",name:"English (UK)"}],ma:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],mz:[{tag:"en-GB",name:"English (UK)"}],mm:[{tag:"en-GB",name:"English (UK)"}],na:[{tag:"en-GB",name:"English (UK)"}],nr:[{tag:"en-GB",name:"English (UK)"}],np:[{tag:"en-GB",name:"English (UK)"}],nl:[{tag:"en-GB",name:"English (UK)"},{tag:"nl",name:"Nederlands"}],nz:[{tag:"en-AU",name:"English (Australia)"}],ni:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],ne:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],ng:[{tag:"en-GB",name:"English (UK)"}],mk:[{tag:"en-GB",name:"English (UK)"}],no:[{tag:"nb",name:"Norsk bokmål"},{tag:"en-GB",name:"English (UK)"}],om:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],pk:[{tag:"en-GB",name:"English (UK)"}],pw:[{tag:"en-GB",name:"English (UK)"}],pa:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],pg:[{tag:"en-GB",name:"English (UK)"}],py:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],pe:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],ph:[{tag:"en-GB",name:"English (UK)"}],pl:[{tag:"pl",name:"Polski"},{tag:"en-GB",name:"English (UK)"}],pt:[{tag:"en-GB",name:"English (UK)"},{tag:"pt-PT",name:"Português (Portugal)"}],qa:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],cg:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],ro:[{tag:"ro",name:"Română"},{tag:"en-GB",name:"English (UK)"}],ru:[{tag:"en-GB",name:"English (UK)"},{tag:"uk",name:"Українська"},{tag:"ru",name:"Русский"}],rw:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],sa:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],sn:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],rs:[{tag:"hr",name:"Hrvatski"},{tag:"en-GB",name:"English (UK)"}],sc:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],sl:[{tag:"en-GB",name:"English (UK)"}],sg:[{tag:"zh-Hans-CN",name:"简体中文"},{tag:"en-GB",name:"English (UK)"}],sk:[{tag:"sk",name:"Slovenčina"},{tag:"en-GB",name:"English (UK)"}],si:[{tag:"sl",name:"Slovenščina"},{tag:"en-GB",name:"English (UK)"}],sb:[{tag:"en-GB",name:"English (UK)"}],za:[{tag:"en-GB",name:"English (UK)"}],es:[{tag:"en-GB",name:"English (UK)"},{tag:"ca",name:"Català"},{tag:"es-ES",name:"Español (España)"}],lk:[{tag:"en-GB",name:"English (UK)"}],kn:[{tag:"en-GB",name:"English (UK)"}],lc:[{tag:"en-GB",name:"English (UK)"}],vc:[{tag:"en-GB",name:"English (UK)"}],sr:[{tag:"nl",name:"Nederlands"},{tag:"en-GB",name:"English (UK)"}],se:[{tag:"en-GB",name:"English (UK)"},{tag:"sv",name:"Svenska"}],ch:[{tag:"en-GB",name:"English (UK)"},{tag:"fr-FR",name:"Français (France)"},{tag:"it",name:"Italiano"},{tag:"de-CH",name:"Deutsch (Schweiz)"}],st:[{tag:"en-GB",name:"English (UK)"}],tw:[{tag:"en-GB",name:"English (UK)"},{tag:"zh-Hant-TW",name:"繁體中文 (台灣)"}],tj:[{tag:"en-GB",name:"English (UK)"}],tz:[{tag:"en-GB",name:"English (UK)"}],th:[{tag:"th",name:"ภาษาไทย"},{tag:"en-GB",name:"English (UK)"}],to:[{tag:"en-GB",name:"English (UK)"}],tt:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],tn:[{tag:"fr-FR",name:"Français (France)"},{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],tm:[{tag:"en-GB",name:"English (UK)"}],tc:[{tag:"en-GB",name:"English (UK)"}],tr:[{tag:"tr",name:"Türkçe"},{tag:"en-GB",name:"English (UK)"}],ae:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],ug:[{tag:"en-GB",name:"English (UK)"}],ua:[{tag:"uk",name:"Українська"},{tag:"ru",name:"Русский"},{tag:"en-GB",name:"English (UK)"}],gb:[{tag:"en-GB",name:"English (UK)"}],us:[{tag:"es-MX",name:"Español (México)"},{tag:"ar",name:"العربية"},{tag:"ru",name:"Русский"},{tag:"zh-Hans-CN",name:"简体中文"},{tag:"fr-FR",name:"Français (France)"},{tag:"ko",name:"한국어"},{tag:"pt-BR",name:"Português (Brazil)"},{tag:"vi",name:"Tiếng Việt"},{tag:"zh-Hant-TW",name:"繁體中文 (台灣)"},{tag:"en-US",name:"English (US)"}],uy:[{tag:"es-MX",name:"Español (México)"},{tag:"en-GB",name:"English (UK)"}],uz:[{tag:"en-GB",name:"English (UK)"}],vu:[{tag:"fr-FR",name:"Français (France)"},{tag:"en-GB",name:"English (UK)"}],ve:[{tag:"en-GB",name:"English (UK)"},{tag:"es-MX",name:"Español (México)"}],vn:[{tag:"vi",name:"Tiếng Việt"},{tag:"en-GB",name:"English (UK)"}],ye:[{tag:"ar",name:"العربية"},{tag:"en-GB",name:"English (UK)"}],zm:[{tag:"en-GB",name:"English (UK)"}],zw:[{tag:"en-GB",name:"English (UK)"}]};function kZ(r){return Object.fromEntries(r.flatMap(({locales:e})=>{const n={};for(const t of e)t.id in n||(n[t.id]={default:t.name}),n[t.id][t.language]=t.name;return Object.entries(n)}))}const Q0=SZ,IZ=bZ,CZ=kZ(Q0),a9="jet";function Kr(){const r=mo(a9);if(!r)throw new Error("getJet called before Jet.load");return r}function Hm(){const r=Kr();return e=>e?r.perform(e):Promise.resolve("noActionProvided")}function DZ(r){const e={};for(const{locales:i}of Q0)for(const{id:s,language:o,isDefault:l}of i)l&&(e[s]={languages:[],defaultLanguage:o}),s in e&&e[s].languages.push(o);const n=(r||"").toLowerCase(),t=n in e?n:Z0;return{storefront:t,...e[t]}}function EZ(r,e,n){function t(o){return{language:o,isDefaultLanguage:o===n}}const i=Ey(r,e,(o,l)=>o===l);if(i)return t(i);const s=Ey(r,e,(o,l)=>o.split("-")[0]===l.split("-")[0]);return t(s||n)}function Ey(r,e,n){return e.find(t=>n(t.toLowerCase(),r.toLowerCase()))}function zm(){let r;try{const{objectGraph:e}=Kr();r=e.locale}catch(e){throw new Error("`getLocale` called before `Jet.load`")}return{storefront:r.activeStorefront,language:r.activeLanguage}}function Ko(){const{storefront:r}=zm(),{dir:e}=l9(r);return typeof document<"u"&&document.dir===A1.RTL||e===A1.RTL}class $Z{constructor(e){this.logger=e.loggerFor("locale")}get activeStorefront(){return this._storefront?this._storefront:(this.logger.warn("`storefront` was accessed before being set"),Z0)}get activeLanguage(){return this._language?this._language:(this.logger.warn("`language` was accessed before being set"),r9)}setActiveLocale(e){this._storefront=e.storefront,this._language=e.language}normalize({storefront:e,language:n}){const{storefront:t,languages:i,defaultLanguage:s}=DZ(e);return{storefront:t,...EZ(n||"",i,s)}}deriveLocaleForUrl(e){const{isDefaultLanguage:n}=this.normalize(e);return{storefront:e.storefront,language:n?void 0:e.language}}}function PZ(r){return r=r.toLowerCase().replace("_","-"),r==="hi-in"?"hi-in-u-nu-latn":r==="my"?"my-u-nu-latn":r}function Th(r,e){return new Intl.NumberFormat(PZ(e),{notation:"compact"}).format(r)}const $y=10,Py=1e3,Ty=["byte","KB","MB","GB"];function TZ(r){let e=0;for(;r>=Py&&eMZ(n)).join(".");return"ASE.Web.AppStoreClient.".concat(e)}class NZ{constructor(e,n){this.locale=e,this.logger=n.loggerFor("jet/dependency/localization")}get i18n(){if(this.locale.i18n)return this.locale.i18n;throw new Error("`i18n` not yet configured ")}get identifier(){return this.locale.activeLanguage}decimal(e,n){if(U.isNothing(e))return null;let t=this.locale.activeLanguage;t.includes("-")||(t="".concat(this.locale.activeLanguage,"-").concat(this.locale.activeStorefront));const i=new Intl.NumberFormat(t).resolvedOptions().numberingSystem;return new Intl.NumberFormat(this.locale.activeLanguage,{numberingSystem:i,minimumFractionDigits:n!=null?n:void 0,maximumFractionDigits:n!=null?n:void 0}).format(e)}string(e){const n=Oy(e);return this.i18n.getUninterpolatedString(n)}stringForPreferredLocale(e,n){throw gd("stringForPreferredLocale")}stringWithCount(e,n){let t=Oy(e);const i=s9(n,t,this.identifier);i.endsWith(".other")||(t=i);const s=this.i18n.getUninterpolatedString(t);return i9(e,s,{count:n},null,this.identifier)}stringWithCounts(e,n){throw gd("stringWithCounts")}uppercased(e){throw gd("uppercased")}fileSize(e){let{count:n,unit:t}=TZ(e);return this.i18n.t("ASE.Web.AppStore.FileSize.".concat(t),{count:n})}formattedCount(e){return U.isNothing(e)?null:Th(e,this.locale.activeLanguage)}formattedCountForPreferredLocale(e,n){return U.isNothing(e)?null:U.isNothing(n)?Th(e,this.locale.activeLanguage):Th(e,n)}timeAgo(e){if(!e||!(e instanceof Date)||isNaN(e.getTime()))return null;const n=new Intl.RelativeTimeFormat(this.locale.activeLanguage,{style:"narrow"}),t=new Date,i=(t.getTime()-e.getTime())/1e3,s=Math.floor(i/OZ),o=Math.floor(i/c9),l=Math.floor(i/u9),a=Math.floor(i/RZ),c=t.getFullYear()===e.getFullYear(),u=e.getTime()>t.getTime();return i<0&&u?new Intl.DateTimeFormat(this.locale.activeLanguage,{month:"short",day:"numeric"}).format(e):i<60?n.format(-i,"seconds"):s<60?n.format(-s,"minutes"):o<24?n.format(-o,"hours"):l<7?n.format(-l,"days"):c?new Intl.DateTimeFormat(this.locale.activeLanguage,{month:"short",day:"numeric"}).format(e):a>=0?new Intl.DateTimeFormat(this.locale.activeLanguage,{day:"2-digit",month:"2-digit",year:"numeric"}).format(e):null}timeAgoWithContext(e,n){return null}formatDate(e,n){if(U.isNothing(n))return null;let t;switch(e){case"MMM d":t={month:"short",day:"numeric"};break;case"MMMM d":t={month:"long",day:"numeric"};break;case"j:mm":t={hour:"numeric",minute:"2-digit"};break;case"MMM d, y":t={month:"short",day:"numeric",year:"numeric"};break;case"MMMM d, y":t={year:"numeric",month:"long",day:"numeric"};break;case"EEE j:mm":t={weekday:"short",hour:"numeric",minute:"2-digit",hour12:!0};break;case"d، MMM، yyyy":t={day:"numeric",month:"short",year:"numeric"};break;case"MMM d, yyyy":t={day:"numeric",month:"short",year:"numeric"};break;case"d MMM yyyy":t={day:"numeric",month:"long",year:"numeric"};break;case"yyyy MMMM d":t={day:"numeric",month:"long",year:"numeric"};case"d M yyyy":t={day:"numeric",month:"short",year:"numeric"};break;case"d MMM., yyyy":t={day:"numeric",month:"long",year:"numeric"};break;case"dd/MM/yyyy":t={day:"2-digit",month:"2-digit",year:"numeric"};break;case"d MMM , yyyy":t={day:"numeric",month:"short",year:"numeric"};break;case"d. MMM. yyyy.":t={day:"numeric",month:"short",year:"numeric"};break;case"d. MMM yyyy":t={day:"numeric",month:"short",year:"numeric"};break;case"yyyy. MMM d.":t={day:"numeric",month:"short",year:"numeric"};break;case"d.M.yyyy":t={day:"numeric",month:"numeric",year:"numeric"};break;case"d/M/yyyy":t={day:"numeric",month:"numeric",year:"numeric"};break;default:return this.logger.warn("`formatDate` called with unexpected format `".concat(e,"`")),null}return new Intl.DateTimeFormat(this.locale.activeLanguage,t).format(n)}formatDateWithContext(e,n,t){return this.formatDate(e,n)}formatDateInSentence(e,n,t){const i=this.formatDate(n,t);return U.isNothing(i)?null:e.replace("@@date@@",i).replace("%@",i)}relativeDate(e){return U.isNothing(e)?null:e.toString()}formatDuration(e,n){throw gd("formatDuration")}}function UZ(){return{clientFeatures:{}}}class VZ{async getIdentifierForContext(e){}async getMetricsFieldsForContexts(e){}}const HZ="eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlU4UlRZVjVaRFMifQ.eyJpc3MiOiI3TktaMlZQNDhaIiwiaWF0IjoxNzYxOTM3MjU0LCJleHAiOjE3NjkxOTQ4NTQsInJvb3RfaHR0cHNfb3JpZ2luIjpbImFwcGxlLmNvbSJdfQ.6U0H0TE3D9kI0aJGw_Ng8RrbZ1An33j5BkScqYxmLq1VyIguNJbkcV3TSLm6S6EbFOxJQcgoFTUq4BNTvGSAzQ";function zZ(r){return!1}function qZ(){return{Authorization:""}}const WZ="x-apple-jingle-correlation-key",xZ=["https://amp-api.apps.apple.com","https://amp-api-edge.apps.apple.com","https://amp-api-search-edge.apps.apple.com"];class KZ{constructor(e,n){var t;this.getITFEValues=()=>{},this.underlyingFetch=e,this.getITFEValues=(t=n==null?void 0:n.getITFEValues)!=null?t:this.getITFEValues}async fetch(e){var m,h,w,A,S;const n=Oh(),t=new URL(e.url);if(e.headers=(m=e.headers)!=null?m:{},xZ.includes(t.origin)){e.headers.origin="https://apps.apple.com";const I=(h=this.getITFEValues)==null?void 0:h.call(this);I&&t.searchParams.set("itfe",I)}zZ()&&(e.headers={...e.headers,...qZ()});const i=await this.underlyingFetch(t.toString(),{...e,cache:(w=e.cache)!=null?w:void 0,credentials:"include",headers:(A=e.headers)!=null?A:void 0,method:(S=e.method)!=null?S:void 0}),s=Oh(),{ok:o,redirected:l,status:a,statusText:c,url:u}=i,f=aV(i.headers),d=await i.text(),p=Oh();return{ok:o,headers:f,redirected:l,status:a,statusText:c,url:u,body:d,metrics:[{clientCorrelationKey:i.headers.get(WZ),pageURL:i.url,requestStartTime:n,responseStartTime:s,responseEndTime:p}]}}}function Oh(){return Date.now()}class YZ extends Map{get length(){return this.size}getItem(e){var n;return(n=this.get(e))!=null?n:null}key(e){throw new Error("Method not implemented.")}removeItem(e){this.delete(e)}setItem(e,n){this.set(e,n)}storeString(e,n){this.set(n,e)}retrieveString(e){var n;return(n=this.get(e))!=null?n:""}}function ZZ(){return{accountIdentifier:void 0,dsid:void 0,firstName:void 0,isFitnessAppInstallationAllowed:!1,isManagedAppleID:!1,isOnDevicePersonalizationEnabled:!1,isUnderThirteen:!1,katanaId:void 0,lastName:void 0,treatmentGroupIdOverride:void 0,userAgeIfAvailable:void 0,onDevicePersonalizationDataContainerForAppIds(r){return{personalizationData:{},metricsData:{}}}}}const J0=160,Ry={"@type":"Organization",name:"Apple Inc",url:"http://www.apple.com",logo:{"@type":"ImageObject",url:"https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png"}};function QZ(r,e){const n=r.seoData;n&&(n.url=e)}function fi(r,e){var i;const n="title"in r?e.t("ASE.Web.AppStore.Meta.TitleWithPlatformAndSiteName",{title:r.title,platform:Ic(r)}):e.t("ASE.Web.AppStore.Meta.SiteName"),t=e.t("ASE.Web.AppStore.Meta.Description");return{url:(i=r.canonicalURL)!=null?i:"",siteName:e.t("ASE.Web.AppStore.Meta.SiteName"),pageTitle:n,socialTitle:n,appleTitle:n,description:t,socialDescription:t,appleDescription:t,width:1200,height:630,twitterWidth:1200,twitterHeight:630,twitterCropCode:"wa",crop:"wa",fileType:"jpg",artworkUrl:"/assets/images/share/app-store.png",twitterSite:"@AppStore"}}function Ic(r){var e,n;return(n=(e=r.webNavigation)==null?void 0:e.platforms.find(t=>t.isActive))==null?void 0:n.action.title}var ir;(function(r){r.requestedUrl="_jet-internal:metricsHelpers_requestedUrl",r.timingValues="_jet-internal:metricsHelpers_timingValues",r.pageInformation="_jet-internal:metricsHelpers_pageInformation",r.contentMaxAge="_jet-internal:responseMetadata_contentMaxAge"})(ir||(ir={}));function wn(r,e){const n=Qe(e,"data");return n.length>1&&r.console.warn("tried to extract data from container but more than one member present"),n.length!==1?null:n[0]}function hi(r){return Qe(r,"data")}function JZ(r){return q(r.attributes)}function XZ(r){const e="TodayForApps",n=sr(r,"date");return r.label===e||q(n)}function GZ(r){return Qe(r,"results.apps").filter(n=>!ae(n.data))}function f9(r){return Qe(r,"results.contents")}function $t(r){return yt(r,"meta.metrics")}function Ke(r,e,n){return De(r)?null:yt(r.attributes,e,n)}function jZ(r,e,n){return Ke(r,e,n)}function d9(r,e){return ae(r)?[]:wf(r.attributes,e)}function pr(r,e){var n;return(n=d9(r,e))!==null&&n!==void 0?n:[]}function x(r,e,n="coercible"){return ae(r)?null:X(r.attributes,e,n)}function gs(r,e,n="coercible"){return ae(r)?null:Ti(r.attributes,e,n)}function ht(r,e){return ae(r)?!1:Ut(r.attributes,e)}function on(r,e,n="coercible"){return ae(r)?null:Je(r.attributes,e,n)}function Rn(r){return!ae(yt(r,"attributes"))}function qm(r){return eQ[r]}function p9(r){return r==="customArtwork"||r==="customIconArtwork"}const eQ={artwork:"customArtwork",iconArtwork:"customIconArtwork",screenshotsByType:"customScreenshotsByType",promotionalText:"customPromotionalText",videoPreviewsByType:"customVideoPreviewsByType",customScreenshotsByTypeForAd:"customScreenshotsByTypeForAd",customVideoPreviewsByTypeForAd:"customVideoPreviewsByTypeForAd",customDeepLink:"customDeepLink"};function Du(r,e,n=!0){const t=bn(r,e);return!(!t||!t.data||n&&t.data.length===0)}function bn(r,e){return q(r)?Li(r.relationships,e):null}function m9(r,e){return Li(r.views,e)}function vt(r,e,n){const t=Qe(e.relationships,[n,"data"]);return t.length===0?null:(t.length>1&&r.console.warn("there was an array of relationships when only the first was asked for in relationship ".concat(n)),t[0])}function je(r,e,n=!1){return!Du(r,e,!1)&&n?null:Qe(r.relationships,[e,"data"])}function X0(r,e){return Qe(r.views,[e,"data"])}function tQ(r){let e,n,t=[{viewBox:"0 0 9 31"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ly=class extends Y{constructor(e){super(),K(this,e,nQ,tQ,Be,{})}};const rQ=r=>({}),Fy=r=>({}),iQ=r=>({}),My=r=>({});function sQ(r){let e;const n=r[15]["shelf-content"],t=rt(n,r,r[14],Fy);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&16384)&&st(t,n,i,i[14],e?it(n,i[14],s,rQ):ot(i[14]),Fy)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function oQ(r){let e,n,t,i,s,o,l,a,c,u,f;n=new Ly({});let d=[r[1],{type:"button"},{class:"shelf-grid-nav__arrow shelf-grid-nav__arrow--left"},{"data-testid":"shelf-button-left"},{style:t="--offset: "+r[4]+";"}],p={};for(let S=0;S{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function aQ(r,e,n){let t,i,s,o,l,a,c,u,{$$slots:f={},$$scope:d}=e,{translateFn:p}=e,{headerHeight:m}=e,{arrowOffset:h}=e,{hasNextPage:w}=e,{hasPreviousPage:A}=e,{isRTL:S}=e;const I={PREVIOUS:"previous",NEXT:"next"},D=Fr(),T=()=>D(I.NEXT),P=()=>D(I.PREVIOUS);return r.$$set=B=>{"translateFn"in B&&n(6,p=B.translateFn),"headerHeight"in B&&n(7,m=B.headerHeight),"arrowOffset"in B&&n(8,h=B.arrowOffset),"hasNextPage"in B&&n(9,w=B.hasNextPage),"hasPreviousPage"in B&&n(10,A=B.hasPreviousPage),"isRTL"in B&&n(11,S=B.isRTL),"$$scope"in B&&n(14,d=B.$$scope)},r.$$.update=()=>{r.$$.dirty&1536&&n(5,t=A||w),r.$$.dirty&384&&n(4,i=(()=>{let B="0px";return h&&h.length&&h.forEach(({direction:N,offset:z})=>{N=="top"?B="\n ".concat(z,"px;\n "):B="\n calc(".concat(z,"px * -1);\n ")}),m&&(B="\n ".concat(m,"px;\n ")),B})()),r.$$.dirty&576&&n(13,s={disabled:!w,"aria-label":p("AMP.Shared.NextPage")}),r.$$.dirty&1088&&n(12,o={disabled:!A,"aria-label":p("AMP.Shared.PreviousPage")}),r.$$.dirty&14336&&n(3,l=S?o:s),r.$$.dirty&2048&&n(2,a=S?P:T),r.$$.dirty&14336&&n(1,c=S?s:o),r.$$.dirty&2048&&n(0,u=S?T:P)},[u,c,a,l,i,t,p,m,h,w,A,S,o,s,d,f]}class cQ extends Y{constructor(e){super(),K(this,e,aQ,lQ,ge,{translateFn:6,headerHeight:7,arrowOffset:8,hasNextPage:9,hasPreviousPage:10,isRTL:11})}}function uQ(){let r={GRID_MAX_CONTENT:{A:{xsmall:"298px"},B:{xsmall:"298px"},C:{xsmall:"200px"},D:{xsmall:"144px"},E:{xsmall:"144px"},F:{xsmall:"270px"},G:{xsmall:"144px"},H:{xsmall:"94px"},I:{xsmall:"144px"},EllipseA:{},Spotlight:{},Single:{},"1-1-2-3":{},"2-2-3-4":{xsmall:"270px"},"1-2-2-2":{}},GRID_COL_GAP:{},GRID_ROW_GAP:{None:{xsmall:0,small:0,medium:0,large:0,xlarge:0},"1-2-2-2":{xsmall:0,small:0,medium:0,large:0,xlarge:0}},GRID_VALUES:{A:{xsmall:null,small:2,medium:2,large:3,xlarge:3},B:{xsmall:null,small:2,medium:3,large:4,xlarge:4},C:{xsmall:null,small:3,medium:4,large:5,xlarge:5},D:{xsmall:null,small:4,medium:5,large:8,xlarge:8},E:{xsmall:null,small:5,medium:9,large:10,xlarge:10},F:{xsmall:null,small:2,medium:3,large:3,xlarge:3},G:{xsmall:null,small:4,medium:5,large:6,xlarge:6},H:{xsmall:null,small:6,medium:8,large:10,xlarge:10},I:{xsmall:null,small:5,medium:6,large:8,xlarge:8},Single:{xsmall:1,small:1,medium:1,large:1,xlarge:1},EllipseA:{xsmall:2,small:4,medium:6,large:6,xlarge:6},Spotlight:{xsmall:1,small:1,medium:1,large:1,xlarge:1},"1-1-2-3":{xsmall:1,small:1,medium:2,large:3,xlarge:3},"2-2-3-4":{xsmall:2,small:2,medium:3,large:4,xlarge:4},"1-2-2-2":{xsmall:1,small:2,medium:2,large:2,xlarge:2}}};return{set:t=>{r={...r,...t}},get:()=>r}}const yf=uQ(),b1=20,fQ=10,dQ=24,pQ=(r,e,n)=>{const t=e[r],i=n[r],s=[];return i?s.push("--grid-max-content-".concat(r,": ").concat(i,";")):t&&s.push("--grid-".concat(r,": ").concat(t,";")),s},mQ=(r,e,n)=>{var s,o;const t=[],i=r==="xsmall"?fQ:b1;return t.push("--grid-column-gap-".concat(r,": ").concat((s=e[r])!=null?s:i,"px;")),t.push("--grid-row-gap-".concat(r,": ").concat((o=n[r])!=null?o:dQ,"px;")),t},g9=r=>{const{GRID_VALUES:e,GRID_MAX_CONTENT:n,GRID_COL_GAP:t,GRID_ROW_GAP:i}=yf.get(),s=e[r],o=n[r],l=i[r]||{},a=t[r]||{},c=Object.keys(s);let u=[];return c.forEach(f=>{const d=pQ(f,s,o),p=mQ(f,a,l);u=[...u,...d,...p]}),u.join(" ")},gQ=(r,e)=>{const t=r.target.dataset.index,i=r.isIntersecting,s="0",o="".concat(e);return[t===s?i:null,t===o?i:null]};class hQ{constructor(){Oe(this,"visibleShelfEntries",new Set);Oe(this,"lowestIndexInVisibleShelf");Oe(this,"highestIndexInVisibleShelf")}enterValue(e){this.visibleShelfEntries.add(e),this.setMinAndMaxValuesOfViewport()}exitValue(e){this.visibleShelfEntries.delete(e),this.setMinAndMaxValuesOfViewport()}setMinAndMaxValuesOfViewport(){this.lowestIndexInVisibleShelf=Math.min(...this.visibleShelfEntries),this.highestIndexInVisibleShelf=Math.max(...this.visibleShelfEntries)}getViewport(){const e=this.lowestIndexInVisibleShelf,n=this.highestIndexInVisibleShelf;return typeof e=="number"&&typeof n=="number"?[e,n]:null}}function Eu(r,e){let n,t;return function(...s){const o=()=>{r.apply(this,s),t=Date.now()};if(!t)o();else{clearTimeout(n);const l=Date.now()-t,a=Math.max(0,e-l);n=setTimeout(()=>{l>=e&&o()},a)}}}const vQ=468,Rh=typeof window<"u"?window.HTMLElement||window.Element:null;let Lh;function _Q(r){return .5*(1-Math.cos(Math.PI*r))}var d8;const h9=typeof window<"u"&&((d8=window==null?void 0:window.performance)!=null&&d8.now)?window.performance.now.bind(window.performance):Date.now;function wQ(r){this.scrollLeft=r}function v9(r){let n=(h9()-r.startTime)/vQ;n=Math.min(1,n);const t=_Q(n),i=r.startX+(r.x-r.startX)*t;r.method.call(r.scrollable,i),i!==r.x&&window.requestAnimationFrame(v9.bind(window,r))}function yQ(r,e){const n=h9(),t=r.scrollLeft;v9({scrollable:r,method:wQ,startTime:n,startX:t,x:e})}let By=!1;function AQ(){if("scrollBehavior"in document.documentElement.style||By)return;const r=window.matchMedia("(prefers-reduced-motion: reduce)");function e(){if(r.matches){Lh&&(Rh.prototype.scrollBy=Lh);return}function n(t,i){let s=0;typeof t=="number"?s=t:typeof t=="object"&&(s=t.left||0);const o=this.scrollLeft+s;yQ(this,o)}Lh=Rh.prototype.scrollBy,Rh.prototype.scrollBy=n}r.addListener(e),e(),By=!0}function SQ(r,e){let n;function t(i){n===i||!i||(n&&n.unobserve(r),i.observe(r),n=i)}return t(e),{update:t,destroy(){n==null||n.unobserve(r)}}}class bQ{constructor(){Oe(this,"queue");Oe(this,"RAF_FN_LIMIT_MS");Oe(this,"requestId");this.queue=[],this.RAF_FN_LIMIT_MS=3,this.requestId=null}flush(){this.requestId=this.queue.length===0?null:window.requestAnimationFrame(e=>{const n=window.performance.now();let t=0;const{RAF_FN_LIMIT_MS:i}=this;let s=0;for(;s(typeof window>"u"?hd={add:r=>r()}:hd===null&&(hd=new bQ),hd),ka=[];function xm(r,e){return{subscribe:Fi(r,e).subscribe}}function Fi(r,e=W){let n;const t=new Set;function i(l){if(Be(r,l)&&(r=l,n)){const a=!ka.length;for(const c of t)c[1](),ka.push(c,r);if(a){for(let c=0;c{t.delete(c),t.size===0&&n&&(n(),n=null)}}return{set:i,update:s,subscribe:o}}function _9(r,e,n){const t=!Array.isArray(r),i=t?[r]:r;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return xm(n,(o,l)=>{let a=!1;const c=[];let u=0,f=W;const d=()=>{if(u)return;f();const m=e(t?c[0]:c,o,l);s?o(m):f=$n(m)?m:W},p=i.map((m,h)=>oo(m,w=>{c[h]=w,u&=~(1<{u|=1<({isRendered:r&1}),Ny=r=>({isRendered:r[0]});function IQ(r){let e;const n=r[5].default,t=rt(n,r,r[4],Ny);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,[s]){t&&t.p&&(!e||s&17)&&st(t,n,i,i[4],e?it(n,i[4],s,kQ):ot(i[4]),Ny)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function CQ(r,e,n){let t,i,{$$slots:s={},$$scope:o}=e,{index:l}=e,{visibleStore:a}=e;const c=Wm(),u=(h,w,A)=>A>=h&&A<=w;let{startIndex:f,endIndex:d}=S0(a);const p=a.subscribe(h=>{const{startIndex:w,endIndex:A}=h,S=u(w,A,l);S&&!t&&c.add(()=>{n(0,t=S)})});function m(){i&&(p(),n(3,i=!1))}return Xu(()=>{m()}),r.$$set=h=>{"index"in h&&n(1,l=h.index),"visibleStore"in h&&n(2,a=h.visibleStore),"$$scope"in h&&n(4,o=h.$$scope)},r.$$.update=()=>{r.$$.dirty&2&&n(0,t=u(f,d,l)),r.$$.dirty&9&&i&&t&&c.add(()=>{m()})},n(3,i=!0),[t,l,a,i,o,s]}class DQ extends Y{constructor(e){super(),K(this,e,CQ,IQ,ge,{index:1,visibleStore:2})}}const EQ=()=>{const{subscribe:r,update:e}=Fi({startIndex:0,endIndex:0});return{subscribe:r,updateStartIndex:n=>e(t=>({...t,startIndex:n})),updateEndIndex:n=>e(t=>({...t,endIndex:n}))}},$Q=r=>{const{GRID_VALUES:e}=yf.get(),n=e[r],t=[...Object.values(n)].filter(i=>typeof i=="number");return Math.max(...t)},w9="({w}|[0-9]+)x({h}|[0-9]+)",y9="{f}|([a-zA-Z]{3,4})",PQ="[A-z]{1,6}\\.[\\w]{1,8}",Uy=new RegExp("^".concat(w9,"([a-zA-Z]+)")),TQ=new RegExp(y9),OQ=/(-[0-9]+)?\.(\{f\}|[A-z]{2,4})$/,k1=new RegExp("^".concat(w9,"(").concat(PQ,")\\.(").concat(y9,")")),Vy=60,RQ=[1,2],A9="jpg",S9={HD:16/9,ONE_THIRD:3/1,ONE:1,THREE_QUARTERS:3/4,UBER:4,HD_ASPECT_RATIO:16/9,VIDEO_LIST:7/4,VIDEO_TALL:9/16,HERO:68/39,SUPER_HERO_WIDE:22/9,WELCOME:466/293,EDITORIAL_DEFAULT:68/39},I1={jpg:"image/jpeg",png:"image/png",webp:"image/webp"},LQ=typeof HTMLImageElement<"u"&&"loading"in HTMLImageElement.prototype,b9=typeof window<"u"&&window.IntersectionObserver&&!LQ;function FQ(){const{HD:r,ONE:e,HERO:n,THREE_QUARTERS:t,SUPER_HERO_WIDE:i,UBER:s,ONE_THIRD:o,HD_ASPECT_RATIO:l,EDITORIAL_DEFAULT:a}=S9;let c={BREAKPOINTS:{xsmall:{max:739},small:{min:740,max:999},medium:{min:1e3,max:1319},large:{min:1320,max:1679},xlarge:{min:1680}},PROFILES:new Map([["brick",[[340,340,290,290],r,"sr"]],["brick-sporting-event",[[340,340,290,290],r,"sh"]],["product",[[500,500,300,270],e,"bb"]],["episode",[[330,330,305,295],r,"sr"]],["editorial-card",[[530,530,480,300,300],a,"fa"]],["editorial-card-cover-artwork",[[60],e,"cc"]],["editorial-card-video-art",[[88],l,"mv"]],["hero",[[530,530,600,450],n,"sr"]],["superHeroLockup",[[330,330,305,295],t,"bb"]],["superHeroTall",[[600,600,450],t,"sr"]],["superHeroWide",[[1200,1200,900,600,450],i,"sr"]],["uber",[[1200],s,"bb"]],["episode-lockup",[[316,316,296,296],e,"cc"]],["upsell-artwork",[[94],e,"cc"]],["upsell-wordmark",[[140],140/14,"bb"]],["ellipse-lockup",[[243,243,220,190,160],e,"cc"]],["standard",[[243,243,220,190,160],e,"bb"]],["powerswoosh",[[300],e,"cc"]],["powerswooshTall",[[600,450],t,"sr"]],["category-brick",[[1040,1040,1040,680],o,"sr"]],["info-fullscreen",[[600,600,450],e,"bb"]],["track-list",[[40],e,"bb"]]])};return{get:()=>c,set:d=>{var p;c={PROFILES:new Map([...c.PROFILES,...d.PROFILES]),BREAKPOINTS:{...c.BREAKPOINTS,...(p=d==null?void 0:d.BREAKPOINTS)!=null?p:{}}}}}}const ro=FQ(),MQ=["xlarge","large","medium","small","xsmall"];function G0(r){const{PROFILES:e}=ro.get();return typeof r=="string"?e.get(r):r}function BQ(r,e,n){return{width:r,height:Math.round(r*(1/e)),crop:n}}const j0=r=>{const[,e]=G0(r);return e===null?null:e},NQ=r=>{const[e,n]=G0(r),t=e[0];return{width:t,height:Math.floor(t/n)}},k9=r=>{const e=G0(r),[n,t,i]=e;return n.reduce((o,l,a)=>(o[MQ[a]]=BQ(l,t,i),o),{})},e2="shelf-aspect-ratio",I9=()=>mo(e2),UQ=()=>lU(e2),VQ=r=>{const{subscribe:e,update:n}=Fi(new Map),t=o=>{const l=j0(o).toFixed(2);n(a=>{const c=a.get(l),u=a.has(l)?c+1:0;return a.set(l,u),a})};return{shelfAspectRatio:_9({subscribe:e,addProfile:t},o=>{let l=null;if(o.size>1){if(r.type==="fixed")l=r.aspectRatio;else if(r.type==="dominant"){let a=0;for(const[c,u]of o.entries())a(D0(e2,VQ(r)),I9());function Hy(r,e,n){var s,o;const t=r.slice();t[47]=e[n],t[50]=n;const i=t[50]>=((s=t[16])==null?void 0:s[0])&&t[50]<=((o=t[16])==null?void 0:o[1]);return t[48]=i,t}const zQ=r=>({item:r[0]&4,index:r[0]&4,numberOfItems:r[0]&4}),zy=r=>({item:r[47],index:r[50],numberOfItems:r[2].length}),qQ=r=>({}),qy=r=>({});function Wy(r){let e,n,t;const i=r[35].header,s=rt(i,r,r[39],qy);return{c(){e=E("div"),s&&s.c(),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);s&&s.l(l),l.forEach(g),this.h()},h(){v(e,"class","shelf-grid__header svelte-12rmzef"),os(()=>r[36].call(e))},m(o,l){C(o,e,l),s&&s.m(e,null),n=nU(e,r[36].bind(e)),t=!0},p(o,l){s&&s.p&&(!t||l[1]&256)&&st(s,i,o,o[39],t?it(i,o[39],l,qQ):ot(o[39]),qy)},i(o){t||(_(s,o),t=!0)},o(o){y(s,o),t=!1},d(o){o&&g(e),s&&s.d(o),n()}}}function xy(r){let e,n,t,i,s;const o=r[35].item,l=rt(o,r,r[39],zy);return{c(){e=E("div"),l&&l.c(),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);l&&l.l(c),c.forEach(g),this.h()},h(){v(e,"class","svelte-12rmzef")},m(a,c){C(a,e,c),l&&l.m(e,null),t=!0,i||(s=dr(n=C1.call(null,e,r[48])),i=!0)},p(a,c){r=a,l&&l.p&&(!t||c[0]&4|c[1]&256)&&st(l,o,r,r[39],t?it(o,r[39],c,zQ):ot(r[39]),zy),n&&$n(n.update)&&c[0]&65540&&n.update.call(null,r[48])},i(a){t||(_(l,a),t=!0)},o(a){y(l,a),t=!1},d(a){a&&g(e),l&&l.d(a),i=!1,s()}}}function WQ(r){let e,n,t,i,s,o,l,a,c=r[51]&&xy(r);return{c(){e=E("li"),c&&c.c(),s=V(),this.h()},l(u){e=$(u,"LI",{class:!0,"data-index":!0,"aria-hidden":!0});var f=b(e);c&&c.l(f),f.forEach(g),s=H(u),this.h()},h(){v(e,"class","shelf-grid__list-item svelte-12rmzef"),v(e,"data-index",n=r[50]),v(e,"aria-hidden",t=r[48]?"false":"true"),G(e,"placeholder",!r[51]),G(e,"shelf-grid__list-item--stack-xs-items",r[7])},m(u,f){C(u,e,f),c&&c.m(e,null),C(u,s,f),o=!0,l||(a=dr(i=SQ.call(null,e,r[15])),l=!0)},p(u,f){u[51]?c?(c.p(u,f),f[1]&1048576&&_(c,1)):(c=xy(u),c.c(),_(c,1),c.m(e,null)):c&&(ie(),y(c,1,1,()=>{c=null}),se()),(!o||f[0]&4&&n!==(n=u[50]))&&v(e,"data-index",n),(!o||f[0]&65540&&t!==(t=u[48]?"false":"true"))&&v(e,"aria-hidden",t),i&&$n(i.update)&&f[0]&32768&&i.update.call(null,u[15]),(!o||f[1]&1048576)&&G(e,"placeholder",!u[51]),(!o||f[0]&128)&&G(e,"shelf-grid__list-item--stack-xs-items",u[7])},i(u){o||(_(c),o=!0)},o(u){y(c),o=!1},d(u){u&&(g(e),g(s)),c&&c.d(),l=!1,a()}}}function Ky(r,e){let n,t,i;return t=new DQ({props:{index:e[50],visibleStore:e[21],$$slots:{default:[WQ,({isRendered:s})=>({51:s}),({isRendered:s})=>[0,s?1048576:0]]},$$scope:{ctx:e}}}),{key:r,first:null,c(){n=me(),L(t.$$.fragment),this.h()},l(s){n=me(),F(t.$$.fragment,s),this.h()},h(){this.first=n},m(s,o){C(s,n,o),O(t,s,o),i=!0},p(s,o){e=s;const l={};o[0]&4&&(l.index=e[50]),o[0]&98436|o[1]&1048832&&(l.$$scope={dirty:o,ctx:e}),t.$set(l)},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(n),R(t,s)}}}function xQ(r){let e,n=[],t=new Map,i,s,o,l,a,c=Le(r[2]);const u=f=>f[20](f[47],f[50]);for(let f=0;f{o=null}),se());const c={};a[0]&512&&(c.headerHeight=r[9]),a[0]&1&&(c.translateFn=r[0]),a[0]&32&&(c.arrowOffset=r[5]),a[0]&8192&&(c.hasNextPage=r[13]),a[0]&4096&&(c.hasPreviousPage=r[12]),a[0]&256&&(c.isRTL=r[8]),a[0]&100572|a[1]&256&&(c.$$scope={dirty:a,ctx:r}),i.$set(c),(!s||a[0]&2)&&v(e,"id",r[1]),(!s||a[0]&524288)&&v(e,"style",r[19])},i(l){s||(_(o),_(i.$$.fragment,l),s=!0)},o(l){y(o),y(i.$$.fragment,l),s=!1},d(l){l&&g(e),o&&o.d(),R(i),r[38](null)}}}const Fh=15,Yy=300;function Mh(r){return typeof r=="object"&&"id"in r}function C1(r,e){r.querySelectorAll("a, button").forEach(t=>{t.nodeName==="A"?e?t.removeAttribute("tabindex"):t.setAttribute("tabindex","-1"):e?t.removeAttribute("disabled"):t.setAttribute("disabled","true")})}function YQ(r,e,n){let t,i,s,o,l,a,c,u=W,f=()=>(u(),u=oo(ue,Ue=>n(34,c=Ue)),ue);r.$$.on_destroy.push(()=>u());let{$$slots:d={},$$scope:p}=e;const m=Ki(d);let{translateFn:h}=e,{id:w=void 0}=e,{items:A}=e,{gridType:S}=e,{gridRows:I=1}=e,{arrowOffset:D=null}=e,{alignItems:T=!1}=e,{stackXSItems:P=!1}=e,{overflowBleedBottom:B=null}=e,{aspectRatioOverride:N=null}=e,{getItemIdentifier:z=null}=e,{pageScrollMultiplier:oe=null}=e,{onIntersectionUpdate:Z=null}=e,{firstItemIndex:j=0}=e;function Se(Ue){ut(s*Ue)}const re=(Ue,Ft)=>{let Kt;return typeof z=="function"?(Kt=z(Ue,Ft),typeof Kt!="string"&&console.debug("Could not get unique id, falling back to default",Ue)):Mh(Ue)&&(Kt=Ue.id),Kt||Ue};let ce=0,ue=null;if(f(),N!==null){const{shelfAspectRatio:Ue}=HQ(N);f(ue=Ue)}let Ie=null,Ce=!1,fe=!0,he=null,Pe=null,Ne=null;const Ee=EQ();nt(r,Ee,Ue=>n(42,a=Ue));const Ye=$Q(S)*(I||1);Ee.updateEndIndex(Ye);const at=Ue=>{const Ft={root:Ue,rootMargin:"0px",threshold:.5},Kt=new hQ,xe=Dt=>{const Qt=A.length-1;Dt.forEach(en=>{const le=en.target,Me=parseInt(le.dataset.index,10),sn=2*I||2,[Cr,An]=gQ(en,Qt);if(en.isIntersecting){if(Kt.enterValue(Me),Me+1>=a.endIndex){const Xe=Me+sn;Ee.updateEndIndex(Xe)}C1(en.target,!0)}else Kt.exitValue(Me),C1(en.target,!1);Cr!==null&&n(12,Ce=!Cr),An!==null&&n(13,fe=!An)}),n(16,Ne=Kt.getViewport()),Ne&&Z&&Z(Ne)};return new IntersectionObserver(xe,Ft)};Lr(()=>(AQ(),n(8,i=document.dir===A1.RTL),n(15,Pe=at(he)),j!==0&&tt(j),()=>{Pe.disconnect()}));function tt(Ue){const Ft=Ie.getElementsByClassName("shelf-grid__list-item");if(!Ft)return;const xe=Ft[0].getBoundingClientRect().width;let Dt;Ue===0?Dt=0:Dt=(xe+b1-Fh*2)*Ue;let Qt=i?-Dt:Dt;Ie.scrollTo({left:Qt,behavior:"instant"})}const ut=(Ue=1)=>{const Kt=(Ie.getBoundingClientRect().width+b1-Fh*2)*Ue;Ie.scrollBy(Kt,0)},qt=oe||1;let St,Vt=0;function Lt(Ue,Ft){return Mh(Ft[0])?(St=Ft[0],{update(Kt){Mh(Kt[0])&&Kt[0].id!==St.id&&Vt===0&&Ue.scrollLeft>0&&(Ue.scrollLeft=0)}}):{}}function ze(Ue){Vt=Ue.target.scrollLeft}function Pt(){ce=this.offsetHeight,n(9,ce)}function Mt(Ue){cn[Ue?"unshift":"push"](()=>{Ie=Ue,n(11,Ie)})}function jt(Ue){cn[Ue?"unshift":"push"](()=>{he=Ue,n(14,he)})}return r.$$set=Ue=>{"translateFn"in Ue&&n(0,h=Ue.translateFn),"id"in Ue&&n(1,w=Ue.id),"items"in Ue&&n(2,A=Ue.items),"gridType"in Ue&&n(3,S=Ue.gridType),"gridRows"in Ue&&n(4,I=Ue.gridRows),"arrowOffset"in Ue&&n(5,D=Ue.arrowOffset),"alignItems"in Ue&&n(6,T=Ue.alignItems),"stackXSItems"in Ue&&n(7,P=Ue.stackXSItems),"overflowBleedBottom"in Ue&&n(25,B=Ue.overflowBleedBottom),"aspectRatioOverride"in Ue&&n(26,N=Ue.aspectRatioOverride),"getItemIdentifier"in Ue&&n(27,z=Ue.getItemIdentifier),"pageScrollMultiplier"in Ue&&n(28,oe=Ue.pageScrollMultiplier),"onIntersectionUpdate"in Ue&&n(29,Z=Ue.onIntersectionUpdate),"firstItemIndex"in Ue&&n(30,j=Ue.firstItemIndex),"$$scope"in Ue&&n(39,p=Ue.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&100663320|r.$$.dirty[1]&8&&n(19,t=(()=>{let Ue="\n ".concat(g9(S),"\n --grid-type: ").concat(S,";\n --grid-rows: ").concat(I,";\n --standard-lockup-shadow-offset: ").concat(Fh,"px;\n ").concat(N!==null&&c!==null?"--shelf-aspect-ratio: ".concat(c,";"):"","\n ");return B&&(Ue+="--overflowBleedBottom: ".concat(B,";")),Ue})()),r.$$.dirty[0]&256&&n(33,s=i?-qt:qt),r.$$.dirty[1]&4&&n(18,o=Eu(ut.bind(null,s),Yy)),r.$$.dirty[1]&4&&n(17,l=Eu(ut.bind(null,-s),Yy))},n(8,i=!1),[h,w,A,S,I,D,T,P,i,ce,ue,Ie,Ce,fe,he,Pe,Ne,l,o,t,re,Ee,Lt,ze,m,B,N,z,oe,Z,j,Se,tt,s,c,d,Pt,Mt,jt,p]}let ZQ=class extends Y{constructor(e){super(),K(this,e,YQ,KQ,ge,{translateFn:0,id:1,items:2,gridType:3,gridRows:4,arrowOffset:5,alignItems:6,stackXSItems:7,overflowBleedBottom:25,aspectRatioOverride:26,getItemIdentifier:27,pageScrollMultiplier:28,onIntersectionUpdate:29,firstItemIndex:30,scrollToPage:31,scrollToIndex:32},null,[-1,-1])}get scrollToPage(){return this.$$.ctx[31]}get scrollToIndex(){return this.$$.ctx[32]}};const QQ=(r,e,n)=>{const t=r[e];return t?typeof t=="function"?t():Promise.resolve(t):new Promise((i,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+e+(e.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})},JQ=r=>{var e,n;return typeof window<"u"&&(n=(e=window._featureKit)==null?void 0:e.isEnabled(r))!=null?n:!1};class XQ{constructor(e){this.name=e}debug(...e){return this.log("debug",...e)}info(...e){return this.log("info",...e)}warn(...e){return this.log("warn",...e)}error(...e){return this.log("error",...e)}}function GQ(r){return Math.sqrt(1- --r*r)}function C9(r){const e=r-1;return e*e*e+1}function fp(r,{delay:e=0,duration:n=400,easing:t=Jp}={}){const i=+getComputedStyle(r).opacity;return{delay:e,duration:n,easing:t,css:s=>"opacity: ".concat(s*i)}}function Zy(r,{delay:e=0,duration:n=400,easing:t=C9,axis:i="y"}={}){const s=getComputedStyle(r),o=+s.opacity,l=i==="y"?"height":"width",a=parseFloat(s[l]),c=i==="y"?["top","bottom"]:["left","right"],u=c.map(A=>"".concat(A[0].toUpperCase()).concat(A.slice(1))),f=parseFloat(s["padding".concat(u[0])]),d=parseFloat(s["padding".concat(u[1])]),p=parseFloat(s["margin".concat(u[0])]),m=parseFloat(s["margin".concat(u[1])]),h=parseFloat(s["border".concat(u[0],"Width")]),w=parseFloat(s["border".concat(u[1],"Width")]);return{delay:e,duration:n,easing:t,css:A=>"overflow: hidden;"+"opacity: ".concat(Math.min(A*20,1)*o,";")+"".concat(l,": ").concat(A*a,"px;")+"padding-".concat(c[0],": ").concat(A*f,"px;")+"padding-".concat(c[1],": ").concat(A*d,"px;")+"margin-".concat(c[0],": ").concat(A*p,"px;")+"margin-".concat(c[1],": ").concat(A*m,"px;")+"border-".concat(c[0],"-width: ").concat(A*h,"px;")+"border-".concat(c[1],"-width: ").concat(A*w,"px;")}}const jQ="ffShowLocKeys",D9="i18n";async function eJ(r,e,n){const t=e.loggerFor("i18n");let i=!1;JQ(jQ)&&(i=!0);const s=await tJ(t,n),o=new vZ(t,n,s,i),l=xm(o);return r.set(D9,l),o}function zt(){const r=mo(D9);if(!r)throw new Error("getI18n called before setup");return r}async function tJ(r,e){try{return(await nJ(e)).default}catch(n){throw r.error("failed to load:",n),new Error("i18n failed to load")}}function nJ(r){return QQ(Object.assign({"../../tmp/locales/ar/translations.json":()=>_t(()=>import("./translations~BDRT2st5AQ.js"),[]),"../../tmp/locales/bn/translations.json":()=>_t(()=>import("./translations~D59-4W5kRn.js"),[]),"../../tmp/locales/ca/translations.json":()=>_t(()=>import("./translations~MWQdPfSRsh.js"),[]),"../../tmp/locales/cs/translations.json":()=>_t(()=>import("./translations~BuY502UvAd.js"),[]),"../../tmp/locales/da/translations.json":()=>_t(()=>import("./translations~CmWuHLGO1j.js"),[]),"../../tmp/locales/de-ch/translations.json":()=>_t(()=>import("./translations~F3E-DjxnhL.js"),[]),"../../tmp/locales/de-de/translations.json":()=>_t(()=>import("./translations~Z08WA6d2vI.js"),[]),"../../tmp/locales/dev/translations.json":()=>_t(()=>import("./translations~C5OcTlvuO9.js"),[]),"../../tmp/locales/el/translations.json":()=>_t(()=>import("./translations~a35VewBYN0.js"),[]),"../../tmp/locales/en-au/translations.json":()=>_t(()=>import("./translations~Cn4PtS_EKL.js"),[]),"../../tmp/locales/en-ca/translations.json":()=>_t(()=>import("./translations~Dzmu3KzJzx.js"),[]),"../../tmp/locales/en-gb/translations.json":()=>_t(()=>import("./translations~fMh0miviRN.js"),[]),"../../tmp/locales/en-us/translations.json":()=>_t(()=>import("./translations~rCrRWHpZfd.js"),[]),"../../tmp/locales/es-es/translations.json":()=>_t(()=>import("./translations~CVwz-aDo4d.js"),[]),"../../tmp/locales/es-mx/translations.json":()=>_t(()=>import("./translations~BfcrnmUDnd.js"),[]),"../../tmp/locales/fi/translations.json":()=>_t(()=>import("./translations~CKYIXIgF_9.js"),[]),"../../tmp/locales/fr-ca/translations.json":()=>_t(()=>import("./translations~BDaC0xXyXB.js"),[]),"../../tmp/locales/fr-fr/translations.json":()=>_t(()=>import("./translations~DAzunrtrGB.js"),[]),"../../tmp/locales/gu/translations.json":()=>_t(()=>import("./translations~XQ3M8j4zcD.js"),[]),"../../tmp/locales/he/translations.json":()=>_t(()=>import("./translations~Bud1KFBkZC.js"),[]),"../../tmp/locales/hi/translations.json":()=>_t(()=>import("./translations~B70ZbI3txS.js"),[]),"../../tmp/locales/hr/translations.json":()=>_t(()=>import("./translations~cOTO22JHlU.js"),[]),"../../tmp/locales/hu/translations.json":()=>_t(()=>import("./translations~C8_EOKhp0Y.js"),[]),"../../tmp/locales/id/translations.json":()=>_t(()=>import("./translations~B2Mgnh8mgQ.js"),[]),"../../tmp/locales/it/translations.json":()=>_t(()=>import("./translations~CYOQYUYswz.js"),[]),"../../tmp/locales/ja/translations.json":()=>_t(()=>import("./translations~B3hU2sZ_Ob.js"),[]),"../../tmp/locales/kn/translations.json":()=>_t(()=>import("./translations~bZ7reBrEuW.js"),[]),"../../tmp/locales/ko/translations.json":()=>_t(()=>import("./translations~C3tu-aHaaM.js"),[]),"../../tmp/locales/ml/translations.json":()=>_t(()=>import("./translations~C77Tm3WT8r.js"),[]),"../../tmp/locales/mr/translations.json":()=>_t(()=>import("./translations~BLG55z0YsD.js"),[]),"../../tmp/locales/ms/translations.json":()=>_t(()=>import("./translations~ZcmTJRXHSi.js"),[]),"../../tmp/locales/nb/translations.json":()=>_t(()=>import("./translations~C1tKltkHNP.js"),[]),"../../tmp/locales/nl/translations.json":()=>_t(()=>import("./translations~CCXfgsN4Vx.js"),[]),"../../tmp/locales/or/translations.json":()=>_t(()=>import("./translations~CwK66TpXmo.js"),[]),"../../tmp/locales/pa/translations.json":()=>_t(()=>import("./translations~DtjUy7E9z1.js"),[]),"../../tmp/locales/pl/translations.json":()=>_t(()=>import("./translations~CydUy10W02.js"),[]),"../../tmp/locales/pt-br/translations.json":()=>_t(()=>import("./translations~TeSWCwstqG.js"),[]),"../../tmp/locales/pt-pt/translations.json":()=>_t(()=>import("./translations~D157as2Igk.js"),[]),"../../tmp/locales/ro/translations.json":()=>_t(()=>import("./translations~2qZ7jaYdU6.js"),[]),"../../tmp/locales/ru/translations.json":()=>_t(()=>import("./translations~B-5EOxzfPb.js"),[]),"../../tmp/locales/sk/translations.json":()=>_t(()=>import("./translations~Y2H_dd5j1e.js"),[]),"../../tmp/locales/sl/translations.json":()=>_t(()=>import("./translations~C7YSRLGJiv.js"),[]),"../../tmp/locales/sv/translations.json":()=>_t(()=>import("./translations~DqJcqdb-W-.js"),[]),"../../tmp/locales/ta/translations.json":()=>_t(()=>import("./translations~DR5w5nKr8M.js"),[]),"../../tmp/locales/te/translations.json":()=>_t(()=>import("./translations~B-GRIvRycs.js"),[]),"../../tmp/locales/th/translations.json":()=>_t(()=>import("./translations~kQ5pMxUOFD.js"),[]),"../../tmp/locales/tr/translations.json":()=>_t(()=>import("./translations~9cntyDD9Ab.js"),[]),"../../tmp/locales/uk/translations.json":()=>_t(()=>import("./translations~DCWu2RwWGQ.js"),[]),"../../tmp/locales/ur/translations.json":()=>_t(()=>import("./translations~B4jJCLf_DP.js"),[]),"../../tmp/locales/vi/translations.json":()=>_t(()=>import("./translations~t_aaY-bSpo.js"),[]),"../../tmp/locales/zh-hans-cn/translations.json":()=>_t(()=>import("./translations~BTSQw--oye.js"),[]),"../../tmp/locales/zh-hant-hk/translations.json":()=>_t(()=>import("./translations~Bdr3roPTuz.js"),[]),"../../tmp/locales/zh-hant-tw/translations.json":()=>_t(()=>import("./translations~DviRVaeh-i.js"),[])}),"../../tmp/locales/".concat(r,"/translations.json"),6)}const rJ=r=>({item:r&256,index:r&512,numberOfItems:r&1024}),Qy=r=>({item:r[8],index:r[9],numberOfItems:r[10]});function iJ(r){let e;const n=r[6].default,t=rt(n,r,r[7],Qy);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1920)&&st(t,n,i,i[7],e?it(n,i[7],s,rJ):ot(i[7]),Qy)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function sJ(r){let e,n,t;return n=new ZQ({props:{translateFn:r[4].t,items:r[0],gridType:r[1],gridRows:r[2],arrowOffset:r[3],$$slots:{item:[iJ,({item:i,index:s,numberOfItems:o})=>({8:i,9:s,10:o}),({item:i,index:s,numberOfItems:o})=>(i?256:0)|(s?512:0)|(o?1024:0)]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"data-test-id":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","horizontal-shelf svelte-9mb6lb"),v(e,"data-test-id","horizontal-shelf")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&16&&(o.translateFn=i[4].t),s&1&&(o.items=i[0]),s&2&&(o.gridType=i[1]),s&4&&(o.gridRows=i[2]),s&8&&(o.arrowOffset=i[3]),s&1920&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function oJ(r,e,n){let t,{$$slots:i={},$$scope:s}=e,{items:o}=e,{gridType:l}=e,{gridRows:a=1}=e,{arrowOffset:c=null}=e;const u=zt();return nt(r,u,f=>n(4,t=f)),r.$$set=f=>{"items"in f&&n(0,o=f.items),"gridType"in f&&n(1,l=f.gridType),"gridRows"in f&&n(2,a=f.gridRows),"arrowOffset"in f&&n(3,c=f.arrowOffset),"$$scope"in f&&n(7,s=f.$$scope)},[o,l,a,c,t,u,i,s]}class t2 extends Y{constructor(e){super(),K(this,e,oJ,sJ,ge,{items:0,gridType:1,gridRows:2,arrowOffset:3})}}function Jy(r,e,n){const t=r.slice();return t[5]=e[n],t}const lJ=r=>({item:r&1}),Xy=r=>({item:r[5]});function Gy(r){let e,n,t;const i=r[4].default,s=rt(i,r,r[3],Xy);return{c(){e=E("li"),s&&s.c(),n=V()},l(o){e=$(o,"LI",{});var l=b(e);s&&s.l(l),n=H(l),l.forEach(g)},m(o,l){C(o,e,l),s&&s.m(e,null),k(e,n),t=!0},p(o,l){s&&s.p&&(!t||l&9)&&st(s,i,o,o[3],t?it(i,o[3],l,lJ):ot(o[3]),Xy)},i(o){t||(_(s,o),t=!0)},o(o){y(s,o),t=!1},d(o){o&&g(e),s&&s.d(o)}}}function aJ(r){let e,n,t=Le(r[0]),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;o{"items"in a&&n(0,o=a.items),"gridType"in a&&n(2,l=a.gridType),"$$scope"in a&&n(3,s=a.$$scope)},r.$$.update=()=>{r.$$.dirty&4&&n(1,t=g9(l))},[o,t,l,s,i]}class Af extends Y{constructor(e){super(),K(this,e,cJ,aJ,ge,{items:0,gridType:2})}}const uJ=r=>({item:r&1024}),jy=r=>({item:r[10]}),fJ=r=>({item:r&1024}),e3=r=>({item:r[10]});function dJ(r){let e,n;return e=new Af({props:{items:r[0].items,gridType:r[3],$$slots:{default:[mJ,({item:t})=>({10:t}),({item:t})=>t?1024:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.items=t[0].items),i&8&&(s.gridType=t[3]),i&1280&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pJ(r){let e,n;return e=new t2({props:{items:r[0].items,gridRows:r[1],gridType:r[4],$$slots:{default:[gJ,({item:t})=>({10:t}),({item:t})=>t?1024:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.items=t[0].items),i&2&&(s.gridRows=t[1]),i&16&&(s.gridType=t[4]),i&1280&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mJ(r){let e;const n=r[7].default,t=rt(n,r,r[8],jy);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1280)&&st(t,n,i,i[8],e?it(n,i[8],s,uJ):ot(i[8]),jy)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function gJ(r){let e;const n=r[7].default,t=rt(n,r,r[8],e3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1280)&&st(t,n,i,i[8],e?it(n,i[8],s,fJ):ot(i[8]),e3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function hJ(r){let e,n,t,i;const s=[pJ,dJ],o=[];function l(a,c){return a[2]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function vJ(r){return typeof r.gridType=="string"?{gridTypeForShelf:r.gridType,gridTypeForGrid:r.gridType}:r}function _J(r,e,n){let t,i,s,o,{$$slots:l={},$$scope:a}=e;var c;let{shelf:u}=e,{rowsPerColumnOverride:f=null}=e;return r.$$set=d=>{n(9,e=Q(Q({},e),we(d))),"shelf"in d&&n(0,u=d.shelf),"rowsPerColumnOverride"in d&&n(5,f=d.rowsPerColumnOverride),"$$scope"in d&&n(8,a=d.$$scope)},r.$$.update=()=>{n(4,{gridTypeForShelf:t,gridTypeForGrid:i}=vJ(e),t,(n(3,i),n(9,e))),r.$$.dirty&1&&n(2,s=u.isHorizontal),r.$$.dirty&97&&n(1,o=n(6,c=f!=null?f:u.rowsPerColumn)!==null&&c!==void 0?c:void 0)},e=we(e),[u,o,s,i,t,f,c,l,a]}class pn extends Y{constructor(e){super(),K(this,e,_J,hJ,ge,{shelf:0,rowsPerColumnOverride:5})}}const wJ=r=>({}),t3=r=>({});function n3(r){let e,n;const t=r[9].badge,i=rt(t,r,r[8],t3);return{c(){e=E("span"),i&&i.c(),this.h()},l(s){e=$(s,"SPAN",{class:!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","multiline-clamp__badge svelte-1a7gcr6")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o&256)&&st(i,t,s,s[8],n?it(t,s[8],o,wJ):ot(s[8]),t3)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function yJ(r){let e,n,t;const i=r[9].default,s=rt(i,r,r[8],null);let o=r[6].badge&&r[2]&&n3(r);return{c(){e=E("div"),n=E("span"),s&&s.c(),o&&o.c(),this.h()},l(l){e=$(l,"DIV",{class:!0,style:!0,role:!0});var a=b(e);n=$(a,"SPAN",{class:!0});var c=b(n);s&&s.l(c),c.forEach(g),o&&o.l(a),a.forEach(g),this.h()},h(){v(n,"class","multiline-clamp__text svelte-1a7gcr6"),v(e,"class","multiline-clamp svelte-1a7gcr6"),Te(e,"--mc-lineClamp","var(--defaultClampOverride, "+r[0]+")"),v(e,"role","text"),G(e,"multiline-clamp--overflow",r[1]),G(e,"multiline-clamp--multiline",r[4]),G(e,"multiline-clamp--truncated",r[5]),G(e,"multiline-clamp--with-badge",r[6].badge&&r[2])},m(l,a){C(l,e,a),k(e,n),s&&s.m(n,null),o&&o.m(e,null),r[10](e),t=!0},p(l,[a]){s&&s.p&&(!t||a&256)&&st(s,i,l,l[8],t?it(i,l[8],a,null):ot(l[8]),null),l[6].badge&&l[2]?o?(o.p(l,a),a&68&&_(o,1)):(o=n3(l),o.c(),_(o,1),o.m(e,null)):o&&(ie(),y(o,1,1,()=>{o=null}),se()),(!t||a&1)&&Te(e,"--mc-lineClamp","var(--defaultClampOverride, "+l[0]+")"),(!t||a&2)&&G(e,"multiline-clamp--overflow",l[1]),(!t||a&16)&&G(e,"multiline-clamp--multiline",l[4]),(!t||a&32)&&G(e,"multiline-clamp--truncated",l[5]),(!t||a&68)&&G(e,"multiline-clamp--with-badge",l[6].badge&&l[2])},i(l){t||(_(s,l),_(o),t=!0)},o(l){y(s,l),y(o),t=!1},d(l){l&&g(e),s&&s.d(l),o&&o.d(),r[10](null)}}}const Bh=typeof window<"u"&&window.ResizeObserver?new window.ResizeObserver(r=>{for(const e of r){const n=Math.ceil(e.contentRect.height),t=Math.ceil(e.target.scrollHeight),i=Math.ceil(e.borderBoxSize[0].blockSize),s=getComputedStyle(e.target),o=parseInt(s.getPropertyValue("line-height")),l=n>o,a=n/o,c=t>i,u=new CustomEvent("lineClampResize",{detail:{multiline:l,multilineCount:a,truncated:c}});e.target.dispatchEvent(u)}}):null;function AJ(r,e,n){let{$$slots:t={},$$scope:i}=e;const s=Ki(t);let{clamp:o=1}=e,{observe:l=!1}=e,{allowFocusOverflow:a=!1}=e,{shouldRenderBadgeSlots:c=!0}=e,u,f=!1,d=!1;if(l&&Bh){const m=Fr(),h=Wm();Lr(()=>(Bh.observe(u),u.addEventListener("lineClampResize",w=>{m("resize",w.detail),s.badge&&c&&h.add(()=>{n(4,f=w.detail.multiline),n(5,d=w.detail.truncated)})}),()=>{Bh.unobserve(u)}))}function p(m){cn[m?"unshift":"push"](()=>{u=m,n(3,u)})}return r.$$set=m=>{"clamp"in m&&n(0,o=m.clamp),"observe"in m&&n(7,l=m.observe),"allowFocusOverflow"in m&&n(1,a=m.allowFocusOverflow),"shouldRenderBadgeSlots"in m&&n(2,c=m.shouldRenderBadgeSlots),"$$scope"in m&&n(8,i=m.$$scope)},[o,a,c,u,f,d,s,l,i,t,p]}class bt extends Y{constructor(e){super(),K(this,e,AJ,yJ,ge,{clamp:0,observe:7,allowFocusOverflow:1,shouldRenderBadgeSlots:2})}}class r3 extends Error{constructor(){super("component was destroyed before tick resolved."),this.name="DestroyedError"}}const n2=()=>{let r=!1;return Xu(()=>{r=!0}),async e=>{try{await e(async()=>{if(await C8(),r)throw new r3})}catch(n){if(!(n instanceof r3))throw n}}};function SJ(){const r=new WeakMap,{subscribe:e,update:n}=Fi(r);return{subscribe:e,addEntry:(t,i)=>{n(s=>(s.set(t,i),s))},cleanupEntry:t=>{n(i=>(i.delete(t),i))}}}const bJ=r=>({isVisible:r&1}),i3=r=>({isVisible:r[0]});function kJ(r){let e;const n=r[4].default,t=rt(n,r,r[3],i3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,[s]){t&&t.p&&(!e||s&9)&&st(t,n,i,i[3],e?it(n,i[3],s,bJ):ot(i[3]),i3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}const IJ=Wm();let $u=null,D1=null;const CJ=()=>{let r={root:null,rootMargin:"0px",threshold:0};return new IntersectionObserver(e=>{e.forEach(n=>{IJ.add(()=>{S0($u).get(n.target)||$u.addEntry(n.target,n.isIntersecting)})})},r)};b9&&(D1=CJ(),$u=SJ());function DJ(r,e,n){let{$$slots:t={},$$scope:i}=e,s=!1,o,l=!1,a=()=>{};const c=()=>{a(),D1.unobserve(o),$u.cleanupEntry(o)};function u(f){o=f,n(2,s=!0),D1.observe(o),a=$u.subscribe(d=>{n(0,l=d.get(o))})}return Xu(()=>{s&&c()}),r.$$set=f=>{"$$scope"in f&&n(3,i=f.$$scope)},r.$$.update=()=>{r.$$.dirty&5&&l&&s&&(c(),n(2,s=!1))},[l,u,s,i,t]}class EJ extends Y{constructor(e){super(),K(this,e,DJ,kJ,ge,{onSlotMount:1})}get onSlotMount(){return this.$$.ctx[1]}}const $J=r=>({isVisible:r&1}),s3=r=>({isVisible:r[0]});function PJ(r){let e;const n=r[4].default,t=rt(n,r,r[3],s3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,[s]){t&&t.p&&(!e||s&9)&&st(t,n,i,i[3],e?it(n,i[3],s,$J):ot(i[3]),s3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function TJ(r,e,n){let t,{$$slots:i={},$$scope:s}=e,o=!1;function l(c){n(2,o=!0)}const a=typeof window>"u";return r.$$set=c=>{"$$scope"in c&&n(3,s=c.$$scope)},r.$$.update=()=>{r.$$.dirty&4&&n(0,t=o||a)},[t,l,o,s,i]}class OJ extends Y{constructor(e){super(),K(this,e,TJ,PJ,ge,{onSlotMount:1})}get onSlotMount(){return this.$$.ctx[1]}}const RJ=r=>({isVisible:r&128}),o3=r=>({isVisible:r[7]}),LJ=r=>({isVisible:r&128}),l3=r=>({isVisible:r[7]});function FJ(r){let e,n,t={$$slots:{default:[BJ,({isVisible:i})=>({7:i}),({isVisible:i})=>i?128:0]},$$scope:{ctx:r}};return e=new OJ({props:t}),r[5](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&192&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[5](null),R(e,i)}}}function MJ(r){let e,n,t={$$slots:{default:[NJ,({isVisible:i})=>({7:i}),({isVisible:i})=>i?128:0]},$$scope:{ctx:r}};return e=new EJ({props:t}),r[4](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&192&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[4](null),R(e,i)}}}function BJ(r){let e;const n=r[3].default,t=rt(n,r,r[6],o3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&192)&&st(t,n,i,i[6],e?it(n,i[6],s,RJ):ot(i[6]),o3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function NJ(r){let e;const n=r[3].default,t=rt(n,r,r[6],l3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&192)&&st(t,n,i,i[6],e?it(n,i[6],s,LJ):ot(i[6]),l3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function UJ(r){let e,n,t,i;const s=[MJ,FJ],o=[];function l(a,c){return a[0]===dp.LAZY&&b9?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}const dp={LAZY:"LAZY",NONE:"NONE"};function VJ(r,e,n){let{$$slots:t={},$$scope:i}=e,{loaderType:s=dp.LAZY}=e,o;function l(u){o.onSlotMount(u)}function a(u){cn[u?"unshift":"push"](()=>{o=u,n(1,o)})}function c(u){cn[u?"unshift":"push"](()=>{o=u,n(1,o)})}return r.$$set=u=>{"loaderType"in u&&n(0,s=u.loaderType),"$$scope"in u&&n(6,i=u.$$scope)},[s,o,l,t,a,c,i]}class HJ extends Y{constructor(e){super(),K(this,e,VJ,UJ,ge,{loaderType:0,onSlotMount:2})}get onSlotMount(){return this.$$.ctx[2]}}const zJ="shared-components:preconnect-tracker";function qJ(){return mo(zJ)}function WJ(r,e){const n=/-\{q\}/.test(r),t=new URL(r),i=t.pathname.lastIndexOf("/"),s=t.pathname.substring(0,i);let o=decodeURI(t.pathname.substring(i)),l="";e&&!n?o=o.replace(OQ,(c,u,f)=>(l=u?u.replace("-",""):l,"-{q}.".concat(f))):!e&&n&&(o=o.replace("-{q}","")),t.pathname="".concat(s).concat(o);let a=t.toString();return a="".concat(a.substring(0,i)).concat(decodeURI(a.substring(i))),[a,l]}function xJ(r,e=JSON.stringify,n=5){const t=new Map;return(...i)=>{const s=e(i);if(t.has(s))return t.get(s);const o=r.apply(this,i);if(t.size>=n){const a=t.keys().next().value;t.delete(a)}return t.set(s,o),o}}function r2(r,e){var s;const n={xsmall:0,small:1,medium:2,large:3,xlarge:4},t=(s=e==null?void 0:e.offset)!=null?s:0,i=Object.keys(r).sort((o,l)=>n[o]-n[l]);return KJ(r,i,t)}function KJ(r,e,n){e||(e=Object.keys(r));const t={};return e.reduce((i,s)=>{const{min:o,max:l}={min:void 0,max:void 0,...r[s]};return o&&!l?i[s]="(min-width:".concat(o+n,"px)"):!o&&l?i[s]="(max-width:".concat(l+n,"px)"):o&&l&&(i[s]="(min-width:".concat(o+n,"px) and (max-width:").concat(l+n,"px)")),i},t),t}const YJ=r=>r==="bf",E9=r=>{const{xlarge:e,large:n,medium:t,small:i,xsmall:s}=r;return s||i||t||n||e},$9=(r,e)=>e?r.width<=e:!0,P9=r=>{const{BREAKPOINTS:e}=ro.get(),n=r?k9(r):{},t=r2(e);return[Object.keys(t).reduce((o,l)=>{if(n[l]){const a=n[l].width,c=n[l].height,u=n[l].crop;o[l]={width:a,height:c,crop:u}}return o},{}),t]};function ZJ(r,e,n){const[t]=P9(e);let i=Object.values(t).filter(s=>$9(s,n));return i.length===0&&(i=[E9(t)]),i.map(s=>({crop:s.crop,width:s.width,height:s.height,quality:r.quality,fileType:r.fileType}))}function QJ(r,e,n,t){var u;const{width:i,height:s,template:o}=r,l=(u=t==null?void 0:t.height)!=null?u:0,a={fileType:n,quality:e},c={maxHeight:s+l,maxWidth:i};return[o,a,c]}function JJ(r,e,n=!1){const t=r.split("/"),i=t.pop();let s=r;const o=i.match(Uy),l=o?o.pop():null,a=!n&&k1.test(i);if(e&&l&&!a){const c=n?i.replace(k1,"$1x$2{c}.{f}"):i.replace(Uy,"$1x$2{c}").replace(TQ,"{f}");s="".concat(t.join("/"),"/").concat(c)}return s}function Yo(r,e,n,t){if(!r)return null;let i=r;const{width:s,height:o,quality:l,crop:a,fileType:c}=e;(n==null?void 0:n.forceCropCode)!==!1&&(i=JJ(i,a));const[u,f]=WJ(i,l);i=u;const d=Number.isInteger(l)?l.toString():f;let p=i.replace("{w}",s==null?void 0:s.toString()).replace("{h}",o==null?void 0:o.toString()).replace("{c}",a).replace("{q}",d).replace("{f}",c);if(t!=null&&t.style){const m=p.includes("?")?"&":"?";p+="".concat(m,"style=").concat(t.style)}return p}function i2(r,e){const n={...e};return k1.test(r)&&delete n.crop,Yo(r,n,{})}function XJ(r,e,n,t,i,s){var S;const{maxWidth:o}=n,l=e.height,a=e.width,c=(S=s==null?void 0:s.height)!=null?S:0,u=Math.ceil(a*t),{crop:f}=e,d=o||u,p=YJ(f)?u:Math.min(u,d),m=Math.round(p*l/a)+Math.round(c*t),h=i,w={...e,crop:f,width:p,height:m},A=Yo(r,w,h,s);return"".concat(A," ").concat(w.width,"w")}function GJ(r,e,n,t,i,s){const o=ZJ(e,n,t.maxWidth),l={forceCropCode:!1},{pixelDensities:a=RQ,...c}=i,u={...l,...c},f=new Set;for(const d of a)for(const p of o)f.add(XJ(r,p,t,d,u,s));return[...f].join(",")}function jJ(r,e=null){const[n,t]=P9(r),s=Object.entries(n).filter(([,o])=>$9(o,e)).map(([o,l],a,c)=>{let u=t[o];const{width:f}=l,d="".concat(f,"px"),p=a===0,m=a===c.length-1;if(p){const h=u.split("and");if(h.length>1){const[,w]=h;u=w}}return m?d:"".concat(u," ").concat(d)});return s.length?s.join(","):"".concat(E9(n).width,"w")}const eX=xJ(jJ);function a3(r,e,n,t){const i=e.fileType||A9;let s=e.quality||Vy,o=null;const l=i==="webp";l&&s===Vy&&(s=null);const[a,c,u]=QJ(r,s,i,t);return a&&!(l&&!a.includes("{f}"))&&(o=GJ(a,c,n,u,e,t)),o}const tX=/^rgba?\(\s*[\d.]+\s*%?\s*(,\s*[\d.]+\s*%?\s*){2,3}\)$/,nX=/^([0-9a-f]{3}){1,2}$/i,rX=r=>{const e=r==null?void 0:r.replace("#","");return nX.test(e)?"#".concat(e):tX.test(e)?e:""},iX=r=>({}),c3=r=>({}),sX=r=>({}),u3=r=>({});function oX(r){let e,n;const t=r[44]["placeholder-component"],i=rt(t,r,r[47],c3);return{c(){e=E("div"),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0,"data-testid":!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","artwork-component__contents svelte-uduhys"),v(e,"data-testid","artwork-component__placeholder")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o[1]&65536)&&st(i,t,s,s[47],n?it(t,s[47],o,iX):ot(s[47]),c3)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function lX(r){let e,n;const t=r[44]["loading-component"],i=rt(t,r,r[47],u3);return{c(){e=E("div"),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0,"data-testid":!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","artwork-component__contents svelte-uduhys"),v(e,"data-testid","artwork-component__loading")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o[1]&65536)&&st(i,t,s,s[47],n?it(t,s[47],o,sX):ot(s[47]),u3)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function f3(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h=r[28]&&d3(r);return{c(){e=E("picture"),h&&h.c(),n=V(),t=E("source"),o=V(),l=E("img"),this.h()},l(w){e=$(w,"PICTURE",{class:!0});var A=b(e);h&&h.l(A),n=H(A),t=$(A,"SOURCE",{sizes:!0,srcset:!0,type:!0}),o=H(A),l=$(A,"IMG",{alt:!0,class:!0,loading:!0,src:!0,role:!0,decoding:!0,width:!0,height:!0,fetchpriority:!0}),A.forEach(g),this.h()},h(){var w,A;v(t,"sizes",r[25]),m8(t,i=r[29])||v(t,"srcset",i),v(t,"type",s=I1[r[30]]),v(l,"alt",r[0]),v(l,"class","artwork-component__contents artwork-component__image svelte-uduhys"),v(l,"loading",a=r[3]?"lazy":null),Ri(l.src,c="/assets/artwork/1x1.gif")||v(l,"src",c),v(l,"role",u=r[10]?"presentation":null),v(l,"decoding","async"),v(l,"width",f="".concat(r[19].width)),v(l,"height",d="".concat(r[19].height+((A=(w=r[7])==null?void 0:w.height)!=null?A:0))),v(l,"fetchpriority",r[4]),Te(l,"opacity",r[27]),v(e,"class","svelte-uduhys")},m(w,A){C(w,e,A),h&&h.m(e,null),k(e,n),k(e,t),k(e,o),k(e,l),p||(m=[lt(l,"load",r[31]),lt(l,"error",r[33])],p=!0)},p(w,A){var S,I;w[28]?h?h.p(w,A):(h=d3(w),h.c(),h.m(e,n)):h&&(h.d(1),h=null),A[0]&33554432&&v(t,"sizes",w[25]),A[0]&536870912&&i!==(i=w[29])&&v(t,"srcset",i),A[0]&1073741824&&s!==(s=I1[w[30]])&&v(t,"type",s),A[0]&1&&v(l,"alt",w[0]),A[0]&8&&a!==(a=w[3]?"lazy":null)&&v(l,"loading",a),A[0]&1024&&u!==(u=w[10]?"presentation":null)&&v(l,"role",u),A[0]&524288&&f!==(f="".concat(w[19].width))&&v(l,"width",f),A[0]&524416&&d!==(d="".concat(w[19].height+((I=(S=w[7])==null?void 0:S.height)!=null?I:0)))&&v(l,"height",d),A[0]&16&&v(l,"fetchpriority",w[4]),A[0]&134217728&&Te(l,"opacity",w[27])},d(w){w&&g(e),h&&h.d(),p=!1,Hn(m)}}}function d3(r){let e,n;return{c(){e=E("source"),this.h()},l(t){e=$(t,"SOURCE",{sizes:!0,srcset:!0,type:!0}),this.h()},h(){v(e,"sizes",r[25]),m8(e,n=r[28])||v(e,"srcset",n),v(e,"type",I1.webp)},m(t,i){C(t,e,i)},p(t,i){i[0]&33554432&&v(e,"sizes",t[25]),i[0]&268435456&&n!==(n=t[28])&&v(e,"srcset",n)},d(t){t&&g(e)}}}function aX(r){let e,n=!r[16]&&r[50]&&f3(r);return{c(){n&&n.c(),e=me()},l(t){n&&n.l(t),e=me()},m(t,i){n&&n.m(t,i),C(t,e,i)},p(t,i){!t[16]&&t[50]?n?n.p(t,i):(n=f3(t),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},d(t){t&&g(e),n&&n.d(t)}}}function cX(r){let e,n,t,i,s,o,l,a,c;const u=[lX,oX],f=[];function d(m,h){return m[15]&&m[35]["loading-component"]?0:m[16]&&m[35]["placeholder-component"]?1:-1}~(n=d(r))&&(t=f[n]=u[n](r));let p={loaderType:r[26],$$slots:{default:[aX,({isVisible:m})=>({50:m}),({isVisible:m})=>[0,m?524288:0]]},$$scope:{ctx:r}};return s=new HJ({props:p}),r[45](s),{c(){e=E("div"),t&&t.c(),i=V(),L(s.$$.fragment),this.h()},l(m){e=$(m,"DIV",{"data-testid":!0,id:!0,class:!0,style:!0});var h=b(e);t&&t.l(h),i=H(h),F(s.$$.fragment,h),h.forEach(g),this.h()},h(){v(e,"data-testid","artwork-component"),v(e,"id",r[1]),v(e,"class",o=ss("artwork-component artwork-component--aspect-ratio artwork-component--orientation-".concat(r[34](r[17])))+" svelte-uduhys"),v(e,"style",r[24]),G(e,"container-style",r[5]),G(e,"artwork-component--downloaded",!r[15]&&r[14]),G(e,"artwork-component--error",r[16]),G(e,"artwork-component--fullwidth",r[8]),G(e,"artwork-component--top-rounded-secondary",r[2]),G(e,"artwork-component--auto-center",!r[9]&&(r[23]||!r[13])),G(e,"artwork-component--bg-override",r[22]),G(e,"artwork-component--has-borders",!r[18]&&!r[11]),G(e,"artwork-component--no-anchor",r[6])},m(m,h){C(m,e,h),~n&&f[n].m(e,null),k(e,i),O(s,e,null),r[46](e),l=!0,a||(c=lt(e,"transitionend",r[32]),a=!0)},p(m,h){let w=n;n=d(m),n===w?~n&&f[n].p(m,h):(t&&(ie(),y(f[w],1,1,()=>{f[w]=null}),se()),~n?(t=f[n],t?t.p(m,h):(t=f[n]=u[n](m),t.c()),_(t,1),t.m(e,i)):t=null);const A={};h[0]&67108864&&(A.loaderType=m[26]),h[0]&2047411353|h[1]&589824&&(A.$$scope={dirty:h,ctx:m}),s.$set(A),(!l||h[0]&2)&&v(e,"id",m[1]),(!l||h[0]&131072&&o!==(o=ss("artwork-component artwork-component--aspect-ratio artwork-component--orientation-".concat(m[34](m[17])))+" svelte-uduhys"))&&v(e,"class",o),(!l||h[0]&16777216)&&v(e,"style",m[24]),(!l||h[0]&131104)&&G(e,"container-style",m[5]),(!l||h[0]&180224)&&G(e,"artwork-component--downloaded",!m[15]&&m[14]),(!l||h[0]&196608)&&G(e,"artwork-component--error",m[16]),(!l||h[0]&131328)&&G(e,"artwork-component--fullwidth",m[8]),(!l||h[0]&131076)&&G(e,"artwork-component--top-rounded-secondary",m[2]),(!l||h[0]&8528384)&&G(e,"artwork-component--auto-center",!m[9]&&(m[23]||!m[13])),(!l||h[0]&4325376)&&G(e,"artwork-component--bg-override",m[22]),(!l||h[0]&395264)&&G(e,"artwork-component--has-borders",!m[18]&&!m[11]),(!l||h[0]&131136)&&G(e,"artwork-component--no-anchor",m[6])},i(m){l||(_(t),_(s.$$.fragment,m),l=!0)},o(m){y(t),y(s.$$.fragment,m),l=!1},d(m){m&&g(e),~n&&f[n].d(),r[45](null),R(s),r[46](null),a=!1,c()}}}function uX(r,e,n){let t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P=W,B=()=>(P(),P=oo(ut,xe=>n(43,T=xe)),ut);r.$$.on_destroy.push(()=>P());let{$$slots:N={},$$scope:z}=e;const oe=Ki(N),Z=qJ();let{artwork:j}=e,{alt:Se=""}=e,{id:re=void 0}=e,{profile:ce}=e,{imageSettings:ue={}}=e,{topRoundedSecondary:Ie=!1}=e,{lazyLoad:Ce=!0}=e,{fetchPriority:fe="auto"}=e,{useContainerStyle:he=!0}=e,{noShelfChevronAnchor:Pe=!1}=e,{chinConfig:Ne=void 0}=e,{forceFullWidth:Ee=!0}=e,{disableAutoCenter:Ye=!1}=e,{isDecorative:at=!Se}=e,{withoutBorder:tt=!1}=e,ut=null;if(B(),UQ()){const{addProfile:xe,shelfAspectRatio:Dt}=I9();xe(ce),B(ut=Dt)}let qt=!0;const St=xe=>{const Dt=xe.target;if(Dt.naturalHeight!==0&&Dt.naturalWidth!==0){const Qt=Math.round(Dt.naturalWidth/Dt.naturalHeight*100)/100,en=Math.round(m*100)/100;Qt!==en&&Math.abs((Qt-en)/((Qt+en)/2))>.1&&n(13,qt=!1)}n(15,i=!1)};let Vt=!1;const Lt=xe=>{const Dt=xe.target;parseFloat(Dt.style.opacity)===1?n(14,Vt=!0):n(14,Vt=!1)},ze=()=>{n(16,s=!0),n(15,i=!1)};let Pt,Mt;const jt=n2();Lr(async()=>{await jt(async xe=>{await xe(),Pt.onSlotMount(Mt)})});const Ue=xe=>{let Dt;return xe===1?Dt="square":xe>1?Dt="landscape":Dt="portrait",Dt};function Ft(xe){cn[xe?"unshift":"push"](()=>{Pt=xe,n(20,Pt)})}function Kt(xe){cn[xe?"unshift":"push"](()=>{Mt=xe,n(21,Mt)})}return r.$$set=xe=>{"artwork"in xe&&n(36,j=xe.artwork),"alt"in xe&&n(0,Se=xe.alt),"id"in xe&&n(1,re=xe.id),"profile"in xe&&n(37,ce=xe.profile),"imageSettings"in xe&&n(38,ue=xe.imageSettings),"topRoundedSecondary"in xe&&n(2,Ie=xe.topRoundedSecondary),"lazyLoad"in xe&&n(3,Ce=xe.lazyLoad),"fetchPriority"in xe&&n(4,fe=xe.fetchPriority),"useContainerStyle"in xe&&n(5,he=xe.useContainerStyle),"noShelfChevronAnchor"in xe&&n(6,Pe=xe.noShelfChevronAnchor),"chinConfig"in xe&&n(7,Ne=xe.chinConfig),"forceFullWidth"in xe&&n(8,Ee=xe.forceFullWidth),"disableAutoCenter"in xe&&n(9,Ye=xe.disableAutoCenter),"isDecorative"in xe&&n(10,at=xe.isDecorative),"withoutBorder"in xe&&n(11,tt=xe.withoutBorder),"$$scope"in xe&&n(47,z=xe.$$scope)},r.$$.update=()=>{var xe;r.$$.dirty[1]&32&&n(39,t=j&&j.template),r.$$.dirty[1]&256&&n(15,i=!!t),r.$$.dirty[1]&32&&n(16,s=!j),r.$$.dirty[1]&32&&n(42,o=j==null?void 0:j.backgroundColor),r.$$.dirty[1]&128&&n(30,{fileType:l=A9}=ue,l),r.$$.dirty[1]&128&&n(18,a=(xe=ue==null?void 0:ue.hasTransparentBackground)!=null?xe:!1),r.$$.dirty[0]&262144|r.$$.dirty[1]&2048&&n(40,c=a?"transparent":rX(o)),r.$$.dirty[0]&128|r.$$.dirty[1]&224&&n(29,u=j&&a3(j,ue,ce,Ne)),r.$$.dirty[0]&128|r.$$.dirty[1]&224&&n(28,f=j&&a3(j,Object.assign({},ue,{fileType:"webp"}),ce,Ne)),r.$$.dirty[1]&64&&n(41,d=j0(ce)),r.$$.dirty[1]&64&&n(19,p=NQ(ce)),r.$$.dirty[0]&524416|r.$$.dirty[1]&1024&&n(17,m=(()=>{var Me;const Dt=(Me=Ne==null?void 0:Ne.height)!=null?Me:0;if(Dt===0||d===null)return d;const Qt=p.height,en=p.width,le=Qt+Dt;return en/le})()),r.$$.dirty[0]&32768&&n(27,h="".concat(i&&typeof window<"u"?0:1)),r.$$.dirty[0]&8&&n(26,w=Ce&&typeof window<"u"?dp.LAZY:dp.NONE),r.$$.dirty[1]&96&&n(25,A=eX(ce,j==null?void 0:j.width)),r.$$.dirty[0]&475136|r.$$.dirty[1]&512&&n(24,S=(()=>{const Dt=oe["placeholder-component"]&&s||Vt||a?"transparent":"".concat(c),Qt=c?"--artwork-bg-color: ".concat(c,";"):"",en=Dt?"--placeholder-bg-color: ".concat(Dt,";"):"";return"\n ".concat(Qt,"\n --aspect-ratio: ").concat(m!==null?m:1,";\n ").concat(en,"\n ")})()),r.$$.dirty[1]&256&&(Z==null||Z.trackUrl(t)),r.$$.dirty[0]&4096|r.$$.dirty[1]&4096&&n(23,I=ut!==null&&T!==null),r.$$.dirty[0]&143360|r.$$.dirty[1]&4096&&n(22,D=(()=>{let Dt=!1;if(ut!==null){const Qt=parseFloat(T);if(!isNaN(Qt)){const en=Math.round(Qt*100)/100,le=Math.round(m*100)/100;en!==le&&(Dt=!0)}}else qt||(Dt=!0);return Dt})())},[Se,re,Ie,Ce,fe,he,Pe,Ne,Ee,Ye,at,tt,ut,qt,Vt,i,s,m,a,p,Pt,Mt,D,I,S,A,w,h,f,u,l,St,Lt,ze,Ue,oe,j,ce,ue,t,c,d,o,T,N,Ft,Kt,z]}class fX extends Y{constructor(e){super(),K(this,e,uX,cX,ge,{artwork:36,alt:0,id:1,profile:37,imageSettings:38,topRoundedSecondary:2,lazyLoad:3,fetchPriority:4,useContainerStyle:5,noShelfChevronAnchor:6,chinConfig:7,forceFullWidth:8,disableAutoCenter:9,isDecorative:10,withoutBorder:11},null,[-1,-1])}}const s2=r=>r.type==="rgb",o2=r=>r.type==="named",dX=({red:r,green:e,blue:n})=>"rgb(".concat([r,e,n].map(t=>Math.floor(255*t)).join(),")"),lr=r=>{switch(r.type){case"named":return r.name==="placeholderBackground"?"#f1f1f1":"var(--".concat(r.name,")");case"rgb":return dX(r);case"dynamic":return lr(r.lightColor)}},Oo=([r,e,n])=>.2126*r+.7152*e+.0722*n;function T9([r,e,n],t=10){return r<=t&&e<=t&&n<=t}function pX(r){const{red:e,green:n,blue:t}=r,i=[e,n,t].map(s=>Math.floor(s*255));return T9(i,127)}function mX([r,e,n],t=10){return Math.abs(r-e)<=t&&Math.abs(r-n)<=t&&Math.abs(e-n)<=t}const Km=(r,{variableNames:e=["bottom-left","top-right","bottom-right","top-left"],sortFn:n=()=>0,shouldRemoveGreys:t=!1}={})=>r.map(({backgroundColor:i})=>i).filter(ye).filter(s2).map(({red:i,green:s,blue:o})=>[Math.floor(255*i),Math.floor(255*s),Math.floor(255*o)]).filter(i=>!T9(i,33)).filter(i=>t?!mX(i,10):!0).sort(n).slice(0,e.length).map(([i,s,o],l)=>"--".concat(e[l],": rgb(").concat(i,", ").concat(s,", ").concat(o,")")).join("; ");function gX(r){let e,n;return e=new fX({props:{artwork:r[12],profile:r[11]||r[0],topRoundedSecondary:r[2],useContainerStyle:r[3],forceFullWidth:r[4],imageSettings:r[10],alt:r[1],isDecorative:r[5],lazyLoad:r[6],disableAutoCenter:r[7],noShelfChevronAnchor:r[8],withoutBorder:r[9]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&4096&&(s.artwork=t[12]),i&2049&&(s.profile=t[11]||t[0]),i&4&&(s.topRoundedSecondary=t[2]),i&8&&(s.useContainerStyle=t[3]),i&16&&(s.forceFullWidth=t[4]),i&1024&&(s.imageSettings=t[10]),i&2&&(s.alt=t[1]),i&32&&(s.isDecorative=t[5]),i&64&&(s.lazyLoad=t[6]),i&128&&(s.disableAutoCenter=t[7]),i&256&&(s.noShelfChevronAnchor=t[8]),i&512&&(s.withoutBorder=t[9]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ls(r,e=[r.width]){const n=r.width/r.height;return[e,n,r.crop]}function hX(r,e,n){let t,{artwork:i}=e,{profile:s}=e,{alt:o=""}=e,{topRoundedSecondary:l=!1}=e,{useContainerStyle:a=!1}=e,{forceFullWidth:c=!0}=e,{isDecorative:u=!0}=e,{lazyLoad:f=!0}=e,{disableAutoCenter:d=!1}=e,{noShelfChevronAnchor:p=!1}=e,{forceCropCode:m=!1}=e,{quality:h=void 0}=e,{hasTransparentBackground:w=!!i.backgroundColor&&o2(i.backgroundColor)&&i.backgroundColor.name==="clear"}=e,{useCropCodeFromArtwork:A=!0}=e,{withoutBorder:S=!1}=e,I,D,T;return r.$$set=P=>{"artwork"in P&&n(13,i=P.artwork),"profile"in P&&n(0,s=P.profile),"alt"in P&&n(1,o=P.alt),"topRoundedSecondary"in P&&n(2,l=P.topRoundedSecondary),"useContainerStyle"in P&&n(3,a=P.useContainerStyle),"forceFullWidth"in P&&n(4,c=P.forceFullWidth),"isDecorative"in P&&n(5,u=P.isDecorative),"lazyLoad"in P&&n(6,f=P.lazyLoad),"disableAutoCenter"in P&&n(7,d=P.disableAutoCenter),"noShelfChevronAnchor"in P&&n(8,p=P.noShelfChevronAnchor),"forceCropCode"in P&&n(14,m=P.forceCropCode),"quality"in P&&n(15,h=P.quality),"hasTransparentBackground"in P&&n(16,w=P.hasTransparentBackground),"useCropCodeFromArtwork"in P&&n(17,A=P.useCropCodeFromArtwork),"withoutBorder"in P&&n(9,S=P.withoutBorder)},r.$$.update=()=>{if(r.$$.dirty&114688&&n(10,I={forceCropCode:m,hasTransparentBackground:w,quality:h}),r.$$.dirty&401409){const P=ro==null?void 0:ro.get();n(18,D=P==null?void 0:P.PROFILES);const B=typeof s=="string"?D==null?void 0:D.get(s):s,N=2;A&&(i!=null&&i.crop)&&B&&(n(11,T=[...B]),n(11,T[N]=i==null?void 0:i.crop,T))}r.$$.dirty&8192&&n(12,t=Object.assign(Object.assign({},i),{backgroundColor:i.backgroundColor?lr(i.backgroundColor):void 0}))},[s,o,l,a,c,u,f,d,p,S,I,T,t,i,m,h,w,A,D]}class fn extends Y{constructor(e){super(),K(this,e,hX,gX,ge,{artwork:13,profile:0,alt:1,topRoundedSecondary:2,useContainerStyle:3,forceFullWidth:4,isDecorative:5,lazyLoad:6,disableAutoCenter:7,noShelfChevronAnchor:8,forceCropCode:14,quality:15,hasTransparentBackground:16,useCropCodeFromArtwork:17,withoutBorder:9})}}function vX(r){let e,n,t,i;return n=new fn({props:{disableAutoCenter:r[2],hasTransparentBackground:r[6],quality:r[4],artwork:r[0],profile:r[3],noShelfChevronAnchor:!0}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0,style:!0});var o=b(e);F(n.$$.fragment,o),o.forEach(g),this.h()},h(){v(e,"class","app-icon svelte-166xw8t"),v(e,"style",t=r[1]?"--profileWidth: ".concat(r[7],"px"):""),G(e,"pill",r[0].style==="pill"),G(e,"round",r[0].style==="round"),G(e,"rounded-rect",r[0].style==="roundedRect"),G(e,"tv-rect",r[0].style==="tvRect"),G(e,"rounded-rect-prerendered",r[0].style==="roundedRectPrerendered"),G(e,"round-prerendered",r[0].style==="roundPrerendered"),G(e,"with-border",r[5])},m(s,o){C(s,e,o),O(n,e,null),i=!0},p(s,[o]){const l={};o&4&&(l.disableAutoCenter=s[2]),o&64&&(l.hasTransparentBackground=s[6]),o&16&&(l.quality=s[4]),o&1&&(l.artwork=s[0]),o&8&&(l.profile=s[3]),n.$set(l),(!i||o&130&&t!==(t=s[1]?"--profileWidth: ".concat(s[7],"px"):""))&&v(e,"style",t),(!i||o&1)&&G(e,"pill",s[0].style==="pill"),(!i||o&1)&&G(e,"round",s[0].style==="round"),(!i||o&1)&&G(e,"rounded-rect",s[0].style==="roundedRect"),(!i||o&1)&&G(e,"tv-rect",s[0].style==="tvRect"),(!i||o&1)&&G(e,"rounded-rect-prerendered",s[0].style==="roundedRectPrerendered"),(!i||o&1)&&G(e,"round-prerendered",s[0].style==="roundPrerendered"),(!i||o&32)&&G(e,"with-border",s[5])},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function Pu(r){const e=r.backgroundColor&&o2(r.backgroundColor)&&r.backgroundColor.name==="clear",n=r.style==="roundedRectPrerendered"||r.style==="roundPrerendered",t=r.style==="unadorned";return!e&&!n&&!t}function _X(r,e,n){let t,i,s,o,l;var a,c;let{icon:u}=e,{profile:f="app-icon"}=e,{fixedWidth:d=!0}=e,{disableAutoCenter:p=!1}=e,{withBorder:m=!1}=e;const h=ro.get().PROFILES;return r.$$set=w=>{"icon"in w&&n(0,u=w.icon),"profile"in w&&n(8,f=w.profile),"fixedWidth"in w&&n(1,d=w.fixedWidth),"disableAutoCenter"in w&&n(2,p=w.disableAutoCenter),"withBorder"in w&&n(9,m=w.withBorder)},r.$$.update=()=>{r.$$.dirty&257&&n(3,t=u.style==="pill"?"".concat(f,"-pill"):u.style==="tvRect"?"".concat(f,"-tv-rect"):f),r.$$.dirty&3080&&n(7,i=n(11,c=n(10,a=h==null?void 0:h.get(t))===null||a===void 0?void 0:a[0])!==null&&c!==void 0?c:0),r.$$.dirty&1&&n(6,s=!!u.backgroundColor&&o2(u.backgroundColor)&&u.backgroundColor.name==="clear"),r.$$.dirty&513&&n(5,o=m||Pu(u)),r.$$.dirty&1&&n(4,l=u.style&&["roundedRectPrerendered","roundPrerendered"].includes(u.style)?75:void 0)},[u,d,p,t,l,o,s,i,f,m,a,c]}class mr extends Y{constructor(e){super(),K(this,e,_X,vX,ge,{icon:0,profile:8,fixedWidth:1,disableAutoCenter:2,withBorder:9})}}const Ym=Ui.PageInvocationPoint;Ym.search="search";Ym.timer="timer";Ym.never="never";Ym.pageChange="pageChange";class Zo{constructor(e,n,t,i,s=!1){this.fields=e,this.includingFields=n,this.excludingFields=t,this.topic=i,this.shouldFlush=s}}class Nh extends Ve{constructor(e){super(),this.fields=e}}class ki extends Ve{constructor(e){super(),this.data=e||[],this.custom={}}addMetricsData(e){this.data.push(e)}addManyMetricsData(e){for(const n of e)this.addMetricsData(n)}clearAll(){this.data.length=0}}class Yi extends Ve{constructor(){super(),this.instructions=[],this.custom={}}addInstruction(e){this.instructions.push(e)}addManyInstructions(e){for(const n of e)this.addInstruction(n)}addData(e,n){const t={data:e,invocationPoints:n};this.instructions.push(t)}addManyData(e,n){for(const t of e)this.addData(t,n)}}class Qo{constructor(e,n,t){this.fields=e,this.id=n,this.custom=t}}class l2 extends Qo{constructor(e,n){super(e.fields,e.id,e.custom||{}),this.custom!==void 0&&(this.custom.isFast=n),this.isFast=n}}class xt extends Et{constructor(e,n=new ki){super(),this.title=null,this.artwork=null,this.presentationStyle=[],this.actionClass=e,this.$kind=e,this.actionMetrics=n}}let qe=class extends xt{constructor(e,n){super("FlowAction"),this.$kind="flowAction",this.page=e,this.pageUrl=n,this.pageData=null,this.referrerData=void 0,this.presentationContext="infer",this.animationBehavior="infer",this.origin="inapp"}};function ar(r){return r.$kind==="flowAction"}class wX extends xt{constructor(e){super("TabChangeAction"),this.navigationTab=e,this.actions=[],this.popToRoot=!1}}let nn=class extends xt{constructor(e,n=!0,t=new ki){super("ExternalUrlAction",t),this.url=e,this.isSensitive=n}};class Kl extends xt{constructor(e){super("CompoundAction");const n=[];for(const t of e)ye(t.actionMetrics)&&(this.actionMetrics.addManyMetricsData(t.actionMetrics.data),Object.assign(this.actionMetrics.custom,t.actionMetrics.custom),t.actionMetrics.clearAll()),n.push(t);this.actions=n}}class Zm extends xt{constructor(e,n,t,i){super("OfferAction"),this.title=e,this.adamId=n,this.parentAdamId=i,this.purchaseConfiguration=t,t&&(this.bundleId=t.bundleId,this.lineItem=t.lineItem),this.includeBetaApps=!1}}class yX extends xt{constructor(e,n){super("OfferConfirmationAction"),this.buyAction=e,this.confirmationInitiationAction=n}}class O9 extends xt{constructor(){super("OfferAlertAction"),this.title=null,this.message=null,this.footerMessage=null,this.isCancelable=!0,this.shouldCheckForAvailableDiskSpace=!1,this.checkRestrictionsForContentRating=null,this.remoteControllerRequirement="NO_BADGE",this.spatialControllerRequirement=null,this.shouldCheckForGameController=!1,this.shouldIncludeActiveAccountInFooterMessage=!1,this.shouldPromptForConfirmation=!1,this.completionAction=null}}class AX extends xt{constructor(e,n){super("CancelPreorderAction"),this.preorderAdamId=e,this.isArcade=n}}class E1 extends xt{constructor(e,n,t,i,s){super("InAppPurchaseAction"),this.productIdentifier=e,this.appAdamId=n,this.appBundleId=t,this.installRequiredAction=i,this.minimumShortVersionSupportingInAppPurchaseFlow=s}}class Tr extends xt{constructor(e,n){super("OfferStateAction"),this.title=n.title,this.adamId=e,this.defaultAction=n,this.includeBetaApps=!1}}class R9 extends xt{constructor(e,n="app"){super("OpenAppAction"),this.adamId=e,this.destination=n}}class SX extends xt{constructor(e){super("OpenGamesUIAction"),this.target=e}}class bX extends xt{constructor(e){super("SelectAppAction"),this.adamId=e}}class kX extends xt{constructor(e){super("HttpAction"),this.url=e,this.method="GET",this.headers={},this.body=null,this.isStoreRequest=!1,this.needsAuthentication=!1,this.needsMediaToken=!1,this.retryCount=0,this.disableCache=!1,this.successAction=null,this.failureAction=null}}class pp{constructor(e,n,t,i){this.key=e,this.target=n,this.inputType=t,this.title=i,this.isRequired=!0,this.maximumLength=null}}class L9 extends xt{constructor(e){super("HttpTemplateAction"),this.message=null,this.url=e,this.method="GET",this.headers={},this.body=null,this.bodyDictionary={},this.parameters=[],this.isStoreRequest=!1,this.needsAuthentication=!1,this.needsMediaToken=!1,this.retryCount=0,this.disableCache=!1,this.successAction=null,this.failureAction=null}}class IX extends L9{}class p3 extends xt{constructor(e,n){super("WriteReviewAction"),this.adamId=e,this.url=n}}class CX extends xt{constructor(){super("GameCenterDashboardAction")}}class a2 extends xt{constructor(e){super("SheetAction"),this.actions=e,this.isCancelable=!1,this.cancelTitle=null,this.message=null,this.style="default",this.isCustom=!1,this.destructiveActionIndex=null}}class Or extends xt{constructor(e){super("AlertAction"),this.style=e,this.title=null,this.message=null,this.isCancelable=!1,this.cancelTitle=null,this.cancelAction=null,this.buttonActions=[],this.buttonTitles=[],this.destructiveActionIndex=null,this.imageName=null}}class c2 extends Et{constructor(e,n){super(),this.activityType=e,this.action=n}}class mp extends xt{constructor(e,n,t="expanded"){super("ShareSheetAction"),this.data=e,this.activities=n,this.shareSheetStyle=t}}class DX extends xt{constructor(e){super("ReportConcernAction"),this.reasons=e}}class Jo extends xt{constructor(e,n){super("ProductPageScrollAction"),this.section=e,this.clicksOnScroll=n}}class EX extends xt{constructor(e,n,t,i){super("ArcadeAction"),this.productIdentifier=e,this.appAdamId=n,this.postSubscribeAction=i,this.subscriptionToken=t}}class js extends xt{constructor(){super("BlankAction")}}class m3 extends xt{constructor(e){super("SearchAdAction"),this.action=e}}class $X extends xt{constructor(e,n){super("RateLimitedAction"),this.actionKey=e,this.primaryAction=n}}class gp extends xt{constructor(e,n,t,i){super("ArcadeSubscriptionStateAction"),this.notSubscribedAction=e,this.purchasingAction=n,this.subscribedAction=t,this.unknownAction=i}}class PX extends xt{constructor(e){super("GameCenterAchievementsAction"),this.bundleId=e}}class TX extends xt{constructor(e){super("GameCenterInvitePlayerAction"),this.contactId=e}}class OX extends xt{constructor(e){super("GameCenterInvitePlayerAction"),this.invitationType=e}}class g3 extends xt{constructor(e){super("GameCenterDenylistPlayerAction"),this.contactId=e}}let lo=class extends xt{constructor(e,n,t,i,s,o){super("ShelfBasedPageScrollAction"),this.shelfId=e,this.notPurchasedShelfId=n,this.purchasedShelfId=t,this.adamId=i,this.index=s,this.clicksOnScroll=o}};class RX extends xt{constructor(e,n,t,i,s,o,l,a,c){super("CreateCalendarEventAction"),this.startDate=e,this.endDate=n,this.isAllDay=t,this.name=i,this.location=s,this.notes=o,this.url=l,this.notAuthorizedAction=a,this.availability=c}}class F9 extends xt{constructor(e){super("CopyTextAction"),this.text=e}}class LX extends xt{constructor(){super("ClearSearchHistoryAction")}}class M9 extends xt{constructor(e){super("AdInteractionAction"),this.adActionMetrics=e}}class FX extends xt{constructor(e){super("CrossfireReferralAction"),this.referrerData=e}}class MX extends Ve{constructor(e){super(),this.annotationGroups=e}}class BX extends Et{constructor(e){super(),this.art=e}}class NX extends Ve{constructor(e,n){super(),this.type=e,this.lockup=n}}class Qm extends Ve{constructor(e,n,t,i,s,o,l,a,c){super(),this.message=e,this.focusedMessage=n,this.action=t,this.fullProductAction=i,this.leadingArtwork=s,this.leadingArtworkTintColor=o,this.includeBackgroundBorder=l,this.kind=a,this.hideCriteria=c}}class B9 extends Ve{constructor(e,n,t,i,s){super(),this.unknownBanner=e,this.buyBanner=n,this.downloadBanner=t,this.updateBanner=i,this.openBanner=s}}class UX extends Ve{constructor(e){super(),this.lockup=e}}class u2 extends Ve{}class N9 extends Ve{constructor(e,n,t,i,s,o){super(),this.items=e,this.mediaPlatform=n,this.allPlatforms=t,this.platformDescription=i,this.allPlatformsDescription=s,this.allPlatformsDescriptionPlacement=o}}class io extends Ve{constructor(e,n,t,i,s,o,l){super(),this.type=e,this.title=n,this.caption=t,this.captionTrailingArtwork=i,this.linkAction=s,this.artwork=o,this.artworkTintColor=l}}class VX extends Ve{constructor(e,n,t,i){super(),this.paragraph=e,this.developerAction=i,this.tags=t,this.developerLinks=n}}class $1 extends Ve{constructor(e){super(),this.text=e,this.presentationStyle=[],this.clickAction=null}}class HX extends Ve{}class Qr extends Et{isValid(){return!this.title||!this.icon||!this.icon.isValid()?!1:super.isValid()}}class zX extends Qr{constructor(){super(),this.screenshots=[],this.screenshotsDisplayStyle="four-screenshots"}isValid(){return this.screenshots&&this.screenshots.length?super.isValid():!1}}class U9 extends Qr{constructor(){super(),this.screenshots=[],this.trailers=[],this.overrideLockupPosition=null,this.screenshotsDisplayStyle="control",this.metadataRibbonItems=[],this.showMetadataInformationInLockup=!1,this.alignedRegionArtwork=null,this.alignedRegionVideo=null}}class Wi extends Et{constructor(e){super(),this.viewType=e,this.moduleType=null,this.labelText=null,this.borderedText=null,this.highlightedText=null,this.starRating=null,this.secondaryViewPlacement="leading",this.artwork=null,this.maxCharacterCount=null,this.truncationLegibilityCharacterCountThreshold=null,this.allowsTruncation=null}}class qX extends Qr{isValid(){return!(this.trailers&&this.trailers.isValid())||!this.editorialTagline||this.editorialTagline.length===0?!1:super.isValid()}}class Jm extends Ve{constructor(e,n){super(),e&&(this.videos=e),n&&(this.mediaPlatform=n)}isValid(){return this.videos&&this.videos.length>0&&super.isValid()}}let WX=class extends Qr{};class xX extends Et{}class KX extends Et{constructor(e,n,t,i,s=!1){super(),this.isDark=!1,this.artwork=e,this.lockup=n,this.caption=t,this.title=i,this.isDark=s}isValid(){return this.lockup.isValid()&&this.artwork.isValid()}}class YX extends Ve{constructor(e,n,t){super(),this.text=e,this.style=n,this.mediaType=t,this.wantsCollapsedNewlines=!0}}class ZX extends Et{constructor(){super(),this.adamId=null,this.caption=null,this.title=null,this.subtitle=null,this.artwork=null,this.shelfBackground=null,this.clickAction=null,this.decorations=[],this.flowPreviewActionsConfiguration=null,this.appEventFormattedDates=null,this.mediaOverlayStyle=null}isValid(){return!this.clickAction||!this.artwork||!this.artwork.isValid()||!this.caption||!this.title?!1:super.isValid()}}class QX extends Et{constructor(){super(),this.flowPreviewActionsConfiguration=null}}class Hd extends Et{constructor(e,n){super(),this.title=e,this.clickAction=n,this.artwork=null,this.accessibilityLabel=null}}class Tu extends Et{constructor(){super(),this.artworks=null,this.accessibilityLabel=null,this.shortEditorialDescription=null,this.clickAction=null,this.personalizationStyle="none",this.shelfBackground=null,this.flowPreviewActionsConfiguration=null,this.editorialDisplayOptions={},this.artworkSafeArea=null,this.textSafeArea=null}isValid(){var e,n,t,i;const s=(n=(e=this.artworks)===null||e===void 0?void 0:e.every((a,c)=>ye(a)&&a.isValid()))!==null&&n!==void 0?n:!1,o=((i=(t=this.collectionIcons)===null||t===void 0?void 0:t.length)!==null&&i!==void 0?i:0)>0,l=ye(this.backgroundColor);return ye(this.clickAction)&&(s||o||l)&&super.isValid()}}class JX extends Et{constructor(e,n,t,i=!0){super(),this.descriptionText=e,this.summaryText=n,this.clickAction=t,this.linkPresentationEnabled=i}}class XX extends Et{constructor(e,n,t,i){super(),this.title=e,this.clickAction=n,this.imageName=i,this.artwork=t}}class Ln extends Ve{constructor(e,n){super(),this.styledText=e,this.linkedSubstrings=n}}class yl extends Ve{constructor(e,n,t,i){super(),this.text=e,this.clickAction=n,this.systemImageName=t,this.adamIdForPurchaseHistoryFilter=i}}class GX extends Ve{constructor(e){super(),this.buttons=e}}class Uh extends Ve{constructor(e,n){super(),this.title=e,this.action=n}}class V9 extends Et{constructor(e,n,t="text/plain",i=null,s=null,o=null){super(),this.artwork=e,this.isFullWidth=n,this.hasRoundedCorners=typeof o=="boolean"?o:!this.isFullWidth,this.ordinal=s,this.caption=i,this.captionMediaType=t}}class f2 extends Et{constructor(e,n,t="text/plain",i=null,s=null,o=null){super(),this.video=e,this.isFullWidth=n,this.hasRoundedCorners=typeof o=="boolean"?o:!this.isFullWidth,this.ordinal=s,this.caption=i,this.captionMediaType=t}}class jX extends Ve{constructor(e,n,t,i){super(),this.type=e,this.title=n,this.hasDivider=t,this.action=i}}class eG extends Et{constructor(e,n,t,i){super(),this.text=e,this.credit=n,this.artwork=t,this.isFullWidthArtwork=i||!1}}class tG extends Et{constructor(e,n){super(),this.text=e,this.attribution=n}}class nG extends Ve{constructor(e,n,t){super(),this.style=e,this.color=n,this.isFullWidth=t}}class rG extends Et{constructor(e){super(),this.items=e}}class iG extends Et{constructor(e,n,t,i,s){super(),this.badges=e,this.hasTopSeparator=n,this.hasBottomSeparator=t,this.separatorsAreFullWidth=i,this.alignment=s}}class sG extends Et{constructor(e,n){super(),this.title=e,this.buttonAction=n}}class Xm extends Ve{constructor(e,n,t,i,s,o){super(),this.badgeType=t,this.badge=t.title,this.title=e,this.description=n,this.callToActionButtonAction=i,this.backgroundStyle=s,this.textAlignment=o}}class H9 extends Et{constructor(e,n,t,i,s,o,l){super(),this.details=e,this.detailsDisplayProperties=n,this.heading=t,this.artwork=i,this.video=s,this.collectionIcons=o,this.backgroundColor=l,this.editorialDisplayOptions={}}}class oG extends Et{constructor(e,n,t){super(),this.details=e,this.iconArtwork=n,this.backgroundColor=t}}class z9 extends Et{}class lG extends Et{constructor(e,n){super(),this.unsubscribedAction=e,this.subscribedAction=n}}class aG extends Et{constructor(e,n,t,i,s,o,l,a,c){super(),this.badgeGlyph=e,this.badge=n,this.title=t,this.subtitle=i,this.achievement=s,this.backgroundColor=l,this.backgroundArtwork=a,this.lockup=o,this.heroAction=c}}class cG extends Et{constructor(e,n,t){super(),this.placement=e,this.context=n,this.deliveryMethod=t!=null?t:"pushAndPull"}}const uG="shelfBatchGroup_";var Ro;(function(r){r.OnPageLoad="onPageLoad",r.OnShelfWillAppear="onShelfWillAppear"})(Ro||(Ro={}));var P1;(function(r){r.ViewAligned="viewAligned",r.CenterAligned="centerAligned"})(P1||(P1={}));let $e=class extends Et{constructor(e,n=null,t=null){super(),this.contentType=e,this.marker=n,this.items=t||[],this.header=void 0,this.url=null,this.mergeWhenFetched=!1,this.fetchStrategy=Ro.OnPageLoad,this.batchGroup=null,this.seeAllAction=null,this.footerTitle=null,this.footerAction=null,this.eyebrow=null,this.eyebrowArtwork=null,this.footerStyle=null,this.title=null,this.titleArtwork=null,this.subtitle=null,this.isHorizontal=!1,this.isHidden=!1,this.rowsPerColumn=null,this.background={type:"none"},this.contentsMetadata={type:"none"},this.isPersonalized=!1,this.shouldFilterApps=!1}};var hp;(function(r){r.TopLeading="topLeading",r.Top="top",r.TopTrailing="topTrailing",r.Trailing="trailing",r.BottomTrailing="bottomTrailing",r.Bottom="bottom",r.BottomLeading="bottomLeading",r.Leading="leading"})(hp||(hp={}));var wr;(function(r){r.Grid="grid",r.Hero="hero",r.Standard="standard"})(wr||(wr={}));var Io;(function(r){r.Icon="icon",r.Category="category"})(Io||(Io={}));class q9 extends Et{constructor(e,n,t,i,s,o,l){super(),this.title=e,this.artwork=n,this.video=t,this.heading=i,this.badge=s,this.description=o,this.clickAction=l,this.shelfBackground=null,this.collectionIcons=null,this.editorialDisplayOptions={}}}class fG extends Qr{isValid(){const e=this.posterArtwork,n=this.posterVideo;return e||n?super.isValid():!1}}class Sn extends Ve{constructor(e,n,t=null,i=void 0){super(),this.title=e,this.value=n,this.systemImageName=i,this.metricsValue=t}}Sn.defaultValue="pageFacetsDefaultValue";Sn.trueValue=new Sn("true","false");Sn.falseValue=new Sn("false","false");class Xc extends Ve{constructor(e,n,t,i,s=[],o=null,l=null,a=null,c=!1,u=!1,f=!1){super(),this.id=e,this.parameterName=n,this.title=t,this.displayType=i,this.defaultOptions=o,this.options=s,this.metricsParameterName=l,this.clickAction=a,this.displayOptionsInline=c,this.showsSelectedOptions=u,this.isHiddenFromMenu=f}}class dG extends Ve{constructor(e=[],n=null){super(),this.title=n,this.facets=e}}class Wa extends Ve{constructor(e,n,t){super(),this.facetGroups=e,this.allowsResetButton=n,this.resetButtonTitle=t}static isDefinedNonNullNonEmpty(e){return ye(e)&&Object.keys(e).length!==0}}Wa.requestValuesForSelectedFacetOptions=function(r){if(Wa.isDefinedNonNullNonEmpty(r)){const n=r.filter(o=>Wa.isDefinedNonNullNonEmpty(o.value)).map(o=>o.value).join(",").split("&"),t=n[0],i=n.splice(1),s={};for(const o of i){const l=o.split("=");l.length===2&&(s[l[0]]=l[1])}return{value:t,additionalKeyValuePairs:s}}else return null};class d2 extends Ve{constructor(e,n,t,i,s=!1,o=!1){super(),this.strategy=e,this.updateDelayInterval=n,this.timeSinceOnScreenInterval=t,this.timeToLiveEndDate=i,this.refreshWhileVisible=s,this.refreshForDeviceDrivenContentChange=o}}class pG extends Ve{constructor(e){super(),this.incidentType=e}}class au extends pG{constructor(e,n){super("discard"),this.instanceId=e,this.reason=n}}class T1 extends Ve{constructor(e,n,t,i,s){super(),this.name=e,this.genreId=n,this.artwork=t,this.ageBandId=i,this.children=s}}class mG extends Ve{constructor(e){super(),this.categories=e}}class yr extends Ve{constructor(e,n,t,i){super(),this.title=e,this.summary=t,this.items=n,this.items_V3=[],this.shouldAlwaysPresentExpanded=!1,this.linkAction=i}}let tr=class extends Ve{constructor(e,n={}){super(),this.text=e,this.heading=n.heading,this.headingArtworks=n.headingArtworks,this.listText=n.listText,this.textPairs=n.textPairs}};class Vh extends Ve{constructor(e,n,t){super(),this.title=e,this.annotations=n,this.forceExpanded=t}}class W9 extends Ve{constructor(e){super(),this.style=e}isValidUber(e,n){function t(i){return i!=null&&Object.keys(i).length!==0}return t(this.artwork)||t(this.compactArtwork)||t(this.video)||t(this.compactVideo)||(e||n)&&t(this.iconArtwork)}}const gG=new Set(["header","topLockup","screenshots"]),x9=new Set(["accessibilityDeveloperLink","accessibilityFeatures","accessibilityHeader","achievements","actionLinks","appEvents","bundleChildren","bundleParents","capabilities","description","editorialQuote","featuredIn","friendsPlaying","inAppPurchases","information","informationRibbon","notPurchasedLinks","purchasedLinks","moreByDeveloper","mostRecentVersion","preorderDisclaimer","privacyFooter","privacyHeader","privacyTypes","reviews","similarItems","subscriptions","textCards","textLinksShelf","videos"]);class Pr extends Ve{constructor(e,n,t,i,s,o,l,a,c,u="infer"){super(),this.type=e,this.key=n,this.content=t,this.heading=s,this.caption=o,this.longCaption=l,this.leadingValue=u,this.accessibilityTitle=a,this.accessibilityCaption=c,this.style=i,this.isMonochrome=!0}}class ao extends Ve{constructor(e,n){super(),this.type=e,this.shelfId=n}}class hG extends Ve{constructor(e,n){super(),this.title=e,this.subtitle=n}}let p2=class extends Qr{constructor(){super(),this.pageMetrics=new Yi,this.pageRenderMetrics={}}};class vG extends Ve{constructor(){super(),this.shelfOrderings={},this.shelfMapping={},this.presentationOptions=[],this.isIncomplete=!1,this.pageMetrics=new Yi,this.pageRenderMetrics={}}}const _G="purchasedOrdering",h3="notPurchasedOrdering",wG="purchasedOrdering_ExpandedMedia",yG="notPurchasedOrdering_ExpandedMedia",AG="purchasedOrdering_Compact",SG="notPurchasedOrdering_Compact",bG="purchasedOrdering_ExpandedMedia_Compact",kG="notPurchasedOrdering_ExpandedMedia_Compact",IG="downloadingOrdering",CG="downloadingOrdering_ExpandedMedia",DG="downloadingOrdering_Compact",EG="downloadingOrdering_ExpandedMedia_Compact";class m2 extends vG{constructor(){super(...arguments),this.appPlatforms=[]}}class Xn extends Ve{constructor(e){super(),this.shelves=e,this.title=null,this.presentationOptions=[],this.isIncomplete=!1,this.pageMetrics=new Yi}}class $G extends Ve{constructor(){super(),this.pageMetrics=new Yi,this.pageRenderMetrics={}}}class PG extends Xn{}let g2=class extends Xn{};class TG extends Xn{}class OG extends Xn{constructor(e){super(e),this.pageSegments=[]}}class RG extends Ve{constructor(e,n,t,i){super(),this.id=e,this.title=n,this.selectedActionTitle=t,this.url=i}}class K9 extends Xn{constructor(){super([])}}class Gm extends Ve{}class LG extends Et{}class FG extends Ve{}class Y9 extends Ve{constructor(){super(...arguments),this.componentType="tapToRate"}}class MG extends Ve{constructor(){super(...arguments),this.componentType="productReviewActions"}}class BG extends Ve{constructor(e){super(),this.showsBadge=!1,this.title=null,this.notes=e,this.isCollapsed=!0}}class Z9 extends Ve{}class Q9 extends Ve{}class NG extends Ve{}class UG extends Gm{constructor(){super(...arguments),this.componentType="starRatings"}}class VG extends Gm{constructor(){super(...arguments),this.componentType="starRatingsHistogram"}}class HG extends Gm{constructor(){super(...arguments),this.componentType="noRatings"}}class v3 extends Ve{constructor(e){super(),this.componentType="message",this.messageText=e}}class h2 extends Et{constructor(){super(...arguments),this.componentType="productReview"}}class J9 extends Ve{constructor(){super(),this.pageMetrics=new Yi,this.pageRenderMetrics={}}}class X9 extends J9{}class zG extends Et{constructor(e,n){super(),this.message=e,this.action=n}}let G9=class extends J9{constructor(e=[]){super(),this.shelves=[],this.shelves=e}};var vp;(function(r){r.visionOS="xros",r.iOS="ios"})(vp||(vp={}));class Gc extends Ve{constructor(e,n){super(),this.type=e,this.values=n}}class Js extends Ve{constructor(e,n,t=null){super(),this.name=e,this.value=n,this.isSelected=n===t}}class j9 extends Ve{constructor(e,n,t){super(),this.instanceId=e,this.eventPayloads=n,this.searchAd=t}setTemplateType(e){this.eventPayloads.placed.iAdTemplateType=e}setDuplicatePosition(e){this.eventPayloads.placed.duplicatePosition=e}setMissedOpportunityReason(e){this.eventPayloads.placed.missedOpportunityReason=e}}class qG extends Ve{constructor(e,n,t,i,s){super(),this.instanceId=e,this.iAd=n,this.eventPayloads=t,this.impressionId=i,this.transparencyAction=s}setTemplateType(e){this.eventPayloads.placed.iAdTemplateType=e}setDuplicatePosition(e){this.eventPayloads.placed.duplicatePosition=e}}class WG extends xt{constructor(e){super("AdTransparencyAction"),this.adTransparencyData=e}}class Sf extends xt{constructor(e,n,t,i,s,o,l,a){super("SearchAction"),this.spellCheckEnabled=!1,this.title=e,this.term=n,this.url=t,this.origin=i,this.entity=s,this.source=o,this.presentationStyle=l!=null?l:["textFollowsTintColor"],this.referrerData=a}}class e$ extends Ve{constructor(e,n,t=null){super(),this.primaryText=e,this.secondaryText=n,this.messageClickAction=t}}class Xo extends Et{constructor(e){super(),this.resultType=e,this.clickAction=null}}class t$ extends Xo{constructor(e){super("content"),this.lockup=e}}class xG extends Xo{constructor(e){super("inAppPurchase"),this.lockup=e}}class KG extends Xo{constructor(e){super("bundle"),this.lockup=e}}class YG extends Xo{constructor(){super("advert"),this.lockups=[],this.displaysScreenshots=!0,this.itemBackground="ad"}}class n$ extends Xo{constructor(){super("appEvent")}}class Ma extends Xo{constructor(e){super("editorial"),this.title=e}}class ZG extends Xo{constructor(e,n,t,i,s){super("lockupCollection"),this.heading=e,this.headingArtwork=s,this.title=n,this.items=t,this.detailAction=i}}class QG extends Xo{constructor(e,n){super("guidedSearch"),this.title=e,this.tokens=n}}class _3 extends Et{constructor(e,n,t,i,s,o,l,a,c){super(),this.title=e,this.artwork=n,this.collectionIcons=t,this.backgroundColor=i,this.badge=s,this.action=o,this.density=l,this.artworkSafeArea=a,this.textSafeArea=c}}class JG extends Et{constructor(e,n){super(),this.lockup=e,this.alignedRegionArtwork=n}}class r$ extends Et{constructor(e,n,t,i,s,o){super(),this.lockup=e,this.screenshots=n,this.isAnimated=t,this.secondaryTextColor=i,this.backgroundColor=s,this.riverSpeed=o}}class i$ extends Et{constructor(e,n){super(),this.lockup=e,this.backgroundArtwork=n}}class XG{constructor(e,n,t,i,s,o,l=null,a){this.id=e,this.title=n,this.searchLandingItemDisplayStyle=l,this.displayStyle=t,this.displayCount=i,this.hasSeeAll=s,this.seeAllLink=o,this.searchShelfKind=a}}var bl;(function(r){r.Suggestion="Query",r.CategoriesAndCharts="EditorialLink",r.Apps="AppsLockup",r.EditorialCollection="EditorialCollection"})(bl||(bl={}));var _p;(function(r){r[r.Default=0]="Default",r[r.CategoriesAndCharts=1]="CategoriesAndCharts"})(_p||(_p={}));var ri;(function(r){r.Density1="density_1",r.Density2="density_2",r.Density3="density_3"})(ri||(ri={}));var O1;(function(r){r.Chiclet="chiclet",r.App="app",r.Symbol="symbol"})(O1||(O1={}));function GG(r){switch(r){case"developer":return"person.crop.square";case"story":return"appstore";case"watch":return"applewatch";case"arcade":return"joystickcontroller.fill";default:return}}class s$ extends Et{constructor(e,n,t,i,s){super(),this.value=e,this.isSelected=n,this.leadingIcon=t,this.displayName=i,this.clickAction=s}}class jG extends Ve{constructor(e,n,t){super(),this.searchTerm=e,this.selectedTokens=n,this.optimizationTerm=t}}class ej extends xt{constructor(e,n){super("GuidedSearchTokenToggleAction"),this.targetToken=e,this.searchOrigin=n}}class tj extends xt{constructor(e,n){super("SearchEntityChangeAction"),this.entity=e,this.searchOrigin=n}}class nj extends Ve{constructor(e,n,t,i){super(),this.shortName=e,this.longName=n,this.chart=t,this.shelves=i,this.nextPage=null,this.pageMetrics=new Yi,this.pageRenderMetrics={}}}class rj extends T1{constructor(e,n,t){super(e.name,e.genreId,e.artwork,e.ageBandId,t),this.shortName=this.name,this.longName=this.name,this.url=n}}let o$=class extends Ve{constructor(e,n,t,i,s,o){super(),this.genreId=e,this.ageBandId=n,this.title=t,this.segments=i,this.categoriesButtonTitle=s,this.categories=o,this.initialSegmentIndex=0}};class ij extends o${}let sj=class extends Ve{constructor(e){super(),this.charts=e}},oj=class extends Ve{constructor(e,n,t){super(),this.card=e,this.shelves=n,this.shareAction=t,this.isIncomplete=!1,this.pageMetrics=new Yi,this.pageRenderMetrics={}}};var vi;(function(r){r.insertIntoShelf="insertIntoShelf",r.replaceOrganic="replaceOrganic",r.dropAd="dropAd"})(vi||(vi={}));let Go=class extends Et{constructor(e){super(),this.kind=e}bestBackgroundColor(){}},Yl=class extends Go{constructor(e,n,t,i){super(e),this.artworks=n,this.videos=t,this.artworkLayoutsWithMetrics=i}bestBackgroundColor(){var e,n,t;return(n=(e=this.videos[0])===null||e===void 0?void 0:e.preview.backgroundColor)!==null&&n!==void 0?n:(t=this.artworks[0])===null||t===void 0?void 0:t.backgroundColor}};class lj extends Yl{constructor(e,n){super("hero",e,n,[])}isValid(){const e=this.artworks.every(t=>t.isValid())&&this.artworks.length>0,n=this.videos.every(t=>t.isValid())&&this.videos.length>0;return(e||n)&&super.isValid()}}class l$ extends Yl{constructor(e,n,t,i){super("artwork",e,n,t),this.titleBackingGradient=i}}let aj=class extends Go{constructor(e){super("appIcon"),this.icon=e}bestBackgroundColor(){return this.icon.backgroundColor}},a$=class extends Yl{constructor(e,n,t,i,s){super("brandedSingleApp",n,t,i),this.icon=e,this.titleBackingGradient=s}bestBackgroundColor(){var e;return(e=super.bestBackgroundColor())!==null&&e!==void 0?e:this.icon.backgroundColor}},c$=class extends Yl{constructor(e,n,t,i,s,o){super("list",n,t,i),this.lockups=e,this.marketingText=s,this.isMediaDark=o}};class cj extends Go{constructor(e,n){super("multiApp"),this.lockups=e,this.additionalText=n}}class uj extends Go{constructor(e){super("inAppPurchase"),this.lockup=e}bestBackgroundColor(){return this.lockup.icon.backgroundColor}}let u$=class extends Go{constructor(e){super("river"),this.lockups=e,this.lockupImpressionLimit=10}},fj=class extends Yl{constructor(e,n,t){super("video",[],e,n),this.description=t}},dj=class extends Yl{constructor(e,n,t,i,s,o,l){super("appEvent",i,s,o),this.formattedDates=e,this.startDate=n,this.tintColor=t,this.blurStyle=l}};class f$ extends Go{constructor(e){super("mediumLockupWithAlignedRegion"),this.mediumAdLockupWithAlignedRegionBackground=e}}class d$ extends Go{constructor(e){super("mediumLockupWithScreenshots"),this.mediumAdLockupWithScreenshotsBackground=e}}class p$ extends Go{constructor(e){super("singleLockup"),this.condensedAdLockupWithIconBackground=e}bestBackgroundColor(){var e;return(e=this.condensedAdLockupWithIconBackground)===null||e===void 0?void 0:e.backgroundArtwork.backgroundColor}}let Zl=class extends Ve{constructor(e){super(),this.kind=e}};class v2 extends Zl{constructor(e){super("lockup"),this.lockup=e,this.displaysIcon=!0}}class pj extends Zl{constructor(e,n,t,i){super("marketingLockup"),this.lockup=e,this.paragraph=n,this.hideBackground=t,this.artworkBackgroundColor=i}}let mj=class extends Zl{constructor(e){super("lockupList"),this.lockups=e}};class gj extends Zl{constructor(e,n){super("paragraph"),this.paragraph=e,this.style=n}}class hj extends Zl{constructor(e){super("action"),this.action=e}}class R1 extends Zl{constructor(e,n,t){super("threeLine"),this.heading=e,this.title=n,this.description=t}}class vj extends Zl{constructor(e){super("arcadeLockup"),this.arcadeLockup=e}}let bf=class extends Et{constructor(){super(),this.heading=void 0,this.title=void 0,this.shortTitle=void 0,this.titleArtwork=void 0,this.media=void 0,this.heroMedia=void 0,this.overlay=void 0,this.style=void 0,this.clickAction=void 0,this.backgroundColor=void 0,this.inlineDescription=void 0,this.collapsedHeading=void 0,this.editorialDisplayOptions=void 0,this.supportsMediaMirroring=void 0}};class _j extends Et{constructor(e){super(),this.cards=e}}let wj=class extends Ve{constructor(e,n,t,i,s,o){super(),this.shelves=e,this.title=t,this.titleDetail=s,this.shortTitleDetail=o,this.tabTitle=i,this.nextPage=null,n?this.onboardingCardIds=n:this.onboardingCardIds=[],this.pageMetrics=new Yi,this.pageRenderMetrics={}}};function rs(r){var e;switch(r){case"askToBuy":return"arcadeAskToBuy";case"generic":return"arcadeGeneric";case"groupingLockup":return"arcadeGroupingLockup";case"launchRepair":return"arcadeLaunchRepair";case"productPage":return"arcadeProductPage";case"topShelfATV":return"arcadeTopShelfATV";case"topShelfATVClickThrough":return"arcadeTopShelfATVClickThrough";case"editorialItem":return"arcadeTodayCard";case"editorialItemCanvas":return"arcadeStoryCanvas";case"arcadeComingSoon":return"arcadeComingSoon";case"arcadeTabHeader":return"arcadeTabHeader";case"arcadeTabNavBar":return"arcadeTabNavBar";default:return(e=r)!==null&&e!==void 0?e:"arcadeGeneric"}}function _2(r){switch(r){case"arcadeGroupingLockup":case"arcadeProductPage":case"productPage":case"groupingLockup":return!0;default:return!1}}class jm extends Ve{constructor(e,n,t,i,s){super(),this.serviceType=e,this.placement=n,this.seed=i,this.clientOptions=s,this.metricsOverlay={topic:t}}}class m$ extends Ve{constructor(e,n){super(),this.clientOptions=n,this.metricsOverlay={topic:e}}}function w3(r){switch(r){case"new":return"new";case"existing":return"existing";default:return"unknown"}}class yj extends Et{constructor(e,n,t,i,s,o,l){super(),this.details=e,this.displayProperties=t,this.offerButtonAction=i,this.buttonCallToAction=s,this.offerDisplayProperties=n,this.artwork=o,this.video=l}}class Aj extends Ve{constructor(e,n,t,i,s,o){super(),this.bodyText=e,this.isDetailHeader=n,this.privacyTypes=t,this.bodyActions=i,this.supplementaryItems=s,this.seeDetailsAction=o}}class y3 extends Ve{constructor(e,n){super(),this.bodyText=e,this.action=n}}class Sj extends Ve{constructor(e,n,t){super(),this.bodyText=e,this.actions=n,this.privacyTypesCount=t}}class g$ extends Et{constructor(e,n,t,i,s,o,l,a){super(),this.identifier=e,this.title=n,this.detail=t,this.artwork=i,this.style=s,this.purposes=o,this.categories=l,this.clickAction=a,this.wantsScrollFocus=!1}}class bj extends Ve{constructor(e,n,t){super(),this.identifier=e,this.title=n,this.categories=t}}class kj extends Ve{constructor(e,n,t,i,s=[]){super(),this.identifier=e,this.title=n,this.artwork=t,this.style=i,this.dataTypes=s,this.prefersSmallArtwork=!1}}class fl extends Ve{constructor(e,n,t,i,s){super(),this.showLiveIndicator=e,this.displayFromDate=n,this.displayText=t,this.countdownToDate=i,this.countdownStringKey=s}}var es;(function(r){r.available="available",r.happening="happening",r.live="live"})(es||(es={}));var Fn;(function(r){r.AppEvent="appEvent",r.ContingentOffer="contingentOffer",r.OfferItem="offerItem"})(Fn||(Fn={}));class eg extends Et{constructor(e){super(),this.promotionType=e}}class Ij extends eg{constructor(e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w){super(Fn.AppEvent),this.appEventId=e,this.moduleArtwork=n,this.moduleVideo=t,this.title=i,this.subtitle=s,this.detail=o,this.startDate=l,this.endDate=a,this.kind=u,this.appEventBadgeKind=c,this.requirements=f,this.lockup=d,this.hideLockupWhenNotInstalled=p,this.formattedDates=m,this.mediaOverlayStyle=h,this.includeBorderInDarkMode=w,this.clickAction=null}}let Cj=class extends Ve{constructor(e,n,t,i,s,o){super(),this.appEvent=e,this.artwork=n,this.video=t,this.shareAction=i,this.mediaOverlayStyle=s,this.includeBorderInDarkMode=o,this.pageMetrics=new Yi,this.pageRenderMetrics={}}};function h$(r){return r.contentType==="appEventDetail"}let Dj=class extends $e{constructor(e){super("appEventDetail",null,[e])}};class Ej extends Ve{constructor(e,n,t,i,s,o,l,a,c,u,f){super(),this.appEventId=e,this.title=n,this.detail=t,this.artworkUrl=i,this.displayTime=s,this.scheduledAction=o,this.notAuthorizedAction=l,this.failureAction=a,this.destinationUrl=c,this.scheduleClickEvent=u,this.cancelScheduleClickEvent=f}}class $j extends eg{constructor(e,n,t,i,s,o,l,a,c,u,f,d){super(Fn.ContingentOffer),this.backgroundArtwork=e,this.isStreamlinedBuy=t,this.mediaOverlayStyle=n,this.titleFormatted=s,this.subtitle=o,this.additionalInfo=u,this.description=l,this.label=a,this.badge=c,this.offerLockup=d,this.trunkAppIcon=f,this.learnMoreTitle=i,this.clickAction=null}}class v$ extends Et{constructor(e){super(),this.promotionType=e}}class _$ extends v${constructor(e,n,t){super(Fn.ContingentOffer),this.contingentOffer=e,this.artwork=n,this.mediaOverlayStyle=t,this.pageMetrics=new Yi,this.pageRenderMetrics={},this.learnMoreActionMetrics=new ki,this.backButtonActionMetrics=new ki,this.closeButtonActionMetrics=new ki}}class Pj extends eg{constructor(e,n,t,i,s,o,l,a,c,u,f,d){super(Fn.OfferItem),this.moduleArtwork=e,this.moduleVideo=n,this.isStreamlinedBuy=i,this.mediaOverlayStyle=t,this.titleFormatted=s,this.description=a,this.badge=c,this.offerLockup=d,this.subtitle=l,this.endDate=u,this.expiryDateFormatted=o,this.iapArtwork=f,this.clickAction=null}}class w$ extends v${constructor(e,n,t,i,s,o,l){super(Fn.OfferItem),this.offerItem=e,this.artwork=n,this.learnMoreTitle=o,this.video=t,this.mediaOverlayStyle=i,this.pageMetrics=new Yi,this.additionalInfo=l,this.pageRenderMetrics={},this.learnMoreActionMetrics=new ki,this.backButtonActionMetrics=new ki,this.closeButtonActionMetrics=new ki}}class y$ extends Et{isValid(){const e=this.callToActionText!==void 0&&this.callToActionText!==null&&this.clickAction!==void 0&&this.clickAction!==null,n=this.titleText!==void 0&&this.titleText!==null,t=this.lockup!==void 0&&this.lockup!==null,i=this.collectionIcons!==void 0&&this.collectionIcons!==null;return n&&(t||i||e)}}let w2=class extends Et{isValid(){const e=ye(this.collectionIcons)&&this.collectionIcons.length>0,n=ye(this.artwork)&&this.artwork.isValid(),t=ye(this.video)&&this.video.isValid(),i=n||t||e,s=ye(this.overlay)&&this.overlay.isValid();return i&&s}};class y2 extends Et{constructor(){super(...arguments),this.items=[],this.rtlItems=[]}}class Tj extends Ve{constructor(e){super(),this.productMedia=e,this.pageMetrics=new Yi,this.pageRenderMetrics={}}}class Oj extends Ve{constructor(e,n,t){super(),this.title=e,this.description=n,this.artwork=t}}class Rj extends Et{constructor(e,n,t){super(),this.title=e,this.artwork=n,this.features=t}}class A$ extends Et{constructor(e,n){super(),this.text=e,this.actions=n}}function Lj(r){let e,n,t,i;const s=r[6].default,o=rt(s,r,r[5],null);let l=[r[2],{href:r[0]},{"data-test-id":"internal-link"}],a={};for(let c=0;c{e=Q(Q({},e),we(d)),n(2,s=Ka(e,i)),"destination"in d&&n(3,u=d.destination),"$$scope"in d&&n(5,l=d.$$scope)},r.$$.update=()=>{r.$$.dirty&24&&n(0,t=!(n(4,a=u.pageUrl)===null||a===void 0)&&a.includes("x-as3-internal:")?"#":u==null?void 0:u.pageUrl)},[t,f,s,u,a,l,o]}class kf extends Y{constructor(e){super(),K(this,e,Fj,Lj,ge,{destination:3})}}const Mj="flowAction";function Bj(r){const e=new qe("page");return e.destination=r,e}let tg=class extends Xn{constructor({titleLocKey:e,contentType:n}){super([]),this.pageType="staticMessagePage",this.titleLocKey=e,this.contentType=n}};function Nj(r){return typeof r=="object"&&!!r}let Uj=class extends Xn{constructor({error:e}){super([]),this.pageType="errorPage",this.error=e}};function S$(r){return"shelves"in r&&r.shelves.some(({contentType:e})=>e==="appEventDetail")}function b$(r){return"card"in r&&"shelves"in r}function k$(r){return"charts"in r}function A2(r){return"shelves"in r}function I$(r){return"shelfMapping"in r&&!("seeAllType"in r)}function C$(r){return"seeAllType"in r}function D$(r){return"adIncidents"in r}function E$(r){return"searchClearAction"in r||"searchCancelAction"in r}function $$(r){return"segments"in r&&"categories"in r}function P$(r){return"titleDetail"in r}function Vj(r){return"pageType"in r&&r.pageType==="staticMessagePage"}function T$(r){return"pageType"in r&&r.pageType==="errorPage"}function Hj(r){return Nj(r)?[S$,b$,k$,A2,I$,D$,E$,$$,P$,T$,C$].some(e=>e(r)):!1}function zj(r){if(!Hj(r))throw new Error("The view-model for the dispatched `Intent` does not match a known renderable shape")}function qj(r){if(!r.canonicalURL)return!1;const e=new URL(r.canonicalURL);return e.pathname.includes("/vision/apps-and-games")||e.pathname.includes("/vision/arcade")}function S2(r){return r.$kind==="ExternalUrlAction"}function Wj(r){let e,n,t=[{height:"16"},{width:"16"},{viewBox:"0 0 16 16"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let O$=class extends Y{constructor(e){super(),K(this,e,xj,Wj,Be,{})}};function A3(r){let e,n;return e=new O$({props:{class:"external-link-arrow","aria-hidden":"true"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Kj(r){let e,n,t,i,s,o;const l=r[5].default,a=rt(l,r,r[4],null);let c=r[1]&&A3(),u=[r[3],{"data-test-id":"external-link"},{href:t=r[0].url},{target:"_blank"},{rel:"nofollow noopener noreferrer"}],f={};for(let d=0;d{c=null}),se()),ts(e,f=Fe(u,[p&8&&d[3],{"data-test-id":"external-link"},(!i||p&1&&t!==(t=d[0].url))&&{href:t},{target:"_blank"},{rel:"nofollow noopener noreferrer"}])),G(e,"svelte-aas302",!0)},i(d){i||(_(a,d),_(c),i=!0)},o(d){y(a,d),y(c),i=!1},d(d){d&&g(e),a&&a.d(d),c&&c.d(),s=!1,o()}}}function Yj(r,e,n){const t=["destination","includeArrowIcon"];let i=Ka(e,t),{$$slots:s={},$$scope:o}=e;const l=Hm();let{destination:a}=e,{includeArrowIcon:c=!0}=e;function u(){l(a)}return r.$$set=f=>{e=Q(Q({},e),we(f)),n(3,i=Ka(e,t)),"destination"in f&&n(0,a=f.destination),"includeArrowIcon"in f&&n(1,c=f.includeArrowIcon),"$$scope"in f&&n(4,o=f.$$scope)},[a,c,u,i,o,s]}class R$ extends Y{constructor(e){super(),K(this,e,Yj,Kj,ge,{destination:0,includeArrowIcon:1})}}function Zj(r){let e;const n=r[3].default,t=rt(n,r,r[2],null);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&4)&&st(t,n,i,i[2],e?it(n,i[2],s,null):ot(i[2]),null)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function Qj(r){let e,n,t,i,s;const o=r[3].default,l=rt(o,r,r[2],null);let a=[r[1],{"data-test-id":"scroll-link"},{href:n="#".concat(r[0].shelfId)}],c={};for(let u=0;u{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function Xj(r){return r.$kind==="ShelfBasedPageScrollAction"&&"shelfId"in r}function Gj(r){const n=r.currentTarget.hash,t=document.querySelector(n);t&&(t.scrollIntoView({behavior:"smooth",block:"start"}),history.replaceState(null,"",n))}function jj(r,e,n){const t=["destination"];let i=Ka(e,t),{$$slots:s={},$$scope:o}=e,{destination:l}=e;return r.$$set=a=>{e=Q(Q({},e),we(a)),n(1,i=Ka(e,t)),"destination"in a&&n(0,l=a.destination),"$$scope"in a&&n(2,o=a.$$scope)},[l,i,o,s]}class eee extends Y{constructor(e){super(),K(this,e,jj,Jj,ge,{destination:0})}}function tee(r){let e;const n=r[4].default,t=rt(n,r,r[5],null);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&32)&&st(t,n,i,i[5],e?it(n,i[5],s,null):ot(i[5]),null)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function nee(r){let e,n;return e=new eee({props:{destination:r[0],"aria-label":r[2]?null:r[1]||r[0].title,$$slots:{default:[see]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.destination=t[0]),i&7&&(s["aria-label"]=t[2]?null:t[1]||t[0].title),i&32&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ree(r){let e,n;return e=new R$({props:{destination:r[0],"aria-label":r[2]?null:r[1]||r[0].title,includeArrowIcon:r[3],$$slots:{default:[oee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.destination=t[0]),i&7&&(s["aria-label"]=t[2]?null:t[1]||t[0].title),i&8&&(s.includeArrowIcon=t[3]),i&32&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iee(r){let e,n;return e=new kf({props:{destination:r[0],"aria-label":r[2]?null:r[1]||r[0].title,$$slots:{default:[lee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.destination=t[0]),i&7&&(s["aria-label"]=t[2]?null:t[1]||t[0].title),i&32&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function see(r){let e;const n=r[4].default,t=rt(n,r,r[5],null);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&32)&&st(t,n,i,i[5],e?it(n,i[5],s,null):ot(i[5]),null)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function oee(r){let e;const n=r[4].default,t=rt(n,r,r[5],null);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&32)&&st(t,n,i,i[5],e?it(n,i[5],s,null):ot(i[5]),null)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function lee(r){let e;const n=r[4].default,t=rt(n,r,r[5],null);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&32)&&st(t,n,i,i[5],e?it(n,i[5],s,null):ot(i[5]),null)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function aee(r){let e,n,t,i,s,o,l;const a=[iee,ree,nee,tee],c=[];function u(f,d){return d&1&&(e=null),d&1&&(n=null),d&1&&(t=null),e==null&&(e=!!(ye(f[0])&&ar(f[0])&&ye(f[0].pageUrl))),e?0:(n==null&&(n=!!(ye(f[0])&&S2(f[0]))),n?1:(t==null&&(t=!!(ye(f[0])&&Xj(f[0]))),t?2:3))}return i=u(r,-1),s=c[i]=a[i](r),{c(){s.c(),o=me()},l(f){s.l(f),o=me()},m(f,d){c[i].m(f,d),C(f,o,d),l=!0},p(f,[d]){let p=i;i=u(f,d),i===p?c[i].p(f,d):(ie(),y(c[p],1,1,()=>{c[p]=null}),se(),s=c[i],s?s.p(f,d):(s=c[i]=a[i](f),s.c()),_(s,1),s.m(o.parentNode,o))},i(f){l||(_(s),l=!0)},o(f){y(s),l=!1},d(f){f&&g(o),c[i].d(f)}}}function cee(r,e,n){let{$$slots:t={},$$scope:i}=e,{action:s=null}=e,{label:o=null}=e,{withoutLabel:l=!1}=e,{includeExternalLinkArrowIcon:a=!0}=e;return r.$$set=c=>{"action"in c&&n(0,s=c.action),"label"in c&&n(1,o=c.label),"withoutLabel"in c&&n(2,l=c.withoutLabel),"includeExternalLinkArrowIcon"in c&&n(3,a=c.includeExternalLinkArrowIcon),"$$scope"in c&&n(5,i=c.$$scope)},[s,o,l,a,t,i]}class Gt extends Y{constructor(e){super(),K(this,e,cee,aee,ge,{action:0,label:1,withoutLabel:2,includeExternalLinkArrowIcon:3})}}const uee=r=>({}),S3=r=>({});function b3(r){let e,n,t;return n=new mr({props:{icon:r[0].icon,profile:r[4]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-3i89sk")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.icon=i[0].icon),s&16&&(o.profile=i[4]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function k3(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[fee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&513&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function fee(r){let e,n=r[0].heading+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-3i89sk")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function I3(r){let e,n;return e=new bt({props:{clamp:r[3],$$slots:{default:[dee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&8&&(s.clamp=t[3]),i&513&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function dee(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-3i89sk")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function C3(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[pee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&513&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pee(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-3i89sk")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function mee(r){let e,n=r[5].t("ASE.Web.AppStore.View")+"",t,i;return{c(){e=E("span"),t=de(n),this.h()},l(s){e=$(s,"SPAN",{class:!0});var o=b(e);t=pe(o,n),o.forEach(g),this.h()},h(){v(e,"class",i="get-button "+r[1]+" svelte-3i89sk")},m(s,o){C(s,e,o),k(e,t)},p(s,o){o&32&&n!==(n=s[5].t("ASE.Web.AppStore.View")+"")&&_e(t,n),o&2&&i!==(i="get-button "+s[1]+" svelte-3i89sk")&&v(e,"class",i)},i:W,o:W,d(s){s&&g(e)}}}function gee(r){let e;const n=r[8]["launch-native-button"],t=rt(n,r,r[9],S3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&512)&&st(t,n,i,i[9],e?it(n,i[9],s,uee):ot(i[9]),S3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function hee(r){let e,n,t,i,s,o,l,a,c,u=r[0].icon&&b3(r),f=r[0].heading&&k3(r),d=r[0].title&&I3(r),p=r[0].subtitle&&C3(r);const m=[gee,mee],h=[];function w(A,S){return A[2]&&A[7]["launch-native-button"]?0:1}return l=w(r),a=h[l]=m[l](r),{c(){u&&u.c(),e=V(),n=E("div"),f&&f.c(),t=V(),d&&d.c(),i=V(),p&&p.c(),s=V(),o=E("div"),a.c(),this.h()},l(A){u&&u.l(A),e=H(A),n=$(A,"DIV",{class:!0});var S=b(n);f&&f.l(S),t=H(S),d&&d.l(S),i=H(S),p&&p.l(S),S.forEach(g),s=H(A),o=$(A,"DIV",{class:!0,"aria-hidden":!0});var I=b(o);a.l(I),I.forEach(g),this.h()},h(){v(n,"class","metadata-container svelte-3i89sk"),v(o,"class","button-container svelte-3i89sk"),v(o,"aria-hidden","true")},m(A,S){u&&u.m(A,S),C(A,e,S),C(A,n,S),f&&f.m(n,null),k(n,t),d&&d.m(n,null),k(n,i),p&&p.m(n,null),C(A,s,S),C(A,o,S),h[l].m(o,null),c=!0},p(A,S){A[0].icon?u?(u.p(A,S),S&1&&_(u,1)):(u=b3(A),u.c(),_(u,1),u.m(e.parentNode,e)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),A[0].heading?f?(f.p(A,S),S&1&&_(f,1)):(f=k3(A),f.c(),_(f,1),f.m(n,t)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),A[0].title?d?(d.p(A,S),S&1&&_(d,1)):(d=I3(A),d.c(),_(d,1),d.m(n,i)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),A[0].subtitle?p?(p.p(A,S),S&1&&_(p,1)):(p=C3(A),p.c(),_(p,1),p.m(n,null)):p&&(ie(),y(p,1,1,()=>{p=null}),se());let I=l;l=w(A),l===I?h[l].p(A,S):(ie(),y(h[I],1,1,()=>{h[I]=null}),se(),a=h[l],a?a.p(A,S):(a=h[l]=m[l](A),a.c()),_(a,1),a.m(o,null))},i(A){c||(_(u),_(f),_(d),_(p),_(a),c=!0)},o(A){y(u),y(f),y(d),y(p),y(a),c=!1},d(A){A&&(g(e),g(n),g(s),g(o)),u&&u.d(A),f&&f.d(),d&&d.d(),p&&p.d(),h[l].d()}}}function vee(r){let e,n,t;return n=new Gt({props:{action:r[0].clickAction,label:"".concat(r[5].t("ASE.Web.AppStore.View")," ").concat(r[0].title?r[0].title:null),$$slots:{default:[hee]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","small-lockup-item svelte-3i89sk")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&1&&(o.action=i[0].clickAction),s&33&&(o.label="".concat(i[5].t("ASE.Web.AppStore.View")," ").concat(i[0].title?i[0].title:null)),s&703&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function _ee(r,e,n){let t,{$$slots:i={},$$scope:s}=e;const o=Ki(i);let{item:l}=e,{buttonVariant:a="gray"}=e,{shouldShowLaunchNativeButton:c=!1}=e,{titleLineCount:u=2}=e,{appIconProfile:f="app-icon-small"}=e;const d=zt();return nt(r,d,p=>n(5,t=p)),r.$$set=p=>{"item"in p&&n(0,l=p.item),"buttonVariant"in p&&n(1,a=p.buttonVariant),"shouldShowLaunchNativeButton"in p&&n(2,c=p.shouldShowLaunchNativeButton),"titleLineCount"in p&&n(3,u=p.titleLineCount),"appIconProfile"in p&&n(4,f=p.appIconProfile),"$$scope"in p&&n(9,s=p.$$scope)},[l,a,c,u,f,t,d,o,i,s]}class jo extends Y{constructor(e){super(),K(this,e,_ee,vee,ge,{item:0,buttonVariant:1,shouldShowLaunchNativeButton:2,titleLineCount:3,appIconProfile:4})}}const{BREAKPOINTS:wee}=ro.get(),L$=r2(wee),yee="medium";function Aee(r){return Object.entries(r).filter(([e,n])=>n.matches).map(([e,n])=>e)[0]}function b2(r,e=L$){return xm(r,n=>{if(typeof window>"u"||typeof matchMedia>"u"){n(r);return}let t={},i=()=>n(Aee(t));for(const s in e)t[s]=window.matchMedia(e[s]),t[s].addListener(i);return i(),function(){for(let s in t)t[s].removeListener(i)}})}b2(yee,L$);const{BREAKPOINTS:See}=ro.get(),jr=b2("medium",r2(See,{offset:260}));function D3(r){let e,n=r[0].ordinal+"",t;return{c(){e=E("div"),t=de(n),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","ordinal svelte-14lvfi0")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].ordinal+"")&&_e(t,n)},d(i){i&&g(e)}}}function E3(r){let e,n,t;return n=new mr({props:{icon:r[0].icon,profile:"app-icon-medium",fixedWidth:!1}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-14lvfi0"),Te(e,"--icon-aspect-ratio",r[0].icon.width/r[0].icon.height)},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.icon=i[0].icon),n.$set(o),s&1&&Te(e,"--icon-aspect-ratio",i[0].icon.width/i[0].icon.height)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function $3(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[bee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bee(r){let e,n=r[0].heading+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-14lvfi0")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function P3(r){let e,n;return e=new bt({props:{clamp:r[1],$$slots:{default:[kee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.clamp=t[1]),i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function kee(r){let e,n=r[0].title+"",t,i;return{c(){e=E("h3"),t=de(n),this.h()},l(s){e=$(s,"H3",{title:!0,class:!0});var o=b(e);t=pe(o,n),o.forEach(g),this.h()},h(){v(e,"title",i=r[0].title),v(e,"class","svelte-14lvfi0")},m(s,o){C(s,e,o),k(e,t)},p(s,o){o&1&&n!==(n=s[0].title+"")&&_e(t,n),o&1&&i!==(i=s[0].title)&&v(e,"title",i)},d(s){s&&g(e)}}}function T3(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[Iee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Iee(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-14lvfi0")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function Cee(r){let e,n,t,i,s,o,l,a,c,u=r[2].t("ASE.Web.AppStore.View")+"",f,d,p=r[0].ordinal&&D3(r),m=r[0].icon&&E3(r),h=r[0].heading&&$3(r),w=r[0].title&&P3(r),A=r[0].subtitle&&T3(r);return{c(){e=E("article"),p&&p.c(),n=V(),m&&m.c(),t=V(),i=E("div"),h&&h.c(),s=V(),w&&w.c(),o=V(),A&&A.c(),l=V(),a=E("div"),c=E("span"),f=de(u),this.h()},l(S){e=$(S,"ARTICLE",{class:!0});var I=b(e);p&&p.l(I),n=H(I),m&&m.l(I),t=H(I),i=$(I,"DIV",{class:!0});var D=b(i);h&&h.l(D),s=H(D),w&&w.l(D),o=H(D),A&&A.l(D),D.forEach(g),l=H(I),a=$(I,"DIV",{class:!0});var T=b(a);c=$(T,"SPAN",{class:!0});var P=b(c);f=pe(P,u),P.forEach(g),T.forEach(g),I.forEach(g),this.h()},h(){v(i,"class","metadata-container svelte-14lvfi0"),v(c,"class","get-button gray"),v(a,"class","button-container svelte-14lvfi0"),v(e,"class","svelte-14lvfi0")},m(S,I){C(S,e,I),p&&p.m(e,null),k(e,n),m&&m.m(e,null),k(e,t),k(e,i),h&&h.m(i,null),k(i,s),w&&w.m(i,null),k(i,o),A&&A.m(i,null),k(e,l),k(e,a),k(a,c),k(c,f),d=!0},p(S,I){S[0].ordinal?p?p.p(S,I):(p=D3(S),p.c(),p.m(e,n)):p&&(p.d(1),p=null),S[0].icon?m?(m.p(S,I),I&1&&_(m,1)):(m=E3(S),m.c(),_(m,1),m.m(e,t)):m&&(ie(),y(m,1,1,()=>{m=null}),se()),S[0].heading?h?(h.p(S,I),I&1&&_(h,1)):(h=$3(S),h.c(),_(h,1),h.m(i,s)):h&&(ie(),y(h,1,1,()=>{h=null}),se()),S[0].title?w?(w.p(S,I),I&1&&_(w,1)):(w=P3(S),w.c(),_(w,1),w.m(i,o)):w&&(ie(),y(w,1,1,()=>{w=null}),se()),S[0].subtitle?A?(A.p(S,I),I&1&&_(A,1)):(A=T3(S),A.c(),_(A,1),A.m(i,null)):A&&(ie(),y(A,1,1,()=>{A=null}),se()),(!d||I&4)&&u!==(u=S[2].t("ASE.Web.AppStore.View")+"")&&_e(f,u)},i(S){d||(_(m),_(h),_(w),_(A),d=!0)},o(S){y(m),y(h),y(w),y(A),d=!1},d(S){S&&g(e),p&&p.d(),m&&m.d(),h&&h.d(),w&&w.d(),A&&A.d()}}}function Dee(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[Cee]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&39&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Eee(r){return!!(r!=null&&r.ordinal)}function $ee(r,e,n){let t,i,s;nt(r,jr,a=>n(4,i=a));let{item:o}=e;const l=zt();return nt(r,l,a=>n(2,s=a)),r.$$set=a=>{"item"in a&&n(0,o=a.item)},r.$$.update=()=>{r.$$.dirty&17&&n(1,t=o.heading||i==="xsmall"?1:2)},[o,t,s,l,i]}class Pee extends Y{constructor(e){super(),K(this,e,$ee,Dee,ge,{item:0})}}function Tee(r){let e,n,t,i,s,o=[{width:"28"},{height:"24"},{viewBox:"0 0 28 24"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],l={};for(let a=0;a{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ree=class extends Y{constructor(e){super(),K(this,e,Oee,Tee,Be,{})}};function Lee(r){let e,n,t,i,s,o=[{width:"28"},{height:"24"},{viewBox:"0 0 28 24"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],l={};for(let a=0;a{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Mee=class extends Y{constructor(e){super(),K(this,e,Fee,Lee,Be,{})}};function Bee(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 20.283 19.932"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Uee=class extends Y{constructor(e){super(),K(this,e,Nee,Bee,Be,{})}};function Vee(r){let e,n,t,i,s,o=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 24.805 23.486"},r[0]],l={};for(let a=0;a{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let zee=class extends Y{constructor(e){super(),K(this,e,Hee,Vee,Be,{})}};function qee(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 129.864 120"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let xee=class extends Y{constructor(e){super(),K(this,e,Wee,qee,Be,{})}};function Kee(r){let e,n,t,i,s,o=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 20.283 19.932"},r[0]],l={};for(let a=0;a{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Zee=class extends Y{constructor(e){super(),K(this,e,Yee,Kee,Be,{})}};function Qee(r){let e,n,t=[{viewBox:"0 0 70.762 104.469"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Xee=class extends Y{constructor(e){super(),K(this,e,Jee,Qee,Be,{})}};function Gee(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 123.272 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ete=class extends Y{constructor(e){super(),K(this,e,jee,Gee,Be,{})}};function tte(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 123.272 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let rte=class extends Y{constructor(e){super(),K(this,e,nte,tte,Be,{})}};function ite(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 123.97 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ote=class extends Y{constructor(e){super(),K(this,e,ste,ite,Be,{})}};function lte(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 111.559 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let cte=class extends Y{constructor(e){super(),K(this,e,ate,lte,Be,{})}};function ute(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let dte=class extends Y{constructor(e){super(),K(this,e,fte,ute,Be,{})}};function pte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let gte=class extends Y{constructor(e){super(),K(this,e,mte,pte,Be,{})}};function hte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let _te=class extends Y{constructor(e){super(),K(this,e,vte,hte,Be,{})}};function wte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ate=class extends Y{constructor(e){super(),K(this,e,yte,wte,Be,{})}};function Ste(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let kte=class extends Y{constructor(e){super(),K(this,e,bte,Ste,Be,{})}};function Ite(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Dte=class extends Y{constructor(e){super(),K(this,e,Cte,Ite,Be,{})}};function Ete(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Pte=class extends Y{constructor(e){super(),K(this,e,$te,Ete,Be,{})}};function Tte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Rte=class extends Y{constructor(e){super(),K(this,e,Ote,Tte,Be,{})}};function Lte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Mte=class extends Y{constructor(e){super(),K(this,e,Fte,Lte,Be,{})}};function Bte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ute=class extends Y{constructor(e){super(),K(this,e,Nte,Bte,Be,{})}};function Vte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let zte=class extends Y{constructor(e){super(),K(this,e,Hte,Vte,Be,{})}};function qte(r){let e,n,t,i,s=[{width:"16"},{height:"16"},{viewBox:"0 0 16 16"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let xte=class extends Y{constructor(e){super(),K(this,e,Wte,qte,Be,{})}};function Kte(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 21.885 21.572"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Zte=class extends Y{constructor(e){super(),K(this,e,Yte,Kte,Be,{})}};function Qte(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 147.559 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Xte=class extends Y{constructor(e){super(),K(this,e,Jte,Qte,Be,{})}};function Gte(r){let e,n,t,i=[{viewBox:"0 0 99.598 99.547"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ene=class extends Y{constructor(e){super(),K(this,e,jte,Gte,Be,{})}};function tne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 17.188 17.236"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let rne=class extends Y{constructor(e){super(),K(this,e,nne,tne,Be,{})}};function ine(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 109.73 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let k2=class extends Y{constructor(e){super(),K(this,e,sne,ine,Be,{})}};function one(r){let e,n,t=[{viewBox:"0 0 51.108 87.687"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ane=class extends Y{constructor(e){super(),K(this,e,lne,one,Be,{})}};function cne(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 72.648 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let F$=class extends Y{constructor(e){super(),K(this,e,une,cne,Be,{})}};function fne(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 27.9 19.932"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let pne=class extends Y{constructor(e){super(),K(this,e,dne,fne,Be,{})}};function mne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 20.283 19.932"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let hne=class extends Y{constructor(e){super(),K(this,e,gne,mne,Be,{})}};function vne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.045 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let wne=class extends Y{constructor(e){super(),K(this,e,_ne,vne,Be,{})}};function yne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 139.624 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Sne=class extends Y{constructor(e){super(),K(this,e,Ane,yne,Be,{})}};function bne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 64 64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ine=class extends Y{constructor(e){super(),K(this,e,kne,bne,Be,{})}};function Cne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 152.271 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ene=class extends Y{constructor(e){super(),K(this,e,Dne,Cne,Be,{})}};function $ne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 109.728 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Tne=class extends Y{constructor(e){super(),K(this,e,Pne,$ne,Be,{})}};function One(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 165.869 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let M$=class extends Y{constructor(e){super(),K(this,e,Rne,One,Be,{})}};function Lne(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 119.426 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Mne=class extends Y{constructor(e){super(),K(this,e,Fne,Lne,Be,{})}};function Bne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 24.132 22.534"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Une=class extends Y{constructor(e){super(),K(this,e,Nne,Bne,Be,{})}};function Vne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 142.092 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let zne=class extends Y{constructor(e){super(),K(this,e,Hne,Vne,Be,{})}};function qne(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.045 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let xne=class extends Y{constructor(e){super(),K(this,e,Wne,qne,Be,{})}};function Kne(r){let e,n,t=[{viewBox:"0 0 116.513 102.535"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Zne=class extends Y{constructor(e){super(),K(this,e,Yne,Kne,Be,{})}};function Qne(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.045 100"},{style:"overflow:visible"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Xne=class extends Y{constructor(e){super(),K(this,e,Jne,Qne,Be,{})}};function Gne(r){let e,n,t=[{viewBox:"0 0 115.09 89.912"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ere=class extends Y{constructor(e){super(),K(this,e,jne,Gne,Be,{})}};function tre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 16.68 22.021"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let rre=class extends Y{constructor(e){super(),K(this,e,nre,tre,Be,{})}};function ire(r){let e,n,t=[{viewBox:"0 0 62.771 103.335"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ore=class extends Y{constructor(e){super(),K(this,e,sre,ire,Be,{})}};function lre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 23.623 21.396"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let cre=class extends Y{constructor(e){super(),K(this,e,are,lre,Be,{})}};function ure(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 140.886 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let dre=class extends Y{constructor(e){super(),K(this,e,fre,ure,Be,{})}};function pre(r){let e,n,t,i,s,o,l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 720 834.69"},{"xml:space":"preserve"},r[0]],a={};for(let c=0;c{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let gre=class extends Y{constructor(e){super(),K(this,e,mre,pre,Be,{})}};function hre(r){let e,n,t,i,s,o,l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 720 834.694"},{"xml:space":"preserve"},r[0]],a={};for(let c=0;c{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let _re=class extends Y{constructor(e){super(),K(this,e,vre,hre,Be,{})}};function wre(r){let e,n,t,i,s,o,l,a=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 720 834.69"},{"xml:space":"preserve"},r[0]],c={};for(let u=0;u{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Are=class extends Y{constructor(e){super(),K(this,e,yre,wre,Be,{})}};function Sre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 67.9 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let kre=class extends Y{constructor(e){super(),K(this,e,bre,Sre,Be,{})}};function Ire(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 21 44"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let L1=class extends Y{constructor(e){super(),K(this,e,Cre,Ire,Be,{})}};function Dre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 67.9 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let $re=class extends Y{constructor(e){super(),K(this,e,Ere,Dre,Be,{})}};function Pre(r){let e,n,t=[{viewBox:"0 0 98.752 49.947"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ore=class extends Y{constructor(e){super(),K(this,e,Tre,Pre,Be,{})}};function Rre(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 115.952 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Fre=class extends Y{constructor(e){super(),K(this,e,Lre,Rre,Be,{})}};function Mre(r){let e,n,t=[{viewBox:"0 0 140.769 79.424"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Nre=class extends Y{constructor(e){super(),K(this,e,Bre,Mre,Be,{})}};function Ure(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.045 100"},{style:"overflow:visible"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Hre=class extends Y{constructor(e){super(),K(this,e,Vre,Ure,Be,{})}};function zre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.817 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let B$=class extends Y{constructor(e){super(),K(this,e,qre,zre,Be,{})}};function Wre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 22.51 20.459"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Kre=class extends Y{constructor(e){super(),K(this,e,xre,Wre,Be,{})}};function Yre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 20.982 23.341"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Qre=class extends Y{constructor(e){super(),K(this,e,Zre,Yre,Be,{})}};function Jre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 126.24 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Gre=class extends Y{constructor(e){super(),K(this,e,Xre,Jre,Be,{})}};function jre(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 21.826 21.396"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let tie=class extends Y{constructor(e){super(),K(this,e,eie,jre,Be,{})}};function nie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 122.203 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let iie=class extends Y{constructor(e){super(),K(this,e,rie,nie,Be,{})}};function sie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 64 64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let lie=class extends Y{constructor(e){super(),K(this,e,oie,sie,Be,{})}};function aie(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 117.045 100"},{style:"overflow:visible"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let uie=class extends Y{constructor(e){super(),K(this,e,cie,aie,Be,{})}};function fie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 64 64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let pie=class extends Y{constructor(e){super(),K(this,e,die,fie,Be,{})}};function mie(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 114.778 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let hie=class extends Y{constructor(e){super(),K(this,e,gie,mie,Be,{})}};function vie(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 120.477 100"},{style:"overflow:visible"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let wie=class extends Y{constructor(e){super(),K(this,e,_ie,vie,Be,{})}};function yie(r){let e,n,t,i,s,o,l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 146.34 100"},{style:"overflow:visible"},r[0]],a={};for(let c=0;c{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Sie=class extends Y{constructor(e){super(),K(this,e,Aie,yie,Be,{})}};function bie(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"278.636 115.895 14 14"},{width:"14"},{height:"14"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let N$=class extends Y{constructor(e){super(),K(this,e,kie,bie,Be,{})}};function Iie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 21.885 21.572"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Die=class extends Y{constructor(e){super(),K(this,e,Cie,Iie,Be,{})}};function Eie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 20.904 20.654"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Pie=class extends Y{constructor(e){super(),K(this,e,$ie,Eie,Be,{})}};function Tie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 129.904 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Rie=class extends Y{constructor(e){super(),K(this,e,Oie,Tie,Be,{})}};function Lie(r){let e,n,t,i=[{viewBox:"0 0 86.639 110.16"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Mie=class extends Y{constructor(e){super(),K(this,e,Fie,Lie,Be,{})}};function Bie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 114.778 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Uie=class extends Y{constructor(e){super(),K(this,e,Nie,Bie,Be,{})}};function Vie(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 114.778 120"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let zie=class extends Y{constructor(e){super(),K(this,e,Hie,Vie,Be,{})}};function qie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 22.053 22.119"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let xie=class extends Y{constructor(e){super(),K(this,e,Wie,qie,Be,{})}};function Kie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 128.346 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Zie=class extends Y{constructor(e){super(),K(this,e,Yie,Kie,Be,{})}};function Qie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 107.046 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Xie=class extends Y{constructor(e){super(),K(this,e,Jie,Qie,Be,{})}};function Gie(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 107.046 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ese=class extends Y{constructor(e){super(),K(this,e,jie,Gie,Be,{})}};function tse(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 22.607 14.443"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let rse=class extends Y{constructor(e){super(),K(this,e,nse,tse,Be,{})}};function ise(r){let e,n,t=[{viewBox:"0 0 122.045 97.575"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ose=class extends Y{constructor(e){super(),K(this,e,sse,ise,Be,{})}};function lse(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 171.057 120"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let cse=class extends Y{constructor(e){super(),K(this,e,ase,lse,Be,{})}};function use(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 24.836 18.096"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let dse=class extends Y{constructor(e){super(),K(this,e,fse,use,Be,{})}};function pse(r){let e,n,t,i,s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"1.338 1.436 23.623 20.029"},r[0]],o={};for(let l=0;l{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let gse=class extends Y{constructor(e){super(),K(this,e,mse,pse,Be,{})}};function hse(r){let e,n,t=[{viewBox:"0 0 77.418 77.399"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let _se=class extends Y{constructor(e){super(),K(this,e,vse,hse,Be,{})}};function wse(r){let e,n,t,i=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 18.525 17.979"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let Ase=class extends Y{constructor(e){super(),K(this,e,yse,wse,Be,{})}};function Sse(r){let e,n,t;var i=r[1];function s(o,l){return{props:{"aria-hidden":o[0]?"true":"false"}}}return i&&(e=To(i,s(r))),{c(){e&&L(e.$$.fragment),n=me()},l(o){e&&F(e.$$.fragment,o),n=me()},m(o,l){e&&O(e,o,l),C(o,n,l),t=!0},p(o,[l]){if(l&2&&i!==(i=o[1])){if(e){ie();const a=e;y(a.$$.fragment,1,0,()=>{R(a,1)}),se()}i?(e=To(i,s(o)),L(e.$$.fragment),_(e.$$.fragment,1),O(e,n.parentNode,n)):e=null}else if(i){const a={};l&1&&(a["aria-hidden"]=o[0]?"true":"false"),e.$set(a)}},i(o){t||(e&&_(e.$$.fragment,o),t=!0)},o(o){e&&y(e.$$.fragment,o),t=!1},d(o){o&&g(n),e&&R(e,o)}}}const bse=Object.assign({"/src/sf-symbols/AgeRating-AU-15.svg":Ree,"/src/sf-symbols/AgeRating-AU-18.svg":Mee,"/src/sf-symbols/accessibility.svg":Uee,"/src/sf-symbols/app.3.stack.3d.fill.svg":zee,"/src/sf-symbols/app.3.stack.3d.svg":xee,"/src/sf-symbols/appearance.darkmode.svg":Zee,"/src/sf-symbols/applewatch.svg":Xee,"/src/sf-symbols/appstore-ribbon-bar-fallback-icon.svg":ete,"/src/sf-symbols/appstore.svg":rte,"/src/sf-symbols/arkit.svg":ote,"/src/sf-symbols/bag.fill.svg":cte,"/src/sf-symbols/br.10.official.svg":dte,"/src/sf-symbols/br.10.svg":gte,"/src/sf-symbols/br.12.official.svg":_te,"/src/sf-symbols/br.12.svg":Ate,"/src/sf-symbols/br.14.official.svg":kte,"/src/sf-symbols/br.14.svg":Dte,"/src/sf-symbols/br.16.official.svg":Pte,"/src/sf-symbols/br.16.svg":Rte,"/src/sf-symbols/br.18.official.svg":Mte,"/src/sf-symbols/br.18.svg":Ute,"/src/sf-symbols/br.l.official.svg":zte,"/src/sf-symbols/br.l.svg":xte,"/src/sf-symbols/captions.bubble.fill.svg":Zte,"/src/sf-symbols/chart.bar.fill.svg":Xte,"/src/sf-symbols/checkmark.circle.svg":ene,"/src/sf-symbols/checkmark.svg":rne,"/src/sf-symbols/chevron.down.svg":k2,"/src/sf-symbols/chevron.forward.svg":ane,"/src/sf-symbols/chevron.right.svg":F$,"/src/sf-symbols/circle.dotted.and.circle.svg":pne,"/src/sf-symbols/circle.lefthalf.filled.inverse.svg":hne,"/src/sf-symbols/clock.fill.svg":wne,"/src/sf-symbols/creditcard.fill.svg":Sne,"/src/sf-symbols/ellipsis.circle.fill.svg":Ine,"/src/sf-symbols/eye.fill.svg":Ene,"/src/sf-symbols/figure.svg":Tne,"/src/sf-symbols/gamecontroller.fill.svg":M$,"/src/sf-symbols/gearshape.fill.svg":Mne,"/src/sf-symbols/hammer.fill.svg":Une,"/src/sf-symbols/hammer.svg":zne,"/src/sf-symbols/heart.circle.fill.svg":xne,"/src/sf-symbols/house.svg":Zne,"/src/sf-symbols/info.circle.fill.svg":Xne,"/src/sf-symbols/ipad.gen2.landscape.svg":ere,"/src/sf-symbols/ipad.gen2.svg":rre,"/src/sf-symbols/iphone.gen2.svg":ore,"/src/sf-symbols/joystickcontroller.fill.svg":cre,"/src/sf-symbols/joystickcontroller.svg":dre,"/src/sf-symbols/kr.12.svg":gre,"/src/sf-symbols/kr.15.svg":_re,"/src/sf-symbols/kr.all.svg":Are,"/src/sf-symbols/laurel.leading.svg":kre,"/src/sf-symbols/laurel.left.svg":L1,"/src/sf-symbols/laurel.trailing.svg":$re,"/src/sf-symbols/line.3.horizontal.svg":Ore,"/src/sf-symbols/location.fill.svg":Fre,"/src/sf-symbols/macbook.gen2.svg":Nre,"/src/sf-symbols/magnifyingglass.circle.fill.svg":Hre,"/src/sf-symbols/magnifyingglass.svg":B$,"/src/sf-symbols/message.svg":Kre,"/src/sf-symbols/paintbrush.fill.svg":Qre,"/src/sf-symbols/paintbrush.svg":Gre,"/src/sf-symbols/paperplane.fill.svg":tie,"/src/sf-symbols/paperplane.svg":iie,"/src/sf-symbols/person.circle.slash.svg":lie,"/src/sf-symbols/person.circle.svg":uie,"/src/sf-symbols/person.crop.rectangle.line.fill.svg":pie,"/src/sf-symbols/person.crop.square.svg":hie,"/src/sf-symbols/person.fill.viewfinder.svg":wie,"/src/sf-symbols/photo.fill.on.rectangle.fill.svg":Sie,"/src/sf-symbols/plus.heavy.svg":N$,"/src/sf-symbols/quote.bubble.fill.svg":Die,"/src/sf-symbols/rocket.fill.svg":Pie,"/src/sf-symbols/rocket.svg":Rie,"/src/sf-symbols/square.and.arrow.up.svg":Mie,"/src/sf-symbols/square.grid.2x2.fill.svg":Uie,"/src/sf-symbols/square.grid.2x2.svg":zie,"/src/sf-symbols/star.fill.svg":xie,"/src/sf-symbols/star.svg":Zie,"/src/sf-symbols/text.rectangle.page.fill.svg":Xie,"/src/sf-symbols/text.rectangle.page.svg":ese,"/src/sf-symbols/textformat.size.svg":rse,"/src/sf-symbols/tv.svg":ose,"/src/sf-symbols/visionpro.svg":cse,"/src/sf-symbols/voice.control.svg":dse,"/src/sf-symbols/voiceover.svg":gse,"/src/sf-symbols/xmark.svg":_se,"/src/sf-symbols/xmark.triangle.circle.square.fill.svg":Ase}),kse=Object.fromEntries(Object.entries(bse).map(([r,e])=>[r.replace("/src/sf-symbols/","").replace(".svg",""),e]));function U$(r){return kse[r]}function Ise(r,e,n){let t,{name:i}=e,{ariaHidden:s=!1}=e;return r.$$set=o=>{"name"in o&&n(2,i=o.name),"ariaHidden"in o&&n(0,s=o.ariaHidden)},r.$$.update=()=>{r.$$.dirty&4&&n(1,t=U$(i))},[s,t,i]}class si extends Y{constructor(e){super(),K(this,e,Ise,Sse,ge,{name:2,ariaHidden:0})}}function O3(r){let e,n,t;return n=new si({props:{name:"chevron.forward"}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{class:!0,"data-test-id":!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","chevron-container svelte-1mrndab"),v(e,"data-test-id","shelf-see-all-chevron"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Cse(r){let e,n,t,i,s=ye(r[2])&&ar(r[2]),o,l=s&&O3();return{c(){e=E("div"),n=E("h2"),t=de(r[0]),i=V(),l&&l.c(),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);n=$(c,"H2",{class:!0,"data-test-id":!0});var u=b(n);t=pe(u,r[0]),u.forEach(g),i=H(c),l&&l.l(c),c.forEach(g),this.h()},h(){v(n,"class","shelf-title svelte-1mrndab"),v(n,"data-test-id","shelf-title"),v(e,"class","link-contents svelte-1mrndab")},m(a,c){C(a,e,c),k(e,n),k(n,t),k(e,i),l&&l.m(e,null),o=!0},p(a,c){(!o||c&1)&&_e(t,a[0]),c&4&&(s=ye(a[2])&&ar(a[2])),s?l?c&4&&_(l,1):(l=O3(),l.c(),_(l,1),l.m(e,null)):l&&(ie(),y(l,1,1,()=>{l=null}),se())},i(a){o||(_(l),o=!0)},o(a){y(l),o=!1},d(a){a&&g(e),l&&l.d()}}}function R3(r){let e,n;return{c(){e=E("p"),n=de(r[1]),this.h()},l(t){e=$(t,"P",{class:!0});var i=b(e);n=pe(i,r[1]),i.forEach(g),this.h()},h(){v(e,"class","svelte-1mrndab")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&2&&_e(n,t[1])},d(t){t&&g(e)}}}function Dse(r){let e,n,t,i,s;n=new Gt({props:{action:r[2],label:r[0],$$slots:{default:[Cse]},$$scope:{ctx:r}}});let o=r[1]&&R3(r);return{c(){e=E("div"),L(n.$$.fragment),t=V(),o&&o.c(),i=me(),this.h()},l(l){e=$(l,"DIV",{class:!0});var a=b(e);F(n.$$.fragment,a),a.forEach(g),t=H(l),o&&o.l(l),i=me(),this.h()},h(){v(e,"class","title-action-wrapper svelte-1mrndab"),G(e,"with-subtitle",!!r[1])},m(l,a){C(l,e,a),O(n,e,null),C(l,t,a),o&&o.m(l,a),C(l,i,a),s=!0},p(l,[a]){const c={};a&4&&(c.action=l[2]),a&1&&(c.label=l[0]),a&13&&(c.$$scope={dirty:a,ctx:l}),n.$set(c),(!s||a&2)&&G(e,"with-subtitle",!!l[1]),l[1]?o?o.p(l,a):(o=R3(l),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null)},i(l){s||(_(n.$$.fragment,l),s=!0)},o(l){y(n.$$.fragment,l),s=!1},d(l){l&&(g(e),g(t),g(i)),R(n),o&&o.d(l)}}}function Ese(r,e,n){let{title:t}=e,{subtitle:i=void 0}=e,{seeAllAction:s=void 0}=e;return r.$$set=o=>{"title"in o&&n(0,t=o.title),"subtitle"in o&&n(1,i=o.subtitle),"seeAllAction"in o&&n(2,s=o.seeAllAction)},[t,i,s]}class _o extends Y{constructor(e){super(),K(this,e,Ese,Dse,ge,{title:0,subtitle:1,seeAllAction:2})}}const $se=r=>({}),L3=r=>({});function Pse(r){let e,n;return e=new _o({props:{title:r[0].title,subtitle:r[0].subtitle,seeAllAction:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.title=t[0].title),i&1&&(s.subtitle=t[0].subtitle),i&64&&(s.seeAllAction=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Tse(r){let e,n;return e=new _o({props:{title:r[0].header.title,subtitle:r[0].header.subtitle,seeAllAction:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.title=t[0].header.title),i&1&&(s.subtitle=t[0].header.subtitle),i&64&&(s.seeAllAction=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Ose(r){let e;const n=r[13].title,t=rt(n,r,r[12],L3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&4096)&&st(t,n,i,i[12],e?it(n,i[12],s,$se):ot(i[12]),L3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function Rse(r){let e,n,t,i,s,o;const l=[Ose,Tse,Pse],a=[];function c(d,p){var m,h,w;return d[7].title?0:(h=(m=d[0])==null?void 0:m.header)!=null&&h.title?1:(w=d[0])!=null&&w.title?2:-1}~(n=c(r))&&(t=a[n]=l[n](r));const u=r[13].default,f=rt(u,r,r[12],null);return{c(){e=E("section"),t&&t.c(),i=V(),f&&f.c(),this.h()},l(d){e=$(d,"SECTION",{id:!0,"data-test-id":!0,class:!0});var p=b(e);t&&t.l(p),i=H(p),f&&f.l(p),p.forEach(g),this.h()},h(){var d;v(e,"id",s=(d=r[0])==null?void 0:d.id),v(e,"data-test-id","shelf-wrapper"),v(e,"class","shelf svelte-1svznay"),G(e,"centered",r[1]),G(e,"border-top",r[2]),G(e,"margin-top",r[3]),G(e,"padding-top",r[4]),G(e,"padding-bottom",r[5])},m(d,p){C(d,e,p),~n&&a[n].m(e,null),k(e,i),f&&f.m(e,null),o=!0},p(d,[p]){var h;let m=n;n=c(d),n===m?~n&&a[n].p(d,p):(t&&(ie(),y(a[m],1,1,()=>{a[m]=null}),se()),~n?(t=a[n],t?t.p(d,p):(t=a[n]=l[n](d),t.c()),_(t,1),t.m(e,i)):t=null),f&&f.p&&(!o||p&4096)&&st(f,u,d,d[12],o?it(u,d[12],p,null):ot(d[12]),null),(!o||p&1&&s!==(s=(h=d[0])==null?void 0:h.id))&&v(e,"id",s),(!o||p&2)&&G(e,"centered",d[1]),(!o||p&4)&&G(e,"border-top",d[2]),(!o||p&8)&&G(e,"margin-top",d[3]),(!o||p&16)&&G(e,"padding-top",d[4]),(!o||p&32)&&G(e,"padding-bottom",d[5])},i(d){o||(_(t),_(f,d),o=!0)},o(d){y(t),y(f,d),o=!1},d(d){d&&g(e),~n&&a[n].d(),f&&f.d(d)}}}function Lse(r,e,n){let t,{$$slots:i={},$$scope:s}=e;const o=Ki(i);var l,a,c,u;let{shelf:f=void 0}=e,{centered:d=!1}=e,{withTopBorder:p=!1}=e,{withTopMargin:m=!1}=e,{withPaddingTop:h=!0}=e,{withBottomPadding:w=!0}=e;return r.$$set=A=>{"shelf"in A&&n(0,f=A.shelf),"centered"in A&&n(1,d=A.centered),"withTopBorder"in A&&n(2,p=A.withTopBorder),"withTopMargin"in A&&n(3,m=A.withTopMargin),"withPaddingTop"in A&&n(4,h=A.withPaddingTop),"withBottomPadding"in A&&n(5,w=A.withBottomPadding),"$$scope"in A&&n(12,s=A.$$scope)},r.$$.update=()=>{r.$$.dirty&3841&&n(6,t=n(11,u=n(9,a=n(8,l=f==null?void 0:f.header)===null||l===void 0?void 0:l.titleAction)!==null&&a!==void 0?a:n(10,c=f==null?void 0:f.header)===null||c===void 0?void 0:c.accessoryAction)!==null&&u!==void 0?u:f==null?void 0:f.seeAllAction)},[f,d,p,m,h,w,t,o,l,a,c,u,s,i]}class wt extends Y{constructor(e){super(),K(this,e,Lse,Rse,ge,{shelf:0,centered:1,withTopBorder:2,withTopMargin:3,withPaddingTop:4,withBottomPadding:5})}}function Fse(r){let e,n,t;return e=new jo({props:{item:r[5]}}),{c(){n=E("div"),L(e.$$.fragment),this.h()},l(i){n=$(i,"DIV",{style:!0});var s=b(n);F(e.$$.fragment,s),this.h()},h(){Te(n,"display","contents"),Te(n,"--margin-inline-end","16px")},m(i,s){C(i,n,s),O(e,n,null),t=!0},p(i,s){const o={};s&32&&(o.item=i[5]),e.$set(o)},i(i){t||(_(e.$$.fragment,i),t=!0)},o(i){y(e.$$.fragment,i),t=!1},d(i){i&&e&&g(n),R(e,i)}}}function Mse(r){let e,n;return e=new Pee({props:{item:r[5]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&32&&(s.item=t[5]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Bse(r){let e,n,t,i,s;const o=[Mse,Fse],l=[];function a(c,u){return u&32&&(e=null),e==null&&(e=!!Eee(c[5])),e?0:1}return n=a(r,-1),t=l[n]=o[n](r),{c(){t.c(),i=me()},l(c){t.l(c),i=me()},m(c,u){l[n].m(c,u),C(c,i,u),s=!0},p(c,u){let f=n;n=a(c,u),n===f?l[n].p(c,u):(ie(),y(l[f],1,1,()=>{l[f]=null}),se(),t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(i.parentNode,i))},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(i),l[n].d(c)}}}function Nse(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[1],rowsPerColumnOverride:r[1]==="SmallLockup"?3:null,$$slots:{default:[Bse,({item:t})=>({5:t}),({item:t})=>t?32:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.gridType=t[1]),i&2&&(s.rowsPerColumnOverride=t[1]==="SmallLockup"?3:null),i&96&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Use(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[Nse]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&67&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function I2(r){const{contentType:e,items:n}=r;return e==="smallLockup"&&Array.isArray(n)}function Vse(r,e,n){let t,i,s;var o;let{shelf:l}=e;return r.$$set=a=>{"shelf"in a&&n(0,l=a.shelf)},r.$$.update=()=>{r.$$.dirty&5&&n(3,{isArticleContext:t=!1}=n(2,o=l.presentationHints)!==null&&o!==void 0?o:{},t),r.$$.dirty&1&&n(4,i=l.items.some(a=>a.ordinal)),r.$$.dirty&24&&n(1,s=i?"SmallLockupWithOrdinal":t?"Spotlight":"SmallLockup")},[l,s,o,t,i]}class Hse extends Y{constructor(e){super(),K(this,e,Vse,Use,ge,{shelf:0})}}function F3(r,e,n){const t=r.slice();return t[1]=e[n],t}function zse(r){let e,n,t;return e=new mr({props:{icon:r[1].icon}}),{c(){L(e.$$.fragment),n=V()},l(i){F(e.$$.fragment,i),n=H(i)},m(i,s){O(e,i,s),C(i,n,s),t=!0},p(i,s){const o={};s&1&&(o.icon=i[1].icon),e.$set(o)},i(i){t||(_(e.$$.fragment,i),t=!0)},o(i){y(e.$$.fragment,i),t=!1},d(i){i&&g(n),R(e,i)}}}function M3(r){let e,n;return e=new Gt({props:{action:r[1].clickAction,$$slots:{default:[zse]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.action=t[1].clickAction),i&17&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qse(r){let e,n,t=Le(r[0].lockups),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("div");for(let o=0;o{"overlay"in i&&n(0,t=i.overlay)},[t]}class xse extends Y{constructor(e){super(),K(this,e,Wse,qse,ge,{overlay:0})}}function Kse(r){let e,n;return e=new xse({props:{overlay:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.overlay=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Yse(r){let e,n,t;return n=new jo({props:{buttonVariant:r[1],item:r[0].lockup,titleLineCount:1,appIconProfile:"app-icon"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","small-lockup-item-config svelte-pxqwry")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.buttonVariant=i[1]),s&1&&(o.item=i[0].lockup),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Zse(r){let e,n,t,i,s,o;const l=[Yse,Kse],a=[];function c(u,f){return f&1&&(e=null),f&1&&(n=null),e==null&&(e=!!H$(u[0])),e?0:(n==null&&(n=!!V$(u[0])),n?1:-1)}return~(t=c(r,-1))&&(i=a[t]=l[t](r)),{c(){i&&i.c(),s=me()},l(u){i&&i.l(u),s=me()},m(u,f){~t&&a[t].m(u,f),C(u,s,f),o=!0},p(u,[f]){let d=t;t=c(u,f),t===d?~t&&a[t].p(u,f):(i&&(ie(),y(a[d],1,1,()=>{a[d]=null}),se()),~t?(i=a[t],i?i.p(u,f):(i=a[t]=l[t](u),i.c()),_(i,1),i.m(s.parentNode,s)):i=null)},i(u){o||(_(i),o=!0)},o(u){y(i),o=!1},d(u){u&&g(s),~t&&a[t].d(u)}}}function H$(r){return r.kind==="lockup"}function Qse(r,e,n){let{overlay:t}=e,{buttonVariant:i="transparent"}=e;return r.$$set=s=>{"overlay"in s&&n(0,t=s.overlay),"buttonVariant"in s&&n(1,i=s.buttonVariant)},[t,i]}class Jse extends Y{constructor(e){super(),K(this,e,Qse,Zse,ge,{overlay:0,buttonVariant:1})}}function Xse(r){let e,n,t,i,s,o,l;return t=new fn({props:{profile:"card",artwork:r[2]}}),o=new fn({props:{profile:"card-horizontal",artwork:r[2]}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),i=V(),s=E("div"),L(o.$$.fragment),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);n=$(c,"DIV",{class:!0});var u=b(n);F(t.$$.fragment,u),u.forEach(g),i=H(c),s=$(c,"DIV",{class:!0});var f=b(s);F(o.$$.fragment,f),f.forEach(g),c.forEach(g),this.h()},h(){v(n,"class","artwork-container portrait svelte-160uoom"),v(s,"class","artwork-container landscape svelte-160uoom"),G(s,"pinned-to-left",r[0]),v(e,"class","wrapper svelte-160uoom")},m(a,c){C(a,e,c),k(e,n),O(t,n,null),k(e,i),k(e,s),O(o,s,null),l=!0},p(a,c){const u={};c&4&&(u.artwork=a[2]),t.$set(u);const f={};c&4&&(f.artwork=a[2]),o.$set(f),(!l||c&1)&&G(s,"pinned-to-left",a[0])},i(a){l||(_(t.$$.fragment,a),_(o.$$.fragment,a),l=!0)},o(a){y(t.$$.fragment,a),y(o.$$.fragment,a),l=!1},d(a){a&&g(e),R(t),R(o)}}}function Gse(r){let e,n;return e=new fn({props:{profile:r[1],artwork:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.profile=t[1]),i&4&&(s.artwork=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jse(r){let e,n,t,i;const s=[Gse,Xse],o=[];function l(a,c){return a[1]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function ng(r){return r.kind==="artwork"&&"artworks"in r&&Array.isArray(r.artworks)&&r.artworks.length>0}function eoe(r,e,n){let{media:t}=e,{pinArtworkToLeft:i=!1}=e,{artworkProfile:s=void 0}=e,o;return r.$$set=l=>{"media"in l&&n(3,t=l.media),"pinArtworkToLeft"in l&&n(0,i=l.pinArtworkToLeft),"artworkProfile"in l&&n(1,s=l.artworkProfile)},r.$$.update=()=>{r.$$.dirty&8&&n(2,o=Object.assign({},t.artworks[0],{width:3840,height:2160}))},[i,s,o,t]}class C2 extends Y{constructor(e){super(),K(this,e,eoe,jse,ge,{media:3,pinArtworkToLeft:0,artworkProfile:1})}}var z$=function(){function r(){this.registry=new WeakMap}return r.prototype.elementExists=function(e){return this.registry.has(e)},r.prototype.getElement=function(e){return this.registry.get(e)},r.prototype.addElement=function(e,n){e&&this.registry.set(e,n||{})},r.prototype.removeElement=function(e){this.registry.delete(e)},r.prototype.destroyRegistry=function(){this.registry=new WeakMap},r}(),toe=function(){},ks;(function(r){r.enter="enter",r.exit="exit"})(ks||(ks={}));var noe=function(){function r(){this.registry=new z$}return r.prototype.addCallback=function(e,n,t){var i,s,o;e===ks.enter?o=(i={},i[ks.enter]=t,i):o=(s={},s[ks.exit]=t,s),this.registry.addElement(n,Object.assign({},this.registry.getElement(n),o))},r.prototype.dispatchCallback=function(e,n,t){if(e===ks.enter){var i=this.registry.getElement(n).enter,s=i===void 0?toe:i;s(t)}else{var o=this.registry.getElement(n);o&&o.exit&&o.exit(t)}},r}(),roe=function(){var r=function(e,n){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])},r(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");r(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}}(),wp=function(){return wp=Object.assign||function(r){for(var e,n=1,t=arguments.length;na?c&&c.elements.some(function(u){return u&&u===s.target?(i.dispatchEnterCallback(u,s),!0):!1}):c&&c.elements.some(function(u){return u&&u===s.target?(i.dispatchExitCallback(u,s),!0):!1})})},e.prototype.findRootFromRegistry=function(n){if(this.elementRegistry)return this.elementRegistry.getElement(n)},e.prototype.findMatchingRootEntry=function(n){var t=n.root,i=t===void 0?window:t,s=this.findRootFromRegistry(i);if(s){var o=this.stringifyOptions(n);return s[o]}},e.prototype.determineMatchingElements=function(n,t){var i=this,s=Object.keys(t).filter(function(o){var l=t[o].options;return i.areOptionsSame(n,l)})[0];return t[s]},e.prototype.areOptionsSame=function(n,t){if(n===t)return!0;var i=Object.prototype.toString.call(n),s=Object.prototype.toString.call(t);if(i!==s)return!1;if(i!=="[object Object]"&&s!=="[object Object]")return n===t;if(n&&t&&typeof n=="object"&&typeof t=="object"){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)&&this.areOptionsSame(n[o],t[o])===!1)return!1}return!0},e.prototype.stringifyOptions=function(n){var t=n.root,i=function(s,o){if(s==="root"&&t){var l=Array.prototype.slice.call(t.classList),a=l.reduce(function(u,f){return u+=f},""),c=t.id;return"".concat(c,"-").concat(a)}return o};return JSON.stringify(n,i)},e}(noe);const soe=.6;let Ia;function rg(r,e={}){if(!("IntersectionObserver"in window))return;if(!e.callback){console.warn("Use of intersectionObserver action requires passing in a callback function");return}const n=Wm(),t=e.callback,i=Object.assign({threshold:soe},e);delete i.callback;const s=o=>{n.add(()=>t(o.isIntersecting))};return Ia||(Ia=new ioe),Ia.addEnterCallback(r,s),Ia.addExitCallback(r,s),Ia.observe(r,i),{destroy(){Ia.unobserve(r,i)}}}class ooe{constructor(e){Oe(this,"factories");this.factories=e}loggerFor(e){return new loe(this.factories.map(n=>n.loggerFor(e)))}}class loe{constructor(e){Oe(this,"loggers");this.loggers=e}debug(...e){return this.callAll("debug",e)}info(...e){return this.callAll("info",e)}warn(...e){return this.callAll("warn",e)}error(...e){return this.callAll("error",e)}callAll(e,n){for(const t of this.loggers)t[e](...n);return""}}const F1={"*":4,debug:4,info:3,warn:2,error:1,off:0,"":0};function aoe(){var o;const r=(()=>{try{return(typeof window<"u"?window.localStorage.onyxLog:"")||""}catch(l){return""}})(),e={},n={defaultLevel:F1["*"]},i=(()=>{try{return!1}catch(l){return!1}})()?n:e,s=r.length>0?{}:i;for(const l of r.split(",").filter(a=>a)){const a=l.split("=");if(a.length!==2)continue;const[c,u]=a,f=F1[u];typeof f>"u"||(c==="*"?s.defaultLevel=f:(s.named=(o=s.named)!=null?o:{},s.named[c]=f))}return s}function coe(r,e){var i,s;const n=aoe(),t=(s=(i=(n.named||{})[r])!=null?i:n.defaultLevel)!=null?s:0;return F1[e]<=t}class uoe{loggerFor(e){return new foe(e)}}class foe extends XQ{log(e,...n){if(!coe(this.name,e))return"";const t=console[e],i="[".concat(this.name,"]"),[s,...o]=n;return typeof s=="string"?t("".concat(i," ").concat(s),...o):t(i,...n),""}}const q$="loggerFactory";function doe(r,e){r.set(q$,e)}function poe(r){const e=mo(q$);if(!e)throw new Error("loggerFor called before setContext or outside of svelte component init");return e.loggerFor(r)}const moe=r=>({error:r&64,poster:r&16}),B3=r=>({error:r[6],poster:r[4]});function goe(r){let e,n=!0,t,i;return{c(){e=E("video"),this.h()},l(s){e=$(s,"VIDEO",{id:!0,poster:!0,preload:!0,"data-loop":!0,class:!0}),b(e).forEach(g),this.h()},h(){v(e,"id",r[3]),e.loop=r[5],v(e,"poster",r[4]),v(e,"preload","none"),v(e,"data-loop",!0),e.playsInline=!0,e.controls=!1,v(e,"class","svelte-1nrk81f")},m(s,o){C(s,e,o),r[15](e),e.muted=r[0],t||(i=[lt(e,"volumechange",r[16]),lt(e,"play",r[17]),lt(e,"pause",r[17]),lt(e,"play",r[12]),lt(e,"ended",r[13]),lt(e,"loadedmetadata",r[14])],t=!0)},p(s,o){o&8&&v(e,"id",s[3]),o&32&&(e.loop=s[5]),o&16&&v(e,"poster",s[4]),o&1&&(e.muted=s[0]),o&2&&n!==(n=s[1])&&e[n?"pause":"play"]()},i:W,o:W,d(s){s&&g(e),r[15](null),t=!1,Hn(i)}}}function hoe(r){let e;const n=r[11].error,t=rt(n,r,r[10],B3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1104)&&st(t,n,i,i[10],e?it(n,i[10],s,moe):ot(i[10]),B3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function voe(r){let e,n,t,i;const s=[hoe,goe],o=[];function l(a,c){return a[6]!==void 0?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function _oe(r,e,n){let{$$slots:t={},$$scope:i}=e;var s;const o=poe("components/MotionArtwork");let{id:l}=e,{src:a}=e,{poster:c}=e,{loop:u=!0}=e,{muted:f=!0}=e,{paused:d=!0}=e,{HLS:p=window.Hls}=e,{reportingAgent:m=void 0}=e,{videoElement:h=null}=e,w,A;const S=Fr();function I(Z){o.error("Error playing MotionArtwork with HLS: ".concat(Z==null?void 0:Z.reason),Z==null?void 0:Z.error),n(6,w={type:Z.type,reason:Z.reason,fatal:Z.fatal,error:Z==null?void 0:Z.error}),S("error",w)}const D=(s=p==null?void 0:p.isSupported())!==null&&s!==void 0?s:!1;Lr(function(){if(!D){I({type:"runtime",reason:"unsupported",fatal:!0});return}A=new p({debug:!1,debugLevel:"error",enablePerformanceLogging:!1,nativeControlsEnabled:!1,appData:{reportingAgent:m,serviceName:m==null?void 0:m.ServiceName}}),A.on(p.Events.ERROR,function(Z,j){I({type:"hls",reason:j.message,fatal:j.fatal,error:j})}),A.attachMedia(h),A.loadSource(a,{})}),Xu(()=>{A==null||A.destroy()});function T(Z){pi.call(this,r,Z)}function P(Z){pi.call(this,r,Z)}function B(Z){pi.call(this,r,Z)}function N(Z){cn[Z?"unshift":"push"](()=>{h=Z,n(2,h)})}function z(){f=this.muted,n(0,f)}function oe(){d=this.paused,n(1,d)}return r.$$set=Z=>{"id"in Z&&n(3,l=Z.id),"src"in Z&&n(7,a=Z.src),"poster"in Z&&n(4,c=Z.poster),"loop"in Z&&n(5,u=Z.loop),"muted"in Z&&n(0,f=Z.muted),"paused"in Z&&n(1,d=Z.paused),"HLS"in Z&&n(8,p=Z.HLS),"reportingAgent"in Z&&n(9,m=Z.reportingAgent),"videoElement"in Z&&n(2,h=Z.videoElement),"$$scope"in Z&&n(10,i=Z.$$scope)},[f,d,h,l,c,u,w,a,p,m,i,t,T,P,B,N,z,oe]}class woe extends Y{constructor(e){super(),K(this,e,_oe,voe,ge,{id:3,src:7,poster:4,loop:5,muted:0,paused:1,HLS:8,reportingAgent:9,videoElement:2})}}const Hh={PLAY:"play",STOP:"stop"},jc={AUTOPLAY:"autoplay",AUTOPAUSE:"autopause",PLAY:"play",COMPLETE:"complete",PAUSE:"pause"};function N3(r){let e,n;return{c(){e=E("img"),this.h()},l(t){e=$(t,"IMG",{src:!0,class:!0,"aria-hidden":!0,loading:!0,alt:!0}),this.h()},h(){Ri(e.src,n=r[2])||v(e,"src",n),v(e,"class","fake-poster svelte-15yieta"),v(e,"aria-hidden","true"),v(e,"loading","lazy"),v(e,"alt","")},m(t,i){C(t,e,i)},p(t,i){i[0]&4&&!Ri(e.src,n=t[2])&&v(e,"src",n)},d(t){t&&g(e)}}}function U3(r){let e,n,t=r[10]&&V3(r),i=r[11]&&H3(r);return{c(){e=E("div"),t&&t.c(),n=V(),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);t&&t.l(o),n=H(o),i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","video-control svelte-15yieta")},m(s,o){C(s,e,o),t&&t.m(e,null),k(e,n),i&&i.m(e,null)},p(s,o){s[10]?t?t.p(s,o):(t=V3(s),t.c(),t.m(e,n)):t&&(t.d(1),t=null),s[11]?i?i.p(s,o):(i=H3(s),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},d(s){s&&g(e),t&&t.d(),i&&i.d()}}}function V3(r){let e,n,t,i,s,o,l;return{c(){e=E("button"),n=E("img"),this.h()},l(a){e=$(a,"BUTTON",{class:!0,"aria-label":!0});var c=b(e);n=$(c,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),c.forEach(g),this.h()},h(){v(n,"class","btn-img svelte-15yieta"),Ri(n.src,t="/assets/images/video-control/video-control-replay.png")||v(n,"src",t),v(n,"alt",i=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Replay")),v(n,"aria-hidden","true"),v(e,"class","video-control-replay"),v(e,"aria-label",s=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Replay"))},m(a,c){C(a,e,c),k(e,n),o||(l=lt(e,"click",r[17]),o=!0)},p(a,c){c[0]&16384&&i!==(i=a[14].t("ASE.Web.AppStore.VideoPlayer.AX.Replay"))&&v(n,"alt",i),c[0]&16384&&s!==(s=a[14].t("ASE.Web.AppStore.VideoPlayer.AX.Replay"))&&v(e,"aria-label",s)},d(a){a&&g(e),o=!1,l()}}}function H3(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m;function h(T,P){return T[8]?Aoe:yoe}let w=h(r),A=w(r);function S(T,P){return T[9]?boe:Soe}let I=S(r),D=I(r);return{c(){e=E("div"),n=E("button"),A.c(),i=V(),s=E("button"),D.c(),l=V(),a=E("button"),c=E("img"),this.h()},l(T){e=$(T,"DIV",{class:!0});var P=b(e);n=$(P,"BUTTON",{class:!0,"aria-label":!0});var B=b(n);A.l(B),B.forEach(g),i=H(P),s=$(P,"BUTTON",{class:!0,"aria-label":!0});var N=b(s);D.l(N),N.forEach(g),l=H(P),a=$(P,"BUTTON",{class:!0,"aria-label":!0});var z=b(a);c=$(z,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),z.forEach(g),P.forEach(g),this.h()},h(){v(n,"class","video-control-play"),v(n,"aria-label",t=r[14].t(r[8]?"ASE.Web.AppStore.VideoPlayer.AX.Play":"ASE.Web.AppStore.VideoPlayer.AX.Pause")),v(s,"class","video-control-unmute"),v(s,"aria-label",o=r[14].t(r[9]?"ASE.Web.AppStore.VideoPlayer.AX.Unmute":"ASE.Web.AppStore.VideoPlayer.AX.Mute")),v(c,"class","btn-img svelte-15yieta"),Ri(c.src,u="/assets/images/video-control/video-control-fullscreen.png")||v(c,"src",u),v(c,"alt",f=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Fullscreen")),v(c,"aria-hidden","true"),v(a,"class","video-control-fullscreen"),v(a,"aria-label",d=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Fullscreen")),v(e,"class","video-control-playback svelte-15yieta")},m(T,P){C(T,e,P),k(e,n),A.m(n,null),k(e,i),k(e,s),D.m(s,null),k(e,l),k(e,a),k(a,c),p||(m=[lt(n,"click",r[18]),lt(s,"click",r[19]),lt(a,"click",r[16])],p=!0)},p(T,P){w===(w=h(T))&&A?A.p(T,P):(A.d(1),A=w(T),A&&(A.c(),A.m(n,null))),P[0]&16640&&t!==(t=T[14].t(T[8]?"ASE.Web.AppStore.VideoPlayer.AX.Play":"ASE.Web.AppStore.VideoPlayer.AX.Pause"))&&v(n,"aria-label",t),I===(I=S(T))&&D?D.p(T,P):(D.d(1),D=I(T),D&&(D.c(),D.m(s,null))),P[0]&16896&&o!==(o=T[14].t(T[9]?"ASE.Web.AppStore.VideoPlayer.AX.Unmute":"ASE.Web.AppStore.VideoPlayer.AX.Mute"))&&v(s,"aria-label",o),P[0]&16384&&f!==(f=T[14].t("ASE.Web.AppStore.VideoPlayer.AX.Fullscreen"))&&v(c,"alt",f),P[0]&16384&&d!==(d=T[14].t("ASE.Web.AppStore.VideoPlayer.AX.Fullscreen"))&&v(a,"aria-label",d)},d(T){T&&g(e),A.d(),D.d(),p=!1,Hn(m)}}}function yoe(r){let e,n,t;return{c(){e=E("img"),this.h()},l(i){e=$(i,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),this.h()},h(){v(e,"class","btn-img svelte-15yieta"),Ri(e.src,n="/assets/images/video-control/video-control-pause.png")||v(e,"src",n),v(e,"alt",t=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Pause")),v(e,"aria-hidden","true")},m(i,s){C(i,e,s)},p(i,s){s[0]&16384&&t!==(t=i[14].t("ASE.Web.AppStore.VideoPlayer.AX.Pause"))&&v(e,"alt",t)},d(i){i&&g(e)}}}function Aoe(r){let e,n,t;return{c(){e=E("img"),this.h()},l(i){e=$(i,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),this.h()},h(){v(e,"class","btn-img svelte-15yieta"),Ri(e.src,n="/assets/images/video-control/video-control-play.png")||v(e,"src",n),v(e,"alt",t=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Play")),v(e,"aria-hidden","true")},m(i,s){C(i,e,s)},p(i,s){s[0]&16384&&t!==(t=i[14].t("ASE.Web.AppStore.VideoPlayer.AX.Play"))&&v(e,"alt",t)},d(i){i&&g(e)}}}function Soe(r){let e,n,t;return{c(){e=E("img"),this.h()},l(i){e=$(i,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),this.h()},h(){v(e,"class","btn-img svelte-15yieta"),Ri(e.src,n="/assets/images/video-control/video-control-volume.png")||v(e,"src",n),v(e,"alt",t=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Unmute")),v(e,"aria-hidden","true")},m(i,s){C(i,e,s)},p(i,s){s[0]&16384&&t!==(t=i[14].t("ASE.Web.AppStore.VideoPlayer.AX.Unmute"))&&v(e,"alt",t)},d(i){i&&g(e)}}}function boe(r){let e,n,t;return{c(){e=E("img"),this.h()},l(i){e=$(i,"IMG",{class:!0,src:!0,alt:!0,"aria-hidden":!0}),this.h()},h(){v(e,"class","btn-img svelte-15yieta"),Ri(e.src,n="/assets/images/video-control/video-control-volume-muted.png")||v(e,"src",n),v(e,"alt",t=r[14].t("ASE.Web.AppStore.VideoPlayer.AX.Mute")),v(e,"aria-hidden","true")},m(i,s){C(i,e,s)},p(i,s){s[0]&16384&&t!==(t=i[14].t("ASE.Web.AppStore.VideoPlayer.AX.Mute"))&&v(e,"alt",t)},d(i){i&&g(e)}}}function koe(r){let e,n,t,i,s,o,l,a,c,u,f,d;function p(I){r[29](I)}function m(I){r[30](I)}function h(I){r[31](I)}let w={id:r[0],HLS:r[6],src:r[1],loop:r[4],poster:r[7]?void 0:r[2]};r[9]!==void 0&&(w.muted=r[9]),r[8]!==void 0&&(w.paused=r[8]),r[13]!==void 0&&(w.videoElement=r[13]),t=new woe({props:w}),cn.push(()=>Pd(t,"muted",p)),cn.push(()=>Pd(t,"paused",m)),cn.push(()=>Pd(t,"videoElement",h)),t.$on("play",r[21]),t.$on("ended",r[20]),t.$on("loadedmetadata",r[22]);let A=r[7]&&!r[12]&&N3(r),S=r[5]&&U3(r);return{c(){e=E("div"),n=E("div"),L(t.$$.fragment),l=V(),A&&A.c(),a=V(),S&&S.c(),this.h()},l(I){e=$(I,"DIV",{class:!0});var D=b(e);n=$(D,"DIV",{class:!0});var T=b(n);F(t.$$.fragment,T),T.forEach(g),l=H(D),A&&A.l(D),a=H(D),S&&S.l(D),D.forEach(g),this.h()},h(){v(n,"class","video svelte-15yieta"),v(e,"class","video-container svelte-15yieta")},m(I,D){C(I,e,D),k(e,n),O(t,n,null),k(e,l),A&&A.m(e,null),k(e,a),S&&S.m(e,null),u=!0,f||(d=dr(c=rg.call(null,e,r[3]?r[23]:void 0)),f=!0)},p(I,D){const T={};D[0]&1&&(T.id=I[0]),D[0]&64&&(T.HLS=I[6]),D[0]&2&&(T.src=I[1]),D[0]&16&&(T.loop=I[4]),D[0]&132&&(T.poster=I[7]?void 0:I[2]),!i&&D[0]&512&&(i=!0,T.muted=I[9],Ed(()=>i=!1)),!s&&D[0]&256&&(s=!0,T.paused=I[8],Ed(()=>s=!1)),!o&&D[0]&8192&&(o=!0,T.videoElement=I[13],Ed(()=>o=!1)),t.$set(T),I[7]&&!I[12]?A?A.p(I,D):(A=N3(I),A.c(),A.m(e,a)):A&&(A.d(1),A=null),I[5]?S?S.p(I,D):(S=U3(I),S.c(),S.m(e,null)):S&&(S.d(1),S=null),c&&$n(c.update)&&D[0]&8&&c.update.call(null,I[3]?I[23]:void 0)},i(I){u||(_(t.$$.fragment,I),u=!0)},o(I){y(t.$$.fragment,I),u=!1},d(I){I&&g(e),R(t),A&&A.d(),S&&S.d(),f=!1,d()}}}function Ioe(r,e,n){let t,{id:i}=e,{src:s}=e,{poster:o}=e,{autoplay:l=!1}=e,{autoplayVisibilityThreshold:a=0}=e,{loop:c=!1}=e,{muted:u=!0}=e,{useControls:f=!0}=e,{HLS:d=window.Hls}=e,{shouldSuperimposePosterImage:p=!1}=e,{metricsTemplate:m={}}=e;function h(Ee=!0){P==null||P.play(),Ie(Hh.PLAY,Ee?jc.AUTOPLAY:jc.PLAY)}function w(Ee=!0){Ie(Hh.STOP,Ee?jc.AUTOPAUSE:jc.PAUSE),P==null||P.pause()}let A=!l,S=u,I=!1,D=!0,T=!1,P=null;const B=zt();nt(r,B,Ee=>n(14,t=Ee));const N=Kr(),z=()=>{P==null||P.requestFullscreen()},oe=()=>{P&&(n(13,P.currentTime=0,P),P.play(),n(11,D=!0))},Z=()=>{A?h(!1):w(!1)},j=()=>{n(9,S=!S)},Se=()=>{c||(n(11,D=!0),P&&(n(13,P.currentTime=1,P),P.pause()),Ie(Hh.STOP,jc.COMPLETE))},re=()=>{n(10,I=!0),n(12,T=!0)};let ce=[];const ue=()=>{ce.forEach(Ee=>Ee()),ce=[]},Ie=(Ee,Ye)=>{if(!(m!=null&&m.fields))return;const at=()=>{var tt,ut,qt,St;const Vt=Math.floor((tt=P==null?void 0:P.duration)!==null&&tt!==void 0?tt:0)*1e3,Lt=Math.min(Math.floor(((ut=P==null?void 0:P.currentTime)!==null&&ut!==void 0?ut:0)*1e3),Vt);N.recordCustomMetricsEvent(Object.assign(Object.assign({},(qt=m==null?void 0:m.fields)!==null&&qt!==void 0?qt:{}),{actionType:Ee,actionDetails:Ye,url:s,duration:Vt,position:Lt,topic:(St=m==null?void 0:m.topic)!==null&&St!==void 0?St:""}))};Number.isNaN(P==null?void 0:P.duration)?ce.push(()=>at()):at()},Ce=Ee=>Ee?Ee.currentTime>0&&!Ee.paused&&!Ee.ended&&Ee.readyState>2:!1,fe={threshold:a,callback:Ee=>{Ee?h():Ce(P)&&w()}};function he(Ee){S=Ee,n(9,S)}function Pe(Ee){A=Ee,n(8,A)}function Ne(Ee){P=Ee,n(13,P)}return r.$$set=Ee=>{"id"in Ee&&n(0,i=Ee.id),"src"in Ee&&n(1,s=Ee.src),"poster"in Ee&&n(2,o=Ee.poster),"autoplay"in Ee&&n(3,l=Ee.autoplay),"autoplayVisibilityThreshold"in Ee&&n(24,a=Ee.autoplayVisibilityThreshold),"loop"in Ee&&n(4,c=Ee.loop),"muted"in Ee&&n(25,u=Ee.muted),"useControls"in Ee&&n(5,f=Ee.useControls),"HLS"in Ee&&n(6,d=Ee.HLS),"shouldSuperimposePosterImage"in Ee&&n(7,p=Ee.shouldSuperimposePosterImage),"metricsTemplate"in Ee&&n(26,m=Ee.metricsTemplate)},[i,s,o,l,c,f,d,p,A,S,I,D,T,P,t,B,z,oe,Z,j,Se,re,ue,fe,a,u,m,h,w,he,Pe,Ne]}class Coe extends Y{constructor(e){super(),K(this,e,Ioe,koe,ge,{id:0,src:1,poster:2,autoplay:3,autoplayVisibilityThreshold:24,loop:4,muted:25,useControls:5,HLS:6,shouldSuperimposePosterImage:7,metricsTemplate:26,play:27,pause:28},null,[-1,-1])}get play(){return this.$$.ctx[27]}get pause(){return this.$$.ctx[28]}}const W$="https://js-cdn.music.apple.com/hls.js",x$="2.820.0";function Doe(r){return r=r!=null?r:x$,new URL("".concat(W$,"/").concat(r,"/hls.js/hls.js"))}function Eoe(r){return r=r!=null?r:x$,new URL("".concat(W$,"/").concat(r,"/rtc.js/rtc.js"))}const $oe=r=>({}),z3=r=>({HLS:window.Hls,RTC:window.rtc}),Poe=r=>({}),q3=r=>({});function W3(r){let e,n,t,i={ctx:r,current:null,token:null,hasCatch:!0,pending:Roe,then:Ooe,catch:Toe,blocks:[,,,]};return ep(n=r[1],i),{c(){e=me(),i.block.c()},l(s){e=me(),i.block.l(s)},m(s,o){C(s,e,o),i.block.m(s,i.anchor=o),i.mount=()=>e.parentNode,i.anchor=e,t=!0},p(s,o){r=s,i.ctx=r,o&2&&n!==(n=r[1])&&ep(n,i)||$8(i,r,o)},i(s){t||(_(i.block),t=!0)},o(s){for(let o=0;o<3;o+=1){const l=i.blocks[o];y(l)}t=!1},d(s){s&&g(e),i.block.d(s),i.token=null,i=null}}}function Toe(r){let e,n,t,i,s,o,l;return{c(){e=E("div"),n=E("p"),t=de("Failed to load HLS.js "),i=de(r[0]),s=de(" from\n "),o=E("a"),l=de(r[2]),this.h()},l(a){e=$(a,"DIV",{});var c=b(e);n=$(c,"P",{});var u=b(n);t=pe(u,"Failed to load HLS.js "),i=pe(u,r[0]),s=pe(u," from\n "),o=$(u,"A",{href:!0});var f=b(o);l=pe(f,r[2]),f.forEach(g),u.forEach(g),c.forEach(g),this.h()},h(){v(o,"href",r[2])},m(a,c){C(a,e,c),k(e,n),k(n,t),k(n,i),k(n,s),k(n,o),k(o,l)},p(a,c){c&1&&_e(i,a[0])},i:W,o:W,d(a){a&&g(e)}}}function Ooe(r){let e;const n=r[4].default,t=rt(n,r,r[3],z3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&8)&&st(t,n,i,i[3],e?it(n,i[3],s,$oe):ot(i[3]),z3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function Roe(r){let e;const n=r[4]["loading-component"],t=rt(n,r,r[3],q3);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&8)&&st(t,n,i,i[3],e?it(n,i[3],s,Poe):ot(i[3]),q3)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function Loe(r){let e,n,t=r[1]&&W3(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[1]?t?(t.p(i,s),s&2&&_(t,1)):(t=W3(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}const zh=new Map;function x3(r){const e=zh.get(r);if(e)return e;const n=new Promise(function(t,i){const s=document.createElement("script");s.src=r,s.onload=()=>t(),s.onerror=()=>{zh.delete(r),i()},document.head.appendChild(s)});return zh.set(r,n),n}function Foe(r,e,n){let{$$slots:t={},$$scope:i}=e,{version:s=void 0}=e,o=Doe(s).toString(),l=Eoe(s).toString(),a;return Lr(()=>{var c,u;n(1,a=Promise.all([(c=window.Hls)!==null&&c!==void 0?c:x3(o),(u=window.rtc)!==null&&u!==void 0?u:x3(l)]))}),r.$$set=c=>{"version"in c&&n(0,s=c.version),"$$scope"in c&&n(3,i=c.$$scope)},[s,a,o,i,t]}class Moe extends Y{constructor(e){super(),K(this,e,Foe,Loe,ge,{version:0})}}const Boe=(r,e,n)=>{const i=k9(e)[n]||r,s=typeof window<"u"?window.devicePixelRatio:2;return Yo(r.template,{crop:"sr",width:i.width*s,height:i.height*s,fileType:"webp"},{})};function Noe(r){var o;let e,n,t,i,s={HLS:r[16],loop:r[3],muted:r[4],autoplay:r[2],useControls:r[5],autoplayVisibilityThreshold:r[6],metricsTemplate:r[8],shouldSuperimposePosterImage:r[7],id:r[11],src:r[1].videoUrl,poster:(o=r[10])!=null?o:void 0};return e=new Coe({props:s}),r[15](e),{c(){n=E("div"),L(e.$$.fragment),this.h()},l(l){n=$(l,"DIV",{style:!0});var a=b(n);F(e.$$.fragment,a),this.h()},h(){Te(n,"display","contents"),Te(n,"--aspect-ratio",t=r[1].preview.width/r[1].preview.height)},m(l,a){C(l,n,a),O(e,n,null),i=!0},p(l,a){var u;a&2&&t!==(t=l[1].preview.width/l[1].preview.height)&&Te(n,"--aspect-ratio",t);const c={};a&65536&&(c.HLS=l[16]),a&8&&(c.loop=l[3]),a&16&&(c.muted=l[4]),a&4&&(c.autoplay=l[2]),a&32&&(c.useControls=l[5]),a&64&&(c.autoplayVisibilityThreshold=l[6]),a&256&&(c.metricsTemplate=l[8]),a&128&&(c.shouldSuperimposePosterImage=l[7]),a&2&&(c.src=l[1].videoUrl),a&1024&&(c.poster=(u=l[10])!=null?u:void 0),e.$set(c)},i(l){i||(_(e.$$.fragment,l),i=!0)},o(l){y(e.$$.fragment,l),i=!1},d(l){r[15](null),l&&e&&g(n),R(e,l)}}}function Uoe(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0,slot:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","loader svelte-1806tcy"),v(e,"slot","loading-component"),Te(e,"--aspect-ratio",r[1].preview.width/r[1].preview.height),Te(e,"--background-image","url(".concat(r[10],")")),Te(e,"--background-color",r[9])},m(n,t){C(n,e,t)},p(n,t){t&2&&Te(e,"--aspect-ratio",n[1].preview.width/n[1].preview.height),t&1024&&Te(e,"--background-image","url(".concat(n[10],")")),t&512&&Te(e,"--background-color",n[9])},d(n){n&&g(e)}}}function Voe(r){let e,n;return e=new Moe({props:{$$slots:{"loading-component":[Uoe],default:[Noe,({HLS:t})=>({16:t}),({HLS:t})=>t?65536:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&198655&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Hoe(r,e,n){let t,i,s,o;nt(r,jr,I=>n(14,o=I));var l;let{video:a}=e,{autoplay:c=!1}=e,{loop:u=!1}=e,{muted:f=!0}=e,{useControls:d=!0}=e,{profile:p}=e,{autoplayVisibilityThreshold:m=0}=e,{videoPlayerRef:h=null}=e,{shouldSuperimposePosterImage:w=!1}=e;const A=dm();function S(I){cn[I?"unshift":"push"](()=>{h=I,n(0,h)})}return r.$$set=I=>{"video"in I&&n(1,a=I.video),"autoplay"in I&&n(2,c=I.autoplay),"loop"in I&&n(3,u=I.loop),"muted"in I&&n(4,f=I.muted),"useControls"in I&&n(5,d=I.useControls),"profile"in I&&n(12,p=I.profile),"autoplayVisibilityThreshold"in I&&n(6,m=I.autoplayVisibilityThreshold),"videoPlayerRef"in I&&n(0,h=I.videoPlayerRef),"shouldSuperimposePosterImage"in I&&n(7,w=I.shouldSuperimposePosterImage)},r.$$.update=()=>{r.$$.dirty&20482&&n(10,t=a.preview&&Boe(a.preview,p,o)),r.$$.dirty&2&&n(9,i=a.preview.backgroundColor?lr(a.preview.backgroundColor):"#f1f1f1"),r.$$.dirty&8194&&n(8,s=n(13,l=a==null?void 0:a.templateMediaEvent)!==null&&l!==void 0?l:{})},[h,a,c,u,f,d,m,w,s,i,t,A,p,l,o,S]}class ci extends Y{constructor(e){super(),K(this,e,Hoe,Voe,ge,{video:1,autoplay:2,loop:3,muted:4,useControls:5,profile:12,autoplayVisibilityThreshold:6,videoPlayerRef:0,shouldSuperimposePosterImage:7})}}function K3(r){let e,n,t;return n=new ci({props:{autoplay:!0,loop:!0,profile:r[1],useControls:!1,video:r[0]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","video-wrapper svelte-hb7wfq"),Te(e,"--background-color",r[2])},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.profile=i[1]),s&1&&(o.video=i[0]),n.$set(o),s&4&&Te(e,"--background-color",i[2])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function zoe(r){let e,n,t=r[0]&&K3(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0]?t?(t.p(i,s),s&1&&_(t,1)):(t=K3(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function K$(r){return r.kind==="video"||r.kind==="artwork"&&"videos"in r}function qoe(r,e,n){let t,i;nt(r,jr,c=>n(5,i=c));let{media:s}=e,{artworkProfile:o=void 0}=e,l,a;return r.$$set=c=>{"media"in c&&n(3,s=c.media),"artworkProfile"in c&&n(4,o=c.artworkProfile)},r.$$.update=()=>{r.$$.dirty&8&&n(0,l=s.videos[0]),r.$$.dirty&48&&n(1,a=o!=null?o:i==="small"?"card":"card-horizontal"),r.$$.dirty&1&&n(2,t=l!=null&&l.preview.backgroundColor?lr(l==null?void 0:l.preview.backgroundColor):null)},[l,a,t,s,o,i]}class D2 extends Y{constructor(e){super(),K(this,e,qoe,zoe,ge,{media:3,artworkProfile:4})}}function Y3(r,e,n){const t=r.slice();return t[8]=e[n],t}function Z3(r,e,n){const t=r.slice();return t[11]=e[n],t}function Q3(r){let e,n,t=Le([r[3],r[4]]),i=[];for(let o=0;o<2;o+=1)i[o]=X3(Y3(r,t,o));const s=o=>y(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o<2;o+=1)i[o].c();e=me()},l(o){for(let l=0;l<2;l+=1)i[l].l(o);e=me()},m(o,l){for(let a=0;a<2;a+=1)i[a]&&i[a].m(o,l);C(o,e,l),n=!0},p(o,l){if(l&29){t=Le([o[3],o[4]]);let a;for(a=0;a<2;a+=1){const c=Y3(o,t,a);i[a]?(i[a].p(c,l),_(i[a],1)):(i[a]=X3(c),i[a].c(),_(i[a],1),i[a].m(e.parentNode,e))}for(ie(),a=2;a<2;a+=1)s(a);se()}},i(o){if(!n){for(let l=0;l<2;l+=1)_(i[l]);n=!0}},o(o){i=i.filter(Boolean);for(let l=0;l<2;l+=1)y(i[l]);n=!1},d(o){o&&g(e),Ct(i,o)}}}function J3(r){let e,n,t;return n=new mr({props:{icon:r[11],profile:r[0],fixedWidth:!1}}),{c(){e=E("li"),L(n.$$.fragment),this.h()},l(i){e=$(i,"LI",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-ukoy7u"),Te(e,"--aspect-ratio",r[2])},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.profile=i[0]),n.$set(o),s&4&&Te(e,"--aspect-ratio",i[2])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function X3(r){let e,n,t,i=Le(r[8]),s=[];for(let l=0;ly(s[l],1,1,()=>{s[l]=null});return{c(){e=E("ul");for(let l=0;l{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function xoe(r,e,n){let t,{icons:i}=e,{profile:s="app-icon-river"}=e,o=!1;const l=i.length,a=[...i.slice(l/2),...i.slice(0,l/2)],c=Array(4).fill(i).flat(),u=Array(4).fill(a).flat();return Lr(()=>n(1,o=!0)),r.$$set=f=>{"icons"in f&&n(5,i=f.icons),"profile"in f&&n(0,s=f.profile)},r.$$.update=()=>{r.$$.dirty&32&&n(2,t=i[0].width/i[0].height)},[s,o,t,c,u,i]}class E2 extends Y{constructor(e){super(),K(this,e,xoe,Woe,ge,{icons:5,profile:0})}}function G3(r){let e,n;return e=new E2({props:{icons:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.icons=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Koe(r){let e,n,t=r[0].length&&G3(r);return{c(){e=E("div"),t&&t.c(),this.h()},l(i){e=$(i,"DIV",{class:!0,style:!0});var s=b(e);t&&t.l(s),s.forEach(g),this.h()},h(){v(e,"class","container svelte-11kf8oi"),v(e,"style",r[1])},m(i,s){C(i,e,s),t&&t.m(e,null),n=!0},p(i,[s]){i[0].length?t?(t.p(i,s),s&1&&_(t,1)):(t=G3(i),t.c(),_(t,1),t.m(e,null)):t&&(ie(),y(t,1,1,()=>{t=null}),se()),(!n||s&2)&&v(e,"style",i[1])},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d()}}}function Y$(r){return r.kind==="river"}function Yoe(r,e,n){let t,i,{media:s}=e;return r.$$set=o=>{"media"in o&&n(2,s=o.media)},r.$$.update=()=>{r.$$.dirty&4&&n(0,t=s.lockups.map(o=>o.icon)),r.$$.dirty&1&&n(1,i=Km(t,{sortFn:(o,l)=>Oo(o)-Oo(l)}))},[t,i,s]}class Zoe extends Y{constructor(e){super(),K(this,e,Yoe,Koe,ge,{media:2})}}function Qoe(r){let e,n;return e=new C2({props:{media:r[0],artworkProfile:r[1],pinArtworkToLeft:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),i&4&&(s.pinArtworkToLeft=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Joe(r){let e,n;return e=new D2({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Xoe(r){let e,n,t,i;const s=[Joe,Qoe],o=[];function l(a,c){return a[0].videos.length>0?0:a[0].artworks.length>0?1:-1}return~(e=l(r))&&(n=o[e]=s[e](r)),{c(){n&&n.c(),t=me()},l(a){n&&n.l(a),t=me()},m(a,c){~e&&o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?~e&&o[e].p(a,c):(n&&(ie(),y(o[u],1,1,()=>{o[u]=null}),se()),~e?(n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t)):n=null)},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),~e&&o[e].d(a)}}}function $2(r){return r.kind==="brandedSingleApp"}function Goe(r,e,n){let t,{media:i}=e,{artworkProfile:s=void 0}=e;return r.$$set=o=>{"media"in o&&n(0,i=o.media),"artworkProfile"in o&&n(1,s=o.artworkProfile)},r.$$.update=()=>{r.$$.dirty&1&&n(2,t=i.artworkLayoutsWithMetrics[0].ltr.collapsedLayoutInsets.left<0)},[i,s,t]}class joe extends Y{constructor(e){super(),K(this,e,Goe,Xoe,ge,{media:0,artworkProfile:1})}}const ele=new RegExp("#?([0-9,a-f,A-F][0-9,a-f,A-F])([0-9,a-f,A-F][0-9,a-f,A-F])([0-9,a-f,A-F][0-9,a-f,A-F])([0-9,a-f,A-F][0-9,a-f,A-F])?");function er(r){if(De(r)||r==="")return null;const e=ele.exec(r);if(e===null||!(e.length===4||e.length===5))return null;const n=parseInt(e[1],16)/255,t=parseInt(e[2],16)/255,i=parseInt(e[3],16)/255,s=ye(e[4])?parseInt(e[4],16)/255:void 0;return{red:n,green:t,blue:i,alpha:s,type:"rgb"}}const M1=P2(0,0,0),Z$=P2(1,1,1);function P2(r,e,n,t){return{red:r,green:e,blue:n,alpha:t,type:"rgb"}}function Q$(r){return r.red*.2126+r.green*.7152+r.blue*.0722}function gr(r,e=84){if(De(r))return!1;switch(r.type){case"rgb":return Q$(r)*100=e.minHue&&n.hue<=e.maxHue}function ile(r){if(typeof r!="object"||r===null)return!1;const e=r;return"type"in e&&e.type==="hsb"}function J$(r){const e=r.red,n=r.green,t=r.blue,i=Math.max(e,n,t),s=Math.min(e,n,t),o=i-s,l=i*100,a=i===0?0:o/i*100;let c=0;if(o!==0)switch(i){case e:c=((n-t)/o+(nt.length>0).pop())===null||e===void 0?void 0:e.split(".");return n===void 0||n.filter(t=>t!=="").length<2?null:n.pop()}pathComponents(){return this.pathname?this.pathname.split("/").filter(e=>e.length>0):[]}popPathComponent(){if(!this.pathname)return null;const e=this.pathname.slice(this.pathname.lastIndexOf("/")+1);return e.length===0?null:(this.pathname=this.pathname.slice(0,this.pathname.lastIndexOf("/")),e)}build(){return this.toString()}toString(){let e="";return this.protocol&&(e+=this.protocol+"://"),this.username&&(e+=encodeURIComponent(this.username),this.password&&(e+=":"+encodeURIComponent(this.password)),e+="@"),this.host&&(e+=this.host,this.port&&(e+=":"+this.port)),this.pathname&&(e+=this.pathname,e.endsWith("/")&&this.pathname.length>0&&(e=e.slice(0,-1))),this.query&&Object.keys(this.query).length&&(e+="?"+gl.toQueryString(this.query)),this.hash&&(e+="#"+this.hash),e}static queryFromString(e){const n={};let t=eA.exec(e);for(;t;){const i=decodeURIComponent(t[1]),s=decodeURIComponent(t[2]);n[i]=s,t=eA.exec(e)}return n}static toQueryString(e){let n="",t=!0;for(const i of Object.keys(e)){t||(n+="&"),t=!1,n+=encodeURIComponent(i);const s=e[i];s&&s.length&&(n+="="+encodeURIComponent(s))}return n}static from(e){return new gl(e)}static fromComponents(e,n,t,i,s){const o=new gl;return o.protocol=e,o.host=n,o.pathname=t,o.query=i,o.hash=s,o}};function kn(r){if(r==null)return r;const e=Object.create(Object.getPrototypeOf(r));return Object.assign(e,r),e}function Cc(r){return{prominentPlay:!0,fullScreenToggle:!0,inlinePlayPause:!0,muteUnmute:!0}}function R2(r){return{prominentPlay:!0,fullScreenToggle:!1,inlinePlayPause:!1,muteUnmute:!0}}function If(r){return{playbackControls:Cc(),autoPlayPlaybackControls:R2()}}function Ou(r){return{prominentPlay:!1,fullScreenToggle:!1,inlinePlayPause:!1,muteUnmute:!1}}function L2(r,e=!1,n=!1,t=0){const i=vle(r,e);return hle(r,i,n,t)}function hle(r,e,n=!1,t=0){const i=_le(r,e);return new Tq(e,i,n)}function At(r,e,n=0,t=0,i=null,s=null,o=null){const l=new kc(e,n,t,[L2(r,!1,!1,0)]);return l.backgroundColor=i,l.textColor=s,l.checksum=o,l}function eP(r){return"resource://".concat(r)}function Jl(r,e){return At(r,"systemimage://".concat(e))}function vle(r,e){let n;switch(r.host.clientIdentifier){case"com.apple.TVAppStore.AppStoreTopShelfExtension":case"com.apple.Arcade.ArcadeTopShelfExtension":case"com.apple.AppStore.Widgets":n=!1;break;default:n=r.client.supportsHEIF;break}return e?n?"heic":"png":n?"heic":"jpeg"}function _le(r,e,n){switch(e){case"heic":return 60;default:return 70}}const tA="_jet-internal:derived-data";function Mi(r,e,n){return r?be(e,()=>{let t=r[tA],i=null;return t?(i=sr(t,e),i||(i=nA(t,e,n))):(t={},r[tA]=t,i=nA(t,e,n)),i}):null}function nA(r,e,n){const t=n();return r[e]=t,t}function F2(r,e){var n;const t=r.optional(Iu.metatype);return(n=t==null?void 0:t.currentTreatmentForExperiment(e))===null||n===void 0?void 0:n.identifier}function wle(r){return F2(r,ji.ProductPageVariants)}function Rr(r){return r.bag.enableProductPageVariants}function br(r,e,n){if(n===void 0&&(n=Cle(r)),ee(e.id))return;const t={adamID:e.id,productPageId:vn,treatmentPageIdMap:{[vn]:vn},experimentIdMap:{},experimentLocaleMap:{}};return ee(sr(e,"meta",null))||(yle(r,t,e),Ale(r,t,vn,n,e),preprocessor.PRODUCTION_BUILD),t}function yle(r,e,n){const t=sr(n,"meta.cppData",null);if(ee(t))return;const i=X(t,"ppid");J(i)&&(e.productPageId=i)}function Ale(r,e,n,t,i){const s=sr(i,"meta.experimentData",null);if(ee(s))return;const o=sr(s,n,null);if(ee(o))return;const l=X(o,"experimentId"),a=X(o,"experimentLocale");let c=null;const u=sr(o,"trafficAllocation",null);J(u)?c=kle(r,u,t):c=Ile(r,i,n),J(c)&&J(l)&&(e.treatmentPageIdMap[n]=c,e.experimentIdMap[n]=l,J(a)&&(e.experimentLocaleMap[n]=a))}function tP(r,e,n,t,i){if(ee(e))return null;let s;if(n.productPageId!==vn){const o=n.treatmentPageIdMap[vn];i?s=["".concat(n.productPageId,".").concat(vn,".").concat(t),"".concat(vn,".").concat(o,".").concat(t),"".concat(vn,".").concat(vn,".").concat(t)]:s=["".concat(n.productPageId,".").concat(vn,".").concat(t),"".concat(vn,".").concat(vn,".").concat(t)]}else{const o=n.treatmentPageIdMap[vn];s=["".concat(vn,".").concat(o,".").concat(t),"".concat(vn,".").concat(vn,".").concat(t)]}for(const o of s){const l=sr(e,o);if(q(l))return l}return null}function Xl(r){return De(r)||r.productPageId===vn?null:r.productPageId}function Sle(r,e){const n=br(r,e);return Xl(n)}function ble(r,e){const n=ln(r,e,"customAttributes");return n===null||ee(n)?null:Object.keys(n).filter(s=>s!==vn)}function kle(r,e,n){if(n===void 0||ee(n))return vn;for(const[t,i]of Object.entries(e))if(J(i)&&i.indexOf(n)!==-1)return t;return vn}function Ile(r,e,n){const t=ln(r,e,"customAttributes.".concat(n));if(ee(t))return vn;const i=Object.keys(t)[0];return ee(i)?vn:i}function Cle(r){const e=wle(r);return preprocessor.PRODUCTION_BUILD||rA!==e&&(r.console.log("[PPV] Treatment Group ID",e),rA=e),e}function Dle(r){const e={};sc(r,"customProductPage")&&(e.pageCustomId=r.productPageId);const n=r.treatmentPageIdMap[vn],t=r.experimentIdMap[vn],i=r.experimentLocaleMap[vn];return sc(r,"abExperiment")&&(e.pageVariantId=n,e.pageExperimentId=t,e.pageExperimentLocale=i),e}function nP(r){const e={};sc(r,"customProductPage")&&(e.pageCustomId=r.productPageId);const n=r.treatmentPageIdMap[vn],t=r.experimentIdMap[vn],i=r.experimentLocaleMap[vn];return sc(r,"abExperiment")&&(e.variantId=n,e.experimentId=t,e.experimentLocale=i),e}function sc(r,e){if(ae(r))return!1;switch(e){case"customProductPage":return J(r.productPageId)&&r.productPageId!==vn;case"abExperiment":return J(r.experimentIdMap);default:Ds(e)}}function Ele(r,e,n){const t=br(r,e);return De(t)?null:sc(t,n)}function zd(r,e,n){for(const t of n){const i=Sle(r,t);q(i)&&e.addingQuery("ppid[apps:".concat(t.id,"]"),"".concat(i))}}const vn="default";let rA;function Ru(r,e,n,t=!1){return Mi(e,"dataHasDeviceFamily.".concat(n),()=>!e||!n?!1:Dc(r,e,t).indexOf(n)!==-1)}function $i(r,e,n,t=!1){var i;return((i=Ru(r,e,n,t))!==null&&i!==void 0?i:!1)&&Dc(r,e,t).length===1}function $le(r,e,n,t=!1){const i=new Set(Dc(r,e,t));for(const s of n)if(i.has(s))return!0;return!1}function rP(r,e,n,t=!1){const i=new Set(Dc(r,e,t));return n.length!==i.size?!1:n.every(s=>i.has(s))}function Dc(r,e,n=!1){const t=pr(e,"deviceFamilies");if(t.length===0&&n){const i=je(e,"apps");if(ye(i))for(const s of i){const o=Dc(r,s,n);if(J(o))return o}}return t}function Ple(r,e,n){let t=null;switch(e){case"phone":t="iphone";break;case"pad":t="ipad";break;case"mac":t="mac";break;case"tv":t="tvos";break;case"watch":t="watch";break;case"vision":t="realityDevice";break}return q(n)&&n==="ipod"&&(t="ipod"),t}function ln(r,e,n,t,i){if(t||(t=nr(r,e)),De(t))return null;let s=Gr(e,t,n);return s||(s=Ke(e,n,i)),s}function Ec(r,e,n,t=void 0){const i=t!=null?t:nr(r,e);if(De(i))return[];let s=cle(e,i,n);return ee(s)&&(s=pr(e,n)),s}function dt(r,e,n,t=void 0,i="coercible"){let s;const o=t!=null?t:nr(r,e);return ye(o)&&(s=co(e,o,n,i)),s||(s=x(e,n,i)),s}function iP(r,e,n,t,i="coercible"){if(t||(t=nr(r,e)),De(t))return null;let s=G$(e,t,n,i);return ae(s)&&(s=gs(e,n,i)),s}function kt(r,e,n,t){if(t||(t=nr(r,e)),De(t))return!1;let i=G$(e,t,n);return ae(i)&&(i=ht(e,n)),i}function N1(r,e,n,t="coercible"){const i=nr(r,e);if(De(i))return null;let s=ule(e,i,n,t);return ae(s)&&(s=on(e,n)),s}function nr(r,e,n){const t="bestAttributePlatformFromData",i=ye(n)?"".concat(t,".").concat(n):t;return Mi(e,i,()=>{const s=rP(r,e,["iphone","ipad","ipod"],!0),o=$i(r,e,"tvos"),l=$i(r,e,"mac"),a=$i(r,e,"watch"),c=$i(r,e,"realityDevice");let u=null;if(o?u="appletvos":l?u="osx":s?u="ios":a?u="watch":c&&(u="xros"),!ae(u))return u;const f=Tle(r,n);for(const d of f)if(X$(e,d))return d;return is(r)})}function is(r){var e;if(!((e=r.activeIntent)===null||e===void 0)&&e.attributePlatform)return r.activeIntent.attributePlatform;switch(r.client.deviceType){case"phone":case"pad":return"ios";case"tv":return"appletvos";case"mac":return"osx";case"watch":return"watch";case"vision":return"xros";default:return null}}function Tle(r,e){const n=is(r);if(n===null)return["ios","osx","xros","watch","appletvos"];switch(n){case"ios":return e==="VisionAppStore"||e==="com.apple.visionproapp"?["xros","ios","appletvos","osx"]:["ios","appletvos","osx","xros"];case"osx":return["osx","ios","appletvos","xros"];case"appletvos":return["appletvos","ios","osx","xros"];case"watch":return["ios","watch","osx","xros"];case"xros":return["xros","ios","appletvos","osx"];default:return[n]}}function ig(r,e,n,t,i){const s=qm(t);if(De(s))return null;const o=ln(r,e,"customAttributes",i),l=p9(s),a=tP(r,o,n,s,l);return J(a)?yt(a):ln(r,e,t,i)}function M2(r,e,n,t,i){const s=qm(t);if(De(s))return null;const o=ln(r,e,"customAttributes",i),l=p9(s),a=tP(r,o,n,s,l);return J(a)?X(a):dt(r,e,t)}function Ole(r,e){const n=new Set;if(n.add("iphone"),n.add("ipad"),n.add("appletv"),n.add("mac"),n.add("watch"),r.bag.enableVisionPlatform&&n.add("realityDevice"),ye(e))for(const t of e)n.delete(t);return Array.from(n)}function sP(r){if(r.client.isCompanionVisionApp)return"realityDevice";switch(r.client.deviceType){case"phone":return"iphone";case"pad":return"ipad";case"tv":return"appletv";case"mac":return"mac";case"watch":return"watch";case"vision":return"realityDevice";case"web":return"web";default:return null}}function oP(r){return r.client.isPhone?2:1}function Rle(r){switch(r.client.deviceType){case"phone":return 9;case"pad":return 12;case"tv":return 15;case"mac":return 15;case"watch":return 3;case"web":return 12;default:return null}}function vr(r){switch(r.host.clientIdentifier){case"com.apple.TVAppStore.AppStoreTopShelfExtension":case"com.apple.Arcade.ArcadeTopShelfExtension":case"com.apple.AppStore.Widgets":return[];default:{const e=sP(r);return Ole(r,ye(e)?new Set([e]):void 0)}}}function Lle(r){switch(r.client.deviceType){case"phone":return 6;case"pad":return 10;case"mac":return 12;case"vision":return 10;default:return 8}}const Fle=1e3;class rn{constructor(e,n,t,i){var s;this.contentsResourceTypes=new Set,this.ids=new Set,this.idsByResourceType=new Map,this.originalOrdering=[],this.relationshipIncludes=new Set,this.attributeIncludes=new Set,this.platform=null,this.supplementaryMetadataAssociations=[],this.additionalPlatforms=new Set,this.additionalQuery={},this.relationshipLimits={},this.searchTerm=null,this.searchTypes=[],this.context=null,this.useCustomAttributes=!1,this.countryCodeOverride=void 0,this.objectGraph=e,this.platform=sP(e),this.isMixedMediaRequest=t!=null?t:!1,this.supplementaryMetadataAssociations=i!=null?i:[],this.includeAppBinaryTraitsAttribute=!1,!((s=e.activeIntent)===null||s===void 0)&&s.platform&&(this.platform=e.activeIntent.platform),!ee(n)&&(typeof n=="string"?this.href=n:Array.isArray(n)&&this.withDataItems(n,i,t))}addDataToIDsByResourceType(e){const n=e.type,t=e.id;let i=this.idsByResourceType.get(n);De(i)&&(i=new Set),i.add(t),this.idsByResourceType.set(n,i)}forType(e){return this.resourceType=e,this}withDataItems(e,n,t){if(e.length===0)return this;this.isMixedMediaRequest=this.isMixedMediaRequest||(t!=null?t:!1);for(const i of e)if(this.ids.add(i.id),this.addDataToIDsByResourceType(i),ye(t)&&t&&ye(n)&&n.length>0)for(const s of n){const o=lP(s,i);ye(o)&&o.length>0&&o.forEach(l=>{this.addDataToIDsByResourceType(l)})}return this.idsByResourceType.size===1?(this.resourceType=this.idsByResourceType.keys().next().value,this.isMixedMediaRequest=!1):this.idsByResourceType.size>1&&!this.isMixedMediaRequest&&(this.resourceType="contents",this.contentsResourceTypes=new Set(Array.from(this.idsByResourceType.keys()))),this.originalOrdering.push(...e),this}withIdOfType(e,n){return this.withDataItems([{id:e,type:n}])}withIdsOfType(e,n){return this.withDataItems(e.map(t=>({id:t,type:n})))}includingRelationships(e){for(const n of e)this.relationshipIncludes.add(n);return this}includingScopedRelationships(e,n){this.scopedRelationshipIncludes||(this.scopedRelationshipIncludes=new Map);let t=this.scopedRelationshipIncludes.get(e);t||(t=new Set);for(const i of n)t.add(i);return this.scopedRelationshipIncludes.set(e,t),this}includingMetaKeys(e,n){this.metaIncludes||(this.metaIncludes=new Map);let t=this.metaIncludes.get(e);t||(t=new Set);for(const i of n)t.add(i);return this.metaIncludes.set(e,t),this}includingViews(e){this.viewsIncludes||(this.viewsIncludes=new Set);for(const n of e)this.viewsIncludes.add(n);return this}includingKindsKeys(e,n){this.kindIncludes||(this.kindIncludes=new Map);let t=this.kindIncludes.get(e);t||(t=new Set);for(const i of n)t.add(i);return this.kindIncludes.set(e,t),this}includingAssociateKeys(e,n){this.associateIncludes||(this.associateIncludes=new Map);let t=this.associateIncludes.get(e);t||(t=new Set);for(const i of n)t.add(i);return this.associateIncludes.set(e,t),this}includingRelationshipsForUpsell(e){const n="marketing-items";if(e){this.scopedRelationshipIncludes||(this.scopedRelationshipIncludes=new Map);let t=this.scopedRelationshipIncludes.get("editorial-items");t||(t=new Set),t.add(n),this.scopedRelationshipIncludes.set("editorial-items",t)}else this.relationshipIncludes.add(n);{this.metaIncludes||(this.metaIncludes=new Map);let t=this.metaIncludes.get("marketing-items");t||(t=new Set),t.add("metrics"),this.metaIncludes.set("marketing-items",t)}return this}includingAttributes(e){for(const n of e)this.attributeIncludes.add(n);return this}includingScopedAttributes(e,n){this.scopedAttributeIncludes||(this.scopedAttributeIncludes=new Map);let t=this.scopedAttributeIncludes.get(e);t||(t=new Set);for(const i of n)t.add(i);return this.scopedAttributeIncludes.set(e,t),this}includingAgeRestrictions(){const e=this.objectGraph.client.maxAppContentRating;return e0?e.href:Mle(r,e.isMixedMediaRequest,e.resourceType,e.countryCodeOverride),s=new Ot(i);if(J(e.resourceType))for(const l of Ble(e.resourceType,e.targetResourceType))s.append("pathname",l);if(e.isMixedMediaRequest)for(const[l,a]of e.idsByResourceType.entries())s.param("ids[".concat(l,"]"),Array.from(a).sort().join(","));else if(e.ids.size>1||e.useIdsAsQueryParam)s.param("ids",Array.from(e.ids).sort().join(","));else if(e.ids.size===1){const l=e.ids.values().next().value;s.append("pathname",l)}if(e.resourceType!==void 0){const l=Nle(e.resourceType);J(l)&&s.append("pathname",l)}if(s.param("platform",(n=e.platform)!==null&&n!==void 0?n:void 0),e.additionalPlatforms.size>0&&s.param("additionalPlatforms",Array.from(e.additionalPlatforms).sort().join(",")),e.attributeIncludes.size>0||e.useCustomAttributes){let l=Array.from(e.attributeIncludes);e.useCustomAttributes&&(l=Hle(r,l)),l.sort(),s.param("extend",l.join(","))}if(q(e.ageRestriction)&&r.bag.enableAgeRatingFilter&&s.param("restrict[ageRestriction]",e.ageRestriction.toString()),e.includeAppBinaryTraitsAttribute&&e.includingScopedAttributes("apps",["appBinaryTraits"]),q(e.scopedAttributeIncludes))for(const[l,a]of e.scopedAttributeIncludes.entries())s.param("extend[".concat(l,"]"),Array.from(a).sort().join(","));if(e.relationshipIncludes.size>0&&s.param("include",Array.from(e.relationshipIncludes).sort().join(",")),q(e.scopedRelationshipIncludes))for(const[l,a]of e.scopedRelationshipIncludes.entries())s.param("include[".concat(l,"]"),Array.from(a).sort().join(","));if(q(e.metaIncludes))for(const[l,a]of e.metaIncludes.entries())s.param("meta[".concat(l,"]"),Array.from(a).sort().join(","));if(Dq(e.viewsIncludes)&&s.param("views",Array.from(e.viewsIncludes).sort().join(",")),q(e.kindIncludes))for(const[l,a]of e.kindIncludes.entries())s.param("kinds[".concat(l,"]"),Array.from(a).sort().join(","));if(q(e.associateIncludes))for(const[l,a]of e.associateIncludes.entries())s.param("associate[".concat(l,"]"),Array.from(a).sort().join(","));if(q(e.scopedAvailableInIncludes))for(const[l,a]of e.scopedAvailableInIncludes.entries())s.param("availableIn[".concat(l,"]"),Array.from(a).sort().join(","));if(J(e.fields)){let l=Array.from(e.fields);e.useCustomAttributes&&(l=zle(l)),e.fields.sort(),s.param("fields",l.join(","))}if(q(e.limit)&&e.limit>0&&s.param("limit","".concat(e.limit)),q(e.sparseLimit)&&s.param("sparseLimit","".concat(e.sparseLimit)),q(e.scopedSparseLimit))for(const[l,a]of e.scopedSparseLimit.entries())s.param("sparseLimit[".concat(l,"]"),String(a));q(e.sparseCount)&&s.param("sparseCount","".concat(e.sparseCount));for(const l of Object.keys(e.relationshipLimits).sort()){const a=e.relationshipLimits[l];s.param("limit[".concat(l,"]"),"".concat(a))}J(e.additionalQuery)&&s.append("query",e.additionalQuery),J(e.searchTerm)&&((De(e.resourceType)||e.resourceType!=="search-hints")&&(s.append("pathname","search"),s.param("bubble[search]",e.searchTypes.join(","))),s.param("term",e.searchTerm)),J(e.enabledFeatures)&&s.param("with",e.enabledFeatures.join(",")),J(e.context)&&s.param("contexts",e.context),J(e.filterType)&&J(e.filterValue)&&s.param("filter[".concat(e.filterType,"]"),e.filterValue);const o=r.bag.mediaApiLanguage;return q(o)&&ae(e.additionalQuery.l)&&s.param("l",o),s.host=(t=Ule(r,s,e))!==null&&t!==void 0?t:void 0,s.protocol="https",s}function Mle(r,e,n,t){switch(n){case"personalization-data":case"reviews":case"app-distribution":return"/v1/".concat(iA(n),"/");default:const i=ye(t)&&t.length>0?t:r.bag.mediaCountryCode,s="/v1/".concat(iA(n),"/").concat(i);return e?s:"".concat(s,"/")}}function iA(r){switch(r){case"apps":case"app-events":case"arcade-apps":case"app-bundles":case"charts":case"contents":case"developers":case"eula":case"in-apps":case"multiple-system-operators":case"user-reviews":case"customers-also-bought-apps-with-download-intent":return"catalog";case"categories":case"editorial-pages":case"editorial-items":case"editorial-item-groups":case"editorial-elements":case"groupings":case"multiplex":case"multirooms":case"rooms":case"today":case"collections":return"editorial";case"ratings":return"ratings";case"personalization-data":case"reviews":return"me";case"upsellMarketingItem":case"landing":return"engagement";case"landing:new-protocol":return"recommendations";case"personal-recommendations":return"recommendations";case"engagement-data":return"engagement";case"app-distribution":return"listing";default:return"catalog"}}function Ble(r,e){switch(r){case"eula":return e===void 0?[r]:[r,e];case"landing:new-protocol":return[];case"landing":return e===void 0?["search",r]:["search",r,e];case"user-reviews":return["apps"];case"reviews":return["reviews","apps"];case"multiplex":return["multiplex"];case"upsellMarketingItem":return["upsell","marketing-items"];case"trending-contents":return["search",r];case"customers-also-bought-apps-with-download-intent":return["apps"];case"searchLanding:see-all":return[];case"search-hints":return[];case"app-distribution":return["apps"];default:return[r]}}function Nle(r){switch(r){case"user-reviews":return"reviews";case"customers-also-bought-apps-with-download-intent":return"view/customers-also-bought-apps-with-download-intent";case"collections":return"contents";case"searchLanding:see-all":return"view/see-all";case"search-hints":return"search/suggestions";default:return null}}function Ule(r,e,n){var t;const i=(t=e.pathname)!==null&&t!==void 0?t:"";let s=null;return n.isStorePreviewRequest?s=r.bag.mediaPreviewHost:n.isMediaRealmRequest?s=r.bag.mediaRealmHost:i.includes("search/landing")?s=r.bag.edgeEndpoints.indexOf("landing")!==-1?r.bag.mediaEdgeHost(r):r.bag.mediaHost:n.resourceType==="app-distribution"&&ye(r.bag.appDistributionMediaAPIHost)?s=r.bag.appDistributionMediaAPIHost:n.isMixedMediaRequest&&r.bag.mediaAPICatalogMixedShouldUseEdge?s=r.bag.mediaEdgeHost(r):r.bag.edgeEndpoints.map(o=>i.includes(o)).reduce(Vle,!1)?i.includes("search")&&!i.includes("view/see-all")?s=r.bag.mediaEdgeSearchHost:s=r.bag.mediaEdgeHost(r):s=r.bag.mediaHost,ae(s)&&(s="api.apps.apple.com"),s}const Vle=(r,e)=>r||e;function Hle(r,e){const n=e.map(t=>{var i;return(i=qm(t))!==null&&i!==void 0?i:t});return n.push("customArtwork"),e.includes("iconArtwork")&&n.push("iconArtwork"),n.push("customDeepLink"),n}function zle(r){return r.map(n=>{var t;return(t=qm(n))!==null&&t!==void 0?t:n})}var _r={};Object.defineProperty(_r,"__esModule",{value:!0});_r.flatMapOptional=_r.mapOptional=_r.unsafeUnwrapOptional=_r.unwrapOptional=_r.isSome=cP=_r.isNothing=_r.unsafeUninitialized=void 0;function qle(){}_r.unsafeUninitialized=qle;function aP(r){return r==null}var cP=_r.isNothing=aP;function B2(r){return r!=null}_r.isSome=B2;function Wle(r){if(aP(r))throw new ReferenceError;return r}_r.unwrapOptional=Wle;function xle(r){return r}_r.unsafeUnwrapOptional=xle;function Kle(r,e){return B2(r)?e(r):r}_r.mapOptional=Kle;function Yle(r,e){return B2(r)?e(r):r}_r.flatMapOptional=Yle;var Yn={};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.unexpectedNull=Yn.catchingContext=bp=Yn.context=Yn.recordValidationIncidents=Yn.endContext=Yn.getContextNames=Yn.beginContext=Yn.messageForRecoveryAction=Yn.isValidatable=Sp=Yn.unexpectedType=Yn.extendedTypeof=void 0;const Cf=_r;function uP(r){return Array.isArray(r)?"array":r===null?"null":typeof r}Yn.extendedTypeof=uP;function fP(r,e,n,t){const i=uP(n),s=(0,Cf.isSome)(t)&&t.length>0?t:"";hP({type:"badType",expected:e,actual:"".concat(i," (").concat(n,")"),objectPath:s,contextNames:N2(),recoveryAction:r,stack:new Error().stack})}var Sp=Yn.unexpectedType=fP;function dP(r){return(0,Cf.isNothing)(r)?!1:Object.prototype.hasOwnProperty.call(r,"$incidents")||Object.isExtensible(r)}Yn.isValidatable=dP;function Zle(r){switch(r){case"coercedValue":return"Coerced format";case"defaultValue":return"Default value used";case"ignoredValue":return"Ignored value";default:return"Unknown"}}Yn.messageForRecoveryAction=Zle;const Pi={nameStack:Array(),incidents:Array(),suppressedIncidentPaths:Array()};function pP(r){Pi.nameStack.push(r)}Yn.beginContext=pP;function N2(){return Pi.nameStack.length===0?[""]:Pi.nameStack.slice(0)}Yn.getContextNames=N2;function mP(){Pi.nameStack.length===0&&console.warn("endContext() called without active validation context, ignoring"),Pi.nameStack.pop()}Yn.endContext=mP;function Qle(r){dP(r)&&(r.$incidents=Pi.incidents),Pi.incidents=[],Pi.nameStack=[],Pi.suppressedIncidentPaths=[]}Yn.recordValidationIncidents=Qle;function gP(r,e,n){let t=null;(0,Cf.isSome)(n)&&n.length>0&&(t=r,Pi.suppressedIncidentPaths.push(n));let i;try{pP(r),i=e()}catch(s){throw s.hasThrown||(fP("defaultValue","no exception",s.message),s.hasThrown=!0),s}finally{r===t&&Pi.suppressedIncidentPaths.pop(),mP()}return i}var bp=Yn.context=gP;function Jle(r,e,n){let t=null;try{t=gP(r,e)}catch(i){t=null,(0,Cf.isSome)(n)&&(t=n(i))}return t}Yn.catchingContext=Jle;function hP(r){Pi.suppressedIncidentPaths.includes(r.objectPath)||Pi.incidents.push(r)}function Xle(r,e,n){const t=(0,Cf.isSome)(n)&&n.length>0?n:"";hP({type:"nullValue",expected:e,actual:"null",objectPath:t,contextNames:N2(),recoveryAction:r,stack:new Error().stack})}Yn.unexpectedNull=Xle;function U1(r){return Ll(r)?null:Array.isArray(r)?r.join("."):r}const sA={};function vP(r,e,n){if(r==null)return n;if(Ba(e))return r;let t;if(typeof e=="string"){if(t=sA[e],Ba(t)){if(!e.includes(".")){const s=r[e];return s!=null?s:n}t=e.split("."),sA[e]=t}}else t=e;let i=r;for(const s of t)if(i=i[s],i==null)return n;return i}function Ll(r){return r==null}function Ba(r){return Ll(r)||Object.keys(r).length===0}function _P(r){return typeof r<"u"&&r!==null}function ys(r){return _P(r)&&Object.keys(r).length!==0}function Lo(r,e,n="coercible"){const t=vP(r,e,null);if(Ll(t))return t;if(typeof t=="string")return t;{const i=typeof t=="object"?null:String(t);switch(n){case"strict":{bp("asString",()=>{Sp("coercedValue","string",t,U1(e))});break}case"coercible":{Ll(i)&&bp("asString",()=>{Sp("coercedValue","string",t,U1(e))});break}}return i}}function wP(r,e,n){const t=vP(r,e,null);return t instanceof Object&&!Array.isArray(t)?t:(Ll(t)||bp("asDictionary",()=>{Sp("defaultValue","object",t,U1(e))}),_P(n)?n:null)}function U2(r,e,n){return Ll(r)?null:wP(r.attributes,e,n)}function Is(r,e,n="coercible"){return Ll(r)?null:Lo(r.attributes,e,n)}var Gle={},yP={},AP={},SP={};Object.defineProperty(SP,"__esModule",{value:!0});var oc={};Object.defineProperty(oc,"__esModule",{value:!0});oc.makeCompoundAction=oc.isCompoundAction=void 0;function jle(r){return(r==null?void 0:r.$kind)==="compoundAction"}oc.isCompoundAction=jle;function eae(r,e){return{$kind:"compoundAction",subactions:e,actionMetrics:r}}oc.makeCompoundAction=eae;var lc={};Object.defineProperty(lc,"__esModule",{value:!0});lc.makeEmptyAction=lc.isEmptyAction=void 0;function tae(r){return(r==null?void 0:r.$kind)==="emptyAction"}lc.isEmptyAction=tae;function nae(r){return{$kind:"emptyAction",actionMetrics:r}}lc.makeEmptyAction=nae;var bP={};Object.defineProperty(bP,"__esModule",{value:!0});var kP={};Object.defineProperty(kP,"__esModule",{value:!0});var IP={};Object.defineProperty(IP,"__esModule",{value:!0});var CP={};Object.defineProperty(CP,"__esModule",{value:!0});var DP={};Object.defineProperty(DP,"__esModule",{value:!0});var EP={};Object.defineProperty(EP,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(SP,r),n(oc,r),n(lc,r),n(bP,r),n(kP,r),n(IP,r),n(CP,r),n(DP,r),n(EP,r)})(AP);var sg={},og={};Object.defineProperty(og,"__esModule",{value:!0});og.URL=void 0;const oA=_r,rae=/^([a-z][a-z0-9.+-]*:)(\/\/)?([\S\s]*)/i,lA=/([^=?&]+)=?([^&]*)/g,iae=["hash","query","pathname","host"];let sae=class hl{constructor(e){var n;if(this.query={},(0,oA.isNothing)(e))return;let t=e;const i=rae.exec(e);if((0,oA.isSome)(i)){let o=i[1];o!=null&&(o=o.split(":")[0]),this.protocol=o!=null?o:void 0,t=(n=i[3])!==null&&n!==void 0?n:void 0}let s={remainder:t,result:void 0};for(const o of iae){if(s===void 0||s.remainder===void 0)break;switch(o){case"hash":{s=_d(s.remainder,"#","suffix"),this.hash=s==null?void 0:s.result;break}case"query":{s=_d(s.remainder,"?","suffix"),(s==null?void 0:s.result)!==void 0&&(this.query=hl.queryFromString(s.result));break}case"pathname":{s=_d(s.remainder,"/","suffix"),(s==null?void 0:s.result)!==void 0&&(this.pathname="/"+s.result);break}case"host":{const l=_d(s.remainder,"@","prefix"),a=l==null?void 0:l.result,c=l==null?void 0:l.remainder;if(a!==void 0){const u=a.split(":");this.username=decodeURIComponent(u[0]),this.password=decodeURIComponent(u[1])}if(c!==void 0){const u=c.split(":");this.host=u[0],this.port=u[1]}break}default:throw new Error("Unhandled case!")}}}get(e){switch(e){case"protocol":return this.protocol;case"username":return this.username;case"password":return this.password;case"port":return this.port;case"pathname":return this.pathname;case"query":return this.query;case"hash":return this.hash;default:return this[e]}}set(e,n){if(n===void 0)return this;switch(e==="query"&&typeof n=="string"&&(n=hl.queryFromString(n)),e){case"protocol":this.protocol=n;break;case"username":this.username=n;break;case"password":this.password=n;break;case"port":this.port=n;break;case"pathname":this.pathname=n;break;case"query":this.query=n;break;case"hash":this.hash=n;break;default:this[e]=n;break}return this}append(e,n){let t=this.get(e),i;if(e==="query")t===void 0&&(t={}),typeof n=="string"&&(n=hl.queryFromString(n)),typeof t=="string"?i={existingValue:t,...n}:i={...t,...n};else{t===void 0&&(t="");let s=t;s===void 0&&(s="");let o=s;if(e==="pathname"){const l=s.length;(l===0||t[l-1]!=="/")&&(o+="/")}o+=n,i=o}return this.set(e,i)}param(e,n){return e===null?this:(this.query===void 0&&(this.query={}),n===void 0?delete this.query[e]:this.query[e]=n,this)}removeParam(e){return e===void 0||this.query===void 0?this:(e in this.query&&delete this.query[e],this)}path(e){return this.append("pathname",e)}pathExtension(){var e,n;if(this.pathname===void 0)return;const t=(n=(e=this.pathname.split("/").filter(i=>i.length>0).pop())===null||e===void 0?void 0:e.split("."))!==null&&n!==void 0?n:[];if(!(t.filter(function(i){return i!==""}).length<2))return t.pop()}pathComponents(){return this.pathname===void 0?[]:this.pathname.split("/").filter(e=>e.length>0)}build(){return this.toString()}toString(){let e="";return this.protocol!==void 0&&(e+=this.protocol+"://"),this.username!==void 0&&(e+=encodeURIComponent(this.username),this.password!==void 0&&(e+=":"+encodeURIComponent(this.password)),e+="@"),this.host!==void 0&&(e+=this.host,this.port!==void 0&&(e+=":"+this.port)),this.pathname!==void 0&&(e+=this.pathname),this.query!==void 0&&Object.keys(this.query).length!==0&&(e+="?"+hl.toQueryString(this.query)),this.hash!==void 0&&(e+="#"+this.hash),e}static queryFromString(e){const n={};let t=lA.exec(e);for(;t!==null&&t.length>=3;){const i=decodeURIComponent(t[1].replace(/\+/g," ")),s=decodeURIComponent(t[2].replace(/\+/g," "));n[i]=s,t=lA.exec(e)}return n}static toQueryString(e){let n="",t=!0;for(const i of Object.keys(e)){t||(n+="&"),t=!1,n+=encodeURIComponent(i);const s=e[i];s!==null&&s.length>0&&(n+="="+encodeURIComponent(s))}return n}static from(e){return new hl(e)}static fromComponents(e,n,t,i,s){const o=new hl;return o.protocol=e,o.host=n,o.pathname=t,o.query=i!=null?i:{},o.hash=s,o}};og.URL=sae;function _d(r,e,n){const t=r.indexOf(e);let i,s=r;if(t!==-1){const o=r.slice(0,t),l=r.slice(t+e.length,r.length);n==="prefix"?(i=o,s=l):(i=l,s=o)}return{result:i,remainder:s}}Object.defineProperty(sg,"__esModule",{value:!0});sg.makeArtworkURLTemplate=void 0;const wd=Yn,oae=_r,lae=og,aae=new RegExp("^({w}|[0-9]+(?:.[0-9]*)?)x({h}|[0-9]+(?:.[0-9]*)?)({c}|[a-z]{2}).({f}|[a-z]+)$");function cae(r){if(new lae.URL(r).pathname===void 0)return wd.context("makeArtworkURLTemplate",()=>{wd.unexpectedType("ignoredValue","A valid URL string",r)}),null;const n=r.substring(r.lastIndexOf("/")+1),t=aae.exec(n);return(0,oae.isNothing)(t)||t.length!==5?(wd.context("makeArtworkURLTemplate",()=>{wd.unexpectedType("ignoredValue","A valid artwork URL template ending with {w}x{h}{c}.{f} format",n)}),null):r}sg.makeArtworkURLTemplate=cae;var $P={};Object.defineProperty($P,"__esModule",{value:!0});var PP={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.areEqual=r.luminanceFrom=r.dynamicWith=r.named=r.rgbWith=r.htmlWith=r.Color=void 0;const e=_r;r.Color={fromHex(a){return(0,e.isNothing)(a)?null:{$kind:"html",value:a}},fromRGB(a,c,u,f=1){return{$kind:"rgb",red:a,green:c,blue:u,alpha:f}},named(a){return{$kind:"named",name:a}},dynamicWith(a,c,u,f){return{$kind:"dynamic",lightColor:a,lightHighContrastColor:c,darkColor:u,darkHighContrastColor:f}},luminanceFrom(a){return a.red*.2126+a.green*.7152+a.blue*.0722},areEqual(a,c){if((0,e.isNothing)(a))return(0,e.isNothing)(c);if((0,e.isNothing)(c))return(0,e.isNothing)(a);const u=a.$kind,f=c.$kind;if(u==="named"&&f==="named"){const d=a,p=c;return d.name===p.name}else if(u==="rgb"&&f==="rgb"){const d=a,p=c;return d.red===p.red&&d.green===p.green&&d.blue===p.blue&&d.alpha===p.alpha}else if(u==="dynamic"&&f==="dynamic"){const d=a,p=c;return r.Color.areEqual(d.lightColor,p.lightColor)&&r.Color.areEqual(d.lightHighContrastColor,p.lightHighContrastColor)&&r.Color.areEqual(d.darkColor,p.darkColor)&&r.Color.areEqual(d.darkHighContrastColor,p.darkHighContrastColor)}else return!1}};const n=r.Color.fromHex;r.htmlWith=n;const t=r.Color.fromRGB;r.rgbWith=t;const i=r.Color.named;r.named=i;const s=r.Color.dynamicWith;r.dynamicWith=s;const o=r.Color.luminanceFrom;r.luminanceFrom=o;const l=r.Color.areEqual;r.areEqual=l})(PP);var lg={};Object.defineProperty(lg,"__esModule",{value:!0});lg.menuSeparatorID=void 0;lg.menuSeparatorID="com.apple.JetEngine.separator";var TP={};Object.defineProperty(TP,"__esModule",{value:!0});var OP={};Object.defineProperty(OP,"__esModule",{value:!0});var RP={};Object.defineProperty(RP,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(AP,r),n(sg,r),n($P,r),n(PP,r),n(lg,r),n(TP,r),n(OP,r),n(RP,r)})(yP);var LP={},FP={};Object.defineProperty(FP,"__esModule",{value:!0});var MP={};Object.defineProperty(MP,"__esModule",{value:!0});var BP={};Object.defineProperty(BP,"__esModule",{value:!0});var NP={};Object.defineProperty(NP,"__esModule",{value:!0});var UP={};Object.defineProperty(UP,"__esModule",{value:!0});var VP={};Object.defineProperty(VP,"__esModule",{value:!0});var ag={};Object.defineProperty(ag,"__esModule",{value:!0});ag.ProxiedNetwork=void 0;class uae{constructor(e,n){this.original=e,this.pageIntentInstrumentation=n}async fetch(e){return e.$pageIntentInstrumentation=this.pageIntentInstrumentation,await this.original.fetch(e)}}ag.ProxiedNetwork=uae;var HP={};Object.defineProperty(HP,"__esModule",{value:!0});var zP={};Object.defineProperty(zP,"__esModule",{value:!0});var qP={};Object.defineProperty(qP,"__esModule",{value:!0});var WP={};Object.defineProperty(WP,"__esModule",{value:!0});var xP={};Object.defineProperty(xP,"__esModule",{value:!0});var Zn={},cg={};Object.defineProperty(cg,"__esModule",{value:!0});cg.makeMetatype=void 0;function fae(r){return{name:r}}cg.makeMetatype=fae;Object.defineProperty(Zn,"__esModule",{value:!0});Zn.services=Zn.random=Zn.plist=Zn.platform=Zn.net=Zn.localizer=Zn.host=Zn.cryptography=Zn.cookieProvider=Zn.bundle=Zn.bag=void 0;const hs=cg;Zn.bag=(0,hs.makeMetatype)("jet-engine:bag");Zn.bundle=(0,hs.makeMetatype)("jet-engine:bundle");Zn.cookieProvider=(0,hs.makeMetatype)("jet-engine:cookieProvider");Zn.cryptography=(0,hs.makeMetatype)("jet-engine:cryptography");Zn.host=(0,hs.makeMetatype)("jet-engine:host");Zn.localizer=(0,hs.makeMetatype)("jet-engine:localizer");Zn.net=(0,hs.makeMetatype)("jet-engine:net");Zn.platform=(0,hs.makeMetatype)("jet-engine:platform");Zn.plist=(0,hs.makeMetatype)("jet-engine:plist");Zn.random=(0,hs.makeMetatype)("jet-engine:random");Zn.services=(0,hs.makeMetatype)("jet-engine:services");(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),typeof preprocessor>"u"&&(globalThis.preprocessor={PRODUCTION_BUILD:!1,CARRY_BUILD:!1,DEBUG_BUILD:!1,INTERNAL_BUILD:!1}),typeof testContent>"u"&&(globalThis.testContent={INCLUDE_TEST_CONTENT:!1}),n(FP,r),n(MP,r),n(BP,r),n(NP,r),n(UP,r),n(VP,r),n(ag,r),n(HP,r),n(zP,r),n(qP,r),n(WP,r),n(xP,r),n(Zn,r)})(LP);var KP={},YP={};Object.defineProperty(YP,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(YP,r)})(KP);var ZP={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.notInstrumented=r.PageInvocationPoint=r.EMPTY_LINTED_METRICS_EVENT=void 0,r.EMPTY_LINTED_METRICS_EVENT={fields:{},issues:[]},function(n){n.pageEnter="pageEnter",n.pageExit="pageExit",n.appExit="appExit",n.appEnter="appEnter",n.backButton="backButton"}(r.PageInvocationPoint||(r.PageInvocationPoint={}));function e(n){switch(n){case 0:return{data:[],custom:{}};case 1:return{};case 2:return{instructions:[],custom:{}};case 3:return{id:{id:"",impressionIndex:NaN},fields:{},custom:{}};default:return{}}}r.notInstrumented=e})(ZP);var QP={};Object.defineProperty(QP,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(yP,r),n(LP,r),n(KP,r),n(ZP,r),n(QP,r),n(_r,r)})(Gle);const dae=/^([a-z][a-z0-9.+-]*:)(\/\/)?([\S\s]*)/i,aA=/([^=?&]+)=?([^&]*)/g,pae=["hash","query","pathname","host"];function yd(r,e,n){const t=r.indexOf(e);let i,s=r;if(t!==-1){const o=r.slice(0,t),l=r.slice(t+e.length,r.length);n==="prefix"?(i=o,s=l):(i=l,s=o)}return{result:i,remainder:s}}let mae=class vl{constructor(e){if(this.query={},Ba(e))return;let n=e;const t=dae.exec(e);if(t!=null){let s=t[1];s&&(s=s.split(":")[0]),this.protocol=s,n=t[3]}let i={remainder:n,result:void 0};for(const s of pae){if(!i.remainder)break;switch(s){case"hash":{i=yd(i.remainder,"#","suffix"),this.hash=i.result;break}case"query":{i=yd(i.remainder,"?","suffix"),ys(i.result)&&(this.query=vl.queryFromString(i.result));break}case"pathname":{i=yd(i.remainder,"/","suffix"),ys(i.result)&&(this.pathname="/"+i.result);break}case"host":{if(i.remainder){const o=yd(i.remainder,"@","prefix"),l=o.result,a=o.remainder;if(ys(l)){const c=l.split(":");this.username=decodeURIComponent(c[0]),this.password=decodeURIComponent(c[1])}if(a){const c=a.split(":");this.host=c[0],this.port=c[1]}}break}default:throw new Error("Unhandled case!")}}}set(e,n){if(Ba(n))return this;switch(e==="query"&&typeof n=="string"&&(n=vl.queryFromString(n)),e){case"protocol":this.protocol=n;break;case"username":this.username=n;break;case"password":this.password=n;break;case"port":this.port=n;break;case"pathname":this.pathname=n;break;case"query":this.query=n;break;case"hash":this.hash=n;break;default:this[e]=n;break}return this}get(e){switch(e){case"protocol":return this.protocol;case"username":return this.username;case"password":return this.password;case"port":return this.port;case"pathname":return this.pathname;case"query":return this.query;case"hash":return this.hash;default:return this[e]}}append(e,n){const t=this.get(e);let i;if(e==="query")typeof n=="string"&&(n=vl.queryFromString(n)),typeof t=="string"?i={existingValue:t,...n}:i={...t,...n};else{let s=t;s||(s="");let o=s;if(e==="pathname"){const l=s.length;(!l||s[l-1]!=="/")&&(o+="/")}o+=n,i=o}return this.set(e,i)}param(e,n){return e?(this.query==null&&(this.query={}),this.query[e]=n,this):this}removeParam(e){return!e||this.query==null?this:(this.query[e]!==void 0&&delete this.query[e],this)}path(e){return this.append("pathname",e)}pathExtension(){var n;if(cP(this.pathname))return null;const e=(n=this.pathname.split("/").filter(t=>t.length>0).pop())==null?void 0:n.split(".");return e===void 0||e.filter(t=>t!=="").length<2?null:e.pop()}pathComponents(){return Ba(this.pathname)?[]:this.pathname.split("/").filter(e=>e.length>0)}popPathComponent(){if(Ba(this.pathname))return null;const e=this.pathname.slice(this.pathname.lastIndexOf("/")+1);return e.length===0?null:(this.pathname=this.pathname.slice(0,this.pathname.lastIndexOf("/")),e)}build(){return this.toString()}toString(){let e="";return ys(this.protocol)&&(e+=this.protocol+"://"),this.username&&(e+=encodeURIComponent(this.username),this.password&&(e+=":"+encodeURIComponent(this.password)),e+="@"),ys(this.host)&&(e+=this.host,this.port&&(e+=":"+this.port)),ys(this.pathname)&&(e+=this.pathname,e.endsWith("/")&&this.pathname.length>0&&(e=e.slice(0,-1))),this.query!=null&&Object.keys(this.query).length>0&&(e+="?"+vl.toQueryString(this.query)),ys(this.hash)&&(e+="#"+this.hash),e}static queryFromString(e){const n={};let t=aA.exec(e);for(;t!=null;){const i=decodeURIComponent(t[1]),s=decodeURIComponent(t[2]);n[i]=s,t=aA.exec(e)}return n}static toQueryString(e){let n="",t=!0;for(const i of Object.keys(e)){t||(n+="&"),t=!1,n+=encodeURIComponent(i);const s=e[i];ys(s)&&s.length&&(n+="="+encodeURIComponent(s))}return n}static from(e){return new vl(e)}static fromComponents(e,n,t,i,s){const o=new vl;return o.protocol=e,o.host=n,o.pathname=t,o.query=i,o.hash=s,o}};var cA;(r=>{r.requestedUrl="_jet-internal:metricsHelpers_requestedUrl",r.timingValues="_jet-internal:metricsHelpers_timingValues",r.pageInformation="_jet-internal:metricsHelpers_pageInformation",r.contentMaxAge="_jet-internal:responseMetadata_contentMaxAge"})(cA||(cA={}));function gae(r){return Qe(r,"meta.associations.editorial-cards.data")}function tl(r){return Li(gae(r)[0])}let Ad=null;function xi(r){return Ad!==null||(Ad={bundleIdFromData(e){return dt(r,e,"bundleId")},isSystemAppFromData(e){return ht(e,"isFirstPartyHideableApp")},isUnsupportedDeletableSystemAppFromData(e){return!1},adamIdFromSystemBundleId(e){}}),Ad}function $r(r,e,n=80894){let t=!1;return n&2&&(t=t||hae(r,e)),n&4&&(t=t||bae(r,e)),n&8&&(t=t||vae(r,e)),n&16&&(t=t||kae(r,e)),n&32&&(t=t||_ae(r,e)),n&64&&(t=t||wae(r,e)),n&128&&(t=t||Aae(r,e)),n&16384&&(t=t||yae(r,e)),n&256&&(t=t||Sae(r,e)),n&512&&(t=t||JP(r,e)),n&1024&&(t=t||Cae()),n&2048&&(t=t||Iae(r,e)),n&4096&&(t=t||Dae(r,e)),n&8192&&(t=t||Eae(r,e)),n&32768&&(t=t||$ae(r,e)),n&65536&&(t=t||Pae(r,e)),t}function hae(r,e){return kt(r,e,"is32bitOnly")||kt(r,e,"requires32bit")}function vae(r,e){return Mi(e,"shouldFilterUnsupportedWatchAppOnWatchClient",()=>{const n=kt(r,e,"isAppleWatchSupported"),t=e.type==="app-bundles";return r.host.clientIdentifier===wi&&!n&&!t})}function _ae(r,e){return Mi(e,"shouldFilterLegacyApps",()=>(dt(r,e,"bundleId"),!1))}function wae(r,e){return Mi(e,"isLegacyMacOSInstaller",()=>(dt(r,e,"bundleId"),!1))}function yae(r,e){return Mi(e,"shouldFilterUnsupportedPlatformForCharts",()=>(e.type!=="apps"&&e.type!=="app-bundles",!1))}function Aae(r,e){return Mi(e,"shouldFilterUnsupportedPlatform",()=>(e.type!=="apps"&&e.type!=="app-bundles",!1))}function Sae(r,e){return Mi(e,"shouldFilterUnsupportedPreordersOnPlatform",()=>(!ht(e,"isPreorder")||e.type!=="apps",!1))}function bae(r,e){return Mi(e,"shouldFilterDeletableSystemApp",()=>{const n=xi(r);return n.isSystemAppFromData(e)&&(n.bundleIdFromData(e),r.host.deviceModel),!1})}function kae(r,e){return e.type!=="in-apps"||J(yt(e,"meta.contingentItemOffer"))||J(yt(e,"meta.discountOffer"))?!1:!ht(e,"isMerchandisedEnabled")}function JP(r,e){if(r.client.isPhone&&kt(r,e,"isStandaloneForWatchOS")){const t=dt(r,e,"minimumWatchOSVersion");if(!MAe(r,t))return!0}const n=MF(r,e,r.appleSilicon.isSupportEnabled);return!FAe(r,n)}function Iae(r,e){if(r.client.deviceType!=="watch"||kt(r,e,"isStandaloneForWatchOS")||kt(r,e,"isStandaloneWithCompanionForWatchOS"))return!1;const n=nr(r,e),t=co(e,n,"minimumOSVersion");return!BAe(r,t)}function Cae(r,e){return!1}function Dae(r,e){return r.client.deviceType!=="mac"?!1:kt(r,e,"isIOSBinaryMacOSCompatible",is(r))&&!r.appleSilicon.isSupportEnabled}function Eae(r,e){const n=xr(r,e);return r.client.deviceType!=="mac"||!n.includes("mac")?!1:!D_(r,e,r.appleSilicon.isSupportEnabled,r.appleSilicon.isRosettaAvailable)}function $ae(r,e){if(!r.client.isCompanionVisionApp)return!1;const n=Ap(e,"ios","isXROSCompatible");return!(xr(r,e).indexOf("vision")>-1)&&!n}function Pae(r,e){return xi(r).isSystemAppFromData(e)?JP(r,e):!1}function Gl(r){return r.startsWith("id")?r.substring(2):r}const V2=["iphone","ipad","mac","vision","watch","tv"];function H2(r){return V2.includes(r)}function kr(r){if(De(r))return;const e=r.toLocaleLowerCase();if(H2(e))return e}function XP(r){const{id:e,platform:n,lic:t,...i}=r;return{$kind:"BundlePageIntent",id:Gl(e),platform:kr(n),lic:t,...i}}function GP(r){return(r==null?void 0:r.$kind)==="EditorialPageIntent"}function uA(r){return GP(r)&&"id"in r}function Tae(r){return GP(r)&&"name"in r}function jP(r){const{platform:e,...n}=r;return{...n,$kind:"EditorialPageIntent",platform:kr(e)}}function z2(r){const{platform:e,...n}=r;return{$kind:"EditorialPageIntent",platform:kr(e),...n}}function yi(r){const{platform:e,...n}=r;return{...n,$kind:"GroupingPageIntent",platform:kr(e)}}function eT(r){const{platform:e,id:n,...t}=r;return{...t,$kind:"GroupingPageIntent",id:Gl(n),platform:kr(e)}}function Df(r){const{id:e,platform:n,ppid:t,lic:i,...s}=r;return{...s,$kind:"ProductPageIntent",id:Gl(e),platform:kr(n),ppid:t,lic:i}}const Oae="RoutableArticlePageIntent";function Bi(r){const{id:e,platform:n,...t}=r;return{...t,id:Gl(e),platform:kr(n),$kind:Oae}}class Fl extends Ve{constructor(e,n,t,i,s,o,l){super(),this.instanceId=e,this.adamId=n,this.bundleId=t,this.advertType=i,this.invocation=s,this.purchaseType=o,this.reportingDestination=l}}function q2(r,e){let n=e.targetType;return n||(n="lockup"),n}function W2(r){let e=r.idType;return e==="none"?e=null:e||(e="its_id"),e}function ug(r,e){return In(r,e)?"Arcade":null}function fg(r,e,n=void 0){const t=X(e,"type"),i=Ru(r,e,"mac",!0),s=$i(r,e,"mac",!0),o=$le(r,e,["iphone","ipad","ipod","tvos","watch"],!0),l=rP(r,e,["iphone","ipad","ipod","tvos","watch"],!0),a=!1,c=!1,u=!1,f=Ru(r,e,"realityDevice",!0),d=$i(r,e,"realityDevice",!0);if(s||i&&!1||i&&n==="osx")switch(t){case"apps":return"macSoftware";case"app-bundles":return"macSoftwareBundle"}if(d||f&&!1||f&&n==="xros")switch(t){case"apps":return"visionSoftware"}if(l||o&&a||o&&c||o&&u||o&&n==="ios"||o&&n==="watch"||o&&n==="appletvos")switch(t){case"apps":return"iosSoftware";case"app-bundles":return"mobileSoftwareBundle"}switch(t){case"in-apps":return"softwareAddOn";case"groupings":return"grouping";case"editorial-elements":case"editorial-items":return"editorialItem";case"developers":return"artist";default:return null}}function Hi(r){return r==null?"":r}function Rae(r){if(!r)return null;const e=new Ot(r);let n=null;const t=e.query;if(U.isSome(t)){for(const i of Object.keys(t))if(i==="referrer"){t[i]==="siri"&&(n="com.apple.siri");break}}return n}function $c(r){var e;return U.isNothing(r)?{}:(e=Li(V1(fr(r))))!==null&&e!==void 0?e:{}}function V1(r){if(ae(r))return null;if(r instanceof Array){const e=[];for(const n of r){const t=V1(n);q(t)&&e.push(t)}return e}else if(r instanceof Object){const e={};return Object.keys(r).forEach((n,t,i)=>{const s=r[n],o=V1(s);q(o)&&(e[n]=o)}),e}return r}function fA(r){if(!r)return null;const e=new Ot(r),n=e.query,t=n==null?void 0:n.term,i=e.pathname;return ae(t)||ae(i)||!i.endsWith("/search")?null:t}function Pc(r,e,n,t){if(!e||!n)return"unknown";if(e.type==="app-bundles")return"bundle";const i=n.style;if(U.isNothing(i))return"unknown";switch(i){case"roundedRect":case"roundedRectPrerendered":return"ios";case"unadorned":return"mac";case"tvRect":return"tv";case"round":case"roundPrerendered":return b_(r,e,t!=null?t:void 0)==="xros"?"vision":"watch";case"pill":return"messages";case"iap":return"iap";default:return Ds(i),"unknown"}}function Lae(r){const e=X(r,"searchPrefix"),n=X(r,"searchGhostHintPrefix");ae(e)&&U.isSome(n)&&(n==null?void 0:n.length)>0&&(r.searchPrefix=n),X(r,"searchGhostHintTermPhase")==="pending"&&delete r.searchGhostHintTerm}function Fae(r){var e;const n=(e=r.actionDetails)!==null&&e!==void 0?e:{},t=n.searchPrefix,i=X(r,"searchGhostHintPrefix");ae(t)&&U.isSome(i)&&(i==null?void 0:i.length)>0&&(n.searchPrefix=i,r.actionDetails=n),X(r,"searchGhostHintTermPhase")==="pending"&&delete r.searchGhostHintTerm,r.actionType==="input"&&delete r.searchGhostHintTerm}function Mae(r){delete r.searchGhostHintPrefix,delete r.searchGhostHintTermPhase,delete r.searchGhostHintTermLastDisplayed}function dg(r,e){if(!q(e))return null;const n={},t=yt(e,"meta.metrics");if(!J(t))return null;const i=X(t,"channelPartner");U.isSome(i)&&(i==null?void 0:i.length)>0&&(n.channelPartner=i);const s=X(t,"eligibilityType");U.isSome(s)&&(s==null?void 0:s.length)>0&&(n.eligibilityType=s);const o=X(t,"upsellScenario");return U.isSome(o)&&(o==null?void 0:o.length)>0&&(n.upsellScenario=o),n.marketing={marketingItemId:e.id},n}function Bs(r,e,n){let t=null;return q(r)&&(t=kn(r)),q(e)&&(ae(t)&&(t={}),t.odpModuleUpdate=e.toString()),J(n)&&(ae(t)&&(t={}),t.userSegment=n),t}function Bae(r){delete r.dsid,delete r.DSID}class tT{constructor(){this.position=0}}function Mn(){return{rootPosition:0,locationStack:[]}}function Nae(r){const e=[];for(const n of r.locationStack)e.push({...n});return{rootPosition:r.rootPosition,locationStack:e}}function Ml(r,e,n){const t=iT(e.locationTracker);return[rT(r,e,n),...t]}function Ef(r,e,n){const t=iT(e.locationTracker);return[x2(r,e,n),...t]}function Zt(r,e,n){const t=new tT;t.location=rT(r,e,n),e.locationTracker.locationStack.unshift(t)}function Tc(r,e,n){const t=new tT;t.location=x2(r,e,n),e.locationTracker.locationStack.unshift(t)}function Tt(r){if(r.locationStack.length===0){Vn("ignoredValue","non-empty location stack","empty location stack");return}r.locationStack.shift()}function wo(r){const e=pg(r);return e?e.position:r.rootPosition}function Uae(r){return r.locationStack.length<2?null:r.locationStack[1].position}function Oc(r){const e=pg(r);return e?e.location:null}function nT(r,e){const n=pg(r);n?n.position=e:r.rootPosition=e}function Ze(r){const e=pg(r);e?e.position++:r.rootPosition++}function rT(r,e,n){var t;const i=x2(r,e,n);if(!e.id&&e.locationTracker)i.idType="sequential",i.id=wo(e.locationTracker).toString();else{const s=W2(e);ye(s)&&(i.idType=s);let o=e.id;!((t=e.anonymizationOptions)===null||t===void 0)&&t.anonymizationString&&(o=e.anonymizationOptions.anonymizationString),i.id=De(o)?"":o}return e.fcKind&&(i.fcKind=e.fcKind),e.displayStyle&&(i.displayStyle=e.displayStyle),e.inAppEventId&&(i.inAppEventId=e.inAppEventId),e.relatedSubjectIds&&(i.relatedSubjectIds=e.relatedSubjectIds),e.canonicalId&&(i.canonicalId=e.canonicalId),e.optimizationEntityId&&(i.optimizationEntityId=e.optimizationEntityId),e.optimizationId&&(i.optimizationId=e.optimizationId),ye(e.rowIndex)&&(i.rowIndex=e.rowIndex),e.productVariantData&&Object.assign(i,nP(e.productVariantData)),i}function x2(r,e,n){var t,i;let s=n;!((t=e.anonymizationOptions)===null||t===void 0)&&t.anonymizationString&&(s=e.anonymizationOptions.anonymizationString);const o={locationPosition:wo(e.locationTracker),locationType:q2(r,e),name:De(s)?"":s};return ye(e.badges)&&(o.badges=(i=fr(e.badges))!==null&&i!==void 0?i:void 0),e.recoMetricsData&&Object.assign(o,e.recoMetricsData),o}function iT(r){return r.locationStack.map(e=>e.location)}function pg(r){return r.locationStack.length===0?null:r.locationStack[0]}function K2(r,e){var n,t,i,s;let o=e.id,l=e.title;if(J(e.anonymizationOptions)){const f=(t=(n=e.anonymizationOptions)===null||n===void 0?void 0:n.anonymizationString)!==null&&t!==void 0?t:"ANONYMOUS";o=f,l=f}else o&&e.createUniqueImpressionId&&(o=Kae(r,o));const a={id:Hi(o),name:Hi(l),impressionType:q2(r,e)},c=W2(e);U.isSome(c)&&(a.idType=c),e&&e.kind&&(a.kind=e.kind),e&&e.softwareType&&(a.softwareType=e.softwareType),e&&e.recoMetricsData&&Object.assign(a,e.recoMetricsData),e&&e.mercuryMetricsData&&Object.assign(a,e.mercuryMetricsData),e&&e.lockupDisplayStyle&&(a.platformDisplayStyle=e.lockupDisplayStyle);const u=(i=e.shouldOmitImpressionIndex)!==null&&i!==void 0?i:!1;if(e&&e.locationTracker&&!u){const f=wo(e.locationTracker);a.impressionIndex=f,a.id===""&&(a.id=f.toString(),a.idType="sequential")}return e&&e.modelSource&&(a.modelSource=e.modelSource),q(e.offerType)&&(a.offerType=e.offerType),e&&q(e.displaysArcadeUpsell)&&(a.displaysArcadeUpsell=e.displaysArcadeUpsell),e&&q(e.isPreorder)&&(a.isPreorder=e.isPreorder),q(e.adamId)&&ee(e.anonymizationOptions)&&(a.adamId=e.adamId),e&&q(e.badges)&&(a.badges=e.badges),e&&q(e.inAppEventId)&&(a.inAppEventId=e.inAppEventId),e&&q(e.relatedSubjectIds)&&(a.relatedSubjectIds=e.relatedSubjectIds),!((s=e==null?void 0:e.hintsEntity)===null||s===void 0)&&s.length&&(a.hintsEntity=e.hintsEntity),e&&q(e.autoAdvanceInterval)&&(a.autoAdvanceInterval=e.autoAdvanceInterval),q(e==null?void 0:e.fcKind)&&(a.fcKind=e.fcKind),q(e==null?void 0:e.canonicalId)&&(a.canonicalId=e.canonicalId),q(e==null?void 0:e.displayStyle)&&(a.displayStyle=e.displayStyle),q(e.productVariantData)&&Object.assign(a,nP(e.productVariantData)),U.isSome(e.contentRating)&&(a.contentRating=e.contentRating),U.isSome(e.bundleId)&&(a.bundleId=e.bundleId),a.id===""&&r.console.log("impressionId missing. Tracking broken for ".concat(a.name," of ").concat(a.impressionType)),a}function mt(r,e,n){e&&(e.impressionMetrics=new Qo(K2(r,n)))}function Vae(r,e,n){if(!e)return;const t=new Qo(K2(r,n));delete t.fields.impressionIndex,e.impressionMetrics=t}function Ns(r,e,n){var t;e&&(mt(r,e,n),(n.isAdvert||n.isAdEligible)&&(!((t=n.pageInformation)===null||t===void 0)&&t.iAdInfo)&&e.impressionMetrics&&(e.impressionMetrics=new l2(e.impressionMetrics,!0)))}function H1(r,e,n,t,i,s,o=!0){var l,a,c,u,f,d;if(!e)return;const p=K2(r,n);if(o?(p.franchise=Hi(t),p.cardType=Hi(i)):(t&&(p.franchise=t),i&&(p.cardType=i)),s&&(p.isOnboardingCard=s),((a=(l=n==null?void 0:n.optimizationEntityId)===null||l===void 0?void 0:l.length)!==null&&a!==void 0?a:0)>0&&(p.optimizationEntityId=n.optimizationEntityId),((u=(c=n==null?void 0:n.optimizationId)===null||c===void 0?void 0:c.length)!==null&&u!==void 0?u:0)>0&&(p.optimizationId=n.optimizationId),U.isSome(n==null?void 0:n.rowIndex)&&(p.rowIndex=n.rowIndex),e.impressionMetrics=new Qo(p),(n.isAdvert||n.isAdEligible)&&(!((f=n.pageInformation)===null||f===void 0)&&f.iAdInfo)){const m=$c(n.pageInformation.iAdInfo.fastImpressionsFieldsForCurrentItem(n.locationTracker,n.adSlotOverride));Object.assign(e.impressionMetrics.fields,m),e.impressionMetrics=new l2(e.impressionMetrics,!0),n.isAdvert&&((d=e.impressionMetrics)===null||d===void 0||delete d.fields.cardType)}}function Y2(r,e,n,t){if(!e||!t)return;mt(r,e,n);const i=$c(t.fastImpressionsFieldsForCurrentItem(n.locationTracker,n.adSlotOverride));if(U.isSome(e.impressionMetrics)){Object.assign(e.impressionMetrics.fields,i);const s=Ut(n.disableFastImpressionsForAds);e.impressionMetrics=new l2(e.impressionMetrics,!s)}U.isSome(e.impressionMetrics)&&(e.impressionMetrics.fields.parentId="ad_container")}function Hae(r,e,n){e&&(e.impressionMetrics||mt(r,e,n),e.parent&&e.parent.adamId&&U.isSome(e.impressionMetrics)&&(e.impressionMetrics.fields.parentAdamId=Hi(e.parent.adamId)))}function Z2(r,e,n,t,i,s,o=void 0){var l;const a=Pn(r,e,n.title,i);a.lockupDisplayStyle=t,a.contentRating=(l=n.offerDisplayProperties)===null||l===void 0?void 0:l.contentRating,a.bundleId=n.bundleId,ee(a.targetType)&&(a.targetType="lockup"),s&&In(r,e)&&(a.displaysArcadeUpsell=!0);const c=i.id;return J(eh(e))&&q(c)&&c.length>0&&(a.id=c),a}function Pn(r,e,n,t,i=void 0){return be("impressionOptions",()=>{const s=fg(r,e),o=ug(r,e),l={...t,kind:s,softwareType:o,title:n,id:e.id};return kt(r,e,"isPreorder",i)&&(l.offerType="preorder"),l})}function zae(r){return be("impressionOptionsForArcadeSeeAllGamesRibbonItem",()=>({...r,id:"AllGames",idType:"none",kind:null,softwareType:null,title:"All Games"}))}function qae(r,e,n,t){return be("impressionOptions",()=>{const i=fg(r,e),s=ug(r,e);return{...t,kind:i,softwareType:s,title:n,id:e.id,idType:"its_id",displayStyle:"textOnly"}})}function Wae(r,e,n,t){return be("impressionOptions",()=>{const i=fg(r,e),s=ug(r,e);return{...t,kind:i,softwareType:s,title:n,id:e.id,idType:"its_contentId",targetType:"tagHeader"}})}function xae(r){return be("impressionOptionsForArcadeChooseYourFavoritesBrick",()=>({...r,id:"",kind:null,softwareType:null,title:"choose_your_games_brick"}))}function Us(r,e,n,t){return be("impressionOptionsForMetadataRibbonItem",()=>({...r,id:e,kind:null,softwareType:null,title:n,idType:t,targetType:"tag"}))}const z1="::";function Kae(r,e){return"".concat(e).concat(z1).concat(r.random.nextUUID())}function dA(r){const e=Qe(r,"impressions");for(const n of e){const t=X(n,"id");U.isNothing(t)||(n.id=Yae(t))}}function Yae(r){return r.includes(z1)?r.split(z1)[0]:r}const Q2=20;function Zae(r,e,n,t){return e.slice(n,e.length)}function Qae(r,e,n,t=null,i,s){return{remainingContent:e,maxPerPage:Q2,highestOrdinal:0,url:n,metricsPageInformation:i,metricsLocationTracker:s}}class ac{static get contentType(){return"application/x-www-form-urlencoded"}constructor(){this._params=""}param(e,n){if(e&&n){const t=this._params.length>0?"&":"";this._params+="".concat(t).concat(encodeURIComponent(e),"=").concat(encodeURIComponent(n))}return this}build(){return this._params}}class sT{constructor(e){if(this._values={},ye(e)&&e.length>0){const n=e.split("&");for(const t of n){const[i,s]=t.split("="),o=decodeURIComponent(i),l=De(s)?"":decodeURIComponent(s);this._values[o]=l}}}_searchKey(e,n){if(e.length===0)throw new Error("key may not be zero length");return De(n)||n.length===0?e:"".concat(n).concat(e.charAt(0).toUpperCase()).concat(e.slice(1))}get(e,n="mt"){const t=this._searchKey(e,n);return this._values[t]}set(e,n,t="mt"){const i=this._searchKey(e,t);return De(n)?delete this._values[i]:this._values[i]=n,this}toString(){let e="";for(const n of Object.keys(this._values)){const t=this._values[n];e.length>0&&(e+="&"),e+=encodeURIComponent(n),e+="=",e+=encodeURIComponent(t)}return e}toEncodedMap(){const e={};for(const n of Object.keys(this._values)){const t=this._values[n],i=encodeURIComponent(n),s=encodeURIComponent(t);e[i]=s}return e}toRawMap(){return{...this._values}}}function*Jae(r){if(De(r))return;const e=r.split(";");for(const n of e){const t=n.indexOf("=");if(t===-1)yield{key:decodeURIComponent(n).trim(),value:""};else{const i=decodeURIComponent(n.substring(0,t)).trim(),s=decodeURIComponent(n.substring(t+1)).trim();yield{key:i,value:s}}}}function qh(r,e){const n=Math.pow(10,e);return(r>0?Math.floor:Math.ceil)(r/n)*n}const kl="jet_adamId";function $f(r){if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const e=wP(r,"meta.creativeAttributes");return X(e,"creatives.0")}return null}function oT(r,e,n,t){if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const i=$f(e);if(U.isNothing(n)||U.isNothing(i))return null;const s=It(r,yt(n,"".concat(i,".adCreativeArtwork")),{allowingTransparency:!1,useCase:4});return U.isSome(t)&&U.isSome(s)&&(s.crop=t),s}else return null}function lT(r,e,n,t,i){if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const s=$f(e);if(U.isNothing(s))return null;const o=yt(n,"".concat(s,".adCreativeVideo")),l=X(o,"video"),a=It(r,yt(o,"previewFrame"),{allowingTransparency:!1,useCase:4});return U.isNothing(l)||U.isNothing(a)?null:(U.isSome(i)&&(a.crop=i),new Fs(l,a,t))}return null}var ur;(function(r){r.ArcadeSeeAllGames="editorial-shelves-arcade-see-all-games",r.Collection="editorial-shelves-collection",r.Chart="editorial-shelves-chart",r.Tag="editorial-shelves-tag",r.Engagement="editorial-shelves-engagement",r.Text="editorial-shelves-text",r.Image="editorial-shelves-image",r.VideoClip="editorial-shelves-video-clip",r.Header="editorial-shelves-header",r.Recommendations="editorial-shelves-recommendation",r.GameCenter="editorial-shelves-game-center",r.Upsell="editorial-shelves-upsell",r.Marker="editorial-shelves-marker"})(ur||(ur={}));var ft;(function(r){r.Hero="Hero",r.TextOnly="TextOnly",r.TextWithArtwork="TextWithArtwork",r.BrickSmall="BrickSmall",r.BrickMedium="BrickMedium",r.BrickLarge="BrickLarge",r.Charts="Charts",r.EditorialLockupHierarchicalPortrait="EditorialLockupHierarchicalPortrait",r.EditorialLockupHierarchicalRows="EditorialLockupHierarchicalRows",r.EditorialLockupMedium="EditorialLockupMedium",r.EditorialLockupMediumVariant="EditorialLockupMediumVariant",r.EditorialLockupLarge="EditorialLockupLarge",r.EditorialLockupLargeVariant="EditorialLockupLargeVariant",r.LockupMedium="LockupMedium",r.Lockup4Up="Lockup4Up",r.Poster="Poster",r.StorySmall="StorySmall",r.StoryMedium="StoryMedium",r.LockupSmall="LockupSmall",r.LockupLarge="LockupLarge",r.BreakoutLarge="BreakoutLarge"})(ft||(ft={}));function Xae(r){return null}var q1;(function(r){r.QuickLinks="QuickLinks"})(q1||(q1={}));var Ii;(function(r){r.Vertical="Vertical",r.Horizontal="Horizontal",r.Condensed="Condensed"})(Ii||(Ii={}));function aT(r){const e=x(r.data,"layoutDirection");return e===Ii.Horizontal?Ii.Horizontal:e===Ii.Condensed?Ii.Condensed:Ii.Vertical}var Lu;(function(r){r.ShowInstalled="ShowInstalled",r.ShowAllPlatforms="ShowAllPlatforms",r.ShowOnlyPreorder="ShowOnlyPreorder"})(Lu||(Lu={}));var kp;(function(r){r.AllGames="AllGames",r.ArcadeGames="ArcadeGames"})(kp||(kp={}));var pA;(function(r){r.FriendsArePlaying="FriendsArePlaying",r.ContinuePlaying="ContinuePlaying"})(pA||(pA={}));var mA;(function(r){r.ArcadeTabHeader="ArcadeTabHeader"})(mA||(mA={}));var gA;(function(r){r.Arcade="Arcade"})(gA||(gA={}));function nl(r,e){if(!e.isFirstRender)return J(e.remainingItems)?e.remainingItems:[];const n=je(e.data,"contents");return J(n)?n:[]}function cT(r,e){let n=null;switch(e.type){case"editorial-items":case"editorial-pages":case"editorial-shelves-header":n=vt(r,e,"primary-content")||vt(r,e,"card-contents")||vt(r,e,"contents")||vt(r,e,"app");break;case"apps":case"in-apps":case"app-bundles":n=e;break}return n}function Gae(r,e){let n=null;switch(e.type){case"editorial-items":case"editorial-pages":case"editorial-shelves-header":n=je(e,"primary-contents",!0)||je(e,"card-contents",!0)||je(e,"contents",!0);break;case"tags":n=wf(e.meta,"associations.apps.data");break;default:n=null}return n}function Rc(r,e){if(ee(e))return null;const n=Qe(e.meta,"associations.editorial-cards.data");return ee(n)?null:n[0]}function _i(r,e){const n=Ke(e,"editorialClientParams",{}),t=Rc(r,e),i=Ke(t,"editorialClientParams",{});return Li({...n,...i})}function Lc(r){return{showAppIcon:Ra(r.showAppIcon,!1),suppressLockup:Ra(r.suppressLockup,!1),useGeneratedBackground:Ra(r.useGeneratedBackground,!1),useMaterialBlur:Ra(r.useMaterialBlur,!0),useTextProtectionColor:Ra(r.useTextProtectionColor,!1)}}function uT(r,e){if(!Rn(e))return null;let n;switch(e.type){case"editorial-items":n=Vc(r,e);break;default:n=e;break}return Rn(n)?n:null}function fT(r,e){const n=Ke(e,"link"),t=J(n),i=ht(e,"isCanvasAvailable");return!t&&!i}function mg(r,e){const n=e.type;return n!==ur.Collection&&n!==ur.Recommendations?null:x(e,"displayStyle")}const hA="X-Apple-AppStore-UserId-Secondary";async function dn(r,e,n){var t;const i=Date.now(),s=await r.mediaToken.refreshToken(),o=r.fetchTimingMetricsBuilder,l=n!=null?n:{},a=(t=r.personalizationMetricsIdentifiersCache)===null||t===void 0?void 0:t.getMetricsIdForType(an.user);ye(a)&&(ye(l==null?void 0:l.headers)?l.headers[hA]=a:l.headers={[hA]:a});const c=await dT(r,e,s,l,!1,o),u=Date.now();e.canonicalUrl&&(c[ir.requestedUrl]=e.canonicalUrl);const f=u-i;if(f>500){const d=el(r,e).toString();r.console.warn("Fetch took too long ("+f.toString()+"ms) "+d)}return c}function jae(r,e){return r.bag.redirectUrlWhitelistedQueryParams.filter(t=>{var i;return q((i=e.query)===null||i===void 0?void 0:i[t])})}async function dT(r,e,n,t={},i=!1,s){var o,l;const a=el(r,e).toString(),c=new Ot(a),u=jae(r,c);for(const m of u)c.removeParam(m);const f=c.toString();let d=t.headers;d||(d={}),d.Authorization="Bearer "+n;const p=await r.network.fetch({url:f,headers:d,method:t.method,body:t.requestBodyString,timeout:t.timeout});try{if(p.status===401||p.status===403){if(i)throw Error("We refreshed the token but we still get 401 from the API");return r.mediaToken.resetToken(),await r.mediaToken.refreshToken().then(async h=>await dT(r,e,h,t,!0,s))}else{if(p.status===404)throw Co();if(!p.ok){const h=new Fo("Bad Status code ".concat(p.status," for ").concat(f,", original ").concat(a));throw h.statusCode=p.status,h}}const m=h=>{var w;const A=Date.now();let S;if(ae(h.body)||h.body==="")if(h.status===204)S={};else throw Co();else try{S=JSON.parse(h.body)}catch(D){let T=D.message;throw["debug","internal"].includes(r.client.buildType)&&(T="".concat(D.message,", body: ").concat(h.body)),new ece(T)}const I=Date.now();if(S){if(S[ir.pageInformation]=fr(rce(r,h)),h.metrics.length>0){const D={...h.metrics[0],parseStartTime:A,parseEndTime:I};S[ir.timingValues]=D}else{const D={pageURL:h.url,parseStartTime:A,parseEndTime:I};S[ir.timingValues]=D}if(S[ir.contentMaxAge]=ice(r,h),Array.isArray(S.data)&&Eq(S.data)&&!Ut(t.allowEmptyDataResponse))throw Co();Array.isArray(S.data)&&e.originalOrdering.length>1&&(S.data=sce(r,e.originalOrdering,(w=S.data)!==null&&w!==void 0?w:[],e.supplementaryMetadataAssociations)),S[ir.requestedUrl]=a}return S};return ye(s)?s.measureParsing(p,m):m(p)}catch(m){if(m instanceof Fo)throw m;const h=(o=p.headers["x-apple-jingle-correlation-key"])!==null&&o!==void 0?o:(l=p.metrics[0])===null||l===void 0?void 0:l.clientCorrelationKey;throw new Error("Error Fetching - filtered: ".concat(f,", original: ").concat(a,", correlationKey: ").concat(h!=null?h:"N/A",", ").concat(m.name,", ").concat(m.message))}}class Fo extends Error{}class ece extends Error{}function Co(){const r=new Fo("No content");return r.statusCode=204,r}function pT(){const r=new Fo("Not found");return r.statusCode=404,r}const tce="x-apple-application-instance",nce="x-apple-application-site";function rce(r,e){const n=r.client.storefrontIdentifier;let t=null;if((n==null?void 0:n.length)>0){const i=n.split("-");J(i)&&(t=i[0])}return{serverInstance:e.headers[tce],storeFrontHeader:n,language:r.bag.language,storeFront:t,environmentDataCenter:e.headers[nce]}}function ice(r,e){const n=Object.keys(e.headers).find(s=>s.toLowerCase()==="cache-control");if(ae(n)||n==="")return null;const t=e.headers[n];if(ee(t))return null;const i=t.match(/max-age=(\d+)/);return ae(i)||i.length<2?null:Je(i[1])}function sce(r,e,n,t=[]){const i={};for(const o of n){const l=W1(r,o.type,o.id);i[l]=o}const s=[];for(const o of e){const l=W1(r,o.type,o.id),a=i[l];if(ye(a)){if(J(t)){a.meta={...o.meta};for(const c of t)oce(r,c,a,o,i)}s.push(a)}}return s}function W1(r,e,n){return"".concat(e,"_").concat(n)}function oce(r,e,n,t,i){var s;De(n.meta)?n.meta={associations:{}}:De(n.meta.associations)&&(n.meta.associations={});const o=lP(e,t);if(J(o)){const l=[];for(const c of o){const u=W1(r,c.type,c.id),f=i[u];ye(f)&&l.push(f)}const a=(s=yt(n.meta.associations))!==null&&s!==void 0?s:{};a[e]={data:l}}}function mT(r){const e=r.indexOf("{"),n=r.indexOf("}");return e>=0&&n>e+1}function lce(r){const e=r.indexOf("{"),n=r.indexOf("}");return e>=0&&n>e?r.substring(e+1,n):r}function ace(r,e){const n=e.indexOf("{"),t=r.length-(e.length-(e.indexOf("}")+1));return n>=0&&t>n?r.substring(n,t):r}function cce(r){const e={};return r.forEach((n,t)=>{mT(n)&&(e[n]=t)}),e}function uce(r){return r==null?null:r}function fce(r){const e=[];if(!r)return e;for(const n of r){const t=n.split("=");let i=t[0];const s=i.indexOf("?")!==-1;i=i.replace("?","");const o=i.indexOf("-caseInsensitive")!==-1;i=i.replace("-caseInsensitive","");let l=null;t.length>1&&(l=decodeURIComponent(t[1])),e.push({key:i,value:l,optional:s,caseInsensitive:o})}return e}class J2{constructor(e){this.identifier=e.identifier,this._protocol=uce(e.protocol),this._hostName=e.hostName,e.path?(this._pathComponents=e.path.split("/").filter(n=>n.length>0),this._pathParameterMap=cce(this._pathComponents)):(this._pathComponents=null,this._pathParameterMap=null),this._pathExtension=e.pathExtension,this._query=fce(e.query),this._hash=e.hash,this._regex=e.regex,e.exclusions?this._exclusions=e.exclusions.map(function(n){return new J2(n)}):this._exclusions=null}matches(e){var n,t;if(this._regex){if(!this._regex.length)return!1;let i=!1;for(const s of this._regex)if(s.test(e.toString())){i=!0;break}if(!i)return!1}if(this._protocol&&e.protocol!==this._protocol||this._hostName&&e.host!==this._hostName)return!1;if(this._pathComponents){const i=this._pathComponents,s=e.pathComponents();if(i.length!==s.length)return!1;const o=i.length;for(let l=0;l{try{const i=await t;return dce(i)?i:gT(i)}catch(i){return hT(i instanceof Error?i:new Error(String(i)))}})),n=[];if(e.forEach(t=>{t.success||n.push(t.error)}),n.length>0)throw n.length===1?n[0]:new pce(n);return e}function hce(r){return r.map(e=>e instanceof Error?e.message:JSON.stringify(e)).join("")}async function cc(r){try{const n=await(typeof r=="function"?r():r);return gT(n)}catch(e){return hT(e)}}function vT(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:"RoutableArcadeSeeAllPageIntent"}}function Tn(r){var e;return{platform:(e=r.activeIntent)===null||e===void 0?void 0:e.previewPlatform}}function G2(r,e){const n=jn(wn(r,e)),t=new Set(Dc(r,n,!0));if(t.has("iphone"))return"iphone";if(t.has("ipad"))return"ipad";if(t.has("mac"))return"mac";if(t.has("realityDevice"))return"vision";if(t.has("tvos"))return"tv";if(t.has("watch"))return"watch";throw new Error("Could not infer platform from device families")}function vce(r,e){const n=jn(wn(r,e)),t=new Set(pr(n,"editorialPlatforms"));if(t.has("iphone"))return"iphone";if(t.has("ipad"))return"ipad";if(t.has("desktop"))return"mac";if(t.has("realitydevice"))return"vision";if(t.has("watch"))return"watch";if(t.has("appletv"))return"tv";throw new Error("Could not infer preview platform from editorial platforms")}function jl(r,e){var n;return!((n=r.activeIntent)===null||n===void 0)&&n.previewPlatform?e.addingQuery("previewPlatform",r.activeIntent.platform).addingQuery("platform","web"):e}function yn(r,e,n=[],t){const i={exclusions:t==null?void 0:t.exclusions},s=n.slice();return t!=null&&t.optionalQuery&&s.push(...t.optionalQuery.map(o=>"".concat(o,"?"))),{routes(o){var l;return[{rules:[{...i,path:e,query:["".concat(ke.language,"?"),...s]},{...i,path:"/{".concat(ct.storeFront,"}").concat(e),query:["".concat(ke.language,"?"),...s]},...(l=t==null?void 0:t.extraRules)!==null&&l!==void 0?l:[]],handler(a,c){const{[ct.storeFront]:u,[ke.language]:f,...d}=c;return r({...d,...LH(o,{storefront:u,language:f})})}}]},makeCanonicalUrl(o,l){const a=_ce(o,e,l),c=a.pathComponents();for(const[f,d]of c.entries())if(d.startsWith("{")&&d.endsWith("}")){const p=d.substring(1,d.length-1);c[f]=l[p]}a.set("pathname","/"+c.join("/"));const u=n.slice();u.sort((f,d)=>f.localeCompare(d));for(const f of u){if(!(f in l))throw new Error("expected queryParmeters to contain: ".concat(f));const d=l[f];a.param(f,d)}if(t!=null&&t.optionalQuery){const f=t.optionalQuery.slice();f.sort((d,p)=>d.localeCompare(p)),f.forEach(d=>{const p=l[d];p&&a.param(d,p)})}return a.toString()}}}function _ce(r,e,n){const t=new yc.URL("https://apps.apple.com"),{storefront:i,language:s}=RH(r,n);return t.path(i),t.path(e.substr(1)),U.isSome(s)&&t.param("l",s),t}const{routes:wce,makeCanonicalUrl:_T}=yn(vT,"/{platform}/arcade/see-all");function j2(r,e="releaseDate",n,t,i=void 0,s=void 0,o=void 0,l="button"){const a=Ot.fromComponents(Rt.internal,null,"/".concat(ct.arcadeSeeAllGames),{sort:e}),c=new qe("arcadeSeeAllGames",a.build());c.title=i!=null?i:r.loc.string("Arcade.SeeAllGames.Button.Title");{const d=vT({...Wt(r),...Tn(r)}),p=_T(r,d);c.destination=d,c.pageUrl=p}const f={id:s!=null?s:"arcade-see-all-games-button",idType:o,targetType:l,actionType:"navigate",actionContext:"Arcade",pageInformation:n,locationTracker:t};return gt(r,c,f),c}function yce(r,e,n,t,i){var s,o,l,a;const c=new jm("arcade",e,r.bag.metricsTopic,n);c.purchaseSuccessAction=t,c.carrierLinkSuccessAction=t;const u=new qe("upsellMarketingItem");U.isSome((o=(s=i==null?void 0:i.pageInformation)===null||s===void 0?void 0:s.searchTermContext)===null||o===void 0?void 0:o.term)&&(c.metricsOverlay.searchTerm=(l=i.pageInformation.searchTermContext)===null||l===void 0?void 0:l.term);const f=(a=r.metricsIdentifiersCache)===null||a===void 0?void 0:a.getMetricsFieldsForTypes([an.user,an.client]);return U.isSome(f)&&(c.metricsOverlay={...c.metricsOverlay,...f}),u.pageData=c,q(i)&&Tg(r,u,i),u}function Ip(r,e,n,t){{const i=new wX("arcade");return q(t)&&(i.popToRoot=t),new Kl([i])}}function Ace(r){const e="com.apple.Arcade://";return new nn(e)}function Fu(r,e={playNow:{}}){return new SX(e)}function Pf(r,e=void 0,n=void 0,t=void 0){let i;i=At(r,"resource://GameCenterEyebrow",16,16);const s=r.featureFlags.isEnabled("shelf_header"),o=r.featureFlags.isEnabled("game_center_shelf_header"),l=r.featureFlags.isGSEUIEnabled("de7bbd8e");if(l){const a={eyebrowColor:Qn("secondaryText"),includeSeparator:!s,prefersShelfHeader:o};return{eyebrow:r.loc.string("GAME_CENTER"),eyebrowArtwork:i,eyebrowArtworkType:Io.Icon,title:e,subtitle:n,configuration:a}}else{const a={eyebrowColor:l?Qn("systemBlue"):void 0,includeSeparator:!s,prefersShelfHeader:o};return U.isSome(t)&&t?{title:e,titleArtwork:i,titleArtworkType:Io.Icon,subtitle:n,configuration:a}:{eyebrow:r.loc.uppercased(r.loc.string("GAME_CENTER")),eyebrowArtwork:i,eyebrowArtworkType:Io.Icon,title:e,subtitle:n,configuration:a}}}function wT(r,e=!1){let n=new rn(r).forType("arcade-apps").includingAgeRestrictions();return e&&(n=n.addingQuery("with","comingSoonApps")),n}function yT(r,e){return wT(r).withSparseLimit(e).asPartialResponseLimitedToFields(["artwork"]).usingCustomAttributes(Rr(r))}function Tf(r,e){let n=null;const t=bn(e,"upsell")||bn(e,"marketing-items");if(ee(t)||ee(t.data))return null;const i=t.data.map(o=>o.type==="marketing-items"?o:null).filter(o=>q(o));if(ee(i))return null;const s=r.bag.marketingItemSelectionTimeout;if(i.length===1||s===0)n=i[0];else try{n=r.arcade.getMarketingItemWithTimeout(i,s)}catch(o){n=i[0]}return ae(n)?null:{marketingItemData:n}}function AT(r,e){if(!e)return null;let n=null;const t=Qe(e,"results.data");return t.length>0&&(n=t[0]),q(n)?{marketingItemData:n}:null}U.Color.fromRGB(1,90/255,80/255);function ea(r,e){switch(x(e,"editorialContext")){case"Watch":return"com.apple.AppStore.BridgeStoreExtension";case"Messages":return"com.apple.MobileSMS";case"RealityDevice":return r.bag.enableDeviceDrivenDiscoveryContent?"VisionAppStore":null;default:return null}}function Of(r,e=!1){return{timeToLive:kce(r),nextPreferredContentRefreshDate:null,refreshWhileVisibleForNextPreferredContentRefreshDate:e}}function Sce(){return{timeToLive:null,nextPreferredContentRefreshDate:null,refreshWhileVisibleForNextPreferredContentRefreshDate:!1}}function Rf(r,e){ae(e)||ae(r)||(ae(e.nextPreferredContentRefreshDate)||r.getTime()new Date().getTime()&&(e.nextPreferredContentRefreshDate=r)}function gg(r,e){if(!Ice(r)||ae(e))return null;let n,t=!1;if(q(e.timeToLive)&&q(e.nextPreferredContentRefreshDate)){const s=vA(e.timeToLive);s.getTime()new Date().getTime()?n=s:(n=e.nextPreferredContentRefreshDate,t=!0)}else if(q(e.timeToLive))n=vA(e.timeToLive);else if(q(e.nextPreferredContentRefreshDate))n=e.nextPreferredContentRefreshDate,t=!0;else return null;if(n.getTime()<=new Date().getTime())return null;const i=t&&e.refreshWhileVisibleForNextPreferredContentRefreshDate;return new d2("timeToLive",0,null,n,i)}function bce(r){return r==null?void 0:r.nextPreferredContentRefreshDate}function kce(r){return r[ir.contentMaxAge]}function vA(r){const e=new Date;return e.setSeconds(e.getSeconds()+r),e}function Ice(r){return r.bag.enableAutomaticPageRefresh}class ta{constructor(e,n,t){this.locationTracker=Mn(),this.parsedCardCount=0,this.currentRowIndex=0,this.pageInformation=e,this.locationTracker=n!=null?n:Mn(),this.refreshController=t}}class Cce extends ta{constructor(e,n,t,i,s){super(n,t,i),this.pageHasDisplayedContent=!1,this.remainingContent=e,this.adPlacementBehavior=vi.insertIntoShelf,this.recoImpressionData=s}}var pt;(function(r){r.AppEventCard="AppEventCard",r.AppOfTheDay="AppOfTheDay",r.FullBleedImage="FullBleedImage",r.GameOfTheDay="GameOfTheDay",r.Grid="Grid",r.InAppPurchase="InAppPurchase",r.List="List",r.NumberedList="NumberedList",r.River="River",r.ShortImage="ShortImage",r.SingleApp="SingleApp",r.Video="Video"})(pt||(pt={}));var Al;(function(r){r.SmallCard="smallCard",r.MediumCard="mediumCard"})(Al||(Al={}));var eo;(function(r){r.NoArtwork="no-artwork",r.ContentArtworkWithTitle="content-artwork-with-title",r.CategoryArtworkWithTitle="category-artwork-with-title",r.CategoryArtworkWithBadge="category-artwork-with-badge"})(eo||(eo={}));var Na;(function(r){r.AppOfTheDay="app-of-the-day",r.GameOfTheDay="game-of-the-day"})(Na||(Na={}));var Cs;(function(r){r.Eyebrow="eyebrow",r.Title="title"})(Cs||(Cs={}));var x1;(function(r){r.LinearGradient="linear-gradient"})(x1||(x1={}));var uc;(function(r){r.Inline="inline",r.Article="article"})(uc||(uc={}));const _A={collapsedContentMode:Re.bottomLeft,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:{top:0,left:-8,bottom:0,right:0},expandedLayoutInsets:et},wA={collapsedContentMode:Re.bottomLeft,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},yA={collapsedContentMode:Re.topLeft,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},Dce={maxWidth:250,ltr:_A,rtl:_A,collapsedSize:{type:"fractionalHeight",height:1},priority:Ur.Mini},Ece={maxWidth:704,ltr:wA,rtl:wA,collapsedSize:{type:"fractionalHeight",height:1.062}},$ce={ltr:yA,rtl:yA,collapsedSize:{type:"fractionalWidth",width:1}},Pce={objectPath:"editorialArtwork.dayCard",cardArtLayoutMetrics:[Dce,Ece,$ce],crops:["sr"],sourceWidth:800,sourceHeight:490,type:"image"},AA={collapsedContentMode:Re.bottomLeft,collapsedLayoutInsets:{top:0,left:-8,bottom:0,right:0},expandedContentMode:Re.bottomLeft,expandedLayoutInsets:et},SA={collapsedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedContentMode:Re.bottomLeft,expandedLayoutInsets:et},bA={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},Tce={maxWidth:250,ltr:AA,rtl:AA,collapsedSize:{type:"fractionalHeight",height:1},priority:Ur.Mini},Oce={maxWidth:704,ltr:SA,rtl:SA,collapsedSize:{type:"fractionalHeight",height:1.062}},Rce={ltr:bA,rtl:bA,collapsedSize:{type:"fractionalWidth",width:1}},Lce={objectPath:"editorialArtwork.eventCard",cardArtLayoutMetrics:[Tce,Oce,Rce],crops:["sr"],sourceWidth:800,sourceHeight:490,type:"image"},kA={collapsedContentMode:Re.bottomLeft,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:{top:0,left:-8,bottom:0,right:0},expandedLayoutInsets:et},IA={collapsedContentMode:Re.bottomLeft,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},CA={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},Fce={maxWidth:250,ltr:kA,rtl:kA,collapsedSize:{type:"fractionalHeight",height:1},priority:Ur.Mini},Mce={maxWidth:704,ltr:IA,rtl:IA,collapsedSize:{type:"fractionalHeight",height:1.062}},Bce={ltr:CA,rtl:CA,collapsedSize:{type:"fractionalWidth",width:1}},Nce={objectPath:"editorialArtwork.generalCard",cardArtLayoutMetrics:[Fce,Mce,Bce],crops:["MC.ApSCFB01"],sourceWidth:800,sourceHeight:490,type:"image"},ev=Re.topRight,tv={top:-108,left:495,bottom:0,right:0},nv=Re.topLeft,rv={top:-108,left:-495,bottom:0,right:0},iv={type:"absolute",width:1124,height:482},Uce={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-117,left:0,bottom:0,right:0},expandedContentMode:ev,expandedLayoutInsets:tv},Vce={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-117,left:0,bottom:0,right:0},expandedContentMode:nv,expandedLayoutInsets:rv},Hce={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:-165,left:524,bottom:0,right:0},expandedContentMode:ev,expandedLayoutInsets:tv},zce={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:-165,left:-524,bottom:0,right:0},expandedContentMode:nv,expandedLayoutInsets:rv},qce={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-55,left:0,bottom:0,right:0},expandedContentMode:ev,expandedLayoutInsets:tv},Wce={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-55,left:0,bottom:0,right:0},expandedContentMode:nv,expandedLayoutInsets:rv},xce={maxWidth:250,ltr:Uce,rtl:Vce,collapsedSize:{type:"absolute",width:914,height:392},expandedSize:iv,priority:Ur.Mini},Kce={ltr:Hce,rtl:zce,collapsedSize:{type:"absolute",width:1188,height:509},expandedSize:iv},Yce={ltr:qce,rtl:Wce,collapsedSize:{type:"absolute",width:1456,height:624},expandedSize:iv,priority:Ur.ExtraWide},Zce={objectPath:"editorialVideo.listCardMotion21x9",cardArtLayoutMetrics:[xce,Kce,Yce],crops:[],sourceWidth:1208,sourceHeight:518,type:"video"},Qce={collapsedContentMode:Re.bottomRight,collapsedLayoutInsets:et,expandedContentMode:Re.topRight,expandedLayoutInsets:et},Jce={collapsedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedContentMode:Re.topLeft,expandedLayoutInsets:et},Xce={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:-49,left:0,bottom:0,right:0},expandedContentMode:Re.right,expandedLayoutInsets:et},Gce={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:-49,left:0,bottom:0,right:0},expandedContentMode:Re.left,expandedLayoutInsets:et},jce={collapsedContentMode:Re.scaleAspectFill,collapsedLayoutInsets:et,expandedContentMode:Re.bottomRight,expandedLayoutInsets:{top:50,left:495,bottom:0,right:0}},eue={collapsedContentMode:Re.scaleAspectFill,collapsedLayoutInsets:et,expandedContentMode:Re.bottomRight,expandedLayoutInsets:{top:50,left:-495,bottom:0,right:0}},tue={maxWidth:250,ltr:Qce,rtl:Jce,sourceCropOverrideLTR:"LCS.ApLCS01",sourceCropOverrideRTL:"LCS.ApLCS02",sourceSizeOverride:new Xt(550,264),priority:Ur.Mini},nue={ltr:Xce,rtl:Gce,collapsedSize:{type:"absolute",width:672,height:279}},rue={ltr:jce,rtl:eue,expandedSize:{type:"absolute",width:1124,height:482},sourceCropOverrideLTR:"LCS.ApLCXW01",sourceCropOverrideRTL:"LCS.ApLCXW01",priority:Ur.ExtraWide},iue={objectPath:"editorialArtwork.listCardStatic21x9",cardArtLayoutMetrics:[tue,nue,rue],crops:["LCS.ApLCL01","LCS.ApLCL02"],sourceWidth:688,sourceHeight:286,type:"image"},DA={collapsedContentMode:Re.bottomLeft,collapsedLayoutInsets:{top:0,left:-8,bottom:0,right:0},expandedContentMode:Re.bottomLeft,expandedLayoutInsets:et},EA={collapsedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedContentMode:Re.bottomLeft,expandedLayoutInsets:et},$A={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottomLeft,collapsedLayoutInsets:et,expandedLayoutInsets:et},sue={maxWidth:250,ltr:DA,rtl:DA,collapsedSize:{type:"fractionalHeight",height:1},priority:Ur.Mini},oue={maxWidth:704,ltr:EA,rtl:EA,collapsedSize:{type:"fractionalHeight",height:1.062}},lue={ltr:$A,rtl:$A,collapsedSize:{type:"fractionalWidth",width:1}},aue={objectPath:"editorialArtwork.mediaCard",cardArtLayoutMetrics:[sue,oue,lue],crops:["MC.ApSCFB01"],sourceWidth:800,sourceHeight:490,type:"image"},PA={collapsedContentMode:Re.center,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},cue={ltr:PA,rtl:PA,collapsedSize:{type:"fractionalHeight",height:1},expandedSize:{type:"fractionalHeight",height:1}},uue={objectPath:"editorialVideo.storeFrontVideo",cardArtLayoutMetrics:[cue],crops:[],sourceWidth:875,sourceHeight:492,type:"video"},TA={collapsedContentMode:Re.center,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},fue={ltr:TA,rtl:TA,collapsedSize:{type:"fractionalHeight",height:1},expandedSize:{type:"fractionalHeight",height:1}},due={objectPath:"editorialVideo.storeFrontVideo4x3",cardArtLayoutMetrics:[fue],crops:[],sourceWidth:656,sourceHeight:492,type:"video"},OA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},RA={collapsedContentMode:Re.top,expandedContentMode:Re.top,collapsedLayoutInsets:et,expandedLayoutInsets:et},pue={maxWidth:250,ltr:OA,rtl:OA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},mue={ltr:RA,rtl:RA,collapsedSize:{type:"fractionalHeight",height:1}},gue={objectPath:"editorialVideo.storyCardMotion16x9",cardArtLayoutMetrics:[pue,mue],sourceWidth:800,sourceHeight:450,type:"video",crops:["sr"]},LA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},FA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},MA={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},hue={maxWidth:250,ltr:LA,rtl:LA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},vue={maxWidth:704,ltr:FA,rtl:FA,collapsedSize:{type:"fractionalHeight",height:1.08}},_ue={ltr:MA,rtl:MA},wue={objectPath:"editorialArtwork.storyCardStatic16x9",cardArtLayoutMetrics:[hue,vue,_ue],crops:["sr"],sourceWidth:800,sourceHeight:450,type:"image"},BA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},NA={collapsedContentMode:Re.top,expandedContentMode:Re.top,collapsedLayoutInsets:et,expandedLayoutInsets:et},yue={maxWidth:250,ltr:BA,rtl:BA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},Aue={ltr:NA,rtl:NA,collapsedSize:{type:"fractionalHeight",height:1}},Sue={objectPath:"editorialVideo.storyCenteredMotion16x9",cardArtLayoutMetrics:[yue,Aue],sourceWidth:800,sourceHeight:450,type:"video",crops:["sr"]},UA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},VA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},HA={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},bue={maxWidth:250,ltr:UA,rtl:UA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},kue={maxWidth:704,ltr:VA,rtl:VA,collapsedSize:{type:"fractionalHeight",height:1.08}},Iue={ltr:HA,rtl:HA},Cue={objectPath:"editorialArtwork.storyCenteredStatic16x9",cardArtLayoutMetrics:[bue,kue,Iue],crops:["sr"],sourceWidth:800,sourceHeight:450,type:"image"},Lf={type:"absolute",width:1200,height:675},rl={top:-130,left:0,bottom:0,right:0},zA={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-16,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},qA={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:-116,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Due={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:-116,left:-70,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Eue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:-116,left:70,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},$ue={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:-148,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Pue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:-148,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Tue={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:-170,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Oue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:-170,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:rl},Rue={maxWidth:250,ltr:zA,rtl:zA,collapsedSize:{type:"absolute",width:455,height:256},expandedSize:Lf,priority:Ur.Mini},Lue={maxWidth:699,ltr:qA,rtl:qA,collapsedSize:{type:"absolute",width:1094,height:614},expandedSize:Lf},Fue={maxWidth:899,ltr:Due,rtl:Eue,collapsedSize:{type:"absolute",width:1092,height:614},expandedSize:Lf},Mue={maxWidth:1090,ltr:$ue,rtl:Pue,collapsedSize:{type:"absolute",width:1392,height:783},expandedSize:Lf},Bue={ltr:Tue,rtl:Oue,collapsedSize:{type:"absolute",width:1600,height:900},expandedSize:Lf},Nue={objectPath:"editorialVideo.universalAMotion16x9",cardArtLayoutMetrics:[Rue,Lue,Fue,Mue,Bue],crops:["UAS.ApXWC01"],sourceWidth:1600,sourceHeight:900,type:"video"},WA={collapsedContentMode:Re.top,collapsedLayoutInsets:{top:16,left:0,bottom:0,right:0},expandedContentMode:Re.top,expandedLayoutInsets:et},xA={collapsedContentMode:Re.scaleAspectFill,collapsedLayoutInsets:et,expandedContentMode:Re.scaleAspectFill,expandedLayoutInsets:et},Uue={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:{top:0,left:-70,bottom:0,right:0},expandedContentMode:Re.center,expandedLayoutInsets:et},Vue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:{top:0,left:70,bottom:0,right:0},expandedContentMode:Re.center,expandedLayoutInsets:et},Hue={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},zue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},que={collapsedContentMode:Re.topLeft,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},Wue={collapsedContentMode:Re.topRight,collapsedLayoutInsets:et,expandedContentMode:Re.center,expandedLayoutInsets:et},xue={maxWidth:250,ltr:WA,rtl:WA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},Kue={maxWidth:699,ltr:xA,rtl:xA},Yue={maxWidth:899,ltr:Uue,rtl:Vue},Zue={maxWidth:1090,ltr:Hue,rtl:zue,collapsedSize:{type:"absolute",width:1400,height:527}},Que={ltr:que,rtl:Wue,collapsedSize:{type:"absolute",width:1600,height:604}},Jue={objectPath:"editorialArtwork.universalAStatic16x9",cardArtLayoutMetrics:[xue,Kue,Yue,Zue,Que],crops:["UAS.ApXWC01"],sourceWidth:1600,sourceHeight:604,type:"image"},KA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},YA={collapsedContentMode:Re.top,expandedContentMode:Re.top,collapsedLayoutInsets:et,expandedLayoutInsets:et},Xue={maxWidth:250,ltr:KA,rtl:KA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},Gue={ltr:YA,rtl:YA,collapsedSize:{type:"fractionalHeight",height:1}},jue={objectPath:"editorialVideo.categoryDetailMotion16x9",cardArtLayoutMetrics:[Xue,Gue],sourceWidth:800,sourceHeight:450,type:"video",crops:["sr"]},ZA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},QA={collapsedContentMode:Re.bottom,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},JA={collapsedContentMode:Re.scaleAspectFill,expandedContentMode:Re.bottom,collapsedLayoutInsets:et,expandedLayoutInsets:et},efe={maxWidth:250,ltr:ZA,rtl:ZA,collapsedSize:{type:"absolute",width:455,height:256},priority:Ur.Mini},tfe={maxWidth:704,ltr:QA,rtl:QA,collapsedSize:{type:"fractionalHeight",height:1.08}},nfe={ltr:JA,rtl:JA},rfe={objectPath:"editorialArtwork.categoryDetailStatic16x9",cardArtLayoutMetrics:[efe,tfe,nfe],crops:["sr"],sourceWidth:800,sourceHeight:450,type:"image"};function dl(r,e){return e?[ufe(),ffe()]:[]}function ife(r){return Pce}function sfe(r){return Lce}function cu(r,e){return hg(Nce,e)}function ofe(r){return Zce}function lfe(r){return iue}function uu(r,e){return hg(aue,e)}function fu(r){return uue}function Sd(r){return due}function Ca(r){return gue}function Da(r){return wue}function Ea(r){return Sue}function _l(r,e){return hg(Cue,e)}function afe(r){return jue}function cfe(r,e){return hg(rfe,e)}function ufe(r){return Nue}function ffe(r){return Jue}function hg(r,e){const n={...r};return U.isSome(e)&&(n.crops=e),n}function Ff(r,e,n){var t;if(((t=r.activeIntent)===null||t===void 0?void 0:t.previewPlatform)==="watch")return mfe(r,e,n);const s=Ar(e,n.coercedCollectionTodayCardDisplayStyle),o=n.isHorizontalShelfContext?pfe(r,n):dfe(r,s,n);let l,a=!1;const c=tl(e);if(Rn(c)&&(l=o.find(f=>U.isSome(Ke(c,f.objectPath))),a=U.isSome(l)),U.isNothing(l)&&(l=o.find(f=>U.isSome(Ke(e,f.objectPath)))),!l)return;const u=Ke(a?c:e,l.objectPath);if(l.type==="image"){const f=l.crops.map(p=>{let m=p;return n.isSearchContext&&U.isSome(n.prevailingCropCodes)?m=n.prevailingCropCodes.defaultCrop:U.isSome(n.prevailingCropCodes)&&U.isSome(n.prevailingCropCodes[l.objectPath])&&(m=n.prevailingCropCodes[l.objectPath]),It(r,u,{withJoeColorPlaceholder:!0,cropCode:m,useCase:15,overrideHeight:l.sourceHeight,overrideWidth:l.sourceWidth})}),d=Np(u);return{artworks:f,videos:[],artworkLayoutsWithMetrics:l.cardArtLayoutMetrics,joeColors:d}}else{const f=yt(u,"previewFrame"),d=Je(f,"width"),m=Je(f,"height")>=d;let h=l.sourceHeight,w=l.sourceWidth;m&&([h,w]=[w,h]);const A=It(r,f,{withJoeColorPlaceholder:!0,cropCode:l.crops[0],useCase:15,overrideHeight:h,overrideWidth:w});if(U.isNothing(A))return;let S=Cc();U.isSome(n.videoPlaybackControls)&&(S=n.videoPlaybackControls);let I=R2();U.isSome(n.videoPlaybackControls)&&(I=n.videoAutoplayPlaybackControls);const D=X(u,"video");if(U.isNothing(D))return;const T=new Fs(D,A,{playbackControls:S,autoPlayPlaybackControls:I,canPlayFullScreen:n.enableFullScreenVideo}),P=Np(f);return{artworks:[],videos:[T],artworkLayoutsWithMetrics:l.cardArtLayoutMetrics,joeColors:P}}}function dfe(r,e,n){const t=new Set([pt.List,pt.NumberedList]);if(r.client.isPad&&n.isHeroCard&&!t.has(e))return dl(r,n.isHeroCard);switch(e){case pt.AppEventCard:return[Ca(),Da(),Ea(),_l(),...dl(r,n.isHeroCard),sfe()];case pt.AppOfTheDay:case pt.GameOfTheDay:return[Ca(),Da(),Ea(),_l(),...dl(r,n.isHeroCard),ife()];case pt.List:case pt.NumberedList:return[ofe(),lfe()];case pt.ShortImage:return n.isSearchContext?[cu(),Ca(),Da(),Ea(),_l(),...dl(r,n.isHeroCard),fu(),Sd(),uu()]:[Ca(),Da(),Ea(),_l(),...dl(r,n.isHeroCard),fu(),Sd(),cu(),uu()];case pt.FullBleedImage:return[Ca(),Da(),afe(),cfe(),Ea(),_l(),...dl(r,n.isHeroCard),fu(),Sd(),uu(),cu()];case pt.SingleApp:case pt.Video:default:return[Ca(),Da(),Ea(),_l(),...dl(r,n.isHeroCard),fu(),Sd(),uu(),cu()]}}function pfe(r,e){const n=[];return n.push(_l(r,["SCS.ApDPCS01"])),e.horizontalCardContentType==="largeStoryCard"&&n.push(fu()),n.push(uu(r,void 0),cu(r,void 0)),n}function mfe(r,e,n){var t,i;const s=Ke(e,"editorialArtwork.subscriptionHero"),o=It(r,s,{withJoeColorPlaceholder:!0,cropCode:(i=(t=n.prevailingCropCodes)===null||t===void 0?void 0:t.defaultCrop)!==null&&i!==void 0?i:"SH.ApHXS01",useCase:15}),l=Np(s);return{artworks:U.isSome(o)?[o]:[],videos:[],artworkLayoutsWithMetrics:[],joeColors:l}}function Mf(r,e,n,t,i){const s=_i(r,t);if(U.isSome(s.suppressLockup)&&s.suppressLockup)return null;let o=null;const l=U.isSome(i)&&i.length===1,a=U.isSome(i)&&i.length>1;return l?o=new v2(i[0]):a&&(o=new mj(i)),o}function yo(r,e,n,t,i,s,o){if(!ht(i,"isAcquisition"))return;let a=Tf(r,i);De(a)&&U.isSome(s)&&(a=AT(r,s.arcadeUpsellEditorialResponse));const c=hfe(r,i,e,n,t,a,o);if(c){e.overlay=c,e.impressionMetrics.fields.displaysArcadeUpsell=!0;const u=ST(r,i,e,n);e.style!==u&&(e.style=u)}}function gfe(r){const e=r.host.platform;return e==="iOS"||e==="macOS"}function hfe(r,e,n,t,i,s,o){if(!gfe(r))return null;ST(r,e,n,t);const l=ia(),a=w_(r,s,o,rs("editorialItem"),l,"todayCard");return new vj(a)}function ST(r,e,n,t){const i=!t.enableListCardToMultiAppFallback,s=Ff(r,e,t),o=yg(s==null?void 0:s.joeColors);return i?n.style:o}function Mu(r){var e;const n={};if(!r)return n;Object.assign(n,r.baseFields),r.pageUrl?n.pageUrl=r.pageUrl:r.timingMetrics&&r.timingMetrics.pageURL&&(n.pageUrl=r.timingMetrics.pageURL),r.recoMetricsData&&Object.assign(n,r.recoMetricsData),r.mercuryMetricsData&&Object.assign(n,r.mercuryMetricsData),r.productVariantData&&Object.assign(n,Dle(r.productVariantData)),r.iAdInfo&&q(r.iAdInfo.pageFields[gi.hasIAdData])&&(n[gi.hasIAdData]=r.iAdInfo.pageFields[gi.hasIAdData]);const t=(e=r.iAdInfo)===null||e===void 0?void 0:e.pageFields.iAdId;return q(t)&&(n.iAdId=t),$c(n)}function Fc(r,e,n){if(U.isNothing(e))return;const t=Mu(n.pageInformation);if(t===null)return;t.id=Hi(n.id);const i=W2(n);U.isSome(i)&&(t.idType=i),t.type="video",t.typeDetails="iTunesStoreContent",t.location=Ml(r,n,""),n.actionDetails&&(t.actionDetails=n.actionDetails),e.templateMediaEvent=Wme(r,t);const s=kn(t);s.actionUrl=e.videoUrl,e.templateClickEvent=xme(r,null,"button",s)}const vfe="isOnBoardingCard";function bT(r,e){return Ut(e,vfe)}function _fe(r){return r==="36"?1:r==="6014"?2:0}function wfe(r){const e=r.categories;if(J(e)){const n=e[0].genreId;if(n==="6014")return 2;if(n==="36")return 1}return 0}function kT(r,e,n=r.host.clientIdentifier,t=[]){e||(e=36);const i=new rn(r).forType("categories").includingAdditionalPlatforms(t).includingMacOSCompatibleIOSAppsWhenSupported(!0).includingAgeRestrictions().addingQuery("genre","".concat(e));return n===wi?i.addingContext("watch"):n===Ms&&i.addingContext("messages"),i}function sv(r,e,n=!0){return be("categoryListFromApiResponse",()=>{const t=Qe(e,"results.categories"),i=IT(r,yt(t,"0"),n);return i?new mG(i.children):null})}function IT(r,e,n=!0){return be("categoryFromApiResponse",()=>{if(!e)return null;const t=X(e,"name"),i=X(e,"genre"),s=X(e,"ages"),o=It(r,yt(e,"artwork"),{allowingTransparency:!0,useCase:20}),l=Qe(e,"children").map(u=>IT(r,yt(u),n)).filter(u=>q(u)),a=yfe(r,l),c=X(e,"label");return c&&n&&a.unshift(new T1(c,i,o,s,[])),new T1(t,i,o,s,a)})}function yfe(r,e){return e.sort((n,t)=>{try{return n.name.localeCompare(t.name,r.loc.safeIdentifier,{usage:"sort"})}catch(i){return 0}})}function na(r,e,n=!1,t=!1,i=!0){const s=n?"contentIconTrimmedMonochrome":"contentIconTrimmed",o="brandLogo",l=ln(r,e,"editorialArtwork");if(t)return yt(l,o);{let a=yt(l,s);return i&&U.isNothing(a)&&(a=yt(l,o)),a}}function ov(r,e){return{incidents:[],iAdInfo:e}}function lv(r,e){return ae(e)||ee(e.incidents)?null:e.incidents}function fc(r,e,n){var t,i;const s=$g(r,n);if(U.isNothing(s))return;const o=r.props.enabled("advertSlotReporting")?null:new au(s,"advertDataMalformed");du(e,o),(t=e==null?void 0:e.iAdInfo)===null||t===void 0||t.setMissedOpportunity(r,"METADATA",(i=e==null?void 0:e.iAdInfo)===null||i===void 0?void 0:i.placementType)}function av(r,e,n){var t,i,s,o,l,a,c,u,f;if(ee(n==null?void 0:n.failureReason))return;const d=(t=n==null?void 0:n.onDeviceAd)===null||t===void 0?void 0:t.instanceId,p=(i=e==null?void 0:e.iAdInfo)===null||i===void 0?void 0:i.placementType;switch(n==null?void 0:n.failureReason){case"mapiFetchFail":if(q(d)){const m=r.props.enabled("advertSlotReporting")?null:new au(d,"advertDataMalformed");du(e,m)}(s=e==null?void 0:e.iAdInfo)===null||s===void 0||s.setMissedOpportunity(r,"METADATA",p);break;case"cppAssetsMissing":if(q(d)){const m=r.props.enabled("advertSlotReporting")?null:new au(d,"cppAssetsMissing");du(e,m)}(o=e==null?void 0:e.iAdInfo)===null||o===void 0||o.setMissedOpportunity(r,"METADATA",p);break;case"insufficientAssets":if(q(d)){const m=r.props.enabled("advertSlotReporting")?null:new au(d,"insufficientAssets");du(e,m)}(l=e==null?void 0:e.iAdInfo)===null||l===void 0||l.setMissedOpportunity(r,"METADATA",p);break;case"noAdAvailable":(a=e==null?void 0:e.iAdInfo)===null||a===void 0||a.setMissedOpportunity(r,"NOAD",p);break;case"timeout":(c=e==null?void 0:e.iAdInfo)===null||c===void 0||c.setMissedOpportunity(r,"APSLA",p);break;case"localizationNotAvailable":if(q(d)){const m=r.props.enabled("advertSlotReporting")?null:new au(d,"localizationNotAvailable");du(e,m)}(u=e==null?void 0:e.iAdInfo)===null||u===void 0||u.setMissedOpportunity(r,"NOLOC",p);break;case"policyAdDrop":(f=e==null?void 0:e.iAdInfo)===null||f===void 0||f.setMissedOpportunity(r,"ODP_NOAD",p);break}}function du(r,e){ae(r)||ae(e)||r.incidents.push(e)}function uo(r,e){const n=Ke(e,"iad");return J(n)}function CT(r,e,n,t,i=!0){if(!t.isAdvert){XA(r,e,n,t);return}let s;r.props.enabled("advertSlotReporting")?(n.searchAdOpportunity=bfe(r,e,t.pageInformation),s=n.searchAdOpportunity.searchAd):(n.searchAd=$T(r,e,t.pageInformation),s=n.searchAd);const o=In(r,e)?"arcadeApp":"standardApp",l=vg(r,t.pageInformation),a=x(e,"platformAttributes.ios.bundleId"),u=ht(e,"isPreorder")?"preorder":"standard",f=new Fl(s.instanceId,e.id,a,o,"advertPressed",u,l);n.clickAction=Bu(r,n.clickAction,f);const d=new Fl(s.instanceId,e.id,a,o,"offerButtonPress",u,l);n.buttonAction=Bu(r,n.buttonAction,d),n.itemBackground=r.props.enabled("insetAdItemBackground")?"insetAd":"ad",n.offerDisplayProperties&&i&&(n.offerDisplayProperties=n.offerDisplayProperties.newOfferDisplayPropertiesChangingAppearance(!1,"colored","ad")),ht(e,"iad.format.userRating")||(n.rating=null,n.ratingCount=null),XA(r,e,n,t)}function DT(r){const e=Ke(r,"iad"),n=Ut(e,"passthroughAdInfo.deepLinkEligible"),t=Ut(r,"meta.passthroughAdInfo.deepLinkEligible");return n||t}function Afe(r){const e=cv(r);return U.isSome(e)?Ut(e,"passthroughAdInfo.deepLinkEligible"):Ut(r,"meta.passthroughAdInfo.deepLinkEligible")}function K1(r){const e=cv(r),n=wf(e,"creativeDetails");return U.isSome(n)?Lo(n[0],"deepLink"):Lo(r,"meta.alignedRegionDetails.deepLink")}function Sfe(r){const e=cv(r),n=wf(e,"creativeDetails");return U.isSome(n)?Lo(n[0],"tapDestination"):Lo(r,"meta.alignedRegionDetails.tapDestination")}function cv(r){const e=Lo(r,"meta.extraAdInfo");return U.isSome(e)?JSON.parse(e):null}function XA(r,e,n,t){const i=Pc(r,e,n.icon,null),s=Z2(r,e,n,i,t,!0);Qme(r,n,s),Y2(r,n,s,s.pageInformation.iAdInfo)}function uv(r){var e;return["MEDRIVER_","U","I",((e=r==null?void 0:r.artwork)!==null&&e!==void 0?e:[]).length].join("")}function fv(){return["MEDRIVER_","U","I",1,"_2x1"].join("")}function bfe(r,e,n){const t=$T(r,e,n),i=dv(t.instanceId,n);return new j9(t.instanceId,i,t)}function ET(r,e){let n;const t=e==null?void 0:e.iAdInfo.placementType;if(q(t)&&r.props.enabled("advertSlotReporting"))try{n=r.ads.getIdentifierForMissedOpportunity(t)}catch(s){n=r.random.nextUUID(),tn(r,"Error: getIdentifierForMissedOpportunity threw exception. Assigned ".concat(n))}else n=r.random.nextUUID(),tn(r,"Error: placementType was null or empty. Assigned ".concat(n));const i=dv(n,e);return new j9(n,i)}function $T(r,e,n){let t=$g(r,e);(ae(t)||t.length===0)&&(t=r.random.nextUUID(),tn(r,"Error: instanceId was null or empty. Assigned ".concat(t)));const i=Ke(e,"iad"),s=x(e,"iad.impressionId"),o=x(e,"iad.privacy"),l=x(e,"platformAttributes.ios.bundleId"),a=new WG(o);a.title=r.adsLoc.string("IAD_PRIVACY_MARKER_BUTTON_TITLE");const c=In(r,e)?"arcadeApp":"standardApp",f=ht(e,"isPreorder")?"preorder":"standard",d=vg(r,n),p=new Fl(t,e.id,l,c,"markerPress",f,d),m=dv(t,n),h=Bu(r,a,p);return new qG(t,i,m,s,h)}function dv(r,e){const n=e==null?void 0:e.baseFields.pageId,t=typeof n=="string"?n:"unknown";return{placed:{adInstanceId:r,pageIdentifier:t},pageEnter:{pageIdentifier:t},pageExit:{pageIdentifier:t},onScreen:{adInstanceId:r},offScreen:{adInstanceId:r},visible:{adInstanceId:r},completed:{adInstanceId:r}}}function kfe(r,e,n,t){let i=$g(r,e);(ae(i)||i.length===0)&&(i=r.random.nextUUID(),tn(r,"Error: instanceId was null or empty. Assigned ".concat(i)));const s=In(r,e)?"arcadeApp":"standardApp",o=vg(r,t.pageInformation),l=x(e,"platformAttributes.ios.bundleId"),c=ht(e,"isPreorder")?"preorder":"standard",u=new Fl(i,e.id,l,s,"advertPressed",c,o);n.clickAction=Bu(r,n.clickAction,u)}function Bu(r,e,n){const t=new M9(n),i=new Kl([t,e]);return i.title=e.title,i}function Ife(r,e,n,t){if(!Cfe(r,e))return;const i=pr(e,"iad.assetOverride");if(i.length){const s=Dfe(r,n,i);t.pageInformation.iAdInfo&&t.pageInformation.iAdInfo.iAdIsPresent&&(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&t.pageInformation.iAdInfo.setSpecifiedAlignedRegionUsed(s)}}function Cfe(r,e){return!Ele(r,e,"abExperiment")}function Dfe(r,e,n){const t=new Set(n),i=[],s=[],o=function(l,a){if(t.size===0)return!1;for(const c of n)if(c===a||l.indexOf(c)!==-1)return t.delete(c),!0;return!1};if(n.length&&(e.screenshots.length||e.trailers.length)){if(e.trailers.length)for(const l of e.trailers[0].videos)o(l.videoUrl,l.preview.checksum)&&i.push(l);if(e.screenshots.length)for(const l of e.screenshots[0].artwork)o(l.template,l.checksum)&&s.push(l)}return t.size===0&&(i.length||s.length)?(e.trailers.length&&(e.trailers[0].videos=i),e.screenshots.length&&(e.screenshots[0]=new Fm(s,e.screenshots[0].mediaPlatform)),!0):!1}function vg(r,e){const n=e==null?void 0:e.iAdInfo;if(ae(n))return"undefined";const t=n.placementType;switch(t){case"searchLanding":return"promotedContent";case"searchResults":return"searchAds";case"today":case"productPageYMAL":case"productPageYMALDuringDownload":return"promotedContent";default:throw new Error("This method should never be called with value: ".concat(t))}}function Efe(r,e,n,t,i){return be("createTodayAdCard",()=>{var s,o,l,a;if(ae(e))return null;const c=vs(r,e,t,i);Vs(r,e,t,i,X(e.attributes.name));const u=Pn(r,e,X(e.attributes.name),{targetType:"todayCard",pageInformation:i.pageInformation,locationTracker:i.locationTracker,isAdvert:!0,rowIndex:t.currentRowIndex,displayStyle:t.metricsDisplayStyle}),f=br(r,e);u.productVariantData=f,u.adSlotOverride=i.parsedCardCount,u.kind="adItem";const d=u;u.pageInformation.iAdInfo.apply(r,e);let p;q(t)&&(p=t.clientIdentifierOverride);const m=$f(e),h=U.isSome(m);switch(c.style="dark",Vu(r)){case"singleLockup":(s=u.pageInformation.iAdInfo)===null||s===void 0||s.setTemplateType("APPLOCKUP");break;case"mediumLockup":h&&((o=u.pageInformation.iAdInfo)===null||o===void 0||o.setTemplateType(fv()));break}let w=Y1(r,e,t,i);if(ae(w))return fc(r,n,e),or(i),H1(r,c,u,null,null,!1,!1),null;switch(r.props.enabled("advertSlotReporting")?(l=w.searchAdOpportunity)===null||l===void 0||l.setTemplateType("APPLOCKUP"):(a=w.searchAd)===null||a===void 0||a.setTemplateType("APPLOCKUP"),Vu(r)){case"singleLockup":const S=new i$(w,w.icon);c.media=new p$(S),c.media.impressionMetrics=w.impressionMetrics;break;case"mediumLockup":if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)if(h&&r.featureFlags.isEnabled("h3vN0rLV")){c.media=$fe(r,w,e,u.pageInformation),w=Y1(r,e,t,i),w.searchAdOpportunity=c.media.mediumAdLockupWithAlignedRegionBackground.lockup.searchAdOpportunity,w.searchAd=c.media.mediumAdLockupWithAlignedRegionBackground.lockup.searchAd,c.media.mediumAdLockupWithAlignedRegionBackground.lockup=w,c.media.impressionMetrics=w.impressionMetrics;break}else c.media=GA(c,r,w,e,t,i,u);else c.media=GA(c,r,w,e,t,i,u);break;default:return null}or(i);const A=DT(e);return c.clickAction=li(r,e,d,p,void 0,A),kfe(r,e,c,u),H1(r,c,u,null,null,!1,!1),c})}function GA(r,e,n,t,i,s,o){return r.media=Pfe(e,n,e.bag.todayAdMediumLockupScreenshotAnimationEnabled,o.pageInformation,t),n=Y1(e,t,i,s),ae(n)?null:(n.searchAdOpportunity=r.media.mediumAdLockupWithScreenshotsBackground.lockup.searchAdOpportunity,n.searchAd=r.media.mediumAdLockupWithScreenshotsBackground.lockup.searchAd,r.media.mediumAdLockupWithScreenshotsBackground.lockup=n,r.media.impressionMetrics=n.impressionMetrics,r.media)}function Y1(r,e,n,t){return hc(r,e,{offerEnvironment:"ad",offerStyle:"transparent",metricsOptions:{pageInformation:t.pageInformation,locationTracker:t.locationTracker,isAdvert:!0,adSlotOverride:t.parsedCardCount,disableFastImpressionsForAds:!0},clientIdentifierOverride:n.clientIdentifierOverride,crossLinkSubtitle:n.crossLinkSubtitle,artworkUseCase:1,canDisplayArcadeOfferButton:n.canDisplayArcadeOfferButton},{allowsAutoPlay:!0,looping:!0,canPlayFullScreen:!1,playbackControls:{}},null,!1)}function $fe(r,e,n,t){var i,s,o;const l=e.alignedRegionArtwork,a=fv();(i=t==null?void 0:t.iAdInfo)===null||i===void 0||i.setTemplateType(a),r.props.enabled("advertSlotReporting")?(s=e.searchAdOpportunity)===null||s===void 0||s.setTemplateType(a):(o=e.searchAd)===null||o===void 0||o.setTemplateType(a);const c=new JG(e,l);return new f$(c)}function Pfe(r,e,n,t,i){var s,o,l;const a=e.screenshots[0],c=uv(a);(s=t.iAdInfo)===null||s===void 0||s.setTemplateType(c),r.props.enabled("advertSlotReporting")?(o=e.searchAdOpportunity)===null||o===void 0||o.setTemplateType(c):(l=e.searchAd)===null||l===void 0||l.setTemplateType(c);const u=ti(r,i,{useCase:0,withJoeColorPlaceholder:!0,overrideTextColorKey:"textColor2"});let f=u.backgroundColor,d=u.textColor;const p={type:"rgb",red:1,green:1,blue:1};Rl(p,f)?(f=d,d=void 0):Rl(p,d)&&(d=void 0);const m=new r$(e,[a],n,d,f,8);return new d$(m)}var PT={},TT={},OT={},RT={};Object.defineProperty(RT,"__esModule",{value:!0});var LT={};Object.defineProperty(LT,"__esModule",{value:!0});(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(RT,r),n(LT,r)})(OT);var _g={};Object.defineProperty(_g,"__esModule",{value:!0});_g.demoteByEngagements=void 0;function Tfe(r,e){return[...r]}_g.demoteByEngagements=Tfe;(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(OT,r),n(_g,r)})(TT);(function(r){var e=ve&&ve.__createBinding||(Object.create?function(t,i,s,o){o===void 0&&(o=s);var l=Object.getOwnPropertyDescriptor(i,s);(!l||("get"in l?!i.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:function(){return i[s]}}),Object.defineProperty(t,o,l)}:function(t,i,s,o){o===void 0&&(o=s),t[o]=i[s]}),n=ve&&ve.__exportStar||function(t,i){for(var s in t)s!=="default"&&!Object.prototype.hasOwnProperty.call(i,s)&&e(i,t,s)};Object.defineProperty(r,"__esModule",{value:!0}),n(TT,r)})(PT);const pv="appStore.getEngagementEvents";function mv(r,e,n){const t=n.reco_algoId;if(ee(t)||ee(r)||ee(e[t]))return r;const i=r.map(c=>{var u;const f=Je(c.id),d=(u=Je(c,"meta.personalizationData.score"))!==null&&u!==void 0?u:0;return{identifier:f,score:d}}),s=e[t],o=PT.demoteByEngagements(i,s),l=r.reduce((c,u)=>({...c,[u.id]:u}),{});return o.map(c=>l[c.identifier.toString()])}function gv(r,e){if(!J(e))return{};const n=yt(e,"data.engagementEvents.impression"),t={};for(const i in n)if(J(i)){const s=Qe(n,i);t[i]=s.map(o=>{const l=Je(o.adamId),a=Je(o.eventTimeMillis);return{adamIdentifier:l,timestamp:a}})}return t}function Ofe(r){return!1}var zr;(function(r){r.EditorialItem="editorialItem",r.EditorialItemGroup="editorialItemGroup"})(zr||(zr={}));function Rfe(r,e,n,t,i){const s=[];let o=ee(t),l=0;for(const a of e){if(ee(a.contents))continue;const c=Uu(r,"today",a.contents);a.contents=c.personalizedData,a.onDevicePersonalizationProcessingType=c.processingType;let u=!0;const f={label:a.label,title:a.title,meta:a.meta,date:a.date,onDevicePersonalizationProcessingType:a.onDevicePersonalizationProcessingType,isTodayForAppsModule:XZ(a)};if(!o){for(const d of t)s.push({type:zr.EditorialItem,data:d,isDataHydrated:Rn(d),isFirstItemInModule:u,moduleMetadata:{...f},containedAdSlots:[l]});u=!1,o=!0,l+=1}for(let d of a.contents){const p=X(d,"meta.personalizationData.onDeviceUseCase");switch(d.type){case"editorial-items":if(U.isSome(p)){const w=n==null?void 0:n.storyData(p);U.isSome(w)&&(d=w)}s.push({type:zr.EditorialItem,data:d,isDataHydrated:Rn(d),isFirstItemInModule:u,moduleMetadata:{...f},containedAdSlots:[l]}),u=!1,l+=1;break;case"editorial-item-groups":const m=Qe(d,"meta.associations.recommendations.data");if(ee(m))continue;let h;if(U.isSome(p)&&(h=n==null?void 0:n.storyGroupData(p)),U.isSome(h))d=h;else{const w=Uu(r,"today",m);d.meta.associations.recommendations.data=w.personalizedData,a.onDevicePersonalizationProcessingType=w.processingType}s.push({type:zr.EditorialItemGroup,data:d,isDataHydrated:Rn(d),isFirstItemInModule:u,moduleMetadata:{...f},containedAdSlots:Array.from({length:m.length},(w,A)=>A+l)}),u=!1,l+=m.length;break}}}return s}function jA(r){for(const e of r)switch(e.type){case zr.EditorialItem:case zr.EditorialItemGroup:return Rn(e.data)}return!1}function Cp(r,e,n,t,i,s){var o;const l=ra();return l.useOTDTextStyle=(o=Ti(e,"meta.personalizationData.isOfTheDay"))!==null&&o!==void 0?o:!1,l.replaceIfAdPresent=Ti(e,"meta.personalizationData.replaceIfAdPresent"),l.isAdEligible=n,l.currentRowIndex=t,l.metricsDisplayStyle=i,l.isHeroCard=s,l.prevailingCropCodes={defaultCrop:"sr","editorialArtwork.dayCard":"grav.west"},l}function Dp(r,e){if(r.client.isPhone)return e.currentRowIndex}function Ep(r,e,n){switch(e){case wr.Grid:n%2===1&&r.currentRowIndex++;break;case wr.Hero:(n===0||(n-1)%2===1)&&r.currentRowIndex++;break;case wr.Standard:r.currentRowIndex++;break}}function FT(r,e,n,t){if(r.client.isPad){e.currentRowMetricsDisplayStyle=Al.MediumCard;return}switch(n){case wr.Grid:e.currentRowMetricsDisplayStyle=Al.SmallCard;break;case wr.Hero:t===0?e.currentRowMetricsDisplayStyle=Al.MediumCard:e.currentRowMetricsDisplayStyle=Al.SmallCard;break;case wr.Standard:e.currentRowMetricsDisplayStyle=Al.MediumCard;break}}function Z1(r,e){var n;if(e.type==="editorial-items")return wr.Standard;let t;const i=tl(e);return Rn(i)&&(t=x(i,"editorialItemGroupDisplayStyle")),U.isNothing(t)&&(t=(n=x(e,"displayStyle"))!==null&&n!==void 0?n:wr.Standard),Lfe(r,t)?t:wr.Standard}function Lfe(r,e){if(U.isNothing(e))return!1;switch(e){case wr.Grid:return r.client.isPhone;default:return!0}}function $p(r){return r.adLocation===r.parsedCardCount?!0:U.isNothing(r.eligibleAdLocations)?!1:r.eligibleAdLocations.includes(r.parsedCardCount)}function Ffe(r,e,n){var t;const i=MT(r,e,n,()=>{var s,o,l;const a=[];(s=n.pageInformation.iAdInfo)===null||s===void 0||s.updateContainerId((o=n.pageInformation.iAdInfo)===null||o===void 0?void 0:o.containerIdForSlotIndex((l=n.parsedCardCount)!==null&&l!==void 0?l:0));const c=Z1(r,e.data);FT(r,n,c,0);const u=Cp(r,e.data,$p(n),Dp(r,n),n.currentRowMetricsDisplayStyle,!1);u.baseMetricsOptions={recoMetricsData:vv(e)};const f=BT(r,n,u,e.data);return U.isNothing(f)||(a.push(f),Ze(n.locationTracker),n.parsedCardCount++,Ep(n,c,0)),a});if(i.contentsMetadata={type:"todaySection",debugSectionTypeIndicatorColor:e.type===zr.EditorialItemGroup?Qn("systemGreen"):Qn("systemBlue"),groupDisplayStyle:wr.Standard},!e.isFirstItemInModule){const s=UT(r,e);U.isSome(s)&&(i.background=s.shelfBackground,U.isSome((t=i.header)===null||t===void 0?void 0:t.configuration)&&(i.header.configuration.eyebrowColor=s.eyebrowColor,i.header.configuration.titleColor=s.titleColor,i.header.configuration.subtitleColor=s.subtitleColor))}return i}function Mfe(r,e,n){var t;let i=!0;const s=MT(r,e,n,()=>{var l,a,c,u,f,d;const p=[];let h=Qe(e.data.meta,"associations.recommendations.data");U.isSome(n.recoImpressionData)&&(h=mv(h,n.recoImpressionData,(l=n.pageInformation.recoMetricsData)!==null&&l!==void 0?l:{}));const w=Z1(r,e.data);let A=0;for(const[S,I]of h.entries()){(a=n.pageInformation.iAdInfo)===null||a===void 0||a.updateContainerId((c=n.pageInformation.iAdInfo)===null||c===void 0?void 0:c.containerIdForSlotIndex((u=n.parsedCardCount)!==null&&u!==void 0?u:0)),FT(r,n,w,A);const D=Cp(r,I,$p(n),Dp(r,n),n.currentRowMetricsDisplayStyle,w===wr.Hero&&S===0),T=BT(r,n,D,I);if(U.isSome(T)&&(p.push(T),Ze(n.locationTracker),n.parsedCardCount++,Ep(n,w,A),A++),D.isHeroCard&&U.isNothing(T)&&(["debug","internal"].includes(r.client.buildType)&&Vn("defaultValue","Hero story group ".concat((f=e.data)===null||f===void 0?void 0:f.id," must contain a valid hero card at index ").concat(S,". Unable to parse card ").concat(I.id,"."),null),i=!1),Ser(f.color)),l={type:"gradient",colors:o,start:hp.Top,end:hp.Bottom},a=gr(o[0]),c={type:"rgb",red:60/255,green:60/255,blue:67/255,alpha:.6},u={type:"rgb",red:235/255,green:235/255,blue:245/255,alpha:.6};i={shelfBackground:l,eyebrowColor:a?u:c,titleColor:Qn(a?"white":"black"),subtitleColor:a?u:c};break;default:i=null;break}return i}function Vfe(r){const e=r.map(t=>t.media.bestBackgroundColor()).filter(t=>U.isSome(t));let n=null;if(e.length>0&&e.length<=4&&e.length===r.length)switch(e.length){case 1:n={type:"materialGradient",colors:{colorCount:"oneColor",color:e[0]}};break;case 2:n={type:"materialGradient",colors:{colorCount:"twoColor",top:e[0],bottom:e[1]}};break;case 3:n={type:"materialGradient",colors:{colorCount:"threeColor",top:e[0],bottomLeading:e[1],bottomTrailing:e[2]}};break;case 4:n={type:"materialGradient",colors:{colorCount:"fourColor",topLeading:e[0],topTrailing:e[1],bottomLeading:e[2],bottomTrailing:e[3]}};break}else n={type:"color",color:Qn("secondarySystemBackground")};return n}function vv(r){var e,n;if(U.isNothing(r))return{};const t=(e=yt(r.moduleMetadata,"meta.metrics"))!==null&&e!==void 0?e:{};return(n=Bs(t,r.moduleMetadata.onDevicePersonalizationProcessingType,null))!==null&&n!==void 0?n:{}}function Hfe(r,e){switch(r.client.buildType){case"debug":case"internal":const n=new Ot;n.protocol=Rt.https,n.host="apps.apple.com",n.pathname="/".concat(ct.todayCardPreview);const t=[];for(const i of e)switch(i.type){case zr.EditorialItem:t.push(i.data.id);break;case zr.EditorialItemGroup:const s=Qe(i.data.meta,"associations.recommendations.data");t.push("".concat(i.data.id,":[").concat(s.map(o=>o.id).join(","),"]"));break}return n.param(ke.ids,t.join(",")),n.param(ke.isTodayFeedPreview,"true"),decodeURIComponent(n.build());default:return null}}const zfe="FEATURED APP",qfe="FEATURED GAME";function vs(r,e,n,t,i){return be("createTodayBaseCard",()=>{const s=new bf,o=Ar(e,n==null?void 0:n.coercedCollectionTodayCardDisplayStyle),l=Wfe(r,e,o,n);s.heading=l;const a=xfe(r,e,n);s.title=a;const c=dt(r,e,["shortEditorialNotes","name"]);s.shortTitle=c;const u=dde(r,e);s.titleArtwork=u;const f=Kfe(r,e);s.inlineDescription=f;const d=zT(r,e,n,t,a);return d.adSlotOverride=t.parsedCardCount,s.clickAction=Yfe(r,e,o,n,t,d,i),H1(r,s,d,l,o,bT(r,e)),s.editorialDisplayOptions=ode(r,e,n),s})}function Wfe(r,e,n,t){var i,s;let o=null;if(t!=null&&t.useOTDTextStyle)t.isHorizontalShelfContext?o=x(e,"label"):o=null;else if(bde(e,t))o=(i=x(e,"alternateLabel"))!==null&&i!==void 0?i:x(e,"label"),ae(o)&&n===pt.AppOfTheDay?o=zfe:ae(o)&&n===pt.GameOfTheDay&&(o=qfe);else switch(n){case pt.AppEventCard:const l=_v(r,e);ye(l)&&(o=(s=Xr(r,e,"badge",!0))!==null&&s!==void 0?s:x(l,"kind"));break;default:o=x(e,"label");break}return o}function xfe(r,e,n){var t;let i=null;if(n!=null&&n.useOTDTextStyle&&(i=(t=x(e,"ofTheDayLabel"))!==null&&t!==void 0?t:x(e,"label"),ye(i)&&(i=i.replace(/\n/g,"
"))),De(i)&&(i=Nr(r,e,"name",!0)),De(i)){const s=_v(r,e);i=ye(s)?x(s,"name"):null}return i}function Kfe(r,e){var n;const t=_i(r,e);if(ht(e,"ignoreITunesShortNotes")||t.suppressNoteShort)return null;let s=Nr(r,e,"short",!0);if(De(s)&&!t.suppressNoteTagline){const o=_v(r,e);ye(o)&&(s=(n=Nr(r,o,"tagline"))!==null&&n!==void 0?n:Nc(r,o))}return s}function _v(r,e){const n=je(e,"primary-content");if((n==null?void 0:n.length)===1)return n[0];const t=Hs(r,e);return t.length===1?t[0]:null}function Yfe(r,e,n,t,i,s,o){var l;const a=s,c=x(e,"label"),u={cardType:n,franchise:c},f=bT(r,e);return f&&(u.isOnboardingCard=f),a.actionDetails=u,ye(o)&&o(a),y_(r,e,a,(l=t==null?void 0:t.clientIdentifierOverride)!==null&&l!==void 0?l:r.host.clientIdentifier,vv(i.currentTodayItem))}function wg(r,e,n,t,i){return be("addArtworkMediaToBaseCard",()=>{if(ht(e,"ignoreEditorialArt"))return!1;const o=Ff(r,e,t);return De(o)?!1:(ye(i)&&Fc(r,o==null?void 0:o.videos[0],{pageInformation:i.pageInformation,locationTracker:i.locationTracker,id:e.id}),n.media=new l$(o.artworks,o.videos,o.artworkLayoutsWithMetrics,KT(r,e,t)),n.style=yg(o.joeColors,"bgColor"),n.clickAction instanceof nn,!0)})}function Zfe(r,e,n,t,i){return be("createTodayAppEventCard",()=>{var s,o,l,a,c;if(!Ji(r))return null;const u=Qfe(r,e);if(De(u))return null;const f=vs(r,e,n,t,T=>{T.inAppEventId=u.id;const P=vt(r,u,"app");U.isSome(P)&&(T.relatedSubjectIds=[P.id])});U.isSome(f.editorialDisplayOptions)&&(f.editorialDisplayOptions.useMaterialBlur=!0),Vs(r,e,n,t);const d=Ff(r,e,n);if(De(d))return or(t),null;const p=(o=(s=d.joeColors)===null||s===void 0?void 0:s.textColor4)!==null&&o!==void 0?o:M1,m=(a=(l=d.joeColors)===null||l===void 0?void 0:l.bgColor)!==null&&a!==void 0?a:M1,h=gr(m)?"dark":"light",w={pageInformation:t.pageInformation,locationTracker:t.locationTracker,targetType:"eventModule"};f.style=(c=wv(d.joeColors,"textColor4"))!==null&&c!==void 0?c:gr(p)?"dark":"light";const A=ia(r,f.style),S=x(e,"label"),I=zc(r,u,null,!1,!1,Bf(f.style),A,!0,w,!0,!0,S,!1,Ut(n.allowUnpublishedAppEventPreviews));if(De(I)||I instanceof Date)return Rf(I,t.refreshController),or(t),null;const D=I;return f.media=new dj(D.formattedDates,D.startDate,p,d.artworks,d.videos,d.artworkLayoutsWithMetrics,h),U.isSome(D.lockup)&&(f.overlay=new v2(D.lockup)),yo(r,f,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),f})}function Qfe(r,e){let n;const t=je(e,"primary-content");if(t.length>0)n=t[0];else{const i=je(e,"card-contents");if(i.length===0)return null;n=i[0]}return n}function VT(r,e,n,t,i){return be("createTodaySingleAppCard",()=>{const s=vs(r,e,n,t);Vs(r,e,n,t);const o=wg(r,e,s,n,t),l=Hs(r,e),a=Ao(r,l,n,t.pageInformation,t.locationTracker,"todayCard",null,Wr(r,e)),c=Mf(r,s,n,e,a);return q(c)&&c instanceof gj&&(c.style="white"),s.overlay=c,!o&&l.length===1&&!HT(r,e,s,l,n,t)?(or(t),null):(yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s)})}function HT(r,e,n,t,i,s){if(t.length!==1)return!1;i.useJoeColorIconPlaceholder=!0,n.style="dark";const o=ia(r,n.style),l=Ao(r,t,i,s.pageInformation,s.locationTracker,Bf(n.style),o,Wr(r,e));if(l.length!==1)return!1;const a=l[0];return n.media=new aj(a.icon),!0}function Jfe(r,e,n,t,i){return be("createTodayBrandedCard",()=>{const s=vs(r,e,n,t);Vs(r,e,n,t);const o=Ff(r,e,n);if(ye(o)&&ye(o.joeColors.bgColor)&&(o.artworks.length>0||o.videos.length>0))s.style=yg(o==null?void 0:o.joeColors,"bgColor");else return or(t),VT(r,e,n,t);const l=ia(r,s.style),a=Hs(r,e),c=Ao(r,a,n,t.pageInformation,t.locationTracker,Bf(s.style),l,Wr(r,e),!0);if(ee(c)||c.length!==1)return or(t),null;n.isHorizontalShelfContext||(s.overlay=Mf(r,s,n,e,c));const u=c[0];return s.media=new a$(u.icon,o.artworks,o.videos,o.artworkLayoutsWithMetrics,KT(r,e,n)),s.media.impressionMetrics=u.impressionMetrics,yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s})}function Xfe(r,e,n,t,i){return be("createTodayFullBleedImageCard",()=>{const s=vs(r,e,n,t);if(Vs(r,e,n,t),!wg(r,e,s,n,t))return or(t),null;const l=Hs(r,e),a=ia(r,s.style),c=Ao(r,l,n,t.pageInformation,t.locationTracker,Bf(s.style),a,Wr(r,e)),u=Mf(r,s,n,e,c);return s.overlay=u,yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s})}function Gfe(r,e,n,t,i){return be("createTodayInAppPurchaseCard",()=>{const s=vs(r,e,n,t);Vs(r,e,n,t);const o=jfe(r,Hs(r,e));if(ee(o))return or(t),null;const l=Xf(r,o,{offerStyle:"colored",metricsOptions:{pageInformation:t.pageInformation,locationTracker:t.locationTracker},artworkUseCase:1});return ee(l)?(or(t),null):(l.theme="infer",s.media=new uj(l),s.media.impressionMetrics=l.impressionMetrics,s.media.impressionMetrics.fields.parentId=s.impressionMetrics.fields.id,s.style="white",yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s)})}function jfe(r,e){if(e.length===1){const n=e[0];if(n.type==="in-apps")return n}return null}function ede(r,e,n,t,i){return be("createTodayListCard",()=>{var s,o,l;const a=vs(r,e,n,t);Vs(r,e,n,t),n.useJoeColorIconPlaceholder=!0;let c=Hs(r,e);const u=Ao(r,c,n,t.pageInformation,t.locationTracker,void 0,void 0,void 0);if(u.length===0)return or(t),null;if(n.canDisplayArcadeOfferButton=!1,u.length{h.canPlayFullScreen=!1,h.playbackControls=Ou(),h.autoPlayPlaybackControls=Ou()}),a.style=m?void 0:"white",a.media=new c$(u,(s=d==null?void 0:d.artworks)!==null&&s!==void 0?s:[],(o=d==null?void 0:d.videos)!==null&&o!==void 0?o:[],(l=d==null?void 0:d.artworkLayoutsWithMetrics)!==null&&l!==void 0?l:[],void 0,m?p!=="white":p==="dark")}return yo(r,a,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),a})}function tde(r,e,n,t,i){return be("createTodayRiverCard",()=>{const s=vs(r,e,n,t);n.useJoeColorIconPlaceholder=!0,Vs(r,e,n,t);const l=cde(r,e,n,t,!0);return l.length===0?(or(t),null):(n.canDisplayArcadeOfferButton=!1,l.length{const s=vs(r,e,n,t);Vs(r,e,n,t);const o=wg(r,e,s,n,t);let l=!1;const a=Hs(r,e),c=ia(r,s.style),u=Ao(r,a,n,t.pageInformation,t.locationTracker,Bf(s.style),c,Wr(r,e)),f=Mf(r,s,n,e,u);return s.overlay=f,!o&&a.length===1&&(l=HT(r,e,s,a,n,t)),!o&&!l?(or(t),null):(yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s)})}function ide(r,e,n,t,i){return be("createTodayVideoCard",()=>{const s=vs(r,e,n,t);wg(r,e,s,n,t),Vs(r,e,n,t);const o=ia(r,s.style),l=Hs(r,e),a=Ao(r,l,n,t.pageInformation,t.locationTracker,"todayCard",o,Wr(r,e)),c=Mf(r,s,n,e,a);return s.overlay=c,yo(r,s,n,Ar(e,n.coercedCollectionTodayCardDisplayStyle),e,i,t),or(t),s})}function Do(r,e,n,t,i){return Ga("todayCardFromData",()=>{const s=Ar(e,n.coercedCollectionTodayCardDisplayStyle),o=ea(r,e);U.isSome(o)&&(wde(r,e,o,n)?n.clientIdentifierOverride=o:n.clientIdentifierOverride=null),n.crossLinkSubtitle=ZT(r,e);let l=null;switch(s){case pt.AppOfTheDay:case pt.GameOfTheDay:l=Jfe(r,e,n,t,i);break;case pt.Video:l=ide(r,e,n,t,i);break;case pt.FullBleedImage:l=Xfe(r,e,n,t,i);break;case pt.InAppPurchase:l=Gfe(r,e,n,t,i);break;case pt.AppEventCard:l=Zfe(r,e,n,t,i);break;case pt.List:case pt.NumberedList:l=ede(r,e,n,t,i);break;case pt.River:case pt.Grid:l=tde(r,e,n,t,i);break;case pt.SingleApp:l=VT(r,e,n,t,i);break;case pt.ShortImage:l=rde(r,e,n,t,i);break;default:l=null;break}return ae(l)?(r.console.log("Unknown style: ".concat(s)),l):(mde(r,l,n,e),gde(l),Ade(l,n),Sde(r,l),U.isNothing(l.media)&&(r.console.log("Missing required media: ".concat(s)),l=null),l)},s=>(r.console.log(s),null))}function sde(r,e,n,t){return null}function ode(r,e,n){var t;const i=_i(r,e),s=r.client.isPad&&(n==null?void 0:n.isHeroCard);return{suppressTagline:gs(e,"ignoreITunesShortNotes"),suppressLockup:Ti(i.suppressLockup),showBadgeInSmallCards:(t=n.alwaysShowBadgeInSmallCards)!==null&&t!==void 0?t:Ti(i.showBadgeInSmallCards),useMaterialBlur:n.alwaysUseMaterialBlur||s||Ti(i.useMaterialBlur)}}function ra(r){return{useOTDTextStyle:!1,enableFullScreenVideo:!0,enableListCardToMultiAppFallback:!0,canDisplayArcadeOfferButton:!0,isHeroCard:!1}}function Vs(r,e,n,t,i){const s=J(i)?i:lde(r,e,Ar(e,n.coercedCollectionTodayCardDisplayStyle));Zt(r,zT(r,e,n,t,s),s!=null?s:"")}function zT(r,e,n,t,i){var s;return Pn(r,e,i!=null?i:"",{...n==null?void 0:n.baseMetricsOptions,targetType:"todayCard",pageInformation:t.pageInformation,locationTracker:t.locationTracker,isAdEligible:(s=n==null?void 0:n.isAdEligible)!==null&&s!==void 0?s:!1,optimizationId:X(e,"meta.personalizationData.optimizationId"),optimizationEntityId:X(e,"meta.personalizationData.optimizationEntityId"),rowIndex:n==null?void 0:n.currentRowIndex,displayStyle:n==null?void 0:n.metricsDisplayStyle})}function or(r){Tt(r.locationTracker)}function lde(r,e,n){let t=Nr(r,e,"name");if(ee(t))switch(n){case pt.AppOfTheDay:case pt.GameOfTheDay:t=x(e,"label");break}return t}const ade=new Set([pt.Grid,pt.List,pt.NumberedList,pt.River]);function Ar(r,e){const n=x(r,"cardDisplayStyle");return ade.has(n)&&U.isSome(e)?e:n}function cde(r,e,n,t,i){const o=Hs(r,e).filter(l=>{const a=R_(r,l);return!O_(r,l)||!a});return Ao(r,o,n,t.pageInformation,t.locationTracker,void 0,void 0,void 0,i)}function Ao(r,e,n,t,i,s,o,l,a=!0){if(ee(e))return[];const c=e.filter(f=>J(f.attributes)?f.type!=="in-apps":!0),u={lockupOptions:{metricsOptions:{pageInformation:t,locationTracker:i},offerEnvironment:s,offerStyle:o,clientIdentifierOverride:n.clientIdentifierOverride,externalDeepLinkUrl:l,crossLinkSubtitle:n.crossLinkSubtitle,artworkUseCase:1,canDisplayArcadeOfferButton:n.canDisplayArcadeOfferButton,useJoeColorIconPlaceholder:n.useJoeColorIconPlaceholder,skipDefaultClickAction:!a},filter:76670};return Ks(r,c,u)}function Hs(r,e){return je(e,"card-contents")}function ude(r){switch(r.client.deviceType){case"tv":return 2;default:return 4}}function fde(r){switch(r.client.deviceType){case"tv":return 3;default:return 4}}function qT(r,e,n,t){const i=Nr(r,e,"short");if(t.media=new cj(n,i),t.style="dark",t.clickAction instanceof qe){const s=Ot.from(t.clickAction.pageUrl);s.param(ke.showingFallbackMedia,"true"),t.clickAction.pageUrl=s.build()}}function WT(r,e){switch(e){case pt.AppOfTheDay:case pt.GameOfTheDay:return"editorialArtwork.dayCard";case pt.AppEventCard:return"editorialArtwork.eventCard";case pt.Video:case pt.FullBleedImage:return"editorialArtwork.mediaCard";default:return"editorialArtwork.generalCard"}}function xT(r,e,n){if(ee(e))return null;const t=It(r,e,{withJoeColorPlaceholder:!0,useCase:15});return n?t.crop=n:t.crop="sr",t}function dde(r,e){const n=Ke(e,"editorialArtwork.contentLogoTrimmed");return It(r,n,{contentMode:Re.scaleAspectFit,allowingTransparency:!0,useCase:17})}function KT(r,e,n){const t=Ar(e,n.coercedCollectionTodayCardDisplayStyle),i=WT(r,t),s=Ke(e,i);return q(s)?X(s,"bgGradientKind"):null}function r4(r,e){var n;if(ee(e))return;const t=Np(e),i=t.bgColor,s=((n=t.textGradient)===null||n===void 0?void 0:n.length)===2;if(!(!i&&!s))return yg(t,"bgColor")}function wv(r,e="bgColor"){if(U.isNothing(r))return;if(U.isSome(r==null?void 0:r.textGradient)&&r.textGradient.length===2)return gr(r.textGradient[0])?"white":"dark";const n=r[e];if(U.isNothing(n))return;const t=Q$(n);return t<=.1?"dark":t>=.84?"white":"light"}function yg(r,e="bgColor"){var n;return(n=wv(r,e))!==null&&n!==void 0?n:"light"}function pde(r,e){return q(e.heading)?e.heading.replace(/\n/g," "):e.collapsedHeading}function ia(r,e){return"transparent"}function Bf(r){return r==="white"?"light":"todayCard"}function mde(r,e,n,t){const i=Ar(t,n.coercedCollectionTodayCardDisplayStyle),s=hde(r,t,n.heroDisplayContext,i,n.prevailingCropCodes);let o=[],l=[];q(s)&&(o=[s]),q(e.media)&&(e.media instanceof fj||e.media instanceof l$)&&(l=e.media.videos);const a=new lj(o,l);if(a.isValid()){e.heroMedia=a;const c=Ke(t,YT(r,n.heroDisplayContext,i,Object.keys(Ke(t,"editorialArtwork"))));let u=r4(r,c);if(!q(u)){const f=yt(_de(r,t),"previewFrame");u=r4(r,f)}e.style=u}}function gde(r){r.clickAction instanceof nn&&(r.overlay=new hj(r.clickAction),r.style="white")}function hde(r,e,n,t,i){const s=YT(r,n,t,Object.keys(Ke(e,"editorialArtwork"))),o=Ke(e,s);return xT(r,o,vde(r,n,$s(s),i))}function YT(r,e,n,t){return"editorialArtwork.crossoverCard"}function vde(r,e,n,t){return uc.Article,uc.Article,t==null?void 0:t.defaultCrop}function _de(r,e){let n;const t=Ke(e,"editorialVideo.storeFrontVideo4x3"),i=Ke(e,"editorialVideo.storeFrontVideo");return r.client.isPad||r.client.screenSize.isEqualTo(XF)?n=t||i:n=i||t,n}function ZT(r,e){let n=Xr(r,e,"short");if(J(n)||(n=Nr(r,e,"name")),!J(n)){const t=x(e,"displayStyle");(t===pt.AppOfTheDay||t===pt.GameOfTheDay)&&(n=x(e,"label"))}return n}function wde(r,e,n,t){var i;if(n==="com.apple.visionproapp"||n==="VisionAppStore")return!0;const s=Hs(r,e),o=Ar(e,t.coercedCollectionTodayCardDisplayStyle);if(!new Set([pt.AppEventCard,pt.Grid,pt.InAppPurchase,pt.List,pt.NumberedList,pt.River,pt.ShortImage,pt.SingleApp]).has(o)||s.length>=6&&o===pt.Grid)return!1;const a=WT(r,o);return!(!ht(e,"ignoreEditorialArt")&&xT(r,Ke(e,a),(i=t.prevailingCropCodes)===null||i===void 0?void 0:i.defaultCrop)||yde(r,s))}function yde(r,e){if(e.length===1){const n=e[0];if(n.type==="in-apps")return n}return null}function Ade(r,e){U.isNothing(r.media)||(r.media.otdTextStyle=e.useOTDTextStyle)}function Sde(r,e){const n=e.media;if(!(n instanceof Yl))return;const s=J(n.videos);e.supportsMediaMirroring=s}function bde(r,e){let n=x(r,"ofTheDayIntent");if(U.isNothing(n))switch(Ar(r,e==null?void 0:e.coercedCollectionTodayCardDisplayStyle)){case pt.AppOfTheDay:n=Na.AppOfTheDay;break;case pt.GameOfTheDay:n=Na.GameOfTheDay;break}return n===Na.AppOfTheDay||n===Na.GameOfTheDay}const kde=new Set(["brandedSingleApp","artwork","appIcon","grid","multiApp","video"]),Ide=new Set(["brandedSingleApp","artwork","appIcon","grid","multiApp","video"]),Cde=new Set(["brandedSingleApp","artwork","grid","video"]),Dde=new Set(["brandedSingleApp","artwork","river","appIcon","video"]);function Ede(r,e,n){switch(e){case"smallStoryCard":return r.host.isTV?n===pt.Video?null:{defaultCrop:"fo"}:r.host.isiOS?null:{defaultCrop:"sr"};case"mediumStoryCard":return{defaultCrop:"el"};case"largeStoryCard":return n===pt.Video?{defaultCrop:"sr"}:{defaultCrop:"ek"};default:return null}}function Ag(r,e,n){switch(n){case"smallStoryCard":return r.host.isiOS?Cde.has(e):Dde.has(e);case"mediumStoryCard":return kde.has(e);case"largeStoryCard":return Ide.has(e);case"todayCard":return!1;default:return!1}}function $de(r,e,n,t,i,s){const o=[];for(const l of e){const a=Pde(r,l,n,t,i,s);ee(a)||(o.push(a),Ze(t.metricsLocationTracker))}return o}function Pde(r,e,n,t,i,s){const o=new ta(t.metricsPageInformation,t.metricsLocationTracker);s==null&&(s=ra(),s.isHorizontalShelfContext=!0),r.client.deviceType!=="watch"&&(s.coercedCollectionTodayCardDisplayStyle=pt.Grid);const l=Ar(e,s.coercedCollectionTodayCardDisplayStyle);if(s.prevailingCropCodes=Ede(r,n,l),s.horizontalCardContentType=n,!q(e.attributes))return i&&i(e),null;const a=Do(r,e,s,o,t.augmentingData);if(ae(a))return null;if(n==="largeStoryCard"){const c=a.heroMedia;if(!q(c)||c.artworks.length===0&&c.videos.length===0)return null}return Ag(r,a.media.kind,n)&&q(t.filterOutMediaCardKinds)&&t.filterOutMediaCardKinds.has(a.media.kind)?null:(Ode(r,a,e),a)}function yv(r,e,n,t,i,s,o){if(!q(n))return null;const l=new $e(n);switch(t&&(l.title=t),l.subtitle=i,l.isHorizontal=!0,n){case"todayBrick":l.items=[QT(r,e,s.metricsPageInformation,s.metricsLocationTracker,()=>!0,o)];break;default:l.items=$de(r,e,n,s,o);break}return l}function Tde(r,e,n){if(r.host.isiOS||r.host.isMac||r.host.isWeb){let i=Xr(r,n,"name");switch(q(i)&&(i=i.replace(/\n/g," ")),e.media.kind){case"brandedSingleApp":return e.overlay instanceof pj&&q(e.overlay.lockup)?e.overlay.lockup.title:i;default:return i}}switch(e.media.kind){case"brandedSingleApp":return e.overlay instanceof R1?e.overlay.heading:q(e.title)?e.title.replace(/\n/g," "):null;default:const i=r.loc.string("TODAY_BRICK_STANDARD_DESCRIPTION");let s,o;return e.overlay instanceof R1?(s=e.overlay.heading,o=e.overlay.title):(s=e.heading,o=e.title),!i||!s||!o?null:i.replace("{heading}",s).replace("{title}",o)}}function QT(r,e,n,t,i,s){return be("todayCardsFromPlatformData",()=>{if(!e)return null;const o=ra();o.enableFullScreenVideo=!1,o.coercedCollectionTodayCardDisplayStyle=pt.Grid,o.prevailingCropCodes={defaultCrop:"fo"},o.isHorizontalShelfContext=!0;const l=new ta(n,t),a=[];for(const c of e){if(!q(c.attributes)){s&&s(c);continue}const u=Do(r,c,o,l);if(!ae(u)&&i(u)){u.collapsedHeading=pde(r,u),u.inlineDescription=Tde(r,u,c),(r.host.isiOS||r.host.isMac||r.host.isWeb)&&u.inlineDescription===u.collapsedHeading&&(u.inlineDescription=null);const d=u.media;d&&d.kind==="brandedSingleApp"&&(u.title=null),a.push(u)}}return a.length?new _j(a):null})}function Ode(r,e,n){if(r.client.deviceType!=="tv"||!ht(n,"isAcquisition"))return;const t=Ace();e.clickAction=t}function Rde(r,e,n,t,i){const s="guidedSearch",o="guidedLabel",l={actionType:s,location:Ef(r,{pageInformation:null,locationTracker:i.locationTracker,targetType:o},n),searchTerm:t},a={targetId:n},c=qr(r,n,o,l,["guidedSearch"]);e.actionMetrics.addMetricsData(c);const u=Ov(r,t,o,s,null,a,["guidedSearch"]);e.actionMetrics.addMetricsData(u)}function Lde(r,e,n,t,i){const s="hint",o="hintsEntity",l={actionType:s,location:Ef(r,{pageInformation:null,locationTracker:i.locationTracker,targetType:o},t),searchTerm:n},a={targetId:t},c=qr(r,t,o,l);e.actionMetrics.addMetricsData(c);const u=Ov(r,n,o,s,null,a);e.actionMetrics.addMetricsData(u)}function Fde(r,e,n){const t={};if(J(e.guidedSearchTokens)&&(t.searchSelectedGuidedFacets=e.guidedSearchTokens),n&&n.finalTerm&&(t.searchGuidedFinalQuery=n.finalTerm),!ee(t))return t}function JT(r,e,n,t){const i=wo(t.locationTracker),s={impressionIndex:i,id:i.toString(),idType:"sequential",name:e.displayName,impressionType:n,parentId:"search-revisions"};e.impressionMetrics=new Qo(s)}function Mde(r,e,n){const t=wo(n.locationTracker);e.resultsParentImpressionMetrics=new Qo({impressionIndex:t,impressionType:"SearchResults",idType:"relationship",id:"search-results",name:"Search Results"})}function Bde(r,e,n){const t=wo(n.locationTracker);e.guidedSearchTokensParentImpressionMetrics=new Qo({impressionIndex:t,impressionType:"SearchRevisions",idType:"relationship",id:"search-revisions",name:"Search Revisions"})}function Nde(r,e,n){var t,i,s,o,l,a,c;return{term:e.term,suggestedTerm:(i=(t=n.results)===null||t===void 0?void 0:t.spellCheck)===null||i===void 0?void 0:i.suggestedTerm,correctedTerm:(o=(s=n.results)===null||s===void 0?void 0:s.spellCheck)===null||o===void 0?void 0:o.correctedTerm,resultsTerm:(c=(a=(l=n.results)===null||l===void 0?void 0:l.spellCheck)===null||a===void 0?void 0:a.correctedTerm)!==null&&c!==void 0?c:e.term,originatingTerm:e.originatingTerm}}const Ude="data.search.dataSetId";function ui(r,e,n,t,i,s){var o,l,a;const c=(o=Li(t,ir.pageInformation,{}))!==null&&o!==void 0?o:{},u=Li(t,ir.timingValues),f=X(t,ir.requestedUrl);let d;const p=c;if(p.pageType=e,p.pageId=n,i&&(p.pageDetails=i),e==="Software"){const w=wn(r,t);if(ye(w)){const A=x(w,"name"),S=x(w,"artistName");p.pageDetails="".concat(S,"_").concat(A),In(r,w)&&(p.softwareType="Arcade"),d=br(r,w)}}else e==="Genre"?p.pageDetails="".concat(e,"_").concat(n):e==="Search"?p.pageDetails="Apps":e==="SearchLanding"&&n==="SearchLanding"&&(p.pageDetails="".concat(e,"_").concat(n));const m=new qf((l=$c(p))!==null&&l!==void 0?l:{});u!==null&&(m.timingMetrics=u,ye(f)&&(m.pageUrl=f)),q(d)&&(m.productVariantData=d);const h=s!=null?s:KO(r,n,t);return ye(h)&&(m.iAdInfo=h),m.recoMetricsData=(a=$t(t))!==null&&a!==void 0?a:void 0,m}function Nf(r,e,n,t,i){var s;const o=new qf({pageType:e,pageId:n,page:"".concat(e,"_").concat(n),pageDetails:t});if(i){const l=Jr.placementTypeFromPlacementId(r,X(i,"iAdPlacementId"));o.iAdInfo=new Jr(r,l,Jr.createInitialSlotInfos(r,l,null,null),(s=X(i,"iAdId"))!==null&&s!==void 0?s:void 0),o.iAdInfo.applyClickFieldsFromPageRequest(n,i)}return o}function Ir(r,e,n,t,i){if(ae(n))return;e.pageMetrics.pageFields=Mu(n),e.pageMetrics.addManyInstructions(xde(r,n,t)),e.pageMetrics.addData(XT(r,n,t,i),[Ui.PageInvocationPoint.pageEnter]),e.pageMetrics.addData(Wde(r,n,t),[Ui.PageInvocationPoint.pageExit]),e.pageMetrics.pageRenderFields=i4(r,n,t),e.pageRenderMetrics=i4(r,n,t),Vde(e)&&e.pageMetrics.addData(GT(r,n,t),[Ui.PageInvocationPoint.backButton]);const s=r.fetchTimingMetricsBuilder;ye(s)&&s.decorate(e)}function Vde(r){const e=r instanceof X9,n=r instanceof _$,t=r instanceof w$;return!e&&!n&&!t}function Hde(r,e,n){ae(n)||(e.pageMetrics.addData(GT(r,n,void 0),[Ui.PageInvocationPoint.backButton]),ae(e.pageMetrics.pageFields)&&(e.pageMetrics.pageFields={}))}function zde(r,e){const n="Room";return new qf({pageType:n,pageId:e,page:"".concat(n,"_").concat(e)})}function qde(r,e,n,t,i,s,o,l,a){const c=ui(r,"Search",s,n);return c.searchTermContext=t,c.pageUrl=i,a&&(c.guidedSearch=Fde(r,e,a)),pc(r)&&o!=null&&(c.iAdInfo=new Jr(r,"searchResults",Jr.createInitialSlotInfos(r,"searchResults",null,null),o.iAdId,o.appStoreClientRequestId,l)),c}function Av(r,e,n,t,i,s){let o="",l="";switch(e){case Fn.AppEvent:o="".concat(n,"_").concat(t),l="EventDetails";break;case Fn.ContingentOffer:case Fn.OfferItem:o="".concat(n),l="OfferDetails";break}const a={pageId:o,pageType:l};q(i)&&(a.refApp=i.app,a.extRefUrl=i.externalUrl);const c=new qf(a);return c.recoMetricsData=s!=null?s:void 0,c}function XT(r,e,n,t){var i,s,o,l,a;const c=Sg(e,n);e.iAdInfo&&Object.assign(c,e.iAdInfo.pageFields),q(e.offerReleaseDate)&&(c.offerReleaseDate=O2(e.offerReleaseDate));const u=e.searchTermContext;u&&(c.searchTerm=u.term,u.suggestedTerm&&(c.searchSuggestedTerm=u.suggestedTerm),u.correctedTerm&&(c.searchCorrectedTerm=u.correctedTerm),u.originatingTerm&&(c.searchOriginatingTerm=u.originatingTerm)),e.guidedSearch&&Object.assign(c,e.guidedSearch);const f=Hme(r,!1,(i=e.isCrossfireReferralCandidate)!==null&&i!==void 0?i:!1,e.timingMetrics,c,t),d=(o=(s=e.iAdInfo)===null||s===void 0?void 0:s.iAdIsPresent)!==null&&o!==void 0?o:!1,p=(a=(l=e.iAdInfo)===null||l===void 0?void 0:l.shouldIncludeAdRotationFields)!==null&&a!==void 0?a:!1;return d&&p&&f.includingFields.push("advertRotation"),f}function Wde(r,e,n){const t=XT(r,e,n);return t.fields.eventType="pageExit",t}function GT(r,e,n){const t=Sg(e,n);return Vme(r,t)}function i4(r,e,n){const t=Sg(e,n);return e.searchTermContext&&(t.searchTerm=e.searchTermContext.term),e.baseFields&&Object.assign(t,e.baseFields),zme(r,e.timingMetrics,t)}function xde(r,e,n){var t,i,s;const o=Sg(e,n);e.searchTermContext&&(o.searchTerm=e.searchTermContext.term);const l=kn(o);e.iAdInfo&&Object.assign(l,e.iAdInfo.impressionsFields),e.guidedSearch&&Object.assign(l,e.guidedSearch);const a=q(e.iAdInfo),c=ee((t=e.iAdInfo)===null||t===void 0?void 0:t.missedOpportunityReason)&&r.client.isPad,u=(s=(i=e.iAdInfo)===null||i===void 0?void 0:i.shouldIncludeAdRotationFields)!==null&&s!==void 0?s:!1,p=[{data:YO(r,l,a&&c,u,!0),invocationPoints:[Ui.PageInvocationPoint.appExit,Ui.PageInvocationPoint.pageExit]}];if(a){const m=qme(r,l,e);p.push({data:m,invocationPoints:[Ui.PageInvocationPoint.appExit,Ui.PageInvocationPoint.pageExit,Ui.PageInvocationPoint.timer]})}return p}function Sg(r,e){const n={};return q(r.offerType)&&(n.offerType=r.offerType),e!==void 0&&n&&e(n),n}class so{constructor(e,n,t=0){this.sequenceId=0,this.metricsPageInformation=e,this.locationTracker=n,this.sequenceId=t}addImpressionsToShelf(e,n,t,i,s,o,l){mt(e,n,{id:i!=null?i:"".concat(this.sequenceId),idType:s!=null?s:"sequential",kind:null,softwareType:null,targetType:t,title:l!=null?l:n.title,pageInformation:this.metricsPageInformation,locationTracker:this.locationTracker,recoMetricsData:o}),this.sequenceId++}getSequenceId(){return this.sequenceId}addImpressionsFieldsToSimilarItemsShelf(e,n,t,i){if(!n)return;const s={id:so.similarItemsShelfId,kind:null,softwareType:null,targetType:t,title:n.title,pageInformation:this.metricsPageInformation,locationTracker:this.locationTracker,idType:i};mt(e,n,s),this.sequenceId++}static resetLocationTrackerForSimilarItemsDuringDownloadShelf(e,n){const t=n.sourceLocationTracker;nT(t,0),Oc(t).id=so.similarItemsDuringDownloadShelfId}static addImpressionsFieldsToSimilarItemsDuringDownloadShelf(e,n,t){if(!n)return;const i={id:so.similarItemsDuringDownloadShelfId,kind:null,softwareType:null,targetType:"similarItems",title:t.title,pageInformation:t.sourcePageInformation,locationTracker:t.sourceLocationTracker,idType:"relationship"};mt(e,n,i)}}so.similarItemsShelfId="customers-also-bought-apps";so.similarItemsDuringDownloadShelfId="customers-also-bought-apps-download";const jT=new Set([117,122,118,195,194,197,369,370,371,372,373,374,375,376,377,378,379,380,395,396,397,398,399,400,491,492,493,504,505,506,520,521,522,523,524,525,530,531,532,533,567,571]),Kde=new Set([491,492,493]),Yde=new Set([530,531,532,533]),Zde=new Set([567,571]),Sv=new Set([311,312,476]),Qde=new Set([...Sv,518]),eO=new Set([557,418,431,429,430,420,304,305,260,497]),Jde=new Set([413,414,254,255,256,266,271,436]);function Xde(r){return Jde.has(r)}function Gde(r){return Eo(r)||tO(r)||eO.has(r)||r===518}function jde(r){return Sv.has(r)}function tO(r){return Qde.has(r)}function epe(r){return Kde.has(r)}function Eo(r){return jT.has(r)}function qd(r){return Zde.has(r)}function nO(r){return Yde.has(r)}function bg(r){return!1}function tpe(r,e){switch(e){case"smallLockup":case"mediumLockup":case"largeLockup":case"brick":case"categoryBrick":case"videoCard":case"posterLockup":case"appTrailerLockup":case"screenshotsLockup":case"appPromotion":case"appEvent":case"smallStoryCard":case"tagBrick":case"miniTodayCard":return!0;default:return!1}}function npe(r,e,n){return e>0?e:ye(n)&&!tO(n)?0:r.client.isPad?15:6}function kg(r,e,n,t){n.showingPlaceholders=rpe(r,e,n.remainingItems.length,n.isSearchLandingPage,n.isArcadePage,t)}function rpe(r,e,n,t=!1,i=!1,s=null){if(J(e.items)||!tpe(r,e.contentType)||t)return!1;const o=npe(r,n,s),l=new Array(o);for(let c=0;c{if(ee(e))return null;const t=vt(r,e,"developer"),i=P_(r,t),s=x(e,"artistName");let o,l;{if(o=bn(e,"developer-other-apps"),!o||o.data.length===0)return null;l=o.data}const a=r.loc.string("ProductPage.Section.MoreByDeveloper.TitleTemplate").replace("{developer}",s);Zt(r,{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,targetType:"swoosh",id:"".concat(n.getSequenceId()),idType:"sequential"},a);let c;switch(r.client.deviceType){case"mac":case"tv":c="mediumLockup";break;default:c="smallLockup";break}const u=new $e(c);u.title=a;const f="white",d=r.client.isCompanionVisionApp?32768:void 0;let p;if(U.isSome(o)?p=Dg(r,o,n,ai(r,c),c,f,d):U.isSome(l)&&(p=dO(r,l,n,ai(r,c),c,f,d)),!p)return null;u.items=p.items,u.isHorizontal=!0,l.length<2?u.rowsPerColumn=1:u.rowsPerColumn=2;{const m=new qe("page");m.pageUrl=i,m.title=r.loc.string("ACTION_SEE_ALL"),Zi(r,m,m.pageUrl,{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker}),m.destination=Ig({...Wt(r),id:t.id}),u.seeAllAction=m}if(u.background={type:"color",color:fO},J(p.remainingItems)){Tt(n.locationTracker),n.addImpressionsToShelf(r,u,"developer"),Ze(n.locationTracker);const m=new Mo(e.id,p.remainingItems,u.title,!1,void 0,c,f,null,null,null,null,dc.MoreByDeveloper);m.developerUrl=i,u.url=sa(r,m,n)}else Tt(n.locationTracker),n.addImpressionsToShelf(r,u,"developer"),Ze(n.locationTracker);return u})}function iO(r){return"".concat(r.shelfIdentifier,".").concat(r.slot)}function lpe(){return{tasks:{}}}function ape(r,e){if(ae(r))return;const n=iO(e.positionInfo);r.tasks[n]=e}function bv(r,e){if(ae(r))return null;const n=iO(e),t=r.tasks[n];return ae(t)?null:(delete r.tasks[n],t)}const kv={shelfIdentifier:"first",slot:0},sO="SLPPage";function oO(r,e,n){var t;const i=(n==null?void 0:n.meta)||null,s=(t=i==null?void 0:i.adDisplayStyle)===null||t===void 0?void 0:t.slot;return U.isSome(s)?s4(r,e,{shelfIdentifier:sO,slot:s}):s4(r,e,kv)}function s4(r,e,n){const t=e==null?void 0:e.mediaResponse;if(U.isNothing(t)||U.isSome(e==null?void 0:e.failureReason))return null;const i=lpe(),o={data:wn(r,t),positionInfo:n};return ape(i,o),i}const cpe="AppEventPageIntent";function lO(r){const{platform:e,...n}=r;return{...n,$kind:cpe,platform:kr(e)}}const upe=["reviews","customers-also-bought-apps","developer-other-apps"];function Iv(r){return{...r,$kind:"SeeAllPageIntent",id:Gl(r.id),platform:kr(r.platform),"see-all":r["see-all"]}}const Cv="/app/{appName}/{id}",Cg="/app/{id}",Mc={optionalQuery:["platform","ppid","lic"]};function aO(r){const{...e}=r;return delete e.appName,Df(e)}const{routes:fpe}=yn(aO,Cv,[],Mc),{routes:dpe,makeCanonicalUrl:ppe}=yn(Df,Cg,[],Mc),{routes:mpe}=yn(aO,"/demo/{id}",[],Mc),gpe=r=>[...fpe(r),...dpe(r),...mpe(r)];function cO(r){const{eventid:e,platform:n,storefront:t,language:i}=r;return lO({storefront:t,language:i,platform:n,id:e})}const{routes:hpe}=yn(cO,Cv,["eventid"],Mc),{routes:vpe}=yn(cO,Cg,["eventid"],Mc),_pe=r=>[...hpe(r),...vpe(r)];function wpe(r){const{id:e,storefront:n,language:t,platform:i}=r;return Iv({id:e,storefront:n,language:t,platform:kr(i),"see-all":r["see-all"]})}const ype=Mc.optionalQuery.map(r=>"".concat(r,"?")),Q1=[];upe.forEach(r=>{const e=["see-all=".concat(r),...ype];[Cv,Cg].forEach(n=>{Q1.push({path:n,query:e}),Q1.push({path:"/{".concat(ct.storeFront,"}").concat(n),query:e})})});const{routes:Ape,makeCanonicalUrl:uO}=yn(wpe,Cg,["see-all"],{extraRules:Q1,optionalQuery:["platform"]});function Spe(r,e,n){return be("similarItemsShelf",()=>{var t;if(ee(e)||r.client.isCompanionVisionApp)return null;const i=bn(e,"customers-also-bought-apps");if(ee(i))return null;const s=In(r,e),o=s?r.loc.string("Arcade.ProductPage.MoreFromAppleArcade"):r.loc.string("ProductPage.Section.SimilarItems.Title"),l="similarItems",a="relationship";Zt(r,{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,targetType:l,id:so.similarItemsShelfId,idType:a},o);let c,u;switch(r.client.deviceType){case"tv":c="mediumLockup",u=!1;break;case"mac":c="mediumLockup",u=!0;break;default:c="smallLockup",u=!0;break}const f=new $e(c);f.title=o;const d=$t(i),p="white",m=Dg(r,i,n,ai(r,c),c,p,null,d);if(!m)return null;f.items=m.items;const h=as(r,"productPageYMAL"),w=Nf(r,"SimilarItems",e.id,"");new Mo(e.id,i.data,f.title,u,void 0,c,null,null,null,null,null,dc.SimilarItems);{const A=new qe("page");A.title=r.loc.string("ACTION_SEE_ALL");const S=Iv({...Wt(r),...Tn(r),id:e.id,"see-all":"customers-also-bought-apps"});A.destination=S,A.pageUrl=uO(r,S),f.seeAllAction=A}if(f.isHorizontal=!0,i.data.length<2?f.rowsPerColumn=1:f.rowsPerColumn=2,f.background={type:"color",color:fO},J(m.remainingItems)||h){Tt(n.locationTracker),n.addImpressionsFieldsToSimilarItemsShelf(r,f,l,a),Ze(n.locationTracker);const A=new Mo(e.id,(t=m.remainingItems)!==null&&t!==void 0?t:[],f.title,u,void 0,c,p,null,f.refreshUrl,d,s,dc.SimilarItems);if(f.url=sa(r,A,n,w),h){const S=new Ot(f.url);S.param(ke.isShelfWithAd,"true"),S.param(ke.shelfWithAdPlacementType,"productPageYMAL"),S.param(ke.id,e.id),f.url=S.build()}}else Tt(n.locationTracker),n.addImpressionsFieldsToSimilarItemsShelf(r,f,l,a),Ze(n.locationTracker);return f})}function bpe(r,e,n,t){return be("smallStoryShelf",()=>{var i;if(ee(n))return null;const s={pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker,targetType:"swoosh",id:"".concat(t.getSequenceId()),idType:"sequential"},o=r.loc.string("ProductPage.Section.FeaturedIn.Title");Zt(r,s,o);const l=[],a=function(u){return l.push(u),!1};let c;{const u={metricsLocationTracker:s.locationTracker,metricsPageInformation:s.pageInformation,filterOutMediaCardKinds:new Set(["appIcon"])};c=yv(r,n,"smallStoryCard",o,null,u,a),Array.isArray(c.items)&&(c.items=c.items.filter(f=>f instanceof bf?Ag(r,f.media.kind,"smallStoryCard"):!0))}if(c.isHorizontal=!0,!(!((i=c.items)===null||i===void 0)&&i.length)&&l.length===0)return null;if(J(l)){Tt(t.locationTracker),t.addImpressionsToShelf(r,c,"featuredIn"),Ze(t.locationTracker);const u=new Mo(e.id,l,c.title,!1,void 0,c.contentType,null,null,null,null,null,dc.SmallStory);c.url=sa(r,u,t)}else Tt(t.locationTracker),t.addImpressionsToShelf(r,c,"featuredIn"),Ze(t.locationTracker);return c})}const kpe="appPromotionRequirementKey",fO=yp(er("F0F0F8"),er("303031"));var dc;(function(r){r.MoreByDeveloper="moreByDeveloper",r.SimilarItems="similarItems",r.SmallStory="smallStory"})(dc||(dc={}));class Mo{constructor(e,n,t,i,s,o,l,a,c,u,f,d){this.isFirstRender=!0,this.isBundleShelf=!1,this.showingPlaceholders=!1,this.productId=e,this.onDemandShelfType=d,this.remainingItems=n,this.title=t,this.shouldInferSeeAllFromFetchesItems=i,this.capabilities=s,this.contentType=o,this.offerStyle=l,this.spotlightInAppProductIdentifier=a,this.refreshUrl=c,this.recoMetricsData=u,this.supportsArcade=f}}function sa(r,e,n,t){return ee(e.remainingItems)?null:"".concat(Rt.internal,":/").concat(ct.product,"/").concat(ct.shelf,"/")+Ipe(e,n,t)}function Ipe(r,e,n){return r.sourceSequenceId=e.getSequenceId(),r.sourcePageInformation=e.metricsPageInformation,r.sourceLocationTracker=e.locationTracker,r.destinationPageInformation=n,encodeURIComponent(JSON.stringify(r))}function Dg(r,e,n,t,i,s,o,l,a){return dO(r,e.data,n,t,i,s,o,l,a)}function dO(r,e,n,t,i,s,o,l,a){if(ee(e))return null;const c=[],u={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,recoMetricsData:l},artworkUseCase:t,canDisplayArcadeOfferButton:Qi(r,i)},f={shouldShowSupportedPlatformLabel:a!=null?a:!1},d=ae(s)?{}:{offerStyle:s},p={shouldShowOnUnsupportedPlatform:a!=null?a:!1,lockupOptions:{...u,...d,...f},shouldConsiderDataPastLastAvailable:!0,contentUnavailable:(h,w)=>(c.push(w),!1),filter:o};return{items:Ks(r,e,p),remainingItems:c}}function pO(r,e,n){if(!n)return;let t=-1,i=null;n.forEach((s,o)=>{const l=s,a=l,c=l&&l.adamId===e,u=a&&a.productIdentifier===e;(c||u)&&(t=o,i=l,a&&(a.theme="spotlight",a.offerDisplayProperties=a.offerDisplayProperties.newOfferDisplayPropertiesChangingAppearance(!1,"colored","ad",{type:"blue"})))}),t!==-1&&(n.splice(t,1),n.splice(0,0,i))}const Cpe=["brandedSingleApp","grid","artwork","video"];function Dpe(r){if(Cpe.indexOf(r.media.kind)===-1)return!1;const e=r.clickAction;if(!e)return!0;const n=e.pageUrl;if(!n)return!0;const t=new Ot(n),i=Epe();for(const s of i)if(new J2(s).matches(t))return!1;return!0}function Epe(){return[{protocol:Rt.https,path:"/{countryCode}/".concat(ct.product,"/{appName}/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.isPPT,"?"),"".concat(ke.appEventId,"?-caseInsensitive"),"".concat(ke.offerItemId,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,path:"/{countryCode}/".concat(ct.productBundle,"/{appName}/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"/{countryCode}/".concat(ct.product,"/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.appEventId,"?-caseInsensitive"),"".concat(ke.offerItemId,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,path:"/{countryCode}/".concat(ct.productBundle,"/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"/".concat(ct.product,"/{appName}/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.appEventId,"?-caseInsensitive"),"".concat(ke.offerItemId,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,path:"/".concat(ct.productBundle,"/{appName}/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"/".concat(ct.product,"/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.appEventId,"?-caseInsensitive"),"".concat(ke.offerItemId,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,path:"/".concat(ct.product,"/{id}"),query:["".concat(ke.v0,"?"),"".concat(ke.metrics,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,path:"/".concat(ct.productBundle,"/{id}"),query:["".concat(ke.action,"?"),"".concat(ke.offerName,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,query:[ke.bundleIdentifier,"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]},{protocol:Rt.https,query:[ke.action,ke.ids,"".concat(ke.isPurchasesApp,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"WebObjects/MZStorePlatform.woa/ra/{apiVersion}/{realm}/catalog/{countryCode}/apps/{id}",query:["".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"WebObjects/MZStorePlatform.woa/ra/{apiVersion}/{realm}/catalog/{countryCode}/app-bundles/{id}",query:[]},{protocol:Rt.https,path:"{apiVersion}/catalog/{countryCode}/apps/{id}",query:["".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.offerItemId,"?")]},{protocol:Rt.https,path:"{apiVersion}/catalog/{countryCode}/app-bundles/{id}",query:["".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,hostName:"".concat(j$.product),path:"/".concat(ct.siri,"/{id}"),query:["".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.https,path:"/".concat(ct.store,"/").concat(ct.viewSoftware),query:[ke.id,"".concat(ke.v0,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?")]},{protocol:Rt.internal,path:"/".concat(ct.product,"/{id}"),query:[ke.invalidateWidgetsOnFailure,"".concat(ke.metrics,"?"),"".concat(ke.offerItemId,"?"),"".concat(ke.appEventId,"?"),"".concat(ke.isPreloading,"?"),"".concat(ke.isViewOnly,"?"),"".concat(ke.includeUnlistedApps,"?"),"".concat(ke.webBrowser,"?")]}]}const fo=Nt("app-store:page-router");function $pe(r,e,n,t){const i=n/t;let s=0,o=null;for(const l of e){const a=Je(l,"width"),c=Je(l,"height"),u=a/c;(u===i||Math.abs(i-u)<=Math.abs(i-s))&&(!o||a<=n&&a>o.width||o.width>n&&ao.width)&&(o=l,s=u)}if(o){const l=X(o,"url"),a=Je(o,"width"),c=Je(o,"height"),u=X(o,"checksum");return At(r,l,a,c,null,null,u)}return null}function mO(r){r.includingScopedRelationships("contingent-items",["trunk-app","branch-app","branch"]),r.includingViews(["events-and-offers","standalone-merchandised-in-apps"]),r.includingScopedAttributes("contingent-items",["name","subtitle","additionalTerms"]),r.includingMetaKeys("contingent-items:branch",["contingentItemOffer"]),r.includingMetaKeys("contingent-items:association.trunks",["useTrunkArtwork"]),r.includingAssociateKeys("contingent-items",["trunks"])}function Dv(r){r.includingScopedRelationships("contingent-items",["trunk-app","branch-app","branch"]),r.includingScopedAttributes("contingent-items",["name","subtitle","additionalTerms"]),r.includingMetaKeys("contingent-items:branch",["contingentItemOffer"]),r.includingMetaKeys("contingent-items:association.trunks",["useTrunkArtwork"]),r.includingAssociateKeys("contingent-items",["trunks"])}function Uf(r){r.enablingFeature("tags"),r.includingScopedAttributes("tags",["editorialArtwork"]),r.addingQuery("associate[tags]","apps"),r.includingScopedRelationships("editorial-elements",["contents","see-all-contents"])}function Vf(r){r.includingScopedRelationships("offer-items",["salables"]),r.includingScopedAttributes("offer-items",["title","subtitle","additionalTerms","redemptionExpirationDate"]),r.includingMetaKeys("offer-items:salables",["discountOffer"]),r.includingKindsKeys("offer-items",["winback"])}let $o=null;function gO(r){if($o===null){$o=new Set;for(const e of r.bag.suppressedPrivacyAppIds)$o.add(e)}}function hO(r,e){return gO(r),De($o)||ee(e)?!1:$o.has(e)}function Ppe(r,e){return gO(r),De($o)||ee(e)?!1:$o.has("com.apple.InstallAssistant.*")&&e.startsWith("com.apple.InstallAssistant.")?!0:$o.has(e)}function vO(r){const e=["editorialArtwork","editorialVideo","requiredCapabilities","minimumOSVersion"];return e.push("isAppleWatchSupported"),r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),e}const Tpe=["latest-release-app","system-apps","arcade-apps","app-bundles","ios-apps","imessage-apps","watch-apps","atv-apps"],Ope=["latest-release-app","xros-apps","arcade-apps","ios-apps"],Rpe=["latest-release-app","arcade-apps","app-bundles","mac-apps"],Lpe=["latest-release-app","system-apps","arcade-apps","app-bundles","ios-apps","imessage-apps","watch-apps","atv-apps","xros-apps","mac-apps"],_O="watch-apps";function Fpe(r){let e=[];switch(r.client.deviceType){case"mac":e=e.concat(Rpe),r.appleSilicon.isSupportEnabled&&e.push("mac-os-compatible-ios-apps");break;case"watch":e.push(_O);break;case"vision":e=e.concat(Ope);break;case"web":e=e.concat(Lpe);break;default:e=e.concat(Tpe);break}return e}function Mpe(r,e){const n=new rn(r).withIdOfType(e,"developers");return Bpe(r,n)}function Bpe(r,e){return e.includingAdditionalPlatforms(vr(r)).includingRelationships(Fpe(r)).includingAttributes(vO(r)).includingMacOSCompatibleIOSAppsWhenSupported().usingCustomAttributes(Rr(r)),e.addingQuery("sparseLimit[developers:ios-apps]","40"),e}function Hf(r){return r.length===0}function Bl(r){return!Hf(r)}let El=null;function wO(r){if(El===null){El=new Set;for(const e of r.bag.suppressedAccessibilityAppIds)El.add(e)}}function yO(r){return r.featureFlags.isEnabled("fld4wrp5")&&r.bag.enableAppAccessibilityLabels}function AO(r,e){return wO(r),U.isSome(El)&&Bl(e)&&El.has(e)}function Npe(r,e){return wO(r),e.startsWith("com.apple.InstallAssistant.")?!0:U.isSome(El)&&Bl(e)&&El.has(e)}function Upe(r){if(U.isNothing(r))return null;switch(r){case"phone":return"iphone";case"pad":return"ipad";case"mac":return"mac";case"tv":return"tvos";case"vision":return"realityDevice";case"watch":return"watch";case"messages":return null;default:Ds(r)}}const oa=["description","productArtwork","productVideo"];function Vpe(r){const e=["screenshotsByType","videoPreviewsByType","requiredCapabilities","minimumOSVersion","editorialArtwork","editorialVideo","editorialClientParams","shortEditorialNotes","enrichedEditorialNotes"];return r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),Ys(r)&&e.push("iconArtwork"),e}function Hpe(r,e,n){const t=new rn(r).withIdOfType(e.id,"editorial-items").includingAdditionalPlatforms(vr(r)).includingAttributes(Vpe(r)).includingRelationships(["canvas"]).includingRelationshipsForUpsell(!0).includingMacOSCompatibleIOSAppsWhenSupported(!0).usingCustomAttributes(Rr(r));return t.includingAgeRestrictions(),Ji(r)&&(t.enablingFeature("appEvents"),t.includingScopedAttributes("app-events",oa),t.includingScopedRelationships("app-events",["app"]),t.includingScopedRelationships("editorial-item-shelves",["app-events"]),t.includingScopedAvailableIn("app-events",["past"])),ha(r)&&(t.enablingFeature("offerItems"),t.includingScopedRelationships("offer-items",["salables"]),t.includingAssociateKeys("editorial-items",["editorial-cards"]),t.includingMetaKeys("offer-items:salables",["discountOffer"]),t.includingScopedAttributes("offer-items",["title","subtitle","additionalTerms","redemptionExpirationDate"])),t.includingAttributes(["lastPublishedDate"]),t}const zpe=["description","fileSizeByDevice","messagesScreenshots","minimumOSVersion","privacyPolicyUrl","promotionalText","screenshotsByType","supportsFunCamera","supportURLForLanguage","versionHistory","videoPreviewsByType","websiteUrl","expectedReleaseDateDisplayFormat","requirementsByDeviceFamily","remoteControllerRequirement","backgroundAssetsInfo","backgroundAssetsInfoWithOptional","supportsSharePlay","installSizeByDeviceInBytes","miniGamesDeepLink","gameDisplayName"];function qpe(r,e){const n=e.host;if(ae(n))return!1;const t=[r.bag.mediaHost,r.bag.mediaEdgeHost(r),r.bag.mediaEdgeSearchHost];for(const i of t)if(!ae(i)&&n.indexOf(i)!==-1)return!0;return!1}function Nl(r,e,n){if(!De(e)){const t=new rn(r,e).addingQueryValues(n);return el(r,t).toString()}}function Wpe(r,e,n,t=null,i=r.host.clientIdentifier){const s=["isAppleWatchSupported","requiredCapabilities","minimumOSVersion"];r.appleSilicon.isSupportEnabled&&s.push("macRequiredCapabilities");const o=new rn(r).forType("charts").addingQuery("genre",e).includingAttributes(s).addingQuery("types","apps").includingMacOSCompatibleIOSAppsWhenSupported(!0).includingAdditionalPlatforms(vr(r)).usingCustomAttributes(Rr(r));return J(n)&&o.addingQuery(ke.charts,n),i===wi?o.addingContext("watch"):i===Ms&&o.addingContext("messages"),r.appleSilicon.isSupportEnabled&&o.includingAdditionalPlatforms(["iphone","ipad"]),ye(t)&&o.addingQuery(ke.ages,t),o}function xpe(r,e,n=null){let t=new rn(r).forType("charts").addingQuery("types","apps").addingQuery("genre",e).includingMacOSCompatibleIOSAppsWhenSupported(!0);return n&&(t=t.addingQuery("ages",n)),r.appleSilicon.isSupportEnabled&&(t=t.includingAdditionalPlatforms(["iphone","ipad"])),t}function Kpe(r,e,n,t,i,s){const o=zpe;r.bag.enablePrivacyNutritionLabels&&!hO(r,e)&&(o.push("privacy"),o.push("privacyDetails")),yO(r)&&!AO(r,e)&&(o.push("accessibility"),o.push("accessibilityDetails")),r.appleSilicon.isSupportEnabled&&o.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&o.push("ageRating"),Ys(r)&&o.push("iconArtwork"),r.bag.enableLicenses&&o.push("licenses"),r.bag.gameCenterExtendSupportedFeatures&&o.push("supportedGameCenterFeatures");const l=new rn(r).withIdOfType(e,"apps").includingAdditionalPlatforms(vr(r)).includingAttributes(o).includingRelationships(["developer","customers-also-bought-apps","developer-other-apps","reviews","app-bundles","top-in-apps","related-editorial-items","alternate-apps"]).addingRelationshipLimit("reviews",Lle(r)).includingMacOSCompatibleIOSAppsWhenSupported(!0).usingCustomAttributes(Rr(r));return l.includingScopedSparseLimit("apps:customers-also-bought-apps",40).includingScopedSparseLimit("apps:developer-other-apps",40).includingScopedSparseLimit("apps:related-editorial-items",40),r.bag.enableSellerInfo&&o.push("sellerInfo"),ye(t)&&l.addingQuery(ke.productVariantID,t),Ji(r)&&!i&&(Po(r)||l.includingScopedRelationships("apps",["app-events"]),l.includingScopedAttributes("app-events",oa),l.includingScopedAvailableIn("app-events",["future"])),Po(r)&&mO(l),ha(r)&&Vf(l),Po(r)||l.includingRelationships(["merchandised-in-apps"]),as(r,"productPageYMAL")&&l.enablingFeature("cabAdSupport"),l}function Ype(r,e,n){const t=new rn(r).withIdOfType(e,"apps").includingAdditionalPlatforms(vr(r)).usingCustomAttributes(Rr(r)).includingRelationships([n,"apps","developer"]).includingScopedSparseLimit("apps:".concat(n),20);return Po(r)&&mO(t),ha(r)&&Vf(t),t}function il(r,e){if(!(r.client.isPhone&&r.featureFlags.isEnabled("xtal8592")))return!1;if(U.isNothing(e))return!0;switch(e){case"grouping":return r.bag.isAppsGroupingTagsEnabled;case"product":return r.bag.isAppsProductPageTagsEnabled;case"slp":return r.bag.isAppsSlpTagsEnabled;default:return!1}}function Zpe(r,e,n){const t=on(e,"editorialElementKind");let i=null;const s=x(e,"gamesFilter");switch(s){case"arcade":case"nonArcade":case"all":i=s;break;default:(t===495||t===500)&&(i="arcade");break}let o=null,l=x(e,Wd(r,t)),a=null,c=null,u=x(e,"tagline");const f={};let d=!1;const p=je(e,"badge-content")[0];if(t===476&&J(p))if(o=r.loc.uppercased(x(e,Wd(r,t))),u=null,p.type==="collections"){l=Nr(r,p,"name");const A=na(r,p,!1);if(U.isSome(A)){a=It(r,A,{useCase:1,style:"unadorned"});const S={type:"named",name:"secondaryText"};f.eyebrowColor=S}c={forYou:!0}}else d=!0,l=x(p,Wd(r,t)),a=ti(r,p,{useCase:1});const m={featuredContentId:t,id:X(e,"id"),presentationHints:{},metricsPageInformation:n.metricsPageInformation,metricsLocationTracker:n.metricsLocationTracker,pageGenreId:n.pageGenreId,featuredContentData:e,title:l,subtitle:u,eyebrow:o,titleArtwork:a,shelfHeaderConfiguration:f,shouldFilter:!1,gamesFilter:i,remainingItems:[],isFirstRender:!0,isDeferring:!1,showOrdinals:!1,hasExistingContent:!1,showingPlaceholders:!1,ordinalIndex:1,isSearchLandingPage:n.isSearchLandingPage,isArcadePage:n==null?void 0:n.isArcadePage},h={id:m.id,kind:null,softwareType:Ut(n==null?void 0:n.isArcadePage)?"Arcade":null,targetType:"swoosh",title:d?m.eyebrow:m.title,badges:c,pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,idType:"its_contentId",fcKind:t,recoMetricsData:kO(r,e)};return{shelfToken:m,metricsOptions:h}}function zs(r){return r&&r.isDeferring&&r.isFirstRender}function Wd(r,e){switch(e){case 548:case 495:case 496:return"title";default:return"name"}}function Bo(r){let e=new Ot().set("protocol",Rt.internal).append("pathname",ct.grouping).append("pathname",ct.shelf).append("pathname",encodeURIComponent(JSON.stringify(r))).param(ke.groupingFeaturedContentId,"".concat(r.featuredContentId));return U.isSome(r.nativeGroupingShelfId)&&(e=e.param(ke.nativeGroupingShelfId,"".concat(r.nativeGroupingShelfId))),e.build()}function Ai(r,e,n){return ee(n),null}function Qpe(r,e,n){const t=Ot.from(e.url),i=Ot.from(Ai(r,e,n));for(const s of Object.keys(t.query))ae(i.query[s])&&(i.query[s]=t.query[s]);e.url=i.build()}function Jpe(r,e){var n;const t=((n=e.relationshipToFetch)===null||n===void 0?void 0:n.length)>0;let i=e.remainingItems;return t&&(i=e.remainingItems.map(s=>vt(r,s,e.relationshipToFetch))),i}function Xpe(r,e,n){var t;const i=((t=e.relationshipToFetch)===null||t===void 0?void 0:t.length)>0;let s=hi(n);if(i){const o={};for(const l of n.data)o[l.id]=l;s=[];for(const l of e.remainingItems){const a=vt(r,l,e.relationshipToFetch);J(a)&&(l.relationships[e.relationshipToFetch].data=[o[a.id]]),s.push(l)}}return s}function SO(r,e){r.remainingItems=r.remainingItems.filter(n=>!e.has(n.id))}function bO(r,e,n){var t;const i=J(e.remainingItems),s=!i&&((t=e.recommendationsHref)===null||t===void 0?void 0:t.length)>0;if(i){const o=Jpe(r,e),l=new rn(r,o,!0);return zd(r,l,o),No(r,l),l}else if(s){const o=new rn(r,e.recommendationsHref).includingAgeRestrictions();return No(r,o),Ji(r)&&(o.enablingFeature("appEvents"),o.includingMetaKeys("editorial-elements:contents",["personalizationData","cppData"]),o.includingScopedAttributes("app-events",oa),o.includingScopedRelationships("app-events",["app"])),Po(r)&&(o.enablingFeature("contingentItems"),Dv(o)),ha(r)&&(o.enablingFeature("offerItems"),Vf(o)),il(r,"grouping")&&Uf(o),o}return null}function No(r,e){e.includingAdditionalPlatforms(vr(r)).includingRelationshipsForUpsell(!0).includingMacOSCompatibleIOSAppsWhenSupported(!0).usingCustomAttributes(Rr(r));let n=["editorialArtwork","editorialVideo","minimumOSVersion"];e.includesResourceType("app-events")&&Ji(r)&&(e.enablingFeature("appEvents"),e.includingMetaKeys("editorial-elements:contents",["personalizationData","cppData"]),e.includingScopedAttributes("app-events",oa),e.includingScopedRelationships("app-events",["app"])),e.includesResourceType("contingent-items")&&Po(r)&&(e.enablingFeature("contingentItems"),Dv(e),n=[]),e.includesResourceType("offer-items")&&ha(r)&&(e.enablingFeature("offerItems"),Vf(e),n=[]),(e.includesResourceType("apps")||e.includesResourceType("app-events"))&&(n=n.concat("screenshotsByType","videoPreviewsByType","expectedReleaseDateDisplayFormat")),il(r,"grouping")&&Uf(e),e.includingAttributes(n)}function kO(r,e){const n=on(e,"editorialElementKind");switch(n){case 425:case 415:case 416:case 417:case 501:case 258:case 421:case 422:case 423:case 261:case 584:case 587:{const t=bn(e,"children");return $t(t)}case 437:case 265:{const t=bn(e,"children"),i=pr(e,"links");return J(t)?$t(t):J(i)?$t(e):null}case 414:case 424:case 566:return null;default:if(Gde(n)){let t=bn(e,"contents");if(ae(t))return null;const i=t.data;return(!i||i.length===0)&&(t=bn(e,"children")),$t(t)}else return r.console.warn("Unknown featured content ID:",n),null}}function Nu(r,e,n){const t=It(r,e,n);return t&&(t.crop="sr"),t}function IO(r,e,n,t,i){const s=Ke(e,"artwork");if(s instanceof Array){const o=$pe(r,s,n,t);return o.crop="bb",o}else if(s!=null)return Nu(r,s,i);return null}function CO(r,e,n,t,i,s){const o=Qe(e.meta,"associations.apps.data"),l=[];if(U.isSome(o))for(const a of o){const u=Mr(r,a,{artworkUseCase:1,metricsOptions:s,useJoeColorIconPlaceholder:!0,joeColorPlaceholderSelectionLogic:oM}),f=u==null?void 0:u.icon;U.isSome(f)&&l.push(f)}return l}function zf(r,e,n,t,i,s,o,l){var a,c,u;const f=function(A){l?l():n==null||n.remainingItems.push(A)},d=((a=X(e,"url"))===null||a===void 0?void 0:a.length)>0,p=((c=x(e,"link.url"))===null||c===void 0?void 0:c.length)>0,m=Du(e,"primary-content",!1),h=Du(e,"contents",!1)||m;let w=x(e,"kind")==="CategoryGrouping";if(p||d)return Gpe(r,e,n,s,l);if(h){let A,S,I;if(t&&!m){const ce=je(e,"contents");I=Uu(r,"groupingCommon",ce,!0,i,!1,1);const ue=I.personalizedData;if(ue.length===0)return null;A=ue[0]}else A=m?vt(r,e,"primary-content"):vt(r,e,"contents");if(x(A,"kind")==="CategoryGrouping"&&(S=A,A=vt(r,A,"primary-content"),w=!0),ae(A))return null;if(ae(A.attributes)||zs(n))return J(n)&&(n.isDeferring=!0),f(A),null;let D=Nr(r,A,"tagline")||Nc(r,A);const T=Ps(r,e,s);T.targetType=s.targetType;let P=li(r,A,T,n==null?void 0:n.clientIdentifierOverride);const B=ht(A,"isCanvasAvailable");let N=null,z=null,oe=null,Z;const j=x(A,"itunesNotes.short"),Se=((u=A.id)===null||u===void 0?void 0:u.length)>0,re={...s,id:Se?A.id:e.id,idType:Se?"its_id":"editorial_id"};switch(A.type){case"groupings":{N=Ke(A,"artwork"),w&&(A=S!=null?S:e);break}case"editorial-items":{const ce=vt(r,A,"card-contents");if(J(ce)){const he={...re,inAppEventId:ce.id},Pe=vt(r,ce,"app");q(Pe)&&(he.relatedSubjectIds=[Pe.id]);const Ne=zc(r,ce,null,!1,!0,"dark","white",!1,he,!1,!0,null,n.isArcadePage,!1);if(x(A,"cardDisplayStyle")==="AppEventCard"){if(Ne instanceof Date)return Rf(Ne,o.refreshController),null;if(U.isNothing(Ne))return null;Z=Ne,B||(P=Z.clickAction),ee(D)&&(D=Nr(r,ce,"short"))}}z=x(A,"label"),z&&(z=z.replace(/\n/g," "));const ue=vt(r,A,"contents"),Ie=X(A,"editorialNotes.tagline");ee(D)&&(Ie?D=Ie:ue&&(D=Nr(r,ue,"short"))),ee(D)&&q(Z)&&(D=Z.subtitle);let Ce=x(A,"editorialNotes.short");(U.isNothing(Ce)||Ce.length===0)&&(Ce=D);const fe=ra();if(ae(Z)&&Wr(r,A)&&(fe.crossLinkSubtitle=Ce),fe.clientIdentifierOverride=ea(r,A),q(Z))oe=Z.lockup;else{const he="dark",Pe="white";{Zt(r,re,n==null?void 0:n.title);const Ne=Ao(r,je(A,"card-contents"),fe,s.pageInformation,s.locationTracker,he,Pe,Wr(r,A));Ne.length===1&&(oe=Ne[0]),Tt(re.locationTracker)}}}default:{const ce=["apps","arcade-apps","app-bundles","in-apps"];if(ae(oe)&&ce.indexOf(A.type)>-1&&r.host.isiOS){Zt(r,re,n==null?void 0:n.title);const ue={metricsOptions:{pageInformation:s.pageInformation,locationTracker:s.locationTracker,recoMetricsData:$t(A)},clientIdentifierOverride:n==null?void 0:n.clientIdentifierOverride,artworkUseCase:ai(r,n==null?void 0:n.shelfStyle),canDisplayArcadeOfferButton:!0,shouldHideArcadeHeader:r.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab")&&n.isArcadePage};oe=Mr(r,A,ue),Tt(re.locationTracker)}N=ln(r,A,"editorialArtwork")||Ke(A,"editorialArtwork"),ee(D)&&q(oe)&&(D=oe.subtitle);break}}if(q(P)&&(P.presentationStyle=["textFollowsTintColor"],!w)){const ce=Ev(x(e,"designTag")),ue=Nr(r,A,"name");P.title=ce||ue||P.title||D||z}return{action:P,caption:z,title:P==null?void 0:P.title,subtitle:D,artwork:N,shortEditorialDescription:j,content:A,lockup:oe,appEvent:Z,onDevicePersonalizationDataProcessingType:I==null?void 0:I.processingType}}return null}function DO(r,e,n,t){const i=x(e,"name"),s=X(e,"href"),o=Nl(r,s),l=r.required(fo).fetchFlowPage(o),a=new qe(l);return a.pageUrl=o,{action:a,caption:"null",title:i,subtitle:"null",artwork:null,shortEditorialDescription:i}}function Gpe(r,e,n,t,i){const o=q(X(e,"url"))?e:Ke(e,"link"),l=function(h){i?i():n==null||n.remainingItems.push(h)};if(ae(o)||zs(n))return l(e),null;const a=X(o,"target"),c=X(o,"url"),u=X(o,"label"),d=Ev(x(e,"designTag"))||u;let p=null;if(a==="external")p=new nn(c),p.title=d;else{const h=r.required(fo).fetchFlowPage(c),w=new qe(h);w.pageUrl=c,w.title=d,p=w}p.presentationStyle=["textFollowsTintColor"];const m={...t,id:""};return gt(r,p,m),{action:p,caption:null,title:d,subtitle:null,artwork:null,shortEditorialDescription:null}}function EO(r,e){const n={};for(const s of r)n[s.id]=s;const t=["contents","grouping"],i=[];for(const s of e){let o=!0;for(const l of t){const a=je(s,l);if(q(a)){const c=[];for(const u of a){const f=n[u.id];J(f)&&c.push(f)}c.length===a.length?s.relationships[l]={data:c}:o=!1}}o&&i.push(s)}return i}function jpe(r,e){return e.shelfStyle,!(e.showingPlaceholders||e.shelfStyle==="arcadeDownloadPackCard"||e.shelfStyle==="ribbonBar"&&U.isSome(e.initialHydratedItems)&&e.initialHydratedItems.length>0)}function o4(r,e,n){e.seeAllAction=null,e.isHorizontal=!1,e.shouldFilterApps&&(e.filteredItemsMinimumCount=0,e.filteringExcludedItems=n.includedAdAdamIds)}function Pp(r,e){switch(e){case"small":return"smallStoryCard";case"medium":return"mediumStoryCard";case"large":return"largeStoryCard";case"card":return null;default:return null}}function $O(r,e){let n=x(e,"adamId");return n||(n=x(e,"contentId")),n||(n=x(e,"id")),n}function Ev(r){if(ae(r))return null;const e=r.replace(/&/g,"&").replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/'/g,"'").replace(/`/g,"`").replace(/\r\n/g," ").replace(/ /g," ").replace(//g,"").replace(/<\/span>/g,"").replace(/
/g," ").replace(/\u23ce/g,"").replace(//g,"").replace(/<\/i>/g,"").replace(//g,"").replace(/<\/b>/g,"");return e.match(/^\s*$/)?null:e}function PO(r,e,n){r.featureFlags.isEnabled("shelf_header")?e.titleAction=n:e.accessoryAction=n}function $v(r,e,n){r.featureFlags.isEnabled("shelf_header")?U.isSome(e.header)?PO(r,e.header,n):e.header={titleAction:n}:e.seeAllAction=n}async function eme(r,e,n){const t="OnDeviceRecommendationsShelfController";return await new Promise((i,s)=>{if(!r.host.isiOS){const o="".concat(t,": On device personalization is only enabled on iOS devices.");Vn("defaultValue",o,null),s(new Error(o));return}if(ee(r.user.dsid)){const o="".concat(t,": User is currently not signed in.");Vn("defaultValue",o,null),s(new Error(o));return}if(ee(e)){const o="".concat(t,": Missing valid useCase for ODP: ").concat(e);Vn("defaultValue",o,null),s(new Error(o));return}r.onDeviceRecommendationsManager.performRequest({type:"fetchRecommendations",dsId:r.user.dsid,useCase:e}).then(o=>{const l=Qe(o.candidates),a=fr(o.metrics);if(ee(l)){const f="".concat(t,": ODP returned no candidate ids for useCase: ").concat(e);Vn("defaultValue",f,null),s(new TO(f));return}if(ee(a)){const f="".concat(t,": ODP returned no metrics for useCase: ").concat(e);Vn("defaultValue",f,null),s(new Error(f));return}const c=[];for(const f of l)J(f)&&c.push({id:f,type:"apps"});const u=new rn(r,c).withFilter("apps:recommendable","true").addingQuery(ke.onDevicePersonalizationUseCase,e);No(r,u),dn(r,u).then(f=>{i({candidates:l,recoMetrics:a,dataContainer:f})}).catch(f=>{const d="".concat(t,": Failed to fetch Media API data for candidates: ").concat(l);Vn("defaultValue",d,null),s(new Error(d))})}).catch(o=>{const l="".concat(t,": Failed to perform ODP for useCase: ").concat(e,", ").concat(o);Vn("defaultValue",l,null),s(new Error(l))})})}class TO extends Error{}const tme="-1";function nme(r,e,n){let t=[];const i=new Set;for(const s of e){const o=X(s,"meta.personalizationData.segId"),l=X(s,"meta.personalizationData.appId"),a=X(s,"meta.personalizationData.grpId");if(ee(o)||ee(l)||ee(a)){t.push(s);continue}if(i.has(a))continue;o.split(",").includes(tme)&&(t.push(s),i.add(a))}return q(n)&&t.length>n&&(t=t.slice(0,n)),{personalizedData:t,processingType:null}}function Uu(r,e,n,t,i,s=!1,o,l,a){return nme(r,n,o)}function rme(r){return!1}function OO(r,e){return null}function Bc(r){return null}function RO(r,e){if(!ht(e,"showLabelInSearch"))return null;const t=x(e,"alternateLabel");if(J(t))return t;const i=x(e,"label");return J(i)?i.replace(/\n/g," "):null}function ime(r,e){return Ut(e,"experiments.showGridCard")?0:1}function sme(r,e,n){if(!(r.host.isiOS||r.host.isVision)||ime(r,n)!==1)return!1;switch(e.type){case"groupings":const t=pr(e,"contentIds");return J(t);case"rooms":case"multirooms":return!0;case"editorial-items":switch(Ar(e)){case pt.List:case pt.NumberedList:case pt.Grid:case pt.River:return!0;default:return!1}default:return!1}}function ome(r,e,n){const t=ame(r,e),i=cme(),s=lme(r,e),o=Pn(r,e,s,{targetType:"card",pageInformation:n.pageInformation,locationTracker:n.locationTracker});Zt(r,o,s);const l={actionType:"navigate",targetType:"button",pageInformation:n.pageInformation,locationTracker:n.locationTracker,id:"See All",idType:"sequential"},a=li(r,e,l,r.host.clientIdentifier);a.title=r.loc.string("ACTION_SEE_ALL");const c={lockupOptions:{metricsOptions:{pageInformation:n.pageInformation,locationTracker:n.locationTracker,targetType:"lockup"},skipDefaultClickAction:!1,artworkUseCase:8,hideCompatibilityBadge:!1},filter:128};let u=je(e,"card-contents");ee(u)&&(u=je(e,"top-apps"));const f=Ks(r,u,c);Tt(n.locationTracker);const d=new ZG(t,s,f,a,i);return mt(r,d,o),ee(f)?null:d}function lme(r,e){switch(e.type){case"developers":return x(e,"name");default:return Nr(r,e,"name")}}function ame(r,e){if(e.type==="developers")return r.loc.string("EDITORIAL_SEARCH_RESULT_TYPE_DEVELOPER_TITLE_CASE");const t=RO(r,e);return J(t)?t:r.loc.string("Search.EditorialSearchResultType.Heading.Collection")}function cme(r,e){return null}function ume(r,e,n,t,i,s,o,l){return be("searchResultFromData",()=>{let a=null;const c=e.type,u={metricsOptions:{pageInformation:i.pageInformation,locationTracker:i.locationTracker,targetType:"card",createUniqueImpressionId:!0},hideZeroRatings:!0,artworkUseCase:8,isNetworkConstrained:s,canDisplayArcadeOfferButton:Qi(r,"mixedMediaLockup"),clientIdentifierOverride:hme(r,o),isMultilineTertiaryTitleAllowed:!1},f=fme(r,e,l);switch(c){case"rooms":case"multirooms":case"developers":case"editorial-items":case"groupings":const d=ra();d.isSearchContext=!0;const p=Do(r,e,d,new ta(i.pageInformation,i.locationTracker));if(p&&p.media&&p.media.kind==="inAppPurchase"){const h=p.media.lockup;h.theme="dark",a=new xG(h)}else if(sme(r,e,n)){const m=ome(r,e,i);m&&(a=m)}else{const m=mme(r,e,u.metricsOptions,f);m&&(m.title&&(m.title=m.title.replace(/\n/g," ")),m instanceof Ma&&m.subtitle&&(m.subtitle=m.subtitle.replace(/\n/g," ")),a=m)}break;case"in-apps":return null;case"apps":case"app-bundles":default:if(delete e.attributes.iad,c==="app-bundles"){u.shouldIncludeScreenshotsForChildren=r.featureFlags.isEnabled("l4yR1Wrd");const m=Mr(r,e,u);m.showMetadataInformationInLockup=!0,a4(r,m,l),a=new KG(m)}else{const m=bF(r,e,u,{canPlayFullScreen:!1,playbackControls:{}},l);a4(r,m,l);const h=vme(r,e,m,u,t,i);q(h)?(a=h,a.condensedBehavior="never"):a=new t$(m)}break}return q(a)&&ae(a.condensedBehavior)&&(a.condensedBehavior=f),a})}function LO(r,e,n,t,i,s){if(!MO(r,e))return!1;const{dataItems:l}=BO(r,e,s);let a;for(const f of l)if(a=NO(r,f,e,i,void 0,void 0),q(a))break;const c=q(n)&&q(n[e.id])?n[e.id]:!1,u=q(t)&&q(t[e.id])?["downloadable"].includes(t[e.id]):!1;return(c||u)&&q(a)}function fme(r,e,n){var t,i;if(!dme(r))return"never";const s=e.meta,o=(t=s==null?void 0:s.displayStyle)===null||t===void 0?void 0:t.condensed;if(q(o))return l4(r,o);const l=(i=n==null?void 0:n.displayStyle)===null||i===void 0?void 0:i.condensed;return q(l)?l4(r,l):FO(r)}function l4(r,e){switch(e){case"always":return"always";case"never":return"never";case"when-installed":return"whenInstalled";default:return FO(r)}}function FO(r){switch(r.client.deviceType){case"phone":return"whenInstalled";default:return"never"}}function dme(r){switch(r.client.deviceType){case"phone":return!0;default:return!1}}function a4(r,e,n){const t=pme(r,n,"editorialBadgeInfo","userRating");q(t)&&(e.isEditorsChoice=e.isEditorsChoice&&t)}function pme(r,e,n,t){var i;if(ae(e)||!r.client.isPhone)return null;const s=(i=e==null?void 0:e.displayStyle)===null||i===void 0?void 0:i.metadataPrecedenceOrder;if(!J(s))return null;const o=s.indexOf(n),l=s.indexOf(t);return o===-1&&l===-1?null:o===-1?!1:l===-1?!0:o{let i;const s=x(e,"name");switch(e.type){case"groupings":{const a=new Ma(s),c=pr(e,"contentIds");if(J(c))a.collectionAdamIds=c;else{const u=It(r,Ke(e,"artwork"),{useCase:9,allowingTransparency:!0});a.iconArtwork=u}a.type="category",i=a;break}case"rooms":case"multirooms":{const a=new Ma(s);a.artwork=It(r,Ke(e,"artwork"),{useCase:9,cropCode:"sr"}),a.collectionAdamIds=pr(e,"contentIds"),a.type="collection",i=a;break}case"editorial-items":{if(r.bag.searchFilterEditorialItemIds.has(e.id))return null;const a=new ta(n.pageInformation,n.locationTracker);i=gme(r,e,a,t==="always");break}case"developers":{const a=new Ma(s);if(a.artwork=It(r,Ke(e,"editorialArtwork.bannerUber"),{useCase:9,cropCode:"sr"}),a.type="developer",ye(a.artwork))i=a;else{let c=je(e,"top-apps");c=c.filter(d=>!$r(r,d,76532));const u=[],f=[];c.forEach(d=>{u.push(d.id);const p=ti(r,d,{useCase:9});q(p)&&f.push(p)}),a.collectionAdamIds=u,a.collectionAppIcons=f,i=a}break}}if(ae(i))return null;if(i instanceof Ma&&i.collectionAdamIds!=null&&i.collectionAdamIds.length){const a=i.collectionAdamIds.length;a<=5?i.artworkGridType="extraLarge":a<=8?i.artworkGridType="large":a<=16?i.artworkGridType="mixed":i.artworkGridType="small"}const l=Pn(r,e,i.title,n);return i.clickAction=li(r,e,l,null),mt(r,i,l),i})}function gme(r,e,n,t){const i=ra();i.isSearchContext=!0,i.prevailingCropCodes=t&&r.client.isPhone?{defaultCrop:"DMGE.AppST01"}:{defaultCrop:"fo"};const s=Do(r,e,i,n);if(!s)return null;const o=new Ma(s.title);o.type="story",o.clickAction=s.clickAction;let l=null;if(s.media)switch(s.media.kind){case"brandedSingleApp":const f=s.media;switch(o.artwork=f.artworks[0],ae(o.artwork)&&(o.iconArtwork=f.icon),x(e,"cardDisplayStyle")){case pt.AppOfTheDay:case pt.GameOfTheDay:const D=vt(r,e,"card-contents");D&&(o.title=x(D,"name")||o.title);break}break;case"list":l=s.media.lockups;break;case"river":l=s.media.lockups;break;case"artwork":const h=s.media;o.artwork=h.artworks[0];break;case"grid":l=s.media.lockups;break;case"multiApp":l=s.media.lockups;break;case"video":const S=s.media;if(o.artwork=S.videos[0].preview,o.video=S.videos[0],s.overlay instanceof R1){const D=s.overlay;o.title=D.title,o.subtitle=D.description}else o.subtitle=S.description;break;case"appEvent":const I=s.media;if(o.artwork=I.artworks[0],o.appEventFormattedDates=I.formattedDates,o.subtitle=s.inlineDescription,o.tintColor=I.tintColor,o.type="appEventStory",q(s.style))switch(s.style){case"light":case"white":o.mediaOverlayStyle="light";break;case"dark":o.mediaOverlayStyle="dark";break;default:Ds(s.style);break}break}if(s.overlay)switch(s.overlay.kind){case"lockup":const f=s.overlay;o.artwork||(l=[f.lockup]);break;case"lockupList":l=s.overlay.lockups;break;case"paragraph":const p=s.overlay;o.subtitle=p.paragraph.text;break}if(q(l)){o.collectionAdamIds=[],o.collectionAppIcons=[];for(const f of l)o.collectionAdamIds.push(f.adamId),o.collectionAppIcons.push(f.icon);l.length===1&&(o.lockup=l[0])}const a=_i(r,e);o.editorialDisplayOptions=Lc(a);const c=RO(r,e);(c==null?void 0:c.length)>0&&c!==o.title&&(o.tagline=c);const u=s.heroMedia;return J(u)&&(J(u.artworks[0])?(o.artwork=u.artworks[0],o.artwork.crop="em"):J(u.videos[0])&&(o.video=u.videos[0])),o.video&&(o.video.canPlayFullScreen=!1,o.video.playbackControls={}),!o.collectionAdamIds&&!o.artwork&&!o.iconArtwork?null:o}function hme(r,e){return e==="watch"?wi:null}function MO(r,e){if(!Ji(r)||ae(e.meta))return!1;const t=Qe(e.meta,"associations.app-events.data").length>0;return!["rooms","multirooms","developers","editorial-items","groupings","in-apps","app-bundles"].includes(e.type)&&t}function BO(r,e,n){const t=Ut(e.meta,"associations.app-events.attributes.forceAppEvent"),i=Qe(e.meta,"associations.app-events.data");if(t)return{dataItems:[i[0]]};const s=Uu(r,"search",i,!1,n,!1,void 0,e.id),o=s.personalizedData;return o.length<=0?{dataItems:[]}:{dataItems:o,personalizationData:s}}function NO(r,e,n,t,i,s){const o={...t,targetType:"eventModule"},l=zc(r,e,n,!1,!0,i,s,!1,o,!1,!0,null,!1,!1);return ae(l)||l instanceof Date?null:l}function vme(r,e,n,t,i,s){return be("appEventSearchResultFromData",()=>{if(!MO(r,e))return null;const{dataItems:l,personalizationData:a}=BO(r,e,i);let c,u;for(const h of l){const w=NO(r,h,e,s,t.offerEnvironment,t.offerStyle);if(q(w)){c=w,u=e!=null?e:vt(r,h,"app");break}}if(ae(c))return null;const f=Ut(e.meta,"associations.app-events.attributes.forceAppEvent"),d=new n$;d.lockup=n,d.appEvent=c,d.alwaysShowAppEvent=f,d.clickAction=n.clickAction;const p=Bs(null,a==null?void 0:a.processingType,null),m={...s,id:c.appEventId,kind:"inAppEvent",targetType:"eventModule",title:c.title,softwareType:null,recoMetricsData:p};return q(u)&&(m.relatedSubjectIds=[u.id]),mt(r,d,m),d})}class _me{constructor(e,n){e&&(this.appStoreClientRequestId=n,this.iAdId=e.iAdId,this.sponsoredSearchRequestData=e.dataBlob,this.routingInfo=e.iAdRoutingInfo,this.canary=e.canary)}validAdRequest(){const e=this.sponsoredSearchRequestData&&this.sponsoredSearchRequestData.length>0,n=this.routingInfo&&this.routingInfo.length>0;return e&&n}}const xh={canPlayFullScreen:!1,playbackControls:{}};function wme(r,e,n,t,i,s,o,l,a){var c,u,f,d,p,m,h,w,A,S,I;const D=new YG,T=(c=t.requestDescriptor.isNetworkConstrained)!==null&&c!==void 0?c:!1,P={id:"ad_container",kind:"iosSoftware",softwareType:null,targetType:null,title:"ad_container",pageInformation:i.pageInformation,locationTracker:i.locationTracker,idType:"sequential"};if(Zt(r,P,"ad_container"),ee(e))return{result:D};const B=n[0];let N;const z=e.filter(q).map(j=>"[".concat(j.id,"]")).join(", "),oe="Adverts received from ad server: ".concat(z);tn(r,oe);let Z=!0;for(const j of e){if(ae(j))continue;if($r(r,j)){tn(r,"[".concat(j.id,"] filtered by shouldFilter() - app probably not supported on current os or device"));continue}const Se=yme(j.id,B==null?void 0:B.id,s),re=Dme(B,Se);if(j.attributes.iad=Cme(j,re),ee(j.attributes.iad)){tn(r,"[".concat(j.id,"] filtered because no appropriate iAd dictionary was found. (Probably a server issue if hitting this)"));continue}const ce={metricsOptions:{pageInformation:i.pageInformation,locationTracker:i.locationTracker,targetType:"card",isAdvert:!0},hideZeroRatings:!0,artworkUseCase:8,isNetworkConstrained:T,canDisplayArcadeOfferButton:Qi(r,"mixedMediaLockup")},ue=ln(r,j,"iad"),Ie=Ut(ue,"format.images");let Ce=!1;if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const at=Gr(j,nr(r,j),"creativeAttributes"),tt=oT(r,j,at),ut=lT(r,j,at,xh);Ce=U.isSome(tt)||U.isSome(ut)}const fe=ee(N),he=hc(r,j,ce,xh,l),Pe=Ime(he),Ne=Ce?"four-screenshots":(u=l==null?void 0:l.displayStyle)===null||u===void 0?void 0:u.screenshots,Ee=Ame(r,Pe,j.id,re,Ie,N,Ne,B,s,o,i,a);if(ae(Ee)){tn(r,"[".concat(j.id,"] will not be displayed because we could not create an ad style compatible with ").concat(Il(N)));continue}if(!qO(r,j,null,Ee.style)){tn(r,"[".concat(j.id,"] filtered because localization is not available"));continue}fe?(tn(r,"[".concat(j.id,"] first ad dictates ad display style of: ").concat(Il(Ee))),N=Ee):tn(r,"[".concat(j.id,"] will be displayed because it is compatible with the display style of: ").concat(Il(Ee),", which is the same height as display style: ").concat(Il(N))),i.pageInformation.iAdInfo.apply(r,j),(f=i.pageInformation.iAdInfo)===null||f===void 0||f.setTemplateType(Ee.style);let Ye=hc(r,j,ce,xh,l);if(Ye=Eme(Ye,Ee,Se,Z),r.props.enabled("advertSlotReporting")?(d=Ye.searchAdOpportunity)===null||d===void 0||d.setTemplateType(Ee.style):(p=Ye.searchAd)===null||p===void 0||p.setTemplateType(Ee.style),Ee.style==="TEXT"){const at=x(j,"iad.format.text");if(at!=="none"){let tt;at==="description"?tt=dt(r,j,"description.standard"):tt=dt(r,j,at);const ut=(m=Ye.searchAd)!==null&&m!==void 0?m:(h=Ye.searchAdOpportunity)===null||h===void 0?void 0:h.searchAd;q(ut)&&q(tt)&&(ut.advertisingText=tt)}D.displaysScreenshots=!1}if(J(Ye)){const at=Sme(n,Ye.adamId);U.isSome(at)&&!Ce&&(r.props.enabled("advertSlotReporting")?(w=Ye.searchAdOpportunity)===null||w===void 0||w.setDuplicatePosition(at):(A=Ye.searchAd)===null||A===void 0||A.setDuplicatePosition(at)),D.lockups.push(Ye),Ze(i.locationTracker),Z=!1}}if(Tt(i.locationTracker),J(D.lockups)){const j=e[0];i.pageInformation.iAdInfo.apply(r,j),Ze(i.locationTracker)}return N?(S=i.pageInformation.iAdInfo)===null||S===void 0||S.setTemplateType(N.style):(I=i.pageInformation.iAdInfo)===null||I===void 0||I.setTemplateType(null),D.condensedBehavior="never",{result:D,displayStyle:N==null?void 0:N.style}}function yme(r,e,n){const t=n&&n[e];return r&&e&&r===e&&!t}function Ame(r,e,n,t,i,s,o,l,a,c,u,f){const d=ee(s),p=c4(r,e,n,i,s,o);if(ae(p))return null;const m={platform:e.mediaPlatformUsedForDisplayStyle,style:p};if(tn(r,"[".concat(n,"] tentatively resolved to: ").concat(Il(m))),t==="DUP"){bme(p,e);const h=c4(r,e,n,i,null,o),w=kme(r,h,o),A=LO(r,l,a,c,u,f);return(w||A)&&d?(tn(r,"[".concat(n,"] Organic Dupe would be full creative as ").concat(h," so choosing tentative style for ad")),m):w&&!d&&bi(p,s)?(tn(r,"[".concat(n,"] Organic Dupe would be a full creative, but ad is not the first so returning compatible style with first ").concat(p)),m):bi("UI1_3x2",s)?(tn(r,"[".concat(n,"] tentative style would not yield full creative for organic result so returning UNRESTRICTED_IMAGE_ONE_ASSET")),{style:"UI1_3x2"}):bi("UV1_3x2",s)?(tn(r,"[".concat(n,"] tentative style would not yield full creative for organic result so returning UNRESTRICTED_VIDEO_ONE_ASSET")),{style:"UV1_3x2"}):bi("TEXT",s)?(tn(r,"[".concat(n,"] tentative style would not yield full creative for organic result so returning TEXT")),{style:"TEXT"}):(tn(r,"[".concat(n,"] tentative style would not yield full creative for organic result and first style is not compatible with TEXT so skipping ad")),null)}else if(q(s)&&s.style==="TEXT")return tn(r,"[".concat(n,"] tentative style would be filtered since the first ad has style: ").concat(Il(s),", so returning TEXT")),{style:"TEXT"};return m}function J1(r){return q(r)?r==="four-screenshots":!1}function Sme(r,e){const n=r.findIndex(t=>t.id===e);return n===-1?null:n}function c4(r,e,n,t,i,s){if(!t)return tn(r,"[".concat(n,"] is not allowed to display media because of iAd configuration.")),"TEXT";if(e.mediaPlatformUsedForDisplayStyle&&i&&i.mediaPlatform&&!e.mediaPlatformUsedForDisplayStyle.isEqualTo(i.mediaPlatform))return tn(r,"[".concat(n,"] filtered because media is derived from: ").concat(e.mediaPlatformUsedForDisplayStyle.mediaType,", but first ad media is derived from: ").concat(i.mediaPlatform.mediaType)),null;let o,l=null;if(J(e.videos)&&(l=e.videos[0].preview),U.isSome(e.alignedRegionArtwork)&&bi("UI1_3x2",i))o="UI1_3x2";else if(U.isSome(e.alignedRegionVideo)&&bi("UV1_3x2",i))o="UV1_3x2";else if(J(l)&&l.isLandscape()&&bi("LV1",i))o="LV1";else if(J(l)&&l.isPortrait()&&J1(s)&&bi("PV4",i))J(e.portraitScreenshots)&&e.portraitScreenshots.length>=3?o="PV4":J(e.portraitScreenshots)&&e.portraitScreenshots.length>=2?o="PV3":J(e.portraitScreenshots)?o="PV2":o="PV1";else if(J(l)&&l.isPortrait()&&bi("PV3",i))J(e.portraitScreenshots)&&e.portraitScreenshots.length>=2?o="PV3":J(e.portraitScreenshots)?o="PV2":o="PV1";else if(J(e.landscapeScreenshots)&&bi("LI1",i))o="LI1";else if(J(e.portraitScreenshots)&&J1(s)&&bi("PI4",i))e.portraitScreenshots.length>=4?o="PI4":e.portraitScreenshots.length>=3?o="PI3":e.portraitScreenshots.length>=2?o="PI2":o="PI1";else if(J(e.portraitScreenshots)&&bi("PI3",i))e.portraitScreenshots.length>=3?o="PI3":e.portraitScreenshots.length>=2?o="PI2":o="PI1";else if(bi("TEXT",i))o="TEXT";else return tn(r,"[".concat(n,"] filtered because we could not create a compatible style for the first style of: ").concat(Il(i))),null;return X1(r,s)===2&&(o==="PI3"?o="PI2":o==="PV3"&&(o="PV2")),o}function bme(r,e){switch(r){case"PI4":e.portraitScreenshots.length<=5&&e.portraitScreenshots.splice(0,4);break;case"PI3":e.portraitScreenshots.splice(0,3);break;case"PI2":e.portraitScreenshots.splice(0,2);break;case"PI1":e.portraitScreenshots.splice(0,1);break;case"PV4":e.videos.splice(0,1),e.portraitScreenshots.length<=4&&e.portraitScreenshots.splice(0,3);break;case"PV3":e.videos.splice(0,1),e.portraitScreenshots.splice(0,2);break;case"PV2":e.videos.splice(0,1),e.portraitScreenshots.splice(0,1);break;case"LI1":e.landscapeScreenshots.splice(0,1);break;case"PV1":case"LV1":e.videos.splice(0,1);break}}function kme(r,e,n){switch(e){case"PV4":case"PI4":return!0;case"PV3":case"PI3":return X1(r,n)===3;case"LI1":case"LV1":return!0;case"PV2":case"PI2":return X1(r)===2;default:return!1}}function bi(r,e){if(ae(e))return!0;let n=!0;switch(r){case"TEXT":n=e.style==="TEXT";break;case"LV1":case"LI1":n=e.style==="LV1"||e.style==="LI1";break;case"PI4":case"PI3":case"PI2":case"PI1":case"PV4":case"PV3":case"PV2":case"PV1":n=e.style==="PI4"||e.style==="PI3"||e.style==="PI2"||e.style==="PI1"||e.style==="PV4"||e.style==="PV3"||e.style==="PV2"||e.style==="PV1";break;case"UI1_3x2":n=e.style==="UI1_3x2";break;default:n=!1}return n}function Ime(r){let e=null;const n=r.trailers[0];let t=null;J(n)&&(n.videos.sort((l,a)=>UO(l.preview,a.preview)),t=n.videos,e=n.mediaPlatform);const i=r.screenshots[0],s=[],o=[];return J(i)&&(i.artwork.forEach(l=>{l.isPortrait()?s.push(l):o.push(l)}),e=i.mediaPlatform),{portraitScreenshots:s,landscapeScreenshots:o,alignedRegionArtwork:r.alignedRegionArtwork,alignedRegionVideo:r.alignedRegionVideo,videos:t,mediaPlatformUsedForDisplayStyle:e}}function Cme(r,e){let n=null;const t=Ke(r,"iads"),i=X(t,e);return i&&i.length&&(n=JSON.parse(i)),n}function Dme(r,e){return ee(r)?"NOORGANIC":e?"DUP":"NORMAL"}function Eme(r,e,n,t){var i,s;const o=J((s=(i=r.impressionMetrics)===null||i===void 0?void 0:i.fields)===null||s===void 0?void 0:s.pageCustomId),l=n&&!t&&!o;if(J(r.trailers)){const d=r.trailers.shift();d.videos.sort((p,m)=>UO(p.preview,m.preview)),r.trailers.unshift(d)}let a,c=[],u=[];if(J(r.screenshots)){const d=r.screenshots.shift();d.artwork.forEach(p=>{p.isPortrait()?c.push(p):u.push(p)}),a=d.mediaPlatform}switch(e.style){case"PI4":if(r.trailers=null,u=null,r.screenshotsDisplayStyle="four-screenshots",l)if(c.length>5&&c.length<8){const d=c.splice(0,4),p=4-c.length,m=d.splice(d.length-p);c.unshift(...m)}else c.splice(0,4);else c.splice(4);break;case"PI3":r.trailers=null,u=null,l?c.splice(0,3):c.splice(3);break;case"PI2":r.trailers=null,u=null,l?c.splice(0,2):c.splice(2);break;case"PI1":r.trailers=null,u=null,l?c.splice(0,1):c.splice(1);break;case"LI1":r.trailers=null,c=null,l?u.splice(0,1):u.splice(1);break;case"PV4":if(u=null,r.screenshotsDisplayStyle="four-screenshots",l)if(r.trailers[0].videos.splice(0,1),c.length>4&&c.length<7){const d=c.splice(0,3),p=3-c.length,m=d.splice(d.length-p);c.unshift(...m)}else c.splice(0,3);else r.trailers[0].videos.splice(1),c.splice(3);break;case"PV3":u=null,l?(r.trailers[0].videos.splice(0,1),c.splice(0,2)):(r.trailers[0].videos.splice(1),c.splice(2));break;case"PV2":u=null,l?(r.trailers[0].videos.splice(0,1),c.splice(0,1)):(r.trailers[0].videos.splice(1),c.splice(1));break;case"LV1":case"PV1":l?r.trailers[0].videos.splice(0,1):r.trailers[0].videos.splice(1),u=null,c=null;break;case"TEXT":r.trailers=null,u=null,c=null;break}if(J(r.trailers)){const d=r.trailers.shift();r.trailers=[d]}const f=[].concat(...[u,c].filter(q));if(J(f)){const d=new Fm(f,a);r.screenshots=[d]}else r.screenshots=null;return r}function X1(r,e=null){return r.client.isPhone?J1(e)?4:3:2}function Il(r){if(ee(r))return"";let e="";return r&&r.mediaPlatform&&(e=" derived from ".concat(r.mediaPlatform.mediaType," media")),"".concat(r.style).concat(e)}let Kh=null;function tn(r,e){r.console.log("[Ads] ".concat(e)),r.client.buildType==="internal"&&r.isAvailable(ap)&&q(r.ads.debugLog)&&(ae(Kh)&&q(r.ads.isNativeAdLoggingEnabled)&&(Kh=r.ads.isNativeAdLoggingEnabled()),Kh&&r.ads.debugLog(e))}const UO=(r,e)=>{const n=r.isLandscape(),t=e.isLandscape();return n===t?0:n?-1:1};function $me(r,e,n,t,i){var s;if(!(n instanceof t$||n instanceof n$))return;const o=n.lockup,l=e.lockups[0];if(l.adamId!==o.adamId)return;const a=new Set;if(J(l.screenshots))for(const u of l.screenshots[0].artwork)a.add(u.template);if(J(l.trailers))for(const u of l.trailers[0].videos)a.add(u.preview.template);if(J(o.screenshots)){const u=o.screenshots[0].artwork.filter(f=>!a.has(f.template));o.screenshots[0]=new Fm(u,o.screenshots[0].mediaPlatform)}if(J(o.trailers)){const u=o.trailers[0].videos.filter(f=>!a.has(f.preview.template));o.trailers[0]=new Jm(u,o.trailers[0].mediaPlatform)}if(((s=t==null?void 0:t.displayStyle)===null||s===void 0?void 0:s.screenshots)!=="four-screenshots")return;const c=u=>{const f=o.screenshots[0].artwork;if(f.length>=u)return;let d=u-f.length;const p=l.screenshots[0].artwork.slice().reverse();for(const m of p){if(d<=0)return;o.screenshots[0].artwork.unshift(m),d-=1}};switch(i){case"PV4":case"PI4":c(4);break}}function Pme(r,e,n,t,i,s,o,l){var a,c;const u=n.lockups[0];if(u.adamId!==t.id)return;const f=e.find(p=>p.id===u.adamId);LO(r,t,i,s,o,l)||Tme((c=(a=f==null?void 0:f.meta)===null||a===void 0?void 0:a.cppData)===null||c===void 0?void 0:c.ppid,t)}function Tme(r,e){var n;let t=kn(e.meta);ae(r)?(n=t==null?void 0:t.cppData)===null||n===void 0||delete n.ppid:(ae(t)&&(t={}),ae(t.cppData)&&(t.cppData={}),t.cppData.ppid=r),e.meta=t}function pc(r){return Ome(r)&&r.host.isiOS||r.host.platform==="unknown"}function Ome(r){return r.host.clientIdentifier===Mm||r.host.clientIdentifier===Nm}function Rme(r){return r.client.isPhone?F2(r,ji.CondensedTodayAds)==="5pdfhju01":!1}function as(r,e){if(!pc(r))return!1;switch(e){case"searchLanding":const n=xd(e);return U.isSome(n)?r.bag.isSearchLandingAdsEnabled||r.bag.enabledAdPlacements.includes(n):r.bag.isSearchLandingAdsEnabled;case"searchResults":return!0;case"today":const t=xd(e);return ae(t)?!1:r.bag.enabledAdPlacements.includes(t)&&U.isSome(Vu(r));case"productPageYMAL":case"productPageYMALDuringDownload":const i=xd(e);return ae(i)?!1:r.bag.enabledAdPlacements.includes(i);default:return!1}}function Vu(r){if(r.bag.todayAdMediumLockupScreenshotEnabled)return"mediumLockup";if(r.bag.todayAdCondensedEnabled)return r.client.isPhone?"singleLockup":void 0;if(Rme(r))return"singleLockup"}function Lme(r,e,n){var t,i,s,o;const l=r.bag.adPlacementTimeouts,a=.3;switch(e){case"searchResults":return(t=l==null?void 0:l["search-results-in-seconds"])!==null&&t!==void 0?t:a;case"searchLanding":return(i=r.bag.searchLandingAdFetchTimeout)!==null&&i!==void 0?i:a;case"today":return null;case"productPageYMAL":return(s=l==null?void 0:l["product-page-ymal-in-seconds"])!==null&&s!==void 0?s:a;case"productPageYMALDuringDownload":return(o=l==null?void 0:l["product-page-ymal-during-download-in-seconds"])!==null&&o!==void 0?o:a;default:return a}}function xd(r){switch(r){case"searchResults":return"search-results";case"searchLanding":return"search-landing";case"today":return"today";case"productPageYMAL":return"product-page-ymal";case"productPageYMALDuringDownload":return"product-page-ymal-during-download";default:return}}function Fme(r,e){var n;if(U.isNothing(e)||U.isNothing(r))return!1;const t=(n=Oc(e))===null||n===void 0?void 0:n.id;if(U.isNothing(t))return!1;const i=VO(r,t);return U.isNothing(i)?!1:wo(e)===i}function Pv(r,e,n,t,i){var s,o,l;if(!pc(r)||ae(i.iAdInfo))return;const a=VO(n,t);if(U.isNothing(a))return;let c=null;if(typeof i.iAdInfo.pageFields.iAdMissedOpportunityReason=="string"&&(c=i.iAdInfo.pageFields.iAdMissedOpportunityReason),U.isNothing(c)||c.length===0||c==="EDITORIALTAKEOVER"||c==="SLPLOAD")return;const u=[];for(const T of e){if(!(T.contentType==="smallLockup"||T.contentType==="todayCard"))continue;const B=T.items;q(B)&&B.length>0&&u.push(...B)}if(u.length<=a)return;const f=u[a],d=f instanceof bf,p=f instanceof Qr,m=d?f.media:null,h=q(m)&&m instanceof d$,w=q(m)&&m instanceof f$,A=q(m)&&m instanceof p$&&q(m.condensedAdLockupWithIconBackground.lockup.searchAdOpportunity),S=h&&q(m.mediumAdLockupWithScreenshotsBackground.lockup.searchAdOpportunity),I=w&&q(m.mediumAdLockupWithAlignedRegionBackground.lockup.searchAdOpportunity),D=p&&q(f.searchAdOpportunity);A||S||I||D||(f.searchAdOpportunity=ET(r,i),(s=f.searchAdOpportunity)===null||s===void 0||s.setMissedOpportunityReason(c!=null?c:"NOAD"),h?(o=f.searchAdOpportunity)===null||o===void 0||o.setTemplateType(uv(m.mediumAdLockupWithScreenshotsBackground.screenshots[0])):w?f.searchAdOpportunity.setTemplateType(fv()):(l=f.searchAdOpportunity)===null||l===void 0||l.setTemplateType("APPLOCKUP"))}function VO(r,e){var n;const i=((n={today:[{shelfIdentifier:"today",adEligibleIndex:1}],productPageYMAL:[{shelfIdentifier:"customers-also-bought-apps",adEligibleIndex:0}],searchLanding:[{shelfIdentifier:"R8802",adEligibleIndex:0}],searchResults:[{shelfIdentifier:"search-results",adEligibleIndex:0}]}[r])!==null&&n!==void 0?n:[]).find(s=>s.shelfIdentifier===e);if(J(i)&&q(i.adEligibleIndex))return i.adEligibleIndex}function Eg(r,e,n,t=null){var i,s;return!pc(r)||ae(n)?null:new Jr(r,e,Jr.createInitialSlotInfos(r,e,(i=n==null?void 0:n.onDeviceAd)===null||i===void 0?void 0:i.positionInfo,t),n.iAdId,n.clientRequestId,void 0,(s=n.onDeviceAd)===null||s===void 0?void 0:s.positionInfo)}const HO="jet_native_advert_instanceid";function $g(r,e){return x(e,HO)}function zO(r,e,n){J(e==null?void 0:e.attributes)&&(e.attributes[HO]=n)}function qO(r,e,n,t){var i,s,o,l,a;const c=r.bag.adsOverrideLanguage;if(ee(c)||ee(e))return!0;let u=(i=e.meta)===null||i===void 0?void 0:i.resource;if(ee(u)&&J(n)&&(u=(a=(l=(o=(s=n==null?void 0:n.appMetadata)===null||s===void 0?void 0:s.data)===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.meta)===null||a===void 0?void 0:a.resource),ee(u)||x(u,"name.locale")!==c)return!1;const d=dt(r,e,"subtitle"),p=dt(r,u,"subtitle.locale");if(J(d)&&p!==c)return!1;if(t==="TEXT"){const m=x(e,"iad.format.text");if(U.isSome(m)&&m!=="none"){let h;const w=m;m==="description"?h="description.standard":h=m;const A=dt(r,e,h),S=dt(r,u,w.concat(".locale"));if(J(A)&&S!==c)return!1}}return!0}function WO(r,e){if(U.isNothing(e))return;const n=xd(e);if(!U.isNothing(n))return r.bag.adPlacementEligibleSlotPositions[n]}const Pg="X-AppStore-iAdClickToken",Tv="X-AppStore-iAdLineItem",xO="X-AppStore-iAdDismissAdActionMetrics";function Mme(r){return r&&Object.prototype.hasOwnProperty.call(r,"id")}class Jr{constructor(e,n,t,i,s,o,l){this.placementType=n,this.placementId=n===null?null:this.placementIdFromType(n),this.pageFields={},this.clickFields={},this.impressionsFields={},this.fastImpressionFields={},this.iAdClickEventFields={},this._iAdApplied=!1,this._iAdAdamId=void 0,this.positionInfo=l,this.slotInfo=t,this.setInitialAdData(e,i,s),q(o)&&(this.pageFields.iAdOdmlSuccess=o),this.fastImpressionFields.iAdEligible=!0}static from(e,n){var t,i,s,o;const l=new Jr(e,X(n.placementType),Qe(n.slotInfo),(t=X(n.iAdId))!==null&&t!==void 0?t:void 0,(i=X(n.appStoreClientRequestId))!==null&&i!==void 0?i:void 0,(s=Ti(n.wasOdmlSuccessful))!==null&&s!==void 0?s:void 0,Li(n.positionInfo));return l._iAdApplied=Ut(n._iAdApplied),l._iAdAdamId=(o=X(n._iAdAdamId))!==null&&o!==void 0?o:void 0,Object.assign(l.pageFields,n.pageFields),Object.assign(l.clickFields,n.clickFields),Object.assign(l.impressionsFields,n.impressionsFields),Object.assign(l.fastImpressionFields,n.fastImpressionFields),Object.assign(l.iAdClickEventFields,n.iAdClickEventFields),l.updateContainerId(X(n.containerId)),l}static createInitialSlotInfos(e,n,t,i){var s;switch(n){case"productPageYMAL":case"productPageYMALDuringDownload":const o=Jr.containerIdFromType(n),l=(s=t==null?void 0:t.slot)!==null&&s!==void 0?s:0,a={slotId:"".concat(o,"_").concat(l),slotIndex:l,hasAdData:!1};return[{containerId:o,slots:[a]}];case"today":const c=WO(e,n),u=De(c)?[]:c.map(m=>m.slot),f={},d=ye(t)?t.slot-1:null;let p=!1;return u.forEach(m=>{var h;const w=p?m-1:m,A=i==null?void 0:i.find(P=>P.containedAdSlots.includes(w)),S=d===m,I=Bme(w,S,A),D=(h=f[I])!==null&&h!==void 0?h:{containerId:I,slots:[]};f[I]=D;const T={slotId:"".concat(I,"_").concat(m),slotIndex:m,hasAdData:!1};D.slots.push(T),p=p||S}),Object.values(f);default:return null}}get iAdIsPresent(){return this._iAdApplied}get iAdAdamId(){return this._iAdAdamId}updateForAdResponse(e,n){var t;ae(n)||(this.placementType=n.placementType,this.placementId=this.placementIdFromType(this.placementType),this.positionInfo=(t=n.onDeviceAd)===null||t===void 0?void 0:t.positionInfo,this.setInitialAdData(e,n.iAdId,n.clientRequestId))}setInitialAdData(e,n,t){if(De(t))return;const i=De(n)?"-1":n;switch(this.pageFields[gi.hasIAdData]=!0,this.placementType){case"today":case"productPageYMAL":case"productPageYMALDuringDownload":this.impressionsFields[gi.hasIAdData]=!0;break}switch(this.pageFields.iAdAppStoreClientRequestId=t,this.placementType){case"today":case"productPageYMAL":case"productPageYMALDuringDownload":this.clickFields.iAdAppStoreClientRequestId=t,this.impressionsFields.iAdAppStoreClientRequestId=t;break}if(this.pageFields.iAdId=i,this.impressionsFields.iAdId=i,this.clickFields.iAdId=i,this.updateContainerId(null),this.updateSlotInfo(),J(this.slotInfo)&&(this.pageFields.iAdSlotInfo=this.slotInfo,this.clickFields.iAdSlotInfo=this.slotInfo,this.impressionsFields.iAdSlotInfo=this.slotInfo),this.placementId!==null&&this.placementId.length>0)switch(this.pageFields.iAdPlacementId=this.placementId,this.clickFields.iAdPlacementId=this.placementId,this.impressionsFields.iAdPlacementId=this.placementId,this.placementType){case"today":case"productPageYMAL":case"productPageYMALDuringDownload":this.fastImpressionFields.iAdPlacementId=this.placementId;break}}updateContainerId(e){this.placementType==="today"?(this.containerId=e!=null?e:null,q(this.containerId)&&(this.clickFields.iAdContainerId=this.containerId,this.fastImpressionFields.iAdContainerId=this.containerId)):(this.containerId=this.placementType===null?null:Jr.containerIdFromType(this.placementType),q(this.containerId)&&(this.pageFields.iAdContainerId=this.containerId,this.clickFields.iAdContainerId=this.containerId,this.fastImpressionFields.iAdContainerId=this.containerId))}containerIdForSlotIndex(e){if(De(e)||De(this.slotInfo))return null;for(const n of this.slotInfo)for(const t of n.slots)if(t.slotIndex===e)return n.containerId;return this.containerId}apply(e,n){if(De(n)||ee(n))return;const t=n.id,i=Ke(n,"iad");if(this._iAdAdamId=t,i){this.impressionsFields[gi.hasIAdData]=!0,this.clickFields[gi.hasIAdData]=!0;const s=Hi(i.impressionId);this.fastImpressionFields.iAdImpressionId=s,this.clickFields.iAdImpressionId=s;const o=Hi(i.metadata);this.clickFields.iAdMetadata=o,this.fastImpressionFields.iAdMetadata=o,this.pageFields.adamId=t,this.pageFields.iAd={iAdFormat:$c(Li(Gn(i),"format")),iAdAlgoId:Hi(i.algoId),iAdImpressionId:Hi(i.impressionId),iAdMetadata:Hi(i.metadata)};const l=br(e,n);if(this.updateIAdMetricsFieldsForProductVariantData(l,this.clickFields),(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&e.featureFlags.isEnabled("h3vN0rLV")){const a=$f(n);this.placementType==="today"?this.updateIAdMetricsFieldsForAlignedRegion(a,this.fastImpressionFields):this.updateIAdMetricsFieldsForAlignedRegion(a,this.impressionsFields),this.updateIAdMetricsFieldsForAlignedRegion(a,this.clickFields)}Object.assign(this.iAdClickEventFields,i),this._iAdApplied=!0,this.setMissedOpportunity(e,void 0,this.placementType)}this.updateSlotInfo(),J(this.slotInfo)&&(this.pageFields.iAdSlotInfo=this.slotInfo,this.clickFields.iAdSlotInfo=this.slotInfo,this.impressionsFields.iAdSlotInfo=this.slotInfo)}applyClickFieldsFromPageRequest(e,n){this._iAdApplied=!0,this._iAdAdamId=e,Object.assign(this.clickFields,n),Object.keys(this.pageFields).forEach(t=>delete this.pageFields[t])}setSpecifiedAlignedRegionUsed(e){this.fastImpressionFields.iAdIsSpecifiedCreativeUsed=e,this.clickFields.iAdIsSpecifiedCreativeUsed=e}setTemplateType(e){this.pageFields.iAdTemplateType=e,this.impressionsFields.iAdTemplateType=e,this.clickFields.iAdTemplateType=e}setMissedOpportunity(e,n,t){if(this.missedOpportunityReason=n,q(n))switch(this.clickFields.iAdMissedOpportunityReason=n,this.placementType){case"today":case"productPageYMAL":case"productPageYMALDuringDownload":break;default:this.pageFields.iAdMissedOpportunityReason=n,this.impressionsFields.iAdMissedOpportunityReason=n;break}else switch(delete this.clickFields.iAdMissedOpportunityReason,t){case"productPageYMALDuringDownload":this.pageFields.iAdMissedOpportunityReason=null,this.impressionsFields.iAdMissedOpportunityReason=null;break;default:delete this.pageFields.iAdMissedOpportunityReason,delete this.impressionsFields.iAdMissedOpportunityReason;break}q(n)?(this.pageFields.iAdMissedOpportunityReason=n,this.impressionsFields.iAdMissedOpportunityReason=n):(delete this.pageFields.iAdMissedOpportunityReason,delete this.impressionsFields.iAdMissedOpportunityReason),this.updateSlotInfo(),J(this.slotInfo)&&(this.pageFields.iAdSlotInfo=this.slotInfo,this.clickFields.iAdSlotInfo=this.slotInfo,this.impressionsFields.iAdSlotInfo=this.slotInfo)}placementIdFromType(e){switch(e){case"searchLanding":return"APPSTORE_SEARCH_LANDING_PAGE";case"searchResults":return"APPSTORE_SEARCH_RESULT_PAGE";case"today":return"APPSTORE_TODAY_TAB";case"productPageYMAL":return"APPSTORE_PRODUCT_PAGE";case"productPageYMALDuringDownload":return"APPSTORE_PRODUCT_PAGE_DOWNLOAD";default:throw new Error("This method should never be called with value: ".concat(e))}}static placementTypeFromPlacementId(e,n){switch(n){case"APPSTORE_SEARCH_LANDING_PAGE":return"searchLanding";case"APPSTORE_SEARCH_RESULT_PAGE":return"searchResults";case"APPSTORE_TODAY_TAB":return"today";case"APPSTORE_PRODUCT_PAGE":return"productPageYMAL";case"APPSTORE_PRODUCT_PAGE_DOWNLOAD":return"productPageYMALDuringDownload";default:return e.console.log("Failed to get placementType from placementId ".concat(n,". Defaulting to searchResults")),"searchResults"}}static containerIdFromType(e){switch(e){case"productPageYMAL":return"customers-also-bought-apps";case"productPageYMALDuringDownload":return"customers-also-bought-apps-download";case"today":return null;default:return null}}fastImpressionsFieldsForCurrentItem(e,n){switch(this.placementType){case"productPageYMAL":case"productPageYMALDuringDownload":case"today":let t;if(ye(n))t=n;else{const s=Oc(e);s!==null&&s.locationType==="todayCard"?t=Uae(e):t=wo(e)}const i=kn(this.fastImpressionFields);if(i.iAdSlotId="".concat(this.containerIdForSlotIndex(t),"_").concat(t),t!==this.adjustedSlotIndex){const s=["iAdEligible","iAdPlacementId","iAdContainerId","iAdSlotId"];Object.keys(i).forEach(o=>{s.includes(o)||delete i[o]})}return i;default:return this.fastImpressionFields}}get adjustedSlotIndex(){var e;const n=(e=this.positionInfo)===null||e===void 0?void 0:e.slot;return q(n)?n-1:null}updateSlotInfo(){if(!De(this.slotInfo))switch(this.placementType){case"productPageYMAL":case"productPageYMALDuringDownload":for(const n of this.slotInfo)for(const t of n.slots)t.hasAdData=this.iAdIsPresent,q(this.missedOpportunityReason)&&(t.missedOpportunityReason=this.missedOpportunityReason);break;case"today":const e=this.adjustedSlotIndex;for(const n of this.slotInfo)for(const t of n.slots){const i=e===t.slotIndex,s=this.iAdIsPresent&&i;let o=this.missedOpportunityReason;!i&&q(e)&&(o="NOAD"),t.hasAdData=s,q(o)&&(t.missedOpportunityReason=o)}break}}updateIAdMetricsFieldsForProductVariantData(e,n){ye(e)&&sc(e,"customProductPage")?n.iAdPageCustomId=e.productPageId:delete n.iAdPageCustomId}updateIAdMetricsFieldsForAlignedRegion(e,n){(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&(ye(e)?n.iAdCustomId=e:delete n.iAdCustomId)}get fastImpressionsEventVersion(){switch(this.placementType){case"productPageYMAL":case"productPageYMALDuringDownload":case"today":return 5;default:return 4}}get shouldIncludeAdRotationFields(){switch(this.placementType){case"productPageYMAL":case"productPageYMALDuringDownload":case"today":return!1;case"searchLanding":case"searchResults":return!0;default:return!0}}}function Bme(r,e,n){if(De(n))return"0";switch(n.type){case zr.EditorialItemGroup:const i=!(n.containedAdSlots.length>1)||r===n.containedAdSlots[0]||r===n.containedAdSlots[n.containedAdSlots.length-1];return"0";default:return"0"}}function KO(r,e,n,t=null,i=null){var s;const o=X(n,Pg);if(De(o))return null;const l=JSON.parse(o),a=Jr.placementTypeFromPlacementId(r,X(l,"iAdPlacementId")),c=new Jr(r,a,Jr.createInitialSlotInfos(r,a,t,i),(s=X(l,"iAdId"))!==null&&s!==void 0?s:void 0,void 0,void 0,t);return c.applyClickFieldsFromPageRequest(e!=null?e:void 0,l),c}class qf{constructor(e={}){this.baseFields=e}}function Nme(r){const e=Qe(r,"impressions");let n;for(const t of e){const i=X(t,"impressionType");if(ye(t)&&i==="SearchResults"){n=t.impressionId;break}}n&&(r.impressions=e.map(t=>{const i=X(t,"impressionType"),l=i==="card"||i==="eventModule";return ye(t)&&l&&(t.impressionParentId=n),t}))}function Ume(r){var e;const n=Qe(r,"impressions");let t;for(const i of n)if(X(i,"canonicalId")==="R8804"){t=(e=X(i,"impressionId"))!==null&&e!==void 0?e:void 0;break}t&&(r.impressions=n.map(i=>{const s=X(i,"canonicalId"),o=X(i,"impressionType");return ee(s)&&o==="link"&&i!=null&&X(i,"impressionParentId")==null&&(i.impressionParentId=t),i}))}class Br{static createSharedMetricsReferralContext(e){Br.shared||(Br.shared=new Br(e))}constructor(e){this.currentReferral=null,e.host.isiOS?(this.isMetricsReferralContextRequired=!0,this.isEventDetailClickEventOverrideNecessary=!e.host.isOSAtLeast(16,2,0)):e.host.isMac?(this.isMetricsReferralContextRequired=e.host.isOSAtLeast(13,0,0),this.isEventDetailClickEventOverrideNecessary=!1):(this.isMetricsReferralContextRequired=!1,this.isEventDetailClickEventOverrideNecessary=!1)}get shouldUseJSReferralData(){return this.isMetricsReferralContextRequired&&q(this.currentReferral)}get activeReferralData(){return!this.shouldUseJSReferralData||this.currentReferral===null||!this.currentReferral.isActive?null:this.currentReferral.data}setReferralDataForProduct(e,n){var t,i,s;if(!this.isMetricsReferralContextRequired||ae(n))return;const o=(t=X(n,"app"))!==null&&t!==void 0?t:null,l=(i=X(n,"externalUrl"))!==null&&i!==void 0?i:null,a=(s=Li(n,"kind"))!==null&&s!==void 0?s:null;this.currentReferral={id:"".concat(e,"_").concat(Date.now()),data:{extRefApp2:o,extRefUrl2:l,kind:a,refUrl:null},isActive:!1,productPageExtensionInfo:null}}setReferralDataForProductPageExtensionIfNecessary(e){var n,t;if(!this.isMetricsReferralContextRequired)return;const i=X(e,"pageId"),s=X(e,"refApp");if(!Hr.isProductPageExtension(e)||!Hr.isValidPageEvent(e)||ae(i)||ae(s))return;const o=(n=X(e,"extRefUrl"))!==null&&n!==void 0?n:null,l=X(e,"refAppType");let a;switch(l){case"trampoline":a=fr(sr(e,"trampolineContext"));break;case"widget":a=fr(sr(e,"widgetContext"));break;default:a={}}const c=(t=X(e,"refUrl"))!==null&&t!==void 0?t:null;this.currentReferral={id:"".concat(i,"_").concat(Date.now()),data:{extRefApp2:s,extRefUrl2:o,refUrl:c,kind:{name:l,context:a}},isActive:!1,productPageExtensionInfo:{productId:i}},this.addReferralContextToMetricsFieldsIfNecessary(e)}beginReferralContextForPageIfNecessary(e){!this.isMetricsReferralContextRequired||!Hr.isValidPageEvent(e)||Hr.isReferralForEvent(this.currentReferral,e)&&this.currentReferral!==null&&(this.currentReferral.isActive=!0)}endReferralContextIfNecessaryForPageEvent(e){!this.isMetricsReferralContextRequired||!Hr.isValidPageEvent(e)||Hr.isReferralForEvent(this.currentReferral,e)&&(this.currentReferral=null)}addReferralContextToMetricsFieldsIfNecessary(e){var n;this.isMetricsReferralContextRequired&&(e[Br.referralContextEventField]=(n=this.currentReferral)===null||n===void 0?void 0:n.id)}removeReferralContextInfoFromMetricsEvent(e){this.isMetricsReferralContextRequired&&delete e[Br.referralContextEventField]}addReferralDataToEventIfNecessary(e){if(!ae(this.activeReferralData)&&Hr.shouldAddReferralDataToEvent(e)&&!(Hr.isEventDetailsClickEvent(e)&&!this.isEventDetailClickEventOverrideNecessary)&&(Hr.isEventDetailsClickEvent(e)&&(e.pageType="EventDetails"),e.refApp=this.activeReferralData.extRefApp2,e.extRefUrl=this.activeReferralData.extRefUrl2,J(this.activeReferralData.refUrl)&&(e.refUrl=this.activeReferralData.refUrl),this.activeReferralData!==null&&this.activeReferralData.kind!==null))switch(e.refAppType=this.activeReferralData.kind.name,e.refAppType){case"trampoline":e.trampolineContext=this.activeReferralData.kind.context;break;case"widget":e.widgetContext=this.activeReferralData.kind.context;break}}}Br.referralContextEventField="referralContextId";class Hr{static isProductPageExtension(e){return X(e,"app")===Hr.productPageExtensionAppId}static isValidPageEvent(e){const n=X(e,"pageType");return U.isNothing(n)?!1:Hr.validPageEventTypes.has(n)}static isReferralForEvent(e,n){var t;if(ae(e))return!1;const i=n[Br.referralContextEventField],s=X(n,"pageId");return q(i)?i===e.id:Hr.isProductPageExtension(n)&&q(s)?s===((t=e==null?void 0:e.productPageExtensionInfo)===null||t===void 0?void 0:t.productId):!1}static shouldAddReferralDataToEvent(e){return e.eventType==="click"?this.isEventDetailsClickEvent(e):!0}static isEventDetailsClickEvent(e){if(e.eventType!=="click")return!1;const n=e.location,t=n==null?void 0:n[0];return q(t)&&t.locationType==="EventDetails"}}Hr.productPageExtensionAppId="com.apple.AppStore.ProductPageExtension";Hr.eventDetailsPageType="EventDetails";Hr.validPageEventTypes=new Set(["Software","SoftwareBundle",Hr.eventDetailsPageType]);class gi{constructor(e){this._options=Object.freeze(e)}get defaultTopic(){return this._options.defaultTopic}_reduceFieldAccuracy(e,n){for(const t of n){const i=X(t,"fieldName");if(ae(i))continue;const s=Je(e,i);if(ae(s))continue;let o=Je(t,"magnitude");ae(o)&&(o=1024*1024);let l=Je(t,"significantDigits");if(ae(l)&&(l=2),o<=0||l<0){e[i]=Number.NaN;continue}const a=s/o;e[i]=qh(a,l)}}_urlScrubbingAdParameters(e){const n=new Ot(e);return n.removeParam(Pg),n.removeParam(Tv),n.removeParam(xO),n.build()}_urlScrubbingExtRefUrl(e){const n=new Ot(e);return n.username="",n.password="",n.pathname=void 0,n.query=void 0,n.hash=void 0,n.build()}_derezFastImpressions(e){const n=X(e,"impressionQueue"),t=Je(e,"eventVersion");if(n==="data-metrics-impressions-low-latency"){if(t===4){const i=Qe(e,"impressions");e.impressions=i.map(s=>{if(De(s))return s;const o=Qe(s,"viewedInfo");return o.length===0||(s.viewedInfo=o.map(l=>{if(De(l))return l;const a=Je(l,"d");return l.s=0,ye(a)&&(l.d=qh(a,2)),l})),s})}if(t===5){const i=Qe(e,"impressions");e.impressions=i.map(s=>{if(De(s))return s;delete s.cardType,(ee(X(s,"iAdMetadata"))||ee(X(s,"iAdImpressionId")))&&delete s.id;const o=yt(s,"viewedInfoDetailed");return De(o)||ee(o)||(Object.entries(o).forEach(([l,a])=>{const c=Qe(a);o[l]=c.map(u=>{if(De(u))return u;const f=Je(u,"d");return u.s=0,ye(f)&&(u.d=qh(f,2)),u})}),s.viewedInfoDetailed=o),s})}}}_stripContentRatingImpressionFields(e){const n=Qe(e,"impressions");e.impressions=n.map(t=>(ye(t)&&(delete t.contentRating,delete t.bundleId),t))}_decorateSearchResultImpressions(e){const n=X(e,"pageType"),t=X(e,"pageId");n==="Search"&&t!=="hints"&&Nme(e)}_decorateSearchFocusImpressions(e){const n=X(e,"pageType"),t=X(e,"pageId");n==="SearchFocus"&&t==="Focus"&&Ume(e)}_decorateAll(e,n,t){var i,s,o;const l=this._options.bagProvider,a=l("metricsBase",t);!ae(a)&&typeof a=="object"&&Object.assign(n,a),n.clientBuildType=this._options.buildType,n.resourceRevNum=this._options.jsVersion,n.xpSendMethod="jet-js",this._options.buyDecorator.useApp(X(n,"app")),delete n[kl];const c=Jae(X(n,"cookie"));for(const w of c)if(w.key==="xp_ci"){this._options.buyDecorator.useClientId(w.value);break}delete n.cookie;const u=(s=(i=e.metricsIdentifiersCache)===null||i===void 0?void 0:i.getMetricsFieldsForTypes([an.client]))!==null&&s!==void 0?s:{};Object.assign(n,u),delete n.clientGeneratedId;const f=X(n,"pageType"),d=X(n,"pageId");if(!ae(f)&&!ae(d)){const w=X(l("compoundSeparator",t))||"_";n.page="".concat(f).concat(w).concat(d)}const p=Qe(l("deResFields",t));this._reduceFieldAccuracy(n,p);const m=["pageUrl","actionUrl","extRefUrl","refUrl","url","parentPageUrl"];for(const w of m){const A=X(n,w);ye(A)&&A.length>0&&(n[w]=w==="extRefUrl"?this._urlScrubbingExtRefUrl(A):this._urlScrubbingAdParameters(A))}const h=X(n,"overridePageContext");if(ye(h)&&(delete n.overridePageContext,n.pageContext=h),e.bag.isMetricsUserIdFallbackEnabled){const w=X(n,"userId");let A=null;(De(w)||w.length===0||w.length===gi.clientGeneratedUserIdLength)&&(A=(o=e.user.dsid)!==null&&o!==void 0?o:null),ye(A)&&A.length>0&&(n.dsId=A)}}_decorateClick(e){Lae(e),this._decorateSearchResultImpressions(e),this._decorateSearchFocusImpressions(e),Br.shared.addReferralDataToEventIfNecessary(e),this._filterBuyParams(e);const n=X(e,"pageType");(De(n)||!n.toLowerCase().includes("search"))&&delete e.impressions,dA(e)}_decorateImpressions(e,n){if(ee(n.impressions))return!1;this._derezFastImpressions(n),this._decorateSearchResultImpressions(n),this._stripContentRatingImpressionFields(n);const t=X(n,"refUrl");return ye(t)&&t.length>0&&(n.searchTerm=fA(t),delete n.refUrl),dA(n),delete n.impressionQueue,!0}_decorateMedia(e){const n=Je(e,"position");ae(n)||(e.position=Math.round(n))}_filterBuyParams(e){const n=X(e,"actionDetails.buyParams");if(ye(n)&&n.length>0){const t=new sT(n);["ownerDsid"].forEach(s=>{t.set(s,null,null)}),ye(e.actionDetails)&&(e.actionDetails.buyParams=t.toString())}}_decoratePage(e,n){const t=X(n,"page");ae(t)||(n.pageHistory=this._options.buyDecorator.getPageHistoryFor(t)),Br.shared.setReferralDataForProductPageExtensionIfNecessary(n),Br.shared.beginReferralContextForPageIfNecessary(n),Br.shared.addReferralDataToEventIfNecessary(n);const i=X(n,"refUrl");if(!ae(i)){const s=Rae(i),o=fA(i);s!==null&&s.length>0&&(n.refApp=s),o!==null&&o.length>0&&(n.searchTerm=o)}}_decoratePageChange(e,n){this._decoratePage(e,n)}_decorateSearch(e){e.eventVersion=3,Fae(e)}_decoratePageExit(e){Br.shared.endReferralContextIfNecessaryForPageEvent(e)}_filterExtraneous(e){Mae(e),Br.shared.removeReferralContextInfoFromMetricsEvent(e)}makeEvent(e,n){const t=X(n,"eventType");if(this._options.isLoggingEnabled&&e.console.log("Building event for topic: ".concat(t)),n.app==="com.apple.appstorecomponentsd")return new Nh({});const s=X(n,"topic")||this._options.defaultTopic;this._decorateAll(e,n,s);let o;o=e.user.isUnderThirteen,o&&(delete n.dsId,delete n.userId,delete n.canonicalAccountIdentifierOverride);const l=n.extRefUrl;switch(l&&l===""&&delete n.extRefUrl,t){case"click":this._decorateClick(n);break;case"exit":break;case"impressions":if(!this._decorateImpressions(e,n))return new Nh({});break;case"media":this._decorateMedia(n);break;case"page":this._decoratePage(e,n);break;case"pageChange":this._decoratePageChange(e,n);break;case"pageExit":this._decoratePageExit(n);break;case"search":this._decorateSearch(n);break}return this._filterExtraneous(n),e.bag.metricsIdMigrationEnabled&&Bae(n),new Nh(n)}}gi.clientGeneratedUserIdLength=24;gi.hasIAdData="hasiAdData";function la(r,e){var n;const t=(n=e.excludingFields)!==null&&n!==void 0?n:[];return t.push("amsMetricsID"),new Zo(e.fields,e.includingFields,t,e.topic,e.shouldFlush)}function qr(r,e,n,t,i,s){const o={};Object.assign(o,t),o.eventType="click",o.targetType=n,o.targetId=e;const l=["impressionsSnapshot","pageFields"];return l.push("contentRestrictionReasons"),i&&l.push(...i),fa(r,o),ua(r,o),la(r,new Zo(o,l,[],ca(r,o),aa(r,o,null,s)))}function Vme(r,e){const n={};return Object.assign(n,e),n.actionType="back",qr(r,"back","button",n)}function Hme(r,e,n,t,i,s){const o={};Object.assign(o,i),o.eventType="page",t&&(o.clientCorrelationKey=t.clientCorrelationKey,o.requestStartTime=t.requestStartTime,o.responseStartTime=t.responseStartTime,o.responseEndTime=t.responseEndTime);const l=["pageFields","pageReferrer"];return l.push("userContentRestriction"),n&&l.push("crossfireReferralCandidate"),ua(r,o),fa(r,o),la(r,new Zo(o,l,[],ca(r,o),aa(r,o,null,s)))}function Ov(r,e,n,t,i,s,o){const l={};Object.assign(l,s),l.term=e,l.targetType=n,l.actionType=t,i&&(l.actionUrl=i),l.eventType="search";const a=["pageReferrer"];return o&&a.push(...o),fa(r,l),ua(r,l),la(r,new Zo(l,a,[],ca(r,l),aa(r,l)))}function zme(r,e,n){const t={};return Object.assign(t,n),t.eventType="pageRender",e&&(t.pageUrl||(t.pageUrl=e.pageURL),t.clientCorrelationKey=e.clientCorrelationKey,t.platformRequestStartTime=e.requestStartTime,t.platformResponseStartTime=e.responseStartTime,t.platformResponseEndTime=e.responseEndTime,t.platformResponseWasCached=e.responseWasCached,t.platformJsonParseStartTime=e.parseStartTime,t.platformJsonParseEndTime=e.parseEndTime),fa(r,t),ua(r,t),t}function YO(r,e,n,t,i){const s={};Object.assign(s,e),s.eventType="impressions",s.impressionQueue="data-metrics",s.eventVersion=4;const o=["impressions","pageFields","pageReferrer"];return o.push("contentRestrictionReasons"),n&&o.push("advertDeviceWindow"),t&&o.push("advertRotation"),i&&o.push("impressionsAppendix"),fa(r,s),ua(r,s),la(r,new Zo(s,o,["eventVersion"],ca(r,s),aa(r,s)))}function qme(r,e,n){var t,i;const s=q(n.iAdInfo)&&r.client.isPad&&(De(n.iAdInfo.missedOpportunityReason)||n.iAdInfo.missedOpportunityReason.length===0),o=(i=(t=n.iAdInfo)===null||t===void 0?void 0:t.shouldIncludeAdRotationFields)!==null&&i!==void 0?i:!1,l=[],a=YO(r,e,s,o,!1).fields;if(a.impressionQueue="data-metrics-impressions-low-latency",n!==null&&q(n.iAdInfo)){const u=n.iAdInfo.fastImpressionsEventVersion;a.eventVersion=u,l.push("eventVersion"),u===5&&(a.viewableArea="excludingTabBar",delete a.iAdPlacementId)}const c=["fastImpressions","pageFields","pageReferrer"];return s&&c.push("advertDeviceWindow"),o&&c.push("advertRotation"),la(r,new Zo(a,c,l,ca(r,a),aa(r,a,n)))}function Wme(r,e){const n={};return Object.assign(n,e),n.eventType="media",fa(r,n),ua(r,n),la(r,new Zo(n,[],[],ca(r,n),aa(r,n)))}function xme(r,e,n,t){const i={};Object.assign(i,t),i.eventType="click",i.targetType=n,i.targetId=e;const s=["pageFields"];return fa(r,i),ua(r,i),la(r,new Zo(i,s,[],ca(r,i),aa(r,i)))}function aa(r,e,n=null,t){var i,s;const o=e.eventType;let l=!1;if(!J(o))return l;const a=t!=null?t:!1;switch(o){case"click":l=Ut(e,gi.hasIAdData)||a;break;case"exit":l=!0;break;case"impressions":l=Ut(e,gi.hasIAdData),e.impressionQueue==="data-metrics-impressions-low-latency"&&(((i=n==null?void 0:n.iAdInfo)===null||i===void 0?void 0:i.placementType)==="productPageYMAL"||((s=n==null?void 0:n.iAdInfo)===null||s===void 0?void 0:s.placementType)==="productPageYMALDuringDownload")&&(l=!0);break;case"page":l=r.host.clientIdentifier===Nm&&(Ut(e,gi.hasIAdData)||a);break}const c=r.host.isiOS;return r.host.clientIdentifier===Kq&&!c&&(l=!0),l}function ca(r,e){return e.topic||r.bag.metricsTopic}function ua(r,e){r.bag.isMetricsAb2DataFallbackEnabled&&U.isSome(r.experimentCache)&&(e.alt_ab2_data=JSON.stringify(r.experimentCache.createAb2Data()))}function fa(r,e){var n;e.platformContext=(n=r.activeIntent)===null||n===void 0?void 0:n.previewPlatform}function Ps(r,e,n,t){return be("clickOptionsForLockup",()=>{const i=e.id.slice();let s=e.id;n.anonymizationOptions!==void 0&&n.anonymizationOptions.anonymizationString.length>0&&(s=n.anonymizationOptions.anonymizationString);const o={...n,...t,id:s,contextualAdamId:i,softwareType:ug(r,e)};return ee(o.targetType)&&(o.targetType="lockup"),ae(o.kind)&&(o.kind=fg(r,e)),gs(e,"isPreorder")&&(o.offerType="preorder"),o})}function Kme(r,e,n,t,i){var s,o,l,a,c;const u=n.pageInformation,f={...n,targetType:"button"},d=Ml(r,f,(s=e.title)!==null&&s!==void 0?s:"");let p=(l=(o=n.anonymizationOptions)===null||o===void 0?void 0:o.anonymizationString)!==null&&l!==void 0?l:e.adamId;ye(n.targetId)&&((a=n.targetId)===null||a===void 0?void 0:a.length)>0&&(p=n.targetId),Yme(r,e,p,t,u,d,(c=n.isAdvert)!==null&&c!==void 0?c:!1,n.recoMetricsData,i)}function Yme(r,e,n,t,i,s,o,l,a){var c,u,f,d,p;const m={};if(i){const S=i;o&&((f=(u=(c=S.iAdInfo)===null||c===void 0?void 0:c.iAdAdamId)===null||u===void 0?void 0:u.length)!==null&&f!==void 0?f:0)>0&&ye(S.iAdInfo)&&S.iAdInfo.iAdAdamId===e.adamId&&Object.assign(m,S.iAdInfo.clickFields),J(S.searchTermContext)&&(m.searchTerm=S.searchTermContext.term)}ye(l)&&Object.assign(m,l),m.actionDetails={buyParams:e.purchaseConfiguration.buyParams},s!==void 0&&(m.location=s),m[kl]=e.adamId,e.actionMetrics.custom[kl]=e.adamId,t&&(m.offerType="preorder",q(e.expectedReleaseDate)&&(m.offerReleaseDate=O2(e.expectedReleaseDate)));const h=qr(r,n,"button",m,void 0,a);m[kl]=e.adamId,e.actionMetrics.custom[kl]=e.adamId,h.includingFields.push("appState"),e.purchaseConfiguration.isArcadeApp&&h.includingFields.push("buttonName");const w=(p=(d=i==null?void 0:i.iAdInfo)===null||d===void 0?void 0:d.shouldIncludeAdRotationFields)!==null&&p!==void 0?p:!1;o&&w&&h.includingFields.push("advertRotation"),o&&r.client.isPad&&h.includingFields.push("advertDeviceWindow"),e.actionMetrics.addMetricsData(h)}function Tg(r,e,n){var t;gt(r,e,{...n,actionType:"buyInitiate",subscriptionSKU:(t=r.bag.arcadeProductId)!==null&&t!==void 0?t:void 0,actionContext:"Arcade",targetType:"button"})}function gt(r,e,n,t=!1,i){var s,o,l,a,c,u,f;let d=n.actionType;d||(d="navigate");const p={actionType:d};let m;e instanceof Kl?m=e.actions:m=[e],m.forEach(D=>{if(D instanceof qe){const T=D;p.actionUrl=T.pageUrl}else if(D instanceof nn){const T=D;p.actionUrl=T.url}}),n.actionDetails&&(p.actionDetails=n.actionDetails),n.actionContext&&(p.actionContext=n.actionContext),q(n.offerType)&&(p.offerType=n.offerType),q(n.offerReleaseDate)&&(p.offerReleaseDate=O2(n.offerReleaseDate));const h=(l=(o=(s=n.anonymizationOptions)===null||s===void 0?void 0:s.anonymizationString)!==null&&o!==void 0?o:e==null?void 0:e.title)!==null&&l!==void 0?l:"";p.location=Ml(r,n,h),n.pageInformation&&n.pageInformation.searchTermContext&&(p.searchTerm=n.pageInformation.searchTermContext.term),q(n.softwareType)&&(p.softwareType=n.softwareType);let w;(n.isAdvert||n.isAdEligible)&&t&&(!((a=n.pageInformation)===null||a===void 0)&&a.iAdInfo)&&(Object.assign(p,n.pageInformation.iAdInfo.clickFields),r.client.isPad&&(w=["advertDeviceWindow"])),n.mercuryMetricsData&&Object.assign(p,n.mercuryMetricsData),ye(n.subjectIds)&&(p.subjectIds=n.subjectIds);const A=qr(r,n.id,i!=null?i:q2(r,n),p,w);n.actionContext==="Arcade"&&(n.actionType==="buy"||n.actionType==="buyInitiate")&&(A.includingFields.push("buttonName"),A.fields[kl]=n.contextualAdamId,ye(e.adamId)&&(e.actionMetrics.custom[kl]=e.adamId));const I=(f=(u=(c=n.pageInformation)===null||c===void 0?void 0:c.iAdInfo)===null||u===void 0?void 0:u.shouldIncludeAdRotationFields)!==null&&f!==void 0?f:!1;n.isAdvert&&I&&A.includingFields.push("advertRotation"),e.actionMetrics.addMetricsData(A)}function Zme(r,e,n,t,i){const s={searchTerm:i,actionType:n.actionType};n.actionDetails&&(s.actionDetails=n.actionDetails),n.actionContext&&(s.actionContext=n.actionContext),i&&(s.searchTerm=i),q(n.softwareType)&&(s.softwareType=n.softwareType),n.mercuryMetricsData&&Object.assign(s,n.mercuryMetricsData);const o=qr(r,n.id,t,s);e.actionMetrics.addMetricsData(o)}function Qme(r,e,n){var t,i,s,o,l;const a=(i=(t=e.searchAdOpportunity)===null||t===void 0?void 0:t.searchAd)!==null&&i!==void 0?i:e.searchAd;if(ae(a))return;(s=e.clickAction)===null||s===void 0||s.actionMetrics.clearAll(),e.clickAction&>(r,e.clickAction,n,!0);const c=n.pageInformation,u={actionType:"ad_transparency"};c!=null&&c.iAdInfo&&Object.assign(u,c.iAdInfo.clickFields);const f=qr(r,e.adamId,"button",u);((l=(o=c==null?void 0:c.iAdInfo)===null||o===void 0?void 0:o.shouldIncludeAdRotationFields)!==null&&l!==void 0?l:!1)&&f.includingFields.push("advertRotation"),a.transparencyAction.actionMetrics.addMetricsData(f)}function Zi(r,e,n,t){const i={};q(n)&&(i.actionUrl=n),t.targetType||(t.targetType="button"),i.location=Ef(r,t,e.title),i.actionType="navigate",i.target="button_See All";const s=qr(r,"See All","button",i);e.actionMetrics.addMetricsData(s)}function Jme(r,e){const n=qr(r,"Clear Searches","button",{actionType:"confirm"});e.actionMetrics.addMetricsData(n)}function Xme(r,e,n,t,i){const s={actionType:"navigate",id:t,idType:"static",location:Ef(r,i,n)},o=qr(r,t,"link",s);e.addMetricsData(o)}function Gme(r,e,n){const t={};t.actionType="filter";const i=qr(r,"filter_".concat(n),"button",t);i.includingFields.push("selectedPageFacets"),e.actionMetrics.addMetricsData(i)}function Wf(r,e,n,t,i){var s,o,l,a;const c=jme(e.origin);De(i)&&(i=new qf({page:"Search",pageType:"Search",pageId:"Search",pageDetails:"Apps"}));const u={pageInformation:i,locationTracker:t,targetType:n},f={...Mu(i),actionType:c,actionUrl:Hi(e.url),location:Ef(r,u,e.term),searchTerm:e.term},d={targetId:e.term},p={};!((s=e.prefixTerm)===null||s===void 0)&&s.length&&(p.searchPrefix=e.prefixTerm),!((o=e.entity)===null||o===void 0)&&o.length&&(p.hintsEntity=e.entity),J(p)&&(d.actionDetails=p),!((l=e.originatingTerm)===null||l===void 0)&&l.length&&(f.searchOriginatingTerm=e.originatingTerm,d.searchOriginatingTerm=e.originatingTerm);const m=qr(r,e.term,n,f,["searchGhostHint"]);e.actionMetrics.addMetricsData(m);const h=Ov(r,e.term,n,c,(a=e.url)!==null&&a!==void 0?a:null,d,["searchGhostHint"]);e.actionMetrics.addMetricsData(h)}function jme(r){switch(r){case"trending":return"trending";case"suggested":return"suggested";case"recents":return"recentQuery";case"hints":return"hint";case"undoSpellCorrection":return"searchInsteadFor";case"applySpellCorrection":return"didYouMean";case"userTypedHint":return"userTypedHint";default:return"submit"}}const ege="externalDeepLinkUrl",tge="alignedRegionDeepLinkUrl";function Wr(r,e){return q(e)?x(e,"customUrl"):null}function Tp(r,e,n,t,i,s,o){if(!J(i)&&r.client.deviceType!=="mac")return e;let l;l=new nn(i);const a=kn(o);if(a.actionType="open",a.actionDetails={actionUrl:i},gt(r,l,a,!0,"button"),e instanceof Tr)return e.openAction=l,e.includeBetaApps=s,e;{const c=new Tr(n,e);return c.openAction=l,c.includeBetaApps=s,c}}function Rv(r,e,n=!1){const t=x(e,"ageRating.name");return U.isSome(t)?t:n?x(e,"contentRatingsBySystem.appsApple.name"):void 0}function Lv(r,e,n=!1){const t=on(e,"ageRating.value");return U.isSome(t)?t:n?on(e,"contentRatingsBySystem.appsApple.value"):void 0}function nge(r,e){return x(e,"ageRating.description")}function rge(r,e){const n=pr(e,"ageRating.contentLevels");for(const t of n)if(X(t,"kind")==="IAC")return!0;return!1}function ige(r,e){return x(e,"ageRating.ageGuidanceUrl")}function ZO(r,e){const n=new Map([["br.100.official","br.l.official"],["br.100","br.l"],["br.210.official","br.10.official"],["br.210","br.10"],["br.300.official","br.12.official"],["br.300","br.12"],["br.314.official","br.14.official"],["br.314","br.14"],["br.416.official","br.16.official"],["br.416","br.16"],["br.618.official","br.18.official"],["br.618","br.18"]]),t=r.locale.activeStorefront,i=x(e,"ageRating.value"),s=ht(e,"ageRating.isOfficial"),o=t+"."+i+(s?".official":"");return n.get(o)}function da(r,e){var n;if(e<=0)return!1;if(e>=1)return!0;const t=(n=r.metricsIdentifiersCache)===null||n===void 0?void 0:n.getMetricsIdForType(an.user);return U.isNothing(t)||t.length===0||t.length<2?!1:sge(t)=48&&c<=57?52+c-48:c>=65&&c<=90?26+c-65:c>=97&&c<=122?c-97:c}const n=r.slice(-2),t=e(n[0]),i=e(n[1]),s=t*62+i,o=61*62+61;return s/o}function QO(r,e){switch(xf(r,e)){case"CONTROLLER_OPTIONAL":case"CONTROLLER_REQUIRED":case"SIRI_REMOTE_REQUIRED":case"SIRI_REMOTE_OR_CONTROLLER_REQUIRED":case"CONTROLLER_RECOMMENDED":return!0;default:return!1}}function oge(r,e){return!1}function lge(r,e){switch(xf(r,e)){case"CONTROLLER_REQUIRED":case"SIRI_REMOTE_REQUIRED":case"SIRI_REMOTE_OR_CONTROLLER_REQUIRED":return!0;default:return!1}}function age(r,e){return JO(r)==="REQUIRED"}function xf(r,e){const n=is(r);if(n===null)return"NO_BADGE";if(!X$(e,n)){const s=ln(r,e,"compatibilityControllerRequirement");if(s===null||ee(s))return"NO_BADGE";const o=s[n];return ee(o)?"NO_BADGE":o}const i=dt(r,e,"remoteControllerRequirement");return J(i)?i:"NO_BADGE"}function JO(r,e){return is(r),"NOT_SUPPORTED"}function XO(r,e=null){switch(r){case"mac":return cge(e);default:return null}}function cge(r){let e="x-apple.systempreferences:com.apple.preferences.softwareupdate?client=AppStore&variant=CUSTOMER";return r&&(e+="&installMajorOSBundle=".concat(r)),e}const Yh={containerId:"mtContainerId",placementId:"mtIadPlacementId",templateType:"mtIadTemplateType"},{routes:uge,makeCanonicalUrl:fge}=yn(Bi,"/{platform}/story/{id}"),{routes:dge,makeCanonicalUrl:pge}=yn(Bi,"/story/{id}");function qs(r,e){const n={...e,id:"id".concat(e.id)};return e.platform?fge(r,n):pge(r,n)}function Fv(r,e){const n=kt(r,e,"usesExternalPurchase"),t=kt(r,e,"usesExternalLinkPurchase");return n||t}function Og(r,e){return r.bag.enableExternalPurchases&&r.bag.enabledExternalPurchasesPlacements.includes(e)}function GO(r,e,n,t){const i=r.bag.externalPurchasesLearnMoreEditorialItemId;if(ee(i)||!r.bag.enableExternalPurchases)return null;const s=new qe("article");if(s.title=e,s.pageUrl="https://apps.apple.com/story/id".concat(i),i){const o=Bi({...Wt(r),...Tn(r),id:i}),l=qs(r,o);s.pageUrl=l,s.destination=o}return gt(r,s,{id:"LearnMore",targetType:"link",actionType:"navigate",pageInformation:n,locationTracker:t}),s}function mge(r,e,n,t,i,s,o,l,a,c){return be("purchaseConfigurationFromProduct",()=>{const u=x(e,"name");let f=x(e,"artistName");f||(f="test");const d=xi(r).bundleIdFromData(e),p=xr(r,e),m=x(e,"iad.lineItem"),h=dt(r,e,"preflightPackageUrl"),w=In(r,e),A=_s(r,e,r.appleSilicon.isSupportEnabled),S=Uc(),I=X(a,"app"),D=X(a,"externalUrl"),T=Fg(r,e)?r.client.remoteDownloadIdentifiers:[],P=$ge(r,e),B=Lv(r,e,!0),N=new Pq(n,f,u,d,p,t,i,o,m,!1,h,w,A,S,l.inAppEventId,I,D,void 0,void 0,c,T,P,B);return N.pageInformation={...s},N.productVariantData=br(r,e),N.targetType=l.targetType,N.metricsKind=l.kind,N})}function oi(r,e,n=void 0){return be("offerDataFromData",()=>{const t=Ec(r,e,"offers",n);return t.length===0?null:t[0]})}function Mv(r,e){const n=pr(e,"offers");return n.length===0?null:n[0]}function gge(r,e){return be("updateOfferDataFromData",()=>{const n=Ec(r,e,"offers");if(n.length===0)return null;for(const t of n)if(X(t,"type")==="update")return t;return null})}function Rg(r,e,n,t,i,s,o,l="default",a,c,u){return be("offerActionFromOfferData: ".concat(n.id),()=>{var f,d,p,m,h,w,A;let S=X(e,"buyParams");if(ae(S))return qi("ignoredValue","string","item.offer.buyParams"),null;if(n.type==="app-bundles"&&(S.indexOf("rebuy")>=0?S=S.replace("rebuy=false","rebuy=true"):(S.length>0&&(S+="&"),S+="rebuy=true")),J(o.inAppEventId)&&(S.length>0&&(S+="&"),S+="mtInAppEventId=".concat(o.inAppEventId)),o.isAdvert){const P=(d=(f=o.pageInformation)===null||f===void 0?void 0:f.iAdInfo)===null||d===void 0?void 0:d.placementId;q(P)&&(S.length>0&&(S+="&"),S+="".concat(Yh.placementId,"=").concat(P));const B=(m=(p=o.pageInformation)===null||p===void 0?void 0:p.iAdInfo)===null||m===void 0?void 0:m.containerId;q(B)&&(S.length>0&&(S+="&"),S+="".concat(Yh.containerId,"=").concat(B));const N=(w=(h=o.pageInformation)===null||h===void 0?void 0:h.iAdInfo)===null||w===void 0?void 0:w.clickFields.iAdTemplateType;q(N)&&(S.length>0&&(S+="&"),S+="".concat(Yh.templateType,"=").concat(N))}const I=n.id;if(ae(I))return qi("ignoredValue","string","item.offer.id"),null;const D=mge(r,n,S,t,o.excludeAttribution,o.pageInformation,s,o,a,c),T=hge(r,e,I,D,i,l,(A=o.isAdvert)!==null&&A!==void 0?A:!1,u);return Kme(r,T,o,t,c),T})}function Lg(r,e){return ae(e)||ae(e.price)||e.price===0}function jO(r,e){return be("expectedReleaseDateFromData",()=>{const n=x(e,"offers.0.expectedReleaseDate");return T2(n)})}function eR(r,e){const n=X(e,"type");return n==="buy"||n==="complete"||n==="preorder"?Je(e,"price"):null}function hge(r,e,n,t,i,s="default",o=!1,l){return be("offerActionFromOfferData",()=>{const a=X(e,"type"),u=o&&s==="default"&&ye(r.bag.adsOverrideLanguage)?r.adsLoc:r.loc;let f;switch(a){case"get":s==="flowPreview"?f=r.loc.string("OfferButton.FlowPreview.Get","Get"):f=u.string("OfferButton.Title.Get");break;case"preorder":s==="flowPreview"?f=r.loc.string("OfferButton.FlowPreview.Preorder","Pre-Order"):f=u.string("OfferButton.Title.Get");break;default:f=a}let d=null,p=null;const m=eR(r,e);m>0&&(d=m,p=X(e,"priceFormatted"));const h=X(e,"expectedReleaseDate"),w=T2(h),A=new Zm(f,n,t,l);return A.price=d,A.priceFormatted=p,A.expectedReleaseDate=w,A.includeBetaApps=i,A})}function vge(r,e,n,t,i){if(ae(e))return null;const s=Uo(r,n,e,!1,t);return s.buyAction=e,s}function Bv(r,e,n,t,i,s="default",o=null,l=!1){if(De(e))return null;if(a0(r,n)){if(s==="flowPreview")return null;if(s==="default")return li(r,n,i,null);const p=dt(r,n,"bundleId");if(J(p)){const m=XO("mac",p);if(ye(m)){const h=new nn(m);return new Tr(e.adamId,h)}}}if(s==="default"&&(n.type==="app-bundles"||vu(r,n)||l))return li(r,n,i,null);if(t&&r.client.deviceType!=="tv"&&!In(r,n)){const p=vge(r,e,n,i);if(p!==null)return p}const a=$i(r,n,"realityDevice"),c=r.client.isCompanionVisionApp;if(!In(r,n)&&(c||a&&r.client.deviceType!=="vision")){const p=Lg(r,e),m=In(r,n);return Ege(r,e,n,p,m)}if($i(r,n,"tvos")&&r.client.deviceType!=="tv"){const p=kt(r,n,"requiresGameController");return Dge(r,e,p)}if(!kt(r,n,"isDeliveredInIOSAppForWatchOS")&&kt(r,n,"isStandaloneForWatchOS")&&r.client.deviceType!=="watch")return Tge(r,e);const d=dt(r,n,"minimumWatchOSVersion");if(J(o)&&o===wi&&ye(d)&&nM(r,d))return Oge(r,e,d);if(_ge(r,n)){if(In(r,n))return yge(r,e,n,t,s,wge(r,s,t),i);const p=Ige(r,e,n,t),m=p.startAction;if(t){const h=Uo(r,n,p.underlyingOfferAction,!1,i);return h.buyAction=m,h}return m}else return Cge(r,e,t,i)}function _ge(r,e){return!!In(r,e)}function wge(r,e,n){if(n)return rs("arcadeComingSoon");switch(e){case"productPage":return rs("productPage");case"default":case"flowPreview":return rs("groupingLockup");default:return rs("generic")}}function yge(r,e,n,t,i,s,o){if(!In(r,n))return e;switch(r.client.deviceType){case"tv":return Age(r,e,n,t,s,o);case"vision":return Sge(r,e,n,t,s,o);default:return bge(r,e,n,t,i,s,o)}}function Age(r,e,n,t,i,s){var o,l,a,c;const u=G1(r,e,null,n,t),f=u.startAction,d=u.underlyingOfferAction,p=_2(i),m=new jm("arcade",i,r.bag.metricsTopic,n.id);ye((l=(o=s.pageInformation)===null||o===void 0?void 0:o.searchTermContext)===null||l===void 0?void 0:l.term)&&(m.metricsOverlay.searchTerm=(a=s.pageInformation.searchTermContext)===null||a===void 0?void 0:a.term);const h=(c=r.metricsIdentifiersCache)===null||c===void 0?void 0:c.getMetricsFieldsForTypes([an.user,an.client,an.canonical]);ye(h)&&(m.metricsOverlay={...m.metricsOverlay,...h}),p&&(m.purchaseSuccessAction=d,m.carrierLinkSuccessAction=d);const w=new qe("upsellMarketingItem");if(w.pageData=m,s&&s.pageInformation&&(w.referrerUrl=s.pageInformation.pageUrl),f instanceof Zm&&(s.actionDetails={buyParams:f.purchaseConfiguration.buyParams,...s.actionDetails}),Tg(r,w,s),t){const A=Uo(r,n,d,!0,s);A.buyAction=f;const S=Uo(r,n,d,!0,s);return S.buyAction=f,A.subscribePageAction=S,d.buyCompletedAction=kge(),A}else{const A=new Tr(n.id,f),S=G1(r,e,w,n,t).startAction;return A.subscribePageAction=S,A}}function Sge(r,e,n,t,i,s){var o,l,a,c;const u=u4(r,e,null,n,t),f=u.startAction,d=u.underlyingOfferAction,p=_2(i),m=new jm("arcade",i,r.bag.metricsTopic,n.id);ye((l=(o=s.pageInformation)===null||o===void 0?void 0:o.searchTermContext)===null||l===void 0?void 0:l.term)&&(m.metricsOverlay.searchTerm=(a=s.pageInformation.searchTermContext)===null||a===void 0?void 0:a.term);const h=(c=r.metricsIdentifiersCache)===null||c===void 0?void 0:c.getMetricsFieldsForTypes([an.user,an.client,an.canonical]);ye(h)&&(m.metricsOverlay={...m.metricsOverlay,...h}),p&&(m.purchaseSuccessAction=d,m.carrierLinkSuccessAction=d);const w=new qe("upsellMarketingItem");if(w.pageData=m,s&&s.pageInformation&&(w.referrerUrl=s.pageInformation.pageUrl),f instanceof Zm&&(s.actionDetails={buyParams:f.purchaseConfiguration.buyParams,...s.actionDetails}),Tg(r,w,s),t&&d!==null){const A=Uo(r,n,d,!0,s);A.buyAction=f;const S=Uo(r,n,d,!0,s);return S.buyAction=f,A.subscribePageAction=S,d.buyCompletedAction=tR(r,w),A}else{const A=new Tr(n.id,f),S=u4(r,e,w,n,t).startAction;return A.subscribePageAction=S,A}}function bge(r,e,n,t,i,s,o){var l,a,c,u;const f=_2(s),d=new jm("arcade",s,r.bag.metricsTopic,n.id);ye((a=(l=o.pageInformation)===null||l===void 0?void 0:l.searchTermContext)===null||a===void 0?void 0:a.term)&&(d.metricsOverlay.searchTerm=(c=o.pageInformation.searchTermContext)===null||c===void 0?void 0:c.term);const p=(u=r.metricsIdentifiersCache)===null||u===void 0?void 0:u.getMetricsFieldsForTypes([an.user,an.client,an.canonical]);ye(p)&&(d.metricsOverlay={...d.metricsOverlay,...p}),r.props.enabled("supportsCompanionCheck")&&r.client.isCompanionVisionApp&&De(d.metricsOverlay.hostApp)&&(d.metricsOverlay.hostApp="com.apple.visionproapp"),f&&(d.purchaseSuccessAction=e,d.carrierLinkSuccessAction=e);const m=new qe("upsellMarketingItem");if(m.pageData=d,o&&o.pageInformation&&(m.referrerUrl=o.pageInformation.pageUrl),o.actionDetails={buyParams:e.purchaseConfiguration.buyParams,...o.actionDetails},Tg(r,m,o),t&&e instanceof Zm){const A=Uo(r,n,e,!0,o);A.buyAction=e;const S=Uo(r,n,e,!0,o);return S.buyAction=e,A.subscribePageAction=S,e.buyCompletedAction=tR(r,m),A}const h=$i(r,n,"realityDevice");if(Fg(r,n)||h&&r.client.deviceType!=="vision"){const A=j1(r,e,n,!0,!0),S=j1(r,m,n,!0,!0),I=new Tr(n.id,A);return I.subscribePageAction=new Tr(n.id,S),I}const w=new Tr(n.id,e);return w.subscribePageAction=m,w}function Uo(r,e,n,t,i){let s;if(t){const o=Zh(r,e,n.purchaseConfiguration.appName,t,!0,i),l=Zh(r,e,n.purchaseConfiguration.appName,t,!1,i);s=new gp(l,l,o,l)}else s=Zh(r,e,n.purchaseConfiguration.appName,!1,!1,i);return new Tr(e.id,s)}function Zh(r,e,n,t,i,s){const o=new AX(e.id,t);let l,a,c;l=r.loc.string("CANCEL_COMING_SOON_TITLE"),r.client.isAutomaticDownloadingEnabled()&&(t&&i||!t)?(o.title=r.loc.string("CANCEL_COMING_SOON_BUTTON_DOWNLOAD"),c=r.loc.string("COMING_SOON_BODY_DOWNLOAD").replace("{appName}",n)):(o.title=r.loc.string("CANCEL_COMING_SOON_BUTTON"),c=r.loc.string("COMING_SOON_BODY").replace("{appName}",n)),a=r.loc.string("CANCEL_COMING_SOON_CANCEL");let u;if(r.client.deviceType==="mac"||r.client.deviceType==="tv"){const p=new Or("default");p.title=l,p.message=c,p.buttonActions=[o],p.isCancelable=!0,p.cancelTitle=a,p.destructiveActionIndex=0,u=p}else if(r.client.deviceType==="vision"){const p=new Or("default");p.title=l,p.artwork=At(r,"systemimage://bell.slash.fill",95,90),p.message=c,p.buttonActions=[o],p.isCancelable=!0,p.cancelTitle=a,u=p}else{const p=new a2([o]);p.title=l,p.message=c,p.isCancelable=!0,p.cancelTitle=a,p.isCustom=!1,p.destructiveActionIndex=0,u=p}gt(r,o,{...s,actionType:"cancelPreorder"});const f=new R9(e.id,"app"),d=new Tr(e.id,u);return d.openAction=f,d}function kge(r,e){return null}function tR(r,e){const n=At(r,"systemimage://checkmark",95,90),t=At(r,"systemimage://bell.fill",95,90);let i;i=new Or("toast"),i.title="",i.artwork=n,r.client.isAutomaticDownloadingEnabled()?(i.message=r.loc.string("PREORDER_NOTIFY_AUTOMATIC_DOWNLOAD_MESSAGE"),i.toastDuration=2.5):(i.message=r.loc.string("PREORDER_NOTIFY_MESSAGE"),i.toastDuration=1.5);let s;{const l=new Or("toast");l.title="",l.artwork=t,l.message=r.loc.string("PREORDER_NOTIFY_MESSAGE"),l.toastDuration=1.5;const a=new $X("arcade-preorder",new Kl([e,l]));a.rateLimit=r.bag.arcadePreOrderUpsellLimitSeconds,a.fallbackAction=l,s=a}const o=!r.client.isAuthorizedForUserNotifications();return r.bag.newEventsForODJAreEnabled&&o?new gp(new js,new js,new js,new js):new gp(s,i,i,i)}function Ige(r,e,n,t,i){return r.client.deviceType==="tv"?G1(r,e,null,n,t):{startAction:ae(e)?null:e,underlyingOfferAction:null}}function G1(r,e,n,t,i,s){if(ae(e))return{startAction:null,underlyingOfferAction:null};const o=new O9,l=Lg(r,e),a=e.purchaseConfiguration.appName;o.shouldCheckForAvailableDiskSpace=!i,r.host.isTV?(o.remoteControllerRequirement=xf(r,t),o.shouldCheckForGameController=!1):(o.remoteControllerRequirement="NO_BADGE",o.shouldCheckForGameController=kt(r,t,"requiresGameController"));const c=Lv(r,t,!0);if(q(c)&&(o.checkRestrictionsForContentRating=c),l){const w=i?r.loc.string("OfferAlert.TV.Title.PredorderFree"):r.loc.string("OfferAlert.TV.Title.Free");o.title=w.replace("{title}",a)}else{const w=i?r.loc.string("OfferAlert.TV.Title.PreorderPaid"):r.loc.string("OfferAlert.TV.Title.Paid");o.title=w.replace("{title}",a).replace("{price}",e.priceFormatted)}const u=kn(e);i?u.title=r.loc.string("OfferButton.Title.Preorder"):l?u.title=r.loc.string("OfferButton.Title.Get"):u.title=r.loc.string("OfferButton.Title.Buy");const f=De(n)?u:n;o.completionAction=f,o.shouldIncludeActiveAccountInFooterMessage=!0;const d=[];kt(r,t,"hasInAppPurchases")&&d.push(r.loc.string("OFFERS_IN_APP_PURCHASES","Offers In-App Purchases")),d.length>0&&(o.footerMessage=d.join(r.loc.string("TV_OFFER_ALERT_FOOTER_LINE_BREAK"))),o.impressionMetrics=u.impressionMetrics;const m=kn(o);m.shouldPromptForConfirmation=!1,m.title=null,m.footerMessage=null;const h=new Tr(e.adamId,m);return In(r,t)||(h.buyAction=o),h.openAction=e,{startAction:h,underlyingOfferAction:u}}function u4(r,e,n,t,i,s){if(ae(e))return{startAction:null,underlyingOfferAction:null};const o=new O9,l=Lg(r,e);o.remoteControllerRequirement=xf(r,t),o.spatialControllerRequirement=JO(r);const a=kn(e);i?a.title=r.loc.string("OFFER_BUTTON_TITLE_PREORDER"):l?a.title=r.loc.string("OFFER_BUTTON_TITLE_GET"):a.title=r.loc.string("OFFER_BUTTON_TITLE_BUY");const c=De(n)?a:n;o.completionAction=c,o.impressionMetrics=a.impressionMetrics;const u=kn(o);u.shouldPromptForConfirmation=!1,u.title=null,u.footerMessage=null;const f=new Tr(e.adamId,u);return f.buyAction=o,f.cancelAction=a,f.openAction=a,{startAction:f,underlyingOfferAction:a}}function Cge(r,e,n,t){if(ae(e))return null;if(!r.bag.enableTwoPhaseOfferConfirmation||n)return e;const i=new js;i.impressionMetrics=e.impressionMetrics;const s=kn(t);ae(s)||(s.actionType="buyInitiate",s.targetType="button",gt(r,i,s));const o=new yX(e,i);return o.confirmationAccessibilityAction=Rge(r,e),o}function Dge(r,e,n){const t=new Or("default");t.title=r.loc.string("Alert.Buy.TvOnly.Title"),t.message=r.loc.string("Alert.Buy.TvOnly.Message"),t.isCancelable=!0,n?t.buttonActions=[Pge(r,e)]:t.buttonActions=[e],t.buttonTitles=[r.loc.string("Alert.Buy.TvOnly.ButtonTitle")];const i=new Tr(e.adamId,t);return i.title=e.title,i}function Ege(r,e,n,t,i){const s=j1(r,e,n,t,i),o=new Tr(e.adamId,s);return o.title=e.title,o}function j1(r,e,n,t,i){const s=new Or("default");return s.isCancelable=!0,s.buttonActions=[e],s.imageName="vision.pro",Fg(r,n)?t?(s.title=r.loc.string("Alert.Buy.VisionOnly.Free.RemoteDownloads.Title"),s.message=r.loc.string("Alert.Buy.VisionOnly.Free.RemoteDownloads.Message"),s.buttonTitles=[r.loc.string("Alert.Buy.VisionOnly.Free.RemoteDownloads.ButtonTitle")]):(s.title=r.loc.string("Alert.Buy.VisionOnly.Paid.RemoteDownloads.Title"),s.message=r.loc.string("Alert.Buy.VisionOnly.Paid.RemoteDownloads.Message"),s.buttonTitles=[r.loc.string("Alert.Buy.VisionOnly.Paid.RemoteDownloads.ButtonTitle")]):(s.title=r.loc.string("Alert.Buy.VisionOnly.Title"),i?s.message=r.loc.string("Alert.Buy.VisionOnly.Message.Arcade"):s.message=r.loc.string("Alert.Buy.VisionOnly.Message"),s.buttonTitles=[r.loc.string("Alert.Buy.VisionOnly.ButtonTitle")]),s}function e0(r,e){return!(!r.client.isCompanionVisionApp||!(xr(r,e).includes("vision")||P3e(e)))}function Fg(r,e){return e0(r,e)?nR(r):!1}function nR(r){return!(De(r.client.remoteDownloadIdentifiers)||r.client.remoteDownloadIdentifiers.length===0)}function $ge(r,e){return kt(r,e,"hasMacIPAPackage")}function Pge(r,e){const n=new Or("default");return n.title=r.loc.string("Alert.Buy.TvGameControllerRequired.Title"),n.message=r.loc.string("Alert.Buy.TvGameControllerRequired.Message"),n.buttonTitles=[r.loc.string("Alert.Buy.TvGameControllerRequired.ButtonTitle")],n.isCancelable=!0,n.buttonActions=[e],n}function Tge(r,e){const n=new Or("default");n.title=r.loc.string("Alert.Buy.WatchOnly.Title"),n.message=r.loc.string("Alert.Buy.WatchOnly.Message"),n.isCancelable=!0,n.buttonActions=[e],n.buttonTitles=[r.loc.string("Alert.Buy.WatchOnly.ButtonTitle")];const t=new Tr(e.adamId,n);return t.title=e.title,t}function Oge(r,e,n){const t=new Or("default");t.title=r.loc.string("ProductPage.WatchOSUpdateRequired.Title").replace("{osVersion}",n),t.message=r.loc.string("ProductPage.WatchOSUpdateRequired.Message").replace("{osVersion}",n),t.buttonActions=[e],t.buttonTitles=[r.loc.string("Action.OK")];const i=new Tr(e.adamId,e);return i.buyAction=t,i}function Rge(r,e){if(ae(e))return null;const n=new Or("default");ae(e.priceFormatted)?(n.title=r.loc.string("GET"),n.message="Are you sure you want to get "+e.purchaseConfiguration.appName):(n.title="Buy App",n.message="Are you sure you want to buy ".concat(e.purchaseConfiguration.appName," for ").concat(e.priceFormatted)),n.isCancelable=!0,n.buttonActions=[e];const t=new Tr(e.adamId,e);return t.buyAction=n,t}function Hu(r,e,n,t,i,s,o,l,a,c,u="default",f=!1,d=!1,p=void 0,m=void 0,h=!1){return ae(e)?null:be("displayPropertiesFromOfferAction",()=>{var w;let A=o;!h&&$r(r,t,77238)&&(A="disabled"),!h&&!jg(r,t)&&(A="disabled"),!h&&r.client.isCompanionVisionApp&&!Fg(r,t)&&(A="disabled");const S=(w=Gf(r,t))!==null&&w!==void 0?w:m;let I;S&&(I=S.id);let D=new bc(n,e.adamId,e.bundleId,A,I,l);D.isPreorder=i;const T=d&&u==="default"&&ye(r.bag.adsOverrideLanguage),P=T?r.adsLoc:r.loc;if(D.useAdsLocale=T,i)if(In(r,t))D.offerLabelStyle="arcadeComingSoon",D.subtitles.expectedReleaseDate=Ho(r,t,r.loc.string("ARCADE_PREORDER_LOCKUP_COMING_SOON")),D.titleSymbolNames.preorderedSubscribed="checkmark",D.titleSymbolNames.preorderedNotSubscribed="bell.fill",D.subtitles.expectedReleaseDate===r.loc.string("ARCADE_PREORDER_COMING_SOON")&&(D.subtitles.expectedReleaseDate=r.loc.string("ARCADE_PREORDER_LOCKUP_COMING_SOON"));else{D.offerLabelStyle="preorder",D.titleSymbolNames.standard="checkmark";const re=Ho(r,t,"");ye(re)&&(D.subtitles.expectedReleaseDate=re)}const B=Lg(r,e);D.isFree=B;let N=null;if(u==="default"&&(t.type==="app-bundles"||a0(r,t)||vu(r,t)||f))N=r.loc.string("OfferButton.Title.View");else{if(u==="flowPreview"&&(t.type==="app-bundles"||a0(r,t)||vu(r,t)))return null;u==="productPageBrowserChoice"?N=r.loc.string("OfferButton.Title.Select"):B?u==="flowPreview"?i?N=r.loc.string("OfferButton.FlowPreview.Preorder"):N=r.loc.string("OfferButton.FlowPreview.Get"):N=e.title:u==="flowPreview"?i?N=r.loc.string("OfferButton.FlowPreview.PreorderWithPrice").replace("{price}",e.priceFormatted):N=r.loc.string("OfferButton.FlowPreview.BuyWithPrice").replace("{price}",e.priceFormatted):N=e.priceFormatted}if(D.titles.standard=N,D.priceFormatted=e.priceFormatted,r.bag.enableTwoPhaseOfferConfirmation&&u!=="flowPreview"&&(D.titles.confirmation=B?r.loc.string("OfferButton.Title.ConfirmGet"):r.loc.string("OfferButton.Title.ConfirmBuy")),In(r,t))if(u==="flowPreview"){const re=r.loc.string("OfferButton.FlowPreview.Arcade.Standard");D.titles.standard=re,D.titles.trial=re,D.titles.open=r.loc.string("OfferButton.FlowPreview.Arcade.Open"),D.titles.notSubscribed=re,i&&(D.titles.preorderSubscribed=r.loc.string("OfferButton.FlowPreview.Arcade.PreorderSubscribed"),D.titles.preorderNotSubscribed=r.loc.string("OfferButton.FlowPreview.Arcade.PreorderNotSubscribed"))}else{const re=P.string("OfferButton.Arcade.Title.Standard");D.titles.standard=re,D.titles.trial=re,D.titles.open=P.string("OfferButton.Arcade.Title.Open"),D.titles.notSubscribed=re,i&&(D.titles.preorderSubscribed=P.string("OfferButton.Arcade.Title.PreorderSubscribed"),D.titles.preorderNotSubscribed=P.string("OfferButton.Arcade.Title.PreorderNotSubscribed"),D.titles.preorderedSubscribed=P.string("OfferButton.Arcade.Title.PreorderedSubscribed"),D.titles.preorderedNotSubscribed=P.string("OfferButton.Arcade.Title.PreorderedNotSubscribed"))}if(a&&u!=="flowPreview"){const re=X(a,"modeType"),ce=X(a,"priceFormatted");if(q(ce)&&q(re)){let ue=null,Ie=null;switch(re){case"FreeTrial":c?(ue=r.loc.string("OfferButton.IntroPrice.FreeTrial"),Ie=r.loc.string("OfferButton.IntroPrice.FreeTrial")):(ue=r.loc.string("OfferButton.IntroPrice.FreeTrial"),Ie=r.loc.string("OfferButton.IntroPrice.Trial"));break;case"PayUpFront":const he=r.loc.string("OfferButton.IntroPrice.PaidUpfront.Trial").replace("{price}",ce);c?(ue=he,Ie=he):(ue=he,Ie=r.loc.string("OfferButton.IntroPrice.Trial"));break;case"PayAsYouGo":ue=r.loc.string("OfferButton.IntroPrice.Trial"),Ie=r.loc.string("OfferButton.IntroPrice.Trial");break}D.titles.discountOwnedParent=ue,D.titles.discountUnownedParent=Ie,D.subtitles.discountOwnedParent=r.loc.string("INTRO_PRICE_OFFER_SUBTITLE"),D.subtitles.discountUnownedParent=r.loc.string("INTRO_PRICE_OFFER_SUBTITLE");const Ce=10;let fe=!1;for(const he of Object.keys(D.titles))if(D.titles[he].length>Ce){fe=!0;break}fe&&(D=D.newOfferDisplayPropertiesChangingAppearance(!1,null,"widthConstrainedLockup"))}}const z=kt(r,t,"hasInAppPurchases"),oe=Fv(r,t),Z=Og(r,"lockup"),j=oe&&Z;if(D.hasInAppPurchases=z,D.hasExternalPurchases=j,z||j){const ce=j?"OfferButton.ExternalPurchases.Subtitle":"Offer.InlineInAppPurchases",ue=P.string(ce);D.subtitles.standard=ue,r.bag.enableTwoPhaseOfferConfirmation&&u!=="flowPreview"&&(D.subtitles.confirmation=ue)}D.isDeletableSystemApp=xi(r).isSystemAppFromData(t)&&!vu(r,t);const Se=Lv(r,t,!0);return D.contentRating=Se!=null?Se:void 0,D.appCapabilities=e.purchaseConfiguration.appCapabilities,t.type==="app-bundles"&&u!=="flowPreview"&&(D.offerToken={offerAction:e,offerDisplayProperties:kn(D)}),D})}function Lge(r,e){const n=oi(r,e);if(ae(n))return null;const t=Qe(n,"assets");if(!t.length)return null;for(const i of t)if(X(i,"flavor")==="macSoftware")return Je(i,"size");return null}function Fge(r,e){if(!r.bag.isContentGiftingEnabled||ae(e))return null;const n=oi(r,e);return ae(n)||gs(e,"isPreorder")?null:Je(n,"price")>0?e.id:null}function t0(r,e,n){const t=x(e,n);if(ee(t))return null;const i=new Ot(t);let s=null;switch(r.host.clientIdentifier){case Ms:s="messages";break;case wi:s="watch";break}s&&i.param(ple.clientSpecifier,s);const l=br(r,e),a=Xl(l);return q(a)&&i.param(ke.productVariantID,a),i.toString()}function Mge(r,e){return be("notesMetadataFromProductData",()=>{var n;if(ae(e))return null;const t=x(e,"name");if(U.isNothing(t)||t.length===0)return null;const i=t0(r,e,"url"),s=x(e,"artistName"),o=x(e,"genreNames.0"),l=(n=E_(r,e))===null||n===void 0?void 0:n.fileSizeByDevice;let a;switch(e.type){case"apps":{a="app";break}case"app-bundles":{a="bundle";break}case"in-apps":{a="iap";break}default:a=null}return new Fq(t,i,s,o,l,a)})}function Nv(r,e,n){if(ee(e))return null;const t=new F9(e);return t.title=r.loc.string("ShareSheet.CopyLink.Title"),t.artwork=At(r,"systemimage://link"),new c2("com.apple.AppStore.copyLinkActivity",t)}function Bge(r,e,n,t,i,s){return be("shareSheetDataForAppEvent",()=>{const o=s,l=new Mq(e,n,o);return new Y0(l,t,i)})}function Nge(r,e,n){var t;const i=[];if((n==null?void 0:n.length)>0){const c=Nv(r,n);q&&i.push(c)}if(e.startDate.getTime()<=Date.now()||r.host.clientIdentifier===Nm)return i;const s=new Or("default");s.title=r.loc.string("APP_EVENTS_CALENDAR_NOT_AUTHORIZED_TITLE"),s.message=r.loc.string("APP_EVENTS_CALENDAR_NOT_AUTHORIZED_DETAIL"),s.isCancelable=!0,s.buttonTitles=[r.loc.string("ACTION_SETTINGS")],s.buttonActions=[new nn("prefs:root=Privacy&path=CALENDARS",!0)];let o=!1;if(q(e.endDate)){const c=ic(e.startDate),u=ic(e.endDate),f=e.endDate.getTime()-e.startDate.getTime(),d=1e3*60*60*6;u.getTime()>c.getTime()&&f>d&&(o=!0);const p=1e3*60*60*23+1e3*60*59;c.getTime()===u.getTime()&&f>=p&&(o=!0)}const l=new RX(e.startDate,e.endDate,o,e.title,(t=e.lockup)===null||t===void 0?void 0:t.title,e.detail,n,s,"free");l.title=r.loc.string("SHARE_SHEET_ADD_TO_CALENDAR"),l.artwork=At(r,"systemimage://calendar.circle");const a=new c2("com.apple.AppStore.createCalendarEventActivity",l);return i.unshift(a),i}function n0(r,e,n){return be("shareSheetDataForProductFromProductData",()=>{return ae(e),null;const t=t0(r,e,"url"),i=x(e,"name"),s=x(e,"artistName"),o=e.id,l=r.client.storefrontIdentifier;if(!t||!i||!s||!o)return null;const a=t0(r,e,"shortUrl");let c=null,u=null;const f=_c(r,e,4),d=I_(r,e),p=dt(r,e,"subtitle")||s,m=null,h=!1,w=null;let A;const S=$i(r,e,"mac");Ru(r,e,"mac"),S?A="Mac":A="iOS",q(e)&&x(e,"url")&&(c=ti(r,e,{useCase:1},n),u=Mge(r,e));const I=new Bq(o,l,i,A,c,f,d,h,p,m,w,u);return new Y0(I,t,a)})}function rR(r,e,n,t,i){return be("shareActionFromData: ".concat(e.type),()=>{var s;const o=e.id;switch(r.client.deviceType){case"mac":{const l=n0(r,e);if(l){const a=new mp(l,[]);return gt(r,a,{targetType:"button",id:o,actionType:"share",pageInformation:n,locationTracker:t}),a}break}case"phone":case"pad":case"vision":{const l=n0(r,e,i),a=[];if(((s=l==null?void 0:l.url)===null||s===void 0?void 0:s.length)>0){const u=Nv(r,l.url);q&&a.push(u)}const c=Fge(r,e);if(c){const u=new qe("finance");u.presentationContext="presentModal",u.title=r.loc.string("SHARE_GIFT_APP"),u.artwork=At(r,"systemimage://app.gift"),u.pageUrl="gift/".concat(c),gt(r,u,{targetType:"button",id:o,actionType:"gift",actionContext:"shareSheet",pageInformation:n,locationTracker:t});const f=new c2("com.apple.AppStore.giftActivity",u);a.push(f)}if(l){const u="expanded",f=new mp(l,a,u);return f.title=r.loc.string("SHARE_APP"),f.artwork=At(r,"systemimage://square.and.arrow.up"),gt(r,f,{targetType:"button",id:o,actionType:"share",actionContext:"shareSheet",pageInformation:n,locationTracker:t}),f}else if(a.length>0){const u=a.map(d=>d.action),f=new a2(u);return f.isCancelable=!0,f.isCustom=!0,gt(r,f,{targetType:"button",id:o,actionType:"actionSheet",pageInformation:n,locationTracker:t}),f}break}}return null})}function Uge(r,e,n,t,i,s){return be("shareSheetDataForGenericPage",()=>{if(ee(n))return null;const o=new Nq(e,t,s!=null?s:void 0);return new Y0(o,n,i)})}function Vge(r,e){const n=[];if((e==null?void 0:e.length)>0){const t=Nv(r,e);q&&n.push(t)}return n}function pa(r,e,n,t,i,s,o,l,a,c){return be("flowPreviewActionsConfigurationForProductFromData",()=>{if(r.client.deviceType!=="phone"&&r.client.deviceType!=="pad")return null;const u=r0(r,e);if(!J(u))return null;const f=[];let d=null,p=null;const m=ht(u,"isPreorder");if(n){const S=In(r,u),I=hF(r,u.type,S),D=zge(r,u,m,S,I,t,o);p=Hu(r,D,I,u,m,!1,null,null,null,null,"flowPreview");const T=qge(r,u,D,m,t,o,s,l);q(T)&&q(p)&&(d=f.length,T.artwork=At(r,"systemimage://arrow.down.circle"),f.push(T))}const h=Wge(r,u,s);q(h)&&f.push(h);const w=Kf(r,u);if(!m&&!w){if(q(i)&&i instanceof qe&&(i.pageData instanceof p2||i.pageData instanceof m2)){const I=xge(r,u,i);q(I)&&f.push(I)}if(!$i(r,e,"tvos")){const I=Kge(r,u,a,c);q(I)&&f.push(I)}}return new JE(f,p,d)})}function Hge(r,e,n,t,i){var s;if(ee(e)||r.client.deviceType!=="phone"&&r.client.deviceType!=="pad"&&r.client.deviceType!=="mac")return null;const o=[Op(r,e,n,!0),Op(r,e,n,!1)];return((s=r.bag.reportConcernUrl)===null||s===void 0?void 0:s.length)>0&&o.push(iR(r,e,n)),(i==null?void 0:i.length)>0&&o.push(Yge(r,i)),new JE(o)}function r0(r,e){return be("productDataFromData: ".concat(e.type),()=>{switch(e.type){case"apps":case"app-bundles":return e;case"editorial-items":{const n=je(e,"card-contents");if(J(n)&&n.length===1){const t=n[0];return r0(r,t)}break}case"editorial-elements":{const n=je(e,"contents");if(J(n)&&n.length===1){const t=n[0];return r0(r,t)}break}default:return null}return null})}function zge(r,e,n,t,i,s,o){if(ae(e)||e.type!=="apps")return null;const l=oi(r,e),a=ti(r,e,null,s),c=Pc(r,e,a,s);return Rg(r,l,e,n,!1,c,o,"flowPreview")}function qge(r,e,n,t,i,s,o,l){if(ae(n))return null;let a=Bv(r,n,e,t,s,"flowPreview",i);return(l==null?void 0:l.length)>0&&(a=Tp(r,a,n.adamId,null,l,!1,s)),a}function Wge(r,e,n){const t=rR(r,e,n.pageInformation,n.locationTracker);return q(t)&&(t.title=r.loc.string("FLOW_PREVIEW_ACTION_SHARE"),t.artwork=At(r,"systemimage://square.and.arrow.up")),t}function xge(r,e,n){const t=ghe(r,e.id,n);return q(t)&&(t.title=r.loc.string("FLOW_PREVIEW_ACTION_SEE_RATINGS_AND_REVIEWS"),t.artwork=At(r,"systemimage://star"),t.animationBehavior="never"),t}function Kge(r,e,n,t){const i=zv(r,e,n,t);return q(i)&&(i.title=r.loc.string("FLOW_PREVIEW_ACTION_WRITE_REVIEW"),i.artwork=At(r,"systemimage://square.and.pencil")),i}function Op(r,e,n,t){const i=r.bag.voteUrl,s=X(e,"id","coercible"),o=new Ot(i).param("userReviewId",s),l=new kX(o.build()),a=new Or("toast");return t?(l.title=r.loc.string("ACTION_REVIEW_HELPFUL"),a.title=r.loc.string("TOAST_HELPFUL_TITLE"),a.message=r.loc.string("TOAST_HELPFUL_DESCRIPTION"),l.artwork=At(r,"systemimage://hand.thumbsup"),a.artwork=At(r,"systemimage://hand.thumbsup")):(l.title=r.loc.string("ACTION_REVIEW_NOT_HELPFUL"),a.title=r.loc.string("TOAST_NOT_HELPFUL_TITLE"),a.message=r.loc.string("TOAST_NOT_HELPFUL_DESCRIPTION"),l.artwork=At(r,"systemimage://hand.thumbsdown"),a.artwork=At(r,"systemimage://hand.thumbsdown")),l.method="POST",l.isStoreRequest=!0,l.disableCache=!0,l.headers={"Content-Type":ac.contentType},l.body=new ac().param("vote",t?"1":"0").param("guid",n).build(),l.successAction=a,l}function iR(r,e,n){return be("reportConcernActionFromApiRow",()=>{const t=X(e,"id","coercible"),i=r.bag.reportConcernUrl,s=new L9(i);s.method="POST",s.isStoreRequest=!0,s.disableCache=!0,s.needsAuthentication=!0,s.headers={"Content-Type":ac.contentType},s.body=new ac().param("userReviewId",t).param("guid",n).build();const o=new pp("selectedReason","formBody","decimalPad"),l=new pp("explanation","formBody","text");s.parameters=[o,l];{const d=new Or("toast");d.title=r.loc.string("TOAST_CONCERN_REPORTED_TITLE"),d.message=r.loc.string("TOAST_CONCERN_REPORTED_DESCRIPTION"),d.artwork=At(r,"systemimage://exclamationmark.circle"),s.successAction=d}const a=new Or("default");a.title=r.loc.string("Alert.GenericError.Title"),a.message=r.loc.string("Alert.GenericError.Message"),a.isCancelable=!0,s.failureAction=a;let c=r.bag.reportConcernReasons;ee(c)&&(c=[{reasonId:"1",name:"It contains offensive material",upperCaseName:"IT CONTAINS OFFENSIVE MATERIAL"},{reasonId:"8",name:"It's off-topic",upperCaseName:"IT’S OFF-TOPIC"},{reasonId:"111003",name:"It looks like spam",upperCaseName:"IT LOOKS LIKE SPAM"},{reasonId:"7",name:"Something else",upperCaseName:"SOMETHING ELSE"}]);const u=c.map(d=>new Uq(X(d,"reasonId"),X(d,"name"),X(d,"upperCaseName"))),f=new DX(u);return f.title=r.loc.string("ACTION_REVIEW_REPORT"),f.explanation=r.bag.reportConcernExplanation,ee(f.explanation)&&(f.explanation="Tell us a little more (Optional)"),f.artwork=At(r,"systemimage://exclamationmark.circle"),f.sendAction=s,f})}function Yge(r,e){const n=new F9(e);return n.title=r.loc.string("ACTION_REVIEW_COPY"),n.artwork=At(r,"systemimage://doc.on.doc"),n}function Zge(r,e,n,t,i){return be("createReviewsShelves",()=>{const s={};if(ee(e))return s;const o=che(r,e),l=xr(r,e),a=bn(e,"reviews"),c=hi(a),u=Ke(e,"userRating");u.ratingAverage=Je(u,"value"),u.adamId=e.id,u.isBundle=t.isBundle,u.supportUrl=dt(r,e,"supportURLForLanguage");const f=ti(r,e,{useCase:2}),d=l.length===1&&l[0]==="tv",p=Mg(r),m=Ut(u,"wasReset"),h=Qge(r,u,c.length,m),w=Jge(r,e,t.productTitle,u,t.isBundle,d),A=Xge(r,e,u,d,f,i,t.productTitle),S=phe(r,e),I=mhe(),D=Vv(),T=f4(r,u,c,!0,S,I,n),P=f4(r,u,c,!0,null,null,n);Gge(r,e,t.productTitle,u,t.isBundle,d,f,i);const B=!1,N=!1;if(d||c.length===0||i0(r,r.client.guid,u,c,a.next,t.productTitle,f,B,N,e,n),t.shouldShowRatingsAndReviews){const z=new $e("productRatings");z.title=p,z.items=[h],s.ratingsShelf=z,n.addImpressionsToShelf(r,z,"ratingsOverview",null,null,null,r.loc.string("ProductPage.Section.Reviews.Title"));const oe=[];if(J(w)&&o&&oe.push(w),J(A)&&o&&oe.push(A),J(oe)){const Ce=new $e("productReviewAction");Ce.items=oe,s.allReviewActionsShelf=Ce}if(J(D)){const Ce=new $e("reviewSummary");Ce.items=[D],s.reviewSummaryShelf=Ce}let Z=null;J(w)&&o&&(Z=new $e("productReviewAction"),Z.items=[w],s.tapToRateActionsShelf=Z);let j=null;J(A)&&o&&(j=new $e("productReviewAction"),j.items=[A],s.writeAReviewActionsShelf=j),r.loc.string("ProductPage.Section.Reviews.MostHelpfulReviews.Title"),r.loc.string("ProductPage.ReviewSummary.Body.Title");const Se=U.isSome(P)&&P.length>0;let re;U.isSome(T)&&T.length>0&&(re=new $e("productReview"),re.items=T,re.isHorizontal=!0,s.allProductReviewsShelf=re);let ce;if(Se&&(ce=new $e("productReview"),ce.items=P,ce.isHorizontal=!0,n.addImpressionsToShelf(r,ce,"mostHelpfulReviews",null,null,null,r.loc.string("ProductPage.Section.Reviews.MostHelpfulReviews.Title")),s.userProductReviewsShelf=ce),r.client.deviceType==="tv"){const Ce=new $e("productRatingsAndReviewsComponent");Ce.title=p;const fe=[];J(w)&&w.action instanceof Y9&&o&&fe.push(w.action),J(h.status)?r.featureFlags.isEnabled("tv_product_page_2024E")?fe.push(new v3(h.status)):fe.push(m4(h)):(fe.push(d4(h)),fe.push(p4(h))),Ce.items=fe,s.purchasedRatingsAndReviewsComponentShelf=Ce}if(r.client.deviceType==="tv"){const Ce=new $e("productRatingsAndReviewsComponent");Ce.title=p;const fe=[];J(h.status)?r.featureFlags.isEnabled("tv_product_page_2024E")?fe.push(new v3(h.status)):fe.push(m4(h)):(fe.push(d4(h)),fe.push(p4(h))),Ce.items=fe,s.notPurchasedRatingsAndReviewsComponentShelf=Ce}let ue=null;J(S)&&(ue=new $e("productReview"),ue.items=[S],t.shouldShowRatingsAndReviews||(ue.title=p),s.editorsChoiceProductReviewsShelf=ue);const Ie=t.isBundle&&!0;!d&&!Ie&&c.length>0&&(s.ratingsShelf.seeAllAction=i0(r,r.client.guid,u,c,a.next,t.productTitle,f,B,N,e,n))}return s})}function Qge(r,e,n,t){return be("createProductRatings",()=>{const i=uR(r,r.client.guid,"productPage",e);return!(i.ratingAverage>0&&i.ratingCounts)&&!t&&(i.status=r.loc.string("RATINGS_STATUS_NOT_ENOUGH_RATINGS_OR_REVIEWS")),i})}function Jge(r,e,n,t,i,s){return be("createTapToRateProductReviewAction",()=>{const o=sR(r,e,n,t,i,s);if(o){const l=new Q9;return l.actionType="tapToRate",l.action=o,l.id="ProductReviewAction.TapToRate",l}else return null})}function sR(r,e,n,t,i,s){return be("createTapToRateProductReviewAction",()=>s?null:fR(r,e.id,i,n,null))}function Xge(r,e,n,t,i,s,o){return be("createWriteAReview",()=>{if(t)return null;{const l=new NG;l.writeReviewAction=zv(r,e,s,o,i),l.supportAction=oR(r,n);const a=new Q9;return a.actionType="writeAReview",a.action=l,a}})}function oR(r,e){const n=X(e,"supportUrl");if(n){const t=new nn(n,!1);return t.title=r.loc.string("APP_SUPPORT"),t.artwork=At(r,"systemimage://questionmark.circle"),t}else return null}function Gge(r,e,n,t,i,s,o,l){return be("createProductReviewActions",()=>{const a=new MG;return a.tapToRate=sR(r,e,n,t,i,s),a.writeReviewAction=zv(r,e,l,n,o),a.supportAction=oR(r,t),a})}function jge(r,e,n){const t=Vv();if(U.isNothing(t))return null;const i=new $e("reviewSummary");return i.items=[t],i}function ehe(r,e){return be("editorsChoiceItem",()=>{const n=ln(r,e,"editorialNotes"),t=X(n,"standard");if(t){const i=new BG(t),s=ln(r,e,"editorialBadgeInfo");if(s){const o=X(s,"editorialBadgeType");i.showsBadge=o&&o==="editorialPriority"}return i.showsBadge||(i.title=r.loc.string("APP_STORE_EDITORS_NOTES")),i}return null})}function lR(r,e,n={}){const t=e.dispatcher.controller(r);return N0.isBaseActionProvider(t)?t.actionFor(r,e,n):null}const the="11",nhe="43",rhe="30",ihe="44",she={[the]:nhe,[rhe]:ihe},aR="helpful";function ohe(r,e,n){return"".concat(Rt.internal,":/").concat(ct.reviews,"/").concat(ct.shelf,"/").concat(e,"/").concat(n)}function lhe(r,e,n,t=null){let i="".concat(Rt.internal,":/").concat(ct.reviews,"/").concat(e,"/").concat(n);return J(t)&&(i="".concat(i,"/?").concat(ke.token,"=").concat(encodeURIComponent(JSON.stringify(t)))),i}function ahe(r,e,n,t,i){return{url:ohe(r,e,t),remainingContent:i,nextHref:n,profile:"lockup",maxPerPage:Q2,highestOrdinal:0,metricsPageInformation:null,metricsLocationTracker:null}}function Kf(r,e){return!q(e)||Yf(r,e)?!1:!!(ht(e,"isFirstPartyHideableApp")||ht(e,"reviewsRestricted"))}function Yf(r,e){return ee(e)||!r.bag.enableSystemAppReviews?!1:xi(r).isSystemAppFromData(e)}function che(r,e){if(ei(r))return!0;if(ee(e))return!1;let n;return n=xi(r).isSystemAppFromData(e),!n||r.bag.enableSystemAppReviews}function uhe(r,e,n){return cR(r.bag.userRateURL,n).param("id",e).build()}function fhe(r,e,n){return cR(r.bag.writeReviewURL,n).param("id",e).build()}function cR(r,e){const n=Ot.from(r),t=X(n.query,"displayable-kind");return e&&(t==null?void 0:t.length)>0&&(n.query["displayable-kind"]=she[t]||t),n}function dhe(r,e,n,t=null){const i=new Or("toast");i.title=r.loc.string("TOAST_TAP_TO_RATE_TITLE"),i.message=r.loc.string("TOAST_TAP_TO_RATE_DESCRIPTION"),i.artwork=At(r,"resource://ToastStar.png",95,90);const s=new IX(uhe(r,e,n));s.adamId=e,s.method="POST",s.isStoreRequest=!0,s.disableCache=!0,s.successAction=i;const o=new pp("rating","urlQuery","decimalPad"),l=new pp("version-to-review","urlQuery","decimalPad");return s.parameters=[o,l],s}function f4(r,e,n,t=!1,i,s,o){return be("createProductReviewsList",()=>{const l=[];if(J(s),J(i)&&l.push(i),q(n)&&n.length>0){const u=n,d=Uv(r,r.client.guid,e,u,t&&!0,!1,!0,o);U.isSome(o)&&Zt(r,{pageInformation:o.metricsPageInformation,locationTracker:o.locationTracker,targetType:"mostHelpfulReviews",id:"".concat(o.getSequenceId()),idType:"sequential"},null),d.forEach((p,m)=>{const h=new h2;if(h.sourceType="user",h.review=p,l.push(h),U.isSome(o)){const w={id:h.id,idType:"its_id",kind:null,softwareType:null,title:null,pageInformation:o.metricsPageInformation,locationTracker:o.locationTracker,targetType:"helpfulReview"};mt(r,h,w),Ze(o.locationTracker)}}),U.isSome(o)&&(Tt(o.locationTracker),Ze(o.locationTracker))}return l})}function phe(r,e){return be("editorsChoiceItem",()=>{const n=ehe(r,e);if(U.isSome(n)){const t=new h2;return t.sourceType="editorsChoice",t.review=n,t}return null})}function Uv(r,e,n,t,i=!1,s=!1,o=!0,l){return be("createReviewItems",()=>{const a=function(c,u){return u?(new Date().getTime()-c.getTime())*1e3<60*60?r.loc.string("TimeAgo.Edited.JustNow"):r.loc.string("TimeAgo.Edited.Time").replace("{time}",r.loc.timeAgoWithContext(c,"standalone")):r.loc.timeAgoWithContext(c,"standalone")};return t.map(c=>{var u;const f=new LG;f.id=X(c,"id","coercible"),f.title=x(c,"title");const d=x(c,"date");d&&(f.date=new Date(d),f.dateText=a(f.date,ht(c,"isEdited"))),f.contents=x(c,"review"),f.rating=on(c,"rating"),f.reviewerName=x(c,"userName"),f.dateAuthorText=r.loc.string("ProductPage.Section.Reviews.DateAuthor").replace("{date}",f.dateText).replace("{author}",f.reviewerName);let p=null;const m=x(c,"developerResponse.id");if((m==null?void 0:m.length)>0){const h=new FG;h.id=m,h.contents=x(c,"developerResponse.body");const w=x(c,"developerResponse.modified");w&&(h.date=new Date(w),h.dateText=a(h.date,!1)),f.response=h,p=f.response.contents}if(o){const h=X(n,"adamId");f.flowPreviewActionsConfiguration=Hge(r,c,e,h,p)}if(s){const h=[Op(r,c,e,!0),Op(r,c,e,!1)];((u=r.bag.reportConcernUrl)===null||u===void 0?void 0:u.length)>0&&h.push(iR(r,c,e)),f.voteActions=h}return i&&(f.moreAction=She(r,e,n,c,l)),f})})}function uR(r,e,n,t){return t?be("ratingsFromApiResponses",()=>{const i=new Gm;i.productId=X(t,"adamId","coercible"),i.ratingAverage=Je(t,"ratingAverage"),i.totalNumberOfRatings=Je(t,"ratingCount"),i.totalNumberOfReviews=Je(t,"totalNumberOfReviews"),i.context=n;const s=Qe(t,"ratingCountList").slice().reverse(),o=s.reduce((a,c)=>a+c,0);if(o>0?i.ratingCounts=s.map(a=>a/o*i.totalNumberOfRatings):i.ratingCounts=s,!(i.ratingAverage>0&&i.ratingCounts)){const a=Ut(t,"wasReset");i.status=a?r.loc.string("RATINGS_STATUS_DEVELOPER_RESET"):r.loc.string("RATINGS_STATUS_NOT_ENOUGH_RATINGS")}return i}):null}function mhe(r,e,n){return be("createReviewSummaryProductReview",()=>{const t=Vv();if(U.isNothing(t))return null;const i=new h2;return i.review=t,i.sourceType="reviewSummary",i})}function Vv(r,e,n){return null}function d4(r){if(!r)return null;const e=new UG;return Hv(r,e),e}function p4(r){if(!r)return null;const e=new VG;return Hv(r,e),e}function m4(r){if(!r)return null;const e=new HG;return Hv(r,e),e}function Hv(r,e){e.ratingAverage=r.ratingAverage,e.ratingCounts=r.ratingCounts,e.totalNumberOfRatings=r.totalNumberOfRatings,e.totalNumberOfReviews=r.totalNumberOfReviews,e.status=r.status,e.reviews=r.reviews,e.actions=r.actions,e.nextPage=r.nextPage}function fR(r,e,n,t=null,i=null){const s=new Y9;switch(r.client.deviceType){case"tv":s.title=r.loc.string("TV_SELECT_TO_RATE");break;case"mac":s.title=r.loc.string("CLICK_TO_RATE");break;default:s.title=r.loc.string("TAP_TO_RATE_LEGACY");break}return s.rating=i,s.rateAction=dhe(r,e,n,t),s}function dR(r,e,n,t,i=!1,s,o){return be("createWriteReviewAction",()=>{const l=i?r.loc.string("EDIT_REVIEW"):r.loc.string("WRITE_A_REVIEW"),a=fhe(r,e,n);let c;if(U.isSome(t)){const f=L2(r,!0,!1,1),d=t.template.replace("{c}","".concat(t.crop,"-").concat(f.quality)).replace("{f}",f.format);c=new kc(d,t.width,t.height,t.variants),c.backgroundColor=t.backgroundColor,c.textColor=t.textColor,c.checksum=t.checksum,c.style=t.style,c.crop=t.crop,c.contentMode=t.contentMode,c.imageScale=t.imageScale}let u;switch(r.client.deviceType){case"mac":{const f=new p3(e,a);f.title=l,f.appIcon=c,f.itemDescription=s,f.appName=o,u=f;break}default:if(r.featureFlags.isEnabled("review_composer_redesign")){const f=new p3(e,a);f.title=l,f.appName=o,f.itemDescription=s,f.appIcon=c,f.artwork=At(r,"systemimage://square.and.pencil"),u=f;break}else{const f=new qe("writeReview");f.title=l,f.pageUrl=a,f.pageData=e,f.presentationContext="presentModal",f.artwork=At(r,"systemimage://square.and.pencil"),u=f;break}}return u})}function zv(r,e,n,t,i){return be("writeReviewActionFromData",()=>{const s=e.id;if((s==null?void 0:s.length)>0){const o=e.type==="app-bundles",l=on(e,"rating"),a=q(l)&&l>0;return dR(r,s,o,i,a,n,t)}return null})}function ghe(r,e,n){return be("seeRatingsAndReviewsActionFromData",()=>{const t=kn(n);if(n.pageData instanceof p2||n.pageData instanceof m2){let i;i=new lo("productRatings");const s=ei(r)?i:new Jo(new ao("shelf","reviews")),o=kn(n.pageData);o.fullProductFetchedAction=s,t.pageData=o}return t})}function pR(r,e,n,t,i=!1,s=!1,o=!0,l){return be("reviewsShelfForReviewsData",()=>{{const a=new $e("reviews");return l==null||l.addImpressionsToShelf(r,a,"ratingsDetails"),a.items=Uv(r,e,n,t,i,s,o,l),a}})}function hhe(r,e,n,t,i,s,o,l,a,c,u=!1,f=!0,d=null,p=!1){return be("reviewsContainerShelfForReviewsData",()=>{const m=vhe(r,e,n,t,s,i,o,l,a,d,p),h=new $e("reviewsContainer");return h.title=Mg(r),h.items=[m],a==null||a.addImpressionsToShelf(r,h,"ratingsDetails"),u&&q(m.reviews)&&m.reviews.length>0&&(h.seeAllAction=i0(r,e,n,t,c,i,o,!1,!1)),h})}function vhe(r,e,n,t,i,s,o,l,a,c=null,u=!1){return be("reviewsContainerForReviewsData",()=>{const f=new Z9,d=X(n,"adamId"),p=Ut(n,"isBundle");f.adamId=d,f.ratings=uR(r,e,"details",n),u||(f.tapToRate=fR(r,d,p,s,c));{const w=Df({...Wt(r),...Tn(r),id:U.unwrapOptional(d)}),A=lR(w,r);A.title=s,f.productAction=A}if(q(t)&&t.length>0){const S=t;f.reviews=Uv(r,e,n,S,!0,!1,!0,a)}if(ae(f.reviews)||f.reviews.length===0){const w=f.ratings.ratingAverage>0&&f.ratings.ratingCounts,A=Ut(n,"wasReset");!w&&!A&&(f.ratings.status=r.loc.string("RATINGS_STATUS_NOT_ENOUGH_RATINGS_OR_REVIEWS"))}if(ae(l)||(f.editorsChoice=l),!u){const w=q(c)&&c>0;f.writeReviewAction=dR(r,d,p,o,w,Nc(r,i),s)}const m=X(n,"supportUrl");if(m){const w=new nn(m,!1);w.title=r.loc.string("APP_SUPPORT"),f.supportAction=w}let h=!1;for(const w of t)if(Yf(r,w)){h=!0;break}return f.alwaysAllowReviews=h,f})}function bd(r,e,n,t,i,s=null){const o=lhe(r,e,n,s);return new RG(n,t,i,o)}function _he(r){const e=r.bag.reviewSummarizationLearnMoreEditorialItemId;if(ee(e))return null;const n=r.loc.string("Action.LearnMore"),t=new qe("article");return t.title=n,t.pageUrl="https://apps.apple.com/story/id".concat(e),t.artwork=At(r,"systemimage://questionmark.circle"),t}function whe(r,e,n,t,i,s=null,o=null,l,a=null,c,u,f=!1,d=!1,p=aR,m=null){const h=new K9;return h.shelves=[],be("reviewsPageForReviewsData",()=>{const w=ae(o)?X(n,"adamId"):o;if(!ae(n)){const S=hhe(r,e,n,[],l,c,a,null,u);h.trailingNavBarAction=_he(r),h.shelves.push(S)}const A=Ahe(r,e,w,n,t,s,f,d,p,m,u);return A.reviewsShelf.presentationHints={...A.reviewsShelf.presentationHints,isSortable:A.reviewsShelf.presentationHints.isSortable},h.adamId=w,h.shelves.push(A.reviewsShelf),h.nextPage=A.paginationToken,h.initialSortOptionIdentifier=A.initialSortId,h.sortActionSheetTitle=A.sortActionSheetTitle,h.sortOptions=A.sorts,h.alwaysAllowReviews=Yf(r,c),h})}const g4="ReviewsPage.ShelfId";function yhe(r){return ee(r)?g4:"".concat(g4,".").concat(r)}function Ahe(r,e,n,t,i,s=null,o=!1,l=!1,a=aR,c=null,u){const f=(s==null?void 0:s.length)>0&&J(i)&&i.length%2>0,d=f?i.slice(0,i.length-1):i,p=f?i.slice(i.length-1):[],m=pR(r,e,t,d,o,l,!0,u);m.id=yhe(a);const h={reviewsShelf:m};return m.presentationHints={isSortable:i.length>0||(s==null?void 0:s.length)>0,isSeeAllContext:!0},h.initialSortId=a,h.sortActionSheetTitle=r.loc.string("REVIEWS_SORT_BY"),h.sorts=[bd(r,n,"helpful",r.loc.string("REVIEWS_MOST_HELPFUL"),r.loc.string("REVIEWS_SORT_BY_MOST_HELPFUL"),c),bd(r,n,"favorable",r.loc.string("REVIEWS_MOST_FAVORABLE"),r.loc.string("REVIEWS_SORT_BY_MOST_FAVORABLE"),c),bd(r,n,"critical",r.loc.string("REVIEWS_MOST_CRITICAL"),r.loc.string("REVIEWS_SORT_BY_MOST_CRITICAL"),c),bd(r,n,"recent",r.loc.string("REVIEWS_MOST_RECENT"),r.loc.string("REVIEWS_SORT_BY_MOST_RECENT"),c)],(s==null?void 0:s.length)>0&&(h.paginationToken=ahe(r,n,s,a,p)),h}function i0(r,e,n,t,i=null,s=null,o=null,l,a,c,u){return n?be("reviewsPageActionFromReviewsData",()=>{const f=whe(r,e,n,t,!0,i,null,s,o,c,u,l,a);f.title=bhe();const d=new qe("reviews");d.pageData=f,d.title=r.loc.string("ACTION_SEE_ALL");{const p=Iv({...Wt(r),...Tn(r),id:f.adamId,"see-all":"reviews"});d.destination=p,d.pageUrl=uO(r,p);const{metricsPageInformation:m,locationTracker:h}=u!=null?u:{};gt(r,d,{id:"SeeAllReviews",actionType:"navigate",locationTracker:h,pageInformation:m},!1,"button")}return d}):null}function She(r,e,n,t,i){return t?be("singleReviewActionFromReviewData",()=>{const s=pR(r,e,n,[t],null,null,null,i),o=new K9;o.adamId=X(n,"adamId"),o.targetReviewId=X(t,"id","coercible"),o.shelves=[s];const l=new qe("reviews");return l.pageData=o,l.title=Mg(r),l}):null}function bhe(r){return null}function Mg(r){switch(r.client.deviceType){case"tv":return r.loc.string("TV_PRODUCT_SECTION_RATINGS");case"watch":return null;default:return r.loc.string("PRODUCT_SECTION_REVIEWS")}}class M{constructor(e,n,t){this.sectionType=e,this.shelfId=n,this.shelfBasedMappedIds=t}createProductPageSection(e){return gG.has(this.sectionType)?new ao(this.sectionType,null):new ao(this.sectionType,this.shelfId)}createShelfIdList(){return this.shelfBasedMappedIds||[this.shelfId]}}function h4(r,e){return e.map(n=>n.createProductPageSection(r))}function khe(r){return r.map(e=>e.createShelfIdList()).reduce((e,n)=>e.concat(n))}const mR=5,gR=5,hR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviews","allProductReviewActions","productReviewsFooter"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],vR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter","tapToRateProductReviewAction","writeAReviewProductReviewAction"]),new M("shelf","tapToRateProductReviewAction"),new M("shelf","userProductReviews"),new M("shelf","editorsChoiceProductReviews"),new M("shelf","writeAReviewProductReviewAction"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],_R=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","appEvents"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviews","productReviewsFooter"]),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],wR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","appEvents"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter"]),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],yR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","similarItems"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviews","allProductReviewActions","productReviewsFooter"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper")],AR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","productPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","similarItems"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter","tapToRateProductReviewAction","writeAReviewProductReviewAction"]),new M("shelf","tapToRateProductReviewAction"),new M("shelf","userProductReviews"),new M("shelf","editorsChoiceProductReviews"),new M("shelf","writeAReviewProductReviewAction"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper")],v4=Object.freeze(Object.defineProperty({__proto__:null,downloadingOrdering:yR,downloadingOrderingCompact:AR,notPurchasedOrdering:_R,notPurchasedOrderingCompact:wR,notPurchasedSpotlightIndex:gR,purchasedOrdering:hR,purchasedOrderingCompact:vR,purchasedSpotlightIndex:mR},Symbol.toStringTag,{value:"Module"})),SR=5,bR=5,kR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviews","allProductReviewActions","productReviewsFooter"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],IR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter","tapToRateProductReviewAction","writeAReviewProductReviewAction"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],CR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviews","productReviewsFooter"]),new M("shelf","appEvents"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],DR=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter"]),new M("shelf","appEvents"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],ER=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","similarItems"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","allProductReviewActions","allProductReviews","productReviewsFooter"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper")],$R=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","arcadeProductPageInlineMessage"),new M("shelf","preorderDisclaimer"),new M("shelf","similarItems"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","editorsChoice"),new M("shelf","reviews",["productRatings","tapToRateProductReviewAction","reviewSummary","userProductReviews","editorsChoiceProductReviews","productReviewsFooter","writeAReviewProductReviewAction"]),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper")],Ihe=Object.freeze(Object.defineProperty({__proto__:null,downloadingOrdering:ER,downloadingOrderingCompact:$R,notPurchasedOrdering:CR,notPurchasedOrderingCompact:DR,notPurchasedSpotlightIndex:bR,purchasedOrdering:kR,purchasedOrderingCompact:IR,purchasedSpotlightIndex:SR},Symbol.toStringTag,{value:"Module"})),Che=5,Dhe=5,Ehe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","reviews"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],$he=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","preorderDisclaimer"),new M("shelf","bundleChildren"),new M("shelf","bundleParents"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","appEvents"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","reviews"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","subscriptions"),new M("shelf","inAppPurchases"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],Phe=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:$he,notPurchasedSpotlightIndex:Dhe,purchasedOrdering:Ehe,purchasedSpotlightIndex:Che},Symbol.toStringTag,{value:"Module"})),The=5,Ohe=5,Rhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","preorderDisclaimer"),new M("shelf","appEvents"),new M("shelf","mostRecentVersion"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","reviews"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],Lhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","informationRibbon"),new M("shelf","preorderDisclaimer"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","editorialQuote"),new M("shelf","videos"),new M("shelf","reviews"),new M("shelf","appEvents"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","mostRecentVersion"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","featuredIn"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],Fhe=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:Lhe,notPurchasedSpotlightIndex:Ohe,purchasedOrdering:Rhe,purchasedSpotlightIndex:The},Symbol.toStringTag,{value:"Module"})),Mhe=5,Bhe=5,Nhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","purchasedRatingsAndReviews"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","textLinksShelf")],Uhe=[new M("header","header"),new M("topLockup","topLockup"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","videos"),new M("shelf","notPurchasedRatingsAndReviews"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","textLinksShelf")],Vhe=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:Uhe,notPurchasedSpotlightIndex:Bhe,purchasedOrdering:Nhe,purchasedSpotlightIndex:Mhe},Symbol.toStringTag,{value:"Module"})),Hhe=5,zhe=5,qhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","purchasedRatingsAndReviews"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","textLinksShelf")],Whe=[new M("header","header"),new M("topLockup","topLockup"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","videos"),new M("shelf","notPurchasedRatingsAndReviews"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","textLinksShelf")],xhe=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:Whe,notPurchasedSpotlightIndex:zhe,purchasedOrdering:qhe,purchasedSpotlightIndex:Hhe},Symbol.toStringTag,{value:"Module"})),Khe=3,Yhe=3,Zhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","mostRecentVersion"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","actionLinks")],Qhe=[new M("header","header"),new M("topLockup","topLockup"),new M("screenshots","screenshots"),new M("shelf","description"),new M("shelf","mostRecentVersion"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","actionLinks")],Jhe=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:Qhe,notPurchasedSpotlightIndex:Yhe,purchasedOrdering:Zhe,purchasedSpotlightIndex:Khe},Symbol.toStringTag,{value:"Module"})),Xhe=5,Ghe=5,jhe=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","preorderDisclaimer"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","productReviewsHeader"),new M("shelf","purchasedRatingsAndReviews"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],e1e=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","preorderDisclaimer"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","videos"),new M("shelf","productReviewsHeader"),new M("shelf","notPurchasedRatingsAndReviews"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","moreByDeveloper"),new M("shelf","similarItems")],t1e=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:e1e,notPurchasedSpotlightIndex:Ghe,purchasedOrdering:jhe,purchasedSpotlightIndex:Xhe},Symbol.toStringTag,{value:"Module"})),n1e=5,r1e=5,i1e=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","preorderDisclaimer"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","videos"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","productReviewsHeader"),new M("shelf","purchasedRatingsAndReviews"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","purchasedLinks"),new M("shelf","capabilities"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],s1e=[new M("header","header"),new M("topLockup","topLockup"),new M("shelf","preorderDisclaimer"),new M("screenshots","screenshots"),new M("shelf","textCards"),new M("shelf","videos"),new M("shelf","productReviewsHeader"),new M("shelf","notPurchasedRatingsAndReviews"),new M("shelf","achievements"),new M("shelf","friendsPlaying"),new M("shelf","privacyHeader"),new M("shelf","privacyTypes"),new M("shelf","privacyFooter"),new M("shelf","accessibilityHeader"),new M("shelf","accessibilityFeatures"),new M("shelf","accessibilityDeveloperLink"),new M("shelf","information"),new M("shelf","notPurchasedLinks"),new M("shelf","capabilities"),new M("shelf","similarItems"),new M("shelf","moreByDeveloper")],o1e=Object.freeze(Object.defineProperty({__proto__:null,notPurchasedOrdering:s1e,notPurchasedSpotlightIndex:r1e,purchasedOrdering:i1e,purchasedSpotlightIndex:n1e},Symbol.toStringTag,{value:"Module"})),l1e=mR,a1e=gR,c1e=[...hR],u1e=[...vR],f1e=[..._R],d1e=[...wR],p1e=[...yR],m1e=[...AR],g1e=Object.freeze(Object.defineProperty({__proto__:null,downloadingOrdering:p1e,downloadingOrderingCompact:m1e,notPurchasedOrdering:f1e,notPurchasedOrderingCompact:d1e,notPurchasedSpotlightIndex:a1e,purchasedOrdering:c1e,purchasedOrderingCompact:u1e,purchasedSpotlightIndex:l1e},Symbol.toStringTag,{value:"Module"})),h1e=SR,v1e=bR,_1e=[...kR],w1e=[...IR],y1e=[...CR],A1e=[...DR],S1e=[...ER],b1e=[...$R],k1e=Object.freeze(Object.defineProperty({__proto__:null,downloadingOrdering:S1e,downloadingOrderingCompact:b1e,notPurchasedOrdering:y1e,notPurchasedOrderingCompact:A1e,notPurchasedSpotlightIndex:v1e,purchasedOrdering:_1e,purchasedOrderingCompact:w1e,purchasedSpotlightIndex:h1e},Symbol.toStringTag,{value:"Module"}));function I1e(r,e,n){switch(e){case"tvOS":return n?xhe:Vhe;case"watchOS":return Jhe;case"iOS":return n?Ihe:v4;case"macOS":return n?Fhe:Phe;case"xrOS":return n?o1e:t1e;case"web":return n?k1e:g1e;default:return v4}}function ko(r,e,n,t,i,s,o){const l=I1e(r,n,t);let a=[];e?a=i&&l.purchasedOrderingCompact?l.purchasedOrderingCompact.slice():l.purchasedOrdering.slice():s&&l.downloadingOrdering?a=i&&l.downloadingOrderingCompact?l.downloadingOrderingCompact.slice():l.downloadingOrdering.slice():a=i&&l.notPurchasedOrderingCompact?l.notPurchasedOrderingCompact.slice():l.notPurchasedOrdering.slice();const c=e?l.purchasedSpotlightIndex:l.notPurchasedSpotlightIndex;if(o&&o.spotlightSection){const u=C1e(o.spotlightSection,a);u!==-1&&(a.splice(u,1),a.splice(c,0,o.spotlightSection))}return a}function C1e(r,e){for(let n=0;n{if(!e||e.length===0)return null;let t;return ei(r)?(t=new $e("productMediaItem"),t.title=r.loc.string("ProductPage.Section.Videos.Title"),t.items=e.map(i=>{const s=new u2;return s.video=i,s})):(t=new $e("framedVideo"),t.title=r.loc.string("ProductPage.Section.Videos.Title"),t.items=e.map(i=>new f2(i,!0,"text/plain",null,null,!0))),t.isHorizontal=!0,n.addImpressionsToShelf(r,t,"videos"),t})}const PR="product_media";function E1e(r){var e;return U.isSome(r)&&((e=r.id)===null||e===void 0?void 0:e.indexOf(PR))>-1}function $1e(r,e,n,t){return be("productMediaShelves",()=>{if(ee(e))return null;const i=P1e(r,r.client.deviceType),s=T1e(r,r.client.deviceType),o=br(r,e),l=OF(r,e,11,i,o,n),a=k_(r,e,If(),s);let c=null;if(a){for(const h of l)if(h.mediaPlatform.isEqualTo(a.mediaPlatform)){c=h;break}}let u=null;if(c){const h=c.mediaPlatform.appPlatform;if(h==="phone"||h==="messages")for(const w of c.items){const A=w.screenshot;if(u=A.width/A.height,u<1)break}}const f=[],d=[];if(c&&a&&a.videos)for(const h of a.videos){const w=new u2;w.video=h;const A=h.preview.width/h.preview.height,S=u===null||Math.abs(A-u)<.01,I=c.mediaPlatform.isEqualTo(a.mediaPlatform);S&&I?f.push(w):d.push(h);const D={pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker,id:e.id,isAdvert:t.metricsPageInformation.iAdInfo?t.metricsPageInformation.iAdInfo.iAdIsPresent:!1};Fc(r,h,D)}c&&(c.items=f.concat(c.items));let p=[],m={};for(let h=0;h0&&(m.videos=D1e(r,d,t)),{sectionMappings:p,shelfMapping:m,allProductMedia:l}})}function P1e(r,e){return null}function T1e(r,e){return null}function O1e(r,e,n){if(!r.featureFlags.isEnabled("tv_product_page_2024E"))return null;const t=new Tj(e),i=Nf(r,"ProductMediaGallery",n,"");Ir(r,t,i);const s=new qe("productMediaGallery");return s.pageData=t,s}function _4(r,e){var n;return ae(e)?1:q((n=e.video)===null||n===void 0?void 0:n.preview)&&e.video.preview.height>0?e.video.preview.width/e.video.preview.height:q(e.screenshot)&&e.screenshot.height>0?e.screenshot.width/e.screenshot.height:1}function TR(r,e,n,t){return be("createProductPageFromShelfBasedProductPage",()=>{var i,s,o,l;const a=new p2;return a.adamId=e.lockup.adamId,a.bundleId=e.lockup.bundleId,a.icon=e.lockup.icon,a.isEditorsChoice=e.lockup.isEditorsChoice,a.ordinal=e.lockup.ordinal,a.title=e.lockup.title,a.subtitle=e.lockup.subtitle,a.developerTagline=e.lockup.developerTagline,a.editorialTagline=e.lockup.editorialTagline,a.editorialDescription=e.lockup.editorialDescription,a.shortEditorialDescription=e.lockup.shortEditorialDescription,a.rating=e.lockup.rating,a.ratingCount=e.lockup.ratingCount,a.ageRating=e.lockup.ageRating,a.buttonAction=e.lockup.buttonAction,a.offerDisplayProperties=e.lockup.offerDisplayProperties,a.titleOfferDisplayProperties=e.titleOfferDisplayProperties,a.clickAction=e.lockup.clickAction,a.children=e.lockup.children,a.contextMenuData=e.lockup.contextMenuData,a.shelfBackground=e.lockup.shelfBackground,a.searchAd=e.lockup.searchAd,a.searchAdOpportunity=e.lockup.searchAdOpportunity,a.crossLinkTitle=e.lockup.crossLinkTitle,a.crossLinkSubtitle=e.lockup.crossLinkSubtitle,a.tertiaryTitle=e.lockup.tertiaryTitle,a.tertiaryTitleAction=e.lockup.tertiaryTitleAction,a.tertiaryTitleArtwork=e.lockup.tertiaryTitleArtwork,a.flowPreviewActionsConfiguration=e.lockup.flowPreviewActionsConfiguration,a.productDescription=e.lockup.productDescription,a.itemBackground=e.lockup.itemBackground,a.developerAction=e.developerAction,a.ageRatingAction=e.ageRatingAction,a.logoArtwork=e.logoArtwork,a.navigationBarIconArtwork=e.navigationBarIconArtwork,a.uberArtwork=(i=e.uber)===null||i===void 0?void 0:i.artwork,a.uberArtworkForCompactDisplay=(s=e.uber)===null||s===void 0?void 0:s.compactArtwork,a.uberVideo=(o=e.uber)===null||o===void 0?void 0:o.video,a.uberStyle=(l=e.uber)===null||l===void 0?void 0:l.style,a.media=L1e(e),q(e.shelfMapping.informationRibbon)?a.badges=pF(r,e.shelfMapping.informationRibbon):(r.host.isWatch||r.host.isTV)&&(a.badges=e.badges),a.shareAction=e.shareAction,a.pageMetrics=e.pageMetrics,a.pageRenderMetrics=e.pageRenderMetrics,a.isComplete=!e.isIncomplete,a.hasDarkUserInterfaceStyle=e.hasDarkUserInterfaceStyle,a.mediaSectionTitle=r.loc.string("ProductPage.Section.ScreenshotsPreview.Title"),a.expandedOfferDetails=e.expandedOfferDetails,a.regularPriceFormatted=e.regularPriceFormatted,a.theme=e.theme,a.externalVersionIdentifier=e.externalVersionIdentifier,a.updateBuyParams=e.updateBuyParams,a.appPlatforms=e.appPlatforms,a.descriptionHeader=e.descriptionHeader,a.description=e.description,a.banner=e.banner,a.secondaryBanner=e.secondaryBanner,a.fullProductFetchedAction=e.fullProductFetchedAction,a.appPromotionDetailPageFlowAction=e.appPromotionDetailPageFlowAction,a.pageRefreshPolicy=e.pageRefreshPolicy,a.purchasedOrdering=h4(r,ko(r,!0,r.host.platform,n,!1,!1,t)),a.notPurchasedOrdering=h4(r,ko(r,!1,r.host.platform,n,!1,!1,t)),a.shelfMapping=R1e(r,e),a.alwaysAllowReviews=e.alwaysAllowReviews,a})}function R1e(r,e){const n={};for(const t of x9){let i;t==="reviews"?i=F1e(r,e):i=e.shelfMapping[t],J(i)&&(n[t]=i)}return n}function L1e(r){const e=[];for(const n of Object.values(r.shelfMapping))if(E1e(n)){const t=n.contentsMetadata,i=n.items;e.push(new N9(i,t.platform,t.allPlatforms,t.platformDescription,t.allPlatformsDescription,t.allPlatformsDescriptionPlacement))}return e}function F1e(r,e){const n=e.shelfMapping.productRatings,t=e.shelfMapping.allProductReviews,i=e.shelfMapping.editorsChoiceProductReviews,s=e.shelfMapping.tapToRateProductReviewAction,o=e.shelfMapping.writeAReviewProductReviewAction;if(ee(n)&&ee(t)&&ee(i)&&ee(s)&&ee(o))return null;let l=null,a=[],c=null,u=null,f=null,d=null,p=null;if(J(t==null?void 0:t.items))for(const w of t.items){const A=w;switch(A.sourceType){case"editorsChoice":l=A.review;break;case"user":a.push(A.review);break}}else a=null;if(J(i==null?void 0:i.items)&&(l=i.items[0].review),J(s==null?void 0:s.items)&&(u=s.items[0].action),J(o==null?void 0:o.items)){const A=o.items[0].action;f=A.writeReviewAction,d=A.supportAction}J(n==null?void 0:n.items)&&(c=n.items[0],p=n==null?void 0:n.seeAllAction);const m=new Z9;m.adamId=e.lockup.adamId,m.ratings=c,m.tapToRate=u,m.editorsChoice=l,m.reviews=a,m.supportAction=d,m.writeReviewAction=f,m.alwaysAllowReviews=e.alwaysAllowReviews;const h=new $e("reviewsContainer");return h.title=Mg(r),h.items=[m],h.seeAllAction=p,h}function M1e(r,e,n,t,i,s,o,l){const a=OR(r,e,n,t,i,o,l,!1),c=new qe("appEventDetail");return c.title=t.title,c.pageData=a,c.animationBehavior=s,i&&i.pageInformation&&(c.referrerUrl=i.pageInformation.pageUrl),c.destination=lO({...Wt(r),...Tn(r),id:t.appEventId}),c.pageUrl=x(e,"url"),c}function OR(r,e,n,t,i,s,o,l){var a,c;const u=th(r,e,"productArtwork"),f=lM(r,e,"productVideo",!0,!0),d=kn(t),p=(a=f==null?void 0:f.preview)!==null&&a!==void 0?a:u;let m="dark",h=!0,w=!1;q(p)&&(h=gr(p.backgroundColor),w=gr(p.backgroundColor,10),m=h?"dark":"light");const A=Av(r,Fn.AppEvent,e.id,n.id,o,(c=i.recoMetricsData)!==null&&c!==void 0?c:null),S={...i,pageInformation:A,locationTracker:Mn(),targetType:"EventDetails"},I={...S,id:n.id,inAppEventId:e.id,relatedSubjectIds:[n.id]};d.notificationConfig=aM(r,e,t,I,!1);const D=B1e(r,e,t,I),T=h?"dark":"light",P=Hc(r,e,n,d.title,T,"transparent",!1,S,s,o,l,!1);if(ae(P))return null;d.lockup=P;const B=new Cj(d,u,f,D,m,w);return Ir(r,B,A,N=>{J(o)&&Br.shared.addReferralContextToMetricsFieldsIfNecessary(N)}),B}function B1e(r,e,n,t){var i,s;const o=x(e,"url");if(U.isNothing(o)||o.length===0)return null;const l=(i=n.moduleArtwork)!==null&&i!==void 0?i:(s=n.moduleVideo)===null||s===void 0?void 0:s.preview;let a=r.loc.string("SHARE_APP_EVENT_SUBTITLE");a==="SHARE_APP_EVENT_SUBTITLE"&&(a=n.subtitle);const c=Bge(r,n.title,a,o,void 0,l);if(!q(c))return null;const u=Nge(r,n,o),f=new mp(c,u);return gt(r,f,{...t,targetType:"lockup",actionType:"share",idType:"its_id"}),f}function N1e(r,e,n,t,i,s,o,l){const a=U1e(r,e,n,t,i,o,l,!1),c=new qe("contingentOfferDetail");return c.title=t.title,c.pageData=a,c.animationBehavior=s,i&&i.pageInformation&&(c.referrerUrl=i.pageInformation.pageUrl),c}function U1e(r,e,n,t,i,s,o,l){var a,c;const u=xu(r,e,"productArtwork"),f=kn(t);let d="dark",p=!0;q(u)&&(p=gr(u.backgroundColor),d=p?"dark":"light");const m=Av(r,Fn.ContingentOffer,e.id,n.id,o,(a=i.recoMetricsData)!==null&&a!==void 0?a:null),h={...i,pageInformation:m,locationTracker:Mn()},w=p?"dark":"light",A=Hc(r,e,n,(c=f.title)!==null&&c!==void 0?c:void 0,w,"transparent",!1,h,s,o,l,!1);if(ae(A))return null;f.offerLockup=A,f.trunkAppIcon=t.trunkAppIcon;const S=new _$(f,u!=null?u:void 0,d);return S.backButtonActionMetrics.addMetricsData(Qh(r,"back",m,h.locationTracker)),S.learnMoreActionMetrics.addMetricsData(Qh(r,"LearnMore",m,h.locationTracker,t.learnMoreTitle)),S.closeButtonActionMetrics.addMetricsData(Qh(r,"close",m,h.locationTracker)),Ir(r,S,m,I=>{J(o)&&Br.shared.addReferralContextToMetricsFieldsIfNecessary(I)}),S}function Qh(r,e,n,t,i){let s;switch(e){case"LearnMore":s="navigate";break;case"back":s="back";break;case"close":s="dismiss";break}const o={targetType:"button",actionType:s,targetId:e,idType:void 0,location:Ml(r,{pageInformation:n,locationTracker:t,targetType:"button",id:e},i!=null?i:e)};return qr(r,e,"button",o)}function V1e(r,e,n,t,i,s,o,l){const a=H1e(r,e,n,t,i,o,l,!1),c=new qe("offerItemDetail");return c.title=t.title,c.pageData=a,c.animationBehavior=s,i&&i.pageInformation&&(c.referrerUrl=i.pageInformation.pageUrl),c}function H1e(r,e,n,t,i,s,o,l){var a,c;let u=xu(r,e,"productArtwork");u=null;const f="dark",d=!1,p=kn(t),m=Av(r,Fn.OfferItem,e.id,n.id,o,(a=i.recoMetricsData)!==null&&a!==void 0?a:null),h={...i,pageInformation:m,locationTracker:Mn()},A=Hc(r,e,n,(c=p.title)!==null&&c!==void 0?c:void 0,"dark","transparent",!1,h,s,o,l,!1);if(ae(A))return null;p.offerLockup=A;const S=r.loc.string("Winback.AdditionalInfoButton.Title"),I=vt(r,e,"salables"),D=x(e,"redemptionExpirationDate");let T;if(ye(D)&&ye(I)){const B=new Date(D);T=z1e(r,e,I,B)}const P=new w$(p,u!=null?u:void 0,void 0,f,d,S,T);return P.backButtonActionMetrics.addMetricsData(Jh(r,"back",m,h.locationTracker)),P.learnMoreActionMetrics.addMetricsData(Jh(r,"LearnMore",m,h.locationTracker,S)),P.closeButtonActionMetrics.addMetricsData(Jh(r,"close",m,h.locationTracker)),Ir(r,P,m,B=>{J(o)&&Br.shared.addReferralContextToMetricsFieldsIfNecessary(B)}),P}function Jh(r,e,n,t,i){let s;switch(e){case"LearnMore":s="navigate";break;case"back":s="back";break;case"close":s="dismiss";break}const o={targetType:"button",actionType:s,targetId:e,idType:void 0,location:Ml(r,{pageInformation:n,locationTracker:t,targetType:"button",id:e},i!=null?i:e)};return qr(r,e,"button",o)}function z1e(r,e,n,t){if(De(n))return;const i=x(n,"name"),s=ye(i)?""+i+"":void 0,o=x(n,"description.standard"),l=ye(o)?o+"
":void 0,a=""+r.loc.string("Promotion.Terms.Title")+"";let c;const u=r.loc.string("OfferItems.FormattedDate.RedemptionDate.DateFormat");if(ye(i)&&ye(t)){const d={"@@redemptionDate@@":r.loc.formatDate(u,t),"@@skuName@@":i};c=Yd(x(e,"additionalTerms"),d)}const f=[s,l,a,c].filter(ye).join("
");return new Ls(f,"text/x-apple-as3-nqml")}class q1e{constructor(e,n,t){this.periodDuration=e,this.periodCount=n,this.type=t}isEqualTo(e){return e.periodDuration===this.periodDuration&&e.periodCount===this.periodCount&&e.type===this.type}}const w4=7;function zu(r,e,n){if(U.isNothing(e))return null;const t=e.match(/P(\d+)([A-Z]+)/);if(!t||t.length!==3)return null;let i=Je(t[1]),s=t[2];return!i||!s?null:(s==="D"&&i>0&&i%w4===0&&(s="W",i=i/w4),new q1e(i,n!=null?n:1,s))}function W1e(r,e){const n=Qe(e,"discounts")[0];if(!n)return null;const t=X(n,"recurringSubscriptionPeriod"),i=Je(n,"numOfPeriods"),s=X(e,"recurringSubscriptionPeriod"),o=Je(e,"numOfPeriods");if(!t||!s)return null;const l=X(n,"modeType"),a=zu(r,t,i),c=zu(r,s,o),u=X(n,"priceFormatted").replace(/ /g," "),f=X(e,"priceFormatted").replace(/ /g," ");let d=Rp(r,c.type,c.periodDuration,f);switch(d=d.replace(/\//g,"⁠/⁠"),l){case"FreeTrial":const p=Kd(r,a.type,a.periodDuration*a.periodCount);if(p&&d)return r.loc.string("InAppOfferPage.Description.FreeTrialTemplate").replace("@@durationCount@@",p).replace("@@postTrialPriceDuration@@",d);break;case"PayUpFront":const m=Kd(r,a.type,a.periodDuration*a.periodCount);if(m&&d)return r.loc.string("InAppOfferPage.Description.PaidUpFrontTemplate").replace("@@durationCount@@",m).replace("@@trialPrice@@",u).replace("@@postTrialPriceDuration@@",d);break;case"PayAsYouGo":const h=Rp(r,a.type,a.periodDuration,u),w=Kd(r,a.type,a.periodDuration*a.periodCount);if(w&&d)return r.loc.string("InAppOfferPage.Description.PaidTrialTemplate").replace("@@trialPriceDuration@@",h).replace("@@durationCount@@",w).replace("@@postTrialPriceDuration@@",d);break;default:return null}return null}function Rp(r,e,n,t){let i;switch(e){case"D":n===1?i=r.loc.string("InAppOfferPage.Description.PriceDuration.Days.one").replace("@@count@@",r.loc.formattedCount(n)):i=r.loc.stringWithCount("InAppOfferPage.Description.PriceDuration.Days",n);break;case"W":n===1?i=r.loc.string("InAppOfferPage.Description.PriceDuration.Weeks.one").replace("@@count@@",r.loc.formattedCount(n)):i=r.loc.stringWithCount("InAppOfferPage.Description.PriceDuration.Weeks",n);break;case"M":n===1?i=r.loc.string("InAppOfferPage.Description.PriceDuration.Months.one").replace("@@count@@",r.loc.formattedCount(n)):i=r.loc.stringWithCount("InAppOfferPage.Description.PriceDuration.Months",n);break;case"Y":n===1?i=r.loc.string("InAppOfferPage.Description.PriceDuration.Years.one").replace("@@count@@",r.loc.formattedCount(n)):i=r.loc.stringWithCount("InAppOfferPage.Description.PriceDuration.Years",n);break}return i.replace("@@price@@",t)}function Kd(r,e,n){switch(e){case"D":return n===1?r.loc.string("InAppOfferPage.Description.DurationCount.Days.one").replace("@@count@@",r.loc.formattedCount(n)):r.loc.stringWithCount("InAppOfferPage.Description.DurationCount.Days",n);case"W":return n===1?r.loc.string("InAppOfferPage.Description.DurationCount.Weeks.one").replace("@@count@@",r.loc.formattedCount(n)):r.loc.stringWithCount("InAppOfferPage.Description.DurationCount.Weeks",n);case"M":return n===1?r.loc.string("InAppOfferPage.Description.DurationCount.Months.one").replace("@@count@@",r.loc.formattedCount(n)):r.loc.stringWithCount("InAppOfferPage.Description.DurationCount.Months",n);case"Y":return n===1?r.loc.string("InAppOfferPage.Description.DurationCount.Years.one").replace("@@count@@",r.loc.formattedCount(n)):r.loc.stringWithCount("InAppOfferPage.Description.DurationCount.Years",n)}return null}function x1e(r,e,n,t,i,s,o,l){var a,c,u;if(e.type!=="contingent-items")return null;const f=xu(r,e,"lockupArtwork");if(ae(f))return null;const p=gr(f.backgroundColor)?"dark":"light",m=x(e,"badge"),h=x(e,"subtitle"),w=x(e,"label"),A=r.loc.string("ContingentOffer.AdditionalInfoButton.Title");if(De(m)||De(w))return null;const S=vt(r,e,"branch");if(De(S)||ee(yt(S,"meta.contingentItemOffer")))return null;const I=RR(r,e);if(De(I)||De(I==null?void 0:I.title))return null;const D=vt(r,e,"branch-app"),T=ht(D,"supportsStreamlinedBuy"),P=Hc(r,e,D,"",t,i,!1,s,o,null,l,!0);if(De(P))return null;const B=vt(r,e,"trunk-app");let N;ye(B)&&ye(h)&&(h==null?void 0:h.length)>0&&(N=(a=xu(r,B,"artwork"))!==null&&a!==void 0?a:th(r,B,"artwork")),ye(h)&&(h==null?void 0:h.length)>0&&(N=(c=Y1e(r,e))!==null&&c!==void 0?c:N);const z=K1e(r,e,S),oe=new $j(f,p,T,A,I.title,h!=null?h:void 0,(u=I.description)!==null&&u!==void 0?u:void 0,w,m,z,N!=null?N:void 0,P);return oe.title=I.rawTitle,q(D)&&(oe.clickAction=nh(r,e,D,oe,s,o)),oe}function RR(r,e){var n,t,i;const s=vt(r,e,"branch");if(De(s))return;const o=oi(r,s),l=yt(s,"meta.contingentItemOffer");if(ee(o)||ee(l))return;const a=(n=y4(r,X(o,"recurringSubscriptionPeriod"),Je(o,"numOfPeriods"),X(o,"priceFormatted")))===null||n===void 0?void 0:n.replace("/","/⁠"),c=(t=y4(r,X(l,"recurringSubscriptionPeriod"),Je(l,"numOfPeriods"),X(l,"priceFormatted")))===null||t===void 0?void 0:t.replace("/","/⁠");if(ee(a)||ee(c))return null;const u=x(e,"name"),f={"@@discountedPrice@@/@@recurringSubscriptionPeriod@@":c,"@@regularPrice@@/@@recurringSubscriptionPeriod@@":a,"@@discountedPricePerRecurringSubscriptionPeriod@@":c,"@@regularPricePerRecurringSubscriptionPeriod@@":a};let d=u!=null?u:"";Object.keys(f).forEach(T=>{d=d.replace(T,f[T])});const p=/<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>/g,m=d.replace(p,""),h=new Ls(d,"text/x-apple-as3-nqml","appPromotionTitle"),w=(i=x(e,"description.standard"))!==null&&i!==void 0?i:"",A=r.loc.string("ContingentOffer.Description.Format"),S={"@@BranchName@@":x(s,"name"),"@@RegularPrice@@":a,"@@DiscountedPrice@@":c};let I=A;Object.keys(S).forEach(T=>{I=I.replace(T,S[T])});const D=[I,w].join(" ");return{title:h,rawTitle:m,description:D}}function y4(r,e,n,t){const i=zu(r,e,n);if(!(De(i)||De(t)))return Rp(r,i.type,i.periodDuration,t)}function K1e(r,e,n){const t=""+x(n,"name")+"",i=x(n,"description.standard")+"
",s=""+r.loc.string("ContingentOffer.Terms.Title")+"",o=x(e,"additionalTerms");return new Ls([t,i,s,o].join("
"),"text/x-apple-as3-nqml")}function Y1e(r,e){var n,t;const i=Li(e,"meta.associations.trunks");if(De(i))return null;const s=i.data[0];if((t=(n=s==null?void 0:s.meta)===null||n===void 0?void 0:n.useTrunkArtwork)!==null&&t!==void 0?t:!1){const l=ln(r,s,"editorialArtwork.brandLogo");return De(l)?null:It(r,l,{useCase:1,style:"roundedRect"})}return null}function Z1e(r,e,n,t,i,s,o,l){var a,c,u,f,d,p;if(e.type!=="offer-items")return null;const m=x(e,"kind");if(m!=="resubscription"&&m!=="winback")return null;const h="light",w=vt(r,e,"salables");if(De(w))return null;const A=yt(w,"meta.discountOffer"),S=oi(r,w);if(De(A))return null;const I=(a=n!=null?n:vt(r,e,"app"))!==null&&a!==void 0?a:vt(r,w,"app"),D=ht(I,"supportsStreamlinedBuy"),T=x(e,"redemptionExpirationDate");if(De(T)||!Q1e(T))return null;const P=new Date(T);let B=J1e(r,P);De(B)&&(B=r.loc.string("OfferItems.Available.Now"));let N=ti(r,w,{useCase:3,withJoeColorPlaceholder:!0,overrideTextColorKey:"textColor4"});ee(N)&&(N=At(r,"systemimage://questionmark.circle",200,200,{type:"rgb",red:0,green:0,blue:0,alpha:1}),N.style="iap");const z=zu(r,X(A,"recurringSubscriptionPeriod"),Je(A,"numOfPeriods")),oe=ye(z)?Kd(r,z.type,z.periodDuration*z.periodCount):void 0,Z=(c=A4(r,X(S,"recurringSubscriptionPeriod"),Je(S,"numOfPeriods"),X(S,"priceFormatted")))===null||c===void 0?void 0:c.replace("/","/⁠"),j=(u=A4(r,X(A,"recurringSubscriptionPeriod"),Je(A,"numOfPeriods"),X(A,"priceFormatted")))===null||u===void 0?void 0:u.replace("/","/⁠"),Se=r.loc.string("OfferItems.FormattedDate.RedemptionDate.DateFormat"),re={"@@redemptionDate@@":r.loc.formatDate(Se,P),"@@skuName@@":(f=x(w,"name"))!==null&&f!==void 0?f:"@@skuName@@","@@discountedPrice@@":j!=null?j:"@@discountedPrice@@","@@regularPricePerDuration@@":Z!=null?Z:"@@regularPricePerDuration@@","@@discountDuration@@":oe!=null?oe:"@@discountDuration@@","@@payUpfrontPrice@@":(d=X(A,"priceFormatted"))!==null&&d!==void 0?d:"@@payUpfrontPrice@@"},ce=x(e,"badge");if(De(ce))return null;const ue=Yd(x(e,"title"),re),Ie=new Ls(ue,"text/x-apple-as3-nqml","appPromotionTitle"),Ce=Yd(x(e,"subtitle"),re),fe=Yd((p=x(e,"details"))!==null&&p!==void 0?p:"",re);let he;if(q(I)&&(he=Hc(r,e,I,"",t,i,!1,s,o,null,l,!0)),De(he))return null;const Pe=new Pj(null,null,h,D,Ie,B,Ce,fe,ce,P,N,he);return Pe.title=ue,q(I)&&(Pe.clickAction=nh(r,e,I,Pe,s,o)),Pe}function A4(r,e,n,t){const i=zu(r,e,n);return De(i)||De(t)?null:Rp(r,i==null?void 0:i.type,i==null?void 0:i.periodDuration,t)}function Q1e(r){if(De(r)||ee(r))return!1;const e=new Date(r);if(ae(e))return!1;const n=new Date;return!(e.getTime()<=n.getTime())}function J1e(r,e){if(De(e))return null;const n=ic(e),t=new Date,i=lle(t,n);if(De(i))return null;const s=ale(t,e);if(i>90)return r.loc.string("OfferItems.Available.Now");if(i>5){const o=t.getFullYear()!==e.getFullYear()?r.loc.string("OfferItems.FormattedDate.NextYear.DateFormat"):r.loc.string("OfferItems.FormattedDate.FiveDaysOrMore.DateFormat"),l=r.loc.uppercased(r.loc.formatDate(o,e));return De(l)?null:r.loc.string("OfferItems.FormattedDate.FiveDaysOrMore.Title").replace("@@date@@",l)}return i>1?r.loc.string("OfferItems.FormattedDate.FiveDaysOrLess.Title").replace("@@count@@",r.loc.formattedCount(i)):i===1&&!s?r.loc.string("OfferItems.FormattedDate.Tomorrow.Title"):r.loc.string("OfferItems.FormattedDate.Today.Title")}function Bg(r){switch(r.type){case"app-events":return Fn.AppEvent;case"contingent-items":return Fn.ContingentOffer;case"offer-items":return Fn.OfferItem;default:return null}}function Ng(r){switch(r.type){case"app-events":return"eventModule";case"contingent-items":return"module";case"offer-items":return"module";default:return null}}function X1e(r){switch(r.type){case"app-events":return"inAppEvent";case"contingent-items":return"contingentPriceOffer";case"offer-items":return"winbackPriceOffer";default:return null}}function LR(r,e,n,t,i,s,o,l,a,c,u,f,d,p){const m=Bg(e),h={...a,targetType:Ng(e)};switch(m){case Fn.AppEvent:return zc(r,e,n,t,i,s,o,l,h,c,u,f,d,p);case Fn.ContingentOffer:return x1e(r,e,n,s,o,h,u,d);case Fn.OfferItem:return Z1e(r,e,n,s,o,h,u,d);default:return null}}function FR(r,e,n,t,i,s,o,l){const a=Bg(e),c={...i,targetType:Ng(e)};switch(a){case Fn.AppEvent:return M1e(r,e,n,t,c,s,o,l);case Fn.ContingentOffer:return N1e(r,e,n,t,c,s,o,l);case Fn.OfferItem:return V1e(r,e,n,t,c,s,o,l);default:return null}}function G1e(r,e,n,t){var i;if(!Ji(r))return null;let s=X0(e,"events-and-offers");if((U.isNothing(s)||s.length===0)&&(s=je(e,"app-events")),U.isNothing(s)||s.length===0)return null;const o=m9(e,"events-and-offers"),l={pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,recoMetricsData:(i=$t(o))!==null&&i!==void 0?i:void 0},a=s.some(h=>h.type!=="app-events"),c=a?"ProductPage.Section.AppEventsAndOffers.Title":"ProductPage.Section.AppEvents.Title",u=r.loc.string(c),f=a?"EventsAndOffers":"Events";Zt(r,{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,recoMetricsData:l.recoMetricsData,targetType:"swoosh",id:f,idType:"none"},u);const d=B_(r,s,e,!a,!1,l,!1,!1,!1,!1);U.isSome(d.nextAppEventPromotionStartDate)&&Rf(d.nextAppEventPromotionStartDate,t);const p=d.appPromotions;if(p.length===0)return Tt(l.locationTracker),null;const m=BR(r,p,u);return n.addImpressionsToShelf(r,m,"swoosh",f,"none",l.recoMetricsData),Tt(l.locationTracker),Ze(l.locationTracker),m}function MR(r,e,n,t,i){if(!Ji(r)||ee(e))return null;const s={pageInformation:n,locationTracker:t},o=B_(r,e,null,!1,!1,s,!0,!0,!1,i.allowUnpublishedAppEventPreviews);U.isSome(o.nextAppEventPromotionStartDate)&&U.isSome(i==null?void 0:i.refreshController)&&Rf(o.nextAppEventPromotionStartDate,i==null?void 0:i.refreshController);const l=o.appPromotions;if(l.length===0)return null;const a=BR(r,l,void 0);a.isHorizontal=!1;const c={...s,id:"",kind:null,softwareType:null,targetType:"swoosh",title:""};return mt(r,a,c),a}function BR(r,e,n){const t="appPromotion",i=new $e(t);return i.isHorizontal=!0,i.title=n,i.items=e,i}class Yt{supports(e,n,t,i){return this._supports(e,n,t,i)}_supports(e,n,t,i){const s=this.supportedFeaturedContentIds.has(t);let o;return q(i)?o=this.supportedNativeGroupingShelfIds.has(i):o=!0,s&&o}createShelf(e,n,t,i,s){var o,l,a;const c=n,u=this.initialShelfDataFromGroupingMediaApiData(e,c),f=this.shelfTokenFromBaseTokenAndMediaApiData(e,c,i,t),d=this.shelfMetricsOptionsFromBaseMetricsOptions(e,f,s),p=J(d);p&&this.shouldImpressShelf()&&Zt(e,d,f.title),J(u.shelfContents)&&(u.shelfContents=mv(u.shelfContents,(o=t.recoImpressionData)!==null&&o!==void 0?o:{},(l=s==null?void 0:s.recoMetricsData)!==null&&l!==void 0?l:{}));const m=this._createShelf(e,f,u,t);if(p&&this.shouldImpressShelf()&&(Tt(d.locationTracker),q(m)&&(mt(e,m,d),((a=m.url)===null||a===void 0?void 0:a.length)>0&&J(m.impressionMetrics)&&f.showingPlaceholders))){const h=m.url;try{const A=Ot.from(h).pathComponents().pop(),S=JSON.parse(decodeURIComponent(A));S.originalPlaceholderShelfImpressionMetrics=m.impressionMetrics,Qpe(e,m,S)}catch(w){m.url=h}}return this.finalizeInitialShelfForDisplay(e,m,f,u,t),p&&this.shouldPrepareLocationTrackerForNextPosition()&&Ze(t.metricsLocationTracker),m}constructor(e){this.supportedFeaturedContentIds=new Set([]),this.supportedNativeGroupingShelfIds=new Set([]),this.builderClass=e}incompleteShelfFetchStrategy(e){return Ro.OnPageLoad}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){return t}shouldImpressShelf(){return!0}shouldPrepareLocationTrackerForNextPosition(){return!0}finalizeInitialShelfForDisplay(e,n,t,i,s){var o,l;if(ee(n))return;t.isSearchLandingPage&&o4(e,n,t),((o=n.url)===null||o===void 0?void 0:o.length)>0&&J(s.additionalShelfParameters)&&(n.url=Ot.from(n.url).append("query",s.additionalShelfParameters).build()),n.fetchStrategy=this.incompleteShelfFetchStrategy(e);const a=U.isSome(n)&&((l=n.url)===null||l===void 0?void 0:l.length)>0;ee(n.items)&&!a&&(n.isHidden=!0),n.accessibilityMetadata=S4(e,n)}finalizeSecondaryShelfForDisplay(e,n,t,i){if(!ee(n)){if(t.remainingItems.length){const s=t.remainingItems.map(o=>o.id);e.console.warn("Could not load items for: "+s.join(","))}if(n&&(n.mergeWhenFetched=jpe(e,t),n.networkTimingMetrics=i.responseTimingValues,n.nextPreferredContentRefreshDate=bce(Sce())),J(t.originalPlaceholderShelfImpressionMetrics))if(ae(n.impressionMetrics))n.impressionMetrics=t.originalPlaceholderShelfImpressionMetrics;else for(const s in t.originalPlaceholderShelfImpressionMetrics.fields)Object.prototype.hasOwnProperty.call(t.originalPlaceholderShelfImpressionMetrics.fields,s)&&(n.impressionMetrics.fields[s]=t.originalPlaceholderShelfImpressionMetrics.fields[s]);!t.hasExistingContent&&ee(n.items)&&(n.isHidden=!0),t.isSearchLandingPage&&o4(e,n,t),n.accessibilityMetadata=S4(e,n)}}async handleShelf(e,n,t,i){const s=t.token,o=JSON.parse(s);o.isFirstRender=!1;try{const l=await this.secondaryShelfDataForShelfUrl(e,n,o,t),a=this._createShelf(e,o,l,null);return this.finalizeSecondaryShelfForDisplay(e,a,o,l),a}catch(l){if(o&&!o.hasExistingContent){const a=new $e(o.shelfStyle);return a.isHidden=!0,a}else throw l}}shelfRoute(e){return J(this.supportedNativeGroupingShelfIds)?j1e(this.supportedNativeGroupingShelfIds):qv(this.supportedFeaturedContentIds)}static async secondaryGroupingShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfMediaApiData(e,n,t,i).then(s=>({shelfContents:Xpe(e,t,s),responseTimingValues:s[ir.timingValues]}))}static async secondaryGroupingShelfMediaApiData(e,n,t,i){const s=n.build();let o;return qpe(e,n)?o=new rn(e,s):o=bO(e,t),o?(o.includingAdditionalPlatforms(e0e(e)),o.includingAttributes(t0e(e)),o.usingCustomAttributes(Rr(e)),o.attributingTo(n.build()),await dn(e,o).then(l=>(SO(t,o.ids),l))):await Promise.reject(new Error("Could not construct media API request for: ".concat(n)))}}function S4(r,e){var n;let t=r.loc.string("Shelves.Accessibility.Label");U.isSome(e.title)?t="".concat(e.title,", ").concat(t):U.isSome((n=e.header)===null||n===void 0?void 0:n.title)&&(t="".concat(e.header.title,", ").concat(t));const i=r.loc.string("Shelves.Accessibility.RoleDescription");return{label:t,roleDescription:i}}function NR(r,e,n){const t=J(n)?[...n]:[];return t.push("".concat(ke.groupingFeaturedContentId,"=").concat(r)),J(e)&&t.push("".concat(ke.nativeGroupingShelfId,"=").concat(e)),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:t}}function qv(r,e){const n=[];for(const t of r)n.push(NR(t,null,e));return n}function j1e(r,e){const n=[];for(const t of r)n.push(NR(-1,t,e));return n}function e0e(r){return vr(r)}function t0e(r){const e=["editorialArtwork","isAppleWatchSupported","requiredCapabilities","badge-content"];return r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),e}class Wv extends Yt{constructor(){super("GroupingAppEventShelfController"),this.supportedFeaturedContentIds=new Set([519,518])}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){var s;if(((s=t.recommendationsHref)===null||s===void 0?void 0:s.length)>0)try{const o=await Yt.secondaryGroupingShelfMediaApiData(e,n,t,i),l=wn(e,o),a=this.initialShelfDataFromGroupingMediaApiData(e,l);a.responseTimingValues=o[ir.timingValues];const c=x(l,Wd(e,t.featuredContentId));return q(c)&&(c==null?void 0:c.length)>0&&(a.shelfTitle=c),a}catch(o){return{shelfContents:[]}}else{const o=[],l=[],a=[];for(const h of t.remainingItems)switch(h.type){case"contingent-items":l.push(h);break;case"offer-items":a.push(h);break;case"app-events":o.push(h);break}const c=new rn(e,o);zd(e,c,o);const u=new rn(e,l);zd(e,u,l);const f=new rn(e,a);zd(e,f,a);const d=await Promise.all([this.fetchRemainingItems(e,c),this.fetchRemainingItems(e,u),this.fetchRemainingItems(e,f)]),p={...d[0],...d[1],...d[2]},m=[];for(const h of t.remainingItems){const w=p[h.id];U.isSome(w)&&m.push(w)}return SO(t,new Set([...f.ids,...u.ids,...c.ids])),{shelfContents:m}}}async fetchRemainingItems(e,n){const t={},i=s=>{for(const o of s.data)t[o.id]=o};if(n.ids.size>0){No(e,n);try{await dn(e,n).then(s=>{i(s)})}catch(s){e.console.error("Error fetching remaining items",n.ids)}}return t}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s=t.featuredContentId===518;let o=null;const l=this.initialShelfDataFromGroupingMediaApiData(e,n);s&&J(l.shelfContents)&&(o=this.personalizedDataResultFromDataItems(e,l.shelfContents));const a={...t,shouldPersonalizeData:s,personalizedDataResult:o},c=J(l.shelfContents),u=!ht(n,"noPersonalizationAvailable");return!c&&u?(a.recommendationsHref=n.href,a.isValidRecommendationsShelf=!0):a.isValidRecommendationsShelf=c,a}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){const i={...t};if(J(n.personalizedDataResult)){const s=Bs(t.recoMetricsData,n.personalizedDataResult.processingType,null);i.recoMetricsData=s}return i}_createShelf(e,n,t,i){var s;if(!Ji(e)||!n.isValidRecommendationsShelf)return null;const o={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:n.metricsPageInformation.recoMetricsData};let l=t.shelfContents;J(n.personalizedDataResult)&&n.isFirstRender&&(l=n.personalizedDataResult.personalizedData);const a=[];for(const m of l){if(ae(m.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(m);continue}a.push(m)}const c=B_(e,a,null,!1,!1,o,!1,!0,n.isArcadePage,!1);Rf(c.nextAppEventPromotionStartDate,i==null?void 0:i.refreshController);const u=c.appPromotions,f="appPromotion",d=new $e(f);return d.isHorizontal=!0,d.title=(s=t.shelfTitle)!==null&&s!==void 0?s:n.title,d.items=u,ee(d.items)&&n.isFirstRender&&bg()&&kg(e,d,n,n.featuredContentId),d.url=Ai(e,d,n),ee(d.items)&&ee(d.url)?n.isFirstRender?null:Wv.makeHiddenShelf(n):d}personalizedDataResultFromDataItems(e,n){const t=new Set;for(const s of n){const o=X(s,"meta.personalizationData.appId");(o==null?void 0:o.length)>0&&t.add(o)}const i=OO();return Uu(e,"groupingAppEvent",n,!1,i,null,null)}static makeHiddenShelf(e){const n=new $e(e.shelfStyle);return n.isHidden=!0,n}}class UR extends Yt{constructor(){super("GroupingArcadeFooterShelfController"),this.supportedFeaturedContentIds=new Set([-1]),this.supportedNativeGroupingShelfIds=new Set([1])}shouldImpressShelf(){return!1}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:f9(n),responseTimingValues:null}}async secondaryShelfDataForShelfUrl(e,n,t,i){const s=yT(e,this.numberOfIconsForArcadeAppGrid(e.client.deviceType));return await dn(e,s).then(o=>{const l=this.initialShelfDataFromGroupingMediaApiData(e,o);return l.responseTimingValues=o[ir.timingValues],l})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s={...t,shouldIncludeShelfUrl:t.isFirstRender};return s.showingPlaceholders=t.isFirstRender,s}_createShelf(e,n,t,i){const s=new XE,o=new $e("arcadeFooter");o.items=[s];const l={targetType:"arcadeSeeAllGamesFooter",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,title:e.loc.string("Arcade.SeeAllGames.Button.Title"),id:n.id,kind:"footer",softwareType:"Arcade"};mt(e,s,l),Zt(e,l,l.title),s.buttonAction=j2(e,"releaseDate",n.metricsPageInformation,n.metricsLocationTracker);const a={targetType:"button",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,title:s.buttonAction.title,id:"arcade-see-all-games-button",kind:"button",softwareType:"Arcade"};mt(e,s.buttonAction,a),Tt(l.locationTracker);const c=e.bag.termsAndConditionsURL;if(!ae(c)&&e.client.deviceType,J(t.shelfContents)){const u={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker};s.icons=S_(e,t.shelfContents,u,{useCase:2})}else s.icons=[];return n.shouldIncludeShelfUrl&&(o.url=Bo(n)),o}numberOfIconsForArcadeAppGrid(e){switch(e){case"phone":return 9;default:return 20}}}class gu extends Yt{constructor(){super("GroupingBrickShelfController"),this.supportedFeaturedContentIds=new Set([421,422,423,261])}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"children")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i).then(s=>({shelfContents:EO(s.shelfContents,je(t.featuredContentData,"children"))}))}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){let s=gs(n,"suppressText");ae(s)&&(s=!0);const o={...t,showSupplementaryText:!s};return o.clientIdentifierOverride=ea(e,n),o}_createShelf(e,n,t,i){const s=[],o=[],a=X(n.featuredContentData.attributes,"displayStyle")==="small";let c;if(a){c=new $e("categoryBrick");const d=Je(n.featuredContentData.attributes,"layoutStyle.layoutSize");c.rowsPerColumn=d!=null?d:oP(e),Oc(n.metricsLocationTracker).name="Browse Categories"}else c=new $e("brick");c.isHorizontal=!0;for(const d of t.shelfContents){const p=gu.createBrick(e,d,a,n.metricsPageInformation,n.metricsLocationTracker,n,i);if(!p){o.push(d);continue}s.push(p),Ze(n.metricsLocationTracker)}if(q(n.presentationHints)&&(c.presentationHints=n.presentationHints),q(n.showSupplementaryText)&&(c.presentationHints={...c.presentationHints,showSupplementaryText:n.showSupplementaryText}),delete n.maxItemCount,q(sr(n.featuredContentData,"relationships.children.data"))&&(n.featuredContentData.relationships.children.data=o),c.title=n.title,c.subtitle=n.subtitle,a){const d=Je(n.featuredContentData.attributes,"displayCount");c.items=s.slice(0,d!=null?d:s.length)}else c.items=s;const u=Ut(n.featuredContentData.attributes,"hasSeeAll"),f=c&&ee(c.items)&&n.isFirstRender;if(f&&bg()&&kg(e,c,n,n.featuredContentId),!f&&gu.shouldDisplayChooseYourFavoritesBrick(e,n,a,i)){const d=gu.createChooseYourFavoritesBrick(e,n.metricsPageInformation,n.metricsLocationTracker);c.items.splice(0,0,d)}return n.presentationHints=c.presentationHints,c.url=Ai(e,c,n),c}static shouldDisplayChooseYourFavoritesBrick(e,n,t,i){return n.isArcadePage&&t&&e.featureFlags.isEnabled("arcade_choose_your_favorites_brick_Future")&&U.isSome(i==null?void 0:i.additionalShelfParameters)&&((i==null?void 0:i.additionalShelfParameters.isSubscribed)==="true"||(i==null?void 0:i.additionalShelfParameters.isTrialEnrolled)==="true")}static createBrick(e,n,t,i,s,o,l){const a={targetType:t?"tile":"brick",pageInformation:i,locationTracker:s,recoMetricsData:$t(n)},c=zf(e,n,o,!1,null,a,l);if(!c)return null;const u=new Tu,f={useCase:18};if(t){const h=$F(e,c.content,vc.categoryBreakout,ri.Density1);u.artworks=h}else if(c.artwork&&(o==null?void 0:o.featuredContentId)!==261){let h=yt(c.artwork,"subscriptionHero");h||(h=yt(c.artwork,"originalFlowcaseBrick"));const w=Nu(e,h,f);u.artworks=[w]}else{const h=IO(e,n,1060,520,f);u.artworks=[h]}u.accessibilityLabel=c.title,u.shortEditorialDescription=c.title,u.clickAction=c.action,on(n,"editorialElementKind")===435&&(u.personalizationStyle="mso");const p=vt(e,n,"contents");if(q(p)){const h=Ps(e,p,a);u.flowPreviewActionsConfiguration=pa(e,n,!0,o==null?void 0:o.clientIdentifierOverride,u.clickAction,a,h)}const m=Pn(e,n,c.title,a);return mt(e,u,m),u.artworkSafeArea=Zr.defaultTileArtworkSafeArea,u.textSafeArea=Zr.defaultTileTextSafeArea,u.isValid()?u:null}static createChooseYourFavoritesBrick(e,n,t){const i=new Tu,s=new kc("",1060,520,[],er("efac78"));i.artworks=[s];const o=e.loc.string("ARCADE_CHOOSE_YOUR_FAVORITES_BRICK_TITLE");i.accessibilityLabel=o,i.shortEditorialDescription=o;const l=new qe("arcadeDownloadPackCategories");l.presentationContext="presentModalFormSheet",l.pageData="unknown",i.clickAction=l;const c=xae({targetType:"brick",pageInformation:n,locationTracker:t,recoMetricsData:null});return mt(e,i,c),i.artworkSafeArea=Zr.defaultTileArtworkSafeArea,i.textSafeArea=Zr.defaultTileTextSafeArea,i}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){const i={...t};return X(n.featuredContentData.attributes,"displayStyle")==="small"&&(i.title="Browse Categories"),i}sortCategories(e,n){return n.sort((t,i)=>{try{return t.shortEditorialDescription.localeCompare(i.shortEditorialDescription,e.loc.safeIdentifier,{usage:"sort"})}catch(s){return 0}})}}class Ua extends Yt{constructor(){super("GroupingRibbonBarShelfController"),this.supportedFeaturedContentIds=new Set([556])}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}_createShelf(e,n,t,i){var s;const o=[],l=new $e("ribbonBar");l.isHorizontal=!0;const a=da(e,e.bag.arcadeCategoryBarSAGUpliftDisplayRate);if(n.isArcadePage&&n.isFirstRender&&a){const d=Ua.createSeeAllGamesRibbonItem(e,n.metricsPageInformation,n.metricsLocationTracker);o.push(d),Ze(n.metricsLocationTracker)}let c=(s=t.shelfContents)!==null&&s!==void 0?s:[];U.isSome(n.initialHydratedItems)&&n.initialHydratedItems.length>0&&(c=n.initialHydratedItems.concat(c));const u=[];let f=!1;for(const d of c){if(ae(d.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(d),Ua.shouldPriorizeItemWithData(e,d)&&(f=!0);continue}let p=!1;U.isSome(n.featuredContentData)&&(p=Is(n.featuredContentData,"displayStyle")==="textOnly");const m=Ua.createRibbonItem(e,d,n.metricsPageInformation,n.metricsLocationTracker,p,n,i);U.isSome(m)&&(Ua.shouldPriorizeItemWithData(e,d)?o.unshift(m):o.push(m),u.push(d)),Ze(n.metricsLocationTracker)}if(e.featureFlags.isEnabled("shelves_2_0_arcade")||e.featureFlags.isEnabled("shelves_2_0_generic"))l.items=o,f&&u.length>0&&(n.initialHydratedItems=u);else if(o.length>0){const d=new rG(o);l.items=[d]}return l.url=Ai(e,l,n),l}static createRibbonItem(e,n,t,i,s,o,l){var a,c,u;const f={targetType:"facet",pageInformation:t,locationTracker:i,recoMetricsData:$t(n)};let d;if(n.type==="tags"){if(!il(e,"grouping"))return null;d=DO(e,n)}else d=zf(e,n,o,!1,null,f,l);const p=Ps(e,n,f);p.targetType=f.targetType;const m=li(e,n,p,o==null?void 0:o.clientIdentifierOverride),h=(a=d==null?void 0:d.action)!==null&&a!==void 0?a:m,w=(c=Xr(e,n,"name"))!==null&&c!==void 0?c:Is(n,"name"),A=(u=d==null?void 0:d.title)!==null&&u!==void 0?u:w,S=new Hd(A,h),I=na(e,n);let D;if(s)D=null;else if(U.isSome(I))D=It(e,I,{useCase:29});else{let P;o.isArcadePage?P="resource://arcade-ribbon-bar-fallback-icon":P="resource://appstore-ribbon-bar-fallback-icon",D=At(e,P,36,36)}S.artwork=D,S.accessibilityLabel=A;const T=Pn(e,n,A,f);return mt(e,S,T),S.isValid()?S:null}static createSeeAllGamesRibbonItem(e,n,t){const i=e.loc.string("Arcade.CategoryBar.AllGames.Title"),s=j2(e,"releaseDate",n,t,i,"AllGames","none","facet"),o=new Hd(i,s),a=At(e,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAACACAYAAADHy7H2AAABdWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokXWQvUvDUBTFT6tS0DqIDh0cMolD1NIKdnFoKxRFMFQFq1OafgltfCQpUnETVyn4H1jBWXCwiFRwcXAQRAcR3Zw6KbhoeN6XVNoi3sfl/Ticc7lcwBtQGSv2AijplpFMxKS11Lrke4OHnlOqZrKooiwK/v276/PR9d5PiFlNu3YQ2U9cl84ul3aeAlN//V3Vn8maGv3f1EGNGRbgkYmVbYsJ3iUeMWgp4qrgvMvHgtMunzuelWSc+JZY0gpqhrhJLKc79HwHl4plrbWD2N6f1VeXxRzqUcxhEyYYilBRgQQF4X/8044/ji1yV2BQLo8CLMpESRETssTz0KFhEjJxCEHqkLhz634PrfvJbW3vFZhtcM4v2tpCAzidoZPV29p4BBgaAG7qTDVUR+qh9uZywPsJMJgChu8os2HmwiF3e38M6Hvh/GMM8B0CdpXzryPO7RqFn4Er/QcXKWq8UwZBywAAAARjSUNQDA0AAW4D4+8AAAB4ZVhJZk1NACoAAAAIAAUBEgADAAAAAQABAAABGgAFAAAAAQAAAEoBGwAFAAAAAQAAAFIBKAADAAAAAQACAACHaQAEAAAAAQAAAFoAAAAAAAAASAAAAAEAAABIAAAAAQACoAIABAAAAAEAAACCoAMABAAAAAEAAACAAAAAACBAcQEAAAAJcEhZcwAACxMAAAsTAQCanBgAAAIGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMTk2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIxNjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KIUPY5gAAGmtJREFUeAHtXXuMJMV5r+qZ2Qe7h299bA7O3B0GGwOXBwEsbMXCC1H+QJjHgpbHEcyBEiLl4cgJxLKElIkUS4DtQCCSpZOSEAx3hjW+YwmclAfa4MQScfBL2Tg5ED5uyfFYw0Lu9nZvHl35/b7qmu3Z65numZ3dndnpupvt7np+31e/+qq6uuorpVKXSiCVQCqBVAKpBFIJpBJIJZBKIJVAKoF6EtD1ApcbZpRa0fxJHwpAMe3hVprfleS1ZRVlRkayqr8/ozbPa7Wh36gTW3118KBRw8NG7djR2sqamrJ0D73mqdmztRqY8QQKc8M+yirpfN5fSWgYA/zdOJarKnfoNQNabLkrwe/MjFbnnqvV9LRXkfGm+bLOT5ZaweuygWCuvLKXhOgDB060gqDl5mHyylNTY6SpoMfHy8vNL5ze5PPIe2pF8g6X08i9GRvrUacf0/qR5cm/aSCIUA5N9uhHJxcc4ebma7aoTHabMmYLNPZpaDcbAJE+hGfg13RZLn939Y0xnucVlPGPI/9ZlPUO7t9Qpb7XUfnHXDyza6QvTJ/zb+YqgD9woAAmRLuhAvpVdmG70t6ZyujTkecQaBnwld/jad0yXgNayyjjBCB+FGX8HH5vqkJxWo8/e9jxIoCYmfH1ZHMaoimCTR7dgJr0dV755o6xYVUo3YiKvgJEfgJyolAAANWjPKuxhdimSnJsLrm6jgY6GuVSHc/jbhbiP4xq+gGENqH37vtHpjK7dgEMj1bAuiSnRI8EgdN45pbRzyDX6wDyS5D4LFw/jDIHlNYefja/leCVOVt+i7gj2N/B7xXw+qLKZZ/Uj40LKAgINIYCwhpyDZNs7rorp3fvJjHK3Dx6p9LmbuXp86XSSajvs5oYTrXMSqIvZcRLSxwydCIH0lABymThw58UpMrl4xDQ8ypT/rJ+fOLV5WgGJ1gzduWwyvU+AAauA68bAQBwB5aMKYOeEoq2/LaQz4qwOCYBZ/ixZWVQak5D7Qjrvoj4Z/B/WD+x/yFcVRi4fE7imHlixwGhUz1m57V/CUK+IML3/XmQeYI1LjVkQDDIRNVL/ga1whsE0xvRws8n+yMWo8KFuxP6uWcXbiPhr0iDCRApi7JOUdlMRpXK00iyC9rhhWbA4Pg1t157AYh/Gt3eeQAZKxxdklQ8LsIjKygkS0un47eaboYt5WWRLysbKyOXOa+ShhLlP2SIH3lmmTkIfQCNERSZx1Qx+9vUCA7ACE/kyEAiZzgI4xsAnNl53UMqm/0CxF6EBkAfrUogrQe13YP7HpCHrgPjAotgkEgcoOO0fad9to8MQqDghF2rPCM9gYSfe+YVz4xHvyDfIF4GVwhDyu1FIHk6BhB8gJa7FTL/trn1+k9xrMBuAmGJHMdABL0Zu3obyj2gvAxB8AESUy2TPvLJH8smDSw3+JFGchPQKtfwPdPjORwuz6xOGw+PEkF4DvyQP8uB5pMye3GlvAENM6vK/hy6iM/72eJfw08JGKQL51O8o1ATOSCsH5nPm1tHb0eCR1E4+6HjATEWo4lyWoVI5Mq2nKKocd9Mqb7yp/XfTBwNd21JKDE7R19QWe9yAOs9xOcbAytbGkSS9Csex/JKFcOBbAYNdFCVS3ejm/g6/LTK53WS12kyFesCNTNvdl6FkbH5kiTQAQgokvYRi5DG/gEioIiyxi/PoZ3tUAven0hg4SA1VV1n7ro4xwgCeguC9/FIbWLFzsB2cVb27FuoHU5Aa6HT0F80O2/4OPyMOnIkll+ykggIiGcz0z03Ievz8eMoPFEBLGS1HWsrACdVbRndFwcPNxLI0kXw3bue2/2ynaQx5nehCRiTKjnIsl7CNQ0jJPqkm8hlPoLX6RtIDQf28qofQ1osEKANMuwSmA9e1H5d3g6UKUCwmBuIyX2tgwUR0oqL6HC3o9FcJiQtLHAME+lkgAhWzW2jv4gIv4IfB4bCq80uMlm7eLI+MYhExWhzBTW5JWwytp5jIyAjafnm86ObIMxz2bTg7LDfltK+fy1Q2UkUMd5C/24uFmLPss08kvDhYSuTkvokQM8xgaiEyLjt6ekFWuw8lfPPFBKPHI3FcDwQBgZsnEIZo2ezOQBCe4ogmiq+dPky8DbqYxJl06Xx6tIzO6Kza2NfO4eBhmvYdaOu/K1CrfsGUof0eCDMzVk0efoM5DOIH/vPWITVKXO1g0gr1CWclqlgJaPoyRrqkh+P6Hy9XUDfSZxaylGnmm9LPZiXxlQ/3FPjnPqqy0k8EAYGbPZKnYYsOXKmqqybKcLbz0mXZjaaO6/h9LfCnEg071uutl2BNsMSL5gUk/vO+MO6KXNGIqPVJpKMLt2+TNehP1oY4QRvv22BoD0KkGqns0RTBVnTr+Yx60h37FhVCL3YakLv3IP4tkXvTnPkCxqQF3Nqhfg/y5/EbyUMN/FAGBwMpGH6pJ/l9GhnQYH8BjzoHIa5diRtRwthWSiVt5qOb0pIgVlKbbuU6ljt/WSrO6gh+fKbiN54ICxmY+cN7IBk0bez7sCvtnxE0p23vjuwCESmjIl59x0gMkGbe9bjtZr0RoBQnbJLnoCIjuwfpHoaWAOSAiEW0J2sEWKZq0RIgVARRfRN56qDaH5q+aZAqCEZ+25Ud6BdI2VneqdAqFtv3aIPkrw+1hVUGrheJJBqhPVSk8vkIwXCMgW4XpKnQFgvNblMPlIgLFOA6yV5CoT1UpPL5CMFwjIFuF6Sp0BYLzW5TD5SICxTgOsleQqE9VKTy+Sju4DQPZ8OGoZFdwGhgU8Hss4P4uwW7HQXEBpuJ0zQwQtTGuA3BUIDwlrPUZMDwV8XLQOWG7z4DmKSVe747eAVSl7yxbfxQKgs+4YtBDqsjxVJxotTorfJH9fVl1WxYDe4vhpBWT5vuZqcxN4QE2zkcYCIiN++XpZf2q9I6OKB4JZ9e3oOwuFSf2ydIBwSlrDW0cKAhdE/1Z+z9pQqy/SrCUR0jBMF7tz42ylcLjJh+Q3Wmpu5xYD6d/FAOLrZCsMo2ggoQEpMExZv/RLaKVTDKtnMAi2ewAba0Ek8CADGxgKZwFobIdF5jnx5sl1PLM5JZdFgxkn8hlmLB4Lb+6j020jIVsJ9AXUzDRfQJvdYlS6V+q6zjqZmZ2ttXrH7HgxM2DFNJ+3jIIta9nlmxWCGljrDxp08OalbZ/FAGJgJMtBv4IatJD5Nm9R+QAbpB8286NfpJxZRxsejgRCMiXxP2VFEwD3TdYTjzm+Y+AHZ7wMM/ys019rwG2IovlJ7zrWbQgc3TQNVh4OWFYOvUAlrfSstBDt+YKUT28T/S8iZPZuW16KrOBg7QDA/oqUVOETtEGdHbtgA62UxxH0dw/ppofzcVthH2L27tGiASv8gkF8WBUS3qDaTmd3Harjf8V2A+HtC3uIO75OphS1n8SzkXkI/+xbQwrTRoDk59Zr5hAiELRvAWOvv673P0kor9HhgI7oOdbEaQVrO7CwrHq68Hy3r/3DD7fEwPkG/tnacBOD4gHz+u96z/0cQmFZnnVXTMil3Q7PrgLmg95DuOZ3xepCmRF5Dwm47pjkIgCOd/apYQgdRfpYeYgoogU3qWCAwM1g8PyF2B/dMvIiCngPiOKBKsOteUq/lH2qtHrRsvE+bB4WQsbG+0Nb3aNoqLShzP/rZBcgYecB0RnTs9vC13cIJmNfjtv/n1HkX/b0QNpKMvERAEMG99JKYnINhx7vxO4TZBNpLoBptx4ZCmggCDxZYqdof0Xue+SdnJhDPdR20QVmMiO15+hXg/R4YsuxHAlgdsR1N3cSrHCjCtwiF9Vt9GrTBDOrmXtFstMuc0Ix/IiCQN752iRnbb00cwSBqDGJBgd6HQIgTOgXPe6GNaVbRuXJJQ0AHbDNnswOqWN6LLuGPA1rswDcBYQQDoyHtX6lS8avI61T0MZQX8hdArDG/jgZcjRgLg3FwQwOot+vH9/04eDNKPLPYsLZzBp/NTaPnm4x5XGcyF0F9oiJgRl7DAB/JWn0wOD5YUbCJCGMYtNquzdf1E8+IoU1p4Qn6SqSvODKFjMmPglX2P4KQv4IfbRlyjEGgIIwVsurT0MAk/uG0AvQIOdRBBlr6FYwM7szt3fevYj0/P1l2tJP+OOcEGBevKjxQsbS1qNXO0buN9u+EMM6B9WDbfTC2AJaCopDwv6WOZBtmbMdIwUjJ1gnen43C24F/v+aYhjGtrcjE2iBMKsvgM4UK49y/hLt7UfTleMR5FEHBlldGY3T88L+lzvKLLDnwreSM+X5W9mF471XHyvfpCZgYXi0z/Y6KxVdKsE3DjtnSZyGDSxF+Pn4fAXE018uBC8HBltpqh/GJwakx+igynsH1Z3j+iSrr7+on9/2UhQld4+NFCGtZNYPEWo2N8U1C3jbMbVd/VJUzn0URF+J3NkJ/AddTUQrMC0Ej2YEbvFrmSD/VPFU/p/rfRBn/A2h+X/WbSdqYZknNgoBpF+HFpwadPcXlEE5xOflgDDnxZMg7RRVP6VWZEx5U17LKqiItA42Yy5RUrjyvtl00t/QtgK9MPF+qMp1clbj5BwEWvlG48yrCOSGMpgf7wWuupbyykIH+sppTBTUwcDxS1jipRs0NF924JkxX0vuWVA6EkAGROcXvEkNDpShBJSWomXgCyHfxVvPWIDVPWbVAC9SjQwDBsQin35dZAfXKqRUmA0HMjkr4zEzRnaFRK34S/5YAYWlBUjGc3+apZLOzK1KGfD3cglPkpnCGBL4boJBlqf+lPCR9DroNT9EA15EV5pen5o2M+PySuFb8JpVLGi+VQCqBVAKpBFIJpBJYHxJYkYFcOlhcAXBwaV0wWFz6utyK0loChPT1sbVHD8dVbNu9Pq7phFJ/L05lObGgtk1gQkk+NFXkl04oVUSR+KZpjVA1xcyDwjf2XYYp5k+h5PPwSzLFzLL57i9Xvo/jxj3DuzIv4OLRT1wQKXKKuYAp5t6VnmLeecPZmLe6DMQ0MsXs+JAvVHwIXBXPITm4cF4Zp/2mmDmzxnl30QgHf3gPiNyFejwHVdnAR6eKXAI+cRHn/Gs9O3/5umM/wbgPMfbjz/uQ2ve0b+7T33rmu4zNrqvZ6VdWDPPAH2NuueaX8SX6Xjxejt+m6I9OFQAzWcg5vsJXBrOOnV8oetWthPNP1UcnUMT1INOQxB5V6LkPPB5zdVOVPMEDM2/IVT5D3zZ6Po6gfVy182doo76m9+7/EhlsBgwEAQTEmsJn6Ou4puErWPTRiwoIfYaWcInDeKvkKp+hQWIOdYDP0OVXcLzEHfqJiX9b8c/Q7nxlc/M1l+CI3OchlGHj++GjUByw3HWV5FJphaEK4cKUTB9W7OwFGHaSkGbAIOluvfYBlcndo0ol7uvA52xZCsmyHJ/uyuir4Ryf0IE8cE9jraL+EACKownNGFZjPS8DSpxfCcJc3Lp0Jf48LJqA5yv/5vVnYGXSU/iwPIyVSh+gIAqB+fDHe/5W27lyQ3RAbZZKOC85cwuO9f2LgCCutUzkCBpGxGmwv6eyAgIu2uWaBpQhfVGb8Esc4FO/MVxsewq+gP8dzu6+UO9+uchP5+QhiSMzsU7GAoOD7I+w3sP/GhavfhRL1fgNnF/A1qLiSUk9R5rIm48zEKnGfx8rjH5DxjU447peQoY5zWFuuu4cCPirqljkfknml0hezGO1nAjftvl+0PpznctywcyfBzxgHIdP8glcMsampno52IIwP4M8P4fv7XaZFrHY3o78FaTFaPNFIXV8fEGAXY/uodesXDycg53JADhchqcS7Kevl+kKh9mteb3Qgsexcukq1Vu+SkqcTFZuLBAANlljINlpM4pxAU8Osy0kUe+TjJAVikWgYo8T1i8q9UmMbX4VHkYdOsSVzZGOIKFalQPRtQboRaNkk/W0kVmuimewWi6L67zOZqG4/WtYMNcquG6uHiGxQFB3XZyVg6a56kepi4OegN1EfNp6Ja9WGLUWV/na171PS7GVjb0RRLjT1U0Pl93x0FN2LaL52ln9OdpwxSY/n+rrEnPL1TyrEzu/Aw0nD9F/4iuzsMEOsLZs2oYstqIfsjm5kqPzbR9f2nPQ2H/Bv0rbY36HXsOCX1u5JxE6Pe1kciEGxQxuf73nmLDdA/Z5+iW812zHC8VWCTq4IZYHx7TL6uTr3HBQ5cUzEci181SzneRIP2gmDhTBrIIRdTTvFQMa5uOdxGSFVmu/4gS43YjxDWZ44bCqqSbwg4TRwggC5VLZMJrZjMy4KpkDxQAc4YhtfY/XbTYKc5osqiWpQ0O1eCd/5PCMQPt1Dq/ConTZJYAA7OJQd7oYIxmMUksYDLNugzsSWG2ERPBeqjsRCJYXowfVcB9XG2OH8MlrKaXVVOwmmKEACDZt5/wlcLG5hxfwAIc7Q2MZvK/l4oHwapDUNwPInHmybdneqFau7eQvUggI0qpXzRe5kzvybGh6C4PCn+Z8A9tYZzlb3cHOCj2QlPh4IFT6zOCDEiAgZdkCk5azpvFYuQEBGZXrsRMsH4sgybWakRFum2M8gN6yGxG7nb0sv+GPgDHUxgPBZeB1pEAc9e7KV6t4CI8wusO7fDV26Tvr6pvE9Zs4YmdJIKW2UQmkQIiV2LrQhLFcdhcQ4juFisAwOJDYbnBRCVinN90FhG6p1SbA2l1AaEJA3ZIkBUK31HQMnykQYgTULcEpELqlpmP4TIEQI6BuCU6B0C01HcNnCoQYAXVLcAqEbqnpGD5TIMQIqFuCUyB0S03H8JkCIUZA3RKcAqFGTWMtVld9mUiBUAMIzruBD5YuSUdeUyDEVlsHr1CK5W0xQgqERVlE3nXomkXLi04O4uRA8GU/A5eBdrK2xEYXY/ctRFZ73vrSrK8cm8f9csmFGZnlmnrW47WasHgguLOhPb1g1/lj6VbnDaQC8OJsJy3WTlRwqmO1NPJ2gChmdjSOD1bJF39WZ7SGT8H6ZcuJsccfJyAnHgib3ZHAPu0hYPNrh42nq8b+eh6G9GFVBK6yTF+e5A/QYipb5nl8sGwSWQzvkDtyjHrlRdO4h3V/mq+ShPN213ggLO4c5hmC3BnMTbF1M3WZt9VVKlW/7w65UDMz0Xs4jzxrN/362p6Z2Hnaj3XDA09xsTzI+suYDj0eCG7vo2/eRM7OSkonAYG0Cp8wlPAW7pW0epq7j3KzZ1uRaWNPve0kTi3l4AubkXy/gObKOlPqxjGP2i6KXednd/24p6jr3JwVWE/msCqZd6AuN9uxQlTktvTj8Naenq6DkQEO+dCPHMAYoI7TeqpOaHsG2YE8BsOG2/pgds+bFkKtfYQ6g+Qkm2Dt7melH9v3LiB1MOg3NTdAtr2zLYRvADQ2hfOE9MtC86GsVf9RDLguwy//ByzGua4wKmZb+qFafFiTI20/VUXvDSFySwvsI4jtpMAAFeT6z7TGAcT14L7c9i+SFqz8S+tih1SP+RcRTF8fLb5EOncsjt478RPw+GNEsqYA8NABjvv50A2SWPMCjYdZmmt0gyGG4scINrJVK8Xckyjkv6FyqHrqqppQGat+K/VvK46nt2YCyydP6Uf3vy+2IisCiiaN5oUlxJhv4OBP3pbr97DR+ayyLzlegMYegkGtN2A752mWL6aScd51HC2JgEBkmV27+nB9Txn/gSDTUyAcWiyzAIwraRXD5QWBHQJed7WXGQDN/6mKOUt3z9FYALvDyfTeZ/4WBjsnoWo3gkm+k7NHtBBbRX7qFmWp4V+2fpyoh27B6Af14xOvCq1btsTyy/wTAYERFU5YF9t9FI5RD0M4tEwGIWPixQTawYHCXSVh6I8l2nq4OLX8wuHuninj4kMM+EfjWbCb5G1EPz+L1vFbAPEx0QY0RJnAVeYTcrnbYatxGjaYPsw8UTwFbodlji53XZqvo9VdGe7uw2ncvQtbGs/lG4onlcxnmQEVK3dZlcsNQht8U+/dZw2M5kcySc92CBftiqt5lSPoYa6NEWDd8yGooT+UwaPv44BqAQRbDF9VZG42EBdjyzytna519+TBysVeOf6kOVk6N60b3oDqwl2YROQfJpeBS3DPkdIAgJqRCjR6FwTzgjMfjLDEzvGLE2AvAE3fhtlh2J8uc2x0HKW6lkaS2aBCsnQ8ktZqHuxz2H/pPcljGscvnwOeOafBf4s8s8wc6mBApF72vwnNR9Cz0YrhdKZO4kLEJ4kOCtB/OtVpbrn2DhBxN34XSD9MGPgyk8FWR0HZCmrxpAyKCQAjAyNUgsnChz/IDL9ymbOHBzCv8mWNE9/NH1zZG/u6WIN9J1AxVedl7kc1wNakNyTVTlZxLC/oKaFYxy8hwcpqnVvUPwRcBuXhPGiUyDPLOXg35hAKfVjv2fcgC3WG03mf1DUMBGZszbqO+FQ7ENSw6indCGKuADGfQCgNONEoZ08wSGMSCqd1zomZwBPVaOaROWwR493ZmB8CDBP6if3/wAJlbBNxUm0jxISBZG69/tcg/FGUdQnyOAtXWJqDBtKoFYKQbiV4Zb7CL76XwPAPfu/g9wqUx4so9ym95zuv45nmgxvSBExD1zTJ0ocemsRxwJOVDxuwbLpFZbLbQPAWkASbwGoDiuAbBs5LDqtIKbv5P2LGycNA1UfL17Mo6x0MCN9Qpb7XORZwGTfTHbi0S69ije3SA0WdFy1Hgfer7MJ2tMozURmnIz4MV0FFa8M3DrbcVjq8tcAMsIeZXaPeRcUfUYXitB5/9rArhADgtLl7/XX+Sa9NA8EV4MzVtfocZpd/o1c0Go0pVYKvAFC4frzRbCLjC/hhl3ol8o4sMIGnAOD0Y7rZrs8VsWwguIzcOUpq8zz0QD/eJbb6cirZML7t0+3Y4RS6S9L8dWrK0s2pU34bGJixLXBu2Ec5paQj5WYJELD9zl1ZVThoZyhZ7tBrBrTY9/VW8koiye8MjhzmEcu0DOtkvGm+rPN28N4sLy5dy4DgMgxfUfMrmj/LQgGtA1iY+CbuV5rfduK1CfGkSVIJpBJIJZBKIJVAKoFUAqkEUgmkEuhoCfw/vJfHMO4YqncAAAAASUVORK5CYII=",36,36);o.artwork=a,o.accessibilityLabel=i;const u=zae({targetType:"facet",pageInformation:n,locationTracker:t,recoMetricsData:null});return mt(e,o,u),o}static createTagsRibbonShelf(e,n){const t=X0(n,"categorizations"),i=new $e("ribbonFlow"),s=[];for(const o of t){const l=Is(o,"name");let a=null;switch(o.type){case"genres":a=Is(o,"url");break;case"tags":const f=X(o,"href");a=Nl(e,f);break}if(U.isNothing(a))continue;const c=e.required(fo).fetchFlowPage(a),u=new qe(c);if(u.pageUrl=a,U.isSome(l)){const f=new Hd(l,u);s.push(f)}}return i.items=s,i.isHorizontal=!0,i}static shouldPriorizeItemWithData(e,n){var t,i;return((i=(t=e.userDefaults)===null||t===void 0?void 0:t.bool("displayDeviceDrivenContent"))!==null&&i!==void 0?i:!1)&&e.bag.ribbonBarVisionEditorialItemIds.includes(n.id)&&e.bag.enableDeviceDrivenDiscoveryContent}}class n0e extends Yt{constructor(){super("GroupingCategoryShelfController"),this.supportedFeaturedContentIds=new Set([425])}initialShelfDataFromGroupingMediaApiData(e,n){const t=vt(e,n,"children");return t?{shelfContents:je(t,"children")}:{shelfContents:[]}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i).then(s=>{const o=vt(e,t.featuredContentData,"children");return o?{shelfContents:EO(s.shelfContents,je(o,"children"))}:{shelfContents:[]}})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}_createShelf(e,n,t,i){var s;if(ee(t.shelfContents))return null;const o=[];let l=!1;for(const c of t.shelfContents){const u=vt(e,c,"grouping");if(ae(u))continue;const f=$O(e,u);if(ae(c.attributes)||ae(u.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(u);continue}const d={targetType:"listItem",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(c)},p=li(e,u,{...d,id:f},n.clientIdentifierOverride);mt(e,p,{...d,kind:"link",softwareType:Ut(i==null?void 0:i.isArcadePage)?"Arcade":null,title:p.title,id:f});const m=Ke(u,"artwork");m.width>m.height&&(l=!0),J(m)&&(p.artwork=It(e,m,{allowingTransparency:!0,useCase:20})),o.push(p),Ze(n.metricsLocationTracker)}const a=this.shelfForCategoryActions(e,o,n);if(a.title=n.title,a.subtitle=n.subtitle,a.url=Ai(e,a,n),l){const c=(s=a.presentationHints)!==null&&s!==void 0?s:{};a.presentationHints={...c,itemsHaveRectangularArtwork:!0}}return a}shelfForCategoryActions(e,n,t){const i=new $e("action");let s;switch(e.client.deviceType){case"tv":i.isHorizontal=!0,s=8;break;case"mac":i.isHorizontal=!1,s=null;break;case"web":i.isHorizontal=!0,i.rowsPerColumn=3,s=24;break;default:i.isHorizontal=!1,s=6;break}if(s!==null&&n.length>s){i.items=n.slice(0,s);const o=new qe("page");o.title=e.loc.string("ACTION_SEE_ALL"),Zi(e,o,null,{pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker}),i.seeAllAction=o;const l=new $e("action");l.isHorizontal=!1,this.sortCategories(e,n),l.items=n;const a=new Xn([l]);a.title=e.loc.string("PAGE_TITLE_CATEGORIES"),o.pageData=a}else i.items=n;return i}sortCategories(e,n){n.sort((t,i)=>{try{return t.title.localeCompare(i.title,e.loc.safeIdentifier,{usage:"sort"})}catch(s){return 0}})}}class xv extends Yt{constructor(){super("GroupingEditorialCardShelfController"),this.supportedFeaturedContentIds=new Set([415,416,501,417,258])}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"children")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}_createShelf(e,n,t,i){const s=new $e("editorialCard");s.isHorizontal=!0;const o=this.personalizationDataContainerForEditorialCardItemsDataArray(e,t.shelfContents),l=[];for(const a of t.shelfContents){const c=xv.makeEditorialCard(e,a,o,i,n);ee(c)||!c.isValid()||(l.push(c),Ze(n.metricsLocationTracker))}return delete n.maxItemCount,s.items=l,s.url=Ai(e,s,n),s}static makeEditorialCard(e,n,t,i,s){var o,l,a;const c={targetType:"hero",pageInformation:s==null?void 0:s.metricsPageInformation,locationTracker:s==null?void 0:s.metricsLocationTracker,recoMetricsData:$t(n),id:n.id,idType:"editorial_id"},f=on(n,"editorialElementKind")===501,d=zf(e,n,s,f,t,c,i,()=>{s==null||s.remainingItems.push(n)});if(!d)return null;((l=(o=d.content)===null||o===void 0?void 0:o.id)===null||l===void 0?void 0:l.length)>0&&(c.id=d.content.id,c.idType="its_id",c.adamId=d.content.id);const m=new ZX;let h=x(n,"designBadge");h||(h=d.caption),m.caption=h;let w=x(n,"title");w||(w=d.title),m.title=w;let A=Ev(x(n,"designTag"));A||(A=d.subtitle),m.subtitle=A;const S={useCase:19,withJoeColorPlaceholder:!0};if(d.artwork&&(s==null?void 0:s.featuredContentId)!==258){let T=yt(d.artwork,"subscriptionHero");ae(T)&&q(d.appEvent)&&(T=yt(d.artwork,"eventCard")),m.artwork=Nu(e,T,S)}else m.artwork=IO(e,n,416,204,S);if(m.clickAction=d.action,q(d.appEvent)&&(m.appEventFormattedDates=d.appEvent.formattedDates),m.lockup=d.lockup,q(m.artwork)&&q(m.artwork.backgroundColor)){const T=gr(m.artwork.backgroundColor);if(m.mediaOverlayStyle=T?"dark":"light",q(m.lockup)&&q(m.lockup.offerDisplayProperties)&&e.host.isiOS){const P=T?"dark":"light";m.lockup.offerDisplayProperties=m.lockup.offerDisplayProperties.newOfferDisplayPropertiesChangingAppearance(!1,"transparent",P)}}m.adamId=X(d.content,"id");const I=vt(e,n,"contents");if(q(I)){const T=Ps(e,I,c);T.targetType=c.targetType,m.flowPreviewActionsConfiguration=pa(e,n,!1,s==null?void 0:s.clientIdentifierOverride,m.clickAction,c,T)}const D=Pn(e,(a=d.content)!==null&&a!==void 0?a:n,d.title,c);if(q(d.onDevicePersonalizationDataProcessingType)){const T=Bs(D.recoMetricsData,d.onDevicePersonalizationDataProcessingType,null);D.recoMetricsData=T}return q(d.appEvent)&&(D.inAppEventId=d.appEvent.appEventId,q(d.appEvent.lockup)&&(D.relatedSubjectIds=[d.appEvent.lockup.adamId])),q(s)&&mt(e,m,D),m}personalizationDataContainerForEditorialCardItemsDataArray(e,n){return null}}class Kv extends Yt{constructor(){super("GroupingEditorialStoryCardShelfController"),this.supportedFeaturedContentIds=new Set([475])}shelfRoute(e){return qv(this.supportedFeaturedContentIds,["".concat(dle.contentType,"=editorialStoryCard")])}_supports(e,n,t,i){if(!super._supports(e,n,t,i))return!1;const s=x(n,"displayStyle");return Pp(e,s)==="editorialStoryCard"}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"children")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s={...t},o=x(n,"displayStyle");return s.shelfStyle=Pp(e,o),s}_createShelf(e,n,t,i){const s=[];for(const l of t.shelfContents){if(!Rn(l)||zs(n)){n.remainingItems.push(l),n.isDeferring=!0;continue}const a=Kv.makeStoryCard(e,l,n);ee(a)||(s.push(a),Ze(n.metricsLocationTracker))}const o=new $e(n.shelfStyle);return o.title=n.title,o.items=s,o.isHorizontal=!0,o.background={type:"interactive"},o.url=Ai(e,o,n),o.isHorizontal=!0,o}static makeStoryCard(e,n,t){let i=Ke(n,"editorialArtwork.subscriptionHero");ee(i)&&(i=Ke(n,"editorialArtwork.mediaCard"));const s=It(e,i,{cropCode:"fn",withJoeColorPlaceholder:!0,useCase:16});if(ae(s))return null;const o=x(n,"editorialNotes.name"),l=x(n,"label"),a=x(n,"editorialNotes.short"),c=new q9(o,s,null,l,{type:"text",title:l},a),u=vs(e,n,null,new ta(t==null?void 0:t.metricsPageInformation,t==null?void 0:t.metricsLocationTracker));q(u)&&(c.clickAction=u.clickAction);const f=gr(s.backgroundColor)?"dark":"light";return c.shelfBackground={type:"artwork",artwork:s,style:f},c}}class r0e extends Yt{constructor(){super("GroupingGameCenterActivityFeedController"),this.batchGroupKey="gameCenter",this.supportedFeaturedContentIds=new Set([548])}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isGameCenterActivityFeedShelf]}]}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:[],activities:[]}}async secondaryShelfDataForShelfUrl(e,n,t,i){const s=this.gameCategoryFilter(t.gamesFilter);return await e.gameCenter.fetchActivityFeedCards(s,20).then(l=>({shelfContents:[],activities:l}))}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}incompleteShelfFetchStrategy(e){return Ro.OnPageLoad}_createShelf(e,n,t,i){return n.isFirstRender?this.pendingActivityFeedShelfForGrouping(e,n,i==null?void 0:i.isArcadePage):this.activityFeedShelfForGrouping(e,t,n,i==null?void 0:i.isArcadePage)}pendingActivityFeedShelfForGrouping(e,n,t){if(e.client.deviceType!=="phone"&&e.client.deviceType!=="pad")return null;const i=this.activityFeedShelfForGrouping(e,{shelfContents:[],activities:[]},n,t),s=Ot.from(Bo(n));return i.url=s.param(ke.isGameCenterActivityFeedShelf,"true").build(),i.isHidden=i.items.length===0,i.batchGroup=this.batchGroupKey,i}activityFeedShelfForGrouping(e,n,t,i){if(e.client.deviceType!=="phone"&&e.client.deviceType!=="pad")return null;const s=this.activityFeedShelf(e,n.activities,t,i),o=e.loc.string("Arcade.ActivityFeed.RecentActivity");return s.header=Pf(e,o),$v(e,s,s.seeAllAction),s.batchGroup=this.batchGroupKey,s.isHidden=s.items.length===0,s}activityFeedShelf(e,n,t,i=!1){const s=new $e("gameCenterActivityFeedCard");s.isHorizontal=!0,s.mergeWhenFetched=!0,s.batchGroup=this.batchGroupKey,s.items=n,s.isHidden=s.items.length===0,n.forEach((l,a)=>{const c={id:"friendActivity",idType:"static",targetType:"chiclet",kind:null,softwareType:i?"Arcade":null,title:"",pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker};mt(e,l,c);const u=new ki,f=new ki,d=new ki,p=new ki,m=new ki;[{targetId:"playerName",metrics:u},{targetId:"profileImage",metrics:f},{targetId:"leaderboardAchievement",metrics:d},{targetId:"achievement",metrics:p},{targetId:l.adamID||"gameIcon",metrics:m}].forEach(w=>Xme(e,w.metrics,t.title,w.targetId,{pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker})),l.profileActionMetrics=u,l.profileAvatarActionMetrics=f,l.leaderboardActionMetrics=d,l.achievementActionMetrics=p,l.appActionMetrics=m,Ze(t.metricsLocationTracker)});let o;return e.featureFlags.isGSEUIEnabled("de7bbd8e")||(o=new CX,o.title=e.loc.string("Arcade.ActivityFeed.AllActivity",e.loc.string("ACTION_SEE_ALL")),Zi(e,o,null,{pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker})),s.seeAllAction=o,s}gameCategoryFilter(e){return e==="nonArcade"?"nonarcade":e}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){return{...t,title:"Friend Activity",badges:{gameCenter:!0},idType:"shelf_id"}}}class i0e extends Yt{constructor(){super("GroupingGameCenterPopularWithYourFriendsController"),this.batchGroupKey="gameCenter",this.supportedFeaturedContentIds=new Set([495])}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isGameCenterPopularWithYourFriendsShelf]}]}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:[]}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await e.gameCenter.fetchGamesPopularWithFriends(this.gameCategoryFilter(t.gamesFilter),30).then(async o=>{const a=o.map(u=>this.gameplayHistoryFromData(u)).sort((u,f)=>f.records.length-u.records.length).filter(u=>this.isCompatibleGameCenterPlatform(e,u.platformId)).map(u=>u.adamId);if(a.length===0){const u={shelfContents:[]};return await Promise.resolve(u)}const c=new rn(e).withIdsOfType(a.slice(0,100),"apps").includingAgeRestrictions();return No(e,c),await dn(e,c,{}).then(u=>({shelfContents:u.data,responseTimingValues:u[ir.timingValues]}))})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}incompleteShelfFetchStrategy(e){return Ro.OnPageLoad}_createShelf(e,n,t,i){return n.isFirstRender?this.pendingPopularWithFriendsShelfForGrouping(e,t,n):this.popularWithFriendsShelfForGrouping(e,t,n)}pendingPopularWithFriendsShelfForGrouping(e,n,t){const i=this.popularWithFriendsShelfForGrouping(e,n,t),s=Ot.from(Bo(t));return i.url=s.param(ke.isGameCenterPopularWithYourFriendsShelf,"true").build(),i}popularWithFriendsShelfForGrouping(e,n,t){const i=this.popularWithFriendsShelf(e,n.shelfContents,t);return i.mergeWhenFetched=!0,i.batchGroup=this.batchGroupKey,i.isHidden=i.items.length===0,i.header.title=t.title,i.header.subtitle=t.subtitle,i}popularWithFriendsShelf(e,n,t){const i=t.shelfStyle||"mediumLockup",s=new $e(i);s.isHorizontal=!0;const o=12,l=[];for(let c=0;co){const c=new $e("mediumLockup");c.items=l,c.rowsPerColumn=1;const u=new Xn([c]);u.title=t.title;const f=new qe("page");f.title=e.loc.string("ACTION_SEE_ALL"),f.pageData=u,Zi(e,f,null,{pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker}),$v(e,s,f)}return s.footerTitle=e.loc.string("Lockup.Footer.GamesApp"),s.footerAction=Fu(),s.footerStyle={$kind:"games",bundleID:"com.apple.games",width:16,height:16},s}isCompatibleGameCenterPlatform(e,n){switch(n){case 1:return!1;case 2:return!1;case 3:return!1;case 4:return!1;default:return!1}}gameplayHistoryFromData(e){const n=X(e,"adamId"),t=Je(e,"platformId"),i=Ut(e,"isArcade"),s=this.gameplayHistoryRecordFromData(Qe(e,"records"));return new qq(n,t,i,s)}gameplayHistoryRecordFromData(e){return e.map(n=>{const t=X(n,"playerId"),i=Je(n,"timestamp");return new Wq(t,i)})}gameCategoryFilter(e){return e==="nonArcade"?"nonarcade":e}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){return{...t,badges:{gameCenter:!0},idType:"its_contentId"}}}function qu(r,e){if(["iOS","macOS","tvOS"].includes(r.host.platform)&&e instanceof qe){const n={app:"com.apple.gamecenter.from.browse",kind:{name:"gameCenter"}};return e.referrerData=n,new Kl([new FX(n),e])}else return e}class s0e extends Yt{constructor(){super("GroupingGameCenterContinuePlayingShelfController"),this.batchGroupKey="gameCenterContinuePlaying",this.supportedFeaturedContentIds=new Set([500])}_supports(e,n,t,i){return super._supports(e,n,t,i)&&this.supportsVideoCardShelf(e,e.host.platform)}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isGameCenterContinuePlayingShelf]}]}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){const s=Date.now(),o=this.maximumNumberOfRecentGamesToRequest();return await e.gameCenter.fetchRecentlyPlayedGamesWithinSeconds(this.gameCategoryFilter(t.gamesFilter),o,e.bag.recentlyPlayedGamesWindowInSeconds).then(async a=>{const c=Date.now();e.console.log("grouping-gamecenter-builder: requestForContinuePlaying NATIVE took "+(c-s).toString(10)+" milliseconds.");let u;if(a.length===0){const f={shelfContents:[]};return await Promise.resolve(f)}else{const f=new rn(e).withIdsOfType(a.slice(0,this.maximumNumberOfRecentGamesToShow()),"apps").includingAgeRestrictions();No(e,f),u=dn(e,f,{}).then(d=>({shelfContents:d.data,responseTimingValues:d[ir.timingValues]}))}return await u})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}incompleteShelfFetchStrategy(e){return Ro.OnPageLoad}_createShelf(e,n,t,i){return n.isFirstRender?this.pendingContinuePlayingForGrouping(e,n):this.continuePlayingShelfForGrouping(e,t.shelfContents,n)}pendingContinuePlayingForGrouping(e,n){const t=this.continuePlayingShelfForGrouping(e,[],n);if(!t)return null;const i=Ot.from(Bo(n));return t.url=i.param(ke.isGameCenterContinuePlayingShelf,"true").build(),t.batchGroup=this.batchGroupKey,t}continuePlayingShelfForGrouping(e,n,t){return be("continuePlayingShelfForGrouping",()=>{const i=this.videoCardContinuePlayingShelf(e,n,t);return i.mergeWhenFetched=!1,i.batchGroup=this.batchGroupKey,i.isHidden=i.items.length===0,i.header=Pf(e,e.loc.string("GameCenter.ContinuePlayingShelf.Title"),t.subtitle),i})}supportsVideoCardShelf(e,n){switch(n){case"iOS":case"tvOS":case"macOS":return!0;default:return!1}}videoCardContinuePlayingShelf(e,n,t){return be("videoCardContinuePlayingShelf",()=>{const i=new $e("videoCard");i.isHorizontal=!0,i.batchGroup=this.batchGroupKey;const s=[];for(const o of n){if($r(e,o))continue;const l=this.editorialSplashVideoCardForContinuePlaying(e,o,t);l&&s.push(l)}return i.items=s,i})}editorialSplashVideoCardForContinuePlaying(e,n,t){return be("editorialSplashVideoCardForContinuePlaying",()=>{var i;const s={pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker,targetType:"lockup"},o=e.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab")&&Ut(t.isArcadePage),l=In(e,n),a={metricsOptions:s,artworkUseCase:1,offerEnvironment:"dark",offerStyle:"white",canDisplayArcadeOfferButton:!0,shouldHideArcadeHeader:o,isSubtitleHidden:l&&!o},c=this.editorialSplashVideoWithTopShelfStill(e,n);if(!c||!c.preview)return null;const u=Mr(e,n,a);if(!u)return null;u.clickAction=qu(e,u.clickAction);const f=this.clickActionForVideoCard(e,n,e.host.platform,s,t.clientIdentifierOverride);if(!f)return null;const d=new QX;d.video=c,d.lockup=u,d.overlayStyle="dark",d.clickAction=f;const p=Ps(e,n,s);d.flowPreviewActionsConfiguration=pa(e,n,!0,t.clientIdentifierOverride,d.clickAction,s,p);const m=Pn(e,n,u.title,s);return mt(e,d,m),(i=d.impressionMetrics)===null||i===void 0||delete i.fields.impressionIndex,d})}editorialSplashVideoWithTopShelfStill(e,n){return be("editorialSplashVideoWithTopShelfStill",()=>{let t=null;const i=ln(e,n,"editorialArtwork.topShelf");return q(i)&&(t=It(e,i,{withJoeColorPlaceholder:!0,useCase:23,cropCode:"sr"})),VF(e,n,t)})}clickActionForVideoCard(e,n,t,i,s){const o=Ps(e,n,i);let l=li(e,n,o,s);if(l=qu(e,l),t==="tvOS"){const a=new R9(n.id,"app"),c={actionType:"open",id:n.id,contextualAdamId:n.id,anonymizationOptions:i.anonymizationOptions,pageInformation:i.pageInformation,locationTracker:i.locationTracker};gt(e,a,c);const u=new Tr(n.id,l);return u.openAction=a,u.cancelAction=l,u}else return l}maximumNumberOfRecentGamesToRequest(){return 200}maximumNumberOfRecentGamesToShow(){return 10}gameCategoryFilter(e){return e==="nonArcade"?"nonarcade":e}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){return{...t,badges:{gameCenter:!0},idType:"its_contentId",title:e.loc.string("GameCenter.ContinuePlayingShelf.Title")}}}class o0e extends Yt{constructor(){super("GroupingGameCenterReengagementShelfController"),this.batchGroupKey="gameCenter",this.supportedFeaturedContentIds=new Set([494])}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isGameCenterReengagementShelf]}]}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:[],achievementData:null,achievementSummaryData:null}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await e.gameCenter.fetchRengagementDataForLocalPlayer().then(async s=>{const o=X(s,"adamId"),l=fr(s.achievement),a=fr(s.achievementSummary);if(ee(o)){const u={shelfContents:[],responseTimingValues:null,achievementData:null,achievementSummaryData:null};return await Promise.resolve(u)}const c=new rn(e).withIdOfType(o,"apps").includingAgeRestrictions();return No(e,c),await dn(e,c,{}).then(u=>({shelfContents:u.data,responseTimingValues:u[ir.timingValues],achievementData:l,achievementSummaryData:a}))})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}_createShelf(e,n,t,i){return n.isFirstRender?this.pendingGameCenterReengagementShelf(e,t,n,i==null?void 0:i.isArcadePage):this.gameCenterReengagementShelf(e,t,n,i==null?void 0:i.isArcadePage)}pendingGameCenterReengagementShelf(e,n,t,i){const s=this.gameCenterReengagementShelf(e,n,t,i);if(!s)return null;const o=Ot.from(Bo(t));return s.url=o.param(ke.isGameCenterReengagementShelf,"true").build(),s.batchGroup=this.batchGroupKey,s}gameCenterReengagementShelf(e,n,t,i=!1){return be("gameCenterReengagementShelf",()=>{if(!J(n.shelfContents))return null;const s=new $e("gameCenterReengagement");s.isHorizontal=!1,s.mergeWhenFetched=!1,s.batchGroup=this.batchGroupKey;const o={id:t.id,kind:null,softwareType:i?"Arcade":null,targetType:"achievements",title:"Achievements Hero",pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker,idType:"its_contentId",fcKind:t.featuredContentId,badges:{gameCenter:!0}},l=$_(e,n.shelfContents[0],21);let a=Qn("componentBackground"),c=null;J(l)&&(c=l.preview,a=c.backgroundColor);const u={lockupOptions:{metricsOptions:{pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker},offerStyle:"white",artworkUseCase:ai(e,"smallLockup"),isSubtitleHidden:!0}};Zt(e,o,o.title);const f=Ks(e,n.shelfContents,u)[0];f.clickAction=qu(e,f.clickAction),Tt(t.metricsLocationTracker);let d=null;J(f)&&(d=new PX(f.bundleId),d.title="Achievements Hero",gt(e,d,o));const p=e.loc.string("GameCenter.Reengagement.Badge.GameCenter"),m=this.achievementFromData(e,n.achievementData),h=this.achievementCountsFromData(e,n.achievementSummaryData),w=this.shelfMetadataForAchievement(e,m,h),A=new aG("gamecenter.fill",p,w.title,w.subtitle,m,f,a,c,d);return s.items=[A],mt(e,A,o),s})}achievementStatusFromData(e,n){const t=X(n,"type"),i=new Hq(t);return i.percent=Je(n,"percent"),i.date=X(n,"date"),i.artwork=new kc(X(n,"artwork.template"),Je(n,"artwork.width"),Je(n,"artwork.height"),[]),i}achievementFromData(e,n){const t=X(n,"id"),i=X(n,"title"),s=X(n,"subtitle"),o=this.achievementStatusFromData(e,yt(n,"status"));return new zq(t,i,s,o)}achievementCountsFromData(e,n){const t=Je(n,"completedAchievements"),i=Je(n,"totalAchievements");return{completed:t,total:i}}shelfMetadataForAchievement(e,n,t){if(!q(n))return{title:"",subtitle:null};if(t.completed===0)return{title:e.loc.string("GameCenter.Reengagement.Achievement.First.Title"),subtitle:e.loc.string("GameCenter.Reengagement.Achievement.First.Subtitle")};switch(n.status.type){case"locked":case"hidden":case"inprogress":return{title:e.loc.string("GameCenter.Reengagement.Achievement.KeepPlaying.Title"),subtitle:e.loc.string("GameCenter.Reengagement.Achievement.KeepPlaying.Subtitle")};case"completed":const i=e.loc.stringWithCount("GameCenter.AchievementSummary.TotalToCompleteCount",t.total),s=e.loc.stringWithCount("GameCenter.AchievementSummary.NumberCompletedCount",t.completed),o=e.loc.string("GameCenter.AchievementSummary.CompletedCount.Subtitle").replace("@@completedCount@@",s).replace("@@totalCount@@",i);return{title:e.loc.string("GameCenter.Reengagement.Achievement.CompletedCount.Title"),subtitle:o};default:return{title:"",subtitle:null}}}}class l0e extends Yt{constructor(){super("GroupingGameCenterSuggestedFriendsController"),this.batchGroupKey="gameCenter",this.supportedFeaturedContentIds=new Set([496])}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isGameCenterSuggestedFriendsShelf]}]}initialShelfDataFromGroupingMediaApiData(e,n){return{$kind:"friendingViaPush",shelfContents:[],suggestedFriends:[]}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await e.gameCenter.fetchSuggestedFriends(10).then(s=>e.props.enabled("gameCenterFriendingViaPush")?{$kind:"friendingViaPush",shelfContents:[],suggestedFriends:s}:{$kind:"legacy",shelfContents:[],suggestedFriends:s})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}incompleteShelfFetchStrategy(e){return Ro.OnPageLoad}_createShelf(e,n,t,i){return n.isFirstRender?this.pendingSuggestedFriendsShelfForGrouping(e,n,i==null?void 0:i.isArcadePage):this.suggestedFriendsShelfForGrouping(e,t,n,i==null?void 0:i.isArcadePage)}pendingSuggestedFriendsShelfForGrouping(e,n,t){if(e.client.deviceType!=="phone"&&e.client.deviceType!=="pad")return null;const i=this.suggestedFriendsShelfForGrouping(e,{$kind:e.props.enabled("gameCenterFriendingViaPush")?"friendingViaPush":"legacy",shelfContents:[],suggestedFriends:[]},n,t),s=Ot.from(Bo(n));return i.url=s.param(ke.isGameCenterSuggestedFriendsShelf,"true").build(),i.isHidden=i.items.length===0,i.batchGroup=this.batchGroupKey,i}suggestedFriendsShelfForGrouping(e,n,t,i){if(e.client.deviceType!=="phone"&&e.client.deviceType!=="pad")return null;let s;return n.$kind==="friendingViaPush"?s=this.suggestedFriendsShelf(e,n.suggestedFriends,t,i):s=this.legacySuggestedFriendsShelf(e,n.suggestedFriends,t,i),s.header=Pf(e,t.title,t.subtitle),s.batchGroup=this.batchGroupKey,s.isHidden=s.items.length===0,s.footerTitle=e.loc.string("Lockup.Footer.GamesApp"),s.footerAction=Fu(),s.footerStyle={$kind:"games",bundleID:"com.apple.games",width:16,height:16},s}suggestedFriendsShelf(e,n,t,i=!1){const s="FRIEND_SUGGESTION";if(e.client.deviceType!=="phone"&&e.client.deviceType!=="pad")return null;const o=new $e("smallContactCard");o.isHorizontal=!0,o.mergeWhenFetched=!0,o.batchGroup="gameCenter";const l=[];for(let a=0;a0&&(c=new Fs(p,d,{canPlayFullScreen:!1,allowsAutoPlay:!0,looping:!0,playbackControls:{prominentPlay:n},autoPlayPlaybackControls:{}}))}return{video:c,artworkData:f,backgroundColor:u}}function Yv(r,e,n=!0,t,i){const s=Ul(r,e),o=mc(r,e),l=s.backgroundColor||o.backgroundColor;return Ug(r,e,t,i),((e.type==="marketing-items"?Ut(Qv(r,e),"displayMaterial"):ht(e,"displayBreakoutMaterial"))||!1)&&n?"material":Zv(r,l)}function Zv(r,e){return e?gr(e,50)?"dark":"light":"dark"}function Ug(r,e,n,t){if(r.client.isPhone||t)return"center";const i=e.type==="marketing-items"?X(Qv(r,e),"textPosition"):x(e,"breakoutTextAlignment");if(U.isNothing(i)||i.length===0)return"leading";switch(i.toLowerCase()){case"left":return"leading";case"center":return"center";case"right":return"trailing";default:return"leading"}}function VR(r,e,n,t=!1){switch(e){case"leading":return"leading";case"trailing":return"leading";case"center":return t||n.type==="marketing-items"?"center":a0e(r,n);default:return"leading"}}function a0e(r,e){var n;switch(((n=x(e,"breakoutTextAlignment"))!==null&&n!==void 0?n:"").toLowerCase()){case"left":return"leading";case"center":return"center";case"right":return"trailing";default:return"leading"}}function Qv(r,e){return e.type!=="marketing-items"?null:Ke(e,"display.templateParameters")}function HR(r,e){switch(e.type){case"editorial-items":return Ke(e,"editorialArtwork");case"marketing-items":return Ke(e,"marketingArtwork");default:const n=nr(r,e);return Gr(e,n,"editorialArtwork")}}function c0e(r,e){switch(e.type){case"editorial-items":return Ke(e,"editorialVideo");case"marketing-items":return Ke(e,"marketingVideo");default:{const n=nr(r,e);return Gr(e,n,"marketingVideo")}}}function Jv(r,e){switch(e.type){case"marketing-items":const n=Mv(r,e);return X(n,"callToActionLabel");default:return x(e,"breakoutCallToActionLabel")}}function Xv(r,e){const n=Ke(e,"link"),t=J(n),i=ht(e,"isCanvasAvailable");return!t&&!i}function u0e(r,e,n){return e!=="material"&&n}function Vg(r,e){const n=Ke(e,"link"),t=J(n),i=x(e,"kind")==="App",s=ht(e,"isCanvasAvailable"),o=vt(r,e,"primary-content");if(!t&&!s&&!Rn(o))return null;let l=null;if(t?l=X(n,"url"):s?l=x(e,"url"):l=x(o,"url"),ae(l))return null;let a=null;if(t&&X(n,"target")==="external")a=new nn(l);else if(r.isAvailable(fo)){const c=r.required(fo).fetchFlowPage(l),u=new qe(c);u.pageUrl=l,c==="product"&&(u.pageData=dF(r,o)),a=u}else if(s){const c=Bi({...Wt(r),...Tn(r),id:e.id}),u=new qe("article");u.title=x(e,"breakoutCallToActionLabel"),u.pageUrl=qs(r,c),u.destination=c,a=u}else if(i){const c=new qe("product");c.title=x(e,"breakoutCallToActionLabel"),c.pageUrl=l,c.destination=Df({...Wt(r),...Tn(r),id:o.id}),a=c}return a&&(a.title=Jv(r,e)),a}function Gv(r,e,n=!1){if(ee(e))return null;let t=null;const i=Qn("white"),s=Qn("black"),o=er(X(e,"bgColor")),l=Qe(e,"textGradient").map(u=>er(u)),a=Zv(r,o);if(l.length===2){t=new by("horizontalGradient");const u=l[0],f=l[1];t.gradientStartColor=yp(u,u),t.gradientEndColor=yp(f,f),t.filter="plusLight",n||(t.accessoryColor=t.gradientEndColor)}else t=new by("color"),t.color=a==="dark"?i:s,n||(t.accessoryColor=t.color),t.isFallbackStyle=!0;return t}function f0e(r,e){if(r==null||e==null)return null;if(r.length===0)return"";let n=r.length,t="";return r.forEach((i,s)=>{i===null?n-=1:(t+=i,s0?o=s:J(n)?o=n:o=r.loc.string("HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_VIEW"),o}function qR(r,e){return ee(r)?null:x(r,e)}function d0e(r,e,n){return ee(r)?null:co(r,e,n)}function ii(r,e,n,t){if(ee(e))return null;const i=nr(r,e);for(const s of n){const o=t?d0e(e,i,s):qR(e,s);if(J(o))return o}return null}function Zf(r,e,n,t){const i=p0e(r,e,n,t);return li(r,e,i,n.clientIdentifierOverride)}function p0e(r,e,n,t){const i=qg(r,n.collectionDisplayStyle);return{...n.metricsImpressionOptions,...t,id:e.id,targetType:i}}function qg(r,e){switch(e){case ft.Hero:return"hero";case ft.TextOnly:return"textOnly";case ft.TextWithArtwork:return"textWithArtwork";case ft.BrickSmall:return"brickSmall";case ft.BrickMedium:return"brickMedium";case ft.BrickLarge:return"brickLarge";case ft.EditorialLockupMedium:case ft.EditorialLockupMediumVariant:return"editorialLockupMedium";case ft.EditorialLockupLarge:case ft.EditorialLockupLargeVariant:return"editorialLockupLarge";case ft.LockupSmall:return"lockupSmall";case ft.LockupLarge:return"lockupLarge";case ft.StorySmall:return"storySmall";case ft.StoryMedium:return"storyMedium";case ft.BreakoutLarge:return"largeBreakout";default:return"lockup"}}function m0e(r,e,n,t,i){if(ee(e))return null;let s;n.showOrdinals&&(s=r.loc.decimal(n.ordinalIndex));let o=null;q(n.shelfBackground)&&(n.shelfBackground.type==="color"||n.shelfBackground.type==="interactive")&&(o="white");let l;J(n)&&(l=n.clientIdentifierOverride);const a={...n.metricsImpressionOptions,id:e.id,idType:"its_id"},c={ordinal:s,metricsOptions:{...a,recoMetricsData:$t(e),isAdvert:uo(r,e),targetType:qg(r,i)},clientIdentifierOverride:l,artworkUseCase:0,offerStyle:o,canDisplayArcadeOfferButton:Wu(r,i),isContainedInPreorderExclusiveShelf:n.filterOverrides.includes(Lu.ShowOnlyPreorder)};let u;switch(i){case"EditorialLockupMediumVariant":case"EditorialLockupMedium":case"EditorialLockupLargeVariant":case"EditorialLockupLarge":c.offerEnvironment="light",u=kF(r,e,c,i);break;case"Poster":u=SF(r,e,c);break;default:u=Mr(r,e,c)}return ae(u)||!u.isValid()?null:(u.id=g0e(n,t,u.adamId),u)}function g0e(r,e,n){return De(n)?null:"".concat(r.id,"_").concat(e,"_").concat(n)}function WR(r,e){return Ws(r,e,ft.EditorialLockupHierarchicalPortrait,"mediumImageLockup",!0,Ii.Vertical)}function h0e(r,e){return Ws(r,e,ft.EditorialLockupHierarchicalRows,"mediumImageLockup",!0,Ii.Vertical)}function v0e(r,e){return Ws(r,e,ft.EditorialLockupMedium,"mediumImageLockup")}function _0e(r,e){return Ws(r,e,ft.EditorialLockupMediumVariant,"mediumImageLockup")}function xR(r,e){return Ws(r,e,ft.EditorialLockupLarge,"largeImageLockup")}function w0e(r,e){return Ws(r,e,ft.EditorialLockupLargeVariant,"largeImageLockup")}function y0e(r,e){return e.metricsImpressionOptions.shouldOmitImpressionIndex=!0,Ws(r,e,ft.LockupMedium,"mediumLockup")}function jv(r,e,n=!0,t){return r.featureFlags.isEnabled("force_display_lockup_ordinals")&&(e.showOrdinals=!0),Ws(r,e,ft.LockupSmall,"smallLockup",n,t)}function KR(r,e,n=!0){return Ws(r,e,ft.LockupLarge,"largeLockup",n)}function A0e(r,e){const n=Ws(r,e,ft.Poster,"posterLockup");return U.isSome(n)&&(n.horizontalScrollTargetBehavior=P1.CenterAligned),n}function Ws(r,e,n,t,i=!0,s){const o=[],l=new $e(t),a=s!=null?s:aT(e);l.isHorizontal=a===Ii.Horizontal;const c=nl(r,e),u=void 0;for(const[f,d]of c.entries()){if(d.type==="app-events")return null;if(ae(d.attributes)||ga(e)){e.isDeferring=!0,e.remainingItems.push(d);continue}if($r(r,d,80894))continue;let p=null;if(p=m0e(r,d,e,o.length,n),p&&(o.push(p),Ze(e.metricsImpressionOptions.locationTracker),e.ordinalIndex++,o.length===u))break}return(n===ft.EditorialLockupMediumVariant||n===ft.EditorialLockupLargeVariant)&&(ae(l.presentationHints)?l.presentationHints={showSupplementaryText:!0}:l.presentationHints={...l.presentationHints,showSupplementaryText:!0}),delete e.maxItemCount,l.eyebrow=e.eyebrow,l.eyebrowArtwork=e.eyebrowArtwork,l.title=e.title,l.subtitle=e.subtitle,l.items=o,l.rowsPerColumn=on(e.data,"rowCount"),l.shouldFilterApps=!e.filterOverrides.includes(Lu.ShowInstalled),l.url=xs(r,l,e),i&&U.isSome(u)&&u>4&&(n===ft.Charts||ft.EditorialLockupMedium),l}function S0e(r,e){e.showOrdinals=!0;let n;if(n=jv(r,e,!1,Ii.Horizontal),!U.isNothing(n))return n.url=xs(r,n,e),I0e(r,n,b0e(r,e)),n}function b0e(r,e){const n=x(e.data,"genre"),t=x(e.data,"chart"),i=new qe("page");return i.pageUrl=HF(r,n,t),i.title=r.loc.string("ACTION_SEE_ALL"),i.referrerUrl=e.metricsPageInformation.pageUrl,Zi(r,i,i.pageUrl,{pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker}),i}function k0e(r,e,n){r.featureFlags.isEnabled("shelf_header")?e.titleAction=n:e.accessoryAction=n}function I0e(r,e,n){r.featureFlags.isEnabled("shelf_header")?U.isSome(e.header)?k0e(r,e.header,n):e.header={titleAction:n}:e.seeAllAction=n}var He;(function(r){r.StoryCenteredMotion16x9="storyCenteredMotion16x9",r.StoryCenteredStatic16x9="storyCenteredStatic16x9",r.StoryDetailMotion3x4="storyDetailMotion3x4",r.StoryDetailStatic3x4="storyDetailStatic3x4",r.HeroMotion16x9="heroMotion16x9",r.HeroStatic16x9="heroStatic16x9",r.HeroMotionRTL16x9="heroMotionRTL16x9",r.HeroStaticRTL16x9="heroStaticRTL16x9",r.LargeBreakoutMotion16x9="largeBreakoutMotion16x9",r.LargeBreakoutStatic16x9="largeBreakoutStatic16x9",r.LargeBreakoutRTLMotion16x9="largeBreakoutRTLMotion16x9",r.LargeBreakoutRTLStatic16x9="largeBreakoutRTLStatic16x9",r.StoryCardMotion3x4="storyCardMotion3x4",r.StoryCardStatic3x4="storyCardStatic3x4",r.StorySearchStatic16x9="storySearchStatic16x9",r.SubscriptionHero="subscriptionHero",r.UniversalAMotion16x9="universalAMotion16x9",r.UniversalAStatic16x9="universalAStatic16x9",r.BrickStatic16x9="brickStatic16x9",r.BrickStaticRTL16x9="brickStaticRTL16x9",r.SearchCategoryBrick="searchCategoryBrick"})(He||(He={}));var _n;(function(r){r.Hero="hero",r.LargeBreakout="largeBreakout",r.StoryCard="storyCard",r.StoryDetail="storyDetail",r.StoryDetailLandscape="storyDetailLandscape",r.Search="search",r.Brick="brick",r.EditorialLockup="editorialLockup",r.EditorialPage="editorialPage"})(_n||(_n={}));const C0e={hero:[He.HeroMotion16x9,He.HeroStatic16x9,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],largeBreakout:[He.LargeBreakoutMotion16x9,He.LargeBreakoutStatic16x9,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyCard:[He.StoryCardMotion3x4,He.StoryCardStatic3x4,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyDetail:[He.StoryDetailMotion3x4,He.StoryDetailStatic3x4,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyDetailLandscape:[He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9,He.StoryDetailMotion3x4,He.StoryDetailStatic3x4],search:[He.StorySearchStatic16x9,He.StoryCenteredStatic16x9,He.UniversalAStatic16x9],brick:[He.BrickStatic16x9,He.HeroStatic16x9,He.StoryCenteredStatic16x9,He.UniversalAStatic16x9,He.SearchCategoryBrick],editorialLockup:[He.SubscriptionHero],editorialPage:[He.StoryCardStatic3x4,He.HeroStatic16x9,He.StoryCenteredStatic16x9,He.SubscriptionHero]},D0e={hero:[He.HeroMotionRTL16x9,He.HeroStaticRTL16x9,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],largeBreakout:[He.LargeBreakoutRTLMotion16x9,He.LargeBreakoutRTLStatic16x9,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyCard:[He.StoryCardMotion3x4,He.StoryCardStatic3x4,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyDetail:[He.StoryDetailMotion3x4,He.StoryDetailStatic3x4,He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9],storyDetailLandscape:[He.StoryCenteredMotion16x9,He.StoryCenteredStatic16x9,He.UniversalAMotion16x9,He.UniversalAStatic16x9,He.StoryDetailMotion3x4,He.StoryDetailStatic3x4],search:[He.StorySearchStatic16x9,He.StoryCenteredStatic16x9,He.UniversalAStatic16x9],brick:[He.BrickStaticRTL16x9,He.HeroStatic16x9,He.StoryCenteredStatic16x9,He.UniversalAStatic16x9,He.SearchCategoryBrick],editorialLockup:[He.SubscriptionHero],editorialPage:[He.StoryCardStatic3x4,He.HeroStatic16x9,He.StoryCenteredStatic16x9,He.SubscriptionHero]};function As(r,e,n){const t=Rc(r,e),i=C0e[n],s=b4(r,e,t,n,i,!1),o=D0e[n],l=b4(r,e,t,n,o,!0);return s.rtlArtwork=l.rtlArtwork,s.rtlArtworkData=l.rtlArtworkData,s.rtlVideo=l.rtlVideo,s.rtlBackgroundColor=l.rtlBackgroundColor,s.rtlTextColorOverride=l.rtlTextColorOverride,s}function b4(r,e,n,t,i,s){let o={};for(const l of i)if(q(n)&&(o=I4(r,n,t,l,s)||k4(r,n,t,l,s),J(o))||(o=I4(r,e,t,l,s)||k4(r,e,t,l,s),J(o)))break;return De(o)&&(o={}),o}function k4(r,e,n,t,i){let s=null,o=null,l=null;const a="editorialArtwork.".concat(t),c=nr(r,e);if(ae(c)||(o=Ke(e,a)||Gr(e,c,a),!J(o))||(s=It(r,o,{withJoeColorPlaceholder:!0,useCase:YR(n),cropCode:E0e(n,t,i)}),ae(s)))return null;l=s.backgroundColor;const u=ZR(r,o,s);return i?{rtlArtwork:s,rtlArtworkData:o,rtlBackgroundColor:l,rtlTextColorOverride:u}:{artwork:s,artworkData:o,backgroundColor:l,textColorOverride:u}}function I4(r,e,n,t,i){let s=null,o=null,l=null,a=null;const c="editorialVideo.".concat(t),u=nr(r,e);if(De(u)||(l=Ke(e,c)||Gr(e,u,c),ee(l)))return null;const f=yt(l,"previewFrame");J(f)&&(o=It(r,f,{withJoeColorPlaceholder:!0,useCase:YR(n),cropCode:"sr"})),J(o)&&(o.crop="sr",a=o.backgroundColor);const d=X(l,"video");if(J(o)&&ye(d)&&d.length>0&&(s=new Fs(d,o,{canPlayFullScreen:!1,allowsAutoPlay:!0,looping:!0,playbackControls:$0e(r,n),autoPlayPlaybackControls:{}}),s.editorialMediaFlavor=t,s.editorialMediaPlacement=n),De(f)||De(o))return null;const p=ZR(r,f,o);return i?{rtlVideo:s,rtlArtwork:o,rtlArtworkData:f,rtlBackgroundColor:a,rtlTextColorOverride:p}:{video:s,artwork:o,artworkData:f,backgroundColor:a,textColorOverride:p}}function YR(r){switch(r){case _n.Hero:return 19;case _n.LargeBreakout:return 6;case _n.StoryCard:return 15;case _n.StoryDetail:case _n.StoryDetailLandscape:return 13;case _n.Search:return 9;default:return 0}}function E0e(r,e,n){switch(r){case _n.Hero:switch(e){case He.HeroStatic16x9:if(!n)return"gd";break;case He.HeroStaticRTL16x9:if(n)return"gg";break;case He.StoryCenteredStatic16x9:return n?"gh":"ge";case He.UniversalAStatic16x9:return n?"gj":"gi"}break;case _n.LargeBreakout:switch(e){case He.StoryCenteredStatic16x9:return n?"gk":"gf";case He.UniversalAStatic16x9:return n?"gl":"gm"}break;case _n.StoryCard:case _n.StoryDetail:case _n.StoryDetailLandscape:case _n.Search:switch(e){case He.UniversalAStatic16x9:return"gn"}break;case _n.Brick:switch(e){case He.SearchCategoryBrick:return"SCB.ApSCBL01"}break}return"sr"}function po(r,e,n=!1){if(De(e))return null;const t=n?e.rtlTextColorOverride:e.textColorOverride,i=n?e.rtlBackgroundColor:e.backgroundColor;return ye(t)?Rl(t,Z$):ye(i)?gr(i):null}function ZR(r,e,n){const t=n==null?void 0:n.textColor;if(De(t))return null;const i=Ut(e,"useCustomTextColor"),s=Rl(t,M1)||Rl(t,Z$);return i&&s?t:null}function $0e(r,e){switch(e){case _n.Hero:case _n.StoryDetail:case _n.StoryDetailLandscape:return Ou();default:return Cc()}}function Lp(r,e,n){switch(n){case"EditorialLockupMedium":case"EditorialLockupLarge":case"EditorialLockupMediumVariant":case"EditorialLockupLargeVariant":return As(r,e,_n.EditorialLockup);case"BrickSmall":case"BrickMedium":case"BrickLarge":return As(r,e,_n.Brick);case"StoryMedium":case"StorySmall":return As(r,e,_n.StoryCard);case"Hero":return As(r,e,_n.Hero);case"BreakoutLarge":return As(r,e,_n.LargeBreakout);default:return{}}}function Fp(r,e,n){const t=P0e(r,e,{lockupOptions:n});if(!ee(t))return t==null?void 0:t.map(i=>i.icon)}function QR(r,e,n){const t=cT(r,e);return ee(t)?null:Mr(r,t,n)}function P0e(r,e,n){const t=Gae(r,e);return ee(t)?null:Ks(r,t,n)}function Wg(r,e,n){const t={};Tc(r,n.metricsOptions,"collectionIcons");const i=Fp(r,e,n);Tt(n.metricsOptions.locationTracker);const s=QR(r,e,n);return J(i)&&(i.length>1||ee(s))?t.collectionIcons=i:q(s)&&(t.lockup=s,t.collectionIcons=[s.icon]),t}function T0e(r,e){const n=[],t=new $e("largeHeroBreakout");t.isHorizontal=x(e.data,"layoutDirection")==="Horizontal";const i=nl(r,e);for(const s of i){const o=uT(r,s);if(fT(r,s)&&!Rn(o)||ga(e)){e.isDeferring=!0,e.remainingItems.push(s);continue}const l={targetType:"largeBreakout",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,recoMetricsData:$t(s)},a=_i(r,s),u=Ut(a.hideEditorialMedia)?null:Lp(r,s,e.collectionDisplayStyle),f={metricsOptions:l,clientIdentifierOverride:e.clientIdentifierOverride,artworkUseCase:0,offerEnvironment:"lightOverArtwork",canDisplayArcadeOfferButton:!0,externalDeepLinkUrl:Wr(r,s)},d=Wg(r,s,f);if(ee(u)&&ee(d.collectionIcons))continue;const p=Hg(r,s,e.collectionDisplayStyle),m=q(p)?{type:"text",title:p}:{type:"none",title:null},h=new Xm(ma(r,s,e.collectionDisplayStyle),zg(r,s,!0),m,null),w=new H9(h,{position:"leading",wantsBlur:!0},null,u==null?void 0:u.artwork,u==null?void 0:u.video,d.collectionIcons,u==null?void 0:u.backgroundColor);w.rtlArtwork=u==null?void 0:u.rtlArtwork,w.rtlVideo=u==null?void 0:u.rtlVideo,w.rtlBackgroundColor=u==null?void 0:u.rtlBackgroundColor;const A={...l,id:s.id,idType:"its_contentId"},S=Pn(r,s,w.details.title,A);mt(r,w,S);const I=Zf(r,s,e);q(I)&&(I.title=zR(r,s)),w.details.callToActionButtonAction=I,w.clickAction=I,w.editorialDisplayOptions=Lc(a),w.lockup=d.lockup,w.isMediaDark=po(r,u),w.isRTLMediaDark=po(r,u,!0),n.push(w)}return delete e.maxItemCount,t.eyebrow=e.eyebrow,t.eyebrowArtwork=e.eyebrowArtwork,t.title=e.title,t.subtitle=e.subtitle,t.items=n,t.rowsPerColumn=on(e.data,"rowCount"),t.url=xs(r,t,e),t}function O0e(r,e){return e_(r,e,ft.BrickSmall,"smallBrick")}function R0e(r,e){return e_(r,e,ft.BrickMedium,"brick")}function L0e(r,e){return e_(r,e,ft.BrickLarge,"largeBrick")}function e_(r,e,n,t){const i=[],s=new $e(t);s.isHorizontal=x(e.data,"layoutDirection")==="Horizontal";const o=nl(r,e);for(const l of o){const a={...e.metricsImpressionOptions,targetType:qg(r,n),recoMetricsData:$t(l)};if(!l.attributes||ga(e)){e.remainingItems.push(l),e.isDeferring=!0;continue}{const c=JR(r,l,e.collectionDisplayStyle,a,a,e.clientIdentifierOverride);if(c.clickAction=Zf(r,l,e),!c.isValid())continue;i.push(c)}Ze(e.metricsImpressionOptions.locationTracker)}return q(e.presentationHints)&&(s.presentationHints=e.presentationHints),delete e.maxItemCount,s.eyebrow=e.eyebrow,s.eyebrowArtwork=e.eyebrowArtwork,s.title=e.title,s.subtitle=e.subtitle,s.items=i,s.rowsPerColumn=on(e.data,"rowCount"),s.url=xs(r,s,e),s}function JR(r,e,n,t,i,s){const o=new Tu,l=_i(r,e);if(!Ut(l.hideEditorialMedia)){const p=Lp(r,e,n);ye(p==null?void 0:p.artwork)&&(o.artworks=[p.artwork],o.isMediaDark=po(r,p)),ye(p==null?void 0:p.rtlArtwork)&&(o.rtlArtwork=p==null?void 0:p.rtlArtwork,o.isRTLMediaDark=po(r,p,!0))}const c={metricsOptions:i,clientIdentifierOverride:s,artworkUseCase:0,canDisplayArcadeOfferButton:!0,externalDeepLinkUrl:Wr(r,e)};if(Tc(r,c.metricsOptions,"collectionIcons"),o.collectionIcons=Fp(r,e,c),Tt(c.metricsOptions.locationTracker),ee(o.collectionIcons)){const p=ti(r,e,{useCase:0});J(p)&&(o.collectionIcons=[p])}o.caption=Hg(r,e),o.title=ma(r,e,n),o.subtitle=zg(r,e),o.accessibilityLabel=o.title,o.editorialDisplayOptions=Lc(l);const u=J(o.artworks)?"its_contentId":"collection_id",f={...t,id:e.id,idType:u},d=Pn(r,e,o.title,f);return mt(r,o,d),o.artworkSafeArea=Zr.defaultTileArtworkSafeArea,o.textSafeArea=Zr.defaultTileTextSafeArea,o}function F0e(r,e,n){const t=new y$;t.overlayType=xg(r,e),t.displayOptions={horizontalPlacement:eL(r,e),textAlignment:N0e(r,e),isOverDarkContent:jR(r,e)};const i=Vc(r,e),s=x(e,"label");if(kt(r,e,"showExpectedReleaseDate")?t.badgeText=r.loc.uppercased(Ho(r,i,s)):t.badgeText=s,t.titleText=Xr(r,e,"name")||dt(r,i,"name"),t.overlayType==="singleModule"||t.overlayType==="collectionModule"?t.descriptionText=Xr(r,e,"tagline"):t.descriptionText=Xr(r,e,"short")||dt(r,i,"tagline"),t.callToActionText=x(e,"breakoutCallToActionLabel"),t.buttonTitle=GR(r,e),(t.overlayType==="lockup"||t.overlayType==="singleModule")&&(t.lockup=M0e(r,e,n)),(s==null?void 0:s.length)>0&&q(t.lockup)&&(t.lockup.heading=s),t.collectionIcons=B0e(r,e),J(t.lockup))t.clickAction=t.lockup.clickAction,t.impressionMetrics=t.lockup.impressionMetrics;else{const o={targetType:"lockup",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e)},l=XR(r,e),a=Vg(r,e);a.title=l;const c={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e),targetType:"lockup",id:e.id};gt(r,a,c),t.clickAction=a;const u=Pn(r,e,l,o);mt(r,t,u)}return t}function xg(r,e){const n=ht(e,"displayBreakoutMaterial"),t=x(e,"kind"),i=je(e,"card-contents"),s=Xr(r,e,"tagline"),o=U0e(r)&&(s==null?void 0:s.length)>0;let l=vt(r,e,"primary-content");return ee(l)&&J(i)&&(l=i[0]),q(l)&&t==="App"?o?"singleModule":"lockup":J(i)&&t==="Collection"?o?"collectionModule":"collectionLockup":n?"materialText":"text"}function XR(r,e){const n=xg(r,e),t=vt(r,e,"primary-content");switch(n){case"lockup":case"singleModule":return x(t,"name");case"materialText":case"text":case"collectionLockup":case"collectionModule":return Xr(r,e,"name")||dt(r,t,"name");default:return null}}function M0e(r,e,n){let t=vt(r,e,"primary-content");const i=je(e,"card-contents");if(ee(t)&&J(i)&&(t=i[0]),ee(t))return null;const s={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e)},artworkUseCase:n.lockupArtworkUseCase,offerStyle:"transparent",offerEnvironment:"dark",canDisplayArcadeOfferButton:n.canDisplayArcadeOfferButton,shouldHideArcadeHeader:r.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab"),isContainedInPreorderExclusiveShelf:n.isContainedInPreorderExclusiveShelf},o=Mr(r,t,s),l=Vc(r,e),a=Xr(r,e,"short")||dt(r,l,"tagline");return(a==null?void 0:a.length)>0&&(o.subtitle=a),o}function B0e(r,e){const n=je(e,"card-contents");if(ee(n))return null;const t=[];for(const i of n){const s=ti(r,i,{useCase:1,withJoeColorPlaceholder:!0});J(s)&&t.push(s)}return J(t)?t:null}function GR(r,e){if(r.client.deviceType!=="tv")return null;switch(xg(r,e)){case"lockup":return r.loc.string("HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_GAME");case"materialText":case"text":let t=r.loc.string("HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_VIEW");return t==="HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_VIEW"&&(t=r.loc.string("HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_GAME")),t;case"collectionLockup":return r.loc.string("HERO_CAROUSEL_OVERLAY_BUTTON_TITLE_COLLECTION");default:return null}}function jR(r,e){const n=Ul(r,e),t=mc(r,e),i=n.backgroundColor||t.backgroundColor;return i?gr(i,50):!0}function eL(r,e){if(r.client.isPhone)return"center";const n=x(e,"breakoutTextAlignment");if(!J(n))return"leading";switch(n.toLowerCase()){case"left":return"leading";case"center":return"center";case"right":return"trailing";default:return"leading"}}function N0e(r,e){switch(eL(r,e)){case"leading":return"leading";case"trailing":return"leading";case"center":return"leading";default:return"leading"}}function U0e(r){return da(r,r.bag.hero3RolloutRate)}function tL(r,e,n,t){const i=new y$;i.overlayType=xg(r,e),i.displayOptions={horizontalPlacement:"leading",textAlignment:"leading",isOverDarkContent:jR(r,e)},i.badgeText=Hg(r,e,ft.Hero),i.titleText=ma(r,e,ft.Hero),t.suppressTagline||(i.descriptionText=zg(r,e,!0)),i.callToActionText=zR(r,e),i.buttonTitle=GR(r,e);const s={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,targetType:"lockupSmall",recoMetricsData:$t(e)},metricsClickOptions:{id:e.id,pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,actionDetails:{franchise:i.badgeText}},artworkUseCase:1,offerEnvironment:"dark",canDisplayArcadeOfferButton:Wu(r,n.collectionDisplayStyle),isContainedInPreorderExclusiveShelf:!1,externalDeepLinkUrl:Wr(r,e)},o=QR(r,e,s),l=Wg(r,e,s);i.lockup=l.lockup,i.collectionIcons=l.collectionIcons;const a=x(e,"label");J(a)&&q(o)&&(o.heading=a);const c=ye(t.suppressLockup)&&t.suppressLockup;if(J(i.lockup)&&!c)i.clickAction=i.lockup.clickAction,i.impressionMetrics=i.lockup.impressionMetrics;else{const u={targetType:"hero",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e)},f={...u,id:e.id,actionDetails:{franchise:i.badgeText}};i.clickAction=y_(r,e,f,n.clientIdentifierOverride);const d=Pn(r,e,i.titleText,u);mt(r,i,d)}return i}function V0e(r,e){if(e.shelfIndex!==0)return null;const n=new $e("heroCarousel"),t=new y2;t.autoScrollConfiguration=nL(r);const i=nl(r,e);for(const s of i){const o=uT(r,s);if(fT(r,s)&&!Rn(o)||ga(e)){e.isDeferring=!0,e.remainingItems.push(s);continue}const l={...e.metricsImpressionOptions,idType:"its_contentId",targetType:"hero",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,recoMetricsData:$t(s)},a=As(r,s,_n.Hero),c={metricsOptions:l,clientIdentifierOverride:e.clientIdentifierOverride,artworkUseCase:0,offerEnvironment:"lightOverArtwork",canDisplayArcadeOfferButton:!0},u=Wg(r,s,c),f=new w2,d=Qf(r,s),p=ma(r,s,ft.Hero),m=Pn(r,s,p,l);m.isPreorder=kt(r,d,"isPreorder"),mt(r,f,m),Zt(r,m,p);const h=_i(r,s),w=Ut(h.hideEditorialMedia);f.overlay=tL(r,s,e,h),f.collectionIcons=u.collectionIcons,f.editorialDisplayOptions=Lc(h),C4(r,f,w,a,!1),f.isValid()&&t.items.push(f);const A=kn(f);C4(r,A,w,a,!0),A.isValid()&&t.rtlItems.push(A),Tt(m.locationTracker),Ze(m.locationTracker)}return delete e.maxItemCount,n.isHorizontal=!1,n.eyebrow=e.eyebrow,n.eyebrowArtwork=e.eyebrowArtwork,n.title=e.title,n.subtitle=e.subtitle,n.items=[t],n.url=xs(r,n,e),n}function C4(r,e,n,t,i){if(!n){const s=i?t==null?void 0:t.rtlBackgroundColor:t==null?void 0:t.backgroundColor;e.backgroundColor=s;const o=i?t==null?void 0:t.rtlArtworkData:t==null?void 0:t.artworkData;e.titleEffect=Gv(r,o);const l=i?t==null?void 0:t.rtlArtwork:t==null?void 0:t.artwork;e.artwork=l;const a=i?t==null?void 0:t.rtlVideo:t==null?void 0:t.video;e.video=a}e.isMediaDark=po(r,t,i)}function nL(r){return{isAutoScrollEnabled:r.bag.heroCarouselAutoScrollDuration>0,autoScrollInterval:r.bag.heroCarouselAutoScrollDuration}}function H0e(r,e){e.title="heroCarousel";const n=nL(r);e.autoAdvanceInterval=n.autoScrollInterval}function z0e(r,e,n,t,i,s,o){var l,a;const c=_i(r,e),u=new q9;if(u.title=ma(r,e,i),c.suppressShort||(u.description=zg(r,e)),!Ut(c.hideEditorialMedia)){const P=As(r,e,n);if(u.artwork=P==null?void 0:P.artwork,u.video=P==null?void 0:P.video,u.isMediaDark=(l=po(r,P))!==null&&l!==void 0?l:void 0,n===_n.StoryDetail){const B=As(r,e,_n.StoryDetailLandscape);u.landscapeArtwork=B==null?void 0:B.artwork,u.landscapeVideo=B==null?void 0:B.video,u.isLandscapeMediaDark=(a=po(r,B))!==null&&a!==void 0?a:void 0}}const d={metricsOptions:{pageInformation:t.pageInformation,locationTracker:t.locationTracker,recoMetricsData:$t(e)},artworkUseCase:1,offerEnvironment:c.useMaterialBlur?"light":"lightOverArtwork",canDisplayArcadeOfferButton:Wu(r,i),isContainedInPreorderExclusiveShelf:!1,externalDeepLinkUrl:Wr(r,e),useJoeColorIconPlaceholder:!1},p=Wg(r,e,d),m=Ut(c.suppressLockup);m||(u.lockup=p.lockup);const h=cT(r,e),w=ht(h,"isPreorder"),A=In(r,h),S=Uc();if(J(h)&&!m&&$r(r,h,80894)&&n!==_n.StoryDetail)return null;let I;if(w&&A&&S?I=r.loc.string("ARCADE_PREORDER_COMING_SOON"):I=Hg(r,e),u.badge={type:"text",title:I},u.collectionIcons=p.collectionIcons,q(o)){const P={id:e.id,pageInformation:o.metricsPageInformation,locationTracker:o.metricsLocationTracker,actionDetails:{franchise:u.badge.title},idType:"editorial_id"};u.clickAction=Zf(r,e,o,P)}u.editorialDisplayOptions=Lc(c);const D={...t,id:e.id,idType:"editorial_id"},T=Pn(r,e,u.title,D);return mt(r,u,T),u.isValid()?u:null}function q0e(r,e){return rL(r,e,ft.StorySmall,"smallStoryCard")}function W0e(r,e){return rL(r,e,ft.StoryMedium,"mediumStoryCard")}function rL(r,e,n,t){const i=[],s=new $e(t),o=aT(e);s.isHorizontal=o==="Horizontal";const l=nl(r,e);for(const a of l){const c={...e.metricsImpressionOptions,targetType:qg(r,n),recoMetricsData:$t(a)};if(!Rn(a)||ga(e)){e.remainingItems.push(a),e.isDeferring=!0;continue}let u=null;u=z0e(r,a,_n.StoryCard,c,e.collectionDisplayStyle,!0,e),!ae(u)&&(i.push(u),Ze(e.metricsImpressionOptions.locationTracker))}return delete e.maxItemCount,s.eyebrow=e.eyebrow,s.eyebrowArtwork=e.eyebrowArtwork,s.title=e.title,s.subtitle=e.subtitle,s.items=i,s.rowsPerColumn=on(e.data,"rowCount"),s.url=xs(r,s,e),s}function x0e(r,e){var n;const t=[],i=new $e("action");i.isHorizontal=x(e.data,"layoutDirection")===Ii.Horizontal;const s=nl(r,e);for(const o of s){if(ae(o.attributes)||ga(e)){e.isDeferring=!0,e.remainingItems.push(o);continue}const l=Zf(r,o,e);l.title=ma(r,o,e.collectionDisplayStyle);const a={...e.metricsImpressionOptions,id:o.id,idType:"editorial_id",targetType:"textOnly"},c=Pn(r,o,l.title,a);mt(r,l,c),l.isValid()&&(t.push(l),Ze(e.metricsImpressionOptions.locationTracker))}return delete e.maxItemCount,i.eyebrow=e.eyebrow,i.eyebrowArtwork=e.eyebrowArtwork,i.title=e.title,i.subtitle=e.subtitle,i.items=t,i.rowsPerColumn=(n=on(e.data,"rowCount"))!==null&&n!==void 0?n:1,i.url=xs(r,i,e),i}function K0e(r,e){var n;const t=[],i=new $e("action");i.isHorizontal=x(e.data,"layoutDirection")===Ii.Horizontal;const s=nl(r,e);for(const o of s){if(ae(o.attributes)||ga(e)){e.isDeferring=!0,e.remainingItems.push(o);continue}const l=Zf(r,o,e);l.title=ma(r,o,e.collectionDisplayStyle);let a;a=Ke(o,"artwork"),J(a)&&(l.artwork=It(r,a,{allowingTransparency:!0,useCase:20})),l.isValid()&&(t.push(l),Ze(e.metricsImpressionOptions.locationTracker))}return delete e.maxItemCount,i.eyebrow=e.eyebrow,i.eyebrowArtwork=e.eyebrowArtwork,i.title=e.title,i.subtitle=e.subtitle,i.items=t,i.rowsPerColumn=(n=on(e.data,"rowCount"))!==null&&n!==void 0?n:1,i.url=xs(r,i,e),i}function Y0e(r,e){let n=x(e.data,"displayStyle");if(ee(n))return null;let t=null;switch(n){case ft.Hero:t=V0e(r,e);break;case ft.TextOnly:t=x0e(r,e);break;case ft.TextWithArtwork:t=K0e(r,e);break;case ft.BrickSmall:t=O0e(r,e);break;case ft.BrickMedium:t=R0e(r,e);break;case ft.BrickLarge:t=L0e(r,e);break;case ft.EditorialLockupHierarchicalPortrait:t=WR(r,e);break;case ft.EditorialLockupHierarchicalRows:t=h0e(r,e);break;case ft.EditorialLockupMedium:t=v0e(r,e);break;case ft.EditorialLockupMediumVariant:t=_0e(r,e);break;case ft.EditorialLockupLarge:t=xR(r,e);break;case ft.EditorialLockupLargeVariant:t=w0e(r,e);break;case ft.LockupMedium:t=y0e(r,e);break;case ft.Poster:t=A0e(r,e);break;case ft.StorySmall:t=q0e(r,e);break;case ft.StoryMedium:t=W0e(r,e);break;case ft.LockupSmall:t=jv(r,e);break;case ft.LockupLarge:t=KR(r,e);break;case ft.BreakoutLarge:t=T0e(r,e);break}return J(t)&&(t.seeAllAction=uL(r,t,e),t.id="shelf_".concat(e.id)),t}function D4(r,e,n){const t=mg(r,e);ee(t)||(n.displayStyle=t)}function Z0e(r,e){return null}function Q0e(r,e){return null}function J0e(r,e,n){var t,i,s;const l=J(Ke(n.data,"editorialNotes"))?n.data:e;if(!l)return null;if(J(Ke(l,"editorialArtwork"))){const c=new y2,u=new w2,f=_i(r,l),d=tL(r,l,n,f);d.overlayType="text",d.callToActionText=null,u.clickAction=null,d.collectionIcons=null,d.lockup=null,d.callToActionText=null,u.overlay=d;const p={artworkUseCase:1,offerStyle:"transparent",offerEnvironment:"dark",canDisplayArcadeOfferButton:Wu(r,n.collectionDisplayStyle),isContainedInPreorderExclusiveShelf:!1,metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(l)},externalDeepLinkUrl:Wr(r,l)};Tc(r,p.metricsOptions,"collectionIcons");const m=Fp(r,l,p);Tt(p.metricsOptions.locationTracker),u.collectionIcons=m;const h=As(r,l,_n.Hero),w=Ut(f.hideEditorialMedia);E4(r,u,w,h,!1),u.editorialDisplayOptions=Lc(f),c.items=[u];const A=kn(u);E4(r,A,w,h,!0),c.rtlItems=[A];const S=new $e("heroCarousel");return S.items=[c],S}else{const c=Is(l,"name");if(J(c)&&il(r,null)){const u=new $e("mediaPageHeader");u.id="mediaPageHeader";const f=(t=Is(l,"editorialNotes.badge"))!==null&&t!==void 0?t:null,d={artworkUseCase:1,offerStyle:"transparent",offerEnvironment:"dark",canDisplayArcadeOfferButton:Wu(r,n.collectionDisplayStyle),isContainedInPreorderExclusiveShelf:!1,metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(l)},externalDeepLinkUrl:Wr(r,l),useJoeColorIconPlaceholder:!0,joeColorPlaceholderSelectionLogic:oM};let p=(i=Fp(r,n.data,d))!==null&&i!==void 0?i:void 0,m;if(ye(p)&&(p==null?void 0:p.length)>=3){p=p.slice(0,3);const h=p[0].backgroundColor;ye(h)&&(h==null?void 0:h.type)==="rgb"&&(m=M_(h));const w=gr(m),A=_i(r,n.data),S=new jE(f,c,null,void 0,void 0,p,!1,m!=null?m:void 0,X0e((s=A.fallbackDisplayStyleHint)!==null&&s!==void 0?s:"one",p==null?void 0:p.length),w?"dark":"light"),I={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(l)},D=Wae(r,l,c,I);return Vae(r,S,D),u.items=[S],u}else return null}else return null}}function X0e(r,e){if(e===2)return"TwoUp";switch(r){case"one":return"ThreeUp";case"two":return"Fan";case"three":return"Asymmetrical";default:return"ThreeUp"}}function E4(r,e,n,t,i){n||(e.backgroundColor=i?t==null?void 0:t.rtlBackgroundColor:t==null?void 0:t.backgroundColor,e.artwork=i?t==null?void 0:t.rtlArtwork:t==null?void 0:t.artwork,e.video=i?t==null?void 0:t.rtlVideo:t==null?void 0:t.video),e.isMediaDark=po(r,t,i)}function G0e(r,e){return null}function j0e(r,e){if(r.user&&r.user.isManagedAppleID)return null;{const n=[];if(ye(r.bag.aboutAppStoreUrl)){const i=new nn(r.bag.aboutAppStoreUrl);i.title=r.loc.string("QuickLinks.AboutTheAppStore.Title"),n.push(i)}if(ye(r.bag.aboutInAppPurchasesEditorialItemId)){const i=new qe("article");i.title=r.loc.string("QuickLinks.AboutInAppPurchases.Title"),i.pageUrl="https://apps.apple.com/story/id".concat(r.bag.aboutInAppPurchasesEditorialItemId),n.push(i)}if(ye(r.bag.reportProblemUrl)){const i=new nn(r.bag.reportProblemUrl);i.title=r.loc.string("REPORT_A_PROBLEM","Report a Problem"),n.push(i)}if(ye(r.bag.requestARefundUrl)){const i=new nn(r.bag.requestARefundUrl);i.title=r.loc.string("QuickLinks.RequestARefund.Title"),n.push(i)}if(ye(r.bag.changePaymentMethodUrl)){const i=new nn(r.bag.changePaymentMethodUrl);i.title=r.loc.string("QuickLinks.ChangePaymentMethod.Title"),n.push(i)}if(ye(r.bag.aboutFrenchAppStoreEditorialItemId)){const i=new qe("article");i.title=r.loc.string("QuickLinks.AboutFrenchAppStore.Title"),i.pageUrl="https://apps.apple.com/story/id".concat(r.bag.aboutFrenchAppStoreEditorialItemId),n.push(i)}const t=new $e("action");return t.title=r.loc.string("QuickLinks.Title"),t.items=n,t.isHorizontal=!0,t.rowsPerColumn=1,e.metricsImpressionOptions.title=t.title,t}}function e2e(r,e){const n=x(e.data,"kind");if(ee(n))return null;let t=null;switch(n){case q1.QuickLinks:t=j0e(r,e);break}return t}function t2e(r,e){const n=new XE,t=new $e("arcadeFooter");t.items=[n];const i={targetType:"arcadeSeeAllGamesFooter",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,title:r.loc.string("Arcade.SeeAllGames.Button.Title"),id:e.id,kind:"footer",softwareType:"Arcade"};mt(r,n,i),Zt(r,i,i.title),n.buttonAction=j2(r,"releaseDate",e.metricsPageInformation,e.metricsLocationTracker);const s={targetType:"button",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,title:n.buttonAction.title,id:"SeeAllGames",kind:"button",softwareType:"Arcade"};mt(r,n.buttonAction,s),Tt(i.locationTracker);const o=r.bag.termsAndConditionsURL;if(!ae(o)&&r.client.deviceType!=="tv"){const c=r.loc.string("TermsAndConditions.Title"),u=new nn(o),f=new $1(c);f.clickAction=u,f.presentationStyle=["hasChevron","textLightensOnHighlight","hasSeparator"],n.footnote=f}t.background={type:"color",color:Qn("placeholderBackground")};const a=nl(r,e);if(J(a)){const c={pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker};n.icons=S_(r,a,c,{useCase:2})}else n.icons=[];return t}function n2e(r,e){let n=x(e.data,"displayStyle"),t=null;switch(n){case ft.LockupSmall:t=jv(r,e,!1);break;case ft.LockupLarge:t=KR(r,e,!1);break;case ft.EditorialLockupHierarchicalPortrait:t=WR(r,e);break;case ft.EditorialLockupLarge:t=xR(r,e);break;default:t=e.isFirstRender?i2e():null;break}return U.isNothing(t)?null:(t.id="shelf_".concat(e.id),r2e(r,e),t.url=xs(r,t,e),t.seeAllAction=uL(r,t,e),t)}function r2e(r,e){const n=J(je(e.data,"contents"))||J(e.remainingItems),t=ht(e.data,"isPersonalizationAvailable"),i=e.data.href;if(!(t&&!n&&J(i)))return;const o=new rn(r,e.data.href).addingQuery(ke.editorialPageId,e.pageId).includingRelationships(["contents"]),l=el(r,o);e.recommendationsHref=l.toString()}function i2e(){const r=new $e("placeholder");return r.isHidden=!0,r}function s2e(r,e){return null}function o2e(r,e){return null}function l2e(r,e,n,t="white"){if(ee(e)||ee(e.attributes))return null;const i=Ul(r,e,!0),s=mc(r,e),o=i.backgroundColor||s.backgroundColor,l=Ug(r,e,!0,!0),a=!1,c=u0e(r,Yv(r,e,a,!0,!0),!0),u=c2e(r,e,null,a,c,"wordmark");let f=null;r.client.deviceType!=="tv"&&(f=u.description,u.description=null);const d=p2e(r,e),p=new bc("arcade",r.bag.arcadeAppAdamId,null,t,null,"arcade",d,null,null,null,null,null,null,null,null,null,null,null,r.bag.arcadeProductFamilyId),m={backgroundColor:o,wantsMaterialDetailBackground:!1,wantsBlur:c,badgeColor:null,titleColor:null,descriptionColor:null,callToActionColor:null,textAlignment:null,detailsPosition:l},h=new yj(u,p,m,null,f,s.artwork,i.video),w=Pn(r,e,h.details.title,{...n,targetType:"upsellBreakout"});return w.displaysArcadeUpsell=!0,mt(r,h,w),Zt(r,w,h.details.title),h.offerButtonAction=n_(r,e,rs("arcadeTabHeader"),n),Tt(n.locationTracker),h}function iL(r,e){return Jv(r,e)}function a2e(r,e){return x(e,"title")}function t_(r,e){return x(e,"subtitle")}function c2e(r,e,n,t,i,s){let o=null;switch(s){case"wordmark":o={type:"wordmark"};break;case"text":const u=x(e,"badge");(u==null?void 0:u.length)>0?o={type:"text",title:u}:o={type:"none"};break;default:o={type:"none"};break}let l=Yv(r,e,t,!0,!0);const a=Ug(r,e,!0,!0);return i&&(l="dark"),new Xm(a2e(r,e),t_(r,e),o,null,l,VR(r,a,e,!0))}function n_(r,e,n,t){const i={marketingItemData:e},s=n===rs("arcadeTabHeader")&&r.bag.arcadeDownloadPackPostSubscribeTrigger&&da(r,r.bag.arcadeDownloadPackRolloutRate);return u2e(r,i,iL(r,e),t,s)}function u2e(r,e,n,t,i){const s=e.marketingItemData;if(!q(s))return null;const o=Mv(r,s),l=X(o,"kind")==="link",a=X(o,"url");if(l&&a){const c=f2e(r,a),u={id:r.bag.arcadeAppAdamId,actionType:"buy",actionContext:"Arcade",contextualAdamId:r.bag.arcadeAppAdamId,offerType:"subscribe",targetType:"button",mercuryMetricsData:dg(r,s),...t};return c.title=n,gt(r,c,u),c}else{const c=d2e(r,s,n,t);if(i){const u=new qe("arcadeDownloadPackCategories"),f="new";u.pageData=f,u.presentationContext="presentModalFormSheet";const d=new gp(void 0,void 0,u,void 0),p=new Kl([c,d]);return p.title=n,p}else return c}}function f2e(r,e){const n=r.bag.dynamicUIRegexStrings;for(const s of n)if(new RegExp(s).test(e)){const l=new qe("dynamicUI",e);return l.pageData=new m$(r.bag.metricsTopic),l}const t=r.bag.financeUIRegexStrings;for(const s of t)if(new RegExp(s).test(e))return new qe("finance",e);const i=r.bag.webViewRegexStrings;for(const s of i)if(new RegExp(s).test(e))return new qe("webView",e);return new nn(e,!1)}function d2e(r,e,n,t){const i=Mv(r,e),s=X(i,"offerName"),o=X(i,"buyParams");if(!q(s)||!q(o))return null;const c=Qe(i,"serviceTypes").length>1&&r.bag.aristotleParentAppAdamId?r.bag.aristotleParentAppAdamId:r.bag.arcadeAppAdamId,u=new EX(s,c,{buyParams:o,productIdentifier:s,pageInformation:t.pageInformation}),f={id:c,actionType:"buy",targetType:"button",subscriptionSKU:s,actionContext:"Arcade",contextualAdamId:c,actionDetails:{buyParams:o},offerType:"subscribe",mercuryMetricsData:dg(r,e),...t};return u.title=n,gt(r,u,f),u}function p2e(r,e){const n=Qv(r,e),t=X(n,"ctaButtonBackgroundColor"),i=X(n,"ctaButtonTextColor");return!q(t)||!q(i)?{type:"blue",fillColor:null,textColor:null}:{type:"custom",fillColor:er(t),textColor:er(i)}}function m2e(r,e){const n=Tf(r,e.data);if(ee(n))return null;const t=n.marketingItemData;if(ee(t)||ee(t.attributes))return null;const i={pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,mercuryMetricsData:dg(r,t)},s=l2e(r,t,i);Ze(e.metricsLocationTracker);const o=new $e("upsellBreakout");return o.items=[s],o}function g2e(r,e){return null}function sL(r,e,n){let t=null;switch(n.isFirstRender&&Zt(r,n.metricsImpressionOptions,n.title),n.type){case ur.ArcadeSeeAllGames:t=t2e(r,n);break;case ur.Collection:t=Y0e(r,n);break;case ur.Chart:t=S0e(r,n);break;case ur.Tag:t=s2e();break;case ur.Engagement:t=Z0e();break;case ur.Text:t=o2e();break;case ur.Image:t=G0e();break;case ur.VideoClip:t=g2e();break;case ur.Header:t=J0e(r,e,n);break;case ur.Recommendations:t=n2e(r,n);break;case ur.GameCenter:t=Q0e();break;case ur.Upsell:t=m2e(r,n);break;case ur.Marker:t=e2e(r,n);break}return ee(t==null?void 0:t.items)&&ee(t==null?void 0:t.url)&&(t=null),n.isFirstRender&&Tt(n.metricsImpressionOptions.locationTracker),mt(r,t,n.metricsImpressionOptions),n.isFirstRender&&Ze(n.metricsImpressionOptions.locationTracker),ye(t)&&F2e(r,t,n),t}function h2e(r,e,n,t,i){const s=e.type,o=mg(r,e),l={id:X(e,"id"),kind:null,softwareType:null,targetType:"swoosh",title:n,pageInformation:t,locationTracker:i,idType:"shelf_id",shelfType:s,recoMetricsData:$t(e),canonicalId:X(e.meta,"canonicalId")};switch(s){case ur.Collection:switch(D4(r,e,l),o){case ft.Hero:H0e(r,l);break}break;case ur.Recommendations:D4(r,e,l);break}return l}function oL(r,e,n,t,i,s,o,l=!1,a=null){const c={id:X(n,"id"),type:n.type,collectionDisplayStyle:a!=null?a:mg(r,n),filterOverrides:pr(n,"filterOverrides"),pageId:e,data:n,presentationHints:{},clientIdentifierOverride:null,isFirstRender:!0,shouldFilter:!0,gamesFilter:_2e(n),hasExistingContent:!1,title:null,subtitle:null,eyebrow:null,titleArtwork:null,remainingItems:[],metricsImpressionOptions:null,metricsPageInformation:s,metricsLocationTracker:o,recoMetricsData:kO(r,n),isDeferring:!1,showOrdinals:!1,ordinalIndex:1,isSearchLandingPage:!1,isArcadePage:t,shelfIndex:i,isSeeAll:l};return v2e(r,n,c),c}function v2e(r,e,n){let t=x(e,"editorialNotes.name"),i=x(e,"editorialNotes.tagline"),s=x(e,"editorialNotes.badge"),o=null,l=!1;const a=vt(r,e,"badge-content");J(a)&&(s=r.loc.uppercased(x(e,"editorialNotes.name")),t=x(a,"editorialNotes.name"),o=ti(r,a,{useCase:1}),i=null,l=!0);const u=h2e(r,e,l?s:t,n.metricsPageInformation,n.metricsLocationTracker);n.title=t,n.subtitle=i,n.eyebrow=s,n.titleArtwork=o,n.metricsImpressionOptions=u}function _2e(r){const e=x(r,"clientFilter");let n=null;switch(e){case kp.ArcadeGames:n="arcade";break;case kp.AllGames:n="all";break}return n}const w2e="EditorialShelfCollectionPageIntent";function r_(r){const{platform:e,...n}=r;return{...n,$kind:w2e,platform:kr(e)}}const y2e=5;function lL(r){let e=0,n=0;for(const t of r.shelves)U.isSome(t.batchGroup)&&t.batchGroup.length>0||(t.batchGroup="".concat(uG).concat(e),n++,n===y2e&&(n=0,e++))}function A2e(r,e){const n={pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker},t=Tf(r,e.data);return ee(t)?null:w_(r,t,n,rs("arcadeTabHeader"),"colored","navigationBar")}function S2e(r){return null}function b2e(r){return 12}function aL(r,e){const n=["editorialArtwork","editorialVideo","editorialClientParams"],t=[...n,"showExpectedReleaseDate","expectedReleaseDateDisplayFormat","enrichedEditorialNotes","shortEditorialNotes"],i=[...n,"enrichedEditorialNotes"],s=[...n,"minimumOSVersion","screenshotsByType","videoPreviewsByType","expectedReleaseDateDisplayFormat","isAppleWatchSupported","minimumOSVersion","compatibilityControllerRequirement"];r.appleSilicon.isSupportEnabled&&s.push("macRequiredCapabilities"),e.addingRelationshipLimit("editorial-shelves-collection:contents",20);const o=[...s],l=["personalization","supportsCustomTextColor"];e.includingAgeRestrictions().includingAdditionalPlatforms(vr(r)).enablingFeatures(l).includingRelationshipsForUpsell(!0).includingScopedAttributes("editorial-items",t).includingScopedAttributes("editorial-pages",i).includingScopedAttributes("apps",o)}function k2e(r,e){var n;const t=x(e,"url"),i=x(e,"editorialNotes.name");if(ae(t)||ae(i))return null;const s=r.loc.string("SHARE_EDITORIAL_PAGE_SUBTITLE"),o=(n=As(r,e,_n.EditorialPage))===null||n===void 0?void 0:n.artwork,l=Uge(r,i,t,s,null,o);if(U.isNothing(l))return null;const a=Vge(r,t);return new mp(l,a)}async function I2e(r,e,n){var t,i;const s=wn(r,e);if(!J(s))return null;const o=je(s,"canvas");if(!J(o))return null;let l="Editorial";X(s,"type")==="tags"&&(l="TagRoom");const c=ui(r,l,s.id,e),u=Mn(),f=Bc();c.recoMetricsData=Bs(c.recoMetricsData,null,f);const d=Of(e),{isArcadePage:p}=n,m=[];let h=null,w=null;if(q(s.attributes))h={id:s.id,type:s.type,attributes:s.attributes,relationships:s.relationships,meta:s.meta};else return null;let A=!1;for(const D of o){const T=m.length,P=oL(r,h.id,D,p,T,c,u),B=sL(r,h,P);if(!ae(B)){if(m.length===0){const N=B.presentationHints;B.presentationHints={...N,isFirstShelf:!0}}P.type===ur.Upsell&&(A=!0),B.contentType==="upsellBreakout"&&(w=A2e(r,P)),m.push(B)}}const S=p?new TG(m):new Xn(m);S.title=A?null:(t=x(s,"editorialNotes.name"))!==null&&t!==void 0?t:x(s,"name"),S.canonicalURL=x(s,"url"),S.shareAction=k2e(r,s),S.pageRefreshPolicy=gg(r,d),p&&q(w)&&(S.subscriptionLockup=w),p&&(c.isCrossfireReferralCandidate=!0),Ir(r,S,c);const I=((i=m[m.length-1])===null||i===void 0?void 0:i.contentType)==="arcadeFooter";if(r.client.deviceType!=="watch"&&r.client.deviceType!=="tv"&&!I){const D=r.bag.termsAndConditionsURL;if(!ae(D)){const T=kL(r,D);m.push(T)}}if(m.length>0){const D=m[0].contentType==="largeHeroBreakout",T=m[0].contentType==="upsellBreakout",P=m[0].contentType==="heroCarousel",B=m[0].contentType==="mediaPageHeader";(D||T||P||B)&&S.presentationOptions.push("prefersOverlayedPageHeader"),B&&(S.presentationOptions.push("prefersNonStandardBackButton"),S.presentationOptions.push("prefersHiddenPageTitle"))}return lL(S),S}const{routes:C2e,makeCanonicalUrl:D2e}=yn(r_,"/collections/{id}"),{routes:E2e,makeCanonicalUrl:$2e}=yn(r_,"/{platform}/collections/{id}");function P2e(r){return[...C2e(r),...E2e(r)]}function cL(r,e){return e.platform?$2e(r,e):D2e(r,e)}function T2e(r){const e=["editorialArtwork","editorialVideo","isAppleWatchSupported","requiredCapabilities","expectedReleaseDateDisplayFormat","showExpectedReleaseDate","badge-content","compatibilityControllerRequirement"];return r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),e}function O2e(r,e){const n=new rn(r,"/v1/editorial/".concat(e.storefront)).withIdOfType(e.id,"editorial-shelves-collection");return n.includingAgeRestrictions().includingAdditionalPlatforms(vr(r)).includingAttributes(T2e(r)).usingCustomAttributes(Rr(r)),n.includingRelationships(["contents"]).includingScopedRelationships("editorial-pages",["primary-contents"]).includingAssociateKeys("editorial-shelves-collection:contents",["editorial-cards"]),aL(r,n),jl(r,n),n}function R2e(r,e){const n=wn(r,e);if(!J(n))return null;const t=ui(r,"Room",n.id,e),i=Mn(),s=Of(e);mg(r,n);const o=oL(r,void 0,n,!1,0,t,i,!1,Xae()),l=[],a=jn(sL(r,void 0,o));a.title=null,a.eyebrow=null,a.isHorizontal=!1;const c=x(n,"editorialNotes.name");if(ye(c)){const f=new $e("pageHeader");f.id="shelf_page_header";let d;d=new GE(null,c,x(n,"editorialNotes.tagline")),f.items=[d],l.push(f)}l.push(a);const u=new Xn(l);return u.pageRefreshPolicy=gg(r,s),Ir(r,u,t),u}function ga(r){return r&&r.isDeferring&&r.isFirstRender}function xs(r,e,n){return ee(n),null}function L2e(r,e,n){const t=Ot.from(e.url),i=Ot.from(xs(r,e,n));for(const s of Object.keys(t.query))ae(i.query[s])&&(i.query[s]=t.query[s]);e.url=i.build()}function F2e(r,e,n){if(U.isNothing(e.url)||U.isNothing(e.impressionMetrics)||!n.showingPlaceholders)return;const t=e.url;try{const s=Ot.from(t).query[ke.token],o=JSON.parse(decodeURIComponent(s));o.originalPlaceholderShelfImpressionMetrics=e.impressionMetrics,L2e(r,e,o)}catch(i){e.url=t}}function uL(r,e,n){if(ee(n)||ee(e))return null;if(M2e(n)){const t=new qe("page");rO(e),n.type===ur.Recommendations&&n.pageId;{const s=r_({...Wt(r),...Tn(r),id:n.id});t.destination=s,t.pageUrl=cL(r,s)}t.title=r.loc.string("ACTION_SEE_ALL"),t.referrerUrl=n.metricsPageInformation.pageUrl;const i=Nae(n.metricsLocationTracker);return nT(i,0),Zi(r,t,n.seeAllUrl,{pageInformation:n.metricsPageInformation,locationTracker:i}),t}else return null}function M2e(r){if(r.isSeeAll)return!1;switch(r.collectionDisplayStyle){case ft.BreakoutLarge:case ft.Poster:return!1}return!r.filterOverrides.includes(Lu.ShowOnlyPreorder)||!1}const B2e=Qn("componentBackgroundStandout"),N2e=Qn("componentBackgroundStandout"),U2e=Qn("componentBackgroundStandout");function V2e(r,e){switch(e){case"Watch":return"watch";case"iOS":return r.client.isPad?"pad":"phone";case"tvOS":return"tv";case"Messages":return"messages";case"visionOS":return"vision";default:return null}}class H2e{constructor(){this.index=0,this.todayShelfRecoMetricsData={},this.hasFocusableElements=!1,this.hasNonFocusableElements=!1,this.isResilientDeepLink=!1,this.allowUnpublishedAppEventPreviews=!1}}function z2e(r,e){if(!q(e))return null;if(U.isSome(e.todayCardConfig))return e.todayCardConfig;const n=ra();switch(n.enableListCardToMultiAppFallback=!1,n.clientIdentifierOverride=e.clientIdentifierOverride,n.useOTDTextStyle=!1,n.allowUnpublishedAppEventPreviews=e.allowUnpublishedAppEventPreviews,n.currentRowIndex=void 0,r.client.deviceType){case"mac":n.prevailingCropCodes={defaultCrop:"en"},n.coercedCollectionTodayCardDisplayStyle=pt.Grid,n.heroDisplayContext=uc.Article;break;case"tv":n.prevailingCropCodes={defaultCrop:"ek","editorialArtwork.storyCenteredStatic16x9":"SCS.ApDHXL01"},n.coercedCollectionTodayCardDisplayStyle=pt.Grid,n.heroDisplayContext=uc.Article;break;case"web":n.coercedCollectionTodayCardDisplayStyle=pt.River,n.prevailingCropCodes={defaultCrop:"sr","editorialArtwork.dayCard":"grav.west"};break}return n}function q2e(r,e,n){return be("articlePageWithResponse",()=>{var t;const i=wn(r,e);n.metricsPageInformation=ui(r,"editorialItem",i.id,e),n.metricsLocationTracker=Mn(),n.pageId=i.id;const s=new ta(n.metricsPageInformation,n.metricsLocationTracker,n.refreshController),o=z2e(r,n);let l=Do(r,i,o,s),a=null;const c=l==null?void 0:l.media;U.isNothing(l)&&(l=sde());const u=(t=l==null?void 0:l.title)!==null&&t!==void 0?t:void 0;x(i,"kind"),n.crossLinkSubtitle=ZT(r,i),n.clientIdentifierOverride=o.clientIdentifierOverride,Zt(r,{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,targetType:"article",id:n.pageId,idType:"its_id"},u);const f=W2e(r,i,c,n),d=f[f.length-1],p=null;if(q(p)){gt(r,p,{targetType:"button",id:n.pageId,actionType:"share",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker});const h=Y2e(r,d,n.module),w=j2e(r,p,n,h);w&&f.push(w)}const m=new oj(l,f,p);if(m.editorialStoryCard=a,m.title=l==null?void 0:l.title,m.subtitle=l==null?void 0:l.inlineDescription,Z2e(r,m,i,n),m.shouldTerminateOnClose=n.isResilientDeepLink,Ir(r,m,n.metricsPageInformation,h=>{let w=u;if((l==null?void 0:l.media)instanceof a$&&(l==null?void 0:l.overlay)instanceof v2&&(w=(l==null?void 0:l.overlay).lockup.title),!w)return;let A=X(Gn(h.pageDetails),"coercible");A=A||X(Gn(h.pageId)),A?h.pageDetails="".concat(A,"_").concat(w):h.pageDetails="unknown_".concat(w)}),m.canonicalURL=x(i,"url"),U.isSome(i)){const h=x(i,"url");U.isSome(h)&&(m.viewArticleAction=new nn(h,!0))}return m})}function W2e(r,e,n,t){return be("renderArticle",()=>{var i;const s=[],o=(i=je(e,"canvas"))!==null&&i!==void 0?i:[];for(const l of o){t.module=x(l,"displayType"),t.subStyle=null,s.length;const a=x2e(r,l,e,t);if(a.length>0)for(const c of a)c.title=t.titleForNextShelf,s.push(c),t.titleForNextShelf=null;t.index++,Ze(t.metricsLocationTracker)}if((t.showingFallbackMediaInline||!0)&&s.length===0){const l=G2e(r,n);q(l)&&s.push(l)}return s})}function x2e(r,e,n,t,i){return Ga("module: ".concat(t.module),()=>{var s;const o=[];switch(t.module){case"Header":{t.titleForNextShelf=x(e,"editorialCopy");break}case"TextBlock":{const l=eve(r,e,t);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"CollectionLockup":{const l=cve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"InlineImage":{const l=tve(r,e,t);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"AppLockup":{const l=ove(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"TipBlock":{const l=nve(r,e,t);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"PullQuote":{const l=rve(r,e,t);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"HorizontalRule":{const l=ive(r,e);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"InlineVideo":{const l=sve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"AppMedia":{const l=uve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"LinkBlock":{const l=fve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"TextList":{const l=dve(r,e,t);U.isSome(l)&&(o.push(l),t.hasNonFocusableElements=!0);break}case"IAPLockup":{const l=ave(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"AppMarker":{const l=hve(r,e,n,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"StoryList":{const l=pve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"AppEventLockup":{const l=mve(r,e,t);U.isSome(l)&&(o.push(l),t.hasFocusableElements=!0);break}case"OfferItemLockup":{const l=gve();U.isSome(l)&&(o.push(...l),t.hasFocusableElements=!0);break}default:r.console.log("Unknown module: ".concat(t.module))}for(const l of o){const a=(s=l.presentationHints)!==null&&s!==void 0?s:{};l.presentationHints={...a,isArticleContext:!0}}return o})}const K2e=["AppLockup","InlineImage","InlineVideo","AppMarker"];function Y2e(r,e,n){if(e&&n){const t=e.items.length;if(t>0&&K2e.indexOf(n)!==-1){const i=e.items[t-1];switch(e.contentType){case"framedArtwork":{const s=i;return s&&s.isFullWidth}case"framedVideo":{const s=i;return s&&s.isFullWidth}default:return!0}}}return!1}function Z2e(r,e,n,t){const i=Qf(r,n);if(i){const a=Wr(r,n);e.footerLockup=Q2e(r,i,t,a);return}const s=ht(n,"isAcquisition"),o=r.host.isiOS||r.host.isMac;if(q(t.additionalData)&&s&&o){const a=Tf(r,n);e.arcadeFooterLockup=J2e(r,a,t)}}function Qf(r,e){const n=je(e,"card-contents");if(n.length!==1)return null;const t=n[0];if(!t)return null;switch(t.type){case"apps":case"app-bundles":return t;default:return null}}function Q2e(r,e,n,t){const i={offerStyle:X2e(r),metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,externalDeepLinkUrl:t,crossLinkSubtitle:n.crossLinkSubtitle,artworkUseCase:0,canDisplayArcadeOfferButton:Qi(r,"smallLockup")};return Mr(r,e,i)}function J2e(r,e,n){const t={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker};return w_(r,e,t,rs("editorialItem"),"infer",null)}function X2e(r){switch(r.client.deviceType){case"mac":return"white";default:return"infer"}}function G2e(r,e){if(e instanceof c$||e instanceof u$){const n=new $e("smallLockup");return n.items=e.lockups,n.presentationHints={...n.presentationHints,isArticleContext:!0},n}return null}function j2e(r,e,n,t){if(!q(e)||r.client.isCompanionVisionApp)return null;const i=new jX("share",r.loc.string("SHARE_STORY"),!t,e),s=new $e("roundedButton");return s.items=[i],s}function eve(r,e,n){const t=x(e,"editorialCopy");if(!t)return null;const i=new Ls(t,"text/x-apple-as3-nqml","article");sl(r,i,n);const s=new $e("paragraph");return s.items=[i],s}function tve(r,e,n){const t=x(e,"inlineImageDisplayType"),i=Ke(e,"artwork"),s=It(r,i,{useCase:13,allowingTransparency:t==="FullWidth"&&!0,withJoeColorPlaceholder:!1});if(!s)return null;const o=new V9(s,!1,"text/x-apple-as3-nqml");if(o.caption=x(e,"editorialCopy"),n.subStyle=t,t)switch(t){case"BoundingBox":{o.isFullWidth=!1,o.hasRoundedCorners=!0;break}case"FullWidth":default:{o.isFullWidth=!0,o.hasRoundedCorners=!1;break}}sl(r,o,n);const l=new $e("framedArtwork");return l.items=[o],l}function nve(r,e,n){const t=Ke(e,"artwork"),i=It(r,t,{useCase:13});if(!i)return null;const s=x(e,"editorialCopy"),o=x(e,"tipNumber"),l=new V9(i,!1,"text/x-apple-as3-nqml");l.isFullWidth=!1,l.hasRoundedCorners=!0,l.caption=s,l.ordinal=o,sl(r,l,n);const a=new $e("framedArtwork");return a.items=[l],a}function rve(r,e,n){const t=x(e,"quote"),i=x(e,"quoteAttribution"),s=Ke(e,"artwork"),o=It(r,s,{useCase:13}),l=x(e,"pullQuoteDisplayType")==="FullWidth",a=new eG(t,i,o,l);sl(r,a,n);const c=new $e("quote");return c.items=[a],c}function ive(r,e,n){const t=x(e,"lineStyle"),i=x(e,"displayStyle")==="FullWidth";let s=Qn("defaultLine");const o=Ke(e,"customColor"),l=er(X(o,"lightMode")),a=er(X(o,"darkMode"));!ee(l)&&!ee(a)&&(s=yp(l,a));const c=new nG(t,s,i),u=new $e("horizontalRule");return u.items=[c],u}function sve(r,e,n){const t=Ke(e,"video.previewFrame"),i=It(r,t,{useCase:13});if(!i)return null;const s=x(e,"video.video");if(!s)return null;const l=x(e,"inlineVideoDisplayType")==="FullWidth",a=new Fs(s,i,If());Fc(r,a,{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,id:n.pageId});const c=new f2(a,l,"text/x-apple-as3-nqml");c.caption=x(e,"editorialCopy"),sl(r,c,n);const u=new $e("framedVideo");return u.items=[c],u}function ove(r,e,n){const t=Jf(r,e);if(!t)return null;let i=null;const s=je(e,"app-events");if(J(s)&&(i=MR(r,s,n.metricsPageInformation,n.metricsLocationTracker,n),q(i)))return i;const o=x(e,"appLockupSize");n.subStyle=o;let l,a=!1;if(o)switch(o){case"Small":{l="smallLockup",a=!0;break}case"Medium":{l="mediumLockup",a=!0;break}case"Large":default:{l="appShowcase";break}}const c=Wr(r,e);if(a){const u=new $e(l),f={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,externalDeepLinkUrl:c,artworkUseCase:ai(r,l)};let d;if(d=Mr(r,t,f),U.isNothing(d))return null;u.items=[d],i=u}else i=lve(r,e,n);return i}function lve(r,e,n){const t=new $e("appShowcase"),i=r.client.deviceType!=="tv",s=Jf(r,e),o=Wr(r,e),l=Mr(r,s,{offerStyle:"colored",metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,externalDeepLinkUrl:o,crossLinkSubtitle:n.crossLinkSubtitle,artworkUseCase:1}),a=new NX("large",l);a.description=Nc(r,s);let c=null;switch(x(e,"appLockupVideo")){case"AppTrailer":{const f=I_(r,s);f&&f.length>0&&(c=f[0]);break}}return c&&(Fc(r,c,{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,id:n.pageId}),a.video=c),i&&(t.background={type:"color",color:N2e}),t.items=[a],t}function ave(r,e,n){const t=Jf(r,e);if(!t)return null;const i=Xf(r,t,{metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,artworkUseCase:1});if(!i)return null;const s=new UX(i),o=new $e("inAppPurchaseShowcase");return o.background={type:"color",color:B2e},o.items=[s],o}function cve(r,e,n){const t=ht(e,"showOrdinals"),i=x(e,"collectionLockupDisplayType")==="OrdinalDesc"?"descending":"ascending",s=x(e,"collectionLockupSize");n.subStyle=s;let o;if(s)switch(s){case"Large":{o="largeLockup";break}case"Medium":{o="mediumLockup";break}case"Small":default:{o="smallLockup";break}}const l={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,artworkUseCase:ai(r,o),canDisplayArcadeOfferButton:Qi(r,o)},a=je(e,"contents");if(U.isNothing(a))return null;let c=[];if(c=Ks(r,a,{includeOrdinals:t,ordinalDirection:i,lockupOptions:l}),!c||c.length===0)return null;const u=new $e(o);return u.items=c,u}function uve(r,e,n){const t=Jf(r,e);if(!t)return null;const i=x(e,"appMediaOption"),s=x(e,"appMediaPlatform");switch(n.subStyle=i,i){case"Screenshots":{let a=null;if(a=new $e("screenshots"),ae(s)){const c=_c(r,t,14);c&&c.length>0&&(a.items=[c[0]])}else{const c=V2e(r,s);if(c){const u=_c(r,t,14,[c]);u&&u.length&&(a.items=[u[0]])}}return q(a)&&a.items.length===0?null:a}case"AppTrailers":const o=new $e("framedVideo"),l=I_(r,t);if(l&&l.length>0){const a=l[0];Fc(r,a,{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,id:n.pageId});const c=new f2(a,!1,"text/plain",null,null,!0);return o.items=[c],o}else return null;default:return null}}function fve(r,e,n){const t=x(e,"url");if(!t)return null;const i=new Ot(t),s=x(e,"urlTitle");let o=x(e,"editorialCopy");o||(o=i.host);const l=["itunes.apple.com","apps.apple.com","music.apple.com","books.apple.com","podcasts.apple.com","watch-app.cdn-apple.com","tv.apple.com"];let a=!1;for(const d of l)i.host.endsWith(d)&&(a=!0);const c=new nn(t);gt(r,c,{targetType:"link",pageInformation:n.metricsPageInformation,id:"".concat(n.index),locationTracker:n.metricsLocationTracker});const u=new JX(s,o,c,a);sl(r,u,n);const f=new $e("editorialLink");return f.items=[u],f}function dve(r,e,n){const t=pr(e,"editorialCopy");if(!t.length)return null;const i=x(e,"textListDisplayType");n.subStyle=i;let s=!1;switch(i){case"Bulleted":{s=!0;break}default:{s=!1;break}}let o;s?o="
    ":o="
      ";for(const c of t){const u=JSON.stringify(c),f=JSON.parse(u);o="".concat(o,"
    1. ").concat(f,"
    2. ")}s?o="".concat(o,"
"):o="".concat(o,"");const l=new Ls(o,"text/x-apple-as3-nqml","article");sl(r,l,n);const a=new $e("paragraph");return a.items=[l],a}function pve(r,e,n,t){const i=je(e,"contents");if(!i)return null;const s=x(e,"name"),o=x(e,"tagline");let l=null;{const a=r.host.isiOS||r.host.isMac||r.host.isWeb,c=a?"smallStoryCard":"todayBrick";l=yv(r,i,c,s,o,n,null),a&&Array.isArray(l.items)&&(l.items=l.items.filter(u=>u instanceof bf?Ag(r,u.media.kind,c):!0))}return l}function mve(r,e,n){const t=Jf(r,e);return t?MR(r,[t],n.metricsPageInformation,n.metricsLocationTracker,n):null}function gve(r,e,n){return[]}function hve(r,e,n,t){const i=x(e,"appMarkerType");t.subStyle=i;let s=null;switch(i){case"OSUpgrade":s=vve(r,e,t);break;case"Acquisition":s=_ve(r,e,n,t);break}return s}function vve(r,e,n){const t=r.client.deviceType;if(t!=="mac")return null;const i=XO(t);if(i===null)return null;const s=new nn(i);gt(r,s,{targetType:"link",pageInformation:n.metricsPageInformation,id:"".concat(n.index),locationTracker:n.metricsLocationTracker});const o=r.loc.string("CLIENT_CONTROL_OS_UPGRADE_TITLE","CHECK FOR UPDATE"),l=new sG(o,s);sl(r,l,n);const a=new $e("clientControlButton");return a.items=[l],a}function _ve(r,e,n,t){if(!(r.host.isiOS||r.host.isMac||!1))return null;let s=Tf(r,n);if(!s&&t.additionalData){const w=t.additionalData.get("upsellForNonacquisitionCanvas");s=AT(r,w)}if(!q(s))return null;const o={pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker},l=Ip(r,t.metricsPageInformation,t.metricsLocationTracker,!1);l.title=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE");let a;const c=Jv(r,s.marketingItemData);J(c)?(a=n_(r,s.marketingItemData,rs("editorialItemCanvas"),o),q(a)&&(a.title=c)):(a=Ip(r,t.metricsPageInformation,t.metricsLocationTracker,!1),a.title=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE"));const u=new lG(a,l),f=t_(r,s.marketingItemData);u.unsubscribedDescription=f;const d=new bc("arcade",r.bag.arcadeAppAdamId,null,"colored",null,"dark",null,null,null,null,null,null,null,null,null,null,null,null,r.bag.arcadeProductFamilyId);d.titles.subscribed=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE"),u.offerDisplayProperties=d;const p={...o,targetType:"arcadeShowcase",title:c,id:e.id,kind:"arcadeShowcase",softwareType:null,displaysArcadeUpsell:!0};if(mt(r,u,p),r.host.isiOS){if(ae(t.additionalData))return null;const w=t.additionalData.get("arcadeIcons");if(J(w)){const A={pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker},S=f9(w);u.iconArtworks=S_(r,S,A,{useCase:2})}}const m=new $e("arcadeShowcase");return m.items=[u],(r.host.isiOS||!1)&&(m.background={type:"color",color:U2e}),m}function Jf(r,e,n){const t=vt(r,e,"contents");return t||null}function sl(r,e,n,t){if(!e)return;let i=n.module;n.subStyle&&(i=i+"_"+n.subStyle),ae(t)&&(t={id:"".concat(n.index),impressionIndex:n.index,idType:"sequential",impressionType:i,kind:"iosModule"}),e.impressionMetrics=new Qo($c(t))}class wve extends Yt{constructor(){super("GroupingHeroCarouselShelfController"),this.supportedFeaturedContentIds=new Set([480])}_supports(e,n,t,i){return super._supports(e,n,t,i)?x(n,"displayStyle")==="hero":!1}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}shouldImpressShelf(){return!1}_createShelf(e,n,t,i){if(i.shelves.length!==0)return null;const s=new $e("heroCarousel"),o=n.featuredContentData,l={targetType:"swoosh",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(o)},a=new y2;a.autoScrollConfiguration={isAutoScrollEnabled:e.bag.heroCarouselAutoScrollDuration>0,autoScrollInterval:e.bag.heroCarouselAutoScrollDuration};const c=Pn(e,o,"heroCarousel",l);c.autoAdvanceInterval=a.autoScrollConfiguration.autoScrollInterval,mt(e,s,c),Zt(e,c,"heroCarousel");for(const u of t.shelfContents){if(ae(u.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(u);continue}const f=Vc(e,u);if(Xv(e,u)&&!Rn(f)){n.isDeferring=!0,n.remainingItems.push(u),n.relationshipToFetch="primary-content";continue}const d={targetType:"largeBreakout",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(u)},p=Ul(e,u),m=mc(e,u);if(ee(p.video)&&ee(m.artwork))continue;const h=new w2,w=Qf(e,u),A=XR(e,u),S=Pn(e,u,A,d);S.isPreorder=kt(e,w,"isPreorder"),mt(e,h,S),Zt(e,S,A);const I=p.artworkData||m.artworkData,D=p.backgroundColor||m.backgroundColor,T={metricsPageInformation:n.metricsPageInformation,metricsLocationTracker:n.metricsLocationTracker,canDisplayArcadeOfferButton:Qi(e,n.shelfStyle),lockupArtworkUseCase:ai(e,n.shelfStyle),isContainedInPreorderExclusiveShelf:n.featuredContentId===497};h.overlay=F0e(e,u,T),h.backgroundColor=D,h.titleEffect=Gv(e,I),h.artwork=m.artwork,h.video=p.video;{const N=Ul(e,u,!1,!0);h.portraitVideo=N==null?void 0:N.video}const P=Vg(e,u),B={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(u),targetType:"largeBreakout",id:u.id};P&&(gt(e,P,B),h.clickAction=P),a.items.push(h),Tt(S.locationTracker),Ze(S.locationTracker)}return J(a.items)&&(s.items=[a],i.pageTitleEffect=a.items[0].titleEffect),s.url=Ai(e,s,n),Tt(c.locationTracker),Ze(c.locationTracker),s}}class yve extends Yt{constructor(){super("GroupingHorizontalCardShelfController"),this.supportedFeaturedContentIds=new Set([475])}_supports(e,n,t,i){if(!super._supports(e,n,t,i))return!1;const s=x(n,"displayStyle");return Pp(e,s)!=="editorialStoryCard"}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s={...t},o=x(n,"displayStyle");return s.shelfStyle=Pp(e,o),s}_createShelf(e,n,t,i){const s=function(l){return n.remainingItems.push(l),!1};let o;{const l={metricsLocationTracker:n.metricsLocationTracker,metricsPageInformation:n.metricsPageInformation};let a;if((e.host.isiOS||e.host.isMac||e.host.isWeb)&&n.shelfStyle==="smallStoryCard")a=n.shelfStyle;else switch(e.client.deviceType){case"mac":case"tv":case"web":a=n.shelfStyle;break;case"watch":a="todayCard";break;default:a="todayBrick";break}o=yv(e,t.shelfContents,a,n.title,n.subtitle,l,s),o.contentType==="smallStoryCard"&&Array.isArray(o.items)&&(o.items=o.items.filter(u=>u instanceof bf?Ag(e,u.media.kind,"smallStoryCard"):!0))}return o.url=Ai(e,o,n),o.isHorizontal=!0,o}}class i_ extends Yt{constructor(e=null){super(e||"GroupingLargeBreakoutShelfController"),this.supportedFeaturedContentIds=new Set([480])}_supports(e,n,t,i){return super._supports(e,n,t,i)?x(n,"displayStyle")==="large":!1}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}shouldImpressShelf(){return!1}isInHeroPosition(){return!1}_createShelf(e,n,t,i){const s=J(i)&&ee(i.pageTitleEffect)&&i.shelves.length===0,o=J(t.shelfContents)?[t.shelfContents[0]]:[],l=[];for(const c of o){if(ae(c.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(c);continue}const u={targetType:this.isInHeroPosition()?"heroBreakout":"largeBreakout",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(c)},f=Ul(e,c),d=mc(e,c),p=f.artworkData||d.artworkData,m=i_.createLargeBreakout(e,c,n,this.isInHeroPosition(),s,u);ee(m)||(l.push(m),s&&(i.pageTitleEffect=Gv(e,p)))}const a=new $e("largeHeroBreakout");return a.isHorizontal=!1,a.items=l,a.url=Ai(e,a,n),i.shelves.length===0&&(a.presentationHints={isFirstShelf:!0}),a}static createLargeBreakout(e,n,t,i,s,o){const l=Vc(e,n);if(Xv(e,n)&&!Rn(l))return t.isDeferring=!0,t.remainingItems.push(n),t.relationshipToFetch="primary-content",null;const a=Ul(e,n),c=mc(e,n);if(ee(a.video)&&ee(c.artwork))return null;const u=a.backgroundColor||c.backgroundColor,f=i?null:x(n,"breakoutBadge");let d;const p=x(n,"label");kt(e,n,"showExpectedReleaseDate")?d=e.loc.uppercased(Ho(e,l,p)):d=p;let m={type:"none"};(d==null?void 0:d.length)>0&&(m={type:"text",title:d});const h=Xr(e,n,"name")||dt(e,l,"name"),w=Xr(e,n,"short")||dt(e,l,"tagline"),A=Yv(e,n,!0,s,!1),S=Ug(e,n,s,!1),I=new Xm(h,w,m,null,A,VR(e,S,n)),D=new H9(I,{position:S||"leading"},f,c.artwork,a.video,null,u),T=Pn(e,n,D.details.title,o),P=Qf(e,n),B=kt(e,P,"isPreorder");T.isPreorder=B,mt(e,D,T),Zt(e,T,D.details.title);const N=Vg(e,n),z={pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker,recoMetricsData:$t(n),targetType:"button",id:n.id};return gt(e,N,z),D.details.callToActionButtonAction=N,D.clickAction=N,Tt(o.locationTracker),D.flowPreviewActionsConfiguration=pa(e,n,!0,t.clientIdentifierOverride,N,o,z),D}}class Ave extends Yt{constructor(){super("GroupingLinkShelfController"),this.supportedFeaturedContentIds=new Set([437,265])}initialShelfDataFromGroupingMediaApiData(e,n){let t=je(n,"children");return ee(t)&&(t=pr(n,"links")),{shelfContents:t}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s={...t,shouldHideShelf:ht(n,"hide"),areContentLinks:J(je(n,"children"))};return s.clientIdentifierOverride=ea(e,n),s}_createShelf(e,n,t,i){if(n.shouldHideShelf)return null;const s=[];for(let a=0;a=6)for(const a of s)a instanceof m3&&(a.action.artwork=At(e,"systemimage://magnifyingglass"));const l=new $e("action");return l.isHorizontal=!1,l.items=s,l.title=n.title,l.subtitle=n.subtitle,l.presentationHints={isWidthConstrained:!0},l.url=Ai(e,l,n),n.isSearchLandingPage&&(e.client.isPhone||e.client.isPad)&&(l.contentsMetadata={type:"searchLandingTrendingSection",numberOfColumns:s.length>=6?2:1}),l}trendingSearchLinkFromData(e,n,t){const i=X(n,"label");if(U.isNothing(i)||i.length===0)return null;const s=new Sf(i,i,null,"suggested");return Wf(e,s,"button",t),Ze(t),new m3(s)}}const Sve="RoomPageIntent";function s_(r){const{platform:e,id:n,...t}=r;return{...t,platform:kr(e),id:Gl(n),$kind:Sve}}async function fL(r,e,n){aE(r);let t=await cc(e());if(!t.success&&U.isSome(n)&&(t=await cc(n(t.error))),uE(),t.success)return t.value;throw t.error}function dL(r,e){return ee(e)?null:kve(r,e)}function bve(r){return r+"-cohort-id"}function kve(r,e){const n=bve(e);return r.storage.retrieveString(n)}async function Ive(r,e,n){var t;const i=Object.keys(n),s=i.map(async f=>await n[f]),o=await gce([e,...s]),l=o[0],a=l.value;if(!l.success||U.isNothing(a))throw(t=l.error)!==null&&t!==void 0?t:new Error("Unknown primaryPageData error");const c={},u=o.slice(1);for(const[f,d]of u.entries()){const p=i[f];d.success?c[p]=d.value:(c[p]=null,r.console.log("Builder - failed to fetch additionalPageRequirement ".concat(p,", reason: ").concat(d.error)))}return{primaryPageData:a,additionalData:c}}function Cve(r,e){const n=new rn(r).withIdOfType(e,"rooms").includingAgeRestrictions().includingMacOSCompatibleIOSAppsWhenSupported(!0);return n.includingAdditionalPlatforms(vr(r)),jl(r,n),n}const Mp="mediumLockup";function Dve(r){if(r==null)return null;switch(r){case 431:return"inAppPurchaseTiledLockup";default:return null}}function Eve(r,e){const n=jn(wn(r,e)),t=jn(bn(n,"contents")),i=ui(r,"Room",n.id,e),s=new pL;s.remainingContent=t.data,s.shouldFilter=!ht(n,"doNotFilter"),s.metricsPageInformation=i,s.metricsLocationTracker=Mn();const o=x(n,"editorialElementKind");s.preferredShelfContentType=Dve(Number(o)),s.clientIdentifierOverride=ea(r,n),s.title=jn(x(n,"title"));const l=$ve(r,t,s);return l.title=s.title,Ir(r,l,i),l}function $ve(r,e,n,t=!0){var i;const s=n.preferredShelfContentType||Mp,o=new $e(s),l={id:null,kind:null,softwareType:null,targetType:"swoosh",title:n.title,pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,idType:"its_contentId",recoMetricsData:(i=$t(e))!==null&&i!==void 0?i:{}};mt(r,o,l),Zt(r,l,n.title),o.isHorizontal=!1,o.shouldFilterApps=n.shouldFilter;const a=hi(e);t&&(n.remainingContent=[]),o.items=Ks(r,a,{contentUnavailable:(u,f)=>(t&&(n.remainingContent=Zae(r,a,u)),!0),lockupOptions:{metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},clientIdentifierOverride:n.clientIdentifierOverride,artworkUseCase:ai(r,s)}});const c=new Xn([o]);return n.remainingContent.length&&(c.nextPage=n),c}class pL{constructor(){this.profile="lockup",this.maxPerPage=Q2}}function Pve(r,e,n){const t=new $e(n||Mp);t.isHorizontal=!1,t.items="parentShelfItems";const i=new Xn([t]);return i.isIncomplete=!0,i.title=e,i}const{routes:Tve,makeCanonicalUrl:Ove}=yn(s_,"/room/{id}"),{routes:Rve,makeCanonicalUrl:Lve}=yn(s_,"/{platform}/room/{id}");function Fve(r){return[...Tve(r),...Rve(r)]}function mL(r,e){return"platform"in e?Lve(r,e):Ove(r,e)}function gL(r,e){if(!De(e))switch(e){case"top-free":return"top-paid";case"top-paid":return"top-free";default:return}}function Mve(r,e,n){var t;const i=(t=(n==null?void 0:n.editorialCharts.length)>1)!==null&&t!==void 0?t:!1,s=n==null?void 0:n.editorialCharts.map(l=>l.type.toString()).join(",");if(ye(s)&&s.includes(e)&&i)return s;const o=gL(r,e);return o===void 0?e:[e,o].join(",")}function Bve(r,e,n){const t=x(e,"chartHref"),i=new Ot(t),s=x(e,"chart");J(s)&&i.param(ke.chart,s);const o=Mve(r,s,n);return J(o)&&i.param(ke.charts,o),i.toString()}function Nve(r){return J(r)&&(r.indexOf("top-free-safari-extensions")!==-1||r.indexOf("top-paid-safari-extensions")!==-1)}async function Uve(r,e,n,t=null){const i=Wpe(r,e,n,t);return i.withLimit(200),i.withSparseLimit(25),i.enablingFeature("newChartsElements"),await dn(r,i)}async function Vve(r,e,n){let t;if(r.host.clientIdentifier===Ms||Nve(e))t=Promise.resolve({});else{const i=kT(r,n);t=dn(r,i).catch(()=>{})}return await t}function Hve(r,e){return e.every(i=>zve(i.chart))?r.loc.string("PAGE_TITLE_TRENDING_CHARTS"):e.every(i=>qve(i.chart))?r.loc.string("PAGE_TITLE_EMERGING_CHARTS"):r.loc.string("PAGE_TITLE_TOP_CHARTS")}function zve(r){switch(r){case"top-trending-free":case"top-trending-paid":return!0;default:return!1}}function qve(r){switch(r){case"top-emerging-free":case"top-emerging-paid":return!0;default:return!1}}function Wve(r,e){if(!r)return null;const n=r.length,t=n%e;return n>=e?r.slice(0,n-t):r}const hL="ChartsPageIntent";function Vo({platform:r,...e}){return{...e,platform:kr(r),$kind:hL}}function xve(r){return(r==null?void 0:r.$kind)===hL}function Kve(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:"ChartsHubPageIntent"}}const{routes:Yve,makeCanonicalUrl:gc}=yn(Vo,"/{platform}/charts/{genreId}",[],{optionalQuery:["chart","ageBandId"]}),{routes:Zve,makeCanonicalUrl:Qve}=yn(Kve,"/{platform}/charts");function vL(r,e,n){const t=wn(r,e);if(De(t))return null;const i=ui(r,"Genre",t.id,e),s=Bc();return i.recoMetricsData=Bs(i.recoMetricsData,null,s),{shelves:[],metricsPageInformation:i,metricsLocationTracker:Mn(),pageGenreAdamId:x(t,"id"),pageGenreId:null,hasAuthenticatedUser:q(r.user.dsid),refreshController:Of(e),recoImpressionData:gv(r,void 0)}}function _L(r,e){const n=wn(r,e);return!n||!Du(n,"tabs")?null:bL(r,n)}function wL(r){if(ae(r))return null;const e=Ot.from(r);return Je(e.query,"genre")}function Jve(r,e,n){var t;let i=null;switch(n){case 36:r.host.clientIdentifier===Mm?i=r.loc.string("GROUPING_APPS"):i=((t=r.activeIntent)===null||t===void 0?void 0:t.previewPlatform)==="mac"?Xve(r,e):r.loc.string("GROUPING_APPS");break;case 39:i=r.loc.string("GROUPING_DISCOVER");break;default:i=A_(r,e);break}return i}function Xve(r,e){const n=bn(e,"tabs");if(q(n)&&q(n.data))for(const t of n.data){const i=x(t,"name"),s=on(t,"editorialElementKind"),o=x(t,"token");if(ye(i)&&i.length>0&&q(s)&&J(o)&&o==="macOS"&&s===414)return i}return r.loc.string("GROUPING_DISCOVER")}function yL(r,e,n){if(n.pageGenreId=on(e.originalGroupingData,"genre")||wL(x(e.originalGroupingData,"chartUrl")),SL(r,e,n),r.client.deviceType!=="tv"&&r.client.deviceType!=="web"){const s=u_e(r,n.metricsPageInformation,n.metricsLocationTracker);s&&n.shelves.push(s)}if(r.client.deviceType!=="watch"&&r.client.deviceType!=="tv"){const s=r.bag.termsAndConditionsURL;if(!ae(s)){const o=kL(r,s);n.shelves.push(o)}}const t=Jve(r,e.originalGroupingData,n.pageGenreId),i=new Xn(n.shelves);switch(r.client.deviceType){case"tv":i.title=t;break;case"watch":i.title=t,i.presentationOptions=["prefersLargeTitleWhenRoot"];break;case"web":i.title=t,i.presentationOptions=["prefersLargeTitleWhenRoot"];const s=i.shelves[0].contentType;["heroCarousel","editorialCard","largeStoryCard"].includes(s)&&i.presentationOptions.push("prefersOverlayedPageHeader");break;default:i.title=t,(n.pageGenreId===39||n.pageGenreId===36&&!1)&&!r.client.isIconArtworkCapable?i.presentationOptions=["prefersRevealNavigationBarOnMouseOver"]:i.presentationOptions=["prefersLargeTitleWhenRoot"];break}return i.pageRefreshPolicy=gg(r,n==null?void 0:n.refreshController),Ir(r,i,n.metricsPageInformation),lL(i),i}function Gve(r,e,n,t){const i=n.featuredContentId;if(i===557||i===418||i===495||jde(i)){let s=x(e,"displayStyle");return s||(i===311||i===312?s="large":i===495||i===557?s="medium":s="small"),"".concat(s,"Lockup")}else{if(i===431)return"inAppPurchaseTiledLockup";if(i===429)return"screenshotsLockup";if(i===304||i===305||i===430||i===420)return"appTrailerLockup";if(Eo(i))return"smallLockup";if(i===497)return"posterLockup";switch(t.shelves.length%3){case 0:return"smallLockup";case 1:return"mediumLockup";default:return"largeLockup"}}}function o_(r,e,n,t){const i={...n,shouldFilter:!ht(e,"doNotFilter"),chartUrl:x(e,"chartHref"),chartIdentifier:x(e,"chart"),roomRelationshipData:vt(r,e,"room")};return Eo(i.featuredContentId)?(i.seeAllUrl=Bve(r,e,t.chartSet),i.showOrdinals=!0,i.shouldFilter=!1):J(i.roomRelationshipData)&&(i.seeAllUrl=Nl(r,i.roomRelationshipData.href)),i.shelfStyle=Gve(r,e,i,t),i.clientIdentifierOverride=ea(r,e),i}function s0(r,e,n,t){const i=epe(e.featuredContentId)?84862:80894;let s=[];if(J(n.shelfContents)){const p=t_e(r,t==null?void 0:t.adStitcher,t==null?void 0:t.adIncidentRecorder,kv,e);p&&p instanceof Qr&&(s.push(p),Ze(e.metricsLocationTracker),e.ordinalIndex++,n.shelfContents=n.shelfContents.filter(m=>m.id!==p.adamId))}let o;for(const p of n.shelfContents){if(p.type==="app-events")return null;if(e.featuredContentId===557&&p.type==="editorial-items"){o=p;continue}if(ae(p.attributes)||zs(e)){e.isDeferring=!0,e.remainingItems.push(p);continue}if($r(r,p,i))continue;const m=AL(r,p,e);m&&(s.push(m),Ze(e.metricsLocationTracker),e.ordinalIndex++)}Eo(e.featuredContentId)&&!nO(e.featuredContentId)&&!qd(e.featuredContentId)&&(s=Wve(s,3)),delete e.maxItemCount;let l;qd(e.featuredContentId)?l=Pf(r,e.title):l={eyebrow:e.eyebrow,eyebrowArtwork:e.eyebrowArtwork,title:e.title,titleArtwork:e.titleArtwork,subtitle:e.subtitle,configuration:e.shelfHeaderConfiguration};const a=new $e(e.shelfStyle);a.isHorizontal=!0,a.items=s,a.shouldFilterApps=e.shouldFilter,qd(e.featuredContentId)&&(a.footerTitle=r.loc.string("Lockup.Footer.GamesApp"),a.footerAction=Fu(),a.footerStyle={$kind:"games",bundleID:"com.apple.games",width:16,height:16},a.items.forEach((p,m)=>{ye(p)&&p instanceof Qr&&(p.clickAction=qu(r,p.clickAction))})),e.featuredContentId===557?e_e(r,e,a,l,s,o,t):r.props.enabled("redownloadButtonTintUsingOfferTheme")||a.items.forEach((p,m)=>{ye(p)&&p instanceof Qr&&(p.redownloadButtonTint=Qn("systemBlue"))}),a&&ee(a.items)&&e.isFirstRender&&bg()&&kg(r,a,e,e.featuredContentId);let u;if(Eo(e.featuredContentId)?u=new qe("topCharts"):(u=new qe("page"),rO(a)),Eo(e.featuredContentId)){const p=e.seeAllUrl&&wL(e.seeAllUrl)||e.pageGenreId||"",m=Vo({...Wt(r),...Tn(r),chart:e.chartIdentifier,genreId:p.toString()});u.destination=m,u.pageUrl=gc(r,m)}else{const p=s_({...Wt(r),...Tn(r),id:e.id});u.destination=p,u.pageUrl=mL(r,p)}u.title=r.loc.string("ACTION_SEE_ALL"),u.referrerUrl=e.metricsPageInformation.pageUrl,Zi(r,u,e.seeAllUrl,{pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker});const f=jve(r,a.items,e),d=q(u.pageUrl)||q(u.pageData);if(f&&d&&PO(r,l,u),e.shelfStyle==="screenshotsLockup"||e.shelfStyle==="appTrailerLockup"){const p=x(e.featuredContentData,"suppressTagline")!=="true";ae(a.presentationHints)?a.presentationHints={showSupplementaryText:p}:a.presentationHints={...a.presentationHints,showSupplementaryText:p}}return e.shelfStyle,a.header=l,a.url=Ai(r,a,e),a}function AL(r,e,n){if(ee(e))return null;let t;n.showOrdinals&&(t=r.loc.decimal(n.ordinalIndex));let i=null;q(n.shelfBackground)&&(n.shelfBackground.type==="color"||n.shelfBackground.type==="interactive")&&(i="white");let s;J(n)&&(s=n.clientIdentifierOverride);const o={ordinal:t,metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e),isAdvert:uo(r,e)},clientIdentifierOverride:s,artworkUseCase:ai(r,n.shelfStyle),offerStyle:i,canDisplayArcadeOfferButton:Qi(r,n.shelfStyle),isContainedInPreorderExclusiveShelf:n.featuredContentId===497,shouldHideArcadeHeader:r.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab")&&n.isArcadePage};let l;switch(n.shelfStyle){case"appTrailerLockup":l=t3e(r,e,o,If());break;case"screenshotsLockup":l=__(r,e,o);break;case"posterLockup":l=SF(r,e,o);break;case"inAppPurchaseLockup":case"inAppPurchaseTiledLockup":l=Xf(r,e,o);break;case"smallImageLockup":case"mediumImageLockup":case"largeImageLockup":l=kF(r,e,o,ft.EditorialLockupLarge);break;default:l=Mr(r,e,o)}return ae(l)||!l.isValid()?null:l}function jve(r,e,n){return n.featuredContentId===557||nO(n.featuredContentId)||qd(n.featuredContentId)?!1:n.featuredContentId!==497}function e_e(r,e,n,t,i,s,o){if(De(s)&&(s=vt(r,e.featuredContentData,"see-all-contents")),t.configuration.includeTrailingArtwork=!0,!Rn(s)){const T=x(e.featuredContentData,"name");t.eyebrow=T,t.title="",n.footerTitle="",e.isDeferring=!0,e.remainingItems.push(s);return}const l=x(e.featuredContentData,"name");t.eyebrow=l;const a=Ke(s,"editorialNotes"),c=X(a,"name");t.title=c,Oc(e.metricsLocationTracker).name=c,J(e.originalPlaceholderShelfImpressionMetrics)&&(e.originalPlaceholderShelfImpressionMetrics.fields.name=c);const u=Ke(s,"editorialArtwork");if(De(u)){n.isHidden=!0;return}const f=yt(u,"storyBackgroundStatic16x9"),p=Nu(r,f,{useCase:28,withJoeColorPlaceholder:!0}),m=gr(p.backgroundColor)?"dark":"light";n.background={type:"artwork",artwork:p,style:m},i.forEach((T,P)=>{ye(T)&&T instanceof Qr&&(T.offerDisplayProperties=T.offerDisplayProperties.newOfferDisplayPropertiesChangingAppearance(!1,"transparent",m),T.subtitleTextFilter="plusLight",r.props.enabled("redownloadButtonTintUsingOfferTheme")||(T.redownloadButtonTint=Qn("white")))});const h=yt(u,"contentGraphicTrimmed");if(De(h)){n.isHidden=!0;return}const w={contentMode:Re.scaleAspectFit,useCase:18},A=Nu(r,h,w);t.trailingArtwork=A;const S=X(s.attributes,"url"),I=X(s.attributes,"breakoutCallToActionLabel"),D={id:s.id,idType:"its_id",targetType:"button",actionType:"navigate",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker};if(ye(S)){n.footerTitle=I;const T=r.required(fo).fetchFlowPage(S),P=new qe(T);P.title=I,P.pageUrl=S,gt(r,P,D),n.footerAction=P}else{const T={targetType:"button",pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,recoMetricsData:$t(s)},P=zf(r,s,e,!1,null,T,o);ye(P.action)&&(P.action.actionMetrics.clearAll(),P.action.title=I!=null?I:X(a,"callToAction"),gt(r,P.action,D),n.footerAction=P.action,n.footerTitle=P.action.title)}}function t_e(r,e,n,t,i){const s=bv(e,t);if(ae(s))return null;const o=s.data,l=AL(r,o,i);return q(l)?i.includedAdAdamIds=[o.id]:fc(r,n,o),l}class n_e extends Yt{constructor(e=null){super(e||"GroupingLockupShelfController"),this.supportedFeaturedContentIds=new Set([...jT,...eO])}initialShelfDataFromGroupingMediaApiData(e,n){const t=bn(n,"contents");let i=t?t.data:null;return(!i||i.length===0)&&(i=je(n,"children")),{shelfContents:i}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return o_(e,n,t,i)}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){const i={...t};if(i.displayStyle=n.shelfStyle,n.featuredContentId===557){const s=vt(e,n.featuredContentData,"see-all-contents"),o=Ke(s,"editorialNotes"),l=X(o,"name");i.title=l,i.idType="its_contentId",i.badges={forYou:!0},i.targetType="swooshBreakout"}return i}_createShelf(e,n,t,i){if(n.featuredContentId===557){const o=!J(t.shelfContents),l=e.client.isPad;if(o||l)return null}return s0(e,n,t,i)}}class Va extends Yt{constructor(){super("GroupingPersonalizedLockupShelfController"),this.supportedFeaturedContentIds=Sv}shelfRoute(e){return qv(this.supportedFeaturedContentIds,["".concat(ke.isOnDeviceRecommendationsShelf,"?"),"".concat(ke.onDeviceRecommendationsUseCase,"?")])}initialShelfDataFromGroupingMediaApiData(e,n){const t=bn(n,"contents");let i=t?t.data:null;(!i||i.length===0)&&(i=je(n,"children"));const s=$t(t);return{shelfContents:i||[],containsODPShelfContents:!1,recoMetrics:s,candidates:null,isHiddenShelf:!0,responseTimingValues:null}}async secondaryShelfDataForShelfUrl(e,n,t,i){var s;const o=i[ke.onDeviceRecommendationsUseCase];return(o==null?void 0:o.length)>0?await eme(e,o).then(l=>({shelfContents:hi(l.dataContainer),containsODPShelfContents:!0,recoMetrics:l.recoMetrics,candidates:l.candidates,isHiddenShelf:!1})).catch(async l=>l instanceof TO?await Va.fetchODPFallbackContent(e,n,t,i).catch(a=>Va.makeHiddenShelfData(t)):Va.makeHiddenShelfData(t)):((s=t.recommendationsHref)===null||s===void 0?void 0:s.length)>0?await Yt.secondaryGroupingShelfMediaApiData(e,n,t,i).then(l=>{const a=wn(e,l),c=this.initialShelfDataFromGroupingMediaApiData(e,a);return c.responseTimingValues=l[ir.timingValues],c.shelfTitle=x(a,"name"),c}):await Yt.secondaryGroupingShelfMediaApiData(e,n,t,i).then(l=>{const c={shelfContents:hi(l)||[],containsODPShelfContents:!1,recoMetrics:null,candidates:null,isHiddenShelf:!1,responseTimingValues:l[ir.timingValues]};return c.shelfTitle=t.title,c})}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){const s=o_(e,n,t,i);return this.addPersonalizationValuesToShelfToken(e,s,n,i),s}_createShelf(e,n,t,i){var s,o;if(!n.isValidRecommendationsShelf)return null;let l=null;if(U.isNothing(n.title)&&(n.title=t.shelfTitle),t.containsODPShelfContents){l=this.personalizedShelf(e,t,n,i);const d=new Ot().set("protocol",Rt.internal).path("".concat(ct.onDeviceRecommendations)).param(ke.onDeviceRecommendationsUseCase,n.onDeviceRecommendationsUseCase).param(ke.token,JSON.stringify(n)).build(),p=new qe("page",d);p.title=e.loc.string("ACTION_SEE_ALL"),p.pageData=this.odpSeeAllPage(e,t.shelfTitle,Mp),$v(e,l,p),l.mergeWhenFetched=!1}else t.isHiddenShelf?l=Va.makeHiddenShelf(n):q(n.recommendationsHref)?(l=this.personalizedShelf(e,t,n,i),l.url=this.addOnDeviceQueryParamsIfNecessary(e,l.url,n)):(l=s0(e,n,t,i),l.url=this.addOnDeviceQueryParamsIfNecessary(e,l.url,n));const a=U.isSome(l.header),c=a&&ee((s=l.header)===null||s===void 0?void 0:s.title),u=!a&&ee(l.title),f=((o=t.shelfTitle)===null||o===void 0?void 0:o.length)>0;return c&&f?l.header.title=t.shelfTitle:u&&f&&(l.title=t.shelfTitle),l}personalizedShelf(e,n,t,i){const s=Oc(t.metricsLocationTracker);s&&s.fcKind===t.featuredContentId&&Tt(t.metricsLocationTracker);const o={id:t.id,kind:null,softwareType:Ut(i==null?void 0:i.isArcadePage)?"Arcade":null,targetType:"swoosh",title:t.title,pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker,idType:"its_contentId",fcKind:t.featuredContentId,recoMetricsData:n.recoMetrics,displayStyle:t.shelfStyle};Zt(e,o,t.title);const l=s0(e,t,n,i);return Tt(t.metricsLocationTracker),mt(e,l,o),l}addPersonalizationValuesToShelfToken(e,n,t,i){const s=n.featuredContentId===476;if(!i.hasAuthenticatedUser&&!n.isSearchLandingPage&&!s){e.console.log("Skipping recommendations shelf with fcID ".concat(n.featuredContentId,": No user logged-in"));return}const o=x(t,"onDevicePersonalizationUseCase");if((o==null?void 0:o.length)>0){n.onDeviceRecommendationsUseCase=o,n.recommendationsHref=t.href,n.isValidRecommendationsShelf=!0;return}const a=je(t,"contents"),c=J(a),u=!ht(t,"noPersonalizationAvailable");!c&&u?(n.recommendationsHref=t.href,n.isValidRecommendationsShelf=!0):n.isValidRecommendationsShelf=c}addOnDeviceQueryParamsIfNecessary(e,n,t){var i;if(ee(n))return null;if(!e.host.isiOS)return n;if(((i=t.onDeviceRecommendationsUseCase)===null||i===void 0?void 0:i.length)>0){const o=new Ot(n);return o.param(ke.isOnDeviceRecommendationsShelf,"true"),o.param(ke.onDeviceRecommendationsUseCase,t.onDeviceRecommendationsUseCase),o.build()}else return n}odpSeeAllPage(e,n,t){const i=new $e(t||Mp);i.isHorizontal=!1,i.items="parentShelfItems";const s=new Xn([i]);return s.isIncomplete=!0,s.title=n,s}static async fetchODPFallbackContent(e,n,t,i){return await new Promise((s,o)=>{const l=bO(e,t);if(!l){const a="OnDeviceRecommendationsShelfController: Could not construct media API request for: ".concat(n);Vn("defaultValue",a,null),o(new Error(a));return}No(e,l),l.attributingTo(n.build()),dn(e,l).then(a=>{const c=wn(e,a),u=bn(c,"contents"),f=$t(u),d={shelfContents:hi(u),containsODPShelfContents:!1,recoMetrics:f,candidates:null,responseTimingValues:a[ir.timingValues]};s(d)}).catch(a=>{const c="OnDeviceRecommendationsShelfController: Failed to fetch fallback shelf contents: ".concat(n);Vn("defaultValue",c,null),o(a)})})}static makeHiddenShelfData(e){return{shelfContents:[],containsODPShelfContents:!1,recoMetrics:null,candidates:null,isHiddenShelf:!0}}static makeHiddenShelf(e){const n=new $e(e.shelfStyle);return n.isHidden=!0,n}}class r_e extends Yt{constructor(){super("GroupingSmallBreakoutShelfController"),this.supportedFeaturedContentIds=new Set([480])}_supports(e,n,t,i){return super._supports(e,n,t,i)?x(n,"displayStyle")==="small":!1}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}shouldImpressShelf(){return!1}_createShelf(e,n,t,i){const s=[];for(const l of t.shelfContents){if(ae(l.attributes)||zs(n)){n.isDeferring=!0,n.remainingItems.push(l);continue}const a=Vc(e,l);if(Xv(e,l)&&!Rn(a)){n.isDeferring=!0,n.remainingItems.push(l),n.relationshipToFetch="primary-content";continue}const c={targetType:"smallBreakout",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(l)};let u;const f=x(l,"label");kt(e,l,"showExpectedReleaseDate")?u=e.loc.uppercased(Ho(e,a,f)):u=f;let d={type:"none"};(u==null?void 0:u.length)>0&&(d={type:"text",title:u});const p=Xr(e,l,"name")||dt(e,a,"name"),m=Xr(e,l,"short")||dt(e,a,"tagline"),h=ti(e,a,{useCase:5,withJoeColorPlaceholder:!0}),w=nr(e,l),A=Gr(a,w,"artwork"),S=er(X(A,"textColor4"))||(h==null?void 0:h.backgroundColor),I=new Xm(p,m,d,null,Zv(e,S),null),D=new oG(I,h,S),T=Pn(e,l,D.details.title,c),P=Qf(e,l),B=kt(e,P,"isPreorder");T.isPreorder=B,mt(e,D,T),Zt(e,T,D.details.title);const N=Vg(e,l),z={pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(l),targetType:"button",id:l.id};gt(e,N,z),D.details.callToActionButtonAction=N,D.clickAction=N,Tt(c.locationTracker),D.flowPreviewActionsConfiguration=pa(e,l,!0,n==null?void 0:n.clientIdentifierOverride,N,c,z),s.push(D)}const o=new $e("smallBreakout");return o.isHorizontal=!1,o.items=s,o.url=Ai(e,o,n),i.shelves.length===0&&(o.presentationHints={isFirstShelf:!0}),o}}class i_e extends Yt{constructor(){super("ArcadeDownloadPackShelfController"),this.shelfId="arcadeDownloadPackShelf",this.supportedFeaturedContentIds=new Set([566])}shelfRoute(e){return[...super.shelfRoute(e),{protocol:Rt.internal,path:"/".concat(ct.grouping,"/").concat(ct.shelf,"/{token}"),query:[ke.isArcadeDownloadPackShelfPlaceholder]}]}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return o_(e,n,t,i)}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:[],categoriesContents:[],apps:[],title:""}}async secondaryShelfDataForShelfUrl(e,n,t,i){const s=e.arcade.getDownloadPackGames(e.bag.arcadeDownloadPackShelfTTLInSeconds);if(De(s)||s.apps.length===0)return{shelfContents:[],categoriesContents:[],apps:[],title:""};const o=s.apps,l=this.shelfTitle(e,w3(s.subscriptionStatus));if(ye(n.query[ke.isArcadeDownloadPackShelfPlaceholder]))return{shelfContents:[],categoriesContents:[],apps:o,title:l};const a=o.map(p=>p.adamId),c=o.map(p=>p.categoryId),u="apps",f="editorial-items",d=new rn(e).addingQuery("ids[".concat(u,"]"),Array.from(a).join(",")).addingQuery("ids[".concat(f,"]"),Array.from(c).join(",")).includingAdditionalPlatforms(vr(e)).includingAttributes(vO(e));return await dn(e,d).then(async p=>({shelfContents:p.data.filter(h=>h.type===u),categoriesContents:p.data.filter(h=>h.type===f),apps:o,title:l,responseTimingValues:p[ir.timingValues]}))}_createShelf(e,n,t,i){if(n.isFirstRender){const s=e.arcade.getDownloadPackGames(e.bag.arcadeDownloadPackShelfTTLInSeconds);if(De(s)||s.apps.length===0){const o=this.emptyShelfWithRefreshUrl(e);return o.refreshUrl=this.shelfRefreshURL(n),Ze(i.metricsLocationTracker),o}else{const o=this.placeholderShelf(e,n,s.apps,this.shelfTitle(e,w3(s.subscriptionStatus)));return Ze(i.metricsLocationTracker),o}}else{if(t.apps.length>0&&(De(t.shelfContents)||t.shelfContents.length===0))return this.placeholderShelf(e,n,t.apps,t.title);{const s=this.shelfMetrics(t.title,n);Zt(e,s,t.title);const o=this.downloadPackShelf(e,n,t);return o.refreshUrl=this.shelfRefreshURL(n),Tt(n.metricsLocationTracker),mt(e,o,s),o}}}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){return null}emptyShelfWithRefreshUrl(e){const n=new $e(this.useCustomDownloadPackCardShelf(e)?"arcadeDownloadPackCard":"smallLockup");return n.id=this.shelfId,n.isHidden=!0,n}placeholderShelf(e,n,t,i){const s=this.useCustomDownloadPackCardShelf(e)?this.downloadPackCardPlaceholderShelf(e,n,t.length):this.smallLockupsPlaceholderShelf(e,n,t);return s.url=Ot.from(Bo(n)).build(),s.title=i,s}downloadPackCardPlaceholderShelf(e,n,t){const i=new $e("arcadeDownloadPackCard");i.id=this.shelfId;const s=new Sy;return s.numberOfPlaceholders=t,i.items=[s],n.shelfStyle=i.contentType,i}smallLockupsPlaceholderShelf(e,n,t){const i=new $e("smallLockup");return i.id=this.shelfId,i.items=[],i.isHorizontal=!0,i.rowsPerColumn=2,i.items=Array(t.length).fill(new z9),i.placeholderContentType=i.contentType,i.contentType="placeholder",n.showingPlaceholders=!0,n.remainingItems=t.map(s=>({id:s.adamId,type:"apps"})),i}downloadPackShelf(e,n,t){const i=this.categoriesMapFromResponse(e,t.categoriesContents,t.apps),s=this.useCustomDownloadPackCardShelf(e),o=s?"arcadeDownloadPackCard":"smallLockup",l=this.lockupsFromResponse(e,n,i,s,s,ai(e,o),ye(t.shelfContents)?t.shelfContents:[],t.apps),a=new $e(o);if(a.id=this.shelfId,a.title=t.title,s){const c=new Sy;c.lockups=l,a.items=[c]}else a.items=l,a.isHorizontal=!0,a.rowsPerColumn=2;return a.isHidden=l.length===0,a}useCustomDownloadPackCardShelf(e){return e.client.isPhone}shelfRefreshURL(e){return Ot.from(Bo(e)).param(ke.isArcadeDownloadPackShelfPlaceholder,"true").build()}lockupsFromResponse(e,n,t,i,s,o,l,a){return be("lockupsFromResponse",()=>{const c=new Map;for(const p of l)c.set(p.id,p);const u=n.metricsLocationTracker,f=n.metricsPageInformation,d=[];for(const p of a){const m=c.get(p.adamId);if(De(m))continue;const h=Mr(e,m,{offerStyle:s?"transparent":void 0,offerEnvironment:s?"dark":void 0,metricsOptions:{pageInformation:f,locationTracker:u,badges:{categoryId:p.categoryId}},metricsClickOptions:{id:m.id,pageInformation:f,locationTracker:u,badges:{categoryId:p.categoryId}},artworkUseCase:o,shouldHideArcadeHeader:!0,isSubtitleHidden:i});De(h)||(d3e(h,e),Ze(u),i?h.heading=t.get(h.adamId):h.subtitle=t.get(h.adamId),d.push(h))}return d})}categoriesMapFromResponse(e,n,t){const i=new Map;for(const s of t){const o=n.find(a=>a.id===s.categoryId);if(!o)continue;const l=Xr(e,o,"name");i.set(s.adamId,l)}return i}shelfTitle(e,n){return e.loc.string(n==="new"?"Arcade.DownloadPack.ShelfTitle.NewUser":"Arcade.DownloadPack.ShelfTitle")}shelfMetrics(e,n){return{id:n.id,kind:null,softwareType:"Arcade",targetType:"swoosh",title:e,pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,idType:"its_contentId",fcKind:n.featuredContentId}}}function Xh(r,e){const n=r.bag.dynamicUIRegexStrings;for(const i of n){const s=i.replace(/\//g,"\\/");if(new RegExp(s).test(e)){const l=new qe("dynamicUI",e);return l.pageData=new m$(r.bag.metricsTopic),l}}const t=r.bag.webViewRegexStrings;for(const i of t){const s=i.replace(/\//g,"\\/");if(new RegExp(s).test(e))return new qe("webView",e)}return new qe("finance",e)}class s_e extends Yt{constructor(){super("GroupingMediaPageHeaderShelfController"),this.supportedFeaturedContentIds=new Set([585])}initialShelfDataFromGroupingMediaApiData(e,n){return{shelfContents:je(n,"contents")}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfDataForShelfUrl(e,n,t,i)}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){return t}_createShelf(e,n,t,i){var s;if(!il(e,"grouping"))return null;const o=t.shelfContents[0];let l;if(U.isSome(o)){const a=U2(o,"editorialNotes");l=(s=X(a,"name"))!==null&&s!==void 0?s:null;const c=HR(e,o),u=yt(c,"categoryDetailStatic16x9"),f=It(e,u,{withJoeColorPlaceholder:!0,useCase:0,cropCode:"CDS.ApTCHM01"});if(U.isSome(l)&&U.isSome(f)){const d=gr(f.backgroundColor),p=new jE(null,l,null,f,null,null,!1,null,null,d?"dark":"light"),m=new $e("mediaPageHeader");return m.items=[p],m}return null}return null}}class l_ extends Yt{constructor(){super("GroupingTagBrickShelfController"),this.supportedFeaturedContentIds=new Set([584,587])}initialShelfDataFromGroupingMediaApiData(e,n){var t;return U.isSome(n)?{shelfContents:(t=je(n,"contents"))!==null&&t!==void 0?t:null}:{shelfContents:null}}async secondaryShelfDataForShelfUrl(e,n,t,i){return await Yt.secondaryGroupingShelfMediaApiData(e,n,t,i).then(s=>({shelfContents:s.data}))}shelfTokenFromBaseTokenAndMediaApiData(e,n,t,i){let s=gs(n,"suppressText");ae(s)&&(s=!0);const o={...t,showSupplementaryText:!s};return o.clientIdentifierOverride=ea(e,n),o}_createShelf(e,n,t,i){const s=[],o=[],a=X(n.featuredContentData.attributes,"displayStyle")==="small",c=new $e("tagBrick"),u=Je(n.featuredContentData.attributes,"layoutStyle.layoutSize");if(c.rowsPerColumn=u!=null?u:oP(e),c.isHorizontal=!0,U.isSome(t.shelfContents))for(const p of t.shelfContents){const m=l_.createBrick(e,p,a,n.metricsPageInformation,n.metricsLocationTracker,n,i);if(!U.isSome(m==null?void 0:m.shortEditorialDescription)){n.remainingItems.push(p),o.push(p);continue}U.isSome(m)&&s.push(m),Ze(n.metricsLocationTracker)}if(q(n.presentationHints)&&(c.presentationHints=n.presentationHints),q(n.showSupplementaryText)&&(c.presentationHints={...c.presentationHints,showSupplementaryText:n.showSupplementaryText}),delete n.maxItemCount,q(sr(n.featuredContentData,"relationships.contents.data"))&&U.isSome(n.featuredContentData.relationships)&&(n.featuredContentData.relationships.contents.data=o),c.title=n.title,c.subtitle=n.subtitle,a){const p=Je(n.featuredContentData.attributes,"displayCount");c.items=s.slice(0,p!=null?p:s.length)}else c.items=s;const f=Ut(n.featuredContentData.attributes,"hasSeeAll");if(a&&f){const p=new $e("categoryBrick");p.items=s,p.presentationHints={isSeeAllContext:!0};const m=new Xn([p]);m.title=n.title;const h=new qe("page");h.title=e.loc.string("ACTION_SEE_ALL"),h.pageData=m,c.seeAllAction=h,Zi(e,h,"",{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker})}return c&&ee(c.items)&&n.isFirstRender&&bg()&&kg(e,c,n,n.featuredContentId),n.presentationHints=c.presentationHints,c.url=Ai(e,c,n),c}static createBrick(e,n,t,i,s,o,l){var a,c,u;const f=(a=$t(n))!==null&&a!==void 0?a:void 0,d={targetType:t?"tile":"brick",pageInformation:i,locationTracker:s,recoMetricsData:f},p=DO(e,n);if(!p){const D=new Tu;return D.shortEditorialDescription=x(n,"name"),D}const m=new Tu,w=CO(e,n,1060,520,{useCase:18},d);if(w.length>0){const D=w[0].backgroundColor;m.collectionIcons=w,U.isSome(D)&&(D==null?void 0:D.type)==="rgb"&&(m.backgroundColor=(c=M_(D))!==null&&c!==void 0?c:void 0)}m.accessibilityLabel=p.title,m.shortEditorialDescription=p.shortEditorialDescription,m.clickAction=p.action,on(n,"editorialElementKind")===435&&(m.personalizationStyle="mso");const S=vt(e,n,"contents");if(q(S)){const D=Ps(e,S,d),T=(u=o==null?void 0:o.clientIdentifierOverride)!==null&&u!==void 0?u:null;m.flowPreviewActionsConfiguration=pa(e,n,!0,T,m.clickAction,d,D)}const I=Pn(e,n,p.title,d);return mt(e,m,I),m.artworkSafeArea=Zr.defaultTileArtworkSafeArea,m.textSafeArea=Zr.defaultTileTextSafeArea,m.isValid()?m:null}shelfMetricsOptionsFromBaseMetricsOptions(e,n,t){const i={...t};return X(n.featuredContentData.attributes,"displayStyle")==="small"&&(i.title="Browse Categories"),i}}const o_e=[new Wv,new UR,new gu,new Ua,new n0e,new xv,new Kv,new s0e,new i0e,new o0e,new l0e,new r0e,new wve,new yve,new i_,new Ave,new n_e,new Va,new r_e,new i_e,new s_e,new l_];function SL(r,e,n){Ga("parseGrouping",()=>{for(const t of e.data){const i=on(t,"editorialElementKind");if(Eo(i)){const c=X(t,"id");n.chartSet=c_e(c,e.editorialChartSets)}else n.chartSet=null;const s=Zpe(r,t,n),o=s.shelfToken,l=s.metricsOptions;let a;for(const c of o_e)if(c.supports(r,t,i)){a=Ga("parseGroupingShelf",()=>c.createShelf(r,t,n,o,l));break}q(a)&&(n.shelves.push(a),Pv(r,n.shelves,"searchLanding",l.id,n.metricsPageInformation))}})}function l_e(r){const e=on(r,"editorialElementKind");return Eo(e)?{id:X(r,"id"),href:x(r,"chartHref"),name:x(r,"name"),type:x(r,"chart")}:null}function a_e(r){return on(r,"editorialElementKind")!==424?null:{id:X(r,"id"),name:x(r,"name"),editorialCharts:je(r,"children").map(n=>l_e(n)).filter(n=>U.isSome(n))}}function c_e(r,e){for(const n of e){if(n.id===r)return n;for(const t of n.editorialCharts)if(t.id===r)return n}return null}function bL(r,e){const n=[],t=[];function i(s){const o=on(s,"editorialElementKind");Ga("flattenGroupingTree.addMediaApiDataToGroupingData: ".concat(o),()=>{const l=vt(r,s,"tabs");if(q(l))i(l);else if(Xde(o)){const a=je(s,"children");for(const c of a)i(c)}else if(o===424){const a=a_e(s);U.isSome(a)&&t.push(a);const c=je(s,"children");for(const u of c)i(u)}else n.push(s)})}return i(e),{data:n,editorialChartSets:t,originalGroupingData:e}}function u_e(r,e,n){var t,i,s,o,l,a;if(r.user&&r.user.isManagedAppleID)return null;{const c=[],u=r.loc.string("FOOTER_REDEEM","Redeem"),f=r.bag.redeemUrl,d=Xh(r,f),p=new Uh(u,d);if(p.id="redeem",c.push(p),r.bag.isMonetaryGiftingEnabled){const w=r.loc.string("FOOTER_SEND_GIFT","Send Gift"),S=Xh(r,"gift"),I=new Uh(w,S);I.id="gift",c.push(I)}const m=r.bag.accountTopUpURL;if(U.isSome(m)){const w=(t=r.bag.accountTopUpTitle)!==null&&t!==void 0?t:r.loc.string("FOOTER_ADD_MONEY"),A=Xh(r,m),S=new Uh(w,A);S.id="topUp",c.push(S)}let h;{h=new $e("titledButtonStack");const w=new GX(c);w.compactLineBreaks=w.buttons.map((I,D)=>D),h.items=[w];const A=r.loc.string("Shelves.Accessibility.Label"),S=r.loc.string("Shelves.Accessibility.RoleDescription");h.accessibilityMetadata={label:(o=(i=h.title)!==null&&i!==void 0?i:(s=h.header)===null||s===void 0?void 0:s.title)!==null&&o!==void 0?o:A,roleDescription:S.replace("%d","".concat((a=(l=w.buttons)===null||l===void 0?void 0:l.length)!==null&&a!==void 0?a:0))}}return h}}function kL(r,e,n=!0){const t=new nn(e),i=r.loc.string("TermsAndConditions.Title"),s=new $1(i);s.clickAction=t,s.presentationStyle=["hasChevron","textLightensOnHighlight"],n&&s.presentationStyle.push("hasSeparator");const o=new $e("footnote");if(o.items=[s],r.bag.emailSupportLinkURL){const l=new nn(r.bag.emailSupportLinkURL),a=new $1("Email Support");a.clickAction=l,a.presentationStyle=["hasChevron","textLightensOnHighlight"],n&&a.presentationStyle.push("hasSeparator"),o.items.push(a)}return o}function IL(r,e,n,t){const i=new $e("unifiedMessage");return i.id=e,i.items=[new cG(e,n,t)],i.isHidden=!0,i}const f_e=["284417353","1464590764","314638464","284993479","1351056256"],d_e="X-Apple-iAd-Request-Data",p_e="X-Apple-App-Store-Client-Request-Id",m_e="X-Apple-iAd-Env-Name";function Kg(r,e,n,t,i,s){if(t)return null;const o=Gg(r,e);if(U.isNothing(o))return null;const l=new tr(o),a=i?"":r.loc.string("InfoList.Category.Title"),c=void 0;return new yr(a,[l],c)}function Yg(r,e,n,t,i,s){const o=Ke(e,"requirementsByDeviceFamily");let l=[],a=h_e(r,e);const c=kt(r,e,"requiresRosetta",is(r));if(J(o)){const d=g_e(r);for(const p of d){const m=yt(o,p);if(J(m)){const h=r.appleSilicon.isSupportEnabled&&p==="mac"&&c&&!r.appleSilicon.isRosettaAvailable,w=v_e(r,m,h);q(w)&&l.push(w)}}!q(a)&&l.length>0&&(a=l[0].text)}else{const d=__e(r,e);q(d)&&(l=[d])}if(ee(l))return null;const u=i?"":r.loc.string("Requirements"),f=new yr(u,l,a);return f.items_V3.length===0&&(f.items_V3=m_(r,f)),f}function g_e(r){const e=["iphone","ipad","ipod","mac","realityDevice","tvos","watch"],n=Ple(r,r.client.deviceType,r.host.deviceModel);if(q(n)){const t=e.indexOf(n);t>0&&(e.splice(t,1),e.unshift(n))}return e}function h_e(r,e){let n;if(jg(r,e)){const t=_s(r,e,r.appleSilicon.isSupportEnabled),i=Uc(),s=xr(r,e),o=D_(r,e,r.appleSilicon.isSupportEnabled,r.appleSilicon.isRosettaAvailable),l=F3e(r,s,r.client.deviceType,t,i,o),a=r.loc.deviceDisplayName(r);l&&a&&(n=r.loc.string("InfoList.Requirements.Summary").replace("{deviceName}",a))}return n}function v_e(r,e,n){var t;const i=(t=X(e,"deviceFamily"))!==null&&t!==void 0?t:void 0;let s=X(e,"requirementString");const o=Qe(e,"devices");if(n){const c=X(e,"rosettaUnavailableRequirementString");J(c)&&(s=c)}if(U.isNothing(s))return null;const l=[];for(const c of o)l.push("• ⁨"+c+"⁩");const a=l.length>0?l.join("\n"):void 0;return new tr(s,{heading:i,listText:a})}function __e(r,e){const n=dt(r,e,"requirementsString");return ae(n)?null:new tr(n)}function w_e(r,e,n,t,i,s){const o=[],l=CL(r,e);U.isSome(l)&&o.push(l);const a=EL(r,e);if(U.isSome(a)&&o.push(a),o.length===0)return null;const c=r.loc.string("InfoList.AgeRating.Title.KR"),u=new yr(c,o);return u.shouldAlwaysPresentExpanded=!0,u}function CL(r,e){const n=Ke(e,"contentRatingsBySystem.appsKorea");if(U.isNothing(n))return null;const t=Je(n,"rank");if(U.isNothing(t))return null;const i=Qe(n,"advisories")[0];if(U.isNothing(i))return null;const s=T_(r,t),o=[];return U.isSome(s)&&o.push(At(r,"resource://".concat(s))),new tr(i,{headingArtworks:o})}function Zg(r,e,n,t,i,s){var o;return(o=y_e(r,e))!==null&&o!==void 0?o:A_e(r,e,n,t,i)}function y_e(r,e,n,t,i,s){const o=Rv(r,e);if(U.isNothing(o))return null;const l=r.loc.string("InfoList.AgeRating.LearnMore"),a=DL(r,l);let c,u;c=r.loc.string("InfoList.AgeRating.Title"),u=o;const f=new yr(c,[],u,a),d=ZO(r,e);if(U.isSome(d)){const I=At(r,eP(d),30,30);f.items_V3.push({$kind:"artwork",artwork:I})}else f.items_V3.push({$kind:"textEncapsulation",text:o});const p=nge(r,e);let m="";U.isSome(p)&&(m+=p);const h={},w=new Ln(new On(m,"text/markdown"),h);f.items_V3.push({$kind:"linkableText",linkableText:w}),U.isSome(a)&&f.items_V3.push({$kind:"button",action:a,style:"infer"});const A=k_e(r,e);U.isSome(A)&&(f.items_V3.push({$kind:"spacer"}),f.items_V3.push(A));const S=ige(r,e);if(U.isSome(S)){const I=new nn(S);I.title=r.loc.string("InfoList.AgeRating.DeveloperInfo"),f.items_V3.push({$kind:"spacer"}),f.items_V3.push({$kind:"button",action:I})}return f}function A_e(r,e,n,t,i,s){const o=Ke(e,"contentRatingsBySystem.appsApple");if(ae(o))return null;const l=X(o,"name");if(ae(l)||Je(o,"rank")===99)return null;const c=Qe(o,"advisories");let u;const f=Gr(e,nr(r,e),"ageBand"),d=Je(f,"minAge"),p=Je(f,"maxAge");q(d)&&q(p)?u=r.loc.string("InfoList.AgeRating.Summary").replace("{ageRating}",l).replace("{minAgeRating}",r.loc.decimal(d)).replace("{maxAgeRating}",r.loc.decimal(p)):u=l;const m=[];let h="";U.isSome(u)&&(h+=u);for(const T of c)h+="\n",h+=T;m.push(new tr(h));{const T=CL(r,e);U.isSome(T)&&m.push(T);const P=EL(r,e);U.isSome(P)&&m.push(P)}let w;(m.length>1||m[0].text!==u)&&(w=u);const A=i?"":r.loc.string("InfoList.AgeRating.Title"),S=r.loc.string("InfoList.AgeRating.LearnMore"),I=DL(r,S);return new yr(A,m,w,I)}function DL(r,e){let n;if(U.isSome(r.bag.ageRatingLearnMoreEditorialItemId)&&r.bag.ageRatingLearnMoreEditorialItemId.length>0){const t=new qe("article");t.title=e,t.pageUrl="https://apps.apple.com/story/id".concat(r.bag.ageRatingLearnMoreEditorialItemId);const i=Bi({...Wt(r),id:r.bag.ageRatingLearnMoreEditorialItemId});t.destination=i,n=t}return n}function EL(r,e){if(r.bag.requireAgeVerification&&S_e(r,e,"seventeenPlus")&&b_e(r,e)){let n;if(e.type==="app-bundles"){const i=bn(e,"apps");if(q(i))for(const s of i.data){const o=x(s,"gracRegistrationNumber");if(q(o)){n=r.loc.string("AgeVerification.ProductPage.Rating.BundleUnsuitableForJuveniles");break}}}else q(x(e,"gracRegistrationNumber"))&&(n=r.loc.string("AgeVerification.ProductPage.Rating.UnsuitableForJuveniles"));return U.isNothing(n)?null:new tr(n)}else return null}function S_e(r,e,n){const t=on(e,"contentRatingsBySystem.appsApple.rank");if(U.isNothing(t))return!1;let i;switch(n){case"twelvePlus":i=3;break;case"seventeenPlus":i=4;break;case"adultOnly":i=5;break;default:i=1}return t>=i}function b_e(r,e){var n;const t=(n=je(e,"genres"))!==null&&n!==void 0?n:[];for(const i of t)if(X(i,"id")==="6014")return!0;return!1}function k_e(r,e){const n=pr(e,"ageRating.contentLevels");let t="";for(const s of n){const o=X(s,"level"),l=Qe(s,"contentDescriptors");if(l.length!==0){t.length>0&&(t+="\n\n"),t+="**".concat(o,"**");for(const a of l){const c=X(a,"description");U.isSome(c)&&(t+="\n",t+=c)}}}return t.length===0?void 0:{$kind:"linkableText",linkableText:new Ln(new On(t,"text/markdown"))}}function $L(r,e,n,t,i,s){if(da(r,r.bag.gameControllerRecommendedRolloutRate)&&!1){const a=i?"":r.loc.string("ProductPage.Info.GameController.Title");let c;c="ProductPage.Info.GameController.Required";const u=r.loc.string(c),f=x(e,"artistName"),p=r.loc.string("ProductPage.Info.GameController.Required.Summary.v2").replace("{developerName}",f),m=[new tr(p)];let h;const w=r.bag.gameControllerLearnMoreEditorialItemId;if(U.isSome(w)&&w.length>0){const S=new qe("article"),I="ProductPage.Info.GameController.Required.LearnMore";S.title=r.loc.string(I),S.pageUrl="https://apps.apple.com/story/id".concat(w),h=S}return new yr(a,m,u,h)}return null}function a_(r,e,n,t,i,s){const o=dt(r,e,"copyright");if(U.isNothing(o))return null;const l=new tr(o),a=i?"":r.loc.string("InfoList.Copyright");return new yr(a,[l])}function c_(r,e,n,t,i,s){const o=Fv(r,e),l=Og(r,"product-page-info-section");if(!o||!l)return null;const a=i?"":r.loc.string("Annotations.ExternalPurchases.Title"),c=r.loc.string("YES");let u;if(ye(r.bag.externalPurchasesProductPageAnnotationVariant)){const w="Annotations.ExternalPurchases.Expanded.Variant".concat(r.bag.externalPurchasesProductPageAnnotationVariant);u=r.loc.string(w)}else u=r.loc.string("Annotations.ExternalPurchases.Expanded");const f=new tr(u),d=r.loc.string("Annotations.ExternalPurchases.Expanded.LearnMore");let m=GO(r,d,s.metricsPageInformation,s.locationTracker);return new yr(a,[f],c,m!=null?m:void 0)}function PL(r,e,n,t,i,s){var o;if(!T3e())return null;let a=(o=I_e(r,s.metricsPageInformation,s.locationTracker))!==null&&o!==void 0?o:void 0;const c=i?"":r.loc.string("Annotations.ExternalBrowser.Title"),u=r.loc.string("Annotations.ExternalBrowser.Value.Summary"),f=r.loc.string("Annotations.ExternalBrowser.Value.Expanded"),d=[new tr(f)];return new yr(c,d,u,a)}function I_e(r,e,n){const t=r.bag.externalBrowserLearnMoreEditorialItemId;if(ee(t))return null;const i=new qe("article");return i.title=r.loc.string("Action.LearnMore"),i.pageUrl="https://apps.apple.com/story/id".concat(t),gt(r,i,{id:"LearnMore",targetType:"link",actionType:"navigate",pageInformation:e,locationTracker:n}),i}function u_(r,e,n,t,i,s){const o=U2(e,"licenses.gameLicenseVietnam"),l=[T4(r.loc.string("InfoList.GameLicense.Disclaimer"))],a=Lo(o,"licenseId");if(U.isSome(a)&&Bl(a))l.push($4(),P4(r.loc.string("InfoList.GameLicense.Id.Title")),T4(a));else return null;const c=Lo(o,"licenseUrl");U.isSome(c)&&Bl(c)&&l.push($4(),P4(r.loc.string("InfoList.GameLicense.Url.Title")),C_e(c));const u=i?"":r.loc.string("InfoList.GameLicense.Title"),f=new yr(u,[],a);return f.items_V3=l,f}function $4(){return{$kind:"spacer"}}function P4(r){return{$kind:"linkableText",linkableText:new Ln(new On("**".concat(r,"**")))}}function T4(r){return{$kind:"linkableText",linkableText:new Ln(new On(r))}}function C_e(r){const e={};return e[r]=new nn(r,!1),{$kind:"linkableText",linkableText:new Ln(new On(r),e)}}function f_(r,e,n,t,i,s){return null}function Qg(r,e,n,t,i,s){var o;const l=Ec(r,e,"languageList");if(ee(l))return null;const a=l.length;if(a<1)return null;let c,u;switch(a){case 0:break;case 1:u=l[0];break;case 2:u=r.loc.string("InfoList.Two.Languages.Summary").replace("{first}",l[0]).replace("{second}",l[1]);break;default:const m=a-1;c=r.loc.string("InfoList.More.Languages.Summary").replace("{language}",l[0]).replace("{count}",r.loc.formattedCount(m)),u=(o=f0e(l,r.loc.string("Conjunction.Separator")))!==null&&o!==void 0?o:void 0;break}if(!q(u))return null;const f=new tr(u),d=i?"":r.loc.string("Supported.Languages");return new yr(d,[f],c)}function TL(r,e,n,t,i,s){if(!ht(e,"usesLocationBackgroundMode"))return null;const l=i?"":r.loc.string("InfoList.Location.Title"),a=r.loc.string("InfoList.Location.Description"),c=new tr(a);return new yr(l,[c])}function OL(r,e,n){return be("capabilitiesFromData",()=>[D_e(r,e),E_e(r,e),L_e(r,e),$_e(r,e),P_e(r,e),O_e(r,e,n),T_e(),R_e(r,e)].filter(t=>t))}function D_e(r,e){if(!(U.isSome(e)&&kt(r,e,"isGameCenterEnabled")))return null;if(r.bag.gameCenterExtendSupportedFeatures){const t=C3e(e),i=t==null?void 0:t.includes("leaderboards"),s=t==null?void 0:t.includes("achievements");let o;i&&s?o=r.loc.string("CAPABILITY_GAME_CENTER_EXPLANATION_ALL_FEATURES"):i?o=r.loc.string("CAPABILITY_GAME_CENTER_EXPLANATION_ONLY_LEADERBOARDS"):s?o=r.loc.string("CAPABILITY_GAME_CENTER_EXPLANATION_ONLY_ACHIEVEMENTS"):o=r.loc.string("CAPABILITY_GAME_CENTER_EXPLANATION_NO_FEATURES");const l=r.loc.string("CAPABILITY_GAME_CENTER_TITLE"),a=At(r,"resource://ProductCapabilityGameCenter",46,45);if(r.featureFlags.isGSEUIEnabled("de7bbd8e")){let c;U.isSome(e)&&r.props.enabled("gameProductIdOpenGamesUIAction")?c=Fu(r,{gamePage:{productID:e.id}}):c=Fu();const u=r.loc.string("ProductPage.Capability.GameCenter.ActionTitle");o="".concat(o,"\n").concat(u);const f=new On(o),d={};d[u]=c;const p=new Ln(f,d),m=At(r,"systemimage://arrow.up.forward.square.fill",16,16);return new io("gameCenter",l,p,m,void 0,a)}else{const c=new On(o),u=new Ln(c);return new io("gameCenter",l,u,null,null,a)}}else{const t=r.loc.string("CAPABILITY_GAME_CENTER_TITLE"),i=new On(r.loc.string("CAPABILITY_GAME_CENTER_EXPLANATION")),s=new Ln(i),o=At(r,"resource://ProductCapabilityGameCenter",46,45);return new io("gameCenter",t,s,void 0,null,o)}}function E_e(r,e){if(!kt(r,e,"isSiriSupported"))return null;const n=r.loc.string("CAPABILITY_SIRI_TITLE"),t=new On(r.loc.string("CAPABILITY_SIRI_EXPLANATION")),i=new Ln(t),s=At(r,"resource://ProductCapabilitySiri",46,45);return new io("siri",n,i,void 0,null,s)}function $_e(r,e){if(!kt(r,e,"supportsPassbook"))return null;const n=r.loc.string("CAPABILITY_WALLET_TITLE"),t=new On(r.loc.string("CAPABILITY_WALLET_EXPLANATION")),i=new Ln(t),s=At(r,"resource://ProductCapabilityWallet",46,45);return new io("wallet",n,i,void 0,null,s)}function P_e(r,e){if(!QO(r,e))return null;const n=r.loc.string("CAPABILITY_MFI_CONTROLLERS_TITLE");let t=null;const i=r.bag.gameControllerLearnMoreEditorialItemId;if(da(r,r.bag.gameControllerRecommendedRolloutRate)&&U.isSome(i)&&(i==null?void 0:i.length)>0){const u=Bi({...Wt(r),...Tn(r),id:i});t=new qe("article"),t.title=r.loc.string("ProductPage.Capability.GameController.ActionTitle"),t.pageUrl=qs(r,u),t.destination=u}let s=t?r.loc.string("ProductPage.Capability.GameController.Explanation.v2.WithNewlineActionTemplate"):r.loc.string("ProductPage.Capability.GameController.Explanation.v2");const o={};t!=null&&t.title&&(s=s.replace("{learnMoreLink}",t.title),o[t.title]=t);const l=new On(s),a=new Ln(l,o),c=At(r,"resource://ProductCapabilityController",46,45);return new io("controllers",n,a,void 0,null,c)}function T_e(r,e){return null}function O_e(r,e,n){const t=x(e,"familyShareEnabledDate");if(!t||ht(e,"isFirstPartyHideableApp"))return null;const i=new Date(t);if(!i||i>new Date)return null;const o=kt(r,e,"hasInAppPurchases"),l=o&&kt(r,e,"hasFamilyShareableInAppPurchases");let a=null;const c=r.bag.familySubscriptionsLearnMoreEditorialItemId;if(U.isSome(c)&&(c==null?void 0:c.length)>0&&!0&&l){const S=Bi({...Wt(r),...Tn(r),id:c});a=new qe("article"),a.title=r.loc.string("CAPABILITY_FAMILY_SHARING_ACTION_TITLE"),a.pageUrl=qs(r,S),a.destination=S}const f=r.loc.string("CAPABILITY_FAMILY_SHARING_TITLE");let d;if(l?d=a?"CAPABILITY_FAMILY_SHARING_SOME_SHAREABLE_IAPS_EXPLANATION_WITH_ACTION_TEMPLATE":"CAPABILITY_FAMILY_SHARING_SOME_SHAREABLE_IAPS_EXPLANATION":!o&&!n&&(d=a?"CAPABILITY_FAMILY_SHARING_PAID_APP_NO_IAPS_EXPLANATION_WITH_ACTION_TEMPLATE":"CAPABILITY_FAMILY_SHARING_PAID_APP_NO_IAPS_EXPLANATION"),!d)return null;let p=r.loc.string(d);const m={};a!=null&&a.title&&(p=p.replace("{learnMoreLink}",a.title),m[a.title]=a);const h=new On(p),w=new Ln(h,m),A=At(r,"resource://ProductCapabilityFamilySharing",46,45);return new io("familySharing",f,w,void 0,a,A)}function R_e(r,e){if(!kt(r,e,"hasSafariExtension")||!!1)return null;const i=r.loc.string("CAPABILITY_SAFARI_EXTENSION_TITLE"),s=new On(r.loc.string("CAPABILITY_SAFARI_EXTENSION_EXPLANATION")),o=new Ln(s),l=At(r,"resource://ProductCapabilitySafariExtension",129,129);return new io("safariExtensions",i,o,void 0,null,l)}function L_e(r,e){if(!kt(r,e,"supportsSharePlay"))return null;const n=r.loc.string("CAPABILITY_SHAREPLAY_TITLE"),t=new On(r.loc.string("CAPABILITY_SHAREPLAY_EXPLANATION")),i=new Ln(t),s=At(r,"systemimage://shareplay"),o=Qn("systemGreen");return new io("sharePlay",n,i,void 0,null,s,o)}function F_e(r,e,n){return be("productCapabilitiesAsAnnotations",()=>{const t=[],i=OL(r,e,n);for(const s of i){const o=s.title,l=s.caption.styledText.rawText;if((o==null?void 0:o.length)>0&&(l==null?void 0:l.length)>0){const a=new tr(l),c=new yr(o,[a]);c.items_V3.length===0&&(c.items_V3=m_(r,c)),t.push(c)}}return t})}function d_(r,e,n,t,i,s){if(t)return null;const o=dt(r,e,"seller"),l=ln(r,e,"sellerInfo"),a=ln(r,e,"internetContentProviderInfo"),c=r.bag.enableSellerICPAnnotation&&!1;if(U.isNothing(o))return null;const u=dt(r,e,"sellerLabel")||r.loc.string("Seller");let f,d=[];const p=X(l,"name"),m=U.isSome(p)&&(p==null?void 0:p.length)>0?p:o,h=i?"":u;let w=null;if(U.isSome(l)){const[A,S]=M_e(r,l);w=S,d=d.concat(A)}if(c&&U.isSome(a)){const A=RL(r,"filingNumber",r.loc.string("ProductPage.Info.ICPNumber.Title"),a);if(d.length===0){const S=new tr(m);d.push(S)}U.isSome(A)&&d.push(A)}if(d.length>0)U.isNothing(w)&&(w=d.length>1?m:void 0),f=new yr(h,d,w,void 0);else{const A=new tr(o);f=new yr(h,[A])}return U.isSome(f),f}function M_e(r,e){const n=[],t={name:"ProductPage.SellerInfo.Name.Title",dunsNumber:"ProductPage.SellerInfo.DunsNumber.Title",address:"ProductPage.SellerInfo.Address.Title",brn:"ProductPage.SellerInfo.BusinessRegistrationNumber.Title",phoneNumber:"ProductPage.SellerInfo.PhoneNumber.Title",email:"ProductPage.SellerInfo.Email.Title",usci:"ProductPage.SellerInfo.UnifiedSocialCreditIdentifier.Title"},i=X(e,"name"),s=U.isSome(i)&&(i==null?void 0:i.length)>0?i:r.loc.string("Seller"),o=U.isSome(X(e,"isTrader"));if(o){const a=Ti(e,"isTrader"),c=a?"ProductPage.SellerInfo.VerifiedSeller.Subtitle":"ProductPage.SellerInfo.UnverifiedSeller.Subtitle";if(n.push(new tr(r.loc.string(c).replace("{seller}",s))),!a)return[n,s]}let l=null;Object.keys(e).length===1&&!Object.keys(e).includes("name")&&(l=r.loc.string("ProductPage.SellerInfo.SeeDetails.Title"));for(const[a,c]of Object.entries(t)){if(a==="name"&&o)continue;const u=RL(r,a,r.loc.string(c),e);U.isSome(u)&&n.push(u)}return[n,l]}function RL(r,e,n,t){let i=X(t,e);return U.isSome(i)?(e==="brn"&&(i=i+"\n"+r.loc.string("ProductPage.SellerInfo.BusinessRegistrationNumber.Subtitle")),new tr(i,{heading:n})):null}function Jg(r,e,n,t,i,s){const o=E_(r,e);if(n||ae(o)||ae(o.fileSizeByDevice))return null;const l=r.loc.fileSize(o.fileSizeByDevice),a=i?"":r.loc.string("File.Size");let c=o.fileSizeByDevice,u;if(q(o.maxEssentialInstallSizeInBytes)){const f=o.fileSizeByDevice+o.maxEssentialInstallSizeInBytes,d=r.loc.string("Install.Size.String").replace("{fileSize}",r.loc.fileSize(f)),p=new tr(d),m=void 0;u=new yr(a,[p],m)}else if(q(o.maxInstallSizeInBytes)){const f=[],d=new tr(l,{heading:r.loc.string("Initial.App.Size")});f.push(d);const p=r.loc.string("Install.Size.String").replace("{fileSize}",r.loc.fileSize(o.maxInstallSizeInBytes)),m=new tr(p,{heading:r.loc.string("Additional.Content.After.App.Install")});f.push(m),c=c+o.maxInstallSizeInBytes;const h=r.loc.string("Install.Size.String").replace("{fileSize}",r.loc.fileSize(c));u=new yr(a,f,h)}else{const f=new tr(l),d=void 0;u=new yr(a,[f],d)}return u}function LL(r,e,n,t,i,s){return null}function p_(r,e,n,t,i,s){const o=je(e,"top-in-apps");if(U.isNothing(o)||Hf(o))return null;const l=[],a=[];for(const m of o){const h=x(m,"name");if(U.isNothing(h))continue;const w=oi(r,m);if(U.isNothing(w))continue;const A=X(w,"priceFormatted");if(U.isNothing(A))continue;X(w,"recurringSubscriptionPeriod"),Je(w,"numOfPeriods");let S=r.loc.string("InfoList.IAP.Duration");S="".concat(h),l.push([S,A]),a.push({$kind:"textPair",leadingText:S,trailingText:A})}const c=r.loc.string("ProductPage.Info.InAppPurchases.LearnMore"),u=B_e(r,c);U.isSome(u)&&a.push({$kind:"button",action:u,style:"infer"});const f=i?"":r.loc.string("InfoList.InAppPurchases"),d=[new tr(void 0,{textPairs:l})],p=new yr(f,d,r.loc.string("YES"));return p.items_V3=a,p}function B_e(r,e){const n=r.bag.inAppPurchasesLearnMoreEditorialItemId;if(U.isNothing(n)||Hf(n))return null;const t=new qe("article");t.title=e,t.pageUrl="https://apps.apple.com/story/id".concat(r.bag.inAppPurchasesLearnMoreEditorialItemId);{const i=Bi({...Wt(r),...Tn(r),id:n});return t.pageUrl=qs(r,i),t.destination=i,t}}function N_e(r,e,n,t,i,s){const o=Ec(r,e,"versionHistory");if(o.length===0)return null;const l=o[0];let a=null;const c=X(l,"releaseDate");if(c){const h=r.loc.string("ProductPage.VersionAnnotation.Value.DateFormat");a=r.loc.formatDate(h,new Date(c))}const u=X(l,"versionDisplay");if(o.length===0)return null;let f;if(u&&a)f=r.loc.string("ProductPage.VersionAnnotation.Value").replace("@@version@@",u).replace("@@date@@",a);else if(u)f=u;else return null;const d=new tr(f),p=i?"":r.loc.string("ProductPage.VersionAnnotation.Title"),m=new yr(p,[d]);return m&&!t?m:null}const FL=[d_,Jg,Kg,$L,LL,Yg,PL,TL,Qg,f_,Zg,p_,c_,u_,a_],ML=[Jg,Kg,$L,LL,Yg,PL,TL,Qg,f_,Zg,p_,c_,d_,u_,a_],U_e=[d_,Kg,N_e,Jg,u_,a_],V_e=[Yg,Qg,Zg,w_e];function hu(r,e,n,t,i,s,o,l){const a=[];for(const c of e){const u=c(r,n,t,i,s,o);U.isSome(u)&&(u.items_V3.length===0&&(u.items_V3=m_(r,u)),u.expandAction=void 0,a.push(u),l&&l(c,u,a.length-1))}return a}function m_(r,e){const n=[];for(const t of e.items){if(n.length>0&&n.push({$kind:"spacer"}),U.isSome(t.headingArtworks))for(const s of t.headingArtworks)n.push({$kind:"artwork",artwork:s});let i="";if(U.isSome(t.heading)&&(i+="**".concat(t.heading,"**")),U.isSome(t.text)&&(i.length>0&&(i+="\n"),i+=t.text),U.isSome(t.listText)&&(i.length>0&&(i+="\n"),i+=t.listText),i.length>0&&n.push({$kind:"linkableText",linkableText:new Ln(new On(i,"text/markdown"))}),U.isSome(t.textPairs))for(const s of t.textPairs)n.push({$kind:"textPair",leadingText:s[0],trailingText:s[1]})}return U.isSome(e.linkAction)&&n.push({$kind:"button",action:e.linkAction}),n}function H_e(r,e,n,t,i,s){return be("standardInformationShelf",()=>{let o;const l=BL(r,e)?ML:FL,a=hu(r,l,e,n,i,!1,t,s);return a.length>0&&(o=new $e("annotation"),o.title=r.loc.string("ProductPage.Section.Information.Title"),o.items=a,ae(t)||t.addImpressionsToShelf(r,o,"information")),o})}function BL(r,e){const n=ln(r,e,"internetContentProviderInfo"),t=r.bag.enableSellerICPAnnotation&&!1,i=ln(r,e,"sellerInfo"),s=r.bag.enableSellerInfo&&U.isSome(i);return t||s}function z_e(r,e,n,t){return be("standardInformationShelf",()=>{let i;const s=BL(r,e)?ML:FL,o=hu(r,s,e,n,!1,!1,t,void 0);return o.length>0&&(i=new $e("annotation"),i.items=o,ae(t)||t.addImpressionsToShelf(r,i,"information")),i})}function q_e(r,e,n,t,i,s,o){return be("tvInformationShelf",()=>{let l;const a=hu(r,U_e,e,n,!1,!1,t,o),c=F_e(r,e,s).concat(hu(r,V_e,e,n,!1,!1,t,o)),u=Og(r,"product-page-info-section"),d=hu(r,u?[c_]:[p_],e,n,!1,!0,t,o),p=[];if(a.length>0){const m=new Vh(r.loc.string("ProductPage.Section.Information.Title"),a,i);p.push(m)}if(c.length>0){const m=new Vh(r.loc.string("ProductPage.Section.Supports.Title"),c,i);p.push(m)}if(d.length>0){const m=u?r.loc.string("ProductPage.Section.ExternalPurchases.Title"):r.loc.string("ProductPage.Section.TopInAppPurchases.Title"),h=new Vh(m,d,!0);p.push(h)}return p.length>0&&(ei(r)?(l=new $e("annotationGroup"),l.items=p,l.background={type:"darkOverlay"},ae(t)||t.addImpressionsToShelf(r,l,"information")):(l=new $e("informationContainer"),l.items=[new MX(p)],ae(t)||t.addImpressionsToShelf(r,l,"information"))),l})}function W_e(r,e,n,t,i,s,o,l){return be("create",()=>{let a;switch(r.client.deviceType){case"watch":a=z_e(r,e,n,t);break;case"tv":a=q_e(r,e,n,t,l,o,i);break;default:a=H_e(r,e,n,t,s,i)}return a})}const NL="EulaPageIntent";function x_e(r){return r.$kind===NL}function K_e({resourceId:r,resourceType:e,...n}){return{...n,resourceId:r,resourceType:e,$kind:NL}}function O4(r,e,n,t,i,s){return be("create",()=>ee(e)?null:Q_e(r,e,n,t,s))}function Y_e(r,e){const n=e.id,t=e.type;return q(e)&&q(n)&&q(t)?"".concat(Rt.internal,":/").concat(ct.eula,"?resourceType=").concat(t,"&resourceId=").concat(n):null}function Z_e(r,e){const n=e.id,t=r.bag.productPageReportProblemURL;return q(n)&&q(t)?t.replace("{productId}",n):null}function Q_e(r,e,n,t,i){return be("standardLinksShelf",()=>{const s=new $e("productPageLink"),{metricsPageInformation:o,locationTracker:l}=n,a=[];if(r.client.deviceType!=="mac"){const P=dt(r,e,"websiteUrl");if(P){const B=new nn(P,!1),N=r.loc.string("DEVELOPER_WEBSITE");gt(r,B,{id:"DeveloperWebsite",actionDetails:{type:"developer"},actionType:"navigate",locationTracker:l,pageInformation:o},!1,"link"),a.push(new yl(N,B,"safari"))}}const c=dt(r,e,"privacyPolicyUrl");if(c){const P=new nn(c,!1);gt(r,P,{id:"LinkToPrivacyPolicy",actionType:"navigate",locationTracker:l,pageInformation:o},!1,"link");const B=r.loc.string("PRIVACY_POLICY");a.push(new yl(B,P,"hand.raised.fill"))}if(gs(e,"hasEula")){const P=Y_e(r,e);if(P){const B="licenseAgreement",N=new qe(B);N.pageUrl=P;{const oe=e.id,Z=e.type;N.presentationContext="presentModal",N.destination=K_e({resourceId:oe,resourceType:Z}),gt(r,N,{id:"LicenseAgreement",actionType:"navigate",locationTracker:l,pageInformation:o},!1,"link")}const z=r.loc.string("LICENSE_AGREEMENT");a.push(new yl(z,N,"doc.plaintext"))}}const f=ln(r,e,"sellerInfo"),d=X(f,"safetyAndComplianceUrl");if((d==null?void 0:d.length)>0){const P=new nn(d,!1),B=r.loc.string("ProductPage.Section.SafetyAndCompliance.Title");a.push(new yl(B,P,"checkmark.seal"))}const p=!1,m=r.bag.productPageReportProblemSADSubscriptionArray,h=e.id,w=m.includes(h),A=xi(r).isSystemAppFromData(e),S=e.type==="app-bundles",I=t&&!A,D=r.bag.productPageReportProblemSecondPartyAppArray.includes(h);if(!S&&!D&&!i&&p&&r.bag.reportProblemEnabled&&(w||I)){const P=Z_e(r,e);if((P==null?void 0:P.length)>0){const B=new nn(P,!1),N=r.loc.string("REPORT_A_PROBLEM"),z=w?null:h,oe=new yl(N,B,"exclamationmark.triangle",z);a.push(oe)}}return a&&a.length>0&&(s.items=a),n.addImpressionsToShelf(r,s,"links"),s})}function J_e(r,e,n){return be("create",()=>{if(ee(e))return null;const t=Ke(e,"privacy");if(De(t)||ee(t))return null;const i=new $e("privacyType"),s=r.loc.string("PRODUCT_PRIVACY_TITLE");Zt(r,{pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,targetType:"privacyCard",id:"".concat(n.getSequenceId()),idType:"sequential"},s);const o=UL(r,t,e,"productPage",!0,n.metricsPageInformation,n.locationTracker);return o===null||o.length===0?null:(i.items=o,o.length<=2&&(i.presentationHints={isLowDensity:!0}),i.title=s,n.addImpressionsToShelf(r,i,"appPrivacy"),Tt(n.locationTracker),Ze(n.locationTracker),i.title=null,i)})}function UL(r,e,n,t,i,s,o){const l=Qe(e,"privacyTypes"),a=[];for(const c of l){const u=fr(c);if(J(u)){const f=X_e(r,u,n,t,i,s,o);q(f)&&a.push(f)}}if(a.length===0){const c=G_e(r,n,t,s,o);a.push(c)}for(const c of a){const u={id:null,kind:null,softwareType:null,title:c.title,pageInformation:s,locationTracker:o,targetType:"privacyCard"};mt(r,c,u),Ze(o)}return a}function X_e(r,e,n,t,i,s,o){const l=X(e,"identifier"),a=X(e,"privacyType"),c=X(e,"description");if(De(l)||ee(l)||De(a)||ee(a)||De(c)||ee(c))return null;const u=nwe(r,l),f=zL(r,e,u),d=i?HL(r,e,t):[],p=ewe(r,e,t),m=VL(r,n,l,t,s,o);return new g$(l,a,c,f,t,p,d,m)}function VL(r,e,n,t,i,s){let o=null;if(t==="productPage"||t==="intermediateDetailPage"){const l=iwe(r)&&t==="productPage"?"intermediateDetailPage":"detailPage";o=xL(r,e,l,i,s,n)}return o}function G_e(r,e,n,t,i){const s="DATA_NOT_PROVIDED",o=r.loc.string("PRODUCT_PRIVACY_NO_DETAILS_PROVIDED_TITLE"),l=r.loc.string("PRODUCT_PRIVACY_NO_DETAILS_PROVIDED_BODY"),a=At(r,"systemimage://exclamationmark.triangle"),c=VL(r,e,s,n,t,i);return new g$(s,o,l,a,n,[],[],c)}function HL(r,e,n){const t=Qe(e,"dataCategories"),i=[];for(const s of t){const o=fr(s);if(J(o)){const a=j_e(r,o,n==="productPage"?"productPage":"detailPage");q(a)&&i.push(a)}}return i}function j_e(r,e,n){const t=X(e,"identifier"),i=X(e,"dataCategory");if(De(t)||ee(t)||De(i)||ee(i))return null;const s=rwe(r,t),o=zL(r,e,s);if(ae(o))return null;let l=[];n==="detailPage"&&(l=Qe(e,"dataTypes"));const a=new kj(t,i,o,n,l);return t==="USAGE_DATA"&&(a.prefersSmallArtwork=!0),a}function ewe(r,e,n){const t=Qe(e,"purposes"),i=[];for(const s of t){const o=fr(s);if(J(o)){const l=twe(r,o,n);q(l)&&i.push(l)}}return i}function twe(r,e,n){const t=X(e,"identifier"),i=X(e,"purpose"),s=HL(r,e,n);return De(t)||ee(t)||De(i)||ee(i)||s.length===0?null:new bj(t,i,s)}function zL(r,e,n){let t=null;if(ye(n)&&(n==null?void 0:n.length)>0&&(t=At(r,n)),ae(t)){const i=yt(e,"artwork");q(i)&&(t=It(r,i,{useCase:0,allowingTransparency:!0}))}return t}function nwe(r,e){switch(e){case"DATA_NOT_LINKED_TO_YOU":return"resource://person.circle.slash";case"DATA_USED_TO_TRACK_YOU":return"systemimage://person.fill.viewfinder";case"DATA_NOT_COLLECTED":return"systemimage://checkmark.circle";case"DATA_LINKED_TO_YOU":return"systemimage://person.circle";default:return null}}function rwe(r,e){switch(e){case"FINANCIAL_INFO":return"systemimage://creditcard.fill";case"CONTACT_INFO":return"systemimage://info.circle.fill";case"OTHER":return"systemimage://ellipsis.circle.fill";case"SENSITIVE_INFO":return"systemimage://eye.fill";case"USAGE_DATA":return"systemimage://chart.bar.fill";case"CONTACTS":return"systemimage://person.circle";case"PURCHASES":return"systemimage://bag.fill";case"LOCATION":return"systemimage://location.fill";case"HEALTH_AND_FITNESS":return"systemimage://heart.circle.fill";case"IDENTIFIERS":return"resource://person.crop.rectangle.line.fill";case"USER_CONTENT":return"systemimage://photo.fill.on.rectangle.fill";case"BROWSING_HISTORY":return"systemimage://clock.fill";case"DIAGNOSTICS":return"systemimage://gearshape.fill";case"SEARCH_HISTORY":return"systemimage://magnifyingglass.circle.fill";case"BODY":return"systemimage://figure";case"SURROUNDING":return"systemimage://arkit";default:return null}}function iwe(r){return r.client.deviceType==="watch"}function swe(r,e,n,t){return be("privacyShelf",()=>{if(ee(e))return null;const i=new $e("privacyHeader");i.title=r.loc.string("PRODUCT_PRIVACY_TITLE");const s=qL(r,e,!1,!1,n,t);return i.items=[s],r.client.deviceType!=="watch"&&r.client.deviceType!=="tv"&&(i.seeAllAction=xL(r,e,"detailPage",n,t,null)),i})}function qL(r,e,n,t,i,s){return be("createPrivacyHeaderFromData",()=>{const o=owe(r,e,n,t,i,s);let l;const a=uwe(r,e,n,i,s);let c,u,f;n&&(u=cwe(r,e,n,i,s),J(u)&&(f=Xg(r,i,s)));const d=[];if(q(a)){const h=new y3(a,c);d.push(h)}if(q(u)){const h=new y3(u,f);d.push(h)}let p=[];const m=[];return new Aj(o,n,p,m,d,l)})}function owe(r,e,n,t,i,s){let o,l="text/x-apple-as3-nqml";const a=vt(r,e,"developer"),c=J(a)&&f_e.indexOf(a.id)>-1;n&&!c?o=r.loc.string("PRODUCT_PRIVACY_DETAIL_HEADER_TEMPLATE"):o=r.loc.string("PRODUCT_PRIVACY_HEADER_TEMPLATE");const u=g_(r,e,t,"detailPage",i,s),f=u.length===1&&u[0].identifier==="DATA_NOT_PROVIDED"||u.length===0;f&&(o=r.loc.string("PRODUCT_PRIVACY_HEADER_NO_DETAILS_TEMPLATE"));const d=x(e,"artistName");q(d)?o=o.replace("{developerName}",""+d+""):(f?o=r.loc.string("PRODUCT_PRIVACY_FALLBACK_HEADER_NO_DETAILS_TEMPLATE"):n?o=r.loc.string("PRODUCT_PRIVACY_FALLBACK_DETAIL_HEADER_TEMPLATE"):o=r.loc.string("PRODUCT_PRIVACY_FALLBACK_HEADER_TEMPLATE"),l="text/plain");const p=r.loc.string("PRODUCT_PRIVACY_SUMMARY_PRIVACY_POLICY_LINK");o=o.replace("{privacyPolicyLink}",p);const m=lwe(r,e,i,s),h={};if(q(m)&&(h[p]=m),n){const A=awe(r,e,i,s);if(q(A)){const S=r.loc.string("PRODUCT_PRIVACY_MANAGE_CHOICES_LINK");o+="

",o+=r.loc.string("PRODUCT_PRIVACY_MANAGE_CHOICES_TEMPLATE").replace("{manageChoicesLink}",S),A.title=S,h[S]=A}}const w=new On(o,l);return new Ln(w,h)}function lwe(r,e,n,t){let i;{const s=dt(r,e,"privacyPolicyUrl");if(De(s)||ee(s))return null;i=new nn(s,!1)}return i.title=r.loc.string("PRODUCT_PRIVACY_SUMMARY_PRIVACY_POLICY_BUTTON_TITLE"),gt(r,i,{targetType:"link",id:"privacyPolicy",pageInformation:n,locationTracker:t}),i}function awe(r,e,n,t){const i=Ke(e,"privacyDetails"),s=X(i,"managePrivacyChoicesUrl");if(De(s)||ee(s))return null;const o=new nn(s,!1);return gt(r,o,{targetType:"link",id:"managePrivacyChoices",pageInformation:n,locationTracker:t}),o}function cwe(r,e,n,t,i){if(!n)return null;const s=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_LINK"),o=Xg(r,t,i);let l;const a={};ae(o)?l=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_NO_LINK"):(l=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_TEMPLATE").replace("{learnMoreLink}",s),o.title=s,a[s]=o);const c=new On(l,"text/plain");return new Ln(c,a)}function Xg(r,e,n){const t=r.bag.appPrivacyLearnMoreEditorialItemId;if(De(t)||t.length===0)return null;const i=new qe("article");i.title=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_LINK"),i.pageUrl="https://apps.apple.com/story/id".concat(t),gt(r,i,{targetType:"button",id:"privacyLearnMore",pageInformation:e,locationTracker:n});{const s=Bi({...Wt(r),...Tn(r),id:t}),o=qs(r,s);i.pageUrl=o,i.destination=s}return i}function uwe(r,e,n,t,i){if(!n)return null;const s=r.loc.string("PRODUCT_PRIVACY_DEFINITIONS_LINK"),o=r.loc.string("PRODUCT_PRIVACY_DEFINITIONS_LINK_TEMPLATE").replace("{privacyDefinitionsLink}",s),l=WL(r,t,i);if(ae(l))return null;l.title=s;const a={};a[s]=l;const c=new On(o,"text/plain");return new Ln(c,a)}function WL(r,e,n){const t=r.bag.appPrivacyDefinitionsEditorialItemId;if(De(t)||t.length===0)return null;const i=new qe("article");i.title=r.loc.string("PRODUCT_PRIVACY_DEFINITIONS_LINK"),i.pageUrl="https://apps.apple.com/story/id".concat(t);{const s=Bi({...Wt(r),...Tn(r),id:t}),o=qs(r,s);i.pageUrl=o,i.destination=s}return gt(r,i,{targetType:"button",id:"privacyDefinitions",pageInformation:e,locationTracker:n}),i}function g_(r,e,n,t,i,s){var o;let l=[];const c=Ke(e,n?"privacyDetails":"privacy");if(J(c)){const u=r.client.deviceType!=="watch"||t==="intermediateDetailPage";l=(o=UL(r,c,e,t,u,i,s))!==null&&o!==void 0?o:[],l.length===1&&l[0].categories.length===0&&(l[0].style="productPage")}return l}function fwe(r,e,n,t,i){const s=[];if(r.client.deviceType!=="watch"||n!=="detailPage"){const l=new $e("privacyHeader"),a=qL(r,e,!0,!1,t,i);l.items=[a],l.presentationHints={isFirstShelf:!0},s.push(l)}if(n==="detailPage"){const l=g_(r,e,!0,n,t,i),a=new $e("privacyType");l.length>0&&(a.items=l,s.push(a))}const o=new Xn(s);return(r.client.deviceType!=="watch"||n==="detailPage")&&(o.isIncomplete=!0),o.title=r.loc.string("PRODUCT_PRIVACY_TITLE"),o}function xL(r,e,n,t,i,s){if(ae(e.id))return null;const o=new qe("privacyDetail");o.title=r.loc.string("ACTION_SEE_DETAILS"),o.pageData=fwe(r,e,n,t,i);const l=e.type==="app-bundles"?ct.productBundle:ct.product;let a;J(s)&&(a={privacyTypeId:s});const c=Ot.fromComponents(Rt.internal,null,"/".concat(ct.privacyDetail,"/").concat(l,"/").concat(e.id),a);o.pageUrl=c.build();const u={targetType:"button",id:"seeDetails",pageInformation:t,locationTracker:i};return q(s)&&(u.targetType="privacyCard",u.id=s),gt(r,o,u),o}function dwe(r,e,n,t){return be("create",()=>{if(ee(e))return null;const i=g_(r,e,!1,"detailPage",n,t);if((i.length===1&&i[0].identifier==="DATA_NOT_PROVIDED"||i.length===0)&&r.client.deviceType!=="tv")return null;const o=new $e("privacyFooter"),l=pwe(r,e,n,t);return o.items=[l],o})}function pwe(r,e,n,t){return be("privacyFooterFromData",()=>{const i=mwe(r,e,n,t),s=gwe(r,e,n,t);let o=[];return new Sj(i,s,o.length)})}function mwe(r,e,n,t){let i;const s=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_LINK"),o={},l=Xg(r,n,t);ae(l)?i=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_NO_LINK"):(i=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_TEMPLATE"),i=i.replace("{learnMoreLink}",s),ae(l)?i=r.loc.string("PRODUCT_PRIVACY_LEARN_MORE_NO_LINK"):o[s]=l);const a="text/plain",c=new On(i,a);return new Ln(c,o)}function gwe(r,e,n,t){if(r.client.deviceType!=="tv")return[];const i=[],s=Xg(r,n,t);q(s)&&i.push(s);const o=WL(r,n,t);return q(o)&&i.push(o),i}function KL(r,e,n){if(!J(e))return null;let t=null;De(n)?t="sr":t=n;const i=It(r,e,{cropCode:t,useCase:12,allowingTransparency:!0});return ee(i)?null:i}class $a{setShelfId(e,n){this.shelfId=e,this.index=n,x9.has(e)&&(this.section=new ao("shelf",e))}}function R4(r,e,n,t){let i=0;for(const s of e){const o=n[s.key];if(o){let a;if(ei(r))a=new lo(o.shelfId,null,null,null,o.index,!0);else if(ye(o.section)){const c=new Jo(o.section,!0);c.index=o.index,a=c}s.clickAction=a}let l;switch(s.key){case"contentRating":case"editorsChoice":case"rating":case"languages":case"size":case"controller":case"category":l="select";break;default:l="navigate"}s.clickAction&>(r,s.clickAction,{targetType:"badge",id:s.key,idType:"sequential",actionType:l,actionDetails:{position:i},pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker}),i+=1}}function YL(r,e,n,t){const i=Gg(r,e);if(ee(i))return null;const s={},o=r.loc.string("BADGE_CATEGORY_HEADING"),l="standard",a="artwork",c=new Pr(a,"category",s,l,o,i,null,i,o,"infer"),u=new qe("page");if(u.title=x(e,"artistName"),n&&r.client.deviceType!=="tv"){const f=na(r,e,!0);if(ae(f))return null;c.artwork=KL(r,f,"bb")}return c}function hwe(r,e,n,t){const i=ln(r,e,"chartPositions");if(i){const s=zF(r,r.host.clientIdentifier);if(s){const o=yt(i,s);if(o){const l=Je(o,"position"),a=X(o,"genreName"),c=X(o,"genre"),u=X(o,"chart"),f=r.loc.string("BADGE_CHART_POSITION_HEADING"),d=r.loc.string("PRODUCT_ACCESSIBILITY_BADGE_CHART_POSITION_TITLE").replace("{chartPosition}",l.toString()),p=new Pr("chartPosition","chartPosition",{position:r.loc.decimal(l)},"standard",f,a,null,d,a,"view"),m=HF(r,c,u);if(ye(m)){const h=new qe("topCharts");h.pageUrl=m,p.clickAction=h}return p}}}return null}function ZL(r,e,n,t){var i;return(i=vwe(r,e,n))!==null&&i!==void 0?i:_we(r,e,n)}function vwe(r,e,n,t){const i=Rv(r,e);if(U.isNothing(i))return null;let s,o;n?rge(r,e)?s=r.loc.string("ProductPage.Badge.AgeRating.Caption.Ribbon.InAppControls"):s=r.loc.string("ProductPage.Badge.AgeRating.Caption.Ribbon"):s=r.loc.string("ProductPage.Badge.AgeRating.Caption");const l=r.loc.string("ProductPage.Badge.AgeRating.Heading"),a=r.loc.string("ProductPage.Badge.AgeRating.AX.Caption"),c=ZO(r,e),u=U.isSome(c)?"artwork":"contentRating",f="standard",d=new Pr(u,"contentRating",{contentRating:i},f,l,s,o,i,a,"view");return U.isSome(c)&&(d.isMonochrome=!1,d.artwork=At(r,eP(c),26,26)),d}function _we(r,e,n,t){const i=x(e,"contentRatingsBySystem.appsApple.name");if(U.isNothing(i))return null;const s={contentRating:i},o=on(e,"contentRatingsBySystem.appsBrazil.rank"),l=T_(r,o!=null?o:void 0);l&&(s.contentRatingResource=l);let a;n?a=r.loc.string("BADGE_AGE_RATING_YEARS"):a=r.loc.string("BADGE_AGE_RATING");const c=r.loc.string("BADGE_AGE_RATING_HEADING"),u=r.loc.string("PRODUCT_ACCESSIBILITY_BADGE_AGE_RATING_TITLE"),f="standard";return new Pr("contentRating","contentRating",s,f,c,a,void 0,i,u,"view")}function wwe(r,e,n,t){var i;return r.host.isTV?ywe(r,e):(i=QL())!==null&&i!==void 0?i:JL(r,e)}function QL(r,e,n,t){return null}function JL(r,e,n,t){return Awe(r,e)}function ywe(r,e,n,t){if(r.host.isTV){let i=null;const s=xf(r,e);let o=null,l=null;switch(s){case"SIRI_REMOTE_OR_CONTROLLER_REQUIRED":o=r.loc.string("BADGE_SIRI_REMOTE_REQUIRED_OR_CONTROLLER_OPTIONAL_HEADING"),l=r.loc.string("BADGE_MFI_SUPPORTED"),i=new Pr("siriRemoteOrControllerRequired","siriRemoteOrControllerRequired",{},"standard",o,l,void 0,void 0,l,"view");break;case"SIRI_REMOTE_REQUIRED":o=r.loc.string("BADGE_SIRI_REMOTE_REQUIRED_HEADING"),l=r.loc.string("BADGE_MFI_SUPPORTED"),i=new Pr("siriRemoteRequired","siriRemoteRequired",{},"standard",o,l,void 0,void 0,l,"view");break;case"CONTROLLER_REQUIRED":o=r.loc.string("BADGE_MFI_REQUIRED_HEADING"),l=r.loc.string("BADGE_MFI_SUPPORTED"),i=new Pr("controllerRequired","controllerRequired",{},"standard",o,l,void 0,void 0,l,"view");break;case"CONTROLLER_OPTIONAL":o=r.loc.string("BADGE_MFI_HEADING"),l=r.loc.string("BADGE_MFI_SUPPORTED"),i=new Pr("controllerOptional","controllerOptional",{},"standard",o,l,void 0,void 0,l,"view");break}return i&&(i.clickAction=ei(r)?new lo("capabilities"):new Jo(new ao("shelf","capabilities"))),i}else return null}function Awe(r,e,n,t){if(QO(r,e)&&!lge(r,e)&&!oge()&&!age(r)){let i,s;i=r.loc.string("BADGE_MFI_HEADING"),s=r.loc.string("BADGE_MFI_SUPPORTED");const o=new Pr(Swe(r),"controller",{},"standard",i,s,void 0,void 0,s,"view");return o.artwork=bwe(r),o.clickAction=ei(r)?new lo("capabilities"):new Jo(new ao("shelf","capabilities")),o}else return null}function Swe(r){return r.props.enabled("artworkControllerBadge")?"artwork":"controller"}function bwe(r){const e=At(r,"systemimage://gamecontroller.fill");return e.imageScale="small",e}function XL(r,e,n,t){const i=vt(r,e,"developer"),s=r.loc.string("BADGE_DEVELOPER_HEADING"),o=x(e,"artistName"),l="standard",a="artwork",c=new Pr(a,"developer",{},l,s,o,null,o,s,"infer");if(n&&r.client.deviceType!=="tv"){const f=na(r,i,!0);ae(f)?c.artwork=At(r,"systemimage://person.crop.square",26,26):c.artwork=KL(r,f)}const u=P_(r,i);if(q(u)){const f=new qe("page");f.title=x(e,"artistName"),f.pageUrl=u,i&&(f.destination=Ig({...Wt(r),id:i.id})),gt(r,f,{targetType:"informationRibbon",id:i.id,actionType:"navigate",pageInformation:t.pageInformation,locationTracker:t.locationTracker}),c.clickAction=f}return c}function L4(r,e,n,t){const i=ln(r,e,"editorialBadgeInfo");if(i){const s=X(i,"editorialBadgeType");if(s&&s==="editorialPriority"){let o;pr(e,"genreNames")[0]==="Games"?o=r.loc.string("EDITORIAL_BADGE_GAMES"):o=r.loc.string("EDITORIAL_BADGE_APPS");let a;n?a=r.loc.string("EDITORS_CHOICE_RIBBON_HEADING"):a=r.loc.string("EDITORS_CHOICE_SINGLE_LINE");const c=r.loc.string("PRODUCT_ACCESSIBILITY_BADGE_EDITORS_CHOICE"),u=new Pr("editorsChoice","editorsChoice",{},"standard",a,o,null,c,o);return ei(r)?u.clickAction=new lo("productRatings"):u.clickAction=new Jo(new ao("shelf","reviews")),u}}return null}function kwe(r,e,n,t){if(!kt(r,e,"isGameCenterEnabled"))return null;const s=r.loc.string("BADGE_FRIENDS_HEADING","Friends"),o="",l="standard",a="friendsPlaying",c="friendsPlaying",u={maxNumberOfAvatarsToDisplay:3,maxNumberOfFriendsBeforeTruncation:99,adamId:e.id};return new Pr(a,c,u,l,s,o,null,o,s,"infer")}function GL(r,e,n,t){const i=Ec(r,e,"supportedLocales"),s=U3e(r,i);if(!s)return null;const o={paragraphText:s.tag};let l;const a=i.length-1;a>0?l=r.loc.stringWithCount("ProductPage.Badge.Language.Caption",a).replace("{number_other_languages}",r.loc.formattedCount(a)):l=s.name;const c=r.loc.string("BADGE_LANGUAGE_HEADING");return new Pr("paragraph","languages",o,"standard",c,l,null,null,l,"view")}function jL(r,e,n,t){if(r.host.isWatch)return null;const i=N1(r,e,"minPlayers"),s=N1(r,e,"maxPlayers");if(!q(i)||!q(s)||i<=0||s<=0||i>s)return null;const o=r.loc.string("BADGE_PLAYERS_HEADING"),l=F4(r,i,s,!1),a=F4(r,i,s,!0),c=r.loc.string("BADGE_PLAYERS_HEADING"),u={paragraphText:Iwe(r,i,s)},f="standard";return new Pr("paragraph","multiplayer",u,f,o,l,null,a,c,"view")}function Iwe(r,e,n){return e===n?e<=32?r.loc.formattedCount(e):r.loc.string("BADGE_PLAYERS_CAPTION_MULTIPLAYER_INDEFINITE_MIN_AND_MAX_LIMIT").replace("{minPlayers}",r.loc.formattedCount(32)):n<=32?r.loc.string("BADGE_PLAYERS_CAPTION_MULTIPLAYER_DEFINITE_LIMIT").replace("{minPlayers}",r.loc.formattedCount(e)).replace("{maxPlayers}",r.loc.formattedCount(n)):r.loc.string("BADGE_PLAYERS_CAPTION_MULTIPLAYER_INDEFINITE_MAX_LIMIT").replace("{minPlayers}",r.loc.formattedCount(e)).replace("{maxPlayers}",r.loc.formattedCount(32))}function F4(r,e,n,t){return e===1&&n===1?r.loc.string("BADGE_PLAYERS_CAPTION_SINGLE"):e===1||t?r.loc.string("BADGE_PLAYERS_CAPTION_MULTIPLAYER"):r.loc.string("BADGE_PLAYERS_CAPTION_REQUIRED")}function Cwe(r,e,n,t){if(n&&r.host.isWatch)return null;const i=Ke(e,"userRating");let s=null;const o=Kf(r,e);if(!o&&i&&i.value&&i.ratingCount){const l=Je(i,"value"),a=Math.round(l*10)/10,c=r.loc.decimal(a,1),u=Je(i,"ratingCount"),f=r.loc.formattedCount(u);let d;d=r.loc.stringWithCount("ProductPage.BadgeRating.Caption.ShortTemplate",u).replace("{count}",f);const p=r.loc.stringWithCount("ProductPage.BadgeRating.Caption.LongTemplate",u).replace("{count}",f).replace("{rating}",c),m=r.loc.string("PRODUCT_ACCESSIBILITY_BADGE_STAR_RATING").replace("{starCount}",c);s=new Pr("rating","rating",{rating:a,ratingFormatted:c},"standard",d,d,p,m,d)}else{if(n)return null;const l=r.loc.string("BADGE_NO_RATINGS_CAPTION");if(o&&l!=="BADGE_NO_RATINGS_CAPTION")s=new Pr("rating","rating",{},"standard",null,l,null,l);else if(!o){const a=r.loc.string("BADGE_NOT_ENOUGH_RATINGS_CAPTION");s=new Pr("rating","rating",{},"standard",null,a,null,a)}}if(s){let l;return l=new lo("productRatings"),s.clickAction=ei(r)?l:new Jo(new ao("shelf","reviews")),s}return null}function Dwe(r,e,n,t){if(xi(r).isSystemAppFromData(e))return null;const i=E_(r,e);if(ae(i)||ae(i.fileSizeByDevice))return null;const s=B3e(r,i);if(!s)return null;const o={paragraphText:s.size},l=s.unit,a=r.loc.string("BADGE_SIZE_HEADING");return new Pr("paragraph","size",o,"standard",a,l,null,null,l,"view")}function eF(r,e,n,t){if(U.isSome(Ke(e,"ageRating")))return null;const i=on(e,"contentRatingsBySystem.appsAustralia.rank"),s=x(e,"contentRatingsBySystem.appsAustralia.name");if(U.isSome(i)&&U.isSome(s))return Gh(r,n,"AU",i,s,!1);const o=on(e,"contentRatingsBySystem.appsFrance.rank"),l=x(e,"contentRatingsBySystem.appsFrance.name");if(U.isSome(o)&&U.isSome(l))return Gh(r,n,"FR",o,l,!1);const a=on(e,"contentRatingsBySystem.appsKorea.rank"),c=x(e,"contentRatingsBySystem.appsKorea.name");return U.isSome(a)&&U.isSome(c)?Gh(r,n,"KR",a,c,!0):null}function Gh(r,e,n,t,i,s){const o=x3e(r,t),l=T_(r,t);if(U.isNothing(l)||U.isNothing(o))return null;const a="artwork",c="storefrontContentRating",u={contentRating:o},f="standard",d=r.loc.string("ProductPage.Badge.AgeRating.".concat(n,".Heading"));let p;e?p=r.loc.string("BADGE_AGE_RATING_YEARS"):p=r.loc.string("BADGE_AGE_RATING");let m;m=i;const h=r.loc.string("ProductPage.Badge.AgeRating.".concat(n,".AX.Caption")),w=new Pr(a,c,u,f,d,p,void 0,m,h,"view");return w.isMonochrome=!s,w.artwork=At(r,"resource://".concat(l),26,26),w}const Ewe=[ZL,eF,YL,jL,XL,wwe,GL],$we=[Cwe,ZL,eF,QL,kwe,hwe,YL,jL,XL,JL,GL,Dwe];function Pwe(r,e,n,t,i,s){const o=[];for(const l of e){const a=l(r,n,t,s);a&&o.push(a)}if(i&&o.some(l=>l.key==="chartPosition")){const l=o.findIndex(a=>a.key==="category");l>=0&&o.splice(l,1)}return o}function M4(r,e,n,t){return e?be("badgesFromLookupResponse",()=>{let i,s=!1;return ht(e,"isPreorder")?i=Ewe:(i=$we,(r.host.isiOS||r.host.isMac||!0)&&i.indexOf(L4)===-1&&i.splice(1,0,L4),s=!0),Pwe(r,i,e,n,s,t)}):[]}function tF(r,e,n){let t=null,i=null,s=null,o=null,l=null,a=null,c=!1;const u=null,f=kt(r,e,"is32bitOnly"),d=kt(r,e,"requires32bit");if((f||d)&&(t=r.loc.string("ProductPage.Banner.UpdateRequired.iOS"),n.offerButtonShouldBeDisabled=!0),t===null&&$r(r,e,1024)&&(t=r.loc.string("OFFER_WATCH_ONLY_BANNER"),n.offerButtonShouldBeDisabled=!0),t===null&&!jg(r,e)&&(t=r.loc.string("NOT_COMPATIBLE_BANNER")),t===null&&$r(r,e,36)&&(t=r.loc.string("UNSUPPORTED_CAPABILITIES"),n.offerButtonShouldBeDisabled=!0),$r(r,e,512)){const S=MF(r,e,r.appleSilicon.isSupportEnabled);switch(r.client.deviceType){case"mac":t=r.loc.string("UNSUPPORTED_MACOS_VERSION").replace("{osVersion}",S);break;case"phone":case"pad":t=r.loc.string("UNSUPPORTED_IOS_VERSION").replace("{osVersion}",S);break;case"tv":t=r.loc.string("UNSUPPORTED_TVOS_VERSION").replace("{osVersion}",S);break;case"watch":const I=dt(r,e,"minimumWatchOSVersion");t=r.loc.string("UNSUPPORTED_WATCHOS_VERSION").replace("{osVersion}",I);break;case"vision":t=r.loc.string("UNSUPPORTED_VISIONOS_VERSION").replace("{osVersion}",S);break;default:t=r.loc.string("UNSUPPORTED_CAPABILITIES");break}if(r.client.isPhone&&kt(r,e,"isStandaloneForWatchOS")){const I=dt(r,e,"minimumWatchOSVersion");t=r.loc.string("UNSUPPORTED_WATCHOS_VERSION").replace("{osVersion}",I)}}if($r(r,e,128)&&(n.offerButtonShouldBeDisabled=!0,t=r.loc.string("NOT_COMPATIBLE_BANNER")),$r(r,e,8192)){if(ei(r)){const S=new lo("information");S.title=r.loc.string("NOT_COMPATIBLE_BANNER_LINK_TITLE"),S.indexId="compatibilityAnnotation",o=S}else{const S=new ao("shelf","information"),I=new Jo(S);I.title=r.loc.string("NOT_COMPATIBLE_BANNER_LINK_TITLE"),I.indexId="compatibilityAnnotation",o=I}t=r.loc.string("NOT_COMPATIBLE_BANNER_TEMPLATE").replace("{linkTitle}",o.title)}const p=ht(e,"isPreorder");vu(r,e)&&(p?r.host.isWatch?t=r.loc.string("UNSUPPORTED_COMPANION_CONFIGURATION_PREORDER"):t=r.loc.string("ProductPage.WatchOS.PreOrderRequiresiPhone"):t=r.loc.string("UNSUPPORTED_COMPANION_CONFIGURATION","Requires iPhone"),n.offerButtonShouldBeDisabled=!0);const m=dt(r,e,"minimumWatchOSVersion");t===null&&n.clientIdentifierOverride===wi&&nM(r,m)&&(t=r.loc.string("ProductPage.Banner.PairedWatchOSVersionBelowMinimum").replace("{osVersion}",m));const h=$i(r,e,"realityDevice");e0(r,e)&&!nR(r)?(n.offerButtonShouldBeDisabled=!0,t=r.loc.string("ProductPage.Banner.Companion.VisionDeviceRequired")):r.client.isCompanionVisionApp&&!e0(r,e)&&(n.offerButtonShouldBeDisabled=!0,t=r.loc.string("ProductPage.Banner.Companion.RemoteDownloadUnavailable"));const w=Fv(r,e),A=Og(r,"product-page-banner");if((t===null||!n.offerButtonShouldBeDisabled)&&w&&A){const S=r.loc.string("ProductPage.ExternalPurchasesBanner.LearnMore");s=GO(r,S,n.metricsPageInformation,n.metricsLocationTracker),t=Owe(r,S,s),o=null,r.bag.externalPurchasesIncludeProductPageBannerIcon?r.bag.externalPurchasesProductPageBannerIconVariant==="secondaryInfoCircle"?(l=At(r,"systemimage://info.circle"),a=Qn("secondaryText")):(l=At(r,"systemimage://exclamationmark.triangle"),a=Qn("systemRed")):(l=null,a=null),c=!0}if((t==null?void 0:t.length)>0)return new Qm(t,i,s,o,l,a,c,u);if(!n.offerButtonShouldBeDisabled){const S=void 0;if(J(S))return Twe(r,S)}return null}function eu(r,e,n){return new Qm(n,void 0,void 0,void 0,void 0,void 0,void 0,void 0,{type:"canPerformAppAction",appAction:r,appCapabilities:e})}function Twe(r,e){const n=r.loc.string("ProductPage.Banner.ExternalBrowser.Message");let t=n,i=n,s=n,o=n,l=n;return["debug"].includes(r.client.buildType)&&(t+="\n(Internal: unknown)",i+="\n(Internal: buyOrGet)",s+="\n(Internal: redownload)",o+="\n(Internal: update)",l+="\n(Internal: open)"),new B9(eu("install",e,t),eu("install",e,i),eu("install",e,s),eu("update",e,o),eu("launch",e,l))}function Owe(r,e,n){if(ye(r.bag.externalPurchasesProductPageBannerTextVariant)){const t="ProductPage.ExternalPurchasesBanner.NoLink.Variant".concat(r.bag.externalPurchasesProductPageBannerTextVariant);return r.loc.string(t)}else return r.loc.string("ProductPage.ExternalPurchasesBanner.NoLink")}function Rwe(r,e,n){var t;const i=U2(e,"accessibility.".concat(n)),s=(t=dt(r,e,"bundleId"))!==null&&t!==void 0?t:"";return yO(r)&&!AO(r,e.id)&&!Npe(r,s)&&U.isSome(i)}function nF(r,e,n,t,i,s,o){return be("createHeaderShelf",()=>{const l=new $e("accessibilityParagraph");l.presentationHints={isSeeAllContext:t};const a=[],c=r.loc.string("ProductPage.Accessibility.Shelf.Title");if(!t){l.title=c;const d=h_(e,n,t);if(U.isSome(d)&&Bl(d)){const m=sF(r,e,n,"button",s,o);l.seeAllAction=m}}const u=Fwe(r,e,n,t,s,o),f=new A$(u,a);return U.isSome(i)&&!t&&(i.addImpressionsToShelf(r,l,"accessibilityOverview"),Ze(i.locationTracker)),l.items=[f],l})}function rF(r,e,n,t,i=null,s,o){return be("createFeaturesShelf",()=>{const l=Lwe(r,e,n,t);if(Hf(l))return null;const a=new $e("accessibilityFeatures");a.presentationHints={isSeeAllContext:t};const c=r.loc.string("ProductPage.Accessibility.Card.SupportedFeaturesTitle"),u=new Rj(c,At(r,"systemimage://accessibility"),l);return t||(U.isSome(i)&&(i.addImpressionsToShelf(r,a,"supportedFeaturesCard",void 0,void 0,null,c),Ze(i.locationTracker)),u.clickAction=sF(r,e,n,"card",s,o)),a.items=[u],a})}function iF(r,e,n,t,i){return be("createDeveloperLinkShelf",()=>{const s=Mwe(r,e,n,t,i);if(U.isNothing(s))return null;const o=new $e("accessibilityParagraph");return o.items=[new A$(s,[])],o.presentationHints={isSeeAllContext:n},o})}function Lwe(r,e,n,t){const i=h_(e,n,t);return U.isNothing(i)?[]:i.reduce((s,o)=>{const l=X(o,"identifier"),a=X(o,"title"),c=X(o,"description");if(U.isNothing(l)||l.length===0||U.isNothing(a)||a.length===0)return s;const u=Hwe(l);if(U.isNothing(u))return s;const f=At(r,"systemimage://".concat(u));return f.imageScale=zwe(l),s.push(new Oj(a,c!=null?c:null,f)),s},[])}function Fwe(r,e,n,t,i,s){const o=h_(e,n,t),l=Nwe(r,i,s),a=Is(e,"artistName"),c=U.isSome(a)&&Bl(a);let u;u=qwe(t,o,l,c);let f=r.loc.string(u),d="text/plain";const p={};if(U.isSome(l)){const h=r.loc.string("Action.LearnMore");f=f.replace("{learnMoreLink}",h),p[h]=l}c&&(f=f.replace("{developerName}","".concat(a,"")),d="text/x-apple-as3-nqml");const m=new On(f,d);return new Ln(m,p)}function Mwe(r,e,n,t,i){const s=Uwe(r,e,n,t,i);if(U.isNothing(s))return null;const o=r.loc.string("Accessibility.DeveloperUrlLinkTitle"),l=r.loc.string("Accessibility.DeveloperUrlText").replace("{accessibilitySite}",o),a={};a[o]=s;const c=new On(l,"text/plain");return new Ln(c,a)}function Bwe(r,e){const n=e?"accessibilityDetails":"accessibility";return Is(r,"".concat(n,".developerUrl"))}function h_(r,e,n){const t=n?"accessibilityDetails":"accessibility";return d9(r,"".concat(t,".").concat(e,".supportedCategories"))}function sF(r,e,n,t,i,s){const o=new qe("accessibilityDetails");o.title=r.loc.string("ACTION_SEE_DETAILS"),o.pageData=Vwe(r,e,n,i,s);const l=e.type==="app-bundles"?ct.productBundle:ct.product,a=mae.fromComponents(Rt.internal,null,"/".concat(ct.accessibilityDetails,"/").concat(l,"/").concat(e.id),{deviceFamily:n});return o.pageUrl=a.build(),r.props.enabled("supportsClickEventsOnSwiftUIHostingCell")&>(r,o,{id:"AccessibilityDetails",targetType:t,pageInformation:i,locationTracker:s}),o}function Nwe(r,e,n){const t=r.bag.accessibilityLearnMoreEditorialItemId;if(U.isNothing(t))return null;const i=new qe("article");return i.title=r.loc.string("Action.LearnMore"),i.pageUrl="https://apps.apple.com/story/id".concat(t),i.destination=Bi({...Wt(r),...Tn(r),id:t}),r.props.enabled("supportsClickEventsOnSwiftUIHostingCell")&>(r,i,{id:"LearnMore",targetType:"button",pageInformation:e,locationTracker:n}),i}function Uwe(r,e,n,t,i){const s=Bwe(e,n);if(U.isNothing(s)||Hf(s))return null;const o=new nn(s,!1);return o.title=r.loc.string("Accessibility.DeveloperUrlLinkActionTitle"),r.props.enabled("supportsClickEventsOnSwiftUIHostingCell")&>(r,o,{id:"AccessibilitySite",targetType:"link",pageInformation:t,locationTracker:i}),o}function Vwe(r,e,n,t,i){const s=[],o=nF(r,e,n,!0,null,t,i);s.push(o);const l=iF(r,e,!0,t,i);U.isSome(l)&&s.push(l);{const c=rF(r,e,n,!0,null,t,i);U.isSome(c)&&s.push(c)}const a=new Xn(s);return a.title=r.loc.string("AccessibilityDetails.Title"),a.isIncomplete=!0,a.presentationOptions=["prefersLargeTitle","prefersIndirectTouch","prefersReadableContentAlignedTitle"],a}function Hwe(r){switch(r){case"VOICEOVER":return"voiceover";case"VOICE_CONTROL":return"voice.control";case"LARGER_TEXT":return"textformat.size";case"SUFFICIENT_CONTRAST":return"circle.lefthalf.filled.inverse";case"DARK_INTERFACE":return"appearance.darkmode";case"DIFFERENTIATE_WITHOUT_COLOR_ALONE":return"xmark.triangle.circle.square.fill";case"REDUCED_MOTION":return"circle.dotted.and.circle";case"CAPTIONS":return"captions.bubble.fill";case"AUDIO_DESCRIPTIONS":return"quote.bubble.fill";default:return null}}function zwe(r){switch(r){case"VOICE_CONTROL":return"small";default:return null}}function qwe(r,e,n,t){if(r)return U.isSome(n)&&t?"AccessibilityDetails.Header":t?"AccessibilityDetails.Header.NoLearnMoreLink":U.isSome(n)?"AccessibilityDetails.Header.NoDeveloperName":"AccessibilityDetails.Header.NoLearnMoreLink.NoDeveloperName";{const i=U.isSome(e);return i&&Bl(e)?U.isSome(n)?"ProductPage.Accessibility.Header.SupportedFeatures":"ProductPage.Accessibility.Header.SupportedFeatures.NoLearnMoreLink":i?U.isSome(n)?"ProductPage.Accessibility.Header.NoSupportedFeatures":"ProductPage.Accessibility.Header.NoSupportedFeatures.NoLearnMoreLink":U.isSome(n)?"ProductPage.Accessibility.Header.NoReportedFeatures":"ProductPage.Accessibility.Header.NoReportedFeatures.NoLearnMoreLink"}}function Wwe(r,e,n,t){return be("achievementsShelf",()=>(ee(e),null))}function xwe(r,e,n,t){return be("create",()=>Ywe(r,e,t.isFirstPartyHideableApp,t.isBundle,t.isPreorder,n))}function Kwe(r,e,n){return be("versionHistoryPageAction",()=>{const t=oF(r,e);let i;if(t.length>0){const s=new $e("titledParagraph");s.items=t;const o=new Xn([s]);o.title=r.loc.string("VERSION_HISTORY_PAGE_TITLE","Version History"),r.client.deviceType!=="watch"&&(o.presentationOptions=["prefersLargeTitle"]);const l=Nf(r,"VersionHistory",n,"");Ir(r,o,l);const a=new qe("versionHistory");a.title=r.loc.string("ACTION_VERSION_HISTORY_SEE_ALL"),a.pageData=o,i=a}return i})}function Ywe(r,e,n,t,i,s){return be("standardMostRecentVersionShelf",()=>{if(!n&&!t&&!i){const o=Ec(r,e,"versionHistory");if(o.length>1&&oF(r,o).length>0){const a=new $e("titledParagraph");a.title=r.loc.string("ProductPage.Section.MostRecentVersion.Title");const c=lF(r,o[0],"overview");if(a.items=[c],s.addImpressionsToShelf(r,a,"versionHistory"),a)return r.client.deviceType!=="watch"&&(a.seeAllAction=Zwe(r,o,e.id,s)),a}}return null})}function Zwe(r,e,n,t){return be("versionHistorySeeAllAction",()=>{const i=Kwe(r,e,n);return Zi(r,i,null,{pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker}),i})}function oF(r,e){return e?e.map(n=>lF(r,n,"detail")):[]}function lF(r,e,n){return be("titledParagraphFromVersionHistoryEntry",()=>{let t=X(e,"releaseNotes");U.isSome(t)&&(t=t.trim());const i=new YX(t,n),s=X(e,"versionDisplay"),o=r.loc.string("VERSION_STRING_TEMPLATE");switch(n){case"detail":i.primarySubtitle=s;break;default:i.primarySubtitle=o.replace("{version}",s);break}const l=X(e,"releaseTimestamp");if(l){const a=new Date(l);i.secondarySubtitle=r.loc.relativeDate(a)}return i})}function Qwe(r,e,n,t){return be("createActionLinks",()=>(ee(e),null))}function Jwe(r,e,n,t){return n?be("bundleChildrenShelf",()=>{const i="smallLockup",s=new $e(i);s.isHorizontal=!0;const o=n.data.length;if(!o)return null;s.title=r.loc.stringWithCount("ProductPage.AppsInBundleShelf.Title",o);const l=Dg(r,n,t,1,i,null,76286,null,r.featureFlags.isEnabled("l4yR1Wrd"));if(l.remainingItems.length){const a=new Mo(e.id,l.remainingItems,s.title,!1,void 0,"smallLockup","infer",null);a.isBundleShelf=!0,s.url=sa(r,a,t)}return Zt(r,{pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker,targetType:"swoosh",id:"".concat(t.getSequenceId()),idType:"sequential"},s.title),s.items=l.items,Tt(t.locationTracker),t.addImpressionsToShelf(r,s,"bundleChildren"),Ze(t.locationTracker),o<2?s.rowsPerColumn=1:s.rowsPerColumn=2,s}):null}function Xwe(r,e,n,t){return n?be("bundleParentsShelf",()=>{const i=n.data.length;if(!i)return null;const s="smallLockup",o=new $e(s);o.isHorizontal=!0,o.title=r.loc.string("ProductPage.Section.IncludedInBundles.Title");const l=Dg(r,n,t,1,s);if(l.remainingItems.length===0&&l.items.length===0)return null;if(o.items=l.items,J(l.remainingItems)){const a=new Mo(e.id,l.remainingItems,o.title,!1,void 0,s,"infer",null);a.isBundleShelf=!0,o.url=sa(r,a,t)}return i<2?o.rowsPerColumn=1:o.rowsPerColumn=2,t.addImpressionsToShelf(r,o,"bundleParent"),o}):null}function Gwe(r,e,n,t){return be("capabilitiesShelf",()=>{if(ee(e))return null;const i=nr(r,e),s=co(e,i,"bundleId");if(ee(s))return null;const o=OL(r,e,n);if(ee(o))return null;const l=new $e("productCapability");return l.title=r.loc.string("ProductPage.Section.Supports.Title"),l.items=o,l.mergeWhenFetched=!0,l.batchGroup="gameCenter",t.addImpressionsToShelf(r,l,"supports"),l})}function jwe(r,e,n,t){return be("descriptionShelf",()=>{if(ee(e))return null;const i=new $e("productDescription"),s=nye(r,e),o=eye(r,e,n.metricsPageInformation,n.locationTracker),l=tye(r,e);if(l===null)return null;const a=new VX(l,s,o,t.developerAction);return i.items=[a],n.addImpressionsToShelf(r,i,"description"),i})}function eye(r,e,n,t){const i=X0(e,"categorizations"),s=[];for(const o of i){const l=Is(o,"name");if(U.isSome(l)){let a=null;switch(o.type){case"genres":a=Is(o,"url");break;case"tags":const h=X(o,"href");h&&(a=Nl(r,h));break}if(U.isNothing(a))continue;const c=r.required(fo).fetchFlowPage(a),u=new qe(c);u.pageUrl=a,u.title=l;const f=new Hd(l,u),d={targetType:"facet",pageInformation:n,locationTracker:t,recoMetricsData:null},p=qae(r,o,l,d);mt(r,f,p);const m=Ps(r,e,d);m.targetType=d.targetType,gt(r,u,m),s.push(f),Ze(d.locationTracker)}}return s}function tye(r,e,n=null){return be("descriptionFromData",()=>{ae(n)&&(n=br(r,e));let t=K3e(r,e,n);t||(t="");let i=dt(r,e,"description.standard");i||(i="");let s="";t.length>0&&i.length>0&&(s="\n\n");const o=t+s+i;if(o.length>0){const l=new Ls(o);return l.isCollapsed=!0,l}return null})}function nye(r,e){return e?be("productDescriptionLinksFromData",()=>{const n=[],t=dt(r,e,"websiteUrl");if(t){const s=new nn(t,!1),o=r.loc.string("PRODUCT_DEVELOPER_WEBSITE");n.push(new yl(o,s,"safari"))}const i=dt(r,e,"supportURLForLanguage");if(i){const s=new nn(i,!1),o=r.loc.string("DEVELOPER_SUPPORT");n.push(new yl(o,s,"questionmark.circle"))}return n}):null}function rye(r,e,n){if(ee(e))return null;const t=ln(r,e,"editorialNotes"),i=X(t,"standard");if(i){const s=r.loc.string("APP_STORE_EDITORS_ATTRIBUTION"),o=new tG(i,s),l=new $e("editorialQuote");return l.items=[o],n.addImpressionsToShelf(r,l,"editorialQuote"),l}return null}function iye(r,e,n,t){function i(s,o,l,a){return QT(s,o.data,l.pageInformation,l.locationTracker,Dpe,a)}return be("featuredInShelf",()=>{const s=wn(r,n);if(ee(s))return null;const o={pageInformation:t.metricsPageInformation,locationTracker:t.locationTracker,targetType:"swoosh",id:"".concat(t.getSequenceId()),idType:"sequential"},l=new $e("todayBrick"),a=r.loc.string("ProductPage.Section.FeaturedIn.Title");l.title=a,l.isHorizontal=!1;const c=[],u=function(f){return c.push(f),!1};if(l.items=[i(r,n,o,u)],J(c)){const f=new Mo(e.id,c,l.title,!1,void 0,"todayBrick");l.url=sa(r,f,t)}return Zt(r,o,a),t.addImpressionsToShelf(r,l,"featuredIn"),Tt(t.locationTracker),Ze(t.locationTracker),l})}function sye(r,e,n,t){return be("friendsPlayingShelf",()=>{if(ee(e))return null;const i=e.id;return ee(i),null})}async function B4(r,e,n,t){return await fL("inAppPurchasesShelf",async()=>{var i;if(!aye(r,r.host.platform)||ee(e))return null;let s;if(Po(r)?s=m9(e,"standalone-merchandised-in-apps"):s=bn(e,"merchandised-in-apps"),U.isNothing(s)||s.data.length===0||s.data.filter(function(S){return ht(S,"isSubscription")===t.isForSubscriptions}).length===0)return null;const l={pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,targetType:"swoosh",id:"".concat(n.getSequenceId()),idType:"sequential"},a="inAppPurchaseLockup",c=new $e(a),f=gs(e,"isPreorder")?"disabled":"infer",d=dt(r,e,"bundleId"),p=(i=t.options)===null||i===void 0?void 0:i.spotlightInAppProductIdentifier;oye(r,e,s);const m=[],h=function(S,I){return m.push(I),!1},w=lye(r,s.data,f,l,p,h).filter(function(S){return S.productIdentifier===p&&(t.options.spotlightSection=new M("shelf",t.isForSubscriptions?"subscriptions":"inAppPurchases")),S.isSubscription===t.isForSubscriptions});if(w.length===0&&m.length===0)return null;if(c.items=await cye(r,w,d,p),J(m)){const S=new Mo(e.id,m,c.title,!1,void 0,a,f,null);S.appBundleId=d,S.iapShelfContext=t,t.isForSubscriptions?S.inAppShelfId="subscriptions":S.inAppShelfId="inAppPurchases",c.url=sa(r,S,n)}let A;return t.isForSubscriptions?(c.title=r.loc.string("ProductPage.Section.Subscriptions.Title","Subscriptions"),A="subscription"):(c.title=r.loc.string("ProductPage.Section.InAppPurchases.Title"),A="iAP"),Zt(r,l,c.title),Tt(n.locationTracker),Ze(n.locationTracker),c.isHorizontal=!0,n.addImpressionsToShelf(r,c,A),c})}function oye(r,e,n){const t="app";for(const i of n.data){let s=bn(i,t);s||(s={data:[e]}),ae(i.relationships)&&(i.relationships={}),i.relationships[t]=s}}function lye(r,e,n,t,i,s){const a=Ks(r,e,{lockupOptions:{metricsOptions:t,offerStyle:n,skipDefaultClickAction:!0,artworkUseCase:1},contentUnavailable:s});return i&&pO(r,i,a),a}function aye(r,e){return!(e==="macOS"||r.client.isCompanionVisionApp)}async function cye(r,e,n,t){if(U.isNothing(n))return e;const i=[],s=[];for(const l of e){const a=l.productIdentifier;i.push(a),l.isVisibleByDefault&&s.push(a)}const o=await cc(r.clientOrdering.orderedVisibleIAPs(n,i,s,t));return o.success?uye(e,o.value):e}function uye(r,e){const n={};for(const i of r)n[i.productIdentifier]=i;const t=[];for(const i of e){const s=n[i];if(s){const o=kn(s);t.push(o)}}return t}function fye(r,e,n,t){if(ei(r)){const i=new $e("productBadge"),s=M4(r,e,!0,{locationTracker:n.locationTracker,pageInformation:n.metricsPageInformation});return i.items=s,i.isHorizontal=!0,n.addImpressionsToShelf(r,i,"informationRibbon"),i}else{const i=new $e("informationRibbon"),s=M4(r,e,!0,{locationTracker:n.locationTracker,pageInformation:n.metricsPageInformation}),o=!t.useInlineUberStyle,l=!1,a=t.useInlineUberStyle,c="justified",u=new iG(s,o,l,a,c);return i.items=[u],i.isHorizontal=!0,n.addImpressionsToShelf(r,i,"informationRibbon"),i}}function dye(r,e,n){return be("create",()=>{if(r.client.deviceType!=="tv"||ee(e))return null;const t=new $e("paragraph");t.isHorizontal=!1;const i=pye(r,e);return i&&i.length>0&&(t.items=i),ei(r)&&(t.background={type:"darkOverlay"}),n.addImpressionsToShelf(r,t,"links"),t})}function pye(r,e){return e?be("externalProductLinksAsParagraphsFromData",()=>{const n=[],t=dt(r,e,"websiteUrl");if(t){const i=r.loc.string("DEVELOPER_WEBSITE_WITH_URL").replace("{URL}",t),s=new Ls(i);r.featureFlags.isEnabled("tv_product_page_2024E")&&(s.style="unadorned"),s.alignment="center",n.push(s)}return n}):null}function mye(r,e,n){return be("textCardShelfFromResponse",()=>(ee(e),null))}function gye(r,e,n){return be("createProductPageSidePackFromResponse",()=>{if(!r.client.isSidepackingEnabled)return null;const t=hye(r,e,n),i=cF(r,e,t,n);return Hde(r,i,t.metricsPageInformation),i})}async function aF(r,e,n,t,i,s=!1){return await fL("createProductPageFromResponse",async()=>{var o;const l=wn(r,e);if(ee(l))return null;l.type;const a=t==null?void 0:t[kpe],c=wn(r,a),u=J(c)?i:null,f=J(c)?null:i,d=vye(r,e,n),p=cF(r,l,d,n,c,f,u,s);d.metricsPageInformation.baseFields.platformDisplayStyle=Pc(r,l,p.lockup.icon,n==null?void 0:n.clientIdentifierOverride),(as(r,"productPageYMAL")||as(r,"productPageYMALDuringDownload"))&&(d.metricsPageInformation.iAdInfo=new Jr(r,"productPageYMAL",Jr.createInitialSlotInfos(r,"productPageYMAL",null,null)));const m=xr(r,l),h=(o=n==null?void 0:n.webBrowser)!==null&&o!==void 0?o:!1;h||Ir(r,p,d.metricsPageInformation,A=>{const S=_s(r,l,r.appleSilicon.isSupportEnabled),I=Uc(),D=D_(r,l,r.appleSilicon.isSupportEnabled,r.appleSilicon.isRosettaAvailable),T=BF(r,l,m,r.client.deviceType,S,I,D),P=L3e(r,m,r.client.deviceType,S),B=m&&(T||P),N=M3e(r,l,r.client.deviceType,r.appleSilicon.isSupportEnabled);B&&N?A.deviceCompatibility="runnable":B?A.deviceCompatibility="purchasable":A.deviceCompatibility="none",J(f)&&Br.shared.addReferralContextToMetricsFieldsIfNecessary(A)},h);const w=Of(e,!0);return await yye(r,p,l,d,n,w,s),p.pageRefreshPolicy=gg(r,w),p.isIncomplete=!1,p.alwaysAllowReviews=Yf(r,l),p.canonicalURL=x(l,"url"),s&&(p.shareAction=null,p.titleOfferDisplayProperties=null,p.expandedOfferDetails=null,p.lockup.offerDisplayProperties=null,p.banner=null),p})}function cF(r,e,n,t,i,s,o,l=!1){return be("createProductPageSidePack",()=>{var a;let c;q(t)&&(c=t.clientIdentifierOverride);const u=e.id,f=x(e,"name"),d=ht(e,"isFirstPartyHideableApp"),p=Kf(r,e),m=In(r,e),h={pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker,id:u,isAdvert:n.metricsPageInformation.iAdInfo?n.metricsPageInformation.iAdInfo.iAdIsPresent:!1},w=new m2,A=new Qr,S=gs(e,"isPreorder");S&&q(n)&&q(n.metricsPageInformation)&&(n.metricsPageInformation.offerType="preorder",n.metricsPageInformation.offerReleaseDate=jO(r,e)),A.adamId=u,A.bundleId=dt(r,e,"bundleId"),w.uber=Sye(r,e,c);const I=w.uber&&w.uber.style==="inline";A.icon=ti(r,e,{useCase:10,withJoeColorPlaceholder:void 0},c),w.title=f,w.isIncomplete=!0,A.title=f,A.subtitle=Nc(r,e),A.developerTagline=dt(r,e,"subtitle"),w.regularPriceFormatted=x(e,"regularPriceFormatted"),w.logoArtwork=H3e(r,e),w.navigationBarIconArtwork=bye(),p||(A.rating=on(e,"userRating.value")),A.isIOSBinaryMacOSCompatible=ht(e,"isIOSBinaryMacOSCompatible"),A.clickAction=li(r,e,h,null),A.children=vF(r,e,{metricsOptions:h,artworkUseCase:1});const D=kye(r,e,A.icon,n,h,t,s);if(A.buttonAction=D.buttonAction,S){w.theme="blue";let he,Pe=null;if(m)he="",Pe=r.loc.uppercased(Ho(r,e,r.loc.string("Offer.Expanded.Title.ComingSoon")));else if(he=r.loc.string("Offer.Expanded.Title.ComingSoon"),q(D.offerAction.expectedReleaseDate)){const Ee=r.loc.formatDate("MMM d, yyyy",D.offerAction.expectedReleaseDate),Ye=r.loc.string("PREORDER_EXPANDED_OFFER_SUBTITLE").replace("{releaseDate}",Ee);Pe=Ho(r,e,Ye)}w.expandedOfferDetails=new hG(he,Pe)}I&&m&&(w.theme="white");let T,P;I&&m?(T="white",P="arcadeProductPage"):(T="colored",P="productPage");const B="productPage",N="colored",z=m?"arcadeApp":"app",oe=(a=t==null?void 0:t.webBrowser)!==null&&a!==void 0&&a?"productPageBrowserChoice":"productPage";A.offerDisplayProperties=Hu(r,D.offerAction,z,e,S,!1,T,P,null,null,oe,!1,!1,c),w.titleOfferDisplayProperties=Hu(r,D.offerAction,z,e,S,!1,N,B,null,null,oe);let Z;const j=vt(r,e,"developer"),Se=P_(r,j);q(Se)&&(Z=new qe("page"),Z.title=x(e,"artistName"),Z.pageUrl=Se,gt(r,Z,{targetType:"button",id:j.id,actionType:"navigate",pageInformation:n.metricsPageInformation,locationTracker:n.locationTracker}),Z.destination=Ig({...Wt(r),id:j.id})),w.developerAction=Z,w.shareAction=rR(r,e,n.metricsPageInformation,n.locationTracker,c),A.tertiaryTitle=wF(r,e),A.tertiaryTitleAction=AF(r,e),A.tertiaryTitleArtwork=yF();const ce={appPlatforms:xr(r,e),clientIdentifierOverride:c,offerButtonShouldBeDisabled:!1,metricsPageInformation:n.metricsPageInformation,metricsLocationTracker:n.locationTracker,webBrowser:t==null?void 0:t.webBrowser},ue=tF(r,e,ce);ue instanceof Qm?w.banner=ue:ue instanceof B9&&(w.appStateBanner=ue);const Ie=A.offerDisplayProperties;ce.offerButtonShouldBeDisabled&&J(Ie)&&(A.offerDisplayProperties=Ie.newOfferDisplayPropertiesChangingAppearance(!1,"disabled"));const Ce=!$r(r,e,512);if(!d&&!ce.offerButtonShouldBeDisabled&&Ce){const he=gge(r,e);w.updateBuyParams=X(he,"buyParams"),w.externalVersionIdentifier=N1(r,e,"externalVersionId")}if(m&&(A.editorialTagline=r.loc.string("APPLE_ARCADE")),w.lockup=A,w.appPlatforms=xr(r,e),q(i)){const he=LR(r,i,e,!1,!1,"dark","white",!0,h,!0,!1,null,!1,!1);if(q(i)&&he instanceof eg){const Pe=he;w.appPromotionDetailPageFlowAction=FR(r,i,e,Pe,h,"never",!1,o)}}wye(r,w,e,n,t),w.uber&&(w.presentationOptions.push("prefersOverlayedPageHeader"),w.presentationOptions.push("prefersNonStandardBackButton")),w.alwaysAllowReviews=Yf(r,e);const fe=t==null?void 0:t.iAdDismissAdActionMetrics;if(U.isSome(fe)){const he=new Fl(X(fe.instanceId),X(fe.adamId),X(fe.bundleId),X(fe.advertType),X(fe.invocation),X(fe.purchaseType),X(fe.reportingDestination)),Pe=new M9(he);w.pageDisappearedAction=Pe;const Ne=new Fl(X(fe.instanceId),X(fe.adamId),X(fe.bundleId),X(fe.advertType),"offerButtonPress",X(fe.purchaseType),X(fe.reportingDestination));w.lockup.buttonAction=Bu(r,w.lockup.buttonAction,Ne)}return w})}function hye(r,e,n){const t=x(e,"url"),i=x(e,"name"),s=x(e,"artistName");let o=null;n&&(o=n.iAdClickFields);const l=Nf(r,"Software",e.id,"".concat(s,"_").concat(i),o);l.pageUrl=t;const a=Mn();return new so(l,a)}function vye(r,e,n){var t;const i=wn(r,e),s=i.type==="app-bundles";q(n)&&(n.iAdClickFields&&(e[Pg]=JSON.stringify(n.iAdClickFields)),n.iAdLineItem&&(e[Tv]=n.iAdLineItem));const l=ui(r,s?"SoftwareBundle":"Software",i.id,e),a=new Ot(l.pageUrl);((t=n==null?void 0:n.webBrowser)!==null&&t!==void 0?t:!1)&&(a.param("context","browserChoice"),a.removeParam("webBrowser"),l.pageUrl=a.build());const u=Mn();return new so(l,u)}function _ye(r,e,n){if(e&&e.spotlightSection){const t=e.spotlightInAppProductIdentifier;if(t&&e.spotlightSection){const i=n.shelfMapping[e.spotlightSection.shelfId];if(!i)return;if(i.presentationHints={isInProductPageSpotlight:!0},pO(r,t,i.items),i.url){const s=new Ot(i.url);s&&(i.url=s.param(ke.offerName,t).build())}}}}function wye(r,e,n,t,i,s){if(e.shelfMapping.topLockup=new $e("marker","productTopLockup"),r.client.deviceType!=="tv"){const o={developerAction:e.developerAction};e.shelfMapping.description=jwe(r,n,t,o)}{const o={useInlineUberStyle:e.uber&&e.uber.style==="inline"};e.shelfMapping.informationRibbon=fye(r,n,t,o)}uF(r,e,[],In(r,n),i)}async function yye(r,e,n,t,i,s,o){var l,a,c;const u=xr(r,n),f=n.type==="app-bundles",d=gs(n,"isPreorder"),m=!(u.length===1&&u[0]==="mac")||!1,h=Kf(r,n),w=(m||!0)&&!d&&!h,A=J(i)?i.clientIdentifierOverride:null,S=ht(n,"isFirstPartyHideableApp"),I=e.lockup.offerDisplayProperties,D=q(I)?I.isFree:!0;let T;if(f){const sn=bn(n,"apps");T=Jwe(r,n,sn,t)}T&&(e.shelfMapping.bundleChildren=T);const P=bn(n,"app-bundles"),B=Xwe(r,n,P,t);B&&(e.shelfMapping.bundleParents=B);const N={productTitle:e.title,shouldShowRatingsAndReviews:w,isFirstPartyHideableApp:S,isBundle:f,isPreorder:d},z=Zge(r,n,t,N,e.lockup.subtitle);J(z)&&(e.shelfMapping.purchasedRatingsAndReviews=z.purchasedRatingsAndReviewsComponentShelf,e.shelfMapping.notPurchasedRatingsAndReviews=z.notPurchasedRatingsAndReviewsComponentShelf,e.shelfMapping.productRatings=z.ratingsShelf,e.shelfMapping.allProductReviewActions=z.allReviewActionsShelf,e.shelfMapping.allProductReviews=z.allProductReviewsShelf,e.shelfMapping.userProductReviews=z.userProductReviewsShelf,e.shelfMapping.editorsChoiceProductReviews=z.editorsChoiceProductReviewsShelf,e.shelfMapping.tapToRateProductReviewAction=z.tapToRateActionsShelf,e.shelfMapping.writeAReviewProductReviewAction=z.writeAReviewActionsShelf,e.shelfMapping.productReviewsHeader=z.productReviewsHeader);const oe=jge();U.isSome(oe);const j=xwe(r,n,t,{isFirstPartyHideableApp:S,isBundle:f,isPreorder:d});j&&(e.shelfMapping.mostRecentVersion=j),e.shelfMapping.textCards=mye(r,n);const Se=dt(r,n,"bundleId");if(r.bag.enablePrivacyNutritionLabels&&!hO(r,n.id)&&!Ppe(r,Se)){const sn=swe(r,n,t.metricsPageInformation,t.locationTracker),Cr=J_e(r,n,t);if(q(sn)&&q(Cr)){e.shelfMapping.privacyHeader=sn,q(Cr)&&(e.shelfMapping.privacyTypes=Cr);const An=dwe(r,n,t.metricsPageInformation,t.locationTracker);q(An)&&(e.shelfMapping.privacyFooter=An)}}const re=new $a,ce=new $a,ue=new $a,Ie=new $a,Ce=new $a,fe=(sn,Cr,An)=>{var al,Xe;if(sn===Zg&&(re.setShelfId("information",An),re.annotation=Cr,e.ageRatingAction=new lo("information",null,null,null,An,!0),e.ageRatingAction.title=r.loc.string("ProductPage.Banner.AskForException.Review.ViewAgeRatingLink")),sn===Yg&&q(e.banner)){q(e.banner.fullProductAction)&&(e.banner.action=e.banner.fullProductAction);const Ge=e.banner.action;q(Ge)&&(ei(r)?Ge instanceof lo&&((al=Ge.shelfId)===null||al===void 0?void 0:al.length)>0&&Ge.shelfId==="information"&&Ge.indexId==="compatibilityAnnotation"&&(Ge.index=An):Ge instanceof Jo&&((Xe=Ge.section.shelfId)===null||Xe===void 0?void 0:Xe.length)>0&&Ge.section.shelfId==="information"&&Ge.indexId==="compatibilityAnnotation"&&(Ge.index=An))}sn===Qg&&(ce.setShelfId("information",An),ce.annotation=Cr),sn===Jg&&(ue.setShelfId("information",An),ue.annotation=Cr),sn===Kg&&(Ie.setShelfId("information",An),Ie.annotation=Cr),sn===f_&&(Ce.setShelfId("information",An),Ce.annotation=Cr)},he=In(r,n),Pe=W_e(r,n,S,t,fe,he,D,!1);Pe&&(e.shelfMapping.information=Pe);const Ne=G1e(r,n,t,s);if(q(Ne)&&(e.shelfMapping.appEvents=Ne),he){const sn=rye(r,n,t);sn&&(e.shelfMapping.editorialQuote=sn)}e.shelfMapping.notPurchasedLinks=O4(r,n,t,!1,D,he),e.shelfMapping.purchasedLinks=O4(r,n,t,!0,D,he),e.shelfMapping.textLinksShelf=dye(r,n,t);const Ee=Gwe(r,n,D,t);Ee&&(e.shelfMapping.capabilities=Ee);const Ye=(l=i==null?void 0:i.webBrowser)!==null&&l!==void 0?l:!1;if(!Ye){const sn=bn(n,"related-editorial-items");if(J(sn)){const An=r.host.isiOS||r.host.isMac||r.host.isWeb?bpe(r,n,sn.data,t):iye(r,n,sn,t);An&&(e.shelfMapping.featuredIn=An)}}const at=new $a,tt=sye(r,n);tt&&(e.shelfMapping.friendsPlaying=tt,at.setShelfId("friendsPlaying"));const ut=Wwe(r,n);if(ut&&(e.shelfMapping.achievements=ut),!o&&!Ye){const sn=ope(r,n,t);U.isSome(sn)&&(e.shelfMapping.moreByDeveloper=sn)}if(!o&&!Ye){const sn=Spe(r,n,t);U.isSome(sn)&&(e.shelfMapping.similarItems=sn)}const St=await cc(B4(r,n,t,{isForSubscriptions:!0,options:i}));St.success&&U.isSome(St.value)&&(e.shelfMapping.subscriptions=St.value);const Lt=await cc(B4(r,n,t,{isForSubscriptions:!1,options:i}));Lt.success&&U.isSome(Lt.value)&&(e.shelfMapping.inAppPurchases=Lt.value);const ze=$1e(r,n,A,t);e.shelfMapping={...e.shelfMapping,...ze.shelfMapping};const Pt=(a=ze==null?void 0:ze.allProductMedia[0])===null||a===void 0?void 0:a.mediaPlatform.appPlatform,Mt=Upe(Pt);e.title;const jt=Qwe(r,n);if(jt&&(e.shelfMapping.actionLinks=jt),!(((c=r.activeIntent)===null||c===void 0?void 0:c.platform)==="watch")&&U.isSome(Mt)&&Rwe(r,n,Mt)){const sn=nF(r,n,Mt,!1,t,t.metricsPageInformation,t.locationTracker);e.shelfMapping.accessibilityHeader=sn;const Cr=rF(r,n,Mt,!1,t,t.metricsPageInformation,t.locationTracker);U.isSome(Cr)&&(e.shelfMapping.accessibilityFeatures=Cr);const An=iF(r,n,!1,t.metricsPageInformation,t.locationTracker);U.isSome(An)&&(e.shelfMapping.accessibilityDeveloperLink=An)}_ye(r,i,e);const Ft={},Kt="contentRating",xe="storefrontContentRating",Dt="languages",Qt="size",en="category",le="friendsPlaying",Me="highMotion";Ft[Kt]=re,Ft[xe]=re,Ft[Dt]=ce,Ft[Qt]=ue,Ft[en]=Ie,Ft[le]=at,Ft[Me]=Ce,e.badges&&R4(r,e.badges,Ft,t),e.shelfMapping.informationRibbon!=null&&R4(r,pF(r,e.shelfMapping.informationRibbon),Ft,t),uF(r,e,ze.sectionMappings,he,i)}function uF(r,e,n,t,i){const s=function(d,p,m){const h=d.map(w=>w.shelfId==="screenshots"&&m?n:w.shelfId==="screenshots"?n[0]?[n[0]]:[]:[w]).reduce((w,A)=>w.concat(A));return khe(h)},o=ko(r,!0,r.host.platform,t,!1,!1,i),l=ko(r,!1,r.host.platform,t,!1,!1,i),a=ko(r,!0,r.host.platform,t,!0,!1,i),c=ko(r,!1,r.host.platform,t,!0,!1,i),u=ko(r,!1,r.host.platform,t,!1,!0,i),f=ko(r,!1,r.host.platform,t,!0,!0,i);e.shelfOrderings[_G]=s(o,n,!1),e.shelfOrderings[wG]=s(o,n,!0),e.shelfOrderings[h3]=s(l,n,!1),e.shelfOrderings[yG]=s(l,n,!0),e.shelfOrderings[AG]=s(a,n,!1),e.shelfOrderings[bG]=s(a,n,!0),e.shelfOrderings[SG]=s(c,n,!1),e.shelfOrderings[kG]=s(c,n,!0),e.shelfOrderings[IG]=s(u,n,!1),e.shelfOrderings[CG]=s(u,n,!0),e.shelfOrderings[DG]=s(f,n,!1),e.shelfOrderings[EG]=s(f,n,!0),e.defaultShelfOrdering=h3;for(const d of Object.keys(e.shelfMapping))J(e.shelfMapping[d])&&(e.shelfMapping[d].id=d)}function Aye(r){return"ProductPage.".concat(r.id,".productUberVideoPlaybackId")}function Sye(r,e,n){b_(r,e,n);const t=In(r,e),i=Cye(r,t)?"inline":"above",s=new W9(i);if(s.artwork=V3e(r,e,{supportsArcade:t}),s.video=$_(r,e,21),q(s.video)&&(s.video.playbackId=Aye(e)),t&&ee(s.video)&&ee(s.artwork)){const o=Iye(r,r.client.deviceType),l=br(r,e),a=OF(r,e,11,o,l,n);if(a.length>0&&a[0].items.length>0){const c=a[0].items[0];s.video=c.video,s.artwork=c.screenshot}}return ee(s.compactArtwork),s.isValidUber(!1,!1)?s:null}function bye(r,e,n){return null}function kye(r,e,n,t,i,s,o){var l;const a=oi(r,e),c=dt(r,e,"bundleId"),u=gs(e,"isPreorder"),f=Pc(r,e,n,s==null?void 0:s.clientIdentifierOverride),d=Rg(r,a,e,u,!1,f,i,"productPage",o,s==null?void 0:s.webBrowser);if((l=s==null?void 0:s.webBrowser)!==null&&l!==void 0&&l)return{buttonAction:new bX(e.id),offerAction:d};let p;if(J(d)){q(s)&&(d.lineItem=s.iAdLineItem);const m=J(s)?s.clientIdentifierOverride:null;if(p=Bv(r,d,e,u,i,"productPage",m),q(s)&&J(p)){const h=is(r),w=br(r,e),A=M2(r,e,w,"customDeepLink",h),S=J(A)&&!Ut(s.isCppDeepLinkDisabled),I=J(s.externalDeepLinkUrl);let D;if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const T=U.isSome(s.alignedRegionDeepLinkUrl);(S||I||T)&&(T?D=s.alignedRegionDeepLinkUrl:S?D=A:D=s.externalDeepLinkUrl,p=Tp(r,p,d.adamId,c,D,!1,i))}else(S||I)&&(D=S?A:s.externalDeepLinkUrl,p=Tp(r,p,d.adamId,c,D,!1,i))}}return{buttonAction:p,offerAction:d}}function Iye(r,e){return null}function Cye(r,e){return e&&!1}function ei(r){return r.featureFlags.isEnabled("shelves_2_0_product")||!1||!1||!1||!0}async function fF(r,e,n={},t={},i=null,s=!1,o=!1){const l=wn(r,e),a=In(r,l),c=await aF(r,e,n,t,i,o);return ei(r)&&!s?c:TR(r,c,a,n)}function dF(r,e,n={}){if(!r.client.isSidepackingEnabled)return null;const t=In(r,e),i=gye(r,e,n);return ei(r)?i:TR(r,i,t,n)}function pF(r,e){if(ee(e==null?void 0:e.items))return[];if(ei(r))return e.items;{const n=e.items;return n.length>0?n[0].badges:[]}}const{routes:Dye,makeCanonicalUrl:Bp}=yn(z2,"/{platform}/editorial/{id}"),{routes:Eye,makeCanonicalUrl:$ye}=yn(eT,"/{platform}/grouping/{id}");function mF(r,e){return $ye(r,e)}function Pye(r,e,n,t,i){const s=na(r,e,!0),o=U.isSome(s),l=Gg(r,e);if(ee(l))return null;if(l!=null){if(t.has(l))return null;t.add(l)}const a=o?"imageWithLabel":"textLabel",c=new Wi(a);if(c.moduleType="genreDisplayName",c.labelText=l,o){const f=It(r,s,{useCase:20});f.crop="sr",c.artwork=f}const u=Us(i,"genreDisplayName",c.labelText,"static");return Ns(r,c,u),[c]}function Tye(r,e,n,t,i){var s,o;const l=Oye(r,e);if(ee(l))return null;const a=Je(l,"position");if(De(a)||a>50)return null;const c=(s=X(l,"genreShortName"))!==null&&s!==void 0?s:X(l,"genreName");if(c!=null){if(t.has(c))return null;t.add(c)}let u;r.bag.isLLMSearchTagsEnabled?u=new Wi("highlightedText"):u=new Wi("borderedTextLabel"),u.moduleType="chartPositions";const f=ye((o=n.searchAdOpportunity)===null||o===void 0?void 0:o.searchAd)||ye(n.searchAd)?r.bag.adsOverrideLanguage:null;ye(f)?r.adsLoc:r.loc,u.secondaryViewPlacement="leading";const p=Us(i,"chartPosition",u.labelText,"static");return Ns(r,u,p),[u]}function Oye(r,e){const n=ln(r,e,"chartPositions");if(ee(n))return null;const t=zF(r,r.host.clientIdentifier);return ee(t)?null:yt(n,t)}function Rye(r,e,n,t,i){var s;let o=n.developerName;if(U.isNothing(o)&&(o=(s=x(e,"artistName"))!==null&&s!==void 0?s:x(e,"developerName")),o!=null){if(t.has(o))return null;t.add(o)}if(U.isSome(o)&&o.length>0){const l=new Wi("imageWithLabel");l.moduleType="developerInfo",l.labelText=o,l.artwork=At(r,"systemimage://person.crop.square");const a=6;l.maxCharacterCount=16,l.truncationLegibilityCharacterCountThreshold=Math.min(a,o.length),l.allowsTruncation=o.length>=a;const c=Us(i,"developerInfo",l.labelText,"static");return Ns(r,l,c),[l]}else return null}function Lye(r,e,n,t,i){const s=new Wi("divider");return s.moduleType="divider",s.labelText="|",[s]}function Fye(r,e,n,t,i){var s;if(n.isEditorsChoice){const o=new Wi("editorsChoice");o.moduleType="editorialBadgeInfo",o.useAdsLocale=(ye((s=n.searchAdOpportunity)===null||s===void 0?void 0:s.searchAd)||ye(n.searchAd))&&ye(r.bag.adsOverrideLanguage);const l=Us(i,"editorialBadgeInfo","Editors Choice","static");return Ns(r,o,l),[o]}else return null}function Mye(r,e,n,t,i){var s;let o=!1;switch(dt(r,e,"remoteControllerRequirement")){case"CONTROLLER_REQUIRED":case"CONTROLLER_OPTIONAL":o=!0;break}if(kt(r,e,"supportsGameController")&&(o=!0),!o)return null;const l=new Wi("imageWithLabel");l.moduleType="supportsGameController";const a=(ye(n.searchAd)||ye((s=n.searchAdOpportunity)===null||s===void 0?void 0:s.searchAd))&&ye(r.bag.adsOverrideLanguage);l.labelText=a?r.adsLoc.string("BADGE_MFI_SUPPORTED"):r.loc.string("BADGE_MFI_SUPPORTED"),l.artwork=At(r,"systemimage://gamecontroller.fill");const c=Us(i,"supportsGameController","Supports Game Controller","static");return Ns(r,l,c),[l]}function Bye(r,e,n,t,i){const s=pr(e,"secondaryGenreShortDisplayNames");return ee(s)?null:s.map(l=>{const a=new Wi("textLabel");a.moduleType="genreShortDisplayName",a.labelText=l;const c=Us(i,"genreDisplayName",a.labelText,"static");return Ns(r,a,c),Ze(i.locationTracker),a}).filter(l=>l.labelText!=null&&!t.has(l.labelText))}function Nye(r,e,n,t,i){const s=na(r,e,!0),o=U.isSome(s),l=x(e,"genreShortDisplayName");if(l!=null){if(t.has(l))return null;t.add(l)}if(U.isNothing(l)||l.length===0)return null;const a=o?"imageWithLabel":"textLabel",c=new Wi(a);c.moduleType="genreShortDisplayName",c.labelText=l,o&&(c.artwork=It(r,s,{useCase:20,cropCode:"sr"}));const u=Us(i,"genreDisplayName",c.labelText,"static");return Ns(r,c,u),[c]}function Uye(r,e,n,t,i){const s=kt(r,e,"isPreorder");if(q(n.ratingCount)&&q(n.rating)&&!s){const o=new Wi("starRating");o.moduleType="userRating",o.starRating=n.rating,o.labelText=n.ratingCount;const l=Us(i,"userRating","User Rating","static");return Ns(r,o,l),[o]}else return null}function Vye(r,e,n,t,i){const s=e,o=new Wi("textLabel");if(o.moduleType="tag",o.labelText=x(s,"name"),U.isNothing(o.labelText)||o.labelText.length===0||t.has(o.labelText))return null;const l=Us(i,s.id,o.labelText,"tag_id");return Ns(r,o,l),t.add(o.labelText),[o]}const gF={chartPositions:Tye,genreDisplayName:Pye,genreShortDisplayName:Nye,secondaryGenreShortDisplayNames:Bye,developerInfo:Rye,editorialBadgeInfo:Fye,userRating:Uye,supportsGameController:Mye,tag:Vye,divider:Lye};function Hye(r,e,n,t,i,s=gF){if(ee(t))return[];const o=[],l=new Set;for(const a of t)if(!ee(a))for(const c of a){const u=s[c];if(ae(u))continue;const f=u(r,e,n,l,i.metricsOptions);if(q(f)){o.push(...f);break}}return o}function zye(r,e,n,t,i){if(U.isNothing(e)||e.length===0||t.has(e))return null;const s=new Wi("textLabel");if(s.moduleType="rankedSecondaryGenre",U.isSome(e)){s.labelText=e;const o=Us(i,"rankedSecondaryGenre",s.labelText,"static");Ns(r,s,o)}return t.add(e),[s]}function qye(r,e,n,t,i,s=gF){if(ee(t))return[];const o=Qe(e.meta,"associations.tags.data"),l=[];let a=0,c=0;const u=new Set;for(const f of t){const d=Array.isArray(f)?f:[f];if(!ee(d))for(const p of d){const m=p==="tag",h=p==="rankedSecondaryGenre";let w,A=e,S="";if(h){const I=yt(e,"meta");U.isSome(I==null?void 0:I.rankedSecondaryGenreShortDisplayNames)&&(S=I==null?void 0:I.rankedSecondaryGenreShortDisplayNames[c]),U.isSome(S)?(w=zye(r,S,n,u,i.metricsOptions),c=c+1):w=[]}else{const I=s[p];if(ae(I))continue;m?A=o[a]:A=e,w=I(r,A,n,u,i.metricsOptions),a=m?a+1:a}if(q(w)){l.push(...w);for(const I of w)U.isSome(I.impressionMetrics)&&Ze(i.metricsOptions.locationTracker);break}}}return l}function hF(r,e,n){switch(e){case"in-apps":return n?"arcade":"inAppPurchase";default:return n?"arcadeApp":"app"}}function Wye(r){return!0}function o0(r,e,n,t,i){var s,o,l,a,c,u,f,d,p,m,h;if(ee(e)||(n.showMetadataInformationInLockup=r.bag.isLLMSearchTagsEnabled||r.client.isPad,!r.client.isPhone))return;const w=yt(e,"meta"),A=(o=(s=w==null?void 0:w.displayStyle)===null||s===void 0?void 0:s.metadataRibbon)!==null&&o!==void 0?o:(l=t==null?void 0:t.displayStyle)===null||l===void 0?void 0:l.metadataRibbon;let S=[];r.bag.isLLMSearchTagsEnabled?S=(f=(c=(a=w==null?void 0:w.displayStyle)===null||a===void 0?void 0:a.llmRibbon)!==null&&c!==void 0?c:(u=w==null?void 0:w.displayStyle)===null||u===void 0?void 0:u.metadataRibbon)!==null&&f!==void 0?f:(d=t==null?void 0:t.displayStyle)===null||d===void 0?void 0:d.metadataRibbon:S=(m=(p=w==null?void 0:w.displayStyle)===null||p===void 0?void 0:p.metadataRibbon)!==null&&m!==void 0?m:(h=t==null?void 0:t.displayStyle)===null||h===void 0?void 0:h.metadataRibbon;const I=Hye(r,e,n,A,i),D=qye(r,e,n,S,i);n.metadataRibbonItems=I,n.searchTagRibbonItems=D,n.shouldEvenlyDistributeRibbonItems=!r.bag.isLLMSearchTagsEnabled}function Ts(r,e,n,t,i,s){e&&be("copyDataIntoLockup",()=>{var o,l,a,c,u,f;const d=ht(e,"isPreorder");if(t.isContainedInPreorderExclusiveShelf&&!d)return null;const p=(o=t==null?void 0:t.attributePlatformOverride)!==null&&o!==void 0?o:is(r),m=br(r,e);n.productVariantID=Xl(m),t.metricsOptions.productVariantData=m,n.adamId=e.id;const h=dt(r,e,"bundleId",t==null?void 0:t.attributePlatformOverride);n.bundleId=h,n.decorations=[];let w=null;t&&t.clientIdentifierOverride&&(w=t.clientIdentifierOverride),n.icon=ti(r,e,{useCase:t.artworkUseCase,withJoeColorPlaceholder:t.useJoeColorIconPlaceholder,joeColorPlaceholderSelectionLogic:t.joeColorPlaceholderSelectionLogic,overrideTextColorKey:t.overrideArtworkTextColorKey},w,m,t.attributePlatformOverride),t&&t.titleObjectPath?n.title=dt(r,e,t.titleObjectPath,t==null?void 0:t.attributePlatformOverride):n.title=x(e,"name"),n.isIOSBinaryMacOSCompatible=ht(e,"isIOSBinaryMacOSCompatible"),n.useAdsLocale=t.metricsOptions.isAdvert&&ye(r.bag.adsOverrideLanguage);const A=In(r,e,t==null?void 0:t.attributePlatformOverride);A&&Wye()&&!t.shouldHideArcadeHeader&&(n.heading=t.metricsOptions.isAdvert?r.adsLoc.string("Lockup.Heading.Arcade"):r.loc.string("Lockup.Heading.Arcade")),t.shouldShowFriendsPlayingShowcase&&n.decorations.push("showcaseFriendsPlaying");const S=!A&&!d&&((l=t.isMultilineTertiaryTitleAllowed)!==null&&l!==void 0?l:!0);if(!t.isSubtitleHidden&&!Xye(r,e,S)&&(n.subtitle=Nc(r,e,t)),n.tertiaryTitle=wF(r,e,S,t.hideCompatibilityBadge),n.tertiaryTitleAction=AF(r,e),n.tertiaryTitleArtwork=yF(),n.developerTagline=dt(r,e,"subtitle",t==null?void 0:t.attributePlatformOverride),n.editorialTagline=Nr(r,e,"tagline",!1,t==null?void 0:t.attributePlatformOverride),n.editorialDescription=Nr(r,e,"standard",!1,t==null?void 0:t.attributePlatformOverride),n.shortEditorialDescription=Nr(r,e,"short",!1,t==null?void 0:t.attributePlatformOverride),n.ageRating=Rv(r,e,!0),n.productDescription=dt(r,e,"description.standard",t==null?void 0:t.attributePlatformOverride),(a=t==null?void 0:t.shouldShowSupportedPlatformLabel)!==null&&a!==void 0&&a&&xye(r,e,n),!Kf(r,e)&&(on(e,"userRating.ratingCount")>0||!(t&&t.hideZeroRatings))){n.rating=on(e,"userRating.value");const at=on(e,"userRating.ratingCount"),tt=t.metricsOptions.isAdvert?r.bag.adsOverrideLanguage:null;n.ratingCount=r.loc.formattedCountForPreferredLocale(r,at,tt)}const I=Ps(r,e,t.metricsOptions,t.metricsClickOptions);Zt(r,I,n.title);const D=oi(r,e,t==null?void 0:t.attributePlatformOverride),T=(c=t==null?void 0:t.includeBetaApps)!==null&&c!==void 0?c:!1,P=Pc(r,e,n.icon,w),B=kn(I),N=Rg(r,D,e,d,T,P,B,"default",t==null?void 0:t.referrerData),z=Qe(D,"discounts");let oe=Bv(r,N,e,d,B,"default",w,t.shouldNavigateToProductPage);const Z=M2(r,e,m,"customDeepLink",p),j=uo(r,e),Se=!j||DT(e),re=Se&&(Z==null?void 0:Z.length)>0,ce=((u=t==null?void 0:t.externalDeepLinkUrl)===null||u===void 0?void 0:u.length)>0;let ue;if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)if(r.featureFlags.isEnabled("h3vN0rLV")){const Ye=K1(e);j&&Afe(e)&&(Ye==null?void 0:Ye.length)>0?ue=Ye:re?ue=Z:ce&&(ue=t.externalDeepLinkUrl)}else(re||ce)&&(ue=re?Z:t.externalDeepLinkUrl);else(re||ce)&&(ue=re?Z:t.externalDeepLinkUrl);ye(ue)&&(oe=Tp(r,oe,N.adamId,h,ue,T,B),((f=t.crossLinkSubtitle)===null||f===void 0?void 0:f.length)>0&&(n.crossLinkTitle=r.loc.uppercased(x(e,"name")),n.crossLinkSubtitle=t.crossLinkSubtitle)),n.buttonAction=oe,n.includeBetaApps=T,n.developerName=x(e,"artistName"),De(n.developerName)&&(n.developerName=x(e,"developerName")),n.children=vF(r,e,t),ye(s)&&s(),Tt(t.metricsOptions.locationTracker);const Ie=n0(r,e,w);if(Ie){const Ye=new js,at=kn(I);at.actionType="share",at.targetType="lockup",gt(r,Ye,at);const tt=new HX;tt.shareAction=Ye,tt.shareSheetData=Ie,n.contextMenuData=tt}const Ce=i!=null?i:Gf(r,e);let fe=!1;if(Ce){const Ye=oi(r,Ce);fe=!(eR(r,Ye)>0)}const he=hF(r,e.type,A);t?n.offerDisplayProperties=Hu(r,N,he,e,d,t.isContainedInPreorderExclusiveShelf,t.offerStyle,t.offerEnvironment,z[0],fe,"default",t.shouldNavigateToProductPage,t.metricsOptions.isAdvert,null,t.parentAppData,t.isBuyDisallowed):n.offerDisplayProperties=Hu(r,N,he,e,d,t.isContainedInPreorderExclusiveShelf,null,null,z[0],fe,"default"),(!t||!t.skipDefaultClickAction)&&(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD?n.clickAction=l0(r,e,I,{clientIdentifierOverride:w,productVariantData:m,alignedRegionDeepLinkUrl:K1(e),isCppDeepLinkEligible:Se}):n.clickAction=l0(r,e,I,{clientIdentifierOverride:w,productVariantData:m,isCppDeepLinkEligible:Se})),t&&t.ordinal&&(n.ordinal=t.ordinal);const Pe=ln(r,e,"editorialBadgeInfo",t==null?void 0:t.attributePlatformOverride),Ne=Uc();if(Pe&&!Ne){const Ye=X(Pe,"editorialBadgeType"),at=Ye&&Ye==="editorialPriority";n.isEditorsChoice=at}j||(n.flowPreviewActionsConfiguration=pa(r,e,!1,w,n.clickAction,t.metricsOptions,I,t.externalDeepLinkUrl,n.subtitle,n.title));const Ee=Z2(r,e,n,P,t.metricsOptions,t.canDisplayArcadeOfferButton);mt(r,n,Ee)})}function xye(r,e,n,t){const i=xr(r,e),s=_s(r,e,!1);if(BF(r,e,i,r.client.deviceType,s))return;const l=i.filter(a=>a!==r.client.deviceType);if(l.length!==0)if(n.tertiaryTitleIcons=l.map(a=>eM(a)),l.length===1){const a=jh(r,l[0]);n.tertiaryTitle=r.loc.string("AppStore.Bundles.ProductPage.OnlyAvailable.Message").replace("@@platform@@",a)}else{const a=jh(r,l[0]),c=jh(r,l[1]);n.tertiaryTitle=r.loc.string("AppStore.Bundles.ProductPage.AvailableOnTwo.Message").replace("@@platform1@@",a).replace("@@platform2@@",c)}}function vF(r,e,n){const t=bn(e,"apps");if(t){const i={lockupOptions:{...n,shouldCreateScreenshotsLockup:n==null?void 0:n.shouldIncludeScreenshotsForChildren},filter:0};return n3e(r,t,i)}return null}function Kye(r,e,n,t){e&&be("copyDataIntoInAppPurchaseLockup",()=>{var i;const s=(i=Gf(r,e))!==null&&i!==void 0?i:t.parentAppData,o=ht(s,"supportsStreamlinedBuy");e=EF(r,e),Ts(r,e,n,t,s),n.productIdentifier=x(e,"offerName"),n.parent=Mr(r,s,t),n.description=x(e,"description.standard"),n.isVisibleByDefault=ht(e,"isMerchandisedVisibleByDefault"),n.isSubscription=ht(e,"isSubscription");const a=oi(r,e),c=Qe(a,"discounts");n.offerDisplayProperties.hasDiscount=c.length>0,n.offerDisplayProperties.subscriptionFamilyId=x(e,"subscriptionFamilyId");const u=new qe("inAppPurchaseInstall");u.presentationContext="presentModalFormSheet";const f=Gye(r,n.adamId,s.id);u.pageUrl=f;const d=new $G;d.parentLockup=kn(n.parent),d.lockup=kn(n),d.preInstallOfferDescription=W1e(r,a),u.pageData=d;const p=x(e,"offerName"),m=dt(r,s,"bundleId"),h=x(s,"firstVersionSupportingInAppPurchaseApi"),w=J(eh(e)),A=Z2(r,e,n,"iap",t.metricsOptions,t.canDisplayArcadeOfferButton);if(Zt(r,A,n.title),o&&w){const S=new E1(p,s.id,m,n.parent.buttonAction);n.parent&&(S.appTitle=n.parent.title),S.productTitle=n.title,S.streamlineBuyAction=Yye(r,e,s,n,t),n.buttonAction=S,n.subtitle=x(s,"name")}else if(h){const S=new E1(p,s.id,m,u,h);n.parent&&(S.appTitle=n.parent.title),S.productTitle=n.title;const I={...t.metricsOptions,id:n.adamId,idType:"its_id",actionDetails:{parentAdamId:s.id}};gt(r,S,I),n.buttonAction=S}else{const S=new Or("default");S.title=r.loc.string("SEED_IN_APP_UNSUPPORTED_MESSAGE_OPTION_1"),S.message="",S.isCancelable=!0,n.buttonAction=S}if(Tt(t.metricsOptions.locationTracker),!t||!t.skipDefaultClickAction){const S=CF(r,e,A);n.clickAction=S,n.productAction=S}Hae(r,n,A)},"item.offer.buyParams")}function Yye(r,e,n,t,i){var s;const o={...i.metricsOptions,id:n.id,targetId:n.id,idType:"its_id",actionDetails:{parentAdamId:n.id}},l=Pc(r,e,t.icon,i.clientIdentifierOverride),a=kn(o),c=eh(e),u=oi(r,e),f=oi(r,n),d=new sT(X(f,"buyParams"));let p=(s=X(c,"buyParams"))!==null&&s!==void 0?s:X(u,"buyParams");p+="&appAdamId=".concat(X(n,"id")),p+="&appExtVrsId=".concat(d.get("appExtVrsId","")),p+="&bid=".concat(dt(r,n,"bundleId")),p+="&bvrs=1.0",p+="&offerName=".concat(dt(r,e,"offerName"));const m=X(c,"offerId");return J(m)&&(p+="&adHocOfferId=".concat(m)),u.buyParams=p,Rg(r,u,e,!1,!1,l,a,"default",i==null?void 0:i.referrerData,!1,n.id)}function Zye(r,e,n,t,i){e&&be("copyDataIntoTrailersLockup",()=>{Ts(r,e,n,i),n.trailers=TF(r,e,t,i.metricsOptions,n.adamId)})}function _F(r,e,n,t,i,s){var o;if(!e||i.isNetworkConstrained)return;const l=(o=i.metricsOptions.isAdvert)!==null&&o!==void 0?o:!1;be("copyMediaIntoMixedMediaLockup",()=>{if((preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&r.featureFlags.isEnabled("h3vN0rLV")){const u=Gr(e,nr(r,e),"creativeAttributes");ye(u)&&(n.alignedRegionArtwork=oT(r,e,u,s),n.alignedRegionVideo=lT(r,e,u,t,s))}n.screenshots=_c(r,e,4,null,i.clientIdentifierOverride,null,l,s);const a=n.screenshots[0];n.trailers=[];const c=TF(r,e,t,i.metricsOptions,n.adamId,l,s);q(c)&&(ee(a)||c.mediaPlatform.isEqualTo(a.mediaPlatform))&&n.trailers.push(c)})}function Qye(r,e,n,t){e&&be("copyDataIntoScreenshotsLockup",()=>{Ts(r,e,n,t),n.screenshots=_c(r,e,4,null,t.clientIdentifierOverride)})}function Jye(r,e,n,t){e&&be("copyDataIntoPosterLockup",()=>{Ts(r,e,n,t),n.epicHeading=W3e(r,e),n.posterArtwork=q3e(r,e),n.posterVideo=z3e(r,e,19),n.offerDisplayProperties&&(n.offerDisplayProperties=n.offerDisplayProperties.newOfferDisplayPropertiesChangingAppearance(!1,"white","lightOverArtwork")),n.posterVideo?n.isDark=gr(n.posterVideo.preview.backgroundColor):n.posterArtwork?n.isDark=gr(n.posterArtwork.backgroundColor):n.isDark=!1;const i=kt(r,e,"supportsArcade");if(kt(r,e,"isPreorder")){const o=i?r.loc.string("Offer.Label.ComingSoon"):null;let l;l=Ho(r,e,o),ye(l)&&(n.footerText=l)}})}function Nc(r,e,n=null){return De(e)?null:be("subtitleFromData",()=>{let t;return n&&n.subtitleObjectPath&&(t=dt(r,e,n.subtitleObjectPath,n==null?void 0:n.attributePlatformOverride)),ee(t)&&(t=dt(r,e,"subtitle",n==null?void 0:n.attributePlatformOverride)),t||Gg(r,e,n)})}function wF(r,e,n=!1,t){return be("badgeFromData",()=>{if(t)return null;const s=_s(r,e,!0),o=Uc();if(s||o){let l="";const a=xr(r,e);if(cs(a,"pad")?l="Platform.DesignedForPad":cs(a,"phone")&&(l="Platform.DesignedForPhone"),(l==null?void 0:l.length)>0)return s&&(v_(r,e)||(l+=".NotVerified",n&&(l+=".Expanded"))),r.loc.string(l)}return null})}function yF(r,e){return null}function AF(r,e){return be("badgeActionFromData",()=>{if(!_s(r,e,!1)||v_(r,e))return null;const i=xr(r,e);if(!cs(i,"pad")&&!cs(i,"phone"))return null;const s=new qe("article");return s.pageUrl="https://apps.apple.com/story/id".concat(r.bag.appleSiliconMacUnverifiedBadgeEditorialItemId),s})}function Xye(r,e,n){return be("isBadgeMultilineFromData",()=>{if(!n||!_s(r,e,!1)||v_(r,e))return!1;const s=xr(r,e);return cs(s,"pad")||cs(s,"phone")})}function v_(r,e){if(!r.appleSilicon.isSupportEnabled)return!0;const n=iP(r,e,"isVerifiedForAppleSiliconMac","ios");return q(n)?n:!1}function Gg(r,e,n=null){return be("categoryFromData",()=>{const t=dt(r,e,"genreDisplayName",n==null?void 0:n.attributePlatformOverride);if((t==null?void 0:t.length)>0)return t;const i=je(e,"genres");if(i.length>0){let s=i[0];const o="6014";if(s.id===o)for(const l of i){const a=x(l,"parentId");if(l.id!==o&&a===o){s=l;break}}return x(s,"name")}else{const s=pr(e,"genreNames");return s.length>0?s[0]:null}})}function Gye(r,e,n){const t=new ac().param(ke.id,n).param(fle.inAppPurchaseId,e).build();return"".concat(Rt.internal,":/").concat(ct.product,"/").concat(ct.install,"/?").concat(t)}function jye(r,e,n,t){const i=new ac().param(j3.url,e).param(ke.offerName,n).param(j3.isSubscription,t.toString()).build();return"".concat(Rt.internal,":/").concat(ct.product,"/").concat(ct.lookup,"/?").concat(i)}function Mr(r,e,n){return be("lockupFromData",()=>{var t,i,s,o,l,a,c,u,f;if(!e)return qi("ignoredValue","data"),null;const d=uo(r,e);n.metricsOptions.isAdvert=d;const p=Fme((i=(t=n.metricsOptions.pageInformation)===null||t===void 0?void 0:t.iAdInfo)===null||i===void 0?void 0:i.placementType,n.metricsOptions.locationTracker);if(n.metricsOptions.isAdEligible=p,(d||p)&&((o=(s=n.metricsOptions.pageInformation)===null||s===void 0?void 0:s.iAdInfo)===null||o===void 0||o.apply(r,e)),d&&((a=(l=n.metricsOptions.pageInformation)===null||l===void 0?void 0:l.iAdInfo)===null||a===void 0||a.setTemplateType("APPLOCKUP")),!Rn(e))return null;switch(e.type){case"in-apps":return n.offerEnvironment="widthConstrainedLockup",Xf(r,e,n);case"app-events":const m=vt(r,e,"app");if(ee(m))return null;const h=new Qr;return Ts(r,m,h,n),h;case"contingent-items":case"offer-items":return e3e(r,e,n);default:const w=new Qr;return Ts(r,e,w,n),ye((c=n.metricsOptions.pageInformation)===null||c===void 0?void 0:c.iAdInfo)&&((d||p)&&CT(r,e,w,n.metricsOptions),d&&(r.props.enabled("advertSlotReporting")?(u=w.searchAdOpportunity)===null||u===void 0||u.setTemplateType("APPLOCKUP"):(f=w.searchAd)===null||f===void 0||f.setTemplateType("APPLOCKUP"))),w}})}function e3e(r,e,n){return be("appPromotionOfferLockupFromData",()=>{var t,i,s;const o=(t=Gf(r,e))!==null&&t!==void 0?t:n.parentAppData,l=EF(r,e);if(ht(o,"supportsStreamlinedBuy")){const c=Xf(r,e,n);c.offerDisplayProperties.titles.standard=r.loc.string("OfferButton.Title.Subscribe"),c.offerDisplayProperties.isStreamlinedBuy=!0,c.offerDisplayProperties.hasDiscount=!1;const u=Ke(l,"artwork"),f=xu(r,o,"artwork"),d=It(r,u,{useCase:n.artworkUseCase,withJoeColorPlaceholder:n.useJoeColorIconPlaceholder,style:"iap",overrideTextColorKey:n.overrideArtworkTextColorKey});return c.icon=d!=null?d:f,c}else{const c=new Qr;Ts(r,o,c,n);const u=Ps(r,e,n.metricsOptions,n.metricsClickOptions);Zt(r,u,c.title);const f=dt(r,o,"bundleId"),d=x(l,"offerName"),p=x(o,"firstVersionSupportingInAppPurchaseApi"),m=new E1(d,o.id,f,c.buttonAction,p);if(m.appTitle=(i=x(o,"name"))!==null&&i!==void 0?i:"",m.productTitle=(s=x(l,"name"))!==null&&s!==void 0?s:"",e.type==="offer-items"){const h=eh(l),w=X(h,"offerId");ye(w)&&w.length>0&&(m.additionalBuyParams="adHocOfferId="+w)}else m.additionalBuyParams="contingentItemId="+e.id;return c.buttonAction=m,Tt(n.metricsOptions.locationTracker),c}})}function Xf(r,e,n){return be("inAppPurchaseLockupFromData",()=>{const t=new WX;return Kye(r,e,t,n),t})}function __(r,e,n){return be("screenshotsLockupFromData",()=>{const t=new zX;return Qye(r,e,t,n),t})}function SF(r,e,n){return be("posterLockupFromData",()=>{const t=new fG;return Jye(r,e,t,n),t})}function t3e(r,e,n,t){return be("trailersLockupFromData",()=>{const i=new qX;return Zye(r,e,i,t,n),i})}function bF(r,e,n,t,i=null,s){return be("mixedMediaLockupFromData",()=>{const o=new U9;return Ts(r,e,o,n,null,()=>{o0(r,e,o,i,n),_F(r,e,o,t,n,s),IF(r,e,o,i)}),o})}function kF(r,e,n,t){const s=e.type==="editorial-items"?vt(r,e,"primary-content"):e,o=Mr(r,s,n),l=nr(r,s),a=Lp(r,s,t),c=Lp(r,e,t),u=a==null?void 0:a.artwork,f=c==null?void 0:c.artwork;let d,p;if(ye(f),ye(u)&&(p=po(r,a),d=u),ye(d)&&ye(o)){const m=new KX(d,o,null,null,p);return m.caption=co(s,l,"editorialNotes.badge"),ye(m.caption),m.title=co(s,l,"editorialNotes.tagline")||x(s,"genreDisplayName"),m.impressionMetrics=o.impressionMetrics,m}else return null}function IF(r,e,n,t){var i;if(!r.client.isPhone)return;const s=X(e.meta,"imageLockupFromData");q(s)?n.screenshotsDisplayStyle=s:q((i=t==null?void 0:t.displayStyle)===null||i===void 0?void 0:i.screenshots)&&(n.screenshotsDisplayStyle=t.displayStyle.screenshots)}function hc(r,e,n,t,i,s=!0){return be("mixedMediaAdLockupFromData",()=>{const o=new U9;return ht(e,"iad.format.images")?(_F(r,e,o,t,n),Ife(r,e,o,n.metricsOptions),Ts(r,e,o,n,null,()=>{IF(r,e,o,i),o0(r,e,o,i,n)})):(Ts(r,e,o,n,null,()=>{o0(r,e,o,i,n)}),o.screenshots=[]),CT(r,e,o,n.metricsOptions,s),o})}function w_(r,e,n,t,i,s){return be("arcadeLockupFromData",()=>{const o=e.marketingItemData,l=new xX;l.title=r.loc.string("ARCADE_LOCKUP_TITLE","Apple Arcade");const a=e.marketingItemData;n={...n,mercuryMetricsData:dg(r,a)};let c=t_(r,o);(c==null?void 0:c.length)>0&&(c=r.host.isiOS?c.replace(/\n/g," "):c,l.nonsubscribedSubtitle=c,l.subscribedSubtitle=c);let u;const f=iL(r,o);r.host.isiOS||r.host.isMac||!1?(u=n_(r,e.marketingItemData,t,n),u.title=f):(f==null?void 0:f.length)>0?(u=yce(r,rs("editorialItemCanvas"),null,null,{...n,id:o.id}),u.title=f):(u=Ip(r,n.pageInformation,n.locationTracker),u.title=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE")),l.unsubscribedButtonAction=u;const p=Ip(r,n.pageInformation,n.locationTracker);p.title=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE"),l.subscribedButtonAction=p;const m=Pn(r,e.marketingItemData,l.title,n);m.displaysArcadeUpsell=!0,ee(m.targetType)&&(m.targetType="lockup"),mt(r,l,m);const h=new bc("arcade",r.bag.arcadeAppAdamId,null,i,null,s,null,null,null,null,null,null,null,null,null,null,null,null,r.bag.arcadeProductFamilyId);return h.titles.subscribed=r.loc.string("ARCADE_ACTION_TITLE_EXPLORE","EXPLORE"),l.offerDisplayProperties=h,l})}function n3e(r,e,n){return ae(e)?[]:Ks(r,e.data,n)}function Ks(r,e,n){return be("lockupsFromData",()=>{var t;if(!e)return[];const i=[];let s=!1;for(let o=0;o{if(!e)return[];const t=[];for(let i=0;i{switch(e.type){case"apps":case"app-bundles":return l0(r,e,n,{clientIdentifierOverride:t,externalDeepLinkUrl:i,isCppDeepLinkEligible:s});case"in-apps":return CF(r,e,n);case"editorial-items":return y_(r,e,n,t);case"tags":case"editorial-pages":return a3e(r,e,n);case"multiple-system-operators":return l3e(r,e,n);case"groupings":return o3e(r,e,n);case"developers":default:return c3e(r,e,n)}})}function CF(r,e,n){return be("iAPActionFromData",()=>{var t;const i=Gf(r,e);if(!i)return null;const s=new qe("product"),o=Ot.from(x(i,"url")),l=(t=n.productVariantData)!==null&&t!==void 0?t:br(r,i),a=Xl(l);q(a)&&o.param(ke.productVariantID,a);const c=o.toString(),u=x(e,"offerName"),f=ht(e,"isSubscription");return s.pageUrl=jye(r,c,u,f),s.title=x(e,"name"),gt(r,s,n),s})}function i3e(r,e){return ee(e)?0:be("editorialItemActionFromData",()=>{const n=Ke(e,"link");if(u3e(n))return 1;const t=x(e,"displaySubStyle"),i=t==="List"||t==="NumberedList";if(ht(e,"isCanvasAvailable")||i)return 2;const s=je(e,"primary-content"),o=je(e,"card-contents"),l=J(s)&&s.length===1,a=J(o)&&o.length===1;return a&&o[0].type==="app-events"||l&&s[0].type==="app-events"?4:a?3:0})}function y_(r,e,n,t,i,s){return ee(e)?null:be("editorialItemActionFromData",()=>{var o;let l,a,c,u;switch(i3e(r,e)){case 1:return f3e(r,e,n);case 2:l="article";const p=Ot.from(x(e,"url"));q(i)&&p.param(ke.recoMetrics,JSON.stringify(i));const m=(o=tl(e))===null||o===void 0?void 0:o.id;ye(m)&&p.param(ke.editorialCardId,m),a=p.build(),c=Bi({...Wt(r),...Tn(r),id:e.id}),a=qs(r,c);break;case 3:const h=je(e,"card-contents")[0];return li(r,h,n,t);case 4:const w=je(e,"primary-content"),S=J(w)&&w.length===1?w[0]:je(e,"card-contents")[0],I=vt(r,S,"app");if(ee(I))return null;const D=zc(r,S,I,!1,!1,"dark","infer",!1,n,!1,!0,null,!1,!1);return ae(D)||D instanceof Date?null:nh(r,S,I,D,n,!0);case 5:l="page",a=Nl(r,e.href);break;default:l="unknown",Ke(e,"link"),c=z2({...Wt(r),...Tn(r),id:e.id}),a=Bp(r,c)}if(De(a))return null;const f=new qe(l);f.pageUrl=a,ye(u)&&(f.presentation=u);let d=Nr(r,e,"name");return ae(d)&&(d=X(e,"label")),f.title=d,c&&(f.destination=c),gt(r,f,n),f})}function l0(r,e,n,t){var i,s,o,l;if(!e)return null;i=t.clientIdentifierOverride;const a=(s=t.externalDeepLinkUrl)!==null&&s!==void 0?s:null;o=t.isCppDeepLinkEligible;const c=(l=t.productVariantData)!==null&&l!==void 0?l:br(r,e);return be("productActionFromData",()=>{var u;let f=x(e,"url");if(!f)return qi("ignoredValue","string","url"),null;let d={};const p=new Ot(f);if(n.isAdvert){const D=X(e,"iad.lineItem");D!==null&&D.length>0&&p.param(Tv,D);const T=(u=n.pageInformation.iAdInfo)===null||u===void 0?void 0:u.clickFields;p.param(Pg,JSON.stringify(T)),d={iAdClickFields:fr(T),iAdLineItem:D};const P=$g(r,e);if(ye(P)){const B=In(r,e)?"arcadeApp":"standardApp",N=vg(r,n.pageInformation),z=x(e,"platformAttributes.ios.bundleId"),Z=ht(e,"isPreorder")?"preorder":"standard",j=new Fl(P,e.id,z,B,"productPageDismissed",Z,N);p.param(xO,JSON.stringify(j)),d.iAdDismissAdActionMetrics=fr(j)}}const m=Xl(c);if(q(m)&&p.param(ke.productVariantID,m),(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&r.featureFlags.isEnabled("h3vN0rLV")){const D=K1(e);if(ye(D))p.param(tge,D);else{const T=Sfe(e);ye(T)&&p.param(ke.productVariantID,T)}}d.externalDeepLinkUrl=a,q(a)&&p.param(ege,a);const h=Tn(r).platform,w=DF(r,e);h&&h!==w&&p.param("platform",h),f=p.toString();const A=new qe("product");A.pageUrl=f,A.pageData=dF(r,e,d),A.title=x(e,"name"),n&&n.pageInformation&&(A.referrerUrl=n.pageInformation.pageUrl),ht(e,"isPreorder")?gt(r,A,{...n,offerType:"preorder",offerReleaseDate:jO(r,e)},!0):gt(r,A,n,!0);const I=X(e,"id");return ye(I)&&(A.destination=e.type==="app-bundles"?XP({...Wt(r),id:I}):Df({...Wt(r),platform:s3e(r,e),id:I})),A})}function DF(r,e){try{return G2(r,{data:[e]})}catch(n){r.console.error("Error inferring preview platform from data: ".concat(n));return}}function s3e(r,e){const n=Tn(r).platform;return n||DF(r,e)}function o3e(r,e,n){return e?be("groupingActionFromData",()=>{if(!e.href)return qi("ignoredValue","string","href"),null;const t=new qe("page");{const i=eT({...Wt(r),...Tn(r),id:e.id});t.destination=i,t.pageUrl=mF(r,i)}return t.title=A_(r,e),gt(r,t,n),t}):null}function l3e(r,e,n){return e?be("msoActionFromPlatformData",()=>{const t=x(e,"url");if(!t)return qi("ignoredValue","string","url"),null;const i=new qe("mso");return i.pageUrl=t,i.title=x(e,"name"),gt(r,i,n),i}):null}function a3e(r,e,n){return e?be("editorialPageActionFromData",()=>{const t=new qe("page");{const i=z2({...Wt(r),...Tn(r),id:e.id});t.destination=i,t.pageUrl=Bp(r,i)}return t.title=Xr(r,e,"name"),ee(t.title)&&(t.title=x(e,"name")),gt(r,t,n),t}):null}function c3e(r,e,n){return e?be("genericActionFromData",()=>{const t=X(e,"type"),i=x(e,"url");if(!i)return qi("ignoredValue","string","url"),null;const s=new qe("page");return s.pageUrl=i,t==="groupings"?s.title=A_(r,e):s.title=x(e,"name"),gt(r,s,n),s}):null}function u3e(r){const e=X(r,"target");return e&&e==="external"}function f3e(r,e,n){return be("editorialItemExternalLinkActionFromData",()=>{const t=Ke(e,"link"),i=X(t,"url"),s=new nn(i),o=Nr(r,e,"short");if(o)s.title=o;else{const l=new Ot(i);s.title=l.host}return gt(r,s,n),s})}function A_(r,e){const n=pr(e,"genreNames");return J(n)?n[0]:x(e,"name")}function jg(r,e){return!!e}function EF(r,e){if(!e)return null;switch(e.type){case"contingent-items":return vt(r,e,"branch");case"offer-items":return vt(r,e,"salables")}return e}function eh(r){if(!r)return null;const e=yt(r,"meta.contingentItemOffer");if(J(e))return e;const n=yt(r,"meta.discountOffer");return J(n)?n:null}function Gf(r,e){if(!e)return null;switch(e.type){case"contingent-items":return vt(r,e,"branch-app");case"offer-items":const n=vt(r,e,"salables");return vt(r,n,"app")}return vt(r,e,"app")}function d3e(r,e){e.bag.arcadeDownloadPacksMetricsEventsEnabled||(r.clickAction.actionMetrics.clearAll(),r.buttonAction.actionMetrics.clearAll(),r.buttonAction instanceof Tr&&r.buttonAction.defaultAction.actionMetrics.clearAll()),e.bag.arcadeDownloadPacksImpressionEventsEnabled||(r.impressionMetrics=null)}class p3e{constructor(){this.runsOnIntel=!0,this.runsOnAppleSilicon=!0,this.requiresRosetta=!1}}function ai(r,e){switch(e){case"inAppPurchaseLockup":case"appShowcase":case"smallLockup":return 1;case"mediumLockup":return 2;case"largeLockup":return 3;default:return 0}}function It(r,e,n){return be("artworkFromApiArtwork",()=>{var t,i,s;const o=q(n.allowingTransparency)?n.allowingTransparency:!1,a=q(n.withJoeColorPlaceholder)?n.withJoeColorPlaceholder:!0,c=X(e,"url");if(ae(c))return null;const u=Ut(e,"hasP3"),f=[L2(r,o,u,n.useCase)],d=Ut(e,"supportsLayeredImage");let p=null;if(o)p=Qn("clear");else if(a){const A=sM(e),S=(i=(t=n.joeColorPlaceholderSelectionLogic)===null||t===void 0?void 0:t.call(n,A))!==null&&i!==void 0?i:X(e,"bgColor"),I=er(S);ae(I)||(p=I)}ae(p)&&(p=Qn("placeholderBackground"));const m=(s=n.overrideTextColorKey)!==null&&s!==void 0?s:"textColor1",h=er(X(e,m)),w=new kc(c,n.overrideWidth||Je(e,"width"),n.overrideHeight||Je(e,"height"),f);return w.backgroundColor=p,w.checksum=X(e,"checksum"),q(h)&&(w.textColor=h),q(n.style)&&(w.style=n.style),q(n.cropCode)&&(w.crop=n.cropCode),q(n.contentMode)&&(w.contentMode=n.contentMode),w})}function m3e(r,e,n,t){return be("impressionableAppIconFromData",()=>{const i=ti(r,e,t);if(!q(i))return null;const s=new BX(i),o=x(e,"name"),l=Pn(r,e,o,n);return mt(r,s,l),s})}function S_(r,e,n,t){return be("impressionableAppIconFromData",()=>{const i=[];ee(n.targetType)&&(n.targetType="artwork");for(const s of e){const o=m3e(r,s,n,t);o&&(i.push(o),Ze(n.locationTracker))}return i})}var vc;(function(r){r[r.seeAllPage=0]="seeAllPage",r[r.categoryBreakout=1]="categoryBreakout",r[r.other=2]="other"})(vc||(vc={}));function $F(r,e,n,t){const s=ln(r,e,"editorialArtwork.searchCategoryBrick");if(ee(s))return null;let o=t;n===vc.seeAllPage&&(o=ri.Density1);let l=[],a=[];switch(o){case ri.Density1:const c=n===vc.categoryBreakout?"1191":"2350";s.width=c,s.height="670",l=["SCB.ApSCBL01","SCB.ApSCBL03"],a=[Re.right,Re.left];break;case ri.Density2:s.width="2482",s.height="670",l=["SCB.ApSCBS01","SCB.ApSCBS02"],a=[Re.left,Re.right];break;case ri.Density3:s.width="670",s.height="670",l=["cc"],a=[Re.scaleAspectFit];break}return l.map((c,u)=>It(r,s,{cropCode:c,contentMode:u{if(!e)return qi("ignoredValue","data"),null;const o=s!=null?s:b_(r,e,t),l=Ys(r),a=t||r.host.clientIdentifier,c=g3e(r,e,n,a,l,o);if(ye(c))return c;const u=h3e(r,e,n,a,o);if(ye(u))return u;const f=v3e(r,e,n);if(ye(f))return f;const d=_3e(r,e,n,l);if(ye(d))return d;ae(i)&&(i=br(r,e));const p=ig(r,e,i,"artwork",o),m=w3e(r,p,n,a,o);if(ye(m))return m;const h=y3e(r,p,n,a,o);return ye(h)?h:A3e(r,e,p,n,l,i,o)})}function Ys(r){return da(r,r.bag.iconArtworkRolloutRate)&&r.bag.enableIconArtwork&&r.client.isIconArtworkCapable&&!0}function g3e(r,e,n,t,i,s){if(t!==wi&&!kt(r,e,"isStandaloneForWatchOS"))return null;if(i){const l=Gr(e,s,"circularIconArtwork");if(ye(l))return It(r,l,{...n,style:"roundPrerendered",cropCode:"bb",withJoeColorPlaceholder:!0})}const o=Gr(e,s,"circularArtwork");return ye(o)?It(r,o,{...n,style:i?"roundPrerendered":"round",cropCode:i?"ic":void 0,withJoeColorPlaceholder:!0}):null}function h3e(r,e,n,t,i){const s=R_(r,e),l=O_(r,e)&&(t===Ms||s),a=Gr(e,i,"ovalArtwork");return l&&q(a)?It(r,a,{...n,style:"pill"}):null}function v3e(r,e,n){if(e.type!=="in-apps")return null;const t=Ke(e,"artwork");return ye(t)?It(r,t,{...n,style:"iap"}):null}function _3e(r,e,n,t){if(e.type!=="app-bundles")return null;if(t){const s=Ke(e,"iconArtwork");if(ye(s))return It(r,s,{...n,style:"roundedRectPrerendered",cropCode:"bb"})}const i=Ke(e,"artwork");return ye(i)?It(r,i,{...n,style:t?"roundedRectPrerendered":"roundedRect",cropCode:t?"ia":void 0,allowingTransparency:!0}):null}function w3e(r,e,n,t,i){return i!=="appletvos"&&t!==Bm?null:It(r,e,{...n,style:"tvRect"})}function y3e(r,e,n,t,i){return i!=="xros"&&t!=="VisionAppStore"?null:It(r,e,{...n,style:"round"})}function A3e(r,e,n,t,i,s,o){const l=o==="osx",a=l&&!0;if(i){const f=ig(r,e,s,"iconArtwork",o);if(ye(f))return It(r,f,{...t,style:"roundedRectPrerendered",cropCode:"bb",allowingTransparency:a})}let c,u;return i?(c="roundedRectPrerendered",u=l?"ib":"ia"):(c=l?"unadorned":"roundedRect",u="bb"),It(r,n,{...t,style:c,cropCode:u,allowingTransparency:a})}function b_(r,e,n){switch(n){case wi:case Ms:return"ios";case Bm:return"appletvos";case"VisionAppStore":return"xros";default:return nr(r,e,n)}}function PF(r,e,n,t){if(!e)return null;const i=eM(e),s=tM(r,n),o=LAe(r,n),l=RAe(r,n);return new Lq(e,n,i,t,s,o,l)}function TF(r,e,n,t,i,s=!1,o){const l=k_(r,e,n,null,null,s,o);if(!l)return null;const a=l.videos,c=[];if(a&&a.length>0)for(const f of a)Fc(r,f,{...t,id:i}),c.push(f);let u=null;return c.length>0&&(u=new Jm,u.videos=c,u.mediaPlatform=l.mediaPlatform),u}class S3e{constructor(e,n){this.videos=e,this.mediaPlatform=n}}function k_(r,e,n,t=null,i=null,s=!1,o){return be("platformVideoPreviewFromData",()=>{ae(i)&&(i=br(r,e));const l=J3e(r,e,i,s),a={};if(!l)return null;let c=RF(r,e,r.host.clientIdentifier,r.client.deviceType);if(q(t)){const u=[];for(const f of c)t.includes(f)&&u.push(f);c=u}if(c.length===0)return null;for(const u of c){const f=UF(r,u,r.client.screenSize);for(const d of Object.keys(l)){const p=Qe(l,d),m=[];for(const h of p){const w=yt(h,"previewFrame");if(!w){qi("ignoredValue","object","videoPreviewsByType.".concat(d,".previewFrame"));continue}const A=X(h,"video");if(!A){qi("ignoredValue","string","videoPreviewsByType.".concat(d,".video"));continue}const S=At(r,X(w,"url"),Je(w,"width"),Je(w,"height"),null,null,X(w,"checksum"));q(o)&&(S.crop=o),m.push(new Fs(A,S,n))}a[d]=m}for(const d of f)if(a[d])return new S3e(a[d],PF(r,u,d))}return null})}function I_(r,e){return be("videoPreviewsFromApiPlatformData",()=>{const n=k_(r,e,If());return n?n.videos:[]})}function b3e(r,e){if(e==="messages")switch(r.client.deviceType){case"pad":return"pad";default:return"phone"}return e}function _c(r,e,n,t=null,i,s,o=!1,l){return be("screenshotsFromData",()=>{const a=[];ae(s)&&(s=br(r,e));let c=t;if(!c||c.length===0){const u=i||r.host.clientIdentifier;let f=r.client.deviceType;u===wi&&(f="watch"),(i==="VisionAppStore"||i==="com.apple.visionproapp")&&(f="vision"),c=RF(r,e,u,f)}for(const u of c){const f=[];let d;if(u==="messages"?(d=Q3e(r,e,"ios"),Y3e(r,e,"ios")&&f.push("faceTime")):u==="tv"&&!r.host.isTV?d=tu(r,e,s,o,"appletvos"):u==="vision"&&!r.host.isVision?d=tu(r,e,s,o,"xros"):u==="mac"&&!r.host.isMac?d=tu(r,e,s,o,"osx"):(u==="phone"||u==="pad"||u==="watch")&&!r.host.isiOS&&!r.host.isWatch?d=tu(r,e,s,o,"ios"):d=tu(r,e,s,o),!d)continue;const p=I3e(r,d,u,n,f,l);p&&a.push(p)}return a})}function k3e(r,e,n){const t=[];if(n&&n.length>0){const i=n.map(s=>s.mediaPlatform);for(const s of n){const o=[];for(const c of s.artwork){const u=new u2;u.screenshot=c,o.push(u)}const l=s.mediaPlatform,a=new N9(o,l,i,$3e(r,l),D3e(r,e,i),E3e(r,e,i));t.push(a)}}return t}function OF(r,e,n,t=null,i=null,s){const o=_c(r,e,n,t,s,i);return k3e(r,e,o)}function I3e(r,e,n,t,i,s){const o=b3e(r,n),l=UF(r,o,r.client.screenSize);let a=null,c;for(let u=0;u{var i;const s=xr(r,e),o=[];let l=[];const a=function(c,u){l.indexOf(c)===-1&&o.indexOf(c)===-1&&s.indexOf(c)!==-1&&l.push(c)};switch(!((i=r.activeIntent)===null||i===void 0)&&i.appPlatform&&a(r.activeIntent.appPlatform),(n==="VisionAppStore"||n==="com.apple.visionproapp")&&a("vision"),n){case wi:{a("watch");break}case Ms:{a("messages");break}}switch(t){case"phone":{a("phone");break}case"pad":{a("pad");break}case"tv":{a("tv");break}case"watch":{a("watch");break}case"mac":{a("mac");break}case"vision":{a("vision");break}}return(n==="VisionAppStore"||n==="com.apple.visionproapp")&&(a("pad"),a("phone")),r.appleSilicon.isSupportEnabled?(a("pad"),a("phone")):(a("phone"),a("pad")),a("mac"),a("vision"),a("tv"),a("watch"),a("messages"),l=l.filter(function(c){return o.indexOf(c)===-1}),l})}function C3e(r){var e;if(!De(r))return(e=Mi(r,"supportedGameCenterFeaturesFromData",()=>{const n=[],t=Qe(r,"attributes.supportedGameCenterFeatures");return t.includes("achievements")&&n.push("achievements"),t.includes("challenges")&&n.push("challenges"),t.includes("leaderboards")&&n.push("leaderboards"),t.includes("multiplayer-activities")&&n.push("multiplayer-activities"),n}))!==null&&e!==void 0?e:void 0}function xr(r,e){return e?Mi(e,"supportedAppPlatformsFromData",()=>{const n=O_(r,e,"ios"),t=R_(r,e),i=Z3e(r,e),s=pr(e,"deviceFamilies"),o=[];for(const l of s)switch(l){case"iphone":t||o.push("phone");break;case"ipad":t||o.push("pad");break;case"tvos":o.push("tv");break;case"watch":o.push("watch");break;case"realityDevice":o.push("vision");break}return n&&o.push("messages"),i&&o.push("watch"),Ru(r,e,"mac")&&o.push("mac"),o}):null}function D3e(r,e,n){if(LF(r,e,n)){const s=n[0].appPlatform.toUpperCase();return r.loc.string("ONLY_FOR_".concat(s,"_APP"))}let t=n.reduce((i,s)=>i.concat(FF(s)),[]);try{return r.loc.tryString("PLATFORMS_".concat(t.join("_")))}catch(i){return t=["PHONE","PAD","MAC","VISION","TV","WATCH","MESSAGES","FACETIME"].filter(o=>t.includes(o)),r.loc.string("PLATFORMS_".concat(t.join("_")))}}function E3e(r,e,n){return LF(r,e,n)?"top":"bottom"}function LF(r,e,n){if(n.length===1){const t=n[0],i=_s(r,e,r.appleSilicon.isSupportEnabled),s=C_(r,r.client.deviceType,i),o=cs(s,t.appPlatform),l=t.supplementaryAppPlatforms.length===0,a=t.appPlatform!==r.client.deviceType;if(l&&a&&!o)return!0}return!1}function $3e(r,e){const n=FF(e);return r.loc.string("PLATFORMS_".concat(n.join("_")))}function FF(r){const e=r.appPlatform.toUpperCase(),n=r.supplementaryAppPlatforms.map(t=>t.toUpperCase());return[e].concat(n)}function _s(r,e,n){let t=ht(e,"isIOSBinaryMacOSCompatible");return n&&t}function Uc(r,e){return!1}function P3e(r){return Ap(r,"ios","isXROSCompatible")}function T3e(r,e){var n;const t=void 0,i=new Set(["uses-non-webkit-browser-engine","is-custom-browser-engine-app"]);return(n=t==null?void 0:t.some(s=>i.has(s)))!==null&&n!==void 0?n:!1}function MF(r,e,n){if(_s(r,e,n)){const s=dt(r,e,"minimumMacOSVersion");if(J(s))return s}const i=nr(r,e);return co(e,i,"minimumOSVersion")}function O3e(r,e,n,t,i){let s;switch(n){case"phone":return s=xi(r),ye(e)&&s.isSystemAppFromData(e)?["phone","watch","messages"]:["phone","watch","messages","tv","vision"];case"pad":return s=xi(r),ye(e)&&s.isSystemAppFromData(e)?["phone","pad","messages"]:["phone","pad","messages","tv","vision"];case"tv":return["tv"];case"watch":return["watch"];case"mac":return t?["mac","phone","pad"]:["mac"];case"vision":return["vision"];default:return[]}}function R3e(r,e,n,t){switch(e){case"phone":return["phone","watch","messages"];case"pad":return["phone","pad","messages"];case"tv":return["tv"];case"watch":return["watch"];case"mac":return n?["mac","phone","pad"]:["mac"];case"vision":return["vision"];default:return[]}}function C_(r,e,n,t){switch(e){case"phone":return["phone","messages"];case"pad":return["phone","pad","messages"];case"tv":return["tv"];case"watch":return["watch"];case"mac":return n?["mac","phone","pad"]:["mac"];case"vision":return["vision"];default:return[]}}function cs(r,e){return r.indexOf(e)!==-1}function BF(r,e,n,t,i,s,o=!0){return!!O3e(r,e,t,i).some(a=>cs(n,a))}function NF(r,e){var n;const t=new p3e;if(r.client.deviceType!=="mac")return t;if(e.type!=="app-bundles")return t.runsOnIntel=(n=iP(r,e,"runsOnIntel",is(r)))!==null&&n!==void 0?n:!0,t.runsOnAppleSilicon=kt(r,e,"runsOnAppleSilicon",is(r)),t.requiresRosetta=kt(r,e,"requiresRosetta",is(r)),t;const i=je(e,"apps");if(i.length===0)return t;for(const s of i){if(ae(s.attributes))continue;const o=NF(r,s);t.runsOnIntel=t.runsOnIntel&&o.runsOnIntel,t.runsOnAppleSilicon=t.runsOnAppleSilicon&&o.runsOnAppleSilicon,t.requiresRosetta=t.requiresRosetta||o.requiresRosetta}return t}function D_(r,e,n,t){const i=NF(r,e);return n?i.runsOnAppleSilicon&&(!i.requiresRosetta||i.requiresRosetta&&t):i.runsOnIntel}function L3e(r,e,n,t,i){return R3e(r,n,t).some(o=>cs(e,o))}function F3e(r,e,n,t,i,s=!0){return!!C_(r,n,t).some(l=>cs(e,l))}function M3e(r,e,n,t){if(!jg(r,e)||$r(r,e,8838))return!1;const s=_s(r,e,t),o=C_(r,n,s),l=xr(r,e);return o.some(a=>cs(l,a))}function UF(r,e,n){switch(e){case"mac":return["mac"];case"watch":return n.isEqualTo(pAe)||n.isEqualTo(yAe)?["appleWatch_2022","appleWatch_2024","appleWatch_2021","appleWatch_2018","appleWatch"]:["appleWatch_2024","appleWatch_2022","appleWatch_2021","appleWatch_2018","appleWatch"];case"tv":return["appleTV"];case"vision":return["appleVisionPro"];case"pad":{const t=[];return(n.isEqualTo(YF)||n.isEqualTo(oAe)||n.isEqualTo(cAe)||n.isEqualTo(uAe))&&r.client.screenCornerRadius>0?(t.push("ipadPro_2018"),t.push("ipad_11"),t.push("ipadPro"),t.push("ipad_10_5"),t.push("ipad")):n.isEqualTo(sAe)?(t.push("ipadPro"),t.push("ipadPro_2018"),t.push("ipad_11"),t.push("ipad_10_5"),t.push("ipad")):n.isEqualTo(KF)||n.isEqualTo(iAe)||n.isEqualTo(lAe)||n.isEqualTo(aAe)||n.isEqualTo(fAe)||n.isEqualTo(dAe)?(t.push("ipad_11"),t.push("ipadPro_2018"),t.push("ipadPro"),t.push("ipad_10_5"),t.push("ipad")):n.isEqualTo(rAe)?(t.push("ipad_10_5"),t.push("ipad"),t.push("ipad_11"),t.push("ipadPro"),t.push("ipadPro_2018")):n.isEqualTo(mAe)?(t.push("ipad_11"),t.push("ipadPro"),t.push("ipadPro_2018"),t.push("ipad_10_5"),t.push("ipad")):n.isEqualTo(nAe)?(t.push("ipad"),t.push("ipad_10_5"),t.push("ipad_11"),t.push("ipadPro"),t.push("ipadPro_2018")):(t.push("ipadPro_2018"),t.push("ipad_11"),t.push("ipad"),t.push("ipad_10_5"),t.push("ipadPro")),t}case"phone":{let t;n.isEqualTo(WF)||n.isEqualTo(XF)?t="iphone_6_5":n.isEqualTo(xF)||n.isEqualTo(gAe)||n.isEqualTo(hAe)?t="iphone_5_8":n.isEqualTo(tAe)?t="iphone":n.isEqualTo(eAe)?t="iphone5":n.isEqualTo(j3e)?t="iphone6":n.isEqualTo(G3e)?t="iphone6+":n.isEqualTo(GF)||n.isEqualTo(vAe)?t="iphone_d73":n.isEqualTo(jF)||n.isEqualTo(_Ae)||n.isEqualTo(wAe)?t="iphone_d74":t="iphone_5_8";const i=e1.indexOf(t),s=e1.slice(0,i);s.reverse();const o=e1.slice(i+1);return[t].concat(s,o)}default:return[]}}function E_(r,e){var n;if(ae(e))return null;const t=ln(r,e,"backgroundAssetsInfo"),i=ln(r,e,"backgroundAssetsInfoWithOptional"),s=_s(r,e,!0),o=$i(r,e,"mac");if((((n=r.activeIntent)===null||n===void 0?void 0:n.platform)==="mac"||o)&&!s){const a=r.bag.enableProductPageInstallSize?N3e(r,e):Lge(r,e);if(J(i)){const c=Je(i,"maxEssentialInstallSizeInBytes");return new ba(a,null,null,c)}else if(J(t)){const c=Je(t,"maxDownloadSizeInBytes"),u=Je(t,"maxInstallSizeInBytes");return new ba(a,c,u,null)}return new ba(a,null,null,null)}else{const a=Ke(e,"fileSizeByDevice");if(a){let c=[];r.client.thinnedApplicationVariantIdentifier&&(c=r.client.thinnedApplicationVariantIdentifier.split(" ")),c=c.concat([r.host.deviceModel,"universal"]);for(const u of c){const f=Je(a[u]);if(f)if(J(i)){const d=Je(i,"maxEssentialInstallSizeInBytes");return new ba(f,null,null,d)}else if(J(t)){const d=Je(t,"maxDownloadSizeInBytes"),p=Je(t,"maxInstallSizeInBytes");return new ba(f,d,p,null)}else return new ba(f,null,null,null)}}}return null}function B3e(r,e){let n;if(ye(e.maxEssentialInstallSizeInBytes)?n=e.fileSizeByDevice+e.maxEssentialInstallSizeInBytes:ye(e.maxInstallSizeInBytes)?n=e.fileSizeByDevice+e.maxInstallSizeInBytes:n=e.fileSizeByDevice,n<=0)return null;const t=r.loc.fileSize(n).trim().split(/\s+/);return t.length!==2?null:{size:t[0],unit:t[1]}}function N3e(r,e){const n=Gr(e,"osx","installSizeByDeviceInBytes");if(De(n))return null;const t=n.Mac;return De(t)?null:Je(t)}function U3e(r,e){return e.length<=0?null:{tag:X(sr(e,"0.tag")).split("-")[0].toUpperCase(),name:X(sr(e,"0.name"))}}function V3e(r,e,n){let t,i=null,s=null,o=null,l=null;switch(r.client.deviceType){case"mac":n.supportsArcade?(i="editorialArtwork.splashFullScreen",o="sr"):(i="editorialArtwork.centeredFullscreenBackground",o="ep");break;case"tv":n.presentedInTopShelf?(i="editorialArtwork.topShelf",o="sr"):(i="editorialArtwork.splashFullScreen",o="ta",s="editorialArtwork.fullscreenBackground",l="sr");break;case"vision":i="editorialArtwork.productUberStatic16x9",o="sr";break;default:n.supportsArcade?n.prefersCompactVariant||r.client.isPhone?(i="editorialArtwork.splashTall",o="oc"):(i="editorialArtwork.splashFullScreen",o="oh"):(i="editorialArtwork.bannerUber",o="sr");break}return t=ln(r,e,i),s!==null&&ee(t)&&(t=ln(r,e,s),l!==null&&(o=l)),q(t)&&q(o)?It(r,t,{cropCode:o,useCase:21,withJoeColorPlaceholder:!0,overrideHeight:null,overrideWidth:null}):null}function H3e(r,e){let n=null,t=null;switch(r.client.deviceType){case"tv":n="editorialArtwork.contentLogoTrimmed",t="bb";break;default:return null}const i=ln(r,e,n);return q(i)&&q(t)?It(r,i,{cropCode:t,useCase:0,withJoeColorPlaceholder:!0}):null}function $_(r,e,n,t,i){let s=[];if(J(t))s=t;else switch(r.client.deviceType){case"mac":case"tv":s=["splashVideo16x9"];break;case"pad":s=["splashVideo4x3"];break;case"vision":s=["productUberMotion16x9"];break;default:s=["splashVideo3x4"]}let o=null,l=null;for(const c of s)if(o=ln(r,e,["editorialVideo",c]),l=ln(r,e,["editorialVideo",c,"previewFrame"]),J(o))break;const a=i!=null?i:It(r,l,{useCase:n,withJoeColorPlaceholder:!0,cropCode:"sr"});if(q(o)){const c=X(o,"video");if(ae(c))return null;let u,f;r.host.isiOS||r.host.isMac||r.host.isTV?(u=Cc(),f={muteUnmute:!0}):(u={},f={});const d={allowsAutoPlay:!0,looping:!0,canPlayFullScreen:!1,playbackControls:u,autoPlayPlaybackControls:f};return new Fs(c,a,d)}return null}function z3e(r,e,n){const t=ln(r,e,["editorialVideo","posterCardVideo16x9"]),i=ln(r,e,["editorialVideo","posterCardVideo16x9","previewFrame"]),o=It(r,i,{useCase:n,withJoeColorPlaceholder:!0,cropCode:"sr"});if(q(t)){const l=X(t,"video");if(ae(l))return null;const a={allowsAutoPlay:!0,looping:!0,canPlayFullScreen:!1,playbackControls:Ou(),autoPlayPlaybackControls:Ou()};return new Fs(l,o,a)}return null}function q3e(r,e){const n=ln(r,e,"editorialArtwork.postCard"),t="sr";return q(n)?It(r,n,{cropCode:t,useCase:0,withJoeColorPlaceholder:!0}):null}function W3e(r,e){const n=ln(r,e,"editorialArtwork.epicHeading"),t="bb";return q(n)&&q(t)?It(r,n,{cropCode:t,useCase:0}):null}function VF(r,e,n){let t=null;switch(r.client.deviceType){case"mac":case"tv":case"phone":case"vision":t=["splashVideo16x9","splashVideo4x3","splashVideo3x4"];break;default:t=["splashVideo4x3","splashVideo16x9","splashVideo3x4"]}return $_(r,e,21,t,n)}function P_(r,e){return q(e)?x(e,"url"):null}function HF(r,e,n){const t=new rn(r).forType("charts").addingQuery("types","apps").addingQuery("chart",n).addingQuery("genre",e).includingMacOSCompatibleIOSAppsWhenSupported(!0);return el(r,t).toString()}function zF(r,e){switch(e){case Mm:case Nm:return"appStore";case wi:return"watch";case Ms:return"messages";case Bm:return"appletv";default:return null}}function qF(r,e){switch(e){case 6:return["L","br.l"];case 7:return["10","br.10"];case 8:return["12","br.12"];case 9:return["14","br.14"];case 10:return["16","br.16"];case 11:return["18","br.18"];case 12:return["AL","br.l.official"];case 13:return["A10","br.10.official"];case 14:return["A12","br.12.official"];case 15:return["A14","br.14.official"];case 16:return["A16","br.16.official"];case 17:return["A18","br.18.official"];case 20:return["All","kr.all"];case 21:return["12","kr.12"];case 22:return["15","kr.15"];case 31:return["15+","AgeRating-AU-15"];case 32:return["R 18+","AgeRating-AU-18"];case 47:return["18+","AgeRating-FR-18"];default:return}}function jh(r,e){switch(e){case"phone":return r.loc.string("AppPlatform.Phone");case"pad":return r.loc.string("AppPlatform.Pad");case"vision":return r.loc.string("AppPlatform.Vision");case"tv":return r.loc.string("AppPlatform.TV");case"watch":return r.loc.string("AppPlatform.Watch");case"messages":return r.loc.string("AppPlatform.Messages");case"mac":return r.loc.string("AppPlatform.Mac");default:return""}}function T_(r,e){var n;return(n=qF(r,e))===null||n===void 0?void 0:n[1]}function x3e(r,e){var n;return(n=qF(r,e))===null||n===void 0?void 0:n[0]}function K3e(r,e,n){return M2(r,e,n,"promotionalText")}function O_(r,e,n){return kt(r,e,"hasMessagesExtension",n)}function Y3e(r,e,n){return kt(r,e,"supportsFunCamera",n)}function R_(r,e){return kt(r,e,"isHiddenFromSpringboard")}function Z3e(r,e){return kt(r,e,"isAppleWatchSupported")}function Q3e(r,e,n){return ln(r,e,"messagesScreenshots",n)}function tu(r,e,n,t,i){return ig(r,e,n,t?"customScreenshotsByTypeForAd":"screenshotsByType",i)}function J3e(r,e,n,t,i){return ig(r,e,n,t?"customVideoPreviewsByTypeForAd":"videoPreviewsByType",i)}function In(r,e,n=void 0){return kt(r,e,"supportsArcade",n)}function Nr(r,e,n,t=!1,i=void 0){var s,o;if(De(e))return null;let l;if(t){const a=tl(e);Rn(a)&&(l=dt(r,a,["editorialNotes",n],i))}return l=(o=(s=l!=null?l:dt(r,e,["enrichedEditorialNotes",n],i))!==null&&s!==void 0?s:dt(r,e,["editorialNotes",n],i))!==null&&o!==void 0?o:dt(r,e,["itunesNotes",n],i),l}function Xr(r,e,n,t=!1){var i;let s;if(t){const o=tl(e);Rn(o)&&(s=dt(r,o,["editorialNotes",n]))}return s=(i=s!=null?s:dt(r,e,["enrichedEditorialNotes",n]))!==null&&i!==void 0?i:dt(r,e,["editorialNotes",n]),s}function a0(r,e){return Mi(e,"isMacOSInstaller",()=>!1)}function vu(r,e){const n=xi(r);return r.host.isWatch?n.isUnsupportedDeletableSystemAppFromData(e)?!0:r.client.isTinkerWatch?!kt(r,e,"isStandaloneWithCompanionForWatchOS")&&!kt(r,e,"isStandaloneForWatchOS"):!1:X3e(r,e,r.client.isTinkerWatch)?!0:r.client.isTinkerWatch?n.isSystemAppFromData(e)?!kt(r,e,"isDeliveredInIOSAppForWatchOS")&&!kt(r,e,"isStandaloneForWatchOS"):!kt(r,e,"isStandaloneWithCompanionForWatchOS")&&!kt(r,e,"isStandaloneForWatchOS"):!1}function X3e(r,e,n){if(n&&xi(r).isSystemAppFromData(e)){const t=x(e,"watchBundleId");if(J(t))switch(t){case"com.apple.mobilemail.watchkitapp":case"com.apple.news.watchkitapp":case"com.apple.iBooks.watchkitapp":return!0;default:return!1}}return!1}const WF=new Xt(414,896),xF=new Xt(375,812),G3e=new Xt(414,736),j3e=new Xt(375,667),eAe=new Xt(320,568),tAe=new Xt(320,480),nAe=new Xt(810,1080),rAe=new Xt(834,1112),KF=new Xt(834,1194),iAe=new Xt(1194,834),sAe=new Xt(1024,1366),YF=new Xt(1024,1366),oAe=new Xt(1366,1024),lAe=new Xt(744,1133),aAe=new Xt(1133,744),cAe=new Xt(1032,1376),uAe=new Xt(1376,1032),fAe=new Xt(834,1210),dAe=new Xt(1210,834),ZF=new Xt(312,390),QF=new Xt(368,448),JF=new Xt(396,484),L_=new Xt(410,502),F_=new Xt(416,496),pAe=new Xt(410,502),mAe=new Xt(820,1180),gAe=new Xt(360,780),hAe=new Xt(390,844),XF=new Xt(428,926),GF=new Xt(393,852),jF=new Xt(430,932),vAe=new Xt(402,874),_Ae=new Xt(440,956),wAe=new Xt(420,912),yAe=new Xt(422,514),e1=["iphone_d74","iphone_6_5","iphone_d73","iphone_5_8","iphone6+","iphone6","iphone5","iphone"],AAe=18,SAe=18,bAe=41.5,kAe=39,IAe=55,CAe=55,DAe=34,EAe=30,$Ae=13,PAe=11,TAe=55,OAe=5.5,N4=108,U4=112.5,V4=4.5;function eM(r){switch(r){case"phone":return"iphone";case"pad":return"ipad";case"tv":return"tv";case"watch":return"applewatch";case"mac":return"macbook";case"messages":return"message";case"vision":return"visionpro";default:Ds(r)}}function tM(r,e){switch(e){case"ipadPro_2018":return AAe/YF.width;case"ipad_11":return SAe/KF.width;case"iphone_6_5":return bAe/WF.width;case"iphone_5_8":return kAe/xF.width;case"iphone_d73":return IAe/GF.width;case"iphone_d74":return CAe/jF.width;case"appleWatch_2018":return DAe/QF.width;case"appleWatch_2021":return TAe/JF.width;case"appleWatch_2022":return N4/L_.width;case"appleWatch_2024":return N4/F_.width;default:return null}}function RAe(r,e){switch(e){case"appleWatch":return EAe/ZF.width;case"appleWatch_2022":return U4/L_.width;case"appleWatch_2024":return U4/F_.width;default:return tM(r,e)}}function LAe(r,e){switch(e){case"appleWatch":return $Ae/ZF.width;case"appleWatch_2018":return PAe/QF.width;case"appleWatch_2021":return OAe/JF.width;case"appleWatch_2022":return V4/L_.width;case"appleWatch_2024":return V4/F_.width;default:return null}}function FAe(r,e){if(ae(e)||e.length===0)return!0;const n=e.split("."),t=Je(n[0])||0,i=Je(n[1])||0,s=Je(n[2])||0;return r.host.isOSAtLeast(t,i,s)}function MAe(r,e){if(ae(e)||e.length===0)return!0;const n=e.split("."),t=Je(n[0])||0,i=Je(n[1])||0,s=Je(n[2])||0;return r.client.isActivePairedWatchSystemVersionAtLeastMajorVersionMinorVersionPatchVersion(t,i,s)}function BAe(r,e){return ae(e)||e.length===0?!0:r.client.isPairedSystemVersionAtLeast(e)}function nM(r,e){return ae(e)||e.length===0?!1:r.client.isActivePairedWatchSystemVersionBelow(e)}function Qi(r,e){switch(e){case"smallLockup":case"mediumLockup":case"appTrailerLockup":case"screenshotsLockup":case"mixedMediaLockup":case"upsellBreakout":case"arcadeShowcase":return!0;default:return!1}}function Wu(r,e){switch(e){case"LockupSmall":case"LockupLarge":case"BreakoutLarge":case"Hero":case"EditorialLockupLarge":case"EditorialLockupLargeVariant":case"EditorialLockupMedium":case"EditorialLockupMediumVariant":case"StoryMedium":return!0;default:return!1}}function Ho(r,e,n){const t=oi(r,e);if(X(t,"type")==="preorder"){const s=X(t,"expectedReleaseDate"),o=dt(r,e,"expectedReleaseDateDisplayFormat");if(J(o)){if(J(s)){const l=T2(s),a={"@@expectedDateMY@@":r.loc.string("PreOrder.Date.MonthYear"),"@@expectedDateMDY@@":r.loc.string("PreOrder.Date.MonthDayYear")};for(const[c,u]of Object.entries(a))if(o.includes(c)){let f=r.loc.formatDateWithContext(u,l,"middleOfSentence");return o.replace(c,f)}}return o}}return n}function Vc(r,e){const n=vt(r,e,"primary-content");return J(n)?n:kt(r,e,"isCanvasAvailable")?vt(r,e,"card-contents"):null}const rM="#9BA9BD",iM={colorHex:rM,maxSaturation:4,maxBrightness:9},NAe=[iM],UAe=[{colorHex:"#F7816F",minHue:0,maxHue:16},{colorHex:"#FF9034",minHue:17,maxHue:33},{colorHex:"#E3B059",minHue:34,maxHue:59},{colorHex:"#74BD66",minHue:60,maxHue:129},{colorHex:"#72C792",minHue:130,maxHue:169},{colorHex:"#61BFE2",minHue:170,maxHue:209},{colorHex:"#6EA3E9",minHue:210,maxHue:239},{colorHex:"#7D69FA",minHue:240,maxHue:259},{colorHex:"#B363F7",minHue:260,maxHue:289},{colorHex:"#EE7CBD",minHue:290,maxHue:360}];function M_(r){var e;return(e=rle(r,NAe,UAe))!==null&&e!==void 0?e:er(rM)}function sM(r){var e,n,t,i,s;const o=[];for(const l of Qe(r,"textGradient"))ye(l)&&QE(l)&&o.push(l);return{bgColor:(e=X(r,"bgColor"))!==null&&e!==void 0?e:void 0,textColor1:(n=X(r,"textColor1"))!==null&&n!==void 0?n:void 0,textColor2:(t=X(r,"textColor2"))!==null&&t!==void 0?t:void 0,textColor3:(i=X(r,"textColor3"))!==null&&i!==void 0?i:void 0,textColor4:(s=X(r,"textColor4"))!==null&&s!==void 0?s:void 0,textGradient:ys(o)?o:void 0}}function Np(r){var e,n,t,i,s,o;const l=sM(r),a=[];for(const c of(e=l.textGradient)!==null&&e!==void 0?e:[]){const u=er(c);ye(u)&&a.push(u)}return{bgColor:(n=er(l.bgColor))!==null&&n!==void 0?n:void 0,textColor1:(t=er(l.textColor1))!==null&&t!==void 0?t:void 0,textColor2:(i=er(l.textColor2))!==null&&i!==void 0?i:void 0,textColor3:(s=er(l.textColor3))!==null&&s!==void 0?s:void 0,textColor4:(o=er(l.textColor4))!==null&&o!==void 0?o:void 0,textGradient:ys(a)?a:void 0}}function oM(r){const e=["bgColor","textColor1","textColor2","textColor3","textColor4"];for(const n of e){const t=r[n];if(!QE(t))continue;if(!B1(er(t),iM))return t}return null}function Ji(r){return r.bag.enableAppEvents&&!0}function Po(r){return r.bag.enableContingentOffers&&!1}function ha(r){return r.bag.enableOfferItems&&!1}function th(r,e,n){const t=Ke(e,n);return U.isNothing(t)?null:It(r,t,{useCase:0,withJoeColorPlaceholder:!0,cropCode:"sr"})}function xu(r,e,n){const t=nr(r,e);if(U.isNothing(t))return null;const i=Gr(e,t,n);return U.isNothing(i)?null:It(r,i,{useCase:0,withJoeColorPlaceholder:!0,cropCode:"sr"})}function lM(r,e,n,t,i){const s=th(r,e,"".concat(n,".previewFrame"));if(ae(s))return null;const o=x(e,"".concat(n,".video"));if(ae(o))return null;const l={muteUnmute:!0},a={allowsAutoPlay:!0,looping:!0,canPlayFullScreen:t,playbackControls:i?Cc():{},autoPlayPlaybackControls:i?l:{}},c=new Fs(o,s,a);return c.canPlayFullScreen=t,c.allowsAutoPlay=!0,c.looping=!0,c}function Hc(r,e,n,t,i,s,o,l,a,c,u,f){var d,p,m;if(U.isNothing(e)||U.isNothing(n))return null;const h=Bg(e),w={...l,id:e.id,relatedSubjectIds:[n.id],idType:"its_id"},A={...l,id:n.id,relatedSubjectIds:[n.id],targetType:"lockup",idType:"its_id",kind:null,softwareType:null,title:(d=x(n,"name"))!==null&&d!==void 0?d:"",excludeAttribution:ee(c)};if(h===Fn.AppEvent&&(w.inAppEventId=e.id,A.inAppEventId=e.id),Mme(l)&&(w.id=l.id,w.idType=l.idType),f){const P=h===Fn.ContingentOffer?(p=RR(r,e))===null||p===void 0?void 0:p.rawTitle:x(e,"name");Zt(r,w,P!=null?P:"")}const S=x(e,"deepLink"),I={metricsOptions:A,artworkUseCase:1,externalDeepLinkUrl:S!=null?S:void 0,crossLinkSubtitle:o?t:void 0,offerEnvironment:i,offerStyle:s,skipDefaultClickAction:!a,includeBetaApps:!0,referrerData:c!=null?c:void 0,shouldHideArcadeHeader:r.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab")&&u,parentAppData:n,useJoeColorIconPlaceholder:!0,overrideArtworkTextColorKey:"textColor4"},D=h===Fn.AppEvent?n:e,T=Mr(r,D,I);return f&&Tt(l.locationTracker),ae(T)?null:(o&&(T.crossLinkTitle=(m=r.loc.uppercased(T.title))!==null&&m!==void 0?m:void 0),T)}function aM(r,e,n,t,i){if(n.startDate.getTime()<=Date.now()||U.isNothing(n.lockup))return null;const s=r.loc.string("APP_EVENTS_NOTIFICATION_TITLE").replace("{appTitle}",n.lockup.title),o=r.loc.string("APP_EVENTS_NOTIFICATION_DETAIL").replace("{eventTitle}",n.title),l=n.startDate,a=n.lockup.icon,c=n.lockup.icon.template.replace("{w}","".concat(a.width)).replace("{h}","".concat(a.height)).replace("{c}","wd").replace("{f}","png");let u;i&&(u=new Or("toast"),u.title=r.loc.string("APP_EVENTS_NOTIFICATION_TOAST_TITLE"),u.message=r.loc.string("APP_EVENTS_NOTIFICATION_TOAST_DETAIL"),u.artwork=At(r,"systemimage://bell.fill"));let f;if(r.bag.newEventsForODJAreEnabled){const I=new js,D=Mu(t.pageInformation);D.actionType="notifyActivateNotificationsDisabled",D.location=Ml(r,{...t,id:e.id},""),D.topic="";const T=qr(r,n.lockup.adamId,"lockup",D);I.actionMetrics.addMetricsData(T),f=I}else{const I=new Or("default");I.title=r.loc.string("APP_EVENTS_NOTIFICATION_NOT_AUTHORIZED_TITLE"),I.message=r.loc.string("APP_EVENTS_NOTIFICATION_NOT_AUTHORIZED_DETAIL"),I.isCancelable=!0,I.buttonTitles=[r.loc.string("ACTION_SETTINGS")],I.buttonActions=[new nn("prefs:root=NOTIFICATIONS_ID&path=com.apple.AppStore",!0)],f=I}const d=new Or("default");d.title=r.loc.string("APP_EVENTS_NOTIFICATION_FAILURE_TITLE"),d.message=r.loc.string("APP_EVENTS_NOTIFICATION_FAILURE_DETAIL"),d.isCancelable=!0;const p=new Ot().set("protocol",Rt.storeKitUIServiceAppStore).param(ke.appId,n.lockup.adamId).param(ke.bundleId,n.lockup.bundleId).param(ke.appEventId,n.appEventId);p.host=j$.launchApp;const m=x(e,"deepLink");U.isSome(m)&&(m==null?void 0:m.length)>0&&p.param(ke.appEventDeepLink,encodeURIComponent(m));const h=Mu(t.pageInformation);h.actionType="notifyActivate",h.location=Ml(r,{...t,id:e.id},"");const w=qr(r,n.lockup.adamId,"lockup",h),A=kn(h);A.actionType="notifyDeactivate";const S=qr(r,n.lockup.adamId,"lockup",A);return new Ej(e.id,s,o,c,l,u,f,d,p.build(),w,S)}function nh(r,e,n,t,i,s){const o=FR(r,e,n,t,i,"infer",s,null);if(U.isNothing(o))return;const l={id:e.id,actionDetails:{action:"Open",contentType:Ng(e)},relatedSubjectIds:[n.id],...i};return Bg(e)===Fn.AppEvent&&(l.inAppEventId=e.id),gt(r,o,l),o}function B_(r,e,n=null,t,i,s,o,l,a,c){var u;const f=[];let d;for(const p of e){const m=LR(r,p,n,t,!0,"light","infer",i,s,o,l,null,a,c);if(ae(m))continue;if(m instanceof Date){(U.isNothing(d)||m.getTime(){n=n.replace(t,e[t])}),n}function zc(r,e,n,t,i,s,o,l,a,c,u,f,d,p){var m,h,w;if(e.type!=="app-events")return null;const A=x(e,"promotionStartDate");if(U.isNothing(A)||A.length===0)return null;const S=new Date(A);if(U.isNothing(S))return null;const I=new Date;if(S.getTime()>I.getTime()&&!p)return S;const T=th(r,e,"lockupArtwork"),P=lM(r,e,"lockupVideo",!1,!1);if(U.isNothing(T)&&ee(P))return null;const B=(m=P==null?void 0:P.preview)!==null&&m!==void 0?m:T,z=gr(B==null?void 0:B.backgroundColor)?"dark":"light",oe=gr(B==null?void 0:B.backgroundColor,10),Z=x(e,"name");let j=x(e,"kind");J(f)&&(j=f);const Se=x(e,"startDate");if(U.isNothing(Z)||Z.length===0||U.isNothing(j)||j.length===0||U.isNothing(Se)||Se.length===0)return null;const re=new Date(Se);if(U.isNothing(re))return null;const ce=(h=x(e,"description.standard"))!==null&&h!==void 0?h:"",ue=n!=null?n:vt(r,e,"app");let Ie=null;if(U.isSome(ue)&&(Ie=Hc(r,e,ue,Z,s,o,l,a,u,null,d,!0)),U.isNothing(Ie))return r.console.warn("Parent app for event ".concat(e.id," is missing, returning null.")),null;const Ce=x(e,"requirement"),fe=x(e,"subtitle"),he=x(e,"endDate");let Pe;if(U.isSome(he)&&he.length>0&&(Pe=new Date(he)),Pe!==void 0&&Pe.getTime()<=I.getTime()&&!c)return null;const Ee=(w=x(e,"badgeKind"))!==null&&w!==void 0?w:void 0,Ye=VAe(Ee,re,Pe),at=cM(r,Ye,re,Pe),tt=new Ij(e.id,T!=null?T:void 0,P!=null?P:void 0,Z,fe!=null?fe:void 0,ce,re,Pe,Ye,j,Ce!=null?Ce:void 0,Ie,t,at,z,oe);if(q(ue)){const ut={...a,id:ue.id,inAppEventId:e.id,relatedSubjectIds:[ue.id]};tt.notificationConfig=aM(r,e,tt,ut,!0)}return i&&q(ue)&&(tt.clickAction=nh(r,e,ue,tt,a,u)),tt}function VAe(r,e,n){let t=r!=null?r:es.live;if(t===es.live&&q(n)){const i=n.getTime()-e.getTime(),s=1e3*60*60*6;i>s&&(t=es.happening)}return t}function cM(r,e,n,t){const i=[],s=ic(n);if(U.isNothing(s))return[];const o=r.loc.string("AppEvents.FormattedDate.SevenDaysOrMore.DateFormat"),l=r.loc.uppercased(r.loc.formatDate(o,n)),a=new fl(!1,void 0,l!=null?l:void 0,void 0,void 0);i.push(a);const c=new Date(s);c.setDate(c.getDate()-6);const u=r.loc.string("AppEvents.FormattedDate.SixDaysOrLess.DateFormat"),f=r.loc.formatDate(u,n),d=r.loc.uppercased(f),p=new fl(!1,c,d!=null?d:void 0,void 0,void 0);i.push(p);const m=new Date(s);m.setDate(m.getDate()-1);const h=r.loc.string("AppEvents.FormattedDate.Tomorrow"),w=r.loc.formatDateInSentence(h,"j:mm",n),A=r.loc.uppercased(w),S=new fl(!1,m,A!=null?A:void 0,void 0,void 0);if(i.push(S),n.getHours()>1||n.getHours()===1&&n.getMinutes()>0){let z;n.getHours()>=19?z=r.loc.string("AppEvents.FormattedDate.Tonight"):z=r.loc.string("AppEvents.FormattedDate.Today");const oe=r.loc.formatDateInSentence(z,"j:mm",n),Z=r.loc.uppercased(oe),j=new fl(!1,s!=null?s:void 0,Z!=null?Z:void 0,void 0,void 0);i.push(j)}const I=new Date(n);I.setHours(I.getHours()-1);let D;switch(e){case es.available:D="AppEvents.FormattedDate.AvailableIn.MinutesCountdown";break;case es.happening:case es.live:default:D="AppEvents.FormattedDate.StartsIn.MinutesCountdown";break}const T=new fl(!1,I,void 0,n,D);i.push(T);let P,B;switch(e){case es.available:P=r.loc.string("AppEvents.FormattedDate.NowAvailable"),B=!1;break;case es.happening:P=r.loc.string("AppEvents.FormattedDate.HappeningNow"),B=!1;break;case es.live:default:P=r.loc.string("AppEvents.FormattedDate.Live"),B=!0;break}const N=new fl(B,n,P,void 0,void 0);if(i.push(N),t!==null){const z=new fl(!1,t,r.loc.string("AppEvents.FormattedDate.EventEnded"),void 0,void 0);i.push(z)}return i}function Up(r){if(!De(r))return typeof r=="string"?new Date(r):r}function HAe(r){const{countdownToDate:e,displayFromDate:n,...t}=r;return{countdownToDate:Up(e),displayFromDate:Up(n),...t}}function H4(r){return ye(r.displayFromDate)}function zAe(r){const e=Date.now(),n=r.map(s=>HAe(s)),t=n.find(s=>!H4(s)),i=n.filter(s=>H4(s)).filter(s=>{const o=s.displayFromDate.getTime();return e-o>0});return i.length===0?t:i.reduce((s,o)=>{const l=s.displayFromDate.getTime(),a=o.displayFromDate.getTime(),c=e-l,u=e-a;return c>u?o:s})}function qAe(r){return r/(1e3*60)}function z4(r,e){if(typeof e.countdownStringKey=="string"&&e.countdownToDate){const n=Date.now(),t=r.string(e.countdownStringKey),s=e.countdownToDate.getTime()-n,o=Math.floor(qAe(s));return t.replace("@@count@@",o.toString())}if(typeof e.displayText=="string")return e.displayText}function WAe(r,e,n,t){const i=Up(n),s=Up(t);if(!(!i||isNaN(i.getTime())))return cM(r,e,i,s)}function xAe(r){let e,n="…";return{c(){e=E("span"),e.textContent=n,this.h()},l(t){e=$(t,"SPAN",{"aria-hidden":!0,class:!0,"data-svelte-h":!0}),Au(e)!=="svelte-1bccude"&&(e.textContent=n),this.h()},h(){v(e,"aria-hidden","true"),v(e,"class","svelte-quty6t")},m(t,i){C(t,e,i)},p:W,i:W,o:W,d(t){t&&g(e)}}}function KAe(r){let e,n=z4(r[1].objectGraph.loc,r[0])+"",t,i,s,o;return{c(){e=E("time"),t=de(n),this.h()},l(l){e=$(l,"TIME",{datetime:!0});var a=b(e);t=pe(a,n),a.forEach(g),this.h()},h(){v(e,"datetime",i=r[0].displayFromDate&&q4(r[0].displayFromDate))},m(l,a){C(l,e,a),k(e,t),o=!0},p(l,a){(!o||a&1)&&n!==(n=z4(l[1].objectGraph.loc,l[0])+"")&&_e(t,n),(!o||a&1&&i!==(i=l[0].displayFromDate&&q4(l[0].displayFromDate)))&&v(e,"datetime",i)},i(l){o||(l&&os(()=>{o&&(s||(s=jd(e,fp,{duration:210},!0)),s.run(1))}),o=!0)},o(l){l&&(s||(s=jd(e,fp,{duration:210},!1)),s.run(0)),o=!1},d(l){l&&g(e),l&&s&&s.end()}}}function YAe(r){let e,n,t;const i=[KAe,xAe],s=[];function o(l,a){return l[0]?0:1}return e=o(r),n=s[e]=i[e](r),{c(){n.c(),t=me()},l(l){n.l(l),t=me()},m(l,a){s[e].m(l,a),C(l,t,a)},p(l,[a]){let c=e;e=o(l),e===c?s[e].p(l,a):(ie(),y(s[c],1,1,()=>{s[c]=null}),se(),n=s[e],n?n.p(l,a):(n=s[e]=i[e](l),n.c()),_(n,1),n.m(t.parentNode,t))},i(l){_(n)},o(l){y(n)},d(l){l&&g(t),s[e].d(l)}}}function q4(r){return typeof r=="string"?r:r.toISOString()}function ZAe(r,e,n){const t=Kr();let{appEvent:i=void 0}=e,{formattedDates:s=void 0}=e,o;return Lr(()=>{const l=i?WAe(t.objectGraph,i.appEventBadgeKind,i.startDate,i.endDate):s;l&&n(0,o=zAe(l))}),r.$$set=l=>{"appEvent"in l&&n(2,i=l.appEvent),"formattedDates"in l&&n(3,s=l.formattedDates)},[o,t,i,s]}class rh extends Y{constructor(e){super(),K(this,e,ZAe,YAe,ge,{appEvent:2,formattedDates:3})}}function QAe(r){let e,n;return e=new C2({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function JAe(r){let e,n;return e=new D2({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XAe(r){let e,n,t,i,s,o,l,a;t=new rh({props:{formattedDates:r[0].formattedDates}});const c=[JAe,QAe],u=[];function f(d,p){return d[0].videos.length>0?0:d[0].artworks.length>0?1:-1}return~(o=f(r))&&(l=u[o]=c[o](r)),{c(){e=E("div"),n=E("span"),L(t.$$.fragment),i=V(),s=E("div"),l&&l.c(),this.h()},l(d){e=$(d,"DIV",{class:!0});var p=b(e);n=$(p,"SPAN",{class:!0});var m=b(n);F(t.$$.fragment,m),m.forEach(g),i=H(p),s=$(p,"DIV",{class:!0});var h=b(s);l&&l.l(h),h.forEach(g),p.forEach(g),this.h()},h(){v(n,"class","time-container svelte-1kzmey2"),v(s,"class","artwork-container svelte-1kzmey2"),v(e,"class","event-container svelte-1kzmey2")},m(d,p){C(d,e,p),k(e,n),O(t,n,null),k(e,i),k(e,s),~o&&u[o].m(s,null),a=!0},p(d,[p]){const m={};p&1&&(m.formattedDates=d[0].formattedDates),t.$set(m);let h=o;o=f(d),o===h?~o&&u[o].p(d,p):(l&&(ie(),y(u[h],1,1,()=>{u[h]=null}),se()),~o?(l=u[o],l?l.p(d,p):(l=u[o]=c[o](d),l.c()),_(l,1),l.m(s,null)):l=null)},i(d){a||(_(t.$$.fragment,d),_(l),a=!0)},o(d){y(t.$$.fragment,d),y(l),a=!1},d(d){d&&g(e),R(t),~o&&u[o].d()}}}function N_(r){return r.kind==="appEvent"}function GAe(r,e,n){let{media:t}=e,{artworkProfile:i=void 0}=e;return r.$$set=s=>{"media"in s&&n(0,t=s.media),"artworkProfile"in s&&n(1,i=s.artworkProfile)},[t,i]}class jAe extends Y{constructor(e){super(),K(this,e,GAe,XAe,ge,{media:0,artworkProfile:1})}}const e4e=1200,t4e=630,uM="bb",fM="png";function dM(r,e=uM){var t;if(!r)return;const{url:n}=r;if(typeof n=="string")return(t=i2(n,{crop:e,width:e4e,height:t4e,fileType:fM}))!=null?t:void 0}function n4e(r){var i;if(!r)return;const{url:e,width:n,height:t}=r;if(!(typeof e!="string"||typeof n!="number"||typeof t!="number"))return(i=i2(e,{crop:uM,width:n,height:t,fileType:fM}))!=null?i:void 0}function r4e(r,e){const n=[],t=[];for(const i of r)e(i)?n.push(i):t.push(i);return[n,t]}function i4e(r){const e=r.map(t=>[t.id,t]),n=new Map(e);return Array.from(n.values())}function pM(r){var e,n;return{"@type":"Organization",name:(e=x(r,"name"))!=null?e:void 0,url:(n=x(r,"url"))!=null?n:void 0}}function s4e(r,e,n){const{name:t}=r;switch(e.length){case 0:return n.t("ASE.Web.AppStore.Meta.Developer.Description.ZeroApps",{developerName:t});case 1:return n.t("ASE.Web.AppStore.Meta.Developer.Description.OneApp",{developerName:t,listing1:x(e[0],"name")});case 2:return n.t("ASE.Web.AppStore.Meta.Developer.Description.TwoApps",{developerName:t,listing1:x(e[0],"name"),listing2:x(e[1],"name")});case 3:return n.t("ASE.Web.AppStore.Meta.Developer.Description.ThreeApps",{developerName:t,listing1:x(e[0],"name"),listing2:x(e[1],"name"),listing3:x(e[2],"name")});default:return n.t("ASE.Web.AppStore.Meta.Developer.Description.ManyApps",{developerName:t,listing1:x(e[0],"name"),listing2:x(e[1],"name"),listing3:x(e[2],"name")})}}function o4e(r,e,n,t){const{description:i}=t;return{schemaName:"developer",schemaContent:{"@context":"https://schema.org",...pM(e),description:i,hasOfferCatalog:{"@type":"OfferCatalog",itemListElement:n.map(o=>ih(r,o))}}}}function l4e(r,e,n){if(!e)return{};const t=wn(r,e);if(!t)return{};const i=i4e([...jn(je(t,"atv-apps")),...jn(je(t,"app-bundles")),...jn(je(t,"imessage-apps")),...jn(je(t,"ios-apps")),...jn(je(t,"mac-apps")),...jn(je(t,"watch-apps"))]),s=jn(x(t,"name")),o=s4e({name:s},i,n);return{description:o,socialDescription:o,appleDescription:o,...o4e(r,t,i,{description:o})}}var Vp={exports:{}};/*! https://mths.be/he v1.2.0 by @mathias | MIT license */Vp.exports;(function(r,e){(function(n){var t=e,i=r&&r.exports==t&&r,s=typeof ve=="object"&&ve;(s.global===s||s.window===s)&&(n=s);var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[\x01-\x7F]/g,a=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,u={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot"," ":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr",ª:"ordf",á:"aacute",Á:"Aacute",à:"agrave",À:"Agrave",ă:"abreve",Ă:"Abreve",â:"acirc",Â:"Acirc",å:"aring",Å:"angst",ä:"auml",Ä:"Auml",ã:"atilde",Ã:"Atilde",ą:"aogon",Ą:"Aogon",ā:"amacr",Ā:"Amacr",æ:"aelig",Æ:"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf",ℬ:"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf",ℭ:"Cfr","𝒞":"Cscr",ℂ:"Copf",ć:"cacute",Ć:"Cacute",ĉ:"ccirc",Ĉ:"Ccirc",č:"ccaron",Č:"Ccaron",ċ:"cdot",Ċ:"Cdot",ç:"ccedil",Ç:"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf",ď:"dcaron",Ď:"Dcaron",đ:"dstrok",Đ:"Dstrok",ð:"eth",Ð:"ETH","ⅇ":"ee",ℯ:"escr","𝔢":"efr","𝕖":"eopf",ℰ:"Escr","𝔈":"Efr","𝔼":"Eopf",é:"eacute",É:"Eacute",è:"egrave",È:"Egrave",ê:"ecirc",Ê:"Ecirc",ě:"ecaron",Ě:"Ecaron",ë:"euml",Ë:"Euml",ė:"edot",Ė:"Edot",ę:"eogon",Ę:"Eogon",ē:"emacr",Ē:"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf",ℱ:"Fscr",ff:"fflig",ffi:"ffilig",ffl:"ffllig",fi:"filig",fj:"fjlig",fl:"fllig",ƒ:"fnof",ℊ:"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr",ǵ:"gacute",ğ:"gbreve",Ğ:"Gbreve",ĝ:"gcirc",Ĝ:"Gcirc",ġ:"gdot",Ġ:"Gdot",Ģ:"Gcedil","𝔥":"hfr",ℎ:"planckh","𝒽":"hscr","𝕙":"hopf",ℋ:"Hscr",ℌ:"Hfr",ℍ:"Hopf",ĥ:"hcirc",Ĥ:"Hcirc",ℏ:"hbar",ħ:"hstrok",Ħ:"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf",ℐ:"Iscr",ℑ:"Im",í:"iacute",Í:"Iacute",ì:"igrave",Ì:"Igrave",î:"icirc",Î:"Icirc",ï:"iuml",Ï:"Iuml",ĩ:"itilde",Ĩ:"Itilde",İ:"Idot",į:"iogon",Į:"Iogon",ī:"imacr",Ī:"Imacr",ij:"ijlig",IJ:"IJlig",ı:"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf",ĵ:"jcirc",Ĵ:"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr",ķ:"kcedil",Ķ:"Kcedil","𝔩":"lfr","𝓁":"lscr",ℓ:"ell","𝕝":"lopf",ℒ:"Lscr","𝔏":"Lfr","𝕃":"Lopf",ĺ:"lacute",Ĺ:"Lacute",ľ:"lcaron",Ľ:"Lcaron",ļ:"lcedil",Ļ:"Lcedil",ł:"lstrok",Ł:"Lstrok",ŀ:"lmidot",Ŀ:"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf",ℳ:"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr",ℕ:"Nopf","𝒩":"Nscr","𝔑":"Nfr",ń:"nacute",Ń:"Nacute",ň:"ncaron",Ň:"Ncaron",ñ:"ntilde",Ñ:"Ntilde",ņ:"ncedil",Ņ:"Ncedil","№":"numero",ŋ:"eng",Ŋ:"ENG","𝕠":"oopf","𝔬":"ofr",ℴ:"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf",º:"ordm",ó:"oacute",Ó:"Oacute",ò:"ograve",Ò:"Ograve",ô:"ocirc",Ô:"Ocirc",ö:"ouml",Ö:"Ouml",ő:"odblac",Ő:"Odblac",õ:"otilde",Õ:"Otilde",ø:"oslash",Ø:"Oslash",ō:"omacr",Ō:"Omacr",œ:"oelig",Œ:"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf",ℙ:"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr",ℚ:"Qopf",ĸ:"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr",ℛ:"Rscr",ℜ:"Re",ℝ:"Ropf",ŕ:"racute",Ŕ:"Racute",ř:"rcaron",Ř:"Rcaron",ŗ:"rcedil",Ŗ:"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS",ś:"sacute",Ś:"Sacute",ŝ:"scirc",Ŝ:"Scirc",š:"scaron",Š:"Scaron",ş:"scedil",Ş:"Scedil",ß:"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf",ť:"tcaron",Ť:"Tcaron",ţ:"tcedil",Ţ:"Tcedil","™":"trade",ŧ:"tstrok",Ŧ:"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr",ú:"uacute",Ú:"Uacute",ù:"ugrave",Ù:"Ugrave",ŭ:"ubreve",Ŭ:"Ubreve",û:"ucirc",Û:"Ucirc",ů:"uring",Ů:"Uring",ü:"uuml",Ü:"Uuml",ű:"udblac",Ű:"Udblac",ũ:"utilde",Ũ:"Utilde",ų:"uogon",Ų:"Uogon",ū:"umacr",Ū:"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr",ŵ:"wcirc",Ŵ:"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf",ý:"yacute",Ý:"Yacute",ŷ:"ycirc",Ŷ:"Ycirc",ÿ:"yuml",Ÿ:"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf",ℨ:"Zfr",ℤ:"Zopf","𝒵":"Zscr",ź:"zacute",Ź:"Zacute",ž:"zcaron",Ž:"Zcaron",ż:"zdot",Ż:"Zdot",Ƶ:"imped",þ:"thorn",Þ:"THORN",ʼn:"napos",α:"alpha",Α:"Alpha",β:"beta",Β:"Beta",γ:"gamma",Γ:"Gamma",δ:"delta",Δ:"Delta",ε:"epsi","ϵ":"epsiv",Ε:"Epsilon",ϝ:"gammad",Ϝ:"Gammad",ζ:"zeta",Ζ:"Zeta",η:"eta",Η:"Eta",θ:"theta",ϑ:"thetav",Θ:"Theta",ι:"iota",Ι:"Iota",κ:"kappa",ϰ:"kappav",Κ:"Kappa",λ:"lambda",Λ:"Lambda",μ:"mu",µ:"micro",Μ:"Mu",ν:"nu",Ν:"Nu",ξ:"xi",Ξ:"Xi",ο:"omicron",Ο:"Omicron",π:"pi",ϖ:"piv",Π:"Pi",ρ:"rho",ϱ:"rhov",Ρ:"Rho",σ:"sigma",Σ:"Sigma",ς:"sigmaf",τ:"tau",Τ:"Tau",υ:"upsi",Υ:"Upsilon",ϒ:"Upsi",φ:"phi",ϕ:"phiv",Φ:"Phi",χ:"chi",Χ:"Chi",ψ:"psi",Ψ:"Psi",ω:"omega",Ω:"ohm",а:"acy",А:"Acy",б:"bcy",Б:"Bcy",в:"vcy",В:"Vcy",г:"gcy",Г:"Gcy",ѓ:"gjcy",Ѓ:"GJcy",д:"dcy",Д:"Dcy",ђ:"djcy",Ђ:"DJcy",е:"iecy",Е:"IEcy",ё:"iocy",Ё:"IOcy",є:"jukcy",Є:"Jukcy",ж:"zhcy",Ж:"ZHcy",з:"zcy",З:"Zcy",ѕ:"dscy",Ѕ:"DScy",и:"icy",И:"Icy",і:"iukcy",І:"Iukcy",ї:"yicy",Ї:"YIcy",й:"jcy",Й:"Jcy",ј:"jsercy",Ј:"Jsercy",к:"kcy",К:"Kcy",ќ:"kjcy",Ќ:"KJcy",л:"lcy",Л:"Lcy",љ:"ljcy",Љ:"LJcy",м:"mcy",М:"Mcy",н:"ncy",Н:"Ncy",њ:"njcy",Њ:"NJcy",о:"ocy",О:"Ocy",п:"pcy",П:"Pcy",р:"rcy",Р:"Rcy",с:"scy",С:"Scy",т:"tcy",Т:"Tcy",ћ:"tshcy",Ћ:"TSHcy",у:"ucy",У:"Ucy",ў:"ubrcy",Ў:"Ubrcy",ф:"fcy",Ф:"Fcy",х:"khcy",Х:"KHcy",ц:"tscy",Ц:"TScy",ч:"chcy",Ч:"CHcy",џ:"dzcy",Џ:"DZcy",ш:"shcy",Ш:"SHcy",щ:"shchcy",Щ:"SHCHcy",ъ:"hardcy",Ъ:"HARDcy",ы:"ycy",Ы:"Ycy",ь:"softcy",Ь:"SOFTcy",э:"ecy",Э:"Ecy",ю:"yucy",Ю:"YUcy",я:"yacy",Я:"YAcy",ℵ:"aleph",ℶ:"beth",ℷ:"gimel",ℸ:"daleth"},f=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},p=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,h=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,w={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},A={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},S={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},I=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],D=String.fromCharCode,T={},P=T.hasOwnProperty,B=function(fe,he){return P.call(fe,he)},N=function(fe,he){for(var Pe=-1,Ne=fe.length;++Pe=55296&&fe<=57343||fe>1114111?(he&&Se("character reference outside the permissible Unicode range"),"�"):B(S,fe)?(he&&Se("disallowed character reference"),S[fe]):(he&&N(I,fe)&&Se("disallowed character reference"),fe>65535&&(fe-=65536,Pe+=D(fe>>>10&1023|55296),fe=56320|fe&1023),Pe+=D(fe),Pe)},Z=function(fe){return"&#x"+fe.toString(16).toUpperCase()+";"},j=function(fe){return"&#"+fe+";"},Se=function(fe){throw Error("Parse error: "+fe)},re=function(fe,he){he=z(he,re.options);var Pe=he.strict;Pe&&m.test(fe)&&Se("forbidden code point");var Ne=he.encodeEverything,Ee=he.useNamedReferences,Ye=he.allowUnsafeSymbols,at=he.decimal?j:Z,tt=function(ut){return at(ut.charCodeAt(0))};return Ne?(fe=fe.replace(l,function(ut){return Ee&&B(u,ut)?"&"+u[ut]+";":tt(ut)}),Ee&&(fe=fe.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),Ee&&(fe=fe.replace(c,function(ut){return"&"+u[ut]+";"}))):Ee?(Ye||(fe=fe.replace(f,function(ut){return"&"+u[ut]+";"})),fe=fe.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),fe=fe.replace(c,function(ut){return"&"+u[ut]+";"})):Ye||(fe=fe.replace(f,tt)),fe.replace(o,function(ut){var qt=ut.charCodeAt(0),St=ut.charCodeAt(1),Vt=(qt-55296)*1024+St-56320+65536;return at(Vt)}).replace(a,tt)};re.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ce=function(fe,he){he=z(he,ce.options);var Pe=he.strict;return Pe&&p.test(fe)&&Se("malformed character reference"),fe.replace(h,function(Ne,Ee,Ye,at,tt,ut,qt,St,Vt){var Lt,ze,Pt,Mt,jt,Ue;return Ee?(jt=Ee,w[jt]):Ye?(jt=Ye,Ue=at,Ue&&he.isAttributeValue?(Pe&&Ue=="="&&Se("`&` did not start a character reference"),Ne):(Pe&&Se("named character reference was not terminated by a semicolon"),A[jt]+(Ue||""))):tt?(Pt=tt,ze=ut,Pe&&!ze&&Se("character reference was not terminated by a semicolon"),Lt=parseInt(Pt,10),oe(Lt,Pe)):qt?(Mt=qt,ze=St,Pe&&!ze&&Se("character reference was not terminated by a semicolon"),Lt=parseInt(Mt,16),oe(Lt,Pe)):(Pe&&Se("named character reference was not terminated by a semicolon"),Ne)})};ce.options={isAttributeValue:!1,strict:!1};var ue=function(fe){return fe.replace(f,function(he){return d[he]})},Ie={version:"1.2.0",encode:re,decode:ce,escape:ue,unescape:ce};if(t&&!t.nodeType)if(i)i.exports=Ie;else for(var Ce in Ie)B(Ie,Ce)&&(t[Ce]=Ie[Ce]);else n.he=Ie})(ve)})(Vp,Vp.exports);var a4e=Vp.exports;const c0=mU(a4e);function c4e(r){return typeof r=="string"}function u4e(r,e){return r.length&&r.reduce((n,t)=>e.t("ASE.Web.AppStore.ContentA.Middot.ContentB",{contentA:n,contentB:t}))||""}function qc(r,e,n="en-US"){if(r.length<=e)return r;const t=c0.decode(r),i=typeof Intl.Segmenter=="function",s="…";if(!i){const c=t.slice(0,e),u=c.lastIndexOf(" ");return u?c.slice(0,u).trim()+s:c.trim()+s}const o=Array.from(new Intl.Segmenter(n,{granularity:"sentence"}).segment(r),c=>c.segment);let l="";for(const c of o)if(l.length+c.length<=e)l+=c;else break;if(l=l.trim(),l.length>=e*.75)return l;const a=Array.from(new Intl.Segmenter(n,{granularity:"word"}).segment(t));l="";for(const{segment:c}of a)if(l.length+c.length<=e)l+=c;else break;return l.trim()+s}function W4(r){return r.replace(/&/g,"&").replace(//g,">")}function U_(r,e="en"){return new Intl.ListFormat(e,{style:"long",type:"conjunction"}).format(r)}function x4(r){return r.replace(/(<([^>]+)>)/gi,"")}function K4(r){return r.replace(/[\u0000-\u001F]/g,"")}function f4e(r){let e,n,t=[{class:"icon"},{viewBox:"0 0 64 64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let V_=class extends Y{constructor(e){super(),K(this,e,d4e,f4e,Be,{})}};function p4e(r){let e,n,t=[{class:"icon"},{viewBox:"0 0 64 64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let mM=class extends Y{constructor(e){super(),K(this,e,m4e,p4e,Be,{})}};function Y4(r,e,n){const t=r.slice();return t[5]=e[n],t}function g4e(r){let e,n,t,i,s;return n=new V_({}),i=new mM({}),{c(){e=E("div"),L(n.$$.fragment),t=V(),L(i.$$.fragment),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);F(n.$$.fragment,l),l.forEach(g),t=H(o),F(i.$$.fragment,o),this.h()},h(){v(e,"class","partial-star svelte-1fdd9o7"),Te(e,"--partial-star-width","".concat(r[5],"%"))},m(o,l){C(o,e,l),O(n,e,null),C(o,t,l),O(i,o,l),s=!0},p(o,l){l&2&&Te(e,"--partial-star-width","".concat(o[5],"%"))},i(o){s||(_(n.$$.fragment,o),_(i.$$.fragment,o),s=!0)},o(o){y(n.$$.fragment,o),y(i.$$.fragment,o),s=!1},d(o){o&&(g(e),g(t)),R(n),R(i,o)}}}function h4e(r){let e,n;return e=new mM({}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function v4e(r){let e,n;return e=new V_({}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Z4(r){let e,n,t,i,s;const o=[v4e,h4e,g4e],l=[];function a(c,u){return c[5]===100?0:c[5]===0?1:2}return n=a(r),t=l[n]=o[n](r),{c(){e=E("li"),t.c(),i=V(),this.h()},l(c){e=$(c,"LI",{class:!0});var u=b(e);t.l(u),i=H(u),u.forEach(g),this.h()},h(){v(e,"class","star svelte-1fdd9o7")},m(c,u){C(c,e,u),l[n].m(e,null),k(e,i),s=!0},p(c,u){let f=n;n=a(c),n===f?l[n].p(c,u):(ie(),y(l[f],1,1,()=>{l[f]=null}),se(),t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(e,i))},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(e),l[n].d()}}}function _4e(r){let e,n,t=Le(r[1]),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ol");for(let o=0;oe<=Math.floor(r)?100:e>Math.ceil(r)?0:Math.round(r%1*100))}function y4e(r,e,n){let t,i,s,{rating:o}=e;const l=zt();return nt(r,l,a=>n(4,s=a)),r.$$set=a=>{"rating"in a&&n(3,o=a.rating)},r.$$.update=()=>{r.$$.dirty&8&&n(1,t=w4e(o)),r.$$.dirty&24&&n(0,i=s.t("ASE.Web.AppStore.Review.StarsAria",{count:o}))},[i,t,l,o,s]}class H_ extends Y{constructor(e){super(),K(this,e,y4e,_4e,ge,{rating:3})}}function A4e(r){let e,n;return e=new si({props:{name:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.name=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}const S4e="systemimage://",b4e="resource://";function hr(r){return r.template.startsWith(S4e)||r.template.startsWith(b4e)}function gM(r){return new URL(r).host}function k4e(r,e,n){let t,{artwork:i}=e;return r.$$set=s=>{"artwork"in s&&n(1,i=s.artwork)},r.$$.update=()=>{r.$$.dirty&2&&n(0,t=gM(i.template))},[t,i]}class ws extends Y{constructor(e){super(),K(this,e,k4e,A4e,ge,{artwork:1})}}function I4e(r){let e,n=r[0].content.contentRating+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-km1qy2")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].content.contentRating+"")&&_e(t,n)},i:W,o:W,d(i){i&&g(e)}}}function C4e(r){let e,n,t;return n=new ws({props:{artwork:r[2]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-label":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","pictogram-container svelte-km1qy2"),v(e,"aria-label",r[1])},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&4&&(o.artwork=i[2]),n.$set(o),(!t||s&2)&&v(e,"aria-label",i[1])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function D4e(r){let e,n,t,i,s;const o=[C4e,I4e],l=[];function a(c,u){return u&4&&(e=null),e==null&&(e=!!(c[2]&&hr(c[2]))),e?0:1}return n=a(r,-1),t=l[n]=o[n](r),{c(){t.c(),i=me()},l(c){t.l(c),i=me()},m(c,u){l[n].m(c,u),C(c,i,u),s=!0},p(c,[u]){let f=n;n=a(c,u),n===f?l[n].p(c,u):(ie(),y(l[f],1,1,()=>{l[f]=null}),se(),t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(i.parentNode,i))},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(i),l[n].d(c)}}}const E4e="artwork",$4e="contentRating",P4e="contentRating";function T4e(r){return r.type===$4e||r.key===P4e&&r.type===E4e}function O4e(r,e,n){let t,i,{badge:s}=e;return r.$$set=o=>{"badge"in o&&n(0,s=o.badge)},r.$$.update=()=>{r.$$.dirty&1&&n(2,{artwork:t,accessibilityTitle:i}=s,t,(n(1,i),n(0,s)))},[s,i,t]}class R4e extends Y{constructor(e){super(),K(this,e,O4e,D4e,ge,{badge:0})}}function L4e(r){let e=r[0].heading+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].heading+"")&&_e(n,e)},d(t){t&&g(n)}}}function F4e(r){let e,n,t;return n=new M$({}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container svelte-bpc9sn"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p:W,i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function M4e(r){let e,n,t;return n=new ws({props:{artwork:r[6]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container color svelte-bpc9sn"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p:W,i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function B4e(r){let e,n,t;return n=new fn({props:{artwork:r[6],profile:"app-icon",hasTransparentBackground:!0}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-bpc9sn"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p:W,i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function N4e(r){let e,n,t,i,s,o,l,a;return n=new si({props:{name:"laurel.leading",ariaHidden:!0}}),s=new bt({props:{clamp:2,$$slots:{default:[z4e]},$$scope:{ctx:r}}}),l=new si({props:{name:"laurel.trailing",ariaHidden:!0}}),{c(){e=E("span"),L(n.$$.fragment),t=V(),i=E("span"),L(s.$$.fragment),o=V(),L(l.$$.fragment),this.h()},l(c){e=$(c,"SPAN",{class:!0});var u=b(e);F(n.$$.fragment,u),t=H(u),i=$(u,"SPAN",{class:!0});var f=b(i);F(s.$$.fragment,f),f.forEach(g),o=H(u),F(l.$$.fragment,u),u.forEach(g),this.h()},h(){v(i,"class","svelte-bpc9sn"),v(e,"class","editors-choice svelte-bpc9sn")},m(c,u){C(c,e,u),O(n,e,null),k(e,t),k(e,i),O(s,i,null),k(e,o),O(l,e,null),a=!0},p(c,u){const f={};u&513&&(f.$$scope={dirty:u,ctx:c}),s.$set(f)},i(c){a||(_(n.$$.fragment,c),_(s.$$.fragment,c),_(l.$$.fragment,c),a=!0)},o(c){y(n.$$.fragment,c),y(s.$$.fragment,c),y(l.$$.fragment,c),a=!1},d(c){c&&g(e),R(n),R(s),R(l)}}}function U4e(r){let e,n=r[7].ratingFormatted+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","text-container svelte-bpc9sn")},m(i,s){C(i,e,s),k(e,t)},p:W,i:W,o:W,d(i){i&&g(e)}}}function V4e(r){let e,n=r[7].paragraphText+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","text-container svelte-bpc9sn")},m(i,s){C(i,e,s),k(e,t)},p:W,i:W,o:W,d(i){i&&g(e)}}}function H4e(r){let e,n;return e=new R4e({props:{badge:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.badge=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function z4e(r){let e=r[0].accessibilityTitle+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].accessibilityTitle+"")&&_e(n,e)},d(t){t&&g(n)}}}function q4e(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[x4e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&513&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function W4e(r){let e,n=r[7].ratingFormatted+"",t,i,s,o;return s=new H_({props:{rating:r[7].rating}}),{c(){e=E("span"),t=de(n),i=V(),L(s.$$.fragment),this.h()},l(l){e=$(l,"SPAN",{class:!0,"aria-hidden":!0});var a=b(e);t=pe(a,n),a.forEach(g),i=H(l),F(s.$$.fragment,l),this.h()},h(){v(e,"class","text-container svelte-bpc9sn"),v(e,"aria-hidden","true")},m(l,a){C(l,e,a),k(e,t),C(l,i,a),O(s,l,a),o=!0},p:W,i(l){o||(_(s.$$.fragment,l),o=!0)},o(l){y(s.$$.fragment,l),o=!1},d(l){l&&(g(e),g(i)),R(s,l)}}}function x4e(r){let e=r[0].caption+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].caption+"")&&_e(n,e)},d(t){t&&g(n)}}}function K4e(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m;i=new bt({props:{clamp:1,$$slots:{default:[L4e]},$$scope:{ctx:r}}});const h=[H4e,V4e,U4e,N4e,B4e,M4e,F4e],w=[];function A(T,P){return P&1&&(l=null),l==null&&(l=!!T4e(T[0])),l?0:T[5]?1:T[4]&&!T[7].rating?2:T[3]?3:T[6]&&T[1]?4:(a==null&&(a=!!(T[6]&&hr(T[6]))),a?5:T[2]?6:-1)}~(c=A(r,-1))&&(u=w[c]=h[c](r));const S=[W4e,q4e],I=[];function D(T,P){return T[4]&&T[7].rating?0:1}return d=D(r),p=I[d]=S[d](r),{c(){e=E("div"),n=E("div"),t=E("div"),L(i.$$.fragment),s=V(),o=E("div"),u&&u.c(),f=V(),p.c(),this.h()},l(T){e=$(T,"DIV",{class:!0});var P=b(e);n=$(P,"DIV",{class:!0});var B=b(n);t=$(B,"DIV",{class:!0,role:!0});var N=b(t);F(i.$$.fragment,N),N.forEach(g),s=H(B),o=$(B,"DIV",{class:!0,role:!0});var z=b(o);u&&u.l(z),f=H(z),p.l(z),z.forEach(g),B.forEach(g),P.forEach(g),this.h()},h(){v(t,"class","badge-dt svelte-bpc9sn"),v(t,"role","term"),v(o,"class","badge-dd svelte-bpc9sn"),v(o,"role","definition"),v(n,"class","badge svelte-bpc9sn"),v(e,"class","badge-container svelte-bpc9sn")},m(T,P){C(T,e,P),k(e,n),k(n,t),O(i,t,null),k(n,s),k(n,o),~c&&w[c].m(o,null),k(o,f),I[d].m(o,null),m=!0},p(T,P){const B={};P&513&&(B.$$scope={dirty:P,ctx:T}),i.$set(B);let N=c;c=A(T,P),c===N?~c&&w[c].p(T,P):(u&&(ie(),y(w[N],1,1,()=>{w[N]=null}),se()),~c?(u=w[c],u?u.p(T,P):(u=w[c]=h[c](T),u.c()),_(u,1),u.m(o,f)):u=null);let z=d;d=D(T),d===z?I[d].p(T,P):(ie(),y(I[z],1,1,()=>{I[z]=null}),se(),p=I[d],p?p.p(T,P):(p=I[d]=S[d](T),p.c()),_(p,1),p.m(o,null))},i(T){m||(_(i.$$.fragment,T),_(u),_(p),m=!0)},o(T){y(i.$$.fragment,T),y(u),y(p),m=!1},d(T){T&&g(e),R(i),~c&&w[c].d(),I[d].d()}}}function Y4e(r){let e,n;return e=new Gt({props:{withoutLabel:!0,action:r[0].clickAction,$$slots:{default:[K4e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&575&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Z4e(r,e,n){let t,i,s,o,l,{item:a}=e;const{artwork:c,content:u,type:f}=a;return r.$$set=d=>{"item"in d&&n(0,a=d.item)},n(5,t=f==="paragraph"),n(4,i=f==="rating"),n(3,s=f==="editorsChoice"),n(2,o=f==="controller"),n(1,l=c&&!hr(c)),[a,l,o,s,i,t,c,u]}class Q4e extends Y{constructor(e){super(),K(this,e,Z4e,Y4e,ge,{item:0})}}function J4e(r){let e,n;return e=new Q4e({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function X4e(r){let e,n,t;return n=new pn({props:{shelf:r[0],gridType:"ProductBadge",$$slots:{default:[J4e,({item:i})=>({1:i}),({item:i})=>i?2:0]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","inforibbon-shelf-wrapper svelte-1bgd10x")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.shelf=i[0]),s&6&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function G4e(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,withTopMargin:!0,$$slots:{default:[X4e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function z_(r){const{contentType:e,items:n}=r||{};return e==="productBadge"&&Array.isArray(n)}function j4e(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(0,t.items=t.items.filter(i=>i.type!=="friendsPlaying"),t)},[t]}class eSe extends Y{constructor(e){super(),K(this,e,j4e,G4e,ge,{shelf:0})}}function tSe(r,e){const n=Ap(r,e,"hasMessagesExtension"),t=Ap(r,e,"isHiddenFromSpringboard");return n&&t}function nSe(r,e){var o;let n;tSe(r,e)&&(n="wb"),pr(r,"deviceFamilies").includes("iphone")&&(n="wa");const s=(o=Gr(r,e,"artwork"))!=null?o:Ke(r,"artwork");return dM(s,n)}const rSe={iphone:["iphone_d74","iphone_d73","iphone_6_5","iphone_5_8","iphone6+","iphone6","iphone5","iphone"],ipad:["ipadPro_2018","ipad_11","ipad","ipad_10_5","ipadPro"],watch:["appleWatch_2024","appleWatch_2022","appleWatch_2021","appleWatch_2018","appleWatch"],tv:["appletv","appleTV"],mac:[],vision:[]};function iSe(r,e,n){var o;const t=Gr(r,e,"screenshotsByType");if(!t)return;const i=(o=rSe[n])==null?void 0:o.find(l=>l in t);return i?t[i].map(l=>n4e(l)).filter(l=>typeof l<"u"):void 0}function sSe(r,e,n){var l,a;const t=oi(r,e,n);if(!t)return;const i=(l=Je(t,"price"))!=null?l:void 0,s=(a=X(t,"currencyCode"))!=null?a:void 0;return{"@type":"Offer",price:i,priceCurrency:s,category:!i||i===0?"free":void 0}}function oSe(r){const e=pr(r,"deviceFamilies");if(e)return e.filter(n=>typeof n=="string").map(n=>{if(n==="mac")return"Mac";if(n.indexOf("ip")===0)return n.replace(/^.{2}/g,"iP");if(n==="tvos")return"Apple TV";if(n==="watch")return"Apple Watch"}).filter(n=>!!n).join(", ")}function ih(r,e){var o,l,a,c,u,f,d;const n=je(e,"genres"),t=(o=n&&n[0])!=null?o:void 0,i=nr(r,e);if(!i)return null;const s=jn(i);return{"@type":"SoftwareApplication",name:(l=x(e,"name"))!=null?l:void 0,description:(a=co(e,s,"description.standard"))!=null?a:void 0,image:nSe(e,s),availableOnDevice:oSe(e),operatingSystem:(c=co(e,s,"requirementsString"))!=null?c:void 0,offers:sSe(r,e,s),applicationCategory:t&&(u=x(t,"name"))!=null?u:void 0,aggregateRating:{"@type":"AggregateRating",ratingValue:(f=on(e,"userRating.value"))!=null?f:void 0,reviewCount:(d=on(e,"userRating.ratingCount"))!=null?d:void 0}}}function lSe(r,e){var l;if(!e)return null;const n=wn(r,e);if(!n)return null;const t=bn(n,"developer"),i=wn(r,t),s=jn(nr(r,n));return{schemaName:"software-application",schemaContent:{"@context":"https://schema.org",...ih(r,n),author:i?pM(i):void 0,screenshot:iSe(n,s,jn((l=r.activeIntent)==null?void 0:l.previewPlatform))}}}function aSe(r,e,n,t,i){var d,p;const s=(d=e.lockup.icon)==null?void 0:d.template,o=Object.values(e.shelfMapping).find(z_),l=(p=o==null?void 0:o.items.find(({key:m})=>m==="developer"))==null?void 0:p.caption,a=t.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:t.t("ASE.Web.AppStore.Meta.Product.Title",{appName:e.lockup.title})}),c=l?"ASE.Web.AppStore.Meta.Product.Description":"ASE.Web.AppStore.Meta.Product.DescriptionWithoutDeveloperName",u=qc(t.t(c,{appName:e.lockup.title,developerName:l}),J0,i);let f=e.canonicalURL;if(f){const m=new URL(f);m.search="",f=m.toString()}return{pageTitle:a,socialTitle:a,appleTitle:a,canonicalUrl:f,artworkUrl:s,description:u,socialDescription:u,appleDescription:u,imageAltTitle:t.t("ASE.Web.AppStore.Meta.Image.AltText",{title:e.title}),...lSe(r,n)}}function cSe(r,{title:e,description:n}){var s,o;const t=(s=Ke(r,"editorialArtwork.storyCenteredStatic16x9"))!=null?s:void 0,i=(o=x(r,"lastPublishedDate"))!=null?o:void 0;return{"@type":"CreativeWork","@context":"https://schema.org",description:n,headline:e,name:e,dateModified:i,datePublished:i,image:t?dM(t):void 0,author:Ry,publisher:Ry}}function uSe(r,e){var i;const n=(i=je(e,"card-contents"))!=null?i:[],[t]=n;return{"@context":"https://schema.org","@type":"Article",mainEntityOfPage:t?ih(r,t):void 0}}function fSe(r,e){var t;return{"@context":"https://schema.org","@type":"CollectionPage",mentions:((t=je(e,"card-contents"))!=null?t:[]).map(i=>ih(r,i))}}function dSe(r,e,n){if(!e)return{};const t=wn(r,e);if(!t)return{};let i=cSe(t,n);return x(t,"kind")==="Collection"?i={...i,...fSe(r,t)}:i={...i,...uSe(r,t)},{schemaName:"article-page",schemaContent:i}}function pSe(r,e,n,t,i){var m;const{card:s}=n;if(!s)return{};const o=x4(s.title),l=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:o});let a="",c="fo",u=[];s.overlay&&V$(s.overlay)?u=s.overlay.lockups.slice(0,3).map(h=>h.title):u=n.shelves.filter(I2).flatMap(h=>h.items).slice(0,3).map(h=>h.title);const f=n.shelves.find(h=>h.contentType==="paragraph");let d;if(n.shelves.length>1&&(f!=null&&f.items)){const h=x4(f.items[0].text),w=qc(h,110,i);d=e.t("ASE.Web.AppStore.Meta.Story.Description.WithArticleContent",{articleContent:w})}else if(u.length===1)d=e.t("ASE.Web.AppStore.Meta.Story.Description.One",{storyTitle:o,featuredAppName:u[0]});else if(u.length===2)d=e.t("ASE.Web.AppStore.Meta.Story.Description.Two",{storyTitle:o,featuredAppName:u[0],featuredAppName2:u[1]});else if(u.length>=3)d=e.t("ASE.Web.AppStore.Meta.Story.Description.Three",{storyTitle:o,featuredAppName:u[0],featuredAppName2:u[1],featuredAppName3:u[2]});else if(s.overlay&&H$(s.overlay)){const h=s.overlay.lockup.title;d=e.t("ASE.Web.AppStore.Meta.Story.Description.One",{storyTitle:o,featuredAppName:h})}s.media&&ng(s.media)?a=s.media.artworks[0].template:s.media&&K$(s.media)?a=s.media.videos[0].preview.template:s.media&&Y$(s.media)?(a=s.media.lockups[0].icon.template,c="wa"):s.media&&($2(s.media)||N_(s.media))&&(s.media.artworks.length>0?a=s.media.artworks[0].template:s.media.videos.length>0&&(a=s.media.videos[0].preview.template));let p=(m=n.canonicalURL)==null?void 0:m.replace(/\/([a-z]{2})\/(ipad|watch|tv)\/story\//,"/$1/iphone/story/");return{pageTitle:l,crop:c,canonicalUrl:p,socialTitle:l,description:d,socialDescription:d,appleDescription:d,artworkUrl:a,twitterCropCode:c,imageAltTitle:e.t("ASE.Web.AppStore.Meta.Image.AltText",{title:o}),...dSe(r,t,{title:l,description:d})}}function mSe(r,e,n){const t=r.categoriesButtonTitle,i=["36","6014"].includes(r.genreId),s=i||!t?"ASE.Web.AppStore.Meta.ChartsHub.Title":"ASE.Web.AppStore.Meta.Charts.Title",o=Ic(r),l=e.t(s,{category:t,platform:o});let a;const c=r.segments[0].shelves[0].items;if(c){const u=c.map(({title:d})=>d).slice(0,3),f=t&&!i?"ASE.Web.AppStore.Meta.Charts.Description":"ASE.Web.AppStore.Meta.Charts.DescriptionWithoutCategory";a=qc(e.t(f,{category:t,platform:o,listOfApps:U_(u,n)}),160)}return{pageTitle:l,socialTitle:l,appleTitle:l,description:a,socialDescription:a,appleDescription:a}}function gSe(r,e,n){const t=Ic(r),i=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:e.t("ASE.Web.AppStore.Meta.ChartsHub.Title",{platform:t})});let s;const o=r.charts[0].segments[0].shelves[0].items;if(o){const l=o.map(({title:a})=>a);s=qc(e.t("ASE.Web.AppStore.Meta.ChartsHub.Description",{platform:t,listing1:l[0],listing2:l[1],listing3:l[2],listing4:l[3]}),160,n)}return{pageTitle:i,socialTitle:i,appleTitle:i,description:s,socialDescription:s,appleDescription:s}}function hSe(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","gradient-overlay svelte-1ow3pxe"),Te(e,"--brightness",r[0]?.85:1)},m(n,t){C(n,e,t)},p(n,[t]){t&1&&Te(e,"--brightness",n[0]?.85:1)},i:W,o:W,d(n){n&&g(e)}}}function vSe(r,e,n){let{shouldDarken:t=!0}=e;return r.$$set=i=>{"shouldDarken"in i&&n(0,t=i.shouldDarken)},[t]}class va extends Y{constructor(e){super(),K(this,e,vSe,hSe,ge,{shouldDarken:0})}}const _Se=r=>{const e=new URL(r);return e.searchParams.set("mt","12"),e.toString()},wSe=r=>{const e=_Se(r);L0.launchClient(e,()=>{})};function ySe(r){let e=r[0].t("ASE.Web.AppStore.CTA.MacAppStore.Action")+"",n,t,i,s=r[0].t("ASE.Web.AppStore.CTA.MacAppStore.App")+"",o;return{c(){n=de(e),t=V(),i=E("span"),o=de(s),this.h()},l(l){n=pe(l,e),t=H(l),i=$(l,"SPAN",{class:!0});var a=b(i);o=pe(a,s),a.forEach(g),this.h()},h(){v(i,"class","svelte-xi2f74")},m(l,a){C(l,n,a),C(l,t,a),C(l,i,a),k(i,o)},p(l,a){a&1&&e!==(e=l[0].t("ASE.Web.AppStore.CTA.MacAppStore.Action")+"")&&_e(n,e),a&1&&s!==(s=l[0].t("ASE.Web.AppStore.CTA.MacAppStore.App")+"")&&_e(o,s)},d(l){l&&(g(n),g(t),g(i))}}}function ASe(r){let e,n,t,i,s,o,l,a;return n=new bt({props:{clamp:1,$$slots:{default:[ySe]},$$scope:{ctx:r}}}),i=new O$({props:{class:"external-link-arrow","aria-hidden":"true"}}),{c(){e=E("button"),L(n.$$.fragment),t=V(),L(i.$$.fragment),this.h()},l(c){e=$(c,"BUTTON",{class:!0,"aria-label":!0});var u=b(e);F(n.$$.fragment,u),t=H(u),F(i.$$.fragment,u),u.forEach(g),this.h()},h(){v(e,"class","get-button blue svelte-xi2f74"),v(e,"aria-label",s=r[0].t("ASE.Web.AppStore.CTA.MacAppStore.AX"))},m(c,u){C(c,e,u),O(n,e,null),k(e,t),O(i,e,null),o=!0,l||(a=lt(e,"click",r[2]),l=!0)},p(c,[u]){const f={};u&33&&(f.$$scope={dirty:u,ctx:c}),n.$set(f),(!o||u&1&&s!==(s=c[0].t("ASE.Web.AppStore.CTA.MacAppStore.AX")))&&v(e,"aria-label",s)},i(c){o||(_(n.$$.fragment,c),_(i.$$.fragment,c),o=!0)},o(c){y(n.$$.fragment,c),y(i.$$.fragment,c),o=!1},d(c){c&&g(e),R(n),R(i),l=!1,a()}}}function SSe(r,e,n){let t,{url:i}=e;const s=zt();nt(r,s,a=>n(0,t=a));const o=Kr();function l(a){a.preventDefault(),a.stopPropagation(),i&&(wSe(i),o.recordCustomMetricsEvent({eventType:"click",targetId:"OpenInMacAppStore",targetType:"button",actionType:"open"}))}return r.$$set=a=>{"url"in a&&n(3,i=a.url)},[t,s,l,i]}class hM extends Y{constructor(e){super(),K(this,e,SSe,ASe,ge,{url:3})}}function bSe(r){let e,n,t;return n=new fn({props:{artwork:r[4],profile:"app-event-detail"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-uyjr7h")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&16&&(o.artwork=i[4]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function kSe(r){let e,n,t;return n=new ci({props:{video:r[5],autoplay:!0,loop:!0,useControls:!1,profile:"app-event-detail"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","video-container svelte-uyjr7h")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&32&&(o.video=i[5]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function ISe(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","tint-container svelte-uyjr7h")},m(n,t){C(n,e,t)},p:W,i:W,o:W,d(n){n&&g(e)}}}function CSe(r){let e,n,t,i;return n=new va({props:{shouldDarken:!r[8]}}),{c(){e=E("div"),t=E("div"),L(n.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);t=$(o,"DIV",{style:!0});var l=b(t);F(n.$$.fragment,l),o.forEach(g),this.h()},h(){Te(t,"display","contents"),Te(t,"--color",r[9]),Te(t,"--height","70%"),v(e,"class","gradient-container")},m(s,o){C(s,e,o),k(e,t),O(n,t,null),i=!0},p(s,o){o&512&&Te(t,"--color",s[9]);const l={};o&256&&(l.shouldDarken=!s[8]),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function Q4(r){let e,n;return{c(){e=E("span"),n=de(r[11]),this.h()},l(t){e=$(t,"SPAN",{class:!0});var i=b(e);n=pe(i,r[11]),i.forEach(g),this.h()},h(){v(e,"class","requirements svelte-uyjr7h")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&2048&&_e(n,t[11])},d(t){t&&g(e)}}}function J4(r){let e,n,t;return n=new jo({props:{shouldShowLaunchNativeButton:r[6],item:r[2],buttonVariant:"transparent",appIconProfile:"app-icon",$$slots:{"launch-native-button":[DSe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","lockup-container svelte-uyjr7h")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&64&&(o.shouldShowLaunchNativeButton=i[6]),s&4&&(o.item=i[2]),s&65538&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function X4(r){let e,n;return e=new hM({props:{url:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.url=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DSe(r){let e,n,t=r[1]&&X4(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[1]?t?(t.p(i,s),s&2&&_(t,1)):(t=X4(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function ESe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m=r[3].kind+"",h,w,A,S=r[3].title+"",I,D,T,P=r[3].detail+"",B,N,z,oe;const Z=[kSe,bSe],j=[];function Se(fe,he){return fe[5]?0:fe[4]?1:-1}~(n=Se(r))&&(t=j[n]=Z[n](r));const re=[CSe,ISe],ce=[];function ue(fe,he){return fe[7]?0:1}s=ue(r),o=ce[s]=re[s](r),c=new rh({props:{appEvent:r[3]}});let Ie=r[11]&&Q4(r),Ce=r[2]&&J4(r);return{c(){e=E("div"),t&&t.c(),i=V(),o.c(),l=V(),a=E("div"),L(c.$$.fragment),u=V(),f=E("div"),d=E("div"),p=E("p"),h=de(m),w=V(),A=E("h1"),I=de(S),D=V(),T=E("p"),B=de(P),N=V(),Ie&&Ie.c(),z=V(),Ce&&Ce.c(),this.h()},l(fe){e=$(fe,"DIV",{class:!0});var he=b(e);t&&t.l(he),i=H(he),o.l(he),l=H(he),a=$(he,"DIV",{class:!0});var Pe=b(a);F(c.$$.fragment,Pe),Pe.forEach(g),u=H(he),f=$(he,"DIV",{class:!0});var Ne=b(f);d=$(Ne,"DIV",{class:!0});var Ee=b(d);p=$(Ee,"P",{class:!0});var Ye=b(p);h=pe(Ye,m),Ye.forEach(g),w=H(Ee),A=$(Ee,"H1",{class:!0});var at=b(A);I=pe(at,S),at.forEach(g),D=H(Ee),T=$(Ee,"P",{class:!0});var tt=b(T);B=pe(tt,P),tt.forEach(g),N=H(Ee),Ie&&Ie.l(Ee),Ee.forEach(g),z=H(Ne),Ce&&Ce.l(Ne),Ne.forEach(g),he.forEach(g),this.h()},h(){v(a,"class","time-container svelte-uyjr7h"),v(p,"class","app-event-kind svelte-uyjr7h"),v(A,"class","app-event-title svelte-uyjr7h"),v(T,"class","app-event-subtitle svelte-uyjr7h"),v(d,"class","event-details-container svelte-uyjr7h"),v(f,"class","text-container svelte-uyjr7h"),G(f,"dark",r[8]&&r[7]),v(e,"class","event-detail svelte-uyjr7h"),Te(e,"--background-image-url",G4(r[10])),Te(e,"--background-color",r[9])},m(fe,he){C(fe,e,he),~n&&j[n].m(e,null),k(e,i),ce[s].m(e,null),k(e,l),k(e,a),O(c,a,null),k(e,u),k(e,f),k(f,d),k(d,p),k(p,h),k(d,w),k(d,A),k(A,I),k(d,D),k(d,T),k(T,B),k(d,N),Ie&&Ie.m(d,null),k(f,z),Ce&&Ce.m(f,null),oe=!0},p(fe,he){let Pe=n;n=Se(fe),n===Pe?~n&&j[n].p(fe,he):(t&&(ie(),y(j[Pe],1,1,()=>{j[Pe]=null}),se()),~n?(t=j[n],t?t.p(fe,he):(t=j[n]=Z[n](fe),t.c()),_(t,1),t.m(e,i)):t=null);let Ne=s;s=ue(fe),s===Ne?ce[s].p(fe,he):(ie(),y(ce[Ne],1,1,()=>{ce[Ne]=null}),se(),o=ce[s],o?o.p(fe,he):(o=ce[s]=re[s](fe),o.c()),_(o,1),o.m(e,l));const Ee={};he&8&&(Ee.appEvent=fe[3]),c.$set(Ee),(!oe||he&8)&&m!==(m=fe[3].kind+"")&&_e(h,m),(!oe||he&8)&&S!==(S=fe[3].title+"")&&_e(I,S),(!oe||he&8)&&P!==(P=fe[3].detail+"")&&_e(B,P),fe[11]?Ie?Ie.p(fe,he):(Ie=Q4(fe),Ie.c(),Ie.m(d,null)):Ie&&(Ie.d(1),Ie=null),fe[2]?Ce?(Ce.p(fe,he),he&4&&_(Ce,1)):(Ce=J4(fe),Ce.c(),_(Ce,1),Ce.m(f,null)):Ce&&(ie(),y(Ce,1,1,()=>{Ce=null}),se()),(!oe||he&384)&&G(f,"dark",fe[8]&&fe[7]),he&1024&&Te(e,"--background-image-url",G4(fe[10])),he&512&&Te(e,"--background-color",fe[9])},i(fe){oe||(_(t),_(o),_(c.$$.fragment,fe),_(Ce),oe=!0)},o(fe){y(t),y(o),y(c.$$.fragment,fe),y(Ce),oe=!1},d(fe){fe&&g(e),~n&&j[n].d(),ce[s].d(),R(c),Ie&&Ie.d(),Ce&&Ce.d()}}}function $Se(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,centered:!1,$$slots:{default:[ESe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&69630&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function G4(r){return r?"url(".concat(r,")"):""}function PSe(r,e,n){let t,i,s,o,l,a,c,u,f,d,p,m,h,w,A;nt(r,jr,I=>n(15,A=I));let{shelf:S}=e;return r.$$set=I=>{"shelf"in I&&n(0,S=I.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(14,t=S.items[0]),r.$$.dirty&16384&&n(3,{appEvent:i,artwork:s,video:o}=t,i,(n(13,s),n(14,t),n(0,S)),(n(5,o),n(14,t),n(0,S))),r.$$.dirty&8&&n(11,{requirements:l,lockup:a}=i,l,(n(2,a),n(3,i),n(14,t),n(0,S))),r.$$.dirty&8224&&n(4,c=o?o.preview:s),r.$$.dirty&16&&n(10,u=c?Yo(c.template,{crop:c.crop,width:200,height:Math.floor(200/(c.width/c.height)),fileType:"webp"},{}):void 0),r.$$.dirty&16&&n(9,f=c!=null&&c.backgroundColor?lr(c.backgroundColor):"#000"),r.$$.dirty&8&&n(8,d=i.mediaOverlayStyle==="light"),r.$$.dirty&32768&&n(7,p=A==="xsmall"),r.$$.dirty&4&&n(12,m=a==null?void 0:a.clickAction),r.$$.dirty&4096&&n(1,h=m&&ar(m)?m.pageUrl:null),r.$$.dirty&6&&n(6,w=L0.ismacOS()&&(a==null?void 0:a.isIOSBinaryMacOSCompatible)&&!!h)},[S,h,a,i,c,o,w,p,d,f,u,l,m,s,t,A]}class TSe extends Y{constructor(e){super(),K(this,e,PSe,$Se,ge,{shelf:0})}}function OSe(r,e,n){var l;const t=r.shelves.find(h$),{appEvent:i}=(t==null?void 0:t.items[0])||{};if(!i)return{};const s=i.title,o=qc(i.detail,J0,n);return{pageTitle:s,socialTitle:s,appleTitle:s,description:o,socialDescription:o,appleDescription:o,crop:"fo",twitterCropCode:"fo",artworkUrl:(l=i==null?void 0:i.moduleArtwork)==null?void 0:l.template,imageAltTitle:e.t("ASE.Web.AppStore.Meta.Image.AltText",{title:s})}}function RSe(r,e,n,t){var f,d;const i=n.lockup.title,s=(f=n.lockup.icon)==null?void 0:f.template,o=Object.values(n.shelfMapping).find(z_),l=(d=o==null?void 0:o.items.find(({key:p})=>p==="developer"))==null?void 0:d.caption,a=r.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:r.t("ASE.Web.AppStore.Meta.Reviews.Title",{appName:i})}),c=l?"ASE.Web.AppStore.Meta.Product.Description":"ASE.Web.AppStore.Meta.Product.DescriptionWithoutDeveloperName",u=qc(r.t(c,{appName:i,developerName:l}),J0,t.locale.activeLanguage);return{artworkUrl:s,pageTitle:a,socialTitle:a,appleTitle:a,description:u,socialDescription:u,appleDescription:u}}function LSe(r,e){const n=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:e.t("ASE.Web.AppStore.Meta.SearchLanding.Title")});return{pageTitle:n,socialTitle:n,appleTitle:n}}const FSe=b2("visible",{hidden:"(max-width: 483px)",visible:"(min-width: 484px)"}),sh=_9(FSe,r=>r==="hidden"),{Boolean:MSe}=zN;function j4(r,e,n){const t=r.slice();return t[32]=e[n],t}function eS(r){let e,n,t;return n=new mr({props:{icon:r[0].lockup.icon,profile:"app-icon",withBorder:Pu(r[0].lockup.icon)}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s[0]&1&&(o.icon=i[0].lockup.icon),s[0]&1&&(o.withBorder=Pu(i[0].lockup.icon)),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function tS(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[BSe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i[0]&2048|i[1]&16&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BSe(r){let e,n;return{c(){e=E("h4"),n=de(r[11]),this.h()},l(t){e=$(t,"H4",{class:!0});var i=b(e);n=pe(i,r[11]),i.forEach(g),this.h()},h(){v(e,"class","svelte-pjlfuj")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i[0]&2048&&_e(n,t[11])},d(t){t&&g(e)}}}function NSe(r){let e,n;return{c(){e=E("h3"),n=de(r[6]),this.h()},l(t){e=$(t,"H3",{class:!0});var i=b(e);n=pe(i,r[6]),i.forEach(g),this.h()},h(){v(e,"class","svelte-pjlfuj")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i[0]&64&&_e(n,t[6])},d(t){t&&g(e)}}}function USe(r){let e,n;return{c(){e=E("p"),n=de(r[7]),this.h()},l(t){e=$(t,"P",{class:!0});var i=b(e);n=pe(i,r[7]),i.forEach(g),this.h()},h(){v(e,"class","svelte-pjlfuj")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i[0]&128&&_e(n,t[7])},d(t){t&&g(e)}}}function VSe(r){let e,n,t,i,s,o;return n=new H_({props:{rating:r[9]}}),{c(){e=E("span"),t=E("div"),L(n.$$.fragment),i=V(),s=de(r[8]),this.h()},l(l){e=$(l,"SPAN",{class:!0});var a=b(e);t=$(a,"DIV",{style:!0});var c=b(t);F(n.$$.fragment,c),i=H(a),s=pe(a,r[8]),a.forEach(g),this.h()},h(){Te(t,"display","contents"),Te(t,"--fill-color","var(--systemGray2-onDark_IC)"),v(e,"class","rating-container svelte-pjlfuj")},m(l,a){C(l,e,a),k(e,t),O(n,t,null),k(e,i),k(e,s),o=!0},p(l,a){const c={};a[0]&512&&(c.rating=l[9]),n.$set(c),(!o||a[0]&256)&&_e(s,l[8])},i(l){o||(_(n.$$.fragment,l),o=!0)},o(l){y(n.$$.fragment,l),o=!1},d(l){l&&g(e),R(n)}}}function HSe(r){let e,n,t,i=r[13].t("ASE.Web.AppStore.Review.EditorsChoice")+"",s,o,l,a;return n=new si({props:{name:"laurel.leading",ariaHidden:!0}}),l=new si({props:{name:"laurel.trailing",ariaHidden:!0}}),{c(){e=E("div"),L(n.$$.fragment),t=V(),s=de(i),o=V(),L(l.$$.fragment),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);F(n.$$.fragment,u),t=H(u),s=pe(u,i),o=H(u),F(l.$$.fragment,u),u.forEach(g),this.h()},h(){v(e,"class","editors-choice-badge-container svelte-pjlfuj")},m(c,u){C(c,e,u),O(n,e,null),k(e,t),k(e,s),k(e,o),O(l,e,null),a=!0},p(c,u){(!a||u[0]&8192)&&i!==(i=c[13].t("ASE.Web.AppStore.Review.EditorsChoice")+"")&&_e(s,i)},i(c){a||(_(n.$$.fragment,c),_(l.$$.fragment,c),a=!0)},o(c){y(n.$$.fragment,c),y(l.$$.fragment,c),a=!1},d(c){c&&g(e),R(n),R(l)}}}function zSe(r){let e,n;return e=new fn({props:{profile:r[3],artwork:r[32],disableAutoCenter:!0,useCropCodeFromArtwork:!1}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i[0]&8&&(s.profile=t[3]),i[0]&2&&(s.artwork=t[32]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qSe(r){let e,n,t,i,s;function o(a){r[28](a)}let l={profile:r[3],loop:!0,video:r[32],autoplay:r[5],useControls:!1,autoplayVisibilityThreshold:.75};return r[4]!==void 0&&(l.videoPlayerRef=r[4]),n=new ci({props:l}),cn.push(()=>Pd(n,"videoPlayerRef",o)),{c(){e=E("div"),L(n.$$.fragment),i=V(),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);F(n.$$.fragment,c),i=H(c),c.forEach(g),this.h()},h(){v(e,"class","video-wrapper svelte-pjlfuj")},m(a,c){C(a,e,c),O(n,e,null),k(e,i),s=!0},p(a,c){const u={};c[0]&8&&(u.profile=a[3]),c[0]&2&&(u.video=a[32]),c[0]&32&&(u.autoplay=a[5]),!t&&c[0]&16&&(t=!0,u.videoPlayerRef=a[4],Ed(()=>t=!1)),n.$set(u)},i(a){s||(_(n.$$.fragment,a),s=!0)},o(a){y(n.$$.fragment,a),s=!1},d(a){a&&g(e),R(n)}}}function nS(r){let e,n,t,i;const s=[qSe,zSe],o=[];function l(a,c){return"videoUrl"in a[32]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function WSe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h=r[13].t("ASE.Web.AppStore.View")+"",w,A,S,I,D,T,P=r[0].lockup.icon&&eS(r),B=r[11]&&tS(r);o=new bt({props:{clamp:1,$$slots:{default:[NSe]},$$scope:{ctx:r}}}),a=new bt({props:{clamp:1,$$slots:{default:[USe]},$$scope:{ctx:r}}});const N=[HSe,VSe],z=[];function oe(re,ce){return re[10]?0:re[8]?1:-1}~(u=oe(r))&&(f=z[u]=N[u](r));let Z=Le(r[1]),j=[];for(let re=0;rey(j[re],1,1,()=>{j[re]=null});return{c(){e=E("article"),n=E("div"),P&&P.c(),t=V(),i=E("div"),B&&B.c(),s=V(),L(o.$$.fragment),l=V(),L(a.$$.fragment),c=V(),f&&f.c(),d=V(),p=E("div"),m=E("span"),w=de(h),A=V(),S=E("div");for(let re=0;re{P=null}),se()),re[11]?B?(B.p(re,ce),ce[0]&2048&&_(B,1)):(B=tS(re),B.c(),_(B,1),B.m(i,s)):B&&(ie(),y(B,1,1,()=>{B=null}),se());const ue={};ce[0]&64|ce[1]&16&&(ue.$$scope={dirty:ce,ctx:re}),o.$set(ue);const Ie={};ce[0]&128|ce[1]&16&&(Ie.$$scope={dirty:ce,ctx:re}),a.$set(Ie);let Ce=u;if(u=oe(re),u===Ce?~u&&z[u].p(re,ce):(f&&(ie(),y(z[Ce],1,1,()=>{z[Ce]=null}),se()),~u?(f=z[u],f?f.p(re,ce):(f=z[u]=N[u](re),f.c()),_(f,1),f.m(i,null)):f=null),(!I||ce[0]&8192)&&h!==(h=re[13].t("ASE.Web.AppStore.View")+"")&&_e(w,h),ce[0]&58){Z=Le(re[1]);let fe;for(fe=0;fen(26,d=fe)),nt(r,jr,fe=>n(27,p=fe));var h,w,A,S,I;const D=zt();nt(r,D,fe=>n(13,m=fe));let{item:T}=e,P,B,N,z,oe,Z,j=null,Se=!1;const re=(w=(h=T.lockup.clickAction.destination)===null||h===void 0?void 0:h.platform)!==null&&w!==void 0?w:"";function ce(fe){return fe.mediaPlatform.appPlatform===re}function ue(){j==null||j.play()}function Ie(){j==null||j.pause()}Lr(()=>{n(5,Se=navigator.maxTouchPoints>0)});function Ce(fe){j=fe,n(4,j)}return r.$$set=fe=>{"item"in fe&&n(0,T=fe.item)},r.$$.update=()=>{if(r.$$.dirty[0]&1&&n(12,{clickAction:t,heading:i,isEditorsChoice:s,rating:o,ratingCount:l,screenshots:a,subtitle:c,title:u,trailers:f}=T.lockup,t,(n(11,i),n(0,T)),(n(10,s),n(0,T)),(n(9,o),n(0,T)),(n(8,l),n(0,T)),(n(24,a),n(0,T)),(n(7,c),n(0,T)),(n(6,u),n(0,T)),(n(25,f),n(0,T))),r.$$.dirty[0]&268173312){const fe=n(18,A=f==null?void 0:f.find(ce))!==null&&A!==void 0?A:f==null?void 0:f[0];n(21,P=n(19,S=fe==null?void 0:fe.videos)===null||S===void 0?void 0:S[0]);const he=n(20,I=a.find(ce))!==null&&I!==void 0?I:a[0],Pe=P?P.preview:he.artwork[0],Ne=Pe.width({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.items=t[0].items),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GSe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[XSe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function q_(r){return r.contentType==="searchResult"&&Array.isArray(r.items)}function vM(r){return KSe(r)||YSe(r)}function jSe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class ebe extends Y{constructor(e){super(),K(this,e,jSe,GSe,ge,{shelf:0})}}function tbe(r,e,n){var u,f,d,p,m,h;const t=(u=r==null?void 0:r.searchTermContext)==null?void 0:u.term,i=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:(f=r==null?void 0:r.searchTermContext)==null?void 0:f.term}),s=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:e.t("ASE.Web.AppStore.Meta.SearchResults.Title",{term:(d=r==null?void 0:r.searchTermContext)==null?void 0:d.term})}),o=(m=(p=r==null?void 0:r.shelves)==null?void 0:p.find(q_))!=null?m:null,a=((h=o==null?void 0:o.items)!=null?h:[]).filter(vM).slice(0,3).map(w=>w.lockup.title);let c;return a.length&&(c=e.t("ASE.Web.AppStore.Meta.SearchResults.Description",{term:t,listOfApps:U_(a,n)})),t?{pageTitle:i,socialTitle:s,appleTitle:s,description:c,socialDescription:c,appleDescription:c}:{}}function nbe(r){let e,n,t;return n=new _o({props:{title:r[1].title,subtitle:r[1].subtitle}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,slot:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","shelf-title-wrapper svelte-1xly4fs"),v(e,"slot","title")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.title=i[1].title),s&2&&(o.subtitle=i[1].subtitle),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function rbe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{title:[nbe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function u0(r){const{contentType:e,items:n}=r;return e==="pageHeader"&&Array.isArray(n)}function ibe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,[t]=i.items,t)},[i,t]}class sbe extends Y{constructor(e){super(),K(this,e,ibe,rbe,ge,{shelf:0})}}function obe(r,e){let n=r.title,t;const i=r.shelves.find(u0);if(i&&(n=i.items[0].title,t=i.items[0].subtitle),!t){const o=Ic(r),l=r.shelves.filter(a=>!u0(a)).flatMap(({items:a})=>a).slice(0,3).map(a=>a.title);t=e.t("ASE.Web.AppStore.Meta.EditorialShelfCollection.Description",{platform:o,listOfApps:U_(l)})}const s=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:n});return{pageTitle:s,socialTitle:s,appleTitle:s,description:t,socialDescription:t,appleDescription:t}}function lbe(r){let e,n;return e=new ci({props:{video:r[1],profile:"brick",shouldSuperimposePosterImage:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function abe(r){let e,n,t,i,s,o=r[1]&&lbe(r);return i=new jo({props:{item:r[0]}}),{c(){e=E("div"),n=E("div"),o&&o.c(),t=V(),L(i.$$.fragment),this.h()},l(l){e=$(l,"DIV",{class:!0});var a=b(e);n=$(a,"DIV",{class:!0});var c=b(n);o&&o.l(c),c.forEach(g),t=H(a),F(i.$$.fragment,a),a.forEach(g),this.h()},h(){v(n,"class","video-wrapper svelte-mecz4f"),v(e,"class","mixed-media-lockup-item svelte-mecz4f")},m(l,a){C(l,e,a),k(e,n),o&&o.m(n,null),k(e,t),O(i,e,null),s=!0},p(l,[a]){l[1]&&o.p(l,a);const c={};a&1&&(c.item=l[0]),i.$set(c)},i(l){s||(_(o),_(i.$$.fragment,l),s=!0)},o(l){y(o),y(i.$$.fragment,l),s=!1},d(l){l&&g(e),o&&o.d(),R(i)}}}function cbe(r,e,n){var t,i;let{item:s}=e,o=(i=(t=s.trailers)===null||t===void 0?void 0:t[0])===null||i===void 0?void 0:i.videos[0];return r.$$set=l=>{"item"in l&&n(0,s=l.item)},[s,o]}class ube extends Y{constructor(e){super(),K(this,e,cbe,abe,ge,{item:0})}}function rS(r){let e,n,t;return n=new ci({props:{video:r[1],shouldSuperimposePosterImage:!0,loop:!0,useControls:!0,profile:"app-trailer-lockup-video"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","video-container svelte-j1hj8w")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.video=i[1]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function fbe(r){let e,n,t,i,s=r[1]&&rS(r);return t=new jo({props:{item:r[0]}}),{c(){e=E("article"),s&&s.c(),n=V(),L(t.$$.fragment)},l(o){e=$(o,"ARTICLE",{});var l=b(e);s&&s.l(l),n=H(l),F(t.$$.fragment,l),l.forEach(g)},m(o,l){C(o,e,l),s&&s.m(e,null),k(e,n),O(t,e,null),i=!0},p(o,[l]){o[1]?s?(s.p(o,l),l&2&&_(s,1)):(s=rS(o),s.c(),_(s,1),s.m(e,n)):s&&(ie(),y(s,1,1,()=>{s=null}),se());const a={};l&1&&(a.item=o[0]),t.$set(a)},i(o){i||(_(s),_(t.$$.fragment,o),i=!0)},o(o){y(s),y(t.$$.fragment,o),i=!1},d(o){o&&g(e),s&&s.d(),R(t)}}}function dbe(r,e,n){let t,{item:i}=e;return r.$$set=s=>{"item"in s&&n(0,i=s.item)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.trailers.videos[0])},[i,t]}class pbe extends Y{constructor(e){super(),K(this,e,dbe,fbe,ge,{item:0})}}function mbe(r){let e,n;return e=new pbe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gbe(r){let e,n;return e=new ube({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function hbe(r){let e,n,t,i,s;const o=[gbe,mbe],l=[];function a(c,u){return u&2&&(e=null),e==null&&(e=!!wbe(c[1])),e?0:1}return n=a(r,-1),t=l[n]=o[n](r),{c(){t.c(),i=me()},l(c){t.l(c),i=me()},m(c,u){l[n].m(c,u),C(c,i,u),s=!0},p(c,u){let f=n;n=a(c,u),n===f?l[n].p(c,u):(ie(),y(l[f],1,1,()=>{l[f]=null}),se(),t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(i.parentNode,i))},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(i),l[n].d(c)}}}function vbe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"B",$$slots:{default:[hbe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _be(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[vbe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _M(r){return r.contentType==="appTrailerLockup"&&Array.isArray(r.items)}function wbe(r){return Array.isArray(r.trailers)}function ybe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class Abe extends Y{constructor(e){super(),K(this,e,ybe,_be,ge,{shelf:0})}}function Sbe(r,e){const n=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:e.t("ASE.Web.AppStore.ArcadeSeeAll.Meta.Title")}),t=r.shelves.filter(_M).flatMap(s=>s.items).slice(0,3).map(s=>s.title),i=e.t("ASE.Web.AppStore.ArcadeSeeAll.Meta.Description",{listing1:t[0],listing2:t[1],listing3:t[2]});return{pageTitle:n,socialTitle:n,appleTitle:n,description:i,socialDescription:i,appleDescription:i}}function bbe(r,e){var a;let n=e.t("ASE.Web.AppStore.Meta.Product.Title");const t={reviews:"productRatings","customers-also-bought-apps":"similarItems","developer-other-apps":"moreByDeveloper"}[r.seeAllType];if(t){const c=r.shelfMapping[t];n="".concat(r.title," - ").concat(c.title)}const i=e.t("ASE.Web.AppStore.Meta.TitleWithSiteName",{title:n}),s={reviews:"ASE.Web.AppStore.SeeAll.Reviews.Meta.Description","customers-also-bought-apps":"ASE.Web.AppStore.SeeAll.CustomersAlsoBoughtApps.Meta.Description","developer-other-apps":"ASE.Web.AppStore.SeeAll.DeveloperOtherApps.Meta.Description"}[r.seeAllType]||"ASE.Web.AppStore.Meta.Product.DescriptionWithoutDeveloperName",o=e.t(s,{appName:r.title}),l=(a=r.lockup.icon)==null?void 0:a.template;return{pageTitle:i,socialTitle:i,appleTitle:i,description:o,socialDescription:o,appleDescription:o,artworkUrl:l}}class kbe{constructor(e){this.locale=e}get i18n(){if(this.locale.i18n)return this.locale.i18n;throw new Error("`i18n` not yet configured ")}getSEODataForGenericPage(e){return{...fi(e,this.i18n)}}updateCanonicalURL(e,n){QZ(e,n)}getSEODataForAppEventPage(e,n){return{...fi(n,this.i18n),...OSe(n,this.i18n,e.locale.activeLanguage)}}getSEODataForArcadeSeeAllPage(e,n){return{...fi(n,this.i18n),...Sbe(n,this.i18n)}}getSEODataForArticlePage(e,n,t){return{...fi(n,this.i18n),...pSe(e,this.i18n,n,t,e.locale.activeLanguage)}}getSEODataForBundlePage(e,n,t){return this.getSEODataForProductPage(e,n,t)}getSEODataForChartsPage(e,n){return{...fi(n,this.i18n),...mSe(n,this.i18n,e.locale.activeLanguage)}}getSEODataForChartsHubPage(e,n){return{...fi(n,this.i18n),...gSe(n,this.i18n,e.locale.activeLanguage)}}getSEODataForDeveloperPage(e,n,t){return{...fi(n,this.i18n),...l4e(e,t,this.i18n)}}getSEODataForEditorialPage(e,n){return this.getSEODataForGenericPage(n)}getSEODataForEditorialShelfCollectionPage(e,n){return{...fi(n,this.i18n),...obe(n,this.i18n)}}getSEODataForGroupingPage(e,n){return this.getSEODataForGenericPage(n)}getSEODataForProductPage(e,n,t){return{...fi(n,this.i18n),...aSe(e,n,t,this.i18n,e.locale.activeLanguage)}}getSEODataForReviewsPage(e,n,t){return{...this.getSEODataForGenericPage(n),...RSe(this.i18n,n,t,e)}}getSEODataForRoomPage(e,n){return{...fi(n,this.i18n)}}getSEODataForSearchLandingPage(e,n){return{...fi(n,this.i18n),...LSe(n,this.i18n)}}getSEODataForSearchResultsPage(e,n){return{...fi(n,this.i18n),...tbe(n,this.i18n,e.locale.activeLanguage)}}getSEODataForTodayPage(e,n){return fi(n,this.i18n)}getSEODataForSeeAllPage(e,n){return{...fi(n,this.i18n),...bbe(n,this.i18n)}}}function Ibe(r,e,n){const t=new $Z(r);return{bag:new fW(r,t),client:new dW("production",t),console:new pW(r),host:new oW,localization:new NZ(t,r),locale:t,metricsIdentifiers:new VZ,net:new KZ(e,n),properties:UZ(),random:new sW,seo:new kbe(t),storage:new YZ,user:ZZ(),URL}}const Cbe=new Set(["shelves_2_0_product","shelves_2_0_generic","fld4wrp5"]);class Dbe{isEnabled(e){return Cbe.has(e)}isGSEUIEnabled(e){return!1}}class Ebe{refreshToken(){return Promise.resolve(HZ)}resetToken(){}}class $be extends e9{configureWithDependencies(e){const{bag:n,client:t,console:i,host:s,locale:o,localization:l,metricsIdentifiers:a,net:c,properties:u,random:f,seo:d,storage:p,user:m}=e;return this.addingClient(t).addingNetwork(c).addingHost(s).addingBag(n).addingLoc(l).addingMediaToken(new Ebe).addingConsole(i).addingAppleSilicon(void 0).addingProperties(u).addingLocale(o).addingUser(m).addingFeatureFlags(new Dbe).addingMetricsIdentifiers(a).addingSEO(d).addingStorage(p).addingRandom(f)}}function Pbe(r){return new $be("app-store").configureWithDependencies(r)}function Yr(r,e){r.seoData=e}function Tbe(r,e){const n=new rn(r).withIdOfType(e.id,"app-events").includingAdditionalPlatforms(vr(r)).includingRelationships(["app"]);return n.includingScopedAttributes("app-events",["description","productArtwork","productVideo"]),n.includingScopedAvailableIn("app-events",["past"]),n}function Obe(r,e){const n=wn(r,e);if(!n)return null;const t=vt(r,n,"app");if(!t)return null;const i={pageInformation:ui(r,"EventDetails",n.id,e),locationTracker:Mn()},s=zc(r,n,t,!1,!1,"light","infer",!1,i,!0,!0,null,!1,!1);if(!s||s instanceof Date)return null;const o=OR(r,n,t,s,i,!0,null,!1);if(!o)return null;const l=[],a={appPlatforms:xr(r,n),offerButtonShouldBeDisabled:!0,metricsPageInformation:i.pageInformation,metricsLocationTracker:i.locationTracker,webBrowser:!1},c=tF(r,t,a);c instanceof Qm&&l.push(new $e("banner",null,[c]));const u=new Dj(o);l.push(u);const f=new Xn(l);return f.canonicalURL=x(n,"url"),f}function Rbe(r,e){if(De(r)||De(e))return!1;for(const n of["$kind","storefront","language"])if(r[n]!==e[n])return!1;return!0}function Dn(r,e,n){const t="LandingPage_".concat(r.substring(1),"_Intent"),{routes:i,makeCanonicalUrl:s}=yn(o=>({...o,$kind:t}),r,[],{exclusions:[{query:["term"]}]});return{$intentKind:t,routes:i,async perform(o,l){var a;const c=e({storefront:o.storefront,language:o.language}),u=await l.dispatcher.dispatch(c,l);return u&&(u.canonicalURL=s(l,o),(a=l.seo)===null||a===void 0||a.updateCanonicalURL(u,u.canonicalURL),c5e(l,u,jn(c.platform),o)),u},buildIntent(o){return{...o,$kind:t}},buildAction(o,l){const a=this.buildIntent(o);return this.actionFor(a,l,{})},actionFor(o,l){const a=new qe("page");return a.destination=o,a.pageUrl=s(l,o),n==null||n(l,a),a}}}function Wc(r,e){const n="PlatformRootRedirect_".concat(r.substring(1),"_Intent"),{routes:t}=yn(i=>({...i,$kind:n}),r);return{$intentKind:n,routes:t,async perform(i,s){const o=e({storefront:i.storefront,language:i.language});return await s.dispatcher.dispatch(o,s)}}}function Lbe(r){const e="RootRedirect_Intent",{routes:n}=yn(t=>({...t,$kind:e}),"/");return{$intentKind:e,routes:n,async perform(t,i){const s=r({storefront:t.storefront,language:t.language});return await i.dispatcher.dispatch(s,i)}}}function wM(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:"RoutableTodayPageIntent"}}function oh(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:"ArcadeGroupingPageIntent"}}function Xi(r){return(e,n)=>{const t=e.bag.tabsStandard.find(o=>o.id===r),i=X(t,"image-identifier"),s=Rq(i)?Jl(e,i):null;n.title=X(t,"title"),n.artwork=s,gt(e,n,{targetType:"link",id:r,pageInformation:void 0,locationTracker:Mn()})}}const W_=Xi("apps"),yM=Xi("apps-and-games"),jf=Xi("arcade"),AM=Xi("discover"),x_=Xi("games"),Fbe=Xi("create"),Mbe=Xi("work"),Bbe=Xi("play"),Nbe=Xi("develop"),Ube=Xi("categories"),SM=Xi("today"),xc=Xi("search"),Vbe="SearchLandingPageIntent";function _a(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:Vbe}}const f0=Lbe(r=>ed.buildIntent(r)),Hbe=Wc("/vision",r=>lh.buildIntent(r)),lh=Dn("/vision/apps-and-games",r=>jP({...r,platform:"vision",name:"apps-and-games"}),yM),K_=Dn("/vision/arcade",r=>jP({...r,platform:"vision",name:"arcade-subscriber"}),jf),bM=Dn("/vision/search",r=>_a({...r,platform:"vision"}),xc),zbe=Wc("/mac",r=>ah.buildIntent(r)),ah=Dn("/mac/discover",r=>yi({...r,platform:"mac",name:"apps"}),AM),Y_=Dn("/mac/arcade",r=>oh({...r,platform:"mac"}),jf),kM=Dn("/mac/create",r=>yi({...r,platform:"mac",name:"create"}),Fbe),IM=Dn("/mac/work",r=>yi({...r,platform:"mac",name:"work"}),Mbe),CM=Dn("/mac/play",r=>yi({...r,platform:"mac",name:"play"}),Bbe),DM=Dn("/mac/develop",r=>yi({...r,platform:"mac",name:"develop"}),Nbe),EM=Dn("/mac/categories",r=>yi({...r,platform:"mac",name:"categories"}),Ube),$M=Dn("/mac/search",r=>_a({...r,platform:"mac"}),xc),qbe=Wc("/iphone",r=>ed.buildIntent(r)),ed=Dn("/iphone/today",r=>wM({...r,platform:"iphone"}),SM),PM=Dn("/iphone/apps",r=>yi({...r,platform:"iphone",name:"apps"}),W_),TM=Dn("/iphone/games",r=>yi({...r,platform:"iphone",name:"games"}),x_),Z_=Dn("/iphone/arcade",r=>oh({...r,platform:"iphone"}),jf),OM=Dn("/iphone/search",r=>_a({...r,platform:"iphone"}),xc),Wbe=Wc("/ipad",r=>ch.buildIntent(r)),ch=Dn("/ipad/today",r=>wM({...r,platform:"ipad"}),SM),RM=Dn("/ipad/games",r=>yi({...r,platform:"ipad",name:"games"}),x_),LM=Dn("/ipad/apps",r=>yi({...r,platform:"ipad",name:"apps"}),W_),Q_=Dn("/ipad/arcade",r=>oh({...r,platform:"ipad"}),jf),FM=Dn("/ipad/search",r=>_a({...r,platform:"ipad"}),xc),xbe=Wc("/watch",r=>uh.buildIntent(r)),uh=Dn("/watch/apps-and-games",r=>yi({...r,platform:"watch",name:"apps"}),yM),MM=Dn("/watch/search",r=>_a({...r,platform:"watch"}),xc),Kbe=Wc("/tv",r=>fh.buildIntent(r)),fh=Dn("/tv/discover",r=>yi({...r,platform:"tv",name:"discover"}),AM),BM=Dn("/tv/games",r=>yi({...r,platform:"tv",name:"games"}),x_),NM=Dn("/tv/apps",r=>yi({...r,platform:"tv",name:"apps"}),W_),J_=Dn("/tv/arcade",r=>oh({...r,platform:"tv"}),jf),UM=Dn("/tv/search",r=>_a({...r,platform:"tv"}),xc),Ybe=Object.freeze(Object.defineProperty({__proto__:null,MacArcadeController:Y_,MacCategoriesController:EM,MacCreateController:kM,MacDevelopController:DM,MacDiscoverController:ah,MacPlayController:CM,MacRootRedirectController:zbe,MacSearchLandingController:$M,MacWorkController:IM,RootRedirectController:f0,TVAppsController:NM,TVArcadeController:J_,TVDiscoverController:fh,TVGamesController:BM,TVRootRedirectController:Kbe,TVSearchLandingController:UM,VisionAppsAndGamesController:lh,VisionArcadeController:K_,VisionRootRedirectController:Hbe,VisionSearchLandingController:bM,WatchDiscoverController:uh,WatchRootRedirectController:xbe,WatchSearchLandingController:MM,iPadAppsController:LM,iPadArcadeController:Q_,iPadGamesController:RM,iPadRootRedirectController:Wbe,iPadSearchLandingController:FM,iPadTodayPageController:ch,iPhoneAppsController:PM,iPhoneArcadeController:Z_,iPhoneGamesController:TM,iPhoneRootRedirectController:qbe,iPhoneSearchLandingController:OM,iPhoneTodayPageController:ed},Symbol.toStringTag,{value:"Module"}));function Zbe(r,e){const n=ed.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.Phone"),n.artwork=Jl(r,"iphone.gen2"),{action:n,isActive:e}}function Qbe(r,e){const n=ch.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.Pad"),n.artwork=Jl(r,"ipad.gen2.landscape"),{action:n,isActive:e}}function Jbe(r,e){const n=ah.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.Mac"),n.artwork=Jl(r,"macbook.gen2"),{action:n,isActive:e}}function Xbe(r,e){const n=lh.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.Vision"),n.artwork=Jl(r,"visionpro"),{action:n,isActive:e}}function Gbe(r,e){const n=uh.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.Watch"),n.artwork=Jl(r,"applewatch"),{action:n,isActive:e}}function jbe(r,e){const n=fh.buildAction(Wt(r),r);return n.title=r.loc.string("Web.Navigation.Platform.TV"),n.artwork=Jl(r,"tv"),{action:n,isActive:e}}function e5e(r,e,n){let t;switch(e){case"iphone":{t=Zbe(r,n==="iphone");break}case"ipad":{t=Qbe(r,n==="ipad");break}case"mac":{t=Jbe(r,n==="mac");break}case"vision":{t=Xbe(r,n==="vision");break}case"watch":{t=Gbe(r,n==="watch");break}case"tv":{t=jbe(r,n==="tv");break}default:Ds(e)}return gt(r,t.action,{id:e,actionType:"navigate",locationTracker:Mn(),pageInformation:void 0},!1,"link"),t}function t5e(r,e){const n=r.bag.enableVisionPlatform;return V2.filter(t=>n||t!=="vision").map(t=>e5e(r,t,e))}const n5e=new Set([Q_,Z_,Y_,J_,K_]);function r5e(r,e,n){if(!e||!H2(e))return[];const t={ipad:[ch,RM,LM,Q_,FM],iphone:[ed,TM,PM,Z_,OM],mac:[ah,Y_,kM,IM,CM,DM,EM,$M],tv:[fh,BM,NM,J_,UM],vision:[lh,K_,bM],watch:[uh,MM]},i=Wt(r),s=r.bag.isArcadeEnabled;return t[e].filter(o=>{const l=n5e.has(o);return s||!l}).map(o=>o.buildAction(i,r)).map(o=>({action:o,isActive:Rbe(n,o.destination)}))}function X_(r){const{platform:e,...n}=r;return{...n,platform:kr(e),$kind:"SearchResultsPageIntent"}}function i5e(r){return X_({...r,origin:"userText"})}function Ku(r){return r.$kind==="SearchResultsPageIntent"}const{routes:s5e,makeCanonicalUrl:Yu}=yn(i5e,"/{platform}/search",["term"]);function o5e(r,e,n=""){const t=new qe("search"),i=X_({...Wt(r),platform:e,term:n,origin:"externalUrl"});return t.destination=i,t.pageUrl=Yu(r,i),t}function l5e(r,e){const n={platforms:[],tabs:[],searchAction:o5e(r,e)};return VM(r,n,e),n}function VM(r,e,n,t){e.platforms=t5e(r,n);const i=e.searchAction.destination;e.tabs=r5e(r,n,t),i.platform=n}const a5e="iphone";function rr(r,e,n){const t=l5e(r,n!=null?n:a5e);return e.title&&(t.title=e.title),e.webNavigation=t,t}function c5e(r,e,n,t){e.webNavigation&&VM(r,e.webNavigation,n,t)}function wa(r,e){if(!HM(e))throw Co()}function HM(r){return/^\d{1,19}$/.test(r)}function u5e(r,e){if(!f5e(e))throw Co()}function f5e(r){return HM(r)}function d5e(r,e){if(!p5e(e))throw Co()}function p5e(r){return zM(r)}function m5e(r,e){if(!g5e(e))throw Co()}function g5e(r){return zM(r)}function zM(r){return/^\d+$/.test(r)&&parseInt(r,10)<=2147483647}function h5e(r,e){if(!v5e(e))throw Co()}function v5e(r){return r.startsWith("eds.")}function G_(r){var e;if(((e=r.activeIntent)===null||e===void 0?void 0:e.previewPlatform)==="vision"&&!r.bag.enableVisionPlatform)throw pT()}const _5e={$intentKind:"AppEventPageIntent",routes:_pe,async perform(r,e){return await Jn(e,r,async n=>{var t;wa(n,r.id);const i=Tbe(n,r),s=await dn(n,i),o=Obe(n,s);if(De(o)){const l=new Fo("Media API response lacked required data");throw l.statusCode=404,l}if(r.platform&&o.canonicalURL){const l=new Ot(o.canonicalURL);l.param("platform",r.platform),o.canonicalURL=l.toString()}return rr(n,o,r.platform),Yr(o,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForAppEventPage(n,o,s)),o})}};function w5e(r,e){const n=new rn(r).withIdOfType(e.id,"app-bundles").includingAdditionalPlatforms(vr(r)).includingRelationships(["genres","developer","apps","developer-other-apps","reviews"]);return n.addingQuery("sparseLimit[developer-other-apps]","15"),r.bag.enableUpdatedAgeRatings&&n.includingAttributes(["ageRating"]),n}function y5e(r){const{...e}=r;return delete e.bundleName,XP(e)}const{routes:A5e}=yn(y5e,"/app-bundle/{bundleName}/{id}",[],{optionalQuery:["platform","lic"]}),S5e={$intentKind:"BundlePageIntent",routes:A5e,async perform(r,e){return await Jn(e,r,async n=>{var t,i;wa(n,r.id);const s=w5e(n,r),o=await dn(n,s),l=(t=r.platform)!==null&&t!==void 0?t:G2(n,o);n.activeIntent.previewPlatform||n.activeIntent.setInferredPreviewPlatform(l);const a=await aF(n,o);if(a.canonicalURL){const c=new Ot(a.canonicalURL);r.platform&&c.param("platform",r.platform),r.lic&&c.param("lic",r.lic),a.canonicalURL=c.toString()}return rr(n,a,l),Yr(a,(i=n.seo)===null||i===void 0?void 0:i.getSEODataForBundlePage(n,a,o)),a})}};function b5e(r,e){const n=k5e(r,e);return Tae(e)?n.addingQuery(ke.name,e.name):n.withIdOfType(e.id,"editorial-pages"),I5e(r,n),jl(r,n),n}function k5e(r,e){return new rn(r,"/v1/editorial/".concat(e.storefront)).forType("editorial-pages")}function I5e(r,e){e.includingAdditionalPlatforms(vr(r)),e.usingCustomAttributes(Rr(r)),e.includingAgeRestrictions().includingScopedRelationships("editorial-shelves",["contents"]).includingScopedRelationships("editorial-pages",["primary-contents"]).includingRelationships(["canvas"]).withSparseCount(S2e()).withSparseLimit(b2e()).includingAssociateKeys("editorial-shelves-collection:contents",["editorial-cards"]),aL(r,e)}const C5e={$intentKind:"EditorialPageIntent",routes(r){return Dye(r)},async perform(r,e){return await Jn(e,r,async n=>{var t;"id"in r&&wa(n,r.id),G_(n);const i=b5e(n,r),s=await dn(n,i),o=await I2e(n,s,{isArcadePage:!1});if(U.isNothing(o)){const l=new Fo("Media API response lacked required data");throw l.statusCode=404,l}return U.isNothing(o.canonicalURL)&&uA(r)&&(o.canonicalURL=Bp(n,r)),rr(n,o,r.platform),Yr(o,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForEditorialPage(n,o,s)),o})},actionFor(r,e){const n=new qe("page");return n.destination=r,uA(r)&&(n.pageUrl=Bp(e,r)),n}},D5e={$intentKind:"EditorialShelfCollectionPageIntent",routes:P2e,async perform(r,e){return await Jn(e,r,async n=>{var t;h5e(n,r.id);const i=O2e(n,r),s=await dn(n,i),o=R2e(n,s);if(De(o)){const l=new Fo("Media API response lacked required data");throw l.statusCode=404,l}return De(o.canonicalURL)&&(o.canonicalURL=cL(n,r)),rr(n,o,r.platform),Yr(o,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForEditorialShelfCollectionPage(n,o,s)),o})}};function qM(r){const e=["editorialArtwork","editorialVideo","isAppleWatchSupported","requiredCapabilities","expectedReleaseDateDisplayFormat","showExpectedReleaseDate","badge-content"];r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork");const n=new rn(r).forType("groupings").includingAgeRestrictions().includingAttributes(e).includingRelationshipsForUpsell(!0);return il(r,"grouping")&&Uf(n),n}function WM(r,e){e.includingAdditionalPlatforms(vr(r)),e.includingAgeRestrictions(),e.usingCustomAttributes(Rr(r));{e.withSparseCount(40);const n=Rle(r);n&&e.includingScopedSparseLimit("editorial-elements:contents",n)}e.includingMacOSCompatibleIOSAppsWhenSupported(),Ji(r)&&(e.enablingFeature("appEvents"),e.includingMetaKeys("editorial-elements:contents",["personalizationData","cppData"]),e.includingScopedAttributes("app-events",oa),e.includingScopedRelationships("app-events",["app"])),il(r,"grouping")&&Uf(e),Po(r)&&(e.enablingFeature("contingentItems"),Dv(e)),ha(r)&&(e.enablingFeature("offerItems"),Vf(e)),r.bag.enableFeaturedCategoriesOnGroupings&&e.enablingFeature("featuredCategories"),r.bag.enableCategoryBricksOnGroupings&&e.enablingFeature("categoryBricks")}function E5e(r,e){const n=qM(r);return"name"in e?n.addingQuery("name",e.name):n.withIdOfType(e.id,"groupings"),"tabs"in e&&n.addingQuery("tabs",e.tabs),WM(r,n),jl(r,n),n}const $5e={$intentKind:"GroupingPageIntent",routes:Eye,async perform(r,e){return await Jn(e,r,async n=>{var t;"id"in r&&m5e(n,r.id);const i=E5e(n,r),s=await dn(n,i),o=_L(n,s),l=vL(n,s);if(De(o)||De(l))return null;const a=yL(n,o,l);return"id"in r&&(a.canonicalURL=mF(n,r)),rr(n,a,r.platform),Yr(a,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForGroupingPage(n,a,s)),a})}},P5e={$intentKind:"ProductPageIntent",routes:gpe,async perform(r,e){return await Jn(e,r,async n=>{var t,i;wa(n,r.id);const s=Kpe(n,r.id,!1,r.ppid,!1),o=await dn(n,s),l=G2(n,o);if(!n.activeIntent.previewPlatform){const u=(t=r.platform)!==null&&t!==void 0?t:l;n.activeIntent.setInferredPreviewPlatform(u)}const a=n.activeIntent.previewPlatform,c=await fF(n,o);if(c.canonicalURL){const u=new Ot(c.canonicalURL);typeof r.platform=="string"&&r.platform!==l&&u.param("platform",r.platform),typeof r.ppid=="string"&&r.ppid&&u.param("ppid",r.ppid),typeof r.lic=="string"&&r.lic&&u.param("lic",r.lic),c.canonicalURL=u.toString()}return rr(n,c,a),Yr(c,(i=n.seo)===null||i===void 0?void 0:i.getSEODataForProductPage(n,c,o)),c})},actionFor(r,e){const n=new qe("product");return n.destination=r,n.pageUrl=ppe(e,r),n}};function T5e(r){const e=rme();return da(r,r.bag.todayTabArcadePersonalizationRate),e}async function xM(r,e,n){const t=Lme(r,e),i=new rn(r);switch(e){case"today":switch(i.usingCustomAttributes(Rr(r)),Vu(r)){case"mediumLockup":preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD?r.featureFlags.isEnabled("h3vN0rLV")?i.includingAttributes(["customScreenshotsByTypeForAd","adCreativeArtwork"]):i.includingAttributes(["customScreenshotsByTypeForAd"]):i.includingAttributes(["customScreenshotsByTypeForAd"]);break}break;case"productPageYMAL":case"productPageYMALDuringDownload":i.usingCustomAttributes(Rr(r));break}const s=r.bag.adsOverrideLanguage;J(s)&&i.enablingFeature("adsLocaleMetadata").addingQuery("l",s);const o=el(r,i).query;try{const l=await r.ads.fetchOnDeviceAdPlacement(e,t,o,n);return await O5e(r,l,e)}catch(l){return null}}async function O5e(r,e,n){var t,i,s,o,l,a;ee(e.clientRequestId)&&(e.clientRequestId=r.random.nextUUID(),tn(r,"clientRequestId was nil. Assigned ".concat(e.clientRequestId)));const c={clientRequestId:e.clientRequestId,iAdId:e.iAdId,placementType:(i=(t=e==null?void 0:e.ad)===null||t===void 0?void 0:t.placementType)!==null&&i!==void 0?i:n};if(e.failureReason)return c.failureReason=e.failureReason,c;c.onDeviceAd=e.ad;let u=(s=e.ad)===null||s===void 0?void 0:s.appMetadata;const f=wn(r,u);if(ee((o=f==null?void 0:f.attributes)===null||o===void 0?void 0:o.name)||ee((l=f==null?void 0:f.attributes)===null||l===void 0?void 0:l.platformAttributes)||ee(oi(r,f)))try{const d=R5e(r,e.ad);u=await dn(r,d)}catch(d){tn(r,"fetchAds request failed - ".concat(d)),c.failureReason="mapiFetchFail"}if(J((a=wn(r,u))===null||a===void 0?void 0:a.attributes)){c.mediaResponse=L5e(r,u,e),qO(r,wn(r,u),c.onDeviceAd)||(tn(r,"fetchAds request failed - localization not available"),c.failureReason="localizationNotAvailable");const d=F5e(r,c,n);q(d)&&(tn(r,"fetchAds request failed - ".concat(d)),c.failureReason=d)}return c}function R5e(r,e){const n=new rn(r).withIdOfType(e.adamId,"apps").usingCustomAttributes(Rr(r)).includingAttributes(["customScreenshotsByTypeForAd"]);J(e.cppIds)&&n.addingQuery(ke.productVariantID,e.cppIds[0]);const t=r.bag.adsOverrideLanguage;return J(t)&&n.addingQuery("l",t),n}function L5e(r,e,n){const t=wn(r,e);if(ee(t)||ae(t.attributes))return tn(r,"decorateiAdAttributeFromOnDeviceAd cannot decorate for malformed response"),null;const i=n.ad,s="".concat(i.adamId,"|").concat(i.metadata),o={clientRequestId:n.clientRequestId,impressionId:i.impressionId,metadata:i.metadata,privacy:i.privacy,lineItem:s},l=wn(r,i.appMetadata);switch(J(t.meta)&&J(l)&&J(l.meta)&&(t.meta.passthroughAdInfo=l.meta.passthroughAdInfo,U.isSome(i==null?void 0:i.alignedRegionDetails)&&(t.meta.alignedRegionDetails=i==null?void 0:i.alignedRegionDetails[0])),i.placementType){case"today":const a=Vu(r)==="mediumLockup";o.format={images:a,text:"",userRating:!1};break;case"searchLanding":o.format={images:!0,text:"",userRating:!1};break}return t.attributes.iad=o,zO(r,t,i.instanceId),e}function F5e(r,e,n){switch(n){case"today":return M5e(r,e);default:return null}}function M5e(r,e){var n,t,i;const s=wn(r,e.mediaResponse),o=br(r,s),l=(t=(n=e.onDeviceAd)===null||n===void 0?void 0:n.cppIds)===null||t===void 0?void 0:t.includes(o.productPageId);if(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD){const a=(i=e.onDeviceAd)===null||i===void 0?void 0:i.alignedRegionDetails,c=X(a==null?void 0:a[0],"apAssetId"),u=$f(s);if(!l&&!(c===u))return"cppAssetsMissing"}else if(!l)return"cppAssetsMissing";return null}function B5e(r,e,n,t){var i,s,o;const l=bn(e,"contents"),a=l===null?void 0:(i=$t(l))!==null&&i!==void 0?i:void 0;let c="its_contentId";return t.pageType===Vl.ChartsAndCategories&&(c="static"),{id:n.id,kind:null,softwareType:null,targetType:"swoosh",title:(s=n.title)!==null&&s!==void 0?s:"",pageInformation:t.metricsPageInformation,locationTracker:t.metricsLocationTracker,idType:c,fcKind:void 0,canonicalId:(o=X(e.meta,"canonicalId"))!==null&&o!==void 0?o:void 0,recoMetricsData:a}}function iS(r,e,n,t){var i;return{...t.metricsOptions,...Pn(r,n,e.title,t.metricsOptions),recoMetricsData:(i=$t(n))!==null&&i!==void 0?i:void 0,targetType:KM(e.density),idType:"its_id"}}function N5e(r,e,n,t){var i;return{pageInformation:t.metricsOptions.pageInformation,locationTracker:t.metricsOptions.locationTracker,recoMetricsData:(i=$t(n))!==null&&i!==void 0?i:void 0,targetType:KM(e),id:n.id}}function KM(r){if(De(r))return"tile";switch(r){case ri.Density1:return"tile";case ri.Density2:return"pill";default:return"tile"}}var Vl;(function(r){r[r.Landing=0]="Landing",r[r.Results=1]="Results",r[r.ChartsAndCategories=2]="ChartsAndCategories",r[r.Focus=3]="Focus"})(Vl||(Vl={}));function U5e(r,e,n=void 0,t=_p.Default){var i,s,o;const l=(i=x(e,"title"))!==null&&i!==void 0?i:void 0;let a=(s=jZ(e,"displayStyle"))!==null&&s!==void 0?s:void 0;U.isNothing(a)&&t===_p.CategoriesAndCharts&&(a={layoutDensity:ri.Density1,layout:void 0,layoutSize:void 0});const c=Ke(e,"itemDisplayStyle"),u=Li(c),f=ht(e,"hasSeeAll"),d=(o=on(e,"displayCount"))!==null&&o!==void 0?o:void 0,p=f?e.href:void 0;return new XG(e.id,l,a,d,f,p,u,n)}function V5e(r,e,n,t){return{metricsOptions:B5e(r,e,n,t)}}function H5e(r,e,n,t,i,s){var o,l,a,c,u,f,d,p,m,h,w;const A=[],S=je(e,"contents"),I=new $e("searchChartsAndCategories");if(I.isHorizontal=!1,I.id=e.id,I.title=t.title,I.presentationHints={isWidthConstrained:!0},K0((o=t.displayStyle)===null||o===void 0?void 0:o.layoutSize)&&(I.contentsMetadata={type:"searchLandingChartsAndCategoriesSection",numberOfColumns:t.displayStyle.layoutSize}),t.hasSeeAll){const T=new qe("searchChartsAndCategories");T.pageUrl=t.seeAllLink,T.title=r.loc.string("ACTION_SEE_ALL");const P={...s.metricsOptions,targetType:"button"};Zi(r,T,T.pageUrl,P),I.seeAllAction=T}mt(r,I,s.metricsOptions);const D=vc.other;for(const T of S){let P=null,B=null;if(T.type==="tags")P=(l=x(T,"name"))!==null&&l!==void 0?l:"tagbrick";else{const he=Ke(T,"editorialNotes");J(he)&&(P=X(he,"name"),B=X(he,"badge"))}const N=$F(r,T,D,(a=t==null?void 0:t.displayStyle)===null||a===void 0?void 0:a.layoutDensity),z=x(T,"kind"),oe=Ke(T,"link"),Z=X(oe,"url"),j=je(T,"primary-content");let Se=!0,re=null;if(T.type==="tags"){const he=X(T,"href"),Pe=Nl(r,he),Ne=r.required(fo).fetchFlowPage(Pe),Ee=new qe(Ne);Ee.pageUrl=Pe,Ee.title=P,re=Ee}else if(U.isSome(Z))switch(z){case"CategoryChart":const he=new qe("topCharts");he.pageUrl=Z,he.title=P,re=he;break;case"External":if(Se=!1,X(oe,"target")==="external")re=new nn(Z),re.title=P!=null?P:"";else{const Ne=r.required(fo).fetchFlowPage(Z),Ee=new qe(Ne);Ee.pageUrl=Z,Ee.title=P!=null?P:"",re=Ee}break}else if(J(j)){const Pe=j[0].href,Ne=Nl(r,Pe);if((Ne==null?void 0:Ne.length)>0){const Ee=new qe("page");Ee.pageUrl=Ne,Ee.title=P,re=Ee}else continue}else continue;const ce=N5e(r,(c=t==null?void 0:t.displayStyle)===null||c===void 0?void 0:c.layoutDensity,T,s);if(gt(r,re,ce),Se&&ee(P))continue;let ue=new _3(P,N,null,null,B,re,(u=t==null?void 0:t.displayStyle)===null||u===void 0?void 0:u.layoutDensity,sS((f=t==null?void 0:t.displayStyle)===null||f===void 0?void 0:f.layoutDensity),oS((d=t==null?void 0:t.displayStyle)===null||d===void 0?void 0:d.layoutDensity)),Ie=iS(r,ue,T,s);const fe=CO(r,T,1060,520,{useCase:18},Ie);if(U.isSome(fe)&&fe.length>0){const he=fe[0].backgroundColor;U.isSome(he)&&(he==null?void 0:he.type)==="rgb"&&(ue=new _3(P,null,fe,(p=M_(he))!==null&&p!==void 0?p:void 0,B,re,(m=t==null?void 0:t.displayStyle)===null||m===void 0?void 0:m.layoutDensity,sS((h=t==null?void 0:t.displayStyle)===null||h===void 0?void 0:h.layoutDensity),oS((w=t==null?void 0:t.displayStyle)===null||w===void 0?void 0:w.layoutDensity)),Ie=iS(r,ue,T,s))}mt(r,ue,Ie),A.push(ue),Ze(s.metricsOptions.locationTracker)}return ee(A)?null:(I.items=A,I)}function sS(r){switch(r){case ri.Density1:return Zr.defaultTileArtworkSafeArea;case ri.Density2:return Zr.defaultPillArtworkSafeArea;case ri.Density3:return;default:return}}function oS(r){switch(r){case ri.Density1:return Zr.defaultTileTextSafeArea;case ri.Density2:return Zr.defaultPillTextSafeArea;default:return}}class z5e{constructor(e,n,t,i){this.title=e,this.maxItems=n,this.shelfDisplayStyle=t,this.itemDisplayStyle=i}}function q5e(r){return encodeURIComponent(JSON.stringify(r))}function W5e(r,e,n){const t=new z5e(n.title,n.displayCount,n.displayStyle,n.searchLandingItemDisplayStyle);return Y5e(r,t,e.metricsPageInformation,e.metricsLocationTracker,e.searchHistory)}function x5e(r,e,n,t,i){if(ee(i))return[];const s=[];for(const[o,l]of i.entries()){const a=J5e(r,l,o,e,n,t);ee(a)||(s.push(a),Ze(n))}return s}function K5e(r){return"".concat(Rt.internal,":/").concat(ct.searchLandingPage,"/").concat(ct.shelf,"/?").concat(ke.isOnDeviceSearchHistoryShelf,"=true&").concat(ke.token,"=").concat(q5e(r))}function Y5e(r,e,n,t,i){const s=x5e(r,n,t,e.itemDisplayStyle,i),o=new LX;o.title=r.loc.string("Action.ClearSearches"),Jme(r,o);const l=new a2([o]);l.title=r.loc.string("Sheet.ClearSearches.Title"),l.message=r.loc.string("Sheet.ClearSearches.Message"),l.destructiveActionIndex=0,l.isCancelable=!0;const a=new Kl([l]);a.title=r.loc.string("Action.Clear");const c=Z5e(e.shelfDisplayStyle),u=new $e(c);return u.id="onDeviceSearchHistory",u.presentationHints={isWidthConstrained:!0},u.header={title:e.title,accessoryAction:a},u.contentType==="scrollablePill"&&(u.isHorizontal=!0,u.rowsPerColumn=e.shelfDisplayStyle.layoutSize),u.contentsMetadata={type:"searchFocusTwoColumnList",numberOfColumns:s.length>1?e.shelfDisplayStyle.layoutSize:1},u.items=s,u.isHidden=ee(s),u.refreshUrl=K5e(e),u}function Z5e(r){return r.layout==="word_cloud"?"scrollablePill":r.layoutSize===2?"twoColumnList":"singleColumnList"}function Q5e(r,e,n){if(De(n))return e;let t;return n==="developer"?t="Search.ResultsTitle.InDevelopers":n==="story"?t="Search.ResultsTitle.InStories":n==="watch"?t="Search.ResultsTitle.InWatch":n==="arcade"&&(t="Search.ResultsTitle.InArcade"),De(t)?e:r.loc.string(t).replace("@@search_term@@",e)}function J5e(r,e,n,t,i,s){const o=e.term,l=e.entity,a=rke(r,Q5e(r,o,l),o,l,i,"recents",void 0,t,s);return De(a)?null:(a.id=e.id,mt(r,a,{targetType:"link",pageInformation:t,locationTracker:i,kind:"link",softwareType:null,title:e.term,hintsEntity:e.entity,id:"".concat(n),idType:"sequential"}),a)}function X5e(r,e,n){const t=r.data;if(ee(t))return null;for(const i of t){if(ee(i))continue;const s=yt(i,"meta");if(ZM(s==null?void 0:s.category)===e.pageType&&n===x(i,"onDevicePersonalizationUseCase"))return i}return null}function YM(r,e,n){var t;const i=e.data;if(ee(i))return;let s=0;const o=r.bag.mediaAPISearchFocusEnabled&&ye(n.pageType);for(const l of i){if(ee(l))continue;if(o){const m=yt(l,"meta"),h=ZM(m==null?void 0:m.category);if(ye(h)&&h!==n.pageType)continue}const a=e.meta||null,c=fke(r,n,s,a);ye(c)&&(n.shelves.push(c),Ze(n.metricsLocationTracker));const u=x(l,"contentKind"),f=U5e(r,l,u),d=dke(r,l,f,n,u);Zt(r,d.metricsOptions,(t=f.title)!==null&&t!==void 0?t:"");const p=G5e(r,l,n,d,f,u);Tt(n.metricsLocationTracker),!ee(p)&&(mt(r,p,d.metricsOptions),Pv(r,[p],"searchLanding",d.metricsOptions.id,n.metricsPageInformation),n.shelves.push(p),s+=1,Ze(n.metricsLocationTracker))}}function ZM(r){switch(r){case"search-landing":return Vl.Landing;case"search-focus":return Vl.Focus;default:return}}function G5e(r,e,n,t,i,s){switch(s){case bl.Suggestion:return nke(r,e,n,i,t);case bl.CategoriesAndCharts:return H5e(r,e,!1,i,n,t);case bl.Apps:return ske(r,e,n,i,t);case bl.EditorialCollection:return lke(r,e,n,i,t);default:return j5e(r,e,n,t,i)}}function j5e(r,e,n,t,i){if(e.type!=="search-recommendations-marker")return null;switch(x(e,"onDevicePersonalizationUseCase")){case"recentSearches":return W5e(r,n,i);default:return null}}function eke(r,e,n){var t,i,s;const o=new $e("mediumAdLockupWithScreenshotsBackground");o.isHorizontal=!1;const l="dark",a="white",c=Pn(r,e,X(e.attributes.name),{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,targetType:"card",recoMetricsData:$t(e),isAdvert:uo(r,e)});c.kind="adItem",c.pageInformation.iAdInfo.apply(r,e);const u={offerEnvironment:l,offerStyle:a,metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e),isAdvert:uo(r,e),disableFastImpressionsForAds:!0},artworkUseCase:ai(r,"mediumAdLockupWithScreenshotsBackground"),canDisplayArcadeOfferButton:Qi(r,"mediumAdLockupWithScreenshotsBackground")},f={canPlayFullScreen:!1,playbackControls:{}};let d=hc(r,e,u,f,null,!1);const p=d.screenshots[0],m=uv(p);n.metricsPageInformation.iAdInfo.setTemplateType(m);const h=ti(r,e,{useCase:0,withJoeColorPlaceholder:!0,overrideTextColorKey:"textColor2"});d=hc(r,e,u,f,null,!1),r.props.enabled("advertSlotReporting")?(t=d.searchAdOpportunity)===null||t===void 0||t.setTemplateType(m):(i=d.searchAd)===null||i===void 0||i.setTemplateType(m);const w=h.backgroundColor,A=h.textColor,S=new r$(d,[p],!0,A,w,(s=r.bag.todayAdMediumLockupScreenshotsRiverSpeed)!==null&&s!==void 0?s:8);return Y2(r,S,c,c.pageInformation.iAdInfo),S.clickAction=li(r,e,c,null),o.items=[S],o}function tke(r,e,n){var t,i,s;const o=new $e("condensedAdLockupWithIconBackground");o.isHorizontal=!1;const l="dark",a="white",c=Pn(r,e,X(e.attributes.name),{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,targetType:"card",recoMetricsData:$t(e),isAdvert:uo(r,e)});c.kind="adItem",c.pageInformation.iAdInfo.apply(r,e);const u={offerEnvironment:l,offerStyle:a,metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e),isAdvert:uo(r,e),disableFastImpressionsForAds:!0},artworkUseCase:ai(r,"condensedAdLockupWithIconBackground"),canDisplayArcadeOfferButton:Qi(r,"condensedAdLockupWithIconBackground")};(t=n.metricsPageInformation.iAdInfo)===null||t===void 0||t.setTemplateType("APPLOCKUP");const d=hc(r,e,u,{canPlayFullScreen:!1,playbackControls:{}},null,!1);r.props.enabled("advertSlotReporting")?(i=d.searchAdOpportunity)===null||i===void 0||i.setTemplateType("APPLOCKUP"):(s=d.searchAd)===null||s===void 0||s.setTemplateType("APPLOCKUP");const p=new i$(d,d.icon);return Y2(r,p,c,c.pageInformation.iAdInfo),o.items=[p],o}function nke(r,e,n,t,i){var s;const o=je(e,"contents"),l=[],a=new $e("searchLink");a.isHorizontal=!1,a.title=t.title,a.presentationHints={isWidthConstrained:!0},mt(r,a,i.metricsOptions);for(const[c,u]of o.entries()){const f={targetType:"link",pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker},d=ike(r,u,n,t);mt(r,d,{...f,kind:"link",softwareType:null,title:d.clickAction.title,id:"".concat(c),idType:"sequential"}),!ee(d)&&(l.push(d),Ze(n.metricsLocationTracker))}return ee(l)?null:(a.items=l,K0((s=t.displayStyle)===null||s===void 0?void 0:s.layoutSize)?a.contentsMetadata={type:"searchLandingTrendingSection",numberOfColumns:t.displayStyle.layoutSize}:r.client.isPhone&&(a.contentsMetadata={type:"searchLandingTrendingSection",numberOfColumns:l.length>=6?2:1}),a)}function rke(r,e,n,t,i,s,o,l=void 0,a){if(ee(n))return null;const c=new Sf(e,n,null,s,t!=null?t:void 0,o,[]);return c.artwork=QM(a,r),Wf(r,c,"button",i,l),c}function QM(r,e){var n;if((r==null?void 0:r.iconKind)===O1.Symbol&&(!((n=r==null?void 0:r.iconKind)===null||n===void 0)&&n.length))return At(e,"systemimage://".concat(r.iconSymbol));if(e.client.isPhone)return At(e,"systemimage://magnifyingglass")}function ike(r,e,n,t){var i,s,o;const l=x(e,"searchTerm");if(De(l)||l.length===0)return null;const a=(i=x(e,"displayTerm"))!==null&&i!==void 0?i:l;let c;{const f=X_({...Wt(r),origin:"suggested",term:a,platform:(s=r.activeIntent)===null||s===void 0?void 0:s.previewPlatform});c=jn(lR(f,r))}const u=QM((o=t.searchLandingItemDisplayStyle)!==null&&o!==void 0?o:void 0,r);return new XX(a,c,u,null)}function ske(r,e,n,t,i){var s,o,l,a,c;const f=[];let d=!1,p=uke(e);const m=new $e(i.shelfStyle);if(m.isHorizontal=!1,m.title=t.title,m.shouldFilterApps=!1,m.filteringExcludedItems=i.filteringExcludedItems,J(p)){const w=oke(r,n,i);w&&w instanceof Qr&&(d=!0,f.push(w),Ze(n.metricsLocationTracker),p=p.filter(A=>A.id!==w.adamId))}const h=ye(t.displayCount);J(p)&&(p=mv(p,(s=n.recoImpressionData)!==null&&s!==void 0?s:{},(l=(o=i.metricsOptions)===null||o===void 0?void 0:o.recoMetricsData)!==null&&l!==void 0?l:{}));for(const w of p){if(w.type==="app-events")return null;if(ae(w.attributes)||$r(r,w,80894))continue;const A=JM(r,w,n,i);A&&(f.push(A),Ze(n.metricsLocationTracker))}if(h){const w=t.displayCount;m.items=f.slice(0,w)}else m.items=f;if(h){const w=new $e(i.shelfStyle);d?w.items=f.splice(1,f.length-1):w.items=f;const A=new Xn([w]);A.title=m.title;const S=new qe("page");S.pageUrl=t.seeAllLink,S.title=r.loc.string("ACTION_SEE_ALL"),S.pageData=A,m.seeAllAction=S,Zi(r,S,S.pageUrl,{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker});const I=zde(r,e.id);Ir(r,A,I)}return((a=t.displayStyle)===null||a===void 0?void 0:a.layout)==="horizontal"&&(m.isHorizontal=!0,m.rowsPerColumn=(c=t.displayStyle)===null||c===void 0?void 0:c.layoutSize),m}function JM(r,e,n,t){if(ee(e)||t.shelfStyle!=="smallLockup")return null;let i=null;q(t.shelfBackground)&&(t.shelfBackground.type==="color"||t.shelfBackground.type==="interactive")&&(i="white");const s={metricsOptions:{pageInformation:n.metricsPageInformation,locationTracker:n.metricsLocationTracker,recoMetricsData:$t(e),isAdvert:uo(r,e)},artworkUseCase:ai(r,t.shelfStyle),offerStyle:i,canDisplayArcadeOfferButton:Qi(r,t.shelfStyle),isContainedInPreorderExclusiveShelf:!1,shouldHideArcadeHeader:!1},o=Mr(r,e,s);return ae(o)||!o.isValid()?null:o}function oke(r,e,n){const t=bv(e.adStitcher,n.adPositionInfo);if(ae(t))return null;const i=t.data;try{const s=JM(r,i,e,n);return q(s)?n.filteringExcludedItems=[i.id]:fc(r,e.adIncidentRecorder,i),s}catch(s){return tn(r,"Failed to create SLP ad lockup: ".concat(s)),fc(r,e.adIncidentRecorder,i),null}}function lke(r,e,n,t,i){const s=[],o=new $e("brick");o.isHorizontal=x(e,"layoutDirection")==="Horizontal";const l=je(e,"contents");for(const a of l){const c={...i.metricsOptions,targetType:"brickMedium",recoMetricsData:$t(a)},u={pageInformation:c.pageInformation,locationTracker:Mn()},f=JR(r,a,ft.BrickMedium,c,u);f.clickAction=ake(r,a,i),f.isValid()&&(s.push(f),Ze(i.metricsOptions.locationTracker))}return o.title=t.title,o.items=s,o}function ake(r,e,n){const t=cke(r,e,n);return li(r,e,t,null)}function cke(r,e,n){return{...n.metricsOptions,id:e.id,targetType:"brickMedium"}}function uke(r){const e=bn(r,"contents");return e==null?void 0:e.data}function fke(r,e,n,t){var i;const s=bv(e.adStitcher,{shelfIdentifier:sO,slot:n});if(ae(s))return null;const o=s.data;try{switch((i=t==null?void 0:t.adDisplayStyle)===null||i===void 0?void 0:i.format){case"medium":return eke(r,o,e);case"condensed":return tke(r,o,e);default:return fc(r,e.adIncidentRecorder,o),null}}catch(l){return tn(r,"Failed to create SLP ad shelf: ".concat(l)),fc(r,e.adIncidentRecorder,o),null}}function dke(r,e,n,t,i=null){const s=V5e(r,e,n,t);switch(i){case bl.Apps:return{...s,shelfStyle:"smallLockup",adPositionInfo:kv};default:return s}}function pke(r){return!1}async function mke(r,e){return pke()?await gke(r,e):r.bag.mediaAPISearchFocusEnabled?await wke(r,e):await vke(r,e)}async function gke(r,e){const n=new rn(r).forType("landing").includingAgeRestrictions().includingAdditionalPlatforms(vr(r)).usingCustomAttributes(Rr(r));n.targetResourceType="groupings";const t=dL(r,r.user.dsid);(t==null?void 0:t.length)>0&&n.addingQuery("clusterId",t);const i=new xl,s=r.addingFetchTimingMetricsBuilder(i),o=dn(s,n);return await Promise.all([o,e]).then(([l,a])=>i.measureModelConstruction(()=>hke(s,l,a)))}function hke(r,e,n){const i=Qe(e,"results.contents")[0];if(ee(i)||!Du(i,"tabs"))return null;const s=x(i,"id"),o=ui(r,"Genre",i.id,e),l=Bc();o.recoMetricsData=Bs(o.recoMetricsData,null,l),o.iAdInfo=Eg(r,"searchLanding",n);const a=ov(r,o.iAdInfo);av(r,a,n);const c={shelves:[],metricsPageInformation:o,metricsLocationTracker:Mn(),pageGenreAdamId:s,pageGenreId:on(i,"genre"),hasAuthenticatedUser:q(r.user.dsid),isSearchLandingPage:!0,adStitcher:oO(r,n),adIncidentRecorder:a},u=bL(r,i);SL(r,u,c);const f=new g2(c.shelves),d=new d2("timeSinceOnScreen",r.bag.searchLandingPageRefreshUpdateDelayInterval,r.bag.searchLandingPageOffscreenRefreshInterval,null);return f.pageRefreshPolicy=d,f.adIncidents=lv(r,c.adIncidentRecorder),Ir(r,f,c.metricsPageInformation),f}function XM(r,e){const n=new rn(r).forType("landing:new-protocol").includingAgeRestrictions().includingAdditionalPlatforms(vr(r)).usingCustomAttributes(Rr(r)).includingScopedRelationships("search-recommendations",["contents"]).addingQuery("name","search-landing");il(r,"slp")&&Uf(n),n.includingScopedAttributes("editorial-items",["editorialClientParams"]);const t=dL(r,r.user.dsid);return(t==null?void 0:t.length)>0&&n.addingQuery("clusterId",t),n}async function vke(r,e){const n=XM(r),t=new xl,i=r.addingFetchTimingMetricsBuilder(t),s=dn(i,n),o=r.amsEngagement;let l;if(o&&r.bag.enableRecoOnDeviceReordering){const a={timeout:500,eventType:pv,tab:"search"};l=o.performRequest(a)}return await Promise.all([s,e,l]).then(([a,c,u])=>t.measureModelConstruction(()=>GM(i,a,c,u)))}function GM(r,e,n,t){if(ee(e.data))return null;const i=ui(r,"SearchLanding","SearchLanding",e),s=Bc();i.recoMetricsData=Bs(i.recoMetricsData,null,s),i.iAdInfo=Eg(r,"searchLanding",n);const o=ov(r,i.iAdInfo);av(r,o,n);const l={shelves:[],metricsLocationTracker:Mn(),metricsPageInformation:i,adStitcher:oO(r,n,e),adIncidentRecorder:o,pageType:Vl.Landing,recoImpressionData:gv(r,t)};YM(r,e,l);const a=_ke(r);a&&l.shelves.unshift(a);const c=new g2(l.shelves);return c.pageRefreshPolicy=new d2("timeSinceOnScreen",r.bag.searchLandingPageRefreshUpdateDelayInterval,r.bag.searchLandingPageOffscreenRefreshInterval,null),c.adIncidents=lv(r,l.adIncidentRecorder),Ir(r,c,l.metricsPageInformation),c}function _ke(r){var e;if(!r.bag.isNaturalLanguageSearchEnabled&&!r.bag.isNaturalLanguageSearchResultsEnabled)return;const n={signal:{lastNLSQueryDate:r.storage.retrieveString("lastNLSQueryDate"),treatmentId:(e=F2(r,ji.SearchLandingPage))!==null&&e!==void 0?e:null}},t=IL(r,"searchFocusHeader",n,"pullOnly");return t.refreshUrl="".concat(Rt.internal,":/").concat(ct.searchLandingPage,"/").concat(ct.shelf,"/?").concat(ke.isSearchFocusHeaderShelf,"=true"),t}async function wke(r,e){const n=XM(r).enablingFeature("search-focus-suggestions"),t=new xl,i=r.addingFetchTimingMetricsBuilder(t),s=dn(i,n),o=r.amsEngagement;let l=null;if(o&&r.bag.enableRecoOnDeviceReordering){const a={timeout:500,eventType:pv,tab:"search"};l=o.performRequest(a)}return await Promise.all([s,e,l]).then(async([a,c,u])=>await t.measureModelConstructionAsync(async()=>await yke(i,a,c,u)))}async function yke(r,e,n,t){const i=GM(r,e,n,t);return await Ake(r,e).then(s=>(i.searchFocusPage=s,i))}async function Ake(r,e){var n;if(ee(e.data))return null;const t=ui(r,"SearchFocus","Focus",e," "),i=Bc();t.recoMetricsData=Bs(t.recoMetricsData,null,i);const s={shelves:[],metricsLocationTracker:Mn(),metricsPageInformation:t,pageType:Vl.Focus},o=X5e(e,s,"recentSearches");if(De(o))return lS(r,e,s);const l=(n=on(o,"displayCount"))!==null&&n!==void 0?n:0;return await r.onDeviceSearchHistoryManager.fetchRecentsWithLimit(l).then(c=>(s.searchHistory=c,lS(r,e,s)))}function lS(r,e,n){YM(r,e,n);const t=new PG(n.shelves);return ee(t.shelves)?null:(Ir(r,t,n.metricsPageInformation),t)}async function Ske(r,e){const n={url:r.bag.trendingSearchesURL},t=r.network.fetch(n).then(i=>{if(!i.ok)throw Error("Bad Status code ".concat(i.status," for ").concat(n.url));return JSON.parse(i.body)});return await Promise.all([t,e]).then(([i,s])=>{var o;const l=new g2(bke(r,i)),a=Nf(r,"SearchLanding","trending","");return a.iAdInfo=Eg(r,"searchLanding",s),(o=a.iAdInfo)===null||o===void 0||o.setMissedOpportunity(r,"SLPLOAD","searchLanding"),Ir(r,l,a),l})}function bke(r,e){return be("trendingSearchesShelfForResponse",()=>{const n=Mn(),t=Qe(e,"trendingSearches").map(o=>{const l=X(o,"label"),a=new Sf(l,l,X(o,"url"),"trending");return r.client.isPhone&&(a.artwork=At(r,"systemimage://magnifyingglass")),Wf(r,a,"button",n),Ze(n),a});let i=0;switch(r.client.deviceType){case"pad":i=10;break;case"phone":i=7;break}const s=new $e("action");return s.title=t.length>0?X(e,"header.label"):null,s.isHorizontal=!1,s.items=t.slice(0,i),[s]})}async function kke(r){const e=as(r,"searchLanding")?xM(r,"searchLanding").catch(()=>null):null;return await mke(r,e).catch(async n=>{if(ye(r.bag.trendingSearchesURL))return await Ske(r,e);throw n})}const{routes:Ike,makeCanonicalUrl:Cke}=yn(_a,"/{platform}/search"),Dke={$intentKind:"SearchLandingPageIntent",routes:Ike,async perform(r,e){return e.client.isWeb&&!r.platform&&(r.platform="iphone"),await Jn(e,r,async n=>{var t;G_(n);const i=await kke(n);return U.isNothing(i.canonicalURL)&&(i.canonicalURL=Cke(n,r)),rr(n,i,r.platform),Yr(i,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForSearchLandingPage(n,i,null)),i})}};function jM(r,e,n,t,i){if(ee(t))return null;const s="guidedToken",o=n.term,l=t.displayLabel,a=e==="rewrite"?new Sf(l,t.finalTerm,null,s):new ej(l,s);Rde(r,a,l,o,i);const c=new s$(l,t.isSelected,void 0,l,a);return JT(r,c,"guidedLabel",i),c}function Eke(r,e,n){var t;if(ee(n))return null;const i=e.term,s=(t=e.guidedSearchTokens)!==null&&t!==void 0?t:[],o=[];for(const l of n){const a=l.displayLabel,c=Array.from(s);if(l.isSelected){const f=c.indexOf(a);f!==-1&&c.splice(f,1)}else c.push(a);const u=new jG(i,c,l.finalTerm);o.push(u)}return o}function $ke(r,e,n){var t;const i=e.searchEntity;if(!i)return null;const s=new tj(null,"guidedToken");Lde(r,s,e.term,i,n);let o;switch(i){case"arcade":o=r.loc.string("GUIDED_SEARCH_TOKEN_ENTITY_ARCADE");break;case"developer":o=r.loc.string("GUIDED_SEARCH_TOKEN_ENTITY_DEVELOPERS");break;case"story":o=r.loc.string("GUIDED_SEARCH_TOKEN_ENTITY_STORIES");break;case"watch":o=r.loc.string("GUIDED_SEARCH_TOKEN_ENTITY_APPLEWATCH");break;default:Ds(i);break}const l=new s$(o,!0,(t=GG(i))!==null&&t!==void 0?t:"magnifyingglass",o,s);return JT(r,l,"hintsEntity",n),l}function Pke(r,e,n){if(ae(n))return e;const t=[],i=e.reduce((s,o)=>({...s,[o.id]:o}),{});for(const s of n.adverts){const o=i[s.adamId];if(ee(o)){tn(r,"[".concat(s.adamId,"] skipped - Data was not part of original response"));continue}if(ee(o.attributes)){tn(r,"[".concat(o.id,"] skipped - Data is missing attributes"));continue}const l=Oke(r,o,s);t.push(l)}if(!preprocessor.PRODUCTION_BUILD){const s=e.map(l=>l.id).join(" "),o=t.map(l=>l.id).join(" ");tn(r,"applyNativeAdvertData: [".concat(s,"] => [").concat(o,"]"))}return t}function Tke(r,e){return e&&e.odmlSuccess}function Oke(r,e,n){const t=kn(e),i=kn(e.attributes);return i.iads=n.adData,t.attributes=i,Rke(r,t,n),zO(r,t,n.instanceId),t}function Rke(r,e,n){var t;const i=br(r,e),s=Xl(i);if(n.selectedCppId===s||ee((t=e==null?void 0:e.meta)===null||t===void 0?void 0:t.cppData))return;const o=kn(e.meta);o.cppData.ppid=n.selectedCppId,e.meta=o}function eB(r,e,n){const t=e||{},i=[];r.client.deviceType!=="mac"&&i.push(new Gc("targetPlatform",[new Js(r.loc.string("Search.Facets.iPadAndIPhone"),null,t.targetPlatform),new Js(r.loc.string("Search.Facets.iPhoneOnly"),"iphone",t.targetPlatform)])),i.push(new Gc("price",[new Js(r.loc.string("SEARCH_FACET_ANY_PRICE","Any"),null,t.price),new Js(r.loc.string("SEARCH_FACET_FREE","Any"),"free",t.price)]));const s=sv(r,n,!1);if(s){const u=s.categories;if(u.length){const f=u.filter(d=>q(d.genreId)).map(d=>new Js(d.name,d.genreId,t.genre));f.unshift(new Js(r.loc.string("SEARCH_FACET_ANY_CATEGORY","Any"),null,t.genre)),i.push(new Gc("genre",f))}}const o=r.bag.searchSortOptions,l=[];l.push(new Js(r.loc.string("SEARCH_FACET_RELEVANCE"),null,t.sort));for(const u of o)l.push(new Js(r.loc.string("SEARCH_FACET_"+u),u,t.sort));l.length>1&&i.push(new Gc("sort",l));const c=r.bag.ageBands.map(u=>new Js(X(u,"name"),X(u,"ageBandId"),t.ages));return c.length>0&&r.client.deviceType!=="mac"&&i.push(new Gc("ages",c)),i}function tB(r,e){let n=null,t=null,i=null;const s=new Xc("targetPlatform","targetPlatform",r.loc.string("SEARCH_FACET_TYPE_TITLE_DEVICE_TYPE"),"singleSelection",[new Sn(r.loc.string("Search.Facets.iPadAndIPhone"),null),new Sn(r.loc.string("Search.Facets.iPhoneOnly"),"iphone")],null,null,nu(r,"targetPlatform")),o=new Xc("filter[price]","filter[price]",r.loc.string("SEARCH_FACET_TYPE_TITLE_PRICE"),"singleSelection",[new Sn(r.loc.string("SEARCH_FACET_ANY_PRICE","Any"),null),new Sn(r.loc.string("SEARCH_FACET_FREE","Any"),"free")],null,null,nu(r,"price")),l=sv(r,e,!1);if(l){const d=l.categories;if(d.length){const p=d.filter(m=>q(m.genreId));n=new Xc("filter[genre]","filter[genre]",r.loc.string("SEARCH_FACET_TYPE_TITLE_CATEGORY"),"singleSelection",[new Sn(r.loc.string("SEARCH_FACET_ANY_CATEGORY","Any"),null)],null,null,nu(r,"genre"));for(const m of p)n.options.push(new Sn(m.name,m.genreId))}}const a=r.bag.searchSortOptions;t=new Xc("sort","sort",r.loc.string("SEARCH_FACET_TYPE_TITLE_SORT"),"singleSelection",[new Sn(r.loc.string("SEARCH_FACET_RELEVANCE"),null)],null,null,nu(r,"sort"));for(const d of a)t.options.push(new Sn(r.loc.string("SEARCH_FACET_"+d),d));const u=r.bag.ageBands.map(d=>new Sn(X(d,"name"),X(d,"ageBandId")));u.length>0&&r.client.deviceType!=="mac"&&(i=new Xc("filter[ages]","filter[ages]",r.loc.string("SEARCH_FACET_TYPE_TITLE_AGE_BAND"),"singleSelection",u,null,null,nu(r,"ages")));const f=new Wa([],!1,null);{const d=[s,o];q(n)&&d.push(n),d.push(t),q(i)&&d.push(i);for(const p of d)p.showsSelectedOptions=!0;f.facetGroups.push(new dG(d))}return f}function nB(r){return{targetPlatform:[new Sn(r.loc.string("SEARCH_FACET_IPAD_ONLY"),null)],"filter[price]":[new Sn(r.loc.string("SEARCH_FACET_ANY_PRICE","Any"),null)],sort:[new Sn(r.loc.string("SEARCH_FACET_RELEVANCE"),null)],"filter[genre]":[new Sn(r.loc.string("SEARCH_FACET_ANY_CATEGORY","Any"),null)]}}function nu(r,e){const n=new js;return Gme(r,n,e),n}async function Lke(r,e,n,t){var i;if(!e.validAdRequest())return tn(r,"ODML fetch skipped - Malformed request"),{adverts:[],odmlSuccess:!1};const s=await t,o=Fke(r,s),l=Mke(r,s);try{if(r.isAvailable(ap)){const a=await r.ads.processAdvertsForSponsoredSearch(o,l,n,r.bag.sponsoredSearchODMLTimeout,r.client.isPhone||r.client.isPad);return a.odmlSuccess?tn(r,"ODML processing completed"):tn(r,"ODML processing failed"),{adverts:(i=a.adverts)!==null&&i!==void 0?i:o,odmlSuccess:a.odmlSuccess,installedStates:a.installedStates,appliedPolicy:a.appliedPolicy,appStates:a.appStates}}else return tn(r,"ODML fetch skipped - Unsupported client"),{adverts:o,odmlSuccess:!1}}catch(a){return tn(r,"ODML fetch failed - ".concat(a)),{adverts:o,odmlSuccess:!1}}}function Fke(r,e){const n=hi(e.results["ads-result"]),t=[];for(const i of n){const s=X(i,"id"),o=Ke(i,"iads");if(ee(s)||ee(o))continue;let l=null,a=null;if(r.bag.enableCPPInSearchAds){const c=br(r,i);l=Xl(c),a=ble(r,i)}t.push({instanceId:r.random.nextUUID(),adamId:s,assetInformation:{},adData:o,cppIds:a,serverCppId:l,selectedCppId:l,appBinaryTraits:void 0})}return t}function Mke(r,e,n){const t=hi(e.results.search),i=[];for(const s of t){const o=X(s,"id");ee(o)||i.push({adamId:o,assetInformation:{}})}return i}async function Bke(r,e){const n=new _me(e.targetingData,r.random.nextUUID()),t=Vke(r,e);if(t===null)return null;const i=dn(r,t,Nke(r,n));if(r.bag.mediaAPISearchFocusEnabled){const l={term:e.term.trim(),entity:e.searchEntity};r.onDeviceSearchHistoryManager.saveRecentSearchWithLimit(l,30)}const s=Lke(r,n,e.term,i),o=zke(r);return await Promise.all([i,s,o]).then(([l,a,c])=>{var u,f,d,p;if(Wke(l),!((d=(f=(u=l.meta)===null||u===void 0?void 0:u.results)===null||f===void 0?void 0:f.search)===null||d===void 0)&&d.naturalLanguage){const h=r.storage.retrieveString("lastNLSQueryDate"),w=ole(new Date).getTime().toString();r.storage.storeString("lastNLSQueryDate",w),(p=r.amsEngagement)===null||p===void 0||p.enqueueData({eventType:"lastNLSQueryDateChange",app:"com.apple.AppStore",oldState:h,newState:w})}return{catalogResponse:l,categoriesFilterData:c,sponsoredSearchRequestData:n,sponsoredSearchAdvertData:a,requestMetadata:{requestDescriptor:e,searchRequestUrl:el(r,t).toString()}}})}function Nke(r,e){const n={};return e&&e.validAdRequest()&&(n[p_e]=e.appStoreClientRequestId,n[d_e]=e.sponsoredSearchRequestData,n[m_e]=e.routingInfo),{headers:n}}const Uke=["apps","top-apps"];function Vke(r,e){var n;const t=(n=e.term)===null||n===void 0?void 0:n.trim();if(ee(t))return null;const i=e.origin,s=e.source,o=e.searchEntity,l=e.facets,a=e.selectedFacetOptions,c=e.spellCheckEnabled,u=e.excludedTerms,f=r.host.clientIdentifier,d=new rn(r).withSearchTerm(t).includingAdditionalPlatforms(vr(r)).includingAttributes(Hke(r)).includingScopedAttributes("editorial-items",["showLabelInSearch"]).includingRelationshipsForUpsell(!0).includingMacOSCompatibleIOSAppsWhenSupported().usingCustomAttributes(Rr(r));if(jl(r,d),d.includingRelationships(Uke),Ji(r)&&(d.includingAssociateKeys("apps",["app-events"]),d.includingScopedAttributes("app-events",oa),d.includingScopedRelationships("editorial-items",["primary-content"])),Ut(r.client.isTinkerWatch)&&d.withFilter("contexts","tinker"),r.host.isiOS&&(d.enablingFeature("guidedSearch"),d.enablingFeature("midScrollGuidedSearch"),J(e.guidedSearchTokens)&&d.addingQuery("selectedFacets",e.guidedSearchTokens.join(",")),J(e.guidedSearchOptimizationTerm)&&d.addingQuery("finalTerm",e.guidedSearchOptimizationTerm),r.bag.isLLMSearchTagsEnabled&&d.includingAssociateKeys("results:apps",["tags"])),r.featureFlags.isEnabled("l4yR1Wrd")&&d.includingScopedAttributes("apps",["screenshotsByType"]),o==="story"?d.searchingOverTypes(["editorial-items"]):o==="developer"?d.searchingOverTypes(["developers"]):o==="watch"||o==="arcade"?d.searchingOverTypes(["apps"]).withFilter("contexts",o):d.searchingOverTypes(["apps","developers","groupings","editorial-items","app-bundles","in-apps"]),r.appleSilicon.isSupportEnabled&&!r.appleSilicon.isRosettaAvailable&&d.addingQuery("restrict","!requiresRosetta"),l)for(const h of Object.keys(l))d.addingQuery(h,l[h]);if(a)for(const h of Object.keys(a)){const w=Wa.requestValuesForSelectedFacetOptions(a[h]);if(J(w)){d.addingQuery(h,w.value);for(const A of Object.keys(w.additionalKeyValuePairs))d.addingQuery(A,w.additionalKeyValuePairs[A])}}const p=r.bag.isNaturalLanguageSearchEnabled||r.bag.isNaturalLanguageSearchResultsEnabled,m=p?"source":"src";if(i==="hints"){const h=p&&(s!=null&&s.length)?"hint:".concat(s):"hint";d.addingQuery(m,h)}else i==="recents"?d.addingQuery(m,"recent"):i==="trending"?d.addingQuery(m,"trending"):i==="undoSpellCorrection"?d.addingQuery(m,"searchInstead"):i==="applySpellCorrection"?d.addingQuery(m,"didYouMean"):i==="guidedToken"&&d.addingQuery(m,"facet");switch(f){case wi:d.addingContext("watch");break;case Ms:d.addingContext("messages");break;case xq:d.addingContext("arcade");break}return d.addingQuery("limit[ads-result]",r.bag.mediaAdvertRequestLimit.toString()),J(r.bag.adsOverrideLanguage)&&d.enablingFeature("adsLocaleMetadata"),c&&d.enablingFeature("spellCheck"),p&&d.enablingFeature("naturalLanguage"),r.host.isiOS&&d.enablingFeature("searchResultCpps"),u&&d.addingQuery("excludeTerms",u.join(",")),d}function Hke(r){const e=["screenshotsByType","messagesScreenshots","videoPreviewsByType","requiredCapabilities","editorialBadgeInfo","supportsFunCamera","minimumOSVersion","customScreenshotsByTypeForAd","customVideoPreviewsByTypeForAd","secondaryGenreShortDisplayNames","genreShortDisplayName","editorialVideo"];return r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),r.host.isOSAtLeast(15,5,0)&&e.push("remoteControllerRequirement"),(preprocessor.CARRY_BUILD||preprocessor.DEBUG_BUILD)&&r.featureFlags.isEnabled("h3vN0rLV")&&(e.push("adCreativeArtwork"),e.push("adCreativeVideo")),e}async function zke(r){const e=r.client.deviceType;if(qke(e)){const n=kT(r,null,null,vr(r));if(n)return await dn(r,n).catch(()=>null)}return null}function qke(r){switch(r){case"pad":case"mac":return!0;default:return!1}}function Wke(r){var e;const n=$t(r),t="dataSetId";q(n)&&q(r.meta)&&q((e=r.meta)===null||e===void 0?void 0:e.metrics)&&(r.meta.metrics[Ude]=X(n,t),delete r.meta.metrics[t])}function xke(r,e){const n=r.bag.searchResultsLearnMoreEditorialId;if(U.isNothing(n)||(n==null?void 0:n.length)===0)return;const t={kind:"editorialItem",softwareType:null,title:r.loc.string("SEARCH_TRANSPARENCY_LINK"),id:n,targetType:"link",pageInformation:e.pageInformation,locationTracker:e.locationTracker},i=r.loc.string("SEARCH_TRANSPARENCY_TEXT"),s=new qe("article");s.title=i,s.pageUrl="https://apps.apple.com/story/id".concat(n);{const a=Bi({...Wt(r),...Tn(r),id:n}),c=qs(r,a);s.pageUrl=c,s.destination=a}gt(r,s,t);const o={};o["".concat(r.loc.string("SEARCH_TRANSPARENCY_LINK"))]=s;const l=new On(i,"text/plain");return new Ln(l,o)}function rB(r,e){var n,t,i;const s=(n=e.userDefaults)===null||n===void 0?void 0:n.integer("GuidedSearchOverrides.position");return K0(s)&&s>1?s:(i=(t=r==null?void 0:r.displayStyle)===null||t===void 0?void 0:t.guidedSearch)===null||i===void 0?void 0:i.position}async function Kke(r,e,n,t,i,s=void 0,o=void 0,l=void 0,a=void 0){var c,u,f,d,p,m;const h=[],w=[],A=n||null,S=i.filter(N=>N.type==="apps").map(N=>N.id),I=OO(r,new Set(S));let D,T;if(pc(r)&&J(s)){const N=wme(r,s,i,e,t,l!=null?l:null,a!=null?a:null,A,I);D=N.result,T=N.displayStyle,J(D==null?void 0:D.lockups)&&(D.searchAdOpportunity=D.lockups[0].searchAdOpportunity,h.push(D))}let P=!0;const B=rB(n,r);for(const[N,z]of i.entries()){if(N===B){const Z=Yke(r,e.requestDescriptor,o,t);if(Z.length>0){const j=(f=(u=(c=n==null?void 0:n.displayStyle)===null||c===void 0?void 0:c.guidedSearch)===null||u===void 0?void 0:u.title)!==null&&f!==void 0?f:r.loc.string("Search.Guided.Title.ExploreMore"),Se=new QG(j,Z),re={...t,id:"midScrollGuidedSearch",kind:"grouping",targetType:"module",title:j,softwareType:null};mt(r,Se,re),h.push(Se),Ze(t.locationTracker)}}if(!JZ(z)){w.push(...i.slice(N));break}if($r(r,z,10750))continue;P&&J(D==null?void 0:D.lockups)&&Pme(r,s!=null?s:[],D,z,l!=null?l:null,a!=null?a:null,t,I);const oe=ume(r,z,n,I,t,e.requestDescriptor.isNetworkConstrained,e.requestDescriptor.searchEntity,A);!oe||!Qke(r,oe)||(P&&J(D)&&J(D.lockups)&&$me(r,D,oe,A,T),P&&pc(r)&&q((d=t.pageInformation)===null||d===void 0?void 0:d.iAdInfo)&&(ae(D)||ee(D==null?void 0:D.lockups))&&(oe.searchAdOpportunity=ET(r,t.pageInformation),(p=oe.searchAdOpportunity)===null||p===void 0||p.setMissedOpportunityReason("NOAD"),(m=oe.searchAdOpportunity)===null||m===void 0||m.setTemplateType("APPLOCKUP")),h.push(oe),P=!1,Ze(t.locationTracker))}return await Zke(r,h).then(N=>({builtSearchResults:N,deferredSearchResults:w}))}function Yke(r,e,n,t){if(!r.host.isiOS||De(n)||n.length===0)return[];Tc(r,{pageInformation:t.pageInformation,locationTracker:t.locationTracker,targetType:"SearchRevisions"},"");const i=[];for(const s of n){const o=jM(r,"rewrite",e,s,t);o&&(i.push(o),Ze(t.locationTracker))}return Tt(t.locationTracker),i}async function Zke(r,e){return await be("applyClientFilteringToIAPs",async()=>{const n={};for(const t of e)if(t.resultType==="inAppPurchase"){const s=t.lockup;s.parent&&s.productIdentifier&&s.parent.bundleId?n[s.productIdentifier]=s.parent.bundleId:qi("ignoredValue","string","required fields for ".concat(s.adamId))}return Object.keys(n).length===0?await Promise.resolve(e):await r.clientOrdering.visibilityForIAPs(n).then(t=>e.filter(s=>{if(s.resultType!=="inAppPurchase")return!0;const l=s.lockup;return l.productIdentifier&&t[l.productIdentifier]?!0:l.isVisibleByDefault}))})}function Qke(r,e){if(r.host.isTV)switch(e.resultType){case"content":case"editorial":return!0;default:return!1}return r.host.isiOS,!0}function Jke(r,e,n){const t=q(e.correctedTerm),i=q(e.suggestedTerm);return Tc(r,{pageInformation:n.pageInformation,locationTracker:n.locationTracker,targetType:"link"},"spellCorrection"),t?Xke(r,e,n):i?Gke(r,e,n):(Tt(n.locationTracker),null)}function Xke(r,e,n){const t=e.term,i=iB(r,t,e.resultsTerm,"undoSpellCorrection");Wf(r,i,"button",n.locationTracker);const s="".concat(e.correctedTerm,""),l=r.loc.string("SEARCH_SHOWING_RESULTS_FOR_TEMPLATE").replace("{searchTerm}",s),a=new Ln(new On(l,"text/x-apple-as3-nqml"),{}),u=r.loc.string("SEARCH_SEARCH_INSTEAD_FOR_TEMPLATE").replace("{searchTerm}",t),f={};f["".concat(u)]=i;const d=new Ln(new On(u),f);return new e$(a,d,i)}function Gke(r,e,n){const t=e.suggestedTerm,i=iB(r,t,e.resultsTerm,"applySpellCorrection");Wf(r,i,"button",n.locationTracker);const s="".concat(t,""),l=r.loc.string("SEARCH_DID_YOU_MEAN_TEMPLATE").replace("{searchTerm}",s),a={};a["".concat(t)]=i,a["".concat(t,"?")]=i;const c=new Ln(new On(l,"text/x-apple-as3-nqml"),a);return new e$(c,null,i)}function iB(r,e,n,t){const i=new Sf(e,e,null,t);return i.spellCheckEnabled=!1,i.excludedTerms=[n],i.originatingTerm=n,i}const jke=30;function e6e(r,e,n,t,i){return ee(e)?null:{results:e,maxPerPage:jke,requestMetadata:n,metricsOptions:i,responseMetadata:t!=null?t:{},contentOffsetWithinResultsShelf:wo(i.locationTracker)}}function t6e(r){return U.isSome(r)&&r.length!==0?"SearchResults.".concat(r,".shelfId"):"SearchResults.shelfId"}function n6e(r){switch(r){case vp.iOS:return"ios";case vp.visionOS:return"visionos";default:return"SearchTopResults"}}function r6e(r,e){const n=new G9([]);return q(e)&&(n.facets=eB(r,e),n.pageFacets=tB(r),n.selectedFacetOptions=nB(r)),n}async function i6e(r,e){return await be("searchResultsFromResponse",async()=>{var n;return await((n=r.fetchTimingMetricsBuilder)!==null&&n!==void 0?n:new xl).measureModelConstructionAsync(async()=>{var s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B,N;const z=e.catalogResponse,oe=e.requestMetadata,Z=oe.searchRequestUrl,j=e.sponsoredSearchRequestData,Se=z.results.guidedSearch,re=Nde(r,oe.requestDescriptor,z),ce=Tke(r,e.sponsoredSearchAdvertData),ue={locationTracker:Mn(),pageInformation:qde(r,oe.requestDescriptor,z,re,Z,n6e(),j,ce,Se),createUniqueImpressionId:!0},Ie=r.featureFlags.isEnabled("shelves_2_0_search")||!1||!1||!1||!0,Ce=Ie?new G9:new X9,fe=rB(z.meta,r);U.isNothing(fe)&&d6e(r,Ce,oe,Se==null?void 0:Se.facets,ue);const he={id:"search-results",kind:null,softwareType:null,targetType:"SearchResults",title:"Search Results",pageInformation:ue.pageInformation,locationTracker:ue.locationTracker,idType:"relationship"};let Pe;Ie&&(Pe=new $e("searchResult"),Pe.id=t6e(),Pe.isHorizontal=!1,Pe.title=r.loc.string("Search.ResultsTitle").replace("@@search_term@@",re.term),mt(r,Pe,he),Zt(r,he,"Search Results"));let Ne=f6e(r,e);const Ee=(s=e.sponsoredSearchAdvertData)===null||s===void 0?void 0:s.appliedPolicy;U.isSome(Ee)&&(Ne=[],Ee==="ageRestricted"&&((o=ue.pageInformation)===null||o===void 0||o.iAdInfo.setMissedOpportunity(r,"ODP_NOAD","searchResults")));const Ye=(u=(c=(a=(l=z.meta)===null||l===void 0?void 0:l.results)===null||a===void 0?void 0:a.search)===null||c===void 0?void 0:c.searchSafety)!==null&&u!==void 0?u:!1,at=((m=(p=(d=(f=z.meta)===null||f===void 0?void 0:f.results)===null||d===void 0?void 0:d.search)===null||p===void 0?void 0:p.reason)===null||m===void 0?void 0:m.kind)==="no-results"?"NLS_NORESULTS":"NLS_NOAD";Ye&&(Ne=[],(h=ue.pageInformation)===null||h===void 0||h.iAdInfo.setMissedOpportunity(r,at,"searchResults"));const tt=await Kke(r,oe,z.meta,ue,u6e(r,e),Ne,Se==null?void 0:Se.facets,l6e(e),a6e(e));if(Ye&&tt.builtSearchResults.length!==0){const St=tt.builtSearchResults[0].lockup.searchAdOpportunity;St==null||St.setMissedOpportunityReason(at),St==null||St.setTemplateType("APPLOCKUP")}if(Ie&&Pe){const St=Ce;Pe.items=tt.builtSearchResults,St.resultsParentImpressionMetrics=Pe.impressionMetrics,St.shelves.push(Pe);const Vt=s6e(z.results.queryContext,r),Lt=(S=(A=(w=z.meta)===null||w===void 0?void 0:w.results)===null||A===void 0?void 0:A.search)===null||S===void 0?void 0:S.reason;if((Lt==null?void 0:Lt.kind)==="no-results")St.unavailableReason={title:r.loc.stringWithFallback("Search.Results.Empty.Title","No results"),message:Lt.text,action:o6e(Lt.links),contextCard:Vt};else if(Vt){const ze=new $e("searchResultsContextCard");ze.items=[Vt];const Pt=(P=(T=(D=(I=z.meta)===null||I===void 0?void 0:I.displayStyle)===null||D===void 0?void 0:D.queryContext)===null||T===void 0?void 0:T.position)!==null&&P!==void 0?P:0;if(Pt>0){const Mt=Pe.items.splice(Pt),jt={...Pe,id:"searchResults2",items:Mt,isValid:Pe.isValid};St.shelves.push(ze),St.shelves.push(jt)}else St.shelves.unshift(ze)}Ye&&tt.builtSearchResults.length===0&&((N=(B=r.onDeviceSearchHistoryManager).removeRecentSearchTerm)===null||N===void 0||N.call(B,re.term))}else{const St=Ce;St.results=tt.builtSearchResults,Mde(r,St,ue)}tt.deferredSearchResults.length>0&&(Ce.nextPage=e6e(r,tt.deferredSearchResults,oe,z.meta,ue)),Ie&&Tt(he.locationTracker),Ce.message=Jke(r,re,ue);const ut=oe.requestDescriptor.searchEntity;return!ee(ut)||(Ce.facets=eB(r,oe.requestDescriptor.facets,e.categoriesFilterData),Ce.pageFacets=tB(r,e.categoriesFilterData),Ce.selectedFacetOptions=J(e.requestMetadata.requestDescriptor.selectedFacetOptions)?e.requestMetadata.requestDescriptor.selectedFacetOptions:nB(r)),Ce.searchTermContext=re,Ce.isAutoPlayEnabled=r.client.deviceType!=="tv",Ce.isCondensedSearchLockupsEnabled=r.client.isPhone,Ce.transparencyLink=xke(r,ue),Ir(r,Ce,ue.pageInformation),Ce.searchClearAction=cS(r,"clear",ue.pageInformation,ue.locationTracker,re.term),Ce.searchCancelAction=cS(r,"cancel",ue.pageInformation,ue.locationTracker,re.term),Ce})})}function s6e(r,e){return be("createSearchResultsContextCard",()=>{var n,t;if(U.isNothing(r)||!["iOS","macOS"].includes(e.host.platform))return;const i=(n=r.links)===null||n===void 0?void 0:n.map(sB),s=i==null?void 0:i.reduce((u,f)=>{var d;return!((d=f.title)===null||d===void 0)&&d.length&&(e.host.isMac&&(f.title+=" ↗"),u[f.title]=f),u},{});let o=r.text;(i==null?void 0:i.length)===1&&(!((t=i[0].title)===null||t===void 0)&&t.length)?o+=" "+i[0].title:i&&i.length>1&&(o.length>0&&(o+="\n"),o+=i.map(u=>u.title).filter(u=>u==null?void 0:u.length).join("\n"));const l=new On(o),a=new Ln(l,s);return new zG(a)})}function o6e(r){return be("actionFromSearchResultsLinks",()=>{const e=r==null?void 0:r.find(n=>n.url.length>0);return e?sB(e):void 0})}function sB(r){return be("actionFromSearchResultsLink",()=>{var e;const n=new nn(r.url,!1);return n.title=(e=r.label)===null||e===void 0?void 0:e.replace(" "," "),n.artwork=new kc("systemimage://arrow.up.forward",0,0,[]),n})}function l6e(r){var e,n;return(n=(e=r.sponsoredSearchAdvertData)===null||e===void 0?void 0:e.installedStates)!==null&&n!==void 0?n:{}}function a6e(r){var e,n;return(n=(e=r.sponsoredSearchAdvertData)===null||e===void 0?void 0:e.appStates)!==null&&n!==void 0?n:{}}async function c6e(r,e){return await i6e(r,e)}function u6e(r,e){return hi(e.catalogResponse.results.search)}function f6e(r,e){const n=hi(e.catalogResponse.results["ads-result"]);return Pke(r,n,e.sponsoredSearchAdvertData)}function d6e(r,e,n,t,i){if(!r.host.isiOS)return;const s=n.requestDescriptor;Tc(r,{pageInformation:i.pageInformation,locationTracker:i.locationTracker,targetType:"SearchRevisions"},"");const o=[];if(J(t))for(const a of t){const c=jM(r,"toggle",s,a,i);c&&(o.push(c),Ze(i.locationTracker))}if(ee(o)&&n.requestDescriptor.searchEntity){const a=$ke(r,n.requestDescriptor,i);o.push(a),Ze(i.locationTracker)}const l=Eke(r,n.requestDescriptor,t);Tt(i.locationTracker),J(o)&&(e.guidedSearchTokens=o,e.guidedSearchQueries=l,Bde(r,e,i),Ze(i.locationTracker))}var aS;(function(r){r[r.EmptyResults=0]="EmptyResults",r[r.Picker=1]="Picker",r[r.NonNative=2]="NonNative"})(aS||(aS={}));function cS(r,e,n,t,i){const s=new js;let o,l;switch(e){case"cancel":o="dismiss",l="cancel";break;case"clear":o="delete",l="clear";break}return Zme(r,s,{targetType:"button",id:l,idType:void 0,actionType:o,pageInformation:n,locationTracker:t},"button",i),s}function p6e(r,e,n,t){const i={...n,platform:t};e.destination=i,e.pageUrl=Yu(r,i)}function m6e(r,e,n){const t=r.bag.enableVisionPlatform;V2.filter(i=>t||i!=="vision").forEach((i,s)=>{p6e(r,e.platforms[s].action,n,i)})}class g6e{constructor(){this.$intentKind="SearchResultsPageIntent",this.routes=s5e}async perform(e,n){return n.client.isWeb&&!e.platform&&(e.platform="iphone"),await Jn(n,e,async t=>{var i;G_(t);const s=await h6e(t,e);U.isNothing(s.canonicalURL)&&(s.canonicalURL=Yu(t,e));{const o=rr(t,s,e.platform);o.searchAction.destination.term=e.term,m6e(t,o,e),Yr(s,(i=t.seo)===null||i===void 0?void 0:i.getSEODataForSearchResultsPage(t,s,null))}return s})}actionFor(e,n){const t=new qe("search");return t.destination=e,t.pageUrl=Yu(n,e),t}}async function h6e(r,e){const n=new xl,t=r.addingFetchTimingMetricsBuilder(n),i=await Bke(t,e);return i===null?r6e(r,e.facets):await c6e(t,i)}const v6e={$intentKind:"RoutableArticlePageIntent",routes(r){return[...dge(r),...uge(r)]},async perform(r,e){return await Jn(e,r,async n=>{var t,i,s;wa(n,r.id);const o=Hpe(n,r),l=await dn(n,o),a=(t=r.platform)!==null&&t!==void 0?t:vce(n,l);n.activeIntent.previewPlatform||n.activeIntent.setInferredPreviewPlatform(a);const c=new H2e,u=q2e(n,l,c);u.canonicalURL=qs(n,r);{const f=rr(n,u,a);!((i=u.card)===null||i===void 0)&&i.title&&(f.title=u.card.title),Yr(u,(s=n.seo)===null||s===void 0?void 0:s.getSEODataForArticlePage(n,u,l))}return u})}};function _6e(r,e){const n=qM(r).addingQuery("name","arcade").addingQuery("tabs","subscriber");return WM(r,n),jl(r,n),n}function w6e(r,e,n){const t={id:"arcade-see-all-games-footer",presentationHints:{},featuredContentId:-1,featuredContentData:null,nativeGroupingShelfId:1,metricsPageInformation:e.metricsPageInformation,metricsLocationTracker:e.metricsLocationTracker,pageGenreId:e.pageGenreId,title:null,shouldFilter:!1,remainingItems:[],isFirstRender:!0,isDeferring:!1,showOrdinals:!1,hasExistingContent:!1,showingPlaceholders:!1,ordinalIndex:1,isSearchLandingPage:e.isSearchLandingPage,isArcadePage:e==null?void 0:e.isArcadePage};return new UR().createShelf(r,n,e,t,null)}const y6e={$intentKind:"ArcadeGroupingPageIntent",async perform(r,e){return await Jn(e,r,async n=>{var t;const i=_6e(n),s=yT(n,20),[o,l]=await Promise.all([dn(n,i),dn(n,s)]),a=_L(n,o),c=vL(n,o);if(De(a)||De(c))return null;const u=yL(n,a,c);return u.shelves.push(w6e(n,c,l)),rr(n,u,r.platform),Yr(u,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForGroupingPage(n,u,o)),u})}};class A6e extends pL{}const S6e=["latest-release-app","arcade-apps","app-bundles","mac-apps","mac-os-compatible-ios-apps"],b6e=["latest-release-app","arcade-apps","system-apps","app-bundles","ios-apps","imessage-apps","watch-apps","atv-apps"],oB=8,k6e=["latest-release-app","xros-apps","arcade-apps","ios-apps"],I6e=["latest-release-app","system-apps","app-bundles","ios-apps","mac-apps","arcade-apps","xros-apps","atv-apps","watch-apps","imessage-apps"];class j_{}function C6e(r,e){return be("developerPageFromResponse",()=>{const n=e.data.length?e.data[0]:null;if(!n)return null;const t=ui(r,"Artist",n.id,e),i=Mn(),s=D6e(r,n,t,i);s.length===1&&(s[0].isHorizontal=!1);const o=Nr(r,n,"standard");if(o){const c=new Ls(o,"text/x-apple-as3-nqml"),u=new $e("paragraph");u.items=[c],s.unshift(u)}const l=new Xn(s);l.title=x(n,"name"),r.client.deviceType!=="watch"&&(l.presentationOptions=["prefersLargeTitle"]),l.canonicalURL=x(n,"url"),Ir(r,l,t);const a=Ke(n,"editorialArtwork.bannerUber");if(a){const c=It(r,a,{cropCode:"sr",useCase:21});l.uber=c;{const u=new $e("uber"),f=new W9("above");f.artwork=c,u.items=[f],f.title=l.title,s.unshift(u),l.presentationOptions.push("prefersNonStandardBackButton")}}return l})}function D6e(r,e,n,t){switch(r.client.deviceType){case"mac":return P6e(r,e,n,t);case"watch":return T6e(r,"smallLockup",e,_O,r.loc.string("DEVELOPER_WATCH"),n,t);case"vision":return t1(r,e,k6e,n,t);case"web":return t1(r,e,I6e,n,t);default:return t1(r,e,b6e,n,t)}}function E6e(r,e,n){switch(e){case"latest-release-app":return r.loc.string("DEVELOPER_LATEST_RELEASE");case"system-apps":return r.loc.string("DEVELOPER_SYSTEM_APPS");case"imessage-apps":return r.loc.string("DEVELOPER_IMESSAGE");case"watch-apps":return r.loc.string("DEVELOPER_WATCH");case"atv-apps":return r.loc.string("DEVELOPER_TV");case"app-bundles":return r.loc.string("DEVELOPER_BUNDLES");case"xros-apps":return r.loc.string("DEVELOPER_VISION");case"ios-apps":return r.loc.string("DEVELOPER_PHONE_PAD_APPS");case"arcade-apps":return r.loc.string("DEVELOPER_APPLE_ARCADE");case"mac-apps":return r.loc.string("DEVELOPER_MAC_APPS");case"mac-os-compatible-ios-apps":return r.loc.string("DEVELOPER_PHONE_PAD_APPS");default:return null}}function t1(r,e,n,t,i){var s,o;r.host.isiOS&&Zd(e,"arcade-apps",["ios-apps","atv-apps"]);let l,a;switch(r.client.deviceType){case"tv":l="mediumLockup",a=2;break;case"web":l="mediumLockup",a=2;break;default:l="smallLockup",a=1;break}let c=0;const u=[];for(const f of n){const d=bn(e,f),p=Qe(d,"data"),m=p.length;if(m===0||f==="latest-release-app"&&m===0)continue;let h;f==="imessage-apps"?h=Ms:f==="watch-apps"?h=wi:f==="atv-apps"?h=Bm:h=Mm;let w;w=E6e(r,f),Zt(r,{pageInformation:t,locationTracker:i,idType:"sequential",id:"".concat(c),targetType:"swoosh"},w);const A={lockupOptions:{metricsOptions:{pageInformation:t,locationTracker:i},clientIdentifierOverride:h,artworkUseCase:a},filter:76532},S=p.filter(B=>ee(B.attributes)),I=(((s=d.next)===null||s===void 0?void 0:s.length)>0||m>=oB)&&!1,D=ew(r,w,e.id,p,f,l,A,t,i,d.href,I),T=D.items.length+S.length;D.rowsPerColumn=T>3?2:1;const P={id:null,kind:null,softwareType:null,targetType:"swoosh",title:D.title,pageInformation:t,locationTracker:i,idType:null};if(Tt(i),mt(r,D,P),Ze(i),S.length){const B=new j_;B.title=w,B.developerId=e.id,B.contentType=l,B.remainingData=S,B.lockupListOptions=A,B.relationship=f,B.roomUrl=d.href,B.shouldShowSeeAll=I,B.hasExistingContent=J(D.items),D.url="".concat(Rt.internal,":/").concat(ct.developer,"/").concat(ct.shelf,"/")+encodeURIComponent(JSON.stringify(B))}(D.items.length>0||((o=D.url)===null||o===void 0?void 0:o.length)>0)&&(u.push(D),c++)}return u}function $6e(r,e,n){switch(e){case"latest-release-app":return r.loc.string("DEVELOPER_LATEST_RELEASE");case"app-bundles":return r.loc.string("DEVELOPER_BUNDLES");case"mac-apps":if(r.appleSilicon.isSupportEnabled)return r.loc.string("DEVELOPER_MAC_APPS");{const t=ht(n,"hasApps"),i=ht(n,"hasGames");return t&&i?r.loc.string("DEVELOPER_APPS_AND_GAMES"):i?r.loc.string("DEVELOPER_GAMES"):r.loc.string("DEVELOPER_APPS")}case"mac-os-compatible-ios-apps":return r.loc.string("DEVELOPER_PHONE_PAD_APPS");case"arcade-apps":return r.loc.string("DEVELOPER_APPLE_ARCADE");default:return null}}function P6e(r,e,n,t){var i;r.appleSilicon.isSupportEnabled?(Zd(e,"arcade-apps",["mac-apps","mac-os-compatible-ios-apps"]),Zd(e,"mac-apps",["mac-os-compatible-ios-apps"])):Zd(e,"arcade-apps",["mac-apps"]);const s="smallLockup",o=1;let l=0;const a=[];for(const c of S6e){const u=bn(e,c),f=Qe(u,"data"),d=f.length;if(d===0||c==="latest-release-app"&&d===0)continue;const p=$6e(r,c,e);Zt(r,{pageInformation:n,locationTracker:t,idType:"sequential",id:"".concat(l),targetType:"swoosh"},p);const m={lockupOptions:{metricsOptions:{pageInformation:n,locationTracker:t},artworkUseCase:o},filter:76532},h=f.filter(D=>ee(D.attributes)),w=((i=u.next)===null||i===void 0?void 0:i.length)>0||d>=oB,A=ew(r,p,e.id,f,c,s,m,n,t,u.href,w),S=A.items.length+h.length;S<3&&(A.rowsPerColumn=S);const I={id:null,kind:null,softwareType:null,targetType:"swoosh",title:A.title,pageInformation:n,locationTracker:t,idType:null};if(Tt(t),mt(r,A,I),Ze(t),h.length){const D=new j_;D.title=p,D.developerId=e.id,D.contentType="smallLockup",D.remainingData=h,D.lockupListOptions=m,D.relationship=c,D.roomUrl=u.href,D.shouldShowSeeAll=w,D.hasExistingContent=J(A.items),A.url="".concat(Rt.internal,":/").concat(ct.developer,"/").concat(ct.shelf,"/")+encodeURIComponent(JSON.stringify(D))}A.items.length>0&&(a.push(A),l++)}return a}function T6e(r,e,n,t,i,s,o){const l=je(n,t),a={lockupOptions:{metricsOptions:{pageInformation:s,locationTracker:o},artworkUseCase:1},filter:76532};Zt(r,{pageInformation:s,locationTracker:o,idType:"sequential",id:"0",targetType:"swoosh"},i);const c=ew(r,i,n.id,l,t,e,a,s,o,null,!1),u=l.filter(d=>ee(d.attributes)),f={id:null,kind:null,softwareType:null,targetType:"swoosh",title:i,pageInformation:s,locationTracker:o,idType:null};if(Tt(o),mt(r,c,f),Ze(o),u.length){const d=new j_;d.title=i,d.developerId=n.id,d.contentType=e,d.remainingData=u,d.lockupListOptions=a,d.hasExistingContent=J(c.items),c.url="".concat(Rt.internal,":/").concat(ct.developer,"/").concat(ct.shelf,"/")+encodeURIComponent(JSON.stringify(d))}return[c]}function ew(r,e,n,t,i,s,o,l,a,c,u){const f=new $e(s);switch(f.title=e,s){case"screenshotsLockup":f.items=r3e(r,t,o),f.isHorizontal=!1,f.presentationHints={showSupplementaryText:!1};break;case"smallLockup":default:f.items=Ks(r,t,o),f.isHorizontal=r.client.deviceType!=="watch";break}if(u){const d=new A6e;d.title=e,d.url=c,d.developerId=n,d.relationshipId=i,d.clientIdentifierOverride=o.lockupOptions.clientIdentifierOverride;const p=new qe("page");p.pageUrl=O6e(r,d),p.title=r.loc.string("ACTION_SEE_ALL"),p.pageData=Pve(r,e),Zi(r,p,p.pageUrl,{pageInformation:l,locationTracker:a}),f.seeAllAction=p}return f}function O6e(r,e){return q(e)?"".concat(Rt.internal,":/").concat(ct.developer,"/").concat(ct.room,"/")+encodeURIComponent(JSON.stringify(e)):null}function Zd(r,e,n){const t=bn(r,e);if(ae(t))return;const i=hi(t);if(ae(i))return;const s=i.map(o=>o.id);for(const o of n){const l=bn(r,o);if(ae(l))continue;const a=hi(l);ae(l)||(r.relationships[o].data=a.filter(c=>!s.includes(c.id)))}}const{routes:R6e}=yn(Ig,"/".concat(ct.developer,"/{name}/{id}")),L6e={$intentKind:"DeveloperPageIntent",routes:R6e,async perform(r,e){var n;wa(e,r.id);const t=Mpe(e,r.id),i=await dn(e,t),s=C6e(e,i);return rr(e,s),Yr(s,(n=e.seo)===null||n===void 0?void 0:n.getSEODataForDeveloperPage(e,s,i)),s}};function F6e(r,e,n){return X(e,"chart")==="top-free"?{shortName:r.loc.string("TopCharts.Free.ShortName"),longName:r.loc.string("TopCharts.Free.LongName")}:{shortName:r.loc.string("TopCharts.Paid.ShortName"),longName:r.loc.string("TopCharts.Paid.LongName")}}function M6e(r,e,n,t,i){return be("lockupFromApiChartItem",()=>Mr(r,n,{ordinal:r.loc.decimal(e+1),metricsOptions:{pageInformation:t,locationTracker:i},artworkUseCase:1}))}function B6e(r,e,n,t,i){return be("segmentFromData",()=>{const{shortName:s,longName:o}=F6e(r,e),l=X(e,"chart"),a="".concat(l," ").concat(o),c=ui(r,"TopChartsPage",t,n,a),u=Mn(),f=[];let d=0;const p=[];for(const I of e.data){const D=M6e(r,d,I,c,u);if(D){if($r(r,I,68606))continue;f.push(D),Ze(u),d++}else p.push(I)}const m=[],h=new $e("smallLockup");h.items=f,r.featureFlags.isEnabled("shelves_2_0_top_charts")&&(h.title=o),m.push(h);const w=new nj(s,o,l,m),S=Qae(r,p,void 0,e.next,c,u);return S.metricsPageInformation=c,S.metricsLocationTracker=u,S.highestOrdinal=d,w.nextPage=S,Ir(r,w,c),w})}async function N6e(r,e,n,t,i){if(ee(n)){const c=gL(r,t);c!==void 0?n="".concat(t,",").concat(c):n=t}else n.includes(t)||(n+=",".concat(t));const s=new xl,o=r.addingFetchTimingMetricsBuilder(s),l=Uve(o,e,n,i);let a;return a=Vve(r,n,e),await Promise.all([l,a]).then(([c,u])=>s.measureModelConstruction(()=>{const f=sv(r,u);return ae(f)?_fe(e):wfe(f),U6e(o,c,e,f,t)}))}function U6e(r,e,n,t,i,s){return be("topChartsPageFromApiResponse",()=>{var o;const l=[];if(ye(t))for(const I of t.categories)ye(I.genreId)&&l.push(lB(r,I));const a=GZ(e),c=a.map(I=>B6e(r,I,e,n)).sort((I,D)=>I.chart.localeCompare(D.chart)),u=X(a,"0.href"),f=new Ot(u),d=(o=f.query.genre)!==null&&o!==void 0?o:n,p=f.query.ages,m=aB(d,p,l),h=Hve(r,c),w=new o$(d,m==null?void 0:m.ageBandId,h,c,m==null?void 0:m.name,l);{for(const I of l){const D=Vo({...Wt(r),...Tn(r),genreId:I.genreId,chart:i,ageBandId:I.ageBandId}),T=gc(r,D),P=new qe("topCharts");P.destination=D,P.pageUrl=T,I.chartSelectAction=P}for(const I of c){const D=Vo({...Wt(r),...Tn(r),genreId:n,chart:I.chart,ageBandId:m==null?void 0:m.ageBandId}),T=gc(r,D),P=new qe("topCharts");P.destination=D,P.pageUrl=T,I.segmentSelectAction=P}}const A=c.findIndex(I=>I.chart===i);A>=0&&(w.initialSegmentIndex=A);const S=r.fetchTimingMetricsBuilder;return ye(S)&&S.decorate(w),w})}function lB(r,e){const n=xpe(r,e.genreId,e.ageBandId),t=e.children.map(i=>lB(r,i));return new rj(e,el(r,n).toString(),t)}function aB(r,e,n){for(const t of n){if(e&&t.ageBandId===e||!e&&!t.ageBandId&&t.genreId===r)return t;const i=aB(r,e,t.children);if(i)return i}return null}const V6e={$intentKind:"ChartsPageIntent",routes:Yve,async perform(r,e){return await Jn(e,r,async n=>{var t;d5e(n,r.genreId);const i=await N6e(n,r.genreId,null,r.chart,r.ageBandId);return rr(n,i,r.platform),Yr(i,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForChartsPage(n,i,null)),i.canonicalURL=gc(n,r),i})}};function H6e(r,e){const n=e.segments[e.initialSegmentIndex].chart,t=new qe("topCharts"),i=Vo({...Wt(r),...Tn(r),genreId:e.genreId,chart:n});return t.destination=i,t.pageUrl=gc(r,i),t}function uS(r,e,n){const t=new ij(e.genreId,e.ageBandId,n,e.segments,e.categoriesButtonTitle,e.categories);return t.initialSegmentIndex=e.initialSegmentIndex,t.seeAllAction=H6e(r,t),t}function z6e(r,e,n){const t=uS(r,e,r.loc.string("TopCharts.Hub.Apps.Title")),i=uS(r,n,r.loc.string("TopCharts.Hub.Games.Title")),s=new sj([t,i]);return s.title=r.loc.string("TopCharts.Hub.Title"),s}const q6e="36",W6e="6014",x6e={$intentKind:"ChartsHubPageIntent",routes:Zve,async perform(r,e){return await Jn(e,r,async n=>{var t;const[i,s]=await Promise.all([n.dispatcher.dispatch(Vo({storefront:r.storefront,language:r.language,platform:r.platform,genreId:q6e}),n),n.dispatcher.dispatch(Vo({storefront:r.storefront,language:r.language,platform:r.platform,genreId:W6e}),n)]),o=z6e(n,i,s);return o.canonicalURL=Qve(n,r),rr(n,o,r.platform),Yr(o,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForChartsHubPage(n,o,null)),o})}},K6e={$intentKind:"SeeAllPageIntent",routes:Ape,async perform(r,e){return await Jn(e,r,async n=>{var t,i;wa(n,r.id);const s=Ype(n,r.id,r["see-all"]),o=await dn(n,s),l=await fF(n,o);{if(l.canonicalURL){const a=new URL(l.canonicalURL),c=a.searchParams;c.set("see-all",r["see-all"]),c.set("platform",r.platform),r.platform&&c.set("platform",r.platform),l.canonicalURL=a.toString()}l.seeAllType=r["see-all"],rr(n,l,r.platform),Yr(l,(i=(t=n.seo)===null||t===void 0?void 0:t.getSEODataForSeeAllPage)===null||i===void 0?void 0:i.call(t,n,l,o))}return l})}};var to;(function(r){r.OnboardingCards="onboardingCards",r.Ads="ads",r.ODP="ODP",r.AMDData="amdData"})(to||(to={}));function cB(r){return vr(r)}function uB(r){const e=["editorialArtwork","editorialVideo","enrichedEditorialNotes","minimumOSVersion","headerName","headerBadge","headerTagline","editorialClientParams","requiredCapabilities","shortEditorialNotes"];return r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),e}function Y6e(r,e,n){var t,i;e.includingAgeRestrictions().includingAdditionalPlatforms(cB(r)).includingAttributes(uB(r)).includingScopedAttributes("editorial-item-groups",["editorialClientParams"]).includingScopedRelationships("editorial-items",["primary-content","header-contents"]).includingScopedRelationships("editorial-item-groups",["header-contents"]).enablingFeature("editorialItemGroups").usingCustomAttributes(Rr(r)).includingRelationshipsForUpsell(!0),e.includingAssociateKeys("editorial-item-groups",["recommendations","editorial-cards"]),e.includingAssociateKeys("editorial-items",["editorial-cards"]),Ji(r)&&(e.enablingFeature("appEvents"),e.addingQuery("meta","personalizationData"),e.includingScopedRelationships("app-events",["app"]),e.includingScopedAttributes("app-events",oa)),ha(r)&&(e.enablingFeature("offerItems"),e.includingKindsKeys("offer-items",["winback"])),as(r,"today")&&e.enablingFeature("adSupport"),e.enablingFeature("heroStyles");const s=(i=(t=r.userDefaults)===null||t===void 0?void 0:t.bool("displayDeviceDrivenContent"))!==null&&i!==void 0?i:!1;r.bag.enableDeviceDrivenDiscoveryContent&&s&&e.resourceType==="today"&&e.addingQuery("pairedDevices","visionPro")}function Z6e(r){const t=new rn(r).forType("today").withSparseCount(40).withSparseLimit(40);return jl(r,t)}function Q6e(r,e){const n={};if(J(e)){const i=new rn(r).withIdsOfType(e,"editorial-items").includingAdditionalPlatforms(cB(r)).includingAttributes(uB(r));n[to.OnboardingCards]=Wh(dn(r,i,{}))}as(r,"today")&&(n[to.Ads]=Wh(xM(r,"today"))),T5e(r);const t=r.amsEngagement;if(t&&Ofe()){const i={timeout:1e3,eventType:pv,tab:"today"};n[to.AMDData]=Wh(t.performRequest(i))}return n}async function J6e(r,e,n,t){var i;const s=new H0.FetchTimingMetricsBuilder,o=r.addingFetchTimingMetricsBuilder(s),l=dn(o,e,{headers:void 0}),a=mce(l),c=Q6e(r,(i=void 0)!==null&&i!==void 0?i:[]),u=await Ive(r,a,c);return s.measureModelConstruction(()=>{var f,d;const p=u.additionalData[to.OnboardingCards],m=hi(p),h=u.additionalData[to.Ads],w=u.additionalData[to.ODP],A=u.additionalData[to.AMDData],S=Rfe(r,(d=(f=u.primaryPageData.results)===null||f===void 0?void 0:f.data)!==null&&d!==void 0?d:[],w,m);return X6e(o,S,u.primaryPageData,h,A)})}function X6e(r,e,n,t,i){return be("renderPage",()=>{if(ee(e))return null;const s=j6e(r,e,n,t,i),o=G6e(r,s);return o.shelves.splice(0,0,IL(r,"todayPageHeader")),o})}function G6e(r,e){var n;const t=[],i=Hfe(r,e.remainingContent);let s=jA(e.remainingContent);const o=(n=e.remainingContent[0])===null||n===void 0?void 0:n.isFirstItemInModule;for(;s;){const p=e.remainingContent.shift();if(U.isNothing(p)){s=!1;break}const m=e4(r,e);U.isSome(m)&&t.push(m),e.currentTodayItem=p;let h=null;switch(p.type){case zr.EditorialItem:h=Ffe(r,p,e);break;case zr.EditorialItemGroup:h=Mfe(r,p,e);break}e.currentTodayItem=void 0,U.isSome(h)&&t.push(h);const w=e4(r,e);U.isSome(w)&&t.push(w),s=jA(e.remainingContent)}o&&Pv(r,t,"today","today",e.pageInformation);const l=new wj(t),a=r.bag.tabsStandard.find(p=>p.id==="today"),c=X(a,"title"),u=X(a,"image-identifier"),f=U.isNothing(u)||u==="doc.text.image",d=c!=null?c:r.loc.string("PAGE_TITLE_TODAY");return l.title=d,l.tabTitle=d,l.titleDetail=f?tIe(r):void 0,l.shortTitleDetail=f?rIe(r):void 0,l.longTitle=f?nIe(r):void 0,l.feedPreviewUrl=i,J(e.remainingContent)&&(e.pageHasDisplayedContent=e.pageHasDisplayedContent||t.some(p=>{J(p.items)}),l.nextPage=e),as(r,"today")&&(l.adIncidents=lv(r,e.adIncidentRecorder)),Ir(r,l,e.pageInformation),l}function j6e(r,e,n,t,i){var s,o,l;const a=ui(r,"Today","today",n,null,(s=Eg(r,"today",t,e))!==null&&s!==void 0?s:KO(r,"today",n,(o=t==null?void 0:t.onDeviceAd)===null||o===void 0?void 0:o.positionInfo,e)),c=Bc();a.recoMetricsData=Bs(a.recoMetricsData,null,c);const u=new Cce(e,a,Mn(),Of(n),gv(r,i));if(as(r,"today")){const f=WO(r,"today");U.isSome(f)&&(u.eligibleAdLocations=f.map(p=>p.slot));const d=ov(r,a.iAdInfo);if(av(r,d,t),u.adIncidentRecorder=d,u.adPlacementBehavior=eIe(e),U.isNothing(t==null?void 0:t.failureReason)){u.adData=wn(r,t==null?void 0:t.mediaResponse);const p=(l=t==null?void 0:t.onDeviceAd)===null||l===void 0?void 0:l.positionInfo;if(J(p)){const m=p.slot-1;u.adLocation=m}}}return u}function eIe(r){let e=vi.insertIntoShelf;for(const n of r){let t=e;switch(n.type){case zr.EditorialItem:t=fS(n.data);break;case zr.EditorialItemGroup:const i=Qe(n.data,"meta.associations.recommendations.data");if(J(i)){for(const s of i)if(t=fS(s),t!==vi.insertIntoShelf)break}break}if(t!==vi.insertIntoShelf){e=t;break}}return e}function fS(r){const e=Ti(r,"meta.personalizationData.replaceIfAdPresent");return q(e)&&e?vi.replaceOrganic:q(e)&&!e?vi.dropAd:vi.insertIntoShelf}function tIe(r){const e=new Date,n=r.loc.string("Today.ShelfTitle.DateFormat");return r.loc.formatDate(n,e)}function nIe(r){if(!r.client.isPad)return;const e=new Date,n=r.loc.string("Today.ShelfTitle.DateFormat.IPad");return r.loc.formatDate(n,e)}function rIe(r){const e=new Date;return r.loc.formatDate("MMM d",e)}const iIe={$intentKind:"RoutableTodayPageIntent",async perform(r,e){return await Jn(e,r,async n=>{var t;const i=Z6e(n);Y6e(n,i);const s=await J6e(n,i);return rr(n,s,r.platform),Yr(s,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForTodayPage(n,s,null)),s})}},sIe={$intentKind:"RoomPageIntent",routes:Fve,async perform(r,e){return await Jn(e,r,async n=>{var t;u5e(n,r.id);const i=Cve(n,r.id),s=await dn(n,i),o=Eve(n,s);return o.canonicalURL=mL(n,r),rr(n,o,r.platform),Yr(o,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForRoomPage(n,o,s)),o})}},fB="-releaseDateByDay&sort=name",dB="-lastUpdatedByDay&sort=name",pB="alphabet&sort=name",mB="category&sort=-releaseDate",tw="groupBy",nw="with",dS="comingSoonApps",oIe="comingSoonGrouping",gB="filter[platform]",Sl={};let pS=!1,d0=null,mS=null,gS=null,hS=null,hB=null,vS=null,_S=null,wS=null,yS=null,AS=null,p0=null;const ya={};ya[ke.sort]=tw;ya[ke.ageRating]="filter[ageRating]";ya[ke.controllerSupport]="filter[supportsGameController]";ya[ke.multiplayerSupport]="filter[isMultiplayer]";ya[ke.comingSoon]=nw;ya[ke.binCompatGames]=gB;function lIe(r){pS||(pS=!0,d0=new Sn(r.loc.string("PAGE_FACETS_SORTS_RELEASE_DATE"),fB,"releaseDate"),mS=new Sn(r.loc.string("PAGE_FACETS_SORTS_LAST_UPDATED"),dB,"lastUpdated"),gS=new Sn(r.loc.string("PAGE_FACETS_SORTS_NAME"),pB,"name"),hS=new Sn(r.loc.string("PAGE_FACETS_SORTS_CATEGORY"),mB,"category"),hB=new Sn(r.loc.string("PAGE_FACETS_DEFAULT_ALL"),null),vS=new Sn(r.loc.string("PAGE_FACETS_FILTERS_AGE_VALUE_4PLUS"),"4Plus"),_S=new Sn(r.loc.string("PAGE_FACETS_FILTERS_AGE_VALUE_9PLUS"),"9Plus"),wS=new Sn(r.loc.string("PAGE_FACETS_FILTERS_AGE_VALUE_12PLUS"),"12Plus"),yS=new Sn(r.loc.string("PAGE_FACETS_FILTERS_CONTROLLER_SUPPORT"),"true",null,"gamecontroller"),AS=new Sn(r.loc.string("PAGE_FACETS_FILTERS_MULTIPLAYER"),"true",null,"person.2"),p0=new Sn(r.loc.string("PAGE_FACETS_FILTERS_COMING_SOON"),"true"),Sl[ke.sort]={releaseDate:[d0],lastUpdated:[mS],name:[gS],category:[hS]},Sl[ke.ageRating]={"4plus":[vS],"9plus":[_S],"12plus":[wS]},Sl[ke.controllerSupport]={true:[yS],false:[]},Sl[ke.multiplayerSupport]={true:[AS],false:[]},Sl[ke.comingSoon]={true:[p0],false:[]})}function aIe(r,e={}){lIe(r);const n={"filter[ageRating]":[hB]};n[tw]=[d0],n[nw]=[p0];const t=[ke.sort,ke.ageRating,ke.controllerSupport,ke.multiplayerSupport,ke.comingSoon];for(const i of t){const s=e[i];if(ee(s))continue;const o=Sl[i][s],l=ya[i];q(o)&&J(l)&&(n["".concat(l)]=o)}return n}function cIe(r){const e=["editorialArtwork","editorialVideo","isAppleWatchSupported","requiredCapabilities","videoPreviewsByType","screenshotsByType"];return r.appleSilicon.isSupportEnabled&&e.push("macRequiredCapabilities"),r.bag.enableUpdatedAgeRatings&&e.push("ageRating"),Ys(r)&&e.push("iconArtwork"),e}const uIe=4;function fIe(r,e){let n=!1;for(const t of Object.keys(e)){if(t===nw&&J(e[t])){const i=e[tw];if(J(i))switch(i[0].value){case fB:case dB:e[t][0].value=oIe;break;case pB:e[t][0].value=dS;break;case mB:e[t][0].value=dS,n=!0;break}}t===gB&&ee(e[t])&&(e[t]=Sl[ke.binCompatGames].false)}n&&r.withSparseCount(uIe);for(const t of Object.keys(e)){const i=Wa.requestValuesForSelectedFacetOptions(e[t]);if(J(i)){J(i.value)&&r.addingQuery(t,i.value);for(const s of Object.keys(i.additionalKeyValuePairs))r.addingQuery(s,i.additionalKeyValuePairs[s])}}}function dIe(r,e,n){const t=Mn();return{url:Ot.fromComponents(Rt.internal,null,"/".concat(ct.arcadeSeeAllGames,"/").concat(ct.arcadeSeeAllGamesLoadMore)).build(),metricsPageInformation:n,metricsLocationTracker:t,remainingGroups:[],lastShelfIndex:0,isCompactMode:e.isCompactMode}}function pIe(r,e,n){return be("createShelves",()=>{const t=[];if(e.length===0)return t;let i=!1;for(const s of e)if(i=i||!Rn(s.data[0]),i)n.remainingGroups.push(s);else{const o={index:n.lastShelfIndex,title:vIe(r,s),contentType:hIe(r,n.isCompactMode),shouldFilter:!1,remainingContent:s.data,groupKind:s.kind,isCompactMode:n.isCompactMode,hasExistingContent:!1,isFirstRender:!0,metricsPageInformation:n.metricsPageInformation,metricsLocationTracker:n.metricsLocationTracker},l=gIe(r,o);t.push(l),n.lastShelfIndex++}return t})}const mIe=3;function gIe(r,e){const n=[],t=new $e(e.contentType);t.title=e.title,t.presentationHints={showSupplementaryText:!1},t.isHorizontal=e.groupKind==="comingSoonGrouping"||e.groupKind==="category";const i={id:"".concat(e.index),kind:null,softwareType:null,targetType:"swoosh",title:t.title,pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,idType:"sequential"};for(mt(r,t,i),Zt(r,i,t.title);J(e.remainingContent)&&Rn(e.remainingContent[0]);){const s=e.remainingContent.shift(),o={metricsOptions:{pageInformation:e.metricsPageInformation,locationTracker:e.metricsLocationTracker,recoMetricsData:$t(s)},artworkUseCase:1,canDisplayArcadeOfferButton:Qi(r,e.contentType),shouldHideArcadeHeader:r.featureFlags.isEnabled("hide_arcade_header_on_arcade_tab"),isContainedInPreorderExclusiveShelf:e.groupKind==="comingSoonGrouping"},a=bF(r,s,o,If(),null,null);wIe(r,a,s)&&(a.editorialTagline=null,a.developerTagline=null,n.push(a),Ze(e.metricsLocationTracker))}return t.mergeWhenFetched=e.hasExistingContent,e.hasExistingContent=e.hasExistingContent||n.length>0,t.items=n,J(e.remainingContent)?t.url=_Ie(e):r.client.deviceType!=="tv"&&e.isCompactMode&&t.items.length{var t;const i=wT(n).includingAdditionalPlatforms(vr(n)).includingAttributes(cIe(n)).usingCustomAttributes(Rr(n));i.withSparseLimit(20),fIe(i,aIe(n));const s=await dn(n,i),o=ui(n,"Room","arcadeSeeAllGames",s),l=dIe(n,{isCompactMode:!1},o),a=new OG(pIe(n,Qe(s,"results.groups"),l));return a.canonicalURL=_T(n,r),rr(n,a,r.platform),Yr(a,(t=n.seo)===null||t===void 0?void 0:t.getSEODataForArcadeSeeAllPage(n,a,s)),a})}},bIe={$intentKind:"EulaPageIntent",async perform(r,e){return await Jn(e,r,async n=>{const{resourceId:t,resourceType:i}=r;if(U.isNothing(t)||U.isNothing(i)){const d=new Fo("content not found");throw d.statusCode=404,d}const s=new rn(n).withIdOfType(t,"eula");s.targetResourceType=i;const o=await dn(n,s),a=X(o,"results.eula.text").split(/\n{1,2}/),c=[];for(const d of a){const p=new Ls(d);p.wantsCollapsedNewlines=!1,p.suppressVerticalMargins=!0,c.push(p)}const u=new $e("paragraph");u.isHorizontal=!1,u.items=c;const f=new Xn([u]);return f.title=n.loc.string("LICENSE_AGREEMENT"),f})}};class kIe{constructor(){this.$intentKind="CategoryTabsIntent"}async perform(e,n){return await Jn(n,e,async t=>{const i=t.bag.webNavigationCategoryTabsEditorialItemId;if(!ye(i))return[];const s=["editorialArtwork"],o=new rn(t).withIdOfType(i,"collections").includingScopedAttributes("editorial-items",s).includingScopedAttributes("editorial-pages",s).addingQuery("sparseLimit[card-contents]","0").addingQuery("platform","web").addingQuery("previewPlatform",t.activeIntent.platform),l=await dn(t,o);return hi(l).map(c=>{const f=vt(t,c,"primary-content")||c,d={pageInformation:null,locationTracker:Mn(),id:c.id},p=IIe(t,c);return{action:li(t,f,d,t.host.clientIdentifier),isActive:e.id===f.id,artwork:p}})})}}function IIe(r,e){const n=Ke(e,"artwork",null)||Ke(e,"editorialArtwork");if(!J(n))return;const t=Ke(e,"editorialArtwork"),i=yt(t,"brandLogo",null);return It(r,i,{allowingTransparency:!0,useCase:20})}function CIe(r,e){r.rejectedIntent=e}function DIe(r){return EIe(r)?r.rejectedIntent:null}function EIe(r){return"rejectedIntent"in r}function $Ie(r){return typeof r=="object"&&r!==null&&"platform"in r}function PIe(r){return{...r,$kind:"ErrorPageIntent"}}const TIe={$intentKind:"ErrorPageIntent",async perform(r,e){var s;const{error:n}=r,t=n?DIe(n):null,i=(s=t&&$Ie(t)?t.platform:null)!=null?s:"iphone";return await Jn(e,{...r,platform:i},async o=>{const l=new Uj({error:r.error});return rr(o,l,i),l})}},vB=r=>({...r,$kind:"ChartsPageRedirect"}),{routes:OIe}=yn(vB,"/charts/{platform}"),{routes:RIe}=yn(vB,"/charts/{platform}/{slug}/{genreId}");function LIe(r){return[...OIe(r),...RIe(r)]}const FIe={$intentKind:"ChartsPageRedirect",routes:LIe,async perform(r,e){return await Jn(e,r,async n=>{const t=new Xn([]),i=Vo(r);if(!H2(r.platform))throw pT();return t.canonicalURL=gc(n,i),rr(n,t,r.platform),t})}};var _B=(r=>(r.Name="LintMetricsEventIntent",r))(_B||{});function MIe(r){return{...r,$kind:"LintMetricsEventIntent"}}const BIe={$intentKind:_B.Name,async perform(r){return{fields:r.fields}}};function NIe(r){return"storefront"in r&&"language"in r}const UIe={$intentKind:"RouteUrlIntent",async perform(r,e){const n=e.router.intentFor(r.url);return ye(n)&&NIe(n)?{intent:n,action:Bj(n),storefront:n.storefront,language:n.language}:null}};function VIe(r){return{$kind:"RouteUrlIntent",...r}}const{routes:HIe,makeCanonicalUrl:zIe}=yn(r=>({...r,$kind:"CarrierPageIntent"}),"/carrier"),qIe={$intentKind:"CarrierPageIntent",routes:HIe,async perform(r,e){return await Jn(e,r,async n=>{const t=new tg({titleLocKey:"ASE.Web.AppStore.Carrier.Title",contentType:"carrier"});return t.canonicalURL=zIe(n,r),rr(n,t,r.platform),t})}},{routes:WIe,makeCanonicalUrl:xIe}=yn(r=>({...r,$kind:"ContingentPriceIntent"}),"/contingent-price/{offerId}",[],{extraRules:[{regex:[/(?:\/[a-z]{2})?\/contingent-price/]}]}),KIe={$intentKind:"ContingentPriceIntent",routes:WIe,async perform(r,e){return await Jn(e,r,async n=>{const t=new tg({titleLocKey:"ASE.Web.AppStore.WinBack.Title",contentType:"contingent-price"});return t.canonicalURL=xIe(n,r),rr(n,t,r.platform),t})}},{routes:YIe,makeCanonicalUrl:ZIe}=yn(r=>({...r,$kind:"InvoicePageIntent"}),"/invoice"),QIe={$intentKind:"InvoicePageIntent",routes:YIe,async perform(r,e){return await Jn(e,r,async n=>{const t=new tg({titleLocKey:"ASE.Web.AppStore.Invoice.Title",contentType:"invoice"});return t.canonicalURL=ZIe(n,r),rr(n,t,r.platform),t})}},{routes:JIe,makeCanonicalUrl:XIe}=yn(r=>({...r,$kind:"WinBackPageIntent"}),"/win-back/{offerId}",[],{extraRules:[{regex:[/(?:\/[a-z]{2})?\/win-back/]}]}),GIe={$intentKind:"WinBackPageIntent",routes:JIe,async perform(r,e){return await Jn(e,r,async n=>{const t=new tg({titleLocKey:"ASE.Web.AppStore.WinBack.Title",contentType:"win-back"});return t.canonicalURL=XIe(n,r),rr(n,t,r.platform),t})}},jIe=Object.freeze(Object.defineProperty({__proto__:null,CarrierPageIntentController:qIe,ContingentPricingIntentController:KIe,InvoicePageIntentController:QIe,WinBackPageIntentController:GIe},Symbol.toStringTag,{value:"Module"}));function eCe(){const r=new Qq;r.register(UIe),r.register(BIe);for(const e of Object.values(Ybe))e!==f0&&r.register(e);for(const e of Object.values(jIe))r.register(e);return r.register(y6e),r.register(S5e),r.register(C5e),r.register(D5e),r.register($5e),r.register(new g6e),r.register(Dke),r.register(L6e),r.register(v6e),r.register(iIe),r.register(sIe),r.register(SIe),r.register(bIe),r.register(FIe),r.register(TIe),r.register(x6e),r.register(V6e),r.register(_5e),r.register(K6e),r.register(P5e),r.register(new kIe),r.register(f0),r}function tCe(r){const e=eCe(),n=Pbe(r),t=UD.makeRouterUsingRegisteredControllers(e,n),i=n.adding(bo.router,t).adding(bo.dispatcher,e);return{runtime:new iW(e,i),objectGraph:i}}const nCe="serialized-server-data",rCe={"<":"\\u003C","\u2028":"\\u2028","\u2029":"\\u2029"};new RegExp("[".concat(Object.keys(rCe).join(""),"]"),"g");function iCe(){var e;const r=document.getElementById(nCe);if(r){(e=r.parentNode)==null||e.removeChild(r);try{return JSON.parse(r.textContent||"")}catch(n){return}}}function Hp(r){if(Array.isArray(r)){const e=r.map(Hp).join(",");return"[".concat(e,"]")}if(lV(r)){const e=[...Object.keys(r)];e.sort();const n=e.filter(t=>typeof r[t]<"u").map(t=>"".concat(JSON.stringify(t),":").concat(Hp(r[t]))).join(",");return"{".concat(n,"}")}return JSON.stringify(r)}function sCe(r){if(typeof document>"u")return null;const e="".concat(r,"="),n=document.cookie.split(";").map(t=>t.trimStart()).filter(t=>t.startsWith(e))[0];return n?n.substr(e.length):null}function oCe(r){return Array.isArray(r)&&r.every(lCe)}function lCe(r){return aCe(r)&&cCe(r.intent)}function aCe(r){return r!==null&&typeof r=="object"&&"intent"in r&&"data"in r}function cCe(r){return r!==null&&typeof r=="object"&&"$kind"in r}function uCe(r,e){const n=r.loggerFor("getPrefetchedIntents"),t=e==null?void 0:e.evenIfSignedIn,i=e==null?void 0:e.featureKitItfe,s=iCe();return!s||!oCe(s)?new Map:!t&&sCe("media-user-token")||i?(n.info("Discarding prefetched intents - signed in user or ITFE enabled"),new Map):(n.debug("received prefetched intents from the server:",s),new Map(s.map(({intent:o,data:l})=>{try{return o.$kind.includes("Library")?null:[Hp(o),l]}catch(a){return null}}).filter(cV)))}class Zu{constructor(e){Oe(this,"intents");this.intents=e}static empty(){return new Zu(new Map)}static fromDom(e,n){return new Zu(uCe(e,n))}get(e){if(this.intents.size===0)return;let n;try{n=Hp(e)}catch(i){return}const t=this.intents.get(n);return this.intents.delete(n),t}}class rw{static load({loggerFactory:e,context:n,fetch:t,prefetchedIntents:i=Zu.empty(),featuresCallbacks:s}){const o=Ibe(e,t,s),{runtime:l,objectGraph:a}=tCe(o);let c;const u=async p=>{const m=MIe({fields:p});return c.dispatch(m)},f=np.load(e,n,u,UH,MH(a),OH()),d=new T8.ActionDispatcher(f.metricsPipeline);return c=new rw(e.loggerFor("Jet"),l,a,d,f,o.locale,i,o.localization),n.set(a9,c),c}constructor(e,n,t,i,s,o,l,a){this.log=e,this.runtime=n,this.objectGraph=t,this.actionDispatcher=i,this.metrics=s,this.locale=o,this.localization=a,this.prefetchedIntents=l,this.wiredActions=new Set}async didEnterPage(e){var t,i;const n={...e};(t=n.pageMetrics)!=null&&t.pageFields&&(n.pageMetrics.pageFields.platformContext=(i=n.pageMetrics.pageRenderFields)==null?void 0:i.platformContext),await this.metrics.didEnterPage(e)}get pageMetrics(){var e;return(e=this.metrics.currentPageMetrics)==null?void 0:e.pageMetrics}async dispatch(e){const n=this.prefetchedIntents.get(e);return n?(this.log.info("re-using prefetched intent response for:",e,"data:",n),n):this.runtime.dispatch(e)}async perform(e,n){n||(this.pageMetrics?n={behavior:"fromAction",context:this.pageMetrics||{}}:(this.log.warn("No pageMetrics found for jet.perform action:",e),n={behavior:"notProcessed"}));const t=await this.actionDispatcher.perform(e,n);return t==="unsupported"&&this.log.error("unable to perform action:",e,n),t}onAction(e,n){if(this.wiredActions.has(e))throw new Error("onAction called twice with the same action type: ".concat(e));this.actionDispatcher.register(e,n),this.wiredActions.add(e)}async routeUrl(e){const n=await this.dispatch(VIe({url:e}));return n&&n.action?n:(this.log.warn("url did not resolve to a flow action with a discernable intent:",e,n),null)}setLocale(e,n,t){this.locale.i18n=e,this.locale.setActiveLocale({storefront:n,language:t})}recordCustomMetricsEvent(e){this.metrics.recordCustomEvent(e)}enableFunnelKit(){this.metrics.enableFunnelKit()}disableFunnelKit(){this.metrics.disableFunnelKit()}}const Pa={ARABIC:/^(ar-?)/,HEBREW:/^(he-?)/,HINDI:/^(hi-?)/,JAPANESE:/^(ja-?)/,KOREAN:/^(ko-?)/,THAI:/^(th-?)/},wB="//www.apple.com/wss/fonts";function fCe(r,e){let n="SF+Pro,v4%7CSF+Pro+Icons,v1";switch(Pa.ARABIC.test(r)?n="".concat(n,"%7CArabic+UI,v1"):Pa.HEBREW.test(r)?n="".concat(n,"%7CArial+Hebrew,v1"):Pa.HINDI.test(r)?n="".concat(n,"%7CKohinoor+Devanagari,v1"):Pa.JAPANESE.test(r)?n="".concat(n,"%7CSF+Pro+JP,v1"):Pa.KOREAN.test(r)?n="".concat(n,"%7CSF+Pro+KR,v2"):Pa.THAI.test(r)&&(n="".concat(n,"%7CThonburi+Pro,v1")),r){case"zh-cn":n="SF+Pro,v4%7CSF+Pro+SC,v1%7CSF+Pro+Icons,v1";break;case"zh-hk":n="SF+Pro,v4%7CSF+Pro+HK,v1%7CSF+Pro+Icons,v1";break;case"zh-mo":case"zh-tw":n="SF+Pro,v4%7CSF+Pro+TC,v1%7CSF+Pro+Icons,v1";break}return"".concat(wB,"?families=").concat(n,"&display=swap")}function dCe(r){let e,n;return{c(){e=E("link"),n=E("link"),this.h()},l(t){const i=C0("svelte-1frznod",document.head);e=$(i,"LINK",{rel:!0,href:!0,crossorigin:!0}),n=$(i,"LINK",{rel:!0,as:!0,href:!0,type:!0,referrerpolicy:!0}),i.forEach(g),this.h()},h(){v(e,"rel","preconnect"),v(e,"href",wB),v(e,"crossorigin","anonymous"),v(n,"rel","stylesheet"),v(n,"as","style"),v(n,"href",r[0]),v(n,"type","text/css"),v(n,"referrerpolicy","strict-origin-when-cross-origin")},m(t,i){k(document.head,e),k(document.head,n)},p(t,[i]){i&1&&v(n,"href",t[0])},i:W,o:W,d(t){g(e),g(n)}}}function pCe(r,e,n){let t,{language:i}=e;return r.$$set=s=>{"language"in s&&n(1,i=s.language)},r.$$.update=()=>{r.$$.dirty&2&&n(0,t=fCe(i))},[t,i]}class mCe extends Y{constructor(e){super(),K(this,e,pCe,dCe,ge,{language:1})}}function SS(r,e,n){const t=r.slice();return t[5]=e[n].url,t[6]=e[n].locKey,t[7]=e[n].id,t}const gCe=r=>({}),bS=r=>({});function kS(r,e){let n,t,i=e[0](e[6])+"",s,o,l,a;return{key:r,first:null,c(){n=E("li"),t=E("a"),s=de(i),l=V(),this.h()},l(c){n=$(c,"LI",{"data-testid":!0,class:!0});var u=b(n);t=$(u,"A",{href:!0,rel:!0,dir:!0,class:!0});var f=b(t);s=pe(f,i),f.forEach(g),l=H(u),u.forEach(g),this.h()},h(){v(t,"href",o=e[0](e[5])),v(t,"rel","noopener"),v(t,"dir","auto"),v(t,"class","svelte-wtmfoi"),v(n,"data-testid",a=e[7]),v(n,"class","svelte-wtmfoi"),this.first=n},m(c,u){C(c,n,u),k(n,t),k(t,s),k(n,l)},p(c,u){e=c,u&3&&i!==(i=e[0](e[6])+"")&&_e(s,i),u&3&&o!==(o=e[0](e[5]))&&v(t,"href",o),u&2&&a!==(a=e[7])&&v(n,"data-testid",a)},d(c){c&&g(n)}}}function hCe(r){let e,n,t,i,s,o,l,a=r[0]("AMP.Shared.Footer.CopyrightYear",{year:r[2]})+"",c,u,f,d,p=r[0]("AMP.Shared.Footer.Apple.Text")+"",m,h,w,A,S=r[0]("AMP.Shared.Footer.AllRightsReserved")+"",I,D,T,P=[],B=new Map,N;const z=r[4]["secondary-content"],oe=rt(z,r,r[3],bS);let Z=Le(r[1]);const j=Se=>Se[7];for(let Se=0;Se{"translateFn"in a&&n(0,s=a.translateFn),"footerItems"in a&&n(1,o=a.footerItems),"$$scope"in a&&n(3,i=a.$$scope)},[s,o,l,i,t]}class _Ce extends Y{constructor(e){super(),K(this,e,vCe,hCe,ge,{translateFn:0,footerItems:1})}}const wCe=r=>({}),IS=r=>({handleClose:r[9]});function yCe(r){let e,n,t,i,s;const o=r[16].default,l=rt(o,r,r[15],IS);return{c(){e=E("dialog"),l&&l.c(),this.h()},l(a){e=$(a,"DIALOG",{"data-testid":!0,class:!0,id:!0,"aria-labelledby":!0,"aria-label":!0,"aria-hidden":!0});var c=b(e);l&&l.l(c),c.forEach(g),this.h()},h(){v(e,"data-testid","dialog"),v(e,"class",n=ss(r[2])+" svelte-1a4zf5b"),v(e,"id",r[1]),v(e,"aria-labelledby",r[4]),v(e,"aria-label",r[5]),v(e,"aria-hidden",r[6]),G(e,"error",r[0]),G(e,"no-scrim",r[3]),G(e,"needs-polyfill",r[8])},m(a,c){C(a,e,c),l&&l.m(e,null),r[17](e),t=!0,i||(s=[lt(e,"click",yu(r[9])),lt(e,"close",r[9]),lt(e,"cancel",r[9])],i=!0)},p(a,[c]){l&&l.p&&(!t||c&32768)&&st(l,o,a,a[15],t?it(o,a[15],c,wCe):ot(a[15]),IS),(!t||c&4&&n!==(n=ss(a[2])+" svelte-1a4zf5b"))&&v(e,"class",n),(!t||c&2)&&v(e,"id",a[1]),(!t||c&16)&&v(e,"aria-labelledby",a[4]),(!t||c&32)&&v(e,"aria-label",a[5]),(!t||c&64)&&v(e,"aria-hidden",a[6]),(!t||c&5)&&G(e,"error",a[0]),(!t||c&12)&&G(e,"no-scrim",a[3]),(!t||c&260)&&G(e,"needs-polyfill",a[8])},i(a){t||(_(l,a),t=!0)},o(a){y(l,a),t=!1},d(a){a&&g(e),l&&l.d(a),r[17](null),i=!1,Hn(s)}}}function ACe(r){for(;r;r=r.parentNode)if(r.toString()==="[object ShadowRoot]")return!0;return!1}function SCe(r,e,n){let{$$slots:t={},$$scope:i}=e;const s=Fr();let{modalTriggerElement:o}=e,{error:l=!1}=e,{dialogId:a=""}=e,{dialogClassNames:c=""}=e,{disableScrim:u=!1}=e,{showOnMount:f=!1}=e,{preventDefaultClose:d=!1}=e,{ariaLabelledBy:p=null}=e,{ariaLabel:m=null}=e,h=!0,w,A=!1,S;function I(){document.body.classList.add("noscroll"),A&&(S=ACe(w),S||document.body.appendChild(w)),n(6,h=!1),w.showModal()}function D(){document.body.classList.remove("noscroll"),A&&!S&&document.body.removeChild(w),n(6,h=!0),w.close(),o==null||o.focus()}function T(B){d?B.preventDefault():D(),s("close")}Lr(async()=>{if(n(8,A=!("showModal"in w)),A){const{default:B}=await _t(()=>import("./dialog-polyfill.esm~g2ccExnxZt.js"),[]);B.registerDialog(w),w.classList.add("dialog-polyfill")}f&&I()});function P(B){cn[B?"unshift":"push"](()=>{w=B,n(7,w)})}return r.$$set=B=>{"modalTriggerElement"in B&&n(10,o=B.modalTriggerElement),"error"in B&&n(0,l=B.error),"dialogId"in B&&n(1,a=B.dialogId),"dialogClassNames"in B&&n(2,c=B.dialogClassNames),"disableScrim"in B&&n(3,u=B.disableScrim),"showOnMount"in B&&n(11,f=B.showOnMount),"preventDefaultClose"in B&&n(12,d=B.preventDefaultClose),"ariaLabelledBy"in B&&n(4,p=B.ariaLabelledBy),"ariaLabel"in B&&n(5,m=B.ariaLabel),"$$scope"in B&&n(15,i=B.$$scope)},[l,a,c,u,p,m,h,w,A,T,o,f,d,I,D,i,t,P]}class ol extends Y{constructor(e){super(),K(this,e,SCe,yCe,ge,{modalTriggerElement:10,error:0,dialogId:1,dialogClassNames:2,disableScrim:3,showOnMount:11,preventDefaultClose:12,ariaLabelledBy:4,ariaLabel:5,showModal:13,close:14})}get showModal(){return this.$$.ctx[13]}get close(){return this.$$.ctx[14]}}function bCe(r){let e,n,t=[{"stroke-linejoin":"round"},{viewBox:"0 0 36 64"},{width:"36"},{height:"64"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let ICe=class extends Y{constructor(e){super(),K(this,e,kCe,bCe,Be,{})}};function CCe(r){let e,n,t=[{width:"18"},{height:"18"},{viewBox:"0 0 18 18"},{"aria-hidden":"true"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let yB=class extends Y{constructor(e){super(),K(this,e,DCe,CCe,Be,{})}};function AB(r){queueMicrotask(()=>r.focus())}function iw(r,e,n=!1){let t;return function(...s){const o=n&&!t;clearTimeout(t),o&&r.apply(this,s),t=setTimeout(()=>{t=null,n||r.apply(this,s)},e)}}function SB(r){let e;const n=()=>{const{scrollHeight:s,scrollTop:o,offsetHeight:l}=r,a=s-l,c=o>1,u=a===0,f=o>=a,d=u||f;e&&window.cancelAnimationFrame(e),e=window.requestAnimationFrame(()=>r.dispatchEvent(new CustomEvent("scrollStatus",{detail:{contentIsScrolling:c,hideGradient:d}})))},t=Eu(n,250),i=iw(n,50);return r.addEventListener("scroll",i,{capture:!0,passive:!0}),window.addEventListener("resize",t),{destroy(){r.removeEventListener("scroll",i,{capture:!0}),window.removeEventListener("resize",t),e&&window.cancelAnimationFrame(e)}}}function CS(r,e,n){let t;return r===""?t="/".concat(e):t="/".concat(e,"/").concat(r),n&&(t="".concat(t,"?l=").concat(n)),t}function DS(r,e,n){const t=r.slice();return t[3]=e[n],t}function ES(r){let e,n,t,i=r[3].name+"",s,o,l;return{c(){e=E("li"),n=E("a"),t=E("span"),s=de(i),l=V(),this.h()},l(a){e=$(a,"LI",{class:!0});var c=b(e);n=$(c,"A",{href:!0,"data-testid":!0,class:!0});var u=b(n);t=$(u,"SPAN",{});var f=b(t);s=pe(f,i),f.forEach(g),u.forEach(g),l=H(c),c.forEach(g),this.h()},h(){v(n,"href",o=r[1](r[3])),v(n,"data-testid","region-list-link"),v(n,"class","svelte-a89zv9"),v(e,"class","svelte-a89zv9")},m(a,c){C(a,e,c),k(e,n),k(n,t),k(t,s),k(e,l)},p(a,c){c&1&&i!==(i=a[3].name+"")&&_e(s,i),c&1&&o!==(o=a[1](a[3]))&&v(n,"href",o)},d(a){a&&g(e)}}}function ECe(r){let e,n=Le(r[0]),t=[];for(let i=0;io.isDefault?CS(i,o.id):CS(i,o.id,o.language);return r.$$set=o=>{"regionList"in o&&n(0,t=o.regionList),"defaultRoute"in o&&n(2,i=o.defaultRoute)},[t,s,i]}class bB extends Y{constructor(e){super(),K(this,e,$Ce,ECe,ge,{regionList:0,defaultRoute:2})}}const PCe=r=>({}),$S=r=>({}),TCe=r=>({}),PS=r=>({});function OCe(r){let e,n,t,i,s,o;const l=r[2].button,a=rt(l,r,r[1],PS),c=r[2].list,u=rt(c,r,r[1],$S);return{c(){e=E("div"),n=E("h2"),t=de(r[0]),i=V(),a&&a.c(),s=V(),u&&u.c(),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);n=$(d,"H2",{class:!0});var p=b(n);t=pe(p,r[0]),p.forEach(g),i=H(d),a&&a.l(d),d.forEach(g),s=H(f),u&&u.l(f),this.h()},h(){v(n,"class","svelte-vqg5px"),v(e,"class","region-header svelte-vqg5px")},m(f,d){C(f,e,d),k(e,n),k(n,t),k(e,i),a&&a.m(e,null),C(f,s,d),u&&u.m(f,d),o=!0},p(f,[d]){(!o||d&1)&&_e(t,f[0]),a&&a.p&&(!o||d&2)&&st(a,l,f,f[1],o?it(l,f[1],d,TCe):ot(f[1]),PS),u&&u.p&&(!o||d&2)&&st(u,c,f,f[1],o?it(c,f[1],d,PCe):ot(f[1]),$S)},i(f){o||(_(a,f),_(u,f),o=!0)},o(f){y(a,f),y(u,f),o=!1},d(f){f&&(g(e),g(s)),a&&a.d(f),u&&u.d(f)}}}function RCe(r,e,n){let{$$slots:t={},$$scope:i}=e,{regionName:s}=e;return r.$$set=o=>{"regionName"in o&&n(0,s=o.regionName),"$$scope"in o&&n(1,i=o.$$scope)},[s,i,t]}class kB extends Y{constructor(e){super(),K(this,e,RCe,OCe,ge,{regionName:0})}}function TS(r,e,n){const t=r.slice();return t[17]=e[n],t}function LCe(r){let e,n,t,i=r[0]("AMP.Shared.LocaleSwitcher.Back")+"",s,o,l,a,c,u;return n=new ICe({props:{class:"back-chevron","aria-hidden":"true"}}),l=new kB({props:{regionName:r[0](r[5].name),$$slots:{list:[MCe]},$$scope:{ctx:r}}}),{c(){e=E("button"),L(n.$$.fragment),t=V(),s=de(i),o=V(),L(l.$$.fragment),this.h()},l(f){e=$(f,"BUTTON",{class:!0});var d=b(e);F(n.$$.fragment,d),t=H(d),s=pe(d,i),d.forEach(g),o=H(f),F(l.$$.fragment,f),this.h()},h(){v(e,"class","back-button svelte-1jierl0")},m(f,d){C(f,e,d),O(n,e,null),k(e,t),k(e,s),C(f,o,d),O(l,f,d),a=!0,c||(u=lt(e,"click",r[11]),c=!0)},p(f,d){(!a||d&1)&&i!==(i=f[0]("AMP.Shared.LocaleSwitcher.Back")+"")&&_e(s,i);const p={};d&33&&(p.regionName=f[0](f[5].name)),d&1048610&&(p.$$scope={dirty:d,ctx:f}),l.$set(p)},i(f){a||(_(n.$$.fragment,f),_(l.$$.fragment,f),a=!0)},o(f){y(n.$$.fragment,f),y(l.$$.fragment,f),a=!1},d(f){f&&(g(e),g(o)),R(n),R(l,f),c=!1,u()}}}function FCe(r){let e=[],n=new Map,t,i,s=Le(r[7]);const o=l=>l[17].name;for(let l=0;l{S[P]=null}),se(),p=S[d],p?p.p(D,T):(p=S[d]=A[d](D),p.c()),_(p,1),p.m(f,null))},i(D){m||(_(t.$$.fragment,D),_(p),m=!0)},o(D){y(t.$$.fragment,D),y(p),m=!1},d(D){D&&g(e),R(t),S[d].d(),r[14](null),h=!1,Hn(w)}}}const IB=6;function VCe(r,e,n){let{translateFn:t}=e,{regions:i}=e,{defaultRoute:s}=e,{dialogTitleId:o=null}=e,l=!1,a=!0,c,u;const f=i.map(({name:D,locales:T})=>({name:D,locales:T.filter(P=>P.isDefault)})),d=Fr(),p=D=>i.find(T=>T.name===D.name),m=D=>{n(5,c=p(D)),n(4,a=!1),u.scroll(0,0)},h=()=>{d("close")},w=()=>{n(4,a=!0)},A=D=>m(D);function S(D){cn[D?"unshift":"push"](()=>{u=D,n(6,u)})}const I=D=>n(3,l=D.detail.contentIsScrolling);return r.$$set=D=>{"translateFn"in D&&n(0,t=D.translateFn),"regions"in D&&n(12,i=D.regions),"defaultRoute"in D&&n(1,s=D.defaultRoute),"dialogTitleId"in D&&n(2,o=D.dialogTitleId)},[t,s,o,l,a,c,u,f,p,m,h,w,i,A,S,I]}class HCe extends Y{constructor(e){super(),K(this,e,VCe,UCe,ge,{translateFn:0,regions:12,defaultRoute:1,dialogTitleId:2})}}function RS(r,e,n){const t=r.slice();return t[4]=e[n],t}function LS(r){let e,n=Le(r[1]),t=[];for(let i=0;i=6)},m(i,s){C(i,e,s);for(let o=0;o=6)},d(i){i&&g(e),Ct(t,i)}}}function FS(r){let e,n,t=r[4].name+"",i,s,o,l,a,c,u;function f(){return r[3](r[4])}return{c(){e=E("li"),n=E("a"),i=de(t),a=V(),this.h()},l(d){e=$(d,"LI",{class:!0});var p=b(e);n=$(p,"A",{href:!0,"aria-label":!0,"data-testid":!0,class:!0});var m=b(n);i=pe(m,t),m.forEach(g),a=H(p),p.forEach(g),this.h()},h(){v(n,"href",s="?l=".concat(r[4].tag)),v(n,"aria-label",o=r[0]("AMP.Shared.LocaleSwitcher.SwitchLanguage",{language:r[4].name})),v(n,"data-testid",l="other-language-".concat(r[4].tag)),v(n,"class","svelte-n776hm"),v(e,"class","svelte-n776hm")},m(d,p){C(d,e,p),k(e,n),k(n,i),k(e,a),c||(u=lt(n,"click",Cl(f)),c=!0)},p(d,p){r=d,p&2&&t!==(t=r[4].name+"")&&_e(i,t),p&2&&s!==(s="?l=".concat(r[4].tag))&&v(n,"href",s),p&3&&o!==(o=r[0]("AMP.Shared.LocaleSwitcher.SwitchLanguage",{language:r[4].name}))&&v(n,"aria-label",o),p&2&&l!==(l="other-language-".concat(r[4].tag))&&v(n,"data-testid",l)},d(d){d&&g(e),c=!1,u()}}}function MS(r){let e,n=r[4].tag&&r[4].name&&FS(r);return{c(){n&&n.c(),e=me()},l(t){n&&n.l(t),e=me()},m(t,i){n&&n.m(t,i),C(t,e,i)},p(t,i){t[4].tag&&t[4].name?n?n.p(t,i):(n=FS(t),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},d(t){t&&g(e),n&&n.d(t)}}}function zCe(r){let e,n=r[1].length>0&&LS(r);return{c(){n&&n.c(),e=me()},l(t){n&&n.l(t),e=me()},m(t,i){n&&n.m(t,i),C(t,e,i)},p(t,[i]){t[1].length>0?n?n.p(t,i):(n=LS(t),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},i:W,o:W,d(t){t&&g(e),n&&n.d(t)}}}function qCe(r,e,n){let{translateFn:t}=e,{otherLanguages:i}=e;const s=l=>{const a=new URL(window.location.href);a.searchParams.set("l",l),window.location.assign("".concat(a.pathname).concat(a.search))},o=l=>s(l.tag);return r.$$set=l=>{"translateFn"in l&&n(0,t=l.translateFn),"otherLanguages"in l&&n(1,i=l.otherLanguages)},[t,i,s,o]}class WCe extends Y{constructor(e){super(),K(this,e,qCe,zCe,ge,{translateFn:0,otherLanguages:1})}}function BS(r){let e,n,t,i,s,o,l,a;return s=new WCe({props:{translateFn:r[0],otherLanguages:r[6]}}),{c(){e=E("div"),n=E("button"),t=de(r[5]),i=V(),L(s.$$.fragment),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);n=$(u,"BUTTON",{class:!0,"data-testid":!0});var f=b(n);t=pe(f,r[5]),f.forEach(g),i=H(u),F(s.$$.fragment,u),u.forEach(g),this.h()},h(){v(n,"class","link svelte-14qifue"),v(n,"data-testid","locale-switcher-button"),v(e,"class","button-container svelte-14qifue"),G(e,"languages-new-line",r[6].length>=6)},m(c,u){C(c,e,u),k(e,n),k(n,t),k(e,i),O(s,e,null),o=!0,l||(a=lt(n,"click",r[7]),l=!0)},p(c,u){(!o||u&32)&&_e(t,c[5]);const f={};u&1&&(f.translateFn=c[0]),u&64&&(f.otherLanguages=c[6]),s.$set(f),(!o||u&64)&&G(e,"languages-new-line",c[6].length>=6)},i(c){o||(_(s.$$.fragment,c),o=!0)},o(c){y(s.$$.fragment,c),o=!1},d(c){c&&g(e),R(s),l=!1,a()}}}function xCe(r){let e,n;return e=new HCe({props:{translateFn:r[0],regions:r[1],defaultRoute:r[2]}}),e.$on("close",function(){$n(r[3].close)&&r[3].close.apply(this,arguments)}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){r=t;const s={};i&1&&(s.translateFn=r[0]),i&2&&(s.regions=r[1]),i&4&&(s.defaultRoute=r[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KCe(r){let e,n,t,i=r[5]&&!r[4]&&BS(r),s={modalTriggerElement:YCe,$$slots:{default:[xCe]},$$scope:{ctx:r}};return n=new ol({props:s}),r[13](n),{c(){i&&i.c(),e=V(),L(n.$$.fragment)},l(o){i&&i.l(o),e=H(o),F(n.$$.fragment,o)},m(o,l){i&&i.m(o,l),C(o,e,l),O(n,o,l),t=!0},p(o,[l]){o[5]&&!o[4]?i?(i.p(o,l),l&48&&_(i,1)):(i=BS(o),i.c(),_(i,1),i.m(e.parentNode,e)):i&&(ie(),y(i,1,1,()=>{i=null}),se());const a={};l&16399&&(a.$$scope={dirty:l,ctx:o}),n.$set(a)},i(o){t||(_(i),_(n.$$.fragment,o),t=!0)},o(o){y(i),y(n.$$.fragment,o),t=!1},d(o){o&&g(e),i&&i.d(o),r[13](null),R(n,o)}}}let YCe=null;function ZCe(r,e,n){let t,i,s,o,l,{translateFn:a}=e,{locale:c}=e,{regions:u}=e,{languages:f}=e,{defaultRoute:d}=e,{storefrontNameTranslations:p}=e,m;const h=()=>{u.length&&m.showModal()};function w(A){cn[A?"unshift":"push"](()=>{m=A,n(3,m)})}return r.$$set=A=>{"translateFn"in A&&n(0,a=A.translateFn),"locale"in A&&n(8,c=A.locale),"regions"in A&&n(1,u=A.regions),"languages"in A&&n(9,f=A.languages),"defaultRoute"in A&&n(2,d=A.defaultRoute),"storefrontNameTranslations"in A&&n(10,p=A.storefrontNameTranslations)},r.$$.update=()=>{var A,S,I;r.$$.dirty&256&&n(12,t=c.language),r.$$.dirty&256&&n(11,i=c.storefront),r.$$.dirty&6656&&n(6,s=f[i].filter(D=>D.tag.toLowerCase()!==t.toLowerCase())),r.$$.dirty&7168&&n(5,o=(I=(A=p[i])==null?void 0:A[t])!=null?I:(S=p[i])==null?void 0:S.default),r.$$.dirty&2048&&n(4,l=i==="cn")},[a,u,d,m,l,o,s,h,c,f,p,i,t,w]}class QCe extends Y{constructor(e){super(),K(this,e,ZCe,KCe,ge,{translateFn:0,locale:8,regions:1,languages:9,defaultRoute:2,storefrontNameTranslations:10})}}const JCe=[{id:"terms-of-use",url:"AMP.Shared.Footer.TermsOfUse.URL",locKey:"AMP.Shared.Footer.TermsOfUse.Text"},{id:"privacy-policy",url:"ASE.Web.AppStore.Shared.Footer.PrivacyPolicy.URL",locKey:"ASE.Web.AppStore.Shared.Footer.PrivacyPolicy.Text"},{id:"cookie-policy",url:"AMP.Shared.Footer.CookiePolicy.URL",locKey:"AMP.Shared.Footer.CookiePolicy.Text"},{id:"get-help",url:"ASE.Web.AppStore.Shared.Footer.GetHelp.URL",locKey:"ASE.Web.AppStore.Shared.Footer.GetHelp.Text"}];function XCe(r){let e,n;return e=new QCe({props:{slot:"secondary-content",translateFn:r[2],regions:Q0,languages:IZ,locale:r[1],storefrontNameTranslations:CZ,defaultRoute:"iphone/today"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GCe(r){let e,n,t;return n=new _Ce({props:{footerItems:JCe,translateFn:r[2],$$slots:{"secondary-content":[XCe]},$$scope:{ctx:r}}}),{c(){e=E("section"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SECTION",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","footer-container svelte-2ggc4o")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&16&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function jCe(r,e,n){let t;const i=zt();nt(r,i,l=>n(3,t=l));const s=zm();return[i,s,(l,a)=>t.t(l,a)]}class e8e extends Y{constructor(e){super(),K(this,e,jCe,GCe,ge,{})}}const Qu=Fi(!1),zp=Fi(!1),NS=!1,CB=xm(NS,r=>{if(typeof window>"u"||typeof matchMedia>"u"){r(NS);return}const e=matchMedia("(prefers-reduced-motion)"),n=()=>{r(e.matches)};return e.addListener(n),r(e.matches),function(){e.removeListener(n)}});function t8e(r){let e,n,t='',i,s,o='',l,a;return{c(){e=E("button"),n=E("span"),n.innerHTML=t,i=V(),s=E("span"),s.innerHTML=o,this.h()},l(c){e=$(c,"BUTTON",{"data-testid":!0,class:!0,"aria-controls":!0,"aria-label":!0,"aria-expanded":!0});var u=b(e);n=$(u,"SPAN",{class:!0,"data-svelte-h":!0}),Au(n)!=="svelte-9yav57"&&(n.innerHTML=t),i=H(u),s=$(u,"SPAN",{class:!0,"data-svelte-h":!0}),Au(s)!=="svelte-1g9vo1t"&&(s.innerHTML=o),u.forEach(g),this.h()},h(){v(n,"class","menuicon-bread menuicon-bread-top svelte-1noilih"),v(s,"class","menuicon-bread menuicon-bread-bottom svelte-1noilih"),v(e,"data-testid","menuicon"),v(e,"class","menuicon svelte-1noilih"),v(e,"aria-controls",r[0]),v(e,"aria-label",r[3]),v(e,"aria-expanded",r[2])},m(c,u){C(c,e,u),k(e,n),k(e,i),k(e,s),r[8](e),l||(a=lt(e,"click",r[4]),l=!0)},p(c,[u]){u&1&&v(e,"aria-controls",c[0]),u&8&&v(e,"aria-label",c[3]),u&4&&v(e,"aria-expanded",c[2])},i:W,o:W,d(c){c&&g(e),r[8](null),l=!1,a()}}}function n8e(r,e,n){let t,i,s,o,l;nt(r,CB,A=>n(9,s=A)),nt(r,Qu,A=>n(7,o=A)),nt(r,zp,A=>n(10,l=A));let{translateFn:a}=e,{navigationId:c=""}=e;const u=a("FUSE.AX.UI.Open.Navigation"),f=a("FUSE.AX.UI.Close.Navigation"),d=Fr();let p=!1,m;function h(){l||(Qu.set(!o),d("toggleExpansion",{isMenuExpanded:t}),s||zp.set(!0))}function w(A){cn[A?"unshift":"push"](()=>{m=A,n(1,m)})}return r.$$set=A=>{"translateFn"in A&&n(5,a=A.translateFn),"navigationId"in A&&n(0,c=A.navigationId)},r.$$.update=()=>{r.$$.dirty&128&&n(2,t=o),r.$$.dirty&4&&n(3,i=t?f:u),r.$$.dirty&128&&o&&n(6,p=!0),r.$$.dirty&194&&!o&&p&&(m==null||m.focus(),n(6,p=!1))},[c,m,t,i,h,a,p,o,w]}class r8e extends Y{constructor(e){super(),K(this,e,n8e,t8e,ge,{translateFn:5,navigationId:0})}}const n1="preset",kd="visible",US="drag-image--container",VS="data-drag-image-source",HS="data-drag-image-badge",zS="aspect-landscape",qS="is-dragging",{set:WS,subscribe:i8e}=Fi(null),s8e={subscribe:i8e};class xS{constructor(e,n){Oe(this,"element");Oe(this,"options");Oe(this,"dragData");Oe(this,"dragImageContainer");Oe(this,"fallbackImage");Oe(this,"dragImage");Oe(this,"setDraggingClass",()=>{this.element.classList.add(qS)});Oe(this,"removeDraggingClass",()=>{this.element.classList.remove(qS)});Oe(this,"onDragStart",e=>{if(!this.dragData){e.preventDefault();return}if(e.stopPropagation(),this.dragImage){this.dragImage===this.dragImageContainer&&(this.dragImageContainer.classList.remove(n1),this.dragImageContainer.classList.add(kd));const{clientWidth:n,clientHeight:t}=this.dragImage;e.dataTransfer.setDragImage(this.dragImage,n/2,t/2),setTimeout(()=>this.resetDragImage(),1)}e.dataTransfer.setData("text/plain",JSON.stringify(this.dragData)),e.dataTransfer.effectAllowed=this.getEffectAllowed(),this.setDraggingClass(),WS(this)});Oe(this,"onDragEnd",()=>{WS(null),this.resetDragImage(),this.removeDraggingClass()});Oe(this,"createDragImage",()=>{this.resetDragImage();const e=this.options.dragImage;let n;if(e instanceof HTMLElement?n=e:typeof e=="string"?n=this.element.querySelector(e):n=this.element.querySelector(".artwork-component picture"),this.options.usePlainDragImage)return e||(n=this.element),this.dragImage=n,n;if(this.dragImageContainer){if(this.options.isContainer&&this.dragImageContainer.classList.add(US),n){const t=n.cloneNode(!0);this.dragImageContainer.querySelector("[".concat(VS,"]")).prepend(t),n.offsetWidth/n.offsetHeight!==1&&this.fallbackImage.classList.add(zS)}if(this.badgeCount>1||this.options.isContainer&&this.options.badgeCount>0){const t=this.dragImageContainer.querySelector("[".concat(HS,"]"));t.classList.add(kd),t.textContent="".concat(this.badgeCount)}this.dragImageContainer.classList.add(n1),this.dragImage=this.dragImageContainer}});Oe(this,"resetDragImage",()=>{this.dragImage=null;const e=this.dragImageContainer;e.classList.remove(n1),e.classList.remove(kd),e.classList.remove(US),this.fallbackImage.classList.remove(zS),e.querySelector("[".concat(VS,"]")).innerHTML="";const n=e.querySelector("[".concat(HS,"]"));n.classList.remove(kd),n.innerHTML=""});this.element=e,this.options=n,this.dragData=n.dragData,this.dragImageContainer=document.querySelector("[data-drag-image]"),this.fallbackImage=document.querySelector("[data-fallback-image]"),this.dragImageContainer||console.warn("Use the component to allow app specific drag images with fallback, badge and styling"),this.addEventListeners(),this.setDraggable()}setDraggable(){this.element.draggable=!0}addEventListeners(){this.element.addEventListener("mousedown",this.createDragImage),this.element.addEventListener("mouseup",this.resetDragImage),this.element.addEventListener("dragstart",this.onDragStart,{capture:!0}),this.element.addEventListener("dragend",this.onDragEnd)}destroy(){this.element.draggable=!1,this.element.style.setProperty("webkitUserDrag","auto"),this.element.removeEventListener("mousedown",this.createDragImage),this.element.removeEventListener("mouseup",this.resetDragImage),this.element.removeEventListener("dragstart",this.onDragStart,{capture:!0}),this.element.removeEventListener("dragend",this.onDragEnd)}get badgeCount(){var e;return(e=this.options.badgeCount)!=null?e:Array.isArray(this.dragData)&&this.dragData.length}getEffectAllowed(){var e;return((e=this.options)==null?void 0:e.effectAllowed)||"copy"}}function DB(r,e){var i;const n=e!==!1&&((i=e.dragEnabled)!=null?i:!0);let t;return n&&e.dragData&&(t=new xS(r,e)),{destroy:()=>{t==null||t.destroy()},update:s=>{t==null||t.destroy(),s!=null&&s.dragEnabled&&(s!=null&&s.dragData)&&(t=new xS(r,s))}}}const KS="data-drop-area",ru="is-drag-over",Id={default:ru,top:"".concat(ru,"-top"),bottom:"".concat(ru,"-bottom"),left:"".concat(ru,"-left"),right:"".concat(ru,"-right")};class YS{constructor(e,n){Oe(this,"element");Oe(this,"options");Oe(this,"enterTarget");Oe(this,"target");Oe(this,"lastPosition");Oe(this,"addEventListeners",()=>{this.element.setAttribute(KS,""),this.element.addEventListener("dragenter",this.onDragEnter),this.element.addEventListener("dragover",this.onDragOver),this.element.addEventListener("dragleave",this.onDragLeave),this.element.addEventListener("drop",this.onDrop)});Oe(this,"removeEventListeners",()=>{this.element.removeEventListener("dragenter",this.onDragEnter),this.element.removeEventListener("dragover",this.onDragOver),this.element.removeEventListener("dragleave",this.onDragLeave),this.element.removeEventListener("drop",this.onDrop)});Oe(this,"destroy",()=>{this.resetState(),this.element.removeAttribute(KS),this.removeEventListeners()});Oe(this,"resetState",()=>{this.enterTarget=null,this.target=null,this.lastPosition=null,this.removeDragOverClasses()});Oe(this,"removeDragOverClasses",()=>{Object.keys(Id).forEach(e=>{this.element.classList.remove(Id[e])})});Oe(this,"setDragOverClass",e=>{const n=e||this.target,t=Id[n]||Id.default;this.element.classList.contains(t)||(this.removeDragOverClasses(),this.element.classList.add(t))});Oe(this,"getLocationTarget",(e,n=0)=>{const{targets:t}=this.options;if(!t||t.length===1)return this.target=t==null?void 0:t[0],this.target;let i,s;return t.join("-")==="top-bottom"?(i=e.clientY-this.element.getBoundingClientRect().top,s=this.element.offsetHeight):t.join("-")==="left-right"&&(i=e.clientX-this.element.getBoundingClientRect().left,s=this.element.offsetWidth),i&&s&&(!this.lastPosition||Math.abs(i-this.lastPosition)>n)&&(this.lastPosition=i,this.target=i<=s/2?t[0]:t[1]),this.target});Oe(this,"onDragEnter",e=>{e.dataTransfer.dropEffect=this.options.dropEffect||"copy",this.isCompatibleDropEffect(e)&&(e.stopPropagation(),this.enterTarget=e.target,this.setDragOverClass(this.getLocationTarget(e)))});Oe(this,"onDragOver",e=>{e.dataTransfer.dropEffect=this.options.dropEffect||"copy",this.isCompatibleDropEffect(e)&&(e.preventDefault(),e.stopPropagation(),this.setDragOverClass(this.getLocationTarget(e,10)))});Oe(this,"onDragLeave",e=>{e.target===this.enterTarget&&this.resetState()});Oe(this,"onDrop",e=>{e.preventDefault(),e.stopPropagation();const t={data:JSON.parse(e.dataTransfer.getData("text/plain"))};this.target&&(t.dropTarget=this.target),this.resetState(),this.options.onDrop(t)});this.element=e,this.options=n,this.addEventListeners()}isCompatibleDropEffect(e){var i;const{dropEffect:n}=e.dataTransfer,t=(i=S0(s8e))==null?void 0:i.getEffectAllowed();return t==="all"||t.toLowerCase().includes(n)}}function dh(r,e){let n;return e!=null&&e.dropEnabled&&(e!=null&&e.onDrop)&&(n=new YS(r,e)),{destroy:()=>{n==null||n.destroy()},update:t=>{n==null||n.destroy(),t!=null&&t.dropEnabled&&(t!=null&&t.onDrop)&&(n=new YS(r,t))}}}const o8e=r=>({}),ZS=r=>({}),l8e=r=>({}),QS=r=>({}),a8e=r=>({}),JS=r=>({});function XS(r){let e;const n=r[4].prefix,t=rt(n,r,r[3],JS);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&8)&&st(t,n,i,i[3],e?it(n,i[3],s,a8e):ot(i[3]),JS)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function c8e(r){let e,n,t;var i=r[0];function s(o,l){return{props:{"aria-hidden":"true"}}}return i&&(e=To(i,s())),{c(){e&&L(e.$$.fragment),n=me()},l(o){e&&F(e.$$.fragment,o),n=me()},m(o,l){e&&O(e,o,l),C(o,n,l),t=!0},p(o,l){if(l&1&&i!==(i=o[0])){if(e){ie();const a=e;y(a.$$.fragment,1,0,()=>{R(a,1)}),se()}i?(e=To(i,s()),L(e.$$.fragment),_(e.$$.fragment,1),O(e,n.parentNode,n)):e=null}},i(o){t||(e&&_(e.$$.fragment,o),t=!0)},o(o){e&&y(e.$$.fragment,o),t=!1},d(o){o&&g(n),e&&R(e,o)}}}function u8e(r){let e;return{c(){e=de(r[1])},l(n){e=pe(n,r[1])},m(n,t){C(n,e,t)},p(n,t){t&2&&_e(e,n[1])},d(n){n&&g(e)}}}function f8e(r){let e,n,t,i,s,o,l=r[2].prefix&&XS(r);const a=r[4].icon,c=rt(a,r,r[3],QS),u=c||c8e(r),f=r[4].label,d=rt(f,r,r[3],ZS),p=d||u8e(r);return{c(){e=E("div"),l&&l.c(),n=V(),t=E("span"),u&&u.c(),i=V(),s=E("span"),p&&p.c(),this.h()},l(m){e=$(m,"DIV",{class:!0});var h=b(e);l&&l.l(h),n=H(h),t=$(h,"SPAN",{class:!0});var w=b(t);u&&u.l(w),w.forEach(g),i=H(h),s=$(h,"SPAN",{class:!0});var A=b(s);p&&p.l(A),A.forEach(g),h.forEach(g),this.h()},h(){v(t,"class","navigation-item__icon svelte-zhx7t9"),v(s,"class","navigation-item__label svelte-zhx7t9"),v(e,"class","navigation-item__content svelte-zhx7t9")},m(m,h){C(m,e,h),l&&l.m(e,null),k(e,n),k(e,t),u&&u.m(t,null),k(e,i),k(e,s),p&&p.m(s,null),o=!0},p(m,[h]){m[2].prefix?l?(l.p(m,h),h&4&&_(l,1)):(l=XS(m),l.c(),_(l,1),l.m(e,n)):l&&(ie(),y(l,1,1,()=>{l=null}),se()),c?c.p&&(!o||h&8)&&st(c,a,m,m[3],o?it(a,m[3],h,l8e):ot(m[3]),QS):u&&u.p&&(!o||h&1)&&u.p(m,o?h:-1),d?d.p&&(!o||h&8)&&st(d,f,m,m[3],o?it(f,m[3],h,o8e):ot(m[3]),ZS):p&&p.p&&(!o||h&2)&&p.p(m,o?h:-1)},i(m){o||(_(l),_(u,m),_(p,m),o=!0)},o(m){y(l),y(u,m),y(p,m),o=!1},d(m){m&&g(e),l&&l.d(),u&&u.d(m),p&&p.d(m)}}}function d8e(r,e,n){let{$$slots:t={},$$scope:i}=e;const s=Ki(t);let{icon:o}=e,{label:l}=e;return r.$$set=a=>{"icon"in a&&n(0,o=a.icon),"label"in a&&n(1,l=a.label),"$$scope"in a&&n(3,i=a.$$scope)},[o,l,s,i,t]}class ph extends Y{constructor(e){super(),K(this,e,d8e,f8e,ge,{icon:0,label:1})}}function p8e(r){let e,n,t,i,s,o,l;return n=new ph({props:{icon:r[0].icon,label:r[11]}}),{c(){e=E("a"),L(n.$$.fragment),this.h()},l(a){e=$(a,"A",{href:!0,class:!0,role:!0,"data-testid":!0,"aria-pressed":!0});var c=b(e);F(n.$$.fragment,c),c.forEach(g),this.h()},h(){v(e,"href",t=r[0].url),v(e,"class","navigation-item__link svelte-1a5yt87"),v(e,"role","button"),v(e,"data-testid",i=r[0].id.resourceId||r[0].id.type),v(e,"aria-pressed",r[1])},m(a,c){C(a,e,c),O(n,e,null),s=!0,o||(l=lt(e,"click",Cl(r[14])),o=!0)},p(a,c){const u={};c&1&&(u.icon=a[0].icon),c&2048&&(u.label=a[11]),n.$set(u),(!s||c&1&&t!==(t=a[0].url))&&v(e,"href",t),(!s||c&1&&i!==(i=a[0].id.resourceId||a[0].id.type))&&v(e,"data-testid",i),(!s||c&2)&&v(e,"aria-pressed",a[1])},i(a){s||(_(n.$$.fragment,a),s=!0)},o(a){y(n.$$.fragment,a),s=!1},d(a){a&&g(e),R(n),o=!1,l()}}}function m8e(r){let e,n,t,i;return n=new ph({props:{icon:r[0].icon,label:r[11],$$slots:{prefix:[g8e]},$$scope:{ctx:r}}}),{c(){e=E("label"),L(n.$$.fragment),this.h()},l(s){e=$(s,"LABEL",{for:!0,class:!0,"data-testid":!0});var o=b(e);F(n.$$.fragment,o),o.forEach(g),this.h()},h(){v(e,"for",t=r[0].id.type),v(e,"class","navigation-item__label"),v(e,"data-testid","navigation-item-editing")},m(s,o){C(s,e,o),O(n,e,null),i=!0},p(s,o){const l={};o&1&&(l.icon=s[0].icon),o&2048&&(l.label=s[11]),o&1048585&&(l.$$scope={dirty:o,ctx:s}),n.$set(l),(!i||o&1&&t!==(t=s[0].id.type))&&v(e,"for",t)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function g8e(r){let e,n,t,i;return{c(){e=E("input"),this.h()},l(s){e=$(s,"INPUT",{class:!0,"data-testid":!0,type:!0,id:!0,slot:!0}),this.h()},h(){v(e,"class","navigation-item__checkbox svelte-1a5yt87"),v(e,"data-testid","navigation-item-editing-checkbox"),v(e,"type","checkbox"),v(e,"id",n=r[0].id.type),e.checked=r[3],v(e,"slot","prefix")},m(s,o){C(s,e,o),t||(i=lt(e,"change",r[13]),t=!0)},p(s,o){o&1&&n!==(n=s[0].id.type)&&v(e,"id",n),o&8&&(e.checked=s[3])},d(s){s&&g(e),t=!1,i()}}}function h8e(r){let e,n,t,i;const s=[m8e,p8e],o=[];function l(a,c){return a[2]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function v8e(r){let e,n,t,i,s,o,l;const a=r[18].default,c=rt(a,r,r[20],null),u=c||h8e(r);return{c(){e=E("li"),u&&u.c(),this.h()},l(f){e=$(f,"LI",{class:!0,"aria-selected":!0,"data-testid":!0});var d=b(e);u&&u.l(d),d.forEach(g),this.h()},h(){v(e,"class",n="navigation-item navigation-item__"+r[0].id.type+" svelte-1a5yt87"),v(e,"aria-selected",r[1]),v(e,"data-testid","navigation-item"),G(e,"navigation-item--selected",r[1]),G(e,"is-editing",r[2]),G(e,"drop-reset",!!r[4])},m(f,d){C(f,e,d),u&&u.m(e,null),s=!0,o||(l=[dr(t=DB.call(null,e,r[10]&&!r[2]&&{dragEnabled:!0,dragData:r[8],usePlainDragImage:!0,effectAllowed:r[7]})),dr(i=dh.call(null,e,r[9]&&!r[2]&&{dropEnabled:!0,onDrop:r[19],targets:r[5],dropEffect:r[6]}))],o=!0)},p(f,[d]){c?c.p&&(!s||d&1048576)&&st(c,a,f,f[20],s?it(a,f[20],d,null):ot(f[20]),null):u&&u.p&&(!s||d&2063)&&u.p(f,s?d:-1),(!s||d&1&&n!==(n="navigation-item navigation-item__"+f[0].id.type+" svelte-1a5yt87"))&&v(e,"class",n),(!s||d&2)&&v(e,"aria-selected",f[1]),t&&$n(t.update)&&d&1412&&t.update.call(null,f[10]&&!f[2]&&{dragEnabled:!0,dragData:f[8],usePlainDragImage:!0,effectAllowed:f[7]}),i&&$n(i.update)&&d&612&&i.update.call(null,f[9]&&!f[2]&&{dropEnabled:!0,onDrop:f[19],targets:f[5],dropEffect:f[6]}),(!s||d&3)&&G(e,"navigation-item--selected",f[1]),(!s||d&5)&&G(e,"is-editing",f[2]),(!s||d&17)&&G(e,"drop-reset",!!f[4])},i(f){s||(_(u,f),s=!0)},o(f){y(u,f),s=!1},d(f){f&&g(e),u&&u.d(f),o=!1,Hn(l)}}}function _8e(r,e,n){let t,i,s,o,{$$slots:l={},$$scope:a}=e,{item:c}=e,{selected:u=!1}=e,{isEditing:f=!1}=e,{isChecked:d=!1}=e,{translateFn:p}=e,{getDragData:m=null}=e,{dragEnabled:h=!1}=e,{dropEnabled:w=!1}=e,{dropTargets:A=null}=e,{dropEffect:S=null}=e,{effectAllowed:I=null}=e;const D=Fr();function T(){D("visibilityChangeItem")}const P=()=>{D("selectItem",c)},B=N=>D("drop",N);return r.$$set=N=>{"item"in N&&n(0,c=N.item),"selected"in N&&n(1,u=N.selected),"isEditing"in N&&n(2,f=N.isEditing),"isChecked"in N&&n(3,d=N.isChecked),"translateFn"in N&&n(15,p=N.translateFn),"getDragData"in N&&n(16,m=N.getDragData),"dragEnabled"in N&&n(17,h=N.dragEnabled),"dropEnabled"in N&&n(4,w=N.dropEnabled),"dropTargets"in N&&n(5,A=N.dropTargets),"dropEffect"in N&&n(6,S=N.dropEffect),"effectAllowed"in N&&n(7,I=N.effectAllowed),"$$scope"in N&&n(20,a=N.$$scope)},r.$$.update=()=>{r.$$.dirty&32769&&n(11,t=c.label?c.label:p(c.locKey)),r.$$.dirty&65537&&n(8,i=m?m(c):c),r.$$.dirty&131329&&n(10,s=!!i&&(typeof h=="function"?h(c):h)),r.$$.dirty&17&&n(9,o=typeof w=="function"?w(c):w)},[c,u,f,d,w,A,S,I,i,o,s,t,D,T,P,p,m,h,l,B,a]}class EB extends Y{constructor(e){super(),K(this,e,_8e,v8e,ge,{item:0,selected:1,isEditing:2,isChecked:3,translateFn:15,getDragData:16,dragEnabled:17,dropEnabled:4,dropTargets:5,dropEffect:6,effectAllowed:7})}}function qp(r,e){if(r===null||e===null)return!1;try{return JSON.stringify(r)===JSON.stringify(e)}catch(n){return!1}}function Wp(r){var e;return(e=r.component)!=null?e:EB}const r1=new Map;function w8e(r,e){let n=r1.get(r);return n||(r1.set(r,Fi(!1)),n=r1.get(r)),n}function GS(r,e,n){const t=r.slice();return t[29]=e[n],t}function jS(r){let e;return{c(){e=E("span"),this.h()},l(n){e=$(n,"SPAN",{"data-testid":!0,class:!0,role:!0}),b(e).forEach(g),this.h()},h(){v(e,"data-testid","folder-arrow-indicator"),v(e,"class","folder-arrow-indicator svelte-hdlhpa"),v(e,"role","presentation")},m(n,t){C(n,e,t)},d(n){n&&g(e)}}}function eb(r){let e,n,t=Le(r[9]),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;o{R(c,1)}),se()}s?(e=To(s,o(r)),e.$on("selectItem",r[25]),e.$on("drop",i),L(e.$$.fragment),_(e.$$.fragment,1),O(e,n.parentNode,n)):e=null}else if(s){const c={};a[0]&512&&(c.item=r[29]),a[0]&66048&&(c.selected=qp(r[29].id,r[16])),a[0]&8&&(c.translateFn=r[3]),a[0]&2&&(c.isEditing=r[1]),a[0]&16&&(c.getDragData=r[4]),a[0]&32&&(c.dragEnabled=r[5]),a[0]&64&&(c.dropEnabled=r[6]),e.$set(c)}},i(l){t||(e&&_(e.$$.fragment,l),t=!0)},o(l){e&&y(e.$$.fragment,l),t=!1},d(l){l&&g(n),e&&R(e,l)}}}function A8e(r){let e,n;return e=new $B({props:{item:r[29],currentTab:r[2],getItemDragData:r[4],itemDragEnabled:r[5],itemDropEnabled:r[6],translateFn:r[3],isEditing:r[1]}}),e.$on("selectItem",r[23]),e.$on("dropOnItem",r[24]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i[0]&512&&(s.item=t[29]),i[0]&4&&(s.currentTab=t[2]),i[0]&16&&(s.getItemDragData=t[4]),i[0]&32&&(s.itemDragEnabled=t[5]),i[0]&64&&(s.itemDropEnabled=t[6]),i[0]&8&&(s.translateFn=t[3]),i[0]&2&&(s.isEditing=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tb(r){let e,n,t,i;const s=[A8e,y8e],o=[];function l(a,c){return a[29].id.type==="folder"?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function S8e(r){let e,n,t,i,s,o,l,a,c,u,f,d=r[11]&&jS();i=new ph({props:{icon:r[0].icon,label:r[14]}});let p=r[11]&&r[15]&&eb(r);return{c(){e=E("li"),n=E("span"),d&&d.c(),t=V(),L(i.$$.fragment),l=V(),p&&p.c(),this.h()},l(m){e=$(m,"LI",{class:!0,"data-testid":!0,"aria-expanded":!0,role:!0,tabindex:!0});var h=b(e);n=$(h,"SPAN",{class:!0,"data-testid":!0});var w=b(n);d&&d.l(w),t=H(w),F(i.$$.fragment,w),w.forEach(g),l=H(h),p&&p.l(h),h.forEach(g),this.h()},h(){v(n,"class","navigation-item__folder-label svelte-hdlhpa"),v(n,"data-testid",r[8]),G(n,"drop-reset",!!r[12]),v(e,"class","navigation-item navigation-item__folder svelte-hdlhpa"),v(e,"data-testid",a="navigation-item__"+r[0].id.type),v(e,"aria-expanded",r[15]),v(e,"role","treeitem"),v(e,"tabindex","-1"),G(e,"navigation-item__folder--has-children",r[9]),G(e,"folder-open",r[15])},m(m,h){C(m,e,h),k(e,n),d&&d.m(n,null),k(n,t),O(i,n,null),k(e,l),p&&p.m(e,null),c=!0,u||(f=[lt(n,"click",Cl(r[18])),dr(s=DB.call(null,n,r[13]&&{dragEnabled:!0,dragData:r[7],usePlainDragImage:!0})),dr(o=dh.call(null,n,r[12]&&{dropEnabled:!0,onDrop:r[22]})),lt(e,"dragenter",Cl(r[20]),!0),lt(e,"dragleave",Cl(r[21]),!0),lt(e,"keydown",yu(r[19]))],u=!0)},p(m,h){m[11]?d||(d=jS(),d.c(),d.m(n,t)):d&&(d.d(1),d=null);const w={};h[0]&1&&(w.icon=m[0].icon),h[0]&16384&&(w.label=m[14]),i.$set(w),(!c||h[0]&256)&&v(n,"data-testid",m[8]),s&&$n(s.update)&&h[0]&8320&&s.update.call(null,m[13]&&{dragEnabled:!0,dragData:m[7],usePlainDragImage:!0}),o&&$n(o.update)&&h[0]&4097&&o.update.call(null,m[12]&&{dropEnabled:!0,onDrop:m[22]}),(!c||h[0]&4096)&&G(n,"drop-reset",!!m[12]),m[11]&&m[15]?p?(p.p(m,h),h[0]&34816&&_(p,1)):(p=eb(m),p.c(),_(p,1),p.m(e,null)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),(!c||h[0]&1&&a!==(a="navigation-item__"+m[0].id.type))&&v(e,"data-testid",a),(!c||h[0]&32768)&&v(e,"aria-expanded",m[15]),(!c||h[0]&512)&&G(e,"navigation-item__folder--has-children",m[9]),(!c||h[0]&32768)&&G(e,"folder-open",m[15])},i(m){c||(_(i.$$.fragment,m),_(p),c=!0)},o(m){y(i.$$.fragment,m),y(p),c=!1},d(m){m&&g(e),d&&d.d(),R(i),p&&p.d(),u=!1,Hn(f)}}}const b8e=1e3;function k8e(r,e,n){let t,i,s,o,l,a,c,u,f,d=W,p=()=>(d(),d=oo(l,he=>n(15,f=he)),l),m,h=W,w=()=>(h(),h=oo(D,he=>n(16,m=he)),D);r.$$.on_destroy.push(()=>d()),r.$$.on_destroy.push(()=>h());const A=Fr();let{item:S}=e,{isEditing:I=!1}=e,{currentTab:D}=e;w();let{translateFn:T}=e,{getItemDragData:P=null}=e,{itemDragEnabled:B=!1}=e,{itemDropEnabled:N=!1}=e,z;const oe=()=>{s&&l.set(!f)},Z=he=>{switch(he.key){case"Enter":oe();break;case"ArrowRight":s&&!f&&(l.set(!0),he.preventDefault(),he.stopPropagation());break;case"ArrowLeft":s&&f&&(l.set(!1),he.preventDefault(),he.stopPropagation());break}};let j=0;const Se=()=>{j++,!f&&!z&&(z=setTimeout(()=>{l.set(!0),z=null},b8e))},re=()=>{j--,j===0&&z&&(clearTimeout(z),z=null)},ce=he=>A("dropOnItem",{item:S,dropData:he});function ue(he){pi.call(this,r,he)}function Ie(he){pi.call(this,r,he)}function Ce(he){pi.call(this,r,he)}const fe=(he,{detail:Pe})=>A("dropOnItem",{item:he,dropData:Pe});return r.$$set=he=>{"item"in he&&n(0,S=he.item),"isEditing"in he&&n(1,I=he.isEditing),"currentTab"in he&&w(n(2,D=he.currentTab)),"translateFn"in he&&n(3,T=he.translateFn),"getItemDragData"in he&&n(4,P=he.getItemDragData),"itemDragEnabled"in he&&n(5,B=he.itemDragEnabled),"itemDropEnabled"in he&&n(6,N=he.itemDropEnabled)},r.$$.update=()=>{r.$$.dirty[0]&1&&n(8,t=S.id.resourceId),r.$$.dirty[0]&1&&n(9,i=S.children),r.$$.dirty[0]&512&&n(11,s=(i==null?void 0:i.length)>0),r.$$.dirty[0]&9&&n(14,o=S.label?S.label:T(S.locKey)),r.$$.dirty[0]&256&&p(n(10,l=w8e(t))),r.$$.dirty[0]&17&&n(7,a=P?P(S):S),r.$$.dirty[0]&161&&n(13,c=!!a&&(typeof B=="function"?B(S):B)),r.$$.dirty[0]&65&&n(12,u=typeof N=="function"?N(S):N)},[S,I,D,T,P,B,N,a,t,i,l,s,u,c,o,f,m,A,oe,Z,Se,re,ce,ue,Ie,Ce,fe]}class $B extends Y{constructor(e){super(),K(this,e,k8e,S8e,ge,{item:0,isEditing:1,currentTab:2,translateFn:3,getItemDragData:4,itemDragEnabled:5,itemDropEnabled:6},null,[-1,-1])}}function I8e(r,e,n,t){return!!(!r||e||n&&n[t])}const nb=["ArrowDown","ArrowUp"],m0=["A","BUTTON"],Xs=class Xs{constructor(e){Oe(this,"listItemClassNames");Oe(this,"listParentElement");Oe(this,"boundFocusInHandler");Oe(this,"boundKeyDownHandler");Oe(this,"listGroupElement");Oe(this,"currentRootIndex",-1);Oe(this,"currentIndex",-1);Oe(this,"isRoving",!1);Oe(this,"syncInteractivityWithVisibility");Oe(this,"intersectionObserver");var s,o,l;const{listGroupElement:n,targetElement:t,syncInteractivityWithVisibility:i}=e;if(this.listParentElement=t,this.listGroupElement=n,this.isRoving=((s=e.isRoving)!=null?s:!1)&&!!this.listGroupElement,this.syncInteractivityWithVisibility=i,this.listItemClassNames=(o=e.listItemClassNames)==null?void 0:o.split(",").map(a=>a.trim()),Xs.isWindowEventBound||(window.addEventListener("keydown",Xs.windowKeyUpHandler),Xs.isWindowEventBound=!0),(l=this.listItemClassNames)!=null&&l.join("").length)this.boundFocusInHandler=this.focusInHandler.bind(this),this.boundKeyDownHandler=this.keyDownHandler.bind(this),this.listParentElement.addEventListener("focusin",this.boundFocusInHandler,{capture:!0}),this.listParentElement.addEventListener("keydown",this.boundKeyDownHandler);else throw Error("ListKeyboardAccess requires listItemClassNames");if(this.syncInteractivityWithVisibility){this.intersectionObserver=new IntersectionObserver(c=>{c.forEach(u=>{D8e(u.target,u.isIntersecting)})},{root:t,rootMargin:"0px",threshold:.5});const a=this.getListItems();for(let c=0;c=0&&this.isRoving))for(let s=0;s".".concat(a)).join(","),t=e.closest(n);if(t)return t;const i=e.parentElement;if(!i)return null;const s=Array.from(i.children),o=new Set([i]);for(let a=0;a0?1:-1,i=n[r];i&&(rb(i)&&rb(i.parentElement)?n[r].focus():PB(r+t,e,n))}function rb(r){if(r===null)return!1;const{display:e,visibility:n,opacity:t}=window.getComputedStyle(r);return e!=="none"&&n!=="hidden"&&t!=="0"}function C8e(r){return r?r.split(",").map(e=>".".concat(e.trim())).join(","):""}function h0(r,e){if(m0.includes(r.nodeName)){const n=r.nodeName==="A";if(e)r.removeAttribute(n?"tabindex":"disabled");else{const t=n?["tabindex","-1"]:["disabled","true"];r.setAttribute(...t)}}else r.setAttribute("tabindex",e?"0":"-1")}function D8e(r,e){(m0.includes(r.nodeName)||r.getAttribute("tabindex"))&&h0(r,e),e?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden","true");const n=m0.map(i=>i.toLowerCase()).join(","),t=Array.from(r.querySelectorAll(n));for(let i of t)h0(i,e)}function E8e(r,e={listItemClassNames:""}){const n=new g0({targetElement:r,...e});return{destroy(){n.destroy()}}}function ib(r,e,n){const t=r.slice();return t[26]=e[n],t}function sb(r){let e,n,t,i,s,o,l,a=r[0]&&ob(r);return{c(){e=E("div"),n=E("span"),t=de(r[4]),i=V(),a&&a.c(),this.h()},l(c){e=$(c,"DIV",{"aria-hidden":!0,class:!0,"data-testid":!0});var u=b(e);n=$(u,"SPAN",{});var f=b(n);t=pe(f,r[4]),f.forEach(g),i=H(u),a&&a.l(u),u.forEach(g),this.h()},h(){v(e,"aria-hidden","true"),v(e,"class","navigation-items__header svelte-ng61m8"),v(e,"data-testid","navigation-items-header"),G(e,"drop-reset",r[12])},m(c,u){C(c,e,u),k(e,n),k(n,t),k(e,i),a&&a.m(e,null),o||(l=dr(s=dh.call(null,e,r[12]&&!r[10]&&{dropEnabled:!0,onDrop:r[21]})),o=!0)},p(c,u){u&16&&_e(t,c[4]),c[0]?a?a.p(c,u):(a=ob(c),a.c(),a.m(e,null)):a&&(a.d(1),a=null),s&&$n(s.update)&&u&5124&&s.update.call(null,c[12]&&!c[10]&&{dropEnabled:!0,onDrop:c[21]}),u&4096&&G(e,"drop-reset",c[12])},d(c){c&&g(e),a&&a.d(),o=!1,l()}}}function ob(r){let e,n,t;function i(l,a){return l[10]?P8e:$8e}let s=i(r),o=s(r);return{c(){e=E("button"),o.c(),this.h()},l(l){e=$(l,"BUTTON",{"data-testid":!0,class:!0});var a=b(e);o.l(a),a.forEach(g),this.h()},h(){v(e,"data-testid","navigation-items__toggler"),v(e,"class","edit-toggle-button svelte-ng61m8"),G(e,"is-editing",r[10])},m(l,a){C(l,e,a),o.m(e,null),n||(t=lt(e,"click",r[18]),n=!0)},p(l,a){s===(s=i(l))&&o?o.p(l,a):(o.d(1),o=s(l),o&&(o.c(),o.m(e,null))),a&1024&&G(e,"is-editing",l[10])},d(l){l&&g(e),o.d(),n=!1,t()}}}function $8e(r){let e,n=r[3]("AMP.Shared.Edit")+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{"data-testid":!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"data-testid","navigation-items__editing-edit")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&8&&n!==(n=i[3]("AMP.Shared.Edit")+"")&&_e(t,n)},d(i){i&&g(e)}}}function P8e(r){let e,n=r[3]("AMP.Shared.Done")+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{"data-testid":!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"data-testid","navigation-items__editing-done")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&8&&n!==(n=i[3]("AMP.Shared.Done")+"")&&_e(t,n)},d(i){i&&g(e)}}}function T8e(r){let e,n,t;function i(...a){return r[23](r[26],...a)}function s(){return r[24](r[26])}var o=Wp(r[26]);function l(a,c){return{props:{item:a[26],selected:qp(a[26].id,a[15]),isChecked:a[11]&&a[11][a[26].storageKey],isEditing:a[10],translateFn:a[3],getDragData:a[6],dragEnabled:a[7],dropEnabled:a[8]}}}return o&&(e=To(o,l(r)),e.$on("selectItem",r[17]),e.$on("drop",i),e.$on("visibilityChangeItem",s)),{c(){e&&L(e.$$.fragment),n=me()},l(a){e&&F(e.$$.fragment,a),n=me()},m(a,c){e&&O(e,a,c),C(a,n,c),t=!0},p(a,c){if(r=a,c&2&&o!==(o=Wp(r[26]))){if(e){ie();const u=e;y(u.$$.fragment,1,0,()=>{R(u,1)}),se()}o?(e=To(o,l(r)),e.$on("selectItem",r[17]),e.$on("drop",i),e.$on("visibilityChangeItem",s),L(e.$$.fragment),_(e.$$.fragment,1),O(e,n.parentNode,n)):e=null}else if(o){const u={};c&2&&(u.item=r[26]),c&32770&&(u.selected=qp(r[26].id,r[15])),c&2050&&(u.isChecked=r[11]&&r[11][r[26].storageKey]),c&1024&&(u.isEditing=r[10]),c&8&&(u.translateFn=r[3]),c&64&&(u.getDragData=r[6]),c&128&&(u.dragEnabled=r[7]),c&256&&(u.dropEnabled=r[8]),e.$set(u)}},i(a){t||(e&&_(e.$$.fragment,a),t=!0)},o(a){e&&y(e.$$.fragment,a),t=!1},d(a){a&&g(n),e&&R(e,a)}}}function O8e(r){let e,n;return e=new $B({props:{item:{...r[26]},isEditing:r[10],currentTab:r[5],translateFn:r[3],getItemDragData:r[6],itemDragEnabled:r[7],itemDropEnabled:r[8]}}),e.$on("selectItem",r[17]),e.$on("dropOnItem",r[22]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item={...t[26]}),i&1024&&(s.isEditing=t[10]),i&32&&(s.currentTab=t[5]),i&8&&(s.translateFn=t[3]),i&64&&(s.getItemDragData=t[6]),i&128&&(s.itemDragEnabled=t[7]),i&256&&(s.itemDropEnabled=t[8]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function lb(r,e){let n,t,i,s,o,l;const a=[O8e,T8e],c=[];function u(f,d){return d&3075&&(t=null),f[26].id.type==="folder"?0:(t==null&&(t=!!I8e(f[0],f[10],f[11],f[26].storageKey)),t?1:-1)}return~(i=u(e,-1))&&(s=c[i]=a[i](e)),{key:r,first:null,c(){n=me(),s&&s.c(),o=me(),this.h()},l(f){n=me(),s&&s.l(f),o=me(),this.h()},h(){this.first=n},m(f,d){C(f,n,d),~i&&c[i].m(f,d),C(f,o,d),l=!0},p(f,d){e=f;let p=i;i=u(e,d),i===p?~i&&c[i].p(e,d):(s&&(ie(),y(c[p],1,1,()=>{c[p]=null}),se()),~i?(s=c[i],s?s.p(e,d):(s=c[i]=a[i](e),s.c()),_(s,1),s.m(o.parentNode,o)):s=null)},i(f){l||(_(s),l=!0)},o(f){y(s),l=!1},d(f){f&&(g(n),g(o)),~i&&c[i].d(f)}}}function R8e(r){let e,n,t,i=[],s=new Map,o,l,a,c,u,f,d=r[4]&&sb(r),p=Le(r[1]);const m=h=>h[26].id;for(let h=0;h(l(),l=oo(h,ce=>n(15,o=ce)),h);r.$$.on_destroy.push(()=>l());let c=!1,{visibilityPreferencesKey:u=null}=e,{items:f}=e,{type:d=null}=e,{translateFn:p}=e,{header:m}=e,{currentTab:h}=e;a();let{headerDropEnabled:w=!1}=e,{getItemDragData:A=null}=e,{itemDragEnabled:S=!1}=e,{itemDropEnabled:I=!1}=e,{listGroupElement:D=null}=e;const T=Fr(),P=ce=>{h.set(ce.detail.id),Qu.set(!1),T("menuItemClick",ce.detail)};function B(){n(10,c=!c)}let N={};function z(ce){const ue=N[ce];n(11,N={...N,[ce]:!ue}),localStorage.setItem(u,JSON.stringify(N))}function oe(){const ce=localStorage==null?void 0:localStorage.getItem(u);ce?n(11,N=JSON.parse(ce)):(n(11,N=Object.fromEntries(f.map(({storageKey:ue})=>[ue,!0]))),localStorage==null||localStorage.setItem(u,JSON.stringify(N)))}Lr(()=>{u&&oe()});const Z=ce=>T("dropOnHeader",{type:d,dropData:ce});function j(ce){pi.call(this,r,ce)}const Se=(ce,{detail:ue})=>T("dropOnItem",{item:ce,dropData:ue}),re=ce=>z(ce.storageKey);return r.$$set=ce=>{"visibilityPreferencesKey"in ce&&n(0,u=ce.visibilityPreferencesKey),"items"in ce&&n(1,f=ce.items),"type"in ce&&n(2,d=ce.type),"translateFn"in ce&&n(3,p=ce.translateFn),"header"in ce&&n(4,m=ce.header),"currentTab"in ce&&a(n(5,h=ce.currentTab)),"headerDropEnabled"in ce&&n(20,w=ce.headerDropEnabled),"getItemDragData"in ce&&n(6,A=ce.getItemDragData),"itemDragEnabled"in ce&&n(7,S=ce.itemDragEnabled),"itemDropEnabled"in ce&&n(8,I=ce.itemDropEnabled),"listGroupElement"in ce&&n(9,D=ce.listGroupElement)},r.$$.update=()=>{r.$$.dirty&2&&n(14,t=f.find(ce=>ce==null?void 0:ce.children)?"tree":null),r.$$.dirty&4&&n(13,i=d?"navigation-items--".concat(d):""),r.$$.dirty&1048580&&n(12,s=typeof w=="function"?w(d):w)},[u,f,d,p,m,h,A,S,I,D,c,N,s,i,t,o,T,P,B,z,w,Z,j,Se,re]}class sw extends Y{constructor(e){super(),K(this,e,L8e,R8e,ge,{visibilityPreferencesKey:0,items:1,type:2,translateFn:3,header:4,currentTab:5,headerDropEnabled:20,getItemDragData:6,itemDragEnabled:7,itemDropEnabled:8,listGroupElement:9})}}const F8e=r=>({}),ab=r=>({}),M8e=r=>({}),cb=r=>({}),B8e=r=>({}),ub=r=>({}),N8e=r=>({}),fb=r=>({}),U8e=r=>({}),db=r=>({}),V8e=r=>({}),pb=r=>({});function H8e(r){let e,n;const t=r[18].logo,i=rt(t,r,r[17],fb),s=r[18].search,o=rt(s,r,r[17],ub);return{c(){i&&i.c(),e=V(),o&&o.c()},l(l){i&&i.l(l),e=H(l),o&&o.l(l)},m(l,a){i&&i.m(l,a),C(l,e,a),o&&o.m(l,a),n=!0},p(l,a){i&&i.p&&(!n||a&131072)&&st(i,t,l,l[17],n?it(t,l[17],a,N8e):ot(l[17]),fb),o&&o.p&&(!n||a&131072)&&st(o,s,l,l[17],n?it(s,l[17],a,B8e):ot(l[17]),ub)},i(l){n||(_(i,l),_(o,l),n=!0)},o(l){y(i,l),y(o,l),n=!1},d(l){l&&g(e),i&&i.d(l),o&&o.d(l)}}}function z8e(r){let e,n,t,i;e=new r8e({props:{navigationId:TB,translateFn:r[5]}}),e.$on("toggleExpansion",r[19]);const s=r[18].logo,o=rt(s,r,r[17],pb),l=r[18].auth,a=rt(l,r,r[17],db);return{c(){L(e.$$.fragment),n=V(),o&&o.c(),t=V(),a&&a.c()},l(c){F(e.$$.fragment,c),n=H(c),o&&o.l(c),t=H(c),a&&a.l(c)},m(c,u){O(e,c,u),C(c,n,u),o&&o.m(c,u),C(c,t,u),a&&a.m(c,u),i=!0},p(c,u){const f={};u&32&&(f.translateFn=c[5]),e.$set(f),o&&o.p&&(!i||u&131072)&&st(o,s,c,c[17],i?it(s,c[17],u,V8e):ot(c[17]),pb),a&&a.p&&(!i||u&131072)&&st(a,l,c,c[17],i?it(l,c[17],u,U8e):ot(c[17]),db)},i(c){i||(_(e.$$.fragment,c),_(o,c),_(a,c),i=!0)},o(c){y(e.$$.fragment,c),y(o,c),y(a,c),i=!1},d(c){c&&(g(n),g(t)),R(e,c),o&&o.d(c),a&&a.d(c)}}}function mb(r){let e,n,t,i,s;e=new sw({props:{type:"primary",items:r[1],translateFn:r[5],currentTab:r[6],visibilityPreferencesKey:null,header:null,listGroupElement:r[13]}}),e.$on("menuItemClick",r[20]);let o=r[2].length>0&&gb(r),l=r[3].length>0&&hb(r);return{c(){L(e.$$.fragment),n=V(),o&&o.c(),t=V(),l&&l.c(),i=me()},l(a){F(e.$$.fragment,a),n=H(a),o&&o.l(a),t=H(a),l&&l.l(a),i=me()},m(a,c){O(e,a,c),C(a,n,c),o&&o.m(a,c),C(a,t,c),l&&l.m(a,c),C(a,i,c),s=!0},p(a,c){const u={};c&2&&(u.items=a[1]),c&32&&(u.translateFn=a[5]),c&64&&(u.currentTab=a[6]),c&8192&&(u.listGroupElement=a[13]),e.$set(u),a[2].length>0?o?(o.p(a,c),c&4&&_(o,1)):(o=gb(a),o.c(),_(o,1),o.m(t.parentNode,t)):o&&(ie(),y(o,1,1,()=>{o=null}),se()),a[3].length>0?l?(l.p(a,c),c&8&&_(l,1)):(l=hb(a),l.c(),_(l,1),l.m(i.parentNode,i)):l&&(ie(),y(l,1,1,()=>{l=null}),se())},i(a){s||(_(e.$$.fragment,a),_(o),_(l),s=!0)},o(a){y(e.$$.fragment,a),y(o),y(l),s=!1},d(a){a&&(g(n),g(t),g(i)),R(e,a),o&&o.d(a),l&&l.d(a)}}}function gb(r){let e,n,t,i,s,o;return n=new sw({props:{type:"library",header:r[5]("AMP.Shared.Library"),items:r[2],listGroupElement:r[13],visibilityPreferencesKey:r[0],translateFn:r[5],currentTab:r[6],itemDragEnabled:r[10],itemDropEnabled:r[11]}}),n.$on("dropOnItem",r[21]),n.$on("menuItemClick",r[22]),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(l){e=$(l,"DIV",{"data-testid":!0});var a=b(e);F(n.$$.fragment,a),a.forEach(g),this.h()},h(){v(e,"data-testid","navigation-library-section")},m(l,a){C(l,e,a),O(n,e,null),i=!0,s||(o=dr(t=dh.call(null,e,r[7]&&{dropEnabled:!0,onDrop:r[23]})),s=!0)},p(l,a){const c={};a&32&&(c.header=l[5]("AMP.Shared.Library")),a&4&&(c.items=l[2]),a&8192&&(c.listGroupElement=l[13]),a&1&&(c.visibilityPreferencesKey=l[0]),a&32&&(c.translateFn=l[5]),a&64&&(c.currentTab=l[6]),a&1024&&(c.itemDragEnabled=l[10]),a&2048&&(c.itemDropEnabled=l[11]),n.$set(c),t&&$n(t.update)&&a&128&&t.update.call(null,l[7]&&{dropEnabled:!0,onDrop:l[23]})},i(l){i||(_(n.$$.fragment,l),i=!0)},o(l){y(n.$$.fragment,l),i=!1},d(l){l&&g(e),R(n),s=!1,o()}}}function hb(r){let e,n;return e=new sw({props:{type:"personalized",header:r[4],items:r[3],visibilityPreferencesKey:null,listGroupElement:r[13],translateFn:r[5],currentTab:r[6],getItemDragData:r[9],itemDragEnabled:r[10],itemDropEnabled:r[11],headerDropEnabled:r[8]}}),e.$on("menuItemClick",r[24]),e.$on("dropOnItem",r[25]),e.$on("dropOnHeader",r[26]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.header=t[4]),i&8&&(s.items=t[3]),i&8192&&(s.listGroupElement=t[13]),i&32&&(s.translateFn=t[5]),i&64&&(s.currentTab=t[6]),i&512&&(s.getItemDragData=t[9]),i&1024&&(s.itemDragEnabled=t[10]),i&2048&&(s.itemDropEnabled=t[11]),i&256&&(s.headerDropEnabled=t[8]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function q8e(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m;const h=[z8e,H8e],w=[];function A(B,N){return B[12]?0:1}t=A(r),i=w[t]=h[t](r);let S=(typeof window>"u"||r[13])&&mb(r);const I=r[18]["after-navigation-items"],D=rt(I,r,r[17],cb),T=r[18]["native-cta"],P=rt(T,r,r[17],ab);return{c(){e=E("nav"),n=E("div"),i.c(),s=V(),o=E("div"),l=E("div"),S&&S.c(),a=V(),D&&D.c(),c=V(),u=E("div"),P&&P.c(),this.h()},l(B){e=$(B,"NAV",{"data-testid":!0,class:!0});var N=b(e);n=$(N,"DIV",{class:!0});var z=b(n);i.l(z),z.forEach(g),s=H(N),o=$(N,"DIV",{"data-testid":!0,class:!0,id:!0,"aria-hidden":!0});var oe=b(o);l=$(oe,"DIV",{class:!0});var Z=b(l);S&&S.l(Z),a=H(Z),D&&D.l(Z),Z.forEach(g),c=H(oe),u=$(oe,"DIV",{class:!0});var j=b(u);P&&P.l(j),j.forEach(g),oe.forEach(g),N.forEach(g),this.h()},h(){v(n,"class","navigation__header svelte-13li0vp"),v(l,"class","navigation__scrollable-container svelte-13li0vp"),v(u,"class","navigation__native-cta"),v(o,"data-testid","navigation-content"),v(o,"class","navigation__content svelte-13li0vp"),v(o,"id",TB),v(o,"aria-hidden",f=r[12]&&!r[14]?"true":"false"),v(e,"data-testid","navigation"),v(e,"class","navigation svelte-13li0vp"),G(e,"is-transitioning",r[15]),G(e,"is-expanded",r[14])},m(B,N){C(B,e,N),k(e,n),w[t].m(n,null),k(e,s),k(e,o),k(o,l),S&&S.m(l,null),k(l,a),D&&D.m(l,null),r[27](l),k(o,c),k(o,u),P&&P.m(u,null),d=!0,p||(m=lt(e,"transitionend",yu(r[28])),p=!0)},p(B,[N]){let z=t;t=A(B),t===z?w[t].p(B,N):(ie(),y(w[z],1,1,()=>{w[z]=null}),se(),i=w[t],i?i.p(B,N):(i=w[t]=h[t](B),i.c()),_(i,1),i.m(n,null)),typeof window>"u"||B[13]?S?(S.p(B,N),N&8192&&_(S,1)):(S=mb(B),S.c(),_(S,1),S.m(l,a)):S&&(ie(),y(S,1,1,()=>{S=null}),se()),D&&D.p&&(!d||N&131072)&&st(D,I,B,B[17],d?it(I,B[17],N,M8e):ot(B[17]),cb),P&&P.p&&(!d||N&131072)&&st(P,T,B,B[17],d?it(T,B[17],N,F8e):ot(B[17]),ab),(!d||N&20480&&f!==(f=B[12]&&!B[14]?"true":"false"))&&v(o,"aria-hidden",f),(!d||N&32768)&&G(e,"is-transitioning",B[15]),(!d||N&16384)&&G(e,"is-expanded",B[14])},i(B){d||(_(i),_(S),_(D,B),_(P,B),d=!0)},o(B){y(i),y(S),y(D,B),y(P,B),d=!1},d(B){B&&g(e),w[t].d(),S&&S.d(),D&&D.d(B),r[27](null),P&&P.d(B),p=!1,m()}}}const TB="navigation";function W8e(r,e,n){let t,i,s;nt(r,Qu,ue=>n(14,t=ue)),nt(r,sh,ue=>n(12,i=ue)),nt(r,zp,ue=>n(15,s=ue));let{$$slots:o={},$$scope:l}=e;const a=Fr();let{visibilityPreferencesKey:c=null}=e,{items:u}=e,{libraryItems:f=[]}=e,{personalizedItems:d=[]}=e,{personalizedItemsHeader:p=""}=e,{translateFn:m}=e,{currentTab:h}=e,{libraryDropEnabled:w=!1}=e,{headerDropEnabled:A=!1}=e,{getItemDragData:S=null}=e,{itemDragEnabled:I=!1}=e,{itemDropEnabled:D=!1}=e,T;function P(ue){pi.call(this,r,ue)}function B(ue){pi.call(this,r,ue)}function N(ue){pi.call(this,r,ue)}function z(ue){pi.call(this,r,ue)}const oe=ue=>a("libraryDrop",ue);function Z(ue){pi.call(this,r,ue)}function j(ue){pi.call(this,r,ue)}function Se(ue){pi.call(this,r,ue)}function re(ue){cn[ue?"unshift":"push"](()=>{T=ue,n(13,T)})}const ce=()=>bw(zp,s=!1,s);return r.$$set=ue=>{"visibilityPreferencesKey"in ue&&n(0,c=ue.visibilityPreferencesKey),"items"in ue&&n(1,u=ue.items),"libraryItems"in ue&&n(2,f=ue.libraryItems),"personalizedItems"in ue&&n(3,d=ue.personalizedItems),"personalizedItemsHeader"in ue&&n(4,p=ue.personalizedItemsHeader),"translateFn"in ue&&n(5,m=ue.translateFn),"currentTab"in ue&&n(6,h=ue.currentTab),"libraryDropEnabled"in ue&&n(7,w=ue.libraryDropEnabled),"headerDropEnabled"in ue&&n(8,A=ue.headerDropEnabled),"getItemDragData"in ue&&n(9,S=ue.getItemDragData),"itemDragEnabled"in ue&&n(10,I=ue.itemDragEnabled),"itemDropEnabled"in ue&&n(11,D=ue.itemDropEnabled),"$$scope"in ue&&n(17,l=ue.$$scope)},r.$$.update=()=>{r.$$.dirty&4096&&(i||bw(Qu,t=!1,t))},[c,u,f,d,p,m,h,w,A,S,I,D,i,T,t,s,a,l,o,P,B,N,z,oe,Z,j,Se,re,ce]}class OB extends Y{constructor(e){super(),K(this,e,W8e,q8e,ge,{visibilityPreferencesKey:0,items:1,libraryItems:2,personalizedItems:3,personalizedItemsHeader:4,translateFn:5,currentTab:6,libraryDropEnabled:7,headerDropEnabled:8,getItemDragData:9,itemDragEnabled:10,itemDropEnabled:11})}}function x8e(r){let e,n,t,i=[{width:"121"},{height:"21"},{viewBox:"0 0 121 21"},{xmlns:"http://www.w3.org/2000/svg"},r[0]],s={};for(let o=0;o{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let RB=class extends Y{constructor(e){super(),K(this,e,K8e,x8e,Be,{})}};function vb(r){let e,n,t;return n=new ws({props:{artwork:r[1]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container svelte-rn3aot")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.artwork=i[1]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function _b(r){let e,n,t;return n=new si({props:{name:"magnifyingglass"}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{"aria-hidden":!0,class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"aria-hidden",!0),v(e,"class","search-icon-container svelte-rn3aot")},m(i,s){C(i,e,s),O(n,e,null),t=!0},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Y8e(r){let e,n=ye(r[1])&&hr(r[1]),t,i,s=r[0].title+"",o,l,a,c=r[0].destination&&Ku(r[0].destination),u,f=n&&vb(r),d=c&&_b();return{c(){e=E("span"),f&&f.c(),t=V(),i=E("span"),o=de(s),a=V(),d&&d.c(),this.h()},l(p){e=$(p,"SPAN",{class:!0});var m=b(e);f&&f.l(m),t=H(m),i=$(m,"SPAN",{class:!0,"aria-label":!0});var h=b(i);o=pe(h,s),h.forEach(g),a=H(m),d&&d.l(m),m.forEach(g),this.h()},h(){v(i,"class","platform-title svelte-rn3aot"),v(i,"aria-label",l=r[3].t("ASE.Web.AppStore.Navigation.AX.PlatformSelectorItem",{platform:r[0].title})),v(e,"class","platform-selector svelte-rn3aot"),G(e,"is-active",r[2])},m(p,m){C(p,e,m),f&&f.m(e,null),k(e,t),k(e,i),k(i,o),k(e,a),d&&d.m(e,null),u=!0},p(p,m){m&2&&(n=ye(p[1])&&hr(p[1])),n?f?(f.p(p,m),m&2&&_(f,1)):(f=vb(p),f.c(),_(f,1),f.m(e,t)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),(!u||m&1)&&s!==(s=p[0].title+"")&&_e(o,s),(!u||m&9&&l!==(l=p[3].t("ASE.Web.AppStore.Navigation.AX.PlatformSelectorItem",{platform:p[0].title})))&&v(i,"aria-label",l),m&1&&(c=p[0].destination&&Ku(p[0].destination)),c?d?m&1&&_(d,1):(d=_b(),d.c(),_(d,1),d.m(e,null)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),(!u||m&4)&&G(e,"is-active",p[2])},i(p){u||(_(f),_(d),u=!0)},o(p){y(f),y(d),u=!1},d(p){p&&g(e),f&&f.d(),d&&d.d()}}}function Z8e(r){let e,n;return e=new kf({props:{destination:r[0],$$slots:{default:[Y8e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.destination=t[0]),i&79&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Q8e(r,e,n){let t,i,s,o,{platformSelector:l}=e;const a=zt();return nt(r,a,c=>n(3,o=c)),r.$$set=c=>{"platformSelector"in c&&n(5,l=c.platformSelector)},r.$$.update=()=>{r.$$.dirty&32&&n(0,{action:t,isActive:i}=l,t,(n(2,i),n(5,l))),r.$$.dirty&1&&n(1,{artwork:s}=t,s)},[t,s,i,o,a,l]}class J8e extends Y{constructor(e){super(),K(this,e,Q8e,Z8e,ge,{platformSelector:5})}}const xp=Math.min,$l=Math.max,Kp=Math.round,Cd=Math.floor,Es=r=>({x:r,y:r}),X8e={left:"right",right:"left",bottom:"top",top:"bottom"},G8e={start:"end",end:"start"};function wb(r,e,n){return $l(r,xp(e,n))}function mh(r,e){return typeof r=="function"?r(e):r}function Hl(r){return r.split("-")[0]}function gh(r){return r.split("-")[1]}function LB(r){return r==="x"?"y":"x"}function FB(r){return r==="y"?"height":"width"}function Pl(r){return["top","bottom"].includes(Hl(r))?"y":"x"}function MB(r){return LB(Pl(r))}function j8e(r,e,n){n===void 0&&(n=!1);const t=gh(r),i=MB(r),s=FB(i);let o=i==="x"?t===(n?"end":"start")?"right":"left":t==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(o=Yp(o)),[o,Yp(o)]}function e7e(r){const e=Yp(r);return[v0(r),e,v0(e)]}function v0(r){return r.replace(/start|end/g,e=>G8e[e])}function t7e(r,e,n){const t=["left","right"],i=["right","left"],s=["top","bottom"],o=["bottom","top"];switch(r){case"top":case"bottom":return n?e?i:t:e?t:i;case"left":case"right":return e?s:o;default:return[]}}function n7e(r,e,n,t){const i=gh(r);let s=t7e(Hl(r),n==="start",t);return i&&(s=s.map(o=>o+"-"+i),e&&(s=s.concat(s.map(v0)))),s}function Yp(r){return r.replace(/left|right|bottom|top/g,e=>X8e[e])}function r7e(r){return{top:0,right:0,bottom:0,left:0,...r}}function i7e(r){return typeof r!="number"?r7e(r):{top:r,right:r,bottom:r,left:r}}function Zp(r){const{x:e,y:n,width:t,height:i}=r;return{width:t,height:i,top:n,left:e,right:e+t,bottom:n+i,x:e,y:n}}function yb(r,e,n){let{reference:t,floating:i}=r;const s=Pl(e),o=MB(e),l=FB(o),a=Hl(e),c=s==="y",u=t.x+t.width/2-i.width/2,f=t.y+t.height/2-i.height/2,d=t[l]/2-i[l]/2;let p;switch(a){case"top":p={x:u,y:t.y-i.height};break;case"bottom":p={x:u,y:t.y+t.height};break;case"right":p={x:t.x+t.width,y:f};break;case"left":p={x:t.x-i.width,y:f};break;default:p={x:t.x,y:t.y}}switch(gh(e)){case"start":p[o]-=d*(n&&c?-1:1);break;case"end":p[o]+=d*(n&&c?-1:1);break}return p}const s7e=async(r,e,n)=>{const{placement:t="bottom",strategy:i="absolute",middleware:s=[],platform:o}=n,l=s.filter(Boolean),a=await(o.isRTL==null?void 0:o.isRTL(e));let c=await o.getElementRects({reference:r,floating:e,strategy:i}),{x:u,y:f}=yb(c,t,a),d=t,p={},m=0;for(let h=0;hce<=0)){var Z,j;const ce=(((Z=s.flip)==null?void 0:Z.index)||0)+1,ue=B[ce];if(ue){var Se;const Ce=f==="alignment"?S!==Pl(ue):!1,fe=((Se=oe[0])==null?void 0:Se.overflows[0])>0;if(!Ce||fe)return{data:{index:ce,overflows:oe},reset:{placement:ue}}}let Ie=(j=oe.filter(Ce=>Ce.overflows[0]<=0).sort((Ce,fe)=>Ce.overflows[1]-fe.overflows[1])[0])==null?void 0:j.placement;if(!Ie)switch(p){case"bestFit":{var re;const Ce=(re=oe.filter(fe=>{if(P){const he=Pl(fe.placement);return he===S||he==="y"}return!0}).map(fe=>[fe.placement,fe.overflows.filter(he=>he>0).reduce((he,Pe)=>he+Pe,0)]).sort((fe,he)=>fe[1]-he[1])[0])==null?void 0:re[0];Ce&&(Ie=Ce);break}case"initialPlacement":Ie=l;break}if(i!==Ie)return{reset:{placement:Ie}}}return{}}}};async function l7e(r,e){const{placement:n,platform:t,elements:i}=r,s=await(t.isRTL==null?void 0:t.isRTL(i.floating)),o=Hl(n),l=gh(n),a=Pl(n)==="y",c=["left","top"].includes(o)?-1:1,u=s&&a?-1:1,f=mh(e,r);let{mainAxis:d,crossAxis:p,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof m=="number"&&(p=l==="end"?m*-1:m),a?{x:p*u,y:d*c}:{x:d*c,y:p*u}}const a7e=function(r){return r===void 0&&(r=0),{name:"offset",options:r,async fn(e){var n,t;const{x:i,y:s,placement:o,middlewareData:l}=e,a=await l7e(e,r);return o===((n=l.offset)==null?void 0:n.placement)&&(t=l.arrow)!=null&&t.alignmentOffset?{}:{x:i+a.x,y:s+a.y,data:{...a,placement:o}}}}},c7e=function(r){return r===void 0&&(r={}),{name:"shift",options:r,async fn(e){const{x:n,y:t,placement:i}=e,{mainAxis:s=!0,crossAxis:o=!1,limiter:l={fn:w=>{let{x:A,y:S}=w;return{x:A,y:S}}},...a}=mh(r,e),c={x:n,y:t},u=await BB(e,a),f=Pl(Hl(i)),d=LB(f);let p=c[d],m=c[f];if(s){const w=d==="y"?"top":"left",A=d==="y"?"bottom":"right",S=p+u[w],I=p-u[A];p=wb(S,p,I)}if(o){const w=f==="y"?"top":"left",A=f==="y"?"bottom":"right",S=m+u[w],I=m-u[A];m=wb(S,m,I)}const h=l.fn({...e,[d]:p,[f]:m});return{...h,data:{x:h.x-n,y:h.y-t,enabled:{[d]:s,[f]:o}}}}}};function hh(){return typeof window<"u"}function Kc(r){return NB(r)?(r.nodeName||"").toLowerCase():"#document"}function Oi(r){var e;return(r==null||(e=r.ownerDocument)==null?void 0:e.defaultView)||window}function Zs(r){var e;return(e=(NB(r)?r.ownerDocument:r.document)||window.document)==null?void 0:e.documentElement}function NB(r){return hh()?r instanceof Node||r instanceof Oi(r).Node:!1}function us(r){return hh()?r instanceof Element||r instanceof Oi(r).Element:!1}function Os(r){return hh()?r instanceof HTMLElement||r instanceof Oi(r).HTMLElement:!1}function Ab(r){return!hh()||typeof ShadowRoot>"u"?!1:r instanceof ShadowRoot||r instanceof Oi(r).ShadowRoot}function td(r){const{overflow:e,overflowX:n,overflowY:t,display:i}=fs(r);return/auto|scroll|overlay|hidden|clip/.test(e+t+n)&&!["inline","contents"].includes(i)}function u7e(r){return["table","td","th"].includes(Kc(r))}function vh(r){return[":popover-open",":modal"].some(e=>{try{return r.matches(e)}catch(n){return!1}})}function ow(r){const e=lw(),n=us(r)?fs(r):r;return["transform","translate","scale","rotate","perspective"].some(t=>n[t]?n[t]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(t=>(n.willChange||"").includes(t))||["paint","layout","strict","content"].some(t=>(n.contain||"").includes(t))}function f7e(r){let e=zo(r);for(;Os(e)&&!wc(e);){if(ow(e))return e;if(vh(e))return null;e=zo(e)}return null}function lw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function wc(r){return["html","body","#document"].includes(Kc(r))}function fs(r){return Oi(r).getComputedStyle(r)}function _h(r){return us(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:{scrollLeft:r.scrollX,scrollTop:r.scrollY}}function zo(r){if(Kc(r)==="html")return r;const e=r.assignedSlot||r.parentNode||Ab(r)&&r.host||Zs(r);return Ab(e)?e.host:e}function UB(r){const e=zo(r);return wc(e)?r.ownerDocument?r.ownerDocument.body:r.body:Os(e)&&td(e)?e:UB(e)}function Ju(r,e,n){var t;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=UB(r),s=i===((t=r.ownerDocument)==null?void 0:t.body),o=Oi(i);if(s){const l=_0(o);return e.concat(o,o.visualViewport||[],td(i)?i:[],l&&n?Ju(l):[])}return e.concat(i,Ju(i,[],n))}function _0(r){return r.parent&&Object.getPrototypeOf(r.parent)?r.frameElement:null}function VB(r){const e=fs(r);let n=parseFloat(e.width)||0,t=parseFloat(e.height)||0;const i=Os(r),s=i?r.offsetWidth:n,o=i?r.offsetHeight:t,l=Kp(n)!==s||Kp(t)!==o;return l&&(n=s,t=o),{width:n,height:t,$:l}}function aw(r){return us(r)?r:r.contextElement}function xa(r){const e=aw(r);if(!Os(e))return Es(1);const n=e.getBoundingClientRect(),{width:t,height:i,$:s}=VB(e);let o=(s?Kp(n.width):n.width)/t,l=(s?Kp(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const d7e=Es(0);function HB(r){const e=Oi(r);return!lw()||!e.visualViewport?d7e:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function p7e(r,e,n){return e===void 0&&(e=!1),!n||e&&n!==Oi(r)?!1:e}function zl(r,e,n,t){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=r.getBoundingClientRect(),s=aw(r);let o=Es(1);e&&(t?us(t)&&(o=xa(t)):o=xa(r));const l=p7e(s,n,t)?HB(s):Es(0);let a=(i.left+l.x)/o.x,c=(i.top+l.y)/o.y,u=i.width/o.x,f=i.height/o.y;if(s){const d=Oi(s),p=t&&us(t)?Oi(t):t;let m=d,h=_0(m);for(;h&&t&&p!==m;){const w=xa(h),A=h.getBoundingClientRect(),S=fs(h),I=A.left+(h.clientLeft+parseFloat(S.paddingLeft))*w.x,D=A.top+(h.clientTop+parseFloat(S.paddingTop))*w.y;a*=w.x,c*=w.y,u*=w.x,f*=w.y,a+=I,c+=D,m=Oi(h),h=_0(m)}}return Zp({width:u,height:f,x:a,y:c})}function cw(r,e){const n=_h(r).scrollLeft;return e?e.left+n:zl(Zs(r)).left+n}function zB(r,e,n){n===void 0&&(n=!1);const t=r.getBoundingClientRect(),i=t.left+e.scrollLeft-(n?0:cw(r,t)),s=t.top+e.scrollTop;return{x:i,y:s}}function m7e(r){let{elements:e,rect:n,offsetParent:t,strategy:i}=r;const s=i==="fixed",o=Zs(t),l=e?vh(e.floating):!1;if(t===o||l&&s)return n;let a={scrollLeft:0,scrollTop:0},c=Es(1);const u=Es(0),f=Os(t);if((f||!f&&!s)&&((Kc(t)!=="body"||td(o))&&(a=_h(t)),Os(t))){const p=zl(t);c=xa(t),u.x=p.x+t.clientLeft,u.y=p.y+t.clientTop}const d=o&&!f&&!s?zB(o,a,!0):Es(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x+d.x,y:n.y*c.y-a.scrollTop*c.y+u.y+d.y}}function g7e(r){return Array.from(r.getClientRects())}function h7e(r){const e=Zs(r),n=_h(r),t=r.ownerDocument.body,i=$l(e.scrollWidth,e.clientWidth,t.scrollWidth,t.clientWidth),s=$l(e.scrollHeight,e.clientHeight,t.scrollHeight,t.clientHeight);let o=-n.scrollLeft+cw(r);const l=-n.scrollTop;return fs(t).direction==="rtl"&&(o+=$l(e.clientWidth,t.clientWidth)-i),{width:i,height:s,x:o,y:l}}function v7e(r,e){const n=Oi(r),t=Zs(r),i=n.visualViewport;let s=t.clientWidth,o=t.clientHeight,l=0,a=0;if(i){s=i.width,o=i.height;const c=lw();(!c||c&&e==="fixed")&&(l=i.offsetLeft,a=i.offsetTop)}return{width:s,height:o,x:l,y:a}}function _7e(r,e){const n=zl(r,!0,e==="fixed"),t=n.top+r.clientTop,i=n.left+r.clientLeft,s=Os(r)?xa(r):Es(1),o=r.clientWidth*s.x,l=r.clientHeight*s.y,a=i*s.x,c=t*s.y;return{width:o,height:l,x:a,y:c}}function Sb(r,e,n){let t;if(e==="viewport")t=v7e(r,n);else if(e==="document")t=h7e(Zs(r));else if(us(e))t=_7e(e,n);else{const i=HB(r);t={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return Zp(t)}function qB(r,e){const n=zo(r);return n===e||!us(n)||wc(n)?!1:fs(n).position==="fixed"||qB(n,e)}function w7e(r,e){const n=e.get(r);if(n)return n;let t=Ju(r,[],!1).filter(l=>us(l)&&Kc(l)!=="body"),i=null;const s=fs(r).position==="fixed";let o=s?zo(r):r;for(;us(o)&&!wc(o);){const l=fs(o),a=ow(o);!a&&l.position==="fixed"&&(i=null),(s?!a&&!i:!a&&l.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||td(o)&&!a&&qB(r,o))?t=t.filter(u=>u!==o):i=l,o=zo(o)}return e.set(r,t),t}function y7e(r){let{element:e,boundary:n,rootBoundary:t,strategy:i}=r;const o=[...n==="clippingAncestors"?vh(e)?[]:w7e(e,this._c):[].concat(n),t],l=o[0],a=o.reduce((c,u)=>{const f=Sb(e,u,i);return c.top=$l(f.top,c.top),c.right=xp(f.right,c.right),c.bottom=xp(f.bottom,c.bottom),c.left=$l(f.left,c.left),c},Sb(e,l,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function A7e(r){const{width:e,height:n}=VB(r);return{width:e,height:n}}function S7e(r,e,n){const t=Os(e),i=Zs(e),s=n==="fixed",o=zl(r,!0,s,e);let l={scrollLeft:0,scrollTop:0};const a=Es(0);function c(){a.x=cw(i)}if(t||!t&&!s)if((Kc(e)!=="body"||td(i))&&(l=_h(e)),t){const p=zl(e,!0,s,e);a.x=p.x+e.clientLeft,a.y=p.y+e.clientTop}else i&&c();s&&!t&&i&&c();const u=i&&!t&&!s?zB(i,l):Es(0),f=o.left+l.scrollLeft-a.x-u.x,d=o.top+l.scrollTop-a.y-u.y;return{x:f,y:d,width:o.width,height:o.height}}function i1(r){return fs(r).position==="static"}function bb(r,e){if(!Os(r)||fs(r).position==="fixed")return null;if(e)return e(r);let n=r.offsetParent;return Zs(r)===n&&(n=n.ownerDocument.body),n}function WB(r,e){const n=Oi(r);if(vh(r))return n;if(!Os(r)){let i=zo(r);for(;i&&!wc(i);){if(us(i)&&!i1(i))return i;i=zo(i)}return n}let t=bb(r,e);for(;t&&u7e(t)&&i1(t);)t=bb(t,e);return t&&wc(t)&&i1(t)&&!ow(t)?n:t||f7e(r)||n}const b7e=async function(r){const e=this.getOffsetParent||WB,n=this.getDimensions,t=await n(r.floating);return{reference:S7e(r.reference,await e(r.floating),r.strategy),floating:{x:0,y:0,width:t.width,height:t.height}}};function k7e(r){return fs(r).direction==="rtl"}const I7e={convertOffsetParentRelativeRectToViewportRelativeRect:m7e,getDocumentElement:Zs,getClippingRect:y7e,getOffsetParent:WB,getElementRects:b7e,getClientRects:g7e,getDimensions:A7e,getScale:xa,isElement:us,isRTL:k7e};function xB(r,e){return r.x===e.x&&r.y===e.y&&r.width===e.width&&r.height===e.height}function C7e(r,e){let n=null,t;const i=Zs(r);function s(){var l;clearTimeout(t),(l=n)==null||l.disconnect(),n=null}function o(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),s();const c=r.getBoundingClientRect(),{left:u,top:f,width:d,height:p}=c;if(l||e(),!d||!p)return;const m=Cd(f),h=Cd(i.clientWidth-(u+d)),w=Cd(i.clientHeight-(f+p)),A=Cd(u),I={rootMargin:-m+"px "+-h+"px "+-w+"px "+-A+"px",threshold:$l(0,xp(1,a))||1};let D=!0;function T(P){const B=P[0].intersectionRatio;if(B!==a){if(!D)return o();B?o(!1,B):t=setTimeout(()=>{o(!1,1e-7)},1e3)}B===1&&!xB(c,r.getBoundingClientRect())&&o(),D=!1}try{n=new IntersectionObserver(T,{...I,root:i.ownerDocument})}catch(P){n=new IntersectionObserver(T,I)}n.observe(r)}return o(!0),s}function D7e(r,e,n,t){t===void 0&&(t={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=t,c=aw(r),u=i||s?[...c?Ju(c):[],...Ju(e)]:[];u.forEach(A=>{i&&A.addEventListener("scroll",n,{passive:!0}),s&&A.addEventListener("resize",n)});const f=c&&l?C7e(c,n):null;let d=-1,p=null;o&&(p=new ResizeObserver(A=>{let[S]=A;S&&S.target===c&&p&&(p.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var I;(I=p)==null||I.observe(e)})),n()}),c&&!a&&p.observe(c),p.observe(e));let m,h=a?zl(r):null;a&&w();function w(){const A=zl(r);h&&!xB(h,A)&&n(),h=A,m=requestAnimationFrame(w)}return n(),()=>{var A;u.forEach(S=>{i&&S.removeEventListener("scroll",n),s&&S.removeEventListener("resize",n)}),f==null||f(),(A=p)==null||A.disconnect(),p=null,a&&cancelAnimationFrame(m)}}const E7e=a7e,$7e=c7e,P7e=o7e,T7e=(r,e,n)=>{const t=new Map,i={platform:I7e,...n},s={...i.platform,_c:t};return s7e(r,e,{...i,platform:s})};function kb(r,e,n){const t=r.slice();return t[19]=e[n],t}const O7e=r=>({option:r&1}),Ib=r=>({option:r[19]}),R7e=r=>({}),Cb=r=>({});function Db(r){let e,n,t;const i=r[13].option,s=rt(i,r,r[12],Ib);return{c(){e=E("li"),s&&s.c(),n=V(),this.h()},l(o){e=$(o,"LI",{class:!0,role:!0});var l=b(e);s&&s.l(l),n=H(l),l.forEach(g),this.h()},h(){v(e,"class","menu-item svelte-bmr6en"),v(e,"role","presentation")},m(o,l){C(o,e,l),s&&s.m(e,null),k(e,n),t=!0},p(o,l){s&&s.p&&(!t||l&4097)&&st(s,i,o,o[12],t?it(i,o[12],l,O7e):ot(o[12]),Ib)},i(o){t||(_(s,o),t=!0)},o(o){y(s,o),t=!1},d(o){o&&g(e),s&&s.d(o)}}}function L7e(r){let e,n,t,i,s,o,l,a;const c=r[13].trigger,u=rt(c,r,r[12],Cb);let f=Le(r[0]),d=[];for(let m=0;my(d[m],1,1,()=>{d[m]=null});return{c(){e=V(),n=E("button"),u&&u.c(),t=V(),i=E("ul");for(let m=0;m{}}=e,a=!1;async function c(){var P;p&&(n(1,a=!0),A(),await C8(),(P=p.querySelector("a"))===null||P===void 0||P.focus(),S=D7e(m,p,A))}function u(){p&&(n(1,a=!1),I())}function f(){a?u():(c(),l==null||l())}const d=dm();let p,m;function h(P){P.key==="Escape"&&u()}const w=P=>{const B=P.target;m!=null&&m.contains(B)||u()};async function A(){const{x:P,y:B}=await T7e(m,p,{middleware:[E7e({mainAxis:10}),P7e(),$7e()],placement:"bottom-end"});Object.assign(p.style,{left:"".concat(o||P,"px"),top:"".concat(B,"px")})}let S;function I(){S==null||S(),S=void 0}Lr(()=>{p&&n(1,a=!1)}),Xu(function(){I()});function D(P){cn[P?"unshift":"push"](()=>{m=P,n(3,m)})}function T(P){cn[P?"unshift":"push"](()=>{p=P,n(2,p)})}return r.$$set=P=>{"options"in P&&n(0,s=P.options),"forcedXPosition"in P&&n(8,o=P.forcedXPosition),"handleShowMenu"in P&&n(9,l=P.handleShowMenu),"$$scope"in P&&n(12,i=P.$$scope)},[s,a,p,m,f,d,h,w,o,l,c,u,i,t,D,T]}class KB extends Y{constructor(e){super(),K(this,e,F7e,L7e,ge,{options:0,forcedXPosition:8,handleShowMenu:9,show:10,close:11})}get show(){return this.$$.ctx[10]}get close(){return this.$$.ctx[11]}}function Eb(r){let e,n,t;return n=new KB({props:{options:r[0],forcedXPosition:25,handleShowMenu:r[4],$$slots:{option:[B7e,({option:i})=>({6:i}),({option:i})=>i?64:0],trigger:[M7e]},$$scope:{ctx:r}}}),{c(){e=E("nav"),L(n.$$.fragment),this.h()},l(i){e=$(i,"NAV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-1hs3qpl")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.options=i[0]),s&198&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function M7e(r){let e,n=r[2].t("ASE.Web.AppStore.Navigation.PlatformSelectorText",{platform:r[1].action.title})+"",t,i,s,o;return s=new si({props:{name:"chevron.down"}}),{c(){e=E("span"),t=de(n),i=V(),L(s.$$.fragment),this.h()},l(l){e=$(l,"SPAN",{class:!0,id:!0,"aria-labelledby":!0,"aria-haspopup":!0});var a=b(e);t=pe(a,n),i=H(a),F(s.$$.fragment,a),a.forEach(g),this.h()},h(){v(e,"class","platform-selector-text svelte-1hs3qpl"),v(e,"id","platform-selector-text"),v(e,"aria-labelledby","app-store-icon-contianer platform-selector-text"),v(e,"aria-haspopup","menu")},m(l,a){C(l,e,a),k(e,t),k(e,i),O(s,e,null),o=!0},p(l,a){(!o||a&6)&&n!==(n=l[2].t("ASE.Web.AppStore.Navigation.PlatformSelectorText",{platform:l[1].action.title})+"")&&_e(t,n)},i(l){o||(_(s.$$.fragment,l),o=!0)},o(l){y(s.$$.fragment,l),o=!1},d(l){l&&g(e),R(s)}}}function B7e(r){let e,n;return e=new J8e({props:{platformSelector:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&64&&(s.platformSelector=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function N7e(r){let e,n,t=r[1]&&Eb(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[1]?t?(t.p(i,s),s&2&&_(t,1)):(t=Eb(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function U7e(r,e,n){let t,i,{platformSelectors:s}=e;const o=zt();nt(r,o,c=>n(2,i=c));const l=Kr(),a=()=>{l.recordCustomMetricsEvent({eventType:"click",actionType:"open",targetType:"button",targetId:"PlatformSelector"})};return r.$$set=c=>{"platformSelectors"in c&&n(0,s=c.platformSelectors)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=s.find(c=>c.isActive))},[s,t,i,o,a]}class V7e extends Y{constructor(e){super(),K(this,e,U7e,N7e,ge,{platformSelectors:0})}}function H7e(r,e){const n=t=>{r.contains(t.target)||e(t)};return document.addEventListener("click",n),{destroy(){document.removeEventListener("click",n)}}}function z7e(r,e){const n=Number(r.getAttribute("data-index"));return n===e&&r.focus(),{update(t){n===t&&r.focus()}}}function q7e(r){let e,n,t=[{height:"16"},{width:"16"},{viewBox:"0 0 16 16"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}let YB=class extends Y{constructor(e){super(),K(this,e,W7e,q7e,Be,{})}};function x7e(r){let e,n,t,i,s,o,l,a,c,u;return e=new YB({props:{class:"search-suggestion-svg","aria-hidden":"true"}}),{c(){L(e.$$.fragment),n=V(),t=E("span"),i=E("span"),s=de(r[2]),o=E("span"),l=de(r[1]),a=E("span"),c=de(r[0]),this.h()},l(f){F(e.$$.fragment,f),n=H(f),t=$(f,"SPAN",{class:!0});var d=b(t);i=$(d,"SPAN",{"data-testid":!0});var p=b(i);s=pe(p,r[2]),p.forEach(g),o=$(d,"SPAN",{class:!0,"data-testid":!0});var m=b(o);l=pe(m,r[1]),m.forEach(g),a=$(d,"SPAN",{"data-testid":!0});var h=b(a);c=pe(h,r[0]),h.forEach(g),d.forEach(g),this.h()},h(){v(i,"data-testid","suggestion-autofill-before"),v(o,"class","highlighted svelte-1i0w8bs"),v(o,"data-testid","suggestion-autofill-highlighted"),v(a,"data-testid","suggestion-autofill-after"),v(t,"class","suggestion svelte-1i0w8bs")},m(f,d){O(e,f,d),C(f,n,d),C(f,t,d),k(t,i),k(i,s),k(t,o),k(o,l),k(t,a),k(a,c),u=!0},p(f,[d]){(!u||d&4)&&_e(s,f[2]),(!u||d&2)&&_e(l,f[1]),(!u||d&1)&&_e(c,f[0])},i(f){u||(_(e.$$.fragment,f),u=!0)},o(f){y(e.$$.fragment,f),u=!1},d(f){f&&(g(n),g(t)),R(e,f)}}}function K7e(r,e,n){let t,i,s,{suggestion:o}=e;return r.$$set=l=>{"suggestion"in l&&n(3,o=l.suggestion)},r.$$.update=()=>{r.$$.dirty&8&&n(2,t=o.autofillBefore),r.$$.dirty&8&&n(1,i=o.highlighted),r.$$.dirty&8&&n(0,s=o.autofillAfter)},[s,i,t,o]}class Y7e extends Y{constructor(e){super(),K(this,e,K7e,x7e,ge,{suggestion:3})}}function $b(r,e,n){const t=r.slice();return t[16]=e[n],t[18]=n,t}const Z7e=r=>({suggestion:r&1}),Pb=r=>({suggestion:r[16]});function Q7e(r){let e,n;return e=new Y7e({props:{suggestion:r[16]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.suggestion=t[16]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function J7e(r){let e;const n=r[9].suggestion,t=rt(n,r,r[8],Pb);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&257)&&st(t,n,i,i[8],e?it(n,i[8],s,Z7e):ot(i[8]),Pb)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function Tb(r){let e,n,t,i,s,o,l,a,c;const u=[J7e,Q7e],f=[];function d(w,A){return w[7].suggestion?0:1}n=d(r),t=f[n]=u[n](r);function p(){return r[10](r[16])}function m(...w){return r[11](r[16],...w)}function h(){return r[12](r[16],r[18])}return{c(){e=E("li"),t.c(),i=V(),this.h()},l(w){e=$(w,"LI",{class:!0,"data-index":!0,"data-testid":!0,role:!0,tabindex:!0,"aria-selected":!0,id:!0});var A=b(e);t.l(A),i=H(A),A.forEach(g),this.h()},h(){v(e,"class","search-hint svelte-1x19btg"),v(e,"data-index",r[18]),v(e,"data-testid","suggestion-index-".concat(r[18])),v(e,"role","option"),v(e,"tabindex","0"),v(e,"aria-selected",s=r[1]===r[18]?!0:void 0),v(e,"id","search-suggestion-".concat(r[18])),G(e,"search-hint--text",r[16].kind==="text"),G(e,"search-hint--lockup",r[16].kind!=="text")},m(w,A){C(w,e,A),f[n].m(e,null),k(e,i),l=!0,a||(c=[dr(o=z7e.call(null,e,r[1])),lt(e,"click",p),lt(e,"keyup",yu(m)),lt(e,"focusin",yu(h))],a=!0)},p(w,A){r=w;let S=n;n=d(r),n===S?f[n].p(r,A):(ie(),y(f[S],1,1,()=>{f[S]=null}),se(),t=f[n],t?t.p(r,A):(t=f[n]=u[n](r),t.c()),_(t,1),t.m(e,i)),(!l||A&2&&s!==(s=r[1]===r[18]?!0:void 0))&&v(e,"aria-selected",s),o&&$n(o.update)&&A&2&&o.update.call(null,r[1]),(!l||A&1)&&G(e,"search-hint--text",r[16].kind==="text"),(!l||A&1)&&G(e,"search-hint--lockup",r[16].kind!=="text")},i(w){l||(_(t),l=!0)},o(w){y(t),l=!1},d(w){w&&g(e),f[n].d(),a=!1,Hn(c)}}}function X7e(r){let e,n,t,i,s,o=Le(r[0]),l=[];for(let c=0;cy(l[c],1,1,()=>{l[c]=null});return{c(){e=E("ul");for(let c=0;c{var D;f=document.createElement("div"),f.className="portal",f.appendChild(u);const I=(D=document.querySelector(".app-container"))!=null?D:document.body;return I.appendChild(f),()=>{f&&I.removeChild(f)}});function d(I){c(Vd.SUGGESTION_CLICKED,{suggestion:I})}function p(I,D){switch(D.key){case"Enter":case" ":c(Vd.SUGGESTION_CLICKED,{suggestion:I});break}}function m(I,D){c(Vd.SUGGESTION_FOCUSED,{suggestion:I,index:D})}const h=I=>d(I),w=(I,D)=>p(I,D),A=(I,D)=>m(I,D);function S(I){cn[I?"unshift":"push"](()=>{u=I,n(3,u)})}return r.$$set=I=>{"suggestions"in I&&n(0,o=I.suggestions),"focusedSuggestionIndex"in I&&n(1,l=I.focusedSuggestionIndex),"translateFn"in I&&n(2,a=I.translateFn),"$$scope"in I&&n(8,i=I.$$scope)},[o,l,a,u,d,p,m,s,i,t,h,w,A,S]}class ZB extends Y{constructor(e){super(),K(this,e,G7e,X7e,ge,{suggestions:0,focusedSuggestionIndex:1,translateFn:2})}}function Ob(r,e,n){const t=r+e;return r>0?e===null||t>=n?0:t:e===null||t<0?n-1:t}const j7e=r=>({suggestion:r[1]&4096}),Rb=r=>({suggestion:r[43]}),eDe=r=>({}),Lb=r=>({});function Fb(r){let e,n,t=r[0]("FUSE.Search.Cancel")+"",i,s,o,l;return{c(){e=E("div"),n=E("button"),i=de(t),this.h()},l(a){e=$(a,"DIV",{class:!0,"data-testid":!0});var c=b(e);n=$(c,"BUTTON",{"data-testid":!0,"aria-label":!0});var u=b(n);i=pe(u,t),u.forEach(g),c.forEach(g),this.h()},h(){v(n,"data-testid","search-input__cancel-button"),v(n,"aria-label",s=r[0]("FUSE.Search.Cancel")),v(e,"class","search-input__cancel-button-container svelte-rg26q6"),v(e,"data-testid","search-input__cancel-button-container")},m(a,c){C(a,e,c),k(e,n),k(n,i),o||(l=lt(n,"click",r[16]),o=!0)},p(a,c){c[0]&1&&t!==(t=a[0]("FUSE.Search.Cancel")+"")&&_e(i,t),c[0]&1&&s!==(s=a[0]("FUSE.Search.Cancel"))&&v(n,"aria-label",s)},d(a){a&&g(e),o=!1,l()}}}function Mb(r){let e,n,t,i;const s=[nDe,tDe],o=[];function l(a,c){return a[17].suggestion?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function tDe(r){let e,n;return e=new ZB({props:{suggestions:r[4],focusedSuggestionIndex:r[6],translateFn:r[0]}}),e.$on("suggestionClicked",r[24]),e.$on("suggestionFocused",r[25]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i[0]&16&&(s.suggestions=t[4]),i[0]&64&&(s.focusedSuggestionIndex=t[6]),i[0]&1&&(s.translateFn=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nDe(r){let e,n;return e=new ZB({props:{suggestions:r[4],focusedSuggestionIndex:r[6],translateFn:r[0],$$slots:{suggestion:[rDe,({suggestion:t})=>({43:t}),({suggestion:t})=>[0,t?4096:0]]},$$scope:{ctx:r}}}),e.$on("suggestionClicked",r[22]),e.$on("suggestionFocused",r[23]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i[0]&16&&(s.suggestions=t[4]),i[0]&64&&(s.focusedSuggestionIndex=t[6]),i[0]&1&&(s.translateFn=t[0]),i[0]&67108864|i[1]&4096&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rDe(r){let e;const n=r[20].suggestion,t=rt(n,r,r[26],Rb);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s[0]&67108864|s[1]&4096)&&st(t,n,i,i[26],e?it(n,i[26],s,j7e):ot(i[26]),Rb)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function iDe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A;i=new YB({props:{class:"search-svg","aria-hidden":"true"}});let S=r[8]&&Fb(r);const I=r[20].searchScopeBar,D=rt(I,r,r[26],Lb);let T=!r[3]&&r[4]&&r[4].length>0&&Mb(r);return{c(){e=E("div"),n=E("div"),t=E("form"),L(i.$$.fragment),s=V(),o=E("input"),c=V(),S&&S.c(),u=V(),f=E("div"),D&&D.c(),d=V(),T&&T.c(),this.h()},l(P){e=$(P,"DIV",{"data-testid":!0,"aria-controls":!0,"aria-expanded":!0,"aria-haspopup":!0,"aria-owns":!0,class:!0,tabindex:!0,role:!0});var B=b(e);n=$(B,"DIV",{class:!0});var N=b(n);t=$(N,"FORM",{role:!0,id:!0,class:!0});var z=b(t);F(i.$$.fragment,z),s=H(z),o=$(z,"INPUT",{"aria-activedescendant":!0,"aria-autocomplete":!0,"aria-multiline":!0,"aria-controls":!0,placeholder:!0,spellcheck:!0,autocomplete:!0,autocorrect:!0,autocapitalize:!0,type:!0,class:!0,"data-testid":!0}),z.forEach(g),c=H(N),S&&S.l(N),N.forEach(g),u=H(B),f=$(B,"DIV",{"data-testid":!0});var oe=b(f);D&&D.l(oe),oe.forEach(g),d=H(B),T&&T.l(B),B.forEach(g),this.h()},h(){o.value=r[2],v(o,"aria-activedescendant",l=Number.isInteger(r[6])&&r[6]>=0?"search-suggestion-".concat(r[6]):void 0),v(o,"aria-autocomplete","list"),v(o,"aria-multiline","false"),v(o,"aria-controls","search-suggestions"),v(o,"placeholder",a=r[0]("AMP.Shared.SearchInput.Placeholder")),v(o,"spellcheck",!1),v(o,"autocomplete","off"),v(o,"autocorrect","off"),v(o,"autocapitalize","off"),v(o,"type","search"),v(o,"class","search-input__text-field svelte-rg26q6"),v(o,"data-testid","search-input__text-field"),v(t,"role","search"),v(t,"id","search-input-form"),v(t,"class","svelte-rg26q6"),v(n,"class","flex-container svelte-rg26q6"),v(f,"data-testid","search-scope-bar"),v(e,"data-testid","amp-search-input"),v(e,"aria-controls","search-suggestions"),v(e,"aria-expanded",p=r[4]&&r[4].length>0),v(e,"aria-haspopup","listbox"),v(e,"aria-owns","search-suggestions"),v(e,"class","search-input-container svelte-rg26q6"),v(e,"tabindex","-1"),v(e,"role",m=r[5]?"combobox":"")},m(P,B){C(P,e,B),k(e,n),k(n,t),O(i,t,null),k(t,s),k(t,o),r[21](o),k(n,c),S&&S.m(n,null),k(e,u),k(e,f),D&&D.m(f,null),k(e,d),T&&T.m(e,null),h=!0,w||(A=[lt(o,"input",r[14]),lt(o,"click",r[9]),lt(t,"submit",r[10]),dr(H7e.call(null,e,r[15])),lt(e,"keydown",sDe),lt(e,"keyup",r[13])],w=!0)},p(P,B){(!h||B[0]&4&&o.value!==P[2])&&(o.value=P[2]),(!h||B[0]&64&&l!==(l=Number.isInteger(P[6])&&P[6]>=0?"search-suggestion-".concat(P[6]):void 0))&&v(o,"aria-activedescendant",l),(!h||B[0]&1&&a!==(a=P[0]("AMP.Shared.SearchInput.Placeholder")))&&v(o,"placeholder",a),P[8]?S?S.p(P,B):(S=Fb(P),S.c(),S.m(n,null)):S&&(S.d(1),S=null),D&&D.p&&(!h||B[0]&67108864)&&st(D,I,P,P[26],h?it(I,P[26],B,eDe):ot(P[26]),Lb),!P[3]&&P[4]&&P[4].length>0?T?(T.p(P,B),B[0]&24&&_(T,1)):(T=Mb(P),T.c(),_(T,1),T.m(e,null)):T&&(ie(),y(T,1,1,()=>{T=null}),se()),(!h||B[0]&16&&p!==(p=P[4]&&P[4].length>0))&&v(e,"aria-expanded",p),(!h||B[0]&32&&m!==(m=P[5]?"combobox":""))&&v(e,"role",m)},i(P){h||(_(i.$$.fragment,P),_(D,P),_(T),h=!0)},o(P){y(i.$$.fragment,P),y(D,P),y(T),h=!1},d(P){P&&g(e),R(i),r[21](null),S&&S.d(),D&&D.d(P),T&&T.d(),w=!1,Hn(A)}}}function sDe(r){switch(r.key){case"ArrowDown":case"ArrowUp":r.preventDefault();break}}function oDe(r,e,n){let t,i,s=W,o=()=>(s(),s=oo(D,ze=>n(30,i=ze)),D);r.$$.on_destroy.push(()=>s());let{$$slots:l={},$$scope:a}=e;const c=Ki(l),{SEARCH_INPUT_HAS_FOCUS:u,MAKE_SEARCH_QUERY_FROM_SUGGESTION:f,MAKE_SEARCH_QUERY_FROM_INPUT:d,CLICKED_OUTSIDE_SUGGESTIONS:p,CLICKED_OUTSIDE:m,RESET_SEARCH_INPUT:h,MENU_ITEM_CLICK:w,SHOW_SEARCH_SUGGESTIONS:A}=Vd;let{translateFn:S}=e,{getSuggestionsForPartialTerm:I=async()=>[]}=e,{currentTab:D}=e;o();let{defaultValue:T=null}=e,{menuItem:P}=e,{hideSuggestions:B=!1}=e,N=[],z=[],oe=T||"",Z=null,j,Se=!1,re=!1;const ce=Fr();function ue(){n(7,j.value="",j),oe="",n(4,N=[]),z=[],n(6,Z=null),ce(h)}function Ie(){n(8,re=!0),j.value===oe&&z.length>0&&(n(4,N=z),z=[]),i!==P.id&&(D.set(P.id),ce(w,P)),ce(u)}function Ce(ze){const Pt=j.value;ze.preventDefault(),Pt&&(ce(d,{term:Pt}),D.set(P.id),z=N,n(4,N=[]),n(6,Z=null),j.blur())}function fe(ze){ce(f,{suggestion:ze}),D.set(P.id),ue(),n(7,j.value=ze.displayTerm,j)}function he(ze){n(6,Z=ze)}function Pe(ze){switch(ze.key){case"ArrowDown":n(6,Z=Ob(1,Z,N.length));break;case"ArrowUp":n(6,Z=Ob(-1,Z,N.length));break;case"Escape":ue();break;case"Tab":case"Control":case"Alt":case"Meta":case"Shift":case" ":break;default:j.focus()}ze.preventDefault()}async function Ne(ze){const Pt=ze!=null?ze:j;if(oe=Pt.value,!oe){n(4,N=[]);return}let Mt=await I(oe);z=Mt,document.activeElement===Pt&&(n(4,N=Mt),z=[])}function Ee(ze){!(ze instanceof InputEvent)&&ze.target.value===""&&ce("clear",{from:S1.Input});const Pt=i!==P.id||j.value==="";D.set(P.id),Pt&&(n(18,P.opaqueData=()=>({from:"searchInputClear"}),P),ce(w,P)),t(ze.target)}function Ye(ze){const Pt=ze.target||null,jt=(ze.composedPath?ze.composedPath():[]).some(Ue=>"nodeName"in Ue&&Ue.nodeName==="AMP-CONTEXTUAL-MENU");Pt&&Pt.nodeName==="AMP-CONTEXTUAL-MENU"||jt||(N.length>0&&(z=N,n(4,N=[]),ce(p)),n(8,re=!1),ce(m))}function at(ze){ce(A,{showSearchSuggestions:ze})}function tt(){n(8,re=!1),n(7,j.value="",j),ce("clear",{from:S1.Cancel})}function ut(ze){cn[ze?"unshift":"push"](()=>{j=ze,n(7,j)})}const qt=ze=>fe(ze.detail.suggestion),St=ze=>he(ze.detail.index),Vt=ze=>fe(ze.detail.suggestion),Lt=ze=>he(ze.detail.index);return r.$$set=ze=>{"translateFn"in ze&&n(0,S=ze.translateFn),"getSuggestionsForPartialTerm"in ze&&n(19,I=ze.getSuggestionsForPartialTerm),"currentTab"in ze&&o(n(1,D=ze.currentTab)),"defaultValue"in ze&&n(2,T=ze.defaultValue),"menuItem"in ze&&n(18,P=ze.menuItem),"hideSuggestions"in ze&&n(3,B=ze.hideSuggestions),"$$scope"in ze&&n(26,a=ze.$$scope)},r.$$.update=()=>{r.$$.dirty[0]&16&&n(5,Se=(N==null?void 0:N.length)>0),r.$$.dirty[0]&32&&at(Se)},t=iw(Ne,100),[S,D,T,B,N,Se,Z,j,re,Ie,Ce,fe,he,Pe,Ee,Ye,tt,c,P,I,l,ut,qt,St,Vt,Lt,a]}class lDe extends Y{constructor(e){super(),K(this,e,oDe,iDe,ge,{translateFn:0,getSuggestionsForPartialTerm:19,currentTab:1,defaultValue:2,menuItem:18,hideSuggestions:3},null,[-1,-1])}}function aDe(r){var o,l;let e,n,t;const i=[Bb,{defaultValue:(l=(o=r[0])==null?void 0:o.destination)==null?void 0:l.term},{translateFn:r[5]}];let s={};for(let a=0;an(2,t=u));const s=Kr();let{searchAction:o}=e,{big:l=!1}=e;function a(u){const{term:f}=u.detail;n(0,o.destination.term=f,o),n(0,o.pageUrl=Yu(s.objectGraph,o.destination),o),s.perform(o)}const c=u=>t.t(u);return r.$$set=u=>{"searchAction"in u&&n(0,o=u.searchAction),"big"in u&&n(1,l=u.big)},[o,l,t,i,a,c]}class uw extends Y{constructor(e){super(),K(this,e,cDe,aDe,ge,{searchAction:0,big:1})}}function uDe(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{slot:!0,"aria-hidden":!0,class:!0}),b(e).forEach(g),this.h()},h(){v(e,"slot","icon"),v(e,"aria-hidden",!0),v(e,"class","icon svelte-1h08em7"),Te(e,"--background-image","url(".concat(r[3],")"))},m(n,t){C(n,e,t)},p(n,t){t&8&&Te(e,"--background-image","url(".concat(n[3],")"))},d(n){n&&g(e)}}}function fDe(r){let e,n,t,i,s,o;return n=new ph({props:{label:r[0].label,$$slots:{icon:[uDe]},$$scope:{ctx:r}}}),{c(){e=E("a"),L(n.$$.fragment),this.h()},l(l){e=$(l,"A",{href:!0,class:!0,role:!0,"aria-pressed":!0});var a=b(e);F(n.$$.fragment,a),a.forEach(g),this.h()},h(){v(e,"href",t=r[0].url),v(e,"class","navigation-item__link"),v(e,"role","button"),v(e,"aria-pressed",r[1])},m(l,a){C(l,e,a),O(n,e,null),i=!0,s||(o=lt(e,"click",Cl(r[4])),s=!0)},p(l,a){const c={};a&1&&(c.label=l[0].label),a&136&&(c.$$scope={dirty:a,ctx:l}),n.$set(c),(!i||a&1&&t!==(t=l[0].url))&&v(e,"href",t),(!i||a&2)&&v(e,"aria-pressed",l[1])},i(l){i||(_(n.$$.fragment,l),i=!0)},o(l){y(n.$$.fragment,l),i=!1},d(l){l&&g(e),R(n),s=!1,o()}}}function dDe(r){let e,n;return e=new EB({props:{item:r[0],selected:r[1],translateFn:r[2],$$slots:{default:[fDe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.item=t[0]),i&2&&(s.selected=t[1]),i&4&&(s.translateFn=t[2]),i&139&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pDe(r,e,n){let t;const i=Fr();let{item:s}=e,{selected:o=!1}=e,{translateFn:l}=e;const a=()=>{i("selectItem",s)};return r.$$set=c=>{n(6,e=Q(Q({},e),we(c))),"item"in c&&n(0,s=c.item),"selected"in c&&n(1,o=c.selected),"translateFn"in c&&n(2,l=c.translateFn)},r.$$.update=()=>{r.$$.dirty&1&&n(3,t=s.artwork?Yo(s.artwork.template,{crop:"bb",width:40,height:40,fileType:"webp"},{}):void 0)},e=we(e),[s,o,l,t,a]}class mDe extends Y{constructor(e){super(),K(this,e,pDe,dDe,ge,{item:0,selected:1,translateFn:2})}}function QB(r){var n;const e=jn(r.action.destination);return{type:e.$kind,resourceId:(n=r.action.pageUrl)!=null?n:e.$kind}}function Dd(r,{shouldShowSearchTab:e=!1}){return r.filter(n=>{var i,s;return((s=(i=n.action)==null?void 0:i.destination)==null?void 0:s.$kind.includes("search_Intent"))?e:!0}).map(n=>{var l;const{action:t,artwork:i}=n,{artwork:s}=t||{},o=ye(s)&&hr(s);return{id:QB(n),label:jn(n.action.title),url:(l=t.pageUrl)!=null?l:void 0,icon:o?U$(gM(s.template)):void 0,artwork:i,component:o?void 0:mDe,tab:n}})}function Nb(r,{delay:e=0,duration:n=420,easing:t=C9,x:i=0,y:s=0,blur:o=3}={}){const a=+getComputedStyle(r).opacity;return{delay:e,duration:n,easing:t,css:(c,u)=>"\n transform: translate(".concat(i*u,"px, ").concat(s*u,"px);\n opacity: ").concat(a*c,";\n filter: blur(").concat(o*u,"px);\n ")}}function gDe(r){return{$kind:"CategoryTabsIntent",platform:kr(r.platform)}}function Ub(r,e,n){const t=r.slice();t[17]=e[n],t[23]=n;const i=t[17];t[18]=i.action,t[19]=i.isActive;const s=t[18].artwork;t[20]=s;const o=t[3].length;return t[21]=o,t}function Vb(r){let e,n;return e=new V7e({props:{platformSelectors:r[0].platforms}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.platformSelectors=t[0].platforms),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function hDe(r){let e,n,t,i,s,o;t=new RB({props:{focusable:!1}});let l=!r[6]&&!r[1]&&Vb(r);return{c(){e=E("div"),n=E("span"),L(t.$$.fragment),s=V(),l&&l.c(),this.h()},l(a){e=$(a,"DIV",{slot:!0,class:!0});var c=b(e);n=$(c,"SPAN",{id:!0,class:!0,role:!0,"aria-label":!0});var u=b(n);F(t.$$.fragment,u),u.forEach(g),s=H(c),l&&l.l(c),c.forEach(g),this.h()},h(){v(n,"id","app-store-icon-contianer"),v(n,"class","app-store-icon-container svelte-8pxmff"),v(n,"role","img"),v(n,"aria-label",i=r[5].t("ASE.Web.AppStore.Navigation.AX.AppStoreLogo")),v(e,"slot","logo"),v(e,"class","platform-selector-container svelte-8pxmff")},m(a,c){C(a,e,c),k(e,n),O(t,n,null),k(e,s),l&&l.m(e,null),o=!0},p(a,c){(!o||c&32&&i!==(i=a[5].t("ASE.Web.AppStore.Navigation.AX.AppStoreLogo")))&&v(n,"aria-label",i),!a[6]&&!a[1]?l?(l.p(a,c),c&66&&_(l,1)):(l=Vb(a),l.c(),_(l,1),l.m(e,null)):l&&(ie(),y(l,1,1,()=>{l=null}),se())},i(a){o||(_(t.$$.fragment,a),_(l),o=!0)},o(a){y(t.$$.fragment,a),y(l),o=!1},d(a){a&&g(e),R(t),l&&l.d()}}}function vDe(r){let e,n,t;return n=new uw({props:{searchAction:r[4]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","search-input-container svelte-8pxmff")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&16&&(o.searchAction=i[4]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Hb(r){let e,n=r[5].t("ASE.Web.AppStore.Navigation.PlatformHeading")+"",t,i,s,o;return{c(){e=E("h3"),t=de(n),this.h()},l(l){e=$(l,"H3",{class:!0});var a=b(e);t=pe(a,n),a.forEach(g),this.h()},h(){v(e,"class","svelte-8pxmff")},m(l,a){C(l,e,a),k(e,t),o=!0},p(l,a){r=l,(!o||a&32)&&n!==(n=r[5].t("ASE.Web.AppStore.Navigation.PlatformHeading")+"")&&_e(t,n)},i(l){o||(l&&os(()=>{o&&(s&&s.end(1),i=D8(e,fp,{}),i.start())}),o=!0)},o(l){i&&i.invalidate(),l&&(s=E8(e,fp,{delay:250,duration:fw})),o=!1},d(l){l&&g(e),l&&s&&s.end()}}}function zb(r){let e,n,t;return n=new ws({props:{artwork:r[20]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container svelte-8pxmff"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&8&&(o.artwork=i[20]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function qb(r){let e,n,t;return n=new si({props:{name:"magnifyingglass"}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{"aria-hidden":!0,class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"aria-hidden",!0),v(e,"class","search-icon-container svelte-8pxmff")},m(i,s){C(i,e,s),O(n,e,null),t=!0},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function _De(r){let e,n=ye(r[20])&&hr(r[20]),t,i,s=r[18].title+"",o,l,a=r[18].destination&&Ku(r[18].destination),c,u=n&&zb(r),f=a&&qb();return{c(){e=E("span"),u&&u.c(),t=V(),i=E("span"),o=de(s),l=V(),f&&f.c(),this.h()},l(d){e=$(d,"SPAN",{class:!0});var p=b(e);u&&u.l(p),t=H(p),i=$(p,"SPAN",{class:!0});var m=b(i);o=pe(m,s),m.forEach(g),l=H(p),f&&f.l(p),p.forEach(g),this.h()},h(){v(i,"class","platform-title svelte-8pxmff"),v(e,"class","platform svelte-8pxmff"),G(e,"is-active",r[19])},m(d,p){C(d,e,p),u&&u.m(e,null),k(e,t),k(e,i),k(i,o),k(e,l),f&&f.m(e,null),c=!0},p(d,p){p&8&&(n=ye(d[20])&&hr(d[20])),n?u?(u.p(d,p),p&8&&_(u,1)):(u=zb(d),u.c(),_(u,1),u.m(e,t)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),(!c||p&8)&&s!==(s=d[18].title+"")&&_e(o,s),p&8&&(a=d[18].destination&&Ku(d[18].destination)),a?f?p&8&&_(f,1):(f=qb(),f.c(),_(f,1),f.m(e,null)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),(!c||p&8)&&G(e,"is-active",d[19])},i(d){c||(_(u),_(f),c=!0)},o(d){y(u),y(f),c=!1},d(d){d&&g(e),u&&u.d(),f&&f.d()}}}function Wb(r,e){let n,t,i,s,o,l;return t=new kf({props:{destination:e[18],$$slots:{default:[_De]},$$scope:{ctx:e}}}),{key:r,first:null,c(){n=E("li"),L(t.$$.fragment),i=V(),this.h()},l(a){n=$(a,"LI",{});var c=b(n);F(t.$$.fragment,c),i=H(c),c.forEach(g),this.h()},h(){this.first=n},m(a,c){C(a,n,c),O(t,n,null),k(n,i),l=!0},p(a,c){e=a;const u={};c&8&&(u.destination=e[18]),c&16777224&&(u.$$scope={dirty:c,ctx:e}),t.$set(u)},i(a){l||(_(t.$$.fragment,a),a&&os(()=>{l&&(o&&o.end(1),s=D8(n,Nb,{y:-50,delay:e[23]*xb,duration:e[10]({i:e[23],totalNumberOfItems:e[21]})}),s.start())}),l=!0)},o(a){y(t.$$.fragment,a),s&&s.invalidate(),a&&(o=E8(n,Nb,{y:e[23]*-5,delay:(e[21]-e[23]-1)*(xb/2),duration:fw})),l=!1},d(a){a&&g(n),R(t),a&&o&&o.end()}}}function wDe(r){let e,n,t,i=[],s=new Map,o,l=r[1]&&Hb(r),a=Le(r[3]);const c=u=>u[17].action.title;for(let u=0;u{l=null}),se()),f&8&&(a=Le(u[3]),ie(),i=Gu(i,f,c,1,u,a,s,t,Gp,Wb,null,Ub),se())},i(u){if(!o){_(l);for(let f=0;f{var n,t;return Object.assign(Object.assign({},e),{isActive:!((t=(n=e.action)===null||n===void 0?void 0:n.destination)===null||t===void 0)&&t.id?window.location.pathname.includes(e.action.destination.id):!1})})}function SDe(r,e,n){let t,i,s,o,l,a;nt(r,jr,D=>n(11,o=D)),nt(r,sh,D=>n(6,a=D));const c=zt();nt(r,c,D=>n(5,l=D));const u=Hm(),f=Kr(),d={};let p=[],m=Fi(null),{webNavigation:h}=e;async function w(D){const T=Ic({webNavigation:D});if(!T){n(2,p=[]);return}if(d[T])n(2,p=Kb(d[T]));else try{const P=await f.dispatch(gDe({platform:T}));d[T]=P,n(2,p=Kb(P))}catch(P){n(2,p=[])}A()}function A(){const T=[...p,...h.tabs].find(P=>P.isActive);m.set(T?QB(T):null)}function S(D){const P=D.detail.tab;u(P.action)}function I({i:D,totalNumberOfItems:T,easing:P=GQ}){const B=D/(T-1);return fw+P(B)*ADe}return r.$$set=D=>{"webNavigation"in D&&n(0,h=D.webNavigation)},r.$$.update=()=>{r.$$.dirty&2048&&n(1,t=o==="xsmall"),r.$$.dirty&1&&n(4,i=h.searchAction),r.$$.dirty&3&&n(3,s=t||typeof window>"u"?h.platforms:[]),r.$$.dirty&1&&h&&typeof window<"u"&&w(h)},[h,t,p,s,i,l,a,c,m,S,I,o]}class bDe extends Y{constructor(e){super(),K(this,e,SDe,yDe,ge,{webNavigation:0})}}function kDe(r){let e,n,t,i;return t=new RB({}),{c(){e=E("div"),n=E("span"),L(t.$$.fragment),this.h()},l(s){e=$(s,"DIV",{slot:!0,class:!0});var o=b(e);n=$(o,"SPAN",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","app-store-icon-container svelte-8px9ji"),v(e,"slot","logo"),v(e,"class","platform-selector-container svelte-8px9ji")},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p:W,i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function IDe(r){let e,n,t;return n=new uw({props:{searchAction:r[0]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","search-input-container svelte-8px9ji")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.searchAction=i[0]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function CDe(r){let e,n,t;return n=new OB({props:{translateFn:r[1].t,items:[],currentTab:Fi(null),libraryItems:[],personalizedItems:[],$$slots:{search:[IDe],logo:[kDe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","navigation-wrapper svelte-8px9ji")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&2&&(o.translateFn=i[1].t),s&9&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function DDe(r,e,n){let t,i;const s=zt();return nt(r,s,o=>n(1,i=o)),n(0,t={}),[t,i,s]}class EDe extends Y{constructor(e){super(),K(this,e,DDe,CDe,ge,{})}}function Yb(r,e,n){const t=r.slice();return t[2]=e[n],t}function Zb(r){let e=r[0].artwork&&hr(r[0].artwork),n,t,i=r[0].title+"",s,o,l=e&&Qb(r);return{c(){l&&l.c(),n=V(),t=E("h2"),s=de(i),this.h()},l(a){l&&l.l(a),n=H(a),t=$(a,"H2",{class:!0});var c=b(t);s=pe(c,i),c.forEach(g),this.h()},h(){v(t,"class","svelte-q6ukb2")},m(a,c){l&&l.m(a,c),C(a,n,c),C(a,t,c),k(t,s),o=!0},p(a,c){c&1&&(e=a[0].artwork&&hr(a[0].artwork)),e?l?(l.p(a,c),c&1&&_(l,1)):(l=Qb(a),l.c(),_(l,1),l.m(n.parentNode,n)):l&&(ie(),y(l,1,1,()=>{l=null}),se()),(!o||c&1)&&i!==(i=a[0].title+"")&&_e(s,i)},i(a){o||(_(l),o=!0)},o(a){y(l),o=!1},d(a){a&&(g(n),g(t)),l&&l.d(a)}}}function Qb(r){let e,n,t;return n=new ws({props:{artwork:r[0].artwork}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container svelte-q6ukb2"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0].artwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Jb(r){let e,n,t;return n=new ws({props:{artwork:r[2].artwork}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","feature-icon-container svelte-q6ukb2"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[2].artwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Xb(r){let e,n=r[2].description+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","feature-description svelte-q6ukb2")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[2].description+"")&&_e(t,n)},d(i){i&&g(e)}}}function Gb(r){let e,n=hr(r[2].artwork),t,i,s,o=r[2].title+"",l,a,c,u,f=n&&Jb(r),d=r[2].description&&Xb(r);return{c(){e=E("li"),f&&f.c(),t=V(),i=E("div"),s=E("h3"),l=de(o),a=V(),d&&d.c(),c=V(),this.h()},l(p){e=$(p,"LI",{class:!0});var m=b(e);f&&f.l(m),t=H(m),i=$(m,"DIV",{class:!0});var h=b(i);s=$(h,"H3",{class:!0});var w=b(s);l=pe(w,o),w.forEach(g),a=H(h),d&&d.l(h),h.forEach(g),c=H(m),m.forEach(g),this.h()},h(){v(s,"class","feature-title svelte-q6ukb2"),v(i,"class","feature-content svelte-q6ukb2"),v(e,"class","svelte-q6ukb2")},m(p,m){C(p,e,m),f&&f.m(e,null),k(e,t),k(e,i),k(i,s),k(s,l),k(i,a),d&&d.m(i,null),k(e,c),u=!0},p(p,m){m&1&&(n=hr(p[2].artwork)),n?f?(f.p(p,m),m&1&&_(f,1)):(f=Jb(p),f.c(),_(f,1),f.m(e,t)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),(!u||m&1)&&o!==(o=p[2].title+"")&&_e(l,o),p[2].description?d?d.p(p,m):(d=Xb(p),d.c(),d.m(i,null)):d&&(d.d(1),d=null)},i(p){u||(_(f),u=!0)},o(p){y(f),u=!1},d(p){p&&g(e),f&&f.d(),d&&d.d()}}}function $De(r){let e,n,t,i,s,o=!r[1]&&Zb(r),l=Le(r[0].features),a=[];for(let u=0;uy(a[u],1,1,()=>{a[u]=null});return{c(){e=E("article"),o&&o.c(),n=V(),t=E("ul");for(let u=0;u1&&!r[1]),v(e,"role",i=r[1]?"presentation":"article"),v(e,"class","svelte-q6ukb2"),G(e,"is-detail-view",r[1])},m(u,f){C(u,e,f),o&&o.m(e,null),k(e,n),k(e,t);for(let d=0;d{o=null}),se()):o?(o.p(u,f),f&2&&_(o,1)):(o=Zb(u),o.c(),_(o,1),o.m(e,n)),f&1){l=Le(u[0].features);let d;for(d=0;d1&&!u[1]),(!s||f&2&&i!==(i=u[1]?"presentation":"article"))&&v(e,"role",i),(!s||f&2)&&G(e,"is-detail-view",u[1])},i(u){if(!s){_(o);for(let f=0;f{"item"in s&&n(0,t=s.item),"isDetailView"in s&&n(1,i=s.isDetailView)},[t,i]}class JB extends Y{constructor(e){super(),K(this,e,PDe,$De,ge,{item:0,isDetailView:1})}}const TDe=["strong","em","b","i","u","br"],ODe={};function RDe(r,e,{allowedTags:n,extraAllowedTags:t,allowedAttributes:i=ODe,keepChildrenWhenRemovingParent:s,removeNbsp:o}={}){if(n&&t)throw new Error("sanitizeHtml got both allowedTags and extraAllowedTags");const l=new Set([...t||[],...n||TDe]),a={};for(const[f,d]of Object.entries(i))a[f]=new Set(d);const c=r.createElement("div");for(const f of[...e.childNodes])XB(f,l,a,s).forEach(p=>{c.appendChild(p)});let u=c.innerHTML;return o&&(u=u.replace(/ /g," ")),u}function XB(r,e,n,t){if([r.TEXT_NODE,r.CDATA_SECTION_NODE].includes(r.nodeType))return[r];const i=(r.tagName||"").toLowerCase();if(!e.has(i))return t?jb(r,e,n,t):[];const s=r.ownerDocument.createElement(i),o=n[i]||new Set;for(const{name:a,nodeValue:c}of[...r.attributes])o.has(a)&&s.setAttribute(a,c);return jb(r,e,n,t).forEach(a=>{s.appendChild(a)}),[s]}const jb=(r,e,n,t)=>[...r.childNodes].map(s=>XB(s,e,n,t)).flat();let s1=null;function Ht(r,e={}){if(!r)return r;s1||(s1=new DOMParser);const n=s1.parseFromString("".concat(r),"text/html"),t=n.body;return RDe(n,t,e)}function e5(r,e,n){const t=r.slice();return t[5]=e[n],t}function LDe(r){let e,n=Ht(r[5].text)+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p(i,s){s&1&&n!==(n=Ht(i[5].text)+"")&&e.p(n)},i:W,o:W,d(i){i&&(g(t),e.d())}}}function FDe(r){let e,n=r[5].text+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","trailing-punctuation svelte-1vg3hpt")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[5].text+"")&&_e(t,n)},i:W,o:W,d(i){i&&g(e)}}}function MDe(r){let e,n;return e=new Gt({props:{action:r[5].action,includeExternalLinkArrowIcon:!1,$$slots:{default:[BDe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.action=t[5].action),i&257&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BDe(r){let e=r[5].text+"",n,t;return{c(){n=de(e),t=V()},l(i){n=pe(i,e),t=H(i)},m(i,s){C(i,n,s),C(i,t,s)},p(i,s){s&1&&e!==(e=i[5].text+"")&&_e(n,e)},d(i){i&&(g(n),g(t))}}}function t5(r){let e,n,t,i;const s=[MDe,FDe,LDe],o=[];function l(a,c){return a[5].action?0:a[5].isTrailingPunctuation?1:2}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function NDe(r){let e,n,t=Le(r[0]),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;ou.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),c=new RegExp("(".concat(a.join("|"),")"),"g");l=s.split(c).map(u=>{const f=i[u];return f?{action:f,text:u}:{isTrailingPunctuation:/^[.,;:!?)\]}"”»']+$/.test(u.trim()),text:u}})}return r.$$set=a=>{"item"in a&&n(1,t=a.item)},[l,t]}class Yc extends Y{constructor(e){super(),K(this,e,UDe,NDe,ge,{item:1})}}function VDe(r){let e,n,t,i;return t=new Yc({props:{item:r[0].text}}),{c(){e=E("div"),n=E("p"),L(t.$$.fragment),this.h()},l(s){e=$(s,"DIV",{});var o=b(e);n=$(o,"P",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","svelte-1n960iu")},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p(s,[o]){const l={};o&1&&(l.item=s[0].text),t.$set(l)},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function HDe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class dw extends Y{constructor(e){super(),K(this,e,HDe,VDe,ge,{item:0})}}function zDe(r){let e,n;return e=new dw({props:{item:r[0].items[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[0].items[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qDe(r){let e,n;return e=new wt({props:{shelf:r[0],centered:!0,withBottomPadding:r[1],$$slots:{default:[zDe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.withBottomPadding=t[1]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GB(r){let{contentType:e,items:n,title:t}=r;return e==="accessibilityParagraph"&&!t&&Array.isArray(n)}function WDe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,{withBottomPadding:t}=pw(i),t)},[i,t]}class xDe extends Y{constructor(e){super(),K(this,e,WDe,qDe,ge,{shelf:0})}}const KDe=Object.freeze({withBottomPadding:!1}),jB="accessibility-layout-context";function YDe(r){return r.contentType==="accessibilityParagraph"||r.contentType==="accessibilityFeatures"}function ZDe(r){return nN(r)||mw(r)||GB(r)}function eN(r){const e=new WeakMap;for(let n=0;n({2:t}),({item:t})=>t?4:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&12&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XDe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:r[1],$$slots:{default:[JDe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.withBottomPadding=t[1]),i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mw(r){let{contentType:e,items:n}=r;return e==="accessibilityFeatures"&&Array.isArray(n)}function GDe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,{withBottomPadding:t}=pw(i),t)},[i,t]}class jDe extends Y{constructor(e){super(),K(this,e,GDe,XDe,ge,{shelf:0})}}const eEe=r=>({}),n5=r=>({}),tEe=r=>({}),r5=r=>({});function i5(r){let e;const n=r[11]["button-container"],t=rt(n,r,r[10],r5);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1024)&&st(t,n,i,i[10],e?it(n,i[10],s,tEe):ot(i[10]),r5)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function s5(r){let e,n,t=r[0]&&o5(r),i=r[1]&&l5(r);return{c(){e=E("div"),t&&t.c(),n=V(),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);t&&t.l(o),n=H(o),i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","header-container svelte-1ih6d3u"),G(e,"content-is-scrolling",r[6])},m(s,o){C(s,e,o),t&&t.m(e,null),k(e,n),i&&i.m(e,null)},p(s,o){s[0]?t?t.p(s,o):(t=o5(s),t.c(),t.m(e,n)):t&&(t.d(1),t=null),s[1]?i?i.p(s,o):(i=l5(s),i.c(),i.m(e,null)):i&&(i.d(1),i=null),o&64&&G(e,"content-is-scrolling",s[6])},d(s){s&&g(e),t&&t.d(),i&&i.d()}}}function o5(r){let e,n;return{c(){e=E("h1"),n=de(r[0]),this.h()},l(t){e=$(t,"H1",{id:!0,"data-testid":!0,class:!0});var i=b(e);n=pe(i,r[0]),i.forEach(g),this.h()},h(){v(e,"id",r[4]),v(e,"data-testid","content-modal-title"),v(e,"class","title svelte-1ih6d3u")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&1&&_e(n,t[0]),i&16&&v(e,"id",t[4])},d(t){t&&g(e)}}}function l5(r){let e,n;return{c(){e=E("h2"),n=de(r[1]),this.h()},l(t){e=$(t,"H2",{"data-testid":!0,class:!0});var i=b(e);n=pe(i,r[1]),i.forEach(g),this.h()},h(){v(e,"data-testid","content-modal-subtitle"),v(e,"class","subtitle svelte-1ih6d3u")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&2&&_e(n,t[1])},d(t){t&&g(e)}}}function a5(r){let e,n,t,i,s,o;const l=[rEe,nEe],a=[];function c(u,f){return u[9].content?0:1}return n=c(r),t=a[n]=l[n](r),{c(){e=E("div"),t.c(),this.h()},l(u){e=$(u,"DIV",{class:!0});var f=b(e);t.l(f),f.forEach(g),this.h()},h(){v(e,"class","content-container svelte-1ih6d3u")},m(u,f){C(u,e,f),a[n].m(e,null),r[12](e),i=!0,s||(o=[dr(SB.call(null,e)),lt(e,"scrollStatus",r[13])],s=!0)},p(u,f){let d=n;n=c(u),n===d?a[n].p(u,f):(ie(),y(a[d],1,1,()=>{a[d]=null}),se(),t=a[n],t?t.p(u,f):(t=a[n]=l[n](u),t.c()),_(t,1),t.m(e,null))},i(u){i||(_(t),i=!0)},o(u){y(t),i=!1},d(u){u&&g(e),a[n].d(),r[12](null),s=!1,Hn(o)}}}function nEe(r){let e,n,t=Ht(r[2])+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{"data-testid":!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"data-testid","content-modal-text")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&4&&t!==(t=Ht(i[2])+"")&&n.p(t)},i:W,o:W,d(i){i&&g(e)}}}function rEe(r){let e;const n=r[11].content,t=rt(n,r,r[10],n5);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&1024)&&st(t,n,i,i[10],e?it(n,i[10],s,eEe):ot(i[10]),n5)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function iEe(r){let e,n,t,i,s,o,l,a,c,u,f;i=new yB({props:{"data-testid":"content-modal-close-button-svg"}});let d=r[9]["button-container"]&&i5(r),p=(r[0]||r[1])&&s5(r),m=(r[2]||r[9].content)&&a5(r);return{c(){e=E("div"),n=E("div"),t=E("button"),L(i.$$.fragment),o=V(),d&&d.c(),l=V(),p&&p.c(),a=V(),m&&m.c(),this.h()},l(h){e=$(h,"DIV",{"data-testid":!0,class:!0,dir:!0});var w=b(e);n=$(w,"DIV",{class:!0});var A=b(n);t=$(A,"BUTTON",{"data-testid":!0,class:!0,type:!0,"aria-label":!0});var S=b(t);F(i.$$.fragment,S),S.forEach(g),o=H(A),d&&d.l(A),A.forEach(g),l=H(w),p&&p.l(w),a=H(w),m&&m.l(w),w.forEach(g),this.h()},h(){v(t,"data-testid","content-modal-close-button"),v(t,"class","close-button svelte-1ih6d3u"),v(t,"type","button"),v(t,"aria-label",s=r[3]("AMP.Shared.AX.Close")),v(n,"class","button-container svelte-1ih6d3u"),v(e,"data-testid","content-modal"),v(e,"class","content-modal-container svelte-1ih6d3u"),v(e,"dir","auto"),G(e,"hide-gradient",r[7])},m(h,w){C(h,e,w),k(e,n),k(n,t),O(i,t,null),k(n,o),d&&d.m(n,null),k(e,l),p&&p.m(e,null),k(e,a),m&&m.m(e,null),c=!0,u||(f=[lt(t,"click",r[8]),dr(AB.call(null,t))],u=!0)},p(h,[w]){(!c||w&8&&s!==(s=h[3]("AMP.Shared.AX.Close")))&&v(t,"aria-label",s),h[9]["button-container"]?d?(d.p(h,w),w&512&&_(d,1)):(d=i5(h),d.c(),_(d,1),d.m(n,null)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),h[0]||h[1]?p?p.p(h,w):(p=s5(h),p.c(),p.m(e,a)):p&&(p.d(1),p=null),h[2]||h[9].content?m?(m.p(h,w),w&516&&_(m,1)):(m=a5(h),m.c(),_(m,1),m.m(e,null)):m&&(ie(),y(m,1,1,()=>{m=null}),se()),(!c||w&128)&&G(e,"hide-gradient",h[7])},i(h){c||(_(i.$$.fragment,h),_(d),_(m),c=!0)},o(h){y(i.$$.fragment,h),y(d),y(m),c=!1},d(h){h&&g(e),R(i),d&&d.d(),p&&p.d(),m&&m.d(),u=!1,Hn(f)}}}function sEe(r,e,n){let{$$slots:t={},$$scope:i}=e;const s=Ki(t);let{title:o}=e,{subtitle:l}=e,{text:a=null}=e,{translateFn:c}=e,{dialogTitleId:u=null}=e,f,d=!1,p=!1;const m=Fr(),h=S=>{S.preventDefault(),S.stopPropagation(),m("close")};Lr(()=>{let{scrollHeight:S,offsetHeight:I}=f;n(7,p=S-I===0)});function w(S){cn[S?"unshift":"push"](()=>{f=S,n(5,f)})}const A=S=>{n(6,d=S.detail.contentIsScrolling),n(7,p=S.detail.hideGradient)};return r.$$set=S=>{"title"in S&&n(0,o=S.title),"subtitle"in S&&n(1,l=S.subtitle),"text"in S&&n(2,a=S.text),"translateFn"in S&&n(3,c=S.translateFn),"dialogTitleId"in S&&n(4,u=S.dialogTitleId),"$$scope"in S&&n(10,i=S.$$scope)},[o,l,a,c,u,f,d,p,h,s,i,t,w,A]}class tN extends Y{constructor(e){super(),K(this,e,sEe,iEe,ge,{title:0,subtitle:1,text:2,translateFn:3,dialogTitleId:4})}}const oEe=r=>({}),c5=r=>({slot:"content"});function lEe(r){let e;const n=r[8].content,t=rt(n,r,r[9],c5);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&512)&&st(t,n,i,i[9],e?it(n,i[9],s,oEe):ot(i[9]),c5)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function aEe(r){let e,n;return e=new tN({props:{translateFn:r[5],title:r[0],subtitle:r[1],text:r[2]||void 0,dialogTitleId:r[3],$$slots:{content:[lEe]},$$scope:{ctx:r}}}),e.$on("close",r[6]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.title=t[0]),i&2&&(s.subtitle=t[1]),i&4&&(s.text=t[2]||void 0),i&8&&(s.dialogTitleId=t[3]),i&512&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cEe(r,e,n){let t,{$$slots:i={},$$scope:s}=e,{title:o}=e,{subtitle:l}=e,{text:a=null}=e,{dialogTitleId:c=null}=e,{targetId:u="close"}=e;const f=zt();nt(r,f,w=>n(10,t=w));const d=Kr(),p=Fr(),m=w=>t.t(w),h=()=>{p("close"),d.recordCustomMetricsEvent({eventType:"click",targetId:u,targetType:"button",actionType:"close"})};return r.$$set=w=>{"title"in w&&n(0,o=w.title),"subtitle"in w&&n(1,l=w.subtitle),"text"in w&&n(2,a=w.text),"dialogTitleId"in w&&n(3,c=w.dialogTitleId),"targetId"in w&&n(7,u=w.targetId),"$$scope"in w&&n(9,s=w.$$scope)},[o,l,a,c,f,m,h,u,i,s]}class Zc extends Y{constructor(e){super(),K(this,e,cEe,aEe,ge,{title:0,subtitle:1,text:2,dialogTitleId:3,targetId:7})}}function u5(r,e,n){const t=r.slice();return t[0]=e[n],t}function f5(r,e,n){const t=r.slice();return t[15]=e[n],t}function d5(r,e,n){const t=r.slice();return t[15]=e[n],t}function uEe(r){let e,n,t,i;return t=new dw({props:{item:r[0].items[0]}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);n=$(o,"DIV",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","svelte-3i0th1"),v(e,"class","header-container svelte-3i0th1")},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p(s,o){const l={};o&1&&(l.item=s[0].items[0]),t.$set(l)},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function p5(r){let e,n,t,i;const s=[dEe,fEe],o=[];function l(a,c){return a[7]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){n.p(a,c)},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function fEe(r){let e,n;return e=new _o({props:{title:r[0].title}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.title=t[0].title),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function dEe(r){let e,n,t,i,s;return n=new _o({props:{title:r[0].title,seeAllAction:r[7]}}),{c(){e=E("button"),L(n.$$.fragment)},l(o){e=$(o,"BUTTON",{});var l=b(e);F(n.$$.fragment,l),l.forEach(g)},m(o,l){C(o,e,l),O(n,e,null),t=!0,i||(s=lt(e,"click",r[6]),i=!0)},p(o,l){const a={};l&1&&(a.title=o[0].title),n.$set(a)},i(o){t||(_(n.$$.fragment,o),t=!0)},o(o){y(n.$$.fragment,o),t=!1},d(o){o&&g(e),R(n),i=!1,s()}}}function pEe(r){let e,n,t={modalTriggerElement:r[2],$$slots:{default:[vEe]},$$scope:{ctx:r}};return e=new ol({props:t}),r[9](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&4&&(o.modalTriggerElement=i[2]),s&1048576&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[9](null),R(e,i)}}}function mEe(r){let e,n,t=Le(r[0].items),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("div");for(let o=0;o{i=null}),se()),o[8]&&s.p(o,l)},i(o){t||(_(i),_(s),t=!0)},o(o){y(i),y(s),t=!1},d(o){o&&g(e),i&&i.d(),s&&s.d()}}}function wEe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:r[3],$$slots:{title:[_Ee],default:[uEe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&8&&(s.withBottomPadding=t[3]),i&1048583&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nN(r){let{contentType:e,items:n,title:t}=r;return e==="accessibilityParagraph"&&!!t&&Array.isArray(n)}function yEe(r){let{contentType:e,items:n}=r;return e==="accessibilityParagraph"&&Array.isArray(n)}function AEe(r){return ar(r)&&r.page==="accessibilityDetails"}function SEe(r,e,n){let t,{shelf:i}=e,s,o=null;const{seeAllAction:l}=i,a=zt();nt(r,a,m=>n(10,m));const c=()=>s==null?void 0:s.close(),u=m=>{n(2,o=m.target),s==null||s.showModal()},f=l&&AEe(l)?l:void 0,d=f==null?void 0:f.pageData;function p(m){cn[m?"unshift":"push"](()=>{s=m,n(1,s)})}return r.$$set=m=>{"shelf"in m&&n(0,i=m.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(3,{withBottomPadding:t}=pw(i),t)},[i,s,o,t,a,c,u,f,d,p]}class bEe extends Y{constructor(e){super(),K(this,e,SEe,wEe,ge,{shelf:0})}}function v5(r){const e=r[1];r[2]=e;const n=r[1].artwork;r[3]=n;const t=r[1].title;r[4]=t}function _5(r){let e,n,t;return n=new fn({props:{artwork:r[3],profile:ls(r[3],[24]),hasTransparentBackground:!0}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-ygofz3"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.artwork=i[3]),s&2&&(o.profile=ls(i[3],[24])),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function kEe(r){let e,n=r[4]+"",t,i,s=r[3]&&_5(r);return{c(){s&&s.c(),e=V(),t=de(n)},l(o){s&&s.l(o),e=H(o),t=pe(o,n)},m(o,l){s&&s.m(o,l),C(o,e,l),C(o,t,l),i=!0},p(o,l){o[3]?s?(s.p(o,l),l&2&&_(s,1)):(s=_5(o),s.c(),_(s,1),s.m(e.parentNode,e)):s&&(ie(),y(s,1,1,()=>{s=null}),se()),(!i||l&2)&&n!==(n=o[4]+"")&&_e(t,n)},i(o){i||(_(s),i=!0)},o(o){y(s),i=!1},d(o){o&&(g(e),g(t)),s&&s.d(o)}}}function IEe(r){v5(r);let e,n,t;return n=new Gt({props:{action:r[2],$$slots:{default:[kEe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","container svelte-ygofz3")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){v5(i);const o={};s&2&&(o.action=i[2]),s&34&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function CEe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"F",$$slots:{default:[IEe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&34&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DEe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[CEe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function EEe(r){return r.contentType==="action"&&Array.isArray(r.items)}function $Ee(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class PEe extends Y{constructor(e){super(),K(this,e,$Ee,DEe,ge,{shelf:0})}}const TEe=r=>({}),w5=r=>({});function OEe(r){let e,n,t,i,s,o;const l=r[1].summary,a=rt(l,r,r[0],w5);i=new k2({});const c=r[1].default,u=rt(c,r,r[0],null);return{c(){e=E("details"),n=E("summary"),a&&a.c(),t=V(),L(i.$$.fragment),s=V(),u&&u.c(),this.h()},l(f){e=$(f,"DETAILS",{class:!0});var d=b(e);n=$(d,"SUMMARY",{class:!0});var p=b(n);a&&a.l(p),t=H(p),F(i.$$.fragment,p),p.forEach(g),s=H(d),u&&u.l(d),d.forEach(g),this.h()},h(){v(n,"class","svelte-lyqho4"),v(e,"class","svelte-lyqho4")},m(f,d){C(f,e,d),k(e,n),a&&a.m(n,null),k(n,t),O(i,n,null),k(e,s),u&&u.m(e,null),o=!0},p(f,[d]){a&&a.p&&(!o||d&1)&&st(a,l,f,f[0],o?it(l,f[0],d,TEe):ot(f[0]),w5),u&&u.p&&(!o||d&1)&&st(u,c,f,f[0],o?it(c,f[0],d,null):ot(f[0]),null)},i(f){o||(_(a,f),_(i.$$.fragment,f),_(u,f),o=!0)},o(f){y(a,f),y(i.$$.fragment,f),y(u,f),o=!1},d(f){f&&g(e),a&&a.d(f),R(i),u&&u.d(f)}}}function REe(r,e,n){let{$$slots:t={},$$scope:i}=e;return r.$$set=s=>{"$$scope"in s&&n(0,i=s.$$scope)},[i,t]}class LEe extends Y{constructor(e){super(),K(this,e,REe,OEe,ge,{})}}function y5(r,e,n){const t=r.slice();return t[3]=e[n],t}function FEe(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","spacer svelte-1a9curd")},m(n,t){C(n,e,t)},p:W,i:W,o:W,d(n){n&&g(e)}}}function MEe(r){let e,n,t;return n=new Gt({props:{action:r[3].action,$$slots:{default:[HEe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","button-wrapper svelte-1a9curd")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.action=i[3].action),s&65&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function BEe(r){let e,n,t=r[3].leadingText+"",i,s,o,l=r[3].trailingText+"",a;return{c(){e=E("div"),n=E("span"),i=de(t),s=V(),o=E("span"),a=de(l),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);n=$(u,"SPAN",{});var f=b(n);i=pe(f,t),f.forEach(g),s=H(u),o=$(u,"SPAN",{});var d=b(o);a=pe(d,l),d.forEach(g),u.forEach(g),this.h()},h(){v(e,"class","text-pair svelte-1a9curd")},m(c,u){C(c,e,u),k(e,n),k(n,i),k(e,s),k(e,o),k(o,a)},p(c,u){u&1&&t!==(t=c[3].leadingText+"")&&_e(i,t),u&1&&l!==(l=c[3].trailingText+"")&&_e(a,l)},i:W,o:W,d(c){c&&g(e)}}}function NEe(r){let e=hr(r[3].artwork),n,t,i=e&&A5(r);return{c(){i&&i.c(),n=me()},l(s){i&&i.l(s),n=me()},m(s,o){i&&i.m(s,o),C(s,n,o),t=!0},p(s,o){o&1&&(e=hr(s[3].artwork)),e?i?(i.p(s,o),o&1&&_(i,1)):(i=A5(s),i.c(),_(i,1),i.m(n.parentNode,n)):i&&(ie(),y(i,1,1,()=>{i=null}),se())},i(s){t||(_(i),t=!0)},o(s){y(i),t=!1},d(s){s&&g(n),i&&i.d(s)}}}function UEe(r){let e,n,t=Ht(r[2](r[3].linkableText.styledText.rawText))+"";return{c(){e=E("div"),n=new Cn(!1),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","styled-text svelte-1a9curd")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[2](i[3].linkableText.styledText.rawText))+"")&&n.p(t)},i:W,o:W,d(i){i&&g(e)}}}function VEe(r){let e,n=r[3].text+"",t;return{c(){e=E("div"),t=de(n),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","text-encapsulation svelte-1a9curd")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[3].text+"")&&_e(t,n)},i:W,o:W,d(i){i&&g(e)}}}function HEe(r){let e=r[3].action.title+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[3].action.title+"")&&_e(n,e)},d(t){t&&g(n)}}}function A5(r){let e,n,t;return n=new ws({props:{artwork:r[3].artwork}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,"aria-label":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-wrapper svelte-1a9curd"),v(e,"aria-label",r[1])},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[3].artwork),n.$set(o),(!t||s&2)&&v(e,"aria-label",i[1])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function S5(r){let e,n,t,i,s;const o=[VEe,UEe,NEe,BEe,MEe,FEe],l=[];function a(c,u){return c[3].$kind==="textEncapsulation"?0:c[3].$kind==="linkableText"?1:c[3].$kind==="artwork"?2:c[3].$kind==="textPair"?3:c[3].$kind==="button"?4:c[3].$kind==="spacer"?5:-1}return~(n=a(r))&&(t=l[n]=o[n](r)),{c(){e=E("li"),t&&t.c(),i=V(),this.h()},l(c){e=$(c,"LI",{class:!0});var u=b(e);t&&t.l(u),i=H(u),u.forEach(g),this.h()},h(){v(e,"class","svelte-1a9curd")},m(c,u){C(c,e,u),~n&&l[n].m(e,null),k(e,i),s=!0},p(c,u){let f=n;n=a(c),n===f?~n&&l[n].p(c,u):(t&&(ie(),y(l[f],1,1,()=>{l[f]=null}),se()),~n?(t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(e,i)):t=null)},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(e),~n&&l[n].d()}}}function zEe(r){let e,n,t=Le(r[0]),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;oo.replace(/\n/g,"
").replace(/\*\*(.*?)\*\*/g,"$1");return r.$$set=o=>{"items"in o&&n(0,t=o.items),"summary"in o&&n(1,i=o.summary)},[t,i,s]}class WEe extends Y{constructor(e){super(),K(this,e,qEe,zEe,ge,{items:0,summary:1})}}function b5(r,e,n){const t=r.slice();return t[6]=e[n],t}function k5(r,e,n){const t=r.slice();return t[6]=e[n],t}function I5(r,e,n){const t=r.slice();return t[6]=e[n],t}function C5(r,e,n){const t=r.slice();return t[6]=e[n],t}function D5(r,e,n){const t=r.slice();return t[11]=e[n][0],t[12]=e[n][1],t}function E5(r,e,n){const t=r.slice();return t[6]=e[n],t}function xEe(r){const e=r.slice(),n=e[0];return e[17]=n[0],e[18]=n.slice(1),e}function KEe(r){let e,n,t,i=U.isSome(r[1])&&ar(r[1]),s,o=Le(r[0]),l=[];for(let c=0;c{a=null}),se())},i(c){s||(_(a),s=!0)},o(c){y(a),s=!1},d(c){c&&g(e),Ct(l,c),a&&a.d()}}}function YEe(r){let e,n,t=r[17].text+"",i,s,o,l=Le(r[18]),a=[];for(let c=0;c{u[h]=null}),se(),o=u[s],o?o.p(d(p,s),m):(o=u[s]=c[s](d(p,s)),o.c()),_(o,1),o.m(l.parentNode,l))},i(p){a||(_(o),a=!0)},o(p){y(o),a=!1},d(p){p&&g(l),u[s].d(p)}}}function t9e(r,e,n){let{items:t}=e,{linkAction:i}=e;const s=c=>{var u;return!!(!((u=c[0])===null||u===void 0)&&u.heading)},o=c=>{var u;return!!(!((u=c[0])===null||u===void 0)&&u.textPairs)},l=c=>{var u;return!(!((u=c[0])===null||u===void 0)&&u.text)},a=c=>{var u,f;return((u=c[0])===null||u===void 0?void 0:u.text)&&((f=c[1])===null||f===void 0?void 0:f.heading)};return r.$$set=c=>{"items"in c&&n(0,t=c.items),"linkAction"in c&&n(1,i=c.linkAction)},[t,i,s,o,l,a]}class n9e extends Y{constructor(e){super(),K(this,e,t9e,e9e,ge,{items:0,linkAction:1})}}function r9e(r){let e,n;return e=new n9e({props:{items:r[4],linkAction:r[3]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.items=t[4]),i&8&&(s.linkAction=t[3]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function i9e(r){let e,n;return e=new WEe({props:{items:r[0],summary:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.items=t[0]),i&4&&(s.summary=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function s9e(r){let e,n,t,i;const s=[i9e,r9e],o=[];function l(a,c){return a[1]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function o9e(r,e,n){let t,i,s,o,l,{item:a}=e;return r.$$set=c=>{"item"in c&&n(5,a=c.item)},r.$$.update=()=>{r.$$.dirty&32&&n(4,{items:t,items_V3:i,linkAction:s,summary:o}=a,t,(n(0,i),n(5,a)),(n(3,s),n(5,a)),(n(2,o),n(5,a))),r.$$.dirty&1&&n(1,l=i.length>0)},[i,l,o,s,t,a]}class rN extends Y{constructor(e){super(),K(this,e,o9e,s9e,ge,{item:5})}}function l9e(r){let e,n;return e=new rN({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function a9e(r){let e,n;return e=new LEe({props:{$$slots:{summary:[u9e],default:[c9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function c9e(r){let e,n;return e=new rN({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function u9e(r){let e=r[1].summary+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&2&&e!==(e=t[1].summary+"")&&_e(n,e)},d(t){t&&g(n)}}}function f9e(r){let e,n=r[1].title+"",t,i,s,o,l,a;const c=[a9e,l9e],u=[];function f(d,p){return d[1].summary?0:1}return s=f(r),o=u[s]=c[s](r),{c(){e=E("dt"),t=de(n),i=V(),o.c(),l=me(),this.h()},l(d){e=$(d,"DT",{class:!0});var p=b(e);t=pe(p,n),p.forEach(g),i=H(d),o.l(d),l=me(),this.h()},h(){v(e,"class","svelte-z7zy89")},m(d,p){C(d,e,p),k(e,t),C(d,i,p),u[s].m(d,p),C(d,l,p),a=!0},p(d,p){(!a||p&2)&&n!==(n=d[1].title+"")&&_e(t,n);let m=s;s=f(d),s===m?u[s].p(d,p):(ie(),y(u[m],1,1,()=>{u[m]=null}),se(),o=u[s],o?o.p(d,p):(o=u[s]=c[s](d),o.c()),_(o,1),o.m(l.parentNode,l))},i(d){a||(_(o),a=!0)},o(d){y(o),a=!1},d(d){d&&(g(e),g(i),g(l)),u[s].d(d)}}}function d9e(r){let e,n,t;return n=new Af({props:{items:r[0].items,gridType:"F",$$slots:{default:[f9e,({item:i})=>({1:i}),({item:i})=>i?2:0]},$$scope:{ctx:r}}}),{c(){e=E("dl"),L(n.$$.fragment)},l(i){e=$(i,"DL",{});var s=b(e);F(n.$$.fragment,s),s.forEach(g)},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.items=i[0].items),s&6&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function p9e(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[d9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function m9e(r){const{contentType:e,items:n}=r;return e==="annotation"&&Array.isArray(n)}function g9e(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class h9e extends Y{constructor(e){super(),K(this,e,g9e,p9e,ge,{shelf:0})}}function o1(r){let e,n;const t=r[3].default,i=rt(t,r,r[2],null);return{c(){e=E(r[0]),i&&i.c(),this.h()},l(s){e=$(s,(r[0]||"null").toUpperCase(),{class:!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){eU(r[0])(e,{class:"hover-wrapper svelte-19pmtot"}),G(e,"has-chin",r[1])},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o&4)&&st(i,t,s,s[2],n?it(t,s[2],o,null):ot(s[2]),null),(!n||o&2)&&G(e,"has-chin",s[1])},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function v9e(r){let e=r[0],n,t,i=r[0]&&o1(r);return{c(){i&&i.c(),n=me()},l(s){i&&i.l(s),n=me()},m(s,o){i&&i.m(s,o),C(s,n,o),t=!0},p(s,[o]){s[0]?e?ge(e,s[0])?(i.d(1),i=o1(s),e=s[0],i.c(),i.m(n.parentNode,n)):i.p(s,o):(i=o1(s),e=s[0],i.c(),i.m(n.parentNode,n)):e&&(i.d(1),i=null,e=s[0])},i(s){t||(_(i,s),t=!0)},o(s){y(i,s),t=!1},d(s){s&&g(n),i&&i.d(s)}}}function _9e(r,e,n){let{$$slots:t={},$$scope:i}=e,{element:s="article"}=e,{hasChin:o=!1}=e;return r.$$set=l=>{"element"in l&&n(0,s=l.element),"hasChin"in l&&n(1,o=l.hasChin),"$$scope"in l&&n(2,i=l.$$scope)},[s,o,i,t]}class Si extends Y{constructor(e){super(),K(this,e,_9e,v9e,ge,{element:0,hasChin:1})}}function w9e(r){let e,n,t;return n=new fn({props:{artwork:r[6],profile:r[1]?"app-promotion-in-article":"app-promotion"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-1x0lucz")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&64&&(o.artwork=i[6]),s&2&&(o.profile=i[1]?"app-promotion-in-article":"app-promotion"),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function y9e(r){let e,n,t;return n=new ci({props:{video:r[5],autoplay:!0,loop:!0,useControls:!1,profile:"app-promotion"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","video-container svelte-1x0lucz")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&32&&(o.video=i[5]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function A9e(r){let e,n=r[0].detail+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1x0lucz")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].detail+"")&&_e(t,n)},d(i){i&&g(e)}}}function S9e(r){let e,n,t,i,s,o,l,a,c,u,f=r[0].kind+"",d,p,m,h=r[0].title+"",w,A,S,I;const D=[y9e,w9e],T=[];function P(B,N){return B[5]?0:B[6]?1:-1}return~(n=P(r))&&(t=T[n]=D[n](r)),o=new va({props:{shouldDarken:!r[2]}}),S=new bt({props:{clamp:1,$$slots:{default:[A9e]},$$scope:{ctx:r}}}),{c(){e=E("div"),t&&t.c(),i=V(),s=E("div"),l=E("div"),L(o.$$.fragment),a=V(),c=E("div"),u=E("h4"),d=de(f),p=V(),m=E("h3"),w=de(h),A=V(),L(S.$$.fragment),this.h()},l(B){e=$(B,"DIV",{class:!0});var N=b(e);t&&t.l(N),i=H(N),s=$(N,"DIV",{class:!0});var z=b(s);l=$(z,"DIV",{style:!0});var oe=b(l);F(o.$$.fragment,oe),z.forEach(g),a=H(N),c=$(N,"DIV",{class:!0});var Z=b(c);u=$(Z,"H4",{class:!0});var j=b(u);d=pe(j,f),j.forEach(g),p=H(Z),m=$(Z,"H3",{class:!0});var Se=b(m);w=pe(Se,h),Se.forEach(g),A=H(Z),F(S.$$.fragment,Z),Z.forEach(g),N.forEach(g),this.h()},h(){Te(l,"display","contents"),Te(l,"--border-radius",0),Te(l,"--color",r[4]),Te(l,"--height","80%"),v(s,"class","gradient-container svelte-1x0lucz"),v(u,"class","svelte-1x0lucz"),v(m,"class","svelte-1x0lucz"),v(c,"class","text-container svelte-1x0lucz"),G(c,"dark",r[2]),v(e,"class","text-over-artwork svelte-1x0lucz")},m(B,N){C(B,e,N),~n&&T[n].m(e,null),k(e,i),k(e,s),k(s,l),O(o,l,null),k(e,a),k(e,c),k(c,u),k(u,d),k(c,p),k(c,m),k(m,w),k(c,A),O(S,c,null),I=!0},p(B,N){let z=n;n=P(B),n===z?~n&&T[n].p(B,N):(t&&(ie(),y(T[z],1,1,()=>{T[z]=null}),se()),~n?(t=T[n],t?t.p(B,N):(t=T[n]=D[n](B),t.c()),_(t,1),t.m(e,i)):t=null),N&16&&Te(l,"--color",B[4]);const oe={};N&4&&(oe.shouldDarken=!B[2]),o.$set(oe),(!I||N&1)&&f!==(f=B[0].kind+"")&&_e(d,f),(!I||N&1)&&h!==(h=B[0].title+"")&&_e(w,h);const Z={};N&129&&(Z.$$scope={dirty:N,ctx:B}),S.$set(Z),(!I||N&4)&&G(c,"dark",B[2])},i(B){I||(_(t),_(o.$$.fragment,B),_(S.$$.fragment,B),I=!0)},o(B){y(t),y(o.$$.fragment,B),y(S.$$.fragment,B),I=!1},d(B){B&&g(e),~n&&T[n].d(),R(o),R(S)}}}function b9e(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[S9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.action=t[0].clickAction),i&247&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function M5(r){let e,n,t;return n=new jo({props:{item:r[0].lockup,appIconProfile:"app-icon"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","small-lockup-container svelte-1x0lucz")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.item=i[0].lockup),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function k9e(r){let e,n,t,i,s,o,l,a,c;t=new rh({props:{appEvent:r[0]}}),o=new Si({props:{hasChin:r[3],$$slots:{default:[b9e]},$$scope:{ctx:r}}});let u=r[0].lockup&&r[3]&&M5(r);return{c(){e=E("div"),n=E("span"),L(t.$$.fragment),i=V(),s=E("div"),l=E("div"),L(o.$$.fragment),a=V(),u&&u.c(),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);n=$(d,"SPAN",{class:!0});var p=b(n);F(t.$$.fragment,p),p.forEach(g),i=H(d),s=$(d,"DIV",{class:!0});var m=b(s);l=$(m,"DIV",{style:!0});var h=b(l);F(o.$$.fragment,h),a=H(m),u&&u.l(m),m.forEach(g),d.forEach(g),this.h()},h(){v(n,"class","time-indicator svelte-1x0lucz"),Te(l,"display","contents"),Te(l,"--display","block"),v(s,"class","lockup-container svelte-1x0lucz"),v(e,"class","app-event-item svelte-1x0lucz"),G(e,"with-lockup",!!r[0].lockup&&!r[0].hideLockupWhenNotInstalled)},m(f,d){C(f,e,d),k(e,n),O(t,n,null),k(e,i),k(e,s),k(s,l),O(o,l,null),k(s,a),u&&u.m(s,null),c=!0},p(f,[d]){const p={};d&1&&(p.appEvent=f[0]),t.$set(p);const m={};d&8&&(m.hasChin=f[3]),d&247&&(m.$$scope={dirty:d,ctx:f}),o.$set(m),f[0].lockup&&f[3]?u?(u.p(f,d),d&9&&_(u,1)):(u=M5(f),u.c(),_(u,1),u.m(s,null)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),(!c||d&1)&&G(e,"with-lockup",!!f[0].lockup&&!f[0].hideLockupWhenNotInstalled)},i(f){c||(_(t.$$.fragment,f),_(o.$$.fragment,f),_(u),c=!0)},o(f){y(t.$$.fragment,f),y(o.$$.fragment,f),y(u),c=!1},d(f){f&&g(e),R(t),R(o),u&&u.d()}}}function I9e(r,e,n){let t,i,s,o,l,{item:a}=e,{isArticleContext:c=!1}=e;return r.$$set=u=>{"item"in u&&n(0,a=u.item),"isArticleContext"in u&&n(1,c=u.isArticleContext)},r.$$.update=()=>{r.$$.dirty&1&&n(6,t=a.moduleArtwork),r.$$.dirty&1&&n(5,i=a.moduleVideo),r.$$.dirty&1&&n(2,s=a.mediaOverlayStyle==="light"),r.$$.dirty&4&&n(4,o=s?"rgb(240 240 240 / 48%)":"rgb(83 83 83 / 48%)"),r.$$.dirty&1&&n(3,l=!!a.lockup&&!a.hideLockupWhenNotInstalled)},[a,c,s,l,o,i,t]}class C9e extends Y{constructor(e){super(),K(this,e,I9e,k9e,ge,{item:0,isArticleContext:1})}}function D9e(r){let e,n;return e=new C9e({props:{item:r[6],isArticleContext:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&64&&(s.item=t[6]),i&2&&(s.isArticleContext=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function E9e(r){let e,n;return e=new pn({props:{shelf:{...r[0],items:r[3]},gridType:r[2],$$slots:{default:[D9e,({item:t})=>({6:t}),({item:t})=>t?64:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.shelf={...t[0],items:t[3]}),i&4&&(s.gridType=t[2]),i&194&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function $9e(r){let e,n;return e=new wt({props:{shelf:r[0],withTopMargin:r[1],$$slots:{default:[E9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.withTopMargin=t[1]),i&143&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function P9e(r){const{contentType:e,items:n}=r;return e==="appPromotion"&&Array.isArray(n)}function T9e(r,e,n){let t,i,s,o;nt(r,jr,c=>n(5,o=c));var l;let{shelf:a}=e;return r.$$set=c=>{"shelf"in c&&n(0,a=c.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(3,t=a.items.filter(c=>c.promotionType==="appEvent")),r.$$.dirty&17&&n(1,i=n(4,l=a.presentationHints)===null||l===void 0?void 0:l.isArticleContext),r.$$.dirty&34&&n(2,s=i&&o!=="small"?"Spotlight":"B")},[a,i,s,t,l,o]}class O9e extends Y{constructor(e){super(),K(this,e,T9e,$9e,ge,{shelf:0})}}function R9e(r){let e,n;return e=new jo({props:{item:r[1].lockup}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1].lockup),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function L9e(r){let e,n;return e=new wt({props:{shelf:r[0],withTopMargin:!0,centered:!0,$$slots:{default:[R9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function F9e(r){return r.contentType==="appShowcase"&&Array.isArray(r.items)}function M9e(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.items[0])},[i,t]}class B9e extends Y{constructor(e){super(),K(this,e,M9e,L9e,ge,{shelf:0})}}function N9e(r){let e,n,t=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 384 80"},{preserveAspectRatio:"xMinYMin meet"},r[0]],i={};for(let s=0;s{n(0,e=Q(Q({},e),we(t)))},e=we(e),[e]}class nd extends Y{constructor(e){super(),K(this,e,U9e,N9e,Be,{})}}function V9e(r){let e,n;return e=new E2({props:{icons:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function H9e(r){let e,n,t,i,s,o,l,a=r[0].title+"",c,u,f=r[1].length&&V9e(r);return s=new nd({}),{c(){e=E("article"),f&&f.c(),n=V(),t=E("div"),i=E("div"),L(s.$$.fragment),o=V(),l=E("button"),c=de(a),this.h()},l(d){e=$(d,"ARTICLE",{class:!0});var p=b(e);f&&f.l(p),n=H(p),t=$(p,"DIV",{class:!0});var m=b(t);i=$(m,"DIV",{class:!0});var h=b(i);F(s.$$.fragment,h),h.forEach(g),o=H(m),l=$(m,"BUTTON",{class:!0});var w=b(l);c=pe(w,a),w.forEach(g),m.forEach(g),p.forEach(g),this.h()},h(){v(i,"class","logo-container svelte-8f61i3"),v(l,"class","get-button gray"),v(t,"class","metadata-container svelte-8f61i3"),v(e,"class","svelte-8f61i3")},m(d,p){C(d,e,p),f&&f.m(e,null),k(e,n),k(e,t),k(t,i),O(s,i,null),k(t,o),k(t,l),k(l,c),u=!0},p(d,p){d[1].length&&f.p(d,p),(!u||p&1)&&a!==(a=d[0].title+"")&&_e(c,a)},i(d){u||(_(f),_(s.$$.fragment,d),u=!0)},o(d){y(f),y(s.$$.fragment,d),u=!1},d(d){d&&g(e),f&&f.d(),R(s)}}}function z9e(r){let e,n;return e=new Gt({props:{action:r[0],$$slots:{default:[H9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0]),i&17&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function q9e(r){return"art"in r}function W9e(r,e,n){let t;var i;let{item:s}=e;const o=((i=s.icons)!==null&&i!==void 0?i:[]).map(l=>q9e(l)?l.art:l);return r.$$set=l=>{"item"in l&&n(2,s=l.item)},r.$$.update=()=>{r.$$.dirty&4&&n(0,t=jn(s.buttonAction))},[t,o,s]}class x9e extends Y{constructor(e){super(),K(this,e,W9e,z9e,ge,{item:2})}}function K9e(r){let e,n;return e=new x9e({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Y9e(r){let e,n;return e=new t2({props:{gridRows:r[2],gridType:"Spotlight",items:r[1],$$slots:{default:[K9e,({item:t})=>({4:t}),({item:t})=>t?16:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.gridRows=t[2]),i&2&&(s.items=t[1]),i&48&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Z9e(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[Y9e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&38&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Q9e(r){const{contentType:e,items:n}=r;return e==="arcadeFooter"&&Array.isArray(n)}function J9e(r,e,n){let t,i;var s;let{shelf:o}=e;return r.$$set=l=>{"shelf"in l&&n(0,o=l.shelf)},r.$$.update=()=>{r.$$.dirty&9&&n(2,t=n(3,s=o.rowsPerColumn)!==null&&s!==void 0?s:void 0),r.$$.dirty&1&&n(1,i=o.items)},[o,i,t,s]}class X9e extends Y{constructor(e){super(),K(this,e,J9e,Z9e,ge,{shelf:0})}}function B5(r){let e,n,t;return n=new Gt({props:{action:r[0].action,$$slots:{default:[G9e]},$$scope:{ctx:r}}}),{c(){e=de(" "),L(n.$$.fragment)},l(i){e=pe(i," "),F(n.$$.fragment,i)},m(i,s){C(i,e,s),O(n,i,s),t=!0},p(i,s){const o={};s&1&&(o.action=i[0].action),s&3&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n,i)}}}function G9e(r){let e=r[0].action.title+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].action.title+"")&&_e(n,e)},d(t){t&&g(n)}}}function j9e(r){let e,n,t=r[0].message+"",i,s,o=U.isSome(r[0].action)&&ar(r[0].action),l,a=o&&B5(r);return{c(){e=E("div"),n=E("p"),i=de(t),s=V(),a&&a.c(),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);n=$(u,"P",{});var f=b(n);i=pe(f,t),s=H(f),a&&a.l(f),f.forEach(g),u.forEach(g),this.h()},h(){v(e,"class","banner svelte-1w7or3t")},m(c,u){C(c,e,u),k(e,n),k(n,i),k(n,s),a&&a.m(n,null),l=!0},p(c,[u]){(!l||u&1)&&t!==(t=c[0].message+"")&&_e(i,t),u&1&&(o=U.isSome(c[0].action)&&ar(c[0].action)),o?a?(a.p(c,u),u&1&&_(a,1)):(a=B5(c),a.c(),_(a,1),a.m(n,null)):a&&(ie(),y(a,1,1,()=>{a=null}),se())},i(c){l||(_(a),l=!0)},o(c){y(a),l=!1},d(c){c&&g(e),a&&a.d()}}}function e$e(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class t$e extends Y{constructor(e){super(),K(this,e,e$e,j9e,ge,{item:0})}}function n$e(r){return r.contentType==="banner"&&Array.isArray(r.items)}function N5(r,e,n){const t=r.slice();return t[9]=e[n],t}function r$e(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0,style:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","background-gradient svelte-vri0d5"),v(e,"style",r[2])},m(n,t){C(n,e,t)},p(n,t){t&4&&v(e,"style",n[2])},i:W,o:W,d(n){n&&g(e)}}}function i$e(r){let e,n;return e=new fn({props:{artwork:r[3],profile:r[1]?"small-brick":"brick"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.profile=t[1]?"small-brick":"brick"),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function U5(r){let e,n,t;return e=new va({}),{c(){n=E("div"),L(e.$$.fragment),this.h()},l(i){n=$(i,"DIV",{style:!0});var s=b(n);F(e.$$.fragment,s),this.h()},h(){Te(n,"display","contents"),Te(n,"--color",r[5])},m(i,s){C(i,n,s),O(e,n,null),t=!0},p:W,i(i){t||(_(e.$$.fragment,i),t=!0)},o(i){y(e.$$.fragment,i),t=!1},d(i){i&&e&&g(n),R(e,i)}}}function V5(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[s$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4097&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function s$e(r){let e,n=r[0].caption+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-vri0d5")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].caption+"")&&_e(t,n)},d(i){i&&g(e)}}}function H5(r){let e,n;return e=new bt({props:{clamp:3,$$slots:{default:[o$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4097&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function o$e(r){let e,n,t=Ht(r[0].title)+"";return{c(){e=E("h3"),n=new Cn(!1),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","title svelte-vri0d5")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].title)+"")&&n.p(t)},d(i){i&&g(e)}}}function z5(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[l$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4097&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function l$e(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-vri0d5")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function a$e(r){var o;let e,n,t=Le((o=r[4])==null?void 0:o.slice(0,8)),i=[];for(let l=0;ly(i[l],1,1,()=>{i[l]=null});return{c(){e=E("ul");for(let l=0;l{d[T]=null}),se()),~e?(n=d[e],n?n.p(I,D):(n=d[e]=f[e](I),n.c()),_(n,1),n.m(t.parentNode,t)):n=null),I[0].title?m?(m.p(I,D),D&1&&_(m,1)):(m=U5(I),m.c(),_(m,1),m.m(i.parentNode,i)):m&&(ie(),y(m,1,1,()=>{m=null}),se()),I[0].caption?h?(h.p(I,D),D&1&&_(h,1)):(h=V5(I),h.c(),_(h,1),h.m(o,l)):h&&(ie(),y(h,1,1,()=>{h=null}),se()),I[0].title?w?(w.p(I,D),D&1&&_(w,1)):(w=H5(I),w.c(),_(w,1),w.m(o,a)):w&&(ie(),y(w,1,1,()=>{w=null}),se()),I[0].subtitle?A?(A.p(I,D),D&1&&_(A,1)):(A=z5(I),A.c(),_(A,1),A.m(o,null)):A&&(ie(),y(A,1,1,()=>{A=null}),se()),!I[3]&&I[4]&&S.p(I,D)},i(I){u||(_(n),_(m),_(h),_(w),_(A),_(S),u=!0)},o(I){y(n),y(m),y(h),y(w),y(A),y(S),u=!1},d(I){I&&(g(t),g(i),g(s)),~e&&d[e].d(I),m&&m.d(I),h&&h.d(),w&&w.d(),A&&A.d(),S&&S.d()}}}function W5(r){let e,n=r[0].shortEditorialDescription+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","editorial-description svelte-vri0d5"),G(e,"overlaid",r[1])},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].shortEditorialDescription+"")&&_e(t,n),s&2&&G(e,"overlaid",i[1])},d(i){i&&g(e)}}}function u$e(r){let e,n,t,i;n=new Si({props:{$$slots:{default:[c$e]},$$scope:{ctx:r}}});let s=r[0].shortEditorialDescription&&W5(r);return{c(){e=E("div"),L(n.$$.fragment),t=V(),s&&s.c(),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);F(n.$$.fragment,l),t=H(l),s&&s.l(l),l.forEach(g),this.h()},h(){v(e,"class","container svelte-vri0d5")},m(o,l){C(o,e,l),O(n,e,null),k(e,t),s&&s.m(e,null),i=!0},p(o,l){const a={};l&4103&&(a.$$scope={dirty:l,ctx:o}),n.$set(a),o[0].shortEditorialDescription?s?s.p(o,l):(s=W5(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},i(o){i||(_(n.$$.fragment,o),i=!0)},o(o){y(n.$$.fragment,o),i=!1},d(o){o&&g(e),R(n),s&&s.d()}}}function f$e(r){var t;let e,n;return e=new Gt({props:{action:r[0].clickAction,label:r[0].accessibilityLabel||((t=r[0].clickAction)==null?void 0:t.title),$$slots:{default:[u$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,[s]){var l;const o={};s&1&&(o.action=i[0].clickAction),s&1&&(o.label=i[0].accessibilityLabel||((l=i[0].clickAction)==null?void 0:l.title)),s&4103&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){R(e,i)}}}function d$e(r,e,n){var t,i;let{item:s}=e,{shouldOverlayDescription:o=!1}=e;const l=((t=s.artworks)===null||t===void 0?void 0:t[1])||s.rtlArtwork,a=Ko()&&l?l:(i=s.artworks)===null||i===void 0?void 0:i[0],{collectionIcons:c}=s,u=a!=null&&a.backgroundColor?lr(a.backgroundColor):"rgb(0 0 0 / 62%)";let f;return c&&c.length>1&&(f=Km(c,{sortFn:(d,p)=>Oo(d)-Oo(p),shouldRemoveGreys:!0})),r.$$set=d=>{"item"in d&&n(0,s=d.item),"shouldOverlayDescription"in d&&n(1,o=d.shouldOverlayDescription)},[s,o,f,a,c,u]}class gw extends Y{constructor(e){super(),K(this,e,d$e,f$e,ge,{item:0,shouldOverlayDescription:1})}}function p$e(r){let e,n;return e=new gw({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function m$e(r){let e,n;return e=new pn({props:{shelf:r[0],gridTypeForShelf:"Brick",gridTypeForGrid:"F",$$slots:{default:[p$e,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function g$e(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[m$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function h$e(r){const{contentType:e,items:n}=r;return e==="brick"&&Array.isArray(n)}function v$e(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class _$e extends Y{constructor(e){super(),K(this,e,v$e,g$e,ge,{shelf:0})}}function w$e(r){let e,n;return e=new gw({props:{item:r[1],shouldOverlayDescription:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function y$e(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"C",$$slots:{default:[w$e,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function A$e(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[y$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function S$e(r){const{contentType:e,items:n}=r;return e==="categoryBrick"&&Array.isArray(n)}function b$e(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class k$e extends Y{constructor(e){super(),K(this,e,b$e,A$e,ge,{shelf:0})}}function I$e(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{id:!0,class:!0}),b(e).forEach(g),this.h()},h(){v(e,"id",iN),v(e,"class","svelte-i4agoy")},m(n,t){C(n,e,t)},p:W,i:W,o:W,d(n){n&&g(e)}}}const iN="hero-carousel-shelf-background-portal";class C$e extends Y{constructor(e){super(),K(this,e,null,I$e,ge,{})}}function D$e(r){let e,n;return{c:W,l:W,m(t,i){e||(n=lt(window,"resize",function(){$n(Eu(r[1],r[0]))&&Eu(r[1],r[0]).apply(this,arguments)}),e=!0)},p(t,[i]){r=t},i:W,o:W,d(t){e=!1,n()}}}function E$e(r,e,n){const t=Fr();let{resizeThrottleLimit:i=100}=e,{resizeTimeoutLimit:s=250}=e,o=!1,l;const a=()=>{n(3,o=!0),l&&clearInterval(l),l=setTimeout(()=>n(3,o=!1),s)};return r.$$set=c=>{"resizeThrottleLimit"in c&&n(0,i=c.resizeThrottleLimit),"resizeTimeoutLimit"in c&&n(2,s=c.resizeTimeoutLimit)},r.$$.update=()=>{r.$$.dirty&8&&t("resizeUpdate",{isResizing:o})},[i,a,s,o]}class $$e extends Y{constructor(e){super(),K(this,e,E$e,D$e,ge,{resizeThrottleLimit:0,resizeTimeoutLimit:2})}}function x5(r){let e,n,t,i='
',s,o,l;return e=new $$e({}),e.$on("resizeUpdate",r[6]),{c(){L(e.$$.fragment),n=V(),t=E("div"),t.innerHTML=i,this.h()},l(a){F(e.$$.fragment,a),n=H(a),t=$(a,"DIV",{class:!0,"data-svelte-h":!0}),Au(t)!=="svelte-1cunv8v"&&(t.innerHTML=i),this.h()},h(){v(t,"class","container svelte-yall64"),G(t,"active",r[1]),G(t,"resizing",r[3]),G(t,"loaded",r[5]),G(t,"out-of-view",r[4]),Te(t,"--background-image","url(".concat(r[2],")")),Te(t,"--background-color",r[0].backgroundColor&&lr(r[0].backgroundColor))},m(a,c){O(e,a,c),C(a,n,c),C(a,t,c),s=!0,o||(l=dr(rg.call(null,t,{callback:r[7],threshold:0})),o=!0)},p(a,c){(!s||c&2)&&G(t,"active",a[1]),(!s||c&8)&&G(t,"resizing",a[3]),(!s||c&32)&&G(t,"loaded",a[5]),(!s||c&16)&&G(t,"out-of-view",a[4]),c&4&&Te(t,"--background-image","url(".concat(a[2],")")),c&1&&Te(t,"--background-color",a[0].backgroundColor&&lr(a[0].backgroundColor))},i(a){s||(_(e.$$.fragment,a),s=!0)},o(a){y(e.$$.fragment,a),s=!1},d(a){a&&(g(n),g(t)),R(e,a),o=!1,l()}}}function P$e(r){let e,n,t=r[2]&&x5(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[2]?t?(t.p(i,s),s&4&&_(t,1)):(t=x5(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function T$e(r,e,n){let t,i,{artwork:s}=e,{active:o=!1}=e,l=!1;const a=f=>n(3,l=f.detail.isResizing);let c=!0;const u=f=>n(4,c=!f);return r.$$set=f=>{"artwork"in f&&n(0,s=f.artwork),"active"in f&&n(1,o=f.active)},r.$$.update=()=>{if(r.$$.dirty&1&&n(2,i=s?Yo(s.template,{crop:"sr",width:400,height:Math.floor(400/1.6667),fileType:"webp"},{}):void 0),r.$$.dirty&4&&i){const f=new Image;f.onload=()=>n(5,t=!0),f.src=i}},n(5,t=!1),[s,o,i,l,c,t,a,u]}class O$e extends Y{constructor(e){super(),K(this,e,T$e,P$e,ge,{artwork:0,active:1})}}function R$e(r,e){if(typeof document>"u")return;let n=document.getElementById(e);if(n)return n.appendChild(r),{destroy(){n.removeChild(r)}}}const sN=Fi("light"),L$e=r=>({item:r&4096}),K5=r=>({item:r[12]});function Y5(r){const e=r.slice(),n=e[2](e[12]);return e[14]=n,e}const F$e=r=>({item:r&4096}),Z5=r=>({item:r[12]});function M$e(r){let e,n,t,i,s,o,l=N$e(Y5(r));const a=r[10].default,c=rt(a,r,r[11],K5);return{c(){e=E("div"),l&&l.c(),n=V(),c&&c.c()},l(u){e=$(u,"DIV",{});var f=b(e);l&&l.l(f),n=H(f),c&&c.l(f),f.forEach(g)},m(u,f){C(u,e,f),l&&l.m(e,null),k(e,n),c&&c.m(e,null),i=!0,s||(o=dr(t=rg.call(null,e,{callback:r[7](r[13]),threshold:0})),s=!0)},p(u,f){l.p(Y5(u),f),c&&c.p&&(!i||f&6144)&&st(c,a,u,u[11],i?it(a,u[11],f,L$e):ot(u[11]),K5),t&&$n(t.update)&&f&8192&&t.update.call(null,{callback:u[7](u[13]),threshold:0})},i(u){i||(_(l),_(c,u),i=!0)},o(u){y(l),y(c,u),i=!1},d(u){u&&g(e),l&&l.d(),c&&c.d(u),s=!1,o()}}}function B$e(r){let e,n,t,i,s;const o=r[10].default,l=rt(o,r,r[11],Z5);return{c(){e=E("div"),l&&l.c()},l(a){e=$(a,"DIV",{});var c=b(e);l&&l.l(c),c.forEach(g)},m(a,c){C(a,e,c),l&&l.m(e,null),t=!0,i||(s=dr(n=rg.call(null,e,{callback:r[7](r[13]),threshold:.5})),i=!0)},p(a,c){l&&l.p&&(!t||c&6144)&&st(l,o,a,a[11],t?it(o,a[11],c,F$e):ot(a[11]),Z5),n&&$n(n.update)&&c&8192&&n.update.call(null,{callback:a[7](a[13]),threshold:.5})},i(a){t||(_(l,a),t=!0)},o(a){y(l,a),t=!1},d(a){a&&g(e),l&&l.d(a),i=!1,s()}}}function N$e(r){let e,n,t=r[14]&&Q5(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[14]?t?(t.p(i,s),s&4100&&_(t,1)):(t=Q5(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function Q5(r){let e,n,t,i,s;return n=new O$e({props:{artwork:r[14],active:r[3]===r[13]}}),{c(){e=E("div"),L(n.$$.fragment)},l(o){e=$(o,"DIV",{});var l=b(e);F(n.$$.fragment,l),l.forEach(g)},m(o,l){C(o,e,l),O(n,e,null),t=!0,i||(s=dr(R$e.call(null,e,iN)),i=!0)},p(o,l){const a={};l&4100&&(a.artwork=o[14]),l&8200&&(a.active=o[3]===o[13]),n.$set(a)},i(o){t||(_(n.$$.fragment,o),t=!0)},o(o){y(n.$$.fragment,o),t=!1},d(o){o&&g(e),R(n),i=!1,s()}}}function U$e(r){let e,n,t,i;const s=[B$e,M$e],o=[];function l(a,c){return a[4]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function V$e(r){let e,n,t,i;return e=new t2({props:{gridRows:r[5],items:r[1],gridType:"Spotlight",$$slots:{default:[U$e,({item:s,index:o})=>({12:s,13:o}),({item:s,index:o})=>(s?4096:0)|(o?8192:0)]},$$scope:{ctx:r}}}),{c(){n=E("div"),L(e.$$.fragment),this.h()},l(s){n=$(s,"DIV",{style:!0});var o=b(n);F(e.$$.fragment,o),this.h()},h(){Te(n,"display","contents"),Te(n,"--shelfScrollPaddingInline","0"),Te(n,"--grid-max-content-xsmall",t=r[6]?"100vw":"calc(100% + 50px)")},m(s,o){C(s,n,o),O(e,n,null),i=!0},p(s,o){o&64&&t!==(t=s[6]?"100vw":"calc(100% + 50px)")&&Te(n,"--grid-max-content-xsmall",t);const l={};o&32&&(l.gridRows=s[5]),o&2&&(l.items=s[1]),o&14364&&(l.$$scope={dirty:o,ctx:s}),e.$set(l)},i(s){i||(_(e.$$.fragment,s),i=!0)},o(s){y(e.$$.fragment,s),i=!1},d(s){s&&e&&g(n),R(e,s)}}}function H$e(r){let e,n,t,i,s;return e=new C$e({}),t=new wt({props:{shelf:r[0],$$slots:{default:[V$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment),n=V(),i=E("div"),L(t.$$.fragment),this.h()},l(o){F(e.$$.fragment,o),n=H(o),i=$(o,"DIV",{style:!0});var l=b(i);F(t.$$.fragment,l),this.h()},h(){Te(i,"display","contents"),Te(i,"--shelfGridGutterWidth","0")},m(o,l){O(e,o,l),C(o,n,l),C(o,i,l),O(t,i,null),s=!0},p(o,[l]){const a={};l&1&&(a.shelf=o[0]),l&2174&&(a.$$scope={dirty:l,ctx:o}),t.$set(a)},i(o){s||(_(e.$$.fragment,o),_(t.$$.fragment,o),s=!0)},o(o){y(e.$$.fragment,o),y(t.$$.fragment,o),s=!1},d(o){o&&g(n),R(e,o),o&&t&&g(i),R(t,o)}}}function z$e(r,e,n){let t,i,s,o;nt(r,jr,h=>n(9,s=h)),nt(r,sh,h=>n(6,o=h));let{$$slots:l={},$$scope:a}=e;var c;let{shelf:u}=e,{items:f}=e,{deriveBackgroundArtworkFromItem:d}=e,p=0;function m(h){return w=>{if(w){const{style:A,mediaOverlayStyle:S,isMediaDark:I}=f[h],D="dark";let T;typeof I<"u"&&(T=I?"dark":"light"),sN.set(A||S||T||D),n(3,p=h)}}}return r.$$set=h=>{"shelf"in h&&n(0,u=h.shelf),"items"in h&&n(1,f=h.items),"deriveBackgroundArtworkFromItem"in h&&n(2,d=h.deriveBackgroundArtworkFromItem),"$$scope"in h&&n(11,a=h.$$scope)},r.$$.update=()=>{r.$$.dirty&257&&n(5,t=n(8,c=u.rowsPerColumn)!==null&&c!==void 0?c:void 0),r.$$.dirty&512&&n(4,i=s==="xsmall")},[u,f,d,p,i,t,o,m,c,s,l,a]}class hw extends Y{constructor(e){super(),K(this,e,z$e,H$e,ge,{shelf:0,items:1,deriveBackgroundArtworkFromItem:2})}}const q$e=r=>({isPortraitLayout:r&2048}),J5=r=>({isPortraitLayout:r[11]}),W$e=r=>({}),X5=r=>({}),x$e=r=>({isPortraitLayout:r&2048}),G5=r=>({isPortraitLayout:r[11]});function j5(r,e,n){const t=r.slice();return t[22]=e[n],t}function K$e(r){var a;let e,n,t,i,s=Le((a=r[10])==null?void 0:a.slice(0,5)),o=[];for(let c=0;cy(o[c],1,1,()=>{o[c]=null});return{c(){e=E("ul");for(let c=0;c{l[f]=null}),se()),~n?(t=l[n],t?t.p(c,u):(t=l[n]=o[n](c),t.c()),_(t,1),t.m(e,null)):t=null),(!s||u&4096&&i!==(i=ss("image-container ".concat(c[12]))+" svelte-1vdlfzv"))&&v(e,"class",i),(!s||u&4160)&&G(e,"pinned-to-horizontal-end",c[6]),(!s||u&4224)&&G(e,"pinned-to-vertical-middle",c[7])},i(c){s||(_(t),s=!0)},o(c){y(t),s=!1},d(c){c&&g(e),~n&&l[n].d()}}}function ek(r){let e,n,t,i;return n=new mr({props:{icon:r[22],profile:"app-icon-large",fixedWidth:!1}}),{c(){e=E("li"),L(n.$$.fragment),t=V(),this.h()},l(s){e=$(s,"LI",{class:!0});var o=b(e);F(n.$$.fragment,o),t=H(o),o.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-1vdlfzv")},m(s,o){C(s,e,o),O(n,e,null),k(e,t),i=!0},p(s,o){const l={};o&1024&&(l.icon=s[22]),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function Z$e(r){let e,n;return e=new fn({props:{artwork:r[3],profile:r[12],noShelfChevronAnchor:!0,useCropCodeFromArtwork:!1,withoutBorder:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&8&&(s.artwork=t[3]),i&4096&&(s.profile=t[12]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Q$e(r){let e,n;return e=new ci({props:{loop:!0,autoplay:!0,useControls:!1,video:r[4],profile:r[12]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.video=t[4]),i&4096&&(s.profile=t[12]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function J$e(r){let e,n;return{c(){e=E("h3"),n=de(r[1]),this.h()},l(t){e=$(t,"H3",{class:!0});var i=b(e);n=pe(i,r[1]),i.forEach(g),this.h()},h(){v(e,"class","svelte-1vdlfzv")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&2&&_e(n,t[1])},i:W,o:W,d(t){t&&g(e)}}}function X$e(r){let e,n;const t=r[20].eyebrow,i=rt(t,r,r[21],X5);return{c(){e=E("h3"),i&&i.c(),this.h()},l(s){e=$(s,"H3",{class:!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","svelte-1vdlfzv")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o&2097152)&&st(i,t,s,s[21],n?it(t,s[21],o,W$e):ot(s[21]),X5)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function tk(r){let e,n,t=Ht(r[0])+"";return{c(){e=E("h2"),n=new Cn(!1),this.h()},l(i){e=$(i,"H2",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-1vdlfzv")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0])+"")&&n.p(t)},d(i){i&&g(e)}}}function nk(r){let e,n,t=Ht(r[2])+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","subtitle svelte-1vdlfzv")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&4&&t!==(t=Ht(i[2])+"")&&n.p(t)},d(i){i&&g(e)}}}function G$e(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m;const h=[Y$e,K$e],w=[];function A(Z,j){return Z[4]||Z[3]?0:Z[10]?1:-1}~(n=A(r))&&(t=w[n]=h[n](r));const S=r[20].badge,I=rt(S,r,r[21],G5),D=[X$e,J$e],T=[];function P(Z,j){return Z[16].eyebrow?0:Z[1]?1:-1}~(c=P(r))&&(u=T[c]=D[c](r));let B=r[0]&&tk(r),N=r[2]&&nk(r);const z=r[20].details,oe=rt(z,r,r[21],J5);return{c(){e=E("article"),t&&t.c(),i=V(),s=E("div"),o=V(),I&&I.c(),l=V(),a=E("div"),u&&u.c(),f=V(),B&&B.c(),d=V(),N&&N.c(),p=V(),oe&&oe.c(),this.h()},l(Z){e=$(Z,"ARTICLE",{"data-test-id":!0,class:!0});var j=b(e);t&&t.l(j),i=H(j),s=$(j,"DIV",{class:!0,style:!0}),b(s).forEach(g),o=H(j),I&&I.l(j),l=H(j),a=$(j,"DIV",{class:!0});var Se=b(a);u&&u.l(Se),f=H(Se),B&&B.l(Se),d=H(Se),N&&N.l(Se),p=H(Se),oe&&oe.l(Se),Se.forEach(g),j.forEach(g),this.h()},h(){v(s,"class","gradient svelte-1vdlfzv"),Te(s,"--color",r[15]),v(a,"class","metadata-container svelte-1vdlfzv"),v(e,"data-test-id","hero"),v(e,"class","svelte-1vdlfzv"),G(e,"with-dark-media",r[9]),G(e,"with-collection-icons",!r[3]&&!r[4]&&r[10]),G(e,"text-pinned-to-vertical-start",r[8])},m(Z,j){C(Z,e,j),~n&&w[n].m(e,null),k(e,i),k(e,s),k(e,o),I&&I.m(e,null),k(e,l),k(e,a),~c&&T[c].m(a,null),k(a,f),B&&B.m(a,null),k(a,d),N&&N.m(a,null),k(a,p),oe&&oe.m(a,null),m=!0},p(Z,j){let Se=n;n=A(Z),n===Se?~n&&w[n].p(Z,j):(t&&(ie(),y(w[Se],1,1,()=>{w[Se]=null}),se()),~n?(t=w[n],t?t.p(Z,j):(t=w[n]=h[n](Z),t.c()),_(t,1),t.m(e,i)):t=null),I&&I.p&&(!m||j&2099200)&&st(I,S,Z,Z[21],m?it(S,Z[21],j,x$e):ot(Z[21]),G5);let re=c;c=P(Z),c===re?~c&&T[c].p(Z,j):(u&&(ie(),y(T[re],1,1,()=>{T[re]=null}),se()),~c?(u=T[c],u?u.p(Z,j):(u=T[c]=D[c](Z),u.c()),_(u,1),u.m(a,f)):u=null),Z[0]?B?B.p(Z,j):(B=tk(Z),B.c(),B.m(a,d)):B&&(B.d(1),B=null),Z[2]?N?N.p(Z,j):(N=nk(Z),N.c(),N.m(a,p)):N&&(N.d(1),N=null),oe&&oe.p&&(!m||j&2099200)&&st(oe,z,Z,Z[21],m?it(z,Z[21],j,q$e):ot(Z[21]),J5),(!m||j&512)&&G(e,"with-dark-media",Z[9]),(!m||j&1048)&&G(e,"with-collection-icons",!Z[3]&&!Z[4]&&Z[10]),(!m||j&256)&&G(e,"text-pinned-to-vertical-start",Z[8])},i(Z){m||(_(t),_(I,Z),_(u),_(oe,Z),m=!0)},o(Z){y(t),y(I,Z),y(u),y(oe,Z),m=!1},d(Z){Z&&g(e),~n&&w[n].d(),I&&I.d(Z),~c&&T[c].d(),B&&B.d(),N&&N.d(),oe&&oe.d(Z)}}}function j$e(r){let e,n;return e=new Gt({props:{action:r[5],includeExternalLinkArrowIcon:!1,$$slots:{default:[G$e]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&32&&(s.action=t[5]),i&2195423&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ePe(r,e,n){let t,i;nt(r,jr,z=>n(19,t=z)),nt(r,CB,z=>n(14,i=z));let{$$slots:s={},$$scope:o}=e;const l=Ki(s);let{title:a=void 0}=e,{eyebrow:c=void 0}=e,{subtitle:u=void 0}=e,{backgroundColor:f=void 0}=e,{artwork:d=void 0}=e,{video:p=void 0}=e,{action:m=void 0}=e,{pinArtworkToHorizontalEnd:h=!1}=e,{pinArtworkToVerticalMiddle:w=!1}=e,{pinTextToVerticalStart:A=!1}=e,{profileOverride:S=null}=e,{isMediaDark:I=!0}=e,{collectionIcons:D=void 0}=e,T,P,B;const N=f?lr(f):"#000";return D&&D.length>1&&(B=Km(D,{sortFn:(z,oe)=>Oo(z)-Oo(oe),shouldRemoveGreys:!0})),r.$$set=z=>{"title"in z&&n(0,a=z.title),"eyebrow"in z&&n(1,c=z.eyebrow),"subtitle"in z&&n(2,u=z.subtitle),"backgroundColor"in z&&n(17,f=z.backgroundColor),"artwork"in z&&n(3,d=z.artwork),"video"in z&&n(4,p=z.video),"action"in z&&n(5,m=z.action),"pinArtworkToHorizontalEnd"in z&&n(6,h=z.pinArtworkToHorizontalEnd),"pinArtworkToVerticalMiddle"in z&&n(7,w=z.pinArtworkToVerticalMiddle),"pinTextToVerticalStart"in z&&n(8,A=z.pinTextToVerticalStart),"profileOverride"in z&&n(18,S=z.profileOverride),"isMediaDark"in z&&n(9,I=z.isMediaDark),"collectionIcons"in z&&n(10,D=z.collectionIcons),"$$scope"in z&&n(21,o=z.$$scope)},r.$$.update=()=>{r.$$.dirty&524288&&n(11,T=t==="xsmall"),r.$$.dirty&264256&&(S?n(12,P=S):T?n(12,P="large-hero-portrait"):h&&Ko()?n(12,P="large-hero-east"):h?n(12,P="large-hero-west"):n(12,P="large-hero"))},[a,c,u,d,p,m,h,w,A,I,D,T,P,B,i,N,l,f,S,t,s,o]}class vw extends Y{constructor(e){super(),K(this,e,ePe,j$e,ge,{title:0,eyebrow:1,subtitle:2,backgroundColor:17,artwork:3,video:4,action:5,pinArtworkToHorizontalEnd:6,pinArtworkToVerticalMiddle:7,pinTextToVerticalStart:8,profileOverride:18,isMediaDark:9,collectionIcons:10})}}function rk(r){let e,n,t;return n=new mr({props:{icon:r[0].icon,profile:"app-icon-small"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-kpn71d")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.icon=i[0].icon),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function ik(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[tPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&17&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tPe(r){let e,n=r[0].heading+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-kpn71d")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function sk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[nPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&17&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nPe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-kpn71d")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function ok(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[rPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&17&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rPe(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-kpn71d")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function iPe(r){let e,n,t,i,s,o,l,a,c=r[2].t("ASE.Web.AppStore.View")+"",u,f,d=r[0].icon&&rk(r),p=r[0].heading&&ik(r),m=r[0].title&&sk(r),h=r[0].subtitle&&ok(r);return{c(){e=E("div"),d&&d.c(),n=V(),t=E("div"),p&&p.c(),i=V(),m&&m.c(),s=V(),h&&h.c(),o=V(),l=E("div"),a=E("span"),u=de(c),this.h()},l(w){e=$(w,"DIV",{class:!0});var A=b(e);d&&d.l(A),n=H(A),t=$(A,"DIV",{class:!0});var S=b(t);p&&p.l(S),i=H(S),m&&m.l(S),s=H(S),h&&h.l(S),S.forEach(g),o=H(A),l=$(A,"DIV",{class:!0});var I=b(l);a=$(I,"SPAN",{class:!0});var D=b(a);u=pe(D,c),D.forEach(g),I.forEach(g),A.forEach(g),this.h()},h(){v(t,"class","text-container svelte-kpn71d"),v(a,"class","get-button"),G(a,"transparent",r[1]),G(a,"dark-gray",!r[1]),v(l,"class","button-container svelte-kpn71d"),v(e,"class","lockup-container svelte-kpn71d")},m(w,A){C(w,e,A),d&&d.m(e,null),k(e,n),k(e,t),p&&p.m(t,null),k(t,i),m&&m.m(t,null),k(t,s),h&&h.m(t,null),k(e,o),k(e,l),k(l,a),k(a,u),f=!0},p(w,[A]){w[0].icon?d?(d.p(w,A),A&1&&_(d,1)):(d=rk(w),d.c(),_(d,1),d.m(e,n)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),w[0].heading?p?(p.p(w,A),A&1&&_(p,1)):(p=ik(w),p.c(),_(p,1),p.m(t,i)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),w[0].title?m?(m.p(w,A),A&1&&_(m,1)):(m=sk(w),m.c(),_(m,1),m.m(t,s)):m&&(ie(),y(m,1,1,()=>{m=null}),se()),w[0].subtitle?h?(h.p(w,A),A&1&&_(h,1)):(h=ok(w),h.c(),_(h,1),h.m(t,null)):h&&(ie(),y(h,1,1,()=>{h=null}),se()),(!f||A&4)&&c!==(c=w[2].t("ASE.Web.AppStore.View")+"")&&_e(u,c),(!f||A&2)&&G(a,"transparent",w[1]),(!f||A&2)&&G(a,"dark-gray",!w[1])},i(w){f||(_(d),_(p),_(m),_(h),f=!0)},o(w){y(d),y(p),y(m),y(h),f=!1},d(w){w&&g(e),d&&d.d(),p&&p.d(),m&&m.d(),h&&h.d()}}}function sPe(r,e,n){let t;const i=zt();nt(r,i,l=>n(2,t=l));let{lockup:s}=e,{isOnDarkBackground:o=!0}=e;return r.$$set=l=>{"lockup"in l&&n(0,s=l.lockup),"isOnDarkBackground"in l&&n(1,o=l.isOnDarkBackground)},[s,o,t,i]}class oN extends Y{constructor(e){super(),K(this,e,sPe,iPe,ge,{lockup:0,isOnDarkBackground:1})}}function oPe(r){let e=r[0].caption+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].caption+"")&&_e(n,e)},i:W,o:W,d(t){t&&g(n)}}}function lPe(r){let e,n;return e=new rh({props:{formattedDates:r[0].appEventFormattedDates}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.formattedDates=t[0].appEventFormattedDates),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aPe(r){let e,n,t,i;const s=[lPe,oPe],o=[];function l(a,c){return a[0].appEventFormattedDates?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function lk(r){let e,n;return e=new oN({props:{lockup:r[0].lockup,isOnDarkBackground:r[0].mediaOverlayStyle==="dark"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.lockup=t[0].lockup),i&1&&(s.isOnDarkBackground=t[0].mediaOverlayStyle==="dark"),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cPe(r){let e,n,t=r[0].lockup&&lk(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[0].lockup?t?(t.p(i,s),s&1&&_(t,1)):(t=lk(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function uPe(r){var t;let e,n;return e=new vw({props:{action:r[0].clickAction,artwork:r[0].artwork,subtitle:r[0].subtitle,title:r[0].title,pinArtworkToHorizontalEnd:!0,backgroundColor:(t=r[0].artwork)==null?void 0:t.backgroundColor,isMediaDark:r[0].mediaOverlayStyle==="dark",profileOverride:r[1]?"large-hero-portrait-iphone":null,$$slots:{details:[cPe],eyebrow:[aPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,[s]){var l;const o={};s&1&&(o.action=i[0].clickAction),s&1&&(o.artwork=i[0].artwork),s&1&&(o.subtitle=i[0].subtitle),s&1&&(o.title=i[0].title),s&1&&(o.backgroundColor=(l=i[0].artwork)==null?void 0:l.backgroundColor),s&1&&(o.isMediaDark=i[0].mediaOverlayStyle==="dark"),s&2&&(o.profileOverride=i[1]?"large-hero-portrait-iphone":null),s&9&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){R(e,i)}}}function fPe(r,e,n){let t,i;nt(r,jr,o=>n(2,i=o));let{item:s}=e;return r.$$set=o=>{"item"in o&&n(0,s=o.item)},r.$$.update=()=>{r.$$.dirty&4&&n(1,t=i==="xsmall")},[s,t,i]}class dPe extends Y{constructor(e){super(),K(this,e,fPe,uPe,ge,{item:0})}}function pPe(r){let e,n;return e=new dPe({props:{item:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.item=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mPe(r){let e,n;return e=new hw({props:{shelf:r[0],items:r[1],deriveBackgroundArtworkFromItem:hPe,$$slots:{default:[pPe,({item:t})=>({2:t}),({item:t})=>t?4:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.items=t[1]),i&12&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gPe(r){const{contentType:e,items:n}=r;return e==="editorialCard"&&Array.isArray(n)}function hPe(r){return r.artwork}function vPe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.items)},[i,t]}class _Pe extends Y{constructor(e){super(),K(this,e,vPe,mPe,ge,{shelf:0})}}function wPe(r){let e,n,t,i,s,o,l,a,c,u;return c=new F$({}),{c(){e=E("div"),n=E("span"),t=de(r[2]),i=V(),s=E("span"),o=de(r[1]),l=V(),a=E("span"),L(c.$$.fragment),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);n=$(d,"SPAN",{class:!0});var p=b(n);t=pe(p,r[2]),p.forEach(g),i=H(d),s=$(d,"SPAN",{class:!0});var m=b(s);o=pe(m,r[1]),m.forEach(g),d.forEach(g),l=H(f),a=$(f,"SPAN",{class:!0,"aria-hidden":!0});var h=b(a);F(c.$$.fragment,h),h.forEach(g),this.h()},h(){v(n,"class","title svelte-1qm8don"),v(s,"class","subtitle svelte-1qm8don"),v(e,"class","svelte-1qm8don"),v(a,"class","icon-container svelte-1qm8don"),v(a,"aria-hidden","true")},m(f,d){C(f,e,d),k(e,n),k(n,t),k(e,i),k(e,s),k(s,o),C(f,l,d),C(f,a,d),O(c,a,null),u=!0},p(f,d){(!u||d&4)&&_e(t,f[2]),(!u||d&2)&&_e(o,f[1])},i(f){u||(_(c.$$.fragment,f),u=!0)},o(f){y(c.$$.fragment,f),u=!1},d(f){f&&(g(e),g(l),g(a)),R(c)}}}function yPe(r){let e,n,t;return n=new Gt({props:{action:r[3],includeExternalLinkArrowIcon:!1,label:r[2],$$slots:{default:[wPe]},$$scope:{ctx:r}}}),{c(){e=E("article"),L(n.$$.fragment),this.h()},l(i){e=$(i,"ARTICLE",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-1qm8don")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&8&&(o.action=i[3]),s&4&&(o.label=i[2]),s&38&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function APe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[yPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&46&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function SPe(r){const{contentType:e,items:n}=r;return e==="editorialLink"&&Array.isArray(n)}function bPe(r,e,n){let t,i,s,o,{shelf:l}=e;return r.$$set=a=>{"shelf"in a&&n(0,l=a.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(4,t=l.items[0]),r.$$.dirty&16&&n(3,{clickAction:i,descriptionText:s,summaryText:o}=t,i,(n(2,s),n(4,t),n(0,l)),(n(1,o),n(4,t),n(0,l)))},[l,o,s,i,t]}class kPe extends Y{constructor(e){super(),K(this,e,bPe,APe,ge,{shelf:0})}}function ak(r){let e,n,t=Ht(r[5])+"";return{c(){e=E("figcaption"),n=new Cn(!1),this.h()},l(i){e=$(i,"FIGCAPTION",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","caption svelte-w5htuy")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&32&&t!==(t=Ht(i[5])+"")&&n.p(t)},d(i){i&&g(e)}}}function IPe(r){let e,n,t,i,s;t=new fn({props:{artwork:r[1],profile:r[3],forceFullWidth:!r[2]}});let o=r[5]&&ak(r);return{c(){e=E("figure"),n=E("div"),L(t.$$.fragment),i=V(),o&&o.c(),this.h()},l(l){e=$(l,"FIGURE",{class:!0});var a=b(e);n=$(a,"DIV",{class:!0});var c=b(n);F(t.$$.fragment,c),c.forEach(g),i=H(a),o&&o.l(a),a.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-w5htuy"),Te(n,"--aspect-ratio",r[1].width/r[1].height),v(e,"class","framed-artwork-item svelte-w5htuy"),G(e,"has-rounded-corners",r[4]),G(e,"is-portrait",r[2])},m(l,a){C(l,e,a),k(e,n),O(t,n,null),k(e,i),o&&o.m(e,null),s=!0},p(l,a){const c={};a&2&&(c.artwork=l[1]),a&8&&(c.profile=l[3]),a&4&&(c.forceFullWidth=!l[2]),t.$set(c),a&2&&Te(n,"--aspect-ratio",l[1].width/l[1].height),l[5]?o?o.p(l,a):(o=ak(l),o.c(),o.m(e,null)):o&&(o.d(1),o=null),(!s||a&16)&&G(e,"has-rounded-corners",l[4]),(!s||a&4)&&G(e,"is-portrait",l[2])},i(l){s||(_(t.$$.fragment,l),s=!0)},o(l){y(t.$$.fragment,l),s=!1},d(l){l&&g(e),R(t),o&&o.d()}}}function CPe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[IPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&318&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DPe(r){return r.contentType==="framedArtwork"&&Array.isArray(r.items)}function EPe(r,e,n){let t,i,s,o,l,a,c,{shelf:u}=e;return r.$$set=f=>{"shelf"in f&&n(0,u=f.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(7,t=u.items[0]),r.$$.dirty&128&&n(1,{artwork:i,caption:s,hasRoundedCorners:o}=t,i,(n(5,s),n(7,t),n(0,u)),(n(4,o),n(7,t),n(0,u))),r.$$.dirty&2&&n(3,l=ls(i,[1275,1185,825,500,690])),r.$$.dirty&2&&n(6,a=i.width/i.height),r.$$.dirty&64&&n(2,c=a<1)},[u,i,c,l,o,s,a,t]}class $Pe extends Y{constructor(e){super(),K(this,e,EPe,CPe,ge,{shelf:0})}}function ck(r){let e,n,t=Ht(r[5])+"";return{c(){e=E("figcaption"),n=new Cn(!1),this.h()},l(i){e=$(i,"FIGCAPTION",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","caption svelte-jzyd6j")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&32&&t!==(t=Ht(i[5])+"")&&n.p(t)},d(i){i&&g(e)}}}function PPe(r){let e,n,t,i,s;t=new ci({props:{video:r[2],profile:r[4],autoplay:!0}});let o=r[5]&&ck(r);return{c(){e=E("figure"),n=E("div"),L(t.$$.fragment),i=V(),o&&o.c(),this.h()},l(l){e=$(l,"FIGURE",{class:!0});var a=b(e);n=$(a,"DIV",{class:!0});var c=b(n);F(t.$$.fragment,c),c.forEach(g),i=H(a),o&&o.l(a),a.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-jzyd6j"),Te(n,"--aspect-ratio",r[1]),v(e,"class","framed-artwork-item svelte-jzyd6j"),G(e,"is-portrait",r[3])},m(l,a){C(l,e,a),k(e,n),O(t,n,null),k(e,i),o&&o.m(e,null),s=!0},p(l,a){const c={};a&4&&(c.video=l[2]),a&16&&(c.profile=l[4]),t.$set(c),a&2&&Te(n,"--aspect-ratio",l[1]),l[5]?o?o.p(l,a):(o=ck(l),o.c(),o.m(e,null)):o&&(o.d(1),o=null),(!s||a&8)&&G(e,"is-portrait",l[3])},i(l){s||(_(t.$$.fragment,l),s=!0)},o(l){y(t.$$.fragment,l),s=!1},d(l){l&&g(e),R(t),o&&o.d()}}}function TPe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[PPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&126&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function OPe(r){return r.contentType==="framedVideo"&&Array.isArray(r.items)}function RPe(r,e,n){let t,i,s,o,l,{shelf:a}=e;return r.$$set=c=>{"shelf"in c&&n(0,a=c.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(5,{caption:t,video:i}=a.items[0],t,(n(2,i),n(0,a))),r.$$.dirty&4&&n(1,s=i.preview.width/i.preview.height),r.$$.dirty&4&&n(4,o=ls(i.preview,[608,528,608,928,298])),r.$$.dirty&2&&n(3,l=s<1)},[a,s,i,l,o,t]}class LPe extends Y{constructor(e){super(),K(this,e,RPe,TPe,ge,{shelf:0})}}function FPe(r){let e,n,t;return{c(){e=E("div"),n=E("span"),t=de(r[6]),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);n=$(s,"SPAN",{class:!0});var o=b(n);t=pe(o,r[6]),o.forEach(g),s.forEach(g),this.h()},h(){v(n,"class","get-button transparent"),v(e,"class","button-container svelte-q8r97e")},m(i,s){C(i,e,s),k(e,n),k(n,t)},p:W,i:W,o:W,d(i){i&&g(e)}}}function MPe(r){let e,n;return e=new oN({props:{lockup:r[7]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p:W,i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BPe(r){let e,n,t,i;const s=[MPe,FPe],o=[];function l(a,c){return a[7]&&a[5]==="singleModule"?0:a[6]&&!a[13]?1:-1}return~(e=l(r))&&(n=o[e]=s[e](r)),{c(){n&&n.c(),t=me()},l(a){n&&n.l(a),t=me()},m(a,c){~e&&o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?~e&&o[e].p(a,c):(n&&(ie(),y(o[u],1,1,()=>{o[u]=null}),se()),~e?(n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t)):n=null)},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),~e&&o[e].d(a)}}}function NPe(r){let e,n;return e=new vw({props:{artwork:r[2],video:r[1],title:r[3],eyebrow:r[4],action:r[8],backgroundColor:r[0].backgroundColor,subtitle:r[9],isMediaDark:r[0].isMediaDark,collectionIcons:r[0].collectionIcons,$$slots:{details:[BPe,({isPortraitLayout:t})=>({13:t}),({isPortraitLayout:t})=>t?8192:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&4&&(s.artwork=t[2]),i&2&&(s.video=t[1]),i&1&&(s.backgroundColor=t[0].backgroundColor),i&1&&(s.isMediaDark=t[0].isMediaDark),i&1&&(s.collectionIcons=t[0].collectionIcons),i&24576&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function UPe(r,e,n){let t,i,s,o;nt(r,jr,w=>n(12,o=w));var l;let{item:a}=e;const{titleText:c,badgeText:u,overlayType:f,callToActionText:d,lockup:p,clickAction:m,descriptionText:h}=a.overlay||{};return r.$$set=w=>{"item"in w&&n(0,a=w.item)},r.$$.update=()=>{r.$$.dirty&1025&&n(2,t=a.artwork||(n(10,l=a.video)===null||l===void 0?void 0:l.preview)),r.$$.dirty&4096&&n(11,i=o==="xsmall"),r.$$.dirty&2049&&n(1,s=i?a.portraitVideo:a.video)},[a,s,t,c,u,f,d,p,m,h,l,i,o]}class VPe extends Y{constructor(e){super(),K(this,e,UPe,NPe,ge,{item:0})}}function HPe(r){let e,n;return e=new VPe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function zPe(r){let e,n;return e=new hw({props:{shelf:r[0],items:r[1],deriveBackgroundArtworkFromItem:qPe,$$slots:{default:[HPe,({item:t})=>({4:t}),({item:t})=>t?16:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.items=t[1]),i&48&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function lN(r){const{contentType:e,items:n}=r;return e==="heroCarousel"&&Array.isArray(n)}function qPe(r){var e;return r.artwork||((e=r.video)===null||e===void 0?void 0:e.preview)}function WPe(r,e,n){let t,i,s,{shelf:o}=e;return r.$$set=l=>{"shelf"in l&&n(0,o=l.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(2,{items:t,rtlItems:i}=o.items[0],t,(n(3,i),n(0,o))),r.$$.dirty&12&&n(1,s=Ko()&&i.length?i:t)},[o,s,t,i]}class xPe extends Y{constructor(e){super(),K(this,e,WPe,zPe,ge,{shelf:0})}}function KPe(r){let e;return{c(){e=E("hr"),this.h()},l(n){e=$(n,"HR",{class:!0}),this.h()},h(){v(e,"class","svelte-1svd4z1"),Te(e,"color",lr(r[1].color)),Te(e,"border-style",r[2])},m(n,t){C(n,e,t)},p(n,t){t&2&&Te(e,"color",lr(n[1].color)),t&4&&Te(e,"border-style",n[2])},d(n){n&&g(e)}}}function YPe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[KPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&14&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZPe(r){return r.contentType==="horizontalRule"&&Array.isArray(r.items)}function QPe(r){return r.toLowerCase()}function JPe(r,e,n){let t,i,{shelf:s}=e;return r.$$set=o=>{"shelf"in o&&n(0,s=o.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=s.items[0]),r.$$.dirty&2&&n(2,i=QPe(t.style))},[s,t,i]}class XPe extends Y{constructor(e){super(),K(this,e,JPe,YPe,ge,{shelf:0})}}function uk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[GPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&3&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GPe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-2l9bgl")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function fk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[jPe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&3&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jPe(r){let e,n=r[0].productDescription+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-2l9bgl")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].productDescription+"")&&_e(t,n)},d(i){i&&g(e)}}}function dk(r){let e,n=(r[0].offerDisplayProperties.titles.discountUnownedParent||r[0].offerDisplayProperties.titles.standard)+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-2l9bgl")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=(i[0].offerDisplayProperties.titles.discountUnownedParent||i[0].offerDisplayProperties.titles.standard)+"")&&_e(t,n)},d(i){i&&g(e)}}}function eTe(r){let e,n,t,i,s,o,l,a,c,u;t=new N$({props:{class:"plus-icon","aria-hidden":"true"}}),s=new fn({props:{artwork:r[0].icon,profile:"in-app-purchase"}});let f=r[0].title&&uk(r),d=r[0].productDescription&&fk(r),p=r[0].offerDisplayProperties.titles&&dk(r);return{c(){e=E("article"),n=E("div"),L(t.$$.fragment),i=V(),L(s.$$.fragment),o=V(),l=E("div"),f&&f.c(),a=V(),d&&d.c(),c=V(),p&&p.c(),this.h()},l(m){e=$(m,"ARTICLE",{});var h=b(e);n=$(h,"DIV",{class:!0});var w=b(n);F(t.$$.fragment,w),i=H(w),F(s.$$.fragment,w),w.forEach(g),o=H(h),l=$(h,"DIV",{class:!0});var A=b(l);f&&f.l(A),a=H(A),d&&d.l(A),c=H(A),p&&p.l(A),A.forEach(g),h.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-2l9bgl"),v(l,"class","metadata-container svelte-2l9bgl")},m(m,h){C(m,e,h),k(e,n),O(t,n,null),k(n,i),O(s,n,null),k(e,o),k(e,l),f&&f.m(l,null),k(l,a),d&&d.m(l,null),k(l,c),p&&p.m(l,null),u=!0},p(m,[h]){const w={};h&1&&(w.artwork=m[0].icon),s.$set(w),m[0].title?f?(f.p(m,h),h&1&&_(f,1)):(f=uk(m),f.c(),_(f,1),f.m(l,a)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),m[0].productDescription?d?(d.p(m,h),h&1&&_(d,1)):(d=fk(m),d.c(),_(d,1),d.m(l,c)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),m[0].offerDisplayProperties.titles?p?p.p(m,h):(p=dk(m),p.c(),p.m(l,null)):p&&(p.d(1),p=null)},i(m){u||(_(t.$$.fragment,m),_(s.$$.fragment,m),_(f),_(d),u=!0)},o(m){y(t.$$.fragment,m),y(s.$$.fragment,m),y(f),y(d),u=!1},d(m){m&&g(e),R(t),R(s),f&&f.d(),d&&d.d(),p&&p.d()}}}function tTe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class nTe extends Y{constructor(e){super(),K(this,e,tTe,eTe,ge,{item:0})}}function rTe(r){let e,n;return e=new nTe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iTe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"InAppPurchaseLockup",$$slots:{default:[rTe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sTe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[iTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oTe(r){const{contentType:e,items:n}=r;return e==="inAppPurchaseLockup"&&Array.isArray(n)}function lTe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class aTe extends Y{constructor(e){super(),K(this,e,lTe,sTe,ge,{shelf:0})}}function pk(r,e,n){const t=r.slice();return t[15]=e[n],t}function cTe(r){let e,n;return e=new fn({props:{artwork:r[1],profile:r[3]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.artwork=t[1]),i&8&&(s.profile=t[3]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uTe(r){let e,n;return e=new ci({props:{video:r[7],profile:r[3],autoplay:!0,loop:!0,useControls:!1}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&8&&(s.profile=t[3]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[fTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&262145&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function fTe(r){let e,n=r[0].details.badge+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-msrx90")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].details.badge+"")&&_e(t,n)},d(i){i&&g(e)}}}function gk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[dTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&262145&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function dTe(r){let e,n,t=Ht(r[0].details.title)+"";return{c(){e=E("h3"),n=new Cn(!1),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-msrx90")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].details.title)+"")&&n.p(t)},d(i){i&&g(e)}}}function hk(r){let e,n;return e=new bt({props:{clamp:3,$$slots:{default:[pTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&262145&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pTe(r){let e,n,t=Ht(r[0].details.description)+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-msrx90")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].details.description)+"")&&n.p(t)},d(i){i&&g(e)}}}function mTe(r){let e,n=r[8].title+"",t,i,s,o,l;return o=new si({props:{name:"chevron.forward"}}),{c(){e=E("span"),t=de(n),i=V(),s=E("span"),L(o.$$.fragment),this.h()},l(a){e=$(a,"SPAN",{class:!0});var c=b(e);t=pe(c,n),i=H(c),s=$(c,"SPAN",{"aria-hidden":!0});var u=b(s);F(o.$$.fragment,u),u.forEach(g),c.forEach(g),this.h()},h(){v(s,"aria-hidden","true"),v(e,"class","link-container svelte-msrx90")},m(a,c){C(a,e,c),k(e,t),k(e,i),k(e,s),O(o,s,null),l=!0},p:W,i(a){l||(_(o.$$.fragment,a),l=!0)},o(a){y(o.$$.fragment,a),l=!1},d(a){a&&g(e),R(o)}}}function gTe(r){let e,n,t=Le(r[6].slice(0,6)),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;o{h[z]=null}),se()),~n?(t=h[n],t?t.p(B,N):(t=h[n]=m[n](B),t.c()),_(t,1),t.m(e,null)):t=null),(!p||N&16)&&Te(s,"--color",B[4]),(oe=B[0].details)!=null&&oe.badge?A?(A.p(B,N),N&1&&_(A,1)):(A=mk(B),A.c(),_(A,1),A.m(l,a)):A&&(ie(),y(A,1,1,()=>{A=null}),se()),B[0].details.title?S?(S.p(B,N),N&1&&_(S,1)):(S=gk(B),S.c(),_(S,1),S.m(l,c)):S&&(ie(),y(S,1,1,()=>{S=null}),se()),B[0].details.description?I?(I.p(B,N),N&1&&_(I,1)):(I=hk(B),I.c(),_(I,1),I.m(l,u)):I&&(ie(),y(I,1,1,()=>{I=null}),se()),f&&D.p(B,N),B[10]&&T.p(B,N),(!p||N&32)&&G(l,"on-dark",B[5]),(!p||N&32)&&G(l,"on-light",!B[5])},i(B){p||(_(t),_(A),_(S),_(I),_(D),_(T),p=!0)},o(B){y(t),y(A),y(S),y(I),y(D),y(T),p=!1},d(B){B&&(g(e),g(i),g(s),g(o),g(l)),~n&&h[n].d(),A&&A.d(),S&&S.d(),I&&I.d(),D&&D.d(),T&&T.d()}}}function vTe(r){let e,n;return e=new Si({props:{$$slots:{default:[hTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&262207&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _Te(r){let e,n;return e=new Gt({props:{action:r[8],$$slots:{default:[vTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&262207&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wTe(r,e,n){let t,i,s;nt(r,jr,S=>n(2,s=S));var o;let{item:l}=e,a,c,u;const{collectionIcons:f=[],editorialDisplayOptions:d,rtlArtwork:p,video:m,details:{callToActionButtonAction:h}}=l,w=Ko()&&p,A=(f==null?void 0:f.length)>1&&!d.suppressLockup;return r.$$set=S=>{"item"in S&&n(0,l=S.item)},r.$$.update=()=>{r.$$.dirty&1&&n(1,c=(w?p:l.artwork)||(m==null?void 0:m.preview)),r.$$.dirty&2&&n(12,t=(c==null?void 0:c.backgroundColor)&&s2(c.backgroundColor)&&pX(c.backgroundColor)),r.$$.dirty&6145&&n(5,i=n(11,o=l.isMediaDark)!==null&&o!==void 0?o:t),r.$$.dirty&4&&n(3,a=s==="xsmall"?"large-hero-portrait-iphone":w?"large-hero-breakout-rtl":"large-hero-breakout"),r.$$.dirty&2&&n(4,u=c!=null&&c.backgroundColor?lr(c.backgroundColor):"#000")},[l,c,s,a,u,i,f,m,h,w,A,o,t]}class yTe extends Y{constructor(e){super(),K(this,e,wTe,_Te,ge,{item:0})}}function ATe(r){let e,n;return e=new yTe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function STe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"Spotlight",$$slots:{default:[ATe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bTe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[STe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function kTe(r){const{contentType:e,items:n}=r;return e==="largeHeroBreakout"&&Array.isArray(n)}function ITe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class CTe extends Y{constructor(e){super(),K(this,e,ITe,bTe,ge,{shelf:0})}}function DTe(r){let e,n;return{c(){e=E("div"),this.h()},l(t){e=$(t,"DIV",{class:!0,style:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","gradient-container svelte-16bu64i"),v(e,"style",n="--color: ".concat(r[1],";"))},m(t,i){C(t,e,i)},p(t,i){i&2&&n!==(n="--color: ".concat(t[1],";"))&&v(e,"style",n)},i:W,o:W,d(t){t&&g(e)}}}function ETe(r){let e,n,t;return n=new fn({props:{artwork:r[2],profile:"large-brick"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-16bu64i")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p:W,i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function _k(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[$Te]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&129&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function $Te(r){let e,n=r[0].caption+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-16bu64i")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].caption+"")&&_e(t,n)},d(i){i&&g(e)}}}function wk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[PTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&129&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function PTe(r){let e,n,t=Ht(r[0].title)+"";return{c(){e=E("h3"),n=new Cn(!1),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-16bu64i")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].title)+"")&&n.p(t)},d(i){i&&g(e)}}}function yk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[TTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&129&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function TTe(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-16bu64i")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function OTe(r){let e,n,t,i,s,o,l,a,c,u,f;const d=[ETe,DTe],p=[];function m(S,I){return S[2]?0:1}e=m(r),n=p[e]=d[e](r);let h=r[0].caption&&_k(r),w=r[0].title&&wk(r),A=r[0].subtitle&&yk(r);return c=new va({}),{c(){n.c(),t=V(),i=E("div"),s=E("div"),h&&h.c(),o=V(),w&&w.c(),l=V(),A&&A.c(),a=V(),u=E("div"),L(c.$$.fragment),this.h()},l(S){n.l(S),t=H(S),i=$(S,"DIV",{class:!0});var I=b(i);s=$(I,"DIV",{class:!0});var D=b(s);h&&h.l(D),o=H(D),w&&w.l(D),l=H(D),A&&A.l(D),D.forEach(g),I.forEach(g),a=H(S),u=$(S,"DIV",{style:!0});var T=b(u);F(c.$$.fragment,T),this.h()},h(){v(s,"class","metadata-container"),v(i,"class","text-container svelte-16bu64i"),Te(u,"display","contents"),Te(u,"--color",r[3])},m(S,I){p[e].m(S,I),C(S,t,I),C(S,i,I),k(i,s),h&&h.m(s,null),k(s,o),w&&w.m(s,null),k(s,l),A&&A.m(s,null),C(S,a,I),C(S,u,I),O(c,u,null),f=!0},p(S,I){n.p(S,I),S[0].caption?h?(h.p(S,I),I&1&&_(h,1)):(h=_k(S),h.c(),_(h,1),h.m(s,o)):h&&(ie(),y(h,1,1,()=>{h=null}),se()),S[0].title?w?(w.p(S,I),I&1&&_(w,1)):(w=wk(S),w.c(),_(w,1),w.m(s,l)):w&&(ie(),y(w,1,1,()=>{w=null}),se()),S[0].subtitle?A?(A.p(S,I),I&1&&_(A,1)):(A=yk(S),A.c(),_(A,1),A.m(s,null)):A&&(ie(),y(A,1,1,()=>{A=null}),se())},i(S){f||(_(n),_(h),_(w),_(A),_(c.$$.fragment,S),f=!0)},o(S){y(n),y(h),y(w),y(A),y(c.$$.fragment,S),f=!1},d(S){S&&(g(t),g(i),g(a)),p[e].d(S),h&&h.d(),w&&w.d(),A&&A.d(),S&&c&&g(u),R(c,S)}}}function RTe(r){let e,n;return e=new Si({props:{$$slots:{default:[OTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&131&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function LTe(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[RTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&131&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function FTe(r,e,n){var t,i;let{item:s}=e;const o=Ko()&&s.rtlArtwork?s.rtlArtwork:(t=s.artworks)===null||t===void 0?void 0:t[0],l=(i=s.collectionIcons)===null||i===void 0?void 0:i[0];let a=null;const c=o!=null&&o.backgroundColor?lr(o.backgroundColor):"#000";return o||(a=l!=null&&l.backgroundColor?lr(l.backgroundColor):"#000"),r.$$set=u=>{"item"in u&&n(0,s=u.item)},[s,a,o,c]}class MTe extends Y{constructor(e){super(),K(this,e,FTe,LTe,ge,{item:0})}}function BTe(r){let e,n;return e=new MTe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function NTe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"LargeBrick",$$slots:{default:[BTe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function UTe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[NTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VTe(r){const{contentType:e,items:n}=r;return e==="largeBrick"&&Array.isArray(n)}function HTe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class zTe extends Y{constructor(e){super(),K(this,e,HTe,UTe,ge,{shelf:0})}}function Ak(r){let e,n,t,i,s,o,l=r[0].lockup.icon&&Sk(r),a=r[0].lockup.heading&&bk(r),c=r[0].lockup.title&&kk(r),u=r[0].lockup.subtitle&&Ik(r);return{c(){e=E("div"),l&&l.c(),n=V(),t=E("div"),a&&a.c(),i=V(),c&&c.c(),s=V(),u&&u.c(),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);l&&l.l(d),n=H(d),t=$(d,"DIV",{class:!0});var p=b(t);a&&a.l(p),i=H(p),c&&c.l(p),s=H(p),u&&u.l(p),p.forEach(g),d.forEach(g),this.h()},h(){v(t,"class","metadata-container"),v(e,"class","lockup-container svelte-ry12pr"),G(e,"on-dark",r[0].isDark),G(e,"on-light",!r[0].isDark)},m(f,d){C(f,e,d),l&&l.m(e,null),k(e,n),k(e,t),a&&a.m(t,null),k(t,i),c&&c.m(t,null),k(t,s),u&&u.m(t,null),o=!0},p(f,d){f[0].lockup.icon?l?(l.p(f,d),d&1&&_(l,1)):(l=Sk(f),l.c(),_(l,1),l.m(e,n)):l&&(ie(),y(l,1,1,()=>{l=null}),se()),f[0].lockup.heading?a?(a.p(f,d),d&1&&_(a,1)):(a=bk(f),a.c(),_(a,1),a.m(t,i)):a&&(ie(),y(a,1,1,()=>{a=null}),se()),f[0].lockup.title?c?(c.p(f,d),d&1&&_(c,1)):(c=kk(f),c.c(),_(c,1),c.m(t,s)):c&&(ie(),y(c,1,1,()=>{c=null}),se()),f[0].lockup.subtitle?u?(u.p(f,d),d&1&&_(u,1)):(u=Ik(f),u.c(),_(u,1),u.m(t,null)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),(!o||d&1)&&G(e,"on-dark",f[0].isDark),(!o||d&1)&&G(e,"on-light",!f[0].isDark)},i(f){o||(_(l),_(a),_(c),_(u),o=!0)},o(f){y(l),y(a),y(c),y(u),o=!1},d(f){f&&g(e),l&&l.d(),a&&a.d(),c&&c.d(),u&&u.d()}}}function Sk(r){let e,n,t;return n=new mr({props:{icon:r[0].lockup.icon}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-ry12pr")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.icon=i[0].lockup.icon),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function bk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[qTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qTe(r){let e,n=r[0].lockup.heading+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-ry12pr")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function kk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[WTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function WTe(r){let e,n=r[0].lockup.title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-ry12pr")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.title+"")&&_e(t,n)},d(i){i&&g(e)}}}function Ik(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[xTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function xTe(r){let e,n=r[0].lockup.subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-ry12pr")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function KTe(r){let e,n,t,i,s,o,l,a,c;t=new fn({props:{artwork:r[0].artwork,profile:"large-image-lockup"}});let u=r[0].lockup&&Ak(r);return l=new va({}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),i=V(),u&&u.c(),s=V(),o=E("div"),a=E("div"),L(l.$$.fragment),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);n=$(d,"DIV",{class:!0});var p=b(n);F(t.$$.fragment,p),p.forEach(g),i=H(d),u&&u.l(d),s=H(d),o=$(d,"DIV",{class:!0});var m=b(o);a=$(m,"DIV",{style:!0});var h=b(a);F(l.$$.fragment,h),m.forEach(g),d.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-ry12pr"),Te(a,"display","contents"),Te(a,"--color",r[1]),Te(a,"--height","85%"),v(o,"class","gradient-container svelte-ry12pr"),v(e,"class","container svelte-ry12pr")},m(f,d){C(f,e,d),k(e,n),O(t,n,null),k(e,i),u&&u.m(e,null),k(e,s),k(e,o),k(o,a),O(l,a,null),c=!0},p(f,d){const p={};d&1&&(p.artwork=f[0].artwork),t.$set(p),f[0].lockup?u?(u.p(f,d),d&1&&_(u,1)):(u=Ak(f),u.c(),_(u,1),u.m(e,s)):u&&(ie(),y(u,1,1,()=>{u=null}),se())},i(f){c||(_(t.$$.fragment,f),_(u),_(l.$$.fragment,f),c=!0)},o(f){y(t.$$.fragment,f),y(u),y(l.$$.fragment,f),c=!1},d(f){f&&g(e),R(t),u&&u.d(),R(l)}}}function YTe(r){let e,n;return e=new Si({props:{$$slots:{default:[KTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZTe(r){let e,n;return e=new Gt({props:{action:r[0].lockup.clickAction,$$slots:{default:[YTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].lockup.clickAction),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function QTe(r,e,n){let{item:t}=e;const i=t.artwork.backgroundColor?lr(t.artwork.backgroundColor):"#000";return r.$$set=s=>{"item"in s&&n(0,t=s.item)},[t,i]}class JTe extends Y{constructor(e){super(),K(this,e,QTe,ZTe,ge,{item:0})}}function XTe(r){let e,n;return e=new JTe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GTe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"A",$$slots:{default:[XTe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jTe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[GTe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function eOe(r){return r.contentType==="largeImageLockup"&&Array.isArray(r.items)}function tOe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class nOe extends Y{constructor(e){super(),K(this,e,tOe,jTe,ge,{shelf:0})}}function Ck(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[rOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&65&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rOe(r){let e,n=r[0].heading+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-4c5ug8")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function Dk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[iOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&65&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iOe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-4c5ug8")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function Ek(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[sOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&66&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sOe(r){let e,n;return{c(){e=E("p"),n=de(r[1]),this.h()},l(t){e=$(t,"P",{class:!0});var i=b(e);n=pe(i,r[1]),i.forEach(g),this.h()},h(){v(e,"class","svelte-4c5ug8")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&2&&_e(n,t[1])},d(t){t&&g(e)}}}function $k(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[oOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&65&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oOe(r){let e,n=r[0].tertiaryTitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","tertiary-text svelte-4c5ug8")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].tertiaryTitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function lOe(r){let e,n,t=r[2].t("ASE.Web.AppStore.View")+"",i;return{c(){e=E("div"),n=E("span"),i=de(t),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);n=$(o,"SPAN",{class:!0});var l=b(n);i=pe(l,t),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","get-button gray"),v(e,"class","button-container")},m(s,o){C(s,e,o),k(e,n),k(n,i)},p(s,o){o&4&&t!==(t=s[2].t("ASE.Web.AppStore.View")+"")&&_e(i,t)},d(s){s&&g(e)}}}function aOe(r){let e,n,t,i,s,o,l,a,c,u;t=new mr({props:{fixedWidth:!1,icon:r[0].icon,profile:"app-icon-large"}});let f=r[0].heading&&Ck(r),d=r[0].title&&Dk(r),p=!r[0].heading&&r[1]&&Ek(r),m=r[0].tertiaryTitle&&$k(r),h=r[4]&&lOe(r);return{c(){e=E("article"),n=E("div"),L(t.$$.fragment),i=V(),s=E("div"),f&&f.c(),o=V(),d&&d.c(),l=V(),p&&p.c(),a=V(),m&&m.c(),c=V(),h&&h.c(),this.h()},l(w){e=$(w,"ARTICLE",{class:!0});var A=b(e);n=$(A,"DIV",{class:!0});var S=b(n);F(t.$$.fragment,S),S.forEach(g),i=H(A),s=$(A,"DIV",{class:!0});var I=b(s);f&&f.l(I),o=H(I),d&&d.l(I),l=H(I),p&&p.l(I),a=H(I),m&&m.l(I),I.forEach(g),c=H(A),h&&h.l(A),A.forEach(g),this.h()},h(){v(n,"class","app-icon-container svelte-4c5ug8"),v(s,"class","metadata-container svelte-4c5ug8"),v(e,"class","svelte-4c5ug8")},m(w,A){C(w,e,A),k(e,n),O(t,n,null),k(e,i),k(e,s),f&&f.m(s,null),k(s,o),d&&d.m(s,null),k(s,l),p&&p.m(s,null),k(s,a),m&&m.m(s,null),k(e,c),h&&h.m(e,null),u=!0},p(w,A){const S={};A&1&&(S.icon=w[0].icon),t.$set(S),w[0].heading?f?(f.p(w,A),A&1&&_(f,1)):(f=Ck(w),f.c(),_(f,1),f.m(s,o)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),w[0].title?d?(d.p(w,A),A&1&&_(d,1)):(d=Dk(w),d.c(),_(d,1),d.m(s,l)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),!w[0].heading&&w[1]?p?(p.p(w,A),A&3&&_(p,1)):(p=Ek(w),p.c(),_(p,1),p.m(s,a)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),w[0].tertiaryTitle?m?(m.p(w,A),A&1&&_(m,1)):(m=$k(w),m.c(),_(m,1),m.m(s,null)):m&&(ie(),y(m,1,1,()=>{m=null}),se()),w[4]&&h.p(w,A)},i(w){u||(_(t.$$.fragment,w),_(f),_(d),_(p),_(m),u=!0)},o(w){y(t.$$.fragment,w),y(f),y(d),y(p),y(m),u=!1},d(w){w&&g(e),R(t),f&&f.d(),d&&d.d(),p&&p.d(),m&&m.d(),h&&h.d()}}}function cOe(r){let e,n;return e=new Gt({props:{action:r[4],$$slots:{default:[aOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&71&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uOe(r,e,n){let t,i,{item:s}=e;const o=zt();nt(r,o,c=>n(2,i=c));const{clickAction:l}=s,a=ar(l)?l:void 0;return r.$$set=c=>{"item"in c&&n(0,s=c.item)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=s.editorialTagline||s.subtitle)},[s,t,i,o,a]}class fOe extends Y{constructor(e){super(),K(this,e,uOe,cOe,ge,{item:0})}}function dOe(r){let e,n;return e=new fOe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pOe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"LargeLockup",$$slots:{default:[dOe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mOe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[pOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gOe(r){const{contentType:e,items:n}=r;return e==="largeLockup"&&Array.isArray(n)}function hOe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class vOe extends Y{constructor(e){super(),K(this,e,hOe,mOe,ge,{shelf:0})}}function _Oe(r){let e,n;return e=new vw({props:{artwork:r[8],backgroundColor:r[6],title:r[2],video:r[7],action:r[5],eyebrow:r[4],subtitle:r[3],pinArtworkToVerticalMiddle:!0,pinArtworkToHorizontalEnd:!0,pinTextToVerticalStart:Ko(),profileOverride:r[1],isMediaDark:r[0].style!=="white"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&256&&(s.artwork=t[8]),i&64&&(s.backgroundColor=t[6]),i&4&&(s.title=t[2]),i&128&&(s.video=t[7]),i&32&&(s.action=t[5]),i&16&&(s.eyebrow=t[4]),i&8&&(s.subtitle=t[3]),i&2&&(s.profileOverride=t[1]),i&1&&(s.isMediaDark=t[0].style!=="white"),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wOe(r,e,n){let t,i,s,o,l,a,c,u,f;nt(r,jr,w=>n(12,f=w));var d,p;let{item:m}=e,h;return r.$$set=w=>{"item"in w&&n(0,m=w.item)},r.$$.update=()=>{r.$$.dirty&4096&&n(11,t=f==="xsmall"),r.$$.dirty&513&&n(8,i=n(9,d=m.heroMedia)===null||d===void 0?void 0:d.artworks[0]),r.$$.dirty&3073&&n(7,s=t?null:n(10,p=m.heroMedia)===null||p===void 0?void 0:p.videos[0]),r.$$.dirty&1&&n(6,{backgroundColor:o,clickAction:l,heading:a,inlineDescription:c,title:u}=m,o,(n(5,l),n(0,m)),(n(4,a),n(0,m)),(n(3,c),n(0,m)),(n(2,u),n(0,m))),r.$$.dirty&2048&&n(1,h=t?"large-hero-story-card-portrait":Ko()?"large-hero-story-card-rtl":"large-hero-story-card")},[m,h,u,c,a,l,o,s,i,d,p,t,f]}class yOe extends Y{constructor(e){super(),K(this,e,wOe,_Oe,ge,{item:0})}}function AOe(r){let e,n;return e=new yOe({props:{item:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.item=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function SOe(r){let e,n;return e=new hw({props:{shelf:r[0],items:r[1],deriveBackgroundArtworkFromItem:kOe,$$slots:{default:[AOe,({item:t})=>({2:t}),({item:t})=>t?4:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.items=t[1]),i&12&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bOe(r){return r.contentType==="largeStoryCard"&&Array.isArray(r.items)}function kOe(r){var e;return(e=r.heroMedia)===null||e===void 0?void 0:e.artworks[0]}function IOe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.items)},[i,t]}class COe extends Y{constructor(e){super(),K(this,e,IOe,SOe,ge,{shelf:0})}}function DOe(r){let e,n,t;return n=new Yc({props:{item:r[0].items[0]}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","banner svelte-1ipb8gk")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.item=i[0].items[0]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function EOe(r){let e,n;return e=new wt({props:{centered:!0,withPaddingTop:!0,$$slots:{default:[DOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&3&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function $Oe(r){return r.contentType==="linkableText"&&Array.isArray(r.items)}function POe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class TOe extends Y{constructor(e){super(),K(this,e,POe,EOe,ge,{shelf:0})}}function OOe(r){let e,n,t,i,s,o,l,a=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineOne")+"",c,u,f,d,p=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineTwo")+"",m,h,w=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineThree")+"",A,S,I,D,T=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionText")+"",P,B,N=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionDisclaimerMark")+"",z,oe;return s=new nd({}),{c(){e=E("aside"),n=E("div"),t=E("div"),i=E("div"),L(s.$$.fragment),o=V(),l=E("h2"),c=de(a),u=V(),f=E("br"),d=V(),m=de(p),h=V(),A=de(w),S=V(),I=E("a"),D=E("span"),P=de(T),B=V(),z=de(N),this.h()},l(Z){e=$(Z,"ASIDE",{class:!0});var j=b(e);n=$(j,"DIV",{class:!0});var Se=b(n);t=$(Se,"DIV",{class:!0});var re=b(t);i=$(re,"DIV",{class:!0});var ce=b(i);F(s.$$.fragment,ce),ce.forEach(g),o=H(re),l=$(re,"H2",{class:!0});var ue=b(l);c=pe(ue,a),u=H(ue),f=$(ue,"BR",{}),d=H(ue),m=pe(ue,p),h=H(ue),A=pe(ue,w),ue.forEach(g),S=H(re),I=$(re,"A",{href:!0,target:!0,class:!0});var Ie=b(I);D=$(Ie,"SPAN",{class:!0});var Ce=b(D);P=pe(Ce,T),Ce.forEach(g),B=H(Ie),z=pe(Ie,N),Ie.forEach(g),re.forEach(g),Se.forEach(g),j.forEach(g),this.h()},h(){v(i,"class","logo-container svelte-4nx1sa"),v(l,"class","svelte-4nx1sa"),v(D,"class","svelte-4nx1sa"),v(I,"href","https://www.apple.com/apple-arcade/"),v(I,"target","_blank"),v(I,"class","svelte-4nx1sa"),v(t,"class","metadata-container svelte-4nx1sa"),v(n,"class","arcade-banner svelte-4nx1sa"),v(e,"class","svelte-4nx1sa")},m(Z,j){C(Z,e,j),k(e,n),k(n,t),k(t,i),O(s,i,null),k(t,o),k(t,l),k(l,c),k(l,u),k(l,f),k(l,d),k(l,m),k(l,h),k(l,A),k(t,S),k(t,I),k(I,D),k(D,P),k(I,B),k(I,z),oe=!0},p(Z,[j]){(!oe||j&1)&&a!==(a=Z[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineOne")+"")&&_e(c,a),(!oe||j&1)&&p!==(p=Z[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineTwo")+"")&&_e(m,p),(!oe||j&1)&&w!==(w=Z[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineThree")+"")&&_e(A,w),(!oe||j&1)&&T!==(T=Z[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionText")+"")&&_e(P,T),(!oe||j&1)&&N!==(N=Z[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionDisclaimerMark")+"")&&_e(z,N)},i(Z){oe||(_(s.$$.fragment,Z),oe=!0)},o(Z){y(s.$$.fragment,Z),oe=!1},d(Z){Z&&g(e),R(s)}}}function ROe(r,e,n){let t;const i=zt();return nt(r,i,s=>n(0,t=s)),[t,i]}class LOe extends Y{constructor(e){super(),K(this,e,ROe,OOe,ge,{})}}const Pk={watch:"ASE.Web.AppStore.App.OnlyForWatch",tv:"ASE.Web.AppStore.App.OnlyForAppleTV",messages:"ASE.Web.AppStore.App.OnlyForiMessage",mac:"ASE.Web.AppStore.App.OnlyForMac",phone:"ASE.Web.AppStore.App.OnlyForPhone"};function FOe(r,e){return new Set(e).has(r)}function MOe(r,e){const n=new Set(e);return n.has(r)&&n.size===1}function Tk(r){let e=r[2].t("ASE.Web.AppStore.Share.Button.Value")+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&4&&e!==(e=t[2].t("ASE.Web.AppStore.Share.Button.Value")+"")&&_e(n,e)},d(t){t&&g(n)}}}function BOe(r){let e,n,t,i,s,o,l;n=new si({props:{name:"square.and.arrow.up",ariaHidden:!0}});let a=r[0]&&Tk(r);return{c(){e=E("button"),L(n.$$.fragment),t=V(),a&&a.c(),this.h()},l(c){e=$(c,"BUTTON",{"aria-label":!0,class:!0});var u=b(e);F(n.$$.fragment,u),t=H(u),a&&a.l(u),u.forEach(g),this.h()},h(){v(e,"aria-label",i=r[2].t("ASE.Web.AppStore.Share.Button.AccessibilityValue")),v(e,"class","svelte-1hg02ca"),G(e,"active",r[1]),G(e,"with-label",r[0])},m(c,u){C(c,e,u),O(n,e,null),k(e,t),a&&a.m(e,null),s=!0,o||(l=lt(e,"click",r[4]),o=!0)},p(c,[u]){c[0]?a?a.p(c,u):(a=Tk(c),a.c(),a.m(e,null)):a&&(a.d(1),a=null),(!s||u&4&&i!==(i=c[2].t("ASE.Web.AppStore.Share.Button.AccessibilityValue")))&&v(e,"aria-label",i),(!s||u&2)&&G(e,"active",c[1]),(!s||u&1)&&G(e,"with-label",c[0])},i(c){s||(_(n.$$.fragment,c),s=!0)},o(c){y(n.$$.fragment,c),s=!1},d(c){c&&g(e),R(n),a&&a.d(),o=!1,l()}}}function NOe(){return typeof navigator<"u"&&typeof navigator.share=="function"}function UOe(r,e,n){let t,i,{url:s}=e,{withLabel:o=!1}=e;const l=zt();nt(r,l,c=>n(2,i=c));async function a(){n(1,t=!t);try{await navigator.share({url:s}),n(1,t=!1)}catch(c){n(1,t=!1)}}return r.$$set=c=>{"url"in c&&n(5,s=c.url),"withLabel"in c&&n(0,o=c.withLabel)},n(1,t=!1),[o,t,i,l,a,s]}class VOe extends Y{constructor(e){super(),K(this,e,UOe,BOe,ge,{url:5,withLabel:0})}}function Ok(r){let e,n,t,i,s,o;return n=new mr({props:{icon:r[1].icon,profile:"app-icon-large",fixedWidth:!1}}),s=new mr({props:{icon:r[1].icon,profile:"app-icon-large",fixedWidth:!1}}),{c(){e=E("div"),L(n.$$.fragment),t=V(),i=E("div"),L(s.$$.fragment),this.h()},l(l){e=$(l,"DIV",{class:!0,"aria-hidden":!0});var a=b(e);F(n.$$.fragment,a),t=H(a),i=$(a,"DIV",{class:!0});var c=b(i);F(s.$$.fragment,c),c.forEach(g),a.forEach(g),this.h()},h(){v(i,"class","glow svelte-1bm25t"),v(e,"class","app-icon-contianer svelte-1bm25t"),v(e,"aria-hidden","true"),G(e,"without-border",!Pu(r[1].icon))},m(l,a){C(l,e,a),O(n,e,null),k(e,t),k(e,i),O(s,i,null),o=!0},p(l,a){const c={};a&2&&(c.icon=l[1].icon),n.$set(c);const u={};a&2&&(u.icon=l[1].icon),s.$set(u),(!o||a&2)&&G(e,"without-border",!Pu(l[1].icon))},i(l){o||(_(n.$$.fragment,l),_(s.$$.fragment,l),o=!0)},o(l){y(n.$$.fragment,l),y(s.$$.fragment,l),o=!1},d(l){l&&g(e),R(n),R(s)}}}function HOe(r){let e,n=r[1].editorialTagline+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1bm25t")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&2&&n!==(n=i[1].editorialTagline+"")&&_e(t,n)},i:W,o:W,d(i){i&&g(e)}}}function zOe(r){let e,n,t,i;return n=new nd({}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(s){e=$(s,"SPAN",{class:!0,"aria-label":!0});var o=b(e);F(n.$$.fragment,o),o.forEach(g),this.h()},h(){v(e,"class","arcade-logo svelte-1bm25t"),v(e,"aria-label",t=r[3].t("ASE.Web.AppStore.ArcadeLogo.AccessibilityValue"))},m(s,o){C(s,e,o),O(n,e,null),i=!0},p(s,o){(!i||o&8&&t!==(t=s[3].t("ASE.Web.AppStore.ArcadeLogo.AccessibilityValue")))&&v(e,"aria-label",t)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function Rk(r){let e,n=r[3].t(r[6])+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","attributes svelte-1bm25t")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&72&&n!==(n=i[3].t(i[6])+"")&&_e(t,n)},d(i){i&&g(e)}}}function Lk(r){let e,n;return{c(){e=E("p"),n=de(r[7]),this.h()},l(t){e=$(t,"P",{class:!0});var i=b(e);n=pe(i,r[7]),i.forEach(g),this.h()},h(){v(e,"class","attributes svelte-1bm25t")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&128&&_e(n,t[7])},d(t){t&&g(e)}}}function Fk(r){let e,n,t,i=r[5]&&Mk(r),s=r[4]&&Bk(r);return{c(){e=E("div"),i&&i.c(),n=V(),s&&s.c(),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);i&&i.l(l),n=H(l),s&&s.l(l),l.forEach(g),this.h()},h(){v(e,"class","buttons-container svelte-1bm25t")},m(o,l){C(o,e,l),i&&i.m(e,null),k(e,n),s&&s.m(e,null),t=!0},p(o,l){o[5]?i?(i.p(o,l),l&32&&_(i,1)):(i=Mk(o),i.c(),_(i,1),i.m(e,n)):i&&(ie(),y(i,1,1,()=>{i=null}),se()),o[4]?s?(s.p(o,l),l&16&&_(s,1)):(s=Bk(o),s.c(),_(s,1),s.m(e,null)):s&&(ie(),y(s,1,1,()=>{s=null}),se())},i(o){t||(_(i),_(s),t=!0)},o(o){y(i),y(s),t=!1},d(o){o&&g(e),i&&i.d(),s&&s.d()}}}function Mk(r){let e,n,t;return n=new hM({props:{url:r[0].canonicalURL}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","launch-native-button-container svelte-1bm25t")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.url=i[0].canonicalURL),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Bk(r){let e,n;return e=new VOe({props:{url:r[0].canonicalURL,withLabel:!r[5]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.url=t[0].canonicalURL),i&32&&(s.withLabel=!t[5]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qOe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p=r[1].title+"",m,h,w,A=r[1].subtitle+"",S,I,D,T,P,B=r[1].icon&&Ok(r);const N=[zOe,HOe],z=[];function oe(re,ce){return re[2]?0:re[1].editorialTagline?1:-1}~(c=oe(r))&&(u=z[c]=N[c](r));let Z=r[6]&&Rk(r),j=r[7].length>0&&Lk(r),Se=r[0].canonicalURL&&(r[5]||r[4])&&Fk(r);return{c(){e=E("div"),n=E("div"),t=V(),i=E("div"),s=V(),o=E("div"),B&&B.c(),l=V(),a=E("section"),u&&u.c(),f=V(),d=E("h1"),m=de(p),h=V(),w=E("h2"),S=de(A),I=V(),Z&&Z.c(),D=V(),j&&j.c(),T=V(),Se&&Se.c(),this.h()},l(re){e=$(re,"DIV",{class:!0});var ce=b(e);n=$(ce,"DIV",{class:!0}),b(n).forEach(g),t=H(ce),i=$(ce,"DIV",{class:!0}),b(i).forEach(g),s=H(ce),o=$(ce,"DIV",{class:!0});var ue=b(o);B&&B.l(ue),l=H(ue),a=$(ue,"SECTION",{class:!0});var Ie=b(a);u&&u.l(Ie),f=H(Ie),d=$(Ie,"H1",{class:!0});var Ce=b(d);m=pe(Ce,p),Ce.forEach(g),h=H(Ie),w=$(Ie,"H2",{class:!0});var fe=b(w);S=pe(fe,A),fe.forEach(g),I=H(Ie),Z&&Z.l(Ie),D=H(Ie),j&&j.l(Ie),T=H(Ie),Se&&Se.l(Ie),Ie.forEach(g),ue.forEach(g),ce.forEach(g),this.h()},h(){v(n,"class","rotate svelte-1bm25t"),v(i,"class","blur svelte-1bm25t"),v(d,"class","svelte-1bm25t"),v(w,"class","subtitle svelte-1bm25t"),v(a,"class","svelte-1bm25t"),v(o,"class","content-container svelte-1bm25t"),v(e,"class","container svelte-1bm25t"),Te(e,"--background-color",r[9]),Te(e,"--background-image","url(".concat(r[8],")"))},m(re,ce){C(re,e,ce),k(e,n),k(e,t),k(e,i),k(e,s),k(e,o),B&&B.m(o,null),k(o,l),k(o,a),~c&&z[c].m(a,null),k(a,f),k(a,d),k(d,m),k(a,h),k(a,w),k(w,S),k(a,I),Z&&Z.m(a,null),k(a,D),j&&j.m(a,null),k(a,T),Se&&Se.m(a,null),P=!0},p(re,ce){re[1].icon?B?(B.p(re,ce),ce&2&&_(B,1)):(B=Ok(re),B.c(),_(B,1),B.m(o,l)):B&&(ie(),y(B,1,1,()=>{B=null}),se());let ue=c;c=oe(re),c===ue?~c&&z[c].p(re,ce):(u&&(ie(),y(z[ue],1,1,()=>{z[ue]=null}),se()),~c?(u=z[c],u?u.p(re,ce):(u=z[c]=N[c](re),u.c()),_(u,1),u.m(a,f)):u=null),(!P||ce&2)&&p!==(p=re[1].title+"")&&_e(m,p),(!P||ce&2)&&A!==(A=re[1].subtitle+"")&&_e(S,A),re[6]?Z?Z.p(re,ce):(Z=Rk(re),Z.c(),Z.m(a,D)):Z&&(Z.d(1),Z=null),re[7].length>0?j?j.p(re,ce):(j=Lk(re),j.c(),j.m(a,T)):j&&(j.d(1),j=null),re[0].canonicalURL&&(re[5]||re[4])?Se?(Se.p(re,ce),ce&49&&_(Se,1)):(Se=Fk(re),Se.c(),_(Se,1),Se.m(a,null)):Se&&(ie(),y(Se,1,1,()=>{Se=null}),se()),ce&512&&Te(e,"--background-color",re[9]),ce&256&&Te(e,"--background-image","url(".concat(re[8],")"))},i(re){P||(_(B),_(u),_(Se),P=!0)},o(re){y(B),y(u),y(Se),P=!1},d(re){re&&g(e),B&&B.d(),~c&&z[c].d(),Z&&Z.d(),j&&j.d(),Se&&Se.d()}}}function Nk(r){let e,n;return e=new wt({props:{withBottomPadding:!1,withTopMargin:!1,$$slots:{default:[WOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&525312&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function WOe(r){let e,n;return e=new t$e({props:{item:r[10]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1024&&(s.item=t[10]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Uk(r){let e,n;return e=new wt({props:{withBottomPadding:!1,withTopMargin:!0,centered:!1,$$slots:{default:[xOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function xOe(r){let e,n;return e=new LOe({}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KOe(r){let e,n,t,i,s;e=new wt({props:{withBottomPadding:!1,withPaddingTop:!1,$$slots:{default:[qOe]},$$scope:{ctx:r}}});let o=r[10]&&Nk(r),l=r[2]&&Uk(r);return{c(){L(e.$$.fragment),n=V(),o&&o.c(),t=V(),l&&l.c(),i=me()},l(a){F(e.$$.fragment,a),n=H(a),o&&o.l(a),t=H(a),l&&l.l(a),i=me()},m(a,c){O(e,a,c),C(a,n,c),o&&o.m(a,c),C(a,t,c),l&&l.m(a,c),C(a,i,c),s=!0},p(a,[c]){const u={};c&525311&&(u.$$scope={dirty:c,ctx:a}),e.$set(u),a[10]?o?(o.p(a,c),c&1024&&_(o,1)):(o=Nk(a),o.c(),_(o,1),o.m(t.parentNode,t)):o&&(ie(),y(o,1,1,()=>{o=null}),se()),a[2]?l?c&4&&_(l,1):(l=Uk(a),l.c(),_(l,1),l.m(i.parentNode,i)):l&&(ie(),y(l,1,1,()=>{l=null}),se())},i(a){s||(_(e.$$.fragment,a),_(o),_(l),s=!0)},o(a){y(e.$$.fragment,a),y(o),y(l),s=!1},d(a){a&&(g(n),g(t),g(i)),R(e,a),o&&o.d(a),l&&l.d(a)}}}function YOe(r,e,n){let t,i,s,o,l,a,c,u,f,d,p,m,h;var w,A,S;let{page:I}=e;const D=zt();nt(r,D,P=>n(3,h=P));let T=!0;return Lr(()=>{n(4,T=NOe())}),r.$$set=P=>{"page"in P&&n(0,I=P.page)},r.$$.update=()=>{r.$$.dirty&1&&n(10,t=I.banner),r.$$.dirty&1&&n(1,i=I.lockup),r.$$.dirty&1&&n(15,s=I.appPlatforms),r.$$.dirty&2&&n(17,o=i.offerDisplayProperties||{}),r.$$.dirty&131072&&n(18,{expectedReleaseDate:l}=(o==null?void 0:o.subtitles)||{},l),r.$$.dirty&131072&&n(2,a=o.offerType==="arcadeApp"),r.$$.dirty&4098&&n(9,c=s2(n(12,w=i.icon)===null||w===void 0?void 0:w.backgroundColor)?lr(i.icon.backgroundColor):"#fff"),r.$$.dirty&2&&n(8,u=i.icon?Yo(i.icon.template,{crop:"bb",width:400,height:400,fileType:"webp"},{}):void 0),r.$$.dirty&417807&&n(7,f=u4e([l&&h.t("ASE.Web.AppStore.App.ComingSoon"),l&&l,...a?[]:[(n(13,A=I.titleOfferDisplayProperties)===null||A===void 0?void 0:A.isFree)&&h.t("ASE.Web.AppStore.Free"),o.priceFormatted,n(14,S=o.subtitles)===null||S===void 0?void 0:S.standard,i.tertiaryTitle]].filter(c4e),h)),r.$$.dirty&32768&&n(16,d=Object.keys(Pk).find(P=>MOe(P,s))),r.$$.dirty&65536&&n(6,p=d?Pk[d]:null),r.$$.dirty&32770&&n(5,m=L0.ismacOS()&&(i.isIOSBinaryMacOSCompatible||FOe("mac",s)))},[I,i,a,h,T,m,p,f,u,c,t,D,w,A,S,s,d,o,l]}class ZOe extends Y{constructor(e){super(),K(this,e,YOe,KOe,ge,{page:0})}}function Vk(r){let e,n;return e=new ZOe({props:{page:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.page=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function QOe(r){let e,n,t=r[0].marker==="productTopLockup"&&Vk(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].marker==="productTopLockup"?t?(t.p(i,s),s&1&&_(t,1)):(t=Vk(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function JOe(r){const{contentType:e,marker:n,items:t}=r;return e==="marker"&&typeof n=="string"&&Array.isArray(t)}function XOe(r,e,n){let{shelf:t}=e,{page:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,t=s.shelf),"page"in s&&n(1,i=s.page)},[t,i]}class GOe extends Y{constructor(e){super(),K(this,e,XOe,QOe,ge,{shelf:0,page:1})}}function Hk(r){let e,n,t,i,s,o,l=r[0].lockup.icon&&zk(r),a=r[0].lockup.heading&&qk(r),c=r[0].lockup.title&&Wk(r),u=r[0].lockup.subtitle&&xk(r);return{c(){e=E("div"),l&&l.c(),n=V(),t=E("div"),a&&a.c(),i=V(),c&&c.c(),s=V(),u&&u.c(),this.h()},l(f){e=$(f,"DIV",{class:!0});var d=b(e);l&&l.l(d),n=H(d),t=$(d,"DIV",{class:!0});var p=b(t);a&&a.l(p),i=H(p),c&&c.l(p),s=H(p),u&&u.l(p),p.forEach(g),d.forEach(g),this.h()},h(){v(t,"class","metadata-container"),v(e,"class","lockup-container svelte-1mphrpi"),G(e,"on-dark",r[0].isDark),G(e,"on-light",!r[0].isDark)},m(f,d){C(f,e,d),l&&l.m(e,null),k(e,n),k(e,t),a&&a.m(t,null),k(t,i),c&&c.m(t,null),k(t,s),u&&u.m(t,null),o=!0},p(f,d){f[0].lockup.icon?l?(l.p(f,d),d&1&&_(l,1)):(l=zk(f),l.c(),_(l,1),l.m(e,n)):l&&(ie(),y(l,1,1,()=>{l=null}),se()),f[0].lockup.heading?a?(a.p(f,d),d&1&&_(a,1)):(a=qk(f),a.c(),_(a,1),a.m(t,i)):a&&(ie(),y(a,1,1,()=>{a=null}),se()),f[0].lockup.title?c?(c.p(f,d),d&1&&_(c,1)):(c=Wk(f),c.c(),_(c,1),c.m(t,s)):c&&(ie(),y(c,1,1,()=>{c=null}),se()),f[0].lockup.subtitle?u?(u.p(f,d),d&1&&_(u,1)):(u=xk(f),u.c(),_(u,1),u.m(t,null)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),(!o||d&1)&&G(e,"on-dark",f[0].isDark),(!o||d&1)&&G(e,"on-light",!f[0].isDark)},i(f){o||(_(l),_(a),_(c),_(u),o=!0)},o(f){y(l),y(a),y(c),y(u),o=!1},d(f){f&&g(e),l&&l.d(),a&&a.d(),c&&c.d(),u&&u.d()}}}function zk(r){let e,n,t;return n=new mr({props:{icon:r[0].lockup.icon}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","app-icon-container svelte-1mphrpi")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.icon=i[0].lockup.icon),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function qk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[jOe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jOe(r){let e,n=r[0].lockup.heading+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","eyebrow svelte-1mphrpi")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function Wk(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[eRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function eRe(r){let e,n=r[0].lockup.title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1mphrpi")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.title+"")&&_e(t,n)},d(i){i&&g(e)}}}function xk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[tRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tRe(r){let e,n=r[0].lockup.subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","subtitle svelte-1mphrpi")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].lockup.subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function nRe(r){let e,n,t,i,s,o,l;n=new fn({props:{artwork:r[0].artwork,profile:"brick"}});let a=r[0].lockup&&Hk(r);return s=new va({}),{c(){e=E("div"),L(n.$$.fragment),t=V(),a&&a.c(),i=V(),o=E("div"),L(s.$$.fragment),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);F(n.$$.fragment,u),u.forEach(g),t=H(c),a&&a.l(c),i=H(c),o=$(c,"DIV",{style:!0});var f=b(o);F(s.$$.fragment,f),this.h()},h(){v(e,"class","artwork-container svelte-1mphrpi"),Te(o,"display","contents"),Te(o,"--color",r[1]),Te(o,"--height","90%")},m(c,u){C(c,e,u),O(n,e,null),C(c,t,u),a&&a.m(c,u),C(c,i,u),C(c,o,u),O(s,o,null),l=!0},p(c,u){const f={};u&1&&(f.artwork=c[0].artwork),n.$set(f),c[0].lockup?a?(a.p(c,u),u&1&&_(a,1)):(a=Hk(c),a.c(),_(a,1),a.m(i.parentNode,i)):a&&(ie(),y(a,1,1,()=>{a=null}),se())},i(c){l||(_(n.$$.fragment,c),_(a),_(s.$$.fragment,c),l=!0)},o(c){y(n.$$.fragment,c),y(a),y(s.$$.fragment,c),l=!1},d(c){c&&(g(e),g(t),g(i)),R(n),a&&a.d(c),c&&s&&g(o),R(s,c)}}}function rRe(r){let e,n,t;return n=new Si({props:{$$slots:{default:[nRe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","container svelte-1mphrpi")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&5&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function iRe(r){let e,n;return e=new Gt({props:{action:r[0].lockup.clickAction,$$slots:{default:[rRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].lockup.clickAction),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sRe(r,e,n){let{item:t}=e;const i=t.artwork.backgroundColor?lr(t.artwork.backgroundColor):"#000";return r.$$set=s=>{"item"in s&&n(0,t=s.item)},[t,i]}class oRe extends Y{constructor(e){super(),K(this,e,sRe,iRe,ge,{item:0})}}function lRe(r){let e,n;return e=new oRe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aRe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"B",$$slots:{default:[lRe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cRe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[aRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uRe(r){const{contentType:e,items:n}=r;return e==="mediumImageLockup"&&Array.isArray(n)}function fRe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class dRe extends Y{constructor(e){super(),K(this,e,fRe,cRe,ge,{shelf:0})}}function Kk(r){let e,n=r[0].heading+"",t;return{c(){e=E("span"),t=de(n),this.h()},l(i){e=$(i,"SPAN",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","heading svelte-z8uc8r")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function Yk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[pRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pRe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-z8uc8r")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function Zk(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[mRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mRe(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-z8uc8r")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function gRe(r){let e,n,t=r[1].t("ASE.Web.AppStore.View")+"",i;return{c(){e=E("div"),n=E("span"),i=de(t),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);n=$(o,"SPAN",{class:!0});var l=b(n);i=pe(l,t),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","get-button gray"),v(e,"class","button-container svelte-z8uc8r")},m(s,o){C(s,e,o),k(e,n),k(n,i)},p(s,o){o&2&&t!==(t=s[1].t("ASE.Web.AppStore.View")+"")&&_e(i,t)},d(s){s&&g(e)}}}function hRe(r){let e,n,t,i,s,o,l,a,c;t=new mr({props:{icon:r[0].icon,profile:"app-icon-medium",fixedWidth:!1}});let u=r[0].heading&&Kk(r),f=r[0].title&&Yk(r),d=r[0].subtitle&&Zk(r),p=r[3]&&gRe(r);return{c(){e=E("article"),n=E("div"),L(t.$$.fragment),i=V(),s=E("div"),u&&u.c(),o=V(),f&&f.c(),l=V(),d&&d.c(),a=V(),p&&p.c(),this.h()},l(m){e=$(m,"ARTICLE",{class:!0});var h=b(e);n=$(h,"DIV",{class:!0});var w=b(n);F(t.$$.fragment,w),w.forEach(g),i=H(h),s=$(h,"DIV",{class:!0});var A=b(s);u&&u.l(A),o=H(A),f&&f.l(A),l=H(A),d&&d.l(A),a=H(A),p&&p.l(A),A.forEach(g),h.forEach(g),this.h()},h(){v(n,"class","app-icon-container svelte-z8uc8r"),v(s,"class","metadata-container svelte-z8uc8r"),v(e,"class","svelte-z8uc8r")},m(m,h){C(m,e,h),k(e,n),O(t,n,null),k(e,i),k(e,s),u&&u.m(s,null),k(s,o),f&&f.m(s,null),k(s,l),d&&d.m(s,null),k(s,a),p&&p.m(s,null),c=!0},p(m,h){const w={};h&1&&(w.icon=m[0].icon),t.$set(w),m[0].heading?u?u.p(m,h):(u=Kk(m),u.c(),u.m(s,o)):u&&(u.d(1),u=null),m[0].title?f?(f.p(m,h),h&1&&_(f,1)):(f=Yk(m),f.c(),_(f,1),f.m(s,l)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),m[0].subtitle?d?(d.p(m,h),h&1&&_(d,1)):(d=Zk(m),d.c(),_(d,1),d.m(s,a)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),m[3]&&p.p(m,h)},i(m){c||(_(t.$$.fragment,m),_(f),_(d),c=!0)},o(m){y(t.$$.fragment,m),y(f),y(d),c=!1},d(m){m&&g(e),R(t),u&&u.d(),f&&f.d(),d&&d.d(),p&&p.d()}}}function vRe(r){let e,n;return e=new Gt({props:{action:r[3],$$slots:{default:[hRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&35&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _Re(r,e,n){let t,{item:i}=e;const s=zt();nt(r,s,a=>n(1,t=a));const{clickAction:o}=i,l=ar(o)?o:void 0;return r.$$set=a=>{"item"in a&&n(0,i=a.item)},[i,t,s,l]}class wRe extends Y{constructor(e){super(),K(this,e,_Re,vRe,ge,{item:0})}}function yRe(r){let e,n;return e=new wRe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ARe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[1],rowsPerColumnOverride:2,$$slots:{default:[yRe,({item:t})=>({4:t}),({item:t})=>t?16:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.gridType=t[1]),i&48&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function SRe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[ARe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&35&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bRe(r){const{contentType:e,items:n}=r;return e==="mediumLockup"&&Array.isArray(n)}function kRe(r,e,n){let t,i;var s;let{shelf:o}=e;return r.$$set=l=>{"shelf"in l&&n(0,o=l.shelf)},r.$$.update=()=>{r.$$.dirty&5&&n(3,t=n(2,s=o.presentationHints)===null||s===void 0?void 0:s.isArticleContext),r.$$.dirty&8&&n(1,i=t?"Spotlight":"MediumLockup")},[o,i,s,t]}class IRe extends Y{constructor(e){super(),K(this,e,kRe,SRe,ge,{shelf:0})}}function Qk(r,e,n){const t=r.slice();return t[12]=e[n],t}function Jk(r){let e,n,t;return n=new Si({props:{element:"div",$$slots:{default:[CRe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-1kjmjvu")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&32769&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function CRe(r){let e,n;return e=new fn({props:{artwork:r[0].artwork,profile:"editorial-story-card"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[0].artwork),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Xk(r){let e,n=r[0].badge.title+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1kjmjvu")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].badge.title+"")&&_e(t,n)},d(i){i&&g(e)}}}function Gk(r){let e,n,t=Ht(r[0].title)+"";return{c(){e=E("h3"),n=new Cn(!1),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-1kjmjvu")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].title)+"")&&n.p(t)},d(i){i&&g(e)}}}function jk(r){let e,n,t=Ht(r[0].description)+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-1kjmjvu")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].description)+"")&&n.p(t)},d(i){i&&g(e)}}}function e6(r){let e,n,t,i,s=Le(r[2]),o=[];for(let c=0;cy(o[c],1,1,()=>{o[c]=null});let a=!r[8]&&DRe(r);return{c(){e=E("div"),n=E("ul");for(let c=0;c{f=null}),se()),w[0].badge?d?d.p(w,A):(d=Xk(w),d.c(),d.m(i,s)):d&&(d.d(1),d=null),w[0].title?p?p.p(w,A):(p=Gk(w),p.c(),p.m(i,o)):p&&(p.d(1),p=null),w[0].description?m?m.p(w,A):(m=jk(w),m.c(),m.m(i,null)):m&&(m.d(1),m=null),(!u||A&1)&&G(i,"on-dark",w[0].isMediaDark),(!u||A&1)&&G(i,"on-light",!w[0].isMediaDark),w[2]&&!w[0].editorialDisplayOptions.suppressLockup?h?(h.p(w,A),A&1&&_(h,1)):(h=e6(w),h.c(),_(h,1),h.m(t,null)):h&&(ie(),y(h,1,1,()=>{h=null}),se()),A&1&&Te(c,"--brightness",w[0].isMediaDark?.75:1.25)},i(w){u||(_(f),_(h),u=!0)},o(w){y(f),y(h),u=!1},d(w){w&&g(e),f&&f.d(),d&&d.d(),p&&p.d(),m&&m.d(),h&&h.d()}}}function FRe(r){let e,n;return e=new Gt({props:{action:r[9],$$slots:{default:[LRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&32771&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function MRe(r,e,n){let t;var i;let{item:s}=e,{clickAction:o,collectionIcons:l,title:a,lockup:{title:c,subtitle:u,heading:f}={}}=s;const d=zt();nt(r,d,h=>n(1,t=h));const p=((i=l==null?void 0:l.length)!==null&&i!==void 0?i:0)>1,m=o&&ar(o)?o:void 0;return r.$$set=h=>{"item"in h&&n(0,s=h.item)},[s,t,l,a,c,u,f,d,p,m]}class BRe extends Y{constructor(e){super(),K(this,e,MRe,FRe,ge,{item:0})}}function n6(r){let e,n,t;return n=new fn({props:{artwork:r[1],profile:r[0].heroMedia?"small-story-card":"small-story-card-legacy",useCropCodeFromArtwork:!r[0].heroMedia}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-mik03b")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.artwork=i[1]),s&1&&(o.profile=i[0].heroMedia?"small-story-card":"small-story-card-legacy"),s&1&&(o.useCropCodeFromArtwork=!i[0].heroMedia),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function NRe(r){let e,n,t=r[1]&&n6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[1]?t?(t.p(i,s),s&2&&_(t,1)):(t=n6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function URe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-mik03b")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function r6(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[VRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VRe(r){let e,n=r[0].inlineDescription+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-mik03b")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].inlineDescription+"")&&_e(t,n)},d(i){i&&g(e)}}}function HRe(r){let e,n,t,i,s=r[0].heading+"",o,l,a,c,u;e=new Si({props:{element:"div",$$slots:{default:[NRe]},$$scope:{ctx:r}}}),a=new bt({props:{clamp:1,$$slots:{default:[URe]},$$scope:{ctx:r}}});let f=r[0].inlineDescription&&r6(r);return{c(){L(e.$$.fragment),n=V(),t=E("div"),i=E("h4"),o=de(s),l=V(),L(a.$$.fragment),c=V(),f&&f.c(),this.h()},l(d){F(e.$$.fragment,d),n=H(d),t=$(d,"DIV",{class:!0});var p=b(t);i=$(p,"H4",{class:!0});var m=b(i);o=pe(m,s),m.forEach(g),l=H(p),F(a.$$.fragment,p),c=H(p),f&&f.l(p),p.forEach(g),this.h()},h(){v(i,"class","svelte-mik03b"),v(t,"class","text-container svelte-mik03b")},m(d,p){O(e,d,p),C(d,n,p),C(d,t,p),k(t,i),k(i,o),k(t,l),O(a,t,null),k(t,c),f&&f.m(t,null),u=!0},p(d,p){const m={};p&7&&(m.$$scope={dirty:p,ctx:d}),e.$set(m),(!u||p&1)&&s!==(s=d[0].heading+"")&&_e(o,s);const h={};p&5&&(h.$$scope={dirty:p,ctx:d}),a.$set(h),d[0].inlineDescription?f?(f.p(d,p),p&1&&_(f,1)):(f=r6(d),f.c(),_(f,1),f.m(t,null)):f&&(ie(),y(f,1,1,()=>{f=null}),se())},i(d){u||(_(e.$$.fragment,d),_(a.$$.fragment,d),_(f),u=!0)},o(d){y(e.$$.fragment,d),y(a.$$.fragment,d),y(f),u=!1},d(d){d&&(g(n),g(t)),R(e,d),R(a),f&&f.d()}}}function zRe(r){let e,n,t;return n=new Gt({props:{action:r[0].clickAction,$$slots:{default:[HRe]},$$scope:{ctx:r}}}),{c(){e=E("article"),L(n.$$.fragment)},l(i){e=$(i,"ARTICLE",{});var s=b(e);F(n.$$.fragment,s),s.forEach(g)},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&1&&(o.action=i[0].clickAction),s&7&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function aN(r){return ye(r.media)}function qRe(r,e,n){let t,{item:i}=e;return r.$$set=s=>{"item"in s&&n(0,i=s.item)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=(()=>{var s,o,l;return i.heroMedia?(o=(s=i.heroMedia)===null||s===void 0?void 0:s.artworks)===null||o===void 0?void 0:o[0]:ng(i.media)?(l=i.media.artworks)===null||l===void 0?void 0:l[0]:null})())},[i,t]}class cN extends Y{constructor(e){super(),K(this,e,qRe,zRe,ge,{item:0})}}function WRe(r){let e,n;return e=new cN({props:{item:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function xRe(r){let e,n;return e=new BRe({props:{item:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KRe(r){let e,n,t,i,s,o;const l=[xRe,WRe],a=[];function c(u,f){return f&1&&(e=null),f&1&&(n=null),e==null&&(e=!!YRe(u[0])),e?0:(n==null&&(n=!!aN(u[0])),n?1:-1)}return~(t=c(r,-1))&&(i=a[t]=l[t](r)),{c(){i&&i.c(),s=me()},l(u){i&&i.l(u),s=me()},m(u,f){~t&&a[t].m(u,f),C(u,s,f),o=!0},p(u,[f]){let d=t;t=c(u,f),t===d?~t&&a[t].p(u,f):(i&&(ie(),y(a[d],1,1,()=>{a[d]=null}),se()),~t?(i=a[t],i?i.p(u,f):(i=a[t]=l[t](u),i.c()),_(i,1),i.m(s.parentNode,s)):i=null)},i(u){o||(_(i),o=!0)},o(u){y(i),o=!1},d(u){u&&g(s),~t&&a[t].d(u)}}}function YRe(r){return"artwork"in r}function ZRe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class QRe extends Y{constructor(e){super(),K(this,e,ZRe,KRe,ge,{item:0})}}function JRe(r){let e,n;return e=new QRe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XRe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"B",$$slots:{default:[JRe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GRe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[XRe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jRe(r){const{contentType:e,items:n}=r;return e==="mediumStoryCard"&&Array.isArray(n)}function eLe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class tLe extends Y{constructor(e){super(),K(this,e,eLe,GRe,ge,{shelf:0})}}function nLe(r){let e,n,t=c0.decode(r[0].text)+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-i9kzdy")},m(i,s){C(i,e,s),n.m(t,e)},p(i,[s]){s&1&&t!==(t=c0.decode(i[0].text)+"")&&n.p(t)},i:W,o:W,d(i){i&&g(e)}}}function rLe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class iLe extends Y{constructor(e){super(),K(this,e,rLe,nLe,ge,{item:0})}}function i6(r,e,n){const t=r.slice();return t[1]=e[n],t}function s6(r){let e,n;return e=new iLe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sLe(r){let e,n,t=Le(r[0].items),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("div");for(let o=0;o{"shelf"in i&&n(0,t=i.shelf)},[t]}class uLe extends Y{constructor(e){super(),K(this,e,cLe,lLe,ge,{shelf:0})}}function l6(r){let e,n,t;return n=new fn({props:{hasTransparentBackground:!0,artwork:r[0].epicHeading,alt:r[0].heading,profile:"poster-title"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","title-container svelte-1fmfnie")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0].epicHeading),s&1&&(o.alt=i[0].heading),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function fLe(r){let e,n,t;return n=new fn({props:{artwork:r[0].posterArtwork,profile:"poster-lockup"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0].posterArtwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function dLe(r){let e,n,t;return n=new ci({props:{autoplay:!0,loop:!0,video:r[0].posterVideo,useControls:!1,profile:"poster-lockup"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","video-container")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.video=i[0].posterVideo),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function a6(r){let e,n=r[0].tertiaryTitle+"",t;return{c(){e=de("| "),t=de(n)},l(i){e=pe(i,"| "),t=pe(i,n)},m(i,s){C(i,e,s),C(i,t,s)},p(i,s){s&1&&n!==(n=i[0].tertiaryTitle+"")&&_e(t,n)},d(i){i&&(g(e),g(t))}}}function pLe(r){let e,n,t,i,s,o,l,a,c,u,f,d=r[0].footerText+"",p,m,h,w=r[0].epicHeading&&l6(r);const A=[dLe,fLe],S=[];function I(T,P){return T[0].posterVideo?0:T[0].posterArtwork?1:-1}~(i=I(r))&&(s=S[i]=A[i](r)),c=new nd({props:{"aria-label":r[0].heading}});let D=r[0].tertiaryTitle&&a6(r);return{c(){e=E("article"),n=E("div"),w&&w.c(),t=V(),s&&s.c(),o=V(),l=E("div"),a=E("div"),L(c.$$.fragment),u=V(),f=E("span"),p=de(d),m=V(),D&&D.c(),this.h()},l(T){e=$(T,"ARTICLE",{class:!0});var P=b(e);n=$(P,"DIV",{class:!0});var B=b(n);w&&w.l(B),t=H(B),s&&s.l(B),B.forEach(g),o=H(P),l=$(P,"DIV",{class:!0});var N=b(l);a=$(N,"DIV",{class:!0});var z=b(a);F(c.$$.fragment,z),z.forEach(g),u=H(N),f=$(N,"SPAN",{});var oe=b(f);p=pe(oe,d),m=H(oe),D&&D.l(oe),oe.forEach(g),N.forEach(g),P.forEach(g),this.h()},h(){v(n,"class","background svelte-1fmfnie"),v(a,"class","logo-container svelte-1fmfnie"),v(l,"class","content svelte-1fmfnie"),v(e,"class","svelte-1fmfnie")},m(T,P){C(T,e,P),k(e,n),w&&w.m(n,null),k(n,t),~i&&S[i].m(n,null),k(e,o),k(e,l),k(l,a),O(c,a,null),k(l,u),k(l,f),k(f,p),k(f,m),D&&D.m(f,null),h=!0},p(T,P){T[0].epicHeading?w?(w.p(T,P),P&1&&_(w,1)):(w=l6(T),w.c(),_(w,1),w.m(n,t)):w&&(ie(),y(w,1,1,()=>{w=null}),se());let B=i;i=I(T),i===B?~i&&S[i].p(T,P):(s&&(ie(),y(S[B],1,1,()=>{S[B]=null}),se()),~i?(s=S[i],s?s.p(T,P):(s=S[i]=A[i](T),s.c()),_(s,1),s.m(n,null)):s=null);const N={};P&1&&(N["aria-label"]=T[0].heading),c.$set(N),(!h||P&1)&&d!==(d=T[0].footerText+"")&&_e(p,d),T[0].tertiaryTitle?D?D.p(T,P):(D=a6(T),D.c(),D.m(f,null)):D&&(D.d(1),D=null)},i(T){h||(_(w),_(s),_(c.$$.fragment,T),h=!0)},o(T){y(w),y(s),y(c.$$.fragment,T),h=!1},d(T){T&&g(e),w&&w.d(),~i&&S[i].d(),R(c),D&&D.d()}}}function mLe(r){let e,n;return e=new Si({props:{$$slots:{default:[pLe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&3&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gLe(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[mLe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&3&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function hLe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class vLe extends Y{constructor(e){super(),K(this,e,hLe,gLe,ge,{item:0})}}function _Le(r){let e,n;return e=new vLe({props:{item:r[3]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&8&&(s.item=t[3]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wLe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[1],$$slots:{default:[_Le,({item:t})=>({3:t}),({item:t})=>t?8:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.gridType=t[1]),i&24&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yLe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[wLe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&19&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ALe(r){const{contentType:e,items:n}=r;return e==="posterLockup"&&Array.isArray(n)}function SLe(r,e,n){let t,i;nt(r,jr,o=>n(2,i=o));let{shelf:s}=e;return r.$$set=o=>{"shelf"in o&&n(0,s=o.shelf)},r.$$.update=()=>{r.$$.dirty&4&&n(1,t=i==="xsmall"?"Spotlight":"PosterLockup")},[s,t,i]}class bLe extends Y{constructor(e){super(),K(this,e,SLe,yLe,ge,{shelf:0})}}function c6(r){let e,n,t,i,s;const o=[ILe,kLe],l=[];function a(c,u){return c[0].screenshot?0:c[0].video?1:-1}return~(t=a(r))&&(i=l[t]=o[t](r)),{c(){e=E("article"),n=E("div"),i&&i.c(),this.h()},l(c){e=$(c,"ARTICLE",{});var u=b(e);n=$(u,"DIV",{class:!0});var f=b(n);i&&i.l(f),f.forEach(g),u.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-1msnc1t")},m(c,u){C(c,e,u),k(e,n),~t&&l[t].m(n,null),s=!0},p(c,u){let f=t;t=a(c),t===f?~t&&l[t].p(c,u):(i&&(ie(),y(l[f],1,1,()=>{l[f]=null}),se()),~t?(i=l[t],i?i.p(c,u):(i=l[t]=o[t](c),i.c()),_(i,1),i.m(n,null)):i=null)},i(c){s||(_(i),s=!0)},o(c){y(i),s=!1},d(c){c&&g(e),~t&&l[t].d()}}}function kLe(r){let e,n;return e=new ci({props:{autoplay:!0,video:r[0].video,profile:"screenshot-vision"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.video=t[0].video),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ILe(r){let e,n;return e=new fn({props:{artwork:r[0].screenshot,profile:"screenshot-vision"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[0].screenshot),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function CLe(r){let e,n,t=(r[0].screenshot||r[0].video)&&c6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].screenshot||i[0].video?t?(t.p(i,s),s&1&&_(t,1)):(t=c6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function DLe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class ELe extends Y{constructor(e){super(),K(this,e,DLe,CLe,ge,{item:0})}}function u6(r){let e,n,t,i,s;const o=[PLe,$Le],l=[];function a(c,u){return c[0].screenshot?0:c[0].video?1:-1}return~(t=a(r))&&(i=l[t]=o[t](r)),{c(){e=E("article"),n=E("div"),i&&i.c(),this.h()},l(c){e=$(c,"ARTICLE",{class:!0});var u=b(e);n=$(u,"DIV",{class:!0});var f=b(n);i&&i.l(f),f.forEach(g),u.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-11oqtv4"),G(n,"iphone-6-5",r[2]==="iphone_6_5"),G(n,"iphone-5-8",r[2]==="iphone_5_8"),G(n,"iphone-d74",r[2]==="iphone_d74"),G(n,"portrait",r[1]),v(e,"class","svelte-11oqtv4"),G(e,"with-rotated-artwork",r[3]&&r[1]),Te(e,"--aspect-ratio","".concat(r[4]))},m(c,u){C(c,e,u),k(e,n),~t&&l[t].m(n,null),s=!0},p(c,u){let f=t;t=a(c),t===f?~t&&l[t].p(c,u):(i&&(ie(),y(l[f],1,1,()=>{l[f]=null}),se()),~t?(i=l[t],i?i.p(c,u):(i=l[t]=o[t](c),i.c()),_(i,1),i.m(n,null)):i=null),(!s||u&4)&&G(n,"iphone-6-5",c[2]==="iphone_6_5"),(!s||u&4)&&G(n,"iphone-5-8",c[2]==="iphone_5_8"),(!s||u&4)&&G(n,"iphone-d74",c[2]==="iphone_d74"),(!s||u&2)&&G(n,"portrait",c[1]),(!s||u&10)&&G(e,"with-rotated-artwork",c[3]&&c[1]),u&16&&Te(e,"--aspect-ratio","".concat(c[4]))},i(c){s||(_(i),s=!0)},o(c){y(i),s=!1},d(c){c&&g(e),~t&&l[t].d()}}}function $Le(r){let e,n;return e=new ci({props:{autoplay:!0,video:r[0].video,profile:r[5]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.video=t[0].video),i&32&&(s.profile=t[5]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function PLe(r){let e,n;return e=new fn({props:{profile:r[5],artwork:r[0].screenshot,disableAutoCenter:!0,withoutBorder:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&32&&(s.profile=t[5]),i&1&&(s.artwork=t[0].screenshot),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function TLe(r){let e,n,t=(r[0].screenshot||r[0].video)&&u6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].screenshot||i[0].video?t?(t.p(i,s),s&1&&_(t,1)):(t=u6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function OLe(r,e,n){let t,i,s,{item:o}=e,{hasPortraitMedia:l}=e,{mediaType:a}=e;const c=(u,f)=>{const d=f?"_portrait":"",p={iphone_6_5:"screenshot-iphone_6_5",iphone_5_8:"screenshot-iphone_5_8",iphone_d74:"screenshot-iphone_d74"},m=u&&p[u]?p[u]:"screenshot-phone";return"".concat(m).concat(d)};return r.$$set=u=>{"item"in u&&n(0,o=u.item),"hasPortraitMedia"in u&&n(1,l=u.hasPortraitMedia),"mediaType"in u&&n(2,a=u.mediaType)},r.$$.update=()=>{r.$$.dirty&1&&n(3,t=o.screenshot&&o.screenshot.width>o.screenshot.height),r.$$.dirty&12&&n(5,i=c(a,!t)),r.$$.dirty&6&&n(4,s=j0(c(a,l)))},[o,l,a,t,s,i]}class uN extends Y{constructor(e){super(),K(this,e,OLe,TLe,ge,{item:0,hasPortraitMedia:1,mediaType:2})}}function RLe(r){let e,n,t;return n=new ci({props:{autoplay:!0,video:r[0].video,profile:"screenshot-mac"}}),{c(){e=E("article"),L(n.$$.fragment),this.h()},l(i){e=$(i,"ARTICLE",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-6aknhh")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.video=i[0].video),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function LLe(r){let e,n,t;return n=new fn({props:{artwork:r[0].screenshot,profile:"screenshot-mac"}}),{c(){e=E("article"),L(n.$$.fragment),this.h()},l(i){e=$(i,"ARTICLE",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-6aknhh")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0].screenshot),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function FLe(r){let e,n,t,i;const s=[LLe,RLe],o=[];function l(a,c){return a[0].screenshot?0:a[0].video?1:-1}return~(e=l(r))&&(n=o[e]=s[e](r)),{c(){n&&n.c(),t=me()},l(a){n&&n.l(a),t=me()},m(a,c){~e&&o[e].m(a,c),C(a,t,c),i=!0},p(a,[c]){let u=e;e=l(a),e===u?~e&&o[e].p(a,c):(n&&(ie(),y(o[u],1,1,()=>{o[u]=null}),se()),~e?(n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t)):n=null)},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),~e&&o[e].d(a)}}}function MLe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class BLe extends Y{constructor(e){super(),K(this,e,MLe,FLe,ge,{item:0})}}function f6(r){let e,n,t,i,s;const o=[ULe,NLe],l=[];function a(c,u){return c[0].screenshot?0:c[0].video?1:-1}return~(t=a(r))&&(i=l[t]=o[t](r)),{c(){e=E("article"),n=E("div"),i&&i.c(),this.h()},l(c){e=$(c,"ARTICLE",{});var u=b(e);n=$(u,"DIV",{class:!0});var f=b(n);i&&i.l(f),f.forEach(g),u.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-5ik39d"),G(n,"ipad-pro-2018",r[2]==="ipadPro_2018"),G(n,"ipad-11",r[2]==="ipad_11"),G(n,"portrait",r[1])},m(c,u){C(c,e,u),k(e,n),~t&&l[t].m(n,null),s=!0},p(c,u){let f=t;t=a(c),t===f?~t&&l[t].p(c,u):(i&&(ie(),y(l[f],1,1,()=>{l[f]=null}),se()),~t?(i=l[t],i?i.p(c,u):(i=l[t]=o[t](c),i.c()),_(i,1),i.m(n,null)):i=null),(!s||u&4)&&G(n,"ipad-pro-2018",c[2]==="ipadPro_2018"),(!s||u&4)&&G(n,"ipad-11",c[2]==="ipad_11"),(!s||u&2)&&G(n,"portrait",c[1])},i(c){s||(_(i),s=!0)},o(c){y(i),s=!1},d(c){c&&g(e),~t&&l[t].d()}}}function NLe(r){let e,n;return e=new ci({props:{autoplay:!0,video:r[0].video,profile:r[1]?"screenshot-pad-portrait":"screenshot-pad"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.video=t[0].video),i&2&&(s.profile=t[1]?"screenshot-pad-portrait":"screenshot-pad"),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ULe(r){let e,n;return e=new fn({props:{artwork:r[0].screenshot,profile:r[1]?"screenshot-pad-portrait":"screenshot-pad"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[0].screenshot),i&2&&(s.profile=t[1]?"screenshot-pad-portrait":"screenshot-pad"),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VLe(r){let e,n,t=(r[0].screenshot||r[0].video)&&f6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].screenshot||i[0].video?t?(t.p(i,s),s&1&&_(t,1)):(t=f6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function HLe(r,e,n){let{item:t}=e,{hasPortraitMedia:i}=e,{mediaType:s}=e;return r.$$set=o=>{"item"in o&&n(0,t=o.item),"hasPortraitMedia"in o&&n(1,i=o.hasPortraitMedia),"mediaType"in o&&n(2,s=o.mediaType)},[t,i,s]}class zLe extends Y{constructor(e){super(),K(this,e,HLe,VLe,ge,{item:0,hasPortraitMedia:1,mediaType:2})}}function d6(r){let e,n,t,i;return t=new fn({props:{artwork:r[0].screenshot,profile:"screenshot-watch"}}),{c(){e=E("article"),n=E("div"),L(t.$$.fragment),this.h()},l(s){e=$(s,"ARTICLE",{});var o=b(e);n=$(o,"DIV",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-1fzjjgk"),G(n,"apple-watch-2018",r[1]==="appleWatch_2018"),G(n,"apple-watch-2021",r[1]==="appleWatch_2021"),G(n,"apple-watch-2022",r[1]==="appleWatch_2022"),G(n,"apple-watch-2024",r[1]==="appleWatch_2024")},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p(s,o){const l={};o&1&&(l.artwork=s[0].screenshot),t.$set(l),(!i||o&2)&&G(n,"apple-watch-2018",s[1]==="appleWatch_2018"),(!i||o&2)&&G(n,"apple-watch-2021",s[1]==="appleWatch_2021"),(!i||o&2)&&G(n,"apple-watch-2022",s[1]==="appleWatch_2022"),(!i||o&2)&&G(n,"apple-watch-2024",s[1]==="appleWatch_2024")},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function qLe(r){let e,n,t=r[0].screenshot&&d6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].screenshot?t?(t.p(i,s),s&1&&_(t,1)):(t=d6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function WLe(r,e,n){let{item:t}=e,{mediaType:i}=e;return r.$$set=s=>{"item"in s&&n(0,t=s.item),"mediaType"in s&&n(1,i=s.mediaType)},[t,i]}class xLe extends Y{constructor(e){super(),K(this,e,WLe,qLe,ge,{item:0,mediaType:1})}}function p6(r){let e,n,t,i,s;const o=[YLe,KLe],l=[];function a(c,u){return c[0].screenshot?0:c[0].video?1:-1}return~(t=a(r))&&(i=l[t]=o[t](r)),{c(){e=E("article"),n=E("div"),i&&i.c(),this.h()},l(c){e=$(c,"ARTICLE",{});var u=b(e);n=$(u,"DIV",{class:!0});var f=b(n);i&&i.l(f),f.forEach(g),u.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-1c0lell")},m(c,u){C(c,e,u),k(e,n),~t&&l[t].m(n,null),s=!0},p(c,u){let f=t;t=a(c),t===f?~t&&l[t].p(c,u):(i&&(ie(),y(l[f],1,1,()=>{l[f]=null}),se()),~t?(i=l[t],i?i.p(c,u):(i=l[t]=o[t](c),i.c()),_(i,1),i.m(n,null)):i=null)},i(c){s||(_(i),s=!0)},o(c){y(i),s=!1},d(c){c&&g(e),~t&&l[t].d()}}}function KLe(r){let e,n;return e=new ci({props:{autoplay:!0,video:r[0].video,profile:"screenshot-tv"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.video=t[0].video),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function YLe(r){let e,n;return e=new fn({props:{artwork:r[0].screenshot,profile:"screenshot-tv"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[0].screenshot),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZLe(r){let e,n,t=(r[0].screenshot||r[0].video)&&p6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0].screenshot||i[0].video?t?(t.p(i,s),s&1&&_(t,1)):(t=p6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function QLe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class JLe extends Y{constructor(e){super(),K(this,e,QLe,ZLe,ge,{item:0})}}function m6(r,e,n){const t=r.slice();return t[14]=e[n],t}function g6(r,e,n){const t=r.slice();return t[17]=e[n],t}function XLe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"A",$$slots:{default:[iFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&3145920&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GLe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"ScreenshotPhone",$$slots:{default:[sFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&3145792&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jLe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"ScreenshotLarge",$$slots:{default:[oFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&3145728&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function eFe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"ScreenshotLarge",$$slots:{default:[lFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&3145728&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tFe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[7]?"ScreenshotPad":"ScreenshotLarge",$$slots:{default:[aFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&128&&(s.gridType=t[7]?"ScreenshotPad":"ScreenshotLarge"),i&3145920&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nFe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[7]?"ScreenshotPhone":"ScreenshotLarge",$$slots:{default:[cFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&128&&(s.gridType=t[7]?"ScreenshotPhone":"ScreenshotLarge"),i&3145920&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rFe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"ScreenshotVision",$$slots:{default:[uFe,({item:t})=>({20:t}),({item:t})=>t?1048576:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&3145728&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iFe(r){let e,n;return e=new uN({props:{item:r[20],hasPortraitMedia:r[7],mediaType:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),i&128&&(s.hasPortraitMedia=t[7]),i&64&&(s.mediaType=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sFe(r){let e,n;return e=new xLe({props:{item:r[20],mediaType:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),i&64&&(s.mediaType=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oFe(r){let e,n;return e=new JLe({props:{item:r[20]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function lFe(r){let e,n;return e=new BLe({props:{item:r[20]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aFe(r){let e,n;return e=new zLe({props:{item:r[20],hasPortraitMedia:r[7],mediaType:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),i&128&&(s.hasPortraitMedia=t[7]),i&64&&(s.mediaType=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cFe(r){let e,n;return e=new uN({props:{item:r[20],hasPortraitMedia:r[7],mediaType:r[6]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),i&128&&(s.hasPortraitMedia=t[7]),i&64&&(s.mediaType=t[6]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uFe(r){let e,n;return e=new ELe({props:{item:r[20]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1048576&&(s.item=t[20]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function h6(r){let e,n,t,i,s,o=r[5].t(y0[r[2]])+"",l,a;return t=new si({props:{name:Qp[r[2]]}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),i=V(),s=E("div"),l=de(o),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);n=$(u,"DIV",{class:!0,"aria-hidden":!0});var f=b(n);F(t.$$.fragment,f),f.forEach(g),i=H(u),s=$(u,"DIV",{class:!0});var d=b(s);l=pe(d,o),d.forEach(g),u.forEach(g),this.h()},h(){v(n,"class","icon svelte-j9g7ud"),v(n,"aria-hidden","true"),v(s,"class","platform-label"),v(e,"class","platform-description svelte-j9g7ud")},m(c,u){C(c,e,u),k(e,n),O(t,n,null),k(e,i),k(e,s),k(s,l),a=!0},p(c,u){const f={};u&4&&(f.name=Qp[c[2]]),t.$set(f),(!a||u&36)&&o!==(o=c[5].t(y0[c[2]])+"")&&_e(l,o)},i(c){a||(_(t.$$.fragment,c),a=!0)},o(c){y(t.$$.fragment,c),a=!1},d(c){c&&g(e),R(t)}}}function fFe(r){let e,n,t,i,s;const o=[rFe,nFe,tFe,eFe,jLe,GLe,XLe],l=[];function a(u,f){return u[2]==="vision"?0:u[2]==="phone"||u[2]==="messages"?1:u[2]==="pad"?2:u[2]==="mac"?3:u[2]==="tv"?4:u[2]==="watch"?5:6}e=a(r),n=l[e]=o[e](r);let c=r[2]&&r[8]&&h6(r);return{c(){n.c(),t=V(),c&&c.c(),i=me()},l(u){n.l(u),t=H(u),c&&c.l(u),i=me()},m(u,f){l[e].m(u,f),C(u,t,f),c&&c.m(u,f),C(u,i,f),s=!0},p(u,f){let d=e;e=a(u),e===d?l[e].p(u,f):(ie(),y(l[d],1,1,()=>{l[d]=null}),se(),n=l[e],n?n.p(u,f):(n=l[e]=o[e](u),n.c()),_(n,1),n.m(t.parentNode,t)),u[2]&&u[8]?c?(c.p(u,f),f&260&&_(c,1)):(c=h6(u),c.c(),_(c,1),c.m(i.parentNode,i)):c&&(ie(),y(c,1,1,()=>{c=null}),se())},i(u){s||(_(n),_(c),s=!0)},o(u){y(n),y(c),s=!1},d(u){u&&(g(t),g(i)),l[e].d(u),c&&c.d(u)}}}function v6(r){let e,n,t,i=!r[4]&&_6(r),s=r[4]&&y6(r);return{c(){e=E("div"),i&&i.c(),n=V(),s&&s.c(),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);i&&i.l(l),n=H(l),s&&s.l(l),l.forEach(g),this.h()},h(){v(e,"class","expanded-media svelte-j9g7ud")},m(o,l){C(o,e,l),i&&i.m(e,null),k(e,n),s&&s.m(e,null),t=!0},p(o,l){o[4]?i&&(ie(),y(i,1,1,()=>{i=null}),se()):i?(i.p(o,l),l&16&&_(i,1)):(i=_6(o),i.c(),_(i,1),i.m(e,n)),o[4]?s?(s.p(o,l),l&16&&_(s,1)):(s=y6(o),s.c(),_(s,1),s.m(e,null)):s&&(ie(),y(s,1,1,()=>{s=null}),se())},i(o){t||(_(i),_(s),t=!0)},o(o){y(i),y(s),t=!1},d(o){o&&g(e),i&&i.d(),s&&s.d()}}}function _6(r){let e,n,t,i,s,o,l,a,c,u,f,d,p=Le(r[3]),m=[];for(let w=0;wy(m[w],1,1,()=>{m[w]=null});return c=new k2({}),{c(){e=E("button"),n=E("div"),t=E("div");for(let w=0;wy(s[l],1,1,()=>{s[l]=null});return{c(){e=E("div");for(let l=0;l{t&&(n||(n=jd(e,Zy,{},!0)),n.run(1))}),t=!0}},o(l){s=s.filter(Boolean);for(let a=0;a1&&v6(r),l=!r[1]&&S6();return{c(){L(e.$$.fragment),n=V(),o&&o.c(),t=V(),l&&l.c(),i=me()},l(a){F(e.$$.fragment,a),n=H(a),o&&o.l(a),t=H(a),l&&l.l(a),i=me()},m(a,c){O(e,a,c),C(a,n,c),o&&o.m(a,c),C(a,t,c),l&&l.m(a,c),C(a,i,c),s=!0},p(a,[c]){const u={};c&1&&(u.shelf=a[0]),c&1&&(u.withBottomPadding=!a[0].expandedMedia),c&2097637&&(u.$$scope={dirty:c,ctx:a}),e.$set(u),a[0].expandedMedia&&a[3]&&a[3].length>1?o?(o.p(a,c),c&9&&_(o,1)):(o=v6(a),o.c(),_(o,1),o.m(t.parentNode,t)):o&&(ie(),y(o,1,1,()=>{o=null}),se()),a[1]?l&&(l.d(1),l=null):l||(l=S6(),l.c(),l.m(i.parentNode,i))},i(a){s||(_(e.$$.fragment,a),_(o),s=!0)},o(a){y(e.$$.fragment,a),y(o),s=!1},d(a){a&&(g(n),g(t),g(i)),R(e,a),o&&o.d(a),l&&l.d(a)}}}function w0(r){const{contentType:e,items:n}=r;return e==="productMediaItem"&&Array.isArray(n)}const Qp={phone:"iphone.gen2",pad:"ipad.gen2",tv:"tv",watch:"applewatch",mac:"macbook.gen2",messages:"message",vision:"visionpro"},y0={phone:"AppStore.AppPlatform.Phone",pad:"AppStore.AppPlatform.Pad",tv:"AppStore.AppPlatform.TV",watch:"AppStore.AppPlatform.Watch",mac:"AppStore.AppPlatform.Mac",messages:"AppStore.AppPlatform.Messages",vision:"AppStore.AppPlatform.Vision"};function pFe(r,e,n){let t,i,s;var o;let{shelf:l}=e,{isExpandedMedia:a=!1}=e;const c=zt();nt(r,c,A=>n(5,s=A));const u=Kr();let f,d,p,m=!1,h=!1;const w=()=>{n(4,h=!0),u.recordCustomMetricsEvent({eventType:"click",actionDetails:{type:"platformSelect"},targetType:"button",targetId:"productMediaShelf"})};return r.$$set=A=>{"shelf"in A&&n(0,l=A.shelf),"isExpandedMedia"in A&&n(1,a=A.isExpandedMedia)},r.$$.update=()=>{r.$$.dirty&1&&l.contentsMetadata.type==="productMedia"&&(n(7,{hasPortraitMedia:m,allPlatforms:d}=l.contentsMetadata,m,(n(3,d),n(0,l))),n(2,{appPlatform:f,mediaType:p}=l.contentsMetadata.platform,f,(n(6,p),n(0,l)))),r.$$.dirty&4136&&n(9,t=n(12,o=d==null?void 0:d.map(({appPlatform:A})=>s.t(y0[A])))===null||o===void 0?void 0:o.join(s.t("AppStore.AppPlatform.Component.Separator"))),r.$$.dirty&26&&n(8,i=a||h||(d==null?void 0:d.length)===1)},[l,a,f,d,h,s,p,m,i,t,c,w,o]}class fN extends Y{constructor(e){super(),K(this,e,pFe,dFe,ge,{shelf:0,isExpandedMedia:1})}}function mFe(r){let e,n;return e=new bt({props:{observe:!0,clamp:5,$$slots:{default:[hFe]},$$scope:{ctx:r}}}),e.$on("resize",r[5]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&256&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gFe(r){let e,n=Ht(r[3])+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p:W,i:W,o:W,d(i){i&&(g(t),e.d())}}}function hFe(r){let e,n=Ht(r[3])+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p:W,d(i){i&&(g(t),e.d())}}}function b6(r){let e,n=r[1].t("ASE.Web.AppStore.More")+"",t,i,s;return{c(){e=E("button"),t=de(n),this.h()},l(o){e=$(o,"BUTTON",{class:!0});var l=b(e);t=pe(l,n),l.forEach(g),this.h()},h(){v(e,"class","svelte-1up5qog")},m(o,l){C(o,e,l),k(e,t),i||(s=lt(e,"click",r[4]),i=!0)},p(o,l){l&2&&n!==(n=o[1].t("ASE.Web.AppStore.More")+"")&&_e(t,n)},d(o){o&&g(e),i=!1,s()}}}function vFe(r){let e,n,t,i,s,o;const l=[gFe,mFe],a=[];function c(f,d){return f[0]?0:1}t=c(r),i=a[t]=l[t](r);let u=!r[0]&&b6(r);return{c(){e=E("article"),n=E("p"),i.c(),s=V(),u&&u.c(),this.h()},l(f){e=$(f,"ARTICLE",{});var d=b(e);n=$(d,"P",{class:!0});var p=b(n);i.l(p),s=H(p),u&&u.l(p),p.forEach(g),d.forEach(g),this.h()},h(){v(n,"class","svelte-1up5qog")},m(f,d){C(f,e,d),k(e,n),a[t].m(n,null),k(n,s),u&&u.m(n,null),o=!0},p(f,d){let p=t;t=c(f),t===p?a[t].p(f,d):(ie(),y(a[p],1,1,()=>{a[p]=null}),se(),i=a[t],i?i.p(f,d):(i=a[t]=l[t](f),i.c()),_(i,1),i.m(n,s)),f[0]?u&&(u.d(1),u=null):u?u.p(f,d):(u=b6(f),u.c(),u.m(n,null))},i(f){o||(_(i),o=!0)},o(f){y(i),o=!1},d(f){f&&g(e),a[t].d(),u&&u.d()}}}function _Fe(r){let e,n;return e=new wt({props:{centered:!0,$$slots:{default:[vFe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&259&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wFe(r){const{contentType:e,items:n}=r;return e==="productDescription"&&Array.isArray(n)}function yFe(r,e,n){let t;var i;let{shelf:s}=e;const o=zt();nt(r,o,f=>n(1,t=f));const l=(i=s.items[0])===null||i===void 0?void 0:i.paragraph.text,a=()=>n(0,c=!0);let c=!1;function u(f){f.detail.truncated||n(0,c=!0)}return r.$$set=f=>{"shelf"in f&&n(6,s=f.shelf)},[c,t,o,l,a,u,s]}class AFe extends Y{constructor(e){super(),K(this,e,yFe,_Fe,ge,{shelf:6})}}const SFe=(r,e)=>(r==null?void 0:r.map(n=>Math.round(n/e*100)))||[];function k6(r,e,n){const t=r.slice();return t[6]=e[n],t[8]=n,t}function bFe(r,e,n){const t=r.slice();return t[9]=e[n],t}function kFe(r){let e,n,t;return n=new V_({}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","star")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p:W,i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function I6(r){let e,n,t,i,s,o,l,a,c,u=Le({length:5-r[8]}),f=[];for(let d=0;dy(A[I],1,1,()=>{A[I]=null});return{c(){e=E("div"),n=E("div"),t=E("div"),i=de(r[0]),s=V(),o=E("div"),l=de(r[2]),c=V(),u=E("div"),f=E("div");for(let I=0;I{"averageRating"in c&&n(0,i=c.averageRating),"ratingCount"in c&&n(4,s=c.ratingCount),"ratingCountText"in c&&n(1,o=c.ratingCountText),"ratingCountsList"in c&&n(5,l=c.ratingCountsList),"totalText"in c&&n(2,a=c.totalText)},r.$$.update=()=>{r.$$.dirty&48&&n(3,t=SFe(l,s))},[i,o,a,t,s,l]}class dN extends Y{constructor(e){super(),K(this,e,CFe,IFe,ge,{averageRating:0,ratingCount:4,ratingCountText:1,ratingCountsList:5,totalText:2})}}function DFe(r){let e,n;return e=new dN({props:{averageRating:r[3].localization.decimal(r[0].ratingAverage,1),ratingCount:r[0].totalNumberOfRatings,ratingCountText:r[1].t("ASE.Web.AppStore.Ratings.CountText",{numberOfRatings:r[4]}),totalText:r[1].t("ASE.Web.AppStore.Ratings.TotalText"),ratingCountsList:r[0].ratingCounts}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.averageRating=t[3].localization.decimal(t[0].ratingAverage,1)),i&1&&(s.ratingCount=t[0].totalNumberOfRatings),i&2&&(s.ratingCountText=t[1].t("ASE.Web.AppStore.Ratings.CountText",{numberOfRatings:t[4]})),i&2&&(s.totalText=t[1].t("ASE.Web.AppStore.Ratings.TotalText")),i&1&&(s.ratingCountsList=t[0].ratingCounts),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function EFe(r){let e=r[0].status+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].status+"")&&_e(n,e)},i:W,o:W,d(t){t&&g(n)}}}function $Fe(r){let e,n,t,i;const s=[EFe,DFe],o=[];function l(a,c){return a[0].totalNumberOfRatings===0?0:1}return n=l(r),t=o[n]=s[n](r),{c(){e=E("article"),t.c(),this.h()},l(a){e=$(a,"ARTICLE",{class:!0});var c=b(e);t.l(c),c.forEach(g),this.h()},h(){v(e,"class","svelte-14sddj2")},m(a,c){C(a,e,c),o[n].m(e,null),i=!0},p(a,[c]){let u=n;n=l(a),n===u?o[n].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),t=o[n],t?t.p(a,c):(t=o[n]=s[n](a),t.c()),_(t,1),t.m(e,null))},i(a){i||(_(t),i=!0)},o(a){y(t),i=!1},d(a){a&&g(e),o[n].d()}}}function PFe(r,e,n){let t,{item:i}=e;const s=zt();nt(r,s,a=>n(1,t=a));const o=Kr(),l=o.localization.formattedCount(i.totalNumberOfRatings);return r.$$set=a=>{"item"in a&&n(0,i=a.item)},[i,t,s,o,l]}class TFe extends Y{constructor(e){super(),K(this,e,PFe,$Fe,ge,{item:0})}}function OFe(r){let e,n;return e=new TFe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function RFe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"A",$$slots:{default:[OFe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function LFe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[RFe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pN(r){let{contentType:e,items:n}=r;return e==="productRatings"&&Array.isArray(n)}function FFe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class MFe extends Y{constructor(e){super(),K(this,e,FFe,LFe,ge,{shelf:0})}}const _u="amp-web-unique-id";function BFe(r,e){const n=e.loggerFor("uniqueIdContext");if(r.has(_u))n.warn("".concat(_u," context has already been created. Cannot be created more than once"));else{const t={nextId:0};r.set(_u,t)}}function NFe(){const r="uid-",e=mo(_u);if(typeof(e==null?void 0:e.nextId)=="number")return()=>{const t="".concat(r).concat(e.nextId);return e.nextId+=1,t}}function UFe(){const r=NFe();if(!r)throw new Error("".concat(_u," context has not been initialized. Initialize at application bootstrap."));return r}function C6(r){let e,n,t,i;return{c(){e=E("button"),n=de(r[19]),this.h()},l(s){e=$(s,"BUTTON",{"data-testid":!0,class:!0,type:!0});var o=b(e);n=pe(o,r[19]),o.forEach(g),this.h()},h(){v(e,"data-testid","truncate-more-button"),v(e,"class","more svelte-1ji3yu5"),v(e,"type","button")},m(s,o){C(s,e,o),k(e,n),t||(i=lt(e,"click",r[16]),t=!0)},p:W,d(s){s&&g(e),t=!1,i()}}}function D6(r){let e,n,t={modalTriggerElement:r[14],ariaLabelledBy:r[18],$$slots:{default:[VFe]},$$scope:{ctx:r}};return e=new ol({props:t}),r[22](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&16384&&(o.modalTriggerElement=i[14]),s&67108925&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[22](null),R(e,i)}}}function E6(r){let e,n;return e=new tN({props:{title:r[2],subtitle:r[3],text:r[0],translateFn:r[4],dialogTitleId:r[18]}}),e.$on("close",r[17]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.title=t[2]),i&8&&(s.subtitle=t[3]),i&1&&(s.text=t[0]),i&16&&(s.translateFn=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VFe(r){let e,n,t=r[5]==="contentModal"&&E6(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[5]==="contentModal"?t?(t.p(i,s),s&32&&_(t,1)):(t=E6(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function HFe(r){let e,n,t,i=Ht(r[0],r[10])+"",s,o,l,a,c,u,f=r[13]&&C6(r),d=r[13]&&!r[8]&&D6(r);return{c(){e=E("div"),n=E("p"),t=new Cn(!1),s=V(),f&&f.c(),o=V(),d&&d.c(),l=me(),this.h()},l(p){e=$(p,"DIV",{class:!0});var m=b(e);n=$(m,"P",{"data-testid":!0,dir:!0,class:!0});var h=b(n);t=zn(h,!1),h.forEach(g),s=H(m),f&&f.l(m),m.forEach(g),o=H(p),d&&d.l(p),l=me(),this.h()},h(){var p;t.a=null,v(n,"data-testid","truncate-text"),v(n,"dir","auto"),v(n,"class","content svelte-1ji3yu5"),G(n,"with-more-button",r[13]),G(n,"title-3",r[6]==="title-3"),G(n,"body",r[7]==="body"),Te(n,"--lines",(p=r[1])!=null?p:4),Te(n,"--line-height","var(--lineHeight, 16)"),Te(n,"--link-length",r[19].length),v(e,"class","truncate-wrapper svelte-1ji3yu5"),G(e,"pill",r[9]&&r[13])},m(p,m){C(p,e,m),k(e,n),t.m(i,n),r[21](n),k(e,s),f&&f.m(e,null),C(p,o,m),d&&d.m(p,m),C(p,l,m),a=!0,c||(u=lt(window,"resize",iw(r[15],100)),c=!0)},p(p,[m]){var h;(!a||m&1025)&&i!==(i=Ht(p[0],p[10])+"")&&t.p(i),(!a||m&8192)&&G(n,"with-more-button",p[13]),(!a||m&64)&&G(n,"title-3",p[6]==="title-3"),(!a||m&128)&&G(n,"body",p[7]==="body"),m&2&&Te(n,"--lines",(h=p[1])!=null?h:4),p[13]?f?f.p(p,m):(f=C6(p),f.c(),f.m(e,null)):f&&(f.d(1),f=null),(!a||m&8704)&&G(e,"pill",p[9]&&p[13]),p[13]&&!p[8]?d?(d.p(p,m),m&8448&&_(d,1)):(d=D6(p),d.c(),_(d,1),d.m(l.parentNode,l)):d&&(ie(),y(d,1,1,()=>{d=null}),se())},i(p){a||(_(d),a=!0)},o(p){y(d),a=!1},d(p){p&&(g(e),g(o),g(l)),r[21](null),f&&f.d(),d&&d.d(p),c=!1,u()}}}function zFe(r,e,n){var Se;const t=Fr();let{text:i}=e,{lines:s=4}=e,{title:o=null}=e,{subtitle:l=null}=e,{translateFn:a}=e,{modalType:c=null}=e,{typography:u=null}=e,{bodyTypography:f=null}=e,{isPortalModal:d=!1}=e,{expandText:p=!1}=e,{usePillVariant:m=!1}=e,{sanitizeHtmlOptions:h={allowedTags:[""],keepChildrenWhenRemovingParent:!0}}=e,w,A,S=!1,I=null;function D(){n(13,S=A.scrollHeight>A.clientHeight)}function T(re){re.preventDefault(),re.stopPropagation(),p?(n(13,S=!1),A.style.setProperty("--lines","unset")):P(re)}function P(re){n(14,I=re.target),t("openModal",re),w&&w.showModal()}function B(){w.close()}const N=UFe()(),z=n2(),oe=(Se=a("AMP.Shared.Truncate.More"))!=null?Se:"";Lr(async()=>{await z(async re=>{await re(),D()})});function Z(re){cn[re?"unshift":"push"](()=>{A=re,n(12,A)})}function j(re){cn[re?"unshift":"push"](()=>{w=re,n(11,w)})}return r.$$set=re=>{"text"in re&&n(0,i=re.text),"lines"in re&&n(1,s=re.lines),"title"in re&&n(2,o=re.title),"subtitle"in re&&n(3,l=re.subtitle),"translateFn"in re&&n(4,a=re.translateFn),"modalType"in re&&n(5,c=re.modalType),"typography"in re&&n(6,u=re.typography),"bodyTypography"in re&&n(7,f=re.bodyTypography),"isPortalModal"in re&&n(8,d=re.isPortalModal),"expandText"in re&&n(20,p=re.expandText),"usePillVariant"in re&&n(9,m=re.usePillVariant),"sanitizeHtmlOptions"in re&&n(10,h=re.sanitizeHtmlOptions)},[i,s,o,l,a,c,u,f,d,m,h,w,A,S,I,D,T,B,N,oe,p,Z,j]}class _w extends Y{constructor(e){super(),K(this,e,zFe,HFe,ge,{text:0,lines:1,title:2,subtitle:3,translateFn:4,modalType:5,typography:6,bodyTypography:7,isPortalModal:8,expandText:20,usePillVariant:9,sanitizeHtmlOptions:10})}}function qFe(r){let e,n,t,i,s=r[0].t("ASE.Web.AppStore.Review.EditorsChoice")+"",o,l,a,c,u;return t=new L1({}),c=new L1({}),{c(){e=E("h4"),n=E("span"),L(t.$$.fragment),i=V(),o=de(s),l=V(),a=E("span"),L(c.$$.fragment),this.h()},l(f){e=$(f,"H4",{class:!0});var d=b(e);n=$(d,"SPAN",{class:!0,"aria-hidden":!0});var p=b(n);F(t.$$.fragment,p),p.forEach(g),i=H(d),o=pe(d,s),l=H(d),a=$(d,"SPAN",{class:!0,"aria-hidden":!0});var m=b(a);F(c.$$.fragment,m),m.forEach(g),d.forEach(g),this.h()},h(){v(n,"class","icon-container left svelte-12zqhxg"),v(n,"aria-hidden","true"),v(a,"class","icon-container right svelte-12zqhxg"),v(a,"aria-hidden","true"),v(e,"class","svelte-12zqhxg")},m(f,d){C(f,e,d),k(e,n),O(t,n,null),k(e,i),k(e,o),k(e,l),k(e,a),O(c,a,null),u=!0},p(f,[d]){(!u||d&1)&&s!==(s=f[0].t("ASE.Web.AppStore.Review.EditorsChoice")+"")&&_e(o,s)},i(f){u||(_(t.$$.fragment,f),_(c.$$.fragment,f),u=!0)},o(f){y(t.$$.fragment,f),y(c.$$.fragment,f),u=!1},d(f){f&&g(e),R(t),R(c)}}}function WFe(r,e,n){let t;const i=zt();return nt(r,i,s=>n(0,t=s)),[t,i]}class xFe extends Y{constructor(e){super(),K(this,e,WFe,qFe,ge,{})}}const KFe="ModalAppPrivacy",wh="ModalCustomerReview",YFe="ModalVersionHistory",ZFe="LicenseAgreement";function QFe(r){let e,n;return e=new _w({props:{translateFn:r[4],lines:4,text:r[0].review.notes,title:r[3].t("ASE.Web.AppStore.Review.EditorsChoice"),isPortalModal:!0}}),e.$on("openModal",r[7]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.text=t[0].review.notes),i&8&&(s.title=t[3].t("ASE.Web.AppStore.Review.EditorsChoice")),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function JFe(r){let e,n=r[0].review.notes+"",t;return{c(){e=E("p"),t=de(n)},l(i){e=$(i,"P",{});var s=b(e);t=pe(s,n),s.forEach(g)},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].review.notes+"")&&_e(t,n)},i:W,o:W,d(i){i&&g(e)}}}function $6(r){let e,n,t={modalTriggerElement:tMe,$$slots:{default:[GFe]},$$scope:{ctx:r}};return e=new ol({props:t}),r[8](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&1025&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[8](null),R(e,i)}}}function XFe(r){let e,n;return e=new mN({props:{item:r[0],isDetailView:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GFe(r){let e,n;return e=new Zc({props:{title:null,subtitle:null,targetId:wh,$$slots:{content:[XFe]},$$scope:{ctx:r}}}),e.$on("close",r[6]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1025&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jFe(r){let e,n,t,i,s,o,l,a,c,u;n=new xFe({});const f=[JFe,QFe],d=[];function p(h,w){return h[1]?0:1}o=p(r),l=d[o]=f[o](r);let m=!r[1]&&$6(r);return{c(){e=E("article"),t=E("div"),L(n.$$.fragment),s=V(),l.c(),a=V(),m&&m.c(),c=me(),this.h()},l(h){e=$(h,"ARTICLE",{class:!0});var w=b(e);t=$(w,"DIV",{style:!0});var A=b(t);F(n.$$.fragment,A),s=H(w),l.l(w),w.forEach(g),a=H(h),m&&m.l(h),c=me(),this.h()},h(){Te(t,"display","contents"),Te(t,"--font",i=r[1]?"var(--large-title-emphasized)":"var(--title-1-emphasized)"),v(e,"class","svelte-vqbd4k"),G(e,"is-detail-view",r[1])},m(h,w){C(h,e,w),k(e,t),O(n,t,null),k(e,s),d[o].m(e,null),C(h,a,w),m&&m.m(h,w),C(h,c,w),u=!0},p(h,[w]){w&2&&i!==(i=h[1]?"var(--large-title-emphasized)":"var(--title-1-emphasized)")&&Te(t,"--font",i);let A=o;o=p(h),o===A?d[o].p(h,w):(ie(),y(d[A],1,1,()=>{d[A]=null}),se(),l=d[o],l?l.p(h,w):(l=d[o]=f[o](h),l.c()),_(l,1),l.m(e,null)),(!u||w&2)&&G(e,"is-detail-view",h[1]),h[1]?m&&(ie(),y(m,1,1,()=>{m=null}),se()):m?(m.p(h,w),w&2&&_(m,1)):(m=$6(h),m.c(),_(m,1),m.m(c.parentNode,c))},i(h){u||(_(n.$$.fragment,h),_(l),_(m),u=!0)},o(h){y(n.$$.fragment,h),y(l),y(m),u=!1},d(h){h&&(g(e),g(a),g(c)),R(n),d[o].d(),m&&m.d(h)}}}function eMe(r){return r.sourceType==="editorsChoice"}let tMe=null;function nMe(r,e,n){let t,{item:i}=e,{isDetailView:s=!1}=e,o;const l=p=>t.t(p),a=zt();nt(r,a,p=>n(3,t=p));const c=Kr(),u=()=>o==null?void 0:o.close(),f=()=>{o==null||o.showModal(),c.recordCustomMetricsEvent({eventType:"dialog",dialogId:"more",targetId:wh,dialogType:"button"})};function d(p){cn[p?"unshift":"push"](()=>{o=p,n(2,o)})}return r.$$set=p=>{"item"in p&&n(0,i=p.item),"isDetailView"in p&&n(1,s=p.isDetailView)},[i,s,o,t,l,a,u,f,d]}class mN extends Y{constructor(e){super(),K(this,e,nMe,jFe,ge,{item:0,isDetailView:1})}}function P6(r){let e,n,t;return n=new bt({props:{clamp:1,$$slots:{default:[rMe]},$$scope:{ctx:r}}}),{c(){e=E("h3"),L(n.$$.fragment),this.h()},l(i){e=$(i,"H3",{id:!0,class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"id",r[9]),v(e,"class","title svelte-1jsby4n")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&33558528&&(o.$$scope={dirty:s,ctx:i}),n.$set(o),(!t||s&512)&&v(e,"id",i[9])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function rMe(r){let e;return{c(){e=de(r[12])},l(n){e=pe(n,r[12])},m(n,t){C(n,e,t)},p(n,t){t&4096&&_e(e,n[12])},d(n){n&&g(e)}}}function iMe(r){let e,n;return{c(){e=E("p"),n=de(r[14]),this.h()},l(t){e=$(t,"P",{class:!0});var i=b(e);n=pe(i,r[14]),i.forEach(g),this.h()},h(){v(e,"class","author svelte-1jsby4n")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&16384&&_e(n,t[14])},d(t){t&&g(e)}}}function sMe(r){let e,n,t,i;n=new _w({props:{title:r[12],lines:r[8],translateFn:r[17],text:r[5],isPortalModal:!0}}),n.$on("openModal",r[19]);let s=r[0].response&&T6(r);return{c(){e=E("div"),L(n.$$.fragment),t=V(),s&&s.c(),this.h()},l(o){e=$(o,"DIV",{class:!0});var l=b(e);F(n.$$.fragment,l),t=H(l),s&&s.l(l),l.forEach(g),this.h()},h(){v(e,"class","content svelte-1jsby4n")},m(o,l){C(o,e,l),O(n,e,null),k(e,t),s&&s.m(e,null),i=!0},p(o,l){const a={};l&4096&&(a.title=o[12]),l&256&&(a.lines=o[8]),l&32&&(a.text=o[5]),n.$set(a),o[0].response?s?(s.p(o,l),l&1&&_(s,1)):(s=T6(o),s.c(),_(s,1),s.m(e,null)):s&&(ie(),y(s,1,1,()=>{s=null}),se())},i(o){i||(_(n.$$.fragment,o),_(s),i=!0)},o(o){y(n.$$.fragment,o),y(s),i=!1},d(o){o&&g(e),R(n),s&&s.d()}}}function oMe(r){let e,n,t=Ht(r[5],{allowedTags:[""],keepChildrenWhenRemovingParent:!0})+"",i,s=r[2]&&O6(r);return{c(){e=E("p"),n=new Cn(!1),i=V(),s&&s.c(),this.h()},l(o){e=$(o,"P",{});var l=b(e);n=zn(l,!1),i=H(l),s&&s.l(l),l.forEach(g),this.h()},h(){n.a=i},m(o,l){C(o,e,l),n.m(t,e),k(e,i),s&&s.m(e,null)},p(o,l){l&32&&t!==(t=Ht(o[5],{allowedTags:[""],keepChildrenWhenRemovingParent:!0})+"")&&n.p(t),o[2]?s?s.p(o,l):(s=O6(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},i:W,o:W,d(o){o&&g(e),s&&s.d()}}}function T6(r){let e,n,t=r[15].t("ASE.Web.AppStore.Review.DeveloperResponse")+"",i,s,o,l;return o=new _w({props:{title:r[12],translateFn:r[17],lines:1,text:r[4],isPortalModal:!0}}),o.$on("openModal",r[19]),{c(){e=E("div"),n=E("span"),i=de(t),s=V(),L(o.$$.fragment),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);n=$(c,"SPAN",{class:!0});var u=b(n);i=pe(u,t),u.forEach(g),s=H(c),F(o.$$.fragment,c),c.forEach(g),this.h()},h(){v(n,"class","developer-response-heading svelte-1jsby4n"),v(e,"class","developer-response-container svelte-1jsby4n")},m(a,c){C(a,e,c),k(e,n),k(n,i),k(e,s),O(o,e,null),l=!0},p(a,c){(!l||c&32768)&&t!==(t=a[15].t("ASE.Web.AppStore.Review.DeveloperResponse")+"")&&_e(i,t);const u={};c&4096&&(u.title=a[12]),c&16&&(u.text=a[4]),o.$set(u)},i(a){l||(_(o.$$.fragment,a),l=!0)},o(a){y(o.$$.fragment,a),l=!1},d(a){a&&g(e),R(o)}}}function O6(r){let e,n,t,i=r[15].t("ASE.Web.AppStore.Review.DeveloperResponse")+"",s,o,l,a,c,u,f=Ht(r[4],{allowedTags:[""],keepChildrenWhenRemovingParent:!0})+"";return{c(){e=E("div"),n=E("div"),t=E("span"),s=de(i),o=V(),l=E("time"),a=de(r[7]),c=V(),u=new Cn(!1),this.h()},l(d){e=$(d,"DIV",{class:!0});var p=b(e);n=$(p,"DIV",{class:!0});var m=b(n);t=$(m,"SPAN",{class:!0});var h=b(t);s=pe(h,i),h.forEach(g),o=H(m),l=$(m,"TIME",{class:!0,datetime:!0});var w=b(l);a=pe(w,r[7]),w.forEach(g),m.forEach(g),c=H(p),u=zn(p,!1),p.forEach(g),this.h()},h(){v(t,"class","developer-response-heading svelte-1jsby4n"),v(l,"class","date svelte-1jsby4n"),v(l,"datetime",r[6]),v(n,"class","developer-response-header svelte-1jsby4n"),u.a=null,v(e,"class","developer-response-container svelte-1jsby4n")},m(d,p){C(d,e,p),k(e,n),k(n,t),k(t,s),k(n,o),k(n,l),k(l,a),k(e,c),u.m(f,e)},p(d,p){p&32768&&i!==(i=d[15].t("ASE.Web.AppStore.Review.DeveloperResponse")+"")&&_e(s,i),p&128&&_e(a,d[7]),p&64&&v(l,"datetime",d[6]),p&16&&f!==(f=Ht(d[4],{allowedTags:[""],keepChildrenWhenRemovingParent:!0})+"")&&u.p(f)},d(d){d&&g(e)}}}function R6(r){let e,n,t={modalTriggerElement:uMe,$$slots:{default:[aMe]},$$scope:{ctx:r}};return e=new ol({props:t}),r[23](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&33558529&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[23](null),R(e,i)}}}function lMe(r){let e,n;return e=new ww({props:{item:r[0],isDetailView:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aMe(r){let e,n;return e=new Zc({props:{title:r[12],subtitle:null,targetId:wh,$$slots:{content:[lMe]},$$scope:{ctx:r}}}),e.$on("close",r[18]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4096&&(s.title=t[12]),i&33554433&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cMe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D=!r[1]&&P6(r);s=new H_({props:{rating:r[13]}}),p=new bt({props:{clamp:1,$$slots:{default:[iMe]},$$scope:{ctx:r}}});const T=[oMe,sMe],P=[];function B(z,oe){return z[1]?0:1}h=B(r),w=P[h]=T[h](r);let N=!r[1]&&R6(r);return{c(){e=E("article"),n=E("div"),t=E("div"),D&&D.c(),i=V(),o=E("div"),L(s.$$.fragment),a=V(),c=E("div"),u=E("time"),f=de(r[11]),d=V(),L(p.$$.fragment),m=V(),w.c(),A=V(),N&&N.c(),S=me(),this.h()},l(z){e=$(z,"ARTICLE",{"aria-labelledby":!0,class:!0});var oe=b(e);n=$(oe,"DIV",{class:!0});var Z=b(n);t=$(Z,"DIV",{class:!0});var j=b(t);D&&D.l(j),i=H(j),o=$(j,"DIV",{style:!0});var Se=b(o);F(s.$$.fragment,Se),j.forEach(g),a=H(Z),c=$(Z,"DIV",{class:!0});var re=b(c);u=$(re,"TIME",{class:!0,datetime:!0});var ce=b(u);f=pe(ce,r[11]),ce.forEach(g),d=H(re),F(p.$$.fragment,re),re.forEach(g),Z.forEach(g),m=H(oe),w.l(oe),oe.forEach(g),A=H(z),N&&N.l(z),S=me(),this.h()},h(){Te(o,"display","contents"),Te(o,"--fill-color","var(--systemOrange)"),Te(o,"--star-size",l=r[1]?"24px":"12px"),v(t,"class","title-and-rating-container svelte-1jsby4n"),v(u,"class","date svelte-1jsby4n"),v(u,"datetime",r[10]),v(c,"class","review-header svelte-1jsby4n"),v(n,"class","header svelte-1jsby4n"),v(e,"aria-labelledby",r[9]),v(e,"class","svelte-1jsby4n"),G(e,"is-detail-view",r[1])},m(z,oe){C(z,e,oe),k(e,n),k(n,t),D&&D.m(t,null),k(t,i),k(t,o),O(s,o,null),k(n,a),k(n,c),k(c,u),k(u,f),k(c,d),O(p,c,null),k(e,m),P[h].m(e,null),C(z,A,oe),N&&N.m(z,oe),C(z,S,oe),I=!0},p(z,[oe]){z[1]?D&&(ie(),y(D,1,1,()=>{D=null}),se()):D?(D.p(z,oe),oe&2&&_(D,1)):(D=P6(z),D.c(),_(D,1),D.m(t,i)),oe&2&&l!==(l=z[1]?"24px":"12px")&&Te(o,"--star-size",l);const Z={};oe&8192&&(Z.rating=z[13]),s.$set(Z),(!I||oe&2048)&&_e(f,z[11]),(!I||oe&1024)&&v(u,"datetime",z[10]);const j={};oe&33570816&&(j.$$scope={dirty:oe,ctx:z}),p.$set(j);let Se=h;h=B(z),h===Se?P[h].p(z,oe):(ie(),y(P[Se],1,1,()=>{P[Se]=null}),se(),w=P[h],w?w.p(z,oe):(w=P[h]=T[h](z),w.c()),_(w,1),w.m(e,null)),(!I||oe&512)&&v(e,"aria-labelledby",z[9]),(!I||oe&2)&&G(e,"is-detail-view",z[1]),z[1]?N&&(ie(),y(N,1,1,()=>{N=null}),se()):N?(N.p(z,oe),oe&2&&_(N,1)):(N=R6(z),N.c(),_(N,1),N.m(S.parentNode,S))},i(z){I||(_(D),_(s.$$.fragment,z),_(p.$$.fragment,z),_(w),_(N),I=!0)},o(z){y(D),y(s.$$.fragment,z),y(p.$$.fragment,z),y(w),y(N),I=!1},d(z){z&&(g(e),g(A),g(S)),D&&D.d(),R(s),R(p),P[h].d(),N&&N.d(z)}}}let uMe=null;function fMe(r,e,n){let t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,{item:I}=e,{isDetailView:D=!1}=e,T;const P=Kr(),B=zt();nt(r,B,j=>n(15,S=j));const N=j=>S.t(j),z=()=>T==null?void 0:T.close(),oe=()=>{T==null||T.showModal(),P.recordCustomMetricsEvent({eventType:"dialog",dialogId:"more",targetId:wh,dialogType:"button"})};function Z(j){cn[j?"unshift":"push"](()=>{T=j,n(3,T)})}return r.$$set=j=>{"item"in j&&n(0,I=j.item),"isDetailView"in j&&n(1,D=j.isDetailView)},r.$$.update=()=>{r.$$.dirty&1&&n(21,{id:t,reviewerName:i,rating:s,contents:o,title:l,date:a,response:c}=I,t,(n(14,i),n(0,I)),(n(13,s),n(0,I)),(n(20,o),n(0,I)),(n(12,l),n(0,I)),(n(22,a),n(0,I)),(n(2,c),n(0,I))),r.$$.dirty&4194304&&n(11,u=P.localization.timeAgo(new Date(a))),r.$$.dirty&4194304&&n(10,f=new Date(a).toISOString()),r.$$.dirty&2097152&&n(9,d="review-".concat(t,"-title")),r.$$.dirty&4&&n(8,p=c?3:5),r.$$.dirty&4&&n(7,m=c&&P.localization.timeAgo(new Date(c.date))),r.$$.dirty&4&&n(6,h=c&&new Date(c.date).toISOString()),r.$$.dirty&1048576&&n(5,w=K4(W4(o))),r.$$.dirty&4&&n(4,A=c&&K4(W4(c.contents)))},[I,D,c,T,A,w,h,m,p,d,f,u,l,s,i,S,B,N,z,oe,o,t,a,Z]}class ww extends Y{constructor(e){super(),K(this,e,fMe,cMe,ge,{item:0,isDetailView:1})}}function dMe(r){let e,n;return e=new ww({props:{item:r[0].review}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.item=t[0].review),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pMe(r){return r.sourceType==="user"}function mMe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class gMe extends Y{constructor(e){super(),K(this,e,mMe,dMe,ge,{item:0})}}function hMe(r){let e,n;return e=new mN({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function vMe(r){let e,n;return e=new gMe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _Me(r){let e,n,t,i,s,o;const l=[vMe,hMe],a=[];function c(u,f){return f&2&&(e=null),f&2&&(n=null),e==null&&(e=!!pMe(u[1])),e?0:(n==null&&(n=!!eMe(u[1])),n?1:-1)}return~(t=c(r,-1))&&(i=a[t]=l[t](r)),{c(){i&&i.c(),s=me()},l(u){i&&i.l(u),s=me()},m(u,f){~t&&a[t].m(u,f),C(u,s,f),o=!0},p(u,f){let d=t;t=c(u,f),t===d?~t&&a[t].p(u,f):(i&&(ie(),y(a[d],1,1,()=>{a[d]=null}),se()),~t?(i=a[t],i?i.p(u,f):(i=a[t]=l[t](u),i.c()),_(i,1),i.m(s.parentNode,s)):i=null)},i(u){o||(_(i),o=!0)},o(u){y(i),o=!1},d(u){u&&g(s),~t&&a[t].d(u)}}}function wMe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"A",$$slots:{default:[_Me,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yMe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[wMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gN(r){let{contentType:e,items:n}=r;return e==="productReview"&&Array.isArray(n)}function AMe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class SMe extends Y{constructor(e){super(),K(this,e,AMe,yMe,ge,{shelf:0})}}function L6(r,e,n){const t=r.slice();t[1]=e[n];const i=t[1].clickAction;t[2]=i;const s=t[1].artwork;t[3]=s;const o=t[1].title;return t[4]=o,t}function F6(r){let e,n,t,i,s;const o=[kMe,bMe],l=[];function a(c,u){return u&1&&(n=null),n==null&&(n=!!hr(c[3])),n?0:1}return t=a(r,-1),i=l[t]=o[t](r),{c(){e=E("div"),i.c(),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);i.l(u),u.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-74mu9a"),Te(e,"--aspect-ratio",r[3].width/r[3].height)},m(c,u){C(c,e,u),l[t].m(e,null),s=!0},p(c,u){let f=t;t=a(c,u),t===f?l[t].p(c,u):(ie(),y(l[f],1,1,()=>{l[f]=null}),se(),i=l[t],i?i.p(c,u):(i=l[t]=o[t](c),i.c()),_(i,1),i.m(e,null)),u&1&&Te(e,"--aspect-ratio",c[3].width/c[3].height)},i(c){s||(_(i),s=!0)},o(c){y(i),s=!1},d(c){c&&g(e),l[t].d()}}}function bMe(r){let e,n;return e=new fn({props:{artwork:r[3],profile:ls(r[3],[17]),hasTransparentBackground:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[3]),i&1&&(s.profile=ls(t[3],[17])),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function kMe(r){let e,n;return e=new ws({props:{artwork:r[3]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.artwork=t[3]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function IMe(r){let e,n=r[4]+"",t,i,s=r[3]&&F6(r);return{c(){s&&s.c(),e=V(),t=de(n)},l(o){s&&s.l(o),e=H(o),t=pe(o,n)},m(o,l){s&&s.m(o,l),C(o,e,l),C(o,t,l),i=!0},p(o,l){o[3]?s?(s.p(o,l),l&1&&_(s,1)):(s=F6(o),s.c(),_(s,1),s.m(e.parentNode,e)):s&&(ie(),y(s,1,1,()=>{s=null}),se()),(!i||l&1)&&n!==(n=o[4]+"")&&_e(t,n)},i(o){i||(_(s),i=!0)},o(o){y(s),i=!1},d(o){o&&(g(e),g(t)),s&&s.d(o)}}}function M6(r){let e,n,t,i;return n=new Gt({props:{action:r[2],$$slots:{default:[IMe]},$$scope:{ctx:r}}}),{c(){e=E("li"),L(n.$$.fragment),t=V(),this.h()},l(s){e=$(s,"LI",{class:!0});var o=b(e);F(n.$$.fragment,o),t=H(o),o.forEach(g),this.h()},h(){v(e,"class","svelte-74mu9a")},m(s,o){C(s,e,o),O(n,e,null),k(e,t),i=!0},p(s,o){const l={};o&1&&(l.action=s[2]),o&129&&(l.$$scope={dirty:o,ctx:s}),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function CMe(r){let e,n,t,i=Le(r[0].items),s=[];for(let l=0;ly(s[l],1,1,()=>{s[l]=null});return{c(){e=E("div"),n=E("ul");for(let l=0;l{"shelf"in i&&n(0,t=i.shelf)},[t]}class PMe extends Y{constructor(e){super(),K(this,e,$Me,DMe,ge,{shelf:0})}}function B6(r){let e,n,t;return n=new kf({props:{destination:r[0].clickAction,$$slots:{default:[TMe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","link-container svelte-16l4b1m")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.destination=i[0].clickAction),s&3&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function TMe(r){let e,n,t=r[0].title+"",i,s;return e=new B$({props:{class:"icon"}}),{c(){L(e.$$.fragment),n=V(),i=de(t)},l(o){F(e.$$.fragment,o),n=H(o),i=pe(o,t)},m(o,l){O(e,o,l),C(o,n,l),C(o,i,l),s=!0},p(o,l){(!s||l&1)&&t!==(t=o[0].title+"")&&_e(i,t)},i(o){s||(_(e.$$.fragment,o),s=!0)},o(o){y(e.$$.fragment,o),s=!1},d(o){o&&(g(n),g(i)),R(e,o)}}}function OMe(r){let e=ar(r[0].clickAction),n,t,i=e&&B6(r);return{c(){i&&i.c(),n=me()},l(s){i&&i.l(s),n=me()},m(s,o){i&&i.m(s,o),C(s,n,o),t=!0},p(s,[o]){o&1&&(e=ar(s[0].clickAction)),e?i?(i.p(s,o),o&1&&_(i,1)):(i=B6(s),i.c(),_(i,1),i.m(n.parentNode,n)):i&&(ie(),y(i,1,1,()=>{i=null}),se())},i(s){t||(_(i),t=!0)},o(s){y(i),t=!1},d(s){s&&g(n),i&&i.d(s)}}}function RMe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class LMe extends Y{constructor(e){super(),K(this,e,RMe,OMe,ge,{item:0})}}function FMe(r){let e,n;return e=new LMe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function MMe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"SearchLink",$$slots:{default:[FMe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BMe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[MMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function NMe(r){const{contentType:e,items:n}=r;return e==="searchLink"&&Array.isArray(n)}function UMe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class VMe extends Y{constructor(e){super(),K(this,e,UMe,BMe,ge,{shelf:0})}}function N6(r){let e,n,t;return n=new mr({props:{icon:r[3],profile:"app-icon-xlarge",fixedWidth:!1}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-13pbenw")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&8&&(o.icon=i[3]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function U6(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[HMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function HMe(r){let e,n=r[0].details.badge+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-13pbenw")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].details.badge+"")&&_e(t,n)},d(i){i&&g(e)}}}function V6(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[zMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function zMe(r){let e,n=r[0].details.title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-13pbenw")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].details.title+"")&&_e(t,n)},d(i){i&&g(e)}}}function H6(r){let e,n;return e=new bt({props:{clamp:3,$$slots:{default:[qMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&33&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qMe(r){let e,n=r[0].details.description+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-13pbenw")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].details.description+"")&&_e(t,n)},d(i){i&&g(e)}}}function z6(r){let e,n=r[2].title+"",t,i,s,o,l;return o=new si({props:{name:"chevron.forward"}}),{c(){e=E("span"),t=de(n),i=V(),s=E("span"),L(o.$$.fragment),this.h()},l(a){e=$(a,"SPAN",{class:!0});var c=b(e);t=pe(c,n),i=H(c),s=$(c,"SPAN",{"aria-hidden":!0});var u=b(s);F(o.$$.fragment,u),u.forEach(g),c.forEach(g),this.h()},h(){v(s,"aria-hidden","true"),v(e,"class","link-container svelte-13pbenw")},m(a,c){C(a,e,c),k(e,t),k(e,i),k(e,s),O(o,s,null),l=!0},p(a,c){(!l||c&4)&&n!==(n=a[2].title+"")&&_e(t,n)},i(a){l||(_(o.$$.fragment,a),l=!0)},o(a){y(o.$$.fragment,a),l=!1},d(a){a&&g(e),R(o)}}}function WMe(r){var m;let e,n,t,i,s,o,l=ye(r[2])&&ar(r[2]),a,c=r[3]&&N6(r),u=((m=r[0].details)==null?void 0:m.badge)&&U6(r),f=r[0].details.title&&V6(r),d=r[0].details.description&&H6(r),p=l&&z6(r);return{c(){e=E("div"),c&&c.c(),n=V(),t=E("div"),u&&u.c(),i=V(),f&&f.c(),s=V(),d&&d.c(),o=V(),p&&p.c(),this.h()},l(h){e=$(h,"DIV",{class:!0});var w=b(e);c&&c.l(w),n=H(w),t=$(w,"DIV",{class:!0});var A=b(t);u&&u.l(A),i=H(A),f&&f.l(A),s=H(A),d&&d.l(A),o=H(A),p&&p.l(A),A.forEach(g),w.forEach(g),this.h()},h(){v(t,"class","text-container svelte-13pbenw"),G(t,"with-dark-background",r[0].details.backgroundStyle==="dark"),v(e,"class","container svelte-13pbenw"),Te(e,"--background-color",r[1])},m(h,w){C(h,e,w),c&&c.m(e,null),k(e,n),k(e,t),u&&u.m(t,null),k(t,i),f&&f.m(t,null),k(t,s),d&&d.m(t,null),k(t,o),p&&p.m(t,null),a=!0},p(h,w){var A;h[3]?c?(c.p(h,w),w&8&&_(c,1)):(c=N6(h),c.c(),_(c,1),c.m(e,n)):c&&(ie(),y(c,1,1,()=>{c=null}),se()),(A=h[0].details)!=null&&A.badge?u?(u.p(h,w),w&1&&_(u,1)):(u=U6(h),u.c(),_(u,1),u.m(t,i)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),h[0].details.title?f?(f.p(h,w),w&1&&_(f,1)):(f=V6(h),f.c(),_(f,1),f.m(t,s)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),h[0].details.description?d?(d.p(h,w),w&1&&_(d,1)):(d=H6(h),d.c(),_(d,1),d.m(t,o)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),w&4&&(l=ye(h[2])&&ar(h[2])),l?p?(p.p(h,w),w&4&&_(p,1)):(p=z6(h),p.c(),_(p,1),p.m(t,null)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),(!a||w&1)&&G(t,"with-dark-background",h[0].details.backgroundStyle==="dark"),w&2&&Te(e,"--background-color",h[1])},i(h){a||(_(c),_(u),_(f),_(d),_(p),a=!0)},o(h){y(c),y(u),y(f),y(d),y(p),a=!1},d(h){h&&g(e),c&&c.d(),u&&u.d(),f&&f.d(),d&&d.d(),p&&p.d()}}}function xMe(r){let e,n;return e=new Si({props:{$$slots:{default:[WMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&47&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KMe(r){let e,n;return e=new Gt({props:{action:r[2],$$slots:{default:[xMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&4&&(s.action=t[2]),i&47&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function YMe(r,e,n){let t,i,s,o,{item:l}=e;return r.$$set=a=>{"item"in a&&n(0,l=a.item)},r.$$.update=()=>{r.$$.dirty&1&&n(4,{backgroundColor:t,iconArtwork:i,clickAction:s=null}=l,t,(n(3,i),n(0,l)),(n(2,s),n(0,l))),r.$$.dirty&16&&n(1,o=t?lr(t):"#000")},[l,o,s,i,t]}class ZMe extends Y{constructor(e){super(),K(this,e,YMe,KMe,ge,{item:0})}}function QMe(r){let e,n;return e=new ZMe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function JMe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"Spotlight",$$slots:{default:[QMe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XMe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[JMe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function GMe(r){const{contentType:e,items:n}=r;return e==="smallBreakout"&&Array.isArray(n)}function jMe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class eBe extends Y{constructor(e){super(),K(this,e,jMe,XMe,ge,{shelf:0})}}function tBe(r){let e,n;return e=new gw({props:{item:r[1],shouldOverlayDescription:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nBe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"C",$$slots:{default:[tBe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rBe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[nBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iBe(r){const{contentType:e,items:n}=r;return e==="smallBrick"&&Array.isArray(n)}function sBe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class oBe extends Y{constructor(e){super(),K(this,e,sBe,rBe,ge,{shelf:0})}}function q6(r){let e,n=r[0].badge.title+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1wcaey7")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].badge.title+"")&&_e(t,n)},d(i){i&&g(e)}}}function W6(r){let e,n,t=Ht(r[0].title)+"";return{c(){e=E("h3"),n=new Cn(!1),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","svelte-1wcaey7")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&1&&t!==(t=Ht(i[0].title)+"")&&n.p(t)},d(i){i&&g(e)}}}function lBe(r){var f;let e,n,t,i,s,o,l,a;e=new fn({props:{artwork:r[1],profile:"small-story-card-portrait"}}),t=new va({});let c=((f=r[0].badge)==null?void 0:f.title)&&q6(r),u=r[0].title&&W6(r);return{c(){L(e.$$.fragment),n=V(),i=E("div"),L(t.$$.fragment),s=V(),o=E("div"),c&&c.c(),l=V(),u&&u.c(),this.h()},l(d){F(e.$$.fragment,d),n=H(d),i=$(d,"DIV",{style:!0});var p=b(i);F(t.$$.fragment,p),s=H(d),o=$(d,"DIV",{class:!0});var m=b(o);c&&c.l(m),l=H(m),u&&u.l(m),m.forEach(g),this.h()},h(){Te(i,"display","contents"),Te(i,"--color",r[2]),v(o,"class","text-container svelte-1wcaey7")},m(d,p){O(e,d,p),C(d,n,p),C(d,i,p),O(t,i,null),C(d,s,p),C(d,o,p),c&&c.m(o,null),k(o,l),u&&u.m(o,null),a=!0},p(d,p){var h;const m={};p&2&&(m.artwork=d[1]),e.$set(m),p&4&&Te(i,"--color",d[2]),(h=d[0].badge)!=null&&h.title?c?c.p(d,p):(c=q6(d),c.c(),c.m(o,l)):c&&(c.d(1),c=null),d[0].title?u?u.p(d,p):(u=W6(d),u.c(),u.m(o,null)):u&&(u.d(1),u=null)},i(d){a||(_(e.$$.fragment,d),_(t.$$.fragment,d),a=!0)},o(d){y(e.$$.fragment,d),y(t.$$.fragment,d),a=!1},d(d){d&&(g(n),g(s),g(o)),R(e,d),d&&t&&g(i),R(t,d),c&&c.d(),u&&u.d()}}}function aBe(r){let e,n;return e=new Si({props:{element:"div",$$slots:{default:[lBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&39&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cBe(r){let e,n,t;return n=new Gt({props:{action:r[0].clickAction,$$slots:{default:[aBe]},$$scope:{ctx:r}}}),{c(){e=E("article"),L(n.$$.fragment),this.h()},l(i){e=$(i,"ARTICLE",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-1wcaey7")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&1&&(o.action=i[0].clickAction),s&39&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function hN(r){return!("media"in r)&&"artwork"in r}function uBe(r,e,n){let t,i;var s,o;let{item:l}=e;return r.$$set=a=>{"item"in a&&n(0,l=a.item)},r.$$.update=()=>{r.$$.dirty&25&&n(1,t=(n(4,o=n(3,s=l.heroMedia)===null||s===void 0?void 0:s.artworks)===null||o===void 0?void 0:o[0])||l.artwork),r.$$.dirty&2&&n(2,i=t.backgroundColor?lr(t.backgroundColor):"rgb(0 0 0 / 62%)")},[l,t,i,s,o]}class fBe extends Y{constructor(e){super(),K(this,e,uBe,cBe,ge,{item:0})}}function dBe(r){let e,n,t;return n=new E2({props:{icons:r[1],profile:"app-icon"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0,style:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","river-container svelte-1lka296"),v(e,"style",r[4])},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.icons=i[1]),n.$set(o),(!t||s&16)&&v(e,"style",i[4])},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function x6(r){let e,n;return{c(){e=E("h4"),n=de(r[3]),this.h()},l(t){e=$(t,"H4",{class:!0});var i=b(e);n=pe(i,r[3]),i.forEach(g),this.h()},h(){v(e,"class","svelte-1lka296")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&8&&_e(n,t[3])},d(t){t&&g(e)}}}function K6(r){let e,n;return{c(){e=E("h3"),n=de(r[2]),this.h()},l(t){e=$(t,"H3",{class:!0});var i=b(e);n=pe(i,r[2]),i.forEach(g),this.h()},h(){v(e,"class","svelte-1lka296")},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&4&&_e(n,t[2])},d(t){t&&g(e)}}}function pBe(r){let e,n,t,i,s;e=new Si({props:{$$slots:{default:[dBe]},$$scope:{ctx:r}}});let o=r[3]&&x6(r),l=r[2]&&K6(r);return{c(){L(e.$$.fragment),n=V(),t=E("div"),o&&o.c(),i=V(),l&&l.c(),this.h()},l(a){F(e.$$.fragment,a),n=H(a),t=$(a,"DIV",{class:!0});var c=b(t);o&&o.l(c),i=H(c),l&&l.l(c),c.forEach(g),this.h()},h(){v(t,"class","text-container svelte-1lka296")},m(a,c){O(e,a,c),C(a,n,c),C(a,t,c),o&&o.m(t,null),k(t,i),l&&l.m(t,null),s=!0},p(a,c){const u={};c&50&&(u.$$scope={dirty:c,ctx:a}),e.$set(u),a[3]?o?o.p(a,c):(o=x6(a),o.c(),o.m(t,i)):o&&(o.d(1),o=null),a[2]?l?l.p(a,c):(l=K6(a),l.c(),l.m(t,null)):l&&(l.d(1),l=null)},i(a){s||(_(e.$$.fragment,a),s=!0)},o(a){y(e.$$.fragment,a),s=!1},d(a){a&&(g(n),g(t)),R(e,a),o&&o.d(),l&&l.d()}}}function mBe(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[pBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&62&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gBe(r){return!!r.media&&r.media.kind==="river"}function hBe(r,e,n){let t,i,{item:s}=e,o,l;return r.$$set=a=>{"item"in a&&n(0,s=a.item)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=s.media.lockups.map(a=>a.icon)),r.$$.dirty&2&&n(4,i=Km(t,{sortFn:(a,c)=>Oo(a)-Oo(c)})),r.$$.dirty&1&&(n(3,l=s.heading),n(2,o=s.title),s.inlineDescription&&(n(3,l=s.title),n(2,o=s.inlineDescription)))},[s,t,o,l,i]}class vBe extends Y{constructor(e){super(),K(this,e,hBe,mBe,ge,{item:0})}}function _Be(r){let e,n,t,i,s,o,l;return t=new mr({props:{icon:r[1],profile:"app-icon-medium",fixedWidth:!1}}),o=new mr({props:{icon:r[1],profile:"app-icon-medium",fixedWidth:!1}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),i=V(),s=E("div"),L(o.$$.fragment),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);n=$(c,"DIV",{class:!0});var u=b(n);F(t.$$.fragment,u),u.forEach(g),i=H(c),s=$(c,"DIV",{class:!0});var f=b(s);F(o.$$.fragment,f),f.forEach(g),c.forEach(g),this.h()},h(){v(n,"class","app-icon-normal svelte-1csfsgr"),v(s,"class","app-icon-glow svelte-1csfsgr"),v(e,"class","app-icon-container svelte-1csfsgr")},m(a,c){C(a,e,c),k(e,n),O(t,n,null),k(e,i),k(e,s),O(o,s,null),l=!0},p(a,c){const u={};c&2&&(u.icon=a[1]),t.$set(u);const f={};c&2&&(f.icon=a[1]),o.$set(f)},i(a){l||(_(t.$$.fragment,a),_(o.$$.fragment,a),l=!0)},o(a){y(t.$$.fragment,a),y(o.$$.fragment,a),l=!1},d(a){a&&g(e),R(t),R(o)}}}function wBe(r){let e,n;return e=new fn({props:{artwork:r[4],profile:"brick"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.artwork=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yBe(r){let e,n,t,i,s,o;const l=[wBe,_Be],a=[];function c(u,f){return u[4]?0:1}return i=c(r),s=a[i]=l[i](r),{c(){e=E("div"),n=E("div"),t=V(),s.c(),this.h()},l(u){e=$(u,"DIV",{class:!0});var f=b(e);n=$(f,"DIV",{class:!0}),b(n).forEach(g),t=H(f),s.l(f),f.forEach(g),this.h()},h(){v(n,"class","protection svelte-1csfsgr"),v(e,"class","container svelte-1csfsgr"),Te(e,"--background-color",r[2]),Te(e,"--background-image","url(".concat(r[3],")"))},m(u,f){C(u,e,f),k(e,n),k(e,t),a[i].m(e,null),o=!0},p(u,f){let d=i;i=c(u),i===d?a[i].p(u,f):(ie(),y(a[d],1,1,()=>{a[d]=null}),se(),s=a[i],s?s.p(u,f):(s=a[i]=l[i](u),s.c()),_(s,1),s.m(e,null)),f&4&&Te(e,"--background-color",u[2]),f&8&&Te(e,"--background-image","url(".concat(u[3],")"))},i(u){o||(_(s),o=!0)},o(u){y(s),o=!1},d(u){u&&g(e),a[i].d()}}}function ABe(r){let e,n,t,i,s=r[0].heading+"",o,l,a,c=r[0].title+"",u,f;return e=new Si({props:{$$slots:{default:[yBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment),n=V(),t=E("div"),i=E("h4"),o=de(s),l=V(),a=E("h3"),u=de(c),this.h()},l(d){F(e.$$.fragment,d),n=H(d),t=$(d,"DIV",{class:!0});var p=b(t);i=$(p,"H4",{class:!0});var m=b(i);o=pe(m,s),m.forEach(g),l=H(p),a=$(p,"H3",{class:!0});var h=b(a);u=pe(h,c),h.forEach(g),p.forEach(g),this.h()},h(){v(i,"class","svelte-1csfsgr"),v(a,"class","svelte-1csfsgr"),v(t,"class","text-container svelte-1csfsgr")},m(d,p){O(e,d,p),C(d,n,p),C(d,t,p),k(t,i),k(i,o),k(t,l),k(t,a),k(a,u),f=!0},p(d,p){const m={};p&94&&(m.$$scope={dirty:p,ctx:d}),e.$set(m),(!f||p&1)&&s!==(s=d[0].heading+"")&&_e(o,s),(!f||p&1)&&c!==(c=d[0].title+"")&&_e(u,c)},i(d){f||(_(e.$$.fragment,d),f=!0)},o(d){y(e.$$.fragment,d),f=!1},d(d){d&&(g(n),g(t)),R(e,d)}}}function SBe(r){let e,n;return e=new Gt({props:{action:r[0].clickAction,$$slots:{default:[ABe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.action=t[0].clickAction),i&95&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bBe(r){return!!r.media&&r.media.kind==="appIcon"}function kBe(r,e,n){let t,i,s,o;var l;let{item:a}=e;return r.$$set=c=>{"item"in c&&n(0,a=c.item)},r.$$.update=()=>{r.$$.dirty&33&&n(4,t=n(5,l=a.heroMedia)===null||l===void 0?void 0:l.artworks[0]),r.$$.dirty&1&&n(1,i=a.media.icon),r.$$.dirty&2&&n(3,s=i?Yo(i.template,{crop:"bb",width:160,height:160,fileType:"webp"},{}):void 0),r.$$.dirty&2&&n(2,o=i.backgroundColor?lr(i.backgroundColor):"#000")},[a,i,o,s,t,l]}class IBe extends Y{constructor(e){super(),K(this,e,kBe,SBe,ge,{item:0})}}function CBe(r){let e,n;return e=new fn({props:{artwork:r[1],profile:"brick",useCropCodeFromArtwork:!1}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.artwork=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DBe(r){let e,n,t,i,s=r[0].heading+"",o,l,a,c=r[0].title+"",u,f,d,p=r[0].inlineDescription+"",m,h;return e=new Si({props:{element:"div",$$slots:{default:[CBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment),n=V(),t=E("div"),i=E("h4"),o=de(s),l=V(),a=E("h3"),u=de(c),f=V(),d=E("p"),m=de(p),this.h()},l(w){F(e.$$.fragment,w),n=H(w),t=$(w,"DIV",{class:!0});var A=b(t);i=$(A,"H4",{class:!0});var S=b(i);o=pe(S,s),S.forEach(g),l=H(A),a=$(A,"H3",{class:!0});var I=b(a);u=pe(I,c),I.forEach(g),f=H(A),d=$(A,"P",{class:!0});var D=b(d);m=pe(D,p),D.forEach(g),A.forEach(g),this.h()},h(){v(i,"class","svelte-18ondbs"),v(a,"class","svelte-18ondbs"),v(d,"class","svelte-18ondbs"),v(t,"class","text-container svelte-18ondbs")},m(w,A){O(e,w,A),C(w,n,A),C(w,t,A),k(t,i),k(i,o),k(t,l),k(t,a),k(a,u),k(t,f),k(t,d),k(d,m),h=!0},p(w,A){const S={};A&10&&(S.$$scope={dirty:A,ctx:w}),e.$set(S),(!h||A&1)&&s!==(s=w[0].heading+"")&&_e(o,s),(!h||A&1)&&c!==(c=w[0].title+"")&&_e(u,c),(!h||A&1)&&p!==(p=w[0].inlineDescription+"")&&_e(m,p)},i(w){h||(_(e.$$.fragment,w),h=!0)},o(w){y(e.$$.fragment,w),h=!1},d(w){w&&(g(n),g(t)),R(e,w)}}}function EBe(r){let e,n,t;return n=new Gt({props:{action:r[0].clickAction,$$slots:{default:[DBe]},$$scope:{ctx:r}}}),{c(){e=E("article"),L(n.$$.fragment),this.h()},l(i){e=$(i,"ARTICLE",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-18ondbs")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&1&&(o.action=i[0].clickAction),s&11&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function $Be(r){return!!r.media&&r.media.kind==="brandedSingleApp"}function PBe(r,e,n){let t;var i;let{item:s}=e;return r.$$set=o=>{"item"in o&&n(0,s=o.item)},r.$$.update=()=>{r.$$.dirty&5&&n(1,t=(n(2,i=s.media.artworks)===null||i===void 0?void 0:i[0])||s.media.icon)},[s,t,i]}class TBe extends Y{constructor(e){super(),K(this,e,PBe,EBe,ge,{item:0})}}function OBe(r){let e,n;return e=new fBe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function RBe(r){let e,n;return e=new cN({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function LBe(r){let e,n;return e=new TBe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function FBe(r){let e,n;return e=new IBe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function MBe(r){let e,n;return e=new vBe({props:{item:r[4]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.item=t[4]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BBe(r){let e,n,t,i,s,o,l,a,c;const u=[MBe,FBe,LBe,RBe,OBe],f=[];function d(p,m){return m&16&&(e=null),m&16&&(n=null),m&16&&(t=null),m&16&&(i=null),m&16&&(s=null),e==null&&(e=!!gBe(p[4])),e?0:(n==null&&(n=!!bBe(p[4])),n?1:(t==null&&(t=!!$Be(p[4])),t?2:(i==null&&(i=!!aN(p[4])),i?3:(s==null&&(s=!!hN(p[4])),s?4:-1))))}return~(o=d(r,-1))&&(l=f[o]=u[o](r)),{c(){l&&l.c(),a=me()},l(p){l&&l.l(p),a=me()},m(p,m){~o&&f[o].m(p,m),C(p,a,m),c=!0},p(p,m){let h=o;o=d(p,m),o===h?~o&&f[o].p(p,m):(l&&(ie(),y(f[h],1,1,()=>{f[h]=null}),se()),~o?(l=f[o],l?l.p(p,m):(l=f[o]=u[o](p),l.c()),_(l,1),l.m(a.parentNode,a)):l=null)},i(p){c||(_(l),c=!0)},o(p){y(l),c=!1},d(p){p&&g(a),~o&&f[o].d(p)}}}function NBe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:r[2],$$slots:{default:[BBe,({item:t})=>({4:t}),({item:t})=>t?16:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&4&&(s.gridType=t[2]),i&48&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function UBe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!r[1],$$slots:{default:[NBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&2&&(s.withBottomPadding=!t[1]),i&37&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VBe(r){const{contentType:e,items:n}=r;return e==="smallStoryCard"&&Array.isArray(n)}function HBe(r,e,n){let t,i;var s;let{shelf:o}=e;return r.$$set=l=>{"shelf"in l&&n(0,o=l.shelf)},r.$$.update=()=>{r.$$.dirty&9&&n(1,{isArticleContext:t=!1}=n(3,s=o.presentationHints)!==null&&s!==void 0?s:{},t),r.$$.dirty&3&&n(2,i=t?"SmallStoryCard":o.items.some(hN)?"D":"B")},[o,t,i,s]}class zBe extends Y{constructor(e){super(),K(this,e,HBe,UBe,ge,{shelf:0})}}function Y6(r,e,n){const t=r.slice();return t[2]=e[n],t}function Z6(r,e,n){const t=r.slice();return t[5]=e[n],t}function Q6(r,e,n){const t=r.slice();return t[8]=e[n],t}function J6(r,e,n){const t=r.slice();return t[5]=e[n],t}function X6(r){let e,n,t;return n=new ws({props:{artwork:r[0].artwork}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{class:!0,"aria-hidden":!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","icon-container svelte-17u2ci6"),v(e,"aria-hidden","true")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0].artwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function G6(r){let e,n,t;return n=new ws({props:{artwork:r[5].artwork}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{"aria-hidden":!0,class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"aria-hidden","true"),v(e,"class","category-icon-container svelte-17u2ci6")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[5].artwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function j6(r){let e,n=hr(r[5].artwork),t,i=r[5].title+"",s,o,l,a=n&&G6(r);return{c(){e=E("li"),a&&a.c(),t=V(),s=de(i),o=V(),this.h()},l(c){e=$(c,"LI",{class:!0});var u=b(e);a&&a.l(u),t=H(u),s=pe(u,i),o=H(u),u.forEach(g),this.h()},h(){v(e,"class","svelte-17u2ci6")},m(c,u){C(c,e,u),a&&a.m(e,null),k(e,t),k(e,s),k(e,o),l=!0},p(c,u){u&1&&(n=hr(c[5].artwork)),n?a?(a.p(c,u),u&1&&_(a,1)):(a=G6(c),a.c(),_(a,1),a.m(e,t)):a&&(ie(),y(a,1,1,()=>{a=null}),se()),(!l||u&1)&&i!==(i=c[5].title+"")&&_e(s,i)},i(c){l||(_(a),l=!0)},o(c){y(a),l=!1},d(c){c&&g(e),a&&a.d()}}}function eI(r){let e,n,t;return n=new ws({props:{artwork:r[5].artwork}}),{c(){e=E("span"),L(n.$$.fragment),this.h()},l(i){e=$(i,"SPAN",{"aria-hidden":!0,class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"aria-hidden","true"),v(e,"class","category-icon-container svelte-17u2ci6")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[5].artwork),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function tI(r){let e,n=r[8]+"",t;return{c(){e=E("li"),t=de(n),this.h()},l(i){e=$(i,"LI",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-17u2ci6")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[8]+"")&&_e(t,n)},d(i){i&&g(e)}}}function nI(r){let e,n=hr(r[5].artwork),t,i,s=r[5].title+"",o,l,a,c,u=n&&eI(r),f=Le(r[5].dataTypes),d=[];for(let p=0;p{u=null}),se()),(!c||m&1)&&s!==(s=p[5].title+"")&&_e(o,s),m&1){f=Le(p[5].dataTypes);let h;for(h=0;hy(c[f],1,1,()=>{c[f]=null});return{c(){e=E("section"),n=E("h3"),i=de(t),s=V();for(let f=0;fy(A[P],1,1,()=>{A[P]=null});let I=Le(r[0].purposes),D=[];for(let P=0;Py(D[P],1,1,()=>{D[P]=null});return{c(){e=E("article"),h&&h.c(),t=V(),i=E("h2"),o=de(s),l=V(),a=E("p"),u=de(c),f=V(),d=E("ul");for(let P=0;P1&&!r[1]),v(e,"class","svelte-17u2ci6"),G(e,"is-detail-view",r[1])},m(P,B){C(P,e,B),h&&h.m(e,null),k(e,t),k(e,i),k(i,o),k(e,l),k(e,a),k(a,u),k(e,f),k(e,d);for(let N=0;N{h=null}),se()),(!m||B&1)&&s!==(s=P[0].title+"")&&_e(o,s),(!m||B&1)&&c!==(c=P[0].detail+"")&&_e(u,c),B&1){w=Le(P[0].categories);let N;for(N=0;N1&&!P[1]),B&1){I=Le(P[0].purposes);let N;for(N=0;N{"item"in s&&n(0,t=s.item),"isDetailView"in s&&n(1,i=s.isDetailView)},[t,i]}class vN extends Y{constructor(e){super(),K(this,e,WBe,qBe,ge,{item:0,isDetailView:1})}}function xBe(r){let e,n;return e=new vN({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KBe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"B",$$slots:{default:[xBe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function YBe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[KBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _N(r){let{contentType:e,items:n}=r;return e==="privacyType"&&Array.isArray(n)}function ZBe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class QBe extends Y{constructor(e){super(),K(this,e,ZBe,YBe,ge,{shelf:0})}}function iI(r,e,n){const t=r.slice();return t[1]=e[n],t}function sI(r){let e,n,t=Le(r[0].supplementaryItems),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("div");for(let o=0;o{o=null}),se())},i(l){s||(_(t.$$.fragment,l),_(o),s=!0)},o(l){y(t.$$.fragment,l),y(o),s=!1},d(l){l&&g(e),R(t),o&&o.d()}}}function XBe(r,e,n){let{item:t}=e;return r.$$set=i=>{"item"in i&&n(0,t=i.item)},[t]}class wN extends Y{constructor(e){super(),K(this,e,XBe,JBe,ge,{item:0})}}function lI(r,e,n){const t=r.slice();return t[0]=e[n],t}function aI(r,e,n){const t=r.slice();return t[14]=e[n],t}function cI(r,e,n){const t=r.slice();return t[14]=e[n],t}function GBe(r){let e,n,t,i;return t=new wN({props:{item:r[0].items[0]}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);n=$(o,"DIV",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","svelte-1n919rh"),v(e,"class","header-container svelte-1n919rh")},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p(s,o){const l={};o&1&&(l.item=s[0].items[0]),t.$set(l)},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function uI(r){let e,n,t,i,s;return n=new _o({props:{title:r[0].title,seeAllAction:r[7]}}),{c(){e=E("button"),L(n.$$.fragment)},l(o){e=$(o,"BUTTON",{});var l=b(e);F(n.$$.fragment,l),l.forEach(g)},m(o,l){C(o,e,l),O(n,e,null),t=!0,i||(s=lt(e,"click",r[6]),i=!0)},p(o,l){const a={};l&1&&(a.title=o[0].title),n.$set(a)},i(o){t||(_(n.$$.fragment,o),t=!0)},o(o){y(n.$$.fragment,o),t=!1},d(o){o&&g(e),R(n),i=!1,s()}}}function jBe(r){let e,n,t={modalTriggerElement:r[2],$$slots:{default:[rNe]},$$scope:{ctx:r}};return e=new ol({props:t}),r[9](e),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,s){const o={};s&4&&(o.modalTriggerElement=i[2]),s&524288&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){r[9](null),R(e,i)}}}function eNe(r){let e,n,t=Le(r[0].items),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;o{i=null}),se()),o[8]&&s.p(o,l)},i(o){t||(_(i),_(s),t=!0)},o(o){y(i),y(s),t=!1},d(o){o&&g(e),i&&i.d(),s&&s.d()}}}function sNe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{title:[iNe],default:[GBe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&524295&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yN(r){let{contentType:e,items:n}=r;return e==="privacyHeader"&&Array.isArray(n)}function oNe(r){return ar(r)&&r.page==="privacyDetail"}function lNe(r,e,n){let t,{shelf:i}=e,s,o=null;const{seeAllAction:l}=i,a=zt();nt(r,a,h=>n(10,t=h));const c=h=>t.t(h),u=()=>s==null?void 0:s.close(),f=h=>{n(2,o=h.target),s==null||s.showModal()},d=l&&oNe(l)?l:void 0,p=d==null?void 0:d.pageData;function m(h){cn[h?"unshift":"push"](()=>{s=h,n(1,s)})}return r.$$set=h=>{"shelf"in h&&n(0,i=h.shelf)},[i,s,o,a,c,u,f,d,p,m]}class aNe extends Y{constructor(e){super(),K(this,e,lNe,sNe,ge,{shelf:0})}}function cNe(r){let e,n,t;return n=new Yc({props:{item:r[1]}}),{c(){e=E("p"),L(n.$$.fragment),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-1n960iu")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.item=i[1]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function uNe(r){let e,n;return e=new wt({props:{shelf:r[0],centered:!0,$$slots:{default:[cNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function fNe(r){let{contentType:e,items:n}=r;return e==="privacyFooter"&&Array.isArray(n)}function dNe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.items[0].bodyText)},[i,t]}class pNe extends Y{constructor(e){super(),K(this,e,dNe,uNe,ge,{shelf:0})}}function mNe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-20czg2")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function gNe(r){let e,n,t,i,s,o,l,a,c,u,f;return l=new bt({props:{clamp:1,$$slots:{default:[mNe]},$$scope:{ctx:r}}}),u=new Yc({props:{item:r[0].caption}}),{c(){e=E("article"),n=E("div"),t=E("img"),s=V(),o=E("div"),L(l.$$.fragment),a=V(),c=E("p"),L(u.$$.fragment),this.h()},l(d){e=$(d,"ARTICLE",{class:!0});var p=b(e);n=$(p,"DIV",{class:!0});var m=b(n);t=$(m,"IMG",{src:!0,class:!0,alt:!0,"aria-hidden":!0}),m.forEach(g),s=H(p),o=$(p,"DIV",{class:!0});var h=b(o);F(l.$$.fragment,h),a=H(h),c=$(h,"P",{class:!0});var w=b(c);F(u.$$.fragment,w),w.forEach(g),h.forEach(g),p.forEach(g),this.h()},h(){Ri(t.src,i=r[1][r[0].type])||v(t,"src",i),v(t,"class","capability-icon svelte-20czg2"),v(t,"alt",""),v(t,"aria-hidden","true"),v(n,"class","capability-icon-container svelte-20czg2"),v(c,"class","svelte-20czg2"),v(o,"class","metadata-container svelte-20czg2"),v(e,"class","svelte-20czg2")},m(d,p){C(d,e,p),k(e,n),k(n,t),k(e,s),k(e,o),O(l,o,null),k(o,a),k(o,c),O(u,c,null),f=!0},p(d,[p]){(!f||p&1&&!Ri(t.src,i=d[1][d[0].type]))&&v(t,"src",i);const m={};p&5&&(m.$$scope={dirty:p,ctx:d}),l.$set(m);const h={};p&1&&(h.item=d[0].caption),u.$set(h)},i(d){f||(_(l.$$.fragment,d),_(u.$$.fragment,d),f=!0)},o(d){y(l.$$.fragment,d),y(u.$$.fragment,d),f=!1},d(d){d&&g(e),R(l),R(u)}}}function hNe(r,e,n){const t={gameCenter:"/assets/images/supports/supports-GameCenter@2x.png",siri:"/assets/images/supports/supports-Siri@2x.png",wallet:"/assets/images/supports/supports-Wallet@2x.png",controllers:"/assets/images/supports/supports-GameController@2x.png",familySharing:"/assets/images/supports/supports-FamilySharing@2x.png",sharePlay:"/assets/images/supports/supports-Shareplay@2x.png",spatialControllers:"/assets/images/supports/supports-SpatialController@2x.png",safariExtensions:"/assets/images/supports/supports-Safari@2x.png"};let{item:i}=e;return r.$$set=s=>{"item"in s&&n(0,i=s.item)},[i,t]}class vNe extends Y{constructor(e){super(),K(this,e,hNe,gNe,ge,{item:0})}}function _Ne(r){let e,n;return e=new vNe({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wNe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"SearchLink",$$slots:{default:[_Ne,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yNe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[wNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ANe(r){const{contentType:e,items:n}=r;return e==="productCapability"&&Array.isArray(n)}function SNe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class bNe extends Y{constructor(e){super(),K(this,e,SNe,yNe,ge,{shelf:0})}}function mI(r){let e,n,t,i;const s=[INe,kNe],o=[];function l(a,c){return ar(a[2])?0:S2(a[2])?1:-1}return~(n=l(r))&&(t=o[n]=s[n](r)),{c(){e=E("div"),t&&t.c(),this.h()},l(a){e=$(a,"DIV",{class:!0});var c=b(e);t&&t.l(c),c.forEach(g),this.h()},h(){v(e,"class","product-link-container svelte-9vfp85")},m(a,c){C(a,e,c),~n&&o[n].m(e,null),i=!0},p(a,c){t&&t.p(a,c)},i(a){i||(_(t),i=!0)},o(a){y(t),i=!1},d(a){a&&g(e),~n&&o[n].d()}}}function kNe(r){let e,n;return e=new R$({props:{destination:r[2],$$slots:{default:[CNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function INe(r){let e,n;return e=new kf({props:{destination:r[2],$$slots:{default:[DNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function CNe(r){let e=r[0].text+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].text+"")&&_e(n,e)},d(t){t&&g(n)}}}function DNe(r){let e=r[0].text+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].text+"")&&_e(n,e)},d(t){t&&g(n)}}}function ENe(r){let e,n,t=r[1]&&mI(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[1]?t?(t.p(i,s),s&2&&_(t,1)):(t=mI(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function $Ne(r,e,n){let t,{item:i}=e;const s=i.clickAction;return r.$$set=o=>{"item"in o&&n(0,i=o.item)},n(1,t=ar(s)||S2(s)),[i,t,s]}class PNe extends Y{constructor(e){super(),K(this,e,$Ne,ENe,ge,{item:0})}}function gI(r,e,n){const t=r.slice();return t[1]=e[n],t}function hI(r){let e,n,t,i;return n=new PNe({props:{item:r[1]}}),{c(){e=E("li"),L(n.$$.fragment),t=V(),this.h()},l(s){e=$(s,"LI",{class:!0});var o=b(e);F(n.$$.fragment,o),t=H(o),o.forEach(g),this.h()},h(){v(e,"class","product-page-link-item svelte-13ex1g5")},m(s,o){C(s,e,o),O(n,e,null),k(e,t),i=!0},p(s,o){const l={};o&1&&(l.item=s[1]),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function TNe(r){let e,n,t=Le(r[0].items),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("div");for(let o=0;o{"shelf"in i&&n(0,t=i.shelf)},[t]}class LNe extends Y{constructor(e){super(),K(this,e,RNe,ONe,ge,{shelf:0})}}function FNe(r){let e,n,t,i=r[1].text+"",s,o,l,a=r[1].credit+"",c;return{c(){e=E("div"),n=E("div"),t=E("blockquote"),s=de(i),o=V(),l=E("span"),c=de(a),this.h()},l(u){e=$(u,"DIV",{class:!0});var f=b(e);n=$(f,"DIV",{class:!0});var d=b(n);t=$(d,"BLOCKQUOTE",{class:!0});var p=b(t);s=pe(p,i),p.forEach(g),o=H(d),l=$(d,"SPAN",{class:!0});var m=b(l);c=pe(m,a),m.forEach(g),d.forEach(g),f.forEach(g),this.h()},h(){v(t,"class","svelte-1mlg5z5"),v(l,"class","svelte-1mlg5z5"),v(n,"class","inner svelte-1mlg5z5"),v(e,"class","outer svelte-1mlg5z5")},m(u,f){C(u,e,f),k(e,n),k(n,t),k(t,s),k(n,o),k(n,l),k(l,c)},p(u,f){f&2&&i!==(i=u[1].text+"")&&_e(s,i),f&2&&a!==(a=u[1].credit+"")&&_e(c,a)},d(u){u&&g(e)}}}function MNe(r){let e,n;return e=new wt({props:{shelf:r[0],withBottomPadding:!1,$$slots:{default:[FNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BNe(r){return r.contentType==="quote"&&Array.isArray(r.items)}function NNe(r,e,n){let t,{shelf:i}=e;return r.$$set=s=>{"shelf"in s&&n(0,i=s.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.items[0])},[i,t]}class UNe extends Y{constructor(e){super(),K(this,e,NNe,MNe,ge,{shelf:0})}}function vI(r){let e,n,t;return n=new Gt({props:{action:r[3],$$slots:{default:[VNe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","product-action svelte-1g7ax1r")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&8&&(o.action=i[3]),s&264&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function VNe(r){let e=r[3].title+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&8&&e!==(e=t[3].title+"")&&_e(n,e)},d(t){t&&g(n)}}}function HNe(r){let e,n,t;return n=new dN({props:{averageRating:r[1].ratingAverage,ratingCount:r[1].totalNumberOfRatings,ratingCountText:r[4].t("ASE.Web.AppStore.Ratings.CountText",{numberOfRatings:r[2]}),ratingCountsList:r[1].ratingCounts,totalText:r[4].t("ASE.Web.AppStore.Ratings.TotalText")}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","rating svelte-1g7ax1r")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.averageRating=i[1].ratingAverage),s&2&&(o.ratingCount=i[1].totalNumberOfRatings),s&20&&(o.ratingCountText=i[4].t("ASE.Web.AppStore.Ratings.CountText",{numberOfRatings:i[2]})),s&2&&(o.ratingCountsList=i[1].ratingCounts),s&16&&(o.totalText=i[4].t("ASE.Web.AppStore.Ratings.TotalText")),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function zNe(r){var a;let e,n,t,i,s,o,l=r[3]&&vI(r);return t=new _o({props:{title:(a=r[0].title)!=null?a:""}}),s=new Af({props:{gridType:"A",items:[1],$$slots:{default:[HNe]},$$scope:{ctx:r}}}),{c(){e=E("header"),l&&l.c(),n=V(),L(t.$$.fragment),i=V(),L(s.$$.fragment),this.h()},l(c){e=$(c,"HEADER",{slot:!0});var u=b(e);l&&l.l(u),n=H(u),F(t.$$.fragment,u),i=H(u),F(s.$$.fragment,u),u.forEach(g),this.h()},h(){v(e,"slot","title")},m(c,u){C(c,e,u),l&&l.m(e,null),k(e,n),O(t,e,null),k(e,i),O(s,e,null),o=!0},p(c,u){var p;c[3]?l?(l.p(c,u),u&8&&_(l,1)):(l=vI(c),l.c(),_(l,1),l.m(e,n)):l&&(ie(),y(l,1,1,()=>{l=null}),se());const f={};u&1&&(f.title=(p=c[0].title)!=null?p:""),t.$set(f);const d={};u&278&&(d.$$scope={dirty:u,ctx:c}),s.$set(d)},i(c){o||(_(l),_(t.$$.fragment,c),_(s.$$.fragment,c),o=!0)},o(c){y(l),y(t.$$.fragment,c),y(s.$$.fragment,c),o=!1},d(c){c&&g(e),l&&l.d(),R(t),R(s)}}}function qNe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{title:[zNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&287&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function WNe(r){return r.contentType==="reviewsContainer"&&Array.isArray(r.items)}function xNe(r,e,n){let t,i,s,o,l;const a=zt();nt(r,a,f=>n(4,l=f));const c=Kr();let{shelf:u}=e;return r.$$set=f=>{"shelf"in f&&n(0,u=f.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(6,t=u.items[0]),r.$$.dirty&64&&n(3,{productAction:i,ratings:s}=t,i,(n(1,s),n(6,t),n(0,u))),r.$$.dirty&2&&n(2,o=c.localization.formattedCount(s.totalNumberOfRatings))},[u,s,o,i,l,a,t]}class KNe extends Y{constructor(e){super(),K(this,e,xNe,qNe,ge,{shelf:0})}}function YNe(r){let e,n;return e=new ww({props:{item:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.item=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZNe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"A",$$slots:{default:[YNe,({item:t})=>({1:t}),({item:t})=>t?2:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&6&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function QNe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{default:[ZNe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function JNe(r){return r.contentType==="reviews"&&Array.isArray(r.items)}function XNe(r,e,n){let{shelf:t}=e;return r.$$set=i=>{"shelf"in i&&n(0,t=i.shelf)},[t]}class GNe extends Y{constructor(e){super(),K(this,e,XNe,QNe,ge,{shelf:0})}}function jNe(r){var e;if(r)return(e=new Date(r).toISOString().split("T"))==null?void 0:e[0]}function _I(r){let e,n,t,i;const s=[tUe,eUe],o=[];function l(a,c){return!a[1]||a[4]?0:1}return e=l(r),n=o[e]=s[e](r),{c(){n.c(),t=me()},l(a){n.l(a),t=me()},m(a,c){o[e].m(a,c),C(a,t,c),i=!0},p(a,c){let u=e;e=l(a),e===u?o[e].p(a,c):(ie(),y(o[u],1,1,()=>{o[u]=null}),se(),n=o[e],n?n.p(a,c):(n=o[e]=s[e](a),n.c()),_(n,1),n.m(t.parentNode,t))},i(a){i||(_(n),i=!0)},o(a){y(n),i=!1},d(a){a&&g(t),o[e].d(a)}}}function eUe(r){let e,n,t,i;e=new bt({props:{clamp:5,observe:!0,$$slots:{default:[nUe]},$$scope:{ctx:r}}}),e.$on("resize",r[7]);let s=r[1]&&wI(r);return{c(){L(e.$$.fragment),n=V(),s&&s.c(),t=me()},l(o){F(e.$$.fragment,o),n=H(o),s&&s.l(o),t=me()},m(o,l){O(e,o,l),C(o,n,l),s&&s.m(o,l),C(o,t,l),i=!0},p(o,l){const a={};l&1025&&(a.$$scope={dirty:l,ctx:o}),e.$set(a),o[1]?s?s.p(o,l):(s=wI(o),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},i(o){i||(_(e.$$.fragment,o),i=!0)},o(o){y(e.$$.fragment,o),i=!1},d(o){o&&(g(n),g(t)),R(e,o),s&&s.d(o)}}}function tUe(r){let e=r[0].text+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].text+"")&&_e(n,e)},i:W,o:W,d(t){t&&g(n)}}}function nUe(r){let e,n=Ht(r[0].text)+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p(i,s){s&1&&n!==(n=Ht(i[0].text)+"")&&e.p(n)},d(i){i&&(g(t),e.d())}}}function wI(r){let e,n=r[2].t("ASE.Web.AppStore.More")+"",t,i,s;return{c(){e=E("button"),t=de(n),this.h()},l(o){e=$(o,"BUTTON",{class:!0});var l=b(e);t=pe(l,n),l.forEach(g),this.h()},h(){v(e,"class","svelte-13339ih")},m(o,l){C(o,e,l),k(e,t),i||(s=lt(e,"click",r[8]),i=!0)},p(o,l){l&4&&n!==(n=o[2].t("ASE.Web.AppStore.More")+"")&&_e(t,n)},d(o){o&&g(e),i=!1,s()}}}function rUe(r){let e,n,t,i,s,o,l=r[0].primarySubtitle+"",a,c,u,f,d,p=r[0].text&&_I(r);return{c(){e=E("article"),n=E("div"),t=E("p"),p&&p.c(),i=V(),s=E("div"),o=E("h4"),a=de(l),c=V(),u=E("time"),f=de(r[5]),this.h()},l(m){e=$(m,"ARTICLE",{class:!0});var h=b(e);n=$(h,"DIV",{class:!0});var w=b(n);t=$(w,"P",{class:!0});var A=b(t);p&&p.l(A),A.forEach(g),i=H(w),s=$(w,"DIV",{class:!0});var S=b(s);o=$(S,"H4",{class:!0});var I=b(o);a=pe(I,l),I.forEach(g),c=H(S),u=$(S,"TIME",{datetime:!0,class:!0});var D=b(u);f=pe(D,r[5]),D.forEach(g),S.forEach(g),w.forEach(g),h.forEach(g),this.h()},h(){v(t,"class","svelte-13339ih"),v(o,"class","svelte-13339ih"),v(u,"datetime",r[6]),v(u,"class","svelte-13339ih"),v(s,"class","metadata svelte-13339ih"),v(n,"class","container svelte-13339ih"),v(e,"class","svelte-13339ih"),G(e,"detail",r[4]),G(e,"overview",!r[4])},m(m,h){C(m,e,h),k(e,n),k(n,t),p&&p.m(t,null),k(n,i),k(n,s),k(s,o),k(o,a),k(s,c),k(s,u),k(u,f),d=!0},p(m,[h]){m[0].text?p?(p.p(m,h),h&1&&_(p,1)):(p=_I(m),p.c(),_(p,1),p.m(t,null)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),(!d||h&1)&&l!==(l=m[0].primarySubtitle+"")&&_e(a,l)},i(m){d||(_(p),d=!0)},o(m){y(p),d=!1},d(m){m&&g(e),p&&p.d()}}}function iUe(r){return typeof r!="string"&&"text"in r}function sUe(r,e,n){let t,{item:i}=e;const s=zt();nt(r,s,p=>n(2,t=p));const o=Kr(),l=i.style==="detail",a=o.localization.timeAgo(new Date(i.secondarySubtitle)),c=jNe(i.secondarySubtitle);let u=!0;const f=({detail:p})=>n(1,u=p.truncated),d=()=>n(1,u=!1);return r.$$set=p=>{"item"in p&&n(0,i=p.item)},[i,u,t,s,l,a,c,f,d]}class SN extends Y{constructor(e){super(),K(this,e,sUe,rUe,ge,{item:0})}}function yI(r,e,n){const t=r.slice();return t[15]=e[n],t}function AI(r,e,n){const t=r.slice();return t[0]=e[n],t}function SI(r,e,n){const t=r.slice();return t[15]=e[n],t}function bI(r){let e,n;return e=new SN({props:{item:r[15]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.item=t[15]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oUe(r){let e,n,t=Le(r[0].items),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){e=E("ul");for(let o=0;o{i=null}),se()),o[7]&&s.p(o,l)},i(o){t||(_(i),_(s),t=!0)},o(o){y(i),y(s),t=!1},d(o){o&&g(e),i&&i.d(),s&&s.d()}}}function dUe(r){let e,n;return e=new wt({props:{shelf:r[0],$$slots:{title:[fUe],default:[oUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.shelf=t[0]),i&1048583&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pUe(r){const{contentType:e,items:n}=r;return e==="titledParagraph"&&Array.isArray(n)}function mUe(r){return ar(r)&&r.page==="versionHistory"}function gUe(r,e,n){const t=Hm();let{shelf:i}=e,s,o=null;const{seeAllAction:l}=i,a=zt();nt(r,a,m=>n(9,m));const c=()=>s.close(),u=m=>{n(2,o=m.target),s==null||s.showModal(),t(f)},f=l&&mUe(l)?l:void 0,d=f==null?void 0:f.pageData;function p(m){cn[m?"unshift":"push"](()=>{s=m,n(1,s)})}return r.$$set=m=>{"shelf"in m&&n(0,i=m.shelf)},[i,s,o,a,c,u,f,d,p]}class hUe extends Y{constructor(e){super(),K(this,e,gUe,dUe,ge,{shelf:0})}}function vUe(r){let e,n,t,i;return t=new mr({props:{icon:r[0].icon,profile:"app-icon-xlarge",fixedWidth:!1}}),{c(){e=E("div"),n=E("div"),L(t.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);n=$(o,"DIV",{class:!0});var l=b(n);F(t.$$.fragment,l),l.forEach(g),o.forEach(g),this.h()},h(){v(n,"class","artwork-container svelte-565fex"),v(e,"class","container svelte-565fex"),Te(e,"--background-color",r[1])},m(s,o){C(s,e,o),k(e,n),O(t,n,null),i=!0},p(s,[o]){const l={};o&1&&(l.icon=s[0].icon),t.$set(l),o&2&&Te(e,"--background-color",s[1])},i(s){i||(_(t.$$.fragment,s),i=!0)},o(s){y(t.$$.fragment,s),i=!1},d(s){s&&g(e),R(t)}}}function _Ue(r){return r.kind==="appIcon"}function wUe(r,e,n){let t,{media:i}=e;return r.$$set=s=>{"media"in s&&n(0,i=s.media)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=i.icon.backgroundColor?lr(i.icon.backgroundColor):null)},[i,t]}class yUe extends Y{constructor(e){super(),K(this,e,wUe,vUe,ge,{media:0})}}function DI(r,e,n){const t=r.slice();return t[6]=e[n],t}function EI(r){let e,n,t,i;return n=new jo({props:{item:r[6]}}),{c(){e=E("li"),L(n.$$.fragment),t=V(),this.h()},l(s){e=$(s,"LI",{class:!0});var o=b(e);F(n.$$.fragment,o),t=H(o),o.forEach(g),this.h()},h(){v(e,"class","svelte-1t8minq")},m(s,o){C(s,e,o),O(n,e,null),k(e,t),i=!0},p(s,o){const l={};o&1&&(l.item=s[6]),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function AUe(r){let e,n,t,i=Le(r[0].lockups),s=[];for(let l=0;ly(s[l],1,1,()=>{s[l]=null});return{c(){e=E("div"),n=E("ul");for(let l=0;l0?"10%":"".concat(c,"%")),n(3,o=c+f(l(),i.addEventListener("scroll",l),()=>i.removeEventListener("scroll",l)));function a(c){cn[c?"unshift":"push"](()=>{i=c,n(1,i)})}return r.$$set=c=>{"media"in c&&n(0,t=c.media)},[t,i,s,o,a]}class bUe extends Y{constructor(e){super(),K(this,e,SUe,AUe,ge,{media:0})}}function kUe(r){let e,n;return e=new D2({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function IUe(r){let e,n;return e=new Zoe({props:{media:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function CUe(r){let e,n;return e=new C2({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DUe(r){let e,n;return e=new bUe({props:{media:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function EUe(r){let e,n;return e=new joe({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function $Ue(r){let e,n;return e=new yUe({props:{media:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function PUe(r){let e,n;return e=new jAe({props:{media:r[0],artworkProfile:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.media=t[0]),i&2&&(s.artworkProfile=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function TUe(r){let e,n,t,i,s,o,l,a,c,u,f;const d=[PUe,$Ue,EUe,DUe,CUe,IUe,kUe],p=[];function m(h,w){return w&1&&(e=null),w&1&&(n=null),w&1&&(t=null),w&1&&(i=null),w&1&&(s=null),w&1&&(o=null),w&1&&(l=null),e==null&&(e=!!N_(h[0])),e?0:(n==null&&(n=!!_Ue(h[0])),n?1:(t==null&&(t=!!$2(h[0])),t?2:(i==null&&(i=!!bN(h[0])),i?3:(s==null&&(s=!!ng(h[0])),s?4:(o==null&&(o=!!Y$(h[0])),o?5:(l==null&&(l=!!K$(h[0])),l?6:-1))))))}return~(a=m(r,-1))&&(c=p[a]=d[a](r)),{c(){c&&c.c(),u=me()},l(h){c&&c.l(h),u=me()},m(h,w){~a&&p[a].m(h,w),C(h,u,w),f=!0},p(h,[w]){let A=a;a=m(h,w),a===A?~a&&p[a].p(h,w):(c&&(ie(),y(p[A],1,1,()=>{p[A]=null}),se()),~a?(c=p[a],c?c.p(h,w):(c=p[a]=d[a](h),c.c()),_(c,1),c.m(u.parentNode,u)):c=null)},i(h){f||(_(c),f=!0)},o(h){y(c),f=!1},d(h){h&&g(u),~a&&p[a].d(h)}}}function OUe(r,e,n){let{media:t}=e,{artworkProfile:i=void 0}=e;return r.$$set=s=>{"media"in s&&n(0,t=s.media),"artworkProfile"in s&&n(1,i=s.artworkProfile)},[t,i]}class kN extends Y{constructor(e){super(),K(this,e,OUe,TUe,ge,{media:0,artworkProfile:1})}}const l1={type:"named",name:"defaultBackground"};function $I(r){var e,n,t;return(t=(e=r.videos[0])==null?void 0:e.preview.backgroundColor)!=null?t:(n=r.artworks[0])==null?void 0:n.backgroundColor}function RUe(r){var e,n,t;if(ye(r)){if(N_(r))return r.tintColor;if($2(r))return(n=(e=$I(r))!=null?e:r.icon.backgroundColor)!=null?n:l1;if(ng(r))return(t=$I(r))!=null?t:l1}return l1}function PI(r){let e,n;return e=new kN({props:{media:r[2],artworkProfile:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.media=t[2]),i&1&&(s.artworkProfile=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function TI(r){let e;return{c(){e=E("div"),this.h()},l(n){e=$(n,"DIV",{class:!0}),b(e).forEach(g),this.h()},h(){v(e,"class","protection-layer svelte-1tqc3pf")},m(n,t){C(n,e,t)},d(n){n&&g(e)}}}function OI(r){let e,n,t;return n=new bt({props:{clamp:1,$$slots:{default:[LUe]},$$scope:{ctx:r}}}),{c(){e=E("p"),L(n.$$.fragment),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","badge svelte-1tqc3pf")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&270336&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function LUe(r){let e;return{c(){e=de(r[13])},l(n){e=pe(n,r[13])},m(n,t){C(n,e,t)},p(n,t){t&8192&&_e(e,n[13])},d(n){n&&g(e)}}}function RI(r){let e,n,t;return n=new fn({props:{artwork:r[10],profile:ls(r[10])}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","title-artwork-container svelte-1tqc3pf")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1024&&(o.artwork=i[10]),s&1024&&(o.profile=ls(i[10])),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function LI(r){let e,n,t;return n=new Gt({props:{action:r[5]?r[7]:null,$$slots:{default:[FUe]},$$scope:{ctx:r}}}),{c(){e=E("h3"),L(n.$$.fragment),this.h()},l(i){e=$(i,"H3",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","title svelte-1tqc3pf")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&160&&(o.action=i[5]?i[7]:null),s&266240&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function FUe(r){let e,n=Ht(r[12])+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p(i,s){s&4096&&n!==(n=Ht(i[12])+"")&&e.p(n)},d(i){i&&(g(t),e.d())}}}function FI(r){let e,n;return e=new bt({props:{clamp:2,$$slots:{default:[MUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&264192&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function MUe(r){let e,n,t=Ht(r[11])+"";return{c(){e=E("p"),n=new Cn(!1),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);n=zn(s,!1),s.forEach(g),this.h()},h(){n.a=null,v(e,"class","description svelte-1tqc3pf")},m(i,s){C(i,e,s),n.m(t,e)},p(i,s){s&2048&&t!==(t=Ht(i[11])+"")&&n.p(t)},d(i){i&&g(e)}}}function BUe(r){let e,n,t,i,s,o,l,a=r[3]&&TI(),c=r[13]&&!r[10]&&OI(r),u=r[10]&&RI(r),f=r[12]&&!r[10]&&LI(r),d=r[11]&&FI(r);return{c(){e=E("div"),a&&a.c(),n=V(),t=E("div"),c&&c.c(),i=V(),u&&u.c(),s=V(),f&&f.c(),o=V(),d&&d.c(),this.h()},l(p){e=$(p,"DIV",{class:!0});var m=b(e);a&&a.l(m),n=H(m),t=$(m,"DIV",{class:!0});var h=b(t);c&&c.l(h),i=H(h),u&&u.l(h),s=H(h),f&&f.l(h),o=H(h),d&&d.l(h),h.forEach(g),m.forEach(g),this.h()},h(){v(t,"class","title-container svelte-1tqc3pf"),v(e,"class","content-container svelte-1tqc3pf")},m(p,m){C(p,e,m),a&&a.m(e,null),k(e,n),k(e,t),c&&c.m(t,null),k(t,i),u&&u.m(t,null),k(t,s),f&&f.m(t,null),k(t,o),d&&d.m(t,null),l=!0},p(p,m){p[3]?a||(a=TI(),a.c(),a.m(e,n)):a&&(a.d(1),a=null),p[13]&&!p[10]?c?(c.p(p,m),m&9216&&_(c,1)):(c=OI(p),c.c(),_(c,1),c.m(t,i)):c&&(ie(),y(c,1,1,()=>{c=null}),se()),p[10]?u?(u.p(p,m),m&1024&&_(u,1)):(u=RI(p),u.c(),_(u,1),u.m(t,s)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),p[12]&&!p[10]?f?(f.p(p,m),m&5120&&_(f,1)):(f=LI(p),f.c(),_(f,1),f.m(t,o)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),p[11]?d?(d.p(p,m),m&2048&&_(d,1)):(d=FI(p),d.c(),_(d,1),d.m(t,null)):d&&(ie(),y(d,1,1,()=>{d=null}),se())},i(p){l||(_(c),_(u),_(f),_(d),l=!0)},o(p){y(c),y(u),y(f),y(d),l=!1},d(p){p&&g(e),a&&a.d(),c&&c.d(),u&&u.d(),f&&f.d(),d&&d.d()}}}function MI(r){let e,n,t,i;return n=new Jse({props:{overlay:r[9],buttonVariant:r[1]?"transparent":"dark-gray"}}),{c(){e=E("div"),t=E("div"),L(n.$$.fragment),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);t=$(o,"DIV",{style:!0});var l=b(t);F(n.$$.fragment,l),o.forEach(g),this.h()},h(){Te(t,"display","contents"),Te(t,"--text-color","var(--today-card-text-color)"),Te(t,"--text-accent-color","var(--today-card-text-accent-color)"),Te(t,"--text-accent-blend-mode","var(--today-card-text-accent-blend-mode)"),v(e,"class","overlay svelte-1tqc3pf"),G(e,"blur-only",!r[1]),G(e,"dark",r[1]&&r[8]!=="dark"),G(e,"light",r[1]&&r[8]==="dark")},m(s,o){C(s,e,o),k(e,t),O(n,t,null),i=!0},p(s,o){const l={};o&512&&(l.overlay=s[9]),o&2&&(l.buttonVariant=s[1]?"transparent":"dark-gray"),n.$set(l),(!i||o&2)&&G(e,"blur-only",!s[1]),(!i||o&258)&&G(e,"dark",s[1]&&s[8]!=="dark"),(!i||o&258)&&G(e,"light",s[1]&&s[8]==="dark")},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function BI(r){let e,n;return e=new kN({props:{media:r[2],artworkProfile:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.media=t[2]),i&1&&(s.artworkProfile=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function NUe(r){let e,n,t,i,s,o,l,a,c=r[2]&&!r[5]&&PI(r);s=new Gt({props:{action:r[5]?null:r[7],$$slots:{default:[BUe]},$$scope:{ctx:r}}});let u=r[9]&&MI(r),f=r[2]&&r[5]&&BI(r);return{c(){e=E("div"),c&&c.c(),n=V(),t=E("div"),i=E("div"),L(s.$$.fragment),o=V(),u&&u.c(),l=V(),f&&f.c(),this.h()},l(d){e=$(d,"DIV",{class:!0});var p=b(e);c&&c.l(p),n=H(p),t=$(p,"DIV",{class:!0});var m=b(t);i=$(m,"DIV",{class:!0});var h=b(i);F(s.$$.fragment,h),o=H(h),u&&u.l(h),h.forEach(g),m.forEach(g),l=H(p),f&&f.l(p),p.forEach(g),this.h()},h(){v(i,"class","information-layer svelte-1tqc3pf"),G(i,"with-gradient",r[4]),G(i,"with-action",!!r[7]),v(t,"class","wrapper svelte-1tqc3pf"),v(e,"class","today-card svelte-1tqc3pf"),G(e,"light",r[8]==="light"),G(e,"dark",r[8]==="dark"),G(e,"white",r[8]==="white"),G(e,"list",r[5]),G(e,"with-overlay",r[9]),Te(e,"--today-card-accent-color",r[6])},m(d,p){C(d,e,p),c&&c.m(e,null),k(e,n),k(e,t),k(t,i),O(s,i,null),k(i,o),u&&u.m(i,null),k(e,l),f&&f.m(e,null),a=!0},p(d,p){d[2]&&!d[5]?c?(c.p(d,p),p&36&&_(c,1)):(c=PI(d),c.c(),_(c,1),c.m(e,n)):c&&(ie(),y(c,1,1,()=>{c=null}),se());const m={};p&160&&(m.action=d[5]?null:d[7]),p&277672&&(m.$$scope={dirty:p,ctx:d}),s.$set(m),d[9]?u?(u.p(d,p),p&512&&_(u,1)):(u=MI(d),u.c(),_(u,1),u.m(i,null)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),(!a||p&16)&&G(i,"with-gradient",d[4]),(!a||p&128)&&G(i,"with-action",!!d[7]),d[2]&&d[5]?f?(f.p(d,p),p&36&&_(f,1)):(f=BI(d),f.c(),_(f,1),f.m(e,null)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),(!a||p&256)&&G(e,"light",d[8]==="light"),(!a||p&256)&&G(e,"dark",d[8]==="dark"),(!a||p&256)&&G(e,"white",d[8]==="white"),(!a||p&32)&&G(e,"list",d[5]),(!a||p&512)&&G(e,"with-overlay",d[9]),p&64&&Te(e,"--today-card-accent-color",d[6])},i(d){a||(_(c),_(s.$$.fragment,d),_(u),_(f),a=!0)},o(d){y(c),y(s.$$.fragment,d),y(u),y(f),a=!1},d(d){d&&g(e),c&&c.d(),R(s),u&&u.d(),f&&f.d()}}}function UUe(r){let e,n;return e=new Gt({props:{action:r[9]||r[5]?null:r[7],$$slots:{default:[NUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&672&&(s.action=t[9]||t[5]?null:t[7]),i&278527&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VUe(r,e,n){let t,i,s,o,l,a,c,u,f,d,{card:p}=e,{suppressClickAction:m=!1}=e,{artworkProfile:h=void 0}=e,w,A,S,I,D;return r.$$set=T=>{"card"in T&&n(14,p=T.card),"suppressClickAction"in T&&n(15,m=T.suppressClickAction),"artworkProfile"in T&&n(0,h=T.artworkProfile)},r.$$.update=()=>{if(r.$$.dirty&16384&&n(13,{heading:t,title:i,inlineDescription:s,titleArtwork:o,overlay:l,media:a,editorialDisplayOptions:c,style:u="light",clickAction:f}=p,t,(n(12,i),n(14,p)),(n(11,s),n(14,p)),(n(10,o),n(14,p)),(n(9,l),n(14,p)),(n(2,a),n(14,p)),(n(16,c),n(14,p)),(n(8,u),n(14,p)),(n(17,f),n(14,p))),r.$$.dirty&163840&&n(7,d=m?void 0:f),r.$$.dirty&81926){const T=(a==null?void 0:a.kind)==="appEvent",P=!!a&&bN(a);n(5,I=P),n(1,w=(c==null?void 0:c.useTextProtectionColor)||(c==null?void 0:c.useMaterialBlur)||!1),n(3,A=w&&!T&&!P),n(4,S=w&&T),n(6,D=lr(RUe(p.media)))}},[h,w,a,A,S,I,D,d,u,l,o,s,i,t,p,m,c,f]}class IN extends Y{constructor(e){super(),K(this,e,VUe,UUe,ge,{card:14,suppressClickAction:15,artworkProfile:0})}}const HUe=Object.freeze({wrap:{shouldStretchFirstCard:!0},nowrap:{shouldStretchFirstCard:!0}}),CN="today-card-layout-context";function zUe(r){const e=new WeakMap;let n=!1,t=!1;for(const i of r.shelves)DN(i)&&(e.set(i,{wrap:{shouldStretchFirstCard:n},nowrap:{shouldStretchFirstCard:t}}),(i.items.length===2||i.items.length===3)&&(n=!n),t=!t);D0(CN,e)}function qUe(r){var n;const e=mo(CN);return(n=e==null?void 0:e.get(r))!=null?n:HUe}function NI(r,e,n){const t=r.slice();return t[3]=e[n],t}function UI(r){let e,n,t,i;return n=new IN({props:{card:r[3]}}),{c(){e=E("div"),L(n.$$.fragment),t=V(),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);F(n.$$.fragment,o),t=H(o),o.forEach(g),this.h()},h(){v(e,"class","today-card-wrapper svelte-1pku295")},m(s,o){C(s,e,o),O(n,e,null),k(e,t),i=!0},p(s,o){const l={};o&1&&(l.card=s[3]),n.$set(l)},i(s){i||(_(n.$$.fragment,s),i=!0)},o(s){y(n.$$.fragment,s),i=!1},d(s){s&&g(e),R(n)}}}function WUe(r){let e,n,t,i=Le(r[0].items.slice(0,4)),s=[];for(let l=0;ly(s[l],1,1,()=>{s[l]=null});return{c(){e=E("div"),n=E("div");for(let l=0;l=2),G(n,"today-card-row__stretch-first-nowrap",r[1]&&r[0].items.length>=2),G(n,"today-card-row__stretch-last-wrap",!r[2]&&r[0].items.length>=2),G(n,"today-card-row__stretch-last-nowrap",!r[1]&&r[0].items.length>=2),G(n,"today-card-row__1-card",r[0].items.length==1),G(n,"today-card-row__2-card",r[0].items.length==2),G(n,"today-card-row__3-card",r[0].items.length==3),G(n,"today-card-row__4-card",r[0].items.length>=4)},m(l,a){C(l,e,a),k(e,n);for(let c=0;c=2),(!t||a&3)&&G(n,"today-card-row__stretch-first-nowrap",l[1]&&l[0].items.length>=2),(!t||a&5)&&G(n,"today-card-row__stretch-last-wrap",!l[2]&&l[0].items.length>=2),(!t||a&3)&&G(n,"today-card-row__stretch-last-nowrap",!l[1]&&l[0].items.length>=2),(!t||a&1)&&G(n,"today-card-row__1-card",l[0].items.length==1),(!t||a&1)&&G(n,"today-card-row__2-card",l[0].items.length==2),(!t||a&1)&&G(n,"today-card-row__3-card",l[0].items.length==3),(!t||a&1)&&G(n,"today-card-row__4-card",l[0].items.length>=4)},i(l){if(!t){for(let a=0;a{"shelf"in o&&n(0,s=o.shelf)},r.$$.update=()=>{r.$$.dirty&1&&n(2,{wrap:{shouldStretchFirstCard:t},nowrap:{shouldStretchFirstCard:i}}=qUe(s),t,(n(1,i),n(0,s)))},[s,i,t]}class YUe extends Y{constructor(e){super(),K(this,e,KUe,xUe,ge,{shelf:0})}}function VI(r){let e,n;return e=new wt({props:{withPaddingTop:!1,withBottomPadding:!1,$$slots:{default:[ZUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZUe(r){let e,n,t;return n=new fn({props:{artwork:r[0],profile:"uber-shelf"}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-1izqpj4")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.artwork=i[0]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function QUe(r){let e,n,t=r[0]&&VI(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,[s]){i[0]?t?(t.p(i,s),s&1&&_(t,1)):(t=VI(i),t.c(),_(t,1),t.m(e.parentNode,e)):t&&(ie(),y(t,1,1,()=>{t=null}),se())},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function EN(r){return r.contentType==="uber"&&Array.isArray(r.items)}function JUe(r,e,n){let t,i,{shelf:s}=e;return r.$$set=o=>{"shelf"in o&&n(1,s=o.shelf)},r.$$.update=()=>{r.$$.dirty&2&&n(2,t=s.items[0]),r.$$.dirty&4&&n(0,i=t.artwork)},[i,s,t]}class XUe extends Y{constructor(e){super(),K(this,e,JUe,QUe,ge,{shelf:1})}}function GUe(r){let e,n=(r[1]?"🔄 Placeholder for ".concat(r[0].placeholderContentType):"🚧 ".concat(r[0].contentType))+"",t;return{c(){e=E("div"),t=de(n),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","wip svelte-th1xlp")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=(i[1]?"🔄 Placeholder for ".concat(i[0].placeholderContentType):"🚧 ".concat(i[0].contentType))+"")&&_e(t,n)},d(i){i&&g(e)}}}function jUe(r){let e,n;return e=new pn({props:{shelf:r[0],gridType:"C",$$slots:{default:[GUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function eVe(r){let e,n;return e=new wt({props:{withTopBorder:!0,$$slots:{default:[jUe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tVe(r){return Array.isArray(r.items)}function nVe(r,e,n){let{shelf:t}=e;const i=t.contentType==="placeholder";return r.$$set=s=>{"shelf"in s&&n(0,t=s.shelf)},[t,i]}class rVe extends Y{constructor(e){super(),K(this,e,nVe,eVe,ge,{shelf:0})}}const iVe=r=>({shelf:r&1}),HI=r=>({shelf:r[0]});function sVe(r){let e,n;return e=new rVe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oVe(r){let e;const n=r[2]["marker-shelf"],t=rt(n,r,r[1],HI);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&3)&&st(t,n,i,i[1],e?it(n,i[1],s,iVe):ot(i[1]),HI)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function lVe(r){let e,n;return e=new XUe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aVe(r){let e,n;return e=new hUe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cVe(r){let e,n;return e=new YUe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uVe(r){let e,n;return e=new GNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function fVe(r){let e,n;return e=new KNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function dVe(r){let e,n;return e=new UNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pVe(r){let e,n;return e=new LNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mVe(r){let e,n;return e=new bNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gVe(r){let e,n;return e=new Hse({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function hVe(r){let e,n;return e=new zBe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function vVe(r){let e,n;return e=new oBe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function _Ve(r){let e,n;return e=new eBe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function wVe(r){let e,n;return e=new ebe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yVe(r){let e,n;return e=new VMe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function AVe(r){let e,n;return e=new PMe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function SVe(r){let e,n;return e=new SMe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bVe(r){let e,n;return e=new MFe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function kVe(r){let e,n;return e=new fN({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function IVe(r){let e,n;return e=new QBe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function CVe(r){let e,n;return e=new pNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DVe(r){let e,n;return e=new aNe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function EVe(r){let e,n;return e=new uLe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function $Ve(r){let e,n;return e=new sbe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function PVe(r){let e,n;return e=new eSe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function TVe(r){let e,n;return e=new bLe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function OVe(r){let e,n;return e=new tLe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function RVe(r){let e,n;return e=new IRe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function LVe(r){let e,n;return e=new dRe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function FVe(r){let e,n;return e=new AFe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function MVe(r){let e,n;return e=new TOe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function BVe(r){let e,n;return e=new COe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function NVe(r){let e,n;return e=new vOe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function UVe(r){let e,n;return e=new nOe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function VVe(r){let e,n;return e=new zTe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function HVe(r){let e,n;return e=new CTe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function zVe(r){let e,n;return e=new aTe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function qVe(r){let e,n;return e=new XPe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function WVe(r){let e,n;return e=new xPe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function xVe(r){let e,n;return e=new LPe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KVe(r){let e,n;return e=new $Pe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function YVe(r){let e,n;return e=new kPe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function ZVe(r){let e,n;return e=new _Pe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function QVe(r){let e,n;return e=new k$e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function JVe(r){let e,n;return e=new _$e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XVe(r){return{c:W,l:W,m:W,p:W,i:W,o:W,d:W}}function GVe(r){let e,n;return e=new X9e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function jVe(r){let e,n;return e=new Abe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function eHe(r){let e,n;return e=new B9e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function tHe(r){let e,n;return e=new O9e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function nHe(r){let e,n;return e=new TSe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rHe(r){let e,n;return e=new h9e({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function iHe(r){let e,n;return e=new PEe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sHe(r){let e,n;return e=new xDe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function oHe(r){let e,n;return e=new jDe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function lHe(r){let e,n;return e=new bEe({props:{shelf:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function aHe(r){let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B,N,z,oe,Z,j,Se,re,ce,ue,Ie,Ce,fe,he,Pe,Ne,Ee,Ye,at,tt,ut,qt,St,Vt,Lt,ze,Pt,Mt,jt,Ue,Ft,Kt,xe,Dt,Qt,en,le,Me,sn;const Cr=[lHe,oHe,sHe,iHe,rHe,nHe,tHe,eHe,jVe,GVe,XVe,JVe,QVe,ZVe,YVe,KVe,xVe,WVe,qVe,zVe,HVe,VVe,UVe,NVe,BVe,MVe,FVe,LVe,RVe,OVe,TVe,PVe,$Ve,EVe,DVe,CVe,IVe,kVe,bVe,SVe,AVe,yVe,wVe,_Ve,vVe,hVe,gVe,mVe,pVe,dVe,fVe,uVe,cVe,aVe,lVe,oVe,sVe],An=[];function al(Xe,Ge){return Ge&1&&(e=null),Ge&1&&(n=null),Ge&1&&(t=null),Ge&1&&(i=null),Ge&1&&(s=null),Ge&1&&(o=null),Ge&1&&(l=null),Ge&1&&(a=null),Ge&1&&(c=null),Ge&1&&(u=null),Ge&1&&(f=null),Ge&1&&(d=null),Ge&1&&(p=null),Ge&1&&(m=null),Ge&1&&(h=null),Ge&1&&(w=null),Ge&1&&(A=null),Ge&1&&(S=null),Ge&1&&(I=null),Ge&1&&(D=null),Ge&1&&(T=null),Ge&1&&(P=null),Ge&1&&(B=null),Ge&1&&(N=null),Ge&1&&(z=null),Ge&1&&(oe=null),Ge&1&&(Z=null),Ge&1&&(j=null),Ge&1&&(Se=null),Ge&1&&(re=null),Ge&1&&(ce=null),Ge&1&&(ue=null),Ge&1&&(Ie=null),Ge&1&&(Ce=null),Ge&1&&(fe=null),Ge&1&&(he=null),Ge&1&&(Pe=null),Ge&1&&(Ne=null),Ge&1&&(Ee=null),Ge&1&&(Ye=null),Ge&1&&(at=null),Ge&1&&(tt=null),Ge&1&&(ut=null),Ge&1&&(qt=null),Ge&1&&(St=null),Ge&1&&(Vt=null),Ge&1&&(Lt=null),Ge&1&&(ze=null),Ge&1&&(Pt=null),Ge&1&&(Mt=null),Ge&1&&(jt=null),Ge&1&&(Ue=null),Ge&1&&(Ft=null),Ge&1&&(Kt=null),Ge&1&&(xe=null),Ge&1&&(Dt=null),Ge&1&&(Qt=null),e==null&&(e=!!nN(Xe[0])),e?0:(n==null&&(n=!!mw(Xe[0])),n?1:(t==null&&(t=!!GB(Xe[0])),t?2:(i==null&&(i=!!EEe(Xe[0])),i?3:(s==null&&(s=!!m9e(Xe[0])),s?4:(o==null&&(o=!!h$(Xe[0])),o?5:(l==null&&(l=!!P9e(Xe[0])),l?6:(a==null&&(a=!!F9e(Xe[0])),a?7:(c==null&&(c=!!_M(Xe[0])),c?8:(u==null&&(u=!!Q9e(Xe[0])),u?9:(f==null&&(f=!!n$e(Xe[0])),f?10:(d==null&&(d=!!h$e(Xe[0])),d?11:(p==null&&(p=!!S$e(Xe[0])),p?12:(m==null&&(m=!!gPe(Xe[0])),m?13:(h==null&&(h=!!SPe(Xe[0])),h?14:(w==null&&(w=!!DPe(Xe[0])),w?15:(A==null&&(A=!!OPe(Xe[0])),A?16:(S==null&&(S=!!lN(Xe[0])),S?17:(I==null&&(I=!!ZPe(Xe[0])),I?18:(D==null&&(D=!!oTe(Xe[0])),D?19:(T==null&&(T=!!kTe(Xe[0])),T?20:(P==null&&(P=!!VTe(Xe[0])),P?21:(B==null&&(B=!!eOe(Xe[0])),B?22:(N==null&&(N=!!gOe(Xe[0])),N?23:(z==null&&(z=!!bOe(Xe[0])),z?24:(oe==null&&(oe=!!$Oe(Xe[0])),oe?25:(Z==null&&(Z=!!wFe(Xe[0])),Z?26:(j==null&&(j=!!uRe(Xe[0])),j?27:(Se==null&&(Se=!!bRe(Xe[0])),Se?28:(re==null&&(re=!!jRe(Xe[0])),re?29:(ce==null&&(ce=!!ALe(Xe[0])),ce?30:(ue==null&&(ue=!!z_(Xe[0])),ue?31:(Ie==null&&(Ie=!!u0(Xe[0])),Ie?32:(Ce==null&&(Ce=!!aLe(Xe[0])),Ce?33:(fe==null&&(fe=!!yN(Xe[0])),fe?34:(he==null&&(he=!!fNe(Xe[0])),he?35:(Pe==null&&(Pe=!!_N(Xe[0])),Pe?36:(Ne==null&&(Ne=!!w0(Xe[0])),Ne?37:(Ee==null&&(Ee=!!pN(Xe[0])),Ee?38:(Ye==null&&(Ye=!!gN(Xe[0])),Ye?39:(at==null&&(at=!!EMe(Xe[0])),at?40:(tt==null&&(tt=!!NMe(Xe[0])),tt?41:(ut==null&&(ut=!!q_(Xe[0])),ut?42:(qt==null&&(qt=!!GMe(Xe[0])),qt?43:(St==null&&(St=!!iBe(Xe[0])),St?44:(Vt==null&&(Vt=!!VBe(Xe[0])),Vt?45:(Lt==null&&(Lt=!!I2(Xe[0])),Lt?46:(ze==null&&(ze=!!ANe(Xe[0])),ze?47:(Pt==null&&(Pt=!!AN(Xe[0])),Pt?48:(Mt==null&&(Mt=!!BNe(Xe[0])),Mt?49:(jt==null&&(jt=!!WNe(Xe[0])),jt?50:(Ue==null&&(Ue=!!JNe(Xe[0])),Ue?51:(Ft==null&&(Ft=!!DN(Xe[0])),Ft?52:(Kt==null&&(Kt=!!pUe(Xe[0])),Kt?53:(xe==null&&(xe=!!EN(Xe[0])),xe?54:(Dt==null&&(Dt=!!JOe(Xe[0])),Dt?55:(Qt==null&&(Qt=!!tVe(Xe[0])),Qt?56:-1))))))))))))))))))))))))))))))))))))))))))))))))))))))))}return~(en=al(r,-1))&&(le=An[en]=Cr[en](r)),{c(){le&&le.c(),Me=me()},l(Xe){le&&le.l(Xe),Me=me()},m(Xe,Ge){~en&&An[en].m(Xe,Ge),C(Xe,Me,Ge),sn=!0},p(Xe,[Ge]){let yh=en;en=al(Xe,Ge),en===yh?~en&&An[en].p(Xe,Ge):(le&&(ie(),y(An[yh],1,1,()=>{An[yh]=null}),se()),~en?(le=An[en],le?le.p(Xe,Ge):(le=An[en]=Cr[en](Xe),le.c()),_(le,1),le.m(Me.parentNode,Me)):le=null)},i(Xe){sn||(_(le),sn=!0)},o(Xe){y(le),sn=!1},d(Xe){Xe&&g(Me),~en&&An[en].d(Xe)}}}function cHe(r,e,n){let{$$slots:t={},$$scope:i}=e,{shelf:s}=e;return r.$$set=o=>{"shelf"in o&&n(0,s=o.shelf),"$$scope"in o&&n(1,i=o.$$scope)},[s,i,t]}class rd extends Y{constructor(e){super(),K(this,e,cHe,aHe,ge,{shelf:0})}}function zI(r,e,n){const t=r.slice();return t[1]=e[n],t}function qI(r){let e,n;return e=new rd({props:{shelf:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function uHe(r){let e,n,t,i=Le(r[0].shelves),s=[];for(let l=0;ly(s[l],1,1,()=>{s[l]=null});return{c(){e=E("div"),n=E("div");for(let l=0;l{"page"in i&&n(0,t=i.page)},[t]}class dHe extends Y{constructor(e){super(),K(this,e,fHe,uHe,ge,{page:0})}}function WI(r){let e,n;return e=new mr({props:{icon:r[0].icon,profile:"app-icon-small"}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.icon=t[0].icon),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function xI(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[pHe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function pHe(r){let e,n=r[0].heading+"",t;return{c(){e=E("h4"),t=de(n),this.h()},l(i){e=$(i,"H4",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-1cg1lju")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].heading+"")&&_e(t,n)},d(i){i&&g(e)}}}function KI(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[mHe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function mHe(r){let e,n=r[0].title+"",t;return{c(){e=E("h3"),t=de(n),this.h()},l(i){e=$(i,"H3",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-1cg1lju")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].title+"")&&_e(t,n)},d(i){i&&g(e)}}}function YI(r){let e,n;return e=new bt({props:{clamp:1,$$slots:{default:[gHe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&9&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function gHe(r){let e,n=r[0].subtitle+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{dir:!0,class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"dir","auto"),v(e,"class","svelte-1cg1lju")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&1&&n!==(n=i[0].subtitle+"")&&_e(t,n)},d(i){i&&g(e)}}}function hHe(r){let e,n,t,i,s,o,l=r[1].t("ASE.Web.AppStore.View")+"",a,c,u=r[0].icon&&WI(r),f=r[0].heading&&xI(r),d=r[0].title&&KI(r),p=r[0].subtitle&&YI(r);return{c(){u&&u.c(),e=V(),n=E("div"),f&&f.c(),t=V(),d&&d.c(),i=V(),p&&p.c(),s=V(),o=E("span"),a=de(l),this.h()},l(m){u&&u.l(m),e=H(m),n=$(m,"DIV",{});var h=b(n);f&&f.l(h),t=H(h),d&&d.l(h),i=H(h),p&&p.l(h),h.forEach(g),s=H(m),o=$(m,"SPAN",{class:!0,"aria-hidden":!0});var w=b(o);a=pe(w,l),w.forEach(g),this.h()},h(){v(o,"class","get-button blue"),v(o,"aria-hidden","true")},m(m,h){u&&u.m(m,h),C(m,e,h),C(m,n,h),f&&f.m(n,null),k(n,t),d&&d.m(n,null),k(n,i),p&&p.m(n,null),C(m,s,h),C(m,o,h),k(o,a),c=!0},p(m,h){m[0].icon?u?(u.p(m,h),h&1&&_(u,1)):(u=WI(m),u.c(),_(u,1),u.m(e.parentNode,e)):u&&(ie(),y(u,1,1,()=>{u=null}),se()),m[0].heading?f?(f.p(m,h),h&1&&_(f,1)):(f=xI(m),f.c(),_(f,1),f.m(n,t)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),m[0].title?d?(d.p(m,h),h&1&&_(d,1)):(d=KI(m),d.c(),_(d,1),d.m(n,i)):d&&(ie(),y(d,1,1,()=>{d=null}),se()),m[0].subtitle?p?(p.p(m,h),h&1&&_(p,1)):(p=YI(m),p.c(),_(p,1),p.m(n,null)):p&&(ie(),y(p,1,1,()=>{p=null}),se()),(!c||h&2)&&l!==(l=m[1].t("ASE.Web.AppStore.View")+"")&&_e(a,l)},i(m){c||(_(u),_(f),_(d),_(p),c=!0)},o(m){y(u),y(f),y(d),y(p),c=!1},d(m){m&&(g(e),g(n),g(s),g(o)),u&&u.d(m),f&&f.d(),d&&d.d(),p&&p.d()}}}function vHe(r){let e,n,t;return n=new Gt({props:{action:r[0].clickAction,label:"".concat(r[1].t("ASE.Web.AppStore.View")," ").concat(r[0].title?r[0].title:null),$$slots:{default:[hHe]},$$scope:{ctx:r}}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","footer-lockup-item svelte-1cg1lju")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&1&&(o.action=i[0].clickAction),s&3&&(o.label="".concat(i[1].t("ASE.Web.AppStore.View")," ").concat(i[0].title?i[0].title:null)),s&11&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function _He(r,e,n){let t,{item:i}=e;const s=zt();return nt(r,s,o=>n(1,t=o)),r.$$set=o=>{"item"in o&&n(0,i=o.item)},[i,t,s]}class wHe extends Y{constructor(e){super(),K(this,e,_He,vHe,ge,{item:0})}}function ZI(r,e,n){const t=r.slice();return t[2]=e[n],t}function QI(r){let e,n,t;return n=new IN({props:{card:r[1],suppressClickAction:!0}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","card-container svelte-13q1ag9")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&2&&(o.card=i[1]),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function JI(r){let e,n;return e=new rd({props:{shelf:r[2]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.shelf=t[2]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function XI(r){let e,n,t=!r[2].isHidden&&JI(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[2].isHidden?t&&(ie(),y(t,1,1,()=>{t=null}),se()):t?(t.p(i,s),s&1&&_(t,1)):(t=JI(i),t.c(),_(t,1),t.m(e.parentNode,e))},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function GI(r){let e,n,t;return n=new wHe({props:{item:r[0].footerLockup}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","footer-lockup-container svelte-13q1ag9")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.item=i[0].footerLockup),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function yHe(r){let e,n,t,i,s,o,l=r[1]&&QI(r),a=Le(r[0].shelves),c=[];for(let d=0;dy(c[d],1,1,()=>{c[d]=null});let f=r[0].footerLockup&&GI(r);return{c(){e=E("div"),n=E("div"),l&&l.c(),t=V(),i=E("div");for(let d=0;d{l=null}),se()),p&1){a=Le(d[0].shelves);let m;for(m=0;m{f=null}),se())},i(d){if(!o){_(l);for(let p=0;p{"page"in s&&n(0,i=s.page)},r.$$.update=()=>{r.$$.dirty&1&&n(1,{card:t}=i,t)},[i,t]}class SHe extends Y{constructor(e){super(),K(this,e,AHe,yHe,ge,{page:0})}}function jI(r,e,n){const t=r.slice();return t[14]=e[n],t}const bHe=r=>({shelf:r&16384}),eC=r=>({slot:"marker-shelf",shelf:r[14]}),kHe=r=>({}),tC=r=>({});function nC(r,e,n){const t=r.slice();return t[14]=e[n],t}const IHe=r=>({shelf:r&16384}),rC=r=>({slot:"marker-shelf",shelf:r[14]});function CHe(r){let e;const n=r[12]["marker-shelf"],t=rt(n,r,r[13],rC);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&24576)&&st(t,n,i,i[13],e?it(n,i[13],s,IHe):ot(i[13]),rC)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function iC(r){let e,n;return e=new rd({props:{shelf:r[14],$$slots:{"marker-shelf":[CHe,({shelf:t})=>({14:t}),({shelf:t})=>t?16384:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&128&&(s.shelf=t[14]),i&24576&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function sC(r){let e,n;return{c(){e=E("h1"),n=de(r[0]),this.h()},l(t){e=$(t,"H1",{"data-test-id":!0,class:!0});var i=b(e);n=pe(i,r[0]),i.forEach(g),this.h()},h(){v(e,"data-test-id","page-title"),v(e,"class","svelte-yudjcw"),G(e,"large-title",r[4]),G(e,"overlaid",r[1]),G(e,"on-dark-background",r[3])},m(t,i){C(t,e,i),k(e,n)},p(t,i){i&1&&_e(n,t[0]),i&16&&G(e,"large-title",t[4]),i&2&&G(e,"overlaid",t[1]),i&8&&G(e,"on-dark-background",t[3])},d(t){t&&g(e)}}}function oC(r){let e,n;return e=new rd({props:{shelf:r[14],$$slots:{"marker-shelf":[DHe,({shelf:t})=>({14:t}),({shelf:t})=>t?16384:0]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&64&&(s.shelf=t[14]),i&24576&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function DHe(r){let e;const n=r[12]["marker-shelf"],t=rt(n,r,r[13],eC);return{c(){t&&t.c()},l(i){t&&t.l(i)},m(i,s){t&&t.m(i,s),e=!0},p(i,s){t&&t.p&&(!e||s&24576)&&st(t,n,i,i[13],e?it(n,i[13],s,bHe):ot(i[13]),eC)},i(i){e||(_(t,i),e=!0)},o(i){y(t,i),e=!1},d(i){t&&t.d(i)}}}function lC(r){let e,n,t=!r[14].isHidden&&oC(r);return{c(){t&&t.c(),e=me()},l(i){t&&t.l(i),e=me()},m(i,s){t&&t.m(i,s),C(i,e,s),n=!0},p(i,s){i[14].isHidden?t&&(ie(),y(t,1,1,()=>{t=null}),se()):t?(t.p(i,s),s&64&&_(t,1)):(t=oC(i),t.c(),_(t,1),t.m(e.parentNode,e))},i(i){n||(_(t),n=!0)},o(i){y(t),n=!1},d(i){i&&g(e),t&&t.d(i)}}}function EHe(r){let e,n,t,i,s,o=Le(r[7]),l=[];for(let h=0;hy(l[h],1,1,()=>{l[h]=null});let c=r[0]&&!r[5]&&!r[2]&&sC(r);const u=r[12]["before-shelves"],f=rt(u,r,r[13],tC);let d=Le(r[6]),p=[];for(let h=0;hy(p[h],1,1,()=>{p[h]=null});return{c(){e=E("div");for(let h=0;hn(10,d=A)),nt(r,jr,A=>n(11,p=A));let{$$slots:m={},$$scope:h}=e,{page:w}=e;return r.$$set=A=>{"page"in A&&n(8,w=A.page),"$$scope"in A&&n(13,h=A.$$scope)},r.$$.update=()=>{r.$$.dirty&256&&n(0,{title:t,presentationOptions:i=[]}=w,t,(n(9,i),n(8,w))),r.$$.dirty&256&&n(7,[s,o]=r4e(w.shelves,A=>{if(EN(A)){const[S]=A.items;return S.style==="above"}return!1}),s,(n(6,o),n(8,w))),r.$$.dirty&512&&n(5,l=i.includes("prefersHiddenPageTitle")),r.$$.dirty&512&&n(4,a=i.includes("prefersLargeTitle")),r.$$.dirty&2560&&n(1,c=p==="xsmall"&&i.includes("prefersOverlayedPageHeader")),r.$$.dirty&1026&&n(3,u=c&&d==="dark"),r.$$.dirty&257&&n(2,f=(()=>{var A,S,I,D,T,P;const B=(A=w.shelves)===null||A===void 0?void 0:A[0];if(!B||!lN(B)||((S=B.items)===null||S===void 0?void 0:S.length)!==1)return!1;const{items:N,rtlItems:z}=(D=(I=B.items)===null||I===void 0?void 0:I[0])!==null&&D!==void 0?D:{},oe=Ko()&&(z!=null&&z.length)?z:N,Z=(P=(T=oe==null?void 0:oe[0])===null||T===void 0?void 0:T.overlay)===null||P===void 0?void 0:P.titleText;return t===Z})())},[t,c,f,u,a,l,o,s,w,i,d,p,m,h]}class ll extends Y{constructor(e){super(),K(this,e,$He,EHe,ge,{page:8})}}function aC(r,e,n){const t=r.slice();t[6]=e[n],t[12]=n;const i=t[6];t[8]=i.segmentSelectAction;const s=t[1]===t[12];t[9]=s;const o=t[5].t(t[9]?"ASE.Web.AppStore.SelectedFilterApps.AX.Label":"ASE.Web.AppStore.FilterApps.AX.Label",{filterName:t[6].shortName});return t[10]=o,t}function cC(r){const e=r[13];r[14]=e.artwork,r[15]=e.chartSelectAction,r[16]=e.name}function uC(r){let e,n;return e=new KB({props:{options:r[4],$$slots:{option:[OHe,({option:t})=>({13:t}),({option:t})=>t?8192:0],trigger:[PHe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&16&&(s.options=t[4]),i&139272&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function PHe(r){let e,n,t,i,s;return i=new si({props:{name:"chevron.down"}}),{c(){e=E("span"),n=de(r[3]),t=V(),L(i.$$.fragment),this.h()},l(o){e=$(o,"SPAN",{class:!0});var l=b(e);n=pe(l,r[3]),t=H(l),F(i.$$.fragment,l),l.forEach(g),this.h()},h(){v(e,"class","menu-trigger-contents svelte-11ovwt1")},m(o,l){C(o,e,l),k(e,n),k(e,t),O(i,e,null),s=!0},p(o,l){(!s||l&8)&&_e(n,o[3])},i(o){s||(_(i.$$.fragment,o),s=!0)},o(o){y(i.$$.fragment,o),s=!1},d(o){o&&g(e),R(i)}}}function fC(r){let e,n,t;return n=new fn({props:{artwork:r[14],profile:ls(r[14],[24])}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","artwork-container svelte-11ovwt1")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&8192&&(o.artwork=i[14]),s&8192&&(o.profile=ls(i[14],[24])),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function THe(r){let e,n=ye(r[14]),t,i,s=r[16]+"",o,l,a=n&&fC(r);return{c(){e=E("div"),a&&a.c(),t=V(),i=E("span"),o=de(s),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);a&&a.l(u),t=H(u),i=$(u,"SPAN",{class:!0});var f=b(i);o=pe(f,s),f.forEach(g),u.forEach(g),this.h()},h(){v(i,"class","svelte-11ovwt1"),v(e,"class","category-menu-item svelte-11ovwt1"),G(e,"active",r[16]===r[3])},m(c,u){C(c,e,u),a&&a.m(e,null),k(e,t),k(e,i),k(i,o),l=!0},p(c,u){u&8192&&(n=ye(c[14])),n?a?(a.p(c,u),u&8192&&_(a,1)):(a=fC(c),a.c(),_(a,1),a.m(e,t)):a&&(ie(),y(a,1,1,()=>{a=null}),se()),(!l||u&8192)&&s!==(s=c[16]+"")&&_e(o,s),(!l||u&8200)&&G(e,"active",c[16]===c[3])},i(c){l||(_(a),l=!0)},o(c){y(a),l=!1},d(c){c&&g(e),a&&a.d()}}}function OHe(r){cC(r);let e,n;return e=new Gt({props:{action:r[15],$$slots:{default:[THe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){cC(t);const s={};i&8192&&(s.action=t[15]),i&139272&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function RHe(r){let e,n=r[6].shortName+"",t,i;return{c(){e=E("span"),t=de(n),i=V(),this.h()},l(s){e=$(s,"SPAN",{class:!0});var o=b(e);t=pe(o,n),o.forEach(g),i=H(s),this.h()},h(){v(e,"class","segment svelte-11ovwt1"),G(e,"selected",r[9])},m(s,o){C(s,e,o),k(e,t),C(s,i,o)},p(s,o){o&4&&n!==(n=s[6].shortName+"")&&_e(t,n),o&2&&G(e,"selected",s[9])},d(s){s&&(g(e),g(i))}}}function dC(r){let e,n;return e=new Gt({props:{action:r[8],label:r[10],$$slots:{default:[RHe]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&4&&(s.action=t[8]),i&38&&(s.label=t[10]),i&131078&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function LHe(r){let e,n,t,i,s,o=r[3]&&uC(r),l=Le(r[2]),a=[];for(let u=0;uy(a[u],1,1,()=>{a[u]=null});return{c(){e=E("header"),n=E("div"),o&&o.c(),t=V(),i=E("div");for(let u=0;u{o=null}),se()),f&38){l=Le(u[2]);let d;for(d=0;dn(5,a=f)),r.$$set=f=>{"page"in f&&n(0,c=f.page)},r.$$.update=()=>{r.$$.dirty&1&&n(4,{categories:t,categoriesButtonTitle:i,segments:s,initialSegmentIndex:o}=c,t,(n(3,i),n(0,c)),(n(2,s),n(0,c)),(n(1,o),n(0,c))),r.$$.dirty&6&&n(6,l=s[o])},[c,o,s,i,t,a,l,u]}class $N extends Y{constructor(e){super(),K(this,e,BHe,MHe,ge,{page:0})}}function pC(r,e,n){const t=r.slice();return t[1]=e[n],t}function mC(r){let e,n;return e=new $N({props:{page:r[1]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&1&&(s.page=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function NHe(r){let e,n,t=Le(r[0].charts),i=[];for(let o=0;oy(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o{"page"in i&&n(0,t=i.page)},[t]}class VHe extends Y{constructor(e){super(),K(this,e,UHe,NHe,ge,{page:0})}}const HHe=r=>({}),gC=r=>({}),zHe=r=>({}),hC=r=>({});function vC(r){let e,n;const t=r[11]["icon-before"],i=rt(t,r,r[10],hC);return{c(){e=E("div"),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","button__icon button__icon--before svelte-yk984v")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o&1024)&&st(i,t,s,s[10],n?it(t,s[10],o,zHe):ot(s[10]),hC)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function _C(r){let e,n;const t=r[11]["icon-after"],i=rt(t,r,r[10],gC);return{c(){e=E("div"),i&&i.c(),this.h()},l(s){e=$(s,"DIV",{class:!0});var o=b(e);i&&i.l(o),o.forEach(g),this.h()},h(){v(e,"class","button__icon button__icon--after svelte-yk984v")},m(s,o){C(s,e,o),i&&i.m(e,null),n=!0},p(s,o){i&&i.p&&(!n||o&1024)&&st(i,t,s,s[10],n?it(t,s[10],o,HHe):ot(s[10]),gC)},i(s){n||(_(i,s),n=!0)},o(s){y(i,s),n=!1},d(s){s&&g(e),i&&i.d(s)}}}function qHe(r){let e,n,t,i,s,o,l,a=r[7]["icon-before"]&&vC(r);const c=r[11].default,u=rt(c,r,r[10],null);let f=r[7]["icon-after"]&&_C(r);return{c(){e=E("div"),n=E("button"),a&&a.c(),t=V(),u&&u.c(),i=V(),f&&f.c(),this.h()},l(d){e=$(d,"DIV",{class:!0,"data-testid":!0});var p=b(e);n=$(p,"BUTTON",{"data-testid":!0,"aria-label":!0,type:!0,class:!0});var m=b(n);a&&a.l(m),t=H(m),u&&u.l(m),i=H(m),f&&f.l(m),m.forEach(g),p.forEach(g),this.h()},h(){v(n,"data-testid","button-base"),v(n,"aria-label",r[1]),v(n,"type",r[2]),n.disabled=r[3],v(n,"class","svelte-yk984v"),G(n,"link",r[4]==="textButton"),v(e,"class","button svelte-yk984v"),v(e,"data-testid","button-base-wrapper"),G(e,"primary",r[4]==="buttonA"),G(e,"secondary",r[4]==="buttonB"),G(e,"tertiary",r[4]==="buttonD"),G(e,"alert",r[4]&&r[4].startsWith("alertButton")),G(e,"alert-secondary",r[4]==="alertButtonSecondary"),G(e,"pill",r[4]==="pillButton"),G(e,"button--text-button",r[4]==="textButton"),G(e,"socialProfileButton",r[4]==="socialProfileButton")},m(d,p){C(d,e,p),k(e,n),a&&a.m(n,null),k(n,t),u&&u.m(n,null),k(n,i),f&&f.m(n,null),r[12](n),s=!0,o||(l=[lt(n,"click",r[5]),lt(n,"keyup",r[6])],o=!0)},p(d,[p]){d[7]["icon-before"]?a?(a.p(d,p),p&128&&_(a,1)):(a=vC(d),a.c(),_(a,1),a.m(n,t)):a&&(ie(),y(a,1,1,()=>{a=null}),se()),u&&u.p&&(!s||p&1024)&&st(u,c,d,d[10],s?it(c,d[10],p,null):ot(d[10]),null),d[7]["icon-after"]?f?(f.p(d,p),p&128&&_(f,1)):(f=_C(d),f.c(),_(f,1),f.m(n,null)):f&&(ie(),y(f,1,1,()=>{f=null}),se()),(!s||p&2)&&v(n,"aria-label",d[1]),(!s||p&4)&&v(n,"type",d[2]),(!s||p&8)&&(n.disabled=d[3]),(!s||p&16)&&G(n,"link",d[4]==="textButton"),(!s||p&16)&&G(e,"primary",d[4]==="buttonA"),(!s||p&16)&&G(e,"secondary",d[4]==="buttonB"),(!s||p&16)&&G(e,"tertiary",d[4]==="buttonD"),(!s||p&16)&&G(e,"alert",d[4]&&d[4].startsWith("alertButton")),(!s||p&16)&&G(e,"alert-secondary",d[4]==="alertButtonSecondary"),(!s||p&16)&&G(e,"pill",d[4]==="pillButton"),(!s||p&16)&&G(e,"button--text-button",d[4]==="textButton"),(!s||p&16)&&G(e,"socialProfileButton",d[4]==="socialProfileButton")},i(d){s||(_(a),_(u,d),_(f),s=!0)},o(d){y(a),y(u,d),y(f),s=!1},d(d){d&&g(e),a&&a.d(),u&&u.d(d),f&&f.d(),r[12](null),o=!1,Hn(l)}}}function WHe(r,e,n){let t,{$$slots:i={},$$scope:s}=e;const o=Ki(i),l=Fr(),a=()=>{l("buttonClick")};let{buttonStyle:c=null}=e,{makeFocused:u=!1}=e,{ariaLabel:f=null}=e,{type:d="button"}=e,{disabled:p=!1}=e,{buttonElement:m=null}=e;function h(S){(S.key==="Enter"||S.key==="Escape")&&a()}const w=n2();Lr(async()=>{await w(async S=>{await S(),u&&m.focus()})});function A(S){cn[S?"unshift":"push"](()=>{m=S,n(0,m)})}return r.$$set=S=>{"buttonStyle"in S&&n(8,c=S.buttonStyle),"makeFocused"in S&&n(9,u=S.makeFocused),"ariaLabel"in S&&n(1,f=S.ariaLabel),"type"in S&&n(2,d=S.type),"disabled"in S&&n(3,p=S.disabled),"buttonElement"in S&&n(0,m=S.buttonElement),"$$scope"in S&&n(10,s=S.$$scope)},r.$$.update=()=>{r.$$.dirty&256&&n(4,t=c)},[m,f,d,p,t,a,h,o,c,u,s,i,A]}class xHe extends Y{constructor(e){super(),K(this,e,WHe,qHe,ge,{buttonStyle:8,makeFocused:9,ariaLabel:1,type:2,disabled:3,buttonElement:0})}}function wC(r){let e,n;return e=new xHe({props:{buttonStyle:"buttonB",$$slots:{default:[KHe]},$$scope:{ctx:r}}}),e.$on("buttonClick",r[4]),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&129&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function KHe(r){let e=r[0]("FUSE.Error.TryAgain")+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0]("FUSE.Error.TryAgain")+"")&&_e(n,e)},d(t){t&&g(n)}}}function YHe(r){let e,n,t=r[0](r[3])+"",i,s,o=r[1](r[2]),l,a=o&&wC(r);return{c(){e=E("div"),n=E("h1"),i=de(t),s=V(),a&&a.c(),this.h()},l(c){e=$(c,"DIV",{role:!0,class:!0});var u=b(e);n=$(u,"H1",{class:!0,"data-testid":!0});var f=b(n);i=pe(f,t),f.forEach(g),s=H(u),a&&a.l(u),u.forEach(g),this.h()},h(){v(n,"class","page-error__title svelte-73dmah"),v(n,"data-testid","page-error-title"),v(e,"role","status"),v(e,"class","page-error svelte-73dmah")},m(c,u){C(c,e,u),k(e,n),k(n,i),k(e,s),a&&a.m(e,null),l=!0},p(c,[u]){(!l||u&9)&&t!==(t=c[0](c[3])+"")&&_e(i,t),u&6&&(o=c[1](c[2])),o?a?(a.p(c,u),u&6&&_(a,1)):(a=wC(c),a.c(),_(a,1),a.m(e,null)):a&&(ie(),y(a,1,1,()=>{a=null}),se())},i(c){l||(_(a),l=!0)},o(c){y(a),l=!1},d(c){c&&g(e),a&&a.d()}}}function ZHe(r,e,n){let t;const i=Fr();let{translateFn:s}=e,{isRetryError:o=()=>!1}=e,{error:l=null}=e,{errorLocKey:a=null}=e;function c(){i("retryAction")}return r.$$set=u=>{"translateFn"in u&&n(0,s=u.translateFn),"isRetryError"in u&&n(1,o=u.isRetryError),"error"in u&&n(2,l=u.error),"errorLocKey"in u&&n(5,a=u.errorLocKey)},r.$$.update=()=>{var u;r.$$.dirty&36&&n(3,t=a||(((u=l==null?void 0:l.userInfo)==null?void 0:u.status)===404||(l==null?void 0:l.message)==="404"||(l==null?void 0:l.statusCode)===404||(l==null?void 0:l.statusCode)===204?"AMP.Shared.Error.ItemNotFound":"FUSE.Error.AnErrorOccurred"))},[s,o,l,t,c,a]}let PN=class extends Y{constructor(e){super(),K(this,e,ZHe,YHe,ge,{translateFn:0,isRetryError:1,error:2,errorLocKey:5})}};function QHe(r){let e,n,t;return n=new PN({props:{translateFn:r[1].t,error:r[0].error}}),{c(){e=E("div"),L(n.$$.fragment),this.h()},l(i){e=$(i,"DIV",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","error-page-container svelte-1owyu45")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,[s]){const o={};s&2&&(o.translateFn=i[1].t),s&1&&(o.error=i[0].error),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function JHe(r,e,n){let t,{page:i}=e;const s=zt();return nt(r,s,o=>n(1,t=o)),r.$$set=o=>{"page"in o&&n(0,i=o.page)},[i,t,s]}class XHe extends Y{constructor(e){super(),K(this,e,JHe,QHe,ge,{page:0})}}function GHe(r){let e,n,t,i,s,o,l=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineOne")+"",a,c,u,f,d=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineTwo")+"",p,m,h,w,A=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineThree")+"",S,I,D,T,P=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionText")+"",B,N,z=r[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionDisclaimerMark")+"",oe,Z;return i=new nd({}),{c(){e=E("article"),n=E("div"),t=E("div"),L(i.$$.fragment),s=V(),o=E("h2"),a=de(l),c=V(),u=E("br"),f=V(),p=de(d),m=V(),h=E("br"),w=V(),S=de(A),I=V(),D=E("a"),T=E("span"),B=de(P),N=V(),oe=de(z),this.h()},l(j){e=$(j,"ARTICLE",{class:!0});var Se=b(e);n=$(Se,"DIV",{class:!0});var re=b(n);t=$(re,"DIV",{class:!0});var ce=b(t);F(i.$$.fragment,ce),ce.forEach(g),s=H(re),o=$(re,"H2",{class:!0});var ue=b(o);a=pe(ue,l),c=H(ue),u=$(ue,"BR",{}),f=H(ue),p=pe(ue,d),m=H(ue),h=$(ue,"BR",{}),w=H(ue),S=pe(ue,A),ue.forEach(g),I=H(re),D=$(re,"A",{href:!0,target:!0,class:!0});var Ie=b(D);T=$(Ie,"SPAN",{class:!0});var Ce=b(T);B=pe(Ce,P),Ce.forEach(g),N=H(Ie),oe=pe(Ie,z),Ie.forEach(g),re.forEach(g),Se.forEach(g),this.h()},h(){v(t,"class","logo-container svelte-1r794e"),v(o,"class","svelte-1r794e"),v(T,"class","svelte-1r794e"),v(D,"href","https://www.apple.com/apple-arcade/"),v(D,"target","_blank"),v(D,"class","svelte-1r794e"),v(n,"class","metadata-container svelte-1r794e"),v(e,"class","svelte-1r794e")},m(j,Se){C(j,e,Se),k(e,n),k(n,t),O(i,t,null),k(n,s),k(n,o),k(o,a),k(o,c),k(o,u),k(o,f),k(o,p),k(o,m),k(o,h),k(o,w),k(o,S),k(n,I),k(n,D),k(D,T),k(T,B),k(D,N),k(D,oe),Z=!0},p(j,[Se]){(!Z||Se&1)&&l!==(l=j[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineOne")+"")&&_e(a,l),(!Z||Se&1)&&d!==(d=j[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineTwo")+"")&&_e(p,d),(!Z||Se&1)&&A!==(A=j[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.LineThree")+"")&&_e(S,A),(!Z||Se&1)&&P!==(P=j[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionText")+"")&&_e(B,P),(!Z||Se&1)&&z!==(z=j[0].t("ASE.Web.AppStore.Arcade.UpsellFooter.CallToActionDisclaimerMark")+"")&&_e(oe,z)},i(j){Z||(_(i.$$.fragment,j),Z=!0)},o(j){y(i.$$.fragment,j),Z=!1},d(j){j&&g(e),R(i)}}}function jHe(r,e,n){let t;const i=zt();return nt(r,i,s=>n(0,t=s)),[t,i]}class eze extends Y{constructor(e){super(),K(this,e,jHe,GHe,ge,{})}}const A0=(r,e)=>{var n;return(n=r.shelfOrderings[e])==null?void 0:n.map(t=>r.shelfMapping[t]).filter(t=>!!t)},tze=r=>{const{defaultShelfOrdering:e="notPurchasedOrdering"}=r,n=A0(r,e),t=n.findIndex(s=>w0(s));let i;return t!==-1&&(i=A0(r,"notPurchasedOrdering_ExpandedMedia").filter(s=>w0(s)).filter(({id:s})=>s!==n[t].id)),i&&(n[t].expandedMedia=i),n};function nze(r){let e,n;return e=new GOe({props:{shelf:r[9],page:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&512&&(s.shelf=t[9]),i&1&&(s.page=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function yC(r){let e,n;return e=new eze({}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function rze(r){let e,n,t,i;e=new ll({props:{page:r[1],$$slots:{"marker-shelf":[nze,({shelf:o})=>({9:o}),({shelf:o})=>o?512:0]},$$scope:{ctx:r}}});let s=r[2]&&yC();return{c(){L(e.$$.fragment),n=V(),s&&s.c(),t=me()},l(o){F(e.$$.fragment,o),n=H(o),s&&s.l(o),t=me()},m(o,l){O(e,o,l),C(o,n,l),s&&s.m(o,l),C(o,t,l),i=!0},p(o,[l]){const a={};l&2&&(a.page=o[1]),l&1537&&(a.$$scope={dirty:l,ctx:o}),e.$set(a),o[2]?s?l&4&&_(s,1):(s=yC(),s.c(),_(s,1),s.m(t.parentNode,t)):s&&(ie(),y(s,1,1,()=>{s=null}),se())},i(o){i||(_(e.$$.fragment,o),_(s),i=!0)},o(o){y(e.$$.fragment,o),y(s),i=!1},d(o){o&&(g(n),g(t)),R(e,o),s&&s.d(o)}}}function ize(r,e,n){let t,i,s,o;var l,a;let{page:c}=e;const u=Kr();let f;return r.$$set=d=>{"page"in d&&n(0,c=d.page)},r.$$.update=()=>{if(r.$$.dirty&1&&n(7,{presentationOptions:t,webNavigation:i}=c,t,(n(6,i),n(0,c))),r.$$.dirty&1&&n(5,s=tze(c)),r.$$.dirty&224&&n(1,f={shelves:s,presentationOptions:t,webNavigation:i}),r.$$.dirty&41&&(eN({shelves:s}),c.canonicalURL&&new URL(c.canonicalURL).searchParams.has("lic")&&s)){const m=n(3,l=s.find(AN))===null||l===void 0?void 0:l.items.find(({clickAction:h})=>ar(h)&&h.destination&&x_e(h.destination));m&&u.perform(m.clickAction)}r.$$.dirty&17&&n(2,o=(n(4,a=c.lockup.offerDisplayProperties)===null||a===void 0?void 0:a.offerType)==="arcadeApp")},[c,f,o,l,a,s,i,t]}class sze extends Y{constructor(e){super(),K(this,e,ize,rze,ge,{page:0})}}function AC(r){const e=r[6];r[7]=e[0],r[8]=e[1]}function oze(r){AC(r);let e,n=r[1].t(r[7])+"",t,i;return{c(){e=E("a"),t=de(n),this.h()},l(s){e=$(s,"A",{href:!0,class:!0});var o=b(e);t=pe(o,n),o.forEach(g),this.h()},h(){v(e,"href",i=r[8]),v(e,"class","svelte-1mc5dvu")},m(s,o){C(s,e,o),k(e,t)},p(s,o){AC(s),o&66&&n!==(n=s[1].t(s[7])+"")&&_e(t,n),o&64&&i!==(i=s[8])&&v(e,"href",i)},d(s){s&&g(e)}}}function lze(r){let e,n,t=r[1].t("ASE.Web.AppStore.VisionPro.Footer.Blurb")+"",i,s,o,l,a,c,u,f,d,p,m=r[1].t("ASE.Web.AppStore.VisionPro.Footer.Disclaimer")+"",h,w;return l=new _o({props:{title:r[1].t("ASE.Web.AppStore.VisionPro.Footer.LinksTitle")}}),u=new Af({props:{items:Object.entries(r[0]),gridType:"FooterLink",$$slots:{default:[oze,({item:A})=>({6:A}),({item:A})=>A?64:0]},$$scope:{ctx:r}}}),{c(){e=E("section"),n=E("p"),i=de(t),s=V(),o=E("article"),L(l.$$.fragment),a=V(),c=E("navigation"),L(u.$$.fragment),f=V(),d=E("article"),p=E("p"),h=de(m),this.h()},l(A){e=$(A,"SECTION",{"data-test-id":!0,class:!0});var S=b(e);n=$(S,"P",{class:!0});var I=b(n);i=pe(I,t),I.forEach(g),s=H(S),o=$(S,"ARTICLE",{class:!0});var D=b(o);F(l.$$.fragment,D),a=H(D),c=$(D,"NAVIGATION",{});var T=b(c);F(u.$$.fragment,T),T.forEach(g),D.forEach(g),f=H(S),d=$(S,"ARTICLE",{class:!0});var P=b(d);p=$(P,"P",{class:!0});var B=b(p);h=pe(B,m),B.forEach(g),P.forEach(g),S.forEach(g),this.h()},h(){v(n,"class","blurb svelte-1mc5dvu"),v(o,"class","quick-links-container svelte-1mc5dvu"),v(p,"class","svelte-1mc5dvu"),v(d,"class","disclaimer-container svelte-1mc5dvu"),v(e,"data-test-id","vision-footer"),v(e,"class","svelte-1mc5dvu")},m(A,S){C(A,e,S),k(e,n),k(n,i),k(e,s),k(e,o),O(l,o,null),k(o,a),k(o,c),O(u,c,null),k(e,f),k(e,d),k(d,p),k(p,h),w=!0},p(A,S){(!w||S&2)&&t!==(t=A[1].t("ASE.Web.AppStore.VisionPro.Footer.Blurb")+"")&&_e(i,t);const I={};S&2&&(I.title=A[1].t("ASE.Web.AppStore.VisionPro.Footer.LinksTitle")),l.$set(I);const D={};S&1&&(D.items=Object.entries(A[0])),S&578&&(D.$$scope={dirty:S,ctx:A}),u.$set(D),(!w||S&2)&&m!==(m=A[1].t("ASE.Web.AppStore.VisionPro.Footer.Disclaimer")+"")&&_e(h,m)},i(A){w||(_(l.$$.fragment,A),_(u.$$.fragment,A),w=!0)},o(A){y(l.$$.fragment,A),y(u.$$.fragment,A),w=!1},d(A){A&&g(e),R(l),R(u)}}}function aze(r){let e,n;return e=new wt({props:{centered:!1,withBottomPadding:!1,$$slots:{default:[lze]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&515&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function cze(r,e,n){let t,i;const s=zm(),o=zt();nt(r,o,c=>n(1,i=c));let l;function a(c,u){let f="".concat(c,"/");return c==="us"?f="":c==="gb"?f="uk/":c==="ae"&&u==="ar"&&(f="ae-ar/"),"https://www.apple.com/".concat(f,"app-store/")}return r.$$.update=()=>{r.$$.dirty&8&&n(0,l={"ASE.Web.AppStore.VisionPro.Footer.Links.AboutAppStore":a(t,s.language),"ASE.Web.AppStore.VisionPro.Footer.Links.AboutPurchases":"https://apps.apple.com/".concat(t,"/story/id1436214772"),"ASE.Web.AppStore.VisionPro.Footer.Links.RequestRefund":"https://www.apple.com/".concat(t,"/shop/goto/help/sales_refunds"),"ASE.Web.AppStore.VisionPro.Footer.Links.PaymentMethods":"https://support.apple.com/118429"}),r.$$.dirty&8&&t==="fr"&&n(0,l["AppStore.QuickLinks.AboutFrenchAppStore.Title"]="https://apps.apple.com/".concat(t,"/story/1700848501"),l)},n(3,t=s.storefront),[l,i,o,t]}class uze extends Y{constructor(e){super(),K(this,e,cze,aze,ge,{})}}function fze(r){let e,n,t,i;return e=new ll({props:{page:r[0]}}),t=new uze({}),{c(){L(e.$$.fragment),n=V(),L(t.$$.fragment)},l(s){F(e.$$.fragment,s),n=H(s),F(t.$$.fragment,s)},m(s,o){O(e,s,o),C(s,n,o),O(t,s,o),i=!0},p(s,[o]){const l={};o&1&&(l.page=s[0]),e.$set(l)},i(s){i||(_(e.$$.fragment,s),_(t.$$.fragment,s),i=!0)},o(s){y(e.$$.fragment,s),y(t.$$.fragment,s),i=!1},d(s){s&&g(n),R(e,s),R(t,s)}}}function dze(r,e,n){let{page:t}=e;return r.$$set=i=>{"page"in i&&n(0,t=i.page)},[t]}class pze extends Y{constructor(e){super(),K(this,e,dze,fze,ge,{page:0})}}function SC(r){let e,n=r[1].t(r[0].titleLocKey)+"",t;return{c(){e=E("h1"),t=de(n),this.h()},l(i){e=$(i,"H1",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","svelte-1lhbplm")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&3&&n!==(n=i[1].t(i[0].titleLocKey)+"")&&_e(t,n)},d(i){i&&g(e)}}}function mze(r){let e,n=r[1].t("ASE.Web.AppStore.Invoice.Body")+"",t;return{c(){e=E("p"),t=de(n),this.h()},l(i){e=$(i,"P",{class:!0});var s=b(e);t=pe(s,n),s.forEach(g),this.h()},h(){v(e,"class","invoice__instructions svelte-1lhbplm")},m(i,s){C(i,e,s),k(e,t)},p(i,s){s&2&&n!==(n=i[1].t("ASE.Web.AppStore.Invoice.Body")+"")&&_e(t,n)},d(i){i&&g(e)}}}function gze(r){let e,n=r[1].t("ASE.Web.AppStore.Carrier.Update.iOS")+"",t,i,s,o=r[1].t("ASE.Web.AppStore.Carrier.Body")+"",l;return{c(){e=E("p"),t=de(n),i=V(),s=E("p"),l=de(o),this.h()},l(a){e=$(a,"P",{class:!0});var c=b(e);t=pe(c,n),c.forEach(g),i=H(a),s=$(a,"P",{class:!0});var u=b(s);l=pe(u,o),u.forEach(g),this.h()},h(){v(e,"class","carrier__instructions svelte-1lhbplm"),v(s,"class","svelte-1lhbplm")},m(a,c){C(a,e,c),k(e,t),C(a,i,c),C(a,s,c),k(s,l)},p(a,c){c&2&&n!==(n=a[1].t("ASE.Web.AppStore.Carrier.Update.iOS")+"")&&_e(t,n),c&2&&o!==(o=a[1].t("ASE.Web.AppStore.Carrier.Body")+"")&&_e(l,o)},d(a){a&&(g(e),g(i),g(s))}}}function hze(r){let e,n=r[1].t("ASE.Web.AppStore.WinBack.Subhead")+"",t,i,s,o,l=r[1].t("ASE.Web.AppStore.WinBack.DirectionalTitle")+"",a,c,u,f,d=r[1].t("ASE.Web.AppStore.WinBack.Update.iOS")+"",p,m,h,w=r[1].t("ASE.Web.AppStore.WinBack.Update.macOS")+"",A,S,I,D=r[1].t("ASE.Web.AppStore.WinBack.Body")+"",T;return{c(){e=E("p"),t=de(n),i=V(),s=E("p"),o=E("b"),a=de(l),c=V(),u=E("ul"),f=E("li"),p=de(d),m=V(),h=E("li"),A=de(w),S=V(),I=E("p"),T=de(D),this.h()},l(P){e=$(P,"P",{class:!0});var B=b(e);t=pe(B,n),B.forEach(g),i=H(P),s=$(P,"P",{class:!0});var N=b(s);o=$(N,"B",{});var z=b(o);a=pe(z,l),z.forEach(g),N.forEach(g),c=H(P),u=$(P,"UL",{class:!0});var oe=b(u);f=$(oe,"LI",{class:!0});var Z=b(f);p=pe(Z,d),Z.forEach(g),m=H(oe),h=$(oe,"LI",{class:!0});var j=b(h);A=pe(j,w),j.forEach(g),oe.forEach(g),S=H(P),I=$(P,"P",{class:!0});var Se=b(I);T=pe(Se,D),Se.forEach(g),this.h()},h(){v(e,"class","svelte-1lhbplm"),v(s,"class","svelte-1lhbplm"),v(f,"class","svelte-1lhbplm"),v(h,"class","svelte-1lhbplm"),v(u,"class","svelte-1lhbplm"),v(I,"class","svelte-1lhbplm")},m(P,B){C(P,e,B),k(e,t),C(P,i,B),C(P,s,B),k(s,o),k(o,a),C(P,c,B),C(P,u,B),k(u,f),k(f,p),k(u,m),k(u,h),k(h,A),C(P,S,B),C(P,I,B),k(I,T)},p(P,B){B&2&&n!==(n=P[1].t("ASE.Web.AppStore.WinBack.Subhead")+"")&&_e(t,n),B&2&&l!==(l=P[1].t("ASE.Web.AppStore.WinBack.DirectionalTitle")+"")&&_e(a,l),B&2&&d!==(d=P[1].t("ASE.Web.AppStore.WinBack.Update.iOS")+"")&&_e(p,d),B&2&&w!==(w=P[1].t("ASE.Web.AppStore.WinBack.Update.macOS")+"")&&_e(A,w),B&2&&D!==(D=P[1].t("ASE.Web.AppStore.WinBack.Body")+"")&&_e(T,D)},d(P){P&&(g(e),g(i),g(s),g(c),g(u),g(S),g(I))}}}function vze(r){let e,n,t,i,s=r[0].titleLocKey&&SC(r);function o(c,u){if(c[0].contentType==="win-back"||c[0].contentType==="contingent-price")return hze;if(c[0].contentType==="carrier")return gze;if(c[0].contentType==="invoice")return mze}let l=o(r),a=l&&l(r);return{c(){e=E("div"),n=E("div"),s&&s.c(),t=V(),i=E("section"),a&&a.c(),this.h()},l(c){e=$(c,"DIV",{class:!0});var u=b(e);n=$(u,"DIV",{class:!0});var f=b(n);s&&s.l(f),t=H(f),i=$(f,"SECTION",{class:!0});var d=b(i);a&&a.l(d),d.forEach(g),f.forEach(g),u.forEach(g),this.h()},h(){v(i,"class","svelte-1lhbplm"),v(n,"class","static-message-text-wrapper svelte-1lhbplm"),v(e,"class","static-message-page-container svelte-1lhbplm")},m(c,u){C(c,e,u),k(e,n),s&&s.m(n,null),k(n,t),k(n,i),a&&a.m(i,null)},p(c,[u]){c[0].titleLocKey?s?s.p(c,u):(s=SC(c),s.c(),s.m(n,t)):s&&(s.d(1),s=null),l===(l=o(c))&&a?a.p(c,u):(a&&a.d(1),a=l&&l(c),a&&(a.c(),a.m(i,null)))},i:W,o:W,d(c){c&&g(e),s&&s.d(),a&&a.d()}}}function _ze(r,e,n){let t,{page:i}=e;const s=zt();return nt(r,s,o=>n(1,t=o)),r.$$set=o=>{"page"in o&&n(0,i=o.page)},[i,t,s]}class wze extends Y{constructor(e){super(),K(this,e,_ze,vze,ge,{page:0})}}function yze(r){let e,n;return e=new uw({props:{searchAction:r[1],big:!0}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&2&&(s.searchAction=t[1]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Aze(r){let e,n;return e=new wt({props:{slot:"before-shelves",centered:!0,$$slots:{default:[yze]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,i){const s={};i&130&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Sze(r){let e,n;return e=new ll({props:{page:r[0],$$slots:{"before-shelves":[Aze]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.page=t[0]),i&130&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function bze(r,e,n){let t,i,s,o,l,{page:a}=e;const c=zt();return nt(r,c,u=>n(6,l=u)),r.$$set=u=>{"page"in u&&n(3,a=u.page)},r.$$.update=()=>{r.$$.dirty&8&&n(5,t=jn(a.webNavigation)),r.$$.dirty&32&&n(1,i=t.searchAction),r.$$.dirty&8&&n(4,s=!!a.shelves.filter(({items:u})=>u==null?void 0:u.length).length),r.$$.dirty&88&&n(0,o=Object.assign(Object.assign({},a),{shelves:s?a.shelves:[],title:l.t("ASE.Web.AppStore.Meta.SearchLanding.Title")}))},[o,i,c,a,s,t,l]}class kze extends Y{constructor(e){super(),K(this,e,bze,Sze,ge,{page:3})}}function bC(r){var c;let e,n,t=r[4].t("ASE.Web.AppStore.Search.NoResults.FirstLine")+"",i,s,o,l=r[4].t("ASE.Web.AppStore.Search.NoResults.SecondLine",{term:(c=r[0].searchTermContext)==null?void 0:c.term})+"",a;return{c(){e=E("div"),n=E("h1"),i=de(t),s=V(),o=E("p"),a=de(l),this.h()},l(u){e=$(u,"DIV",{class:!0});var f=b(e);n=$(f,"H1",{});var d=b(n);i=pe(d,t),d.forEach(g),s=H(f),o=$(f,"P",{class:!0});var p=b(o);a=pe(p,l),p.forEach(g),f.forEach(g),this.h()},h(){v(o,"class","svelte-1twuruw"),v(e,"class","svelte-1twuruw")},m(u,f){C(u,e,f),k(e,n),k(n,i),k(e,s),k(e,o),k(o,a)},p(u,f){var d;f&16&&t!==(t=u[4].t("ASE.Web.AppStore.Search.NoResults.FirstLine")+"")&&_e(i,t),f&17&&l!==(l=u[4].t("ASE.Web.AppStore.Search.NoResults.SecondLine",{term:(d=u[0].searchTermContext)==null?void 0:d.term})+"")&&_e(a,l)},d(u){u&&g(e)}}}function Ize(r){let e,n=r[1].length===0&&bC(r);return{c(){n&&n.c(),e=me()},l(t){n&&n.l(t),e=me()},m(t,i){n&&n.m(t,i),C(t,e,i)},p(t,i){t[1].length===0?n?n.p(t,i):(n=bC(t),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},d(t){t&&g(e),n&&n.d(t)}}}function Cze(r){var t;let e,n;return e=new ll({props:{page:{shelves:r[3],title:r[1].length>0?(t=r[2])==null?void 0:t.title:null},$$slots:{"before-shelves":[Ize]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(i){F(e.$$.fragment,i)},m(i,s){O(e,i,s),n=!0},p(i,[s]){var l;const o={};s&14&&(o.page={shelves:i[3],title:i[1].length>0?(l=i[2])==null?void 0:l.title:null}),s&65555&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){n||(_(e.$$.fragment,i),n=!0)},o(i){y(e.$$.fragment,i),n=!1},d(i){R(e,i)}}}function Dze(r,e,n){let t,i,s,o,l,a,c,u,f,d,p;nt(r,jr,I=>n(15,d=I));var m,h,w;let{page:A}=e;const S=zt();return nt(r,S,I=>n(4,p=I)),r.$$set=I=>{"page"in I&&n(0,A=I.page)},r.$$.update=()=>{r.$$.dirty&193&&n(2,t=n(7,h=n(6,m=A==null?void 0:A.shelves)===null||m===void 0?void 0:m.find(q_))!==null&&h!==void 0?h:null),r.$$.dirty&260&&n(1,i=(n(8,w=t==null?void 0:t.items)!==null&&w!==void 0?w:[]).filter(vM)),r.$$.dirty&49152&&n(11,o=s[d]||3),r.$$.dirty&2050&&n(13,l=Math.ceil(i.length/o)),r.$$.dirty&8192&&n(12,a=Math.floor(l/2)),r.$$.dirty&6144&&n(9,c=a*o),r.$$.dirty&1&&n(10,u=A.transparencyLink&&["iphone","ipad","mac"].includes(Ic(A).toLowerCase())),r.$$.dirty&1543&&n(3,f=t?u&&i.length?[c>0&&Object.assign(Object.assign({},t),{items:i.slice(0,c),title:null,isValid:()=>!0}),{contentType:"linkableText",items:[A.transparencyLink]},Object.assign(Object.assign({},t),{items:i.slice(c),title:null,isValid:()=>!0})]:[Object.assign(Object.assign({},t),{items:i,title:null})]:[])},n(14,s=yf.get().GRID_VALUES.SearchResult),[A,i,t,f,p,S,m,h,w,c,u,o,a,l,s,d]}class Eze extends Y{constructor(e){super(),K(this,e,Dze,Cze,ge,{page:0})}}function $ze(r){let e,n;return e=new ll({props:{page:r[0]}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&1&&(s.page=t[0]),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Pze(r,e,n){let{page:t}=e;return r.$$set=i=>{"page"in i&&n(0,t=i.page)},r.$$.update=()=>{r.$$.dirty&1&&zUe(t)},[t]}class Tze extends Y{constructor(e){super(),K(this,e,Pze,$ze,ge,{page:0})}}function Oze(r){let e=r[0].lockup.title+"",n;return{c(){n=de(e)},l(t){n=pe(t,e)},m(t,i){C(t,n,i)},p(t,i){i&1&&e!==(e=t[0].lockup.title+"")&&_e(n,e)},d(t){t&&g(n)}}}function Rze(r){let e,n,t;return n=new Gt({props:{action:r[0].lockup.clickAction,$$slots:{default:[Oze]},$$scope:{ctx:r}}}),{c(){e=E("h1"),L(n.$$.fragment),this.h()},l(i){e=$(i,"H1",{class:!0});var s=b(e);F(n.$$.fragment,s),s.forEach(g),this.h()},h(){v(e,"class","svelte-f55qq7")},m(i,s){C(i,e,s),O(n,e,null),t=!0},p(i,s){const o={};s&1&&(o.action=i[0].lockup.clickAction),s&5&&(o.$$scope={dirty:s,ctx:i}),n.$set(o)},i(i){t||(_(n.$$.fragment,i),t=!0)},o(i){y(n.$$.fragment,i),t=!1},d(i){i&&g(e),R(n)}}}function Lze(r){let e,n;return e=new ll({props:{page:{shelves:r[1],title:null},$$slots:{"before-shelves":[Rze]},$$scope:{ctx:r}}}),{c(){L(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,i){O(e,t,i),n=!0},p(t,[i]){const s={};i&2&&(s.page={shelves:t[1],title:null}),i&5&&(s.$$scope={dirty:i,ctx:t}),e.$set(s)},i(t){n||(_(e.$$.fragment,t),n=!0)},o(t){y(e.$$.fragment,t),n=!1},d(t){R(e,t)}}}function Fze(r,e,n){let t,{page:i}=e;return r.$$set=s=>{"page"in s&&n(0,i=s.page)},r.$$.update=()=>{r.$$.dirty&1&&n(1,t=A0(i,"notPurchasedOrdering").filter(s=>{const o=gN(s)||pN(s);return I2(s)||o&&i.seeAllType==="reviews"}).map(s=>(s.isHorizontal=!1,s.seeAllAction=null,s))),r.$$.dirty&2&&eN({shelves:t})},[i,t]}class Mze extends Y{constructor(e){super(),K(this,e,Fze,Lze,ge,{page:0})}}const TN={"<":"\\u003C","\u2028":"\\u2028","\u2029":"\\u2029"},Bze=new RegExp("[".concat(Object.keys(TN).join(""),"]"),"g");function kC(r){try{return JSON.stringify(r).replace(Bze,e=>TN[e])}catch(e){return""}}const Nze=r=>({}),IC=r=>({}),Uze=r=>({}),CC=r=>({});function DC(r,e,n){const t=r.slice();return t[18]=e[n],t}function EC(r){return document.title=""+(r[7]+r[9]),{c:W,l:W,m:W,d:W}}function $C(r){var en;let e,n,t,i,s,o,l,a,c,u,f,d,p,m,h,w,A,S,I,D,T,P,B,N,z,oe,Z,j;function Se(le,Me){if(le[0].noFollow)return Hze;if(le[0].noIndex)return Vze}let re=Se(r),ce=re&&re(r),ue=r[0].description&&PC(r),Ie=r[0].keywords&&TC(r),Ce=r[10]&&OC(r),fe=r[2]&&RC(r),he=!!((en=r[0].oembedData)!=null&&en.url)&&MC(r),Pe=r[0].appleStoreId&&BC(r),Ne=r[0].appleStoreName&&NC(r),Ee=r[0].appleContentId&&UC(r),Ye=r[0].appleTitle&&VC(r),at=r[0].appleDescription&&HC(r),tt=r[0].socialTitle&&zC(r),ut=r[0].socialDescription&&qC(r),qt=r[0].siteName&&WC(r),St=r[0].url&&xC(r),Vt=r[6]&&KC(r),Lt=r[0].ogType&&JC(r),ze=r[0].socialTitle&&r[8]&&XC(r),Pt=r[11].extendedOpenGraphData&&GC(r),Mt=r[0].socialTitle&&jC(r),jt=r[0].socialDescription&&e8(r),Ue=r[0].twitterSite&&t8(r),Ft=r[5]&&n8(r),Kt=r[0].twitterCardType&&r8(r),xe=r[11].schemaOrganizationData&&i8(r),Dt=r[0].schemaName&&r[4]&&s8(r),Qt=r[0].breadcrumbSchemaName&&r[3]&&o8(r);return{c(){ce&&ce.c(),e=V(),ue&&ue.c(),n=V(),Ie&&Ie.c(),t=V(),Ce&&Ce.c(),i=V(),fe&&fe.c(),s=V(),he&&he.c(),o=V(),Pe&&Pe.c(),l=V(),Ne&&Ne.c(),a=V(),Ee&&Ee.c(),c=V(),Ye&&Ye.c(),u=V(),at&&at.c(),f=V(),tt&&tt.c(),d=V(),ut&&ut.c(),p=V(),qt&&qt.c(),m=V(),St&&St.c(),h=V(),Vt&&Vt.c(),w=V(),Lt&&Lt.c(),A=V(),ze&&ze.c(),S=V(),Pt&&Pt.c(),I=V(),Mt&&Mt.c(),D=V(),jt&&jt.c(),T=V(),Ue&&Ue.c(),P=V(),Ft&&Ft.c(),B=V(),Kt&&Kt.c(),N=V(),xe&&xe.c(),z=V(),Dt&&Dt.c(),oe=V(),Qt&&Qt.c(),Z=me()},l(le){ce&&ce.l(le),e=H(le),ue&&ue.l(le),n=H(le),Ie&&Ie.l(le),t=H(le),Ce&&Ce.l(le),i=H(le),fe&&fe.l(le),s=H(le),he&&he.l(le),o=H(le),Pe&&Pe.l(le),l=H(le),Ne&&Ne.l(le),a=H(le),Ee&&Ee.l(le),c=H(le),Ye&&Ye.l(le),u=H(le),at&&at.l(le),f=H(le),tt&&tt.l(le),d=H(le),ut&&ut.l(le),p=H(le),qt&&qt.l(le),m=H(le),St&&St.l(le),h=H(le),Vt&&Vt.l(le),w=H(le),Lt&&Lt.l(le),A=H(le),ze&&ze.l(le),S=H(le),Pt&&Pt.l(le),I=H(le),Mt&&Mt.l(le),D=H(le),jt&&jt.l(le),T=H(le),Ue&&Ue.l(le),P=H(le),Ft&&Ft.l(le),B=H(le),Kt&&Kt.l(le),N=H(le),xe&&xe.l(le),z=H(le),Dt&&Dt.l(le),oe=H(le),Qt&&Qt.l(le),Z=me()},m(le,Me){ce&&ce.m(le,Me),C(le,e,Me),ue&&ue.m(le,Me),C(le,n,Me),Ie&&Ie.m(le,Me),C(le,t,Me),Ce&&Ce.m(le,Me),C(le,i,Me),fe&&fe.m(le,Me),C(le,s,Me),he&&he.m(le,Me),C(le,o,Me),Pe&&Pe.m(le,Me),C(le,l,Me),Ne&&Ne.m(le,Me),C(le,a,Me),Ee&&Ee.m(le,Me),C(le,c,Me),Ye&&Ye.m(le,Me),C(le,u,Me),at&&at.m(le,Me),C(le,f,Me),tt&&tt.m(le,Me),C(le,d,Me),ut&&ut.m(le,Me),C(le,p,Me),qt&&qt.m(le,Me),C(le,m,Me),St&&St.m(le,Me),C(le,h,Me),Vt&&Vt.m(le,Me),C(le,w,Me),Lt&&Lt.m(le,Me),C(le,A,Me),ze&&ze.m(le,Me),C(le,S,Me),Pt&&Pt.m(le,Me),C(le,I,Me),Mt&&Mt.m(le,Me),C(le,D,Me),jt&&jt.m(le,Me),C(le,T,Me),Ue&&Ue.m(le,Me),C(le,P,Me),Ft&&Ft.m(le,Me),C(le,B,Me),Kt&&Kt.m(le,Me),C(le,N,Me),xe&&xe.m(le,Me),C(le,z,Me),Dt&&Dt.m(le,Me),C(le,oe,Me),Qt&&Qt.m(le,Me),C(le,Z,Me),j=!0},p(le,Me){var sn;re!==(re=Se(le))&&(ce&&ce.d(1),ce=re&&re(le),ce&&(ce.c(),ce.m(e.parentNode,e))),le[0].description?ue?ue.p(le,Me):(ue=PC(le),ue.c(),ue.m(n.parentNode,n)):ue&&(ue.d(1),ue=null),le[0].keywords?Ie?Ie.p(le,Me):(Ie=TC(le),Ie.c(),Ie.m(t.parentNode,t)):Ie&&(Ie.d(1),Ie=null),le[10]?Ce?Ce.p(le,Me):(Ce=OC(le),Ce.c(),Ce.m(i.parentNode,i)):Ce&&(Ce.d(1),Ce=null),le[2]?fe?fe.p(le,Me):(fe=RC(le),fe.c(),fe.m(s.parentNode,s)):fe&&(fe.d(1),fe=null),(sn=le[0].oembedData)!=null&&sn.url?he?he.p(le,Me):(he=MC(le),he.c(),he.m(o.parentNode,o)):he&&(he.d(1),he=null),le[0].appleStoreId?Pe?Pe.p(le,Me):(Pe=BC(le),Pe.c(),Pe.m(l.parentNode,l)):Pe&&(Pe.d(1),Pe=null),le[0].appleStoreName?Ne?Ne.p(le,Me):(Ne=NC(le),Ne.c(),Ne.m(a.parentNode,a)):Ne&&(Ne.d(1),Ne=null),le[0].appleContentId?Ee?Ee.p(le,Me):(Ee=UC(le),Ee.c(),Ee.m(c.parentNode,c)):Ee&&(Ee.d(1),Ee=null),le[0].appleTitle?Ye?Ye.p(le,Me):(Ye=VC(le),Ye.c(),Ye.m(u.parentNode,u)):Ye&&(Ye.d(1),Ye=null),le[0].appleDescription?at?at.p(le,Me):(at=HC(le),at.c(),at.m(f.parentNode,f)):at&&(at.d(1),at=null),le[0].socialTitle?tt?tt.p(le,Me):(tt=zC(le),tt.c(),tt.m(d.parentNode,d)):tt&&(tt.d(1),tt=null),le[0].socialDescription?ut?ut.p(le,Me):(ut=qC(le),ut.c(),ut.m(p.parentNode,p)):ut&&(ut.d(1),ut=null),le[0].siteName?qt?qt.p(le,Me):(qt=WC(le),qt.c(),qt.m(m.parentNode,m)):qt&&(qt.d(1),qt=null),le[0].url?St?St.p(le,Me):(St=xC(le),St.c(),St.m(h.parentNode,h)):St&&(St.d(1),St=null),le[6]?Vt?Vt.p(le,Me):(Vt=KC(le),Vt.c(),Vt.m(w.parentNode,w)):Vt&&(Vt.d(1),Vt=null),le[0].ogType?Lt?Lt.p(le,Me):(Lt=JC(le),Lt.c(),Lt.m(A.parentNode,A)):Lt&&(Lt.d(1),Lt=null),le[0].socialTitle&&le[8]?ze?ze.p(le,Me):(ze=XC(le),ze.c(),ze.m(S.parentNode,S)):ze&&(ze.d(1),ze=null),le[11].extendedOpenGraphData?Pt?(Pt.p(le,Me),Me&2048&&_(Pt,1)):(Pt=GC(le),Pt.c(),_(Pt,1),Pt.m(I.parentNode,I)):Pt&&(ie(),y(Pt,1,1,()=>{Pt=null}),se()),le[0].socialTitle?Mt?Mt.p(le,Me):(Mt=jC(le),Mt.c(),Mt.m(D.parentNode,D)):Mt&&(Mt.d(1),Mt=null),le[0].socialDescription?jt?jt.p(le,Me):(jt=e8(le),jt.c(),jt.m(T.parentNode,T)):jt&&(jt.d(1),jt=null),le[0].twitterSite?Ue?Ue.p(le,Me):(Ue=t8(le),Ue.c(),Ue.m(P.parentNode,P)):Ue&&(Ue.d(1),Ue=null),le[5]?Ft?Ft.p(le,Me):(Ft=n8(le),Ft.c(),Ft.m(B.parentNode,B)):Ft&&(Ft.d(1),Ft=null),le[0].twitterCardType?Kt?Kt.p(le,Me):(Kt=r8(le),Kt.c(),Kt.m(N.parentNode,N)):Kt&&(Kt.d(1),Kt=null),le[11].schemaOrganizationData?xe?(xe.p(le,Me),Me&2048&&_(xe,1)):(xe=i8(le),xe.c(),_(xe,1),xe.m(z.parentNode,z)):xe&&(ie(),y(xe,1,1,()=>{xe=null}),se()),le[0].schemaName&&le[4]?Dt?Dt.p(le,Me):(Dt=s8(le),Dt.c(),Dt.m(oe.parentNode,oe)):Dt&&(Dt.d(1),Dt=null),le[0].breadcrumbSchemaName&&le[3]?Qt?Qt.p(le,Me):(Qt=o8(le),Qt.c(),Qt.m(Z.parentNode,Z)):Qt&&(Qt.d(1),Qt=null)},i(le){j||(_(Pt),_(xe),j=!0)},o(le){y(Pt),y(xe),j=!1},d(le){le&&(g(e),g(n),g(t),g(i),g(s),g(o),g(l),g(a),g(c),g(u),g(f),g(d),g(p),g(m),g(h),g(w),g(A),g(S),g(I),g(D),g(T),g(P),g(B),g(N),g(z),g(oe),g(Z)),ce&&ce.d(le),ue&&ue.d(le),Ie&&Ie.d(le),Ce&&Ce.d(le),fe&&fe.d(le),he&&he.d(le),Pe&&Pe.d(le),Ne&&Ne.d(le),Ee&&Ee.d(le),Ye&&Ye.d(le),at&&at.d(le),tt&&tt.d(le),ut&&ut.d(le),qt&&qt.d(le),St&&St.d(le),Vt&&Vt.d(le),Lt&&Lt.d(le),ze&&ze.d(le),Pt&&Pt.d(le),Mt&&Mt.d(le),jt&&jt.d(le),Ue&&Ue.d(le),Ft&&Ft.d(le),Kt&&Kt.d(le),xe&&xe.d(le),Dt&&Dt.d(le),Qt&&Qt.d(le)}}}function Vze(r){let e;return{c(){e=E("meta"),this.h()},l(n){e=$(n,"META",{name:!0,content:!0}),this.h()},h(){v(e,"name","robots"),v(e,"content","noindex")},m(n,t){C(n,e,t)},d(n){n&&g(e)}}}function Hze(r){let e;return{c(){e=E("meta"),this.h()},l(n){e=$(n,"META",{name:!0,content:!0}),this.h()},h(){v(e,"name","robots"),v(e,"content","noindex, nofollow")},m(n,t){C(n,e,t)},d(n){n&&g(e)}}}function PC(r){let e,n;return{c(){e=E("meta"),this.h()},l(t){e=$(t,"META",{name:!0,content:!0}),this.h()},h(){v(e,"name","description"),v(e,"content",n=r[0].description)},m(t,i){C(t,e,i)},p(t,i){i&1&&n!==(n=t[0].description)&&v(e,"content",n)},d(t){t&&g(e)}}}function TC(r){let e,n;return{c(){e=E("meta"),this.h()},l(t){e=$(t,"META",{name:!0,content:!0}),this.h()},h(){v(e,"name","keywords"),v(e,"content",n=r[0].keywords)},m(t,i){C(t,e,i)},p(t,i){i&1&&n!==(n=t[0].keywords)&&v(e,"content",n)},d(t){t&&g(e)}}}function OC(r){let e;return{c(){e=E("link"),this.h()},l(n){e=$(n,"LINK",{rel:!0,href:!0}),this.h()},h(){v(e,"rel","canonical"),v(e,"href",r[10])},m(n,t){C(n,e,t)},p(n,t){t&1024&&v(e,"href",n[10])},d(n){n&&g(e)}}}function RC(r){let e,n=Le(r[2]),t=[];for(let i=0;i\n ').concat(r[4],"\n <\/script>\n ")+"",t;return{c(){e=new Cn(!1),t=me(),this.h()},l(i){e=zn(i,!1),t=me(),this.h()},h(){e.a=t},m(i,s){e.m(n,i,s),C(i,t,s)},p(i,s){s&17&&n!==(n="\n "; + unsubscribe = listen( + window, + 'message', + /** @param {MessageEvent} event */ (event) => { + if (event.source === iframe.contentWindow) fn(); + } + ); + } else { + iframe.src = 'about:blank'; + iframe.onload = () => { + unsubscribe = listen(iframe.contentWindow, 'resize', fn); + // make sure an initial resize event is fired _after_ the iframe is loaded (which is asynchronous) + // see https://github.com/sveltejs/svelte/issues/4233 + fn(); + }; + } + append(node, iframe); + return () => { + if (crossorigin) { + unsubscribe(); + } else if (unsubscribe && iframe.contentWindow) { + unsubscribe(); + } + detach(iframe); + }; +} +export const resize_observer_content_box = /* @__PURE__ */ new ResizeObserverSingleton({ + box: 'content-box' +}); +export const resize_observer_border_box = /* @__PURE__ */ new ResizeObserverSingleton({ + box: 'border-box' +}); +export const resize_observer_device_pixel_content_box = /* @__PURE__ */ new ResizeObserverSingleton( + { box: 'device-pixel-content-box' } +); +export { ResizeObserverSingleton }; + +/** + * @returns {void} */ +export function toggle_class(element, name, toggle) { + // The `!!` is required because an `undefined` flag means flipping the current state. + element.classList.toggle(name, !!toggle); +} + +/** + * @template T + * @param {string} type + * @param {T} [detail] + * @param {{ bubbles?: boolean, cancelable?: boolean }} [options] + * @returns {CustomEvent} + */ +export function custom_event(type, detail, { bubbles = false, cancelable = false } = {}) { + return new CustomEvent(type, { detail, bubbles, cancelable }); +} + +/** + * @param {string} selector + * @param {HTMLElement} parent + * @returns {ChildNodeArray} + */ +export function query_selector_all(selector, parent = document.body) { + return Array.from(parent.querySelectorAll(selector)); +} + +/** + * @param {string} nodeId + * @param {HTMLElement} head + * @returns {any[]} + */ +export function head_selector(nodeId, head) { + const result = []; + let started = 0; + for (const node of head.childNodes) { + if (node.nodeType === 8 /* comment node */) { + const comment = node.textContent.trim(); + if (comment === `HEAD_${nodeId}_END`) { + started -= 1; + result.push(node); + } else if (comment === `HEAD_${nodeId}_START`) { + started += 1; + result.push(node); + } + } else if (started > 0) { + result.push(node); + } + } + return result; +} +/** */ +export class HtmlTag { + /** + * @private + * @default false + */ + is_svg = false; + /** parent for creating node */ + e = undefined; + /** html tag nodes */ + n = undefined; + /** target */ + t = undefined; + /** anchor */ + a = undefined; + constructor(is_svg = false) { + this.is_svg = is_svg; + this.e = this.n = null; + } + + /** + * @param {string} html + * @returns {void} + */ + c(html) { + this.h(html); + } + + /** + * @param {string} html + * @param {HTMLElement | SVGElement} target + * @param {HTMLElement | SVGElement} anchor + * @returns {void} + */ + m(html, target, anchor = null) { + if (!this.e) { + if (this.is_svg) + this.e = svg_element(/** @type {keyof SVGElementTagNameMap} */ (target.nodeName)); + /** #7364 target for