Ο «Αλεξανδρινός Ταχυδρόμος» στην Ελλάδα

Λιάτσουτης Σαββούλας Λιάτσου

Στην τελική ευθεία μπαίνει η Ελλάδα για την εκταμίευση της επόμενης δόσης του δανείου, αλλά και για την ελάφρυνση του χρέους. Στη Βουλή ψηφίζονται το ένα μετά το άλλο τα νομοσχέδια που ζητούν οι δανειστές, εν μέσω αντιδράσεων από τα κόμματα της αντιπολίτευσης και συνεχών απεργιακών κινητοποιήσεων και συγκεντρώσεων διαμαρτυρίας των εργαζομένων. Στις Βρυξέλλες Ευρωπαίοι και Διεθνές Νομισματικό Ταμείο έχουν ξεκινήσει τις συνομιλίες για την ελάφρυνση του ελληνικού χρέους. Οι υπουργοί Οικονομικών της Ευρωζώνης επιθυμούν την οριστική απόφαση το 2018, ενώ το ΔΝΤ επιμένει ότι οι επενδυτές χρειάζονται τώρα μια ξεκάθαρη εικόνα. Στόχος είναι να βρεθεί τρόπος για να ελαφρυνθεί το βάρος της αποπληρωμής, όχι μέσω «κουρέματος», αλλά αναδιαμόρφωση του χρέους με χαμηλότερους τόκους, μεγαλύτερες ωριμάνσεις ή όρια βάσει του ρυθμού ανάπτυξης.

  • Γενικά΄Εκκληση στους Ευρωπαίους να δείχνουν μεγαλύτερη ευελιξία στις διαπραγματεύσεις με την Ελλάδα ως προς το πώς θα μπει το ελληνικό χρέος σε έναν πιο βιώσιμο δρόμο, απηύθυνε ο αμερικανός Υπουργός Οικονομικών, Τζακ Λιού, συνομιλώντας με τον γερμανό ομολόγό του Βολφγκανγκ Σόιμπλε στο περιθώριο των συνομιλιών των G7 στην Ιαπωνία. Ο κ.Λιού ζήτησε από τον κ.Σόιμπλε και την Ευρώπη « να υλοποιήσουν τις δεσμεύσεις τους για να βάλουν το χρέος της Ελλάδας σε έναν βιώσιμο δρόμο μέσα από ουσιαστική ελάφρυνση» αναφέρεται σε σχετική ανακοίνωση του αμερικανικού υπουργείου. Τόνισε ότι «όλες οι πλευρές πρέπει να είναι ευέλικτες προκειμένου να υπάρξει ολοκλήρωση των διαπραγματεύσεων». Οι δύο υπουργοί συζήτησαν για την ανάγκη εποικοδομητικής συνεργασίας ανάμεσα στο ΔΝΤ, την Ελλάδα και τους ευρωπαϊκούς θεσμούς, προκειμένου να ολοκληρωθεί η πρώτη αξιολόγηση, καθώς και το να βρεθεί μια διαχρονικά βιώσιμη λύση για το ελληνικό ζήτημα.  
  • Αντίστοιχο ήταν το μήνυμα που έστειλε ο Αμερικανός ΥΠΟΙΚ στον επικεφαλής του Eurogroup Γερούν Ντάισελμπλουμ
  • Εκτίναξη του ελληνικού χρέους σχεδόν στο 300% του ΑΕΠ – εφόσον δεν επιτευχθεί συμφωνία για την ελάφρυνσή του – «βλέπει» το Διεθνές Νομισματικό Ταμείο (ΔΝΤ), σε έγγραφο του για την Ελλάδα. Προτείνει παράταση της αποπληρωμής του έως το 2080, ώστε να διασφαλιστεί ότι οι ετήσιες χρηματοδοτικές υποχρεώσεις της χώρας μας δεν θα ξεπερνούν το 15-20% του Ακαθάριστου Εγχώριου Προϊόντος (ΑΕΠ) και διευκολύνσεις για τα τρια δάνεια της ευρωζώνης. Παράλληλα προβλέπει ότι οι ελληνικές τράπεζες θα χρειαστούν και νέα ανακεφαλαιοποίηση, λόγω του υψηλού επιπέδου των «κόκκινων» δανείων. Εκτιμά ότι τα έσοδα από τις αποκρατικοποιήσεις θα φθάσουν τα 5 δις ευρώ μεταξύ 2015-2030 και ζητά εκκαθάριση των ληξιπρόθεσμων οφειλών του Δημοσίου, ύψους σχεδόν 7 δις ευρώ, σε συνδυασμό με τη δημιουργία αποθεματικού στα κρατικά ταμεία ύψους 7,7 δις ευρώ. Για να συμμετάσχει στο πρόγραμμα το ΔΝΤ ζητά κλείδωμα των επιτοκίων, αναδιάρθρωση του 1/3 των ευρωπαϊκών δανείων προς τη χώρα μας στο τέλος κάθε έτους (προϋπόθεση η ικανοποιητική εφαρμοή του Μνημονίου) και πρόβλεψη για μηχανισμό περαιτέρω αυτρόματης ελάρυνσης του χρέους, ανάλογα με την πορεία της ελληνικής οικονομίας.
  • Οι Ευρωπαίοι εξακολουθούν να αντιμετωπίζουν με σκεπτικισμό το θέμα της ελάφρυνσης του ελληνικού χρέους αν και όλο και πληθαίνουν, τελευταίως, οι δηλώσεις των Ευρωπαίων αξιωματούχων περί της ανάγκης ελάφρυνσης του χρέους. Ο Γ.Ντάισελμπλουμ, ανέφερε ότι «αυτό το χρόνο ή τον επόμενο, μπορούμε να μειώσουμε το κόστος του βασικού δανειακού πακέτου για τους Έλληνες» συμπλέοντας με τις δηλώσεις του γερμανού υπουργού Οικονομικών Β.Σόιμπλε.
  • Από τους Έλληνες «έχουμε πάρει πολλά, τους έχουμε δώσει λίγα» δήλωσε ο πρόεδρος της Ευρωπαϊκής Επιτροπής Ζαν Κλοντ Γιουνκέρ στην εφημερίδα «Λε Μοντ», τασσόμενος υπέρ της άμεσης μείωσης του ελληνικού χρέους.
  • Ο ευρωπαίος επίτροπος αρμόδιος για τις οικονομικές υποθέσεις Πιέρ Μοσκοβισί δήλωσε ότι «μια συμφωνία είναι εφικτή» αναφερόμενος στο ελληνικό πρόγραμμα το οποίο αποφασίσθηκε το περασμένο καλοκαίρι αλλά παραμένει εδώ και μήνες μπλοκαρισμένο.
  • Αισιόδοξος ότι η Ελλάδα θα βγει στις αγορές το 2017, αν επιτύχει η συμφωνία για το χρέος, δήλωσε ο πρωθυπουργός κ.Αλ. Τσίπρας, τονίζοντας ότι η ρύθμιση του χρέους θα αποκαταστήσει την εμπιστοσύνη των αγορών προς την ελληνική οικονομία.
  • Επιβεβλημένη χαρακτήρισε την ελάφρυνση του χρέους ο Πρόεδρος της Δημοκρατίας σε συνέντευξή του σε ιταλική εφημερίδα. Ο κ.Πρ. Παυλόπουλος εξέφρασε την εκτίμηση ότι το τέλος της διαπραγμάτευσης είναι ήδη ορατό, αλλά «χρειάζεται κοινή θέση από μέρους των θεσμών», ώστε «να προσδιοριστούν με ακρίβεια οι υποχρεώσεις της Ελλάδας και η μελλοντική έξοδός της στις αγορές».
  • Μεγάλες αυξήσεις σε έμμεσους φόρους περιλαμβάνει το πολυνομοσχέδιο που ψηφίστηκε από τη Βουλή για την εξοικονόμηση 1,8 δισ. ευρώ το χρόνο έως το 2018 προκειμένου να ολκληρωθεί η πρώτη αξιολόγηση. Μεταξύ άλλων αυξάνονται οι συντελεστές φόρου για τον ΕΝΦΙΑ του 2016 σε διαμερίσματα και οικόπεδα, αυξάνεται ο φόρος για τα τυχερά παιχνίδια, περιορίζονται όσοι θεωρούνται «κατ’επάγγελμα» αγρότες και οι υπόλοιποι χάνουν την προβλεπόμενη μείωση φόρου, ο ΦΠΑ από 23 ανεβαίνει στο 24%, αυξάνουν οι φόροι στα αυτοκίνητα και στα καύσιμα, αύξηση του ειδικού φόρου κατανάλωσης για την μπύρα, την τσικουδιά, το τσίπουρο και στα τσιγάρα, εισαγωγή νέου φόρου για τον καφέ και για τις σταθερές τηλεφωνικές συνδέσεις, επιβάλλεται φόρος διανυκτέρευσης στα ξενοδοχεία, προβλέπεται πάγωμα μισθών στα ειδικά μισθολόγια (ενστόλους κλπ) στο δημόσιο τομέα, τέσσερις συνταξιοδοτήσεις για μια πρόσληψη το 2017 και τρεις προς μια το 2018, και ανοίγει η αγορά πώλησης δανείων σε funds.
  • Στο πολυνομοσχέδιο περιλαμβάνονται και διατάξεις για τον περίφημο δημοσιονομικό «κόφτη», η εφεύρεση του οποίου απέτρεψε προς το παρόν τη λήψη πρόσθετων μέτρων που ζητούσαν οι δανειστές, όπως δήλωσε ο πρωθυπουργός. Ο «κόφτης» θα ενεργοποιείται εφόσον η απόκλιση από το στόχο ξεπερνά το 0,25% του ΑΕΠ, με εισήγηση του υπουργού Οικονομικών και προεδρικό διάταγμα το οποίο θα ορίζει τις δαπάνες που θα περικοπούν. Ο υπουργός Οικονομικών θα πρέπει έως τις 31 Μαίου να συντάσσει έκθεση η οποία θα δημοσιεύεται σε ΦΕΚ και θα αποστέλλεται στην Κομισιόν, με την οποία θα ορίζει τις δαπάνες, σε διαφορετική περίπτωση θα γίνονται αυτόματες περικοπές την 1η Ιουνίου.
  • ΄Ενα από τα μεγαλύτερα «αγκάθια» για την κυβέρνηση στο πολυνομοσχέδιο ήταν η ίδρυση του Υπερταμείου στην κυριότητα του οποίου μεταβιβάζονται πάνω από 70.000 ακίνητα και 597 νησιά του Ελληνικού Δημοσίου για 99 χρόνια με σκοπό την διαχείριση και αξιοποίησή τους με κάθε πρόσφορο μέσο με στόχο την αποπληρωμή του χρέους και αργότερα την ανάπτυξη. Εξαιρούνται αιγιαλοί, παραλίες και παρόχθιες εκτάσεις, υδρότοποι, περιοχές προστατευόμενες από διεθνείς συνθήκες, αρχαιολογικοί χώροι και αμιγώς δασικές εκτάσεις. Η αντιπολίτευση κατηγόρησε την κυβέρνηση για ξεπούλημα της εθνικής κυριαρχίας.
  • ΄Ενα άλλο πρόβλημα ήταν το πάγωμα των μισθολογικών προαγωγών στα ειδικά μισθολόγια που αφορά άμεσα τους στρατιωτικούς. Πληροφορίες έφεραν τον κυβερνητικό εταίρο Πάνο Καμμένο να δίνει γραμμή για μη ψήφιση της τροπολογίας στους βουλευτές του κόμματός του. Κίνηση που θα οδηγούσε την κυβέρνηση σε επικίνδυνα μονοπάτια. Ο πρωθυπουργός συγκάλεσε έκτακτη σύσκεψη στο Μαξίμου με τους υπουργούς στη δικαιοδοσία των οποίων υπάγονται κλάδοι με ειδικά μισθολόγια (στρατιωτικοί, αστυνομικοί, δικαστικοί) και συζητήθηκε η κατάθεση προτάσεων για την εξεύρεση ισοδύναμων μέτρων, ώστε να μην ψηφιστεί η τροπολογία.
  • ΓενικάΜε ένα κείμενο που αναρτήθηκε στην προσωπική του ιστοσελίδα ο Μίκης Θεοδωράκης συνεχίζει τις παρεμβάσεις του στην πολιτική ζωή της χώρας ασκώντας σκληρή κριτική στην κυβέρνηση ΣΥΡΙΖΑ-ΑΝ.ΕΛΛ. Τη χαρακτηρίζει «αριστεροδεξιό πολιτικό μόρφωμα» και κάνει λόγο για «τραγική φαρσοκωμωδία», ενώ επιτίθεται και στον Αλέξη Τσίπρα προσωπικά. Ο Μίκης Θεοδωράκης κάνει λόγο για «πρωτοφανή στρέβλωση της κοινοβουλευτικής τάξης», ενώ θυμάται τα όσα συνέβησαν στην αναθεώρηση του συντάγματος του 1986 αφήνοντας σαφέστατες αιχμές προς το ΚΚΕ και τη στάση του στην ανατροπή που πραγματοποίησε τότε ο Ανδρέας Παπανδρέου στις εξουσίες του Προέδρου της Δημοκρατίας. Κλείνοντας το κείμενό του ο Μίκης Θεοδωράκης δηλώνει έτοιμος «να εκραγεί», γιατί όπως λέει χαρακτηριστικά «έχει την αίσθηση ότι με έχουν δέσει (μαζί με όλο το κοπάδι) με μια τριχιά σάπιων και παράνομων νόμων και μας σέρνουν όλους μαζί μια φούχτα σαϊνια στο σφαγείο.»
  • Σε συστράτευση για την απομάκρυνση της κυβέρνησης Τσίπρα κάλεσε τα μέλη της Νέας Δημοκρατίας, ο πρόεδρος του κόμματος κ.Κυρ.Μητσοτάκης στην ομιλία του στο 10ο Συνέδριο της Νέας Δημοκρατίας, κάνοντας λόγο για την «χειρότερη, πιο ιδεοληπτική κυβέρνηση που γνώρισε ο τόπος από τη μεταπολίτευση και μετά». Οφείλουμε να γράψουμε το δικό μας σχέδιο ανασυγκρότησης της πατρίδας, σημείωσε ο κ. Μητσοτάκης και παρουσίασε τις πρώτες 25 προτάσεις του προγράμματος της Νέας Δημοκρτίας για την ανασυγκρότηση της οικονομίας και της χώρας, που όπως είπε βασίζεται σε πέντε «Α»: Ανάπτυξη, Αξιοκρατία, Αξιοπρέπεια, Αριστεία, Αξιοπιστία. Μεταξύ άλλων περιλαμβάνει φορολογικά κίνητρα για νέες επενδύσεις, αυτοματοποιημένο σύστημα Αξιολόγησης Δημοσίων Δαπανών, απλοποίηση στις αδειοδοτήσεις των επιχειρήσεων, εγγυητικά κεφάλαια για νέα δάνεια στον αγροτικό τομέα, ανάσα στην οικοδομή και τα νοικοκυριά: Επανεκκίνηση του προγράμματος «Εξοικονόμηση Κατ’ Οίκον», αξιολόγηση των δημοσίων υπαλλήλων από το ΑΣΕΠ, ελεύθερη πρόσβαση στα ανοιχτά δεδομένα για διαφάνεια, λογοδοσία και επενδυτικές ευκαιρίες, σύσταση Συμβουλίου Εθνικής Ασφάλειας και στην Ελλάδα, εισαγωγή της επιχειρηματικότητας στα σχολεία, ξενόγλωσσα προπτυχιακά προγράμματα με δυνατότητα καθιέρωσης διδάκτρων, θερινά σχολεία (summer schools) σε ΑΕΙ και ΤΕΙ, ιδέες για απτή αναβάθμιση των υπηρεσιών υγείας χωρίς κόστος, Μέσα Μαζικής Μεταφοράς: Οι επιχειρήσεις καλύπτουν μέρος των εισιτηρίων και το γλυτώνουν από την εφορία, επέκταση του Ελάχιστου Εγγυημένου Εισοδήματος σε όλη τη χώρα.
  • ΓενικάΣτον ειδικό λογαριασμό που τηρείται στην Τράπεζα της Ελλάδος για την κάλυψη των τρεχουσών υποχρεώσεων της χώρας, μεταφέρθηκαν και τα αποθεματικά της Βουλής, ύψους 67 εκατομμυρίων ευρώ. Στον ίδιο λογαριασμό έχουν μεταφερθεί και τα αποθεματικά των νοσοκομείων, του ΟΑΕΔ και του ΕΟΠΥΥ. Μετά την μεταφορά των 67 εκατ. ευρώ το αποθεματικό της Βουλής των Ελλήνων περιορίζεται στα 10 εκατ. ευρώ. Η πρώην πρόεδρος της Βουλής είχε αρνηθεί να προβεί στην μεταφορά του ποσού, που της είχε ζητήσει η κυβέρνηση, πέρυσι το καλοκαίρι. Σε ανάρτησή της στο διαδίκτυο η κυρία Ζωή Κωνσταντοπούλου εκφράζει την οργή της αναφέροντας ότι «Τα αποθεματικά-ταμειακά διαθέσιμα της Βουλής είναι για την κοινοβουλευτική λειτουργία του πολιτεύματος, όχι για τα δόντια Κυβ/σης-δανειστών».
  • ΓενικάΣε μια σεμνή, αλλά και επιβλητική τελετή στο Παναθηναϊκό Στάδιο, παρουσία του Προέδρου της Δημοκρατίας Προκόπη Παυλόπουλου, η Ιερή Φλόγα παραδόθηκε στην Οργανωτική Επιτροπή «Ρίο 2016» για τους Ολυμπιακούς Αγώνες, που θα γίνουν αυτό το καλοκαίρι και για πρώτη φορά στη Βραζιλία και στη Νότια Αμερική. Για πρώτη φορά η προσέλευση του κόσμου ήταν τόσο μεγάλη σε τελετή παράδοσης της Ολυμπιακής Φλόγας, αφού πάνω από 30.000 θεατές βρέθηκαν στις κερκίδες του Καλλιμάρμαρου, αρκετοί εκ των οποίων μέλη της βραζιλιάνικης παροικίας στη χώρα μας. Το ταξίδι της Ολυμπιακής Φλόγας επί ελληνικού εδάφους διήρκησε επτά ημέρες και η λαμπαδηδρομία συνεχίζεται στη Βραζιλία μέχρι και τις 5 Αυγούστου που θα εισέλθει στο στάδιο του Μαρακανά για την επίσημη έναρξη των Ολυμπιακών Αγώνων. Στις αξίες του Ολυμπισμού «που πρέπει σήμερα να υπερασπισθούμε», αναφέρθηκε σε tweets του ο πρωθυπουργός Αλέξης Τσίπρας, με αφορμή την άφιξη της Ολυμπιακής φλόγας στον Ελαιώνα από τον Σύρο αθλητή και πρόσφυγα Ιμπραΐμ αλ-Χουσεΐν, και την παράδοσή της στο Ρίο ντε Τζανέιρο.
  • Το Διοικητικό Συμβούλιο της Ευρωπαϊκής Κεντρικής Τράπεζας αποφάσισε να παύσει οριστικά την εκτύπωση και κυκλοφορία νέων χαρτονομισμάτων των 500 ευρώ από τα τέλη του 2018 «λαμβάνοντας υπόψη ανησυχίες ότι θα μπορούσε να διευκολύνει παράνομες δραστηριότητες». Σύμφωνα με τη σχετική ανακοίνωση της ΕΚΤ, τα 500άρικα «θα παραμείνουν νόμιμο χρήμα και, συνεπώς, θα εξακολουθήσουν να μπορούν να χρησιμοποιούνται ως μέσο πληρωμών και αποταμίευσης. Τα τραπεζογραμμάτια των 500 ευρώ θα διατηρήσουν για πάντα την αξία τους και μπορούν να ανταλλάσσονται στις εθνικές κεντρικές τράπεζες του Ευρωσυστήματος για απεριόριστο χρονικό διάστημα», τονίζεται από την Τράπεζα.
!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.1";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_CHEQ_LOAD_PERCENTAGE="30",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":{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"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"}}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,n){return __awaiter(this,void 0,void 0,(function*(){if(!n||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;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 n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cheq=new Cheq(AFD_CHEQ_LOAD_PERCENTAGE),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId,this.findDomainResponse.referral),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i,n));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s,n));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s,n));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i,n):yield this.transitionToParking(n)}}))}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}));