This commit is contained in:
pochoclin
2025-10-03 11:29:36 -04:00
committed by GitHub
parent c36f15d3a9
commit 79258acba2
32 changed files with 806 additions and 26 deletions

View File

@@ -16,6 +16,7 @@ import {
OnboardingPreferencesRoute,
OnboardingProvidersRoute,
OnboardingTimelineRoute,
OnboardingTOSRoute,
OnboardingWelcomeRoute,
} from "@/routes/onboarding";
import { RequireSession } from "@/routes/require-session";
@@ -55,6 +56,7 @@ export function App() {
<Route element={<RequireSession />}>
<Route path="providers" element={<OnboardingProvidersRoute />} />
<Route path="preferences" element={<OnboardingPreferencesRoute />} />
<Route path="tos" element={<OnboardingTOSRoute />} />
</Route>
</Route>
<Route path="/login" element={<LoginRoute />} />

View File

@@ -94,12 +94,12 @@ export function OnboardingProviders() {
throw new Error("Country must be set before setting providers");
}
if (selectedProviders.length === 0) {
navigate("/browse");
navigate("/onboarding/tos");
} else {
setIsLoading(true);
setFavoritesMultipleProviders(selectedProviders).finally(() => {
setIsLoading(false);
navigate("/browse");
navigate("/onboarding/tos");
});
}
}, [selectedProviders, navigate, setFavoritesMultipleProviders, country, setIsLoading]);

View File

@@ -0,0 +1,487 @@
import { Button } from "@popcorntime/ui/components/button";
import { Spinner } from "@popcorntime/ui/components/spinner";
import { ArrowLeft, ArrowRight, Popcorn } from "lucide-react";
import { useCallback, useState } from "react";
import { useTranslation } from "react-i18next";
import { Link, useNavigate } from "react-router";
import { useTauri } from "@/hooks/useTauri";
import { useGlobalStore } from "@/stores/global";
export function OnboardingTOS() {
const direction = useGlobalStore(state => state.i18n.direction);
const { api } = useTauri();
const [isLoading, setIsLoading] = useState(false);
const navigate = useNavigate();
const { t } = useTranslation();
const handleContinue = useCallback(async () => {
const { settingsSucceeded, settingsFailed } = useGlobalStore.getState();
setIsLoading(true);
api
.updateSettings({ tosAccepted: true })
.then(settingsSucceeded)
.catch(settingsFailed)
.finally(() => {
setIsLoading(false);
navigate("/browse");
});
}, [api, setIsLoading]);
return (
<div className="h-screen max-h-screen flex flex-col">
<header className="sticky top-0 z-10 bg-background/80 backdrop-blur supports-[backdrop-filter]:bg-background/60 border-b">
<div className="mx-auto w-full max-w-6xl px-6 py-6 mt-10">
<div className="text-center space-y-3">
<div className="hidden lg:flex w-14 h-14 mx-auto bg-primary/20 rounded-full items-center justify-center">
<Popcorn className="w-7 h-7 text-primary" />
</div>
<h2 className="text-3xl font-bold text-foreground">{t("tos.title")}</h2>
<p className="text-muted-foreground text-pretty max-w-2xl mx-auto">
{t("tos.description")}
</p>
</div>
</div>
</header>
<main className="flex-1 overflow-y-auto">
<div className="mx-auto w-full max-w-6xl px-6 py-6">
<div className="mx-auto max-w-[40rem]">
<div className="space-y-5 text-muted-foreground">
<p className="italic leading-7 [&:not(:first-child)]:mt-6">
Last updated October 03, 2025
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We operate the website{" "}
<Link to="https://popcorntime.app" className="underline" target="_blank">
popcorntime.app
</Link>{" "}
(the &quot;Site&quot;), the application Popcorn Time (the &quot;App&quot;) available
on desktop, mobile, smart TV, and other platforms, as well as any related products
or services that reference these legal terms (the &quot;Legal Terms&quot;)
(collectively, the &quot;Services&quot;).
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
These legal terms constitute a legally binding agreement made between you, whether
personally or on behalf of an entity (&quot;you&quot;), and WICKED TECHNOLOGY
LIMITED, concerning your access to and use of the Services. You agree that by
accessing the Services, you have read, understood, and agreed to be bound by all of
these Legal Terms. IF YOU DO NOT AGREE WITH ALL OF THESE LEGAL TERMS, THEN YOU ARE
EXPRESSLY PROHIBITED FROM USING THE SERVICES AND YOU MUST DISCONTINUE USE
IMMEDIATELY.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Supplemental terms and conditions or documents that may be posted on the Services
from time to time are hereby expressly incorporated herein by reference. We reserve
the right, in our sole discretion, to make changes or modifications to these Legal
Terms from time to time. We will alert you about any changes by updating the
&quot;Last updated&quot; date of these Legal Terms, and you waive any right to
receive specific notice of each such change. It is your responsibility to
periodically review these Legal Terms to stay informed of updates. You will be
subject to, and will be deemed to have been made aware of and to have accepted, the
changes in any revised Legal Terms by your continued use of the Services after the
date such revised Legal Terms are posted.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
The Services are intended for users who are at least 13 years of age. All users who
are minors in the jurisdiction in which they reside (generally under the age of 18)
must have the permission of, and be directly supervised by, their parent or guardian
to use the Services. If you are a minor, you must have your parent or guardian read
and agree to these Legal Terms prior to you using the Services.
</p>
<h3 className="font-bold text-xl">1. OUR SERVICES</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
The information provided when using the Services is not intended for distribution to
or use by any person or entity in any jurisdiction or country where such
distribution or use would be contrary to law or regulation or which would subject us
to any registration requirement within such jurisdiction or country. Accordingly,
those persons who choose to access the Services from other locations do so on their
own initiative and are solely responsible for compliance with local laws, if and to
the extent local laws are applicable.
</p>
<h3 className="font-bold text-xl">2. INTELLECTUAL PROPERTY RIGHTS</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We are the owner or the licensee of all intellectual property rights in our
Services, including all source code, databases, functionality, software, website
designs, audio, video, text, photographs, and graphics in the Services
(collectively, the &quot;Content&quot;), as well as the trademarks, service marks,
and logos contained therein (the &quot;Marks&quot;).
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Our Content and Marks are protected by copyright and trademark laws (and various
other intellectual property rights and unfair competition laws) and treaties in the
United States and around the world.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
The Content and Marks are provided in or through the Services &quot;AS IS&quot; for
your personal, non-commercial use or internal business purpose only.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Subject to your compliance with these Legal Terms, including the &quot;PROHIBITED
ACTIVITIES&quot; section below, we grant you a non-exclusive, non-transferable,
revocable license to: access the Services; and download or print a copy of any
portion of the Content to which you have properly gained access. solely for your
personal, non-commercial use or internal business purpose.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Except as set out in this section or elsewhere in our Legal Terms, no part of the
Services and no Content or Marks may be copied, reproduced, aggregated, republished,
uploaded, posted, publicly displayed, encoded, translated, transmitted, distributed,
sold, licensed, or otherwise exploited for any commercial purpose whatsoever,
without our express prior written permission.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
If you wish to make any use of the Services, Content, or Marks other than as set out
in this section or elsewhere in our Legal Terms, please address your request to:
<a href="mailto:hey@popcorntime.app" className="underline">
hey@popcorntime.app
</a>
. If we ever grant you the permission to post, reproduce, or publicly display any
part of our Services or Content, you must identify us as the owners or licensors of
the Services, Content, or Marks and ensure that any copyright or proprietary notice
appears or is visible on posting, reproducing, or displaying our Content.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We reserve all rights not expressly granted to you in and to the Services, Content,
and Marks.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Any breach of these Intellectual Property Rights will constitute a material breach
of our Legal Terms and your right to use our Services will terminate immediately.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We respect the intellectual property rights of others. If you believe that any
material available on or through the Services infringes upon any copyright you own
or control, please immediately refer to the &quot;COPYRIGHT INFRINGEMENTS&quot;
section below.
</p>
<h3 className="font-bold text-xl">3. USER REPRESENTATIONS</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
By using the Services, you represent and warrant that: (1) all registration
information you submit will be true, accurate, current, and complete; (2) you will
maintain the accuracy of such information and promptly update such registration
information as necessary; (3) you have the legal capacity and you agree to comply
with these Legal Terms; (4) you are not under the age of 13; (5) you are not a minor
in the jurisdiction in which you reside, or if a minor, you have received parental
permission to use the Services; (6) you will not access the Services through
automated or non-human means, whether through a bot, script or otherwise; (7) you
will not use the Services for any illegal or unauthorized purpose; and (8) your use
of the Services will not violate any applicable law or regulation.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
If you provide any information that is untrue, inaccurate, not current, or
incomplete, we have the right to suspend or terminate your account and refuse any
and all current or future use of the Services (or any portion thereof).
</p>
<h3 className="font-bold text-xl">4. USER REGISTRATION</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
You are required to register to use the Services. You agree to keep your password
confidential and will be responsible for all use of your account and password.
</p>
<h3 className="font-bold text-xl">5. PROHIBITED ACTIVITIES</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
You may not access or use the Services for any purpose other than that for which we
make the Services available. The Services may not be used in connection with any
commercial endeavors except those that are specifically endorsed or approved by us.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
As a user of the Services, you agree not to:
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
Systematically retrieve data or other content from the Services to create or
compile, directly or indirectly, a collection, compilation, database, or directory
without written permission from us.
</p>
<ul className="ml-4 mt-4 list-disc space-y-2">
<li>
Trick, defraud, or mislead us and other users, especially in any attempt to learn
sensitive account information such as user passwords.
</li>
<li>
Circumvent, disable, or otherwise interfere with security-related features of the
Services, including features that prevent or restrict the use or copying of any
Content or enforce limitations on the use of the Services and/or the Content
contained therein.
</li>
<li>
Disparage, tarnish, or otherwise harm, in our opinion, us and/or the Services.
</li>
<li>
Use any information obtained from the Services in order to harass, abuse, or harm
another person.
</li>
<li>
Make improper use of our support services or submit false reports of abuse or
misconduct.
</li>
<li>
Use the Services in a manner inconsistent with any applicable laws or regulations.
</li>
<li>Engage in unauthorized framing of or linking to the Services.</li>
<li>
Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses,
or other material, including excessive use of capital letters and spamming
(continuous posting of repetitive text), that interferes with any partys
uninterrupted use and enjoyment of the Services or modifies, impairs, disrupts,
alters, or interferes with the use, features, functions, operation, or maintenance
of the Services.
</li>
<li>
Engage in any automated use of the system, such as using scripts to send comments
or messages, or using any data mining, robots, or similar data gathering and
extraction tools.
</li>
<li>Delete the copyright or other proprietary rights notice from any Content.</li>
<li>
Attempt to impersonate another user or person or use the username of another user.
</li>
<li>
Upload or transmit (or attempt to upload or to transmit) any material that acts as
a passive or active information collection or transmission mechanism, including
without limitation, clear graphics interchange formats (&quot;gifs&quot;), 1×1
pixels, web bugs, cookies, or other similar devices (sometimes referred to as
&quot;spyware&quot; or &quot;passive collection mechanisms&quot; or
&quot;pcms&quot;).
</li>
<li>
Interfere with, disrupt, or create an undue burden on the Services or the networks
or services connected to the Services.
</li>
<li>
Harass, annoy, intimidate, or threaten any of our employees or agents engaged in
providing any portion of the Services to you.
</li>
<li>
Attempt to bypass any measures of the Services designed to prevent or restrict
access to the Services, or any portion of the Services.
</li>
<li>
Except as permitted by applicable law, decipher, decompile, disassemble, or
reverse engineer any of the software comprising or in any way making up a part of
the Services.
</li>
<li>
Except as may be the result of standard search engine or Internet browser usage,
use, launch, develop, or distribute any automated system, including without
limitation, any spider, robot, cheat utility, scraper, or offline reader that
accesses the Services, or use or launch any unauthorized script or other software.
</li>
<li>Use a buying agent or purchasing agent to make purchases on the Services.</li>
<li>
Make any unauthorized use of the Services, including collecting usernames and/or
email addresses of users by electronic or other means for the purpose of sending
unsolicited email, or creating user accounts by automated means or under false
pretenses.
</li>
<li>
Use the Services as part of any effort to compete with us or otherwise use the
Services and/or the Content for any revenue-generating endeavor or commercial
enterprise.
</li>
</ul>
<h3 className="font-bold text-xl">6. PRIVACY POLICY</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We care about data privacy and security. By using the Services, you agree to be
bound by our Privacy Policy posted on the Services, which is incorporated into these
Legal Terms. Please be advised the Services are hosted in the United States and
France. If you access the Services from any other region of the world with laws or
other requirements governing personal data collection, use, or disclosure that
differ from applicable laws in the United States and France, then through your
continued use of the Services, you are transferring your data to the United States
and France, and you expressly consent to have your data transferred to and processed
in the United States and France. Further, we do not knowingly accept, request, or
solicit information from children or knowingly market to children. Therefore, in
accordance with the U.S. Childrens Online Privacy Protection Act, if we receive
actual knowledge that anyone under the age of 13 has provided personal information
to us without the requisite and verifiable parental consent, we will delete that
information from the Services as quickly as is reasonably practical.
</p>
<h3 className="font-bold text-xl">7. COPYRIGHT INFRINGEMENTS</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We respect the intellectual property rights of others. If you believe that any
material available on or through the Services infringes upon any copyright you own
or control, please immediately notify us using the contact information provided
below (a &quot;Notification&quot;). A copy of your Notification will be sent to the
person who posted or stored the material addressed in the Notification. Please be
advised that pursuant to applicable law you may be held liable for damages if you
make material misrepresentations in a Notification. Thus, if you are not sure that
material located on or linked to by the Services infringes your copyright, you
should consider first contacting an attorney.
</p>
<h3 className="font-bold text-xl">8. TERM AND TERMINATION</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
These Legal Terms shall remain in full force and effect while you use the Services.
</p>
<p className="italic">
WITHOUT LIMITING ANY OTHER PROVISION OF THESE LEGAL TERMS, WE RESERVE THE RIGHT TO,
IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF
THE SERVICES (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON
OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION,
WARRANTY, OR COVENANT CONTAINED IN THESE LEGAL TERMS OR OF ANY APPLICABLE LAW OR
REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SERVICES OR DELETE
YOUR ACCOUNT AND ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT
WARNING, IN OUR SOLE DISCRETION.
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
If we terminate or suspend your account for any reason, you are prohibited from
registering and creating a new account under your name, a fake or borrowed name, or
the name of any third party, even if you may be acting on behalf of the third party.
In addition to terminating or suspending your account, we reserve the right to take
appropriate legal action, including without limitation pursuing civil, criminal, and
injunctive redress.
</p>
<h3 className="font-bold text-xl">9. DISCLAIMER</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
THE SERVICES ARE PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR
USE OF THE SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY
LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SERVICES
AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO
WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SERVICES
CONTENT OR THE CONTENT OF ANY WEBSITES OR MOBILE APPLICATIONS LINKED TO THE SERVICES
AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR
INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF
ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SERVICES, (3)
ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL
INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR
CESSATION OF TRANSMISSION TO OR FROM THE SERVICES, (5) ANY BUGS, VIRUSES, TROJAN
HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SERVICES BY ANY THIRD
PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY
LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED,
TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SERVICES. WE DO NOT WARRANT,
ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED
OR OFFERED BY A THIRD PARTY THROUGH THE SERVICES, ANY HYPERLINKED WEBSITE, OR ANY
WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE
WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION
BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE
PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU
SHOULD USE YOUR BEST JUDGMENT AND EXERCISE CAUTION WHERE APPROPRIATE.
</p>
<h3 className="font-bold text-xl">10. LIMITATIONS OF LIABILITY</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY
THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL,
OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER
DAMAGES ARISING FROM YOUR USE OF THE SERVICES, EVEN IF WE HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED
HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF
THE ACTION, WILL AT ALL TIMES BE LIMITED TO THE AMOUNT PAID, IF ANY, BY YOU TO US
DURING THE SIX (6) MONTH PERIOD PRIOR TO ANY CAUSE OF ACTION ARISING. CERTAIN US
STATE LAWS AND INTERNATIONAL LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR
THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR
ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE
ADDITIONAL RIGHTS.
</p>
<h3 className="font-bold text-xl">11. USER DATA</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
We will maintain certain data that you transmit to the Services for the purpose of
managing the performance of the Services, as well as data relating to your use of
the Services. Although we perform regular routine backups of data, you are solely
responsible for all data that you transmit or that relates to any activity you have
undertaken using the Services. You agree that we shall have no liability to you for
any loss or corruption of any such data, and you hereby waive any right of action
against us arising from any such loss or corruption of such data.
</p>
<h3 className="font-bold text-xl">12. CALIFORNIA USERS AND RESIDENTS</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
If any complaint with us is not satisfactorily resolved, you can contact the
Complaint Assistance Unit of the Division of Consumer Services of the California
Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112,
Sacramento, California 95834 or by telephone at (800) 952-5210 or (916) 445-1254.
</p>
<h3 className="font-bold text-xl">13. MISCELLANEOUS</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
These Legal Terms and any policies or operating rules posted by us on the Services
or in respect to the Services constitute the entire agreement and understanding
between you and us. Our failure to exercise or enforce any right or provision of
these Legal Terms shall not operate as a waiver of such right or provision. These
Legal Terms operate to the fullest extent permissible by law. We may assign any or
all of our rights and obligations to others at any time. We shall not be responsible
or liable for any loss, damage, delay, or failure to act caused by any cause beyond
our reasonable control. If any provision or part of a provision of these Legal Terms
is determined to be unlawful, void, or unenforceable, that provision or part of the
provision is deemed severable from these Legal Terms and does not affect the
validity and enforceability of any remaining provisions. There is no joint venture,
partnership, employment or agency relationship created between you and us as a
result of these Legal Terms or use of the Services. You agree that these Legal Terms
will not be construed against us by virtue of having drafted them. You hereby waive
any and all defenses you may have based on the electronic form of these Legal Terms
and the lack of signing by the parties hereto to execute these Legal Terms.
</p>
<h3 className="font-bold text-xl">14. CONTACT US</h3>
<p className="leading-7 [&:not(:first-child)]:mt-6">
In order to resolve a complaint regarding the Services or to receive further
information regarding use of the Services, please contact us at:
</p>
<p className="leading-7 [&:not(:first-child)]:mt-6">
WICKED TECHNOLOGY LIMITED
<br />
P.O.BOX 31291 Al Jazeera
<br />
Al Hamra, Ras Al Khaima
<br />
United Arab Emirates
<br />
<i>hey@popcorntime.app</i>
</p>
</div>
</div>
</div>
</main>
<footer className="sticky bottom-0 z-10 bg-background/80 backdrop-blur supports-[backdrop-filter]:bg-background/60 border-t">
<div className="mx-auto w-full max-w-6xl px-6 py-4">
<div className="flex flex-col items-end gap-3">
<Button onClick={handleContinue} className="flex items-center">
<span>{t("tos.accept")}</span>
{isLoading ? (
<Spinner className="size-4 text-primary-foreground" />
) : direction === "rtl" ? (
<ArrowLeft className="size-4" />
) : (
<ArrowRight className="size-4" />
)}
</Button>
</div>
</div>
</footer>
</div>
);
}

View File

@@ -2,6 +2,7 @@ import { OnboardingManifest } from "@/components/onboarding/manifest";
import { OnboardingPreferences } from "@/components/onboarding/preferences";
import { OnboardingProviders } from "@/components/onboarding/providers";
import { OnboardingTimeline } from "@/components/onboarding/timeline";
import { OnboardingTOS } from "@/components/onboarding/tos";
import { OnboardingWelcome } from "@/components/onboarding/welcome";
export function OnboardingWelcomeRoute() {
@@ -23,3 +24,7 @@ export function OnboardingProvidersRoute() {
export function OnboardingPreferencesRoute() {
return <OnboardingPreferences />;
}
export function OnboardingTOSRoute() {
return <OnboardingTOS />;
}

View File

@@ -174,8 +174,8 @@ export type SetFavoriteProviderInput = { country: Country; providerKey: string;
export type SetFavoriteProviderMutation = { setFavoriteProvider: boolean }
export type SetReactionInput = { mediaId: number; reaction: UserReactionType | null }
export type SetReactionMutation = { setReaction: boolean }
export type Settings = { onboardingComplete?: boolean; enableAnalytics?: boolean }
export type SettingsInput = { onboardingComplete?: boolean | null; enableAnalytics?: boolean | null }
export type Settings = { onboardingComplete?: boolean; enableAnalytics?: boolean; tosAccepted?: boolean }
export type SettingsInput = { onboardingComplete?: boolean | null; enableAnalytics?: boolean | null; tosAccepted?: boolean | null }
export type SortKey = "ID" | "RELEASED_AT" | "CREATED_AT" | "UPDATED_AT" | "POSITION"
export type Tag = string
export type Tvshow = { inProduction: boolean; id: number; __typename: string; title: string; slug: string; overview: string | null; tagline: string | null; languages: Language[]; poster: string | null; backdrop: string | null; released: string | null; year: number | null; country: Country | null; tags: Tag[]; trailers: string[]; genres: Genre[]; classification: string | null; countries: Country[]; kind: MediaKind; videos: MediaVideo[]; ratings: ExternalRating[]; ranking: Ranking | null; pochoclinReview: PochoclinReview | null; similars: MediaSimilar[]; similarsFree: MediaSimilar[]; charts: MediaCharts[]; availabilities: Availability[]; talents: People[]; reaction: UserReactionType | null }

View File

@@ -16,6 +16,8 @@ pub struct Settings {
pub onboarding_complete: bool,
#[serde(default)]
pub enable_analytics: bool,
#[serde(default)]
pub tos_accepted: bool,
}
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone, Default, Type)]
@@ -25,6 +27,8 @@ pub struct SettingsInput {
pub onboarding_complete: Option<bool>,
#[serde(default)]
pub enable_analytics: Option<bool>,
#[serde(default)]
pub tos_accepted: Option<bool>,
}
#[derive(Debug)]

View File

@@ -497,7 +497,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"es": {
"$['header']['popular']": "76327dec9ae3a06a8c3c283e6a81d3710ae736021b583875c13e4e8fb2ad83c0",
@@ -997,7 +1002,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"ar": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -1497,7 +1507,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"fa": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -1997,7 +2012,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"ur": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -2497,7 +2517,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"hi": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -2997,7 +3022,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"de": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -3497,7 +3527,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"nl": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -3997,7 +4032,12 @@
"$['settings']['open-logs']": "ed077f3d8125d60dca1979c7133601bd187d47c73ed9975028f677e49e709942",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"sv": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -4497,7 +4537,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"ga": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -4997,7 +5042,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"fi": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -5497,7 +5547,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"he": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -5997,7 +6052,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"no": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -6497,7 +6557,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"da": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -6997,7 +7062,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"it": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -7497,7 +7567,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"ja": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -7997,7 +8072,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"pl": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -8497,7 +8577,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"tr": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -8997,7 +9082,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"et": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -9497,7 +9587,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"el": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -9997,7 +10092,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"pt": {
"$['header']['popular']": "76327dec9ae3a06a8c3c283e6a81d3710ae736021b583875c13e4e8fb2ad83c0",
@@ -10497,7 +10597,12 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
},
"sr": {
"$['header']['popular']": "2fa8cb5842f9a71e6dfd5026a8b6fdf83e6490349bb8e309a91ed9cdabe6ec8c",
@@ -10997,6 +11102,11 @@
"$['settings']['open-logs']": "82048b56170d7b38ce4ce295e70d042162b51e740af2a072d4f80326d2893cb6",
"$['settings']['update']": "d4dcf02d0fabb6a3baaa6eb4d656a3f60d67500d29e8a1529b68060ee5590f7a",
"$['settings']['error']": "86fec96b87ac96d42860d9defe9f22239125d2ce247e723f7e299a0a964121dc",
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f"
"$['browse']['podcasts']": "b5285a0b7edf90c54399a555ee377f0df09f295bdeb42eb2952b3d7dce6bff9f",
"$['tos']['title']": "c497664adf7ec385f9378405d5a3cbae80ec4752b822eb92fd1b01d8dfbf0fe1",
"$['tos']['description']": "e446aff6fa7ea43d12709d481035d31ac852402ee4dee30d6af9ae2ca5de6483",
"$['tos']['read']": "894c13f32cf981b3203a2ca7b592f309e6b4e66b24c11ec46aa9dcc74e8089d2",
"$['tos']['accept']": "c462e4b331be991556fc6aabb175dfe71f0a53dd48cee3286f1bc0c8b9a81b81",
"$['tos']['continue']": "073ce8042f472c3c1a243985cc9da5941d38fe12828685fbc3bdb26ac21fcd1b"
}
}

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} مزود(ين) تم اختياره(م)",
"noFound": "لم يتم العثور على مزودين لـ \"{{query}}\""
},
"tos": {
"title": "شروط الخدمة",
"description": "قبل استخدام Popcorn Time، يرجى مراجعة شروط الخدمة الخاصة بنا.",
"read": "اقرأ شروط الخدمة كاملةً",
"accept": "أقبل شروط الخدمة",
"continue": "متابعة"
},
"priceType": {
"buy": "يشتري",
"cinema": "سينما",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} udbyder(e) valgt",
"noFound": "Ingen udbydere fundet for \"{{query}}\""
},
"tos": {
"title": "Servicevilkår",
"description": "Før du bruger Popcorn Time, bedes du gennemgå vores servicevilkår.",
"read": "Læs de fulde servicevilkår",
"accept": "Jeg accepterer vilkårene for brug",
"continue": "Fortsæt"
},
"priceType": {
"buy": "Købe",
"cinema": "Biograf",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} Anbieter ausgewählt",
"noFound": "Keine Anbieter für \"{{query}}\" gefunden"
},
"tos": {
"title": "Nutzungsbedingungen",
"description": "Bevor Sie Popcorn Time verwenden, lesen Sie bitte unsere Nutzungsbedingungen.",
"read": "Lies die vollständigen Nutzungsbedingungen",
"accept": "Ich akzeptiere die Nutzungsbedingungen",
"continue": "Weiter"
},
"priceType": {
"buy": "Kaufen",
"cinema": "Kino",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} πάροχος(-οι) επιλέχθηκαν",
"noFound": "Δεν βρέθηκαν πάροχοι για \"{{query}}\""
},
"tos": {
"title": "Όροι Χρήσης",
"description": "Πριν χρησιμοποιήσετε το Popcorn Time, παρακαλούμε να διαβάσετε τους Όρους Χρήσης μας.",
"read": "Διαβάστε τους πλήρεις Όρους Παροχής Υπηρεσιών",
"accept": "Αποδέχομαι τους Όρους Παροχής Υπηρεσιών",
"continue": "Συνέχεια"
},
"priceType": {
"buy": "Αγορά",
"cinema": "σινεμά",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} provider(s) selected",
"noFound": "No providers found for \"{{query}}\""
},
"tos": {
"title": "Terms of Service",
"description": "Before using Popcorn Time, please review our Terms of Service.",
"read": "Read the full Terms of Service",
"accept": "I accept the Terms of Service",
"continue": "Continue"
},
"priceType": {
"buy": "Buy",
"cinema": "Cinema",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} proveedor(es) seleccionado(s)",
"noFound": "No se encontraron proveedores para \"{{query}}\""
},
"tos": {
"title": "Términos de servicio",
"description": "Antes de usar Popcorn Time, por favor revisa nuestros Términos de Servicio.",
"read": "Lee los Términos de Servicio completos",
"accept": "Acepto los Términos de Servicio",
"continue": "Continuar"
},
"priceType": {
"buy": "Comprar",
"cinema": "Cine",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} teenusepakkuja(t) valitud",
"noFound": "Pakkujaid ei leitud päringule \"{{query}}\""
},
"tos": {
"title": "Kasutustingimused",
"description": "Enne Popcorn Time'i kasutamist vaadake palun üle meie kasutustingimused.",
"read": "Lugege täielikke teenusetingimusi",
"accept": "Nõustun kasutustingimustega",
"continue": "Jätka"
},
"priceType": {
"buy": "Osta",
"cinema": "Kino",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} ارائه‌دهنده انتخاب شده است",
"noFound": "هیچ ارائه‌دهنده‌ای برای \"{{query}}\" پیدا نشد."
},
"tos": {
"title": "شرایط خدمات",
"description": "قبل از استفاده از Popcorn Time، لطفاً شرایط خدمات ما را بررسی کنید.",
"read": "متن کامل شرایط خدمات را بخوانید",
"accept": "قوانین خدمات را می‌پذیرم",
"continue": "ادامه دهید"
},
"priceType": {
"buy": "خرید کنید",
"cinema": "سینما",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} valittu tarjoaja(a)",
"noFound": "Ei tarjoajia löytynyt haulle \"{{query}}\""
},
"tos": {
"title": "Käyttöehdot",
"description": "Ennen kuin käytät Popcorn Timea, tutustu käyttöehtoihimme.",
"read": "Lue täydelliset palveluehdot",
"accept": "Hyväksyn palveluehdot",
"continue": "Jatka"
},
"priceType": {
"buy": "Ostaa",
"cinema": "Elokuvat",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} fournisseur(s) sélectionné(s)",
"noFound": "Aucun fournisseur trouvé pour \"{{query}}\""
},
"tos": {
"title": "Conditions d'utilisation",
"description": "Avant d'utiliser Popcorn Time, veuillez consulter nos Conditions d'Utilisation.",
"read": "Lire l'intégralité des Conditions d'utilisation",
"accept": "J'accepte les conditions d'utilisation",
"continue": "Continuer"
},
"priceType": {
"buy": "Acheter",
"cinema": "Cinéma",

View File

@@ -106,6 +106,13 @@
"selected": "Tá {{count}} soláthraí roghnaithe ann",
"noFound": "Níor aimsíodh soláthraithe le haghaidh \"{{query}}\""
},
"tos": {
"title": "Téarmaí Seirbhíse",
"description": "Sula n-úsáideann tú Popcorn Time, léigh ár dTéarmaí Seirbhíse le do thoil.",
"read": "Léigh Téarmaí Seirbhíse iomlána",
"accept": "Glacaim leis na Téarmaí Seirbhíse",
"continue": "Lean ar aghaidh"
},
"priceType": {
"buy": "Ceannaigh",
"cinema": "Pictiúrlann",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} ספק(ים) נבחר(ו)",
"noFound": "לא נמצאו ספקים עבור \"{{query}}\""
},
"tos": {
"title": "תנאי השירות",
"description": "לפני השימוש ב-Popcorn Time, אנא עיינו בתנאי השירות שלנו.",
"read": "קראו את תנאי השירות המלאים",
"accept": "אני מקבל את תנאי השירות",
"continue": "המשך"
},
"priceType": {
"buy": "לִקְנוֹת",
"cinema": "קולנוע",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} प्रदाता चुने गए",
"noFound": "\"{{query}}\" के लिए कोई प्रदाता नहीं मिला।"
},
"tos": {
"title": "सेवा की शर्तें",
"description": "Popcorn Time का उपयोग करने से पहले, कृपया हमारी सेवा की शर्तों की समीक्षा करें।",
"read": "सेवा की शर्तें पूरी पढ़ें",
"accept": "मैं सेवा की शर्तें स्वीकार करता/करती हूँ",
"continue": "जारी रखें"
},
"priceType": {
"buy": "खरीदना",
"cinema": "सिनेमा",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} fornitore(i) selezionato(i)",
"noFound": "Nessun provider trovato per \"{{query}}\""
},
"tos": {
"title": "Termini di Servizio",
"description": "Prima di utilizzare Popcorn Time, ti preghiamo di leggere i nostri Termini di Servizio.",
"read": "Leggi i Termini di Servizio completi",
"accept": "Accetto i Termini di servizio",
"continue": "Continua"
},
"priceType": {
"buy": "Acquistare",
"cinema": "Cinema",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} 件のプロバイダーが選択されました",
"noFound": "\"{{query}}\" のプロバイダーが見つかりません"
},
"tos": {
"title": "利用規約",
"description": "ポップコーンタイムを使用する前に、利用規約をご確認ください。",
"read": "利用規約を全文読む",
"accept": "サービス利用規約に同意します",
"continue": "続行"
},
"priceType": {
"buy": "買う",
"cinema": "シネマ",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} aanbieder(s) geselecteerd",
"noFound": "Geen providers gevonden voor \"{{query}}\""
},
"tos": {
"title": "Servicevoorwaarden",
"description": "Voordat je Popcorn Time gebruikt, bekijk alsjeblieft onze Servicevoorwaarden.",
"read": "Lees de volledige Servicevoorwaarden",
"accept": "Ik accepteer de algemene voorwaarden",
"continue": "Doorgaan"
},
"priceType": {
"buy": "Kopen",
"cinema": "Bioscoop",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} leverandør(er) valgt",
"noFound": "Ingen tilbydere funnet for \"{{query}}\""
},
"tos": {
"title": "Vilkår for bruk",
"description": "Før du bruker Popcorn Time, vennligst les våre vilkår for bruk.",
"read": "Les hele tjenestevilkårene",
"accept": "Jeg godtar vilkårene for bruk",
"continue": "Fortsett"
},
"priceType": {
"buy": "Kjøpe",
"cinema": "Kino",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} dostawca(-ów) wybranych",
"noFound": "Nie znaleziono dostawców dla \"{{query}}\""
},
"tos": {
"title": "Warunki korzystania z usługi",
"description": "Proszę zapoznać się z naszym Regulaminem przed rozpoczęciem korzystania z Popcorn Time.",
"read": "Przeczytaj pełny regulamin",
"accept": "Akceptuję Warunki świadczenia usług",
"continue": "Kontynuuj"
},
"priceType": {
"buy": "Kupić",
"cinema": "Kino",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} provedor(es) selecionado(s)",
"noFound": "Nenhum provedor encontrado para \"{{query}}\""
},
"tos": {
"title": "Termos de Serviço",
"description": "Antes de usar o Popcorn Time, por favor, revise nossos Termos de Serviço.",
"read": "Leia os Termos de Serviço completos",
"accept": "Aceito os Termos de Serviço",
"continue": "Continuar"
},
"priceType": {
"buy": "Comprar",
"cinema": "Cinema",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} provajder(a) izabrano",
"noFound": "Nema dostupnih provajdera za \"{{query}}\""
},
"tos": {
"title": "Uslovi korišćenja",
"description": "Pre nego što počnete da koristite Popcorn Time, molimo vas da pregledate naše Uslove korišćenja.",
"read": "Pročitajte kompletne Uslove korišćenja",
"accept": "Prihvatam Uslove korišćenja",
"continue": "Nastavi"
},
"priceType": {
"buy": "Купи",
"cinema": "Bioskop",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} leverantör(er) valda",
"noFound": "Inga leverantörer hittades för \"{{query}}\""
},
"tos": {
"title": "Användarvillkor",
"description": "Innan du använder Popcorn Time, vänligen läs våra användarvillkor.",
"read": "Läs de fullständiga användarvillkoren",
"accept": "Jag accepterar användarvillkoren",
"continue": "Fortsätt"
},
"priceType": {
"buy": "Köpa",
"cinema": "Bio",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} sağlayıcı seçildi",
"noFound": "\"{{query}}\" için sağlayıcı bulunamadı"
},
"tos": {
"title": "Hizmet Şartları",
"description": "Popcorn Time'ı kullanmadan önce, lütfen Hizmet Şartlarımızı inceleyin.",
"read": "Hizmet Şartlarının tamamını okuyun",
"accept": "Hizmet Şartlarını kabul ediyorum",
"continue": "Devam Et"
},
"priceType": {
"buy": "Satın almak",
"cinema": "Sinema",

View File

@@ -106,6 +106,13 @@
"selected": "{{count}} فراہم کنندہ منتخب کیا گیا ہے",
"noFound": "\"{{query}}\" کے لیے کوئی فراہم کنندہ نہیں ملا۔"
},
"tos": {
"title": "سروس کی شرائط",
"description": "پاپ کارن ٹائم استعمال کرنے سے پہلے، براہ کرم ہماری شرائط و ضوابط کا جائزہ لیں۔",
"read": "سروس کی مکمل شرائط پڑھیں",
"accept": "میں سروس کی شرائط کو قبول کرتا ہوں۔",
"continue": "جاری رکھیں"
},
"priceType": {
"buy": "خریدیں۔",
"cinema": "سنیما",

View File

@@ -26,6 +26,10 @@ pub async fn update_settings(
if let Some(enable_analytics) = settings.enable_analytics {
current_settings.enable_analytics = enable_analytics;
}
if let Some(tos_accepted) = settings.tos_accepted {
current_settings.tos_accepted = tos_accepted;
}
})
.await
.map_err(Into::into)

View File

@@ -106,6 +106,13 @@
"selected": /* Onboarding: Selected favorites watch providers */ "{{count}} provider(s) selected",
"noFound": /* Onboarding: watch providers found */ "No providers found for \"{{query}}\"",
},
"tos": {
"title": /* Onboarding: Terms of Service step title */ "Terms of Service",
"description": /* Onboarding: Terms of Service step description */ "Before using Popcorn Time, please review our Terms of Service.",
"read": /* Onboarding: Read the terms of service */ "Read the full Terms of Service",
"accept": /* Onboarding: Accept the terms of service */ "I accept the Terms of Service",
"continue": /* Onboarding: Continue */ "Continue",
},
"priceType": {
"buy": "Buy",
"cinema": "Cinema",