Οι ελληνικοί αθλητικοί σύλλογοι της Αλεξάνδρειας

Οι Έλληνες της Αλεξάνδρειας μαζί με τις εμπορικές και κοινωνικές τους δραστηριότητες, από νωρίς άρχισαν να ασχολούνται οργανωμένα και με τον αθλητισμό, ιδρύοντας αθλητικούς συλλόγους.

Η ομάδα του αθλητικού συλλόγου «Ολυμπιακός» της Αλεξάνδρειας. (Πηγή: Ι.Μ. Χατζηφώτης, Αλεξάνδρεια. Οι δύο αιώνες του νεότερου ελληνσιμού, 1999)

Η ομάδα του αθλητικού συλλόγου «Ολυμπιακός» της Αλεξάνδρειας. (Πηγή: Ι.Μ. Χατζηφώτης, Αλεξάνδρεια. Οι δύο αιώνες του νεότερου ελληνσιμού, 1999)

Ο αρχαιότερος υπήρξε ο γυμναστικός σύλλογος “Μίλων” που ιδρύθηκε το 1873. Υπήρξε ο πρώτος αθλητικός σύλλογος της Αιγύπτου και διατηρήθηκε σε λειτουργία σχεδόν 40 χρόνια. Ο “Μίλων” διατηρούσε γυμναστήριο με αποδυτήρια και λουτρά κοντά στον Ι.Ν. του Αγίου Σάββα, σε χώρο που του παραχωρήθηκε από τον Πατριάρχη Αλεξανδρείας Σωφρόνιο Δ’. Οι αθλητές του συλλόγου πραγματοποιούσαν γυμναστικές επιδείξεις σε όργανα της ενόργανης γυμναστικής, καθώς και στην αναρρίχηση. Μια από τις σημαντικότερες δραστηριότητες του συλλόγου ήταν η διοργάνωση “Παναιγύπτιων Αγώνων” που έλαβαν μέρος αθλητές από την Αλεξάνδρεια και το Κάιρο. Το 1910 το γυμναστήριο του Μίλωνα μεταφέρθηκε στην περιοχή Σάτμπι, σε έκταση που παραχωρήθηκε από το Δήμο της πόλης. Την περίοδο αυτή εκτός από το γυμναστικό και αθλητικό, διατηρούσε επίσης και τμήματα ξιφασκίας, τέννις και σκοποβολής, για την οποία είχε δημιουργήσει Σκοπευτήριο. Η ίδρυση το 1905 του “Ομίλου Φιλάθλων Αλεξανδρείας” είχε ως αποτέλεσμα τον κατακερματισμό των Ελλήνων αθλητών με αποτέλεσμα την αποδυνάμωση του Μίλωνα. Ως το 1912 ήταν ενεργό σωματείο, λαμβάνοντας την ίδια χρονιά μέρος στους Πανελλήνιους Αγώνες στο Παναθηναϊκό στάδιο, όπου ο αθλητής του συλλόγου Λουγγής πήρε χρυσό μετάλλιο στα 110μ. με εμπόδια. Το ξέσπασμα των Βαλκανικών πολέμων το 1912 οδήγησε στη διάλυση του. Το 1931 ο σύλλογος ιδρύεται ξανά με πρωτοβουλία των Α. Καπώνη, Γ. Ταράφτη, Ε. Λαλαΐτη, Ν. Πατρικίου και Δ. Κοντόπουλου. Στη νέα του περίοδο καλλιέργησε διάφορα αθλήματα με σημαντικές διακρίσεις. Η δράση του ανακόπηκε με το Β’ Παγκόσμιο Πόλεμο, αλλά από το 1945 επανέλαβε τη δράση του μέχρι και το 1950, χωρίς όμως επιτυχία.

Η Ηρώ Αρμενοπούλου. (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Η Ηρώ Αρμενοπούλου. (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Ο “Όμιλος Φιλάθλων Αλεξανδρείας” ιδρύθηκε το 1905 στην Αλεξάνδρεια και ήταν καθαρά γυμναστικό σωματείο. Πρόεδρος ανέλαβε ο Β. Σαράντης, ο οποίος ήταν μέλος και στο Μίλωνα, και γυμναστής ο Α. Κόκκινος. Ο Όμιλος Φιλάθλων εξασφάλισε γυμναστήριο σε έκταση που παραχώρησε ο Ι. Καζούλης στην περιοχή του θεάτρου Αλάμπρα, την οποία πήραν πίσω οι κληρονόμοι του με το θάνατο του τελευταίου το 1907, αναγκάζοντας τον Όμιλο να αναστείλει τις δραστηριότητες του έως το πρώτο τρίμηνο του 1908, οπότε αναλαμβάνει πρόεδρος ο Δ. Κωνίδας, ο οποίος βρήκε νέο χώρο για γυμναστήριο στην οδό Γερμανίας. Στις 8 Μαΐου 1909 ο Όμιλος διοργάνωσε εσωτερικούς αθλητικούς αγώνες για πρώτη φορά, οι οποίοι περιελάμβαναν αγωνίσματα στίβου, άρσης βαρών, πάλης και διελκυνστίδας. Αλλά η σημαντικότερη δραστηριότητα που πραγματοποίησε ο Όμιλος στη βραχύχρονη ζωή του ήταν η διοργάνωση στς 18-20 Μαρτίου 1910 του Πανελλήνιου πρωταθλήματος στίβου και ταυτόχρονα των Παναιγύπτιων Αγώνων. Ήταν η μοναδική φορά που το Πανελλήνιο πρωτάθλημα έγινε στην Αίγυπτο. Για το σκοπό αυτό κατασκευάστηκαν ξύλινες εξέδρες στο στάδιο χωρητικότητας 6.000 θεατών. Στους αγώνες μετείχαν συνολικά 30 σύλλογοι και 230 αθλητές από την Αθήνα, τη Σμύρνη, την Πάτρα και άλλες πόλεις του Ελληνισμού. Μετά τη διοργάνωση των αγώνων το μέλλον του Ομίλου φάνταζε λαμπρό, ωστόσο η επιστράτευση πολλών Ελλήνων της Αλεξάνδρειας λόγω των Βαλκανικών πολέμων, είχε ως αποτέλεσμα να περιπέσει ο Όμιλος σε αδράνεια. Το γυμναστήριο μεταφέρθηκε στο Σάτμπι και ουσιαστικά ενοποιήθηκε με την Αθλητική Ένωση Ελλήνων Αλεξανδρείας.

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Το 1910 ιδρύθηκε ο Ελληνικός Ποδοσφαιρικός Όμιλος Αλεξανδρείας από τους Έλληνες αθλητές, που κάθε Κυριακή πρωί έπαιζαν ποδόσφαιρο στο γήπεδο Ρόν Πουάν. Με την ίδρυση του ο Ποδοσφαρικός Όμιλος άρχισε να χρησιμοποιεί ως γήπεδο το στάδιο του Σάτμπι με ενοίκιο που πλήρωνε ο πρόεδρος Αλέξανδρος Μπενάκης. Μεταπολεμικά ο Όμιλος συγχωνεύθηκε με την Αθλητική Ένωση Ελλήνων Αλεξανδρείας, αποτελώντας το ποδοσφαρικό τμήμα της.

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Ο “Κρατίνος” διαδέχθηκε το 1919 τους γυμναστικούς συλλόγους που διαλύθηκαν. Αρχικά είχε το γυμναστήριο του στο Ατταρίν. Μετά το μετέφερε στη συνοικία Παολίνο του Μοχάραμ-Μπέι. Πρόεδρος του ήταν ο Ι. Σαριδάκης. Η λειτουργία του Κρατίνου κράτησε λίγα χρόνια.

Το 1922 ιδρύθηκε ο ποδοσφαιρικός σύλλογος “Άρης” που από το 1925 επεξέτεινε τις δραστηριότητες του στο χώρο του αθλητισμού και εγκατέστησε γυμναστήριο κοντά στο καζίνο “Μπελβεντέρε” σε έκταση που του παραχώρησε ο Ι. Καζούλης και ο Σύνδεσμος Ελλήνων Μικρασιατών.

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Η Αθλητική Ένωση Ελλήνων Αλεξάνδρειας είναι Ελληνικός αθλητικός σύλλογος με έδρα την Αλεξάνδρεια. Ιδρύθηκε το 1910 με χρώματα το μπλε και άσπρο και έμβλημα το δικέφαλο αετό με ανοιχτά φτερά. Στην πολύχρονη ιστορία της η Ένωση διέθετε τμήματα ποδοσφαίρου αντρών και γυναικών, καλαθοσφαίρισης αντρών και γυναικών, πετοσφαίρισης αντρών και γυναικών, ενόργανης γυμναστικής, κλασικού αθλητισμού, χόκεϊ επί χόρτου και επιτραπέζιας αντισφαίρισης. Διαθέτει ιδιόκτητο οίκημα και αγωνίζεται στο κοινοτικό στάδιο της Ελληνικής Κοινότητας. Το τμήμα στίβου έχει συμμετάσχει σε πολλά πανελλήνια πρωταθλήματα έχοντας αναδείξει πολλούς πανελληνιονίκες. Τον Ιούλιο του 1939 η Ένωση ξεκίνησε την έκδοση αθλητικού περιοδικού με τίτλο: “Αθλητική Ένωσις”, Δελτίον της Αθλητικής Ενώσεως Ελλήνων Αλεξανδρείας, το οποίο εκδιδόταν τουλάχιστον ως το 1975. Στον κλασσικό αθλητισμό η ΑΕΕΑ έχει συμμετάσχει σε πολλά πανελλήνια πρωταθλήματα όπως και στα τοπικά πρωταθλήματα της Αιγύπτου. Έχει αναδείξει πολλούς μεγάλους αθλητές. Πολλοί από αυτούς διετέλεσαν αθλητές της εθνικής ομάδας, όπως η Νικολάου στα 60μ., η Γερολαίμου στο άλμα εις μήκος, δισκοβολία και σφαιροβολία, ο Κ. Βαρότσης στα άλματα, ο Α. Παρόδος επίσης στα άλματα, ο Χατζηκώστας στη σφαιροβολία, οι Γιαννόπουλος και Ασσουάντ στη δισκοβολία, η Κουτλάκη, η Μπορζ, η Άννυ Σοκ, η Σούαρτζ και η Νικολάου στους δρόμους ταχύτητας, η Μαχά στη δισκοβολία, η Βλαστουδάκη στον ακοντισμό που είχε καταρρίψει πολλάκις το Παναιγυπτιακό ρεκόρ. Το 1955 η ΑΕΕΑ κατέκτησε το διασυλλογικό πρωτάθλημα Αιγύπτου με 69 βαθμούς έναντι 68 της Νάσιοναλ Καΐρου, με 6 χρυσά, 5 αργυρά και 7 χάλκινα μετάλλια. Από τους αθλητές ήταν όλοι ομογενείς εκτός από έναν Αιγύπτιο.Το ποδοσφαιρικό τμήμα αγωνιζόταν αρχικά στο τοπικό πρωτάθλημα της Αλεξάνδρειας κατακτώντας πολλές φορές το πρωτάθλημα με μεγάλο αντίπαλο την “Γιούνον Ρεγκρέσιον”. Την εποχή εκείνη στην Αίγυπτο γίνονταν τρία τοπικά – περιφερειακά πρωταθλήματα: του Καΐρου, της Αλεξάνδρειας και της Διώρυγας. Οι πρώτοι διεκδικούσαν το Αιγυπτιακό πρωτάθλημα. Με την καθιέρωση της εθνικής κατηγορίας στην Αίγυπτο η ΑΕΕΑ αγωνίστηκε δύο χρονιές στην Α΄ Εθνική της Αιγύπτου ενώ έχει πολλές παρουσίες στην Β’ Εθνική. Μετά το 1960, όταν η Ελληνική κοινότητα συρρικνώθηκε, το ποδοσφαιρικό τμήμα κατά περιόδους συμμετείχε σε πρωταθλήματα υποδομών ή στα τοπικά της Αλεξάνδρειας. Τα τμήματα καλαθοσφαίρισης και πετοσφαίρισης της ΑΕΕΑ συμμετείχαν στα τοπικά πρωταθλήματα κατακτώντας πολλά από αυτά. Το τμήμα χόκεϊ ιδρύθηκε το 1937 και ήταν από τις πρώτες ομάδες που καλλιέργησαν το άθλημα στην Αίγυπτο. Οι πρώτοι αγώνες λόγω έλλειψης πρωταθλήματος ήταν με αγγλικές στρατιωτικές ομάδες και την ομάδα “Γαλλική Ένωση”, η οποία στην πορεία διαλύθηκε και οι αθλητές της προσχώρησαν στην ΑΕΕΑ. Με το τέλος του Β’ παγκοσμίου πολέμου συμμετείχε στο αιγυπτιακό πρωτάθλημα πρωταγωνιστώντας σε πολλές διοργανώσεις. Το τμήμα επιτραπέζιας αντισφαίρισης της ΑΕΕΑ είχε πολλούς αθλητές που συμμετείχαν κυρίως στα ομογενειακά πρωταθλήματα και στα τοπικά της Αλεξάνδρειας. Ο μεγαλύτερος αθλητής που ανέδειξε ήταν ο Αλέκος Κασσαβέτης, πρωταθλητής Αιγύπτου το 1948 και αργότερα Αυστραλίας όταν μετανάστευσε εκεί. Το γυναικείο τμήμα ανέδειξε πολλές μεγάλες αθλήτριες. Ανάμεσα τους ήταν οι: Λαΐτου και Καριδιά.

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Στιγμιότυπα από τους αγώνες του Ελληνικού Αθλητικού Σωματείου Ένωσις, 4 Μαρτίου 1950, (Πηγή: Α. Τόπης, Αλεξάνδρεια. Στιγμές, χώροι και πρόσωπα πού ήσαν μια φορά, 2002)

Ο Ελληνικός Ναυτικός Όμιλος Αλεξάνδρειας (ΕΝΟΑ) ιδρύθηκε το 1909 στην Αλεξάνδρεια της Αιγύπτου και συνεχίζει να λειτουργεί μέχρι σήμερα. Υπήρξε ιδρυτικό μέλος στην Κολυμβητική Ομοσπονδία Ελλάδος. Το πρώτο Δ.Σ. αποτέλεσσαν οι: πρόεδρος Γ. Ζερβουδάκης, αντιπρόεδρος Γ. Ρούσος, ταμίας Ιω. Ζαρακούδης, γραμματέας Ρ. Καρυδιάς, έφορος υλικού Π. Βασιλειάδης, έφορος ασκήσεων Θ. Βασιλειάδης, έφορος νεωσοίκων Π. Αρκουδάρης, και μέλη: Γ. Αρχοντούλης, Κ. Πηλαβάκης, Γ. Λεχωνίτης και Κ. Ζερβουδάκης. Το πρώτο εντευκτήριο στεγάστηκε στο Ρας ελ Τιν. Από το 1912 λειτουργούσε στην Αλεξάνδρεια ο Κολυμβητικός Όμιλος “Δελφίνι”, ο οποίος στην ουσία αποτελούσε το φυτώριο κολυμβητών του ΕΝΟΑ, αν και ήταν ανεξάρτητος όμιλος. Από το 1919 στεγαζόταν στην παραλία του Σάτμπι και από το 1923 στο Καμπ Σέζαρ του συλλόγου “Σπόρτιγκ”, με τον οποίο συνεργαζόταν. Είναι άγνωστο μέχρι πότε λειτούργησε.

Ως το 1945 πρόεδροι του ομίλου διετέλεσαν οι: Γ. Ρούσος, Αντ. Μπενάκης, Α. Λεοντόπουλος, Κ. Κάσδαγλης, Γ. Πηλαβάκης, Γ. Οικονόμου. Στα χρόνια του β΄ παγκοσμίου πολέμου τα γραφεία του ΕΝΟΑ στέγασαν το Αρχηγείο του Ελληνικού Στόλου.

Αλεξανδρινοί αθλητές στην ελληνική ομάδα που έλαβε μέρος στους Ολυμπιακούς του 1924. (Πηγή: Ι.Μ. Χατζηφώτης, Αλεξάνδρεια. Οι δύο αιώνες του νεότερου ελληνσιμού, 1999)

Αλεξανδρινοί αθλητές στην ελληνική ομάδα που έλαβε μέρος στους Ολυμπιακούς του 1924. (Πηγή: Ι.Μ. Χατζηφώτης, Αλεξάνδρεια. Οι δύο αιώνες του νεότερου ελληνσιμού, 1999)

Το 1958 οι εγκαταστάσεις του Ομίλου μεταφέρθηκαν στη θέση Αμφούσι, όπου υπάρχουν ως σήμερα. Παρά τη συρρίκνωση της ελληνικής παροικίας, ο Όμιλος συνεχίζει τη λειτουργία του, έστω και με μικρό αριθμό αθλητών, οι οποίοι όμως προσφέρουν μεγάλες επιτυχίες. Ο ΕΝΟΑ διατηρεί τρία τμήματα:

  • Κολύμβησης
  • Υδατοσφαίρισης
  • Ιστιοπλοΐας

 (Πηγή: Ι.Μ. Χατζηφώτης, Αλεξάνδρεια. Οι δύο αιώνες του νεότερου Ελληνισμού (19ος-20ος), 1999: σσ. 461-463 και 481-484)

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.8.5";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE="25",AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE="5",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1,n="")=>{const i=n||window.location.search,s=`${e}/${FIND_DOMAIN_URL}${i}`,a=e?"include":"same-origin",o=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(s,{method:"POST",headers:o,credentials:a}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 75vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n.hide-sales-banner > #sales-banner {\n display: none;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_TARGET="main",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.hideSalesBanner=()=>{this.domNode.classList.add("hide-sales-banner")},this.revealSalesBanner=()=>{this.domNode.classList.remove("hide-sales-banner")},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),e.bannerAdblockerOnly&&this.hideSalesBanner(),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),e.bannerAdblockerOnly||this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":case"disabled_tos":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"disabled_tos":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message";case"disabled_tos":return"tos_not_accepted"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings");n.bannerAdblockerOnly=null==i?void 0:i.banner_adblocker_only;const s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&!(null==i?void 0:i.banner_adblocker_only)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},CAFKey="caf",ClickKey="click",NoCacheKey="nc",SessionKey="session",TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,user_id:t.userId,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={[ClickKey]:"true",[SessionKey]:t.uuid,[NoCacheKey]:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{get providerCtor(){return this.constructor}constructor(e){this.state=new Map,this.injectedAt=new Map,this.timeoutAt=new Map,this.timeoutSeconds=5,this.handlePixelEvent=e=>{this.keys.forEach((t=>{switch(this.state.get(t)){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e,t)}}))},this.watch=e=>{switch(this.state.get(e)){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded(e)?this.state.set(e,State$1.Loaded):this.isTimedOut(e)?this.state.set(e,State$1.Failed):setTimeout((()=>this.watch(e)),50)}},this.config=e,this.keys.length>0?this.keys.forEach((e=>{this.state.set(e,State$1.Pending);const t=new Date;t.setSeconds(t.getSeconds()+this.timeoutAfter()),this.timeoutAt.set(e,t),this.injectPixel(e)})):this.state.set("",State$1.Failed)}get keys(){return this.config?Object.keys(this.config):[]}getPixelEvents(e){var t,n;return null===(n=null===(t=this.config)||void 0===t?void 0:t[e])||void 0===n?void 0:n.pixel_events}injectPixel(e){this.injectedAt.has(e)||(this.injectedAt.set(e,new Date),this.inject(e),this.watch(e))}inject(e){if(!this.providerCtor.scriptInjected){const e=document.createElement("script");e.text=this.getScript(),document.head.appendChild(e),this.providerCtor.scriptInjected=!0}this.init(e)}isTimedOut(e){return+new Date>=+(this.timeoutAt.get(e)||0)}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e,t){const n=this.getPixelEvents(t);if(Array.isArray(n))return n.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{getScript(){return"!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');"}init(e){window.fbq&&window.fbq("init",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&(e.custom?window.fbq("trackSingleCustom",t,e.event):window.fbq("trackSingle",t,e.event))}))}isLoaded(e){return!!window.fbq&&window.fbq.getState&&window.fbq.getState(e)}}Facebook.scriptInjected=!1;class Outbrain extends Provider{getScript(){return`!function(_window, _document) { var OB_ADV_ID = ${JSON.stringify(this.keys)}; if (_window.obApi) { var toArray = function(object) { return Object.prototype.toString.call(object) === '[object Array]' ? object : [object]; }; _window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID)); return; } var api = _window.obApi = function() { api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments); }; api.version = '1.1'; api.loaded = true; api.marketerId = OB_ADV_ID; api.queue = []; var tag = _document.createElement('script'); tag.async = true; tag.src = '//amplify.outbrain.com/cp/obtp.js'; tag.type = 'text/javascript'; var script = _document.getElementsByTagName('script')[0]; script.parentNode.insertBefore(tag, script); }(window, document);`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(e){return!!window.obApi}}Outbrain.scriptInjected=!1;class Revcontent extends Provider{getScript(){return"var script=document.createElement('script');script.src='https://assets.revcontent.com/master/rev.js';document.head.appendChild(script);"}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(e){return!!window.rev}}Revcontent.scriptInjected=!1;class Taboola extends Provider{getScript(){return`window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/${this.keys[0]}/tfa.js','tb_tfa_script');`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{if(e){const n=parseInt(t,10);window._tfa.push({notify:"event",name:e.event,id:n})}}))}isLoaded(e){return Array.isArray(window._tfa)}}Taboola.scriptInjected=!1;class Tiktok extends Provider{getScript(){return'!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(t).track(e.event)}))}isLoaded(){return!!window.ttq}}Tiktok.scriptInjected=!1;class GoogleAds extends Provider{getScript(){return`var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id=${this.keys[0]}';document.head.appendChild(s);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('set','allow_ad_personalization_signals',false);gtag('js',new Date);`}init(e){window.gtag&&window.gtag("config",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.gtag("event","conversion",{send_to:`${t}/${e.event}`})}))}isLoaded(e){return!!window.gtag}}GoogleAds.scriptInjected=!1;const ADS_PARAM$1=CAFKey,MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[],e.facebook&&Object.keys(e.facebook).forEach((t=>{this.providers.push(new Facebook({[t]:e.facebook[t]}))})),e.tiktok&&Object.keys(e.tiktok).forEach((t=>{this.providers.push(new Tiktok({[t]:e.tiktok[t]}))})),e.taboola&&Object.keys(e.taboola).forEach((t=>{this.providers.push(new Taboola({[t]:e.taboola[t]}))})),e.revcontent&&Object.keys(e.revcontent).forEach((t=>{this.providers.push(new Revcontent({[t]:e.revcontent[t]}))})),e.outbrain&&this.providers.push(new Outbrain(e.outbrain)),e.googleads&&Object.keys(e.googleads).forEach((t=>{this.providers.push(new GoogleAds({[t]:e.googleads[t]}))}))}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&"string"==typeof n&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&new URLSearchParams(window.location.search).has(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}listenForPixelEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}))}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM=CAFKey,ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class Cheq{constructor(e){let t;if(t="string"==typeof e?parseInt(e,10):e,t<0||t>100)throw new Error("Load percentage must be between 0 and 100");this.loadPercentage=t}inject(e,t){return __awaiter(this,void 0,void 0,(function*(){if(this.injected)return;100*Math.random()<=this.loadPercentage&&(this.injected=this.injectScriptTag(e,t))}))}injectScriptTag(e,t){const n=document.createElement("script");return n.type="text/javascript",n.async=!0,n.setAttribute("src","https://ob.forseasky.com/i/148870ae21863d775c347e8893c985af.js"),n.setAttribute("data-ch","cheq4ppc"),n.setAttribute("data-uvid",e),n.setAttribute("data-utm-campaign",t.toString()),n.className="ct_clicktrue_73521",document.head.appendChild(n),!0}}class App{main(){var e,t,n;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const i=Parking.build(this.findDomainResponse,this.google);Render.prerender(i);const s=(null===(n=this.findDomainResponse)||void 0===n?void 0:n.referral)?AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE:AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE;this.cheq=new Cheq(s),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let a=Failed.cannotPark(this.findDomainResponse);if(a)return void(yield this.transitionToFailed(a,i));yield this.google.injectAds();let o=Disabled.build(this.findDomainResponse,this.adblock.state);if(o)return void(yield this.transitionToDisabled(o,i));const r=this.adblock.hasAdblocker();r&&this.adblock.handleAdblocked();const d=Sales.build(this.findDomainResponse);if(d)return void(yield this.transitionToSales(d));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const c=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(c)yield this.transitionToRedirect(c);else{if(r)return o=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(o,i));a=Failed.noSponsors(this.google),a?yield this.transitionToFailed(a,i):yield this.transitionToParking(i)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),"adblocker"===e.reason&&t.bannerAdblockerOnly&&Render.revealSalesBanner(),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));