Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hilfe, irgend ein Script verhaut mein Daten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Hilfe, irgend ein Script verhaut mein Daten

    This topic has been deleted. Only users with topic management privileges can see it.
    • crunchip
      crunchip Forum Testing Most Active @Asgothian last edited by

      @Asgothian sagte in Hilfe, irgend ein Script verhaut mein Daten:

      glaube es gibt in Grafana einen deutlich einfacheren Weg

      Ja gibt es
      @Atifan macht das so umständlich, weil er es mit sourceanalytics nicht hinbekommt, wenn ich mich richtig erinnere

      Atifan 1 Reply Last reply Reply Quote 0
      • Atifan
        Atifan @crunchip last edited by

        Hi schonmal vielen Dank für eure Tipps, probiere das mal mit den Script Timeouts und Änderungen.
        Wenns in Grafana einfacher geht wär natürlich noch besser.
        Sourceanalytics funktioniert leider aktuell nicht was das angeht und ich wollte nicht noch länger warten bis das gefixt wird und habe daher versucht es über eigene Scripts zu realisieren. Im Prinzip funktioniert es auch wunderbar, bis auf den komischen Bug den ich irgendwo habe 😞

        1 Reply Last reply Reply Quote 0
        • Atifan
          Atifan @canim last edited by

          @canim sagte in Hilfe, irgend ein Script verhaut mein Daten:

          @Atifan bauch doch mal timeouts rein? ich vermute einfach, der Script kommt manchmal nicht hinterher, nehme pro ausführung mindestens 1-2 Sekunden zeit, das ganze muss ja hin und her geschrieben werden. Mal kann es funktionieren mal nicht, hängt vermutlich evt die Auslastung deines Servers.

          Sowie ein Timeout am unteren Script,nicht das genau an diesem Zeit Wasser läuft und der den Wert Aktuallisiert.

          Ich optimiere gerade meine Scripte, aber weiss nicht wie ich im unteren Script ein Timeout einstellen kann zwischen 23:59 und 00:02. Geht das überhaupt? Also das das Script nur von 00:02 bis 23:59 ausgeführt wird und dann 3 Minuten im Timeout ist und nicht ausgeführt wird.

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @Atifan last edited by

            @Atifan Das geht zwar, löst aber Dein Problem nicht. Ich gehe nicht davon aus das das script doppelt läuft, sondern das das lesen und schreiben der Datenpunkte auf Grund der asynchronen Abarbeitung überlappt.

            A.

            Atifan 1 Reply Last reply Reply Quote 0
            • Atifan
              Atifan @Asgothian last edited by Atifan

              @Asgothian Hm ok, Ja muss halt testen woran es hängt, mehr bleibt mir nicht übrig.
              Das komische ist ja, wenn es passiert dann immer genau zur selben Zeit um 00:01, da müsste das Script eigentlich schon lang abgearbeitet sein.
              Naja werde das Problem schon irgendwie in den Griff bekommen (hoffentlich).

              Asgothian 1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @Atifan last edited by

                Wenn du in jedem deiner "umkopierblöcke" den haken bei "mit Verzögerung" setzt, und jeweils die Verzögerung um 1 Sekunde höher als beim vorherigen machst solltest du schon sehen was passiert.

                Kleine Anpassung - wenn der Fehler dann weg ist war es das async problem.

                A.

                C 1 Reply Last reply Reply Quote 0
                • C
                  canim @Asgothian last edited by

                  @Asgothian das ist es was ich meine. bzw auf dem Punkt bringen wollte

                  Atifan 1 Reply Last reply Reply Quote 0
                  • Atifan
                    Atifan @canim last edited by

                    Hi, wollte nur mal Zwischenstand geben.
                    Es läuft jetzt seit 1 Woche fehlerfrei, d. h. sehr wahrscheinlich war es wirklich das async Problem.
                    Nochmal Danke an alle 🙂
                    Sollte der Fehler doch nochmal auftreten melde ich mich wieder.

                    b181bbf2-0a43-42da-aaba-40380ab0136f-image.png

                    Atifan 1 Reply Last reply Reply Quote 1
                    • Atifan
                      Atifan @Atifan last edited by

                      Hi.
                      Das Problem ist heute Nacht um 00:01:02.002 leider wieder vorgekommen.
                      Immer gleiche Uhrzeit aber der Tag ist anscheinend Zufall.
                      Hat einer noch ne Idee wie ich die Ursache finden könnte?
                      Geloggt wurde um die Zeit nichts.
                      Hab keine Ahnung woran das liegen soll.

                      Asgothian 1 Reply Last reply Reply Quote 0
                      • Asgothian
                        Asgothian Developer @Atifan last edited by

                        @Atifan Was hast du an log ausgaben im Skript ?

                        A.

                        Atifan 1 Reply Last reply Reply Quote 0
                        • Atifan
                          Atifan @Asgothian last edited by

                          @Asgothian Also im Script selbst ist garnix geloggt.
                          Im Log vom Iobroker ist auch nix geloggt um die Uhrzeit.
                          Habe den javascript Adapter Log jetzt aber mal auf "debug" umgestellt, dass man falls es wieder vorkommt evtl. mehr sieht.

                          Asgothian 1 Reply Last reply Reply Quote 0
                          • Asgothian
                            Asgothian Developer @Atifan last edited by

                            @Atifan Stell den mal zurück, und füge in das Skript eine Debug-Ausgabe als erstes im Zeitplan ein. Wenn der Fehler dann nocheinmal auftaucht sehen wir was da ist.

                            A.

                            Atifan 1 Reply Last reply Reply Quote 0
                            • Atifan
                              Atifan @Asgothian last edited by Atifan

                              @Asgothian Meinst du die Einstellung für Logging im Javascript Adapter wieder zurückstellen auf Info?

                              Bei den Scripten weiß ich ja garnicht genau welches das Problem verursacht. Ich bin nicht mal sicher ob ein Script überhaupt die Ursache ist oder doch was anderes.

                              Soll ich vor jedes Script so eine Debugausgabe machen?

                              f815af0c-66ac-44be-a813-28830787bc74-image.png

                              Atifan 1 Reply Last reply Reply Quote 0
                              • Atifan
                                Atifan @Atifan last edited by

                                Hi.
                                Mein Problem tritt immer noch auf.
                                Was ich mittlerweile aber herausgefunden habe ist, dass es immer am gleichen Tag in der Woche passiert.
                                Es passiert immer in jeder Woche in der Nacht von Donnerstag auf Freitag um 00:00 Uhr!

                                Ich komme aber leider nicht dahinter warum das gerade an diesen Tagen immer passiert.
                                Ich hab keinen Cronjob dafür laufen.
                                Hat jemand ne Idee was das sein könnte?

                                Asgothian A 2 Replies Last reply Reply Quote 0
                                • Asgothian
                                  Asgothian Developer @Atifan last edited by

                                  @Atifan
                                  Hast du dir Debug Ausgaben eingebaut ? Nicht vor dem Zeitplan sondern IM Zeitplan ?

                                  A.

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    Ahnungsbefreit @Atifan last edited by

                                    @Atifan Ersetze mal probeweise den Zeitplan gegen das CRON-Equivalent. Der Zeitplan ist etwas buggy, ich habe dafür (allerdings zu einem ganz anderen Problem) schon ein Issue geöffnet.

                                    1 Reply Last reply Reply Quote 0
                                    • Atifan
                                      Atifan last edited by Atifan

                                      Hi Leute, wollte hier mal das Thema nochmal aufgreifen.
                                      Das Problem besteht bei mir immer noch weiterhin.
                                      Meistens funktioniert alles und meine Werte werden ab 23:58 sauber umgeschrieben.
                                      Manchmal funktioniert aber irgendwas nicht richtig, so dass die Werte alle nicht stimmen.

                                      Es werden ja mehrere Blockly-Scripte ausgeführt.
                                      Habe diese Scripte mir jetzt mal in Javascript anzeigen lassen und da ist mir eine Sache aufgefallen.
                                      Die meisten Scripte nutzen "function", aber bei zwei Scripten ist mir aufgefallen dass da "async function" steht.
                                      Kann das evtl. die Probleme verursachen?
                                      Wenn ich mir die Scripte als Blockly anschaue sehen sie identisch aus, als Javascript angezeigt ist aber dieser Unterschied zu erkennen.
                                      Ich habe die Punkte wo "async function" vorkam jetzt mal in "function" geändert und teste mal ob das funktioniert.
                                      Könnte das das Problem sein?
                                      Oder muss ich evtl. überall statt "function" eine "async function" draus machen?
                                      Vielleicht funktioniert es dann?

                                      var Strom_Bezug_aus_Netz_Variable_07, Strom_Bezug_aus_Netz_Variable_06, Strom_Bezug_aus_Netz_Variable_05, Strom_Bezug_aus_Netz_Variable_04, Strom_Bezug_aus_Netz_Variable_03, Strom_Bezug_aus_Netz_Variable_02, Strom_Bezug_aus_Netz_Variable_01, Strom_Bezug_Durchschnitt, Strom_Bezug_aus_Netz_Variable_00;
                                      
                                      
                                      // Berechnung Durschnittsverbrauch letzte 7 Tage
                                      schedule('{"time":{"exactTime":true,"start":"23:58"},"period":{"days":1}}', function () {
                                        // muss um 23:59 Uhr starten, damit aktueller Wert
                                        // heute_aktuell noch mit berücksichtigt wird
                                        Strom_Bezug_aus_Netz_Variable_07 = getState("0_userdata.0.Strom_Bezug_aus_Netz_07_vor_6_Tagen").val;
                                        Strom_Bezug_aus_Netz_Variable_06 = getState("0_userdata.0.Strom_Bezug_aus_Netz_06_vor_5_Tagen").val;
                                        Strom_Bezug_aus_Netz_Variable_05 = getState("0_userdata.0.Strom_Bezug_aus_Netz_05_vor_4_Tagen").val;
                                        Strom_Bezug_aus_Netz_Variable_04 = getState("0_userdata.0.Strom_Bezug_aus_Netz_04_vor_3_Tagen").val;
                                        Strom_Bezug_aus_Netz_Variable_03 = getState("0_userdata.0.Strom_Bezug_aus_Netz_03_vorgestern").val;
                                        Strom_Bezug_aus_Netz_Variable_02 = getState("0_userdata.0.Strom_Bezug_aus_Netz_02_gestern").val;
                                        Strom_Bezug_aus_Netz_Variable_01 = getState("0_userdata.0.Strom_Bezug_aus_Netz_01_heute_aktuell").val;
                                        Strom_Bezug_Durchschnitt = [Strom_Bezug_aus_Netz_Variable_01, Strom_Bezug_aus_Netz_Variable_02, Strom_Bezug_aus_Netz_Variable_03, Strom_Bezug_aus_Netz_Variable_04, Strom_Bezug_aus_Netz_Variable_05, Strom_Bezug_aus_Netz_Variable_06, Strom_Bezug_aus_Netz_Variable_07].reduce(function(x, y) {return x + y;}) / 7;
                                        setState("0_userdata.0.Strom_Bezug_aus_Netz_08_Durchschnitt_letzen_7_Tage"/*Strom_Bezug_aus_Netz_08_Durchschnitt_letzen_7_Tage*/, Strom_Bezug_Durchschnitt, true);
                                      });
                                      
                                      // Bezug aus Netz der letzten 7 Tage
                                      schedule('{"time":{"exactTime":true,"start":"23:59"},"period":{"days":1}}', function () {
                                        Strom_Bezug_aus_Netz_Variable_07 = getState("0_userdata.0.Strom_Bezug_aus_Netz_06_vor_5_Tagen").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_07_vor_6_Tagen"/*Strom_Bezug_aus_Netz_07_vor_6_Tagen*/, Strom_Bezug_aus_Netz_Variable_07, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_06 = getState("0_userdata.0.Strom_Bezug_aus_Netz_05_vor_4_Tagen").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_06_vor_5_Tagen"/*Strom_Bezug_aus_Netz_06_vor_5_Tagen*/, Strom_Bezug_aus_Netz_Variable_06, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_05 = getState("0_userdata.0.Strom_Bezug_aus_Netz_04_vor_3_Tagen").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_05_vor_4_Tagen"/*Strom_Bezug_aus_Netz_05_vor_4_Tagen*/, Strom_Bezug_aus_Netz_Variable_05, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_04 = getState("0_userdata.0.Strom_Bezug_aus_Netz_03_vorgestern").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_04_vor_3_Tagen"/*Strom_Bezug_aus_Netz_04_vor_3_Tagen*/, Strom_Bezug_aus_Netz_Variable_04, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_03 = getState("0_userdata.0.Strom_Bezug_aus_Netz_02_gestern").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_03_vorgestern"/*Strom_Bezug_aus_Netz_03_vorgestern*/, Strom_Bezug_aus_Netz_Variable_03, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_02 = getState("0_userdata.0.Strom_Bezug_aus_Netz_01_heute_aktuell").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_02_gestern"/*Strom_Bezug_aus_Netz_02_gestern*/, Strom_Bezug_aus_Netz_Variable_02, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_01 = 0;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_01_heute_aktuell"/*Strom_Bezug_aus_Netz_01_heute_aktuell*/, Strom_Bezug_aus_Netz_Variable_01, true, 2000, false);
                                        Strom_Bezug_aus_Netz_Variable_00 = getState("smartmeter.0.1-0:1_8_0__255.value").val;
                                        setStateDelayed("0_userdata.0.Strom_Bezug_aus_Netz_00_Zählerstand_Tagesende"/*Strom_Bezug_aus_Netz_00_Zählerstand_Tagesende*/, Strom_Bezug_aus_Netz_Variable_00, true, 2000, false);
                                      });
                                      
                                      on({id: 'smartmeter.0.1-0:1_8_0__255.value', change: "any"}, function (obj) {
                                        var value = obj.state.val;
                                        var oldValue = obj.oldState.val;
                                        setState("0_userdata.0.Strom_Bezug_aus_Netz_01_heute_aktuell"/*Strom_Bezug_aus_Netz_01_heute_aktuell*/, (getState("smartmeter.0.1-0:1_8_0__255.value").val - getState("0_userdata.0.Strom_Bezug_aus_Netz_00_Zählerstand_Tagesende").val), true);
                                      });
                                      
                                      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyNWslN0J0YXolN0MlMkYxQyE2NXglMkYpRiglM0YlM0ElMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wNyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmwlMjNyJTYwZVUpeSElNUUhcCU3QiF+JTVFRGp3KSUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA2JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTCglNUJiLjZ4JTJGJTdCMXFGViU1RCUzQkZ6bTMlM0ElMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wNSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMiUyNWxSJTNCMCU2MDdLJTNBNkZrVVkyLiUyNEZyJTIzJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjIlMjQlMkZZOHNPWTAxdi00ajNoNiUyNXJXciUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzAzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyMEhzRGROcChUV2clM0Y4WTl+XypITyUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzAyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyRyg3JTdCfiU0MEZvdW1Rc24lMkJIOVVqXy0lMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMnJ+KEJmVCUzQiFsTjRyYiUzRmYlMjMlMkNOSmMlMjIlM0VTdHJvbV9CZXp1Z19EdXJjaHNjaG5pdHQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJDS05MWCU3Q1pUJTdELSUzRFd0LTd0JTVCLlVfJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDAlM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMm0lMjMlN0IlMkYwTSUyM3NtVEdlJTdCQ1NuakQucCUyMiUyMHglM0QlMjItMTQ2MiUyMiUyMHklM0QlMjItNzEyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUJlcmVjaG51bmclMjBEdXJzY2huaXR0c3ZlcmJyYXVjaCUyMGxldHp0ZSUyMDclMjBUYWdlJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2NoZWR1bGUlMjIlMjBpZCUzRCUyMkJoJTVEfkElMkZ1VC4tSUslMkNVKlBRNURSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UlN0IlMjJ0aW1lJTIyJTNBJTdCJTIyZXhhY3RUaW1lJTIyJTNBdHJ1ZSUyQyUyMnN0YXJ0JTIyJTNBJTIyMjMlM0E1OCUyMiU3RCUyQyUyMnBlcmlvZCUyMiUzQSU3QiUyMmRheXMlMjIlM0ExJTdEJTdEJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIydVZyUlAlMjNrZEMlMkYyYUwlM0E3bUoxSFclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFbXVzcyUyMHVtJTIwMjMlM0E1OSUyMFVociUyMHN0YXJ0ZW4lMkMlMjBkYW1pdCUyMGFrdHVlbGxlciUyMFdlcnQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJvSyUyRiglN0QtJTNEJTYwdyFleENaJTJCJTI0JTIzSE4pJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRWhldXRlX2FrdHVlbGwlMjBub2NoJTIwbWl0JTIwYmVyJUMzJUJDY2tzaWNodGlndCUyMHdpcmQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJYUld6ZlZ3LnJCflFNJTdEJTdDJTIzJTdDJTNGJTQwVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNWslN0J0YXolN0MlMkYxQyE2NXglMkYpRiglM0YlM0ElMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wNyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjJGbE9wN3hEcXZBQiglN0MqWEglN0NfISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wN192b3JfNl9UYWdlbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJlVU84SyUyNHMlNUUlN0NKT3hoLU4lM0ElM0F5TEclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmwlMjNyJTYwZVUpeSElNUUhcCU3QiF+JTVFRGp3KSUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA2JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyZXN6MUFyaWUlMkNIZGM1NnNOJTNCWl8zJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA2X3Zvcl81X1RhZ2VuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMmozeTNxbWh6JTdDVmZQR2xmMmNzXyU0MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyTCglNUJiLjZ4JTJGJTdCMXFGViU1RCUzQkZ6bTMlM0ElMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wNSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmUlM0REVU8lMjV4WUxEJTNBTXdyLiU1RVlBLiklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDVfdm9yXzRfVGFnZW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyWkFaayU0MEMlM0FCJTVFJTJGbX5VZjlnJTJGJTNCfmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyNWxSJTNCMCU2MDdLJTNBNkZrVVkyLiUyNEZyJTIzJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIpLSUzQSlYZGE5JTVCJTIzYiU3Q1RWNmFWWEpUJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA0X3Zvcl8zX1RhZ2VuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiUzQXF4VmpvSyUzQW9nZSUzQVdKbmFqJTI0aSU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI0JTJGWThzT1kwMXYtNGozaDYlMjVyV3IlMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmpjITd0JTVFOXJLeSUyMyUzRCUyNCUyQ2JiJTNCQ1M3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzAzX3Zvcmdlc3Rlcm4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTIzJTdCJTNCNktMd0dyQ2I0Y2FxbmZsaDElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjBIc0RkTnAoVFdnJTNGOFk5fl8qSE8lMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlRoRiUzRCU3QnFJJTI0SSU2MGxuWGxTfjk5JTNCdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wMl9nZXN0ZXJuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiUyM2ctMEZqb0wlMjRVSGE2JTdDVSUzQSU3QmkqNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyRyg3JTdCfiU0MEZvdW1Rc24lMkJIOVVqXy0lMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkUtV01qcjFUKTUlNjAlMjVPaiUyNW1DV2clNUUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDFfaGV1dGVfYWt0dWVsbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlN0JnJTdDJTVCbUIxYW9ZUSUyRi5yKndDZiUzRH4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJ+KEJmVCUzQiFsTjRyYiUzRmYlMjMlMkNOSmMlMjIlM0VTdHJvbV9CZXp1Z19EdXJjaHNjaG5pdHQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjJ5NFNlVG8lMkM3ZmJKMjBUUTJDRnIxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VESVZJREUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjNnNiUzQVgzJTdDJTNBZ1JGTmMlNURKWE4lMjVoSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfb25fbGlzdCUyMiUyMGlkJTNEJTIyZGJTbjhYTXVwJTdCaiUyNWNwWSUyNCU1RU40RSUyMiUzRSUzQ211dGF0aW9uJTIwb3AlM0QlMjJTVU0lMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFU1VNJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMiUyQ0klN0Rzc2FHanY3TlBRNktnQVYlNUIxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjclMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJuWWEwSnEqdSUzRHlVcyU3Q216MVpjOSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkcoNyU3Qn4lNDBGb3VtUXNuJTJCSDlVal8tJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTVEKXMlN0IlNjAyaiU3RDBuYylqOEwlNUVlbGQ1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIwSHNEZE5wKFRXZyUzRjhZOX5fKkhPJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyY2JOQThLZCklNUJ+ekpOJTVESS0lN0MyVCUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI0JTJGWThzT1kwMXYtNGozaDYlMjVyV3IlMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIpJTNBKkolM0ZqLnpQJTJGUUwtJTI0WDEyX2FhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVsUiUzQjAlNjA3SyUzQTZGa1VZMi4lMjRGciUyMyUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUzQUY0JTVCcVhxTiU1RChCJTVFKmhGJTI1JTI0JTJCQTklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkwoJTVCYi42eCUyRiU3QjFxRlYlNUQlM0JGem0zJTNBJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ1JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyWSl+JTVCdGh6dGJDcXRZd1NhJTdEZVclN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmwlMjNyJTYwZVUpeSElNUUhcCU3QiF+JTVFRGp3KSUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA2JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkElNjApcCU3QiUzRkxCIWJpMFUlMjM4bDRMbS4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVrJTdCdGF6JTdDJTJGMUMhNjV4JTJGKUYoJTNGJTNBJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMl9BYVp1KFFLMyUyRm4xME9TdGdUSiolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0U3JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlNUJfNHRKdUwxcm51KTQwKSUzRHklMkNYcSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wOF9EdXJjaHNjaG5pdHRfbGV0emVuXzdfVGFnZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlklMjNmKVolNUU4SXFPJTNCRU9SJTVCSG9vJTdCJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyfihCZlQlM0IhbE40cmIlM0ZmJTIzJTJDTkpjJTIyJTNFU3Ryb21fQmV6dWdfRHVyY2hzY2huaXR0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMi4lM0JhJTdDRS4lNUVUaUElNUIoJTdEcXAlM0YlMkMlMkZzbCUyMiUyMHglM0QlMjItMTQ2MiUyMiUyMHklM0QlMjItODclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFQmV6dWclMjBhdXMlMjBOZXR6JTIwZGVyJTIwbGV0enRlbiUyMDclMjBUYWdlJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2NoZWR1bGUlMjIlMjBpZCUzRCUyMkQ4YjhBJTVCVnUlN0M2SGlvdEFWcGdmJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UlN0IlMjJ0aW1lJTIyJTNBJTdCJTIyZXhhY3RUaW1lJTIyJTNBdHJ1ZSUyQyUyMnN0YXJ0JTIyJTNBJTIyMjMlM0E1OSUyMiU3RCUyQyUyMnBlcmlvZCUyMiUzQSU3QiUyMmRheXMlMjIlM0ExJTdEJTdEJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyeih2STlKMWhsaCUyQlppJTJCVSUyNSUyMyU2MElIJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1ayU3QnRheiU3QyUyRjFDITY1eCUyRilGKCUzRiUzQSUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA3JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyaUJZbDFWaGlYcTYlN0N6JTNGJTNCTyh3JTJGJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA2X3Zvcl81X1RhZ2VuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyNktveEolN0I1JTIzQkNUJTNERSlLRiU3QlpyOCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA3X3Zvcl82X1RhZ2VuJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVlfTVMlMjIlM0UyMDAwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNMRUFSX1JVTk5JTkclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJXJTI0JTNEfiUzRkppanMlM0JrMFUocGVPdiU1RFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVrJTdCdGF6JTdDJTJGMUMhNjV4JTJGKUYoJTNGJTNBJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyOCU0MEZRJTdEJTVELSU3QiUzRkRLJTdEISU1RDFYbmN6ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIybCUyM3IlNjBlVSl5ISU1RSFwJTdCIX4lNUVEancpJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDYlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJHTyUyQiUyNUwlMkNyKFFLJTdCTio3MSU2MDRyJTYwJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA1X3Zvcl80X1RhZ2VuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTJCYjdGc0RHYTBEbWV6aTA0JTVCJTdDWFQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wNl92b3JfNV9UYWdlbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFMjAwMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRW1zJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQ1pwJTNCJTJGKHdvSW11Y1FrRiUzQXQ0JTJDKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIybCUyM3IlNjBlVSl5ISU1RSFwJTdCIX4lNUVEancpJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDYlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyTCUyNSUzQjE5IU5HUDg4ZnZyNCUyQiFBciUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyTCglNUJiLjZ4JTJGJTdCMXFGViU1RCUzQkZ6bTMlM0ElMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wNSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmdseVZRJTVEOSU1RTFuJTJCJTI0eS5EMi0xR0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDRfdm9yXzNfVGFnZW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjI5MnBwNlIlMjRKX0d4JTJGRiUzRG0lMkMhcm4lMkMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wNV92b3JfNF9UYWdlbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFMjAwMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRW1zJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyISU1QiUyQjVDSS1YX243VmtqZ18yZVExJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJMKCU1QmIuNnglMkYlN0IxcUZWJTVEJTNCRnptMyUzQSUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA1JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMjElNURqJTNGJTdCN2UzZ0gzJTNETyUyQyolMkI1cFkpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVsUiUzQjAlNjA3SyUzQTZGa1VZMi4lMjRGciUyMyUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzA0JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyITdtSkFuVlZlJTNEJTI1MXElN0N0c2lXJTdEbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wM192b3JnZXN0ZXJuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyUiUyNSU1RCpqSSUyNDJXVGh5JTJCJTIzUiUzRnklM0ZJdyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzA0X3Zvcl8zX1RhZ2VuJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVlfTVMlMjIlM0UyMDAwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNMRUFSX1JVTk5JTkclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJtXyU3Q0FvSUElNDBLVCg3Kk0lNUVnJTIzJTdCX0UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyNWxSJTNCMCU2MDdLJTNBNkZrVVkyLiUyNEZyJTIzJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyIVd+dGplbkMlM0QwYzJkOUtYJTNBTnolNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyNCUyRlk4c09ZMDF2LTRqM2g2JTI1cldyJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlMkNWKTNLSVBWJTVEXyUyRndVJTYwQ3MlM0JmMEYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDJfZ2VzdGVybiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMjYoIWlCbElQJTYwaSpXVHIyaXklM0FEOCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tX0JlenVnX2F1c19OZXR6XzAzX3Zvcmdlc3Rlcm4lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTIwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMllHQihQcyU2MCUyRiU1RCpYJTVFJTVCV0YzJTdDOCUyQyklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUyNCUyRlk4c09ZMDF2LTRqM2g2JTI1cldyJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQiUzRlJNZndyYXRGeWglMkMlN0Jzfm1VQ3MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjBIc0RkTnAoVFdnJTNGOFk5fl8qSE8lMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMilTOXZUTHI2TWpmTmpCbCU1RGZPR0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDFfaGV1dGVfYWt0dWVsbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMiUzRHIlM0YzJTNGbnYqRjN0UXhrJTYwJTdEMiU1RSUyRlolMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wMl9nZXN0ZXJuJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVlfTVMlMjIlM0UyMDAwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNMRUFSX1JVTk5JTkclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlM0FWSSFhTClzLiU3RCU1RFh+TWZhaE53biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyMEhzRGROcChUV2clM0Y4WTl+XypITyUyMiUzRVN0cm9tX0JlenVnX2F1c19OZXR6X1ZhcmlhYmxlXzAyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiUzQUx5JTNCJTVCUEQlNDBBY3ZYJTdCbSU0MFYlMkIlNUJXcyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyRyg3JTdCfiU0MEZvdW1Rc24lMkJIOVVqXy0lMjIlM0VTdHJvbV9CZXp1Z19hdXNfTmV0el9WYXJpYWJsZV8wMSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyRXlJR2JZWF9sSSUyM1dpcyUzQXRhaSU3Qk0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTNGYXZDNXFtdlFvOC02JTI0VSoyc0p6JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDFfaGV1dGVfYWt0dWVsbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFMjAwMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRW1zJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyN1NKMiU0MEMwJTNBQWJkJTdDJTQwQ18lM0RsJTIzd34lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkcoNyU3Qn4lNDBGb3VtUXNuJTJCSDlVal8tJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyc01vUCU1QlJxJTNBKGhyVkVDWkZLZTIoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJDS05MWCU3Q1pUJTdELSUzRFd0LTd0JTVCLlVfJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDAlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0FvJTJDJTNGU1hSV1dRSkclM0RoJTNCay4lNUJlbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNtYXJ0bWV0ZXIuMC4xLTAlM0ExXzhfMF9fMjU1LnZhbHVlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTNBJTNCN2UhJTdCeFJTJTNBT1VEKCU1QiU0MDYyJTNGJTJGJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDBfWiVDMyVBNGhsZXJzdGFuZF9UYWdlc2VuZGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTIwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm8lMjVybmYlNUJlREpzJTdEYiFudyU3QyU3Q1IlMkM5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJDS05MWCU3Q1pUJTdELSUzRFd0LTd0JTVCLlVfJTIyJTNFU3Ryb21fQmV6dWdfYXVzX05ldHpfVmFyaWFibGVfMDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJmJTJCcEUwYSU0MEcqelUtYnklNDA2RlVlKCUyMiUyMHglM0QlMjItMTQ2MiUyMiUyMHklM0QlMjI2MTMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRWFueSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMkMlMkNBYy16bSUzQlNFJTQwJTJGcm9POCU2MEglMkYlMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VzbWFydG1ldGVyLjAuMS0wJTNBMV84XzBfXzI1NS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJDNEolM0JDS3A4JTVEM0MlNUJYKjlaSXoqdiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbV9CZXp1Z19hdXNfTmV0el8wMV9oZXV0ZV9ha3R1ZWxsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjIhZCU3RGRBeCUzQiUyRkhMJTJCYSU1RTglN0R6JTJGQkZMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyX2I4JTNGUVBJWSUzRiUyNDYqRCUzQm1WSkZMLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyMHZwMmUlN0RHYiU1RXgxbWpnJTIzRmlxSnklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzbWFydG1ldGVyLjAuMS0wJTNBMV84XzBfXzI1NS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkJ3RVplTWlpZlZ3WkJDZkc2eXEoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlMkJqSWMlMkI2T2dBQSU0MGFiV3ElMjRMKSU0MFYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb21fQmV6dWdfYXVzX05ldHpfMDBfWiVDMyVBNGhsZXJzdGFuZF9UYWdlc2VuZGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      678
                                      Online

                                      31.8k
                                      Users

                                      80.0k
                                      Topics

                                      1.3m
                                      Posts

                                      javascript
                                      5
                                      20
                                      1398
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo