var serverAddress = "https://app.quizyourmate.com"; if (document.URL.indexOf("local") !== -1 || document.URL.indexOf("http://127.0.0.1:5500/") !== -1) { serverAddress = "http://127.0.0.1:5000"; } var noPolls = true; var MATEPOLLTEXT = { "en": "Free online polls", "fr": "Sondages en ligne gratuits", "it": "Sondaggi gratis online", "tr": "Ücretsiz online anketler", "du": "Gratis online polls", "ru": "Бесплатные онлайн-опросы", "vi": "Các cuộc thăm dò trực tuyến miễn phí", "ja": "無料のオンライン投票", "et": "Tasuta online-küsitlused", "sk": "Bezplatné online ankety", "da": "Gratis online afstemninger", "sv": "Gratis online-omröstningar", "hr": "Besplatne online ankete", "al": "Sondazhet online falas", "ar": "استطلاعات الرأي الانترنت مجانا", "az": "Pulsuz onlayn sorğular", "bg": "Безплатни онлайн анкети", "bs": "Besplatne internetske ankete", "cz": "Zdarma online ankety", "de": "Kostenlose Online-Umfragen", "es": "Encuestas en línea gratis", "fa": "نظرسنجی آنلاین رایگان", "fn": "Ilmainen online-kyselyt", "gr": "Δωρεάν ηλεκτρονικές δημοσκοπήσεις", "he": "סקרים מקוונים חינם", "hu": "Ingyenes online közvélemény-kutatások", "id": "Polls Online Gratis", "kk": "Тегін онлайн сауалнама", "ko": "무료 온라인 조사", "lt": "Nemokami internetiniai apklausos", "lv": "Bezmaksas tiešsaistes aptaujas", "no": "Gratis online meningsmålinger", "pl": "Darmowe ankiety online.", "pt": "Pesquisas on-line gratuitas", "ro": "Sondaje online gratuite", "sr": "Бесплатне онлине анкете", "th": "การสำรวจออนไลน์ฟรี", "zh": "免费在线民意调查" } var quizonyQuizzes = { "": [ { "quizName": "what-s-my-aesthetic", "quizTitle": "What's My Aesthetic?" }, { "quizName": "can-we-guess-your-age", "quizTitle": "Can We Guess Your Age?" }, { "quizName": "am-i-in-love", "quizTitle": "Am I In Love?" } ], "en": [ { "quizName": "what-s-my-aesthetic", "quizTitle": "What's My Aesthetic?" }, { "quizName": "can-we-guess-your-age", "quizTitle": "Can We Guess Your Age?" }, { "quizName": "am-i-in-love", "quizTitle": "Am I In Love?" } ], "es": [ { "quizName": "animalPersonality", "quizTitle": "¿Qué animal eres?" }, { "quizName": "bestFriend", "quizTitle": "¿Qué Clase De Mejor Amigo Eres?" }, { "quizName": "career", "quizTitle": "¿Qué Profesión Deberías Tener?" } ], "pt": [ { "quizName": "que-animal-e-voce", "quizTitle": "Qual animal eu seria?" }, { "quizName": "em-que-pais-deverias-viver", "quizTitle": "Em que Pa-s Deverias Viver?" }, { "quizName": "em-que-cidade-deverias-viver", "quizTitle": "Em que Cidade Deverias Viver?" } ], "nl": [ { "quizName": "wat-is-je-echte-naam", "quizTitle": "Wat is je echte naam?" } ], "sv": [ { "quizName": "vad-borde-du-heta", "quizTitle": "Vad borde du heta?" } ], "fi": [ { "quizName": "mika-elain-olen", "quizTitle": "Mikä Eläin Olen?" }, { "quizName": "mika-nimesi-pitaisi-olla", "quizTitle": "Mikä nimesi pitäisi olla?" }, ], "ro": [ { "quizName": "ce-animal-esti-tu", "quizTitle": "Ce animal esti?" } ], "pl": [ { "quizName": "jakim-zwierzeciem-jestes", "quizTitle": "Jakim jesteś zwierzęciem?" } ], "id": [ { "quizName": "kamu-binatang-apa", "quizTitle": "Kamu binatang apa?" } ], "it": [ { "quizName": "che-animale-sei", "quizTitle": "Che Animale Sei?" }, { "quizName": "che-genere-e-il-tuo-cervello", "quizTitle": "Che genere è il tuo cervello?" }, { "quizName": "sono-un-buon-amico", "quizTitle": "Sono un buon amico?" } ], "de": [ { "quizName": "wie-sollte-dein-name-sein", "quizTitle": "Wie sollte Dein Name sein?" }, { "quizName": "welche-haarfarbe-passt-zu-deiner-persoenlichkeit", "quizTitle": "Welche Haarfarbe passt zu Deiner Persönlichkeit?" }, { "quizName": "wie-ist-dein-hippie-name", "quizTitle": "Wie Ist Dein Hippie Name?" } ], "fr": [ { "quizName": "quel-animal-etes-vous", "quizTitle": "Quel animal êtes-vous ?" }, { "quizName": "quel-devrait-etre-votre-nom", "quizTitle": "Quel devrait être votre nom?" } ], "du": [ { "quizName": "wat-is-je-echte-naam", "quizTitle": "Wat is je echte naam?" } ], "fn": [ { "quizName": "mika-elain-olen", "quizTitle": "Mikä Eläin Olen?" }, { "quizName": "mika-nimesi-pitaisi-olla", "quizTitle": "Mikä nimesi pitäisi olla?" } ] } var MQFamilyAppsText = { "MQ_ThisOrThat": { "en": "This or That - Which Would You Choose?", "de": "Das oder das - welche würdest du wählen?", "pl": "To lub to - co byś wybrał?", "fr": "Ceci ou ce qui choisiriez-vous?", "es": "Esto o eso, ¿cuál elegirías?", "ar": "هذا أم ذلك - ما الذي تختاره؟", "cz": "To nebo že - Co byste si vybrali?", "fn": "Tämä tai se - mitä valitsisit?", "it": "Questo o quello - quale sceglieresti?", "du": "Dit of dat - welke zou je kiezen?", "no": "Dette eller det - som ville du velge?", "ro": "Aceasta sau asta - care ați alege?", "he": "זה או את זה - מה היית בוחר?", "tr": "Bu ya da bu - hangisini seçerdin?", "da": "Dette eller det - hvilket ville du vælge?", "et": "See või see - mis te valite?", "hr": "Ovo ili ono - što biste izabrali?", "ja": "これやそれ - あなたはどちらを選びますか?", "ru": "Это или что - что бы вы выбрали?", "sk": "Toto, alebo to by ste si vybrali?", "sv": "Detta eller det - vilket skulle du välja?", "vi": "Điều này hoặc đó - bạn sẽ chọn cái nào?", "id": "Ini atau itu - mana yang akan Anda pilih?", "lv": "Tas vai tas, ko jūs izvēlētos?", "lt": "Tai arba tai - ką pasirinksite?", "az": "Bu və ya bu - hansını seçərdin?", "kk": "Бұл немесе яғни сіз қайсысын таңдайсыз?", "al": "Kjo apo ajo - cila do të zgjidhni?", "bg": "Това или това - което бихте избрали?", "bs": "Ovo ili ono - što biste odabrali?", "fa": "این یا آن - کدام را انتخاب می کنید؟", "gr": "Αυτό ή αυτό - που θα επιλέγατε;", "hu": "Ez vagy ez - melyik választaná?", "ko": "이 또는 그게 당신이 선택하겠습니까?", "pt": "Isto ou isso - o que você escolheria?", "sr": "Ово или то - које бисте изабрали?", "th": "สิ่งนี้หรือสิ่งที่คุณจะเลือก?", "zh": "这或者 - 你会选择哪个?" }, "MQ_TwoAnswers": { "en": "Friendship Test - Quiz Questions for Best Friends", "de": "Freundschaftstest - Quizfragen für beste Freunde", "it": "Test di amicizia - Domande del quiz per i migliori amici", "es": "Prueba de amistad - Preguntas de prueba para mejores amigos", "fr": "Test d'amitié - Questions de quiz pour les meilleurs amis", "du": "Vriendschap Quiz - Test Je Band Met Deze Vrienden Test", "cz": "Kvíz přátelství - Otestuj vaše pouto!", "tr": "Arkadaşlık Testi - Bff Testi ile Bağınızı Test Edin!", "ro": "Test de prietenie - Întrebări de test pentru cei mai buni prieteni", "ru": "Тест для друзей — узнай своего лучшего друга!", "fn": "BFF testi - Ystävyys testi", "ja": "友達 心理 テスト - お友達はあなたのことを本当に知っていますか?", "no": "Venne Quiz - Bestevenn test", "ar": "تحدي الصداقة - اختبر أصدقائك!", "al": "Testimi i miqësisë - pyetje quiz për miqtë më të mirë", "az": "Dostluq Testi - Ən yaxşı dostlar üçün viktorina sualları", "bg": "Тест за приятелство - Въпрос Въпроси за най-добри приятели", "bs": "Test prijateljstva - Pitanja kviza za najbolje prijatelje", "da": "Venskabstest - quiz spørgsmål til bedste venner", "et": "Sõprus Test - Quiz Küsimused parimate sõprade jaoks", "fa": "تست دوستی - سوالات مسابقه برای بهترین دوستان", "gr": "Δοκιμή φιλίας - ερωτήσεις κουίζ για τους καλύτερους φίλους", "he": "מבחן חברות - שאלות חידון עבור החברים הכי טובים", "hr": "Test prijateljstva - Quiz pitanja za najbolje prijatelje", "hu": "Barátság teszt - Quiz kérdések a legjobb barátok számára", "id": "Tes Persahabatan - Pertanyaan Kuis untuk Teman Terbaik", "kk": "Достық тест - ең жақсы достарға арналған сұрақтар", "ko": "친구들이 당신을 잘 알고 있습니까?", "lt": "Draugystės testo - viktorinos klausimai geriausiems draugams", "lv": "Draudzības tests - viktorīnas jautājumi labākajiem draugiem", "pl": "Test przyjaźni - pytania quizowe dla najlepszych przyjaciół", "pt": "Teste de amizade - Questionários para os melhores amigos", "sk": "Priateľstvo Test - Kvíz otázky pre najlepších priateľov", "sr": "Тест пријатељства - Куиз Питања за најбоље пријатеље", "sv": "Vänskapstest - Quiz Frågor för bästa vänner", "th": "การทดสอบมิตรภาพ - คำถามตอบคำถามสำหรับเพื่อนที่ดีที่สุด", "vi": "Kiểm tra tình bạn - Câu hỏi đố cho những người bạn tốt nhất", "zh": "友谊测试 - 最好的朋友的测验问题" }, "dudequiz": { "en": "Friendship Challenge Quiz - Who Knows Me Best?", "al": "A ju njohin vërtet miqtë tuaj?", "bg": "Познават ли те твоите приятели в действителност?", "bs": "Da li te prijatelji zaista poznaju?", "de": "Beste Freunde Quiz - Wie gut kennst du mich Quiz", "es": "Test para amigos - Questionario para amigos", "fn": "Paras ystävätesti - Kuinka hyvin tunnet minut?", "fr": "Quizz entre amis - Quizz amitié - Qui me connaît le mieux ?", "it": "La sfida del quiz amicizia - Chi mi conosce meglio? ", "pl": "Quiz dla znajomych - Jak dobrze znają Cię Twoi znajomi?", "ro": "Test de prietenie - Testul prieteniei întrebări cu imagini", "cz": "Kvíz přátelská výzvva - Kdo mě zná nejlépe?", "du": "Beste Vrienden Quiz - Hoe Goed Ken Je Mij?", "tr": "Arkadaşlık Testi - Beni En İyi Kim Tanıyor?", "id": "Kuis Tantangan Persahabatan - Siapa yang Paling Mengenalku?", "pt": "Desafio Quiz Para Amigos - Quem Me Conhece Melhor?", "gr": "Πόσο καλά με ξέρεις — Κουίζ φιλίας", "ru": "Тест на дружбу — кто твой лучший друг?", "ar": "اختبار الصداقة - اختبار من يعرفك أكثر؟", "vi": "Câu đố Thử thách tình bạn - Ai hiểu tôi nhất?", "sv": "Vänskaps quiz - Vem känner mig bäst quiz?", "no": "Quiz om meg - Hvor godt kjenner du meg?", "da": "Venskabsudfordringsquiz- Hvem kender mig bedst?", "et": "Sõprus väljakutse viktoriin - kes teab mind kõige paremini?", "he": "ידידות אתגר חידון - מי מכיר אותי הכי טוב?", "hr": "Prijateljstvo Challenge kviz - tko me najbolje poznaje?", "ja": "友情チャレンジクイズ - 私が最善を知っているのは誰ですか?", "lv": "Draudzības izaicinājums viktorīna - kas mani labāk pazīst?", "sk": "Priateľstvo Challenge Quiz - kto ma pozná najlepšie?", "lt": "Draugystės iššūkis Viktorina - kas man geriausiai žino?", "az": "Dostluq Çağırışı Quiz - Məni kim ən yaxşı bilir?", "kk": "Достыққа қарсы күрес викторинасы - мені кім жақсы біледі?", "fa": "مسابقه دوستی دوستی - چه کسی بهترین را می داند؟", "hu": "Barátság kihívás kvíz - Ki tudja, hogy a legjobb?", "ko": "우정 도전 퀴즈 - 누가 최선을 알고 있습니까?", "sr": "Цхалленге Фриендсхип Цхалленге - Ко ме најбоље познаје?", "th": "แบบทดสอบความท้าทายมิตรภาพ - ใครรู้จักฉันดีที่สุด?", "zh": "你的朋友真的了解你吗?" }, "matequiz": { "en": "Friendship Quiz - Test Your Bond!", "ar": "تحدي الصداقة - اختبر أصدقائك!", "de": "Freundschaftsquiz – Beste Freunde Quiz", "du": "Vriendschap Quiz - Test Je Band Met Deze Vrienden Test", "es": "Test de amigos - ¿Cuánto me conoces?", "fn": "BFF testi - Ystävyys testi", "fr": "Quizz entre amis - Testez vos liens avec ce quizz amitié !", "gr": "Πρόκληση πόσο καλά με ξέρεις — Κουίζ φιλίας", "he": "האם החברים שלך באמת מכירים אותך?", "hu": "Tényleg ismernek a barátaid?", "it": "Quiz amicizia - Metti alla prova i tuoi amici con il quiz WhatsApp!", "ko": "친구들이 당신을 잘 알고 있습니까?", "lv": "Vai tavi draugi patiešam tevi pazist?", "pl": "Quiz dla przyjaciół - Jak dobrze mnie znasz?", "pt": "Crie Seu Quiz - Quiz Para Amigos", "ro": "Test de prietenie - Testul prietenului adevărat!", "ru": "Тест для друзей — узнай своего лучшего друга!", "sr": "Da li vas vaši prijatelji zaista poznaju?", "sv": "Quiz om mig - Hur väl känner du mig?", "tr": "Arkadaşlık Testi - Bff Testi ile Bağınızı Test Edin!", "zh": "你的朋友真的了解你吗?", "bg": "Познават ли те твоите приятели в действителност?", "da": "Kender dine venner dig virkelig?", "id": "Kuis Seberapa Kenal - Uji Ikatanmu!", "hr": "Da li vas vaš prijatelji zaista poznaju?", "sk": "Naozaj ťa tvoji priatelia poznajú?", "cz": "Kvíz přátelství - Otestuj vaše pouto!", "fa": "آیا دوستانتان واقعاً شما را می‌شناسند؟", "no": "Venne Quiz - Bestevenn test", "ja": "友達 心理 テスト - お友達はあなたのことを本当に知っていますか?", "th": "เพื่อนๆ รู้จักคุณดีจริงๆ หรือเปล่า?", "vi": "Bạn bè có thực sự hiểu bạn hay không?", "bs": "Da li te prijatelji zaista poznaju?", "et": "Kui hästi tunnevad sind sinu sõbrad?", "al": "Kuiz i Miqësisë - Provoni lidhjen tuaj!", "lt": "Draugystės viktorina – patikrink savo ryšį!", "az": "Dostluq Quiz - Bağınızı sınayın!", "kk": "Достық викторинасы - қарым-қатынасыңызды сынаңыз!" }, "quizforfriend": { "en": "Would You Rather - Quiz For Friends", "de": "Was würdest du wählen? - Quiz für Freunde", "pl": "Co byś wolał - Quiz dla przyjaciół", "fr": "Que choisiriez-vous? - Quiz pour les amis", "es": "¿Qué elegirías? - Prueba para amigos", "ar": "فماذا تختار؟ - مسابقة للأصدقاء", "cz": "Co byste si vybrali? - Kvíz pro přátele", "fn": "Mitä valitsisit? - Tietovisa ystäville", "it": "Cosa sceglieresti? - Quiz per gli amici", "du": "Wat zou jij kiezen? - Quiz voor vrienden", "no": "Hva ville du valgt? - Quiz for venner", "ro": "Ce ai alege? - Test pentru prieteni", "he": "מה היית בוחר? - חידון לחברים", "tr": "Tercih Eder miydiniz - Arkadaşlar İçin Test", "da": "Ville du hellere - Quiz for venner", "et": "Kas eelistaksite – viktoriin sõpradele", "hr": "Biste li radije - kviz za prijatelje", "ja": "どちらかと言えば-友達のためのクイズ", "ru": "Вы бы предпочли - Викторина для друзей", "sk": "Chcel by si radšej - kvíz pre priateľov", "sv": "Skulle du hellre - Frågesport för vänner", "vi": "Bạn sẽ thay thế - Câu đố cho bạn bè", "id": "Apakah Anda lebih suka - Kuis untuk Teman", "lv": "Vai jūs drīzāk - viktorīna draugiem", "lt": "Ar norėtumėte - viktorina draugams", "az": "Daha çox istərdiniz - dostlar üçün viktorina", "kk": "Сіз достарға арналған викторина", "al": "Do të preferonit - quiz për miqtë", "bg": "Бихте ли предпочели - викторина за приятели", "bs": "Da li biste radije - kviz za prijatelje", "fa": "آیا شما ترجیح می دهید - مسابقه برای دوستان", "gr": "Θα προτιμούσατε - κουίζ για τους φίλους", "hu": "Inkább - kvíz a barátok számára", "ko": "당신은 오히려 친구를 퀴즈하겠습니까?", "pt": "Você prefere - quiz para amigos", "sr": "Да ли бисте радије - квиз за пријатеље", "th": "คุณอยาก - ตอบคำถามสำหรับเพื่อน ๆ", "zh": "你宁愿 - 对朋友来说吧" }, "trait-bingo": { "en": "Trait Bingo - Learn About Yourself!", "de": "Trait Bingo - Erfahren Sie Mehr Über Sich Selbst!", "fr": "Trait Bingo - Découvrez-vous Sur Vous-même!", "es": "Trait Bingo - ¡Aprenda Sobre Usted!", "it": "Trait Bingo - Scopri Te Stesso!" }, "color-bingo": { "en": "Surprise Friends Today With Color Bingo", "de": "Überraschende Freunde heute mit Farbbingo", "fr": "Surprise des amis aujourd'hui avec du bingo couleur", "es": "Sorpresa de amigos hoy con bingo de color", "it": "Amici a sorpresa oggi con bingo a colori", "al": "Miqtë e befasishëm sot me ngjyra bingo", "ar": "مفاجأة الأصدقاء اليوم مع لون البنغو", "az": "Bu gün Rəng Bingo ilə sürpriz dostlar", "bg": "Изненадайте приятели днес с Color Bingo", "bs": "Prijatelji iznenađenja danas sa bojom bingo", "cz": "Překvapte přátele dnes s Color Bingo", "da": "Overraskede venner i dag med farvebingo", "du": "Verras vrienden vandaag met Color Bingo", "et": "Täna üllatussõbrad värvibingoga", "fa": "دوستان امروز با یکنوع بازی شبیه لوتو رنگ", "fn": "Yllätys ystävät tänään väribingolla", "gr": "Έκπληξη φίλοι σήμερα με το Color Bingo", "he": "חברים מפתיעים היום עם בינגו צבעוני", "hr": "Iznenadite prijatelji danas bingo u boji", "hu": "Meglepje a barátokat ma a színes bingóval", "id": "Teman terkejut hari ini dengan warna bingo", "ja": "今日のカラービンゴで友達を驚かせます", "kk": "Бүгінгі таңғажайып достар", "ko": "오늘 컬러 빙고와 함께 친구들을 놀라게합니다", "lt": "Nustebink draugus šiandien su „Color Bingo“", "lv": "Pārsteigt draugus šodien ar krāsu bingo", "no": "Overraskelsesvenner i dag med fargebingo", "pl": "Zaskocz Przyjaciół z Kolor Bingo", "pt": "Surpreenda amigos hoje com bingo colorido", "ro": "Surpriză prieteni astăzi cu bingo de culoare", "ru": "Сюрприз друзей сегодня с цветом бинго", "sk": "Prekvapte dnes priateľov s farebným bingom", "sr": "Изненадни пријатељи данас са бојом бинго-ом", "sv": "Överraskande vänner idag med färgbingo", "th": "เพื่อนประหลาดใจวันนี้ด้วยสีบิงโกสี", "tr": "Renk Bingo ile Bugün Sürpriz Arkadaşlar", "vi": "Những người bạn bất ngờ hôm nay với màu bingo màu", "zh": "今天的颜色宾果游戏惊喜朋友" }, "animal-bingo": { "en": "Unleash your spirit animal with Bingo!", "de": "Entfesselt dein Geisttier mit Bingo!", "fr": "Libérez votre animal spirituel avec du bingo!", "es": "¡Desata tu animal espiritual con bingo!", "it": "Scatena il tuo animale spirituale con il bingo!" }, "superhero-bingo": { "en": "Superhero Bingo - Discover your power!", "de": "Superhelden Bingo - Entdecken Sie Ihre Kraft!", "fr": "Superhero Bingo - Découvrez votre puissance!", "es": "Bingo de superhéroes - ¡Descubre su poder!", "it": "Bingo di supereroi - scopri il tuo potere!" }, "school-bingo": { "en": "Challenge Your Friends Now!", "de": "Fordere jetzt deine Freunde heraus!", "fr": "Défiez vos amis maintenant !", "es": "¡Desafía a tus amigos ahora!", "it": "Sfida i tuoi amici adesso!" }, "food-bingo": { "en": "Can your friends guess your favorite meals?", "de": "Können deine Freunde deine Lieblingsgerichte erraten?", "fr": "Vos amis peuvent-ils deviner vos repas préférés ?", "es": "¿Pueden tus amigos adivinar tus comidas favoritas?", "it": "I tuoi amici riescono ad indovinare i tuoi pasti preferiti?" }, "room-bingo": { "en": "Can your friends guess what is in your room?", "de": "Können deine Freunde erraten, was sich in deinem Zimmer befindet?", "fr": "Vos amis peuvent-ils deviner ce qui se trouve dans votre chambre ?", "es": "¿Pueden tus amigos adivinar qué hay en tu habitación?", "it": "I tuoi amici riescono a indovinare cosa c'è nella tua stanza?" } } var yourMentalAgeTitles = { "": ["What Is My Mental Age?", ""], "en": ["What Is My Mental Age?", ""], "de": ["Was ist mein geistiges Alter?", "/geistigesalter"], "fr": ["Quel est mon âge mental?", "/ageMental"], "du": ["Wat is mijn mentale leeftijd?", "/mentaleleeftijd"], "it": ["Qual è la mia età mentale?", "/etamentale"], "zh": ["我的心理年龄是多少?", "/chinese"], "da": ["Hvad er min mentale alder?", "/danish"], "fn": ["Mikä on henkinen ikäni?", "/finnish"], "ja": ["私の精神年齢は?", "/japanese"], "no": ["Hva er min mentale alder?", "/norsk"], "pl": ["Jaki jest mój wiek mentalny?", "/wiekumyslowy"], "pt": ["Qual é a minha idade mental?", "/idademental"], "ru": ["Каков мой умственный возраст?", "/russian"], "es": ["¿Cuál es mi edad mental?", "/edadmental"], "sv": ["Vad är min mentala ålder?", "/mentalalder"], "tr": ["Akıl Yaşım Kaç?", "/akilyasi"], "ar": ["اختبار العمر العقلي", "/arabic"], "ro": ["Testul de vârstă mentală", "/romanian"], "cz": ["Test mentálního věku", "/czech"], "sr": ["Тест менталног узраста", "/serbian"], "az": ["Zehni Yaş Testi", "/azerbaijani"] } function getUTMWrapper(source, siteType, language = "en", randPicNr = false, additionalParam = false) { if (siteType === "quiz") { return getUTM(source, "quiz-author", language, randPicNr, additionalParam); } if (siteType === "quiza") { return getUTM(source, "quiz-taker", language, randPicNr, additionalParam); } return getUTM(source, siteType, language, randPicNr, additionalParam); } function getUTM(source, siteType, language = "en", randPicNr = false, additionalParam = false) { if ((typeof source === 'string' || source instanceof String) && (typeof siteType === 'string' || siteType instanceof String)) { // source - MQ | MQ-ToT | MQ-TA | DQ | QFF | QYM | Quizony | your-mental-age // siteType - index | question-taker | question-author | result-taker | result-author | popup language = (language === "") ? "en" : language; let randPicUTM = (randPicNr !== false) ? "_rand-pic-nr-" + randPicNr : ""; let additionalParamUTM = (additionalParam !== false) ? "_" + additionalParam : ""; return `${source}_${siteType.toLowerCase()}_${language.toLowerCase()}${randPicUTM}${additionalParamUTM}`; } else { return "invalid-UTM"; } } function getRealLanguage(language) { if (language !== 'en') { return language + '/'; } else { return ""; } } function getMatePollCode(language) { var lang = getRealLanguage(language); const title = MATEPOLLTEXT[language]; var pollCode = '
' + '' + '' + title + '' + '
' + title + '
' + '
' return pollCode; } function myEscape(word) { return escape(word); } function myUnescape(word) { word = unescape(word); word = word.replace(//g, ">"); return word; } function createCookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + value + expires + "; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length, c.length) } } return null; } function eraseCookie(name) { createCookie(name, "", -1); } function openInstagram() { sendEvent("share", "instagram", "goToInstagram"); window.location.href = "https://www.instagram.com"; } function copyLink(label = '') { sendEvent("start", "link", "copyLink" + label); var el = document.getElementById("quizLink" + label); console.log(label) console.log(el) //normal el.select(); document.execCommand("copy"); //on ios var oldContentEditable = el.contentEditable, oldReadOnly = el.readOnly, range = document.createRange(); el.contenteditable = true; el.readonly = false; range.selectNodeContents(el); var s = window.getSelection(); s.removeAllRanges(); s.addRange(range); el.setSelectionRange(0, 999999); // A big number, to cover anything that could be inside the element. el.contentEditable = oldContentEditable; el.readOnly = oldReadOnly; document.execCommand('copy'); $(".link-copied-info-" + label).css("display", "block"); } function sendEvent(action, category, label) { var GATypeEnum = { CLASSIC: "CLASSIC", UNIVERSAL: "UNIVERSAL", NONE: "NONE" }; /** * @return {string} */ function decodeGAType() { function isClassicGAn() { var isClassicGA = false; try { isClassicGA = _gaq; isClassicGA = true; } catch (e) { isClassicGA = false; } return isClassicGA; } function isUniversalGAn() { var isUniversalGA = false; try { isUniversalGA = ga.q; isUniversalGA = true; } catch (e) { isUniversalGA = false; } return isUniversalGA; } var isUniversalGA = isUniversalGAn(); if (isUniversalGA) { return GATypeEnum.UNIVERSAL; } var isClassicGA = isClassicGAn(); if (isClassicGA === true && isUniversalGA === false) { return GATypeEnum.CLASSIC; } else if (isClassicGA === true && isUniversalGA === true) { return GATypeEnum.UNIVERSAL; //send message - classic and universal included(WRONG) } else if (isClassicGA === false && isUniversalGA === false) { return GATypeEnum.NONE; //send message - GA not included } return GATypeEnum.UNIVERSAL; } var GAType = decodeGAType(); if (GAType === GATypeEnum.CLASSIC) { _gaq.push(['_trackEvent', action, category, label]); } else if (GAType === GATypeEnum.UNIVERSAL) { var data = JSON.stringify({ 'category': action, 'action': category, 'label': label }); $.ajax({ type: "POST", url: serverAddress + "/quizyourmate-send-event", data: data, contentType: 'application/json;charset=UTF-8', dataType: "json", success: function (result) { }, error: function (data) { } }) ga('send', 'event', action, category, label); } } function getParameter(name) { var siteType = document.getElementById(name); if (siteType !== null) { siteType = siteType.innerHTML; return siteType; } else { return ""; } } function getQuizLanguage() { var language = quizLanguage; if (language === "") { language = "en"; } return language; } function removeVote() { $(".good-question").css("opacity", "0.3"); $(".bad-question").css("opacity", "0.3"); } function voteForQuestion(vote) { $("." + vote + "-question").css("opacity", "1"); if (vote === "bad") { $(".good-question").css("opacity", "0.3"); } else { $(".bad-question").css("opacity", "0.3"); } sendEvent('question', 'vote_' + vote, currentQuestion); } function showMoreLanguages(id) { $("#more" + id).css("display", "none"); $("#moreLangs" + id).css("display", "block"); } function getFlagsCode(page, id) { var basicFlags = ['it', 'fr', 'de', 'es', 'al']; var moreFlags = ['pl', 'ro', 'bg', 'bs', 'fn', 'cz', 'du']; code = 'en'; for (var i = 0; i < basicFlags.length; i++) { var flag = basicFlags[i]; code += '' + flag + ''; } code += 'More' + ''; return code; } function getQuizCode(link, title, photo) { var code = '
' + '' + '' + title + '' + '
' + title + '
' + '
' return code; } function getPollCode(language, poll) { var lang = ''; if (language !== 'en') { lang = language + '/'; } var pollCode = '
' + '' + '' + poll.question + '' + '
' + poll.question + '
' + '
' return pollCode; } function getEFDCode(language) { var EFDCode = '
' + '' + 'Easy Face Draw
How to draw an eye? Check it!
' + '
' return EFDCode; } function getFMCCode(language) { var FMCCode = '
' + '' + 'FlashMyCards' + '
The FASTEST way to learn a language
' + '
' return FMCCode; } function getMQTwoAnswersCode(language) { var html = '
' + '' + 'MQ_two_answers' + '
Are You Really Best Freinds?
' + '
' return html; } function checkPage() { if (location.search === '') { return "YourStart"; } var quizParam = (location.search.split('quiz=')[1]); var quizId = quizParam.split("&")[0]; if (readCookie(quizId) === 'your') { return "YourStart"; } else { return "FriendStart"; } } function getStoryCode(language) { var type = siteType; if (siteType === "start") { type = checkPage(); } var StoryCode = '
' + '' + 'Create Story
Create your own story!
' + '
' return StoryCode; } function getMQFamilyAppsCode(quizLanguage, appName, imageUrl, url, additionalUrl = "", additionalParam = "", isPopup = false) { var text = MQFamilyAppsText[appName][quizLanguage]; const maxLengthInPopup = 35; if (text.length > maxLengthInPopup) { text = text.substring(0, maxLengthInPopup) + "..."; } var lang = quizLanguage + '/'; if (quizLanguage === 'en') { lang = ''; } var MQCode = '
' + '' + '' + appName + '
' + text + '
' + '
'; if (isPopup) { MQCode = '
' + '' + '
' + appName + '
' + text + '
' + '
'; } return MQCode; } function getTraitBingo(language, siteType) { let title = MQFamilyAppsText["trait-bingo"][quizLanguage]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/personality-traits-test/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/trait-bingo.png'; return getQuizCode(link, title, photo); } function getTilesGame(language, siteType) { var title = "Unlimited Tiles!"; let link = 'https://unlimited-tiles.com?utm_source=' + getUTMWrapper('QYM', siteType, language); var photo = '/static/img/tiles/tiles.png'; return getQuizCode(link, title, photo); } function getColorBingo(language, siteType) { const image_sufix = ["", "en"].includes(language) ? "" : "-" + language; let title = MQFamilyAppsText["color-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/color-personality-test/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/color-bingo/color-bingo' + image_sufix + '.png'; return getQuizCode(link, title, photo); } function getAnimalBingo(language, siteType) { let title = MQFamilyAppsText["animal-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.myanimalpersonality.com/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/animal-bingo.png'; return getQuizCode(link, title, photo); } function getSuperheroBingo(language, siteType) { let title = MQFamilyAppsText["superhero-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/superhero-bingo/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/superhero-bingo.png'; return getQuizCode(link, title, photo); } function getSchoolBingo(language, siteType) { const image_sufix = ["", "en"].includes(language) ? "" : "-" + language; let title = MQFamilyAppsText["school-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/subjects-i-dislike/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/school-bingo/school-bingo' + image_sufix + '.png'; return getQuizCode(link, title, photo); } function getFoodBingo(language, siteType) { const image_sufix = ["", "en"].includes(language) ? "" : "-" + language; let title = MQFamilyAppsText["food-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/food-bingo/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/food-bingo/food-bingo.png'; return getQuizCode(link, title, photo); } function getRoomBingo(language, siteType) { const image_sufix = ["", "en"].includes(language) ? "" : "-" + language; let title = MQFamilyAppsText["room-bingo"][language]; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let link = 'https://www.gurubingo.com/room-secrets-revealer/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/room-secrets-revealer/room-secrets-revealer.png'; return getQuizCode(link, title, photo); } function getRandomBingo(language, siteType) { const bingosArray = [ (language, siteType) => getTraitBingo(language, siteType), (language, siteType) => getAnimalBingo(language, siteType), (language, siteType) => getSuperheroBingo(language, siteType), (language, siteType) => getSchoolBingo(language, siteType), (language, siteType) => getColorBingo(language, siteType), (language, siteType) => getFoodBingo(language, siteType), ] return bingosArray[Math.floor(Math.random() * bingosArray.length)](language, siteType); } function getInfiniteWordle(language) { const randNumber = (Math.floor(Math.random() * 5)) + 4; let lang_folder = ["", "en"].includes(language) ? "" : language + '/'; let pic_lang = "_" + language; let title = { "": "Try to guess the Word in 6 attempts.", "en": "Try to guess the Word in 6 attempts.", "al": "Mundohuni të hamendësoni fjalën në 6 përpjekje.", "ar": "حاول تخمين الكلمة في 6 محاولات.", "az": "6 cəhddə sözü təxmin etməyə çalışın.", "bg": "Опитайте се да гадаете дума в 6 опита.", "bs": "Pokušajte pogoditi riječ u 6 pokušaja.", "cz": "Zkuste uhodnout slovo v 6 pokusech.", "da": "Prøv at gætte ord i 6 forsøg.", "du": "Probeer Word te raden in 6 pogingen.", "et": "Proovige 6 katse jooksul sõna ära arvata.", "fa": "سعی کنید در 6 تلاش کلمه را حدس بزنید.", "fn": "Yritä arvata sana 6 yrityksessä.", "gr": "Προσπαθήστε να μαντέψετε τη λέξη σε 6 προσπάθειες.", "he": "נסה לנחש מילה ב 6 ניסיונות.", "hr": "Pokušajte pogoditi riječ u 6 pokušaja.", "hu": "Próbáljon meg kitalálni a szót 6 kísérletben.", "id": "Cobalah menebak kata dalam 6 upaya.", "ja": "6回の試行で単語を推測してみてください。", "kk": "6 әрекетке сөз білуге тырысыңыз.", "ko": "6 번의 시도로 단어를 추측하십시오.", "lt": "Pabandykite atspėti žodį per 6 bandymus.", "lv": "Mēģiniet uzminēt vārdu 6 mēģinājumos.", "no": "Forsøk å gjette ord i 6 forsøk.", "pt": "Tente adivinhar a palavra em 6 tentativas.", "ro": "Încercați să ghiciți cuvântul în 6 încercări.", "ru": "Попробуйте угадать слово в 6 попыток.", "sk": "Pokúste sa uhádnuť slovo v 6 pokusoch.", "sv": "Försök att gissa ord i 6 försök.", "sr": "Покушајте да погодите реч у 6 покушаја.", "th": "พยายามเดาคำใน 6 ครั้ง", "vi": "Cố gắng đoán từ trong 6 lần thử.", "zh": "嘗試在6次嘗試中猜測字.", "es": "Intenta adivinar Word en 6 intentos.", "it": "Prova a indovinare Word in 6 tentativi.", "de": "Versuche Word in 6 Versuchen zu erraten.", "fr": "Essayez de deviner Word en 6 tentatives.", "ar": "حاول تخمين كلمة الغابة في 6 محاولات.", "pl": "Spróbuj odgadnąć słowo w 6 próbach.", "tr": "6 denemede kelimeyi tahmin etmeye çalışın." }[language]; const link = 'https://www.infinite-wordle.com/' + lang_folder + 'index.html?utm_source=' + getUTMWrapper('QYM', siteType, language, randNumber); const photo = '/static/img/jungleword/jungleword-' + randNumber + pic_lang + '.jpg'; return getQuizCode(link, title, photo); } function getSpellBee(language) { var title = "Craft words from 7 letters."; const link = 'https://www.spell-bee.com/index.html?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/spell-bee.png'; return getQuizCode(link, title, photo); } function getStrandsWordle(language) { var title = "Strands Wordle - modern word search game"; const link = 'https://www.strands-wordle.com?utm_source=' + getUTMWrapper('QYM', siteType, language); const photo = '/static/img/strands.png'; return getQuizCode(link, title, photo); } function getQuizonyQuizzes(language) { var lang = getRealLanguage(language); var quizzesCode = ''; if (language in quizonyQuizzes) { var quizzes = quizonyQuizzes[language]; if (lang === "fn/") { lang = "fi/"; } if (lang === "du/") { lang = "nl/"; } var number = Math.floor(Math.random() * quizzes.length) var link = 'https://www.quizony.com/' + lang + quizzes[number].quizName + '/index.html' + '?utm_source=' + getUTMWrapper('QYM', siteType, language); var title = quizzes[number].quizTitle; var photo = "https://www.quizony.com/" + lang + quizzes[number].quizName + '/' + quizzes[number].quizName + '-small.jpg' quizzesCode += getQuizCode(link, title, photo); } return quizzesCode; } function getYourMentalAgeTest(quizLanguage, siteType, isPopup = false) { var link = 'https://yourmentalage.com' + yourMentalAgeTitles[quizLanguage][1] + '/index.html' + '?utm_source=' + getUTMWrapper('QYM', siteType, quizLanguage); var title = yourMentalAgeTitles[quizLanguage][0]; var photo = '/static/img/mentalAge.jpg'; return getQuizCode(link, title, photo, isPopup); } function getRandomQuiz(quizLanguage, siteType) { var quizzes = []; if (["", "en", "es", "de", "it", "fr"].includes(quizLanguage)) { quizzes = quizzes.concat([getInfiniteWordle(quizLanguage, siteType)]); } quizzes = quizzes.concat([getQuizonyQuizzes(quizLanguage, siteType)]); if (quizLanguage in yourMentalAgeTitles) { quizzes = quizzes.concat([getYourMentalAgeTest(quizLanguage, siteType)]); } var randomNumber = Math.floor(Math.random() * quizzes.length); return quizzes[randomNumber]; } function getMovieCode(quizLanguage, movie, siteType) { var movieName = movie.toLowerCase(); var titles = { "en": "Which XXX Character Are You?", "de": "Welcher Charakter aus XXX bist du?", "fr": "Quel personnage de XXX es-tu ?", "it": "Quale personaggio di XXX sei?", "es": "¿Qué personaje de XXX eres?" } if (quizLanguage in titles) { var text = titles[quizLanguage].replace("XXX", movie); var movieCode = '
' + '' + '' + text + '
' + text + '
' + '
'; return movieCode; } else { return ""; } } function getRandomMovie(language, siteType) { const moviesArray = [ (language, siteType) => getMovieCode(language, 'Shrek', siteType), (language, siteType) => getMovieCode(language, 'Friends', siteType), (language, siteType) => getMovieCode(language, 'Starwars', siteType), ] return moviesArray[Math.floor(Math.random() * moviesArray.length)](language, siteType); } function getOrder(language) { var order = { "en": ["MQ", "DQ", "QFF", "QYM", "ToT", "TA"], "cz": ["DQ", "MQ", "QFF", "TA", "QYM", "ToT"], "ar": ["MQ", "DQ", "QFF", "TA", "QYM", "ToT"], "de": ["DQ", "MQ", "QFF", "ToT", "TA", "QYM"], "es": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM"], "fn": ["MQ", "DQ", "TA", "QFF", "QYM", "ToT"], "fr": ["MQ", "QFF", "ToT", "DQ", "TA", "QYM"], "gr": ["TA", "MQ", "QYM", "DQ", "ToT", "QFF"], "he": ["MQ", "DQ", "QFF", "ToT", "TA", "QYM"], "hu": ["MQ", "DQ", "QYM", "TA", "QFF", "ToT"], "it": ["MQ", "DQ", "ToT", "TA", "QFF", "QYM"], "ko": ["MQ", "QFF", "DQ", "QYM", "TA", "ToT"], "lv": ["MQ", "DQ", "QFF", "QYM", "TA", "ToT"], "pl": ["MQ", "DQ", "TA", "ToT", "QFF", "QYM"], "pt": ["MQ", "TA", "DQ", "QYM", "QFF", "ToT"], "ro": ["MQ", "DQ", "TA", "QFF", "QYM", "ToT"], "ru": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT"], "sr": ["DQ", "MQ", "QYM", "TA", "QFF", "ToT"], "sv": ["MQ", "DQ", "QFF", "QYM", "ToT", "TA"], "tr": ["MQ", "DQ", "TA", "ToT", "QFF", "QYM"], "zh": ["MQ", "DQ", "QYM", "QFF", "ToT", "TA"], "bg": ["MQ", "TA", "DQ", "QFF", "ToT", "QYM"], "da": ["MQ", "QFF", "QYM", "TA", "DQ", "ToT"], "id": ["MQ", "QYM", "DQ", "TA", "QFF", "ToT"], "hr": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM"], "sk": ["MQ", "QFF", "DQ", "ToT", "TA", "QYM"], "du": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM"], "fa": ["DQ", "MQ", "QYM", "QFF", "TA", "ToT"], "no": ["MQ", "QFF", "DQ", "QYM", "TA", "ToT"], "ja": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT"], "th": ["MQ", "DQ", "QYM", "QFF", "TA", "ToT"], "vi": ["MQ", "DQ", "TA", "QYM", "QFF", "ToT"], "bs": ["MQ", "QYM", "QFF", "DQ", "TA", "ToT"], "et": ["MQ", "TA", "DQ", "QFF", "ToT", "QYM"], "al": ["MQ", "DQ", "QYM", "QFF", "TA", "ToT"], "kk": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM"], "az": ["MQ", "DQ", "QYM", "ToT", "QFF", "TA"], "lt": ["MQ", "DQ", "QFF", "TA", "ToT", "QYM"] } return order[language] } function loadPolls() { var polls = ''; //params for QFF const randNumber = (Math.floor(Math.random() * 5)); const bestImagesMaping = { 0: 12, 1: 13, 2: 14, 3: 15, 4: 16 }; let lang_folder = '_' + getQuizLanguage(); var imageUrl = 'quiz_for_friend/quiz_for_friend_' + bestImagesMaping[randNumber] + lang_folder + '.png"'; var quizzesOrder = getOrder(quizLanguage); var quizzes = { "MQ": getMQFamilyAppsCode(quizLanguage, 'matequiz', 'matequiz', 'matequiz'), "DQ": getMQFamilyAppsCode(quizLanguage, 'dudequiz', 'dudequiz', 'dudequiz'), "QFF": getMQFamilyAppsCode(quizLanguage, 'quizforfriend', imageUrl, 'quizforfriend', '', '_' + bestImagesMaping[randNumber]), "TA": getMQFamilyAppsCode(quizLanguage, 'MQ_TwoAnswers', 'twoAnswers', 'matequiz', 'two-answers/'), "ToT": getMQFamilyAppsCode(quizLanguage, 'MQ_ThisOrThat', 'thisOrThat', 'matequiz', 'this-or-that/'), "QYM": "" } if (["", "en"].includes(quizLanguage)) { polls += getSpellBee(); polls += getStrandsWordle(); } polls += quizzes[quizzesOrder[0]]; polls += quizzes[quizzesOrder[1]]; polls += getColorBingo(quizLanguage, siteType); polls += quizzes[quizzesOrder[2]]; polls += getRandomMovie(quizLanguage, siteType); polls += getRandomQuiz(quizLanguage, siteType); polls += quizzes[quizzesOrder[3]]; polls += quizzes[quizzesOrder[4]]; polls += quizzes[quizzesOrder[5]]; $("#polls").html(polls); } function loadQuizzesForPopup(quizLanguage) { var quizzes = ''; if (["", "en"].includes(quizLanguage)) { quizzes += getMQFamilyAppsCode(quizLanguage, 'trait-bingo', 'trait-bingo', 'gurubingo', 'personality-traits-test/', 'popup', true); } if (!["", "en", "de", "es", "fr", "it"].includes(quizLanguage)) { quizzes += getMQFamilyAppsCode(quizLanguage, 'MQ_ThisOrThat', 'thisOrThat', 'matequiz', 'this-or-that/', 'popup', true); } quizzes += getMQFamilyAppsCode(quizLanguage, 'quizforfriend', 'quizforfriend', 'quizforfriend', '', 'popup', true) if (["de", "es", "fr", "it"].includes(quizLanguage)) { quizzes += getMQFamilyAppsCode(quizLanguage, 'trait-bingo', 'trait-bingo', 'gurubingo', 'personality-traits-test/', 'popup', true); } quizzes += getMQFamilyAppsCode(quizLanguage, 'dudequiz', 'dudequiz', 'dudequiz', '', 'popup', true) quizzes += getMQFamilyAppsCode(quizLanguage, 'MQ_TwoAnswers', 'twoAnswers', 'matequiz', 'two-answers/', 'popup', true); $("#moreQuizzesPopupContainer").html(quizzes); } function applyRtlForArabic() { var lang = quizLanguage; if (lang === "ar" || lang === "he" || lang === "fa") { var tags = ["p", "b", "span", "h1", "h2", "h3", "h4", "ol", "li"]; for (var t = 0; t < tags.length; t++) { var el = document.getElementsByTagName(tags[t]); for (var i = 0; i < el.length; i++) { el[i].dir = "rtl"; } } } } $(document).ready(function () { if (siteType !== 'start') { loadPolls(); } applyRtlForArabic(); });