// Shared copy, primitives, and SVG icons for Tvmomento web. const COPY = { SE: { nav: ["Kanaler", "Priser", "Support"], navIds: ["kanallista.html", "index.html#bestall", "https://wa.me/447988595092?text=Hej!%20Jag%20beh%C3%B6ver%20hj%C3%A4lp%20med%20installationen."], cta: "Beställ nu", cta2: "Testa gratis →", whatsappTestUrl: "https://wa.me/447988595092?text=Hej!%20Jag%20vill%20testa%20Tvmomento%20IPTV%20gratis.%20Kan%20ni%20skicka%20en%20testl%C3%A4nk%3F", whatsappSupportUrl: "https://wa.me/447988595092?text=Hej!%20Jag%20beh%C3%B6ver%20hj%C3%A4lp%20med%20installationen.", live: (n) => `${n.toLocaleString("sv-SE")} tittar just nu`, hero1: "Allt du älskar att streama.", hero2: "En prenumeration.", heroSub: "10 000+ kanaler, 50 000+ filmer och serier — från SVT till Viaplay till Netflix. Allt på ett ställe.", anchor1: "Viaplay + Netflix + Disney+ kostar 500+ kr/mån.", anchor2: "Tvmomento kostar 58 kr/mån.", trust: ["7-dagars garanti", "Ingen bindningstid", "Aktivering inom 15 min"], marqueeLabel: "Ingår i din prenumeration", statsLabels: [ "Nöjda kunder", "Genomsnittsbetyg", "Genomsnittlig aktivering", "Drifttid senaste 12 månaderna", ], badEyebrow: "Utan Tvmomento", goodEyebrow: "Med Tvmomento", receiptHeader: "DINA ABONNEMANG", receiptItems: [ ["Viaplay Total", "279 kr"], ["Netflix Standard", "169 kr"], ["Disney+ Standard", "99 kr"], ["HBO Max", "109 kr"], ["TV4 Play Premium", "59 kr"], ], receiptTotal: "715 kr", receiptFootnotes: [ "*inga kanaler delade", "*fem separata lösenord", "*tre bindningstider", "*du hittar ändå ingenting", ], goodFeatures: [ "10 000+ kanaler", "Viaplay, Netflix, Disney+", "SVT, TV4 live", "50 000+ filmer & serier", "En inloggning", "En faktura", ], punch1: "Du betalar 715 kr i månaden.", punch2: "Du borde betala 58.", perMnd: "kr/mån", deviceHeadline: "Fungerar på alla dina enheter.", deviceSub: "Alltid. Överallt.", deviceIntro: "En prenumeration — titta på flera skärmar. Smart TV, mobil, surfplatta eller dator.", devicesLogosLabel: ["Kompatibla märken", "Kompatibla märken", "Kompatibla märken", "Kompatibla system"], devices: [ { name: "Smart TV", desc: "Samsung, LG, Philips & Android TV. Direkt via app-butiken." }, { name: "Mobil", desc: "iOS och Android — titta var du vill, när du vill." }, { name: "Surfplatta", desc: "iPad, Samsung Galaxy Tab & Lenovo. Full skärm, alla appar." }, { name: "Dator", desc: "Windows, macOS & Linux — direkt i webbläsaren. Ingen app krävs." }, ], faqTitle: "Vanliga frågor.", faqItems: [ [ "Vad är skillnaden mellan de olika paketen?", `

Vi erbjuder tre paket:

Alla paket inkluderar samma kanalutbud, VOD-bibliotek och 24/7-support.

`, ], [ "Hur fungerar installationen?", `

Efter betalning skickar vi din inloggning via e-post inom 15 minuter.

Du får en M3U-länk eller inloggning till vår app. Installationsguider finns för Smart TV, Firestick, Android Box, Mobil och fler enheter.

`, ], [ "Kan jag byta plan i efterhand?", `

Ja! Kontakta vår support så hjälper vi dig uppgradera eller ändra din plan när som helst.

`, ], [ "Finns det någon bindningstid?", `

Nej — absolut ingen bindningstid. Vi erbjuder även 7-dagars pengarna-tillbaka-garanti.

`, ], [ "Vad händer om det laggar?", `

Vi använder servrar med hög kapacitet i hela Europa. Om det laggar: byt server, eller kontakta vår 24/7-support för direkt hjälp.

`, ], [ "Vilka betalningsmetoder accepteras?", `

Vi accepterar Swish, banköverföring, kreditkort (Visa/Mastercard) och kryptovalutor. Kontakta oss om du föredrar en specifik betalningsmetod.

`, ], ], faqNotFound: "Hittar du inte svaret?", faqAsk: "Fråga på WhatsApp →", finalTitle1: "Tryck play.", finalTitle2: "Det är allt.", finalSub: "2 400+ kunder, 4.9 / 5 betyg, 15 minuter att komma igång.", finalQuestions: "Frågor?", footerService: "Tjänst", footerLinksService: ["Kanaler", "Priser"], footerSupport: "Support", footerLinksSupport: ["Instruktioner", "Kontakt", "WhatsApp"], footerLegal: "Juridik", footerLinksLegal: ["Köpvillkor & Återbetalning", "Integritetspolicy"], }, NO: { nav: ["Kanaler", "Priser", "Support"], navIds: ["kanallista.html", "index.html#bestall", "https://wa.me/447988595092?text=Hej!%20Jag%20beh%C3%B6ver%20hj%C3%A4lp%20med%20installationen."], cta: "Bestill nå", cta2: "Prøv gratis →", whatsappTestUrl: "https://wa.me/447988595092?text=Hei!%20Jeg%20vil%20teste%20Tvmomento%20IPTV%20gratis.%20Kan%20dere%20sende%20en%20testlenke%3F", whatsappSupportUrl: "https://wa.me/447988595092?text=Hei!%20Jeg%20trenger%20hjelp%20med%20installasjonen.", live: (n) => `${n.toLocaleString("nb-NO")} ser akkurat nå`, hero1: "Alt du elsker å se.", hero2: "Ett abonnement.", heroSub: "10 000+ kanaler, 50 000+ filmer og serier — fra NRK til Viaplay til Netflix. Alt på ett sted.", anchor1: "Viaplay + Netflix + Disney+ koster 500+ kr/mnd.", anchor2: "Tvmomento koster 58 kr/mnd.", trust: ["7-dagers garanti", "Ingen bindingstid", "Aktivering innen 15 min"], marqueeLabel: "Inkludert i abonnementet", statsLabels: [ "Fornøyde kunder", "Gjennomsnittskarakter", "Gjennomsnittlig aktivering", "Oppetid siste 12 måneder", ], badEyebrow: "Uten Tvmomento", goodEyebrow: "Med Tvmomento", receiptHeader: "DINE ABONNEMENTER", receiptItems: [ ["Viaplay Total", "279 kr"], ["Netflix Standard", "169 kr"], ["Disney+ Standard", "99 kr"], ["HBO Max", "109 kr"], ["TV2 Play Premium", "59 kr"], ], receiptTotal: "715 kr", receiptFootnotes: [ "*ingen kanaler delt", "*fem separate passord", "*tre bindingstider", "*du finner ingenting", ], goodFeatures: [ "10 000+ kanaler", "Viaplay, Netflix, Disney+", "NRK, TV2 live", "50 000+ filmer & serier", "Én innlogging", "Én faktura", ], punch1: "Du betaler 715 kr i måneden.", punch2: "Du burde betale 58.", perMnd: "kr/mnd", deviceHeadline: "Fungerer på alle enhetene dine.", deviceSub: "Alltid. Overalt.", deviceIntro: "Ett abonnement — se på flere skjermer. Smart TV, mobil, nettbrett eller datamaskin.", devicesLogosLabel: ["Kompatible merker", "Kompatible merker", "Kompatible merker", "Kompatible systemer"], devices: [ { name: "Smart TV", desc: "Samsung, LG, Philips & Android TV. Direkte via app-butikken." }, { name: "Mobil", desc: "iOS og Android — se hva du vil, når du vil." }, { name: "Nettbrett", desc: "iPad, Samsung Galaxy Tab & Lenovo. Fullskjerm, alle apper." }, { name: "Datamaskin", desc: "Windows, macOS & Linux — direkte i nettleseren. Ingen app nødvendig." }, ], faqTitle: "Ofte stilte spørsmål.", faqItems: [ [ "Hva er forskjellen mellom de ulike pakkene?", `

Vi tilbyr tre pakker:

Alle pakker inkluderer samme kanalutvalg, VOD-bibliotek og 24/7-support.

`, ], [ "Hvordan fungerer installasjonen?", `

Etter betaling sender vi innloggingen din via e-post innen 15 minutter.

Du får en M3U-lenke eller innlogging til appen vår. Installasjonsguider er tilgjengelige for Smart TV, Firestick, Android Box, Mobil og flere enheter.

`, ], [ "Kan jeg bytte plan i ettertid?", `

Ja! Kontakt vår support, så hjelper vi deg med å oppgradere eller endre planen din når som helst.

`, ], [ "Er det noen bindingstid?", `

Nei — absolutt ingen bindingstid. Vi tilbyr også 7-dagers pengene-tilbake-garanti.

`, ], [ "Hva skjer hvis det lagger?", `

Vi bruker servere med høy kapasitet over hele Europa. Hvis det lagger: bytt server, eller kontakt vår 24/7-support for direkte hjelp.

`, ], [ "Hvilke betalingsmetoder aksepteres?", `

Vi aksepterer bankoverføring, kredittkort (Visa/Mastercard) og kryptovalutaer. Kontakt oss hvis du foretrekker en spesifikk betalingsmetode.

`, ], ], faqNotFound: "Finner du ikke svaret?", faqAsk: "Spør på WhatsApp →", finalTitle1: "Trykk play.", finalTitle2: "Det er alt.", finalSub: "2 400+ kunder, 4.9 / 5 vurdering, 15 minutter for å komme i gang.", finalQuestions: "Spørsmål?", footerService: "Tjeneste", footerLinksService: ["Kanaler", "Priser"], footerSupport: "Support", footerLinksSupport: ["Instruksjoner", "Kontakt", "WhatsApp"], footerLegal: "Juridisk", footerLinksLegal: ["Kjøpsvilkår & Refusjon", "Personvernerklæring"], }, }; /* ─── Partner logos — real PNG images ─── */ function mkLogo(src, alt) { return (
{alt}
); } const row1partners = [ mkLogo('assets/channels/netflix.png', 'Netflix'), mkLogo('assets/channels/tv4.png', 'TV4'), mkLogo('assets/channels/disney-plus.png', 'Disney+'), mkLogo('assets/channels/hbo.png', 'HBO'), mkLogo('assets/channels/viaplay.png', 'Viaplay'), mkLogo('assets/channels/apple-tv.png', 'Apple TV'), mkLogo('assets/channels/espn.png', 'ESPN'), mkLogo('assets/channels/eurosport.png', 'Eurosport'), mkLogo('assets/channels/hulu.png', 'Hulu'), mkLogo('assets/channels/fox.png', 'FOX'), mkLogo('assets/channels/paramount-plus.png','Paramount+'), mkLogo('assets/channels/prime-video.png', 'Prime Video'), mkLogo('assets/channels/peacock.png', 'Peacock'), mkLogo('assets/channels/nat-geo.png', 'Nat Geo'), mkLogo('assets/channels/nickelodeon.png', 'Nickelodeon'), ]; const row2partners = [ mkLogo('assets/channels/bein-sports.png', 'beIN Sports'), mkLogo('assets/channels/sky-sports.png', 'Sky Sports'), mkLogo('assets/channels/dazn.png', 'DAZN'), mkLogo('assets/channels/wwe.png', 'WWE'), mkLogo('assets/channels/nbcsn.png', 'NBCSN'), mkLogo('assets/channels/crunchyroll.png', 'Crunchyroll'), mkLogo('assets/channels/sky-sport.png', 'Sky Sport'), mkLogo('assets/channels/ufc.png', 'UFC'), mkLogo('assets/channels/playboy-tv.png', 'Playboy TV'), mkLogo('assets/channels/fox-sports.png', 'Fox Sports'), ]; function CheckSvg({ size = 12, stroke = "var(--tvm-text-3)" }) { return ( ); } function StarSvg({ size = 20, fill = "#ff9f00" }) { return ( ); } function ChevronSvg({ size = 12, color = "currentColor" }) { return ( ); } Object.assign(window, { COPY, row1partners, row2partners, CheckSvg, StarSvg, ChevronSvg });