commit 7ce05442227de7e125705d526a1cc0c217193924 Author: Underemployed Date: Fri Dec 30 05:34:53 2022 +0630 First Commit diff --git a/applications.html b/applications.html new file mode 100644 index 0000000..b1c605a --- /dev/null +++ b/applications.html @@ -0,0 +1,79 @@ + + + + + Bitnami: Open Source. Simplified + + + + +
+ +
+
+
+
+
+

Apache Friends and Bitnami are cooperating to make dozens of open source applications available on XAMPP, for free. Bitnami-packaged applications include Wordpress, Drupal, Joomla! and dozens of others and can be deployed with one-click installers. Visit the Bitnami XAMPP page for details on the currently available apps.


+

Check out our Bitnami for XAMPP Start Guide for more information about the applications installed.

+
+
+
+
+
+ +
+
+
+ + + diff --git a/bitnami.css b/bitnami.css new file mode 100644 index 0000000..fd441c8 --- /dev/null +++ b/bitnami.css @@ -0,0 +1,17 @@ +.module_top, .module_bottom{ + visibility: hidden; +} + +table { + border: 0px !important; +} + +.module_content img{ + min-width: 70px; +} + +.module_content h2{ + font-size: 30px; +} + + diff --git a/dashboard/404.html b/dashboard/404.html new file mode 100644 index 0000000..de4979f --- /dev/null +++ b/dashboard/404.html @@ -0,0 +1,114 @@ + + + + + + + + + + 404 Not Found + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

404 Not Found

+
+
+
+
+
+

The page you were looking for doesn't exist.

+

Think this is an error? Please let us know.

+
+
+
+ +
+
+ +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/de/faq.html b/dashboard/de/faq.html new file mode 100644 index 0000000..6a71fb9 --- /dev/null +++ b/dashboard/de/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Häufig gestellte Fragen

+
+
+
+
+
+
+
Wie installiere ich XAMPP?
+
+

XAMPP für Windows gibt es in drei verschiedenen Versionen:

+

Installationsprogramm:
+ Wahrscheinlich der einfachste Weg, um XAMPP zu installieren.

+

ZIP:
+ Für Puristen: XAMPP als ZIP-Archiv.

+

7zip:
+ Für Puristen mit geringer Bandbreite: XAMPP als 7zip-Archiv.

+

Hinweis: Wenn Sie die Dateien entpacken, kann es zu falschen Warnungen Ihres Anti-Viren-Programms kommen.

+

Mit dem Installer:

+

+

Das XAMPP-Control-Panel zum Starten und Beenden von Apache, MySQL, FileZilla & Mercury oder zum Installieren dieser Server als Dienste.

+

Installation mit einer Zip-Datei

+

Packen Sie das Zip-Archiv in den Ordner Ihrer Wahl aus. XAMPP extrahiert sich in das Unterverzeichnis "\\xampp" unterhalb des gewählten Zielverzeichnisses. Starten Sie dann die Datei "setup_xampp.bat", um die XAMPP-Einstellungen an Ihr System anzupassen.

+

Wenn Sie ein Wurzel-Verzeichnis "C:\\" als Ziel wählen, müssen Sie die "setup_xampp.bat" nicht starten.

+

Wie mit dem Installationsprogramm können Sie nun das "XAMPP-Control-Panel" für weitere Aufgaben benutzen.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
Wie kann ich XAMPP ohne Setup starten?
+
+

Wenn Sie XAMPP in einen Top-Level-Ordner wie "C:\\" oder "D:\\" entpacken, können Sie die meisten Server wie Apache oder MySQL direkt starten, ohne die Datei "setup_xampp.bat" auszuführen.

+

Wenn Sie XAMPP auf ein USB-Laufwerk installieren, wird empfohlen, das Setup-Skript nicht zu benutzen oder darin relative Pfade auszuwählen, da ein solches Laufwerk auf jedem PC einen anderen Laufwerksbuchstaben haben kann. Sie können mit dem Setup-Script jederzeit von absoluten auf relative Pfade wechseln.

+

Der einfachste Weg ist, die Installer-Version von der Download-Seite zu nutzen, um XAMPP zu Installieren. Nach dem Fertigstellen der Installation finden Sie XAMPP unter Start → Programme → XAMPP. Man kann das XAMPP-Controll-Panel benutzen, um die Server manuell zu starten oder zu beenden, als auch diese Programme als Windows-Dienste zu installieren oder zu deinstallieren.

+

Das XAMPP-Control-Panel zum Starten und Beenden von Apache, MySQL, FileZilla & Mercury oder zum Installieren dieser Server als Dienste.

+
+
Wie starte / stoppe ich XAMPP?
+
+

Das universelle Kontrollzentrum ist das "XAMPP Control Panel" (Dank an www.nat32.com). Es wird mit folgendem Befehl gestartet:

+

\xampp\xampp-control.exe

+

Sie können auch einige Batchdateien benutzen, um die Serverdienste zu starten/stoppen:

+

+

    +
  • Apache- & MySQL-Start: + \xampp\xampp_start.exe
  • +
  • Apache- & MySQL-Stopp: + \xampp\xampp_stop.exe
  • +
  • Apache-Start: + \xampp\apache_start.bat
  • +
  • Apache-Stopp: + \xampp\apache_stop.bat
  • +
  • MySQL-Start: + \xampp\mysql_start.bat
  • +
  • MySQL-Stopp: + \xampp\mysql_stop.bat
  • +
  • Mercury-Mailserver-Start: + \xampp\mercury_start.bat
  • +
  • Mercury-Mailserver-Stopp: + \xampp\mercury_stop.bat
  • +
  • FileZilla-Server-Start: + \xampp\filezilla_start.bat
  • +
  • FileZilla-Server-Stopp: + \xampp\filezilla_stop.bat

+

+
+
Wie kann ich testen, ob alles funktioniert?
+
+

Geben Sie folgende URL in Ihrem Lieblings-Web-Browser ein:

+

http://localhost/ oder http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
Wie kann ich ein Serverprogramm als Windowsdienst installieren?
+
+

Jedes Serverprogramm in XAMPP kann als Windowsdienst installiert werden. Diese Installation kann über das XAMPP-Control-Panel durchgeführt werden. Es ist nötig Administrationsrechte zu haben, um das XAMPP-Controll-Panel und dessen Skripten zu nutzen.

+

Manuelle Installation des Apache als Windowsdienst: \\xampp\\apache\\apache_installservice.bat

+

Manuelle Deinstallation des Apache als Windowsdienst: \\xampp\\apache\\apache_uninstallservice.bat

+

Manuelle Installation des MySQL-Servers als Windowsdienst: \\xampp\\mysql\\mysql_installservice.bat

+

Manuelle Deinstallation des MySQL-Servers als Windowsdienst: \\xampp\\mysql\\mysql_uninstallservice.bat

+

FileZilla (FTP Server) als Windowsdienst installieren und deinstallieren: \\xampp\\filezilla_setup.bat

+

Mercury-Mail-Server: eine Windowsdienst-Installation gibt es nicht

+
+
Ist XAMPP zum Produktiveinsatz geeignet?
+
+

XAMPP ist nicht für den Einsatz in Produktivumgebungen, sondern ausschließlich für den Einsatz als Entwicklungsumgebung gedacht. XAMPP ist so offen wie möglich konfiguriert, um dem Entwickler alles, was er/sie möchte, zu erlauben. Dies ist für Entwicklungsumgebungen großartig, kann aber im Produktiveinsatz fatale Auswirkungen haben.

+

Hier ist eine Liste fehlender Sicherheitseinstellungen in XAMPP:

+
    +
  1. Der MySQL-Administrator (root) hat kein Passwort.
  2. +
  3. Der MySQL-Daemon ist übers Netzwerk erreichbar.
  4. +
  5. ProFTPD nutzt das Passwort "lampp" für den Benutzer "daemon".
  6. +
  7. Die Standard-Benutzer von Mercury und FileZilla sind bekannt.
  8. +
+

Alle Einstellungen beinhalten einen hohen Sicherheitsrisiko, besonders wenn XAMPP über das Netz und von anderen Personen außerhalb Ihres lokalen Netzes erreichbar ist. Es kann auch helfen, eine Firewall oder einen (NAT-) Router zu nutzen. Im Falle, dass Sie eine Firewall oder einen Router nutzen, ist Ihr PC, auf dem XAMPP läuft, normalerweise nicht mehr aus dem Internet erreichbar. Es liegt an Ihnen, diese Probleme zu lösen. Eine kleine Hilfe dazu ist unter der "XAMPP-Sicherheits-Konsole" zu finden.

+

Bitte sichern Sie XAMPP ab, bevor Sie etwas für alle Online zur Verfügung stellen. Eine Firewall und ein externer Router sind nur für eine unterste Ebene an Sicherheit ausreichend. Für etwas mehr Sicherheit sollten Sie die "XAMPP-Sicherheits-Konsole" aufrufen und Passwörter vergeben.

+

Wenn Sie möchten, dass Ihr XAMPP auch aus dem Internet erreichbar ist, so besuchen Sie bitte folgenden URI, der einige Probleme lösen kann:

+

http://localhost/security/

+

Mit der Sicherheitskonsole können Sie ein Passwort für den MySQL-Benutzer "root" und für phpMyAdmin setzen. Sie können auch eine Authentifikation für die Demoseiten von XAMPP aktivieren.

+

Dieses web-basierte Werkzeug löst keine weitergehenden Sicherheitslücken. Insbesondere den FileZilla-FTP-Server und den Mercury-Mail-Server müssen Sie selbst absichern.

+
Wie deinstalliere ich XAMPP?
+
+

Wenn Sie XAMPP mit Hilfe der Installer-Version installiert haben, verwenden Sie unbedingt den "Uninstaller" (De-Installationsassistent), also nicht nur löschen. Durch den "Uninstaller" werden alle Einstellungen in der Windowsregistrierung zurückgenommen, gleichzeitig werden alle Anwendungen deinstalliert, die zu XAMPP gehören. Wir empfehlen dringend, das "Uninstall"-Programm aus der Version des Installers zu benutzen, mit dem Sie XAMPP installiert haben. Bitte sichern Sie alle wichtigen Daten, die Sie behalten möchten, bevor Sie XAMPP deinstallieren.

+

Wenn Sie XAMPP mit Hilfe der ZIP- oder 7zip-Version installiert haben, fahren Sie alle XAMPP-Server herunter und verlassen Sie alle Fenster. Wenn Sie irgendwelche Dienste eingerichtet haben, machen Sie auch das rückgängig. Dann löschen Sie einfach den gesamten Ordner, in dem XAMPP installiert war. Es gibt keine Registry-Einträge und keine Environment-Variablen, die gelöscht werden müssten.

+
+
Was ist die "lite"-Version von XAMPP?
+
+

XAMPP Lite (das bedeutet "light" (leicht) wie in "Leichtgewicht") ist ein kleineres Bündel aus XAMPP-Komponenten, das empfohlen wird für rasche Arbeiten, die nur PHP und MySQL brauchen. Einige Dienste wie Mercury-Mail und FileZilla-FTP fehlen in der Lite-Version.

+
+
Wohin gehört mein Web-Inhalt?
+
+

Das Stammverzeichnis für alle WWW-Dokumente ist \\xampp\\htdocs. Wenn Sie eine Datei "test.html" in dieses Verzeichnis legen, können Sie darauf mit der URI "http://localhost/test.html" zugreifen.

+

Und "test.php"? Einfach folgende Adresse aufrufen "http://localhost/test.php". Ein einfaches Testskript kann so aussehen:

+

<?php
+ echo 'Hello world';
+ ?>

+

Eine neues Unterverzeichnis für ihr eigenes Web? Einfach ein neues Verzeichnis (z. B. "neu") innerhalb des Verzeichnisses "\\xampp\\htdocs" anlegen (am besten ohne Leerzeichen und nur ASCII-Zeichen), erstellen Sie dann einfach eine Testdatei in diesem neuen Verzeichnis und rufen Sie sie mit "http://localhost/neu/test.php" auf.

+

Zusätzliche Einzelheiten

+

HTML:
+ Ausführbar: \xampp\htdocs
+ Erlaubte Endungen: .html .htm
+ => Basispaket

+

SSI:
+ Ausführbar: \xampp\htdocs
+ Erlaubte Endungen: .shtml
+ => Basispaket

+

CGI:
+ Ausführbar: \xampp\htdocs and \xampp\cgi-bin
+ Erlaubte Endungen: .cgi
+ => Basispaket

+

PHP:
+ Ausführbar: \xampp\htdocs and \xampp\cgi-bin
+ Erlaubte Endungen: .php
+ => Basispaket

+

Perl:
+ Ausführbar: \xampp\htdocs and \xampp\cgi-bin
+ Erlaubte Endungen: .pl
+ => Basispaket

+

Apache::ASP Perl:
+ Ausführbar: \xampp\htdocs
+ Erlaubte Endungen: .asp
+ => Basispaket

+

JSP Java:
+ Ausführbar: \xampp\tomcat\webapps\java (e.g.)
+ Erlaubte Endungen: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Ausführbar: \xampp\tomcat\webapps\java (e.g.)
+ Erlaubte Endungen: .html (u.a)
+ => Tomcat add-on

+
+
Kann ich die XAMPP-Installation woanders hin legen?
+
+

Ja. Nachdem Sie das XAMPP-Verzeichnis woanders hin gelegt haben, müssen Sie die "setup_xampp.bat"-Datei ausführen. Die Verzeichnispfade in den Konfigurationsdateien werden durch diesen Schritt angepasst.

+

Wurden Server als Windowsdienst installiert, so ist es wichtig, diese vorher zu deinstallieren, nach dem Verlegen der XAMPP-Installation kann man dann die Windowsdienste wieder installieren.

+

Achtung: Die Konfigurationsdateien Ihrer eigenen Skripten - wie PHP-Anwendungen - werden nicht geändert. Aber es ist möglich, ein "Plug-in" für den Installer zu schreiben. Mit einem solchen Plug-in kann der Installer auch solche Dateien anpassen.

+
+
Was sind "automatische Startseiten" für die WWW-Verzeichnisse?
+
+

Der Standard-Dateiname für die Appachefunktion "DirectoryIndex" ist "index.html" oder "index.php". Jedes Mal, wenn Sie lediglich ein Verzeichnis im Browser aufrufen (z. B. "http://localhost/xampp/") und Apache findet darin eine solche Datei, wird diese Datei anstelle eines Inhaltsverzeichnisses angezeigt.

+
+
Wo kann ich die Konfigurationen ändern?
+
+

Fast alle Einstellungen in XAMPP können Sie mit Konfigurationsdateien ändern. Öffnen Sie einfach die Datei in einem Text-Editor und ändern Sie die gewünschte Einstellung. Nur FileZilla und Mercury sollten Sie mit dem Konfigurationswerkzeug konfigurieren.

+
+ +
Warum läuft XAMPP nicht auf Windows XP SP2?
+
+

Microsoft liefert mit Service Pack 2 (SP2) eine bessere Firewall, die automatisch startet. Diese Firewall blockiert jedoch die erforderlichen Ports 80 (http) und 443 (https), sodass Apache nicht starten kann.

+

Die schnelle Lösung:

+

Deaktivieren Sie die Microsoft-Firewall mit der Systemsteuerung → Windows-Firewall und versuchen Sie, XAMPP erneut zu starten. Besser wäre es, eine Ausnahme im Sicherheitscenter einzurichten.

+

Die folgenden Ports sind in Benutzung für Basis-Funktionalitäten:

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
Warum funktioniert XAMPP nicht bei Windows VISTA?
+
+

Benutzerkontensteuerung (UAC)

+

Im Verzeichnis "C:\\Programme" haben Sie nicht alle Zugriffsrechte, nicht einmal als Administrator. Oder Sie haben eingeschränkte Zugriffsrechte (z. B. für "\\xampp\\htdocs"). In diesem Fall können Sie die Datei nicht verändern.
+Lösung: Erhöhen Sie ihre Zugriffsrechte über den Dateimanager (rechte Maustaste / Sicherheit) oder schalten Sie die Benutzerkontensteuerung (UAC) ab.

+

Sie haben Apache/MySQL in "C:\\xampp" als Windowsdienste installiert. Aber Sie können diese Windowsdienste nicht mehr über das "XAMPP-Controll-Panel" starten/anhalten oder sie können sie nicht deinstallieren.

+Lösung: Benutzen Sie die Systemsteuerung → Verwaltung → Dienste-Konsole von Windows oder deaktivieren Sie die Benutzerkontensteuerung UAC.

+

Deaktivieren der Benutzerkontensteuerung (UAC)

+

Verwenden Sie das Programm "msconfig", um die Benutzerkontensteuerung zu deaktivieren. In "msconfig" gehen Sie auf "Tools", wählen "UAC-Einstellungen ändern", klicken auf "Starten" und überprüfen Ihre Auswahl. Danach müssen Sie Windows neu starten. Zur gleichen Zeit können Sie die Benutzerkontensteuerung wieder aktivieren.

+
+ +
Wie überprüfe ich die md5-Prüfsumme (md5_checksum)?
+
+

Um Dateien zu vergleichen, werden oft Prüfsummen (checksums) benutzt. Üblicherweise erzeugt man eine md5-Prüfsumme (Message Digest Algorithm 5).

+

Mit dieser md5-Prüfsumme können Sie testen, ob Ihr Download des XAMPP-Pakets korrekt ist oder nicht. Natürlich benötigen Sie ein Programm, das diese Prüfsummen erstellen kann. Für Windows können Sie ein Kommandozeilenwerkzeug von Microsoft verwenden:

+

Verfügbarkeit und Beschreibung des Prüfsummen-Dienstprogramms "File Checksum Integrity Verifier utility" - fciv

+

Es ist auch möglich, ein anderes Programm zu benutzen, das eine md5-Prüfsumme erzeugen kann, z. B. "GNU md5sum" oder "winMd5Sum.exe".

+

Wenn Sie ein solches Programm installiert haben (z.B. fciv.exe), können Sie die folgenden Schritte ausführen:

+

+

    +
  • Laden Sie XAMPP (z. B. xampp-win32-1.8.2-0.exe) herunter
  • +
  • Erstellen Sie eine Prüfsumme mit:
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • Und nun können Sie Ihre Prüfsumme mit der angezeigten Prüfsumme auf der XAMPP_für_Windows-Homepage vergleichen.
  • +
+

+

Wenn beide Prüfsummen gleich sind, dann ist alles in Ordnung. Wenn nicht, so kann der Download abgebrochen sein oder die Datei wurde verändert.

+
+ +
Warum haben Änderungen in der php.ini keine Auswirkungen?
+
+

Wenn Änderungen in der php.ini keine Wirkung zeigen, so ist es möglich, dass eine andere php.ini benutzt wird. Eine Prüfung kann mit phpinfo() vollzogen werden. Gehen Sie auf die URI http://localhost/xampp/phpinfo.php und suchen Sie nach "Loaded Configuration File". In diesem Eintrag ist der Dateipfad der php.ini abzulesen, der wirklich benutzt wird.

+

Hinweis: Nach Änderungen in der php.ini ist es wichtig, den Apache neu zu starten, damit der Apache den PHP-Parser veranlasst, die neuen Einstellungen einzulesen.

+
+ +
Hilfe! Hier ist ein Virus im XAMPP!
+
+

Einige Antivirus Programme halten XAMPP für einen Virus, typischerweise mit dem Hinweis auf den XAMPP-Manager.exe. Das ist eine falsche Positiv-Meldung des Antivirus-Programms, das bedeutet, dass das Antivirus-Programm XAMPP irrtümlich als Virus identifiziert hat, obwohl XAMPP keines ist. Bevor wir eine neue Version von XAMPP herausgeben, testen wir sie mit unterschiedlichen Virenscannern, die zu diesem Zeitpunkt aktuell vorhanden sind. Im Augenblick benutzen wir Kapersky Online Virus Scanner. Sie können auch das Onlinewerkzeug benutzen, Virus Total um XAMPP zu untersuchen oder Sie senden uns eine E-Mail an security (at) apachefriends (dot) org, wenn Sie ein Problem gefunden haben.

+
+ +
Wie konfiguriere ich mein Antivirusprogramm?
+
+

Wir haben alle zum Ausführen der gebündelten Webanwendung benötigten Server und die damit verbundenen Dateien eingefügt, sie werden also bemerken, dass XAMPP eine große Anzahl an Dateien installiert. Wenn sie eine XAMPP-Anwendung auf einem Windowsrechner mit einem aktiven Antivirusprogramm installieren, dann kann das die Installation merklich verlangsamen und es kann sein, dass einer der Server (Web-Server, Datenbankserver) von der Antivirussoftware blockiert wird. Wenn Sie ein Antivirusprogramm aktiviert haben, prüfen Sie die folgenden Einstellungen, damit XAMPP ohne Leistungseinbußen ausgeführt wird:

+

+

    +
  • Fügen Sie Ausnahmen in der Firewall hinzu: für Apache, MySQL oder jeden weiteren Server.
  • +
  • Dateien untersuchen beim Aufruf: Wenn Sie die Virusuntersuchung für alle Dateien aktiviert haben, können die ausführbaren Dateien für den Server langsamer werden.
  • +
  • Untersuchen Sie den Verkehr für unterschiedliche URLs: wenn Sie mit XAMPP auf Ihrem eigenen Rechner entwickeln, können Sie den "localhost"-Verkehr in den Antiviruseinstellungen ausschließen.
  • +
+

+
+ +
Warum startet der Apache Server auf meinem System nicht?
+
+

Dies Problem kann einen von mehrere Gründen habe:

+

+

    +
  • Sie haben mehr als einen HTTP-Server (IIS, Sambar, ZEUS usw.) gestartet. Nur ein Server kann Port 80 verwenden. Diese Fehlermeldung weist auf das Problem hin:
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • Sie haben eine andere Software wie das Internettelefon "Skype", die auch den Port 80 besetzt. Wenn "Skype" das Problem ist, gehen Sie in Skype auf Aktionen → Verbindungsoptionen → Verbindung → entfernen Sie das Häkchen bei "Ports 80 und 443 für zusätzliche eingehende Verbindungen verwenden" und starten Sie Skype erneut. Jetzt sollte es funktionieren.
  • +
  • Sie haben eine Firewall, die den Port von Apache blockiert. Nicht alle Firewalls sind kompatibel mit Apache, und es kommt manchmal vor, dass man die Firewall abschalten muss und wenn das nicht reicht, sogar eine Deinstallation durchführen muss. Diese Meldung zeigt eine Firewallblockade an:
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Auch wenn der Apache gestartet werden kann, aber Ihr Browser kann nicht darauf zugreifen (http://localhost/), so könnte es einen der folgenden Gründe haben:

+
    +
  • Einige Virusscanner können das in der gleicher Weise verursachen, wie eine Firewall stören kann.
  • +
  • Sie benutzen Windows XP Professional ohne Servicepack 1. Sie müssen wenigstens das Servicepack 1 haben, damit XAMPP funktioniert.
  • +
+

+

Tipp: Wenn Sie Probleme mit belegten Ports haben, können Sie das Tool "xampp-portcheck.exe" ausprobieren. Manchmal hilft es.

+
+ +
Warum ist meine CPU-Auslastung mit Apache bei 99%?
+
+

Eines von zwei Szenarien spiel hier ein Rolle. Entweder ihre CPU ist am Limit oder Sie rufen eine Seite auf, sehen aber nichts (das System versucht vergeblich die Seite zu laden). In beiden Fällen können Sie die folgende Nachricht in Ihrer Apache-Logdatei finden:

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

Der MPM fällt zurück in eine sicherere Implementierung, aber einige Clients werden nicht korrekt behandelt. Um diesen Fehler zu vermeiden, setzen Sie "AcceptFilter" mit accept filter "none" in der "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf"-Datei.

+
+ +
Warum werden Bilder und Stylesheets-Formate nicht angezeigt?
+
+

Gelegentlich gibt es Probleme mit der Anzeige von Bildern und Stylesheets, insbesondere wenn diese Dateien auf einem Netzwerklaufwerk liegen. In diesem Fall können Sie eine der folgenden Zeilen in der Datei "\\xampp\\apache\\conf\\httpd.conf" aktivieren (oder hinzufügen):

+

EnableSendfile off
+EnableMMAP off

+

Das Problem kann auch von Programmen verursacht werden, die die Bandbreite der Übertragung regulieren (z. B. NetLimiter).

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Restart the Apache server using the XAMPP control panel. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
Wie kann ich ein root-Passwort für die MySQL-Datenbank setzen?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
Kann ich meinen eigenen MySQL-Server nutzen?
+
+

Ja. Starten Sie einfach nicht den MySQL vom XAMPP-Paket. Bitte beachten Sie, dass nicht zwei Server am gleichen Port lauschen können. Wenn Sie ein Passwort für "root" gesetzt haben, vergessen Sie bitte nicht, die Datei "\\xampp\\phpMyAdmin\\config.inc.php" anzupassen.

+
+ +
Wie schränke ich den Zugriff auf phpMyAdmin von außen ein?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

Bevor Sie auf den MySQL-Server zugreifen können, wird phpMyAdmin nach einem Benutzernamen und einem Passwort fragen. Vergessen Sie nicht, zuerst ein Passwort für den Benutzer "root" zu setzen.

+
+ +
How do I enable access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

+

To enable remote access to phpMyAdmin, follow these steps:

+
    +
  • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
  • +
  • Within this file, find the lines below. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Then replace 'Require local' with 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Restart the Apache server using the XAMPP control panel.
  • +
+
+ +
Wo ist der IMAP-Support bei PHP?
+
+

In der Standardeinstellung ist die IMAP-Unterstützung aufgrund einiger mysteriöser Initialisierungsfehler mit einigen Homeversionen wie Windows_98 deaktiviert. Wenn Sie mit NT-Systemen arbeiten, können Sie die Datei "\\xampp\\php\\php.ini" öffnen, damit Sie die PHP-Erweiterung durch Entfernen des Semikolons am Beginn der Zeile ";extension=php_imap.dll" aktivieren können. Es sollte sein:
+extension=php_imap.dll

+

Jetzt starten Sie den Apache neu und IMAP sollte funktionieren. Sie können die gleichen Schritte für alle Erweiterungen anwenden, die in der Standardeinstellung nicht aktiviert sind.

+
+ +
Warum funktionieren einige PHP-open-source-Anwendungen nicht mit XAMPP für Windows?
+
+

Viele PHP-Anwendungen oder Erweiterungen, die für Linux geschrieben worden sind, wurden nicht auf Windows übertragen.

+
+ +
Kann ich das Verzeichnis "install" nach der Installation löschen?
+
+

Besser nicht. Die Skripten darin werden noch für alle Zusatzpakete (add-ons) und Upgrades von XAMPP gebraucht.

+
+ +
Wie aktiviere ich den eAccelerator?
+
+

Wie andere (Zend-) Erweiterungen können Sie sie in in der "php.ini"-Datei aktivieren. Aktivieren Sie in dieser Datei die Zeile ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll". Es sollte sein:
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
Wie behebe ich Verbindungsfehler zum MS_SQL-Server?
+
+

Wenn die mssql-Erweiterung in der php.ini geladen wird, erscheinen gelegentlich Probleme, wenn nur TCP/IP benutzt wird. Sie können das Problem mit einer neueren Version der "ntwdblib.dll" von Microsoft lösen. Bitte ersetzen Sie die ältere Datei in "\\xampp\\apache\\bin" und "\\xampp\\php" mit der neueren. Wegen der Lizenz können wir nicht selbst eine neuere Version mit XAMPP ausliefern.

+
+ +
Wie arbeite ich mit der PHP-mcrypt-Erweiterung?
+
+

Dafür haben wir einen Betreff im Forum mit Beispielen und möglichen Lösungen geöffnet: MCrypt-Eintrag

+
+ +
Do Microsoft Active Server Pages (ASP) work with XAMPP?
+
+

Nein. Und Apache::ASP mit dem Perl_ Add-On ist nicht das Gleiche. Apache::ASP kennt nur Perl-Skripten, wohingegen ASP des Internet-Information-Servers (IIS) auch normales VBScript beherrscht. Allerdings ist ein Apache-Modul für APS .NET von einem Drittanbieter verfügbar.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/de/howto.html b/dashboard/de/howto.html new file mode 100644 index 0000000..2528cc2 --- /dev/null +++ b/dashboard/de/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows HOW-TO Guides

+
+
+
+ + +
+ + + + + + + + diff --git a/dashboard/de/howto_platform_links.html b/dashboard/de/howto_platform_links.html new file mode 100644 index 0000000..84ed55f --- /dev/null +++ b/dashboard/de/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
Use a Different PHP Version
+
Run PHP under FastCGI
+
Configure and Use Apache Tomcat
+ +
+ + + + + + + + diff --git a/dashboard/de/howto_shared_links.html b/dashboard/de/howto_shared_links.html new file mode 100644 index 0000000..2fb7f4c --- /dev/null +++ b/dashboard/de/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
Backup and Restore MySQL/MariaDB Databases
+
Configure FTP Access
+
Configure Virtual Hosts
+
Configure Wildcard-Based Subdomains
+
Deploy an Application Using Git
+
Reset the MySQL/MariaDB Root Password
+
Send Mail with PHP
+
Use SQLite with PHP
+
Activate and Use Xdebug
+
Start a New Zend Framework 1.x Project
+
Start a New Zend Framework 2.x Project
+
Troubleshoot Apache Startup Problems
+
Change the MySQL Temporary Files Directory
+
Increase the PHP File Upload Limit
+
Enable Remote Access to phpMyAdmin
+
Auto-Start XAMPP
+ +
+ + + + + + + + diff --git a/dashboard/de/index.html b/dashboard/de/index.html new file mode 100644 index 0000000..c0fa782 --- /dev/null +++ b/dashboard/de/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Häufig gestellte Fragen section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Gemeinschaft

+
+
+
+
+

+ XAMPP gibt es seit mehr als 10 Jahren – eine riesige Gemeinschaft steht dahinter. Auch du kannst ein Teil davon werden, durch Teilnahme an unseren Foren, uns auf Facebook likest, oder unseren Tätigkeiten auf Twitter folgst. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/docs/access-phpmyadmin-remotely.html b/dashboard/docs/access-phpmyadmin-remotely.html new file mode 100644 index 0000000..41c2f3f --- /dev/null +++ b/dashboard/docs/access-phpmyadmin-remotely.html @@ -0,0 +1,157 @@ + + + + + + + + + + Enable Remote Access to phpMyAdmin + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Enable Remote Access to phpMyAdmin

+
+

XAMPP includes phpMyAdmin, an open-source, browser-based tool for managing MySQL/MariaDB database servers. By default, for security reasons, phpMyAdmin is configured to only accept connections from the host on which XAMPP is installed. Attempting to access phpMyAdmin from any other host will produce the error below:

+
+
+
+image1 +
+
+
+

To enable remote access to phpMyAdmin from other hosts, follow these steps:

+
+
+
    +
  1. +

    Edit the apache/conf/extra/httpd-xampp.conf file in your XAMPP installation directory (usually, C:\xampp).

    +
  2. +
  3. +

    Within this file, find the block below:

    +
    +
    +
    <Directory "/xampp/phpMyAdmin">
    +  AllowOverride AuthConfig
    +  Require local
    +  ...
    +
    +
    +
    +

    Update this block and replace Require local with Require all granted, so that it looks like this:

    +
    +
    +
    +
    <Directory "/xampp/phpMyAdmin">
    +  AllowOverride AuthConfig
    +  Require all granted
    +  ...
    +
    +
    +
  4. +
  5. +

    Save the file and restart the Apache server using the XAMPP control panel.

    +
  6. +
+
+
+

You should now be able to access phpMyAdmin from other hosts.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/access-phpmyadmin-remotely.pdf b/dashboard/docs/access-phpmyadmin-remotely.pdf new file mode 100644 index 0000000..e426d6e --- /dev/null +++ b/dashboard/docs/access-phpmyadmin-remotely.pdf @@ -0,0 +1,716 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Enable Remote Access to phpMyAdmin) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153702+00'00') +/ModDate (D:20221122153702+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 15 0 R +/PageLabels 17 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 10 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 252 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +51.83549999999999 720.0715 Td +/F1.0 27 Tf +[<456e6162> 10 <6c652052656d6f74652041636365737320746f207068704d7941646d696e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 8635 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.771 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58414d505020696e636c7564657320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.771 Tw + +BT +130.8942 744.17925 Td +/F2.0 10.5 Tf +[<7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.771 Tw + +BT +192.16170000000002 744.17925 Td +/F2.0 10.5 Tf +[<2c20616e206f70656e2d736f75726365> 15 <2c2062726f> 15 <777365722d626173656420746f6f6c2066> 30 <6f72206d616e6167696e67204d7953514c2f4d6172> -15 <69614442206461746162617365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.764 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<736572> -30 <76> 25 <657273> 15 <2e20427920646566> 30 <61756c742c2066> 30 <6f72207365637572> -15 <69747920726561736f6e73> 15 <2c207068704d7941646d696e20697320636f6e6669677572656420746f206f6e6c792061636365707420636f6e6e656374696f6e732066726f6d2074686520686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.301 Tw + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<6f6e2077686963682058414d505020697320696e7374616c6c65642e20417474656d7074696e6720746f20616363657373207068704d7941646d696e2066726f6d20616e> 15 <79206f7468657220686f73742077696c6c2070726f6475636520746865206572726f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 699.17925 Td +/F2.0 10.5 Tf +[<62656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 129.543 48.240 556.457 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 529.6360596054889 Td +/F2.0 10.5 Tf +[<54> 120 <6f20656e6162> 20 <6c652072656d6f74652061636365737320746f207068704d7941646d696e2066726f6d206f7468657220686f737473> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 504.63605960548887 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 504.63605960548887 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +105.51450000000001 504.63605960548887 Td +/F3.0 10.5 Tf +[<6170616368652f636f6e662f65> 30 <787472> 10 <612f68747470642d78616d7070> 35 <2e636f6e66>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +272.23350000000005 504.63605960548887 Td +/F2.0 10.5 Tf +[<2066696c6520696e2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +502.3620000000001 504.63605960548887 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +547.2915 504.63605960548887 Td +/F2.0 10.5 Tf +[<292e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 479.63605960548887 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 479.63605960548887 Td +/F2.0 10.5 Tf +[<57697468696e20746869732066696c65> 15 <2c2066696e64207468652062> 20 <6c6f63> 20 <6b2062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 466.457 m +559.760 466.457 l +561.969 466.457 563.760 464.666 563.760 462.457 c +563.760 400.028 l +563.760 397.819 561.969 396.028 559.760 396.028 c +70.990 396.028 l +68.781 396.028 66.990 397.819 66.990 400.028 c +66.990 462.457 l +66.990 464.666 68.781 466.457 70.990 466.457 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 466.457 m +559.760 466.457 l +561.969 466.457 563.760 464.666 563.760 462.457 c +563.760 400.028 l +563.760 397.819 561.969 396.028 559.760 396.028 c +70.990 396.028 l +68.781 396.028 66.990 397.819 66.990 400.028 c +66.990 462.457 l +66.990 464.666 68.781 466.457 70.990 466.457 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 446.82473817691744 Td +/F2.0 9 Tf +[<3c4469726563746f72> -30 <7920222f78616d70702f7068704d7941646d696e223e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 433.96759531977455 Td +/F2.0 9 Tf +[ 15 <774f76> 25 <657272> -15 <6964652041> 30 <757468436f6e666967>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 421.1104524626317 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 408.2533096054889 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 374.2074881769174 Td +/F2.0 10.5 Tf +[<55706461746520746869732062> 20 <6c6f63> 20 <6b20616e64207265706c61636520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +207.80550000000002 374.2074881769174 Td +/F3.0 10.5 Tf +[<52657175697265206c6f63616c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +269.07300000000004 374.2074881769174 Td +/F2.0 10.5 Tf +[<207769746820>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +293.58000000000004 374.2074881769174 Td +/F3.0 10.5 Tf +[<5265717569726520616c6c2067> 10 <72> 10 <616e746564>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +382.07400000000007 374.2074881769174 Td +/F2.0 10.5 Tf +[<2c20736f2074686174206974206c6f6f6b73206c696b> 20 <6520746869733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 361.028 m +559.760 361.028 l +561.969 361.028 563.760 359.237 563.760 357.028 c +563.760 294.600 l +563.760 292.391 561.969 290.600 559.760 290.600 c +70.990 290.600 l +68.781 290.600 66.990 292.391 66.990 294.600 c +66.990 357.028 l +66.990 359.237 68.781 361.028 70.990 361.028 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 361.028 m +559.760 361.028 l +561.969 361.028 563.760 359.237 563.760 357.028 c +563.760 294.600 l +563.760 292.391 561.969 290.600 559.760 290.600 c +70.990 290.600 l +68.781 290.600 66.990 292.391 66.990 294.600 c +66.990 357.028 l +66.990 359.237 68.781 361.028 70.990 361.028 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 341.396166748346 Td +/F2.0 9 Tf +[<3c4469726563746f72> -30 <7920222f78616d70702f7068704d7941646d696e223e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 328.5390238912031 Td +/F2.0 9 Tf +[ 15 <774f76> 25 <657272> -15 <6964652041> 30 <757468436f6e666967>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 315.68188103406027 Td +/F2.0 9 Tf +[ 10 <72> 10 <616e746564>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 302.82473817691744 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 268.778916748346 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 268.778916748346 Td +/F2.0 10.5 Tf +[<5361> 20 <76> 25 <65207468652066696c6520616e6420726573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 243.77891674834598 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <77206265206162> 20 <6c6520746f20616363657373207068704d7941646d696e2066726f6d206f7468657220686f737473> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 14 0 R +>> +/XObject << /I1 13 0 R +>> +>> +/Annots [12 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.phpmyadmin.net/) +>> +/Subtype /Link +/Rect [130.8942 742.00575 192.16170000000002 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Type /XObject +/Subtype /Image +/Height 293 +/Width 583 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 22824 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 583 +>>] +>> +stream +xOJz=LVBb1on +0 I$I[{ e%j.d.0snTznodEmnQJeUVf**_##>bQkpz.˒ILk|>j\o1lWlԞi=e h"c QpH =]&z]8tL"_kƧ7\/}NWpUl%QW,x<0T&e,]̧sYG8+?pym ηFN +WIFD[8tLL=jWp6|F J)}.B=*ʼ%+bVAAi ~KԪv̅n.zv1}ȕJlyiЇek_tejpyە$eyf܌3|I_Yc%|K;p/l(0EJD^Ǖ0l7_GS$Kp"cQ2;HaL"p)*rh!ub쀃6>pyIkYhH?@ #9DZm/UgRr4S7pWHhe^s +LPġ>;rt%_Ot޿={6]jv.m fy-~;<cʖ$:10Oq}0\]yZ]Z=;s>.K/&rpD@nj &/+L8 +|^͒{Ls)LOk;BK5 QFMYT'ߜom +U0/ᨕӖ4ù.cFE#Rv3D7'ce>,XEQ)4@??l˙\=x\=Z(+.('3vmy(bSA(`왰 =I_zRG.,WO\OF,5űyV3FdgTo2oOoZP5\K}kyTpaVI+S) :.tdY:Wo2(?٨0 6Dqs0lck~gkҤn5`/1dp]aZTS(l}#=|\@z@?\2MjXjiV"\#Ƅv&z4I{;5Wk/[̛OFsSsPeԧSq%yK8vݙx_?W+(VO7o&^Z$@-OI|4*oMZW/{۫.Z@y[YͱCXEHD&hBܮ;4MQ$8[_DXYy;k-4[튢8;U7ݏT9xӗsݗ|;,;Ђ^>-t}بٰf-l>i.Bw3*a +ΚF!uey:ElwR>ܴDBvsWcBoCcV8_2l6滑'&߁&ɏN.o}U7}?nX-4ilWڢV iv/H +X䛇1ijg޴gs![#ÚE\h[w C4MePKs6l.7]|K06_w7/}]]l{7汾T;,Z|왏WGԌ~~Ś >*kmMI~/zr1t ϋB[Gtܚ=Q.΄{=!Ϣأt7v: ڌhf_ (@g)7[m<ƥz燢8;ZE /3UPmp,{#Mo댟G󄾆`72mw~/:ҳ};kLx5xp>막6^c~ԬFd/Y*$BbgӜqV^"_oki5粒ZNiu~bu.i(<:xEPZM')B [(y3wf^RDv{zv~jمo]jKigHZMgS +wf7x^7Oej4Vb^i&z+osg=vTpUM7Ğ%7aF~!0͍K$jZpԨ0۫K$C!41BCMv?ۅZoE&3bmsxa)JЫ~*|ղjJU&&hn$/87N%P_+h=g\<7yvniSF6IaIstu2(ϸnBeˍH5Q@SFߜe. Ӹe2#>|X*"ZMQ~ԑŠxݼAj +b-="W,}IJ|RɨRː< LF0TE IK֒lOtiG70DCSFB'PI{[tHȆ"%kI%G{x߾flFt>\2C $*ٻWäh,ߠgEY gkE*7WG]Eo!*nP9"F!bkm.?[gӋg` b_΢ר5B -T85[&gKs$-+4"Y& 2"Ѧxv#PlvUS,H'NsԓQ:ΩWH !>Tc M~eOdkm;P[A? ,am +'0~͝(;4MLr]n~evv$yN@[Vɦ U̡~?|=D_ epC䵱$&CU:2|׶G˃C-]N\ϕI_^j{^:KK()GGug8jɳ72~ y㳪LpN:)oQyycNuc{̽kDi7v! MT~q^MvDi?pG!7nӈȏ1#µFXn!!VJ72"q;Bbn'NU'ӘvYϪv]Kz=kiBَ٘bDjںYwҾ +xJbg_ĶO lQ6iWvHɭaL㉜ljLFx^\wK1| C2ҥͳ:=Řm݀l]zRoW4t6T/@k;,F\5qJ`)zr]vHY^z@B~ލ E͵6stLSt|T>{c~F w`'DȮB֝ +:qe{fP웳tvpև=%,+ |AUO P-#n#X=Ay@|0l;#ny=w ;q +$W!Ժ/wyz5h'}uh]{lmj)YEGƈ~cH*?6ɟ<Հ~CugO?  /h0}deV G4 |>. +x5xHxp޵5ne,5_֮,dU]>>CFct;n3vz\c*}ڇ}V ťطq.w[Zls?RkRv]$'s:}l-S|uu%Pf&}9\jn=l.GQ/F"ŒˏnT,WW;z2*6eSn.q~_NNN_;bm؋<.Hbkdo܅o{E@n9'%Z@?bNG 8!b{+Bwyt:О/Nӗզ ;጖ӋN#lU9:,[l>5bA- +owS'-Ζ{[rD .z]OIr1W'T(YX" +d8A6,}Z?k! h"K. +ڍY[IwFbmmIwG/1r2ɇ Qq%+ R%^Ei5E$+CZRn +RI +?پvCً*M= $PmWD:"ɳqP3ܥI*i;*4n)]J@^rPpS6jWfqaEcJb9+34ky*Z\TK}Zz$GR}_lYM>MM6-OH"*?[h3r\p++)B>=6(inNPdfMbښ12+9_G5:S)-4-nҁԥ=djR75m:M"B/qҺvj%KEJ#+#WDT׿=6Fd$VEut$J;.FIエ[E\tC/j}Eb{xxv/!z9×֡6 htuH Y7Wڹڞ=*lm#rʕW#;OX{jK,P׎[\b!ݍhlKfgBWog8ẎG $oGnԨk!7[6;;ë& mџ%iy4>KL%H<)@Z ^o0rq9bgrq k9}d"ALC$K0\9>= BLWۯOg{%BJD2SDu&t#X\z-bR&zNV ytk2=B\ɠ;]_GG[mQmmeã7o&j/w#Kel##KlN^IūfvL&ʫ |ٲޖ7 c›G"c+zqO{M?$P<ں|gK(qiTo48eD&Grm1arIkr$Q`s^2Z:7ze%t1rRg]{ug0\&d]0;^ެĩrRud5c=ʤ[|R_Ȝ<7mn}Y՞ZtԇՖJcRlB{t6Яf*d+=`s{GYtQ7[dF5G"N">n"5p.攉W \f`>t!4d!gҭ_E!yccI4_++ Vݺ| *i]-}&<-&إۻ4%u\pI$ $ՑVst-kG$}[/c/Фt=F2 P4:uoy+n,ymws,v%ڄ`m; ;Y.Ի4 QU +u5E;Y:V"]ooŦE^itk7lov#EJ*84ZVyr%HVR?ElTDD'mkeHp" G=Г +Ux;bu(lƝ9**Em|i)bj-|ZUv+_aF^[&y0*Jw5,Jxl] 6q@t/kR +F06W"VFr/]aA靗|Bt q ؇lS҄rL˧$ɲɠ־:K)&G+\g>P`Ya-egQHO>|0qz +5`} l4$̱<$ZIKek"Z1K}uvkRRd`I oƒV.gT"RK~vl +$+Gk9gJPYˣA-:+,rb\Z!7FS؆d"G:TԨ7NCWpO&WW'Ò +(Yvl+Z +bVbl'L5ye.+iK8kZ撅^ :ةmr*4۞t-LWslbmĉH^ +O^kȺܡ;S\dsktRDu +" 4֟PsX,pDհTǰBu>"2GX3 +װ+k=8Čzw7)RM5lMl9EA-ˑZrd{ۻl-ŖW3xlLk'/ߡ^aw\m2E6nUXr*J<>Lm^m;Wltױmf-Չ"=8'ئCqtҳwpvkwJs:Ș-6 Z۪xyJ +Wى(;V 'G^I}|ԗ앫U?KC~q+E**?[h3$SU$ӪPj,TD[:%Sӊ6WJIWymT*]'cE!WL;) rjfd7~ +OZ͕RiJ@zJkg9M:IvhD&YwKBWRhҴ iW QԚ_k:6pZI\>AȲaڭG~qtY/%:Mg-6qeqoWڊ@6D+& m +s1lۆ+t"mJ"ЮWzUm+1:MPPsR( {5OW+K{͍̅dkTꋚVCڐ1K/L:fGZ*On8̫K>oK̶E{idS4O*M^.igcNԷ[4]쇬;ق\b;@nLtvD:duPmeO,m(t.D {*oS]:y/݀7)a/Ħb8Sw춑z8/ӆ!*Y)]j~Ռtd7ml>!~3¢^M=Gj 3Z]9=F*&{%q g$)\CWԽrBW'(`s/6tτZB%wjJ iok0 m[4OyK'8ҼL$zba, f2<$D^brۆa׺Hfg% gY-]~!I-nE![`w6c>}$KGd\֞ڑs8b-( aCo0Zں3lO$7F2M})+y)o7O%r)A4ZKXlVq\yZ"B6WgWա'gJJV^ձJ,&ŏͷ/nqJ1!ߔ\2c^ty*#ԖS /̩kWtAEozu#4@-y$`RE<.jKuO%C*{-ch7G2g5Ah8eLO_&eGTm<(O"> Fڇ7Sʮtd`kq8hϔբt+w5zI]4JAJsyT_;Lŋ%bsYt/-c>'|g wT2L%K}ݜd|y*O'T.e-Gsݲi=ΨuJ<7gR~{VM. N2guؐwH0\`q@_[KH_MM*W&x6UqeF4+ObؗKK)?KepRblՒkonڃ|INWxrGZUR/\>1RA7 Cpac)os* t=52tM;lLTNiCNT60?h#qޒ x:<^+iX->.ջ]UxI&Jfn!]MU|=n`] .q};oB"1!qʰmJyREdcVn\ꊷ*QilqJ;f!O˖JW]augQ dI79͂[pKTH^,im򸡫@fhg4"R y3NLwB_u GC{`m15Vʁftj',x^>0͕gn)UL}i<t ܮٗpKɌ$lW9Mn)yRbO94/7ԇ6 zxM"r{}pU~6?W#ᑑ8+zeT u^ەdvPs"["O㔭(UȿU&-g!"ٗt睢]R dɏ~R__J3Y`9Դm8mzb"[# };UC#ɠ!wEmڤà#x<}Ϝ[C7'1ًZIRzB`~~ʵFƱ$+?\"@vҦ#'s|ҧ+tӛBwacpX$! !_C`. 'R=aT5e0I.GBOUyeVm4ڕ^ 8`8x5xpfKzɑBB(} ;}Xw/<\w* yR^͒G20,W댖v*<|5Țj 'ۧܳg9ufȣZ=yߓg_= 03)s'G#:Kd9gF +-9v?9oH ~jh<֪+uPY\$jU?}e;JbDS#UnKs|8O,ɻ:,3pLGfT=]|'Li<.PfQF)~P\;Q'|2Գ;@kC\>g>xՙT0qlOqy.u[]j飯jwy㷊Uer }>dդC`0ooM5^F=+d2%S?Yֿ)Ok_^b"OΫѧ-^#?֖rS.K>4p)c- +lmd_+b@Rh96!3\YZ[LEc)dt4(eR/>+\CG2;a-,+Z2Ђ+nk"FuʜWjˣA-:+ʭN̲ ҧ5Ub$je#Q Z<픋, D~9ƲLN/=&v[xbƭ:E|z> rHuԢb@OdSn9ۀB+fٰd> ўl-LjB+w: . n7l+rK!tS) S ƒyGw[9r=>i:Ӗ}u$Pܐ=jXo1j!GLWYOostbX#Ua'7Z)i-:-T)-5gN+q.M? )w"}gT_4ſmNoF*Qh[AE$x^L%SdBUl渺hz7L:hfKwř|=ak,tm O;r{m?Ʈ"p{l> +&痓J-EzQ%njgf߼=dVVRrEulvrR5ylU^]\]]|гB9Am:=]V+)#Kl5Dl'|| W$YP4rgmi`'|/y8BnKI3hc+^UZ+u[ O~TQe4u8{J_{9gs]#j`#X5|rcVKPsW:MgJI.^fm\D[==N|j{\ ?O>?/}S̵;{!sߎJ?PS*(+Wi K=hgMS ոEZ{,u2Q|C01~\LixXfW,(gEM𚢏Z;JkY\ L +?4]\젷vb,VAF;on?ނ׍>ArDR֦Bؙ[Oȓv +='Vhޅxndo`X,qi&Yy!x&QvWL#rE:;3Ic}VÎĦd~6}m~>xn_dw1q3މ mo KaUI[|<9do.Cڛ?)-ls;7ʣsT2z9&s˲{=_p-}zH9KKOu:Dr`O\"?Ao5@&k7RAh24N }7cKV<* S!OQ]r,̤dGi/ #2UYmK}ވ&At6Z ]=+,N;|wz!hXˠAִbi Ǖ;77A>־l 65zITQB]^Ólo^fN(Xf)F0c[7+9 ar;Q eѵT[9xuX~To+o^p)Ψ +V*8x⒬F-K%*`UqS?/3̯۳-|^UՊ Ǯc|~ ?`&biO1fG/kQ*`pZ>_fb'$Bg+ / @kڢRɤ>;>_F2|C_ {\Ae0I.s/jxrWj^ 8x5xpʆ'Q$eŹ\'zDr%di +|I渔>zʕ + 0HM&%|ϱIy0d.Ba}ICW.G>|3U/˩D*H]'a3l+|k +}g_M M)4lwiks)c +2שRꘂ)19 +UԵK#q#n?Hn;ksz$~ ɦw*Ŀq4rw}6/k-l0AY-M%mL ZCvPx M_}-.D2Ztح%#!izL+UX.ngv`cY9.6qoYp4xj[RX&c[KE/_="B"tcd %pN)Qg1 WQZ3+9atl5K۾L^eDj^wèUWQ1(ۮ[gpy]G<cn𷭦ZC1h^ۥ])9G?*YxɆ_dבD^Q.߸ok4`xtXZ&l'ٴWfl⡝'KO?^%ܮV6/ܗEttWS}=t^w&~IvS@?#6 JJK)I?}T{I~,@ٱUA$% &xSHfJI8]!I<,d~~6VXgY[27G Q {Wcms,skm~.gbF=?לsT-njX\Q`C9?ĹӲ5FBzpB|:nF^P'Ϙ:2Lql2Q^z<멄?DE1Y}kznaL| +v7zk;,';/ 뗟U]/Rzk+'_e ] vU?>v~T#Fy6TſP= ?*y+M'|L_޴$~kSW>x</&ۣrޠ BJbs($NaS(|mR GhxfH5@zj A҃THR  =H5@zj A҃THR  =H5@zj A҃THR  =~ +endstream +endobj +14 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +15 0 obj +<< /Type /Outlines +/Count 1 +/First 16 0 R +/Last 16 0 R +>> +endobj +16 0 obj +<< /Title +/Parent 15 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +17 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 18 +0000000000 65535 f +0000000015 00000 n +0000000202 00000 n +0000000342 00000 n +0000000406 00000 n +0000000457 00000 n +0000000611 00000 n +0000000914 00000 n +0000001092 00000 n +0000001194 00000 n +0000009881 00000 n +0000010117 00000 n +0000010215 00000 n +0000010402 00000 n +0000033478 00000 n +0000033584 00000 n +0000033658 00000 n +0000033886 00000 n +trailer +<< /Size 18 +/Root 2 0 R +/Info 1 0 R +>> +startxref +33931 +%%EOF diff --git a/dashboard/docs/access-phpmyadmin-remotely.pdfmarks b/dashboard/docs/access-phpmyadmin-remotely.pdfmarks new file mode 100644 index 0000000..2611f52 --- /dev/null +++ b/dashboard/docs/access-phpmyadmin-remotely.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Enable Remote Access to phpMyAdmin) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153702) + /CreationDate (D:20221122153702) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/activate-use-xdebug.html b/dashboard/docs/activate-use-xdebug.html new file mode 100644 index 0000000..be87c14 --- /dev/null +++ b/dashboard/docs/activate-use-xdebug.html @@ -0,0 +1,202 @@ + + + + + + + + + + Activate and Use Xdebug + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Activate and Use Xdebug

+
+

Xdebug is a powerful open source debugger and profiler for PHP. It is included with XAMPP and can be used to display stack traces, analyze code coverage and profile your PHP code.

+
+
+

To activate Xdebug, follow these steps:

+
+
+
    +
  1. +

    Edit the php.ini file in the php\ subdirectory of your XAMPP installation directory (usually, C:\xampp). Within this file, find the [XDebug] section and within it, add the following configuration directive (or modify the existing one):

    +
    +
    +
    zend_extension = "C:/xampp/php/ext/php_xdebug.dll"
    +
    +
    +
  2. +
  3. +

    Restart the Apache server using the XAMPP control panel.

    +
  4. +
+
+
+

Xdebug should now be active. To verify this, browse to the URL http://localhost/xampp/phpinfo.php, which displays the output of the phpinfo() command. Look through the script and verify that the Xdebug extension is now active.

+
+
+
+image1 +
+
+
+

Xdebug overloads the default var_dump() function with its own version that includes (among other things) color coding for different PHP types, so you can see it in action immediately by using the var_dump() function in a PHP script. For example, create a simple PHP script in the htdocs\ subdirectory of your XAMPP installation directory with the following content:

+
+
+
+
<?php
+var_dump($_SERVER);
+
+
+
+

When you view your script through a browser, here’s an example of what you might see:

+
+
+
+image2 +
+
+
+

One of Xdebug’s most powerful features is its ability to profile a PHP script and produce detailed statistics on how long each function call or line of code takes to execute. This can be very useful for performance analysis of complex scripts. To turn on script profiling, follow these steps:

+
+
+
    +
  1. +

    Edit the php.ini file in the php\ subdirectory of your XAMPP installation directory. Within this file, find the [XDebug] section and within it, uncomment and modify the lines below so that they look like this:

    +
    +
    +
    xdebug.profiler_append = 0
    +xdebug.profiler_enable = 1
    +xdebug.profiler_enable_trigger = 0
    +xdebug.profiler_output_dir = "C:/xampp/tmp"
    +xdebug.profiler_output_name = "cachegrind.out.%t-%s"
    +
    +
    +
  2. +
  3. +

    Restart the Apache server using the XAMPP control panel.

    +
  4. +
+
+
+

At this point, Xdebug profiling is active. Every PHP script that you run will be profiled and the results will be placed in the C:\xampp\tmp as a so-called cachegrind file. You can view this cachegrind file with a tool like WinCacheGrind, which you must download and install separately.

+
+
+

To illustrate how this works, consider the screenshot below, which shows the profiled output of a script using WinCacheGrind. As the screenshot illustrates, it’s easy to see the entire life cycle of a PHP script, including the call sequence and the amount of time taken by each function, and thereby find targets for further optimization.

+
+
+
+image3 +
+
+
+ + + + + +
+ + +To find out more about Xdebug’s powerful features, read the Xdebug documentation. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/activate-use-xdebug.pdf b/dashboard/docs/activate-use-xdebug.pdf new file mode 100644 index 0000000..636a3b0 --- /dev/null +++ b/dashboard/docs/activate-use-xdebug.pdf @@ -0,0 +1,1993 @@ +%PDF-1.4 +% +1 0 obj +<< /Title (Activate and Use Xdebug) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153701+00'00') +/ModDate (D:20221122153701+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 24 0 R +/PageLabels 26 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 3 +/Kids [7 0 R 10 0 R 20 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 227 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +144.4995 720.0715 Td +/F1.0 27 Tf +[<4163746976> 20 <61746520616e64205573652058646562> 20 <7567>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 10850 +>> +stream +q +/DeviceRGB cs +0.165 0.365 0.518 scn +/DeviceRGB CS +0.165 0.365 0.518 SCN + +0.591 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58646562> 20 <7567>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.591 Tw + +BT +84.2235 744.17925 Td +/F2.0 10.5 Tf +[<206973206120706f> 15 <77> 10 <657266756c206f70656e20736f7572636520646562> 20 <756767657220616e642070726f66696c65722066> 30 <6f7220504850> 180 <2e20497420697320696e636c7564656420776974682058414d505020616e642063616e2062652075736564>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<746f20646973706c61> 30 <792073746163> 20 <6b207472> 10 <61636573> 15 <2c20616e616c797a> 15 <6520636f646520636f> 15 <76> 25 <6572> 10 <61676520616e642070726f66696c652079> 20 <6f75722050485020636f6465> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 704.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f206163746976> 25 <6174652058646562> 20 <75672c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 679.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +66.99000000000001 679.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +105.66910000000001 679.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +136.2346 679.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +184.4028 679.17925 Td +/F3.0 10.5 Tf +[<7068705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +204.8358 679.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +480.2497 679.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +525.1792 679.17925 Td +/F2.0 10.5 Tf +[<292e2057697468696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.688 Tw + +BT +66.99000000000001 664.17925 Td +/F2.0 10.5 Tf +[<746869732066696c65> 15 <2c2066696e6420746865205b58446562> 20 <75675d2073656374696f6e20616e642077697468696e2069742c20616464207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6e6669677572> 10 <6174696f6e206469726563746976> 25 <6520286f72206d6f6469667920746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 649.17925 Td +/F2.0 10.5 Tf +[<65> 30 <78697374696e67206f6e65293a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 636.000 m +559.760 636.000 l +561.969 636.000 563.760 634.209 563.760 632.000 c +563.760 608.143 l +563.760 605.934 561.969 604.143 559.760 604.143 c +70.990 604.143 l +68.781 604.143 66.990 605.934 66.990 608.143 c +66.990 632.000 l +66.990 634.209 68.781 636.000 70.990 636.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 636.000 m +559.760 636.000 l +561.969 636.000 563.760 634.209 563.760 632.000 c +563.760 608.143 l +563.760 605.934 561.969 604.143 559.760 604.143 c +70.990 604.143 l +68.781 604.143 66.990 605.934 66.990 608.143 c +66.990 632.000 l +66.990 634.209 68.781 636.000 70.990 636.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 616.3679285714286 Td +/F2.0 9 Tf +[<7a> 15 <656e645f65> 30 <7874656e73696f6e203d2022433a2f78616d70702f7068702f65> 30 <78742f7068705f78646562> 20 <75672e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 582.3221071428571 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 582.3221071428571 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.146 Tw + +BT +48.24000000000001 557.3221071428571 Td +/F2.0 10.5 Tf +[<58646562> 20 <75672073686f756c64206e6f> 15 <77206265206163746976> 25 <65> 15 <2e2054> 120 <6f2076> 25 <6572> -15 <6966792074686973> 15 <2c2062726f> 15 <77736520746f207468652055524c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +2.146 Tw + +BT +369.74734615384614 557.3221071428571 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f78616d70702f706870696e66> 30 <6f> 40 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.146 Tw + +BT +528.9378461538462 557.3221071428571 Td +/F2.0 10.5 Tf +[<2c207768696368>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.589 Tw + +BT +48.24000000000001 542.3221071428571 Td +/F2.0 10.5 Tf +[<646973706c61> 30 <797320746865206f7574707574206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.589 Tw + +BT +170.5296176470588 542.3221071428571 Td +/F3.0 10.5 Tf +[<706870696e66> 30 <6f28>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.589 Tw + +BT +208.1511176470588 542.3221071428571 Td +/F2.0 10.5 Tf +[<2920636f6d6d616e642e204c6f6f6b207468726f7567682074686520736372> -15 <69707420616e642076> 25 <6572> -15 <6966792074686174207468652058646562> 20 <75672065> 30 <7874656e73696f6e206973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 527.3221071428571 Td +/F2.0 10.5 Tf +[<6e6f> 15 <77206163746976> 25 <65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 193.512 48.240 320.630 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.190 Tw + +BT +48.24000000000001 293.8097489339019 Td +/F2.0 10.5 Tf +[<58646562> 20 <7567206f> 15 <76> 25 <6572> -15 <6c6f6164732074686520646566> 30 <61756c7420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.190 Tw + +BT +187.71470000000002 293.8097489339019 Td +/F3.0 10.5 Tf +[<76> 25 <61725f64756d7028>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.190 Tw + +BT +237.63170000000002 293.8097489339019 Td +/F2.0 10.5 Tf +[<292066756e6374696f6e207769746820697473206f> 15 <776e2076> 25 <657273696f6e207468617420696e636c756465732028616d6f6e67206f74686572207468696e67732920636f6c6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.856 Tw + +BT +48.24000000000001 278.8097489339019 Td +/F2.0 10.5 Tf +[<636f64696e672066> 30 <6f722064696666> 30 <6572656e7420504850207479706573> 15 <2c20736f2079> 20 <6f752063616e2073656520697420696e20616374696f6e20696d6d6564696174656c792062> 20 <79207573696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.856 Tw + +BT +448.2431842105263 278.8097489339019 Td +/F3.0 10.5 Tf +[<76> 25 <61725f64756d702829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.856 Tw + +BT +501.6566842105263 278.8097489339019 Td +/F2.0 10.5 Tf +[<2066756e6374696f6e20696e2061>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.242 Tw + +BT +48.24000000000001 263.8097489339019 Td +/F2.0 10.5 Tf +[<50485020736372> -15 <6970742e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c2063726561746520612073696d706c652050485020736372> -15 <69707420696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.242 Tw + +BT +336.271125 263.8097489339019 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.242 Tw + +BT +370.12312499999996 263.8097489339019 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 248.80974893390191 Td +/F2.0 10.5 Tf +[<6469726563746f72> -30 <792077697468207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6e74656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 235.630 m +559.760 235.630 l +561.969 235.630 563.760 233.840 563.760 231.630 c +563.760 194.916 l +563.760 192.707 561.969 190.916 559.760 190.916 c +52.240 190.916 l +50.031 190.916 48.240 192.707 48.240 194.916 c +48.240 231.630 l +48.240 233.840 50.031 235.630 52.240 235.630 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 235.630 m +559.760 235.630 l +561.969 235.630 563.760 233.840 563.760 231.630 c +563.760 194.916 l +563.760 192.707 561.969 190.916 559.760 190.916 c +52.240 190.916 l +50.031 190.916 48.240 192.707 48.240 194.916 c +48.240 231.630 l +48.240 233.840 50.031 235.630 52.240 235.630 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 215.99842750533048 Td +/F2.0 9 Tf +[<3c3f706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 203.14128464818762 Td +/F2.0 9 Tf +[<76> 25 <61725f64756d7028245f534552> 50 <564552293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 169.0954632196162 Td +/F2.0 10.5 Tf +[<5768656e2079> 20 <6f7520766965> 20 <772079> 20 <6f757220736372> -15 <697074207468726f75676820612062726f> 15 <77736572> 50 <2c206865726592> 50 <7320616e2065> 30 <78616d706c65206f6620776861742079> 20 <6f75206d69676874207365653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 104.098 48.240 51.818 cm +/I2 Do +Q +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +/XObject << /I1 15 0 R +/I2 17 0 R +>> +>> +/Annots [12 0 R 14 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://xdebug.org/) +>> +/Subtype /Link +/Rect [48.24 742.00575 84.2235 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/xampp/phpinfo.php) +>> +/Subtype /Link +/Rect [369.74734615384614 555.1486071428571 528.9378461538462 564.8611071428571] +/Type /Annot +>> +endobj +15 0 obj +<< /Type /XObject +/Subtype /Image +/Height 503 +/Width 670 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 16 0 R +/Length 12308 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 670 +>>] +>> +stream +x Fծ_ YDS<!Ɖ3ALf2!p>_kڪSJggԥJզG0k=( ` +D;)vS wžCpP! +9B@ra7AS'u*J9@xڣvF׃rzBW +CU0FMi:M{wQ+4`-Nv 9X$@!ZwJ( WxE9Xh\ee!<wz9qg<( +s!;kty@xD;z9eHspiZO "@FS LAh0` +D;)vS LAh0` +D;)vScn;:PhḸ\ƆW^g'Y:Sw. pa elx=n.7xhGHo?/?_ÿ?-GChG}I4hG}I4~o~ `߈*DO p + bM߼;.>ʭ[~7Ɲ[޼s?ݻw~G}_|_oÇoNp<5V~_}/O|9g:cͱjl ?9;VNf3d<[o`+Z_=7߼+Wn޻[oݿ{{y<'|gm}P߄68 =E~hý)U{s7n|xϟ+^u/;ٳ^{3_|^쳿{g|7O<į~;'l|ƳcXlO?= Ǽx˱| g'vWO8s+Ǽtl2v8K^:۷޽{?/W_2Dóc E3]}х W/\vp?~w>O>/sÇ7 ўo'nڵ/^ë^}W\?s/}3/Ͽs/<ߟÏף~'~}}o;{5ܼvo~?c/~?O~䄟[?~qbȏ?o??믿ne=UhGNǷ+_:c/;7zs/sEuʕG7"Gp |km3g o f9 S={vl5;yyq6i~zt!6_8D[_޺ǣ;׮ݺv1F\6cv >ٳc+(c$ob~O}oRl3M}ÍCowN/^oje97>oB}R>6߾oޔd>:>c 97z؏{_h^r#M q_M q_M q_M q_n*c6^V *@h0` +D;)vS LAh0` +D;)vS LAh0`z:^ɹqm;avDz;avDz;avDz;avDz;avDz;avl{^4֜V #+y%ڱ3Y]4V+oWkI\z§ Uxt-!,φ)LF(Y4 MpvR'(x55O>Gc}S$|g+0Cx hFjR8y::юMtT׭W3"Z_|v24.D&fZ'(u͗>j^Gʍ>,+VhǵK%D;"b=ٝD;"b=ٝD;"b=ٝD;"b=ٝf[n_vDzPD;ThGD' ICvDzP>@n U$j~z35/8+g;/ O)叙wuZc\=2 Wg_: mi * !+69qJN }\_Ah: i +n ] =kP.LCA9P.^adr+FNɕg&´5gg{֏h˽ +rh3u0ۭ0CMWySvA9٩.,CuET+ OiF+c'[Ai@N8-USa޴Mf2kK*u#ڱm$<BTP~ñ/{tla(ϡM=^Ra5#ڱm Q=gBNe*+/LwzM]RYSGc(| +g&ճmCl˞q *+oEgn&Ә^ ^uh"ˏAPa+/A-cͥy0ssL)٫Ԕ5uD;OTꎟ3Ngִe3nS6\)]^gKkv,rMʏbwP_Ӊ-ִwayr|7tmѻ&E˚ _jKkvD,"ϝYDXF;6$=LAfӻ?%8j>4FKtu9}н.03C;A$ @۠hb/LN_efKC{ռ+h7n.=̪L +5Ѿ{?ўaJhhmBh+lI4}FЈ]:a}hE6>}l\ӹ>V&, vD,#`D;"T0hH*Eюe$ "ڀhG2 +`m@/c +]!b}TN 2`m@"W!^o~I0 +, G4aOo&r[C,{T0hN;;ZAi;vC(;J*Ehto{*nK=ZH$ "ڠhT>hGTJ*EA$vDXD؏vMa*8VXGR, :ALAM.fGl^mg"7'w , G{}1!oD{-|aǮ+K*Eюe$ "ڀhG2 +`m@#bI6 XDvnFÇEюe$ "ڀhG2 +`m@#bI6 XDXFR, 7X:WWqRdɪXT7:Wit tM9}PYM٧7Ԣ:W3 yny*ꢋ3y}9L[Dqm>}6o +>k+nvʻOutTxk_1K1ZG`7p+'݂L]h_"]i>,VEց}H;vrMMajX41yThRWi+,O9cC~,]hh!څɡ9a~ gG /T0 +s&:Y:g>59L`6ߌ^~vtclK@8Y&gb`V;׏l3Ma5_?`C]lѩHX%K1G{}ѱâRx6 omyt1~X\XDXFR, vD,#`D;"T0hH*Ehz[o$x;|XDXFR, vD,#`D;"T0hH*Eюe$ "ڀh&=NZkݱIk2 +_ũA, vSѾ4%A"~O&z*)fZ46Z':a\FcKk@[XD>=Cri6?׎W2hF$v:P"A|vNPetELɣD+dYÃ-|KU6p=Dw䚚fhb( +!ђ.chhgbhRsiF;׏l3|iEF3>YSchhg>kI/Mw6 omy+u1 + K*Eюe$ "ڀhG2 +`m@#bI6 XDvnFÇEюe$ "ڀhG2 +`m@#bI6 XDXFR, vJ?:_hMowy0dw XDlzKP`m`?ڧi= Ք}z3N-QnC84]ehUG*>, \>Ir}i6h<:K/ZՑ +hg>us9A1 6p(#FG*SB3:Ramz!cޱ kj +SƢɣ̎(ЀT8|XD=Ll +5gs.U2ۏ~brgGN}|ynxz[K|ks6!tV|3_4M4#hYuresʶTqXtM9hČ\vxvQ6gt~XS]l6 +"a,]Th3uGD &[XD텷ںg% "ڀhG2 +`m@#bI6 XDXFR, F;@ z#֎X] "ڀhG2 +`m@#bI6 XDXFR, vD,#`D̟r 4l4Sw XDD7z+íZB0, G4KaOo&)0zV\f \:4 tց6p}F{rh+Mi b0϶=U3S/HjԥOE$v:P"A Ay­PG?\fS?C-|KU6p=DAMv:YM/eNlR;,}4Pt"a~ȩjf^dIJ9S Cё +hg>53Er Sӈ wZ9K.chhgb,RM:-qNc +0nًtx>YSchhg>kW+, [^CSr1OKR, vD,#`D;"T0hH*Eюe$ "ltK7ou>, vD,#`D;"T0hH*Eюe$ "ڀhG2 +`m@/æw@o/lUƒ3 +D=om},ю)íZB0, G:j>Ù#&1ڂ5s 2;K=odspr`m0V>i(GW1熝薤NJXD8>,|-[ai?˭fuG -|KU6p=D+55;_W1G:Nt"ajΦc>>~t4dz* amG&fC+`EM5&?A/H8Kǀ"탘Fa [0hjzα]l +|l؛`m@Vb4ZT0hH*Eюe$ "ڀhG2 +`m@#bI60R/p[;bu/|hH*Eюe$ "ڀhG2 +`m@#bI6 XD3E>@hSR_zB؏S, v>_s$xDR, Gp +>j>Ù}zQf˅~4ܦ7%'7ɩp6ah "ARr}42FT9rwM[V巅ʳ "A|ԁWa~2ˣFO 0U;ԉ/p/U!Z?axdXD}r4-Ԍ'c <. ima<0:D h`mzǣ8R5‚d $ }Cq\VdQSf? h0JHaԖxM , h=:HP\`m@*NI6 XDXFR, vD,#`D;"T0h-H#Vw6 XDXFR, vD,#`D;"T0hH*E>df#pDlm+!XD6=Z-#U0K*EhFڐuV3ܧw%,$q۴;#ީ ~֟6O 2, \Ѿ4>4}Q9zIETb owzr h`mG +K?>@-b^n- C hC멗mP kj +5#*(,>][ 7cO婆!M@hC y6elM`? +?>pn٩ +jaޢM`), hclsBh+MvRz(lH]lo SuN!@E3ڇD B5νg~oIa$m "ڣ́u.lD{᭭0юT0hH*Eюe$ "ڀhG2 +`m@#bI60R/p[;bu/|hH*Eюe$ "ڀhG2 +`m@#bI6 XD3Ivlo>).U[!Z(X9}"ڀh!B5 +`m`?7Q8:[Mg8O@S3:0\?U(np{&v~eXz*<5Ȱ6p}FN#cDϛ\:Dx +1.ؾ۫˅&E3.>;Л.,hy SBDA'ThTramzAc/RjFT1P n ߌ-;<F6 , \Sx65‚d  +[lpn٩ +jaޢM`), hѝ ׌d)ynꔲ0Zӥwqkv2=, \>$MgM:>c0,o~"ZS[RX5 {[46p棽xs kq E^xkK:% "ڀhG2 +`m@#bI6 XDXFR, F;@ z#֎X] "ڀhG2 +`m@#bI6 XDXFR, vD,#`D]>@%h!bS, v&<(E$ "~GsnHd^eWOr8:oe| +QoM?흚ۑah "K3Jg8s?\>7܂rx0c`l8Ȱ6p}u`zsإ쁦K1p wget7!@E!ڇ oHQO@VAsTV S CDh?}<* 7[S.,O@. bݲSRERXD؏v9 rh+M4;r^]lo SuN!@E315(gɢ öyz[KΓ;0%%^EChg>k7)XD텷xO4=I6 XDXFR, vD,#`5KN +endstream +endobj +16 0 obj +<< /Type /XObject +/Subtype /Image +/Height 503 +/Width 670 +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Decode [0 1] +/Length 1348 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 670 +>>] +>> +stream +x10 7*=D5ٓ͞0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI= 'a$̞ٓ0{fOI(.` +endstream +endobj +17 0 obj +<< /Type /XObject +/Subtype /Image +/Height 691 +/Width 1711 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 18 0 R +/Length 36330 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 1711 +>>] +>> +stream +xݍn8&м|~y'νY7*)?9h "D( _.xi | +i | +i | +i | +i | +i | +i | +i |~}إ̞ Kzzx|Uj$ӴƦO_j[_[_I35W+ -T$k$Yk>;Q`>Ȱ47po4# cy}mŧ*Ji`2B2NT̴ȤR2 KQ-mz40k)܋z&#ܷ/;Wb Vj5 +[^!ZMsK|| +i | +i | +i | +i | +i >^auC/[ÜA|j|wKq8t~ϑdOKMk^za=v^MWGH+C\.W_4Bd$k{ۧ"Wˊ5<,;u?f' _&HWg=?;&iڡ~5+#tzfQL>?hDΫF#k{FE;g8]T?f_s\Eѹқuo~if;_Iceu=" \Gpz;|^ 5|֥r<+I o]58B4lta/g0TTL]ph]~1Wal2tHFcrϨq§r[ (Ɣ{n[),y؞,hUɹp84vK8] TJQv_7p[D=Jb h͗I1B2כv(HXx|j@>;yhb aNji4aiROז}aDb/ ~ ;LW7@^RqQ {↏ipa𩃖rd n5FDc/?Ξ/oY_ެ7- k:lS ښGEQ`qOF{ )lCmڹio G K>47O"^oWeOD|,?/5Cm鶵zSqIܬ0/JqU BBBB ^;0u6_~xW}npiI*gUO10z{kL^J'r?T?4v +41\IY;/UTj~mot},Ɂആ +'(g2t &`sd-JI萤y?l;=7)[4}ƨ~I/-<u +͆}7|%V쯿SdzUy2L.VˈύBw C &)a3`ޏozô.1!#/[a}KBđKc.dJtʰQދ l:KhUIc'ia }Qds>e/W{q·J8g8W%goy}|Ai`ra% i`xʽ$o8F6^SO7|YiynXyFgZ= \zN Y^( ҮzR co8ø/'4wVNdu@{\QGa;7 #~pg}IyɊw'HWPÿSlt_a7vQ}f𽹢7s5cn2-*cߗ>i020Pɇۗ$}ǫ~E+dR``wbۇ(so}@:[ksF-}|saay2~o/-ӣJ"sVs']5?Ќ6[~š*,9g/,a D{Ks ^ssa_?By# ri`tt^3GO+b@WL꾥њ/d >!*lI}a%ʇ99Y/f(٥C4׽b8|iRphz@]{Qw/F{$\tHFoBҨ10}( #@\VIaztÖscz띛)}1Ct.INUIL߂/U<,@~K ƋDU%]zi]7pD=ƥD.t*q)iR6†K+vrҽ/BLQ0:(ыdZ}o9-ix }}1aIvIa)li7=Ͻ70ƦUjXM{JXv孜G'5/KO0}|W(<:U-m}[r#$EN ’&5Yp#˜]}u_Bo7'6G#GTzpm_X2~eѰQr*VڧWj8 &/uѿQL;7M} ^/ׁ;1 M|Feki}-mZv*Z_ͿJ[g[afҤsXy~JܟoM&~j?jQOI,vDiaI?fRXd/|b"Eco>u9`9>B>\rrJ/Ҧ9ϧ/za/w)Bⰷ.JKs Λl8/ENORj>kOt` o>FrINMon^_͞GDtÖKauҰy{^/eð#ڰv?"#i?wQo^!oՂ8<Տ1Ѱs84iOaV~s /^~% +ËN{seX_Ϳǝ[g[afҤsXya\sk߹0j?jS{(K~з ɀ-409!s9 bK_ ] Ssx6A]"D7}7FA0Z`"r8ÏayX@eLYrǷaXg崉"sST٥Ϊy(#n <6{)>" }u8Z԰sO:+>kx8E}ar^su=i`GoK5Y*6k{ۧ"B~k1 |'Ii4p_Ϳnnpmp8mN1ENM;I>] t4.BSWn*i`Q]9MqN7rDg0krDü//I|<HRzv*QȉqIto`!O3{ iL:L[Mκpr~unӤ/r?{G{pHMϼq.M#4pq%jã>!M唘94p8NK6n`_eϼrgy'XM#FX?{ |ksܚ[ޒat;8ݰOTqK9p5=0uow`>li!Ͷۆ09 +/z*?:'ۑ |.ЪKcN4qoэq|KN7%,x>}OqͧyG +?ՌPd[}i5ܽb5=,Qqݢ;guK/כ +TiѦ?|>뜎puE{mW]di# {FI^Aϱ2.:ߦՏ4QsKxZ~k;j*ǯOw'hإ}# {&6k{ۧK2+hD{W}0ӒN7bKi3JW Wƒ 1i9<# {n,SFwHxd% \J/ O40]&CWᄑ2A_i䮐:Qҝ;ka0 U{ۇqx\Dߑ=ɑ%:ӌi8LT59҈:l1I=f陙,vxl0v8`ǚ,Nsxg~!]z͆|PI[4# t4/)2XO^ ܋ʵ?bn}6l' NK"hiUgO֞)|rŰmy͕ hÖ~?|q]=; o=<u7@q? WPT| H͓٧s%0ҋ>W>]Ӳz,n~MW윩w]$̕~L5+~,?L?N3|–*^-ߛ}` y#72|,'oPѝz{.h\?<\GBB{Oax9:ze/|79olF^u?S.')5鮫ᬽ?G9=w+vcG^IV/8W{8Yn 7|:qmx4[2#D;G.9ϯmT+yɹn:Ec8_okI#O[zi,. i`yڭ}U7ְ}5ϯ_tν^ޫ2x{a2p?Kh*5Qah#ibXprpʱkhC|[zoQ.⥂e\ <[9QhFK[*8Y\[w ^ssat}9>>9>#i`^Yi^ Kst{$n Ŝ(ZET>ӈb8z:(6y:E|'Zibf!.a^<O9]]}iabqޑoQT70M Ou˫9ڰ[4pKORjEo^SyxMt\M7V~!K5#WbOa76Zp]5>W嬫Pv/c8h8hI*/⑭~~}[G߅~h|-߳G:ÉO170=Ƀ K7iijvEX!* 㜛4XC}إU4>& ءQ!ÞAJaQϤCTReSp~ȗU;ǧϻJUo(:՟Ex)My>RphbbIysd?5Ok{(cuiaQMO(I* ~B[:J*SOk (WհiX_Y?S;7gfXo}K Tðm}OLa}?u&>QHxYHkMR^89MON!&یPWkɳU\O&KM^ڒͥ/P7r=Qbm~$ \4y]^؏U$6}}}{Oj oU^t)5$#_rovBsMdkd8WTXqpxHWg2ʘϻ CD;DIRۦVroXK}c%iV8- c~Z8 9Z%V(oVQZix|W)/ ʵ +>4>4>i`7p^7os8HX),Ꙕ7]Q[2t8Ɋ~S>iҏ-~/(1YWAnA͟\6-_5OۇW [U[){5LgⰕ~s]eZdҡ$[PvqKcyG xeOHn(Lo>a)Nt3ϯ_t _}v̓#554Ötڒ1+ydO 5_\4W4pi`^v؇:+ YU6I6ܫ}C "э"<:ԯ0}Qm^Q֍]u'Ijث1i`aɽMh~~-v^鳱Ul8ir`7;wU^_[?`jNLWYiiMB4bjJՂ$O%{n3?I5gIk{|6y*?=r0cJ ֞&ioEV~5#wn2u]=U /񳟨jڿ +w4`i^ İX7_`z GX-˺<8aXɀ5L%6}Ru $K-)_ dՉN|dB{G( wÞ!ZTbW# ڏMP1};hNӮL]9XZmq[Wvmq[s+θz|hf9`n}X~ L' E+._fpc# 댆I'^!ú,v#A:+n8Bνph))))NNO?2?'[*_Ï ^cWD,o{9e~p[PǞpk;k*ǟN,0m̻#DIF~؋k*3DO yBtvs-H8;=6F*2~opMwk z͗fJÑnéOKjO[p0f}m@xGQ"^i08Rui`n/|n"dpz{'U6I\O&KMłp/7nޠ4(0j쓋b,4p8iQto`!/~GnҘt>U܂݋׷oj*L ۰RY7=":Gx4pcAX$jWU MF5ro0zI ;^i i`2wKMV8GtOMR$k#y){bw5^D=z}o`k Rƻ+[̚φQJ*U׻RahEZ]WQP.n?Ke>7zYtGJ6\iLOzN5.ݍO(z>E{L.h)))NNwGWPz ¦H?ヿ?Y҆߹1W'j36 lZӮbpt/0y~"m?}wOpoiF)- OHnl8$yR RIIlr0 Wᄑ2A=M|ߗߍo'ໟA?=YNy7A;^tǧT^ۥ@0>nrYC5Y䑑Uu7LWt+1-0ttr=_OaYi`8Jߊ5$i`2t?lEѽMda:\ԭ9ѯ]ּf>ԛ̒̕4F#쩼:Q~IOT9C{sO5SeJJ Qu4I6Ivq{7[];>Qdh/ftCwf_VԏJꍫs*5A>l3B7Wm_JLQ +ҭ8j ν,*6^b)L[~o.@䩍On/&'#o_>մ3?:gi\Q1:t{xǃ/E5oig9ξSߢ/F^jB JBBBY^m_n?]v}nU{U~QΨ7%~yսW\S$C6:q>S;/.*,Pvz-olyյgF%tѾZ]wʒ^vłOkU;pϯ>[~Γ|1urz3nLwʻMc7z*}|wԁˏѹ>|o}L;ͿSC7}tNcAnqQ?V'(+z6G?}{OU7qGʟ?xwp[ݍ?Mq8j=zʰۛ>;<:.*վyttPWEGscٲ:l7eWxFytX.Po|v䇴#s5~筼̓߉V~=uhYt˓WO/`ϯ}{eN?~Y~g?(WDEcK#!XX2pONWܓtιM~>~] ,-!{ɮdi/cz'݊?jYCwN8:Uu..9Zo}Kg԰d =۾i(^jk$ƥ)6:d$*]ݞdFWD ++$ѹ/rq:BW8\oh櫈Ʃ -$?p-M?z]N_MyIRY`Q+,x&G6 M6٫a:ޟW'rt/Jl5:ly}}uǷJv^ xEH\to[ _&otQ|ScZay:ݴn;{d=_T9ڤN/~on8\Nsng򚭼8lr+ +Zz D%%%Oť%/QÂ)QÖ|}2*,'*g.%bcǢ>x_K6䴆fÖb,8pMq!y u/0YE^@''u%ߎ}^yNwNr6Vf4.-^CM8*u3_JvW~~:+QtQnoYE4pF5)^a8W4BWI{yYL*{%$dԘI+V&wh\Q줆*"[d~|iwtS*sm͍+^n=,o_fTRqW:㞿GWyq 7)ʁֿѿ5uDK9wJoI2mJ^&h&Cr,͕mOm{}QpT{y2<@~VW*UMQA=\S9K0ʻkԸ>I(ɩ$q0q扷&V~h&WѶU ,}z*')oUw_>ȕt.~cK:+9{WyQ+߭V 1<=?z9VnidOV^\{rl}75tV'UJb޹},*վksZ}G5LO%og{܉$Wz:P͕La+>(xZ>Ń}n{XƮt7+{cQ1)y aW1۟k~LwSԉߨ b}wvM$EWVQx[t՟J:WҒꯋwOw䌚֓moK2,S܇7\꒣*KOIbŒ4&Nߔ*pza~be~h*c6lyf F.uMaUt_/V_ȕsm>3-5yJZ~@kYzs% \z^}u9U,xZx4+;]~W}[=/֐<^"k$é7U"{iM|+moVvhZۖrdnD,W*hټҹv:7$ZK6zכRZt4ݓ%ϜhN[G8twSK/~yp]n7,cMwKX?QKvE'Q_:QV1Ѿ]*V'KcwGa8Hx-xNh5$YH+ OOG֗u&aاҤ惍dG#W֒=Z1z!$QрQS}ۣsӚtgd~WM{2?*c#+Y:rCDNOM;7MRa d<ؑ4p?˖*.E}!R/5im] +I¹sԻ?}ϴcWy^zRaTY>sWpV6]w(!Oa.L9Iࠏ]7<ݑ:=n |Fg<4>4>4>4G7wO[?K)?ww}wmog -"x_Bgm͒x6룐cϯm[YGz4pxz< \e ǥw }|ѝ}}cbiBiU{jݷWF8fƽ~Q*E89lnnEyJQf d9?…af=s%5K1&)޴F_^j>拺( ^ soa8W4Bi- 7K<þ0h$=’UѽMdf >I{oOf>Jat,sGR2_ ʞizo40W7pu\I +G/M +Q> 4v4 FXJOA6n`=LOOogD sSo +'>> _GNץ4P46/8?nEU%e5&% UU߱-8k~!.Uɷitnڛ>VNduyUL=L^ջ/[xkϹ?~rDNwΌn |$g;)))))>U +kY|-fSy`-o{qU2ʼn+hѾ:8`4ކ/5{f؍oA\DK:Ig.ϯmi[!NG:=:qd7>9>Er-լ׹6 ^'y ?.F~~5+#tz3SbN.aa}d64;'w8&U4ނȯKv`e;ir?cݗ׿u4=݆w >,U/޺D/n>NzN+ٰ>787Ϙ,6 +R/_TzI{޳ @Z2t)MZ%zt[}Ǹuo}cl2l[3<ѵQ>n{"<7鐌T;(ZTO^OaV/E}aY ц#׻Es#h;/NT{m!z/B)^1 l[ g8~'LwKǤɘymVgR40z6JKV.吿+/i +.@^珣C=7p=% iTWYOLw5_MӮ|y=I V&Q6 ڦU}BΫ6 ?L_GFM~ny/O&{`-<|doz[FZ܏L7}>J/jiO7ז5%珓}ѿ?DEӭaXg^[4x.ר?#Co +{zWK'q@^ԟ nq90^W))))))NN/O%mg;TF,˾,ӑOmxtiG迌o2t#k#X/|\t}ӗoҜ*+1&'ނ?pk%C\/3} ;_>]J{x}5_jxp}9tÝvd~|OQY-=\/S隳zcOM:p̥4p..4OA40ټrYXWᄑ2A_ +xOqd<@Yk8Z>yoXn; jۛnuލ^7Ñ/9Ig7tuɁ/-IOE!]]sGy߹0jؿ~. .iKʘֶm/|Ei-H.Es88f8ȃ~ƃi`4-XrVϓ禁bci`4~>'|NKYn]?HnKFE߼.ƘI1$:E607nyiD7itÝ|twidW=l|tyD{W'8Mj{yDGU= Lf|U9mwBelH ;whX i඗Jxdd40ai`$jK{]9i`~VGwaV U-My 8],MW77{rظ *6=͎E-& Lw+kcOH&o+;QoU@t^f ol~mieع7yXK9`ݦ;$z|d0k+(tު2r޹\~Xˊ;jo55,-8]EN۫X*ON隹*:YKƺ{fv]#NF9upugO33V +=xi.}{ ?+o7f\| +i | +i | +i | +i Q4xg;w1Lmm8$q{,:,s<6 lZ򴢉3әtG~mot}:E`}WH+)N4M@,~5+#tz|ӤcIX6Mo6l"lڿj7'ނ}5?hz Sa.Ei Ai` ;B Lܧx73~qsQ1 n\M>dzÂ4:FwTUD6Bq#,;74&T3mx(39Ec?K| *3gޘ40nzݢ㒟 $>>50AT~oNJxK 7Ւ`XMI|^ ++/e I-u}{tO[& wKImOÖ}4(0 ߁`˿ɯ _gtFaӵrLڒVY]lj!9~c swfrc8=>4>4>4>4>4?\2Ly]H'4='*#6Tm:F+,<_Ou%ʿC l6o8s-~8a ~Dbc4Դ%aק+?ÞɌ{K0X?}5z9Sfo*nA[4 =*c?Po80)\IZ>u//+>3/=Wj-OܴμðsS΍1y\3ϯ}{eN1ꈲ]]Oo'wRܺ6v?tCs8u{U[n#4c[wȊTS՝uQ(*ot̾1QҼ #LK{+۔颽d߂ݾ4]ҼOUw,nޞ{}{~R-`x{m R)i`6={ߒʥK]D/+Yٶ2Z3`}iK#DUUE]T) +v֜\dN,y_ ίՋ{u=鳽C:P|p/q-VyuwwOt*%ʱhڏKCr6#  S|-h?lpѽMdMI+Ԧ4ZȯKOr?3]Z>Bdpd/MػKzz-u\:@b_$V߶s2k59ا>]>)Vz0,*KބD}$I꿌2[8=ycl"=ga77No5lɓ( FZ4pZƹ*F紱_ޱkCzcqb1IIMK~)[_W]NwQe5Ohb={u8b*9CNvD>/ :?KC-_%_9v-hiWQ40 +)Xx5G4՚NVgu%7p=1 u,5D-}c(9<]B򡢅DCE_- :AÓ695$37wIWFd%/VS:B~i4NzO-i-(O/;NrܓsxME\4SiڛomuJahEntaaG,Inɢ*{R G6K\ G).-՜'ȷJ9?ut~(:|4{_:I>ߥt.yiy稘z־QyͶ}{q|֐,/o,.-9M;4$;3\95Nw ?Br:]?> x\2Ly]x~U{S%ýo<S4p}g۟qk} k ?8[* tβ4}j.I!]z͆|P@>$Ӻ&N4QtFۻQ7Q7Q?]|Rx}[~ /v:Q=Գ:&HoEŸ14pWtc: eS\pE7>(@BBBBBG#?էO[/tWw4='*#6 +ʘϒ7OM5 m<7~Yg{oʋc 3'Pͪ \=pQE'j'),9;ΐ8Ynwqt=Xrm_ ۓрu&[2]Դ˃+O5Qq(yE5OȃD,j[ @+FýwSioc KR&ud|<. ˘JXRg~?Qo.%Iٍ~5+#thrRso4ިfImI)-Wzpퟤ)*?@IbRJl-ۃ/79l׏w|;Xjwmx:oL6oQuW?`4]ɰb8]ݶ@W45#$%Qn8?M#iఆizJ +ђi`t(dg4c2Ei`(w$ Nˆ¦6VGX-j4pXm2]Eto`!)oy͵nln{\/zD l iQ=ͷ&zLX|6x4F{r;ϱپ4v̷m5Don{Z50>NqyfX7N47^^Nrro`Rj3o\^gsQN;S{I+4p:4= gY{>8 Go4z!*V^6T¯RxV),z|< ?}$/(k=>˹KHWgL^=0*i`eJYQfn'>j5OMG8ܬwZ4Ow?i}oZ?ٚ͆}5/ õbe:V'740[~S\S40:n5Fw^4~^7D=:lZI= PIV7WLRoݲ|9k HvWs^Etùgo4-=&K3bqua(NW齁fnu4pqo V \RQ|RyT[x}^GZ%o\jF^z6-rZv2w  ,N-)g(>i୻Ӵ7?u߾:BSUUpzMh3=z Gg4#}<%Ѯɡl G9^}Bc8":H. 1𓝾ߢO>Of7>\ >4>4>4>i`gzyjnͧUw֏O_? Xڹ6i3gN× 4BhKO(u$Fh}?DvBÍ4px< \3xAK<¨ jcqKS;7>|I40?&+>3͆{W:7,fyQfQ!Yi^ f5 ܋oFOhiI@zy:B^ϑ4>W/77Wl[mHuxL$]͹tXn 0Y*V;䍫S4XEz|3]t]X6Һ7JWVr'GJ9?jW2vǭpËqrM wNjX~7P?cLQ |[w Wio6~}utVsW=5 7oiGD=:EzzvEpaQNiugN*=#䂟?-1 +:TS4{mnvcSHSHSHSq~Gߘwԙ 1Ѫm7F#Teo,sog צM@vD}р*N'MKZϯma_qa}s;GF8< rљ gMXi)F`ϯ_Te  n>{bj贿?Ll7Lգ@OKc-ÑjNOoV(i`)v0-I?K}>|䨶R>6{>IM^ycyQƍQǤK՜K!G'p-q{z?YSm{QxstIF0ۙ:LQAJ/hGyFlJwg} ٻ}Z*^p;*u9`t?F'>S߿-MHT69[]twW=ܴ7}SuKû}BbOxF<+yO;;E I{~_f%]H.l@*NN1H~c߮vC3J!i[)M4Lm;Rɾ4¹'ZӞ7(۱N)2|$JצÅavg&ydPX4#Qc_-0뭢i{Ò}Ւ GMۣ +YX P?((\GmT8<}4%ۍmCSm8$?X;ԭS56[/Ʀr>쯟4*~p8<0I3)i`n_ ڈx$X)^5s쏊.RpS40O0%F/ʄа^7O+ gd gECUWIc'iؑ^%<8lm7@}py&6PTy=FKn4Gl_w40g +ӳxU f|QicrAjcIʇ &TJ6u/.i |{^X_Bh8Y9pu;7p߽$ |>[d# ܝZJ^/ 'I>7 ѧ*Mp=p:锆3Y=rdJnɅʷ`Od4_gmo̿7p>6RE3O +G/~#~1="MB4վrr~9—׎t>k/DVs_r_}OFwp_ui?}l.p@[_1_yx`_BSv4VϢ7ӆ+3?7аi?ܵi ԒƥΕ&vgcImOrc567|mXsu(@m2 _} +I<ϯ5pܹRm 4nHOVfpx4W609 ^FIGR;-:BF)LT΢>ܾ@QQn#gTvxEi}Ba:OC4pxHRpG>}obI6} +3oBϊa~NT5I_>pKu[yFl<0bGX~tQ[:#kn3o';yX*7@~voJඞ>cԘ$&)V7p! ~ +i[h)q7aVIFCƨŸYW,;z9`4tM?gUgC}(1};B2]=qx\ JX^T ]zϹD^Sps.){.OEti`o/_O ]H.p'RG=,TS&p=m~%sDM vi0}Ut9T}~}>NL i(CצDfEaRwF3Ñ~~}4ͮiMJY sswnu杧rr4p,;=v&Q}Gf0zr<ñ +K õqÎ48tQ|äo;`?b29(zVfϵ9wQQµ4'}̡JMBs +uO-]D&#Jyo7Z?Tp]ԧӉNedh~v 4&xHhoē"lp*k+J~YZ W»Sʊbȑ@oK1ˏ]MJ92}P'Qz 'ClB$.'ؗ(;yx~eSFI*(>2|/a ?=k]I+zϳ8|~}4JN8꿖ᢶ~i۶}{`߲kZR6Ռ^IU"*;Џ5#дKk]ӌw?um(|6:7B>bXّ,#GeIi4Rr05TLa8VT8žTSõC1\&36 +<]}([ъp#Z7-'E'>?YpnjQ;7?)̫J{S!IWgv.]}DDnڟNk۾ZwpsrR؟p2œ>.tjGWt~> &VþauH1X.*aUrEwTB:7Ma~ӉM~fHxL)!گqu^Ltv!AտG<fTDj&shz&c{?5GE'?Եi`y>ݞVnSmNsX:m8ۑ_}>ٶ}(K4pY/!祁yckGXȰg{a;h +.TB]ɚa~{wҴ;Wp1psZ|zqs؞eO.]sT_9?,x+ź +B9(e/̵i#Dp'ѓ +i`e6/8&yPѷ ˞ LU?L FEݦsH,N8RKEn?} X0g4$\ /7+Mḃ(N&=o{.6 +۶105D$ncUB^]>GpqKWJkah߯G\:A~K~WԡwGaX-|Mϼq))ZMv(T:VV{'5F+i`qM+(_6 kFҎDqtOuwrb(|57F;a~:y8 +;TI8)+41Zh6l֣[T0'޸-մOv8n)4 ?~vч^W?o?F7$Ϥ>}T搜T_س&+zӬKnN^Q禽3s:y+=!8V77tJ9uvWߥ/D7 /p|aMQW_W>߫g/@vn◧i%i\ Bw! 82E}Vh~?`-.:Dͯ&![}ns@Nõi`Ӳ \\/VΧ:^tc_+Jkۇ}Qh{ZaU~ߞ@ysN2 5MK%~Qʲ>>f״qFH$,/Np}v96\F:u@ei`ɝ7{noi Pqy;KM)[m^%PSWnJCsݚCCRCV6Z3Vu4N)tm` {Fd[ Zoץ, y^vWd9s.4pژ'>^UJOQ Ptm/^?0ٵT>dpJ}9`4zrY͇X}(8lwXiڣg_W9~1!s8lԞs~N@謅oL^?;D p< `H.w! ]Ha?tN6?1<_$V;g^[꧑_i4(/iܶ KK÷i_ۖ@nNxCtc1*!}hK>~˻c5_tT)6px4pzbXs) LK\&o//RGa7Y"Dcl}~}4ͮiMq[Jii`}?.&RI'i`ID6 &lGt|%=ץKaEi~{t_W8>a9}CMP5XřOgRpM/B% LN%k>Q-mBϩg,Iڏww ohӷt">a騦13҇a' Gl:+Lb4XUx _ݻ:i.C> i4˗>%N}r:w6{zW3~Ed) L~Z%i[auc+<=ya,<≨rtqFλ%+?T5=??;19,RjzGz#5c k*W󞜟}':<"-筝8jD /i`mkVp"0 i ܅4wrr[;¾1Ps3PLԹ?$??_}v{7-1iLxq^]0Opk>'QzTĒ}̏d+_}>G۶|~ͮb{_8\{H +5FI^ 祁}{@TJT|ab3L C>>m{A@40\p}%J_T^m^I)8Fo!}i"a>vZniRڃ~ +Z+irw[P߻x(9GV8ܼՂzc":S/|}4};0MO4^qj-Ѯ)4CGܬlsFHKi`Y,vUHf{ _}y40P @wOTv(sm^3̪*On%qRKn'ydVñsN|X\5Wv{x8,)[ T*K8>>vr'׆5O@xk( +<;O4[O-0qi&>>m{AUgŐ.Zwmk*Q4xK&ڮd+Qpz:ץ}kgմ79tϲ4x+;,ouJÚ`(Z66 +) ׯEgd^ɥwvEEg|mvdΧ+{40*rJRknQG?y5 ή0jQ|~RY) ^`-vFXPܯT8bװrMX4yF6/U6Fa;{Xv@rpdFI+VIhQg^1S'G\Ui*Q *=w''Ԣ@H(.~O& Bw! ImW;9io~WEQg77}4ߞI|VG=m+`/xgצM6;L;W`-?鄣jGBϯǾVUjG㞐>-J;8PG@+iw[P[kvUf{йIM1 .{oz6}hI}yI.jrm,k5 +FL8:k^Ë + OO4pj_ %I٢~хn}7,WZR9bx%ߛ'\/bԘD.Y9. ICTI+< ,ftp 4׾WU>8m*|#ŲiϢFshGQ4:yIG6c(1nӳֆ}rgFo-.vՓdW97 |'>ސ~M&[\ķUν~%. z^p-܅4Bw! I]v;9c۽wDѷ{F tN#$M<﫧L:{:%{u@+ xk(bkڧӍ~Xil|~}>R;4iQ; wLߵ# GN@>>f״q&54pԮa߿Oy&}i%݆wf6LÇ}oiYO +G[tã.]/|alQKB>+GSO) 1T5ܛ-J;8PW~wUҽaio__kZsb]jol'e<>}]n +־0b Gg D/K\#*Քr2/ _-j7]؇}"yh)%!wQZIS&\/_JLv1 vU$k>ɴyYz=t,JۅÕ40pt`-swӻw gtHiر4D}csN9rݢ,};3w|pg?2 lB yݟ;D*ο~`ϟ@Q >׾ۏ}7FӲ#LO=FsHN*:|},ߎ~cyaTx`3Vm6=Uxo-ޚw߹ik?)|Tݥ 8Q JZ"~ +vEN>/m!.: 쿅w,v]H.p@'>*Hyx`_9iN> +$gX9GVNƨ=J*lw Mۿ+Du"'pCצM0nnnlSmQ2\|&ų8~~}>i뿖(tvT֌c?H񔣉40V+V:/ᢞK-p:C_߶R{fc#p^/sղK([+lwaIᄇ,&_>9 Fq4_m;Cx>) 7wy.0.Z8<<_?6)M=EkIyԩ#خ +di{+)4xiX~ 3dK%e인60yBRVz޹i]4QH띣${Iz1t%+~%XiAE +v"`;-;YiOa)~!].PU6 i .TL +Bw! ]6?1݌4 +MdItqDaz;GѱpÂI4if|yiJ6ENbv}qI_vWE(4'pLpmx +Ki`~)_߶)|o/(6J^6 Zrl¶}wtNx8Hpu>|pu}s˿.O׏M +FܝEky$9ʿoG} +:$ū/Ş6Z(š,0:?U_8n&_wHN& h>] +>> +stream +x1 0 'QE߼(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +(+ + +oM`; +endstream +endobj +19 0 obj +<< /Length 9437 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.692 Tw + +BT +48.24 748.461 Td +/F2.0 10.5 Tf +[<4f6e65206f662058646562> 20 <756792> 50 <73206d6f737420706f> 15 <77> 10 <657266756c2066> 30 <6561747572657320697320697473206162696c69747920746f2070726f66696c6520612050485020736372> -15 <69707420616e642070726f647563652064657461696c65642073746174697374696373206f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.579 Tw + +BT +48.24 733.461 Td +/F2.0 10.5 Tf +[<686f> 15 <77206c6f6e6720656163682066756e6374696f6e2063616c6c206f72206c696e65206f6620636f64652074616b> 20 <657320746f2065> 30 <78> 30 <6563757465> 15 <2e20546869732063616e2062652076> 25 <6572> -30 <792075736566756c2066> 30 <6f722070657266> 30 <6f72> -25 <6d616e636520616e616c79736973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 718.461 Td +/F2.0 10.5 Tf +[<6f6620636f6d706c65> 30 <7820736372> -15 <69707473> 15 <2e2054> 120 <6f20747572> -25 <6e206f6e20736372> -15 <6970742070726f66696c696e672c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 693.461 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.106 Tw + +BT +66.99000000000001 693.461 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.106 Tw + +BT +107.72620588235296 693.461 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.106 Tw + +BT +138.29170588235297 693.461 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.106 Tw + +BT +190.57411764705884 693.461 Td +/F3.0 10.5 Tf +[<7068705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.106 Tw + +BT +211.00711764705883 693.461 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e2057697468696e20746869732066696c65> 15 <2c2066696e6420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 678.461 Td +/F2.0 10.5 Tf +[<5b58446562> 20 <75675d2073656374696f6e20616e642077697468696e2069742c20756e636f6d6d656e7420616e64206d6f6469667920746865206c696e65732062656c6f> 15 <7720736f207468617420746865> 20 <79206c6f6f6b206c696b> 20 <6520746869733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 665.282 m +559.760 665.282 l +561.969 665.282 563.760 663.491 563.760 661.282 c +563.760 585.996 l +563.760 583.787 561.969 581.996 559.760 581.996 c +70.990 581.996 l +68.781 581.996 66.990 583.787 66.990 585.996 c +66.990 661.282 l +66.990 663.491 68.781 665.282 70.990 665.282 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 665.282 m +559.760 665.282 l +561.969 665.282 563.760 663.491 563.760 661.282 c +563.760 585.996 l +563.760 583.787 561.969 581.996 559.760 581.996 c +70.990 581.996 l +68.781 581.996 66.990 583.787 66.990 585.996 c +66.990 661.282 l +66.990 663.491 68.781 665.282 70.990 665.282 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 645.6496785714286 Td +/F2.0 9 Tf +[<78646562> 20 <75672e70726f66696c65725f617070656e64203d2030>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 632.7925357142857 Td +/F2.0 9 Tf +[<78646562> 20 <75672e70726f66696c65725f656e6162> 20 <6c65203d2031>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 619.9353928571429 Td +/F2.0 9 Tf +[<78646562> 20 <75672e70726f66696c65725f656e6162> 20 <6c655f7472> -15 <6967676572203d2030>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 607.07825 Td +/F2.0 9 Tf +[<78646562> 20 <75672e70726f66696c65725f6f75747075745f646972203d2022433a2f78616d70702f746d7022>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 594.2211071428571 Td +/F2.0 9 Tf +[<78646562> 20 <75672e70726f66696c65725f6f75747075745f6e616d65203d2022636163686567> 10 <72> -15 <696e642e6f75742e25742d257322>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 560.1752857142857 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 560.1752857142857 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.085 Tw + +BT +48.24000000000001 535.1752857142857 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2058646562> 20 <75672070726f66696c696e67206973206163746976> 25 <65> 15 <2e204576> 25 <6572> -30 <792050485020736372> -15 <69707420746861742079> 20 <6f752072> -15 <756e2077696c6c2062652070726f66696c656420616e642074686520726573756c74732077696c6c206265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.352 Tw + +BT +48.24000000000001 520.1752857142857 Td +/F2.0 10.5 Tf +[<706c6163656420696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.352 Tw + +BT +114.75075 520.1752857142857 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c746d70>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.352 Tw + +BT +180.10275000000001 520.1752857142857 Td +/F2.0 10.5 Tf +[<206173206120736f2d63616c6c656420636163686567> 10 <72> -15 <696e642066696c65> 15 <2e2059> 140 <6f752063616e20766965> 20 <77207468697320636163686567> 10 <72> -15 <696e642066696c652077697468206120746f6f6c206c696b> 20 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +48.24000000000001 505.1752857142857 Td +/F2.0 10.5 Tf +[<57696e43616368654772> -15 <696e64>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.49600000000001 505.1752857142857 Td +/F2.0 10.5 Tf +[<2c2077686963682079> 20 <6f75206d> 10 <75737420646f> 15 <776e6c6f616420616e6420696e7374616c6c207365706172> 10 <6174656c79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.910 Tw + +BT +48.24000000000001 480.1752857142857 Td +/F2.0 10.5 Tf +[<54> 120 <6f20696c6c75737472> 10 <61746520686f> 15 <7720746869732077> 10 <6f72> -15 <6b73> 15 <2c20636f6e7369646572207468652073637265656e73686f742062656c6f> 15 <77> 60 <2c2077686963682073686f> 15 <7773207468652070726f66696c6564206f7574707574206f66206120736372> -15 <697074207573696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.121 Tw + +BT +48.24000000000001 465.1752857142857 Td +/F2.0 10.5 Tf +[<57696e43616368654772> -15 <696e642e204173207468652073637265656e73686f7420696c6c75737472> 10 <61746573> 15 <2c20697492> 50 <73206561737920746f207365652074686520656e74697265206c6966> 30 <65206379636c65206f6620612050485020736372> -15 <6970742c20696e636c7564696e6720746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 450.1752857142857 Td +/F2.0 10.5 Tf +[<63616c6c2073657175656e636520616e642074686520616d6f756e74206f662074696d652074616b> 20 <656e2062> 20 <7920656163682066756e6374696f6e2c20616e6420746865726562> 20 <792066696e6420746172676574732066> 30 <6f7220667572> -40 <74686572206f7074696d697a6174696f6e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 161.280 48.240 275.716 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24000000000001 239.5174107142857 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +94.578 235.716 m +94.578 250.716 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +109.578 238.8952857142857 Td +/F2.0 10.5 Tf +[<54> 120 <6f2066696e64206f7574206d6f72652061626f75742058646562> 20 <756792> 50 <7320706f> 15 <77> 10 <657266756c2066> 30 <65617475726573> 15 <2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +348.47400000000005 238.8952857142857 Td +/F2.0 10.5 Tf +[<72656164207468652058646562> 20 <756720646f63756d656e746174696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +497.68950000000007 238.8952857142857 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +20 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 19 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +/F1.0 8 0 R +>> +/XObject << /I3 22 0 R +>> +>> +/Annots [21 0 R 23 0 R] +>> +endobj +21 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://sourceforge.net/projects/wincachegrind/) +>> +/Subtype /Link +/Rect [48.24000000000001 503.0017857142857 122.49600000000001 512.7142857142857] +/Type /Annot +>> +endobj +22 0 obj +<< /Type /XObject +/Subtype /Image +/Height 560 +/Width 895 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 36673 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 895 +>>] +>> +stream +xEچ{f6%#J1`F'S wb9rGϬx' ($(yfihzBW瞙qlz~Бʹg?唕me/5Ѡ 9DcB_f_wKٹݙ^W:fN24Jgi2PVvauht ˨lFe9.7ʾBZ* #麡 -Zp,f7kG/>&nGCBe#]e*Br?mbڎ~h."tŠFgcm v?mvamͬq ׿5Ja&?CQǐ>|?k!yg|fYG.---//{E=KC}sH$I&dt،D!9|;9K>&"f$-z>?Ҧ%Vue՞frx)/y+>VSȶwHƯ~=u떀?I^rІ4;F97iN"?_Y-Ǔ_ndoEՌ,1#v;}ô1Kƍrr#?{g1ީMc^=7"\>>d;$MdKƗ£v%'?\-_KjXI!aаxX> b $'XASj߾+^-}T՞\7|}vڠ !7''3+vЇ~r|}<$}S/8t>R=G^gNVw>ybY#Wׇz?'ԝ_/ӓTɶ3_O^̜OSwN5-{Ǩ;g\34p:b|Zw΋.;T芇?¢0rCԝ/o`u玗*MSݯ.rۺ\kQe^!4 vi#3?O٫ҳeߋ)^[Lh~ei5e7}GoܟC8WB̘1&%:陂ԣJσΘF.D?yCd +JfY/Yiy9f>wQsJ$?>>C)^XhUyاկ$S?ƆSig~Jw(NR/=Gɟ<0nU!ssR)ܟY"|+~!9魴3/̇>Q,|eTȶ]+W4Fkc&E9{&H_^"Źɶd@JT-J 6-j7(X̭a<}HJ|6?8muv:~U뿽_ ﲷ}{W#t_޽c?T#nXŝjn Ȃgk=Y铉~CnQw~L }}:? }giE{ަ, {9qT}nz޿ %sǢn/LJGX_y老U羝:T'[zԆߧ"==A_6נ_LM]H! 3' &==lG?l?޿лOE;gOI ;Q?ϑۏK']=W ?idsq/j.yA`8lORC~?Yomr9Wvc|u]sUziw|1g\3Usrd{浯__'~}׿]iwֿ']e o?Sv[T/ug8_oWM>uñ>>y1d{ڿ^]p}3zdOTݹąGH}8\ +ALyJZw +>ysн;Pvg6{^w]0bd{ Oy7+㯩7~}-g)KV?nV\~¹CSg=7sB>@I;>oqA zÙSxyBz+?cuл?=?m5.x^SRSR;}N[*}INC=Tw.=q^xGl/{j +ҏBoFꢣwUC`>…GuWwꅿn~9njƊK􋟗6h/j+jTR3U4i^{~lYMIW?ʝJɇI;7P@'d;U$sZwv{ny!]Nt~ב!ғPUwrxG"=5;W!Cq1v?&"=]q.db7y ?}?{:A,S.ykRCZtҳoiY:qIy*)UzyĽȉJsTɄHO"@*΢Tc8.p*j?0a;:>龽O2JO_OKIOJ~f ~k)ɌO4gGvǧ/Nq>~=Kt'!ғԾ;U$SiݩO䅓Ӻ2TD~Kd?_S/E՝FIiWtkn}sn4N<7ɇ<7?v2γe'7m!zDz׉)ϛSvHo~S\xNi"=%~zħ䫎@vݹC$|Rn#G^?IdO|{.ک;{ !;DzJ>DW7t +DOjeh9v DzβO"=oܲsD[z'9C$Kj׾S?Sc@$s/:+Ou }GlDS2TE.n͋4gہm{:ewi7IYw9fӂ}\;bԈt#OHIZ|=ഇ$[7S}eG 9z!5Tig/=⼧m$ir|NQ\ ғ~,5)iIuHh̕2~kޗrJ:w8>Cܟg?Mxޯ/uwOdTT')I:bթ;]G>1MscTs|j;6/S"=YG=7YXy)/.]s|.t9^g:~tQ48>5ϛuGddgVZT5h^I> MfCT褧} ]_{wџ=Oџ?1z%|yPׯsa$D~%i)B}\zzNja⑒{TEGJjSzU*ۥvY׼ʽ|ϩg^]Eu:U.'tUiU6 +PuG vܟ1*owFFެ>vR}Ky%]YEl/:Ӟ9RzczOO9RYGZ:H1H>ެv8>?5V>usfUݟ_m>݀TR2 L-dx;p +P#.OUz}]n Eu;>5T'?=]N|Rs|L C^dfdă13˲ z箣鴳۞ufs)D>IՉGzϝYGGk1tџڸO>eP}~̘6PXuOmo歫Ǧe^"JCU⒆*=+.6H՝ģBr:>GjN9zNU bgit Д<'ohү2'ڵkL*MxS,6{񶥏tgہU-m6]1]Esޅ^{MxW~M?v6]s?!m?9^b=5=ymK>eG:r:;w/2o*Yu';k|?^vRj;oλ~ť9U?E+.~8u҈1:Z{)t#)G> @qbjϻv?',|gˑ==gLٹgj֑K..xݧγ&+;漫5yL#wm»y7+6]> 9T7L{ܣsnۧQOs |smMxWsMR缛ƿЇ.=D I:rb<9:]EMxWsMm&+9o9wyߙ wםs<x.=:w~#[~==9cv42ygr :={ -y:p +1i1IZXxyf~~^$kl|~7mX!ͺ"[?\_7.Ҽs8#@Q-=]uYW[qigS4.c40(/s%џ,TѨ +h^,v΢PFeGi+ESS n}e_!ta c E4(}*]6;]7tEk^Nњ,Qbq;2/ nEV\:cDRTdZ浲lXVB_ܟ=щ:is j+.qR2^!8?m]GM +*FRQ׬_⒡ڊKE-5dR3I;i[7f2yFLcMV\?ĵh+.~j;u$6WD9䗞8k2ErK8kHAj-ӦsҋIQQN|t˞GH +ɇWK=y$x?=@p];6OR~&CzV6#%2-GwrKH1 4OJW6Ȫ ~w,aAƦ֜yD8U2Zna>ywK鸞8wCJ4A}޾wSߓ|o: Y:Lv>T,@|K;SliH(- :e}}i* A5vyaV!5,a&ȳ +@Ӏm?x'4 Zaj:)f4׭[$; o GH@L28LS C 9SynBO8Gwz/b^ۼֈد&<œ*9~sO;F;Q\_SW%pw|1̷fKP &!fgdOjd)sGL 1p舅` gYa;0u +kg&ssA1Gi |7d9xp:n0?籧.QKէ|@f% :|Nl$xIL"O?x6ߧLq7%VwݭeעҖچ?Ud!{4w-=2~ނM ۴.iۆ$I"@Vo]n]+?+'h5y &Z' pTRnXJzFcH^z&{ңHJRdČoXeO2#k>ݺƧTߢKN-K߶uq^nƁfq_~Ij=>mW2J645~SЭO]H"QѺz¢->፯1zuxbu~X֦s$ $ BCCC4#Zzݺ_TҦ0kXPO ***\Od' ©O(%:)DƦ 7T~R'0^{k=&_G%mZ{z%G_S'~o6tݭ/90> S pUwhq箭x2mk9k6h՜D$ufo럚ǎ~ ذa?wԱeV8PI&EE]:wZrm5DZi]fҪeK k voݫEd>ԀJyyiaoqp=)JUk;;#j%$-dbv]NmoZ0٩E,Ѻ@E]к/w$Oq帉-wߧ23ng"6N="]PPQG>gk]㛯eb%ڴ)Xf;3 +]1 Lϭ[&S + +{٭[.^[GEz?WX̝!ܺI.j_5|˟fxZ א\蠬kK9g$-: kJөOo޸vˆm铢 %ڰyŖZvj٩i6OT+VUTהصUaqnsmTz{9`@c~":/ibsm^,ڳ"ԑ [m +;Z*!95_^b>(D) \zB"JE^8Ս$)ml&Vdz.GRKܶ] $٪e]v%//GȅkH䈒,,*ZrUے6ݻwsn]H^~g MaGjbZE $o,ާ,DES8X~z[-P7oXb5kGT/U/ݽSі͋+^}G?^qh~ ڭeAʯ-|=1ss.ӵ(|sXoŋyW'Q)hJ&HϦws~%;k<wAHJz*;|t?`_}݋xjfZOnƢf_tJdsDCgg~5`@*%oK}"7%G?Sԇ|4MUUSN{׉D/Xxu7g~1۵mk5Yki(*l'IGɠ#{-)DZ:mޓ'3Qz|kU[:1t[M]Vy 5[Kڧ&w+)T6#S;T|T1^9W"n6C?l(÷BW|=$?X./?ۖ߈&) ~}D t޽CkؿmM~GkkNW\u|VyJݏ?Jm[uAkoeD6¼ .Հ$\V5U?d/ ^'.yZEqCzn޲6KאW>yDˢꚺDվJOrGĢ]𻃟/Y2{{P[%߅ =ث>U'3SFzd@ +K_C-[|Dtz%%={%MUU3g}JdgA*Xzn%DS)J9+8)SH[c:T!6dݪU{bƆh$OyZTt5lvmջ8)WUӾ}wZWe7/^ XT^Bf]''.Yv={5l?+(x2Y *e?x{k +f{Ho=_jG-;7Oz1guoҹ gؾ#M}-^?Srgkjjj=D713 E~/[k7mPxZVzw"ꪮ$G)oS$hemHkjhY@s +3gF,qzʔuf?io]Kz߯۫"\w|e{:C;6P?sj,^٢]0Sэei[S?+Og;2xYzhϞ˗QŬZPPUiD||}yF%%5j|ֱuW%%s3 mFch,[W*H64;DZQ +6me!YkEϺ,yz.BE*@yPu^H6\ޟNgS#M~Իs^ڶT[5wf4]'NoZӢuS3KM D*J] +i{3$6duSX㶭eՏKv}G'{^ 7vS]2?ڡ}$9ӰՏԯu[yvHaُϽ7zJy8 -rQQ'wgѫ {zuuuDT.깏{5m;F#;s}փJZfd>޶}M{7-oIIkծ\)N(,,$F^zAe%Q8 + Iы1iFj6$ejhP]:]wA{ \֭J7QRLIʲ>oTOx"V&L.;ݐ^EE 7%by]޷UAoGʨcF~mxkҶՆ%sn\Tf릭ZzS}mMcCccIƊ1nwE~^(? i+b # _ZV󘣎͋:[6' 7/wa)y[O\x|y&Ԥ=F۶%ƽw6d@5wD?щ$(hqgTTaVg?z.V]NXj8odJmMsn_V.i=//oϽד)H-Z≔gϞDK*.767ڹSj.}E76Eut^T;*0q>$56YuS}]M9,A"ma]Hi{I "ɺFE~uQlPFC;|Eb.nۿfS]dɲ?%ݓ2S+u@rdH;~%;Ǎ:ڭݥa{iSڿo1͗f=Pmo^M*IUEhVpPCwCwHےݻ֥] uVӦMWXA! *ɖ]v)i-:YK>^X[[eêH}5Ç ?ֈ#> Ou\x)_ۖ#X4S[j6nkk[vȡm޵wzѫjSUAAař$_|3zkR=C]:wޭ{Nr7PH?ݼm#9@QVV gCMն_$-2%#kn:)S9nqDѢC5.]ۏW+nmtV6ez@2աO5D0giOzƀf*Zw{_ޛއn2^XmlJb e󖆢d#z5vں;ޱEA/_rŊUyԫjj_PH&R&$ںX{={(jxő6eNjR$#ƍ.hMƺꆭdR)i!zKM}O?>VW?ujlC]u}Qx|SCSm]CS"ޥUQh`mO:+fjDaNBҥm3<[nSzy-[E 0pTֿcnu)nYמ}Z,^ǭ[SÀH4d]I֡}-[D"+k`򤻳tCm}H$ȫkȋYWw7HSuoϸ!<̛nG?{\ݪh}}^}C!/XXo |g/[:ni+_AS0GE+_mmղݺuh.ZlYP Z!D[~۰qڵuD*nٱS6%7{F50a/Ƒ,<`xc6VйD-KzţōMrsuϏ>`8#%(&>h*l׹c皺ںz_ :f}{|i8A޽khzD9ˋL4hΝ:wLB>x=d('yԭeol n;esT$cؾ#W~+'-;6uj},Rf=JV~BߧJN=4N1<0 #`?*A[vXSێ8~~M7Ӓ[@%!21X'@N1d6N>f(/RܩcO?]͋2***MM'<D39uي~c3kq',&5=@}/2x4OaWOv AIy݅ 2fpObG˸0ߚxQY{`;]VMB&4mJ2 76HzM8/f8}LL DlRdJ=ЄYh=W}Wd"CۊWvˏ,nyݽh[bN׋2`]?C:NndǶ=G`#3 ~wnYfuHV\UTatxA^AЉĔ7ΆH<; fA$h2#m-.#}iM,YvLzK ɼd7Ki +I:LvQ;RM +ux3{1 + +m鍈v w^:Z"t@y b&ɋfjLAxL3&8e6d%-O\´YeܻVjˡVo&N.o1|Ll7SI<&xDv|^d%8ZYX (A[a/ղ4|bҶyt91TcddzH>DUݗ7p?Xroʥzm-SLkY-8ky1yyTF!!3zdtK{ z6w2h_yW5o9aS F@&!5{w1%s7F0K'-9]7>5m\iLP̘m\2vʌ?Wdũ"xwyGHCG,lN6b򤻃5)p9tx j\<:+gwz߃@ +K!)pfҠ\`A%R/mb k/D2ax}y7ScF`;O!u &bG* g $TTTm@ XP W}˃6\G%/(lE'I]XVV$='XSiBI8É [_ua#JD ed_?>-D"d2O6"W"\(#Rஸx~=Dt9BfɾBڊ`>ѐ\YXyל05USQth\%CBU[f|WqF8':5a"R*EבԎ"UDUE"KO-^~|݂IO fx'VD4bg&Z=t!5VϢhGq>5AgJ{S*vJȔv,,*]׃~sGle bnOv)%;ms>ΊKn5`)M~΅ +筌֣%+V&n*2D)Go/SwaVv`ZMҼ8@wλVݻ$ToݪCh %}bC?_0ݢSNi R"Kv2-G3iu!i0״l'L 2dLGWJ\GS*̻oc ϔYSG ;K9#M XIwdTdor0%bbN&e</ , +OFYYY&H!.`J#Jyz HA(v +,E1a}2*P`POܓku8*YR"vژ»b|"V1DŧQFxIw^,rGJJ B=N&?X"^dt}/j5q's„ Aiͯ  A +~ B & U|M$JD ed<(--R`Θѣ>oӦƁ0"sP1aO`***6d_Kyyy&Gii?:# +bۆ0X rQGfO[L0pj=w.V6BeXՍ\'z|9X zCGg @L1r@H0*<: ݂$$,++T0,6Ѡ 9'aа̂\vN.ʹWhOo>;S!kC%sKߕ%S3<ł_g5&iyAwT|Kw9nt.k;OwYŸUBX!Q4 &bHV1d?LRg!T_|mLJnFSKx!ըzy"ӷWpf~g$0y{fܹȻqi^#.+W>%!;yxt#>4zg|z,Y+.#8$}UߠG_ +4k13 +ݔ])|F>hMCX};wžJ~j'?h%s v7C3ϻCݕ p+.TV  vM7l*K `Y;}fcPYY"vwdcaC%cq=r + s޵}Ü~32Vn.Tj 3L:'* NV@ﺕo\D6-oaedx8 8 + Ls$4@F,|'X Z_"H=Yo/ g(3,HJ^31CbRn滎 7MΕd"P`ɓ8ty_o6…:m?vX"Vr\@H}f< +#X'@9"Y^^EH$Lǡߨ\̯'̊eSVX͂U'Qm'rzR +tfLG&5ըo-4<(sqXKz0\ky#h^7dڈn2UUr|[y( '! >c Z`hP/wy!.lYRe>>sǷzQNlC,9K٢Zs @&#c=kª3h{ tdjɣ/}y^bq.rC"|ǧLV5Sr{tLL(c,s7)6oЂ)G{mlʊM@t C2R}+iSH(<@w߬uAIO+7sD2/׿1\,ɘtx\&'X%(ߧ^Qڪ"3(sdL^18~:LG2[\hC6!0J1 +p1yP4bַ)qkHd/++[Niލ+ D;3.ӜmS@}eB;H/>Rs+!(oSdNR t>h t>mۆCJ&2_ CvZePTd@mcJ7qv +*<fh$qC8ow\Foz +3B3[<K}ܪlSN}253g;6G\tK1nN5OHiOMf-IӹJs!N N!AAelՏ@)a`G%#i +i"3qɓ=50]">W%6,;j)w:DIаߊcXnN)V_a06'(~  2o3@F2ǒTn/9 ZF P5y"^':@zC~d4V}A ,'8,'8,'8$#gUZ6ĔMSslW{nY})^K  fy5^U[Ǚ.0.nCۯCPŖsYI +'8מwMBUZҐ/$bUACOpH{޽/T8]ɂ ={I^PLA +Drf +AE0(fy飂WCi"b2oIm#`N.Upq!;)XE6{tLq52U>Zm!>!}mFI|{. +IʏHI8YbAHvߧU7+p͇kL5&u(:Y  ^}5%9My2NJ`:D3Z:b{& >!O͓$&-EiϕPo$l>ѴPVkIK_3EcZBZ"YpKq@'8qL"yTcXjy 9;\xG-ND(ǧlq)[qtL(HfmZId}CB7H]G}sה,th޵=yas"ގ `'8,'8,'8,'8$#_{hcW<4?`4])3f[ \"lojKlF`;8oM? k+~3=k|^2@1+p.Dl ٠hb~V#HOp=ݛ$uė xI+ʋŪ$ϲw=Y OpH{޽^ϨWdsKUYqt!/QA^8Z"V`9\z "VQ^CB)Ȥ/"鳗1Y|ISM}QiھV>!uSUc+!:\ba +Vѻ fűjS\Lô֪ mTSt97WoiʗK  `v|j%Y@ji;yBJ>Gqc4 NJņ2E œ  S`ƤE甕4^ t+y3e^q7&l +*Y^%)U)39m>}C0h+WBt8Đw^:*Vih̼m"  Ӡ'}M +IʏHIǑ/&3mbLM UsׁvߧE,Bv5F:S֒2y1k;#|է!m:^SӔ'ᄮC4G3[7(jʼ΅%>5oa?WBtHBBY%1#N*/}IkO&q +Jf@گ'8qL"yTW9Klϕ%;j)w:$B9>fKߊcXn,k/SW6 tˤ|:AmFx8$q$9 Z姟,@\v]o}V`@}@}@}dk^`禘b;9^v櫙{L\ 3y>#9k|^2Ȏ5_M[H-F +YӠ ѽ#~{MRL|T$(/<[`'8$=մ̮dF:\bpT>NR~$PrW`ZQGyq !t4l׹0Am>'8/|WX>6!``]1T8Lk%KKAWDnxiTL>!}UI|{. +IʏHs.Fq~I  Ӓ-ƒcv5F:SV9v$t"\L`4]|էsYu񜦼<=10hb*XMוF:;ih>5OϋfϕPo$l>ѴPVkIK_ڣI"sZ:YR:NɊ|}2ܒG5^`Tq.rC"Sl8k: +k|uf5E[I|:AmFx8$qu$yZ+@O3Au\qQ;j}C  H/>! axmd^~Zb;;Y}eIK08/3bfAъ`jRFg.dҬV @'8WcWͳ%/DƜ׭GLyUU Cz06_M K 5\y1 M 1e8*KGKD +,gPh!"VQ^C!k7OJKLKn0P{ +dŵ;Km*0O HzEރ6bkJE /ܵ1CU9 +|W\< Dw '2U) ‡Q6.$:ND>M{ט _'8Wߧ^I>my*Ygz1[RDE\ኰ Lɗ$Lgi3u8xTt)G2 }:mzEEIwe"twL)ݷ29ZϾei\]_Z 驿ywZ5zm^YY@Cwd"/]?3@͂29:ei\]_Z'8$'Xyzq> }@}0sޕq}|ʊLD"dUl%ӟLq6>`;8oI\#Ϝ;_>/fvZS%2 8Q,&7Q.ެkϻLU1hMyA.|E9R4TNOpH{m?y#-\zk`={1E>X,x1},/}‹Imj]LMϋ .2tkSL#gMo@  ׬pL1G\JsUn`tq@W#S04WdqEJtIlTT:XEq T'!}Ңw1 C8\Eh#1 zNąt!됣yȴj4XCq|~M>.uM=zDTu,;j/4`:DMsÉQLpP5̗wu9 4?9j[Ԥ@i%)1tV\ j@\ּ}W?6%j _CiF6lw;Sc*w%S)NЎORНżyblŬ 1%sa sB>w O&2o3IQ4:rl- "q\j;>yBVTfY[obи~ih &' PE''H Ny>dwzzL~Hϯ# >wQDNZ!lU + [}ʬ?s;y1 TVHĹD 6f acg[u^0(ʂ62P~'RMq{i*dfS|_IϳY.C=d4IRPQGՇ8i)擱^ y 1/"//#g62HX8 }injMM}r'Ly GaO+Wz?>@} =}>ʄ hpuTQQ\EcVIN@ʒHL U u2pheee^[@9?>x> ;dCvBhI2 >5T9wgAh>[.io$=2Ȏ*s-UkMR aL'C/*#C3 sgy^w>'ժQ;W2Q2 +2\qV-sI{Jz*Bu*7mYSD\1d+YEpafp}Ϥx(0_ d ԗNp/2 o TV#YxC@d  $v(am)cUېT8p~U +r +.M'?ņwI}^LA6!s݊')xQmd0Y8c62OIwGT9ut'VL'1G :B&&:H}f:Z[.o yg~#[-$ɠ9vq^ l'3%Mn@ d>nN³rQ IF$(ȅLM  =`u&@ }3C۷K?}nN*׋LhIiܐ4_&`wVvdz;ܭ[Mj[5\Éd7*J%KL hYp}[j5CԶ!/QA^8כLt7ou]KCZGMi(A.N Aqڕ)Ya;:5L3 &mxn SÌZbB{m4%mS'ShWtS~$7:mz.P +wHp- !iJKؼ^trBUux VΝu.96)@N8>MEN487Bv^1> ̸kI;Pܳ޼f|۞w ȸOq.4UPAYTzo纠ud5mq{mzh_Cu YPFOEL,}.2Ο0S)u8bgw *KLxX'BdZny<6KJδǴ!"٬2Cפz$tpor^bx6#ڃeCT2g,h)K߶ 'P:пPdV0>DŽ > E~8O/UZZgvc @K0QW =z햱15>{hec_*0cqMI1 Cp1pA'e,D}7qpǭbvl:U2钪kb}:0VO/lC?!쁘A0BOq|S*^,Tέbw' #YHL^=!1^L-U9wzH4Sg۞wT ȸOq.AYeAe Sj.C -%hs.VLtM۷L,}.25Ο)՛wSw7,8\} +T2֗8bgw *KLxX'BdZnyj)w:¹M(͕vX 4.S1cJt2R}.uL}#L,2ȕD"T`UCW<Ui3 c@ 8ef)K^8LyǧĪL**pE 9DM,3ZU'䌤{y1Φ {O!AOo5<2g +?(' +gc7 "/YyLK,C/0RY Դ _, L3CL˳9$7P@>մ}C Đi1_oψt gRPջJy>6(7؀v'k4CuNzªFCU*\2sK a#iqwW;bCZ.tg܆y L# OjRaIX>0:& AlKBW?SMz{HD^y,I=t^#N7ZZ2#wpXD,N@x,N`ā.Qi*rLdm0uk=w,8W.Ȉ=W/09b|*A&}a٩Na[kCo 'uvs {')QR晥vz$;Khm=^Rݫ_.@}\T4tY_*ݎrŃSb],B4biwUeOHTlϦ+Ub@KRO#đkKnIU3btv) p[lVmYXPlZdbʱaKZ'=bNQOXCQzZ!a_M1 +!181iucJxVuק$I*1+Ȟu5^zE,ͣuןpt28hwFN/l!X%.4EQwęaTW}anI ֋)ES;ʦTJI*-4x "Y&3\^< wbLZ81Jb#DG#ucMKC G]"{ӦX.[(zΙUF8xЧ4x3\"C >5ig"#@4;q)+ԱXj1?;M;}j} ݍYEb>vgSߜ1ʕ2gKDVq,굠SKtK>a}mKYFXmI9}a[Jח%=1vlκ8+ڊ`\2Xei~LV;)-~X&#zP7-=.b%n3HS/D9I1Qc%BY h + +?΁oխwuSWzX c)SuL>-S>4.coWtxeu`JtOpV882a863wBfNw'e}(;+K渦e`p1DKq?Ot {Uh cښ3:N7Vb`Cw +;-AjMl R(uTĈ_wT2t}UG/J I$jJX)~X_gɹZm~\in +SR,z8;}ST谉+1pR.eoIKƟz*S{Ŝ)[\OuT0v_ٶ~8%o~Y&` +Q'4E&{t O%;uƁq>`utq|Nz|xh 0#[C/~SȳD]9R|Q$>xfSL]}2y^pH +Cէ?sdzxt@bNt崼т`\͘Ҹ(jh=cx&az+K(Ww$X\}Hp,e Q1sbYKN[j.&Pk6ty H}:y@ʾ}x[^ nR7Ub!b=kEj@* Q͏8g0L2IFjJԅuO{)8)ڱHRtzjRrm84%~N:>gskrl;,Eգ7 w{Oͺn؉էO%J8&iv'E%R4RR-X>V7SΌq@ CWGwd_ث"y!z">f$NUW6A?2 AS+m~Q7E)~)暳In>)*u(؝9K,=RecbYٗJIvs{MWb+A:ZTzo?}TJ,u}mFqB*u1 MtEF왑nQН: @}8P0:8o>'=><,^#:˰FOs㧔:UD݇S. 92o:FszUA {r8svŠVlmND^_0cb~vR1lHH1sU~T,9NY7@ZY_2~Ii\hr#@#O8q~ݟӫq2aytvk.ؓS-l-Vsoj EL>`IbNe';%E*tk}܋IQ YzҜ9c~[w]سpGI]ͧyszu:㍃Fg}~3#.1DZ:m)[ndhdʻ?/UjBOa5{")dDRRčS-hdcOqJJ%vgNJz|bJXRZ *\WA/dESۑT,dFGt2]GیC[n +'ΜZ+{L.0wjΆ v@}8P0'.ΛC37@nү8;T#[C/~\wҷ㕎(޾`N Z *L.A:Ja2>@agx핎C3ݫ# ױ/0Liܽ8|jc`)gR`}~b`5Fė=}VD|Hf9gJ}xCbu,Mf2=}@#<1wr2NI8(QAl ,g%it6}*+ 7%uT>OLv6"+>:n0 /uFRU0ho+ﰬقUIԃ `t5N[`vkst3ɰ85ǫ9sz㞸Y$#Fʒw)NwwկYl";Պq@ CW'uΜ^9DO.eIlJ;4k Zm.8/Ҽ2zߧ8Eǜ^z|oCTzi*yJΔvWc#2U:ަحbclWE)xGt]Gg +'4E&gFN{J+F@wn' @}8DOCH 3?[!kZǽeeIco>MJLqP@4xWOwv$9HSo'D 0!OuS WL)X_n/UR'^R*w儡DxFXy?+lK*}8n'1)t;=X%{q:Iw]БW9rR{x&$." l4,t., SLq@ CW'uUu얹T˹KGS-q6.}VZmIs02zߧ8Eǜ^)R)p7 <%gy*|mTgcVIUVhO w]fG*S#p +PDXdhF{J+F@wn' @}8FgaS3?-RRJ 2F +=L}7P>}^e Uu S31\<+7U߄YD{N5O1s\Dc?Cl!&eP`1x8)釴\ҽlR;,#>}^W }l;1{d=/kEjTr.保5>/EV x| k"Ĝq.tSV a=[*:zp;NV)˩{q:IwsΫ^)᰸Y$%Cl; }ë_1ѓHU0UkAٯV ZO?TmwHLՆIѥ"c,N69byzB,nvi7E)~)f)xt?J}'ťKPɟEt/n`Ow]7#~:?dߛQ<5˺^SȳҷUC|޾`'=>}G ] J?'#]/gh?X񪔔Wo}N čŠRJTiYJZBvD>@a xU)-^uh0H\ǾpW%Sg|pTs +'`BXy}u.`j" l~J{nԺ +zh$yT>UkEt.e^D-XXJ4Α;餠B J{-ӳ-. ;}kVc e7ׯKORM.[1>:h{eŴϖ{y Nx~yZָO4Ll1k:CCMEizo~`.sϜ^)5MR5ewQT#{qeJ֩ +2ސ Uu٣zk{U$+~bIU;sc[P@!%O̱CQ)Ԡݖn +&-V$=/pyF+dǜ^rT1(VKΔpO_2yR+1Uo*=3UJhQq8ވ}ϋیP!F:N' MtgEF왫}Ct%O%U w}4('@#O}4('@#utq|Nz|8YYb>ڳ'h?&>:7szU8Ѿ}A?}/>53bP)%e,cPUz-ӕ7'@#CW_-J܋Uth0H?KqݷzʽՌa'@##q nkQ͊b済P|zl[N))!mt-/T e^4>ވ}4Ao΋fqb:"Y29SG{[)] &MLu%Sh@ނ޳,)AfŚ?7er >]PG%Q=`>Ab/oޱkѝE6]CKw^l'7Yʻ)h8ŗ6ligb);ӫRDKJÍbzi*cL9ot7bLւҴI'@ utq~QO]w4&"#Hi{S rxgFz4r]G'}> + b>":8o>'=>}G ٙvHf>ڳ'ƈׯ p FϻċSGq}~?^|jfŠRJTiYJ.RDV*)fSҥuƆNj`.Q=M9ל^ FY\l]8qJlvlLg`,иt37'"ݥGn1T}!uU&c=Yj-s/=UzrqJPJyYAC)-"ĭ6[hwի&atSGcNJz|/=+n?ޙL98OjE+u aVR(RRGJS&#J1_~uGꗿ8S5- +=Y~wؕfG*$Q#3 C=,{&l= ݏ +Oh>+2b\-i|*A y7[^IX{bڸvZwO2}PG؞f3 -am;{]g6+%\훻m1+k(?/o~/lJo*lY"{x:ч/ד\l[ +>XqP07w x暇>EYDReD=sۣhv{$^z.s1;O$ \^tB[6!~WN$eVn[zYckb(n̽;v4>>Q'@ZiHOqMznZosR)Mw~o[Es'fpG5k?edo㆝;USZ*ri[d2쇖}R@eɿoP pZ:ldIM!>$сUr}]~ߙa/E){Ni#G&m)ncp?>TWx=es|PoNLDKqG<-R;2MqY,:uGT*X*[߉FoK[ [\/}?}D@ۡx'b '3K 1g_s.)"]"6}.\  u ^T>q 3H$׷ͽI^S˯>څT W̵;KnTs*pիWGPӔ y1ۇQq +^^3/5֙A"@S-b 5\WƄ+]%踪QךMp;\zr0a&f `NKo"[`fzmvu㵧/WQ>\ ~J1vݓc`gAVoRy:P0 0_ӯ~ 'E.zpe V`OGO sr8܁ܨ6t1~Lqf'.=M:)ۇB9ςZX]Ď3쫱H_};h$Y+x R.p=V_/8$Tt]n6&f=<9/m~nhtuox_9Xi Y,<{?>Ɛ=2;ٴ+c-D2SK.=Ŝ}/SoHbb.QGg=冘h3GJu_r\õy*œvRP@?齬|-"63HgpvIz~>bHws"sJFz- \.)f9?ˠ`Lȣ6KQƤ^wBuXJQ!U_VueebtsE,;'MzW/@l1ۑ)(Ŝs“hpo7zbx͔g㬯r)7o&(^ޯlk^DX3IqVٲ4ӲQ1NH7/"W-X0b#jDz)PgWNÉTKOӾπFyqKo}Jbw੕h;WumcL>t;{gyWqf%&V{˟.n˞G/}l'cTwaA>IJXd6u96VK:z3 >`0q61hrJF\>W\?1m'Xݳfew-aQվ{ugbƶ&{f+碑X ={1^B0 }=}b_}m.(dk<1g/@Y(=}6`Ab}sfLWD(312-3wVx=ŀh" 2P^庮ʂ}쑳˰wJOyB>@EzE_u]G+nP=O~rp+?>| +endstream +endobj +23 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://xdebug.org/docs/) +>> +/Subtype /Link +/Rect [348.47400000000005 236.72178571428572 497.68950000000007 246.4342857142857] +/Type /Annot +>> +endobj +24 0 obj +<< /Type /Outlines +/Count 1 +/First 25 0 R +/Last 25 0 R +>> +endobj +25 0 obj +<< /Title +/Parent 24 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +26 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 27 +0000000000 65535 f +0000000015 00000 n +0000000191 00000 n +0000000331 00000 n +0000000402 00000 n +0000000453 00000 n +0000000607 00000 n +0000000885 00000 n +0000001063 00000 n +0000001165 00000 n +0000012068 00000 n +0000012322 00000 n +0000012420 00000 n +0000012585 00000 n +0000012691 00000 n +0000012911 00000 n +0000025485 00000 n +0000027099 00000 n +0000063697 00000 n +0000066585 00000 n +0000076075 00000 n +0000076331 00000 n +0000076563 00000 n +0000113488 00000 n +0000113699 00000 n +0000113773 00000 n +0000113957 00000 n +trailer +<< /Size 27 +/Root 2 0 R +/Info 1 0 R +>> +startxref +114002 +%%EOF diff --git a/dashboard/docs/activate-use-xdebug.pdfmarks b/dashboard/docs/activate-use-xdebug.pdfmarks new file mode 100644 index 0000000..22189ff --- /dev/null +++ b/dashboard/docs/activate-use-xdebug.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Activate and Use Xdebug) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153702) + /CreationDate (D:20221122153702) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/auto-start-xampp.html b/dashboard/docs/auto-start-xampp.html new file mode 100644 index 0000000..4ce58cf --- /dev/null +++ b/dashboard/docs/auto-start-xampp.html @@ -0,0 +1,138 @@ + + + + + + + + + + Auto-Start XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Auto-Start XAMPP

+
+

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below.

+
+
+
    +
  1. +

    Launch the XAMPP control panel.

    +
  2. +
  3. +

    Stop all the running XAMPP components by clicking the "Stop" button next to each component.

    +
  4. +
  5. +

    Click the "Service" button next to each component to install it as a service. Click "Yes" when prompted to confirm. This will install the corresponding service and set it to start automatically on boot.

    +
    +
    +image1 +
    +
    +
  6. +
  7. +

    Reboot your system and the selected components should start automatically.

    +
  8. +
+
+
+

To revert the changes, simply uncheck the selected services in the XAMPP control panel.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/auto-start-xampp.pdf b/dashboard/docs/auto-start-xampp.pdf new file mode 100644 index 0000000..faddac0 Binary files /dev/null and b/dashboard/docs/auto-start-xampp.pdf differ diff --git a/dashboard/docs/auto-start-xampp.pdfmarks b/dashboard/docs/auto-start-xampp.pdfmarks new file mode 100644 index 0000000..7907cef --- /dev/null +++ b/dashboard/docs/auto-start-xampp.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Auto-Start XAMPP) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/backup-restore-mysql.html b/dashboard/docs/backup-restore-mysql.html new file mode 100644 index 0000000..f928cdf --- /dev/null +++ b/dashboard/docs/backup-restore-mysql.html @@ -0,0 +1,347 @@ + + + + + + + + + + Backup and Restore MySQL/MariaDB Databases + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+ +

Backup and Restore MySQL/MariaDB Databases

+
+
+
+

As you use XAMPP, you might find that you need to backup or restore a MySQL or MariaDB database. There are two easy ways to do this with XAMPP: using the browser-based phpMyAdmin tool or using MySQL/MariaDB’s command-line tools. This guide describes both options.

+
+
+

This guide assumes that you already have a PHP application that uses a MySQL/MariaDB database deployed on XAMPP. The example application used in this guide is WordPress, although the steps outlined below will work for any application.

+
+
+ + + + + +
+ + +Remember that you can install WordPress quickly using the Bitnami WordPress module for XAMPP. +
+
+
+
+
+

Using phpMyAdmin

+
+
+

XAMPP includes phpMyAdmin, an open-source, browser-based tool for managing MySQL/MariaDB database servers. To backup a MySQL/MariaDB database using phpMyAdmin, follow these steps:

+
+
+
    +
  1. +

    Browse to http://localhost/phpMyAdmin or http://127.0.0.1/phpMyAdmin. If required, log in using your database access credentials. On a fresh XAMPP installation without any changes, you can log in as root with a blank password.

    +
  2. +
  3. +

    Select the database to be backed up from the list in the left navigation pane. In this case, we’re backing up the WordPress database, which is named bitnami_wordpress.

    +
    +
    +image1 +
    +
    +
  4. +
  5. +

    Select the "Export" command in the top navigation bar.

    +
  6. +
  7. +

    On the resulting page, select "Quick" as the export method and "SQL" as the output format. Click "Go" to proceed.

    +
    +
    +image2 +
    +
    +
  8. +
+
+
+

phpMyAdmin will export the database to a text file as a series of SQL statements. Once done, the browser will prompt you to download it to the desktop. This text file is your backup, so store it safely!

+
+
+
+image3 +
+
+
+

At a later point, you may wish to restore the database. To restore the data to a fresh MySQL/MariaDB database using phpMyAdmin, follow these steps:

+
+
+
    +
  1. +

    Browse to http://localhost/phpMyAdmin or http://127.0.0.1/phpMyAdmin. If required, log in using your database access credentials.

    +
  2. +
  3. +

    Select the "New" command in the left navigation pane.

    +
    +
    +image4 +
    +
    +
  4. +
  5. +

    On the resulting page, enter a name for the new database (in this case, myblog). Select the collation "utf8_general_ci". Click "Create" to create the database.

    +
    +
    +image5 +
    +
    +
    +

    Once the database has been created, it will appear in the left navigation pane.

    +
    +
    +
    +image6 +
    +
    +
  6. +
  7. +

    Select the new database from the left navigation pane. In the resulting page, select the "Import" command in the top navigation bar.

    +
  8. +
  9. +

    Click the "Browse…​" button and select the backup file created earlier. Click "Go" to proceed.

    +
    +
    +image7 +
    +
    +
    +

    phpMyAdmin will import the data from the backup file. Once complete, you will see a screen indicating the status of the import.

    +
    +
    +
    +image8 +
    +
    +
  10. +
+
+
+

If you browse the contents of the database, you should now see your original data.

+
+
+
+image9 +
+
+
+

You should now update your application’s configuration and point it to your newly-created database. For example, with the Bitnami WordPress module, you will need to edit the wp-config.php file in the apps\wordpress\htdocs\ subdirectory of your XAMPP installation directory. Within this file, you will need to update the DB_NAME constant to use the new database name.

+
+
+
+image10 +
+
+
+ + + + + +
+ + +By default, PHP (and therefore phpMyAdmin) is configured to only accept uploads up to 2 MB in size. If your database is larger than this, you need to modify the PHP configuration file to accept a larger upload size. To do this, edit the php.ini file in the php\ subdirectory of your XAMPP installation directory and increase the values of the post_max_size and upload_max_filesize variables. Save your changes and restart Apache for the changes to take effect. +
+
+
+
+
+

Using Command-Line Tools

+
+
+

MySQL and MariaDB include two command-line tools that you can use to quickly backup and restore databases. The mysqldump tool is used to export the contents of a database to a text file, while the mysql client can be used to import data from a text file into a MySQL/MariaDB database.

+
+
+

To backup a MySQL/MariaDB database from the command line, follow these steps:

+
+
+
    +
  1. +

    Launch a new Windows command shell using the "Shell" button in the XAMPP control panel.

    +
  2. +
  3. +

    Use the command below to export the contents of the selected database. In this example, we’re backing up the WordPress database, which is named bitnami_wordpress, to a file named bitnami_wordpress.sql. This text file is your backup, so store it safely!

    +
    +
    +
    mysqldump --user=root --password="" bitnami_wordpress > bitnami_wordpress.sql
    +
    +
    +
    +
    +image11 +
    +
    +
  4. +
+
+
+

At a later point, you may wish to restore the database. To restore the data to a fresh MySQL/MariaDB database from the command line, follow these steps:

+
+
+
    +
  1. +

    Launch a new Windows command shell using the "Shell" button in the XAMPP control panel.

    +
  2. +
  3. +

    Use the mysql client to create a new, empty database to hold your data. In this example, the new database is named myblog.

    +
    +
    +
    mysql --user=root --password="" -e "CREATE DATABASE myblog"
    +
    +
    +
    +

    Remember to use the correct database access credentials in the command. On a fresh XAMPP installation without any changes, you can usually log in as root with a blank password.

    +
    +
  4. +
  5. +

    Use the mysql client to import the contents of the backup file into the new database.

    +
    +
    +
    mysql --user=root --password="" --database=myblog < bitnami_wordpress.sql
    +
    +
    +
    +

    The command-line client will now import the data from the backup file.

    +
    +
    +
    +image12 +
    +
    +
  6. +
+
+
+

If you browse the contents of the database, you should now see your original data.

+
+
+
+image13 +
+
+
+

You should now update your application’s configuration and point it to your newly-created database. For example, with the Bitnami WordPress module, you will need to edit the wp-config.php file in the apps\wordpress\htdocs\ subdirectory of your XAMPP installation directory. Within this file, you will need to update the DB_NAME constant to use the new database name.

+
+
+
+image14 +
+
+
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/backup-restore-mysql.pdf b/dashboard/docs/backup-restore-mysql.pdf new file mode 100644 index 0000000..9db57b4 --- /dev/null +++ b/dashboard/docs/backup-restore-mysql.pdf @@ -0,0 +1,3708 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Backup and Restore MySQL/MariaDB Databases) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153659+00'00') +/ModDate (D:20221122153659+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 15 0 R +/Outlines 49 0 R +/PageLabels 53 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 8 +/Kids [7 0 R 10 0 R 24 0 R 30 0 R 36 0 R 40 0 R 44 0 R 48 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 391 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.969 720.0715 Td +/F1.0 27 Tf +[<426163> 20 <6b757020616e6420526573746f7265204d7953514c2f4d617269614442>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +238.473 682.2715 Td +/F1.0 27 Tf +[<446174616261736573>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 9743 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.700 Tw + +BT +48.24 742.4905714285715 Td +/F2.0 12 Tf +[<41732079> 20 <6f75207573652058414d5050> 180 <2c2079> 20 <6f75206d696768742066696e6420746861742079> 20 <6f75206e65656420746f20626163> 20 <6b7570206f7220726573746f72652061204d7953514c206f72204d6172> -15 <69614442>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.154 Tw + +BT +48.24 725.3477142857143 Td +/F2.0 12 Tf +[<6461746162617365> 15 <2e20546865726520617265207477> 10 <6f20656173792077> 15 <61> 30 <797320746f20646f207468697320776974682058414d50503a207573696e67207468652062726f> 15 <777365722d6261736564>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.444 Tw + +BT +48.24 708.2048571428571 Td +/F2.0 12 Tf +[<7068704d7941646d696e20746f6f6c206f72207573696e67204d7953514c2f4d6172> -15 <6961444292> 50 <7320636f6d6d616e642d6c696e6520746f6f6c73> 15 <2e2054686973206775696465206465736372> -15 <6962657320626f7468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 691.062 Td +/F2.0 12 Tf +[<6f7074696f6e73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.865 Tw + +BT +48.24 663.9191428571429 Td +/F2.0 12 Tf +[<5468697320677569646520617373756d657320746861742079> 20 <6f7520616c7265616479206861> 20 <76> 25 <65206120504850206170706c69636174696f6e207468617420757365732061204d7953514c2f4d6172> -15 <69614442>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.691 Tw + +BT +48.24 646.7762857142858 Td +/F2.0 12 Tf +[<6461746162617365206465706c6f> 30 <79> 20 <6564206f6e2058414d5050> 180 <2e205468652065> 30 <78616d706c65206170706c69636174696f6e207573656420696e20746869732067756964652069732057> 30 <6f72645072657373> 15 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 629.6334285714286 Td +/F2.0 12 Tf +[<616c74686f75676820746865207374657073206f75746c696e65642062656c6f> 15 <772077696c6c2077> 10 <6f72> -15 <6b2066> 30 <6f7220616e> 15 <79206170706c69636174696f6e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 584.630142857143 Td +/F1.0 12 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +96.912 571.714 m +96.912 606.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.525 Tw + +BT +111.912 592.4905714285716 Td +/F2.0 12 Tf +[<52656d656d62657220746861742079> 20 <6f752063616e20696e7374616c6c2057> 30 <6f726450726573732071756963> 20 <6b6c79207573696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.525 Tw + +BT +444.9108 592.4905714285716 Td +/F2.0 12 Tf +[<4269746e616d692057> 30 <6f72645072657373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +111.912 575.3477142857145 Td +/F2.0 12 Tf +[<6d6f64756c652066> 30 <6f722058414d5050>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +213.58800000000002 575.3477142857145 Td +/F2.0 12 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 526.513285714286 Td +/F1.0 22 Tf +[<5573696e67207068704d7941646d696e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.771 Tw + +BT +48.24000000000001 499.09353571428596 Td +/F2.0 10.5 Tf +[<58414d505020696e636c7564657320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.771 Tw + +BT +130.8942 499.09353571428596 Td +/F2.0 10.5 Tf +[<7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.771 Tw + +BT +192.16170000000002 499.09353571428596 Td +/F2.0 10.5 Tf +[<2c20616e206f70656e2d736f75726365> 15 <2c2062726f> 15 <777365722d626173656420746f6f6c2066> 30 <6f72206d616e6167696e67204d7953514c2f4d6172> -15 <69614442206461746162617365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 484.09353571428596 Td +/F2.0 10.5 Tf +[<736572> -30 <76> 25 <657273> 15 <2e2054> 120 <6f20626163> 20 <6b75702061204d7953514c2f4d6172> -15 <69614442206461746162617365207573696e67207068704d7941646d696e2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 459.09353571428596 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +66.99000000000001 459.09353571428596 Td +/F2.0 10.5 Tf +[<42726f> 15 <77736520746f20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.083 Tw + +BT +122.60100000000001 459.09353571428596 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +254.49150000000003 459.09353571428596 Td +/F2.0 10.5 Tf +[<206f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.083 Tw + +BT +275.83050000000003 459.09353571428596 Td +/F2.0 10.5 Tf +[<687474703a2f2f3132372e302e302e312f7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +410.07300000000004 459.09353571428596 Td +/F2.0 10.5 Tf +[<2e2049662072657175697265642c206c6f6720696e207573696e672079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.852 Tw + +BT +66.99000000000001 444.09353571428596 Td +/F2.0 10.5 Tf +[<6461746162617365206163636573732063726564656e7469616c73> 15 <2e204f6e20612066726573682058414d505020696e7374616c6c6174696f6e20776974686f757420616e> 15 <79206368616e676573> 15 <2c2079> 20 <6f752063616e206c6f6720696e20617320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.852 Tw + +BT +545.6685 444.09353571428596 Td +/F3.0 10.5 Tf +[<726f6f74>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.852 Tw + +BT +563.76 444.09353571428596 Td +/F2.0 10.5 Tf +[<>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 429.09353571428596 Td +/F2.0 10.5 Tf +[<7769746820612062> 20 <6c616e6b2070617373> 30 <77> 10 <6f72642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 404.09353571428596 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.239 Tw + +BT +66.99000000000001 404.09353571428596 Td +/F2.0 10.5 Tf +[<53656c6563742074686520646174616261736520746f20626520626163> 20 <6b> 20 <65642075702066726f6d20746865206c69737420696e20746865206c656674206e61> 20 <7669676174696f6e2070616e65> 15 <2e20496e20746869732063617365> 15 <2c2077> 10 <6592> 50 <726520626163> 20 <6b696e67207570>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 389.09353571428596 Td +/F2.0 10.5 Tf +[<7468652057> 30 <6f72645072657373206461746162617365> 15 <2c207768696368206973206e616d656420>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +263.1825 389.09353571428596 Td +/F3.0 10.5 Tf +[<6269746e616d695f77> 10 <6f72647072657373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +351.18300000000005 389.09353571428596 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 188.529 66.990 187.385 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 160.5646612554115 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 160.56466125541147 Td +/F2.0 10.5 Tf +[<53656c6563742074686520224578706f72> -40 <742220636f6d6d616e6420696e2074686520746f70206e61> 20 <7669676174696f6e20626172> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 135.5646612554115 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.673 Tw + +BT +66.99000000000001 135.56466125541147 Td +/F2.0 10.5 Tf +[<4f6e2074686520726573756c74696e672070616765> 15 <2c2073656c656374202251756963> 20 <6b22206173207468652065> 30 <78706f72> -40 <74206d6574686f6420616e64202253514c2220617320746865206f75747075742066> 30 <6f72> -25 <6d61742e20436c6963> 20 <6b2022476f2220746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 120.56466125541148 Td +/F2.0 10.5 Tf +[<70726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 20 0 R +>> +/XObject << /I1 21 0 R +>> +>> +/Annots [12 0 R 13 0 R 17 0 R 18 0 R 19 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://bitnami.com/stack/xampp#wordpress) +>> +/Subtype /Link +/Rect [444.9108 590.0065714285715 548.76 601.1065714285716] +/Type /Annot +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://bitnami.com/stack/xampp#wordpress) +>> +/Subtype /Link +/Rect [111.912 572.8637142857144 213.58800000000002 583.9637142857144] +/Type /Annot +>> +endobj +14 0 obj +[10 0 R /XYZ 0 556.7142857142859 null] +endobj +15 0 obj +<< /Type /Names +/Dests 16 0 R +>> +endobj +16 0 obj +<< /Names [(using_command_line_tools) 41 0 R (using_phpmyadmin) 14 0 R] +>> +endobj +17 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.phpmyadmin.net/) +>> +/Subtype /Link +/Rect [130.8942 496.920035714286 192.16170000000002 506.63253571428595] +/Type /Annot +>> +endobj +18 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/phpMyAdmin) +>> +/Subtype /Link +/Rect [122.60100000000001 456.920035714286 254.49150000000003 466.63253571428595] +/Type /Annot +>> +endobj +19 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://127.0.0.1/phpMyAdmin) +>> +/Subtype /Link +/Rect [275.83050000000003 456.920035714286 410.07300000000004 466.63253571428595] +/Type /Annot +>> +endobj +20 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +21 0 obj +<< /Type /XObject +/Subtype /Image +/Height 526 +/Width 693 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 51341 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 693 +>>] +>> +stream +x`Žwߩک2 6t0$x@Ox%@B!HbBBIb`-wcʪ'NWnN;]ο1;;3;3;󝺴 ##G :Y1cs;%];ke'9)@G_דgIU|5lG1 G;lG 2Or8cYnwwww"{}&iڴiSNZ!x(..^Zh.bZ- @  +|l1g>~S'6\9eܱ雦#/mX९*2y/7Am(!hk{!|(#%Qؠßgq}%@12 QWW7g+PI`0+'Vzܚ4EU~33Tx??)P>8{vT +g*2}v-m _J,#(8 ZtoYȡk) 6~b|_xx?o-) ;A:Qipثr| +sJ41t:P@[_Z/ qpϳ;yvvϪ=?m;wl޹}{rm{{{J].W#mGXWW@ }97o!;EY*Iy5JROEMW|r4%IȨ9P;&d d77?v|t@#C 2 viFo SG ˡF9ݖpXXrxePt_ <Ũbv[ +*tJ]*tV#}3g/=gpER` WIɨX=uV'QRpd?rȡC߿gϞ6;nkITy.TtRCɯ%"z%q~}Dծh/\ ~?JS&mU?,>4 Om}t<69[9{ưΧ Xsab5{bƗ-4tmFF=R45tHC& XK%D +hcvmeW/:*׭mBsχwU5|z.*4z8Xz5BRu-HTF` { +_;ꏪFfTa:$%8Tl+VMw"pv6.凙'VfEسB,ղBnR1;C 茕>-y,}DZǀvQ68eSa` IM9:< wN,H84o@RcxbWKЁNztK5=E@4᚞f6t0' aA[-hunN#9! ؞ !9?K$QQnrʄDW0h2TEjB? +|d|Y#.)6q嬸Vsj *F/) |ݐDе[j+xKZeEBM[Cg(+Kd]tZ:ɚ>`n@@Z{\ N|arL@1 +'WF| + +[ $9N=#|\F3d6 hWLF$jx*r]w|dm +\"pjd`*$?sYvW%ԁm ۋ Yk$zi_|߶s=I}@t!^7ѮT`4Ub]t`d)җ%#aB"f=tw`4ZX$F*dNn|*rm.%GIH}L4Vy)Z:ɚ>|UQvO/7/++_^{mVW̹Xm|^'gʋM"A>0 \呖!Y ܓL$Nn#\gq'ȠB< $l$p_/1-!d0r~lOoc lbҜ qN/ȬY#EQX,WP0Oyx_7h0"-"D1yYFSE &.(y >)pz3%YѠ@å$b5JķF6%J|b`(ɚ>zUg,r4BZOvHdlp"_Q B!i#iI:8-jz6!:<9U0?jlqMtp ˟ c.8{qûG*xqSsf76{w`8 r*jѰB_OD6^aSd"kqﻱo$ηE :v0^|bsf,SĞYhxgҶʲ;tFgjR+>0M?\Cj tQf#2^ģÓSUxxB۽HmXqӨu(kң*q!z\"Ih.oFɯ%9j 2GT-xjƸAl@ŋ']x;* m,%@9sd.!p诲9#$9wNF&оȜS*2󀫾/BfR1,'fo7ɡs`=1Ikn`ME鈣Ł a8զ}#*F?:" b)Q@===o>x?~?F+2s +x>#n-KUӚ%.%h@,%i!=Q% SrVKUU;::@-K3DÁTezb]]JU/=IxbxBEE3 ZƦ&džɑFF| 3;0=tԺ޵Zfu߈Ɏj*ʼn9JV(i}tJ)SXIϿ&qF_bfF!khxVˌud%uXIP1q$axT%xXM a<0r*E[H%@+T']rɲ׿(((H@shhhΝ&pv㽒D#(CEdGf`«,"&[8VxԠ8 VCHClJKIDRd "^Ѡ@ꈍT(M5ҽo'Sy!:.3tƪ +Ƃڈdg*{5mT 촎Lp,V[iNG&F\-5dx&&̖ؽv ++P8  yQ 4a#3^|Ȍٗ vr}:ܓm&㱼ʧ"BFt}0- \ΔG w|#Hҁn2:]ueV 3GUup#Ȃt:!;K*x%"z?>=RvwjwajIxAYYD^ 0xN ISF Tx;nFNJ2;+*4<);G&D5 ǜQy 'љklu:"T{!2:@>4MFlN52oT 7,;-s>yO:_%QRҌfD XyɅi &^JDD/a7gHVXP}(ς~#y##9X"1,hk5]]495eYQK/:3/l$22+{PjsK}n<"EEyO CA.7EK4M8[xZ 4C"_Sx) / + aGMMK72?@¼yt Bx(C^oqBToI+0~In?j>?;c18"לO`@@PVdA oyt:)dj3o M8׹/QeTEd'0i g .Nu{XZZXR9og&2G5 ȜO`@@VOFh2 (efPQ:%bxN5kV)Na'~/E9 dGDW)P _L{H9_D|rr}^TEd'0i g R/Ñ~21qPYl>><|* qUxeeXE7hd/N_ f(oGz1p%vp2"Ǽ^?Gŕڅ\DdBgR|@ vVUUURR2NHO@6?q_$V;_71 g4߸B|x -{kAAc4&_I BKdL&2(0j0 f#5^}W[::t[  k:\8~KKK^^^mm-u8=z(:5{lt'Z/q=Z-,0ñ,ϲ2 'qf#kVa7v0'Sa_X 5_ɷYP&yô@RFct+RqGnfo<.>;ΊOa{c tFL|₌ @Mtd7L" L-f ȭoooGʠNJ4778p`Μ9lFOӊgʓ`M@P?&f_eX>{j4:htć) +G 7T|!{\du1FHFB(y6 BIf B~O~Vr*ht'8 +EṚRGjE;i"&l竨P;$† f =qS,$S9 -^P-7=`V~-o<@5tױbG*tuul6j6ѡw'Olllf ]K9x66|FZJ@o`wwT[U[[+ @'ZLuKbm^O4<4~liDE]:IOxrHOMLKI8r_6/ԺFQF6 \DCN5sWcդ?LTxm{000 9ElAlAaybB7r*i}51crK5(R0RL`YEP(,"+$!qsFv>3 +^\,p^ YKRR)ҙ'9ԈO$6:>5 @`/V85h}|c%{1~L[f +U:_YҾaCrdo]]dcZ[['#Tu}V1QMm+MNջYj2!Nz3e8.-->}}oHjK6ZX\v~%MXQcZs, txP~o?<ͻ6=x7pvk=[IK!ؔk6Ug5gn.:G<ɨf~vsv[vҪm.Cej"(.t +mEU:@@IY.)ȋݓCS8_E_@ 2'DFcb{8qsCg4p &#?lk|HʓHO#vgDPNNTV5gHe0N;[~w^E@5G׵WBC}BO;˄~N=x$>?u\i?;CO]2pJmg9J-_@pK[OOᅬFՊ vh8ŋo۶ 'L '<|<Ϟ8l:DÓ?l[wq>zMљt9O[&mٽgr%xdǨcKGڀ/d#K"V@/N AݰPQ O{LoȚ {{2&@ݲT ?:Jju^@@iJ;5LH^<X F#23Qʀ>PSN $'rHWRXxvMlEWOgBP(C`? mbB:>_]@f}K0ꂊwu%[cTy}9[5^@$^SA:Nrjropƶ>uԲ^9~=ugOt:@WW֭[/",%~24MA\Ԕ)O~G~Ռ- +m%S 9PxYs>d-Z>ބ3:eb=fMJIx GG/8LӚful~[\ .b߰s`ǰ g1Qe癷6. +<_|PO\_*lk-oPPȯl{*JX`xvDlI$>W_3W1'ؚ7ƮPSOέs}]L)wܻdJ#ÅȭERܹUEE-/WlkgMfȦ_ېB*t}ynJ c#p@胦/nzbؒ>T'hxO"dBDO gZtNp˳Q6f4e#UZ ,E^M&Gצ@g-*LguUch)#Ϻu/ 6+ޠbgb{{_=}3xd (կt\.J_7$py3. 0ak=_{c=HB( +&7pH"rV|@8x]-~G*jP}ik^oY=a`0ۯ%+=Ev@2{=L8 `}ȯ$^hvgN0miϻGlœ.Q̬|}oDW3//1m4߱<hT zg}ໟ8kzZs&K^ `?Eo2jF+/mou]JNS*%w5j$P+r(`KTTUUK[[~}}s)IF [JEtQ`2?qٜR<>ʓQg.YO/q5` w:]S;[忘P(-+_g%~GW]YW9k,T=i*k͚WhAdpul8|G 0{z i9CaxXԖ瘟ٵbAݜe?s{5菜7ͮK<bA郣G$cM@4ΡSSJۊ5g?Lt4Q!5CfZdQfN?4VF+ +:O)B{eDB]zݟ\<7/!6K3YhEe_F)NQhAq?me_LI%)l]F^ i:ujSSZAyW\rhr\rJlPKvJGQ?h9AvDFd;O}P{1KO ⩂eOՃ#7?bOKJ͚2s 8gL)e9&srPA^IQ)OTbõe}}ŕ?P?BORa6}W}qg0, J/"500GE-#Ցn,ˍ4";/KӟV߲V8 b#>^'S-CHUw.ez +5Ӷo/ʷڊ@tz{ΊT%P픢RFgOKIIŋ݋AÁJ!<%)+V S7:sFz\Q`xha-j1o2g9ݠ<:b≋^mfYeu(zq5{K]i~Y0okMΘ6ji3pt Ϣj!46lY(ɰ^ɐz7~DXdޠ'~pnnN \jl#x&2=nfPUY$ } +t9tQgKMa+1HJTU}'n {S|;Ig|m-|v錪nw瞃_ _ 2ff3!܎<(JcN(9VuZP|Ȧl2gb.D@Zt?{9}璆o׳4z@#G[Wr+`UH rld^8YgD`B&U,0@<×'DgQBY Z9qBJ[GoY-'a&R?%(Wz V:ڿp|adb( +",ºK;֤]8}{ݕծ?2}l_z=>93Ue11Br9c2NhBH'O2N%M.PcZZ\wR~x=>dߟ/LdAd@>DӦL]Ny|L "0Gf62 y]0/~j¶NKuF]o+Ԯ|3\zhXPrE>g*Ψ1?OϮ,Ή={}y~᝝pyw݇[+˫ibATpxr"!5"r4|rr ;%|A^~ww}ɤe<Ͼjf ?ݭ}IH 1q˜Du )M?A̚5L U n([~؎n|}ly%,k_` &Z-0 ꇇv3DPܦO ??ع%?llE9P]Uq\{kGnM:/"s>I99@}w{ɶb駟.((8r/;"Wg4o;p_y޴,6bnd0_QQq饗߿ݺu8s&oS;[|MUѥaCE?ԓwwh]WT.nD ż|ڏ2.Kgnzx[Bqkk*r& !A?Y{1ͥؼ8() p +RG9 >@J9 >r g; +%43׫- M+FDe'N A.:t׎@_DZ`)C!@?yǣc郦iRPP Y?vb$">8pkƓ nwII _T 㢘 e@SEy^TP8m0c*qQLz">`jU70[X,F1øH )" nO7/r# xAc}h$)OH!$ SRe\ 9S:RHIŖ&Mѓ_];b Hv .wbo)wH_\%k_HO%K(0IFHk.SU*#$|{q! Ej~Zߗ^]Tq}!T l#h3y;} )G{,`|!C:) +p@T?X#L+  Cv a#h3Z} _{[\T|u57 EliJʫWrz5N/ 1$ g8e9сȒc)8 /o׺uSlsM +v{fbp8bE` "I4Z(4 + + +PKl6Mgyjv#)嘊a\?HG@V e&B5% c*qQL4P#h~"*C <g}E{^~VHF^^6|>Aa_ y1N7@&SvU%hfs/=p\#dk|A2s X@؞iTk/">rL?ljy8gqB>Y vPXXH"hdPt,$~=M@9?P;5[OP}7wgc/5l988(v/w<00@'~%0H>@oKOO議6Dm9"n= (07SvGoZ>+ŕGBIÛ6mZh$Hr:F(qjz7QMj8|"i:p8F5cZ[[gϞ_@2dEzewRO]:j@M[h{g2^y啫*??_3\ŷ ݑ|Qn=5Ҩkkk8Dinn>x9s"qH8wQW$dxAw}h4Z,$~K_͸PRs>7@#Q| +H"lذ!`ajxXF3lOD)Bߖۋ>~cmx Vk0GYjweĹ]VVFnj۔cћ`F} U2)L^|(Ko[RjKX"Ďm"K.x9S]Ff0 @8Ժg`|]]]qmĖڇ@:Gׁ74S}| , hF cP$ +G khDf$tmo3;.SkA L?p@]wݥ%\)v| ԖL~o﫯7?;yۊh#sBr?p@{1.}]$qK@ێ圁SPԃbW> -r#usd 府 Q>_p.3`^Oοbw]@j>Q̚5iԩVi6z}{;>"}Wd8#hF}PQQq饗߿ݺu=t8,NvG(pF3Wp@~iQ;_|so=NQ?Mu31}&`4H> RlAiDdH匝:>a00P#h0V_#h`$ Q>R}^ +>'X@ɴjA"p@>@g%*&`G@`VE>R}=@} `~">۶m#e˖v{CCz_i\O=iL% G @b2 2,xBP\}T+:çDDhAh3s9gd.} XFf0 쒖8E + R@FC ia.JzC N&/E> jye˖!}5h4"3etqK +Łx@A6#p@'?{H`A:;̵kD W `a| _@<րվMWWfh+nͪ11I=S&ui@HLԀv\@[4]UUE_ ޝ@ ,W8qbSSԩSV+R qʙAm 12<}ݗc];>tUcsĉ]]]`8+/tO%6-(2zI +o]1AçBP4@I&!BOٳ?'"8en72[+$cR4ag2GBeSI9wl1AGG*:{W%1/H9jI 6O]UUVBٳg֬YA#bʕnMtQĢGQfeGo4S;wwS&c27sNٹCWE2yJp8~z-zK D3j1)3(<=2tYdڶU-sl0zzzxGuS à Ͼԃ>8&D.Dm'BL&`d\Ñ@N zHBS$!+^E68I/ G-YagZqV%eUP>ꪫ4AmI^f{rVn)翗}Aa#4:"/ALyr OFizN'Hx=9sMt&V~9Bgu*y)J,(>@y +!)gۮ(%uRU ԪD×K\2f?vwHK˪x陑]^s޼r/Ү?͛4ƭ+B 4*N=nbzAIX{wZWOrI6 y!h{L(ߐ+..F‬[zAm]ߟ/|5}{9_$A@2rJ$ 6 \W FJV&xԼ&&z܏2-̃3[ogi9CnXwn[W .]y%K-[,ZQ54p`1 -MAIAӱ~CZ̖8 VoHvcWJEr$S3La``B>I&!HI֎}rHO$ .%&E$yCcvn}vݞlq∆8U#A`4nJYVWWgl'YJ9?nl8n[NmSvcHm4cBeu$}ğ Bu"qHZ ^bh"6‘6pT8?ZjFCd=_(!%q3 1SqC/MQ+~ǩDHw~rè✅TVOXյ6D}'zpKPlt\ SN).(NkJO={M^&zy;{]ZG7j@vwwWTT; r-v;D'Nx7j'Y~*zH =h =GL#IF+Y}Ѭ$JGu'A K%:WP;w_ݻDضm֭[_<"756u;نI[voyGL:"d'3 F ɂcǎ!W< rC']I]20.Zյ,j(YΑHq *S$bPz&Z _>1/k䤋%:WPщ sk`xCmnwuc=tPwL{y֯_9G,9y?_yBlGGU~vv k֬Y|y[[U6 eee/QG912dm ÿ%b^hsEVgq9}ݻ'vtAƶ ֭[G˖-Ν;8ө===~?Rig͖RSl:Nwp\"Sf3>D 3fb[.\O8g1B0L}z ]xx?ݷT d*2pɬ\d2xOaÆlH/ uJ8/|w) ZZZЯ@X0~Ibl!VPE|L¶-<2aG:NEfd8X"@>E.*$ ?H3j,C<2@fN?4V3L$-_^bE$H"EK`ƍW^yT{{;zC8( Bg*q1cАc.6pđ<39,zW_}7T{*K1 H ?:q][BFV)P$w󝁁[vm3IHl~?OʳCY0.; 3d}}/`[ӆ/Xto?[6O dcX8{K߾bbF"20 K?4_{Nuuul6j6ѡw'OlظqTPP +Y͠Eͬ~Ky2DS+ x.0FA@ tO9ixZd' +!KU@ fN:чE;zJGcv`Ka@Ff0 gPޅ oHAFVZ\(j;xf&uc?Hi_@$"OyO&S7VK~'b}5h4"3ǂ> $ř"ԑKny%_!2ࡇQ~l$qPRנ:-m2 _;-1UWi +-Α RnruvvlItUUU]]][[[&?FHZ+W5kVSSԩSV+R qڲ͇ʽ]DτX`,0~PdQ +H|ų;Ǐyp,vPhll;w.mqX~#F0Ai2qQ%0I>3\@ Uf43L`| *9r$'N4 !`D! E>@ +  lxEX@v @c @j9쪬dž 3{<6h;58yX!rDZBv9mO%kc.ICيjj-{XKQ.\` M k|3ؼKޑuećsET􋞕P^vVYYYRR,VUpg&GΘ{2~B|B"QOWPT\?Kl~/&qy1?\tJ$]c!QqAV'Z- P1Țvuqs+q $]B+WvmHPK8 >3!MҒWWW~AT7;vuH+hGtׯ8ԯ~ltrʦqG{k^ydFtxV^|Z۶Yce8&˱K 9E-p?z>?aqQ2$.$_\!>D)Js[|₌h6P]';}} 3AX(F"H$W 7^ySHuVIΙ3'~: {jndLfnquٳp\%eUl֯8>RY4n|Aa?&fŘK,OLT\<GBY9ಊir!53HH-Jt?~?q***"aS+36_Vm5הe n͐Sr01-IȊWFg'NqG{KѶ䰴7_ 3Κ*8.5.w>P.f{rVn)GI?^l8~qa˥q҂֨Wǐ$P#9TC'\#4@!q?wu^_9eo~I(ɊPs +PXr%zHDGKlVl6CvOnrlD<@x"qF}?k2 2B!d>& jA(RʨU%BRL )@)Qɢ]Ub|Hagb[߫hi8w8!`|md2Rk6u7wӆR[Qh6Qja(>FcZ|#$C,%%fRYܮg׶T)1$Y]E\QW8}G$HrIp q׾%{msN_$Akx*U1amHpVj4`}`4m6) +0H" K*ڻqui#V0p1Ŵ$*N^\EYIPy|a򬢒MTV!uv8gRՑS*:8vk햞kc5ò $yJn7g1Hbk۪N={M=^^Ξdi7vI8֟SH2_8Ҟ'BȱVEIǁh\2iq/ AeMӑC30t_Pߩ쒳`s8 +n~g͚4uzՊz8@C-_<~lTRc w_Ł;/G(}̢.C }[639,z|Շ}aa9DZ<+q6T6o?_sI,yu? ˳$h/ EmZH"q`4"H@?~yFBqܹFO2! BtkB CqXAޓ,wCw3i)Ӥ`􁜻Kq*b\xr"@9@)"֭#e˖ ΝqT|OO vVYYYRRBH} |&hii˫CA{رٳg#|ew㓺 "rqFSHTTT XRRR__tRd8x`kPDX`l $6(:|> tuu%tuh/|Hl6j6ѡw'OlllD=`[]RNx _ kiTTK~Sg;(qAC$1 7CB$ujTթN'):uv]ηsyw K`} +=CXJ%>>i$"qڲJu5ΆVqqzT"Ȅ/ A Ʉ0i6EĨ$0u\\9^KN Tt1N DaAaXPaI"aƵ~x0wLGg|H)A%*m?|*Z5NG{ob@q?/BjW^tiUU… srr~k$P|ԩ 6P =~PQQAτm 0ia0_{G|u:Naܵ)J* }͖69Nbal"vD ( +q꡾Po^5>h[~#N\vy\`ۏ˗B5!$@h8Tޡ1('<`:acBgb.(m4Cn!nH͘1q|ݻхinwbbۿe\VA_@C=L> AO_ˊn}^)iC/u6{\}m>@YX^jF͌> 4']y˯׃o)AsyAչ?e9v꨿3)݇^'yӤ(BbpppѢE^wtt455I*.H.-T"`HG/%A!Fkڠkku8 ]:; + RSS#eμ(s֬Y"}yʟ ?<{wYrbE%jXH԰İ }6|H 5Q ǰ bZVu7> ='_"`a Yu+oȚ5wfe'(K{MwϚCJ]խXErAJx"4btZiUˠ0ܡ۹0{QeÑ[=|l}7(Ŗ=P%ӦMq:hK C~8~}wtt|gj˒]TA1r@$` +उA( ȠV/tXڇ}P&)(I^F466RP[[[SS#?TvWu~C\֎ߜ?sAuc[/^4e5Sa4i0|$ Ν;^r5O8qڂRA_a ?AYq6(&nu<3,caQ&)յ½BW_}u5נKO* 8 !m_+o.^8#o/O+k}__Z?f=6 ayƾ>S$!?$COEL&ӊ+VknnFn{<7ҭwR &᪉ IX2 YX  l8ܵnݪi+**?XRz~8)Å?}g,|\r%{ٰaC[[456~Oq<|z.?>s=woY#dn{۳kNqO4 h#{-ǎkiiyWm.ľ-p^}? :;&%%l!l6aB4?0K,AkjjV\);::<7Fg鼌}mk.SW4#aZZx_~m"} Sznq};& +RԢo R[ >Ҡ[Mpe6_`eJ}}%-a̙H">`X2~8s<ܤcyNZ7 >o= hO?TL[N:9mڴB매(. t19ԐyDԫXӼxt7ݣ- y'!і`ףAWxB@eX1$ & ቷ/K3O AԐEۖ0)))!<LiDwBBCCChΝizٲeH+񄊁F7XGV}YUk a>z߈A@I;DZZZW9HJ777h/9SОNQt*F̞=[1 +gI3K3 (+UY?`B)OYD@|||\\fCn{``… yyy[/֥WeR_HK+LSfT`Z.]x<(0z(SxڲMix(Ghm6 +_<`!tOA{K b[4-C qM`J O0 ޿ L&pF,r`k D]@r@D&@X,4YLPkbDyy7,?@x߯/Q"`X"HdK K# +T @' YRгf:%4}gA)1!d2 Mjkk#x@ nMg-]j…999qqqH<nnn>uԆ e{D?E B<Kf$,KRR\8ϟ8.!!a$ + Qx|ek+D3a<#C 4irDJJ +/J/L&liii.hoo @̑ ;LD006 > h0зA@('V@t[ } @diokտ๡ö1=G1w٣ϰ2nsm̏${ld1D?} ϳdwn4wqb9;w?7w> Bg*++,m۶)tܭx}6mkYRx#J4 ItlVh{jw+E@؂RbakhS:\+]>4A⠋͈禘f-z:}a\F_miit+uD}\TTT3eȸ4 gx=Jyyz%:ehY:2Bckvx}J:q_)Y8]%v\95]wv>n=ΖdG.Tn㕮|yX`U nG)\@ YrO?֭NN6eٔeqܥKz{{nc#>>>+++55u*h&jZ7f^)YΞnYeKMyR>`9cyʌzQ1~bZre 1&.:?/>?1ͱ[{O<@ż˻v!AgJ4MLH&&&Ι3}'$$ }0444<<|ܹӧO/[ ia<)C1XH_z5#Β')@MZRX/F/WgZ϶i39NV}q2gy T!ncQOE!lbqB\13H},oMǷtׅ5 !OaR E `^k;NxL!q?{GG/9mI^w-dVږ74ZNuUR$@ +>|n:sLvv68Ajٳg777ECAy]@VO;}`XhFeR#v%1DHX@]ѝ[ r~ #zY(5,Ԇn-H?o-^8#?}tbbs-1̼kiua66qݼ4k*{W!Oڹؓ[fʭrN)ٞjyy]d1s'b~퍊˫ՠ!$x9gmEE҆'(SsYQrEBij"?x̋Nte&)tWJP_ʫ/? aGځD.&+1Cji=4cz14zQnZ4_;7XqkDx’vԸxN!E +ٸzдs#"<5yld~G>zҜKMe?sv_@0[vjk bC} ۶mQh +G@)#GL&̙3̙F@~IbV|vL޷lZp  M:(Ҭ(*n"͜l^[c\lL-q !&G(?~|ڵ_YpaNNN\\RBZ'N:o;+Kc`$bmp5_ W9HQQQm--HX䷻p:r HdwBB0H(7+>H +n "@5@DP6La ~!@8 `o > h0зA@3g 87׍[ ? /D'777&@@}!@` ~!@0пD?9F ѷ}v2۶m 4=#$ +^_|};e9c9A,J ],gͰ;seyȖc.߷.+_qì"-&.3ɼ|n722ZjZ,t8 0k +W_~&l[KH'Ig*x!<|]f_pZ1cahS:Xc-JV[\3~&A\vjP<5l(H%KѢT:YRR@›R"> )PX=QD~ z"u29<ǡ4J+JEme 0,Cs o2[e&ЁZN P?(I4̌0'{9gIa/ylf*7JO7Nm L.rV@"ЈWҫqh[~#N\vy\`Y{zXS~krCHpD fy#Nؘy m4͐,`HۈH }KN[ҰםfKK7٩?>j.٠G/ءPZZā@!qԐ +J=׮CeE7>/M 9 M?%-}Pfsq}h&w`-tˣ? 4'M,Vl3V^snr +6{Qg2)Ů~&h Ql ~0})ɩ&͕깾 pG# + 0Œ H&suh-0+p$ .uvf9jϑQeyʟOj7ʳ|G%Z.v]tXDɖPQe yhj6NXOէ٩)-g;]1l2,Mq@H"WufY" +!~e5 ?!.k[oΟ-/I`{f =^͂53j7Ǻ8`x;{66+l߱ᇚ@0~~Ԭ8W[./,tK-ShP+cTPdXX/6 eYyԨlXւÂ>o-^8#?/^P,wvIw6B/ ӬAɴie=/ {3|/g\hwfr*%WoϮ9U02?< |z.?>s=wo ڏ,J"1tO=9ל?QuD/G(]#4 ?j^})$`"8;hf&,T@S0_XK+n6X~T !}q_lQy۹[ۮP6Ѱq0[m+Co=zyq-ҋHO` B_Ԣo R[ HїBoB煳(fY-+o$Wk&]s:t_X2ێdXbдsyrlDX{_ey > B,k5ob֓LNGϞ&ry#X _xg5!y֗lM3E&e +qX·~i$@? }g¶%t9ֲFhi8>p6L,V_I'T7;O[~e߼r8u>@{SQ'nWG⠋͈禘f-z:}d@p9ZJ'KJJHPWJji +ߘ!B gq(hr^^eme 0,Cs o2[cxk;#74?DoI+NiͰ2L^CEp8/wq1@IX2^͈ = K~l-b8)X-,ҩ3O4U,o,ZCBQC3@ qWBB\13|/ɖc.k6.Pt浼ߍOxV1ͱ[{OԒWtY L9ٵ XVt087%-}Pfsq_V;}k{*}.Zo-+M)쇂dBIP`77r +6{*elqiF]dJm@[Ylfi*'_F&?!.kǟΔϟ-sy[wytpALfXfX>c=AU8|džj D1x\=]@2Fa~ #zY(5ϣFe}} 7/uOJS>'J3ņa V+ȴxhy)yCuزr W֒/B0XAq)=5(b2Vv p ,|Wui~[NH͖/Kp-\rMbZ:&[ {?slمB&_Gj5(.w2xƎ,^sDթ#NJ%\VAz괜#4 ?j^}<IS,:'g& ޹@g6[Yh*/f}7]|T !}0>ҳI3C-OD2~s'+ `ͥt:1Yso?={y,+y̆䚦_"?G۶m;t؉K멦8}AЛՍ2mv/p͢r%xvnŁ,71XܴI xc.oߜ>EŶtSޑ~Ǵh&%%%3a` s u!?fkOol=ٴ`oA,}2Z FAmZO?` ~&0зA@4@}[ }[  8100 B> " 0*I5" ~@@@}A@4@}["~D +p Ged׿Wg=__{YXb78~%i ~ +i}WW=AhS:Xc-J&Ԁ NiAlxy>kP)&e +ՖJ'KJJHPWJA0%***s_}p!DP_w(ÙsJ\BDpX]Vp 24,f!5;<^FqqlZN P?(t1gMsx֙dgyfr34t]z*L.rV@jZ&$04^eiNM&+ջPf ,?_K1h.zt8pxkEC;ՙZE%PDOPh+U8K F]y%j3ץX R_{aq2-}&ɷvF,n"UV(>v !WLcŹL9R_0˫yNǷtׅ;$"5 %`nѬA8w#0a-f3H wytxӖ4uMv*\|u:N5*bBii)z}h߈siu,- .B`YMKcB|OID6{\}mA0}@݇6y{Kq0䆐S+Z^uzYNf:Z%-)W,_A^k /?@`3C\c#SS}5M˪fy"hDatX` ?Pk~du 5cRbm}́YٹG"ؠRgG;A hxjXU[˫{(Y >Y/9!l;[~VNW=;,9rÒ$Lp|߶e yhj6NXOէ٩)-g;]ՓN*"bZVu7> Dԕ bJ +/(qfݬY mݳfbViM=b0\d] v9,?v};f/l8c˳ͽosӠ2*livJdX~quW;,}4\OzQ ǰQ}AzxGPșTZ}ufe;^XwWT ~sL}RkQ5pQ$D!]xVT DV3T7V? +I]ƈM%kzZd%g&[cX>ýg3wY!"w(/O DY368^粱sMPd0Wa,Mqw[Bx }φTisj_~b\/Ϥ +!~e{ܾ +u9d2mZh7^S'Ua;_+ޡ3A_]zJ a$`bo4iiz υvK,fsɕ0&X̦}}(!|MQ_$˰r0>QT,1ߪ)пLֿGV}YUk a>z߈<&TP~y 2> D`<@bʌu@` ~!@0п!@"@F} 8}  DhooLK)Ann.@> Qc"@@ B> "eD +p#` B_(++,m6 _ *^m]挬!;Z 8lcMDZŠo%x.Xg$p mزSR&Ai-\^7Հ N~Xrg}1I\3 .U;r>C,gO'A! +W_~&ZKH}0EVl[˒Q`He۴2ES[) +w%\pSQU)|}s.ޮ+1Ԝ>3q{]lF\=7d5o0}n#KѢT:YRR@›R"> DXjZ7&\WS™q.339<ǡ4Jyyz%1ð 14KYF|lU\<UZ +Ь]%v@ :I7gL2 {Y#mf*7J>,AX<]Ƅ rKfY6i=vY׹.W)ltDV)`VR0j#stˢ,KtjMĻPfЌ>PCm;B\13|/ɖc.k6Hۡ2ڥ wp)~q׊>9v=x3Z.+z:vBϔ +Dl%U#DDԕ'PBY v-֯s]zȫEHe0忉Zz<_3gZɴGK'+83ɼreQ@l,J,+! +XJ` |U:acB+wr3&x$+: y CXVt087%-}Pfsq_V;}k{*}.Zo-uPHBI_RNb77r +6{*elqiF]dJmʘ ef8ކ8b!W <sNINu4٩貚 j+Zޑ.F`HG/%A!Z iŹaGuiNfzjY/a̒嗳-ok}î9K\$.#_-j2 1 4Y<.Aī.]ϐj驙GgʎOPhWguץ9 xŴyUFyuUBn1b.<$e5`wז50{QeÑ5s}e$dlwg%2,?8w+߾e~-KvYn}C!9 G D B5&&,~"Ric x=<>2,Mq@H"WufY"b3#MS2EL]K#qY;t|Ս]h˓8&=./n9;hPWփ'}g36贊CM ~(AXZ|- O ت (jV[rCTjy fL4KS < 35Z.[pF=y~(1NK(TZ@[b"͢|K5>rcf]&X+_b\GJ`>/.#L&9юu1YO~b^qvΓ5?x e . !YN@QLKg]~ $pxPAgw yɄ$S,L`,^,ٛk tuVqjRYYYEEK +V9sss+&o,_OmBZ@~yyyZ!PP^zSW-Β2}]5G͚,:;W5-=Kq﫸oϮ9Ƴ&|#`2?~u&,b(n),3L9pC=|=Q](db./H WAq)=~x9k6v$g'NLJ?V,沚 G-G(޿N}L8hhn ۬S e@?aŠӯO4v_<&i?f >+ptt93E8٦܆3W4tm0~Qe3C;w{r b]d1sp}`$D8gmEE҆'D"]_1  } ˶mۢvN )M멦8}AЛՍ2mv/<ܤcyNǙ KfQ*)QM1Q#mɊKsh&߯]` B8NoW47A&M溢 SVidW v%uUޗhKL㒙dzzף>fXaوM@HW/syI. +-[;eFۖ0))) cBߡ?fNol=ٴ`oA,}2Z FAmZO? B}`L@0зA@"p@b` ` @}D@}@@@}[ ~&@hI5" ~[ }A@"e'V@t1 r4=#$ +^_|};e9c9A,J ],gͰ;s'H/-\o]zL,<un/ܷ$ &;a9XNII]i +q` B}v2۶m `x!<|]f_pZwď;Oߊh:?ݢdB _&H4\`yN1Yx|Ɓ a\F_miit+uD}5}EEa/?-!~ +k +Q_w(ÙsJ\BDpX]Vp 24,f!5;<^Fqqlsz~rV(D:W3~&9qM,ZCBQC3x+|/Ŵz\rt9ޯ} Es{Vgxp~jk%STP`Mxe Jgڨ+/ĹXb&VDKZ@ 5k$/҈_j }&1!aeJl=>_Sٽ8sy~krCHpn-:?,nW]N/5 w Ql ~0})ɩ&e\VA_@q40C:zQ, 0z>ZK&ԍs]/8R͡@0^ OPQbm}́YٹG"ؠRgG;A hxjXU[˫{(Y >Y/9!8]y˯׉ʳ|G%Z.v]tXD N~B"<-9f8!~`?9Vjwd8wbT/JBxH1-t+ʺ@"(n" 0׭!kO͚,<ѮΎ6=kv*6o6(ݴ*lS-[;] Ejw-Cm߷saʆ#;<{;7 +.-:XO˙ɖnDG}Qxe۷LsX>ۨx A0E[Hs&%(ѝ('ꣶO3++.ށzƺn8fꓺ^2j$& +ųyj2DF-Kc\V[3\PXW/(h:'u#vK.i9;lEyc]zDMP.gi ܡ<dQI# @%=5+)vjҿN&ڗpx46 eY\r%L i_cJfEsԗ/ e2,? OfK*_roU}swv5kLeS$6Pf^TD1cս_{/9xG?~"lumyiq g)"La ]aiK&$b`2 gb@1p4oݺUӞ۷WTT` _39¢u:l609::0ɕS?۔pu澛 >lgv>#k&čHiˆcCo=J:-*~h[+z?XVXUͫ/? 18Kn7Yi۬M}M80t޿d5b1.4-\\&նg(Iǥ˾@ .0!{F +jQĩ3#xj5ݣ-] :?NB-1kNZZG,?,7OS^<‚≷_n9r j_3mK()H`>rˢ7Z  F 1@D0S? }@DL`o > h0зA@0зA@"p@b` ` @;B%~>fS\1`o > h0зD/>Ѷ\iٶmwu֜#$r_sCmc8͢ϰ2ns [_tdi-\^7Հ N~Xrg}1Izd\F_w܁|XΝ?&N> Bx} LXAFl[˒Q`He۴2ES[) +w%\pSQ)|}s.ޮ+څԜ5q']lF\=7d5o0}n#KѢT:YRR@›R"> )\pY-Uac 䗳W gN7g8sxCi@J/.o+c8ach~ؚ^x ƫ^)Y'|KXtJ>n=ΖdG.Tn㕮|yXx?H"╁jF%OPVA֮f*1GtJquEKYF'*7w-!̨e}B~!ʋsr~d15FtmkZ(:HpZ^qFE[Łs_+a'jɋ+ZNUڅ)PD{"vEw?FDTYX5(fSvEKˋgs1d̙m-dZL}_̙dU{zXSXkWP,/-_5Nؘ&܌  B^aP7c)$A}>%-iN%^|Y5PcءPZZā@"75b+4bDJrQc Bzg<>XVt087%-}Pfsq_V;}k{*}.Zo-p+şJ*n};+ZWo,)UGDZmue)AנH.#|46q opyhkldvJrþINElPs\*hDatX` ?P[M$ʫVu,Shi +?헑."fj<y3g.n~G f/\–]^0784rvf2)V>yOX`gmi5߱ᇚ@0Q\%8A3+2sA* +!Am?ca,fiۚQayƾƾ[ ҅zHvϺ'%)~ }] /V+ȴxhy)yCuزr W8UK`͞/.#L&9юu1YO~b^qvΓ5?x e . !YN@QLKg]~ $pxPAgw yɄ$S,L`,^, 7mݺU\ڱTVVVQQA~z\銰IqYV8VJqbS#fR+ܚEU÷gלvIDyo:2?~u*,GۅmP3\y|?[DAv ~ڞ]{q| z`A"U0v?\'uWRu&8$U(v*1)9 WPYlggv5m}?%f{zfWۿ鞝-5=n8{QD_~'u=6'矅˒sۊ^H?8rgMh,>½w2>0lO>{x(ˉ"Խ'&.W-ʵ=%k;蚊ySjCo4Os[ ?KTDBBSQF[YkAKU$`~m6#Eqv1Nul5ŚqȤ1O#H8$&ue.U7n|QҹlV07XrA 3{i{ަd顇 >+g ̉.Á yæTP_k˾HIqM4'⚬GU49F +vaN.7S֒3Uq_EK`(f˷Ƈ/,Yjll~?"l{}y5O[qÚW]$ Qݛ:U;º94g&ky<3( Vp`B&G@Y?Esdr@s-3 A|G@0~B|G 0! A| ߿-P@ B|, !xo<s?{] +0{ر1϶mrPC* \ީ)U4UW% jW/|e̶+r9͊Lw^旜W?^쁩W>T ])T?o]V8U)ﶾIikkcR45@2_hnnuYu#Ʌ72Rl3;~F} 'pp{Z2!AGZMY  Iz(bv^km9?DT/MMM懍LHW@Y-߿?ݪ㝇+GTV-5,nCɸJy("kʩb$bS VS?:\rR &C\I(Z寬ةAMժؔuU"A?q'>wDŽ ɔ?qq1H g tu)yH5 *@/oN"+l/ggFDvOZmKf"1c L5q܃?*/&LuMOĊqE5ulrU^>λm-%,w,d$ @\ȼ[YY42ݕ5nba>șloV,4>\nӭiUML/8qى.L[|rx,{VH҇1Uۘ8[06SC HCwM\MM.;ҜWutUNW7 BSS @|0-|kP?'lك7)ǧd(W."?d!)DmkJ2>ߔPh,; sm= O7aݶ?~[dQeN'˖Q-{eE#W$59~pitќQws{ފn#m+U<]$a'̒`+lmk-ƦY VOfՆSoǟU]"mƇyU7DM +eL! ɿ#]7=0%ҜԯʐZ ɴDZG{꥽uVرkov1_0ξKTٮ}_^ZSɶy35o5ǫS̀UF'{t˜o2e\ჩ3U!x4E>vyl`ϟ<|d=w\W /8'`m sŪ,'>Dd(J"hН7:˗ ~X>u2Ku?۹3ۮl*Q #뿸3l{w2顇$7qD|E[!(bKT[\Sĸ|qdҘM>G#H8p[G;ILMJ{/\*zoK$,t-O>s̱Ls[\#!¦w{na%"8B|0? B|ϖTBwٽ/>_\))A]8woNOQMN|{7M^)kə* +G?'/ .XwYh~&?ܙtH0Zv߱a#;HY|#ΌɿQ8W8*\|X@[<X@ CA< > 4y$P/Ў|@C&S hG >Oq)#Dή?/Ў@_L80Ў@ iRw||tOs@Y82f@ 9|ϟϬX7s &AC  ႛ6Oeee*k +``|l! `B|o%tӼʚB-XX Qŋ)b~.c5ٛ9g@پ0hDs.Nqء!>yH;c5oFr6].\@3F~&؄lKiDj/k;btփfo^m$o/f~aUNBEE&ZkyH544dtc @YۑvR2"0]tm +DvtB +4Jwj-$c?Fcf'kЈ@Kwm +pV9f}u7~h ɑࣿ_ɶiV|d:"O܅IgMn[]]Mtv@(&9Fk2@A|&MOO]2ymAp0~Ў@|?[hG4@; +endstream +endobj +22 0 obj +<< /Type /XObject +/Subtype /Image +/Height 419 +/Width 640 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 13125 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 640 +>>] +>> +stream +x W}cNi4eK`!˖lXR+%NIY&1$Vp,ϲ0xa>&--cIX:-:FgF3}eKu~=տo̤WUU'O@ k>a@HFD@0 +Umꫯ\.[6119U!P3 +p:^|eZZ3٬V(bqƌ=8B066dFFFTG x֬Y".X`ʔ)=J EBA$wy=S`_üisTtKS.%K,ZhΜ9ۋŋ_,;{n!yG%)pam+jSZ6#D~[ouƍ6lWǏ~v ^~}?xbbXQ2\ X6jJk] 8… WZrʞd2J/^~+V}-_db욈BzpS/EM J_AӺfL{p5׋ᯘho۶yb)׈,SîX ؃񥥥E^?twT'+#J `|fEOŽ}w}ꁿC?]. Qާv#`;ט-Ct9cj8~yG1ٷ/>s;w, (x`ٺI-iost|Mt#c[ZK㶘!w5@t7 zv1ɣk̙gv3g9sb4f +WX~# N[K*.5$@2Cd=?رÇ8pɓ|^̪-۲_.扎KOcߖy9mYt+?۶ +ֶ"e-oooڀf+qL&d+1=^]>.^ (E]?>FLvTS%=w[|+pP'`Z[[ebה>Vd_}mڀ1ѭ)ݖt,-W%2O-CX !qOĻŴJm0e XoX _ d_4J$t+Nr.1GpX~X#~=8~Hwd|0Vme|p%hʳ+1-vؖ8m j_2rL~wHF]~7!_HH[ZȖ-A¯{|+zwp,rګ鋥oXOf]*%R~͝Z8~7^~fϾʇ:+xx-Sz/ཤq$F5[̱m\#F@4)9%gkxhH1T2%(y?ef/A5}q˵ʳfzR+R~uǣpKz I+.౤Z!QUɼkv_b5/P{{f_~|A ps1jnnJ&JÊd41/^Č<#`{//ߛ90po'dlzLs_Dn}KiK:2ljMdߖeGۺ_ au ZX1kHϟ'x#Ǐ!˒%-uPqP%*s]fӧ ح/]ci^qw ۗZ2U!nFlj"ݸqc5x_7׮O/f2 !L.]4@0kŊ/98Q>rȾ}?PWjp^p4 -:[n\w~|ޞΚΞ={ҥ{vG/\1&N_ yŇ8QGQb+QHccFq]V,zl_:"FfI Lj?J#`S*1@xɒ%0icT6mo{0&D"gϞիW$*`` 2bV,?<ңق/[(֦dGS"ښ,ՔNw<8<4l4lha\ebeG`._(犳޻ۼ/.M +umaX? H?md0:QOdhK_~jpu +(|q¨66Q:TZ~f[T\3냰8/Ο??22266&mkkkmm;wnWWj"_3qx=CN͋W93~Es %vw #`_d7Nm17RN~g\Nmn/^7%鄖Jk-ME-T2ٔҮ_6o7];5ʐXhs2X8=QSK=:֫&W$GGGO81eʔ =<< /Y+W8hC:|jWVwT\ol)G~M]E;L6 ~dz\s[l6oYk"W?x2b׿S{1v6vHZsZ*7/OLI݀Yt֖ DRݑcl1_ԚmGNvY)3Y4?w…"]e?x#GVZ7Z]O_D^3 B.ϾԥgrL9' +z[;ȗࠍZ-q-` /zd$C;O<XttlVY~Ö\HኮȾLe 3~zppv+_^##===nsE~Ks櫕,=#KC-hdw':v2UQ4  qxk7tMgOOO_[~>mŋ]{[Xx/p83űhL 8/OP =ug镋knj.1ox|oH3 ,`W16h^R}EZSўMNjkmE-O$ŪRNՔ_%-_ ㅹD6W(6oboiVC֭nq^qZ+PHu.d2bbmʟ W=nwY2Ҹ0`mh^EgX 8-ZCao` _>{e|8F8f̘O~>C[ͧam̶^}]}7<(sz}jټϜ<ͤS??q.JV,8EQOx7^c9-nӝ4gZD1!F -DQ2tn [`Ʉ]K҉lS"'YGve(v.JpGGwd2Yz<8,D~z e撍D7|Å3|g=ҥȗ3|e| ixK53v<wneK~k--#Zczy,Q_u8nՏl'Nr]/]M;=zK+~wSϏ ƍ>_LgRݟ}yaͯFt,{EǷ+"zB.miJNI1-%\1-_dRSѱִuրUߛ3Z .3E|)}MkiJLoKiZϕܢbI,/&9︗-G^}]GmpŨ7͊D[G;׭Oz;mhn {ȗoS gҞ#?K"_Ʋ@}57׽>6W?\tJnݼfއ[`d+3g4") +W ^n|$`q +=œ̌%s߰ŻW/ZbAK's>*S48w}»/X[HG2-ϥn%k1-)I{RfJ(_SBO+z=BvٝiQͱgΎ8o}x>޵@r: +wX~}N3]oxY>Փ uLg ؖ0fYc^r9⻧Xkx&361>/:s 7#q(?8.^z|qq\=5?4[}l]v0MCON.\5k"~K(Zzw +e3:J?xl+Wr=O?y׭w_h(tXlJi^eQ4&]J# YD.D7J&V=ZʾBtش߻bC = jyds|sZ9Mg.13:=<*hMtcG|5qE>֯D/$K\sc/渀 g徍sz&O|Ws Х7-̗k}wHqd86vq=ɼ]ѱ斎Me[G0Ο?-X]_E]M$lA{:3ɮuG_F_=Wu.]D)s^}h'ꎋK/ౢAR#n|ӢCSZdkS)55'SvKI]рzkIwRTKכqTug|h3#[lQVM~hWᯞ" su0ޯϲtbeHd)M/\ۊn[B zO?{~3O /e|1M +O60+-75ݘky΁+&Jtwȓ?M7Bnw/Gggώܹs.\xIs} 'zgH_ظjUFrKʇi{ƖC +zz;rhHvCWlM}BYֵF,'z9.ŰO|w>CxRO>47,iM *ii>,1xQq4DnCrϞ= Tʧ?uƔ|Qix"'vs~Ł޺biڣG}%HV[!;߶?_=]󳗽 +{`ZW^ٿe/^"R~yxxȑ#GݰaHϒi;W~AzsXwk֬_s 꿁lYLt)_XZQ9mܙavt^źn+d:Jw!RMǓW,m{_dGKg7[L~D!ˋyg FgٗqXyKii^퇧wM:}J˴)--ɖt7s6le)QT["^_?>>|}ZOXtU0"DuZv:tHŸPRn1vV VPlO\!+dKiÓW/t\}Rp?>ՃA}0%c-Gw[zŐ/AJ}Z\17dj~s{Ɉ.eG&FƳMtkk)"+_xe޹6v;}tC +)Wuwy)O..5Ͽ(Yh+4Y}x%$cv;RLMmooxMXXT'L:6mZ5%D|ԩSKUq֘;JFCXp֋}Y˼˒KƬ՛, X~ ľb_en&Kˌ\Gbz`` 2 [q7$`C\eF#oW0m!2#בط^+XöLV zH[/ a[a+lkHu$ +ְ-ӰwC6ĵ^f!'k@oW0m2C  q=xZ/ za nfe`2NP $`  Ҫ0ؿT?F(@@0 +P Z:e< F(@@0 +P $`  H(@@0 +P $`  H(@@0 +P $`  լe%mV͆k7#|C[Jo}5LĬRK;F%[TGq: )tFh@ު$7 Γʓ:x0@0 +p Zq'~ 2|]!mn$<°`٢E9b+0h2A̺~<踛V_fOU,*YQ=Vn!|cJBn{[#^x +jSui"V" pTQl#d!u_r+[ޜd/)})t[%ꖩ^(yRMn4ة̒`}4cmmV>?ۏ1hɟ`Qɟ{ad2D(̶%&`ge$WT#B_}{ݮ@^]nɁ$Oz;<":\en.h۰ Ĕ,NQ'ɻkHQRq1|aԧ _x-qRFE,[WcU<ጫxp/Pfl[D5_[1/έ:7QJ +ϸ*ʴa`liWw?I2|̮?WCTRrUň\^K%hOfu=gqŨUyflj-KsYs_;F8G[ɡF(>YF@RDg\(]Vtw u%P~U 1z/6ؒET~ˬ&cW5"Rڠ*:o ~MsBc- 9;jF/_V(%{^W їdE!ޜ*pHnenHylUj> q_G*px +e>+#hS)3Nqo5䋕ot8u.[{3ٗtn辫ʭS>T㒎S$'}UYF=9,s~ hZRtg.qxe?+j;Doo͛*.!Pk)j8|s,=pTྜྷޫoܸcy}\層wxn!2 Vj :I*V#:aW4/౰,7`-#Yk_sKVf6!,p_.^>1K,=δeZ?z)V X[noSwXV( k 8pc]ɁyzK*vuZzu+wy+ǯ, m>.$_ˬ8㯓X5ӗ}IW~kޑ9x%ڠߜl[t*,*y7E\eo4_{^}*O^wͪ@:QFPI /APv z,2  \@0 +P $`  H(@@֭[?@aS>jNԏ]ѲGL)%lzMa5@QTxbaLC@][։ky{߽dV W]UawܰQ+n -WbCO^/T:#3zc2浂]=wzTrax_kv z{{qqwoذm};W߸q,DnsDZVS^Wܢ:TʀD0 ݑnWr[.8/umX%Đl=չ 4X} I-b |]+V wsQt Xˡ]DuEm^'|>rL +JfIr63oޓVS̋`-y'Ezv Z E՟y6ӧT\sŞNSv ]WoWSH.XXmE + 0p vڠW62VtW"U`̳Cky܊j7%hBwͪ@_ 餻:0Y4Bl/Azn׫4 +p H(@@0 +P $`  H(@@0 +P $`  H(@@0 +P $`  H(@@0 +P $` @ +6mOܾ}{  ,r!IX14y}R{ @<6K8c㊖b#>0.wjߚ%;ne t¿CǤ,Sn*6,IeC @ ?6.>UWfv\}n\L:!k/11 7oVeR } (|wD K(@@0 +P $`  H(@@0 +P 5 .=ztll,hC[[۲ef͚:|ȑ+V̘1#hWwwoy[ɾfŪ oݺ~{tZ0P`+@0 +P a>u 7>nsͳt˒^h ؞GS,sIWKt+Z40c\܄v <%5׭Oݒ.@cSЖѰ ȾX$aSZr/x?<%3xK4 ~ H(@@0 +a֭C:/ N>=hW-~W[[[ꁿ|d2A\u]~W7E  x֬Y7tSD8x H(@@0 +P $`  H(@@0 +P $`  >M$" ^#ē֨DK(@@0 +PS|B5H(@@0 +P>y3g&&&r\>}T*N̙3gɒ%o(=3"Ν;ky, eD?{;͛|򶶶7@5j_~={\y啛6mSczP}[Me"gcǎ=k֬Y`A ѣGE\~3hT*%===wꪫjiEO:unl"{L ͛$,"LbйgϞoEUՉ7qM ~ i/:uj0-Z$Bȋj<22׷ac_+bǎ")SJ/ٳD$d2)Bz嗗-[:@*={v}u3gk}4lL\|yÇW ]u+/P||С*b@M^{1SNUԪt0RX0`20z˾֋/X`[@~ :Jr3zi[k["d2Ÿ@RT#L&"ɓ'^2KObXK~"0HT uttZ'N0rLwwDHV +Q%9suvv]wUsVS*/^uu5[Nu DwΝh~ttt(rG"ᵵEIッ6mR%&`1^j-Zipe_|c &`aɒ%b /̛75mcӧO_Y$MիŸb@Ugʕ+7lTyꪹsݻW ڦLܜND*\nbbbdddll{ݺu @joy||TYȎQ; +b-r؜Wuo5J:rԡz  + H(@@0 +P U|8߱A0@0 +P  X2z՘DSd#B%h  H(@@0 +P $`  H(@@0 +PرCI4k~[ߪ$ +P $` S۰ +endstream +endobj +23 0 obj +<< /Length 4826 +>> +stream +q + +q +248.385 0 0 162.615 66.990 593.385 cm +/I2 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.315 Tw + +BT +48.24000000000001 566.5646953125 Td +/F2.0 10.5 Tf +[<7068704d7941646d696e2077696c6c2065> 30 <78706f72> -40 <742074686520646174616261736520746f2061207465> 30 <78742066696c65206173206120736572> -15 <696573206f662053514c2073746174656d656e7473> 15 <2e204f6e636520646f6e65> 15 <2c207468652062726f> 15 <777365722077696c6c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 551.5646953125 Td +/F2.0 10.5 Tf +[<70726f6d70742079> 20 <6f7520746f20646f> 15 <776e6c6f616420697420746f20746865206465736b746f70> 35 <2e2054686973207465> 30 <78742066696c652069732079> 20 <6f757220626163> 20 <6b7570> 35 <2c20736f2073746f726520697420736166> 30 <656c7921>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 172.928 48.240 365.458 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.012 Tw + +BT +48.24000000000001 338.6371003757912 Td +/F2.0 10.5 Tf +[<41742061206c6174657220706f696e742c2079> 20 <6f75206d61> 30 <79207769736820746f20726573746f726520746865206461746162617365> 15 <2e2054> 120 <6f20726573746f726520746865206461746120746f2061206672657368204d7953514c2f4d6172> -15 <69614442206461746162617365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 323.6371003757912 Td +/F2.0 10.5 Tf +[<7573696e67207068704d7941646d696e2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 298.6371003757912 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +66.99000000000001 298.6371003757912 Td +/F2.0 10.5 Tf +[<42726f> 15 <77736520746f20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.083 Tw + +BT +122.60100000000001 298.6371003757912 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +254.49150000000003 298.6371003757912 Td +/F2.0 10.5 Tf +[<206f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.083 Tw + +BT +275.83050000000003 298.6371003757912 Td +/F2.0 10.5 Tf +[<687474703a2f2f3132372e302e302e312f7068704d7941646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.083 Tw + +BT +410.07300000000004 298.6371003757912 Td +/F2.0 10.5 Tf +[<2e2049662072657175697265642c206c6f6720696e207573696e672079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 283.6371003757912 Td +/F2.0 10.5 Tf +[<6461746162617365206163636573732063726564656e7469616c73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 258.6371003757912 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 258.6371003757912 Td +/F2.0 10.5 Tf +[<53656c6563742074686520224e65> 20 <772220636f6d6d616e6420696e20746865206c656674206e61> 20 <7669676174696f6e2070616e65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.319 66.990 88.139 cm +/I4 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 61.31807359927217 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.931 Tw + +BT +66.99000000000001 61.31807359927217 Td +/F2.0 10.5 Tf +[<4f6e2074686520726573756c74696e672070616765> 15 <2c20656e7465722061206e616d652066> 30 <6f7220746865206e65> 20 <772064617461626173652028696e20746869732063617365> 15 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.931 Tw + +BT +427.03191176470585 61.31807359927217 Td +/F3.0 10.5 Tf +[<6d> 15 <7962> 20 <6c6f67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.931 Tw + +BT +460.50591176470584 61.31807359927217 Td +/F2.0 10.5 Tf +[<292e2053656c6563742074686520636f6c6c6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +24 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 23 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I2 22 0 R +/I3 25 0 R +/I4 28 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 20 0 R +>> +>> +/Annots [26 0 R 27 0 R] +>> +endobj +25 0 obj +<< /Type /XObject +/Subtype /Image +/Height 318 +/Width 474 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 6776 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 474 +>>] +>> +stream +x Eټ#'D6["D0h|NT|KUQ (QNNNTP^ԻXQ4GxD<_r)<xJr5STuT˿{izzk:Zw-@z49#UؘN֯]]ie`M[%5c1g흙bX +1ec*UoQEުƗ{1X9Z9[-1x]}!JI(O~?Kt^33S)iW8vW}'&%1&<*waх~> Ͽy/o@ko8K/׾[T ׭8ZŴJkɶ\Jer[S]旔=w_pX8YͮK{ɟx=rKg}q5g/CngeiLM_<?';3}C{㞛?Ϳ1w4U +랊9G&vg>:cc:zjk{] ?w^|Q3yǗw!}֫ߩej:w߮f=r5劓m_|-#NBϬ Wo^z%oV;/ J}*U"?u5?;{=O*Z_eJW/t TYY?Xz"wyN#4w}w|x6z!]揙*U"vh's{o U?ON`N}}=_\}!Ǫ5,Yi3oqMySb펯,UKrn]w! n_hd7[da'^-xMk4=m_8B/?︲o]vGG.%WW^WW| Ep(RDZTo biyDepgޯ8\:M}_sQ6:].:]ZLJ>۳o z&u| u 5.t{'E{f+Z. @: +@։J7qi]L.GN[?}/tւ=T[{n]lѧqu^x*x% /?qDR=[Ȫ@~q$2`YgbrݱwܧX^EUbn%{Ɯ;V膲ƭn yiZ!J5bJ^wnoG~Һs貊b٧="seE\p yx&}9]YT W {+|Ov{űGׯ+K׽7\j%W+\YWa'\~˕'ʊB;+ +YKި/Xt$2ʐJ9#׮yG?=q[~;f8~Ynݼx3p7{Ϝ9]@MYs,5;~ÏRK֭?\~ +myq؏ߺfǟѻqK.o9Kl{,vseKή3Wm:̇zᄚ%ݠgI?iSITԩS.b@%~R?<<ͭC?%`V9VQ¤}ڬfKUgӤ=[yЏ.tvG,9 5:e)S7_DMmbWkPVfk zMwyBcrPRToז:nu =4d IA-8PVlSgUҚ%D.:~6[3N}|F5_ӎL ؅=PxNZǹ(#ٙ{x>Dj6x=Pxʴwmzޏ̗&|I8B -D @D @s;)qcm`S¾J+\?e9@qq,tMM.duVX bW<@Zؼ .HVW{o>?_|ϒ 8&E7ôbݺrC*o-C?dؗSڍ㴷EY^ZOEq(1r9PR1q\9N]PRT8<:F O@-cX=ORm طwazl^DRsF֯]]uM icr1 'VA 2v5"C +E1@1@1@1@1@1@%q.Cp^fl ET5*Y_N.\^u@{i|9ı'EaG-ɹQg +j $3@&qcs:* QH9DZ;IkqtKbGt7/?]b +|Q*Ė͛51Herbab`u$)x|bd&Ii saCM_nI/ʿB2,aRW/iC`ٲeiN:V;0HQD~VFbL<+\̭R"B~' 2l“f75?#B^I3nQi XUKKP39z~y5.sG_DUmf9lOS4?Ϻn|HњI;W# +\Iǿue~:+r|i@ 9#!p2+A6-v[Jg 8D @D @D @D @D @D`  +e]byյd!E1 +8c8cAʕŋVXDqn[k=Ge<+ SqSdpttTMVLQ¦h_%@Ѫob+* &9Q_~!gh)2ubmxΈJd=rW9G+V\܄WTY$}7<`Јh(u e~%' Mq{LdPiyu#|ѽK.@[[f~huWn,@mqCCCjiӦVw&s0iщmFن΋}Puz"NdSUB]D9Dq8#7{rPMwWh4hw( +~w8V^ֱmttTwAlvޯރ5jjqS/޺f=6uSW 2 <@V֖. ;6$mW9Dc:%&qy恅3c@M[G͹N@CW.T:T^9l}eE 0etp`4YG#@D @D @D @D @D @D @FXs `pT98S< JcMNN&=Uhxy;^B4\ln߱_~ `_߱0n +i^[lA0WY6zSZ^U-9<%E]o= }u9hZƱI7OrkMll(CGyh1Z\߳/ؤ? Kv_Eb_UmcWpžk`[z-Mmbk2>#={l[{ Uϸ[%E[zzcT(u1Wנrb{pO2s~}y +E f+> s,.n/=WP iǷϞ嵯2뙁[ } SS_E+b[y k#Ǿd + +O@$EpuK2:vwcX2:+@D @DT3C61 +Oc)q fUWAI8N1@1@1@1@1@1йXA74h?yt +endstream +endobj +26 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/phpMyAdmin) +>> +/Subtype /Link +/Rect [122.60100000000001 296.4636003757912 254.49150000000003 306.1761003757912] +/Type /Annot +>> +endobj +27 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://127.0.0.1/phpMyAdmin) +>> +/Subtype /Link +/Rect [275.83050000000003 296.4636003757912 410.07300000000004 306.1761003757912] +/Type /Annot +>> +endobj +28 0 obj +<< /Type /XObject +/Subtype /Image +/Height 615 +/Width 971 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 41438 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 971 +>>] +>> +stream +x`Ǖw EIDbU[\dٲ[I9q싓\Ssݥ\Sb'%qq-YK$%I( z=` +X, @gg >]. p:% IhIF .A4=|+;DAe@cX +<j  & @AA6'MAATH@g  F1gΜ*Xel7 AA6GdϏfϞb4 C<񤬬W^ZAǿo4+.^c56_9l[_JWc&Z#PĽP5~n:L о?Gҽ.iHH7ocG!=U$?\ScK%k AOPw7MQ:a5Mp\~עwu-Lc=>HҌ2aoܸ^I4 ׳gϊ!:4dy~w¦X$M_JA_\FV&E#"AYՌ  "E y?y//,))JK ;kК7p旡`f\9t]Hwxaox\ "~C=㏧8, +T(pBК-!K!!uM%W*Ř +i@EބDy3FA떖Yf*L=t,-ujO\?"ñV\L` C# + d@Ktxcb,8[u#Vս?X)yLlHP$wBy| +?\$M't`Hc?-u8r*5{ +uo3h F5HѰq/lFTDjGc+cJbSCVOFA*<3/m4gϞ ۻnVUuڴI6h4ȕAnmky 3z-ŲnwǾR+j|'5~:!I}̺?fj4Bǥ==ܴN=hxTGEo:WLo} G+ ^cR1ױ|)cQlZy} EOW/nj+ '4N%/;A'㩰8ngy5*Mֽ '2F:LEtB>*ΗvH Uҙ7d핉FAYf|ӦM+..6Y5xEhcw/[8zu4 zϞk8jjl>xI%v:/t{lF;xcDj9(cq/WspXa^Oօ#d`/@ z o"VtPT}v znC;kAC<^vKZ}yPE6-%ηj1hi͜D"f(|PJ魑!m g@=7D ++lM8:c~Qj`; s:!E("IOLFA"f3vfa 9 [ZZHNt4pdb ^ovJӦV`A~= =k `@WTX̩BYŚ I3zk(p7G 8и/~b\'Պ6ШD %η#ffIW<:LE޳>=:IpʻDsr.q9chh_\R4R=3c0ΉiXE:,3K^6t=iZC# +qTXaGu zA VkP&l}Rv3R e{DHfuxS7@A 3nmmeǁ&{OG;FUIwѨ_b5naFUU48x 4t`h(  w=`R!F+̢C:63jyeQDYFP՗6$4PTA.V񀤖~Cv[,"Ya28ŵO^q8Ba ==!\ )B3. =`A+O򗯓9Njis~", {I8tF4}X..7BYшNK*A:^L6l(I".zC0D1Wemt5J,Q[DhÑAo.>%Oۢ<j 4Oi>?&Sw/j,N7v5MEAo>l^/_hQVTYi! +yډD#)Wj~me+8Q򚢀it/,UxT;EК#-f1m r2c𛦌VFbcBœ9h=G4-ʓ 5ܲb,|?quu5w;A%55b>gqk-44$\.BK@표 +3t'{i(&vIB;ªQ(ns_6iGC3_="^{%iD㳎[J +iXtoʬ%)JjG}ۂ!zB$TT1V*zѹjL-F:pD| +fc|ކ9O3a! RdGa?b1ec=8gy0R3/JIFc\qGjTS [4.рhk*+C}x+Hnܹ]pfK(A9OG?k(CobVGgg| ôdQ-puiߦo"[_E0m8Mc9^[l2̖bskO[:nuTҌӴ?sNqctG8FHm+tѭzvta .FgEqi_`($FA%; +1IvI3f<'z+*b8HU$LredA7pPѣ#Zlj*~VtE|qv$k7\% 7ңKqw}X0D6#.b`檕7Gs%D LV迦f9\ٺ_x!25ώ]P0R2kg &8c + 's=|RMl,ڄY](KHh}W2dEs9!>r AKU%O4Z"Xz/H&)FI_kF +'p7AAr(lz`o_]]w=YPt5Dvii1 Ibi~{W66Ff S:(T8YEEse@07pY þOBzهw~A2C5pvDaӮn4W:C[傑R@Zy ]OZK%X& +X)拏9:F;"U_34>>ǁiӦsAAYP^D" A:i-'W,\(?xP 1쭯̡B]]EeeHϘY2B*IRLȊyA8fePO!DR҉Dliu|b%$/ZH_/SD=o_ +#s++0wL89TIaCaZ + +XM-nKmiPӐFL7hցV g^QZ 8fePOޏՄQ.9<מ1}BܤŠqBV6o 40J$@(q(^˂C!C 7n\| Biu44j[v.$4:-b@*6{4\&v{v@(q(^˂C!C 3{iP O"Yÿ3^@ ,8"80 +A2EƳ ^@ ,8"8B<$J 熙g[42<1/J5nSwjs<+ ?cI6nJX[΂C!2cǎ~=?9?VAYPa#'Oa %r*ں|r؛ff)14)25FRl?[QodCeARtuu 1.\VV+//Z(8yM)^w pw-&4g;'PvV=pnLqPvPTHRcW]WXSJAqMWm 0)Wj(@XJB!!Wo~w]Zu.G~x{H~jzA^XK,˂(^x>vV8 `N70|H1!BfII |+z}Ǝ^[dyXgr,|olj'6'd,qxxXAM> =&ۨG&rAe&Ϸ?~ wY=^"AßY,|Lm<~.4&ZJKZofsw !ď)\O{v%l5==='OgXıCntg +Wl mԣRaWVVJI"$;VVV¡+X\WeϾT_0Ԝ*Y +GO Gc,÷pO^z sݺu: +]7aT߇{Č6R"~d4z=l•qhhҥKͩ=G5";흳 )ZFj( vfSHmxwS7%ypL?!9d 8|RhKa Ƞ]vaP&?:.{hfO:c:<"uͅ5`s`R|3S%CiAhܘ^D|>V[UU rՒ1^!4lZPٯReaG$z٤ڐ#,xCo\^їm;Z;{mi@<醆q!5Mvi8P*E+* c,//J(ʅNbԩ.YJ+ iU`EQ}Ѓ^ǼڍRab;S?%Q9ĆlJw+JM׵=pܠWT&7񼑸–m̴"ׁVOzfws{YI_qu+QoAv@DI}{bPP׾710)|z\t)61\ݻw\r=@TqrWy^CR@eKGݵe;ώ򢑉Fo" s9z:{;yM> ]v:tԩS- ptKsO{E]1 +^l٪UVι/9(lVk2, |>.R~Q&TV3cmjbtyXsjʣ!w +ʐwZz(6UW(\ O+aVo X#7K,\.a'KJ ؄]XFv|D8zO}wlCP;2gϞ{R# +[C+7>^ġL TRϽ=j;C~\xݺۡ~ 2+=4yߥ~Xꔚ:Urm({*댎wy4EI늋wٹs'/_pB5(\d{'NkˆSa>VCCC kWS\u^l  +d+6gVR?<=gǟhز^>KQP\ps٩R]#i4 GΪ;HNyᇮx2e؜9sN> ʞ;w_X\_&U'߇Hv ^aHC3M7a4ըXeX(6L>Ȇ~C25Aӄ!tz}&B?O+7L(*-E\j[?k.5-*J T<&mpMlG4ՒwYjq 얒CCC~7⃏Ԙ}t:}Z^u=Kx +;n7-Dl:zp%VQ~Zgh mt3^nƒPݏ'[d*.i^gt4zw6͛7ld+Lxы"(x ]7D^ +BEdV鑔Vَz Th$ǂ^b!M̊t<gڦ̩wNsץrʊ?%"΁j&C:] +te{1Rl˰'`CӆLO@LSUZA}Tr,履RhXFvD^saﱮEֿL&QuEUZMfgNI޵x݌JDKkE8OpϙӞ]7t!h*7x.Q}D׏Ea+4>f#*^3\hۡ|?d!1A/O1 ?p#A*:zgcsC"@H*' lp{Nny}n8?ԙ8.aG4^3:}.zZi +>o3r]I^KQ&(iwe!ʕ+ A^C:ˆ_YzNx#ɒ' +;$|uLW/h:ku?Əi%ts\DZ 51TWWkߝ;w3T{;xyZk&C3vvM-KKv^ٰ ZfX,F ?pM7$*lCx6իWڵKVa7:J3t\Uͬyo^܁G&w)0FԨdgg +2ח@Q<x&͇&14v͘R+??dlSӫgy!|ք_@^OѧRAp_"EkZ<5$RQi ŁEyj)_^ZVm;V~`ג%K73;!GsUL ;ZZn)22>2^7vxө jy2"# + AN84|>۴:pyouWzPj;jMaz ~F(6Sekɟt&>AQ VUUk +eItŽ7,A^&Kya׿뗐~R3b^UVdW뾿;ô6ATC +R(4֗]1ޱĹo_zǵr5]1\Q|AL#G@"4a8(I&L-eڻ@cזRZiR1ױO9H RM doj +;X /@BI. +R\_<|>p+6Q&e47-Ub:zVFχ>oT,m i6HO+h- |BlΓEBzF6P9QSBc&uJ! Oy=ل+{|#(PXBPHGOZI&z͆/71AkO|^{Cn?3LIYaƋ^fvB ?_^Cw{ n;ϛ=9r+fT[݇2S(͆`___qq1T;{ly%$X܌eWM&j{O߀[>wUFG_ +;% #4#0pՕ–l#EwH&g#V+kIgCXӽCAO ':~.f5}W l⥟u +_c]"]{~1vhΝSNZ"n+&_|AcьQSB]X3mFK1XXƁ(잞bʔ)fYjpsgjvAmr% /4-+uڭV޶{edmw9iVY':ueB{T[?8턡~*I> 4 0o^^Sɋ8\3tY^Sfѽ.ֳݖ[5!^: vMy$FJ{Ț1v.+bÉ?|ֺG_wʤߟ4U284Y, 5=m(=)^زJs/<6yQò5믮س*QG߳gիAOjPcW\ys>[w+OZ3쩷]>J|ƕ- ʑ[ڏ1Zy|ΓӚm +8O3B=]ZY{Ew|hNX}Cuտ=pzGR7 9QPP{P?}u +6vĬ>'$5!^~@lZ)b9vzB ,A 1} >ж?YZ<kI:~n;pʽ_?Ҳ?{ㇴ?sްxAyXgaYa`Zl//rO:ƛ"*g,6 (d*3P݁<{ yJXh>(4jxxi V +ptF#,C|huۑiMw|xr @JwѠ7nx_~>35kփ>X\\N|'H-h r\}|(O<jk*@4o^ +%}s쑨ȥ_ F\_:@W־p/^̚cxӯ$00d2n:҈ U[;0:r x|At&dU[{{{S+T>r藙ϻ,Qm+q7'}aΣ4"mu-o0Λl̝%lppN:|2;.iӦsAĖ~o} R;;^cC?wexD6s5eqP|p9! %:z7r}x|֏vZ%҂5AϢeLHC+/=zWe-g͈ۗ8/4`z0d!<򩰦7/6zGqktԻ~ۿ_ޮjst[UUjK̆c^B33)7o&^EoMWYd"yL^'%.]ѣLe4Tŗ&[$1>ڐNĎ'EE%u:NPD}Rh +љ6M/.8%6{ {d4 5GP^_=g$q\ot3ޛ|p5 m,嶳Z=Υ [~k5[ww|ˢhZϞ=;sLЂnj>*~uo}lՓ=wzӌiӸP3J}ׯG:Gw hP0!z}q8ʄ +j\Fc `X¾tX;M& R.tC]E+ȝȝwI˽*L0ǡ0{- z~ +Tay\]~Uו g}5:l^a 96}3cMm)7fK&Mڻw[ZC{þ݃I!w hPPBB=y?V3ZUS/ib!&NtyMaH hPPBB=y?Vx- +s +ײPP' +6Ry>l$v=M,yA8fePOޏUj +vd*DL0,N8Ɇ$S$#Ad = wټysv:  H4L0Ї  H +#< AAA8lNMjFM;-LH.   yCqn7Ey}q ES-LlQ"  DZTT -)..& r r AA + +aQ~-la0Uf0!Q]@lAArQ" D3y(E=xqn!T>ڢ\AA!g$fZDgl FA$GPZbgSruJvI]Q92 &Mls\AAB nk^}ݵ1!&x  H~Q">Fy=N| <";B0AAvz%2ޠAADҌ跎j#} I]ᅾcݱQD)5d}^K'מ(C^= H6 DAA +%Bvy~hhHTՠˣu#֒= Cgp>AAċ A܄t b{R HZAAry|bVB~vI@A$I"{pp0sPM!*&Ґt:nwN.$-(A P97Ҍ"g  IEt`# #F\mAA6  TH~lAAr$tLv8^QQd)//iyAdZA0AA +TuGGGqqqcc#fP :;;,Xj[,Jj$Ї  HAZ.S__ ʖy"Ia# d0TWW "?j#]iAA72y^&h4zzCCC.]jnnnli:h0JAA +[v4˲N3@&l*+lBS/|+6>PTdGj<ߠAA!i>7y8?^^ 9 v맟]9(+9:`  9B==44TUUe4+~=m{g e͓@ڀ   Lϟo߾&4M 8N9ֻu}FΘ.Q~X)* xGИ1@Zf  Tշzkkkmx7,ΰ-{| V/ nѷ6]ڀi +E  L6zIaN'_襗 `?z2HfMxWpC%2  )Y-+**H$5j$#ÇMT5(AI >  8dl8'2]ƨS(O>F2O#wAF y¸D\!2M\mЎe7 Fz\DDT⁖-/$" HA +;ZfwANT3HxS +A$?@i}1T}i ESPQ8FAA +s "8̇6~D" B)yٳgKsz)x}6l-UV v-,kwy#%H^E!6"({irҘ cE)Klxjک08j[VlY7rr!J/܃  Fy^aaݽw^%%WWZ$xTU5Hm챢2z|xuT_*IKN`:*WJK  H8lN~ҠNg  +*v +Wix+{ E۩L.I(c\5W8HxvFL6:՛QFA +U>F݌QZd2Y,Rl04 k1c!G)(ӻ"MQ"*9sbcx͐mXRRᚎ  ܶmÎ'I@v8]vx^ffppvnnnޱcǦMb FaTޫ&̄ݛ؛Q+NGnF7$e$'D "@Ar͛7g ItmmmcccWW}" J +{Æ Îhmm]j۷h4:y3g֯_??0JAAAi.z2\"T8 aKAA,cٲeC atBft Fr+lAA`Į^c!  ZA&iZAAd,Fa# FAAt +#0JAA6'`  9*l$@  H +0BAA!|۶mk׮n,Z8&[y>88z}> EEE&#V+d  d +ٳ vرj*];::l6v8n/\ٹ`P۩A$`  9RHBy ݻewuww744X,FՖ755]hooOr-%  H\SaT{<Z$Ңl:RZ6*AAA2A8y^&h4zzCCC.]jnnxePi"ŴBt$A?6  9@FvieNg LTPR%!Hx;^1`,6  9*"n> +j&IaِI=ǥl +)PЇ  H(DX4 lj4evjF AT)lWMʮkZ-0Ž IAAD=aoٲ%6[nM$5hk@"-G'F]`  9@z>ozhhLkkkFT J +{Æ ulmmjd4A[ rlAArTHa" <} <} AA$FAA$@ !  Hxřm۶kJ7KJJ-Zqf-nz>O"TSSS^^Niv9ZVxMjʉt-/fPe# $PؠgϞ`cǎUVUQ\\fx… Nׂ蚎p7/_vdrJù]UU{ED# :.kTMW[+6j4Ak v޽aÆ] A[,tZnzvxeEJbwʤl՟NyoCo¾Ky}wFqɫlAAB$NAm2F^M;44tҥf0WV MK2FBux&ջND`ϟo/+ڵKvW7]pyZk& pcojnP_ZlvcAB' +[v4˲N3@&l*(l/5xi:5F*[\jR;$cWTB\ecw,k>SWueaWG~wL'3ޱĹo_~fx}ͼ?! *Jd7AV]bXJKKf`h4 JHz3aRY(-&yPzxܹ3gδ8q a{EeBGb#Iƍ5+"DUYBK +m_r5±a?ܐ+找g=_3r9}Ԣ6hA$d|9$%@e[5Ǝi +coʔ;H*ׯ +bZ9D/w4@ـzCsj=B6Ҽ@ PMm Q~Gc3o_DR"! +D +I%ъ9xhj,Ce5Ʀf{7Ȍ({ŶC'G^~}߭Ԅ8/5';+_ %bT R9-j*/SӨ! ++ў]WY}j[?U06^b]éIl' QVV [`,ZCZ|h>ky' AI/)¨4]244TUUe4Lkkk,Y۫$i2%{xErna:fVο/;~[VSjF=k(lXeQ{S?f5mm,Z%si^G,7۞4OpdAArT  NPa#yAPa#yb# ( +#Ї  Hs yDf|ؗ/_>rHH)..^xqmmmT+W}>_VZEEE---v;w7 2 òljNNF#|ЦLbX"2mڵk%%%-8Nvty>88zkLИLrF#28|I 6n6wܲ +:/"S}{W^=×SgΜ w j k#7Agϙ3'R$PؠgVZaǎV766+|@a;u… VP՚ݵ7 M-\2sg2 ͤIM(pzo|'Oܴi؏sСoY:rdqܬcX@3 _%K@divBy ݻ7l>]R_uyzⴷ/\0v2(Ba)Rd֎e˖Rៈǹj3gά"ufv$ $SaT +eߟ$Gzzz:;;W\iل  @Ϟ={ld %w=<*EQDU4ҹD$('Q7jX +5_3f̀ס!Y^^ٳj? ++**#"=>-[fr- mM6aHī0ӓOGDUlmHA:'b4l^/YMBf̙TX^_r@D63gΤ1)G@pY\H~Gc3x &lTíŸYzD~:9( #!*< 4?}R^r?Tʂy(GZ"֥]N,ၐ|%z5vppP&lH*3 L k`0@GvAvR_^UU'CtmmmcccWW¦bÅ*-Ոu5֯$ƌ}Ql)ur('e,¤.P="k) W3ndxMMMF>`pɓ'Ϝ9~1A M@V&0^A*91V tN&P6A'nJbYր v & Z[o$8t6,vss͛!gLmOD Hwyg&Azi߮UknqƬhǎ{o5k"s^tzj_VPѴW.߿~3g0 cTwwE=zUWk,^5ZMaƕi'O<~s>:uJ Z +c0D Dk֬ٿ{"kv72D ז/_~ܹW^yꫯnrnv#a w=lyt͚5;wnoooerrNrbŊd gO<`;qD_WWٳgA<կU_+c"iuѢE;pYzzzf;::"/3mJ_Wn??яd/ 3W{V͞=\vܧܙ3gܗ .87y +[S9=_ﭷڳgNA4kgڵ8ϤWhr]w]9rё7z1nw_Hx⫮}e# c ۍM``vSgΜ).3c 7n|Mn!zO_ll+4Rv} P[KVxWn^hwn{{y.]z뭷 JTYyddak,Y;g͚%SM-oVĴ#umێ1zڴi]]]ӧO=ztŊSdžBVhA\ D[,Ϝ9366.ONN;wn||-t*fk "e=3CO}SDnoo6mZT*![|R͍r9s?Ĉ\w:,7R`](H-nЁHJrZ^뇮%Ev˥ +w9,y؀6ȉtư_n"a1l1]kPf !aDHޭY" 'I7?mb<[j[a55OJWs~fӧO/\ߖ8](ʾCiư$6]޸qcoM\z]v]{K.r8n~_} 6wi"  +ϟݽ{f{7^wwwu7w#Аm3f̘<}WX-h*Bn߽ʚSS9SV9Bql޻g:00AK)*JΝszzz:^"yVm{'a5(vtt̟?12ԖuIG$lO9 a l$l" 'Z/|gsUiz |;oz_X6 !<_~qҞY3'`_ _W:$lwS{ݟ|\G.7g [W]sc巭YC†~vttOLڎHT`:;:# iǃG߹ex jf 7Q&7/};uH0HHz(u;p a$l$}k.aB46&6 : a9A†AH H03D@N4aqrہ/^w!r>ȒT%hDSbkot/(~Tk 9?.1l)@iVqvy +[w ,5gU>ԯB-A>+ϿM__Uv[_#7\ǃwG+?!`I}XjZt659l|_߶U:a#^@I0H=Ʊ>Qhk+Μ7cCWKc7仺aDŚ{ډl0[XU+OTjTi <9yOΛPsV1#ӡ4_ [#$SӥڏNk> ׏|@0Xd#aLR̺@zҞ팼^8ܬɇ +m3f__p}ʏ;F|V-TKz/W7Mܿp`✁] +_hUsw ~a`W*ARc8]*jiֺh</&aG]Ks$LtIv\#5} +OB-:ٯG U~6wr2IHͦ6 ֽ/v9ċH{7 >[,ZwjPն?M%*ŦjiƩgC/V>+>z/ m^L׳ Cp''֠q59GX3WUuUu;~Sf$>跷vvIhT-,_,""Ωgۻf]#{ؓ}K/P'laȫ,a 9ZDLPb +.٧f9㿽>Y_3Ua<9,ؗ#ai.Oml˟R<^//,OL%dy -_HGgF"aBvqտuhQD†ARtꑰaT5 6 66 66&6 R,y=⟾P,9<6 Q 7KBu4 ưaaGaQAM0 C꘴l@Nvj,y *T`6-1lD¦TՈh$l`J`zJ7z]̀Y"0ߚr H0c H0c H@H0D@af a l$lB3Cclbq]-`t||zgg*6wUd6H+tբ$lB3Cw|xz抿O +\K†!4C~uqWl}.jqa|MoΛwۚu /֝\_7JYw4bھ?nC†ASݧf \ r! H0c H@H0D@af a l$l" 'H@H03D@Naf ai"a c a 9@†A9@†A9P̺@ݝ9s&ΝnH"Csy]  %2gΜtzH"C|C†!43DlNqG6ĸ/2o!a|$lq_daH0DaףA$}!N>!aiM@6W7_Ie/ٴZ3U[=jyG$lC†ABݘ1~7u|F6/+N5B'ֺtwXsZ>jH$l!W kԩSV%عM`/iZ#yΏ8 RԖ7㴣?}qS0$l$1lQx O[:?{ j<%ڬX֏_hB ey/Gw_SV ´e =!cTE醪'Y BXَX-Na|.\xGFFƈ/TagCݤS_Ӿ~lv?)ѯE` k;vۿ;-b!\k# }<{<ij>[,{Ϝ93 P rοmX~41#a 9%yȑl]m%9}wmrY$YUXv(J?;;;ݐ|ww{zzl`&l}Vw9H gV%jDwLܟn4Z9%7{ꩧl5666?86XvKf́@H0Hwm*u9,iqs_Ld}_UԔ3gF+.\q"ζ 8|y#a!a ^'aư[E8 0z/20\- %H$l"b F†AH H03D@N4afz0Dy:6mJвHhi;vЬS ՛ o.w*kGO!a >X{ހWƿƓ* ?~ll̪|ѣ(](Op޼yRW}=?<"a Ŏu} VY^`u[wba߾}ya؇:[~sM$e˖͘1CpիW&lIoRծ'HU%͢0<)"7;뇵#yPaDs|ɰU/ە3@+iplv* +w\.?3fxZpȴ*ٻ['r- 0u}C7Ւ|t;Y ͋ 7F)I"^˨.72dljauIG$뉈wݟfuٺmh[ҞUaöBdh\sӥ*dׂ;::oym߼X<|[~ߎ?/g̙3岿5˞qBBu(7Mpc@ +o]z9rNS3s^P uXW.iQ~zW|ʊC7c??<44xbԹw[R*6>ݶļ$0a{}?SO+9Us?yfA†A%yz,y\% +E)m߾]euY,Z.PWrO Rv[, E_Ejeq=5*y6 #nXrGg/vΝ;e 6Iتg D=Ś'is9~=fu_\n:G+v`TIxֈy|j_S `͋ H$luSS_I5=Iazu)t͉i:{GZ +~Syi +YejMʑ]??мd湗Nͱ͙s,eMwW]VN#)%!qf?˵O7@y.kykr]m $lpaS=ke!SU9Y.e7[PʊpjMaBk겿f`+~xw5rGE]'&tuu-n0'H` i]0rL'o, +Y5q+S}R\=Rs*LrdK {ںu||ϫ +l2Y'l Mk=l(tKj.r$X?ݼFFFVZ544to^G]f|O+9?/'{< +*9GF5a[*a|J+՞H98[Ld3ϗJr`cǎOFp׿ bH{ʕ%a͂[n17|W>γûYi$lY8uO؎wO|w8j @ä%a͂O: yHi` 4)@Ki˺@zNG u 6&6 ,|ÆA r C0C H ` 6 ,$l M\r{͑u6mڔ3bm7;뇵#k'ÐabرCv˃$KxF+P ~{ $ 4Ϗ m;vP.՟nyz{{=]KMy0A[h̎]ad#=s̙;wϟbIE__ҥK:Gg:(Sܯð(4ưZ6r(gdZJD{;l֩^mo'Vuܚa-wϴz#q:::<1:|敟8]|_{腉ѱ>_.ڻssJ?$*VyuGYayɧ/H ",BM1wޭSg9j'lGS#7a^䱟<1ܻ-)Jon]bވ[RmN2מgg:YǬ` Cd;CDlxU$~,uZ,hOXi] +f;6EgAOMbv޳w͎Dtvx K,>}V%OܹSܰaC ;P'Hdԃl-}S$lyah#>Y"е!g vn"Bsi~bL{&n9}z꾸jݺuV1AϚ_Mھ2Kh^$ld"^G&pt6B=G#k{Gcg^]G7~sbڼޑV%OڵK S3"rSUM o $lUM E|2@{fZ("J<ӯ&e4]R!jRH<{4)B^:5Ǟ7gαsc5]vZ9RzW'}zX7j@( g +@ck{C)5s*LrdK͛wء5DT>RǼcZȿ_~yʕ#n۶cX@+` H6K$ cq8#ϟlٲ3f8088׷z1lVCFڴiS]Qgx7r2tLgX/~og9rFSظqm:]˾s?V,4N]g{*f4 ho+1͈1l$I4@[ғw:H$l$c4af a9D`=88n@},[,.1l" 'H@H0@Naf ai"a cj}0HsnYgӦM\h;XxQ ՛ o.w*kGO!a ՏaرCv˃$KWe>f>|XF>~~5{wVőaDw#/0@{`۶SaW rYvvvΘ1C\<s]ndȎ @ 6^>9C=TKd-7/ ,p-JĂXطo'a[?eذ )%BumU]o7#@†A2|^&՚38j?ejUc.l͓3fD%U۷o.eAyӵ~_.# 98D?3LS}sKb < +͂ Cd31x/힗JK3Ž'>úrY,LBSeyم߰nn;_m?M/k uJͷO.1o-U7y&v<vWQW j&ZHv .eOjMBXMK~#{ؓH Q:+łV4r/nehP,3S9auԛaDtvx K,>}n޹saÆjv_$lQSsy>虯sU̾yT#8@"aL'YV,KA"EG~?T,hUjj(xb?V}6lM+Bsi~bL{&n9}z꾸jݺuV19j,w_U7`e(aмH@gEbvNyˀnRG`MeO诪oFcg^]G7~sbڼޑV%OڵK \<$g6쳆0g誾{y\JH0D/KӵoA] +I39D鰹mufGBug_3?ZSm*rd,"4/ySsys.;76>aYUk׮H,eJ$xAEҺ`оofA†!%|V2Y jw}zi9Y.e7[Pʊ%Uk[S5) ܋;l.U>19GV'lwHԽNXC1g!'ByނyNaxx8>U\&neyڸP +ZTUP)|w} Jmݺw>AUkn|ñ˖-KnIrܛ0 +<#]ӑ#kR###V:~-8p=𾾾իW?k֬ɢ_H;Y; Hh'l޻*fŽ8[L7LhKR\^`c?w7_ /!+Wֲ>RAD`*!Sg䟤aŘx~&-/^Vmյy1h5$l$t4H c=4)j~6 G{4h; d4K@E†! @IGB\A4c@H03D@Na#r 0 rk U޼ysdM6% hU$l1;vhny}P{ O-To&hSܩX?Y^c? $ȓO>}%ȼuIϾ;VGD@Ο??66.ضTB\VU7Zw?45>IGjI& 1<!zEbAbOlUf/n 7c??<44xbԹw[R*6>ݶļڄXU<_Cd8 +e/lt!6>;joyy=9+}{n{챂]eg H)Lr6 ,z_|ZI} {odZݭvVX9}V%OܹSܰaC ;𙢟Da)s3=o56мH0D~aCa䄕Ĝ7wpLx`}k;ߑ,y/4i?w|qx{=>=fu_\n:1-$9Tj,w3/uZS,yafCpu`j abZ]A}QW>;W?Ru*yz׮w/|8-g_qf?˵Y\-L7@Ǚ/pM> lyÞjyZCe4]Rw$')"o])ݿ3p1S%3Ͻtj=oEcf',kjڵrL)_xXY߂''9gmGYZxX| ʹxqJ983Uaj#+Tv{v} Dmݺw>AUkn|R{ٲeWBu+=Myxy\iA%[.+kzx8Ow5a\R3Czzzm۶^ZwY +\) <}ͪ}sK?c#aqꞰm{U$옯U [pz|8FFFVZ544t\p}}}n~G׬YE73㹠g?I@ aq6 +kYHԣϟ/Jryǎ( +_ /.tuuޭ d%uEFm HW`ïYi8t7 #YBj0ve =;@†1rr1l6 B9@†!!rO:|K.MB0u d"Csy] мԋsNKXLA$}!N~<.+ QٶmDb@6G6E8 Q$a"C|C†AB }!N>!a a q b {ܹuΜ9}fd r׵م1ϞZ̓r-u]숄 aH0_S7O: N8rpW0045]xwOU#usٱ~w9j3lGa'"a 9\xbKFn9v옚z-iDQsuV'a{k]|,x:oܑ*YMl# a|gѣGUXpspUWn.EWۑd|w#GJӋL NJejbtU [Re#Wx"[ʝ[K Q·yB"[VF†2LaH, =ﱔX'l_ꪖ:ꁋ)`ozw*Y./7PYkʒoĿ*0Τ{meۚtgl_W.O:s;x{ Lj ͂ \6:bh{o~5 Yٙh|O~yt7oꎬ0O) jnT-y"NnN'O((?=uҞ,OR4<) +v'# iT\_QF7{_3P],)Jdаalugވ( ˯APMq6D$q.6w326Y,Wլ uJ=  "{ZЁSJL4Zv,Sc5q%0v`MDp&Rle$\ݟqMߺyD +k ÆAJ_zm<{lÔ1?m5e])u]0QD' +c@K_"YMV,q)!dr.$V5*mq#?;/M w_B?;rsv,"֥ fUȁ8fJܑ3-Bf$Wrm۬sOߏ~q]-䧮;;k'Z#@` 1"eoy8_+3Vַ,WdjJ5Z_ڰM1rVK8ֆ>k\U?>k?my'nǚ77%bUp&Rκh"J[P +eͩũ +SYR8m}~@~6jmޡ/9Vm[n4џZ=sNr))Td}cUȿɋ۬X`Nj'?1>54w⿻rz ͆ CfIha; +M}ӏ{Gs+gYh$l`4lO?x~\X?|&Z/G8T?&R꡺[|U"ju7Lj jS >X ڴi.yN+a>M"uKF^fI|+_k_뮻#Hcv6#KC!tHI~#LصG"/%͇i>f`e%0 H444444444444444PwO=T]fqT, KrZ9VZme`-6>5smΚe_ ˍ+`EakUxնr~3| 8տgn|?v{|)MWO,\$l2]^;8]8rg|_|}4{Z5؎X_6^^x=W9 ]]q|zs;xlep&aq.ek؍m펵#ls6pv.}yRĶ*F +NSlN.s1aegjv vٜ \ rY,VnkPpoZck6'a)m}ٜ -F!ai"ai"ai"ai"ai"ai"ai"ai"ai"ai"aib%V +endstream +endobj +29 0 obj +<< /Length 3057 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.99000000000001 748.461 Td +/F2.0 10.5 Tf +[<22757466385f67656e6572> 10 <616c5f6369222e20436c6963> 20 <6b20224372656174652220746f2063726561746520746865206461746162617365> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 134.387 66.990 600.894 cm +/I5 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 574.0735932835821 Td +/F2.0 10.5 Tf +[<4f6e63652074686520646174616261736520686173206265656e20637265617465642c2069742077696c6c2061707065617220696e20746865206c656674206e61> 20 <7669676174696f6e2070616e65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 111.533 66.990 449.361 cm +/I6 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 422.5407158642273 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.362 Tw + +BT +66.99000000000001 422.5407158642273 Td +/F2.0 10.5 Tf +[<53656c65637420746865206e65> 20 <772064617461626173652066726f6d20746865206c656674206e61> 20 <7669676174696f6e2070616e65> 15 <2e20496e2074686520726573756c74696e672070616765> 15 <2c2073656c656374207468652022496d706f72> -40 <742220636f6d6d616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 407.5407158642273 Td +/F2.0 10.5 Tf +[<696e2074686520746f70206e61> 20 <7669676174696f6e20626172> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 382.5407158642273 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 382.5407158642273 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20746865202242726f> 15 <777365855f222062> 20 <7574746f6e20616e642073656c6563742074686520626163> 20 <6b75702066696c65206372656174656420656172> -15 <6c696572> 50 <2e20436c6963> 20 <6b2022476f2220746f2070726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 255.890 66.990 113.471 cm +/I7 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.371 Tw + +BT +66.99000000000001 86.65055759084598 Td +/F2.0 10.5 Tf +[<7068704d7941646d696e2077696c6c20696d706f72> -40 <742074686520646174612066726f6d2074686520626163> 20 <6b75702066696c65> 15 <2e204f6e636520636f6d706c657465> 15 <2c2079> 20 <6f752077696c6c2073656520612073637265656e20696e6469636174696e6720746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 71.65055759084598 Td +/F2.0 10.5 Tf +[<737461747573206f662074686520696d706f72> -40 <742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +30 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 29 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +>> +/XObject << /I5 31 0 R +/I6 32 0 R +/I7 33 0 R +>> +>> +>> +endobj +31 0 obj +<< /Type /XObject +/Subtype /Image +/Height 290 +/Width 536 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 12130 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 536 +>>] +>> +stream +x ս/Y`fae5%1yY_ܘw5˽$^411&!{>8F#qGc  +82 l{-tT*:TW:uSUͷqw%p`-($l 0eqͫEQXB4b % $>>3H,ILr]]s="3Y$SN%!2!qI(IHDo>3[CimrrfE5jdW&ڵkɣr +K9E8"CCÒ$]z䩺"1yf%rP]ЕJ)ny~k0YIs̑Q2!{?My/石 GL݈DgҿK{1Hpr;i]&0 2qp(r/w]_՛_M7~?~֝vmdk];^#]vDb=fun}zH6{(E1 G$7x چ dA:S<9LR|r¥dBN\#NJ{QQm= dundkG;#@2 $$  2"d<^W $#Y* T#ȴH]VbiF%Zq>Ҥ} !Q<^wu6:X%n=G!=n"az/@RQQvJD &2Fm/oӰ(FHXD :X!A IfMN2c|i&ǃJ<ꜢAk/Etߩg"@q$=%'q9z[O__l5w*g=}X D(B&H܍"\"(ȴ= rS&nش͛_K/o޳csO~,X<^uE岹vxaVw.>=:693uu1!iʢd#z{kC(HD;x̙0-]\U]-g>辆Lܕ@B"<[SX2Hx/I  $ +Hٳ[S'ɺu[Bcǎŋg|aWRqCqBE" ^ +G կavA8ۡ8km +MB I߽ +֦ +(ݫ+H8ۡ8km +M@ I߽ +֦ +(ݫ+H8ۡ8km +M@ I߽ +֦ +(ݫ+H8ۡ8km +M@ I I(Sv /_,3RY\y _UY?{jϓCgE_VP6P8 $?>11HLhiiqV|_yo:'Qi8,FcxDΑuV6Nt Fv!FSLYhQJy@JScdו&DȣH&dAN O~,4"@BǞ={;;;/_Ny &}7vK@tϾdTHKl0`DZrNW8B$YH$mc_ ~)?&[I djI&}+׎MC9'H +1I̼cwَeWd)lR$d`$lٲ% 䏦L];x(8pĿi E&19Ԝ dPCN&O4)Ɋ!oXSY >XuOcH0 pONl:oʥ)KnJrH) a2M Y~TLE>E3ԃhungv.x4=LS/pHaRhX9{Ȫb|S#MV_ٸ|oܬU<24!ʇȴ[ӌl My0F@oЊ7dC$p'&"\q m$bSQDLt?%p5Ӹa)V}qrMTYpWͪi59i1vُ-\:=%ƶmԔk֬a $6Tt:jMey'w QLM@PF ?"C#SRեkcL5B(;:FQ: $fbԩ@^ϲIE{g2SV"\I)_&Upե}խ?%wyF)6aRmudŦOIF$q*$b"$* QE.$HS`7M64N[UM7䩝6}-RAb%Ey+51K )fZ |]\ +w^ԯv~pr,JX$a@^ .>V wѓc2!MLY+ iNP}}}ooo(Rf %QeL2q!'IWCց|le.jZ'juMy(b{1/蜩|)>&M!b>pFYneя;Fzs綶)BY;pW_D[AڱcGsssd}-WVsD#$*įdx7W@YA.ܹ'fϩBΜ3ų-|mF_WN;rC>BMEd4djEFRiANh*:٨>*,Y}v2QVVF1it;F)Kd t[9IswQ<^ ޺rt b:GWl5g]무Ykvtt<3@H%csYg}L5CsR_S?iJRFBFKɁ2~-#"q*[͛&Ȯ"6}S䤰$DB P(2EByU*iMєBijg϶gٲey.׺sWہ@T ")C]9J_w׎dnIJ4mkpUUU',僦uuu>hn][5h|ch +J&UR1xbW﫪Ɉي)iƌ_2[//qkVm^7r緈U.X_AƨscE{j10EuKiƥIImJ[t}|[[gݺuV)ҥ9eFYJz 3#ivym0LWOo8i#, e_D@yluRcT5MI3 +$mwh^;X +(xi?bТ[%|0 +@CA:z;83f.fGHtk[d\=[sS?z@buﯳ.2Mdk]ןR!i2#y1M}l]V[HO7憎"OSnaS*m&c(TD?& +jO鳵!eJ3)گHI^&%/Բ9̧Yݾ`dHPHQw)ު׶juSߜhS*:K/k + 0A &$ `@LH  0A &$ `@LH  0A &$ `@LH  0A &>T߁1HCF?v=c3/9N_0eB~ !#BΘ1رcj8aTQ$:fO +l7|d̏^4srGzϮ~o$vI jK$Y~II y zzz̙C6T&%_׸ER9i`72y;H8vs\ku{,1XF}H7<3 ΛUWǃ,Jw}r?BAxY\vfGW=A-6Ϻu묓Zm'XzP0HrQy|p \yg'|;M?HyRkKT7V.kkp4G;`h Cptd{=RUgM_:iuӔJ|rH}ddƍ . BJ o[.i% zJٓ{>u(軽Ò h9 {~.:9@ܿFlٲ_~yܹ~yYo{ؖ;.M,K}~7 ZΜ&goxb%KZ.]zt + { l|}x)@ԴvڎgyFŊ +AΨY^H"o˛՟p}Ӡj^cvv׶c`8(Irmu~r.OmiEQ2QWW᩻`$P᯼v'nJ E +rUz k*0A &$ ?Gr]vs̨\hQccnzᬔ +G]]W\1w\Wrey``<_J,())oii!~ ٹsI3dF믿vZ'xk5kVVJymU5)I D82N:t /x3gfhNHt}gH"w^lYmm-y ;w.9V. +IK2\l'.]Gx`wwwv["G ַR_oo +HO?K/]x&;]_411/.YdҤI)7vqWVaDNdrYvw檪*)b·g@ 'xlrWw񁁁lrn̙ +"jCr7\wu)͇LJSM4MJʘ,6Ewww}}I_g^ԩS=6twm47Q'tӅ"M$%G3 CCCɓ'ϙ3nCqSLͣ۷rwD G`#G ?W)JD!U(q:B~}9H&F$]w][[rJJIL7Lҫʄ.n.v-cNwijh?uܴݨvCqUhUxc,la+g^x*6FKJJd hXB&XeX7G cw%4u=2\.*rkzLZĔJZ l>ʫ[s.8DE瓞 Q% T/iOI9d&+ +"k32H=. i:w97]#ц&MnV5(B渻uHdUju "5q +.Y<OO8pX,а=X(zA ISwǏ>7oq]uءTjN` Gh;r"\Y<w6LJJ,q=~?%M;`{nӥjPNVN`IEl[r-R8&VG8щc4H:Q^^ Rt99J!7\)O25K8mRtOĈJ{8R]^YݵB1!)KcN)44gR*Fb455*k[pBu&D5ؤ4."vuvj[F'N pnD nKYj?cfmu3shXIf>%.BY6s} ؝n9r\L(է6)"1S(\&Mɕ  s #xrV>eWW|l“Hyy9*Y@dy*CNLrb3`͂ 6mT[[_Įdree t䙎A+?;Ŕh#k-dPdɒC,~!$ϯSa+p[SG~k;Jw̚5+_n +]]]sͣjTeIlHi0R7o޼j26>}z.O!2kiivqp?AԩS]2c`` nҤIGimm| EESZwwIL:Ϊ2CX,GGG'&&֬YwgT%Klݺ5 +3dٛɋhW>m!UW]JVdg^r%鯏=C 'd΂3Și֬Y4e_#H E*C<k$ `@LH  0A &$ `@LH  0q n2HDgwVk9(MVXVvqo,72V2&SN Őtߑ$sH"I1)vY>|y_+b9ܰi+rPߤUJ/4KVI9[=M㳌aoa4i}e'MO:h[߫l_7;6yVV 9@y̪֋hJN.=;+i\,[1Lb9264IӞ^~&]\wv҂.Hև&ˆDȃ/OZzS +n%s9YplK?J\SR{}VAՀZwڔ;4=-$,Uj9TD׌IkjҴT)ŵ*6}V)r\Ah.d_qWruR SfIפA\lޤ[d-pmmmu֩ .Ou{T(7 jf06)K#K,kz$YN[߷[]JE/T,VP̊|)2S[^-wL"в|F˲7=zOㅟ7R|;Z `ρzjK~5QUY<'ᤴ<_qysPTpiV?漁-_EI%Qb$&DbbO# bus,\x3s95RG=`@LH  0A &$y ^گ̳J`I?Grfet:me6 2̅S[?̠ƒqQ 80=wο"Lw\Om9ѴT rRk\8e?sE>LH  0A &$ `bH%%h4E|dHh.3_;&K G2_;&d3/^rέv[A{_+.ЋOOEcBy/:odQ _`@LH  0A &$ `@LH  0A &$ >** +endstream +endobj +32 0 obj +<< /Type /XObject +/Subtype /Image +/Height 348 +/Width 775 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 28137 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 775 +>>] +>> +stream +x `Wgt[,[;n&nj6Mۄi-PR(taaRv.Ga g9?A -iIs4Il'q|ʖN[hQ{{h3 d\UU?7mBA2a"wHٯ oyטM?4l +SBĭ5%ۏd̏MǿRڧWCHxӕ7~5i[TSSzB?˲ /p<_ַŐ^ZZ*PNJɩ25- t1{UuBWz鐃2&X\GuJ0ʛV7|/2C,af5iSed [Aid"  tpɨCH2/_t12<r]mQ5a1<3njbJq)IU?>̒kWr< m1_?3F⡒)[uIk\Ai8Tsϝ8{v Uܳ6 5tp(9]ܧN+^ 2s2TEZY1s-Cx@ $fh +a$~4(&x5Hͣ8k~WT^ѧBH|B|Ev!¥@bp9#dA";:+*'v%&$hiMBE{0i#/3+1X*oH݃}졇uXhRZК8U$QеVC@+hR,RI$7I;RyS!T# R8႒AE@x=8--yɓv?'=zW&jM/>q8{0|L;h0q`kh_(y;_V^c.⠅h8` VFu6bjsڏIO񻷗{$aVӭ@@g|2̂^ͻݨB$c=ru-ax$FՊ|Y^#ŧU+DŽԝ#+DCs`lZ!޾Ќš0q˟rt=Sd[yOEK&':pɮ7-Kҝ_1,e$褒0=֤c=RfX +~_|xeF' p h̩~٣ 34wܱEA͈gu _b Сag~" ֨dPAoWįo1خ-6Sl1ԋ̟>J*8#F. r,\ʗ,mcֱNҜi+H!1+L@&ƘO6PI&!ꦜb@"MlNi5Z0-Y%Sm-EJ(M:Ѥ2E>#R D*My2/@ mjIp\իv}P`ՖŋC;0:Z:CGƣ ڞ߈6ܻt],*.(56sRH7 +q3A$,_l%$NlNmQ?ShK䔸Ģ1|I;6YWMd%곟kF1/aXڮW<8(3$lyp0("^?xa@ ,ѱB:A063_+J7-j)"SW/HO`jV\L5_ LcvvѨ_MVt0θ*jl3wwDOdm@QPIQm_>9G?"(W,MSr:?n +6%+qڧWa}ZVLpޑ7&um|Y#H 4c2%^#&*q0-dRZ ֹOOjMevA2`-@> /e=yս/;q "zk.kmilmmeYVLHMK:~#|L2SOH@e +9 uI.CZEE2W1UUfq ";Z_,L F1kNtbh8͸'TI'oFZA=766JOIx+TeAIo^R1L:t̘PW~Y$Ҋ^Mu &$JԎm˙|j ]j|!p8>| YZ2]JQ^Keډ)* Ȕ1mhp0^le55xVWwWIX\势mѰbU$"&j8M+vо Ga|:aؗ'Xte 4'0Lk¦S'X16TH~93y*O ]f{F-lX,}_WWgZӧDAfӣ|W vĥldfiXUU9 x!trr1xtJn؛^(ocLiG+ӌ)v^]Cq{oT$d2h^qoȬ-5I'}H!qmd菩z>ϓL M$YH5pd@REW.Kj+&MOSoo'۟I{AbdzTCPAĈ'.bgQ@AÌ rjΜɱDxsk@-i#=$ +z H/W-e[IHHBT-v0%6N>3.U(#Π;ו#_B*`F;|-6q+U\pIlk|qu֜"WDӴ>Ɣ^A)ӣFGw̾}gŋbbd$il6sYY\H{jjj|< vIGXjhGL&'hF%. OtGiɔI\jSu7#/߽}ryCrTfUxc99.Pwꬓf<71bd+4Il:1\bXN.Vビ*UqE}t0D0Tr՛cAɁQE bHh\~/tHwj[ۜ y=@V_LV[kuN,ׂfb2y(f~׻ւzb8iiqVn1@qW!A{s: +L[MT\)r#)S2+&q\6 T\9?b[q7SMtfCqrVmS"L\R?qU6VkWǗ\L@&Ih5\L8AɁiQEȈ;չƪgYz̙8~âmɀ[Zkh=uV.Cp+jF'u`nAߜYUO[|h/7K7/өXvB^4W1;bxd'Wt:CG&%C5.ɤ<\)r/vOVD(btѕcϧ޳OqAbgTQ 09 $ n;z.E٦+kjihW(Ē JH--˖5ՌMAv ͳ|"x)o_&TTQ[PCq(&o%rջymߟ43ӄP4HDCeX,j= +ݨˑD͈m>ZC}s0_&~A ѹEɊ(dl8dg9q9 !cP\h2W]8)ԱPHю;%ʑ#Gn:n@tiWP%fge ^7U^s#NA,k? $û^sJhh% /D}D{ky[(')6l!DAr -B ~J bqSTEy+WR +VTlYkY)+N@Ua3)!y['yɖMihg~BWnsуU"ۓ*U)vJ;\TlYkY)A{}lJ[T8"hԓSfT"\fljV.(%, +dv쬵,Ӡޠ93g4+Ehjjtĉu֩#6_e?XLZc)6v5ٴ_o8~BdEE))gp2wA&ڵL#,ϲ,1O%oz(fŦ)@UY$zK.MuѾ}2ʐ2OQi6yLC!.XDZJKZ)yz>AH)"џ~.l©LƲoܹC ˞<~*J[F=*UQMMX܇GIǏSfPs-.|PX2*oIy^PUƦPy|5P!%DVP7d2zokkn!<ҌEj]u@Xhp1%CIÓO>EX2 c0q%+bg++PpյW`Es-f9Wx  #]MFY\zƩ".;W#J_il +W +Qg&0R瞡s3{Z;_=o둑TofqUYBk[:rB!;|H;JO%Pr]f]i9Fʢi5<лCBE\T wf1 ?G'cĀ4H$B` BCѡ\+S?L8% 1ĆJOJJUDם;pb_G@TL8~27}椊d &2fsލs?| uwG=L$1FKdDD:/O2j +ʛ.ɵ.\k*ItwF1V~cCm`Y[&퇿|x:@  ᦖLzݞvR]#l k˩ZKtB*Dk֬wvrF߿?f0Z-5] 2}w^W:DqoPl4^>!L#ZIeMGzsH3!Xi!+ Ӫ3IjLڂNXFK^' َ+JUA '̚OHz,l+aHHI2Ic;5m68F5Ы*Znݺ5U$[xI]L%RO>jp`$ #^G-j2G̤m--d1ؓ.VJMP6*LcSll%@UEV;ݫ>F$v% C +7o8=ɰ䴠Ο?_^^Ғ0}ҥK˖-wmKXr'h#u'pMޖ@! OaQ~dzŋO>MFF^?g?ı]_閛nQhN֎W҃FX'4itViZ/_dWP6ɒE^T]i R-F}F&q=b~跔~yVTƏ>\ jk#^;0 ԯ z>ʋR+XNI![rɨ@N`XFe8Yt(KTξTOUei|kMX[{g?sܵv9?'q{ %'owjKTO|LM!V?)Wؕ6TW4U a|o+ZDy?tv +#0ȧ tT¾1}$9moo/Uյ|r܂z_7mͰba-ՆT`+h4kA=)f[nÇ!L&9ϳlW-Y J߳g'SU + '4q CB,BI_(ۋa6edT>a#nm2"![T|r\5I(?B +⒈c{ge]]Q9::~]ZVSAY?$w-U5¢=QTҜeQ+;[;o뜗"&O-s)>A & QkN7i?q{ ?D'e¡p8 ¡P"pUT:zgc^@F5U׷MxopnߘϿy>/f({uiMSպQ"(*63H^kXeֺPK߿=M!J[ʶ1H$qǂ<2"_WWT Vd)!b7:/v8ln 8|7׬j9m{tĉkX,F>tM7$"Cl7۷OV:J3rA \ dns{[[)! D_y~Q<2^LF-auoxE'H:3S9::J) +Ɂ|2UEb/ľ5DWeK/|5w?TKj&^zAZ %z_QSX%o3z{]am,~C߀E 7F<>G]  %_U~v*hBa:? u׺jg0ZnμyfWBF)"D~p^km^ ]M)>pHxgrם_yFV_vGi3-"IGU ?/Mv7c^M۹}E c޺zϻ~Z."K@po9E>gK>*1*|t9sE nz{c[33+"~("7T٩/2~?n*S{IRg'g^3w#\Mɠ1=M AKU}A^l\o>0 ଴:bD"' ,b'ч |dlQ_!Ч&O +&SU-!L򔆥M\*Swl -O 6M4E)4lao꠾ZCûP稬 Մ Eo7WZ-ߪoh`|{![qw𗟹[O:c?XPU\tE*>rH& Dɼ/!Kák";\&52jǻO49#.N3ttQllfmCcQ"kČDgYrJDz}< +ͳZ2w F@`M cC^oЯ&O +fRi`# si ꫮl6K N>}YtUd \fc30h-KktgmoY^OZto]<_Ju @6PMwz)t|m 'M-<~K"*seS֠^@N6s~{nԃsW4,ڑqЖy:꯽ƍA$/ +4::HgK8bsG_"[ַω0o9\f~%?w4!gY@l߾ĉ=>PОNk>P^^j~AL.}RVYa,7ʍVhu{o3([_W+ԟ$F9U2*ߖ{%5~-/9R, =o0TBQRڨI(2WWWOϚ5k穦vEuV7;燗}r,D`6ǐ}WwyrVR&TZO}k*jm۾s=7D_k-7=_贲I>?>|%&-p0yB<S˳58դӗ~x1`FE!/LZ~j5U<G{i?pt|(PIP_ B̠IJѡQg1ǁ6:?9Zw cO\M2짟Фd٪*:򈚉x48od?u:I_QR<:5/fT{wr F=QmrBUpdu<5AEʿk߱N@p1v~|>9Ou[0a cH$̳ π0b:h{VnptGn]Naw|[ꙏt[҄mż&iz~M{ً5 'G @ AIih_M-|ūpiMOgk@_=}fhk)а(J7_w_LenSLE?Os)2NQԚ/U)BF)">(*Ӥp珴g5$.YĞ~g#ѡlu9J|8})qGi3 {Wc7?8+v*XRޱqy;3䔆gnp^yf+Zs-\ߕPCb[_9ҹssխ 碃r8PWaW^WlJq)-̚Jfg;E/_<W) +E=}?ox;uPdC?]zҽiǿlpesޘ./O\&DLg"4AN_ +7Rݗ}O&$[ V7'aےwmZZ=<ϫ]I~у{˖-;}7|D}j _q~N#mc.&VL8byVfMWP%fge(zU7/2gaKz[D_<SK+ 9* "Z (aOJ,]A6߉_x]w_յ$]fg?{so]} ݎ;nVʶxP(qcSl[{8}뇲vzzmkD %, +dv쬵,E,\EP Tq5?V Ȫ_7Κ޾y+f 79s hz*ar{N|h*7z1`͛7wvv޽.5K]'ZSv#{a~T_|ωxEZv}zS^P{ +ۗ HxXo$B +M?+K*0;k- 6EѫY}{ߛT;<:w e-f x<* ك?g[*[Po76Q̙s/H"9}3*Lc)V|U2;avZlWEdVOe<y̰%=h䟕%_AvU )geWP%fge@U9WrMw +KWP%fge(}А"  9JRdATEH 1;AH?yǣi@Ӵ`Z ̜%UAvҨ"\.lX,kNdxiEU1J* y{AHbz 8f2@IbU´V 3O xҨ"aF5 g` ӒP$o2BAr M  =|;l?P@y㇦y%T 5 #٬ "R]+sAk  ԃ~E HYs,"IX)xWW.gFuD +?CAr$I;İd *Q*$',:" 23F%8?ԿZK:)%ǂ$"_ @NńޢiW*Ee'[ @N=h^oj +M!lF0-U@ Hd/!  3X %:AAU# #AA*BJ! 9h :cD +~[Carpڋ 2(*ۼysggݻy7,.:pmɟhݾcܵ}+2SZe H1R@UZa1[nŋ{_#.3񅂖Edu*"z AdVQXU$뫫Id*! WDF(Afm !AYd*akK%Ne|Vr +*j.iuAf2tFܹSzE/A &$e<OO #ɵvؑB'X*L^S)'O{nu EbJqU$Uɕf+븢䔍+ AW=K%tT:EKp68le-ը3D*BU"Xi+Az H =hH0 +$/M? H )fwbTBP-syA(Hv-l"=Xbq6M6-.p`0(BYYd4-?j*όh\v-I \QOVP37-s6UX֋U=CA%* h"{p @ ?>f3" oK.uww/[ Rr´A? +"##SM}_,]<)AdTH5"JJ" /{O]]bh4Znnذ]]]A)|Zo `m HQGc4Rmjj=E:Ā5FBx(=` \jCr,eW 9yH5̮vO|E{ +7H%(e{TR(4"  }ǃ ˲ ø!̈́gұDS<%&INle!{HZ(_=Uj,է*e+CTd\llTi~HAsF :rB!xOfT +A +*_ѣ"Vk2,KUUUeel6 $q?gItd}cZv\YIu1yb,R\ZpmkAJ a֩}۶mK>o߾ogY0*jkkۻw]wݕPK SVMiM|6;܋WPf "4~ y$ܹ39Ֆ-[5qCBa=hSC)iEI*gd_L H qEvJܳgH"@UD\_A9BS˵d3]25k[# %LG[1G#d8S"nP)Q8m%KAzFCADTQrߙ{NgmmP0$4M744+B)(BArDi5bynA2 zjIP +4"mMŜǎhkA$K|E>oՇVIjIxJ"*VkvT! H񣤊,1w);AfyAmpjpl }E H*BJ! 9P+g sP9 <+BJACArUR"` # {AI?zbx˖-Ê+Vp'.p`0(BYYd4/2AAf +iTQ}{ 7:Q^^fTz.]^l(, jMpC6)I A: ҧbh4Vk[[[7l,K IAɑ=C=T3:  H(hkA@AeqݽCeSYc$Zc1VډɖɧR٧J/BArk[*t.+ +A  T%DĊV$$M`)I6CIT""A$T^3SNG՚L&] a@A$q\RM jUviA(t'M ȡFQ!H6AUH /QZHV a&Q! 2ȏhΝPR?=CnO`AqOXp`ˈ HqSx }L&hpNg[[J+s +>Yiri>H S4 +-]4Y=MɗgeJ@?qVgt_p44W]:>xS{u/rtAbH\.W(0˲'C$*"IVBCN**IAf/THeGI*,!6gs?9gY{\ 5Vƽj+N^{֕M -'z]MFQFUڣ"V RUUUYYi6 F /IACf,.\8{lggɓ'{zz;IVKe#$LLVhpVe +=I^jJ.kP97ɡ79oZR38H ))x˲ 'M +!ry" ] Mu1W"<^J~"QIHM6eq&jLhr1#7/2(؋a60PV"lXjz/ E bi^(&7AY+ڹsgr-."-BTy ґC<#q\Ѭ0T7=~wx!5CvԧU3>,.-ZZp\S < 7xa)PIP_ 3& HGڵ+9^'yvboT(P봝bG^+ R6A7ڼi}}˧~ă|痥 D +B2Je)QC]brho 8+U쌀o|p=ܘ/< +}k^tmX4' d^}1TûtF1醆UV W A8=+Yi r4~OerZABRfRd{ g?9g5e-,gs_Xݬ,3S}Vkݛ7+d  8Iugg 7 C[[[A"?gΜ9{^__Ee +D  IhSh ar;v<̲e@ 2˯{?uǒ 6|X$V+P]]͛A6f~j;NGmmm҂ +AITf\њ5k^}Յ J>5}^Ik4Br`M[OeU˭2 2b;?/YAI+J`ΝC=l6NWLA}ETc/'NrGe=y Wz6{O¸" zC Vֵ󶮽S +S$Pz}uu\ Ab>F$qw?ɿ2X~]6Ŝ4X"7AA R"nwX)AB)%2 3\ATE  QP!%A@US3A)QP!%A9hH Q_o ;RxW\А?:: T졬&_| . D"aXWYzh?bLwUѣk׮'#EȡCoߞ̙%KTUUMK"&}߽qܯN:544TWWpBP D C9p8 _~eF/zi$*ڽ{޲ebŊFŶt\n$ $d4G+ +p7U (9sMLB(,X|z~wuW;rHkk7,%"IaX@1 /ZeiTQa{ 7ȞAB'hFsn.]&[l(~%f9T@d֐(G:;;ᕺf͚J*tG.\~L\st(F[D߿_Toooss3HP5 natuue_pI H___wwm6P$z;w~ٸG}>>5ƠA:ꫯʞ"^0#ZRwS4Zʖ"SUV}ʩAR$曫V2L ,S;rHuuuYYtGm<ܿahѨokkSpJMB UX%{TYfT;Adrرf2{Rņ?~|]UPNs\P,zplܸDRΝ~HQLWHYrWQEZd2beȭIq\Fe}2/;]9%AKTw+6/ bbiPJKdW[[hҪ6awww!˕ jjj._\î ރ2!ACr3uN#)dיEkPI2HAS\$H<*1+DHZӾ.,XNvIΝW1HYgX]] )U$>S޹sgr-[!Ja&U8%# [+YI J(PѵL=@k`pB*&FGGI A9{l u/TXȏh׮]ɑ{$2QEWD: *^;r^]Y:^+ǢkW|̘nwiJ$FTNi32 &Uʄ%(%["2K6O,텐R%Ji-4LFhooɂ81 {J6Y T$mfAO2 +R7L8i*R TRy=3vMpC3I@!>#cfTmr%5YKYBY WBkWL8v _i5Nl @'A$YP-@({x +2&}mgwpjkkiZZZzzzUdΕ, df*zcE*yœ_D7O0H (*u bPCh6@Im۶- St҃lmm5@yގgnݺ5UA&Hvdj^*e202+rd4)RawIjܴʺdppPzx䴢CDCiҰl h?SPRE>/$Qm޼dH+f3ZhnGmmm;vHnɅҫ efM%]oSљ=$BRAQ%`4ᰚ=CzЖ.] +'O=+JBl8!4C2P`0(,1m&ܹSv`u*@0&Azo5&|fr%3(yJ"DBH"*iF m`Cz@8q,[ċ{%rxb)&LL+R!2N`0EEWWWO͵*n7 Ӳ\2Rt)gXMuiB5+ +F(UR V'2hhhT#ˆ@x( +STL?~\<% V2cccPUn:w2!gI6H2'  xhucǎ|cnȴ {׿-o ˩,_*x/{l>˗/h4ʖË/JCSRi> +9$q܉'nr*3 AAf(Y… *SY?` ($F{"HP"BAdҥ>O(B~])rwXA)b,_ĉ .,\H$rܹ+WBU  3yy<d. 4cAUo"A~S˗[,'NTUUEY2Mwq2URB ltt #p6s$OL,^X2iQWWwӧO[VӦi(r^ymreLwNubŊ5fr\H +`Px]ki.BcG?3ppȑ#^~HUV%/bXFߋ-/+x]|Qwle/wAG7%ʒ4H>hɔ<."/]rٲe37C}3¬W ni%= O]]GZnnذ]]]|AA:#Juixx8#HKAɁy^>`eYanwoo0UWj%$pJ)k)k Nl*\AɑA#=t: +B%x0D +Q ҊCsct&(,T/[ի>`Hʞۼy3&V<ϛfeN'ȣ;vb= AɁ4&sN!Dia@ft\ Lf^k! dAAC{A@U8ATEH ATEHg Ht0dᓏr/  3TEH{'vrome[Z>EeBA +TEH;c;h4pd H)}~ҾOu^GX^ ȑ^޽[ oٲEzXQQb +l6lZ].`P2T__oi"y%|yD HJҨݻ7Ο?_^^fTz.]^l(V5MʲK)4O(tNmiA"Cif~ZIeO677X,F 6@+#H2=AD+z4Jcz(٦x=c fTl m  }L&hpQwggl\ۘ|D4vMD9)QunU*hhP@P$IF A""ȅPM +9,6.]}ٝso#s7;;;}Fz뭍7 ǽsaDZI5[Ʀr^?šH/C.nhP|f]vIrjxZ&f"$j4*[΋9#CJ!0gMϠ0 *]]]cEqO:@RT 9D!"9PVrE,A pHm lƊ`u]'B' 9cEX*Ѝ{B'ˢfЈ@jDE0qݶm;Eθ;zdF"_d#AgCoH?ZjoR3Y/)n(nnb5/Jz!C5lӦoפ*sB5t N)b+ɞWE1{FGGWZ&V*knٲĉ" >u۽/]:`J&}9/uQQ묮k y[bk om Vj/n-Fӈsp +K,W[Qy}mڴi"0P!zС;wj(@}:L55&O칭cV2 +"Ξ=uK򈐨Z SXzE$B+۶,YRGGGExqaUw'_;OVX:ߩn||KoN`9#Q[NEw-tCuKь*S+_Lr*VU)~V#AD#'z㾍n`5*]= nfI孒U% 9$]=eQQ_А${j3gΈE͉7+c/ҵd٦?wT~k٥߯%DۮoK$gԶ + )V)t`+ZUZ$9U:ZaAhZEN i7DQJ崓n$U@IFiuWZOOB"(7{vO`ɇ7!-(Q $~ ֍-G}OSb ߨf*UV ^շ\+VzF>)ef{.)7tdi9e֓tyj-];:껙|1S틨:ta!h_̠0FB @ac-jZ-Q!.}){c,*  7~4 |@Q X@Q X@Q"4"3&"̞LW@{"*.x#t#*!$g=Lq!"B2t?p.Si(|;,:§~K/^sG^/::tÕ&U@a  DE03h *A+h *CT0@TC0{DT4̞4!*!=h"*!Ah"*CT0^@Tpo@Q X@Q X@Cwr766ai\pA"5D4~D] 3h˗/v;0Q !=m; Ul DjEh6/ +#*A""#"S%GTT"=\A_Ƈy`>"%a"(%a"D_Ƈy`-LUi +D=mm}DT +*fh;W?p[l!>-l\x#:rxˉms_ulu`DE0H!̏*Vb,.⪹?#)bŸiX NwX#J96by`RNJē'O\}?y|Sq}y:zC'$/^-9w"Ժ@ c#*yvX$b`x_ #w:R$;b!*[7=4sUIT755 /LLLhbWTkxWIw2BTE$XWX兩8q⚿7]8Bhwy7Lga{~?vHjjvvv޽O<Ď;.]bT+5*}\7*=؏0fGQ f|/?~:wvwoIj={TE馛U-XҨH yUN}9؏0fGQ QSC_|j]V=̦'6Xv?'~#]wGpW{D<;==}^ˣ>z뭷[n#)3hN _պ9r}˻uu#|c;9NN7MLMMhffnQY`Z9m4ߎ'ZT0Q Qպ0>|]i-w]7[D'shx㍊{]:_{mF}E}'[U/f<$9kgfh5}ζ펌dEN24SR7ѷЊ n5?tI~ZT#?y *Bqr~DDEp/.l DjEh6/ +c (} /JDCT|( uD4>CT0Vy0Gqz^*ʮ4To@Q Bd@TC0{DT0` orw뮻vў}Yɻ|ޢ*ga;ޗ)ʔn?7]X `Tw\>ΘşqikɪvXh4ޟ"qŊk֬= +>| +zT}8 CTtoQlHy[>'he|| /=zY,ɩڿ2h4b3kwEZN,$^ WDE0HIcE ogٛY%t,_r /)Q*4BH./cr\!+[?ٱcGNN6?"VlיS)*QWn|JnۘRFTdwj]u:3Z!ɟKζN֊W{:':}+EۄwQn + S3k_yJFqC\nzZZ1?ܹsgҨ(($p%"RXnI"d̠i%t*EwxOEԨO-_ m+B"PS7sTNw_VZPK\=ַl˳޺ꪫܛcEc؜{:uMDE#*!:)g[t,fﲒ"dD%3ejH8cE8vh.+G.^h[V+ڷoSq(v0&i8^lT?̠1=2 +m('e8 +"R/\1g`O1@g3?9^ՋLo[[lq,t+FfMN"g+YMDB"*!R<ۺ}4Ğu +*$ʟo;fp3+RA %zj-s[OwٻnMQ ŮDEəp&z{{J8BY^@{7^ oDEhE>Zdzb"mim=jr^}7 Ir&7 ;B_Jʯ +rcǎ;+WܰaÒ%K^{#G l޼94*9*6IUB*eܓZOt{'7_s>[M7ùW;.g'0dxImݺ_qkchh }}}_}U.oDE(NQ"HrK= üX[ *BqЉ*N: yEʮ DE0cE DE0cE l +endstream +endobj +33 0 obj +<< /Type /XObject +/Subtype /Image +/Height 716 +/Width 695 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 20459 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 695 +>>] +>> +stream +x }900A8x$ElwgٔCeWWƟ7^RlŎ#FLBZ7$[)DYymhr62CȌ,"(.c}3E]] +T{^UWUuO}xx5 u%wܙv0D:Y%YWQ _wuVj43 OO:`> i=*g'ΚT`^}W\qŚ5k7ӧO={ 96GPH,>7b2ypwΕ/Wϓ'OC1[P{_*uV`9SzrB,Q>" _i&SohłK/t```rrĉR6Qq6*c.ˮ=4O497R˗ojͩϹ6{>@vh_BWIOOիUQ9@3333*Eėė?x?|_s9p?'NMOO{jϾVg }.O_%rB|.HLP-aGpuN>/ٳgϜ>􏹾PUAο? +U!hQ\}_Lui'ᗯ63͹oE=h.ܗvHf{O۠wUA'g?l&Tׂ)5NTզ9s3b(uaf᳎zgWߧꀺ%w:68ewߖƒ֏G ͐D@qBms -z +i޿f7Ҕ'>{#~ ,axxXꧡ@iuw[W]_{{z5Wg?b>cO)g_9fajtvv'MWb`^3 nGYҽP[:nAPΎNW&̟ w/Iy%e8iwf#t'-P%8s =E3TRÛ kJq;֤$ n]P=Mj YBwwz׺hQwG}mcG}~aC=<s ݣᄭ_0oqz`6߀qJ,c38 N.8ϊY~\wo #ȿ6qMq ԋ?B} Qq_Ǐ7ۿ}|o|7#_^|ݕW^f*9g.ֿDԴy}=kzjpz!tPk<ɓVы]vo?K=`Ҁ> l8Pf7 ><<<88Ν;#\޲CxOMM)\sM`oŊ7n+UP_xFٳ|0A+)+PM|*83OKfg?w|v&&&9rܹ}uuuɓ7,9)1WΕsYкr?,s +!FCmG'9hvO %I2)KP4P09pxF'9PU߽Z\B@;`.3%|.:T{7HV*F ͛xK+V糄vsZReсda\A!d W0h]#KHW0h]#KHW0h]#KHW0h]#KHW0h]#KHW0h]?xG3_y~^Sf͹%zdQǭz6(g=02lol󒥝?mo4bܴ\'er畇ON/q;5٘RxݾqJ4zTklQk\׼nugU?P-z]:ucccl___ooڵkWXѢCd3#ìP'yߜRtPY?vEۡ:,Vg/yJ:-ɔ",;=E6zqEOGgGGwg-l7ːZE˗B]}hGעgA3M?>>K/-^.S?UӧO={W^QOp *c4,،K?y tUyIjj(r&#߈6K¾O4fgfgixJMO|9lC?-rcƦf.RtvQlֺfk ƥK;?uwZi@Y)gh[3%KLѬuwޱ{^ŖCK-ʦU~pҊ^z>~_kqVf*Kh%?!F{+ÈP$o+#ԅ@-[̼eUla@ [_fęI7|anE݋q䣷]2'kq/5= zJK/>=ٜOl:U1%t5;Ϭݍkt@}Wz0=3;Vͷ6?u$.*N~ei SNMNNdzԔZ8?NY#hڿ@ ŧ`l#G~ȟ9*R,W6=0&5m?L~(^}pc}NN\^0o(h:~#ԯگg 6mU^G!L'}_{} {xu{_kS]?Ύ +ݝLmϿ\=p7z>vSX~=1=DZ,n;juc~6;5U0hoəJߞUZV3t0h39ݿf+meK,QGFѢEw7o\ D_]l43 {:ݤA\?A[nDɓ'UBA-Q'Wnl 5[3sw]o?uW8Z>s++{vD񱳚z_C;b9zӳs33=ӍFG9_n~a>IPut#Hc||ϒ !YwGǯ^X'[;Y:ĩek-[tvпjbV-N "1t +fg.0~-f4 G3a_cj|Wg92~7ОCJOTyL~3n=CG?Xm݊>2Avz/vgTD4N69}lu+w-d[s.z;xOob5j]oN:ޠf> jW:͈,Gotl>q9fTBP[]{Φ}(_zquC^r%]O|#kg_qesIMEE5,*p2S=Y;O%؞p M~3󷨼}dғ?9;=<}yfjrjjbzr|jrrL_w:؜}Ole- P '?wύM_4FϽunŷԫu3c3?_/[_:qʕ+UR8j fkdvl]|o~06u²7?!6vLN'΍5ƛ[VO}''F/m,ꙹyҧ$o4gVR?cw8od }\O9&oNON;~+7;gRU`S{?? ]Yhu5W0t9x b3zgƧn#g?X[]׺u.꯽09UBԳ+w5˰95>87ſ'~u}l +C6SP7yo1G)KP'cp~\y>Kܸ~4b:n:E61;GgN|}}}w?xg?3o"O'LMNMOLێ5_3DEe ~bjS۳ܹ1P=~s׬Zw̍O.}-11uرxeŭcdyߟzͪ?w˪ßz+%8#X,Q;}睧3Z?Zϳesz 4kO{[U{yy-V6"[oϮ_+Qsٳh9?Z[<~Wc* {-.x#mbjAW۹O_dꁎ~qlznf}z_bAClFoާ_9-[vQ=K /Y?yvEݑTsgqYE]7<{:Tn`rbŊ-[>|sssmsO㎾$#nZHP61{ ٹK 6޿Ş{?M5Cq|zx0&nۿ?sgG,1<[a6=}ƵNܡ3cS߹əԡ[Gd7noF)TXU"Rwzzz6,SK:t3rU~7G~KQ+ sdHX[le(:̕a}E$$D6wQO072]]]K.MRCFY_ݦH˲G7%8ZbH#KHWVyעi/DBGYBRw06FG;GYBRw06FG;GYBRw06FG;GYBRw06FG;GYBRw06FG;GYBRw06FG;G|pԩhaw06Fp|=sh]ݲ}Qt,,,,,,,,,,,,,,,,,,e ,H+R)k-1ex<ґHa(!v8Ȣ;"G%;*:zڶu%Y|L})ĕVt)]75C`A +Fmsy-i@"/ni#pH*6AOB|1m.1АtFxbrۼNkG 6hL C!5H%lBKhGV%=+ۯ +.d-z'i"jV+)鞟%TI&Y/R Z׿f" *ㅔd6[4AgSK1+aT~nPf.w?#&TYeFmZ˞X}!-/ʀ,y~V \x{9Y*%>L'6huߚ 9#K@9I$h?F D.݋όξMu%•4KnÑIШW@Omnۏgvw*$U ,+ɇy(⍞\#rJ%|/c#uI^%ؐēb-jf*-׏}CZI6V"PB' ++ϋHtw/`.,,,,,,,,,,,,,,,,,,,,,+j!‘)H(TĈ9K0Hxjh!f &iP_TP +ulWhY+ uB[dVbf Ck 5t W0sk<jџ1Z{ohg +{N7CO&Ҽ/TIq0X86LC@㊃{ >`_mhc\Lr/s/I7EgQ[ ۷o/:X8YEsL>  #K2 #K2 #K2 #K2 #K2 #K2 #K2 #KY(P8Dxi_ʼ7K1$=Mt(322bQ7S֛P'WOūWPRpe yYlY_Cci`V +}ab,4<($O 2@EߙN0צ/+,]e[1fҗ=6ZRmلm0^gC=R+_m4^ *RsTOME_[ {ZvXZİS?+>Ź{^7K5SFvBxezQ"YBJh!f ?1T';9"ErcZKNqHxO`gt6ӶbԟYTog2KɌQ^t9]#OVB ;t"~/G7@ECIƖAHh4&ʦu#ZVv2Fw/fr~/uZ2U۷o/: P:\q2 _B\ֵy@g co#|-$žIȲmU/HȍYY,y 󙯝h$_Orv)1YYOxG{j ˶b,4\k0L[ghK/z-qzhFtԷ(35iҼujI-xXABcвݠ%BM$gs֤iK34Bq$3[1{Q6- zuM[Q 4!t qgŪAL}45ͦ_Ωγ0/ ^bĨ3*hmřKe~(1/4CfeWD59IüƠ^)zZJ*5\PzTHX?)B -H}sVvj[Z(:zo8p7sX@/!҄}mAsm[F@>Gq6J5/7zRڷk$IQV/O'~FI|͆nVƸ/A-4x kOL⾄D/!TA<Ӄ{ #L*/VjIVQ-מP}^nk.-8 0s 0 a.,,,,nCj=<^t){G* #K2 #Kw/ y$ƭ%SH$ =ӿ+ 5E"QϦM!qP[H5 {yVtg?Md˷j4SH} +j{P~C~\: WI踓19\hH=Q0o{o\}#;D2=+L.*iP P۾qZk~~J)ޛX +i1׈{(_7 Z!WZm k(Gr͜Av +ͺi(n.(>[}&W}q0"pվ6݋Bq6~J,3`h0*F[^W !0^p7Yzj̥B ERz#A.<<}HS)34_޽{>#^oUJe C H ++2d8!C ͔?BxRYB=#Ehd mo/:@+!Kh#I?h3{,,,,^l'N8tDсѠoɮ]Ro+WLNYB8xƍ/_^t apП93G/}ےy#Khiٸi;vؿwޙ]< 3 +r{ȘKz=`.,,a3)`F/څC!9sTM߯g?n>*RbTW}xxxEڵkp?~O"]w]ooo@ņ {iy{o"*Ek2E.V\(,,,,,,,,,,,,,,,,Ⱥ,Ѱ-i'hѻ@0Y<<5%\3 O+:#e +ݪ < T@%2*T^6ZCs?s ;h;JB95M,wo/g<<}oq2 vaΝF +ww;}-*+@Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @;B׹bh.aч?u -?P +S#ZJ=+iv*y[ah #,"C4T(Y ?DRsUJ-f,m +zO:ݟ蕤RdD]HKCz&:gBTg}_py*taւM}Y)U)B侄zEdA):Ԥ؝|R,a͝MWeߴ6CU:Ql0$dЬZ*Q`Heu5DjWo< `e)sw+TeV;}##^T ؝⍛yό}N=O+{Z]}X]Vی~!h?Q6lг6xP)sA&싋} *R_ B{R 'l1b[6{fͥ ֲ*Tv; YR}y!b, WH j¼IJ!sj+R~?㠫.w p2,gh&,U뱯?Jqew6J[3ŁՋ5<򙈎׊g3vQtT؜,lr9`y%&= *ˤ şKo4H#+neK+@+2;,RYT0Y;Vz2SyFn[O6>кZ KTM)0YZ#+NyHw*ŀ*{PϰIYyj9/eXT@<7aPstֳfjDb/qFu֐ʖ qa؈A,]qߦ6CdӴB1TZfDcRzqه_C;+Ԯe #//eXF-:>k"H_ bv^hzPd'\_6u,X',' Gޞ&Ϧ~шj1FS[>i ˃7Ti ġx[ qCOb״!04%ز(on/gSoYq k.QHRBmrP&, Yl?Xk)-=hb0A+o*bs-P-EQc0oߜM%8n^Ӿu(3oS<4$9nPU푢hF먣aS6P²?`$6:VlV0H8iDPQC +'1$)0Ȅkcš={ʊ=8 muXh A:_Uر㡇WtI>s2xgyJSʿ~1KŨ/s؆F%jH1}|܊})nxPCZbBQ +=1H5ۼd أG +>B=ݱ^!Wpp}SdCSǑMZ-}MT|˕Jc~L7Yv#bxMeZ,%oX|ǦvV>>~O\%SAtQrlyI>b+ۍ=b6  I][}I>󁞗r.TmehYm 6 + + A3mI!n֌vR} ;iKuh"HuƘT(v=otB4n)6iU[)Eu[ERIkq-kH9[ěO}VWG/d\\3F굿Y RFL_9t.5x6Q0AMl R{]5x6xx>%8y?G|UW`7\TpTi RX|+V}%Ԟk+ZpN82#K2@N8Qt?_tE@6o޼gϞrpQ,Pk~,: +ȸdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @Fdd @АHD #Fh+-9 f* ])\_Y> %RKOw%bAL!s g_frYfB%8lt> iX KHk iU +f ޠڠ+r.I y்rS޾}{ai^9 KhܹsgFqѲ<8Y%Y%Y%Y%Y%Y%Y yĉCMLLd [~ʕ+W,7n\|yFѠ' {IHg^"@er$YO`:&PL^yr8Y%Yy"`cǎCD-K]lYFѠ>{z{{`)ZaÆ{njj*hPU{o"*%k`)Zr}J,,,,,,,,,,,,,,l6s @Fd]Q L0 z(<rQT +]ш4~K(C`>assI %ؼqK> Cpob AO#wWoPyh䱛:5h?)ߗ]o KĂwۡF6CS6,q H%8 5k;T^'(B{tBGܦizb`% Zbf ι?_{ =zӞS!ж)S).FT+G3Kt,;lxFq@?TR97[.'v`~ah[ tFm +Q6F)s6f_v$6DgN(ħ'0TS1^G,Fq] 0L3o_=G gd 3S-\ӄ +ʆR P9aRC[,VO XM3晟/6jۇ("mܲソ+YPC)BǖbB?`0h;"톹+➫`-7KUyQM1-DbN<+_PIfYt HGJ߮]x񍛶~d{/ T W+HA o$GPd%ر,U3::lٲi1=Q\wuY@|Uvĉ~jj@O%d6lXreсHYq"%Y%Y%Y%YwB͛/HYBݻwg0IZ[eh[%T K裏=uCGތKq_B|z=F)u.PN%/Es3Mf?k)*sz5S͟닏=Y\wHu&Y w}w7XЅ +Q*bY&m۶5PO1088DʿпXJ,n}0SnkvSBPq }/ hu\q?pgZߟE_۰3 +fn&ܭv*\P=\q&!#y{Go#wЭaحGz%"& ڗTY-T#EpWm%$\Gʼnd*#鞃Ż BNNHRIgq'rGQgPCrw2(^ As!jsKa@d^řڱcݻߗqC 6wZjn=7| ?:zx ?uOGB?`}l>_) q8m,!>1g ( EFͬ5s @g,,,,,,,,,,,,,,,+Ξ={7|szzzvvhDgggWWWOOϚ5kꁁԛMԛfLLL|UڵkW^N= RohjJG,Xn݆ Ro#Kx{UW_^Ϻ9 //o޼.˭]!,СCTe˖˗gP'O>*Ay]Hl_}߾}v[s=͛׭[W` ]vzK.ͨ {O~'GKf {Qw] /055e˖5du/ѣGm677QQ7[xqѱ^}K.^'KP!kׯ/:Z@VY‘#G./7$KFWcd |;__z􂪩T`)V@e%LMMuuuE48y+T /UwwdZPmYe F#( *E8~D=VJ:JT*,x%ǻ)ѣcg^]a}>AtYԛo>޸qc*i8p@@f y{܅=_O +U,3Xb*Od d$,!w?~Uy/_О:2svvv. +gotNmίc6THYuj.aѢESSS===E>|o<gUʾIH^z%# QQm+,a͚5GZM qtttڵIj}d%\y/bh4gϞݺukс.cǎ^:&rYdIс2$ 7ܰk.uVˮKCCCE@˨g}~g⊨1kffW^d8\}:C[7ӶLNNW-($ZTs ^xa+VfFqԩ3gp z׻rkj#KPΞ=o߾'N-^xѢE]]]z=Twfgg&&&VZu7@&)KpLNNܹsjPJ ֭[w饗u +5K-,_yʆ,,,,,,,{I +endstream +endobj +34 0 obj +<< /Type /XObject +/Subtype /Image +/Height 224 +/Width 539 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8512 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 539 +>>] +>> +stream +x UI& LL2H]WE@x +*++DWUF*"GD$2!$!qϺuI3VU뮓J& ?q9SZ*b rɒ%MMMkr 2EQ;nx]VU%0\Ӝ5kO>>59Ȳ< N`2tJL\F={6%ӦMݹ PHB! S7 һWo ]kE;)yUսU<+/H,\ps%3MsxxxtttoAWW9~Ub׊SONjL*e(V"}E^on="~=g6$1EzVJ9{< +ge?ɫ}Gͫd2}}}xjez^(u00R?f5ߣ"1Jv.ږ++H<onn[Jʖ-[ص{G2~׋ AH:'.oܵʟ_~Gɸdㆵ_$}f_ kc&{}ߝ?{\%g2grvwwP:ݻw]`xCꎤ;;v󁱡^27Q.;STѤ"j<"ȑqdbtd4㗝B&(2^8/z4{mkgOCW bH=ѡ! `&!ЌИ(}9BJ#oEsL5g2}_;gw~kkzPeeN~*&#h(,5LKzw?+2 +4V헷g'bz[ ҢN RS';/ YG\e4K>dzVW\AgsP(ƐfKwdB7tOB^1BaGNBFŔ>V C-ʒᚚXDߎFLL =+߾ѹhaO#}κ1HPhvF-tgF5wȽ45=RR]C{(T=SO<=5?[_yߑO?=S8ܔ=_JO&@o Dr`KOuV `ߙ17@ cCYpa@;eNtEʥ"X + +="*F704D +(U}誾!2 CW A,$Uo`h "`A(,(%U}CCd BaAF)IՇ"X + 2JI>tUDPX?:dIIE,5S7;D&oƹA,?iQ9!zM;\Otry75(CqKT9U͒lGN_:@X_JJJDҏ54GW-%`ooo2LdD"8ECGϠWL.ejA(,\O>f۫d[S,Sd߭ 55dbߐeEE#H$Nl=!uϦr0 $mD3ˌf4e__mwvl>Jرcڴi䵮Š={E˖-#٥-9;#•Qn=U4CtӾc G~O jWOfќHQSR4)L}^Cwm/r}}mt4gL[M)jدݑ\y4M4,RC{nKϟoϬۼysGG˃֖A54UW_m]J&;uT$Rܸ2O5h(dF^_ivdd]IH^w1fÏb-K!c?V[fDY@+R!D$Gek>v1l,ZZZKVs;qTBI*g? 2M#jyhŢ:Y ,@n&f$Yw3xRجCmJӍT0{h42=걦Jc]/ݾ\&κw + ,2e#- ;HX,FަR/ZS0\ݨ1w n.G g7RPp]hpe񛬾E7/iY[kb56#s9ytdbhh9 7Yo ->mо<TpIQ]M|FQH?_vbͱ& +(9U3Nts̿>w<eROy(LQ3 4YgY23'B\ =s;Jo*YӴt5Zg9 a*G܆x2gd\"_:e#i٬]_=+|@ -JD&I=kLS5&k1wqw9־qh4J(ӧO5k̙3jjj"H?Ye_ um䏀糥3<7'Y٥Gs剉l`ԳeU:g#f;޲ص^oogC:iޢ>ӷo-o"o`_پp4]6۳o6'tR cG%A$Pz*N(2g~dT̯lkJݩsdR<&ϬekWЦ`,1sTY]$$^w<(}bW,߯Ky %q9הd2MF& SjcRXvZ/P +@ei̶Ԗ=j9 +if:+9uܿn>ru]c+N)v݇ۤq9[Ah!`Ld.wb;Ba-rnj#'/42/[f3l:Ie3gB2=Fz $W_Ar>:d}hǒzr,92$/^@Ͻ[F+HDV.U_կN8zyp/]yU'.8ln1bQr'q\2yA72p4 U4",?bȧѫN?a+_}MwWUxF!NKŝ554;G,:5ZO g/,b4}Hc|*( +$HR}It" +eYY&':C7kO-ᓃc] n"2ǚ(^c&}빡_*yֿg?b]ݔH^i$mO< ^Z4ϪkXJ΃B|8fjWS?l%=C G}V+(2ŋ8%IhGGǶmN?to8KTB;U_8#+eV] +c׎9#H[Dy3T*+ +(W86i\{dP5e1k{Egzn(ϽISCbӞ_~3g$fN7Lk"q%r;;0:wF,Ѐ]URrsA産lrD9cˌ54jߢ񷥱qŊd,e2^# 3$ǬZXW*+ΎA 5ߙj]C^y* +ɿo`ccVLg,b<-=miKW$XZMsɌSD"6cI3u}_;oEvp +o"Ps24I&dN}}}4ݥ? Z O=CVso +s6{u5tUDPXepp՘>tUDPXH(BH+U@F1Q@ d@F1Q@ d@F1Q@ ~#f{U=W +=v5ol|$?kf֔ +V Ce(=gB6T+Sԡz*9T60uæQy|!'@ d@F1Q@ d)*u[QA[K9c/KCoE 84㉹jD{SF^6nLD,[V]Xf~UW1u.|)/L3YY.ZTk|G{P +r(oذo/ݰsR"NpjUr{>,\2oM羇^|5?WXoLof ]_x.]<3_Xv~.32Ɔ8R12%[OȢm*Yy5 t҆_%9Bн_~ucO_ m,6Lέ<?EmGkc{{{neNϾou]ֽctzٜ?\~ >eZ&sB2|:?M7wsW/I'lnn噜y@u`oؽ~hX]e +̯5 wm笆gD%ܤLhVFٳ5(BBv3C/o4llswo[Qul޹sw|/ C\<?;?ա(k#d*+ζ0Ě~gVֆ!<Ę q-d%V*(g&OJ(k^8!}+BQ +Ǣѫ8GIg2-9/gilۺs.t"Fj;)HOeL!d(O'Rjޑ_=kR945ݍ/eЕxܻ+zBůV&gѓޜnK;>B8OQQMjtqJle뗯c/Uns_wDcoٹs_I ?o$tXmR5]@+^5ryo׷ܶu{Ħ1.i?S쿞wxX~; |_sbABIO,ٜH'319 ^RL]( 2 +b ( 2 +q(D#nd+Xe=NPX᭽kF+SءrԌ͟5v $v ڷz(ezS3@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ d@F1Q@ Śz*Xd4+]xb ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +b ( 2 +S +endstream +endobj +35 0 obj +<< /Length 3239 +>> +stream +q + +q +248.385 0 0 103.225 66.990 652.775 cm +/I8 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +48.24000000000001 625.954314935065 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f752062726f> 15 <7773652074686520636f6e74656e7473206f6620746865206461746162617365> 15 <2c2079> 20 <6f752073686f756c64206e6f> 15 <77207365652079> 20 <6f7572206f72> -15 <6967696e616c20646174612e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 184.309 48.240 428.466 cm +/I9 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.629 Tw + +BT +48.24000000000001 401.64571335195154 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <77207570646174652079> 20 <6f7572206170706c69636174696f6e92> 50 <7320636f6e6669677572> 10 <6174696f6e20616e6420706f696e7420697420746f2079> 20 <6f7572206e65> 20 <776c792d63726561746564206461746162617365> 15 <2e2046> 30 <6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +48.24000000000001 386.64571335195154 Td +/F2.0 10.5 Tf +[<65> 30 <78616d706c65> 15 <2c207769746820746865204269746e616d692057> 30 <6f72645072657373206d6f64756c65> 15 <2c2079> 20 <6f752077696c6c206e65656420746f20656469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +438.2427 386.64571335195154 Td +/F3.0 10.5 Tf +[<77702d636f6e6669672e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +503.6052 386.64571335195154 Td +/F2.0 10.5 Tf +[<2066696c6520696e20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +48.24000000000001 371.64571335195154 Td +/F3.0 10.5 Tf +[<617070735c77> 10 <6f726470726573735c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +159.01500000000001 371.64571335195154 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e2057697468696e20746869732066696c65> 15 <2c2079> 20 <6f752077696c6c206e65656420746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 356.64571335195154 Td +/F2.0 10.5 Tf +[<7570646174652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +100.78200000000001 356.64571335195154 Td +/F3.0 10.5 Tf +[<44425f4e414d45>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +151.53900000000002 356.64571335195154 Td +/F2.0 10.5 Tf +[<20636f6e7374616e7420746f2075736520746865206e65> 20 <77206461746162617365206e616d65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 243.238 48.240 100.228 cm +/I10 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<34>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +36 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 35 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I8 34 0 R +/I9 37 0 R +/I10 38 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 20 0 R +>> +>> +>> +endobj +37 0 obj +<< /Type /XObject +/Subtype /Image +/Height 542 +/Width 758 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 25013 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 758 +>>] +>> +stream +x e3LrLn +!]e7+YZ_ꪯʮv=Yv= +.\ +$JHkr$3I&R㩧jXSS󫚪_?U]o~SHsmU)a")T&gϞ=~Bs߿wR)N;Sr9X, '%&ɌP___,{zz8wNԹM-&# +E-/~D)_('^J#ږXKqƍ'S>|֝8bP,˭%ַ"kM[ϷSsj}-O>'N(T*<ٹmݻpkU7>2-P&ι=}}#oY_ *]?R=)sƍ)s\(~5VL&cJ\?;[(VMZ>gq-_˴i:,Ӽ1LnYKUqTW?|Gb>W)\g^sry-cG>] k ϗxi8SqPLNWF9bQ̴~3eO_4[;0a"YfŪֹ0x)N.͗~:og +¤w]bű3xq_-3卟-= Ѕ̚I={ESWW'~޿Ν;O9Q@^}hJ0GI{ǃ۱aBVI$G@?>qm*ӎwn-t,Տ.xqo_hQU60>fرƏ2eB˄-'g;|(}99&en;z\*7ՆGS=>ڵkm$IŭsAS?K}ߩ#ߜzÆ 5kxQ-QS9G +}}%K|U|[x&=߈`S* vuKŒSS,K7yPR>DŽ&S9f9*oQP"Cm_=pK ^[q[x'_ +d3ϵ]2E\t3v2a/[z!M8(gBg< x7⯵N+9s="?%E'lMI-Mڑ̮OxQjq@3en?3GUΛ~؇ptA)=1VSS#`7i\D^@^2g 8\ajC+jj~5 =0{nqvÇ9֭>9%ܻT`#^v:$m`]Z?g̬sgh,nL.ƭ{ GiDr8(~˜_J*T2Y@RmtCS쑺olu³"L~衇򕯈23`̴*M5^dݨڿO“&M;w])[ 620DRmoK:2(_Zq79߭N2fÁU W[3.ݻO:_ΕL2e߾}"1cіE~t9ND@R׎7@B477wuu|M֭;|#$VBF\sm*?q΂47%}}}B6TE9 6f̘9sL>]d9"򝝝[j*rCzt59iK* +'Nkmm/z{{l""ɓ''s~ +wTy͈|]}g„ "׋`zzzv-2_|I"' +Z99 z$~{\ \8Tzۻ&_(۳g-illB{Aqxޭ?jGDP(OoH?0.rM}1O4otM۰j^ ڨ9eY$ +ō*Uqc2$҇QB'|rmi`ʕozӛnŐdRjcU0hd\>=9\(-2G>TP51 Kv܎PUC4HqﶄUCڰTmY꣑8KnKj^51 Kv܎P> )ﶄUCڰTmY꣑8KnKj^51 Kv܎P> )ﶄUCڰTmY꣑8KnKj^51 Kv܎P> )bw0mݻ;v_X,uulFVQ?qud}#:G Kv܎P> Rk_+Z^,RP~_ղ=K53VN?؝Y_/&w2ڌVS5eOldu5p4Ƴ6K-6[p{WqƘZt3*W S{ꕎsNiRߢ +DX,nM7lZߋO~b>gxC7#\-V Hq +]+)s1~RSm7zq[no65]|ڭ̋hP ̥:Ul\XHW7jF|w_)-dlap8G+\Gsoc>>n~GO"?g|&@ FtGtqVvZk;VN%²h"}bɒ%"r6ߋu]D/> *ш7]qC<0ѣG ttt(6L?Ն`Ґ G~Zyr{zn?kǑjqyZ;zXn-YwϜ~v}]/< 7Z3>="WU_ϋ圝_<l+i*rh?&g깽>7>{:s9)~ʒįlƞ;YEIb]:W7yOtqS8?|1aRzw_VjZX}EKz$1QnG5t2Y&#~ #Ge+tcWL1ߛ+f3"|ϺLwo.W >w}.6Eg7`ӫZ?zf޹EKW?f-&$±]h(|EC~hs| 5/I1w07DWjk2?.ߢ1ݺP>iXp)e?[Sg=k.Ϲ xCJh6BS̅l֋pG(F?_r uB!p٬ȭ = +ݢ'i[=)>uO]o2)Μ wy-7}bsKsiOoWww߽p.iT;hG9Y3]xBCk)׿>_YCfz| vO?Zqe?/&\;s}}}=}}|_'=Yvv81΁TTPE_T:?pW :wOה¡|oqnuP)`>n8FL]ttdż$㢖 V/骶Wm|kscOO>=C=b̔tоDg.{"_1צ_{kƴyGG~ )eZ|N9qIqO7nZ8q̄\;zXu;pw,3gE1a^>gpȿKB!ۗ=U.[3}W{:6Fܣy; JNjW_Ք~ƃ,C:-&w=^BD8cvc7P+5ug[R繟wQ<퍑;3l/ YѠR#c:q=Zc}T35&u{ws}VOH=`{(`=\ËyfӊO}n_W~*=Tyx#n:凊a wT=#~+8ͻ(J\_|Kr._MM@N_o_o. wzS~KͿƒP{7O1Q<%fЦ}2w{a8]Ppw`+:65@=H-Kw;cWqQ_>-8Qzv7ݸBe_˳* ۟1W׵MNF¡ySqK#E36*s=n+oi쫻? ^rR_.3tscFwѠ 榚;n,¼r9}t ?/}݊ߝ4kު~X!ŕHq̟n|SRr!gkynݍP[5w]q zr"8|3'CױGyXUb(rrEPWOWo4B<0v~9sb4"w/ŷTZrԩޏGt)979n*[0سgecLx.2f긢[&P/0JHtFw.KˣOrsgm7ղT%?_+Z*Q\[/)yxk~v7L=,;v)'nO:Xq Ar"I$]8sɥ8}E# P9 "މBe)Qy)L{[r|17pPZa4*T2/e󯧴[֚М=zܾ>c}ݞe9f鸢~*?qk\vaG60jxCsS}C}6P8׫y;-K }־4jzm*|],?$ ˢEzHa ;vz?pdT:n9!Hg n/#Wfh$!AECE8yV63}Rz׌ +7#qT 9Y!Yb*==wΤ;_|y>pO7WW[X7r{Ω\vxݐZilC/Ƨ]1To9!Y[9*Z?%jIxfp*T==ڢVN1,>`k_ qΝ0*,$qݖpjcUqSP#fC%%8W } jR#fF;H,-!z6,Uq;Bah$8W } jR#fF;H,-!z6,Uq;Bah$8W } jR#fF;H,-!z6,Uq;Bah$88wj^51 Kv܎P> Oq||!PRB8 Hq@ +")DR)H!RB8 Hq@ +Yi|S-W菥A jG6wɣ.ǥ8^|㤿oi:XR7`oK^Y[ךs&9dJ>+vogG6S(uo2&\(5OzwF܂c8hھb[W +7FFgeƟ5=k>9qG'JmR7 (%DF! O:ػ;Kq +\&_*FJ"d b.Mqpb${c`\/'@ +")DR)H!7Gf|̿i7˩J*q_T\Q{jJ|}c2gN}'``s/6Լ3pϒ=ZkƳE=\3ka%6 e e$AnT k;߹/&GB.6˞ex ʩHsʁO4剭z*Ŗk>ǘi^jsͲMGטfkmڲ!scly_Eq_gW W|)O [6oݲkR|BCOh~.䞵INʁ7]NS%΂}ڳ@\FU-67\׊9@]Y8:=ky+VٻƉš6n٧9$RuT&YR vӵ'_Imr_/iF/Px7ҳd?!"y{_Y]_;7',b wRaݺ [6vG*sHPy\7@Ev" v\E2jEg_yi u ^>ʞgu7nݴ[~Q9C)}`5hs/_Sm*r +FՌQ'8|vɳoSN͗kmܺU߄E~,t^UwmP/lywɟlg u$$| Bjj_/ީL<+׶nmv?%oȯX᎓x#nY飯ؾm֯ݸ!0@ꕛ4xw~PO&=RSl-#2 H2g!R|FNq״nbHpPE F8 Hq@ +")DRXS-bl +H|6ÇKqF7N۵5ø+vm81MKhf?koH'Wbˢgȋ|[sxWH+ "k>jRd}׶?ѳX*DL &wɣ. x)H!RB8 Hq@ +")DR)H!RB8 Hq@ +")DR֘ڵkW)6y䈷(H!RB8 Hq@ +")DR)H!RB8 Hq@ +")DR)H!RB8 Hq@ +")DR)H!RB{SW Әc5k)i/SwܡrɆjc,|ɝy=5i23ͫ;4t+,o҇'iIFJX"DA(jLEEFqtxc\Ǔ[Ic= qިhg9!F`9fLZ*%HSmm F1)g9y7ńy-W4"ǼE3nHV2I,s)II)S*]vR<ߩ$y*Q&UCKR [I6ɓ'GSKi$V)h7:Rj(0~H4L2%Ɵx/F,K(@Hq@ +")DR)H!RB8 Hq@ +")DR)H!RB8 Hq@ +")DRP1c;@M|")DR)HZ"=\wulAc![|dMe3Yܺ]}sZWD0z%ﶖT^,%Wboz*9*V%iyyQalC"N1`p[K _]SߕW k0!c-ZYL)@=;,RN e^Ħ홟-J.u4 _۾W ,MI_+ܮ9*8 1o@h,T %M8UUt[Kq҄H.2HLK/,e9^f'tnt+ωuϊn>-u"C$aЎAb_QE,ccnݱc<J7>nTl>NWb6G[*1`lJjǏ($'yE3vxKF*xt+8@,y9k I=I%,WI~m&k-`2V!5UCehЂ@ Y|7<6RL܎[܌܃(XY.2Gt""7ZoԪl8Lxo~-HijFǧY=7QkrQv!p;ë́7ƧrETb[|hwF$ {nþgNV Fe_;q %a3ȻRC-.!!S*)>Q(wK)/3s2?| BCj3nnLxan!t`8lX, 5<#r+4Hr,Vހd",Qc7j鋷5 }&GQcj户 a oXr[R&0vT=vJwg_~|_a ǎM tcB8 Hq@ +")DR)H!RB8 [(bL&SSSX__w[9;{zzbl TaÆ555 + U'Ʀ@ZrKq7 .$L|>v@$ (NXPGu,+9z{{wؑG 6uƸ2$uvvnذ+ Ç ohnn!<$̙s 'D5ʭ?+9sf%ړzׯ?nڻw??wܸ)NFuzŋ+\r L07CZKK oR 0j$)A5qqG8`P8@ +?я~?|NE,~Vʙ7o>b +U]f;B"sw>P TXLqmh0$_EnTKΏ~#2+cҥKkz#sfcLG֘EyAebƈ}j9=|MZJ`8@U$מ??aXWluJT[%<;)L1\x 4 =S +j˖- +髮ʘiLW 2K[fsuZ9Z{IK 헔wk'~M~-##D;~!QwؚGA41qOsZ6jY^̾ȳHj\1!o*U9K,Tnފ1}Ww"*ѻ-2n^Kn޼{ay7~}ڱ&BaK9=g/|e3QN1}\Y#DuƸXW)V@og=nWH $|Jq6mڤ9e6 +q=[ 39n%,_Kk_Do֏iK97lƒ87Z|8w}wS/ȭ*B4r!R)vWj4O;0fkIi.;nK3zz+D߄œ7ZxO}! ,>Qv} ;ޟ2Wgƍƴ<ő4׷%zO [nű%e*sFH-Snuܧ!+CyS$­?Hqƴ80gz{I&9V+/i{$~Z1m4x݋ <fە#T^N)gl#qJ&nR] o7OO~ҨAXgUXO7|rG}DG qxbEs3Eu=[I {aI#Ujr֯_Jz*1mgZڧXr\*–$ $۷/\ZY윳?/_~N6 3|;/_./{=3+QtLRuvؑgԩmXZˤ8CHq8JN`7e2ӧ +Hc)8լB#C@: 6168  U8Ǐ쌱)PZZZn*^ck:Mw+TXѱgϞnJfMMM&LH; Ț")DR)H!RB8 Hq@ +.ׯ鉻!wJzƍ!ZU[nΜ9'pB AڬYUnѝW\qJUUK~ +s9/^+\r%kR*Ǎ@ +")DRȚ7P6n޼y3p;DbtR7%I$4+V ܨ:B7 )y`~J6fJ.9hv[׳ s314yQ:FHh@rqZrJ: +vLȱ߮4jL'E58z&@5,=Jqcd^ȥ䙊JJX"H_`gfo z_x%, VrQ)!Xx*F9Vr'Y %wT7,2 UT3"NJ+J6[ΜX2 B2R)m8Rղe.\5s9b˯ZH>;*JNUԈ' 1#!vܨ)(2/ TQ1zgٳ+.7G}ڵ}}}q7HO;qH*Jq@qcB8 Hq@ +")DR)H!RB8 Hq@ +")DR)H!RB8 j6ӭ?} S*cIS<1UA"K"~^蹎i$=ƴn%$>#a Fy}BPs\cP|>MoRdIN@{SЮBzΣ8H>X*Oܨ~? n$$;@ +:v*;V. fhQ%.D>F_E5DǍb|AjTЪtCa WQ Q2H"ʼna WQ Q"At*}hq:",q!1"*!J8)N,K\|jR)}*gsBHqbAXBcDUTCLq?|r vvv"RX|oTUCvO|W\ygi>7,u3| ." alCqN"FC~4*g+֍u;Vsqƌ~yub-RO*EƎ+/o>y[sd?n +#x  1n4is9[ n􇨹V?Wܨzjܸqpi{{{SFxERƾ.ugn?' "12U׵TjiB`sk]a1wm +4iy؏v(9 +gzFuE|Z +%/z=Yvz!) aXuŦEٳgf,G#滭bCrx8Zk1`L|L}BQ*Y*<>?a &I,uIw6d飽*(%QF^^=#ĨF:%%qG(ĉjii\޽m[z,.y'MdFqܿǥE[BIqؘ %cxUNmͱ i +}5O7ч(s4r cnZRy}We7>kG8%#F|3VU'O67,d׮]/g9;wN2Ed9"ӞG^,)ƙZ <~T!*/H;|ӊSib0V[8> JM-lK=n#x.رC$F(sa뗬b޴gۧM&~v8K2%~o_fK ^6#n9ӊ[25Jb>ɾ8~8;ŠjrQt9'Gضm9ڀ}cʟxh@9EkWN/kǴ=X8-cZߨ(i;s;o:𴢸}I,e7X|XGx%&-zDmwT4ʼn,Pz<7޺u1X@²M]bCBGn: 3ULZ2`7^|X;v_/B=iC(v!-ے̔Q8XR|2~[ּ}y[rRycE_I\K?W%L9H!*?t84sL# r 0޷~.~nh;/FG/K$H!38xX_؅_>󑯾#@X⒂ȻmxB'~ݸqc[/=C+H!IαQׇSO= r 0ޯtCa WQ Q2Xo_vf -Z?D|˷f͚ĐC "#Eh81!,q!1"*!J8)N,K\|j)"B "#DĂąLj૨(}5Җ-[p¸[8%.D>F_E5Dcֳ(CR)H!RB8 j=K,^سu]WN#J-z߶BaԤwv8s޾VϾb#3 ͳYbe΢E+,VYGC͆7~ۧ}h~&So>G17ʌ𑅃]{OfM?eK1UmT*2D'6m8-'Ѳe.\w+ąLj૨(}TŹ;yL[mz;sš]zjdv\o0?7~t߾M2ņ93맞}ov~V% nS2Ԛ{'ͽG)umG;D}濥TNunYPݻ|ͅ#D~3T =S*fg&67L}G"۴/- +o91^s_~rny-ϖs5cLcO mѥ8w=ٶ|0l/Dq~CBTn% t.^6ډbr|5G&#`( m<foE9kY]}&*@28N[W +=gL82J!*͖XS3))&"r8T|<č1 B:Ȓ8y~+WpNHq԰9*>Lܨ)DR)H!RB +6ovPf.6>Z̯Bbq +)?e.)YqZ[č*@1n]ap Q@Q|@Ω +M`Wr(p$[^SJ˾!QLiL,s>˜o|c߿Xo4d֮˯ytፙ3Ϯsfvw;uʹꪫ1$DpcFIljoѾԳZw\oܚ"g-0r Tt)|rқ253.L&}_}qLϾb#IDa}Ezɒ%_-Zd) =06Glؠ-[|^=Rٵٲgo9ggc&o9Sy~ $VFIljoѾԳZSߠu;t¢1v_B,RtUJq{mњϖӂ?3\oo/*d_ɟ0l'_+?X!_QsW3"ޘ2 W rUGXұ>-_+ ;H~T‘}yI /<_tSE`mS}}coײtu.ȯ߆1yށ +P<'P9at?YlE"W$3[q̓9_ю;={#y7#OCwo*q&JϨԟ+:M,'Gn7,G;z< +#4|d`+/ӲinْiYe[?T@`7('KM'c`ػH"WmSJI}iOz!F*Fqz:voóۯ>qs7n23ܘ6/wqd(P \2éέ?kٽk?|XU7NqG*3j3Ɯpe?-Zߨscg~}Ź5ԆozԟFyeW -k/$ "=nl[ؿwrzCn܄ 3NJEB-/pHʍ؟ 6C nHqjK|EhHqjyz&\QѸ(iǒ晞mLUKZhL{NV9)ɕ{@Ik)yuW_=iDQ$GʼZ=DbqB8rԙkNLϯDHqiV +b<`LRQyU9MH FqeN51ٗ2ߨrP^9a!Xtm`o62ߊr\[X 3-EQH-;kOc|Wx? `yIk )Vgn_^#T7^&%ygq媫zTXuZnl@˱=H +=WT*Sa(jmm9sfܭH"#Kg̘_Ąf32 +-z6Dp}dB2y7a9,)R)DR)H!R@:ɿhrUJU2(U-R@:T9nTF1d{esdTy LR@euQ@_`|U~JLw㿀Ә͂1m" FlU毅rpp,28u PPC4HqPeoc uM1ct;JF ,;YM86@7?82RI!֙3g݊!,q!1ƌu͘0Lsi3ȱQde6p}dBno' n7gy,Pij8 Hq@ +")DR;sV];"#dQB8 Hq@ +")DRk8/^Y+B^ob0jRnZ;l_o_g_ƄyYX2gѢKuhF˗okz~η+jŚGQ缥e*0zW+7.]cKHG1&a֭fK=[wC~;Z+I~גʡ~>UWoUWwHJu?Dknzݟ8*؋xsε?ύ*|]/k}zc+٫G>(޾{,;م?{Ꞷ=Ş=O.GrM{v)6XZR{l#t,H7.ؙ4ot0}Ә Vc}꼟ũ#MCG_Z_xy]?iyƱ$-',Yc޴t']?\ag.睷<ֺ-Vzpc?HJ~ײt,23. +1p]{= ~[s,}aE-;wn|fgox^5v1.^h}adc;b *AO=U/osMK'o4lþR+Oa݇VckYq@p{ixR/j΍Dևs`_mSa7{-K^yq]gqW[_)iLof""ee#s Jqs?@lXF>u{F4J~?Qf׶,{ŖZ6[?m-[Fmð.,5*s%6xyZ{gʽI卖!n.QOog߸=nb )ü##kr=?r5:sƢBjfv/XVԈ|rtg(|91'6ueE*6ص|-qSn{DexnїLI\/^|r߬Y윳M/X?l-90i:m}}}oef}Ϲg\Vz:GvejJO?;::EXXYX %\GM/{/~_wGvkC[̼LLew&M9q Ϳ^on9u]yLO)o-=f'څaj\8RPoq eW>] +>> +stream +xmnIUy; 6 %(4BHcfQ5kP[(cӌ +0| NFҝhfl ( ķ /"/NCWgW:u^:vS:>oMW޹&'=s>p7q5OW~'\qE sNrDe;N?|ށxQ %h *i( mFsv,(*ja<ݜ F9Z{iLC$圄Lv1jFصaŠuY 箝J*_;+%w"ډT4 +ЇzMjC}n~+nob_\kK~#K/?ħ~Sg+G? 7XQY7>˞ޛ{3Jr{/~>wѯ7gu_W}-}Ew~r܀.1#~{%/& Ϻ}3o~瓗sp-}7}ƛeKiKѯ߯xݏ/iS?@]^~kC5^O\y#O>y?z>Wn|G?[/NjkRO\s_o:kG/7ȓO?~7?tgt'/.>u9'/x:,;H|7<чq.~|p 3{_-vy8}z/yٿ> {Gg{^>~~<ٷ%^??>q<ٿ9>|1g?vS~kO8ɿ1/Wwg~t&oɳC-S;_97[uՊΫu/?8:U3OӶon_B&<9{J/ /|?{LJ=~Ǯp˳_0 ˾/=hU7W{~;~qգ5;~ ^/O}᫟Ow~o;rc\˔G|ݏ?O{3{怿}w[-^u/_wju^O[;ztz~2K?49sg Oy3~no`L׸H}Opã?vtÍcG8 +/:}UmJ\6+/o^> {q`Oj<;m6aIĽp=瑛.}'/_x˥xr3no8/ %7^Om_ Og,|sɳ_M?V/D/09Jeg G.=.<{nym_8\_[=ĥK7^KR|~|~3Ԫz=sßzdʋ^揽{;G=Q ø9c ߷7۞y&ӿ/~dz~ݙ{0mxy~ٳ7|~~~ǽW8`.InX!}opx7=~|?y[•/}?];?x#'[5/ 7]WHBu?~p/>΃׶=?Wt|px7=>r Ǎ&)Ozw]]7D՝NM1> +r'9`m!ܱT%gMĽg~YÏ??c<|p3-pyߵ*Y.q?zϏG.]x?<\|mp.,,pmƙg7^b;}~MROw-,`Y/ksgWSksW,ƫƍW4p=Zz(X&x_}ZS  'wd?`$mGSuhO %ST9t(ёplM;M+#oFHRN":9=>.Q 7GTr8G E#W]G;#!Ȉtc}Y )5;ffxJ.`ojҦF]&*g Jo½f~} NciME(}ybobRzFq߳ycw]uu[-b_w$˱裺E/W]QxU(QW_[6lr}{Zh 3/@k9{+kcn"y:{zyƽDz701p<, +`unsO4=Mg +DX8B^׎ zz~31tso}3Nz9,NM<8!3;7w yY\/p耍R7O +6Mnx~*ܜ[쏫Z`/  КU!3 'K›&]WRJ욜oE7?[6El飁IJDŽB+7"rL_Y])3p]H=%s;80_y=4M=}wZy?t=_(}Zy_6O@/<&} |g(j3ϥ dz0}-BgV]U's ̷m05]vR+ R0*RtmW[Koc-Xw)m!`I_SJ91E|qxB$KW68M OQq~c*Zn(KQ)wVT8FQJ>$Gzܐؾ 3v7!LXH5hG+&2`d6lk/KGK/Z"TqJGēoku=fIaV(Ҋ~au8RDΪ|}y_KOERR_J^مF5޸DII-KAm/ElWgWHR4(<)>zHWHԽEoRtU]&FLONlbov}9zW7='*J[d!牣ZHڰ'xx_rw]{(=Qh~[RQ&JQ'-γv0K,edPQwv4*P0gPrWg2{ MoE/[*}4z2UKj4'fE=mǨLRn}+)%)$jVT/yj^I +HrgI<;#sry,d0[/㨡"KϐSJ~ej<:ƳB}$=-ٌRQjT׻X(nޱȉ}K($#H?\=7n#6t_Y*2K-uK^ֽn2o[g3_Y8:K#چ܌љ|6[h6oH[>0/%4^YPh Ur*=~w5WPJCh|(i+,(;QT.F٢%%ra)WIjp?gaT;E{,-iʘ*'dr -5=JƜg1[41TFi0[b:IK\=zEIJ˾>z'KiA5b}r,}ARrt95SIj\!3Fm^Vt"g6ƕɳr]cQҞhJ&5qx3\=Y۽vFVlݴЌu'f~viӧ멓INX}쳾 vV`[B7dR+Eo01{;utFᜳ>?  +H;νxn(0{)Qz+B?ZD(iV> +Zr<6sn<x6su&fEx@kQ*}%[3^; 1WdT$ϙ޷:7Da +f=>^cm-29gmu:"6U4iIj)hoРRJћO6ɱٛh; +O",⦇_}$}AWkERӧ%C=-Źf-׳iP!IEg>a?m,=ގF~ oMmhfRԎt]dUy{ Bo!C!WSwVO]WXbY}Rqod@εxY$5p~̝-c߳;^F{f'`O}*hlGE~=w(kgՉi<%T,Pn!OM=r6w;-dYƲpT5銖}f]rBשTDTZT2@7J^_qȉ}6r_w?U=}*7{vU2R5@qJޮ]ZtՎQZ[h=m}t K)-B6qE3^F7uejbI}R ZJ]EN&S2u Nג@O7>R$9ނ}X-O)R*ȰO~X]2*4hdس.g.n,F%*E-7׭t(UTj}fɮ"gVgzJ6IgJKС>a"0(I^] -2djڝ+STȄHeKy^ړ?wײV؟}LؖSge۾Ln֎6NI4f`b_]klWua5-/.3 }i}"L3Gy_5=CIzu]d7s4NQIbSB23ʑr$9k;%|JLa?*_g"G/ZJ 7W쥤+z"ߔzd+IRYKHS owahu}jϣi)y3̳K0rB=%m,b^5[.ɞv;+yB}$9.y-類QEm%U+?XLz>B".?ݥQ9=}y^ mxtѾ]Rӣ(vvaȸZ߂X\υY~]9o0.qsWT;9sU kd ?tEZTB ZT +Y,ӏm5Ye܀l.66@)k{u20a՝D)M.ӃZR֤IuLYЀ*+=U 2g(GSc/z69ZnXth%.E`<vC!]_R ZjWB-kw^db̬%DME&+d|-PSK]yw)e<&JgX"b + p-y;.UI٧/WCmzݔէnIv + a'j_YԓGH^ $~J-8JED-ClEg\bm*z6%~eaPg)6'9=9J vR_;Jn{-$!vk'A/,+_82kυG{{KrWWJv4Io +O76gxZ}gvUeA:ug IrfUbJ/_>[tYMQim/]zְ=]Raҥ-DEKJrţϖve_ROf$=e6k[w!Fk׫U.h?/d]RBgzeƍ~,L׶]~)mwIj{uվJ?gWK^[F V_쿊:}n}i4Rr Utf~cpcc,2vؾvVv]WsF-ӝ/WV*5K)P ^RlobptL-(I\O+D_^Ibtcі*[F ӒxJ$}2:]Ҍ$Q1K~T K꫏' > h\K8%I:dQrLcR˒XDRNc]2I=9Q:MY1Nv3h>>d6R T;oL_j\M*wn 3gRgOӱw3"*lZ f4^e;RRkCFI36Sә7#snR +~f&\wrFاppTw #aľ. +5co?mmq=,{7r>oIr*>98J>=ELsWR ;,PNf;40NE>F@%2\o7 5RO9eX[QnENb "E.OOyFӿvJRb(?IzJО:R#J/U$/Xϥt{^$urOTTNjq=i +)q% "1ҬXJ*" O*4nP۫oc6h z;k Q*\014X-n@)[jz)fU2(ڋ/3.kƾykkXYJuRg +iwFK,5[}{#u/1}u߶@j6Nvj뾞!8V},.YyW yqWV^9Q8A|Wy#/hM"}]c o} |+)W p +ľ!h /@k}ZC b_֔}/ַ=\}sUJ@cx12b?~kVý52Xh !h /ЃjPцjZeϳ=R˾ O?YKR +V(=vywG3)KB {ytEȸ;^FK 5 l6 —Rs$"^i,Ô/'m1qoX[4\ȽwhKo&+2SNYkrr`~B,Mb6ISO%Hn d%v+zI: +:P\Ybs8V{׻Í j{zIo'jfHN{c{,mwױC{9War<5-^r(0y}(nI%,%J$TRI&hzX~b |hF/-Ƽ A $'1rB]G~e*oWBt}$9cbhxtyUs͐_)T3elr]zh+Γ + 3.S(TnmJGT\mKM 7V0*G/-yEvEW +zz)J +)UnmVϒSيKr)EDՒ%{Sڬ8me|Y>e󻳸^b? _]B9<;hrqɾCՂxb|ӤEեvyEw,0P2$i9=Ķ{K嗌VݗGWlD觅;N8j"'\Z2ps~J)(d$d%E~g\az(=p)ڻ)y_㺔pHEK _zwtk=ƳCtU =ƾuEK$`Et6o)gi_p6nJ t(J϶KTz=Խgە+= !iXN^}F# 7@yC9lGP4}6p~6Uj\Im%Q]O%^LJv2GH MUF3|P_K +9Q )=tyV}bp]HL!Fm%9XS=;(XhJT7ϛJEKʑl1쀦XFځyI۞YE'rRw`lw5}ksgLY }C|ߒh}(9 `YY,BmEpJW*i^zPdy~F3pⴈ}Uh'p5!IU}AxgVxȎrlzxnKY0Ôm/KZ~bIS`4zw$t{ޡ)=:x9PM =FĒ(E$ߢEP0!-u5bE꠸"%I첎 {m5{fQ`6J-R̚뾵0k˗bl9a Φln zf=ϵҠmw`WG'57@Mط7OFۤE"/"Ľ(epn`@2cSJziS/WhzxhV)bYt`ž-򕾔O$et VT<[?{TSQ4IJJNi{ +c, +ҔE.FQF9QWvX 2{UYN䑏Sc(}v8e> P\l}V5ľ!h /@k}ZC b_5ľ!h +I}ӴxeOz)h.,iz4F4F:hl[P}nSJ?&tEVcE77P.h) ~LZғ8&J24{B#:1=QN֫Q^ }X/]+hG!gKExBO_/"f- Tru}B5",JVMY@qV匃ݻ/,M"F]OK#+\DiFSiU-x|h!?4VI*Wg-F h[[ ו?5T<\)[1-bNc,f\Jd-T\7PooCX8:p7CYNɉ=b%QQ=-*Un)4Cl[Q*]gYYKR!՛A=^ߍD+LK,/עɌƒ@ž<@d=a'/ԦZCش6[A9ehz +y6f>b|RezRJz'H%˱EXHM{됊RI>dPĥM$â[h,G8`ݳ}K9KžeE1=t\:%LV'~l{' W[%;Dڬ蟩| +р ҡh "E^H$,F-r$C9+(e{A~i)SGʯ*i/h~p恣"+=w6=J!:!ӕSV7gSj6MtݷҐ`seAD8iXO~eؘJw`om?Q[~̈́/}*a.6HYĪ'kyNZP}DwqXpvsV{MN 5 ?@q>Ϥh&GEʂeTEvY&xv7ѵ7aN7[MahRbԡVZukOyoV3Lu%C'RDUURDROKC5A#!e7o*ŵJbqf=(k`x7jҡTJEv΂v]Wm"2,C +D`Ol]Wea,+f,Hztc_h# h /@k}ZC b_5ľ!h /@k}ZBov,c_H'7h,ӟR$5JW `4}%=oG.n#]ȍ-¬hAY1޲XڅHlIѡyB)]:{tOfwrލatEjZ{Ӓ՛;M I`Ol]Weo?4PݠI`OZݤX}V5ľ!h /@k}ZC b_5ľ!h +ﶾQڛX[|_]X%#*c_JΨ @KYqoBj^9[qNz&س+[3J8 R*h)̽;1iIWHA:$%fw)П^w>=ln7Er%QauR +$m-6C7r]_e-%[O8I9by +eg$zgUxP4QlVM3fhP6"v7kR alGŞK/Jy{}SArO^:=nL_TMD!UN8M*7tvegܨyV~vG*KoחDZDjT!)=uZ$g ^_G?e?fL!_ ȖE9^yIqEp* 5}kKLxrfOyCl8zv&<`[:Z.Nfs ^yQ#k`ǔ}M޷Ivb*ٜR}STD +Fo?㻮0OeeF)XĊl:jTBM 6uU$6m.}"&)Ǿkt3 ľ!h /@k}ZC b_5ľ!h /@kV}|Ku+_lݐtXB=cnt=K7INj.Ӿh-c_[R r!}xg0(:7-}O)]&muR^n;7ʄBNirt +鮷Խm}(<^ E=\Njfg_rzE˕ +M5SDŽ>=3ǰܼa)tV< cz0ΑOwX$[ZlRkze/UN7ѦF[O/E4UNT2C23VuQ庀(cƜ tӽaHJZa=ZdĊ^}yUHb#X2b<+[6*,4jC9wmQ}soM S=9RM"y{mrRg+a'K%=Ei/2FUShO"v&mJ[{FDYt ךr#9ʵ`l;@qId*il˰oE~ԗDR +͐{"/ʱco =g侉%<+ Q!\)~W2-SYq+Un1rJxVkbȉ}F%FÑT;לEowm'陊[T_虺_YM;V +Ln Sr[j^rg7{A9'vBOR +挆=:X^n=ρ`P&zyz4f)I{MfdߩE8UNje/MK*xmտ$Gg'! z)FIH2jX,I -'ϒYI@U-wЛ&d|N]!mv]vYt`+$ށ=x_}Zú/@GXy]o*"~;`y"ry߻ᄏPP8}zg\}l#oo^[h +endstream +endobj +39 0 obj +<< /Length 13612 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 707.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 666.000 m +107.409 756.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.817 Tw + +BT +122.40899999999999 744.17925 Td +/F2.0 10.5 Tf +[<427920646566> 30 <61756c742c205048502028616e6420746865726566> 30 <6f7265207068704d7941646d696e2920697320636f6e6669677572656420746f206f6e6c79206163636570742075706c6f61647320757020746f2032>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.957 Tw + +BT +122.40899999999999 729.17925 Td +/F2.0 10.5 Tf +[<4d4220696e2073697a> 15 <65> 15 <2e2049662079> 20 <6f7572206461746162617365206973206c6172676572207468616e2074686973> 15 <2c2079> 20 <6f75206e65656420746f206d6f64696679207468652050485020636f6e6669677572> 10 <6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.472 Tw + +BT +122.40899999999999 714.17925 Td +/F2.0 10.5 Tf +[<66696c6520746f206163636570742061206c61726765722075706c6f61642073697a> 15 <65> 15 <2e2054> 120 <6f20646f2074686973> 15 <2c20656469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.472 Tw + +BT +374.975 714.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.472 Tw + +BT +405.5405 714.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.472 Tw + +BT +455.2891666666667 714.17925 Td +/F3.0 10.5 Tf +[<7068705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.472 Tw + +BT +475.7221666666667 714.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.136 Tw + +BT +122.40899999999999 699.17925 Td +/F2.0 10.5 Tf +[<79> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920616e6420696e637265617365207468652076> 25 <616c756573206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.136 Tw + +BT +455.3244545454545 699.17925 Td +/F3.0 10.5 Tf +[<706f73745f6d61785f73697a> 15 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.136 Tw + +BT +525.1914545454545 699.17925 Td +/F2.0 10.5 Tf +[<20616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.199 Tw + +BT +122.40899999999999 684.17925 Td +/F3.0 10.5 Tf +[<75706c6f61645f6d61785f66696c6573697a> 15 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.199 Tw + +BT +217.37099999999998 684.17925 Td +/F2.0 10.5 Tf +[<2076> 25 <6172> -15 <696162> 20 <6c6573> 15 <2e205361> 20 <76> 25 <652079> 20 <6f7572206368616e67657320616e6420726573746172> -40 <74204170616368652066> 30 <6f7220746865206368616e67657320746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 669.17925 Td +/F2.0 10.5 Tf +[<74616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 620.799 Td +/F1.0 22 Tf +[<5573696e6720436f6d6d616e642d4c696e652054> 80 <6f6f6c73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.205 Tw + +BT +48.239999999999995 593.37925 Td +/F2.0 10.5 Tf +[<4d7953514c20616e64204d6172> -15 <6961444220696e636c756465207477> 10 <6f20636f6d6d616e642d6c696e6520746f6f6c7320746861742079> 20 <6f752063616e2075736520746f2071756963> 20 <6b6c7920626163> 20 <6b757020616e6420726573746f7265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.405 Tw + +BT +48.239999999999995 578.37925 Td +/F2.0 10.5 Tf +[<646174616261736573> 15 <2e2054686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.405 Tw + +BT +126.18773684210527 578.37925 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c64756d70>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.405 Tw + +BT +179.70623684210528 578.37925 Td +/F2.0 10.5 Tf +[<20746f6f6c206973207573656420746f2065> 30 <78706f72> -40 <742074686520636f6e74656e7473206f66206120646174616261736520746f2061207465> 30 <78742066696c65> 15 <2c207768696c652074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.405 Tw + +BT +536.502 578.37925 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.405 Tw + +BT +563.76 578.37925 Td +/F2.0 10.5 Tf +[<>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 563.37925 Td +/F2.0 10.5 Tf +[<636c69656e742063616e206265207573656420746f20696d706f72> -40 <7420646174612066726f6d2061207465> 30 <78742066696c6520696e746f2061204d7953514c2f4d6172> -15 <69614442206461746162617365> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 538.37925 Td +/F2.0 10.5 Tf +[<54> 120 <6f20626163> 20 <6b75702061204d7953514c2f4d6172> -15 <696144422064617461626173652066726f6d2074686520636f6d6d616e64206c696e65> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 513.37925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 513.37925 Td +/F2.0 10.5 Tf +[<4c61756e63682061206e65> 20 <772057696e646f> 15 <777320636f6d6d616e64207368656c6c207573696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 488.37924999999996 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.027 Tw + +BT +66.99 488.37924999999996 Td +/F2.0 10.5 Tf +[<5573652074686520636f6d6d616e642062656c6f> 15 <7720746f2065> 30 <78706f72> -40 <742074686520636f6e74656e7473206f66207468652073656c6563746564206461746162617365> 15 <2e20496e20746869732065> 30 <78616d706c65> 15 <2c2077> 10 <6592> 50 <726520626163> 20 <6b696e67207570>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.425 Tw + +BT +66.99 473.37924999999996 Td +/F2.0 10.5 Tf +[<7468652057> 30 <6f72645072657373206461746162617365> 15 <2c207768696368206973206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.425 Tw + +BT +265.73099999999994 473.37924999999996 Td +/F3.0 10.5 Tf +[<6269746e616d695f77> 10 <6f72647072657373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.425 Tw + +BT +353.7315 473.37924999999996 Td +/F2.0 10.5 Tf +[<2c20746f20612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.425 Tw + +BT +433.4817499999999 473.37924999999996 Td +/F3.0 10.5 Tf +[<6269746e616d695f77> 10 <6f72647072657373> 15 <2e73716c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.425 Tw + +BT +537.66275 473.37924999999996 Td +/F2.0 10.5 Tf +[<2e2054686973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 458.37924999999996 Td +/F2.0 10.5 Tf +[<7465> 30 <78742066696c652069732079> 20 <6f757220626163> 20 <6b7570> 35 <2c20736f2073746f726520697420736166> 30 <656c7921>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 445.200 m +559.760 445.200 l +561.969 445.200 563.760 443.409 563.760 441.200 c +563.760 417.343 l +563.760 415.134 561.969 413.343 559.760 413.343 c +70.990 413.343 l +68.781 413.343 66.990 415.134 66.990 417.343 c +66.990 441.200 l +66.990 443.409 68.781 445.200 70.990 445.200 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 445.200 m +559.760 445.200 l +561.969 445.200 563.760 443.409 563.760 441.200 c +563.760 417.343 l +563.760 415.134 561.969 413.343 559.760 413.343 c +70.990 413.343 l +68.781 413.343 66.990 415.134 66.990 417.343 c +66.990 441.200 l +66.990 443.409 68.781 445.200 70.990 445.200 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 425.5679285714285 Td +/F2.0 9 Tf +[<6d> 15 <7973716c64756d70202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d2222206269746e616d695f77> 10 <6f72647072657373203e206269746e616d695f77> 10 <6f72647072657373> 15 <2e73716c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 178.108 66.990 225.234 cm +/I11 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.012 Tw + +BT +48.239999999999995 198.41370145423437 Td +/F2.0 10.5 Tf +[<41742061206c6174657220706f696e742c2079> 20 <6f75206d61> 30 <79207769736820746f20726573746f726520746865206461746162617365> 15 <2e2054> 120 <6f20726573746f726520746865206461746120746f2061206672657368204d7953514c2f4d6172> -15 <69614442206461746162617365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 183.41370145423434 Td +/F2.0 10.5 Tf +[<66726f6d2074686520636f6d6d616e64206c696e65> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 158.41370145423437 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 158.41370145423434 Td +/F2.0 10.5 Tf +[<4c61756e63682061206e65> 20 <772057696e646f> 15 <777320636f6d6d616e64207368656c6c207573696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 133.41370145423437 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.166 Tw + +BT +66.99 133.41370145423434 Td +/F2.0 10.5 Tf +[<5573652074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.166 Tw + +BT +106.42405263157895 133.41370145423434 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.166 Tw + +BT +133.68205263157893 133.41370145423434 Td +/F2.0 10.5 Tf +[<20636c69656e7420746f206372656174652061206e65> 20 <77> 60 <2c20656d70747920646174616261736520746f20686f6c642079> 20 <6f757220646174612e20496e20746869732065> 30 <78616d706c65> 15 <2c20746865206e65> 20 <77206461746162617365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 118.41370145423436 Td +/F2.0 10.5 Tf +[<6973206e616d656420>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +112.5075 118.41370145423436 Td +/F3.0 10.5 Tf +[<6d> 15 <7962> 20 <6c6f67>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +145.98149999999998 118.41370145423436 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 105.234 m +559.760 105.234 l +561.969 105.234 563.760 103.444 563.760 101.234 c +563.760 77.377 l +563.760 75.168 561.969 73.377 559.760 73.377 c +70.990 73.377 l +68.781 73.377 66.990 75.168 66.990 77.377 c +66.990 101.234 l +66.990 103.444 68.781 105.234 70.990 105.234 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 105.234 m +559.760 105.234 l +561.969 105.234 563.760 103.444 563.760 101.234 c +563.760 77.377 l +563.760 75.168 561.969 73.377 559.760 73.377 c +70.990 73.377 l +68.781 73.377 66.990 75.168 66.990 77.377 c +66.990 101.234 l +66.990 103.444 68.781 105.234 70.990 105.234 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 85.60238002566292 Td +/F2.0 9 Tf +[<6d> 15 <7973716c202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d2222202d65202243524541> 120 <54452044> 40 <41> 120 <54> 120 <4142415345206d> 15 <7962> 20 <6c6f6722>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.049 Tw + +BT +66.99 51.556558597091495 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f207573652074686520636f7272656374206461746162617365206163636573732063726564656e7469616c7320696e2074686520636f6d6d616e642e204f6e20612066726573682058414d505020696e7374616c6c6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<35>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +40 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 39 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F2.0 11 0 R +/F3.0 20 0 R +>> +/XObject << /I11 42 0 R +>> +>> +>> +endobj +41 0 obj +[40 0 R /XYZ 0 651.0 null] +endobj +42 0 obj +<< /Type /XObject +/Subtype /Image +/Height 479 +/Width 668 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8513 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 668 +>>] +>> +stream +x $gyJ †8<搄ġÀa'~9`q as++G,E12q8VlB;8,iW^mTSU]S}ihjwUݽp /:S8g{o۶m[na];L0ǖ99Muzay`*߽Pz +Pm+Z_({ 3ۻw^VfuԋJ묭oW}-+?禕6J9 +-ҝ#WvŦ\÷wxؖ/KWW/x+oӹ{ݚ%u:[nݾ}H˿c-Qe E NhMHk>txO9?i{W|WWۓV]jq{w;>ct_#g]>|wmq;._V>ͮKStڙk\axѳWܛo?W+Ľ|z9|m>cNkP)bϸ,I|CG޿>gc_W8}t5'>]`c]ySt47>W_~%S^qqԗVq{o}K 6u=Cvx2g~C.8 *|?tDQы~irWN?r/߿qŸ~|u GSiϾ}ï<7??ydyrEطb>_~zۨ'yQ׋ʊ^/~D~gr?/ _Fg+ۗ /K+\򒟸rIƓ^)?tyvT?|y].r!x~hQ/@*]]HLϷ?FC:yy"rL9ooERүz%jY>^9O7H'oE)OI羫s]k"ER?O~Q?czruIg9:\>>L'N*- }S]o/ERU:H7~'|n{6BB?~M?Pn'SL쿼2Mgi/@ +멮+*G/_ozQOU[[~G(Oޱ͠?~.W'=zJE׾vOgև|\4{ _bXœnej/<(u*)GY-^-mnb)t\ozopZ}>*Ϫ*w~Ե%a;o;oz,z~ODQΗޖ~?缡߳.Wc)]~__=㲙u W7,થ|{\uW WwT~Ot`T#Y N=t[.W_-Lֽ. ް+ -n*_\x_\7zY'm۶GZ>Jv͇-4'Y l [n<(|@+yz`^nȊ>Y9tzN}iiiM+thӱ怾,-Y,:4?=0m|16mڔnD!oF,yY6@þ#M*;P,L۷|0T>1ϊLK㷩ԯqI'xҎݻf{+*P:C{ˑ4ϩ܎ѧtJRNi8n>ޖcE"{QSQW͛-[K枧~^Ƨf/)~M 棇4Xo`޽{WIرc,\ye}EzsuǎwܱcEy(I|&Ut!4S_țZnX>c07.uFzX_.oҾ۾z.,v_3q>|-~.7~ʋ% 6vq;qLq԰_z]q@l֗۸:}([O=[n];쨤>[xO]l [=Quvr>*+RgqX3.ٿ FUkjo XOڭ: 5mAFl?w8fFk_{}=߷y[/tE+sT;J ixKۚ_Xu%]dlGUYGj~\3>u`i~_*HPh^[v*~`Kg,eo\hjdt/ªO鲢^K_hsgq]V=RqSoj#U2l)hW44[KVn]s-faֱYs5.о=[ZѰa}^?#~ڛδگO畖'Z4;[$kq8oeFZimy엖GC}u[ta}qGOèQV]Hk)ϩَ{^we}JuK\Y[?kۨmiY{Syk_iq?Ny ?Qn6Bfo&(T; +3W@E}ԧr fwU`L:>}},4 3v?d-l/t(l(uwb$uo۶m<\QpM؂satC.S0RE/n-(0F:/I I ɓz}OGynnuWߞ={wC"I( 'c9fӦcq7–- wrСCw;b~(zte lӦM6M3M'oAf٠|,M}LRQ?ɱiT8p`@:䃡\:uZԏ?-o)nط9R:t0WC{ˑ4ϩ܎R](I 8 ԻPt8wf1آrvO(䩨߫d-[T%sS?Si/WӊSESǗC,7w=.KwÈO1v2~Lildar +TUNrkyN!\bQzS= Pm:ҷj |R?m+r}ܫ^i7s%# gIȀ[:"u0*Zܽ|I|o9S̛lZ9\ٹZi24Rk@9Wqy;riH,_wc@[fWշx;~$SN)wܑ9r4XsT^`ikIIUhPJPe`puzr~.\oŕ +=7JXy^ae$<]9APY譼N/>H.crdO}apZulJn/<8z*T5?]JBiRk˅~X$/bzbh$_ƕL&r'  ;YPn3gˇ)E7҉|F (Tڬ\1ˍm&GzLTuKmfWWTJR^rW(Z{I ,,tϷzx{JHM4-ݻ<*+gGJS}F) |?I7×f׫x!=dt:`~}ݺ0oڳ{ws]vjO+&[Xֲ^ qǂT/Ee*cu-NuG * +X_]'wظ*6vlKx'j[vN}T<:zrdнZ/J,_߱޴]H6<]CTTl9s&No>lr@zwʕUp+] ٕԷF(X>\ + 6|we?jMCqCy?;wx}ojcr-@a}U~~R/"uwر o}[ɯM_4ץa˹V8JL} 1r6 0ɿMQg~x*?jQ `$u·@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:!@:đwۭ[~vhӘm8_Q9x#A(s0wN;̛oQ:̝z^uO*ޥu[w=EYS EP Sy1Z:R`.EP-W^qل-bEQ׫VIX_~ I}ky}}X +endstream +endobj +43 0 obj +<< /Length 5605 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.99000000000001 748.461 Td +/F2.0 10.5 Tf +[<776974686f757420616e> 15 <79206368616e676573> 15 <2c2079> 20 <6f752063616e20757375616c6c79206c6f6720696e20617320726f6f74207769746820612062> 20 <6c616e6b2070617373> 30 <77> 10 <6f72642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 723.461 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 723.461 Td +/F2.0 10.5 Tf +[<5573652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +106.09200000000001 723.461 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +133.35000000000002 723.461 Td +/F2.0 10.5 Tf +[<20636c69656e7420746f20696d706f72> -40 <742074686520636f6e74656e7473206f662074686520626163> 20 <6b75702066696c6520696e746f20746865206e65> 20 <77206461746162617365> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 710.282 m +559.760 710.282 l +561.969 710.282 563.760 708.491 563.760 706.282 c +563.760 682.425 l +563.760 680.215 561.969 678.425 559.760 678.425 c +70.990 678.425 l +68.781 678.425 66.990 680.215 66.990 682.425 c +66.990 706.282 l +66.990 708.491 68.781 710.282 70.990 710.282 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 710.282 m +559.760 710.282 l +561.969 710.282 563.760 708.491 563.760 706.282 c +563.760 682.425 l +563.760 680.215 561.969 678.425 559.760 678.425 c +70.990 678.425 l +68.781 678.425 66.990 680.215 66.990 682.425 c +66.990 706.282 l +66.990 708.491 68.781 710.282 70.990 710.282 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 690.6496785714286 Td +/F2.0 9 Tf +[<6d> 15 <7973716c202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d2222202d2d64617461626173653d6d> 15 <7962> 20 <6c6f67203c206269746e616d695f77> 10 <6f72647072657373> 15 <2e73716c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 656.6038571428571 Td +/F2.0 10.5 Tf +[<54686520636f6d6d616e642d6c696e6520636c69656e742077696c6c206e6f> 15 <7720696d706f72> -40 <742074686520646174612066726f6d2074686520626163> 20 <6b75702066696c65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 178.108 66.990 465.316 cm +/I12 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 438.4954514542344 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f752062726f> 15 <7773652074686520636f6e74656e7473206f6620746865206461746162617365> 15 <2c2079> 20 <6f752073686f756c64206e6f> 15 <77207365652079> 20 <6f7572206f72> -15 <6967696e616c20646174612e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 184.831 48.240 240.485 cm +/I13 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.629 Tw + +BT +48.24000000000001 213.6645532506416 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <77207570646174652079> 20 <6f7572206170706c69636174696f6e92> 50 <7320636f6e6669677572> 10 <6174696f6e20616e6420706f696e7420697420746f2079> 20 <6f7572206e65> 20 <776c792d63726561746564206461746162617365> 15 <2e2046> 30 <6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +48.24000000000001 198.66455325064157 Td +/F2.0 10.5 Tf +[<65> 30 <78616d706c65> 15 <2c207769746820746865204269746e616d692057> 30 <6f72645072657373206d6f64756c65> 15 <2c2079> 20 <6f752077696c6c206e65656420746f20656469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +438.2427 198.66455325064157 Td +/F3.0 10.5 Tf +[<77702d636f6e6669672e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.072 Tw + +BT +503.6052 198.66455325064157 Td +/F2.0 10.5 Tf +[<2066696c6520696e20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +48.24000000000001 183.66455325064157 Td +/F3.0 10.5 Tf +[<617070735c77> 10 <6f726470726573735c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +159.01500000000001 183.66455325064157 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e2057697468696e20746869732066696c65> 15 <2c2079> 20 <6f752077696c6c206e65656420746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 168.66455325064157 Td +/F2.0 10.5 Tf +[<7570646174652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +100.78200000000001 168.66455325064157 Td +/F3.0 10.5 Tf +[<44425f4e414d45>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +151.53900000000002 168.66455325064157 Td +/F2.0 10.5 Tf +[<20636f6e7374616e7420746f2075736520746865206e65> 20 <77206461746162617365206e616d65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<36>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +44 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 43 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 20 0 R +>> +/XObject << /I12 45 0 R +/I13 46 0 R +>> +>> +>> +endobj +45 0 obj +<< /Type /XObject +/Subtype /Image +/Height 479 +/Width 668 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 11716 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 668 +>>] +>> +stream +xս (6BŔL&Y5v 7@bbA7Tb *5ш5>y/1 u=vg忿ٹsϜ)w? +|MnQ}V[szTt|]+R +luX,P(vA>qZ@gB/ Gwq+t S _is!vLyH`!E/R|VbV:ՋZ=RbjV/z3j^ޱqԒ=6c~ql=LOyDл璏j wu-vT(% fCʯJ 0=OVvoM=kʎyʯV7so}V3={Q{׫ȝ~`*1ۦ{ك[}QMj6(Ąs>Amj>ݧo,=+:4ZV7ݯ{Rg1oo|Zu0U7?y~vk*=?\;Nշ9FIO;Ow.4ݙ~`$xTmnWōaӽ/?h>Ic9zI 2ahD Ủ;w]h !AA}up'^/uWqn/(|߉3;a/kx,9wNUb\/hc2x-3'_Oѽ/b*57'07&ǟ%_}ǯL/1s?SKk]he{6҅D׋ȟP׿IRϨR޿?4ֆxizbRfw7-|!יCd[Z=|J +{{&+; tOtw>fxׄMwe۱Iϴq{&IU(St;n~iOtohW~CW\9bæ{Ũ-1C/zt'tcұŞmjMzjMe>m?m?+=8ʮy-})W[%=t}=?9g]}к{u/YHFO鎹1=m7,~Z?}ߟ?Wg_Qɟ÷/~9tU옗>7\فGlM#6xcC}-IAJh<`_ln6?~%.wvvz=o3C*cO"LΩ[Wa~M\7|<^Dtyyf^$q]ѿ4/&ץ]Bܹ߷6:j{{nWw:띧Δnɶ +̪c.^b.}]˪#cw=7nS~#o:u_Y͸+?6xr}!WK>r![tM*\zffL^^=mzL nrћH\OD u5tsxcpԕϏ=OyCחffi_o9d!댞|:ňv˲zW!qW< ;Wn{M>{-JoɄ-S#~ -{&O'ްVl{9zظn"zzᨭuVߒn"]-y0qͿa\?%Xׯ~CKR=~7+uSv|i&_b,7}xӳUjK⺗|dP[zyoud}WD%Sb2uM> +=I&M6M/u5%|m{ԌCOlפgnmC7dG&{'M^j0q$&Gd]ix%#o8s}"$뻍,f6S-cwun>ow~ot%L =e2u,\2#.yb1?w;I1zp'\LT?bCLk$|U1KD7]]uqPvfM;q^xﺪ;d]o|}=o'\&_1B$WrRޫO4ݶ+.F^(Wc_^IM\uUl#3u{\^B(^(׽^wi GB3Kh7hCdu/,ow XOg%r-w]Rl{e-]G*F*ޣ]w4q=r!~$7mhc?{K(k<g2@u7dÊMId~7|Ew|Z'0= ݺѮd͊ f僺KO{_YqJP׋$(Et=JX19u݃q]2uS5.zTn/nr/1dC3m̵]YI{ev̺4fA0yWPwn߽"I{cMLm~tųf.$Kufܞٖ4=[41%%U1b{ui~nt^q4_ﺹ(mrOV>rt/䖶9oPʿ>^go?>FụM¹\.<ǎ,`HhoLյm =>qg֣ ;.yԽճs̺Me4zBw{zFo_}^iu!iW =rSwb{uP=IӍ=֯f56~~A@/IH0+-};8$(.S=e oLF1G]4k?=ϷW N6ɺ{%٫߿i{w Urucs=(]os{|Z lrWڸِrأūT6ڥBK{{q}SO=g穥piw۸n߅Skw{\~/ȵrr1l܌I w1nئ_3] BΩw^<렟\_=dlqk޿Ϝr}o?6mW[{gߵW&Yo/}~d=o߅SzFZ9x{ZRy$1 +fz1{RP_d 89n$nyڜTB)uhj+H.-\ (ǭ,%_%`b4}&8oe̾߄R0I$x)#MjG/ڐ,InKl,Ӥ_r$6Ldɦ_Wwv>te?@G&dixVdHRa󑍣flL+آduyA+M{{we=73X|j w~N:j8(PÃ=&O5L`09ab4*pbQ0n TRmn\/J{ ]JY“|DDSIim?>m;_n!R8}"uC-Ƕɻjp#w#`o/Z{ЛE^(R1ر1u.{6n^% = ]]Af[6<{w^qWn%iipYɱAVN. +Hŝ*H+c> +~їsdzG:Q_n =&VUBVrP!_hLObʏ斢AM_3MPs?ӳhQZ=~ .IDd ̙;w֬Og׶b 2u\H\EbǍ@B\4 ]Clٮ<~(}\S eUyzytQ_e;A~,-Eֿ*}L}<\273 !a@ƒ;x yB?4 +KF7_X9$td/F=?r08N醎d!~%|%C6P1GlQ N%U =Qt㗝Dp$ P&<۟G_O̡t$#tQ$92}G`P;8[biLU~;Q'fxLoo 7 [5G|_xK;Nz o~lmlo1%Ӎ' +9`i~oEwZKRM%(,WPL-6sֻj <˷yDNX~BiOy U1/H>.Gn4yl'2%*HgU|OkƾOOkhӋ=h?M{6ZJ?Q.3/༣(9~d5Fs: hRQA!So;)cGPd{&\ԅ?cbAڏB3,7K W/ݳA4\ɭMBf fֳY.%&S@jNP! 143f$` S!,@CHh\d(Ad(Q}rKہC|ч~4wE v|E,Yg?SFi3`\'S!pN%?DB_~:;,KLOO>}ׯ_KKg%ҳxE%#mSӓ󢨩B`CO3Y&?u,^ :*c"91GB-2,f.\8OKLtgqI{щϩckSii17&[3=&[JG8͉m}m30H[U7+1C]vY kM0`+, eyGG %f4)D +\aV\qE[FHib޼ys1 @ٳ_L䒩YL,e `1A6|۳`\7w%S?y)ٟ̞=gܹs?;^y=Q.﮲J-rk.+]ޫ-wf/3Mwr_wnL{L RN)yV0`L”/հuLr߶noj+C>i>uMMG.ϟڼ4w{yx}:ϝ=>/>v>XFG=j} +4ߕOh_Z I?c-m1}g u#Nߘ1؏b^Y})64 +7uT:@5|N=C< ݐ=l_oCAYU6'yLD~fyNT=ꨗI~5]vP[.hc>}]f L.\{mߘ]V1􎎎K\ܮ-E@}_V d(Fκ;^iۨɊjl{}=K>~D)i gFt^޼kcnyeGO  3:<$:^OnjUHMU^zV<3WQJȾTk-~&:0jSO^gtc+j\ʖe]L +hߘ1cB_z:2+! w--j  n{@SWzuQv%Y}%{[_/eђC -?y=c6$뽬#g$cg$081IhUcj? I$)'tG}1*F]#ϩlUb_T|U;BT +GQvBQu wg'~~V,*EC5[5yLWJLǫx'_~>YmBʩ+$Whb|F\Kr9|lm9rV/YgH5lMK[.e9j ogqA +vj%m,!$7vP,LFzːB3^@v +y^LBi7<8Bh#oEU m}'fNJ>/eLbOSMzʎPooV\-U cQf5ݴK8)<~ |%n84j/WyeQzS6s-DWVϘL[ +gېʉۜ2)?aQeK ֭CϪi~iUܪDp9W3ݘtS3~ ˊnKz[G\Ǘy=e-m\(@Ch跴e+5K='5MPok=e!*}(@푩:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:J:zH;hРְ Nh:@ =Y(AP@ :JpNZ2oplD4&7'A%>] +>> +stream +x $W] y2. +b$ᆇ>WU| +P7wPVD"*۬U?"(sA AG Lqks]]~UNUWNٸG{UWŗ^;x`x^;VUWX?ѱCɳFh=  mߞ77Uocwbs>[¤F(T/^gi}{]Qf7T/檕vRnh(MuJ^NmȽU(m.W0jߍqݞkS=OO\x΋ } Mo>g+:4O{s%_*Vԟc`Q~Í77L Ozr]A|mx|ܫ |~:ӿf햟?Ϟ4x˾gc/Я?-{|S~*,%ydK}':u |7<:{5cQCoss,x~xGo__>'Ôx]_ +S˟|W07='rWtW_?3G}ȿ?(y\byD]wۙɛ~G}s|0<[~!ǯֶ` ā<:?_r׾m+8O5zȳFsG]^8Gng?k~6Я|y_}U5 o0ܐym"h8gxF0t=/)ǻ^i\[˟Eϸ?33p#e?=~m/[G?L\O9~8~gv7ϟƳYu_?zj=/{p0{򅏹&{|뷲ح=/K?'4ݯ_Uw?l%֛ ?!Y7ix뫞y׍{όgћo=y75yM/c] o{K'ۿ˾O|wj'=k_W}ϯe~;ROWQm%q=9uKv& +SY/+/zЕyЕW{UvUٓ,gq~CQq*7Y\K8{[6gOH>4-yh>˟?<3ԏFqW_B!gg->nγgDp#p +3|y{|o>~8oF+e0^9>s/{'6[ǓO{+_Y +`%B oy6g{c"m]L?ފ켋Ϙ3z畲LsquH?t[c?[_ؘz!4}{Bx:O;>YozQ9M77nE>5Yۓ`zPϣx!qoUD~賳-?M"]>N+yҼu㈞'Yt/sg}ُ~m?z˟%q_c?ou{%O~Ae_[~qqep/=w^?:{Th~IӁY͔7wGi{~Oo/~i|XcFjm̨UTzuoުTcFĵ''agM}e9xਝC4K壴pMٔL[+zRnCZؓ ߾z N0 {z]s5sK0+y7EϸbX +K/o3[: H||V.iDA!p5`> 0Dq,ouro]3bPyC|GnkcǏ?qĩ'O1T wH(6s9{: }8qԩ;C{6=sS{h '\[kZZQ<_弉l|<8q=yg\1j7m,R9LA^x='sOrf% 4'qd:! aJq:F$πl8$ j:df Uswgȑ'B^T_Eᢲ4ŷm/Nf_s<{Qrp[>ArcRTp9\y˫+פһʋ*Ż0rKC å}68;k ?`uKɵu/?猟k:XIϜn]Ci”B#w~vb;h;_]͙G,~Wi.ӒGҲ󻻄K/\8_. +/"~7ך[570:&.!YOpp{@ݓy]k:[城I^7 '74񟭎(B ^$LtԳ zw9r;0J[y}K'S#œ`C;QX2A:V17\{K~w~?~[w=?~=| +YUX m0O%r _ź|LFe'Y)@ޒ]+>07C&e]iBTsT3Wlj{nҩ\TyW6ߘu_%;nzs+ͱf]Qo`7Lu`-Ia3G= Sg?ea٭%fQo.a]mGEEL c3m{M_^WW"X ߯9k hYZa"r>3c:/ͽAvխM=˯.>Sk +/gG&mjذmW]=gʉu~}s֙/j{g-vuLwf!ǿ9>Hƭ|񥗿oƛ'.Zǻܿ=RAwK;kah8"7׽黊͖=cL @='X#=iZu71u3#_OytlOoD O0X-1tSO:US-9bYjdn*\-VL{[bz(,GۡW)_0h; ғeu7f,YE&]7]ٔL=& v42a.fUu{ ἐ*Agj< +d<6ߛ+ه3͚с*Oo[^y#֭n;"UnԮ 4T ^ޡq*m޸r-sBimޯۗ?yOrze}F5[o3?^jz)g4+bߗNLG Ll D/Zx=e,~ohu'Y.zN`%4@"&S̅'moNk_k{>Nj!ͦf(t +/<%.}ʟZʙ'uŶ,n?? Gȳ>KfJ16fOR,ll܄0_ASoBBVE39B` +@rm͓/[hoطQL|>8+ˉ[Zsoosƭ^ƛ,Bݬ2w9Kiw_CyGa&v!E+G |z.j}Bb5~WITqw xr f:rӅ`&2uHIJ(Wνwv3t嶶%̧;ʅ_d8p:$L])]8~f"SD8=SwS0p'SD8޻ErV ˾{c>5NqRߞ<%^xR9r=ßEf-C3fwvvV!i4)퉹KZ0OkiSWQXKxzZI(V9FQ5X,l!8nBmf a{uJw@G,Qt}`A]J]V0y[3J$(m FiknoJw vzMX`?uK- :uA\pFi\Ex^ s94sOfp ڛ/Gta~N}XͷippTFt0X>QBACh~_(m91lߛ-j07s =ZVq갴^{0SoOd21hRmڏFOL}rU:@"qbGiVaΩף/pCL}t-7dٿהSjSK2 Z~^ف텈wWtN}Q5κfZr準9DJ(3Jho&6.Pz֢rD&!SD :ʻl5J[.k-.<~2k9 `n 6u_ +O; f(muo76Sب[rJ9W7J[Xo>ӲۋlEdvMgߛ:0ZSė ߜwUSoײG}sߺ^-_ײ6Y z{!As(mb@b\Pz"SD :K7J[DX9X6%3JXHĀ(646C^wQA~o6Sv/^9 րΩ + z{"+Asg؎,TSW*o: ]t?>]R ۵9zTu@GNn0۳V9|Kj'S7aKᛷbT8~*3G=ͼRaCf?[ީmlC9u φ6Sg-؇va+W4+iXoGO]\3@QUY׻zƍ} +|Fvϣ*̴Bw)X~/|˯0%`syVeߛ^?,Rزf]oy[/3_UzP{q-7nr._╋/KYz["=h6!3Jh/QX_7@Gg˷.7Œ@"qzukk2JK(_*: {!".$+li-n8g{>wvvbXneE g} (m0Fic?APz !SD :K7J[s9Z{9oo9*}3JlՕ+7L'X-+Jw@GlP` zCϸgèmʬ+y~9DV(3Jho~- ;3u%:$L_0:$bw+^u{7}?O`3[o9vÍ7e_[[[|YRe`yq̘`>Ω@"\7SvJ Ω@"d:$B@"d:$B@"d:${^1?n#=G;~'N:uz"mgg}CpN!SDrN={ pccSrĩӧN>{=?9}:e'Ogǝ]5?]{n?3&[ŻeMmooonn螩Wuf7͐ϙ'Ng" ?B_MEtq`Qfq"_pwo,Ҝġq4t)9*t7"yg!Qg(W#!pL6lVfj){~HWdy 5뙇8{;_QV~^ :+3/0zKO;vc'E6ۑ#GxX^2sJ6V\&GQ@]VedK S2!f B~L}zwW5i~BιY *8SBx8}ϓBsq(*nu|*xfao]Ș+HvA^8NmK6uE\ʪ0rvlѰ7w+f}cl9`9Y-<:3D\?_WVqpv~v&Oa_Eա{慇8t /@3 St?^}z??}e'mcwmL~l{IO` :.$'@d@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d:$B@"d> +stream +q + +q +257.760 0 0 243.238 48.240 512.762 cm +/I14 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<37>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +48 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 47 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I14 38 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +49 0 obj +<< /Type /Outlines +/Count 3 +/First 50 0 R +/Last 52 0 R +>> +endobj +50 0 obj +<< /Title +/Parent 49 0 R +/Count 0 +/Next 51 0 R +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +51 0 obj +<< /Title +/Parent 49 0 R +/Count 0 +/Next 52 0 R +/Prev 50 0 R +/Dest [10 0 R /XYZ 0 556.7142857142859 null] +>> +endobj +52 0 obj +<< /Title +/Parent 49 0 R +/Count 0 +/Prev 51 0 R +/Dest [40 0 R /XYZ 0 651.0 null] +>> +endobj +53 0 obj +<< /Nums [0 << /P (i) +>> 1 << /P (1) +>> 5 << /P (5) +>>] +>> +endobj +xref +0 54 +0000000000 65535 f +0000000015 00000 n +0000000210 00000 n +0000000364 00000 n +0000000470 00000 n +0000000521 00000 n +0000000675 00000 n +0000001117 00000 n +0000001295 00000 n +0000001397 00000 n +0000011192 00000 n +0000011468 00000 n +0000011566 00000 n +0000011772 00000 n +0000011989 00000 n +0000012044 00000 n +0000012093 00000 n +0000012184 00000 n +0000012387 00000 n +0000012601 00000 n +0000012815 00000 n +0000012921 00000 n +0000064514 00000 n +0000077891 00000 n +0000082770 00000 n +0000083036 00000 n +0000090063 00000 n +0000090277 00000 n +0000090491 00000 n +0000132181 00000 n +0000135291 00000 n +0000135520 00000 n +0000147902 00000 n +0000176291 00000 n +0000197002 00000 n +0000205765 00000 n +0000209057 00000 n +0000209300 00000 n +0000234565 00000 n +0000255815 00000 n +0000269481 00000 n +0000269714 00000 n +0000269757 00000 n +0000278521 00000 n +0000284179 00000 n +0000284412 00000 n +0000296380 00000 n +0000307549 00000 n +0000307952 00000 n +0000308160 00000 n +0000308234 00000 n +0000308507 00000 n +0000308702 00000 n +0000308904 00000 n +trailer +<< /Size 54 +/Root 2 0 R +/Info 1 0 R +>> +startxref +308979 +%%EOF diff --git a/dashboard/docs/backup-restore-mysql.pdfmarks b/dashboard/docs/backup-restore-mysql.pdfmarks new file mode 100644 index 0000000..1dc3544 --- /dev/null +++ b/dashboard/docs/backup-restore-mysql.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Backup and Restore MySQL/MariaDB Databases) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153659) + /CreationDate (D:20221122153659) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/change-mysql-temp-dir.html b/dashboard/docs/change-mysql-temp-dir.html new file mode 100644 index 0000000..ecff515 --- /dev/null +++ b/dashboard/docs/change-mysql-temp-dir.html @@ -0,0 +1,135 @@ + + + + + + + + + + Change the MySQL Temporary Files Directory + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Change the MySQL Temporary Files Directory

+
+

By default, MySQL’s temporary files are stored in the tmp\ subdirectory of your XAMPP installation directory (usually, C:\xampp). In case you wish to change the location of this directory, follow these steps:

+
+
+
    +
  1. +

    Edit the my.ini file in the mysql\bin\ subdirectory of your XAMPP installation directory. Within this file, find the tmpdir variable in the [mysqld] section and change it to reflect your new desired location. For example:

    +
    +
    +
    tmpdir = "D:/temp"
    +
    +
    +
  2. +
  3. +

    Save your changes to the file.

    +
  4. +
  5. +

    Restart the MySQL server using the XAMPP control panel.

    +
  6. +
+
+
+

MySQL’s temporary files should now get created in the new location.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/change-mysql-temp-dir.pdf b/dashboard/docs/change-mysql-temp-dir.pdf new file mode 100644 index 0000000..6d0d8e3 --- /dev/null +++ b/dashboard/docs/change-mysql-temp-dir.pdf @@ -0,0 +1,491 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Change the MySQL Temporary Files Directory) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153701+00'00') +/ModDate (D:20221122153701+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 13 0 R +/PageLabels 15 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 10 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 421 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +74.73150000000001 720.0715 Td +/F1.0 27 Tf +[<4368616e67> -10 <6520746865204d7953514c2054> 60 <656d706f726172> -10 <792046696c6573>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +246.6 682.2715 Td +/F1.0 27 Tf +[<4469726563746f72> -10 <79>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 5647 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.193 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<427920646566> 30 <61756c742c204d7953514c> 160 <92> 50 <732074656d706f72> 10 <6172> -30 <792066696c6573206172652073746f72656420696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.193 Tw + +BT +305.2641 744.17925 Td +/F3.0 10.5 Tf +[<746d705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.193 Tw + +BT +325.6866 744.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<28757375616c6c79> 100 <2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +89.2005 729.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +134.13000000000002 729.17925 Td +/F2.0 10.5 Tf +[<292e20496e20636173652079> 20 <6f75207769736820746f206368616e676520746865206c6f636174696f6e206f662074686973206469726563746f72> -30 <79> 100 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 704.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.875 Tw + +BT +66.99000000000001 704.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.875 Tw + +BT +107.26462500000001 704.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 100 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.875 Tw + +BT +133.472625 704.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.875 Tw + +BT +184.831875 704.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c5c62696e5c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.875 Tw + +BT +231.934875 704.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e2057697468696e20746869732066696c65> 15 <2c2066696e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 689.17925 Td +/F2.0 10.5 Tf +[<74686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +84.504 689.17925 Td +/F3.0 10.5 Tf +[<746d70646972>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +113.673 689.17925 Td +/F2.0 10.5 Tf +[<2076> 25 <6172> -15 <696162> 20 <6c6520696e20746865205b6d> 15 <7973716c645d2073656374696f6e20616e64206368616e676520697420746f207265666c6563742079> 20 <6f7572206e65> 20 <772064657369726564206c6f636174696f6e2e2046> 30 <6f722065> 30 <78616d706c653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 676.000 m +559.760 676.000 l +561.969 676.000 563.760 674.209 563.760 672.000 c +563.760 648.143 l +563.760 645.934 561.969 644.143 559.760 644.143 c +70.990 644.143 l +68.781 644.143 66.990 645.934 66.990 648.143 c +66.990 672.000 l +66.990 674.209 68.781 676.000 70.990 676.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 676.000 m +559.760 676.000 l +561.969 676.000 563.760 674.209 563.760 672.000 c +563.760 648.143 l +563.760 645.934 561.969 644.143 559.760 644.143 c +70.990 644.143 l +68.781 644.143 66.990 645.934 66.990 648.143 c +66.990 672.000 l +66.990 674.209 68.781 676.000 70.990 676.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 656.3679285714286 Td +/F2.0 9 Tf +[<746d70646972203d2022443a2f74656d7022>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 622.3221071428571 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 622.3221071428571 Td +/F2.0 10.5 Tf +[<5361> 20 <76> 25 <652079> 20 <6f7572206368616e67657320746f207468652066696c65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 597.3221071428571 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 597.3221071428571 Td +/F2.0 10.5 Tf +[<526573746172> -40 <7420746865204d7953514c20736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 572.3221071428571 Td +/F2.0 10.5 Tf +[<4d7953514c> 160 <92> 50 <732074656d706f72> 10 <6172> -30 <792066696c65732073686f756c64206e6f> 15 <7720676574206372656174656420696e20746865206e65> 20 <77206c6f636174696f6e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +>> +>> +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Type /Outlines +/Count 1 +/First 14 0 R +/Last 14 0 R +>> +endobj +14 0 obj +<< /Title +/Parent 13 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +15 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 16 +0000000000 65535 f +0000000015 00000 n +0000000210 00000 n +0000000350 00000 n +0000000414 00000 n +0000000465 00000 n +0000000619 00000 n +0000001091 00000 n +0000001269 00000 n +0000001371 00000 n +0000007070 00000 n +0000007263 00000 n +0000007361 00000 n +0000007467 00000 n +0000007541 00000 n +0000007801 00000 n +trailer +<< /Size 16 +/Root 2 0 R +/Info 1 0 R +>> +startxref +7846 +%%EOF diff --git a/dashboard/docs/change-mysql-temp-dir.pdfmarks b/dashboard/docs/change-mysql-temp-dir.pdfmarks new file mode 100644 index 0000000..c33c2bf --- /dev/null +++ b/dashboard/docs/change-mysql-temp-dir.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Change the MySQL Temporary Files Directory) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153701) + /CreationDate (D:20221122153701) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/configure-use-tomcat.html b/dashboard/docs/configure-use-tomcat.html new file mode 100644 index 0000000..20413c7 --- /dev/null +++ b/dashboard/docs/configure-use-tomcat.html @@ -0,0 +1,228 @@ + + + + + + + + + + Configure and Use Apache Tomcat + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Configure and Use Apache Tomcat

+
+

XAMPP for Windows comes with Apache Tomcat built in, making it easy to get started with Java-based Web applications. This guide will walk you through the process of using Apache Tomcat with XAMPP.

+
+
+

XAMPP for Windows does not include Java, which is a pre-requisite for using Apache Tomcat. If you do not already have Java installed, you will see an error similar to the below when you attempt to start Apache Tomcat through the XAMPP control panel.

+
+
+
+image1 +
+
+
+

To correct this, install Java and then attempt to use Apache Tomcat, as below:

+
+
+
    +
  1. +

    Browse to https://www.java.com/en/download/ and follow the instructions to download the latest version of the Java Runtime Environment.

    +
    +
    +image2 +
    +
    +
  2. +
  3. +

    Follow the on-screen instructions to install Java.

    +
    +
    +image3 +
    +
    +
    +

    Once installed, you will see a message like the one below:

    +
    +
    +
    +image4 +
    +
    +
    + + + + + +
    + + +On some versions of Windows, you will not be able to install Java without administrator privileges. You may either need to log in as a user with administrative rights or, if you are using the offline Java installer, you may need to right-click the installer file and select the "Run as administrator" menu option, then enter administrator credentials (if required) to proceed. +
    +
    +
  4. +
  5. +

    Start the Apache Tomcat server using the XAMPP control panel.

    +
  6. +
+
+
+
+image5 +
+
+
+

You should now be able to access Apache Tomcat by browsing to http://localhost:8080/ in your browser’s address bar. Here’s an example of what you should see:

+
+
+
+image6 +
+
+
+

Apache Tomcat includes two applications, the "manager" application and the "host-manager" application, that simplify management and deployment of Web applications and provide detailed information on server status. These applications can be accessed from the Apache Tomcat welcome page, as highlighted in the image above.

+
+
+

Access to the above applications is blocked by default. To access them, you must configure one or more sets of administrator accounts and then assign the roles "manager-gui" and/or "admin-gui" to these accounts. Accounts with the "manager-gui" role would have access to the "manager" application, and those with the "admin-gui" role would have access to the "host-manager" application.

+
+
+

To configure these accounts, follow the steps below:

+
+
+
    +
  1. +

    Edit the tomcat-users.xml file in the tomcat/conf subdirectory of your XAMPP installation directory (typically C:\xampp) and add the line below, before the closing </tomcat-users> element:

    +
    +
    +
    <user username="admin" password="admin" roles="manager-gui,admin-gui" />
    +
    +
    +
    +

    This configures an account with username "admin" and password "admin", with access to both the Apache Tomcat Web applications. Remember to replace the username and password with values specific to your installation.

    +
    +
    +

    If you prefer to have a separate account for each application, replace the previous configuration with this example:

    +
    +
    +
    +
    <user username="manager" password="manager" roles="manager-gui" />
    +<user username="admin" password="admin" roles="admin-gui" />
    +
    +
    +
  2. +
  3. +

    Save the changes.

    +
  4. +
  5. +

    Restart the Apache Tomcat server using the XAMPP control panel.

    +
  6. +
+
+
+

You should now be able to access the Apache Tomcat Web applications using the configured credentials. Here’s an example of the management Web application, which includes controls to deploy new WAR applications.

+
+
+
+image7 +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/configure-use-tomcat.pdf b/dashboard/docs/configure-use-tomcat.pdf new file mode 100644 index 0000000..5d3bb84 Binary files /dev/null and b/dashboard/docs/configure-use-tomcat.pdf differ diff --git a/dashboard/docs/configure-use-tomcat.pdfmarks b/dashboard/docs/configure-use-tomcat.pdfmarks new file mode 100644 index 0000000..639c519 --- /dev/null +++ b/dashboard/docs/configure-use-tomcat.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Configure and Use Apache Tomcat) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153659) + /CreationDate (D:20221122153659) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/configure-vhosts.html b/dashboard/docs/configure-vhosts.html new file mode 100644 index 0000000..9612294 --- /dev/null +++ b/dashboard/docs/configure-vhosts.html @@ -0,0 +1,244 @@ + + + + + + + + + + Configure Virtual Hosts + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Configure Virtual Hosts

+
+

Apache makes it easy to have multiple websites or web applications running on the same physical server, and access each using a custom domain name. This is known as virtual hosting, and each virtual host can be mapped to a different subdirectory of the server.

+
+
+

This feature is especially useful in development scenarios, as it allows developers to isolate and access different applications using unique domain names. For example, the domains http://app01.localhost and http://app02.localhost could point to two separate applications on the same server. Or, you could create separate domains, such as http://client1/, http://client2/ and so on, for multiple client websites hosted on the same server.

+
+
+ + + + + +
+ + +Virtual hosts created in this manner will not be accessible from other systems, unless those systems are separately configured to associate the custom domain used by the virtual host with the IP address of the XAMPP server. +This guide walks you through the process of setting up a new virtual host with XAMPP, by creating and configuring an example host named wordpress.localhost for a WordPress installation. It assumes that you have an existing WordPress installation at C:\xampp\apps\wordpress\htdocs\ and accessible via the URL http://localhost/wordpress. +
+
+
+ + + + + +
+ + +You can install WordPress with just a few clicks using the Bitnami WordPress Module for XAMPP. +
+
+
+

Follow the steps below to create a virtual host:

+
+
+
    +
  1. +

    Change to your XAMPP installation directory (typically, C:\xampp) and open the httpd-vhosts.conf file in the apache\conf\extra\ subdirectory using your favourite text editor.

    +
  2. +
  3. +

    Replace the contents of this file with the following directives:

    +
    +
    +
    <VirtualHost *:80>
    +       DocumentRoot "C:/xampp/htdocs/"
    +       ServerName localhost
    +</VirtualHost>
    +<VirtualHost *:80>
    +       DocumentRoot "C:/xampp/apps/wordpress/htdocs"
    +       ServerName wordpress.localhost
    +</VirtualHost>
    +
    +
    +
    +
    +image1 +
    +
    +
    +

    This contains two virtual host configuration blocks:

    +
    +
    +
      +
    • +

      The first block is the default or fallback virtual host, which is used for all requests that are not matched by subsequent blocks.

      +
    • +
    • +

      The second block sets up a virtual host named wordpress.localhost. The DocumentRoot directive specifies the directory to be used when serving requests for this virtual host (in this case, the WordPress installation directory), while the ServerName directive specifies the custom domain name for the virtual host.

      +
    • +
    +
    +
    +

    To add more virtual hosts, simply duplicate the second virtual host block and modify the port number, DocumentRoot and ServerName directives as per your requirements. For example, if you want to use SSL with your custom domain name, you can add a new virtual host block for port 443.

    +
    +
    + + + + + +
    + + +If you plan to have a large number of virtual hosts with very similar configuration, consider using wildcard-based subdomains with your virtual hosts. +
    +
    +
  4. +
  5. +

    Restart Apache using the XAMPP control panel for your changes to take effect.

    +
    +
    +image2 +
    +
    +
  6. +
  7. +

    At this point, your virtual host is configured. However, if you try browsing to the wordpress.localhost domain, your browser will show a failure notice, since this domain does not exist in reality. To resolve this, it is necessary to map the custom domain to the local IP address. To do this, open the file C:\windows\system32\drivers\etc\hosts and add the following line to it:

    +
    +
    +
    127.0.0.1           wordpress.localhost
    +
    +
    +
    +
    +image3 +
    +
    +
    +

    This takes care of mapping the wordpress.localhost domain name to the local machine, which always has the IP address 127.0.0.1.

    +
    +
  8. +
+
+
+ + + + + +
+ + +On some versions of Windows, you will not be able to edit the C:\windows\system32\drivers\etc\hosts file without administrator privileges. You can edit the file by right-clicking the Notepad icon and selected the "Run as administrator" menu option, then entering administrator credentials (if required) and clicking "OK" or "Yes" to proceed. +
+
+
+

At this point, you should be able to enter the URL http://wordpress.localhost in your browser’s address bar and see your WordPress installation. Here’s an example of what you should see:

+
+
+
+image4 +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/configure-vhosts.pdf b/dashboard/docs/configure-vhosts.pdf new file mode 100644 index 0000000..5737bab --- /dev/null +++ b/dashboard/docs/configure-vhosts.pdf @@ -0,0 +1,2063 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Configure Virtual Hosts) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 29 0 R +/PageLabels 31 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 22 0 R 25 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 221 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +154.962 720.0715 Td +/F1.0 27 Tf +[<436f6e66696775726520566972> -20 <7475616c20486f737473>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 14526 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.383 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<417061636865206d616b> 20 <6573206974206561737920746f206861> 20 <76> 25 <65206d> 10 <756c7469706c652077> 10 <65627369746573206f722077> 10 <6562206170706c69636174696f6e732072> -15 <756e6e696e67206f6e207468652073616d65207068> 30 <79736963616c20736572> -30 <76> 25 <6572> 50 <2c20616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.571 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6163636573732065616368207573696e67206120637573746f6d20646f6d61696e206e616d65> 15 <2e2054686973206973206b6e6f> 15 <776e20617320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.571 Tw + +BT +349.98699999999997 729.17925 Td +/F3.0 10.5 Tf +[<766972> -40 <7475616c20686f7374696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.571 Tw + +BT +416.75249999999994 729.17925 Td +/F2.0 10.5 Tf +[<2c20616e64206561636820766972> -40 <7475616c20686f73742063616e206265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<6d617070656420746f20612064696666> 30 <6572656e74207375626469726563746f72> -30 <79206f662074686520736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.458 Tw + +BT +48.24 689.17925 Td +/F2.0 10.5 Tf +[<546869732066> 30 <65617475726520697320657370656369616c6c792075736566756c20696e206465> 30 <76> 25 <656c6f706d656e74207363656e6172> -15 <696f73> 15 <2c20617320697420616c6c6f> 15 <7773206465> 30 <76> 25 <656c6f7065727320746f2069736f6c61746520616e6420616363657373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.261 Tw + +BT +48.24 674.17925 Td +/F2.0 10.5 Tf +[<64696666> 30 <6572656e74206170706c69636174696f6e73207573696e6720756e6971756520646f6d61696e206e616d6573> 15 <2e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c2074686520646f6d61696e7320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.261 Tw + +BT +440.2531363636364 674.17925 Td +/F3.0 10.5 Tf +[<687474703a2f2f61707030312e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.261 Tw + +BT +540.0661363636364 674.17925 Td +/F2.0 10.5 Tf +[<20616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +2.657 Tw + +BT +48.24 659.17925 Td +/F3.0 10.5 Tf +[<687474703a2f2f61707030322e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.657 Tw + +BT +148.053 659.17925 Td +/F2.0 10.5 Tf +[<20636f756c6420706f696e7420746f207477> 10 <6f207365706172> 10 <617465206170706c69636174696f6e73206f6e207468652073616d6520736572> -30 <76> 25 <6572> 50 <2e204f72> 50 <2c2079> 20 <6f7520636f756c6420637265617465>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.270 Tw + +BT +48.24 644.17925 Td +/F2.0 10.5 Tf +[<7365706172> 10 <61746520646f6d61696e73> 15 <2c207375636820617320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.270 Tw + +BT +181.45110000000003 644.17925 Td +/F3.0 10.5 Tf +[<687474703a2f2f636c69656e74312f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.270 Tw + +BT +240.98610000000002 644.17925 Td +/F2.0 10.5 Tf +[<2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.270 Tw + +BT +248.09400000000002 644.17925 Td +/F3.0 10.5 Tf +[<687474703a2f2f636c69656e74322f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.270 Tw + +BT +307.629 644.17925 Td +/F2.0 10.5 Tf +[<20616e6420736f206f6e2c2066> 30 <6f72206d> 10 <756c7469706c6520636c69656e742077> 10 <6562736974657320686f73746564206f6e20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 629.17925 Td +/F2.0 10.5 Tf +[<73616d6520736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 549.801375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 501.000 m +107.409 606.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.230 Tw + +BT +122.40899999999999 594.17925 Td +/F2.0 10.5 Tf +[<566972> -40 <7475616c20686f737473206372656174656420696e2074686973206d616e6e65722077696c6c206e6f74206265206163636573736962> 20 <6c652066726f6d206f746865722073797374656d73> 15 <2c20756e6c6573732074686f7365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.376 Tw + +BT +122.40899999999999 579.17925 Td +/F2.0 10.5 Tf +[<73797374656d7320617265207365706172> 10 <6174656c7920636f6e6669677572656420746f206173736f63696174652074686520637573746f6d20646f6d61696e20757365642062> 20 <792074686520766972> -40 <7475616c20686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.751 Tw + +BT +122.40899999999999 564.17925 Td +/F2.0 10.5 Tf +[<77697468207468652049502061646472657373206f66207468652058414d505020736572> -30 <76> 25 <6572> 50 <2e20546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f756768207468652070726f63657373206f66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.795 Tw + +BT +122.40899999999999 549.17925 Td +/F2.0 10.5 Tf +[<73657474696e672075702061206e65> 20 <7720766972> -40 <7475616c20686f737420776974682058414d5050> 180 <2c2062> 20 <79206372656174696e6720616e6420636f6e6669677572> -15 <696e6720616e2065> 30 <78616d706c6520686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.880 Tw + +BT +122.40899999999999 534.17925 Td +/F2.0 10.5 Tf +[<6e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.880 Tw + +BT +160.30622727272726 534.17925 Td +/F3.0 10.5 Tf +[<77> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.880 Tw + +BT +252.8217272727273 534.17925 Td +/F2.0 10.5 Tf +[<2066> 30 <6f7220612057> 30 <6f7264507265737320696e7374616c6c6174696f6e2e20497420617373756d657320746861742079> 20 <6f75206861> 20 <76> 25 <6520616e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.600 Tw + +BT +122.40899999999999 519.17925 Td +/F2.0 10.5 Tf +[<65> 30 <78697374696e672057> 30 <6f7264507265737320696e7374616c6c6174696f6e20617420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.600 Tw + +BT +281.72999999999996 519.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c617070735c77> 10 <6f726470726573735c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.600 Tw + +BT +440.35349999999994 519.17925 Td +/F2.0 10.5 Tf +[<20616e64206163636573736962> 20 <6c652076696120746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 504.17925 Td +/F2.0 10.5 Tf +[<55524c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +146.328 504.17925 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f77> 10 <6f72647072657373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +265.272 504.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.239999999999995 457.301375 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +94.578 446.000 m +94.578 476.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.211 Tw + +BT +109.578 464.17925 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e20696e7374616c6c2057> 30 <6f726450726573732077697468206a75737420612066> 30 <65> 20 <7720636c6963> 20 <6b73207573696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +2.211 Tw + +BT +400.3878214285713 464.17925 Td +/F2.0 10.5 Tf +[<4269746e616d692057> 30 <6f72645072657373204d6f64756c652066> 30 <6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +109.578 449.17925 Td +/F2.0 10.5 Tf +[<58414d5050>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +146.3385 449.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 419.17925 Td +/F2.0 10.5 Tf +[<46> 30 <6f6c6c6f> 15 <77207468652073746570732062656c6f> 15 <7720746f20637265617465206120766972> -40 <7475616c20686f73743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 394.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.047 Tw + +BT +66.99000000000001 394.17925 Td +/F2.0 10.5 Tf +[<4368616e676520746f2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920287479706963616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.047 Tw + +BT +323.12925 394.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.047 Tw + +BT +368.05875000000003 394.17925 Td +/F2.0 10.5 Tf +[<2920616e64206f70656e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.047 Tw + +BT +438.87953571428574 394.17925 Td +/F3.0 10.5 Tf +[<68747470642d76686f737473> 15 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.047 Tw + +BT +518.6795357142857 394.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 379.17925 Td +/F2.0 10.5 Tf +[<>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 379.17925 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +152.95350000000002 379.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79207573696e672079> 20 <6f75722066> 30 <61> 20 <76> 25 <6f7572> -15 <697465207465> 30 <787420656469746f72> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 354.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 354.17925 Td +/F2.0 10.5 Tf +[<5265706c6163652074686520636f6e74656e7473206f6620746869732066696c652077697468207468652066> 30 <6f6c6c6f> 15 <77696e67206469726563746976> 25 <65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 341.000 m +559.760 341.000 l +561.969 341.000 563.760 339.209 563.760 337.000 c +563.760 223.143 l +563.760 220.934 561.969 219.143 559.760 219.143 c +70.990 219.143 l +68.781 219.143 66.990 220.934 66.990 223.143 c +66.990 337.000 l +66.990 339.209 68.781 341.000 70.990 341.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 341.000 m +559.760 341.000 l +561.969 341.000 563.760 339.209 563.760 337.000 c +563.760 223.143 l +563.760 220.934 561.969 219.143 559.760 219.143 c +70.990 219.143 l +68.781 219.143 66.990 220.934 66.990 223.143 c +66.990 337.000 l +66.990 339.209 68.781 341.000 70.990 341.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 321.3679285714286 Td +/F2.0 9 Tf +[<3c566972> -40 <7475616c486f7374202a3a38303e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 308.5107857142857 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 295.65364285714287 Td +/F2.0 9 Tf +[ -30 <76> 25 <65724e616d65206c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 282.79650000000004 Td +/F2.0 9 Tf +[<3c2f566972> -40 <7475616c486f73743e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 269.93935714285715 Td +/F2.0 9 Tf +[<3c566972> -40 <7475616c486f7374202a3a38303e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 257.08221428571426 Td +/F2.0 9 Tf +[ 10 <6f726470726573732f6874646f637322>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 244.22507142857143 Td +/F2.0 9 Tf +[ -30 <76> 25 <65724e616d652077> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 231.36792857142856 Td +/F2.0 9 Tf +[<3c2f566972> -40 <7475616c486f73743e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +/Annots [13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://app01.localhost) +>> +/Subtype /Link +/Rect [440.2531363636364 672.00575 540.0661363636364 681.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://app02.localhost) +>> +/Subtype /Link +/Rect [48.24 657.00575 148.053 666.71825] +/Type /Annot +>> +endobj +15 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://client1/) +>> +/Subtype /Link +/Rect [181.45110000000003 642.00575 240.98610000000002 651.71825] +/Type /Annot +>> +endobj +16 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://client2/) +>> +/Subtype /Link +/Rect [248.09400000000002 642.00575 307.629 651.71825] +/Type /Annot +>> +endobj +17 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/wordpress) +>> +/Subtype /Link +/Rect [146.328 502.00575000000003 265.272 511.71825] +/Type /Annot +>> +endobj +18 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://bitnami.com/stack/xampp#wordpress) +>> +/Subtype /Link +/Rect [400.3878214285713 462.00575000000003 548.7599999999999 471.71825] +/Type /Annot +>> +endobj +19 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://bitnami.com/stack/xampp#wordpress) +>> +/Subtype /Link +/Rect [109.578 447.00575000000003 146.3385 456.71825] +/Type /Annot +>> +endobj +20 0 obj +<< /Type /XObject +/Subtype /Image +/Height 359 +/Width 523 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 7759 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 523 +>>] +>> +stream +x E$)* ,0x "*(x  / (@ !dҙ_u{~&/]=2`SO;7os. F-ZoO΄ ^!o1sBaPHV'GO]}̪bc 0&geB79m9cϿ1ҔoT1+SJEW8>)ld8ЖT'5S5Ást|~|t|,:>Rzp|l㣽Sb~LCdϾsʽvgqꊧ7v+֎{SJ.(t?rR-N/:M{ \t_v)j0wGo@ 98yl*!ᬞs߱Ͷ7򶧆֯gc3^z{?q&_N}KiywE;)MG*S'K-I~?]}UTpiQ;nn[Sn4y$j!Ck6M +?z ?{-:[$[ED?.C`j!v [M#]?x8l oY?M=9or =G"})zniqY`W43) >5-!Q ]now=L͞jRf 1y(Z`K aO>j$Z(p/=з]w}é0"(wg_zK. Mvr 14>5ܾwg& m07yz9 Bc>%2j$枥_bra6_L:/#rIVsKhvWb6@!ԾOBn!Aӳi郏>18gƴiSMm z'o߹o3yWG>|y2)Y˒Lj$٤9) wp˧w52a9!w~;dis,Ӗ;7~ իLXmמLo.xף0B;7rջLǝrJoaߜwf'v4 nڸr̿ <9'ac +8ptB9ͦbkO5v ϳ]H"6yhW^㆑g[y+u<[~g/8ӿ>"6DomiᄙY=93qOj=s['Nj2+g.GCYvO +?ƴ$]M69 +h!\n+Di ЭZ`zfy=D#e((32I]etX;^e'3뎮::K3dLg/r[z^gsD +,d06 Z-(4|їD=?#U R+iKj7~'Ъf=lLmO9WZfڦf @UZjnGQ+#}:n5`Ү课Ie|S~]1-/=y:taKRSZ)X*9#ƛv1WxYg?v3>CXL'z@jlx+C!Ä>8]`e]H ϴ"h1cȌK@7eh!2ZKL@h!1]o^r*pBuhk~KZ@=\qم9s}}}nq;3E>)ah4Me2:\-Z$/(_*ME¸7WF@ Lb-ՌK%'/m}ے~V5Pk+ HޚNS[}rH$cu[{&[JrGoEUvVċ\)IsK;Z\eJBҖy¾#T8_T֦f^$.={ӛ,񴺪ɫFkRǮͿw^-̓W#al!Z|ACX$蝹R<-YM_!C:bj.6R~hxebbɴ^L mbBZ_T:&D= }j)!09!7:WښiIN7 sd[S:6Eʟ ra @}tC QOy:JP!R՜@tmM.kI'#/-oU 0U1VE-e,Zv_ot״$".kAK] +.mگ2ڤc@Ԩwuc3tȕqV!񗩳xʺ9J +j$c{L0`cuQ2obًRaBpWj+{J"eԶaYbTZ&LPS`Y+LJcJN3۪QodC0m!2N-h_.F +B<\ZB*o,S<$rt~ufyAʙ5p쓴|M$tPv,ٟNaȖmL]6\5TW pW=4Puy.SMX~P[5zk,lWr\C^_DKe<7_~D=c2=(?y)YĔr6[i"=p mi@Jy1x+rc~@vhDۗ=5?O9 .U()YjrVq:_:CDm!LC},1A˕ 9=j%i*&=hyZ9!QjOϽZ_b&%CNT9uB'{[eO)6I)N9ΠSqI*eE1G/U2]Cf5!u1Wt3TrqH3gtj> P9bKӻdkAx6a?&R6} bnUnǡlW +,QSUt +ZN 1D2P'U&"}[55aI_]SM\b-雨#-c쉇Z*g~o(a7}.z +O-Cm*|}MEM˞Љs8B0?4[yWg&3䫿gH% ˁؚJ1~C$вxL+jP+z}MQ7^|IK:]Mգ +IrjB_8ߗozkIY=ܾ~-yM-K:})d G]CodN6-Q[ O3󧬞w虬xL)k/'2w1DcLYr١].68&>h5VSA~oX-ˠw.a/߫5rQWW|K=E5z?D4ؖeGk2CTyIJ0?N\0?O8+Z~pZ˷Qo-#ԶiwL,i|&e!Fm]cǦu)W0?.+$}gKW.;XHU|34o.qBv8x!PUUnǡgWRLBe~t$븃:B7X$HD _wFCF鉨sӱ4434uG>1dfvʾ treIt(|3͹ɜ¢1J oaW鈩$"fjB_-)cx8OTNed:mc3& 11%50U%9n޲ tO1s_h$tn!LEuNdHG+وO>NYv$^~u|?17^zɶ%eSu,2_*) Å5dP~JvH򧙭U t!Ʉi)MGV5u7_K:+@9 UH|դEo:@%:ٮ-/eI]}}};5`)epV]bLn PzS-GʓZQ + (LTv ajġ" C&Eɴf/ZKQ3W^? WQWrfRj[lqEw"4?V-W3nXW#Pa (2۪QodC0m!2N$QN[3p4__I≰ (J/:VycRϖ!הc3SQWxc,-k*'ʕ}Oc OF3=mVOpmPj/ச{i\&@L Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #Ȉ!2b #-WL-Z$Χ$^8U& h!2ZLn^Dַ,h!1t91Xp F"j%h!`\ !#n$ﵦqQ-@ЅLB Fs@[+.0#jBBdR- X&C 2y. V\x +endstream +endobj +21 0 obj +<< /Length 8474 +>> +stream +q + +q +248.385 0 0 170.498 66.990 585.502 cm +/I1 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.99000000000001 558.6817069789676 Td +/F2.0 10.5 Tf +[<5468697320636f6e7461696e73207477> 10 <6f20766972> -40 <7475616c20686f737420636f6e6669677572> 10 <6174696f6e2062> 20 <6c6f63> 20 <6b733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +74.5275 533.6817069789676 Td +/F2.0 10.5 Tf +[<95>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.371 Tw + +BT +85.74000000000001 533.6817069789676 Td +/F2.0 10.5 Tf +[<5468652066697273742062> 20 <6c6f63> 20 <6b2069732074686520646566> 30 <61756c74206f722066> 30 <616c6c626163> 20 <6b20766972> -40 <7475616c20686f73742c20776869636820697320757365642066> 30 <6f7220616c6c207265717565737473207468617420617265206e6f74206d617463686564>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74000000000001 518.6817069789676 Td +/F2.0 10.5 Tf +[<62> 20 <792073756273657175656e742062> 20 <6c6f63> 20 <6b73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +74.5275 493.68170697896755 Td +/F2.0 10.5 Tf +[<95>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.287 Tw + +BT +85.74000000000001 493.68170697896755 Td +/F2.0 10.5 Tf +[<546865207365636f6e642062> 20 <6c6f63> 20 <6b2073657473207570206120766972> -40 <7475616c20686f7374206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.287 Tw + +BT +325.7625 493.68170697896755 Td +/F3.0 10.5 Tf +[<77> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.287 Tw + +BT +418.278 493.68170697896755 Td +/F2.0 10.5 Tf +[<2e2054686520446f63756d656e74526f6f74206469726563746976> 25 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.032 Tw + +BT +85.74000000000001 478.68170697896755 Td +/F2.0 10.5 Tf +[<73706563696669657320746865206469726563746f72> -30 <7920746f2062652075736564207768656e20736572> -30 <76696e672072657175657374732066> 30 <6f72207468697320766972> -40 <7475616c20686f73742028696e20746869732063617365> 15 <2c20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.038 Tw + +BT +85.74000000000001 463.68170697896755 Td +/F2.0 10.5 Tf +[<57> 30 <6f7264507265737320696e7374616c6c6174696f6e206469726563746f72> -30 <79292c207768696c652074686520536572> -30 <76> 25 <65724e616d65206469726563746976> 25 <65207370656369666965732074686520637573746f6d20646f6d61696e206e616d65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74000000000001 448.68170697896755 Td +/F2.0 10.5 Tf +[<66> 30 <6f722074686520766972> -40 <7475616c20686f73742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.835 Tw + +BT +66.99000000000001 423.68170697896755 Td +/F2.0 10.5 Tf +[<54> 120 <6f20616464206d6f726520766972> -40 <7475616c20686f737473> 15 <2c2073696d706c79206475706c696361746520746865207365636f6e6420766972> -40 <7475616c20686f73742062> 20 <6c6f63> 20 <6b20616e64206d6f646966792074686520706f72> -40 <74206e> 10 <756d626572> 50 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.321 Tw + +BT +66.99000000000001 408.68170697896755 Td +/F2.0 10.5 Tf +[<446f63756d656e74526f6f7420616e6420536572> -30 <76> 25 <65724e616d65206469726563746976> 25 <6573206173207065722079> 20 <6f757220726571756972656d656e7473> 15 <2e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c2069662079> 20 <6f752077> 15 <616e7420746f207573652053534c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 393.68170697896755 Td +/F2.0 10.5 Tf +[<776974682079> 20 <6f757220637573746f6d20646f6d61696e206e616d65> 15 <2c2079> 20 <6f752063616e206164642061206e65> 20 <7720766972> -40 <7475616c20686f73742062> 20 <6c6f63> 20 <6b2066> 30 <6f7220706f72> -40 <74203434332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99000000000001 351.80383197896754 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +113.328 340.502 m +113.328 370.502 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.318 Tw + +BT +128.328 358.68170697896755 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f7520706c616e20746f206861> 20 <76> 25 <652061206c61726765206e> 10 <756d626572206f6620766972> -40 <7475616c20686f73747320776974682076> 25 <6572> -30 <792073696d696c617220636f6e6669677572> 10 <6174696f6e2c20636f6e7369646572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +128.328 343.68170697896755 Td +/F2.0 10.5 Tf +[<7573696e672077696c64636172642d626173656420737562646f6d61696e7320776974682079> 20 <6f757220766972> -40 <7475616c20686f737473> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 313.68170697896755 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 313.68170697896755 Td +/F2.0 10.5 Tf +[<526573746172> -40 <7420417061636865207573696e67207468652058414d505020636f6e74726f6c2070616e656c2066> 30 <6f722079> 20 <6f7572206368616e67657320746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.142 66.990 143.361 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 116.54017636672262 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.559 Tw + +BT +66.99000000000001 116.54017636672262 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2079> 20 <6f757220766972> -40 <7475616c20686f737420697320636f6e666967757265642e20486f> 15 <77> 10 <65> 30 <76> 25 <6572> 50 <2c2069662079> 20 <6f75207472> -30 <792062726f> 15 <7773696e6720746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.559 Tw + +BT +471.24449999999996 116.54017636672262 Td +/F3.0 10.5 Tf +[<77> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.559 Tw + +BT +563.76 116.54017636672262 Td +/F2.0 10.5 Tf +[<>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.099 Tw + +BT +66.99000000000001 101.54017636672262 Td +/F2.0 10.5 Tf +[<646f6d61696e2c2079> 20 <6f75722062726f> 15 <777365722077696c6c2073686f> 15 <7720612066> 30 <61696c757265206e6f74696365> 15 <2c2073696e6365207468697320646f6d61696e20646f6573206e6f742065> 30 <7869737420696e207265616c697479> 100 <2e2054> 120 <6f207265736f6c76> 25 <652074686973> 15 <2c206974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +5.368 Tw + +BT +66.99000000000001 86.54017636672262 Td +/F2.0 10.5 Tf +[<6973206e65636573736172> -30 <7920746f206d61702074686520637573746f6d20646f6d61696e20746f20746865206c6f63616c2049502061646472657373> 15 <2e2054> 120 <6f20646f2074686973> 15 <2c206f70656e207468652066696c65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 71.54017636672262 Td +/F3.0 10.5 Tf +[<433a5c77696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +247.61100000000002 71.54017636672262 Td +/F2.0 10.5 Tf +[<20616e6420616464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e6520746f2069743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +22 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 21 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I1 20 0 R +/I2 23 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +>> +endobj +23 0 obj +<< /Type /XObject +/Subtype /Image +/Height 465 +/Width 735 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26503 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 735 +>>] +>> +stream +x Egfr ! " +QTCAŀAO>?skkk[[e^ІoDUt}koj4'>,U ɂ{ +3w`Ô2TޚIM5]Tt)W(ܺN-Tkyԭko^K[Oǟ43ɝ.g|/ɝݞ ͥi?~o3wqOig~qYG^57mCg۟-08rn-^l仳D$T}ËaF4…?&DU{\%GW]vOݯݡ7NܬkO#u9~ll4OLܱ=UNm񏌍!G],6{[m5y_cNa~xoRoIX?}:wxypqw'}r ?O#?q`&>|E9g/~T{{g>`lsy}o>dZ3|j}}z# YcU0t +]C mi ML=_t/ vմ'P4is~ПG7Ҽ|}?X4ik7G{]p?Zڅ3vuwϻ^ ];^|{l"fYg[ çbh/84!:o׈[ˢtI"I.G4LkoEZ߹\w4Obk_22K;ܶ}}}y>/lsqhׇBFϸn28X_Ã5|Go~Z8=W:ǝxC0^׾O\^}g?aOzc?wΔor6ulE*n#M`H;$}ދ~?&~mܞwO/eFXFvqg~ٯGwGg}ɿ }6'Bs+y_m:&dnD/?бxP󍍏]WF gS"(柞E4Qۤ Qן W寍^Nn>xET3t&PvD< Ɇ~i2r5Ƌd7zuڋDG뭃;5uq w K^ԍ,| h^]bIMh/WI{=;dD S|^{?Ÿꯋ~m?y>]r'~v'~mhD(K%e~K~79Ȑ&_kEtQiW{i>دK`h?cUs?v}[>l+qa* zdROn9D|l[CjHU힏E +yMMMhr뇝`ALZs|yǒ9ۗ +23o ̈́vn蒘q'MzA}X?$7Ƨ|q48۝^1<{BԿ]G˹?~ONf =NtC{ԙ_}un3ǝ&ޚ#LQ҉]y?`m{=u鱱fHl0ĝ0ƚXcPՉH*F8tDR7H*>"M8YOQd5#>ʐ&DvkOlht)|Y=9ˎ +Ì.L,Q%{lxQĨX1C@a0ߥ9c;ν5ueST>9 z9_H'J^ɟ"ƴ 2t@ksma Y7"Q^o7}μoޭm{.wچ+ b`Q?gRa#"6fsANWMI?V^yWޣLib⼯WB1+_xc?џ]N3c ɗp׆ +@ӉYPg)M؄B0IKJ)PB]ŸU\O*Dsv"w\[6oN87xEa{ׯ}:!檧m3_oeBg,֑Ɯ7uz'n.vbg?>Y ?~89;i;ƜN}^Kgd3wXGv9;_C'jo\~C_ |b'Ȏ=pab'z' }Ow _8* $UUfg?2:WT}EI"DIJ='Lt˯ ~H^F{?v̊gӦ@ƳV[(6g87mh36} +;ejl{֊3+w0(em7Yͳf"|o>g'@)sR쾓RW_C +9muzJbVHSĹoxxOFIg%{'M*Jimm5RV}矶qʅ%u"ҫnY~!rH xGbc%nA? X̽#K !M@8_XXd@S'dv`2g bu:X@@,CSX~S-]DUʥ>:靪j*MG˯?GrHi8vqPL:#mĢ9>V'robXIDR"KOޡܫE#i?ѡiAϩm=8OscߡI=@-[vꩧyMȲ9ñiÒR"-g^K-t|H{5ȝzȷs\'S#U5D*"5οO2pɑӎ76/x'QODn&1_*a #?4g%V=žn*۷r7vuu8=(~i'Й]k ^idȨ=\R(npB+H`#}9+*d ͐JRlt:yaN6][_ClZ[6:%$W}",HY5Qx>rth?d1^~B J{# +).zXyFJN.ұ5ӈŸHuзrcߩeS5qW]' KV/&m`nq_GO lt䰉 I8\2vxJA0MG/!Chv֭---ѭ7/ tY[b͙S(*F uޜ9RUۿ\ԝ ;uܫXo٭+LmWrioH%6Lky64+ &2#~c=WU:M܌ HOD7- 鸗`2aͦCSTuQoO\ve_Zڦł&o/T?A9WS(M7Q5!;&DқȽ+LusY"8 *[DAǑQc'FϠfV2X'OXw;eY8n$+~ԉ*=DQzVŤw\*?(ҟR&[VqeMrMi`G8' E>V3EnmNk2j'*#yQ0X ]:|զ#j7,]ʕi,K&B?\̍=I9Eߖ$RU." GXފ\֗9$&EOJTmqXO%G[ٰF@T)ƾFv,mפIAji?1axjp c3?r{hVH\.JC}p&:VB#,rQݱNԉJrO#Ɠo/! H=Pݒȓi} S_WH;N:cgqrmUnpcw mʟ=a%A/n:Whj4 3P7S\ӠvG T] _S6Ұqd +T1=s}۽,JT t*2-Wj>8ч4<ĨNy;EUU;RXB<]4i(*uDyBOus3:xaaܚ nyx+ HDcxKotN>AV3K;[)mJpƦsBJS/:JwNb5ʽŴѦmfvn3g -Ig6Ǡmņ_n9fSO7 _!&md0>#ӗ&;((+#岾blG6,>4 VIR^һIZOkF1Iw( +M铍@ \3t@O #: +?&.-\Èdf| .efOv$ JzQY`+&OJ]?8 sm5jRT{;g`^ѮƑ:UJ幋9#VN!ڃ #ia96K-VmnJBઋ~;=tNN鮖HGnˠ}OT*ݥu#(ǔ3ؽbϙ"ɿ 9܌ HÐ=m]>C [s$wed\T7,Cy4BN l~7m2:Qu>tcƪj]~ܳwuVUb @q;TVTUBNS;4RE +dǑ[IRRڈ*)DIC{ooStINK+Jjr&H4][VzˤX&M6/K:DˬYL#>'oR]}#ŝT],*jy{rw'#;BҦuUD(Oy*鄑nj\m}j ;(O詛[YAe:1Q@7dNʶ5ʖB\ؼ[ysc皎[:ꗝpV>5L+>_W'uc(COq],+Æ-KHۻ]ŚC_>e|ȓ-!ɭd8xԳl9w>;js*zs so(;HRyCC]&ԉmsobz]U_hXݽ~s_wSŦە u-Qlݶi{J2) x + J*)udLJ~ْT׸rN4rxOS׉JRq%QR)N:C-MS(kkj{󭭽ϷQw+4>a'R"@,F֍YmacêcJjq(b$#rq\;9Q T0'z߃+3qx{έ W(UIjM._(yzVLsOxC?̨119 {&=OwԴ6RKV{eXxJYw̔#ғ8cvegg'ʜn, @y,OuVlMv|۳N0x:8 b|W}=N? jY*)9({ģ,]Wz[ojK@oDE2dٚ_g-8>蛝-ap.?ꭺ]n6aSKutw}74 bYDza>0ED8 [sif8t}[ݶ^~5 BZ>|M33`XoeG^HLێd >c8z\ًzzؕp۩cd'5$nLt:~l#ͲqY$Ԍbڅ෬/ȶ2F[۪%1| r o"N#;6FbnRiH$~ciD~p*W^;o~&dhb6bWyr!Wa6qO^7*ִM -#9# p=f]9/46b\YY!CB_Z|@si%F:[?"!_DU9ctn;cnpюa{{;{C>p p|@P@@,"{ + ܘ2uF&Ekk+c5 cl.Fv  PW2?r{^ !?iHر3 *La@vT3@eݼ"F1.hP5Z+}Wߦ.EU QUQJdUVdY@{eX2О䍌 + P8H_YUlyK;G_.Sw?ҊCkR3N(Gl;]T>YUU^EQ&-(tO&]|˸[G9©)Y앴p| A ]TY}֏J~v8}ž:rR,.ٸʖ>ymcwapFo0 TU[l1MÇ9m{Cjl4orXkaߜ){cJ0㥈Dy9<3C@{knW){ڕB/*A'&CҾC=TGW}e5Đ&ߐThn{uqS=gɢ6OSϪ :IZl̈$%ա51sX/sxy0OP`BĐ}c?}Qthy9kt3*%GvRR&_&}3IAkm|YK{f-.v,t#ؙ<OS0ix%s籲Q}+< +c;+N#;}Z$N,yi^%AjXaZ*盚4iһysCh6PѶ>s3L ?]P8؄ET ; EOM(wb."1N,})-; 5#F֎]ԨKM4i49;怎ElYDXG(m̓Ǒx[csyF>$ծ 8 GS("1'Ɔ $@c|Q#xIgΒ/O=\Zhl"kVY&GnCiI6{aȀ""܆m۩K.7ݞ?eudmyF-nD.!QN Y -bcNmsC{eN3Nl,kIDRNR֭KÁA;<<#<"8I:/+> nEH> +73tTYQm6؄ -[١7Řtɤ~MKdHȚ:inkŮ-X)UpJB@'>̵"~70 +8&Gh+g[|)qԉ.M֥IUSSJT0 o^0{VޚInbMOKNe3}#HU8jЙ3 +ҜNB'e86D=x%R1+8C]ReEO_ wp"iuK4iR_гn];s4fZ,n嵞m ƀcMξᜉß3#ӝ:|.;P[?9 Wm=*B6$ V'"UYgKaӧkҤA-[HCr;ժTxyLhYNJc#p!̅2\މbB yo=k.G3:3HZ,wOڞoP9:K25~Нw46|cGرVyϖ<1ݶ˦R#/~[FE{XAzjoi&K/BH!O>st켖+uM4'='[k@Hm E?ru.;wښ YbI´-Gϙ Y" u_@sQZ"vu_ЋcR*bRP4*T^@H.Y#mgΜюa{{pd0:X@@,*vF1 SHhmme̲:Ѳ&1w/&fNj% t*E B +னaT?z4J(Uy-Q B8u2e1i4IgF'bqUmm3aVux[5O[f֏<0i-'J;PTU$)_tы糚}P OOA:+lZmO6͙RMra>e%llʃbT(EbE''`<8T$IDR${lZ0KRW2.^1Չ!MHMr䫾tbHoj*47t)瞳d !Jؾ6lɟIÞp}P6)| q AI"JoOb4!T;o"V*dr>I}9mcc$qISZ*|^ߐ}Վuo4i4wھM>+yibSƶ>a8El$`jb8+ +䥉\!Ní ִ̝JJQ.V)޴ks{U4բeBMG|ܽW_kO\6R<3&iudKSf$*X jV 3R9TԤI͛z@˖aʗ \qxl?US=n}w鈋kN#M;QuIE-+㤛_7+fm3CR;Y)R|m-QҤyKU1.cP!(t̸ń? je@8nܖ4a.v]G@)9qj+2RCZY\WOUީW*}=SKmN{䐦3ggҗK.-465,ѣz7nj~IH ]"Td _ E,)8aoY*Zm;T0 pv?jKgB6Z<#혈e58_7%ʽJ"]]jyRڮmM&j/q=XٴYHˤT}'岔uI ͭշS_$S@O(+> "j#( %U)+SKvolzI# 2襳ۤ~MKdH2rNj;/dbTL2a̬5"ڄ@+vچ0^DHjq(6U-m~T[)G@G2߉.MPPԳ~}oGR*64 a*i:Yڕרk'!{J³gؕwMMۂ@T ѺvǏ 0ڕרkU'~I{.*vʤc6i:r)BO6FnkTݜE# Ew*BmKz)4R]Q.z]=:n֚ͯ~Ɋi[/)h҄UU\yŒMaߜ)T+6Ym]0:~#TwN*YG*1b:xpc=:1 Ѷ[n|Wn^C ir AMW?s,z>1Î7dϪ tYv%Ib5Do9+F}ntϜ#!ʩ̊@S';vO3|sӋbb&B⾓&T"Կ!_IuiҤiPڵ}67}VQ7p k6S"D`w9+F}5eyrF{"(s&Z +0OP`Bh)2zc7zKjd"XXOnztdtMt;Y)wK Mdj"dލy(Eib +Sq¨$ rd\C~ntMI[H[ncs kc82Έz㻚;wOsUb Otqǝr"]6*exdGݱCUd*=6l‘NV 7l26yx_]X| TZo< cKFmDziumf,u6nx`'ܰ⾯35Ouo= 8)4.FvS3QMG+:k HP~s$+6gΊ$sΤlݹyśK6n ׼U#qNgg'CT=Xck~7T0+21s,{c/6O]}s{֩iە 3L${i9 urmKBd F @VIG +nĮNZ[[ #HUy]>gvܻ=m""V5Z ?;`@!y6ySTyj, P'@ 45(X@@,N P'أbLVBSF ݨk$,Y\ @F [*E *0"|: t>!*bu:9rP'{ +vygeIx0g,g'(Ik2NxVgm{b)bq`۶r @&0z̞j",am PAZOPlAFfO:14mk5Gm;i㎘] V62C&I)GI3ĒB + 9 +oa,ZJ.+%iNaOՃc6ϲf{@dϸM5k/kn,6 e9@kH :u<}ɖG9aSzi]uF1tkT0 +Fh Lwc5!V<ψh;ijxű]Jq/Z=~x~öwI_tCjp]Ģͣ{Gږ#;y;nt궁sLzonLOwBsbܺM?M3b8x +r4:%ԩduG 6.<0B$-ijK7q̨ #>$mSuPKȨ_4<{@dxM8F6 ܈%CKnb +O Imgկ=iT+weEU\j{Cm~N2l+_^ȃ3W98@wIF?edHÂ::-ք`@atDg`iN0 ׊;òug4vUGgYKri_u옩 .ټK.+6l/=r]0.X}=qH|@X4϶c +g,$ōl-z4s=)<l#lħOUIY%r ھy%S$.N/߄;/@@l1dk41"RTn=N6:Nϳ wϱ]۶8"rD-ήnE)+_<˥2 +QG4T[8a#$M Ǭa(ւt%߿L־mcv$6,ˮ>Bc.ָwLEBѨLPy-JwRNTEcOm +{vqٹ}wLEBѨLPy-JcdnUUTk/\f@QٛF8c_vvk* ,ڜY@))Sg?gϙYȉz.h3uo7@fTFv8EL?/|h4";?`=c[m6]ލDq`]vt~6mcUEpvx[?c YϜhHN2 8Ɲ_1tOz3xMov6ٿqܖ,0n>|[NrF匑2J؉c¯* NuExƫ:>swYq~w8'?^0{ΎNS*͝q/3SWoky mT3*}-Ai[ ]ֱQ7)Vb@D* ̝7-t[2go}eTfY9-h3&p܉L1T-Ċ;S +eL|' q @ P@ҙ6+vh;Iԏ/e-|' C\m5ZO=x"hXZs<Ƴ#2'wĮQ$9fLGմckuj`w,bQ|8d $آlOFV@m~ #'x9Ӛӭ[:i3%l8 Sʖ¶.zZnwOŖm1$-9CC^Qyƶ-#n5xfѥ9m}0%R%|)n7.<'VNuExƫ:>swYq!3qMUO " cxenO"qvGK`wOŖ9>s@17<Gф?go[mKP j?nct68-w3n6nǍ.D:D+~]x T2jʎ/v菢ej>.YQGF: BD#V3k + +c8Ke<+x<ų~E8Icq<64~w@MAn} x9. bNH"xXMb>aQܺ ?˜DT;f_Sa}(DI뫁!OvJxSٓ=3#!NlNWXإP*𰦘mBϜQ23,YmUβnxv}w[jk㹠}}'e]`mmmے8I.Ζ"B#3^q̆}'2PxHL@hP=Pć1`[|׊`5JkLJWά qb'b`@!z'6cm0`kARe teϵOy$:~>q\Ißzdɀ2 *;Y9a>`Km)6RQk3H?{ uuO΋jv[qG w,bQ|`W@Ak,; +*Gl:Sºmfpܶ崖1?Ԁo&dVK`3qMUO " cxVrf2j xN["FG8}*̙XCȾmFb{H] +mwmqˠA紐6F( W:D+~]x86 }1j\x(^q+E۳lTEͽ/SW٣ue菬G#-"N$|* 1ZN "BNm|`laZ z-cO8+{Nc\I=.G0DrskS7 !g[f#tX?2>ϱȑ_m-Y"c2y}'tnͷabf$rJ4u@q'V"8CUxGLlu'3WEͽ/S9 &n<Gp pbH <:I|`2fи q{G4<{;ݞh%6 R ! >|őpNL1N"&G݈cWXGvbtfpk@$nig2 7|z'~gÑHu‡ԭ8v̌p"̨$d ,IG׃@pwBfx8N5qܗ 1涁mgG`Vb-IC&yE1 u-t@`68NbN Nk I_؞混%fSp]Dhs/pCK>gg)#'1DI]'HN#1u6\@ b{syNإ<+{}BMܓn$X,Bo_SX #ʀ މilJ +r%s\F*M_fΉeٱkJL#;"(^@DwlEW%<5jo]ї%/:ŚЕčۺ^?l9JѸe霦 9Y60l)nUkyEԉ`F1OŖYp_?cNaXI#b{8<3HR>v)?F28Z"PuEU=B(c>Pg'`{mLax`F Љ6'q4,N=14ns_^Tt{=}x}w VܳTL`[D.Ml#fϻد4=8r<lz֨jڒhKT-6;+<D$0>dD;m_"Ig`M$= q983q_`̚ >Yh wl nApӗ%9]q a㒅1r̝7-1RD]l8P LV -qٞxŏLDIM$: 6N`d?RFnE&@L0:X^_{bmv)2c'#\(%֝2fBsC7ol,eKd/FGǷ9.;i1*糈G6J$ĝ[ѕb mk~ 6!m[Nkt Ok[NR4nD:ic`6L)[n2x.vr0 u"QSeV*a,!۞g+pච ?cۖ<3HR>v)?F28Z"PuEU=J8c\A%``nj +Owqwvqk$=14Q'٭8`:ц8n:"?AIOG38> P!{&dgƷ:\G, =t6_=+{<ЖD[*j@:xiup$̰oڗ2#3RszI 8[8aw3$R8c&&wBXoM͖V[Џ9}Yic KExF>.Y#y)EPqrdd`!8_hal`ϙYȉ,[KT7EPB1lh' + pp0uNcW`#;  bu:X@@,N P'  ̚5+ʡN˿|MC=NA!6h%ǰ#QZx +JJJ$ l`et,07;JANF\1:nuEiQ'@Z gvFn/~}~^нi&Asau%$-IP'@j uNʲ,nquTWlYw؇At:tyu 'gv -H:ҢNˈLJuE1n'W >M,;N8 +$ 49?2N I;b*MN 41wRut4MNnYpHj6_EiN2L&p ܹ +endstream +endobj +24 0 obj +<< /Length 5368 +>> +stream +q +q +/DeviceRGB cs +0.961 0.961 0.961 scn +70.990 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 728.143 l +563.760 725.934 561.969 724.143 559.760 724.143 c +70.990 724.143 l +68.781 724.143 66.990 725.934 66.990 728.143 c +66.990 752.000 l +66.990 754.209 68.781 756.000 70.990 756.000 c +h +f +/DeviceRGB CS +0.800 0.800 0.800 SCN +0.75 w +70.990 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 728.143 l +563.760 725.934 561.969 724.143 559.760 724.143 c +70.990 724.143 l +68.781 724.143 66.990 725.934 66.990 728.143 c +66.990 752.000 l +66.990 754.209 68.781 756.000 70.990 756.000 c +h +S +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +76.49 736.3679285714286 Td +/F2.0 9 Tf +[<3132372e302e302e31202020202020202020202077> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 170.498 66.990 543.645 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.550 Tw + +BT +66.99 516.8245641218247 Td +/F2.0 10.5 Tf +[<546869732074616b> 20 <65732063617265206f66206d617070696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.550 Tw + +BT +216.56849999999997 516.8245641218247 Td +/F3.0 10.5 Tf +[<77> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.550 Tw + +BT +309.084 516.8245641218247 Td +/F2.0 10.5 Tf +[<20646f6d61696e206e616d6520746f20746865206c6f63616c206d616368696e65> 15 <2c20776869636820616c77> 15 <61> 30 <797320686173>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 501.82456412182466 Td +/F2.0 10.5 Tf +[<7468652049502061646472657373203132372e302e302e312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.239999999999995 444.94668912182465 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 418.645 m +107.409 478.645 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +11.783 Tw + +BT +122.40899999999999 466.82456412182466 Td +/F2.0 10.5 Tf +[<4f6e20736f6d652076> 25 <657273696f6e73206f662057696e646f> 15 <7773> 15 <2c2079> 20 <6f752077696c6c206e6f74206265206162> 20 <6c6520746f206564697420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.275 Tw + +BT +122.40899999999999 451.82456412182466 Td +/F3.0 10.5 Tf +[<433a5c77696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.275 Tw + +BT +303.03 451.82456412182466 Td +/F2.0 10.5 Tf +[<2066696c6520776974686f75742061646d696e69737472> 10 <61746f72207072> -15 <6976696c65676573> 15 <2e2059> 140 <6f752063616e206564697420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.386 Tw + +BT +122.40899999999999 436.82456412182466 Td +/F2.0 10.5 Tf +[<66696c652062> 20 <792072> -15 <696768742d636c6963> 20 <6b696e6720746865204e6f74657061642069636f6e20616e642073656c656374656420746865202252756e2061732061646d696e69737472> 10 <61746f7222206d656e> 10 <75206f7074696f6e2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 421.82456412182466 Td +/F2.0 10.5 Tf +[<7468656e20656e746572> -15 <696e672061646d696e69737472> 10 <61746f722063726564656e7469616c73202869662072657175697265642920616e6420636c6963> 20 <6b696e6720224f4b22206f72202259> 140 <65732220746f2070726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.310 Tw + +BT +48.239999999999995 391.82456412182466 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2079> 20 <6f752073686f756c64206265206162> 20 <6c6520746f20656e746572207468652055524c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.310 Tw + +BT +282.9456176470588 391.82456412182466 Td +/F2.0 10.5 Tf +[<687474703a2f2f77> 10 <6f72647072657373> 15 <2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.310 Tw + +BT +401.7321176470588 391.82456412182466 Td +/F2.0 10.5 Tf +[<20696e2079> 20 <6f75722062726f> 15 <7773657292> 50 <7320616464726573732062617220616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 376.82456412182466 Td +/F2.0 10.5 Tf +[<7365652079> 20 <6f75722057> 30 <6f7264507265737320696e7374616c6c6174696f6e2e204865726592> 50 <7320616e2065> 30 <78616d706c65206f6620776861742079> 20 <6f752073686f756c64207365653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 178.276 48.240 185.370 cm +/I4 Do +Q +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +25 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 24 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +/XObject << /I3 26 0 R +/I4 28 0 R +>> +>> +/Annots [27 0 R] +>> +endobj +26 0 obj +<< /Type /XObject +/Subtype /Image +/Height 359 +/Width 523 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4739 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 523 +>>] +>> +stream +xY}Jօan,0ccK`]?'UyLU c0 $`B=C^HW'$C*82܇(,͎f=;ezo_~ٮ6l=l߾؟<ٽ멎vK?િoxA|~@>F(MLrg&5ijl nR/dniCO{nݨ'ݠRv 2Vtdfef]md{YgO_YZ?Uڭg]'jr;~>fԳ՜%C̲WU:PfP!c.ӏ]N]rwSWVo~nuoٲeǎuM<@+\ +q'/prKȿȍǝz G_&]B4|ƦofB-_:x=1pp}+^['?8훋<1e+ϸް_o,>tG.zbljlÓM-*_~џZ-uoM׷di]ߒ '*i )-U$=&-ǯy} 7xxѩbLNX<۰oݿ-ܦWk) +q7 6dd09:wpdbi\8+&Xu5=Ofõ~xō*>w?Jvs7V?i'~WWOOˏmKr雷|3/GvW7'?;-M'^>wNw<@D霳g.|wG&>- |9\q8OqKERVgG~f8~\{ukϽs?(>]KGo_ ǜ_gs=1o%rtc/mK&8m>.ӕ-qigzzh'՞Gn9w_$#a;_Mo=ş B- +1Uȭ[y`tl|`87<<214 Ã\WqƖP bH|a&uV8p%45CK&'VL +VXrԒ%K +D.DR!֞{]#BQŁcο!Oo=;.ۮkjAT!] jC}*W9qUߚUFWZtس;2861os6?={4&9)Q +6]ޮ{K22%25餋o)ep'㷗^=K[m/?t.[ݱ|/әQžG˴cDzG+쏿{ QWbW%}K} Ԓ&^eohn}~ųf8F}YהDpOǙLJL||̔^\CGNyOxY_.%}y[yso}}5>R]qǙ#[,~\^uVM\%qxpW{|їK{͑|_,6ym7?472`iYU~u}M6pKE;[+[L/oź&Ug}t%D@U!~: +ߘ BS!B4v_77D]|.Ы澲!!vuݙ`ۇJE tbfrVj-:|QlzAot灅oVm=IK5-*^qÅa"pd&*qI +,D-Ff%[2_MGV<'4X'+s6%SjMs;2?PvTWҏ.UƏC5yN˼m_4cM|[ %8.WZ#k0pӮ+Z}\X^[.?(փ в Q~K/Ƅ24;_pt7lp:6'/A/ywLTb*a +@lٮ>p@mݺ!v9;kCֽ.-WrMu8Cd~*=,<b5~>َw}A:yoWe`~T*z!Bdoڷ}A]:!m +Ṱv[;BWU[qX7oj'tf@լ-W{L׽B$ڧO[IoKߣδInaUW]ڪUW֑̹z?z?/KU6p2DH@!_f0 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L &C!db21 @L lzڛ響.0_½FYoW!zS.2S!Tb*12z8=o\12@K[r +ʋDЍ8 +endstream +endobj +27 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://wordpress.localhost) +>> +/Subtype /Link +/Rect [282.9456176470588 389.6510641218247 401.7321176470588 399.36356412182465] +/Type /Annot +>> +endobj +28 0 obj +<< /Type /XObject +/Subtype /Image +/Height 711 +/Width 1028 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 29921 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 1028 +>>] +>> +stream +x `ս͓g HRZyTlQmGE{E(-mWkTV)Jk{-Hi1ZT"A>@ސ B{ffw3;3;Wٙsl7[Ev @˒NuKDC=$~'o*wicD= 7oc +)DBJjJ/K4u4{_u]^.tng%M}8+z_3݆h7Ru1k\_ މ9wwyD +tw_S-$=7J߈_OtNK +azJuuwx^df0nZ{i?rݒ$bM +Ɓ5/ɖtڟ/|It+n>K~H!Iz{n44&u5=@J6kfܛ&|fDzޒP}zW{x!::]a}k^ jojc[i&̜ogKIM 5]/HKM9=}?:??^7P,ޡ[C[#[y'IM 97 Fmfjn5-'om}|a KXH)vix=~!{Eʼn!1_*uC,{+b/w/|X7$=UxKYZ]y3nq/C &}G:Χ-اHIkh{T Yw~K;_|IO/S}/zbjb^Ksv?*~{O#dP8>׃ç<^y@906\&~#Q/Pb֯]o7_+g?ݹPWfZێqeJb0U/_YXNURʙ% $E" ]KN$ڥ:Ӎx[n7%]hfϵ]{ȓ E9]ڳU+z}?UħA[~ahSDįP=3i^lN'⷟x}?I7s &=:GJ& %36[l2m.6]h=r.ӞryvF?xwy:{ru+@=Gϼ}ߙy?_@}q75|P}{rznF(מ5ݫ8œ+O+ߕ Ot?W\%_>/W_\2~+u͟iO?tO-Geh]>:j[bԟI~'6cJ%QU@R ʗNP$:cfܧ-&<]>3ٵY~1n毥B۫,WxW~_u\+ Adom +&[s)o>ՙv7my5Wwܶ,,~_n0![@("?;~o}wT_v9PV~J׮?/O97~i0!QC |d0͏/f̋&iWHnŊ[5j__U~ _-|.`{O>ypd{KCjo9(>vVri9_gk}:{r_ې!IΈ^a o*2L@8S?P3ޟq'E>f}[z8k=}ް5VTջ \N }^! Z zf!8a+8!W?f^OEvə~zOF^ȩk ߁zO@y#;Vd"P_T"P3~qy0! ċ,;Wj& ^ DB{:FHع+<uЗ$~@jJR3wKTj&d6]" \}!E> ~K> |'g)|3LHoj^[W;| L_NC|i||@xnۼ. |;;oyJ>^+l%+ش6|/G;LHJSDĖH''unRJt62^})~ީ|\oOۻvAi7><.~ Y63x!g%} ~9Wgq? %Is_ȿ-&>#|LG&ugRv 9|F ++?xVMʃHQ0 R;p|Iv)vq-}L[rO6|rU;vϊo&Y5 +j-aB)-}j2 }YÄ"@0\ 7<Ä 2yƳr/&˯&Ä$%%|J>&$u N3m=@`{z L_aB!|</VgI FKuaZsRyIj嶼 77迾v4T7w Fۻ"uny=A9L:wIlEh€:{Xv Hi:u8 }E=#<c78a C3{X;@HLgÄBoa^ +&MVx&f.jjp+K 4qÙ!:Ǥ7hNJlujWGT6c9Ğ +y s=w?5忮)!>k:gxWj]z:L CoB݄l*s]ӈ'?Z>Ck)}T?!O>&z3!ֽШ[Ȼᗕ/ݯr7!|q\ib0!w6jo($MHin^B>[VaB݄<ÄT>ÄT&ÄTb݄ƪH;L#u/XWfB݄TکdG +Y1?60Iۊio(a"i`&;A}t4_Xk}l]K]$ɞ,5I^ɜmؒy7Pǿ&i{?<5t潱Ol/>,MSQ>]"Vߑ#wjf fdv_;&>DoM}>?K@HMEoWB3~8L)kzcO۬3<ܺ[H!Iz{n'ÿ|0=Һdtkm/V2}U CJ7nI1C_dK:oOu$͕ w_B%w?@ $=7Jt}׮x衇$k^{6P՘Խ%=7$wcbLvshz_e{JŊܙA䍇]@k#~G2L$ݞYcCϵ58%fO%K])tQFOvyDz >k1NTd[rwjsQFUwDh{׫=D\L: 2t' J@9r;e 6ja[3ikY/O# jOÞ'#d?@cbPWh< +>31TQnI >4J!&@5c%<~vĹD9 (G&-&$@1:C&'*\-1bp &$:xة`GcLct7|X.^FXqZvh{DpCpھo-6~.G% gπmmB?Hgąct N hw9:-EjXItb#4L(= {K+%C!@D7vBn ".=2[B|+Ѭ˨ݞ +NEP|%%be)f[ EC# ?{?-N F\!Lh`HE2$( ė vHy^{%E1@lMiN3my%N).\D2ҒI6;N{Zu/446:v-5%%==g=%'1;"g)n n:S{G ֵkהdͦllimpzet럕[9m is8T7HhkkU<%Iv[F2F_~YͩO߯+>v-{t6[KkƦrqclRkk6II zO<>1sM0oӅGO^96g-N#`"1p47laCgee^նגEB` ^}d@0lRKk28&55|Iޥ)ҝζݺ7w~cst}n[n$ +dkin݄z+Z}\&!6LOKy٠ͽ=]mG׵47wuWWRo)o{׺݄N֜1\]ӓ*2'bƿϞ>}nơ <|eCp'O׋ݺu:th.]+!VDs}^)#M›#tprzqۋkWqL@˯]ÇԞ9#>ֽ#ϻƏ_v>z1!2׭ټyҼ#A$V9s7ug5hp>{~̶VVK./#A][>`lĞTG**v{KMMsBDmmgVzl3-M]E~隚=?:eKaǀKJ^8p@jjjd^[w6:[מ8 nsHfV=tk9i -m5[[zKё#GD?~.]|GXA|"عsX' + +<#,5D >546cM-zv5~{>Un2ٳI=z' vRNs?C5'-Z,úG3#- F֑c' 3{uoKOilnnИdѳsM-M-O|cX+s濓RRRfΚ7й C v=U@dSO=[3Ϛ5K7nk5;%m-]k .'OmΟ?_]]} Ƀ@޽v:r .,y?Mgω8CB _."HJr:;4_RrѣG~bx|m{+O h|Zq}|7_왜b)YwE~2jT~kskÅ{k_/4(__[u%cs4DB٥Ky~Nj^{~uֵu֜yӦPW.p&T_h.裏z٣GQWWWVV&jkk3&j>={ꕔ5vu33zlr饲 M# 8.Wu/uj'Ǐ_q{Iu_k'{#jK|ӮcqCm2/ͼRrL +_5^w 76ID\;_?dPL@xF|&KvL&Dž^oGdonUO+/޴f-YY}G55k|m-R[ʑ]o$u~`ǻuܲO<ړGۜ*7Nrz2SOK&0nƗn7{ 6C7M[k8[nv֧O{x'N*omRlsΉnhhoe=zo>^n +!iBddCQFK7Uw}=][Qr@|y"HUMIjllr~?9hs\}.Op5Fڷ44uζP'&%%iO3g<5kHOO;3E=}zzZ]]5ԧΚ5'uu/\tk~_7}-2F&5;ܥKg[kƏ?;99üګÆIKK fSSӶmd * 8|6g+75ffѣ{@IIvqnԳp^ygϞmoSrrkkDxzaÆF=q|u.7<0oXasGrr't9/͘œ û %m4H~_r͝wk]ݹO>ٗjks477x&o%7H~Zk}E٭/ѽ{}ȑ#"{*Ԉ }4m _JCV=gETWW7GnT钞v|sYl_~KJ:zdӻ%u du +GC}tН#Iii">IQkkkcc )))ZE Iv{zZ l?n~q+[[nuU'z7) dBSSK5`3gΈ߹긣1cƼy'NOڷH3=tPX&dѠU ҆ήJZ7Y!w7ʗ.oimM1l1hmizxiiok랡 򰥥ےim+79!r蠺 ?yHKIIvyw6p`ɚcu?ps_Mk3}XzF}3={:K|jY cyEe˰g ==ԙ=?S)?;<~)5O3SpԨQ{9rHNN0t=+24%}dGSvw$Hlm4BI=z@G%l#k&\a+?~{?<_+z?yjێ]'O}:}ʤÆlg50hin0o'۾Ʃ^ٶTa9'퓟#2&;@ݮ*ilhT}ԏj믝wӻu=W[f#c5U~+;٫3:i55=`yf}K~Xnd tv7%huGOKK띙ǧWMvdd͙A֭[}seeeUUU PvHDpɓ';LH;F20@l}C:! +XaZ۩]H@ޭ딫JMI1_Gn_iK~t@xC ED~+@usF[<ҔVwzґ ';: u]~pУ /?wԮFeM˄;yX[fy0R^>S%[n].4jiy@9ol{}˻tIt&gCC㎷޼otp@~|T*sǜ nGilOak3Jtl6{sK8؆ & +"8qD׮]Ϝ9s5׈3#+KqPF`5w듡Ig3An?9\{t/sŘўY4ǯݵĒ."}3:H3YaoyCْΟ?޵k>vO{.R-3 Ò,9s@u!T h-& άػ oQGH[ogxI|)5ۥ&a&%霹.,''СC]D{9xSv=}HL=0sAl|ԘK~@I|Lޚa s K:;$`NfV_Ͷ67lSRS[[ZF;owuDtFg{߀m-7͜3{ nSoԑmz=#J~po"r7^yII^7Yntt5sZ#Zp4wyZeanҰ_w56|J)Qo2{qOٕG$ ˳ot C- 1#U>梚Fgpb!=5yogXhnzz(bSRR,cRu׉ &৥I)Zͭ}s %wpɀ컿 uڂk\#9ٮ ӻgMrz޿1/k2 b>S$55mWՇ={tP +H!#%9!c3gc~e׶W/ˤfKMK?zT͙g~.,@X|oo.&$'%M.`|kQ$+Fl{'q65g'|_ž⽷IGtrrC֢Z]f|]:s Ǧ4;MSݞZ;MM7Mgv'r:Rލc"pπJ7bρcW9fe)mm69Qm6{nᄋ/oiV3=fm~e/S^d`ˇ^'G.b|ɑ#Gk7sg,HN#5%)^&dIi2?:p=.46dNOI֥KfnCr\]0\}2\|<@9$g N:,~%YtE >8m)s$Tg@h3 X8Pi/}~X@sAE`7gHP$@"H݄ꡇKVW8V/4]!2Qw,cS/ŽۦeߞuϤ//` ț]RP',,Z-pVtHTq:.1pբGϨy϶Y}*ԣ#?`7b0LbƂ"4׳ K) dG&/q0=@G-^/q]ZUrE%{W/M WS9:B,|QmGqxki0:M90{H։ܚI-8i㮎R{GFnB555s@Co +bue.} n,ԫZlQ]RzS>qC$FfE7ЬZMo/ͪ쩧c2i:@'fVa&#*1X賅jҍB6b0U[QOR[a9Qhyys-PSZZپ·'iN$u<:jwڣ}y N {>|Y RjLc|ITY»2e.6#?$\ +KcSioE2)F@)uFZ`Uyܷ r4=6 d +{F5dT-s+_>vŅ_!W.._ӞC]w|[V}"͇y \~,:RH;({aPQ;*<:@ +I&ke Q}6?]Xi9ܴ\D&5՚"Ȯv[ܯ "bD=evtTك3A1xXMWX?xkr;\@W0}}߫xwC +]E(&je߲=?0=[Y:hQ'xX`}73 +SuLjIc)@ -@'="dHP$@"HE2$( A dHP$@"ct&N3MK, A dHP$@Jd Ǻ@lE9. k1foi@g=s4Q20x; 2|_O-}5-,({=W۪zu#M8zXFW}ZC?0ҙ%W>sf?3}rN3g(kkzꊧE%2 +'{K|zSX(J! +R]Y 0;1RP{萚*Ԟ>a9"=hB7mrY_4GTxnɵӵY Hkg\ kuV/?rq(WbݞWYPx=JPKg*4DarhF{+Gz|9<t'6ˋV>Fkعay%%Z{`΍Ֆ-*omI-ީbz&|{ w7c5&EHފ7n-++{q4@4 dHP$@"HE2$Μ ΂h֘QpGJ R A6n{ߑ[ ="!Ԗ9䐫JtjIj8ʡ=cs$+X+Tݾg"gdωt@DEiPmyJO/bH\`twYP0}i:}X;xCw $#'W牻p-+Uѡ+L|yy K;o?t@n!+@Z%ĞV}̙_?3:$gΕXZ3x3W}Zi:5 utxqdC^=ͳ@f[ΔgKҼKv $[&ـ b!o/{Ɲ\q ĿhZT~nTa?/*P=jOnz[΀.+JadaŞ%o$gҜÞ|mnĠcqLl@ ـIF@dw1id,Ht$`F7ϐ2ـ\i6` Drt) ؃ձ:0сC7 Z\+6 D~Rdb%͜4H Q Gf@-AwAj]~~fq9O [L&eb c`Y%: hlQJ.7V%k ˉ.4iD2c Շ^2K,]slppvgdzL6@&8D$oH!1B*B]5cO-LF )Ȑ 9q?0\ Z /[!uae6"3ߠRE-Z.f6`/]]1x^|tQ5w~@F2B}VOR湀o6\7^=Jkjц-=~7Zx!sV{}pWOXb@Z  xgV.*P*t@izH wJ[Dt<~7PT @\ j"Oh!1}t$Ppѭـ\@.xBI +@DʭrU,B{B |R.^CBL Hb9WWYӁyql"7J\)$VQ=o;ěnu"bxO$o=rk  dHP$@"HE2$( A dHP$@"HE2$( A dHP$@Jutjg^w.[4>3A &E_ 0yQam (s$!c"P:DY'. }; T +4ݛ R#R4ǻ,עmQ\1 bRO,Ҭtzh,o:]5Яo6m6Fm9rPf`NbM>=~ m/HsTݵ|c/ҹfދoqJ6,oόsm-˔tä]޾\|]}]ƊF.ߜ +4giEE\}6p]\)]yކU״0l;l/*3g N"9~5t`"?jo^ @ $gN6r*qÎ:xEy].B89^ؠ9lxsėOf 6oܮ Ҵi Wϲwљ,Y .o{/MV귻EڐT>RU)9_mp8:333  K KW|6 xtAkuO镥<zr-4ej˥egkb'G'._K3bC=du싙a3[MQE7$G*y~_ltnmiҖej-.D&-{{ҥ;+{+# ۧY+ϸ Uky^9 +ɒ|`3۝N-~"XBIr s/߈WZ^.ѻ*V^U.GmR,n/ͧp.VNOcݠszNjvX>~?u#3n?lflX=IUS}5FDjbZ*@5[uhVs!\WBc{j[(S"oO, q)7 >E5Pyx|& p_g)Q&G/̷ɥ+L2'ɀȹzo-1Pwk`S)+=5j@09o5雔?7 Ħ{̇:e恫:@k31E%X\ Cџ3}-sMzTGм-װ NSu D*>Xj܈5Fw lNܽC/ 'M=oZVVc=y1HE2$( A dHP$@"HE2$( A dHP$@"HE2$( A dHP$@"H +gjQ{YuIadb,jɀ_|]XR@? D3 pQϞɀI2©A^ڳ+RINmfT.q'@i:=:xuţ<;tHֹ}5ykj(}+ZhUi,{z +O37UGq#@M+0Wei4aA +罈ujʷ"w9o_ɓ \| y"0ު`iI pqaB^Yz \Q l-^ @0?BKVH^G/+Ҿu}9X6[L`u_rgp}2 O^#-0A,45Hڟ/}% 05h׸3(.FQK  GY(o׻ +Nv./dQ.??]U }WXʩ18U~؎ezei? Q>]uC+ѥ,4kQ:'OMWa'%›cd;CMuL=:܉"wUg$pbnT[S2ݏeC%S|dM-h۫)ESm=LkF,;;?3,Vk)PӜKDžΠv + r$\XX- Ee+fHc߽EX +9=򙜱jT4IM`e!I{O%8W, k'k0x.vkj['zUaRє%[y* 0Wr\hdi(mK$ tσ׸ӊ,?PĵBۏ3WV~m6i5dU xQfױS4B20 #'p*ʷ;N[ĺ-wN@Q}yy\\R½gurgSwwgUNjxUڱ#`#^2iw>K }ռ}k߅fN"kz}굝=ٚ:GϨ*͞mefAHеx:&_6o;LngvGlvYS++. A{sg?q^9h?Y3hPh +0j otd.f{]ꋧ+VZxFO5@$%Ǻ:!%[RީSlC{^,/DwKe˖)[J3fzBw!*yxΒUs}kjM,T#+ڲDG^PhxcR.XS eH F$dG:XKYЁxvMO5"O,`{$쉅J|]/U?W&J*ș^'Koa$X(К^׌ƨkw?Jv{  +8G{/GD3A`Ζ 7anbPi@ (@/G݈.)_!߲u/.+hGgFZ _p` O_0m)!Qc-Tb-򘟱˴hyGݝg+)ȩSt[bTiG|GEuCdPKڧ6- Mt+ +uMu@6!3;JѱckĬ͚OmɎX%Oo_B57:|16h7tf|Zh'K W,DeCNw/PՉu6HV^h6>@ۇ_zsV#ʼybf +i`Y;]RFjP.d-YYS[1K ~_3/C/͟'|l#k1$_)SDTx_{kuf#ȓ9 1 v lNܽC/ 9X7a%#:9x_L֭soD x~ֲ[y0!@U.DE&ÄDhEEn$NJf1.&$( A dHP$@"HE2$(aSn]U=|R/}T5Pj4r o@2 LN8FŒ!ٱnQ@\ɚZTQF <@E#/dT%^4U|.o2%t" R-c곦=D s'J[Jv{n獵5rTʔ `EwS{9W?_=jAs|Lt?q'Ǥg~|)Mf%f762~as7Ϟ0?=^Qr?F֫Q_Nsܱ/REzpʢoM.]-`ţ$˕s_8o:mX/`:G^X&\k?D_rXX&p%/9,,˄ PJ@ (a% @0 PJ@ (a% @0 PJ@+ 4;'#tcꎷMwK[:džMMkw<ޛ1;:JgZG3{t=X; *%g7Cyclbs 8[3x_NsV `vJguLJ;f࿷sxokt-Ua.n{Y`'^w3OX+ {OZ3{';D"_T\HN9Kp#M.2ڃd;Xk?n&_l}:Ze9k,7IXߙU8ۧDe˘pΑBAVf-M'ق|=mz'9r8n4&k{&+eOO{O}Ín~K )tڏʯyAzks-N(r~0?'b0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @0 +/ 4;'V}w 70gLI9Sfvy<+zo|ݼ[[Ok;3whv{:.d6խ$ X6 ᄻوvwAZgݣ?Gq? 4;FT륙78FO=lHa?_K[V~?\o.a{}Oh2`XvFvOͻQ{ I`њj;Sꧏ {8Jiϳ?{?h_i?*Eϵ8,sL<~wpp<|/)a% @0 PJ@=a94>Zmklna`j~]ouD +ķ)p-={.@R$Ȝ9i?J:36zDx3 WNVYsUmoR+[3syvuةog nzҍt~sxtX;b5IJkK n}Vxn3 y6;省aL(Gt~Lܧgi,~ۭީ'q8qKh \O20Y~$ dYnVRX|'ݳ_+I'wGKs$ [ϲgM][wNp-> DvqJ(Y_}LQ'Nb^8Iv7[Խs- +uT_wJ֢Z} 9`&o?;88O >?`0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @0 PJ@ (a% @I۪[#_]iaNs!42d]FFOP5 TջfߋJfD}ks X=O훷*Znlx<@z|9m6J7z9֒i|R(TjBp$ +9Bv@{k@?Gi`$/I*F@V8L&_T4@pwW?ׇ iF9].IVPIVi s+*6 `??g3to@c݋ιM`Zzvq޽tIѢVꇊ,yl/Ndf l@y#_+ym)+R鋇A\e4007[?R,WqVIB?y6 >`ߠۊK  @NQ77>To-~xiѷ@.fý೿@  PJ@ (a% @0 PJ@ (a% @0 PJ@ (aҢoxJ߿,%G`);G[~ ;:=" p}@=4} R\9Oﻫ[ ǻ R:~5$ ۻ]͕bjgu6UX@V|2S|=n -n6H۴d'YqpU2hZh^;y_owiuo?c3a4;'&|R7Www؏[e+X@*Y-to~NfA9},^5y8x q؈ B6`k|{JUqcsURVR`kmc/IV&Ɓb_Bwێ6f7:Þs$ >ُ|>}b] |ei?Vⴳ[ tlýZ[=%-RT P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T P*(Je2Z@=YXafgipıA4;d=FF.DxRZzBa(*̾ߩwycT:DyBȉ|as1oG.WFUV7*DzGX@^N̾V)*$ vYl4C$/n2/x£+xA*[@ޛMgYv4`O:}PpƼy; Qx~*A_l>^Oo=(0x\|H*KTW^SS-֞qwwI`dv4?Yh>;"aDrlsLZT=? Ɇnd]OY8>Nim ojvWu>izy*(]ИDͺt{W3]2P Z+[ A^ӽ_TouEjܳ[ tlý#<+vwd+;:.T$%30w7nipT P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T P*(Je2R@ @T PBFGxi޷ \e?gD0KlbυX& PJ@ (oR5i?:g'Hkct$ pdp>Oӧ~:>@qnspмZYȔ*RѰֈwũ3|ᇿ/L{Py=_o/|vzqH(ߖ2Ӳ@r?mgVhLf5Bt +^xKx=8|':G?ҷ+qۍ#78ğ㖗_~^=k{+_symBۄT`}K_zW/|_ /r|8wXzD7}jpZj0i?zv5=zgT߿[o-b +endstream +endobj +29 0 obj +<< /Type /Outlines +/Count 1 +/First 30 0 R +/Last 30 0 R +>> +endobj +30 0 obj +<< /Title +/Parent 29 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +31 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 32 +0000000000 65535 f +0000000015 00000 n +0000000191 00000 n +0000000331 00000 n +0000000409 00000 n +0000000460 00000 n +0000000614 00000 n +0000000886 00000 n +0000001064 00000 n +0000001166 00000 n +0000015745 00000 n +0000016009 00000 n +0000016107 00000 n +0000016213 00000 n +0000016404 00000 n +0000016573 00000 n +0000016759 00000 n +0000016934 00000 n +0000017118 00000 n +0000017337 00000 n +0000017537 00000 n +0000025547 00000 n +0000034074 00000 n +0000034317 00000 n +0000061072 00000 n +0000066493 00000 n +0000066753 00000 n +0000071743 00000 n +0000071955 00000 n +0000102130 00000 n +0000102204 00000 n +0000102388 00000 n +trailer +<< /Size 32 +/Root 2 0 R +/Info 1 0 R +>> +startxref +102433 +%%EOF diff --git a/dashboard/docs/configure-vhosts.pdfmarks b/dashboard/docs/configure-vhosts.pdfmarks new file mode 100644 index 0000000..266613d --- /dev/null +++ b/dashboard/docs/configure-vhosts.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Configure Virtual Hosts) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/configure-wildcard-subdomains.html b/dashboard/docs/configure-wildcard-subdomains.html new file mode 100644 index 0000000..6bf46b1 --- /dev/null +++ b/dashboard/docs/configure-wildcard-subdomains.html @@ -0,0 +1,247 @@ + + + + + + + + + + Configure Wildcard-Based Subdomains + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Configure Wildcard-Based Subdomains

+
+

Apache’s virtual hosting feature makes it easy to host multiple websites or web applications on the same server, each accessible with a different domain name. However, when you have a large number of virtual hosts sharing almost-identical configuration, wildcard-based subdomains simplify maintenance and reduce the effort involved in adding a new virtual host.

+
+
+

With wildcard subdomains, it’s no longer necessary to edit the Apache configuration file or restart the server to initialize a new virtual host. Instead, you simply need to create a subdirectory matching the subdomain name on the server with your content, and Apache will automatically use that directory to serve requests for the corresponding subdomain.

+
+
+ + + + + +
+ + +Virtual hosts created in this manner will not be accessible from other systems, unless those systems are separately configured to associate the custom domains used by virtual hosts with the IP address of the XAMPP server. +
+
+
+

This guide walks you through the process of setting up wildcard virtual hosts with XAMPP, such that requests for subdomain.localhost are automatically served by the subdomain/ directory of the main server document root. Follow the steps below: + . Change to your XAMPP installation directory (typically, C:\xampp) and open the httpd.conf file in the apache\conf\ subdirectory using your favourite text editor. Within the file, find the following line and uncomment it by removing the hash symbol (#) at the beginning of the line.

+
+
+
+
LoadModule vhost_alias_module modules/mod_vhost_alias.so
+
+
+
+
    +
  1. +

    Next, edit the httpd-vhosts.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory.

    +
  2. +
  3. +

    Replace the contents of this file with the following directives:

    +
    +
    +
    UseCanonicalName Off
    +<VirtualHost *:80>
    +       DocumentRoot "C:/xampp/htdocs/"
    +       ServerName localhost
    +</VirtualHost>
    +<VirtualHost *:80>
    +       ServerAlias *.localhost
    +       VirtualDocumentRoot "C:/xampp/htdocs/%1/"
    +</VirtualHost>
    +
    +
    +
    +
    +image1 +
    +
    +
    +

    In this configuration, the first virtual host block configures how requests are handled by default. The second block configures wildcard virtual hosting for subdomains, such that requests for subdomain.localhost are automatically served by the subdomain\ directory of the C:\xampp\htdocs\ directory. In particular, notice the %1 placeholder, which matches the subdomain name from the request URL.

    +
    +
  4. +
  5. +

    Restart Apache using the XAMPP control panel for your changes to take effect.

    +
    +
    +image2 +
    +
    +
  6. +
+
+
+

At this point, your wildcard subdomains are configured. You can easily test this by using the Windows Explorer to create two new subdirectories at C:\xampp\htdocs\app01\ and C:\xampp\htdocs\app02\. Within each subdirectory, create a file named index.html and fill it with some sample HTML content. Use different content for each file, so that you can easily distinguish that they’re being served from different directories - for example:

+
+
+
+
<!-- index.html in app01 directory -->
+<html>
+ <head></head>
+ <body>
+  <h1>Welcome to app01.localhost!</h1>
+ </body>
+</html>
+
+
+
+
+
<!-- index.html in app02 directory -->
+<html>
+ <head></head>
+ <body>
+  <h1>Hello from app02.localhost!</h1>
+ </body>
+</html>
+
+
+
+

Since these domains do not actually exist in reality, you also need to map them to the local IP address. Open the file C:\windows\system32\drivers\etc\hosts in a text editor and add the following line to it:

+
+
+
+
127.0.0.1           app01.localhost   app02.localhost
+
+
+
+
+image3 +
+
+
+ + + + + +
+ + +You will need to do this every time you want to configure a new wildcard virtual host, because the Windows hosts file does not support wildcard entries. To avoid this step, you can use a DNS server or local DNS proxy that supports wildcards and therefore takes care of automatically resolving requests for *.localhost to the local IP address. +
+
+
+ + + + + +
+ + +On some versions of Windows, you will not be able to edit the C:\windows\system32\drivers\etc\hosts file without administrator privileges. You can edit the file by right-clicking the Notepad icon and selected the "Run as administrator" menu option, then entering administrator credentials (if required) and clicking "OK" or "Yes" to proceed. +
+
+
+

At this point, you should be able to enter the URLs http://app01.localhost or http://app02.localhost in your browser’s address bar, and you should then see the corresponding HTML page.

+
+
+
+image4 +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/configure-wildcard-subdomains.pdf b/dashboard/docs/configure-wildcard-subdomains.pdf new file mode 100644 index 0000000..a7b9dc7 --- /dev/null +++ b/dashboard/docs/configure-wildcard-subdomains.pdf @@ -0,0 +1,2220 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Configure Wildcard-Based Subdomains) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 25 0 R +/PageLabels 27 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 5 +/Kids [7 0 R 10 0 R 15 0 R 18 0 R 24 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 243 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +51.984 720.0715 Td +/F1.0 27 Tf +[<436f6e6669677572652057696c64636172> 20 <642d426173656420537562646f6d61696e73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 13358 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +2.006 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<41706163686592> 50 <7320766972> -40 <7475616c20686f7374696e672066> 30 <656174757265206d616b> 20 <6573206974206561737920746f20686f7374206d> 10 <756c7469706c652077> 10 <65627369746573206f722077> 10 <6562206170706c69636174696f6e73206f6e207468652073616d65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.183 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<736572> -30 <76> 25 <6572> 50 <2c2065616368206163636573736962> 20 <6c65207769746820612064696666> 30 <6572656e7420646f6d61696e206e616d65> 15 <2e20486f> 15 <77> 10 <65> 30 <76> 25 <6572> 50 <2c207768656e2079> 20 <6f75206861> 20 <76> 25 <652061206c61726765206e> 10 <756d626572206f6620766972> -40 <7475616c20686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.532 Tw + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<73686172> -15 <696e6720616c6d6f73742d6964656e746963616c20636f6e6669677572> 10 <6174696f6e2c2077696c64636172642d626173656420737562646f6d61696e732073696d706c696679206d61696e74656e616e636520616e64207265647563652074686520656666> 30 <6f72> -40 <74>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 699.17925 Td +/F2.0 10.5 Tf +[<696e> 20 <76> 25 <6f6c76> 25 <656420696e20616464696e672061206e65> 20 <7720766972> -40 <7475616c20686f73742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.253 Tw + +BT +48.24 674.17925 Td +/F2.0 10.5 Tf +[<576974682077696c646361726420737562646f6d61696e73> 15 <2c20697492> 50 <73206e6f206c6f6e676572206e65636573736172> -30 <7920746f2065646974207468652041706163686520636f6e6669677572> 10 <6174696f6e2066696c65206f7220726573746172> -40 <742074686520736572> -30 <76> 25 <657220746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.769 Tw + +BT +48.24 659.17925 Td +/F2.0 10.5 Tf +[<696e697469616c697a> 15 <652061206e65> 20 <7720766972> -40 <7475616c20686f73742e20496e73746561642c2079> 20 <6f752073696d706c79206e65656420746f206372656174652061207375626469726563746f72> -30 <79206d61746368696e672074686520737562646f6d61696e206e616d65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.700 Tw + +BT +48.24 644.17925 Td +/F2.0 10.5 Tf +[<6f6e2074686520736572> -30 <76> 25 <657220776974682079> 20 <6f757220636f6e74656e742c20616e64204170616368652077696c6c206175746f6d61746963616c6c79207573652074686174206469726563746f72> -30 <7920746f20736572> -30 <76> 25 <652072657175657374732066> 30 <6f7220746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 629.17925 Td +/F2.0 10.5 Tf +[<636f72726573706f6e64696e6720737562646f6d61696e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 579.801375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 561.000 m +107.409 606.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.230 Tw + +BT +122.40899999999999 594.17925 Td +/F2.0 10.5 Tf +[<566972> -40 <7475616c20686f737473206372656174656420696e2074686973206d616e6e65722077696c6c206e6f74206265206163636573736962> 20 <6c652066726f6d206f746865722073797374656d73> 15 <2c20756e6c6573732074686f7365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.992 Tw + +BT +122.40899999999999 579.17925 Td +/F2.0 10.5 Tf +[<73797374656d7320617265207365706172> 10 <6174656c7920636f6e6669677572656420746f206173736f63696174652074686520637573746f6d20646f6d61696e7320757365642062> 20 <7920766972> -40 <7475616c20686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 564.17925 Td +/F2.0 10.5 Tf +[<77697468207468652049502061646472657373206f66207468652058414d505020736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.636 Tw + +BT +48.239999999999995 534.17925 Td +/F2.0 10.5 Tf +[<546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f756768207468652070726f63657373206f662073657474696e672075702077696c646361726420766972> -40 <7475616c20686f73747320776974682058414d5050> 180 <2c20737563682074686174207265717565737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.552 Tw + +BT +48.239999999999995 519.17925 Td +/F2.0 10.5 Tf +[<66> 30 <6f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.552 Tw + +BT +64.6491923076923 519.17925 Td +/F3.0 10.5 Tf +[<737562646f6d61696e2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.552 Tw + +BT +160.3566923076923 519.17925 Td +/F2.0 10.5 Tf +[<20617265206175746f6d61746963616c6c7920736572> -30 <76> 25 <65642062> 20 <792074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.552 Tw + +BT +320.6568461538462 519.17925 Td +/F3.0 10.5 Tf +[<737562646f6d61696e2f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.552 Tw + +BT +374.93134615384616 519.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79206f6620746865206d61696e20736572> -30 <76> 25 <657220646f63756d656e74>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.174 Tw + +BT +48.239999999999995 504.17925 Td +/F2.0 10.5 Tf +[<726f6f742e2046> 30 <6f6c6c6f> 15 <77207468652073746570732062656c6f> 15 <773a20202e204368616e676520746f2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920287479706963616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.174 Tw + +BT +450.59320588235295 504.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.174 Tw + +BT +495.52270588235297 504.17925 Td +/F2.0 10.5 Tf +[<2920616e64206f70656e20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.428 Tw + +BT +48.239999999999995 489.17925 Td +/F3.0 10.5 Tf +[<68747470642e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.428 Tw + +BT +94.356 489.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.428 Tw + +BT +143.926875 489.17925 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.428 Tw + +BT +204.049875 489.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79207573696e672079> 20 <6f75722066> 30 <61> 20 <76> 25 <6f7572> -15 <697465207465> 30 <787420656469746f72> 50 <2e2057697468696e207468652066696c65> 15 <2c2066696e64207468652066> 30 <6f6c6c6f> 15 <77696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 474.17925 Td +/F2.0 10.5 Tf +[<6c696e6520616e6420756e636f6d6d656e742069742062> 20 <792072656d6f> 15 <76696e672074686520686173682073796d626f6c202823292061742074686520626567696e6e696e67206f6620746865206c696e65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 461.000 m +559.760 461.000 l +561.969 461.000 563.760 459.209 563.760 457.000 c +563.760 433.143 l +563.760 430.934 561.969 429.143 559.760 429.143 c +52.240 429.143 l +50.031 429.143 48.240 430.934 48.240 433.143 c +48.240 457.000 l +48.240 459.209 50.031 461.000 52.240 461.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 461.000 m +559.760 461.000 l +561.969 461.000 563.760 459.209 563.760 457.000 c +563.760 433.143 l +563.760 430.934 561.969 429.143 559.760 429.143 c +52.240 429.143 l +50.031 429.143 48.240 430.934 48.240 433.143 c +48.240 457.000 l +48.240 459.209 50.031 461.000 52.240 461.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 441.3679285714286 Td +/F2.0 9 Tf +[<4c6f61644d6f64756c652076686f73745f616c6961735f6d6f64756c65206d6f64756c65732f6d6f645f76686f73745f616c696173> 15 <2e736f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 407.3221071428572 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.604 Tw + +BT +66.99 407.3221071428572 Td +/F2.0 10.5 Tf +[<4e65> 30 <78742c20656469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.604 Tw + +BT +139.273125 407.3221071428572 Td +/F3.0 10.5 Tf +[<68747470642d76686f737473> 15 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.604 Tw + +BT +219.073125 407.3221071428572 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.604 Tw + +BT +277.349625 407.3221071428572 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.604 Tw + +BT +363.313125 407.3221071428572 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 392.3221071428572 Td +/F2.0 10.5 Tf +[<6469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 367.3221071428572 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 367.3221071428572 Td +/F2.0 10.5 Tf +[<5265706c6163652074686520636f6e74656e7473206f6620746869732066696c652077697468207468652066> 30 <6f6c6c6f> 15 <77696e67206469726563746976> 25 <65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 354.143 m +559.760 354.143 l +561.969 354.143 563.760 352.352 563.760 350.143 c +563.760 223.429 l +563.760 221.219 561.969 219.429 559.760 219.429 c +70.990 219.429 l +68.781 219.429 66.990 221.219 66.990 223.429 c +66.990 350.143 l +66.990 352.352 68.781 354.143 70.990 354.143 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 354.143 m +559.760 354.143 l +561.969 354.143 563.760 352.352 563.760 350.143 c +563.760 223.429 l +563.760 221.219 561.969 219.429 559.760 219.429 c +70.990 219.429 l +68.781 219.429 66.990 221.219 66.990 223.429 c +66.990 350.143 l +66.990 352.352 68.781 354.143 70.990 354.143 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 334.51078571428576 Td +/F2.0 9 Tf +[<55736543616e6f6e6963616c4e616d65204f6666>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 321.65364285714287 Td +/F2.0 9 Tf +[<3c566972> -40 <7475616c486f7374202a3a38303e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 308.79650000000004 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 295.93935714285715 Td +/F2.0 9 Tf +[ -30 <76> 25 <65724e616d65206c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 283.0822142857143 Td +/F2.0 9 Tf +[<3c2f566972> -40 <7475616c486f73743e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 270.2250714285715 Td +/F2.0 9 Tf +[<3c566972> -40 <7475616c486f7374202a3a38303e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 257.3679285714286 Td +/F2.0 9 Tf +[ -30 <76> 25 <6572416c696173202a2e6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 244.51078571428573 Td +/F2.0 9 Tf +[ 50 <566972> -40 <7475616c446f63756d656e74526f6f742022433a2f78616d70702f6874646f63732f25312f22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 231.65364285714287 Td +/F2.0 9 Tf +[<3c2f566972> -40 <7475616c486f73743e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 12 0 R +>> +>> +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Type /XObject +/Subtype /Image +/Height 359 +/Width 523 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 7980 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 523 +>>] +>> +stream +x E$)* ,0шx "*(x"  / (@ !$sf~]Ǜ=}TUTǿ_zt:3n%ȢEeUia3j?!o9!;|ϗVVDc{nOYP۽cW1t[NN(_ots_K7MW*h)"+\)ІT'cWw}4t}>W5N:v@w} &ʙ1q}|~uG*v?(|1WAuߤ?DYo;䵳o_rg>=vM݊˿)i%zqOy?G-N/8M{_t_;vS?a:rt%n9*"s߾Ͷ7'ׯo#3^z{7qҝ#!_|N}Mi< ϝ!_n~ݏ -I~?}Uh}8TbCCSn42q-[F'8Z7?uwmec탗۽њ]|\e/򁳂G[rYn/zY~϶ӯ…;vᐥ׿?nPsaoE5*u뽑6Om Z5y9^ym -? Xb`_xMZ؄ߦ082F6fp㞇÷G\xѫ?.<|GG@# zvry[򟷏}QFsyj_rf7\.wӧpϻpz7]"\߷o?|=-# z?N vܗo/_+ϥ7| r`k$q仾|ړ{=_ >oYc>p]$j$/SGNvvdՆ'lܷaptӦͭM[Zkyޔ;hgk_~__M}>ne 4͘sjf澧4Y}|ֶ{U{Î8}߁[^__]vv֋?%?n sלߢK^ ә}6?k7{>[nn7.87\4X/l;ݧr;tсaE8OpoJ;,v0W;?ap]y8ꄫzw_ks'囯zXw/87/+}׿=BU촐cі7k[ y6m'Ll-IϬo}ϷSN} ? _z=YJ[-0"h!19H,A a_ĻRu0J1z: N@"zd&ãS~zx-F[AoЖ}΁}7~oKO&Dc_3GL80gIQaă[5Oj?}il׽zg׾~ R1"0[mmÏ FG[CC-u~/xxOz{lk,XpFbkFe @)O>f!nr +kĿԣ kT~qxpi}3M:mgl;m?ywmvpÖ}w9|d탗FcO/$Cc|>ꞋVnv:F߼sy8'Z#Lbse2~9?gFÙ~nԽ?zn_{,Svܗ]~N2m-\zL_wR)S8)t'F[2 e +n]pcOFPeJo~ߜ3wO}؄7m\~_<>y' a#.;,dB9ٞj% PwDS>BxzݮwwOXt@29K5r zefW>z`cW^rpQo[(wu7Y-LUs)^g0!8Wh`/@D5THGV/O{<JʹKXj܍KM5uvE̚[s.!T9ǴVZwu!Öqȷ[H3Uro5cYwQ8)΀f}G8(,cn6q*C!Ä>\`e]H ϴ"誎18cK¿1{2Z{h!2Zc덋TU@.\ښtR. F1700PJa]0SPW^}?lZ9SI6,7g;/ZH\-D~Q}d)(Xm_m!JZ&QY[u/C>r!2=0TbMۤK_\En]uBlj4ZRH$[osv0,ubJ0u鐮T6ZbqOCuw[(JLܸ̘X eM'UUQܩ&뤷-Dx '616IeڹQt^7p6 ǷnD턺2bN!zӛ oșT:qR^蝉m Mhk;75CQ ԉ_"f .{rBXVj=j+VZL -nCv-հ000޻?7ӧNX(t0lM-3UTֺ[LQ0zC N3!O3YD$΅ܞgj-![ zZr;QΛ=wy**Hyҿ軰S)O wB555?ģ,;;7t':Bb ,QWTHu6pSXnнgIYkؤǦsO",XxC:ml +[ ^7%x= u6_7]~4qH4ɜf+VG]4rz'XM&As}Լɰ\N>]?D_ȖΐNgj~Zcl]gqy}jYh8Mbz*(YQD۴d*| =Q!o} z*EnGOW +I{\O63k5 +e˦`A]|+b+b;& b!qSs`LoOIܹ[Wg<+kzծ!ϕng4BQ1De-,oY_1lҼCm!N!g:/u6[Hytʜ bS&n7u+NS T?JVjniJ9^臀g1qKwvxN:G44}5 sNSFFV^Zu"ޛZ@|8!]jtD |ѝZLur} +<_E~q|wr7LGL&Z4E8|nꮉ8#.i| Ujj'g/O::D]]~tBw[TM䐎FdMƣ."Cĩ='NJc%oVtO0\/e׀5/:h| w?OlJMJ|4NX1IN| wvۗ3k¨Y\! Cur}~i$W=1bsj,pT1KjC<}.!uhC5b$P)yR+L.*)c1VVM|$b;05޾Pbqg]&cӀ;2d3 OiC9%J!B9VY/BgLDc]m'<+7Y,1Aat=p.Y( P!asl|Jj~cn˔}6}&7'ul.}^$u *W|aE (]ׂ9_]:敆r<\5eꯚ94Puy/S_16T2U~fC22Ta^7eW& CDts#t7؟MoC 5lֹӆsվ:!jǾ}Ƕ:es8~ˮx9ȨB$5EG bAakjY©;|_QYOYgjTx1FUiYD`s!ZDRז`NcՒ ?֣۽\=tjxVXԡ iRK+FDh7In)oFr5?ģwvn(Gcݱ:6?dx5xkNǭjM6f}_S΢zR`x._u}&1A4}:^SI5L6g)]%)e^W4Zz}?f_W(NU9㒸4 ^!tEuNT!f}a*lɺw|_l +1:V|d2[l]GHH޿\: 1D8TpnB}-6tt;4boq SZ[ t/*_uh1 1DS&s!nOfejwjE(Dd֨LM\wj/05~,KCc +[utDb\D,okݾ#! +FٺG'>bB~-M9_4{,s<%?UArruUkԪv"~GZ !͎!ԟ=N')ZV(;6KJݤ;,g oH_Gl2%Ns~6kκ9__3]7]na]9-D:ns(Gc]Is 7DYd=WԤ2%9sQe+:fXplפ^κdSR/i|DPHkv `׈{*R=7QosbAd>52Ӥ1]LQQT9!We ZN7:S'RsR%E )`u֠o2Es6#!,f<ޱwuAjtݳe/3tؔ4-,AB G?u,G|l[y<6'%֛A\~J-LQene|k.O?S6?Wrh%ҧyhC ?|MSqk-):'jYNsC ;P͛~2_gCGg׭bn7u+NQlB#AݪGr6|Q a7kO1P]!jƻ- F1#7Eʎ!̃ 8D;!>H1sbZD5}&ۗW^ [~fGb156ܹ$SI1}X(G;E z 웪nYRcԝ Uz |#\!Q8A *%C7~@7)qlMn1NJq\> +stream +q + +q +248.385 0 0 170.498 66.990 585.502 cm +/I1 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.056 Tw + +BT +66.99000000000001 558.6817069789676 Td +/F2.0 10.5 Tf +[<496e207468697320636f6e6669677572> 10 <6174696f6e2c2074686520666972737420766972> -40 <7475616c20686f73742062> 20 <6c6f63> 20 <6b20636f6e6669677572657320686f> 15 <77207265717565737473206172652068616e646c65642062> 20 <7920646566> 30 <61756c742e20546865207365636f6e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.196 Tw + +BT +66.99000000000001 543.6817069789676 Td +/F2.0 10.5 Tf +[<62> 20 <6c6f63> 20 <6b20636f6e666967757265732077696c646361726420766972> -40 <7475616c20686f7374696e672066> 30 <6f7220737562646f6d61696e73> 15 <2c207375636820746861742072657175657374732066> 30 <6f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.196 Tw + +BT +448.76449999999994 543.6817069789676 Td +/F3.0 10.5 Tf +[<737562646f6d61696e2e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.196 Tw + +BT +544.472 543.6817069789676 Td +/F2.0 10.5 Tf +[<20617265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.063 Tw + +BT +66.99000000000001 528.6817069789676 Td +/F2.0 10.5 Tf +[<6175746f6d61746963616c6c7920736572> -30 <76> 25 <65642062> 20 <792074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.063 Tw + +BT +197.2228846153846 528.6817069789676 Td +/F3.0 10.5 Tf +[<737562646f6d61696e5c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.063 Tw + +BT +251.4973846153846 528.6817069789676 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.063 Tw + +BT +327.3507692307692 528.6817069789676 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.063 Tw + +BT +409.0512692307692 528.6817069789676 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2e20496e20706172> -40 <746963756c6172> 50 <2c206e6f7469636520746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 513.6817069789676 Td +/F2.0 10.5 Tf +[<253120706c616365686f6c646572> 50 <2c207768696368206d6174636865732074686520737562646f6d61696e206e616d652066726f6d2074686520726571756573742055524c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 488.68170697896755 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 488.68170697896755 Td +/F2.0 10.5 Tf +[<526573746172> -40 <7420417061636865207573696e67207468652058414d505020636f6e74726f6c2070616e656c2066> 30 <6f722079> 20 <6f7572206368616e67657320746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.142 66.990 318.361 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.305 Tw + +BT +48.24000000000001 291.5401763667227 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2079> 20 <6f75722077696c646361726420737562646f6d61696e732061726520636f6e666967757265642e2059> 140 <6f752063616e20656173696c79207465737420746869732062> 20 <79207573696e67207468652057696e646f> 15 <7773204578706c6f726572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.886 Tw + +BT +48.24000000000001 276.5401763667227 Td +/F2.0 10.5 Tf +[<746f20637265617465207477> 10 <6f206e65> 20 <77207375626469726563746f72> -15 <69657320617420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.886 Tw + +BT +236.5542 276.5401763667227 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c6874646f63735c61707030315c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.886 Tw + +BT +350.3637 276.5401763667227 Td +/F2.0 10.5 Tf +[<20616e6420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.886 Tw + +BT +381.4881 276.5401763667227 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c6874646f63735c61707030325c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.886 Tw + +BT +495.2976 276.5401763667227 Td +/F2.0 10.5 Tf +[<2e2057697468696e2065616368>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.866 Tw + +BT +48.24000000000001 261.5401763667227 Td +/F2.0 10.5 Tf +[<7375626469726563746f72> -30 <79> 100 <2c2063726561746520612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.866 Tw + +BT +207.0654375 261.5401763667227 Td +/F3.0 10.5 Tf +[<696e6465> 30 <782e68746d6c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.866 Tw + +BT +254.5989375 261.5401763667227 Td +/F2.0 10.5 Tf +[<20616e642066696c6c206974207769746820736f6d652073616d706c652048544d4c20636f6e74656e742e205573652064696666> 30 <6572656e7420636f6e74656e74>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 246.54017636672268 Td +/F2.0 10.5 Tf +[<66> 30 <6f7220656163682066696c65> 15 <2c20736f20746861742079> 20 <6f752063616e20656173696c792064697374696e6775697368207468617420746865> 20 <7992> 50 <7265206265696e6720736572> -30 <76> 25 <65642066726f6d2064696666> 30 <6572656e74206469726563746f72> -15 <696573202d2066> 30 <6f722065> 30 <78616d706c653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 233.361 m +559.760 233.361 l +561.969 233.361 563.760 231.570 563.760 229.361 c +563.760 128.361 l +563.760 126.152 561.969 124.361 559.760 124.361 c +52.240 124.361 l +50.031 124.361 48.240 126.152 48.240 128.361 c +48.240 229.361 l +48.240 231.570 50.031 233.361 52.240 233.361 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 233.361 m +559.760 233.361 l +561.969 233.361 563.760 231.570 563.760 229.361 c +563.760 128.361 l +563.760 126.152 561.969 124.361 559.760 124.361 c +52.240 124.361 l +50.031 124.361 48.240 126.152 48.240 128.361 c +48.240 229.361 l +48.240 231.570 50.031 233.361 52.240 233.361 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 213.72885493815124 Td +/F2.0 9 Tf +[<3c212d2d20696e6465> 30 <782e68746d6c20696e206170703031206469726563746f72> -30 <79202d2d3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 200.87171208100838 Td +/F2.0 9 Tf +[<3c68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 188.01456922386552 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 175.15742636672266 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 162.3002835095798 Td +/F2.0 9 Tf +[ 30 <656c636f6d6520746f2061707030312e6c6f63616c686f7374213c2f68313e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 149.44314065243694 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 136.58599779529408 Td +/F2.0 9 Tf +[<3c2f68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +15 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 14 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I1 13 0 R +/I2 16 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 12 0 R +>> +>> +>> +endobj +16 0 obj +<< /Type /XObject +/Subtype /Image +/Height 465 +/Width 735 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26503 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 735 +>>] +>> +stream +x Egfr ! " +QTCAŀAO>?skkk[[e^ІoDUt}koj4'>,U ɂ{ +3w`Ô2TޚIM5]Tt)W(ܺN-Tkyԭko^K[Oǟ43ɝ.g|/ɝݞ ͥi?~o3wqOig~qYG^57mCg۟-08rn-^l仳D$T}ËaF4…?&DU{\%GW]vOݯݡ7NܬkO#u9~ll4OLܱ=UNm񏌍!G],6{[m5y_cNa~xoRoIX?}:wxypqw'}r ?O#?q`&>|E9g/~T{{g>`lsy}o>dZ3|j}}z# YcU0t +]C mi ML=_t/ vմ'P4is~ПG7Ҽ|}?X4ik7G{]p?Zڅ3vuwϻ^ ];^|{l"fYg[ çbh/84!:o׈[ˢtI"I.G4LkoEZ߹\w4Obk_22K;ܶ}}}y>/lsqhׇBFϸn28X_Ã5|Go~Z8=W:ǝxC0^׾O\^}g?aOzc?wΔor6ulE*n#M`H;$}ދ~?&~mܞwO/eFXFvqg~ٯGwGg}ɿ }6'Bs+y_m:&dnD/?бxP󍍏]WF gS"(柞E4Qۤ Qן W寍^Nn>xET3t&PvD< Ɇ~i2r5Ƌd7zuڋDG뭃;5uq w K^ԍ,| h^]bIMh/WI{=;dD S|^{?Ÿꯋ~m?y>]r'~v'~mhD(K%e~K~79Ȑ&_kEtQiW{i>دK`h?cUs?v}[>l+qa* zdROn9D|l[CjHU힏E +yMMMhr뇝`ALZs|yǒ9ۗ +23o ̈́vn蒘q'MzA}X?$7Ƨ|q48۝^1<{BԿ]G˹?~ONf =NtC{ԙ_}un3ǝ&ޚ#LQ҉]y?`m{=u鱱fHl0ĝ0ƚXcPՉH*F8tDR7H*>"M8YOQd5#>ʐ&DvkOlht)|Y=9ˎ +Ì.L,Q%{lxQĨX1C@a0ߥ9c;ν5ueST>9 z9_H'J^ɟ"ƴ 2t@ksma Y7"Q^o7}μoޭm{.wچ+ b`Q?gRa#"6fsANWMI?V^yWޣLib⼯WB1+_xc?џ]N3c ɗp׆ +@ӉYPg)M؄B0IKJ)PB]ŸU\O*Dsv"w\[6oN87xEa{ׯ}:!檧m3_oeBg,֑Ɯ7uz'n.vbg?>Y ?~89;i;ƜN}^Kgd3wXGv9;_C'jo\~C_ |b'Ȏ=pab'z' }Ow _8* $UUfg?2:WT}EI"DIJ='Lt˯ ~H^F{?v̊gӦ@ƳV[(6g87mh36} +;ejl{֊3+w0(em7Yͳf"|o>g'@)sR쾓RW_C +9muzJbVHSĹoxxOFIg%{'M*Jimm5RV}矶qʅ%u"ҫnY~!rH xGbc%nA? X̽#K !M@8_XXd@S'dv`2g bu:X@@,CSX~S-]DUʥ>:靪j*MG˯?GrHi8vqPL:#mĢ9>V'robXIDR"KOޡܫE#i?ѡiAϩm=8OscߡI=@-[vꩧyMȲ9ñiÒR"-g^K-t|H{5ȝzȷs\'S#U5D*"5οO2pɑӎ76/x'QODn&1_*a #?4g%V=žn*۷r7vuu8=(~i'Й]k ^idȨ=\R(npB+H`#}9+*d ͐JRlt:yaN6][_ClZ[6:%$W}",HY5Qx>rth?d1^~B J{# +).zXyFJN.ұ5ӈŸHuзrcߩeS5qW]' KV/&m`nq_GO lt䰉 I8\2vxJA0MG/!Chv֭---ѭ7/ tY[b͙S(*F uޜ9RUۿ\ԝ ;uܫXo٭+LmWrioH%6Lky64+ &2#~c=WU:M܌ HOD7- 鸗`2aͦCSTuQoO\ve_Zڦł&o/T?A9WS(M7Q5!;&DқȽ+LusY"8 *[DAǑQc'FϠfV2X'OXw;eY8n$+~ԉ*=DQzVŤw\*?(ҟR&[VqeMrMi`G8' E>V3EnmNk2j'*#yQ0X ]:|զ#j7,]ʕi,K&B?\̍=I9Eߖ$RU." GXފ\֗9$&EOJTmqXO%G[ٰF@T)ƾFv,mפIAji?1axjp c3?r{hVH\.JC}p&:VB#,rQݱNԉJrO#Ɠo/! H=Pݒȓi} S_WH;N:cgqrmUnpcw mʟ=a%A/n:Whj4 3P7S\ӠvG T] _S6Ұqd +T1=s}۽,JT t*2-Wj>8ч4<ĨNy;EUU;RXB<]4i(*uDyBOus3:xaaܚ nyx+ HDcxKotN>AV3K;[)mJpƦsBJS/:JwNb5ʽŴѦmfvn3g -Ig6Ǡmņ_n9fSO7 _!&md0>#ӗ&;((+#岾blG6,>4 VIR^һIZOkF1Iw( +M铍@ \3t@O #: +?&.-\Èdf| .efOv$ JzQY`+&OJ]?8 sm5jRT{;g`^ѮƑ:UJ幋9#VN!ڃ #ia96K-VmnJBઋ~;=tNN鮖HGnˠ}OT*ݥu#(ǔ3ؽbϙ"ɿ 9܌ HÐ=m]>C [s$wed\T7,Cy4BN l~7m2:Qu>tcƪj]~ܳwuVUb @q;TVTUBNS;4RE +dǑ[IRRڈ*)DIC{ooStINK+Jjr&H4][VzˤX&M6/K:DˬYL#>'oR]}#ŝT],*jy{rw'#;BҦuUD(Oy*鄑nj\m}j ;(O詛[YAe:1Q@7dNʶ5ʖB\ؼ[ysc皎[:ꗝpV>5L+>_W'uc(COq],+Æ-KHۻ]ŚC_>e|ȓ-!ɭd8xԳl9w>;js*zs so(;HRyCC]&ԉmsobz]U_hXݽ~s_wSŦە u-Qlݶi{J2) x + J*)udLJ~ْT׸rN4rxOS׉JRq%QR)N:C-MS(kkj{󭭽ϷQw+4>a'R"@,F֍YmacêcJjq(b$#rq\;9Q T0'z߃+3qx{έ W(UIjM._(yzVLsOxC?̨119 {&=OwԴ6RKV{eXxJYw̔#ғ8cvegg'ʜn, @y,OuVlMv|۳N0x:8 b|W}=N? jY*)9({ģ,]Wz[ojK@oDE2dٚ_g-8>蛝-ap.?ꭺ]n6aSKutw}74 bYDza>0ED8 [sif8t}[ݶ^~5 BZ>|M33`XoeG^HLێd >c8z\ًzzؕp۩cd'5$nLt:~l#ͲqY$Ԍbڅ෬/ȶ2F[۪%1| r o"N#;6FbnRiH$~ciD~p*W^;o~&dhb6bWyr!Wa6qO^7*ִM -#9# p=f]9/46b\YY!CB_Z|@si%F:[?"!_DU9ctn;cnpюa{{;{C>p p|@P@@,"{ + ܘ2uF&Ekk+c5 cl.Fv  PW2?r{^ !?iHر3 *La@vT3@eݼ"F1.hP5Z+}Wߦ.EU QUQJdUVdY@{eX2О䍌 + P8H_YUlyK;G_.Sw?ҊCkR3N(Gl;]T>YUU^EQ&-(tO&]|˸[G9©)Y앴p| A ]TY}֏J~v8}ž:rR,.ٸʖ>ymcwapFo0 TU[l1MÇ9m{Cjl4orXkaߜ){cJ0㥈Dy9<3C@{knW){ڕB/*A'&CҾC=TGW}e5Đ&ߐThn{uqS=gɢ6OSϪ :IZl̈$%ա51sX/sxy0OP`BĐ}c?}Qthy9kt3*%GvRR&_&}3IAkm|YK{f-.v,t#ؙ<OS0ix%s籲Q}+< +c;+N#;}Z$N,yi^%AjXaZ*盚4iһysCh6PѶ>s3L ?]P8؄ET ; EOM(wb."1N,})-; 5#F֎]ԨKM4i49;怎ElYDXG(m̓Ǒx[csyF>$ծ 8 GS("1'Ɔ $@c|Q#xIgΒ/O=\Zhl"kVY&GnCiI6{aȀ""܆m۩K.7ݞ?eudmyF-nD.!QN Y -bcNmsC{eN3Nl,kIDRNR֭KÁA;<<#<"8I:/+> nEH> +73tTYQm6؄ -[١7Řtɤ~MKdHȚ:inkŮ-X)UpJB@'>̵"~70 +8&Gh+g[|)qԉ.M֥IUSSJT0 o^0{VޚInbMOKNe3}#HU8jЙ3 +ҜNB'e86D=x%R1+8C]ReEO_ wp"iuK4iR_гn];s4fZ,n嵞m ƀcMξᜉß3#ӝ:|.;P[?9 Wm=*B6$ V'"UYgKaӧkҤA-[HCr;ժTxyLhYNJc#p!̅2\މbB yo=k.G3:3HZ,wOڞoP9:K25~Нw46|cGرVyϖ<1ݶ˦R#/~[FE{XAzjoi&K/BH!O>st켖+uM4'='[k@Hm E?ru.;wښ YbI´-Gϙ Y" u_@sQZ"vu_ЋcR*bRP4*T^@H.Y#mgΜюa{{pd0:X@@,*vF1 SHhmme̲:Ѳ&1w/&fNj% t*E B +னaT?z4J(Uy-Q B8u2e1i4IgF'bqUmm3aVux[5O[f֏<0i-'J;PTU$)_tы糚}P OOA:+lZmO6͙RMra>e%llʃbT(EbE''`<8T$IDR${lZ0KRW2.^1Չ!MHMr䫾tbHoj*47t)瞳d !Jؾ6lɟIÞp}P6)| q AI"JoOb4!T;o"V*dr>I}9mcc$qISZ*|^ߐ}Վuo4i4wھM>+yibSƶ>a8El$`jb8+ +䥉\!Ní ִ̝JJQ.V)޴ks{U4բeBMG|ܽW_kO\6R<3&iudKSf$*X jV 3R9TԤI͛z@˖aʗ \qxl?US=n}w鈋kN#M;QuIE-+㤛_7+fm3CR;Y)R|m-QҤyKU1.cP!(t̸ń? je@8nܖ4a.v]G@)9qj+2RCZY\WOUީW*}=SKmN{䐦3ggҗK.-465,ѣz7nj~IH ]"Td _ E,)8aoY*Zm;T0 pv?jKgB6Z<#혈e58_7%ʽJ"]]jyRڮmM&j/q=XٴYHˤT}'岔uI ͭշS_$S@O(+> "j#( %U)+SKvolzI# 2襳ۤ~MKdH2rNj;/dbTL2a̬5"ڄ@+vچ0^DHjq(6U-m~T[)G@G2߉.MPPԳ~}oGR*64 a*i:Yڕרk'!{J³gؕwMMۂ@T ѺvǏ 0ڕרkU'~I{.*vʤc6i:r)BO6FnkTݜE# Ew*BmKz)4R]Q.z]=:n֚ͯ~Ɋi[/)h҄UU\yŒMaߜ)T+6Ym]0:~#TwN*YG*1b:xpc=:1 Ѷ[n|Wn^C ir AMW?s,z>1Î7dϪ tYv%Ib5Do9+F}ntϜ#!ʩ̊@S';vO3|sӋbb&B⾓&T"Կ!_IuiҤiPڵ}67}VQ7p k6S"D`w9+F}5eyrF{"(s&Z +0OP`Bh)2zc7zKjd"XXOnztdtMt;Y)wK Mdj"dލy(Eib +Sq¨$ rd\C~ntMI[H[ncs kc82Έz㻚;wOsUb Otqǝr"]6*exdGݱCUd*=6l‘NV 7l26yx_]X| TZo< cKFmDziumf,u6nx`'ܰ⾯35Ouo= 8)4.FvS3QMG+:k HP~s$+6gΊ$sΤlݹyśK6n ׼U#qNgg'CT=Xck~7T0+21s,{c/6O]}s{֩iە 3L${i9 urmKBd F @VIG +nĮNZ[[ #HUy]>gvܻ=m""V5Z ?;`@!y6ySTyj, P'@ 45(X@@,N P'أbLVBSF ݨk$,Y\ @F [*E *0"|: t>!*bu:9rP'{ +vygeIx0g,g'(Ik2NxVgm{b)bq`۶r @&0z̞j",am PAZOPlAFfO:14mk5Gm;i㎘] V62C&I)GI3ĒB + 9 +oa,ZJ.+%iNaOՃc6ϲf{@dϸM5k/kn,6 e9@kH :u<}ɖG9aSzi]uF1tkT0 +Fh Lwc5!V<ψh;ijxű]Jq/Z=~x~öwI_tCjp]Ģͣ{Gږ#;y;nt궁sLzonLOwBsbܺM?M3b8x +r4:%ԩduG 6.<0B$-ijK7q̨ #>$mSuPKȨ_4<{@dxM8F6 ܈%CKnb +O Imgկ=iT+weEU\j{Cm~N2l+_^ȃ3W98@wIF?edHÂ::-ք`@atDg`iN0 ׊;òug4vUGgYKri_u옩 .ټK.+6l/=r]0.X}=qH|@X4϶c +g,$ōl-z4s=)<l#lħOUIY%r ھy%S$.N/߄;/@@l1dk41"RTn=N6:Nϳ wϱ]۶8"rD-ήnE)+_<˥2 +QG4T[8a#$M Ǭa(ւt%߿L־mcv$6,ˮ>Bc.ָwLEBѨLPy-JwRNTEcOm +{vqٹ}wLEBѨLPy-JcdnUUTk/\f@QٛF8c_vvk* ,ڜY@))Sg?gϙYȉz.h3uo7@fTFv8EL?/|h4";?`=c[m6]ލDq`]vt~6mcUEpvx[?c YϜhHN2 8Ɲ_1tOz3xMov6ٿqܖ,0n>|[NrF匑2J؉c¯* NuExƫ:>swYq~w8'?^0{ΎNS*͝q/3SWoky mT3*}-Ai[ ]ֱQ7)Vb@D* ̝7-t[2go}eTfY9-h3&p܉L1T-Ċ;S +eL|' q @ P@ҙ6+vh;Iԏ/e-|' C\m5ZO=x"hXZs<Ƴ#2'wĮQ$9fLGմckuj`w,bQ|8d $آlOFV@m~ #'x9Ӛӭ[:i3%l8 Sʖ¶.zZnwOŖm1$-9CC^Qyƶ-#n5xfѥ9m}0%R%|)n7.<'VNuExƫ:>swYq!3qMUO " cxenO"qvGK`wOŖ9>s@17<Gф?go[mKP j?nct68-w3n6nǍ.D:D+~]x T2jʎ/v菢ej>.YQGF: BD#V3k + +c8Ke<+x<ų~E8Icq<64~w@MAn} x9. bNH"xXMb>aQܺ ?˜DT;f_Sa}(DI뫁!OvJxSٓ=3#!NlNWXإP*𰦘mBϜQ23,YmUβnxv}w[jk㹠}}'e]`mmmے8I.Ζ"B#3^q̆}'2PxHL@hP=Pć1`[|׊`5JkLJWά qb'b`@!z'6cm0`kARe teϵOy$:~>q\Ißzdɀ2 *;Y9a>`Km)6RQk3H?{ uuO΋jv[qG w,bQ|`W@Ak,; +*Gl:Sºmfpܶ崖1?Ԁo&dVK`3qMUO " cxVrf2j xN["FG8}*̙XCȾmFb{H] +mwmqˠA紐6F( W:D+~]x86 }1j\x(^q+E۳lTEͽ/SW٣ue菬G#-"N$|* 1ZN "BNm|`laZ z-cO8+{Nc\I=.G0DrskS7 !g[f#tX?2>ϱȑ_m-Y"c2y}'tnͷabf$rJ4u@q'V"8CUxGLlu'3WEͽ/S9 &n<Gp pbH <:I|`2fи q{G4<{;ݞh%6 R ! >|őpNL1N"&G݈cWXGvbtfpk@$nig2 7|z'~gÑHu‡ԭ8v̌p"̨$d ,IG׃@pwBfx8N5qܗ 1涁mgG`Vb-IC&yE1 u-t@`68NbN Nk I_؞混%fSp]Dhs/pCK>gg)#'1DI]'HN#1u6\@ b{syNإ<+{}BMܓn$X,Bo_SX #ʀ މilJ +r%s\F*M_fΉeٱkJL#;"(^@DwlEW%<5jo]ї%/:ŚЕčۺ^?l9JѸe霦 9Y60l)nUkyEԉ`F1OŖYp_?cNaXI#b{8<3HR>v)?F28Z"PuEU=B(c>Pg'`{mLax`F Љ6'q4,N=14ns_^Tt{=}x}w VܳTL`[D.Ml#fϻد4=8r<lz֨jڒhKT-6;+<D$0>dD;m_"Ig`M$= q983q_`̚ >Yh wl nApӗ%9]q a㒅1r̝7-1RD]l8P LV -qٞxŏLDIM$: 6N`d?RFnE&@L0:X^_{bmv)2c'#\(%֝2fBsC7ol,eKd/FGǷ9.;i1*糈G6J$ĝ[ѕb mk~ 6!m[Nkt Ok[NR4nD:ic`6L)[n2x.vr0 u"QSeV*a,!۞g+pච ?cۖ<3HR>v)?F28Z"PuEU=J8c\A%``nj +Owqwvqk$=14Q'٭8`:ц8n:"?AIOG38> P!{&dgƷ:\G, =t6_=+{<ЖD[*j@:xiup$̰oڗ2#3RszI 8[8aw3$R8c&&wBXoM͖V[Џ9}Yic KExF>.Y#y)EPqrdd`!8_hal`ϙYȉ,[KT7EPB1lh' + pp0uNcW`#;  bu:X@@,N P'  ̚5+ʡN˿|MC=NA!6h%ǰ#QZx +JJJ$ l`et,07;JANF\1:nuEiQ'@Z gvFn/~}~^нi&Asau%$-IP'@j uNʲ,nquTWlYw؇At:tyu 'gv -H:ҢNˈLJuE1n'W >M,;N8 +$ 49?2N I;b*MN 41wRut4MNnYpHj6_EiN2L&p ܹ +endstream +endobj +17 0 obj +<< /Length 10068 +>> +stream +q +q +/DeviceRGB cs +0.961 0.961 0.961 scn +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 651.000 l +563.760 648.791 561.969 647.000 559.760 647.000 c +52.240 647.000 l +50.031 647.000 48.240 648.791 48.240 651.000 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +f +/DeviceRGB CS +0.800 0.800 0.800 SCN +0.75 w +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 651.000 l +563.760 648.791 561.969 647.000 559.760 647.000 c +52.240 647.000 l +50.031 647.000 48.240 648.791 48.240 651.000 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +S +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +57.74 736.3679285714286 Td +/F2.0 9 Tf +[<3c212d2d20696e6465> 30 <782e68746d6c20696e206170703032206469726563746f72> -30 <79202d2d3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 723.5107857142857 Td +/F2.0 9 Tf +[<3c68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 710.6536428571428 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 697.7965 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 684.9393571428571 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 672.0822142857143 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 659.2250714285715 Td +/F2.0 9 Tf +[<3c2f68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.592 Tw + +BT +48.24 625.17925 Td +/F2.0 10.5 Tf +[<53696e636520746865736520646f6d61696e7320646f206e6f742061637475616c6c792065> 30 <7869737420696e207265616c697479> 100 <2c2079> 20 <6f7520616c736f206e65656420746f206d6170207468656d20746f20746865206c6f63616c2049502061646472657373> 15 <2e204f70656e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 610.17925 Td +/F2.0 10.5 Tf +[<7468652066696c6520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +82.09200000000001 610.17925 Td +/F3.0 10.5 Tf +[<433a5c77696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +262.713 610.17925 Td +/F2.0 10.5 Tf +[<20696e2061207465> 30 <787420656469746f7220616e6420616464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e6520746f2069743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 597.000 m +559.760 597.000 l +561.969 597.000 563.760 595.209 563.760 593.000 c +563.760 569.143 l +563.760 566.934 561.969 565.143 559.760 565.143 c +52.240 565.143 l +50.031 565.143 48.240 566.934 48.240 569.143 c +48.240 593.000 l +48.240 595.209 50.031 597.000 52.240 597.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 597.000 m +559.760 597.000 l +561.969 597.000 563.760 595.209 563.760 593.000 c +563.760 569.143 l +563.760 566.934 561.969 565.143 559.760 565.143 c +52.240 565.143 l +50.031 565.143 48.240 566.934 48.240 569.143 c +48.240 593.000 l +48.240 595.209 50.031 597.000 52.240 597.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 577.3679285714286 Td +/F2.0 9 Tf +[<3132372e302e302e31202020202020202020202061707030312e6c6f63616c686f737420202061707030322e6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 176.933 48.240 378.210 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 319.51145967631794 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +94.578 293.210 m +94.578 353.210 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.439 Tw + +BT +109.578 341.38933467631796 Td +/F2.0 10.5 Tf +[<59> 140 <6f752077696c6c206e65656420746f20646f20746869732065> 30 <76> 25 <6572> -30 <792074696d652079> 20 <6f752077> 15 <616e7420746f20636f6e6669677572652061206e65> 20 <772077696c646361726420766972> -40 <7475616c20686f73742c2062656361757365>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.278 Tw + +BT +109.578 326.38933467631796 Td +/F2.0 10.5 Tf +[<7468652057696e646f> 15 <777320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.278 Tw + +BT +174.9980625 326.38933467631796 Td +/F3.0 10.5 Tf +[<686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.278 Tw + +BT +200.0930625 326.38933467631796 Td +/F2.0 10.5 Tf +[<2066696c6520646f6573206e6f7420737570706f72> -40 <742077696c646361726420656e7472> -15 <696573> 15 <2e2054> 120 <6f2061> 20 <76> 25 <6f696420746869732073746570> 35 <2c2079> 20 <6f752063616e207573652061>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +4.320 Tw + +BT +109.578 311.38933467631796 Td +/F2.0 10.5 Tf +[<444e5320736572> -30 <76> 25 <6572206f72206c6f63616c20444e532070726f> 30 <7879207468617420737570706f72> -40 <74732077696c64636172647320616e6420746865726566> 30 <6f72652074616b> 20 <65732063617265206f66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +109.578 296.38933467631796 Td +/F2.0 10.5 Tf +[<6175746f6d61746963616c6c79207265736f6c76696e672072657175657374732066> 30 <6f7220>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +276.738 296.38933467631796 Td +/F3.0 10.5 Tf +[<2a2e6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +325.17449999999997 296.38933467631796 Td +/F2.0 10.5 Tf +[<20746f20746865206c6f63616c2049502061646472657373> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 234.51145967631794 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 208.210 m +107.409 268.210 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +11.783 Tw + +BT +122.40899999999999 256.38933467631796 Td +/F2.0 10.5 Tf +[<4f6e20736f6d652076> 25 <657273696f6e73206f662057696e646f> 15 <7773> 15 <2c2079> 20 <6f752077696c6c206e6f74206265206162> 20 <6c6520746f206564697420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.275 Tw + +BT +122.40899999999999 241.38933467631796 Td +/F3.0 10.5 Tf +[<433a5c77696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.275 Tw + +BT +303.03 241.38933467631796 Td +/F2.0 10.5 Tf +[<2066696c6520776974686f75742061646d696e69737472> 10 <61746f72207072> -15 <6976696c65676573> 15 <2e2059> 140 <6f752063616e206564697420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.386 Tw + +BT +122.40899999999999 226.38933467631796 Td +/F2.0 10.5 Tf +[<66696c652062> 20 <792072> -15 <696768742d636c6963> 20 <6b696e6720746865204e6f74657061642069636f6e20616e642073656c656374656420746865202252756e2061732061646d696e69737472> 10 <61746f7222206d656e> 10 <75206f7074696f6e2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 211.38933467631796 Td +/F2.0 10.5 Tf +[<7468656e20656e746572> -15 <696e672061646d696e69737472> 10 <61746f722063726564656e7469616c73202869662072657175697265642920616e6420636c6963> 20 <6b696e6720224f4b22206f72202259> 140 <65732220746f2070726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.997 Tw + +BT +48.239999999999995 181.38933467631796 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2079> 20 <6f752073686f756c64206265206162> 20 <6c6520746f20656e746572207468652055524c7320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.997 Tw + +BT +306.7532 181.38933467631796 Td +/F2.0 10.5 Tf +[<687474703a2f2f61707030312e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.997 Tw + +BT +406.5662 181.38933467631796 Td +/F2.0 10.5 Tf +[<206f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.997 Tw + +BT +425.7331 181.38933467631796 Td +/F2.0 10.5 Tf +[<687474703a2f2f61707030322e6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.997 Tw + +BT +525.5460999999999 181.38933467631796 Td +/F2.0 10.5 Tf +[<20696e2079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 166.38933467631796 Td +/F2.0 10.5 Tf +[<62726f> 15 <7773657292> 50 <73206164647265737320626172> 50 <2c20616e642079> 20 <6f752073686f756c64207468656e207365652074686520636f72726573706f6e64696e672048544d4c2070616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +18 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 17 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +/XObject << /I3 19 0 R +>> +>> +/Annots [20 0 R 21 0 R] +>> +endobj +19 0 obj +<< /Type /XObject +/Subtype /Image +/Height 359 +/Width 523 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4632 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 523 +>>] +>> +stream +xY}j ! . $Lb%ȃ<*U1CZ+&{(\I @ H c C%5Uٙ~> =Onۗ{g[o݆ZHwww3yw Z΂-͕7} fl4hDappb /wbINv <ۯnao*RvT^? -%l7X?e2ŠǬJŠ~*{_K~v'unI?},Y?Q +cSh5WAJ*ZW +2p_U:Ͳ_~=-,\>h܊'޼y;=@+\ +q'hkoȾճgҞsn~+N;L&W>ckt-G{iW|mu؁}/zfk7m]qynk_s=u%_}(~?"/ޥ7L7~׶Ru)TOZb,YpO`o ?d{G>:vo_+3ՅdJޛy8z1"շZ3D|yH!+)J%L#ceO>Ȃѱcl@wxgc2KKoMbđ_JbgĈ^/ݕ d'Ù&h@(>P|NB2َO>pOhGfl,7<:OYUޖwr#;#}iUk|cą/~C2'ǚ1"rϓPM͸ntɉJ +/Z5?7<: t$ˎ-Z|i)]C]]Ln$DR!V]v[#BӮ#՟{uL=]e"QJPKc\;V._>0lEkV.Y*ӹhgv@ŽEgNKǎ˜ZQD!@p]e*eJej89WS~=g/|/mI|µLl޿cKQ{Ѕ}O>*iLjMo'9_k QWb-]%sG7}bk`iё~>Y]cYJQt-1"}3c +1_Zv %ե~ӷ[fLX}|aLM#rl[Қr*MTm\]hY19]Cy0W{[HhA Xx-HKR*Te`I6VyD0^$UC`^U|>o적JKBEծ%ӿWVR ?T JVa(=V>Q7})oj5iTק~-S-Ty;< +@̓' -yʦqxL*4m/R}|3W c6OzœZWWV_YԖ8I^Mgf~os@ 5J2T5X YpuEՆ^Uق۫رcmXkrSR\?9O*pmy Q^$> +/Subtype /Link +/Rect [306.7532 179.21583467631797 406.5662 188.92833467631795] +/Type /Annot +>> +endobj +21 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://app02.localhost) +>> +/Subtype /Link +/Rect [425.7331 179.21583467631797 525.5460999999999 188.92833467631795] +/Type /Annot +>> +endobj +22 0 obj +<< /Type /XObject +/Subtype /Image +/Height 551 +/Width 688 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 20668 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 688 +>>] +>> +stream +x|gfz%Ker76GK rܥ'Dž$$! IHB ]r$[mV+pvg<;;wyfV4MMy;.\bEK1朚b+EuLw@郟< iNQgo/Y,KL|x4-pncq +m0) :G^dIRwyg +KO|&kO\:mZ;\\Ul2z=EfSug7X?}Ԟ˂2(SɎTȋȁ趝ꮚ1S;?cQIU16zfM[mO|OfxK<%{s/Jm0b0wa6mx;%AE&Q'"nG{$GqߑV$W,?O?/es-B]z9?  M$‡ "qťB +VE}+{t]:tVGgoztO}ͮ@ Ȭ'}%-b 0G'' ȁ`}ץ(F9JylQqfQjqY-Uj,S= W,?e ҧ.=7x|e|2dg +{EK~8epgϾ2@{y|Nj xg u\x|'_xeuh-BD@WW/k^1`z\>(.[T'tk48w ʿ? "i Й@>si ? Si@>ϟgA(H_A/ʴ:󐣪t5]jsahsmi$oL nHkU@D:wo &<8w9SǔTV]QָWUwkr_ӎq謇vNT9i ĐTIgA@D&}_ +SX=]TiWRvT}xIԇNo$Hy 4| 8e@XD&0F=r ! +A@ڱ_M%bI:PWKrxVsjy%H* 䆿A#:*"+~@tEEffzkW3xɭ6;NuLBN_3Rq{%G! c_s?^]vL5 cW2{iՅ|= +IU#X[74{T^'TpxKE댲x ȑ A =w*^ O;a[986`Hn]{#Q`6Bii=㨷F#dU:QkVo*`XZdIVOg*K@1c*++'z&xLI|R2(7+ȯ/q~`0T Mi@^?PF5G @ @Lߜ{a;Y +sKW +0\Ĺ1_9<.h#Y ӟgnʐx͖&Iv^e$6 .(ql0).GKu0 +Bx,Vr^߄ P^R\QVcO4J!-lj7uҤb^(Ԛ`[[eEɸ*ɘ2KʝN BZbxQęz5gTUUV̘2l(mQU%kEq=_(h ܹpsS9Eݮ.'džxP8>{¶nom'KYq9NB0 +%ԇjs>qҜYeen[Ӽq+ÁTuR˄ڪuoYr^*++]x]QC.{O!`ԉڹi \NGRs4)+)]0ovuM&!]o3^}Ų|dPr2o!k#r{̛=l2\ɥ9d6y̜{`FM\r"Ru/N|{ΩJ%7CShɋMښ9Y/@Eqܜb!;\}'Β'g6P_S]j}q \ +UU^6y=*T(8P@."C+_hww62`q9Faܸ1sFC"Kg2q&. 2+U]=36_!g<79bow՟6b&8-MvLnn8+188(յ%bFkY{^7v +eTXǯ]r7(ǟ_ա37{_kʪ7o>[_O|@{֝`\QK:x|o 2 <Ѓ<\d9'9%,goxݩ Y҇w`*cÐ_/>xW^/lqq鎶z.4Z8p`Æ ՕvbӦMw;w`xx{fOSlM?Qw5Ҭ+Qu:??{Ӧ#Go&'36xΣスpͲwwuzζ:u;K/`4ӱb+7~f +YHǟU_`cXUQ/2TTUxՙ&yX/|Qnp1R[]R{{,XPTTs]vɑm6L2s]VS8@3ȬfwȺvZÈ Yteᯬ43;4 t:}_WgW-|Q.(x2s@Wj?*K=fY:RV^p9N_>uԂ/uc pɥ˳#^e?hm?v+/Yy_z^]E>`p Z֭[hQEE,ɓ:;;>+^?a [߰ڐC*aQUBxi{v_m(Ҷ-4nӴίߕƷkw٭~s{Ccc]b"wݾc{oZ&z唳+~;L~Y׮[׶gɄt %ʫ>}ͧOp2W,j>wI6pߊ^/))vݗ.^x+5 V{;wy^Ųro2㑣͞=;u _kSz:ڪ+++u]sYTUQ2xq;6s ͪ,/ X?ABƋ5xwĻ*Y2 lۺHo-}}7߷o:}ƌ43om9:`UL0מl9N;Sδ t=W&&YDܛia01f>GݎT5z)N20<~\x\6m҄:?d{R>ŷ:i4{= .~ݮRWWoozwrO_8LmjkRbg|ן[֠+}Wbvǡ2ӵ{N?u`9߹|[λ~[PωG~=+T(S]x )dO@Ѽ򰎲]ˍ %%%'0M555e{:T}mlȥ_v\ DI@c fN2ܮiS"{{)%ކ**zq-zqh'N:駞~wɥ&4O|{fsuuajd _veݸ=zS>XVd9G>DpPu\ʹTnG9}YTTyܮ8]nZzezp8m[-31+V6d2p^J,YvL{UUeYYؕ:* rZmooen4iR]]bI8fVFIdC-vr ؾYS[u35zKKO/+.% ^jgPkyy JP j_*ӷ^v-˯n;X,jX?=x?i4ѻ]&UnVhz_oIMt6(g6v+{=CV@t-HR-Ժ+j^tip ^eSы _uҿgvvBt:\.W[/4Mnv\s(K}}}AKKKEEEii+++e{dD_aq?#LKU+Ғ̦'KlW}/[VKtEeڢ)A@w/,z;L^o2^K#ycn6cf`w$v#NU&sժ)ʣψۦiTsMyOj=QZ6r:* vl;|>ѫ .+&6t(tڹʠEQo9J̆{=m;d].k)sW`8~vῒ,G:c~ ===ߙ3gA̞=>ߞh͚5cǎ=||5$Mɭ}Nd=dJ57e9ifk1'77}7|snC7v}F{M)#PLfE<_\6k=Rg +,wX>uԩC7력jl{NEq;*kI投T5v͍ !KoMf FD;h:nLP;B>Em!0 Gzz9tB?#ٻwP&̳ľ{-UOu:f 2PLΘcNv٠*i|oSN`ˎm=+g.?PǑ8rܳO:9tn.?_|#ʱx3{ԜPW Mv^@>/%Uh>5kיKf͜K :|w+{U{\K.dem [?#/gw]wce@NECPZl~i\5u7m2*}%KcuQԎbO_r-[Vcc|*#- +?eҊx`I"F+d q(R` YUZR| q~߼S//m&MF9zߴ6oY+o,b :=Rs9Lϩ^[:եR?D40g7֟0s Vwש O8|S(UV5utJK&o:1I+CUӧM)*2ǻCEm(+ٶL#6񸮽j<_hRQTWӇ&M3|}ȸqd8|pqqYx!klg[W׻Ϫo]w|L GA>3tH5 :Em_#z5Uc>tȣjvfLm} Dv]|e˯Hp +:uA]Cknxu:suYUUG/VY/ʪRDj3WrdXC!C2PC,oĈnzE{C]2t]켉㽾-N?MwWJǍ41v*Fwo9k\좟J^g'Ηℓ[`|s Oc6#)#N_!2[`n=3‡)BS x2YOӼz:t}s| APWysΞ19c1M|X^^9q|꿺`t +5!Kנy}}yG>/zҬoohN(F@Ǒ+.90o0ؾLݔ32 u:1Kל0e SGTUg0~}?|]ͧ4S~9#wzC߃Z m澹~Ǒ1.S TUN{5)bpYyzUD#^?_;[>Ϟ6{d/IEVWEt:YiǺϚ:YSy>_ Q*U!dm?kr u6c[Lii[SUVRd6oqg],=d;g@!wF FX!Ȥן:ZulV)lЗUU4՜1.R& ^@0%Bpd:ubS9 '1Ca> +%B<^M{h!Rl!<ܩp4K*ȧiȃOr ]|a:.q*@ @ @ A @ @'2(^4-8E9ċ񂷍ķ +TImEb#QaQ2~Qa-hڐ02$5&FeC*Yb#QaQ`Sj%z  dc&+C.>TI֒n47` +#KݴcT֒ FCf \\v|AFn4R@ +0?$qj#ƞI$2fqb51ef 'hqW3 +Yo{f79ZER1H jdELbzȞ1ƾ,K1 +m,:Ƙ c" ?q>T0'&A$[CD] w OUrt#4bcW0 $ni#vOa:[\J"d"u -Fm"dpJmOjMV6Z}f7cJ g[TՕ1V-#k]8^fE<4հ춝m#p < ddm&E'5堾:fo酓ev//-*FH + Fw>/^!Sι#dD_Cxuq \F@ "-u@AIÀD퉌3vb}oEF "R?eWPP)20?"+V Tt2e419[\ʯ(3\~@kaā #%$'^ׅ)lQ! 9V 9 ҜI5Y_,73piZHjFDRFz/3-i'x1p㿔m&c2[LcnMm N>~^}SR ҔGԚeY$3L9A9XJj8dpl鄶,+-dm@FU )@  @Yq/]T د"'W@  @ A @ @ A @Mޞ5ߑO|gd/}?WXoQFu]O C;`чBs x4iE9ϱǽ2бJ\žDW\cAK >U䩕(oL„n2$6F{+L7:RG{R.L/°aG*C^7XHv6|oر>H)dBh!(Ue3/^TwTsuPU[ ŖRS*yɒ% M>#?9_S`ot=f/NZuAYwh1N0K6fBQwtKɓjesBbޣYl6:림vk'qAٴ/ӿ3#?22Ci`P]qPDph o,.W*,^{uС::,~/{N/2vEup[{ۦY0"V1ZSqҀ %c;NE1 +!LUc3{V`_jR4)MU:K;llڿh$,x)U"!K)h%<'Nv5 +2 ݶg&GnY|8< F+mwyRO|?ny` dħ%MŪK+ 5`Q샢Eu»V!awV_eE=ꄯVG?DfձOuxOq" ؾ>i`mw^wL:S;cNJۧݤ ?;nQ% NeZyQU}V}Jgw9Zdb^ |=@u$B= N&v[-i`koOihs "ͺ%]iuo{U5zv)\nq>3|'dHduw'2Zp^v ӗ~^ +Qp@pDվ]:UJǪse؄JzfҵׅO[6Kn"4pMi A)p&ƟPZ /qaș>qkt;'UUUn{{\Kaa9Rmm8e;Vդ!HpN_m dq/((TM7x]^\&6;թ3 ":W;n8*3ܷgA28֌o$yn7;|A&{^)ŷֳ;/4]eP(RTŜջ@ ȧ߷9F)." U/Wf%#*)s3["*C0f7Fnu* 1 n 2~_24 +Ff +&yGM ZϾK P@aC`{4Ogp|R}BӋzK{zmͺf`wXdIVOgyjPgϔ?ylڠSh^E5*:(*VUCHQ,̥ +W/^\{]Ñ1j @@a$ߺ.C斐Rd!(~3_NsYFN$?ܔ!g ,.8_nռr m$n(Kg՝c!y Œji&0 +]#L# o|~q4J{¶nom'KYq9NB0E;id9w8iά2˭i#9NjP[[-WPT Qee O=y|SC 2j(v)$r6ӵsρ/2y\NOYIykl5 )*Q`mSr\3uV.Aow`*cÐ_/>xW^/lqq鎶z.4Z8p`Æ ՕvbӦMw;w+~y3ÇP)6ً({]i֕Ѩ:޽iF董_淌FדYzuԂ/uc pɥy \3ZOzu@ }i@Vޗ^z/c}}{Ç|̓nn>cF6X*Jt&okO\)Sg?wwO:A[IEߞ~+vB,"ka0e:e/Uhmyup:8p{Ϟ=/ϡCϟu@~4(?M=~Y*b1z)N20<~\x\6m҄:?d{R>ŷ:i4{= .~ݮRWWoozwrO_8LmjkRbg|ן[֠+}Wbvǡ2ӵ{N?u`9߹|[λ~[PωG~=+T(S]x )@O;.(+'PRRyTSSSZZhxoOpצ_߿f /\JkkkYY-ՈG#8$F+EhtA@͜6 e 0?]Sݡ]ZD^S>J [3UYI?UZ4Ot:O=?KMh*fb̓-ʺq?9zK|0m XVds8|b[ps*4rzH]AKq:>ܴ*zp,6[fcVxmRKd;Xz )/@kUvL8WUU])ө w +Ѽ^:q{z-s&MTWWgX"Bř6( ,yH0eۮ}Xd?kjKnff[oyis_ܥ$k^~ej^ti:}8GSы _uҿgvvBt:\.W[/4Mnv\s(K}}}AKKKEEEii+++e{dD/qv2S@UV o cJKv-2{#P. ^~ ^oYj.j]߽xҺ5gz(Z2wwY3 C__[&;Tl2Z:ߞh͚5cǎ=||5$M멮zfvn2}֭[702L,C29cF9g; dA:PTE9mқmX|cv҉lٱö'}̅V8G{iS'5G.-崟:狔q]9Vu&4qJỿn  +'f:sIQ_߬37=xb]Ns{yeuwϑҲj}ş _Aw2wbt{lοnL #Zp}SZl~i\5u7m2*}%KcuQԎbO_r-[Vcc|*#- +?eҊx`ID[zyF+d q(R` YUZR| q~߼S//m&MF9zߴ6oY+o,b :=Rs9Lϩ^[:եR?D40O9}Pԅw>)sNL*{:L%%E7Ni˕PHm!xcӦ]¡lwzkoTQVm Fmq]{gTW)By>{9ѢN߯&'M$gqHqbӳxb9Byt qcT)/(ƴ!#gdZ7~+^=dm4ns9sƕܳXC2!E2 ,Rc̙ I뇝s:"S*hef|,XCD\l떍s=;_pQ:"\ЖSDتMvϝymCkm߷K-[)M(w3j4Q= +򁿜CҮe)noӛ﬩#nCUTF5cjnt%FK/[~E3/`Vf5/w m~WK9rF,/8>_0:%^k뼾r.lPY-+\SUP_ EQ&#]=W\rz#`Dڱ}[qꦑL&NWxy@s+{1Kל0e SGTUg0~}?|]ͧ4S~9#wzCyD (EfEg}s#=g-c0].37.UkgS<5c@ty~r-F$̛#ynigL6P8Pd~UDӻ@c/VȒ:#|@~lHюFy Z"|:@^ "1: +AR!.;}!_:`Eܑǝ*"E'ە;{qKOmB즕Yn0w;6Dz}@0JOC ?0$Q2$LH6ڜC^JD +/["KOmSشB*bDe Zpid FNfk7q<Q^qj*R`;/Řah1mS{7U~98,J""ZBZ1>4 a@$yfl#I}hFy#VY*e ?`"=Idw^Ele%3֙ KgM}.7> +7+ɞOADc" +h7"@7iaס}x}˖n{B0؆ g6"CBaVB &{WD q/2@d}Gj?lFI`Zh"^rA`8"LqNse` N896-/6ѐL֛Q@0ZK{H5vFqK[^*AIh>!s2"ds)\ vsnjT!% $9A)M4bybd;ц +H %R OlGKލ#KHxR ,:bI Od&qOvE"4\>d7NmxV-s8fm)#wgR3Rd'Oai' NrpYPdiJy[J$O"#62@ @PD?.; +N0 A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @H'7r< u].w]b+2|@ӯX"e(p!@ @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @ @ A @$} j:PZZqZׯ_cǎh# ƎG |Cb@ `SUN;88h2jkk#O `i`h4vvvWUUE t*`RU0DQSNm|Zjjjdw$liiinn@Sݐ Vk{{°SƂc9h'#ht:AСC^W>i@>=rHi!`$0 ӀdۻCa( +QDkr67YIKVA9]. o Ƴ /q8n m~Zkt8e 3~+gk-lw"D +endstream +endobj +23 0 obj +<< /Length 352 +>> +stream +q + +q +257.760 0 0 206.433 48.240 549.567 cm +/I4 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<34>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +24 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 23 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I4 22 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +25 0 obj +<< /Type /Outlines +/Count 1 +/First 26 0 R +/Last 26 0 R +>> +endobj +26 0 obj +<< /Title +/Parent 25 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +27 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 28 +0000000000 65535 f +0000000015 00000 n +0000000203 00000 n +0000000343 00000 n +0000000428 00000 n +0000000479 00000 n +0000000633 00000 n +0000000927 00000 n +0000001105 00000 n +0000001207 00000 n +0000014618 00000 n +0000014823 00000 n +0000014921 00000 n +0000015027 00000 n +0000023258 00000 n +0000031585 00000 n +0000031816 00000 n +0000058571 00000 n +0000068693 00000 n +0000068949 00000 n +0000073832 00000 n +0000074023 00000 n +0000074223 00000 n +0000095143 00000 n +0000095547 00000 n +0000095754 00000 n +0000095828 00000 n +0000096060 00000 n +trailer +<< /Size 28 +/Root 2 0 R +/Info 1 0 R +>> +startxref +96105 +%%EOF diff --git a/dashboard/docs/configure-wildcard-subdomains.pdfmarks b/dashboard/docs/configure-wildcard-subdomains.pdfmarks new file mode 100644 index 0000000..41036ad --- /dev/null +++ b/dashboard/docs/configure-wildcard-subdomains.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Configure Wildcard-Based Subdomains) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/create-framework-project-zf1.html b/dashboard/docs/create-framework-project-zf1.html new file mode 100644 index 0000000..7dabba2 --- /dev/null +++ b/dashboard/docs/create-framework-project-zf1.html @@ -0,0 +1,233 @@ + + + + + + + + + + Start a New Zend Framework 1 Project + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Start a New Zend Framework 1 Project

+
+

XAMPP makes it easy to start developing with PHP, and Zend Framework is one of the most popular PHP development frameworks. This guide walks you through the process of initializing a new Zend Framework 1 project with XAMPP.

+
+
+ + + + + +
+ + +This guide assumes that the new Zend Framework application will be accessible at the URL http://localhost/myapp/. +
+
+
+
    +
  1. +

    Download the latest version of the Zend Framework 1 minimal package as a ZIP archive.

    +
  2. +
  3. +

    Within your XAMPP installation directory (usually C:\xampp), create a new directory named apps\ (if it doesn’t already exist). Then, within this new apps\ directory, create a directory to hold your Zend Framework application and its related XAMPP configuration files. In this example, call the directory myapp\.

    +
  4. +
  5. +

    Extract the contents of the ZIP archive to the myapp\ directory. This will produce a _ZendFramework-[x.y]-minimal.zip\ subdirectory in the myapp\ directory. Rename this newly-created subdirectory to htdocs.

    +
    + + + + + +
    + + +This new htdocs directory will be the main working directory for your Zend Framework project. +
    +
    +
  6. +
  7. +

    Within the myapp\ directory, create a new conf\ subdirectory.

    +
    +
      +
    1. +

      Within the new conf\ subdirectory, use your text editor to create and populate a file named ttpd-prefix.conf with the following content:

      +
      +
      +
      Alias /myapp/ "C:/xampp/apps/myapp/htdocs/public/"
      +Alias /myapp "C:/xampp/apps/myapp/htdocs/public"
      +Include "C:/xampp/apps/myapp/conf/httpd-app.conf"
      +
      +
      +
    2. +
    3. +

      Within the conf\ subdirectory, also create and populate a file named httpd-app.conf with the following content:

      +
      +
      +
      <Directory C:/xampp/apps/myapp/htdocs/public>
      +   Options +FollowSymLinks
      +   AllowOverride All
      +   Require all granted
      +</Directory>
      +
      +
      +
    4. +
    +
    +
  8. +
  9. +

    Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory and add the following line at the end to include the httpd-prefix.conf file created earlier.

    +
    +
    +
    Include "C:/xampp/apps/myapp/conf/httpd-prefix.conf"
    +
    +
    +
    + + + + + +
    + + +Remember to update the above file and directory paths so that they’re valid for your system. +
    +
    +
  10. +
  11. +

    Launch a new Windows command shell using the "Shell" button in the XAMPP control panel.

    +
  12. +
  13. +

    Within the command shell, change to the myapp\htdocs\ directory and run the following commands to create a new stub project.

    +
    +
    +
    bin\zf.bat create project .
    +
    +
    +
  14. +
  15. +

    Check that you have a directory structure like this:

    +
    +
    +image1 +
    +
    +
  16. +
  17. +

    Restart the Apache server using the XAMPP control panel.

    +
  18. +
+
+
+

You should be able to access the Zend Framework skeleton application by browsing to http://localhost/myapp. Here’s what the default welcome page looks like:

+
+
+
+image2 +
+
+
+

You can now begin developing your Zend Framework application by modifying the skeleton application code. For more information, refer to the Zend Framework documentation.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/create-framework-project-zf1.pdf b/dashboard/docs/create-framework-project-zf1.pdf new file mode 100644 index 0000000..2e9274c --- /dev/null +++ b/dashboard/docs/create-framework-project-zf1.pdf @@ -0,0 +1,1913 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Start a New Zend Framework 1 Project) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 24 0 R +/PageLabels 26 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 17 0 R 22 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 270 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +60.597 720.0715 Td +/F1.0 27 Tf +[<53746172> -20 <742061204e65> 15 <77205a656e64204672616d65> 15 <77> 20 <6f726b2031205072> 20 <6f6a656374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 20360 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.443 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58414d5050206d616b> 20 <6573206974206561737920746f2073746172> -40 <74206465> 30 <76> 25 <656c6f70696e67207769746820504850> 180 <2c20616e6420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.443 Tw + +BT +325.3615 744.17925 Td +/F2.0 10.5 Tf +[<5a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.443 Tw + +BT +405.41824999999994 744.17925 Td +/F2.0 10.5 Tf +[<206973206f6e65206f6620746865206d6f737420706f70756c617220504850>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.299 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6465> 30 <76> 25 <656c6f706d656e74206672> 10 <616d65> 20 <77> 10 <6f72> -15 <6b73> 15 <2e20546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f756768207468652070726f63657373206f6620696e697469616c697a696e672061206e65> 20 <77205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2031>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<70726f6a65637420776974682058414d5050> 180 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 672.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 661.000 m +107.409 691.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.108 Tw + +BT +122.40899999999999 679.17925 Td +/F2.0 10.5 Tf +[<5468697320677569646520617373756d6573207468617420746865206e65> 20 <77205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b206170706c69636174696f6e2077696c6c206265206163636573736962> 20 <6c65206174207468652055524c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 664.17925 Td +/F2.0 10.5 Tf +[<>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +122.40899999999999 664.17925 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f6d> 15 <79> 20 <6170702f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +227.094 664.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 634.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +66.99 634.17925 Td +/F2.0 10.5 Tf +[<446f> 15 <776e6c6f616420746865206c61746573742076> 25 <657273696f6e206f6620746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2031206d696e696d616c20706163> 20 <6b616765>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +396.50100000000003 634.17925 Td +/F2.0 10.5 Tf +[<2061732061205a495020617263686976> 25 <65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 609.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +66.99 609.17925 Td +/F2.0 10.5 Tf +[<57697468696e2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c7920>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +307.9879285714286 609.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +352.9174285714286 609.17925 Td +/F2.0 10.5 Tf +[<292c206372656174652061206e65> 20 <77206469726563746f72> -30 <79206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +514.5773571428572 609.17925 Td +/F3.0 10.5 Tf +[<617070735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +540.2603571428572 609.17925 Td +/F2.0 10.5 Tf +[<20286966206974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +66.99 594.17925 Td +/F2.0 10.5 Tf +[<646f65736e927420616c72656164792065> 30 <78697374292e205468656e2c2077697468696e2074686973206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +296.4913 594.17925 Td +/F3.0 10.5 Tf +[<617070735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +322.1743 594.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2c206372656174652061206469726563746f72> -30 <7920746f20686f6c642079> 20 <6f7572205a656e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 579.17925 Td +/F2.0 10.5 Tf +[<46> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b206170706c69636174696f6e20616e64206974732072656c617465642058414d505020636f6e6669677572> 10 <6174696f6e2066696c6573> 15 <2e20496e20746869732065> 30 <78616d706c65> 15 <2c2063616c6c20746865206469726563746f72> -30 <7920>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +526.26 579.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +560.322 579.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 554.17925 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.469 Tw + +BT +66.99 554.17925 Td +/F2.0 10.5 Tf +[<45787472> 10 <6163742074686520636f6e74656e7473206f6620746865205a495020617263686976> 25 <6520746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.469 Tw + +BT +280.9617 554.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c206469726563746f72> -30 <79> 100 <2e20546869732077696c6c2070726f647563652061205f5a656e6446> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2d5b782e795d2d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 539.17925 Td +/F3.0 10.5 Tf +[<6d696e696d616c2e7a69705c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 539.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <7920696e2074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +214.34699999999998 539.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <617070>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +245.49 539.17925 Td +/F2.0 10.5 Tf +[<5c206469726563746f72> -30 <79> 100 <2e2052656e616d652074686973206e65> 20 <776c792d63726561746564207375626469726563746f72> -30 <7920746f20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +498.6975 539.17925 Td +/F3.0 10.5 Tf +[<6874646f6373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +529.6305 539.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99 497.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 486.000 m +126.159 516.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.848 Tw + +BT +141.159 504.17925 Td +/F2.0 10.5 Tf +[<54686973206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.848 Tw + +BT +187.5748846153846 504.17925 Td +/F3.0 10.5 Tf +[<6874646f6373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.848 Tw + +BT +218.50788461538463 504.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <792077696c6c20626520746865206d61696e2077> 10 <6f72> -15 <6b696e67206469726563746f72> -30 <792066> 30 <6f722079> 20 <6f7572205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 489.17925 Td +/F2.0 10.5 Tf +[<70726f6a6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 459.17925 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 459.17925 Td +/F2.0 10.5 Tf +[<57697468696e2074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +116.592 459.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +150.654 459.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2c206372656174652061206e65> 20 <7720>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +261.7545 459.17925 Td +/F3.0 10.5 Tf +[<636f6e665c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +284.5185 459.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +71.98649999999999 434.17925 Td +/F2.0 10.5 Tf +[<612e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.392 Tw + +BT +85.74 434.17925 Td +/F2.0 10.5 Tf +[<57697468696e20746865206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.392 Tw + +BT +164.48353125 434.17925 Td +/F3.0 10.5 Tf +[<636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.392 Tw + +BT +184.32853124999997 434.17925 Td +/F2.0 10.5 Tf +[<5c207375626469726563746f72> -30 <79> 100 <2c207573652079> 20 <6f7572207465> 30 <787420656469746f7220746f2063726561746520616e6420706f70756c61746520612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.392 Tw + +BT +542.7495 434.17925 Td +/F3.0 10.5 Tf +[<747470642d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 419.17925 Td +/F3.0 10.5 Tf +[<7072656669782e636f6e66>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +134.1765 419.17925 Td +/F2.0 10.5 Tf +[<2077697468207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6e74656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 406.000 m +559.760 406.000 l +561.969 406.000 563.760 404.209 563.760 402.000 c +563.760 352.429 l +563.760 350.219 561.969 348.429 559.760 348.429 c +89.740 348.429 l +87.531 348.429 85.740 350.219 85.740 352.429 c +85.740 402.000 l +85.740 404.209 87.531 406.000 89.740 406.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 406.000 m +559.760 406.000 l +561.969 406.000 563.760 404.209 563.760 402.000 c +563.760 352.429 l +563.760 350.219 561.969 348.429 559.760 348.429 c +89.740 348.429 l +87.531 348.429 85.740 350.219 85.740 352.429 c +85.740 402.000 l +85.740 404.209 87.531 406.000 89.740 406.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 386.3679285714286 Td +/F2.0 9 Tf +[<416c696173202f6d> 15 <79> 20 <6170702f2022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c69632f22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 373.5107857142857 Td +/F2.0 9 Tf +[<416c696173202f6d> 15 <79> 20 <6170702022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c696322>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 360.65364285714287 Td +/F2.0 9 Tf +[<496e636c7564652022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f636f6e662f68747470642d617070> 35 <2e636f6e6622>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +72.1965 326.60782142857147 Td +/F2.0 10.5 Tf +[<62> 40 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +85.74 326.60782142857147 Td +/F2.0 10.5 Tf +[<57697468696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +137.2390714285714 326.60782142857147 Td +/F3.0 10.5 Tf +[<636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +157.0840714285714 326.60782142857147 Td +/F2.0 10.5 Tf +[<5c207375626469726563746f72> -30 <79> 100 <2c20616c736f2063726561746520616e6420706f70756c61746520612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +411.7618928571428 326.60782142857147 Td +/F3.0 10.5 Tf +[<68747470642d617070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +478.5208928571428 326.60782142857147 Td +/F2.0 10.5 Tf +[<2077697468207468652066> 30 <6f6c6c6f> 15 <77696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 311.60782142857147 Td +/F2.0 10.5 Tf +[<636f6e74656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 298.429 m +559.760 298.429 l +561.969 298.429 563.760 296.638 563.760 294.429 c +563.760 219.143 l +563.760 216.934 561.969 215.143 559.760 215.143 c +89.740 215.143 l +87.531 215.143 85.740 216.934 85.740 219.143 c +85.740 294.429 l +85.740 296.638 87.531 298.429 89.740 298.429 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 298.429 m +559.760 298.429 l +561.969 298.429 563.760 296.638 563.760 294.429 c +563.760 219.143 l +563.760 216.934 561.969 215.143 559.760 215.143 c +89.740 215.143 l +87.531 215.143 85.740 216.934 85.740 219.143 c +85.740 294.429 l +85.740 296.638 87.531 298.429 89.740 298.429 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 278.79650000000004 Td +/F2.0 9 Tf +[<3c4469726563746f72> -30 <7920433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c69633e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 265.93935714285715 Td +/F2.0 9 Tf +[ 30 <6f6c6c6f> 15 <7753796d4c696e6b73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 253.08221428571431 Td +/F2.0 9 Tf +[ 15 <774f76> 25 <657272> -15 <69646520416c6c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 240.22507142857145 Td +/F2.0 9 Tf +[ 10 <72> 10 <616e746564>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 227.3679285714286 Td +/F2.0 9 Tf +[<3c2f4469726563746f72> -30 <793e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 193.3221071428572 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +66.99 193.3221071428572 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +107.63974999999999 193.3221071428572 Td +/F3.0 10.5 Tf +[<68747470642d78616d7070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +188.39525 193.3221071428572 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +240.50475 193.3221071428572 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +326.46825 193.3221071428572 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 178.3221071428572 Td +/F2.0 10.5 Tf +[<616e6420616464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e652061742074686520656e6420746f20696e636c7564652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +302.91450000000003 178.3221071428572 Td +/F3.0 10.5 Tf +[<68747470642d7072656669782e636f6e66>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +378.19950000000006 178.3221071428572 Td +/F2.0 10.5 Tf +[<2066696c65206372656174656420656172> -15 <6c696572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 165.143 m +559.760 165.143 l +561.969 165.143 563.760 163.352 563.760 161.143 c +563.760 137.286 l +563.760 135.077 561.969 133.286 559.760 133.286 c +70.990 133.286 l +68.781 133.286 66.990 135.077 66.990 137.286 c +66.990 161.143 l +66.990 163.352 68.781 165.143 70.990 165.143 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 165.143 m +559.760 165.143 l +561.969 165.143 563.760 163.352 563.760 161.143 c +563.760 137.286 l +563.760 135.077 561.969 133.286 559.760 133.286 c +70.990 133.286 l +68.781 133.286 66.990 135.077 66.990 137.286 c +66.990 161.143 l +66.990 163.352 68.781 165.143 70.990 165.143 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 145.51078571428576 Td +/F2.0 9 Tf +[<496e636c7564652022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f636f6e662f68747470642d7072656669782e636f6e6622>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99 102.08708928571433 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 98.286 m +126.159 113.286 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.509 Tw + +BT +141.159 101.46496428571433 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f20757064617465207468652061626f> 15 <76> 25 <652066696c6520616e64206469726563746f72> -30 <7920706174687320736f207468617420746865> 20 <7992> 50 <72652076> 25 <616c69642066> 30 <6f722079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 86.46496428571433 Td +/F2.0 10.5 Tf +[<73797374656d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 56.464964285714316 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 56.464964285714316 Td +/F2.0 10.5 Tf +[<4c61756e63682061206e65> 20 <772057696e646f> 15 <777320636f6d6d616e64207368656c6c207573696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 15 0 R +>> +>> +/Annots [12 0 R 13 0 R 14 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://framework.zend.com/) +>> +/Subtype /Link +/Rect [325.3615 742.00575 405.41824999999994 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/myapp/) +>> +/Subtype /Link +/Rect [122.40899999999999 662.00575 227.094 671.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://framework.zend.com/downloads/latest) +>> +/Subtype /Link +/Rect [66.99 632.00575 396.50100000000003 641.71825] +/Type /Annot +>> +endobj +15 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +16 0 obj +<< /Length 4272 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 744.17925 Td +/F2.0 10.5 Tf +[<372e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +66.99000000000001 744.17925 Td +/F2.0 10.5 Tf +[<57697468696e2074686520636f6d6d616e64207368656c6c2c206368616e676520746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +273.25425 744.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +341.16825 744.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <7920616e642072> -15 <756e207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6d6d616e647320746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 729.17925 Td +/F2.0 10.5 Tf +[<6372656174652061206e65> 20 <7720737475622070726f6a6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 716.000 m +559.760 716.000 l +561.969 716.000 563.760 714.209 563.760 712.000 c +563.760 688.143 l +563.760 685.934 561.969 684.143 559.760 684.143 c +70.990 684.143 l +68.781 684.143 66.990 685.934 66.990 688.143 c +66.990 712.000 l +66.990 714.209 68.781 716.000 70.990 716.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 716.000 m +559.760 716.000 l +561.969 716.000 563.760 714.209 563.760 712.000 c +563.760 688.143 l +563.760 685.934 561.969 684.143 559.760 684.143 c +70.990 684.143 l +68.781 684.143 66.990 685.934 66.990 688.143 c +66.990 712.000 l +66.990 714.209 68.781 716.000 70.990 716.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 696.3679285714286 Td +/F2.0 9 Tf +[<62696e5c7a66> 30 <2e626174206372656174652070726f6a656374202e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 662.3221071428571 Td +/F2.0 10.5 Tf +[<382e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 662.3221071428571 Td +/F2.0 10.5 Tf +[<43686563> 20 <6b20746861742079> 20 <6f75206861> 20 <76> 25 <652061206469726563746f72> -30 <7920737472> -15 <756374757265206c696b> 20 <6520746869733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 416.746 66.990 232.396 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 205.57572638971908 Td +/F2.0 10.5 Tf +[<392e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 205.57572638971908 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.587 Tw + +BT +48.24000000000001 180.57572638971908 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206265206162> 20 <6c6520746f2061636365737320746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b20736b> 20 <656c65746f6e206170706c69636174696f6e2062> 20 <792062726f> 15 <7773696e6720746f20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.587 Tw + +BT +459.075 180.57572638971908 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f6d> 15 <79> 20 <617070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.587 Tw + +BT +560.841 180.57572638971908 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 165.57572638971908 Td +/F2.0 10.5 Tf +[<4865726592> 50 <7320776861742074686520646566> 30 <61756c742077> 10 <656c636f6d652070616765206c6f6f6b73206c696b> 20 <653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +17 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 16 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 15 0 R +>> +/XObject << /I1 18 0 R +>> +>> +/Annots [19 0 R] +>> +endobj +18 0 obj +<< /Type /XObject +/Subtype /Image +/Height 401 +/Width 239 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8381 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 239 +>>] +>> +stream +x_}g?l_lcAmT'51:`#R6K)}hRyETSHU*ھ B) H2H!.&眳ݳΝ3v?=sfgg|cN0F:Wacpɓ(N`tm&wnf5q݋[?;2vNOB]~UfdF7|O{,3)8(WSc/ +W~hngqo%-EYϛ`$^Q'1D3`4hu#NWhn9L*g&I/$⌣nugenttlV  +U٦wTz4Qrt/O Fag&g/\ +ƘL@Bzy5h,i4'"v<v'$unwsC'OD6POf}mG"RFUta^?~G1H(TӼy$yq:7Yd eLO*Caw)Ntr$:?f@3Gsvj(GDq:ZfdQbrF.΅OȎB`XoN2 i4;~a+ ;BYaMME1A1 !l߸cM_lwsu~1ɛh}ɝFH@vh`M6 VP6i0ڼfZٿqWG6][޶[nW0Hɉ60Peli;̘\mN +`hV0XQ+rie$I4̴rg"ܝ w-TW#'oIC˘VĢ"45jtફAn*9ѬC2 -h&<cIӊE0> ZHZJM?1[TJY@}L"ӊ~WgWo֑(bjԴ[sG_2}d.dլ؎8Xƴ:Pd5eO!}9tmZY|&G7Цn`z>PIDZvf7;p{kg{xOw{kHs9tMyOԦ=Q/h3=-zOx0 G-In?a`.7ЌDX(Vk'X=hrܡ. ViSTKk rON\dclÃo|sc߭MLnKwNtǓmu#f0P`Z*%'5ǛIeK`ZbmnشBY(Z4.s :*iZA$kB)şiiE8cU7#L+H|%}.9Or +pD5ޓTkZah `ܺ'`Z +c6ib6ia6ib6ӴbZGlϴw&SbiSV'uVK2o.V¬BjZ(=e#vt (bx3jϴY6`mZ,eI#jZ,Jm!ƍiJ+@a_~Y P1Xɉ'*5w<}ta/(t^tܹSN/:is͇Ԝ^;{+wu͛[&P8w16'.{iqq̙3Q={߱r\6iK/t=3_vp`vT|A#)V O]7]71d'J/w5i^ oLԩ;vQFWĞ ;Mi6xIZLIsȈɤ:}nz[XH/8.#<@gA ?~ᇙQ"J[wGDPRՏ7#ǴrQ67j-4:+3<ѣhM)Y^Os<cMڬsfM\\VUgv(j"Yb쳢+~/Kk*LeP׾5fGWN`bj"HHlxl/_ni< Ls`S:%|Bauԭ1 +yY(v#jZ5]~]0j3Jm^ĵK66<<7{;zt(S7d>m W~hJ[z1N;gcxID㨗qI~ӆ u  +==ƫk>DG#awi4 +Wɢ<$0 DqHԙh;cS3_N -مp»J<:`:~̅gl,sj'!"4ep7ON477됎+C9,ͼFs"aaw~b E܌j67A ~_v84ܝҟER0ec /_ag9,ob&9ib6! 尻'DAp9Wo$ap. f}r[I"8L=.WCL|!oax3C 4Z(Ѽ6fGޞʜHP[-ͳ*oz+bFf.-/_ 2߸cMo{ +4JN47=Ѥ׹:wGNk羇?xζ BLɛS_W'o:m k M6/_1^VOlڿ3l V7 j:/Nl̴mi@L+Ͷ60Ǔj+ )iZ dFvذ[BcVʤ.=a< M+:6YӺEURlrE!7(,f5uFg&mZVpe.h/vノ*R.d#XPuwfJV#0-|\ ^M+ڑΥC8y3\֎.ִW~" m\f}24gpA3tnj10d[*̞AISov_~stbZng_5W+`4҉}F賂ḁ (zO`8u\ MIuOhCv4f޺'B(jT 3zO B;3aQWK{6i3xO/mx4zOp^`ޓt0$v {Ԅܤ<ʦX.5N\ ߵ̸KxlmW=) 6ׄ ܊_̈́qUϛQKPPU<.h>5yO=uV\'xpVQ . 5ax3j{l#B+3v{bĺ'@%̀۸3aQWH:>h=+9q℺9vӧs&<]#6H8`&>t&[l {lao3$pop֧( b-vj0is_9_Y(H_HdRg^wWՔ|3_&!73|mIIRtn; xLOe5)3 +2=e}=_[K/>}oq$7! T'u4)!H )d*`ф$a[*9.CzRNZ95裏fys]}`||\ .BEG*SGXhGaS]rOL\f#kp?eLk0GmOYjj3_VmTV(lym^`6 xZ꿊[E涓D9Wu 8Hcau!QYUvxfr+[XRk6Wk=PKs@wpm_Vz:T:q)o8}ta/(t 0"ܹsN_@MxI4:tw ~k_y啻kͭv(wysn%,..9s&gQ6^z{/ʃ/|…xV?؞j3Z?n@knܵS{*< ewjvu5I49}ej9¹dSlc|aS}fzٚANLI'uy߇?B$xΔ\]wy ͖6'Bqb=Sm.=љ,!Rq0!4(cj𺂹sb7vRv Kxͅ' "ٴZZu'^ks}Y'OC|{)6=O:VQ\Vњ-Sʩ{(}:i~cQhnM'V'kڜ@eZE.wrautL29l4H7 ͅ'H>++/ -hPM}Ӡ%@Qis 8Dd:L))[f?HD}v[VSId(Vrf8 xOwnLpfaf V"f8wy3xO;m.=5/Aeâ)tMA]d=[PI4ok['Hc.§hH;⼆rj4=$9k1u2{Ywysa }9%k@,cs8N{OҸ +=׈))6K3x=q-'̀x͙;?͇ڵ{e%6m:}B;mμ'~]o{b5is6;w؞lܼ$7{*is 1%Ht5MJW'f0x7ޜh^VV #d#b<^ei^|߻&S爋ԩ;vQ(oYu{'@?_r9Iz:u! 18IG`e/~ٱ63%xK Ed/kc:ޓ}ʯ~w%Q_^/߽_~zΥa=QU+FG$|; +=Afz[Nh6#[gأ1@xк2ԡ=Q}<;;{luk*LeP״=a(}70lIKL8i/]ͭ +@ _H?թӎfˎ6/--k&' +~;Q{*pk̀xͰ`% `i3{0ͰI3Z;m.IܥC)݊F)ԙCǷ Q4Qw=랠k &nh5"zwڅwZDpX>idѠ+> ;mvxݓ +!2Şhxî{""$ٰLt|}Tݠi!5mu:k+#R[  f{cP 6Ӭa'Lܦr;c'8I.e+ .)i]\xZ%H| u! h Sx¯t0 \RUw@AysFv;ӗގ{+qo)-X<<m +endstream +endobj +19 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/myapp) +>> +/Subtype /Link +/Rect [459.075 178.4022263897191 560.841 188.11472638971907] +/Type /Annot +>> +endobj +20 0 obj +<< /Type /XObject +/Subtype /Image +/Height 671 +/Width 873 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 27042 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 873 +>>] +>> +stream +xg?u{ܝ8NB +)! ;8q;GyhB; ܅BqqĎko׮4}FcZi4FF3)Eivigg=clQ~ho: 5GŴXYVNGkL~|K}BG0ccYsǠV)?#Ǩ>5'IJ2iRS/R'lchSO}9ԗ›%h:YJJBdjX0*G+}`;>9t {e(ORr=;Nz^y0BO<yU>Ѧrh8Vߐ1kNt~HEn;U.u$SOC/=4 eysZ* 50B,ˇ~ײ"4#Ьoa({gn_ 4GsAjXf=)3Bv!w;].`;.slZצUֱ[|ֱFʔ~ИnqQn1[snb͕es4E6慭ܑl>~m݉vb(+ӗ%M߻5 202~h_ybp`mcyEXYMAq͠jTrUĆUzMe0* +d࢖r*UI9Jm͕VFMiWo쫍2zAM[ETMjnLu=Knea z0 +.;֦kmfr4tVKП -jj*H;X$ KΣ9ZvXLZ:߱+yna^5׮ZfǜWg4[m6pI5 7YSnNXEpQO,j_0h4miGӚaښ5;Te=YUYmGY09hzGl)]{:ʭT.DXۊiOatjwY0}Ŋ&-_;hyw pwn߾|q -FkvoM.ebqbGBuX01k$Pl{Kǂ;9QKQPmV2Nh`rG #5Ze+יJNOI0")6 | ;P~?+wegfc:,:M +w,YM%|iFHwx륳0ohQwTtU2t2S%I%YX BA?Cm +X ɶzI8:1=9[j#2,(J:x|ߑx449m? CӲqĺ|:㎥t2qݚm[4$ ")@3h$E7_7>9w߁x481uɹKVw:fwl7wc3]]mLX[XS$Y?K=~X_wA.P,ME|NWh.W m޴+We>ddI"+‘SO?nE|fʷy:ROO%_3߁,4-2O8H(RS9Җcmn[f@(o!ZxՄ}6%j]RQ>߱Cںz5`PD $UCckAD +`۶ _v5K(wuu/f1Y29>Y@ ^>rhX:߱3ָd#qd9<[2{!'&3|s.t/Qdz*CIgҒ( +ȑl6K>իW|5:s7?pakgUUݰn՗>SI_ƭ߾FndO&&O8&_ѝ;v]v酯eM>GyWwzxVK1i/ڷ5Su XTݷ|jUUnOU/TÁS{xɓwhP(D"={>|x۶m˖-kb >ellhb,?7DQSLXdbV$QG{Ԏ&I% P&JLLC{?,by˯~VXb{|[ n+!ϟɤ7Z#IŞx4v"_ 4K.|~(Jpp7>У{dCP(2ƘH \M,L&S/ON^G-??}_>H$J$_]>E/b>W`Y:RɢTEkS3^v*˿3lAVE9j߸?q?dh}3*q*7|fwoQ(Jb&E^O8ZdɲL9)߻;<5ϟ"Esy_xq2~}oOཅl. s.}Sӣ?7+2ɎٵXJZū׿6UUE9`&T8$֯~w񁁡`PW믽mI^ +lăP(j:޾};yS$#Fmݺ^'@S&h4rltY{ef-W(޵|Q\felL'RnK/z{:o@;xoͱ#d}?~?>7[6k{T&Egѧ=o. +u5_tl>~b(xB,Z* lc_}1D6~_~rFam\_\Ռd:w$˕O<766H$=* ɹcy`tIb$*T /(dלdW.Mv>7Yg_jLyl߁dʺ!g%;v_/p닮XR^}o|*M_ޏV:qԱ#4E~鋻y㥃la+FH$GˋImx79Q$Gw=P? +շn/{5i/U.qǪX;~{V2GJO=]=pD;3^ȩag^k$iVFJ'NڵkC)fde_nvi1z,*-v23'pTip'u-U^QPYX~q~+}햟z}X,z'xȒrvPL [wx$/|lED D.7o|ӻFFrUS:H*rtH4xxK&+t0^w&cYG7hoWJ\ykWBCYaTJ>_b>%S,i7셯y LsZk W8>I(J˯3/>lZm@dENOO7o6oݺ'0sQmW˕'WX5@֮Yѽzr k6(yʡGwVNd?|e&`j<,Ҕ9;3q<_:^N%?w7Ecq5we=476q*LzO|f*zbQͻپ"Ix|ޕCUʒ2§Leg;ڈT[ +[c=ٺ|M/  07'sLMPrƍ7<iSKf㪪YW}_H :,q MoްBϼ'|Gnuم?=~5+g7#u+oz5?Xe(IR.}ӫ^j9ɮ\:XO\>'Mʕ=9.oL%l޼[/Q#rL?C+xbz2+mTB>K~6lo~}}v2ګZZ5N״7eÓ/_߻MQkªANC.۷?䓃 $$YؕW^1VGocqL0FףpO~ۧ!t[< ׮^~K_1ȐıMU-mZ,MG5xƘº_>捏."ҥ]>6zJ -KL<jкLOg$N[Y7|wor-[ +ܟv<׼N ߱{tK?<:2(k}yjh%%-Cg]Yv_(~_髮 PvbձfYuYFYut}& GC|_>CGO$S-p4TUC7|{ ?M/X6_4˱,g7er͟'iX,f2t1 ],gf/pt/Os=d&f`$$_7_X/~Eaazt^VZHjr\&``Sl;Iuk^ :thÆ@U.h{9MH Wp?WWeזQߖrvƣm;>V-@$qw/X5;^S7whbU8StSwsl#;h-lǎ;։鲭kĆsׯԢQ?T{>ԡ#GlGBՎd>APF1`_u+ս|lbꊋz=^GnI߿P(^r]y ?^5Wx>JTT:{$Դ{ߴ-k=AQdtM ӥ}0$)'_i4vH Š/#ӹbҧo9Ck=~7~ˡsV u<K +H~#ǐ;6M ˰oU4lMW*Zί^J$s6wFape#W!I"]-PrG(M,hQv땴~0Kz.qKgx.*Lw|Rԩ) -leT|G8&磦_vEyGXmEV=YH:xW;]D69[]cM+\i-D8f:wLGv&m=.gVp{MT8jLj3ۺ,a.nشg#r O7u٣m_c[H:'f_w}{A2U,fY]5uk3Lvƒ;NB#"a1̱ΉE. Xxps[>)}fIU5 wWMv6淇Eҙ[ETqu,8$VHޓ)EnmsLJE60:'U&4Wxpv#Voqbjvw= +MkS\gYJ$ 뙗^f1Ű6tvzqqpK;BZ4[  5Ed/˿fWQ``L9sۤN֫"z3DTjw,bSN:*jve6Mԫg{￰Wqo,c?ZUu[ߖ7^ uft/D2kbe {.]y.noخwvo",۰i%]Qt\YqL7۬ +'M5/."{Jzպ+kxLðٴH^żYtZ;e\\fWn]Gbm'ͮ6}UVH +T'e˴-̠;1nGĢuB–TUkc-a11oUY9:MgEVxc^/-9) }a8MYTU 1ԋkufތkQ!Y(eZaw;bK@ʆZ.#qsӫ _}y뚚7֥Zs?-dΆ3ښ*젼bj˭2Ͷivlvt~;zQ'MUhQ޺6zN.y+zߺnzk5 ɴg7f ѳ;Fxwn߾Ix ʅ\[Y=V^;yX:چ-m,]Wj?y z9-iYV6c^ A%v=]rGc䎸Vrr\qG #؅BvZ `rG Ǭ.;].`wRG% Ǭ.`w0v!w;]8¸#؅qG `rG1k1kI!uXvX;"yXp ؅Bv!wLB `rG Ǭ.;]w0v!w;]w\:ܑd.G rGX?%cĆ7,֐[@9*P!f]&ɷ֛hldbe \˵9V=P}K꯬v*t\+KB"vL?3䎰 Z>ݪjoz∭se`I17,o۬jnZ۩OfҖyk[4IѪq ;Q&o3>7_'~U; XUz*)R9f_ٜhQq6aʛ]oRSyde%[WFX[Umzk=uxL Z5 ٘Tr~^m,yz͹ROU%\t+ceDesiGYIUNôe1^2.jeXVS4lӍޖY՜\^+1[Y;ծ*{ΪX;40ooo) gXozl6TS6WMRC;^z3/`6lq0-Lov-.:Kj3f9XSrGZU渞LfRbXv+c44a&6'&j9 %lZD'rN+o'V-./K)گĂ[DP4Ṹruwp_yhL2 yU.rlrkp`v+.97=s9j6g[}FsF+I4 bK6: `n5,im=fߙ7? *XG[o+Ǭ[A;x#&agqv{D=5AI[To1E2h:Vfus$=V_mw…-=}ǺolOlI/KL@yɛzа8}4mz~Yt{Sm։5 rGv9ޓ9NdlTHZWC,xmLkIW\am v*_"qh+z"^{-寙6~L~bF 7M4 Y=ZjԴde聆իrv[/KS%[$za[Y;Fhuбw=߁0ns-qnYŜqGMXdJwM)ʮV]]o%8`0o\lQs=pIoeA ʴIU O֬1WN~ k`8UVtޛ{co(أ + $(E27$[/QJO"gcW0=R8:VɩR7Qdi<6+I֨(h$_s\6jTPѤ'= P3IUo得֒ Ptp8G{{c <*L.EE%$CS,CdU(!iQ4"X"IQ/pzJV52WQkH@TogZO/΅0R")th%y'AiJD5w8soFyn>XTGiJT5A%ɝT274#ieBɑQ%`fj@h̯pd2㹡G'PK*?<9$+EIH's;';5 3/ǧIz՚@%SO&H+ۆ◮35 C#=Ay1CKl?#4}`lE?.{xfY|GDT9R>_Ifl],c MFYzE%G/Yѯ)})SJu $ՋxǬo4d&2SWtDc]To"Wz ቤ p{FBS=ur(9:}|:KKWS3L&_qlE}s`d:'Ns+ +&s9$z>bhPN9f֘_Ec~?.O,Le$ŝ[קPXNR.LH(X;Fp# .*B~2߇0sf*GsCkϋ> aԾߎvnsrJ3׹"L5ES+#Ec4t#W}#1]]~I>1&yvm '1E`@d[=*>Q.M9M!` C@RMw2 +~ b7/AoVRFSu S +zk(>Rwyer޼O{ٴY^UՓTh_ *? QvO4d|G`GڦX%5$^OF i8ðFyK\\φz2CȚ2;+$hkRLЄtQĤғX:}cb|GF|FJ%Ą1KSGGf +BSࠟ/sUNL?8L)+crɧ_3c$w^ +TAR<{"[[C$Wk<>EV&GFEx&ωSlptMݝLŕ3m$)~`X JҊƈIQ8ȩ"Ҍtz/+=Wv_2EGYGxyE h>#GDž8 +! $C5f$YBZQ.=FF5nܣԞ]>$y +ut9̝^/Ί3'R1e ǦR|q<ea2'H3lE|SOh*[<8Ȥ(%2y~Io:W$ Hȧf2!/\/d +"JW/COfm_(xTzx*KәUQO3O$*=-`[̹?v6,Gk +S hJ7)݂.]BSqKpսGѤdq#7JބIXZX}԰*}T4e9qߴUKi}uJKvIVyxVΊʸLڈu1y>|xx:8%cvO&s" U))Yr!/"-8UGh8ZЌI.;*;F$qYFbͫL)**\ gY3 +$`i2[3Lg xzL%)ډLqBei(&;[pGŎhF!_i~d*[:.͐M7.^.r1SNJב?Ǚҽd(ׯ +o +q%p<}cHiz[ң`(լQ2T9ݤ12gSԽ5?[ P@"P^=)I.1A:8.S3_(oHOߥh˷f(HQ;3䕡*GɋxMLM9˳ֿW +f6dH@>g/6RU#/Ji%I,9q y .[ˉSOE5wX@4.]Ӭ߇PW;vTvs6uNR8:gON)Ri\3Dt"c{C*4<SnFTJ(ZTNcOTod:$eiJq,{'||TA?ϨA-]sjbT*5;rda2 &!/USd?}^Ovy>}I(g-O"{S7fVȓTyDzi),*+d9߅]aÞMRh +KF8R?-թ9A"ɽ$/sDEH M#'(" 0L┋pV!*->s:wP,0>w4rRAެ/8yXN׊*NFOl)ۛxF(ꇟD.et)%UT%)rR̙'kiE>ՒhFԜux|7V4>*#eܤ/ЛDN ,O7$'RtZ>ޗ8&VOizROIPG>gI+e~$⃢cX^&sfF|#]'I.Es7^|Rh UB i@&r*Sc1͓t3 oK{9aN(~&)?Y,(8:/,ð͝ǟD7 +2wYgiZ̬ݰڭ=z@d^ω~"k'H)MH͚(y'߼NN?k;)TKP`91؝XwCd´wx`~ _4ܣ8% ,c* +`ǟiKa޳6f[UՂdUj9T0wAOܗڛ3tQ7ICۍ?&x#9|“J)2cs0) fyS}]$Sc~'wmJHY^iEKV>Z抿Z|ɠ*3/WDfɮвXAVHBIBY$?I~ˈI$gѧJ43'hzZ*2Ŵ |BSPJYh*ΑIⴠJׇ3*Cs +[,9լBVO4Rㅄh!<8a|GE($Gd4[ Gg챃C$57Uh@GrG5?ɝ'DZntڸ\6GEʹ|GO_ +Qm`o>Q=+Q Kr|F1_<(NDeIIGwdDŽB\&*Pw;"=2I^HĐJeTsc?1"e6y*x"btQ +qb#QKXe Uܕz#//c)wGUS{Z L1gVdW QD|~6;ByOް( +3cjl +^SOs>ċ|6ͤ)zzPJogz(H:RZlX|CJ{Fr3q]{,:4FQ.io~ON%/ۻHһݶx^v7K ˢr@DD(ʁ!A?9$H ah bJDY) d7ٗyvS_?S3H~U-^\>mm?XZ;ظ|W~N[ROSw[Zkޱ{juփ7WWvW/>?g{olv={}aҺkuZ;y&;n:[O>R`-s{7v~}ߋ~g^yh1|oRۭ_͟ƝߺGA{wow.[Ͻ9ohVO)YV{ w_^ꮬ֨Sݳ_dnk{|?O6߸Z=ۻWϭ?_uMfv/{7Ýd-rwѪڝl_ٹ=~FwZ~w .uvv_Z^_͎]vlwY߻]yxswv7pxؽڳ?|jo+۾|?\\;gndO[S8w}+s'{BvY%;wq/gdפ]Znvt%jɓw5 wﯮ|ee}۫VV[uxW^8w`yO +u^2ۛ~۷_]mN)޺}۸AWZw3kvVyagԿXl5y(;B#dMAõ{M$X&,yGw j5@g]@LRx^R{ΝSy[U]5`}G9 @#Q,yG9 @#Q wQu@߳wҬ I;^ f۝u1IUl;ޖwh";yG=kyGj-r(Hs@E~ZZ;n;el^}}ӎ(TrDywT]0-`Ka?b֥=Q9RjykϺFe?>vMkQ̺#4[C`ô)v8g$`{GyGhTχi&i{UL#0ٗ‚@l`|a_+9J!F{У =Px9UȽOfZ~v`_Ì . && ˲Y j-ԎK%O4$8Y_x2:9F<^0[O-)rvpɃ[E- +JqlFO2T*wfksj}>7^yCg˴[0m%7Q|d{9;;B<ξԾ)v-6z̴ǯN8s)w\ȁf+y T8x-'WW}>rthˠ;?.&v@pK`qZ1 O"_lt5wܢ%,X,{L۟.yoy̳Pޑ:S>W?̱3=,gnTաK;zԘݢe3/;pNޜIW]}ry|O#>bʹgZ8~tcdڪ.r ,?G[虋S}/]V3eBwFcIC~i.C!C1}v thNIy +.9w(C'9l@(8Z.rlohɗt܉q͝ЍqfEMR' 5'51Cvd*3KfD +m)<~0 +p-ָ/}LT1?UA{kٍdK~ʿ,?čIܢ=[O>k53=k 5)Rbdz- eB +$UpO,lS-pqѫ}',[VhP%!JVdEޮ '?%lP4R~K4{AP>pdR tll$V鷣pڡ gcڊ=hl[{c=Hת 3u&/z)tv*ML MȀ-|ٱ.%zԋvO[M)44`՞:4|<<ޢ[hazƿ:yݡy,?^o'.! xej (-M&^CF7èȱlnc9:ݢi&_Gpw(Y_Xu,[eO_\{qr$xG[;~]{tkx888ę1cWpL[4i\FJv6솿S (?EK3%h\ߢ#3W2*x|ߡs\89I׾}}R>ʕ+oZϗi0(?=%1> +stream +q + +q +257.760 0 0 198.118 48.240 557.882 cm +/I2 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.031 Tw + +BT +48.24 531.0613118556702 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <7720626567696e206465> 30 <76> 25 <656c6f70696e672079> 20 <6f7572205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b206170706c69636174696f6e2062> 20 <79206d6f64696679696e672074686520736b> 20 <656c65746f6e206170706c69636174696f6e20636f6465> 15 <2e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 516.0613118556702 Td +/F2.0 10.5 Tf +[<46> 30 <6f72206d6f726520696e66> 30 <6f72> -25 <6d6174696f6e2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +151.15050000000002 516.0613118556702 Td +/F2.0 10.5 Tf +[<726566> 30 <657220746f20746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b20646f63756d656e746174696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +354.93450000000007 516.0613118556702 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +22 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 21 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I2 20 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +/Annots [23 0 R] +>> +endobj +23 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://framework.zend.com/manual/1.12/en/learning.html) +>> +/Subtype /Link +/Rect [151.15050000000002 513.8878118556702 354.93450000000007 523.6003118556702] +/Type /Annot +>> +endobj +24 0 obj +<< /Type /Outlines +/Count 1 +/First 25 0 R +/Last 25 0 R +>> +endobj +25 0 obj +<< /Title +/Parent 24 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +26 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 27 +0000000000 65535 f +0000000015 00000 n +0000000204 00000 n +0000000344 00000 n +0000000422 00000 n +0000000473 00000 n +0000000627 00000 n +0000000948 00000 n +0000001126 00000 n +0000001228 00000 n +0000021641 00000 n +0000021877 00000 n +0000021975 00000 n +0000022162 00000 n +0000022345 00000 n +0000022545 00000 n +0000022651 00000 n +0000026976 00000 n +0000027213 00000 n +0000035845 00000 n +0000036033 00000 n +0000063327 00000 n +0000064828 00000 n +0000065052 00000 n +0000065293 00000 n +0000065367 00000 n +0000065603 00000 n +trailer +<< /Size 27 +/Root 2 0 R +/Info 1 0 R +>> +startxref +65648 +%%EOF diff --git a/dashboard/docs/create-framework-project-zf1.pdfmarks b/dashboard/docs/create-framework-project-zf1.pdfmarks new file mode 100644 index 0000000..4824b43 --- /dev/null +++ b/dashboard/docs/create-framework-project-zf1.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Start a New Zend Framework 1 Project) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/create-framework-project-zf2.html b/dashboard/docs/create-framework-project-zf2.html new file mode 100644 index 0000000..652e385 --- /dev/null +++ b/dashboard/docs/create-framework-project-zf2.html @@ -0,0 +1,255 @@ + + + + + + + + + + Start a New Zend Framework 2 Project + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Start a New Zend Framework 2 Project

+
+

XAMPP makes it easy to start developing with PHP, and Zend Framework 2 is one of the most popular PHP development frameworks. This guide walks you through the process of initializing a new Zend Framework 2 project with XAMPP.

+
+
+ + + + + +
+ + +This guide assumes that you have already downloaded and installed Git for Windows, and that the git binary is in your Windows PATH. If you don’t have Git for Windows, you can download and install it from here. It also assumes that the new Zend Framework 2 application will be accessible at the URL http://localhost/myapp/. +
+
+
+

Follow these steps:

+
+
+
    +
  1. +

    Download the Zend Framework 2 skeleton application as a ZIP archive from Github.

    +
    +
    +image1 +
    +
    +
  2. +
  3. +

    Within your XAMPP installation directory (usually C:\xampp), create a new directory named apps\ (if it doesn’t already exist). Then, within this new apps\ directory, create a directory to hold your Zend Framework 2 application and its related XAMPP configuration files. In this example, call the directory myapp\.

    +
  4. +
  5. +

    Extract the contents of the ZIP archive to the myapp\ directory. This will produce a zendframework-ZendSkeletonApplication-[xx]\ subdirectory in the myapp\ directory. Rename this newly-created subdirectory to htdocs.

    +
    + + + + + +
    + + +This new htdocs directory will be the main working directory for your Zend Framework 2 project. +
    +
    +
  6. +
  7. +

    Within the myapp\ directory, create a new conf\ subdirectory.

    +
    +
      +
    1. +

      Within the new conf\ subdirectory, use your text editor to create and populate a file named httpd-prefix.conf with the following content:

      +
      +
      +
      Alias /myapp/ "C:/xampp/apps/myapp/htdocs/public/"
      +Alias /myapp "C:/xampp/apps/myapp/htdocs/public"
      +Include "C:/xampp/apps/myapp/conf/httpd-app.conf"
      +
      +
      +
    2. +
    3. +

      Within the conf\ subdirectory, also create and populate a file named httpd-app.conf with the following content:

      +
      +
      +
      <Directory C:/xampp/apps/myapp/htdocs/public>
      +   Options +FollowSymLinks
      +   AllowOverride All
      +   Require all granted
      +</Directory>
      +
      +
      +
    4. +
    +
    +
  8. +
  9. +

    Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory and add the following line at the end to include the httpd-prefix.conf file created earlier.

    +
    +
    +
    Include "C:/xampp/apps/myapp/conf/httpd-prefix.conf"
    +
    +
    +
    + + + + + +
    + + +Remember to update the above file and directory paths so that they’re valid for your system. +
    +
    +
  10. +
  11. +

    Check that you have a directory structure like this:

    +
    +
    +image2 +
    +
    +
  12. +
  13. +

    Restart the Apache server using the XAMPP control panel.

    +
  14. +
  15. +

    Launch a new Windows command shell using the "Shell" button in the XAMPP control panel.

    +
    +
    +image3 +
    +
    +
  16. +
  17. +

    Within the command shell, change to the myapp\htdocs\ directory and run the following commands to update Composer (the PHP dependency manager) and install the Zend Framework 2 components.

    +
    +
    +
    php composer.phar self-update
    +php composer.phar install
    +
    +
    +
    +

    Here’s an example of what you might see as Composer downloads and installs dependencies.

    +
    +
    +
    +image4 +
    +
    +
  18. +
  19. +

    Once Composer is done, you should be able to access the Zend Framework 2 skeleton application by browsing to http://localhost/myapp. Here is an example of the default welcome page you should see:

    +
    +
    +image5 +
    +
    +
  20. +
+
+
+

You can now begin developing your Zend Framework 2 application by modifying the skeleton application code. For more information, refer to the Zend Framework 2 User Guide.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/create-framework-project-zf2.pdf b/dashboard/docs/create-framework-project-zf2.pdf new file mode 100644 index 0000000..db0e462 --- /dev/null +++ b/dashboard/docs/create-framework-project-zf2.pdf @@ -0,0 +1,2497 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Start a New Zend Framework 2 Project) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153701+00'00') +/ModDate (D:20221122153701+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 31 0 R +/PageLabels 33 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 5 +/Kids [7 0 R 10 0 R 19 0 R 23 0 R 29 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 270 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +60.597 720.0715 Td +/F1.0 27 Tf +[<53746172> -20 <742061204e65> 15 <77205a656e64204672616d65> 15 <77> 20 <6f726b2032205072> 20 <6f6a656374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 16621 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.906 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58414d5050206d616b> 20 <6573206974206561737920746f2073746172> -40 <74206465> 30 <76> 25 <656c6f70696e67207769746820504850> 180 <2c20616e6420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.906 Tw + +BT +319.9929473684211 744.17925 Td +/F2.0 10.5 Tf +[<5a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.906 Tw + +BT +409.1762368421053 744.17925 Td +/F2.0 10.5 Tf +[<206973206f6e65206f6620746865206d6f737420706f70756c617220504850>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.299 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6465> 30 <76> 25 <656c6f706d656e74206672> 10 <616d65> 20 <77> 10 <6f72> -15 <6b73> 15 <2e20546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f756768207468652070726f63657373206f6620696e697469616c697a696e672061206e65> 20 <77205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<70726f6a65637420776974682058414d5050> 180 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 657.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 631.000 m +107.409 691.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.721 Tw + +BT +122.40899999999999 679.17925 Td +/F2.0 10.5 Tf +[<5468697320677569646520617373756d657320746861742079> 20 <6f75206861> 20 <76> 25 <6520616c726561647920646f> 15 <776e6c6f6164656420616e6420696e7374616c6c6564204769742066> 30 <6f722057696e646f> 15 <7773> 15 <2c20616e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.531 Tw + +BT +122.40899999999999 664.17925 Td +/F2.0 10.5 Tf +[<7468617420746865206769742062696e6172> -30 <7920697320696e2079> 20 <6f75722057696e646f> 15 <77732050> 120 <41> 120 <54482e2049662079> 20 <6f7520646f6e9274206861> 20 <76> 25 <65204769742066> 30 <6f722057696e646f> 15 <7773> 15 <2c2079> 20 <6f752063616e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.313 Tw + +BT +122.40899999999999 649.17925 Td +/F2.0 10.5 Tf +[<646f> 15 <776e6c6f616420616e6420696e7374616c6c2069742066726f6d2068657265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.313 Tw + +BT +289.96221428571425 649.17925 Td +/F2.0 10.5 Tf +[<2e20497420616c736f20617373756d6573207468617420746865206e65> 20 <77205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 634.17925 Td +/F2.0 10.5 Tf +[<6170706c69636174696f6e2077696c6c206265206163636573736962> 20 <6c65206174207468652055524c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +312.438 634.17925 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f6d> 15 <79> 20 <6170702f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +417.12300000000005 634.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 604.17925 Td +/F2.0 10.5 Tf +[<46> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 579.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +66.99 579.17925 Td +/F2.0 10.5 Tf +[<446f> 15 <776e6c6f616420746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b203220736b> 20 <656c65746f6e206170706c69636174696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +316.23900000000003 579.17925 Td +/F2.0 10.5 Tf +[<2061732061205a495020617263686976> 25 <652066726f6d20476974687562> 40 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 162.181 66.990 403.819 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 376.99845588235297 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +66.99 376.99845588235297 Td +/F2.0 10.5 Tf +[<57697468696e2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c7920>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +307.9879285714286 376.99845588235297 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +352.9174285714286 376.99845588235297 Td +/F2.0 10.5 Tf +[<292c206372656174652061206e65> 20 <77206469726563746f72> -30 <79206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +514.5773571428572 376.99845588235297 Td +/F3.0 10.5 Tf +[<617070735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.833 Tw + +BT +540.2603571428572 376.99845588235297 Td +/F2.0 10.5 Tf +[<20286966206974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +66.99 361.99845588235297 Td +/F2.0 10.5 Tf +[<646f65736e927420616c72656164792065> 30 <78697374292e205468656e2c2077697468696e2074686973206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +296.4913 361.99845588235297 Td +/F3.0 10.5 Tf +[<617070735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.432 Tw + +BT +322.1743 361.99845588235297 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2c206372656174652061206469726563746f72> -30 <7920746f20686f6c642079> 20 <6f7572205a656e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.262 Tw + +BT +66.99 346.99845588235297 Td +/F2.0 10.5 Tf +[<46> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032206170706c69636174696f6e20616e64206974732072656c617465642058414d505020636f6e6669677572> 10 <6174696f6e2066696c6573> 15 <2e20496e20746869732065> 30 <78616d706c65> 15 <2c2063616c6c20746865206469726563746f72> -30 <79>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 331.99845588235297 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +101.05199999999999 331.99845588235297 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 306.99845588235297 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.665 Tw + +BT +66.99 306.99845588235297 Td +/F2.0 10.5 Tf +[<45787472> 10 <6163742074686520636f6e74656e7473206f6620746865205a495020617263686976> 25 <6520746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.665 Tw + +BT +300.7248 306.99845588235297 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.665 Tw + +BT +334.7868 306.99845588235297 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2e20546869732077696c6c2070726f64756365206120>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.665 Tw + +BT +488.91600000000005 306.99845588235297 Td +/F3.0 10.5 Tf +[<7a> 15 <656e646672> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +7.101 Tw + +BT +66.99 291.99845588235297 Td +/F3.0 10.5 Tf +[<5a656e64536b> 20 <656c65746f6e4170706c69636174696f6e2d5b78785d5c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +7.101 Tw + +BT +205.67399999999998 291.99845588235297 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <7920696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +7.101 Tw + +BT +326.01675 291.99845588235297 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +7.101 Tw + +BT +360.07875 291.99845588235297 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2e2052656e616d652074686973206e65> 20 <776c792d63726561746564>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 276.99845588235297 Td +/F2.0 10.5 Tf +[<7375626469726563746f72> -30 <7920746f20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +139.083 276.99845588235297 Td +/F3.0 10.5 Tf +[<6874646f6373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +170.01600000000002 276.99845588235297 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99 235.12058088235295 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 223.819 m +126.159 253.819 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.162 Tw + +BT +141.159 241.99845588235297 Td +/F2.0 10.5 Tf +[<54686973206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.162 Tw + +BT +186.20271428571428 241.99845588235297 Td +/F3.0 10.5 Tf +[<6874646f6373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.162 Tw + +BT +217.1357142857143 241.99845588235297 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <792077696c6c20626520746865206d61696e2077> 10 <6f72> -15 <6b696e67206469726563746f72> -30 <792066> 30 <6f722079> 20 <6f7572205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 226.99845588235297 Td +/F2.0 10.5 Tf +[<70726f6a6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 196.99845588235297 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 196.99845588235297 Td +/F2.0 10.5 Tf +[<57697468696e2074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +116.592 196.99845588235297 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +150.654 196.99845588235297 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2c206372656174652061206e65> 20 <7720>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +261.7545 196.99845588235297 Td +/F3.0 10.5 Tf +[<636f6e665c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +284.5185 196.99845588235297 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +71.98649999999999 171.99845588235297 Td +/F2.0 10.5 Tf +[<612e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.027 Tw + +BT +85.74 171.99845588235297 Td +/F2.0 10.5 Tf +[<57697468696e20746865206e65> 20 <7720>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.027 Tw + +BT +163.38890625 171.99845588235297 Td +/F3.0 10.5 Tf +[<636f6e665c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.027 Tw + +BT +186.15290625 171.99845588235297 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79> 100 <2c207573652079> 20 <6f7572207465> 30 <787420656469746f7220746f2063726561746520616e6420706f70756c61746520612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.027 Tw + +BT +536.9114999999999 171.99845588235297 Td +/F3.0 10.5 Tf +[<68747470642d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 156.99845588235297 Td +/F3.0 10.5 Tf +[<7072656669782e636f6e66>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +134.1765 156.99845588235297 Td +/F2.0 10.5 Tf +[<2077697468207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6e74656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 143.819 m +559.760 143.819 l +561.969 143.819 563.760 142.028 563.760 139.819 c +563.760 90.248 l +563.760 88.039 561.969 86.248 559.760 86.248 c +89.740 86.248 l +87.531 86.248 85.740 88.039 85.740 90.248 c +85.740 139.819 l +85.740 142.028 87.531 143.819 89.740 143.819 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 143.819 m +559.760 143.819 l +561.969 143.819 563.760 142.028 563.760 139.819 c +563.760 90.248 l +563.760 88.039 561.969 86.248 559.760 86.248 c +89.740 86.248 l +87.531 86.248 85.740 88.039 85.740 90.248 c +85.740 139.819 l +85.740 142.028 87.531 143.819 89.740 143.819 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 124.18713445378152 Td +/F2.0 9 Tf +[<416c696173202f6d> 15 <79> 20 <6170702f2022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c69632f22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 111.32999159663868 Td +/F2.0 9 Tf +[<416c696173202f6d> 15 <79> 20 <6170702022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c696322>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 98.47284873949582 Td +/F2.0 9 Tf +[<496e636c7564652022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f636f6e662f68747470642d617070> 35 <2e636f6e6622>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +72.1965 64.42702731092439 Td +/F2.0 10.5 Tf +[<62> 40 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +85.74 64.42702731092439 Td +/F2.0 10.5 Tf +[<57697468696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +137.2390714285714 64.42702731092439 Td +/F3.0 10.5 Tf +[<636f6e665c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +160.00307142857142 64.42702731092439 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79> 100 <2c20616c736f2063726561746520616e6420706f70756c61746520612066696c65206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +411.7618928571428 64.42702731092439 Td +/F3.0 10.5 Tf +[<68747470642d617070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +478.5208928571428 64.42702731092439 Td +/F2.0 10.5 Tf +[<2077697468207468652066> 30 <6f6c6c6f> 15 <77696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 17 0 R +>> +/XObject << /I1 16 0 R +>> +>> +/Annots [12 0 R 13 0 R 14 0 R 15 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://framework.zend.com/) +>> +/Subtype /Link +/Rect [319.9929473684211 742.00575 409.1762368421053 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://git-scm.com/download/win) +>> +/Subtype /Link +/Rect [122.40899999999999 647.00575 289.96221428571425 656.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/myapp/) +>> +/Subtype /Link +/Rect [312.438 632.00575 417.12300000000005 641.71825] +/Type /Annot +>> +endobj +15 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://github.com/zendframework/ZendSkeletonApplication) +>> +/Subtype /Link +/Rect [66.99 577.00575 316.23900000000003 586.71825] +/Type /Annot +>> +endobj +16 0 obj +<< /Type /XObject +/Subtype /Image +/Height 666 +/Width 1020 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 29857 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 1020 +>>] +>> +stream +x ]W]sɓiӤ$H8x!q)uފ:^AMQ"O8F;":3W)(IyIO'oy;箜M+mr~O>OY{g}{vH P,~#Zh9~#Zh9~(ʅ>:ےnf|'^o;=V5k\yn7u ZO[o\3Yu[rϞ>ԑ{oyN>e˖f RBO?@=5sDD'Wu;7?n>=57mڴzuW\7o>rH]vf8p ߺ>sd*8/*qׯ_/-UY^^ǐ5'玹...gl,kО[ Z/ hYɓKE?~]-,-Esss'NkV"MkiA?;ߏ2, c#7E'&v3gp "⧧8\XHo-~>TA`ipmRD|iiUOp +DvW^Xu[48qlOQ㍼E.bsUݐB֭@DgȢ=]91ȸ"Y~k7[|1_#@;{i鰥"򄁓⴦[sqƍR{J~q;hVe + w-k낀+bױ‡[õ+>ܯ@N/Fޯ?~~A5su/b>}W! 6՗>Lȫ,jt#o kEwKNu˷| jG\V!Ô#ůsERP6WEoԏG/{D|Y~^7((?tPrΝ"=wE4oj{{fN34rRh3^[$~5b(|% +襜p%jQ Dr"cyEz+n @LˆU +< iyeN@*9Y6-lQ`c:{Zضi]ِX$zd(Hr՝A_WbB&(Lf쮖cN +y^gopBsN7Jn襜p%jrBF~>pI`z\6P_KQk-L IfӚGLQs̹Z"&!hR۹tTfyrf"Z5]ZKkzB[3,כk*u8ϻ1NN`u׹[Ǣt(.9 . +ffe{nENkZJwJ6gyPzϾZ8w2:z.5T3Tbk 'Q~`h"]RHQE)- on +BG>?o)Z˜G>u?fkZZV~|=[oyΥ?6sdu'6AK!u5=J)+ @+%?G=OpI35WZ C@%ߵKulm!)uw.eBDyOL9FMt״|"Q4xa=^=jyׯzV%o~;<^޸r([E= +(DK>!w/'!nu P]ĤAI;JǺY96cwyG?3wYp5mGYbytP^t.='yh_kg\qKMis"Q93zy\J.G=*>ʔZra~wXZx%"W5+>w `*8gvD9VwNc^Z3bwofD^mLdJYZZ:~7}73^K?IMLLLMMU +^{_WVkMV݊B,/.z׏}#G\}"*US/^/cllL|_&0>>^u[4XNaU;|9+vEĉk/r"⟟+n Κiz叠[l_ @mPk(i& +Ȣk0zV{ݑ3WzV];>>Ԏ1o%hٯl|z[>W5k֜;wNcc͎xELwc6W}?6~gjb]/|~'ӧE~/N`6mڔeEyA?r@-GA?r@-GA?r@ˍ={6(PWbxr@-GA?r@-GA?r@-GA?r@-GA?r@ˍe\Xߞ~zTeaaرco ICrW(ꑑu]qnד=S-wb;(Qs]vƍ엵_4| 9rdÆ ۶mQU̙3sss^{m%///c%kN˜~;(>nvuw2!]ʨ3)Q)' $O4!|O+͹0e )uL,ztM10t ʽ曣 ?7Uϫ8;vkl7Un%'\ļTvly3=Gw1Y213tCtuY6|9Q37 ʴH18kkjL`1dkfGOuql-k7.ebtW= CxOK/3D\\]P-3J4SQCI3];(l͖NR\[ϳIYlg&-(܏·(ŌbSlHb:E3bk)A[ˌ[tfDbhsjsRlDBq޾ +squ|ΒbB~(~= -+ K-dKt.z +ѶIe 2yj!DSB)=箘ecG"RW-PH976O:s7$._#Oٟ9gf$*V;jMd?Kb;ߝU{%Ih\PXMzZ!f- +W+MCmluΥE`<#!iҘ +;\;^=Z؞p8[47@ XGDk[YYViRd0cQXnab]kW,״5/pes\!םUjW5UWq;ާvw3d}L*s%z_җ)QPcf+M8=Ћ#q9=m?z;en@&-g;79㗪mvfR\" PNA;kcE42dlDJI']ij})hȗu;w7i T W0%bΥUsc{\똮:cl3K w*5%QeQXh/R]&(.po4P ilZd|~9^E W !PsO}LzO.*')5˕tkO̮'\H( -W>\[DΝSSK3dUEw[U.XLK +5;ql9u2y {wDT.- y+̞ Y]816pϲ իW_p>cǓsss6Saiiil}͕o^o}VZ511qԩk׎4^G&M6Ǫgff6mϹqFMlܯ fee,KܰaCrrӟW@UD,4==&nYNIԾz̧O>soWQ&''+9iYb;d)'S#' +50BƮ>PD?>q?Py=>P79P7{-D#Zh9~#Zh9~#Zh9~#Zh3gT@ Zh9~#Zh9~#Zh9~#Zh9~#Zh9~W4X @(wj[f11A?@cn~%+1w}ȥXOuEW7j*aX.uAk h̒;n*pmZ-ނV{luDE= GR9fP1/hm+qri'oa?27ܬ6tF.7<D%?ec #'c@Z,~0]_Lcx0NuxLyLAfWDaͩt77u]٬[S?kU'm=_X6dZCVExQF36;7p(C4V˱Qxg&Ū"@kf3Da F2K3xZ/O~7gY"az:m v>7z{@M^iWtm'^kEfB1`WSoD\;sUNTl/+C!K]~85Zuc "csy@oijҟy<>3Z!UhKX!(i6ԭbѣ <7Y%M]U]PLLLG?%vnyrmm-쎠mPg}UȘ(@ [xw8 ;*?~ttꆠ@9R'hnrYn& sZ #Zh9~#Z_h;v>|ҳ2du( =2^:|I"?~w 쪗?-𞥥^Kgd`͚5%TgFOʫg ڨ!.O~/S?;;{ԩ 6_^y ezN8qƩBrE21]ܯF;?DfffӦM5WZ5==]t_3G}dDD_B-K~zn^@^\cxJˬ~ h!?$7U("h(zތŚ~zGn۶-[??z߼_L|o$0{#Z.#;@q9–ha 3:PPdQEϐ/ %H3܏pEj${:ƞ,ז܋20c_R\;.gβ/́_aȯd+NRR(ArdԹ;\dtsa0b:+WdVZ,ZQh| )TC(Nifff|@ou$MMh%v6àhE՝z7p{C| f@vC`-GA?r@-#;--- zn;2226rpaaAEW ~-eݕdh-..}^7??/֮][hONf%fyy… jĿwh{ղMNNnh!VhLw ʯȗQ29E_\K2m\Gv&~*^eܿ=Ɗ^<)!Gj:'=-?O:ןӓ8T<{:U͍~Mڴ5Ňhq'kt1d'*4觧޳+r9GDs O[C{޽ۘZBBy >0<{&'';tX?jժB~J`'^t7Z"|lBK~8ī^;E\0@+fff&&&D() X9'nKLTCyNW0XXXX\\t=g@;7'NAwxY[+Q-;ЀL{~'n [6V5'⯄81[z7 [n͚5D=с Ͷ5cǏYZ=ͯzOJ~@4H-GA?r@-GA?r@-W^Kz+vݑwnߵ{ǛG&Y 'N{^U#n;66aÆ+4׹sN<-Y|Q]vӦMb"ߒX_7}/>[&׮ɫA~wԙO>Y{k/zꩉkvtt3<U4DqW[./\}Q?LAWN|붬*$zUKKOLIMz\sMa" wݙ~@CoEvcǎ|^/_5gՔ/!իWJLCwnUc;~OYX~N@ +1`PLA⭶kw_]cL<'^tg-C4%c=bYf=N-lun$]6_'jO£bl1ky߿_ݽ;Kw?)(嫇q FDö߿ ν{5 {T9gS[2 *%Z)~'1_SoZ>s=ZM7]&rj%~oO~hB}r"{|С;wF 'SL ~K8>:V{`EZ 2FR3yB4#,0kf5Q)<Sk!xѿ}mD?pSX, +yx.[?kƔ? +ՉhZ}-E\ytW9NkyD3@f3K8>6Ō] Zڣ igU=[ \J1cۖtf.n& . Ӧ(d}zO?nL7rzu|<?626!-o7t5+.Sܥl&vA(/^ڵK[dΝ(uiuE"G?*&nᆯ|+֭~DDz=\AaM(p_`5:'Q- Mz +R'$ͣ_+M\V2uVd +Q\I뿞hYV^ +ӣѺ-DųLwu(߰axSTSP?QqPJ j2%vLGqjhKf;駷}{?T@qE|<77ӿ|,9-"ʯ=b=<ު(G#JSڪ۷s=O?FQgKIo%ˋ^۪0M}F_Za#,--Enwlll͚5##YÂ~??/«27{ćsvvR;–_N"V,["i>1ouh"ZzooYzVlߔ ;?*MboQ(ࠒyrؔHc߿֠OF D/vQ"ٳg'''WZUhò <~G>?oqLwn\ɀ"y"pF|/__U'<<e)A"QdEFΒl~"ON`n&{cDdil'ٷ*OB\,F"|۝(aA[ '}9Cu˳^xU4Au^ǹb{_/ϟqV)~F٢ nefGmN D-E]_9\PfSk(/0QKOY{ 3ϴZ6ú +Is>|)Є&kkqd~4뢿zz"~~j޽ޫDdgIJ5/_GԖ<%|zZt5%Zc<5iIK-Pd - +Y6dq3%%BWۘfiUIEl +闱'ERgTk3ie-j|wxYNFb*0S=go<ڇ75wn/⯖YZXZ^Z;R>}Zׯ,n:ds6<7xc A!Fyx'6nX\opر,_333ѭow̩]T;~s4t| ^RTV .ȗ}_%٩:O #)LDj@R[1b[;]YB>(vxw*<6Nِ{(Bqp+#S==u5BvWwcg~zO#;%@Mir5[a?]&י@dl,kd+<~egFU-vBE +KKKD^bt 0ķ؅ ֬YSPAa{z^D H9E_g@~vZTRڴiҩS0K9mL^'zQOLLhjFn|oZs?˫)\1PIŶ T݊!b}g|я'VZHȈX{PC/Ʀ8^췎\k:Nt ~fK,%"B; e +q܃UK^9pbGڣ\zu #/ƦJӃ"hsGC#w# #ZhL?εN]jՅ y eV^5aauϽvԪb 0e +OΜ~ VZXXeNjtWb;4bS*v}e/0uU{>XKL@;o~CP +DQ_"񯣜 DhVlfY=/C -n^&Pd@}HfU +Zve%)His섙AM-RkQ3-7X<%B3l᱾ZuȺu$Ɩi]Zko +Dϲj3!T; ZχqH111^f=*rj###Yᵧks)= +WYO[ߜVGGFZ[4khY"#sPݗ9̞ZvD+[[W{ Mig }[ŶܳM!o\xSW՞Bc[{sisBJ;ŸvLLZH +RcBC]c6Fx"[!"W0ZZsꖻk'$? ӽd+I&BYܣ7?*/{f w4Q":wcW+r#H-*Z*,+`͜C\9.Z)Fg>}Y|-;y_޹_O?}<GzPYѐkB;tAQ=ɑqί|4qÃO~q烞z~w1 43YrZ;2õ~}3QٴB_mYUj9n|wWc޽[uCQ/\u7BE;e6992kM-u ||+u+#+OHz(\ euZ{)c}9fHTTȸ3ؕ/P؜U'cڙh TQd Ett +^~oOON 0U.'@7g)\!Aldlg^wٳs_Ŏo.?O~]W?grf^#|T9 +Xta.:\+[x}Ҧ08XmL]Р_יV6ʠct8$ Bˋ&>čǟ0rk'q ;3NG댯=uCso9';A;8x1 # +X,诱c5Ux o'tf[Cf$A!A^t/?7~՚o}߶_>w:)USc NOކãJ{r:ҸSr6 gY cXpZ~R֔-O1Ǔ kj9: ݹ0Tӟz俎>}~E75׾\N{w>p|Hb_i/[^J띻!zE|iBz m6,>\"~H-d5Ouq߭;DL$xQ叺)$g?_Uozص=k?gN,EѺ3\E'ۓ|ԗSP?ZE}8x0G[gK!a^ ݢ ߡ@. + l2GW\?g>"qW?+o}-Fw=W^3)uu'vϟ?qWq3?˺lliĤ lhV(AN}s}`]|O5}}J|:çX333###ȯh~ѣGm66VԏA?*Qj-b믿T"Zh9~2Ȼ;2s>^߫ F9slckZndt摝H'SO칳^{R^h18q"KuL +=Az=Y,-GA?r@-G\L|+_hT#ķ(N{D3Sdzp¡gE]++i*gj7/6ئ+̥S>P[njX{vT݊!gR`l:o@m4MQ"忡ݻnjyuoϱt3QUQs؏Ku2hse=ksUdۆf.kـ!c6EH\} p5\&]K·EMj)zע}OEҭ+e]YΜ\z] #˗}xmriR^ QDf6-'f˯[E H˟q5-Ѭ N~mIiX\ɱqߋ,+)vƶժH.{ +4ZCkCb\d9:G o U~?:?}aByjQdIu]!VԈAt{$Pk'yBJ@1'QPCko.+iKMUVFUHq{E,0c=P8&^BYo畡'FDEoOt3+P-EЎ)Fk/q(uq5ѕ9ߖX0QɩZP֋9y52*ľrԜ/pk]v|4}RW٣\͓?^_Y>?Dx>5,=GX3d-@_nOѣG7oޜ]@:Gѩn͍ma}E(RmRW=333111>>>2rqjʷ;;=Ek\лgnH>zbq? +*S}. )נ["հIWHa?V۠EƧhq+Wѣﮧx*hC:5ޓuizӻ1$ZEv`H0gvv6v(H֠jj`xr@-GA?r@-G\{燿`&/Rb[OV4R{D3SdǾ}${!w8{3j2M毉"cYUק=y}^*o Q^_"׽ꆠa0C[re)%(}B lvԄ=ž!#~B$҆?Dt4pHAv/P^?O'=<0z,OEO,hm)T6給+jFkXktϙ=\6vpW88y!Gv/XțھK}S&E@-ќD\=;i33mNxz)[)=] +͈&3͒=M Y$Ic5ƶ)*E{bK-ٓ'v+Y]nOe UY$~{L l|:#ZGO-]€>ОK̮;ȸR\~H/(sl= 4>wFmDdi[^fi@'zwD* HzMyҽ\-AԷ%Ykه0GJMТZLR7Eoɐ*ېokKX +{0Ϊrm?/###ZO +h)296WR_L~yLo=)oFE7/}?iq +rV@M] ɭy G: cM ;t] N!umP4u3T"YP} /-zTT-R퇈=H=!}2Qj;.y1Q:˚% =ztYJ?JUSu xdҌm۶zyyY## 5uxJ50xKO?ҩ<s]yYZ_AC +R {ʓqx{-GA?r@-G\皝ͥ +5蟚ǹaJ0h9~:ٱc{au:PY^ݏVߠ?7 SԞ}hK)isݢw8Mxr\UZȲzK BRmS;Q9z޻m߰N{Xc.k6S>l4=Z WT}t[W*j=gCj@;9;NRب#|CF%XYs[F}B im`Qf BeB?oZkl4k~偾?Rwy^ɥ\O:ͷ#"T؜ I8j_ǭutMvU#sʑg%WKWj-A.Ow.hZbȌA_{2mNW./앺Jի+ۭE0‡21G Z;Ih[kBz&*0#t%uׁdjMjm{`Offfyj2m۶mƍYJhjo*xc +$5j&(cRZܯ_F+Q5ʱFu:](Mot%<)OU~ɓW]u֭[ LOOzEuEA>z͛htÔ:tS[@p۶mK]>9];_p6lشiSҚӏ!\MD("1֋\h~BFH&_U"VC˽^/S;'=y@O>3awZh9~ZbYK]ˠ14)Z{^wP+!kTO!{El*(Z'v.̥5laf[ ͦ/_kjyV~PV32v%Zgjv[;af6zj[4 =oI״yVEOe gggsi*d8[VtuᗰUSSS8@u ~, :)=p2hفvZRTHUW~k,{'\"u~VwWk=ּ{ؕ[QgP,s=yf޶m[?=ysF'Qvpm|oڴ)KQ %k('3f A?+:mAt A?r@;W?<g+5uo߾={ԭ(@^̃s}Ad|N׾ONN*Ԗ>sc7ZGغ5')U# 7 B^Wu[Pg-!v[=İ{p7Pi3kW6dӵ}Z~k.we$d3Q˟!6g`H]_-mߦ\6vu~EBT#Aj:si+ʧ˿V\{MB'*3ѷH0k6'zroX +@2+64Qz@N@9] Hst=ƒ٬H.1/ kM]mH:%:W
z͛5h|dimm{Q=h& CK)Z>P Zh9~#Zh9~8l.@g/$k?55ŏsapnWPs"^f֭[DY~ԩS"s36F7,O<)ԅ4ƹso>::P!ȑ#Y +!hn;66F?lDܟ=@`(%/I+%(A?@d=tP`Ν;wZ+馛ԗtoma A?X\\Q6y N DJ=c⨑ŵ+RlYx; +k|͞l"^XXRZ,fQf`?裩k7+ͺ~Wp/Ūv.RD",O9mVo6Z``;KP#;EǦ 9H"۱M4Ui#~- W,y5 /<"EYZW;\m0KLMKv&xG\c^vGqфL`Ϟ=U7CaS{ M/Zv׮]!٬yj]E,窳wq_<Bh==@;4BW(E79=DxUv{MjI=)sgL"/uނ34rrhMz|'\}{ex>rěx"G~lH{d'"v46Pgac~ȗPo-UloPǺK_ںukƂ׭[{ܹsi#1;v7e3GݼyJ\):雯 +%K3mfaj˖-F?~<}_{\c{7HM84Z=yI19Ua rhMm،=_򗯸⊉ @-//:u[%lR3~v;vܹsk׮%KKKϟ߰adxu֩ӧO/..VdddkYo^z䨵$)BF, WXl)6,yV7_VHcͭ;uc9~*pU]>v B&7 ̵;.~q$@HƑ"PInxxPb`y88?>ȍ7_`5ݻ??~g/3ϼ]?:I?j/}D.//_xt~ոoJ /|9HVdJNh3qye^`{ݤ:==4^Xr߽ jw}l7ʚ 8+~zGZlk_@:Y6vd~߂ݘѪ1G7ә~9"(#'Md,`qC,sX}M$^͔g}D|G=Yu"Us4-y"rIBveIT\}˩lG>wؕlRߊ +?}Navy^2/)neYOf-~7~OT_ q}f߾~NddMVj_y~Fߞ ͏v_뒿W0>3kE\Yj"kW7*o MȕօS %41oNM_ᙒk&9S}[X`C?dA%O׌<;~'PBnı(ۍufĹRvS]HOnWrUUMy_+4kZvd_Ĵ+tZLF8vy_߼%!$a֓yL1[ãˡc+yrhvjzl`|잤k mO+d6l7PKXeuM;ѷXTM'1G+_Q#HKƸB :*xM>.f~sXr[V:RU~'G)`gBG;rWy+>0M8] ^}`}? +T]Manӈq4i]gh]0M' ßPQRhrAwRC[4}5%^DḡYUNQ+u!eܱd;y"]?& Z>_~dgͣ2~dX}3*f)ٞG-H'q NNzN]*=ӛ@m gdg`xȋ:Eu1~b>Œjw_~l?uFm4}7cp.7LYޓx4XR +'5G= u~LG>hI"L+҅rҥ6Q>w=ZHդ_g/o֭[E}5jwۏ;K{B@`U _w2oun#O'{.Eԟr?1c53Efe[ᳮ[ +6TRn;Eg9_{'Y B؜KtU+&-ݺb}өs~ȴhW˓br5[eOl3f,kboacm |y9yȞ GLZG&{nO:Siڍ4~ϔoEpB? оɿ# + KBbι&z"sW|} +ϝ|1#V'ݻgwTp8i]۶uZ1%Zf;)6Qh<,Ausvvvtt$DnrƟ`S2+5rn,oKK@Kǂ<98???>>Bov~J|of_5Ye>u"yMbe ]FTFm˄33#9N9}CјvfGgtgyFu&8V<`i{PZgzhmGUCW7j VLkBX X|Umh3e~݀+}ԗ?LὼF[jY&X!c,sPAyXx9fqp{|F8;;;::"$VT>;4/g????>>. Llm0U32Z=6wE4hI?8~q$@Hq"PInxxPb`y8~q$@HƑ#G4h\mCUЫo}~@?Ng{~Wvʓm kkvɉ\2WOM ¡ǮϹ`HE>&OBv.&Yo b%n h6WrIҖo ogз&ovO5u{BiS]؎5tiDvk&[ _Liٮ#!m"6h5%, {Ob+M^p:_c:tyabQ[q+ʮ jhg6Oִ5G-ҟ"Aܢ|>&B!k^1D maǰ|^#܀[|q +4}RcY쌦c&:\p>M4g%Gp{4X Ť>Vg3h2o.a +fi[#OcE]ʹ?G +`#ZK~CVGˈEYQW3ϑrFfecv%FmDV ++jbV")"]w#}X& &p?.-5PZLȇN|~F^ۃ=\or( vҡ{5yT6ugÏ3m۠gj!;x'{SM M`X`w>;;;::"{KS{{~il3ŗLZݤY|#8k fe\~4Xsj.ʘ⬗~h(r[:1r=e/UPЧx  +ן^;z._>5WLkXk+0B(*3ÍwYfcC@TT󱩟v+3 R3Cc&w |'nO#E=˒:h 7>]ns>(@`禱q6jUz6xiOȸ>؇eg~P$\y`X޳GȼU{Z8{눘v֞^s|HNWb wi^wk=a_Kx識,ոF˝Ɍ^6cv'PB??.ΪjW"\|k@8F5?4f t\Q'dz2.Pgq; k~qО'}hyXU8ё!&\-a%o s9lSV2a9qIg-X&b&+7v|hxju⿕W +endstream +endobj +17 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +18 0 obj +<< /Length 7339 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +85.74000000000001 748.461 Td +/F2.0 10.5 Tf +[<636f6e74656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 735.282 m +559.760 735.282 l +561.969 735.282 563.760 733.491 563.760 731.282 c +563.760 655.996 l +563.760 653.787 561.969 651.996 559.760 651.996 c +89.740 651.996 l +87.531 651.996 85.740 653.787 85.740 655.996 c +85.740 731.282 l +85.740 733.491 87.531 735.282 89.740 735.282 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 735.282 m +559.760 735.282 l +561.969 735.282 563.760 733.491 563.760 731.282 c +563.760 655.996 l +563.760 653.787 561.969 651.996 559.760 651.996 c +89.740 651.996 l +87.531 651.996 85.740 653.787 85.740 655.996 c +85.740 731.282 l +85.740 733.491 87.531 735.282 89.740 735.282 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24000000000001 715.6496785714286 Td +/F2.0 9 Tf +[<3c4469726563746f72> -30 <7920433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f6874646f63732f707562> 20 <6c69633e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24000000000001 702.7925357142857 Td +/F2.0 9 Tf +[ 30 <6f6c6c6f> 15 <7753796d4c696e6b73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24000000000001 689.9353928571429 Td +/F2.0 9 Tf +[ 15 <774f76> 25 <657272> -15 <69646520416c6c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24000000000001 677.07825 Td +/F2.0 9 Tf +[ 10 <72> 10 <616e746564>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24000000000001 664.2211071428571 Td +/F2.0 9 Tf +[<3c2f4469726563746f72> -30 <793e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 630.1752857142857 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +66.99000000000001 630.1752857142857 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +107.63975 630.1752857142857 Td +/F3.0 10.5 Tf +[<68747470642d78616d7070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +188.39525000000003 630.1752857142857 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +240.50475 630.1752857142857 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.063 Tw + +BT +326.46825 630.1752857142857 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 615.1752857142857 Td +/F2.0 10.5 Tf +[<616e6420616464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e652061742074686520656e6420746f20696e636c7564652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +302.91450000000003 615.1752857142857 Td +/F3.0 10.5 Tf +[<68747470642d7072656669782e636f6e66>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +378.19950000000006 615.1752857142857 Td +/F2.0 10.5 Tf +[<2066696c65206372656174656420656172> -15 <6c696572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 601.996 m +559.760 601.996 l +561.969 601.996 563.760 600.205 563.760 597.996 c +563.760 574.139 l +563.760 571.930 561.969 570.139 559.760 570.139 c +70.990 570.139 l +68.781 570.139 66.990 571.930 66.990 574.139 c +66.990 597.996 l +66.990 600.205 68.781 601.996 70.990 601.996 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 601.996 m +559.760 601.996 l +561.969 601.996 563.760 600.205 563.760 597.996 c +563.760 574.139 l +563.760 571.930 561.969 570.139 559.760 570.139 c +70.990 570.139 l +68.781 570.139 66.990 571.930 66.990 574.139 c +66.990 597.996 l +66.990 600.205 68.781 601.996 70.990 601.996 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 582.3639642857142 Td +/F2.0 9 Tf +[<496e636c7564652022433a2f78616d70702f617070732f6d> 15 <79> 20 <6170702f636f6e662f68747470642d7072656669782e636f6e6622>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99000000000001 538.9402678571428 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 535.139 m +126.159 550.139 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.509 Tw + +BT +141.159 538.3181428571428 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f20757064617465207468652061626f> 15 <76> 25 <652066696c6520616e64206469726563746f72> -30 <7920706174687320736f207468617420746865> 20 <7992> 50 <72652076> 25 <616c69642066> 30 <6f722079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 523.3181428571428 Td +/F2.0 10.5 Tf +[<73797374656d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 493.3181428571428 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 493.3181428571428 Td +/F2.0 10.5 Tf +[<43686563> 20 <6b20746861742079> 20 <6f75206861> 20 <76> 25 <652061206469726563746f72> -30 <7920737472> -15 <756374757265206c696b> 20 <6520746869733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 359.305 66.990 120.834 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 94.0131237731733 Td +/F2.0 10.5 Tf +[<372e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 94.0131237731733 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 69.01312377317332 Td +/F2.0 10.5 Tf +[<382e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 69.01312377317332 Td +/F2.0 10.5 Tf +[<4c61756e63682061206e65> 20 <772057696e646f> 15 <777320636f6d6d616e64207368656c6c207573696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +19 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 18 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 17 0 R +/F1.0 8 0 R +>> +/XObject << /I2 20 0 R +>> +>> +>> +endobj +20 0 obj +<< /Type /XObject +/Subtype /Image +/Height 379 +/Width 262 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8275 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 262 +>>] +>> +stream +x[}hIHI]Q BĥP_8$e'OTan2R┝ Ǐ2`[–B2U0 ЂB^9sٞ鞞3=3ߏe5OvwOwyC=df`Aʢ%2$ +}Ixm{gy-_8ne.^8vMv4y"^̂w_f_R:k/fȚK>rū>69k|5|u y䞩kqx/c蕟Un'As(Y%Hٟ[֐tN/Y;t\ϕk d +Tq/ <CChHqQf%?/YHnuٝs ((D%ӆJ(xpm$L29ϙϹCCǏh_˶ZsPtU7|GA)6up<8vgxwdϞgݳcbNYrlxqDPoDmCo<3G!˅鍇 314OOL24T'QI_npS΄|MYS3 v;Ni'qX`gcݧ^m*]nޞSX¶`w]w֞qYkGr ADomxp"X[g||:Ms"M &EWM"rO%W0KX9Uſp!۲]u;Y1'e` o_ri~33,lЅS,\6rg\(C3O;uwm;˯s֬`-ʁ!"W Fv "0U%`aJT +d8kxcOw._2p7OOGOgpǶ6z-Wv8^;1(CJbǓSsa]ªlIWnK bă*몓fv"Uf?(LKh T"5h5D`kP Ka9(ю% mdZM8e6xtrYq(9Pv9[4M7y¶4U'MOǣy_.PJ~KXRJh;%r[c0C`Kx.p4)^ʳ x\ (LN9(ڎ*Ϩ~: * 8X͛c@&8ywݺu ,C +zݮmwvR=:,P MCbÆ-tM/R K((Xu` +zwoMMM=s:t.8p]}yxgoٸw>?y}Xyر-[$ +r>q9Jϵ]һPm1JXrW,_ծrN':o߾[7uA8.FGuDAώ Ο&; iM3ȬJr~'5PmQ*"j.<̲|yL(fU"Sz)P rՑuf桻La?uN TBw +\uZ07D-N=D*s$\}nO؝U9mk8Ŝbe׋`wf/7p +B08הڧa#n-JPNxNǃݞ D#%:`pӮ=ӫ-U% +% #P38H_;z@1r4S.;k;Xioe‰D y*D8B:z)[/34|y83؞^3xּ{ 7Yj.qgYFu3ǵݹ|¥W^>拫?"f~<+ zxAqdv?ײ &?!<}8۱a PEuf";^۞=׳?Oc|lU + :@J)ȎJtʙxXW|";GoA庫7@ *uAN 񘮺 G.^n*]ss|5iW}lrzz 2J:JU梁J`:mSTU2"`'$wՍk,μXJڑ%Tدghc]CtށLVz\u` @%)U|^ b yJt%O ˌK4KUGztX$wչkҊg:re|0`_,\6rg\{ +Ğ݄qjgoG~_~w{f'NJ*@ qRŠ: UW3: TYuV6I:(Yu!≃kફ1 +fW agmMxb uvE_[I4/Hd= ;auOP yuxb l0,K*rU/^.̬m]u33&2[E'i XtWbI'6v`Rpՙ:p 1pI +DJ:J3UgP UgP U2UPW#+oP qեtD eĊ0D'6TT\uJ~KL䤫XB :Y9% w:(O\@%IsՅOwS\uB,Bm0&TBw])UeP%q燙窛v 9'Xfx rJ UL 8}hW荒\uv!MU'731pI(*: PGg \u W]J`zlwU +\u8սjP%S%H}<."@%t0}r7zOw|V]8D ;wRV>:?Uų 8Ir҉iQ).qLoRbﬔ%~+ b U<.blHd2 dȽ9<;U89( !P y\uz;wrŁXB*L##϶mƩ$AXYD11e=JD褣tc8!Rr&%tR{C_ Gy5u@O=wɩj*QK~rx,z0cIzz-"|߿q'鲉?<<'ה6Q"]s8I5E2aE"Â<({EҊǣFNfģ>կ|%RbN+o4$ (*;v?;{L9_ @,JjTB W]?,mpTBذa=\u*.&>&ӵ\Khge:uu*J.rsW}ݺ)1PW]"?U1^(CBwA%TTR\uQpFtUD+B&͛Ҏ-E*JaӾ[5rѴ”H *={q]uiDfTBƢgN0R/ߙsm\UH1l?*UGgJEMdiwr(Uvi9TB;w#u(U2N4@ U TBp'\u +W)@%4W) PE& TBꪉ&P UrDAjbxPqsiۊtڌLd`m +PEҮtKWV8Ȃe]`62vb+ՋЄ"<r@%TLty,O\@*ЄNJm1lAȬ *QlAhpi&s:OL7E"PtEǑ $R, $$r咯A%VP?z\uDNmtD~~/^[35TBEr-qW:U4ꌠ~gFc*u\u WjTBpՙb UckѺR+P M4UkQR+P Uફ:~WĴYP:YlJhi:0,:p  *U) (S)Tb\6Hl4P:Fz^ +P M4Ug(pթW]@ U TBp'\uફP MUg +%TN*LD\u4,@%Tf1pk@\u̶;YP Uct%iyk.&oYܨ* +\uWP M4U'HP\uTBr1[ *1.Q~~WQb4TBrՕ;+W*p G3EXB +DJh:c\u5* L*tUgz{zPqo38)Yb[:*\u?9&Є#”7ܧĬE*-K-5^J*EHZ,WZ9icU/ɪRi҉Qo@:@%T_x+7nl,ZhSD{_|ҷOV}[pU*WeKV&j TBҮ:jnx3׀x,B0]If߭&P UU'cy^=~m뭳ݱNpK?/5URĆ"oM9tBhdiPEUx}#iEjDzEjK4wg.,1HxA"sZ%P/@%TwSөVR%c~q*D&~߿9jKoqB+#q=sg8`MyP]uʺ&)rz,݊@%Tw;qzN+"Ҋ`ɂ骣+{rߣXJIي@%4Q pթRAWP*@ U TBxV1wh:xV]̀JhϪ34Yur Є|VoY J@(6FlyJYusW$U"^g@0`փA2FowyvKY7*:UWMZ}v8I!^$2P MȗS*yl'8M TB ϪB(ANT fⱄ` PF #a I=-)`ĢІ.mOd"RÉ%D K8ݫ P MH?>̩>] +>> +stream +x EgflvsAN  J*X@A" +*ȡ/('J]E; ssn=fۛNoWwu]=0Lzk=_ZRUܹs;;; Ϥm B:_Fo?m9$۶l r}du?|ԶC5%g =~[ du/o+n[j<궵=7ͪ7%FO=iN;]Nf; ɿ~9s]#K>?Tx',G,:~i_ mC9g۟-08jn-[t仳D$T{aiх  M9k]%#&\vOܩrYޛt2 +3qlLܾG_,={lKt6xq~ú߾fK9}n$5cXyַ<\7y>8?%qgx]*OG1cL|΋/'Lon;_{ЗU}>h~ol{nx篾~>lX3||}}b YcU0t +]CmMjkn}K"T-sI˸g#Q™Q|a2l]z!P42|{o𶫭6Hf_ä/XD'_jǜ&Mf9b%zMo ~/8.UqXhH>r>#'8i$a4up4ik47S{]p? _ho{7ι+@C˛>p D_=s + 8 O,^FqiBhu2d׸ [ˢtNF"I.G4MWdj3'~~~%?&k?I|Ib 3?G>yΏ~w}~HNIq`qt,|Q>v#{1gj56Mo7"Sѓ_8qK)-SSѧ +ur.S88 MϺx]37'ξ^{]A:f@.#9᫓OQ{ioN=t8yh']}uݳ_j4ҷt_~٩Ҷe;2{/T{]|&g+v=|Džgs^ڟ 0 Xw~>|_Gt@t3H!ԛq6${ ג&RS?Q(un_Q*:@(:!4a*=`+$}!+w.c0⨫ҽߚ8::=~ ]=ĽI/> ĝd8_0g}WKge;g_~oȃ;q߲97=$a=$@@Llj9IȲK泒IMy63*2ِ&d`dQ3 QY5s :yxЊ?q}ƼV{[uyAirm:aO>) +B:+~,s?NM=6 zk5]$bHN% r)i!ҔEVs9 iHd;vM]N2eDەzQW:* 3*ֺ80DZeybM_&Ƙ`{A-s ƴs[$X7{a}rge;?w +}D"Ӎi;! @d8`mAnOT5E<;5T_G_L[ 7Wz6x`dgpRΑg3͹ Bq'FH˦dtb+z#ϔ&Ë\# lj!M>r]_N :g' +|5_u }lxn$־'úa١3׭v&x~ӫ7rL̝:Øƌ3ouXdb'Ȏ{F3 8#wZ<1''^xד~:mǘ_?K~|?IȎ1g}?%g6>gٗ=eC_Oa`.vb\p/Tl]D_d!:4V=/NRS[ܬ'CF$U_DHmq=rRI(=˽c.|r@5h}}=,Ŵn'.죭kk3<'`{b=,]£Ni{FZxFqž f2w\GgggGGsv2Q`"-;W_BNk[үX>>Rբ)4sC&u%{@ܴǚ?L)+vuN۾xr!g yB~YzyGӭ&Di<{nP%+A4`1bW'(~qP͘ b~ynzyo\\IlIߦ[jF4wy/Cspև0PW~fw׈"օn* +ou/HS46WW.5/k|SuKtDcYՃMTUW'}Z /HETV}7[Hr&WW^RCA*HDMPKJ}+4|a&KJDʓD1{H.PWSSWVUIV +*SYwBԂ$$R#ʽة{~p,===(Y̓:3tth?d1^~B JUUt/=Rۨ>вmFL,#m`nq_GO lt䰉 I8\2vxJA0#ƕ#Gj~۶mѭ7/ tY[b͙S(ݛ*adrHMsQwm'6rse*¯t3!:_)o!\01;L,d곛=#{l__ @yꩧf̘YM>3zYo8cx _UI#ۥ5!5K]"NTR?\:ڳ'}+V1f0vh 886*Ю&bSsU98N6*St155׭[l2-]&1>15ukO=a>3gkԷ^VQݹ/JE"L6$ݛ|ڿGviHnmT(L=Aܿ6N|xK7coW[0q/Q%e}mPTo)ص.۰M?!_KZzOM4![^S2_Մ&G'HKKo> /3}5ϓZfT$laH_<}GFŽI<[nn3GD`<-}XߵXթ_wם@dv׏:Qe2KO+?уKTe#")Z 2~1|{HvsPsl5QZt薯j8{m_!v25[#w-Jjr%E+#<ҡ #:)s$oӷ%GAzw&#qb,coE.˜to{UةzC'OGd%6d8~{,#lR#qvHh *֖w*ФIAjm?jw1,δN yy4QJnU^~TS.;K:QIniddKR@d dZ_qxrΓnUܱ\_1U{F5ϚΠ@B FQ+45GFW)kWi;CjH-)FidnJj˜9苾^?XfavYEvX*dQzr|nDs_4JCcbTQ'si)q,zBNi(up"PDGݜ^X[; +ZkjݭMNߜQI\%VcS9ŊLl%B]J'gcXrvYPҁS5ڴI34"M|lh'mُH ={ذ9m+-Of/60GwQ~7czl +;mcwuꉍuT$x|':gH;}SFFZ$ȏ}p=PhF7Mw( +ͯM蓍Iz.p: 'Vo?OMs~dcv.aDz23A +ںo7M;o%{QSG|^Y@+OD]g8 sm5jR:Rg`^ѮƑ:˨UJ幋9#VN!ڃ #iag96{֌jmK°5}?wĻJ]]-/>[UUn{vO)mk7;l m3f{۪bEw̟!{˿$9 H; Wgr$wed\T7y5gBNT7Z [E1bcBZ)?zs{ȸiRcgY21Gl,W?;R7ꉪ;lsh 0i%8|' YUKr)w'[uwHm,JyRӠ?Og[^ԚE%ҪR=npnpNꇗU{dӔMԐe95qf`ǨGhT6J +Qkh*ouR;\[)$%X%5ChE$.++}e[,%Pex#fo{UP*Kt]"_UчHY&_[RFq8 C?tGn]ֹwޞysj'~@PURu#dyXYcN^ҳ>7=Bkz[ƪ#WO;{PۺKO䒐: xnM V9zJ{ Mkz6lin3a0u&pMO Nːfk~*8Ϛ[F| 3q|7;[%ۺ sI No[" % fH (v'.XtGD&"ĸq۩+%qw\}GUoۯi~O,ר]\hlf rp߉wse]9î< hvj"$COY eBO#ͲqY$B[vabvJdh AISDxmՒNV_7_'@ؑW|Q1V4$!~qYD~p*W^YpQ&dhVwڈ_ ˅L_M?y݌l6!KW'8l S8YnrK8 qꄯWVVh_'PAبXuG$˱*g쑮mtl ;Nq`&ybfyF'ɓWOa.8lF1!Šq! 8s +>:A`DTNCb11>;THر3 *La@vTeEݨjil?7y##;UJ +<>cKGhY® >Eg^X~X]*vFI p̆HEu[TU%%Qei-EYAy3m_SyUۤkpw"G8u6mW.Nۊ +'W +Eo;_ `8m˸tIASH|ӛ':xeqWvgD@J>ߺu)Dl3fiVcӥ-Vs{ہ[ӧXy6rB/E$+ ͹Gyofv^NhW + IN iBPۦ_[Cpc~xsem;/=yxZ}xOxIjdeFT'.a Ʋ~- ̋y8 '5|^hѹcY]&CEˣY륛qUq,I'>ܬJ$6<4AX9M4[󖖳L^T#lUx]'%oYF(33y8`Kce*jaӟ4bS'v>WFvlw5oӾ5WD%9;Wvw{/0]CdLзisˣ%M O5#UEq9iE cn=S\n=gh8[܎]nCB6,Z:gh. +Nl"kIDRNR֯OÁA;<<#<"8I:/+> nEH> +73tTYQm6؄ -[١7ŘtɴQ|mKdxȚ:ki?{X)UpJB@'>̵"~70 +8&Gh+g[|)qԉ.MѥIMss }]]JT4~߿/z߽nK$G7uj1Ï&M%2*o5mg[iN'ӲP"H˒X YyQ/_Ȳ?oӎ;(m{C:ѥ՚4iin]okWj]>Im4Q-) xw{¶1XSo8gǡtgVExG*cz #'2*=vmǜRCHMچ$ADݹSUd*7n1# v?i,M45Iu+iJn>>`GZ +O6Ϝ2?XqQ`.P&;qUY"W(s6<<g-݃ChpFGv*yʍ=#Ȝb= +8Ž]t 0641X6yb7*#HDj[41XjBd,I~33g\8k $t85QHbNTwRhUˊcq:8ʸpNx["_њ'By@t "j#( %U)+.SKvlzI# 2襳VQ|mKdx2~NZZ/dѩd˜Ykҍ-$E ;4V[ 9~a^-wFK +#iuJ;zrciO?.2gXxsn8zFmc|MQZĠ=mD_( *El?/mD_( *E B0Abu:X@@,N i1;|%]" + vϞjl˗>xU-@T3uʳ 8^+Q"OBg^+1 PU5mue`\+Q"Nd@@#\Tl۴m$uvДGO;:ն$n@CJPߚN +ds{K];z7v^qǿny^Ȏ&M-VU+o|XV9ih@5uF劣T,?qgw7QU71b:bD?:1 Ӷ[o~VlYK irÍͅ;휳lb/oȞV6mJvj\뭉%sV*V/29iGBӑS;Nvuwb֧gLJ}'jDyi`CoN뿚ӤIu7oi9$nlD?9sV*VkpLDQML_9v;a&!:R.&d⤃5NT_W+R]*jc~/ͻYRޢj9Q7747kҤo˖eKذ;j9 +f_FEiqc'M"1[^ӦzUJ%cG}6HR,ŲZV%G Փ{ +QW]-ƺq'NiK͛5ibr1W~+W\:2l,';Y 8͊bJ$/vA04u[|>qpo㡚W{rc7kj/K.- k&kY&'m)JP`<%F%@.^#UHTnsr =e77/'m!m-́q8V8#HM1Óǡ sĊE'd@bIijFi}Q|c]g3Y[b0R[MټE"*ک ڙ(OsN!ǫcԉhX-}8ฝ3:YBK.8FDv갿]nsB2NȾ BTI{i[{+kbFʺ$IgM,;10験i&Bc)D5uR}%Sv=[S_#1~CkYh}?B ó6&[_4,9*t7ĶQ~]COxmfɪ={G}׬rXewKktiRܻaC_WR*շ6 wے7NhtKN8 vIaJCXcHM]:S՚-7_r}- ;f(ibџtmդՉ.M֤IcMsS}[ZzIJ_ojMY+-2<*qj΅:JzcaGv&OKK,{=vn9ܾՔݓ7;Qy>xp-#;Ν"U]wk׈EaMfiҤI唭[Ip20Y3>albVb-1 5O񊇾f7\K xwq<ۙ pYqHOelw%󀶳~Uv7ֆE}UIUީ_K{Gq9CgŪӟ{v3jukK71a[32u$Y,";>" /px[=q.~NB+lxy⤧~pc yd)}[V'n|{#>iSKKO2pG5]8Bj;9lWZ2^L^H[N/x0dtv,VL ++QnRgӦM6~+OmG D +Hy[A_#;ߩ^5 + 9bgE9gR 6޲-<Ħk_Xț㮾i~ww7CTA5qՁA*{ 9MV5o>yO^Osiە 3L${i9 mƺ4*M$ɂ؋aK'Y%):ioo{0T䏴"V5Z"vuryqδM[רk'Pc &Cl*Uy-bSj, P'@T f@,N P' EQm3fDA$q8QB7Z"$9;˗>8&+!)¸8QB֨k +(b'뾢a;N$Ȯ(rLlLsYVlmz ovue$nəNq-{coض.v8vLጐTMöEfǢ6'<M6tX*)XWU>a{⾢LʒJjOo:8X~NŐq'fhfcD*z&=Xmvu\og3c m'dqDZ ݻ{(ʗ~.DS+D7vToqF(g?I$9@+YP?Ju뙬}r"IbmvymX˦N3B_:vdg ]{gN[ۋ"!KWT蝺2kꁯq f:#4@0ܮtz`ixOgp\6r ۘHpaCGܶs=c'>{w2>)Ț|~;i[ԉ ;$N1ɦ7~CȲO1粷^fL B~޽]{ZZ@827&9=igL^>s!ui}ew=|zǂ& dϜ /zŵBEQ[՝1~䰍k pqؼ Ƀ30ь4FCrY]ljNꇏ+6)>Rӊء 8g찭37 +zwHaCͲ1hrI-rQ6C +È^wkFRfXQ^zjޒ +)޿IDvpb= +pf:=f2=v9lN)KD{(>ѕJ0`L0'&aAء;;gND, qk + ]I)n=oc[X3IR}(:q~/ ?[phڋ;ʙsyqQZ0NÈID_2VUe}-{.K/yIi)N,n^MSu̇ lȚFOrϥml@N,1iBFCȓa3d:XpdI$ZIE.\JZ\H bQ  ;19sLኊ k`9;A@E`˯?3f7Vj< b;zf̙fԳc.Hev0[C$]UաdhBX+t'dڀ-a*4+ff<<{VHhT+> 9<O)F3X:]4\pMSa6d-3-GB/g}`)ΡO@4_HORC@P5H sQӐE+nE +Wuvy7Rxǁ-t~3'Z:5)tc!]a ga7'Өw˒H܁11I$%9;>[faǸ+=cIox& =թM4ے%-ۇoIWnB~7cxȶ1RX ;xLzQ5:m{ْPuExƫĸЃJFh'l͐ ;ଊ(k_=enY$g_{[cЉU9fvKT$@ Nmp5} ٱFv'xJ;3UfcHZ{ uvvV39{p+7nMaE"6h46c6sv -qyxH<؎PvUm4˦a,*#&ٲ&QGNyLKyx;Soi$Fٲ+~Ì Y?NX ;kcYmʱ5]\/s 0Wt!%t!:> >ؕ;VV![JP&N<Ƴ#2'wĮQ$9fLXsHb3Fv8EL?/|h4";?`=c[m6]ލDq`]vt~6mcUEpvx[?c YϜhHN2 8Ɲ_1tOz3xM|;{ ~%K([ߖtnm9c̱v"&/hf +C+~];r|`U/_k]KgGX]ij6C q/n?x%IH}'qt68 sƚ¾X#wx;hf5g̐GW~7i p8خ64~w@O[$t`<w +yh $M<:fj:n#(+=LNf%sJ}@f1+aٲ&-Tq q +Vew3%tR`*mM1m +=sFcX@aE5貞ST<-tYc8:61>\L "8`0W%v uvvvttnKM#Sñ ֣ݚJ{76Em;)sv@`Xq'ՀP=Pć1 +`k~"78T ŝT.Y3FIb~|-k ;Xd9;*Z+smg))qP  +Op`k=RGbiR ˜0r6Gib1aWb?QUuw,bQ|8d $آlOFV@m~ #'x2tǜki`V-H4mpyՆ)eKa[k} =-7Ċ;qӧb6wСw? D!a/v)lǓSG@q'V"0lc6d-U;Bgӏ'q'ueXc[m6F +O"801L`N5U=-0i_]<-q3!V܉#>[LTzpL/E,޶wۖ,0n>l9mpZHf OFm܎]-u@q'V"6 =ds_$s- UE{sԐ}6]ܳBϣwt(@;Ff7>dqDóʺ!yV1 y0=gd2pȥHBy8mh&"mYd V3O0;r]@0E8#𰎣}u~9@8v̾ +P$!.WCVk=h'9{fF B؜d`w3 KTaM1; 6O91dgX۪*e=;rO 258sA'5+qN:;;;::B%p^\-]EFf4 Nl!ZUP=Pć1`[|׊`5JkLJWά qb'bns16[ng)2c'G +% ~m8J$ی KwNΎ-X=VbZ;|1(>]@|2wlQW%Km)6RQk3H?{ uuO΋jv[qG w,bQ|`W@Ak,; +*Gl:Sºmfpܶ崖1?Ԁo&dVK`3qMUO " cxVrf2j xN["FG8}*̙XCmFb{H]4tu6:n[d2xFi8n9-w3 +!1Pwbů+x怡/F́^t+nE?s{M菢e*j7Zm\*wc : BD"Vx_`G4<{;y|i1rEO ;\}, ="~'E"* 7LE8#̰gTJb8vp"̨$d , ;aum@$aCٚ B" ͝\0-8옉Bŝ8L4 XZM1[薁gwb I~J$ q<tXcD ,X#t[2@Y i7@xCu9; }3BbX`-)fc ӷ!b#Xilv*&P +,vHN x +;1mh-Yʶ=ᘮ9r9n{\?a.Jjn@$Bn /xX~0C0)Vʖh7a&5Dy oa6d-je0QnpZ P 糈G"d)2#R$5o/tEX~d>It~3'Z:^|ı*G " cx˃HFYJxN["FG8}*̂{GX~dn}c%# ]m-Y"c2y}'tnͷabf$rJ4u@q'V"8CUxGLlu'3WEͽ/S9 &n<Gp pbH ;<:I|`2fи q{G4<{;ݞh%6 R ! >|őpNL1N"&G݈cWXGvbtfpk@$nig2 7|z'~gÑHu‡ԭ8v̌p"̨$d ,IG׃@pwBfx8N5qܗ 1涁mgG`Vb-IC&yE1 u-t@`68NbN Nk I_؞ uvvvtt$fSp]Dhs/pCK1g)#'1DI]fuӁT$P'CHkL݀`7; ,v0:X^_{bmv)z9ʞkPS.ӍKE k +k>y H 띸f g)["{17et$o >hWΎ-X=VbZ|1(>F $`+],ᱭQ~¯ -x)t$n-ai`V-H4mpyՆ)eKq3խZ[.B\&N39}*̂{Gt +JmvmAFKy0/4Q*į+PB)b>83lcZ ó6,Ψ6XNa='g&Gudgd̠q2K뛐c➥b$rib{1{ލ88v~Ƒ9@@gճFTЖD[*jމ_Ymp$$a!#iR N0U<k"4&yN I=&#f6MJE O`,;fOgp- sΜ,4ϱf"< _/}cEٔ""`C&L/46c6[?X1y2r9; K?Bp0z'F70D;Q RFnE&@L0:X^_{bmv)2c'#\(%֝2fBsCʀ މilJ +r%sՌ#_[mcbZ--Ĵ +<1,bQ|l5$Iq'VteXc[6@گ_úMkۖZ6)æ ai`V-H4mpyՆ)eKq3խZ[.B\&N39}*J%%4D7r۳lE0gl28Vg] +sZ.yX—8HFG@vgX g =d 옱^x>.n-$g=&d3gT,X'Ǎ_ǓT#:b;6dO^߄,SV'Kő>GvsgeڒhKT-6bHys,}ٿaTRqd毓R`N\/ɓ;ՃN vo;J.%>#;fbq't +0~ou2gΜX-N5@` CƄ88zG/}::x41( '} /ȋ:٩}k<>dȋ:NHպN04NiR =M `nibIs'@4) 041wx&Nib[iRFyd4t,r0--&Rw JR@O& +endstream +endobj +22 0 obj +<< /Length 4699 +>> +stream +q + +q +248.385 0 0 157.142 66.990 598.858 cm +/I3 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 572.0377193877551 Td +/F2.0 10.5 Tf +[<392e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +66.99000000000001 572.0377193877551 Td +/F2.0 10.5 Tf +[<57697468696e2074686520636f6d6d616e64207368656c6c2c206368616e676520746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +273.25425 572.0377193877551 Td +/F3.0 10.5 Tf +[<6d> 15 <79> 20 <6170705c6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.953 Tw + +BT +341.16825 572.0377193877551 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <7920616e642072> -15 <756e207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6d6d616e647320746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 557.0377193877551 Td +/F2.0 10.5 Tf +[<75706461746520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +102.018 557.0377193877551 Td +/F2.0 10.5 Tf +[<436f6d706f736572>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +150.44400000000002 557.0377193877551 Td +/F2.0 10.5 Tf +[<20287468652050485020646570656e64656e6379206d616e616765722920616e6420696e7374616c6c20746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b203220636f6d706f6e656e7473> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 543.858 m +559.760 543.858 l +561.969 543.858 563.760 542.068 563.760 539.858 c +563.760 503.144 l +563.760 500.935 561.969 499.144 559.760 499.144 c +70.990 499.144 l +68.781 499.144 66.990 500.935 66.990 503.144 c +66.990 539.858 l +66.990 542.068 68.781 543.858 70.990 543.858 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 543.858 m +559.760 543.858 l +561.969 543.858 563.760 542.068 563.760 539.858 c +563.760 503.144 l +563.760 500.935 561.969 499.144 559.760 499.144 c +70.990 499.144 l +68.781 499.144 66.990 500.935 66.990 503.144 c +66.990 539.858 l +66.990 542.068 68.781 543.858 70.990 543.858 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 524.2263979591837 Td +/F2.0 9 Tf +[<70687020636f6d706f736572> 50 <2e706861722073656c662d757064617465>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 511.3692551020408 Td +/F2.0 9 Tf +[<70687020636f6d706f736572> 50 <2e7068617220696e7374616c6c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 477.3234336734694 Td +/F2.0 10.5 Tf +[<4865726592> 50 <7320616e2065> 30 <78616d706c65206f6620776861742079> 20 <6f75206d696768742073656520617320436f6d706f73657220646f> 15 <776e6c6f61647320616e6420696e7374616c6c7320646570656e64656e63696573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 178.108 66.990 286.036 cm +/I4 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +50.31750000000001 259.21502798484664 Td +/F2.0 10.5 Tf +[<31302e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.648 Tw + +BT +66.99000000000001 259.21502798484664 Td +/F2.0 10.5 Tf +[<4f6e636520436f6d706f73657220697320646f6e65> 15 <2c2079> 20 <6f752073686f756c64206265206162> 20 <6c6520746f2061636365737320746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b203220736b> 20 <656c65746f6e206170706c69636174696f6e2062> 20 <79>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 244.21502798484664 Td +/F2.0 10.5 Tf +[<62726f> 15 <7773696e6720746f20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +123.43800000000002 244.21502798484664 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f6d> 15 <79> 20 <617070>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +225.204 244.21502798484664 Td +/F2.0 10.5 Tf +[<2e204865726520697320616e2065> 30 <78616d706c65206f662074686520646566> 30 <61756c742077> 10 <656c636f6d6520706167652079> 20 <6f752073686f756c64207365653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +23 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 22 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I3 21 0 R +/I4 25 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 17 0 R +>> +>> +/Annots [24 0 R 26 0 R] +>> +endobj +24 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://getcomposer.org/) +>> +/Subtype /Link +/Rect [102.018 554.8642193877552 150.44400000000002 564.5767193877551] +/Type /Annot +>> +endobj +25 0 obj +<< /Type /XObject +/Subtype /Image +/Height 479 +/Width 668 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 12156 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 668 +>>] +>> +stream +x ,U}lqq&LEĨQ1"dQTQV%: D d3h" rϽsV]kӯS:]]N^ 0pyViyG[~}M7\3`@S[;Ў4nii`?_Z]4}d(fԾdn>xx<_(Mg{k Hx>64R"XzU"/N0 6O /|C 4wq%yǥ0;.0^xf~N[U` [nƍY_KjlEet'czN N .^&kiL}g?'TљWmR6?_^;__>>O,o|n .yC}bށ8||i/%㋏B+>L_hCL;<)_uwb][hW[[xUתwrfGK~z/z⻧'Hg7o]~c7?7IOt;U>Sߦ+'v#wG=yc/w ڤ̎]wx|jO=l]~w>5&O'ߞ~-7?dl{W>>Y'$= 羚NbaI7^v^kٵJ~/]Bz >`ԓ_8y-pk.\SE7qO 5~Yߝ:sת磗}|?+׽k=^1<\zr'^>OR=^i~Ο}|돼||k?W~>mY;/yZ'},pTO>\_xNjNݯ|]/מ 5ﮬGW'xҗ2}|Ժw>㝺ѷ{Ɖe_RN;<?ǤeG?qG79mOߋ_ Tw~{'{˅O٣wʤ;?؋Ts :Ϥ;?]{l@<|S/)ՑǻsMSW?fr+]Pk8i<՟PɺN#](3,tգH~1`N]V:~7aS/T>Ynw/uu[rDz\!wQ?Y.V﬛&w֗T^v{__j^v>d_O*dk.sy-oؿbde^vBo~λ'=A+gObh4w4kf5o.$8o['?v6յ~d:x5VLy}ʌ6߭·ԇ+x^{׳rͅ>3 -_ʟvjBP\켭]e,ǷE~#v~˿|=Y%e|-'x׷{Ɖ7Jٵx]}t{E ^kN~K?x}; oϼC8 xVzWxǾCƘ?ߕk/ۦLֿWj{/N}/#1sdݜ +=4c/>}L?<Й$>b;._WSOgbΨP[s(w١9 +j[?x wF}ICE +«imFzr[YC:kwgJrbtrl=X̍&U/]dz*Orz#Wy*^mWm­Vթ/ tmڼyS6mԦrɭޚf N>I籴OՃ}nvnYCCrdsk̘ +uOUǬV1VLݼf +&v9/u oZ>mL >xm'ewϽQ?-V+yXV=shZu;W_v&S7Gn#b.6ӝPٝ[uO9[ޑgkOr[]WCCvFqگPxz[p5>uS{:N{v/˟ɰ]wmkݛtӏ}qsHeúMuu@sPLdu1U켭-|0-;^εro캬 +^p.*GB]gh_*y+'(7e?[ ߿rjp{ BIga\XٰZX3~%ڵŁu;M]=1k3O (^ { +`],$JM + {ȯ;ۥ76{˭?^s +뤬өO:IǾOW+KYztle?]TMWK~c:M׃亟<7pd7^9l`N3ږ7tU*v 㞺5^=WK꼁ֻ\Vn^6oVꫳ&j"tO: hכVUd;r p3Ss zlW}fǹu;,{k4հaXG |o~޷kw^㕏v+o_vJIHf^^^.˟N8{bOyWZD|[2xkؤ}jo7TsJkH,SG9k3s'feo]+"|1Q_;Cw ~w?8sdX~H;pԭ=1Ssi+w|~ѣ瞸ʏ|z'O zjXLl*VI &}` nHkXzvk\pelR){^u-}0Gf36bE9S@v:tz\oG݅`j 0|:61S~ےwx_y] " =u~}:QӾ%z*e㩬BGͬReoe2^keSOʡ#N/RpJYgodF$,wŬꅝx46Ȓ0P~窶뷺R$yW̕zdtN}ϷtM>:hU5!+N]gȹ\ { P)cZL/ܰ@۪g^f +`dm@зo +fֹ@P\*VxoOtdai?ZTksJ庶q6tTE0!ݺvmfvq=?t=iV o` թD3Ը6Yukvkun4nkD=#tp6Go~ۇ~?L9EML>0oi30̙M[<O7Yߩ`;5 suJ/me"O|J)}5SXvD޴땵if{T[O`ũW_GoaA}ͅNpmܸQRKyT6ŽanܒJRʄJ\UPVeRw]WS^#m+?+_Pfx) qL(tX[ڔUvޫ@nJS-?zEw ([O[+;t(L``⻽orokn =EܼI=V WVH[֚e#l1hr-֟ҼڰP2 i/(nI# 0fM7$⠇LfݐVKgfn SOq5Vۓܓl7Vw5oa*˷ݔkOuOozU^:鹁zg*i<5(2d}d @[0H&X@~2}@852O 4_/tF󌞜ܛmAH;M\ 560cdy)4ͧgɞ罫}\zӬ#] fSUu}ጆY Ԩ$w*U 9є@hUby~A5Anys2^o:l׻mn;xykDлP+E֚A{T"bHY%w#<. {x}Hݶn2=/X}̒V#4GX_fC)@[a}X(5]$|)ݎ${v'fv]j!a9Ȯ3A-z_TΗv[>]{>}KzjohnXe1=V6ϩ{_)B+Kz_TB'Vbn7%Hse$٤}6?]nz O"q?bkF-o8+#/'7ǭ!٭_7}Oz[Y8 [Y>$%fovꏬU?>6tQyIQ_p.z%n+ۊ[KV +{ =#Z#~=Gs9wlO*5N;&ʭ'Z969O97nV勺wq I=d:"ܢ1uLוkq'K&(۩63hP5_VyW)~}m[&voiؗnc cUXk+x }HI_=հm|06t^3O^=q6"c귴$j㞗k#-Q`cJ% +jyjj.AϊFlfОօcY:saTc[ǿeB_>^t_ku;jM=š{  =:S.,KZO:zީr_o͏2u@V}|_ HCfpMuT9Om.58{ۖm3v>_iH=)Xou.fȳ>'"Y[k8ؚv U$Tkg"Oqz1ABUUJH)ukUbS*1cYkaeZ+V)5W.ǫlz>SSݯGF3H=UBt*'j5u=y%o+}j/]~7u]^C['L+C[፧~}Um8΁[v)˳tT0лE3v@\4uj;~KF^+Nt$j{q[7>*Ѧ錁5a-m;kfP1ois +w&tj0 :&ԽuȐL[nn>g9T>=#U{E}*dWOH!rq6ǴE6ϩ/d-l]6[ %ԔшP3_%q6iPYڻzOʶBIE sZ6S\jH\vvH3= 8Os_CpÞ>K3'! ݠL}$3thoiӝs("tڞcs뛘\qA ,~WFo wqS[o ^'Cvn϶lKxڪ?qL~::%a{_o~_thwzch{+=SGБs:ޝn]OP]+#}X(dy)4I ?5c}޻U2}gsd폄jq8a"-5*;8/ sM!Uk&A5Any9u8tUhax$ߴ?eޅosY6[e&ލqk-M{zÎO~z7 ܰ? <@$uH*ʪZU&7P5oʶՅ'8#FV K<tۧ2άT5gǎU*vNɺ<í {4.6vn֚i$Pk{s;՘җ]̑m" +vg?.2[ +0DnZD +\rYnד{W Y:}tf)(]lku[FS}&uiK^f%n-к~7 EB6hhTٺ>kAϊFlfОfȺDV- Þ.^fdLK"A_f$~4͑3֗"w +ЖEh>cbJdžjk^OpztZ׬)CO}4'-Sa~WʌG ;9=PUF,B>HIz<5nq;n oa-1.9ț-]C{OfX{ѓ~=ͪLyn<5P ۤ+l)x[fhzU`"_;jkHZ,?%}CF<Տ#or=~S٣$N`f;Uy謷\Rg >UC*7X댫nY~vQhX[h#*+ȔJf5L=y L[ZU>yNV]SO*:ݽ{oR7}IY7+H ])FY7PP;_gMǫ/֤فdzOK]+ˏF|ox)j*;9}B[*teb`k֎M)r&X +9 +%HHybOE,tQa֙ʇfVH`*3vk_sD7Wnr/ʁ~ZLZe^~.cRٺn~$ۘV [r/]fZͽcK2ADydcc^opSw$T+8`澙(:xO4V]bO}m۱ i +&*on<`"ǹUx'EH!<ΑU" 0|K['Ƿ [`:r| r;p5N@/ :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :B :r;qݺu[0TͿ]ׯ.SG71tASwvxS܅7^u|-2uz+{N~2{ST_أtYz^Щ :BЩ S/BԒN^8c`wgl8a`.t ԛ|+/f $So8h4w *5 +endstream +endobj +26 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/myapp) +>> +/Subtype /Link +/Rect [123.43800000000002 242.04152798484665 225.204 251.75402798484663] +/Type /Annot +>> +endobj +27 0 obj +<< /Type /XObject +/Subtype /Image +/Height 669 +/Width 860 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 27115 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 860 +>>] +>> +stream +xfqif^uKN8!Bz:}QGI#;qB8ʼn'N\ݙOeWe433&2)h`|S9?O8-@u\veڿ9jcPMj7՗3rkA&:I^=8T˯rWMM:wM#Zv)a{A{-u߶vztW9ңIڶ;v^}\zg,3yTï#*>_ozzRh={de^?{$iHm=}V4?b&SəBc/:%ӧ+Ȯ=xuk#ɴ3wy7xckJԢ/eOs+ٱ]-M[;[W UݴOn%xGk?RpjvkŻճܡcwнss?I4FohN?_Efsh:)n³>ċEg!dsڿK/R%WVs_w/^w_^rO{ݷ./|w@q'Vϙvo+ L{02~޳c[.#ol8L_dq!s%]eص|9(PQTeIѮ7 <)>x`>U[}2nxeLqa-:[,9Ki^QIl=3jcA4~E"B-(|]6+1[д*g- tgs.\|=P9<)ŽO:8)0:9{ <ڿ;КJk]^;SU}S>ت+iN̖u_~{7eO>?#k]xO?ueιxĚC>2&T*g ͧs*ҤWWs/?@} uO/Hj'GkVnuCWo8}ו@OߺWJ_~<od4_\' o=x*Yw֛{?{y5 VF\h껈#i: r>\_mW_m}۞^+lVm}#SlYVOv.ıet͒&#W‚T"+>\Q zD8ď~1p9b>sҡPGG9>yӥt-"\|sTJxy +Ad="ԢC-GY]-"BG{MċvE_ s^ +G~'k?LO'~zh<}Gg;gڏpt2A 3xҔSwK{2uw>|N]Ow$Ӷe^˰vL7/_Yh=ppZ:)"rտi~hCܿй?sPCapЃ&\pgT#Yxd2)t\P6jae=᠛^yUB/ G$-4;=q>0G=;N"8|{?p߯z[$5 4qٛsPxOyL<|Ɣ}Ͻ!\zxcoWl.}z,;~cŖ/O-.4޻']Sh-g,gch -D%EGDfǂ,g9WAoxzp +oJlFiT回^¬]cwnWw?}=""£/ 8wLhR +{pĉcwf1WAj>1qy"YX5a\^~Ba# +%yB%;:M/` o'28#e,wX;q|MM7AE)(-(yE=?lMoֳCX⦡v9G:\Sh-&ںE[p菤r{5DF +`b"¸p𦟽?fY~|҂?Kgb)gZ:ѻK֎2^^њ?qI>ۢLv-82ײi |H~XgPuvo|x|ݸXq7 뷛De&QƭNJcâ͗=yd\M:A>/>~獻K/ң7||~Ȉ*4p'6n@>e_7rrzPwMw#滏Cz}/?h>}lbbvs/.݀} @y8T'/)FCmu SinSrY%SƊʣۆjéNƁ3_=jKsݓNZ~G&zG#i,|fm% ;pyiGw2{\ï.=mkGʥG^x2GL8A=vPGXϯG,ՊvгG؈H,R0od$#}~#9-I'O1k֬o|R+Q&N=u+wģ =M\(Jϖ731{DEbuy:ܿXd~U<őP^)LmU34='Z܃BSsOj +mwFq笓aRPxǪUa>-)p~$  +A! +@P +A!B(QǝxZ$夳:*KPv@&G7ӧ/"V![b_0|ɴ!7yqUm-Pq9(tp/6֣cihhL}% M,DBGi uT-+5댉`[ 3H5XgYr+֭:dc[-@DmD|K6k z 8{ vkaMu{8M.O~a*l^Ul:2ݾ\#7m"AMiHv7%.Ԑ1*hbSu4Tk:ë=1⼗2YbIU5*MP췻:8`rU$.4nq:$&y$ *jbNxz8}ܰ:}Ĥ95kֈ~hXy\pK5P߄vp"T[Gn)ƉBRT5P߸ѤQ^45@A! +@Prɂ#_2̨]hbR,jf>zRP8<4TQX$CUՑ|[ksGM + +fFbEU ZPؔCSS"~hbڿ)9NiTPohP(Ƌr\ksӴ)]U@[QJj@AxyёGVL6S/;vMӧu͛=)H=qȨxQ7'mT]rtT*KZx[ȏiSLŴSwOݵgƇ>snaJկԙDC|P'-^,NΜ13N}Om3sZ{k3a-Jɖ +@\SCBg#cj/(pOcOM9v_MO~^v7kSN>gj7aj~|\7!5C#c[wYbC -W.fvO;cg,Xtܮvɖ"^j/E@ڰ឵}^R4 +”H8_߱wE%ą|G{ۑ۶ܳynssts@LN<)Azq妑1{n= +m;6wDC@RaltWpxdP,͛7Pȷٖ?].z )ˣ#]vlO"kd@+ +KňQu[ 榦sg3͙UGD[8|3opޜ-MMM+Sun qT,6ӧMٽw[P822iӦ;w ivtt,\ $H\ߖQW_Rԉ;J˥Lߏ.HT*]j/.e2Qƪ ~m|oߞ-[6joutvm:;9ԓW)ЩaK5wZ]4k6_}MAcy$ׅ͡bЊckclL5?vBϯOrkna,?s˳̙Ԕm۶ 6L>}ڴis:u>SOx ,7fݽc%2_"-;^N|cEqg&ѱ~7>TsG>UZS,ۿܵu7߫E/Zd38пoήΛn^O}f3a@X"ӱѿݼjܞJ_r~ζ>U_nX;wֶK9E +Yӧj~k֭Zw)=O>mL呑v/[FFǴώ Ӧty {{7>s&5=7cgrSn?+w{ު~O|_̇NIZ\{Gu[FlV2o06/\]cY)up]giѦ+_"YuJE;mmm#C~pw#B.s=gyԩSŏ:]vر\ӧ[hm9H˪H7PE=}TAPXV8P+)rS=~>yڔO}߼엿ϟ7'|;w}'\wpw\KSE'9Sv%O/[vx~\ {瞧9a*-~|u,WߊtZ񶶶RP-"덷͝XGgx^psefhj΍'>SL*Jk֬1'QۺiX"HGL n}yݴiӲyxamK uEӦt  3_#b#+;w_^gl&n۱z5?G?>ˎYͷۻwp`kjG龏|zg+K}/'1441uo~]-iA~l4d4ŢLBa)-W9M[E]LFGߺFn#骢mӳs}=l߾NzU=KW2kt-v#ЎCG6jn9S{޾~dNkMR'ΉF+;=/]y5?e̜]IO~7ү~yY-[}fbA)6m}g8?=r+e;ȼ۵g<_xꉧ>f2%N>3WjY={?P?re^Sоf +NjŦ\tGJ%:n1kvהb٭NjSZ In6}˖-###:::/^եsxnk8c9g;pĿbLW9!FfgЙg3{LԥcudžZPܬO+.vN=Rt)ܱ G՘lnLr-2Ia\xE/\xֶ)MMAhii'^ zfθڵgk^bfdll SfϹp(3vg +.-ϗnη4V>?\wM_~hoZ-cYAo%/=NwvN1V皚;:wKj2ְiڔˍkc .ZgRkm9uq}6r O_^h᠅yyY>P21>3gdY-_datv连uʉڏo-WT:?ۙWL6;eFǩLanJ\_߫ENK 赯x_R9]dw0G/TB)t_n\4u䘲Ik;qXF˥73f۵?jxxh;i|߆/s9t^ 1mUlv4ofB!Ԥov+-(Ǐ?׾6#ch .:ujgg磏>:mڴ[jk!ݻ01h̙;gn_wH"PN>88+fuwuvXo4;\v'BUwC{53ڑml;P/^X) >ϙ Xen- +8Ҕ+ɴfUT>':?iŗ,OkUgאMTI8^W_922MlL'U/yk.Y9MM.7u=K{|Nm# +|69䊵:Śyj{+V<#ٳgرC{7h"i=/h_1ŋލ~!suƵw M 'xpiibT|AmiU_|܎B>/R\i@W>^giӳ٬V$G{v~v{-߹L9.U5>6r֩k7{ZZ?R6,#|A=V-(ͯp\Iܜ?~|[^_?[vwtf2W}?elPg4e˖=[nFڪkg*9c!sEYN[ ,. &zQc. gz<#oZ}IgN߾sϭݹg }EG,'Z6[g^g|l5|0U.-;sތzpLs>l63 k/Ϛp^p֎_^zZig\uG :e}{: /hȐo?E$t’FsǤ qrsSl]_oK wU'n(Zv^}e3"y![yb<=lD9en-|N߹bWr3;{]m-mG6G:^2X(eFM7|.?]<6:<|Mik'KM&|+~|z3ˊVh N^h"[&̝;X,ر=uY 0UnӾwƊ4&(-7$M7߈P{sOo"s{NZqqIx s;:KZ\Mi"f=%5fs )]o+3?66882#Q;mڬV-$lm9y?\4\*&oMasfuo.{^2هrŎQGCm޼Y̔)S? .ӭLsL˲lL8]DF St\|Nalt춫V>}&EU~ΜͅFz/vڧʳjK/o[WYRy/v4k.F)aM<[~SOoL<){z<{GUibc>y@\3YS|3N>޾% *'>K.bMzxWjlSȏExO#^([0w6<_R)T.Kze +5s{W.rr%SC%S`Ň޼mdžˏUG<}jQ fܥ#"qAP*\j!2 zYEz zr),P+MaZZČ @JR.)&Uv 6r)2Ŋ VU+j7IAkwom̨]hk_b2/i&E})e O74̖L!@X~bg9S800`ey3Z}>]3 +s˂0u 2GcDdqZ&GFFD&VK$Zbη&CQП +esKMKLNq[gբ]߸;[Gn֭G}D)LaYQ%S|f,)7Ʒ-X̴+D_s5_)YAEggeen9y+p3kFFF9e>D(cE{k0ܐ-[ܩ'U=.,VGy쬲k$hR9u[Z|0p~U6qq-E1wmGz+8 ot.GJ n-z/PjNU57)6)MG&k`9ܘߒ)^5XF){%Չ7ˣ [3m!^|ק|_W\'達bJSGߙ*2CTq3K7!(\IմHnɒ%Z^kXdgURK}ji[\R;خ{3G2Z)<9;.;1Sؔ)<=}ّّ[swfǟ+^=Ϯ#B`4a1Y͋&"nA#{ܦq;K,-7}K.\b#%sFL"h+6=&]n:شVKjq:z{4z"=J64/zʙveU33=S;4M~|D }͜[2 +t˻rJݦ-bnc6z=fp{m&Uh+rxpCCE jҼ||9ӪEJW^)Pҁ3-'Z[NqXTPPRvR%J&>Uwߋ/XHn|#rC.y@ +-'?]5* +@LFtDR%!uuIg.,s5.5;Rڢ5Yz!t`!3G12|ѹy1T=P7 +Zآn1;KQ;aSB!eƌRTJcjF)7VN/;:ߧi_nYaxn5l_$ev#?{[tÌԠIkF>\I +y-yqn4!G4[WjYV4US=]M-Z* ([~F͌ޫ7|yeL33ZQZXUW]LDxA#Yua"RB,%3YH9මwqkc}W1Qw3 (ׅhKp)Ԝ0G + 떟pk-L{[ii9\\$C#׬YsՕ_5^HT2MWniSRcC ͋*+-Pr2tGNjO1eL%YnY^Ԧ2Ƈo1햀4`uMaLbNT^[J]>0%SvO.*=CL\%7]yiD%LcʮENdoemL{ S؀Xo<o~3 .%O77jǀy4'Ѥ4rHW҄_>n7B!xB)[v&###jBxzeF +A!B(P +@I໏xT⋶@f\Ym$֌N 'V9xX GFFF&T +-p:結ڭ8 ƠT*T8@Ђ +bL%ԍLU)K|'d (A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!B(P +@!(BP +A!4j7 V\iz8ņaoRuԐϬLE_9mW2%jbn,n&h_pBf}ߕX<\D* +ScUgJbj 4(W`F}ǨK.,Z+ {䜣H"h×EX{bqXiH ؊4♌.X8+$2#IFl9վey1E`!"B^+B BjULUGPVuajsHKБx,X]o$u#K”FEl)?Vbȯ_DRD"ۍAa01="Bպ52oH,lo$1 |)4IFƕ#4҃$=3PC1$&'@GD P'APXxinHjP +cFZL=ćEl gLjው$U{)!H)%FP(;}y^I @T + "0-\yP CҿR4!ZxZ72hXI)QW1:g5xq5T1 Hq $aV +#o_7ZQ7f L$\x/Y@'jTHT g7HPJ HF"XQL`E?a6&:PDI !Oaz] \R51 s9cm >aNxzETFU+=x0sUWI fG>twwGUqU^f͚L!I/=#VGV.u} )A! +@!(BP +A!B(P +@!(BP +A!Bhrn@̺qWv]POyUj#jA!T_yGrEB-s D"DH kц5-JObD+Lk +KР1Lc9n{ wCwDq*A6f/;@L8մ4<&:RUߚ%.%a\3"ltQ)@4qBD V} tU8 q8q J3DjB$$Tџf%3h d +Er4|th'AI4>mN"DL! 7 ?\ꆑ 2`_8D:,X` m$ ' $L!$[ݎ!㡚;KCm$: QMv3!0eeU #6>l9 / | _=!#8HFN7?a4PӁE${O58]1elLl-6}B+pQjS2auP"@l{V%ߗQq!&S>a*Z 7yJVq4Lk_f w7:"%)Bp12P@!SL!2P@!SL!2P@!SL!2P@!SL!2P@!SL!2P@!S%\0WFר+WZ^*-֯@A护 o56 a ¼\_rEǺE(vͭXyϼGOγ]g6t.&LP=4O[jikV5 y Vk9DBC +)4DžBJ%hv9;O| o}bLS2"\r5Jo/AA0u]nllܢRFIEQcG2:& ׋oHtپGd{QpEFRn{{D;O7 +)!?)]DZe/\( i}APud +qx:c6xLOSED{B7ql|_M^ m1%dDh/V|4;)11}R76Uۅ:r7DDxI V$QhO{5>"=ҧS-_nlJ r]dQ 4)ЍҸ8^='+]ufb JWdp&PÏ͡-c2_&>HG6mGuM_1 i7B7"B5sG2oQ-hnH\EE7&9FޘcĊslhH7^`AWǥ."zt$:e8>4-`޸8 n=NZFk-G5JW[R"Hc+]Z0Vcnn]ĭQMi<[Q~M^mLbӺ5 H0B 댩SaFUH>@(Lk_f T>uw9K> s17Z (>$)g\ 48>đ)s2M@ +B(d +)B +B(d +&y폞LY,+(G[0|vD5u]oݾwT^YuA䫟I^Wzfd +cPq +(UiI&l Bd +Vr.=D:'3Iyuׯ`kKl{M˥pOaЀ6|*%D + +)!d +Sz;K)X=~x+NSs*ѷmpE6Hr`d[_-9+q,1l~ZpU3!iD|pD"*lHr]p-%aG0^rJ4wDhq5"n7tҲlLKzG8ɠuY ?B OHH8۶h;H;9K"/'h&߲WhET_n9~O=_hYܭS}<~衘H#'=MXģ^{Ѫgrhcc!"XGex3dnzL7ZXGۼ;T| yEXq-oD*sE+]x4cG[}q~&o49b0p?FdU7)N+1iߺDfOпŋcȝ۞* +pDa6dG)=YOcDZ.֗Xd +9}M3{@ psTjz$WK]GCjZ!p..*Cvo-"Z}7r{eWXPE!Tg8VHVqy )y|-6E 1]oW]!Ӎĉ1:Il0cZAG$ vqMa:+`i 0n \DBa~rwUԣبB 9q+9|8 (^o*i"tH|7NL>&@"w6U =x?NϭZI6zx \nW+<3AK^}"|~`.Dɋec¨Vd3,PyL.3d; )TܰΘj9FoooTE։dCMǡ1{ 8(Lk_f B@jnp1ԪI܍;@ +s17@u4H,()V L!RMA@}k: TB& SL!2P@!SL!2PFWo|KxYzA% ibUEh mO}ī.sU.(%d + +aZGQA + XDiObv<>A3渐T%6T*5//%W%(#KBR |$b"2n"#d"Ѿ\ mҭ +s\w#XHG|p=hnݱ}$*E=FܮvD%]u= 48Q)<6rU ^%X 15@puD[5##JJ:қ}Y!+VzK)\d)H )Tܰ-UQCnEyWǨG tA?"ѣ }_`Fp)EIo] v_+1':|YY"ou" Zsb[}7w@{&qoB67K5k֐) ؠ-۴>#cvzTʃ(hMI,彃Ƥh@T[wnz,y{H>WcRyu+QdEp( s;%0tQ8_F'Nwg&!L&}@zAqG +ǍV[~5N lZq42A)mQ}R@Z"GBA <0F'.]LQꃗ:f@""dV +?YFzȭ)GC"Y]\l=X=OI)>&?1?+x&#..WmAF?nGF^C(E0^?݂~Nj3' 5%9E6V.s"#Bq1L 5䰧sX  !Ѥ~_tYܚXJkJ2Cz>n⤯ca!s_q{ڗp/2“1֔Rn%0HQr .?WЉ$%3LT+%+$0rT6nqԅqqi)?(r\ֻ1"Myq ZAF)2zFd#(@1L!F)B +B(d +)B +B(|I_%Yk z$EfK9"Ś{듔ț?YuE]k9篃&SHP\$OV U74Bs\HP(]R +jlLPYq8k +&M0.ݐcK=vk Z\uD,R`5cP@}"~cţRԻ#%xɒ+ ;=*Pd +þ &^e +%E"ۘ"WlzÔ,SBdX_@!/'mᎤO ,¸xd=%^=?/:Q[CVpr,\9x/]㸉4;hEԗVkc]mpT+Է"ĆkuUG0i/D Tcիtr5"y,E x/aCx(\yywߣ0[:Іku^(F-*hF W'؆8IIY2SC^4QL1&i`]"Up] 57SX~WgcZ@gJϖ Ԑ0)$SўeaDZ+RW{X )t#"*X}כGR$|ktg`:dr+Bp7̑w$Uwcэf)t[YX$Z,8$nXKK8H1~"5/)M#-/+2%̖I!RZZdy)&S>a1rj9ިj4%>D57" N@wwwTEe +W]{5k"8Zg"w"48!b0M҂Ew"!bH^)+dn 74C`@ )FjF%`\/&uo4L!2P@!SL!2P@!SL!p\]sr TUv"hu[VyoZ.^+fwM}19o+ T¸hhqwG7-8jƧNd L(Ҟ{oe5IhE +[zv_y_4/?VV8 BUl{˼mk׾%(PE} -"œ_x|1'>3<;^\Yń?^B-h;m(6m+s1* +s1BWRgig<^HbyܴsQ=sl[AqMaz _,QT;o֥=8 *0n}d}Ĺ ݅1*XT/eH6hN@pMaJ k +N)1!d +cT.UbƉT!} >@1P+0v?֬ea/!["RG1O- +NK8h>z+>8ruLaOzk}U/VflH4>(:U&߼}ժC,1yH #ԟ0Bn4Srb]vVU k{Mp-jtcVe)l<ۻK2a= E, @0V&F ąKW&ݹp!hˆJ``c/7sN眢jJCCxE\x)<~wTzh܇E9g0ܲniL/P8g~л%BYkFXW8)ҐO7U>(ޓ|t+_,Wƥ +~")PU` xbꃅ7V`!}·n.L +igE{)jd1l]=2SӏҷOGɞͶ?c$~#U@i~CM* >{4i-;Il\}Ӛ!ZA>|[Qƶ&PJq*'{gN&ʽIܓmaRXxH?j f|J[ z&CSj9mo).-Ya/ШK14m%Sء!xu=]z~mϞ޾]tEZ U\FUDꪇW3>-d# +59K_g^I9M%筩2W-]Qeۏ'-YeOT )ْGzm]ޖ/LaFnKKgz?B@s!W╖:x!LSUi/]cgO&VtByNӨ.UlqkWIbF+c+[MXvhț4{Jۏ +;]0. dC.-%\P{-_Qu09 ;9'h5V5AIP\}U:?%S8Cs+̕+;^mDmI[4 "I`mU@B}` )(lm j~Soo8$o;FJO\~"$6[F#@D >l܉r?sZ?#_K0Bq;p͹*g?>֌d\M6/7S&C>iҢ_}آݝGxlx*[ΟbW\&J +O~O4P;aX%U9WbM },Lb(` +v(զ;Pē_bhӻ~#8((ٓv1s}ύd͞i`l尻lsUU ,ǪükLaMcøx⨚(666]qLp=I:m2?}O?>) i1LТ`xK>>vYBK>>La<} L Ow'"Cs{$0N>6-.{܁S`CMcQW4)D;| hQ4oM#u;;7]wW/,.xe~~}Wxoޢ#_x.ܰrEBJ" \ O<=p)oO_--^_E7׏]cу~4[Ǹ\2׏o|??ٟ[}=#[o?|7yuXXXo҄v%ǿlmm#ؑv$9B+B`d +ˈv;(`+B`v+ZU, !S 7L333BBd +2BL!A S@) d +2BL!A S@) d +2BL!A S@) d +2BL!A S@) d +2BL!A S@) d +2BL!A S@) &3SQ3cKIw2i3ss>f?S/ +;j`ċ68UW]u^]v8Hͭ(:=_XXXZZa2?#]~3ugAfĄ~4Od +)@ S@) d +2BL!A S@) d +2BL!$SNe+.{t%r̙B`K>>B̤瞭*/S0뿚a(UU`0X̰d-ظ" ͊0tIE b^/1v]- +kkkօ=ztnnnBօ, +s>|.N0677ҵ^;!/ +a"#(IGyWVV>G>s`%=T.\]]=vبV_WgQ?q`.{54%ӷ4d +л;c 3ـ +endstream +endobj +28 0 obj +<< /Length 1476 +>> +stream +q + +q +248.385 0 0 193.220 66.990 562.780 cm +/I5 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.378 Tw + +BT +48.24000000000001 535.9588255813954 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <7720626567696e206465> 30 <76> 25 <656c6f70696e672079> 20 <6f7572205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2032206170706c69636174696f6e2062> 20 <79206d6f64696679696e672074686520736b> 20 <656c65746f6e206170706c69636174696f6e20636f6465> 15 <2e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 520.9588255813954 Td +/F2.0 10.5 Tf +[<46> 30 <6f72206d6f726520696e66> 30 <6f72> -25 <6d6174696f6e2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +151.15050000000002 520.9588255813954 Td +/F2.0 10.5 Tf +[<726566> 30 <657220746f20746865205a656e642046> 45 <72> 10 <616d65> 20 <77> 10 <6f72> -15 <6b20322055736572204775696465>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +347.92050000000006 520.9588255813954 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<34>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +29 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 28 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I5 27 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +/Annots [30 0 R] +>> +endobj +30 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://framework.zend.com/manual/2.3/en/user-guide/overview.html) +>> +/Subtype /Link +/Rect [151.15050000000002 518.7853255813955 347.92050000000006 528.4978255813954] +/Type /Annot +>> +endobj +31 0 obj +<< /Type /Outlines +/Count 1 +/First 32 0 R +/Last 32 0 R +>> +endobj +32 0 obj +<< /Title +/Parent 31 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +33 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 34 +0000000000 65535 f +0000000015 00000 n +0000000204 00000 n +0000000344 00000 n +0000000429 00000 n +0000000480 00000 n +0000000634 00000 n +0000000955 00000 n +0000001133 00000 n +0000001235 00000 n +0000017909 00000 n +0000018178 00000 n +0000018276 00000 n +0000018471 00000 n +0000018673 00000 n +0000018856 00000 n +0000019070 00000 n +0000049181 00000 n +0000049287 00000 n +0000056679 00000 n +0000056911 00000 n +0000065437 00000 n +0000091988 00000 n +0000096740 00000 n +0000096995 00000 n +0000097195 00000 n +0000109603 00000 n +0000109803 00000 n +0000137170 00000 n +0000138699 00000 n +0000138923 00000 n +0000139174 00000 n +0000139248 00000 n +0000139484 00000 n +trailer +<< /Size 34 +/Root 2 0 R +/Info 1 0 R +>> +startxref +139529 +%%EOF diff --git a/dashboard/docs/create-framework-project-zf2.pdfmarks b/dashboard/docs/create-framework-project-zf2.pdfmarks new file mode 100644 index 0000000..013f6a6 --- /dev/null +++ b/dashboard/docs/create-framework-project-zf2.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Start a New Zend Framework 2 Project) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153701) + /CreationDate (D:20221122153701) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/deploy-git-app.html b/dashboard/docs/deploy-git-app.html new file mode 100644 index 0000000..ee87d6d --- /dev/null +++ b/dashboard/docs/deploy-git-app.html @@ -0,0 +1,194 @@ + + + + + + + + + + Deploy an Application Using Git + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Deploy an Application Using Git

+
+

Git is a popular distributed version control system. As you work with XAMPP, you might often find yourself needing to download and install applications or code libraries from a developer’s public git repository.

+
+
+

This guide walks you through the process, showing you how to use a git client to transfer code from a public online git repository to your XAMPP server. As an example, this guide assumes that you wish to download the latest version of Slim, a popular PHP micro-framework for Web application development that also has its own Github repository. +NOTE: This guide uses Git Extensions, an open source git client that’s available for Windows, Linux and Mac OS, and assumes that you have already downloaded and installed this software. If you don’t already have this, you can download it from the official Git Extensions website, and install it using these instructions.

+
+
+

To download Slim (or any other application) from its git repository, follow these steps:

+
+
+
    +
  1. +

    Ensure that your Apache server is running.

    +
  2. +
  3. +

    Obtain the repository’s clone URL. On Github, this can be easily obtained by visiting the project’s Github page and copying the clone URL from the right side of the page. For third-party or private git repositories, you can obtain the clone URL by asking the project team directly. Make a note of the clone URL, as you’ll need it in subsequent steps.

    +
    +
    +image1 +
    +
    +
  4. +
  5. +

    Launch Git Extensions by double-clicking the icon in the Windows Start menu or Start screen.

    +
  6. +
  7. +

    Click the "Clone repository" link or use the "Start → Clone repository…​" menu item.

    +
    +
    +image2 +
    +
    +
  8. +
  9. +

    In the resulting "Clone" dialog box, enter the clone URL obtained in the first step. Set the destination directory to the htdocs\ subdirectory of your XAMPP installation directory (typically, C:\xampp). Optionally, change the name of the subdirectory that will hold the downloaded code.

    +
    +
    +image3 +
    +
    +
  10. +
  11. +

    Click the "Clone" button to start cloning the repository. Git Extensions will display a progress dialog as it downloads the code from the source repository.

    +
    +
    +image4 +
    +
    +
  12. +
  13. +

    Once the repository has been cloned, Git Extensions will prompt you to open the new repository. Click "Yes".

    +
    +

    You should now see the entire commit history of the repository in a graphical tree structure, together with details on the changes made in each commit.

    +
    +
    +
    +image5 +
    +
    +
  14. +
+
+
+

At this point, the code has been downloaded from the remote git repository and you can begin using it. In this particular case, since the Slim framework includes a starter application, you can simply browse to the URL http://localhost/Slim and you should see the example application’s welcome page, as shown below.

+
+
+
+image6 +
+
+
+ + + + + +
+ + +You can use Git Extensions to create a new branch of the codebase should you wish to make any changes to it. Any changes you make will be automatically reflected in the Git Extensions interface, and if you have appropriate privileges, you can also commit your changes back to the remote repository. Learn more about git, or read the Git Extensions documentation. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/deploy-git-app.pdf b/dashboard/docs/deploy-git-app.pdf new file mode 100644 index 0000000..953daf9 --- /dev/null +++ b/dashboard/docs/deploy-git-app.pdf @@ -0,0 +1,1694 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Deploy an Application Using Git) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153659+00'00') +/ModDate (D:20221122153659+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 33 0 R +/PageLabels 35 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 22 0 R 29 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 247 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +100.73250000000002 720.0715 Td +/F1.0 27 Tf +[<4465706c6f> 20 <7920616e204170706c69636174696f6e205573696e6720476974>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 10596 +>> +stream +q +/DeviceRGB cs +0.165 0.365 0.518 scn +/DeviceRGB CS +0.165 0.365 0.518 SCN + +1.620 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<476974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.620 Tw + +BT +61.659000000000006 744.17925 Td +/F2.0 10.5 Tf +[<206973206120706f70756c6172206469737472> -15 <6962> 20 <757465642076> 25 <657273696f6e20636f6e74726f6c2073797374656d2e2041732079> 20 <6f752077> 10 <6f72> -15 <6b20776974682058414d5050> 180 <2c2079> 20 <6f75206d69676874206f6674656e2066696e642079> 20 <6f757273656c66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6e656564696e6720746f20646f> 15 <776e6c6f616420616e6420696e7374616c6c206170706c69636174696f6e73206f7220636f6465206c696272> 10 <6172> -15 <6965732066726f6d2061206465> 30 <76> 25 <656c6f70657292> 50 <7320707562> 20 <6c696320676974207265706f7369746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.853 Tw + +BT +48.24 704.17925 Td +/F2.0 10.5 Tf +[<546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f756768207468652070726f63657373> 15 <2c2073686f> 15 <77696e672079> 20 <6f7520686f> 15 <7720746f2075736520612067697420636c69656e7420746f207472> 10 <616e7366> 30 <657220636f64652066726f6d206120707562> 20 <6c6963>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.370 Tw + +BT +48.24 689.17925 Td +/F2.0 10.5 Tf +[<6f6e6c696e6520676974207265706f7369746f72> -30 <7920746f2079> 20 <6f75722058414d505020736572> -30 <76> 25 <6572> 50 <2e20417320616e2065> 30 <78616d706c65> 15 <2c207468697320677569646520617373756d657320746861742079> 20 <6f75207769736820746f20646f> 15 <776e6c6f616420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.717 Tw + +BT +48.24 674.17925 Td +/F2.0 10.5 Tf +[<6c61746573742076> 25 <657273696f6e206f6620>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.717 Tw + +BT +126.58012500000001 674.17925 Td +/F2.0 10.5 Tf +[<536c696d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.717 Tw + +BT +146.99212500000002 674.17925 Td +/F2.0 10.5 Tf +[<2c206120706f70756c617220504850206d6963726f2d6672> 10 <616d65> 20 <77> 10 <6f72> -15 <6b2066> 30 <6f722057> 30 <6562206170706c69636174696f6e206465> 30 <76> 25 <656c6f706d656e74207468617420616c736f2068617320697473206f> 15 <776e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.072 Tw + +BT +48.24 659.17925 Td +/F2.0 10.5 Tf +[<476974687562207265706f7369746f72> -30 <79> 100 <2e204e4f> 40 <54453a2054686973206775696465207573657320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +3.072 Tw + +BT +262.7577 659.17925 Td +/F2.0 10.5 Tf +[<47697420457874656e73696f6e73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.072 Tw + +BT +333.5229 659.17925 Td +/F2.0 10.5 Tf +[<2c20616e206f70656e20736f757263652067697420636c69656e74207468617492> 50 <732061> 20 <76> 25 <61696c6162> 20 <6c652066> 30 <6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.999 Tw + +BT +48.24 644.17925 Td +/F2.0 10.5 Tf +[<57696e646f> 15 <7773> 15 <2c204c696e> 10 <757820616e64204d6163204f53> 20 <2c20616e6420617373756d657320746861742079> 20 <6f75206861> 20 <76> 25 <6520616c726561647920646f> 15 <776e6c6f6164656420616e6420696e7374616c6c6564207468697320736f667477> 15 <617265> 15 <2e204966>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.154 Tw + +BT +48.24 629.17925 Td +/F2.0 10.5 Tf +[<79> 20 <6f7520646f6e927420616c7265616479206861> 20 <76> 25 <652074686973> 15 <2c2079> 20 <6f752063616e20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.154 Tw + +BT +225.69291666666666 629.17925 Td +/F2.0 10.5 Tf +[<646f> 15 <776e6c6f61642069742066726f6d20746865206f6666696369616c2047697420457874656e73696f6e732077> 10 <656273697465>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.154 Tw + +BT +469.8523333333333 629.17925 Td +/F2.0 10.5 Tf +[<2c20616e6420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.154 Tw + +BT +498.4311666666666 629.17925 Td +/F2.0 10.5 Tf +[<696e7374616c6c206974207573696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +48.24 614.17925 Td +/F2.0 10.5 Tf +[<746865736520696e737472> -15 <756374696f6e73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +130.098 614.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 589.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f20646f> 15 <776e6c6f616420536c696d20286f7220616e> 15 <79206f74686572206170706c69636174696f6e292066726f6d2069747320676974207265706f7369746f72> -30 <79> 100 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 564.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 564.17925 Td +/F2.0 10.5 Tf +[<456e7375726520746861742079> 20 <6f75722041706163686520736572> -30 <76> 25 <65722069732072> -15 <756e6e696e672e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 539.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.969 Tw + +BT +66.99000000000001 539.17925 Td +/F2.0 10.5 Tf +[<4f627461696e20746865207265706f7369746f72> -30 <7992> 50 <7320636c6f6e652055524c2e204f6e20476974687562> 40 <2c20746869732063616e20626520656173696c79206f627461696e65642062> 20 <79207669736974696e67207468652070726f6a65637492> 50 <7320476974687562>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.543 Tw + +BT +66.99000000000001 524.17925 Td +/F2.0 10.5 Tf +[<7061676520616e6420636f70> 30 <79696e672074686520636c6f6e652055524c2066726f6d207468652072> -15 <696768742073696465206f66207468652070616765> 15 <2e2046> 30 <6f722074686972642d706172> -40 <7479206f72207072> -15 <6976> 25 <61746520676974207265706f7369746f72> -15 <696573> 15 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.538 Tw + +BT +66.99000000000001 509.17925 Td +/F2.0 10.5 Tf +[<79> 20 <6f752063616e206f627461696e2074686520636c6f6e652055524c2062> 20 <792061736b696e67207468652070726f6a656374207465616d206469726563746c79> 100 <2e204d616b> 20 <652061206e6f7465206f662074686520636c6f6e652055524c2c2061732079> 20 <6f75926c6c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 494.17925 Td +/F2.0 10.5 Tf +[<6e65656420697420696e2073756273657175656e74207374657073> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 152.479 66.990 328.521 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 301.70048167155426 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 301.70048167155426 Td +/F2.0 10.5 Tf +[<4c61756e63682047697420457874656e73696f6e732062> 20 <7920646f7562> 20 <6c652d636c6963> 20 <6b696e67207468652069636f6e20696e207468652057696e646f> 15 <77732053746172> -40 <74206d656e> 10 <75206f722053746172> -40 <742073637265656e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 276.70048167155426 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 276.70048167155426 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b207468652022436c6f6e65207265706f7369746f72> -30 <7922206c696e6b206f722075736520746865202253746172> -40 <74205f20436c6f6e65207265706f7369746f72> -30 <79855f22206d656e> 10 <75206974656d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 159.297 66.990 104.224 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 77.40368832238559 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.976 Tw + +BT +66.99000000000001 77.40368832238559 Td +/F2.0 10.5 Tf +[<496e2074686520726573756c74696e672022436c6f6e6522206469616c6f6720626f> 30 <782c20656e7465722074686520636c6f6e652055524c206f627461696e656420696e207468652066697273742073746570> 35 <2e20536574207468652064657374696e6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.664 Tw + +BT +66.99000000000001 62.40368832238559 Td +/F2.0 10.5 Tf +[<6469726563746f72> -30 <7920746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.664 Tw + +BT +141.661875 62.40368832238559 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.664 Tw + +BT +175.51387499999998 62.40368832238559 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920287479706963616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.664 Tw + +BT +460.28037499999994 62.40368832238559 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.664 Tw + +BT +505.20987499999995 62.40368832238559 Td +/F2.0 10.5 Tf +[<292e204f7074696f6e616c6c79> 100 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 20 0 R +>> +/XObject << /I1 18 0 R +/I2 19 0 R +>> +>> +/Annots [12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://git-scm.com/) +>> +/Subtype /Link +/Rect [48.24 742.00575 61.659000000000006 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.slimframework.com/) +>> +/Subtype /Link +/Rect [126.58012500000001 672.00575 146.99212500000002 681.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://code.google.com/p/gitextensions/) +>> +/Subtype /Link +/Rect [262.7577 657.00575 333.5229 666.71825] +/Type /Annot +>> +endobj +15 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://code.google.com/p/gitextensions/) +>> +/Subtype /Link +/Rect [225.69291666666666 627.00575 469.8523333333333 636.71825] +/Type /Annot +>> +endobj +16 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://git-extensions-documentation.readthedocs.org/en/latest/getting_started.html) +>> +/Subtype /Link +/Rect [498.4311666666666 627.00575 563.76 636.71825] +/Type /Annot +>> +endobj +17 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://git-extensions-documentation.readthedocs.org/en/latest/getting_started.html) +>> +/Subtype /Link +/Rect [48.24 612.00575 130.098 621.71825] +/Type /Annot +>> +endobj +18 0 obj +<< /Type /XObject +/Subtype /Image +/Height 628 +/Width 1023 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 31337 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 1023 +>>] +>> +stream +x U}s !HP *"W*iOHZT(FzXڊFb $BB?ϾYϞd2\֬{~_5k֬={Y32>>(R+ #D@QEA?PD@QEA?PD@QEQiwԦ߽Bh.I*CVqщF㷽\..YD8I yHmx+z{{]$ٿoɟ3<<\ח-[Vt|wV;tPOOŋ;;L5$;$g6=gϞV}y)J4Igff]+(Z^f+J\%#%߸ߴhڇzZ+mx7ܮm]WUܕF]Qb<jjjU>,NrJ#uM"˻VXq]4 vaZqR].O=={h㸤+"'B]O:-?u]bVпR4ͩhw= >qhw]tfL5{/fR~О.Pj$3C .lwE\0Ĺ H%W2@~ִ! Z-nb0 +v@+]kf/h@vaI wKW><ЀCKsw.9'd>*%37UoqХw%.+Kts^+Gs){>mذuD[66!WQټmUg_g{{5F߻oiT/'.2˧zʞnY~rbJOfOع{;;;;1{V5R__[x቗ JVl4s+BU&owt]f/?abT/'W[>_~m6E]$|;aI>I9]y-/ ߪuW/~DgH:I59:$wPOܽ.V͟{k {=h&<+.)sl/q$UNLAwys`/e^l!X .{9 =˔/v-/XG` fG3V`1Þ-A~Kjbv97?p.屮bJl&i PO|}x߼ELqr{,y"9ayD1a/]{Zl4/r󸚜/"kZӦ6̉|I[k/]Yl([,Ϲkp;pϜ嫬%p&+LlW DklQs7gG_7+ﮆU囐v/屮,/[k^獐-ZB(MP/BpoYr]d6'tkY1^;E֘IҜ%2rO'"~"[?^9Hk]b-AD.D7A{o;ݞB?;2)[Ǒ!=)56qa-[T"XiDw}o_zփy#t^G9 KbbBf:>oclOb|a'.nq%׏3WK`ܿs˧^syiu;F䧷"P~ПL>;1G._})k (m@'RA4GOzϾ{Zdyܫ/k=TEon16@`V$-߰3~j6ݵ1"v/t?3gw'u{;^{u:y+$36[d~;65- (=Wv]yUj +2?~۾G[w9V6sB ӟ-_V$kw7f=)f~@gU7|F[ G{wE:J7=8XVcǒ?=s+ȈB)j˯IV:44qe|ߋf^G?zk^JӫJ{~ɲ${(oXjN_oo3f9zhk׮O?]_/J1O:8;wWxcynN_VQv@RBp7?F]''R ;$m[ˏxso{p_G)I׾^w'͔Iuek(73u?BI?w|߱L4|MLǀrtt43o.^ևר=SX 1-^ڒ|<1$kt[e%3o 9/0%"ַ~|D\?|q;Α3/H'|[)a7ZuڸX4T*5Lv:O]Gq;6#K_D`h4&''iXD?88Ж~t>vEEZƏM]jUI۾}rq/"ѭ:/ˢpvW'w2 猖ZF@d >m/ڣ:r 8cpD4;ĀDYdѣG_xzȵJЩmt]?]Mgng`.ݰRh4i"l ?@7[2dx^)u@cCkԚ:R;hѢ.h4M-bb3L}jY]unշJ_0=*.xh̛7oɒ%1%/PD?PD@QEA?PD@QEA?Pv@t0]Y`PD@QEA?PD@QEA?PD@QEA?PD@QEA?PD@QT(cϷ>'Vg\Kz ?bžv-%eƁFGGF]+T*u]=,ˉ]ڤ3ͯeռ%ګ5O/R^_f]~[.j#GT%KHwc 9S;70mKɳwcoG?uÎyָ3;ݜ͍S<- RD>4*`sf/خuשk=i\H/tcn݁i`AEܵw;08[$im[pזmxbǂRV"&KGL\byfǿ,tw5p%f 艚37mٔnH_{Fg7ظw}tZ+􏼇=w;1-`4[!29(Z3]}h&NvzkOyܕ pWx1聶܇ӎV7_|o/vo7fyV;!)n7.5Nd ܝը>s~}x֊Sͮ}7f3gh}ϡg^떻y_~fSrfcV:4ַT=U +tB== Ҭ y^-ؘ}]i3]j)UbO(lfŴ߮9ti>W^]B]w/ |H^ɻ kk+iLi-x-=|}3~㻾yZ|;/1pw_U2]|PyYIgzEtusddReWъt=`}zYӦ^ִ= (?γ}̧)qwK,?Y~@[#`ԧkt-k7?;l]E_XKųAa Oݮ~򓟜viE,?sڵ;w[N!../;562?=1ݗߩ;jе}:QTj4o+ґz\ ǎM'P%Ohz#-:3 y{+|xla9(ȟ?ܞд3.%њ< ####fnߟJ岈Yt]dc)@I$@9?бxDR׎:Zêθ`Æ H|Cyz9zgmѣ%K? S( +( ( +( ( +( ( +( RV]Y hwd?@QEA?PD@QEA?PD@QEA?PD@QEA?PD@QEA?@1 U@ƚa? +?@1N^> D}衇܉EJK 1 bװTvU<ͻ/MS]Q(VMUI,%d["du3a%ab`6_B`II] ܓ-]Ȇ˟6efho ȧ"l3*c+.ZD^ߺ$ՖWձ<_zYO=,ډp󥕨نq#G;2_ T਀}usO<[^{*v/K~oz n#(lܸsZ3=~Gbt,G%V$򫶤kQ4ӕgpOrvdvA6l$|0p*ik +elllffRFBK==) IR1"To9v~;'B()/AcBGΠ^18"7+pZ{'OPpfg{cdb 1ئ5Qsy_ W ۈs@ I,pR"d'FG(oYʳ⬨-=xke[7=B ~s:Rbvj'CuI݊ +?tgB4ԅ)9DϦ3>/"3l!G(yy'R7I>uAI&;jlo8":8R?$P'iZCV)3x3{ax.FIM`!GdhڏMeqCeB`B}:o]7b6V8ڲV_sVCNmNTVR۴j;: 2GI6MF~ID6<{n1f͚K::LQ ZgLӫ^*ZLNN'?s@<^xzɉ/2 /4B)Jou$!A"_/&~_πۏg}Y= ډ_q8~^-(*JoZ|ի{=x8JNֺg>.u u?6@u߿fgznO-^X;->[B6 O4퉑3hsU<+W’Aӳ|! 2mfő9a1a]5t-5*8CΝh/Q|)I$Lyr}#qFl/رc;݅-~_x;{AIQ={/oZ=|4"pNZMrAF[l,_*fNw""0OAiȜg|BH#BI cp2LDJ̩x u,rl6FAGCߞGlzzZ|a tȟTY#J 3ĬBy饗zϹ-{o"GH-\Uzճ>hgX+(j@T* yzRS1]~nUvWY+;eſu["(͏8cڿgIN+3iiz֯~~f;I-nX@{$s:(syow3]^gQ(Q`b˺a1ksu,$mǥ9u.Nd.TNiwuSaVѝN3|V"z!GZ]#xa1ZZBȩ`g^Rۃ~"~a%7-mS?vfkC܏nŊtt1D?PD@QE3T̴4 1rےM5ͱ1KMVMOOϛ7TJ}`#$~ddD;uX0ZrS{;]{%X766fswy=Qk] + t7oŽ'WU.g^=bAxKk (/=!BGN?~%`룛6=U<ͻ/Mz]{FVcT+Uonڸq6o]_}ƍ7m>yO?@33׆6ʶ^]LjIc L޻cvZkĎ߰Zv U|3{@ϒ读/1T;KTZpaJE,-Qz#'tJȋWՁEċ|_4ۅ=?v3-F)@3G=ǒ@3H6Ep%-ѿfkn D1˿mH :]T}}o)6\ @$ Ka]@QEA?PD@QEA?PD@QT1Sygf#~iʥ%gOV*am4Z5* ,Xr%?7P|Qtq|,ߎTW7:ٿO\tɬj˖-Th 9t8yu TD(R*tȟWZ.>T*啫W8ϱꑑSO=?WzzzR5`EJమJYF!>/_ YMa,s`E6JQl-&#@J&7"u7F ҺW\IKɉ]?:&{ʹ+ Ok j{v|KsDm޼Yݸqc:U2޲;3w߅{Ǧ[IcGG__=xw~ʽQjW.mʋl(_O{;W~gv֕QMXt_\v1߯=[5FiH/~w?mk/|gJuPvGYw8nиC1_?ڿK[Q:Y٘m(=~'~[ j=~eDD6=5D5?ů\{@w˞zv›PO@s͆gWQ +[J,hcd0WO?=/2??7zOoh5o}Go6׾}7]wȖ5}\vnQ6._/:#Zh3~$?L>?w.''~jڻyq5;i4ghM?OQ_u]]箪-]kӓZMXObC"^iLwg'z攔 ߭[i1feL^6Ge)wғH'_] I3oضh"7Os?2VwMF-Ɖϼa7}6Ȗ9?"G>"&>OtXլ9͒/"m۶]tEi1a"iAn&Z%Iw{ol:x-~ 1\dmHM>9Y:@676 kAVv<_6fM{D뵧ZX|ffQhhs tĄ{\L+Uam3&}hO7r쫰=:X_=81=_sݧ~ǧ̹@d<7&kx߻^W[b3$'\yN7xJ1rw>mag^+32~ǰ@xr[9ʹ4 ?rےM2{sէGK} J>sC 6g{+[][9gWi{yO^9ݪo~6=$B=K"tEĂF,ٌٽ{w~<>9i_~}νW^jM9ΞO|ڵҢQ=ԔhM 39a3XVN<3G挎J_3őQrf<(iL߸>l\?yr.oOޓwwS̗X<{> akqޣ~^mLrE)KM7Q#pg\67 +vTLT_*X1WR1Ţoohy|͜_;xXo훳Ծ= +__yi/sok%?c<}M9mY?_%ܲu!:śᦍ[Z#jĮfys1ƝlidFώGxz޿ұmc'Fޯ~-j4kˮ3c#Xoдچ%\w=-nsͺgz g'sOq3|&I63ZfD+ڥ[(c?>'BD*+YܱlRIq?m '+]o6@Is!N70o[SF9tFe{kd@)թ#z0F94#yǎ[hxS[QF|Q:"!r$W4nN>_>7SW?W[?#=?:]/tWZu_~9RP'N .\re+@DElX,k{>PJ܊ 1}jjʺyzv N{+~ˉ@ZڲvЕ0Ŏ{so`O##o;=//B RՃm=XUKo+w/~+(qP#+X$<93~'$V +1WqJg6fZ(2K~aTՁE=6KZQY;=]G?@W[C(.5tƍgHG0è<( "~ 33tޞeC_4-E?215/ Mj]shuzzV\~HAA%j +gVow-PP ?PD@QEA?PD@QEAE=&#|cškx&SNT83u&k6gu̱t=}$XBI=׼b{h7(͌lx&c}wK zCI騆PLT_Q6S̊}#M_S8AAČ:=d;F\x^ +0S4%k#c)Gi Ϛ8uWOR˺g'e_oVw{g$˽:ܤ*Mp> $Ӂ[^zF8,[Ϛz0G|n])?rƀ}"p)ϒ2zԷԝyb28Vc G_X|6GN~{L|<{?T<5Re:&:(LoD/oVw_I}GpJ+yUƞ!h)wZFoXxےMo]"U߷y!p"G\Oע^go+đZPa ^Jz=S .2aaz|5;+r-t-vSm bTh::o$[x~;EJo !A8 @Nd/i.+ ß/yCūR*t+@yPdfm& V|LOP̼ᦍg^_u߼RM!JwgKDu@z8tE +hrl3״.J=>u@E!:@cgv>vkod~N?B_}ƍX/H'?"#J?V4Nq#D])Ӿ'UREЕRoXNA}>yGG↛w |:B2D" =?Z}T5@ R*t+Tjwd( +(HfsOw~dod W.Zl=3SӺќ?P͆ q甸UHM~=`ଞ3+@|^ {f&煮BYNyd+x}RNmwe G?~yThh@i¾}~_7fV(7SSc}C t퀦2C~p׶B\آ`W.ryroW/7n4z{D렬5ӥKN#4@jj~w[7 k"T Ra I"m޼yƍʏ_5@({9;:JʕԣQ)VJMfUJ]媕kt:+Fb4{zKXVqqm3^GM8- +-ZA.?=#^I,ʥޞ4JV7XQ-5͔V/u3qdsLh'XeSfrwfc\3#] BgGrT&_*< '6{;S!3'_@^$ktR˺fU굙EFjz333߿h+Ν>ШfSsHY;w,(\R_Rgl{y#nM} |PE@>qB瘋AJeGc)~ezx`G ^wMkGz[.KFMҴ&fj~;wе6i34ׯy.6'A_K)c('p*s7 "\ynqePJuY#gQ?|0Y +h^$ +-=%R*^n-Y|7kuM-KzU3>.(LRg;lV7?s@9 X/݃g</._={EFgKƑ^6p qϯ`}գƗTv[Ҵ_|,!w__ F6S3ROR}ldx2y}%i]m5`N#'FY)ўn9R|)XY>x) Q-8{53\|h08 PU";ӊ+ +їsG^}@gH>_rިζ4CJuèJFY4!b}ia*36.*f|>Ɏ;a [CoO ׯi9 e[(3ٗP%Ȟ];'N3p|W`.?f?x5ZȥRoIE0ceFLmjjh6r!l ᑙھ{֭]I6 =Dl͌ My +L;rH +_7c4N٠*ʥ_3֞<|9@RxtTև咘՛V7 ~wʕK+CӵH2$WI7s wG*UVR$XItY)q MCgIhc#bh{zݘSɸJ&'']Ty&迿ws"lPeF[]S8t|FȭR+ #DW/[vP^aMJ3yAA%3@DZ 8( +( ( +(_Ʈx/M{՚n@` {{ғ)?4 KD~g;5mtsښ@mڴnSOO{-*ZHYqjΜe{O u gyJ,_ 5wdN!9Ϩ]AE`n%/'p]4r%S/ȧa>#w!~b7@:/w[C מ8xޑy)dOlݟ\GR~~KiaND@Ni["g@s>bD"`MPa79洗zKݴBN@?H嬫:ABK'vӲ{9ghG|6}.~X`;;#Ec% />7>Ql/^# @/wpTɩ~ZV_SzlPZyڑͻ/g@~t@o#[E;u9׉OٟkN ܞy:7d0|tJ|/UM[%~~CKOLӈ,e i.tM6vm_ڋJvgsrj\r< OZR7I$Ր/X*=#^B.PlJv{fʠ&~g3le {!ĮԮ-W6ѿj ܷw[R)<#~IG6+\=jwlb% +9đGe3=ԺB(pOJ4ϒ-OP`b"uț$w9pG=#*ъg5r+&Tc^QE]i@u}ۭVϑ͞` m޷ Gi֎'V6 s[lB9Css!-}̑hjݽ=\Adzy&O#\zziwRȃM#e]#%\ d->N$G}BvuKMP}rFm \sG{?PnUK޾ +~~CUwQtLjⷸ<'C + s+;^~fgdI1ESyZ$kgPd`91#K74]4ͤW} lhgӞ%CR0vlfv'@:,w1{i".~=pI%FuWgRa3~Yڪlxd-ҌҔ@كxDŽzUXNZ8O&@/7'0'*;#X'vX__ +@">[|5 bg2 DH#O؞ܬDő=. A}>YkuG(1-ΠD >ڗcNdD@ۙ]龗W%'^2`"Axܬ?9)ofsB3 > Q`Kid q i?@ʙ3Ey;wZ*}֭[yj:00J%&J+]!( +(2xϡ>?{-w^ +~) B6O֏_̕:{5@&W\}-Z5mU6m۲_#Ū>Vd)܌7s7e:*`N:L9YZѿc'ϟuq@#~Bі2:7ߣ"p}Le/k+οQۛU5g\svϜRE٬DzKAݦvz{cARYrSRs*n{ *1RՖl#$*ʰg*ǂ[J:rDεk[?Zkl;܁E|or %xNePIʋUXKWgk+ +֊P +m/Zʑᒺ@Se37{9j0;nj,'IkaF::PGSe)W"npFJUJ8ک2sn"q:ghRa{CN9KvKe:]GyVg^#3j? HGGGO۞qq${۷HyǏT:$U*mW@3q|3@κ2`]~VBmu,يy~'y=pR6A-8B7#$QVJ%ׅ.;wZ>wǼ3xN}~axDݾ}֭[y###}}}f/Z"eO~kI7ުP +G#z +";GOu')Gu=btllWKtks#P@81?D#̞ dO^20Adt~DF?@q?aGdDP8r@%@DPj]C EA?PD@QO?{-w^ +~) B6wx/XJ? |+Mp}ۿz *mڴnSOOv%ӮjuFGLӑb-e"R5"o"̢WN4? +ޭdD U=I@//>%:N ̢e|x|7j{x6Эx_?}v9ahcHy7F!Kמ̐u3ogM[s)Y&“m3StG#߲ LqWZ6l=ÖYs:DDc-x<'$pVӱ +2Kg` *(ynjrZ~}>b-y[֑^ߞFFt +MTb~RoE>xG=Xr-hفQg=Ef}O~Gz6 +D.&r + S_<[/nϠVg+ux)3;*`ϟF $? :=Dt<X~{tco)~%<HD9ǽyy$"y-Ո_wgFU>[W=KMOO]FM#Oc/ 1X Zc4( #aG0?=/yᄑ|F$q4œRaM-wku'2N̟|//~`l'7?*R=)`}ͬT;CJb=iyCOL{|B7¯.\x%q͑1λWk]PVc=؆ǢՓËոY1R)sM)E?B|ml.KB=Ӡ~wܻ\MnWjck--nfs=jx_H~S/ Pa3!;GZ#jC:{=L{+;cǧSt<ߩYqRjO+迵Cw}U3U7L;_O\*6!zwf?:=ݵlßT7~N]M?QmN5!iۯDj1y7?CQmbQ1ГHkҞKPgԆ̥ 5N _CGu +!J9 lSϋЪa9CS;UkOdUZڳĦKVK+]1=tuPڂ^Я6H"tkӵ"Fs +Z.۶)U_1Hrp65K 0ͽ_X߫ǽ0ۿT0GCAe?,a C̥ GޒӪMU^oW4T >J針>hפ/z;y@rꇇdΐ1{Ed3ÒyK Փ<<Os'Ӟ͝;wbbbΜ9a/ +fܿG DKF0q|]l˷J~\~4y}wmkkk\S544<<z,XhѢR6~3KL_!\df?ԩS˗ܳT2=;u~ښI?"~ >/Ph:d@|sX*\?dB?PD@YeA?P|h*tT($ygyƜ :57dhq7~q럒vݟbmbq]Y3}/J +, ʂ ?u~SDr=Ү,27O :u놧} +/[+[1~"Hfʟ:afG]gQA4!/IT#C!P*3ôNvsեQ~$ SγoLCiOLC+7*@'ʴcط ;Q&#abz1/"ms6|T.Gq߸~׊{Ƚ ~Vy犮O/,w13j%AuƮ6Gi_Y ?9 +w:@jUhU{= θCzs@[JHuU+V6k>wsbLOJlM 03j]'̦bujb\1VF:5 D'<6QS߯-~ӗ=g Κ]okk >>x|/@d?nԩS˗/ݮ_iE:~ QRWQ=F6sԭkk&rAI#~d:W#ARfˣRGyg㝻x+jy Bd0@")N%i1(PODY+w<5!ʂ( , ʂ(twtt4zO:KKK*P]@I( , ʂ( , "o2}zdddrr2 #s̙?EԓAѪxwo@ҥK&Xt@zҾq|iױ6'ކ6QePSAjRsIZ32( ܹs7t̝;}Qi3o!b8n͵t1X?i.z|E?eȌ4`2~tCjwG)|WfkGOO@K.g ^jKs#GLBsUcǽ0'L\zAD]/RCs`]ꧡ*/s >/jmN8_g+߹';ֱ?le^ Po1ϵ9:6O0?Ovܻ*s3Xm&=zO!jNֻ7.ʙu;R6+va59Sccc#p}Wv-S滥RxnJ^?Sd#AEac5#SeN@(%gS9BK.y)^x!K^~whZ:)Pħ/ +0[nsJ5x\/hXjhKZoʾ'ƒ`C}iЕ?̉}N(i?{lg4L.^YO#el>w܍7H_*smmmu k可kkϒؕ +ӝ7(e öhijA} ֩n&퉚hyv`:gf(R:I7Vum'_ǰ -[4w2GKD!0tczk_g-]3WW 8i<<Z$ǛsQ*ƙ.qeN.1zיusqAJ( !ZpYsHkx̯ɗ\GHފ6m1mb?, s'~:>vKA+vq!sawIR#鮨yЏ4/l"P{#u}@{P%|W")/E+]TӐ =U ). SL7䴹lS UYxP ?8Ғw;;vmѣGֳm%oB[t"7YSMES:mmmXe^vsTE?>GSN-_}Ǟs7?}[(2wH҉[ZZR 5>] +>> +stream +x W>%y4%cK`Ak]{wb’cw!uǀ7C|[ci4F{zzJ*TUWWWWOLn_zǿ~W]>q `#[l3؄uTW6u!GB[4kGe;#ۉStίO,9w%%/oH+V39d[} _?W|_,\w3Qt%$XE!|ůcA=1sp"Y:d,<-_w%G(+`8_qmiwJ$_g`#[3`nOK\"2KZwW?+OF3ј ~w;>~iq~rc'VV3 Ngd]'~W:E+fBgjtܺs;Q7!S/R\Z@jOCLjޑ;'K7T0h'-Q2}"jiI7o#YB~gxjwZ$JP;p|~sS6dˎgoNYM lȥpʿAl}%3ȡა iA就o&o@Dn[r`wX*@Vzw[4we/d7YrCZ"ҲitT,[n( T}bZym[wv<|-f1-;n:{Hƴotܙcy6VشyuRHu:%M{pS-zmQvZ۔+е6 ͛. Hs6-wU$9ɜ;}T}ۍV<"vIwq2Gϰ䭌Qi#·dO A[#$ΞJزf >R!!e ;QHB&evuvfۖ'2e2J#Y1ӽ}Z(<AsdYc@wYKӯ{VWRR+*HN<׷nW-Fkjj =6֧UVȼ4ttg->oF4lrj\A?sRA W/S"v>~oL?dg>x饗m"i2YsOt_Ehԕ}z0T6  ^jlli:J qyfK쌈JbaaAt.Gj ^x;R@4=HvܹsMy6+#-vc#8Y)?ӣ٩,R%7GYFm}i^hUH$dM:;&>xY;Iԁ\QD$II-++#9DHʊJψɉ9zCWFx.%Fg&Ҿ9~cKi3w2o`dllӦMD… D[ZJw +$T!e4NxWk\J*Óc+ȉ?,I~,XһDKSh4EĿ2##`xD%?%oۖv9s oI>QURb~FDR)RG/H%䵷y2"% tj|: F[[[Nk2Q\>/RfF׳5"-C\!UQWkrbDbE^#6Wn!w!Nv:"{{k;Ք$qk<'@@;I\.Rzx葓"gھM{uͿ˿M؍Ŏ +Mr䥽<=ܘCJ""p-%_A^޵m*sDĴ>ՊzLgqUس{g {饗?33 ]S<+ ʚa%ir2bXFT-ISL)i0W‰XJG~HuRO:-u:$J"9d+-#l6"NC_Yz1,qK9D2HxNLLL>#"v7nFŖc ^oOOOSc}gPYQ}tRl7mr]ƦwEqj0ݿ(&;&]YQ'* P-&3Ib$P8r*_"bJ$xE%-CmjEeg:IAS9}F8Dt[4}N㨒9ھx,42u<,!t/ȡt3jhbWII@`]nѬg[0ޥSt,ƣesi_|]W͚D">91#-#} fffBiiY$avpc%mnmi;06:888vHϧY9NX;C_ ZzFbN(&A޷:adnh4$[*trlDśEukt0*@Vz +;U͟xm z.]PY s +B{)Ny nU z„_I]?QDSYYYsGA8uΓTg i]j#m3)MeGۣl J|]Bt2]YQk\Xh~V*RJZI30 @Q Qn2 V,Ck. UW~Yu2e߬H}P\ߏ:% +ݑ}ճSNjΛf"(n|@Vz +;U`wX*|3py$Lٚ+\>;wyǹu<ϋGh LwjLc)A;qz=$L/9F` H^:m]{5^r +bJ0wġki,.bq^w>p8=^gXfty5+r*4Q-є^+Ya6R֝wKJvOu>O+B֒z2 CyV96ЃA+vuWTVx6EMRT~.(-)*EiD;v6 NM)*Iq}Tr8Éxɳ 0>;TtZԴ玦=w^1˯A٠>3SK<]2:11]<]:b<"|ԈYkǠޥw04CŒ0o6JLNl1_@A1q<;RTd.wvfuV;647r +w51wex>]E84.* (4E^g5NݻbvoEwgJ{:&Am PT E=O`yu jUOۺkL`M`u1ń ~*@Vz +;U~L60A~` b1^EFS!q7LĈN/&ۃ!_{ +MH$<3}~?5WL1 /޹xvhl1inټqznEX;е4ԆggfTJGDzl0/ ;O˵L봮E֮c\[]u9YDb\gq_ +MulQqVYm?QZKl'U5VYup@>;&.^t!o_~pz_i9='6n2yJ'j(K-k4%=@A1w2Į,c.J`<)ͳV+<;:_]]U$IGNRأ}w]޿űp\듙J$*#``DvC:7<<6008I\1|l*}d$x44;yX}b>q[o;n߿Hc{} $Edw&@6O(b}=soD0 @0 +JR} x7K]ϜKbR3w3:+]^ZR;M +`:+(C^s'Vہ]Ž|b}B)UU1SUMtE_Y#zg% k6 hF7؝u׆QQ)$LP]>5O'iu4[s5循5>[Z⭶ XhpѻښҒ\z?IRb{/?~O}Ml eg耽yS,сP8 >r575O.NdXBz1w2Li +o +;U-jX ;U`wwW` + ,+%{Z;Mre80#z?6;lnjn\n7_h0sm}@OoI2#\M%=?k"A#n.&'Ko{(*=bL2I^$Avg"1Y!*nYۉSisk`CT*wp]ʀpI>>̹$O..u13 fmy4r" LՒlpg:>qpν'sT\r;Ym~ӟ|כnUAQ'Ϋå;5D,wP;;( YXf(G6:䷿s6v̍V-E1NS4)U\,7к +a,8wg htdtlqaQ}~$4s? Jqӂx #z7^ؽs"b$&=DӔݲykǩn%֛kzIõn?ň6<;7=3˥RT:]z'M, KSrmZ׈n? }豍͵^(mUX$6=3qܗcJuS^JL\;QVEOKڠYҬaib;j1k\,gq􎦉?0^ y=|+sRL091enw0Ibj~/YKj4ٟ,!K?ؕel6ec_'u|{8qw?y֪.Ӕ3ʳ*v* ͤ#YIn}߾;Rw؉GZ8ڠ_|%Fa==}cs'pU>6vKdw<ҿkٰl/uϟO>s.SK]LBfu͵dV. %tNfSZR;M +u\r;Ym~ӟ|כnUAQ'Ϋå;uF,w`cĿɉPIXeirmoO~_{:kɨnX#h"#zWOMq,og4\AGM*bDϖq֥xdVHw?+8t- 3sŅX,K.- wfZ ?AБ ue%%>O `ZH0K;3= 򛷎Ќ+&\ĥ >2Sѹͪ +_>,q2K/:è4ӗO;yc{ Ży)v+8ejק̔^zp|O/I?I~(E%CYj&NEHrQ}LX;2Ȋ10WYl nxvd2|x%~s}cC槨I&9$_gxC2jAtkꓫ z`McпKqܕ+[[g7F% juu5SYLi٘=Ԛf*-Lc Y+XzW_" óC`PvGRT·6جKt vbe:D=NlhJfjSZDZtxfR(U9BLJb)ISg=4gSw家ڽtީz"J%RFai|i;UYQڬMI=SLY`*'wtDUPv +;+2]9]~_&ڦ݋26eվ;Yme).+`jbwdEc_I-O:m!Mi`Ni>qpν'VP?AeoҸ#kzFڦԎGd(mְ +,z!,,*@Vߓ-`Y`wX*@Vz +;U`wX*@Vz +;U`wWT! +endstream +endobj +20 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +21 0 obj +<< /Length 4488 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.99000000000001 748.461 Td +/F2.0 10.5 Tf +[<6368616e676520746865206e616d65206f6620746865207375626469726563746f72> -30 <7920746861742077696c6c20686f6c642074686520646f> 15 <776e6c6f6164656420636f6465> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 143.299 66.990 591.983 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 565.1619615384616 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.046 Tw + +BT +66.99000000000001 565.1619615384616 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b207468652022436c6f6e65222062> 20 <7574746f6e20746f2073746172> -40 <7420636c6f6e696e6720746865207265706f7369746f72> -30 <79> 100 <2e2047697420457874656e73696f6e732077696c6c20646973706c61> 30 <7920612070726f67> 10 <72657373206469616c6f67206173206974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 550.1619615384616 Td +/F2.0 10.5 Tf +[<646f> 15 <776e6c6f6164732074686520636f64652066726f6d2074686520736f75726365207265706f7369746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 153.453 66.990 383.530 cm +/I4 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 356.7094484494563 Td +/F2.0 10.5 Tf +[<372e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.533 Tw + +BT +66.99000000000001 356.7094484494563 Td +/F2.0 10.5 Tf +[<4f6e636520746865207265706f7369746f72> -30 <7920686173206265656e20636c6f6e65642c2047697420457874656e73696f6e732077696c6c2070726f6d70742079> 20 <6f7520746f206f70656e20746865206e65> 20 <77207265706f7369746f72> -30 <79> 100 <2e20436c6963> 20 <6b>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 341.7094484494563 Td +/F2.0 10.5 Tf +[<2259> 140 <6573222e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.697 Tw + +BT +66.99000000000001 316.7094484494563 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <77207365652074686520656e7469726520636f6d6d697420686973746f72> -30 <79206f6620746865207265706f7369746f72> -30 <7920696e20612067> 10 <72> 10 <6170686963616c207472656520737472> -15 <756374757265> 15 <2c20746f6765746865722077697468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 301.7094484494563 Td +/F2.0 10.5 Tf +[<64657461696c73206f6e20746865206368616e676573206d61646520696e206561636820636f6d6d69742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 175.558 66.990 112.973 cm +/I5 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.507 Tw + +BT +48.24000000000001 86.15189505139804 Td +/F2.0 10.5 Tf +[<4174207468697320706f696e742c2074686520636f646520686173206265656e20646f> 15 <776e6c6f616465642066726f6d207468652072656d6f746520676974207265706f7369746f72> -30 <7920616e642079> 20 <6f752063616e20626567696e207573696e672069742e20496e2074686973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.435 Tw + +BT +48.24000000000001 71.15189505139804 Td +/F2.0 10.5 Tf +[<706172> -40 <746963756c61722063617365> 15 <2c2073696e63652074686520536c696d206672> 10 <616d65> 20 <77> 10 <6f72> -15 <6b20696e636c7564657320612073746172> -40 <746572206170706c69636174696f6e2c2079> 20 <6f752063616e2073696d706c792062726f> 15 <77736520746f207468652055524c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +48.24000000000001 56.15189505139804 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f536c696d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +139.27500000000003 56.15189505139804 Td +/F2.0 10.5 Tf +[<20616e642079> 20 <6f752073686f756c6420736565207468652065> 30 <78616d706c65206170706c69636174696f6e92> 50 <732077> 10 <656c636f6d652070616765> 15 <2c2061732073686f> 15 <776e2062656c6f> 15 <77> 60 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +22 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 21 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +>> +/XObject << /I3 23 0 R +/I4 24 0 R +/I5 25 0 R +>> +>> +/Annots [26 0 R] +>> +endobj +23 0 obj +<< /Type /XObject +/Subtype /Image +/Height 360 +/Width 624 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8527 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 624 +>>] +>> +stream +xm}ZcYb&%;^m"Jm^ + B_$4 +%J8)54j t(/R"Z* +Z/RڂdkmR)ٖj'YM<9{̙̙;̙w3wv¹ 4pWV׎ C\)~پx>ie=+lx?gX-23f6X+mDn?<ӪS7s;vew:iyzWv]7);;ni} _o=o]뱽=jM]nX-Y<b}3O~z'fy$s'+rV7|>­w^ʋg`j'Cݽ}{^~K,}/hw?i{_^Ckd*`=}uc_/=g}~-rϽ-3303P}\~_9?;\'>{>v/(x'^#ꉾ;&oK|}=!Ck +'gWVnɯg۷we+;3_{V.,9^z;4!e?Z+#,MkWok? 0"cRq,iZiӢ>Mc)q\9 +='m'chCZ6:Gْ=k~FhwF|zjX} WG+XnљT#v0#\j&~@@w?FsyBJxPig E5zҶ1zCks\Zgk×}0ڤMFTnYsPB;\KDC)^:75SQ< &QYieM̉fIWTYdU n +:ӄZ*[ˆ̎>49A"uUeM*2όHB t,wMw ̨m#VOnh06zt'UKZa$k%PSu,3<9z0x|8u@ԩ͓ϧ<}2Ǎ@| +oX#D@smz-NI@C @@ +;B\= |>w]vgu @%fBȚIYZf=Tu_4u3*U^>vsgbYDW[y]&"|RrZY[tUҺl&+USSҜ1˨1։֎oJmZ^{kz UK)5))Dcs٭v-&5K]x+ ]Wi#"|٫7Sϙ:S$XsŦ`CKVU vg1ٟ],_k5z9bmbSаIXXy0 @AWްzSfh6u".Z%D1cm?\D䐯ERjN6Mg`3xk-A]9cbuKMӄ<;?oFz.[;9].ڼcarFֳ]*c@UTPG4f!BS9u{=yl-iZr2y/3$%!Pі0hƀ O@;éuNmܾx>u-t$_3gŗ9nU0x"u@!k;n *T,19H!Plj TYꐬ}ejMjZP@ @@ +Vp3!e&n¹U0Q?jE%ݝ/ɢҚ7=}b5͖˥T9| +l_Qw H=OU=0*V]+5Uf3'ʾs\Uou†ʝV ٔhcYɳdϢgCҍ=橤l-r> Ľa<*7fwN3nR~Pgi䆳]k>))^m+&d kؙ𺅿L  )dIyuqp^%nl~VYI5P @Evi <|g趆:Zu"` +C۽UήcZMʮ7zixCݽ!|犉k:nysȷ|n]*O +{P> YZ`ZiN0' +s"fv¹յ>@I#-9yJV;}b^>; Td ` +5EiZ:*1|vOzR (l _Z&5)orcDݕ&=J@BqJ[mfM)UMOIRLYuS$.0ey;$DWWv=wn +Y,\%VؚkvVLmg[wBe  .n_P[޲5t%ZJV6f>f:њXͽV]Z@yj Ԧ-(ϳqAjg7dDqE0b km뮇:9$dx}RѼoюyX[@c}^X̐9}ԭOe73 D// +9[ޟO'`F4ncO JX.ٜX9knT0Lcɵ^=U@D, 5Wx]UXKz>@ j+U|+/ٸ.e!L@jqazqUR-Jֹp1k\g@ωPOm,Ⳝ}L~a^9*[YjI-T QsJkHRg o^j{\=ejgkDkIvoȆzEZ!~ȔW&h81&f^j#tOoT P@ @@ +·<}lZ7@,P(],tb02Cy.nRSN&߿pm˯\&`<͓yk4pe5zRVqj}-ZOj;ؤYɽm{RnL;|;IIi bo.ʔm-QjquJ9 õhikU9Ǖ5.,SY%W<Z{C!.}KHT< rBh-YlZj ^+kX9UʕǁBP%"VB"VpOVui=ui\*ōoe"jqay5Kr59:9bi m{롞ku[+ˆӴmM:M :IAK?a4`"PwIJuxƽ:/T P@ ,ߍ z0hu>Qv41T P@ @@͜>s̈LS'E@o}֖}sUtP >:V/= @Z 4}&l`g>bCٍ].㺳ceBuzz-`ƧLƐYTkhhr9|8eHqWCTkd+XRD ͊P+đNӬQgi1MOj)đ6F ?n M2k(5>-24 HoO8 2K}9ogiV>+h¹類<w)B.I1VTu9ZaIKvYH +[yrBtuh峇^Q:}b衒m P@ @@ +*T P@ @@ +Cd5j@B @@ + C}\*`1z P@ @@ +AͬmS'SO޿pRu7 b\¨=bR;R1T 9 j1|J>LLco\l9ќLt>|7 Z庬;05j8P,Po .^OyԒp$ VZc8Q,Pyqĉرdij|T91)jfwߑl̶ܕv}9XfNf;?#sYjp5wfb cd-Qz}Q?4S<ӳT|s ΘZFC'N̋\.w(p;+:V>Zb0em'"z߮iO4wa@ alxjyرcŤ|GN83=9hl.^blRVֻXKuv&G=։cʼVߠ7wmנz.O뵮rbrܵu2Dk5`ce;91&P;~*1 #CU^:jHSF*->*o$vU@AX__O] + +T^ +.H%(POml8%;T P@ @@ +de_Hn'P766RW`7;vX:춸1p?4 +endstream +endobj +24 0 obj +<< /Type /XObject +/Subtype /Image +/Height 354 +/Width 573 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 9564 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 573 +>>] +>> +stream +xyaggvfO$AI$ARhő@*r%R$)9U$Y%;U8aYC*ۥR*bXYK!+" !A +b{&F9%uL~ӫ> >&tqoBʋ 2v a~pǿ#UU}Υi.k?L`'k{_˻D\_v}3bzeUC{ZznDLow?6/3y2fN[i^xvs/1sOy̭w[\hr=W(@nV:[Ļ?_|A3zhM3r?u?gnbg27sto#>wZ[}}1W2D{poF{K15-εCƴ6.Cu[0/~2g&Nt%ZZzh~k +5"& +F?8nx7~B]& 5߹e7if-aN=wWK0+s˯yH6PU|a^0P5a'N?jhltiǾU.FL\~];E}.IPmѰ/|VYy(~~+QvnFy\Q-R:(^hl7`(Ix4`C,}êv'w?!JCndBndBndBndBndBndBndBndBndBndBndBndBndBndBnd;~FU@Tʋ Sn hۋXZxбd#fG+{cc{jss;_KWoۦ\.H<AI?YI}7wxoI PCk;hi}OZ_ũr܎%mDTih RU Z~%cS3qm:c~%VߴeӛGOzt>Z*QKnywٷާ;nO;}LTYUV;Poʥ#Tk15c1h_>vM+ݪm:#rr~ hLӑݧb-s+eVC?+z,е뿗:;Vqӎ{jਗ਼FjϏ/tEqǢ y:!owC{OHZ;o37MۉJB>{>>T[ +5;o2o.kTRW_}nܑ?ɡݫo(mQqpY΀3oױ(54{wy#cn%ߴ}@_3յR(W*zӧѨ𙟯 ;VEbVbse1S_?-lUEp29b~VڽťE1TRVZ[]OL(&{m}B*o֮鄓>S ko[cػ_9W>΂U!޽mډ>r_ׇYkM +R̯bR՛Mo; m\_x;FP[M pyߟ{ȥcHn_{^%:wX ȗ d;QDsj*^mUi厝]'3 /&¹/j^93 /ѻ3vV4ǖEbu6!uEr 5;>wĹMSS6'45bѡl}CG@L$Z ^n5Aʕ9QӉ c<5XmM#&RSDWx|[=TmК_,W*տ|Nk-wJX=y^ &cdruiIe_ +ؒsPZx>u5ObBETyp,nm#FI:^ȏXiIwlqK]k]Lv..~TC'߾DzTk׍i-||X/-_2cאt6;TwqY۟ e OgM;n.$`,QUǍz4,,uQ?]lcbA`?9pwZO;?iL˴yEnp[ѣ>~fm}:v9)Z\SF+MDCK%XzzEDל)ⱙ^?vOVz·O,& bF|LDb[P.-QNY+K#-˗͟c1}N v]XZXbi/:%^zj|jjǕ=¾_&}.@@O"$C4]Ȋ'kZ+"ďʨxX(g?xtsJdbJg.sɱD;գ+^Y&SD&y{ +^[˒j#2|n=ܒr,6ܾDu㡑@PsCg9gA v Z,O#c/|Y_[㹂Xj 1uJ1EbeǫoGUGw4鵤\ObSZS8i&b\ZoohDoOP -ٵmCG95rӅD!.sLzvvRpF40hp_,һtSʭgOMppܺ.u qiWRDj6͎Њ2[ +kwm-ŏOm>ϧrwSzte2]sbnٽݲF4<*Z}??znW WPE]+ {[ri*DZˏ"rD=\N_xcJDcK?Wވό3)mtɱ츈xNU4N6WN@FUg6e/d彺yWm->:9ܒ.YoEIǧϽˮiUXX + .qtű>{jg_׷hm -[v̎Wjk:h\'ZZyu_*5ՑNs,K]/x0k.Ei݃T>3lkO(ܾӱ!>O{: 0:Οhǵ>l&fG⭒LL@C])&Eckl<%]-OoUdrJ{zS/)ʽvXk=R:^rf<ޞoOwmV:r*}ʭFX.D6P_PG@Z!K:ҹn<MmZ+N3ce-fHHhtIU;;j{ \&u\^o +˦ߜohoyu~E?81o荃V`軏ٱc3gDcKI$DKOѬVzK:D->nBI[[ޯoK'h7+X+^tjMN3św޸Kl4Dckrrr|\F)!}V +ΰ{}y 'ֵYJ%HwΌquyLkq)-ZΟ6^hέ[g:j#VM^[\iW|+{MFΟǎ闝D¼< ̘(9tR۷H"suɤcV[W5Y)XSղ6}ب-ȍ*v,s'>tˢ-e9(BX=^Ծ\~bu* TR"UR~e붋ƖC=cgCW~{m tJTu.*Ć~< Imִ|-MWm7RDt)H)H܏굥3=N\?uDR,[)顥uLl:Vi}=]enYǓT'McEcZs2ծc Ȓ΅.J"~NNzϷcJMTjzb)ˢ&}7(0R"{n\֏Sarkam=w RnlLJ36KE\3[ӧ^[^S"bQY.zŔ5]L=ۊdVi"-%sJW,Ww?=~uCn7 (޹ +G8Vv˾WjO+kk1vɯݷ)ߗm-.c ĺakߺ=hSh)^q<;)޻Ia_\&T/Msv:S#,5t[Ѕ;36"i_z 7ðV2HXVLl=ݹ珜^î[ w/Nod81&sB!76K>EFR\J-)L:7Mj'4"jfiuUrX?BKznmlAKI⽫X_ύDzD#&S[ +yAo#6 d6xw]:K[\zijR/֕-džEOakx]=Wt>܎< DBIWNiC6HXYU-NE-ӣ㱹1Go E1|2"o쇡WfBȗ[W1З`ã r rY߯Y#@ w0n`/ڠw?݄*$h /!]v^nM=fG}I5B q<Q޴A[ u󦱀kynvVVy4XҲ{m-~<6gu{}+up>Yܹ=𿭮/[z$4Sz9]VM.GV}* b//!di +X* /\ +|?Nm +೴uo*ѬT[x}1&B7zܺλ@h]c {RJ3jx]3:xX>}&@-t._ :p+3r\`n0.0r}?c︢%;ӵVnZVngO{:M8>2-Eu]Q:nh#wWoܻhQ%o+hO +]b|J/(>U/=Cl@8iы>.Nq7_ B"HH[y̶+AWޏ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[$z\ʋDR)U=ܢ0odBndBndBndBndBndBndBndBndBndBndBnd}u~Qsh@HnnîBs==U={JeCkn w};>|On Fm{ZAd`DN1JXr5.r pЃ_ zr +3?뺰Lm-v@̭bu#-7An?*HZ +7mdÕFPb#F7 #j @W{vFTß0`WϿ]z-\QD=֕3 +0"@&@&`J[Q&B0!#Z +MFh}2'#Z\4Khq} 0CK!1En--oFR-pu -oFER--A=|i0~ IBwaW_} g + +endstream +endobj +25 0 obj +<< /Type /XObject +/Subtype /Image +/Height 364 +/Width 515 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 22072 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 515 +>>] +>> +stream +x |EMhmGDqxqa(`7yіH٢Njw6JҺ眾jMƜF"O C<}Uuٷ65d:94L7啍浉ǰicnak@e?իrxԫox3^f_^D5wbFF + xY6o۷.qॻП +;rG_pPKWПV ١1%ceepne(ȡpQ:Ȯز띲;s?;+٧d!mw?Vi_Ego@oG6\]󹯡߶nB |Oȅc+Fb{**9 WIFw,lUed烱e7m7L&³m4^xEgoMC@)YO+vevO歮؉_޻-=co5Ҽ6^Z.xjhFvO׮gmfq{_'kD{GM'}z/l>9?s,枖~9;7)-x/4,`(L x< @#o4LQv!^vbs߶ #N;|x]o>3Q-DxU!^ʹk'ջ{>11ZwD//OotWJ~1Y5;+@y>4e]f`Y<;Ts@I`H/6" + 7A㚼}x/r}57:G_oOR4)sN9K@?n 4C'NN +->gs6ZVu ,`ֳ_% g}ZͻUTƶ7 +n`{]:0=qӺYwqF%']z/+ (7|Ty枖/kխ׍.T:Yfm_l0&08%۝ oMOㅉ)Egk +\-h=7?nXzhXGe#hX_ +`7 c}_u&۞. wDs knowohnk~õ[ԄW:b<;$Ndh/$,x@LRX* GT֥W_կn#o2vW]Y1cuhyN@ |VZ%4,`'>ïCB6MucgY_~9;*@.w@;&Ѐ(r˅]x@0,@G\S~b+W2 :m2r) /+߀Ԉ .5mQg^O$к|-Qx}I"6mEl/ĜtU( +l߽NlO6EKwyk(o[M.h+wL +8t8ĉ8"D2l_3&z@f~ۍ7q%I@r fGZDw.:39),e'k=LRhC38 ѧv $D"7r hn5DNѾp + ~ +,BdvlZ`7 "dQvKx&Y IK#@GHb@Gj;*j5 t ,+h +/۲%g0gBGm_Mdfdxg`_#֕v@7찐#o@Azd6d3.Ako@` j(@CGq 77Rux1|ȬгCn V0+ˋM0, a;۾ӳCgгC@CM=! ;dQ2#<,@y !C4,W@n@3#dsXov(84qk\١)"f54;DrJa)5"h8zh wH :ީ +zB#|p/OD^;A!W8P̍@Y4A8쐡3 ߷Gir񁮽tO58ofuco‹ƚHzө!uLE*X?#kEcJhR 2ώj:K5TmYJ+eJ⁲7}q7`W^pe!-8V"~ 6t<t<tGNٳ3@@( /r~B'~ep^y6s37{hsEcыԔMM٬[xy/@G?R}'GNΎo^7WZ+?#Oz3?nPEkc~g߽6S +ʊ3W/w.qh/^ed!28ihp[ElO>zo2#3RQdrqCmo~&;~e6s u~6Ҷ63?qgsy^'!m8gjL%a9XM:AuwHmeݺue:OobҶOK+Iov[Ѡ1g>R&R2xRi4Co~С Q41s)H̝sSoF]cgYttXW^1(ieQSzRac=O֣=P 738UxkjLTZn"LW1&GB|@gp¼3ڱss.]58MN +3oh= E畽CJ)cMU97n~D| |~j gPlKX.~fEMP*1c+?;pHjt4ߺ-:kw]'W[s݅Jhٳ+DzBmb6R6]cӜޣh%&ZHǓ0 +Jx-Fd8Rc •ch{HZ=#52J#ak>>tmdRcd<*(ى]U*+{e庑P{ħ;q_w;vip9 ZXxXq6?M/;;D,yppx2]<]>od?D&#?KsDyO>?u'n +rEqq<9ҭ)h/ #\D(#\^M$ Fjae=BPZNԈ.45 Fc갊3׃a}GJӪp&Wl [xy~0_9:9|V[ds*{j+c3+zT܄uOk'e׭YνiEHlųfX|xm=Rⷦ7:h߼H"T*p/q/4r|4WXȠdbeDz^8w=|iv ]`/y~5 aИ' pkLô<[-j@Sz:Ls 1A&?1~ܦsb۞{yg-EWڗweB1 [3 +Nq # > 7pڶQeBþѳ5+7|ǵ+#zi%{j2-5ڢ̘ПʯX ,X^r1&/w(ˑ~a2_bMϭ|Q[YHMeRt^v7!>R{􆔾q碟M)3+3z3 +uEO!: / +ϙ$haMHz2|Me3&w0fjz[jHV#o?%Ay=ߥd3ӤPjLlaok?uf;g^9S~՚Xcϼ=͆^X^B#>v\~FT&VZA1k{?`V D$dj2\nfVRrL -F{wݾ5,[8eLJCp9/9G͈]p7tށxa(ZQT]2#v]0P7cн57?laNM[@ۧnx=24fT 7 6vR9z斂;k&"WItnS&?5WblZR}-ϮcRzl_Qhl@b\O`=A${_y%'/yh|ySc/Xh4' 0e3+)9& $ŒYOϨd*JdT6RhOOw?q8ttBe\Q?'׵lkTp.xm/HLSVMZ'?VH$ӆܬHbnIHMZ6#M 6djX98Yk3#YrliÃCi qvmzĺ-KSreH|`OJ>Ƚ$O*AR>4fT~鴺^>-W.hw i(>$dA¹ʸ˞"i+m+מƌڙz='$5eg.}y~o/h.uu|tPE/ ^Z`hUvurO~ {[ ^ 3Ǿ]<;Uilh6&X2[ )HȵGcIŽzx=W&ڸBЌ1'# ;;WXŽ-Wp+%5r]Ob>p{YrsH)in7OimxE/ =DL/^١Ho^t]ۜ %\ݯW + P}S"O0Ja=Q`Jm3te $RYE`:ݏ&S \` +Sπ''LͧfGuK+ +}~{n=oՊ،,WpJ۷?vv KTg +z{yMeeX*iu 7?_u*+*Q+?uY[Li@n:fYp `tw7խבi\cSpv(RR&'>Pl<83іMTE%*D{9 ,,{uw3u!5Lmp +Gd (!5$_Y򤝂 zzѦ@cc*W=G;m +SoJ. hS^: : +Ml.8ːOs];H +sH<Ibg#YIakl:ӕ3(߁H$ +6$éd &H<Ib3X&F3[A?T+~+N7]l@lSlJ7Q*V37ZXư nl/A0$ $ejz`ŕWs8 NM +|~dM,#q +D͚ޥ!lিlsHvp'U+@Mer&8y"B2t׾~ \="ʫ7L1 ?4e@) zHw.^Q]%&ILBCɡ#\xŰIb)ޅ`MN,?znXO!҆cN=%ܲlst2zYm C=%$qÒ:ٹ = S|L@W]d0/ߎFS]$mGa69e\5 |{4aƣwE益cH iIAlxrfh 䜵fn%52z:͢g2eƝ7$jL-h9Nnʵgl%7˂q/[__μxa=s򙧡Kv̉rUYuK??Bp LXӷ5 pbSsL@Ͻ5AwrXۼA;#&Jи79N1=A&U&g]\z鬵N>/Wn\'Ԟp߅9ɯ&+H&t֒; wǶ})k5%Z]݃/L 3֭d \X˵.e-2́ C/Sہ?}F'&e|3:Xl]_5e]VU(ۻ Tsyq\zEPݾ6AD7e[tƃga_2ԁR/\PQ)ʺ +ַJP!5G1MģC.=bUµ\/;nbaCyM*SgdSOrSJ'` S9XxaEz~w]uM7qHvqems{mIbM~f^)Vɒc!rϵ;&;`Ӧo}OfE>ݿzm込&F8ܳN{g呓)Kp@E? M*M^GdAZE(FեU$s#{!Ҩb ޚ87pB*AS4[?=jporYznCzߤ^3Rh +9@|體p 6R#)Κ#š1,QxgdzT+n Y/<-=0p&rp6}ǎZ/qP)r} s9ZȍfGš\P'\yg-#s˔*gO@U;03VnIe[k蕅5ЛonU::Q68@ӝ6=5@nv{nٰ݆z-4ͨSYѻ^Jl-O0w¡}kl\hGp{*+_jK0l)f2e-]Yn_5;~<Md8(N(# '2%`AfYh7dj$, :RF^/-PLx;%:b 2bdmML!\MM< 7ʕjjn)c=(|t(J5tSHĦZ!Nq$?(K&K+0C U%S@zqcƋmV|AlIu"SQ2EPƝp3)7^2Vq%q^y%3,E9(WOOeݺ@a0'8SǿPGM-A\v'xy ۺu;gnhD"W_}ٳ + c ?EP7n?o`zps4O~ulΦKeR~'H8\\'Bn r{VWVֆB~'lf<;߱~803f-B ^E98|&R7cE,Bjhǡke3OzbF*+*_v{ cQk4UJ}_K9~2%:)- <ёNyadsِR)!pOO ŸSJ85 TL Ge>fGfCm^it@N@]>܉[p!w_]@&{m<7^!ދ+f.(|D- ^LJp\ٓ. =755 PyǠc4¬LO|,L >,oJ' oww72 +' `ggg^u8\Y)3b18ޡf<%NC===h`L5~ +M|S)vhh^i~@~QSS+)@aCF"t:=0`[{x}kAvG5ј-׀8VKS~I* +NŲEcK*0#2fjB$]'\{`kRDOU2-X=%tuuo(FA-чR8rfecɐHCشP̰r&?qBSR˰fjYI6SA].V+UK&t33 s)bxv :MeԚf֒@sFkҪ,z;d钽`Rʔ9=Ö'H$񊱗CbOz:լ}S*gkоߖ'-|_'6%ZKHs=C~#b| [E"yUbv n`~=)N16Ͱ|mbs(ϕ#KK25g+֘)jii?-rZ$YrˣZ,o\Snf8CIy;s:7ga | idNHhkkkGGG"B(,pH@)xj`z21ͦ1)4EDFXvG>ܪi YfX9 +ojH/SLk<́gQGw,Rr[3y?(fbAwHN%(\9PO A4h0e(%WEpWԞ)Uu9.R×Noû"5Muu=HDF 'eeedrhhH ᰡNTUUnA_UFC13 ,C ˜`j̫p4ECy1C1^'hiiinnϗ===h`V 1FeCad +M|(nQO I 455A>!)Q[[D}1A^'PWWHFdRO7_Gwi1A*n>SAԂs{:W&F) ɈQB\cjeW'?Ѧ <@l]'_Qީ?hc8tM&pT+@\5NՈ9$ke,]19 +dKgM}W׵1jٛ|И 8[IkpqR,BTKZu./If3~8erp~kjK2Ksk<MCSrٺwɫj,k.*q[gX(ɹ +bͪ)Gw戋ɞEv9@01R҂_.r"=Zɤ2ٙ+OG HvOEe4[6*JFk-ܬ|p%̍{P4mmmߩG˖-u,v6$ zc|vS0 IlFi¦S-8kɔZqM%|nZ6E|>(:%H(8^z$[ȍK@p\H1Bs4]@0Cf`ݻH`cLw`L0݁u ;N0݁1t ;0&:tX'աM%<?'e* |nɖm؆LJ}XnIyep2afJnMu,<]'H2}ʊmDǒPaWј tvv0mooO&6uʠin4:?%]^BZ3#B-k鶳jTY2*Y] [u28Am#,(CKdXzsqBfWz/&,_i%zN5< ,iHV!2K֡HGíJ/CÍ4nsHHhkkkGGG"B(,pH@)xj3S' #,YcyYI2L\bnܒJ֤^*zmVo~niz s7ü低aRqf/1F;JTR*)SO1.+gfb;$q%s)8>{'4d +8rI\5)YOv%JJRwiϻHXZF ?,3|D$Ø,L dbX86:AUUtUUmll4cd lP6ʲ;;;x}8~<ؘ` ZZZetz@OOO{{;`<&بl( DUY&[$;<MMMh6{{{Hy=jkk#H:/::E2I1` gmLHb&BT*%^~*צ +Cޡl[$X̮nxڍL@IC_HQKK ~k^M,8H܅Lsedl®\r¯fh1fvDsq/dCѽCh.[֡E3uÝk$=zB&l.$FTð\Ypp;AB! 2 ܻH T; w%9K@@ ܻHFc4Z'`Lw``cLw`L0݁u ;N`Չ/pi8Ӭ46mxM~SZ4==t[BRt"ӟs5_ RcL&ׇ跽=Lbzs/)6R+KJN>,-ikLMZhXL`qAcR]]]d3ΦJM6ְ?G}جdi"͔7ƤD1$ol35dYB',gA1`ʓ+x`oyD"a*^qS{p~QzT< ;+CLy`C;TSSSQQDI,[xH:7_*/nž +h(1jZZZ COAc0C `sI;a2XHk';ĔCh fΜlٲZ$=C;,+d N i-&g-߰ 8 + [ +p@T5aRzcL(Gfv4(uL"@Mee%r ~b/_?=F=KvY/ QF@S9v'ڔt:)uD"Ӄp_9}JlL0::ёdbXCCL)}KD$x<>44X` ecaL% RT@:Ɵ +-B 8@Urݹ}54D"UUU 6* +#ƟAWWW]M:qstýCll<rXl޼yj,ØO477;?BH$RDcjE @;,A p +" +5 TL  b,Dj4 3t_UUUN|ns_ya;ј tvv#GljFܰ_ԸM`1\1M4bc`{8^Ut7l+f8Mr lv\Gk=; ce|h 25[F韒xVFPOF` tY ڙ)W[$͆ j |U 25^ P~---.eNaBVl$ʛ-t0q\D9pt#'az1_0̥GGz.h4ёH$B + P +7Tp 4˧bmpq^tx da-&1bDk5ϕW%,f/!\1F;JTR*)`fb1F;(pfCg~ 29 +$̬NŏbN`:ϻH JVYY)#LJ(eb}|fRXQLs|%ɡ!L, Æb}|X''tUUmll4cd lP6ʲ;;;x}8~<ؘ` ZZZetz@OOO{{;`<&بl( DUY&[$;<MMMh6{{{OHy=jkk#H:/::E2I1` gmLHb&BT*%^10J ɷR~@Rq9`u"1p` 2Lgg +mdvrNFw/宪X̾r3WR&XFΤ IEkiiŘhZUzjzV2VŰw(٣ejkkIDz'rĒ +B"%V=q&K4`B#`cÆBb8 ξ11L|NzP($KnL3ƋCN-QUU`Ht5d:A"طo_.bI1@6( c fL&Ʋ,D"y,cܧVFݚP(T__?k,0%xLQP8=zfΜ_&Fר c7 lb<&)`PԾϝ;W v1&>;NQ׾I `'/]<`x?Ű'0M^ cH$"#LJ1AYYY2bp8l(LJu*-h(24ؠl, 68euu5vvv-p4ECJ N܌/Kӣzzz `1FeCad$*7ݢG}<5$) 4ThjjB}:FR 0> +endstream +endobj +26 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/Slim) +>> +/Subtype /Link +/Rect [48.24000000000001 53.978395051398046 139.27500000000003 63.690895051398044] +/Type /Annot +>> +endobj +27 0 obj +<< /Type /XObject +/Subtype /Image +/Height 446 +/Width 703 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 15187 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 703 +>>] +>> +stream +x `en&i-MۤMPEZ^@^WE^-*"x+*ʭZJKқ6I9?)\;ߏ!Nfyf6g nٸ&XXh +FX[P,B~W>MY`PzoƼ +jVLPɷAkIm2_[y53V~o9A]njЪ`fac[o-߰96ia?29崬cvy1f ,bs2rڔg\6Ȝg_LUǥn/߽l~9_W˩؏AOȰ9&dnf7 ~9M>L7|o=9aN?UWGPhH[ꑾ˾W8ܴd+_shbXH.douDYKP8W uZu5ѿ9ϿW/Cׅзva{w_,n@ۿY~=Ey1s]旣vʋ]wfϬInCdl0ͣ*vNrdk&__8C]ok ?ׯ{7tS&-h0npQ}:Y߷?ϫӷ|ao-rkd,?~\7e%_q^ ^yqe'xΛnN'%:\o#fVY[H%x(菏9vEb`O'w^;R;ZBtG&Cu1ƂŎG>OkCE;-1 ’Y7[uyNa S:#`e 5QT`ϱ@Ty/;^zg'/mE}]|G=mƓGSW 6.SϺQyqh-~'1ڈ6-=:o_Ey붵_g;zš/hѣO-}Zy1k.}O}N|}g|b_oVN[~f .?+Ͽs]|+?g +Yo^Cןu?~M} ":g.ֵgR_|릞xGW/^\x]\s>O;?^]-7|/c}XX_2PrӤߌH zqUc gp| :?s1~tDgm":!/mDB8MrJM6~sצ1Gg &wljdžL]vx}/ =3}s^$ aO3rz_3S%:{jtU9Y홋=zr#>g]t"a(!É]-P9oW)DX!2˝ k'E=Ĺ3#V-%:(pѻV>uW^uR6:\*]|Gw `|\  tOm uXs]F{C5/LT7ߡɸE''->q:ytNS^a"FP:W|2cy#4دF̿( w6Fw7hߞy׌0ٝ}ץDsv[>o;9~wK^rU]p!@c6N(4HES+>Per{WκӞjSGW ]=K:!AٷvĘqf6jt'/rde=þOӣ&/zs2eԤjNƣ_%C +xWs7DtxmNJ~0~wWnN乒6%֮BlC9}^8Te5ȓQyۗePv@&|lql/Wg.~ΑBب舖?]eSlդH-*GG(yæ=ԞiCUN!~)msP&(^=wo6=6ʫ:nr~jh\ey^s]V]0kqQH6G+Q85G!E>WN!TS傦LACzrH@ΘQ-~1ax_bLzH{eC<股P24_?.\LJ!szqБc=MϙS[[ `zT,8ٵyǾ M<2GU=I$퇏ܰSOx̥K@<Kf~yJ"N'G/\u/2MPs=GGwtQC}}<OI"92 ̞9y m{"AsW=yɷ\ voe55aSDl$Q?nK.=2Em( ;w~[wEm̩A,ع%ba N*O;c뮽d~ ©.w8 ^5y„ X, +|AeSxmUI^ +rnpŋF{l/Bok^E&l޹gZHt;5BƁ>LxT)=:RB" 쮹:v +ۍ;w~-f|w4@@ nnzŎ-ME ۷_7n\ccٳkjjd7 kr5h7_('ZDw}{(}υl +s"~%Ͷ +uO~tNc##u<5\Qi{{ƍ N:444~-[ݻ3F%LL}ޚn?MXW?.xuTn;i%džLRammm7o^|ŋ={ĔÇ+goM7K@Brq5-ٔ pmph?{poybƁoغa.%[=q&oH/[wUTT|S7ڵ>x?;[1b0eedP(p]w<ȟMmҷ7&q$TONP' lذaժUǏu;w;;;Ez? 3g":M3IqD@|/^}LF U| TPV.gpSi p{{>9Qn3׉pӝ߾n>3ɾնb9zQ$DtC^;SN76_z_I&cG" G:w-W}}}2{'cD s"-YFEd`"HQf„ 1xOOϫ_j"C~b93=sфӓꍎb܂YzzBD۷+_-\v1?>} 7޴`B2=$*édx)߽'xi":H%u緆!y{#GF;::7lơC-[}v=8t6rl +1Φ=19=CM)IDSwe4ct^\sfʔM۟?ӛ/Ц/ϞS;<%~;xlIG]]?| \w[ulLTr0&SlC=4}ܸqʖWVVM4^iH$6vˆ` >vFoo / k"Z__/fTq6rL 1NT^[mh2dvuPYyCCéxyߞL$WsHo6cv*#ZtH$9s1v~9s=dݹ+j{%ss$!qu=ahD{ۻhŁWat!2aۑJ㽢V mjj\~XW7kw\~O:ۿՋc-oyd)kkk/p@?w}磌'eZdE+BAal_׻HD_ԑX,*P̙ c5Vg?~|]]Ν;'L&Rع"[tuu84+jjj`ca!c eJ(;Ll\h銭֊7U''Hn ^]ݰEc)Or{>[_ڳ*=T0qہW_ +@SŞ={M0aڴiÇ Vqر? ppZO5۳bFi˖,TRꈿMTVp~) ]nyseps74g,z3c(cKN@*){ƢtbW\q~@=p/{sj4lHe{Z2FAm۶zzsZJtVb۪h#PbQ8s玲/Y8wv(ʪg=0a֌ +@2%oE`Ew9~Heh_GJXD,qXX`];wT{T"bSU +\6/O?g>/>BB8Hlزks;͟y] +5:",4wfƭѶSn2ib##vokkjmϮd,˧dY +W,m=mw{aCC'tUGjj&N8iʃ4nH=Y"4y@ {ee([NPI>'Řدz(]Ǻ#CzrH@!=9 CzrH@!=9 CzrH@!=9 CzrH@!=9a+O}}}ډ HįZ(p=z#[SSS3eʔZŊ,n:ŋ766f\jڵ2ob1ˊ| h4K=l``O(Zf_gz{{7⬯Kq3M(#Ť/߿{nu8^rUFGG͛9/_.ylSLmѣG"hjɛ(e tq|㽽VGĜC۷o*~d" 8yR(Y#bͬ4[,JYCC6Qlkk>޼yJ8aqA%JB Ptw_ ֭[gr"j߿_jq(q"=O=@/}ŋHYSLill>=ѣݺQSSFDtvvꆚ%J.!#_H@D";vPT1*6n޼ٴAvԦ577kr*D +!=*\O4'\qբ&S8nӮ4 f>CQSSZfZ`vJww7T,,\ Q֭+ޡN8&5eH@؈'2vرzp" +db+H@MQdk=z4sGO{ڭv@Ezʋh-[`m{g7lPtœES577\*Cl!{3DvݠU@p&P8`|HDgZSSSKK OEzʝ}PQ27 \e.c6l' |VcD"Yf\Ҙ!8@!/_AX Rmm+t@#=`…3d ŋk@_) SxPH=ϯ#ړƻR(ܩ(Y֭S.^XF G4iR6(R=%KwYBzrH@* =9m-Pt{g.Dt[cPʴO!\.>@!=Lwvwb1ݳ-t%+jkkoPH@)])rDtОnv?,oTRР$ؼy8ԤfPiW0REzJ\KKm__߆ رC;%҅ݻw4N7i$cXzu[[G9C4fͲxϕhO^ JEk7o<ъwvvS;D2P{Gݦjjj=lӨu[%hCCC$v{ H0DPʱ'ڒŊ)oeLP8sqĿdɒV%eDSD 0 YfEݻwK݉A,`D1^ аlٲNWʔ)6gf$Š(At"u89S֖jfҎܲq͢+nZ+L1${1B].Wχ7V$B 'QJ=e6-Oۊ&CzrH@!=9 CzrH@!=9 CzrH@!=9 CzrH@!=9 CzrH@!=9 'w>[y~lK^,D=7;֓]W@Q ='{ϋR&Ү(v(Gjm2.6[ ȈxODYt~EL緙Aa q^OcwUΙq j5@7!) +E[z[ y2;j yNz,2䬿qbekM|P.(,hS = Cyao(\vKUϾbcDq'.V>/@ɠȭ<_s\|} Vl|a򥞦D8G2.Fr)`xVWC\ ӊy~ͅsy^ę ఏ]#(I0*K3㽧'_{4 MUqXzx]k-]uZfڌy~'EQXwwU}@!=9 CzrH@!=9 CzrH@!=9 CzrH@!=9 CYNjd?v7Ǵ@b@>>wwo]d,>t^+wR*M(Ua+߈`w}ۢ k14wU}5<F*o}߁*NL@CӃ] +DvfcyŚVy!lHFƝUw`_Xn_jp8QNljk?ݦVVU8QX%_.-p0}-jY Bׇ;6u ٴۢαymS x9dʸ +/6q}݁K9\ve?)poҦSe7f6X'Y-@Met}pRKeز-E#V6=k= 29xwl?8sy8ǿ\3edpvqp \rDzrH@!=9 Cz(S'^,2mԜ>w Kp2M.df]Lg_.֕".r\{j#SV9|qv~'_U\ =#pS}*/ӕ LƧZn[cZ.66Y;GiEt3}-AMo=Do̘?5-J lu5ԮQ^'˸9@ =#fX4nf'HL6'&hF9\=´5rlVjZU;cp]=y0]iW;7olnwjx2JkҤ*z0\3]Y9ʶ+/r +'85K.> Ozbg(CɦUc<*rԄg, \W t"Pwؑ^fۻJځ\]ZvoƓޞ>t<q|H7njK.dԤlL[n JK0쫪[]ݤu>Sg1JfպK1sQ=k-]uZfڌy~'EQPp?r*x4AyAaH|GCA\ | 1@ CzrH@!=9 CzrH@!=9 CzrH@!=9 Czr~W~:쳵oׯ_|AmʴY +l!ʗ7pA'e:,\ju_P&Y=4Wf [ͬ[J tР[bVsGl*}W #p1:hn Wة`\*+c`X`lrQ'Gg ]9+.}zeeJDi୮.K :}b[.@(=p6#r*h}s*|fs#䯬w-EkE(99ST0t[ +v] tʗ:VѶR­Z/ytu8][vf'UR(ߕ%HAj63|{s:'>/}Kgߝ/%pP<<ֵaVt8|JĐMdf^3Zk1BN pDluxʑ9ޠkjS `1+A;}G͊ʡgr\eCj`igu'_3kOy(u6-Պ+H!'͘U}yuYrɑ[}DT'<'~~H QJ {@d<`5E)~StFDyuhZln~Of:M^ZIU \72QIstХq9Hp5غix3m<냓ѨUUC۷os(mLR===gj~W0Feeߵ8AZrNE<" g.1iҤÇ1e9?a5MN]rǙUg./vuu%l`0(bɓK_(Rq悾zmjj +CzrH@!=9 CGCjfK9DוG~xE. +/LN7@p2{Ե'_g(e'Bceoht~iP~|Wg0]Ī|-!#cC`?iVk`q~&6)oLͣ Hʔ}V=N?XUktNX+U2.дkh|mLeud[(09$818E%͓-y8Wx6碥wfXgSC. ePBG!`Mn 2޿t +,^:(SK"'&E„vצzW <=d˚^h`5QݰY+PԂ[6YtMkśi3]Fc~W=^J +rQ@!=9 CzrH@N+)fvln +OTfS_dS_է'ܐʔpҜB{c|6:ys^p§9 MDu?U'lBM$E3f'۫yoj׫V?Aʔn V-fk6IwKh [-kvƈ+'HeMHWwݫvE{|ͦ/> +stream +q + +q +257.760 0 0 163.529 48.240 592.471 cm +/I6 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 526.2722711593173 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 492.471 m +107.409 567.471 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.419 Tw + +BT +122.40899999999999 555.6501461593173 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e207573652047697420457874656e73696f6e7320746f206372656174652061206e65> 20 <77206272> 10 <616e6368206f662074686520636f6465626173652073686f756c642079> 20 <6f75207769736820746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.330 Tw + +BT +122.40899999999999 540.6501461593173 Td +/F2.0 10.5 Tf +[<6d616b> 20 <6520616e> 15 <79206368616e67657320746f2069742e20416e> 15 <79206368616e6765732079> 20 <6f75206d616b> 20 <652077696c6c206265206175746f6d61746963616c6c79207265666c656374656420696e2074686520476974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.334 Tw + +BT +122.40899999999999 525.6501461593173 Td +/F2.0 10.5 Tf +[<457874656e73696f6e7320696e74657266> 30 <616365> 15 <2c20616e642069662079> 20 <6f75206861> 20 <76> 25 <6520617070726f7072> -15 <69617465207072> -15 <6976696c65676573> 15 <2c2079> 20 <6f752063616e20616c736f20636f6d6d69742079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.321 Tw + +BT +122.40899999999999 510.6501461593173 Td +/F2.0 10.5 Tf +[<6368616e67657320626163> 20 <6b20746f207468652072656d6f7465207265706f7369746f72> -30 <79> 100 <2e20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.321 Tw + +BT +313.81435714285715 510.6501461593173 Td +/F2.0 10.5 Tf +[<4c656172> -25 <6e206d6f72652061626f757420676974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.321 Tw + +BT +414.92453571428575 510.6501461593173 Td +/F2.0 10.5 Tf +[<2c206f7220>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.321 Tw + +BT +435.65882142857146 510.6501461593173 Td +/F2.0 10.5 Tf +[<72656164207468652047697420457874656e73696f6e73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +122.40899999999999 495.6501461593173 Td +/F2.0 10.5 Tf +[<646f63756d656e746174696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +191.2785 495.6501461593173 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +29 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 28 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I6 27 0 R +>> +/Font << /F1.0 8 0 R +/F2.0 11 0 R +>> +>> +/Annots [30 0 R 31 0 R 32 0 R] +>> +endobj +30 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://git-scm.com/book) +>> +/Subtype /Link +/Rect [313.81435714285715 508.4766461593173 414.92453571428575 518.1891461593173] +/Type /Annot +>> +endobj +31 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://git-extensions-documentation.readthedocs.org/) +>> +/Subtype /Link +/Rect [435.65882142857146 508.4766461593173 548.76 518.1891461593173] +/Type /Annot +>> +endobj +32 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://git-extensions-documentation.readthedocs.org/) +>> +/Subtype /Link +/Rect [122.40899999999999 493.4766461593173 191.2785 503.18914615931726] +/Type /Annot +>> +endobj +33 0 obj +<< /Type /Outlines +/Count 1 +/First 34 0 R +/Last 34 0 R +>> +endobj +34 0 obj +<< /Title +/Parent 33 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +35 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 36 +0000000000 65535 f +0000000015 00000 n +0000000199 00000 n +0000000339 00000 n +0000000417 00000 n +0000000468 00000 n +0000000622 00000 n +0000000920 00000 n +0000001098 00000 n +0000001200 00000 n +0000011849 00000 n +0000012131 00000 n +0000012229 00000 n +0000012406 00000 n +0000012606 00000 n +0000012796 00000 n +0000013005 00000 n +0000013245 00000 n +0000013474 00000 n +0000045065 00000 n +0000056968 00000 n +0000057074 00000 n +0000061615 00000 n +0000061861 00000 n +0000070639 00000 n +0000080454 00000 n +0000102778 00000 n +0000102987 00000 n +0000118426 00000 n +0000121558 00000 n +0000121808 00000 n +0000122018 00000 n +0000122246 00000 n +0000122477 00000 n +0000122551 00000 n +0000122767 00000 n +trailer +<< /Size 36 +/Root 2 0 R +/Info 1 0 R +>> +startxref +122812 +%%EOF diff --git a/dashboard/docs/deploy-git-app.pdfmarks b/dashboard/docs/deploy-git-app.pdfmarks new file mode 100644 index 0000000..ecdd884 --- /dev/null +++ b/dashboard/docs/deploy-git-app.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Deploy an Application Using Git) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153659) + /CreationDate (D:20221122153659) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/images/access-phpmyadmin-remotely/image1.png b/dashboard/docs/images/access-phpmyadmin-remotely/image1.png new file mode 100644 index 0000000..bb03514 Binary files /dev/null and b/dashboard/docs/images/access-phpmyadmin-remotely/image1.png differ diff --git a/dashboard/docs/images/activate-use-xdebug/image1.png b/dashboard/docs/images/activate-use-xdebug/image1.png new file mode 100644 index 0000000..1e11ba1 Binary files /dev/null and b/dashboard/docs/images/activate-use-xdebug/image1.png differ diff --git a/dashboard/docs/images/activate-use-xdebug/image2.png b/dashboard/docs/images/activate-use-xdebug/image2.png new file mode 100644 index 0000000..957a459 Binary files /dev/null and b/dashboard/docs/images/activate-use-xdebug/image2.png differ diff --git a/dashboard/docs/images/activate-use-xdebug/image3.png b/dashboard/docs/images/activate-use-xdebug/image3.png new file mode 100644 index 0000000..fce6485 Binary files /dev/null and b/dashboard/docs/images/activate-use-xdebug/image3.png differ diff --git a/dashboard/docs/images/auto-start-xampp/image1.png b/dashboard/docs/images/auto-start-xampp/image1.png new file mode 100644 index 0000000..1625640 Binary files /dev/null and b/dashboard/docs/images/auto-start-xampp/image1.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image1.png b/dashboard/docs/images/backup-restore-mysql/image1.png new file mode 100644 index 0000000..0eac213 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image1.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image10.png b/dashboard/docs/images/backup-restore-mysql/image10.png new file mode 100644 index 0000000..1cb8341 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image10.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image11.png b/dashboard/docs/images/backup-restore-mysql/image11.png new file mode 100644 index 0000000..c334066 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image11.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image12.png b/dashboard/docs/images/backup-restore-mysql/image12.png new file mode 100644 index 0000000..030c320 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image12.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image13.png b/dashboard/docs/images/backup-restore-mysql/image13.png new file mode 100644 index 0000000..1ca9e37 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image13.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image14.png b/dashboard/docs/images/backup-restore-mysql/image14.png new file mode 100644 index 0000000..1cb8341 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image14.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image2.png b/dashboard/docs/images/backup-restore-mysql/image2.png new file mode 100644 index 0000000..0e67637 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image2.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image3.png b/dashboard/docs/images/backup-restore-mysql/image3.png new file mode 100644 index 0000000..9197bf2 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image3.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image4.png b/dashboard/docs/images/backup-restore-mysql/image4.png new file mode 100644 index 0000000..a8f20d2 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image4.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image5.png b/dashboard/docs/images/backup-restore-mysql/image5.png new file mode 100644 index 0000000..1c1dd39 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image5.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image6.png b/dashboard/docs/images/backup-restore-mysql/image6.png new file mode 100644 index 0000000..a3854f4 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image6.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image7.png b/dashboard/docs/images/backup-restore-mysql/image7.png new file mode 100644 index 0000000..beff614 Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image7.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image8.png b/dashboard/docs/images/backup-restore-mysql/image8.png new file mode 100644 index 0000000..7647f0b Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image8.png differ diff --git a/dashboard/docs/images/backup-restore-mysql/image9.png b/dashboard/docs/images/backup-restore-mysql/image9.png new file mode 100644 index 0000000..3ffce7c Binary files /dev/null and b/dashboard/docs/images/backup-restore-mysql/image9.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image1.png b/dashboard/docs/images/configure-use-tomcat/image1.png new file mode 100644 index 0000000..838f29e Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image1.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image2.png b/dashboard/docs/images/configure-use-tomcat/image2.png new file mode 100644 index 0000000..ee26bb2 Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image2.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image3.png b/dashboard/docs/images/configure-use-tomcat/image3.png new file mode 100644 index 0000000..4225813 Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image3.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image4.png b/dashboard/docs/images/configure-use-tomcat/image4.png new file mode 100644 index 0000000..5054cd2 Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image4.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image5.png b/dashboard/docs/images/configure-use-tomcat/image5.png new file mode 100644 index 0000000..b607794 Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image5.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image6.png b/dashboard/docs/images/configure-use-tomcat/image6.png new file mode 100644 index 0000000..6a6fa5f Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image6.png differ diff --git a/dashboard/docs/images/configure-use-tomcat/image7.png b/dashboard/docs/images/configure-use-tomcat/image7.png new file mode 100644 index 0000000..d4a711e Binary files /dev/null and b/dashboard/docs/images/configure-use-tomcat/image7.png differ diff --git a/dashboard/docs/images/configure-vhosts/image1.png b/dashboard/docs/images/configure-vhosts/image1.png new file mode 100644 index 0000000..d61a66d Binary files /dev/null and b/dashboard/docs/images/configure-vhosts/image1.png differ diff --git a/dashboard/docs/images/configure-vhosts/image2.png b/dashboard/docs/images/configure-vhosts/image2.png new file mode 100644 index 0000000..5b38973 Binary files /dev/null and b/dashboard/docs/images/configure-vhosts/image2.png differ diff --git a/dashboard/docs/images/configure-vhosts/image3.png b/dashboard/docs/images/configure-vhosts/image3.png new file mode 100644 index 0000000..74d5df8 Binary files /dev/null and b/dashboard/docs/images/configure-vhosts/image3.png differ diff --git a/dashboard/docs/images/configure-vhosts/image4.png b/dashboard/docs/images/configure-vhosts/image4.png new file mode 100644 index 0000000..882b5f8 Binary files /dev/null and b/dashboard/docs/images/configure-vhosts/image4.png differ diff --git a/dashboard/docs/images/configure-wildcard-subdomains/image1.png b/dashboard/docs/images/configure-wildcard-subdomains/image1.png new file mode 100644 index 0000000..bf2572d Binary files /dev/null and b/dashboard/docs/images/configure-wildcard-subdomains/image1.png differ diff --git a/dashboard/docs/images/configure-wildcard-subdomains/image2.png b/dashboard/docs/images/configure-wildcard-subdomains/image2.png new file mode 100644 index 0000000..5b38973 Binary files /dev/null and b/dashboard/docs/images/configure-wildcard-subdomains/image2.png differ diff --git a/dashboard/docs/images/configure-wildcard-subdomains/image3.png b/dashboard/docs/images/configure-wildcard-subdomains/image3.png new file mode 100644 index 0000000..7fc4872 Binary files /dev/null and b/dashboard/docs/images/configure-wildcard-subdomains/image3.png differ diff --git a/dashboard/docs/images/configure-wildcard-subdomains/image4.png b/dashboard/docs/images/configure-wildcard-subdomains/image4.png new file mode 100644 index 0000000..97faf67 Binary files /dev/null and b/dashboard/docs/images/configure-wildcard-subdomains/image4.png differ diff --git a/dashboard/docs/images/create-framework-project-zf1/image1.png b/dashboard/docs/images/create-framework-project-zf1/image1.png new file mode 100644 index 0000000..d1e0211 Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf1/image1.png differ diff --git a/dashboard/docs/images/create-framework-project-zf1/image2.png b/dashboard/docs/images/create-framework-project-zf1/image2.png new file mode 100644 index 0000000..fa79c6b Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf1/image2.png differ diff --git a/dashboard/docs/images/create-framework-project-zf2/image1.png b/dashboard/docs/images/create-framework-project-zf2/image1.png new file mode 100644 index 0000000..c69dfc9 Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf2/image1.png differ diff --git a/dashboard/docs/images/create-framework-project-zf2/image2.png b/dashboard/docs/images/create-framework-project-zf2/image2.png new file mode 100644 index 0000000..fe97fa6 Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf2/image2.png differ diff --git a/dashboard/docs/images/create-framework-project-zf2/image3.png b/dashboard/docs/images/create-framework-project-zf2/image3.png new file mode 100644 index 0000000..7bab253 Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf2/image3.png differ diff --git a/dashboard/docs/images/create-framework-project-zf2/image4.png b/dashboard/docs/images/create-framework-project-zf2/image4.png new file mode 100644 index 0000000..4bf964f Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf2/image4.png differ diff --git a/dashboard/docs/images/create-framework-project-zf2/image5.png b/dashboard/docs/images/create-framework-project-zf2/image5.png new file mode 100644 index 0000000..c7fbe1b Binary files /dev/null and b/dashboard/docs/images/create-framework-project-zf2/image5.png differ diff --git a/dashboard/docs/images/deploy-git-app/image1.png b/dashboard/docs/images/deploy-git-app/image1.png new file mode 100644 index 0000000..2863bc1 Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image1.png differ diff --git a/dashboard/docs/images/deploy-git-app/image2.png b/dashboard/docs/images/deploy-git-app/image2.png new file mode 100644 index 0000000..a9e723d Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image2.png differ diff --git a/dashboard/docs/images/deploy-git-app/image3.png b/dashboard/docs/images/deploy-git-app/image3.png new file mode 100644 index 0000000..1f82897 Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image3.png differ diff --git a/dashboard/docs/images/deploy-git-app/image4.png b/dashboard/docs/images/deploy-git-app/image4.png new file mode 100644 index 0000000..82d5966 Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image4.png differ diff --git a/dashboard/docs/images/deploy-git-app/image5.png b/dashboard/docs/images/deploy-git-app/image5.png new file mode 100644 index 0000000..dc8dbcb Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image5.png differ diff --git a/dashboard/docs/images/deploy-git-app/image6.png b/dashboard/docs/images/deploy-git-app/image6.png new file mode 100644 index 0000000..0dce25a Binary files /dev/null and b/dashboard/docs/images/deploy-git-app/image6.png differ diff --git a/dashboard/docs/images/install-wordpress/image01.png b/dashboard/docs/images/install-wordpress/image01.png new file mode 100644 index 0000000..4820b64 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image01.png differ diff --git a/dashboard/docs/images/install-wordpress/image02.png b/dashboard/docs/images/install-wordpress/image02.png new file mode 100644 index 0000000..0138ca0 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image02.png differ diff --git a/dashboard/docs/images/install-wordpress/image11.png b/dashboard/docs/images/install-wordpress/image11.png new file mode 100644 index 0000000..e79646e Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image11.png differ diff --git a/dashboard/docs/images/install-wordpress/image110.png b/dashboard/docs/images/install-wordpress/image110.png new file mode 100644 index 0000000..58ba5f4 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image110.png differ diff --git a/dashboard/docs/images/install-wordpress/image12.png b/dashboard/docs/images/install-wordpress/image12.png new file mode 100644 index 0000000..0da2d1a Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image12.png differ diff --git a/dashboard/docs/images/install-wordpress/image13.png b/dashboard/docs/images/install-wordpress/image13.png new file mode 100644 index 0000000..b9f00b6 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image13.png differ diff --git a/dashboard/docs/images/install-wordpress/image14.png b/dashboard/docs/images/install-wordpress/image14.png new file mode 100644 index 0000000..d46388f Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image14.png differ diff --git a/dashboard/docs/images/install-wordpress/image15.png b/dashboard/docs/images/install-wordpress/image15.png new file mode 100644 index 0000000..4843cef Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image15.png differ diff --git a/dashboard/docs/images/install-wordpress/image16.png b/dashboard/docs/images/install-wordpress/image16.png new file mode 100644 index 0000000..82bdf21 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image16.png differ diff --git a/dashboard/docs/images/install-wordpress/image17.png b/dashboard/docs/images/install-wordpress/image17.png new file mode 100644 index 0000000..d4ef77b Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image17.png differ diff --git a/dashboard/docs/images/install-wordpress/image18.png b/dashboard/docs/images/install-wordpress/image18.png new file mode 100644 index 0000000..356aa3e Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image18.png differ diff --git a/dashboard/docs/images/install-wordpress/image19.png b/dashboard/docs/images/install-wordpress/image19.png new file mode 100644 index 0000000..b383ecd Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image19.png differ diff --git a/dashboard/docs/images/install-wordpress/image21.png b/dashboard/docs/images/install-wordpress/image21.png new file mode 100644 index 0000000..55a3af6 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image21.png differ diff --git a/dashboard/docs/images/install-wordpress/image22.png b/dashboard/docs/images/install-wordpress/image22.png new file mode 100644 index 0000000..c16aacc Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image22.png differ diff --git a/dashboard/docs/images/install-wordpress/image23.png b/dashboard/docs/images/install-wordpress/image23.png new file mode 100644 index 0000000..80f603d Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image23.png differ diff --git a/dashboard/docs/images/install-wordpress/image24.png b/dashboard/docs/images/install-wordpress/image24.png new file mode 100644 index 0000000..1699d10 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image24.png differ diff --git a/dashboard/docs/images/install-wordpress/image31.png b/dashboard/docs/images/install-wordpress/image31.png new file mode 100644 index 0000000..7615046 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image31.png differ diff --git a/dashboard/docs/images/install-wordpress/image32.png b/dashboard/docs/images/install-wordpress/image32.png new file mode 100644 index 0000000..b26368b Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image32.png differ diff --git a/dashboard/docs/images/install-wordpress/image33.png b/dashboard/docs/images/install-wordpress/image33.png new file mode 100644 index 0000000..cd9b024 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image33.png differ diff --git a/dashboard/docs/images/install-wordpress/image34.png b/dashboard/docs/images/install-wordpress/image34.png new file mode 100644 index 0000000..0e10cca Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image34.png differ diff --git a/dashboard/docs/images/install-wordpress/image35.png b/dashboard/docs/images/install-wordpress/image35.png new file mode 100644 index 0000000..8144156 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image35.png differ diff --git a/dashboard/docs/images/install-wordpress/image36.png b/dashboard/docs/images/install-wordpress/image36.png new file mode 100644 index 0000000..3dfa683 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image36.png differ diff --git a/dashboard/docs/images/install-wordpress/image37.png b/dashboard/docs/images/install-wordpress/image37.png new file mode 100644 index 0000000..907f296 Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image37.png differ diff --git a/dashboard/docs/images/install-wordpress/image38.png b/dashboard/docs/images/install-wordpress/image38.png new file mode 100644 index 0000000..e1d6cdb Binary files /dev/null and b/dashboard/docs/images/install-wordpress/image38.png differ diff --git a/dashboard/docs/images/reset-mysql-password/image1.png b/dashboard/docs/images/reset-mysql-password/image1.png new file mode 100644 index 0000000..7bab253 Binary files /dev/null and b/dashboard/docs/images/reset-mysql-password/image1.png differ diff --git a/dashboard/docs/images/reset-mysql-password/image2.png b/dashboard/docs/images/reset-mysql-password/image2.png new file mode 100644 index 0000000..461985e Binary files /dev/null and b/dashboard/docs/images/reset-mysql-password/image2.png differ diff --git a/dashboard/docs/images/reset-mysql-password/image3.png b/dashboard/docs/images/reset-mysql-password/image3.png new file mode 100644 index 0000000..5eefcfb Binary files /dev/null and b/dashboard/docs/images/reset-mysql-password/image3.png differ diff --git a/dashboard/docs/images/send-mail/image1.png b/dashboard/docs/images/send-mail/image1.png new file mode 100644 index 0000000..ed70254 Binary files /dev/null and b/dashboard/docs/images/send-mail/image1.png differ diff --git a/dashboard/docs/images/send-mail/image2.png b/dashboard/docs/images/send-mail/image2.png new file mode 100644 index 0000000..18765ab Binary files /dev/null and b/dashboard/docs/images/send-mail/image2.png differ diff --git a/dashboard/docs/images/send-mail/image3.png b/dashboard/docs/images/send-mail/image3.png new file mode 100644 index 0000000..ceb26b2 Binary files /dev/null and b/dashboard/docs/images/send-mail/image3.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image1.png b/dashboard/docs/images/transfer-files-ftp/image1.png new file mode 100644 index 0000000..dcfd375 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image1.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image10.png b/dashboard/docs/images/transfer-files-ftp/image10.png new file mode 100644 index 0000000..b34ad27 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image10.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image11.png b/dashboard/docs/images/transfer-files-ftp/image11.png new file mode 100644 index 0000000..7271134 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image11.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image2.png b/dashboard/docs/images/transfer-files-ftp/image2.png new file mode 100644 index 0000000..e3d1e50 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image2.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image3.png b/dashboard/docs/images/transfer-files-ftp/image3.png new file mode 100644 index 0000000..19a10d1 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image3.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image4.png b/dashboard/docs/images/transfer-files-ftp/image4.png new file mode 100644 index 0000000..63e4275 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image4.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image5.png b/dashboard/docs/images/transfer-files-ftp/image5.png new file mode 100644 index 0000000..db6a5ba Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image5.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image6.png b/dashboard/docs/images/transfer-files-ftp/image6.png new file mode 100644 index 0000000..51f4cfd Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image6.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image7.png b/dashboard/docs/images/transfer-files-ftp/image7.png new file mode 100644 index 0000000..6f0b2cb Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image7.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image8.png b/dashboard/docs/images/transfer-files-ftp/image8.png new file mode 100644 index 0000000..7d88ac7 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image8.png differ diff --git a/dashboard/docs/images/transfer-files-ftp/image9.png b/dashboard/docs/images/transfer-files-ftp/image9.png new file mode 100644 index 0000000..9680921 Binary files /dev/null and b/dashboard/docs/images/transfer-files-ftp/image9.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image1.png b/dashboard/docs/images/troubleshoot-apache/image1.png new file mode 100644 index 0000000..385946d Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image1.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image2.png b/dashboard/docs/images/troubleshoot-apache/image2.png new file mode 100644 index 0000000..4e64dc4 Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image2.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image3.png b/dashboard/docs/images/troubleshoot-apache/image3.png new file mode 100644 index 0000000..f19d064 Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image3.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image4.png b/dashboard/docs/images/troubleshoot-apache/image4.png new file mode 100644 index 0000000..20ed5e7 Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image4.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image5.png b/dashboard/docs/images/troubleshoot-apache/image5.png new file mode 100644 index 0000000..113036c Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image5.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image6.png b/dashboard/docs/images/troubleshoot-apache/image6.png new file mode 100644 index 0000000..cb4bd32 Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image6.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image7.png b/dashboard/docs/images/troubleshoot-apache/image7.png new file mode 100644 index 0000000..e981b23 Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image7.png differ diff --git a/dashboard/docs/images/troubleshoot-apache/image8.png b/dashboard/docs/images/troubleshoot-apache/image8.png new file mode 100644 index 0000000..bc0c95d Binary files /dev/null and b/dashboard/docs/images/troubleshoot-apache/image8.png differ diff --git a/dashboard/docs/images/use-different-php-version/image1.png b/dashboard/docs/images/use-different-php-version/image1.png new file mode 100644 index 0000000..c859361 Binary files /dev/null and b/dashboard/docs/images/use-different-php-version/image1.png differ diff --git a/dashboard/docs/images/use-php-fcgi/image1.png b/dashboard/docs/images/use-php-fcgi/image1.png new file mode 100644 index 0000000..0c2d7d5 Binary files /dev/null and b/dashboard/docs/images/use-php-fcgi/image1.png differ diff --git a/dashboard/docs/images/use-sqlite/image1.png b/dashboard/docs/images/use-sqlite/image1.png new file mode 100644 index 0000000..c1abb38 Binary files /dev/null and b/dashboard/docs/images/use-sqlite/image1.png differ diff --git a/dashboard/docs/images/use-sqlite/image2.png b/dashboard/docs/images/use-sqlite/image2.png new file mode 100644 index 0000000..9009456 Binary files /dev/null and b/dashboard/docs/images/use-sqlite/image2.png differ diff --git a/dashboard/docs/images/use-sqlite/image3.png b/dashboard/docs/images/use-sqlite/image3.png new file mode 100644 index 0000000..4c8fabd Binary files /dev/null and b/dashboard/docs/images/use-sqlite/image3.png differ diff --git a/dashboard/docs/increase-php-file-upload-limit.html b/dashboard/docs/increase-php-file-upload-limit.html new file mode 100644 index 0000000..3c06e92 --- /dev/null +++ b/dashboard/docs/increase-php-file-upload-limit.html @@ -0,0 +1,141 @@ + + + + + + + + + + Increase the PHP File Upload Limit + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Increase the PHP File Upload Limit

+
+

To increase the allowed file size for uploads through PHP, follow these steps:

+
+
+
    +
  1. +

    Edit the php.ini file in the php/ subdirectory of your XAMPP installation directory (usually, C:\xampp). Within this file, find the post_max_size and upload_max_filesize variables and change them to reflect the new file upload limit. For example, to restrict uploads to not more than 16M, change these variables as shown below:

    +
    +
    +
    ; Maximum size of POST data that PHP will accept.
    +; http://php.net/post-max-size
    +post_max_size=16M
    +...
    +; Maximum allowed size for uploaded files.
    +; http://php.net/upload-max-filesize
    +upload_max_filesize=16M
    +
    +
    +
  2. +
  3. +

    Save your changes to the file.

    +
  4. +
  5. +

    Restart the Apache server.

    +
  6. +
+
+
+

The new file upload limit will now come into effect.

+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/increase-php-file-upload-limit.pdf b/dashboard/docs/increase-php-file-upload-limit.pdf new file mode 100644 index 0000000..4d18e2d --- /dev/null +++ b/dashboard/docs/increase-php-file-upload-limit.pdf @@ -0,0 +1,577 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Increase the PHP File Upload Limit) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153659+00'00') +/ModDate (D:20221122153659+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 13 0 R +/PageLabels 15 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 10 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 236 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +83.1825 720.0715 Td +/F1.0 27 Tf +[<496e63726561736520746865205048502046696c652055706c6f6164204c696d6974>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 7057 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f20696e6372656173652074686520616c6c6f> 15 <77> 10 <65642066696c652073697a> 15 <652066> 30 <6f722075706c6f616473207468726f75676820504850> 180 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 719.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +66.99000000000001 719.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +105.66910000000001 719.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +136.2346 719.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +184.4028 719.17925 Td +/F3.0 10.5 Tf +[<7068702f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +204.8358 719.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +480.2497 719.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +525.1792 719.17925 Td +/F2.0 10.5 Tf +[<292e2057697468696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.347 Tw + +BT +66.99000000000001 704.17925 Td +/F2.0 10.5 Tf +[<746869732066696c65> 15 <2c2066696e642074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.347 Tw + +BT +144.0927 704.17925 Td +/F3.0 10.5 Tf +[<706f73745f6d61785f73697a> 15 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.347 Tw + +BT +213.9597 704.17925 Td +/F2.0 10.5 Tf +[<20616e6420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.347 Tw + +BT +238.0053 704.17925 Td +/F3.0 10.5 Tf +[<75706c6f61645f6d61785f66696c6573697a> 15 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.347 Tw + +BT +332.9673 704.17925 Td +/F2.0 10.5 Tf +[<2076> 25 <6172> -15 <696162> 20 <6c657320616e64206368616e6765207468656d20746f207265666c65637420746865206e65> 20 <772066696c65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.755 Tw + +BT +66.99000000000001 689.17925 Td +/F2.0 10.5 Tf +[<75706c6f6164206c696d69742e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c20746f207265737472> -15 <6963742075706c6f61647320746f206e6f74206d6f7265207468616e2031364d2c206368616e67652074686573652076> 25 <6172> -15 <696162> 20 <6c65732061732073686f> 15 <776e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 674.17925 Td +/F2.0 10.5 Tf +[<62656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 661.000 m +559.760 661.000 l +561.969 661.000 563.760 659.209 563.760 657.000 c +563.760 556.000 l +563.760 553.791 561.969 552.000 559.760 552.000 c +70.990 552.000 l +68.781 552.000 66.990 553.791 66.990 556.000 c +66.990 657.000 l +66.990 659.209 68.781 661.000 70.990 661.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 661.000 m +559.760 661.000 l +561.969 661.000 563.760 659.209 563.760 657.000 c +563.760 556.000 l +563.760 553.791 561.969 552.000 559.760 552.000 c +70.990 552.000 l +68.781 552.000 66.990 553.791 66.990 556.000 c +66.990 657.000 l +66.990 659.209 68.781 661.000 70.990 661.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 641.3679285714286 Td +/F2.0 9 Tf +[<3b204d6178696d> 10 <756d2073697a> 15 <65206f6620504f535420646174612074686174205048502077696c6c206163636570742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 628.5107857142857 Td +/F2.0 9 Tf +[<3b20687474703a2f2f706870> 35 <2e6e65742f706f73742d6d61782d73697a> 15 <65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 615.6536428571428 Td +/F2.0 9 Tf +[<706f73745f6d61785f73697a> 15 <653d31364d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 602.7965 Td +/F2.0 9 Tf +[<2e2e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 589.9393571428571 Td +/F2.0 9 Tf +[<3b204d6178696d> 10 <756d20616c6c6f> 15 <77> 10 <65642073697a> 15 <652066> 30 <6f722075706c6f616465642066696c6573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 577.0822142857143 Td +/F2.0 9 Tf +[<3b20687474703a2f2f706870> 35 <2e6e65742f75706c6f61642d6d61782d66696c6573697a> 15 <65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 564.2250714285715 Td +/F2.0 9 Tf +[<75706c6f61645f6d61785f66696c6573697a> 15 <653d31364d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 530.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 530.17925 Td +/F2.0 10.5 Tf +[<5361> 20 <76> 25 <652079> 20 <6f7572206368616e67657320746f207468652066696c65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 505.17925 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 505.17925 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 480.17925 Td +/F2.0 10.5 Tf +[<546865206e65> 20 <772066696c652075706c6f6164206c696d69742077696c6c206e6f> 15 <7720636f6d6520696e746f20656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +>> +>> +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Type /Outlines +/Count 1 +/First 14 0 R +/Last 14 0 R +>> +endobj +14 0 obj +<< /Title +/Parent 13 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +15 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 16 +0000000000 65535 f +0000000015 00000 n +0000000202 00000 n +0000000342 00000 n +0000000406 00000 n +0000000457 00000 n +0000000611 00000 n +0000000898 00000 n +0000001076 00000 n +0000001178 00000 n +0000008287 00000 n +0000008480 00000 n +0000008578 00000 n +0000008684 00000 n +0000008758 00000 n +0000008986 00000 n +trailer +<< /Size 16 +/Root 2 0 R +/Info 1 0 R +>> +startxref +9031 +%%EOF diff --git a/dashboard/docs/increase-php-file-upload-limit.pdfmarks b/dashboard/docs/increase-php-file-upload-limit.pdfmarks new file mode 100644 index 0000000..2a8f7ae --- /dev/null +++ b/dashboard/docs/increase-php-file-upload-limit.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Increase the PHP File Upload Limit) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153659) + /CreationDate (D:20221122153659) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/reset-mysql-password.html b/dashboard/docs/reset-mysql-password.html new file mode 100644 index 0000000..2f3c7de --- /dev/null +++ b/dashboard/docs/reset-mysql-password.html @@ -0,0 +1,182 @@ + + + + + + + + + + Reset the MySQL/MariaDB Root Password + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Reset the MySQL/MariaDB Root Password

+
+

By default, the MySQL/MariaDB installation that ships with XAMPP has an empty root password. This is a serious security risk, especially if you plan to use XAMPP in production scenarios.

+
+
+

To change the MySQL/MariaDB root password, follow these steps:

+
+
+
    +
  1. +

    Ensure that the MySQL/MariaDB server is running.

    +
  2. +
  3. +

    Open your Windows command prompt by clicking the "Shell" button in the XAMPP control panel.

    +
    +
    +image1 +
    +
    +
  4. +
  5. +

    Use the mysqladmin command-line utility to alter the MySQL/MariaDB password, using the following syntax:

    +
    +
    +
    mysqladmin --user=root password "newpassword"
    +
    +
    +
    +

    For example, to change the MySQL/MariaDB root password from its default empty value to the password gue55me, you would execute:

    +
    +
    +
    +
    mysqladmin --user=root password "gue55me"
    +
    +
    +
    +
    +image2 +
    +
    +
    +

    Or, if a password has already been previously set and you’d like to change it to a new one, you can use the following syntax:

    +
    +
    +
    +
    mysqladmin --user=root --password=oldpassword password "newpassword"
    +
    +
    +
    +

    For example, to change the root password from 12345 to gue55me, you would execute:

    +
    +
    +
    +
    mysqladmin --user=root --password=12345 password "gue55me"
    +
    +
    +
  6. +
  7. +

    Test that your password change has been accepted, by attempting to connect to the MySQL/MariaDB server using the mysql command-line client in the same directory. For example, you could use the command below to connect to the server and return the results of a calculation:

    +
    +
    +
    mysql --user=root --password=gue55me -e "SELECT 1+1"
    +
    +
    +
    +
    +image3 +
    +
    +
  8. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/reset-mysql-password.pdf b/dashboard/docs/reset-mysql-password.pdf new file mode 100644 index 0000000..661b6fe --- /dev/null +++ b/dashboard/docs/reset-mysql-password.pdf @@ -0,0 +1,1007 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Reset the MySQL/MariaDB Root Password) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153702+00'00') +/ModDate (D:20221122153702+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 18 0 R +/PageLabels 20 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 3 +/Kids [7 0 R 10 0 R 16 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 402 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +101.9745 720.0715 Td +/F1.0 27 Tf +[<526573657420746865204d7953514c2f4d61726961444220526f6f74>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +243.3735 682.2715 Td +/F1.0 27 Tf +[<50> 30 <617373> 15 <77> 20 <6f72> 20 <64>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 7676 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.619 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<427920646566> 30 <61756c742c20746865204d7953514c2f4d6172> -15 <6961444220696e7374616c6c6174696f6e207468617420736869707320776974682058414d50502068617320616e20656d70747920726f6f742070617373> 30 <77> 10 <6f72642e20546869732069732061>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<736572> -15 <696f7573207365637572> -15 <6974792072> -15 <69736b2c20657370656369616c6c792069662079> 20 <6f7520706c616e20746f207573652058414d505020696e2070726f64756374696f6e207363656e6172> -15 <696f73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 704.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f206368616e676520746865204d7953514c2f4d6172> -15 <6961444220726f6f742070617373> 30 <77> 10 <6f72642c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 679.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 679.17925 Td +/F2.0 10.5 Tf +[<456e73757265207468617420746865204d7953514c2f4d6172> -15 <6961444220736572> -30 <76> 25 <65722069732072> -15 <756e6e696e672e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 654.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 654.17925 Td +/F2.0 10.5 Tf +[<4f70656e2079> 20 <6f75722057696e646f> 15 <777320636f6d6d616e642070726f6d70742062> 20 <7920636c6963> 20 <6b696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.142 66.990 483.858 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 457.03771938775515 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.716 Tw + +BT +66.99000000000001 457.03771938775515 Td +/F2.0 10.5 Tf +[<5573652074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.716 Tw + +BT +111.52475000000001 457.03771938775515 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c61646d696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.716 Tw + +BT +167.37425000000002 457.03771938775515 Td +/F2.0 10.5 Tf +[<20636f6d6d616e642d6c696e65207574696c69747920746f20616c74657220746865204d7953514c2f4d6172> -15 <696144422070617373> 30 <77> 10 <6f72642c207573696e67207468652066> 30 <6f6c6c6f> 15 <77696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 442.03771938775515 Td +/F2.0 10.5 Tf +[<73796e7461783a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 428.858 m +559.760 428.858 l +561.969 428.858 563.760 427.068 563.760 424.858 c +563.760 401.001 l +563.760 398.792 561.969 397.001 559.760 397.001 c +70.990 397.001 l +68.781 397.001 66.990 398.792 66.990 401.001 c +66.990 424.858 l +66.990 427.068 68.781 428.858 70.990 428.858 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 428.858 m +559.760 428.858 l +561.969 428.858 563.760 427.068 563.760 424.858 c +563.760 401.001 l +563.760 398.792 561.969 397.001 559.760 397.001 c +70.990 397.001 l +68.781 397.001 66.990 398.792 66.990 401.001 c +66.990 424.858 l +66.990 427.068 68.781 428.858 70.990 428.858 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 409.2263979591837 Td +/F2.0 9 Tf +[<6d> 15 <7973716c61646d696e202d2d757365723d726f6f742070617373> 30 <77> 10 <6f726420226e65> 20 <7770617373> 30 <77> 10 <6f726422>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.808 Tw + +BT +66.99000000000001 375.1805765306123 Td +/F2.0 10.5 Tf +[<46> 30 <6f722065> 30 <78616d706c65> 15 <2c20746f206368616e676520746865204d7953514c2f4d6172> -15 <6961444220726f6f742070617373> 30 <77> 10 <6f72642066726f6d2069747320646566> 30 <61756c7420656d7074792076> 25 <616c756520746f207468652070617373> 30 <77> 10 <6f7264>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 360.1805765306123 Td +/F3.0 10.5 Tf +[<67756535356d65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +110.76450000000001 360.1805765306123 Td +/F2.0 10.5 Tf +[<2c2079> 20 <6f752077> 10 <6f756c642065> 30 <78> 30 <65637574653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 347.001 m +559.760 347.001 l +561.969 347.001 563.760 345.210 563.760 343.001 c +563.760 319.144 l +563.760 316.935 561.969 315.144 559.760 315.144 c +70.990 315.144 l +68.781 315.144 66.990 316.935 66.990 319.144 c +66.990 343.001 l +66.990 345.210 68.781 347.001 70.990 347.001 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 347.001 m +559.760 347.001 l +561.969 347.001 563.760 345.210 563.760 343.001 c +563.760 319.144 l +563.760 316.935 561.969 315.144 559.760 315.144 c +70.990 315.144 l +68.781 315.144 66.990 316.935 66.990 319.144 c +66.990 343.001 l +66.990 345.210 68.781 347.001 70.990 347.001 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 327.3692551020409 Td +/F2.0 9 Tf +[<6d> 15 <7973716c61646d696e202d2d757365723d726f6f742070617373> 30 <77> 10 <6f7264202267756535356d6522>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 163.084 66.990 142.060 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.104 Tw + +BT +66.99000000000001 115.23907183136419 Td +/F2.0 10.5 Tf +[<4f72> 50 <2c20696620612070617373> 30 <77> 10 <6f72642068617320616c7265616479206265656e20707265> 30 <76696f75736c792073657420616e642079> 20 <6f7592> 50 <64206c696b> 20 <6520746f206368616e676520697420746f2061206e65> 20 <77206f6e65> 15 <2c2079> 20 <6f752063616e2075736520746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 100.23907183136419 Td +/F2.0 10.5 Tf +[<66> 30 <6f6c6c6f> 15 <77696e672073796e7461783a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 87.060 m +559.760 87.060 l +561.969 87.060 563.760 85.269 563.760 83.060 c +563.760 59.203 l +563.760 56.994 561.969 55.203 559.760 55.203 c +70.990 55.203 l +68.781 55.203 66.990 56.994 66.990 59.203 c +66.990 83.060 l +66.990 85.269 68.781 87.060 70.990 87.060 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 87.060 m +559.760 87.060 l +561.969 87.060 563.760 85.269 563.760 83.060 c +563.760 59.203 l +563.760 56.994 561.969 55.203 559.760 55.203 c +70.990 55.203 l +68.781 55.203 66.990 56.994 66.990 59.203 c +66.990 83.060 l +66.990 85.269 68.781 87.060 70.990 87.060 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 67.42775040279274 Td +/F2.0 9 Tf +[<6d> 15 <7973716c61646d696e202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d6f6c6470617373> 30 <77> 10 <6f72642070617373> 30 <77> 10 <6f726420226e65> 20 <7770617373> 30 <77> 10 <6f726422>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +/XObject << /I1 12 0 R +/I2 14 0 R +>> +>> +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /XObject +/Subtype /Image +/Height 465 +/Width 735 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26299 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 735 +>>] +>> +stream +x EgflvsAN  J*X@A" +*ȡ/('J]E; ssn=fۛNoWwu]=0Lzk=_ZRUܹs;;; Ϥm B:_Fo?m9$۶l r}du?|ԶC5%g =~[ du/o+n[j<궵=7ͪ7%FO=iN;]Nf; ɿ~9s]#K>?Tx',G,:~i_ mC9g۟-08jn-[t仳D$T{aiх  M9k]%#&\vOܩrYޛt2 +3qlLܾG_,={lKt6xq~ú߾fK9}n$5cXyַ<\7y>8?%qgx]*OG1cL|΋/'Lon;_{ЗU}>h~ol{nx篾~>lX3||}}b YcU0t +]CmMjkn}K"T-sI˸g#Q™Q|a2l]z!P42|{o𶫭6Hf_ä/XD'_jǜ&Mf9b%zMo ~/8.UqXhH>r>#'8i$a4up4ik47S{]p? _ho{7ι+@C˛>p D_=s + 8 O,^FqiBhu2d׸ [ˢtNF"I.G4MWdj3'~~~%?&k?I|Ib 3?G>yΏ~w}~HNIq`qt,|Q>v#{1gj56Mo7"Sѓ_8qK)-SSѧ +ur.S88 MϺx]37'ξ^{]A:f@.#9᫓OQ{ioN=t8yh']}uݳ_j4ҷt_~٩Ҷe;2{/T{]|&g+v=|Džgs^ڟ 0 Xw~>|_Gt@t3H!ԛq6${ ג&RS?Q(un_Q*:@(:!4a*=`+$}!+w.c0⨫ҽߚ8::=~ ]=ĽI/> ĝd8_0g}WKge;g_~oȃ;q߲97=$a=$@@Llj9IȲK泒IMy63*2ِ&d`dQ3 QY5s :yxЊ?q}ƼV{[uyAirm:aO>) +B:+~,s?NM=6 zk5]$bHN% r)i!ҔEVs9 iHd;vM]N2eDەzQW:* 3*ֺ80DZeybM_&Ƙ`{A-s ƴs[$X7{a}rge;?w +}D"Ӎi;! @d8`mAnOT5E<;5T_G_L[ 7Wz6x`dgpRΑg3͹ Bq'FH˦dtb+z#ϔ&Ë\# lj!M>r]_N :g' +|5_u }lxn$־'úa١3׭v&x~ӫ7rL̝:Øƌ3ouXdb'Ȏ{F3 8#wZ<1''^xד~:mǘ_?K~|?IȎ1g}?%g6>gٗ=eC_Oa`.vb\p/Tl]D_d!:4V=/NRS[ܬ'CF$U_DHmq=rRI(=˽c.|r@5h}}=,Ŵn'.죭kk3<'`{b=,]£Ni{FZxFqž f2w\GgggGGsv2Q`"-;W_BNk[үX>>Rբ)4sC&u%{@ܴǚ?L)+vuN۾xr!g yB~YzyGӭ&Di<{nP%+A4`1bW'(~qP͘ b~ynzyo\\IlIߦ[jF4wy/Cspև0PW~fw׈"օn* +ou/HS46WW.5/k|SuKtDcYՃMTUW'}Z /HETV}7[Hr&WW^RCA*HDMPKJ}+4|a&KJDʓD1{H.PWSSWVUIV +*SYwBԂ$$R#ʽة{~p,===(Y̓:3tth?d1^~B JUUt/=Rۨ>вmFL,#m`nq_GO lt䰉 I8\2vxJA0#ƕ#Gj~۶mѭ7/ tY[b͙S(ݛ*adrHMsQwm'6rse*¯t3!:_)o!\01;L,d곛=#{l__ @yꩧf̘YM>3zYo8cx _UI#ۥ5!5K]"NTR?\:ڳ'}+V1f0vh 886*Ю&bSsU98N6*St155׭[l2-]&1>15ukO=a>3gkԷ^VQݹ/JE"L6$ݛ|ڿGviHnmT(L=Aܿ6N|xK7coW[0q/Q%e}mPTo)ص.۰M?!_KZzOM4![^S2_Մ&G'HKKo> /3}5ϓZfT$laH_<}GFŽI<[nn3GD`<-}XߵXթ_wם@dv׏:Qe2KO+?уKTe#")Z 2~1|{HvsPsl5QZt薯j8{m_!v25[#w-Jjr%E+#<ҡ #:)s$oӷ%GAzw&#qb,coE.˜to{UةzC'OGd%6d8~{,#lR#qvHh *֖w*ФIAjm?jw1,δN yy4QJnU^~TS.;K:QIniddKR@d dZ_qxrΓnUܱ\_1U{F5ϚΠ@B FQ+45GFW)kWi;CjH-)FidnJj˜9苾^?XfavYEvX*dQzr|nDs_4JCcbTQ'si)q,zBNi(up"PDGݜ^X[; +ZkjݭMNߜQI\%VcS9ŊLl%B]J'gcXrvYPҁS5ڴI34"M|lh'mُH ={ذ9m+-Of/60GwQ~7czl +;mcwuꉍuT$x|':gH;}SFFZ$ȏ}p=PhF7Mw( +ͯM蓍Iz.p: 'Vo?OMs~dcv.aDz23A +ںo7M;o%{QSG|^Y@+OD]g8 sm5jR:Rg`^ѮƑ:˨UJ幋9#VN!ڃ #iag96{֌jmK°5}?wĻJ]]-/>[UUn{vO)mk7;l m3f{۪bEw̟!{˿$9 H; Wgr$wed\T7y5gBNT7Z [E1bcBZ)?zs{ȸiRcgY21Gl,W?;R7ꉪ;lsh 0i%8|' YUKr)w'[uwHm,JyRӠ?Og[^ԚE%ҪR=npnpNꇗU{dӔMԐe95qf`ǨGhT6J +Qkh*ouR;\[)$%X%5ChE$.++}e[,%Pex#fo{UP*Kt]"_UчHY&_[RFq8 C?tGn]ֹwޞysj'~@PURu#dyXYcN^ҳ>7=Bkz[ƪ#WO;{PۺKO䒐: xnM V9zJ{ Mkz6lin3a0u&pMO Nːfk~*8Ϛ[F| 3q|7;[%ۺ sI No[" % fH (v'.XtGD&"ĸq۩+%qw\}GUoۯi~O,ר]\hlf rp߉wse]9î< hvj"$COY eBO#ͲqY$B[vabvJdh AISDxmՒNV_7_'@ؑW|Q1V4$!~qYD~p*W^YpQ&dhVwڈ_ ˅L_M?y݌l6!KW'8l S8YnrK8 qꄯWVVh_'PAبXuG$˱*g쑮mtl ;Nq`&ybfyF'ɓWOa.8lF1!Šq! 8s +>:A`DTNCb11>;THر3 *La@vTeEݨjil?7y##;UJ +<>cKGhY® >Eg^X~X]*vFI p̆HEu[TU%%Qei-EYAy3m_SyUۤkpw"G8u6mW.Nۊ +'W +Eo;_ `8m˸tIASH|ӛ':xeqWvgD@J>ߺu)Dl3fiVcӥ-Vs{ہ[ӧXy6rB/E$+ ͹Gyofv^NhW + IN iBPۦ_[Cpc~xsem;/=yxZ}xOxIjdeFT'.a Ʋ~- ̋y8 '5|^hѹcY]&CEˣY륛qUq,I'>ܬJ$6<4AX9M4[󖖳L^T#lUx]'%oYF(33y8`Kce*jaӟ4bS'v>WFvlw5oӾ5WD%9;Wvw{/0]CdLзisˣ%M O5#UEq9iE cn=S\n=gh8[܎]nCB6,Z:gh. +Nl"kIDRNR֯OÁA;<<#<"8I:/+> nEH> +73tTYQm6؄ -[١7ŘtɴQ|mKdxȚ:ki?{X)UpJB@'>̵"~70 +8&Gh+g[|)qԉ.MѥIMss }]]JT4~߿/z߽nK$G7uj1Ï&M%2*o5mg[iN'ӲP"H˒X YyQ/_Ȳ?oӎ;(m{C:ѥ՚4iin]okWj]>Im4Q-) xw{¶1XSo8gǡtgVExG*cz #'2*=vmǜRCHMچ$ADݹSUd*7n1# v?i,M45Iu+iJn>>`GZ +O6Ϝ2?XqQ`.P&;qUY"W(s6<<g-݃ChpFGv*yʍ=#Ȝb= +8Ž]t 0641X6yb7*#HDj[41XjBd,I~33g\8k $t85QHbNTwRhUˊcq:8ʸpNx["_њ'By@t "j#( %U)+.SKvlzI# 2襳VQ|mKdx2~NZZ/dѩd˜Ykҍ-$E ;4V[ 9~a^-wFK +#iuJ;zrciO?.2gXxsn8zFmc|MQZĠ=mD_( *El?/mD_( *E B0Abu:X@@,N i1;|%]" + vϞjl˗>xU-@T3uʳ 8^+Q"OBg^+1 PU5mue`\+Q"Nd@@#\Tl۴m$uvДGO;:ն$n@CJPߚN +ds{K];z7v^qǿny^Ȏ&M-VU+o|XV9ih@5uF劣T,?qgw7QU71b:bD?:1 Ӷ[o~VlYK irÍͅ;휳lb/oȞV6mJvj\뭉%sV*V/29iGBӑS;Nvuwb֧gLJ}'jDyi`CoN뿚ӤIu7oi9$nlD?9sV*VkpLDQML_9v;a&!:R.&d⤃5NT_W+R]*jc~/ͻYRޢj9Q7747kҤo˖eKذ;j9 +f_FEiqc'M"1[^ӦzUJ%cG}6HR,ŲZV%G Փ{ +QW]-ƺq'NiK͛5ibr1W~+W\:2l,';Y 8͊bJ$/vA04u[|>qpo㡚W{rc7kj/K.- k&kY&'m)JP`<%F%@.^#UHTnsr =e77/'m!m-́q8V8#HM1Óǡ sĊE'd@bIijFi}Q|c]g3Y[b0R[MټE"*ک ڙ(OsN!ǫcԉhX-}8ฝ3:YBK.8FDv갿]nsB2NȾ BTI{i[{+kbFʺ$IgM,;10験i&Bc)D5uR}%Sv=[S_#1~CkYh}?B ó6&[_4,9*t7ĶQ~]COxmfɪ={G}׬rXewKktiRܻaC_WR*շ6 wے7NhtKN8 vIaJCXcHM]:S՚-7_r}- ;f(ibџtmդՉ.M֤IcMsS}[ZzIJ_ojMY+-2<*qj΅:JzcaGv&OKK,{=vn9ܾՔݓ7;Qy>xp-#;Ν"U]wk׈EaMfiҤI唭[Ip20Y3>albVb-1 5O񊇾f7\K xwq<ۙ pYqHOelw%󀶳~Uv7ֆE}UIUީ_K{Gq9CgŪӟ{v3jukK71a[32u$Y,";>" /px[=q.~NB+lxy⤧~pc yd)}[V'n|{#>iSKKO2pG5]8Bj;9lWZ2^L^H[N/x0dtv,VL ++QnRgӦM6~+OmG D +Hy[A_#;ߩ^5 + 9bgE9gR 6޲-<Ħk_Xț㮾i~ww7CTA5qՁA*{ 9MV5o>yO^Osiە 3L${i9 mƺ4*M$ɂ؋aK'Y%):ioo{0T䏴"V5Z"vuryqδM[רk'Pc &Cl*Uy-bSj, P'@T f@,N P' EQm3fDA$q8QB7Z"$9;˗>8&+!)¸8QB֨k +(b'뾢a;N$Ȯ(rLlLsYVlmz ovue$nəNq-{coض.v8vLጐTMöEfǢ6'<M6tX*)XWU>a{⾢LʒJjOo:8X~NŐq'fhfcD*z&=Xmvu\og3c m'dqDZ ݻ{(ʗ~.DS+D7vToqF(g?I$9@+YP?Ju뙬}r"IbmvymX˦N3B_:vdg ]{gN[ۋ"!KWT蝺2kꁯq f:#4@0ܮtz`ixOgp\6r ۘHpaCGܶs=c'>{w2>)Ț|~;i[ԉ ;$N1ɦ7~CȲO1粷^fL B~޽]{ZZ@827&9=igL^>s!ui}ew=|zǂ& dϜ /zŵBEQ[՝1~䰍k pqؼ Ƀ30ь4FCrY]ljNꇏ+6)>Rӊء 8g찭37 +zwHaCͲ1hrI-rQ6C +È^wkFRfXQ^zjޒ +)޿IDvpb= +pf:=f2=v9lN)KD{(>ѕJ0`L0'&aAء;;gND, qk + ]I)n=oc[X3IR}(:q~/ ?[phڋ;ʙsyqQZ0NÈID_2VUe}-{.K/yIi)N,n^MSu̇ lȚFOrϥml@N,1iBFCȓa3d:XpdI$ZIE.\JZ\H bQ  ;19sLኊ k`9;A@E`˯?3f7Vj< b;zf̙fԳc.Hev0[C$]UաdhBX+t'dڀ-a*4+ff<<{VHhT+> 9<O)F3X:]4\pMSa6d-3-GB/g}`)ΡO@4_HORC@P5H sQӐE+nE +Wuvy7Rxǁ-t~3'Z:5)tc!]a ga7'Өw˒H܁11I$%9;>[faǸ+=cIox& =թM4ے%-ۇoIWnB~7cxȶ1RX ;xLzQ5:m{ْPuExƫĸЃJFh'l͐ ;ଊ(k_=enY$g_{[cЉU9fvKT$@ Nmp5} ٱFv'xJ;3UfcHZ{ uvvV39{p+7nMaE"6h46c6sv -qyxH<؎PvUm4˦a,*#&ٲ&QGNyLKyx;Soi$Fٲ+~Ì Y?NX ;kcYmʱ5]\/s 0Wt!%t!:> >ؕ;VV![JP&N<Ƴ#2'wĮQ$9fLXsHb3Fv8EL?/|h4";?`=c[m6]ލDq`]vt~6mcUEpvx[?c YϜhHN2 8Ɲ_1tOz3xM|;{ ~%K([ߖtnm9c̱v"&/hf +C+~];r|`U/_k]KgGX]ij6C q/n?x%IH}'qt68 sƚ¾X#wx;hf5g̐GW~7i p8خ64~w@O[$t`<w +yh $M<:fj:n#(+=LNf%sJ}@f1+aٲ&-Tq q +Vew3%tR`*mM1m +=sFcX@aE5貞ST<-tYc8:61>\L "8`0W%v uvvvttnKM#Sñ ֣ݚJ{76Em;)sv@`Xq'ՀP=Pć1 +`k~"78T ŝT.Y3FIb~|-k ;Xd9;*Z+smg))qP  +Op`k=RGbiR ˜0r6Gib1aWb?QUuw,bQ|8d $آlOFV@m~ #'x2tǜki`V-H4mpyՆ)eKa[k} =-7Ċ;qӧb6wСw? D!a/v)lǓSG@q'V"0lc6d-U;Bgӏ'q'ueXc[m6F +O"801L`N5U=-0i_]<-q3!V܉#>[LTzpL/E,޶wۖ,0n>l9mpZHf OFm܎]-u@q'V"6 =ds_$s- UE{sԐ}6]ܳBϣwt(@;Ff7>dqDóʺ!yV1 y0=gd2pȥHBy8mh&"mYd V3O0;r]@0E8#𰎣}u~9@8v̾ +P$!.WCVk=h'9{fF B؜d`w3 KTaM1; 6O91dgX۪*e=;rO 258sA'5+qN:;;;::B%p^\-]EFf4 Nl!ZUP=Pć1`[|׊`5JkLJWά qb'bns16[ng)2c'G +% ~m8J$ی KwNΎ-X=VbZ;|1(>]@|2wlQW%Km)6RQk3H?{ uuO΋jv[qG w,bQ|`W@Ak,; +*Gl:Sºmfpܶ崖1?Ԁo&dVK`3qMUO " cxVrf2j xN["FG8}*̙XCmFb{H]4tu6:n[d2xFi8n9-w3 +!1Pwbů+x怡/F́^t+nE?s{M菢e*j7Zm\*wc : BD"Vx_`G4<{;y|i1rEO ;\}, ="~'E"* 7LE8#̰gTJb8vp"̨$d , ;aum@$aCٚ B" ͝\0-8옉Bŝ8L4 XZM1[薁gwb I~J$ q<tXcD ,X#t[2@Y i7@xCu9; }3BbX`-)fc ӷ!b#Xilv*&P +,vHN x +;1mh-Yʶ=ᘮ9r9n{\?a.Jjn@$Bn /xX~0C0)Vʖh7a&5Dy oa6d-je0QnpZ P 糈G"d)2#R$5o/tEX~d>It~3'Z:^|ı*G " cx˃HFYJxN["FG8}*̂{GX~dn}c%# ]m-Y"c2y}'tnͷabf$rJ4u@q'V"8CUxGLlu'3WEͽ/S9 &n<Gp pbH ;<:I|`2fи q{G4<{;ݞh%6 R ! >|őpNL1N"&G݈cWXGvbtfpk@$nig2 7|z'~gÑHu‡ԭ8v̌p"̨$d ,IG׃@pwBfx8N5qܗ 1涁mgG`Vb-IC&yE1 u-t@`68NbN Nk I_؞ uvvvtt$fSp]Dhs/pCK1g)#'1DI]fuӁT$P'CHkL݀`7; ,v0:X^_{bmv)z9ʞkPS.ӍKE k +k>y H 띸f g)["{17et$o >hWΎ-X=VbZ|1(>F $`+],ᱭQ~¯ -x)t$n-ai`V-H4mpyՆ)eKq3խZ[.B\&N39}*̂{Gt +JmvmAFKy0/4Q*į+PB)b>83lcZ ó6,Ψ6XNa='g&Gudgd̠q2K뛐c➥b$rib{1{ލ88v~Ƒ9@@gճFTЖD[*jމ_Ymp$$a!#iR N0U<k"4&yN I=&#f6MJE O`,;fOgp- sΜ,4ϱf"< _/}cEٔ""`C&L/46c6[?X1y2r9; K?Bp0z'F70D;Q RFnE&@L0:X^_{bmv)2c'#\(%֝2fBsCʀ މilJ +r%sՌ#_[mcbZ--Ĵ +<1,bQ|l5$Iq'VteXc[6@گ_úMkۖZ6)æ ai`V-H4mpyՆ)eKq3խZ[.B\&N39}*J%%4D7r۳lE0gl28Vg] +sZ.yX—8HFG@vgX g =d 옱^x>.n-$g=&d3gT,X'Ǎ_ǓT#:b;6dO^߄,SV'Kő>GvsgeڒhKT-6bHys,}ٿaTRqd毓R`N\/ɓ;ՃN vo;J.%>#;fbq't +0~ou2gΜX-N5@` CƄ88zG/}::x41( '} /ȋ:٩}k<>dȋ:NHպN04NiR =M `nibIs'@4) 041wx&Nib[iRFyd4t,r0--&Rw JR@O& +endstream +endobj +13 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<< /Type /XObject +/Subtype /Image +/Height 499 +/Width 760 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 8006 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 760 +>>] +>> +stream +x[$w}] ,0clpye Ƴ91/Q%668X`='yHrhml#@$, ;`8Huj4n]}sVꮪUWO[x pn;uh㷜XvKi{{~x\vhgFxg=qco;&zk ٌkbͮ5c-:7ikFZwg?f~ڿFfEFit^ͮͫsguoqͮ/e-~&mL5Y>D?e{bѤ!|K%:@XGF#آmTVϿ%_|o;b)TBg{5|dh4j>{h9Kg-]R_v9|?́?].Ijn~ӭ]O-~-Gz3iH{N휳ZQ|it 8uW_oӘo=Kn4}zo>{Ճjmx~X}of(x{>N9|^O~OK?'1 +)/cZ +}A_;zFW&ktTg?[~Ճ?_{w[kSKtXҤ'IS)UrBh`wcX~>wk4 7 OU:hs_֣}я_LO~}䛏Y:|ΗK)ԙE甞y'?}GW}ro=yo)N]͟΃_~>P='[Ÿ>T<ǯg;s~wΎgw|>I.R~;I׮]-e]U:&P׼u*gYzsjy[W7UӋrߗ'Tgo@|ן)V*Gq8^YU9:ڭ_SigMUMw~?z`}f`ܻpa{>:/~mo=_߰5̣_*yΝ\S2[ON7W9IO׼}h.7|>I8v*)ԑ^sƞꪴ:r乑UxSV6eSaɬ*)vO]5y +WNw:#Az%ytZ?Dglho߮Gw +buz0pG +oEvj|k۪I'?Zg'ٽ3TKguoqͮ/e-~&mL5Y>D?e{bz~{Ͽ%0Ν&z}){-Ǵ$:O<|gn7,F/t<8lN<2UK=G5|*RvX;_-,Go_s=X gΜ.;w@0'wYʖj`mN7Gv~wnGt\^Ra)tqn +`=TUDBXy}3QY uGXuS("Ra)t:@X + ,W]h{{{(ts۩sBX9wyF +`w+tΝ;omm _EB*bl.kLe+1T]v=;CUٗ,#=0:J_c5ݳw-7֞i]h櫽Щro0\fY?팟h+Ĕ +p -t10񝑻~7̟A9ef&=6ٺܱ!QjUmss1ќpVLۿ܁Qע{Z}r,a3g>^K{[62y͹ќӪm5|^>f8uyT\]D^۵{ǮQWut5ZnkF ]߭ժm5pjV5Oή4;8߄paVGLGϢt٪-b[U;|s7jav:kRVvxϔx)k5wַGO1w3 /t^ M9/bMyVi)K_ ZB죳vZO䢻~d~sOtݯvRf{PwU3"Y๬7B09.n}kjkuwz"9wKYh^ +LXw}t@h -jǻ?zvmԿ7[e߅s2)f}8ڊ7'OƳwy}WOFc:`^6~㷜{]? jkEbOL-OjVՌj]1,ISTHX5I%s@M}t.^p+WFѱcG/^tm׳+/arxk j\b5lسѣG)v]9hȮjr>4ejUê˥ZڙW62Ӗ)]Ճ+1iWKɛ6˗ /fSO}5ҧR="嘪>JTJp +"+eV^Ǥy6[ԬRTRi"rA B՝lvW9AF.ZTT5DyjFk{uirv6ͳ_,_\-%-;y}$m|æwdM=n KJJx:U:\հRL筪,$~00uJj ʛ[O޹ӳBEg^YA<җwZۼGKLS3Jtvy*IY^ 督5OT5Y[f{Z;mg5-"\ʹ_5v{?S;u׍o׼5mRܱ\{S$/Ņ;ʃfyx=zto-HK RWjd~nv4?9i=5M?RQH2_4ڕhܴ ֥TNU(i%4S:IZgRa]< !48[+y"+cpu.EBHPotzMZn_{jgvZj-RjZuj]GEif6Y>+jYV)܌r͔&P@ԜC?iNZi? !4QT>S`cJw짪i0iZOgZgv*嬪RکfBӬKgRͷ@}k6ΈYi؜mAS~_Lt}cښ~kйt u˗G!AYGNbVܚG5>τ]^w̺Kk<=: ՂbV빜}LkԸ,_&j]٪Tj-Tc']mUN93,t|ɧ~駟KW\F^rZۑu4JIZ| qCZS2 +Pۏr⑇tXB 8TRXAST99DⓋlḆk҇5ΙKS0-e}t:we_@2]- D8簭/y%::#+gNR!nM[3յZn;{3+[=;q;̧RCvMۿܱ[ yz-]M;]38O9+h}tb"+d{LyƑy͹Oelmlzw9?;˾ZG={N5~w9mjOn9QsՆ?[z<|VЪG7l&skGWβFKZZ yvzڼMۿ܁ZϜ'Z1|[. ٟ3˜'zxUsY}tjGx1[me_8eݯ-0};wMdve9[r "Ggk8ߺ +kW,μ,qR?D,d>>T[!9A]Hoz8牶,m]⩪FrX;{|̘hs{ 8tجj3m#?o5jed/-W]_uO%’aIt$:@X ,DKDwK'GK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@XJt$:@XaIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@X ,DK%’aIt$:@dUB3|xL\{kMhlooW+DRa)t:@X + ,W]7PfM3):Z+UNEU r +F&r +BK>:*ޞ}& +`v\RLڟm]w>Ҫ_o9CNg-˚hTgϞڪ 7Thah8pTWLoAN8ٗUZtU9BG@ek4ߝf/0R泃 +U*; h8vr U8vp5uQrZ5ԕZ*; hؿ;ͱʙ3ZBc8g_ZtSLzyZU8vѰkG{3}gdHViFù~ëBViF9{UNkQ`2p4\w*Nw7TU8vѰG0]S::=E + +N5> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +66.99000000000001 748.461 Td +/F2.0 10.5 Tf +[<46> 30 <6f722065> 30 <78616d706c65> 15 <2c20746f206368616e67652074686520726f6f742070617373> 30 <77> 10 <6f72642066726f6d20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +289.29600000000005 748.461 Td +/F3.0 10.5 Tf +[<3132333435>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +318.486 748.461 Td +/F2.0 10.5 Tf +[<20746f20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +333.081 748.461 Td +/F3.0 10.5 Tf +[<67756535356d65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +376.8555 748.461 Td +/F2.0 10.5 Tf +[<2c2079> 20 <6f752077> 10 <6f756c642065> 30 <78> 30 <65637574653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 735.282 m +559.760 735.282 l +561.969 735.282 563.760 733.491 563.760 731.282 c +563.760 707.425 l +563.760 705.215 561.969 703.425 559.760 703.425 c +70.990 703.425 l +68.781 703.425 66.990 705.215 66.990 707.425 c +66.990 731.282 l +66.990 733.491 68.781 735.282 70.990 735.282 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 735.282 m +559.760 735.282 l +561.969 735.282 563.760 733.491 563.760 731.282 c +563.760 707.425 l +563.760 705.215 561.969 703.425 559.760 703.425 c +70.990 703.425 l +68.781 703.425 66.990 705.215 66.990 707.425 c +66.990 731.282 l +66.990 733.491 68.781 735.282 70.990 735.282 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 715.6496785714286 Td +/F2.0 9 Tf +[<6d> 15 <7973716c61646d696e202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d31323334352070617373> 30 <77> 10 <6f7264202267756535356d6522>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 681.6038571428571 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.897 Tw + +BT +66.99000000000001 681.6038571428571 Td +/F2.0 10.5 Tf +[<54> 120 <65737420746861742079> 20 <6f75722070617373> 30 <77> 10 <6f7264206368616e676520686173206265656e2061636365707465642c2062> 20 <7920617474656d7074696e6720746f20636f6e6e65637420746f20746865204d7953514c2f4d6172> -15 <69614442>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.974 Tw + +BT +66.99000000000001 666.6038571428571 Td +/F2.0 10.5 Tf +[<736572> -30 <76> 25 <6572207573696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.974 Tw + +BT +153.5802 666.6038571428571 Td +/F3.0 10.5 Tf +[<6d> 15 <7973716c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.974 Tw + +BT +180.8382 666.6038571428571 Td +/F2.0 10.5 Tf +[<20636f6d6d616e642d6c696e6520636c69656e7420696e207468652073616d65206469726563746f72> -30 <79> 100 <2e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c2079> 20 <6f7520636f756c642075736520746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 651.6038571428571 Td +/F2.0 10.5 Tf +[<636f6d6d616e642062656c6f> 15 <7720746f20636f6e6e65637420746f2074686520736572> -30 <76> 25 <657220616e64207265747572> -25 <6e2074686520726573756c7473206f6620612063616c63756c6174696f6e3a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 638.425 m +559.760 638.425 l +561.969 638.425 563.760 636.634 563.760 634.425 c +563.760 610.567 l +563.760 608.358 561.969 606.567 559.760 606.567 c +70.990 606.567 l +68.781 606.567 66.990 608.358 66.990 610.567 c +66.990 634.425 l +66.990 636.634 68.781 638.425 70.990 638.425 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 638.425 m +559.760 638.425 l +561.969 638.425 563.760 636.634 563.760 634.425 c +563.760 610.567 l +563.760 608.358 561.969 606.567 559.760 606.567 c +70.990 606.567 l +68.781 606.567 66.990 608.358 66.990 610.567 c +66.990 634.425 l +66.990 636.634 68.781 638.425 70.990 638.425 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 618.7925357142857 Td +/F2.0 9 Tf +[<6d> 15 <7973716c202d2d757365723d726f6f74202d2d70617373> 30 <77> 10 <6f72643d67756535356d65202d65202253454c45435420312b3122>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 163.084 66.990 433.483 cm +/I3 Do +Q +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +16 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 15 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +/XObject << /I3 17 0 R +>> +>> +>> +endobj +17 0 obj +<< /Type /XObject +/Subtype /Image +/Height 499 +/Width 760 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 10908 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 760 +>>] +>> +stream +xY%Y=e0 +0lcd|췐KI@fZC@<$YуP.1 A<b[}w 9UgVtN vթsUWŹN{]1? +oZXwr*}?)kgg'y}0H^~s{᫝;隞//xj'[sGbjg؊[hيhcU;{wt57ojlENitjge~v#W{/QޜU|}-[1K4oW|wjl"_y=Kٍ\ mw|$um~snVJ#oyϞ=c5?}# %,j tv^yNoN=}_8sONuJex%Ï<,:g}+[7򥗮|7W^;NlH >o+zn*y5i{:߶}?8ٞڬ>K/?yz=__<_ /^#/|]wG~_ /޷gW:~C6/z7l/ï{ o__ +o?u  "4jij tn| eS_}.+'Bw{E~wϥo_}`?vk~ࠐAֱo~>[_$@`[X'H7oިuC!܉ԱN:ӿ +/nG9_柪|8sw= ħpFTsկJr}= Q7 yLruӿ!K=}yPHa{>:_䠿Η}AלA繧ߛ!Cy_׼偯W{;HOW~^]^}(sBj'I93'_7udSG9*accV&ræfF'vF^/oM%y:!|aFgfRgjQӇCeKuz0@L/a|k,9އ["n:mzcg= +cg{~w~5?Yӿ.LLqx8ܥ*4Z,N69vyyh +WV W~oז[_//.,7љ5g92[}0̥&icZ2:N }։:iy[Log=/v@o] '>`u}w}b\3\u5Sl +sX7S${z{_گx?rKVySխ`𣀗e{oΪv%K}ƫvVeD`{b/v>GW=csuR?h=%=s:OT_=9{/T/%c\8[HF'} ;. +>:{{{+HPʖb`}?5{u6qy9P,P,P,5^5@!ʙ+[ o:`5#n%2:@:@:@:@:@\ul/_@8(t="@DwsڹzwwwʖVN-ZlkL0d0&]kٮF..`RO}KyU>w8δwhl?-wmObjtZV%QbvFUuohK~7jmTeq(SNTlh!X,kbfwFmoNA9e:sYtҼ熙];[;#-j>VG) h.@z_Ϩk=.|ؒ—<ꀱgt~峑1͓͓S[ZoZy[Կ~C 1J*\S}t^1 \8:[q}z$F9~xLvUO(3Qd~'_$p*x-}' +#\m'8f-t5OD+|G.EMb¶죓&TE l~S]So=E3o]j-0 +",6dL4wpq[4Ʋ}Ͻ?lߋ1 4>"0{YT3mc`]kWN8ik|w} ]p\~=q[c`uGrK.QN͜>}+7~{N7nܸPPifsۉN:uzxӷJ< c!qtEXiXغTnEV:I㞩CCaLauu}XB=C3<3 dBx>| D1!>!N t' \hv+ aV25ljFr1ʢt,4L#4T=遫`ĉ/^ Ɇ4O_ݙ.zo +P nB  hO-P# ٜL_Օgkp'b!iutvE/E9wFltU)*4NN9gΜ V!ۧ~0a;>iN%uXqPZ]愮9vM]1IEg%/;'ꐢ>g:uM{d2YS*.5bZ4[Ұ 8>Jk6T5mH>iʧX,]z542 f|fޕu~]p:z[ӶkH:I?tkS=|G\^._p;ēCq=1MWx"0:4R4Ҋ>7a0>jDQu7È24 'uEZ n؟͟ޅ`T9h>=g$hOPssETJPaG-^+zx'7]K3/\N؊X-b\]nUꊫ8Jr6Ysr' (Y֘`@! YBu4=\5 +14W=hS֌<7cv'&Әh?i)km- +AD]TxJsft%NM@7-bU6MO7nM|ULt=1mK t\rҥ/^vZ}: HH݀ZZ3Ƨ9x׾٫~'.2ZX'ey(kڹ9+9p>=G;$Ӱ,Γ7E[t+%c3]X t^5'_VCH IY,nȚ2i3P88iT[ZĚi#e1;ݴ}Ҍ{j=ËךzT>ÛbL%HOF5' q&$X4\|K/^zڭtuxU9ˠDʤ}_('[e:qSUrzxn`TuwID\Q\$ P3_WkW]έ7G6͊53:+' -M3YOn3p u:/zыs}yFfy̙;L +GzO/jM}f=g^Fn>Ýdq4\oq^%[s9 9tWKeLWԺi l!H:fȂVz]UM>:%9t:> ]p\~=qͶ31hȕ| |;s!xpw}ϽO}r:lce( t~ptZ )?3b.qk3yeGu%x)bk^`3:wXJ 8~`,gtm1VFZjcڌN=qȟ;٭i>]ϯfH>Jn;{?u߱wSNst)Z3fj⭆|F=GN:3eG?亾l2Sg~Cg lib ) ;HԞKg5K_*9[ U]:gg)7Ugsə]]vn)g6|jV~|=x6X~(+3Ml(U!SaYλG-lzJk}̧0x^2% .0VS9D4jCG_ek3Sߓ !;FbǍuqϸfOyޙGNx^;lmN?Oale-ҟ \l26֦Y^sOIcߓͩmaP `:cYC&F@2?]˗-K?X\{rNz<oUGtg`Icetv|8G]'5|:”OUs]Meө@w!N t' \@! bہW3JXfMH.@YTԔ.I.S}*02:X=йׯ]=TupP}2ilH352p d}c5ZnK3z6'ee6Wu%Zbi1I㳴Nb>^!IPilMQq*t9sLadl +#K& c硘nS2YUt(*M^: ULRMG^:a1_>בDHTd OYgغlKȪ*1&HiPZYlCi@S["qN')ݴAx]^nGͨe~E4LJ1قm6ېli\Nzx~6v'􂦘w0Lfx(0.տ'nO2UG5V]}ˮDKߦ"a|\oxFQ1L>5È24 'uEZ I#1 j]g*[d=W]etw¹ePUHc4%TbQ׊^:뭎'6ak.'&1JZ] #p|"Y\IU[~l +)ϱei h%TG3[#li3:=b^!\.F YjgsaӴ6-eEiNP^b,VhfhqI**t4dаYljvmFL4c6^pҥ_AW\ivUvVkʹGtljwKZw""%=٣,6!˼o^S8h}viXI"-ܒ1K\=ÖI;#崎jڌ;N9s/y0$<=g{"?J7[C(氮8fΡE:‘$;ݴF,a\ުytUZ:YJ`>:i` +omTJ[sg .FyMy3~s{Nȗ^ZG$iܘʼnYXiГ2iߗ4ʉ)*{XՉϟnx0\uڍ/Z3"0[$ P3_WkW]έ7G)4+1N +rvf&f`K̢Eӣ̩li3:;ƍY~{̙;׊G3gDd/S~@'{f=gwR5z1Ý49ѸM.4;g{ KA5kvENM' zC.jtjjc:ܚcY^k(X'ϗwܹpzx~oUz]wU73Z5yͨƳsu3 +:B泴PڕqJ7n.Ψ`.\7dO.ށ9غ'a.^uۛp.\0 QKؼW2{gٞbezʌuՕ+vBU+9OeOtm#+&͈ʲA.{$+[:8Ā=ܻnߵlkfr 6ys-)y!nܵޙSuumN'7NV~ٲ=;yf2u^fjwH˘cjMfMљ9ARӹwLˤ^WoU~nl3 sٲ3?ubI{Ӭu( |ef؞egsçfÏMTnXw97ֲPMJ +geJNuYW+noQt=z3/jOue;n_rLqfVΰL#ՓcbڌNGL:r}7y*ZcZ]r+,7)L}-V[VH niڌMWk,d [Y,AjGXNE!zno+Is֩ۨgF.6u.o7`XqM6ag] +-FBsj|&mș/# +(XϺZC6TGqdςnYYlQ:Cci=M?ujOa}̾Z2XܖMwlLw}6;+3VFg'~ Z×#Li~uko^\v"zUyZmȲY皚ͳk| +CU.إxKuԵ.U2)|a)IYfjz!bYX@OxBTsP~=;wne(oUgڻ-} +-'Qͪ;#2Jۭ1⫮646Ϻ> +VUWW]%KF(PetFdXg %kN Hv2Tw5֝g| D-, c lM3.@>:X,N|;F3bcљ@d(dJVct $t+X{geZ5Y[UW X&(>:@Vt6X@JF(bŒ%KF(֊2:{&قlcPiu̩|FM,^c=zaܹsYX@Xg yͨFq<6HP,W]Œ%KF(P,X+NLxU0V@죓%c:p<XQӱdtG')8hZcp#0mXFj#z[-XJ +br23:*8֢ٕXڬ@G@TVmLlcP,W]Œ%KF(PetM:)X>*ˈķ^|]"c=zaܹsYX@Xg yͨFq<6HP,W]Œ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(TUTP,}tbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ5UFgwww&KX2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@dtbŒ%KF(P,X2:@BfٳBNfh?u@Pn +(@(@(@(@(M79'1͐([!lF9@!T`T`XXl/_@8(:gk=F}h{}C042\0琭ÚzX;wn3bKuYpp1XѨjl"kn06k9\]u|6iE N-l tZ N-vHZ/G#P99 +-jx# ؄s ?|Gs@G@ N-< 3j`-(&; h8Z8Ȣu ml¹pӈQβ:T2:s{j:l¹p]Q❑ ڄs G?G9@ym¹p#{QNkP%`>p4ܢ^M]=z-eΝ[4ƈr@X-لs Ϟ=!7$iǀGҨfooHF\Sw$yjԮ+XWKE]w&h +endstream +endobj +18 0 obj +<< /Type /Outlines +/Count 1 +/First 19 0 R +/Last 19 0 R +>> +endobj +19 0 obj +<< /Title +/Parent 18 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +20 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 21 +0000000000 65535 f +0000000015 00000 n +0000000205 00000 n +0000000345 00000 n +0000000416 00000 n +0000000467 00000 n +0000000621 00000 n +0000001074 00000 n +0000001252 00000 n +0000001354 00000 n +0000009082 00000 n +0000009312 00000 n +0000009410 00000 n +0000035961 00000 n +0000036067 00000 n +0000044324 00000 n +0000049149 00000 n +0000049369 00000 n +0000060529 00000 n +0000060603 00000 n +0000060843 00000 n +trailer +<< /Size 21 +/Root 2 0 R +/Info 1 0 R +>> +startxref +60888 +%%EOF diff --git a/dashboard/docs/reset-mysql-password.pdfmarks b/dashboard/docs/reset-mysql-password.pdfmarks new file mode 100644 index 0000000..513f47a --- /dev/null +++ b/dashboard/docs/reset-mysql-password.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Reset the MySQL/MariaDB Root Password) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153702) + /CreationDate (D:20221122153702) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/send-mail.html b/dashboard/docs/send-mail.html new file mode 100644 index 0000000..3f1b381 --- /dev/null +++ b/dashboard/docs/send-mail.html @@ -0,0 +1,259 @@ + + + + + + + + + + Send Mail with PHP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Send Mail with PHP

+
+

If you’re a PHP application developer, you might need to send email notifications through your custom PHP applications. With XAMPP, there are two ways to do this: you can use the included sendmail.exe binary, or you can use the third-party PHPMailer class. This guide walks you through both options.

+
+
+ + + + + +
+ + +This guide assumes that you have an existing Gmail account, and that you will use Gmail’s SMTP server to transmit email. You can also use your organization or ISP’s mail server, although you’ll need to replace key details, such as the SMTP server name and port, with appropriate values for your environment. Your network administrator or ISP support desk will typically be able to provide this information. The example code provided in this tutorial is illustrative only and should not be used in production environments. +
+
+
+

To configure XAMPP to use sendmail.exe for email notifications, follow these steps:

+
+
+
    +
  1. +

    Edit the php.ini file in the php\ subdirectory of your XAMPP installation directory (usually, C:\xampp). Within this file, find the [mail function] section and replace it with the following directives:

    +
    +
    +
    sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
    +
    +
    +
  2. +
  3. +

    Edit the sendmail.ini file in the sendmail\ subdirectory of your XAMPP installation directory. Within this file, find the [sendmail] section and replace it with the following directives:

    +
    +
    +
    smtp_server=smtp.gmail.com
    +smtp_port=465
    +smtp_ssl=auto
    +error_logfile=error.log
    +auth_username=your-gmail-username@gmail.com
    +auth_password=your-gmail-password
    +
    +
    +
    +

    Remember to replace the dummy values shown with your actual Gmail address and account password.

    +
    +
  4. +
  5. +

    Restart the Apache server using the XAMPP control panel.

    +
  6. +
+
+
+

You can now use PHP’s mail() function to send email from your application. To illustrate how it can be used with your Gmail account, use your text editor to create an example script named sendmail.php in the htdocs\ subdirectory and fill it with the following code. Once done, save your changes.

+
+
+
+
<?php
+$to = 'recipients@email-address.com';
+$subject = 'Hello from XAMPP!';
+$message = 'This is a test';
+$headers = "From: your@email-address.com\r\n";
+if (mail($to, $subject, $message, $headers)) {
+   echo "SUCCESS";
+} else {
+   echo "ERROR";
+}
+
+
+
+

Remember to replace the dummy values shown with valid email addresses. For this simple test, use your own email address as the recipient address.

+
+
+

Now, browse to the URL http://localhost/sendmail.php to execute the script and send the email message. If all goes well, you should see a success notification in your browser. If you used your own email address for the recipient address, you should also receive the email message.

+
+
+
+image1 +
+
+
+

To configure XAMPP to use PHPMailer for email notifications, follow these steps:

+
+
+
    +
  1. +

    Download PHPMailer from its Github repository using the "Download Zip" button.

    +
    +
    +image2 +
    +
    +
  2. +
  3. +

    Create a directory for your new application within the htdocs\ subdirectory of your XAMPP installation directory. In this tutorial, the application directory is named example\.

    +
  4. +
  5. +

    Extract the contents of the PHPMailer ZIP archive to the application directory.

    +
  6. +
+
+
+

You can now use PHPMailer to send email from your application. To illustrate how it can be used with your Gmail account, use your text editor to create an example script named phpmailer.php in the application directory, and fill it with the following code. Once done, save your changes.

+
+
+
+
<?php
+require 'PHPMailer-master/PHPMailerAutoload.php';
+$mail = new PHPMailer;
+$mail->isSMTP();
+$mail->SMTPSecure = 'ssl';
+$mail->SMTPAuth = true;
+$mail->Host = 'smtp.gmail.com';
+$mail->Port = 465;
+$mail->Username = 'your-gmail-username@gmail.com';
+$mail->Password = 'your-gmail-password';
+$mail->setFrom('your@email-address.com');
+$mail->addAddress('recipients@email-address.com');
+$mail->Subject = 'Hello from PHPMailer!';
+$mail->Body = 'This is a test.';
+//send the message, check for errors
+if (!$mail->send()) {
+    echo "ERROR: " . $mail->ErrorInfo;
+} else {
+    echo "SUCCESS";
+}
+
+
+
+

Remember to replace the dummy values shown with your actual Gmail address and account password. You should also use a valid sender and recipient address. For this simple test, use your own email address as the recipient address.

+
+
+

Now, browse to the URL http://localhost/example/phpmailer.php. This should execute the script and send the email message. If all goes well, you should see a success notification in your browser. If you used your own email address for the recipient address, you should also receive the email message.

+
+
+
+image3 +
+
+
+ + + + + +
+ + +As a security precaution, Gmail will automatically rewrite the From: and Reply-to: headers in your email message to reflect your Gmail address. If you want to avoid this, you must add and validate your custom email address in your Gmail account as a sender. Refer to Gmail’s documentation for more information and important restrictions. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/send-mail.pdf b/dashboard/docs/send-mail.pdf new file mode 100644 index 0000000..c88dd90 --- /dev/null +++ b/dashboard/docs/send-mail.pdf @@ -0,0 +1,2202 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Send Mail with PHP) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153659+00'00') +/ModDate (D:20221122153659+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 25 0 R +/PageLabels 27 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 15 0 R 20 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 203 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +180.72 720.0715 Td +/F1.0 27 Tf +[<53656e64204d61696c207769746820504850>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 17701 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.284 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f7592> 50 <7265206120504850206170706c69636174696f6e206465> 30 <76> 25 <656c6f706572> 50 <2c2079> 20 <6f75206d69676874206e65656420746f2073656e6420656d61696c206e6f74696669636174696f6e73207468726f7567682079> 20 <6f757220637573746f6d20504850>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.289 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6170706c69636174696f6e73> 15 <2e20576974682058414d5050> 180 <2c20746865726520617265207477> 10 <6f2077> 15 <61> 30 <797320746f20646f20746869733a2079> 20 <6f752063616e207573652074686520696e636c7564656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.289 Tw + +BT +436.08500000000004 729.17925 Td +/F3.0 10.5 Tf +[<73656e646d61696c2e65> 30 <78> 30 <65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.289 Tw + +BT +497.31050000000005 729.17925 Td +/F2.0 10.5 Tf +[<2062696e6172> -30 <79> 100 <2c206f722079> 20 <6f75>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<63616e20757365207468652074686972642d706172> -40 <747920>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +156.0435 714.17925 Td +/F2.0 10.5 Tf +[<5048504d61696c6572>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +206.2125 714.17925 Td +/F2.0 10.5 Tf +[<20636c617373> 15 <2e20546869732067756964652077> 15 <616c6b732079> 20 <6f75207468726f75676820626f7468206f7074696f6e73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 642.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 601.000 m +107.409 691.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.449 Tw + +BT +122.40899999999999 679.17925 Td +/F2.0 10.5 Tf +[<5468697320677569646520617373756d657320746861742079> 20 <6f75206861> 20 <76> 25 <6520616e2065> 30 <78697374696e6720476d61696c206163636f756e742c20616e6420746861742079> 20 <6f752077696c6c2075736520476d61696c92> 50 <73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.514 Tw + +BT +122.40899999999999 664.17925 Td +/F2.0 10.5 Tf +[<534d545020736572> -30 <76> 25 <657220746f207472> 10 <616e736d697420656d61696c2e2059> 140 <6f752063616e20616c736f207573652079> 20 <6f7572206f7267616e697a6174696f6e206f722049535092> 50 <73206d61696c20736572> -30 <76> 25 <6572> 50 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.859 Tw + +BT +122.40899999999999 649.17925 Td +/F2.0 10.5 Tf +[<616c74686f7567682079> 20 <6f75926c6c206e65656420746f207265706c616365206b> 20 <65> 20 <792064657461696c73> 15 <2c20737563682061732074686520534d545020736572> -30 <76> 25 <6572206e616d6520616e6420706f72> -40 <742c2077697468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.481 Tw + +BT +122.40899999999999 634.17925 Td +/F2.0 10.5 Tf +[<617070726f7072> -15 <696174652076> 25 <616c7565732066> 30 <6f722079> 20 <6f757220656e> 20 <7669726f6e6d656e742e2059> 140 <6f7572206e657477> 10 <6f72> -15 <6b2061646d696e69737472> 10 <61746f72206f722049535020737570706f72> -40 <74206465736b>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.073 Tw + +BT +122.40899999999999 619.17925 Td +/F2.0 10.5 Tf +[<77696c6c207479706963616c6c79206265206162> 20 <6c6520746f2070726f> 15 <76696465207468697320696e66> 30 <6f72> -25 <6d6174696f6e2e205468652065> 30 <78616d706c6520636f64652070726f> 15 <766964656420696e2074686973207475746f72> -15 <69616c206973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 604.17925 Td +/F2.0 10.5 Tf +[<696c6c75737472> 10 <61746976> 25 <65206f6e6c7920616e642073686f756c64206e6f74206265207573656420696e2070726f64756374696f6e20656e> 20 <7669726f6e6d656e7473> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 574.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f20636f6e6669677572652058414d505020746f2075736520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +179.45850000000002 574.17925 Td +/F3.0 10.5 Tf +[<73656e646d61696c2e65> 30 <78> 30 <65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +240.68400000000003 574.17925 Td +/F2.0 10.5 Tf +[<2066> 30 <6f7220656d61696c206e6f74696669636174696f6e73> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 549.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +66.99 549.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +105.66909999999999 549.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +136.2346 549.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +184.4028 549.17925 Td +/F3.0 10.5 Tf +[<7068705c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +204.8358 549.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +480.2497 549.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.077 Tw + +BT +525.1792 549.17925 Td +/F2.0 10.5 Tf +[<292e2057697468696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 534.17925 Td +/F2.0 10.5 Tf +[<746869732066696c65> 15 <2c2066696e6420746865205b6d61696c2066756e6374696f6e5d2073656374696f6e20616e64207265706c6163652069742077697468207468652066> 30 <6f6c6c6f> 15 <77696e67206469726563746976> 25 <65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 521.000 m +559.760 521.000 l +561.969 521.000 563.760 519.209 563.760 517.000 c +563.760 493.143 l +563.760 490.934 561.969 489.143 559.760 489.143 c +70.990 489.143 l +68.781 489.143 66.990 490.934 66.990 493.143 c +66.990 517.000 l +66.990 519.209 68.781 521.000 70.990 521.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 521.000 m +559.760 521.000 l +561.969 521.000 563.760 519.209 563.760 517.000 c +563.760 493.143 l +563.760 490.934 561.969 489.143 559.760 489.143 c +70.990 489.143 l +68.781 489.143 66.990 490.934 66.990 493.143 c +66.990 517.000 l +66.990 519.209 68.781 521.000 70.990 521.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 501.3679285714286 Td +/F2.0 9 Tf +[<73656e646d61696c5f70617468203d20225c22433a5c78616d70705c73656e646d61696c5c73656e646d61696c2e65> 30 <78> 30 <655c22202d7422>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 467.3221071428572 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.453 Tw + +BT +66.99 467.3221071428572 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.453 Tw + +BT +106.42089999999999 467.3221071428572 Td +/F3.0 10.5 Tf +[<73656e646d61696c2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.453 Tw + +BT +161.85039999999998 467.3221071428572 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.453 Tw + +BT +211.5222 467.3221071428572 Td +/F3.0 10.5 Tf +[<73656e646d61696c5c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.453 Tw + +BT +256.4517 467.3221071428572 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e2057697468696e20746869732066696c65> 15 <2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 452.3221071428572 Td +/F2.0 10.5 Tf +[<66696e6420746865205b73656e646d61696c5d2073656374696f6e20616e64207265706c6163652069742077697468207468652066> 30 <6f6c6c6f> 15 <77696e67206469726563746976> 25 <65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 439.143 m +559.760 439.143 l +561.969 439.143 563.760 437.352 563.760 435.143 c +563.760 347.000 l +563.760 344.791 561.969 343.000 559.760 343.000 c +70.990 343.000 l +68.781 343.000 66.990 344.791 66.990 347.000 c +66.990 435.143 l +66.990 437.352 68.781 439.143 70.990 439.143 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 439.143 m +559.760 439.143 l +561.969 439.143 563.760 437.352 563.760 435.143 c +563.760 347.000 l +563.760 344.791 561.969 343.000 559.760 343.000 c +70.990 343.000 l +68.781 343.000 66.990 344.791 66.990 347.000 c +66.990 435.143 l +66.990 437.352 68.781 439.143 70.990 439.143 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 419.51078571428576 Td +/F2.0 9 Tf +[<736d74705f736572> -30 <76> 25 <65723d736d7470> 35 <2e676d61696c2e636f6d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 406.65364285714287 Td +/F2.0 9 Tf +[<736d74705f706f72> -40 <743d343635>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 393.79650000000004 Td +/F2.0 9 Tf +[<736d74705f73736c3d6175746f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 380.93935714285715 Td +/F2.0 9 Tf +[<6572726f725f6c6f6766696c653d6572726f72> 50 <2e6c6f67>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 368.0822142857143 Td +/F2.0 9 Tf +[<617574685f75736572> -25 <6e616d653d79> 20 <6f75722d676d61696c2d75736572> -25 <6e616d6540676d61696c2e636f6d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 355.2250714285715 Td +/F2.0 9 Tf +[<617574685f70617373> 30 <77> 10 <6f72643d79> 20 <6f75722d676d61696c2d70617373> 30 <77> 10 <6f7264>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 321.17925 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f207265706c616365207468652064756d6d> 15 <792076> 25 <616c7565732073686f> 15 <776e20776974682079> 20 <6f75722061637475616c20476d61696c206164647265737320616e64206163636f756e742070617373> 30 <77> 10 <6f72642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 296.17925 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 296.17925 Td +/F2.0 10.5 Tf +[<526573746172> -40 <74207468652041706163686520736572> -30 <76> 25 <6572207573696e67207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.002 Tw + +BT +48.239999999999995 271.17925 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <77207573652050485092> 50 <7320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.002 Tw + +BT +161.64824999999996 271.17925 Td +/F3.0 10.5 Tf +[<6d61696c2829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.002 Tw + +BT +187.88774999999998 271.17925 Td +/F2.0 10.5 Tf +[<2066756e6374696f6e20746f2073656e6420656d61696c2066726f6d2079> 20 <6f7572206170706c69636174696f6e2e2054> 120 <6f20696c6c75737472> 10 <61746520686f> 15 <772069742063616e20626520757365642077697468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.257 Tw + +BT +48.239999999999995 256.17925 Td +/F2.0 10.5 Tf +[<79> 20 <6f757220476d61696c206163636f756e742c207573652079> 20 <6f7572207465> 30 <787420656469746f7220746f2063726561746520616e2065> 30 <78616d706c6520736372> -15 <697074206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.257 Tw + +BT +429.17268749999994 256.17925 Td +/F3.0 10.5 Tf +[<73656e646d61696c2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.257 Tw + +BT +491.61618749999997 256.17925 Td +/F2.0 10.5 Tf +[<20696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.257 Tw + +BT +529.9079999999999 256.17925 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.257 Tw + +BT +563.76 256.17925 Td +/F2.0 10.5 Tf +[<>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 241.17925000000002 Td +/F2.0 10.5 Tf +[<7375626469726563746f72> -30 <7920616e642066696c6c2069742077697468207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6465> 15 <2e204f6e636520646f6e65> 15 <2c207361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 228.000 m +559.760 228.000 l +561.969 228.000 563.760 226.209 563.760 224.000 c +563.760 84.429 l +563.760 82.219 561.969 80.429 559.760 80.429 c +52.240 80.429 l +50.031 80.429 48.240 82.219 48.240 84.429 c +48.240 224.000 l +48.240 226.209 50.031 228.000 52.240 228.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 228.000 m +559.760 228.000 l +561.969 228.000 563.760 226.209 563.760 224.000 c +563.760 84.429 l +563.760 82.219 561.969 80.429 559.760 80.429 c +52.240 80.429 l +50.031 80.429 48.240 82.219 48.240 84.429 c +48.240 224.000 l +48.240 226.209 50.031 228.000 52.240 228.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 208.3679285714286 Td +/F2.0 9 Tf +[<3c3f706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 195.51078571428573 Td +/F2.0 9 Tf +[<24746f203d2027726563697069656e747340656d61696c2d61646472657373> 15 <2e636f6d273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 182.65364285714287 Td +/F2.0 9 Tf +[<247375626a656374203d202748656c6c6f2066726f6d2058414d505021273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 169.7965 Td +/F2.0 9 Tf +[<246d657373616765203d20275468697320697320612074657374273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 156.93935714285715 Td +/F2.0 9 Tf +[<2468656164657273203d202246> 45 <726f6d3a2079> 20 <6f757240656d61696c2d61646472657373> 15 <2e636f6d5c725c6e223b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 144.0822142857143 Td +/F2.0 9 Tf +[<696620286d61696c2824746f> 40 <2c20247375626a6563742c20246d657373616765> 15 <2c2024686561646572732929207b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 131.22507142857143 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 118.36792857142856 Td +/F2.0 9 Tf +[<7d20656c7365207b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 105.5107857142857 Td +/F2.0 9 Tf +[ 20 <4f52223b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 92.65364285714284 Td +/F2.0 9 Tf +[<7d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.423 Tw + +BT +48.239999999999995 58.60782142857141 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f207265706c616365207468652064756d6d> 15 <792076> 25 <616c7565732073686f> 15 <776e20776974682076> 25 <616c696420656d61696c20616464726573736573> 15 <2e2046> 30 <6f7220746869732073696d706c6520746573742c207573652079> 20 <6f7572206f> 15 <776e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +/Annots [13 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://phpmailer.worxware.com/) +>> +/Subtype /Link +/Rect [156.0435 712.00575 206.2125 721.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Length 6537 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +48.24 748.461 Td +/F2.0 10.5 Tf +[<656d61696c20616464726573732061732074686520726563697069656e742061646472657373> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.512 Tw + +BT +48.24 723.461 Td +/F2.0 10.5 Tf +[<4e6f> 15 <77> 60 <2c2062726f> 15 <77736520746f207468652055524c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.512 Tw + +BT +166.56234375 723.461 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f73656e646d61696c2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.512 Tw + +BT +299.62884375 723.461 Td +/F2.0 10.5 Tf +[<20746f2065> 30 <78> 30 <65637574652074686520736372> -15 <69707420616e642073656e642074686520656d61696c206d657373616765> 15 <2e20496620616c6c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.859 Tw + +BT +48.24 708.461 Td +/F2.0 10.5 Tf +[<676f65732077> 10 <656c6c2c2079> 20 <6f752073686f756c642073656520612073756363657373206e6f74696669636174696f6e20696e2079> 20 <6f75722062726f> 15 <77736572> 50 <2e2049662079> 20 <6f7520757365642079> 20 <6f7572206f> 15 <776e20656d61696c20616464726573732066> 30 <6f7220746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 693.461 Td +/F2.0 10.5 Tf +[<726563697069656e742061646472657373> 15 <2c2079> 20 <6f752073686f756c6420616c736f20726563656976> 25 <652074686520656d61696c206d657373616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 122.973 48.240 557.309 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 530.4879999999999 Td +/F2.0 10.5 Tf +[<54> 120 <6f20636f6e6669677572652058414d505020746f20757365205048504d61696c65722066> 30 <6f7220656d61696c206e6f74696669636174696f6e73> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 505.48799999999994 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 505.48799999999994 Td +/F2.0 10.5 Tf +[<446f> 15 <776e6c6f6164205048504d61696c65722066726f6d2069747320476974687562207265706f7369746f72> -30 <79207573696e67207468652022446f> 15 <776e6c6f6164205a6970222062> 20 <7574746f6e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 155.849 66.990 336.459 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 309.63858823529404 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +66.99000000000001 309.63858823529404 Td +/F2.0 10.5 Tf +[<4372656174652061206469726563746f72> -30 <792066> 30 <6f722079> 20 <6f7572206e65> 20 <77206170706c69636174696f6e2077697468696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +332.31139285714283 309.63858823529404 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.034 Tw + +BT +366.16339285714287 309.63858823529404 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 294.63858823529404 Td +/F2.0 10.5 Tf +[<6469726563746f72> -30 <79> 100 <2e20496e2074686973207475746f72> -15 <69616c2c20746865206170706c69636174696f6e206469726563746f72> -30 <79206973206e616d656420>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +340.4205 294.63858823529404 Td +/F3.0 10.5 Tf +[<65> 30 <78616d706c655c>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +382.704 294.63858823529404 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 269.63858823529404 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 269.63858823529404 Td +/F2.0 10.5 Tf +[<45787472> 10 <6163742074686520636f6e74656e7473206f6620746865205048504d61696c6572205a495020617263686976> 25 <6520746f20746865206170706c69636174696f6e206469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.275 Tw + +BT +48.24000000000001 244.63858823529404 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <7720757365205048504d61696c657220746f2073656e6420656d61696c2066726f6d2079> 20 <6f7572206170706c69636174696f6e2e2054> 120 <6f20696c6c75737472> 10 <61746520686f> 15 <772069742063616e206265207573656420776974682079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.623 Tw + +BT +48.24000000000001 229.63858823529404 Td +/F2.0 10.5 Tf +[<476d61696c206163636f756e742c207573652079> 20 <6f7572207465> 30 <787420656469746f7220746f2063726561746520616e2065> 30 <78616d706c6520736372> -15 <697074206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.623 Tw + +BT +408.177 229.63858823529404 Td +/F3.0 10.5 Tf +[<7068706d61696c6572> 50 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.623 Tw + +BT +474.18 229.63858823529404 Td +/F2.0 10.5 Tf +[<20696e20746865206170706c69636174696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 214.63858823529404 Td +/F2.0 10.5 Tf +[<6469726563746f72> -30 <79> 100 <2c20616e642066696c6c2069742077697468207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6465> 15 <2e204f6e636520646f6e65> 15 <2c207361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +15 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 14 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +>> +/XObject << /I1 17 0 R +/I2 18 0 R +>> +>> +/Annots [16 0 R] +>> +endobj +16 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/sendmail.php) +>> +/Subtype /Link +/Rect [166.56234375 721.2875 299.62884375 731.0] +/Type /Annot +>> +endobj +17 0 obj +<< /Type /XObject +/Subtype /Image +/Height 229 +/Width 480 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4575 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 480 +>>] +>> +stream +xݿFvn!oork@lm)PGP@`EBz֮ۡr@Owp!hr@Gs @}7 R's<{ J J J J J Ju.)y[Zr׃ƚFfwcmXlMhcvz%GikK}m$]~8>i_w08v4i$N4eĔMI窑iWۜgsCƤ,V ;4mӵmua5oOoƖ͙y4Gz)֍UqmBr9]l{׷n S?ݸ̓$Ԑ$w9$s)gI2%>$_חC?M"2aM>v>邶iRqJj, +oإݤ!wY%oMY1к5pӇ3sw7wf7v|lw(|ݯ6jUj1|'>b}cBXZ%bD$N5k,_tY>S1nW|*"ٚЦqfG i¢ Ǜ]c;H5+ký9^Z-ޤjR\K|ׅv sL_~!ֶ(< o:X4 b:IA9,gVU Rޚ2#U"1% ǛU>L͌z9ph?ɡiw:06ٻ`Zom]]~Oޏ7}+7foބUZw=~[^gg]BBt]oTIܪ:[pQn1$Rڷͱ ʬSa6E%zi2R/c:6v# .tkNBxH;ѹCgXnkǾsm?fp4CwxjcĶ1cBC@/Вl/$J.G`2!8cYD5PsuknUa,3X2s-A:3UKΕ:>q҉A36MCط wۦ?"Q6 ;PM:ÚNɇssOc0ıj+e\³X%we5}uGu˟]vn:m8ӆc:^klo0r\f'5%4U] Rg˕eS8>Yպ*N+.Ti;|9N.\d1L7_uٻ(~LG9awOOU?];gsm݄7f7pMF;njmӌonnzJKqS)UN݉M^#2R lF2mmOdq2zʹG=l s#f~[*jbvùDvvgð~2#\QrAG.U?Iᬝ\&/,5>ur;7ꪭ:bkKuq1FݫziKK#ro~eR|ޱ;HCM8.۾a.4m]äaݧib@ ?W_w>{Km:/v_TM2=UDqwtc5PPhPhPhPhPhPhPЋʿۿ{=rk}ť뾖_U/n&TtFDcȔ88?KUY=`z+~ͪ[\UFK,SH3[ۥm1=:Oݗ$5%6J(&ܚ sv +q߆ p<apC8iZWWӴmY4ajcToߴm2v|` +%e>@Fgf.qK_y =:K/UtT\Y8e&v1vۮm$s:&Z^"Z2ۖB9PȘ=Ğ:,I3\e^ޏwmp?iX}u/_>ϊ^)ChB9ei(7 +i\\ '"ziCM}nL"S%>+årݔD(9 rHPv;ȫp>ao}2qr?_*SLJK#i9es^.)6ǜSay}Y]^_i|}K3h,2c+(._[;l|Mؠ7l"-Jӹ֧M( sI䕴j}Wz.X!W֛br{SˀN-iN~V˲!J'gѸmN)O7jo$7CYNz"b#u0G+sm\]e uΛ3`Sؖ9vu^XYkTOgS*O˟*?|. +:ktXIYȬkpDMԦ:-]Yḃq,JcVt:177`u%v7]/G(f%p 9AyTރ֤0[+M"^kݲҜaPpinʱ~y { 4wm 6ՍT.,p +a0FR4(E@R4(E@R4(E@R4(~Q嫯yvR@-PhPhPhPhPhP- {9'ȅ^vZ/*h#b4oaǧccz^bʺ.tr K^r|rsr{.,x9/+Q'zŅe9/gto[ι9ր@m} o\b[\noրU콖}z_=.pByUVW))0Z?p-؆^,*yq{N.6ЗX|d"b9_}/fIJ J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J JXdk +endstream +endobj +18 0 obj +<< /Type /XObject +/Subtype /Image +/Height 544 +/Width 867 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 25669 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 867 +>>] +>> +stream +x |WaYٲul';v +))>)}Bx5&$@!XS~J@,\b[ıqdŒuvy.z{{̙3~ᬘR aia!(qfdž'3bM@`[RĬEvvH_1QnPuuu AKZ{RQ7P1,KU.E]oEGaMZsh P4Rrxhliԭ@Yv L)çGKo:sČƍ{vo ]# o+ Lz:}.)=Q\I%_֛se]JJ:I>EKܒb×Fr܍-[ۑ.'ԥ/vfj|yF^1gAZ)ܴjkaɹUx|l)s`޲QsqxKH~s`'{b^.;uvg/| {ǜh؋9@/?Xh˲RիwǒVkJHiN&-~7[6k]Owi^yS\j9gsȋX +3Ό۟XNL vE`GC6Ķav4xkj&#+g?v;yfS~3Q{=,R2޾}+ViϷKԒקtVO6S>h6{W9eS+Uԙ3c(N& 8 +'sXݽg͵:6LZ9 nхn*&HwcdJ4I{~sgbDc5zn5򟵔5(/}}}mm=cȋnZ*/%skpQ%ӯ[^11OwhEҾFE steBNusgsh)qYǹ%t$f2>QlU(ZUHwVz_I[(厉dunil6+7}Lk)c1לkNY8@F:4B9,BݍVykKK-)^2qps%St9n| NߤWm[=@ ēuɮH!~2UxnM d's9_9>3Mj?[K7)ќ٧kvv/euT%NGe"8}֢K}[[Z76&3'G}bh8̷* (Y N[N` +f/]Ahntdhyk=wmXXXCΠvڝ;w:[Kw+W,qK]>b)HHo::5BcFifvTt:*.=k.W.Ik &"XFVpQ^:1WZ;*k[f)*^*WTsY^-C9>h찆KkUzYb`l Hg}S Mgگ>g;|y7Z?*O1[yg" +S2sС?~=:NZ5t:=<<_zŁWu'xCdM˟lyO]"tn}G;wn/2s… 9n:;vX2Ǐϟ??g >EMk]!ܴҳ=]_.ۗdO_XoRS |Y +lc# Z!=/0g:/d\JQ&Z1L5g?S2k\ޤom.^W )AIRE,A"vr"gG$r`wwէh ҞUD9#,~}_s7~}S0ja]S:32UhMrF(Ci]Oo}W;BxټQWںtA둞*Vi u$N%Ih[7@`UNWw#qIgM06&y[YYO`s|n`?P5+jg ={vpp0Vya3fI #)@9"H#)@9"H+DQJ83H#)@9"H#)@9"H#)@9"Hu$>E7Qac?nۄߴo1JF___[[P> UUUSSSNg̘QYY)-睠?[bQ#Y]nͯwvz,@8y)S&OJn/‚ ]]]gϞ={@lw~ps.nI1kRh⫩Tx1JBܹsl\-b俺:cK +NPȹo4"_Xo0sy3ĞB@a'VW'nIQ_rU&-=%e(%z,f'oorL;^ͷëϙxV*z,6G߻M6mݺձ}f%+q.Wr1t:-^<حNyߓW|'?y͟Yknm~4S]k!v(Z[S|lJSZZ@xZ[IQ7dyۨ51-~s~huxW;)bݧ}kI=.umThk/l/q1+q,|kVZk}=n݊V2c2"NKK5e'Ãz9Hz>24Nۗ6_ +?n1ѱCb&&}_VΣf_.E+RA gHϨ۝bT2zG nQvޮoo|сw:ԺxpŞիW۷^bݻk=& 2\'𿬄؝ sgX{q3bObyp}>ӟihymE=HK:۰c}E1N[9+{.Oo"~Z}l*y[C^5+Z6>*c&Hk9ꝘrQ+)oڇ~8ߵJ|V]{gLL6R^r^)n)LE,1x&u1b8uZQ|eHGFwu]VJY13)*v jۤōRo5ýQlMﱋ+}\gϞu+$N8dɒ+=`  L .c'"VS;IӺO5< #7-IQ9;fd8>M|U󸬂dPO(Ob6Db7,4:2|ܣXYU{Wz>49'% Z O1f4fQXLZQUv[EQ|E|\_ג` +X3Y1`snQZ*U8\'Z B+dhERȑ 0/bT&-/Jq/-%+ZN։X.=-RvIqt,}Y*v [Ik[h@D9"H#)@9"H#)@9"H#)@9"HuG)]ףn∫#)@9"H#)@9"H#)@9"H#)@9"pzM@G_J"l "A"pNaI/!F&szU=VZ"pw Ϛ%ι6{}E;-黝#'+&SSܺu9`xy45r/Rޫ%L?{m$qGE~|#o@q㌘M)v} >엞 ]+J9/ HzηUuuL+-dĵ+qu+rԠh&y^|P۰[mb)\HU ރb)$%EM \Q1rkgl/jNK/kYrM}zVg˻bOO}޷4QLdH^,OO} w~)"n"i߆Y"޻|4H/ @vXLO}ȸ}Te>2o(|* +($zv>JA1ciٲcg8 ڢe˲abLoĺ1ٸ50rJUHJdX:~OěX8?0Y3GǵD{UdWua1ΜȄgZ_&ekϸ:*neER-[6oԉ3Udc_1N)榦&.8i?HQ8zѲƺcfZUqȂݥ e~bo8sE)rbbUuJM[ӳƜ~}Rq^ВtvvF\2a#&^~ߦ.*I'?q)uϭm?~)@hcJPڧ M<ڹbb ^Yř/-n[XtaYGjDghu3*PDFFFt]7sIEEE8]Yp3o<$EQˢj4&^\ִlohi%Vg.G5ۉI:jq1lk&Μ]p{>d;::GtV1^!"Ek5k^]13}V[-Li/xPR?4+o-sܺ7*KGx;GbGűW±s, S]?-yxu:S1Wϰ(R,Z{jޏx̄3/צ]wPg?'[}Wfo"}冤(y/e_=F,Ie}O4_p=t\XXαsOLT9=YE{s(]LysU'˳S?y[jsR1g?s\$Ey~3yZ9mZL}R8f1tjUmb kw(R2}l +9㖦DT<ч,t;r(s3ObdF8ۋGsM浪pұۺ8HQa#G,X Vd~ +`Kq`;.Wxd[Iy_&ۂc', +555\}.[)21z6U:ZMLԮ:bbeP;3;OќFbåJ08*䫛ט=3* + |Q71ERIr$EP477?qktxQ7A-LkL߻j6[@"nvxWM*q,nN+s,e-bN+V( ^(vPJ'"'"%w=J'B!vIק?tPoPVW|ܚ644ij$IR QJYX?u;: +>Gtn b~߃S/ru@iεkɓ'L2ydꏱWϟ?o D(e~`ysb)b Z߳.%wW5tMo 鏭)\hQ`+(K_\xq RSw~ŮO6UYW17@S7|]R4G^o@"@bb.I뮝5n1gO\vŤWl*DO.\&. h馹z@,D+OI7Y3iNw,/uڶrvvmʗﻛOUX K@聊zk< S}y'UA5mS߾Q;wOr2ϝ.m߹}N{vzt_7+RL"Ne~S >tzDo$ҹqK_}I̔s"Ӗ>p!*\֚qemmm/R";[y7oG?w&2_C|E!5ŏ͋RNJ~ @\]r壇̡2ԍez/oyP;3@so@sNtׯ=2m>?=MOzG}/>}͚9oO \Uy]b`Ϊ]#l *.w54765vfvzCeRtFE +kWR32XUnXL?ioo?яhQ{aի́ݻwƀ}51њ(/u[>ÖTwkmѣx)޻_7%Bzo1AkR4ՅtWlź2uz޽qn[1}ΌtAc9\X)b*}Xصk9l2Y>Z>,lUk̵ʛӍh!]SC@r[[Լ{c1cߵ՘NP]h.Ⱦ$]'E+(Z{];"kf9pFzzzFacxڵ2ѝ;w:fYf95 8]_v+op923LsnB-Shw7eDc9潉x"pdkooisPwؙa4e IIIzWa1=p"摁tmU(>;2?9382yg)h}}Y'> 3G)&H{9eݺu֨1… Z6PرQؘg;i!>珄:Sw[7};y1o|#Zi}\fظXǶk+kx?rV]vks̑{u-Mc?rUUiߚb[YI&uww XŌ)Q[as?/%K|/mںi[1<6)6=bLVYSSJ***>E/{> b|X8M=]Ə~wٯQpwP:힟1>,鰢+))9 Ɩ.t !Srh@)oΏeٯTv~ś~95a6x.p]7y`8^r52xc(X&_Loogf'Lt}-|׾Ϧc Pb2_18nᡑq#q9&ߝ92p/U0N7 &\p6zzz*++s )3dTzL.)~Ƈ{|Oۧo<<g w mmm]]]f||?&'Z_@ $[I^2Ν/s7;(<ؿ (IŘ;,zl8GcRYO1)9iI gC)"n_2H#)@9"HSr=j˃J*?m%E#&N2ꫯqMECvQI}}}ӧO'& x5>dn&vI@WBb$Eȑ GR:pۀ)9qxܹ%ྎ]ϟ3eukGԚh˽Zu+8" }fq|&?)$vYͱ]Z)o-4mZ6. XMX g *]K޼ט-MGE(fY‘Nrܦ5ϱ +M mptym۲20y)nЄ((iUȩ(#H~z 3r 63FN\~ҺWO{i$^_cy^DFw6bND )oL1=_p+}*#=Y䨼{A~4ҶBýL񳵯}vcc=?x2'+>{XoIB;}zגיDln-F!zmczիn _}[i,MZ㌳{&Ţ*5jΤn=njY.u(O}MJ7iӧ8R+M܎ĽO1STjD*i %7.ޱ|7͍ FRadʥ nE!zaDDޕ?wbc”O߻ronXMx=fD'TG1G:kyLW\3+fNyҫf̚=2(ɢ򞹨؁.rWU5*G^ZszݻQP*i_ܚbu+,ht6{;պM s=Z#9u8&Qm쇑6ia%G9Ld\uRF72T9nW:z߼r~5W^9n>Uh)]$E[|Sܦhc#MxNb4h9H6K#ZVL{eڤ䉑ќb4hnҪV$v+(F ba͖)V= +:1{]}m+ {AO =)~EH k]5ꪪO_Z]`UTEmSQZ:Ʃ[^xUs +sw#){"4c=Yրt}tZmpLWlғJ"PqPHRţXϽw_nJA9x=4moR43xsV55lZ9dqO;Z*ekNx!];W'trUG.h\\W ]ty5{nDٷg/`OumV>}~Qw.F*u~|f7͋3߳q}nsVBb{Rpم}hG**9u^J͞~az0/OxevHZ ^}ls(,HQֽ2g^u(٭9#0)6@iS_vBGc8Nnd޽}bC$<_x뮿4~;uLدNX1'Ƨ+&WV͚1Ԍ-'hzvC275|#WTxgax!w%eKGhj.)z,.}JrH_:G7Zr:}oYdh>(mڢCvٷ[tvvֿyՀD{Rzń‘'}e L==c:S*=ep}9W5.} @eKg_}Khq#=^ɚgܢE=*S+kte>kyC^7m{Ql\ncP57>W4}gh䊳G^{}sU7<;mĪW/jdVn;(Cqi~Zz{ԩ]wUWԣH/|]gk}{n5+d`ŽO1U[;uj6å,M{86ޕ'E[thf7 by2IJv%f>XcRɎ AK!aQC1bY7o@I?~|e`wJs֭B,vI@L pEx(fD剉qh9rHCE xmmm ,kd"BRIrqcKs^p‰Q5%()vp~^? FR(%EM<O1\aV (eeq_l j˖-a/*p$AL4l5;JT"Mۼysjp;> Obo9婏-N r֟9lQޭq]z[!]ms`9W!%^0(+Wx\Pngq +S>E1fR&ǀEG:nG2͑mn e/ ];Pog7 ex)0ޭP)'żK@o˙}4[^IG8B^noU;(sш2Z9[O/+u+5DPUɋ_)'E#9SXA>ZSc/(b]#Mo2nhZ,( Vxy T/%}Cy?!x9wHu8rHCCCԭ@?B@ }ikk[`A^zWSTEEo~Er"09"} }]]]UUUVo"ܔouC "pEL,s$Eઢ"ȋe\3"y +O1 $EG$,8>O7& 88&Ś@ w곉X@LЧXO"&9"H#)@.Ih9܁4:U 7.UcJ^b gͱ 폽0i$EbIPRԴ_i3ʥf R}ŖH-[8X!)"^XS<,c=:_8/xVpA5QxL7?祐-7/qLq[QPۼyb4c%gیugL=p;69qEj` {`J_ZW+GE\۔b˗؇eSDMMMj_6\rRAcGF1 :b#9 +PǛtXz.+ƞaJ49]\Pnfb+pjsؓBxX/2ŭz/)^9_?~D ^&r8 +;XmX1Ӟ=A2@rRԄ>B1u#k:ǿ3mz윧T3cA)^QRn[qVmoQHהy<1|aŪɹ4MXt݊A+Kf#'Z'.b(( ϋ>‹Q)g R +_@)p\U]Q"+bvKnT _b^ݤܬXʅ%iGR_#^86EĬ J9)Z}{DGX^[O"k-;:;ϊWa V!rh&]e쵹“n[E7mX ;<^^W/bqeO1ESܮ>z!ް'mx y.cj4 Օ#XK{^>,յTiVĖTБG^z/*phZDZPVZ@d)RRCZ[6)'(HNļ 5hG)]ףnGihh\J|WCQ1i4A%g{bt^mmm ,w]wa,k>Eʼnnw.:j\ŢB4D$E%kJ9\T-_RD9#)P.H9"H#)@.ASa?zhoooܾ֖J*++V\1qҤIg62JmIt:v5Uϟ?оǤhu@477V75hHl1i ?:fK7 +A5{G=Ǩc8); Rs\{UbĴe-v]2www]Qw_*lIue鰗gWe,ڼLeqGI/[h! i0MYY.oo|Ǟ]w޷e}ƍ>D)E`7olb˺D{ǰz{/ HxZ}bxY>:jpWHE}-*i--'wfܴjߝK<)O}l9lhDs9K:HX!~:Vҙ!LE.s4ڳyŸVBcj4^35m)0knSseq\wV7F*=.?}g[w}5Gݱx@g3ڃ9`Ml>`(11rWZ)bkX;h_ܱ Cb$)[s|f/`yiO!ICa3b'b]s1hU֭[WڲvwwlbWq'ձϾ1&[ݮ/{, |Ug\$V[/Ԙ7Z6iZOPzHkCCT|~dē#Yךݒ5KMX9Džf*. }T}9B̹^|Ѧ~"M;t= YAmlo}X>EnR m:.Sc^-R~)9?OLe?(.% Jq-GsBHXE-vȑ# QBgy-ֶ`nƌ F~gϞlNZxqA(>Eb_A͛7ѣ'N(JUuuur===VF"G" +t`+0aœ9s }ŲdɒP9Ir$Eȑ GR\uˤXSSu(AQ7 ǤcӦM[nC^u)*_*jv/kM""P1B3o+̴gOU1Q,YF Ϧ,k1VbUW*"Q'D +} {8 (f~m)V"\hqC`R_nr,b]v$E͉'"("1#浔sk")x=zitΫn\81/Ğ?Ky\E<- J/O6.? UӼeDq)\R/͉Qa#G444t?W.l *J@[[ۂ n|[ne˖SlFkΜho^>eXגD7-݅"QeBk]}F0N7omL8v1,Nq*jH$=@%)ZO}l8V1 ]mf iZR:WQҪ$^\}GҚ[aA%{Ҍn"tzK!w#%QtRŎ"@AqDۛ"N`KRtD=Y;ʈKI%b=Mi}n

+hV> +HpV8(! +'v +zYmV_{/Y09Gfo/GgaF-BFY$EACWbBHQtI:F]e>B ֺ֘b?]5h|ږzG/f̄!,,!#QF"֣^**}VšpV\{#P7CHuQwrr9[avO^ +mqQzԯ +EzNs)锢8y> Ujs Kt21H.?Kg~v@si1vBIܕyݠB[L { 0x/+YǼ[4?3Gfs9frS +[ + i??xYn?anj _ҳ_^ig %1&.c{ba/Zo0Aߞx?Μ=vK-_FI&XH___[[АQZ*lhhgPҀdοE/RL fɓSLňXA,VuI]N|{Eb9s돺﹔ޣvfߐHD^9DE})*VTnwG_R<;qkožxR4Չ:-K~5?sNyʶ/h^9;uZ! ŭuMZ[+}s)֨x^|%֖?o}LCzc߆!u)9r!VEQ>1"|TW.=h_mmm~gf5Lv[M+ԬiO7x95 +kVTaiɒ%ū߮$B$EҘ &]ȯ^JpOrGTUV۷^bŞ={|cIGRvVUuJ+q6Rc7$EP,11{bӲgf,i2ڧ8i2JIK )P.T),%W`3@"K[Ǘ9"Hw{{{nbkjjn%kыߖ=xٳ25jRx=|%IN87ZR"(pW_G7B:I0a… jkknFTVV:"puC0s mu$E઺z…Q)9KPKOgٔPЈM_}_%&IQ g~|#iIC}})SL<9#?8( ,gIKI@Wbk+yC6L-I^;w(gφ%|>[[Յeߌ/K5q*g~R"X%&y4o)m;׌ }}}Ƭ^ݽ{9jzlQV#2bԎ O?D֧LI;Szʔi>7k6*Z49b +#X̘(ǚkNqqk=gnTKUhCs5Ci}[9kbk֬1]b +z^@]}vH"P .)^{Gnǟكa&9PӶĤ(N{zz֮]+z(.n1˛k8'Tb7%&82yC--zoO?恵r;Sw>뎖T_3F,pS5(cb86ɚcGޛh(hsR&=l7s!@l#ch2(hԭ3e ֚YurK t dJh&\&(qH=O:{+釿͚W^U*S$)+$vQjYTׯ>EP E$FkοO>{_^kd(TvXm4=GHxw|cg?k "ESP8pg~sxrn:@5FϏϫE`Ɓbaj+W"pj6~8v_[[+"^U{ֵ +XYYyfգ@eŨp>Dhٹq]#7GEf{Gύ OEt]q;MfZw ,uJV+?aAΰϡǒm`n) +ֲ?H.yil7TIR+GZWV^N-DĠq}j*'qe1Z6׻++`ı6ziL49!r{fZtZVi/veK!dzhmaWS{i!a׉/]/9crwP/t\?uHR"I|ETݑގݲkfZ8}NQe+8ImMԠY5IISt\g G +-RD围[##X2 +mm'ט&&ͱ61Q"iVGZ+hgSFFՔݯѠku>~0P}qզ*]-O<jʿVe8l_ifgQb h4z 5MiO/>x{W^GFCbz2% .xv,-%5 0A):;wٱ3uF`^  (fBNqQ:G +AYP)r˗XH #RH:>8j)6 ш?ag3|;f#EP6jSH2"EȈ /ZzޓV[* (Rq,/VgwU`ބ)FWf8vMMY9(EŚv]a8BׁiljF.ݦVP%ܮzk B# rdΥMu87뮚4fi'JHs^iHr." +8Z{qمa0hˑß/ W"/_W&~& !HqgBc^zU2fZtJuq{..tib\J(NL4': ܳm1>}I5=F9ZFUᒣf)o_݋(xh)#RRTb,l\CA_ʻؙ&#L#S3!iB)@F"dD)@VSUFC` A@ +endstream +endobj +19 0 obj +<< /Length 9865 +>> +stream +q +q +/DeviceRGB cs +0.961 0.961 0.961 scn +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 483.857 l +563.760 481.648 561.969 479.857 559.760 479.857 c +52.240 479.857 l +50.031 479.857 48.240 481.648 48.240 483.857 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +f +/DeviceRGB CS +0.800 0.800 0.800 SCN +0.75 w +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 483.857 l +563.760 481.648 561.969 479.857 559.760 479.857 c +52.240 479.857 l +50.031 479.857 48.240 481.648 48.240 483.857 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +S +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +57.74 736.3679285714286 Td +/F2.0 9 Tf +[<3c3f706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 723.5107857142857 Td +/F2.0 9 Tf +[<7265717569726520275048504d61696c65722d6d61737465722f5048504d61696c657241> 30 <75746f6c6f61642e706870273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 710.6536428571428 Td +/F2.0 9 Tf +[<246d61696c203d206e65> 20 <77205048504d61696c6572> -30 <3b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 697.7965 Td +/F2.0 9 Tf +[<246d61696c2d3e6973534d545028293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 684.9393571428571 Td +/F2.0 9 Tf +[<246d61696c2d3e534d5450536563757265203d202773736c273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 672.0822142857143 Td +/F2.0 9 Tf +[<246d61696c2d3e534d5450> 120 <41> 30 <757468203d207472> -15 <75653b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 659.2250714285715 Td +/F2.0 9 Tf +[<246d61696c2d3e486f7374203d2027736d7470> 35 <2e676d61696c2e636f6d273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 646.3679285714286 Td +/F2.0 9 Tf +[<246d61696c2d3e50> 50 <6f72> -40 <74203d203436353b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 633.5107857142857 Td +/F2.0 9 Tf +[<246d61696c2d3e55736572> -25 <6e616d65203d202779> 20 <6f75722d676d61696c2d75736572> -25 <6e616d6540676d61696c2e636f6d273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 620.6536428571428 Td +/F2.0 9 Tf +[<246d61696c2d3e50> 40 <617373> 30 <77> 10 <6f7264203d202779> 20 <6f75722d676d61696c2d70617373> 30 <77> 10 <6f7264273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 607.7964999999999 Td +/F2.0 9 Tf +[<246d61696c2d3e73657446> 45 <726f6d282779> 20 <6f757240656d61696c2d61646472657373> 15 <2e636f6d27293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 594.9393571428571 Td +/F2.0 9 Tf +[<246d61696c2d3e616464416464726573732827726563697069656e747340656d61696c2d61646472657373> 15 <2e636f6d27293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 582.0822142857143 Td +/F2.0 9 Tf +[<246d61696c2d3e5375626a656374203d202748656c6c6f2066726f6d205048504d61696c657221273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 569.2250714285714 Td +/F2.0 9 Tf +[<246d61696c2d3e426f6479203d202754686973206973206120746573742e273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 556.3679285714286 Td +/F2.0 9 Tf +[<2f2f73656e6420746865206d657373616765> 15 <2c2063686563> 20 <6b2066> 30 <6f72206572726f7273>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 543.5107857142857 Td +/F2.0 9 Tf +[<6966202821246d61696c2d3e73656e64282929207b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 530.6536428571428 Td +/F2.0 9 Tf +[ 20 <4f523a2022202e20246d61696c2d3e4572726f72496e66> 30 <6f3b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 517.7964999999999 Td +/F2.0 9 Tf +[<7d20656c7365207b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 504.9393571428571 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 492.08221428571426 Td +/F2.0 9 Tf +[<7d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.128 Tw + +BT +48.24 458.0363928571428 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f207265706c616365207468652064756d6d> 15 <792076> 25 <616c7565732073686f> 15 <776e20776974682079> 20 <6f75722061637475616c20476d61696c206164647265737320616e64206163636f756e742070617373> 30 <77> 10 <6f72642e2059> 140 <6f75>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.530 Tw + +BT +48.24 443.0363928571428 Td +/F2.0 10.5 Tf +[<73686f756c6420616c736f2075736520612076> 25 <616c69642073656e64657220616e6420726563697069656e742061646472657373> 15 <2e2046> 30 <6f7220746869732073696d706c6520746573742c207573652079> 20 <6f7572206f> 15 <776e20656d61696c206164647265737320617320746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 428.0363928571428 Td +/F2.0 10.5 Tf +[<726563697069656e742061646472657373> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.997 Tw + +BT +48.24 403.0363928571428 Td +/F2.0 10.5 Tf +[<4e6f> 15 <77> 60 <2c2062726f> 15 <77736520746f207468652055524c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.997 Tw + +BT +168.98653846153846 403.0363928571428 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f65> 30 <78616d706c652f7068706d61696c6572> 50 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.997 Tw + +BT +347.89603846153847 403.0363928571428 Td +/F2.0 10.5 Tf +[<2e20546869732073686f756c642065> 30 <78> 30 <65637574652074686520736372> -15 <69707420616e642073656e6420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.974 Tw + +BT +48.24 388.0363928571428 Td +/F2.0 10.5 Tf +[<656d61696c206d657373616765> 15 <2e20496620616c6c20676f65732077> 10 <656c6c2c2079> 20 <6f752073686f756c642073656520612073756363657373206e6f74696669636174696f6e20696e2079> 20 <6f75722062726f> 15 <77736572> 50 <2e2049662079> 20 <6f7520757365642079> 20 <6f7572206f> 15 <776e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 373.0363928571428 Td +/F2.0 10.5 Tf +[<656d61696c20616464726573732066> 30 <6f722074686520726563697069656e742061646472657373> 15 <2c2079> 20 <6f752073686f756c6420616c736f20726563656976> 25 <652074686520656d61696c206d657373616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 108.077 48.240 251.780 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 193.0810410482374 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 166.780 m +107.409 226.780 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.013 Tw + +BT +122.40899999999999 214.95891604823743 Td +/F2.0 10.5 Tf +[<41732061207365637572> -15 <6974792070726563617574696f6e2c20476d61696c2077696c6c206175746f6d61746963616c6c79207265> 20 <7772> -15 <697465207468652046> 45 <726f6d3a20616e64205265706c792d746f3a206865616465727320696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.796 Tw + +BT +122.40899999999999 199.95891604823743 Td +/F2.0 10.5 Tf +[<79> 20 <6f757220656d61696c206d65737361676520746f207265666c6563742079> 20 <6f757220476d61696c2061646472657373> 15 <2e2049662079> 20 <6f752077> 15 <616e7420746f2061> 20 <76> 25 <6f69642074686973> 15 <2c2079> 20 <6f75206d> 10 <75737420616464>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.005 Tw + +BT +122.40899999999999 184.95891604823743 Td +/F2.0 10.5 Tf +[<616e642076> 25 <616c69646174652079> 20 <6f757220637573746f6d20656d61696c206164647265737320696e2079> 20 <6f757220476d61696c206163636f756e7420617320612073656e646572> 50 <2e20526566> 30 <657220746f20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.005 Tw + +BT +514.2885 184.95891604823743 Td +/F2.0 10.5 Tf +[<476d61696c92> 50 <73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +122.40899999999999 169.95891604823743 Td +/F2.0 10.5 Tf +[<646f63756d656e746174696f6e2066> 30 <6f72206d6f726520696e66> 30 <6f72> -25 <6d6174696f6e20616e6420696d706f72> -40 <74616e74207265737472> -15 <696374696f6e73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +409.14300000000003 169.95891604823743 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +20 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 19 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +>> +/XObject << /I3 22 0 R +>> +>> +/Annots [21 0 R 23 0 R 24 0 R] +>> +endobj +21 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/example/phpmailer.php) +>> +/Subtype /Link +/Rect [168.98653846153846 400.8628928571428 347.89603846153847 410.5753928571428] +/Type /Annot +>> +endobj +22 0 obj +<< /Type /XObject +/Subtype /Image +/Height 226 +/Width 539 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4723 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 539 +>>] +>> +stream +xKy*RsfE, ލa0If9AElddY$w97to)ԗO)-Q$UTw5g₰.'0sc2|UV"ajFW+T83e؄Igz]ׅiȻywqW=]ۚٻ;?ަv+w.Je5Ż e<(QY_!+\5osG㘚12 gr΄CTIw>׎gޥVC#[n70&|&q߻n~߅K]8~%>#.g`N8 +-9BRYD/K?TnU~j5z4\cgLw[DlF.6zGmS0wnELb7>V\䉿rغYk8i_eqҩE*Ə?@~+\\̄%,er{ZQ};>O?͓;7}݉Sx2?fʭڱTi_sg}nGe+t^fUuxW'ɹhJ$ZnufM$TB,fE[?#~q:2:ïN&z3ys&[,|\٣XV+ zkIpovxZf!?UqwH^p$.=Z6-my#LeyնyD&L$NS!ӛΊ[ UoWU^\fJk7lX@6.^2eL⡉ 08+L>Kl95E~<]_HsoewuǓ}r[%ZP'գjauTfkYZ l2.W7GHjXO)IVEk{(x8^p(\CeSI|".ΨEOpnWS{s=4#1\|AVj0.Y k,+`<Dޥ&)=xc/V~-O4̟;QT?S-a)W'puO|ņ̺-Bn;qW +c'gRsʿ<>6]:Kt Vކx2u;~˚evdnm<BuswC'R*DUTz>3< O=Qz?fS|Z|0tB*ǭl?LY[=Ԛ/ʚ|&qҼ<*m0ı?]>/Gddv>|H/$\~.OÿnvOW|? +㱷_7+ԟ. ampt:^T/NWNg챩o0ܻ4WXtZ=^Ct]_2#Q^"y8DyuH.:HD Q:HD Q:HDPHWs_{hMNJzC'ur[sRx~cgd=Q-/^*/sUp} Mȇi6Z. Ҝow>3?!MДr%˅({們[-jkAI/n5eH,shY.|w&$ߙLϠ/ eʱ;Nܪx<ϣRRܻW8ֲq$ q\ί^ulmU-[!Ty[ݒo'~՗~@cg,׆^/D Q:HD Q:H啚Q޽7vxFHhKӷn[9"Q^9zLv/pup +|o8NI]5&?8*k +cӳz퍛 8=6/));ڇyᓛc~?qޝx3} ⢉Ka&*cӜ1u|lSr{.ZОa(aoܭ 9یxl7O.N0 Ã_'ʔJs>uT.ו"6ôncFȯפ:u~D ]4Qrxw}?u 5J†5͈X(vcʅѵkq?$1xD_]H&7|j }[U=of،-)j,;g=?;w`Ok~]s>\ qIX^ ب +051ZUU1T9f̍=G)5"Jb%})eDaS-e³m\'o޾go}7?ѿ"{Ϝ;ix)(MOO Dz3[4A0i|#&GW}kqI^'6Ic:9Zks,O2CoeA2bSH#6[nʡ|tD.oK7\/S%N-V&)1jcN{?7a܏JS{_J5FY;܇i*Jk01M9SI%Ѧ. /}beR]ڬJsqTݤ+ދKRtT5%yBo:OWT($+ЮT<55͘yZ^|hMi4O[ٖL F;ڔvO80?jNco>=Dysڷ~߮UO+{ŧW#f1Wzı™JSRn-]H6. Ro)GK:`i0uEem{S]V.&M}{]?Q~_m\>~?7N#C#\Z_*/9t}DbiUfIO> +/Subtype /Link +/Rect [514.2885 182.78541604823744 548.76 192.4979160482374] +/Type /Annot +>> +endobj +24 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://support.google.com/mail/answer/22370?hl=en) +>> +/Subtype /Link +/Rect [122.40899999999999 167.7854160482374 409.14300000000003 177.4979160482374] +/Type /Annot +>> +endobj +25 0 obj +<< /Type /Outlines +/Count 1 +/First 26 0 R +/Last 26 0 R +>> +endobj +26 0 obj +<< /Title +/Parent 25 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +27 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 28 +0000000000 65535 f +0000000015 00000 n +0000000186 00000 n +0000000326 00000 n +0000000404 00000 n +0000000455 00000 n +0000000609 00000 n +0000000863 00000 n +0000001041 00000 n +0000001143 00000 n +0000018897 00000 n +0000019119 00000 n +0000019217 00000 n +0000019323 00000 n +0000019504 00000 n +0000026094 00000 n +0000026342 00000 n +0000026525 00000 n +0000031351 00000 n +0000057272 00000 n +0000067190 00000 n +0000067440 00000 n +0000067665 00000 n +0000072639 00000 n +0000072855 00000 n +0000073092 00000 n +0000073166 00000 n +0000073330 00000 n +trailer +<< /Size 28 +/Root 2 0 R +/Info 1 0 R +>> +startxref +73375 +%%EOF diff --git a/dashboard/docs/send-mail.pdfmarks b/dashboard/docs/send-mail.pdfmarks new file mode 100644 index 0000000..f44b735 --- /dev/null +++ b/dashboard/docs/send-mail.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Send Mail with PHP) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153659) + /CreationDate (D:20221122153659) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/transfer-files-ftp.html b/dashboard/docs/transfer-files-ftp.html new file mode 100644 index 0000000..8814f77 --- /dev/null +++ b/dashboard/docs/transfer-files-ftp.html @@ -0,0 +1,258 @@ + + + + + + + + + + Configure FTP Access + + + + + + + + + + + + + + + + +

+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Configure FTP Access

+
+

XAMPP includes the server version of FileZilla, an open-source FTP solution. This makes it easy to transfer files to and from a XAMPP environment using FTP.

+
+
+

To illustrate, assume that you have a simple PHP script named example.php on your Windows desktop containing the following code, that you wish to transfer to the XAMPP server.

+
+
+
+
<!-- example.php -->
+<html>
+ <head></head>
+ <body>
+   <h2><?php echo "Hello. Today is " . date('l'); ?>.</h2>
+ </body>
+</html>
+
+
+
+

To transfer files using FTP, you must first configure the FileZilla FTP server. Follow the steps below.

+
+
+
    +
  1. +

    Ensure that FileZilla is running.

    +
  2. +
  3. +

    Start the FileZilla administration interface by clicking the "Admin" button in the XAMPP control panel.

    +
    +
    +image1 +
    +
    +
  4. +
  5. +

    In the resulting "Connect to Server" dialog box, leave all values at their default values and click "OK".

    +
    +
    +image2 +
    +
    +
    +

    You should now arrive at the FileZilla server console.

    +
    +
    +
    +image3 +
    +
    +
  6. +
  7. +

    You now need to set up at least one FTP user. To do this, click the "Edit → Users" menu item. This will bring you to the user management interface.

    +
    +
    +image4 +
    +
    +
  8. +
  9. +

    Click the "Add" button to add a new user account. Enter a name for the new user account.

    +
    +
    +image5 +
    +
    +
  10. +
  11. +

    Select and check the "Password" field and enter a password for the new user.

    +
    +
    +image6 +
    +
    +
  12. +
  13. +

    Next, you need to define which folders the user has access to. To do this, click the "Shared folder" sub-item in the left navigation menu.

    +
  14. +
  15. +

    Click the "Add" button and select the htdocs\ subdirectory of the XAMPP installation directory as the user’s home directory.

    +
    +
    +image7 +
    +
    +
  16. +
  17. +

    Grant the user all available rights to this directory.

    +
    +
    +image8 +
    +
    +
  18. +
  19. +

    Click "OK" to save your changes.

    +
  20. +
  21. +

    Use the "File → Quit" menu item to disconnect from the FileZilla administration interface.

    +
  22. +
+
+
+

You can now transfer files to the XAMPP server by following the steps below:

+
+
+
    +
  1. +

    Launch your FTP client and enter connection details as below.

    +
    +
      +
    • +

      If you’re connecting to the server from the same system, use "127.0.0.1" as the host address. If you’re connecting from a different system, use the network hostname or IP address of the XAMPP server.

      +
    • +
    • +

      Use "21" as the port.

      +
    • +
    • +

      Specify the username and password configured previously as your FTP credentials.

      +
    • +
    +
    +
    +

    Your FTP client should now connect to the server and enter the C:\xampp\htdocs directory, which is the default Web server document root.

    +
    +
    +
    +image9 +
    +
    +
  2. +
  3. +

    Transfer the file from your home directory to the server using normal FTP transfer conventions. If you’re using a graphical FTP client, you can usually drag and drop the file from one directory to the other. If you’re using a command-line FTP client, you can use the FTP PUT command.

    +
    +
    +image10 +
    +
    +
  4. +
  5. +

    Once the file is successfully transferred, you should be able to see it in action by browsing to http://localhost/example.php, as shown below:

    +
    +
    +image11 +
    +
    +
  6. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/transfer-files-ftp.pdf b/dashboard/docs/transfer-files-ftp.pdf new file mode 100644 index 0000000..c5153c0 --- /dev/null +++ b/dashboard/docs/transfer-files-ftp.pdf @@ -0,0 +1,2007 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Configure FTP Access) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 34 0 R +/PageLabels 36 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 6 +/Kids [7 0 R 10 0 R 18 0 R 23 0 R 27 0 R 33 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 209 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +161.9685 720.0715 Td +/F1.0 27 Tf +[<436f6e6669677572652046545020416363657373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 6610 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.089 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58414d505020696e636c756465732074686520736572> -30 <76> 25 <65722076> 25 <657273696f6e206f6620>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.089 Tw + +BT +233.7178125 744.17925 Td +/F2.0 10.5 Tf +[<46696c655a696c6c61>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.089 Tw + +BT +269.8798125 744.17925 Td +/F2.0 10.5 Tf +[<2c20616e206f70656e2d736f757263652046545020736f6c7574696f6e2e2054686973206d616b> 20 <6573206974206561737920746f207472> 10 <616e7366> 30 <6572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<66696c657320746f20616e642066726f6d20612058414d505020656e> 20 <7669726f6e6d656e74207573696e6720465450> 180 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.659 Tw + +BT +48.24 704.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f20696c6c75737472> 10 <617465> 15 <2c20617373756d6520746861742079> 20 <6f75206861> 20 <76> 25 <6520612073696d706c652050485020736372> -15 <697074206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.659 Tw + +BT +370.7192 704.17925 Td +/F3.0 10.5 Tf +[<65> 30 <78616d706c65> 15 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.659 Tw + +BT +430.3592 704.17925 Td +/F2.0 10.5 Tf +[<206f6e2079> 20 <6f75722057696e646f> 15 <7773206465736b746f70>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 689.17925 Td +/F2.0 10.5 Tf +[<636f6e7461696e696e67207468652066> 30 <6f6c6c6f> 15 <77696e6720636f6465> 15 <2c20746861742079> 20 <6f75207769736820746f207472> 10 <616e7366> 30 <657220746f207468652058414d505020736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 676.000 m +559.760 676.000 l +561.969 676.000 563.760 674.209 563.760 672.000 c +563.760 571.000 l +563.760 568.791 561.969 567.000 559.760 567.000 c +52.240 567.000 l +50.031 567.000 48.240 568.791 48.240 571.000 c +48.240 672.000 l +48.240 674.209 50.031 676.000 52.240 676.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 676.000 m +559.760 676.000 l +561.969 676.000 563.760 674.209 563.760 672.000 c +563.760 571.000 l +563.760 568.791 561.969 567.000 559.760 567.000 c +52.240 567.000 l +50.031 567.000 48.240 568.791 48.240 571.000 c +48.240 672.000 l +48.240 674.209 50.031 676.000 52.240 676.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 656.3679285714286 Td +/F2.0 9 Tf +[<3c212d2d2065> 30 <78616d706c65> 15 <2e706870202d2d3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 643.5107857142857 Td +/F2.0 9 Tf +[<3c68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 630.6536428571428 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 617.7965 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 604.9393571428571 Td +/F2.0 9 Tf +[ 40 <2e2054> 120 <6f6461> 30 <792069732022202e206461746528276c27293b203f3e2e3c2f68323e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 592.0822142857143 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 579.2250714285715 Td +/F2.0 9 Tf +[<3c2f68746d6c3e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 545.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f207472> 10 <616e7366> 30 <65722066696c6573207573696e6720465450> 180 <2c2079> 20 <6f75206d> 10 <75737420666972737420636f6e666967757265207468652046696c655a696c6c612046545020736572> -30 <76> 25 <6572> 50 <2e2046> 30 <6f6c6c6f> 15 <77207468652073746570732062656c6f> 15 <77> 60 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 520.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 520.17925 Td +/F2.0 10.5 Tf +[<456e7375726520746861742046696c655a696c6c612069732072> -15 <756e6e696e672e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 495.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 495.17925 Td +/F2.0 10.5 Tf +[<53746172> -40 <74207468652046696c655a696c6c612061646d696e69737472> 10 <6174696f6e20696e74657266> 30 <6163652062> 20 <7920636c6963> 20 <6b696e6720746865202241646d696e222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.142 66.990 324.858 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 298.03771938775515 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 298.03771938775515 Td +/F2.0 10.5 Tf +[<496e2074686520726573756c74696e672022436f6e6e65637420746f20536572> -30 <76> 25 <657222206469616c6f6720626f> 30 <782c206c6561> 20 <76> 25 <6520616c6c2076> 25 <616c75657320617420746865697220646566> 30 <61756c742076> 25 <616c75657320616e6420636c6963> 20 <6b20224f4b222e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 192.645 66.990 92.213 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 65.392660332637 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <7720617272> -15 <6976> 25 <65206174207468652046696c655a696c6c6120736572> -30 <76> 25 <657220636f6e736f6c65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +/XObject << /I1 14 0 R +/I2 15 0 R +>> +>> +/Annots [12 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://filezilla-project.org/) +>> +/Subtype /Link +/Rect [233.7178125 742.00575 269.8798125 751.71825] +/Type /Annot +>> +endobj +13 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<< /Type /XObject +/Subtype /Image +/Height 465 +/Width 735 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26639 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 735 +>>] +>> +stream +x Egfr !Y A AdQ_E9T ( + +x !@Dq&I Mwo'ޮzaּ~U=ի*IUU s(hGK?2ɥ +Qg>x1{{l,; +%c%%–c{pgƒpQ͗2/chm? +S%PZY֊gf[Rr +w +r_8"cؿirx +`CYkD2CRvGjVY*Tt=$4vdL>_ݗgoX,F.+vdx]ndCUMry*}koj4&~,UȂ{ +3`arحT侚k_FkևKOrkB&nYs|]^ldx|>9It߯={I4$wTto.Ok}3_|J{?sK?i+_9<̵ 3vhɢ"?:IDRJpyijg/7~T{}9WkyY}ooZ>5o>=Az|i +Yc`uw ^2bvT(R][u)j)_FRz.FZ3#ʀfdK?ܼF@=swٹ^>G\f͵q4縉(s2:>'-E3Mf6` t/v2P4g`@FW,콗ơa[()=at2NK”&,?~9W{u{Tw|;{y ?|L_y`ND;O}@dG{S1si2c:4kTueQ:_' $#{Fv|a+|}ҽR7MyZ;N]cW/gii7o[z>ٶG#tĺ箷9+C!g_qhAƚ'L|7V?ojmk&nkoƩ'e|T/0ҧoJ1ȝzunž^NgCvi6M`H$}~?&}wO/EFXFvqg|ѯGwG}ɿ }0'\K/9Y_xw91M lj_~00cgnE '~m _if /.1L@^dQbOw:E􈓫ԓݎa0'ysv{??s@3M4E{v~{щҎE'2L_x/"Qi49峿1^Q[=w9o. aΟ.?a[ݎ" RGv)fA$I5T\o;W] :!irîz0iHd-'_޾mKH^WqL|7fJ۵n'7쒘q'Uz>}Xm $'|qT8m^[q!+fsGsYCOlk1''DXBUHZ&W%UAnϫdЄf4!#;Č 8A'd <ҝ﵎of+ǃ={ة^~ +u=wNLv&gޘ#P˹tYqYp9g}.ah{zl =q' m&vD$Q#Dw*HAwH#(uoe&Dv{Ol;d ozr- 3*ֺ80DZe9bM_0M128Z8i;8-bxG†/V(g|N#8X*l8NnL iDhcn- $ Y$s_OYM;UOξ^;tafT{X琽\b!#$eq2m:vibynW+!TF܉gG{ҳXq$'i+C~tb@1 +3f :adG%rt#Cu"[V>p5K?,E#}DZ| 7lx~qu:~svhUO|:mgұm׾~ ˄ Y#;9;n8Nn.vbg?s>Y1?w}89i;ƜN۽'^K=qg#;Ɯ/ya O9;θo9~.6rG9; Ns܁I%ON*b{cՓk5^$u`<%qUH{?0:WT}EI"D$^}BMQ&{{Gb|oh}E_6`VQLv)nm_cXs5X(6g\87uYp>GxӲGbGq +cb_ +{}mN3Hj;w.ᣣݗN\,R쾓RwfrZ8~yگugQ] %EfiRqXWM[[[arY['?/NV.,!Q/K/okaa!5@] = b X̳ح$4aufbc:yf'S'= M`@,`@,`@,`@,`@,١)v;~]-DUʥ~ZR읪j*MGwQ5W7M8x٧֎?D"*VA,niۧ։ܽ幛X(475656rTR;{h$ 2:4&Or9eUٵk\ߏ/R@0vd`3uԾjGl9ਓGQ2QUKTi6H{H$:m&ۮxž:zK]/3?5$nB_QҮ kxsx}r-o* +o$_-*:WS*k|]uKt&['}j4_*+很+mHr*WS^R]A*H]D3,HHW#0,))OF͎IzwJZVV`R~$ )5W~wKMeT<.Uy|tAǐzeQ&Ibs иbŊ;v(YMpNnrKW}?p4zɡ'rʚt'*܉Bn_Ja hyʲ\^Kr9L&Sh|g}ik=޾ } E.Gk- ?Wmc/̝5}G(AԎG?L@/_~'yFe9muc5=ӆ%DZOR7UD!k;RoNdw!S'U5D3TEjW&ee&<8X)tG>5mc`-?WJ2 T'g!Z^n*m۶r 6tww;=(~I.%wb>idĸfG[o-YDKL ?ȎਪQ^{$u(~>l_'m]j=Q*Qd~9 ҴH8DɖRsP0 ćtQ0v LDތI_uI@IdzDE&T)k6_/tq]tѺ5Z,1GgjJh57!#;&Dқɽ+Lusk&, +-" 砏(ðc'FRϠfVQfD`nR۠};Nee}/-sou䩻DU 9oe4Sr䁱 @F@i;$kJ1;J4Ӥ 4YҘ?<%81}v܉\=4S~I\.J#}p9іC]x,rQݾVҬ䦟DFM&^XB8z%'2L}A` /~a-;vkr ]sdS) +$v(3*|H(uJ}}#?"MAdbeS]/DZ0go{eiXcV?5K^,2JOR.Z o*wzS}&q~}?^oGtGs.SѭF#M_%_4T"O艣nvF/,Gs5y`  1׺ +e]- MߘRI%VcS9ŊLvn&{B]K'fcXrE34}kifiD.]vObC;ql~DRf`ٳƁ1h[Dy2gstg}3FYw|V&;((o>Me}؁Us_!ij)nY-?…wB2񝹋li4($S7J6O6&C%0s>zh0>~4MS[۵̌T`=i,|+.9e})zl2Vv=s3 ,p" Gj.tܦu):a轢]#uP)+%#V*N)!Fԑ4aG6T7Ujrqxy?ZRiMy{1CO "?t}?';Kd[OiKݘ.5 +:c6R_㖛}cdGwȮ>CN870bG[VPy}{|w|=䎹 Gw?~(/}D_sV\ 玲BfNTݿjZ-.d4Eݹ},`VȾsv;Ս:Z(EZ2L[[[*d I +ƄH%֒ͫsyR@,˫RTl{[WtZUD_ZQŽ 5G1aeE^%Y*4BRufTe95qf`(Gh&)ZiD{VGQ TI{o_StINK+Jj(A%}eLze4#'I7<~U-R!/%.C,~Y/*)#8a<.ٻeW϶J9}@P['kZrlӁu"IҰIi vZgN[hkkccu$֊5\@,"Nv>-Y(}'~"ʨ%:tڻqluǦhKb;["ij' Gtܭr]~bckSZx['ngu39փH!N 6 ~;Gu竿ZSu4IY+.i=ז,tB;3g83t8<ؼ,a?-sm1;Ç~O\?WO;TPUT}>v~e/?h5Kc m<ɝR%3ȭrQՖrU9__-ҤQG=~Y#?`K; R'QZ/:dI#m~Z&Zl]lP,ȅM7tS~1zg|uu`X'0fs"P1t{1GnMʲ2jܲl,^]V8m#_.[qG=~{J/nSrl/YY?P!՛}}]#yMNՖrͫ'>2G6$@x"Nl,~dBu{'o/6mۦ4gxO<qݽyuMۺ;8AOqu\ $@$`@@,UTRRɄBS%qk:lަc֖sDUKRLj uETUoivgTU][SOol{(}T4koڶkG]7 < D:bl݄U[T?h?:?ף[",VIr9Qo{sI +t~x.NDN&gwLl]Yc˓ÇUZn߹ޕ3'GЬ3bL4qLt;d;c]?UJ"wju_Vו +h=?9`fq۫_JO9;6)M'hJhت۳N0cކ5[3ː0;HȟFlu rXaw_wH~u|։MzWkoN-ЦIez'" s u Alnt}n[O!o,{I>y}W߱S_פqs?Ҩq:qs9ްxlarѕM=dzc#?d7Zw꫻sɡi,GvGϿ+{8.< ߀I#8"ɐuSg6Ve:4dP3i߼[^)u1 Hm +p$Kbh| [!yD|aGvlFF{hJE"#L$ƩƯ@3´U D:mzͅL߅)?y_'PٴBnp>01Vy"4nY +56*[n +Y"lT〺#XNT3HvR:6S8u_l@YI*0dTU]i ̙ÖC +|ܠڰ 8O4>u|9\ +:A`DA*X'v3fX1fY:syL<!^Gn%@|:06I. `uI;vDi|)0;*G9P)+Uy5$dP-ws и8x^7olIv#7TJ(*Uy5Oضc((D%*}ˊ2^\v`oJFFv(a$@򼵥^Zէ>zgwxſwxm֤g$:1wɳjDս$ 8M2Q^=(o~[ӯjt n!onAgN;b֢ 7~T `=8फl۸7tbqU&# 3"`J>߼yi,xѲ"o(RXM7MÛ[hM>j|szxڈq+fpNsS {{زJ:])tb2$;1LR(78,۴5_^R:prg,}附,ԧO$aMQDuhMLZ0lC<(JK91dEc… :묇z21*"#gn]1$O|dI-H>/ ߾nWjao4ӤiX[oo|iɛ&C +/v,t#ؙ</S0ĩx%sױQ0w/>#bN|>8؞jxiut󮓿zT,5b9jojjjLMWKX1CE;T!D3G~DqQ^ EIuuo8H [D;,ENp>E2cBeocGsSf㫚udF4YҜs@ǴElYDXG(mڔIǃH-ݱjbsy^u&Ir1NQ#**fnwwP3ggZoqȚDq}66?xZ ڽ +;2H>.'alcq&nOYlk2:Z"6mHTKFe1}'ڱy˲z'q'{P6n5xˤT"Be)')kצYBTĂrxe cɮEH_> n +g>XNcۤb2`hbejdnoo1X'FR.c"kIMssL+wnNE+H7K0;PI!矹Z_FQB>@w3сm|)q[ +։n\&UMMuv*RmsK{Ի\kK*9IS~7ӄZr*AQo;+Ks:  EZJ\HλwRE?} ؓ?m}Cu&iI}USCڵ};[~PK|qJ_oӄjCgOWz&zΎ5:s&d8=8F8&;u(Zd wԡ20"!s6\J[$H:QoWJ;/|o5K3M\Nټ4$7>`GZ-1OĈgy8(0(eUY"W(s6<[o|UKqcΐ"idkUW~ή_hY>nM`W<&pmQ^al~T1v7u$F +FJ[{iblŢ//iZ $gNa`ΜWrE⴮f$9IeO "ay"sc"B)<twD ad|K殝 +BXqq#N[n +Y" ,L*Jeʫح^ӗ,V- E2ADO3$4vΜ9l ֆM  Ģbg:cv*E[[c5 -k9#;}'@`mv9RBWj"$` KȮqs@­RW#X:XgN;"m&(n +)nXeK>j>mˋ;VhTҭ?mOy `usN$w+$)_lyݨUSNtz%K76ӧ_Z9ikVlg3PKl|wOT<1II*m޸h &I5"dbnI['iBjjc_e4BssKJNn=/=zB"ڟB(/^6OL@$d~-܌n=a^*/!jh*7T.IN3DjǞ8fuDլfH$1朗I-H>/ ߾nWjm]94i[75~Zz0M )b+$U_7T7Mlu^0ĩ:X UU)jUQ5]wnꨪCԒfjr!_/U-m~)I:Yy_L*sÚbxT75U55iIߦM߫%X0Kqxl?l/7گ{=SRwW!׎Gw꾓BZVӡ'E7nWÆ۱@R;Yo(~\axK( +QӤ˖V1.cP!ٱQ`ӂ&ڄqk ovq.qv +6A55?& V/K3e4w?%Z1. JB>-.4lU k;ԲR坵&cn P},4i:sv.{^paYMd׷achİK,a+a x{"- # ?V ,L4=V8&"vYNWMrnjyRڦ:E~M/q} RۣXٸIHˤT}'岔I -"[%op!I~W|Ev-2TG h0pSXkTT:uO/>pmkbv' 0$Kg5i#|]=)رd:in:RQɄ1פhvX1V7"Bz@UEQ-ji )ګ[{Ar4g"o|'iru:;Ra~J=g]wܵ%y`5AO9An&H&Q =x&R1+˽J;kҤ곋:Ju%K9Y#s6|rC։n\&UM kmlyA-=)}Mƫ=e_^ݚbh` СƊ?~귝-B^ ƈ+8 f_?9-D4q~ͧRJ¢wR0*d`1M:QoWJ;/|o5K3M\Nټ4P%f$ +(a[b2C9Y"7*cU&-O78wϱ^ +uSCl140NVȻ^ue7) e+^3Q]_?[_4-p{>`iVBh8|e.A6͔=YƉ5UrO֮iFfR0VkXMe+}y ٚ Qh$2s&eN$DKgF+"qZD3P0"#SI4.N[;'K]@(/X +! /3uh+Hv5@[[[*dح\D&+9TJ4_"vbQGTJ&w/*k +nz 2R3/gR~[)?M!2U$&@,`@,`@,`@,`@,b:cvB DV=ؖ.~:L!\ =T*yJֻǻ6R/]L csް+v%3 f +U~$[=-Dnq6*E/+~e*%n9n*:#~'AwsMA@":툴U@c?u&ӪcsPPےF +TWT{^u[ws[o{cͦWXt5Fv4ӄ\UU[/dƽ;}7H5AMGo]n e4#0 +Ȳ1b:|x?ub&F;Vnqe_Yi 1Lk*47t3X3)vd=>eyم$a<T6O9t$Ts9Υ@X4d ?7X,&R*$;ijRK%K򷯛~)X94i[75~ZiLXLDC vGH)Y0jkMN瑌B((7PƼJ9Z1~'n)RY)DVS,R1{T?[8id[]'2X kV59Z盚4ӤoӦV,*hqaN_WQ4qqSljSq @] +T*8$7lۧNreY-ղO>w_=Ito(Qܔo3vF4ٸQ3M-1yܠlD Bw(Zmd+ Y'q$t7l/9g^Mݘz'Kz{/D֬&LƏ۰S4M;)w0 +Iztv92m`NlF_6ZCZś$NjWz)ZǡsĊEOt'ɀ[%zJݿOny͓uw.E'Wܳ4`qDT"KA+Q.K9IY<$MGﶎA ހR'6 >~˱Zc㘂q1d%7 m}9#<:Z"#";u.9. NȞ BTI{i5g˫bӰjG$Eg\M,;10X'FR.c"kIMssL+wnNE+~܆{|S"$@XO "#4P),5*tz՛fbW?bS]]/^boٲIr2;MuӤwݺNTmni߿ϙzם+wmI^1~{>l#;5 ӵk)/9a"ovP0E !ְ$`RGN +.)jUUզhm>茾?U'֔Ws\eXqgD']Zu&iI}USCڵ};[|qJ_oӄjCgOWz&[/d"xTXϐ%o2++A$V*zE#;&MzrY]v[zշrkǞ}N827ׄ9E}UI['+]Sהvv Bsβ/Nuͨvۭ%nfU&̟ױT"dfgaaxS2k(z ]"|G2ZaóIz=z9*,Ȏ)~'ޯ_OSݷu†'?n0~nHNH +q'+Ik4&/[hˋϿi }8--~,a<cǎyӪi0SX̺X +0:6lط~cYy^yɚgzIy[F_#;ߩUӱ^5 &2Hu 9gR6ڴMť4؆k_1]{SWW4$` +vc|`xW&)lΛ~'Gg{O ;NL[Hm56ha" =#])lpՍ 7JsTH:`agѸ8sUR5mIu)aďt +Q)Pne9ح[n)a`wP;_J5Ԅ"/Xc !Mf䝖vȇ"ͨځX`3Ԭ`F1 #;LҊU\;X;i1;|!mmm' "tEoP:XIbdgdqb%/4V,m\|@7;b'뾢a;`2EO! ֑YYOdW9'X'l@w ~R Td @,`1vK@|: m4Rq'B>딴4 VOI&y8Aw%:KcZMvl& @&0z9̞j",aԅ PAZ/PF HLD'y~Tӄ#w ΚöVIJ[h x&YHbc"„M3DBfu +AKh|s4G+,k)\Xۗ1q掷`X;ً><>w\3]K1^3&,6 9-cs %$Ͱ:u<|mpu ]/⢰dV=靋ov->vXaGWc;nnscF):aB0z;аQ̱3* +S!ۙ2V#0+b$ڮj2B 8Qc^)2iڬL_u}/l.s-^zC;&5=Ҧ#mMC^|7:u9`}7 LOwQCbzL?M+bp Iz9*lxoLK~{wEJ~!~}_^eO9bܔ1 /6"mUdPKȨ_4PK+/y'^E:fdO6#&`G)ɰ>G_Xsӟޣ(jKcͩ'X,m" $sRT/W$wCqBUa{*4! X'mmmqRjT$?#v䖛} +@`*JeʫQ @T, ; vg ĝ@,`@,b١ @[[|bA$q9RBWj"$K#X"ߌ*%n  (a: QV d7bVܹs>W!BOcD)ϳ&"<%[/yi@{AL *0_2k]!yCH44 Wr8r%p։7E\v‑#/džma؉ #; hiUc9s?t-N%Ffylf4dWdO \zR 5X/GÏyuI6/Oaz'To0cEn'稡yljn=j)yE6D娰8qB~(*k(F D 9ut <.n=a%y0|&}f#(qY.ܷc:8юI1rfmxiETlІLP1pp1:{Mö<>Xg[-!pX LO48%\RExK 넶0|'X/L} 2 +݋[AGRS󫛛Ddg'FW83y59QaqBGM\ҝ%R)X)$d:,X'vvgӉ8n Cf I~0ŭgml%m-5:W])Z'~ EQaaWG(.EFa#INp ?-হu@.9g +P0h&>S*A'岢G4o7vr)m/ɜh&20{XG߷nw0N sc"SII.͑jT9_?JXW$̅v0_(*+QiXi)bbL'l}jqY]k8n} +@`*JeʫQ输w*l}k/6ofgWΜ[n)_(* *F c {M%cUUײ'n&"o۫Y'/,(?]x^ %&Np2g a%{Nw@NT+1;. v/ uu;A1"aΜ9ZlkU3--쨡px0cdV N6_ oH&CCgI9ĝp0r9~jѲ[O@+]]{ލDq`tK-o&Xm]Bw<Yp֑vx[?௲I}i; &iNMm1$-9C٣Tw;&{c +&$mpjH Oٚ3F a'g _[c0 +& MFvdSaJ huExƫb\A%#cyO +dnrx8?WO[eyxf$tb5R/ iNmp5} ٱFv'x8v3dK_fp CI8n64t@?͒Eb՘K  QLy~u#𰎣Ĉ>1y}d-(jھi:@H܋ފ/|h4|}6,*`#; +ۓ~7jndnh)W'y6/l_.J aD,?V5k +c8QxV И![W~7#T0N0Mvwewz*,Y$Gv_i?]*pD9;$i9Q 8ISWzIf!sJ}@:lٍt%nC[8Z-8yp1OQxXkQ :O ;@Z-8iXS{혧@OI?Jcs)f +wxpSSҗ&9bdp057;v vttK +I.5&~9m +"$p܉bXgd <w2J0 (d(%Z 0A8J6|' !Xkr1l虋^s|ϵO{|}1(ȫSaxZ+9x\ + +oISmʄ5z>[s^xņ,?J` ;' );܋ފ ĝ[ԕb mh775Dq`cwSZLK|Bf㚪Yѯˊ]/DlGM`wO& 9C٣ Vyc +&6a !]2A<ĽVlU]cbhVzfn?;$|' !p띘njYs=sٖ'ӕ=>afYA?Ȓ!@T*bw³r{a}R--fП:׆ib2acΉ+ٱm%V +@νO@IE].V|s@_HI- 1'ZlnhDZQ2&l8 ˖⦪[6bg!. wO& 9Cvd$gRvcxJѥ>Sv.f ˪{TQ+A+~]x T2Jcc'ɯ"&Z6(6XDN8՞"oLPFDI}0bU{wdt{=}x&d,g#$rĶ8<N64t |QjXZhsT,d|'L,xXMb>aQܺW?˜3ٗe"ᷓ .I8{~wbsr=͝\0K KXno;)SҏxkgiMp+- sMNI_xXkS |.: O}〿Fܾ0Žu܏6a,9Sb?i+ v=>iv|2 P i͇}Yt )hK3H?{ uu;Eu^8d5j8#,n ;܋ފ0h[ 2AN-v*jls@6Ik^O hy3GZ,n5U=50ᩣ[nڪ(DXnN؄3CcFb Ж%A: nQ2nQ-$)떑WZЉbJܾ60Žu~oDH iW@x)Ձ}v@ f@k{JcO蛍AL?W@׊`5JgES:B4X@,2­wb3f oh˶=ᘮ9r;ݶ]?[0DrskSW ! 3vak؛3Ɩnl66I>o o4Cv>/-ņ,?Q,&mN@;܋ފ!s d ĝܸ"a|a}bMgAB;N#`-N_5q,QC: C:`9 +{*_rKwO&,w@NJ#D4xvUXDƸ y}'tnͷaՐb$pBTv@q'V"8CUe[O:ێ-l菢}*@au\q'vM8 b${n14n}//H^v ^*]$PG_VBȁ!_q$SL|['&nkXGvbtfk@$ng27|z'~,n3#1M 2S13A8KDQH|iL>ï& q983\`̚ >Y$q q Ԛ׭'M.tup +>nׂNk I߆؞ vtt'Sp_ADs/pÖy I1DIS'H` "1u^V\@  z'1m띰s yNW\r;H>Q <&@GWolbr2r%s\Fj-!ڍfΉeٱm%Vν|+%kHNvǶF :2DEX~q[TڃU&開MN%M%iV0l)nkl.vҘ:(؄˻mt +Bmn;1vq0q,hooOLaW2*BИ_hClaKr<\$YKT>D`D! ,N=:uM!hL`dbb{yNعlʞk0{sXOʘQ + R +^YNVNeș˖^̍fInjt(w(bni!Vν|+%kHNvǶFm͵_MֱMҚ7)æ `iIqiISG`,6L.[n<4&N39}*6` mo?[-t=c#n%x +HRI[̩ ;geUѼ$#V vgX g =dd 옱|ggfI޿nDuZ-;`:цh7N|'g#u E o߄eSN"7MlcI ZWO'&抩XlE0<α@C8gzfXzXݷ +P2CLvH_9Qbr$OV wBf谻Pv.q1; nAp))KOkm +Ego7;$~\i ;::)EPq9224AE rh1m?X1l[nː>; K?BИa` +!ҺJ3-bD! ,N~ +:" @,`@,`@,`s8 Qׄ`ҎLgi1,,))D΃&&Bag^; uĢNX :bX [Jpu乻(:_yO +ud.@8b>+4ٙ uĢNX :bqfhj;Z6iҨi&:N+JڧINS9I4F ; W'@U'|Vt_EhTt׉&@bQ'@,E ՙIuޞ:bQ'@MuT&)cg4;M kib PFwt0MutfgwSwT'M;&::&NΖb>kv_iqt:pBvFl8^uف +endstream +endobj +15 0 obj +<< /Type /XObject +/Subtype /Image +/Height 197 +/Width 254 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 3145 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 254 +>>] +>> +stream +x{]E5 h' +4n ^R,tCҪ@B*.X.h^ ]+!bUj[5h!aggg̝}~Onf̙39gVOt3޼yɺ$ӂSǏfZf{ZZ}o˙b|3Pa"#ɜ9LdzzW +DlK9 Z5VX3:xqiKV>=rV9qaFn|*7;g'wwy|`|8vZ:f̺\!J3ż~,/@n{ŢOw _lHuZo)9l$lp?gΗۑ[ۃ\Ls-"kĐOrg-#O'o7G$ǹdȇ 'o"w+}Y w-'1r\*|>c1We{g #/-ݿ}f;fnxgW;E=ݳ[J;D__[?=zv';p^?ll]ßSO, !{j|tѮCϜ%C9XGK5wٞZ__?rC +]K;˯G{?'螕mi|.Rc- ?zq""zN<+<{c8=}Q?S +C6澋Oxuiԏhc!?tk& ]W< |vg]'l0''Ge^zd +-pM9+Ƚrad[$ +I\Qo39=O\6c=t_.~;0[?:tegQϻf} P4=qxqpc +}hE}'吖_\v}4ӕ k{}LW6xoz~nҝsQ;hՄ\1{f̳N7FFRբ$AQQ%i.09Xa9@*K.w0@)>` +@)>` +@)>` +Rb KvUEVX?wHNw'xH(U#LjȻ^)ndl&d"mK|=9pS9cԗ(ߒmW.T,ec!7V8,PQzXwX .mFݑb|4G,F젔Ѥ {|9[6R$mU[v|㇥ _~ܱ8x0ƃ| @t }H0LS }uhrP ^{lzA$qy366\}k7wCI߫?LsS }~Al &GX :_@ZWK ǩN%m=f +DlYxWX⻟5fFQ1m&tD5x9Z$gvwcOl}!Lpn (רXMclo +P9+v-:v>1aQKIgAQ6gGYg|i?k:HaX'sJeǨ΂ikDx iԇ F}H0LSC؝%qrH{CeAq)>` +@)>` +@)>` +@)>` +).17>2[OuUX*c%p'=KGc:~;2аKx*X+)Bȑ0H"\=3,+%^xFa!JXHyA +DixIA>Uz]>It5[X.YI(Pc1\9Z(@Q^ (fC4#{C~xAލY1r,eHz/ͱ ANj<+)L-":OD]]P r9=(7^:,cbnc]=gUm69&ܥ!-ܥx rzv-!-nҼ8bTƒ(GxC`@)>` +@)>` +@)>` +@)>` +@)~8<4Cz=r2xl}H0LS }H0LSb_ȃE8wh I֧>./$XA{2R47_K 5 _.{8z°8rJZ%Ę1ųG^;Ȯ|HCcۆn,=cYtd/}>%Trv/lXFZ^]`:b![AN-'[1ͥ%\69w/a 60ƴ|{D,^ :'l( n6tӥg "r]cZKA8S&qy[t=cVv6bl6#`JavdOsS }H0LS }H0LSZ_'ty&ݓBIVd|IϺ@]nE{l~.S }H0l-0n,&)cW 0]%}i\!ݬR#-{.ҷP&[nR^SPsIj +~J^:n.ʎnF?rOu)M0iWԯl蒪= #WBo9[\5Tܾoڧ@LS }>] +>> +stream +x}%i}s,B A@R͠e ȚZSe4X^rEѐ?,BDqC*8, dVf!!QYdks{yO߽OMۧ9y9}6.?7[_}Y5ݰ@lzYŻZie`UW\V)666nL'{7vooҵ;.Q-eաGc֮T+_=X=9vڟg>uhLcHz_kŒ֣ qQ>дs=MKؓK:*n_Vϼmcl~a_|ۼؼ#]y䁫:#=tM~wjHO&_L+&'S}˪* 'Ξ=kw[*kK{&L' O&83ÖgBG+Mxs޾+GUGz78FGbwfӫ;ΗT~[6^?Ɵ:ono\1Y/xWZwPhQWNJAykͺ|rwߺ^\5ӛO}i1 t~u/gKW\_;GpY\]}cο+ܷ>NۚŞm/ÿzh}_ȼ83U-WOI{b}uXά7vH}Eྡྷ?MGom+l[4zO.ߘM_~dz}>㞹/~2>tݱU. Ϟx}6OڴKolzU9zOfz7-0tҒ[_;f/ ,`"?gҖXN^w/ܹ"wd#LN??tw}y7]/ɿo҅OX{#}?K]gYtߺmfh +n|n7S_??q3qNl獝O}ço^7n!$W[b}mYS=/~ߗX٬?Δꛯ}YJQOzUW߾)w=ؠI9m odmwFu}a&ǞriX{WP4nmi߾Ě:_3|UGwL)Y>զ1'/_xX3B8yJ`>cn?[u8;{gVM ܺ*ЖXwK_Coɽ[nWOjswF%RS.ӸJ˽eVXm%EI+"/;缵RwG >yoӾ>hb+mM=ꦓOvқ{5y(Ǫx3>i3+gl{XG{{4k/ Wѱo?̦O?I*pبL +7U)g^}_^U|w˟r7h''2kf56 +y|ţ^o{z|3wl{*na:rﻭ2V+{bZӿޗ~?;WU%_Y?sŀWjɿ mnȯ_|`crC6\9yGwLX\+Y{ 9w^9"C_.{Ÿoޓcסyqvnwqdb;ٳ/+8`N洵#oɲa6֓WټUG\;}C.۽JFS qĉ.?Zem۬;RwLR]o +E*빕ĺ'qŚ2/EQk~.%ڗX=U8(vj7`Ab k;`GvKlh_*[(zT 2;&-GR8SC^Qc?ږݕK6g5g&-=ݖ0<**6V5gVrt$&0ĭ-a~m+/vkX[Z+6 +NvXVl~j,Aܷ|b]Ԉ^@XQ} +m籆;geu+o^L&Q bXCo 1H,bX AbþNYU=o*nKWZ|uY78ȞBq͋rӌƓ \wCswv׀--ē ШÓ_ϩq1dkkqJS3;7&Q;W \ºOi:8z,5/! B+vU>hc{y2ka3oDuꗬ~'Ol\)%,ξ9cVиZpKcV|q'wy 6W.p,lذ_I)!)qqiNgoZ6@mSo,a-;c|vUQ"6\^%1[&7yI&ל*OYA5,,Jo6jq**˅3X|JlsfˊO_-m3fc!,bqUbNy'dun\Mk +x~sEEp:u{t2Yol;{5n+:GݼpV9&*jgg+5&{?Y!\y]SnS5XsKǩgϿuAִ,>3Qh+BkYQΛkٜapr'{z']3%6.[fw+Ohʜjex+oT::`K+hR5dJ8r3oeG} Yz`ոLbh**ʡ% mUp2"qrulavڦNo;Ye+ d8Ȓ3ί:AU_Cޜ+XBXy}ݣN~#T6sPY[T3jkF6NYUbo7ep|lhi}a[tmo)@wXaeyo=Hoj_tBe:Ts[WE5Fhc혎+ +lc~7U]M.~N\T2{J:TK4Խ6,Z@mɠQn/h߹M3+HBUN#CkG1[[z5bkF)֪PאXYhu?KАXqkrDǚ/䃭a˗+v~ }1xoX?k rYcZ*@/k ;-T?az@_#/u Wi\l<Ƶvz.qu;m^Gw=A| U +|txٵZRĪ|S_th,qŎ햗/n76An|)kUn-߸yJ.mv@]'`{Rm :)npZş3o3XQO~XW6=cUtzX̆ڤe0 VXz Vc?h]Av{YS*=]74)k%r]o|#OLy/'-ĵ6F<.]âa@,XsNgGX3k5aZk'RNr jM~UWyV.kݾ3S?:s&bX +6JR[!'^֡^ێXmz^m{I{kuQIZ%#uu)ǯ^F"sR6z}GT8,oQ?Ŗ4^ԡMG<(L*il,^Ċի7gڊ h̯V)7>I+o8%Vc̘i],I=Ɇظ(q;8ʷm5UUgJ6nzx~^HHn8_WpDjjme_{Uc9իݎVc-+(9[r5+ T})5̙WԜsUȋϿ;{}Νm*[9wml[]YY֭Ъ"d; +V"Ƴ3?/wh^L&u0J+?;`V}&%ڸJcl\)b/OYl޿X9#Fh8Mر+Rgc kzиXJe^%y8ƻDfh$YĦՒ[}Yc≯5_˩C˕p<=4jmc#*0u8b\ zSYlS_mN}ڸJ3YvJ 4#\ wZTq݅T*V[96J +t?jN%X)o;Z$_ÜNZ Uک]cafIW]I%6J}YNEJ:.*#\ wZms/6z;i]MJu6^A iyV5g R +XR +s%\bJkL509<3ݕpWGT鵚+] 7qz:nԫW:w|^xhmG5*ծkvҸZ+\#l6.ͳĶv*} Z+\_?ʧr7z]md@n`9J#+lC+ X+oܴy5wx +pݕp.$fR۸2?eo)]|M/l8s\` ݕpSncNww$+c mQ̕XO0׼ @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,bX Ab @  $1H,b.}J%֪%ky,bXİW3TlmmOWU +7hFr`&Vת*8[=Cs̛X:ж܂QʁU~ z8}@Ξ=y9h dɓ'9鲵?w-Ӄ=) Kak:Lƚ? VoTӅNzH,`V~H5]tI:zƱ6 PX!tӶoH,q, v<%58+?.tKRb+`V~H5]t 1es) CB3_)+(Y!tg?=_zZjiS+YnZ"ji7S|XRM:u"[!tӱ^' XRM:u|e [ `TӅN'#DCbW(hZm>=q( x[nir`Nx;VT+a_b] +cy p`:}fU`kk8_@>Ăψ^X* + e$0wާ~g6Ǫ/P~kYBkҽڙ/>\hyQ:*o^h\]Ŝk{>Y\mooWF+3gs:``Z *B*k(abyicKqi:vźYSKW=-3K2\)+ocB:h<-@ڊ]q)<oNEtg͟98;y۶֯}++9e^wzZSWc5~ҩ/ V_/J9l%@gp\J9WJ\;UODz!݊Jxxh{\UB3^O}E=>VZY؊t B8oa+x]O|*> +stream +q + +q +248.385 0 0 211.845 66.990 544.155 cm +/I3 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 517.33425 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.098 Tw + +BT +66.99000000000001 517.33425 Td +/F2.0 10.5 Tf +[<59> 140 <6f75206e6f> 15 <77206e65656420746f20736574207570206174206c65617374206f6e65204654502075736572> 50 <2e2054> 120 <6f20646f2074686973> 15 <2c20636c6963> 20 <6b20746865202245646974205f20557365727322206d656e> 10 <75206974656d2e20546869732077696c6c206272> -15 <696e67>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 502.33425 Td +/F2.0 10.5 Tf +[<79> 20 <6f7520746f207468652075736572206d616e6167656d656e7420696e74657266> 30 <616365> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 164.949 66.990 324.206 cm +/I4 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 297.3850781733746 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 297.3850781733746 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b207468652022416464222062> 20 <7574746f6e20746f206164642061206e65> 20 <772075736572206163636f756e742e20456e7465722061206e616d652066> 30 <6f7220746865206e65> 20 <772075736572206163636f756e742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 163.552 66.990 120.654 cm +/I5 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 93.83310894260535 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 93.83310894260535 Td +/F2.0 10.5 Tf +[<53656c65637420616e642063686563> 20 <6b20746865202250> 40 <617373> 30 <77> 10 <6f726422206669656c6420616e6420656e74657220612070617373> 30 <77> 10 <6f72642066> 30 <6f7220746865206e65> 20 <772075736572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +18 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 17 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I3 16 0 R +/I4 19 0 R +/I5 20 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +19 0 obj +<< /Type /XObject +/Subtype /Image +/Height 429 +/Width 646 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 7910 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 646 +>>] +>> +stream +xݿ]63l™ } 7؄ 5^d{n6sb ' w]3TI%uZ*IgTݷ~'UW/>,w^}5/~o׳׷%ݰ׍|3֍7ӝ{T|3sώ'钣ٵ~=_g~vl֞Rg?^K^?ǼLxk>k>^|[|k||ܧ|ѣ~Z| _o/3.^w/gtoZ0-ؔoo|}}0:gv\@|?P`#n<'P%4N}xX\M;I[>j~/'?fo? ؀&ʸp9Hͫ<Ʒ_%&<̫_|TnyjWK_׿T`oT>0rv"TMW%rBYCɎ>ohR)~o?Dž?n'TnJ`{B}W KƗ|ʿz㺝v\EľL嫯 +܎kv$_+wܮ'EOj'0'J?_/wY?Mv7_ksMk͎z{,v_iR9[?zkWZ`+e000ӱ\PpU0U2TA$@D2TA$@D2TA$@D2TA$@D2TA$@D2TA$@D2TA$@6;i#9$n̚'i돗:%o;Mb:{?rb$')gm=}<9̟Cgf[ J֙kN +Ӄ[) :ܼӾ{Ncޣl/֨H.ăK%s +Nf#Q&o9fq| G} gt{{;fww||=1/Hk1,O0jKoPS';%=+|",G9PJs>>l囀=;M%Dr~uyW.]@i?8bG}a8~}s +I,'|)<{dž6$s?}+<rMْ~^gz6Ʊ 6`ͻw7Ɏ%x>8  g H* v I8Qǒ.܍{]vcO~vj=xv'ycvWkR]5rpp&D̓߈d|0n̛]]z_>g~>UdASm\&;4{AR3]կW#B/' n{;wޕ/LwvZ؞#/wyvαS-Ir>vf==ۄ&-䮸qy3*BI721UKs:L's:3{mdqb,NfY[XaIpo2$ +7M$6ؤ)#c}?ƅOަsX_ Kj_ + 7e$~&N\h|unVx9Sm˼N8UrM :7fNvMf\׵w-ۚ8dpqf_7.`{7/kmun FϨ꼷YrΖIMo+i\ٍBWU]%:3f~ 77`sˣ+5T! :j+ + TɜFloM.Tlv6l|ǒ=3mS%qkX2TaH>Jڮ^xx TW ޷/^LsKn3rǘ󇝌 +^\+ɜ6Coŏ<; `殒` Dȼ|N>qȒ}vv`~kiت% x\&P`.i5q- Jx0&}׫8.泑jZ^.w`mj/ypD16}sdjKax[3lb5|8f`ɭn8dk\<%0`fU\x̜VF&k|ΗsXU|is|"Kջ`^z 1<&5d|㜭2[vwwt+mWpQoƇ}tT2=x8%c Q%qTb+;ڥ.kvw\`^r|Wo;{&¿rq{x2#A,ܧ&^|ҽϮ,j%']8q: +ee -òexd#[uy؃zϸv>'J1xX6zls&7.=-0^r,- ݑHo;c3D9Ge|X0oLG%xɓd8m/?KʡVnh{3emU]9[0^ZY[SVco4Sjr*#ycx-(tܴVˆ,٧#9xLxN񶃹|Λ#$ k.p ٭Mr}8;ZwH`cȉdGKwn~5lѻulkH*dH*d3+bF{&kK;'kK;X2TA$@D2TA$@D2TA$@D2TA$@D2TA$@D2TA$@D2TA$@D2Txɵx]Ntsscs'+ҼpۥF [%@D2TA$@D2TA$@D2TA$@D2TA$@D2T5W`̈zv"y +>yhp)"y5O=&_gs\cɛRt_Fa#N777j-ym-܄h!Aý#SiObŽ m؋qTw oyC a~;b|G:՘f.|DIK-k3R[8&K:4nbM(Lۙf\&+OZ7öCŽ +INfcTxDy{8p&eq^emY:t|Mdfuɑ|Fg]|zGuUuIyx]4fay38KӵC6]*Bd<>*Yla;KO*Uǒ[qiC(n<ܮ1 G ;oӺ@''\'$BQ*<\}v .عq3ozs2إp/ܳEΛv؞v:OvTD +LG?Z3gɻț߶9 "a屼kۣD2Dze UP UP UPywspt겒ǻxf 7g,݅sm!R!RS?aͭpW>LwY/շlN=K" -ɕ$qLefѡ{H^ʏwv6k'W,)̱$@]k2&#[KWO`T+Go|t;9,yJ + y['&6vr)/|p*dWvWss6 }u;Bfjv\w.ҹf5j}_j%9"3ux]C'㉸eaIdjdd98ey񥸠&TA$@D2TdwvΉd-BD2vOwwwKwR"`IO?Z Z˗!W`NſQ9D:S6&L&CϹG&$7+=m+oל˿x,!,scՎqI -5x H޸$WB-J۸oah}[+ȮvI8t1 "yhgr[ˆ̤ҍo&}烏#ͅڽs?q7Gvs=Kq2utu Ļ6:? fo("y˒8uڙI5J1+ПHyzJή´6*|{sowhI9f[5x1EdUjU꿣Bhpm <^HXve_pzSk]%%V*x:@_ 0Q˗l?d5\]2vm +5;b#Aa+F$ec_ UPw,,Ҷ't}}tf{ '-݅YűdH*dH*dH*TEFc +w7cZ#z[H"uKϻK*dH*dH*dH*dH*dH*Ǐ\.j8a3dn~'s=6\aڤy 03\Ϟ3?xdN!Cv<'.W777v(r>\}MdN +輞waM|sحۥFA;.XÜV"I$Xg9!?LjvC;󻻻͍VǛq U]$;*@>\lIJdy%ɯ8CWͧ m:Y Wع] $ +"  +"0Ϟ_sÑ|}}=C?`箪.cP UP UP UP UP UP jp>:- +endstream +endobj +20 0 obj +<< /Type /XObject +/Subtype /Image +/Height 428 +/Width 650 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 9596 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 650 +>>] +>> +stream +xo%i]s-*IbLLR ffBz8) Q7pJG :@T͟1ɠ\ ] Ԯ-+H,Ƽfy99t糳y9sݧ=2p굓DžKQ6a dK뒍.Kc=r3Y0Ǎ{:G<Nt<+:\ssK<_8n~ [{`Vn_zND f9QlsOrT۔_Z0fv(CՊ9ͫ\fO"lFu/ܬq5s$4KS&C6zt"aNl E;:snN+h/w$tEe0'nCzL2;Tҫ[@۹ Dq^NsCݨ`!BќzrZ23˳êVIKJgHwnQýyX"CkZgG ;<!=voݨ˹PW7؛IUxNk +tZˋ$~чǣzz.k6ׇl@׶]޽Q?Gy%h񼨺vdǣV<.R_OnxW4gtcWˎ'۲9scy]oS8˼EΪzІzY,OksmvAtWqx3Zs,et칚a:ئ:~uխ;CUS.VXb&h%Q&"6㹨o$h5Nmm%usγ&N`%>7 H'DuߞONu< +{oUwI[Unkz!Ӻgsm\YwO ,kD7ۺUsy2nM}7߫gc5,Ydpc˨Vo+j؍DWU,S=f n@綮c9.zm{Wd$%|]ؒꙙ3,5Zf 43FMe T,7t`Z{ ϛUGto<`gѪ烊P#v!8Ǟ˼|K>)hJO؁b;sQ7:8]M=^ہmzXE4#v÷:yt5.&'q=<$U,@8x򔱲ќDTޕlt0ڙa-G meUa䲞. p&B]V6@qܮGZ7Z6vr*B:=բz[n{z?(r^erzne.&6.is8LGj[Y6(j\/{q`-B[R3?,E6Ol2jmpMJzWth%t`b+mJ<1?j43}36w=ԩ'F,A.=ooBَ60.z8pK9]cj(cύ\;s G#@ׇe;Y9ZLS=ym^83{ma+Pxϫ>^ nr90'ӸvOi+EF='o2')[=_yah>s9?՛aN}jF.{V#M7ڙ7#V1'''cw!J+KK ; }6ޱzt{'302Gngnfnq\tvb[n %ta}ٹ%ˑۍWϩZؘը^6z(زe;Tk\8n=э6sU8/]?=l=!9]_ፏ. 险'qq7`6ywE>qKС.4|ezݼ莎Žb-Y0T e -Y.·)y3/jtBW G6!с6[-3V&lfƉh.ͪsȪ7wHKxh~b"ݠq͉G fn;`Mb66mAxFcfh#˗.@}"~0EҟCGBz$8S3E O♮vbG  w޲cܺc+IꛈWm}U:ZW VH{o}mDU2#[~ɿh~z7~=|reYǞ ;vh;/_}WwfI<%/: :4\0K9/3?x?h׊O# ` +3|s9q{2Q{ˋ_cwmv[Uρ2H^fzfɷ?? _'xƛp~}_z7??Uyw닟7և ͞חkyw?vsw/kG&L?+/_ylӿ-ć[gm{ge/.g~/-~{by{Kʻ-)~ז7k_lzJ"T -ٞxfH,~~֓_S~ezc9?yw{맟/xֿ__7_N7>]ro{(Wk?S #|?~s^w~]_×/G9/}g!}ӻMܿ}ϾϿ_p }svZ&Llf vn۟/pZB ;}r?aNŪSۿ>y/z[^Cz+wy׽z/swuI{ˋ 4pw9O#'&ٷrs<;˜? > }]8ܹ*=9o*v{ݫyjXmĤ~kur旼K[U~Ïwoꇆ/˖7_ƏpNvJ<vxx8v9 Л5@vTtW^2vi'93dG p]X񜝣p=0vGaxϪܳ^[kջy_ȳ,)999I{}u3 ;CA6'ѠmmeT_<5ZiuFF*onV^n|r޽sI7{jyzt?7xH3<D7w϶-}t,C[V/3C^7[w=1 黉zZ(s6gZX=zDHpزzbXT0=kmv7ѷxEV㶜. Paգ\$Fxh<.[{.2frmIti3׮>fԲc6pTDK% +/:lSMD?xt3W8 rh_RhQF}Wچ%ه7讶I'A8Uӛ덻?zl.mk5TiCb{esBq$=eav"Wٹ̅7DL]doo7cc<&jnHMF*eEⳜ(g7Չjj6I>66/Eyn2|}G2Hmoe6Q4ʧ)^T TzԦmUkW[FSúmmO6\6n 6++N l;]ng6N'EOuUƉt.۲M'>qX&f} ҽj\a'&G<;[UM<;-#yN>U$li/ 0ñWK{|]ث= #(o <%'''{} <19g=X8x(2w=K3S$/tן_îm{wLa0ޛB(rrxxXǻ<"cmʙ@5]ѥ=޾"ty0Q{쨞shtrt NOO_V<%nИՓn<@&7oQrYLWg.mPHYI O6N%_z-䊙F-Kk!ڔW.JMF wUT]ɞzܙxf [Ц"Mn`9Ѹ4fs'!@Sn5xfBV3qm`$YS(jEvMr~2 kS6'ahNY:3tFk]61WerC<&4Uyhs8V +kQg=a'mt῰_7jG}mVtpڈmWKA3ú|b Aba:&Ru~eݮy@ ̼QAڮ6;eNJ<3lʁk}`=΀_" ;3@߀=޾3^-n@<o*_{gȎxgȎx8s;n=/[g~ ̈6|W݅(d˕|ymLS3{&ᘌ{O\V>?ɍxJg-@v3dmzfx88=KPkS}g$ʏz>`>܆,0xaTϰfsU]> QάiTg`+CDf3l+ʛ_K5Tԫgx,6: |0ׅ֗Zԓݩ(}yЍ@%6tzK]'%kmf3 .y tgtgubnX_zcS2ljvYlx˕3/?ͩzL՛ՋBTԸy3ađVMuv}N(t$7~^GHMtxx8v LxR8`9NNNB|piϓXWg. +V~cwAz1`B ]dʗHT9J(e3]вL5d3Wв|06 P4LT9}YB0is5{"ƈd&ϫTN ,;vi+ET( 0ccvkN]ٷ`o{gȎxqh<ɈF'27nkO>̕x츨d!2eFCjFwEcv7\5 եq9mC|vR\9::Tx22,,4E g8\O,PEW:}aBYܦW+BHh27x.0!Ӌ.b`BaG(sx.0yU`ǫQ~eǽ9:: /x^5jDufX-a3  gn_zmw|xx~Ax|N=@v3dG<@v3dG<@v3dG<@v3dG<@v3dG<@vw||>] +>> +stream +x?H~=8O'Y~ GJdbMv(QD+i%'3?΢So4_|ɳ[|oj/xQ8Gos4OvG7> woN#RǢ^;9ٵv=^igp^;;VXjs}ϥ?C3sݐ՜|9~g<=۫:osAK''?IK'|l'Kuc޿qW`'U{dxP0_ᦹ??m?154x}&鋆 8~(84>wL +]7gnB]<!}_៼y/^cHϿ{n?l1w?@SC'j? +h {r{?!t|ub?;BP@gVc}!}q,n/q|{%t6/+{ؐ`vsL:;ľ;g=tsP4lJS:'WDwѹ.f|sXP@;uwCr~w!G?Ϗw{ju^3r,.//2Y}U 媟P5߼PMJ$DJ$DJ$DJ$DJ$DJ$DJ$DO7orVCNk[~{aS2a7<:.;Qo5M t{ `7^z'?>4aPz>7Z`+`fZ|@Lo7rn- &$i\ 9vcsOfROн܃G[Sh670w3|W[6E>JOi@i?+ zyɀ{6IP(}sn@/'^o#7Lp]Ӊiǐ$GȾ +8Cs +XCOrenH|`UB7TO`fO:V~rx7~1$UyF.wņgA.mSS6SVrz:w-c.{v|̠f=2X5R=5*=@crGrp-s3 ^u^>[]q9{W6N3&̠m>41TPu*>+-ߌѧ/KY5`5 +>j|z&0ÛonbnS~t`v0ۥ@ug1GK4jh`a<˟x/sBQXrg?}ۗ׾h雬=qI^C5?Kev[F}[jLMzK|6G"<ѝs=:tqdsWSt67Y)y= 9e_ 8n?L YSXDrw^;w{e;r,1M MwuN/s6a0z>>~RLluѰmZHsgg^";>8r;Gmud{sC0&sfud&T!ٲYjŭp .! w{L[&X l,5tN iR鐎K釖)*D:OsǕzgBLmϰXBr&kOǾS:of 't.9“w5 9{s>uNn&XB3]||˜s >q^cFtW$4$=C &\пaЬʁIhO hIh(Ih(9D../]vC@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@]^/`~w"Ktx/`HBqC@$4HB@$4HB@$4HB@$4HB@$4U?kө ]ޛjk|<|rz,ݖ\ܜcg:jMhi +uFV ޢvԣq}rLgi/qM\luNOhRzjMh#Q}uv0&Čp҂{Y:lhFL0ބ NMJg9UHlp IhiTfbQ񔋇Û&8F,3&nx&%.Ǟ7!8t01- R6 L?pcs4&$H\zYd5 礳Knsn kCN;n 409 ]~?b.4HBdE=G,HBNV/$4UwzW &'K }h(Ih(а-"aIxn= `/7HBKx7O;Olm8 + +6 Еi:*n~]C6y9}ucSl}c5o&ųGBD3ASӮ/oS&n6'}ܴA+od߆w.l$t}:c*NIBAP.ۘ 17 trXrR->ZZZK;ک NԜ}#<8,9n!6Ĺr5[}Su? +Mab76KK`z:O[%#IΙbP" %ŷ|t+ +Hh8~tjHh83qh(Ih(Ih(s|^ztӒpVwwwK7az7/ns] S=Ih(9 8/(t&lIiE9) ,?}/nDLb9_3Z:G/iȜ2Ԧטq 9,5jz:&}1Ԉ{%cߘx3:ܞYf{s#qQ BBW91\qt73W)ĝ3lɕV޷Nz;:7d< +Lt tU`VhpuȖ=zl&2mk;Ɉî9WWl*p}k;LīTi(guu2xEG-j'gO |]lrfI^ordžmfN# +%uBH ,Xt$4΋(G|Ɔs8"|t^uY1\ z%4ju^"7>: yy$6$tx/e@sʜ-EBPw&"֩)}Իy\`W=,ݖ)?n(,^L6$ζ+\]L9SHhu:y)E>r._Σ!֩2.'~FXIhuZ_toҜ)%P" %r/_^ gJBr&ֶw PK7ᬶ#H:!X ]Ľ>m]uUA\֮{HB߬ݴ +4ZIM)f[Yi[H +W;&kӶoqݾ hoWx?HMHynG]0Lw:k5or"n8 l'EyMe|ֶw 9&ѻ{]SYqH[=3%&JBsZ!޳|>3 QL/(}Rj-J-ML|Vd}nभxC'fXGn:*9fb|Θ xrumO޷^tl$tM ]~tYxu3.η|tYxu3P" %P" %P" %P" %P" %Pa徹~ẲpZ,p6ZO7orv.=ofL9Kyu<ӟ8s&ں1ǹŶXK_A~؈~ow#S%'^頼xL\'fi|6j&*P>fLb;kY7i%ꬒ'?+>իxmfIYIEci_c:MӷL&a/7HB(Ih(Ih(Ih(XMt 3g&+swwt`n_,6GBv&@F}-4 lΣ''% -rD9J$DJ$rJ#g!MQ$4u`ҔCBG lڧ?qL|aIh`1eJ$DJ$D6GTAB_,"m~ɳoj8 lxؖy1E M-$4-jhj!mQCS lZHh`[BBۢ54E M-$4-jhj!mQCS lZHh`[BBۢ54E M-$4-jhj!mQCS lZHh`[BBۢ54E M-$4-jhj!mQCS lZHh`[BBrA?v}tm^뫫Z cS|M gjF\^^- +*0x/|z&P g@$4HB@| +شD>ɏT_C?~9 x߻'%;/?q]a@E!}/P: 3♢T r3Fe yX*RqB< iV1x>4С$U;w=ظ>b&@zkn_8"Z EBeM@BD  +6ְ@۰G$8S J$D3S.u5 Z% +lٜs;׵JB@\&M^573;oNϙ8of6iou i@I}O\oFlB`Zܣ'rv_gNFWǡ{5TNj^n(v5JVq4`}*HhF`JOW~Jk+@JO>.!(\ => +stream +q + +q +248.385 0 0 164.445 66.990 591.555 cm +/I6 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 564.7338813364055 Td +/F2.0 10.5 Tf +[<372e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.090 Tw + +BT +66.99000000000001 564.7338813364055 Td +/F2.0 10.5 Tf +[<4e65> 30 <78742c2079> 20 <6f75206e65656420746f20646566696e652077686963682066> 30 <6f6c64657273207468652075736572206861732061636365737320746f> 40 <2e2054> 120 <6f20646f2074686973> 15 <2c20636c6963> 20 <6b2074686520225368617265642066> 30 <6f6c64657222207375622d6974656d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 549.7338813364055 Td +/F2.0 10.5 Tf +[<696e20746865206c656674206e61> 20 <7669676174696f6e206d656e> 10 <752e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 524.7338813364055 Td +/F2.0 10.5 Tf +[<382e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.218 Tw + +BT +66.99000000000001 524.7338813364055 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b207468652022416464222062> 20 <7574746f6e20616e642073656c6563742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.218 Tw + +BT +240.72759374999998 524.7338813364055 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.218 Tw + +BT +274.57959374999996 524.7338813364055 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f66207468652058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920617320746865207573657292> 50 <73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 509.7338813364055 Td +/F2.0 10.5 Tf +[<686f6d65206469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 163.039 66.990 333.516 cm +/I7 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 306.6953451268523 Td +/F2.0 10.5 Tf +[<392e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 306.6953451268523 Td +/F2.0 10.5 Tf +[<4772> 10 <616e7420746865207573657220616c6c2061> 20 <76> 25 <61696c6162> 20 <6c652072> -15 <696768747320746f2074686973206469726563746f72> -30 <79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 164.445 66.990 129.071 cm +/I8 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +50.31750000000001 102.24997646325781 Td +/F2.0 10.5 Tf +[<31302e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 102.24997646325781 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20224f4b2220746f207361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +50.31750000000001 77.24997646325782 Td +/F2.0 10.5 Tf +[<31312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 77.24997646325782 Td +/F2.0 10.5 Tf +[<55736520746865202246696c65205f205175697422206d656e> 10 <75206974656d20746f20646973636f6e6e6563742066726f6d207468652046696c655a696c6c612061646d696e69737472> 10 <6174696f6e20696e74657266> 30 <616365> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 52.24997646325782 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <77207472> 10 <616e7366> 30 <65722066696c657320746f207468652058414d505020736572> -30 <76> 25 <65722062> 20 <792066> 30 <6f6c6c6f> 15 <77696e67207468652073746570732062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +23 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 22 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I6 21 0 R +/I7 24 0 R +/I8 25 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +>> +>> +endobj +24 0 obj +<< /Type /XObject +/Subtype /Image +/Height 426 +/Width 649 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 12033 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 649 +>>] +>> +stream +x Gy^ vMxMlge/9\x1wrD8!XȄȀľ:9 +삅^ H@¼َ/D/^϶Ԯ驮}Y3==5=LgZKv4<+ pHt؆JmH]=KD~eWHЋ^"'''w7fZo.٤9iE|?_?އ@RSDkB7+D-bW|r᯾LݚZ^)'|o,W +@$keC0g\͟Ly3"Ŝʛb!=22rL<MY]0g}m.K2 $.~)eZ!$m6fb+ei㶤Liu@0S +"ꢪn?'_}{w,~xJW(VZH/gcA\*RD<!jlV ")I-ċ.8/\$~B2|Z2,QU]u~}{vUխ}577ު0Il=]}T6rҔ)n⋳~$fȪ?Q^uLxmذvë[%3z?B٬L6!M7`xjsQ%KhRs@9Z@bgƳ4CUx264|flJ/ =A43} m빀.58}4ljy8ĶnՉU". +67f]MXVW}a]$KI{loy bx6>fSZ;aJ Z5 p`@Ow A|d͜ ˳:)`sͯj]wMYbG<;;0B/e+':\;ٟ oLKW̝`dB.H#\jJȋXk1-Pv-(Ϸh9rk[&ż@j%ɋ?ѹ3yoWؽ8W;.4ޭ`e@ط2;.|ףpnfνꬓg|{4~T>W,nJ,A[E|1J= +ClNCWgo/_Z];pw3ƒn*JW[XWJB7KSN~u2on}G~6:iٯ 6kqljC!b`ץ)yĉàӺ_<-7ؐىޟ-:NK^l +I0#k#7lذ~KifC\EG};g8tߦq~U~W5oyF;ޛ_?/ޡO;b7{ٽ|i//|Οp93 {/gXy^oջ?ƳWk[ě/x 7I?7_~痿vG^_9w>Z;M^o+YZ[l.oS\pեhcڅܵO{;o޹W_`~U,ήgdQBgn6l5ut+hkgs^7wp +,iR[us"Tyu0huStwg6w.+277kU GatS7ZuS=ګM8/oK#яns$/dim#uy8mYiif0 G9_e0#vŁ`:从VlӮ v٬^m$H[R S0UE_q}_{rsnܦ](7qv8m–g{^罷_C_'>ُ1>kx~}Km iS7Cd8N;!o[}}3ת=l]J Jy\μE-i~ +OzksS;w(>~ŢO.T*JrÇQ)~k-g҉(; 7pVq9sA/[9z&2 U͌8 8fhB0l  nvui/6hgv;p be6>r%:=4SlkffnN),p+귀)١ W-Uw 컒->_]q ?uz%S"3ӥzս.@tܟ3 tbHSVVuv0:l`3/[ 7kU@bV쓇j2Ύ.7i]uy~VW5g 8m5ϤfrjdPcѡ3aIa3)n ,7wXP7'b~yJ3bWc8ik4{>f|,Pb3)O[L7lt aW1GUkhҿyp###; 9ㅃuևJm*E9{IwFa63Q]n;Y.jyʻ,On3< r)v6wp_Xnɵ`hVڛjj dUfxOZjX:}--_/ !ĮP!pb{g2$lnX*E88:E\rpڱr͕)&RKS_$AZ&lCc5| jP30pI :Lfm@P) +K\B*u3dRjJ{p}tZn:Nz) p0U5Q=jz՜Uk\@ ئ @Xf41xi_4S6d3a! @XfB6l ,d3a! .Ԗ鮇 ۳Q ,d3d]7mz aÆJQkP]wY#Afx8$~-[9a?s᯽ vd3Jnڳ,;oҥK= ab1 Ubus}ײmZvׯXx0^^763k?זSV+6s8׫WV^clllɒ%m @rfx~ݬ]6糹d Ӯzۿ-w|^xixE6ëfH/}qv@ۧ7=C/81?Unj5N=TuŕbEMQU{wz ¯o圷|r\rzR^=_zҝbk~b@P`Έgsv«q eQ7p ?yg~yjE*,7Ӄ/E0ׁZd3n_ ^P^扛anNsСlVݢVa90&am*͵zus=hɳŜǹ\u.؈A*P[^8Bh6_;kYq^UNjH ¯wlnTYuk"d3 +nk-gs#G>~}^>~;GMLm5 +^_˧s~ꧯx'ן9g G`/5E RlS"SF*monV"tJx R,ExӰZmlof8fxfm4 fx]l= f8D6ëfNjQ7!7ëfʸ/MQIQ7ëfsul,nVoV/ͣ=( Q7!fxR35qԨ R~͈oCd3Jn3D3"UJusFfǂf@D0!^tvk5ϻyko#U ئ =o6LݢnC*ͪpP7!fxRvf{!nCd3J87k9);i!^T7ڿY::E]v~xC0!7ë7w޿ـ + ;ߌXP7!^EW7п"f8fx]l^"ju3nW)>7KhU;'f8D RoFԨ R~͈oCd3Jn3D3"UJusFfǂf@D0!^tv(p6b6Jnns–]+plWo6څG^Wm7LcccK,.}6_(17!^_7kW7WuҒ:Po^4 fxx,M7XuN[:BNf8D6ëf{oop +`u-uN6YA0!ӆWQ=@"afGi0x)kϳ]>n ~bVy߬fjmv34hwAQ7!^EQ7[ֿ,ΐQ7!7ë(BmؿvQ]{Qf8D6ëӶ/:jJka%o(u: fxxZ  fx~lF7CD fxx  fxRݜ5sgp;W_PnCd3Jn.|ƧO~ֱO~*68m^JV=t.{!ۺ "? >e螋 ׮lqDQ7l:'}m Fuolv~h{o}lKLo~~im3FeQ7p ?yg~y1h)oyVTM S3RZl +^EW7.VssڟCe 6#UtuAnβ|wO@:[EW7^8Bh6_;.&`ؐ͑Y0.ݨhEUڠ-rۺ Wi`ؐ1ټicCTJuܭ7O_WƇ)9fyOw׫<"1H8=yttݴu{WsweŦ쉉'YPMmzΤ\#N"yҥ+Vpm30fgg]!hd3JnBW:Ъvly"-;T*ZB6ë\ڳrnsv^=Pm*ɷ$^T7 ^_˧s~ꧯx'ןsss-̗!D R %ds4hpqn7g]#$lI8XJuYc4@RޕIS1>K/^EW7.w^T7go\,"֔U7Us*k Lw^T7pY)JV2^%V7g ݨþ2::A$Iݬ-jK#̨&Ubu 9!vb:,gmHe*  iV.o>j}m3GIudev$t2:\Uì/)|-3_7kW7?$e̔se%8bKt~ ? Eh{676φ*u1ͪ6L͔`lg\oΔR)Ĝ6CZY i# O^Eq>q eQ7߬y;~76wUBc 8vȴqEsF6ó(fXzJ{.ͺa,aU3af@ -Ps6cNVmrkwNmp12]pۑ4E\M5&RaTyΪ CƏ '?N۾@7opgy h@PJ997mz^77Cnmad3 +n_#!S7=K艴lW}*93O;T*plW}rw\{Wy~Ϋ_}pm*͜(;LplWo߿`3"p=~3'9_ǐ Rr95n7}1Cnw_Ց79w7=~fw~+׾ Fכۻ{gCCus_k3D]͵y5xh(B6xU$s_k3JoCds|MIEg>A3)̀[0K/p> =(cxPA]H_JS-~j7ߌ T՗CҲF}QWaX) +}͛7mdKBXwD9U4Z|| ^EQ7M&s41ݮ08#:*d3n]f)綩_,^EQ7jn78ڪj+gv{ " fxqܿYqfuN#ŴY"}xZ 3 FClWJ/f5Fѿў|^wwR^^7F7h 4vswJ\^fU)X&ВMһ8AQUxh[RuyX6V sh*+U +Jvrp<=l˪Vs{%"0z3Q*?ؖZ]>] +>> +stream +xݿHb}NYI# o2 +.qЉNJN.njɣ1f]E2)ԡY1$ U(Q>Ρ4P@Eo:%ɗ?O>|y'Ջ7~jaG>zJ}>w\}T:?v?z;Zή-=REG9#+wf36rvh9t32T;h9m3d؝7E6,H6|m9mӷǷmi6ߜU6,S6,R6woorN-nlv'k1?;_է1N; Hv}M:q;ľ5麙Xu):'п;I~O~Oqfb- +/rOzt,9t<|g~W +g&Y\___v h=j(w}C?Z6& %P" %P" %P" %P" %P" %P" %P /^0'Nkc0°:o.^y/)T{.@kw'ތU{r!]ЭmFo̭>B׋ž??}cCqR)1ٮwuw ussۯػ{Sek')Io$Mz7{N;~><\]Z#ښH.)l׳gzIݡV&s#br6ڰ+O9Q-GHt WrZ|qS_ ԥ<=ه!+§*+, #'Z<[Uv +DQ̰U׆;WkdCW߶_h.7mwtݡjh7gLL`y>RwRw +95փlڕ-һf316dܶxLGI}WYu('`y,_hK11! DycnE A Fqȿl]YkXab6 >}?G9B=XnPUc1CoI_XɓyKdR9kt= zPv}NBo *'<%)ّbߺi/e?޾}v)BUYZzE+'U`g9:-Tlqy=!G219&ѕ|u3$t-WD_F49Sإ^)$N:aB +_~_6af9]oˈSӉqtE[Y4 8Wm뮻s3֡zBa38_}'ã}ީ͸H_'Vc:t0[{sZwk:uwȧrsn 3еurs{,τY\tf[̷DgqpBP:9JKSdךuhV1m Pѭ*rZ'Yiu՞×q/H>ծC30i.ڼ>jOuM7l>S:9J ^wտesP7rji}?v]pu[0TZ+M3LdsZ:ۆgաm8L7 + {j_A'=e ӶMΰc3֣֡E%g.pFHXrZʿ!vLg1|޶ sMK6.WQr泓rR#<{f[;q{vfkvSL+6/^/-}^:3η5fkh>&^N7/tD8e~-/QW0sZtM$)_tO1̶×J֩rUGKʹa-t C bD:s{xxH }TA`ԡy'`u-pxm^H"qh9m0k=AVA"Ӓ+gvuv$l-uuMun =u߃9Zmz[ϑ[/v$9(S3/)`uKOs&F@]ա}Saǜ)ѧS8*Ϛu諆9њlz.ЙJu);qաٙwӳ;H[3=6m9M):tJ=O[#7huX%`Ώn9CW5}X=; WC~c6ߚ~vTه]ko?H$$Ԟao_Iχ> 3}޳җC}s˜NWqдf[;\7-'1,dT֖mCs\V:/>4`$r +=*vu_n/^E1Afrzw|VCsU{n$:+b + A [r."E! Z:|TnWr +7l϶zUkKpc誗vUohk݊-Z_)ULrݮp̦m-wa'xMxJpr̦|Js43o^ϰ֭uV Jy>$Q*L:Mlם_i^Ke-%W6z柲_oI Y-N]9{3c 4'%t95? +GӰ!ٓYZP" %P} +X׋zǹYAlfzw|VIh`.]ҵEiWuh`Q$4xjur3j=vDi][~6>'yU!yp3b}#ݭ8.%LOB[6aj ƦIh`F#:7v+ ̫ +x57Q~I>Hh`vlϚ-7 5l)3r21(wssv`$40iSqO1(Ih(Ih(0޳g.얄Fr[F$@P" %P" %P" %P" g_ZgIh`.׌ˡIIh`vr'0ҋž??Hu`W:zpOtz:]#4I;͍۝ ><#?@mp'1KY^,IBB8~E:IXٴ©Z Ȱ2}I գ'P6 +5VtC9EW"ͻ祻s,7HB@$4HB@$4H[n`z9vkH,Cn/U* kP|äa7$4ov mt݂R X9/k92uh`Fx5oޗ;ڧkd ̫ +: cOtd xnJOd$40k-pEK1`^U0*l:40x>zn/9ҷs "Y>wS0M}C[}3&܌xW\$40jpdZ@$4HB@$4PaCqnnn ʚԞ/lfzwg[xx#w +z^䩯;4q3:4D7ٺg ]r͑rq cU͑SFŪ]qiסuh`v|jw?j_i^Ke-,nzJt]#/? +Hh`z777C2w|g6GBT{/7h)l<_Hh= MJ$DZ{U8777#qHh`wϗ*lr56 rXT)ѡA=r3fԌq\W[ϧRf$40*38 x>5 *9 ̨ɣҬ@0s0s,C;Ih`vYQøu{Q=웄f1:n3cn3- \NBSi %P" %rO>|":|"іw LWhPֲCIM˟Nr@GZE{2ZzxxH AB/ I={lĻRvD|e\ %s{W\][q;azͦ:]P6.pdxx8f=.3.ܳwIBV5yVN#|oL@$N煕^nhy^xGOvJeP/3S5 {kVۙBz *Gܮ)5[¨Nw)~s 2p9 s,6O՗<x~-FC7+I3h;HXӢX +/:}WヹFw |曯4 N!kCsqoIh7wyxxVPڀi)%P"gg_~|J31(1ž>PZH.媗b/V(g$47֗YA*임>.feZ@W.W摧/m>%kbm5֘ao]ez긌U9GWrrNZ^]BTA7ѭ)Dx9E tۙ'l\aDŽ>Zi'YFW${bSW!i#t$v᪣k%"٤A~_XŨ%&̺\]Ѣ{z 9羭M=u(S!$.9+}ǔ75߭S^:u/eJΊ4G'Rߥy~+tSi-NJ(AZ$4iW[/-֗B&2 +IBS+y3}KTr͑M)Z$4Ε<%϶Ih(嫵0.^EI-^3uN^h;ޒkaF{].i׋myGE8іw-DJ$DJ$DJV%zEfa&.Efaf ]7~vYػuh(Ih(Ih(Ir=qrƜմhNw/T_z_kI|D͆#a+u~+ރ|5-s#1t +|.@ձj|M{ջPoEB7WB=sOM +O._RuŨTGDGu(uM9ͰaGȽ՚E]tB.mtevޥ՞xc-*ak$k\Z+kJ]uXc7.S=%jxBu}eDwK>]_Y'2>ibyRbw)U[ԢSz)0h{ZO3,p]+91ӡ3Xb:FzH:|Wa }w}e7!QdgHWj'L|Yg3ʙΠyEk0]c.m`׈αncpqOj|vag$2]*`8;oYarѓ#Jdqe*^U<3b[OgE7GZ{G? +~wy* HByNA7%>]qs/f25Ю!hѕ(pכּޞSDr +]{|(vO54}s2;1N<]z7s8.Y%Z j9W~ uT!asoՓ3緙\R|S8,uh(:4KB@$4HB@$4HB@$t?\Ƿ\F97DiAWLk~m/ڧgoloqϢSw68M[S n1nR3^u#,e54:ֽrsf_<7QY:4HB.|]:WxƬ5~skJ2b]k/gd=ZdfoM*|czqFYpK9aۻ3M?=՘me 3!gK{*MOg@57SsPq͡)#+|{{+gJϱwLXO}Swq\z$ͤK/Z˟fj٪mӬ7®]2h1޼sZ'[HϱwKJ2t9ۤw"Mba/_K>p9łm9ޘ?A[ud/-q#MBMuthkj"3x=8K֚u2 +3h#przZ^w?p~YGX_H]{ڴ&t}%7pYzR:yT$>$[%.D9u荩hG mͱ9BkiI=s[#-pzR*]tٺ/% +Il3"лf{0h{5zmOFOh(;ۍ7DSz>:Q4+1  .FQ6QžI(ꋦ\hs˲ŊbuZ@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4HB@$4Q~|8|v(݀>{L8뇇K K7~=G9WkpJ$DJ$DO觟}Qkv n]s׿-nvwpVY<]N 3`Э39Ng! m-w3 Pآm'#C`6|vLB@$4HB@{%L%<~[ R J$DJ$DJ$DJ4O>|rK@Sͷ_TpWs29 %P" %P&ϾXiX[4C08 $92GSzBws]F+]{WzBwipӊKrʷՄK06d ݪgK )Vi2 @6PneNl7iEem OLmiD (,7Ih(Ih(Ѱ/^@Ӏ@Ӏ}>_9&סDJ$DJ$DJ$DJ$DJ$Dٳ> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 744.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 744.17925 Td +/F2.0 10.5 Tf +[<4c61756e63682079> 20 <6f75722046545020636c69656e7420616e6420656e74657220636f6e6e656374696f6e2064657461696c732061732062656c6f> 15 <77> 60 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +74.5275 719.17925 Td +/F2.0 10.5 Tf +[<95>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.377 Tw + +BT +85.74000000000001 719.17925 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f7592> 50 <726520636f6e6e656374696e6720746f2074686520736572> -30 <76> 25 <65722066726f6d207468652073616d652073797374656d2c2075736520223132372e302e302e31222061732074686520686f73742061646472657373> 15 <2e2049662079> 20 <6f7592> 50 <7265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74000000000001 704.17925 Td +/F2.0 10.5 Tf +[<636f6e6e656374696e672066726f6d20612064696666> 30 <6572656e742073797374656d2c2075736520746865206e657477> 10 <6f72> -15 <6b20686f73746e616d65206f722049502061646472657373206f66207468652058414d505020736572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +74.5275 679.17925 Td +/F2.0 10.5 Tf +[<95>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74000000000001 679.17925 Td +/F2.0 10.5 Tf +[<55736520223231222061732074686520706f72> -40 <742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +74.5275 654.17925 Td +/F2.0 10.5 Tf +[<95>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74000000000001 654.17925 Td +/F2.0 10.5 Tf +[<53706563696679207468652075736572> -25 <6e616d6520616e642070617373> 30 <77> 10 <6f726420636f6e6669677572656420707265> 30 <76696f75736c792061732079> 20 <6f7572204654502063726564656e7469616c73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.210 Tw + +BT +66.99000000000001 629.17925 Td +/F2.0 10.5 Tf +[<59> 140 <6f75722046545020636c69656e742073686f756c64206e6f> 15 <7720636f6e6e65637420746f2074686520736572> -30 <76> 25 <657220616e6420656e7465722074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.210 Tw + +BT +377.00587500000006 629.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c6874646f6373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.210 Tw + +BT +455.78737500000005 629.17925 Td +/F2.0 10.5 Tf +[<206469726563746f72> -30 <79> 100 <2c20776869636820697320746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 614.17925 Td +/F2.0 10.5 Tf +[<646566> 30 <61756c742057> 30 <656220736572> -30 <76> 25 <657220646f63756d656e7420726f6f742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 196.356 66.990 404.644 cm +/I9 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 377.82282396449705 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.222 Tw + +BT +66.99000000000001 377.82282396449705 Td +/F2.0 10.5 Tf +[<54> 120 <72> 10 <616e7366> 30 <6572207468652066696c652066726f6d2079> 20 <6f757220686f6d65206469726563746f72> -30 <7920746f2074686520736572> -30 <76> 25 <6572207573696e67206e6f72> -25 <6d616c20465450207472> 10 <616e7366> 30 <657220636f6e> 20 <76> 25 <656e74696f6e73> 15 <2e2049662079> 20 <6f7592> 50 <7265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.079 Tw + +BT +66.99000000000001 362.82282396449705 Td +/F2.0 10.5 Tf +[<7573696e6720612067> 10 <72> 10 <6170686963616c2046545020636c69656e742c2079> 20 <6f752063616e20757375616c6c79206472> 10 <616720616e642064726f70207468652066696c652066726f6d206f6e65206469726563746f72> -30 <7920746f20746865206f74686572> 50 <2e2049662079> 20 <6f7592> 50 <7265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 347.82282396449705 Td +/F2.0 10.5 Tf +[<7573696e67206120636f6d6d616e642d6c696e652046545020636c69656e742c2079> 20 <6f752063616e2075736520746865204654502050555420636f6d6d616e642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 196.356 66.990 138.287 cm +/I10 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 111.46639792899404 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +4.061 Tw + +BT +66.99000000000001 111.46639792899404 Td +/F2.0 10.5 Tf +[<4f6e6365207468652066696c65206973207375636365737366756c6c79207472> 10 <616e7366> 30 <65727265642c2079> 20 <6f752073686f756c64206265206162> 20 <6c6520746f2073656520697420696e20616374696f6e2062> 20 <792062726f> 15 <7773696e6720746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +66.99000000000001 96.46639792899404 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f65> 30 <78616d706c65> 15 <2e706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +197.25300000000001 96.46639792899404 Td +/F2.0 10.5 Tf +[<2c2061732073686f> 15 <776e2062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<34>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +27 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 26 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 13 0 R +>> +/XObject << /I9 28 0 R +/I10 29 0 R +>> +>> +/Annots [30 0 R] +>> +endobj +28 0 obj +<< /Type /XObject +/Subtype /Image +/Height 668 +/Width 845 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 34341 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 845 +>>] +>> +stream +x |a?7{-Ke˷u`[ s OJos`D;)&m6 ! %[-u+cGsZξyff572oyCc[qDM-R3C aX/ca FƵ1ŵʪ>L)U2?KiȒ-fd4՗sfv$ /!mF͹^k\4ml;;u8zfgK]3?Uk͎Ÿi̎d4rWA>;S_*̒rsoK&gv";YXvhmy"ps}4NO>wq2̎dT +ꜝps5ϝgKk|v";թ5wk\YaMWSs?4^M!_xÆ ۢ +?B y5k$.|c0@ymۣ+X09.kIζc΢ϩ5bԏcޒ/i,(9<վs3d}SDo$ME+֪K+<'B`_' ? Ξ{;4 FKGD@Gc?W^~W$C~Orkvrq?ǹ뾮V@͹w"qbm; Y6H9> |V+l䮟]OsKq}߾wqOjnjD0p鷿\r@)&3~>a,ZGv_>ֺL^;_|Qx9q'>9O?/.c]/ѓL }q$r,BaX]zEu_py +iOʯ97p{Ex~[3͛/iS]oVע;e+ 1' ;V+eUW{!yޝ; ?+D=@ş{OxԏFS-}c_E~8 y49gG-dG4M΄[kk~mǓw-7pyO,Ͽv⍯!>i Cn4'k"wR(/t^k=WvWRϿMy7K^=Jfj7BSxo- !t ;p%%֭={- y'=FX6Nlga[L!9>Od-B , )!A59B|}_(̙|TO/MBTBg^ +ڔ~[N<~۸7 SOHR$k%eQ~^Qhm}eܹwҐ7oޡ:dϟu_z)޳?2+бgE۪C^ɊGuvNOUӵre.κH ynžZHbo; ۷ ;|<:p~ ¡s^΢9۞rQ;u>_WʥUB pW+ix?L^LF_BO~<G| =ϴU-\tff~[I<-o>n<(D{> Fk%}nO%nַJW",3{%7w?>_]|+WѻrٵϦH߸hg4Is?=Hr\p')kF;N}(κٙRLiozZ#y1w#MGԗ +\[㒉뙝Ne4ָZ[f')pSϝjik\2=#Y-gG m>:g'ܩ.xiF0;sҚ9*HNyuj͝yW755}vQyQUo9EBwBC/."]S. +ݖLa:sƴ^uU'Ϳ?er=aOyϋZ6HbѮ'۠6Ņж5LmxHQsp&bv? IK)~WtRMWdBm\>DV~nʣb={ }|y.NaH-?65Y}mnqɣ59ݥu$ea>zvѠka#Ks @L) ܂|l6 u1Ly9Q ŋ]BG~nvU),X:XL>#I/qE329k򱱱ޮ Jqleүg'n5E9;2h3y>EB1wsvOL0o܂9'mӿs~)/q̶Gɗ^/ƛب.=Nʜ[V9huEɣ4ÿe٦G=W w_䚅Y4oidy.b<0DkaQ)&ʜI`-f)]pqn@`brb"+^\0|>B5D+(_>Y6r;^_[{H HM#aw̫b @Eqr !B8* cF5:I%Es̚r{  L XLfa<VJA-]J|_/,ZO.SEjnϚkqzSAxșMy#d+fLY%VxFDYܰn^dvi,=gku-_}W-:$7%3q=q>C]V6ĺ"ѵf4[Y'7 +,-]uQQ>_93u?ON좣GG{HeYYUUyf4y<ދ]YU5N4.[QC4?4迀e/\r-t&&ddlGhxx\EZGin^Ah5y9ݤc%k+2rFb6z#`mw^G>d<4\hKN>{= 9{&Ѹj*_^VR$,yK;' /635'Dї'NS+yS>֋3[Ӹ/ Xb6vhߦkF`c?&}vXm@\ˁT]rl\Xda_m970ϒWWhdO3XYy' R9994"x^hP|<:UjDC X/c y= V' a,x[naIh~2}D9|U"l!>~X~gZ~2e5޽ΊlMr?n,цY9Yfq(ȳyĥ>Kt4}N[qj 2ƀ'g7fY&m7ݥ?韴X9Rk&e [b tXg37yhjeހrnq{DL\2x?Mv+.9/dgg e{yWWWGC}u4/ט#Q1!GA4+s}m]t\9ao֎qH 7GERs%s_> y_g snWW_`OX Gj +sl`b ,)ZȬ]h_-fOXScv.k쥮ɲ5kop:4%s;֖WPP@|ݗ,c%C7#nhvSm}튵Ǐ !>"Qϻ99!Ϳ9vHRž?'a jq8[l޾AV8 6s_/uvϽ?;oms]hSs[>}]w7yfsb)/+ņ)k7' ~ =~}sngs&'iz&ʊ՛\!KuEEE]q]]sCG6ѯԳ{3kĢCۻ;o\;;-[i@;;;n7}iUY3] rqhr9cُ +ly$؄kh[([ +80e9+'~:v_28wЅb.tkrkJ>Y[tg-Uy.uPNM'Ђsr4/[}t.D 7<ؗW1}92֛e^rסCd0;"xdf23xys B,W!ds{B9:cjyYC{SuKB\WȄ i<u>qUٵ7̿chxC57z@Db\?7Z.pX_Jsj:]81lU Ѐy&ر|GT嬊\8ocP=ʦ>?>^SS@c[oEָ + C]@_ҏM7D#/t͗ё?;ÂxjiASz0gk.;d!AM`EfUc?{ljN΂ਡxqma63;VwڝGXL_QU5뗿 ]S4vW99t8{,Y\ųeL\$:Q/Gѯa ?7l.+*ԸjПF$/џwaed_^>~;y,_RT`6K΅Ksa۵5SE]+o⇜{/| yHcߒU2=yY=?a~bN]qmC[ο胊5Ӑ$b=4 +Vz.8G. ]p,ARc4ir⟟;wn٧O>zŋijii |~E =>s;[d,>s_{{eeg9s#/7odd$77߳gHCɏ~;uŽb 9Zr6Vn5 Mٹj mi1{ eaUE[ilGe{jvvgkwͪrWUk#=pP@rO_?}X,//ϫ?YWWg6#CHr˵g[s=~`wL|>=h +'~Ww#" ydjm?oSʛjcӟ7;D>JDuW]\ +A;f>džkssM-_H\7^];?xK,&7qe#뺲|ӳ{ rTrJ͝szxG@uo/v0[\hJzzzߣX -`Zk--(ȧyTɳg;BaCcPrhxD K ;Ie+}o]MC\VOVˢltt*//oݺu45ſ{ɲB7h6":>JH !ypÄ;>Oe*BW^_[wŞ,ym:f7 eUYk5 z{rЛn|ջZ<[7pRK'#}}}YYɡK1\n7]f vr 8-u ѭpwkٶ^xndVԽkydj Or݇Jk'D0\tO.Lkȵo̚rZff&]ccc4/cg4Ωf#~lܹgΞ%^l6ۚի +5OޤxG[]uj;z=Bk**v+UO]#ǻi@t{o>\UU(T]BɩbȵԄe2p&4yj1/Hv-b-z ˗xȯ(ͷȂZ!LMg E[3aF𠬧/źrst9 d900xY1mdNpMqrN;;?/˚33Ɗm\σ&ʩG +~+qiݺ,GUEUȵ<9M {r&f ֓'%8ߖ>N}nw[=WTTkg.fjy?u2aa{3j<>ʎ~ß%zO~#5nLG^K]O~ +CMqF'޴kϮ sycY ~,^>εd/ۦ~5X( d6/ /K uիp]#Ͻ|y#E@3?G}+j: y555#zwޝ:Z{>ʜRՙd駪:>a$)2^ҰPut/Oڼڕk{Ysg4XcWW.vT3΢˕֕UXVmOM^CG~ltk-9=to<,t-7}kϟ;rΚ "y' N8ҼKスlM@w߳c7+iGϞvnvnVlgS]t5 Fo.N:Q;ytKfͲ糶7̞ZnvWg!\o_?\s`e=eG\E.^c}o;z煉ӹa zM kHe 6'HMٌMss_Tޯx&U)tT[󍍍YLD#/ЉWhώhr /&ʐ}K"}C )+VX{lH+ǝAKE.5 Ϝ;OWJqUcA_ H3?ȚlusIoγDz7԰~;i:c6+7uD[q_7no_8~U?=_}c+1BҟWSS!9:^~ŲfϱZ-fݨxsϑibMܡt[ C4ٿlZ?t5fl8Κwp^[Ǻ?qRYbǙc_yGzG{s#wuuo>FYcsYC^rX+}?1-V.3n?6L}.G] + bc[SK,.-9'Xmc(x ]9+JٵܜY* +:ljkAg&`.ɡ>S}ƌ& 2t)Vr44&\^knp{e x9_mѐG{u aǚZnyx#%.t5Eŕ]s]w?SRrT{^ͺY@,MfO} ˎ]K;~Ve44nE}Y;D~Ϟe3R-P:yKKRYsG:˭Z_~v3ƐGB_d2,&sVw޹*O2G ;;lfG0];,Yv~=YXe A4 4+eW4-HrRruk_\TDͫ} o&!2%꫊aHODnRaΖ|#'^Dx=Eد VCԁ~]E,fӂkW +'sUPyCN?*HUI'Q۲mm:MMMTtYw442ܹsPL1]$ r\ z#֐2r@fr|ޖmS͛'3$%=Srf8> 3!d&圷evy`ZfծX&˲:Knذg@KKąli  2ccu딪՝+Hq @sΝ;&aA:HG_ZnG"LZXavuvi{ F9jnnNu#-V:V;4m2r@fB΃iaT72<2R<9sxFޕOR+b÷&$=ҧ%I"yOd,\ycbEG|!r3 q'|M tug#{IMf,η$0/{>%t*B'-nF&R=+:iA2|e!BK!PGZS̯3v8伈>q$"pa7a⭤0'W%]xg%/H2;/G(} ú60#YMqDOG3. шHrf>Yj냫M9 tلIFWRBVHލoA? mT"Q"yob1~ +D5/)o"BN\F;] = Dg=(cmj2C1Eڽ˻J"Zqu`KMxNd!>4V{L 2">Š !$< A>܊Ge .konSl,q|ѐC~{cTWq&mLIB;4վ~|| |,j3f@:5?j(>MʹxH|/rʈ.݆L#!9 C^UWyI H()#,()wjc)q(v ې$<a74!ڛ?O4.1sTDq ҒHWwFβyr3$9O-]\05( ۞xGy;.%Hp!>*BmȂ+Ftgd]toE!DҧNo:H7|zLn _v1@H2qSH?O s:.yM":&OLk\HR;A0 Ms֣QѨV|‘6&O]j\H~Ws^-۶ܹ96[*2{>w$wc/ cD$HS+_\!@F?O^Odӆo89 39崒9kŠyH/K0qm1e7&R)avd%KP!=3L^8PS1BLmF e¶':Bu j yrd#<p!Dp@ w?.=i^ZH.MYbQkE>HC~%YS1姏/69՟?Wr\yPp[4#o 0?Ĥ UbϷIDDKH@O42VD4 %~0H$A퀕a4~^.^.(IP֔45"j- ;zf\ GgQga_kXSIm\УQ@x]IJvVj3zٔhyF4!aus1Ga(Jxby%@BӞFIDHOty#I)X&x$d9w-̜5L s]C~©Ao 7XW{)'aB\Cߢ%F|"jvKΈ&$jk̅Z '(4c+mssstmʼ+pX]ȓ: maBRL|hsU^OdÀD4yêijjR~ٔR@)/~F!%Q0I&ޭKd\k4ڑ.t~[0QB_&YSzx!MN_ޗV- A *Ӯ$iE,Gt~G?"t, M5i&)cS{v 3x=S < $&q)Jh/_ӎ) V-7HT~WSJw-MZ4Z}@tx1(?>O =Q琢bύ z"F]Q`Z{F:b4d+mssstmBj455Gӡ$~($Hy>Rab=O9}0!jo%1@4r#B}UO/r| 'M IuC0$7%iYf33v. q"mWB83/Qx.)&9Rh#4fPR!Qq$i&YצshY^@DjW<~do֒sU/{ota^3ds!<&GaQvZ yy"&O$%6y$Ut%mtZԣִK8צq`dB8Vx.tH:rߕџZzN=P>DmGlfPBh$rS⁊jjN2YgY3O<] H":hv#@JRHyɐxb9 |ƥi{h +4ť)9oqRnJCO@Hu 2Ӕ[mOU;m)@Fo|۝;w&9I!?y ;0 u*or30M͝N* ܜ&@aa0kC 9f ߰aCFv@ˆ9%?vqLSop]̔Wbm"`&mD4$gA9!ū¨Vbٛ&\!lhJ [Ehr+SAШAؘjпeYaLĉ7\$ܖMqq*N[lfsx?ok7Cj&űRqn(n%~QRŗV`zCa+ ׀(:CM- a?I~w GCq!I:փ"݆.eDaph$6mNB;UmQltpƻ^"_#:r'N3 HVUrϿU~Tnnn +KԏG([_ls>ݖMxzzoA;9@Twgwa}IJԅ|tDbºlG>M7݈~8H,֞M,X 9D5˸6?H' y⃏J~˦J+: %^ӤАn. y?ypVt~[N28!@2E#K'uO"Kd߫Eg$By8 b].ڞEF yO?l.yb4 QO'?a<#Gxq1z`FhsG y ?psKlS +|?˧*[[[׬YIIaOx:ϟ~o~c7vҗϏ?_uӊUJ:p&|XFl A@+'߬?/;P7<._{Pe5+7x>HyyM7ݴbŊxM4vsnj- ݻdU// J15?OW&u% SâCEذ|W>q('6@i,rIJ~/H. xv1#o/0*vWƸAٖڱ?/VU-Wix^⩲ɊPL) vkS^|c_. "h\SJnluWF"JRc#n +n)_`ejlX_*>S d7wtvҐtRyN[H(9O*W5oٌFc- ,Y2{lj -KTH6wTnnu]5ʘBbk@̦ח\|YYn H>]{GV 9̉$ y?t` |n?e  ߤz{{fi*G [2k[޾>%yKvaA..&H3pq7Hzs$?y2t }̲q= +`K`0HCpaS pI$iC@IX`J_EjkZQ1z@ קX$HmxI(* 3M +ηx鍸BS?&̈8Q(0%5y\!^7lU|I5ﴋ;Uc!:>/:Vy玟U+y>V˖S +WB6://O(y>3~|XQOq-^y ?k%_ \?^{W:jl,z!2o*ovb!:Hލi6rO3k6nifϳ4i&/Iŵu%H(UWW'#󢖽𳉨6MIi*Ĝɳg{\,˘'I``|m,K Rp? =v}#GZNwt_tMgVodk)diڟvC\GYaՊ%UYOO =~tJQWv:yHB$I1sF^B +0ݥiKrb`7@L sۜyc}ǟ 9'Cqi I;NtƞGчV[7"'cݾ7U`ZKFbއjՒ86PREYc%9c\SB8^:p!Š») +m/|Bz$uێٲ,l@{#1H ځ;':G_ηZI9q0Uz +I=#"l'Io▾ xċeQOcx$k 蔤DŽGA^YvcWwJy7UUU$IF3/m-Imݵ{G-˴{o襉1SW.o Ð7L6@zJ-[n)&9sdg'ym'GWFA|X=Kb0tAMN:},z@^aٲ1M/ւ%e5D1x@=R|䒑C`6/]/- nr8EE۟sQU~9:է=PyB$<X㚚?:K-'+ŭ>:QT;MBRg>׷oo?>u5a k6-}G#ei-MsEG^/u&3r"SS$*#<̄2r@fBLy 9 3!d&<̄2r@fBLy 9 3!d&<̄2Ig{e_JL@ƛ6oޜv$6w0Lyi 36w0<̄ݲm{h7ovbsI#mwܙ$~W2;0 4QIi @6l0>3m~csY)x _vEGܢ8WsU>P!EW;@f'so,b_VXmWtԖF455)WyZ'fo 2S|r^튵q <[fcu||Vdc gl,kM2;LEyNޖm%< 2c!csVo%lQԋ|[XByyIIaac$>O\:nJ/Yh4*BH$$*-IyNՐ0Ow׿铆O)//l)l*Nar^gg'ݮ9sfǎsϲe˲, }I7vv\tK +#J2 cf07H ̭˼􍲭[Kr&絶VTT̚5^pȎ/΃oRCHŎsiIVDimߜN޲E4?-'9g߭NQK +._|E + Kz9x|󭎎K{'&Fӟ>Ii6p;V~kͰn{.ML~u?ZiR䯿uGy$FgX.]tС痔ke__PYقcCCz&9 @I!\ yZOG@ @'m O㎶={ wĉߟSr7.]6@$'XD/ OGF+3v+q\P"di?0yyyyi۾},9p䩼<ʲ͛Wf͚UV%Xj; ^8eh+K*_f Jqqu.^;g/v8wvƅ :S1=L<_oD@L+9obR$7\}yf`===GXVTT7{\Z@2x1yq"RClՎzmoM?v>y<zѱ D0 y!4۹nb@j5Zjizh\OSm,Ś{_d/o rDσW޳]w76#f}!qo +@ +n[o7Ч6C}ݵ~{CӴ.I%U@82u0!d& YO-{[YYN; 9 +r׳{oy}}}بvMAŒXxZ_ 9s5 ;~+W ܅>f  8\r?GBwŸ[kye[n͛rkI|[!e3'~ X=m:|?ПxG"ȎrW^Y&O9[n}GԻJH=¾`@yVU|ZB x5wv 鍸WrۭXrYCeRw!pf p/ +H[y.#b\̭˼􍲭[͛2"@ZBpwu:Ͽ{_|>?b,xįa|WП?KFL! @!p71W}jIœr֭[yGDi`x\ByVU|w?qTw{$Y%#Q1 )&=p(qUBU627UUrUֱ\R8Hd{bRvY B dG̓ڭ====3=O]=O_~.6333<<[qdMK&炳dRgrr.cpqdd4-Je>+8Qjqddﴝ&);I/<<  ?>?O^x!P3Nqd\s~6n<Ycw/'ﷰ C@MMM{;?Ǵ̹n@F<_|Y"Yҷ y0Gp[.@®8 8o qMtZZ|ǓMMMx|2 bW82惼mzz{l: _\___0o+<Ojٷb{͘iǎwuײeˊ[qddZ;>MMݾݐ3jjj:vQmÇ8&'3Co#Fڶ;o@Ny1v.Λ8s\&93R^6W Y@#Iyϟ|,)oUu(MQnfD82O?~lzW7f,y{;ۗȩuﴰ3ƂP>AMMM{;?Ǵ̹n@F<_|Y"[0Bɷ\@4T]q@4q.㶛鴼'xؕ`n%[|lzqdy==tAz+>ĪKyypZ_3jڱc]wݵlٲ@F歵 ?jնN<|c_O`1XVL3VO4[_L #Mۻs_m]fÎ;C9`!5\" ٟWWWgDo]mfffxx,_>;p <ћLUɤ2d]6"LDl6y[qdd4-Je>+8Q款h:oKt@LN۹8o2ϹstS @ Cyϟ|ON3!>ԳKך.@5oMj#%9>;oᄑ>vG{9 +v9 _y4z/{wNsL˜͞mon zqd˗hOu)S+(q|E8i @afϞ.9J$ٷ_ !\!3k]]bDy"exLp֖L&O \Kȅ8}xÉDڵb͛Ovw=y"kjj"PT6m*<J$&ׯjKˈ5;8؞ z{g =ycccŻ$JLQzֻr`N׏56 i"ۼY|O^lň>h67 vS{{C ^=<`C:}_gg*۷'>ʓ[nOOQ{J*z`7#%A2#kDZ[ߘ̙31g'2Y+˴/"D~9WueÆKnr˖x__uWWmGӉk֌$" +s9M96V&h8o qy৙={[^ # B#* p8q&7N8MGMv#M_wZ\AMEDVtU]RD暼D'5בeS3Fs*! +~]W^UU=nݛ+W&I1ذADuyL^;C!هkbuH?ZypAccؘ.=s=Zo}3{3۷g՛xrp>1QsnvM*&tǜۚLkq}lhhEV k[y"Ӳ'v-[@%kNers5rg(3xHtF*d2)B=eƧDW}Zb*aW + y-ippPXf«Mqꡢs-|(lֽok*b; ~oy[PO~1:::8/>b9)"F/9"zrD>hll:|Kx<Y*8}4?88(m5䍍Ÿx7gp/P$}} hh^ؓf-,zUũ &5$5'~Nvw[o*vO^b^_NTJ~1!.뀊<( +<#ꉡ'zo|WeWv8':gSVF95M[4 q531˓z9џ>O0)H,Zf$yOZHyNZM}v2љnoҀJ>t7xKDo_/eOZ3J+$)0rRN\P9HQ<<ś7/uyF5NX<@y1n9{]џ~[ҥVwJ%<ڎL}NbbDx $mxiDittuo\L&pbUz܇nҥgQ4ym Ʊ19l핉"kN ܲLg +ݔiLtΚ3guv_ To iP^ k[/޷O˞ʫ$zʹ@%kBDc*9(_v]f r:?d|em22 ST}}"C WL%JQd6y&)/>9Y|?Y T ?Hӭ;kb; ,@'mo^DyP,g:;kƻĈ| 1֖L&î#(?| gc;  >|Xޥai|G,HL_ՖMk޿wp={_mCo'ollxq^1x. +П>mK$D'44t{=ya?<acݬ?T"h͚XL1>iE[bcҲ^}}}L_o=WILS79M9 )E9WϹn@Qn v9S9':?d|Y22 ST}}"ξ-\1+DY=2hk r>2o&ʸ߄K*u[yΦMynnRMֺb*(ؼpƷ_ jy`v3vmKG ^-mmmd2:@noxy{/D744ta-{ (YT"1~W[ZF4y} 3yŸk3<0ܚC̉mK$D'44t{=ya?x 2 {(5.7_S# }lߞx[ Ƿnݞ,fy/aBPl vo1e[~e5/f?Я3*{Gw%x]@)s) O> DVtU]R&Ϩ2 +kT*ƞe"*0Te㭐|bD ?P/;l핉ݓ[1Z4uzҕ91)[΋9s& +K DOGj^ۯ9CCC---=bX{=i"ړwʫ$cm i1sUyz*$@pZ߲6m0 qd4558O'I/]O}<\=pIHA}w/(C [#[>u+[ Coǚn*^;52d\eom;-tąޖ6t^7V4w(7kqmPBo:,);IH6Y{ +mPBo-(;Cè6YvxN2e ^Ҁwo> +""",aK.͇a5Yy@Dޖ6 {Iޅ0&Fi&ey +/Bo˂!H0,&+_8k<m*~), ð,b$d=ćOdC!VDo4;e +> mE|=x6nxHu54P6t0֮YU@hDm8 ɷ8~͝ń_EP$j}&bm>x ļ2>yͲUr(Bf]J y(JW`7~ Q8/Cf6KmǜW;\H}  oLʏvSjx#ӷ:LOo0zC(Q:X7峭p/g7_m4aV8 kp-\R6Z\)T:Y)3uYVbXk`W9yk!C(ma V9,/!miNKBLu9ٺ|gnNl׶"ފe`Ǯ' 26kZ78*S"~7Xy?olx8˹Ь% q.璳e.xm]9/U!`q]^}3Ft0Ӽ3Yy⻐u*U!`dJQ +.D*4hK0seX#9:!tvۅ+ TaF\y4W( 6Kb;?J2|1VH7`^-VN(<㡌)qOΩZ]lv)0;~Y7?\ΟH +9:cŚfʺ\MqTne=Q]nvUR~An8O2m<.{νMe .{n : v?\MTxn.ʁi%Ԋf*Kka +K7gS`-k6Pl<9isn(S%#aZR' <y_eZk'y. ϳH*)WFU),I."խbKa!yDkf94.b9o*輭ut3_GJ[JgIZT-%J ʔ ϻۢ\=?j-Gn +/3NTKҘnG+$Xg@^?c.5nWuFU +Y +7]I)LA] |_h%~[6N䮀rQF9Vi+dXrX[F_PLq^J%Y\qƏquBG,9c}X{L\nE@r.(-y#d^LU,+POW +bz|w״s4+JK+*8?eN(s9͟ꄣ҇^'Tb5$g¡XIz ==I&kh1iYY+$_4/e [F_Pyf'!g!۾k+V7r7*p8{h,)bFIu04M\b9.rrpS2+$m+:W~8cX +Sުz3OlJBnoZ :eC.1[8o{ӧ>)"S*owov]r"B$rm՟2՟aW,]@=@iAwGêE@4*'w](ظqWîEq`UaW-@4џ@):֨˜W_TԚ|P3mvCE@JRXJ XӃ>|'!'FFlkIb9M[n8ҕNC/SkO5tjW'N"6md8%VW_xsPL+F?˟L9_SHbbueh*:};9Y]K."N@Z[y5Tj3N9œ&2ȳs-+5>>ZZ;>%;&[[[=#'>}h<̣>|}{>WW_}U9SkT'>=c'321ݚ_X_룷Ndͥo{zK{LMM9OٿO'}fAN#=ȳ><Jl,;rȉ~oH|EbKKK*ꪫ.Rk{K 7kofcimvz66iڕW^Y]}![tzt~x]UL%cٴ^U sj 0(2;z談_zŁtzVҥo>k]tE'Nx篸lhhXnݝwY]]^B;_|[ӦgTL;WU_ʖsz+>rO=s??ӒiEnZ-ȩ &D{c䝟=33#5YlY[[ /{n[nve}[ߒ|ǏWbMRts”MN7P};==QWW'3=_OOi}~њ+399W>>XU}wƚ.kjjZ2;3{g9/iC{[;ɜ}Pd~ُ}c555 mq7M}|n>] +>> +stream +x |a7Wc%Kl-_Ą+ %Ҽ/mC `4 P\B7&oCz;B91ec[lYwgwa4޿G^xFgsi&؀ς>bJ9oJcɮjjВmSLi.'_*[O^:uVJ&en΍1(O$NԐLf +|Xdǎ&Q9xJhZgsO]viy ?m{$5y9d_G:śH+]$~^o^O+=v{Yq菸Fx={sE=@ Rcgm66Qm,`.D87l";b߱H닄J"yG$}q߰wQ^=G;c_ͪ'Hڵ?v$Ggj6W[7}Sov46Ķҝoz~cmԢTJ~og(){ >yk_~KU1|T)| RqvŬ^.xlԛ橨]7)~\/<G;uUeQz*[{rG\5q;pYAҎL /ڴu$~Ï?N1NXפe*[9rNtoI8G"y}WymWRߒ?VOl+\6oW0}$|:W<ؐolK﷍L5ܙlțwwTv<~D OHRke1{#e=nwCBޑg=o'L4|֗D"> Cޏl㰍y'ƹfn|&:sH'#&۞ wWv + w^̙'\oXLlmr{y1) %ܸ +M7[O?=ߖ=;=>q=GތW*|*[|[n-;>=Cmlhg+-$ U[{mo hjKDSLoqC#{WU<>wᧂ|{+VP S0mp|WWl{퍫Ԥ@FOCD=A}nѼIr9⧂ K<# XTT`D FA<+vvNy*q޴rijj׍䬫OUΤF4; +s0;ф]rL~*1KE+̝5.>w2EPhhs'ƣN';١կq2̎`D7dT9;Nv+LSϝ{Ki$xv̝T;5̛/,njjٳgOss0V gJe{:ɓV@mܸ13D΋ͤ<ŶT$rSa5ɟuMmZ!8k^ $Y9 ;!d'r8"i꯯ TZ]X*rwmSs\4t uOiZI~>͈I~ҧVRxHRu<ݿ`$|ero4l!$K~sz}J6f_bua)nyן_`o(guBKh*&ד?\eT\'9\r(?!H< qWA%̡0|5 +&$Yq}=E}1L% uU% +믰4r y9*+mxP$&;~żH?@\7@!ERM ۄ ;~|X_I69DEuKNy/RMtԌ8w)XHC 3Z@y\r%Bk3 *בDBM% #QIֽA߲Y¢g(*.=q~gIi7**."ڌ9gM[SpR2ϻG8p(xU}?o]tQ,e廯?WMW3kn-+-%@PIIɔyGm[Sα\CAGx~? +QVk){)eERhϿW[ -N_ h* C~hx2iS^Eub>ګf_o:,1 C dj*KCKT-_y'o'O?'}I)~T-ז_Y[f6֌fk=ta#!xm\^C>o1&Aa|nC4qU]>//4rORuY)), u&s\㳙a6$+ d"ɯڰ(EB^끀Ti)e^_7+Wq*҂"cq( +9샆]CKsٳ瞡/d4WXaۻ$Cg.6>)./|`&_b:겸Ht¯S. y{+BȵuW5 +7D2M?:NMW߼ iCxMf'oҾQϸ|̟vNׁ3CCc$5VӿnUӞBӞW Q5^xOҞ]z=r[@uxN`wi8n_)YBxo\!p"KQY#;v{?I*(( CBMM_ZZJF///'9LjpppZmC uc#MI Ő/c Y]=V5,x}[o<0On HܿbJix`GF-Vs,n*w횵|{br͘dahSX;qWgHXn\2e[qΟ:{axxv;y$_4\$, r~q緕|^m$q6#7n7mޮx?S=羟͘9u:Mom'fotj;>lY,U_lQV%_Y2<推+++3L4uvv) HDQ>=\Q׼]]nߠ;+[K)sӦM׮]x<$9nR! +CNp&3#/$Vm4=rV- tҌ?h+-Bn$3s_l)SyǾh2ˬ罫ˮ|z K*sի$8>::J0 4glsС$/Z{}t.h- Քw<3svd(?"{xji+=%X\p+2{誊"9 GK +?)מWSUgmi7-4 +]Sx_p9g:wr{޲"|v-+Ïfm}v#Mb<#Z̯vo۹* g_\@0d*һ +CWNtth_H bF"jV\Dܙid|Hw]]ݬYH .̞=ĈݻwBB,7:Jh(2z^TIvp3oF&=JEgl$oד\edxxӧ?sU韼P2S.S70gM`=2Cn[7hB1ݡJŢkOsB#KQKξ19`U:xEEE$nŴeS'ktN:N^b$Жf:~VVɳ cWWO m +/KJW#?i +y<5,ٞw֏̎)5 +W'#IŗPhϻ2v|xowLG]^s׿oT.y} Ԟt*- ek)Eo*uӝ8J=}ZRyBmXO]i %++zׇWzݾKgJI[~~}ҥiӦ={ĉ$u?~^T&,#2|2}=!9W~p!0'+>9hxxo>pIB$ɏ/swijrOsgKŐi]"{~!e5PAmi6zJf`| kLJf*/uXSV;;{)e43y: +䐅GGFF:;;-Y3~Gk׮-]l6iCHv{Ȓ$Ow#}p#|^ixQnUDQ?>>Of*BW\3cyV;A&}n/]h0ܶ^Tk=Is+jGٍoY˧k&*KȟB2w16)..cNAAYzxj5[ hyw$Q6g=HcC]m}fۜ@ 06̌AB1ʧ}"GMn#IܞWeh2Pe~\Dm_tg(u { އP.o&sdd= ZHl&Sx[P܅ kĎYYUw[ OߵɈk5_'pku)~Yi-Qq :G(P}Polmy==6~P]$/cg4fLefYiiNҥ/^"'lU+WLQn7]͟kiO-. ]Dy#cc<:HWD0yx+p>K, ]gTR V0l'8 +n~WB\E,Y̞st:iʟo?:#/ .l_9_2pq/q 'F}tax,/|h,Zlη%!o-_PP9Zy>JL2]66H23uj+;g'ޒ嫻CyFXT48|J㲅ݿqeݴ +`G9#<\IYyS>N_E>r#S V\m)'˜}b߸Qui5SU -yCސ?45+Wl`1_u+iG/^L ӓ<եS6iO(׽g/MtS +h2 T}C} vq>t\{Z0~ ~Vôiz{u*lϻn5X/ct[GWQsٞw\|WR0|bH2L[MM }И}s u<7yw-#rT[ZLBcBA_/nt(ώh3946VNQUgdžkgH+a'Ir8{ ߟ#|[u#* +G6q [O#,?E(K Q쓁ź+EZ]jjiu,V[.dTUUjeRʋ +K !!l4ۭNϨ +<|2lVl&zB]3M̘f,,^||ĐUwmzy1l@֛x[|]N]$ٳW\hi˪[2b{!|Q_"afb6`_?D=C!%"]GG}ilDK')(YZTh?vg~SJV<=#CrUČa˝~m=3b=rtZEM\rXb/>_5^7._d^rѿf7vy4H| pLۅ`G~UWVS6K] yܤ\i5G8wxaAAucb dXϜPBA!2 1{h$ q{n%M-me~rc?蟖U5PilfB5c6,;ӧjgԝGċ?xv_X{QO&ozx>\x<κͩ-n2& +(EW3'muZߐqN U`/G,,Zp޾|kqE`(|Jf!ѡ!"jl9jm;{vxxdgΙͽdٿ̩3NkퟛY7! haN-`0_v}n59ORW yN~y?{uռϔM}.{FqޑxȐrKᢥt+CL785iHt#s/;t]v\j[TCG=*;r;'en5iڸ +hM@"Ĺf)r\[~ĕrrriM8Չs {{d"D6+ p[F={esLu- -S\ڮ;w ++]r֭[S]H/xK4+hƍB + ڂzg"9;ͥ +ڳgOlm!f9/mp @T9/mJ8 ;!dImq +@ںu+;y9x@xes>a477'2 !3bg\?8$?sM71 ()<[r3NPH9/ų9B:ɥ}&_aG/\w54'RTW#Js.R5,)djMwvNyE7}s E( yƨԜ>mulM @aC׭2Iߖ2$2d~? !O$Qb%NIrs P\QWSrTVU<2 +Ū9?h;cWD9zѭZܵgϞD)W5 q- BH`; +hjC[{mS-ŒgN9$q;byhH/zuΣiYq-?f1Vg"ؙf{J:(\? Q)Op ۞'c6-US~;\$Zpwc%U%NɆ⚠CBTbZ8:?9HC_E7ݓ9HA{^Ҥ %y8LJÊHjd#MMTX)Y Y +@Aj!nlieMAU5IT3r\8-*ˏT\š/$rC\r!)YVQgSG4!Qus0GQHJx{dyāC0@BӞBID!'zxP#II 9LH\H9uMk}rgM$^yQ"w('*v#Msl^uH4P㎻Gs-sQ}a88T'9t\&$r+̅\ %OP5zѭZmnnNw +*a455Iy_6%D=S|G +SݯiDARr+H]DN2u!ݺKHεIR^=H*)%$$"kJ^OGa1=}i*8 9O%LEf0M=揨u~%Gw:U M6)&LcS=Dש)k*W^FGnD9>On ItIm- -jH@Ƒ;V(mr`Oew5,$}䬅 MV!d:ɋ y\n߷^m)FA&*~C"dW=uhHk򶹹9:![O~rH#Pp? tu-҇9r^*t):B$W(GPѾ3\0_\ѱJ=2|B< k;UInָLFz H-*kag&)?#r݂$Gr?RHM^ +3((q$$*Q8/MJQxrx5 ,YZܳXK۲ւs7:S/H0S#BUR(MyRS[Ѕ8ҩ yy'NCm WL<%J +{^E=1`2Qo}ˋ MNi sN}ȣy]ASYҦ@kL>jMy8{i +m,@V(mn9GА^U>C}f9yJ,Mn T_Z@2Ig@ @5ɸR7;/M5uȆeۖ-A[EA?>/2MϬ<" ml m`0Շy\ل5<\jpPHn˜xz%q?yD~ +%pS\ 극r\(9 ?/A<WU)'(Ik-G%ylɉ+_xނ n0$BۓU ؼ|R`~ģ> +/싇ϵ; +&IE۲INB"=JsoYv.(oMc'dBCr>r+%`\qXQ(L5T~$ivzܑylQX1CrqTP~O]h2L+[$.{;+Gx.RUԊyC \9q oRx#㩆8Y$~;;;ٜWPP|y \t㟱=r߬H=rj*PUS \O̥I6Eݦi-\o Sļ? ~w&;hJ❆,TL}\aH۰5HEeJf3"fV+uf^3 CT2k[EAl]?OeYR{Zp0'jRFa`5STF>TR +>NP,(Ḿow-QDoZsĨ}b{*E2lf0=U?: +D]+<9PCI6O&L!3d S_JIܐT-ƿUAT )9$~PQQ=cPSet  Rv$T@jjjJuK rdG6?*$^:YdڰaƍS] HS [EH4x~އA"ܾDŽHGCl6BQKf$65ENy_$O˦?64@eF˦pBL~/90o<رc}7sت>HCz)!t_=}Y dtlKhDȌMyPr:)`޿ ~ bwt굗}XWWC5=RvprozLrQ)^iI,)~qO4%{TS|mժUW@yԞyou}~W*رcǖ-[T2Q{3A >GLEU3(M9%maϥTWW_12#e\{c=|>_xhSyI<וQh} +~g.WoCu? g<Hyמ 9FsK|[$"JP\3:s\=3|3VTT@ny::E6y:l{^"ħF'>V0|[콅Lݻ+?Yvo) 2cM}w^5Ąތ N`Cλ+%xH~EOS O>y + s\kkkS> sv@BeF˦qDou{]@FC{JhY)!^ܲՒCL lrr [.Tʌ*ቧ+&tücǎw̙3H<)14=QrPfoϓd BoeSDC+Hܺƿ;\Oq9ԍk0t&`5y*eFK%#uiI馪b>p-J2=ׁ{ Q tJq9OnZ:S$Z馪bVОRf伌hS)9FsKLy f3Ny9 mD 28>OgQ؜zONa<NDT5gOb-+ ck4M{ɑ9/ϷUE2yz378M`o;nlpb0ģ(o+٭r\56]r aW,@TҼ=OTG޽{wo4E#Xi&9'3r^穟n'i/ mɐd0]k9$3r^i" pwGZ]<η4<8~P9/8bx*eF˾#dJ;nOtCss3ә)wë'ND=V/0d:@%,ِGQr}n|}|j!&|䆇TUUl6Bb;'@%,q2r^sxSzgcǎ.ե}!2TB{΢Ndmm۷z2ҩ^J{7[*q; +At<2#e[k=!;Pwg~;vlٲEt}*SB{Alyz2#e_{j'moV ;:: %6l@j<2#e\{c=|>_xhSy dzОRf伌kSnrk\dr8lŖԄ6vd;H7hP ,ٜzONa<(&϶)(3j!8>TʌM}w^5Ąތ N`Cλ+$ [*{ +\GԒR9/G޽{wo4E#XiӦ !9/v{}}=I{QohK$Z;l<2#eS{ p\zy*|[%9/ hP)3r<p|TNȫ+a/RuNa]7ϩܸq+۞K]}R#3r^6oKEB=ݻmqϚ'!) hjC+;yԞ7^ܲՒCL lw%!A&!wQeFK<É2لn{7vر9sL~&CD9ҿ=OrB/ +ok߾DX̖NǿGlnMˎ>Jߖ?d92#y{&[k=!;Pwg~;vlٲEM=.dC )JPyߞ۞gZ xۭկ^;L醞LP7㹑<?ַS2,ٶ:A} #Оց{?|לNQH+a[V@U? -YZܳXKknОlș7rk\؜\b]!&8 #B y<~"ߞGɧ1j%OU8Oߪ &Y v\B'3r^opڭ!&֭P,;4aB0BRo+~*٭4F=<yiޞi*_޽We +9,rӦM: !dFK@o$ܜhqƜzgC岒< @_vFb8WLڢIƙhV]l9̵G + @/vFn-nhT_]2~&Čmr@v'-YZrYӿY  GdLJ]yYm=g;s? q0>5AlRou0$ ͸}Hv|\v,dlJmM5EηO /R007zԱT[^Јm})~ ;9r[J&lrDnzz^WE0U)?-9`,JKcl4]@@}(f +!5WR,$ ;&|v[e9jsd>U)uRqAR>2.暚/9 < ]ʑygl\37>,pLܥFZcr{esZeJ伍7&v>bk\xYV9 @wXFS(ɜܜH-.oq:b߲t\|,D!mqk߾n !瞒F,XxR]Gf@ҫ=/JΛyr}n|}$B" bhd(-c%%'/S$M[1KiƥGt",}:jt|^6`?捧;vfΜi yx_m<[<:m[zІ mK2d;? 8(~%$B!۷z2ҩ^a]]yHC/;> ϟ/^JӔlP|Avm6t,Xnxx8quHY83 $y{ʽtܹ}WbmGi/SM숂q}$V(Miv[c \LmheMcNJ͵TėIg;$^UYK{ϾBXv#A.''qcIh1gMȋ= yx_m<[<:m[zІ b&@P.LQm!Ok7Wfn5?nDV +WF:!wul 3hīC^`zԆ /nUW=@n2U6QR3kj +H{^a'B2qHA{޳=J^xt03H]x>Re0\abN62;isO5-._~qnN]!y H +Hj2)ɍ<,å\`b";z,+(Lk"} >.y^&{l`y?߶&M竫["gZgg㼋gx30PW]pQFyv;fZ<@:9S O*[Q둶 0ލm˰Y-<%jӦKMċÍ +#Pn;568-ͿO=zŔгys2e4Ӝehk ہc**TryB;Knܨ\'ϨOPS2AP<>ʩ[o|=ϗg`ygmmmuu |:m^Aw%eFihO㼾^4]}MeNLq a>+enW oi\=$7nTr* ԵGJH͖ͫ?pՆ L_~SlD8I<j)r uiD-EF<[YX'D^;Hh џ^~ i];I`Xl0 =At|9z׻xk--5yZU 7 K;9 KcȚ%ʯOmࢎj̩]*3~ "C%G~~ ++$Q_>1"JYyڋ^fZJbUCC}:=7:,}SڮZ:tÜDHȖb;}Μ6^e|,%3j^a2^uu C{=&}12O6mt(|I*cMaKaZ{巗yCaah}>2Y+ o ۱cǑ#Gh4L&Ǎ7sL_jПkmm;x<޼zxt3gn|b԰TJ29f䞞4j„qC ߒ3G?A>و|l<P*T@5%hkȣO|i<R*3fϚi@0a466@ԩSWXaaL@9Tl^ " 3<ڹ+jطsoݷ헣j8ձ5ZYu/@~ۏ8~nRϱ?O^?{(7PÇ|?J[6m7_.:~m GLyS{o}S&OvE q@$SW _tTsTzx唑S|Am#Ub7x8.#$^){HDc^9}m^yH!EK %677xrF^Hw  +)I<?ݗ:ORƟkyToېȎΏíO:e]M9A*f +4{6NQ?$Uc.Qq?:=XO]u8u)3Ĕ]I7{jj>Py}Q#R,>n6rqd%%ikkOa j/D^K:qi }:jg0;7 )@`4^ +f|WLEp%6eWX8 4FeAZnmݬ R80FӍͲ- M5",p}wӇv(3mȷa\lx/Q q F5ll2\=jSuXﯩ?0Utd۹oWj~i>yxkՁʼnhxw`Ng@E+m=绤ɱ':~=g<p$K$ +W8s:8D4ΪRCř_}G0w#rJ6 ,;b> |V +b‡5ǥꚺ%0ggѨ~i\aȅ.i~ :{+%HL?l=U\pAnj?cL鑛A&L7tP-9%V:Y9WdR3ۡn@]W1{L P kԩ+V0sADYwg] pq\SOY;rȥKzV(qd=֬i{WZe}yU_?f9#PBO2%y(ȉ<*W^yg&PZ<Y]X$|rd"sQܹsD< xKx<0Lsfuu$=HmN. Ý+gy J '[-GI76Ras`f's8 0i^m`g3ȓJ$<RW'q@8 !G}‘r [7[\=D}Bg0OaZѧKg>LK*Ķ--tZ/_pB%ž–eLgvrF){iL ng +T)mgK(;3A}z!̳(Q>L˭"B̳[(rkfip{[l 8@ >Ld#Σ̳FpK|}ɲ`7Σ̳v({|}ɲf+Σ̳iMQLEsW0 Y8oۖjeMsnb,;݇iȚ잷̳v({|}ɲ8 > |oLKʗAȣOPPaKpJ2o64wӒn +ٶEbkV>mDs ༭z_pϲe˶] Ms 4 :q,Y~}4wBDNyX7{NSE9X:tk8ξ ԡ0[s@xBo)Т[Ŭpo(̓?͑vC_p4wDiV15w,fo+}#(4Lt@`闥?O`aR/-Y6*_a;uQB;k`VYSeT;|i[@4wfkׇNC)6I["GZp6ma!zm✋~;{jP^/,;Bh$;igvhlZZ^M>ڐքhBsͪ?Oo}@͖o% +XxެZ?3 AGs6 xγ^Z*84ʢcLs54^V(͝M4w +;lByp +U.h_gg1,As*}p\mTeubE5QU^_Qd!_W_a-Tp[?_;%\u^o+;vn}&655-\%J #dJ+u@s`:p2AsBNypGJ q@8]l71[x41;7 @Py(4w0‰8 ]Z"-[L{]8޶ +{ZH1= J̢EJQuFR3ԏ03 ̩KQuFR3NyDN%͞Yrյz|3'lBekf!`(rqxeΫ|;/=Ƚݧ ي_SϾʊ`,sp:q8:.PAhBZ{?@ 2B62Sf=9S}!f%볙fXmAtg*|v>Kf'i/VX)=_xo^fBwnV%?n(0S;͞–Sa 6{n :fa=%jǻfk_BɅoa y^]1Iys6fnYsG +o?vN74ˆ;'j\]^?2yI3yyS +–4pnE-3k- fb@csP,m᪢J~/,Q#lIKu+l13KLsy[l~_ͲNspEɷwKjE:2ѷʹkeŴT2E]g8(l.%,bX>Qw*K+-c&gعN#v0bv3_Y7۾ubk֯_A}XgX}!S:|2!+/ )Ϸe(y_^q=P*JQuFүw>)O%8oѢETXgX}!K-:C?A[q= P$<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p"'<p W>| +4 [l_yz~ŻeM8|1yF%<`zvڴiڗwVf0ϛ:ZYؘCʱJ ʀ84.A^^ͥzƌH)kT2ҙnK  wHDi}60-t<7< ̄vEn7YloyZs'!΋\L~Uڐ. J٘؀߼nMr7 yX2Zy`Q& t- +Ѿgp  +"H(Smj|<`Q6%Svu-9㬷@Zej?A@ E5fk?wrJCʙ^tlXO6s2{2զKS~J!jQUURԢjhVxIvS׮73iAؘº嵵U9H  aEϟaN(P]uiT'۷g:]s,e^YJ)BP"~Ś-W /X +7`)5*#l+}Ŭ})˰[^R<'ORhF>rSўyC)\kce7Qaq>N"UhSifASX`˹E{ /Ps-׺|yHyُ.= _gW'enλ)2o7m: +醥e +5A Jym:,GHe,jnZ[>0xOd⼨ Da)BRnhXB9mʪ*9pcC4D._^Kuȹs|i +!w;ųO`A{y A@p8o;f;8ʝ_U(Il7s1<p=ϯzYtS,wPV*e˶ow-."Y,YwyѾC6s^3q5A" +cf֬B0E@pH$RQQ!O嗑 +V<䓾yHRm[~Nkjjc o]l?` yW:2?۶m/#o͜9UϞӠo꺼!E~!Νӟם;_7vTn?ܶ'O2ysϝzX:o? r + QFC@p)q7]} bdR~f\/T^VI$ǎ^2\!Sɳ';~3Z9nȐ!j_shZ3H<~ԉN쨉Hg(A>W:ܹs;w҅ q9ѣri7iҤ+W/>6lذ;^{篿ַ֭U[[sNÕ:ҽӾg[9sצտkh^j;Uu-g;Z?xo_XBvp#{wN~6ߪcrjA8\T*޽_Ğ9yѢEBcǎq믿}n/o{<\sڵk:UIvZW@Mfy%T.=Fj*;zLw =N:zdzTrٻ.Rqrѣ:vu9|cGnͩ$2?oSۧN喏tMRf4x E^xyzb19,c{W_]fMSS?/_w_K煵Z|tUMUwٝv<詳'/& XEUJyEeUٳm۶ѣ'}?]9 BB(%K$o|Ovw/\;ӗ,YbTkkҥKv5u믿^N4iR<2eʨQ]wUCo_}on1sXǞ#d4IKD*r^z'F`lDo;s*"R/N3攌~555w]wF\]]TUoW^=k_}裈HӑSߘ2qRo95ggkG쭼p!ۿI4 & ---w}?d2U +&O<} 6_^~y?WK+)mocǎMax~b䄐NN;P<ͪS3h5xb忬o)LKI/> jC]7l?gɺF**F?s1cF3gNs>O]Fs$<KT*5cƌX,.9y>s~6]77lFkq[*'QucF˟ٮqFՍx%CfϞV~;Qf~ot KPk֬ +%N`ZZ qk& + +endstream +endobj +30 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/example.php) +>> +/Subtype /Link +/Rect [66.99000000000001 94.29289792899405 197.25300000000001 104.00539792899404] +/Type /Annot +>> +endobj +31 0 obj +<< /Type /XObject +/Subtype /Image +/Height 409 +/Width 563 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 11009 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 563 +>>] +>> +stream +x|[աqmɶ'vbǎgCHݲҲZ^[VuR-ZJilH3NxɒDWW$}?HWw{%ιGWuk> i3N,tI,^X5xyA !BA w\x+jo1๵?7{GR>}#PqJThěN:G#NY*AP4-'ш|gh.wݪJhԠ$y[=*ш]*PXJ 92nM ŕSϛW}D˰a@֟K'yK,Ii{.0ӺrnkbGdX-'qK|ŷ:o ݞydTw״M/|v_MPSQI]f_SOowIJہW1㖎5?7Fμ}uF[~$9{.m٢Ѝi83snrR_3Xq}݁ʳr++fLhnN)M (_Y/8+ٶl;EGCO("+vJ4oD{Ui4Ʀ{t{w-r/ٝz_;{dʮh#\U{qR7KR<_hq5ILlZԘ+O+לVt{[ү-?o-'[Sl0MpIȭTms/^5po^r/|{UIMDo(nԟ|~ n4r{#gw]`I֢PW֥wG6{o~_tf` ^mg~<0D)|7"4:koGg5/Wm/h*6=T1[;Zm_ve1vw-kfUm}{h֕_5i{G(~I{}ϸSw#z󶾵Hܞ0q[ܽͻBP +'Rih];Z׾YimVӻ;Lm}TWg١̊\p)N oNtճoW{:T7medfSݥQ pɴrn@R7t&֩ﴘpNޱݱ*w@%53Et)<ϔwM>Sμ7LDl-EsR?詝ߦiVk=Gk˧ vl|eK':դrb؛DH۪yj7(ܛy MI88"^NO [\YP,sX[8VԪ(޴^yC# yF΅39r( Q)0b(q}E)򭞍w(Bͦ*>ٷfS=5ƞٛM/֢-ȕR )Ͽ1"~s}pmUc*Aj:~VAuMqS6zi_68=rl^-}3o 9tHjܡ +1A9C()Ɵvw] 9xgWFk ]([gTXdj + ]slN.֘~oϴë{fAg4ga@-X gTtJ O{vLZEST30 b-V]Uk_@A3WLLLLLLd'һߑ9d.GOBJΣ!7m],]o@$ G|z%]0u y+^xsycŭ +/ *4 ޙ9z_mNߥ2T2!,\~" Lm23]vvq?Ɇ +z(Wp%<1)vy7ˉJ9C +W~D~Ry=]mMg"=EIyri 2J(QU^k5G>U$iR/NT<5Bi51~>W`J{Oʯɜ~Z@m2ņA +Sm'\+Mo]ՙB*!jQTXJ:g˳@z2:++JZkaȓBfp]+ ێ-j%9V*IptfouAȰSGAL-6.\srW#5oc].VҌy:$`Z2R1ȳ@dwXb:Fbߊke.[;2 )aVnZ<2w9K{O^ /h/i3N\B9W6gGg{yҥi^BbVtiFLc%T%!OI7 +)CC=$@qjnQdȅdȅdeBP@^O+d[eA0jNl.Kdk( D29nEd"`HҺ^WHzl^v{|:d4Z,ƲpdUF6S2(^W;jqFAKޱvӎQU)GEd].w/tYLJ>փ":iDpF>V^OkRLeS&8pprkmpќ^2պ=^W\Rfpnm5ch y<ex564ooij%BKW!D<9Lwmv܌ieh!Wju뫪*W}ᝥK "4$QZj{cF CVx KEr[w=i"KLi~X̚>lx͌Mf17= _ra 2Th5Zˣtl^L;5;k4vKabA4iϘ:_3 I&?Ӓ|fp6S($!sl}]EEVܡMXl^ٲ=/PKպyζ(gp{lNGNi0ܹ>_Pk2Ub!,s:>z yThbsbDv `g;޳gs\&qԨgqMdIyxK(k:)O=+fKW @5XWg_ڸ߱cG[[nwKJJR+GԫZQ~[6o +uфs4LlEo?tdoX{ox 'fXi'.u>w8xmLf7;3Q?~.e)8vvtXK߲u]-YǤ++M&SdrK~WKlQ=#uZp?޿~o^{QQDbUsdUEwOE[ZZ֮];gΜc=V|NضmrJq7dcP9}/:sBGW?sK?XxU6'X"~Mj-(/ 7֣Ozz7ool$lEo׶t::JK,%~aj8жg~R/^|(F\~;m훯ow?߻ktmrMFkDki,3m'?8'vN|wWZcљ@/-U*˙yMQQQXjJMMMII>{}^Vi;, v@ĭ[O7dٖ.]W+RJT^W6}vD.t),8***A}3UE-pty5qܘU}g_~K|Hzg#Y#eM7o3O޽KLoݿ[ÿwvL0~MW>Do6~|x4S?7O;o\ZlhN@)a#e MUt4g%=JRE ~skN+r޽{:;;wy:?{7*$Sd_\xw= ++-?0vc -r=c0:#MxĤ1bi'|# cFƒފOCS>޸7 LlҋXzΚy>xqWU ut?W^u+/?Z|Nijܴmh.z@=&6|Ux#:gt+*ߏ~뮱RzV1j-E-/>.7]E_K.#GVg!0>ԓ?r ^U+ ɿ94EӅ:x41/_fݹh<ԖOtᓙZW_[7=!7˭VksssEEEKKH8"!*}++MP )|;qGE5͖!!Gˬe}}vGTZKP*{]=qSWi7|A$|Q%2Dn }C3Я#Z`fITV" h^LhzD$e<BY̖nCj^s$jexa/}Zjw\EeF9rD#vw؃?#'"K/ll6\}ڵۮXbȑє-Vl\ګ͋z4*r6zrR4t;MV^/^k&97ԮdwW|3"=c*?g{ܞc~ 7=̓a ޤ. k>=$wRfsܵ'=ɿ\mmu[>[OOȚ=]onjFxq#*k;EQ[oǞݣ?54ZT|7Z6b<]Z[{UE!W]s=k`8ilN_-3<ݶȉ'O޸qh!UWWQkXD#yA/ZTރ)SR9ER&娡(کƽњSO,8iUޞiS{_\ڣi򆖲a]ün}6v"BTR$izO<+/iբ.?+&2$>d-6nX7* >}?.ڰ*^w3N0jum]cj]A|9䓗.]ar +mmm+JdR[[ۼyz";;1NM8%]s'FV6Mp)jpR}wO{N ֒`2&uRk;zu_xd$>?ƏrNO)K_ںLNLׅ7BStY՘ښcN^f !>qm@U_QY^d.).);vBظun6bיgze'M(*4o߻⊫S=uk>6/w̖O/OOx+A~^]o˟۲C:;mILZίխٰK|J<m۶~[4G%*2IlSO?~|J;V@ld-Bzz>Xɶ{ Q֍=}JxXD"pEM=wo"'K^-tf0YtǸqcw޵ǚ@oޠ)b +-ѯZ\Ng`Sd.)XV>"rb z]c5 񕽺죳N;ޗd(^|~㆏'e w\8 @3Ͻ,Z) jjGV۴}洦DMh ^Sf0/@ŏGɰzӶqcccI#ZH{񲲲3*gLYhuG{+*FrÌ&2]y+z=ο‹.Qbohb&cYUu /< ^/ӂ3]qn"SV'*H9A)lh[Y^M+jF;4HZ +/t~¨)Y lګ/?s;w봁h׎…gm z~8%kդ@/fנ<)wߢ-OS\GkgOX?*[pZx/󤸤kN?q}q;fꊽ?^e\R>(2o-eecǤACJ>A Gg~X7qWJr%ZK&eoہ.%,ϯME9*!ADA&t̞;+8 S6tzɼrm{~ɇ$, !DfuK~#M">՛t>glr]~|t,]8o,fVL&/y)$r5q}'M2d4y7N ׻jU4OX~Pp6^6RDL_;zbC] u#WEt{mliPsI ( Ѽ0*HQW+}).p⌦il߹uǞlt8܁bXʊl +]TJ$$K@I&S*mAuc?ŹE"k4_IL7 #8j>C$y&)+_qBAs/쒋>=(H6 B LLLLLLLLLLLLjc'IQk¬jTJo9-\Pf?J@6?(I׬rbvSj3.ZD6hD=W$OI #8 6")[<_)|:T'ޏ3Cio:rXD.;qש\4Eyp +w5fi"΢,&mlWs14.ŝ'ilJ^3FOʣ)_UW~4_aS؉J4@;rs"F'j qgpF%*v" +g/'k}I2H +|PCm2)!UR?=ͥTq9Փ *(C GOQUs@\Ei㊮0j\ +}GGİ! )LLRP"$y;|C                                                                                                                                                                                                                                                                            C 4V5r:m&@a^zQI&\F]]ȑ# $"Q;dI___OONvld䉈f8|pRYYLh'Zm^6 OEkIRhCcccCCC("L<$dhiiwww|%I⶘RTT4f̘ȥ8r].n߿"D-E +FBX2͕:$ZKnE4$ wD̞=;|*(|wLPRisW><@.6ŋ ] Ο?eS)m, +endstream +endobj +32 0 obj +<< /Length 351 +>> +stream +q + +q +248.385 0 0 180.443 66.990 575.557 cm +/I11 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<35>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +33 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 32 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I11 31 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +34 0 obj +<< /Type /Outlines +/Count 1 +/First 35 0 R +/Last 35 0 R +>> +endobj +35 0 obj +<< /Title +/Parent 34 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +36 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 37 +0000000000 65535 f +0000000015 00000 n +0000000188 00000 n +0000000328 00000 n +0000000420 00000 n +0000000471 00000 n +0000000625 00000 n +0000000885 00000 n +0000001063 00000 n +0000001165 00000 n +0000007827 00000 n +0000008074 00000 n +0000008172 00000 n +0000008359 00000 n +0000008465 00000 n +0000035356 00000 n +0000038752 00000 n +0000047941 00000 n +0000050354 00000 n +0000050583 00000 n +0000058744 00000 n +0000068591 00000 n +0000076518 00000 n +0000080804 00000 n +0000081046 00000 n +0000093331 00000 n +0000103286 00000 n +0000109351 00000 n +0000109600 00000 n +0000144193 00000 n +0000180644 00000 n +0000180859 00000 n +0000192120 00000 n +0000192523 00000 n +0000192731 00000 n +0000192805 00000 n +0000192977 00000 n +trailer +<< /Size 37 +/Root 2 0 R +/Info 1 0 R +>> +startxref +193022 +%%EOF diff --git a/dashboard/docs/transfer-files-ftp.pdfmarks b/dashboard/docs/transfer-files-ftp.pdfmarks new file mode 100644 index 0000000..5e5325b --- /dev/null +++ b/dashboard/docs/transfer-files-ftp.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Configure FTP Access) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/troubleshoot-apache.html b/dashboard/docs/troubleshoot-apache.html new file mode 100644 index 0000000..d01bf7d --- /dev/null +++ b/dashboard/docs/troubleshoot-apache.html @@ -0,0 +1,404 @@ + + + + + + + + + + Troubleshoot Apache Startup Problems + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+ +

Troubleshoot Apache Startup Problems

+
+
+
+

Are you having difficulty getting your Apache server started? Here is a list of common problems and their solutions.

+
+
+ + + + + +
+ + +The information in this document is based on this ApacheFriends community forum thread. +
+
+
+
+
+

Port 80 in use by PID 4

+
+
+

Your XAMPP control panel displays this message:

+
+
+
+
XX:XX:XX [Apache] Port 80 in use by "Unable to open process" with PID 4!
+
+
+
+

To solve this problem, follow these steps:

+
+
+
    +
  1. +

    Right-click the XAMPP control panel icon and select "Run as administrator". Enter administrator credentials (if required) and click "OK" or "Yes" to proceed.

    +
  2. +
  3. +

    Open your Windows command prompt by clicking the "Shell" button in the XAMPP control panel.

    +
  4. +
  5. +

    At the command prompt, enter this command:

    +
    +
    +
    netsh http add iplisten ipaddress=::
    +
    +
    +
  6. +
  7. +

    Open the file C:\Windows\system32\drivers\etc\hosts and add the following line to it. Then, save the file.

    +
    +
    +
    127.0.0.1  localhost
    +
    +
    +
    +
    +image1 +
    +
    +
    +

    This takes care of mapping the localhost domain name to the local machine, which always has the IP address 127.0.0.1.

    +
    +
  8. +
+
+
+ + + + + +
+ + +On some versions of Windows, you will not be able to edit the C:\Windows\system32\drivers\etc\hosts file without administrator privileges. You can edit the file by right-clicking the Notepad icon and selected the "Run as administrator" menu option, then entering administrator credentials (if required) and clicking "OK" or "Yes" to proceed. +
+
+
+ + + + + +
+ + +If the problem persists even after performing these steps, it could be due to a problem with Microsoft Internet Information Services (IIS), with Windows Work Folders or with third-party services. Refer to this page for alternative solutions. +
+
+
+
+
+

Ports 80 and 443 in use by Skype

+
+
+

Your XAMPP control panel displays these messages:

+
+
+
+
XX:XX:XX [Apache] Port 80 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID XXXX!
+XX:XX:XX [Apache] Port 443 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID XXXX!
+
+
+
+

To solve this problem, follow these steps:

+
+
+
    +
  1. +

    Launch Skype.

    +
  2. +
  3. +

    Select the "Tools → Options → Advanced → Connection" menu item and in the resulting screen, disable the use of ports 80 and 443 for incoming Skype connections.

    +
    +
    +image2 +
    +
    +
  4. +
  5. +

    Click "Save". Restart Skype for your change to take effect.

    +
  6. +
+
+
+
+
+

Port 443 in use by VMWare

+
+
+

Your XAMPP control panel displays these messages:

+
+
+
+
XX:XX:XX [Apache] Port 443 in use by ""C:\Program Files (x86)\VMware\VMware Workstation\vmware-hostd.exe" -u "C:\ProgramData\VMware\hostd\config.xml"" with PID XXXX!
+
+
+
+

To solve this problem, follow these steps:

+
+
+
    +
  1. +

    Launch VMWare Workstation.

    +
  2. +
  3. +

    Use the "Edit → Preferences → Shared VMs" menu and in the resulting dialog, enter a new port number for the VMWare Workstation Server.

    +
  4. +
  5. +

    Click "OK" to save your changes. Restart VMWare Workstation for your change to take effect.

    +
  6. +
+
+
+
+
+

ServerRoot Must Be a Valid Directory

+
+
+

Apache startup includes an error message like the one below:

+
+
+
+
httpd.exe: Syntax error on line XX of X:/xampp/apache/conf/httpd.conf: ServerRoot must be a valid directory
+
+
+
+

This is a common issue for XAMPP installations on portable devices. It occurs if the Apache configuration file points to a directory that no longer exists (for example, due to a drive letter change when a portable device is removed and reinserted). To solve this problem, follow these steps:

+
+
+
    +
  1. +

    If the Apache service is registered (indicated by a green check mark next to its name in the XAMPP control panel), unregister it by clicking the check mark and answering "Yes" in the resulting dialog box.

    +
    +
    +image3 +
    +
    +
  2. +
  3. +

    Edit the setup_xampp.bat file in your XAMPP installation directory (usually, C:\xampp). Within the file, find this line:

    +
    +
    +
    %PHP_BIN% -n -d output_buffering=0 %CONFIG_PHP%
    +
    +
    +
  4. +
  5. +

    Edit the line to include the special directive "usb" at the end, so that it looks like this.

    +
    +
    +
    %PHP_BIN% -n -d output_buffering=0 %CONFIG_PHP% usb
    +
    +
    +
  6. +
  7. +

    Save your changes. The, execute the file by double-clicking it in the Windows Explorer or executing it at the command prompt. This will fix any and all wrong base paths.

    +
  8. +
+
+
+
+
+

XAMPP cannot start on port 80 (Windows 10)

+
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+
+
+

To check whether port 80 is in use, open a command prompt and run these commands:

+
+
+
+
netstat -o -n -a | findstr 0.0.0.0:80
+netstat -o -n -a | findstr 127.0.0.1:80
+
+
+
+
+image4 +
+
+
+

To deactivate IIS from running on port 80, follow these steps:

+
+
+
    +
  1. +

    Open the Services panel in Computer Management.

    +
  2. +
  3. +

    Search for the "World Wide Web Publishing Service" and select it.

    +
  4. +
  5. +

    Click the link to "Stop the service".

    +
    +
    +image5 +
    +
    +
  6. +
  7. +

    Double-click the service name.

    +
  8. +
  9. +

    In the "Startup type" field, change the startup type to "Disabled".

    +
    +
    +image6 +
    +
    +
  10. +
  11. +

    Click "OK" to save your changes.

    +
  12. +
+
+
+

You should now be able to start Apache in XAMPP on port 80.

+
+
+
+
+

The Microsoft Edge browser cannot be used to access local addresses using the machine host name.

+
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+
+
+image7 +
+
+
+
+image8 +
+
+
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/troubleshoot-apache.pdf b/dashboard/docs/troubleshoot-apache.pdf new file mode 100644 index 0000000..37a5fbe --- /dev/null +++ b/dashboard/docs/troubleshoot-apache.pdf @@ -0,0 +1,4360 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Troubleshoot Apache Startup Problems) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 15 0 R +/Outlines 45 0 R +/PageLabels 53 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 7 +/Kids [7 0 R 10 0 R 20 0 R 26 0 R 30 0 R 36 0 R 44 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 293 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +52.71299999999999 720.0715 Td +/F1.0 27 Tf +[<54> 80 <72> 20 <6f7562> 10 <6c6573686f6f742041706163> 10 <68652053746172> -20 <747570205072> 20 <6f62> 10 <6c656d73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 8988 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +0.738 Tw + +BT +48.24 742.4905714285715 Td +/F2.0 12 Tf +[<4172652079> 20 <6f75206861> 20 <76696e6720646966666963756c74792067657474696e672079> 20 <6f75722041706163686520736572> -30 <76> 25 <65722073746172> -40 <7465643f20486572652069732061206c697374206f6620636f6d6d6f6e2070726f62> 20 <6c656d73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 725.3477142857143 Td +/F2.0 12 Tf +[<616e6420746865697220736f6c7574696f6e73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 680.3444285714287 Td +/F1.0 12 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +111.576 667.429 m +111.576 701.714 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.656 Tw + +BT +126.576 688.2048571428572 Td +/F2.0 12 Tf +[<54686520696e66> 30 <6f72> -25 <6d6174696f6e20696e207468697320646f63756d656e74206973206261736564206f6e20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +1.656 Tw + +BT +381.876 688.2048571428572 Td +/F2.0 12 Tf +[<746869732041706163686546> 45 <72> -15 <69656e647320636f6d6d> 10 <756e697479>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +126.576 671.0620000000001 Td +/F2.0 12 Tf +[<66> 30 <6f72> -15 <756d20746872656164>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +194.42399999999998 671.0620000000001 Td +/F2.0 12 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 622.2275714285715 Td +/F1.0 22 Tf +[<50> 40 <6f72> -20 <7420383020696e207573652062> 20 <79205049442034>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 594.8078214285715 Td +/F2.0 10.5 Tf +[<59> 140 <6f75722058414d505020636f6e74726f6c2070616e656c20646973706c61> 30 <79732074686973206d6573736167653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 581.629 m +559.760 581.629 l +561.969 581.629 563.760 579.838 563.760 577.629 c +563.760 553.771 l +563.760 551.562 561.969 549.771 559.760 549.771 c +52.240 549.771 l +50.031 549.771 48.240 551.562 48.240 553.771 c +48.240 577.629 l +48.240 579.838 50.031 581.629 52.240 581.629 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 581.629 m +559.760 581.629 l +561.969 581.629 563.760 579.838 563.760 577.629 c +563.760 553.771 l +563.760 551.562 561.969 549.771 559.760 549.771 c +52.240 549.771 l +50.031 549.771 48.240 551.562 48.240 553.771 c +48.240 577.629 l +48.240 579.838 50.031 581.629 52.240 581.629 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 561.9965000000001 Td +/F2.0 9 Tf +[<58583a58583a5858205b4170616368655d2050> 50 <6f72> -40 <7420383020696e207573652062> 20 <792022556e6162> 20 <6c6520746f206f70656e2070726f6365737322207769746820504944203421>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 527.9506785714286 Td +/F2.0 10.5 Tf +[<54> 120 <6f20736f6c76> 25 <6520746869732070726f62> 20 <6c656d2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 502.9506785714286 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.011 Tw + +BT +66.99 502.9506785714286 Td +/F2.0 10.5 Tf +[<52696768742d636c6963> 20 <6b207468652058414d505020636f6e74726f6c2070616e656c2069636f6e20616e642073656c656374202252756e2061732061646d696e69737472> 10 <61746f72222e20456e7465722061646d696e69737472> 10 <61746f722063726564656e7469616c73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 487.9506785714286 Td +/F2.0 10.5 Tf +[<2869662072657175697265642920616e6420636c6963> 20 <6b20224f4b22206f72202259> 140 <65732220746f2070726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 462.9506785714286 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 462.9506785714286 Td +/F2.0 10.5 Tf +[<4f70656e2079> 20 <6f75722057696e646f> 15 <777320636f6d6d616e642070726f6d70742062> 20 <7920636c6963> 20 <6b696e672074686520225368656c6c222062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 437.9506785714286 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 437.9506785714286 Td +/F2.0 10.5 Tf +[<41742074686520636f6d6d616e642070726f6d70742c20656e746572207468697320636f6d6d616e643a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 424.771 m +559.760 424.771 l +561.969 424.771 563.760 422.981 563.760 420.771 c +563.760 396.914 l +563.760 394.705 561.969 392.914 559.760 392.914 c +70.990 392.914 l +68.781 392.914 66.990 394.705 66.990 396.914 c +66.990 420.771 l +66.990 422.981 68.781 424.771 70.990 424.771 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 424.771 m +559.760 424.771 l +561.969 424.771 563.760 422.981 563.760 420.771 c +563.760 396.914 l +563.760 394.705 561.969 392.914 559.760 392.914 c +70.990 392.914 l +68.781 392.914 66.990 394.705 66.990 396.914 c +66.990 420.771 l +66.990 422.981 68.781 424.771 70.990 424.771 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 405.1393571428572 Td +/F2.0 9 Tf +[<6e657473682068747470206164642069706c697374656e206970616464726573733d3a3a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 371.0935357142858 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 371.0935357142858 Td +/F2.0 10.5 Tf +[<4f70656e207468652066696c6520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +129.444 371.0935357142858 Td +/F3.0 10.5 Tf +[<433a5c57696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +312.396 371.0935357142858 Td +/F2.0 10.5 Tf +[<20616e6420616464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e6520746f2069742e205468656e2c207361> 20 <76> 25 <65207468652066696c65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 357.914 m +559.760 357.914 l +561.969 357.914 563.760 356.123 563.760 353.914 c +563.760 330.057 l +563.760 327.848 561.969 326.057 559.760 326.057 c +70.990 326.057 l +68.781 326.057 66.990 327.848 66.990 330.057 c +66.990 353.914 l +66.990 356.123 68.781 357.914 70.990 357.914 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 357.914 m +559.760 357.914 l +561.969 357.914 563.760 356.123 563.760 353.914 c +563.760 330.057 l +563.760 327.848 561.969 326.057 559.760 326.057 c +70.990 326.057 l +68.781 326.057 66.990 327.848 66.990 330.057 c +66.990 353.914 l +66.990 356.123 68.781 357.914 70.990 357.914 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 338.28221428571436 Td +/F2.0 9 Tf +[<3132372e302e302e3120206c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 177.969 66.990 138.088 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.705 Tw + +BT +66.99 111.26733460471576 Td +/F2.0 10.5 Tf +[<546869732074616b> 20 <65732063617265206f66206d617070696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.705 Tw + +BT +223.4953235294118 111.26733460471576 Td +/F3.0 10.5 Tf +[<6c6f63616c686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.705 Tw + +BT +264.9283235294118 111.26733460471576 Td +/F2.0 10.5 Tf +[<20646f6d61696e206e616d6520746f20746865206c6f63616c206d616368696e65> 15 <2c20776869636820616c77> 15 <61> 30 <79732068617320746865204950>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 96.26733460471576 Td +/F2.0 10.5 Tf +[<61646472657373203132372e302e302e312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 17 0 R +>> +/XObject << /I1 18 0 R +>> +>> +/Annots [12 0 R 13 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://community.apachefriends.org/f/viewtopic.php?f=16&t=69784) +>> +/Subtype /Link +/Rect [381.876 685.7208571428572 548.76 696.8208571428572] +/Type /Annot +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://community.apachefriends.org/f/viewtopic.php?f=16&t=69784) +>> +/Subtype /Link +/Rect [126.576 668.5780000000001 194.42399999999998 679.6780000000001] +/Type /Annot +>> +endobj +14 0 obj +[10 0 R /XYZ 0 652.4285714285716 null] +endobj +15 0 obj +<< /Type /Names +/Dests 16 0 R +>> +endobj +16 0 obj +<< /Names [(port_443_in_use_by_vmware) 24 0 R (port_80_in_use_by_pid_4) 14 0 R (ports_80_and_443_in_use_by_skype) 22 0 R (serverroot_must_be_a_valid_directory) 27 0 R (the_microsoft_edge_browser_cannot_be_used_to_access_local_addresses_using_the_machine_host_name) 37 0 R (xampp_cannot_start_on_port_80_windows_10) 31 0 R] +>> +endobj +17 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +18 0 obj +<< /Type /XObject +/Subtype /Image +/Height 369 +/Width 515 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4431 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 515 +>>] +>> +stream +x[yՂA6($ qrqTREl"mlT*R*ǎ0+;@ .%N +sH϶4陝ٝ|S[MOOw_4@TW\s@uΝ0@bg3̙sl'.LWxQ532vy`'gj [VޜV59yZh&f>UUz]٭W߸I5k=ܨFm}Ң[]ܸSoA~Y ZhNKo}DMZ?ɻlAFֳLu{=o?ԙl2`hM͓gŧxy2=5$.;-gw[6kX@qơF+VVC\Z|?~_Ƌ>O 7Ŗo}1Z@,-yѭ[&[U4ǮY/bX,_䫼$W~VXgtW ?dqXJpi+;x4^(?( { 燇w=lɞFOvTY/'ӷw|-}[?PYm74~%in^Ɠ[_pdOӗms2]sQCWy _~S?sKKݕuvn2gIgv|v;ЮJ1rJpc!:P('iPK@! I,(-V|#j6Lғˍї|#/SJ7vٵ\8Kw^_NbP>;41D_Qg]}Gmzo_;''^)J١xWO1]+?W?mKzg?JZ v>vK%~q/Mg| tLuȔ\'8O2@q# Nݣ{v LJGGk6l;/~=I3A#o=j}&I~lӋ~ζ֊$/\wIv7fG%Ly6) ?혱bCK'iX*@1_*AQ,?|iw 4k\ :49Q +GιVnxGO~I&R7T4] V ; ʣu|{Ž#',Ytӯr}bpuD͟7CՂiǂ١~h`c_Ig"c?wc8cg @Td3ƂLI Ug]b}uqR'vjyK#@={ +Qt<_KB!W(// joW :lIJM|kء١Ԫoc=J&8xjOQy 6;>ͯxseКm>;t[*]x.;;ݻ7^S , JV-_b^|_(+-,_}P`,꣪:tW_vʕܗ[~Uͷ8 pm ӳCKZw'o偤s;Ju3P1N%N%`z7h ,tS5~VF+O5j][O# avQ4:YLv5iISW\ce pM/ڂ<0?T 2e~rwꀕy!m:}bC՟kZ̝t 5:ɯS.0MԨ9tSwNg5/w2Nl59{3e]*?@T VC͟:ߎtQ?mwWz. L:A!Ȭ՘P;&=cgr?6?qs+^խ;:~\XF;T_hՓ 74ѱLP=n$7kƢd +Бa93|N2;xPH;w 舾_ \`!Xytm> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 714.801375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +107.409 681.000 m +107.409 756.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +11.783 Tw + +BT +122.40899999999999 744.17925 Td +/F2.0 10.5 Tf +[<4f6e20736f6d652076> 25 <657273696f6e73206f662057696e646f> 15 <7773> 15 <2c2079> 20 <6f752077696c6c206e6f74206265206162> 20 <6c6520746f206564697420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.484 Tw + +BT +122.40899999999999 729.17925 Td +/F3.0 10.5 Tf +[<433a5c57696e646f> 15 <77735c73797374656d33325c6472> -15 <6976> 25 <6572735c6574635c686f737473>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.484 Tw + +BT +305.361 729.17925 Td +/F2.0 10.5 Tf +[<2066696c6520776974686f75742061646d696e69737472> 10 <61746f72207072> -15 <6976696c65676573> 15 <2e2059> 140 <6f752063616e2065646974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.688 Tw + +BT +122.40899999999999 714.17925 Td +/F2.0 10.5 Tf +[<7468652066696c652062> 20 <792072> -15 <696768742d636c6963> 20 <6b696e6720746865204e6f74657061642069636f6e20616e642073656c656374656420746865202252756e2061732061646d696e69737472> 10 <61746f7222206d656e> 10 <75>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.888 Tw + +BT +122.40899999999999 699.17925 Td +/F2.0 10.5 Tf +[<6f7074696f6e2c207468656e20656e746572> -15 <696e672061646d696e69737472> 10 <61746f722063726564656e7469616c73202869662072657175697265642920616e6420636c6963> 20 <6b696e6720224f4b22206f72202259> 140 <65732220746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +122.40899999999999 684.17925 Td +/F2.0 10.5 Tf +[<70726f636565642e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.239999999999995 629.801375 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +94.578 611.000 m +94.578 656.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.299 Tw + +BT +109.578 644.17925 Td +/F2.0 10.5 Tf +[<4966207468652070726f62> 20 <6c656d2070657273697374732065> 30 <76> 25 <656e2061667465722070657266> 30 <6f72> -25 <6d696e67207468657365207374657073> 15 <2c20697420636f756c642062652064756520746f20612070726f62> 20 <6c656d2077697468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.546 Tw + +BT +109.578 629.17925 Td +/F2.0 10.5 Tf +[<4d6963726f736f667420496e746572> -25 <6e657420496e66> 30 <6f72> -25 <6d6174696f6e20536572> -30 <76696365732028494953292c20776974682057696e646f> 15 <77732057> 30 <6f72> -15 <6b2046> 30 <6f6c64657273206f7220776974682074686972642d706172> -40 <7479>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +109.578 614.17925 Td +/F2.0 10.5 Tf +[<736572> -30 <7669636573> 15 <2e20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +154.077 614.17925 Td +/F2.0 10.5 Tf +[<526566> 30 <657220746f207468697320706167652066> 30 <6f7220616c746572> -25 <6e61746976> 25 <6520736f6c7574696f6e73>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +347.2035 614.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 565.799 Td +/F1.0 22 Tf +[<50> 40 <6f72> -20 <747320383020616e642034343320696e207573652062> 20 <7920536b797065>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 538.37925 Td +/F2.0 10.5 Tf +[<59> 140 <6f75722058414d505020636f6e74726f6c2070616e656c20646973706c61> 30 <7973207468657365206d657373616765733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 525.200 m +559.760 525.200 l +561.969 525.200 563.760 523.409 563.760 521.200 c +563.760 484.486 l +563.760 482.277 561.969 480.486 559.760 480.486 c +52.240 480.486 l +50.031 480.486 48.240 482.277 48.240 484.486 c +48.240 521.200 l +48.240 523.409 50.031 525.200 52.240 525.200 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 525.200 m +559.760 525.200 l +561.969 525.200 563.760 523.409 563.760 521.200 c +563.760 484.486 l +563.760 482.277 561.969 480.486 559.760 480.486 c +52.240 480.486 l +50.031 480.486 48.240 482.277 48.240 484.486 c +48.240 521.200 l +48.240 523.409 50.031 525.200 52.240 525.200 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 505.5679285714285 Td +/F2.0 9 Tf +[<58583a58583a5858205b4170616368655d2050> 50 <6f72> -40 <7420383020696e207573652062> 20 <792022433a5c50726f67> 10 <72> 10 <616d2046696c65732028783836295c536b7970655c50686f6e655c536b797065> 15 <2e65> 30 <78> 30 <6522207769746820504944205858585821>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 492.71078571428563 Td +/F2.0 9 Tf +[<58583a58583a5858205b4170616368655d2050> 50 <6f72> -40 <742034343320696e207573652062> 20 <792022433a5c50726f67> 10 <72> 10 <616d2046696c65732028783836295c536b7970655c50686f6e655c536b797065> 15 <2e65> 30 <78> 30 <6522207769746820504944205858585821>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 458.66496428571423 Td +/F2.0 10.5 Tf +[<54> 120 <6f20736f6c76> 25 <6520746869732070726f62> 20 <6c656d2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 433.66496428571423 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 433.66496428571423 Td +/F2.0 10.5 Tf +[<4c61756e636820536b797065> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 408.66496428571423 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.602 Tw + +BT +66.99000000000001 408.66496428571423 Td +/F2.0 10.5 Tf +[<53656c65637420746865202254> 120 <6f6f6c73205f204f7074696f6e73205f20416476> 25 <616e636564205f20436f6e6e656374696f6e22206d656e> 10 <75206974656d20616e6420696e2074686520726573756c74696e672073637265656e2c206469736162> 20 <6c6520746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 393.66496428571423 Td +/F2.0 10.5 Tf +[<757365206f6620706f72> -40 <747320383020616e64203434332066> 30 <6f7220696e636f6d696e6720536b79706520636f6e6e656374696f6e73> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 190.239 66.990 190.247 cm +/I2 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 163.42607115594325 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 163.42607115594325 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20225361> 20 <76> 25 <65222e20526573746172> -40 <7420536b7970652066> 30 <6f722079> 20 <6f7572206368616e676520746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 120.04582115594323 Td +/F1.0 22 Tf +[<50> 40 <6f72> -20 <742034343320696e207573652062> 20 <7920564d57> 40 <617265>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 92.62607115594322 Td +/F2.0 10.5 Tf +[<59> 140 <6f75722058414d505020636f6e74726f6c2070616e656c20646973706c61> 30 <7973207468657365206d657373616765733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +20 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 19 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F2.0 11 0 R +/F3.0 17 0 R +>> +/XObject << /I2 23 0 R +>> +>> +/Annots [21 0 R] +>> +endobj +21 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (https://community.apachefriends.org/f/viewtopic.php?f=16&t=69784) +>> +/Subtype /Link +/Rect [154.077 612.00575 347.2035 621.71825] +/Type /Annot +>> +endobj +22 0 obj +[20 0 R /XYZ 0 596.0 null] +endobj +23 0 obj +<< /Type /XObject +/Subtype /Image +/Height 602 +/Width 786 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 17318 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 786 +>>] +>> +stream +x |].ANEKԀx b ޵V Q[SkZZjת@ (  \<3{vgyf:yv6\U1?WWOL_A{s3Eu@;KǞ;˫F'/ߗ6. [2OŽۅv3#KsW¦z w״C2D?[vԃuI;gV80}L`v cq;o9JqY&9SKq;o 9~&7f0Cu˱ܸ MdZ,L̶tױNk.զs5{C؏90M>o޼$ҤmM9zby;WwɱvB›j-^쭷Û$o]BgUjlbSB$PҤYC: 9ų>^(oasVi&6ډTo,yϖZ7̂*X'fMw^pN(jVa~aW{aY+: ^䖸 &k ppqG?N<om-M羹j?ﹿL[U+"ԟyV6jlאc6WPL*=Z(2HN 7&B f=v?ZlJNN rv_JI"*i9ILqĦfV 0Ih4[kv\V<1&[_3͟/5Oy&kkI5U ͦ?ic;_-e55 55f}hi1UN8~ܡ9t۵{Ɯ.-CN-|VPaş[)i K3|uiwpdTn-Ғ)/߷)bVl+k T0~*Ϸn]&3\y$Cd&5I/13u8 ^v:}q +޹SC,kp[de>'O>{sqE/n|4esχzX%G@1$_ueΆYv ([/m>?ֱ6d/ܵ>*KM7/iJtf +56YؓZ:;}AG烯c%!7 ..e'IN +rd uow uh'[EݶO'fXoPr&-9iwSdï1^;ijL9Eutq7}_t&$3\Ǧ~1baX^d}f5ֵ="9m^rBM.G?rvN)$'@ƱȖdS&'w}dyhtmY[5}ǖok֝xoҹwtOr~ܦMfqÀRr7ݎy{w~NӬpAEN]a'[Bߘs$};t73#%'wn)\\5/ϥumt䊶_y웜dljkE{폺j;s+_ɗ4i-.>})aIE+^ڬ6}lܩ ҹcGv2}M +*B;nB|s6z苭jt?f'$~Ѧ} {~~{jF~ 9X7-5%|ήzg52Bn]ۍ7 0sRM˿] "W9"$165[Uu>w,miPP^[co͌Sµ}uì}ӐPӞofnJ.&8~5M.I6O:dXiW}ߦ6^ e|v@roJ}[[l[m[!DZخ՝0\7yY{r}*muqb^=hjpxc=WM̝4(3.̪\}L@ޛ}IK wM)~ +sM:       EUѨ~ D"K>!Lg:ْM:QSSc-\6+.H!6H!6H!6H!6H!6H!6H!6H!6HKO,}Ǫ=o[&]vKW-o~=g) +d(/=cZfz&ڷoٲպu_+WLꭷv)dй-x"n;NIGYAZ:b;(4Re;R(^\B{pکqӆq4i!.2]ĩN/]J$i׉[ͥq779'Գgmaᢪ#G8aK~rjƯbU6nRĶк3loB͝N9qϝqnj)%| V%n9}sN%S}$a4.[?Z#04iҤ__; XXx%g_mݺ52w116t%|s׮]/Eһw>}֭RssoDR!a' !պ댉1%Lto=l߇Mws-^ɟE?! +lr^zVϖmǚ%NCJu1xN;1Ě +t6%I-I::vi^}pPWMٶt,NIж}fez ۿKO;K~lpUՕ ijSh4~I|x%۷o;v7~U__W8#Δ:D"cI wXOmF"&.-+//WS s؃VSS~cfj֬eE:Mǎ&Lc U£K9^)..EEEF+1:ձ +TŦO?nڹsg~^^,I]O25*ZV.1 Ҋt,3'Կyg|wf=hw<'$Ѿ1HVO}xI<(MRܩbXv@ +WU/(\]@<;UF&1c:t/7l/{eSP9 H a1iviYyyt⿒Ef Zf:u(kjk%[j *vޏ6+skˣnj3;i̙g$Ѳ̵9WMe~?b?Y\px&}4H=Kul>d ?r Oba}wAB&k`78M^Zⴭ}&.7ˮm"pMe涭d 9P5n.#xGo׫kԷ!Ile8S&StNӉ"-Ycӄ_]z@HyǦ[LVڵ7! +[j٪U]t?A|j>6t yR{pAlBlBlBlBlBlBlU]qqq:EEE>$r37El͛紪r=Ip_ bk<ﰢ6sFi?'SZ ∵DuO%N{-h;2uI]VK TlD"3MNOE%pnx~DG2@"2ieE_v1%/r9Ͷkq*qGaJoDL}۠3JHm  ʝ5  mQ:KYwˡٖ7t{NXa+I+xC$w\I\BlBRi-MBR쌾u=$0?Ǡ(:Rb2jZB\0d$=0;{ ?WW$J*6EQ@fIo fhrs5?dGQ54r{PeTbk6"s2K'9*j%rø;MM':,x@A"|5czItR"_e{GD"Rr_M,t[Ioh]iКLYrGDl9!Fn#6!q.;>!5      E />b+?M?䢪j JwԤɞF>^Կ#wOІusI#6`vnSϞ=JwӢ{IhƦ?̚5k[ܯh-"hCGB}4H/JJnb*Drb=y2׋;{&+cҗ2YWFwXMal7λw-ؑD ҉WHN2Ѳe˂}ވt҉'῭_A.`IJAO>tK6t/jIfM6Mc1meaF;b>Y,p mU +WW.Nh~~~Oˣr^^ޠn${QSSS9b* k4\EO:Q_Xtw꨽Hwlٲŗ^޵kWj665i!Jt&@ 6H!6H!6HvP\\t$(.i_1B 6o @N\ _IMs\~Mˈ rQBcN4|@ + F8 ^Q&-:b1 +.kڑގWm*P2 HŦH$o5[dqA#g-OE:FUVBӲKcSkBS\`QmWe=.:kB"3.MHwZ +b1i/m˭%zlhsN}Ȭ;u9(۵\tƜDf_qCzn3 IO6r*EL@\ܷ ^WpjNx߉^5HL[OL FUœo .-`PfpJ4om$Av)??_i?Aݍ:84Y'vuLźfdK:cI)"a:.5n%ӎK}i-xܒ{kyL hOcA+.. @F"6@nz䠻d*b|5czIu傠{4a]2 )** + $)RMRMRMRM}g_ otϽӷ6zx޸ɓgހ`E)`C%%hԧOdX8֩#2Q )[M_t#NIJb-@*M8Y)H\=1!)^3qMr(O7\{.*9S5?ir]IbaytHN1rx\weDI&ERGlJCS~L|_O].M삸V|x؄%|i" Ȏ6(r6I_Y.Rpa ٮS ᪊+;LF#HнP"exIK˹H    EthTu?Yup8tiAJ Sw9%"|YMRMRMRMRMRMRMRoS\\NQQ= Ǧ/֬)+{z/o޲y:QآEmv>Fqpne%^(1h-Ig[ǦW^CZT2%_}xTW/~􅫯NvsZU]ZhU,G%c % ,/6H虩iӦ^De1BjFvݗ{ mlnݺ>VPQسgݻ] گgf?_Pϩɓ'k %%%ڲX0_Z[۠O'HIr}66Ӹ\c;n'MelZTU/[eӦM̙SV9ۭ[̤viJ 7EiI X!SԬuA_s-karLR".kH7l{WZhs'˻jTY>DUA(%s. \1e![$_[U#mjڴݻBpff2TW+gzSX~MLIH_wM&ҍiĽr % I=Mz\<*jjk~J9ܳ7ok׮sW[[{M+'Ըe;t}1˶ Dk'Ɍ+e/cӉ'&᠃:/XsnݺU8<ܵ&Q q$Wl2Mrӆy?qs.%qejV2;&/cӸ?|7k׍;ºou붒?Ӽys]6mF12=M ƺ49nM_&:;NN*̎ yۋ|ԯ~bӭSoꙩezs^ށ.M%4_:'ɸ=fL/%/\U1p8gJh4??_ŭ[+UU7loo߱m6mUa}D.]HMMM$1O!bҲru-?{699qߚþ#6 =ϾT)6d:bbbbbbb\&p8.X,tS!M8wj* ".HmQ4'"~@f)...** +|E:Gf\^ ”pIaoM>`/łoe ?'@'|| DL6Lj)Ln<~Kt_C8A6q[21}L%H'hd/+2w0^Ж:EOxqS'lbe@&҂iLN_d ĔpvNRiԦdMNIpL;֚7Y)\U1ppuT)r& {&XֿY7J4tRMRMRMR&G8 x|@lO5^C,(jJb;b犗PRGռH'QQpk.k֬ +^SvX,V\4Kq/'O.))Ii#漏M;w֪g&R$E]h˧vʬU;PѦ6tƨӯ5ZM7\ۼYW^zzOsoJ:fL?Yk%!S!!Օ l˛ ^c[VǦK~~;_xq+bXx>h.L%J%#$# @F|nt#NAl86zW_{G.E:pe>Tv%u869s^5k_){n׮K~z(Ǭ1\,tUTitͥv7 XVF4R@~(///3!%Mه  E&hviY:EEEܿMUyyӹE; }y9pUUw/ !&p8lWc|g1i2uف؄^!8eJ Rde;-[\&y@}ڰђiAǚodJ\19K66]}/$zҎdf +ɍ똦@yR3<4h@" ?$4^9p#S9#ZZ$3%-a'mB`3S܉آКlkm 1${ZZs)Vs嚚|#2W w@M hL BlBlBlBlBlSlڴiIFXgR|K^~e[甉PRko)ݥF09w~U^E,O>1Ž?~̙)w6vғѦ.]I#=3iKQ(V +Mo +; 2Էݻ-=U-P.mڴŗhLct֔[&kME/(Vcֿ3]vMWnjLc6Uz}2d.Nuvdک̶ƵbY{g\AQƞ}m۵K~q.Mb=_k6ATbd^AvоYǚ{TuSN+b;3$*' mbMN.]d GmIU^zXctKm__93]1"$QL6]d:O>EՔv]rOz.K_xq׬Y+N-~9PNl +5&{5f$vʎ@Pxߦe>] myΜ97ԉUBr_3MLS]qi*1쒁b>8i%\U1ppuT)F"Dݥ]f4dM C{>Vo^Nֺm/N: H+&gviY:EEE'.Xr·%/'ؿWCl]Θ^WG4t{:Uqji͎yctCl͛J~UUמS' +)lLxsKf҈ +ڬS{yw?e L<&^1:nx d:Cks7 C,E +ψM@pܞm4<w 9]!KE:dZE}tTeCӀq+c; +YmKv[fNGm|LN|-M]I?Q6o>mgόku+! /iUN Xٺ/S۾-Ib2;ryslode̔ʻ$shq;&Sϭv?}/=ukw,Vo2U8bVrMshש&GNuJIXh7߽pFM5糥;mMHw R?Mŷ ص˅2XhnG1#\T9ڥSd1%@d}eԓV6 ;y2abex6º GǮ(Y@mBNir7k*_֑[rّSck uؽԩ ܟ&uWq־7 5 *֭W$ſ/ + +WW.0RI4D"~v y08ݵrviٹcG7}S$TСyx~+iINV~֩P%?V^^hSTTtKkvNE5ߺ@ Ί3]n5>57|u/M7f#;>Vo^Nvk|DplAw=b8*DxZe z@RMRM}Qg-ܦ[>3wޙ_wh~!{ڴiӢES}٤IoظQ{j>hѢXs'6?~̙A$OEګ$2S۶mGqc{%ʵsd;WHvjS~ mzѿo5)ԲeKQR__jN #i3xڔMj%?X,~agL#-납0}чp/լ5Z}0Y7nG!bASNTҲeˉ\5|}Yq)x9%4'Sl[R>%/׿EU?ݣz jQHN _%KwԹ[-Fa a;T=zE7Zf:A˃Z;{jJ~lgJ)m*(WY0p.G߶u;߼ys~yi-_m\8۱1f6dҾdϙ@WU/(\]@<;UFH$Ѧg{-L?ҩc{!7$$TbwҙKщҲrMX~Y;ܳ[nn*(MGYЮ]]t ?v&rd 06hղյ'I5MRMRMRMRMRMRMRMRMRMRM?Tdؕ` @ + @ + @ + @ + @ + @ + @ + @ + @ + @ + @tx~w>|焣ųXVߨMO=͛ųXVߨM:o\n$hGP>jeՅ:0bW)wm/B3E^ڊέ7lmCb˵oY^:mrID CEt@SDkD׼jʂ5%gK6m꾹)9E"PM]7l`.ٸQN.%SLLz)W>ud MZ gx]03F"}bux1X*npUՕ ijSh4D$[Ԯ-xT__n$w=xI}L~YDL]ZV^^"݆ 7gjҤ+.Ҋw^[ݻUo'@4ae7- 1%@ + @ + @ + @ + @ + @ + @ + @ + @ + @ +?,[,.rT߾}Sox (\BlBlBlBlBlBlBlBl]?_Ǖ芚Z2??/=`@aϞ={ڧ~zp"H͛fAA?;///`E:fժs)3UgpBlB06mH[ɀElB>#SСC޷{!Cc%O'-ӏq+mYAͩq}q.voʺ%zvR.5]rHoj>8BpI+Lg.vϽ@N!6!+V4lݺo]nذX,wlCm kucmךtv\lԂ{4qLVYK^=VM1ũ2Dq9Hvp\FlBjkkM%ſ C7}SO'3Y72d`:w:UKi(3n%x2/SVy{6lwg{89^!tz.m #$n_S=Dq$N[zr 90HE2ZM:Ẻ:̔M/&w +Cw8d۾%qP)Gn\*;C\ʻD`mBzfZk 7첉L3uv- N⮵Ko\Er-3˹6!vɩN&KW[;Alk6+L+L~$'pUՕ sНAFHD+Oa-{I7XOtu޽!Tp(xKĤ٥e\Czua}Z3,6Q!$ /2]z ??/=`@aϞ= {<HHE:)&)&)&)&)&)&)&)&)&) +FɋD"qtRMRMRMRMRMRMRMRMRM`Ç݅`8?@ª+%fW0     2gG܀ OU?2xMFd%6^-al2xU8[5$e=S<|bArI+XӃo}ıu&҈d6&]rY0;*] ;Hzg X?d QtteY_0Ғ.f&/R.H!6H!6H!6H!6H!6H$lviY]F@bt#6y݅`         e]«+4@ 6,>dĭ +endstream +endobj +24 0 obj +[20 0 R /XYZ 0 150.24682115594322 null] +endobj +25 0 obj +<< /Length 11384 +>> +stream +q +q +/DeviceRGB cs +0.961 0.961 0.961 scn +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 715.286 l +563.760 713.077 561.969 711.286 559.760 711.286 c +52.240 711.286 l +50.031 711.286 48.240 713.077 48.240 715.286 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +f +/DeviceRGB CS +0.800 0.800 0.800 SCN +0.75 w +52.240 756.000 m +559.760 756.000 l +561.969 756.000 563.760 754.209 563.760 752.000 c +563.760 715.286 l +563.760 713.077 561.969 711.286 559.760 711.286 c +52.240 711.286 l +50.031 711.286 48.240 713.077 48.240 715.286 c +48.240 752.000 l +48.240 754.209 50.031 756.000 52.240 756.000 c +h +S +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +57.74 736.3679285714286 Td +/F2.0 9 Tf +[<58583a58583a5858205b4170616368655d2050> 50 <6f72> -40 <742034343320696e207573652062> 20 <79202222433a5c50726f67> 10 <72> 10 <616d2046696c65732028783836295c564d77> 15 <6172655c564d77> 15 <6172652057> 30 <6f72> -15 <6b73746174696f6e5c766d77> 15 <6172652d686f7374642e65> 30 <78> 30 <6522202d75>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74 723.5107857142857 Td +/F2.0 9 Tf +[<22433a5c50726f67> 10 <72> 10 <616d446174615c564d77> 15 <6172655c686f7374645c636f6e6669672e786d6c2222207769746820504944205858585821>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 689.4649642857144 Td +/F2.0 10.5 Tf +[<54> 120 <6f20736f6c76> 25 <6520746869732070726f62> 20 <6c656d2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 664.4649642857144 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 664.4649642857144 Td +/F2.0 10.5 Tf +[<4c61756e636820564d57> 40 <6172652057> 30 <6f72> -15 <6b73746174696f6e2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 639.4649642857144 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.415 Tw + +BT +66.99000000000001 639.4649642857144 Td +/F2.0 10.5 Tf +[<55736520746865202245646974205f2050726566> 30 <6572656e636573205f2053686172656420564d7322206d656e> 10 <7520616e6420696e2074686520726573756c74696e67206469616c6f672c20656e7465722061206e65> 20 <7720706f72> -40 <74206e> 10 <756d6265722066> 30 <6f72>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 624.4649642857144 Td +/F2.0 10.5 Tf +[<74686520564d57> 40 <6172652057> 30 <6f72> -15 <6b73746174696f6e20536572> -30 <76> 25 <6572> 50 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 599.4649642857144 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 599.4649642857144 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20224f4b2220746f207361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e20526573746172> -40 <7420564d57> 40 <6172652057> 30 <6f72> -15 <6b73746174696f6e2066> 30 <6f722079> 20 <6f7572206368616e676520746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 556.0847142857144 Td +/F1.0 22 Tf +[<536572> -10 <766572526f6f74204d75737420426520612056> 60 <616c6964204469726563746f72> -10 <79>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 528.6649642857143 Td +/F2.0 10.5 Tf +[<4170616368652073746172> -40 <74757020696e636c7564657320616e206572726f72206d657373616765206c696b> 20 <6520746865206f6e652062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 515.486 m +559.760 515.486 l +561.969 515.486 563.760 513.695 563.760 511.486 c +563.760 487.629 l +563.760 485.419 561.969 483.629 559.760 483.629 c +52.240 483.629 l +50.031 483.629 48.240 485.419 48.240 487.629 c +48.240 511.486 l +48.240 513.695 50.031 515.486 52.240 515.486 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 515.486 m +559.760 515.486 l +561.969 515.486 563.760 513.695 563.760 511.486 c +563.760 487.629 l +563.760 485.419 561.969 483.629 559.760 483.629 c +52.240 483.629 l +50.031 483.629 48.240 485.419 48.240 487.629 c +48.240 511.486 l +48.240 513.695 50.031 515.486 52.240 515.486 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 495.85364285714286 Td +/F2.0 9 Tf +[<68747470642e65> 30 <78> 30 <653a2053796e746178206572726f72206f6e206c696e65205858206f6620583a2f78616d70702f6170616368652f636f6e662f68747470642e636f6e663a20536572> -30 <76> 25 <6572526f6f74206d> 10 <75737420626520612076> 25 <616c6964206469726563746f72> -30 <79>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.637 Tw + +BT +48.24000000000001 461.80782142857146 Td +/F2.0 10.5 Tf +[<54686973206973206120636f6d6d6f6e2069737375652066> 30 <6f722058414d505020696e7374616c6c6174696f6e73206f6e20706f72> -40 <746162> 20 <6c65206465> 30 <7669636573> 15 <2e204974206f6363757273206966207468652041706163686520636f6e6669677572> 10 <6174696f6e2066696c65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.614 Tw + +BT +48.24000000000001 446.80782142857146 Td +/F2.0 10.5 Tf +[<706f696e747320746f2061206469726563746f72> -30 <792074686174206e6f206c6f6e6765722065> 30 <7869737473202866> 30 <6f722065> 30 <78616d706c65> 15 <2c2064756520746f2061206472> -15 <6976> 25 <65206c6574746572206368616e6765207768656e206120706f72> -40 <746162> 20 <6c65206465> 30 <76696365206973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 431.80782142857146 Td +/F2.0 10.5 Tf +[<72656d6f> 15 <76> 25 <656420616e64207265696e736572> -40 <746564292e2054> 120 <6f20736f6c76> 25 <6520746869732070726f62> 20 <6c656d2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 406.80782142857146 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.088 Tw + +BT +66.99000000000001 406.80782142857146 Td +/F2.0 10.5 Tf +[<4966207468652041706163686520736572> -30 <7669636520697320726567697374657265642028696e646963617465642062> 20 <7920612067> 10 <7265656e2063686563> 20 <6b206d6172> -15 <6b206e65> 30 <787420746f20697473206e616d6520696e207468652058414d505020636f6e74726f6c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 391.80782142857146 Td +/F2.0 10.5 Tf +[<70616e656c292c20756e72656769737465722069742062> 20 <7920636c6963> 20 <6b696e67207468652063686563> 20 <6b206d6172> -15 <6b20616e6420616e73> 30 <77> 10 <6572> -15 <696e67202259> 140 <65732220696e2074686520726573756c74696e67206469616c6f6720626f> 30 <782e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 157.142 66.990 221.487 cm +/I3 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 194.66629081632655 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.575 Tw + +BT +66.99000000000001 194.66629081632655 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.575 Tw + +BT +106.66414285714286 194.66629081632655 Td +/F3.0 10.5 Tf +[<73657475705f78616d7070> 35 <2e626174>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.575 Tw + +BT +186.84214285714287 194.66629081632655 Td +/F2.0 10.5 Tf +[<2066696c6520696e2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.575 Tw + +BT +421.5692142857143 194.66629081632655 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.575 Tw + +BT +466.4987142857143 194.66629081632655 Td +/F2.0 10.5 Tf +[<292e2057697468696e207468652066696c65> 15 <2c2066696e64>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 179.66629081632652 Td +/F2.0 10.5 Tf +[<74686973206c696e653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 166.487 m +559.760 166.487 l +561.969 166.487 563.760 164.696 563.760 162.487 c +563.760 138.630 l +563.760 136.421 561.969 134.630 559.760 134.630 c +70.990 134.630 l +68.781 134.630 66.990 136.421 66.990 138.630 c +66.990 162.487 l +66.990 164.696 68.781 166.487 70.990 166.487 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 166.487 m +559.760 166.487 l +561.969 166.487 563.760 164.696 563.760 162.487 c +563.760 138.630 l +563.760 136.421 561.969 134.630 559.760 134.630 c +70.990 134.630 l +68.781 134.630 66.990 136.421 66.990 138.630 c +66.990 162.487 l +66.990 164.696 68.781 166.487 70.990 166.487 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 146.8549693877551 Td +/F2.0 9 Tf +[<255048505f42494e25202d6e202d64206f75747075745f62> 20 <756666> 30 <6572> -15 <696e673d302025434f4e4649475f50485025>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 112.80914795918366 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 112.80914795918366 Td +/F2.0 10.5 Tf +[<4564697420746865206c696e6520746f20696e636c75646520746865207370656369616c206469726563746976> 25 <652022757362222061742074686520656e642c20736f2074686174206974206c6f6f6b73206c696b> 20 <652074686973> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 99.630 m +559.760 99.630 l +561.969 99.630 563.760 97.839 563.760 95.630 c +563.760 71.773 l +563.760 69.564 561.969 67.773 559.760 67.773 c +70.990 67.773 l +68.781 67.773 66.990 69.564 66.990 71.773 c +66.990 95.630 l +66.990 97.839 68.781 99.630 70.990 99.630 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 99.630 m +559.760 99.630 l +561.969 99.630 563.760 97.839 563.760 95.630 c +563.760 71.773 l +563.760 69.564 561.969 67.773 559.760 67.773 c +70.990 67.773 l +68.781 67.773 66.990 69.564 66.990 71.773 c +66.990 95.630 l +66.990 97.839 68.781 99.630 70.990 99.630 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 79.99782653061224 Td +/F2.0 9 Tf +[<255048505f42494e25202d6e202d64206f75747075745f62> 20 <756666> 30 <6572> -15 <696e673d302025434f4e4649475f5048502520757362>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +26 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 25 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 17 0 R +>> +/XObject << /I3 28 0 R +>> +>> +>> +endobj +27 0 obj +[26 0 R /XYZ 0 586.2857142857143 null] +endobj +28 0 obj +<< /Type /XObject +/Subtype /Image +/Height 465 +/Width 735 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26382 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 735 +>>] +>> +stream +x Egfr‘l  AdOQ?E+ ExF QEI 'Wȹ9w=fI]]}W>?IoMU[3]OV*ٳgwtt%I6` +ֱ>x5{ٻmˡ%Yv޶UfKc' 壶)9oae~@Ƴb/m;d8pL[`kcV?_4{5%g0~׎{l 6X5{l߶7MX^nnl=u!MD)=$ewTfBUYͯ_MBO2F``W'jqCrcOo; +jKU]{Inذ1!fmmmbbW'CrV?#oUI>^8R_T]:, "s*̼ SĮNrRM^jYj˷& +תj-eM3uy =x'JrK~>%Ӑ_4[S៿X{?ӿǯ~΂ ~)6.ˢ+m^~=Ls3?%SOG;:IDRJ=kaHc(3i$_U2tl%wI?9m{KzWD{o:|oӵFKo]eĭdl ;-fi_;lK隷M?Gu:o=]w^7-尶ّE]isYߧ>؏s^,y~2'`nPy+-Iighr߮}&M>yt_/;α < iroc?@9_e"×cÏM&^.?~yw |cWw~; ?|t=^ngvY@dG=𩘥<(#MN5j}(od`peˑ=#; vz>^{&}Ѽw-'͓/۱ګyʗ̽~i[-kO-ѰX?{Y}(d̫~#}qא=55<(Xw'M}ms -8~wF6i?q紞v[<3Ҏ<$ +fϏ3nNw?g?kb'޾~YO^br/edZw|i//r4鑟_~Gt0'|N}bO7?x?>O{?K4|nǽ=pph:ʟ+V?p(l=@Ęӳ7jԗ'_ٯQK-Sҧh +5r.NS8Y? MFϸx]1μF{]v+yupgF1X.#:N{i+>_7٣K 4i E};}7h/G\`v8yk'SuOܫKNNϵ MhE{_OR{iۏ}.J>MH?Ux^ڟ0 Xws?vż]GJv@t3H!ԛv6$' [אRUrQw^Uw*:@(:!4ar=`$}}'_޾d%zЩ{5vt܃# =v ]=ĽI/ޯ ĝdO21g}K`;g_zWȃWq?89zIPì'zI5s:e=8uճ~IU~6*gB!M;1b!f 71bt{[tj񠥏rqƜWJ{wF;q'&oԑˣw(xs.7ݞ:rX3$6z NXcM1( D$Q#DoHAwH&(uoeH}|G";Wڽ'6bN4v8ɔ_CO~QaQŁ%*ֺd/ϋkڀ41tȾ( 2DZ`L97Lbu}6'g}U@9wA8S$2ݘRDhcn- $@US$_OՙM;5νQېtW l3FvvO*=sYƌbs.1v܉86K^҃)MlyJ3wbe/ }> 9Fx8RC|P(w:1 ,ShFvT")|IZ;YݗPٲ*k\YeY5қh}N_i {}7{no$־w[OלCg8\䷭v&pvkqL̝e:Øƴ3orXd_Ngg` 8/X<1''w}:mǘɿ~7~~Ȏ1gK~_^d?@DCK| 2a/7\18Tl]D_d!:7V=O^NRS[ܬ׃6V +h"I޸h9IW_PSޑ?1si>hN؂Ybtx5֊5WcbfMߢO}'ߴ=XmZxFqž f >>yلv_(eco120vouԾCjG o9S뇍R2QU%U +}=$N|{I߶R_M@eN6RW5}|Dz[B_QҮ k|sh}r-on* +ou/HCX)u_OյRjSuKtDcYՃMTUW'}j4_*+很N$XS)h/ r$GJR. R&>RꕪH7 E%^"I0wZ)$eh)x;!jA +ʑBNPs^I)y4Bݱ^]OuCRu^FGΗ=Tד-e5)NUÌf ˗رCQw8"mk"w20t_ڿTϼ 3;L=M}'Vּ;QT9NwRȍ;"GT.0O{{[__=mMx.%LԓLJ Ai:; @4W&m.Ν5}G3PS~`I@-[v)yMȲ9ñ۞iÒR"-cg\K-t|H{5ʝrзs'_;S'U5D*"5ͿO2x>͓(اf 7Xk/0 xS܀[taO7Ƕmr܆ N连REK?.5wbR4$2lnQ.)XG~WL<>eaGݶV%ӔgphHfJ#!r)F y:0'Э[!p6--+ `@{>~p,===(Y|Ձxg::Q`?jk k%UUQ_~PyzJON15ӈܟHurߡeS5qW]'OV/&m`nq_GO lt䰉 I8\2vxJA0MCGaÆiv˖----ѭ7/ tY[b͙S(]*F e垜9RU;\ ;uܧn_g٭+LmWrioH%6Lky64+ F2 |c9OU:M<ӦM&Dhn,зja1?l_'m]j=Q*Qd~ SIDɖRsP0qj;fg-@z}xb&"?I_mIHǽDE&T딉k6t@/Lqe\rɺ5mZ,j"ucji$Ϲ&D49?yDҗ^Zz~~Ŝ飮~tm2K'AeCb982vHO*ts9XF@ k剫6mbYV'G9'4uʤyw`,w7V~s!۩ʾ,6 dcGY)\!`IC-LGiѡ[u`Z}ډHh o[Qvv*TJWR5xCYp!GuR.Ɵ(nշ%KzIm81"eN6ߡIzу#OMd%6d8~{,#lR#qvHh *֔{sCj;wiҤ 4]Ҙ?е<581}ՙv܉\=4W~Y\.J}`>VB]pC,rQݾVԉJrSN%#&XB8z%' &xDK⶝ڪޔ?kzJ8 %_6uFian\?A_혏HSKPk#ٳl[+TRA_mCB7 +c*GR' ӧˤVsC +]^$$:џ(WUH~c 5jtuRhkK =qqk.#0 M-/5Y!O-jihƴJ*j)Vds3*Os80 j5/+?Q_M7H#rIڰ{ ډ-f[#:CϞ56lA?$j˓ً :2fSO7 _!s&x[?>KdqojϐrY_1v`Ug!KEZ$[VpPG5M#^rȆWdz.p: 'Vo?OMs~dcv.aDz23A +ؼg7M;o%{QUCV=, EZFKO?B'~. HCi5)}]DʳvXA0zhWH*t +Ewn`Aԑ4Ͱd37T7Ujrqh?n:~tWKuccs2"?|cc?';Kd[OiKݨ.-:m&Tֹ̛s>1CUdVw!'_yi-Gtx|w|县 Ow?~(/yT_sV] mBfV'_чnXP{ݐ{N2jTߢB־B,`6sv;Ս:Z*EZ2L[[[&d I +bBV$}Ւ\AmkUn T)Ol{[+zZUD_ZUgl8b78|'CʊJTiBRu&SH8R30cԣ{K4CJV^%Q:uH+Wr6ɩyI2}_IP.@KJ_ˤiGI 2Ia37<~U-R!/%]HWyU!RIwS1}P'{wݲg[^%ډ_q2T+D!rMOh:`vRV'$ pJLbu̴M6<& VtX b:q{9+9y$J - )@,]ӏލ?m6󘉶[%1%vlMʝnE>6eMOڦň:q =}QsX7"8 <@2L>r]jsґS$eL6޶臓'^_( d֬Yt(}``󲄁ޯ@̞=uHf~1?Y|+_W_M?)PBMWQQC3O\מK_ ;j6cV'BxrkwTIǏ>f\Tsb\UWoWK|4aıDyGOx.dTvB2M݄a 7?ww.w-UQ6o(z¦]tnYf'XJhؚ#g8a0u&pMO@p̯|{vԉ+6;Բ]RrQ7IGZv.7߰;ՖŸވ#;e\5 *8Ϛ[F| 3q|7;[9o.};$w6yFtjroohiRxNZתoR?{J?U=,qz# {0m]pz_=VWƺ_xM7r6=ةkX8a?҈oqR'hs(n]](U;uxv7p:椇x}m>M:6Z0瓩iۑ,o:E,Q N +Y?upϹB&o3cԙmY\0h֠F72ơdb +t. NyuIEDr7ix_y-fiN$,2}y3ݖO^7*Mԉ51eLJ-4(pJkܲy9v(Q M˅h:ֹs6!K5"#XOT36h[:OM|O'IU%qv6+֜a.87YzUv ;::0mM-**8 # >:X` vZLhkkc̲:syL<A^GZadX۟pqLNI$q@0S ;*G9^(Uy-$dPGNMai\ZdpH= +FU^bح*!* +Qʪ2,khﲢW7׷қQAJ +eܭ#I䣖,{)m+*_)HHUVEnA^c+N_ENZH%Vҧ'O>p4Έ A*|~ͦ)s{ȑ"mo(RXM&7@-O1Y?2yؘ 38NIWs33 {{y:])tb2$;1 CunrWnZC iru!MW9g/yلӔ{»NV#-3b=p ;GuhML\0l!``^ؤ5āP91dEc؂ 9眇~21*ZEGZ/݌cdI<񑝦&T"4!)^ 5iҤiH[oo|֙KA{f- .v,t#ؙ<OS0ix%s籲Q0=K/=裚 +c;+N#;}Z$N,yu WܐfX,^7K-MMUMM4۴l thV9dh.(@l"*RDTWW_xᅆ"GV߉`;yʘA +q'KMQkǎjjԥƍ4YҜs@"fg"qxy#6zmIǃH-ݱi9f<#HMjc)FTFUMcnwwP3gg[oqEȚD1}66?@Z҄ txX3;2H>.'almv4rOYl5zpGw1mHTSFeCX옾mea =(7IeR*E!岔kӲp`"!*HbA|9NR2ˊCq[6O@ #UgkD۶M*6!EVFv#M1&:u2y_Uo =(Nj.hoXss*V9Fa.t*C?sH (BaZh;fJ-uK+uiRԻn]_gR*64>@M$i:Gq&ӒSLwt 4ЉiY( @^eIT,k/WdY7?}a{zDHZ +MW55]۷呇w6[?tyywk¶1XSo8gǡtgl!6TFO$dNU{[< IՉ}DUz׮9tF{Ì4jhr9efҐ|"7}l*l9#ڟe\sL>w⮫DPB+lxy[Z9 *V']וvv s/MyuGLrm'(M _vjU{^x%aqwmDziȋ+QAb VgY G$+dq@H2Ϝ 9;i]M$9IeO "ayV2DD2x!R[@`ad|KΝ mBXuҸ(< #N[Iۄ,:/K@9IEBѨLPy-Q:/K@1})tgh_( *E B$UU,zV*yI +kј7YzUv ;:: A bQ3qh63mĢ1HD˚xN&"vI$,{/hЍIbd'/+b;EGX2 Bmf\(pkTDFv P' I6i/~T Wp?gi5?I=:eԌ&Y\O_N:ًM=ۦUԋB*D{&n7s 8 6'X2w+*EX*һkMUZT )7r:_:~̯=qKPXKt 8T, 6<$&L c\աBQ`SA[mqi #9A)ʚpܴ m!m-i°]n43rSrlC)WۯeņQזSweե;k^KU~E"9M̛`֬YWk6ӱl딣{/dj"d 5?e/rjttt]08u` ]"Td _ E,)8aoY*Zm;T0 pv?jKgB6Z<#혈e58_7%}J˺vM&):E~-_} RQ6n#2)4iHe)')kצeO08hn%~:@Yax٭P'@afp(JY)u_}`cۀxңO}WapI|G/&u\"Gѣ4uRuEGb cfI7&X1o67"Bz@UEQ-ji խ=O9Eu"?)NtirUu:;RaJ=owص%y` fۧ q~n$IT'+vzB^eITaGvrr4&P~]w)'}}Dqݢb݆/QnC:ѥ4jj]osg#i>Qm7V-~܉j$ s t%6VPl\0FG^1=ˆi8zٮO+* + I}hc8㯃ǨlDݾ]Ud*kna# va MT54Hy3i@IWQœ drDoTFǪL<<g-݃Chp7!YW=>FK +#iu\5隫{q]igп/0g,]Ҕ]wĴ!xDVDyNO Oq۱lZ-?ŊohXAzke&K/"1 ٚ&s&e$Y3\P뚐DɜbWo\wOd̝ H@(_ ! uT/"mmmi%bW'8LEBѨLPy-biq "SP4*T^@` bu:X@@,b:mfJ DV=ؖ,z&LA\ SH)z7xծFU^< V={ŮdsZ $BUմM=ttt8~nqծFU^@TT:NpQJI:DO1Nno\ݜE# Ew*BmKz)4R]Q){mݥm;Z5^}sݒӶ4^RѤ ^~ْ{cߜ%T+:Yum0:~#TwN*YG*1b:th#<:1 ѶnrWnZC iru!MW9g/y ;Nߐ=>m6eٕ$Ը[髿K`T_e=sҎ0#+2+vMl߱?( +NR\{&|3I!}oտqSYg&)M uf3% B vGHəRaX[f:'g'"@ 27nbʱߩP6)| q Ar<0!cX_=ndCmMJI&J~vţI~V'K:WHbnHɿfiG=TԤIMO˖aQ!wD s +̾MziODb8MC0,.jR*IzR'IjY>C}'WOR?)D.YB;v;7kF;Q&7jd鲗 zH4^$~_qbȰ%Nt_d%4+v+ԉblI:= {|Nc||Rãk7kjɒ/ދ..465,c6ll~U(CLOm~ dGl/ȑAHTnsr =e77/'m!m-́q8V8#HM1Óǡ sĊE'd@bIiXSqA󄣶ƿ}חص={VcS6nJv*v&e)')kӜDH}j (u=&o=VEKߦ;)8n̳NVr1/gĒ ;<#:o[P gdGCU8}!Ʋj4an?Iug7N L:d1_P@%2z4QdM47w]xѤܱbTmǗHeL@bZ!EOǺ,W%6nvb.]^LlGUl9TK.߹તryפku]CtKS{vӪ~K71a[32u$Y,";>" /px[=q.~NB+lxy⤧~pc ydGq'<]OWݷu܆'C>.M?MfHvH +q'+Hg5&/]p+/4@>J_-alX6.0-V|}܌Ά _=VWxi-G|%FRVwy>WsEuM4i*}dYdΙ9 z6xcSq&L;aҚ=jbHJRklM@uw +xeB&f`eotO|C=>/|yJv%DjD I=AZdg`knon|+ͥJS! u2obqQ #7bW'mmmqVުFU^@TĮNn;']ё SzUy-jĝ0<)FU^ B5 v f@,N P' EQf DA$q8QB7Z"$9;K=8&+!)¸8QB֨k +(b'뾢a;N$Ȯ(r8f}xOr㣜R:흇Ws>ĭoS'&츓d:KD2g'V.ş>c'_ysRV&1B~]]u1[^Z@827&9=}3&ozsPM!Zbo_y?ƕֱ {F1u3g'CJo̻{q?йGQԖƚ3ftOޱniE@$sTT/ע$#G5sU؞ʐ&$u._( *ELs8bW'Ν._( *E Bbb$@ ?P'@ P'@ ;X@@,b١#6H~)xq@nTDHq'!F3E4J(Uy-Q bNzpÊN$npxCf @]b=, OL6)| q AquSh2%IQgϞm:z%ZKy}c"]&p D[A2 DcX}0$o%"0Nc=ő P'L~񲦘k,O3]K43 В"G fm4e5gWd9#چdg`C4~u. mcudq23Fa%{ Ăkd'O@V'>T+1;. v/ :X@@,Nc H5kT؎`p;g=1(,5r闯όZ.:u ķX+@,NYf1Y?, n"kY1֐$I{WUuDoBX+t'dڀ-a*4+ff<<{VHhT+> 9<O)F3X:]4\pMSa6d-3-GB/g}`)ΡO@4_HORC@08:H sQӐE+nE +Wuvy7Rxǁ-t~3'Z:5)tc!]a ga7'Өw˒H܁11I$%9;>[faǸ+=cIox& {Sm8nKP l-'] N ݌i#rHc%D1r9r FUhۋ>į+3^ ƅT2 +F81dk]]OgUGX)t ">ڻNr1[ + %!JuGgoX0o)klȎ5r㈆g?uǻUD)8!un҄sא& BzJh|8.64~w@-Ebu0mC3w +! bHy.yFaG7}bf`&'9B }?l]Ӌ# 6wBUݿmc| 8JżZS˵mBϜQwxX,kQ gWi[ ]ֱQ7)UbLt,I+^'Ŝisj8hg0͢iE4rh69;uRFNC\zun@DޖӅ$'8f`WX[=l*k '4%Pw7<9aT#vm$)6cƚ[GSzҪZ ,-lھ9t;1,bQ|D!<5 F0 ĝ[ԕ4j>|@n$:3[n`NoiKr.0œ_ikz @[@@wOŖm1$-9Cţh>˷ɾݏd qrҕഐ6-g9VN/~$Pawbů+3^;cGΚk͐kw (k_bKxyH}a;n$) #$gaXSؐko ݌ƳlH*_&M<w4ՕY؆f.~dn}L R>#!<^ QxXMbDe}ɬyNH_,f%0[d9P@svwBUݿmc| 8Jżz[SkmBϜQxX,kQ O 2xN貎?qOEl'?*}'U]`ے8{p+hg0͢iE4N/l!V`@R(c05?O_*N.Y3FIb~|-k ;Xd9;TV,,_cRnSy({}84:j$uz0-@kҚ7<9aT#vm$)6c„=:~` X8VtEgӏ _-!q'ue{2?Ƕl2hk)<ţt}} nh2ЉtNǜ,aYmRvxBpCG8}*n.q'iWzpL/펏3mq3D.i9-a<,KY p;vy0lc6d-U;A@q'"ǿ ON-vǶl5Dq`cwS:ȓZ-n )kzZHaF.+vx38ZfCG8}*̙:'_<&9{ۚm[¸ePp+i!]1aXSWkNw ^*Y 3,(N"&G#}`wj +epk@$XAĽVlU]cbhVvfnc?;$|' OJ#K7P i3nl6qC_$)6cҝg+1Tŝp>~. >; +jo> 0RxG8!z?l9JѸe霦 9Y60l)nUkyEOĊ;qӧb˜ 9Cܱ=_<$nK۞Co<ǭ 5 洄]/e5΃i$U@q'V"6 =dsSOX3$b`j%6mYQmqGIL"YOpjn&bNH"fXzX3*%1;EF8g dfT_0:¶ 0!lM!wbsr=‚x.uGvDNC&pa--t@{X?x +8 :W1Xw__- ucRdP Nl!ZX`-)fc ӷ!b#Xilv*&P +,vHN x­wbn3f ?&Zгm{1]s35rwq98>j J+[M׷@G=08C ,bw³r }x[)[MП:׆U#fȞ%ڐ0Du-i@q'"ǿNNnJְ\῰bMgAJt@'D jtzuǪ-0i/cfO#e+9YnN2 cDmk~mACp;9-w3n 7#W!<N;WeB(c>Pgd=*ho}H6q㹯8cCj𿷵:wgAI#1ƭ8Ke@+ mǗJ90+sbou4==F:3l_"qO;i+;+<D$0>d$nűcfpIfF%!keI2=zOMo4CsqRg5 l|<;kmI23,Y0@[Oo[q*{vep<tXcH2̛=1RD6%B|~Zֹs`%N*t2g?x8 @EuwfgNFv P' 띘kO w.E/<9]sjt#!&fzǀšOTXNVNe PV-2Vih4CwN+ Ύ-X=VbZ|1(>F $`+],ᱭQ~¯ -x)t$n-`i`V-H4mpyՆ)eKq3խZ[.B\&N39}*̂{Gt +JmvmAFKy0/4Q*į+PB)b>83lcZ ó6,Ψ6XNa='g&Gudgd̠q2K뛐c➥b$rib{1{ލ88v~Ƒ9@@gճFTЖD[*jމ_Ymp$$a!#iR N0U<k"4&yN I=&#f6MJE O`,;fOgp- sΜ,4ϱf"< _,zcٔ""`C&L/4:m&[?X1ĭsx2r9; K?Bp0z'F70D;Qh }HC!81b{syNإlʞk0{sXwʘQ + TXNVNe PV-fIjjt~P` BL#;"(^@DwlEW%<5joj5ۄm9eӝ2l:NȾ>?l9JѸe霦 9Y60l)nUkyEԉ`F1OŖ9X6_n{H]ۂF3m[Gj QKr`NKإ<KRV{(h@@uW +q3+BN +Z&ʑ҄@  Q^DE$҄@i8^ + <k!<ɉ=OYBštpk\N~FuQ'@]X,nqu,to~M8A뺤;oMN.:r> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 744.17925 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.079 Tw + +BT +66.99000000000001 744.17925 Td +/F2.0 10.5 Tf +[<5361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e20546865> 15 <2c2065> 30 <78> 30 <6563757465207468652066696c652062> 20 <7920646f7562> 20 <6c652d636c6963> 20 <6b696e6720697420696e207468652057696e646f> 15 <7773204578706c6f726572206f722065> 30 <78> 30 <65637574696e6720697420617420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 729.17925 Td +/F2.0 10.5 Tf +[<636f6d6d616e642070726f6d70742e20546869732077696c6c2066697820616e> 15 <7920616e6420616c6c2077726f6e672062617365207061746873> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 685.799 Td +/F1.0 22 Tf +[<58414d50502063616e6e6f742073746172> -20 <74206f6e20706f72> -20 <74203830202857696e646f> 15 <777320313029>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.655 Tw + +BT +48.24000000000001 658.37925 Td +/F2.0 10.5 Tf +[<427920646566> 30 <61756c742c2057696e646f> 15 <77732031302073746172> -40 <7473204d6963726f736f667420494953206f6e20706f72> -40 <742038302c207768696368206973207468652073616d6520646566> 30 <61756c7420706f72> -40 <7420757365642062> 20 <792041706163686520696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 643.37925 Td +/F2.0 10.5 Tf +[<58414d5050> 180 <2e204173206120726573756c742c204170616368652063616e6e6f742062696e6420746f20706f72> -40 <742038302e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 618.37925 Td +/F2.0 10.5 Tf +[<54> 120 <6f2063686563> 20 <6b207768657468657220706f72> -40 <7420383020697320696e20757365> 15 <2c206f70656e206120636f6d6d616e642070726f6d707420616e642072> -15 <756e20746865736520636f6d6d616e64733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 605.200 m +559.760 605.200 l +561.969 605.200 563.760 603.409 563.760 601.200 c +563.760 564.486 l +563.760 562.277 561.969 560.486 559.760 560.486 c +52.240 560.486 l +50.031 560.486 48.240 562.277 48.240 564.486 c +48.240 601.200 l +48.240 603.409 50.031 605.200 52.240 605.200 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 605.200 m +559.760 605.200 l +561.969 605.200 563.760 603.409 563.760 601.200 c +563.760 564.486 l +563.760 562.277 561.969 560.486 559.760 560.486 c +52.240 560.486 l +50.031 560.486 48.240 562.277 48.240 564.486 c +48.240 601.200 l +48.240 603.409 50.031 605.200 52.240 605.200 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 585.5679285714285 Td +/F2.0 9 Tf +[<6e657473746174202d6f202d6e202d61207c2066696e6473747220302e302e302e303a3830>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.74000000000001 572.7107857142856 Td +/F2.0 9 Tf +[<6e657473746174202d6f202d6e202d61207c2066696e64737472203132372e302e302e313a3830>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 120.288 48.240 430.198 cm +/I4 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 403.3769642857143 Td +/F2.0 10.5 Tf +[<54> 120 <6f2064656163746976> 25 <617465204949532066726f6d2072> -15 <756e6e696e67206f6e20706f72> -40 <742038302c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 378.3769642857143 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 378.3769642857143 Td +/F2.0 10.5 Tf +[<4f70656e2074686520536572> -30 <76696365732070616e656c20696e20436f6d7075746572204d616e6167656d656e742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 353.3769642857143 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 353.3769642857143 Td +/F2.0 10.5 Tf +[<5365617263682066> 30 <6f7220746865202257> 30 <6f72> -15 <6c6420576964652057> 30 <656220507562> 20 <6c697368696e6720536572> -30 <766963652220616e642073656c6563742069742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 328.3769642857143 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 328.3769642857143 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20746865206c696e6b20746f202253746f702074686520736572> -30 <76696365222e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 159.794 66.990 155.403 cm +/I5 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 128.5826142857143 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 128.58261428571427 Td +/F2.0 10.5 Tf +[<446f7562> 20 <6c652d636c6963> 20 <6b2074686520736572> -30 <76696365206e616d65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 103.58261428571429 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 103.58261428571429 Td +/F2.0 10.5 Tf +[<496e20746865202253746172> -40 <747570207479706522206669656c642c206368616e6765207468652073746172> -40 <747570207479706520746f20224469736162> 20 <6c6564222e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<34>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +30 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 29 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F1.0 8 0 R +>> +/XObject << /I4 32 0 R +/I5 33 0 R +>> +>> +>> +endobj +31 0 obj +[30 0 R /XYZ 0 716.0 null] +endobj +32 0 obj +<< /Type /XObject +/Subtype /Image +/Height 210 +/Width 450 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 21743 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 450 +>>] +>> +stream +x`n-=x @RPR4nHp !%svBKW?2;;3oٙ7 ;@`9h< GDRF[.F5|66kV8$/{M#˘{׍[גUu►TkU@uבƫ>X`ƞzK݈V_a9f`:ڡ?׉(;O^+}-gNT?W`;(CAAAA + + +7 (5JAAAAPj@jKl #JI*af=},(ŔBwwqb3a"y.I)%%e&ݞBAAqjԧAfcaclׁW;ߟ]0ؼ3flysG]=g#uEˤu_ӑ9qq2vA.5R[/zZ끥 e5aU׮VZ7(J+a"JZVmLApCYڨ(%(n4Mje`HPa.Y&`YKAJH@;J ,Bb0es3C,WhbGZylHV^^Qce 0A̠5JIb'.K廤ߵlZ + +?[jTyxx,_⧟~p8 .{Yl\Rpm.ꊯO`|3_lw4`H.m̑? ~7-ss$AmМW\]ѓҁ-qHَU}/=[fT+nU*fi_ [o[?NZ:rjo7pHshwU ~R@}fˀ 96G)((o}W(SLٰaB! |> \B `5}*6ǻ'`}аow%>pMwd1Ws f;opK-pʘl= ũ7pmݘyq).fzE#&r/\8}Ҽ>ȵ\_G +Ha߾so7oL۹7[TśB?ٲo!ٵ$@^w:]1#IP + +-5JqqO{ѿ&IX&Mrpp ԩa m&~DLQbxcbC8r#ކ@ 04DbMr8mov +Gц &՞L+kqұ-՚jh>YЖQ~B`b9|ŗnNd!Ďȓ +Pu82aRPրS:CxKrO믷o>z(a>'3̛Z;egZӨ>3MPb`d4` 7aLa,O:6-1"ɸ׻.%" КF#`V52sX{H#o0K 3i=u&S/iSDzv@õF +q;D:@BHU|x1-*=l ʭş-$ -޾Uբ(bSF(W 4 }:^(J Gb#bML%\͠UcZ!Cܠbt&Q0tFɰcqMiY% Lh0z@(Wji\k#Sk!擓IXL"Yz\y #q'@;j`Z5`|=fGKBP,\(j6|&sF_%&CP@$oS~bɈ? X93*d:R`)(("kj/((((>JRPPP| (5JAAAA ;v_ +Li4p`شpyl{H{C5_AWճ!Gg74wBh݆ RI  rlkv- dQB-xSto>`3Y \vl>vtJd:t1oU9ɾh󾘷5_ w%as1GY¡iΙ5kV>j{䴹FegrH'IAq9yJ q >Z0_c>s3j $BC˵x2s]5? :gKWĨw꧘WܨW)K~tORJyEޢ-%w\۱@pvHc1j=|MEV~OϊS{4ػ8&:-Do|0JQ(G A^(x'޲N;8j}[6I"C9ΞKƶŔawz4 ^}|vsU׳M^}*ϴ^|>u`HqKW}?%=ȩ;9 1?>\/mXI kFPJ'\:|7E9 G}7Of,-]Eig +h:vqJl;(G/eUֱ-kasMpϱ]%v:/M} /Mzޅ[/'~>\Uϒu x6G+`F2܂@xOỨ^^`">_fh)/ _C|: +)Th-Ӌ^|׸r\P 7xqV͛wo>QS-̛+ؚ0QjSc4%{nrdq_߻k>%rFQ)%n!SKnbqHKܒJ,5 {B0q|‾1^URRoBM%9Ob*7抂  JSP& xZk,5ٔ^tgb6mL>Av޾Q3gD;zT)%<ܾ]r܇dttG7wV.*͝c#BFfXoWfVt;/d- ӦK^c#4'>ksô_5jϠF؞I-APҧa bTmٸ~%= +^c/fzh%IA-YVA +zO fk^-OH 4Ӧf&ȫ|[]PbE\?pUIQS !m)ɞdfZU1d +Upƕ +wpSSey`zmEɀ h8axZ +VO(5V>A\iѩ/V,ݸ9[gٔvSd/u y~Ue)ݷcsA hs4(jŖ}zZ"1hV]Fȴ咝;$Sj "S䊂慰Sd̟%z<7̈́ +4-,kYQ'}uh/7A`*sp18n4A5ZYF[<8rKj 7Mh3&xZgb0z@!Q X|j.?saZۭFM^!W%XWW.z[rXԜEClzqfѳ͝0̄%f+ʮgı< +B~Fst\8yauaI:04[|N42g0O'H}B0΄I fAB b/ioj<ǖNNig苛1ݜ3~]kG[ ІmTseqB6T:R?tܑ'z¸3מW( G:2wsГ3gH/v\۶fМZ t0>,,Ud8±]{'UȗfʆM/?GwZ53QS{ aƖ7"Q[ѡc1~>dgiWgK rr6{ +zؽg^u_"]vbN=d59\VuEIAC>tè26FˤE9%U:d9: 40#fAZ\Q}EfNF$." +iVn ].#:ifv4O0d7,W N`:O"B qK ؎Pø4,''[slLVPI+8vtETER#Z#[b,arpr9hkǯ,(8bWgaTKrʱ/9S(3US)vvs!TYS pָVԚj9[(Hϓ ӝk48+RTYsX"3bBVBR,f-Jbs8wwb* +Ss+,|De*OG*+Hɷ4 Dh+FU2rG,bUZKW4Ue1+qu+U:-kaՕg ,rEEE]#>g"~CߴbԀ6V?K._}k qc6ԧwCx8;0ʤl-(,ļGK2Uٷ#M(m̒@X-2izKkc'Ff5g@(2m|aЩO4`Aˢa)K@Yϲu~&Λ1CGiF\ +f&q D6 530`0)1nj%=5_Ul+.H-8eL/KpVC̞ M{inW-V%,?' ?(\&6a2vS$VPs (;5#1s)Ivtol7aQENbN'SOҙM<{`rJGl@NS,5|ԸCzw4:D-9#^<8H-S8/~U 8ώДJ > X0u 5Mg^KL_S:eVl?<C]vz7WintSuΌ?";=TkSh];(gΟ? vsu"T ry5]ڏS_=AgWջb_^bVgS-R1#׬F +_}4 k 0ƞڰ㖴й!:Y'[k2}?qv_zks1lZ (9WpWߣc]nfB߱Q#؆gx{vG1ý%⠱ӆ:/816b@^ֲv8,M[Xu۶9mZ[JT{{rJ<0CѵRMhN=,? Zx]W-w Dzɭ[*qΣw1U~98ն7;i`rddw:X>Q7hrd0ЊgJt5;xj[ 9%XDS=۳l(_ǖ| `ӱ -бuyHCLjFkDa#H#%yqĤIoΈb>;CD>k~ҶiNCd`LCu;aKyC[q|vzctaNs  +yΣ'M??r)C0 OnXhN"։-+7F?H%(;G7]63'{lV{0,f`G jx˚mz;iigJ|#Uߧ}q7h| l΀|-,2pTI &[aN-۴-F9`PWc%$ٱvg d8ib'=X,CdNVryÁ.S9QgXpIktex'M _ +6h0\&[|lQk5E +HkzGV|!אi#{ZY^VM+x|漾 9q/$#ʿQj|P"mXL++լj wy]nfBtw_lߘY$ +NK!޳A>`죓M[MEw]һ:aʻ elOEVXJe0rT";|(WP>?6InK#zrC#WO%@Op񩪕{0^Iԗ6e;ˣ,V%]fxt&Ri4aF3*c5h4 +6'g+@2n4>b`D^wVlںLCs@̦UP9sz{_B7V^?sYq1Ϲh!<NNLɤը:FYN]O68$d_)ᙔyV K]hlʪ4qݝ_.hɊkJmGm=m\zpztضỶyğٴ"fي6qw¡ʸ, 8Rz +7j@nŷg se ^6tjKW 5 у҂F}Q޴<9.N~% ϮEf<=Up@3&1 2*-e+%ktLGsrWS̮51݄+.0`@fb8;hrH4_[l,:H!!$0}6&W֛jJ\&V`E0h_Jط@\¦l,! u0*5 uz4^46Ƕ8jQyo`/3 E#|F\RIפ0LN +I<{OnAB'=iҢDy08%7f4YWWl̢!dn5namU3 hB|%OcZzm+nӗ-^}=I94H_H@Q)}lGL p'~%gpV~93_l{X +@8PБvQSdxYrp _w LzHABqi Al(Wk7;)ʒxXHRm*#䛷b/ ͧ* csv=sب4Y41fĘyOysd;oV}FNn=ڿ늸ˈ Ö]:9$tHGX`|.kw>:ء뉗=vR"EUֱ#' L8j^l3z&-o۞l#vaj_q\-8[Q뾪(xڶ_S9k4<+kif˔o+}⁣fXwϾihmJT+B޷O܊xdVQh l dõraPKсg3f/,ؓ Qc7 Oq + l#;N?(Ky+2ښ Z[hd>i#e`hL6 S(&:K(딕Dؠ76DZqiYqqEM=2pe^H9O`DԕUV6ADЈ64a4GSU@,)5ZhtHbȒG eJ^HRPLv]јת”H0@ir領M~B{G-ki8"):RHt@2lslmDL\]PX|DH +LZiA"Bp:P՚g +[. +zE~&QD:g1K Ԗd$ u + fpP@~# Zee 4&D2\[P]Q1@20JG1_܆sY ڱhG)ރ;';?i ]$Fn EэUf2|ШUkGlPU }k/0EΎV!(),k`@>d޾U=\SPP + JEؙqS&U maրo%kպt|"f'((`7L.9.M G?o1V|VӘ3e\F-rtٚ}㞾61f+ZU -Lɏ3mh߳'uU/F{;>^NR0ӁSɴ ى=}=8LR4-Kj0gդФVXbbIR{4EX~1j^UqE ++CƹzpʾEW q&1 B,FEF& pqwC\Bh2QҍpP'Ts#͟?#AU ݥէ%>V6˫Q?Cu 1|zK7{2Ϝ3 D[ aߺ~mi6vRO &Ϥ}"z>xW#BO߽G󮁼߱ՐQ4mѩ)zjj;jְVϓM֙UeJS X$6=\vIZfwfOڣp7LWxSRGV|!8LxE06v( J& uCL:z=T>8@3};NC΄xL]eNeGnߵ ( ּ:6-krַy6w˵$N2oqψ8N_# r̸sKG-SӷztW96)1 Fx"}<~'ixh?3AnLZ6РT\9rjj#tv`I~i,mA:xK*߾-,+c)D2ooqiAhOH-~ZaۮO!֦ǘ|h{yTs{q68?C]zYi8l:#&=Yl @3L7g.赀nD|\Ri:y"Ȑ%q'EoqlLg@zMw +?eLZj< 4\bD뎰zDc"09h>n0#k_x|,X҃7L45Gdb̻X,Zb5 N,;/|-&fk$~}ƓmkZjbjjRS+ZZ_کj1C"TK#V2`,5C70դ`f X~$@#=Ym5s`֡hToPj2EU|_>ء:$?f{rxm+=LOТ0NXgx{LW%T`QvrvIsc@k 3)Ly p2'KŠJCL_S!dgPkO"EZkCn^$;)"0+)Tyf@&?#117=@(ug%WWb#c +J,U <}٘ay|90&'kX.J (Hy7qcLNN2<9eF!qְ`mbraפJM8IPUPD4^" )-i7 ۣ L/P%'lK`3!a~OES iz&l'S}Y:]P\-e) ;x%bQ_ܧM82jH[&jׯOHVkd8IU1I݃Y\]$Ec=?ٽe9H›nRpufGV9si=a#bG^++ӶD_;* !wYof/">P|Sb7G(j>V8b[ {{{] NɟkzqQŚEӄiRquEi-#E3}BoQ3z|ZU: 6?wj׮\:cezw3V +T:}1ΝBy1SuA8- |pҌO[{ɏփۀqW=ʬs9Omَ[ P#&.yF[l+;7=m=ij;~:z[u-?ܶ_/[|0 +=:jؖazL".Y=8KF\L?,0he/O4 5ZI }v( +;0}/[ʆJѿ'!뗼wmoͶ3t^w'B4}!` VۉOu&_7B4wn}5Z4PU+O!-ALჸL@ i*L52* +b{ F G(My +nߪ[XˮiI 8mmwQ^hScSv +884EփVqyAZ)%R-Ty)f*_p;2))d˲uĺ~a6fqRj*٧YJ33^M!B]EU}*60g_[6mٳٍw\H bffŞ聧||(AeQ9 *%_)V}s HYjj*3!yNE4nbK,yhB[gE#j7_Kw1Yfͳl}XřYf[%Qyn^- XMRVؙ'X}EϻWHyMN쇈15#+ +v,aL857$rTk`{{fY|LYpIE^‹l ?E@!C›87o!4ɲ4W<>[Nl$%X7uX!ik8[5R&[tcGFE2uW7@2nf߈f+O=3pgNn'2%ScŒ>A;Ͽ$yi8ɽR$ON;"@z%3Iw*]Q)5j|D}6WpIٶm }JRYQQ"„e6y`v8y羪[a:%J>wmX]6|^֫W'"D_>\gBdؓ{~"5ܣkHݻEIYUsw ujͮ|d4};v|7zsֲ_A-v +O8;cRQ|xw޴fxk/~ + + +JRPPP| (5JAAAA40 GY]@͂xP!;j + + +jSPPP|j4^QrPPP4ΑK޿7w!/~{1r + + + + 2wt!J?y,j? d0w;:y"i2(:!tL1ׁ/NO0sXzB]Q2b +G.U|w;#KSp6 hn2 Qz|N<D":|ax;*dfY7qS* m@8bo\&3>@6Z=}m$tv?׮E;[,l3^jD f|{a:6u`i+໅XVXni F b҂ + QTJ5n%FYY4=eڦShD` Ӥeˉݦ]#.+PYб_$MfƸЖA;Nё=iSI;OV}FNq +l ߬y >-}%XQ܆g .S uY%מ_V* +5g"W?&#GwFX4پ^؊߯Y5ͧc;fޫg*~I=}Xgw'AjU +l[7Fgk]nvu*5:uBg`PfywYCYKsZJxꍨ-M.8E =rd债7FᳩMC쥂ۗ n!3IeuEcOŮy{2[v{oyYgw s,|M5x V^;o+4ms6 mĸf׹պwݽug+~ڵރ9o/݉e7!ao[+o9yƴ^O* FB:@T>iz{ !-&Gڝk{[߻׋sIUAV\, HKNn]L±Xǚ]{eA,lW2zvvYʫwIͿ{Wv{Z=DrubH\<.zaޏ_Lzuk& þMB\QM8b#ER^8erˬnT2.@) U9.:67kJ,UA>5ڢk?uzFtLp"nΊ0I)0HWſ6FUOovI|uOf4}`"gj˶cQm+?r'Xu’0B%E/.O!*%05`s6~N{kդQ??wcRaCH4th(qh֛]JN 3lV[ĝ}4Lu:CP:"/Gm|eN&M#(cF+K$~t'KD.Oib54LǴiq%w&:@N{!c{=瞃\8ɓKk޹~x6_5Ҧ c;pFYUi7k3V M왟dn(.6o]QQض8lNӢ e٫-[wdn=ZYwoVշ:EQ5?@;HdgoQ vNSl!&}Ĵ6>Z F!7(+uV"?{_jp˦ ˇKdYt#&VΓ'/_3͢/.(\RPtdsGu2ZPFcS[fu*U9 Zj$zs>~5Λ!SfOdK _X.b}eP-Io'V Θ!oXI%6^gwZoZ1dzMK:9ɝ)Y%+_˽f~cK)[_rW;3*O-|v\">(myol?Qh)̫H;ui}\_եȡʶ+lSSx 50seƟ=4˦*c\E[1Ӏikvi:y&#n;/bKA/I=O;U;%Yݴ>X1k|rbq텵g-t݃[*ΔՉ}cH2uѲ3Sƍx3(M&卩PiZmaaH]QtUtM#:*J)Tv=\aWf f}E=Bj}7z.=s^IczIBK]SH`?u)>_.79)N=>sMKMIe<[P8U)!eU_rE>YN| WULLu5'M9f0Bo>H4*.$T?bT\l\ka1}[j/Qx'NWsDQ13NrKm/595ipIds$+'͛3>*.bټOitJĒI .'_<#z=ibB7;4z̻,oCI-sk[JôK2*>tcWKjwDxpޔ{슂Iϙhŷ(]B>gސHL&1.JXFRQ6v&y|bj19ƽ*-~I R٦hU/ڴb`K J{js5\mn@[O$nowEj:Qe5I'~A:`x+R7G[XQ(ցcZꫯD:tPDmyXa˖s˶{%bY-&¤0hg!䏉 oxM'BfW- +ř +mn3m8QoizdKTtt{A8݉خvťee([cbǧj%[Hb>W˧/:la6kyZH0D XkUCnl0&xZ-a]5+U̯re!np/233ؼg*ĮsGf>;a5iqz;AN[xdt~[;?d=lO$w] /fqxolq&-_lh_g}t7^%hi 4hUڃL~-\sLNmZVAoXs~ӑ[9ض(EU++;-]9Kٕ)L'Yx˚7OBͩsg|=%M1lK5{6mԹ'DŃE7Ԋ Q֦`B v6EE/|W1d0,"+i_{i`i):ۜrp'"lW~JGil!s.Yv~G-d2KFR &7/|骕}3C,9AzDm>kOWGZ{*+U-ju%)oҢ2eQV[YSh-\^Kdjpm?ѓĿ;nqDd6I_^7=6abo\isV  5,:_kRϷc4jƥ /4;.q7(UenF Shzٝ%Up5 z-iK*w`4_u|)k^&Q|FGROyg? +>|H37*L5T=LPmXP?L?ob*jUFzmNT֒z-צSB7K_pP +endstream +endobj +33 0 obj +<< /Type /XObject +/Subtype /Image +/Height 386 +/Width 600 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 141498 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 600 +>>] +>> +stream +x|tǓܞ[J]eo(C,DQ@EE*{Yv)Izw2\,m櫟UeU#Upq +HN]X G }mG*ՖE]r"9݀6N_/S>kQPPPP7i.*-%Ҵt8PVb8JA\ysk4.Du/{>d,drub?TeZjD fѫZ`,ALM it[7RGY +sڵGT,1S>W=w^P̶oƧ;PTVO_v)wT)!qjVvwO2c 3j夝DvlX{0bh$DjUnDUϧ^O/QFY~MEPl]y3-ٮU9r4]po/%Y3kM"-lk#P;GEHutVW_p|o[RJcG<{v.UOJ~BuSb/mkw%f坿Pu ^|htEI~1q}:_ŋyF4zK{tٍF+fcsZJ߄|F-*.78__hlbŶ뀆9h=B9ZA&RnMposPM|cJ{wcBEq8¹X2|J9n~HYތ{zk$M7o]Q( "w__?/g{\!c p9%ҦNiU2ujyekӭY\z2/0~v(,-/o B1%m2JRܺ ʫʤj3%(W$+,IWf}MԀᏽ_ + + + +WԳPE֟T$ķcWfsmlF-6\N͋69cK.[z(nZA^pXWqtZjӌ)YIX_ B:,dom#;:mzRSi[5v]wMRM@ƭt?lT n@fV;`(k/E gh#=o90b8))ūD!Nc|\@T7 Cw]2YE gS +kjmSE^왣Gw]Mz.e}32dqg?[p񢥭hYoO1ۻ :#)ܲ;lS6TbJ\=zé G8NpD޾~~~>1C_y!RUU &ͨHXڮ5 bFBq!CclBq3FG~8$L i!| QR%w[N]$,p ѣd󅨡0Wp ;{.0k&u'Cw3Atx_ӏ'W^=vv˟۸m1 M`N[p5`n w\4@lҔ^i@laRPPPPzУG^A\/|:Jf6,'g![:<1m"mv|o B u0F+`fD^~lJc}@,-r]b^] =֫ ?8lF00/ L*$۠6G6lJΫmdҲ*kzACAAAA߹_/(;/1EBAAAA|w> 4uËC a8EP2HAAA_2MN6/:;Q0uHBFk^r%22ӫFLpcu@@#`B27.՘+4s```[υiYKj5L&n{ڑJVmѨT+ݝM@/HhDacJHgTH9.7A贪zNػsDD+**`I"lpِ.nε i4R'4T*tQL} Kp NJr̸iq;n a hLi:58O B[֬{<&%%?xNNJmQGζ@LtC7TAH$HX NW(U ͽ Bih0fHKKr/U(VYZZi6šl3`:( p y8 E̤6@l>FZ|~")-`F欤Z)inDD{YYY&L %66K;O{cvu + + +BU*\-R*u +HAsYN6{60 WUUE$bݻw&eu涋ӉU'a`ӎs!֝rTڒT A+Hi@{)~?4yy(H`iBɮy:eM0_Y6( 0̪)"n6ݶJa8VwJ&[ ݹ+㽷joNS4:$<\۫՝={|\.ER)ֹEIyKLL\lY[lJ;vܿL& 0KѣG?n ,kzv/! afՎg]ݟ b4wJf2d)I +!Yn߾}ܸqmhQ]X:DLH rkQv6 ZaBNc "FɅ=<ɴɤo&-5"@PӇWi +cP*ph MPJ)雪? pNkk)e5B]edFI58A5y"nEsy^="ޭ3£kPn11y/#qI `(?d#F Gm |"|!AR/#9$3KE0D+ dr) +ɗ6qsZZ60z؀)(((^* a^eÜrs@ HnP:5 &|O +-)-MBH&%?ڵkפIrWqvqnVj45,AJĂ0(Iv EUv<.0fCb([l$# @{x9#2 >[#aLuzE[6'A׾ +u|!AP" ߓNĈ o32jurh20aF={߱R> A3RHx\+dit͖ j_A +!t֞:ujȐ!ڐ_Fh=5Ց/7coo?4Y3ŢE=>e~i(2xQ3Rs 0ՉM:6bqS$e5B]+a2 SGs'n1;m mR!<X ٹTD''%=;\zkc_DB4v" :nD\OE<l]*deWKA1PԸR%< 5';a0ؠwsO8;%PqވځŧӴLIoCu +_0BANѧv<{|LYUUrA6n7>vT%)Tdz'߬}4T|q!!iC$_,KkOҀtk1B 0wc¥xɸ_fg,&%q^6Tl;s\%;@ -kL KaRFA +OvYեD;>!>lB1 a|.1[%`U&@p@on}?)~4jHc,hS;c3cj d0qΆ_QnYP̌ Fmsrg(d 8l#pqZSy[O:1*,E8Ok('3ŇcI-ZWګ Fo-A` & O'J$&&zyyd@!]S.y +޺gҒ ɜQԊ҈sWV0m,EAAA2hfvvA/Vߔٯxe7tU=z􈎎n*I,d֭LGb{(e.fb#8t@-sVѤ!uq.NthY.rc0ilYg0 +|IX;xxϐ|l+JC.isΨs !5b1Rt™(8mm,41;J+c?lHXS.:C$ް' +ŭwFvͭK.ޭr)$uwޭiV%r:vH+ѢYTT){HЎ75k޲%Lц;hCm"!7aFAAAӂYFbO2 f#ÇH$dѬPlayY{b98;c'`0ǵ]ao-Q1h℆.D0j#̇R[ke"l!w 8iG:Zc'msjkx7"@aYO* Y_``@ oK@FDtq#`!X+-0`dHd2{miTf?Z?~,$=KҀa?`4@4,qWnzljwMF3o 0萂NR:VVց$)((((^.v.M( +U2G`3ИnmLC K8fĘ)r(((((^Jk[~nFNNu}=ցo 8 L_չKo;;]P`29|q5Ӕ(R6ŋ2YXF&}RӀȥ˄u*2VmmzhSw| ڀ` Ji.i>X;4Ѩ.Ͽ X`uwAt[]kX'駪Q]JÚSr,Y'oZoi,fn滸74q{6o>>ܞa6DTas+b忟l+q鏇f?륞ͅ;+%o'%cg,OvF[`>fi:82Ʀu!Zia4݃ FDRPPP<5WVQ(y{DEz{'md9q0w@h}ok'/욻rY=R lpbxod;>UՏto 4~\`g䕩[UxL_11߰_l8IP}łMYFf~'/wjm؜&҅C>4P} m#z'ٷh"g9r-9rl{]g.:|0?L2srb_aw&ѕ$`g Ӱ(`Oš_v'GM#d,N2y~v4D 76ܔ۷! Y4)B91x+(((((q1"okGwєIssʭSc߭%w)[~誴[O"yKII/,ʡdF[j+u)o8h믽vgw+k㕔c׮Pfaw.rK|wn ܡs+nǿL{'n8r*ԱLՋ,eUK~/7R_M,?^~Q} %_8/J.:~~4deG|xu6pQ4A:vCiL32;jCz?ᔜ&e$]|FCĄzsi яJ>kN ݳOitכ rJl*B.+E5RXdKjT1#{4.XWTnҡDa.3ײF` kãB]y&b#Y_WVgDDӈyNH>:$Cb+Ĵs©qv^3ޙ6aMk=x/3~z$F|AM1&8vbC{#%pkw`7:Ξ',)`ȯxic4zahaqnL{D{EKg$3 +oY,F`'[bUTA{F9X(((^ kȲb^ + l斖v] P-MCb2MFRn"!C]<@FpbAj G! R1>$0FVA yR*HAA<޼d|sNNlFfiV.ٟ̏F<ً8+V,ā><֓,KuFZì0wbq>usTy1PPPPK(ڀ|{_t|d0/: +CQ멽XW\<_ 6Yf=hvfիW}\t'z9ܷp rpL-shޱ{Ete^[blfzV9prd8~uN#>mr:*Η-Xl/fu:4%/?߮4=q͗O߶|̈ Kxy#(j`HB-O~܌/'O0aKNc2,Kjz&Hx|5:2N/#( Q _jLL޽{-ZgϞp a7]NJU=`b7SwUq<*2v F G.^LxVzŢyمJ}ؠ9]ٹnܷ)+@:l{+7ظqĴz/baC,4:~C<*4ק^?Bffӧ{왔ԯ_?Q Qb{iŃ>3m"~l2I]lf _zQPU(TE6-:/$9|: @㹹G=gp@t+,}&܄,ͫ,+`ںѕuE0Q"6ޯ|9w?QūW]\\u6qd +=xˇP,>y rK/OyFc6{T~4zSLzBWm?V)C5;*V%V]Τ3XUn5~ȳR?{7;n?勺ayԀdZ[[Ѹ\އ/p2w}?~KvҶmJ1mꤣy> }`&iAi  2`:F5bND'ZyJvـ GuZk2"V5#5jIhὂq@&y}%o_~Y~}kneZ U :Ņ,]}j׫~&>YOj[0 HZ8fY2Bc|&5ťK޸7cojh71S֨2X+u/HCi <}wmf}m'kqab!p\۠T*SFIVW* M;8bߋq5tS&o4i +;6mkZ BN$_Ͷ&yAO]hgg;uRB=U8k=a1 a%72 9BAyVW֩D1߷ukIq^FXl`%;q:Zb\:Gm 3yn!%mgΞ%h]Yzr#K΁7S Q_uµww]:r60ڋeӎnFroϧ[p f nW0G:[/OݼN}0@pӐ~O9Gn?|y#hnlfuId

`MGkוgNK~| )dY'`8ɚԹv-/[ 'T=֭[ۯzUϝ;z2z{VwD<)1&+}ס[>{#`)xId>ǵxfŜ sw X85Δ͊MV\{U6pPz WL=4~/&Na;'m&<ӯC]ݢ^ȼkrK=Gɱ[5eoA4ş,ZqNpY8F=f,=n|dRqƙӇmps/L7kɦk}y:\Vqbޜ%6~?c^R9c˥J 7t^yRWgo\=~߳)SO+6l񗓏gZw9|MǴ &M_߸7kZ.E&c\$wÍW<6#[ʨi F]v.zx^v?+ +Mȗ$;!fISU~Ʀ]uG5+4H3:BJNպŎ}a\r3iG95}ok}MP~io9 7p~ߥ}!_}u@ig̻#7jBy|wd/a`` <hX/t:'pmdݰhjiA+0ba%qpgIg0(ZȾ3SWI ^c>;̑qƎ1pW_~[pd\K*xN`R +nC,}3n0lƏ|in&Qm],AgX x.oZtk/ǫ 5J2msҽS'{˿9oi>,WBi$#Pil,e;ID&YLKXPf4ECJQKN- :nzj@VvcU5?>9hT;lHMYe[`ȸOqS|yó ҰcĦ +Bթ˶f ?M(1a2+MK%.νmѭ3 #j%h/Ԅ0rxy jBDsSvBc)+}t&Q@/U0eu*A95UR +6AoېEkl:ȲH8ucWMz6?mu,dx̙C##0b_?i2jOߵB/}[W]}Æ?f?w?hٳjZiv#7LمwlPG}7m Ñc4M%w휺y5"iBa3,=O_ȳM8&[k[[`f`QT-Bvll:Jnq8Z5ۿ-Bac)9뎕z +(Fok$_ܴtrFg?Ϟ{t|POY7!"xObz aHkZ!M&#H殟nK#,k ޶dȨGwy`BW3 |G:|;zA{9q :g|85/(UU  Ik.t;w#ÂzM?)zvv>~.*:cote_'~9^ xaaWnSš|2 e??OV5rȘ g>! B½Y44}Kd=X2s\Hෆ:/ 4j̐ఎ"p qqx'Lm1A>ݧ+$,*اS˞=79߲b,-+64e CxYnF)r +o&hb4r4"ỏz䦧ё2 -{ҥٳg;v50\z!EntM+ʮ£U%f'k*XWdՀ! J^\*d^zM #{U]̭:w܁xw 99rcTCSr64<\҂Ws1sBL(N v jioepb`lXt:Mxq.+RҤrN#\'/L@(f}D{\VϜ +jB|lV3]_?K;Ϙr.(D^]sO__훒z-|`ߨȘ%YJ^]{ \Snc +K}*++ P<8n FP'[Ch4@D5=|<2Aν].|˹3?ʳ+!!!}ڵkWdJIoخwL(W!wlD$43>/VLZx{9 F͑*. /|wx*KZ 3hxLi#HT Uo_ +FY>/i2SCGKucC<ޣNn'_reߚ,bK+† u{Ҍo8'+Fx .n? `4zwG1K]5gxC&. vOby%KSpzӊ}ǿ9(WEdÃ_wM]}&m6MRwBi:666݇;B[PwXrs{71`c{?~O>7ɱ{Ϲ//*6) d2#Ln zw@s`>$a(-|A6 +khX5wBVEKgeìmxE%)>c/-% e%婖 }kBʫR[l@pm C79"Kx,pq !z+1̦'^FBґ!7#(+n'% zC,% efRu|٠?4 ؛Z߹*P/>t}*t>ۻĿO_(_FtoG+q*w]r\mBA#1w zһ@k&Ugs4HumkjiKaAy ʴAapB,Ȕrhyԯ2!k]ҏ=߄L5R`HiWq⢡5曕VJ{RQ/o=$.&%ˢWlpMe; +DnTe碤=gOS綌r : Fk M2m[b8ltEuQѩὴ +у82}:ZeQt!GZ=t/?.y5>Yj7x|o'VfȗgݻQF?*>L"1xЬqýrmw_6?h n] +@ðZݎ:c|ǷڦЙϗ@zO,ٟyнFM;M.>ZI[F?>{yL`ezwGw# CLl?GGaJ{^ڙ9e匂 GwS.w9Xa8lֱ>:0*{O`^~Ee@Mg?.g˦c:Ae2@ D{O"X%)aۦj~e^Zuj&⍲0ZKʔc#}PNԣǮL|ԓJ%I:bX8 ]7 lk-Z8}7\AS($qlggVc 866Y[eڳz˹fG IOȪ~ursɘŋdK:::ǟ#1o@cH'{ئ+|{ܒj^!cikk?(h-IM.ڹ:4:JJ{L[9|Z|- q cH,GŒھӖq8jNͩhhlj)kq$Fkx"eLbnYJuxXG~|NG\HIѵ)=w4VΎ"w/%d?Jl`۳G'-puIZvmUkYGI/rȡ~1!`MaF.iEIOD3=>}|@ߎvvUV +EUyb;cET/Wo۶EM6>ŃKʗ7&WWLn21֎VUZ_xȋ.5,%Ul E"4} 666|/:`&cP 4 l k3M=?{gSuf늢l=P)^UXi\zGzY{z7 C\j0YC<Q'4N]UnlYP/ PUi,OU[=5ťz@LͮKpn'QXX4o"=?NUanRHWvZzӉ;ws:'\\Fej-d!*يd,f %rI px)KBm Ÿxtx}l"\6o;W[׼uXWFC~\2>H Ԫ v3W,q6mj;Vh3O٥3'EZ-!Ёenx+\za*Y7E:۳(luwTELT 0X[?M3FLI;vf!|w6ucU v1­D':|1܅S.vȷ9hKlrlYt++2V+YsƱZ2,M߈HFpd G· \ !zI ($Q(4WH&ՊjhnDz,Y4QŞ]>{ B@H= z#5qLAqb :RO+MgIWx[x:);`ZEm>TjlW\"D^X.^1A9ըujj*rw']Ba4xE@b u޾5u%'޿zL뜞~^G0KŝD}p78mC#Y,K#uY`$5'YXoXxY͞vF,&-,;])H Hr4sK3&maj4|5"̭MH*cˤ^uXys_Ų-#l[;JLpĒEE0YԛGV<|͢GO||ݷ3zl?ؖW+mB8RxaƜNy__sêuFpD@ |%6~nb9}>tۘ#g|;jgڦ+b0ߌw5jDqqqJJ?PgϜJnf 7ͦEhh6Uc [tq(ho=~֑[^DZ3x=u/Y hrƖJBFΟ"^iAg^Nw ZF#ŹC:#{ G46h/>T1:Bw` 8WhʌՃ( CjՍ\8+IrZ.ݽl=oήY%kn]A8 +mr28B^LL7l kA"(ajA `Q4%2}؅QX_4\jawcl4JŊoD Q~U2$=8VV[WWp~hF^%RfEzKRF_;~Rn#ޏqnw{w֠)$PSk p +}/U+Tij*zPhu ":.?|tx.ww.RTk?j2B#m*>'T?=zz +tb`l?F f1o`(/onA%M"L\9JSnk*hz4@b?,45 +g)Iqd}(~ +$sc4]L1h~o.g"3XT0-$!2iO~H$UpVן6|u#WQAFa0XDDį@1ጌF"ygF)5l /22>^N8lqNppC\dAg|UJkMeP&TW +ue>VmY֍RG6چ/ֻ)/ Aq}]]ӗp/"qFo" O]hOq>>TFjfߘ @Lg=-gΜ. )n\:-E?Gמ*|z̽gO T+cStHy샇/sx9}l[68?s R۞QJ>И)|f9%j|&4wGq&DyRyګb0D ``";/AWb*ڐ)<-,Mvv>tx%%S?$Ċ%9-, L_uaSٕ4yknXOa1?˚߁vϡV`|L@[k&hDQ (Ecc!uX\K/jPb0gޚԗַ oW[:K*4{?wΛ:-~csPkcqIˊnZiEʞG3iͥ%-th|_5*okUoTU6s/H**Z{(4ʦ*;laɽ+vGߪ6CL59M7{1zWזՓl ܿ^d[A/ rȆ*H[ ,x7Z$TL]԰7G=؟D)) +]=,=nkEx2NM@c #eB K3 U(q^0#[s~$<>/2r8Q殏\I8ikmu%\׊:jqUϼ0uK}~v!R!`C;\Q}us,%Zny|qOlwuD?Y_~ck҄O'=zY{·ڮf͟qOT^l[lfs\Yu'Q;7Y)jmj֛%.D_ݵv*뛔m/YC_~/F'v\8۬*_9糽{D\˗wZ8T<:Ś'Kg~39*E]'jk{7N4\#b63_Nfoփ?~rA`Ǧs.lnoknݲr}_ Y1fm?9sοʙn1g0=!5ߛ]fFKÜ*MۦuGF\Wcjkl #]<-rߍf5~Y'/=' +Jpo޽/ |UiS_S~x(]Bpa)0>Fm߁|SuMf]qgߋvˬϋ>v优dy8!\xM.k7h-F* 9jIi} V:&݄{y:*r1+Sc=Л>CVqqq,W`$bQ U9Y=?4gł-@?=u;4Qv7oN5 u֗#[bϟO+Vv;a CC\0c7{$(Rե1PI( ѩۉ! K?o^=y?aAA=s$wANqmFUKP ҃rTC5t)jI ơI]J'4`D6eМ٘¸҄/ԅ/4ҭsj,g@c,ZPSUI|fzv7toCvYY7ygԥZǷOhw:Z"pBͬijPݑ8x0@9#f/`g +Z*q}nՊKm̭D0@nt ߜ?R殞&MW.($ i1=Mݷ&}[M)tok$xyЉ#}WdpZ>k\ +CŦOո͎#GP&zôGyFDTaIln :mƘĪѓP+ !7xz; +ADXWuzjԾ2J+(uSe3kĢA;fQPoF+B?R]=

ٛW1u`#+?nmGQS"c2 %S%t߉w5򂂂_g 6$=o?s)!1-PNm&y̢=u']].DT0\lZpЉO3z{x;*#ʩW.+4r4PtwFbТ QK?s'|tbwaJ׸چ;jkI?|~bܝ&1f ađ TX*9|TJu8?-W^q*ʹߊ1n_y[ UԾHsK5>G'+DjgC7uyЫt4J/[vpgߺ4.6s +4F赐Ѓr _ø|o'90ͫ^u%mKBOG.\Kv/{uRPgkܔC `L 7( +  X1fzQ|0gmr?V)` s̩K|lþnd{懻r󭘤ڒ! 6r:@6怄=z3 o3\D@k jBO ̌.2S*1ǖ[QKG HowTD4f?}/n)DuJjDCVRL XVA({_8-,jɐAa,-Ս/dsMv%fRfN_ (:YujGۼ[ +>c'⬬ 2$JCs ѧU.ǭ--,h3wb8^o}l6֖kkly|{㍇(H dy\Ӗ +| ]4 +<<\,(lsuw +<]-̨?"/{9^!cSi殞V,;?:-# 53zŁA\f;{ +pԪ:A-8kۃ$3>~Q9NAaanvA\&şj9tXnpY`Mƣ`D +\"T9#LpspvtH5 &zx0#al\<7L.-}{qRwcDgϞzkqilRla24jey3sW0u +Մcwn7ޚbcM]1sGx>|xhYHkUa٠?LfjEk= DŷWmcݫ]ϝ_꺙-3K6Ki|!} 4ߌqZuqޭ.oVF[7x V6=5քO?耰RsSes=l`BHM| RON1f8Sޟ8r|~j{iw۲|L1]y'9 ^4-2ڱE%Tqb!Y+-p_:{Ӑ?tBY" Jz{vΎ2iB,06w(|Ά#>=޸`ё%L}*& \zp'埛V>80--TЈiUk!4[qPZ~<{O 5l-hL6+g5I42gkApPA6efÒܝXM_0e>m]߁\~ȸ]]dL%PpKwmjE3} F>fεP.@ Aqɦ]xNrVy4J]ZrAKt$ jAw;ρu/C9ɖ!UW0( rEuJZiD'@b}C`H=ӭy'|/N^p5y]j`w,~2 +02!`D z~*(MjRpȎ˙2.lQ*A! 2kGbqO]|:ŘD F=čb@'"+ȮSg&$hp֫?`uz'hh@{7>dѱBp媻)yi +KMK&)?>wG{ HT:C|FLooqF,^|щ'pM2(u +` +ހBڳ +Y 5:< "4jD`ifR @F8ɂaHDB"xJCrXRTei3cڛD$&GX J$+dWVUjUH03fL(Ww`VA݃M[mm X+-+ܵݱn>M̉NȋO)Ij_Hgcd#]xn$76.șScV.Μ q&yqpVde *&ؑ"vO cegHx Ap[lr6ӭ=ܜTxMrswbDlwf4 Fd)uqwa['[ */AyCgjM'y8*6*ōw7U[b5 a6z=ҥr[(}r77{tn@qe+JoiPKuˎןλgʥBЧ>NP_߼hI_|bդ޻ZޜrhoU\:yOĬ'@<{έ/5~ <~xKqgKmz†s$5t_k>~g.^&TӺ:6N0PU[yLj+Va2@) nUiOjC3bv ~vmx~v50k;\TẉNl9AnAF k L#qM,ml6٥N&vzYُ-|]N(lbϛ RPI&=Nl-ЁE@D`(f!HJ +At (dNӥ1h$Q +,NB#!F"at@H`Tk7%%1E΃< +DiH+’8$~0!c$֠U% +<>xg.VRbC}-B\ydaE Q2dC>j2߃5HmIg<{cx2s)kVO^W褭"Ts%36͸|rd  +_w!oývvOvΔk;N%f,]I“1݅1>^4{4|GmD~gN %[lRkݿTp4sq4A>0e LII_H)9nip~ y?G85 .=ń[_* iofY\ fdUa8 LCT_-\.;ߜyUzߜyu`󢯖oﮧ켲wVe53X͢IS>-4ejiB1C}I{U +_>v긱O+յ?l=il5'%ln֛u#ol,v iOJ] +فku'6Xng IkcjCzDٙŝn*a(ɡQ.yu=ff!!Oo>$ uIdōF]<$AC ~tDŽz [x;F$?O1X$*~f{pV^v 1ZQW0U$'4AxMӤG'0'9c6=X+uɥ2\RdrPz '4vrz8@X%.gwύH{T;x +yM`k$S!̲, !6>xs݋F00w24U~ZP0kmD*QZ8ՌKw~Yj!%>N @5(azEZ+3KۺcYڿy|JhUd.S hJ/axeK.F|aS)wݶx&%i.ecN/$o٦m@M'>SԆ%J$*ś;?. +5(DUߩ_|i+ߊ%r*xkaaaR411+ 3%Vq\NLͫLbON?tepOaw|j@w>z\.0 a.5>.+rsNgE_~Eb Fkn|t|y̆I E?NPxU&ia݂k,sU=(~Zz~NEMeQh)m r-bjnl#t8S=AOsaRp05!l4;3tqU3G+y]lBkD*?%]E*qxFBhkh4IxJ Hb!;t& xUXj`Zz fls<@21$GdOPhHZ.A( k&jM¨?[đUvLeȦplNIL)qB;}{A0t+ kjo){ʝXt,i㺛tN7P-DD0H4S%ݾS[}FoZ0o^!E*=r,54L iSy.N!8$basCqIAyTf $@jᯥ:@!4s*C+䍝vo*AC jf ECZ-tX+ ڴ#Zrrߩ M H4#2ѨRF#pTBQ_f $> Kih$NNNqv̥] C|$.0ҷֽ@$P"5jlda]׎>N9*B{ȫ¢e5 ^J8HoCF/h}a˂J}nK8ɗPzģZ̉k j$ʣS(/D2 G"R&0{;h䑫Qt;.8H8KdwDe |.Pj䥥":eeZ]n  ?N\>tKnJ̠|0Ⴧ4K9$by™LO@z8iGQ{ mXcF`ԗ90G>{fOس15ot6<͍\-BzO~dsrc7}R)Қ,z5[/KrnyYl$8"D\렩Z:ekg J۷sЅ 飦 wDՅ{h,Ko\;Fu $x,7l][nxRA$FkՒNoGF{Yu +Zp"6]3rNY dY:ۜ]Gx,:7$dH[V7.QMůG5#@2 z5. F)RW O@9jr6}|}*NEpqpf,x^ΈNRҶA~e3#o +ntH{bqA̅ͮڹp7lw!:[UW=n[g*zL9mWvœ . 8/8{XO? 9{8~ټyݢ~N_KW`_yk>QWWk$?Al#E-Uy29 q)Gyww?Ls9{]ݵmȶ/aI5wlÆ +s&͸q5ʬ%3]khS0K)mv:+`l9*ڲڟ,~veEIjX+0hhM鉝jPy+W(M zsBԵ+g>D$&jhŐyϲL_|x5+T5q.B)҈:Wٝ9BR[PkߍSN7(jt xBAPLL vuuOe c7rmA7OX~'_2+BZB`_%ubAX/a:`0Tk404Yi4bܯ2rdkiAARlitYlR0$ +Z)#hupaft[{jD#`n?0B 3cmQXZ7N:c:lA"b%DĖ޻( +Jޖ]^f]4}$̝{ܹs-G3G I|':{5YbmGg* +;^$[<T;h$~Hv~ﭮbX8wb~7>L? +J452M(6(!3;dza9Io/@x'dJUvU^zEP13[8-0|Z([# +fJ˵΃u*J 82oA~hB$QteB5o|\50b(ͤRtX| dp b1RgL#yI-).E) !:uy%@^_QSV[S^Ò27)+Ԕ6'%Fũ,vV6~柟aՕ7t+b3@TVdwd~(҂jB92%wām%-oi`&{:hե?XgO_J.jx}RPP<{j03>/e6T +KJVa]Y6=iMX^ ʠ&%L +pdrD=7weZd4ܶQ9_N1oY2mH8sU߼vQPpΟȪ/QRyyƿ +{gHϴT ߨƖ##4ɤzHg]z7~[,x堊}:#"#~x uS}tf<5wu4"z|lFy q%,.) ak%GkVe?dvx8:9:`:3NfK课o~j-dGPe + Ѿ~o/"O#RR%*˗`T<*@1L#@-q$ J%j"HIPrpJ8S42Β+Jj1) =ʊ05T^srtRX\#1%)[K3US,)G5q}0Ui?Ғ\&ɭc"jlX!|v&;\:QG:Μ`C~U1X(Ab`84&>Ոؘz%\Q`Wu11bj,xry~oё9C1qf6:0hѢn?%{Qnl1emq\\akL3.CZf6OkϬ8+8?ADΡ,e ^&v+Jڍ<qD.tiD^)֐}SDKΣsLX5Jx,=GI_,υgP#h8˙{}jLkA2 ^pQ[5ӒJZ::%^Ưd1mnn9r$ +_,L(3"u7iP jgNEO*Qb1Q/5h<G` (3/?R" bJ BZ[U*k+|<J|g/E)M2>ݗV_wꆏ<乫-O.קRqSصCcNɫ9Y>p0H #:=7f78pt*Rqpp -k[rkf)3"OnʉNXq;1<#nO^:'/hV7P8BқCd'\>u/ըJ|}m})j}ꔇtw,^+iƆ$ҡ[ZPIȢ!#ي`xK w(`N#5,>SFyg0`wߺ|m6uk=˗.xl0A|t˧ic|9FI!Fi$:ar3JDѠPLBܫWEYWM5+Mƌ@xc +w*y9OiCsĉ)`uC <^tuS[Wԛ3?AqnķVutxBzi[&K<I4LX!aɃwGx쿖 + +l-•+R i3 i 4RƞٲlӋsHEU}B߹ٲd쨹D7sdۄL૑>0n+NnoA8ӧ?u~/3#'[7W\zJ]YTX}QƮ,+5齰^akC *)\m6^fFFˤPQ{EqgDi:>xC mBC}1<\1 WSKc5ݩnbhJtw?ʅ P~359,b$!tET| PuX8'wも pAƃ~lȞD<}t~׉ϣ54 v#}`n}Howwha7 +jM§ qpsn,ihS۹)Zz&~n6&4Rb!*)O, ܞ^ާ'HO%9 NQ)#Zh=  31r_+SQ0 THLmW4`D V*rng1h t`enΊ@O㋀H?EHCƟ95u3δn½>#sA&nuކ&zbvt i ?}XAEt:ÑHkH$r +Loh8V  +\P^whj0u_ec4H@.XRʬw(TJ$”JPϔ*Ak34=i6dž,+ $<4jU6 54r5?}|pn\ZRa}u{m~ڈN"l,m>n΁J1)C] +8 B (`LܐGY+>4|̰ΨmYNg,BCl,1&5#++mPD@( +㶼mn(Fq "@RW\U@pPiN#[PNXi˭A_}؅gԡ= e l~;l[<$Q_^T))%] +:Zmj`ZŨҠ=C5yQ`gO +k~tD"qV7 ^2k1U 0°wӧxZS(k:J;ک! k61 z qkHnn Ҵ P4 TC$ѧns4ŒyɚeqMgreDv1m<Z+O ߶e 'a#ܪn MZR}[FCF[^h`E@E<> +TC&Zj)h'J4*DV`KK+clg'mluD=: 'ȐX\&pΖ.؜AڻBM"B(B +Y=Ddc+318ޭpX +I-+a8J-(Hd%t%B.[l Q + CJ*W@PCޤr(2Pj_N$bX"̄m64 %e)fzd2IT;H^XA&mokźԶ-MD@l vVZhfd:# NXr= 8?nֆZ0"g70e6fddnAqڙHB0ƐI.kYYYfffoYN,tv3Cp(PWW6i2$t1?q x-򕁉T,;0;@ {N8e { %20̟@ggA +ibb4ef2(xFwGdT3X(nNb5Q(@]SޤZn}{j.yK:rZ~": WޣOws& `x _ Y5է Ύꦢ:wܩJ)^n$@HY7g>(zd+DǗc +e4s0 qBr("[W)\.?!|5j'QB4 +\.(Zo̮4*5ޑ٧58k(Β /7h`cYu~ZӘ/אClTxMnQ^ycuCإj۟CзEV;*y~A-ot^q:?̡^g +*[$r77I/RȮ^Su~*Ѝ|5j ߍOV)$E.@A{AFm0] +H ?>Vᛜ֟_P%P4GP2N;NJ(b[inPJ$@B,,oGh<ᗯy^V`jDAQ*4H +4R@0?t++}qBJj@ P]Xǭi(/`|YSo5AؐR|w{h?r#iK׀\t3}<={֣ n^||q W2/]g}GjEd=,+Ύ.T 0|p>7Kid䓂 fŹ?wA=}U#JO䯉/SdQMUuUMFLvⳤ;sГyW%moidEq9"U}736%$G\0kWT7rªֿέBriK7||]jo̧;R^fֿ>%|ﻒJq/听|~|Wh;-_dK# +Jf (/5g۴i#P(4jֶE +H Q7/3eE'Ht./V=TOﺕ|ؓol/ε|sNs4@B/4PIB|wΆg۳_|U=S[\P^RȩbY]UP՗2^g^f> M-Uj :t? [z4p i,.(֐SP#PP[(։//olurZY]Y'/8$ HZոjٲ:qN\VRŦ{:Z ?Е"oa~8I5013$PZӣ16sp7pDf|x >3i +X,Z2]9mJ.<>u^SE SWooj'Ľեկ/h+]_ߧPl)Q)xB՘n9\XbegsBؕ-Q˅=9ElZssKkd:릜57TRcnL~: ѨfeNNYH暜 +R.,,c*uQEanuKRT^TTj\fkUu-|o\yI1^AEsuU;W,tgpbA7W5nRU"6wѺCk fqrfKu]c8/ նA$Jߐ5LZ\[V'Q[*I@e>Aby}½WWC27FRz5e-:Un0`X[= VնkWvceNnDQ6}ɾ>5IOpvv:T>TG4DxӽW?<(R Slζ W"((6ѱĥ4s!F}; Xrc_A8 2Uefhc7nOvZJ|ggtGhd/V˦Nڽ;2z¡=-iFt@b'U3 2 s{$^Dܢ>(}1(P{5J~=Nj9fU]A-]|]C(گ7=]NWҀ.A[WJЄ!b5W D0"̘y{/E-ʐim69J=z ZǥNfW=>/j JgP%عjѮY' +ouj4#g +J| Y<*:R0ןwK#'O+2ZdDQ}g.V+I ٺ- T=*RfZ6Pξ&W#&4 +eM~1p!njSm-j=,Ou2EY,g,dI@W6Qҥn|VoUM-:C=Y;y9w"o?#o\D!V8cA_=ڱWXUw{Oo%5)%*>nf%̄b"+dT`o g|{Ķ}_?Y{~[mNԩ9wcxeѲ2NjLՆ٫ԦBJ/44o~uqi +!tѹkq-~v6u1TNݰ'F9Mw+پzf=ݵ\:YwX#Wd߹XWԺFt2J9zX`MZi5{Ӷ n/ߎ; .X4](eZ[L;[r#=0)%IL1]te>#Yy' +Odo~f +8TqaSKX*-u` Ҩޮ2o:ѵ^=R!,y&][ΝcŒWRX1T gZdx$V'.3DkK 퇃hzM]}43ݻ884@ȉsǹa4N;Èf灆.ptS1YI +U*a@ AYMka[oa]X\DNMD;dn ݸG̡BɄUY; f[F +5e?>awrnRK=Ek-.r*}[ +u^޹gu.X ͹q|pCiís_d 1#MqSs:'> mۑ꼄^a6PҞ0kGƠBI6۸gݵkXРQ#ƽ^m BT0G!PBm6~qAwݞc6}U^݅A`vϮgז<) C!@?ׯ>.#6"f%!bU],2r7): (ƃjKNۺؖ_jP }pV s&swps[L@`ۘ>==hqh0na .i:{>J@OSPB14#'S(mN*Vx2/h†!%o/*"QY,D޾’J͂&*-̏~' iIY,?g|P5tp/O! rFŕU7цVti+fx5r"{' +85yQ^(PTHStGUCp)E a`ljh?iJ)үAzFNn1D{g7g[3V jOnn$ HD8 0V AZшxQ۵b)..t^BҎkx"% +_@wk').6KQt9[CSMA +5;3]`jg\@FC&xɉY͠܌ҖU՗y2`I* bzQ-MMl + 8A'% $Je#cPjh?ɛ|U*_LWT[8R"jxEuֳv쨀AP\Q9Ful A$YQZNv915015u|!tRi5%W/8-P9"H4JlĀ2_fe~.½"'|iNS'Ϩift7AslRTh R# +JW HɅѧH,x9]oCfSVN;mDkMK +@@ZʵB`MB-C#k EitgTK'ke`& T}Qƽ11Va /IB}l\"tKrNlOM ӞiӄBT+Zt5($ {צRPjBZ+*4̼ZIq14鬺s;δf(neqnqEEY )yY5<[/;#uZDl}+8Ez6|kydt Ybd_ J92دŵHճ2Jm%雛؍_Lg RQP][O@r 8\*AX#k@_ס1tW]yeft# %fi3w70z & GxbL\>xK+['O's +s +a+aG0f& +I:LӒτXw0Y勰)y*fQ 5ZC 6ށnmh$FOǂR SS:`0Pz0{S=gfmgghfcIF)Ne r1CS˅S-#F<,,PO> j[*9,Řa8*@XYn3)yfinibD!0frٟ %vj(ރ̴ b`gk5@AP=C#: +[UF c[0(,, ģ$We<׺ [l2e~55"X 2P#P4hamC1L-L[Ӆ/br]f, +#8P7kMҳ j-MF; JW7>@8YJGX`84ޖAeۘ`8s;;D$@Ќ(H(6BH<àB.G`pDnɒ(HӨI +[W-nkDoAi>x:3.|zݼ$iWұ7_^HQ$1D]Bz˻D~O|U=`x "j'\zj>;}ٌt߹F UM_{@ PF%TmkA-~߮~{sP ۴w@ ~$ncFR4F,j~ڿH _H x_XwJ +jO̞AhM:upb{b(7jr\ +C`1+>bV;ێ8^~"ɽ%>4M<0ISgI!0XxlF lT4$|#w'AI۵vk,Nv%:./':$6o-~ZmS#p.{ﴊ ?0U|5:'BbwBН2xPKq*fV^>DP[m>qNrפ!8(~q-*{0snrV .] FmF{@D7mWj4@eEeyE'q9D5~wS#ԲJj/NJ=.:ɦŊ߹ǡ?Brļ獈aּ%dїuKqswAZ]C0$ǖ +t^sy; 0 G;W5q2@jCT/H.e>jѤ`;a/.87eD>c=n"Ammcs^vaNEzK䐹S-JDžoG}s[T]ErCcqzwz ʰ7=iN}̳r CWjWv\V'p3(t8B"6A49')E6HU0߹4Z՜D̍X{jN-9PГUN*@ItkcPNȄ>m6_}YT8J)crށ>\p s|s>~&yū "L-3o Zj_vnmE:Zד4رC]@aoEsoSetVaFM;zpX1~nvG`{!jC +s# "xL6'3f%)ztS{ cF\8 ו̯|gc\$ADP5v{ۛʏBh S(ybm--d +N0 -~"U<YÍ{ӗ|^V;cZޤSuE>qyWI5 驥K[/75k0?k ͸VΔ;tK}~;ⳜƎ ӟwi(~t$/RS\gy[v鼚^||'=*5['?eFĹo֬s^o ! _$)/TFA}e˺ ?{ӊΘ6*!;Ab/kC<;aۚX[˓bs^Yͭ矵 oah~liy󳧧K +۷މza->::KܺN?~/m%B29IM"32UYҦ֌؛ף{w=OdiO||nBTgBP8Ux;Բ^ٟjnk?`K3O6.(8ynSknw_cOj/Uj /,ڞXߧwHnݺui}}m۶i}} GXZ$&{;)0E%XC-dA غ042JB@.~m>=|?N4t;RͦNrD$~7C8i-k_lQ%P!^ਆ7|NwƓ,,l~lhfho!H0}}lNP`$}7!AHHp|?_85o.,~tC7s%?;)S1dOpNo9_J2L2e}( +5z:1)PH[rzh;y-]n\ 5xz>Id< .+$$;'%E<{f#!EO + 򐱋fz}%pB'‰_ϩwN!zz*sϖ!Li>K @$7:hƎ?y2~U*IEmg幃'2΂kIwQ{B^ݿr6ސeNNU˄Uۆ(+%QΛEgbt_}Abڬ!~෴2/ c]TG#7=Zӳ:k[:}t_McUԽGk eȗɪ#nEH-aߛA>.鮋}uSG \8s=YO{.Z8Tܪꆞޚ,~=)O +X-iKn7ef&4V:ً6o7e~\rWTC^SoYQb nJNIJ5 +h(C'[>).)n{CNSKVh/bN>FE1a IS=;|fP[MAkGكw=:zt"DTSD6m(<;Kz ShR1ЁU7}w1ˋK[8UJfu fgH%gp?*eu-[LJ@  +ԀJzξkvڷB3v~}%SkWSζCF*cH4 r\VYauWWSIi;&ー:Hu'GkT*ۧVi(G[[} JV֦f+Aaj%ڔanFzj8Vo 4g忸|:2,y9J*'hH( +"*5I8Jwtu0q462P'51܎B@( +:lP!AItPPP *c? PHd$L*BHt=(wQiP Wh~S-:om}3sa gJN6tvAo; ”N<ՈQ Q "P4iWw,?YE9UzymT/\lqx#!^it''+g˻vU g@Z !ztCAf=PC*-B4=)7ivh]ruB5N_87{h`MR]`/2h:mtU׉͍`%w=*j :B(ODa4v؏YАIO?̒X:=*--1.*'1<=>zx1 uK$ +uG[L[ fi#B\L$O zuvÖûDH~p9E17&FS Ȅ5'ؒؖy}GMԆw4T1qϨݙ'W&DE} P=CCگDgh,]ߐNDӣzuU]a^s1~y)hQĕSfEk-Cҕy,[S>S%7o8" T}mT*8"1' .M/tf0{ös͍fO3~rǫo>zUlJ(1dPdC^7lºo]=!=} #Ksydm`O7 5XUq`瞈##sF;r#SIڶ3~-劉A&+9hmmO7Ru^ *+Ϙ9 ѐ,(n܎3wP'[͜:('fN=I٥m- +`7jI˿q+xD=ekfnyK8iF홲^)ayw덿sV&>,O2x_KWak #}UG-\Ƒf,M+~\)l؜y~"fԻu&dtJUыNQ}L2q!c`mϑz};S8KYЎp.yv#>s, LКx\-J&u2tޙuc*̺{v7nw7B -BiKh BKB.;nUܹs;s=:|,`,}tz9/&9;,Xbj%{z̢3*A%y狴B޲ycQV(z$kQ +ewǡMFmRЃ(?4e~_}0,S$~xsrA4KDO1NF?aY0'W|ju >@Dzf7>/=g>S. ١') D#SFQ%0d zdw5lXezbgcՊ:jxB\rNå3-F忲2=XE>"6fB:AL՜$?stBFU‘^ PF[ozDa0qu =jThw] HDrSYڠCd[m=izrJt&ƲF-Q#c;32Zx8&D͋ll 6>Skf7x7xM0uwwWTTPT6m9i}¾o0Nvz@N ETd8.Emq=ݗdVRM pJ +pC>=B5O4g2$ CfI$JQI:X$ZLA=?pxn +qW'81Ɩ>ɸ@&=r36A# +M@$ceuu "2B/dqu9 D"R" (\KaMsmCwv]{s؀3TH(h)@柶X*Q)XδR z9b(H!U(dl[cPrb z\Gc$G!Z5X{O& ֌R%H!M|9ډ6-$LŀŒU󆓉W4 _j3O&CSN FPڿ=gG=lҌ1s;18V%o毋],*_,Zw?7\ OB_yGACv=ۋǡx#yO]GKġ>x? +rzZjzmm@3>d)w#8A/šQ+jÆ7Ⱦ!y0Y5e}\ʒIJ&Tj@4F*5 RyBIy%BZ ( +OJd{w2/d4BDgõJXMaPLыdrHɰ u]=%?E%͙/Ix\G#^%fh#~O^#rZ Ksta?>C[deA}KP_WWgT%ŋ]VPGe7!8zc&]0pެL^fz8r݄ 7zP /:W$y'*RFt9yu&r1%NF t6ϾpR6aC_ܵJ^i_i[ȗS[weCJ`WΒ}~Q, ʆk{nzw'eg3c͞ +tH-d:lm'[Y6w8X Sf$'~1gwwgh##.yϣAkΠ-6sH8:,zİ%Ww%dɭ:);FX i=M9y"3_r CC߸)6MkMbi+1}Յ R;k$KޱJIu_G|?_ @M{LO3?:9s0cߑ9B! =`=6cqc;̛ Ej"|޲cg«|rn'\y$S󢈠~rm;jm5CsYɲ <_vb^,V" + E%j9(@fɠSN--/3j~} +ؖSpO?l4z bZd/W(ަ{Vu0fouZϽv͜ +c9IJoՖ|rfja1N~]e宆Κc gMJ aue}!+k5JŔ ) %-??'+Ov@d/X٫ԊSRZŒ+U@Ac `X6DBgAB Z5e`G{;VXiEM XT*y˽nҠ1%$d:NʉK)j@U_* ⚲J{#!z(V!ˆOJ'Wh.[-=g]w0D -\ ilI]H4R(hL[&1^;ŦJݑm’W-[dsϞLrwSRF$-&X;P^u髷הo,\dAdC h ] ?{,}<Ź s.n(<'/q>0a j)ό%7?r'o]J[2#Ȱ;v5#ǒZYjrus>^2~!X' 3gє{H6!!n񒙣5zV9^ɥB.b||ȋ1?C#Zwe󋕴:a"oLƐ=Lcna,3ꟼO' +\Ib%%j\Gcӻ̊aKO$\fz3jmXifFqa5vpΖ@keaEn gAU2WX(1ֳ8D**N!IrQ 4Hs'aݕF;PPǀi>)]ߚS[@B%yhc0 oaΪ;o;.MqO=zXn蛍y\aCNuKqmC_{|Kp\.gJb}^VգW-b_5/!6%(bwVFqaq{vZR7%"(|#+n #{{F$5P#,{z(u- ۞[n +߹|gKw.!_` 4Z~~8PsFΣٰ`zy^EC[b Љuߴ}}(+>U?0'PInS$pjnWɽj0xZĀbkcgmF&.dGqO1!] S(d#~.3O]ji-pFA ܇5U\Fw[a5ߖ@PF@R/L|q[}eD@HB&G 56h`G~LD %2S6ucy4T d; 4pT FLN}-k8z)rZǶ~ŲrArmGod޾vЮۏd~یMn;^Rm;\!*/>_\3(Z9úov\ uPqSߙ>p`ۏ;.u'oZadD+%Bk> +@/-um@Z5ۡV7ӏDo] $ɾpzul;}e_}4xae:|lYbz)_}l)$W5YFޔ\oz0_rQ@!cb}%x;_^{|;TV;;/HAq#C@$ԝSå}o@HC(890b\)*#M)jV6{`Z5 W3T0@[Yf^3鳯ޡC\ۢDi"bSǔ"Ie2Q}9u䔉.MyI4h{M{Dё#GzFaaLf/ގ>x;S76eȖ^/, #&E9![NC#FKW}Oj-nxWn==ΤS8Cg/lՔ.DO'iq#n>Ҩ{ +K ~n 65X)$ XU"ʙ=Wx93RΞDakE7rda^#jbhMơLALlI*MI. 4 Ǚ V(@c.׬K_<dz +X,Nu#ad[?#xmr u&yY(|0$Rg+d"/xF@lM|AK+6 p54{W`)[֚Ev: 1WmP֍a,] Xk phh*5lf-ˍo!h/q@7>q~gOq{7ϭ +‡3"ON\}v7'__Hw6L{dDSǕ8("Tޢ%ϊ>}buQȁs~{CcHv{}%>z:V˺W)ne]XR/&C\sz3rVA cQr+C": 3xW +]|>uޗ#|NRv̸xr1ǾԺcc ,Fhua ^Дa$|Ջ7-l(ZO[ ud+ NC=s8)L!O+fwsaw۽|;UOܵ[حli~o=8~t.w\)% Z]3HfZ8: tUu_uzej` dJw?kޫS`Grjp'KV'r!5*퓴z@`D9iaD[k6 )M(m'#t^@ՎrecFr)EՉQ4҂A {}Ԩ5JioҩV,P\5&`,?\ A:  0]_s.r453blR4lCT nk,UQ^k6d + hyB}\a,Aitơ^2P*3[ȉX@2̙\_C5|]e+󃳒ٲfBAX4ùHMibVb5\ 9ϝVV! +\)-J  I87gܘT`~o 06Ơ{G87ỦrUv|q̵}( Ģw'P{WOYE~!Cc-үQ<,jq\QԠ [sGLDEYV15Q?dtua~(.́c;;-lkQ(ųDZTΌ`AK3JYe5 m%BmmRjí\}#|dq,[g'w/6srp + FjxlCC|milq45$2Ў @WP\h^ 6go!8Ξ~N,g6&>\!yǼ5># қ-LdN3GօHk@Y.!X*(nxAL2J fuhHWy nʡQq N07gOiG@cN5,J)jLZ0Ş4Xq\BBj„'{w{n‰,KA4m/:QQC|/24Z;8;Y?mm썰1_nmp>6%0i%B xplX4)U,2C2.$c ŅcI!="#=<=m:E0,\tpe8z1i3>ԋŶwvR~A1AicBa EOYe>8ܝ,x_d Hrrr #ȹ8#02ߪ]O`:۲^ +Mz(KF~M֢AM(u`TjDȨs~Vo{I%7 `Z…L\$+&.qp:xx`ΪS''Nt娍M"?ɻs6x^ophvoa&2 ke3&3!"`z&lΊ~3Ѱ9w!jn]qC-457H 1hbZIsM 7B@!by_CDk}75]>p--@+G`oO.+O*5ZD)!BdvtY"se@F4wHH3~uDym"kρqS."(΃GS?\\M1(:I(鮿ObRE`;5bԿ7a`%dKȲ{l͈Н&zooȈ ?tpBc9O̹Hr5Jně:Ќx:gۜ#!e>q4w#\L-p7yIϢc '6();.lԓxˤec'l;KQ? 8i(f4e.?v`s?k9ffc8QFfN9 w~a)ho4Q]~`io ":pxݮ^؏P,tZ449> ?BT(GJ@hB)<uTQ*4F"")$/#RIhkc[z, $)D^GcWFBhb-F p"zUsUNvrv$! Mu]" `D5O"~mcƜdIii,͙ra +4sw+b N*8U$kRYl6Y%hTTE1f2)gʳ3i V $o +iO$gF@#絶m]ѯo/ 3򪚔:6;~8/p;ءC۟c{Fq3|O#]j-H8 JՓhI  /4D"g%"Uj O}t3YN!̌zv$4ŃA/&7=fp <^g(H;'6O9Ir^ֵ%C&?E 5)ɐۈW?$cG&B0,ʔIN. VU7}9w8 F{7xߞQ(EJô&(޴73ݹ^P'5"o\,zB_g.%IɝˍZؘ` زlknB3YapX =BĶ6iʕm7x7[feeyxxgggyzz>jƲpw0Xdԝgee`BƆ`ă;OGz:t8Pbz~3FQ}nmD]V")}Go9n ws#mRZZw\ ǜs?n<~^5ִ+]&2by(o׮'d4#}ѧLx!-|guC`NeJyWk7[nӨʓVځv||SrnN\>y!LvŚB6 X[hHvE&eYSqk9I4uᖺc)ٽ%%[[wy k=w9E[͠s=$n}Al2)̅* gQW]R/9c;p)rJ@wX4`Z*xa69x:Ca|yNCj֒wfd^!?q,17 +,ډKsXz\ mgơUCc_d_wġcn%G.u̥WJ74ʼp akk +>̑*~3<8w\r&i9MG;4/g.@l¿)JS{>|811xڵtewVW5F^$H}㕒?9@I^^3oN03/Ga[ʛJwol׏Kro>6^8s\ύylƤ)Em7$W6fW}8'5lָQTAq@_RAsGܯ)3nYc⍲ܜ|GxeՕ~4.9aO}#oYwWJKc}913/o>ެf89Eps(O^ѺqiV[(RoVHu-a3g:f\*?ZT^ݬ7塗b| &C``aݠU|`(Hќx,-{sgKڵXRc*I{ymH tz8exXAa|݂ʪ +++mj5~QKEBma⎵[զ2@֙QHeA2D1r̤+w_.|g>湂1+&6=q`>PhV%4ZA+~#&ŘiJU֙PBɿQr{^^SS*sZѩ'ԩG%|L9HZ-IMkbOb |Bz/;j{(_O-z!3W8r}ȄNcND5=I ׊|j08b|9 %5=2-Rt*R_|wF玜5+'YB99k,()x K"OWp=!c_ׅ4:8Z&~`0m(Ht krCp3SoCg0N GY +i7JOnڸuJkOq t1P. 8_8桓O΃,7;' {p.t$ܾ<S/AbNXK%u :KȡzYc2G]Д%ߎtZQsqz .'ec?|C!tzQ8ETr12dꨄ!m(XZPwhþ&.W3|-A$ZzyW:P~kf\;lǢye5#FYV%F8,X2淛{ȸ>z=Nd┅s2˱<({_Z4&a2̤|w휿z7rfE's4oM{[ngmf8Jl^X2_[pn ~ꉁ-V^5.~rI&晓uL{EwQ0HHItO|Pە[Ηve">߰"cw O~HѪIX45zQsgnrip1$Z`Fͷ:-m:}| 0(pPۑ&]9vrj|c?awQs]u<WrS&i  +o&\/A`yyOG #xJ-O֝ac-,h'/Kox{;eo^>\7 -, ;sE]M_M=fwR3@[/ؓ [2Z1eq$~`KxÒG +5(_O ]~(}yKh$^^G,08_ n3fԔOߍGӶmqv+/z6|s{wr EpH4չU=ۄeۗƖfdt*bڨ6 (aiΚF= @O&/b }4bTʓekOJaP״g_+5x|eZjYqNB6FGRu= 9ue77؋n]*5ʍnSΕj㗮[Xv?,W#𚲎_h"ª2\)Bbyyy/&<}#,,ǍJZ֊ϮJ0ʨ?o~3`8rFlSQXcdA<߶}v,<-\npVK dbd +a*՜)Ugš~]9v9#fNLg0?\ H H{RfA~٩UTDJשpd t͇,IgG>nZ;VY8x f/-(`hD } Vh7Evk`GyGL k2 8‚B +zꔝ(X&uRip" +%$4U@ ouAk@:I[ _WY@im5GQR soW8w贀B +5+zEj2scpvʩ&dr3cC 4oV&Κ{{^,#rVt ;bș%mcZ".i;` mu Yv/C!S*ubrPO1[!( +6@B#yoF5t#hM!K@ _rot +XI  LA}ݐO%xqcm<F4QC6tpFXc fTp]P\[6㰐a1>p8nn(g/q\ *?^ګ"N ?|QAv>gXCJ}1Lk;4>\]&SR-r>'ΖNp3< +R&z;Xá7RCfaʠ՟xKwtbeo-ė^e4{'Ig|,HRHag]Lͪޟ?Vmoh\ͻQd#oMe6.ђ3,8jvy{!ЀA)d?i_/q5wP',J]ߏ?1\#JAqWO{؏p <{˷Dzdkլ&3qWudV|X8'X0zU:KogbQ需k\o'<ҿnb4d@ʹRqA)ǯp=BF5d\‚ #J0gJDGO'B_3[Erc'9trsBfj9.<ak)w +YΈٹ)n>nwi/H|ԍ >[8[`H?Q2lѝ{=-!7s23vFP[&DqH )zj;>tIO(v̆,Xo ^#x9$bY1Y4oQg-A w?/2w=3mT!$Rs[IxDRH A뿵RXʧ]Ћy|޽|%?WoZwWdI^>oB?lzP]TەVPii _a577+O`IT(>cz](@ۜWҥrs.^orE95񿬓724Bppҩ2A,+Ճ>z@ּ_8:hcLBDs-SfM"ɠrLj5R)H Rvltٕ2kS˦G=ycV + &R"PILVPY)Pkt4QooZ, T]]=rH>t*"2syHgVQ?aNF<@e>e+%"XGyzƻ2N_~:eF(f׾џ4\-zֻ~/~*aVfKbƸb9 '`H?|chu6#gWy*VBjl'~јOG$eHрHwdG!37dZ;ѩ0? fJ4ŷkהioߗ"wg| +p`lEC[@ ^y#pj r]<#"%Nrw3y1w6 -|Xx]z'VC\υ{+0ipAnvo@d[Iˣ + 9B`a>Bptg== 2>Whj q{06l_<44=+ki6qO3Ñ5w.FYPk9pn+hv +pU%yqv.Vi_$Ȕ +bpl^]d*JKc= ]_&ٳMYzsoջFZ2^#ťaÆa0t780"+IJ:#Q(XNbѿ~TwO +Z&L]GԺn#@飒o&.u .ξ5.'+ChA@qhΑcFq4gл-k#T_ˮod1%ԥV!'v8>:M[ /!gPژu !mԤ03w#g ||1yoZ|BViw+3i%7O$𢧾k*n>xk<ntt40R~6֏ W"-l:tƐ?,t&ؿ% cVtpdTwCul +)iHm[8EUr~y]mn֒X}9JH?XƍXߜ {l>\2 _ ",IG)G2͌E+Nv,Reʮq r>sh3ԇj|ٵiNRewtinc?a*%QYYYVV6bixvhoj{M{O +eS@A_'" KTe((Ж]nґor +Y4~?<9{Os3hF"gkvpd}{G ;j>>Bpvܑ|/@xv$ d>Q g bH1.^.x{T@/ߥBxЭ#8SDOU}O7)PH1񂜔hUgrZ8~J7{'UԦ +Q[?ڒkpwUv8:rt%*X JW)lmlaHY Vߖ@HD< ee7+^vnhCUe7vdo[Y3+S˱|ѭ]̱~`uQ_b-$H>~E Kj)- +pŝL~el šBUnx4Q_|,ʒ=0c9c ugV!苗,q YT'ck7nL5ZKZ{,3o8 +t:i M|?|YF[dOvOXEÉ0.$1&)^^qCX"21߮g +R؜=#Iݐq3 +/SlDCy\̌AD*`ck;%Nsemy#c@T+mZ0q可ыLg3޲Xxw?6oCC/ptY/z_.r7;oNlyPYl5O"qϿU\0ŷpMĬuACCږ]]ccz +$j^xG;se?]ڲ\FWqXv[S1bf!K:" Z;Ē9 fX4&ةg'8 A@Wv|rҩ./,:4.!MaN})ɕ*kJԒ|KTr'7!f:RM\|z҈A!}ݝ(W9˦9rQNx$_(9bDRW0G.2N!tؙ4h +٠PYlpD mݼze9uw/ie&D`8~l%{KQ?| d^(ILGyB5N2g.KY-ɝI[&NL!xߕYp+mc,6!0;v"3L,KA倠 ȄL#~#&UVDbA`0m[܄O9F{2W|bF ReeDڊNEC(,VݟVVW!ɠ>?9Ɯ9~O/GqX1t&'ЉZ +`aڶjJ'b̗d.m BPOAuM,Xyzʋ6wO?)>W1W7Qa[vs ?[b=jĘĒ+ mE 8.ES% +/eea(;hBL桊ѨgtCh4oG)pTg'`1jCeA2Q`Ga]Ӌ2Eu4wK\>N? V|]xU|@t*Eh,d@zuVƑCx@EHRC`2e(P3@ÙdR=NnSBGnIhB +-)S lv/ VW0nvtTʱto7gi[ m-Ą%QAGz#!Nl?Fu]ZwWuwsSw1h*cP , H,#BS [ GPVEhoB/ͳ> +ѩyr`m(P&Q$4QobSj2eՕ-D _uP >1l3Ǡ 2?*j88ڪd8V+4rlR@ꪦK)e_ي+!OtiD +OR5z4^ Xbysۨ KN0as}f66uzW[SʊRٳ?jY.yN'6&p.I-#ٻĆ3o\. +5QG Vrj;ԆWLNd[/NYs#i16Lh#l@,'lԫz<B?80~ڂѠ w΄ZO">FRQX\SLm" sD<JM1i|ߏb~eFHITz\5! 2g\3 Wt( gPm ~ĞWjZ'QFCikZa`mKzKJf1gFaxog!SwDZl#W%0\HP[VUU$p˭m xD =/_yr6=|VK'CBf~ek,^ꢓ-yj_r5M +hS]*{Z`f|n~ڞRk*ٛ|ۙl;WqTG~}>%vNěY ?zE3%?7crrc<Ù6+zSw>f4ܗk/mG6]z̓ߓoXjV1럤"@{:4Z'C;4 }iEG&<Utv.> /̞gX5FEnA2`P.sڭ6 ^w?}bhD|; XP$ S}2FAjzjm!BF\_YV>8 Umz KI-#yd0JFRPP-U5r#1pyjVQ)mAޖ`HS-D&,+ h/.iED`[xC:)UwSQQiV:nl]_YڠU$޶j%;Al07]*vyk%cB&,YƤzW^[$5muE5K +Y(1ݥE"@ը +8mBNmo,,Aɾ5~)&yOanni b_/x\KK"FҀ:I\zKʺz=zaⴉ8rˊ;Tߊ30V-u;E9U5m:fKZ*ȠI-g7HdQ|_rGD)iB/mc2UU6j ꢢ6.P+–<^ +:rYAE5=rU_{O-zdȥ=mU mZeWQqH=ɥQA8L#-CfhMlԸ +j#_aB#8krvY6= +=qiȀ8D{M[ #O\*dZt1/yc{}Yz!z-8Voɻ^(J$ܹޯ K8M Wus{l>#fe}_~vT3fFq*T>/Ux甇<5c6Ǜ Liocf)+gۓK! ھQETyv\@hLSvՎ-!,@eOpH4]Y+/7mã\{Ze ٪5\e7)&S}CLW@s!;ϭ~k/V}#X:(}qfiȖu:wL FqCqWJaT9hߘ ~:L!Qnk#'R[|C+WlXOK]q>|9O .߶G0Uĸ67~}QoOcAaOsE_vgvsv;C$1F'[յ.]8+"o,5Y +i://ͯ$3-?arQ!BFbxGG&C +eւAor k^L#S;?x|_ߐ_V0 + ֑F3)щ/"?]1?$f>X857+Ie}G^Ns?Yx:2@@/FwY:3J"F$+sӂ!},hͽuP쳍OE]sdν\=9Ww^Ik_ptq8;,hhe}~gz >~jDsڅ Y1cƐjDܧڦ.-@I|?_\g Uh`tMZ>Ugֵ|qwSgovsغn%: kk6/~8Ԇ-{|"EE4IG\cbF$}Ҵ,/R ۪neiv'ר_y5i9Scvsڂi}pȢJo'(~v+j{/yqnNI 2"zqYIڨipI3}E*NJ'&jl)ʵC:UQEW\✋{eζ;hte$L{G{ϩϿ4)xH+0G.>dOoԚo6$% m9~Ê[oTt}U6PT%Ww돶Va=hpM\L[/xڢ̛w+ + d<7 C: L& 4VPF@`toU4TR;V4b(/ia2 `[(ZHY~YfR7F;.VW4)qlNt7$^j眽)*͸|29ev¢kG;~0cl/aiaq#aK&$&, gѦmzdBH$J B"'PFǠiGz߽f 4rfW{щxvp\-;ڗp~B̋/Xhp 21 #$nϿY7WC<dٵ W9sF5I`nV&c'/<̟FEhC($pDlۘO 7ȑ(tQ|G: 961:4@ԒѽƻEgzy?Ksu{2\lknnk'pw!6#'L)+/]P,iht:;6ێ`z hU`osv5jHCGvN8:jt1y點ӗN uɸn<e0nnV\4r^:9.Kfػa@-ӑ`=xt SH>#BYyyR;XmS(,@qtr94 9&FSs:~\cʥ$~|bd_uF?!:qXuNyhwvg>D5TtCOƧ1cΈ `K%PmM1Lѕ!d4ʁYK^tqB/:-}q&;i,,1ݍ&`hl# |\OzX$C=Z_7a$zJgVXC O$r5 Zzr`DHT'_|NXG7d7>ye֦ܟ$BOSŵCGo~ph<bށnfckc#"Q.PX^.Q9tĠiVqY!^&VL*AC P&V8=,sSɴ&'I$OR |ݍL&SX +@Q +f5JB0myH*灪2HgD =0.}hݎ}O;X2 jm;x874[[A + (}uA!ćvk{ej3b `+t_zy4D8]~KYи{ִJhο7ʃKui WsgLQSTs^P;qLrƒ.o+%Vo[Մ v1m/{hz@uN P$ϑ$}xޕYwdE;2,gCuk-.6Ï?| o%6JF~>E?޽Ym jlfZCF|k? ^~'4+tH(*d=*+DH]yTw3͇/(,$_}ƆOs!C!3[e&)gqaxY1h/G Q M X>1@m^gVbQ_\Do#೺D*=b|/$ tfdAA-M^!:{Uod| Pa0xMqK6xu~g0^/PsRZ|R 68l縄Ѫ;:fT8YB8Wvw&T:v#whdFvW|>++SF/<2P{ZN[V2N^KU1û&,띬׼BєS]q E/d63h^$ n%ww.5WZA#ФSj uJxʹf ړ-yMA#ϝ9rCN~@^#zŊ}j0*#ZUk=K{dı:7Қpve)GVo˦Ӱ{e0 HQ\ѥ ==PSϯ fS^^"Nzw\<_G"6Ä#.$3x-=9i{FN_(l14V_^Rzd壁Z' Hٍk.}9lHiOݼC۴~ Lv-KWZ.i{Ϸ tZTvZ>~;|WILk/llG.f@4ml[[:1F2NPIg`hg:n낒%ciw7]d) ;r޲cP0CF|`G:o"څ995*`a@50-|黌=bPL +CID"!N"̖,_YkivhV;͹fwl91.D0ͧ#mcڡm _i-?socd7|`b$s{rG%q Z F7?õ( z&:A,FG͝ܟx+)ҥSZRlpUeH }1,ڬSyäŲ̗mťL6AՐ]-aө46BH;jD8Al.L} F5jO)M&wۏV ~wVޔi }wRp<ܻf 5F=V^# A.ű +BgOo!7{ U_mv>N! `rl Tb5V^-K%NDDHd{&p +DZ6M:ʀRIkdxpTX@ФV FyXzoVJƂ:JgDQ(d#HH@D21O0B&~]QkLPFGS^Fx3X^Tv'2hUj@PN֨GQ bP+FLؒWPp$A + g 1gH$J @ZPIԠ$lnz@pQTcTR*\%*٨WC0L{L FhE}h(!AT@J%Zc H UhLxCY2k?2*4tGׂfdϯ +g!Mfc`UV<76+5:` a z1M$(i0+eŊauFhD[ (tSmO >gmVXȫ̫ $ڞt*A OoBFD! B&noW=$ɠJUc5D-~l{5/[^PY§@ZJiqjU~QGg+%1BtԒҲ: <{2z_jzL='Nl@ +CDi%uͿj=_UZC!h̀KDFvT2[3ޓ@W_=P%}ϸg?F)mW} SYpC-]a“IwD^Sa1qɇGGnv*aݹ_|cY6Gw|OOuӧrqWJ}ɩ'__K􋷾lEsͼSHaH% WtAQ}sɭوfUV@F̒҄esGI 4<'[CB7/Ys5ޤ %um5~fEd:"ˬSecG.7H ziϔu C᭳'S,Գ)ٵ5η&ӷzU1#A9y2Җy(UA2ywg=:2˙Te<}բ .]Q<Ƥl:sռ +JƦZ-{$==&*YAFV}ɜΊܧ#YBcR|ԩk2"mͻv,H({,l5yiN]r#G>|\NCyM5.ټjK߻뀎Xwhm*#zi0Ǎ[yvuSfUK.2y +)//vb#iY?xz{wfMmϿsaŇth +캴?K۴h[SAI0.уeS5i&ąz=8M_e0uk_u8"}QSmS;AВq_kJˮ +*\SsHvAHGUSTZ"D;O[/֋AZ[E'f؆|w<˙]w |UᡋJ7W;|ϖնTƍV?EU-9Ja*kUdQPIzx끋Q9U.4aF\]Y1`0Byכ QT7\hX>-+nv+o}j@q#$E)͆Q3bN``K`؈ Դ؅Edžs #(ߋ њ{\heG8Η12O\X4iѦ]<آ1k#g-_$*ߎp0*j^Y9O<~ +;:x#`P$8oSx쵙^ ~8fAĄHOD9c//EW̮=˕J hvOyb,fVEh#NUֺrO>Ck,6d>>/Wj_syF6B7h|w{dB95\o{H'ˋV1/l%xyrm^\b>;@3nF |骰O`= FͧЀ_fƏG?ErɃ +n^2…\L|6r y}pI*:؁Ɉ,&#FK ZNt=HtsmPVV;_+Mǯ#/kZ^bE鴈BLzIY̪Z'#uFNwV܅se7aD:;3hjEkc pǯ^~;%T Xc< +O3Q  z..}ߟ(2B;b4~Ъ:۰Sv4!rPʴi[l2%=7Q~v3[Hw '` RɯƐ+vϲ<(]繣?JT~~n4:&q@NommSDqANՀ c$o65=-duic]nP(Q\VoO[jXnO{Fōt }۳(g88;yD3;9gGr1k4bVƿ0%A4 G6ة<}#Ã96Lw';LG +2AKFLS['(^N8499yѓBlt.;4&3LIpts؎执#Fn oG}ޒ% =l M8Sh7_hI $pxߋŏvXacݝx3]B\"%vι1^ױS'^޾n|p7\zn`eya"`8(4^<@(88a(m}GOq#S{hli+hfq]Bh6ȸhq9qdQAFGG{[x1 sus r v4GN \Oa6:6X's82 #f4*4כ^רDx +T/:Ŏ:EEb_䨘 ۖF=ۙ;&aXOk < +z ~r\#x 5Ok_Oc0Pl +|hTe3,kRy:%4=fo$bUZ5@,FXqd -kapĪ#t= 7W .̩wlqUjoswNZ>_M +|4ƅR䁸ߞMxmͱW=ǝz(rr18~&K|יCD =oFnsJTܲ'ܫż1fZZ|g.wdͶ +vܵ_yH(AxUei5i_ع;w d}rU-I}[l3|}x.?x;C{}ڰ:e'8ˎ +dyeqohqK +lEc3T eLR?珂xMתޮδ +7Njҷ>#DL&P,E|Lۼ2/o[b +g=GS(DlO v +煱^Z, "F;ă3q6>+֭&5ܲ#3|9֜V[JzܩϞLlV=?9.Jpi{nl LONa xtM'bsf P%u ʻ1Z{ownQEq-x'NyBw{8K/2 +aYӽҶACbjUqʱK㖎|vbb J 3ӳ4-MMɷ`pffشϣ{Mo浜k]Lu% (Gꬴl #ٺc[TgQAv31([-'0QFω "6vڜ=b`- 73B?۰}X*Prbz(|. ?t)UY/'J~᤺3^iuTC<0yO@ /zD}Ƿ ں;̕DҪZ"R%nUQ=ElKɸ;z_\A3'VćJK 4>i;>GS _,8{atnX ٯ9{{G98<bRQ'`S+eꄸsq+LVЈP`(3a)W^շ4lKQ~G^;I7Op*ngej;3AԳuƶiuUqlkƢ5p.iȨOgM3|܊?:Պdfuv XXvvͺJuMc6f}X4Tl:P +Α)?lu@Zi,QӉjNA"ҚL =RH(x,J-00Lӯ +M۸aU%/&t=Mz~*oL ܂;y4G͞huJx< 1x l'+EEqӗm:/6` *1Sv^=k=2v Pi$mBPb aǀY?Efp)U ֊zG)U"@d65fW秤b +=bѺoFOdRE 5 RHl&IbPzh@@=lb$*i"Qe@)iuk)j,%AAJRq3CBzT0-X[;R ["Q4Y]FL` V 0o d,H ðJleisNeJVAi4b !5In7Y ZXMoiPfΛ'y@cJ׮Iqo:\1|d'C 4ލs$$LיE]]mXl*ܕG*NSO"BvxL$ZPh:B܃ዒu†[nD>8 iW'>Zv1+cf-7nyNerY9Ӊ(D ' }f'_@ po&Wy:ih0_?ouq)-//ok %S^3)l#Lцd{;vƝ Q',mEϛ6X+îGrw +:g ̵dݔw#:1*pyG1qK{t&ICP,<o Lyސ7Ka}-5*ZPMg9 Z ~9h~fvИ,[RQ/r; +b]YJB?zDe3|+u O&>qx'rBjPǮN0CKߺt= R=cDϬnlAa!d4 nerE$߹~뎐wSPm % Iwo{Wܹv"P8 lT%׊âӞD o޼7`E##7^O +"۳=3uϘ=]Vt}! gj{m/^џVx!fk=fko'M^,tjjhD/ł&b0o1&:D=w|oV՛VWˇv#C>jϛ_q_|w̘-.g|;Kg h;4Ӌ"=zF/_ o27%9fm!4錄ǛV*rȩoZBaQo&ieo$12fh6Dy=|͌3fCh_B)$ Eӽ=1͘1&1B3>)MKZ\ ـA98`BN}SS]M5:ږSʺjk_ˊv79[ήӒwŜ ҜN }n¢¼zX4p +Q[SLY|ԅ첎Wj-;|\RZK6 + ++&WkZp + E%.~/[>h+ +yOA'h+yPg}MI~qIaZҕo'\tX½^v +i_{pwɥ+ +4ն +/o{fChNfӛMwQK,¡EҧާJ9M[tZ?p 9xI_ 9{w]!M܆7Ypg޾WHYmMfFX +iow@M '^ ++Ņ=[2ďNŝL}vw$>גwe;#|%`~RpǍ|, +J;D[}.n[!!`ƎľFOcܜ:?dqГ=6zCn! YQbԣ&͟F]5=.p7Ô\TЈd8afM;L9J\P!C 0RUzY߄E"nʩEL\"Er:|[] A8Xb"6HNXh]=l-x5n(\ b +h_'t:O5-.?ըQDȿs:L?iIy'1* +t2BV -odm}h...Uբi%:Vk_ޝtI̊~/9Oj5Α{A9|>&)vk:+>: +51QNos|X:=;ȧOIwK=oP#4OgN,7[d5 I+vWwkgڞ4^SGEJ- +-ByIQS˩vC%=pJP = oJ/wromha3(5F{2hd@K[$7 1](bJѩF\'\YX*_+"Nʹ~K͵ +C''}184o'@{-WBl9gX٧wk9u__/S#-W: qB1,\ŷ \ycPVUۓ*FQ:3y誛*&)`t-r(c?J)*lƅ;NĖ]p킆 v9Qv?.k^ߢ˺vUZ, ;d39 =,v5> @3`Kr.5̢;jڸV\&(Hy`:}|'cyv;p.f'.SBZ'gr<5םցp i1QG/~貛(694Pc(RN$eA`F\r_2brK5݇IW}w lά[G[g!{SPEmx]y:hG3dm񃂜]gO\,\# Io1A2ߐTyAsxT?#VCRu==h5y'Od27_ըw +sHun)kx'o`ave?) +l*z٠@,~#c !{b@Iiңc }/ZϘY|zc6E9= j6״K?{>t]K3NoNo%zL]tOq>;M $o7qxm~600?0CXHXF8- 8FL9uOZ5:PVȕP!u}`XgH3-]b +CvC[vd1c%Ӷ #b fCtruv.-3aw_ou%7YAt~cFL&:PjR*S\,_1J?j4uqバ:]CƝڈ!>r;&fT׭ %7g&>n@g1Lud,__̀tsDRȇ'N + WiMui"q$oJXlbEKSFz ܭČUs-6C;M:{wHWպvʃ:խv6y1D39qRA9j̻̆Ϥ^(+VvU۲DAV ҅X=)fɄ@0mU+ bC[_rq>P1.:#Si ⒭k֮sݦ_T=\@VתV-E oiUZdYgQaEn_v+tϨ2"Wz*pt5-rjoO4N]TP!4qBA}`e1QvVWseۇF8~έ_{H{'3Y줅|%6'xfpZB2g~\wFGs6 ++z+ۤ(45l08 #$C<x||۩97oN*-;|#da^l )zDA#a`l60u~u6Aeb5")&ӔobZ>@ӳ?iɒ%`,7OS+-@"IwxGpx?.Yy0lcc'.v\ZЦ3*/[gl{ٮAGĠkKC d,- 2zhbb-xjghjPy=!!Ob jP0ɠR HLGz`F(JI*Ja`;ʹ"_/ yhgP0-+i.DZU[KfKqLt7U7tNޞv Y-%e ʵ_58V8"aR^ jCӥemZd_;ku3qu558 l-oUyI[kڅ,'7Mc9c10n xsYfCc6o9:$[''BI>1Mk7zR kBޖ A?Ǫ]MY+n!/͋֕yM_}ێyը 9{é? Οh=/򟙷?"tu2dG.Z?O~ `6f=d*&-fR bzC͘y-p$*ͬE(!4@(S]Ϫu萪a'ȯی3.L3f,u.+ !#Y(y6o@FgxWk +%ӫJNjikDtZ k{Amj S+jNU+ս֌F@Bnl/j4Fe wTYW"[oT59:[gVtt?]zaRto⛇ xG7reZOM_cwi򺕟>bI9%)7ꟀjWz{؉ kuPJoO6nCdI-yiN-K[8s掛E}?JN8v/ߡrSg]Ӆv"WUm`~5j݇F%ҨOm̝X+)]S k IY-(骡U +:9t8ʤ|QApFn.`g'F-EHJ@h +B{jE*Ʀmo6\jy?@aBD. 3@Ү pogmne!xDHO̸U>ke$|AXVR!ps5c8MY*?ݰGʌ?uGXB~A%kn$99qB, DRܾܾs'֍Te)M-ѫȈqQ[YFZP. ۢ1׮^8^9`k;X:j6e`Xd̚5kp?Ψa]qxDi5C&̬0o^ы1Pl؁r@אT<:muVkhL 6-P4ֵss +aPr0ZeSUAӃ"8, +tA 29dB +w@ӊHԤbRAQ#' WV&'t-  tsރ'u?3CxjqN^Db=X+NY8y20j䄑pk֕4%UbA`e7?g;A EؑQN ٖJq`,}@mIac832ʙiuѭ2xSpv10c c/DtKg<2rVIR+kLZKOx +#JJRZ #"l4K'w+ +^t/ :l@QqJ.;2ݖG)-?_{v84$aA=rxqcn/fYd2t "p+*ss +jCJ~A6vi"GSkV#ދt28nˉ?ko&O&*m\]9@6h.!CI'hiNvf_*%:Y/XŠ RiN'bhz3oIm<٢cjn)mv^:?lv>2f-X0(I[:g4`[4 +if8tKpB-׵&,\;l̆̿'{M3yGi%ĭ̿L-iggW[3OG73f/-ĉ|yi򍌶k?o$h| qsnx<)Z 2Ge9Mc0eDeT]^zbRpq񨒄1+fEOvbҀqN$y ƛ.F@ fw^Ut!Fl[:޳-@a*3f25 w@S (~>p5mL:yz_$4vyIW.v;Vm*=~p!mxGc۹sZ $>68Zq$mWo@E3 S39rYəgƴ\5jԑ8XM??zB Oe)$?~-Htxu\rQebX+.߯};εƤ鋿UB- /S3(vA_*:3ǃ&lH/4L\^-gDŽ@$Xt~h@ l8X'Whl;yD,+<#9`jcpX/45<ݒwq 86 #*;(r~l<i`#p3߹3ݖ!ȶo޺x`Ρ +\8}26>.d4 We?X[6#sx1-$#44 +)2z@5v/ٛF U5 л! c㋢WZI$r)z3 @<\|9DPAb :;X҆ukn8wA_xԃ69#ѐJ+z +5Sx~쩃qVtAHA€AoGd:1k(ڞFtp;DLT[Z|aD/9 jLeP"GZ9HD3*)sFӧ7"$B6H8#2Uبo_HY#ʢ2dBnՆ[>[`me,pNSo!4=1'jrܒGY҂@z EaN.%,I(T +0:i 7/RcS;[zwki8dY֮w2rE3?ޒ94"ųjgKVmeâK4鶶`Vr3WEoC7%;o9 $4K[=JbRH:Db DLAi$@Ha0h`Q(^U8e,nЩd*J&"F*,+J*!#s*eXbpx\L{BVlo6h]X}iQ KOg1L?JD"QIX*X d1 D%/ΔDIґ\4IidC?ƌ]_8&4 %RAc(Kqd:h`H%*a,Ab-@qUxZ,CHӋlXgT,aAF ҨFnY,N#``-aTx=SͷWƼX̿уLbAeJcF$i\ij5dgߧ?*q:;A#Td zGp$[~4K/Ab>]ĐY̧'d}H4a;/_}SYݢp$6iLM s}A0DӨןτل_ <{V?ޤx +sĐrvG쒗X(tHTr}o/#z~6>gVM03ΗH_H iA} dS@fOju"i M4Ư&P8zQyDc1c?04uuzCN%/*ku/fƌ Wfe\+6C 5.VX1cl ȫi+!g`>0rjP7;+Q@)bL,VITX +V*C1,Y_}*Q8r9|%ha( +QDN۹ vmdciZ :J@XR>JQˤD~0j-(+&/}ת4zDkԠipJT(H+_BGSkrP:[A iD&A'hڠE,fJštU{D ֒5Rm( gW*.H.bdh (ED.dI{Msv"a<V)xl;W[< mgoss Lݮ1+Vt_tp/mqe--L-љ g +|lݠSSliů]U rey_Gvl>ՆUNkui],\~IMJFX3 [w$v`@nk&|tC!۪oչ:w:'ljnVpyQuNhW\ K˹*;?n\sqTdH ˎN|ܖ6Jq]^ȸH"<<)R/k{p`k [Ecک_r`B᧯huuVF'pIÂN5O-env0Yi%Tgw{ef" 6zum挦4xL*O|,`Hc%ԓ('J+h=${vc<"4!LqZdŶ񤙝R['k~NF{*I-mmv-0""x5uBj@ct#*ψ#҄>wMa?,ݽp㇛72}KpƟinB%k㷠BRŒ!`HqK>MK& 4uٲUo+zzXR>ah_|vN ǹew[cjeꊋӲ 3F[@I%]ujMnȖ;9TAޯɒVV-z`HoHJMem^ct7eW9N|J `S2W|^l\GqE7H':%=qcӁ=y9PRE77YDaSc))ph[YWފ  !d͕-XZy룔"K%$mF=CҌ̀pGSc[K1$v(Q3b'{mb0Bx) 辡=:uN]Ldhs^b#h3*6 hs֣]ckuhPWQՆ +6V7h!D+ %RѰ\(2HƢ\H韴plͼЈXϽAPVsQDXjk0P('ɵA#I= +AI{hnO 8pk)h-Xkm@Lᅝ܀es}Jv0Sܾ]&M[?Aܣsv]"40@I~vw &Ʋ%Йw%<6^[^c!M_Ph@J66㢆G2mvl5ih@`K` ~Y`$ݹSf[_`XSתviC*y/_=xkw'DIq s!4Ufqk$FvH`[/`+!cۍn/?@@xt'fͧ]/?^Vpԑn&!guu{WoE)qo7bsܭ F!!QGc .DR9ˑ+?њ~k!JllF,2bH6ow]c-Zpu8.G?M?~HkK)h,b88^^%# HO0>\QԼ3D BҹujyoX <)>ͣ EKGjψ; +a 6G\^y!Tg:WH rv&ohӥvxߛNe[ kK + 2ߋ?q) xC0 +ȑTqr F{4%>sUJ4{\8'6uD +'aX xRo}gCo6ny SFc-I]غo#0o ꃅ<">(!E`a-/lܢBZ?jls":%jWx6jV~ٔ؁xV DZװQpZGvdBi;fE 5=G"4C81% +ۻ_ cV7A_|hNK}<ĕ(*nxe +!?sc>Z3[XHf܏I-XaǯNEt텹-^َ ~ofChg (/ۄ+Ս"ml՗z:@@z݉=-O!+^!@ Z@3H$"M^ AatP Ѭoٱ~]iϣq:~#ݕ?ckU,ɒ-[b !@^l`.^%˖e.m%HBHL dYVwgΝ;;s'*[D W'V -m0/z'R؇k=wva^;ybܬgfM1W/\z=gz¢_:Wgt ˷m'".qZFжV{kenᦻGE_HFeBՂ[a #tEv6ialWAՌ9g5z'; v-=wKO~e?}¸ 7R OC]ێT[ 8 rΧiwwj}VAEUeqI'!v`]}ER0:2̋ nFMV摖ڑuH*wlzy5-!q ^`hb\ǝWCL2w25F$u5U{3&sqK&}B %QAAaa~n!~|* zl_PGos.4W`  %Iq&Og BC赥UFўL؂ٽ[B@q㜪zܽ|Jç=42KL;1ܲVyќ<1&xEGݒô-%AM4d5fOM +.<߀O"րŤ +cSCt_PHHXh`H% +vw\s twe#aEAA!9o1ȏftC?]Ymv1ұ4mWGw8"C扗|Y/I}噣5W$vO';rѧ+ pQ.9۶f40sجc9DaŜ-}k1IWp菇Ndž-{8vĩb__.vpfu8PCEN]N*5Wt\85|̀l}^ݡqoʫ:"ckoY3)V`ortVJZ錪8ak2@|#$"(S hTw\c#ɵ}XdB~N~i[t0J&ِ|ocζG읇ScjT'z`J= dIؑ֕[KWW3S vz*Ofj=&; TY뛵Y<3Ұ͟, .DjQ}U;'pm 1?< H"i@$tq Գ(ң>4j7&xK=O  ɭC8I@QڂPx lg17z'6o\=鎺"$*`Р[X26,q)'oN-r9`gⱸ^a8̟yE$Xilv76SGe_H?I鞶OUi=mܽ9Gͦ֜a/{yҝZ?Cx?MmEc4 ^Xud);dIQy:Q7)1b"ES_ v4)Z2y\. Zlw&%M%L2WUc? 6 :מ'd˕y'bj|SS^0eM%/ߗ.}M1e*k׍۬ 3ؗ@tfd;# })2ΒCg9}$7$In}6e9;IXQq۽H vL8+s +b=Dwigmp[QBq=Jjܑ?DzǂzN:qmO6y9/b/0?#VݎwWgE%W/ԨC=Z[)Ӗ,;c܄iӝj|VD/Luz~3S?~0?\6 %e lq3`֪WrYri7\o;؋L0`Z,}S&niw dMS{E63H?1aRʈP;KƎTSݚn8lEc'o [֌?諣ccØ{֭w**}dʣ[؛c`y'>G doo/V}~{c6tlrFNkmQL"!X0M|nojCL$w#fB;uq? qʂ[jxO=o+mЀc^Iݥ$7cu)|p]Q7Jfħ$$pskzVv@?Sߡv5#%~I&Ve &.Po;$k8qpz~ +Z3Ƈ>[٪M51i^8AP϶/;zuO 9l {AMVHf/hrakN:|V 8B2֥A}ԑi){g!N*<RH`KCST*M|gLY`Ǐ?=ŋBZ ڶwv?A+vw]hӘlTFQ +:>lh +Ha>9 +;I=*)3K9J`?1Y_u2rCHps5B<( 7* +\%؈~8~-Fe~Y:#4HM]ωtV48#&Y~ao+NFFŭNm3vPo5Td_-,)T?3.Tɣ/5tw(L74*ڤJNqT&鐶+^)hS71WJ~Yܦ}ȡ㹚b-+iU^{pWLxc&+$hkP^(ݽ@A-g! !;%JZOkP0l@O$Y +ZHl=yȦtz͵N8{pgӛVʗ]vȬrWaPS  nX2IQS\/=|GQf9i8ڽvWVM%Vlyͅ2;w3vgc~v7E)Vw7t߸=7*$6zO}[_|s{) '78Rp+n%m](~.\wޗ9c{jAL!a]~p!JTh$ZE)1IщuzemaEP~(\Q#w i +( r2Srës;yV8Sm(%no]( :vojc{<'D"m< uWۑ^1hhZ?.F2_@;珍;}ZyeȃSI6P7 &DLi"(Zք|Q;-ji1QWGGRY2m>`}?^3'/҃xPj?RxcU5 u=Ës.lDA9bE^=*^x2@ܶNtݰIƍ^0wZ t^ OgS}ˆYRމXr0U{xdSmzt˩ O +.wfʭ|nV"]F%ΤgGM^1߲Õ~({V7v}6m(޳lC_r:*?[ L j;[&);t5#㟙>4(vhiv6e;yWyJo>z7`cƐsk 3=ƅ4*Jҧoz̓?j˿y:ĕqLc3 }ƖuB ?b WSQSQ +FamMMsRO&hlفS4ZK7w!{N)l*DrFg||BÒkѓ'd!JUSw덦I'L\Um9q r  dh8QmsƏySUS߆O_q1?Cvd  +oȍJ(A-P,cGfGk5: +bMٽ7{n╻nmFnwpg2׭ͲL9 9yGD FO1sҴlEtZ8Qi3N8fB;nI$[25wq6d#3C5eg2jFcc]7ŌZxV, + ЙV3,-1 dCs# CNg?!F  p6>ѸJY$(_ +#d{P =ˣɦBȂ{Z]?4=9$]5T +)~;qmI 7&˪vL%}%Ƣ&?1n\׫׹YNw9\'/G(fň XВ8t\ hKq`!}Nnd%v4uz[:L.)MjShp!9qݻUR Ucçە!s9ϒqy{ng3|]fV@ Q"`:COK[B$ 8p +b.Q3h5LfCƛj`iNlX:kD +o} Y'?F] VAjSʠp>it<.Ԗ+6m<>2j؞,bc(䬺;o"ZCX AQ}<\[2]֓՛l ѨYczslure  )⻻ GQ)PGDeW?76Ũ[(we-FDG'1EQQ $:ح5ŅZ{bLxw}QwC2Pϡ9rRR"C}8`򗡉OdԖ(-hRfMHҶTJ _Rm.ttj{g0ar0îӾA&Ѥ>?@ktNlXjslkwA ^N>eצ%MQ/-b sIӁ@ĺ&_d}o' \Cc\n-ԙ,< +Dhn #qZ W6:_Jo>Sޡ1Qx.́֋`wfU;5- +]tt d7ȐjFm_#v;ApA^Ga| sqEЁ_A0Նw !\ґiԱc9!Mk.^qbkogPݿoŁ>Cy]niu67\Y1s/=;z-73~\Bͥ1[܇>?IsU}i򏶨Ν:z>~r'+S9?u?>v١;bweKnM_Ϯ~f+7V2!$r^+\iC#zq8O¨.چme5U*M]#$&`rT`D%ږ,ܼ!bSwT7m(b1{Ygh(2sa(Jjͬokn֚Φ7 =5U֦g,S!-3 `Yʚ ҪRMNE}T6QKOMMm l5%Mr#lV[G;0eYH:ͷY{k2w)=R`ԵUU +f֙(;fHDZR$mu; +iMm͡AQ[]%5dTt5NE0{{C]D?N]ΜS9GzfK[u0-uvg2J.m:-F8lЛPT]h{Ý Lޭ6*;TWZ6jmUwOV{zK.mLȵ}E3ٴ_)qZ^S+#lRwwJvKOm}vK)7B +[1׷Fa*j\ʵ2!!y |GTYJ]`HrWij07?qZ)> @雰 9̨7&5}ɪZ='>,I{ R%~Ed2҉O\sK>V=#֟[\PȲs{|S,v݃g aoUeݎU&=量n IdXF3`fm~wA+=X_֎ bg%/cx&~+OdGLWU+?Z̳V2\+G +O֫fW ϗuk{k2^1y&1|q%̦3z']dIdX 娷,}dlZV,JɀJv]?"P dUnzGw>Tv~w'{#+L>.0־ʂ?~tըz59ftPKmCs~CۭLJȾ|ai aw\|x۲]zF@o7 +*C bxȫj1id}\$t~4! ơƣqLM 'MJC[K9;dB 0Hg`}ڧs}Tqp=#MoSxj8r$KҶ?_0rF=~$nG_TOqWzfc M9X1g<58pq L.M?^ШV:rV.-*ӇvbԬ3i$6OR٢>X5}ʜWM>FfrFY=n`ɚW;Pq6a/Px6MK\E]eda,Ԫ8Y?ϖ5כW^9٨vg[:L׸a}qmvWHlհ8Ţk-_05zzbÙS'.WAMQcx.6xFJrU$AS]U*EI;k73zM?>?=**jk[$uu|0_n +K(:s4:5*i cnjG_l |N+˜^k"o]&+ +CHp#ve7B<WK+B=X*LmQ%u1S@KyN=E3XphA͗Gƛ`#V`G4Yi ܾm@.DzFzǁNPQc6/$/WyTN'!(PCf0 2¶vIvʢIO@lG،'|ƲyH_c,9je.UVwo]I6ݟGpjRTwRZS#p>cDPm0K ߮z3h4#b;jd]oTO.\S\pfrbGg_,z#te`o0*eڇ4XPefs wje0)Q?9Մ OU̙Om(xt2¬-o)J9d>!v+0۱;;Dw{**[ Q~n^u4LA6`΁wT^U, OUᩊ鵶AO=H~' 2\-|×L0ML7Úw4g Y4l¡,@kraX]CsxhD"Æ hpL+RSI3wQ$/NS( ގK$`Ӣ<M8,! "AѱqQ> Dv\|"NJpArPG@+""Pyt +dq pC(?Ă\LKgg*,߹5<ɦ+ϽRP(N;)^!>6!%.3oNKڔHp~7߃ 1wn۟/ŔⳤAONmhzGøsY=躺y7;4\@A lEzpkbD1jl?0$YT[==7BV*]~+Y;yu~?"e|{=^s{lu_{b +DBW+;-V[yg+5`o+CH$H|/msZ?;$au )h CHd#9R7vmdT6>z <ĬQ f#ȍ>b/%̈tlwN@@0'di{T_wk4I71W\`Z&f]01ĪO?*d7USѹ}VU٦@u;|ي˗}3$ZܴΊ쌜UyT_G0=j㵕+{]0^ +h핬*UX}^vEքk}ڊ燳k(xd "sSCHp#UWgh>B\uT\<@W?9UY%o;#=;)drj:iL/kOVrOXsq(JHt^ʨ:pXJ@]ezII-&7gfMxƖo;.%{hZ׽l>季hgumް_ :[l9wkٸG^ii7h\鎺"ɢ_tve GF=g+Yz;okytWbt ~P7`Waka m{i=W {?0U" I2N}GM^#i֫ýYg"1FSQmӉGH1f:R5d2Cw9Iw:%ۿ}cqmq3?{\&k֬s]͘k7a[ UdlϪ18i֖c_yE̴"d_O>{1Pf8tʐLG`Fz#E6`jGjjJ +O:G[<=K[vˌ$}|;sT=2RJ(\=so)V=g˯^u@=Y#`>TeU +)s ߥ}q·XsME W|ޛ~yi^}bo~n}Y 8.G$ilPj"JaPYC>~/$=1b۩wjT8N>r 6_jKn2{$''&pXln-jкrL H2|XǕy +2u^.vG?Q\_z +?;~}>:?r ?fg(Z06dIHwo}R</M7-pv;LXERi4~ٟ~bsk6}1N!B?D٥bͭNIMVuvp4W8DH8@@ZUV)rb(9|2@`B:#hPv˜ݪTiY\76a2ڭjsc8NcDn| !LT[!SQ qB&9pL&C6VcTZ҂2< +T=zQ`$#vʠ(T +jh,ˤT +'3i(ɓ 9QJyt PI +&t@u8Y +٨U1; 2w6;biw2IvEus;cD 6X}1zt/tgBn)&&GcRʈt:  +Zك8B>1:#pw._a?lVlV` !fyxꨁVn! +t(wt 5v~XL@@!sQ@[xzqL 5J:՞Q^[YLy6'Lڀ w xp)a +֮3!U3v +6oozs~I _nojϥqSen7~NҿŭoE_RZq| 6v#F AZ{]oԐt=24I27"]^ + uҮP+R<䍏+L!zѮ7}SӮA!_itS&_?&_/ B7zz L.;Fen(NU7$_^N^? /u/i"fg"4@9BVgv +J5n RJNc25uJrBNcǥj-=x4ۅPM[Pc5JcHPlYZv5P߰ 7 +\X 7 $U˂#5vvX'Rw$N+izHʫ%e6RL@]Ty%p| nWpjx zif $;:Bcm*=E,)+[LN $&4vwct7m 5T(=$ȫRS}Qᨍ]Wא!&YjPuUucQBE3`INPYY!.͗OS$&ʒ2W54ڣSGlvE$j*2 +=?&qQV+ղ~ Bo=`O_[v ɺƓ" Yy~RRM7$ZKVH 7ܟ/!ў +(ݧ/ 6T3<1!ԝIIjAQS_k,x7*,铈M7 @>!Ucc2%2$D=Ogc\I+gTpMSM:++ + 4 뫌b:PPɅuuކz)7)w| TRN LS^8+øq?K/G@᭯#ͥ ?cW`QRJH J:;S&;2bi)C)Bii7) s';H]NĊ PKt^mIx6iW02q8Tۼkz !򋲂&[xԙbgk*Wx 1R]a{\EM^]冧#V~Sπ6QaC|#^}]{aAkï !vH$C7Wl>UkM;΁ Zy%+?kh}n !_![yY8 q@H$ +t9| +/00UoE\i݅MP'@kN0T6k=;q!~R+Л[/wWYk/d @ٍZ+0CH@W-LqjH,%W%CNӰDapEqN=C ;hQ+oVWJvȽ[^zM0l^:ҧQlHI߬C``p/ҵ;:Mtw`Gmḑ޻<Tg`ҟFpgņr-8`R@IIv +فW1:ř[І8_=AGQ~ӈ:\J% KXoQ? 9fE|/eV;1Dpsi#`je6ؠ;*/밒TWCAkfgi`~2ML1,`BAr:;x0$D 1`S9!!|R(H8x`]oHh2$q#6`p$p+!`ș5 +&'AMHJ*AE,|ν؝ע@\98N:GG10tڎ9/t\k0\< cizd[wlcclzK#I^KO^!AB HH{5`pMdɒ%Y+~xB(w||n;[3;;gL#\N  35AʷVp12oFn`SaR L0: kX0Eʼnƭ%eₓ`=Zϰ ޙ (A|FC7/;ZCY a5?8Cf`:Ë!Xqq1b,E0 l-ڝ&_{6Ө ?h +SDfN7OOrDp0ƻCW?XXĄ~8cBzt0 Pр'$X<eCgϓRݡG&s*ad(ХF"L.ˉ@(_ +?0c|x!;ahC(_ӁkVxhn$@'_d[ zZaO\.lu N E8Qjƀj^N2V *a)ؖ4X,-`B >A1` +q߬Yg?|z`$<:X:{x% `~ 10 (> 3@~s3ni& r">Wko2=̎`d; JN y^+= FhV?V qؔ_2zfj9 +gP3F;CAC|X +I!LY'`"B7,eEl}zWW0j6<[3_3b I^$Z=Rj*$A(L>pl<^ $0׺f| Ip|/"z8Q,̓PA. \8ͅV-&;\hȁ&xj\&u, +<^ ]Pl)\043 lwHtWl@Ԃ FXuW\P@!JR'iaتaC]?nPL7pڃ?`AaY\ At| ڍ glh o k/@{ +1`o.> [U r + ^=>oK/ jaϢCF'{<yyq[n^ +~`9þQ8ADžm 0(֠=,@16B;u6%bR꡸V7<ꋧ~{y0 K/'S:&ma9{S"'sS̲~I+M2Q:4|(l=wq9$C&H$Ntewi@F $6$zAjY0JLP!, ƒ0k@BI~ ;,|LXgTlǢCE,.4`c$7z'jpFX$Z@ۋ J68GP;H 7ﯜ<3#] +Yx-ar7;A%x]A*RKA-knN! 6U(/ml xt6pބ*0iA hԠ6YM|)HO|icM kV:L n0Lpf`ҋN Xa,Մ'Dzԁ^*/ -[m- +At('7SXRp;'ժt8 F5.*6ag98A<a6K끯Q4nIƦXE=6 {tX5uAiԆ :1_*h,QlPFHbP΃#tP//N[,+8Y𡅯U@~.\7C(@RAQ? f\<8:8LT!@~55>Å Pg&Eq=LKCkWx} Z*[@h@ΗC \ %^@5A.` E!;b 녏B7Cy(hPN.İK +Ъ*s Zj CHlDk*`(4q,uAcYqq;2#𔀐@0m {k,PÃW'ʂu']֕ +٣ÀL!Pbʺz`A,,17!Dϟ >30/4XMOrgrTH[3bbO a=<`ST8‘C* psEW 3S m#: +7+I:*<=>*7xk5S֫kG%'Mɯ+,S;u +?䄂4?4 08ULNX#o1&'z 6aYGHX>^?XKD*XۘATagz[}R,0ch՚F L0ÕO.\fzRbu߰~7YZ Xb=1kk`5`;8*`7o?la_!V,M{ճKbAK7@z]fiWUqE\u!Xx;aO-ֶC{j}^AVyPŭ:ܝ3 ϸJ{;4ܝ~&E7A={g f 7q FIL +Sz2R4WCqdf⑈ɵZ27v_u Ͱ5G0_O t%AݕL]SoWq-+7|k3}\L-26tm'M|LV&2 ׯk423(kMõsjdqkäZ?tB.~Od zt#m7 ៈ񣣇.1(gt86கJ8V+LATbKەMɂ\{r zx}3#4*&=|(l`Pju|Y^q,5o$ކ 6Mp#+J TVRq㷝-䋇$m +DŽpj$q>7䌘sycƍ%ɏ>YCOr]0!s'c@z9*f6侣Sg'D;Lg:߭KG?Ob}t,)̀_S* +rsg7e>'fJ˚[$cϿ$4 "DŽQgx$:z;$$+YZrg;N|dǎ^pakų:F&egE/ͪQtWtP~a:yhb̓ɢIFi.yh\}eYt΢Űi6`qh | w!P6m\8ɮU#p2ʼnB@bTjo>ܒ8u FVo>kӡ=Z}cG >Ú4*Un[e7,ֺc SSȦ9p톴5ˎFRV;  ˯nicYv}mJkI[#%:kwiٓ~1-P %rD>=k$o^b_EǩC + +p ={&dddw{6?QٚT]Ĭ""ۿ\tޓwѻ'Kˮn+qM:QOؿewa\M κp@yjlwT`ӇlXgf9\3 D#>nCSu_׹{*Nlx5sxt"[o>VR-Y5-_*;o{=X%<[i(QȎ/h[azqSw~)5s͹Z6І D2!^6!.#3^=:~ѬrV[se/?ޝw@*TYiKK"p:4}L5v4FtZFɼDiD\%BrH.5H:rjb}x7xd[|%( +H?iZnd yQD ovlw ϰ('\"wy$c݊dO yQ{b*,Φ"B"b,#݊$#YkkonǿXcYƗVᠳEDj1MuydpKy oOP}jUo廮{=\Mþ/k m`:%7Mkh-^kozW*5zl; #7̍OH +ɔ~!~5C!II3|DŽutw rRxMSog@" + +DPq1itXCuSD#3jm1u'^塮(C*d7_F3"P4ZlIQ' drk`XQ|1ZvedxfQwb-z_#µ>%1٢z*ŚSد#fe}["yڝ'uWdIlkkF`%Vu}`Hz)A&j̀jemRpiSQl":rW#XzP3m&]}XIA)u صŨ:D. +osN,:FO{Xa`Y&䋰~(0~ĝ} +n/l顃@FgRK:{ *dF-Fj_ 0d=j=&&mk6  #jDZWA d`D++x4>:rO#\Ӱggb1u+gVnSY^*ߩy@%І‹kOlIk#"[ݺ6=OҼ^_A8)-o@__z +Üuߙ^vW=HZUn=ߍv%a#WdeMbCEk7I#>w*T}IA#{lGӶ|_)ݼ Kd}OԏeOcOEx;gpɔ[\Ǯ$,rłckE*gqbI̞Z8Zs4_8GaJ)7t ǫ/?# KC^Zп/' Y?}ժx[k37|L_&I2[3|.m.[\X!vŁ >M/}F婍/_ZͱFI@%g1p3tp~󿫘{2j8e>c19CFi|۸%i >}Жma{ (:PtVhB{4_,M#G[.,!~6]P>orh"6'%rZ'Nucq &:3Ť`14Qm9c܏8wh4R!ikۥ-5%g3;%шec1P3z)#]5D׾^x4RRݍ'Zp4-8PvtTIjZY^Xs^تb51*yЖΎ0J>bRa9%Sn-5~:0U/O^zweVS1il0ݨP+|;;~ D A#D^S@g2ZpҨ`7ynlskG?0c Z꾚n0橏|:0ψ܄n-Zшj{,DtNꢆ_N˹xpϾśϸBġ$umFe[W4ϐ~-Sf3gNwxV;S쭅 +$d5F._ GtSs%$_i raI=*L+T4=Z*nj6wn*oyzA^giR٠b&MO"Cld#5aʢU>LA̹{wLF*9yU#dTZ#IP fI8Om.95h@5v Fzlo@'(l`ӖCnI3H ;Gd9c'>OJՊ4/x`GPtt@:^W¢nj/{oLRM ؙ*jyF-^~|3OUPGåN5XWURh3d2XG.L"g3 mUB$Qȍy,Lu +2=com᫽BC=,M +6EyId:"n.lƧD97CGګTA!1^x=h v$`93 S-&] ,|.ٝvӜ?@#,$D;?l|Th'zi 7NS)B+J =⦧Ǒ5m2GŜw6kI1AC?whZhU64dIo+ɪ)#bܨX?~j[t8BތFah(gO1ML r&'LVStq qpFRin,L ꔔȱqNĻQ uڋ +fWd#%pRbb|8ƾA2 u9{.[.}9Lณ$cgLI7_8\."TyeJE1z9<2Nd$M#*Mo׺M6փJwC ۴I-G/SF2{\ic=i g0_۷˲ |{0TwiyH1)tua!vD.s=sy#%*<2rьHR֍g?;SI{]3c=#=*q{6j tPSZޠ7|0 dO|De3u5 ۷t﷧zKgpi?b ȼCm O4"IH +b[k +ZOM +p0   Linc??N3aǟ< BLyp_]S;I,Mgl^6JgP:SlDU&e ?2+;VDE{[Ξ+SƍDQSGA_Sia=̬"*R7is  PtUϩVty_oЧ\>ߜ)l(Y߭[{0S6 &ԋ/S[Ά9sk8 ͟Ki-+j,n)o*n՞ GKSCcIIRT79ˇtsѣJMwvmࡤ!s_'OBE S#[ +S*=B@aEGϔ i#=w b8DdsH-op<i' _9Ƕg5K.1Rtzgzܦܡ..:j]Q=8{cm!T:؄~n ۑ^P5!! +#pW&Jv-Č䃧 gZ䉉Es'Ĝ-mp.@dX2q܅Ks,[7aGNZT;Ct}d\qto~87gl;&F8*?iWvS}xWR|JmE).OK8WsόN@D=a!ݺ(t^~T^ "-iAi`Ѽ;\Y">y\GݗT#_xș?-dx:O9/*iN,;B]ŽKE +qyYY\b!`OY10` +%)IN4Օ>u31v|bnty~9‡}Tp)S6PhR敔gWf|/~\{#Ho\"D[hƌ3j T6 d`V^,޶z+s=78얜{UZ[.ق/PN&WWԁFpTn==BBاݝy" oьRdNחL9o*_ Gh_ Rdnݭ"G2_`nm?) \Y72ϕ$Vhwx?H_NapP(%Yzd!?4#ĺtÌѡ"๯W|]|ܨ5,e?bUkqcFDED$:x}rW] EdF=v睙6Ch\$̏#mX8rv,KqZֲo.P7T8ݠFK6/.p7$jU_/x ]ߕf::9',c5':\(z{:ԧ+ƒ{B\uɏ ֬#͟͵2y f'P-2ntdB4G0d"b1Z}<&S@oB}d#uMk0!jPq w w7"9!8q z z.Gv3|bR?׏jl9x{;1/}Ǔ ߉3S#F&&QY-_ njE

bIcusk%-Ӆe`*sЃoCjkś/jw3)<$v׾ɴKtAW?v@t܂G]nc3FU:Lfyq7^!kdKs9PYt H"H匝9Kν عw/4v~\YYO9;L/kv9g…{^x~{%t7-yaPq(r SRRS5J`Gͩ+L7vxmݳ#-V'YH($rOXa vwhfWȵc-oMLɕF;OO3"FL_&q8L"Ձҙv4堎a W+r %@QLzbbKWP=<֘VX\Q%W9rL3AC zD#JSrXb9:1eG4\ @㹙4~ jь x8T* 2"XH%J݃I'j*˅BBL%(4*hz +.JzΠeBeQd}|iG#"f !b2B L0% +c`*SEzʼnMdL@SBqw3JMF%FYh6hBtf^ 3\X$2]55ع:١&3JXA2ˑt;V.u{lPWcfx9Pwss5ɕLGW.L҈4*qr1_ =t'i~l7=l}y46p4lk6S(-R&ԕxR,HXzL(lv}^m77"6Y> 눛3gL_܂Ǖl`in/Ҏ}vfvQSYY _~ڵk7IC5oRt7=+Kk.lYٖW5)ů܃ídÏ87t >LGV-;X?`>=Y7Fl9:K}߁_}G3/W}غlІD +ө"qDK.4B2;W=D8izD5l.mI4itv5wt[FDRz\㓵 ƁŒa΂P=}G +h!,lT}h'kv JDŽSUQDWSu!PQ)i,i!V__Qk2fwDV[q>WюEJ+;ECgœ'7nR(+(X=u5yWJ<6 Ύg[: \,U5|iQ-4668(ʻpe8|1LP4;gAuڼܼ!.5R9950xfUdWIib!V&٦&jBFIrRt2PKg0 +/\,nlͷY#4hW4B@Omx0gUҌu& X!bCw&͛z0x̌xX5]̨PޖAI[ŋ{,mĆ:2)xF/#POa +©}u*8AP{n粃+e^t U\H@$XwJݰ2F4-+9^*!;7I`2" sg6:2h,k/+$@+w3U}i_M[>qׅ$}yZ V^9NCsYǵ+юV>ߊ."ZM_(eq4x./]J׮[&9>(~ߧghnٿ.\/ 2vO2}\G*/nwd^bD_Fl6&R^p/Gg{0-FNժR>;G?=#b_s='D黿mYdMRn`$f +)H7%|z<cs|m^&h@C+Qo 6!ݛ>_.kZc'$E ZS +o&k>ٔƏ}Tyy&H Ա|Nwpt|ߜ4z%2=M[=g|-?om._Fh*URD&eSV˅b7Oܿ>qY]WV#{-/cCO#vkB|CG3}\kxey(]8o\B_-RL <?zV~wW>lI4m.ع%,ߺ-ќ컟rA 'j,L<,e}lAѸ(o2zH`hXzKf؇^x ~DFH q' +).ytM/(FT:/,G#c}6.|JEsI!~4ıRy{&ΜL7jN;Ѕ7 f>>o04lDj~KF%fl*u2C]ۤp'/>WL@}n/7^|oV54x+2wμI \k`Ԙ ==.D3҃ dς7>yn.Q>R@}/cRY3Ξ,h +*?!bu9W5*A!qbr7W'phfi J2 ^a.>AHv7_Ggv?bq´8BѳGxŻث dLl=zIf0=`$RQu1ЋUyؾf3Η T;GpYu&:LPN^L 29dT4ą|cco+Z=W` 1lL~h9+-ِvjc&(K>s ʬ3L-.ifI7R[}\n )* )li!x ´~Jtpތ#k:Sۺuh,r)ڼ /]2"=QшUFY}2JㅚLZ`Yynƥȱu#!}ڊ^7PU<HJ,8Y'LHّFA$YANCu$E +ϑ\$ה%3w4vx~nȈrs ڔSA'ǏO/E tsr57U:%%;;eAKYK}剹cBU%đa!ޮk@@J| r}F%!K9)UW*C"X^=c;q,OpHH J̢\&XQ.?abG2*.<Ǎa<*ΞN:ĎДU^f7{'8ʅ q:x9]|M/GOPД)c}FOL#gL7*%"mn7>2yƒEM*&?ϙs̿D{{JP>-ŵ,,`#B#FFH/k)9Sc: vT~IQ{_βlR /#]I~~Z'O1dQ~I?>v;݉ͼwQ +endstream +endobj +34 0 obj +<< /Type /XObject +/Subtype /Image +/Height 446 +/Width 450 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 125317 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 450 +>>] +>> +stream +x]`TG~rnqw%J@ ݽP܂Ew;B6@iZ.O,\`` 0 wF 0 l 0oF 0h_)1 W(k~.4Fd`[elTŬM8.A4F4`lp#.wsw>dBM(.㧎כS 0{O „C 0CAv<QGQao.%tC,w8C7GlT Kqjz޽C i&(//,gad* 8JJJiD"H&?>6~54͖-[A̙349`ku[r3fOsر#GJ?l:L9z[? moԨ~|U%>Z\R9::N6M;f###R# 0/·鵅m3bFQ08yAyɪEfjE_Y Dy>AoW;΋ +2EEEFWN=F@&$HȞbffV-W6ɏ\\]@ȋyA -&ϮML?ꏕ߇k}U]C_⃱|TƭܰbFt`j-OO r^#D&ʊ K*PfE9*z> ]1%IP"`HS Zw>IßdR׌L2Taܽ< eRx6ka-F2}E^|ajo1G[qLK,1@?w`ڬ$u=Ad&:;][qflKZϏ-/Ls Aʬ f0Ԧ2%6uGdTx"ӳ-Dwi#y[yI53"1O<{|Ê Y5#?(-z2Mbݰ{AMݍQ&?:{Xl qx!f-;'h(k&m߯.~@>W&\z0{m`hLV٥1ܓ`Ѱ[M^jBP&]Q$& oo$16x撶Sܴ;KnyWθnd>~85!yѪ]%@Q-4n}4Zq '-U4̼ނ$݈ݏ$LFfNHV/~хW'1Wξ\x}aſ7q+VH*5p uf̴__|ga8~}HYw`s_JYAjgu9-?X E~yẩ G%0VIԱ nG^7io[n )k>s;F1:29_Qzq~iKէ%YUŏV6jΙu/ZSnGqTĸ|\3x׮g64-8|RLvPְs{+8x4)!k.=Eڐ@uz 4/[Oۺ~xsoo`&GY"4I "}Dm?w^[dJ__oZIJܓ8f#Ѱ ؆p>wJC͆^=sfv-{6V$HM_"@jʟ|ż½{ձqZp<}6micBjLD JI!{oU<.]fmnٛr*!:ÂRJhk6_JDRQE=[mtv6v8E kf@1L=aq.ݚS[8Ae1wv.ċZ&6\:ޒKOhlL2XӝSI]@ZG !wZCìxB+{+FkdfrDW< Р=$d!* GfF ,KyqM~M^?L(T#w) (@7 SS+$dڶ ~tpf]eD#>͛? ijr>S.~W o8 Ejԭ ^(]y$21ݥ56kASfM#% c{p: 53FzrB{Lz*b@fF6sij)W^G\^•Y>o+o}NWxC=7cy+h[y*)`a/#_%p7?lg؃( U=2~}OIx a}~}87hW[D +G D$JZA@]g,1ه玸$-Ck6ZktAkGI*`S!g.2w_Ļ"2+:;(:CD^)>QFaV⢁]bBx)RBE(%2ɓOi==ɪz~khyƕ"3 +{g;KS DiFd#Ύf,yYNiį0mذ>wTc%EQ}K5pr.b޲Qd$j԰U=;JPev|dR&N`^lb:6lmΡi+s"#(`ҝ#,,ƭ8@aNBE#M+/isc>6kmWq* kp1gTjlP-(N <ʂ<քԬ6ɪ +VVVU}4?->!Gӌc"%mKb’lKc G'+4-4٠;QhƵ[[ۘcs0SBm;%)n+ һMCUpƄ&vv6<ՆdyK + 5v ǢmpMnmƽq)5oa7 *4<;gK.Lg e%Z9E-cR-M4!{X@C@+oKfJ=M*%kĤ + .JJ,.'&ka.y0,ON9*R>f-m:}NZK-MѬ[OT8$phГ*\,ύ/dױ2)$]t)fA4U)J+~R-5k` ov_ RIA|. e2 +0fFt +J5C4)ນ>Y4!%{R1|cDc}wjM [|EyW,_ŌhH)P7(@cP8֒!ZRiI/` /[tQJM +Sdx&d T ɤSђ1?&c8H1mE?B?( 1<$0I0"Gp2aX7#d^E#Ӑ܃fҨsuS"IHjJR% ,bCp, = I Y^i@0Ah5dZ!GTZ +YA%yu+OrDJt$X(ztB풹m +UEƉc~zt+G,SkJ71 bO22O6J%M#+Xߪpb3Y j1 W Lc]s%۵;238l20 +!Uy1zé&ҋ!_SLXsuof-,0{Du=Fї25F+S| +c`>R0+<%$"?"JMQeU_T}'_.2̨TnХzr;P|pޭc!&G qJ"J0'f+/Y6鵰r ɋMN7bJ + a_2*<{UH/,"U ~J0()8!*x4ZC'@d40i*G`*"r՛"_qO}uZ]Rr@HbwK?(-GRLoiE& Q{5h2?b'i6EÔr5 GL-@\5"kr-Z" oy!M4F!WRe Pm؈4(Y}#V1I\_U_K(& 5a=A ><'7pP((@PzoA`E倎UD( +Ȏo~ZoBCQy3 }nn?\i 0ZiuT[T]2UEFAEDXbvF[ELJTؠ`@UMP$?EZmF% +͹I\6Vt1WwBLhmV_4'[ 0yhol;szڔFL +n}\ deab|痪nS d` )5~kԚ4zn,_svp8_oGw!, m6gaK \O7y;P`勗\*gkbQ,)e7vYX9",W]@hJ\@a*IXJEr8'jP(V~tB=U7j>}IOMIN͑|AF(DYS|gUJD]m47Thԟ$%999)_s\^[^ 0+L$LV r 5vg$+,PkRkw{-B^fYIFJRRJFA+5ҒoǃBIIIƍRaqqq˖-?[= ѧNs(aTc ;:ų~&}n!Rvi/ZTklk9: +SFzlLُ):;^y7mω+-5xʞp-5Iâ׫PvaWӄY'G;Tsސa%~Tse ,:n $ݱiA u¶}G^pҨ1&+j~"!y@F&plM~Ȟ.]6hѓe=5oj*3vdy/x$Pu1:IMiJL|_[׹"n#E~5uB C ѷ_ ~ H^`lddlħ5lV* jh뻖ӅM=n?<+|ߨGBgv漬uܽ]!f:>F-Og +F$c,gWKUfR)lN-dFIvؒM?C? 6WU|6wt+;k\!kig6P<ȍ Gi4KPAs7TbB 9j톏' zWN'W@^b*ܗ3v5y*4'dm5 {@xvW:M[ݩ^x&2b7}2tN P>ۻz3ꐷ\9`gOhra]‚ lGmߴ^F379`^Xo)Y[kK~9˲Qϳ}O*Te ;*^ha3^V@wm˸!#FMz> z}‘Kf&H:|`ѤsfEMU21_,q~nMO#Հ4^C[w\+ qM;~K)1:܀(x矉)i hҼt!~)lO .l;xGrXp֑+Fre [~A|MQBO.kDS;&@G2xy!Ayeˆ#@3G =u!$u؍KfJѾ!EW6ܳw?oK[qvAqUJ'̻#tcΦ3ӆ:dbVz5kWNˑB7Ѣǎ^M{J]\6fЈ1NTSSߩ`LN aTO*ég[l[YwđÆz.R/oԴ(]UĝH$I=tF}GlOs8q' da-;d2l;V寒1'PR/>~{PHyrsոs8RKS,7l<޼cT޾au\>vT|ȡC?Fxֵ{o<:3c@*p3Ak͇f;.ݻ7,^偠y4: 1O1cС} %ưw{ +X+֜60eی謽ZKS>%2vW7?NJ;ϼ״7&;΋N޼-T؝K Zh+omYs/h],.N8w.=*+&,&cmr;UAH.|ö̩'tB dP\Kzi\-wХ>qfHA)9]^P<zý{ng*l["$8w#LR̶e]|LS*[g3:aboG *2coܼ +j;R-fQ~SNk}qRYFȒggM<; ط4}C3%;S ʴt2'ʊˋ=Ҵ2c޺u7DyqQ+/o_ntmm5[=Q~巷} d1!)Ñ:$Fmuto€aF6&߻_Ttqa=[(IK1ѰMcg%Jf0tA03[?Z؂94\)cЯMS:|GeAczkշ lwKVV9?eH۷n\6mqbѴi:dfP)(lڨkwzG<.䒓u s8iƾMt/(^TFС\t@w'F-'݆3퍵py#;'nd]Gs=CvJ’X+$" ޣQ^`SwsMŦ´4Ja Mm;s>󍀏,պ>܀Fp3 +a"+5љ]0ٹ^rNl\#*+='eյg^xkd5x_U+[wPPf㊀`&i-Y^UYfslK]g3nn@PsQLZf|HY n*8};ykl-IBn Ӓŋml raτA 74` ؀ B +1S%RԦny N֎mvCZ&?tG)g _Jm5 +{!֊h_IJֵ4ΘjeB"^nmGM'E86cSĐ AE5J)ɼ42MD(UuZ|Wy[vHX_'Xx]Zw2Lj<4ݱ!35 +TǧK򋌜8,@u84*(À -^L\8n_y5c` +9愵KRB-/%5oLTR ʧ>zS%.fήJl{r*eRA.m=PbK+bKKN3iTegzCfoʀ򉃁*+T\#%RZ*=%Ӽ>x;eȍF&>mPڐ,@ཥ0嘈ZGϡTX*^[>͹>cz5>z*Rb,ۭ:WVY|# ݆'mўj5h +$SD +Qtlо[UeêNWPg1hXXYTraEe!#EIq!ȷ*=Iܓ0$Z 0)Tפ4Bl0U :So݆imۊ j+ N2TPQ>@Ul@T6 ytN Tb!ʰwݦ|r#U\lVuȶSQQBYRX`XBuUeH1QCt:HUDg@"k([ȅ +*pY~Pɣ3PSHH9bq)L0v8g}iJ[9:)DKq ʳ V3fu5gm]ST85=,Egcu[@&zM:[1ыx<]r$""fl4z =pʔaN`Aڸn6[9%С_]5;oGDyhwh-+5/24befvI|mP(.,#q@4WR46E561QZAZq|>63^c<ąYaҺuu.=@8m2f'&}LǷ"l:t#mܰw:tgyypEEzZ&ڸ'䩐ahl3rcr_zQjL|kdʮ*{q AH/ +5 qu0L5iQE++mfrv\d7ӣ )N/mZOi+O~v;<p -9e*YNN UޫDESir#<郄bm=*SbK ;}9$%ݚzcbUvsP<]/ș͉}$Jqs{阐A3Q ·ʊ,՗4$ȌQ͈x\fռ3iZh +'V޿'a0Z idF-{5ӗZʋ4v@C'TYQ4H"nN)Co K56L(kܥRtzA&~$I'w"j-}iHXPZnZ5k]G94Q7#$r-a̍Hv)\{7(Ӕ'ܻ%=Z +Eݼu֫oN˅W_yib)Jj@*pW(-t需 'Rng%M.,mٕkK}Qۑ23ޣQ^ę۵w3)T,#̈́^ps3p`F*ݻקO߽{Fmmm?d +\R0# :<#07bby@))FCD`u·u,)o;޿Gۨo{QIs>w^;竀l)].85Aw J긡sjZy-6<j7?=6nTxNo:__-Hi+v6p`xɏgzS*,MRAaFV?w@㞩bCNf99>n͇njMIoMZ&UQF̸LqLJaS 0 6jzun{jѿV?K 4S[[1B3XjRD +u4LH]|fd"YA7Հ8䅪ġ Mgܗ\_؎sfle-8_齶֔^ + ++ڷ yRN+("Zl<Fޖ$0Z֯oQ) `BJ@HzƑIVش^t`Les6%[;տ58+/+Fs6krn@ +BÞzgݾ\'<ǔ$2n_ߒ%K:gn8꫹_IN>0175iݎpl2I´4Gۗ CLk,l^`f8q,Ԟtp@(im ܢypݕ)qDqm&(3( 0?g;wU歶>Uvz܇jә[Z:4ddHŜFŁOB+ykJEMIMy(B4N=F5iə~,\Kw6NM4e3R%RT,L3v>u5Xo[A +(@ũyB6 2+h5: kt@W*5dȨijs q;΋wOڌhT8*Q*:} 2:._MWI#5-M|FZ"i@+[NJ⼊Ҽu|3/;Reqc1Fu +Y1 @:wkb7Ke(eBWwB;u C"8~(?Ey8n`8dM,ngA`3oL q.WבT?lG|WGޡJXbxtѤ: wO>8'o[L;WUj;/\}d|Cۛ9[[4 ##GRhkn;fM+NJ::DK r3049̺WFp5UWdx!o=-E64|tN1 B ( ޣ_͸%'^Uؖm[51pU֣B,|7)NZX3@ +cd p#2;*wu`Ի(ҬCY}y +X6q:jQN"R,e3wFڧW,-IK7'uȧAYjR!TP!IPVRi?C{cou s#5TGWF32HF:t "P-1Y T͟\-q@䅙1ۻS6贂@w_D:oި^A1VC (oǔz?권$@$}NHYZߍk%~4zd? +LTaQ:"WըqQokָ_gG‚T$ ɹLLL~,X:%#u KK +ݴzX>.PoG}:bKNF t)~ uDW e3>,)8v;i|Nvh"YrN?˺g߾}{7U[3Xߎ-z}­Կm{AbBaWvtU@9_OE  4`7BmJR僸Y)B2-͞DdGJ~=iLRdU˴cjaRP(73{3F[V)U"4:]PҘ58|ql?Dg_Z4Bm;KR#U>=p|H@ڽ| G#5mS -a sC[4"^oZ~A~vθ +Al )*E6ChPAP +%aʄ0bpGkӚģ'Hcr8-Ci8xheʝlm :7w[Z}`ShiÚm+(AiIt@Shk_ 6VJo(I5'1 cTA GB+Yԃ Wz||3ɓg058A#"g, -]TD-sAdѝ}\rn<#򴥐)5kgNީPOHep\M0<u R ߒ)\* +RI I +4wkKN-7ЇAcHvS2!AmБGHF,& L T)Sk7F&7YS\|98U8s<΁ы:0l{JT8㓑E!Uj klg2iJZc;.[[5jTLj߻Zidl޹sPf~wRK3v,&(&?  C\kΣv݌ճ=_8' 3ќ"K y0䏢#f64(,&YF^?fI2fإ3^ƍ +i |q"cɁL剫jiđ+s1j` *5fC_|{/Pڿ+Xoױ_/b*^捊ZXUIO"R +s!b5lt6FL轻c,΃::ӑΤhiN l ]ӖbE[hqw; $H@H1Br.{K_unv73o?ھ)v28u,6w[c̰FE[]ZVSԫϼ_dڻ ]@qm_>d@'Ԡ}X /Ĭ;ESe9H.޹.&)n$C~Zs\W˪ٗEfW=c @o^m )?,ڄu6G~u~dz𮝥tDanm[R}zDyZJh߿3sbcCblM9;w^y;QZ>D"Y[wh<|xH .{TuC4>H)?z4bC4Sѧ0Ҫ6+JTU5xvD?ީ[(*gѨ4EUʿ ýQ{^ZvmĕUUUb9D!Oƥy,Ttfcʋ ם} i{ (8aJ)z}7ܗxێ>Cٴ]3NK7⫾ 87߿CX;7>Zg(/igd +?ܺOIm9\T4VkU%l  +Yzr-eNHgΥS3c0YhFCחlUMIna|Pn˦Պ[YB m9n{~JDb}s/_:S'KhGJo2`@\^b׾?RPZT`ބKVt=}`m0(琘CQc(jE4aDDY\B_Ca{Qy?f _,VBdm鵣2!,V"ZAxOR~ǹKz?]zeb-iV>7љ=lܚiwOjZ,ƶgp0XAAL$``1Bif:$/e+I~L@et#Ж"nk*wQ᧔31uZxiQk*ɽ/"7\rh|fДY$xRs|wߐթXv >kCY~ < +ُl?kujF]yIq!ΈM +sI9*Y +Ȥ+1j_9孝>Gf `$ڗҪNʒ=Ove?y7a&6nuƉĻsO-5ї̬e^,A 3fe鬘@"g0S,T#\;awzך#_e/Nq QKnc?s! +oew[eje~k +$i_Mgh%9~v{ދkf=SMz}Y /P3nlj4ZLٛ=*s-ZD{髐9W,U9Dbܢ"[Wf=``>䆤^ +>͓v]a3=P7Ś_=b>Ntc;)J-O[;"ffVuNvko7w͜#*՘mWkWϜ=?'ak!-B$@uZ| 0a*JNcEN r +#C#/-71l5afo,Myۏg/j{={tƑ*6聀_cLqj?$C%)woj2@짎^D|VxgսmAEE$~T~gܩ@`4Th[U&:ݻp/uM%:Ԗ<\%СDDcݻOh[uy=Sl턬V{ ]: ㌺?j?qbW7{V >a!w[wyHen';|tHGӶUu~}s9aV=nk]"-^E7}9Zc)4t4<+.PY|za`WTi|džxgWV9tiV%>/rwq ߝ0:=bH.(RsUN2k\RTLw E3kZmjj"4R)JmZ + %5y.&X߼Suh՚{aӔ'оâl2}:^qU1,XMsww0g0m XK DNqXy! dѩerZbKlO}3{|ldh[mWJlϙ906O{53Oo@qstvbmܳm!`0 rQLj\{gq AR]&f`ؾU^$IFr}ʒE chٹ'uv [ry"]ڄz6̡wSc27Q" Udk_ߛPyժ蒽*Jhǩ+̿Pet5[=/D#cxZqmKOԶ3٥&6JЉ^= â|x-AfaX.(D IJ|[*L4(fdH;+3oɣZ-=Xmᆘm3Vn]>T8?:ˆo_6zn7I&r\^IrHWBD"7riqq1n8Hz)bj2F˯o}镔+^i8՗$ 1rJp8,^&ꄲ7B<.EP143 (:LH,>эjhUT:q"2C$25 _`ZBOCêbı?Ph4233{+P&yLmɕQZغaZJѿ% uMrlIP+6J&QޘzMLrdYD.KL#hޜB$RqŠl?08*aZ"QId: +=}G>Ð7dЅoʓ-HN6E[jzȠ ewFY (½/Q%4)]ś5^6+%Vȗ&{o`R|ܥVf<6oudf)rnbkQ0Lv8yڳl9);̒zӧՒwIގӷO%s;BJkw>qG-p C8(A*N&2i: +@H(R*d&hk:BqUk[EEE #]O)F{ O &BA\>.a! +FZ| j OohՆE?ES?y(/K`BM,- +aX'.keF(˦HzDC":$ޔ3ÃTT+C 0 IZ+)&pKAE#w.x$ʃ /T!=𩯣yOcQdAQg!c(Da=;A ibn1`dڏ +$?dHP<--Q]# 0, +1ل ;2CB8f*nAdq? DqfVK +q1:>][Ve׬C?Ʈ|s;5/ĚLKz + + +~71İM4GLxzQK`p ^l,?wqF17֢#F8-i"(v/F!8Y֔}F-X#F|9%u25aoo7 +ш#ZZLfVQi@gRJBr4('j?\2ogp@5ˆ#^HtF#Ths_ͮSiJEm{N:vJ:#JrZ(wҦ7%'筻]-z|ܴS?NZP˽oϞ gĈd2E藁_i8Q::e桌$UoD;Y&{Qx]C3_TzKKS< jxBX}t-KC0114r>n4Cd i?!2D0X`]nGDž4bȿ+vKI)3fWV7H-`_Mzj|%w;g `~Nþ<#|},OSn? 1S-ॼzr(v6л5R1e]jJkQֆM)dmqNl1b3BHM^`1#]$UTK! ")ȭ\7'3FTZ4J fbΥlt[Wgި0eqk +}$X=>"objъ'ף Nȫ{:(Z/W0<`=MZԹb&0\cv!lO >6vٸ԰TιtbK'KT l|1e"XV>iL@7:PhϦ RNn7nn(؁[,sgʹ\^6XƮx@E׾.=xى +=f}>1>\"X_]T21ԧ[rƋ)VMOz oe +-u9m;'H`^n,# KBR \^ՉŪ[ץtz+jhTFY{'/3yK|x^c**(r=7&KrM&XБUmr0k6$}X-'e(,-)繹5KKNeelW?_y03P*䓵c^huvjH =M:`*](WLr r5݈#%V#::}/$u? d1̈ê_KMM abz]{s'\a\;&:}O:kR|NZXctN#տ7Tz +z"ڬ1 ć|zM+>EnUxi)4&QDoP8S4ab_գKô׾즼wrtJKnĈ + 2u +cXC< +dmYcru0h`a1[MyfC:GVa9Νݧ @ѹ<\R0n¿$WQ+3>Z$G{kz80Wwoy95Z\^-6qw +Ǚ4nl&lB&V&L)t Gg<<򻡝-ĘN_Hp5#F-`y6vA^tB` !we.lȰ;`߷9QMla2٢׋-:(b?,~sI]?M7JuKIstw榧 aX&dFȤ1laxBs0D O +4H=h5D~@O7|rrviݥsĿljIz&ךUiɯ&t8s[liɝSe[эڻ'jA6"l^$%uhg$w ^QO\#-ZPPP`aajzoԟL +X@yd0Hd +b$J1(P#bj\ʗIEx{tk7DyUԛI^hl;#p1"ּs}cc6pLv/&eƁ%+<)kT^=W* +?Z6kj]7CCqR׮5Ugv'3XbWt݋)G IU:Xc\bB↽ +l@y>+a+466uihOr_2\Z,0wpGzF ]ܞ; `gr'8cUQL" /9bgUx;rOg.PЯm̱9خMzkv谰_)nqθa~G1,R\ 7&>cs"FЌeC:CeIܐuxfV-u0&,4ۃ9Ϗ 3kV֯= ;0o-4,,OyQi#zdgt-Uюba~p0ۈuZ ZDr\lJ%jˤ}I.w6ָE͛7cg24Vh8U]zX1=vpa>+hkKwM¶ęw5ciiUWOv̈́4F0 + #DRag:MBsQVfyʼncr:ڑ‹s+<1Ԝå1Ҕ?i<ÂD  ޺1;(Ħm+%qM >m\`bh܃LʃΔP76s)(|RL`4KH{6d:f:F˟5c{g-nK#@r2aEvqKM: +!&vܞIO{ GZi6@4Mv%k'ia` Qd(8',ih_ <3$}دg:F#푻v"``Xt2~MC3^ op2C~odž{E<\$~J-r- ; e0۞'LTB_:ČG)Eb5ʂ(˯SB d%"g&l|A4 2aʚDh6(0,rʂ,3LL^FT2)pMA5ڜEkZqm-d`B'$e<.)zV$&n\`Τ8\+o,xM5RUfV@ DF >7m fqӞ?۟C j71AI[:t oQ:AZ%8CTT'W&jg7M;$/L j3'jo|L5gLP6gs:B8HaqL:)kkjק:ײ|[wSS MZ6'͚{ڿ; M!к3` +o36bbݘel6 ML$ nf6UA%?GA:5 ,PUВ 7Pgй5j Mo4|O?. T,޾;&fgޯ ^d R=i~TW &?`5nPmjN/vuhcaRq̦S3VEfա;Lk/21G{ވ#Z' l eOmv.Zo^a.f@]gjR[:zYeœ7X7zW ,>U줔ٖAOjmj^)͂a+y4_.tw +dO+'O`ِO@AORýn~\-f=/Ek=a5^ԪRS.ڌwnz0"1Cy+pC+q+R\ Ֆsx]ضFede<}[ӷI6oZkK2KrF5b#v}.y#X+ze:~NB /nwіҶ3$$e67}/c _|JCnS\IGGut#~SO^h4ح[D A-*Ak +HNN2L'[YsV̺!FzPR`;pa- F5jNDl,m|\mq#h ҄@! x@U9vWv<*aqD#2oFj %rOK[Qilه + -֩8}خwҟ&f$4ԢeOh80G joݘ{|nڌ Z+SN<9]ÔR6U)*Wk͍n܊v!fD&k܍1B@,I*2wweg]TU7ԈWZg64c@U־Ħ +V`;FdZ,$5NZ'!.*5ZR+|3Ljd\v]Z25MFtdMEq9 :zY`jZoٺu0ċnUh;؋!`OFOjYhRFB<£_ѩfzuˎ/V?ܗ03E"$27;vaބzDkPu;gG~bI7<ҵՕ4k򪸇:F8X]UFvH@Kh +FƔ4XP) aAoԈ#_.7Je +x B'*@T\ФsQ RiCb2w-i@yΨ^W[B3ջvL(ۜXXb76h=N:\` !*QL0LE#hĈ/ B,6SI$`:X}~i<|3cPYg~q-Fheѷ :N̠^F1%)ҧegL/R6xDpX qaԡFmH}3:N*QhJ q𴠲N;k_J$y_$Ş{_qM#.YK7=$W +߉rٸ{HSҵח.9_m}M%-svz5Qcy%q\ F!\uW)9:/N p.#&XÅ*dҟj>v1u:ځI. ј\ ݶmSNʂXtaLV 6 +-ޮVN=:ܗY!ΫTلH>TˢVkyQE"}K<۩Kɤq#\xd@˚&O-u8ıfPU&"ft,ȟp%ya- ^aNWmO=(Dewd:9XE~TrߕZT߬1B|D_+6h~_Z~N.i4ޡVS;ΧEi2@#z׽›pJ|-4<<<,ӆuX{˰iQ.Trܝ=aѡC?UyF n3aCnIƼߌݩ?2O _| ;V.X+鷫%2XYkIjĆ"996;vzMsizrpo7lBNGtWB\'fC޾g'I1&e\0F!]7Ԯsd2I+ C H^mF0|+߄[>ޝF,Ee@tª/A_Aꡕ>%P7}iĚwJLwG:N2g)U!$4gbh___?ĕVŝpy>t#ۼ+j >=mo6QkNTUm BXĴ#EEu>cDܳ?4k[\RNB+=3Ph; zeƦ!D|3FӀ*몫k*~(h.C|)w~ZՔHd '#= 5_e<ɳ1as +]RT{?i,2E/Kn36?`O擇} h + m'zh3$J89uBN7Vo\|J5RK_M+`HEEmΣ{\d|pbEEMs7T[ jd HE6}Z_9`ѢYVtV,3z*'fWFܲ}/LyRP#?g/nǯ ={\Ka&G:㜳V-vFeRpeuf3΁[Q*~<+''_uZRjJYR]~jQ\NεE'=ptZNũV + W}:G^~!m[as-Z=NIyK;7GIzKDOLz( Aѥ͍sF4Њ*5? Ew{F_(>_֊2;9y;RМ]Z+gy<8 Q"[ﺕt_ K֮6Qvv0t&LoƤB$Z)#)ئ<.UgVneSYg#Urȴu}M(mpsq›2CyBT*Sl,ӻ;-mgʨ\UaTtxom݇kJYm`2OgaV;O HeX 5806)UFsSʬZicNN.i}Nb  = ?,5Cuߖ1KίOOͫSߛ;E!$!OɹL‰ +N?3n-LD? "dwc/X`TjO`Di*Tqûvi@Tme t414lbڞܣsyOZ`cCL.~(T*Қ fzH4rUB* }|=msas{ ,߶^<ןȘVw˼"t`s六3D1b=а'zJloLw7cqED;ob#~2tZ&͞ЛDat +uQ=Ôh}IK2*M.ɶ#2KLgI2{kw>őE_Gwn;vȠ?leI.Op0gX3&+DkTu]\æ"MEa:)חg3Yͺy`@#;vRO];~`䛜A +*I._>C\z= + Ɵj|||ܶ6X8*6VWtj=YOHV*Sbba0=a;z +*r +syOJI fB.^?*R\!lL$-\B$+!aǟ[0HNP@( B$]`igNoB7iAVƩ_)ihAsw`E/W$Gp}.>wwQe9)O7 +1{E? R&yzLJ;"QU{za#C2 ]NS##C+` Fxr>0AǻMR)#Nf-jÎ'TCPa3;"1ìێrNս#W5>D+V8?es#"7wr6wpC$>H:ONC#çJh]%822m"Hthm"G 1[iW􊌌hqO;tÓݾ;v]"7GFF-lZűUC+}gΘ\D+cLH6/IYvs46-%J uع6Q]g K+فΆ&` +:r#η[M]pبyק :TA8V>E ::ϲ;݉?&V̿v~g\أۼyJ[{ <ՏO̳=jdаN\ah>N1^qy˺w¶sw]G, Uz*W_/cjL2iA|5B{ $ݒ^LՃNWVJHSZz8y;EĤݭ/=?zWl]v:D5!g~_؎z/&T-j,γ +HV&ø<&kA> ۇpH;S +)!U$8\;e'2l(M StZ%YTyey(4 C Ӫaabrc0MMy;ZR)|ߛ80DTL`U,`7=uuظR0d\ԒyN<&~gc:R2؆h i$aZ8,t@AH"ALS(ls3VV/ ٘ LQ0Bo\TՠD:یŢRt bVB[3V"( + P]WQvBgr$BDL:Rq=JᰨD2%їUB N0|/Tad-8ٽAhL8TQ)$:NK(0$>Іr9m>>Ne1pq?˨o]K0f˕zm;{>+cbm7|wm&hШ=7k}~i)Gv,EuN=>i5\H`ϞxzR$%Hakgk-ua^Y /guJxJr+ioʠQqe7,*U!2Bp20 L }FLɷ`k#OZu` ё=5ZV3;NsLBQ?t?F:\8ɚp1MM!mOc⾝"1rZؾds>gD25fFer RC,vs4#]j2*"1ͭt$Ch4͇.YDo7)O=#5ĝ.8}%G:ꞡۿ{w)RX:9׮${jf# Ut^ߍwv=1t9`Wux}5w;]9nŴRnҘx^ 0 H s5sqxsT mkJ\mxVB]` 0i!925V&mʷW&zT+tD R FRL.j^DiY߀2x'1VTR'R}@2PeU''ꫴԀ]XdmX߬nJSfYw)A pa%YG1zQ6LcQ#F]~Qi)^XTN͆KP8u=uM +˩N>Hc*S+mXCL;ߠV>B6ia$:EAnfy HAIm +uVF>a=V[UU^Xtʹ FbpZ#FgI$VЧ:e.Foq-K?H Iiy⃗ +ʃWR$OhĈ#_8-٩iTSCF+4 ץ=\c0#F;i15hRP*ނMZUU:\lfDx0hM;Ba {1b$ӘL&FH}:-֩_{{/5/7Ѿ#3i6qi{G˲+X)Rjk_rn_~PH` %/rr*am5bDgqO?u#V >NaiofVy-fv vԡ; qwtBGi:-uElaHC9Ab`Yל0s@QEQDAP$gHir{wߺ.{ 3USu^cI+K#z5^ ;?J (x\Z>ƦO=<Q`1d!ZIf18r,Lۿ؅/>'hdtI} _$%;iy=FXJOKΝ0*08LG$jfTUX|wvCa >*JG8TWJRk]lzxQ1hT/#IP}[;Ҍ߸QJǿ7Wҿ<d=s?ZrWLVkVYv*B%aPD h< VܸKB3e-ַYȤD ed+?(RYb8b \R X%v5%opδ֧l֔WV#NٝKQ1i 1p8kJ(r_cߎ|c_@&ZZ5G]>jC!BZRM&;2۳~߀sezڢOMֆ:} |ߞ]!`♵kf°Ƕ*Tv-*z{ʭL~O&S:d1g㼱|GjA/*njY 7wna~~*зH[KY$}'u½]KG'o4}\CDžn! CQ%~L&㶴a@I19lmMWL -l˂/cTQUuRKA T -E5X!_Ha Jc衳N5 a=۾˚>{&=3K#xYYѯj:QCY~QU^NYٍi[ƹE=`M?bC{/rfٳg|\ѝcޗY\3゙>)y Ly[\_\kbmފ+MmHgh55} ۬#G + -+oD! d" #͇̍xٴU55WQFm`8Ĕo  r9|)d5&Ya' C+bZòZ Wej"$)=~R"HfE̝{Kse21Tu'>7<8R_K +MceܺKjQy_|Supjۮi3?֮!1&o5زL̆lV I(H[Uvlq’7)B+ "9[9qlou_W[ؔ{gmѝo1~e3MTň@3m,35Lup](;'6]g^Y/ ϣur.iF'˭]7،[Y5XGՈ\~sիǵUÙ1 FsM|~3f !IRP n{{p_x1:L[_mGO:vA e~ ``]R^Ӊhv;Ԙx +G:!³([瓩šd\[&dOʋo:_(LX:Ν8 { LX<{;Y3ͷ&tƞ=STZNuINO~"Mp4n5~-e9oKkjKZIW5HL4}X~HzUmk^Q^R&ł6o5hyWf;<=N5M22N[smGK +Gu6 "c(![,Q!HJY5EG.n)Bid햎?_*U~k'WKd0wP -|epy:z}3l৻e6U_؈hq|WWA ",2Xk#Ok4B* ?f:j[ w2\;X1?6!V%%Ѧmtb=+o,J*kcɪL}Ƴu[OZUfՙ 8:9J+I:|]w~Ѳ;nPcifn\OÆókN˰խ&Q'}ܵnѝEͻ0 3 _^;f0R%~M$'d Y<+ct +1^#R-$͋f6}C53 Îߴ1[{E<~`N "|h=|zu)wl~v\6ы逋fڶ5hoU._,ٲ9yCnXd0_z/o(00P'r_^gM% 701j`Ǵՠ'$Kߺ,Zm/%^{t +d2%7Q|tI4twO^KL.R,4uCøNf?UC*rE|ɠ9S_{oáw{y3WhnmIFq^Nފ6dx[$4,/8]:NQ8xTD7NM =~Z1JT&8M;ϻC*xH}ѻ">] FQSēp?9J^MӘ,h-w޶d6_eo9l[ŗ%Ƿ>2;Lm부a f;|OC NM5Yo'қDwi݂c?]_ϴ^~|ڳa'5?\aPH^xعN|]V ae.'-Go)~*=o|+=Vw BۻeoE *|[: =3r5G+U-w>Z[]|$;d0oʾz꓍ mT7/"T*Oe=u96O+.Pկ\w>] Ɠ:ۣnGOr'I+bEI^8$>  8e~UQG]LwU\52PJ&깏]zQ.2~TK+t(#_PT?}Pm٫x^5Z[p>N>f1p |"Ԉb(¡|>H*bX2),u,Yn1x t8#Q4}M-~TD&@-.'%nQ$]s˹2@GPq+rtQH`\=IX jks6F$xm>aXe#:=Z @t >^B3tMAgASX X%3, :#``ٷZ Vͻ%Ѩ\tU\ݚ2R56P#²vfbu\ VE@hzasY֦6aZfگH3H6WVp$+./淵v0%yKڪZA 5wYO I۶Ow"pZ] B&@5<f4\GC.U r5lsy?< Įn?rN%{ g {}Z*U Ij@[csH E@A0:!`9HPkl$QI_u +ChP`F IZ*7^TvpTD" ֛8D箳dku="@*WLktGB4~>nR&x*YЛфe"K +n" 4 +`+,\)+kY.9fD(OB10F#=JrExbb!P$lݦly0[-qt It5tcFHTl$#Xt6n%Q6A)bH +d {Jx 'O*F-SA +K1zǮ]wTXmwE,tY=z=BZ Iq]RW't=\T A!qw ~Zcwon>G:5W?ځ&遉a)Gk-"ut7%px-K/3*|#w~uP!H\.^YR) )јx}kuj%3۹,9%2P  o/?HwxHIy4cNݥڟjbh?gbrdN11 PpJ *q&0?}qGRۏ8> +aCB!(lO(q]cYq],Q@ ~}bMii1ynڽ O/{X@Q,>-6^,[YY!hAzn%W2E_T?B)B "d%#=D7lkJ1ՠӬLO%5 "<,2Bj]R-}N*-FͷF1"_3)ֹAҬl VyKK$VᬋW,կ2u"OR\1\m~ԕw3 WG]9ݝwRq(ߣyMLLUmo6^zV(jګCH2U[}- +?) ;CJp͓}-:_EgǮWgUh3DtԭkG%Z:`S_/9TYZi<ځ,&da tYkfprh~~?UeҍiR9ل !A1433"!4D6t7lѵ7x -zr6 +T*9505֥ Z g)i3xukiVQfe';` '-uc{=,J]=M G =ۂCjoZFp3tȀɵ^Q=&s710ex#ME531752 ԍOdSXT +tpa[zNz]ޛJ˸I-y :^f ~F %e(]SK3}*RjN M+i +La7_OgDDtaxQ]|u/mu~ h.g솴K2>7,󧃈ެnu;HOrѼfяJˤj Kw/ݨiBN;w= v&zi j<&?Xm*Ȥ%Ħm ` u0yyWi&DDD : wϛ|lvrbV@MXL&Nwχ"4A@Ѿ~DaH)#2/¡ KȪ~ˆH)EuetTjLzM7z.J/r8H?kvm*,g漽qpwu/tvV5Σpi%`B4ˤ +SWSTWb5'gdA\yl&'WmWM,_?7v%J_ ބeW Qr_By9"Г4 3ʛޖ4N*Sn@Q%Q0J݌VH__i'頻r%a8`YzMY~V{|}._k@Ģx o!~~CG[5\\w +8vR%ïl%5T(a:"kNhRV{k;+6>"fC#V[ΆFr^SC@))z]:[k +QMAVFFfAU%H9M%UVԶگ志?=ԗշ#5 HXP(K/Q%(/ Z0 +MX .#f:eb\bՈ$Q _^pEnߜ70.׬*x6ZX|5nLt~֐{y0Ih}G&u֑_E TE\y,?}FEG]"il'{v@?ڲ,i((e"VFN5cudmO/<8WYÔ=Cá\@? DNi#]l̼Bpܯ„~_~*,z29trD_i"Iݻb{fk8_q%y?/ȤTS;C+\G Q f5MEV.^-2}w@~2Uޖ3Z٢Ԭ2/-坹GcœkqǗlWv *ް_,u!,QZhg +o \Rre^\/]绦FT5H V;^t;22(xm+c#s,4BE^x;I. Gᴇl^A rLZަ<]̻&GojR;DZqԙvp][IYYFX,d(̹*T;oy{ѹSnD/޶;w_z܇$753%@= +n2Ʀq7RVoMIL9h1M0] YtԟuD>Dbژeg8h! 7qwRAkqa}ӷՀ%;r꧴@_ 4 ۋ^(l{n?۝gƖ<-){]1NƘzes D$w+X +TL6شJ8<56aLZDq󹣎G>jxQ+86oR& +5x5ÐXe[yV,r܉ FD䡞F Ǚϲgw6ooB<%S81_364| Bi(.*pP$Epq͋WmOœt:̦1 +ߪ1| +$Lr +;f4 +9*#Ye<BOv6m);VirrojIēFыu%$xjM=5aC'{LPsV۷C<ɔ7*,?3wlhJ̥TOw#Cd5ٍ6ܤɧ6ˎe~5S}w'wizEGyo>2?SlCknZ{tco!@eO#;z-fy|fo/5f=z NOsU%vkY\_ tdd0a +?m]9Ɂ Blz}N__یy}ڣ&iJVֶN}{vBӏ+V^uӥ'&\JEA s=E uIݴ:j5oZ=OܹQj[VfP+UK'iOUΝ/~rn?wALյ5/H}ڒ!\b oH?,}0(}tXL*qD6-M',5MU"GkPhхKA8 ,+[J?__ŃIrysKnaVx]i^a:#jcBrT6w4-!R-0>OZ}K?7IxcM + +ZyDܒ[ZEk9I'pfޮ tidb/sgrjInTYEmY~BVړ܄m7e_ m6+X":|boߖ +r(y>.d0ۖ{lnTojji *evY\ĦQ}kۺT u:sS~#e$e֖.c0euIb.)WԊJmpr_jJ (!Td| #(:WPHŭr1*dLX!AhD !kݿRExDs\eB_9nl;VJZZzjMD]C9"`K%զNHKKK6c*N HwQ(9Hv$I솅bC !XFqL,CIhaǮ!JP$¯L뚂h2 h&}‘Q!:R- HBY/`PhYƒקE)P8B$퐠pd!Y&:1ۘjXHPK\&4ԡ}firB4{)YQ-ѷj-/&^}Ϥ-CQ^{axZM1o p2DdTFEҊ+p #vJt]0V X^F ynˮKACg,x!R m} ~'- [ggG=a+'ngac%Vѩ3rF^IXM={?TUդj99Lo-cqsq奨= kS}]>acUsq&f&E/PcP/ YY]ohkl1 Ө.~kR=UƟ_K@IEk l1 +m~B;b%gx:=%(8Gz5d`i3;f XsXK={Bא]etm;$YǯZ9ZT|oϳSCGn|Z#4G  /X"\.209(sլ69Ӂ[\<ԺKٔ \>$ebKE`6)6aKko[A&'A)F8 QL&_Ec`ZSJxeIڌs^CxXGFg:x]ŝ\vژe7q_{{Ifj)Kl|kAǖ8b^gdyTښ,O=JauYm5nR2w#]׏,zj1f%!ժ`g"zk,2[ڜ'4}s~3ZiB<8֩ͳW,V^sh:!Sjm! +{].&]]n;' S[[K<ȸ%Z|ȱiO8>y2D3N=uΜ{;g{lMV؀ -;3c:"֩6vATXJ4)`Ix FRџnf%d8;HZhoW8RrU Ӻy8YQlv Q K&Ǭ;lc0@(O "h3Exp2^=/S~.젙 +Ze0,㐞C[sma| ;` }0vbB4tTkO#CږoV3Ju}^z ML"+qʓxF\lȱ:]WmbqOX)dE5̶߬bJљǠkb6`O+Æ#ޓGZUC02.(>Dx0kBFzTZiRDcfMG-mR'Lɪꈴٶ،vjhCG_#(# F5W(AZm/VT }O@CO}U*1.!f,[޵[-RN1lߨXi'7pTǤ6)F|l߂P;*"ߐv:VKU~;ZbR4kNfKhkX2!lM܏}Q]WY"9/NmA6ZK79r\UUUSS` OH&k@ +2;EeN\ksB=  |ȩ(U(Et5,?A]t+F^y|=) 7k=sݱpMSUET>EeCAOKZY9X)R>?i;{Fi&NS[8]1;jqrNxg󠦗o\!fh]5]Wݤ)F?#ƌF3VyjohH3~~/86/d(5TBgQcW\\L$]]]?κ9& C.`bŶ5)C2<=5˖ߺ'h8e_/u[ZcBm~9GK씣qFӎmwCK=*vo=,_tjiS=IHF)yg_n_8čh[] +ThkN ;4Ⱦt[.Wu0,@BYפ @\*u;xu+ɸ\BӐwC[ہ)7]-#q=0^I2Bq8̷,|i~w +b~3w2 +$.)-׎ɆlDt_X4P +rGA +z^p$0X<v9ʂ +K v(]8t56qtt͕H$.AaD+\`PyW)M,\c LADXH[UԷ9:XeJ(AF[YYIR ~o K3[Z !C\A6W0K{|jj(6^kik%PI$s(XL-= ,!0v; EQ$*PP,U!1[[PB+~@Xwqw $",i^6djS w_n r>B,\q+/=K29Ij6Ag/{XYXIXeHsss,VJďe_߭V 8[kCvګu6_PKq|>.0 b$ _{UzJ(]AЯ|x 0O"@!ׄøǖr2?|cS\ USŤ&2Ӄ3nwA"~!7WM=@>8zv  8Ӏd׆5`_$I>ջ琭r_a鹅>zL7Wz+G,d$$V0O.nh<ɨjiiЙtP$㺔McyMrO^\R\RVM'l9*# `n|! +AqK!߬'(_a4ǣdhRXpD2+͑A3F&Sx9@; Kj,4>&ԚUht{Ӷ#[jё?ɣЩ,zɰ+ڗ3;)cޤ2`bg1LWt*-b 7Cn('iJ(l(~]JqgHd׉l'8l*=C ՙb,%cg0ܭ&t6 +,4ЀP]##hB$0{N[P圲2JE"\h/ :F0H/21`ĒҺD +JټFAuFc9 c_Kr[~#eoA_69\|pW2;JKV7X[H-WѠ`t; qjI~}lSɏ3\H#V?gQGa&=V7;ț$q4K6KoMo|F#.Dc==5q^;3}o{bͱ{DMizcBVKKwŗ=6X_^_QX:]zDra^M kIRFawb. QZtOب**l`iLD»&Gu74Iw"Z 刵| Y3=Ut%PR +Xca@XϔaeB/hY#/Ix|/8%P8YRT1ÆQ@_=WKxrED;4v&6*ڛQ*M=-updҝ8Hzjb]HBpo{~C3KL4q(^vj1iB3T,浫yaNJ'u3K4IjIY]K] +f1p7")_u'iۆ ;+*6,PdK9I;KkLJ(<v$)Pc^ KЕV!8<'^+9~ZdS&Fc/E[$Oq|_*g$"4vd )Nj +Y@!I<8qUnl ǯ ;;Y|}jljx{1na\% 0 +O!`dbDž$́7EtFP_7)/j]↕p +:+ %L#!WLQ!E04j=|Cm53`caoim M0;X"#A^eaE6͗*L&rR3@@3,&'Q< 9 $ +W%?BetmejpxcgN>q_}Qvqhw^NZ7*^|Ր Evͧ"I8WPB]$Zt<N}1dMժ3]6F~/Gu +;+ߗuzXzWش u-Wr[* ++Xs+ +۔J(񷣇}/ED&0UTo3֦c1 'O(.jZSQQ#T zSyλxa4]|D#gw5]1Y^\_$m{Z.ƚ:QΛ,0lةe~󲔶S skWU@Ѷi귱\Er d֔ ][V+D;M]o +b(@ZU~3a׊DeT%AIvcEIE$<\^JRAOap^]5v9P_A#7ڜ!)d`*%Q__zov|n/IJ\2>&DQ7hU=:zn3zp/t乫j_~,rԦeO^JtHlAAYom8,vcۻ·ϒZ /Nȇ'38:>DɸƢFUU9qM }_kZ*iT %~zRc:TUϑ jecĔjtD8U@Wt@ =zNH_5=@W-X,e4g>EGŚ޽]伷ul:d`モ֞^T1WygBbM}/ޜ8de`#c{VA~k.gco߻wm]qQe2!^g:QWEw(r#qq[.HtCs1<uy2%BIWc)T!ДXR]'m )*2)cwuvX.18,6Ȱٛn]9mZ"&J" 6OB8(<´#@(pl [ӲSd}=ȱi6x@-KT Tɥs V{I:!tzՁ9&Z +cˆZD|P oX+Ď GLlR=Y׀ިj(loP8jf 2ƀr(L`T*&'rLa}{zxI@J +܋HM|. D ĢkN*_{9gې#])շG8i~(@eعu[T+MbTYbkx50WԲ>'ѼqZJ9Zv62KŸԛt3|06&޿w'&fOGNKM& ER􍞞@mV<# +WEd] +w3*,`Q$D2<6QP^9̆оO>S.}}.ގ:<<1Q k?Ap~uWN*\|u7NԐ/֎\8vQ EXe+v\‡zɇ&?3p`Z6hxrFV/0NZd1c(><+G5:qW\+xG&*w1)Ŀ +iy f6Ÿfsՙ&CD#v^F7WRQU5B8N^:M=~I@[٣mwNϕ`]m2VǔXl'oXeT +ϗE~J /sdҴ +]oa}(\P̆,8tm*u<9@ȉ8b*DKTu+%PC.ڌ_ϡ32,B6Z)N2|Yے*)O0Mt5aH9caFYk\Μ]ͦ x b>kKYy [9iceߣMD2g),Y/*{͛+I~~+.DPG,*f<3u6+r2grehˋjj=S㰄<[s=7;sO57z:e:*a>ۙ[Eer>CEoGTRD h\NVFVB5 `L씖S;dSC !JH"(VmVΕν\F{gWE={twbڮ݊] JHIwwy3y߾s:s FXA!Hm>{[ ,(R[h31%5+T75Jm=ҚB=&diiH! M Z|YNܙѯL(Sr7~ 2A=_raS#Mo 1ϡM7vvԡIԨO°C^̰$sa\\{cd†&isCU`g,GڂMQ!Zmy{ӪM:~fPNhgw1a: 2n]k׶iU=bUl} mgkRR Dz\ UQiY9Dc[.=hz]\ֲu5P0rv.k}"eChTb*y<ޟײέ{{ͷrhv#eVՊɥ 4@YЙtM/ Pԃt [g +Rn/47$5&Lhx?O* +C7?t;bN{(d=e[鐿m:ZHSO{UwHc_-!Y<?uuutg.$T"(W=\bnmϬ(Y|f~NoQTc#Jot%ܔajk{ajn>ն_;̜ +mA*F"/45R2H( +~e ?[ ?}Q@&D*>20UIVJeR4t?+=>㍖-]\aNZzL +/xgSLV{B@Ѹ}p[h~m\(>7tofⴳ.O fQ{N_0@ﯴBRNL{xyV5a`ѡPIcq~C}ciXş~FЮߒ啕~cd~mnx`e;'[Rw#SI4]=6J"b$*KKE*2D o#^Ξ_M.+M%N*4xY]'-EEQUQ/FPq] _Pd2R~ e}vl2a ̒Qax\2"ur +xU1{xudD픾E}w18 M)PB%nJeb V1L%(P" x[nq`(B9\0)CO{"RvP ÏSA0B$& {]gգ˜R.!''" +@'%QM:ɄF\x(.zDGt|ԼkۮW<7WB&b +#TW&@\42ͦJD BDJ/TׂH!0L`0,L~cb>!rχ_LA$@U$S`T!*0H{LRE9F*;CRуA>>9:,Ï -[!J3~>ǒC&Wn9h_ƤdMVr_ o!gǵGnd٫Yy!s,4ꒀ[Zt碦:yyyM?]Y~Dn]]<'Vci%]% HD4S$𷺾kdݭG,@M]Kk[L +o.eք.5X~35FKnp{~vC| Q&pzrdjͫ JކYWuY{muz=h cwˋ Ϩ:r#(Q7kW#Lwܿ ]iiǎFvʶ)gw]㎟3gxo +j{n|~6ۗC^@Jqun-ۺ1qAFD~Xŵ#Udco]bT:MFV_G9\whQԄC+ztz{Oҕ7S[읶J5{bN6w͒@*֙L3g{QG6J2фSw:>>gΜԽW&Jߛ77N;2#.{hهMb\Tby!^m>'QދN +nC5ƤHB(GELR%yj^9)˓tWbATݨ rjbك4X02DSv z27B WGe\]؅K)Ql)o7)h3 o:pm1qaQ#~ :Z6zfE;TNZ="bIcsQ<ը`9~ c$\rĤ_nEޖ8vv:{{ًQb#.:?11qL)nr֐;1$B> 6,f6#9RfϤoV^P-.Gll1q#:.=3VٳĎm+VTQTtt%f(Nt#9bŒIQ3ˋ+߄=N8܄kǭ,2{R])xq>2>?!*& 0UNKA|%nn)DMz`> +Z_ӋFԲ1B@A(0TIR5M%Eqd;4M~zl5qorfce'{o:P\s,=dwz#Ql;j|{icENO"2Y`gˏB>[p@Εk=5/f"|o<I5L$Mffㅦfǩe{G:jd`.pѓn+{Ι:]'v{=qqp#^Gn9uO;9Tcc>,&UB +踪[ig=[ U~}#nлwNL^5oUyٴ?u'^qT9Oe00&D`!f#(.a129%o/C-M1PT5A>.( +€ɡ4R_QZRWalIE5yհׯ %<:/*Z +1a e2& Jh PXRjkCetcKfSaaה70y +M=2T@14JMl)وo (22qPeyFlYiZHV-M:;5BPF74քDee>YT],e鳈 [%))EقZY5r,4EEu +.UQNr0DPJ +hhĔUV0 LDyC~idCE|etWyrXO@Ԅʋ,3k3 ?diLMNiT4t t +XK[!AR20fefVQkŀ>PPʰ34?Q2A G +&,}b>ep 1v%c;rh7 +LWGDU/+8{PYkTm+y}q=@_4V%KKJ$ڶflU* F\.QbkbT*]M柖F#(7M|'{H-wmQْ!ɪycAhs欠O*@3ps'ՆjI+?CZ*!IO?d|R%Gb-TE?r[b.y>?^SP~)-E,|x؇:c_`F>?)R? GD \H"F0ECN1$ xt"F[ 0鴙N#q̘Ȼ75_Zc5~2 *{m a{s#moq\=˽ ]0-r;ͮtIz_ }{e[i->O%bV牡$?M"Vr_W7@_ZG)c@*_ I}OTRՋGh/5IaY̎?fdQS}^ VWǼd Lqyja5acꋸw-ƤLrȳ8owej]3u!ЋWXhgh3jJc4ިR*7ek̤UA5j Q|}_Vi +Ƞb.(,Y)G`N㗷Kzo/2J,]eM M5[hdb: hwſajD.нZɈ31kcD,B|.GH̬+,=ޝ}tԦ*KqZ#QZ>LOooͭΦ1 wM1j>5pz]Χ/H|O{:xhՊC+DG.Z4~;i3c,vިWg!ȶ~yۆu\\}rjZݘ4;FM_S0yvڌzV;ˈc;iLHͱyʔKBm.ZYqv!] r*5Kݾ>%1 zS!@zoG[63ҧט뗶ӗz~Ylq=I$d-X9deoLtȼ:wk+.?p; XϫUm&Fdi8vg$]\Ǡfeǧ?I^SI'jj$4h8cO4Q4FͯBJH?uC}'*oF|Ei^Ï?zsi\?F,v`ly'o.cb{+73*-5/t`u)uxlgΌR/=mf7hʣhllrPD1su,nvryܗiYe*5mkx*fhoǰ?{s4_}Td"`T)J҂:OBV'FVW8f*˜5hXdʲqyL/ LSu Ԯ%Ć,lQ(# UN "PL2?ʹ|*T :&5ŵUNV,G(64jK0!AaQ!.>:_7*4 reB̯klb9O?}KOjQTI}s05ja@w3z"q~M +y?&2rgZ&:ɻ_:dY13u`RzNUbRfK7Q52“&ѷِ˦?}뉅>QD`D9I "ʠoV{a4U9۠˴ptzbi[JU_ga#@қ:WUhU]FUm#J~p6bR[Yhb_7?άxT*0 +rH!\& HSˊC0(WhBP05jɸyxHG"ǠRIDH+gl +JzcFae( +1wva.=>4\3,xT)PE FVSF1JH($q2b :2TԢ#g6%Ӈ ζ*,OgZZeըik0Ly73y8)B}|_13pP'~tL[QU\,@ZBqFѴm4/HϫQEEr揅/6HJ:!lhi31Z(AMa Q"ZgaXu8%!UI ~;d* P@_W6)(F\mEeP*GCrjH46I&gH6{nzzpX'oX^^}$dW]:}R~ +: R94A"ҰsߕoT嵫 S7@Lm..ԦKq"Y)+.Cnm9]#hgX(/*}6kA=C_gil|vAUI!_/ٽ8lIrO'o n<'sDbs|\”6)S0H YL&j>Z׆>ruD/pvP䠇_ lzMS"ӝS/mD[[?ڡwy ^klQ +'_ I7}2y:L bI1j]?܌hOIgfy Mҟ2/uy|0ԔhѮ*iUP.S&0סO-L5m.A0 ߂B7{:ZEwusqW}qR%C?(7+24F}Ye)i0CaU{}|PHoNLi>ŬILR-YibbnW\d8}=X>țAT +>&4. >sf*iSYOnn +mP7gIz{k *3/[QO3n9zCFڭcO/Neπ [N1zb`I}xۜ!vKxaH*ī{}丮.z|*`u ? +яofyEܿ~ؘmRItrs{F>kh46昉keĬ poiq7l} +8vn={<\ܙ;eEA^]ylYqm&F=L*YZ^*0M&ά15 +Z34̵3sceV=l'&SQ#;;&"-֔x6ZhѺw^+Sާ3{]IՊ4i9\LzʋE&&FZ49˗/v;AA׶mOk(FV],B'(]ϥk 7-sUR58 OԺQ:_ M֭w>66ㆺMypw,_1 0 +VoPyFX.N\L$ +jN>Y=Yv{i?x qZr}n8:%rPzNv۴K{sJslMxWX_ta:]Y\NՍuaEG< '' j_aR9=- +p"Nxa} 6N۫V;7{/!XfegvEt,-SճݭiE>mm`6{ן|]N]mq{/^V˴*e&6Wf;VXV'&pyFVyFzzF$,:vtLقI` +9{rW.F䠤@C,uƀe:PdR\VrxZf.NIطꗲQ3W*TۆAAa~mvX q%Ut1M^6xa` Y5T eQN~+#Me08n=MmOfWWh HdF0')yg{k%Xq⼺|ϴ5ҦyZ^8tvn$a +DW]Abd^PT}kuÆ_`}AȢyN ;nNR5 txa Wu1];P~Qf>܆'Sl}Nfߝ7dOx5Q¦sS :اp|a{/ +Q/mq >$BXΣ䃡gBn7$KA +fCZy_3+REJ XT]p*:: TFygܠC2T,Sb0ĕs!ȎoxDF(DSWoนF6&py(v-@0&ND麶Ŭ{O @`~M./N{hBD?EMܾ}ƅRDm mPdfCL>?~#nP[ƯpcaIyMJ,l]ؤ ?ETJCOÔ\'/d9{5շQ涮n!D`- o_MM\@+c/[_I L`w/&pO2vtכLRSOwR߽ + ]?ݖۓ\J9EC;ׁǮˈ͢wo?G`΢yP~2 _'nQ9@eF1`4 kz\u2nQO._toEÍeٰ«c*YJC u.*ҟ 95|Df>nzOQ Tg8d\B!ڬ`Q}i= A`!M b#sQEtu}=K +U;?9ẅA](dfA5l;}t2PEc3]}iн9hʛl̍9lFQE6 a5c@ &И"  A{ #i0Q~ ѨD $KrDPIP#P2֓i^4>x+. ^^umQ_ӂkFw5eY % r +]FeGV4T!D =}.& d*F9T6VVd(D254Ș^J21z$s M Q6 [A׳!ǁ)jDr2 6n"|@o, +OG +ՕR +@K+R $JT5WQ)C'rAaf̶u=;8?u3"2BcmK+ƫo5㍂&H35>,RX< +(C¿&1F\]\ \Zx.RJ'ݵ{GR5W~ܥf%>Xaa:>ޟ5_Pb<="4nP„'Í#FqR)cF&߻858L: +#j@G6UH}WEV$5>m?sQMͷHt?#h5:1IS,(Dαxs}y녣i~_G5_bAeHj}G5m ޸p^A}iK1*)r*J0Zbmc!(߃wm^bQ+۶mi31WI$;ZHQ"Y.K[rb~-T&k}QR< +L&o&7Ð4xC~.TFjĄ&֋ Ecy7êt\\-ߘ}d3//yUGұhpppVqڰ 45Yd2A.Vm'^~$XN"Mwo;r̹GU^6I%ET) "ReO߽*ˇbN\バō^~%$I{h԰a>_I_Q*iCؼw}Z( ::<=ʷngE)R/bE,#ȸVYRP*B*S"^dTӂ2%64xfDdow5%YyJ<{W =8_}|ޞߪ_ 33vѲeVmuLg ͤ[,K[0s˖tu(nG%[yz4jGG^o0H$UVM!Y.LY_\U'}]jDRGȈ6kGgk[V&۶lj;{ՌFMG>T$yua_L6JWq/{Xu0 7JiYmkh@@d)1dIk/Ftp@fʨ.șE7ei"296}MɍcG݅Z]i #_D{~gKk VvBx-+b~W-t;_k=K`/;v"o g-m މqN4Jv\崟mq-IP )))d2UBv@>y{wlηoLW&np.6,Qu rOzՐj/3_o^r"W i>Nʙ7\#ܔ/z!sur6ׇ.oQ/u9XP*bs+;zWs=rK,4]<̴uⲘɄW,԰e=~`|/lPQT"$:j6DQ90PΜڞ\X-0|<(x zrE(*X|ݩ'J,:|+"]vQA ƺkP@Pt<)NvGndRFTczl wGkl,aJ׻K;EAL>NhF* mB[Ur_fUs 0K~BB(D!f CAL +R"|Y.\>V$* BJc̹ceggy\|--ҺzUSh-fgԕt…{&P];y…[|BҮGhvZ8p NNq2ǟ Ymv^Fmli{ze2J 108?- h TG䒏|Wr9b@@Io^{\N8wTڵ7ufc<HR_64yVZ:`LzUմ=G LL]V 4fbtA>3r +(X 3S^ڙj"rG7lNfnju 1usCN]ihw |bUL@%f (cnZwrX$V$%%O2ֶPEGݺwƻn{oUoS f.k}ة]JwT&2ik{9kϿnʁY2 +wc:c8}Uvp{C]=G'y!sw~Ù-䞣epssx!dit tP}Is൶Rku&"Q?4  ul74{"ɫ%#fQ:B@IaeJB&>l4 KJ3{V]K[ Q}AQ}vl" R'n D"QiXGΜ]U'jQ"%Hai0HY")^92Ntϗz&a-7Dhl~Mr I避( GBDJgunk@Ț?q \中0A,V 6Gu:8X>6xjfQC9nȦcw6+ k6GiZeQܲSw"M{#;3CR{8: MG6-sRz @ilUT&%"W'F?y6AǦ} [s~WkMOlow-FM3k֬!HNNNڄ+ol*B&1`j2zkuRB%E1\[i$N G f &fWݍtt-f8?W?2際B ́z&6tMZq a~ 8`PEH5`B$,‹zwD|&"2 +}d~(}-[] mN//{ cRrʐ 2oiJԨ{-5t3hIA[wWz,lTLs7=(ݞk{ ++,ޱJ<[t: L)1{JB N6mA xIT{$&2&Q +IQySyIAfr|BR_AߤUUVe˪lh.Lˬ_.#^".LOKm;N?>wj E>_~WiFH:N&i^L3biӈǯַy_͏>$QZ3rlglR{`/ ,9#xx/ iIx]JN^S 2Yza>S=64iU4UFZ D3m;H$riw;\^a2idFm$%~ I|%x; 7{1!3r7'a`s?>#ht;|>uxDzG̞32eҗI~) Do6M!TJUݘLbfoK JKJTR{OkPIEct+7r2D2 y[UE +fANtḰ!2X@}zF/) ӘbboUm&"~𱭯uuВ0hujJZTQUKIf}UߪIO"dH!m +׆}iչUVPw͛܏*qq0j#Y&UJnt$e%}{2Ų{֞L8>u&kF,۫7m #2 j/ XuFܻbN>c_=EjbqSNN. +@(" +]IHc(zl*Qy٢ +T*#^qANR3~֯CCdRB1)bXϷ~?F2[{4"°5p|UǮy_i3mtb{|P$EDUaǶ(i2`j0\Nst{%Lwvj_??,gg'|(gJTL,WHcRT%X^ZRXÍ~\JJruN-[6A]RSVbzGjυ_¿$M]]EIlmMݞAa}waJx2Ssma`qĂ3tX*. 6P0D0D% +J H *LcҺB@*o6Xpbm: R奵_)oȴ96V eiY̤SlA_+bp +xNl)T8* poHoL `YkmꭣYQI*5ȑtt``"P@aՊи:}Bm7bI60>eaq6=WoªUͫ#R[u5u'GNkOGkЦ6Q;dJn+YۨK`&uPQ[ 2")XҭYZw4Q9HJ>bуϪVnFʌgi Pmnвc'wkc2e,CyengКks%^\퍐d x7Cg̈́Qw@v7|zτY|v A@ CZPX0$s<=قZ@ԖX:0dMx̫gN2Z}y|dLċ**E=nFpUyی77Dagx-1JB4Mf+...~qb4򳺵MJ/.+%P}T>_+FPryQ9A6=|ےgNv%n[zu% 04"+!&д}&8rȦ iX~SȄO1SC!Aƨjwob&;kT f _{H ^/nP(Zrt WLYZSuН̢$c%>ݯ>9\*ӕ Qt*{w>|xvCag_&8htRfn^QfF.7VZ50tϩf[ u:$.5O V'OzLONܣL,@"Qbc usI%ژ#(7|H~V罭P]w-1T2#rUW.D +R!E1IhD/.Lhl[Jel7d3nI*tj'"5jhPg/_u&P'A 0yS#̰6)m@5e!ɇG> m31wIYGq}|vo\ݕB$H"N)PwJIH I }B[8 {7733{B]yxуiUDiVqVƂ7+&b] +]#6VҒ_1*%oZ WS\HiVx Ǐ_̆{ղ!A2skXxܓRF=# & yx)΍O}o멐j@Fic/}ʿ2ҎB4N= w>Y[e>ZQeJ=d2D +2՛wCcU*Z [w秊*EeC\]#;Xo^~A][oo%-(.;ѱS[*ƺOc#,=#]xS֪Հf"QCHLT+尮F?@鍎#˷}Y +o|gIZ1~k:!Vvbݶ v+=HpHONyoӸFȿFѺip#021JKpb>PʴsJ~.0cq9oWo9=ngW8┕}(5iZ=!wIkUb!@b+A=Z x[a;jFxH@Etj?g|IzTL-WW&ZySU6S4b3'ޭohX4^c}iQVnXg9 l',RrMDqv7}wFEEœ'OS |<( +j1zFpOgzPS&TiݹӒqģ4i`TP-5jF6}ѨyKl_t.K-Zp" +\ld2bOҌ+oL{NzXfaGiK&01 M\Et & ˦}t0e)ڱU]6;Ay_O"V||_CQ.dQTAJ\]lenFw}q&IS7 OAHӒ_"yI3~%Nl! RK.@{s fF7.!6'2\;|/[SSը/:f׫0IJ1`B NA0 <@#*ԀZy~_DKN_؈A>aDqu}ar"U2Mz`t/ܱ斎ѣ}%4'Ny{E i,\.B\Qpލ9w.6W4PqkՑDћeFoJ4`grP%l +6)z7 +64)VvwOLxF#f@#cu^xZ>[:{PKv,'g8`v(QjkR]Ux7e7K^J .iv4Xh}Tny;7IA UƟ3 9^-K k*_S]MiibwAd#'I`.fgX8cͱC 5&&̅OV_h"fiV! 4J&'Zغ/}Z 6$;B5b6hpз Oʒ0`f끇# ђÿ́%{Pڡmť-3uzyU[2n_kt}[ 'LL[8=~|Sk,|F/x:KK-¿.q[Z4% ;y[W7#ýMR^+;L)(S)9ϋߒ~7MI,uh׳Ҭxd9AW OX{_brhO[Yt?Nm0`X84'0h,p4 ؂6nXzh  U9p1QQNUև>jŁ.{|tlϯfl,H +wTvo'}{GzvDv ^]9TY~=5v<.zݒ6Vb>YXؽu΂֥n Z9=.9߂$UTPc?Lyzgyg:Lb* (‘M iĿc; ~i׼/8*hWNeՕN|K;KS>Q1TҔoQ0KЉld@ikuuCҷĴF#_jGw>Yޒ֍8 b63806X`bg +>.#A;'2 + + kywf`'4zF-*oyՉs/h۹p:aLerP:J- 5HiҪ$7țlF^_7e6k^w!ߛ8ގǮޟ24Sf<kT(iV%G:ŊpKύ^?̲كL@27(g?4ؙL/^oJ -/!ĢV^So4w뗋)f燸/ k x@h E .<5L=hX.N%E IMO6f:s"Ȕq#?`Ł]%Œy8yFF޿1,Xc:!i4A1xl\Zc۸JV_|w'A3'KOkz>=4!-P"K|zjr^tz,`~}7Jha1防^:* +/m^Co_[0IFcе +- w_zȌU{6ך|ڊ-<8uyE<9Ǫ!5+'u9&өR67v^suP}v_pϽsg;;F>m5u/;4ս ,Fg0}&zQim֭Ԝ'Dz~nlDL yA*SW3'wԝ?^:24༽%& O/q%v9*q M [Sg@ "x#p8 7c` ^+.،V605V*2\GސVngEԨ vo0ж۫L +K˲P֑`da+b~F556/ +l\|qeX+.q}U+;Cj=B +B1OQC8‰z'+""߬U Zqp(]o޽ws'\s+R˯exلxE)#O[;=*6>̠ȩcZIY^.u~!zQȿCIKb>564ՍqLS!j99]ZM?jO33o(.Tw> `c7+ ^Cyo]{j3jo37z%޲kr광=Ϝzb翙~1K9TIoO3hԔFax3hӬ},]_S¾XWiƲ t{2b 0y3,FaT7Q&~`ʷUs +%bw~9~LCg|\bX[':Wt4C.UQ9',ڙ~Rxɒ/ץ[jZ:1.~MD!c=/NM:DŽJ܈y払?nrڑMof6bL_I8/50s YV\pq1wF1*G$B3{FRIi-Wt7@'|K_Զ_D$_H[r O0 C[Y>w*?iybFWZ~!~W3NG +2}Y@d33)EUv^Ψ^E.M)ZѨg=7&v FV"ݾO kbHcƒ}?R#_.M,>dBmə=?lbswDC۾5bHK!#,>3ܬ*ќ.v^G/eF')Y)uZg:$_j|zW;հf̌#iuޓwn0oa0\_4D8yeѮ~ +m;w xѱŵԨZizATYUEܽwiӋ^J{`<ˁO)6ew3E{bT?N*z UX#F56z4vF _k{%K#Mm!7/E!7{:1F$T nV8s|t`WwAEK|R~UW:uc|#k68ubEշmkZ33v]23K-nxD`R[G>˰v0yS?JWڵR/ƶq.=ŠLZ]97);b޹G2IWFi-+zކKt~\wQ0mG/fgΧ3EbNvIeyrya?p@vnѽ:G@.ʼRureNnVN"v\\REu-nvkǑ8j0Ffcs%Բ9FYӾ$~%%=q׎|Ci~$3|1:!8I9OZCΈ##xx0L^ᝯ;pY=:hjoHW6ʵِByZzfLi9{s;s<%f#50, D4c*+YR;)$fnɇ08Qi5K DklkUy\G$"o7FI1#FBDB'Z#Қ֍ T%BtSp+N\hijyyV\Z@xN>n)u5U )_١\&@GI$ 5Z=AC`5w;m`*Q#F,, Á_`b1PEy~C+;Yٛ<%$Y%!m($=;Wյ=)n!چ6A_FsjSqXP7aF|@Z-<״%N ƀX\KTizFI %;ےJJJ*++ٓA>f^'Dԓ/A Mӑ L[͞ep7pթQ \-0ZhffZxg33No2JfT<}dStrr%K`hmmmp5%UM[߯P!+r:9JMtۙ +\?R*ڒ ?'KA:21 &Q\ +6? 3Jk/%+i1 + ~aH3Z<,R jGw2x˻B_wyE?K4sa^]<3y4֠09X +' y 2?Dgx 2&@[(Uʕ*xa0NoPLAMj*ӣT>z#L J(گИ|UJ"3 V<uBYm"z|YƯ?}'ALEo??16FΞ,l/1hK5|-A,2~“-8F_=@c BL.'P7i4Al}h@>/\ѓV*hE0TyUjYJ-%ȇPf<:{Sn=lp+,Dz9ˉVF 65[͈vQ}ڵr~ǀD]Z:awCm#,3On:|5utĘ࠹w9 CX/|ga$} E̤hmA "tj5@l,U6T0yJ*.Y$zZEfPB5j3873Og2<3 @4D)EZ5ܣcпRkuWs <….=q7?nȐU]8ԺOF充<{umC?܏wqzyjG˜u6ga=:g/UڲRڊA?̊B^4l)ۊ,.ҐRZ(/3sTWh )$HJm'߂Ujưd2Ϫ0z3Q|}ţJsW{0%V>AXn|JLJiꫫNvtD=0mnzRD!Ha.e pP@r- BIp;”%iXEa:(ߴc"[;X2cg| pܵ;07]wW<|Ӟi -iv_Gs}?k:8uW!n&{gb]9|_J8=j3eZdߜ6= SÝ:}6{ƈI8w4j}_GF(?`CtV'jZ,h=R]XtħCέ$XE^A#y% $mb{ PՠTuSB VWZl|=,M2=nnVpK*,Y0TV ib.!l\<-5EE%)/:M\Z bjpQHTk4Piį|^ +۽%iq3!DS@k6d0&liVCcq:;Zu%!rFŎVf,<E:9bN ]ޭ WGhj13g1 >'';E5'{J ܄X22l yBopp%FZqB"l%ݼk{CxחO|`:Q EJԏ?aOܵw!Z (Y`1lgݷǩJ&0]T0m"k*pJb1TjLP}VrYxXJiZV.gcEë}A\3`Y}:eee#3,LSSs94[xT9A`blh3iJ bb&hhQ>fLh]BBAuNE=%PFxRs5|Q.,!Hu +s`ﳴ0H}4la|>0mmizVOE^L޶e;J̱u+f0M 7_1#Η7;~{5<4ʆJU+oܣYULL~=6/ܿħ,.L:Lx\P%>/oDzЯGt07}5Sּ11f~{^ni8B >zTX7t;L͊nKg:mk Q#amgBB+P;FjeYΝ&vaXq6.xt\#L,\mʼnΟcJ9bPgl ##2u-kx{v[Yy-QlŒB]@_RIoO82dP d l>FU!*,.͆xnr_^ <1juѐ%i͝%X&b.whB!_vJvJ٩ߝBsSvFM͏[Dxp 5b :d,y|G=Hb j \ B M]Jt-qttzh]Ci˔҇m2#F=o]}k*fԌs37Y}hZ= + iFzJR:Hw^LvY8/=fdWk؀_i&,,}M/}vڽ̼%x]:tx߹0F3O0N +<4[g3 Ұ[ޜfȇd@) ܝB&@LV!糐6^I)elBߵ?NoԈ#7ji+rfW,VUUcG:ՒŠ`Z[~Ki.s0${9mklȼ[2eE,.k]sڈ%Vs}Y莟l+Ĺ̗>^(&ܺ8fլacEg4RX ASqSgl9Giv3NBTL!ɤVj"Ƣ-L7vzksO.I6x՚™2!C4 : Azɋ:Rط-z|@ s攉;K5zDbo$t?+j&frexia5tn]ц<-#̽\9 8]>vMTʬ~|≓_gz,O[Tm!O1b`zFPA?-`^1ni[' >|ej޺)K|x4Wݣ0)]Vw3ʕTB6s0aLMTeGT\y$!}m⁡s0X,%t#%3ғ j*/@ə͉9b g8[mK+g ;g6 + >>ueUOɟnٚѦWok#k~(&.V~DZDq3kN4eg+'sd.ek.aDQtv׽\S)S'ԥ3oNܹ?:p5e03zܼ]>s:>@Qk'吉!֭Z/G KS+/ +7Z((2uxRw^:CFࠢ a&m5ʙ-=T| p 鹭kc +P\g!<$$쓙fky{e6jL)Х4f]8݌q9.sIAi3e>Q=0t +J%stEA^nHQҚOinrLbnD`+9z._5Ki~j#UkNT +TU4}c}mh[UM3T.ضg=g<_dgp?'_yt4}{?n +T +nݩ7aΙ&]Y`E(5 &?9)U;&JrFu:͆pL )*J:zuҚK.SrGkY^-g㡄[nN%q]oiqeӟw\(TdTYg2[jzu*㙀ܴtb_?;Lvu[l?Sod";l2xޱSʔ.udg5_O:[ؘww K,؆544]q~OglhsJzS#xnKEM]kzΨ΁.; i1vH.6i|ޚu2o%G3no}Ǝ韸@85qx*SG]/ռ^Y蟽*^}<@D6%xW +Y"13s:[$3wdⳇ/>~SC_x'xɃWJ'B"kVv-c!ct.LjR+G6ߜm,8)27m :OLGsNAǕ GExyt^۱ ..O)pU/xۖXа`3S.}Ġ>>^Γ][{|{Gx{6DϺ 4dC~۱ yu]9||ߥйاO>!}c"$-ĕGmI$ķ1}֢쟦KEy ;vϒNDyEw}BȄAO_өq;'qs gF4rh{eG+3aQS]3m~]r}ޑ#\cfm5T./?b}٘G+~)EaN4yq6KV0m቞8g#IR=t|p~&94Sw./n[T[v0osHSэ'Xt+&*Ȳ"=lmOν4ϭ*r4Dڶem'NuԚ+V*7kZ Y^.ONq?VP{&,0JV;ywL߼j9h'<\[4Ki%^ZG(SRkPY~̓#+IAnpk"= z=9={۾Æ@zʭ^ VE׎9}rpYtم5LАH9Х\(yWLKݩƄ[j׵I|_^.Ҫ&ܾgT{o)mM!iW ;1ﳁ 651wBepv.~Aș}n2[J|Z /"OEe־D ]:gC+m[ӺΙ߷rmFuD~D]jkJL2y^̈́ ->|XuwmmFʣQkl>3 ŦCst@l4jgS*^T&濿,CJT#w2,lBT!Nj'h)͠fSq7j;| p‚jAПt9yqAS_AZ]վn}I˺ui= + m=M k{ +Y\ԳW3&PU=tL#+Z:%N"V#2:Fc(KG$$^~&Yf|aCDݸbb4 w9Y__us+ ]ٗb/1p< +Dк;0ArahfޣG +8 !ަ_s쉒 +C++l挚L,6[(Sӌ,ېPR5Q."/RɼeWMzPk<iRG֭K/֩tZF(2YB]߮cN=E2Ԗ.<8 x"f֭k>,WK*+fP;g{4i.K:yz|jW1V*~~.܍O\ D^u32~h(/}ʿuКy'I-=a*TIvʇ$Us`z%Z_uPjA0`|x֙D}BM.[8[dAN>+߿{~V"@&wnZ]l|`OWؚp¦M4 3`W{^ۿZ=_oE98yp 2_yvaŵiĒˣ"V.ѵ{҆BҲksD7w$:F^8a*pwm%BQLNX'W獢#Gu6NHb:EI6(^ýsEA\umOѿڡ)Rtj ۅͺ>(nuK c\{m7-nHPguaY\u/t[&d2׉7 3^lA.,ˆ <$9Ꞇ[ڡwR+8y1\{MD&ѓpψo?aX o ucӘҾHiꄩg]ڻIL\ɇJ\:Vbbb"c;^EM[c!6y4rg #F8g"&&zKI|5v{11M[N܃{|pT͊t}'la;AKH"9.77SAÿr Ң +;0yȦ1QS{5t9aq4M8ُ:}ل>_ٙF +Uz:do훌/yVtLL}x^a]Wz_&GĢH[B)u畕 6܀5)FO>޹[>vKZЁeR e!hT1&4v=qĐyҶNZҠ)ҠU75ac_G2:9 4IUЩ%B.}YaC{XXҧ]6x`OOFo@a~M"0koU܈@sKlӫS>V&ͦ F,v{ tTXK2~_adb"TO[a' +&-ϟGU^Ep̌ai3}޴ q[60ZAҺK{~L71OϺh!HMpX#%DҿfDMٳ~]ڍc? \XxBPowč*CݒGЕueSO}F_]_qr_;|+ +_f~kq̓2R?rD,$iPdSsrRӾ1(a88[N 3E؄ jf֦YCv xX(Aʮ -$Ψ3cDR4Q/ j- q-(V(Ta$+]YI$n"ЫJf +By qTҐ|#4%58st̛fut۹WTqL`, sŮbF b PmEҷ~ZJH90q9X$dښj \\eטEej+uuZ:MbVVp +BXσՕ +#FPǐԗϵsvӶYQT&c eRHRaH,b! y,JM +D,NO@֔֘)Akʫt 1K8up Z= x`Q(,(ٮ(CMYfs028ue&D0T.Zn ԥ% +3 ,u IH"wQGRgF.v IA!: 1smeY@.VuLeWGm/Z5`&&jz( 5 Bu~㷱QKAESN7(QT9SyD1s1{̅ʯ^?l{JM +J*mv~Ra[{{_T?x,U]}ތSwŶ+<'(kWW(U_ᆳ.ƐXrVK\;6>nZHbT%*0$-SܰN>Q=-98yQG2_;hCTO$33ST*~rHm)~:rhס+zez?*"~lpRVpt8+rӲIA+>v6ה&-,, h}N\uӇ*>R!x^ٓ3Z4#˽Sq |2hikT0$FC íO8 { z#'~[]n(ﻤ~eeP Fjs-mKh($n|vX˛ʂ&o49Y=x"mC8v0vC?I3cMFXl663Wb|vCP뮤>z kԟ ,(sq.>$lYչ)'O&74zsf6,`&baݻv۷g =d_z]!)|I7su=lco1he=lc$x[_}4t.W{u憣H߽a}tve׿:R)6*ٹ't={ A]>vk$Jp47W&x׉kzXs$r@í[q?ukؾ$By;Xh'ĤaF.^04ႋ9X⇷+\d6(8;g~Im+(DD^r%IA >/{FAQygFYa*~9_ƕseB;n3?f]fjHEFM +u_s-_]gx{Nm?TQ=tL0(  xRzDže|w?]SSh8Aic\0Gn{9@B&eϰY *į'wlVC9_6wfa傟O*`]]^\UBPtvn6 L~ãJ4+I7 XLZYTjZRFJc Jb0qГrpyv"K|0է~p<|D:F7sSnj*k;*us1ɦ^U*Z$TرS{? C: v@ (Va ) ṅx cxX,0eڝ!b'/^7bGM*6\|wg["ל&=y>.ٻ|-WJy-:g6&ٷn\Gxb gԭS6~sciٺ[aVשcmmc`xGŠnёi OӬ[7S32v͂lrz9Ch$ 8m)&ģ[g4=3 $V+5:]e4Էao?Y(;bkсE` i(Qj]O!TZɺp&f{Y2 +ja8>^@ցBnV1$QwʊXfT)MD5y͚q@0 CIufo؊^UR7юe`$@|vg t:}Έ\kH_ 1,$ 6/np}cdWmkn|N6M j""ǭmH)L myYSW}y2khj7j@0i3IVװӤH lH^<ʓǷ*\ Zٺ7I|% +H$p4z}ROf[dYmFzϞ={ r?YںB#nY o?J6Y(H^,o!FkʓI*2`\Z7]:D dx9Fk9a_ަ1Maj+9h9QL*h Rкbli_)$4O! Ϸ944YI{>ؔfUb$"zy1/d]/D-ID@l `~ X 5ZUZ\O{VRћNJ@w[N1U{8,g QQ D ɏBܗu`35JRņ*|0嗻(T$x/eb``` dˣlF=pK*{˲<0&6"l,MY}RDT }c2Mvc``x ++2t &trwNԇ'~f]e,[*$Je JRIΐ 2A."8i:srMjeu3wKIӃ+4û/Y] ?=~ Z )D0 b@+R }} ^!0jHݿ:=vO"eu7`P(`!h$> auo35zqbjn7<6SS?f!Ws;Cz9^N*̩7N"{X_GHgOh׮miB#_ҵG'- o;$:;U`>9قyBŵYV_+~}R:|v)/ӿ8djH<}hBBӎ5wyR.=?]r/# {?VhlF4)kþfܒWVsVP Pf'y)߶} A"/`b)ټPon?}ܶe[=ιĽ? ^_-L1kIָʔ9eI0yϷ1 -нGϑt;oy4MΘ]Bhg[܍}˂gNi\6Sk0Y'pDZ1"p@řYN +ޭ¨5ޚg@%,WC\Zwթz%=i9?,}[L9~p$3/$x~|rSɳ&i|!Qy5Cԭc0gǼgs@.'<Ѕ' h f=}xsv9ߨMԡS}.-Ǐ4RL9 Y%%9`E~$.+5SHMAi4*wwxw$imWA +(#;;p;^ZƝˆA[^n;DBTE~1ɕ޿gXQ?N R.{ik8w39%3ך1B+Y(R!fOmSPl>uBe\<+ + Bb;{/Vg 6ĿEE8={ % -57D_aRU`Ԫ9f}l?kE;FiCgxc\b04[nAWë6w$IǎnE h|7yOj0%UDvWYll]?FOAQ,9uWڽMkg}aOM|I"ʝgT+ V/`4UO])9ܱ.5@aq#XERq +_c&h"`[`B%qc]D(:%2:D9BZt&Ҽ}" +>`4 3  % e#[hZ`fZŽB dH 2_!(x tZ7Qc\B1PL%߭r[(/Ƒ[d`|>P. +XltvI~eq'yZ|sJfi-&lS`6ٷZeKfQ^>3 "Ӄ.J+&()sӆ0€^gO^*kܨ ge@˩32xUbM씳k>"wO*=]#]8BPl$ގ86Sd\A%^:r>9Y9g/Pd%PeqigR  xG wL5$C01"aKӫSo“pSOh~^Vn;p}=ٸ%GjeCGrZ87GN[=%\X?&1n-_-:dMȏ΁ƌl5b*X޺kvMf \=3' }ݪ!O~`鞸'Ǹ~,;SnwW ],X>νhy>cjÜVqe˫ QʯYdmduVLL a6ϸqF||_,y f.Ky=gn͡\]ِy9٘l=B;:IBέ}'nk,EQ'G)݋]Y<ʬăz~qԺ7WZr] >eب_x^r8J{\q͚5yN3.# +(6"`N~xMJUS4'eCy7YzpJXLh,MM)NW5$aցRb2[(0ap ׬Y56ֹ<C0yDŽGfͷXlڬ[C&~ĺW-0b8Gڕ_I;?u-AoU[^Ih͢Mkaѿ-B86t"tM>< =~mriO‡L#2(3YWHmX:]PoSe20 442ԺIEj.9\84iIоK~i_0Hto111]n*% ǧ3v={un@>5~i9e#rJzv[msovW~`9nXh2)iU[^|\}y9__xAYCݽԱے~t߀UR&4iol/ۑ3hH/VUjC'Ⱥh$~s(&Vq* 򇃞EBX]2ieq4gk,|VM] zLR#œ6Hp'ʶQnV{p\LYE;si^}\.~Z*~СӈΜj\W{#"iy+ϠcfEϛyu6Fm98[QmѺcɴe[HEQŻTXVEFd2wkdʜB{7_(+ EWy5]KݲT%R/4wU5`è +Hw@W!>qF#4 gxu ?P??w16$ Ϳ>~uLeJJ +(unV6:SG%v1xyhvXuqY#spkR +KԈ=۽&KeU}iuH'{F&z7M0,b <"vft +;9u"b)I4t!!2&s Û*p + 2Hj5f#ҕk3=n,v](_B&`pNN:u|wGzhf[d}h#h|$,P%!L$WVVDY@v|˅T$zcAAAk\E4YAb[1J0g@1OzvTQ}wgNm%:;m;!TPW҇gBMn^\s%6A4y'<νn>>-,qUyZL6IhnNe< A^~߅|DTB* jQG|XȫVAyb$V׀\{PV7w:k'@5i++t [; &P^YrIQWEZKUFc^n\ps|Vk@ b%EV(8,1I; +j+ۨ\ PaBAyX̕;駓B=ʕ&r҃`wuaR!T,6 ABj8v tHb!d0%5L(lb4If?q-X|zϛw0`TEށy3{3ȪJiR j.<7?IT_Pcgb6CpAikO9Z:42XXQX|AGG{u o)3o͚D-0??#@?JY\-iXMSmQrTY^ ΡCKRӟMɼAyJl!&3a@+rsp7n05?q.۵u3in?yf9q즾•Cz^yf;W3v;&SQ#aw) |<9%lF|ܭW\P唌E:m7=dܢ=;;ԇ#7 <|r.7'xP0lԭ@ǽχeRwʂy=]~\# P6i$YfM0Tk4:4dЛuLdQOg;Օ ]]u{NA Q15ZK׸wTՖT($B"k]{d-`92'jPXTʅ(T$3=|$npACX(Vh <3' Me .޻ON bynQk ed]HٞX5jx4~>8oL O{"p1(:*EҊ)DmפN)8VW/-AYjfIh00B0yoŋFfY,B{wwX~`@(|]vl$Y#荅ПɩOK& +cCJ+pц@yu|Fo XV,㘮oJWݽt:5d] ;(YDy E /}6@->`h Qۼ@yQaDb$e```P;dJ;4&MʳJM͍uFS R'H#`k@ʤST:z=K[Zz~vA$a/,U.3000RB+ +kM:R6.Bm6>M;Y.%KP6 /@z@Ÿ| T]B9B x;ll45]}{92O,)X{=6FGviR ("~\>Z}fQ,%|F'EaՁOãG2~P>R#Fܾd40f &)C\@hC#`|ζ100̘sNÇc+](2+)g "0h1a[qMDܱB_M%2J-' ܭ%%/aY#O}S +R:4fHŝ (9:Gܨ^ʲg)Yyssp4J]Ylu9 on e-,Jٿ6}*X׭cg5@mi>MHO) + +?H%5[=|S^?~1]c_srE$*z22Cg4%df TBs Qig~劸}G=okڣM@ֱ#W%pե;]s}?⇘OH,7T}8Ym~XT< 蕱QNܼQvxѺSJ6'?5=}FG1o2c^U&? ͞JYf3{qFxN b0/ :so7pGhS2).>jkFPn@u +OTPnP ^'Lm\ woT6FL8KwNuag=Ӹ8 C_nbQBg{u'}AJ̴p3>v"f| +"000y 8l˧R +eovF($qZc._#%`1MZk/ݱv/^)yZf#o25"LēgmtE,%ؿBeݬ*Dhj3]n +o^|2utqwKUq$[dźE5[vs,}[( c h$NG[1 {[-? " Z#"-~[͙~˧[2y_\(igiTS[/]ұَ%|A3I aމ?~nSӂ#5NZ-Q`Do{8VIz$UjՈq^@Yo?9e4ABImD f=fjco';@B4#o!<!=B@dzw*츸^RZZJ7(B_˕^oF1I`-q:OJ0@Ѧ!k$#<9ʄiCo ڊtOrai9e~b g%[A Y׶ +m5fҠƻ"󊃵m+j;|oob@T^^N:::AbkצT6ҧըFQt_ahMMO+N!P}f|e;oq͂Oھ!|CھWu~?(r><[d잲p9EP,f ֵ`V ]Z}Hr?-R 7H g|=f菧 +E|ofG\^@'O;p+ˤA_ [FpEtCꮕ4?Hz  "2KyNzI@ \tֳ 16oZnFWL6oYlAS'ue+AZ7\@h f6 )Zm (qX043 <f \ n6OhQ|ks )OKXwz SuA'%]z= dH7յzZX6d$:r8KqLb0l D3OH!@oc[4E# fKyuYܟ6q빹q w{Kϝ_ݞ1}{VjpogxAR (/WUYHށ)l}/>ۧv|[oUA([z-TH +Np. v-oulqo$qsiyfmϸR9a޷ۦ.8A̜_~l~WX-}Y78'mw~ub07r#yRHKr-"U +@|(>3w̨#?la_i[JX!Z`*H[%r9Dm!2Yj4nyXG__"-+Ǩj-$L_ʑ:.\hJ5"$ҽ}(QҘ]!R^?gH¢͸Xٽ_.okL;VRgy!` ! vB4 ŲKH_ lR#\ݻsʔ-XKoݵyS.` +8Cs?>V'6muΚe)<<ԃ֡ڛnj5}ɕPvM-;f wTVAov'ȞSeSlQV+T{&;L5N"5WVՊ\\[o:tF}:PK11dL)lѫ̒;&?Cݜ7tVG6&WO-_F*@H{a{ 8VL2hҖqc$iρCZs5zJāJN?f@9oŤ#e>bM6^!@]ҫ"EbR'M@TR-!$! ޶_>pݹsg̜9g3F̿O;}{3Y;G~tߒUY'ήHAL=-U ~ Z̦~;o +Io]AVa?.FsU!0&..6.> ђ: '8Mc#15 )pbhL頄[n>}ɴU {V|s !=ry݌=yS1;68&ǔY&A7V=s:&wGv=xȆwY*WgxfAץ]{%m,:Mӯ}km6y* Ud9V`j(WJy FFk#;YcDg_.֍%rɚN gyE7h& 0MqA|'.SS» f1XDd6Y;;Q?гb{iuY~긁EF cP;&rI0jV`jQYVQ̭q#l9'qs|QK4zz$n9|q7M2 g6 Tpٽ"N\T:q)cì_pХD䬱 4ek66AC޾}/4:-ΌɻHfp|> 8 ̛#ү2Կ][ʭeiG\!9H£(PZǭ!+9ηu,G<(Cܽ$kp(`NaX@FbH #g) Y/mt9CU*'_is0lƣ"Y%~.wi' x><}iIaI ,X8fկ#hnk66W +j?\HWi4AN5%5UbW/W(%{wub#2n" Ul|[~zdYu|gt[Xx +4~'ܾioͯw鍷ς-gfWr|Ԛ-,4IŚk&y\?RPRM/s/H`_,+ yxcaB̳P8e +_-GfJEi7.bk'ul4j]V/pE);lUZXqkPx}گ]2l^Y/51276 ýLj5 S^?~^WFK>aķO[R4\6i#{:wAd\ +՛fn̿ÇTqUDί?C˛w[xEǛ߼QQo|g2Y/ 6=d_Q8H.Űa'xK\B!Zr"v ? hp +nb6֣}gM"lt*̞AGᫌzeg4: EuvF,x) !;e{TUAbc'}v&9wBNǜb`dp@ ֬18jX :7j2'Fx,a]:O7QLP}AۆطH-x^x"D?-=PV$ ('+neIf)m̗Og6r q-Z|ʕ^RO.6K ccij|W6B;ۭHW؉֤cyʚӒ)ࡀҌee--?4H2iFlfQ^d3cd0/dkFB2-nF\ra受LjA ZଋVF ;hme+`jgF;A 1^/2HO'Fqo\` a8%*?4|L&[@-h Z\STњM}{G^#^V\O/%5*5/N;z>űi[0Cѝ +a=dm#DG@'rUDSSQyx(%LJQyilA Zl B&>JK +q/ME8LGk66vQwtً+QRYiIJ%Ss=#)6eaIG5+~1b0cع{7GQaF;V@|xVH(¤HcB351+## +1`YIEC@b1Αf 40B3ܯ8T$A&#h |/H&7S1 E"Wf. %S@ 1>X$I^ٛ1tP[%ыe\p,i~`mVZ>,Fb" +d2i$m+#. w`ZIP ?1fQnv7R7!=PZtb|{uS20 1;D瀞);f/G5Ryf@A×Aw}1Xc"`R\;D&Uy21V']¦;˪ihm .z"-9E'TP}{w]v5l**lw֝!> O =tE>y5{VI2@N}gx>?^bGqPQBg/;k85N]=N:iP\t I.o/Yt ktIS#l^wZxG^{oO)=gGu>ܵ\ap9z~O˗gۆ_o8\qjݹNpZ8AZkw3uPTCŒ柹zϥx/7`]e>ttM\㹒'+ +}f[v]+`ou^p߹Q=ćow?x5\{m5Y~he 7#s7}~[XYa !rb$ @/~52RoMWI\7w EӦv)ZLA9zgBB]??}2g-?gʏS^ /{^snDn\6~ !mt{<V}{Pěz0E?luU:v֮Qs2w֠#eI^7҅"-@\ )x(1{9iyP50DVw~lᝳ>[XHiOu66nɌI{W>}Xu\" +[1R;T4<F̹xDajJܻ\m_'pwjqC=Mxcq8ť2UHB䊪GuY7ٺoLgUyLyK\;/bp)hT E!fֹ}xД{S bQFr+|:|fOE"@W5j&߬dڡm!vS?}jkkL$vj"{'sj"I/(ZWQ(/R~nks5mZlٞ%6,st9v9P;e"~vQA۸hЬ\Ŋ_״8eL/Sv }g9p:XBRCRUYP^c^{.E‚>C]^RbUԐnz/)Z "QMEEn9e͔6aâ⇾?mHH?IQIRyOa̔#j}nN_Tiw{&?s]ѭwNmƼ=q r +IʶUf_)z.դQ 'AAV˫w,^؜-?\@,Wş/07yΛQgJPgTd_j_ 6uEr{hN$KՊz#,}۹I&}2K럯sgב$R[sqŚ+׾2qZ){髍XDLܯ٤щ[bVvHp[#EF&WCI凯,N$TwׯwvJ~.MWҡM-B(k^Eƪs~@TFwſk7$]8 {0g7{lˍ! #5FH,!8 dJK M9pɁ7&@B!$ J$b\pj7/ o,~OBġ!ZEj7c]E]1{r-QJ&ը]բ@,Lv(2A FQ;b!X_^T֡+Sni +VǻpK?êujCPB@T.'1ѿ6>ΟNWȺ&t NqpQ=GE:+,.(<@C4w&wiolh2]W٤m[~_`f>F (HV\Pir.ߦJښi2Sy!Joo1ͩ50mH(HU.8,8W\8x;{=Vh !8tYi^pd˜NEm&|uҕ'6OHpGQ1UvE);#Do\ML\=-J_阝 @YkG!m;62帰{bTф#Eʒ{B7ƛruA9[OpjTE? +"x9>1* !0F)Z|V&OAbk}Cw8y m=0Eqt+eDU9c?9GU +_!`Ta'6[+E R=?zrumGulYx@%}< .7{8yE<<} + +Rptiʑj!Vujjf-֤VI./>Tt6SЦ?q2uw{p1Y  U+`L  t F\ƊFQ"E%؊OYrqUW1 z)"uvR=,*Nj{V6?~ +R J,juJwG\ShdTJO ZVѼ˒?ʲܮa բFMz]}jtF4/cn6iNH^mwKo(fa>XX.7e ܅VEi5 +Adb$ε/NZ|Ozz~;ԅZ=;YB.z>0!};)j)E^ ,a /j5ᯫ]IYuzwHKA&Lx}f/f 9ႊ^7yhRo!KLS vV\"}Ō9ϋ }} +[;>ngpEQhqʨ&3BPם7g S}M`-޻bƻU״Rܳ#2>}sW(e6048 iE[#$XdPZgW =  6b :d4Y07F =h7͟W=G}-0i~g; zl_ܱ<ƬDa^ѸDgXQF4~ wޝŁUFOuܩzA >t80Ã<&wsq ,2d5&D46۽!m(ܽxW.BZK~:,8)}ݎ񤎂9ذo`}7{+a2CB?X>t[ w~Gir챰?uhH!:EE#2uUZw7o|-Z@DF.wk֪II;$N>Kp=˟X9:b h;㾣MC烍|ARUק,\9o!C߮ʙu&轵c}ck{%A 4Vܐ&4 [E9{f?a7qj>ˀ`8 ٠OZ=F DCB&1iDO`gkFxH984y,Rj'`梒<>[PZ]hE v B2+~A^"s~zO{!H|qPZ^)ܝ8GRyfa4eyu~*;Hm%~B]G fzG$%,,;e6YZ^`as[:ޭ k4\}U:A`W $SEn(Em@jt%JWBrw Mj55e5~ÕU v"cuY!%9"?/AcyI%ɩ9JRɎ(ۇEFZf(4Gq9VS Qa|`\eC .=n5:Fz d, +n2L֗>a w3+Ϟd>^Dw@r6!;Ј5 .lm(.݁&Y, eWVAʼz6PSEB=0͛w ڂʩuڀ8zi@Hs7P^F~:ĩa]UaW(}Uy/CﯢgV^G=WSIk +?';֝*,TFĹm&KUރª3] + Qi$*7pJЈ`7 5}ε;VsSU +ZW+ U@^D2 +"TmBeΊ/>rn(RF)|#b c[urYQ4vmXBA0 K36*RO:<5R,?OP@ +aQƁ{@ +U@!|9.`810_jPqD&p-I2mp 8]ɕ_ İѭ{rk)'4)1݊h*@l_h2sgsan 1w} ۱/!l}r4l?t!ZЂ<'Ozڮ+.;}wa[$1_]WtߩrRw,I=a e+т6{DO3S!zXQK3<_}''7Я(}.hA Zin6 +Y_g{9(v~">ߝT+1*9>R~ނ%ij{+>7ڠ3].,ARY5Y]~{'?5Q,F[ЂOxoOV٤ѢFCH)Pd fKʍQ^"rnۨi7!~zVu (;O8L(i]c_-(nT݀AZ$O͔.8>׊K1An1S5}'5jn# +pxr6q>4"oB(@Kg:c!B6O8>YMsO?Y2ZJI ٔs:s~~ە;'ݔ2T8Mm :@?^+I?Qk:slUCӗP" C5'NGx١0J.mz]*㣐]pD-Cl0)w5aW,Av(g=wm3ȋ}{a! +q+;-Ǫv+# /"0 ;$^KMMxglqX{'vt) +'-~X}=Ok$@P޹D}Xs +T=[4@{~fw r-m\d^G/^_C=y?~3qbw{ZHolNf[;S-I.>sc\v ^)7rYvuW*Oeʯm]S!I^:y̧Gk/L k?;{k:O-;v߭WlyߘF񞓵,oQe0Ȼ7۶y;sO>7iJ='+ԝnve]J-Z~s~2D{~&U)%NhC(wtsSknc +d'Yɞ|FOQUP+@g5?AFAWz!,ʼnH]ߘ\|Qo7^iDUG?[q(S(sߤ魃Ԫ\\%k 0 &*)6mmF/w(*y3iczw|PZ+fTi)#^"Dp[K[A^)qa=uSYzCE o\i/mo<,qs +@TÍO_̪f 3o^Jx5Jzd(hk̟" J{`! @\UnG:X-yu[Q痿v8~31@Aᛓ$ Y=kCӼ=3 nsĹ{*!7=r(oF".i٧Y]\ٓ! +^yp-51ybٹ*1?Gh,'uТ1mt%g~Fe +?QQb3EBiuVQVUoK,RVdg^ -ֵ;w$gh uAI>iԀiy9RI|fsl{I[&0eAY5rx/4 = kk;nSdX=4YZWS8C/8zup9sF|v733is%qV6}c'Kgffnɗ[XĎxO7nz=u{ `Pk$ovuul3l܀c.Rx`)3R#{7mp7eߊ6*^8Sƙ}QS32gxR;̜5kxӕf5{\XQy| !mZ LЅ'-8@/穚>%}o/FϚ5S7'cb"REƹQvT{r[̞keP$ JآăMڳBR^򆂔ǎ4o޼ce Q +R`'4Id*kqR yO_YK1A:,n>\DJ#E3@7[lPR\,嵞.>nVf# A/䆊nof44"P[ |C#2`aWyo/hi35??k-F!^y.}+I Avf)w\ɺq }'јYgީp +tE_k2ڬg.Znz1_NIqX<ѭ&kL,ASwz989Fd 68Yb+|lB +̏l\0gkgܪe vz&ͭ:޶nZ3D>s.}DL-V9Im58J`~{壘;:8#%ҚbPB,۶m\xT3ׯٔ@OɚzTFJcc}֡zԭ:muY %l mX4 mkݣZ¼VBtngɊAǎ^}Ém_,CNz?@}3uGՊmNNގ lec\3)PDM[ N]W.J9/"CB2cӦB;oZ;QxM]]̸OLl qCkyqx+ضBiQt'{{7_(4\'";QށAU瘱lI-ۦ[!eVzG Q00,)&'Æǚr?k B5T@ULZwk&MkrNx^{Wkn=oy87v{2K[*CA9g9ΟU(RؑcMt"i" XDJ"b==igfo +#D'%w֯oҨaBF?rArC& v$|/3fFЀe{wIU"H9`EVfu帤 -y{]$5!ޑvT*lG{K@='Pa(nek if1kf`0mݻlzʐX- (I9C|5 6u+Ba֢7XTL Siēu DB2PB[w, dz1uE Ȃ7kHesѽa'1kB܀zgi *â8B Ҵ@(!̶.uzT]L(a @SҨQʷ0kF^opCp>hJ8y@-> .Am- E?lHĀ&p?#xSnt V5$] Ow3 +f5Vmh"r 74;_bAuzΤMrYC}_XTdO]J*wkG'KԂy|w%p,_Z%&ЕNk@n-h@y-hA Z?a-hA ^b? +endstream +endobj +35 0 obj +<< /Length 3644 +>> +stream +q + +q +248.385 0 0 246.177 66.990 509.823 cm +/I6 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 483.0021166666667 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 483.0021166666667 Td +/F2.0 10.5 Tf +[<436c6963> 20 <6b20224f4b2220746f207361> 20 <76> 25 <652079> 20 <6f7572206368616e676573> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 458.0021166666667 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <77206265206162> 20 <6c6520746f2073746172> -40 <742041706163686520696e2058414d5050206f6e20706f72> -40 <742038302e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 414.62186666666673 Td +/F1.0 22 Tf +[<546865204d696372> 20 <6f736f667420456467> -10 <65206272> 20 <6f> 15 <777365722063616e6e6f74206265207573656420746f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 383.8218666666667 Td +/F1.0 22 Tf +[<616363657373206c6f63616c206164> 10 <64726573736573207573696e6720746865206d6163> 10 <68696e6520686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 353.0218666666667 Td +/F1.0 22 Tf +[<6e616d65> -20 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.266 Tw + +BT +48.24000000000001 325.60211666666675 Td +/F2.0 10.5 Tf +[<49662079> 20 <6f7572206c6f63616c206d616368696e65206861732074686520686f7374206e616d6520276d> 15 <79686f7374272c2079> 20 <6f752077696c6c206e6f74206265206162> 20 <6c6520746f206163636573732055524c73207375636820617320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.266 Tw + +BT +492.451275 325.60211666666675 Td +/F3.0 10.5 Tf +[<687474703a2f2f6d> 15 <79686f7374>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.266 Tw + +BT +552.406275 325.60211666666675 Td +/F2.0 10.5 Tf +[<20696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24000000000001 310.60211666666675 Td +/F2.0 10.5 Tf +[<4d6963726f736f66742045646765> 15 <2e2054> 120 <6f207265736f6c76> 25 <652074686973> 15 <2c2079> 20 <6f752073686f756c6420696e737465616420757365207468652061646472657373657320>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +375.34650000000005 310.60211666666675 Td +/F3.0 10.5 Tf +[<687474703a2f2f3132372e302e302e31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +445.40250000000003 310.60211666666675 Td +/F2.0 10.5 Tf +[<206f7220>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +460.57500000000005 310.60211666666675 Td +/F3.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f7374>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +528.279 310.60211666666675 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +257.760 0 0 143.057 48.240 154.366 cm +/I7 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<35>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +36 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 35 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I6 34 0 R +/I7 41 0 R +>> +/Font << /F2.0 11 0 R +/F1.0 8 0 R +/F3.0 17 0 R +>> +>> +/Annots [38 0 R 39 0 R 40 0 R] +>> +endobj +37 0 obj +[36 0 R /XYZ 0 444.8228666666667 null] +endobj +38 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://myhost) +>> +/Subtype /Link +/Rect [492.451275 323.42861666666676 552.406275 333.14111666666673] +/Type /Annot +>> +endobj +39 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://127.0.0.1) +>> +/Subtype /Link +/Rect [375.34650000000005 308.42861666666676 445.40250000000003 318.14111666666673] +/Type /Annot +>> +endobj +40 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost) +>> +/Subtype /Link +/Rect [460.57500000000005 308.42861666666676 528.279 318.14111666666673] +/Type /Annot +>> +endobj +41 0 obj +<< /Type /XObject +/Subtype /Image +/Height 333 +/Width 600 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 56173 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 600 +>>] +>> +stream +x]`E}JBD 6TT@SQCE,rV,'H{%$@ ^?Y/!۝*3up+8A8'o<<ϋW*xGBb8R7RK߂d9NEEz)3WyoAĸ(B~> + +$%p5;8 +C U)c%WK@zpPc濭9ŒbnBbҕ|BЪTjQ*PIfCQ +ۭӨMBtTjT!B)" +uTVk4jqxA3\Nε6J0mѐchVTԡ'j3hpi5jéP*=G(x:%VmؑFԨUB2۝JRWXJ5nbR*'(ׅy)w=bm+vFsO7j/%gZn^j& +7ÅGjZns8\.g&u8^q̥:!ÂO^ s:'.u&CP_$ۃO +lӳrZ?f͐tZu=&l5iҲKPbs@\ +ORxnŦi!ii9`حvI(VBY΍P Pe!=*CW-fNZ,YAB.9ì3UJQ^*-Tmӂ(TefXbN_߅lkbw ?ɠu~g]2#HNVY,6ͮR! *>q"u۠Bsr-RX,᭡TJ^3h&#ŠƩQR"5\@nETB̄0mV@1EL˝k""RIՉ?bQ^5+-R%~A#NAD1^=bwed@uNztflӲs0NVMhSRR7o[\4<{-@>pBB/2Kr !()iH;ޙΗ ^) @^tը}z=ٻAʘ%a:@ɆH(<"ȳ0SҫH%YfHVA/B/hTJ7=UuAȷt|JH͉ +EF|wfEnܢ3A|K\~OuK十:Sdޒ<w1 ;)z$+S(/`<"KLvW710^wo65 ~jjjXרQC4<̄z<{.'"&%%!-˸6#&3'p0!u]N7v~uV;\QR)P6@T\W磮NphO9 B'ʼI!qM&aJsjYy+ ,Jp5^_oK1[ZPF1FAW햔:/ UZmu3.8ܜGQn-%$$p&bcϻ<4WC61j,2/ᶂS3lukrf_qp~zb&ZA SϠ<\q!'M~g͹/]LxaW(awh~rm6h,Hɱ۝~Rr%׆k20\ũp<|#& $M) Kg`Px6N"8nJSdRji :ɖaVf-u6Ǔt%+jΠT*^kJ^')pOZ(SRN7ͪg``(7x.j`AN=Y$rF^/0kWрQ:&Г4 LqAZIH;"SpDj*q _S +K砊+ąAZ͍V vZb.$B엒an, +vzH YZ2>b`[${QlPjATi&B=*"y'%4[A!!䀁gΜ<܊xp@;ڈ+wE]_WR!kWC,¡9UjjjegTPQlkYKVtE./|$^\:n(Tm{- +oUX\#Bjvv󃂂h999 68pj宵UiV7e ]U,67^v:_IRQ&MAqu:^.R\ϟoР*C54ghhZݤmꜤRO)㳲K@N>R^lYBB^9{,}fɱӧOfrKf IرcǶm֭[wR[ 4ŏ?x…@5vbXpW@h^C /5ٳ= +qj׮]e6*U,o|NDF @;EрVܹzVZު bVj>UB* qA4x(  +A HŋIA`+ ǏC aeԬY?۶m 5H@6`P,G\\ |9^yr ڵ ڠ_~ؒ;rpE +ԓp ԑ-[|g\ђA ewD;sɒ%˗/$FOb¸JhU$:`u.]J9hҤ ll A͚55; nذbyCc=ٷo_H[~=^5jT׮]#< $%%!K7eP޽{^d}Urrr- Bx#Wa|,<@{=2 dV ʄn6 oA1/Q:t@N"=f3]'Bgԛ3gePW k$#'NfF.Œxb߿fjY`H B<ZB]wueH C``>Lg(( ) +5B`[ :t(co | ևaZ"EꫯkH9)X320!B<;uH7,, 86oތ֭[#3H C;"?C )tAj;w/DC:T*p< èNc[4ܣGy\x<BtTtY{ h` Ċ|9A )\@/!/gϞ%c,I9r$aÆAw +>ӧdNرc p4 5W_!Ax ^QG&EB2S5!fˏ8ᅬc] +`|BD#eu"fsꃈFwTp/^",ǫ?SڣĉƍV)#›Wm"j=|NWPa/>W͡խ=x@xh8_%RRzvG?$le  csVswl/T*>=Գ7YT)UB"kZ4[(~U 2N't}҂JN\U<x%@LIuǟ:`r o PJ!B:2W8\R??άHLJ,Z +f/I]^)^~9G=bt6Du汕Ue6U +ʑ"Q] h0v]VYVTaaae:@hh~O~Ns9h / 'NjQ__}5Qiii&I &+(P璈Z"7)&P9Dddgoœ4EEy;֬TED-EWTڜjۂ㲳i/q5(lxi`[2k'Mƒ> Q1ߛm%uVVV6V% 2c;(ǏEf(_"!ᇷ~[ח{: ЩS29rZ=mڴG_Fbذa%Ba muĉ_~2oР_`;׭[pPM7 8rƏc.J~Tf;v\xz@eݺuu}|B>oFjԨq1cFTTȑ#;ATJݷo_k֬YPرcΝ;a„kn޼'WawIr3Yj:?c(.\O,FZJHK?ҩPEQ#.7m%v'O>stA) xȑ#R}h"D#dzgϞN)R:=Q*~loШ& ty.ܭ[ig>Kw8T~m玝9vVyG}DQn=zxKD/_ާOo̙]tAj9wϷi>U֍"4 _C =}7o]vh?3">#hp(Sƾl5kր_}?]BS4dɒcǎ=Cx2 x={Ջʕ+V.9==oBIMMEEԞ'D,_g# >L| kѺ"-3k~Y9ax)eQ|er>7D?WP; 6$-VNuX9ݻwG ¡:uXN̷~o>yq0ߴiӠg}op jW]jHHi߻k&\ E h"4tP|$:$D~ڵkkN*(B!cč}22=B N< R(S:jѣ}K|d L uI^|EXrڥv$''f!t,Z 2CǸx:ʕ+BxAz.rvj+@hT-Z %#R>1@Mm~֭PX{|OQ)^D +wCA!/ˠ!_0ʿ%F f (PGjU!&XGჳ|A\Ş={%;4kO9Qo)hXl52 \@5Lr8ϬF2b&>W^9}1cF] D7=}RD-q':۷o_jãnUT +Z^wnZa)9:aMgQtf( gh=}wvDɚK+:vQ@Ő'fR:M2 }πP?A:bȑf\ԨQ5$^@H8I#`D 9ACEGG 'O!(k;|D'@`0Z>  *)Ci}Q#Gu@ 3ys6/NlѲ%n/ǍB(_> +J*YˉEs4[jUj"Di8Z`?jҴ::8wȑgP74YpL >i$&xt?җ_~;hlh9HK :-(R4裰/q5kl +k2IJye/_2Q2|:ܰ7BATP,Eё2a@]` ѳ>KUPr,155ۀn]uԁsTJx54~rL $yݻmnHuϒSB)hK/y.]R|XhW/OOAo~WhD_I*N|2n|B9iF - +״iӵkza+?0?nz@጖tIB҉Szs(%5VK2"W2ys3?̀}iKx d sk#&)?} .:t(*NT&ŋ;g;&JZ׺uDyo }BO+V=bUn0"eAj={Gg=+B +]CgԶ9R׻{3tҥADl ;sOU޻{?P@/V !g} +-)Tz&M(yaNi`S Mqڣ  +ҁgO?4'|#84 mڒh(;HkFB4[PI/C5Ł:PpΜ9"G $(b<8Aڡ;@] fd+$!66!4QPU0l_,Vƀ&TR} hrҀ'v:tn9Z#_x7bUJ..JVht#^b5,, =~4T/?lU!;WZ.)(~@{#Ν;̄ϴ:eu Q )LUCs[\A}-$H"UVAn''L&T?9r$U ɢ(qΝ;^ab][t6BÚqPsLAw& %v +i/ՐcdÆF5iVZr]o/#O*w9j׮(QnZ7E}l9arB%FGG1 +Il9_美rbw}W/F[W-F !$^z z&"ex B44k իW/2SOAP[^hF+jwp1dMQT: !x!lpnP% L -0R +۲eKB!rςX}Cj`B`޽ j4xӧO"@(p/SLv** &O>$ hH%8.:R!=ܰf\Aa!q6WH4ȗyfPZZ=3+hT5=u2=Q#8^=qwO49tǎOg2˧1o O8,j#2J@iC/r8I=s!I9#voMj؃yiͲe\n BQL"t1?׏?)M3pm/8ZKZ "} zRR kZ(K\ȍCr~\h\/R`''EN rv6FP+o +IMQ99ӧ83@Óh6ա#V7ΐeߩcbLKB!9ИwE q@wJE +M +"GȡYQ,Q{>3 ԯȃyir̀KHH5͕ݨi *,txm۶yZeg +5r,( %W`*C +('-FCi|1Nܧ)4 S DO,d +Rtd! M!N?_TJoGMʐ$Umiki9;9i٢dV Sg7Lro"qԅs^J5gi* ~'5ZTe *0:|O(ȑ#eMdSָC>]\x-xq (nS+YNwHꯠ6*µ^ b_+yruF,h49W/nwǫxڵrsCBh f~M6rJ!0X9h!ВkצIk7 \^N&vdd/+ +UٲeKVdRZߣR4oѓ 4u wfL=M=O&N4!D0`@hh('4@CcMQ?4Zuv406UNRVL)Urn{h\Xn&҅/whF֭qݸqcedQnr)vc2sQN Hx ){꒩\U8*D6q=:F *nn2w9u_})̨;!ҹ󁇬9Lk /u_n䤬i4pOڜ>IdF+gGVK6]X?О/,֋mx}o2n [-ANVH:,^aupwaOFYtp@َ#k{s i0^ +8jA޷F9qsr[j峳 )<9AImݼybA˾4 VXmN9xO,(].wή^wy+s~=XF]P¯$Sk}Gv^ Jr(F nxNsnWMeAhM%bU;xhgAP6i.6iJQ0 'a>CA^{sR~kduNm9`(W̩Yٕ qRR@Y9##;\UTT*eF#awORiYtd܂}:Qke +M9e_aG pLJ‹J +\:?9sFUSP*jժU:T*Nܺg39+;CU + aG4h|Ū8t۪~غOUUu [eO +>Btnٌ 7V(VR+hg3\@-W W#HhQJev*`(4jJꎔ切5 \o :J^Q$$$8qI&ujTv~~O?rpVm2 6wםt MFB$xN%##K.ϟ [PefAPѴjvhBpJG: +F 7 Ym@E5z={100T20$(􌌳gZ60+˩`3#*l%m F 5X(C9ό,bx<[PuP +ұvE r]<9E\ `%ڶRA|IFmOS5hO04zps-v_9Ce$"|JFeY* n¢VDHM< +B(LcE #LMϱ$lS:N +.r{ R` %rsʂᶂIE[14j^ٝ&s:͎0hhN6G;9xqTl59NBí0l;z?4u^h2/&kp'15ߤ 0֪8{VlÓ]# !9rչ6{Nڝ@<(Fjf.X6g&d:;N~ߩ@SJF.t' fsxז }`йK)uB}N;JJVe,֤j5Q_[pߨԥ,CADxj5~!-rh+bR78=ҧcT/ֺqȵE ٿR~8zd*%oWli`]Ϲ܂Q7uc1zG hSqC<סiӿKl󒍇Xϊb HBԽuck +r3Iپnh+ctZFG*V厪ּamjމqLJw2!}"CQܫm&us-\Vs .\?#jg[ӳ}x?'1vM fZN˵/f :zbl6O] 0a_-~Mo/PtxhP@(nDu"n9˩Jr%$gfA~ێPf9@iN?5F! jEիY)k UE{Z ?]}hCĺ5Fh޷cګCW5vBbhXtt0ߥKV{MQFÕeAMLzmzVZ8})Ȥo\4ۜ&oǦ5v[Z_|PP0굇';P::` ZjfFU?,6!v :='W`*G20TӨ:dq .g&E8}qs0hu$:!J*,[o=tGhc.&eu:sJjc1 h})Yxˎ#OCԑOŷlTGvϳ/',r(!9#&!셤ĴsRT<קCTjK)NŽ͟cF_|~[ϨR"ferOkRYcC7|bwtZj 8/jv@yqZibV6`P݉_jq#yt) +(܇H]n[Ow~"J)1CJD3C tĿxB).Oͅϗci*J--Dsh;bmKs+j3*[[!dBr?1;*;˭4J+<q肓(WG%)07d 2PfF,?C? kt[`;4Wd^TlL0L A+T7CGe,P6f`\0#Bnk0"d````ᶆ* iw +f20T2TYy``-r{j9u]ƃ amRqݛgdP`] 7 +ow J&00T.F F 520000`00T[pĉǻ\-[v%88p !CD\\ܼyoh.^n:}zvvСCˏN /_cud2kh۶mڵ+1 F /f[`x#ZݸqW^y寿Zx1Dubb"Gf+# F BgǯX0 zcx;a„ѣGߔ,.j%>X*7'W `DPqرӜDi'N7o^HH)@֭[wҤI]v8qٳgM{thk0t}nn͛ d-#GիW_x/r\D~ի7tPҥK6lؾ} CqJ-/O<3jԨG}tر_}U^ʗwܱdɒ?sپDzl ._o塲pʕ˗b˖- ,j-ɓ'ΝK)+0' Ły Uqqqȕ+W֩S駟F G/Qx7 pF#~t:j֬ o^W@@s}@Bs!q&R@4 @,mx XTpOz=~fffZ,5j  .|! +> l6'''#R!$> HIISx +]/ޟIqE|^AVjmF UtO=T>}y +OYf'N9s&/.E0{A/=zt֬Y7I@/#)(7|iӦ|T6"B5kn߾}pp7o>yI^:&&fʔ){]l"-N"/wftt4cP2 /۶m>H?޴i>Yz뭷:a0;, 6C~m A-;vDhP&|ʡs!# T!'-V1BE͚5F3!?חw޸И" +FW^ywNru~`ap3a%\p9rN<Ds +(n`] U {iڴ޿u?Q2 N* +Vch(+Tm<73AC\ڵk E;p8jF[8@E|˧~ L\ζS#7@u +# K Aȏiɻ$|G)K&\dpp ,T0 0H)=PXk +Ya`Nq]pnn¸NZXR8ggONnZ:K4MK(..>|{׬Y3PΙ3gʉqN6CDDDPx@௿jx׾}wʕSLMy&gY Wx;۶mKz  2ȦUVƏݻfjjԨѧOjذaF$JS:,Kjժ}"KTr餩.xc˖-q@r(y!§D +L$zaf͚,Z)i'|ңGSNڵG}4zz0%rXA!gdgӌJQ!zYBL2l޼4r@w/<u-5 +! ?R", #Bi#nBkGFF‰D,` 7[n}vˈAtB=@>O< A5_֯_ ;H$,,^,Ā3۽?uJLLСX_r\ A:pرcb!\Cz}E:KB Ruvx@xR?0>>~'Y}ꩧP(LXHL3yCtСCHNw4(R$e6D|OKl00P(s1ϝ DpٷĻgxU|7.4ϗC͍ٳ@V-ڵkҥpJ6ןlJs20T1oiJsY?OyCqy.k׮E=… g6 I00T1nݺN:w񆾢HB6T4l{?"qw4n9993f̠) <¢P +j=' N+vVtbΜ9&L[XVQXpaZZd}[ u%ߟm ϖ9TeA:[ f\p 8w'xѣKUeӧ槟~zΞ`xA1lL?\f<؊qr=)4p-*)D#I)pNEp@C2 ơQF˖->}СC{ѧO޽{:ϳ>cǏ߿斁V#k5)O`eV&R%u6{rēh0b&묬l4J*0C?AeRqi]wDjd2"(-%fvĉKSN3fʔ)Kp'N2d/aQck;K=#U(aV8y;k׎_|>P#>?;j +:vl//4)nݺ㥗$>lok#5;O:̳ABH~נ~=Իh?j5H$;;g&r&&^%>00E=6Efi=uWOh)Av9vȑ#JF `˗O<*1n`DX$8)U\nqpjS79Ne_lNМ7N7[;knǏ<77Wڽw. -˄ ;w`gA^$V~/'Jg6[v?jԃ.[MMq?55mCQM@r޽7)6]KK322.]J8pM[~An]}1|@MMlݺ_yTK6gΜ+WI?~fnVn0",P_|9Aɭ7f(1z.VN㏮;ǿ-[õwzj.YlyOV'<7v TS6of4ꥅ\.]\v-P*RIvpQ#>"}?DQW(9f/&x|MF_)))7<DAϢhJNN +>=th\b6M#V+p^w~^̹ *wLy!C͛7oڴi;v4RvZbbٳgy晱czouȭD+JK333:3p`DX qD[*׬Y#oРA Y7n\ZÈV#b"4 + :*ʞ+|8 行bM}иa8 +:A%% ;vԆ [v "0t߀ V{ρ'SݻwiҤqVq@={v;uLjj:!C-#G)Q;v).{%B$W!<"I^J*3pq!q "%ܸ P½ ߿C@̰aӏ9!(ppIWZI8~m0DZ=*lbvq6iRÇ 02s~yKY.{qɀOB@Aue!5Ym +rm\׮mkJٻwOAqtnظEY,O7 + }LIN=w.y;Xvs :^ i4ηޗ)0 X,'O}˖-Puܹ,x'Nl߾=))7֭[͑P+V>|x{ڵ20\^ ۘqq* ϿS-¡E9KZD!sJk p93˗SحkG A!SQM +,ܴyVѳ{PPfuGyw'$\U+wDchhHӦM/$%%?q +Ie[4oVfqz~uSNgFzSg:hzuÍ.m,S`iӦ,]믿UImݺuݺuwލ0h;A %ʈ6mF^.i n6Ϳf@Gsjē̄=\y]W<}&i@K))v]RyYܺmgLy3Tw%Mt5j^̙sv=f3;}i4زeիeg8xhz}MPҤSڵWKh@l90Aw{`-%ںu/BEFF+8]mׯQtyF nٲʕ+830pkXGݙk\n|NsZg48.fY}I!-[t.GZFfwbWnII)pMj׮%v + 6CE-Z4C`փwnr8')zk֬:7ƌQº2f~ܹ3AN:"a 2 ]vmӦMvݻGu _Kv;=?'gN'd &==SD/mqn5u]vG\𽒓(u6J Qp5lQ`Zj3ĉ/^Bj^]>`@߶m[YL5jwЮ~6{w2f@B^zO?b9sf̙tp.Y^~=od`,0",BiMX8ϼ99EߗWesX݆P.-3x nE,!MPZJJ3@Z׮ߴwρKϘ={{ZV:WZu\FloS(xXZXI/k R+Uffw쎎5]:#M>.6Y :N;sa@(;{Fɚ &|x"d^)ZiqxWp{j76l9oZ^~Ͽ0O^c}ϿjlRݖ#Dƃ $PR 6=zBV/]ro "$ջǖ;P:]\p)oZ,]LK(fx7xfRSz[ -lRhur] u|Dgoa1y M(gge6k9zCѠuW~wµZnKє6lK/r^XfGu:KwQSqpNlݪdl7krB@6[+=n5&5j1ByKQ CUbKO=/=šr g79v2@Z.=66i+/@uv]i5˗k{bMBNvj.BL7x42$$\NWt-n bÎH{ z$@z/! *%>f3gn;-3L.> __SpnZ+DYS +SVy899]pdFF&Fxzx+W#frp-KM_7I͕oN+-w8ɓ={ܰaáC瞿&RE7 O.[&OH8:e6~S +*JMM{P߻!y'=6&<.)J5jTx2ٲQUf2⢽qc6#F Q}mOUg͚8 g-uj׼ɶ+-$?b77^x᯳HA.Ȭ}}c26zW_V4zrȯ033 c &M~>ճa8 /RPVk6E\RF!*hоh~U6>հnDl5h/H< +E`oowS.ji/1ldƸ!NX #F̩pLREPhp0:yAyӻ'e \WTlC8,' [?{};5H 6lK=1m +Aٶ^*nÇjOEr=aO+ +-AU+~wY 5PP(a("|sP^ߞ&GJ嫏PDX +,nh# [ + +% ABɡ̵.\b +9.((={k5=9s`^^oMvuR+W8>>~ӦMr,u_^޸qcffW_}',]w9ۚsrr/QVޛ!YXK֬Y}N<)Ԑ~}fۮz^{rdɒiӦN8q111 E + + +9oիW9&M81))') %166V֚$$$@]w8C">?##tɒS["ryΠpƎ;hE:rқ/HtqOOp?{,)d0hA:YRRRUfoo)>Vb@ 6{:Q'UQϲe؁ }Gb6ySS?+>!5p|pEi +q /p)3)n9-~ʕ+R @ssJΝ; 飿xx81nwQ;;;{'}PmpLht(b {+VZU/æRIlFh޶]~#b~q@Ĝ9s{+W۷֭[իGX$QvM\~V.P€saaa"oiڴ駟~:tP'''x"((hΟ9(K֭[o޼^9r̙3ǎ{1v,X;cƌ͛cٺtҨQ#~2ePO?ML&S~ Bжm[,Z0a-5V^ݧOڥŽ#lᅦJu*Vhv*ծy;9'^^^o?Wu-9:'~5kVHH+?lذ-[t ,j>weΝKP&Ca9] ^:]- ܃>(C, S>sO>ݢE rbEǎ Э[7fx#}}}q ֩S;P2_IIIs{"6k 55-33\fskL8WUvqvk׸SM'&&SիII)ТdOKKe)Jf_"[oCZ[TȟW:G_L뮻 E:kZfM79}||ڵkG0޽, +avʗ/߬Y3RDq!Q*%.\#,YBQ5j >u]n1ڢm-ڈ+WLp6l(tʕUTy衇*UDLވrP=0}Gh!;_:tܹ3"ƍw"PTGXP:+3Zٯg*{Ȑ1 Jf 3f #CrZ$"9ګUV !-8fX۸qc)<֫W/ +]6?]Թh"&1>(}q>!6Ȟn SOR-}yp]I 1Ќ)O2/_p농[t*wjI +V {Hm(vu .p#)eS%ԩ3ygBҶ]!g{Ћk[ :nڼu}c 9pЈIN.#Xl۾Ǎ=S_++XM]Fnquu60>ޫ!CG:xrijs<__ڟ==s#Gv#2j)4M+%rL\EgG8(ާM~vnU+W;wje/u"8˅Iynnr?R.FQj֬y+FU\nPh~EyzzP>Ԑ?y>^^{];oArJjMI3WTM" +͓5f̓ݻwy j֘{6m[ر{Ovء톍[g̜ӵKG'Lhذ~%I ?뒥+#"6h`7|{irʔ(6[b ͘1'<",((`Ӿ|Ak*0_{I#GS!9?FEUN*RNM4tXoԣGrAӒ8V|}&ܝntM&7",PW'r,r0Ɩ-[`P;zzcuܹ ocCcd\`iӶc>Иǹ<ם8?jEҶm=rr)e2>pvI=E(f7U56o o?jdʕ~ܮ|er +YFп-u6m4vXva8F;w2d==z4bOVgp5 +-[b +:_pe8h/<<쓏ߙ7oK/ -[H4w;vF?6~}{9{OpK/MbluwhݱC;_?ߋ.=z==/GkBnl1raѡ ߜ57/Oc,Gdep]z+M1sڶ&;>p͜_rڄeʄ*Sןggop #ξoyG}hMSD%>lD}?bNm|˯+F"k@E!8@F]0_ (Ji6w[SJի#|UwjsO<ݨadkܹaaeRCtqq۷ 6n:z埼 +cukSJא =TZlةSgGm=3^cƌ%sn(CDT૯_fUssrZlpظ67i(99ѱScǎ>}ʕڠM~umܴϿ}O'N|Z' F$۹8kX袄g17AÆ&o!fڂwP 6t]Ū/ Zт |9nܘr"l䯡RkgszЭ[}R<@aXУ#Gڵ7 Wqvv7W^ߡC[oo9x!![P?oe~[,A_WZßD@@m#œ+S̘5{4;q=8٩n۵{ĉy{{-n>/'vk8v~j}hMwp0&%&ԠA@PTݺu-?#N^}fϷa۶:q ={>y9ڶv?,X1RŨ_0Ν;fdƻoԩ^M(hGZk)gi>zk„WU2rP1I:baC!Яd[σ,!/n^9?lOƌ,^<:z ? q[Ӑh_~?O+ޞ;usuLJLԱmZ5o f=UyMN񄂂_;!]k׮crO'5kּ=z"M'_U~@̝ {,Zl6Gmڴ-5wW^yUf8LQ#~ żfuD$d81W"C$YYٺ ov͛7o+U Ycٲcnj0b.;"!E 𧸧{wM1IFq߁G>DkmОE hb89y\)R  + sqFqijYI!K??_enC< ܭpprsm_B3xZ_1GAY.Z +Զe,WJ"tlղiP`ú9![Xpɴ|5k֓׫WoW~7đ+)975XomѼ~zS*@c< F  &/[6";;枞g~~^zsrt`08@nVeX\Gwhܽ[S9E|idSI';zojUVXЄ.};e5>OK˰80Ly? VMc[)f6'8c0j.g nPn+TFO +70bwOR{W`bqqqv>Ѽ*(($F! BL{12;h"Lvv6$))933+$$"ds +uJ<4*3h)lhz6N&km为99 w6lPFF&#RӓRRxtb$j#0߉:vhb_°"Oa/Z?ϵJjW=tA3C>@?7Koi=.2. +wY;G8_wMo7X5PR%:xiO~t½]2!!VC`Ji#kzQ|M(&Dzz ZzO4jPi +c[y߱#zm,dYP{E[YƐ LRU+Ann.|MrBK鞞"_럅[ߦ^| Og,Ķ"a?9U`r;Z.hKLKY + +%; Y-;o^D>F??}-) \\]zbDXqB#"e,}yTR׻TvTPP]z0j߾*yG/+(9 +%ł + +%;mb!Jڊ"33S`酥T +t1)%^tyǩ_-~gyE|^9y)wpXv1>VP(DP8c`?߫2s-̖-'2N9BxI֔) iֻW9N.nk♄ܴnŹeIf^2Skyٿ ^Ḷ-~M(@s$gq;~kTA ;-˔)S h5ݦ֒kn29yeLԗcE8AN5-O^Ι;$* lfLÖS+qZ؜[#ryV|ϐERVK~wk[<\4x啬\Kp{JJ*(4,*g̘hѢ_e(}6團Sk{E:z5 4 w WukQɽrscf|{pxUlTZWi@9[>١gH7kJ){Ä^[_LkLIM*ʯbXj\+h.7nn'Feˊ$iMS&o6<3r,.egZh/o +s tjVqhu=Ƨ.)=?.%ߐo10oWcɾuke_d +NK/4IOO/wš4>q.ޘkcgwW]{R?GajߨQm +LmBy:4*6oGRV~aH SD)rMFMGTɾZ]`/}^^aRzk`g7g &~؝mJ[yE1tX N5=\͋MkQc`cߜ}u +BϒBNۏPA៌W#=M]^ᖑQK putꃩ}wQqR;jetq,E%u}USjPPP`ggp>*GPA'qo_6F1Dh&\M(rtUG + +|Cv~) + +w* *( PQz[ADpK(TP(iTPJj5R E + + + + +r~ąq;dvn KcR/%jA~tu[)^`.~:3B[\+>WPP᧳pZznWӭ;=>YP`_-9|,.Zn߹,_wNZeitrlRnp*.n~N6\/Tvqsu:3T%\䕜:e]e-ܛYflvrԼNc\BKnNSr +Tpl4]3%\x46V+֊pdgggW7u﹬|V>ZP/ҵusR + +%;MA~ >6Vs?Dr{eyzvtB);Ngr@W]N1|YB{J=M}rRfA͋q:bZLْ@Yeٕw#9 Rjz닮f?]wu4'<+eñ%eߌǟI͹U'hh2MZye`|"cp?Poln',K^^f ᑉ,|JnZue/'ƧFmx::\HTdC]sOʗJ\-5rd_7UbnrO"ȦmK쌔x.1oˉtwxyXrnӷ% +s)HSLWZ-Tw.Lϵl>m>%c11Y}{"B ɴpo69_=~ +u6 jSkvVAМk}xNN4[Bx(/"z8ٗp\y0uC^YsVܺGjibKu4}-3!/5);CjoֹWZ9\i_t,\{E-ܗ2P/٫^F`.dY/D;rJm߄#Lwh߸aBZ͏v jV}ǩ]3ju 0i]Mm*oݒp47cAΞ.F{[Tr"ԕ9zt`zFDdJx8|jz;?պgJ2UFۃ0?WO/!w,.ZFA; w CLv<ݝwo\u穌e\Tp՞Pv~N!F߇#s|j?¸WSJ^J/(U_xQFY-[Vz3gE5t|ƍL$ޥEDw%Hnܹg>3 G}DizbÆ @qqqӧOgaЄ6T~ZX1CunٲE:?9RNN:իWOOlArI!e(5Ltg_ NJJ*2Ǐ#!5={&L0x`::u6ݱc,dѾOR_AAAxEXbݻw1mĈH"V + PfB0#^DpCtB?, 2yfdV֭Oˤ +{=[#O8_zup3A+#www8M+SLy׿&MY;+VH");WWWnݺ:9AEQQQ5kDۉNNNjժaBՍo9>>~߾}sF:Dcǎu]=)׮] ""! =q,n 9%3&)>2|pT)BlD8066V(c`)R~m#rзo_wޓ'OӇA?PhE۞eȐXbß?oW#JV>]PPPP-(MP aqBF_JAS2aX .O'O<{lnj3|d#<"m]ϏIƍx"tYDU +V^'P UFVT ")[,l + XϿ[d.)dʤIO J:Q{޼yڵuQyzz~)!,X^^^F /=gnBp?~Gp2d_mzAFG gٺu+8ٓYQ(CbSzi`jD+o1qDRpΜ90 04"G &rqW`` |֢E 2PٳgXY~}Κ5Ȯ@!o7l0x`ºe 8]#FZР):☟*-((Ƞݑ#"CЀܛ!₠<`7kP/vbq%dN_~yݺuK.%z/àʤ9 N!+EZnc 0m۶1׀ޅW`M*R +9(K섳 kѣk76mڴRpaaÆb}1$^\n[H\ڈOH4.$tUXB0qH#NU/_}v)E)Xp PjCPت?Y$?66P>d% t-YUct"H%egggdC+Vw>m9 ۡ#eNr"|!$~ z-DH#g͛73(*2F3c a DClh,|+fqqqB4+CM*AlN{lOiQ2?Iu/)XˌrX_ѝ# <^@u=lD2R shb4-*((((%B{Ay"(09rq ƀ0%p!-~8Nh< ϐjժ@sfS1QḰ_luD5ݼE2pxI<+:yƉX4.nJ@.ۺuk4jK|W .|TQJqL+G,ov؁6UNڵSn]vl2&hokdCOH+M %^{?#AB8ue1jrQQm6j}i<*VHH%qѢE`ѭ[!C.>x u"t??y'xB8ڵkLL }7:eG2`'f>|cN>-րDIs +4hbڴipU@@mEaaaSLf'3ubHƖ-[r0{SF":i{F q# + ך ҥK9+sЬY3Q7H%KSsa\Q0EUPPP(^{n*Uoy=<Ujǎ&MD"D̃iǨQ6nef"Of'GBb8MPPP7j'Pfh QAJHH@ԀhРAw^0˖-K +ŋDX{{{TeC^:t݀ŒϟW~=eMh1""¶Nd)"Uwab PEժUFGŤ"̙3T.H.XW"4MrSATeM8JQqJJAvr)cۡC(-hS5&җ/RH$ H"Fׯml<<|#G/z7UD"_3TR%D!PF۱c!oDcǎQ?ܪUשS{DXª>}~IjԨAӜ8=YJj#^0&azÆ p-ASlG~A.^: 6ϝ;˗NVZ^^^+V4hS!KN+I#EL'C0=ڐ +9=C fd`>A&;K`3 < ʕ+vz@3իWO +`&xWOB7ofi(E la}Зk :*Jqˈsp=VÁIZ. \$jO\$8Szp`^ephPYme5 +Nw< ݁\#{e,f:s f U M2R3",ͮ _!RG ?c7Yt]e@Ƒ2e.`8 H($jۗ(LAd'*3h۽޽tY6mJ|,2t׮]! ?"YW4( 3:uD@GBA">O }KXjF@_$,JA~n5n! +PnR7nH6ˤ26lQjhK@2hZ6u]e3B,:ȐSX %Q%٨oV '}9s&6 0π\ B;E&4A[\! +,ZAhJ]0g}SC`D]zUDAb\u2!妨\? }AkE_.1s|嗰B f±x%!e$j` +e@u"qL +GGXD0o޼y˖-aVBNtZ4;oa$\_5TJM2`lOsrJd7L6`, &d\AGh2!^#A#®]©\WLtg*((~2˖ya(ˠP@ Y" Մd Q %p a4  +o8%7d_݋QC2.p,EU$JD|ydEXKX+3b"qp@=/b9Pz4/梯W. ꋅ"X"^]0vٲeOTT|[/I ɲ/,dT^Zbӝ 4_~#&1mNF900P>כ֭)uB/ %δֵ:7=/?w?no˞bRֵM6ko C+b3* +M)K*ɉ a4 +w:!M WW}ROo֭[Q[nq1.DqR%c ۨـ#I ccc=0)*B+fKMСC&+Ջƚ + dfNFX@d +MHv7+&rpM^A~ڝ+ + + +%!]R%tÊ H"T:uBIXXFVnݻ7T CM6E +E!ڨcbbX^hC=D'ZAaS*h 4sn۶Xi Peرc9Tdj{E:N4ȺXe@deڢQXK=3g TIߥAt Y`Fv +ch _Afxc(+Ӡ<2lgϊg36f͚%AY]sޥ;8c'daeŜڕӽY7gw{;ث3iqoϿSHx"$|k@M<==C"[S"IXeMt4ҥK J4`bbf͞}ٷ~h( Vp'Re˖!!ᮻjݺp'qPD!tN4u8Q?/8eUp1,ǫsJƍ'"2ղm}rRbaЦҢ?Ǭ<0N-MփEXd 2p ?mH3<Jm qDŽF@kqx ;n,>s8H)CF[XhF5޾B*qLNplv^VSsr3ҳӚh߫٠oV|y)((P 2sgt.anN -B%ANnk-Q^aB|b}|ߍPkY9ֹpw)((P[ yeV$j KAAAH:z!";{ClӦl>;s̮]yaPmTTdGwn׮o!(wԉHDbd@ 6661)lYUVEa4!"S;at/7i#Oħ (6C:~NΊv ^Xb۶m1ȍM 8K>w͛7>9K)ɤ0) ]2S "7pKL5l[q,Da$5PӥKxQ\X"51I*i<_NI+¯ZM $R ':pjbW!] i&-3L2ɋA@H̟JMQpfϘ`o n}R|=ӪVC#82Sy}Z1o=dCo^Vo*($'kϞ=gϞſ T,&ݻwKhX6_!BeÆ IL+iC~y9F߽ E1Kh?ĚBXk'77 ޜ GkPA7d~my#CAAAAADXSP(Y{! + +% E + +% +;E + +%5zs'N۷/ /\/Nx鲢|Bnyx'.jB~ ~d}dPKe9Nn/,oooxq>?1-lPԕU{xPa( }Kߟ(\>a=iEôEvvEm\v-11)66h48p $$ok _,}3JDO~ ωOfO=xv/IN_Oֵ;_KLjRM߮b-kvXs^T7m~߲G6S <GJN^ΖCk_vU_253%=+U7~eʔ!,ԉ##=OeS/^+6nH GDD䬾Ld ӟNM{9sxq)6 -O~_|Err5kA[":uHX/]$]-ݴiS jժ5uTrc#KqڵKu1L<zJ89s WV@ f2!`?]bEJJ=C z_.WgD>}l۶ *T o6lH{5ӧ +)}ɘꎄN!_JVMd={+G?̈%1zhO+Kz +@ܯ_?Q*Fdfxxm?פZkN AlgOܩ~Yiê+M.ҘhtpUuj.Oӳ%;ԉ~ըrc[7L! odC-ם?S|[0nTc\G/7nzP(97aZ˄:w̱A[u?tRre#?>EFMTTj 'wM?wK8<8wR3g* xW[n͐gN1|X[Fz͘1!*M؋ f͚| gBmaaa H0@b4"C9\cd<z{{Je˸ҰmРA}l1{8Dsi Yfk"!tB9l3>|F^lYI T˨Q8 (bՉ،N%=K*%^x\JFuT_6rsϭZcOѴzf꩸u+4NH'Z'`t$Ϡ}n}GCq.!(3ӬM[ +ȃ(LH[gΏ*WZZ̵_zz:^@rnXjUٳg D|?\±_ix44(?gቊ+lQF k^ahSQ0_֭[ڵqyk`N^E31M~ L ]w݅%'O>B=TJz0.=X֏eBpiM31"% "!p&`g5/;7ڬÉjF;w&qΜ9it3f̐EJ}}}۷o;P-ʀ;~Y̠>z%55U( /Y߭R՘SQ!=4Lmjw}dI0eb{? X{ԕx]0b<5+9ا {,U_IrUB$`2U'vh{52ёXܸqŋoݺgϞ_AC|?uاOh,%% EM +U +9 ._t4 UпYc1b4!7ʮ[?9DeE$Ϛ5KV*L4@H$C"(i)̦ͽxΝC߲Kٳ.\H;^z%xK^}մ)))|ݻwڵkɒ%X/^x޽V84zEEҥK͝[~f͚Ç8{?O%`nnXDˬhYd|2EϷRBxHU=:00{ĉ[&~رb^^35#G,((ؼysHHuԩNmذi+Blٲm6X瞣СCz0/@C FСɓiܹm„ [~W\\d1"u>}n 6mBCzzzBPHRRZ0ʠݻcM8DṖxpÈzƍӧOõ -rrrp`)C={3ᰋ7nK3ч%Q+'"",!Crw8 !<ʀJaF! ; B ~h9hР˗Ÿb.J +XʤPBPЕ0q G{XPj܈R|35ػ}vV+| ñĥ$ܨ24F0`On(D>NpuuEs!] +B0` ʿ/s%o k!cO@J3q5RO6@E!** +z%y )yEQ%60BH P rxfȊ`;9ϣ`-7<\B&"(cS{pHd'UB8J.Ds +e`& GX<$I{ c#*} E68!h.)Pa&􉒘 wdp-|>Ł yb/C3nUUGŌ` fԅ @3X}bTPÈ~ȭT')GB:XON@(0!' ѿ1JyfJR(b`A߯[a ))iO>$љPNH/B3cɭѧz N/?~i$w +BV^p">$wBA$7-FLA zUI& I$jR:ō'}P@K>m +uPY8^ " ?FexgerD 0icD I!J& +>Q^<w4жm[= B^3 C2Xa1Tr%0v!'22š?΄!9xtPH&PƙP5sgn?q)µ]ݝmBa(jpЕB@M64/O/ _[P)R +j +Bk(*ޒQ(l %B¦PT(l %BBP5 +BaP"T( +]CPP(v %BBP5 +BaP"T(l[ +¶P"T( +]CPP(v %BBP5 +BaP"T( +]nDXWWWZZZ]]ȴnݒ-f]BP(*5kV\ -EGG71wly~...1ggݼ[P( 3£G;ʇ~8?rJ 7nܸvW\SdPꚛjjjL/]~C$!nnn#""RSSG%; "]4GT( +0++k={3:uܹs322rĔy@L8_|.pRӟk׮iӦA/e˖!0`Yy/{Dx7xzHP(jX!H[nۉ'H.]JkBNkַo_׿Ι3V#ɻtRXXsrrGݛSZ"!$`DBƍ8ˡ bcc?8p.;v3f̣BP(։ò7Bi$yF":t@M\\\֭`8f;wvtt Ln)*9tpp˜wwwZʽVfѩS&''o۶cĈ- +BX'vA RFh1~n!bUU5f_> <~pnBP( Xk3g9rd~~uΝdy"!O޸qPnXᐲwZZ%}4@$$ ޿ϙ39FP(ٳg^ Q7J+,,K/уzcǎ9;;SDؽ{w''Јj<==ݣ;vHKI9r$)) LQyxxЅ2H@vB@Qk^˭ Wcý]lBa(jpx@p 6kBEeeeEEhT|zZ5NRPbMľʂ +Bxe̚5Z( +[=#T( +BP- +{BP(J +M Bak(* +®DP( +"kjj%jׯ_-_1Zo/^,//ƕ%%%΅/7/ ,;*** pbo޼_ *++30 ~ -+de2/ ++6nHrww|||v{W_dO䔔C ʟ;wn0(({IOOҥ Z fr\]]ecM6ђ2 8kD+ʄZt^JB%Sy$sr + UV> +@cDQ1W;wLw-,,ٳ'5t"_@LD=ïtJ4mA,YҮ]EMnC[<&{Qbٳg,X!!!z߾}gΜ ӑƌ(8o9.tcܹtgD!CXH3bBI9(|;gü +nИruuL)Y@*QTb"P2 s8%N" a<e1~V^vbM!χ `SOՋ.4m4±ԩSsss۷oO| l2;v]`~Y ~MKK#xuڵcǎP<}ŋm6<֭#^x1w[lH_F4wI4D`fmڴٽ{7a;ڣG,!g 'NDmooo~Çܺu+QO>$wޝ@[ZZ E4߿ѣGH޾};{}yt$^,&Ǐ#dXA}LL #$j9/@'sv޼y?/\ Kp +*֮]9oecdEQ0L1cq,q%cǎ1SNFX +F"0##! wjኒmhyf8 G13q̲!ޠ#GzO/. 5kְJW&OG!:DN~gYqfWچ +,,lժUX9E%S_+S}9B0 +Dk&x aۺukȃ '^T'p4 ɓ5"!2UH!2f, ֬ģ f˸#1gJ~43!!XIXDlАԓ!T"d34 2 naB3d}{ 7 r21(J@+.Q< 15PAi!a2Q'”/cdd$DH2eʰa3OBV jr8KJG_ST$( p,JXOc;tQf j1RF8^|B'QXvĈP!m۶ w^\X3垁 u #bIw\ӎxTL`CN(R)))H%+$t@>-4 +r +؅u >55J Зԍvd)˯[ CFEEOp JBHx /I_tF+ï g1HT~{!P|3uQٮhUӟAE` 1cerB~kD,2Bx̒(jMp8BQ@O<>@2 +o~{l[Ϙ1Cn~f FLHHxģuشi4|'V#L;7󙱺Ba+<0)dz 4ia$dDކB(~ ptt"`Ba++ +BaP"T( +]:Cכ?|c/m?+7f^6_#opwj/7 wBCSCղʒ՗nj~ 28V ?-Xb\O[ŸجN\kÆƦj|f}m}C]cS㵚 P(ˮ\ +k,Ư_Vmư F4ܹ#Xqo۶ѣYM۷tssceIHe̘1|aPVVVi@G)oٯ_M6Ɔ9s&+++))Ij6tPB 5q ƍiu)!!P>r޽~~~Z%ayyy?Y'<߿M6]t邜SJ򚒒B˗/c 6"#Gĺݻw]ΣGEca ٳ5ğ qС/"^FB9vM4ԩS,>\\\zѵkWAv?~|aa!cbbߟƞxt5T-l!~aO?lCnAQ~]Ҏ +-ʾVsͳۣ͐'2Oo8$nt˃ + + +PCyWg}crC؂V(*&b@ݻKÇpxXC8991eeeJo4[O:h/,,o`5s4c d27n'6lpvvFIwwwfhQ xuX||PN SxH7e~4.N.YI^Swza=zߙZE>8r%o'Lzkw*!wބ!bի O%K:,>Kgr PA/9FvcĬ SL y A !zy#3z4b/qL. D:"8*:@Q?ъUEdd$<p*=L㐳 D~H!u'etٳbŊLQX|>}d]^uV sLfjΎ]?kljP^{ȭ[/(J޻8<(Xa6rlSit5o<}vRaDyijc)~fyvX܅CX +" + b[p!K.ȕ rp`;9>L+eYN A_yMi!"L@@<*1L!o9`%ÔɜҦ)<0|٘^ص6}Oݲ/gG^qww5Kݜ=Z9o?D~ɩPcjy[oWP&T(l DH4!o5jK=$Y&KBP}AY!Ky +%? "y]tbr  +r+ Z"ٳ'AHMSy tի$,!=9f/e=F!o0@cJfXb1|LlKo)5E% i%T@˘)NQC aIDk x:΂y]#|Bb].h50ӭ#;09u=̿KH^Muqurg3 FDaya V7y ׏l,pp/]6hncE(-Sq, xD + N_ OCG%$ʚCc\X*h"X\D1erj#Wg>M+ܼnsݡodRXk9:46s|DVVY(ef +ca +endstream +endobj +42 0 obj +<< /Type /XObject +/Subtype /Image +/Height 332 +/Width 600 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 55659 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 600 +>>] +>> +stream +x]xEݷW ; U ((bE{ + +bC&$@zzdy0Gowfvڽ)/"kJ'IyAwx8y@#p/i)Q(v.r< * + XmYVXvVem:8]d/4re4Yf(jN'^`4#heo;:)éшԥP^+j4G#Ȍ<+y$/ժj-),\4^+ xt7=Y,,H7+@lJЫI95$&Ԑ%m\+2:Oda×20T瓄BPKRNER<٣o HA-]$@Ji;lNqDDDPP*xq5*S +0ŋh&, r0BJpǕe  w^!,403-Seӈ YY6'dG9͖4ZfN#" :_Cp2V $nIJˌ03Xnt:1b>> 8`Dx8%A Wn +^y?tr +;WP!@o3 i+EQ);cjV@Rm :"b{ΔѢm둲Fi&r +ia.e3k(io7f۲eNv=$$y.鲾S%̛\7X IEd>sʖ7Ś8U@OFp]G ^wSrʇ$t0z +*} 7<)B-yѯV:s!凤 /}޿3L^׸t: +(i8%CZʕBUİңĐ +UNq=~i:m:gΜ# +?^\|d0C)tm17m۶>o; M HDnRF, ނ8w̙3Hܹs'OTAK.7cǴZmDMUjj3n +)?[TA={,\e˖>} /<9c.X ..2xQL_1$88q]dz# T!NKJ8ܹsgVVu~IuA"LYU]U%JSI9ϳbGݪ{:.RC'~\%W[DDD@ /b޼y苧NJNN8M ʸy\\xgϞOׇ믑>(ӐE7]?h{G^z :O?駟T m׮]ի֭[vAp(_m`@MܬY1c#][P꫿{޽荠LdpMo`&BF B@%  +[{"#ٳ,t.$"D@S dQϟB I܉#\Fܛn y@mڴS rB.믆 Bp\Yѷ5j4p@thN K,Q_LAJ?;CCC_ܹ3Xp͚5 CQ|pz 5"*B5ku]:uX~G{/2W ްad'dӾ}{ˢ XRܹs'OLێ,e$P4P 4iHe(%Ӎ~? dA.aXHWIbэ|IUDy;zT ߎH )j㎖-[z0eժU7mӧ 7ty@|֭ J*7x#?0"fkP5zkժUN#1b(pvM:xjj]h?;QÐ#dҤI4TP`U (d:#0kN'u\'@O>D͌/AH/sH.((RԼysg-mQQQv8q" 4k2ѳy\oxݺuDv o>}:!7nlڴ)z 79s +\@*F'H?G^*("o`bPiӆs&CkcǠt`@I1fAGG?iJlIjtP )'hf6] +c@GcbHC^ "r1oΚ5 -D%XӦMBBa>ZVZ1a2eSO=Gpcǎ}]`-ZN-:sŊs5j鮡n(6C78&&h&l#/%x5\vr+{L70ǎ`E~ڵk@C. w)))0͸At_0C |7N$P"&0fAƍCa`eC!`{O7J + +to><_cA,e ] NHHHhhz 4z ebX$k֬! vѣGa!3gΤo` @ IAʠ={R4A =0dxD+1Pp}Qx49!)JYXS|S#d"h@pj# v*D7A xqFG ,I AI !z01Pzu;%`+tQ!zzlQMope}9 ;C;w"st+Wur-˗/G!C⭐^"XPhN: NM4A;v@_@x@H +F!{ @QF޸qcTnjLu_\I:H8JS2,C"B (k(n\vtup L7tm+M6OՐ]T/[N;.JQ7/ )Cּys؝$۠A\ܘ9zy DrUn.+ 頉0d +5MNOa%w_r! + 54"_`a_M6]xSZ*D 8N3 Wu!#ߵonT>yEVVVt)WPC C4 xY)Ԫj@+'w>JWd۷'uQ/ʬ*SDLIU|T](+Q:ڄ.;w #_\RÂwS+ ] * +HZJ- v;}yGZ RIT4h@9RDxJXPDU)ףW +W[OBB$~%+%*@>+_/ľrlSQ`K咮JWҴ +x  BJA& +رӕk+JUO<]{XA\*R`Ӹq3l~ҰY3ڐa1bF8W),IjI2p"FڦON&>*J:v>"{6"^+H׮sRT$W-9@V^wY*UyC`%@YHbC.j鵏@dE"Kr yHFDJf4/oæ_{Z632Y]P%DP%2sCj%gM 3rJB9p:gUe-oޯgoh!zG?+J,`}̂[,4i,9By<:Ci7u3;GEj~GdbEa,u{/}/:;!!\I6=-=zL ku) S(Y=i W3ժ[~i҈7 HzzzL5G T|e|e1Q-(H K iƬ[i͚xuI4 +A8(;Wk[ {`^+z= 2PmRtR,)F Y`:TM$`7NUmQqcwP4OL ~ǜ ڧMt_>Γ#@$5kG rg'|7{333M&*6mظqcZׯ_^\XbsEg1_ п2S׮3>6V;kK'j™3 +gIz{w&)(i?9⹂*vG)w1rMbh6̴n5555,, DP\XܹsٯzQ$wСXQj'OޱcǪU ~iÆ J+LdپnLYOۼy%Kk׮5,_Y.jps| *@0?3zC=d63^Z -}?O`vE'B޽{CƎ۵kW' 3g_Tŋ/XN Pl?kV.bH6&Zf abxjDijex]K%E& +gB#O~UKBHW*322 t] i`˖-ΝSr@ϑ_~vl.< A׍p R7I $BSL0aa NW*WG1B]Պ{`ԏ5HEVۡjGMUt#Hz\)j'1[d%DŠM}t?4}RRR'f.,qeddL8q7x]91D]A {1*TĐ ) sPK<2LŽL/ rNuH弄Wa6]aA4b2T׮-ZoM?2s ;v a|8q9_I;7k֬ƍbضmۺue:wܺu뼏 XFڴjժ9ydrٙ3g_CM4 <1oQ{aӦM$$ڝv$[x}H ?\H|….-1TG rҮ];1FaQlCۮҷ"!TWM[&jO>/Ut뭷? ,>]΍R?6n^O};%2<{K + 2pRF?BDx-E's 9j .UT1Dq:D1=ǎ 7Ôxx-E}V׬Y35]XHb "82㏃Gr4Υ,-[!E~oGK'$$޽;*6vի͛[jU {!{Ϟ=mRwE.\pvanjxAt +r1쩩hѣG*diho6EVQmڴ)R͡ieHx+C4 +#OM5;0ܸ.L>੧*u1D+h"U aB9xb !$ EAE[nPw}N?BF)QFT"tr֭z@>HnݺY$h()ڦex!!αߩșV=0e^ LgdZڭ\ii8r!*py!Z [oիWd #}4b3Ԫ{@#GЩD:_1hMt`߸Sl(/|(bő#GWNrI: Y)"Hf"pTH)Ǡt>s0"}>9|0ZF6+W\dСCgM\~aTAYB8a! :A7Em ";Q`b9Da! OB3IZvn!\% (QQ%"m=>%:l۶m{s̘1~D޻w/,04t(:!&'wA O>}c `P0jԨ"?4"CA_BiӦMCt2̙3 +t_AWB*o& Sp4hᅦYo \Q0m/Au,X0zh8hDīa :EuQW^yJfXo. j9lPTl_~y7ʃ&$pڹFᣏ> +AhL,ӧOG<?&$W|!B޽{^־}{dFСsU +dSMWk )i]Ɇ\j,bhpvH#50p`s=pGqpqwŒA!:vZd;""= ^ nа F-C@[A HGi`ޖ|j4$Ë/˯K%^xݮ +A }}I\ h駟yx p8;] YQ&tB$2}.F}۷oyWamsx*P"hA_zXtь3=I;+(/YH;~ݻw?bHCh_λB1c% ;"9^/B!aÆՠsa)|' AZhS~t-v=s T$ڷo_g}ՠa\C'B!h,$8i$ i\^!IIՊ*ޡ=yp Z8uyԩP @F 1Rs*ABԭq-KǞ7_1D"t3C{ 0h;BU _&BM?-P +,c`~u! L籑Ƃ۸q#PkQAhx_(q„ 4\C FF\~*mE}`#*\=ʧs=4I+꾝\)7_?vB֪WLOg!lt(:d!+=J Ɗqt}F(?Phj^SgϞ נCX^D(>4~Æ il[?!Jv)S*]1D֭O + y üTĐѧ 9h ԩS B$|vShvI3/8eZUV L Ҡ3;BFy:^u2 iA]qN;d +qҏ>gG(|%%ewRC]۝>6"D< z,)550II +J!_1ĵz7pP7s=|Ϟ=K0PCnaA9OD>?.)ǰ"`%J6NR2կ_?09!*P0*af~}`K(>uְ4ѽ i&ARKQE^'?`B!ܤs,$_>~bcI& +#Y`IK!t>?0im`ӣNs ͭY͸t-ߓ&i-["ôG[\%K<?IZO{qҥr*U9wOgϞ7o^_H GH\ Q?î] }4 '8pЀBd}̢&ĐY4(rAAE![fʕ+QN>k$Ah)ܼys:*c*d4B"0bW{9n*z +4߾PПI.*hb%1LKK OonD?p:w,dW e'rn׽{w4]A3гQ0?)$ҫŵWlC ^T_\\2BV v"@r04~M4@H.h ap`d?Bz!+^9ڔ&kOsM jbJ r8KlquL"Ӧd}Z%)$2kn)"_~)+ڵ{P5]4_vﲼfLFNǦ!Ͽ ΠAg(aÆQS›#/K@ :…E{A޶mۆ d$+Z|!&_%m_tB=rF+_1P?W $QkY5dodP(AWOȐO<«ѵo?~*hTFH1ڈVD $.(_$K/[Px}7諰3h}Ԫ}e|άN2/7>p:N 7Ze(m!/nŇyYG47 .UV׮]OH yP -W#'We  "L4.Daz9zDId>1 rrŷ9QP='?Nu 9X O!|ۉI\ ڠx֥.cU\.'\~y(|:wmw.xq#yeem|/G@V(m -Bsi8O?4͘ V,&YT4i;"E&A{|(.KZCDWJbH"FHOUTKS4dN:AL| .%鍨.=rS NtY}ڵkn,ŭbp~LfASψi;žU +p16ur #EnVҸĐS~]/ +(٪f͚(; gBqp1Ȇ:+h%CVW?2uZ\}K!F S6W=u)r =Ѽ;u-okvRa;eb |.pʘj/1< a2FuskAQ -F+f$r }q5{w<i)\d`,5Cu+uHNB`dOWq`×»BluGFV6 @.yH!3zX[ WcyuF#!pوDv\R"/XZS\smWWsiӬirf7LY8 5t}³ *lRGPar:E]d~m{'o W1T,YY|J +]?bTi*U~4=:Fk;nx:d~~=B +O5.񯿽k \beb) BN׺Y?TJJU LPl@>ܥ{eW}ېF|R0 I1+Yf7yx=[0xۼe*yGP-`^]tKx:U^kzueC7P䯮ʿs8yG>.vG(jѝ6}O0?xi4w|Erl=u ٵ8Rvq֒/V;k0[8u]‹\ޕnw>7 m:R&WPxE1m,>~T>ެp~f.{ޛ:W~eЎʦ"&W"t8Fr4S-ZeO /C&CKNRsPI&Ӎ!o؂b2(j:pC:&d@K˴Kz(wm㑜nwpݒf2[ :jP)C^5 > Bݯ| ފ _L +0T "HL4h;M)fb\Hu=nhzokN]MjgYw=]zTrbwMtx v  HLd5CpunW\;΄zp;ء˷_-kRg?'uZ1ФjµMF!cA +ˆ>]AעA#vl }ɺ=MT7jM7wlؙ ֶ8 +8tˍ-\nsLb{U +͇My(mZ%C{Ξ[{\z1ZQݱ)!b/۰hл2\j5'gZ#BLz=az$>w8s\Qoj10T.FNV iߝ7_aϸ|˚Dv>wj8.k={σ;gZieNըVa7 r06ٮi"sCphCd}o{? - +O&9zZ[ޘ ņYF}vS.ODv`cV]kIyO"=PφF* +$yv*b + ԽmW +2 ۓ=I5FBъ8iNW|Rږ'Vm;M]nV#L}֮ٽ]#Njy{G k"p5rC8BjfMoy;,kX ~X-2$l  DͲب+f/W$Ƃ yZp?tÞ,؄kծF\HE]4̲:v¿xݮg.ԯ`4r;v:15M{eٜcD>(9#kC:k%$_L Jw7CyFٷK7'os,6>yظVǓnv{ EM4]uO^H``Ԭ[y;]3]Σf``P 9 akBv9 Ql^Vy.d` C@1Na`P!)C 4\ĊP*ج6k0"d`Fd`(0"d````#Bkl$b.CCٶۓT1 CBҢzGS9a`.9NM!C9BܼMvoy焁yӽnn4F yhkg(Crs*O~fl u F ط r#BkCPɑuÇBڵkp ͛7/|10\+`!Ce?$X,֭8p |tѣGFzTr/d h>}̜94<<<$$z|5k,Aj< ??-Zyd|qСo|HΟ??+++ߧGOpv>27&K+' y SN:/3)+pt$4 鴴4GtZH\'$$Ƽ# S DD$n2pEUTɛ1 D@AŋpUz5!x 2 ӸC!齨ጌ EAp'11)"Gp5f6q@$w VoTL" +tԉj!SRRp?((7:Gm6*&j47SS!{111o#B +Ԝ9s~׆ zo-ܲt;(-L|CMΟ?ߦMp̙3g7osρl>z%''tMNJRk5j7eĉ_|E58[o!o8fvQl?} YfGM~(awuק~ + 7ܾ}VZ-Y$..իZ|ڴiP;".|8_~Æ _6n܈\ ꫯP'>,ދ +^PǐQQo=33>BĺWZοkX^RDtA<;bPw}7ʈ܂ +G}'aܶmQFT&HX+G~k"SL) 4{~nh>  +8p?)nS:u@czWΝ =zh89sɸB}T{;h8Wn +"ܾ};`;s}͛7LC% ۷Exp hAx58>4q.~i + OjR> ?PQ( ~Bʠv ?|A0aBڵ|ΆσV\ bdA^xرca1ZVV=;(B6WkFc4frݻwQ9E +ڵk, ) +,)&,,, ԋ'NUu.pm-FA`2 Rո(J ޞJ"{!kD!:jنQ9r"#lvOLa`4/ڵBo޼}){9Xܹ"J$G9 ŁӀpWN:-[lŊ-[QO]A!o׮wu.]f͚n |=.uLr+IE6@i-џ{90=****J-i"2|G- +GyA]W2e:7#88a7P1= +T^-oj +A+Ԭ !BW2uujٙX.+QcPqqqt+P!tHp=MGTR6lظqc'::ӡ͛7~xoذ!h"۶m8d,PcMxՈN=pN$ ޟ|h@GB+E}#&ބ-}5:v#?"B(FyRZ}4 ,x}ٳ'|zuPH0߮z?[h|8F}=z ,xXZ"W)eΟٹsgVtOicƌꫯ0tn&BL yj LUV\ @U T# +,۴iS5..\C"v2 H*&Hϟn(]LL 4k,DA8k.-C/-;No}:;A'yIjpѶGyO@;h=o4uf駟~g-ys;v<~6w:*,&P)(\$Q?@$o}]Y̵IĉnP)t3W1i8~E)]o`'* mڴL7*W8mڴ?<>e(z?Y0W|kc叢z]力pm׺uիW7iD̗[2 Ç222LMM r=fJvZN#GW^:X`]`I qWq6P駗_~yƌe3gw&õ4Pa瞫 F@p[SŌ)q{e~a^x7|3b͛6mZ|y&p a~ :^Q!Olhf~!C١J*s7nܠA&LvswBpԩg}g^zdZ#| Lm?/ | Rj݀sz]'y<I GokZnrC,$S+N0h<eJg4ņ2+Qx3j׮tYfM6m9ڵX4c\ ^I2h9$ɦ ܾDP}Ϋ|PkJZ/ )}%n `~[A;Yx^zrPK 91QQڵsp89sOHԈ 0DG_ +\RQ {h~{ݺukFFzٓ'OKW&f9..nڵ[l>%C# h.&qs9['I⳽hNS8sLW }~·/⡇7->w.a/>|nw3Jh!dzn{c eIFm۶Dx +CD8k7Lܲ*UF= :NIDkw .',,t؝CBCC32MhO&\iTV)typmv VPjv`V6Sp={>}1bΝ3f̈*$֊+.\&F z~Կ820\`DXN)8"f(oӸ3ַQrdIVpdp:}z>+h/:7_+IN*66.00]/Lއ F9y2.4,h0HfVyu:/w!!FsawNcNNCi R7~ĵ̏n" R +`>dلIL;gfpp0\[t:ghk|50@͙3g4hД)Sw7Lrr2Yfذa0BB4iҴi"g`|`DX(cҥ {]11222(*q9կ_~6l2fCF-"o߁L"Dy 3 {[,Vc'ygѣG۸*p+0OL|i[P1t0=bW_}C=z;sݻw/^VZsU7d`nPYPJ>0h!J7j\v1>'qGVqyipa=k_-[Li###tkDفϝw]ڵ2dm;OܱcO>=\#rxp||ٳ;١Chݻ~jUN>o8AZ{q{?T.xy`F|tj`u#<ҧO3gΞ=;--  \I&uڵ^tȑף߿?(6`nyKtҐjݼys޽9T8U6$xCf(%(O?[o-+( f + +իZj н|/~S&$$D~t.Yd-/~[n-\10 Fn nۥݥ{VxBZ"ȒCF7b?;kh]yR@酉ʵ􁃇O~iٲyڵ^O7k4q BG^q]k׬^=F8u{^mܸr_bքKj՚?Xچ 899yg|1 F6] Tx7WNpt Hwܸq ?Ctn׮]{Ѱaç~*;64Z0x;~{nKe +37=R~.ΏApU[laaժU]2e/=-[aXZ!`tjҤGϞ߻w]s}&J +n׮$xu;߳ghl۶UA2e_3[ID2 + CE5t:O`/ PF_.^+ `œ&Me')k{DQI׮]Yf 6TGkڴi\\܌3{myAgx}}d-qNkLC]5_a<.61 s2oB,ϝ733;Qt:y̟ԱSR`ew3j4gJ.n]t2`lܴ9aS4euԙӧϞ={.++ ً|L~nzw 4::* e;-Z]ڱcGLyc[o<7`i߾=xtb-3s-TVmРAC )l30p#, d@q/yT+rZ P5zLq7_V?X0h. ,h۶~ta:z;((wkl7zp(fEё`ܖ-^4ȉGނ:[*ݺu[|l4)(\00FCxK{!75CSiHjMh +g@yNm4}#˽{Lg?x rUj?BậY!lQ}cy/8:ڡC\K/@T-[6e_]Ύ(zc(c\.;nsM C,S(D[7plk>=;‚#-,`4wOcڵk V?ɨHաCGjdddnظ6mҤQF CCC8M6С-13˼fs8VZ)K%FYEM)[^:rHx}kAR#B9k4NO%k78N#qY~ɒ";?yܓۓ/de۶m ުUG}l@}ݏ6w֭ Hv{p.۴mepϕS +$;6]bR%Z*YYYHD6iyA;)Sen!"罂PزeKLLܹsNYtF_|S29dWmT㙬fNKܽ'(([Fjd]{gxgϞs{<۶޽ b=JצuAK|ٳ͚5i׮^J* w ja!M4푑{ze(nyWk/@+Df{B)zw*Xػi;H$^IoA2óΜ9sfs3S3nf[.RD  񃃃˩ + +7TDXL%fmcSoSuIi~|i\IUWW yݩ]-9$ҿ*[K ]ZA ^ olxh(o-n(",6Ey؟\owlUT*fe~gKCȮXcJU\Kr?lŸzЪP~PDXs~iL>eSxʆhjSR•PAܠ +()694 SuSOL + + + +("2̦m*(QB9B#TPP!z Pqq$0ڃ?tm:J-Rc1 &/?7ע|DW:|]L>2*(::]񿲽;eq[\V9P9>Z$Ο?_#O$X;8Q<{,Ҏ=fddH̙37lذcMLLkB8Ǐ M&O qy3fpA-_~eLLرc#""&L_lv…/E\R;yqLhukpO?! @UZjڴimY|hBNN!A3ќkY?OIIAI A> .`F>R2ԭQ\ 'zzz_W"4h#^hh߿׬Y3r˗ 6 .}1[h% vqq:tMpyᇡߞ4iRxxqwwwǏ{{P ]lO qď<򈣣㯿 +9C6O>ĉ[ڂCoӦMf+WZjݺuwލ+1b+֭[wԉ{9vrrR +Mhא!CjŊ4wǎ[zu6lH吇vb`M^xח &=r+WlٲzݻoFh'|,աH^H;oV2qhKq$ܸq#3${xx<Ű{dd$3 0** +2֭[G_O:EϾkM4TeJzW_݄swZޮF3*?gg2󭋋eh pw'/`{t*)TiɱLnn|ş4Ai/\{u4bYm% wmTo*܌ +լqx=-[za Qˆ8MbW^y;qEBpXvi_,Rv߾} '(!;@\U ї^zRPlI0ڵ;|01 +~޵k2x7|gk׆uL[n$ԥKn .cp:4hE+ ///=z4EPMdP&baA%e<@mꫯ.ms Q ڪݻdi ;SCݺu5;j(ᨍZ۷/COQ1@[ր Q)v;ڶmۧO, c^̅;zn/5LOOǰ۷'ԩSgb0@Ԉ@P +4Cz3F s,Xr[5jVkeq«WkѼ05i\)섄ıcd/o'ԬY];kwmm%% F&P/M2#JHf^pIO1o300U뒔W?pPmM6ѽӧGPP`5nd4v:fO>$,, >X… M6 t1N@ GDDF;3e43ap巆e#?7GYn)/ &ցQ +  "'%g"vD+Ia5jH-8vQR>i2hqS:D8L`#cjRj1h'a( ͚5 Cf#'гgOaH]\a`` 'ļ +C4#響2gbiP2\?0"W\_ಥ Z,B(N`&B lvv% ݦN7)*|"cKAnrtIE.fvY~ܜ>L餛]YTT˹sv'^vwe<=ӋͬS!S7μ?eLz0ٔozk];q={v}<# C!6|d6x[ ܹ믿T}y'}p~K\h_|O>?q1m䔷Fun%IIĈ}z IGF%B}շ?͛뎲/uWkk >J*$`;H7h^s̮]C-H Uܿɓ'K+o)b C\F~ 9S# +|R%֑øq`q(nݺA_}ՠA- H@2#"i)L$MxjO8T^ ѻ} Dg E' +!6 tSNGg1%aDiѿ7.o(##;ŋW|X%KV"%K}啷\\.ʛ=G;x谏O%Xjĩ y$$&QG>|le?;wy$ umy99j۶A#?pCa$rz(AIxK{雌}||$8}Fdiz!@đR/́˖-%`A M&!A֠ԫD7FQ29~8D"<RX@=RU$v C`拴BN% p$sgȑ## ;@$A| BqU۷o_ER$ޕ;K[,49PmB,hbÑGB1lp.\:b0bLlK/؟f]yy{'Nna6~gml1඾G>|xDd䱸Ĕѣ_bƎQ6HɹyfΜj6mZoFc[|OLUBlmO>JjZ扰`pP`X'_=󄰵jոUBSS|)Lqq Duێ;wO>zOy_|٨h{oIL2q4&Z6ٳ={t۶OwU׮ %[ncȳgO&e~0Ġc}dy<--}Æ}ĸi>JªkŒs t.T@*(\uXo +ic+SNM^x]TD=.3gaLL\BLOZpȑwkTVRZ%ye¥[l1Z9ҴIü ?M +\Rly/1ƍ[ +۶kEUݚ,(Z57'2u + ZzeRQaqÆ֭`UnFwK/8ouoSM1.>>)1zI" LI{MN6N܆baU+WΠvU-35ß~K+r#B~-<l٬a}dQuegg;9EQU +n.%?|+ӈk60޻@nNKʔmA~fI]ϫpuTDWp?~FNߍ8qҴCo3 1qvnIIQ{}ְa}SnݶSyS#6_y=#>7oZ +5 ?++ ;oӡC,YQ-W_ynvWAzao!:׫W{q5H^_liVKZ6nݢU![GNKKp-/yjլN:u@ 833kذ-~W,\8n8~}wȻ +B ׶moósrzS/vټy<ܱC;,׮]GzFl*;ȶg/9gyy]V}^{_P 5wi]}On`e1H0))ηK5fefV6| E֡SdhF+0ߊ>־+Q&M{1ܜk #x3 pVJJj~xR//O_J^^^#a7kcM536.}ڶ ڱcԴԴ;J˫jժ5lX鳅EE>p-^W$ˏZj.Yf<!66[ԩSd6W YezaY ճg ٣O=dyOw+?Ks|nYn#j8;hk(.)R%zPS-I{L$v/ xak"?U[< +iGrO77̍IpϲۢPQ1H؜WP{n<ِ[hrsE&{[#pm / <P('hs"_4{W:&eŦYnLޜd߅SbF%&sTbID'd]2qKԋKJ߬M39őJ.+ 1S![f^ItJ.1 +s.Χ&g]||Ш( yaiogyȰl}EumY6O[q8ӣĜac:uuܙ+,؛Tv [zk[ioԓI_]u􈳹mjѦӊ PÕ*{NfG/pݑMIG _XS(GTPAFeGX\lla\dL-^h6x,wSͽḲgo;fDsut㞕_2eOTvj׭ж>||hg\y(c v ^yŅ=6!mZFѲ~=2.1isv:; .cz +*((\yG43f,'Gcnm2p,;.+fVnkdhYM~h|>ӞgWu((6^ ]wDMfC…Bwg[)E:!#cS -y[;[y)Ls\9%rZϣm GceOE*"TP`/F%8?;ߺ\ZagkS\9YNs) sYA0^xR]zfǩؼ*ZTHޑPDps}M2724QQ6j'9T ? u2P;ơ0zXAol1z0CzrZGPQFD +(]h@Q& +e?# KJOSAAAA懺5p#@; *4*((K(1/䔤f_afˎן $Ϝ{RPD/aCsAfpaTbAQ3/Z-⑄ڷN߂Kd]`zsdlbAVȜY$`N&CQ9*]:0&\ٝ>nMR~%svE¯S + K +5%E ^?oxv!_e敠'_$f>;tRYFA54oӲzhUXbpY[9DwN&50p8SgL4N{snM=XƘGZp{kA\b?mHI/_-\9zU=/U`^ӱ{^ӷ^(MMDz ni||JGCm8Uٜ>w$aȪ6&:َlO,v">3y:v攎6v.umOQٱͲG*(;n64\<[xMdz7Ff89T:5>)wT֠Ʌ\޸ʠA^o 1J(@BNmxxy8_ԽDz~'@y{.m  緪n']a{r7 pU*k"3#6dW#ClPE~DE {[C1y)%KdPeNG wj>jo*(ٸiw&gm9]qPJv>p۩!.Y%|,G:hlrܠ1-X~{9]-21oٜ|SJvFG;go$] 9%ŗV jO/n[UIEŖZ2JZ78o2wXV0~iQd6xhzZj5("TPP&v}4;.nN%}!TR":T3|-o9GΊ  ^d^֣Yz/^ ٮԽ&S$=L6M9+kUv=킽Z<31Ul]~-dz Kg2u蔙[RiNF9Bu¿#/IuG[M~!^jFQ#dbnUlO`$JsԎ$,*,aGh7H;ncv$lNYdKåo ڋ l,':'vVddDb.g ^ځΧ{ZN4ΥTrC EH%GTh".ӠB-[pt[zYFAA_#!j`u`!.ݻhcwqݝgC C(DnѬ|Aߋya?AxRg^`P@Blw'B*((((Th("TP+(*((((Th("TPPPPPDPPAAAABCB"B + E + + + + +*4*((((Th("TPA*PP(("TPPPPPDplPۍ*(*(/Qr"Bfň + +E + +uSTA`NikDFF֩S^7سgσ>9rd<@Js+W{%Î;H֭[ǎRNZhU?Ġlvtt$g˖-sС_tYf߾}===KiwW]tfeeM49sz[l9w\ӦMi>'Oܶmۈ#&iƌgΜ1\>>V 6U-pz:*PQvD'>7=ztff&QQQe9F2u^xZrڎ5J a5!{w߽kfҋi_|a-g/?>::2dȴiHq)x1t>`ذah-gٲeC]}K.?!Zj;v}oxkxѯ:|…wyg޽2tJ¾yf bܹ{/}|Z'2x뫰BEFq@HHHZ :8#55N/{)AAALU")@p@&2%%חdcS ~,Nb@z/ը 5p~ɒ%O?$IA|*r1y睈QH&O0Akݛꕜpr̘1)BahNCh5YQp R4U=s==zАz,1zW|RAAAl"Hp֭{'q|L|6lXj7|?ܹiӦ.{ծ]8؈kr+zw} >N:ڵ Q8b*]jk׮7|S~}NFdJH=QO5J*zqF0+ѡ U[ou-L8G%nݺ8~ i{g)ٳg_5kd@A='iJGC X JC'N@T^Vܹׯ0spvڑ1)ԫW/-Ď7gönnnس{L/_>~x8p˹@[E DIGy˯^#nt*h8͛7[Gp G P끁$Lh,\~ҥfȐ`XN2_VAA"Ofb옶Νs` NpH|D_5^L[u]8b"l?O ד8q0a(!89s@H:tm݆87* >}ݻO i.@* +Z64hOq*]x1q$D]cbɓD4"W8_9)Pf\NQc֭I4k@,91´iΜ9 +IKK9r$-ZQ۶m˄ˣ4\GVP >2Ĕ}0;DBOJ0dBߑ5B-z饗S\Hakf$2!p0m۶hтVwm%1x RxbaÆa{)<5h3$,C8X^K"!bM2 V R.MKaF5j$q xgq [:TPPÒe|%Bqw%3 4d)NQDN_$%\z/N_IA<3hFAJ-VBROH<]f ]vqXbPxTyQ @;*@"fH塇" oBy̧ezf,pݗ1@ *i¦M x˅KsGCIu^vvE0GD۷o'0ըQc…O׿)2ģZdXCJ@@DǏ_8 + + + +4<^#&;foΜ9!7ʵ|C$''sl:y޽{?䇥^~͛*A:X?/&$/qC Z1C jG !Kn݈J###׮];mڴ#FXǎ8z\9PHe@^zy_%LGE;ǣ|߾}Q _/:HX|$8 p(V{7ќOj`ZJ ~ݹs~#A[}1%D=IԴ{#""bر3>#)]`AA67h)ţ3fxQ5h$޶m۹sƄ >pMгC :~HII]h,>QAYy*((()\-"$k֬~' H$!.ҠK "In 6ٳ;^> J~_tssBn'>3ȉOw4q*!\atR 4HDԘ1c;:vդ +m۶FmNROxyyɢRA +LO?[OIIIH(s;Q9dА R"+Em]=F[.F 2i4 | +:תUk„ b|lۤIkN=G c̖P%~衇h㧟~ + eʣPXu9_jա_AAAIoDbsf}@]5[g-"dK'oHY].r9.޳@8nnFǓ@ȉ!p<$J@Iyso?,O …dj!%9uajK)%uф?%.G]WWМCNIa}RWo< R{TK&nj@ԣv뇩膒s*%}V8&hc||y֭[m۶qQpڵ'OIƂ bcciM$Pl)P5\=Ottᆱ/ _#22J3_~ILn,v᥏ʫT'~{k,\ GzzzBv + %?tI:uۛ"INN 3=<Lf +EbRRC +,C7Z*CEp9N`pIJT #[(BYt+m\t)Kapiڱ91'v+VP5vJ''{v:ל.߹Qhg{cj5eGpʸ &u]Ǐ#aDit5@xyp@M6K.^#'> I+)ue˖o48J6mNU ɵjjܹae=ΪWἠpGj9T![GOi?Җ  +| Ԏ +ɴ/L]f͢#ާO<,!e4W %a <8 ȕ?rH|L7|#KԂqP&v$ŀZ͡dr:t.7hBC= BCԩSgϞ=H,.P!9a4իà apԩS!~(dT /2ji ɑFAd$ԪU -[r![rb7 u1e8q"Bԯ_? vAg0V#FT #,x} + + ++,pr8αm۶z\9n/ԏ͚5J~܇yPrq oJ#`E,Nޞ={JHԹsg,/)a߿cǎ[T9\Cy<~ƍ*C| GR [|~_y,br& ///Kű3$N_ O5"m_dt@+r~}əJ"wj 6_'˹NjԨJ4_e2r )ى5i&M#r3M|1D'v$nҤ =%ǃ%R[q u UCELDa[9OD:!4u2 ~b1@HƘA+?E7b*Fc1˷,ࡁb vjaFLѥKcjekP ZTvI((([09XTA$› pCzIHix> Hq="3 qpvIDN~ +/#/P oE1x:2+c7+N6 :~CN \5pA.p(R + 7? :GNS d-8VYH&!ꫯ@V1{&Æp44 :poTd%bqŗ[_jMu yꩧsc%'̙3a8x2,F/ wDHZm$w*8fɒ%ʵt] 1NHR0h bDհNPa"&1b^7$' +0zPNB23R r*`^{ ӧOrFwnW>v.MxտM9vD)g.]JLC%7,[ oN2Lnc"/^̸jΜ9.rҤIxò֩9w\_vto2dzK0GQhKp煖z(/q^Q?۴iCAt[bH6\Г4#n +$`tT<) '֭Fo>""B,S$&bY"Es,CtE&1%Y'BvM2& d1.' La.2׏ȕxz7l@u^%"4aaÆ!tdɈџz!'$Auy\|R GC\Lykqc*ǻ|I  + + +7k + + + + +*4*((((ThŚ`Ϟ=Gױ]&iӦMWhAAA5kDFFn޼z=4 vݺuhbkkUk6׮]ǏGEE!ǎ|R"Ȥ+VѣG.!LڵӳT:2srrLNNqޤ/((8y_ٯ>N:.VD~~>FQSLJ_*6{ З^۩SJOݻӧGTp*Ⱥ$8QPTPRPjfRdԁ`ߋCn#7=B_hbMAF#B\ς -Z$dA5\.dNaBBBVVH~l͓)SP\Ë/ҥK&MfϞg9s&m۶K.!˵ۮ^aÆ:to߾~zqx 6DGG9soq?~-DDaiyO~`L ȗHiMl,4t}ٵl#jY@cRHc +ZbЖLZ:thΜ9*gڴi)))3:88Hb|MIjɵn%>qDݺu+U$zǕ/[LV_h(ljHle V9_Hͤ28kԨdY 9 rz|ݒ"yɤlٲ5-)rWVnFz]7X]ǷL_3>޵?]+Ӽҳ2wTPPѺuk///mС~)l!XȎScǎծ]989pMv.ѣdrXqd\@#Gܹs,S0#(',|6h&[̝; !b]Yc 3_>T:p@z~A b𰲶h婁D5mҐo@sB"&uJ=C(F`m ""QF#m{;wܸqc4IP!!! ݻ\C-[D&b\`^%+eLJV\yܹ6m04hMA,Y^=@͛7gQ 6%JbYתU +D+L4h@+MkƌC aPaU=#!Agp6m$,;8;GN~cvthUNa^a3s2:7]\R\j#; +̈́#B|Gyfϸ\$yCq"xOsApAH^ޑҠmdL(s/ꫯpXH.(SaY-E5kSC$xy!?XD\\ E8e4o׮!! + ױcG'e)=% P +Q4JP+kc"xq޽?Ph>j@HD֨AwI#`\ 6/;Br[-=Hf8O>dR,O?0C@X5ddZJ +zR(  \u"ȱNG([7L!!R5!(l6%2.d lgOm?~MD{0_txnÁ_3s.\C]JL%#VedY߳UPPo9,nV  vIZ^|Ed A]&a%{{Y8<3ȳdɒW_}]. hw!bR:e>/-T$^WQ)T^YqÆ 4ilIjn6Wqt'kRy~#.ŠhqˣMJ۠dt$)B/XLoR$P=n^]2IZdXyg gΜɬ +ޒ۞9EAt<"UbG}xQL(2lF*+!*8#r!Ő&?J?Z?ͥө 3"6YzWEeźXR%Caqa-.wtgK:x2;]u6~ds7סA~ϫr* . + + +7>&B'8Lv&@SN%ѣԸ|r<>K. .8q"A ^I?o߾[f F~\!Ae`!8}|D7@ǏG tRȀXyqMA|%(+D58OqHo5/^,OE%4$zdhHDE +ˍSk㑗-[bxd +0B4hΜ9$# 9AXXح:eʔiӦA$Mk8pՔ9K`D7wNxJQWF-L͚5*N<$PʌȟppYhn3hO_`'|߄$@d<&.Rb5P6mڈ DŽdZ*/ZɃRZJY;CІFz-2E YO>yEjMX j#D(F6 (48L^hޤ#uamihR'-'ARFS6\:$D=' D esp KV6 VCԈ2ӇP>rs#cvweE}nTb\ kK^ŖvqBth6-qulPd\\R\b.qqt RDkYPkF蠶XSP(\^m۶k[5e~gESb-owڵs孈?E + +7=㝯=#?={o&4h/*)((ԫn + +7ŢP~PDP0 + +eCy輸ˏe/2Ȳ ^n"y!dǧŔ,zJb~ady't$)qY㢠ȲJjfחWk66Hn~6 R̟,rΟ*{WXJ'{.tژ EVV LD2Y;HuyyyWq-ԭQr:pU3gάWީSg"*$$*y֯_w^Y!8tPtttll,Wyfү_ +U[wIu6tpƃcx6<=~^mX|!aױk.rG^a熈NHLNaqI-ӏ 7j@[jyVu;mhǏϘ1jժ*USf̙xi?f\|yÆ իW BWeI UvvvJJ +J*g‘ \HĔ̝;u+(0..n͚5y˂27JSV3g\mW39SйaרBedmf5jhѢʼn'ۇWܹ3\]]WZռys,_ѣ8`={P[nG"J^uxҝ;wڴiSZÇ׭[Yf`ʛ|.ZW^8nDJmv׮]DFcb%͇ؔ׾t;aljqKL%iI.n r[K[o;T쑤Y֪/Fxk5 Opr“1G󳊋<\@ \}6nrmVGNoެN4p4XlǎL0µ?2|6isq+xeiiiŏ;Л5T` OON:ɪAT ׮]KIӣG'05Euc n۶ 쯶b +4dPK.]d]7nܘߦBZ8lpvzyͲ tA4ݻ7,;r-RىUVtDg0?wbV̨PdBϞ={RV&XTlpû=ϟ??o޼]rAl׮B + cl2X2e +eqM6ų@fm?E\Asj/F 'E8ݻL8_Ȏ8ӧd{pp0jCI+WRoxi6gGȨuB~0PxP1Z LY&?ԄzaFډ 40.M?1Oz%mN<9i$rB]/GC`>Y=Ɍ3Qx)N3ؔAKt"AAA--jٲ% R|H`޽>YM&<e͍n:ʒRFҥKiȬYCihNݲe Qc:u)Feaʕep1x '.qժUƸU_r@4' +4hH"k,Iğ%bT!ğ Brˋ +74l \"N)΋"\+^ִ<1Xo @H㩸mu ɥe&9WXvQTdyflhĿBumBvjLRhКAu/o;ӟ* 8bvIII8hJv 0 JY>1) .IAqd _Œ8= +K0h EN)a:a<%Ct4 M4!>y2ѹ{!'Fc&$lĐ3hkf2Aэ T@pI3QO6EsZCiQ-Iˀd6F ;2-mPAP6A{o1 +"W,p"mO!HX +2W6p눢b nH^@ ~SJqr2p@@HvdIåh'K<ݼݝ= +s6>oy#1=;nFXQI'CBG~dCJ;Jj_fok!uwvީQF-LfSQqaN~vAQ>AhWPT e[ZT'ajͪ {~F/$ G*FmWܱ.l';NX&C ;u*rP0W\ pw㏲'!4:QZ67lKEp%g}0 6ct;5ri4ٙw0jD|5dȐݻ08l08Ux̖!dPR6g#Pwq$&36f4r `{:@ + +儲_lݺ7oz#""MsM9sHTWBN81b;d.\'H~"w R)1',~Ν#iw)/$T +ܰZ3&,,.ֲV{[VwqrIHAuVm$oPų5ow߄ 9\ h,G" +?CakK:{zy m|<&e\+=;-+/ѽT|$*5P]ӦMq29]6m$2hQ)@Ba(8&cm+.S`d)qu0,6oyTU/ 88E(<Iq15qht%6J[mMjӕؕI34qFEAQdFTAQQ憅!}?:s{}ho.q.wHӗ ;a ˠpݹKLdur +]viekЌ'P{bgchy MG7yTÃ9rޖlXJ_*H aY|4#o8J1n?OƗe/֔ /(vMX#MamCW d#ak7;,0mpKƷ t3wwoom<g[7՗`//f7_j$Y3\ ϹInP2(0-[lǏg7_i$f^_|`)SXwɖ`PkZqlzfw cccaÆP(,Ke$mlmbw[yW|%?fs- +;NU< {#4_ Hw~xQ tzM"?AJ +]gj?ĸ;2?L|Qp52 +[)F]mݎ  +@P;; +DP<P"T(%BBP84 +BP"T( +CCPP( %BBP84 +BP"T(' +APP( %BBP84nJeeeGMKK+((0# .^heIIIMMUɩ<)))7==BQQQFFDTff&?~y} cɓR/2Vȱà<99Y|'#1*F[9nג,߸9X… x)>NBhDxҥ{7 O?Da"aq&GʧOˡCyp99f]gUUU\h _Kr*To.~Dll#G>;nذe˖m۶QD̔r򜴄(W\(| 0M L;N=!k +9ᖥK0Kjs& l?s!$tSɫW%/_NK͕0Lv,# JFgA`|{j#FUFaW^^nȐ!B4ݻ7=:>>>{'hCсj<XRɤkuָn̙Z"D+ +^hpB\߆iR$C(CB(_ٳgӌ)`2iӧ߬i0->~x&[Zhr;TMLC'١^$ +$SItMr&J>j^%Aeɓ'8b]D|F/ hЏd0T2 +v&P@K8EKg -ȃ60k||<hi :tPTT1̵Bxx8Ȉ8Jt@#9 aaÆa8R3tˠXHFB j߾}43f"Odz@LCGH»()1bjDёfp*jޥV<Qgf3gdm /Wy=ܜfVԔ̯ {kPȑ#7ovss4iR```rkر6m:{ӹ}?~<22/lݺٳIrrrBCC)DGG#B~#.^vZѣG@@CFzzzFFƔ)S{A~^|s̱j,X[oeee񩫫[hQaaann+RVV7k, .ꫵ}ի&.]ھ}{ho͚5׮]KJJBfuu;S\\ "ܶm_W/)**j׮]˖-ˆ$]z\P( +GM_ᑐ0mڴ_&G$c{饗ƍשSykKH좢ϟߥKEhL~4i@XYf...L˹s‘m޼Wxxc=oo={@ɤ/ +Bp(+It׮]W\رԄR|ޤ@AZ0;50꾅s6!ОaCUڽ{ŽbΝ/ +Bူ'&&ƪYjG}DS&%%%00겮 jG{Ȓ**\X[[۠a%ո %Kk޺(?OzkY_abPP׸O@L:Yf{+P(G [BPvإKnɓ'Ϝ93pF5pQOOnݺQ>|paaaTTшLMMF9N\tʕ+qqqnnn̑с sW??;:tcǎ[~ __6mܽk׮$쭎Bz{{'$$l߾ԩSqܹsmۈPUVI㘘ݻwڵynڴիSRRN>QQQvZi ;={!|B 1y8qbǎlj ]a2R@O1 .H(DF ~ґ݋E5kڵk Z#QйaEwn񑂥FƘ@D:>Bc[nh-'pDdCNNe\O}|%+ +X5(V\\,˩6AK5ñ(LC+!HQV-{< h(˽XZ' GX# eϒUkP똔!XZZ4'TpIJ=Wmr|49ewe;{:C,P3B"?|-[<, dIJL@r<$ B{&ḑ/"%q 6: dʔ)!6Ά R3gܷoYfAǏgG5q9j(rV 07ePJ;v,#GܸqcϞ=Qw:tu5(ᇰ 3tc ڠ͛ӟvԉ]>UN*Aׯ1h-8Q$4C?JaJrn$00Yvb.ňklٲ տRv1cIx"d%N$l'5kd")i(&-G.H4i$Hq;ٳgCSHM`` B#YҐ!CH[h.ARVZ! +&> ° j=äs +&Q!… ZJĉ1Jxd!>zhbѷo_n ngM(+ m+S$jy0G~h#F$Fʿq,|L+<=fQt0YO~\pe +LH`qUtXr.I{ẍ́uN2~ C` Cy96KC2r3ZbK\4N)0=LLc]\!(Yo Ԡ1!6ta2%5\(cqKPfb2J@l^+TF D PԩS'Os@F2<@X2T $fws3͘1VY" 2b c&ʌE&M%C[ӁKyr"&}ʷiCxB3=q>ӋIi?`<Ҽ\lk_TcM^Z~k)ԙ~kQ +{6>}wߵyzي0ݗoٲe**G^𔐐g.W^~ao);XS$'Oo̲wƍ۶mY3H~MIIרߢ '+&d~/mgaFy $|rѸΎ9rdΝ7֮]{!w-qoKyO6Կ{bAI^bܻ֞J/Bp +oI۷ok>}҇\\\:t@999m۶4 јaaat%ᦨH:Addlu̙+V #"":w|a]vݿСC322 1̃KLݻZhARE3yLG(ão߾twwL= -) r^^^[Fmuw^2V.]W(W><> +stream +q + +q +257.760 0 0 142.627 48.240 613.373 cm +/I8 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<36>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +44 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 43 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I8 42 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +45 0 obj +<< /Type /Outlines +/Count 7 +/First 46 0 R +/Last 52 0 R +>> +endobj +46 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 47 0 R +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +47 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 48 0 R +/Prev 46 0 R +/Dest [10 0 R /XYZ 0 652.4285714285716 null] +>> +endobj +48 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 49 0 R +/Prev 47 0 R +/Dest [20 0 R /XYZ 0 596.0 null] +>> +endobj +49 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 50 0 R +/Prev 48 0 R +/Dest [20 0 R /XYZ 0 150.24682115594322 null] +>> +endobj +50 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 51 0 R +/Prev 49 0 R +/Dest [26 0 R /XYZ 0 586.2857142857143 null] +>> +endobj +51 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Next 52 0 R +/Prev 50 0 R +/Dest [30 0 R /XYZ 0 716.0 null] +>> +endobj +52 0 obj +<< /Title +/Parent 45 0 R +/Count 0 +/Prev 51 0 R +/Dest [36 0 R /XYZ 0 444.8228666666667 null] +>> +endobj +53 0 obj +<< /Nums [0 << /P (i) +>> 1 << /P (1) +>> 2 << /P (2) +>> 3 << /P (3) +>> 4 << /P (4) +>> 5 << /P (5) +>>] +>> +endobj +xref +0 54 +0000000000 65535 f +0000000015 00000 n +0000000204 00000 n +0000000358 00000 n +0000000457 00000 n +0000000508 00000 n +0000000662 00000 n +0000001006 00000 n +0000001184 00000 n +0000001286 00000 n +0000010326 00000 n +0000010581 00000 n +0000010679 00000 n +0000010911 00000 n +0000011155 00000 n +0000011210 00000 n +0000011259 00000 n +0000011601 00000 n +0000011707 00000 n +0000016389 00000 n +0000024914 00000 n +0000025163 00000 n +0000025381 00000 n +0000025424 00000 n +0000042994 00000 n +0000043050 00000 n +0000054488 00000 n +0000054720 00000 n +0000054775 00000 n +0000081409 00000 n +0000087660 00000 n +0000087890 00000 n +0000087933 00000 n +0000109928 00000 n +0000251679 00000 n +0000377249 00000 n +0000380946 00000 n +0000381220 00000 n +0000381275 00000 n +0000381461 00000 n +0000381666 00000 n +0000381860 00000 n +0000438285 00000 n +0000494196 00000 n +0000494600 00000 n +0000494807 00000 n +0000494881 00000 n +0000495130 00000 n +0000495353 00000 n +0000495600 00000 n +0000495832 00000 n +0000496107 00000 n +0000496394 00000 n +0000496896 00000 n +trailer +<< /Size 54 +/Root 2 0 R +/Info 1 0 R +>> +startxref +497016 +%%EOF diff --git a/dashboard/docs/troubleshoot-apache.pdfmarks b/dashboard/docs/troubleshoot-apache.pdfmarks new file mode 100644 index 0000000..48ee388 --- /dev/null +++ b/dashboard/docs/troubleshoot-apache.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Troubleshoot Apache Startup Problems) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/use-different-php-version.html b/dashboard/docs/use-different-php-version.html new file mode 100644 index 0000000..e18047b --- /dev/null +++ b/dashboard/docs/use-different-php-version.html @@ -0,0 +1,185 @@ + + + + + + + + + + Use a Different PHP Version + + + + + + + + + + + + + + + + +

+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Use a Different PHP Version

+
+

In many cases, you might want to use XAMPP with a different PHP version than the one that comes pre-installed. You might do this to get the benefits of a newer version of PHP, or to reproduce bugs using an earlier version of PHP.

+
+
+

To use a different version of PHP with XAMPP, follow these steps:

+
+
+
    +
  1. +

    Download a binary build of the PHP version that you wish to use from the PHP website, and extract the contents of the compressed archive file to your XAMPP installation directory (usually, C:\xampp). Ensure that you give it a different directory name to avoid overwriting the existing PHP version. For example, in this tutorial, we’ll call the new directory C:\xampp\php5-6-0.

    +
    + + + + + +
    + + +Ensure that the PHP build you download matches the Apache build (VC9 or VC11) in your XAMPP platform. +
    +
    +
  2. +
  3. +

    Within the new directory, rename the php.ini-development file to php.ini. If you prefer to use production settings, you could instead rename the php.ini-production file to php.ini.

    +
  4. +
  5. +

    Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory. Within this file, search for all instances of the old PHP directory path and replace them with the path to the new PHP directory created in Step 1.

    +
    +

    In particular, be sure to change the lines

    +
    +
    +
    +
    LoadFile "/xampp/php/php5ts.dll"
    +LoadFile "/xampp/php/libpq.dll"
    +LoadModule php5_module "/xampp/php/php5apache2_4.dll"
    +
    +
    +
    +

    to

    +
    +
    +
    +
    LoadFile "/xampp/php5-6-0/php5ts.dll"
    +LoadFile "/xampp/php5-6-0/libpq.dll"
    +LoadModule php5_module "/xampp/php5-6-0/php5apache2_4.dll"
    +
    +
    +
    + + + + + +
    + + +Remember to adjust the file and directory paths above to reflect valid paths on your system. +
    +
    +
  6. +
  7. +

    Restart your Apache server through the XAMPP control panel for your changes to take effect.

    +
  8. +
+
+
+

The new version of PHP should now be active. To verify this, browse to the URL http://localhost/xampp/phpinfo.php, which displays the output of the phpinfo() command, and check the version number at the top of the page.

+
+
+
+image1 +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/use-different-php-version.pdf b/dashboard/docs/use-different-php-version.pdf new file mode 100644 index 0000000..1bb35de --- /dev/null +++ b/dashboard/docs/use-different-php-version.pdf @@ -0,0 +1,1118 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Use a Different PHP Version) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153700+00'00') +/ModDate (D:20221122153700+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 17 0 R +/PageLabels 19 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 3 +/Kids [7 0 R 10 0 R 16 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 240 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +126.963 720.0715 Td +/F1.0 27 Tf +[<55736520612044696666> 10 <6572656e74205048502056> 50 <6572> 15 <73696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 14768 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.674 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<496e206d616e> 15 <79206361736573> 15 <2c2079> 20 <6f75206d696768742077> 15 <616e7420746f207573652058414d5050207769746820612064696666> 30 <6572656e74205048502076> 25 <657273696f6e207468616e20746865206f6e65207468617420636f6d6573207072652d>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.254 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<696e7374616c6c65642e2059> 140 <6f75206d6967687420646f207468697320746f20676574207468652062656e6566697473206f662061206e65> 20 <77> 10 <65722076> 25 <657273696f6e206f6620504850> 180 <2c206f7220746f20726570726f647563652062> 20 <756773207573696e6720616e20656172> -15 <6c696572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<76> 25 <657273696f6e206f6620504850> 180 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 689.17925 Td +/F2.0 10.5 Tf +[<54> 120 <6f2075736520612064696666> 30 <6572656e742076> 25 <657273696f6e206f662050485020776974682058414d5050> 180 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 664.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.053 Tw + +BT +66.99000000000001 664.17925 Td +/F2.0 10.5 Tf +[<446f> 15 <776e6c6f616420612062696e6172> -30 <792062> 20 <75696c64206f6620746865205048502076> 25 <657273696f6e20746861742079> 20 <6f75207769736820746f207573652066726f6d20746865205048502077> 10 <656273697465> 15 <2c20616e642065> 30 <787472> 10 <61637420746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.003 Tw + +BT +66.99000000000001 649.17925 Td +/F2.0 10.5 Tf +[<636f6e74656e7473206f662074686520636f6d7072657373656420617263686976> 25 <652066696c6520746f2079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.003 Tw + +BT +475.2285 649.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.003 Tw + +BT +520.158 649.17925 Td +/F2.0 10.5 Tf +[<292e20456e73757265>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.087 Tw + +BT +66.99000000000001 634.17925 Td +/F2.0 10.5 Tf +[<746861742079> 20 <6f7520676976> 25 <6520697420612064696666> 30 <6572656e74206469726563746f72> -30 <79206e616d6520746f2061> 20 <76> 25 <6f6964206f> 15 <76> 25 <65727772> -15 <6974696e67207468652065> 30 <78697374696e67205048502076> 25 <657273696f6e2e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c20696e2074686973>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 619.17925 Td +/F2.0 10.5 Tf +[<7475746f72> -15 <69616c2c2077> 10 <65926c6c2063616c6c20746865206e65> 20 <77206469726563746f72> -30 <7920>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +229.36200000000002 619.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d70705c706870352d362d30>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +319.23150000000004 619.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99000000000001 577.301375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 566.000 m +126.159 596.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.949 Tw + +BT +141.159 584.17925 Td +/F2.0 10.5 Tf +[<456e73757265207468617420746865205048502062> 20 <75696c642079> 20 <6f7520646f> 15 <776e6c6f6164206d61746368657320746865204170616368652062> 20 <75696c642028564339206f7220564331312920696e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 569.17925 Td +/F2.0 10.5 Tf +[<79> 20 <6f75722058414d505020706c617466> 30 <6f72> -25 <6d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 539.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.594 Tw + +BT +66.99 539.17925 Td +/F2.0 10.5 Tf +[<57697468696e20746865206e65> 20 <77206469726563746f72> -30 <79> 100 <2c2072656e616d652074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.594 Tw + +BT +249.51120000000003 539.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e692d6465> 30 <76> 25 <656c6f706d656e74>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.594 Tw + +BT +343.1082 539.17925 Td +/F2.0 10.5 Tf +[<2066696c6520746f20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.594 Tw + +BT +378.8238 539.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.594 Tw + +BT +409.3893 539.17925 Td +/F2.0 10.5 Tf +[<2e2049662079> 20 <6f752070726566> 30 <657220746f207573652070726f64756374696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 524.17925 Td +/F2.0 10.5 Tf +[<73657474696e6773> 15 <2c2079> 20 <6f7520636f756c6420696e73746561642072656e616d652074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +249.30150000000003 524.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e692d70726f64756374696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +332.38800000000003 524.17925 Td +/F2.0 10.5 Tf +[<2066696c6520746f20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +363.321 524.17925 Td +/F3.0 10.5 Tf +[<706870> 35 <2e696e69>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +393.8865 524.17925 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 499.17925 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +66.99 499.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +107.32825 499.17925 Td +/F3.0 10.5 Tf +[<68747470642d78616d7070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +188.08375 499.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +239.57025 499.17925 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +325.53375 499.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.306 Tw + +BT +66.99 484.17925 Td +/F2.0 10.5 Tf +[<57697468696e20746869732066696c65> 15 <2c207365617263682066> 30 <6f7220616c6c20696e7374616e636573206f6620746865206f6c6420504850206469726563746f72> -30 <79207061746820616e64207265706c616365207468656d207769746820746865207061746820746f20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 469.17925 Td +/F2.0 10.5 Tf +[<6e65> 20 <7720504850206469726563746f72> -30 <79206372656174656420696e205374657020312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 444.17925 Td +/F2.0 10.5 Tf +[<496e20706172> -40 <746963756c6172> 50 <2c206265207375726520746f206368616e676520746865206c696e6573>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 431.000 m +559.760 431.000 l +561.969 431.000 563.760 429.209 563.760 427.000 c +563.760 377.429 l +563.760 375.219 561.969 373.429 559.760 373.429 c +70.990 373.429 l +68.781 373.429 66.990 375.219 66.990 377.429 c +66.990 427.000 l +66.990 429.209 68.781 431.000 70.990 431.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 431.000 m +559.760 431.000 l +561.969 431.000 563.760 429.209 563.760 427.000 c +563.760 377.429 l +563.760 375.219 561.969 373.429 559.760 373.429 c +70.990 373.429 l +68.781 373.429 66.990 375.219 66.990 377.429 c +66.990 427.000 l +66.990 429.209 68.781 431.000 70.990 431.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 411.3679285714286 Td +/F2.0 9 Tf +[<4c6f616446696c6520222f78616d70702f7068702f706870357473> 15 <2e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 398.5107857142857 Td +/F2.0 9 Tf +[<4c6f616446696c6520222f78616d70702f7068702f6c696270712e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 385.65364285714287 Td +/F2.0 9 Tf +[<4c6f61644d6f64756c6520706870355f6d6f64756c6520222f78616d70702f7068702f70687035617061636865325f342e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 351.60782142857147 Td +/F2.0 10.5 Tf +[<746f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 338.429 m +559.760 338.429 l +561.969 338.429 563.760 336.638 563.760 334.429 c +563.760 284.857 l +563.760 282.648 561.969 280.857 559.760 280.857 c +70.990 280.857 l +68.781 280.857 66.990 282.648 66.990 284.857 c +66.990 334.429 l +66.990 336.638 68.781 338.429 70.990 338.429 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 338.429 m +559.760 338.429 l +561.969 338.429 563.760 336.638 563.760 334.429 c +563.760 284.857 l +563.760 282.648 561.969 280.857 559.760 280.857 c +70.990 280.857 l +68.781 280.857 66.990 282.648 66.990 284.857 c +66.990 334.429 l +66.990 336.638 68.781 338.429 70.990 338.429 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 318.79650000000004 Td +/F2.0 9 Tf +[<4c6f616446696c6520222f78616d70702f706870352d362d302f706870357473> 15 <2e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 305.93935714285715 Td +/F2.0 9 Tf +[<4c6f616446696c6520222f78616d70702f706870352d362d302f6c696270712e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49 293.0822142857143 Td +/F2.0 9 Tf +[<4c6f61644d6f64756c6520706870355f6d6f64756c6520222f78616d70702f706870352d362d302f70687035617061636865325f342e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99 249.6585178571429 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 245.857 m +126.159 260.857 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.559 Tw + +BT +141.159 249.0363928571429 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f2061646a757374207468652066696c6520616e64206469726563746f72> -30 <792070617468732061626f> 15 <76> 25 <6520746f207265666c6563742076> 25 <616c6964207061746873206f6e2079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 234.0363928571429 Td +/F2.0 10.5 Tf +[<73797374656d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 204.0363928571429 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 204.0363928571429 Td +/F2.0 10.5 Tf +[<526573746172> -40 <742079> 20 <6f75722041706163686520736572> -30 <76> 25 <6572207468726f756768207468652058414d505020636f6e74726f6c2070616e656c2066> 30 <6f722079> 20 <6f7572206368616e67657320746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +9.729 Tw + +BT +48.239999999999995 179.0363928571429 Td +/F2.0 10.5 Tf +[<546865206e65> 20 <772076> 25 <657273696f6e206f66205048502073686f756c64206e6f> 15 <77206265206163746976> 25 <65> 15 <2e2054> 120 <6f2076> 25 <6572> -15 <6966792074686973> 15 <2c2062726f> 15 <77736520746f207468652055524c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.313 Tw + +BT +48.239999999999995 164.0363928571429 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f78616d70702f706870696e66> 30 <6f> 40 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.313 Tw + +BT +207.4305 164.0363928571429 Td +/F2.0 10.5 Tf +[<2c20776869636820646973706c61> 30 <797320746865206f7574707574206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.313 Tw + +BT +364.56212500000004 164.0363928571429 Td +/F3.0 10.5 Tf +[<706870696e66> 30 <6f2829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.313 Tw + +BT +405.68012500000003 164.0363928571429 Td +/F2.0 10.5 Tf +[<20636f6d6d616e642c20616e642063686563> 20 <6b207468652076> 25 <657273696f6e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 149.0363928571429 Td +/F2.0 10.5 Tf +[<6e> 10 <756d6265722061742074686520746f70206f66207468652070616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +/Annots [13 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/xampp/phpinfo.php) +>> +/Subtype /Link +/Rect [48.239999999999995 161.8628928571429 207.4305 171.5753928571429] +/Type /Annot +>> +endobj +14 0 obj +<< /Type /XObject +/Subtype /Image +/Height 585 +/Width 863 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 26275 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 863 +>>] +>> +stream +xy$aʺcz=AREMʒmA(^K3K-?p,CX#Akc1#p lp)Zr<@ 0}\}uWVU'ȫ^fe]fg|27eTjXtEH#tL!EQZ"@NPx-mر#nz +}#t:!dJ(6I[6 0a2 ᰒHF%GD܋DH$>_5(+jRQ+UZVWTU+%Tjb!T Dµ@:l+-qZd)T4Fh$,r^Aj *j\jP ׊ȅ"1'PU,Vjj +WsVU--bQ?hD4#Ţ"!T4x"p,0VbѰ\$ P,j\eUB^-V>)^ZRj%DXTղ:RDJ710ƴOcN- C@wQP$Jh2)BW$ e E)|/łHLTRsZKX,2V֕2RC\,RA|VWUƇFd2LH91hTI$C@"VRI]X沥wV3ssk"kЏ}H4%B/K|VʥZoܭ;wG"#D:KDNpC:ȅNGG[xv `_Zݸ<3o~G"X\wwG"ؗHJ\f!Y,D^\{%nٲ{|˾щX,?t%~Ixp0>1]S-˖f2o,ݾ9jEN6!PP󫫅wŒELfVWd +o_NwGdj2" &Xxp8>2H&co,߼˗v;~gް:2l{G6ĒC ;KK7V,/|޽P_zm"Z.D$ kV׊RmFx"FԟOL/? +|Vw(Dzt|ȶ|vyyWWξ+Wmh thpXIEdRB%/޹:;/B6 uˤޛ5$aUhXٖȈJxh4Hم Wo-ܜo{$ *DXDT2E=kb>_jA_Y"ME._d}ibb"Z H"O 8049?{iaʝ;Wޚ9wϽS۶l#?t$gы=odxz5m؅t cӆ.:l*J$kAN&j8]\ʭrRI$"˗/OL @:(89xJw`pr~ՋVW>xGɾN xv%Z-VI%T"H37WnX]˴q°dB;ܶmJҡ&&&ٵgjGS۷_{s3Ȳsv&9U(VjZ=z3qDOK"osw)H j,Vj~q)Z(67#b٥EKHrm}DɁd[.]~KmG"Lvk*:ep4I W#P8*Ե\_EH8,;ŒZ.W܋bD+֗&nMKe5/c͹|ٽ./Ezb\,IݑHo'YnN>{ݟ.?vOrW)8]ii_vCW扆;ξ":ce|G"aHQyuu=EшND4d\TRXd +{t۷5lݺuxddDGv~悺YXTEfKlP(pLFݷ?!e2lX.U +Ųhs-aƇGw&S2߸˯ kJe eFlth;0Fmlذ"AmbL6If. ^+|U,T2~gN܌_=l%y՞KZ4]P]XȊ $sPm-y]ZKl.ޝ/T*V^f8,l}b< |>ޝ-ܾR(HDٱmS5{vi<."peE]Y^VE%޳{7/~V<T:mjESX d].p\kNmIQWgK%+^~qɟC/[Z($AQ+j5*P.-2ْׯ]oOo9it?O>GȽٹ>JtXzuۗcTs2޵k}WVG۷FK/lr--[ЃxОsW~Z4w~,nͼ"6{8DC}gĚ&]1)"MGNuoIO=si3"gK 7Z/~/ZJ`Qk:)ZE\,x֭K5;d2o}?WOg._Y(+"Jy~P^>99֍fah=  +&&$-&\gfM7n+S7Μ)=oF}Ou9o>p˯}'}'|eƾ+^iNzP٧zDBۥψΊl'ܞŷ"E>(o5WNmZl%ŎĚbzORuj&[xYQBD/~ҡfeewl6>a~ƍΝ/}O\v57?Iڵ+?ߝsOձXO˷n&'gz!5"Ԛfds*6Hfz?nuiD ? ;hO3HbsQ^O˗"jNlů^ӡ_ah$]R V*BvW+nNR<;jڠX(޺uٳg^|ͫW.l9548T.>;_}l@2kׯ?5Xe[&^/ xttSaZ|֭WO~̙ӫ␿MOnh0G 6U߾ٻw._]'i@z!J$S`HӵW[zw3@DCտnIb&;}1ս3B-hQh_{zUX(kTK 榶 ++-.]YO~翸j\Ƕl~?7mY[;щwop.s "n[Y-wp+jjaT@ NnzᏌ9hdt]>t}?weKcf޽x}{:Tm^p֭׮2C-:ӡ1x%)u&9BtNB4b3'T$G-}vYaջ'u TE:,TRY4QʎC?}J>o~q:޺mǥD"OLofo21|x42[[^^6:Z3vc&7L}}vuL.gJ{Ytl||ph{PWe*H52Pq轉xũ{-.ܼtFz/8:G>[]YK| -3_ *!>6$y'Jhc/ešB߀]-k5k0T[<.٬y[`J8z._81{ @Pnվ'RFX[9O$6'ܗE@ECs|=|P(}o חߢJI"bdxrY0199<<0?M뫻w. +EH_R"O&/]V89`xe1H.ܾevpD~h>O BN;pRnD[D4E.4>D/Y7q~Z4\av{6D6ϧD{Y;2448119?oӦI&h&z.|ydHdΝyNE۱}3aeў;/Zwcǎ tE-.ڏ)ki5}J"ٟQ\~=H$jZh$cŃCCc[n^qvt/Tͼ֗DgggNLlM&sLdɍ^yJࠈl޲9>1JrL['o]pH"^Y*Y,)kUCˑHxcccv_p;ܶuP -G?4<2u\.7gܗͩE~=[&D{ꎝ;KWNFcȾ=#3/}tZT,J]w MmZ:{虢(D$\p\6_7444>u!ߖۢ޳Gv9']:ܷoRQ'ړLFP{nfܝH'B5?w~efdY;Ղ%HD4sXsgJ,;By*kuחM=Cg^ɋ﷭|dߧ>];ܾ}6>pp._4ڞPiuxdkiClH$әLQU[mgݻ;ӟ70̓#?7KCgp8щԹw߮XfHģަO$̍ _g6P~kێ!%v-6'Hsp~!_;8 m3=:::66633377gpi|k<[l4+ުϭ,۶uO% JZ)+ae(֗skw6E  MM}>_rwn&.ݞ[\4tx9i)3ׯ_edt[bSwGɭG⓿ى-~ +ƔK ؎qFB;zH5/ +rR\Hv&с%ZIx|xxx۶mx?ҿ??T}KK }=˵4knO2:4mO*G3367HJ&clGXI..;?yI!6{⍑h$I@CC}kRe#?(Tlh0v֗x:P$x"!?ps+/M'hxh0*djrrC;M&{cѾia]{[^Za׭/cmF"NNn}#G>[μ9s%kBmZܽ}n֭{k 'CѨyR"P8"3M" _dWgޏ>1ɌslTTk7(u={ .\wήe '㏏jDXrq)W.[QjtWD }C37>aO>yS>}MBŋ"عkϞDw^fNy&o-/ޜܺR@:?+rA )X&D4dxg~u`ZsskZ[]XfsR37O~%|l&kssfx#5$\"Z^-O='L5ק®TbڷwosUU*wt{"5S t)jyeUDzHDKÊ˷޲:>1￵ +7jO-;˷osK"Y ++W/U :#><1ww6yPގ;~kϔGZQԺKƵ3Ï>ڏ"Os8-nP\ +). xr51ãcce5q2"RX}{/[--O^ ֭/]yfm~ヌ?--!I@/Q@U+jePІnSN1B._W+j, +GT*Vl֮ݻS[MM:Lq{dͥIj%]~WnlzPDNr2ڈtfEΉTXBp햔PhwؑHͷՎX*l{J&ȲZ../ݼ~[3\[۵#M8h"xc 8C@0jqh( /2JJ4*bT{r2(oŢѝvV1۩j:/S˅r4:f=qdxxtl5ۧ6ϭ^gE'?{r2ڎt5C"&F"kkkRRQE@Dba%V,F>gM[%ѝo -XZdŝX[;99EWV gє˅ܝfY^Iz-%Ot4x,1]][-E,ZeO'֭n\-ʡYo-޽'X_=RκޫZf߼jq{C|oHbm[W\+ X#]b]+VV+_-Z +7~[Z_zhz<ڢHVK/.-,.-R![.bd$_ψN7*\7z\f)ov>y'y2Bhlb|rp~aniy\.p8j޼ߏTWV\>әo YqzW_!(*C@;(L$mY\^^Y^ R\*H$&bb4SIf2b!/rCObpǓ16!MD@D"prb,624fVWV˥Z.)|8 Gh6Nxe/]][JŵĮ]l۶?7J|)6 ؈DFEXxh$)q5ϗE%.Dpd],\KޡXb&:Y[]#a!V(dʥL4ط}={CdܐDW"HRb!errNp8(aõ=se}Kb-֊L>.\f!_S˥TmƷ mB!T{^S(dLD(Z588m۾tЖa S~m[6 p|^]AD+-&˥|X\Ob\.k3&݊JjhgNϤ2_W UJ\]eeU-\XȯjXXSˢI9"Ir/i[U*ZbECϊD-eH:RPkn+J|Z6z+x2Qj G1 C"GFiF/ Z\dX|`}YĸRB6[+W vVCJ-UJ_gڄԵ X/TګصjE1IkwF+[RIo`pLD"%A"6NkhpH_)`.-b~MUkҥRRUJJVQ˵,X+\.OF] { {J8VST2HEd2EZw& [$O-"BvCI5K%q`A:l"ڍ/nո +uCԑPG:@]}PBJ O$$u29MeԑPG:@uCԑPG:@uCԑPG:@uCԑPG:@uCԑPG:@uQBj&wHCi>v-qrN9rM@OaduCԑPG:@u,99n9G1ݿƺ^ΠZZҩmI)Ԫ/9?FS}sk]a m7g㩌̎3̏Lfɖ3=E^ O:ԢŷӲx >6l\wɯ`+ie:!"mlr o'󖅂H=c|4 GXkh?3\c\){F Y!G4l~ǩ3Lme6S'JNѰιINAoЌv~F̮(ӳ)ZoYmaѴ9CӘ{a=#AP |4 9ҕ}ԏȵuƨ'( V9tSOѶ>EnХt)Lܳr zG-ܳ U|CN35|ժ,s!F])F\2/Z5 t:!dgiCSl1!@;ޕ'##t g\NȈASnxGV̸TF H@C'Rj7"V*05uͻUmY<;jZ:@PgYGt_v+!@#AZCCuu"$=vM.'?&Х6lb#hh9NVҡabt]nhZZ2DR~JqOrT 6܆$J@uCԑPG:@=˝gl:d2B̀eԑPG:@]o>I瞵] 2ƕ2Ul&r^dpK!Xs33ban wxb +M:[U"fzKNo"rxo~ϜSmW_z H>ӡOj_MyU咍Z1&վZQxԤV߫C/[[qӫbͣX( zbn!&ȮȲ 5];ߍPrǫri[[vQS=G]߅us[2h}eǓW_2.ܗj_ڥτCjg \;ԨJU}٩L&Πv.Z󐱘%baSLxjYmxn!p_4C,> jٕC/{_eQݧYߡo(O}᩿Xݵ 8v=1ijee2#ʅgYN7 +&35M)S.3_7zEBk|Dk>BAC/-k <Ǧ5"ꭏ5~")~O\'^fpt謶h#3.J{˽A]h(YCJ wóO}A5-Ggw:3ڲXк&TmOD̗vm~N9vb 9ECS>bX=MK"ƅ;w_y"Å>F#δF_E:??87#1(u4jA=%o5~u63Ak7 +}X9]I7;f߿Y7q1jh~ҡ# r G3]#H@ \"CmK^|:4l{>:gߡk}伞g8q)/St_/`է9zvpnF2=/3veO8ݏҰpfG}20h ]ù=^_+ٕ/ן E펓D "Gov~zozBEƑݩ,Hf.[f9-*R4>1eE|v}ݧktů^U ]KVw)J;P/,jP8~Ԕ@PsӚϟHK:H$AFE&FEӮJKQ@[[/j{{?7>k].("6tjIz6]]a ˦th?ۇ05`CԑP';lڰd.@Pdf,t:!H#R9nlH';!+JgfaU~H w%z@PdF(1YӡQ/obTTSJR*˪6<ݡ-S_X@mmqh,bAEЌӡ8QiP|DTU%40Xz:[TB#ah}pY,D"r!@C㵃/ P5^-?3ڴTGv Ius=yMһR4:q tdA:@eӍ# 4ir6I't0jBdD ϲ*!C4>Fi-#-~+_ 6ӡ1Yo2{ARR G>QɓN8VdehkPKƞцt ;t_V. Qw7X׷zf{en+]um|g}ᅋ^7 yӧNrִR50kaSm_m:Lۗ|v2~~,NwoՆhe-2mfȟMq*#T#츁>Z|oc`8Es(-- TS_{Cȉ['ӡBxgLoJcI?]~׫Wr^ӆؤN /D=6Tjx8(^%Rɮw1> >& /?HjZLFÞi[֛Pcʈ ˸4@P=@oپCuژ6d덷X3*S:+ۘ}t/Mt٥~}l(jq!E9}qV_/jP8~ѣϷQ<8y؉'Sh;N@W#@mƻRt:!H녻RN<&psu YfwhFPG:@uCԑPG:@]Ϧg=rO]Lx*uG6qPS=.Gc֪]~^JKl/p1AӖlm$2ǩSeocZaUNeܛ$*mOvNZzJ/[;MAVN"EKR)Tntzrm^Ê^k{\:Ԡklh91&96 ]YkLƕ5B `S!d W!˘_.7tJ +0Ht1=^w@wMWrS #ZGw& ¶!fߡƈEە*t٪y8ozl  (B2nN^6Z6.(O7. +SSEUU- +Ǐ?z5=hc'Nt+pfMGmE46YB }#t:!zᮔ'u +.0`cѻ qXٺj̃ŦХoohBG>/{c'Nt+,cinVwEwT\z-f;cCCK:9l_,vtYq'Oty:^Hwt3;eԑPG:@uZ1l:d&B̀el:|WZ/a䦧I[m-݅dV@6oRGt~Krۆ+7!2+UdzaC+-ʼF[y4Z`:uTVo@y #oMw$7ӡ)LOcڲiA{ɸޥֽXdke`* ylK7/`J}5K}ʻ4@y}_#z6Xm D̡Z&vJ~&6wy7lQ| +_Sl?BbN'LN\ hM%Xm3|נLk-oXTL$0VssΩB}^`-ﴭ{I9"m eD[nWH6N=CB=iڷ.o#)KzดLr ͓<2n9&]iSr?l7pGܛ%m`T[3GeK_i[TC3#ԦAŶ6]X6ڃ&uLUn۠ haGZԛr~f޸ѷ=m嵆?-Ybtb_]G;M+e6< +ANYnֱ015l䀝{mSܷ +͸׼5HаVGIIy{ߣonGȩ2RKQ QϔJdM^C +Ǐ=|Ch㳀'8q膑获!t@a+nFSL==L7FwC"ݩSA*tb͒$sAa` eWGm +l_ F28$69GuθA϶iF7M(g,V 6 UGԴI +]w .Bom.ofC4rn-C_N2kJڬmpZإgZLSWڶٟ=lN$/3fݰSƥSy,Nmvڶ6[71 tT/Wy:!j[5m#ӆ2Mmxt YN>۾95ƴΞ167aBΟ"kyL~|]v@IV22U㏼K?Pe t#M.AN+~"L_;Mp Gi#" տ_;r{l۾$fE{AfKÑeos> m%w'B3Ar/>#Rl MB.[m/UNn\*7mX^}GMj[xյlW©.ZD>5ako> FByt,>l×oFW^_5o6)Y|)vv78l7 +A=oA#hIO#R pN}.koKNLjBs]v-S1GSfm'ĺi]k%^Lx6t:?7<k=NeP)y7:$iږls8mNO˧ȴmN|=Ӎzt%m7iwɒX5;5Ʃҥ,kJ#_av˼YӍ Ѱ=ӆKJ +nfjJ\Yjϕle>Bh{>Ⱥ-#) +Ăf:vxbT?Kl__)Y5z +zI"= ^T^(|i'ǿi1p_߰= +MEt{3i̽f1lڡ"DKSŦfeEi #Is# i}`ݑt{BP5BVsd +pi-n07kN[$3ȧESIׅiaӺs˳RPG:@et3o[ 4gߡDӾB-k&BtY0\CGQNoG ?2wG:}M َn hn8N`ݡNoM NIk+ +\)oZk[Öt!X0]r?pyZ`=^˼G V뮛91 :}H2;ݝIýX$ O&G=#m݊Z3j]zai Nӆf2t`ک|㽖tܸ_+}hxL#CsJ6>N ?N; u:}HӲp/|:@EP ވz2iI߼=6ZĽBk nc ziN%#k1"O'_Mni7o붛aبLiY)GT=֝v`+ +[wzlỉ< t`jo7C0蕧{G˜pZwz}}ȞN6s1~FSp pS7}&-:9 mrvlN^&{5Ҽ.A>Kk}_hSr"Ѓ$cOCBn\lRҶNU9nbQtMzmdgK3棤~aLJ?.mLGN*~)ҩJ׋fZ(?~mN'z: Ji>/n|]FOUq)óRڬwif6lwWN6{V +}ݯݳa9_w}zړDlg=`.7}~M_ַy@>uT[i ۺj]Ǣo9Cxg\o*0jYPrGLK|+!uabPÐqi`Siu2Z11w龕)"y1:>f^m!7OOi])C}lL6l@i_|_h԰.w!V뢾~aV.;&K;A`wںLbLr+clJ]U}E@4`# temz㗏}WhSf$ǩņڗlMȌ.q<6lI@;$=-5R#6Lo^=wٖ^2 u7l@HM7( +vZϟ1Mh,#S^75e^4[UBpG +@Gh?}JS3ECSvqߡ0d,tA!@ +NA 'Vw=I=ڀuLY_ߊnœ'^'=sn@ۉN~C@7`duCԑPG:@u3t'2T (pd+,ܝm ؈qϲ1 :s{Ol؄tݡ@e-v)fdet :=+j~fi)m"^ YfC1!l,]q!uCԑPi:XPP +X @~O $} _ 2ЪovyVo.<5}c eLGpׁFtp)KJ}i%K|ND=Ҙ,RLSVfn+cP.ѧ-dx51|n{:5J/𖣝AM29eA(th +)P[&Bz2e;SїMN{ww6ΆT%%춠\sװ%%גBt/ ?)$|8\۹,et +'Љ'J_ޞ \Q˘M|(v!>-Nr(ƃjug0%Fxw7V_Fc;t/{ݕ?=Cv+Oۯ;,) rN}ia+PedW@>^8mط":lGMtx3.G>*}CZsv/_@ X6<5J*/~|d^?(f:&Ǜѫ=J qɿ̯޴&T!JQ_ؿ{ _v0<;7ggy(I{&???sM{cƒP2E3]gm_9͇W;w ]^![" 'f~# k"AdT;* +凭d 5QH~CxCv*"?i^59%Y9ɚ%.}WqhJC& ^z{vW\^m, +OƳÐ]Ԧm䫤OC*ϣ>$g7_/1yV~K\l4í^a 7ٔVy_L2ʆr`o4 Sahơ$:uվ˲dyCm]-!CT>W[2Ԅ_^fxd^FG]C* +N}x">0Xm vYaE`#&ßz\tz{r'Nr*p<[pX+>:(R;nk'C +=۰(!ВhIjx*eԣ7xf32-t@K:%ВhF񏟟W(qt搒c٭{^s͟ZS~_sPxUxzaD0CYq%sUЉg~+>e"lDzM1S ę֒ݕtJZKMwΘsdf3ewK}\VD{0[6%ä8X41"i 3y+INݞC3v#ñgO:5d{$'sK ]_7L\0mC1A& M+ S_KLְ’A˘:ڊFMTyOu*L r;Ւ{Wܓ2_~Mp Al:t7Uo4Ѩ3~ѝ}?&QPXQÒ +}Da7lw .0Eᯉ|\0-[?m'0|P?9zO|% ;\>Fi:4ޞh0kr>Oۯ mifv<۽tF4XB:6s+< t@K:%Ъ6[5Kzw{6C2-t@K:%ВhF^?M +h3V5wʍǯGITy%^w1)JWNoo^N%N}>>~woCٞv^:#,QS)̦jȝJŰOBt@K:%Ъ6[5<}gC;`,ВhICZ!-V oIHZ>?sPaF'zWiﶔ,9vh@gSa:lhV>6ܖ?|璩"q9[2*_YktZyV+ ?&Pjw,mZ]f'Tm:S`|/3%CgOںaN"hTLDK]S` J,S{Ļ? _:X޳%T{5q]r9ϧ}||z @K:%ВhICZ5fԣa{!<;CZ!-t@K:Um?ߡ8t3ߖKV 9͇|cmYsOt؈S`Ib_Ժ9r6.|mOۯ *(egt@K:%Вhd +endstream +endobj +15 0 obj +<< /Length 352 +>> +stream +q + +q +257.760 0 0 174.727 48.240 581.273 cm +/I1 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +16 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 15 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I1 14 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +17 0 obj +<< /Type /Outlines +/Count 1 +/First 18 0 R +/Last 18 0 R +>> +endobj +18 0 obj +<< /Title +/Parent 17 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +19 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 20 +0000000000 65535 f +0000000015 00000 n +0000000195 00000 n +0000000335 00000 n +0000000406 00000 n +0000000457 00000 n +0000000611 00000 n +0000000902 00000 n +0000001080 00000 n +0000001182 00000 n +0000016003 00000 n +0000016225 00000 n +0000016323 00000 n +0000016429 00000 n +0000016640 00000 n +0000043167 00000 n +0000043571 00000 n +0000043778 00000 n +0000043852 00000 n +0000044052 00000 n +trailer +<< /Size 20 +/Root 2 0 R +/Info 1 0 R +>> +startxref +44097 +%%EOF diff --git a/dashboard/docs/use-different-php-version.pdfmarks b/dashboard/docs/use-different-php-version.pdfmarks new file mode 100644 index 0000000..6d03e3b --- /dev/null +++ b/dashboard/docs/use-different-php-version.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Use a Different PHP Version) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153700) + /CreationDate (D:20221122153700) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/use-php-fcgi.html b/dashboard/docs/use-php-fcgi.html new file mode 100644 index 0000000..ab56046 --- /dev/null +++ b/dashboard/docs/use-php-fcgi.html @@ -0,0 +1,205 @@ + + + + + + + + + + Run PHP under FastCGI + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Run PHP under FastCGI

+
+

By default, XAMPP runs PHP as an Apache handler. An alternative approach is to run PHP under FastCGI, which can produce better performance in certain scenarios. To do this, follow these steps:

+
+
+
    +
  1. +

    Download a binary version of the mod_fcgid Apache module from the ApacheLounge website. This module is included in the modules-2.4.x-win32-VC11.zip archive.

    +
    + + + + + +
    + + +XAMPP for Windows only uses 32-bit Apache builds. +
    +
    +
  2. +
  3. +

    Extract the mod_fcgid.so file from the downloaded archive file and copy it to the apache\modules\ subdirectory of your XAMPP installation directory (usually, C:\xampp).

    +
  4. +
  5. +

    Edit the httpd-xampp.conf file in the apache\conf\extra\ subdirectory of your XAMPP installation directory. Within this file, make the following changes:

    +
    +
      +
    1. +

      Search for the line

      +
      +
      +
      LoadModule php5_module "/xampp/php/php5apache2_4.dll"
      +
      +
      +
      +

      and modify it to read

      +
      +
      +
      +
      LoadModule fcgid_module modules/mod_fcgid.so
      +
      +
      +
    2. +
    3. +

      Find and delete the following lines:

      +
      +
      +
      <FilesMatch "\.php$">
      +   SetHandler application/x-httpd-php
      +</FilesMatch>
      +<FilesMatch "\.phps$">
      +   SetHandler application/x-httpd-php-source
      +</FilesMatch>
      +
      +
      +
    4. +
    5. +

      Add the following lines:

      +
      +
      +
      FcgidInitialEnv PHPRC "c:/xampp/php"
      +AddHandler fcgid-script .php
      +FcgidWrapper "c:/xampp/php/php-cgi.exe" .php
      +
      +
      +
      + + + + + +
      + + +Remember to adjust the file and directory paths above to reflect valid paths on your system. +
      +
      +
    6. +
    +
    +
  6. +
  7. +

    Restart your Apache server through the XAMPP control panel for your changes to take effect.

    +
  8. +
+
+
+

PHP should now be active using FastCGI. To verify this, browse to the URL http://localhost/xampp/phpinfo.php, which displays the output of the phpinfo() command, and check the "Server API" value near the top of the page.

+
+
+
+image1 +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/use-php-fcgi.pdf b/dashboard/docs/use-php-fcgi.pdf new file mode 100644 index 0000000..aab4e4d --- /dev/null +++ b/dashboard/docs/use-php-fcgi.pdf @@ -0,0 +1,1241 @@ +%PDF-1.4 +% +1 0 obj +<< /Title (Run PHP under FastCGI) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153701+00'00') +/ModDate (D:20221122153701+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 19 0 R +/PageLabels 21 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 3 +/Kids [7 0 R 10 0 R 18 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 216 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +151.749 720.0715 Td +/F1.0 27 Tf +[<52756e2050485020756e6465722046> 20 <617374434749>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 15926 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +1.069 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<427920646566> 30 <61756c742c2058414d50502072> -15 <756e732050485020617320616e204170616368652068616e646c6572> 50 <2e20416e20616c746572> -25 <6e61746976> 25 <6520617070726f61636820697320746f2072> -15 <756e2050485020756e6465722046> 50 <6173744347492c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<77686963682063616e2070726f64756365206265747465722070657266> 30 <6f72> -25 <6d616e636520696e20636572> -40 <7461696e207363656e6172> -15 <696f73> 15 <2e2054> 120 <6f20646f2074686973> 15 <2c2066> 30 <6f6c6c6f> 15 <772074686573652073746570733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 704.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.024 Tw + +BT +66.99000000000001 704.17925 Td +/F2.0 10.5 Tf +[<446f> 15 <776e6c6f616420612062696e6172> -30 <792076> 25 <657273696f6e206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.024 Tw + +BT +222.84642857142856 704.17925 Td +/F3.0 10.5 Tf +[<6d6f645f6663676964>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.024 Tw + +BT +271.28292857142856 704.17925 Td +/F2.0 10.5 Tf +[<20417061636865206d6f64756c652066726f6d20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.024 Tw + +BT +374.08821428571423 704.17925 Td +/F2.0 10.5 Tf +[<746865204170616368654c6f756e67652077> 10 <656273697465>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.024 Tw + +BT +500.6918571428571 704.17925 Td +/F2.0 10.5 Tf +[<2e2054686973206d6f64756c65>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 689.17925 Td +/F2.0 10.5 Tf +[<697320696e636c7564656420696e2074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +148.113 689.17925 Td +/F3.0 10.5 Tf +[<6d6f64756c65732d322e342e782d77696e33322d564331312e7a6970>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +291.07050000000004 689.17925 Td +/F2.0 10.5 Tf +[<20617263686976> 25 <65> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +81.99000000000001 654.801375 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +126.159 651.000 m +126.159 666.000 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +141.159 654.17925 Td +/F2.0 10.5 Tf +[<58414d50502066> 30 <6f722057696e646f> 15 <7773206f6e6c7920757365732033322d626974204170616368652062> 20 <75696c6473> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 624.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.278 Tw + +BT +66.99 624.17925 Td +/F2.0 10.5 Tf +[<45787472> 10 <6163742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.278 Tw + +BT +126.54964285714286 624.17925 Td +/F3.0 10.5 Tf +[<6d6f645f66636769642e736f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.278 Tw + +BT +188.99314285714286 624.17925 Td +/F2.0 10.5 Tf +[<2066696c652066726f6d2074686520646f> 15 <776e6c6f6164656420617263686976> 25 <652066696c6520616e6420636f70> 30 <7920697420746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.278 Tw + +BT +483.8025 624.17925 Td +/F3.0 10.5 Tf +[<6170616368655c6d6f64756c6573>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +3.278 Tw + +BT +560.841 624.17925 Td +/F2.0 10.5 Tf +[<5c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 609.17925 Td +/F2.0 10.5 Tf +[<7375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <792028757375616c6c79> 100 <2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +338.86650000000003 609.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +383.79600000000005 609.17925 Td +/F2.0 10.5 Tf +[<292e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 584.17925 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +66.99 584.17925 Td +/F2.0 10.5 Tf +[<456469742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +107.32825 584.17925 Td +/F3.0 10.5 Tf +[<68747470642d78616d7070> 35 <2e636f6e66>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +188.08375 584.17925 Td +/F2.0 10.5 Tf +[<2066696c6520696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +239.57025 584.17925 Td +/F3.0 10.5 Tf +[<6170616368655c636f6e665c65> 30 <787472> 10 <615c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.907 Tw + +BT +325.53375 584.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <79> 100 <2e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 569.17925 Td +/F2.0 10.5 Tf +[<57697468696e20746869732066696c65> 15 <2c206d616b> 20 <65207468652066> 30 <6f6c6c6f> 15 <77696e67206368616e6765733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +71.98649999999999 544.17925 Td +/F2.0 10.5 Tf +[<612e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 544.17925 Td +/F2.0 10.5 Tf +[<5365617263682066> 30 <6f7220746865206c696e65>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 531.000 m +559.760 531.000 l +561.969 531.000 563.760 529.209 563.760 527.000 c +563.760 503.143 l +563.760 500.934 561.969 499.143 559.760 499.143 c +89.740 499.143 l +87.531 499.143 85.740 500.934 85.740 503.143 c +85.740 527.000 l +85.740 529.209 87.531 531.000 89.740 531.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 531.000 m +559.760 531.000 l +561.969 531.000 563.760 529.209 563.760 527.000 c +563.760 503.143 l +563.760 500.934 561.969 499.143 559.760 499.143 c +89.740 499.143 l +87.531 499.143 85.740 500.934 85.740 503.143 c +85.740 527.000 l +85.740 529.209 87.531 531.000 89.740 531.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 511.3679285714286 Td +/F2.0 9 Tf +[<4c6f61644d6f64756c6520706870355f6d6f64756c6520222f78616d70702f7068702f70687035617061636865325f342e646c6c22>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 477.3221071428572 Td +/F2.0 10.5 Tf +[<616e64206d6f6469667920697420746f2072656164>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 464.143 m +559.760 464.143 l +561.969 464.143 563.760 462.352 563.760 460.143 c +563.760 436.286 l +563.760 434.077 561.969 432.286 559.760 432.286 c +89.740 432.286 l +87.531 432.286 85.740 434.077 85.740 436.286 c +85.740 460.143 l +85.740 462.352 87.531 464.143 89.740 464.143 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 464.143 m +559.760 464.143 l +561.969 464.143 563.760 462.352 563.760 460.143 c +563.760 436.286 l +563.760 434.077 561.969 432.286 559.760 432.286 c +89.740 432.286 l +87.531 432.286 85.740 434.077 85.740 436.286 c +85.740 460.143 l +85.740 462.352 87.531 464.143 89.740 464.143 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 444.51078571428576 Td +/F2.0 9 Tf +[<4c6f61644d6f64756c652066636769645f6d6f64756c65206d6f64756c65732f6d6f645f66636769642e736f>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +72.1965 410.46496428571436 Td +/F2.0 10.5 Tf +[<62> 40 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 410.46496428571436 Td +/F2.0 10.5 Tf +[<46696e6420616e642064656c657465207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 397.286 m +559.760 397.286 l +561.969 397.286 563.760 395.495 563.760 393.286 c +563.760 305.143 l +563.760 302.934 561.969 301.143 559.760 301.143 c +89.740 301.143 l +87.531 301.143 85.740 302.934 85.740 305.143 c +85.740 393.286 l +85.740 395.495 87.531 397.286 89.740 397.286 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 397.286 m +559.760 397.286 l +561.969 397.286 563.760 395.495 563.760 393.286 c +563.760 305.143 l +563.760 302.934 561.969 301.143 559.760 301.143 c +89.740 301.143 l +87.531 301.143 85.740 302.934 85.740 305.143 c +85.740 393.286 l +85.740 395.495 87.531 397.286 89.740 397.286 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 377.6536428571429 Td +/F2.0 9 Tf +[<3c46696c65734d6174636820225c2e70687024223e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 364.79650000000004 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 351.9393571428572 Td +/F2.0 9 Tf +[<3c2f46696c65734d617463683e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 339.0822142857144 Td +/F2.0 9 Tf +[<3c46696c65734d6174636820225c2e7068707324223e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 326.2250714285715 Td +/F2.0 9 Tf +[] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 313.3679285714286 Td +/F2.0 9 Tf +[<3c2f46696c65734d617463683e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +72.28049999999999 279.32210714285725 Td +/F2.0 10.5 Tf +[<632e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +85.74 279.32210714285725 Td +/F2.0 10.5 Tf +[<416464207468652066> 30 <6f6c6c6f> 15 <77696e67206c696e65733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +89.740 266.143 m +559.760 266.143 l +561.969 266.143 563.760 264.352 563.760 262.143 c +563.760 212.571 l +563.760 210.362 561.969 208.571 559.760 208.571 c +89.740 208.571 l +87.531 208.571 85.740 210.362 85.740 212.571 c +85.740 262.143 l +85.740 264.352 87.531 266.143 89.740 266.143 c +h +f +0.800 0.800 0.800 SCN +0.75 w +89.740 266.143 m +559.760 266.143 l +561.969 266.143 563.760 264.352 563.760 262.143 c +563.760 212.571 l +563.760 210.362 561.969 208.571 559.760 208.571 c +89.740 208.571 l +87.531 208.571 85.740 210.362 85.740 212.571 c +85.740 262.143 l +85.740 264.352 87.531 266.143 89.740 266.143 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 246.51078571428582 Td +/F2.0 9 Tf +[<4663676964496e697469616c456e> 20 <762050485052432022633a2f78616d70702f70687022>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 233.65364285714296 Td +/F2.0 9 Tf +[<41646448616e646c65722066636769642d736372> -15 <697074202e706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +95.24 220.7965000000001 Td +/F2.0 9 Tf +[<46636769645772> 10 <61707065722022633a2f78616d70702f7068702f7068702d6367692e65> 30 <78> 30 <6522202e706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +100.74 177.37280357142868 Td +/F1.0 10.5 Tf +[<4e4f> 40 <5445>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +144.909 173.571 m +144.909 188.571 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.220 Tw + +BT +159.909 176.7506785714287 Td +/F2.0 10.5 Tf +[<52656d656d62657220746f2061646a757374207468652066696c6520616e64206469726563746f72> -30 <792070617468732061626f> 15 <76> 25 <6520746f207265666c6563742076> 25 <616c6964207061746873206f6e2079> 20 <6f7572>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +159.909 161.7506785714287 Td +/F2.0 10.5 Tf +[<73797374656d2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23649999999999 131.7506785714287 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99 131.7506785714287 Td +/F2.0 10.5 Tf +[<526573746172> -40 <742079> 20 <6f75722041706163686520736572> -30 <76> 25 <6572207468726f756768207468652058414d505020636f6e74726f6c2070616e656c2066> 30 <6f722079> 20 <6f7572206368616e67657320746f2074616b> 20 <6520656666> 30 <6563742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.171 Tw + +BT +48.239999999999995 106.75067857142867 Td +/F2.0 10.5 Tf +[<5048502073686f756c64206e6f> 15 <77206265206163746976> 25 <65207573696e672046> 50 <6173744347492e2054> 120 <6f2076> 25 <6572> -15 <6966792074686973> 15 <2c2062726f> 15 <77736520746f207468652055524c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +0.171 Tw + +BT +401.6505 106.75067857142867 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f78616d70702f706870696e66> 30 <6f> 40 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.171 Tw + +BT +560.841 106.75067857142867 Td +/F2.0 10.5 Tf +[<2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.566 Tw + +BT +48.239999999999995 91.75067857142867 Td +/F2.0 10.5 Tf +[<776869636820646973706c61> 30 <797320746865206f7574707574206f662074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.566 Tw + +BT +206.738 91.75067857142867 Td +/F3.0 10.5 Tf +[<706870696e66> 30 <6f2829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.566 Tw + +BT +247.856 91.75067857142867 Td +/F2.0 10.5 Tf +[<20636f6d6d616e642c20616e642063686563> 20 <6b207468652022536572> -30 <76> 25 <657220415049222076> 25 <616c7565206e6561722074686520746f70206f6620746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 76.75067857142867 Td +/F2.0 10.5 Tf +[<70616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +/Annots [13 0 R 14 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.apachelounge.com/download/) +>> +/Subtype /Link +/Rect [374.08821428571423 702.00575 500.6918571428571 711.71825] +/Type /Annot +>> +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/xampp/phpinfo.php) +>> +/Subtype /Link +/Rect [401.6505 104.57717857142868 560.841 114.28967857142867] +/Type /Annot +>> +endobj +15 0 obj +<< /Type /XObject +/Subtype /Image +/Height 378 +/Width 625 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 16 0 R +/Length 14000 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 625 +>>] +>> +stream +xeE_2h'%jL4 #D4 ƾLÀt mHGZZ_uHKO0 #q8xarÁO5kzzyZk]k't[SO]vwN̖  +0 x*0À  +0 x*0À  +0 O1{ B!SBa"BOE!B #<!PFk__~2eSB(gON??xC/}-YyNW9Ƞ!6ɹ??ԯ:+яʁ'6g5zP\/ݺᶭSsyGϡSBOŸctȱ_>:7t?Om}=rr/YTB'B>n#/l|ɵ͍okg0Om{=oۭ3lz #B.=~睧~}aσ 1g>COuFvꊝ>{Gko;.#"k_oۡ:O?PdzSz)KV[}3wv7t>zL -OƉvLcPJʭ??ePjG9mGVYFhN|~:nr<540-*uH5C!7l}wVJ,P[]z{V?yeTgԶtwʓqYOKgvk?uV<+<6G^8r(z{~[cu7%Ɂ]J n *yFKơPzebүBuꎃ'4T[;fYW90wh>tv#y~A)gʇYq:e)J{{_<!VYy;.ݭn>۪FwÿJzIg-[:O}iwGOEU֟i+%ݔާwGtHJfmF?5V>}-ۿSBh{=Uz@InwkNe+}@_KSBhuw^yoV%鷕8O()_)Z}@ {>3C<!P\;v)۪*)晗?b256Jn[JTg_!ھg[UՓPsYX{GWy@ ADJ. +Ko>g}OEۤy+y+q鶛Qzt[ y@)՟z&JE55mUw^tFPj0xWk\ t;Q»(韽ϧ"yjg kߵQr{Bhumj֓JAŎr,+Jvr\Jz. Bk?8[VUz8Ȣon|W_s'wkO>36b%cz[ns\SBՠ|;mCz8(|h.n W{׹fkN(9_wퟣnywiIϹtt}m~o>~D(O>t;ϡw8x*B|Ǯ;/|cau[g }ޮTB'7:6ʳK+lٲ}=Pt.<!jߍm_=kkgu{38o;toOC!6K7yNn٪uPݏGn  +<!`75~oǮ;]qn'ν|sV/ڲe\nZ禮nv>oISB(n|h^}Nnt%\yj'gKwPx*B*tm?ٷG}݋'S&<!Fx*B!4TBh!0SBa4-Cz*SO<`TaSO<`TaSO<`TaSO<`TaSO֘=iN2>z0UԊL<"OHx*S+ +0iԊLq={8`sT_6<[ے^!)`V zPPG+G{$FĒRHZ' +CŷtOz}g (Ez+9bFfy?&^ye$$l򯇑J+QoGu`\Gf%L}Up%#ղȵ)K֓wQGlqL;Nl*+&FRyآtNޠsad~(iK5ND9/PT.G˓+]sַTK +i)hz9NqA(ՏW j#1SO B$zsRLNǒzXң&5.gҜǸ*S\R0$zj"Q.&G~%玭 cIZ*һ5j&R->Sɕi~8Ζ)(t <<;;rhxjɩ`%f*iH%{YdhYۯd_xWv]*Ocbhe=gI] O=FO C8Ş,H7% 5ڡԄhC<~9gh)R})d%znjQGxS+ +0iԊL<"OHx*S+ +0iԊL=`mSۛfS ZTIV$<` O4xjES&}j %zjhaؚNip&iJ9P"H +s멋nIW9,E_+?F׍ſB)#ЧaVY$/rBҳ&jڨ# +nLO?(JzS`` O4xjES& ZTIV$<` O4{,klZqΐ%x&Y9NO4ZKa\O;YҺ ϲ=ED^_4OU^Gn[B)OZ䩧Q~VYF^6oO +eXO #/SPa ,=5%_=5jNx|T2<bF,{+(VNOzO4KT,T);Y%xFTS`r O4xjES& ZTIV$<` O4{*2.}7]اL<"OHx*S+ +0iԊL=4T0!J̲C=+JgXg #W24j*]:jO2Vdaq5=€#Pz Hh"N=k>:*֐$\cO+YASGOU1z_{/r~hxNΜT- g}c~N3W{ +uXtQJR-Dt Cm|%hY5KɱUl#/Bh4A0NP7>JCG .lQ?ŲBhY} DhNDzzRA +XyMhʋ.pAX$JvGj(Z_NV}V`LR-76rJ )~b}cIP\ZeUmEDA¬*OGzL5QGo"+NVR2ÞFZO\ewAoYrN¸]eEc=-YqvS,Gs=9 +PDu\}(V7 -hN8e^CҘ$1J E[LV$M֌4D"KG Hբ9S-0I- ;ǗZ8bIfkKΞ-}$OL)[J}(}GYlAk% B +'Gs[[TNޒ5Y<[s= +^hn̕țBɺלo|=)r};zƦ4K=2SASV%h5/={NXEWZ/h,3HZ"֭$i; ϖ԰0Z`7c,)J/[R PrY^G^Mu4:Go:<1 Y y}Ңh82aܔ& $orvj: 2Ebx#Lb4 }Hy[E¸:ꪐfz'0HKefĂ hwzԽSEJ|[ 3"_xډK` O4xjES& ZTI30Q=OlĬ4|3,xX?IFNnu-~*>URsˢyh12cq=kWX:xjta>Tuq40OXf5' Y OUj-Ϫ` z4ݍVCyhRs^gÒhҰ]嵒L8,RhX&NEyܤ1|lѐV)Z#&n 2(%{G //2YKmB ћ^+H~Ք*,]ҒR\h=#K952Rjk] ej |ac;H^d%zAJ&Jؐ%9a/*ӭısEڧBǬrJ41J cAPxTE1:20)sYQZ1%%H[tzWm,O*Ҟ&D²_{F^e`8DIy}16LޘLzι =*57p+Py=/cEOt*ZGd5ܾؗF=kZCaar7TS\m:^av푽h=1ґh̃JMɇ'y\$ EϕJ 9-(y%=WT>\J)m7ׇ: =E\Jx(գ/)2ݯ#ufj"ژD{'V[[LHYeST<S+ +0iԊL<"OHʳ)AxO dt/ ?Z| (!%f٠)>7뗭+ZԊuaD+W]1)eDт+y<Ջ=^OMVC1L#yW Z baTm@G;VJ* &*AcTd&#:ZI)&P:]d} O.eH(J_̥ c*R!3<Iac^d.?{[z%_wۊO6c&(c"ke1GJvIJ%wD)zx82ƔZ@򐞘tT*fxj=2^KJ^KB*ʌ&' ,$e}IڒAjR[,]2VXȲZᲬhޥ1J6 +bZB4|V[CԼ4l+MxuA`C-/7 ތH*͕͂%T_> ]e +VB8g<ڢhOÀyL6Z3<{\dSr/ {ujY / jF\M<_{dC$k^"k +2/ܰY.d#eUYV0$UUTMكdt.II6mbWk*#ܾD0a7QeAK=d%hͪHZUPBˍ)<1 "]M5xu7 ~[nG$l!J 3ovg)a>_aɴu1r4HtaðJޅ,}N:FEiX8z+d֣\,0SPxjEPSaS+ +0iԊL<")%gଂS^sō$R9(%Î1wa1'Ŵ%=*-hSe!ɾ} )%J4+pz?wzՔ\UYOʤT.GCY^D%?Φr~Dzh}F+eX(R82z&yBųW˽H᩵țB}v4ٖ aE4E7loEi–|Ge" oJ&.7AۨYHnX&f_u).n+]}?xjJ&HK*i j{~Ծ;c._zb+-:}nzFKq\YKY**aja'#+i+)IiʒIu<`gl<*׆4g +Wd->KnzĔjػ_zKbdldcMcr;;*`l(Y +mKXD{ڇZ}SkQ]u5 R|鉱wvߧ,$"h6Z-g$xꙒS-*j=w +uӲ-ArgViNzVr0ZAN=\R {$IO*&l z/,wIєd㯧-UӛkG>>]P2vO x+EHTj16f3JhYSn\'a&= >z4: 'x`a7bP O:7vj!,S+` O4xjES& ZTIV$&/0cB3cdX۲Pb (Me)?@,vKJGySkQLx.$kO瀧ꭄ¨SXOHѵ}0cM +!Q&؊nN5 w۬ +[MЫ1Ҝ=gZhi*-SNY؄ Q)s%Zr]=wa}F؋e؍*˰⩵(\^2T_9\)[#1!: Ry&EP:K9&ЭΩeդv~(,uHΈ4\ҘGCUXeLF+GJ9E +X63<y3g_vU lrn_c(%6ml ҰVEwDSO/ynd>a(K:KO{4a1Bdil4ԊS [-lA nz@\݂MAГn\.X_;ctD}IHH OGѕ]UɖJX_bmyssbrK5AF k s'(l F4DM[]\g~T4Qf*mwC o2e)FvD6-u2 1SQR. LbaZZk2&Z& ZTIV$<` O4EAh ˾P˺S`੨.yQB7 +KOEu[o6Fc`੨.y3|P x*KwqTCxj04ŎZq߅}3Xz=IP?xjE/k&fTK$S`B)vEfV4O/a>5L,:,PZưmo{ZFfxjt PxjEZC=`Z OS` OS` OS` v0iا֢ا*V$<OIV$<OIV$<OIV$<OI3zOC-ťgzj'OkybsG|JQ3Snu#xj'<֊yjmbXڞtԊɄx*{jUQK^uT{4 +ެ'*16r<5ZMGu +5Z1mg=Ջ3]O K* V1ł|TX+ᩖS$#$<5˰Sj|TX+FԤM5BYYWMsIon6^~ +kňhdieg6EOxj炞F=ۘ +kŸ{j*V$<OIV$<OIV$<OIV$<OIV$<OIV$<OI3 aZfKc +ZT<& ZT<& ZT<& ZT<&X>zT}Ho;i~zj41}OUb}^I3+s;S4]OmS`Xz/$ IT<ں<, O0zj'45Iu\^ITX%fx*BiW@9x*K˾"SQ]ZPҲrTT}E'Y}9S|R2aYX`X>&x*S+ +0iԊL<"OHx*So_E-)T5aDO, +dq-_HCa吥;% +&F]3ꯊ*;9CSΈOM:GTq=5tV<OXUS%^HB<d}l3I5Y2* +0i,; ϝ) ZTIS"<` O4xjES& ZTI3-{w{Ռ}*S+ +0iԊL<"OHx*SOCLf3N#0v-pQSTs">4E{GCYy穒FRTЩ.lۭm  &喙%m2y|XZ\F/|m҉R!.Ov Te%դ֙jըn:;E2mdj?`Sz[H5hs>] +>> +stream +x10 7`G̃r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-r-raSu +endstream +endobj +17 0 obj +<< /Length 352 +>> +stream +q + +q +257.760 0 0 155.893 48.240 600.107 cm +/I1 Do +Q +q +/DeviceRGB cs +0.000 0.000 0.000 scn +/DeviceRGB CS +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +18 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 17 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I1 15 0 R +>> +/Font << /F2.0 11 0 R +>> +>> +>> +endobj +19 0 obj +<< /Type /Outlines +/Count 1 +/First 20 0 R +/Last 20 0 R +>> +endobj +20 0 obj +<< /Title +/Parent 19 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +21 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 22 +0000000000 65535 f +0000000015 00000 n +0000000189 00000 n +0000000329 00000 n +0000000400 00000 n +0000000451 00000 n +0000000605 00000 n +0000000872 00000 n +0000001050 00000 n +0000001152 00000 n +0000017131 00000 n +0000017360 00000 n +0000017458 00000 n +0000017564 00000 n +0000017771 00000 n +0000017973 00000 n +0000032239 00000 n +0000033476 00000 n +0000033880 00000 n +0000034087 00000 n +0000034161 00000 n +0000034337 00000 n +trailer +<< /Size 22 +/Root 2 0 R +/Info 1 0 R +>> +startxref +34382 +%%EOF diff --git a/dashboard/docs/use-php-fcgi.pdfmarks b/dashboard/docs/use-php-fcgi.pdfmarks new file mode 100644 index 0000000..a5cdd8d --- /dev/null +++ b/dashboard/docs/use-php-fcgi.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Run PHP under FastCGI) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153701) + /CreationDate (D:20221122153701) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/docs/use-sqlite.html b/dashboard/docs/use-sqlite.html new file mode 100644 index 0000000..19a200c --- /dev/null +++ b/dashboard/docs/use-sqlite.html @@ -0,0 +1,232 @@ + + + + + + + + + + Use SQLite and PHP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Documentation

+
+
+
+
+
+ +
+

Use SQLite and PHP

+
+

XAMPP comes with built-in support for SQLite, making it easy to get started building database-powered applications with PHP. This guide will walk you through the process of creating and populating a new SQLite database using XAMPP, then accessing the data within it using PHP.

+
+
+

Begin by creating and populating a new database using the SQLite command-line client, as below:

+
+
+
    +
  1. +

    Open your Windows command prompt by clicking the “Shell” button in the XAMPP control panel.

    +
  2. +
  3. +

    Change to the htdocs\ subdirectory of your XAMPP installation directory (typically C:\xampp) and create a new SQLite database file named mydb.sq3 with the SQLite command-line client:

    +
    +
    +
    cd C:\xampp\htdocs
    +sqlite3 mydb.sq3
    +
    +
    +
    +

    You should now see an SQLite prompt, as below:

    +
    +
    +
    +image1 +
    +
    +
  4. +
  5. +

    At the sqlite> prompt, create a new table to hold your data. In this example, the table is named items and it contains 3 columns, for item ID, item name and item cost. You can use standard CREATE TABLE syntax to create the table, and you can learn more about SQLite’s built-in datatypes here.

    +
    +
    +
    CREATE TABLE items (id INTEGER PRIMARY KEY, name TEXT, price REAL);
    +
    +
    +
  6. +
  7. +

    Add some data to the new inventory table using INSERT commands, as shown below:

    +
    +
    +
    INSERT INTO items VALUES ('1001', 'Salt', 3.15);
    +INSERT INTO items VALUES ('1002', 'Pepper', 2.75);
    +INSERT INTO items VALUES ('1003', 'Eggs', 2.00);
    +INSERT INTO items VALUES ('1004', 'Bacon', 7.25);
    +INSERT INTO items VALUES ('1005', 'Milk', 1.15);
    +INSERT INTO items VALUES ('1006', 'Strawberries', 8.73);
    +INSERT INTO items VALUES ('1007', 'Cereal', 2.65);
    +
    +
    +
  8. +
  9. +

    You can now also run a SELECT query on the data. For example, the query below returns all items that cost less than $3:

    +
    +
    +
    SELECT * FROM items WHERE price < 3.00;
    +
    +
    +
    +
    +image2 +
    +
    +
  10. +
  11. +

    Once you’re done using the database, exit it by typing .quit at the sqlite> prompt.

    +
  12. +
+
+
+ + + + + +
+ + +The database file (in this example, mydb.sq3) contains all your tables and data, so you should remember to back it up regularly. +
+
+
+

The previous steps discussed how to create and use an SQLite database using the command-line client. However, more often than not, you’ll be using an SQLite database in combination with a PHP-powered Web application. XAMPP includes the PHP SQLite extension, so doing this is not very difficult at all.

+
+
+

To connect to your SQLite database and execute queries on it with PHP, use your text editor to create an example script named sqlite.php in the htdocs subdirectory of your XAMPP installation directory and fill it with the following code:

+
+
+
+
<?php
+$db = new SQLite3('mydb.sq3');
+$sql = "SELECT * FROM items WHERE price < 3.00";
+$result = $db->query($sql);
+while ($row = $result->fetchArray(SQLITE3_ASSOC)){
+  echo $row['name'] . ': $' . $row['price'] . '<br/>';
+}
+unset($db);
+
+
+
+

The first line of code creates a new SQLite3 object, using the mydb.sq3 database file you created earlier. Then, the object’s query() method is used to execute a SELECT query on the database, and the result object’s fetchArray() method is used to iterate over the result set. Adding the SQLITE3_ASSOC parameter to the fetchArray() method tells PHP to return the results as an associative array, making it easy to access individual fields of the result set and display them on a Web page.

+
+
+

Once done, save your changes and ensure that your Apache server is running. Then, browse to http://localhost/sqlite.php to execute the script. You should see something like this:

+
+
+
+image3 +
+
+
+ + + + + +
+ + +To find out more about SQLite’s powerful features, read the SQLite documentation. +
+
+
+
+
+ +
+ + + + + + + + diff --git a/dashboard/docs/use-sqlite.pdf b/dashboard/docs/use-sqlite.pdf new file mode 100644 index 0000000..de88364 --- /dev/null +++ b/dashboard/docs/use-sqlite.pdf @@ -0,0 +1,1733 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Use SQLite and PHP) +/Creator (Prawn 1.0.0) +/Producer (Prawn 1.0.0) +/CreationDate (D:20221122153701+00'00') +/ModDate (D:20221122153701+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Outlines 23 0 R +/PageLabels 25 0 R +/PageMode /UseOutlines +/ViewerPreferences [/FitWindow] +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 10 0 R 17 0 R 21 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 205 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +174.7125 720.0715 Td +/F1.0 27 Tf +[<5573652053514c69746520616e6420504850>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding +>> +endobj +9 0 obj +<< /Length 13148 +>> +stream +q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +2.539 Tw + +BT +48.24 744.17925 Td +/F2.0 10.5 Tf +[<58414d505020636f6d657320776974682062> 20 <75696c742d696e20737570706f72> -40 <742066> 30 <6f722053514c697465> 15 <2c206d616b696e67206974206561737920746f206765742073746172> -40 <7465642062> 20 <75696c64696e672064617461626173652d706f> 15 <77> 10 <65726564>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.912 Tw + +BT +48.24 729.17925 Td +/F2.0 10.5 Tf +[<6170706c69636174696f6e73207769746820504850> 180 <2e20546869732067756964652077696c6c2077> 15 <616c6b2079> 20 <6f75207468726f756768207468652070726f63657373206f66206372656174696e6720616e6420706f70756c6174696e672061206e65> 20 <772053514c697465>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 714.17925 Td +/F2.0 10.5 Tf +[<6461746162617365207573696e672058414d5050> 180 <2c207468656e20616363657373696e672074686520646174612077697468696e206974207573696e6720504850> 180 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 689.17925 Td +/F2.0 10.5 Tf +[<426567696e2062> 20 <79206372656174696e6720616e6420706f70756c6174696e672061206e65> 20 <77206461746162617365207573696e67207468652053514c69746520636f6d6d616e642d6c696e6520636c69656e742c2061732062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 664.17925 Td +/F2.0 10.5 Tf +[<312e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 664.17925 Td +/F2.0 10.5 Tf +[<4f70656e2079> 20 <6f75722057696e646f> 15 <777320636f6d6d616e642070726f6d70742062> 20 <7920636c6963> 20 <6b696e672074686520935368656c6c942062> 20 <7574746f6e20696e207468652058414d505020636f6e74726f6c2070616e656c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 639.17925 Td +/F2.0 10.5 Tf +[<322e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.481 Tw + +BT +66.99000000000001 639.17925 Td +/F2.0 10.5 Tf +[<4368616e676520746f2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.481 Tw + +BT +137.31321428571428 639.17925 Td +/F3.0 10.5 Tf +[<6874646f63735c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.481 Tw + +BT +171.16521428571428 639.17925 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920287479706963616c6c7920>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.481 Tw + +BT +452.60228571428564 639.17925 Td +/F3.0 10.5 Tf +[<433a5c78616d7070>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.481 Tw + +BT +497.53178571428566 639.17925 Td +/F2.0 10.5 Tf +[<2920616e64206372656174652061>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 624.17925 Td +/F2.0 10.5 Tf +[<6e65> 20 <772053514c6974652064617461626173652066696c65206e616d656420>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +221.44500000000002 624.17925 Td +/F3.0 10.5 Tf +[<6d> 15 <796462> 40 <2e737133>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +266.385 624.17925 Td +/F2.0 10.5 Tf +[<2077697468207468652053514c69746520636f6d6d616e642d6c696e6520636c69656e743a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 611.000 m +559.760 611.000 l +561.969 611.000 563.760 609.209 563.760 607.000 c +563.760 570.286 l +563.760 568.077 561.969 566.286 559.760 566.286 c +70.990 566.286 l +68.781 566.286 66.990 568.077 66.990 570.286 c +66.990 607.000 l +66.990 609.209 68.781 611.000 70.990 611.000 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 611.000 m +559.760 611.000 l +561.969 611.000 563.760 609.209 563.760 607.000 c +563.760 570.286 l +563.760 568.077 561.969 566.286 559.760 566.286 c +70.990 566.286 l +68.781 566.286 66.990 568.077 66.990 570.286 c +66.990 607.000 l +66.990 609.209 68.781 611.000 70.990 611.000 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 591.3679285714286 Td +/F2.0 9 Tf +[<636420433a5c78616d70705c6874646f6373>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 578.5107857142857 Td +/F2.0 9 Tf +[<73716c69746533206d> 15 <796462> 40 <2e737133>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 544.4649642857144 Td +/F2.0 10.5 Tf +[<59> 140 <6f752073686f756c64206e6f> 15 <772073656520616e2053514c6974652070726f6d70742c2061732062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn + +q +248.385 0 0 116.209 66.990 415.077 cm +/I1 Do +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 388.2562678571429 Td +/F2.0 10.5 Tf +[<332e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.192 Tw + +BT +66.99000000000001 388.2562678571429 Td +/F2.0 10.5 Tf +[<41742074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.192 Tw + +BT +97.72992857142857 388.2562678571429 Td +/F3.0 10.5 Tf +[<73716c6974653e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.192 Tw + +BT +128.36892857142857 388.2562678571429 Td +/F2.0 10.5 Tf +[<2070726f6d70742c206372656174652061206e65> 20 <7720746162> 20 <6c6520746f20686f6c642079> 20 <6f757220646174612e20496e20746869732065> 30 <78616d706c65> 15 <2c2074686520746162> 20 <6c65206973206e616d6564206974656d7320616e64206974>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.167 Tw + +BT +66.99000000000001 373.2562678571429 Td +/F2.0 10.5 Tf +[<636f6e7461696e73203320636f6c756d6e73> 15 <2c2066> 30 <6f72206974656d204944> 70 <2c206974656d206e616d6520616e64206974656d20636f73742e2059> 140 <6f752063616e20757365207374616e646172642043524541> 120 <54452054> 120 <41424c452073796e74617820746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 358.2562678571429 Td +/F2.0 10.5 Tf +[<6372656174652074686520746162> 20 <6c65> 15 <2c20616e642079> 20 <6f752063616e20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +204.75000000000003 358.2562678571429 Td +/F2.0 10.5 Tf +[<6c656172> -25 <6e206d6f72652061626f75742053514c69746592> 50 <732062> 20 <75696c742d696e206461746174797065732068657265>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +432.46350000000007 358.2562678571429 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 345.077 m +559.760 345.077 l +561.969 345.077 563.760 343.286 563.760 341.077 c +563.760 317.220 l +563.760 315.011 561.969 313.220 559.760 313.220 c +70.990 313.220 l +68.781 313.220 66.990 315.011 66.990 317.220 c +66.990 341.077 l +66.990 343.286 68.781 345.077 70.990 345.077 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 345.077 m +559.760 345.077 l +561.969 345.077 563.760 343.286 563.760 341.077 c +563.760 317.220 l +563.760 315.011 561.969 313.220 559.760 313.220 c +70.990 313.220 l +68.781 313.220 66.990 315.011 66.990 317.220 c +66.990 341.077 l +66.990 343.286 68.781 345.077 70.990 345.077 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 325.4449464285715 Td +/F2.0 9 Tf +[<43524541> 120 <54452054> 120 <41424c45206974656d732028696420494e5445474552205052494d4152> 50 <59204b4559> 140 <2c206e616d652054455854> 120 <2c207072> -15 <696365205245414c293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 291.3991250000001 Td +/F2.0 10.5 Tf +[<342e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 291.3991250000001 Td +/F2.0 10.5 Tf +[<41646420736f6d65206461746120746f20746865206e65> 20 <7720696e> 20 <76> 25 <656e746f72> -30 <7920746162> 20 <6c65207573696e6720494e534552> 30 <5420636f6d6d616e6473> 15 <2c2061732073686f> 15 <776e2062656c6f> 15 <773a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 278.220 m +559.760 278.220 l +561.969 278.220 563.760 276.429 563.760 274.220 c +563.760 173.220 l +563.760 171.011 561.969 169.220 559.760 169.220 c +70.990 169.220 l +68.781 169.220 66.990 171.011 66.990 173.220 c +66.990 274.220 l +66.990 276.429 68.781 278.220 70.990 278.220 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 278.220 m +559.760 278.220 l +561.969 278.220 563.760 276.429 563.760 274.220 c +563.760 173.220 l +563.760 171.011 561.969 169.220 559.760 169.220 c +70.990 169.220 l +68.781 169.220 66.990 171.011 66.990 173.220 c +66.990 274.220 l +66.990 276.429 68.781 278.220 70.990 278.220 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 258.58780357142865 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303031272c202753616c74272c20332e3135293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 245.7306607142858 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303032272c202750> 50 <6570706572272c20322e3735293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 232.87351785714293 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303033272c202745676773272c20322e3030293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 220.01637500000007 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303034272c20274261636f6e272c20372e3235293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 207.1592321428572 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303035272c20274d696c6b272c20312e3135293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 194.30208928571435 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303036272c2027537472> 10 <61> 20 <7762657272> -15 <696573272c20382e3733293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 181.44494642857148 Td +/F2.0 9 Tf +[<494e534552> 30 <5420494e54> 40 <4f206974656d732056> 80 <414c55455320282731303037272c202743657265616c272c20322e3635293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +53.23650000000001 147.39912500000008 Td +/F2.0 10.5 Tf +[<352e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.977 Tw + +BT +66.99000000000001 147.39912500000008 Td +/F2.0 10.5 Tf +[<59> 140 <6f752063616e206e6f> 15 <7720616c736f2072> -15 <756e20612053454c4543542071756572> -30 <79206f6e2074686520646174612e2046> 30 <6f722065> 30 <78616d706c65> 15 <2c207468652071756572> -30 <792062656c6f> 15 <77207265747572> -25 <6e7320616c6c206974656d732074686174>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 132.39912500000008 Td +/F2.0 10.5 Tf +[<636f7374206c657373207468616e2024333a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +70.990 119.220 m +559.760 119.220 l +561.969 119.220 563.760 117.429 563.760 115.220 c +563.760 91.363 l +563.760 89.154 561.969 87.363 559.760 87.363 c +70.990 87.363 l +68.781 87.363 66.990 89.154 66.990 91.363 c +66.990 115.220 l +66.990 117.429 68.781 119.220 70.990 119.220 c +h +f +0.800 0.800 0.800 SCN +0.75 w +70.990 119.220 m +559.760 119.220 l +561.969 119.220 563.760 117.429 563.760 115.220 c +563.760 91.363 l +563.760 89.154 561.969 87.363 559.760 87.363 c +70.990 87.363 l +68.781 87.363 66.990 89.154 66.990 91.363 c +66.990 115.220 l +66.990 117.429 68.781 119.220 70.990 119.220 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +76.49000000000001 99.58780357142862 Td +/F2.0 9 Tf +[<53454c454354202a204652> 20 <4f4d206974656d73205748455245207072> -15 <696365203c20332e30303b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<31>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 11 0 R +/F3.0 12 0 R +>> +/XObject << /I1 13 0 R +>> +>> +/Annots [14 0 R] +>> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<< /Type /XObject +/Subtype /Image +/Height 262 +/Width 560 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 6981 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 560 +>>] +>> +stream +x˒FaP*6v#GLb31z /Zj,YF1@EDü|Xȃ3$@H"E @@( P$@H"E @@(EgˊhOl3psW.tȵR릖v4RVo S-$_QR/?P .It]{*ԷO,6oh+*:'^wgB+*31l"Q:-/Tӄ 䤆g=a䢾!v[TXRrv 2ֵ6mvsr]:26vO|Yw-ԧQM=96/ڮUn +{ںQۏ>VO\xHC%vͫĐLANP II(6TKL +{jrULVܼw* [on| ٗG2]B৙uK:_W굮3*UzU9@/PS vqFItj@D208Um!6 v bl2WF]s),n$Up]X +`-"]v>}V{Î;sS ijDޠad +gTGCπSqԈjU{'^LZ|TFU=w< :n(Lj6wգ^ +`-t@_kU';[\UdjMɶT4foD>+n%U]$#С9ҬFj6t$nŨX#iIv#J`NXwS;Qw;Ϳ +ؗ^IuK;U͚Z*qf|[pv*ZG"Zn&vylt[5FIPxc7aAܬZܘAxU)d(M\$7 p*)S/u-*Qjsj.G.a-uߴvalxTr'5 m$z]vws;”*1,*F.fVlp?Qcq\O$;'~SÅ_~/Aty<5fMRoU[*܋[sG&*OG{l-=lIUƙ t֥O>F*{W+1hY\ ‘IdEfD'#V*0UX,j6=[EJ_^]XS"Yh?c3_nJ#CFM"`K ϟ=} 1ˢ(bI SE$Y_^Wn +]v"E  9z$_>)\~-oyjz۵o[`Q8dyȶ{wg +eƟ"zs*W]^ko.o2Z]XK3jmn)vKU31G [# E'|3:G/FH05s&|)`8f ES FA@M%nȲ/0{,{h_}t ֩ve !J$@H"E @@( P$@H"E @@( P$@v?nnnonnk~~}^T/z:@6ZH"E~{w:]w;׃w;vع^wޯs3|]/=~NxpP=z%i>qDnW'̭yut +X'}b!{E_^^ywX>@i.@\]wU*Auȩ+0<8QFFH +-*\4e!G>q#}0aPo7/CmD`6nd}ß~?޿￿{ڛ7_~˗^xy;Wo޾}ݻzz?wv9hIRkv] ڪjưpS.ZnaXB19c PCtȓGj4ȵ\CGD[l4fj$2.D]q;Zp~.~ӥvYUtUU/akNwVy +28UecBڵ[Qo NNEˡHDM[77:+ (_.MX7k7f#wuJ!dw_5eꥮe##j:lb[zFye cD{$t޽{%cyģ Ϫ+j$94p|]'& Szǰtl"rӓ;a"<BS O~r/xGW^~͛۷~v >\.#9*|/ܣG>9䳣?=z??˯/_7Ǐmz|T/S^^NmΉ +FCOM%S#0< Uz|"d샭15Ia)#\ynݣ.%Rpdw)|`.;ZuWVstAYF;dT&zT/C +'aQšZua_4P)WFn~NO˾DɎjp:޼^:PL$Ҫ˜DgCFC,p/;@?{cE PRg\MOMڲ"%[HK@ I!/5u ZJg65$2H$J)z+ +wRxًrV7yjݷ=Kљa6RYʻtG&Hʈ•L=K{<έڣ0Mːmץ=d+l!9KUs]BԦR+;}!IvE XC_H[ywbV_ +Ker?n_/]1]&'42BQ d /%(X!fOlNX#|6pL6]5Wr&- h{w0JBW붦odXڽ h nTSc<(T#XaAX~ut X@vM[K> (Bdkvuns!4B}3?|szt@Rӽ.wnj +Ǩ˄^[[k +*De”.՚gbf3r0qк0P,;ux`88I WJvmFYxltx]|R1uVRl̘u ȐPZ2]NS V# <4}_n~!wl̼/m:qOj5(`uIժl_lú>c&ʐMWS.%kKWJXYeDTߓR髥jQͥRn=j_$WllM0{ `~1vWlBcH ƕFYvU\*1${5d>;ϣl}swn ,(e*@gURg@ǐPksmm! *c- bR=ZH]MJ|RFU'*g(zlsZ؎7H%]j:(:>>UvHJDZ\8;Gg03KhM9֔[szuirR=/7>ruLr1)OgrX%.;S؆lլ \c $k-E<5k@Zgoy.־_](u*G O}gپ<{c2Y7=R"]v᧥Wꈐg$;Ϫ=OpR+ۺXFVVZϺv.玥_ocH"l }Ba [ӞPaRg/#Hno6Elciwټ^:g\w:b{?")h\+¤R~Ͷ.ęk_];~z֣w|ҰMt洖14i`4v0,{`^czm l}ղB( P$@H"E @@( P$@H"E @@( P$@H"E @@( P$@H"E @@( P$@H"E @@( P$@H"E @@( P$@H"E @@( P$@H"E @@(¿I +endstream +endobj +14 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.sqlite.org/datatype3.html) +>> +/Subtype /Link +/Rect [204.75000000000003 356.0827678571429 432.46350000000007 365.7952678571429] +/Type /Annot +>> +endobj +15 0 obj +<< /Type /XObject +/Subtype /Image +/Height 297 +/Width 588 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 6690 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 588 +>>] +>> +stream +x[6aħOε{e&̦5q}8QP. @=xEA +[~~@g[gVrrrrrrrrr^|p_et:{1ђE˗k4=R|vdv{-f,&y/fkؙiI77wm/vmi}<߇!*_r==p#oa+zMtÌkɏ(4a;hgdٗB.g.>^P/ˈ^=ŹY{~_߾}ś7o^~]?yωS['v՜ݯNba@:~"p8=7p 9^j_I9y3f~ 9 u)Xy{31&PkJiq~G}4k0qdb]fd'kpu'kxa7ׂcxltQ/yp1ŋ'klIpnsz1='o<̟agW8]"qsV3᜼X{_>v{aO?__ +FMbf]tα0tQm Dީ<'VX2}w*)4?p>ƫ)Bp¡V{^w­WYLE#_򴧡څN^,xyGfv?;әѫ`Rb29m)gKpGR!Ɩl!9B, `hwea#͹u7?]r`sciL; LÉ(S rfi4B-X[)q9wTP:~LӴfyQ^oWY874&gbuN`ysrHdz9$;@;n>;oΩ=0wT#6bs?`7|7 >]7[AYՉWNsyU' 8L~$~:cUߙfg MLLü&sr +ubo;}ψs5>gBx ASB_ A$w=o19'f͝7'x&b8rNfz Ȗ3aΰZlI(X(~_'0aGmogl u#QcnFXKi{sh7/\,BXųO?ys:ؘ޲L; +b=`opE77$LF)9)9@9#"× +cxNX?&G8_NK!2?$:uOϮg3ƚ~.t:]Gd?ul4X 9wK+ź 8't~३8c +@oNJ=0Q@%BPk\p>?svݚ}hێ3PV5)Dn( >:ݥ@9bLn9( *=cb_:X/[r1T߱1?K"~6bY*{G{Z 9 eQs+T@8Ͳd'BeihZD:s&S,RrM䔋',= 5z +rvweR`7;V,)٭6ʰ?ܰg6xo4e]&_gaSkYL8 0@yBc;~-oYnS בUkB߯2^UZɔ Kt?*barYJKur[21CtjGn٤%@])O=-͜wks69ޚ4\: +r4n-P|r&j.{V-+}v_n46w(߈ǻ9Zke[u3 +ht u־x-1M'^g\ީ%lqiXcs( +eqbQA)VUfiֽrG$yѶ+AE{䩏%9reҬӧ͊y38?jCp+cr *Z3}rM{ ٭7h<^g_^eRr<Ķo;9+G>i ślE>ޜՕd`hSem[2VZ%qs&3¶~36"QT|¨bm.׵pb5s&̔"'h+GѮmѢ投Ugcr\C{6l3Wv?K|ߡQboM +rj0+LYLV޼&)qZ+Ǿ& wY:yf\_'`ۋ|sb5a^<܎ߋv#+ʕ 8wxl[`N˾e]7'L +1o(ȼrA]6PVNGoP9k)u O&P'uW +?l/rc!9Z@Kjsjݳ)|*WlTǞIy1RjOOOS[FE/8;r?IH߅h +fWh[aM9;c^!1+' Vs + y/&s4mT58t9^X-9Z{3B ťlٶLnKN1X\4Yy 5GTYL;{3 jH_ix3(+h7wD7AHX#ܔ~sED֎[~1W!{4`4p"$#4s/U* @7;WgwI4NCY䊛qcS&`z:7іl9hz]K5kn.@tz\^Zni +K;/hZ[7Kb"'5ajnl߼43+h8qIA^.WAΈ£7fp?c·%39&V3b'6p0ŮIijzoK$+oKHUx3xn:\Vx3iՊa @~o'[1qnTVpkz O $p`RssjXX&8SZV'DSZO@䶚v;uo776FV73h +e> .yi09yKUͶ +n8s8j\r t ēL4(c +@ Md)d3܎oa߭uPDBp`][?"^7 @ fWVV{ؑ~ooGgM^t`I:+*{T-kca?A&Vz\X906p-s<[@I:Pi\) ևpf\#5HYni/ ڒ[fl dLGǭ?Bt5wZEVgv(Fl\ʯ=S'b^!mI-ĝs9m0cm;"'PkiPHВZK.g=֒K>1iuu=&ǃ}8L>ì?DSBy )ʼnGT~8V,>Ҟ0)<)~OAn*m̴8. %. 'gƷaFr*`m"4Ѹ7ΟNb6@f>9yd~υm% 0D o6buvX/bBծ3DKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7* +endstream +endobj +16 0 obj +<< /Length 12208 +>> +stream +q + +q +248.385 0 0 125.460 66.990 630.540 cm +/I2 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN + +BT +53.23650000000001 603.7194795918367 Td +/F2.0 10.5 Tf +[<362e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +66.99000000000001 603.7194795918367 Td +/F2.0 10.5 Tf +[<4f6e63652079> 20 <6f7592> 50 <726520646f6e65207573696e6720746865206461746162617365> 15 <2c2065> 30 <7869742069742062> 20 <7920747970696e6720>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +318.297 603.7194795918367 Td +/F3.0 10.5 Tf +[<2e71756974>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +338.14200000000005 603.7194795918367 Td +/F2.0 10.5 Tf +[<2061742074686520>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +370.25100000000003 603.7194795918367 Td +/F3.0 10.5 Tf +[<73716c6974653e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +400.89000000000004 603.7194795918367 Td +/F2.0 10.5 Tf +[<2070726f6d70742e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24000000000001 561.8416045918367 Td +/F1.0 10.5 Tf +[<494d504f52> 20 <54> 90 <414e54>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +140.074 550.540 m +140.074 580.540 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.992 Tw + +BT +155.0745 568.7194795918367 Td +/F2.0 10.5 Tf +[<5468652064617461626173652066696c652028696e20746869732065> 30 <78616d706c65> 15 <2c20>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.992 Tw + +BT +323.3758846153846 568.7194795918367 Td +/F3.0 10.5 Tf +[<6d> 15 <796462> 40 <2e737133>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.992 Tw + +BT +368.3158846153846 568.7194795918367 Td +/F2.0 10.5 Tf +[<2920636f6e7461696e7320616c6c2079> 20 <6f757220746162> 20 <6c657320616e6420646174612c20736f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +155.0745 553.7194795918367 Td +/F2.0 10.5 Tf +[<79> 20 <6f752073686f756c642072656d656d62657220746f20626163> 20 <6b20697420757020726567756c6172> -15 <6c79> 100 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.067 Tw + +BT +48.239999999999995 523.7194795918367 Td +/F2.0 10.5 Tf +[<54686520707265> 30 <76696f75732073746570732064697363757373656420686f> 15 <7720746f2063726561746520616e642075736520616e2053514c697465206461746162617365207573696e672074686520636f6d6d616e642d6c696e6520636c69656e742e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.095 Tw + +BT +48.239999999999995 508.7194795918367 Td +/F2.0 10.5 Tf +[<486f> 15 <77> 10 <65> 30 <76> 25 <6572> 50 <2c206d6f7265206f6674656e207468616e206e6f742c2079> 20 <6f75926c6c206265207573696e6720616e2053514c69746520646174616261736520696e20636f6d62696e6174696f6e20776974682061205048502d706f> 15 <77> 10 <657265642057> 30 <6562>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 493.7194795918367 Td +/F2.0 10.5 Tf +[<6170706c69636174696f6e2e2058414d505020696e636c7564657320746865205048502053514c6974652065> 30 <7874656e73696f6e2c20736f20646f696e672074686973206973206e6f742076> 25 <6572> -30 <7920646966666963756c7420617420616c6c2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +1.682 Tw + +BT +48.239999999999995 468.7194795918367 Td +/F2.0 10.5 Tf +[<54> 120 <6f20636f6e6e65637420746f2079> 20 <6f75722053514c69746520646174616261736520616e642065> 30 <78> 30 <65637574652071756572> -15 <696573206f6e206974207769746820504850> 180 <2c207573652079> 20 <6f7572207465> 30 <787420656469746f7220746f2063726561746520616e>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.555 Tw + +BT +48.239999999999995 453.7194795918367 Td +/F2.0 10.5 Tf +[<65> 30 <78616d706c6520736372> -15 <697074206e616d656420>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.555 Tw + +BT +155.36784375 453.7194795918367 Td +/F3.0 10.5 Tf +[<73716c697465> 15 <2e706870>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.555 Tw + +BT +200.15034375 453.7194795918367 Td +/F2.0 10.5 Tf +[<20696e2074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.555 Tw + +BT +233.33718750000003 453.7194795918367 Td +/F3.0 10.5 Tf +[<6874646f6373>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.555 Tw + +BT +264.2701875 453.7194795918367 Td +/F2.0 10.5 Tf +[<207375626469726563746f72> -30 <79206f662079> 20 <6f75722058414d505020696e7374616c6c6174696f6e206469726563746f72> -30 <7920616e642066696c6c2069742077697468>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 438.7194795918367 Td +/F2.0 10.5 Tf +[<7468652066> 30 <6f6c6c6f> 15 <77696e6720636f64653a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.961 0.961 0.961 scn +52.240 425.540 m +559.760 425.540 l +561.969 425.540 563.760 423.749 563.760 421.540 c +563.760 307.683 l +563.760 305.474 561.969 303.683 559.760 303.683 c +52.240 303.683 l +50.031 303.683 48.240 305.474 48.240 307.683 c +48.240 421.540 l +48.240 423.749 50.031 425.540 52.240 425.540 c +h +f +0.800 0.800 0.800 SCN +0.75 w +52.240 425.540 m +559.760 425.540 l +561.969 425.540 563.760 423.749 563.760 421.540 c +563.760 307.683 l +563.760 305.474 561.969 303.683 559.760 303.683 c +52.240 303.683 l +50.031 303.683 48.240 305.474 48.240 307.683 c +48.240 421.540 l +48.240 423.749 50.031 425.540 52.240 425.540 c +h +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 405.9081581632653 Td +/F2.0 9 Tf +[<3c3f706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 393.0510153061224 Td +/F2.0 9 Tf +[<246462203d206e65> 20 <772053514c6974653328276d> 15 <796462> 40 <2e73713327293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 380.19387244897956 Td +/F2.0 9 Tf +[<2473716c203d202253454c454354202a204652> 20 <4f4d206974656d73205748455245207072> -15 <696365203c20332e3030223b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 367.33672959183673 Td +/F2.0 9 Tf +[<24726573756c74203d202464622d3e71756572> -30 <79282473716c293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 354.47958673469384 Td +/F2.0 9 Tf +[<7768696c65202824726f> 15 <77203d2024726573756c742d3e66> 30 <65746368417272> 10 <61> 30 <792853514c495445335f4153534f4329297b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 341.62244387755095 Td +/F2.0 9 Tf +[ 15 <775b276e616d65275d202e20273a202427202e2024726f> 15 <775b277072> -15 <696365275d202e20273c62722f3e273b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 328.7653010204081 Td +/F2.0 9 Tf +[<7d>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +57.739999999999995 315.9081581632653 Td +/F2.0 9 Tf +[<756e73657428246462293b>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.021 Tw + +BT +48.239999999999995 281.8623367346938 Td +/F2.0 10.5 Tf +[<546865206669727374206c696e65206f6620636f646520637265617465732061206e65> 20 <772053514c69746533206f626a6563742c207573696e672074686520>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.021 Tw + +BT +334.261 281.8623367346938 Td +/F3.0 10.5 Tf +[<6d> 15 <796462> 40 <2e737133>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.021 Tw + +BT +379.201 281.8623367346938 Td +/F2.0 10.5 Tf +[<2064617461626173652066696c652079> 20 <6f75206372656174656420656172> -15 <6c696572> 50 <2e205468656e2c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.004 Tw + +BT +48.239999999999995 266.8623367346938 Td +/F2.0 10.5 Tf +[<746865206f626a65637492> 50 <7320>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.004 Tw + +BT +107.75047058823529 266.8623367346938 Td +/F3.0 10.5 Tf +[<71756572> -30 <792829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.004 Tw + +BT +141.3189705882353 266.8623367346938 Td +/F2.0 10.5 Tf +[<206d6574686f64206973207573656420746f2065> 30 <78> 30 <656375746520612053454c4543542071756572> -30 <79206f6e20746865206461746162617365> 15 <2c20616e642074686520726573756c74206f626a65637492> 50 <73>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.205 Tw + +BT +48.239999999999995 251.86233673469383 Td +/F3.0 10.5 Tf +[<66> 30 <65746368417272> 10 <61> 30 <792829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +2.205 Tw + +BT +102.34649999999999 251.86233673469383 Td +/F2.0 10.5 Tf +[<206d6574686f64206973207573656420746f2069746572> 10 <617465206f> 15 <76> 25 <65722074686520726573756c74207365742e20416464696e67207468652053514c495445335f4153534f4320706172> 10 <616d6574657220746f20746865>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.487 Tw + +BT +48.239999999999995 236.86233673469383 Td +/F3.0 10.5 Tf +[<66> 30 <65746368417272> 10 <61> 30 <792829>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +0.487 Tw + +BT +102.34649999999999 236.86233673469383 Td +/F2.0 10.5 Tf +[<206d6574686f642074656c6c732050485020746f207265747572> -25 <6e2074686520726573756c747320617320616e206173736f636961746976> 25 <6520617272> 10 <61> 30 <79> 100 <2c206d616b696e67206974206561737920746f2061636365737320696e646976696475616c>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.239999999999995 221.86233673469383 Td +/F2.0 10.5 Tf +[<6669656c6473206f662074686520726573756c742073657420616e6420646973706c61> 30 <79207468656d206f6e20612057> 30 <65622070616765> 15 <2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +4.786 Tw + +BT +48.239999999999995 196.86233673469383 Td +/F2.0 10.5 Tf +[<4f6e636520646f6e65> 15 <2c207361> 20 <76> 25 <652079> 20 <6f7572206368616e67657320616e6420656e7375726520746861742079> 20 <6f75722041706163686520736572> -30 <76> 25 <65722069732072> -15 <756e6e696e672e205468656e2c2062726f> 15 <77736520746f>] TJ +ET + + +0.000 Tw +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +48.239999999999995 181.86233673469383 Td +/F2.0 10.5 Tf +[<687474703a2f2f6c6f63616c686f73742f73716c697465> 15 <2e706870>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +163.6455 181.86233673469383 Td +/F2.0 10.5 Tf +[<20746f2065> 30 <78> 30 <65637574652074686520736372> -15 <6970742e2059> 140 <6f752073686f756c642073656520736f6d657468696e67206c696b> 20 <6520746869733a>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +558.756 17.658 Td +/F2.0 9 Tf +[<32>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +17 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 16 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I2 15 0 R +>> +/Font << /F2.0 11 0 R +/F3.0 12 0 R +/F1.0 8 0 R +>> +>> +/Annots [18 0 R] +>> +endobj +18 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://localhost/sqlite.php) +>> +/Subtype /Link +/Rect [48.239999999999995 179.68883673469384 163.6455 189.4013367346938] +/Type /Annot +>> +endobj +19 0 obj +<< /Type /XObject +/Subtype /Image +/Height 272 +/Width 450 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4488 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 450 +>>] +>> +stream +xnWqEJ-ے-)/鶻 2 yyF0$Aw-y"YE˖D.5GXU'ER~BthOs=#@wKRoǝ>/|KOBJ%7+N >Ejtrj F5Z.;xУ15bTZtxT*T?'}@<k@1WcTaZvƵl*cѨiZxw;<9UھSn`Fj7nLMĢb3cdp6[{PfF.Fe +UV*;&癨=U{ܸ6=51Qp46:6LO E DAoHgG:D&=wksSD<@W2UN}^_0>Nku^@jdpdiuX,B^7o P$~EU:b;$bL:}1Ƙ~46z +QqȫUF\foxZv@˹n^>*CUp.,䓇 +wyyYmޮ?h FZҔŗ_~٦; GjX>LhtzY\|zxZ~pggTi2^<,Ϡ\.*CGFFR*EUAZTM$_Tv90#+V8Ĥ*PёL2UnnAl4N(Fn.r&5"1,{qKR{;]SbYf& Ӄjq**U'H_SΪZX,GB!~!rlFF"bJg-TʵJT,;p_;VԜfVk؅8N +ffffxxxpp\nccCU߶%Azi޹U=heF[ãL"ѻ|X<8ГTS7/T]g:9]~|||ooO裏I=z&~ttt{{[}*}MY:O-hKzД@ro4՗(nܫ2eZU暪IU_^'達 ߿s>:JTt)U]w}n߾]T/^ +&$_2d# -<5JÃ+wg&sRդ*󦧦Ӓo{qQTښ~oS6s>88Kqb-4kǙյMU9OLBҭ\.b}n^(Pqɹ uMSg{шeF#ZVEg+>o+N۬^׳*f^myܬ*S/Ͻx/>#L5 +0i:xУ#?vdp[ B1 +"( B1 +"( BUQmAJTWM|bi2U@izW잕>31&r/Sidz%%U6j01hJZWg@ F0o8%GB5m1Qk&$)Ĩʣ9t$r{i\ sA +Fh13mFr;?ʀ#zPHވy^G>=Ԧ<ElqݱəKgO )&B%Y.zo7bb2~=,CRMRs;ߧBh=mfG/G}mTGǨw@ +pÓOm/ +U@ B1 +"] abҵoI abZ]^ :"d)lG^5^^ .G;zX6:^(0>Chө缯cyOqkGNWlA\0FåQc=ļ md_*qO,fQH_@o A675hk1y1՞[th-&{:.cgt}hy%.+DG=+IՒ +N= +bDQ!F@c1<D|vd4 +ۓ򑋓DdϦ<W,mҖN};V3iKC@M|ɳq $}{P%/z*X;&1a<-h삖^q D@OMW?vd_C4BLӭK99cn@BŤo JŖq'hnC1F B1 +"( ҫ1cDF-Oʦͺ=dҴi nitbԒnm6^Clv.*ђf=&".iy 4ZL%޷ώd:g)9O?@j͒vޓ= yM?G$_VTad"g-C| ײG]$)br811~C['{eVZ Щ$e2nb3w-t&Ty~ @K6gcO/䘰;>$.ѫ1 +]bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bDQ!F@bD? +endstream +endobj +20 0 obj +<< /Length 1288 +>> +stream +q + +q +257.760 0 0 155.802 48.240 600.198 cm +/I3 Do +Q +/DeviceRGB cs +0.200 0.200 0.200 scn +/DeviceRGB CS +0.200 0.200 0.200 SCN +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +63.24 563.999775 Td +/F1.0 10.5 Tf +[<544950>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.5 w +0.933 0.933 0.933 SCN +94.578 560.198 m +94.578 575.198 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +109.578 563.37765 Td +/F2.0 10.5 Tf +[<54> 120 <6f2066696e64206f7574206d6f72652061626f75742053514c69746592> 50 <7320706f> 15 <77> 10 <657266756c2066> 30 <65617475726573> 15 <2c20>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.165 0.365 0.518 scn +0.165 0.365 0.518 SCN + +BT +344.58900000000006 563.37765 Td +/F2.0 10.5 Tf +[<72656164207468652053514c69746520646f63756d656e746174696f6e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +489.91949999999997 563.37765 Td +/F2.0 10.5 Tf +[<2e>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +q +0.000 0.000 0.000 scn +0.000 0.000 0.000 SCN +1 w +0 J +0 j +[ ] 0 d +q +0.5 w +0.867 0.867 0.867 SCN +48.240 29.120 m +563.760 29.120 l +S +Q +0.200 0.200 0.200 scn +0.200 0.200 0.200 SCN + +BT +48.24 17.658 Td +/F2.0 9 Tf +[<33>] TJ +ET + +0.000 0.000 0.000 SCN +0.000 0.000 0.000 scn +Q +Q + +endstream +endobj +21 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612.0 792.0] +/Contents 20 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I3 19 0 R +>> +/Font << /F1.0 8 0 R +/F2.0 11 0 R +>> +>> +/Annots [22 0 R] +>> +endobj +22 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://sqlite.org/docs/) +>> +/Subtype /Link +/Rect [344.58900000000006 561.20415 489.91949999999997 570.91665] +/Type /Annot +>> +endobj +23 0 obj +<< /Type /Outlines +/Count 1 +/First 24 0 R +/Last 24 0 R +>> +endobj +24 0 obj +<< /Title +/Parent 23 0 R +/Count 0 +/Dest [7 0 R /XYZ 0 792.0 null] +>> +endobj +25 0 obj +<< /Nums [0 << /P (i) +>>] +>> +endobj +xref +0 26 +0000000000 65535 f +0000000015 00000 n +0000000186 00000 n +0000000326 00000 n +0000000404 00000 n +0000000455 00000 n +0000000609 00000 n +0000000865 00000 n +0000001043 00000 n +0000001145 00000 n +0000014346 00000 n +0000014582 00000 n +0000014680 00000 n +0000014786 00000 n +0000022018 00000 n +0000022241 00000 n +0000029182 00000 n +0000041444 00000 n +0000041693 00000 n +0000041898 00000 n +0000046637 00000 n +0000047978 00000 n +0000048214 00000 n +0000048408 00000 n +0000048482 00000 n +0000048646 00000 n +trailer +<< /Size 26 +/Root 2 0 R +/Info 1 0 R +>> +startxref +48691 +%%EOF diff --git a/dashboard/docs/use-sqlite.pdfmarks b/dashboard/docs/use-sqlite.pdfmarks new file mode 100644 index 0000000..8b7de38 --- /dev/null +++ b/dashboard/docs/use-sqlite.pdfmarks @@ -0,0 +1,9 @@ +[ /Title (Use SQLite and PHP) + /Author () + /Subject () + /Keywords () + /ModDate (D:20221122153701) + /CreationDate (D:20221122153701) + /Creator (Prawn 1.0.0) + /Producer () + /DOCINFO pdfmark diff --git a/dashboard/es/faq.html b/dashboard/es/faq.html new file mode 100644 index 0000000..7090df0 --- /dev/null +++ b/dashboard/es/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Preguntas frecuentes

+
+
+
+
+
+
+
¿Cómo instalo XAMPP?
+
+

Existen tres tipos diferentes de XAMPP para Windows:

+

Instalador:
+ Probablemente la forma más fácil de instalar XAMPP.

+

ZIP:
+ Para puristas: XAMPP como archivo ZIP.

+

7zip:
+ Para puristas con ancho de banda bajo: XAMPP como archivo 7zip.

+

Nota: Si extraes los ficheros, puede haber falsos avisos de virus.

+

Usando el instalador:

+

+

El panel de control de XAMPP para iniciar/detener Apache, MySQL, FileZilla y Mercury o instalar esos servidores como servicios.

+

Instalando desde ZIP

+

Descomprime los archivos zip en la carpeta que elijas. XAMPP es extraido en el subdirectorio "C:\\xampp" en el directorio de destino seleccionado. Ahora ejecuta el fichero "setup_xampp.bat" para ajustar la configuración de XAMPP en tu sistema.

+

Si elijes un directorio raíz, como "C:\\", no debes ejecutar "setup_xampp.bat".

+

Al igual que con el instalador, puedes usar ahora el "XAMPP Control Panel" para tareas adicionales.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
¿Cómo inicio XAMPP sin instalar?
+
+

Si extraes XAMPP en un directorio principal como "C:\\" o "D:\\", puedes iniciar la mayoría de los servidores como Apache o MySQL directamente sin ejecutar el archivo "setup_xampp.bat".

+

No usar el script de instalación, o seleccionar paths relativos en el script de instalación, es preferible si estás instalando XAMPP en un disco duro USB, debido a que en cada ordenador ese dispositivo puede estar en una unidad distinta. Puedes cambiar de paths absolutos a relativos cuando quieras con el script de instalación.

+

Usar el instalador de nuestra página de Descargas es la forma más fácil de instalar XAMPP. Cuando la instalación se complete, encontrarás XAMPP en Inicio | Programas | XAMPP. Puedes usar el Panel de Control de XAMPP para iniciar/parar todos los servidores y también para instalar/desinstalar servicios.

+

El panel de control de XAMPP para iniciar/detener Apache, MySQL, FileZilla y Mercury o instalar esos servidores como servicios.

+
+
¿Cómo inicio y paro XAMPP?
+
+

El Centro de Control principal es el "XAMPP Control Panel" (gracias www.nat32.com). Se inicia con:

+

\xampp\xampp-control.exe

+

Puedes también usar algunos ficheros batch para iniciar/parar servidores:

+

+

    +
  • Iniciar Apache y MySQL: + \xampp\xampp_start.exe
  • +
  • Parar Apache y MySQL: + \xampp\xampp_stop.exe
  • +
  • Iniciar Apache: + \xampp\apache_start.bat
  • +
  • Detener Apache: + \xampp\apache_stop.bat
  • +
  • Iniciar MySQL: + \xampp\mysql_start.bat
  • +
  • Para MySQL: + \xampp\mysql_stop.bat
  • +
  • Iniciar Mercury Mailserver: + \xampp\mercury_start.bat
  • +
  • Parar Mercury Mailserver: + \xampp\mercury_stop.bat
  • +
  • Iniciar Servidor FileZilla: + \xampp\filezilla_start.bat
  • +
  • Parar Servidor FileZilla: + \xampp\filezilla_stop.bat

+

+
+
¿Cómo compruebo que todo ha ido bien?
+
+

Escribe la siguiente URL en tu navegador favorito:

+

http://localhost/ o http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
¿Cómo puedo instalar un servidor como servicio?
+
+

Puedes instalar cada servidor en XAMPP como servicio de Windows. También puedes instalarlo desde el Panel de Control de XAMPP. En este caso, es necesario ejecutar los scripts o el Panel de Control con privilegios de Administrador.

+

Instalar el servicio Apache: \\xampp\\apache\\apache_installservice.bat

+

Desinstalar el servicio Apache: \\xampp\\apache\\apache_uninstallservice.bat

+

Instalar el servicio MySQL: \\xampp\\mysql\\mysql_installservice.bat

+

Desinstalar el servicio MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

+

(Des)instalación del servicio FileZilla: \\xampp\\filezilla_setup.bat

+

Mercury: No disponible la instalación de servicio

+
+
¿Está XAMPP listo para producción?
+
+

XAMPP no está pensado para uso en producción, sino para entornos de desarrollo. XAMPP está configurado de forma que sea tan abierto como sea posible, permitiendo al desarrollador hacer lo que quiera. En entornos de desarrollo esto es magnífico pero en un entorno de producción puede ser fatal.

+

A continuación se muestra una lista de posibles fallos de seguridad en XAMPP:

+
    +
  1. El administrador de MySQL (root) no tiene password.
  2. +
  3. El proceso MySQL está accesible a través de la red.
  4. +
  5. ProFTPD usa la contraseña "lampp" para el usuario "daemon".
  6. +
  7. Los usuarios por defecto de Mercury y FileZilla son conocidos.
  8. +
+

Todo esto puede ser un enorme riesgo de seguridad. Especialmente si XAMPP está accesible a través de la red y gente fuera de tu LAN. Para mejorar la seguridad, puede ayudar el uso de un firewall o un router (NAT). En el caso de un router o firewall, tu PC no estará normalmente accesible a través de la red. Depende de ti arreglar estos problemas. Una pequeña ayuda es la "Consola de Seguridad de XAMPP".

+

Por favor, establece seguridad en XAMPP antes de publicar nada online. Un firewall o un router sólo son correctos para bajos niveles de seguridad. Para algo más de seguridad, puedes ejecutar la "Consola de Seguridad de XAMPP" y asignar contraseñas.

+

Si quieres tener tu XAMPP accesible desde internet, ve a la siguiente URI que puede arreglar algunos problemas:

+

http://localhost/security/

+

Con la consola de seguridad puedes establecer una contraseña para el usuario "root" de MySQL y phpMyAdmin. Puedes también habilitar autenticación para las páginas de ejemplo de XAMPP.

+

¡Esta herramienta web no corrige ningún problema adicional de seguridad! Especialmente, debes establecer tu propia seguridad en los servidores FileZilla FTP y Mercury.

+
¿Cómo desinstalo XAMPP?
+
+

Si instalaste XAMPP usando la versión de instalador, por favor, usa el desinstalador. El desinstalador eliminará todas las entradas de XAMPP de tu registro y desinstalará algunos servicios incluidos con XAMPP. Recomendamos fervientemente que uses el programa de desinstalación para eliminar las instalaciones de XAMPP realizadas con el instalador. Por favor, haz copia de seguridad de todos los datos que quieras mantener antes de desinstalar XAMPP.

+

Si instalaste XAMPP usando las versiones ZIP o 7zip, apaga todos los servidores de XAMPP y sal de todos los paneles. Si instalaste algún servicio, apágalo y desinstálalo también. Ahora simplemente borra el directorio completo donde XAMPP está instalado. No hay entradas ni variables de entorno que debas borrar.

+
+
¿Qué es la versión "lite" de XAMPP?
+
+

XAMPP Lite (significa "ligero" como en "peso ligero") es un conjunto más pequeño de los componentes de XAMPP, el cual es recomendado para trabajo rápido usando sólo PHP y MySQL. Algunos servidores o herramientas como Mercury Mail y FileZilla FTP no están incluidos en la versión Lite.

+
+
¿Dónde debo colocar mi contenido web?
+
+

El directorio principal para los documentos WWW es \\xampp\\htdocs. Si pones un fichero "test.html" en este directorio, puedes acceder a él con la URI "http://localhost/test.html".

+

¿Y "test.php"? Simplemente usa "http://localhost/test.php". Un fichero de test simple puede ser:

+

<?php
+ echo 'Hello world';
+ ?>

+

¿Un nuevo subdirectorio para tu web? Simplemente crea un nuevo directorio (p.ej. "new") dentro del directorio "\\xampp\\htdocs" (mejor sin espacios y sólo caracteres ASCII), crea un fichero de ejemplo en este directorio y accede a el con "http://localhost/new/test.php".

+

Específicamente

+

HTML:
+ Ejecutable: \xampp\htdocs
+ Finales permitidos: .html .htm
+ => paquete basico

+

SSI:
+ Ejecutable: \xampp\htdocs
+ Finales permitidos: .shtml
+ => paquete basico

+

CGI:
+ Ejecutable: \xampp\htdocs and \xampp\cgi-bin
+ Finales permitidos: .cgi
+ => paquete basico

+

PHP:
+ Ejecutable: \xampp\htdocs and \xampp\cgi-bin
+ Finales permitidos: .php
+ => paquete basico

+

Perl:
+ Ejecutable: \xampp\htdocs and \xampp\cgi-bin
+ Finales permitidos: .pl
+ => paquete basico

+

Apache::ASP Perl:
+ Ejecutable: \xampp\htdocs
+ Finales permitidos: .asp
+ => paquete basico

+

JSP Java:
+ Ejecutable: \xampp\tomcat\webapps\java (e.g.)
+ Finales permitidos: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Ejecutable: \xampp\tomcat\webapps\java (e.g.)
+ Finales permitidos: .html (u.a)
+ => Tomcat add-on

+
+
¿Puedo mover la instalación de XAMPP?
+
+

Sí. Tras mover el directorio de XAMPP, debes ejecutar "setup_xampp.bat". Los paths de los directorios de configuración se ajustarán con este paso.

+

Si has instalado algún servidor como servicio de Windows, debes primero eliminar el servicio de Windows y después de mover, podrás instalar el servicio de nuevo.

+

Aviso: Los ficheros de configuración de tus propios scripts, como aplicaciones PHP, no serán ajustados. Pero es posible escribir un "plug-in" para el instalador. Con ese plug-in, el instalador puede ajustar esos ficheros también.

+
+
¿Qué son las "páginas de inicio automático" de los directorios WWW?
+
+

El nombre del fichero por defecto para la función de Apache "DirectoryIndex" es "index.html" o "index.php". Cada vez que navegas a una carpeta (e.j. "http://localhost/xampp/"), y Apache puede encontrar ese fichero, Apache lo muestra en en lugar de un listado de directorio.

+
+
¿Dónde puedo cambiar la configuración?
+
+

Casi todas las opciones de XAMPP pueden cambiarse con ficheros de configuración. Simplemente abre el fichero en un editor de texto y cambia las opciones que quieras. Sólo FileZilla y Mercury deberían ser configuradas con la herramienta de configuración de aplicaciones.

+
+ +
¿Por qué no funciona XAMPP en Windows XP SP2?
+
+

Microsoft incluye un mejor firewall con service pack 2 (SP2), que se inicia automáticamente. Este firewall bloquea los puertos 80 (http) y 443 (https), necesarios para Apache, que no puede iniciarse.

+

La solución rápida:

+

Deshabilita el firewall de Microsoft con el barra de herramientas e intenta iniciar XAMPP otra vez. La mejor solución es definir una excepción en el centro de seguridad.

+

Los siguientes puertos son usados para funcionalidades básicas:

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
¿Por qué no funciona XAMPP en Vista?
+
+

Control de Cuentas de Usuario (UAC)

+

No tienes totales privilegios de escritura en el directorio "C:\\Archivos de Programas", ni siquiera como Administrador. O tienes sólo privilegios limitados (p.ej. en ".\\xampp\\htdocs"). Es este caso, no puedes editar un fichero.
+Solución: Aumenta tus privilegios en el explorador (botón derecho / seguridad) o deshabilita el control de cuentas de usuario (UAC).

+

Has instalado Apache/MySQL en "C:\\xampp" como servicio de Windows. Pero no puedes iniciar/parar los servicios con el "XAMPP Control Panel" o no puedes desinstalarlos.

+Solución: Usa la consola de administración de Windows o deshabilita UAC.

+

Deshabilitando el Control de Cuenta de Usuario (UAC)

+

Para deshabilitar el UAC, usa el programa "msconfig". En "msconfig" ve a "Herramientas", selecciona "deshabilitar el control de cuentas de usuario" y verifica tu selección. Ahora debes reiniciar Windows. Si quieres volver a habilita la UAC, puedes hacerlo del mismo modo.

+
+ +
¿Cómo compruebo el checksum md5?
+
+

Para comparar ficheros, normalmente se usan checksums. Un estándar para crear este checksum es md5 (Message Digest Algorithm 5).

+

Con este checksum md5 puedes comprobar si tu descarga del paquete XAMPP es correcto o no. Por supuesto, necesitas un programa que puede crear estos checksums. Para Windows puedes usar una herramienta de Microsoft:

+

Disponibilidad y descripción de la utilidad File Checksum Integrity Verifier

+

También es posible usar cualquier otro programa que cree checksums md5, como GNU md5sum.

+

Para instalar un programa así (p.ej. fciv.exe), puedes seguir los siguientes pasos:

+

+

    +
  • Descarga XAMPP (p.ej. xampp-win32-1.8.2-0.exe)
  • +
  • Crea el checksum con:
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • Y ahora puedes comparar este checksum con el que puedes encontrar en la página de XAMPP para Windows.
  • +
+

+

Si ambos checksums son iguales, todo está bien. Si no, la descarga está dañada o el fichero ha sido modificado.

+
+ +
¿Por qué lo cambios realizados en mi php.ini no tienen efecto?
+
+

Si un cambio en el "php.ini" no tiene efecto, es posible que PHP esté usando uno diferente. Puedes verificarlo con phpinfo(). Ve a la URI http://localhost/xampp/phpinfo.php y busca "Loaded Configuration File". Este valor muestra el "php.ini" que PHP está usando realmente.

+

Nota: Tras cambiar el "php.ini" debes reiniciar Apache para que Apache/PHP puedan leer la nueva configuración.

+
+ +
¡Ayuda! ¡Hay un virus en XAMPP!
+
+

Algunos programas de antivirus confunden XAMPP con un virus, normalmente apuntando al fichero xampp-manager.exe. Esto es un falso positivo, lo que significa que el antivirus lo identifica erróneamente como un virus, cuando no es así. Antes de lanzar cada versión de XAMPP la ejecutamos con un programa de escaneo de virus. En estos momentos usamos Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

+
+ +
¿Cómo configuro mi aplicación de antivirus?
+
+

Hemos incluido todas las dependencias y servidores requeridos para ejecutar la aplicación web incluida, por lo que comprobarás que XAMPP instala un gran número de ficheros. Si estás instalando una aplicación XAMPP en una máquina de Windows con un antivirus activado, puede ralentizar la instalación significativamente, y hay también posibilidades de que uno de los servidores (servidor web, servidor de base de datos) sea bloqueado por el antivirus. Si tienes una herramienta de antivirus habilitada, comprueba las siguientes opciones para ejecutar XAMPP sin problemas de rendimiento:

+

+

    +
  • Añade excepciones en el firewall: para Apache, MySQL o cualquier otro servidor.
  • +
  • Escanear los ficheros mientras se ejecutan: si tienes habilitado que el antivirus escanee todos los ficheros, los ficheros ejecutables de los servidores pueden ralentizarse.
  • +
  • Escanear el tráfico de las distintas URLs: Si estás desarrollando con XAMPP en tu propia máquina, puedes excluir el tráfico de "localhost" en las opciones de tu antivirus.
  • +
+

+
+ +
¿Por qué no se inicia el servidor de Apache en mi sistema?
+
+

Este problema puede deberse a varias razones:

+

+

    +
  • Has iniciado más de un servidor HTTP (IIS, Sambar, ZEUS and so on). Sólo puede haber un servidor usando el puerto 80. Este mensaje de error indica el problema:
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • Tienes otro software, como "Skype" que también bloquea el puerto 80. Si el problema es "Skype", puedes ir en Skype a Acciones->Opciones->Conexión->eliminar la marca de verificación en "usar puerto 80 en lugar de otro puerto" y reiniciar Skype. Ahora debería funcionar.
  • +
  • Tienes un firewall que bloquea el puerto Apache. No todos los firewalls son compatibles con Apache, y a veces desactivar el firewall no es suficiente y debes desinstalarlo. Este mensaje de error indica que hay un firewall:
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Si Apache puede iniciarse, pero tu navegador no puede conectarse a él, también puede deberse a uno de los siguientes motivos:

+
    +
  • Algunos antivirus y firewalls pueden causar este problema.
  • +
  • Tienes XP Professional sin el service pack 1. Debes tener al menos SP1 para usar XAMPP.
  • +
+

+

Consejo: Si tienes problemas con los puertos usados, puedes usar la herramienta "xampp-portcheck.exe". Tal vez te ayude.

+
+ +
¿Por qué mi carga de CPU en Apache está casi al 99%?
+
+

Hay dos opciones aquí. O la CPU ha alcanzado su máximo, o puedes conectarte al servidor, pero no ves nada (el sistema está intentando sin éxito cargar la página). En cualquier caso, puedes encontrar el siguiente mensaje en el fichero log de Apache:

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

MPM recurre a una implementación más segura, pero algunas peticiones de clientes no fueron procesadas correctamente. Para evitar este error, usa "AcceptFilter" con el filtro "none" in el fichero "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

+
+ +
¿Por qué las imágenes y las hojas de estilo no se muestran?
+
+

A veces hay problemas mostrando imágenes y hojas de estilo. Especialmente si estos ficheros están almacenados en un dispositivo en red. En este caso, puedes activar (o añadir) una de las siguientes líneas en el fichero "\\xampp\\apache\\conf\\httpd.conf":

+

EnableSendfile off
+EnableMMAP off

+

Este problema también puede estar causado por programas de regulación de ancho de banda, como NetLimiter.

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Reinicia el servidor de XAMPP usando el panel de control. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
¿Cómo puedo establecer la contraseña de root de MySQL?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
¿Puedo usar mi propio servidor de MySQL?
+
+

Sí. Simplemente no inicies MySQL desde el paquete XAMPP. Por favor, ten en cuenta que dos servidores no pueden iniciarse en el mismo puerto. Si has seleccionado una contraseña para "root", no olvides editar el fichero "\\xampp\\phpMyAdmin\\config.inc.php".

+
+ +
¿Cómo restrinjo el acceso a phpMyAdmin desde el exterior?
+
+

En la configuración básica de XAMPP, phpMyAdmin es accessible sólo desde la máquina donde está instalada en http://127.0.0.1 o http://localhost.

+

Para acceder al servidor MySQL, phpMyAdmin te preguntará por un nombre de usuario y contraseña. No olvides fijar la contraseña del usuario "root" antes.

+
+ +
¿Cómo habilitar el accesso a phpMyAdmin desde fuera?
+
+

En la configuración básica de XAMPP, phpMyAdmin es accessible sólo desde la máquina donde está instalada en http://127.0.0.1 o http://localhost.

+

IMPORTANTE: Habilitar el accesso de phpMyAdmin para usuarios externos no está recomendado para entornos de producción. Un atacante podría usar cualquier vulnerabilidad de la aplicación para ejecutar código o modificar datos.

+

Para habilitar el acceso remote a phpMyAdmin, sigue estos pasos:

+
    +
  • Edita el fichero apache\conf\extra\httpd-xampp.conf en tu directorio de instalación.
  • +
  • En este fichero encuentra las siguientes líneas. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Reemplaza 'Require local' por 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Reinicia el servidor de XAMPP usando el panel de control.
  • +
+
+ +
¿Dónde se encuentra el soporte a IMAP para PHP?
+
+

Por defecto, el soporte a IMAP para PHP está desactivado en XAMPP debido a algunos extraños errores de inicialización con algunas versiones home, como Windows 98. Si trabajas con sistemas NT, puedes abrir el fichero "\\xampp\\php\\php.ini" para activar la extensión php eliminando el punto y coma inicial en la línea ";extension=php_imap.dll". Debería ser:
+extension=php_imap.dll

+

Ahora reinicia Apache e IMAP debería funcionar. Puedes usar los mismos pasos para cualquier extensión que no esté habilitada en la configuración por defecto.

+
+ +
¿Por qué algunas aplicaciones open source de PHP no funcionan con XAMPP en Windows?
+
+

Muchas de las aplicaciones de PHP o extensiones que han sido escritas para Linux no han sido portadas a Windows.

+
+ +
¿Puedo borrar el directorio "install" después de la instalación?
+
+

Es mejor que no. Los scripts que se encuentran aquí aún son necesarios para todos los paquetes adicionales (add-ons) y actializaciones de XAMPP.

+
+ +
¿Cómo activo el eaccelerator?
+
+

Como otras extensiones (Zend) , puedes activarla en "php.ini". En este fichero, descomenta la línea ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". Debe ser:
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
¿Cómo arreglo el error de conexión a mi servidor MS SQL?
+
+

Si la extensión mssql no se cargó en el php.ini, a veces aparecerán problemas cuando sólo se use TCP/IP. Puedes arreglar este problema con un "ntwdblib.dll" de Microsoft más nuevo. Por favor, sustituye el fichero anterior en "\\xampp\\apache\\bin" y "\\xampp\\php" por el nuevo. Debido a la licencia, no podemos empaquetar nuevas versiones de este fichero en XAMPP.

+
+ +
¿Cómo uso la extensión mcrypt de PHP?
+
+

Para ello, hemos abierto un topic en el foro con ejemplos y posibles soluciones: Topic de MCrypt

+
+ +
¿Funciona Microsoft Active Server Pages (ASP) con XAMPP?
+
+

No. Y Apache::ASP con el Add-On de Perl tampoco. Apache::ASP sólo usa Perl-Script pero el ASP de Internet Information Server (IIS) también usa VBScript. Pero para ASP .NET hay un módulo de Apache de terceros disponible.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/es/howto.html b/dashboard/es/howto.html new file mode 100644 index 0000000..ad42fd2 --- /dev/null +++ b/dashboard/es/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/es/howto_platform_links.html b/dashboard/es/howto_platform_links.html new file mode 100644 index 0000000..82baaab --- /dev/null +++ b/dashboard/es/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/es/howto_shared_links.html b/dashboard/es/howto_shared_links.html new file mode 100644 index 0000000..1617e0c --- /dev/null +++ b/dashboard/es/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/es/index.html b/dashboard/es/index.html new file mode 100644 index 0000000..287b304 --- /dev/null +++ b/dashboard/es/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Preguntas frecuentes section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Comunidad

+
+
+
+
+

+ XAMPP tiene más de 10 años – hay una gran comunidad detrás del proyecto. Puedes participar uniéndote a nuestros Foros, uniéndote a nuestro Facebook, o siguiendo nuestras hazañas en Twitter. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/faq.html b/dashboard/faq.html new file mode 100644 index 0000000..0e797da --- /dev/null +++ b/dashboard/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Frequently Asked Questions

+
+
+
+
+
+
+
How do I install XAMPP?
+
+

XAMPP for Windows exists in three different flavors:

+

Installer:
+ Probably the easiest way to install XAMPP.

+

ZIP:
+ For purists: XAMPP as ordinary ZIP archive.

+

7zip:
+ For purists with low bandwidth: XAMPP as 7zip archive.

+

Note: If you extract the files, there can be false-positives virus warnings.

+

Using the installer:

+

+

The XAMPP control panel for start/stop Apache, MySQL, FileZilla & Mercury or install these server as services.

+

Installing from ZIP

+

Unzip the zip archives into the folder of your choice. XAMPP is extracting to the subdirectory "C:\xampp" below the selected target directory. Now start the file "setup_xampp.bat", to adjust the XAMPP configuration to your system.

+

If you choose a root directory "C:\" as target, you must not start "setup_xampp.bat".

+

Like with the installer version, you can now use the "XAMPP Control Panel" for additional tasks.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
How can I start XAMPP without setup?
+
+

If you extract XAMPP in a top level folder like "C:\" or "D:\", you can start most servers like Apache or MySQL directly without execution of the file "setup_xampp.bat".

+

Not using the setup script, or selecting relative paths in the setup script, is preferred if you are installing XAMPP on a usb drive. Because on each pc such a drive can have an other drive letter. You can switch from absolute to relative paths at any time with the setup script.

+

Using the installer from our Downloads page is the easiest way to install XAMPP. After the installation is complete, you will find XAMPP under Start | Programs | XAMPP. You can use the XAMPP Control Panel to start/stop all server and also install/uninstall services.

+

The XAMPP control panel for start/stop Apache, MySQL, FileZilla & Mercury or install these server as services.

+
+
How do I start and stop XAMPP?
+
+

The universal control center is the "XAMPP Control Panel" (thanks www.nat32.com). It is started with:

+

\xampp\xampp-control.exe

+

You can also use some batchfiles to start/stop the servers:

+

+

    +
  • Apache & MySQL start: + \xampp\xampp_start.exe
  • +
  • Apache & MySQL stop: + \xampp\xampp_stop.exe
  • +
  • Apache start: + \xampp\apache_start.bat
  • +
  • Apache stop: + \xampp\apache_stop.bat
  • +
  • MySQL start: + \xampp\mysql_start.bat
  • +
  • MySQL stop: + \xampp\mysql_stop.bat
  • +
  • Mercury Mailserver start: + \xampp\mercury_start.bat
  • +
  • Mercury Mailserver stop: + \xampp\mercury_stop.bat
  • +
  • FileZilla Server start: + \xampp\filezilla_start.bat
  • +
  • FileZilla Server stop: + \xampp\filezilla_stop.bat

+

+
+
How can I test that everything worked?
+
+

Type in the following URL at your favourite web browser:

+

http://localhost/ or http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
How can I install a server as a service?
+
+

Each server in XAMPP you can install also as Windows service. You can also install it from the XAMPP Control Panel. In this case it is necessary to run the scripts or the Control Panel with Administrator privileges.

+

Apache service install: \xampp\apache\apache_installservice.bat

+

Apache service uninstall: \xampp\apache\apache_uninstallservice.bat

+

MySQL service install: \xampp\mysql\mysql_installservice.bat

+

MySQL service uninstall: \xampp\mysql\mysql_uninstallservice.bat

+

FileZilla service (un)install: \xampp\filezilla_setup.bat

+

Mercury: No service installation available

+
+
Is XAMPP production ready?
+
+

XAMPP is not meant for production use but only for development environments. XAMPP is configured to be open as possible to allow the developer anything he/she wants. For development environments, this is great but in a production environment, it could be fatal.

+

Here a list of missing security in XAMPP:

+
    +
  1. The MySQL administrator (root) has no password.
  2. +
  3. The MySQL daemon is accessible via network.
  4. +
  5. ProFTPD uses the password "lampp" for user "daemon".
  6. +
  7. The default users of Mercury and FileZilla are known.
  8. +
+

All points can be a huge security risk. Especially if XAMPP is accessible via network and people outside your LAN. It can also help to use a firewall or a (NAT) router. In case of a router or firewall, your PC is normally not accessible via network. It is up to you to fix these problems. As a small help there is the "XAMPP Security console".

+

Please secure XAMPP before publishing anything online. A firewall or an external router are only sufficient for low levels of security. For slightly more security, you can run the "XAMPP Security console" and assign passwords.

+

If you want have your XAMPP accessible from the internet, you should go to the following URI which can fix some problems:

+

http://localhost/security/

+

With the security console you can set a password for the MySQL user "root" and phpMyAdmin. You can also enable a authentication for the XAMPP demopages.

+

This web based tool does not fix any additional security issues! Especially the FileZilla FTP server and the Mercury mail server you must secure yourself.

+
How do I uninstall XAMPP?
+
+

If you installed XAMPP using the installer version, please use the Uninstaller. The Uninstaller will delete all XAMPP entries from your registry and it will uninstall some installed services included with XAMPP. We highly recommend that you use the Uninstall program for removing XAMPP installations from the Installer version.Please backup all the data you want to keep before uninstalling XAMPP.

+

If you installed XAMPP using the ZIP and 7zip versions, shut down all XAMPP servers and exit all panels. If you installed any services, uninstall and shut them down too. Now simply delete the entire folder where XAMPP is installed. There are no registry entries and no environment variables to clean up.

+
+
What is the "lite" version of XAMPP?
+
+

XAMPP Lite (means "light" as in "light-weight") is a smaller bundle of XAMPP components, which is recommended for quick work using only PHP and MySQL. Some servers or tools such as Mercury Mail and FileZilla FTP are missing in the Lite version.

+
+
Where should I place my web content?
+
+

The main directory for all WWW documents is \xampp\htdocs. If you put a file "test.html" in this directory, you can access it with the URI "http://localhost/test.html".

+

And "test.php"? Just use "http://localhost/test.php". A simple testscript can be:

+

<?php
+ echo 'Hello world';
+ ?>

+

A new subdirectory for your web? Just make a new directory (e.g. "new") inside the directory "\xampp\htdocs" (best without whitespaces and only ASCII), create a test file in this directory and access it with "http://localhost/new/test.php".

+

Further specifics

+

HTML:
+ Executable: \xampp\htdocs
+ Allowed endings: .html .htm
+ => basic package

+

SSI:
+ Executable: \xampp\htdocs
+ Allowed endings: .shtml
+ => basic package

+

CGI:
+ Executable: \xampp\htdocs and \xampp\cgi-bin
+ Allowed endings: .cgi
+ => basic package

+

PHP:
+ Executable: \xampp\htdocs and \xampp\cgi-bin
+ Allowed endings: .php
+ => basic package

+

Perl:
+ Executable: \xampp\htdocs and \xampp\cgi-bin
+ Allowed endings: .pl
+ => basic package

+

Apache::ASP Perl:
+ Executable: \xampp\htdocs
+ Allowed endings: .asp
+ => basic package

+

JSP Java:
+ Executable: \xampp\tomcat\webapps\java (e.g.)
+ Allowed endings: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Executable: \xampp\tomcat\webapps\java (e.g.)
+ Allowed endings: .html (u.a)
+ => Tomcat add-on

+
+
Can I move the XAMPP installation?
+
+

Yes. After moving of the XAMPP directory, you must execute "setup_xampp.bat". The paths in the configuration files will be adjusted with this step.

+

If you have installed any server as Windows service, you must first remove the Windows service, and after the moving you can install the service again.

+

WARNING: The configuration files from your own scripts, like PHP applications, are not adjusted. But it's possible to write a "plug-in" for the installer. With such a plug-in, the installer can adjust such files too.

+
+
What are "Automatic start pages" for the WWW directories?
+
+

The standard filename for the Apache function "DirectoryIndex" is "index.html" or "index.php". Every time you are just browsing to a folder (e.g. "http://localhost/xampp/"), and Apache can find such a file, Apache is displaying this file instead of a directory listing.

+
+
Where can I change the configuration?
+
+

Almost all settings in XAMPP you can change with configuration files. Just open the file in a textedit and change the setting you want. Only FileZilla and Mercury should be configured with the application config tool.

+
+ +
Why can't XAMPP work on Windows XP SP2?
+
+

Microsoft delivers a better firewall with service pack 2 (SP2), which starts automatically. This firewall now blocks the necessary ports 80 (http) and 443 (https) and Apache can't start.

+

The fast solution:

+

Disable the Microsoft firewall with the toolbar and try to start XAMPP onces more. The better solution is to define an exception within the security center.

+

The following ports are used for basic functionality:

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
Why doesn't XAMPP work on Vista?
+
+

User Account Control (UAC)

+

In the directory "C:\program files" you don't have full write privileges, even as Admin. Or you have only limited privileges (e.g. for ".\xampp\htdocs"). In this case you can't edit a file.
+Solution: Raise your privileges within explorer (right click / security) or deactivate the user account control (UAC).

+

You have installed Apache/MySQL in "C:\xampp" as Windows service. But you can't start/stop the services with the "XAMPP Control Panel" or can't uninstall them.

+Solution: Use the service management console from Windows or deactivate UAC.

+

Disabling the User Account Control (UAC)

+

To deactivate the UAC, use the program "msconfig". In "msconfig" go to "Tools", select "disable user account control" and verify your selection. Now you must restart Windows. At the same time, you can enable the UAC again.

+
+ +
How do I check the md5 checksum?
+
+

To compare files, often checksums are used. A standard to create this checksum md5 (Message Digest Algorithm 5).

+

With this md5 checksum you can test, if your download of the XAMPP package is correct or not. Of course you need a program which can create these checksums. For Windows you can use a tool from Microsoft:

+

Availability and description of the File Checksum Integrity Verifier utility

+

It's also possible to use any other program which can create md5 checksums, like the GNU md5sum.

+

As you have installed such a program (e.g. fciv.exe), you can do following steps:

+

+

    +
  • Download XAMPP (f.e. xampp-win32-1.8.2-0.exe)
  • +
  • Create the checksum with:
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • And now you can compare this checksum with that one you can find on the XAMPP for Windows homepage.
  • +
+

+

If both checksums equal, all is ok. If not, the download is broken or the file has been changed.

+
+ +
Why have changes in my php.ini not taken effect?
+
+

If a change in the "php.ini" has no effect, it's possible PHP is using a different one. You can verify this with phpinfo(). Go to the URI http://localhost/xampp/phpinfo.php and search for "Loaded Configuration File". This value shows you the "php.ini" PHP is really using.

+

Note: After changing the "php.ini" you have to restart Apache so that Apache/PHP can read the new settings.

+
+ +
Help! There is a virus in XAMPP!
+
+

Some antivirus programs mistake XAMPP for a virus, typically flagging the file xampp-manager.exe This is a false positive meaning that the antivirus erroneously identified it as a virus, when it is not. Before we release each new version of XAMPP we run it through virus scanning software. At the moment we are using Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

+
+ +
How do I configure my antivirus application?
+
+

We have included all dependences and servers required for running the bundled web application, so you will find that XAMPP installs large numbers of files. If you are installing a XAMPP application on a Windows machine with an antivirus app enabled, this may slow down the installation significantly, and there is also a chance that one of the servers (web server, database server) may be blocked by the antivirus software. If you have an antivirus tool enabled, check the following settings for running XAMPP without performance issues:

+

+

    +
  • Add exceptions in the firewall: for Apache, MySQL or any other server.
  • +
  • Scan files when executing: If you have enabled the antivirus scan for all files, the executable files for the servers may slow down.
  • +
  • Scan the traffic for different URLs: If you are developing with XAMPP on your own machine, you can exclude "localhost" traffic in the Antivirus settings.
  • +
+

+
+ +
Why doesn't the Apache server start on my system?
+
+

This problem can be one of several reasons:

+

+

    +
  • You have started more then one HTTP Server (IIS, Sambar, ZEUS and so on). Only one Server can use port 80. This error message indicate the problem:
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • You have other software, such as the Internet Telephone "Skype" which also blocks the port 80. If the problem is "Skype", you can go in Skype to Actions --> Options --> Connection --> remove the check mark at "use port 80 for an alternate port" and restart Skype. Now it should work.
  • +
  • You have a firewall which blocks the Apache port. Not all firewalls are compatible with Apache, and sometimes deactivating the firewall is not enough and you must deinstall it. This error message indicates a firewall:
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Also if Apache can start, but your browser can't connect to it it could be due to one of the following:

+
    +
  • Some virus scanners can cause this in the same way that firewalls can interfere.
  • +
  • You have XP Professional without service pack 1. You must have at least SP1 for XAMPP.
  • +
+

+

Tip: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

+
+ +
Why is my CPU load for Apache almost 99%?
+
+

There is one of two scenarios at play here. Either your CPU is maxing out, or you can browser connect to the server, but not see anything (the system is trying unsucessfully to load the page). In either case you can find the following message in the Apache log file:

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

The MPM falls back to a safer implementation, but some client requests were not processed correctly. In order to avoid this error, use "AcceptFilter" with accept filter "none" in the "\xampp\apache\conf\extra\httpd-mpm.conf" file.

+
+ +
Why are pictures and style-sheets not displayed?
+
+

Sometimes there are problems with displaying pictures and style-sheets. Especially if these files are located on a network drive. In this case you can enable (or add) one if the following lines in the file "\xampp\apache\conf\httpd.conf":

+

EnableSendfile off
+EnableMMAP off

+

This problem can also be caused by programs for regulating bandwidth, like NetLimiter.

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Restart the Apache server using the XAMPP control panel. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
How can I set a root password in MySQL?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
Can I use my own MySQL server?
+
+

Yes. Simply don't start the MySQL from the XAMPP package. Please note that two servers cannot be started on the same port. If you have set a password for "root", please do not forget to edit the file "\xampp\phpMyAdmin\config.inc.php".

+
+ +
How do I restrict access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

Before you can access the MySQL server, phpMyAdmin will prompt you for a user name and password. Don't forget to set a password for the user "root" first.

+
+ +
How do I enable access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

+

To enable remote access to phpMyAdmin, follow these steps:

+
    +
  • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
  • +
  • Within this file, find the lines below. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Then replace 'Require local' with 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Restart the Apache server using the XAMPP control panel.
  • +
+
+ +
Where is the IMAP support for PHP?
+
+

As default, the IMAP support for PHP is deactivated in XAMPP due to some mysterious initialization errors with some home versions like Windows 98. If you work with NT systems, you can open the file "\xampp\php\php.ini" to activate the php exstension by removing the beginning semicolon at the line ";extension=php_imap.dll". It should be:
+extension=php_imap.dll

+

Now restart Apache and IMAP should work. You can use the same steps for every extension, which is not enabled in the default configuration.

+
+ +
Why don't some PHP open source apps work with XAMPP on Windows?
+
+

A lot of PHP applications or extensions that have been written for Linux haven’t been ported to Windows.

+
+ +
Can I delete the "install" directory after installation?
+
+

It's better not to. The scripts here are still needed for all additional packages (add-ons) and upgrades of XAMPP.

+
+ +
How do I activate the eaccelerator?
+
+

Like other (Zend) extensions, you can activate it in "php.ini". In this file, enable the line ";zend_extension = "\xampp\php\ext\php_eaccelerator.dll"". It should be:
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
How do I fix a connection error to my MS SQL server?
+
+

If the mssql extension was loaded in the php.ini, sometimes problems appear when only TCP/IP is used. You can fix that problem with a newer "ntwdblib.dll" from Microsoft. Please replace the older file in "\xampp\apache\bin" and "\xampp\php" with the new one. Because of the license, we can't package a newer version of this file with XAMPP.

+
+ +
How do I work with the PHP mcrypt extension?
+
+

For this, we have opened a topic in the forum with examples and possible solutions: MCrypt topic

+
+ +
Do Microsoft Active Server Pages (ASP) work with XAMPP?
+
+

No. And Apache::ASP with the Perl Add-On is not the same. Apache::ASP only knows Perl-Script, but ASP from the Internet Information Server (IIS) also knows the normal VBScript. But for ASP .NET, there is a 3rd party Apache module available.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/favicon.ico b/dashboard/favicon.ico new file mode 100644 index 0000000..aaf5098 Binary files /dev/null and b/dashboard/favicon.ico differ diff --git a/dashboard/fr/faq.html b/dashboard/fr/faq.html new file mode 100644 index 0000000..595048f --- /dev/null +++ b/dashboard/fr/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Questions Fréquentes

+
+
+
+
+
+
+
Comment installé-je XAMPP ?
+
+

XAMPP pour Windows existe en trois déclinaisons:

+

Installateur :
+ Probablement le plus facile pour installer XAMPP.

+

ZIP:
+ Pour les puristes: XAMPP dans une archive ZIP.

+

7zip:
+ Pour les puristes en bas débit: XAMPP en archive 7zip.

+

Note: Si vous extrayez les fichiers, de fausses alertes virus peuvent survenir.

+

Utilisation de l'installateur :

+

+

Le panneau de contrôle XAMPP pour démarrer/stopper Apache, MySQL, FileZilla et Mercury ou installer ces serveurs comme services.

+

Installation à partir de ZIP

+

Dézippez l'archive zip dans le dossier de votre choix. XAMPP s'extrait dans le sous-répertoire "C:\\xampp" du répertoire cible sélectionné. Lancez le fichier "setup_xampp.bat" pour adapter la configuration de XAMPP à votre système.

+

Si vous choisissez comme cible un répertoire racine "C:\\", vous ne devez pas lancer "setup_xampp.bat".

+

Comme avec l'installateur, le "panneau de contrôle XAMPP" permet des tâches additionelles.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
Comment utiliser XAMPP sans l'installer?
+
+

Si vous extrayez XAMPP sous la racine comme "C:\\" ou "D:\\", vous lancerez la plupart des serveurs comme Apache ou MySQL sans exécution de "setup_xampp.bat".

+

Pour une installation sur une clé USB, ne pas utiliser le script d'installation ou utiliser des chemins relatifs est préférable. Parce que sur chaque PC ce type de drive peut avoir une lettre différente. A tout moment, vous pourrez passez au chemins relatifs avec le script d'installation.

+

Le plus facile est d'installer XAMPP avec l'installateur de la page de téléchargement. Ensuite, vous trouverez Démarrer | Programmes | XAMPP. Le panneau de contrôle XAMPP permet de démarrer/stopper tous les serveurs et installer/désinstaller les services.

+

Le panneau de contrôle XAMPP pour démarrer/stopper Apache, MySQL, FileZilla et Mercury ou installer ces serveurs comme services.

+
+
Comment lancer/arrêter XAMPP ?
+
+

Le centre de contrôle universel est le "Panneau de Contrôle XAMPP" (grâce à www.nat32.com). Il est lancé avec :

+

\xampp\xampp-control.exe

+

Des fichiers batch permettent aussi de démarrer/stopper les serveurs:

+

+

    +
  • Démarrer Apache & MySQL: + \xampp\xampp_start.exe
  • +
  • Arrêter Apache & MySQL: + \xampp\xampp_stop.exe
  • +
  • Démarrer Apache: + \xampp\apache_start.bat
  • +
  • Arrêt de Apache: + \xampp\apache_stop.bat
  • +
  • Démarrer MySQL: + \xampp\mysql_start.bat
  • +
  • Arrêter MySQL: + \xampp\mysql_stop.bat
  • +
  • Démarrer Mercury Mailserver: + \xampp\mercury_start.bat
  • +
  • Arrêter Mercury Mailsever: + \xampp\mercury_stop.bat
  • +
  • Démarrer FileZillo Server: + \xampp\filezilla_start.bat
  • +
  • Arrêter FileZilla Server: + \xampp\filezilla_stop.bat

+

+
+
Comment tester si tout a fonctionné ?
+
+

Consultez avec votre navigateur cette URL:

+

http://localhost/ ou http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
Comment installer un serveur comme service?
+
+

Chaque serveur dans XAMPP peut devenir un service Windows. C'est possible depuis le panneau de contrôle XAMPP. Il est alors nécessaire de démarrer le Panneau de Contrôle en tant qu'administrateur.

+

Installation du service Apache : \\xampp\\apache\\apache_installservice.bat

+

Désinstallation du service Apache : \\xampp\\apache\\apache_uninstallservice.bat

+

Installation du service MySQL : \\xampp\\mysql\\mysql_installservice.bat

+

Désinstallation du service MySQL : \\xampp\\mysql\\mysql_uninstallservice.bat

+

(Dés)Installation du service FileZilla: \\xampp\\filezilla_setup.bat

+

Mercury: Service d'installation NON disponible

+
+
XAMPP destiné à la production?
+
+

XAMPP est destiné exclusivement aux développeurs. La manière dont XAMPP est configuré donne un maximum de libertés en cours de développement. Ceci permet de gagner du temps en phase de développement, mais peut être fatal en environnement de production.

+

Liste des trous de sécurité dans XAMPP:

+
    +
  1. L'administrateur MySQL (root) sans mot de passe.
  2. +
  3. Le démon MySQL est accessible via le réseau.
  4. +
  5. ProFTPD utilise le mot de passe "lampp" pour l'utilisateur "daemon".
  6. +
  7. Les utilisateurs par défaut de Mercury et FileZilla sont connus.
  8. +
+

Tout peut être une faille de sécurité. Spécialement si XAMPP est accessible en réseau local ou au delà. La présence d'un pare-feu ou d'un routeur (NAT) peut aider, car dans ce cas votre PC est normalement inaccessible via le réseau. C'est à vous de résoudre ces questions. La "Console de Sécurité XAMPP" apportera une petite aide.

+

Sécurisez XAMPP avant toute publication en ligne. Un pare-feu ou un routeur suffisent pour de faibles niveaux de sécurité. Pour plus de sécurité, utilisez la "Console de Sécurité XAMPP" et choisissez des mots de passes.

+

Si vous désirez que votre XAMPP soit accessible depuis internet, visitez l'URI suivante pour résoudre certains problèmes :

+

http://localhost/security/

+

Dans la console de sécurité vous pourrez choisir un mot de passe pour l'utilisateur "root" de MySQL et phpMyAdmin. Ou activer une identification pour les pages de démo XAMPP.

+

Cet outil en ligne ne résout aucune question de sécurité supplémentaire ! Veillez spécialement à sécuriser vous-même le serveur FTP FileZilla et le serveur mail Mercury.

+
Comment désinstaller XAMPP ?
+
+

Nous recommandons fortement d'utiliser l'outil de désinstallation pour supprimer une installation XAMPP faite avec l'installateur. Cet outil de désinstallation supprimera les entrées de la base de registre ainsi que certains services installés avec XAMPP. Avant d'utiliser cet outil de désinstallation, ayez soin de sauvegarder les données que vous désirez conserver.

+

Si vous aviez installé XAMPP en utilisant les versions ZIP et 7zip, arrêtez tous les serveurs XAMPP et fermez tous les panneaux. Si vous aviez installé des services, arrêtez les et désinstallez les aussi. Ensuite, supprimez le répertoire XAMPP. Il n'y a pas d'entrées de registre ni de variables d'environnement à nettoyer.

+
+
Qu'est ce que la version "lite" de XAMPP?
+
+

XAMPP Lite (signifie "léger" comme "poids léger") est un sous-ensemble de composants XAMPP, recommandé pour du travail rapide avec seulement PHP et MySQL. Certains serveurs ou outils comme Mercury Mail et FileZilla FTP sont absents de la version Lite.

+
+
Où devrais-je placer mon contenu web?
+
+

Le répertoire principal pour les documents WWW est \\xampp\\htdocs. Placez-y un fichier "test.html" dans ce répertoire, et accédez-y avec l'URI "http://localhost/test.html".

+

Et "test.php" ? Utilisez "http://localhost/test.php". Un script de test peut être:

+

<?php
+ echo 'Hello world';
+ ?>

+

Un nouveau sous-répertoire pour votre web? Créez un répertoire (par ex. "nouveau") dans "\\xampp\\htdocs" (de préférence sans espaces et seulement en ASCII), créez-y un fichier de test accessible avec "http://localhost/nouveau/test.php".

+

Autres spécificités

+

HTML:
+ Exécutable: \xampp\htdocs
+ Suffixes autorisés: .html .htm
+ => paquetage de base

+

SSI:
+ Exécutable: \xampp\htdocs
+ Suffixes autorisés: .shtml
+ => paquetage de base

+

CGI:
+ Exécutable: \xampp\htdocs and \xampp\cgi-bin
+ Suffixes autorisés: .cgi
+ => paquetage de base

+

PHP:
+ Exécutable: \xampp\htdocs and \xampp\cgi-bin
+ Suffixes autorisés: .php
+ => paquetage de base

+

Perl:
+ Exécutable: \xampp\htdocs and \xampp\cgi-bin
+ Suffixes autorisés: .pl
+ => paquetage de base

+

Apache::ASP Perl:
+ Exécutable: \xampp\htdocs
+ Suffixes autorisés: .asp
+ => paquetage de base

+

JSP Java:
+ Exécutable: \xampp\tomcat\webapps\java (e.g.)
+ Suffixes autorisés: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Exécutable: \xampp\tomcat\webapps\java (e.g.)
+ Suffixes autorisés: .html (u.a)
+ => Tomcat add-on

+
+
Puis je déplacer l'installation XAMPP?
+
+

Oui. D'abord, déplacez le répertoire XAMPP, ensuite exécutez "setup_xampp.bat". Les chemins dans les fichiers de configuration seront actualisés.

+

Si vous avez installé un serveur comme service Windows, vous devez d'abord supprimer le service et après déplacement, vous pouvez réinstaller le service.

+

Attention : Vos fichiers de configuration, comme ceux de vos applications PHP, ne sont pas actualisés. Mais il est possible d'écrire un "plug-in" pour l'installateur, avec lequel l'installateur peut ajuster ces fichiers.

+
+
Que sont les "pages de démarrage automatique" des répertoires WWW ?
+
+

Le nom de fichier standard de la fonction Apache "DirectoryIndex" est "index.html" ou "index.php". Chaque fois que vous naviguez vers un dossier (par ex. "http://localhost/xampp/") où Apache peut trouver un tel fichier, Apache l'affichera au lieu de la liste des fichiers du répertoire.

+
+
Où puis-je changer la configuration ?
+
+

Pratiquement tous les paramètres de XAMPP peuvent être modifiés avec les fichiers de configuration. Ouvrez simplement le fichier dans un éditeur de texte et changez le paramètre désiré. Seuls FileZilla et Mercury doivent être configurés avec l'outil de configuration de l'application.

+
+ +
Pourquoi XAMPP ne peut il fonctionner sur Windows XP SP2 ?
+
+

Avec le Service Pack 2 (SP2), Microsoft fournit un meilleur firewall qui démarre automatiquement. Ce firewall bloque les indispensables ports 80 (http) et 443 (https) et Apache ne peut pas démarrer.

+

Solution rapide :

+

Désactivez le pare-feu de Microsoft à l'aide de la barre d'outils et essayez de relancer XAMPP. La meilleure solution est de définir une exception dans le centre de sécurité.

+

Les ports suivants sont utilisés pour un fonctionnement de base :

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
Pourquoi XAMPP ne fonctionne-t-il pas sur Vista ?
+
+

Contrôle des comptes d'utilisateurs (UAC)

+

Dans le répertoire "C:\\program files", vous n'avez pas les droits d'écriture complets, même en tant qu'Administrateur. Ou bien vous n'avez que des droits limités (par ex. pour ".\\xampp\\htdocs"). Dans ce cas, vous ne pouvez pas éditer un fichier.
+Solution : Augmentez vos droits dans l'explorateur (clic droit / sécurité) ou désactivez le contrôle des comptes d'utilisateurs (UAC).

+

Vous avez installé Apache/MySQL dans "C:\\xampp" comme un service Windows Mais vous ne pouvez démarrer/arrêter les services avec le "panneau de contrôle XAMPP" ou vous ne pouvez pas les désinstaller.

+Solution : Utilisez la console de gestion des services de Windows ou désactivez l'UAC.

+

Désactivation du Contrôle de Compte d'Utilisateur (UAC)

+

Pour désactiver l'UAC, utilisez le programme "msconfig". Dans "msconfig", allez dans "Outils", sélectionnez "désactiver le contrôle de compte d'utilisateur" et vérifiez votre sélection. Vous devez redémarrer Windows. Dans le même temps, vous pouvez réactiver l'UAC.

+
+ +
Comment vérifié-je l'empreinte md5 ?
+
+

Pour comparer les fichiers, des empreintes sont souvent utilisées. Une norme pour créer cette empreinte md5 (Message Digest Algorithm 5).

+

Avec cette empreinte md5 vous pouvez vérifier si votre paquetage XAMPP téléchargé est correct. Bien sûr vous devez disposer d'un programme de création de telles empreintes. Pour Windows, vous pouvez utiliser un outil de Microsoft :

+

Disponibilité et description de l'utilitaire de vérification de l'intégrité de l'empreinte

+

Il est aussi possible d'utiliser n'importe quel autre programme qui peut générer une empreinte md5, comme le GNU md5sum.

+

Comme vous avez installé un tel programme (par ex. fciv.exe), vous pouvez suivre les étapes suivantes :

+

+

    +
  • Téléchargez XAMPP (par ex. xampp-win32-1.8.2-0.exe)
  • +
  • Générez l'empreinte avec :
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • Et maintenant vous pouvez comparer l'empreinte avec celle qui se trouve sur la page d'accueil de XAMPP pour Windows.
  • +
+

+

Si les deux empreintes sont identiques, tout va bien. Sinon, le téléchargement est corrompu ou le fichier a été modifié.

+
+ +
Pourquoi les changements de mon php.ini n'ont ils pas été pris en compte ?
+
+

Si un changement du "php.ini" demeure sans effet, il est possible que PHP en utilise un autre. Vous pouvez le vérifier par phpinfo(). Rendez vous à l'URI http://localhost/xampp/phpinfo.php et recherchez "Fichier de configuration chargé". La valeur vous indique le "php.ini" réellement utilisé.

+

Nota : Après modification de "php.ini" vous devez redémarrer Apache pour que les nouveaux paramètres soient lus.

+
+ +
Au secours ! Il y a un virus dans XAMPP !
+
+

Quelques programmes antivirus prennent à tort XAMPP pour un virus, en pointant généralement le fichier xampp-manager.exe. Ceci est un faux positif, car ce fichier n'est pas un virus. Avant de diffuser toute nouvelle version de XAMPP, nous la scannons avec un logiciel de détection de virus. Actuellement, nous utilisons Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

+
+ +
Comment configurer mon antivirus ?
+
+

Nous avons inclus toutes les dépendances et serveurs requis pour exécuter l'application web empaquetée, vous trouverez donc que XAMPP installe un grand nombre de fichiers. Si vous installez une application XAMPP sur une machine Windows avec un antivirus actif, l'installation peut être significativement ralentie et il est possible qu'un des serveurs (serveur web, serveur de base de données) soit bloqué par l'antivirus. Si votre antivirus est activé, vérifiez les paramètres suivants pour exécuter XAMPP sans problème de performance :

+

+

    +
  • Ajoutez des exceptions dans le firewall : pour Apache, MySQL ou tout autre serveur.
  • +
  • Analysez les fichiers lors de l'exécution : si vous avez activé l'analyse antivirus pour tous les fichiers, les fichiers exécutables pour les serveurs peuvent ralentir.
  • +
  • Analysez le trafic pour différentes URL : Si vous développez avec XAMPP sur votre propre machine, vous pouvez exclure le trafic "localhost" des paramètres de l'antivirus.
  • +
+

+
+ +
Pourquoi le serveur Apache ne démarre-t-il pas sur mon système ?
+
+

Ce problème peut avoir plusieurs causes :

+

+

    +
  • Vous avez lancé plus d'un serveur HTTP (IIS, Sambar, ZEUS et autres). Un seul serveur peut utiliser le port 80. Le message d'erreur indique le problème :
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • Vous avez un autre logiciel, comme le téléphone par internet "Skype" qui bloque également le port 80. Si le problème est "Skype", vous pouvez aller dans Skype jusqu'à Actions --> Options --> Correction --> décocher la case "utiliser le port 80 comme port alternatif" avant de redémarrer Skype. Maintenant ça devrait fonctionner.
  • +
  • Votre firewall bloque le port Apache. Tous les firewalls ne sont pas compatibles avec Apache, et parfois la désactivation du firewall ne suffit pas et vous devez le désinstaller. Ce message d'erreur signale un firewall :
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Si Apache démarre, mais que votre navigateur ne peut pas s'y connecter, cela peut avoir l'une des causes suivantes :

+
    +
  • Certains scanners de virus peuvent le provoquer de la même manière que les firewalls peuvent interférer.
  • +
  • Vous avez XP Professionnel sans le Service Pack 1. Vous devez au moins disposer de SP1 pour XAMPP.
  • +
+

+

Astuce : Si vous avez des problèmes avec les ports utilisés, vous pouvez utiliser l'outil "xampp-portcheck.exe". Cela vous aidera peut être.

+
+ +
Pourquoi ma charge CPU pour Apache atteint elle presque 99% ?
+
+

L'un des deux scenarios est en jeu ici. Soit votre CPU plafonne, soit votre navigateur se connecte au serveur, mais ne voit rien (le système essaie sans succès de charger la page). Dans les deux cas, vous pouvez trouver le message suivant dans le fichier journal d'Apache :

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

Le MPM a recours à une implémentation plus sûre, mais certaines requêtes de clients n'ont pas été traitées correctement. Pour éviter cette erreur, utilisez "AcceptFilter" avec l'option "aucun" dans le fichier "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

+
+ +
Pourquoi les images et les feuilles de style ne s'affichent elles pas ?
+
+

Quelquefois il y a des problèmes avec l'affichage des images et des feuilles de style. Surtout si ces fichiers sont situés sur un périphérique réseau. Dans ce cas, vous pouvez activer (ou ajouter) l'une des lignes suivantes dans le fichier "\\xampp\\apache\\conf\\httpd.conf" :

+

EnableSendfile off
+EnableMMAP off

+

Ce problème peut aussi être causé par des programmes de régulation de la bande passante, tels que NetLimiter.

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Restart the Apache server using the XAMPP control panel. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
Comment puis je attribuer un mot de passe à root dans MySQL ?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
Puis-je utiliser mon propre serveur MySQL ?
+
+

Oui. Il suffit de ne pas lancer MySQL à partir du paquetage XAMPP. Notez que deux serveurs ne peuvent pas être démarrés sur le même port. Si vous avez attribué un mot de passe à "root", n'oubliez pas de modifier le fichier "\\xampp\\phpMyAdmin\\config.inc.php".

+
+ +
Comment restreindre l'accès à phpMyAdmin depuis l'extérieur ?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

Avant de vous laisser accéder au serveur MySQL, phpMyAdmin vous demandera un nom d'utilisateur et un mot de passe. N'oubliez pas en premier d'attribuer un mot de passe à l'utilisateur "root".

+
+ +
How do I enable access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

+

To enable remote access to phpMyAdmin, follow these steps:

+
    +
  • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
  • +
  • Within this file, find the lines below. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Then replace 'Require local' with 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Restart the Apache server using the XAMPP control panel.
  • +
+
+ +
Où est le support IMAP de PHP ?
+
+

A défaut, le support IMAP de PHP est désactivé dans XAMPP en raison d"erreurs mystérieuses d'initialisation avec certaines versions familiales comme Windows 98. Si vous travaillez avec les systèmes NT, vous pouvez ouvrir le fichier "\\xampp\\php\\php.ini" pour activer l'extension php en supprimant le point-virgule au début de la ligne ";extension=php_imap.dll". Ca devrait être :
+extension=php_imap.dll

+

Redémarrez Apache et IMAP devrait fonctionner. Vous pouvez suivre les mêmes étapes pour chaque extension qui n'est pas activée dans la configuration par défaut.

+
+ +
Pourquoi certaines applications php libres ne fonctionnent elles pas avec XAMPP sous Windows ?
+
+

Un grand nombre d'applications ou d'extensions PHP écrites pour Linux n'ont pas été portées sous Windows.

+
+ +
Puis-je supprimer le répertoire "install' après l'installation ?
+
+

Il ne vaut mieux pas. Les scripts qu'il contient restent nécessaires aux paquetages additionnels (add-ons) et aux mises à jour de XAMPP.

+
+ +
Comment activé-je l'eaccelerator ?
+
+

Comme d'autres extensions (Zend), vous pouvez l'activer dans "php.ini". Dans ce fichier, activez la ligne ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". Ce devrait être :
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
Comment puis-je corriger une erreur de connexion à mon serveur MS SQL ?
+
+

Si l'extension mssql a été chargée dans le php.ini, des problèmes peuvent apparaître quand seul TCP/IP est utilisé. Vous pouvez corriger ce problème avec un nouveau "ntwdblib.dll" de Microsoft. Remplacez l'ancien fichier dans "\\xampp\\apache\\bin" et dans "\\xampp\\php" par le nouveau. En raison de la licence, nous ne pouvons pas empaqueter une nouvelle version de ce fichier dans XAMPP.

+
+ +
Comment fais-je pour travailler avec l'extension mcrypt de PHP ?
+
+

Pour cela, nous avons ouvert un sujet dans le forum avec des exemples et des solutions possibles : Sujet MCrypt

+
+ +
Do Microsoft Active Server Pages (ASP) work with XAMPP?
+
+

Non. Et Apache::ASP avec le complément Perl n'est pas pareil. Apache::ASP ne connaît que le Perl-Script, mais ASP de Internet Information Server (IIS) connaît aussi le VBScript normal. Mais pour ASP .NET, un module Apache tiers est disponible.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/fr/howto.html b/dashboard/fr/howto.html new file mode 100644 index 0000000..352e12c --- /dev/null +++ b/dashboard/fr/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/fr/howto_platform_links.html b/dashboard/fr/howto_platform_links.html new file mode 100644 index 0000000..1bf743f --- /dev/null +++ b/dashboard/fr/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/fr/howto_shared_links.html b/dashboard/fr/howto_shared_links.html new file mode 100644 index 0000000..23e876f --- /dev/null +++ b/dashboard/fr/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/fr/index.html b/dashboard/fr/index.html new file mode 100644 index 0000000..e630c8e --- /dev/null +++ b/dashboard/fr/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Questions fréquentes section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Communauté

+
+
+
+
+

+ XAMPP existe depuis plus de 10 ans – une énorme communauté l'appuie. Vous pouvez en faire partie en rejoignant nos Forums, en nous appréciant sur Facebook, ou en suivant nos exploits sur Twitter. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/howto.html b/dashboard/howto.html new file mode 100644 index 0000000..2784c65 --- /dev/null +++ b/dashboard/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/howto_platform_links.html b/dashboard/howto_platform_links.html new file mode 100644 index 0000000..6e8015f --- /dev/null +++ b/dashboard/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/howto_shared_links.html b/dashboard/howto_shared_links.html new file mode 100644 index 0000000..6eb38bb --- /dev/null +++ b/dashboard/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/hu/faq.html b/dashboard/hu/faq.html new file mode 100644 index 0000000..710e80c --- /dev/null +++ b/dashboard/hu/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Gyakran ismételt kérdések

+
+
+
+
+
+
+
Hogyan telepítsem a XAMPP-ot?
+
+

A XAMPP Windows változata három különböző formában létezik:

+

Telepítő:
+ Valószínűleg a legegyszerűbb módja a XAMPP telepítésének.

+

ZIP:
+ Puristáknak: a XAMPP szokásos ZIP archívumként.

+

7zip:
+ Puristáknak kis sávszélességgel: a XAMPP 7zip archívumként.

+

Megjegyzés: A fájlok kibontásakor előfordulhatnak hamis pozitív vírusriasztások.

+

A telepítő használata:

+

+

Használja a Xampp vezérlőpultot az Apache, MySQL, FileZillaés a Mercury szolgáltatások elindításához és leállításához vagy a server szolgáltatások telepítéséhez.

+

Telepítés ZIP-ből

+

Bontsa ki a zip archívumokat a választott mappába. A XAMPP a „C:\\xampp” alkönyvtárba kerül kibontásra a választott célkönyvtár alá. Most indítsa el a „setup_xampp.bat” fájlt, hogy elvégezze a XAMPP beállítását a rendszeréhez.

+

Ha a „C:\\” gyökérkönyvtárat válassza célnak, akkor nem szabad a „setup_xampp.bat” fájlt futtatnia.

+

Mint a telepítő verzióban, most már használhatja a „XAMPP vezérlőpultot” a további feladatokhoz.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
Hogyan indíthatom a XAMPP programot beállítás nélkül?
+
+

Ha a XAMPP programot egy felsőszintű mappába bontotta ki, mint például „C:\\” vagy „D:\\”, akkor a legtöbb szolgáltatást - úgymint Apache vagy MySQL - közvetlenül is el tudja indítani a „setup_xampp.bat” fájl futtatása nélkül.

+

Nem javasolt a beállító parancsfájl használata, vagy relatív elérési utak kiválasztása a beállító parancsfájlban, ha a XAMPP programot USB-meghajtóra telepítette. Ennek oka, hogy minden PC más meghajtóbetűt rendelhet a meghajtónak. Bármikor átválthat abszolút útvonalakról relatívakra a beállító parancsfájllal.

+

A Letöltések oldalról elérhető telepítő használata a legegyszerűbb módja a XAMPP telepítésének. A telepítés befejezése után a Start | Programok | XAMPP helyen fogja megtalálni a XAMPP programot. A XAMPP vezérlőpultot használhatja az összes kiszolgáló indításához és leállításához, valamint szolgáltatások telepítéséhez és eltávolításához.

+

Használja a Xampp vezérlőpultot az Apache, MySQL, FileZillaés a Mercury szolgáltatások elindításához és leállításához vagy a server szolgáltatások telepítéséhez.

+
+
Hogyan indíthatom el és állíthatom le a XAMPP-ot?
+
+

Az egyetemes vezérlőpult a „XAMPP vezérlőpult” (köszönet: www.nat32.com). Az alábbi módon indítható:

+

\xampp\xampp-control.exe

+

Használhat néhány kötegfájlt is a kiszolgálók indításához és leállításához:

+

+

    +
  • Apache és MySQL indítás: + \xampp\xampp_start.exe
  • +
  • Apache és MySQL leállítás: + \xampp\xampp_stop.exe
  • +
  • Apache indítás: + \xampp\apache_start.bat
  • +
  • Apache leállítás: + \xampp\apache_stop.bat
  • +
  • MySQL indítás: + \xampp\mysql_start.bat
  • +
  • MySQL leállítás: + \xampp\mysql_stop.bat
  • +
  • Mercury levelezőkiszolgáló indítás: + \xampp\mercury_start.bat
  • +
  • Mercury levelezőkiszolgáló leállítás: + \xampp\mercury_stop.bat
  • +
  • FileZilla kiszolgáló indítás: + \xampp\filezilla_start.bat
  • +
  • FileZilla kiszolgáló leállítás: + \xampp\filezilla_stop.bat

+

+
+
Hogyan ellenőrizhetem, hogy minden működik-e?
+
+

Gépelje be a következő URL-t a kedvenc webböngészőjébe:

+

http://localhost/ vagy http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
Hogyan tudok egy kiszolgálót szolgáltatásként telepíteni?
+
+

A XAMPP minden kiszolgálója Windows szolgáltatásként is telepíthető. Ezt is a XAMPP vezérlőpultból tudja telepíteni. Ebben az esetben a parancsfájlok vagy a vezérlőpult futtatása rendszergazdai jogosultságokkal szükséges.

+

Apache szolgáltatás telepítés: \\xampp\\apache\\apache_installservice.bat

+

Apache szolgáltatás eltávolítás: \\xampp\\apache\\apache_uninstallservice.bat

+

MySQL szolgáltatás telepítés: \\xampp\\mysql\\mysql_installservice.bat

+

MySQL szolgáltatás eltávolítás: \\xampp\\mysql\\mysql_uninstallservice.bat

+

FileZilla szolgáltatás telepítés és eltávolítás: \\xampp\\filezilla_setup.bat

+

Mercury: nem érhető el szolgáltatás telepítés

+
+
A XAMPP készen áll a munkához?
+
+

A XAMPP nem a produktív használatot jelenti, ez csak egy fejlesztői környezet. A XAMPP oly módon lett beállítva, hogy annyira nyitott legyen, amennyire csak lehetséges, hogy lehetővé tegyen a fejlesztőknek bármit, amit szeretnének. Ez nagyszerű egy fejlesztői környezethez, de produktív környezetben végzetes lehet.

+

Itt egy lista a XAMPP hiányzó biztonsági dolgairól:

+
    +
  1. A MySQL adminisztrátornak (root) nincs jelszava.
  2. +
  3. A MySQL démon elérhető a hálózaton keresztül.
  4. +
  5. A ProFTPD a „lampp” jelszót használja a „daemon” felhasználóhoz.
  6. +
  7. A Mercury és FileZilla alapértelmezett felhasználói ismertek.
  8. +
+

Minden pont hatalmas biztonsági kockázat lehet. Különösen akkor, ha a XAMPP elérhető a hálózaton keresztül és a LAN-on kívüli emberek számára. Segíthet azonban egy tűzfal vagy egy router (NAT) használata. Egy router vagy egy tűzfal esetén a PC normális esetben nem érhető el a hálózaton keresztül. Öntől függ, hogy kijavítja-e ezeket a hibákat. Egy kis segítségként létezik egy „XAMPP biztonsági konzol”.

+

Kérjük tegye biztonságossá a XAMPP programot, mielőtt bármit közzétenne online. Egy tűzfal vagy egy külső router csak alacsony szintű biztonsághoz elegendő. A valamivel nagyobb biztonság érdekében futtassa a „XAMPP biztonsági konzolt” és rendeljen hozzá jelszavakat.

+

Ha elérhetővé szeretné tenni a XAMPP programot az interneten, akkor látogassa meg a következő URI-t, amely kijavíthat néhány problémát:

+

http://localhost/security/

+

A biztonsági konzollal beállíthatja a MySQL „root” felhasználó és a phpMyAdmin jelszavát. Továbbá bekapcsolhatja a hitelesítést a XAMPP bemutató oldalakhoz.

+

Ez a webalapú eszköz nem javít ki semmilyen egyéb biztonsági problémát! Különösen a FileZilla FTP-kiszolgáló és a Mercury levelezőkiszolgáló biztonságáról kell önnek gondoskodnia.

+
Hogyan távolíthatom el a XAMPP-ot?
+
+

Amennyiben a telepítős verzióval telepítette a XAMPP programot, használja az eltávolítót. Az eltávolító el fog távolítani minden XAMPP bejegyzést a rendszerleíró adatbázisból, illetve el fogja távolítani a XAMPP részeként telepített szolgáltatásokat. Erősen ajánljuk, hogy az eltávolító használatával távolítsa el a telepítős verziójú XAMPP telepítést. Készítsen biztonsági mentést a XAMPP eltávolítása előtt minden olyan adatról, amelyet meg szeretne tartani.

+

Amennyiben a ZIP és a 7zip verziókkal telepítette a XAMPP programot, állítson le minden XAMPP kiszolgálót és lépjen ki minden panelből. Ha telepített valamilyen szolgáltatást, távolítsa el és állítsa le azokat is. Most egyszerűen törölje az egész mappát, ahova a XAMPP programot telepítette. Nincsenek törlendő rendszerleíró adatbázis bejegyzések és nincsenek törlendő környezeti változók.

+
+
Mi a XAMPP „lite” verziója?
+
+

A XAMPP Lite (amely „könnyűt” jelent, úgymint „könnyűsúlyú”) a XAMPP komponensek kisebb csomagja, amely kizárólag PHP és MySQL használatával történő gyors munkavégzéshez ajánlott. Néhány kiszolgáló vagy eszköz, mint például a Mercury levelező és a FileZilla FTP hiányoznak a Lite verzióból.

+
+
Hová tegyem a webes tartalmakat?
+
+

Minden WWW dokumentum fő könyvtára a \\xampp\\htdocs. Ha ebbe a könyvtárba teszi a „teszt.html” fájlt, akkor a „http://localhost/teszt.html” URI segítségével férhet hozzá.

+

És a „teszt.php”? Csak használja a „http://localhost/teszt.php” hivatkozást. Egy egyszerű teszt-parancsfájl lehet:

+

<?php
+ echo 'Hello world';
+ ?>

+

Egy új alkönyvtár a webhez? Csak hozzon létre egy új könyvtárat (például „valami”) a „\\xampp\\htdocs” könyvtáron belül (a legjobb szóközök nélkül és csak ASCII karakterekkel), hozzon létre egy tesztfájlt ebben a könyvtárban és elérheti a „http://localhost/valami/teszt.php” címen.

+

További specifikációk

+

HTML:
+ Programfájl: \xampp\htdocs
+ Engedélyezett végződések: .html .htm
+ => alap csomag

+

SSI:
+ Programfájl: \xampp\htdocs
+ Engedélyezett végződések: .shtml
+ => alap csomag

+

CGI:
+ Programfájl: \xampp\htdocs and \xampp\cgi-bin
+ Engedélyezett végződések: .cgi
+ => alap csomag

+

PHP:
+ Programfájl: \xampp\htdocs and \xampp\cgi-bin
+ Engedélyezett végződések: .php
+ => alap csomag

+

Perl:
+ Programfájl: \xampp\htdocs and \xampp\cgi-bin
+ Engedélyezett végződések: .pl
+ => alap csomag

+

Apache::ASP Perl:
+ Programfájl: \xampp\htdocs
+ Engedélyezett végződések: .asp
+ => alap csomag

+

JSP Java:
+ Programfájl: \xampp\tomcat\webapps\java (e.g.)
+ Engedélyezett végződések: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Programfájl: \xampp\tomcat\webapps\java (e.g.)
+ Engedélyezett végződések: .html (u.a)
+ => Tomcat add-on

+
+
Áthelyezhetem a XAMPP telepítését?
+
+

Igen. A XAMPP könyvtár áthelyezése után le kell futtatnia a „setup_xampp.bat” parancsfájlt. A beállítófájlban lévő elérési út ehhez a lépéshez lesz igazítva.

+

Amennyiben valamilyen kiszolgálót Windows szolgáltatásként telepített, akkor először el kell távolítania a Windows szolgáltatást, majd az áthelyezés után ismét telepítheti azt.

+

Figyelem: a saját parancsfájljaiban lévő beállítófájlok, mint például PHP alkalmazások, nem lesznek hozzáigazítva. De lehetséges egy „bővítmény” írása a telepítőhöz. Egy ilyen bővítménnyel a telepítő ezeket a fájlokat is hozzá tudja igazítani.

+
+
Mik az „Automatikus nyitóoldalak” a WWW könyvtárakhoz?
+
+

A szabványos fájlnév a „DirectoryIndex” Apache függvényhez „index.html” vagy „index.php”. Minden esetben, amikor rátallóz egy mappára (például „http://localhost/xampp/”), és az Apache talál egy ilyen fájlt, akkor az Apache ezt a fájlt jeleníti meg a könyvtár listázása helyett.

+
+
Hol tudom megváltoztatni a beállításokat?
+
+

A XAMPP majdnem minden beállítása megváltoztatható beállítófájlokkal. Csak nyissa meg a fájlt egy szövegszerkesztővel és változtassa meg azt a beállítást, amelyet szeretne. Csak a FileZilla és a Mercury beállítását kell az alkalmazásbeállító eszközzel elvégezni.

+
+ +
Miért nem működik a XAMPP Windows XP SP2 alatt?
+
+

A Microsoft egy jobb tűzfalat szállított a 2. javítócsomaggal (SP2), amely automatikusan elindul. Ez a tűzfal már blokkolja a szükséges 80-as (http) és 443-as (https) portokat, és az Apache nem tud elindulni.

+

A gyors megoldás:

+

Tiltsa le a Microsoft tűzfalat az eszköztárral, és próbálja meg még egyszer elindítani a XAMPP programot. A jobb megoldás egy kivétel meghatározása a biztonsági központon belül.

+

A következő portok vannak használatban az alap működéshez:

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
Miért nem működik a XAMPP Vistán?
+
+

Felhasználói fiókok felügyelete (UAC)

+

A „C:\\Program files” könyvtárra nincs teljes írási jogosultsága, kivéve rendszergazdaként. Vagy csak korlátozott jogosultságai vannak (például a „.\\xampp\\htdocs” mappára). Ebben az esetben nem tudja szerkeszteni a fájlt.
+Megoldás: Emelje meg a jogosultságait az exploreren belül (jobb kattintás / biztonság), vagy tiltsa le a felhasználói fiókok felügyeletét (UAC).

+

Az Apache/MySQL kiszolgálókat a „C:\\xampp” helyre telepítette Windows szolgáltatásként. De nem tudja elindítani vagy leállítani a szolgáltatásokat a „XAMPP vezérlőpulttal”, vagy nem tudja eltávolítani azokat.

+Megoldás: Használja a Windows szolgáltatáskezelő konzolját vagy tiltsa le az UAC-ot.

+

A felhasználói fiókok felügyeletének (UAC) letiltása

+

Az UAC letiltásához használja az „msconfig” programot. Az „msconfig” programban menjen az „Eszközökre”, válassza a „felhasználói fiókok felügyeletének letiltása” lehetőséget, és erősítse meg a választását. Ezután újra kell indítania a Windowst. Ezzel egy időben ismét engedélyezheti az UAC-ot.

+
+ +
Hogyan ellenőrizhetem az MD5 ellenőrzőösszeget?
+
+

Fájlok összehasonlításához gyakran ellenőrzőösszegeket használnak. A szabvány az MD5 (Message Digest Algorithm 5) ellenőrzőösszeg létrehozása.

+

Ezzel az MD5 ellenőrzőösszeggel tesztelheti, hogy a XAMPP csomag letöltése helyes volt-e vagy sem. Természetesen szüksége van egy olyan programra, amely elő tudja állítani ezeket az ellenőrzőösszegeket. A Windowsnál használhatja a Microsoft eszközét:

+

Elérhetőség és fájl ellenőrzőösszeg integritás leírása ellenőrző segédprogram

+

Lehetséges bármely más olyan program használata is, amely létre tud hozni MD5 ellenőrzőösszegeket, úgymint a GNU md5sum.

+

Ha telepített egy ilyen programot (például fciv.exe), végezze el a következő lépéseket:

+

+

    +
  • Töltse le a XAMPP csomagot (például xampp-win32-1.8.2-0.exe)
  • +
  • Hozza létre az ellenőrzőösszeget ezzel:
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • És most már össze tudja hasonlítani ezt az ellenőrzőösszeget azzal, amelyet a Windows rendszerre készített XAMPP honlapján talál.
  • +
+

+

Ha mindkét ellenőrzőösszeg azonos, akkor minden rendben van. Ha nem, akkor a letöltött fájl sérült vagy a fájl módosult.

+
+ +
Miért nem érvényesülnek a php.ini fájlban elvégzett módosítások?
+
+

Ha a „php.ini” fájlban elvégzett módosításnak nincs hatása, lehetséges, hogy a PHP egy másikat használ. Ezt a phpinfo() függvénnyel ellenőrizheti. Látogassa meg a http://localhost/xampp/phpinfo.php oldalt, és keressen rá a „Loaded Configuration File” kifejezésre. Ez az érték jeleníti meg azt a „php.ini” fájlt, amelyet a PHP igazából használ.

+

Megjegyzés: A „php.ini” módosítása után újra kell indítania az Apache webkiszolgálót, hogy az Apache/PHP be tudja olvasni az új beállításokat.

+
+ +
Segítség! Vírusos a XAMPP!
+
+

Néhány vírusirtó program hibásan vírusnak érzékeli a XAMPP-ot, tipikusan a xampp-manager.exe fájlt megjelölve. Ez egy vakriasztás, amely azt jelenti, hogy a vírusirtó tévesen vírusként azonosítja, miközben nem az. A XAMPP minden egyes új verziójának kiadása előtt lefuttatunk egy víruskereső programot. Jelenleg ezt használjuk: Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

+
+ +
Hogyan állítsam be a vírusirtó alkalmazásomat?
+
+

Minden függőséget és kiszolgálót mellékelünk, amely a csomagolt webalkalmazás futtatásához szükséges, így a XAMPP telepítésben nagy számú fájlt fog találni. Amennyiben a XAMPP alkalmazást egy olyan Windowst futtató számítógépre telepíti, amelyen bekapcsolt vírusirtó alkalmazás van, akkor ez jelentősen lelassíthatja a telepítést, és megvan az esély arra, hogy a kiszolgálók egyikét (webkiszolgáló, adatbázis-kiszolgáló) blokkolja a vírusirtó program. Ha engedélyezve van egy vírusirtó eszköz, ellenőrizze a következő beállításokat a XAMPP teljesítményproblémák nélküli futtatásához:

+

+

    +
  • Kivételek hozzáadása a tűzfalhoz: az Apache, a MySQL vagy bármely más kiszolgálóhoz.
  • +
  • Fájlok vizsgálata végrehajtáskor: ha engedélyezve van a vírusirtó vizsgálata minden fájlra, a kiszolgálók végrehajtható fájljait lelassíthatja.
  • +
  • A forgalom vizsgálata különböző URL-eknél: ha a saját gépén fejleszt a XAMPP programmal, zárja ki a „localhost” forgalmát a vírusirtó beállításaiban.
  • +
+

+
+ +
Miért nem indul az Apache kiszolgáló a rendszeremen?
+
+

Ennek a problémának számos oka lehet:

+

+

    +
  • Egynél több HTTP kiszolgálót indított el (IIS, Sambar, ZEUS, stb.). Csak egyetlen kiszolgáló használhatja a 80-as portot. Ez a hibaüzenet jelzi a problémát:
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • Más szoftverei is vannak, mint például a „Skype” internettelefon, amely szintén blokkolja a 80-as portot. Ha a „Skype” a probléma, menjen a Skype programban a Műveletek --> Beállítások --> Kapcsolat menüpontra, és távolítsa el a pipát a „80-as port használata tartalék portként” lehetőségből, majd indítsa újra a Skype programot. Ezután működnie kellene.
  • +
  • Tűzfala van, amely blokkolja az Apache portját. Nem minden tűzfal kompatibilis az Apache kiszolgálóval, és néha a tűzfal kikapcsolása nem elegendő, el kell távolítania azt. Ez a hibaüzenet jelzi a tűzfalat:
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Ha az Apache el tud ugyan indulni, de a böngésző nem tud csatlakozni hozzá, akkor ez a következők egyike miatt lehet:

+
    +
  • Néhány vírusirtó okozhatja ezt ugyanolyan módon, ahogy a tűzfalak zavarhatják.
  • +
  • XP Professional rendszere van 1. javítócsomag nélkül. Legalább SP1 szükséges a XAMPP programhoz.
  • +
+

+

Tipp: Ha problémái vannak a portok használatával, megpróbálhatja a „xampp-portcheck.exe” eszközt. Talán segíthet.

+
+ +
Miért van majdnem 99%-os CPU terhelés az Apache használatakor?
+
+

Két forgatókönyv játszhat itt szerepet. Vagy a CPU van maximálisan kihasználva, vagy a böngésző képes ugyan csatlakozni a kiszolgálóhoz, de nem lát semmit (a rendszer sikertelenül próbálja betölteni az oldalt). Mindkét esetben a következő üzenetet láthatja az Apache naplófájljában:

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

Az MPM visszaáll egy biztonságosabb megvalósításra, de néhány klienskérés nem lett helyesen feldolgozva. Ezen hiba elkerülésének érdekében használja az „AcceptFilter” beállítást a „none” elfogadásszűrővel a „\\xampp\\apache\\conf\\extra\\httpd-mpm.conf” fájlban.

+
+ +
Miért nem jelennek meg a képek és a stíluslapok?
+
+

Néha problémák vannak a képek és a stíluslapok megjelenítésével. Különösen akkor, ha ezek a fájlok egy hálózati eszközön találhatók. Ebben az esetben engedélyezhet (vagy hozzáadhat) egyet, ha a következő sorok a „\\xampp\\apache\\conf\\httpd.conf” fájlban vannak:

+

EnableSendfile off
+EnableMMAP off

+

Ezt a hibát okozhatják sávszélesség-szabályzó programok is, mint például a NetLimiter.

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Restart the Apache server using the XAMPP control panel. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
Hogyan állíthatok be rendszergazda jelszót a MySQL-ben?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
Használhatom a saját MySQL kiszolgálómat?
+
+

Igen. Egyszerűen ne indítsa el a MySQL kiszolgálót a XAMPP csomagból. Vegye figyelembe, hogy nem lehet két kiszolgálót elindítani ugyanazon a porton. Ha a „root” felhasználónak állított be jelszót, ne felejtse el szerkeszteni a „\\xampp\\phpMyAdmin\\config.inc.php” fájlt.

+
+ +
Hogyan tudom korlátozni a phpMyAdmin kívülről való hozzáférését?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

Mielőtt hozzáférne a MySQL kiszolgálóhoz, a phpMyAdmin kérni fog Öntől egy felhasználónevet és egy jelszót. Ne felejtsen el először beállítani jelszót a „root” felhasználónak.

+
+ +
How do I enable access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

+

To enable remote access to phpMyAdmin, follow these steps:

+
    +
  • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
  • +
  • Within this file, find the lines below. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Then replace 'Require local' with 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Restart the Apache server using the XAMPP control panel.
  • +
+
+ +
Hol van az IMAP támogatás a PHP-hoz?
+
+

Alapértelmezetten az IMAP támogatás nincs aktiválva a PHP-hoz az XAMPP programban néhány megmagyarázhatatlan előkészítési hiba miatt egy-két otthoni verzióban, mint például a Windows 98-ban. Ha NT rendszerekkel dolgozik, megnyithatja a „\\xampp\\php\\php.ini” fájlt a PHP-kiterjesztés aktiválásához a kezdő pontosvessző eltávolításával a „;extension=php_imap.dll” sor elejéről. Ilyennek kell lennie:
+extension=php_imap.dll

+

Most indítsa újra az Apache kiszolgálót és az IMAP működni fog. Ugyanezeket a lépéseket használhatja minden olyan kiterjesztésnél, amely nincs engedélyezve az alapértelmezett beállításban.

+
+ +
Miért nem működik néhány nyílt forrású PHP alkalmazás a XAMPP programmal Windowson?
+
+

Számos Linuxhoz írt PHP alkalmazást vagy kiterjesztést még nem írtak át Windowsra.

+
+ +
Törölhetem az „install” könyvtárat a telepítés után?
+
+

Jobban tenné, ha nem. Az itt lévő parancsfájlok még szükségesek a XAMPP minden további csomagjához (kiegészítőkhöz) és frissítéséhez.

+
+ +
Hogyan aktiválhatom az eAccelerator kiterjesztést?
+
+

Mint a többi (Zend) kiterjesztést, a „php.ini” fájlban aktiválhatja. Ebben a fájlban engedélyezze a „;zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"” sort. Ilyennek kell lennie:
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
Hogyan tudom javítani a csatlakozási hibát az MS SQL kiszolgálómhoz?
+
+

Ha az mssql kiterjesztés be lett töltve a php.ini fájlban, néha probléma jelentkezik, amikor kizárólag TCP/IP van használva. Kijavíthatja ezt a hibát a Microsoft által közzétett újabb „ntwdblib.dll” fájllal. Cserélje le a régebbi fájlt a „\\xampp\\apache\\bin” és a „\\xampp\\php” könyvtárban az újra. A licenc miatt nem csomagolhatjuk a XAMPP-hoz ennek a fájlnak az újabb verzióját.

+
+ +
Hogyan dolgozhatok a PHP mcrypt kiterjesztéssel?
+
+

Ehhez nyitottunk egy témát a fórumban példákkal és lehetséges megoldásokkal: MCrypt téma

+
+ +
Működik a Microsoft Active Server Pages (ASP) XAMPP-on?
+
+

Nem. És az Apache::ASP a Perl kiegészítővel nem ugyanaz. Az Apache::ASP csak ismeri a Perl-parancsfájlokat, de az Internet Information Server (IIS) által tartalmazott ASP szintén ismeri a normál VBScriptet. Azonban az ASP .NET-hez elérhető harmadik fél által készített Apache-modul.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/hu/howto.html b/dashboard/hu/howto.html new file mode 100644 index 0000000..cee9c9f --- /dev/null +++ b/dashboard/hu/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/hu/howto_platform_links.html b/dashboard/hu/howto_platform_links.html new file mode 100644 index 0000000..c3f52d1 --- /dev/null +++ b/dashboard/hu/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/hu/howto_shared_links.html b/dashboard/hu/howto_shared_links.html new file mode 100644 index 0000000..269f947 --- /dev/null +++ b/dashboard/hu/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/hu/index.html b/dashboard/hu/index.html new file mode 100644 index 0000000..6db179c --- /dev/null +++ b/dashboard/hu/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Gyakori kérdések section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Közösség

+
+
+
+
+

+ A XAMPP már több mint 10 éves – egy hatalmas közösség áll mögötte. Részt vehet benne, ha csatlakozik és igénybe veszi a Fórumok szolgáltatását, lájkol minket a Facebook közösségi oldalán vagy követi a közzétételeinket a Twitter. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/images/addons-video-thumb.png b/dashboard/images/addons-video-thumb.png new file mode 100644 index 0000000..3bd17c9 Binary files /dev/null and b/dashboard/images/addons-video-thumb.png differ diff --git a/dashboard/images/apple-logo.png b/dashboard/images/apple-logo.png new file mode 100644 index 0000000..fb77fb8 Binary files /dev/null and b/dashboard/images/apple-logo.png differ diff --git a/dashboard/images/appleVM-logo.png b/dashboard/images/appleVM-logo.png new file mode 100644 index 0000000..fb77fb8 Binary files /dev/null and b/dashboard/images/appleVM-logo.png differ diff --git a/dashboard/images/background.png b/dashboard/images/background.png new file mode 100644 index 0000000..8681d44 Binary files /dev/null and b/dashboard/images/background.png differ diff --git a/dashboard/images/bitnami-xampp.png b/dashboard/images/bitnami-xampp.png new file mode 100644 index 0000000..7cffade Binary files /dev/null and b/dashboard/images/bitnami-xampp.png differ diff --git a/dashboard/images/bitnami-xampp/image1.png b/dashboard/images/bitnami-xampp/image1.png new file mode 100644 index 0000000..4574f10 Binary files /dev/null and b/dashboard/images/bitnami-xampp/image1.png differ diff --git a/dashboard/images/bitnami-xampp/image2.png b/dashboard/images/bitnami-xampp/image2.png new file mode 100644 index 0000000..ce0e88b Binary files /dev/null and b/dashboard/images/bitnami-xampp/image2.png differ diff --git a/dashboard/images/bitnami-xampp/image3.png b/dashboard/images/bitnami-xampp/image3.png new file mode 100644 index 0000000..d7c3d58 Binary files /dev/null and b/dashboard/images/bitnami-xampp/image3.png differ diff --git a/dashboard/images/bitnami-xampp/image4.png b/dashboard/images/bitnami-xampp/image4.png new file mode 100644 index 0000000..7b31f5e Binary files /dev/null and b/dashboard/images/bitnami-xampp/image4.png differ diff --git a/dashboard/images/bitnami-xampp/image5.png b/dashboard/images/bitnami-xampp/image5.png new file mode 100644 index 0000000..cc102a0 Binary files /dev/null and b/dashboard/images/bitnami-xampp/image5.png differ diff --git a/dashboard/images/bitnami-xampp/image6.png b/dashboard/images/bitnami-xampp/image6.png new file mode 100644 index 0000000..540bc3f Binary files /dev/null and b/dashboard/images/bitnami-xampp/image6.png differ diff --git a/dashboard/images/bitnami-xampp/image7.png b/dashboard/images/bitnami-xampp/image7.png new file mode 100644 index 0000000..cfea9d3 Binary files /dev/null and b/dashboard/images/bitnami-xampp/image7.png differ diff --git a/dashboard/images/blog/download-xampp-vm.png b/dashboard/images/blog/download-xampp-vm.png new file mode 100644 index 0000000..280ce06 Binary files /dev/null and b/dashboard/images/blog/download-xampp-vm.png differ diff --git a/dashboard/images/blog/heartbleed-affected-osx.png b/dashboard/images/blog/heartbleed-affected-osx.png new file mode 100644 index 0000000..8e03321 Binary files /dev/null and b/dashboard/images/blog/heartbleed-affected-osx.png differ diff --git a/dashboard/images/blog/heartbleed-affected.png b/dashboard/images/blog/heartbleed-affected.png new file mode 100644 index 0000000..4651b4c Binary files /dev/null and b/dashboard/images/blog/heartbleed-affected.png differ diff --git a/dashboard/images/blog/heartbleed-fixed.png b/dashboard/images/blog/heartbleed-fixed.png new file mode 100644 index 0000000..5e52958 Binary files /dev/null and b/dashboard/images/blog/heartbleed-fixed.png differ diff --git a/dashboard/images/blog/phpinfo-section-1.png b/dashboard/images/blog/phpinfo-section-1.png new file mode 100644 index 0000000..c2bace1 Binary files /dev/null and b/dashboard/images/blog/phpinfo-section-1.png differ diff --git a/dashboard/images/blog/phpinfo-section-2.png b/dashboard/images/blog/phpinfo-section-2.png new file mode 100644 index 0000000..b5bd36e Binary files /dev/null and b/dashboard/images/blog/phpinfo-section-2.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-1.png b/dashboard/images/blog/xampp-vm-cakephp-1.png new file mode 100644 index 0000000..aa47217 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-1.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-10.png b/dashboard/images/blog/xampp-vm-cakephp-10.png new file mode 100644 index 0000000..5ae4db0 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-10.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-11.png b/dashboard/images/blog/xampp-vm-cakephp-11.png new file mode 100644 index 0000000..e2f975b Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-11.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-2.png b/dashboard/images/blog/xampp-vm-cakephp-2.png new file mode 100644 index 0000000..1f545a2 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-2.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-3.png b/dashboard/images/blog/xampp-vm-cakephp-3.png new file mode 100644 index 0000000..a6225cd Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-3.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-4.png b/dashboard/images/blog/xampp-vm-cakephp-4.png new file mode 100644 index 0000000..abdf37e Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-4.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-5.png b/dashboard/images/blog/xampp-vm-cakephp-5.png new file mode 100644 index 0000000..f808f33 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-5.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-6.png b/dashboard/images/blog/xampp-vm-cakephp-6.png new file mode 100644 index 0000000..92f9bf2 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-6.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-7.png b/dashboard/images/blog/xampp-vm-cakephp-7.png new file mode 100644 index 0000000..a4ec4b3 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-7.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-8.png b/dashboard/images/blog/xampp-vm-cakephp-8.png new file mode 100644 index 0000000..6b81928 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-8.png differ diff --git a/dashboard/images/blog/xampp-vm-cakephp-9.png b/dashboard/images/blog/xampp-vm-cakephp-9.png new file mode 100644 index 0000000..5242002 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-cakephp-9.png differ diff --git a/dashboard/images/blog/xampp-vm-general.png b/dashboard/images/blog/xampp-vm-general.png new file mode 100644 index 0000000..23344c3 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-general.png differ diff --git a/dashboard/images/blog/xampp-vm-manager.png b/dashboard/images/blog/xampp-vm-manager.png new file mode 100644 index 0000000..564daea Binary files /dev/null and b/dashboard/images/blog/xampp-vm-manager.png differ diff --git a/dashboard/images/blog/xampp-vm-network.png b/dashboard/images/blog/xampp-vm-network.png new file mode 100644 index 0000000..56db529 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-network.png differ diff --git a/dashboard/images/blog/xampp-vm-php-finder.png b/dashboard/images/blog/xampp-vm-php-finder.png new file mode 100644 index 0000000..fcabfd4 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-php-finder.png differ diff --git a/dashboard/images/blog/xampp-vm-php-output.png b/dashboard/images/blog/xampp-vm-php-output.png new file mode 100644 index 0000000..6d34c48 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-php-output.png differ diff --git a/dashboard/images/blog/xampp-vm-tray.png b/dashboard/images/blog/xampp-vm-tray.png new file mode 100644 index 0000000..e99b6fa Binary files /dev/null and b/dashboard/images/blog/xampp-vm-tray.png differ diff --git a/dashboard/images/blog/xampp-vm-volumes.png b/dashboard/images/blog/xampp-vm-volumes.png new file mode 100644 index 0000000..6cc35e0 Binary files /dev/null and b/dashboard/images/blog/xampp-vm-volumes.png differ diff --git a/dashboard/images/fastly-logo.png b/dashboard/images/fastly-logo.png new file mode 100644 index 0000000..9e553b0 Binary files /dev/null and b/dashboard/images/fastly-logo.png differ diff --git a/dashboard/images/fastly-logo@2x.png b/dashboard/images/fastly-logo@2x.png new file mode 100644 index 0000000..dc6e553 Binary files /dev/null and b/dashboard/images/fastly-logo@2x.png differ diff --git a/dashboard/images/favicon.png b/dashboard/images/favicon.png new file mode 100644 index 0000000..33ca9bb Binary files /dev/null and b/dashboard/images/favicon.png differ diff --git a/dashboard/images/flags/cn.png b/dashboard/images/flags/cn.png new file mode 100644 index 0000000..8914414 Binary files /dev/null and b/dashboard/images/flags/cn.png differ diff --git a/dashboard/images/flags/de.png b/dashboard/images/flags/de.png new file mode 100644 index 0000000..ac4a977 Binary files /dev/null and b/dashboard/images/flags/de.png differ diff --git a/dashboard/images/flags/en.png b/dashboard/images/flags/en.png new file mode 100644 index 0000000..10f451f Binary files /dev/null and b/dashboard/images/flags/en.png differ diff --git a/dashboard/images/flags/es.png b/dashboard/images/flags/es.png new file mode 100644 index 0000000..c2de2d7 Binary files /dev/null and b/dashboard/images/flags/es.png differ diff --git a/dashboard/images/flags/fr.png b/dashboard/images/flags/fr.png new file mode 100644 index 0000000..8332c4e Binary files /dev/null and b/dashboard/images/flags/fr.png differ diff --git a/dashboard/images/flags/hu.png b/dashboard/images/flags/hu.png new file mode 100644 index 0000000..7baafe4 Binary files /dev/null and b/dashboard/images/flags/hu.png differ diff --git a/dashboard/images/flags/it.png b/dashboard/images/flags/it.png new file mode 100644 index 0000000..89692f7 Binary files /dev/null and b/dashboard/images/flags/it.png differ diff --git a/dashboard/images/flags/jp.png b/dashboard/images/flags/jp.png new file mode 100644 index 0000000..325fbad Binary files /dev/null and b/dashboard/images/flags/jp.png differ diff --git a/dashboard/images/flags/pl.png b/dashboard/images/flags/pl.png new file mode 100644 index 0000000..d413d01 Binary files /dev/null and b/dashboard/images/flags/pl.png differ diff --git a/dashboard/images/flags/pt.png b/dashboard/images/flags/pt.png new file mode 100644 index 0000000..ece7980 Binary files /dev/null and b/dashboard/images/flags/pt.png differ diff --git a/dashboard/images/flags/pt_br.png b/dashboard/images/flags/pt_br.png new file mode 100644 index 0000000..3ebdf67 Binary files /dev/null and b/dashboard/images/flags/pt_br.png differ diff --git a/dashboard/images/flags/ro.png b/dashboard/images/flags/ro.png new file mode 100644 index 0000000..57e74a6 Binary files /dev/null and b/dashboard/images/flags/ro.png differ diff --git a/dashboard/images/flags/ru.png b/dashboard/images/flags/ru.png new file mode 100644 index 0000000..47da421 Binary files /dev/null and b/dashboard/images/flags/ru.png differ diff --git a/dashboard/images/flags/tr.png b/dashboard/images/flags/tr.png new file mode 100644 index 0000000..be32f77 Binary files /dev/null and b/dashboard/images/flags/tr.png differ diff --git a/dashboard/images/flags/ur.png b/dashboard/images/flags/ur.png new file mode 100644 index 0000000..e9df70c Binary files /dev/null and b/dashboard/images/flags/ur.png differ diff --git a/dashboard/images/flags/zh_cn.png b/dashboard/images/flags/zh_cn.png new file mode 100644 index 0000000..8914414 Binary files /dev/null and b/dashboard/images/flags/zh_cn.png differ diff --git a/dashboard/images/flags/zh_tw.png b/dashboard/images/flags/zh_tw.png new file mode 100644 index 0000000..f31c654 Binary files /dev/null and b/dashboard/images/flags/zh_tw.png differ diff --git a/dashboard/images/linux-logo.png b/dashboard/images/linux-logo.png new file mode 100644 index 0000000..67eeb1c Binary files /dev/null and b/dashboard/images/linux-logo.png differ diff --git a/dashboard/images/middleman.png b/dashboard/images/middleman.png new file mode 100644 index 0000000..c685e56 Binary files /dev/null and b/dashboard/images/middleman.png differ diff --git a/dashboard/images/pdf-icon.png b/dashboard/images/pdf-icon.png new file mode 100644 index 0000000..6f73c74 Binary files /dev/null and b/dashboard/images/pdf-icon.png differ diff --git a/dashboard/images/screenshots/xampp-linux-start.jpg b/dashboard/images/screenshots/xampp-linux-start.jpg new file mode 100644 index 0000000..8e2f981 Binary files /dev/null and b/dashboard/images/screenshots/xampp-linux-start.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-download-installer.jpg b/dashboard/images/screenshots/xampp-macosx-download-installer.jpg new file mode 100644 index 0000000..aece62e Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-download-installer.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-launch-credentials.jpg b/dashboard/images/screenshots/xampp-macosx-launch-credentials.jpg new file mode 100644 index 0000000..032f1e3 Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-launch-credentials.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-run-installer.jpg b/dashboard/images/screenshots/xampp-macosx-run-installer.jpg new file mode 100644 index 0000000..df52ef5 Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-run-installer.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-stack-manager-general.jpg b/dashboard/images/screenshots/xampp-macosx-stack-manager-general.jpg new file mode 100644 index 0000000..ba4ab55 Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-stack-manager-general.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-stack-manager-network.jpg b/dashboard/images/screenshots/xampp-macosx-stack-manager-network.jpg new file mode 100644 index 0000000..2153dfa Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-stack-manager-network.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-stack-manager-services.jpg b/dashboard/images/screenshots/xampp-macosx-stack-manager-services.jpg new file mode 100644 index 0000000..95a1ed5 Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-stack-manager-services.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-stack-manager-volumes.jpg b/dashboard/images/screenshots/xampp-macosx-stack-manager-volumes.jpg new file mode 100644 index 0000000..4584ddc Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-stack-manager-volumes.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-stack-manager.jpg b/dashboard/images/screenshots/xampp-macosx-stack-manager.jpg new file mode 100644 index 0000000..d13ec2e Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-stack-manager.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-start.jpg b/dashboard/images/screenshots/xampp-macosx-start.jpg new file mode 100644 index 0000000..8126cec Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-start.jpg differ diff --git a/dashboard/images/screenshots/xampp-macosx-wordpress.jpg b/dashboard/images/screenshots/xampp-macosx-wordpress.jpg new file mode 100644 index 0000000..6935092 Binary files /dev/null and b/dashboard/images/screenshots/xampp-macosx-wordpress.jpg differ diff --git a/dashboard/images/screenshots/xampp-windows-start.jpg b/dashboard/images/screenshots/xampp-windows-start.jpg new file mode 100644 index 0000000..2b65e98 Binary files /dev/null and b/dashboard/images/screenshots/xampp-windows-start.jpg differ diff --git a/dashboard/images/social-icons-large.png b/dashboard/images/social-icons-large.png new file mode 100644 index 0000000..2aebf21 Binary files /dev/null and b/dashboard/images/social-icons-large.png differ diff --git a/dashboard/images/social-icons-large@2x.png b/dashboard/images/social-icons-large@2x.png new file mode 100644 index 0000000..84cc9db Binary files /dev/null and b/dashboard/images/social-icons-large@2x.png differ diff --git a/dashboard/images/social-icons.png b/dashboard/images/social-icons.png new file mode 100644 index 0000000..59509da Binary files /dev/null and b/dashboard/images/social-icons.png differ diff --git a/dashboard/images/social-icons@2x.png b/dashboard/images/social-icons@2x.png new file mode 100644 index 0000000..f2e0917 Binary files /dev/null and b/dashboard/images/social-icons@2x.png differ diff --git a/dashboard/images/sourceforge-logo.png b/dashboard/images/sourceforge-logo.png new file mode 100644 index 0000000..447ad38 Binary files /dev/null and b/dashboard/images/sourceforge-logo.png differ diff --git a/dashboard/images/sourceforge-logo@2x.png b/dashboard/images/sourceforge-logo@2x.png new file mode 100644 index 0000000..0d9666c Binary files /dev/null and b/dashboard/images/sourceforge-logo@2x.png differ diff --git a/dashboard/images/stack-icons.png b/dashboard/images/stack-icons.png new file mode 100644 index 0000000..b134a93 Binary files /dev/null and b/dashboard/images/stack-icons.png differ diff --git a/dashboard/images/stack-icons@2x.png b/dashboard/images/stack-icons@2x.png new file mode 100644 index 0000000..181f262 Binary files /dev/null and b/dashboard/images/stack-icons@2x.png differ diff --git a/dashboard/images/stamps/stamp-173x38.gif b/dashboard/images/stamps/stamp-173x38.gif new file mode 100644 index 0000000..26fb575 Binary files /dev/null and b/dashboard/images/stamps/stamp-173x38.gif differ diff --git a/dashboard/images/stamps/stamp-80x15.gif b/dashboard/images/stamps/stamp-80x15.gif new file mode 100644 index 0000000..061cb2e Binary files /dev/null and b/dashboard/images/stamps/stamp-80x15.gif differ diff --git a/dashboard/images/stamps/stamp-88x31.gif b/dashboard/images/stamps/stamp-88x31.gif new file mode 100644 index 0000000..ea79b52 Binary files /dev/null and b/dashboard/images/stamps/stamp-88x31.gif differ diff --git a/dashboard/images/team/beltran-rueda.png b/dashboard/images/team/beltran-rueda.png new file mode 100644 index 0000000..e525fc7 Binary files /dev/null and b/dashboard/images/team/beltran-rueda.png differ diff --git a/dashboard/images/team/daniel-lopez.png b/dashboard/images/team/daniel-lopez.png new file mode 100644 index 0000000..9e76ffc Binary files /dev/null and b/dashboard/images/team/daniel-lopez.png differ diff --git a/dashboard/images/team/kai-seidler.jpg b/dashboard/images/team/kai-seidler.jpg new file mode 100644 index 0000000..b5010f4 Binary files /dev/null and b/dashboard/images/team/kai-seidler.jpg differ diff --git a/dashboard/images/team/kay-vogelgesang.jpg b/dashboard/images/team/kay-vogelgesang.jpg new file mode 100644 index 0000000..c1bb74c Binary files /dev/null and b/dashboard/images/team/kay-vogelgesang.jpg differ diff --git a/dashboard/images/team/paul-hinz.jpg b/dashboard/images/team/paul-hinz.jpg new file mode 100644 index 0000000..c247cd8 Binary files /dev/null and b/dashboard/images/team/paul-hinz.jpg differ diff --git a/dashboard/images/twitter-bird.png b/dashboard/images/twitter-bird.png new file mode 100644 index 0000000..f4aa8f2 Binary files /dev/null and b/dashboard/images/twitter-bird.png differ diff --git a/dashboard/images/windows-logo.png b/dashboard/images/windows-logo.png new file mode 100644 index 0000000..0573aac Binary files /dev/null and b/dashboard/images/windows-logo.png differ diff --git a/dashboard/images/xampp-cloud.png b/dashboard/images/xampp-cloud.png new file mode 100644 index 0000000..cbb6e00 Binary files /dev/null and b/dashboard/images/xampp-cloud.png differ diff --git a/dashboard/images/xampp-cloud@2x.png b/dashboard/images/xampp-cloud@2x.png new file mode 100644 index 0000000..f18d172 Binary files /dev/null and b/dashboard/images/xampp-cloud@2x.png differ diff --git a/dashboard/images/xampp-logo.svg b/dashboard/images/xampp-logo.svg new file mode 100644 index 0000000..ae79b2e --- /dev/null +++ b/dashboard/images/xampp-logo.svg @@ -0,0 +1,50 @@ + + + + + + + + + diff --git a/dashboard/images/xampp-newsletter-logo.png b/dashboard/images/xampp-newsletter-logo.png new file mode 100644 index 0000000..c4ae2ff Binary files /dev/null and b/dashboard/images/xampp-newsletter-logo.png differ diff --git a/dashboard/index.html b/dashboard/index.html new file mode 100644 index 0000000..0a318e2 --- /dev/null +++ b/dashboard/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the FAQs section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Community

+
+
+
+
+

+ XAMPP has been around for more than 10 years – there is a huge community behind it. You can get involved by joining our Forums, liking us on Facebook, or following our exploits on Twitter. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/it/faq.html b/dashboard/it/faq.html new file mode 100644 index 0000000..4dd83dd --- /dev/null +++ b/dashboard/it/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

Windows Domande frequenti

+
+
+
+
+
+
+
Come faccio ad installare XAMPP?
+
+

XAMPP per Windows esiste in tre diversi modelli:

+

Installatore
+ Probabilmente il modo più semplice per installare XAMPP.

+

ZIP:
+ Il pannello di controllo XAMPP per avviare ed interrompere Apache, MySQL, FileZilla & Mercury o per installare questi server come servizi.

+

7zip:
+ Per i puristi con bassa larghezza di banda XAMPP e disponibile come archivio 7zip.

+

Nota: se avete estratto i file, possono essere presenti degli avvisi di virus falsi-positivi.

+

Utilizzare il programma di installazione:

+

+

Il pannello di controllo di XAMPP per avviare ed interrompere Apache, MySQL, FileZilla & Mercury od installare questi server come servizi.

+

Installazione da file ZIP

+

Decomprimere gli archivi zip nella cartella di vostra scelta. XAMPP verrà estratto nella sottodirectory "C:\\xampp" sotto la directory di destinazione selezionata. Ora avviare il file "setup_xampp.bat", per regolare la configurazione XAMPP al vostro sistema.

+

Se si sceglie una radice directory 'C \\ ' come obbietivo, non devi avviare 'setup_xampp.bat'.

+

Come con la versione installer, è ora possibile utilizzare il 'Pannello di controllo di XAMPP' per ulteriori compiti.

+
+
Does XAMPP include MySQL or MariaDB?
+
+

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

+
+
Come posso avviare XAMPP senza installazione?
+
+

Se si estrae XAMPP in una cartella di livello superiore come 'C \\ ' o 'D \\ ', è possibile avviare la maggior parte dei server come Apache o MySQL direttamente senza l'esecuzione del file 'setup_xampp.bat'.

+

Non usando lo script di installazione, oppure selezionando i percorsi relativi nello script di setup, è preferibile se si sta installando XAMPP su un drive usb. Perché su ogni pc una tale unità possa avere un'altra lettera di unità. È possibile passare da assoluto a percorsi relativi in ​​ogni momento con lo script di installazione.

+

Utilizzando il programma di installazione dalla nostra pagina di download è il modo più semplice per installare XAMPP.Dopo aver completato l'installazione, troverete XAMPP sotto Start | Programmi | XAMPP. È possibile utilizzare il Pannello di controllo di XAMPP per avviare / arrestare tutti i server e anche installare / disinstallare servizi.

+

Il pannello di controllo di XAMPP per avviare ed interrompere Apache, MySQL, FileZilla & Mercury od installare questi server come servizi.

+
+
Come faccio ad avviare o stoppare XAMPP?
+
+

Il centro di controllo universale è il 'Pannello di XAMPP Control' (grazie www.nat32.com). Si è iniziato con:

+

\xampp\xampp-control.exe

+

È inoltre possibile utilizzare alcuni batchfiles per avviare/arrestare i server:

+

+

    +
  • Avvio Apache & MySQL: + \xampp\xampp_start.exe
  • +
  • Apache & MySQL stop: + \xampp\xampp_stop.exe
  • +
  • Avvia Apache: + \xampp\apache_start.bat
  • +
  • Ferma Apache: + \xampp\apache_stop.bat
  • +
  • Avvia Mysql: + \xampp\mysql_start.bat
  • +
  • Ferma MySQL: + \xampp\mysql_stop.bat
  • +
  • Avvia Mercury Mailserve: + \xampp\mercury_start.bat
  • +
  • Ferma Mercury Mailserver: + \xampp\mercury_stop.bat
  • +
  • Avvia FileZilla Server: + \xampp\filezilla_start.bat
  • +
  • Ferma FileZilla Server: + \xampp\filezilla_stop.bat

+

+
+
Come posso verificare che tutto funzioni?
+
+

Digitare il seguente URL sul vostro browser web preferito:

+

http://localhost/ oppure http://127.0.0.1/

+

You should see the XAMPP start page, as shown below.

+ +
+
Come posso installare un server come servizio?
+
+

Per ogni server XAMPP è possibile installare come servizio di Windows. È inoltre possibile installare dal pannello di controllo di XAMPP. In questo caso è necessario eseguire gli script o il pannello di controllo con privilegi di amministratore.

+

Installare il servizio Apache:\\xampp\\apache\\apache_installservice.bat

+

Disinstallazione del servizio Apache:\\xampp\\apache\\apache_uninstallservice.bat

+

Installazione del servizio MySQL: \\xampp\\mysql\\mysql_installservice.bat

+

Disinstallazione sel servizio MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

+

FileZilla (Server FTP) installazione/disinstallazione del servizio: \\xampp\\filezilla_setup.bat

+

Mercury Nessuna installazione disponibile per il servizio

+
+
Il prodotto XAMPP e' pronto?
+
+

XAMPP non è inteso per la produzione ma solo per ambienti di sviluppo. Il modo in cui XAMPP è configurato è quello di essere più aperto possibile per permettere allo sviluppatore lui/lei di personalizzarlo. Per ambienti di sviluppo questo è ottimo ma in un ambiente di produzione potrebbe essere pericoloso.

+

Ecco una lista delle impostazioni di sicurezza mancanti in XAMPP:

+
    +
  1. L'amministratore di MySQL (root) non ha password.
  2. +
  3. Il demone MySQL è accessibile via rete.
  4. +
  5. ProFTPD usa come password "lampp" e come user "daemon".
  6. +
  7. L'impostazione predefinita, gli utenti di Mercury e FileZilla sono noti.
  8. +
+

Tutti i punti possono essere un enorme rischio per la sicurezza. Soprattutto se XAMPP è accessibile tramite la rete e le persone al di fuori della LAN. Può inoltre essere utile per utilizzare un firewall o un router NAT (Network Address Translation). In caso di un router o un firewall, il PC è normalmente non accessibili tramite la rete. A voi il compito di risolvere questi problemi. Come un piccolo aiuto c'è il "XAMPP Security console".

+

Mettere in sicurezza XAMPP prima di pubblicare qualcosa online. UN firewall o un router esterno sono sufficienti solo per bassi livelli di sicurezza. Per più sicurezza, è possibile eseguire il "XAMPP Security console' e assegnare le password.

+

Se volete avere il vostro XAMPP accessibili da Internet, si dovrebbe andare al seguente URI che può risolvere alcuni problemi

+

http://localhost/security/

+

Con la console di sicurezza è possibile impostare una password per l'utente 'root' MySQL e phpMyAdmin. È inoltre possibile attivare l'autenticazione per i demopages XAMPP.

+

Questo strumento web-based non risolve tutti i problemi di sicurezza aggiuntivi! Soprattutto il server FileZilla FTP e il server di posta Mercury è necessario proteggerti.

+
Come faccio a disinstallare XAMPP?
+
+

Se avete installato XAMPP utilizzando la versione installer, si prega di utilizzare il programma di disinstallazione. Il programma di disinstallazione cancella tutte le voci di XAMPP dal registro di sistema e disinstallera' alcuni servizi installati con XAMPP. Consigliamo vivamente di utilizzare il programma di disinstallazione per rimuovere le installazioni di XAMPP . Effettuate un backup del Installer version.Per salvare tutti i dati che si desidera conservare prima di disinstallare XAMPP.

+

Se avete installato XAMPP utilizzando le versioni ZIP e 7zip, arrestare tutti i server XAMPP e chiudere tutti i pannelli. Se avete installato tutti i servizi, disinstallare e farli chiudere.Ora basta eliminare l'intera cartella dove è installato XAMPP.Non ci sono voci di registro e non variabili d'ambiente da ripulire.

+
+
Qual è la versione 'lite' di XAMPP?
+
+

XAMPP Lite (significa 'luce', come in 'leggero') è un insieme minore di componenti XAMPP, che è raccomandato per un lavoro veloce usando solo PHP e MySQL. Alcuni server o strumenti come Mercury Mail e FileZilla FTP mancano nella versione Lite

+
+
Dove devo inserire i miei contenuti web?
+
+

La directory principale per tutti i documenti WWW è \\xampp\\htdocs. Se inserisci un file "test.html" in questa directory, è possibile consultarlo con l'URI "http://localhost/test.html".

+

E "test.php"? Basta usare "http://localhost/test.php". Un semplice script di test può essere:

+

<?php
+ echo 'Hello world';
+ ?>

+

Una nuova sottodirectory per il web? Basta fare una nuova directory (p.e. "nuova") all'interno della directory "\\xampp\\htdocs" (meglio senza spazi vuoti e solo ASCII), creare un file di prova in questa directory e accedervi con "http://localhost/nuova/test.php".

+

Ulteriori specifiche

+

HTML:
+ Eseguibile: \xampp\htdocs
+ Ammessi finali: .html .htm
+ => Pacchetto basico

+

SSI:
+ Eseguibile: \xampp\htdocs
+ Ammessi finali: .shtml
+ => Pacchetto basico

+

CGI:
+ Eseguibile: \xampp\htdocs and \xampp\cgi-bin
+ Ammessi finali: .cgi
+ => Pacchetto basico

+

PHP:
+ Eseguibile: \xampp\htdocs and \xampp\cgi-bin
+ Ammessi finali: .php
+ => Pacchetto basico

+

Perl:
+ Eseguibile: \xampp\htdocs and \xampp\cgi-bin
+ Ammessi finali: .pl
+ => Pacchetto basico

+

Apache::ASP Perl:
+ Eseguibile: \xampp\htdocs
+ Ammessi finali: .asp
+ => Pacchetto basico

+

JSP Java:
+ Eseguibile: \xampp\tomcat\webapps\java (e.g.)
+ Ammessi finali: .jsp
+ => Tomcat add-on

+

Servlets Java:
+ Eseguibile: \xampp\tomcat\webapps\java (e.g.)
+ Ammessi finali: .html (u.a)
+ => Tomcat add-on

+
+
Posso spostare l'installazione di XAMPP?
+
+

Sì. Dopo lo spostamento della directory XAMPP, è necessario eseguire 'setup_xampp.bat'. I percorsi dei file di configurazione verranno regolati con questo passo.

+

Se avete installato un server come servizio di Windows, è necessario prima rimuovere il servizio Windows, e dopo lo spostamento è possibile installare nuovamente il servizio.

+

Attenzione I file di configurazione dei tuoi script, come le applicazioni PHP, non sono adeguati. Ma è possibile scrivere un 'plug-in' per l'installatore. Con tale plug-in, l'installatore può regolare tali file.

+
+
Quali sono le 'pagine avvio automatico »per le directory WWW?
+
+

Il nome del file standard per la funzione di Apache 'DirectoryIndex' è 'index.html' o 'index.php'. Ogni volta che si sta solo navigando in una cartella (ad esempio 'http / / localhost / xampp /'), e Apache può trovare un file, Apache sta visualizzando questo file invece di un elenco di directory.

+
+
Come posso cambiare la configurazione?
+
+

Quasi tutte le impostazioni di XAMPP si possono modificare dal file di configurazione. Basta aprire il file in TextEdit e modificare l'impostazione che si desidera. Solo FileZilla e Mercurio devono essere configurati con lo strumento di configurazione dell'applicazione.

+
+ +
Perché non è possibile che XAMPP funzioni su Windows XP SP2?
+
+

Microsoft con Service Pack 2 (SP2), offre un firewall migliore che si avvia automaticamente. Questo firewall blocca le porte necessarie 80 (http) e 443 (https) e Apache non può avviarsi.

+

La soluzione piu veloce:

+

Disattivare il firewall di Microsoft dalla barra degli strumenti e tentare di avviare XAMPP un altra volta. La soluzione migliore è quella di definire un'eccezione all'interno del centro di sicurezza.

+

Le seguenti porte sono utilizzate per le funzionalità di base:

+

Apache (HTTP): Port 80
+ Apache (WebDAV): Port 81
+ Apache (HTTPS): Port 443
+ MySQL: Port 3306
+ FileZilla (FTP): Port 21
+ FileZilla (Admin): Port 14147
+ Mercury (SMTP): Port 25
+ Mercury (POP3): Port 110
+ Mercury (IMAP): Port 143
+ Mercury (HTTP): Port 2224
+ Mercury (Finger): Port 79
+ Mercury (PH): Port 105
+ Mercury (PopPass): Port 106
+ Tomcat (AJP/1.3): Port 8009
+ Tomcat (HTTP): Port 8080

+
+ +
Perché XAMPP non funziona su Vista?
+
+

Controllo dell'account utente (UAC)

+

Nella directory "C: \\program files" non avete i privilegi di scrittura, anche come Admin. O hai solo privilegi limitati (ad esempio per i ' .\\xampp\\htdocs" ). In questo caso non è possibile modificare un file.
+Soluzione: Elevare i tuoi privilegi in explorer (clic tasto destro/protezione) e disattivare il controllo dell'account utente (UAC).

+

È stato installato Apache/MySQL in "C:\\xampp" come servizio di Windows. Ma non è possibile avviare/arrestare i servizi con il "Pannello di controllo di XAMPP" o non è possibile disinstallarli.

+Soluzione: Utilizzate la console di gestione del servizio da Windows o disabilitare UAC.

+

Disabilitare il controllo account utente (UAC)

+

Per disabilitare l'UAC, utilizzare il programma 'msconfig'. In 'msconfig' vai a 'Strumenti', selezionare 'controllo dell'account utente disabilita' e verificare la selezione. Ora è necessario riavviare Windows. Allo stesso tempo, è possibile attivare nuovamente l'UAC.

+
+ +
Come faccio a controllare il checksum MD5?
+
+

Per confrontare i file, vengono utilizzati spesso i checksum. Uno standard per creare questa checksum MD5 (Message Digest Algorithm 5).

+

Con questo md5 checksum è possibile verificare se il download del pacchetto XAMPP è corretta o meno. Naturalmente è necessario un programma che può creare questi checksum. Per Windows è possibile utilizzare uno strumento di Microsoft:

+

La disponibilità e la descrizione del File Integrità Checksum Verifica utility

+

È anche possibile utilizzare qualsiasi altro programma che può creare md5 checksum, come la GNU md5sum.

+

Come avete installato un programma del genere (per esempio fciv.exe), si può fare seguendo i passaggi:

+

+

    +
  • Scarica XAMPP (f.e. xampp-win32-1.8.2-0.exe)
  • +
  • Creare il checksum con:
    + fciv.exe xampp-win32-1.8.2-0.exe +
  • +
  • E ora si può paragonare questo checksum con quello lo puoi trovare su XAMPP per homepage di Windows.
  • +
+

+

Se entrambi i checksum sono uguali, tutto è ok. In caso contrario, il download è dannegiato o il file è stato modificato.

+
+ +
Perché i cambiamenti del mio php.ini non hanno avuto effetto?
+
+

Se una variazione del "php.ini" non ha alcun effetto, è possibile che PHP ne stia utilizzando uno differente. È possibile verificarlo con phpinfo(). Vai alla URI http://localhost/xampp/phpinfo.php e cercare"Loaded Configuration File". Questo valore indica il "php.ini" realmente utilizzato da PHP.

+

Note: Dopo aver modificato la 'php.ini' si deve riavviare Apache in modo che Apache/PHP possa leggere le nuove impostazioni.

+
+ +
Aiuto! C'è un virus in XAMPP!
+
+

Alcuni programmi antivirus scambiano XAMPP per un virus, in genere segnalando il file xampp-manager.exe Questo è un significativo falso positivo che l'antivirus erroneamente identificato come un virus, quando non lo è. Prima di rilasciare ogni nuova versione di XAMPP testiamo attraverso software antivirus. Al momento stiamo utilizzando Kapersky Online Virus Scanner. Puoi utilizzare anche lo strumento in linea Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

+
+ +
Come faccio a configurare il mio antivirus?
+
+

Abbiamo incluso tutte le dipendenze ei server necessari per l'esecuzione di applicazioni web in bundle, quindi troveremo che XAMPP installa un gran numero di file. Se si installa un'applicazione XAMPP su una macchina Windows con un app antivirus abilitato, puo 'rallentare l'installazione in modo significativo, e c'è anche la possibilità che uno dei server (web server, database server) possono essere bloccati dal software antivirus .Se si dispone di uno strumento antivirus attivato, controllare le seguenti impostazioni per l'esecuzione XAMPP senza problemi di prestazioni:

+

+

    +
  • Aggiungere eccezioni nel firewall per Apache, MySQL o qualsiasi altro server.
  • +
  • Eseguire la scansione dei file durante l'esecuzione Se è stata attivata la scansione antivirus di tutti i file, e i file eseguibili per i server si potranno rallentare.
  • +
  • Eseguire la scansione del traffico per URL diversi Se si sta sviluppando con XAMPP sulla propria macchina, è possibile escludere 'localhost' traffico nelle impostazioni antivirus.
  • +
+

+
+ +
Perché il server Apache non si avvia sul mio sistema?
+
+

Il problema potrebbe essere uno dei seguenti motivi:

+

+

    +
  • È stato avviato più di un Server HTTP (IIS, Sambar, ZEUS e così via). Solo un Server può utilizzare la porta 80. Questo messaggio di errore di indica il problema:
    +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
  • +
  • Se hai altri software, come Internet Telephone 'Skype', che blocca anche la porta 80. Se il problema è 'Skype', si può andare in Skype per Azioni -> Opzioni -> Connessione -> togliere il segno di spunta alla porta 80 per l'uso di una porta alternativa' e riavviare Skype. Ora dovrebbe funzionare.
  • +
  • Se si dispone di un firewall che blocca la porta di Apache. Non tutti i firewall sono compatibili con Apache, e, talvolta, disattivare il firewall non è sufficiente ed è necessario disinstallare esso. Questo messaggio di errore indica un firewall:
    +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
  • +
+

Anche se Apache e' avviato , ma il vostro browser non riesce a connettersi ad esso potrebbe essere dovuto ad uno dei seguenti casi:

+
    +
  • Alcuni antivirus possono causare quest' errore nello stesso modo del interferenza dei firewall.
  • +
  • Hai XP Professional senza service pack 1. È necessario avere almeno SP1 per XAMPP.
  • +
+

+

Suggerimenti: Se hai problemi con le porte usate, puoi provare lo strumento "xampp-portcheck.exe". Forse ti può essere d'aiuto.

+
+ +
Perché il carico della CPU per Apache e quasi al 99%?
+
+

C'è uno dei due scenari in gioco. Sia la CPU non più sufficienti, o browser è possibile collegarsi al server, ma non vedo nulla (il sistema tenta unsucessfully per caricare la pagina).In entrambi i casi è possibile trovare il messaggio seguente nel file log di Apache:

+

Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

+

MPM lavora per salvaguardia su un'implementazione più sicura, ma alcune richieste client non sono state elaborate correttamente. Per evitare questo errore, usa "AcceptFilter" con il filtro di accesso "none" nel file "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

+
+ +
Perché le immagini e i fogli di stile non vengono visualizzati?
+
+

A volte ci sono problemi con la visualizzazione di immagini e fogli di stile. Soprattutto se questi file si trovano su un'unità di rete. In questo caso è possibile attivare (o aggiungere) uno se le seguenti righe nel file '\\xampp\\apache\\conf\\httpd.conf'

+

EnableSendfile off
+EnableMMAP off

+

Questo problema può essere causato anche da programmi per la regolazione della larghezza di banda, come NetLimiter.

+
+ +
How do I send email with XAMPP?
+
+

To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

+
    +
  • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
  • +
  • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

    Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

    +
  • +
  • Restart the Apache server using the XAMPP control panel. +
  • +
+

You can now use PHP's mail() function to send email from your application.

+
+ +
Come posso impostare una password di root in MySQL?
+
+

Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

+
+ +
Posso utilizzare il mio server MySQL?
+
+

Sì. Semplicemente non avviare il MySQL dal pacchetto XAMPP. Si prega di notare che due server non possono essere avviati sulla stessa porta. Se è stata impostata una password per 'root', si prega di non dimenticare di modificare il file '\\xampp\\phpMyAdmin\\config.inc.ph".

+
+ +
Come faccio a limitare l'accesso a phpMyAdmin dall'esterno?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

Prima di poter accedere al server MySQL, phpMyAdmin vi chiederà un nome utente e una password. Non dimenticare di impostare una password per l'utente 'root' prima.

+
+ +
How do I enable access to phpMyAdmin from the outside?
+
+

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

+

IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

+

To enable remote access to phpMyAdmin, follow these steps:

+
    +
  • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
  • +
  • Within this file, find the lines below. +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

    +
  • +
  • Then replace 'Require local' with 'Require all granted'.
  • +

    + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

    +
  • Restart the Apache server using the XAMPP control panel.
  • +
+
+ +
Dove si trova il supporto IMAP per PHP?
+
+

Come impostazione predefinita, il supporto IMAP per PHP è disattivato in XAMPP a causa di alcuni errori di inizializzazione misteriosi con alcune versioni home come Windows 98. Se si lavora con sistemi NT, è possibile aprire il file '\\xampp\\php\\php.ini'. Per attivare la exstension php rimuovendo il punto e virgola a partire dalla linea '; estensione php_imap.dll'. Dovrebbe essere:
+extension=php_imap.dll

+

Ora riavviate Apache e IMAP dovrebbe funzionare. È possibile utilizzare la stessa procedura per ogni estensione, che non è abilitata nella configurazione predefinita.

+
+ +
Perché alcune applicazioni open source PHP non lavorano con XAMPP su Windows?
+
+

Molte applicazioni PHP o estensioni che sono state scritte per Linux non sono state portate su di Windows

+
+ +
Eliminare la cartellla "install" dopo l'installazione?
+
+

E 'meglio non farlo. Sono ancora necessari gli script per tutti i pacchetti aggiuntivi (add-on) e aggiornamenti di XAMPP.

+
+ +
Come faccio ad attivare la eAccelerator?
+
+

Come altri (Zend), le estensioni, è possibile attivarlo in 'php.ini'. In questo file, abilitare la riga '; zend_extension' \\xampp\\php\\ext\\php_eaccelerator.dll''. Dovrebbe essere:
+zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

+
+ +
Come posso risolvere un errore di connessione al mio server MS SQL?
+
+

Se l'estensione mssql è stato caricato nel php.ini, talvolta problemi solo quando viene utilizzato il protocollo TCP/IP. È possibile risolvere il problema con un nuovo 'ntwdblib.dll" di Microsoft. Sostituire il vecchio file in '\\xampp\\apache\\bin' e '\\xampp\\php" con quello nuovo. A causa della licenza, non vi e un pacchetto di una versione più recente del file con XAMPP.

+
+ +
Come faccio a lavorare con il PHP mcrypt è per lo più una estensione?
+
+

Per questo, abbiamo aperto una discussione nel forum con gli esempi e le possibili soluzioni: % {mcrypt è per lo più una}

+
+ +
Do Microsoft Active Server Pages (ASP) work with XAMPP?
+
+

No, e Apache::ASP con il Perl Add-on non e uguale.Apache::ASP conosce solo Perl-Script,ma ASP da Internet Information Server (IIS) conosce anche il normale VBScript.Ma per ASP .NET c'è un modulo di 3rd party Apache disponibile.

+
+ +
How can I get XAMPP working on port 80 under Windows 10?
+
+

By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

+

To deactivate IIS from running on port 80, follow these steps:

+
    +
  • Open the Services panel in Computer Management.
  • +
  • Search for the 'World Wide Web Publishing Service' and select it.
  • +
  • Click the link to 'Stop the service'.
  • +
  • Double-click the service name.
  • +
  • In the 'Startup type' field, change the startup type to 'Disabled'.
  • +
  • Click 'OK' to save your changes.
  • +
+

You should now be able to start Apache in XAMPP on port 80.

+

For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

+
+ +
How can I use Microsoft Edge to access local addresses under Windows 10?
+
+

If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

+
+ +
Where are the main XAMPP configuration files?
+
+

The main XAMPP configuration files are located as follows:

+
    +
  • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
  • +
  • PHP configuration file: \xampp\php\php.ini
  • +
  • MySQL configuration file: \xampp\mysql\bin\my.ini
  • +
  • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
  • +
  • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
  • +
  • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
  • +
  • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
  • +
+
+ +
+
+
+ +
+ + + + + + + + diff --git a/dashboard/it/howto.html b/dashboard/it/howto.html new file mode 100644 index 0000000..2b4bd69 --- /dev/null +++ b/dashboard/it/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/it/howto_platform_links.html b/dashboard/it/howto_platform_links.html new file mode 100644 index 0000000..94f5556 --- /dev/null +++ b/dashboard/it/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/it/howto_shared_links.html b/dashboard/it/howto_shared_links.html new file mode 100644 index 0000000..af78212 --- /dev/null +++ b/dashboard/it/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + diff --git a/dashboard/it/index.html b/dashboard/it/index.html new file mode 100644 index 0000000..a637c00 --- /dev/null +++ b/dashboard/it/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+

XAMPP Apache + MariaDB + PHP + Perl

+
+
+
+
+
+

Welcome to XAMPP for Windows 8.1.12

+
+
+
+
+

+ You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Domande frequenti section or check the HOW-TO Guides for getting started with PHP applications. +

+

+ XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

+

+ Start the XAMPP Control Panel to check the server status. +

+
+
+
+
+

Comunità

+
+
+
+
+

+ XAMPP è in uso da circa 10 anni ed ha alle sue spalle un'enorme community. Anche tu puoi farne parte partecipando ai nostri Forum, cliccando mi piace nella nostra pagina Facebook, oppure seguendo i nostri post su Twitter. +

+
+
+ + +
+ + + + + + + + diff --git a/dashboard/javascripts/all.js b/dashboard/javascripts/all.js new file mode 100644 index 0000000..5e30b7a --- /dev/null +++ b/dashboard/javascripts/all.js @@ -0,0 +1,5523 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2013, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + + +(function ($, window, document, undefined) { + 'use strict'; + + // Used to retrieve Foundation media queries from CSS. + if($('head').has('.foundation-mq-small').length === 0) { + $('head').append(''); + } + + if($('head').has('.foundation-mq-medium').length === 0) { + $('head').append(''); + } + + if($('head').has('.foundation-mq-large').length === 0) { + $('head').append(''); + } + + if($('head').has('.foundation-mq-xlarge').length === 0) { + $('head').append(''); + } + + if($('head').has('.foundation-mq-xxlarge').length === 0) { + $('head').append(''); + } + + // Embed FastClick (this should be removed later) + function FastClick(layer){'use strict';var oldOnClick,self=this;this.trackingClick=false;this.trackingClickStart=0;this.targetElement=null;this.touchStartX=0;this.touchStartY=0;this.lastTouchIdentifier=0;this.touchBoundary=10;this.layer=layer;if(!layer||!layer.nodeType){throw new TypeError('Layer must be a document node');}this.onClick=function(){return FastClick.prototype.onClick.apply(self,arguments)};this.onMouse=function(){return FastClick.prototype.onMouse.apply(self,arguments)};this.onTouchStart=function(){return FastClick.prototype.onTouchStart.apply(self,arguments)};this.onTouchMove=function(){return FastClick.prototype.onTouchMove.apply(self,arguments)};this.onTouchEnd=function(){return FastClick.prototype.onTouchEnd.apply(self,arguments)};this.onTouchCancel=function(){return FastClick.prototype.onTouchCancel.apply(self,arguments)};if(FastClick.notNeeded(layer)){return}if(this.deviceIsAndroid){layer.addEventListener('mouseover',this.onMouse,true);layer.addEventListener('mousedown',this.onMouse,true);layer.addEventListener('mouseup',this.onMouse,true)}layer.addEventListener('click',this.onClick,true);layer.addEventListener('touchstart',this.onTouchStart,false);layer.addEventListener('touchmove',this.onTouchMove,false);layer.addEventListener('touchend',this.onTouchEnd,false);layer.addEventListener('touchcancel',this.onTouchCancel,false);if(!Event.prototype.stopImmediatePropagation){layer.removeEventListener=function(type,callback,capture){var rmv=Node.prototype.removeEventListener;if(type==='click'){rmv.call(layer,type,callback.hijacked||callback,capture)}else{rmv.call(layer,type,callback,capture)}};layer.addEventListener=function(type,callback,capture){var adv=Node.prototype.addEventListener;if(type==='click'){adv.call(layer,type,callback.hijacked||(callback.hijacked=function(event){if(!event.propagationStopped){callback(event)}}),capture)}else{adv.call(layer,type,callback,capture)}}}if(typeof layer.onclick==='function'){oldOnClick=layer.onclick;layer.addEventListener('click',function(event){oldOnClick(event)},false);layer.onclick=null}}FastClick.prototype.deviceIsAndroid=navigator.userAgent.indexOf('Android')>0;FastClick.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);FastClick.prototype.deviceIsIOS4=FastClick.prototype.deviceIsIOS&&(/OS 4_\d(_\d)?/).test(navigator.userAgent);FastClick.prototype.deviceIsIOSWithBadTarget=FastClick.prototype.deviceIsIOS&&(/OS ([6-9]|\d{2})_\d/).test(navigator.userAgent);FastClick.prototype.needsClick=function(target){'use strict';switch(target.nodeName.toLowerCase()){case'button':case'select':case'textarea':if(target.disabled){return true}break;case'input':if((this.deviceIsIOS&&target.type==='file')||target.disabled){return true}break;case'label':case'video':return true}return(/\bneedsclick\b/).test(target.className)};FastClick.prototype.needsFocus=function(target){'use strict';switch(target.nodeName.toLowerCase()){case'textarea':case'select':return true;case'input':switch(target.type){case'button':case'checkbox':case'file':case'image':case'radio':case'submit':return false}return!target.disabled&&!target.readOnly;default:return(/\bneedsfocus\b/).test(target.className)}};FastClick.prototype.sendClick=function(targetElement,event){'use strict';var clickEvent,touch;if(document.activeElement&&document.activeElement!==targetElement){document.activeElement.blur()}touch=event.changedTouches[0];clickEvent=document.createEvent('MouseEvents');clickEvent.initMouseEvent('click',true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);clickEvent.forwardedTouchEvent=true;targetElement.dispatchEvent(clickEvent)};FastClick.prototype.focus=function(targetElement){'use strict';var length;if(this.deviceIsIOS&&targetElement.setSelectionRange){length=targetElement.value.length;targetElement.setSelectionRange(length,length)}else{targetElement.focus()}};FastClick.prototype.updateScrollParent=function(targetElement){'use strict';var scrollParent,parentElement;scrollParent=targetElement.fastClickScrollParent;if(!scrollParent||!scrollParent.contains(targetElement)){parentElement=targetElement;do{if(parentElement.scrollHeight>parentElement.offsetHeight){scrollParent=parentElement;targetElement.fastClickScrollParent=parentElement;break}parentElement=parentElement.parentElement}while(parentElement)}if(scrollParent){scrollParent.fastClickLastScrollTop=scrollParent.scrollTop}};FastClick.prototype.getTargetElementFromEventTarget=function(eventTarget){'use strict';if(eventTarget.nodeType===Node.TEXT_NODE){return eventTarget.parentNode}return eventTarget};FastClick.prototype.onTouchStart=function(event){'use strict';var targetElement,touch,selection;if(event.targetTouches.length>1){return true}targetElement=this.getTargetElementFromEventTarget(event.target);touch=event.targetTouches[0];if(this.deviceIsIOS){selection=window.getSelection();if(selection.rangeCount&&!selection.isCollapsed){return true}if(!this.deviceIsIOS4){if(touch.identifier===this.lastTouchIdentifier){event.preventDefault();return false}this.lastTouchIdentifier=touch.identifier;this.updateScrollParent(targetElement)}}this.trackingClick=true;this.trackingClickStart=event.timeStamp;this.targetElement=targetElement;this.touchStartX=touch.pageX;this.touchStartY=touch.pageY;if((event.timeStamp-this.lastClickTime)<200){event.preventDefault()}return true};FastClick.prototype.touchHasMoved=function(event){'use strict';var touch=event.changedTouches[0],boundary=this.touchBoundary;if(Math.abs(touch.pageX-this.touchStartX)>boundary||Math.abs(touch.pageY-this.touchStartY)>boundary){return true}return false};FastClick.prototype.onTouchMove=function(event){'use strict';if(!this.trackingClick){return true}if(this.targetElement!==this.getTargetElementFromEventTarget(event.target)||this.touchHasMoved(event)){this.trackingClick=false;this.targetElement=null}return true};FastClick.prototype.findControl=function(labelElement){'use strict';if(labelElement.control!==undefined){return labelElement.control}if(labelElement.htmlFor){return document.getElementById(labelElement.htmlFor)}return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea')};FastClick.prototype.onTouchEnd=function(event){'use strict';var forElement,trackingClickStart,targetTagName,scrollParent,touch,targetElement=this.targetElement;if(!this.trackingClick){return true}if((event.timeStamp-this.lastClickTime)<200){this.cancelNextClick=true;return true}this.lastClickTime=event.timeStamp;trackingClickStart=this.trackingClickStart;this.trackingClick=false;this.trackingClickStart=0;if(this.deviceIsIOSWithBadTarget){touch=event.changedTouches[0];targetElement=document.elementFromPoint(touch.pageX-window.pageXOffset,touch.pageY-window.pageYOffset)||targetElement;targetElement.fastClickScrollParent=this.targetElement.fastClickScrollParent}targetTagName=targetElement.tagName.toLowerCase();if(targetTagName==='label'){forElement=this.findControl(targetElement);if(forElement){this.focus(targetElement);if(this.deviceIsAndroid){return false}targetElement=forElement}}else if(this.needsFocus(targetElement)){if((event.timeStamp-trackingClickStart)>100||(this.deviceIsIOS&&window.top!==window&&targetTagName==='input')){this.targetElement=null;return false}this.focus(targetElement);if(!this.deviceIsIOS4||targetTagName!=='select'){this.targetElement=null;event.preventDefault()}return false}if(this.deviceIsIOS&&!this.deviceIsIOS4){scrollParent=targetElement.fastClickScrollParent;if(scrollParent&&scrollParent.fastClickLastScrollTop!==scrollParent.scrollTop){return true}}if(!this.needsClick(targetElement)){event.preventDefault();this.sendClick(targetElement,event)}return false};FastClick.prototype.onTouchCancel=function(){'use strict';this.trackingClick=false;this.targetElement=null};FastClick.prototype.onMouse=function(event){'use strict';if(!this.targetElement){return true}if(event.forwardedTouchEvent){return true}if(!event.cancelable){return true}if(!this.needsClick(this.targetElement)||this.cancelNextClick){if(event.stopImmediatePropagation){event.stopImmediatePropagation()}else{event.propagationStopped=true}event.stopPropagation();event.preventDefault();return false}return true};FastClick.prototype.onClick=function(event){'use strict';var permitted;if(this.trackingClick){this.targetElement=null;this.trackingClick=false;return true}if(event.target.type==='submit'&&event.detail===0){return true}permitted=this.onMouse(event);if(!permitted){this.targetElement=null}return permitted};FastClick.prototype.destroy=function(){'use strict';var layer=this.layer;if(this.deviceIsAndroid){layer.removeEventListener('mouseover',this.onMouse,true);layer.removeEventListener('mousedown',this.onMouse,true);layer.removeEventListener('mouseup',this.onMouse,true)}layer.removeEventListener('click',this.onClick,true);layer.removeEventListener('touchstart',this.onTouchStart,false);layer.removeEventListener('touchmove',this.onTouchMove,false);layer.removeEventListener('touchend',this.onTouchEnd,false);layer.removeEventListener('touchcancel',this.onTouchCancel,false)};FastClick.notNeeded=function(layer){'use strict';var metaViewport;if(typeof window.ontouchstart==='undefined'){return true}if((/Chrome\/[0-9]+/).test(navigator.userAgent)){if(FastClick.prototype.deviceIsAndroid){metaViewport=document.querySelector('meta[name=viewport]');if(metaViewport&&metaViewport.content.indexOf('user-scalable=no')!==-1){return true}}else{return true}}if(layer.style.msTouchAction==='none'){return true}return false};FastClick.attach=function(layer){'use strict';return new FastClick(layer)};if(typeof define!=='undefined'&&define.amd){define(function(){'use strict';return FastClick})}else if(typeof module!=='undefined'&&module.exports){module.exports=FastClick.attach;module.exports.FastClick=FastClick}else{window.FastClick=FastClick} + + + // Enable FastClick + if(typeof FastClick !== 'undefined') { + FastClick.attach(document.body); + } + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + return $(context.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function( doc, undefined ) { + + "use strict"; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( "body" ), + div = doc.createElement( "div" ); + + div.id = "mq-test-1"; + div.style.cssText = "position:absolute;top:-100em"; + fakeBody.style.background = "none"; + fakeBody.appendChild(div); + + return function(q){ + + div.innerHTML = "­"; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches: bool, + media: q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function( $ ) { + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame; + + for(; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + "RequestAnimationFrame" ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + "CancelAnimationFrame" ] || + window[ vendors[lastTime] + "CancelRequestAnimationFrame" ]; + } + + function raf() { + if ( animating ) { + requestAnimationFrame( raf ); + jQuery.fx.tick(); + } + } + + if ( requestAnimationFrame ) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + jQuery.fx.timer = function( timer ) { + if ( timer() && jQuery.timers.push( timer ) && !animating ) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function() { + animating = false; + }; + } else { + // polyfill + window.requestAnimationFrame = function( callback, element ) { + var currTime = new Date().getTime(), + timeToCall = Math.max( 0, 16 - ( currTime - lastTime ) ), + id = window.setTimeout( function() { + callback( currTime + timeToCall ); + }, timeToCall ); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function(id) { + clearTimeout(id); + }; + + } + + }( jQuery )); + + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^[\\/'"]+|(;\s?})+|[\\/'"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.0.0', + + media_queries : { + small : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + medium : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + large : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + xlarge: S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + xxlarge: S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + init : function (scope, libraries, method, options, response) { + var library_arr, + args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib['data_options'] = this.lib_methods.data_options; + lib['bindings'] = this.lib_methods.bindings; + lib['S'] = S; + lib.rtl = this.rtl; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '); + + for (var i = methods_arr.length - 1; i >= 0; i--) { + if (this.lib_methods.hasOwnProperty(methods_arr[i])) { + this.libs[scope.name][methods_arr[i]] = this.lib_methods[methods_arr[i]]; + } + } + }, + + random_str : function (length) { + var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); + + if (!length) { + length = Math.floor(Math.random() * chars.length); + } + + var str = ''; + for (var i = 0; i < length; i++) { + str += chars[Math.floor(Math.random() * chars.length)]; + } + return str; + }, + + libs : {}, + + // methods that can be inherited in libraries + lib_methods : { + throttle : function(fun, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + clearTimeout(timer); + timer = setTimeout(function () { + fun.apply(context, args); + }, delay); + }; + }, + + // parses data-options attribute + data_options : function (el) { + var opts = {}, ii, p, opts_arr, opts_len, + data_options = el.data('options'); + + if (typeof data_options === 'object') { + return data_options; + } + + opts_arr = (data_options || ':').split(';'), + opts_len = opts_arr.length; + + function isNumber (o) { + return ! isNaN (o-0) && o !== null && o !== "" && o !== false && o !== true; + } + + function trim(str) { + if (typeof str === 'string') return $.trim(str); + return str; + } + + // parse options + for (ii = opts_len - 1; ii >= 0; ii--) { + p = opts_arr[ii].split(':'); + + if (/true/i.test(p[1])) p[1] = true; + if (/false/i.test(p[1])) p[1] = false; + if (isNumber(p[1])) p[1] = parseInt(p[1], 10); + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + delay : function (fun, delay) { + return setTimeout(fun, delay); + }, + + // test for empty object or array + empty : function (obj) { + if (obj.length && obj.length > 0) return false; + if (obj.length && obj.length === 0) return true; + + for (var key in obj) { + if (hasOwnProperty.call(obj, key)) return false; + } + + return true; + }, + + register_media : function(media, media_class) { + if(Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + addCustomRule : function(rule, media) { + if(media === undefined) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + if(query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + loaded : function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }, + + bindings : function (method, options) { + var self = this, + should_bind_events = !S(this).data(this.name + '-init'); + + if (typeof method === 'string') { + return this[method].call(this); + } + + if (S(this.scope).is('[data-' + this.name +']')) { + S(this.scope).data(this.name + '-init', $.extend({}, this.settings, (options || method), this.data_options(S(this.scope)))); + + if (should_bind_events) { + this.events(this.scope); + } + + } else { + S('[data-' + this.name + ']', this.scope).each(function () { + var should_bind_events = !S(this).data(self.name + '-init'); + + S(this).data(self.name + '-init', $.extend({}, self.settings, (options || method), self.data_options(S(this)))); + + if (should_bind_events) { + self.events(this); + } + }); + } + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.0.0', + + settings : { + focus_on_invalid : true, + timeout : 1000, + patterns : { + alpha: /[a-zA-Z]+/, + alpha_numeric : /[a-zA-Z0-9]+/, + integer: /-?\d+/, + number: /-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?/, + + // generic password: upper-case, lower-case, number/special character, and min 8 characters + password : /(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, + + url: /(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?/, + // abc.de + domain: /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/, + + datetime: /([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))/, + // YYYY-MM-DD + date: /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))/, + // HH:MM:SS + time : /(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}/, + dateISO: /\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/, + // MM/DD/YYYY + month_day_year : /(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/, + + // #FFF or #FFFFFF + color: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = $(scope).attr('novalidate', 'novalidate'), + settings = form.data('abide-init'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test($(this).attr('data-abide')); + return self.validate($(this).find('input, textarea, select').get(), e, is_ajax); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + self.validate([this], e); + }) + .on('keydown.fndtn.abide', function (e) { + var settings = $(this).closest('form').data('abide-init'); + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + }); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = $(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + for (var i=0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) els[i].focus(); + form.trigger('invalid'); + $(els[i]).closest('form').attr('data-invalid', ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid'); + } + + form.removeAttr('data-invalid'); + + if (is_ajax) return false; + + return true; + }, + + parse_patterns : function (els) { + var count = els.length, + el_patterns = []; + + for (var i = count - 1; i >= 0; i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + check_validation_and_apply_styles : function (el_patterns) { + var count = el_patterns.length, + validations = []; + + for (var i = count - 1; i >= 0; i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value, + is_equal = el.getAttribute('data-equalto'), + is_radio = el.type === "radio", + valid_length = (required) ? (el.value.length > 0) : true; + + if (is_radio && required) { + validations.push(this.valid_radio(el, required)); + } else if (is_equal && required) { + validations.push(this.valid_equal(el, required)); + } else { + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1) { + $(el).removeAttr('data-invalid').parent().removeClass('error'); + validations.push(true); + } else { + $(el).attr('data-invalid', '').parent().addClass('error'); + validations.push(false); + } + } + } + + return validations; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = document.getElementsByName(name), + count = group.length, + valid = false; + + for (var i=0; i < count; i++) { + if (group[i].checked) valid = true; + } + + for (var i=0; i < count; i++) { + if (valid) { + $(group[i]).removeAttr('data-invalid').parent().removeClass('error'); + } else { + $(group[i]).attr('data-invalid', '').parent().addClass('error'); + } + } + + return valid; + }, + + valid_equal: function(el, required) { + var from = document.getElementById(el.getAttribute('data-equalto')).value, + to = el.value, + valid = (from === to); + + if (valid) { + $(el).removeAttr('data-invalid').parent().removeClass('error'); + } else { + $(el).attr('data-invalid', '').parent().addClass('error'); + } + + return valid; + } + }; +}(jQuery, this, this.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.0.1', + + settings : { + active_class: 'active', + toggleable: true + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + $(this.scope).off('.accordion').on('click.fndtn.accordion', '[data-accordion] > dd > a', function (e) { + var accordion = $(this).parent(), + target = $('#' + this.href.split('#')[1]), + siblings = $('> dd > .content', target.closest('[data-accordion]')), + settings = accordion.parent().data('accordion-init'), + active = $('> dd > .content.' + settings.active_class, accordion.parent()); + + e.preventDefault(); + + if (active[0] == target[0] && settings.toggleable) { + return target.toggleClass(settings.active_class); + } + + siblings.removeClass(settings.active_class); + target.addClass(settings.active_class); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.0.0', + + settings : { + animation: 'fadeOut', + speed: 300, // fade out speed + callback: function (){} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + $(this.scope).off('.alert').on('click.fndtn.alert', '[data-alert] a.close', function (e) { + var alertBox = $(this).closest("[data-alert]"), + settings = alertBox.data('alert-init'); + + e.preventDefault(); + alertBox[settings.animation](settings.speed, function () { + $(this).trigger('closed').remove(); + settings.callback(); + }); + }); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version: '5.0.0', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle loaded'); + + this.bindings(method, options); + + if ($(this.scope).is('[data-clearing]')) { + this.assemble($('li', this.scope)); + } else { + $('[data-clearing]', this.scope).each(function () { + self.assemble($('li', this)); + }); + } + }, + + events : function (scope) { + var self = this; + + $(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[data-clearing] li', + function (e, current, target) { + var current = current || $(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[data-clearing]').data('clearing-init'), + image = $(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[data-clearing]').data('clearing-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = $('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }) + .on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + $(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this; + + $(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function(e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x: e.touches[0].pageX, + start_page_y: e.touches[0].pageY, + start_time: (new Date()).getTime(), + delta_x: 0, + is_scrolling: undefined + }; + + $(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function(e) { + if (!e.touches) { e = e.originalEvent; } + // Ignore pinch/zoom events + if(e.touches.length > 1 || e.scale && e.scale !== 1) return; + + var data = $(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function(e) { + $(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) return; + $el.after('
'); + + var holder = $('#foundationClearingHolder'), + settings = $el.data('clearing-init'), + grid = $el.detach(), + data = { + grid: '', + viewing: settings.templates.viewing + }, + wrapper = '
' + data.viewing + + data.grid + '
'; + + return holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var root = target.closest('.clearing-assembled'), + container = $('div', root).first(), + visible_image = $('.visible-img', container), + image = $('img', visible_image).not($image); + + if (!this.locked()) { + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + this.loaded(image, function () { + image.css('visibility', 'visible'); + // toggle the gallery + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption($('.clearing-caption', visible_image), $image) + .center(image) + .shift(current, target, function () { + target.siblings().removeClass('visible'); + target.addClass('visible'); + }); + }.bind(this)); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), container, visible_image; + + if (el === e.target && root) { + container = $('div', root).first(); + visible_image = $('.visible-img', container); + this.settings.prev_index = 0; + $('ul[data-clearing]', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + } + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('ul[data-clearing]', '.clearing-blackout'); + + if (e.which === 39) this.go(clearing, 'next'); + if (e.which === 37) this.go(clearing, 'prev'); + if (e.which === 27) $('a.clearing-close').trigger('click'); + }, + + nav : function (e, direction) { + var clearing = $('ul[data-clearing]', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'); + + if (image.length) { + this.center(image); + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = $(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + $('.clearing-main-next', visible_image) + .removeClass('disabled'); + } else { + $('.clearing-main-next', visible_image) + .addClass('disabled'); + } + + if (target.prev().length > 0) { + $('.clearing-main-prev', visible_image) + .removeClass('disabled'); + } else { + $('.clearing-main-prev', visible_image) + .addClass('disabled'); + } + }, + + center : function (target) { + if (!this.rtl) { + target.css({ + marginLeft : -(target.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2) + }); + } else { + target.css({ + marginRight : -(target.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2) + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + if ($image[0].nodeName === "A") { + var href = $image.attr('href'); + } else { + var href = $image.parent().attr('href'); + } + + this.preload($image); + + if (href) return href; + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = $('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = $('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.data('caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = $('.visible', $ul), + target = current[direction](); + + if (target.length) { + $('img', target) + .trigger('click', [current, target]); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + if (target.index() !== old_index && !/skip/.test(direction)){ + if (/left/.test(direction)) { + this.lock(); + clearing.animate({left : left + width}, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + clearing.animate({left : left - width}, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + clearing.animate({left : -(skip_shift * width)}, 300, this.unlock()); + } else { + clearing.animate({left : 0}, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = $('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor($('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) + && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) + && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) return true; + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + $(this.scope).off('.fndtn.clearing'); + $(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.0.0', + + settings : { + active_class: 'open', + is_hover: false, + opened: function(){}, + closed: function(){} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + this.bindings(method, options); + }, + + events : function (scope) { + var self = this; + + $(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[data-dropdown]', function (e) { + var settings = $(this).data('dropdown-init'); + e.preventDefault(); + + if (!settings.is_hover || Modernizr.touch) self.toggle($(this)); + }) + .on('mouseenter.fndtn.dropdown', '[data-dropdown], [data-dropdown-content]', function (e) { + var $this = $(this); + clearTimeout(self.timeout); + + if ($this.data('dropdown')) { + var dropdown = $('#' + $this.data('dropdown')), + target = $this; + } else { + var dropdown = $this; + target = $("[data-dropdown='" + dropdown.attr('id') + "']"); + } + + var settings = target.data('dropdown-init'); + if (settings.is_hover) self.open.apply(self, [dropdown, target]); + }) + .on('mouseleave.fndtn.dropdown', '[data-dropdown], [data-dropdown-content]', function (e) { + var $this = $(this); + self.timeout = setTimeout(function () { + if ($this.data('dropdown')) { + var settings = $this.data('dropdown-init'); + if (settings.is_hover) self.close.call(self, $('#' + $this.data('dropdown'))); + } else { + var target = $('[data-dropdown="' + $(this).attr('id') + '"]'), + settings = target.data('dropdown-init'); + if (settings.is_hover) self.close.call(self, $this); + } + }.bind(this), 150); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = $(e.target).closest('[data-dropdown-content]'); + + if ($(e.target).data('dropdown') || $(e.target).parent().data('dropdown')) { + return; + } + if (!($(e.target).data('revealId')) && + (parent.length > 0 && ($(e.target).is('[data-dropdown-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, $('[data-dropdown-content]')); + }) + .on('opened.fndtn.dropdown', '[data-dropdown-content]', this.settings.opened) + .on('closed.fndtn.dropdown', '[data-dropdown-content]', this.settings.closed); + + $(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize'); + }, + + close: function (dropdown) { + var self = this; + dropdown.each(function () { + if ($(this).hasClass(self.settings.active_class)) { + $(this) + .css(Foundation.rtl ? 'right':'left', '-99999px') + .removeClass(self.settings.active_class); + $(this).trigger('closed'); + } + }); + }, + + open: function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.trigger('opened'); + }, + + toggle : function (target) { + var dropdown = $('#' + target.data('dropdown')); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, $('[data-dropdown-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + } else { + this.close.call(this, $('[data-dropdown-content]')) + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = $('[data-dropdown-content].open'), + target = $("[data-dropdown='" + dropdown.attr('id') + "']"); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var offset_parent = dropdown.offsetParent(), + position = target.offset(); + + position.top -= offset_parent.offset().top; + position.left -= offset_parent.offset().left; + + if (this.small()) { + dropdown.css({ + position : 'absolute', + width: '95%', + 'max-width': 'none', + top: position.top + target.outerHeight() + }); + dropdown.css(Foundation.rtl ? 'right':'left', '2.5%'); + } else { + if (!Foundation.rtl && $(window).width() > dropdown.outerWidth() + target.offset().left) { + var left = position.left; + if (dropdown.hasClass('right')) { + dropdown.removeClass('right'); + } + } else { + if (!dropdown.hasClass('right')) { + dropdown.addClass('right'); + } + var left = position.left - (dropdown.outerWidth() - target.outerWidth()); + } + + dropdown.attr('style', '').css({ + position : 'absolute', + top: position.top + target.outerHeight(), + left: left + }); + } + + return dropdown; + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off: function () { + $(this.scope).off('.fndtn.dropdown'); + $('html, body').off('.fndtn.dropdown'); + $(window).off('.fndtn.dropdown'); + $('[data-dropdown-content]').off('.fndtn.dropdown'); + this.settings.init = false; + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.0.0', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : Foundation.media_queries.small, + small : Foundation.media_queries.small, + medium : Foundation.media_queries.medium, + large : Foundation.media_queries.large, + xlarge : Foundation.media_queries.xlarge, + xxlarge: Foundation.media_queries.xxlarge, + landscape : 'only screen and (orientation: landscape)', + portrait : 'only screen and (orientation: portrait)', + retina : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace: function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) return; + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data('interchange-last-path'); + + if (last_path == path) return; + + return $.get(path, function (response) { + el.html(response); + el.data('interchange-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + this.data_attr = 'data-' + this.settings.load_attr; + + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + events : function () { + var self = this; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + self.resize.call(self); + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if(!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]](passed.el, passed.scenario[0], function () { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + passed.el.trigger(passed.scenario[1], args); + }); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[data-uuid="' + uuid + '"]'); + + for (var i = count - 1; i >= 0; i--) { + var mq, rule = scenarios[i][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el: el, scenario: scenarios[i]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + for (var i = count - 1; i >= 0; i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if(loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']:not(img)'), + count = nodes.length, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + // Set nodes_loaded to true if there are no nodes + // this.nodes_loaded = false; + this.nodes_loaded = (count === 0); + + + for (var i = count - 1; i >= 0; i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if(loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var count = this['cached_' + type].length; + + for (var i = count - 1; i >= 0; i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize'); + }, + + parse_params : function (path, directive, mq) { + return [this.trim(path), this.convert_directive(directive), this.trim(mq)]; + }, + + convert_directive : function (directive) { + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + object : function(el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], count = raw_arr.length; + + if (count > 0) { + for (var i = count - 1; i >= 0; i--) { + var split = raw_arr[i].split(/\((.*?)(\))$/); + + if (split.length > 1) { + var cached_split = split[0].split(','), + params = this.parse_params(cached_split[0], + cached_split[1], split[1]); + + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + uuid : function (separator) { + var delim = separator || "-"; + + function S4() { + return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); + } + + return (S4() + S4() + delim + S4() + delim + S4() + + delim + S4() + delim + S4() + S4() + S4()); + }, + + store : function (el, scenarios) { + var uuid = this.uuid(), + current_uuid = el.data('uuid'); + + if (current_uuid) return this.cache[current_uuid]; + + el.attr('data-uuid', uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function(str) { + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + parse_data_attr : function (el) { + var raw = el.data(this.settings.load_attr).split(/\[(.*?)\]/), + count = raw.length, output = []; + + for (var i = count - 1; i >= 0; i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, this, this.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.0.0', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed: 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + tip_location_patterns : { + top: ['bottom'], + bottom: [], // bottom should not need to be repositioned + left: ['right', 'top', 'bottom'], + right: ['left', 'top', 'bottom'] + }, + post_ride_callback : function (){}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function (){}, // A method to call after each step + pre_step_callback : function (){}, // A method to call before each step + pre_ride_callback : function (){}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function (){}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
', + tip : '
', + wrapper : '
', + button : '', + modal : '
', + expose : '
', + expose_cover: '
' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle delay'); + + this.settings = this.defaults; + + this.bindings(method, options) + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(); + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[data-joyride]').length > 0 && self.settings.$next_tip) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false, true); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[data-joyride]', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) return; + + if (!this.settings.init) this.events(); + + this.settings = $this.data('joyride-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && $.cookie(this.settings.cookie_name) === null) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)) + + // Make sure that settings parsed from data_options are integers where necessary + for (var i = int_settings_count - 1; i >= 0; i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr('data-index', opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + var buttonText = opts.$li.attr('data-button') || opts.$li.attr('data-text'), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined + || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll if not modal + if (!/body/i.test(this.settings.$target.selector)) { + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + this.delay(function () { + $timer.animate({ + width: $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + this.delay(function () { + $timer.animate({ + width: $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fadeSpeed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function() { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + this.settings.$li = this.settings.$li.next(); + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $(".joyride-tip-guide").eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr('data-class'), + id = this.settings.$li.attr('data-id'), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset > 0) { + $('html, body').animate({ + scrollTop: tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init, resizing) { + var half_fold = Math.ceil($(window).height() / 2), + tip_position = this.settings.$next_tip.offset(), + $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (typeof resizing === 'undefined') { + resizing = false; + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.bottom()) { + var leftOffset = this.settings.$target.offset().left; + if (Foundation.rtl) { + leftOffset = this.settings.$target.offset().width - this.settings.$next_tip.width() + leftOffset; + } + this.settings.$next_tip.css({ + top: (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight()), + left: leftOffset}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + var leftOffset = this.settings.$target.offset().left; + if (Foundation.rtl) { + leftOffset = this.settings.$target.offset().width - this.settings.$next_tip.width() + leftOffset; + } + this.settings.$next_tip.css({ + top: (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height), + left: leftOffset}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top: this.settings.$target.offset().top, + left: (this.outerWidth(this.settings.$target) + this.settings.$target.offset().left + nub_width)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top: this.settings.$target.offset().top, + left: (this.settings.$target.offset().left - this.outerWidth(this.settings.$next_tip) - nub_width)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top: this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top: this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + $('body').append(this.settings.template.modal).show(); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-'+Math.floor(Math.random()*10000); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ + el = this.settings.$target; + } else { + return false; + } + + if(el.length < 1){ + if(window.console){ + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top: el.offset().top, + left: el.offset().left, + width: el.outerWidth(true), + height: el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex: el.css('z-index'), + position: el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index',parseInt(expose.css('z-index'))+1); + + if (origCSS.position == 'static') { + el.css('position','relative'); + } + + el.data('expose-css',origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top: el.offset().top, + left: el.offset().left, + width: el.outerWidth(true), + height: el.outerHeight(true) + }); + + if (this.settings.modal) this.show_modal(); + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose , + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ + el = this.settings.$target; + } else { + return false; + } + + if(el.length < 1){ + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if(origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed: function(el){ + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed: function(el){ + var search, count; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string'){ + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + count = this.settings.exposed.length; + + for (var i=0; i < count; i++) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) return false; + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function () { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', { expires: this.settings.cookie_expires, domain: this.settings.cookie_domain }); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + this.settings.$next_tip.data('closed', true); + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.magellan = { + name : 'magellan', + + version : '5.0.0', + + settings : { + active_class: 'active', + threshold: 0 + }, + + init : function (scope, method, options) { + this.fixed_magellan = $("[data-magellan-expedition]"); + this.set_threshold(); + this.last_destination = $('[data-magellan-destination]').last(); + this.events(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.magellan') + .on('arrival.fndtn.magellan', '[data-magellan-arrival]', function (e) { + var $destination = $(this), + $expedition = $destination.closest('[data-magellan-expedition]'), + active_class = $expedition.attr('data-magellan-active-class') + || self.settings.active_class; + + $destination + .closest('[data-magellan-expedition]') + .find('[data-magellan-arrival]') + .not($destination) + .removeClass(active_class); + $destination.addClass(active_class); + }); + + this.fixed_magellan + .off('.magellan') + .on('update-position.fndtn.magellan', function() { + var $el = $(this); + }) + .trigger('update-position'); + + $(window) + .off('.magellan') + .on('resize.fndtn.magellan', function() { + this.fixed_magellan.trigger('update-position'); + }.bind(this)) + .on('scroll.fndtn.magellan', function() { + var windowScrollTop = $(window).scrollTop(); + self.fixed_magellan.each(function() { + var $expedition = $(this); + if (typeof $expedition.data('magellan-top-offset') === 'undefined') { + $expedition.data('magellan-top-offset', $expedition.offset().top); + } + if (typeof $expedition.data('magellan-fixed-position') === 'undefined') { + $expedition.data('magellan-fixed-position', false); + } + var fixed_position = (windowScrollTop + self.settings.threshold) > $expedition.data("magellan-top-offset"); + var attr = $expedition.attr('data-magellan-top-offset'); + + if ($expedition.data("magellan-fixed-position") != fixed_position) { + $expedition.data("magellan-fixed-position", fixed_position); + if (fixed_position) { + $expedition.addClass('fixed'); + $expedition.css({position:"fixed", top:0}); + } else { + $expedition.removeClass('fixed'); + $expedition.css({position:"", top:""}); + } + if (fixed_position && typeof attr != 'undefined' && attr != false) { + $expedition.css({position:"fixed", top:attr + "px"}); + } + } + }); + }); + + + if (this.last_destination.length > 0) { + $(window).on('scroll.fndtn.magellan', function (e) { + var windowScrollTop = $(window).scrollTop(), + scrolltopPlusHeight = windowScrollTop + $(window).height(), + lastDestinationTop = Math.ceil(self.last_destination.offset().top); + + $('[data-magellan-destination]').each(function () { + var $destination = $(this), + destination_name = $destination.attr('data-magellan-destination'), + topOffset = $destination.offset().top - $destination.outerHeight(true) - windowScrollTop; + if (topOffset <= self.settings.threshold) { + $("[data-magellan-arrival='" + destination_name + "']").trigger('arrival'); + } + // In large screens we may hit the bottom of the page and dont reach the top of the last magellan-destination, so lets force it + if (scrolltopPlusHeight >= $(self.scope).height() && lastDestinationTop > windowScrollTop && lastDestinationTop < scrolltopPlusHeight) { + $('[data-magellan-arrival]').last().trigger('arrival'); + } + }); + }); + } + }, + + set_threshold : function () { + if (typeof this.settings.threshold !== 'number') { + this.settings.threshold = (this.fixed_magellan.length > 0) ? + this.fixed_magellan.outerHeight(true) : 0; + } + }, + + off : function () { + $(this.scope).off('.fndtn.magellan'); + $(window).off('.fndtn.magellan'); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.0.0', + + settings : {}, + + init : function (scope, method, options) { + this.events(); + }, + + events : function () { + $(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + e.preventDefault(); + $(this).closest('.off-canvas-wrap').toggleClass('move-right'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + e.preventDefault(); + $(".off-canvas-wrap").removeClass("move-right"); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + e.preventDefault(); + $(this).closest(".off-canvas-wrap").toggleClass("move-left"); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + e.preventDefault(); + $(".off-canvas-wrap").removeClass("move-left"); + }); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function() {}; + + var Orbit = function(el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + slides_container.children().first().addClass(settings.active_slide_class); + + self.update_slide_number = function(index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index)+1); + number_container.find('span:last').text(slides_container.children().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function(index) { + var link = $('a[data-orbit-link="'+slides_container.children().eq(index).attr('data-orbit-slide')+'"]'); + link.parents('ul').find('[data-orbit-link]').removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function() { + slides_container.wrap('
'); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
    ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
    '); + slides_container.children().each(function(idx, el) { + var bullet = $('
  1. ').attr('data-orbit-slide', idx); + bullets_container.append(bullet); + }); + } + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + self.update_slide_number(0); + self.update_active_link(0); + }; + + self._goto = function(next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = slides_container.children(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) {next_idx = 0;} + else if (next_idx < 0) {next_idx = slides.length - 1;} + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function() { + var unlock = function() { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit',[{slide_number: idx, total_slides: slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.height() != next.height() && settings.variable_height) { + slides_container.animate({'height': next.height()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function() { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.height() > slides_container.height() && settings.variable_height) { + slides_container.animate({'height': next.height()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function(e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function(e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function(e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != "") { + var slide = container.find('[data-orbit-slide='+link+']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function(e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != "") { + self._goto(parseInt(index)); + } + } + + self.timer_callback = function() { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function() { + var current = $(slides_container.children().get(idx)); + var h = current.height(); + if (!settings.variable_height) { + slides_container.children().each(function(){ + if ($(this).height() > h) { h = $(this).height(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function() { + var t = new Timer( + container.find('.'+settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function() { + if (typeof timer === 'object') timer.stop(); + }; + + self.toggle_timer = function() { + var t = container.find('.'+settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } + else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function() { + self.build_markup(); + if (settings.timer) {timer = self.create_timer(); timer.start();} + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') + animate = new SlideAnimation(settings, slides_container); + container.on('click', '.'+settings.next_class, self.next); + container.on('click', '.'+settings.prev_class, self.prev); + container.on('click', '[data-orbit-slide]', self.link_bullet); + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function(e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x: e.touches[0].pageX, + start_page_y: e.touches[0].pageY, + start_time: (new Date()).getTime(), + delta_x: 0, + is_scrolling: undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function(e) { + if (!e.touches) { e = e.originalEvent; } + // Ignore pinch/zoom events + if(e.touches.length > 1 || e.scale && e.scale !== 1) return; + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx+1) : (idx-1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function(e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function(e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function(e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('resize', self.compute_dimensions); + $(window).on('load', self.compute_dimensions); + $(window).on('load', function(){ + container.prev('.preloader').css('display', 'none'); + }); + slides_container.trigger('ready.fndtn.orbit'); + }; + + self.init(); + }; + + var Timer = function(el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.'+settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function(w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w+'%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function() { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function() { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width': '100%'}, left, 'linear'); + timeout = setTimeout(function() { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function() { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function(settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function(current, next, callback) { + current.animate({marginLeft:'-100%'}, duration); + next.animate(animMargin, duration, function() { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function(current, prev, callback) { + current.animate({marginLeft:'100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function() { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function(settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function(current, next, callback) { + next.css({'margin':'0%', 'opacity':'0.01'}); + next.animate({'opacity':'1'}, duration, 'linear', function() { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function(current, prev, callback) { + prev.css({'margin':'0%', 'opacity':'0.01'}); + prev.animate({'opacity':'1'}, duration, 'linear', function() { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name: 'orbit', + + version: '5.0.0', + + settings: { + animation: 'slide', + timer_speed: 10000, + pause_on_hover: true, + resume_on_mouseout: false, + animation_speed: 500, + stack_on_small: false, + navigation_arrows: true, + slide_number: true, + slide_number_text: 'of', + container_class: 'orbit-container', + stack_on_small_class: 'orbit-stack-on-small', + next_class: 'orbit-next', + prev_class: 'orbit-prev', + timer_container_class: 'orbit-timer', + timer_paused_class: 'paused', + timer_progress_class: 'orbit-progress', + slides_container_class: 'orbit-slides-container', + bullets_container_class: 'orbit-bullets', + bullets_active_class: 'active', + slide_number_class: 'orbit-slide-number', + caption_class: 'orbit-caption', + active_slide_class: 'active', + orbit_transition_class: 'orbit-transitioning', + bullets: true, + timer: true, + variable_height: false, + swipe: true, + before_slide_change: noop, + after_slide_change: noop + }, + + init: function (scope, method, options) { + var self = this; + + if (typeof method === 'object') { + $.extend(true, self.settings, method); + } + + if ($(scope).is('[data-orbit]')) { + var $el = $(scope); + var opts = self.data_options($el); + new Orbit($el, $.extend({},self.settings, opts)); + } + + $('[data-orbit]', scope).each(function(idx, el) { + var $el = $(el); + var opts = self.data_options($el); + new Orbit($el, $.extend({},self.settings, opts)); + }); + } + }; + + +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.0.0', + + locked : false, + + settings : { + animation: 'fadeAndPop', + animation_speed: 250, + close_on_background_click: true, + close_on_esc: true, + dismiss_modal_class: 'close-reveal-modal', + bg_class: 'reveal-modal-bg', + open: function(){}, + opened: function(){}, + close: function(){}, + closed: function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity': 0, + 'visibility': 'visible', + 'display' : 'block' + }, + close : { + 'opacity': 1, + 'visibility': 'hidden', + 'display': 'none' + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'delay'); + + this.bindings(method, options); + }, + + events : function (scope) { + var self = this; + + $('[data-reveal-id]', this.scope) + .off('.reveal') + .on('click.fndtn.reveal', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = $(this), + ajax = element.data('reveal-ajax'); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url: url}); + } + } + }); + + $(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', this.close_targets(), function (e) { + + e.preventDefault(); + + if (!self.locked) { + var settings = $('[data-reveal].open').data('reveal-init'), + bg_clicked = $(e.target)[0] === $('.' + settings.bg_class)[0]; + + if (bg_clicked && !settings.close_on_background_click) { + return; + } + + self.locked = true; + self.close.call(self, bg_clicked ? $('[data-reveal].open') : $(this).closest('[data-reveal]')); + } + }); + + if($('[data-reveal]', this.scope).length > 0) { + $(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + $(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[data-reveal]', this.settings.open) + .on('opened.fndtn.reveal', '[data-reveal]', this.settings.opened) + .on('opened.fndtn.reveal', '[data-reveal]', this.open_video) + .on('close.fndtn.reveal', '[data-reveal]', this.settings.close) + .on('closed.fndtn.reveal', '[data-reveal]', this.settings.closed) + .on('closed.fndtn.reveal', '[data-reveal]', this.close_video); + } + + $('body').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = $('[data-reveal].open'), + settings = open_modal.data('reveal-init'); + if ( event.which === 27 && settings.close_on_esc) { // 27 is the keycode for the Escape key + open_modal.foundation('reveal', 'close'); + } + }); + + return true; + }, + + open : function (target, ajax_settings) { + if (target) { + if (typeof target.selector !== 'undefined') { + var modal = $('#' + target.data('reveal-id')); + } else { + var modal = $(this.scope); + + ajax_settings = target; + } + } else { + var modal = $(this.scope); + } + + if (!modal.hasClass('open')) { + var open_modal = $('[data-reveal].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + modal.trigger('open'); + + if (open_modal.length < 1) { + this.toggle_bg(); + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + this.hide(open_modal, this.settings.css.close); + this.show(modal, this.settings.css.open); + } else { + var self = this, + old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success: function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + old_success(data, textStatus, jqXHR); + } + + modal.html(data); + $(modal).foundation('section', 'reflow'); + + self.hide(open_modal, self.settings.css.close); + self.show(modal, self.settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + }, + + close : function (modal) { + + var modal = modal && modal.length ? modal : $(this.scope), + open_modals = $('[data-reveal].open'); + + if (open_modals.length > 0) { + this.locked = true; + modal.trigger('close'); + this.toggle_bg(); + this.hide(open_modals, this.settings.css.close); + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function () { + if ($('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
    ', {'class': this.settings.bg_class}) + .appendTo('body'); + } + + if (this.settings.bg.filter(':visible').length > 0) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + }, + + show : function (el, css) { + // is modal + if (css) { + if (el.parent('body').length === 0) { + var placeholder = el.wrap('
    ').parent(); + el.on('closed.fndtn.reveal.wrapped', function() { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo('body'); + } + + if (/pop/i.test(this.settings.animation)) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return this.delay(function () { + return el + .css(css) + .animate(end_css, this.settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened'); + }.bind(this)) + .addClass('open'); + }.bind(this), this.settings.animation_speed / 2); + } + + if (/fade/i.test(this.settings.animation)) { + var end_css = {opacity: 1}; + + return this.delay(function () { + return el + .css(css) + .animate(end_css, this.settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened'); + }.bind(this)) + .addClass('open'); + }.bind(this), this.settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity: 1}).addClass('open').trigger('opened'); + } + + // should we animate the background? + if (/fade/i.test(this.settings.animation)) { + return el.fadeIn(this.settings.animation_speed / 2); + } + + return el.show(); + }, + + hide : function (el, css) { + // is modal + if (css) { + if (/pop/i.test(this.settings.animation)) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return this.delay(function () { + return el + .animate(end_css, this.settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed'); + }.bind(this)) + .removeClass('open'); + }.bind(this), this.settings.animation_speed / 2); + } + + if (/fade/i.test(this.settings.animation)) { + var end_css = {opacity: 0}; + + return this.delay(function () { + return el + .animate(end_css, this.settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed'); + }.bind(this)) + .removeClass('open'); + }.bind(this), this.settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed'); + } + + // should we animate the background? + if (/fade/i.test(this.settings.animation)) { + return el.fadeOut(this.settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $(this).find('.flex-video'), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', 'about:blank'); + video.hide(); + } + }, + + open_video : function (e) { + var video = $(this).find('.flex-video'), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +/*jslint unparam: true, browser: true, indent: 2 */ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.0.1', + + settings : { + active_class: 'active' + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + $(this.scope).off('.tab').on('click.fndtn.tab', '[data-tab] > dd > a', function (e) { + e.preventDefault(); + + var tab = $(this).parent(), + target = $('#' + this.href.split('#')[1]), + siblings = tab.siblings(), + settings = tab.closest('[data-tab]').data('tab-init'); + + tab.addClass(settings.active_class); + siblings.removeClass(settings.active_class); + target.siblings().removeClass(settings.active_class).end().addClass(settings.active_class); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.0.0', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to: 'body', + touch_close_text: 'Tap To Close', + disable_for_touch: false, + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + + if (Modernizr.touch) { + $(this.scope) + .off('.tooltip') + .on('click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip', + '[data-tooltip]', function (e) { + var settings = $.extend({}, self.settings, self.data_options($(this))); + if (!settings.disable_for_touch) { + e.preventDefault(); + $(settings.tooltip_class).hide(); + self.showOrCreateTip($(this)); + } + }) + .on('click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip', + this.settings.tooltip_class, function (e) { + e.preventDefault(); + $(this).fadeOut(150); + }); + } else { + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip', + '[data-tooltip]', function (e) { + var $this = $(this); + + if (/enter|over/i.test(e.type)) { + self.showOrCreateTip($this); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + self.hide($this); + } + }); + } + }, + + showOrCreateTip : function ($target) { + var $tip = this.getTip($target); + + if ($tip && $tip.length > 0) { + return this.show($target); + } + + return this.create($target); + }, + + getTip : function ($target) { + var selector = this.selector($target), + tip = null; + + if (selector) { + tip = $('span[data-selector="' + selector + '"]' + this.settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr('data-tooltip') || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = 'tooltip' + Math.random().toString(36).substring(7); + $target.attr('data-selector', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var $tip = $(this.settings.tip_template(this.selector($target), $('
    ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(this.settings.append_to); + if (Modernizr.touch) { + $tip.append(''+this.settings.touch_close_text+''); + } + $target.removeAttr('title').attr('title',''); + this.show($target); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto', + 'width' : (width) ? width : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left, width); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + left = target.offset().left + target.offset().width - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left, width); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left, width) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - nubHeight*2.5), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight), width) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - nubHeight*2.5), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight), width) + .removeClass('tip-override'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches; + }, + + inheritable_classes : function (target) { + var inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'noradius'].concat(this.settings.additional_inheritable_classes), + classes = target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + this.reposition($target, $tip, $target.attr('class')); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150); + }, + + // deprecate reload + reload : function () { + var $self = $(this); + + return ($self.data('fndtn-tooltips')) ? $self.foundationTooltips('destroy').foundationTooltips('init') : $self.foundationTooltips('init'); + }, + + off : function () { + $(this.scope).off('.fndtn.tooltip'); + $(this.settings.tooltip_class).each(function (i) { + $('[data-tooltip]').get(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version: '5.0.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text: true, + back_text: 'Back', + is_hover: true, + mobile_show_parent_link: false, + scrolltop : true // jump to top when sticky nav menu toggle is clicked + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'addCustomRule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + $('[data-topbar]', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data('topbar-init'), + section = $('section', this), + titlebar = $('> ul', this).first(); + + topbar.data('index', 0); + + var topbarContainer = topbar.parent(); + if(topbarContainer.hasClass('fixed') || topbarContainer.hasClass(settings.sticky_class)) { + self.settings.sticky_class = settings.sticky_class; + self.settings.stick_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) self.assemble(topbar); + + if (settings.is_hover) { + $('.has-dropdown', topbar).addClass('not-click'); + } else { + $('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.addCustomRule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + $('body').addClass('f-topbar-fixed'); + } + }); + + }, + + toggle: function (toggleEl) { + var self = this; + + if (toggleEl) { + var topbar = $(toggleEl).closest('[data-topbar]'); + } else { + var topbar = $('[data-topbar]'); + } + + var settings = topbar.data('topbar-init'); + + var section = $('section, .section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left: '0%'}); + $('>.name', section).css({left: '100%'}); + } else { + section.css({right: '0%'}); + $('>.name', section).css({right: '100%'}); + } + + $('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + $('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + $('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0,0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if(topbar.parent().hasClass(self.settings.sticky_class)) { + topbar.parent().addClass('fixed'); + } + + if(topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this; + $(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[data-topbar] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '[data-topbar] li.has-dropdown', function (e) { + var li = $(this), + target = $(e.target), + topbar = li.closest('[data-topbar]'), + settings = topbar.data('topbar-init'); + + if(target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) return; + if (settings.is_hover && !Modernizr.touch) return; + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[data-topbar] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = $(this), + topbar = $this.closest('[data-topbar]'), + section = topbar.find('section, .section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left: -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); + } else { + section.css({right: -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right: 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + $(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize'); + + $('body').off('.topbar').on('click.fndtn.topbar touchstart.fndtn.topbar', function (e) { + var parent = $(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + $('[data-topbar] li').removeClass('hover'); + }); + + // Go up a level on Click + $(this.scope).on('click.fndtn.topbar', '[data-topbar] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = $(this), + topbar = $this.closest('[data-topbar]'), + section = topbar.find('section, .section'), + settings = topbar.data('topbar-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left: -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); + } else { + section.css({right: -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right: 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + }, + + resize : function () { + var self = this; + $('[data-topbar]').each(function () { + var topbar = $(this), + settings = topbar.data('topbar-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if(doToggle) { + self.toggle(topbar); + } + } + + if(stickyContainer.length > 0) { + if(stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if($(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data('topbar-init'), + section = $('section', topbar), + titlebar = $('> ul', topbar).first(); + + // Pull element out of the DOM for manipulation + section.detach(); + + $('.has-dropdown>a', section).each(function () { + var $link = $(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'); + + if (settings.mobile_show_parent_link && url && url.length > 1) { + var $titleLi = $('
  2. ' + $link.text() +'
  3. '); + } else { + var $titleLi = $('
  4. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data('topbar-init', $.extend({}, topbar.data('topbar-init'), {assembled: true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { total += $(this).outerHeight(true); }); + + return total; + }, + + sticky : function () { + var $window = $(window), + self = this; + + $(window).on('scroll', function() { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning: function() { + var klass = '.' + this.settings.sticky_class; + var $window = $(window); + + if ($(klass).length > 0) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!$(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!$(klass).hasClass('fixed')) { + $(klass).addClass('fixed'); + $('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if ($(klass).hasClass('fixed')) { + $(klass).removeClass('fixed'); + $('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + $(this.scope).off('.fndtn.topbar'); + $(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); +/*! + * Modernizr v2.7.1 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.7.1', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // '].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /** + * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ + ;(function(window, document) { + /*jshint evil:true */ + /** version */ + var version = '3.7.0'; + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = ''; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + // assign a false positive if detection fails => unable to shiv + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); + + + +$(document).foundation(); + + + // tweet it form + $('form#tweet').submit(function(event) { + window.open($(this).attr('action') + '?' + $(this).serialize(), '_blank', 'scrollbars=no,menubar=no,height=400,width=500,resizable=yes,toolbar=no,status=no'); + event.preventDefault(); + }); + + // substitute @2x images where available + if (window.isRetina()) { + console.log("loading retina images.."); + var replacement; + $('img[data-2x]').each(function(i, img) { + replacement = $(img).clone().attr('src', $(img).data('2x')) || img; + // only replace once the replacement is loaded + replacement.load(function() { + $(img).replaceWith($(this)); + }); + }); + } + + if (window.isLinux64) { + $('a[data-x64-href]').each(function(i) { + $(this).attr('href', $(this).data('x64-href')); + }); + } + + $('a[data-delayed-href]').click(function(event) { + window.open($(this).data('delayed-href'), '_blank'); + window.location = $(this).attr('href'); + event.preventDefault(); + }); + + // FAQ accordions + var panels = $('dl.accordion > dd').hide(); + var draws = $('dl.accordion > dt').css('cursor', 'pointer'); + draws.click(function() { + panels.slideUp(); + var next = $(this).next() + if (next.is(':hidden')) + next.slideDown(); + return false; + }); + + // Show section if anchor provided + var anchor = window.location.hash; + if(anchor !== ''){ + $('dl.accordion > dd' + anchor).show(); + } +}); + +function truncate(text, length) { + length = length || 100; + return $.trim(strip(text)).substring(0, length).trim(this) + "..."; +} + +function strip(html) { + var tmp = document.createElement("DIV"); + tmp.innerHTML = html; + return tmp.textContent || tmp.innerText || ""; +} + +// Retina detection +window.isRetina = function() { + var mediaQuery = "(-webkit-min-device-pixel-ratio: 1.5),\ + (min--moz-device-pixel-ratio: 1.5),\ + (-o-min-device-pixel-ratio: 3/2),\ + (min-resolution: 1.5dppx)"; + + return window.devicePixelRatio > 1 || (window.matchMedia && window.matchMedia(mediaQuery).matches) +} + +// Linux x64 detection +window.isLinux64 = function() { + return window.navigator.platform.substr(0, 5) == "Linux" && window.navigator.platform.substr(-2,2) == "64"; +} +; diff --git a/dashboard/javascripts/modernizr.js b/dashboard/javascripts/modernizr.js new file mode 100644 index 0000000..9369915 --- /dev/null +++ b/dashboard/javascripts/modernizr.js @@ -0,0 +1,1407 @@ +/*! + * Modernizr v2.7.1 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.7.1', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // '].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // daneden.me/2011/12/putting-up-with-androids-bullshit/ + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /** + * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ + ;(function(window, document) { + /*jshint evil:true */ + /** version */ + var version = '3.7.0'; + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = ''; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + // assign a false positive if detection fails => unable to shiv + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); diff --git a/dashboard/jp/faq.html b/dashboard/jp/faq.html new file mode 100644 index 0000000..488de5a --- /dev/null +++ b/dashboard/jp/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows よくある質問

    +
    +
    +
    +
    +
    +
    +
    XAMPP のインストール方法
    +
    +

    Windows用のXAMPPを導入する手段は3つあります。

    +

    インストーラを使う方法:
    + おそらく最も簡単な方法です。

    +

    ZIP:
    + 補足:XAMPP は通常、ZIP形式で圧縮されています。

    +

    7zip:
    + 通信環境が悪い場合:XAMPPの7zip形式の圧縮ファイルを使用してください。

    +

    Note: If you extract the files, there can be false-positives virus warnings.

    +

    Using the installer:

    +

    +

    XAMPPのコントロールパネルからApache、MySQL、FileZillaとMercury の開始/停止、サービス利用のためのサーバーインストールが行えます。

    +

    Installing from ZIP

    +

    Unzip the zip archives into the folder of your choice. XAMPP is extracting to the subdirectory "C:\xampp" below the selected target directory. Now start the file "setup_xampp.bat", to adjust the XAMPP configuration to your system.

    +

    If you choose a root directory "C:\" as target, you must not start "setup_xampp.bat".

    +

    インストーラのバージョンと同様に、追加のタスクについては、「 XAMPPコントロールパネル」を使用することができます。

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    どうやったらセットアップをすることなくXAMPPを起動することができますか?
    +
    +

    もし上位フォルダ( "C:\\"や"D:\\"など)にXAMPPを展開する場合は、あなたは直接 setup_xampp.bat ファイルを実行することなくApacheやMySQLのようなほとんどのサーバーを起動することができます。

    +

    USBドライブにXAMPPをインストールしているなら、セットアップスクリプトを使わない、もしくは、セットアップスクリプト内の相対パスを選ばない方が良いです。それぞれのPCのドライブにはそれぞれのドライブ記号があります。セットアップスクリプトを使えばいつでも絶対パスから相対パスに変更することは可能です。

    +

    XAMPPをインストールする最も簡単な方法は、私たちのダウンロードページからインストーラを起動することです。インストールが完了したら、 スタート→全てのプログラム→XAMPPの中にXAMPPが格納されます 。あなたはXAMPPコントロールパネルを使用して、全てのサーバーの開始/停止、インストール/アンインストールを行うことができます。

    +

    XAMPPのコントロールパネルからApache、MySQL、FileZillaとMercury の開始/停止、サービス利用のためのサーバーインストールが行えます。

    +
    +
    How do I start and stop XAMPP?
    +
    +

    共通のコントロールセンターは、 「 XAMPPコントロールパネル」 (www.nat32.com)です。以下のように開始されます。

    +

    \xampp\xampp-control.exe

    +

    You can also use some batchfiles to start/stop the servers:

    +

    +

      +
    • Apache &:MySQL の開始: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL stop: + \xampp\xampp_stop.exe
    • +
    • Apache start: + \xampp\apache_start.bat
    • +
    • Apache stop: + \xampp\apache_stop.bat
    • +
    • MySQL start: + \xampp\mysql_start.bat
    • +
    • MySQLの停止: + \xampp\mysql_stop.bat
    • +
    • Mercury メールサーバーの開始: + \xampp\mercury_start.bat
    • +
    • Mercury メールサーバーの停止: + \xampp\mercury_stop.bat
    • +
    • FileZilla サーバーの開始: + \xampp\filezilla_start.bat
    • +
    • FileZilla サーバーの停止: + \xampp\filezilla_stop.bat

    +

    +
    +
    どのようにすれば、システムが正常に動いていることを確認できますか?
    +
    +

    ウェブブラウザで以下のURLにアクセスしてください:

    +

    http://localhost/ または http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    How can I install a server as a service?
    +
    +

    XAMPP内の各サーバはWindowsサービスとしてもインストールすることができます。また、 XAMPPコントロールパネルからインストールすることができます。この場合には、管理者権限でスクリプトや[コントロールパネル]を実行する必要があります。

    +

    Apache サービスのインストール:\\xampp\\apache\\apache_installservice.bat

    +

    Apache サービスのアンインストール:\\xampp\\apache\\apache_uninstallservice.bat

    +

    MySQL service install: \xampp\mysql\mysql_installservice.bat

    +

    MySQL service uninstall: \xampp\mysql\mysql_uninstallservice.bat

    +

    FileZilla service (un)install: \xampp\filezilla_setup.bat

    +

    Mercury: No service installation available

    +
    +
    XAMPPを実際の運用で使用することはできますか?
    +
    +

    XAMPPは製品運用の手段ではなく、開発環境です。開発者の思った通りに何でもできるよう可能な限りオープンに設定されているのがXAMPPです。これは開発環境には素晴らしい事ですが、製品としては致命的です。

    +

    XAMPPのセキュリティ上の脆弱性を以下に示します。

    +
      +
    1. MySQL の管理者 ID (root) にパスワードが設定されていません。
    2. +
    3. MySQL デーモンは、ネットワークを介してアクセス可能です。
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. The default users of Mercury and FileZilla are known.
    8. +
    +

    All points can be a huge security risk. Especially if XAMPP is accessible via network and people outside your LAN. It can also help to use a firewall or a (NAT) router. In case of a router or firewall, your PC is normally not accessible via network. It is up to you to fix these problems. As a small help there is the "XAMPP Security console".

    +

    オンラインで何かを公開する前にXAMPPをセキュリティで保護してください。ファイアウォールまたは外部ルータは、セキュリティのレベルが低いためです。もう少しセキュリティを強化するために、 「 XAMPPセキュリティ・コンソール"を実行し、パスワードを割り当てることができます。

    +

    自分のXAMPPをインターネットからアクセスできるようにさせたいなら、問題を修正できるこのURIへ行って下さい。

    +

    http://localhost/security/

    +

    セキュリティコンソールを使用すると、 MySQLユーザー"root" とphpMyAdminのパスワードを設定することができます。また、 XAMPPのデモページの認証を有効にすることができます。

    +

    このWebベースのツールは、追加のセキュリティ問題を修正しません!特に、 FileZillaのFTPサーバとMercuryメールサーバは、あなた自身でセキュリティ保護する必要があります。

    +
    XAMPPをアンインストールするにはどうしたらよいでしょうか?
    +
    +

    インストーラのバージョンを使用して、 XAMPPをインストールした場合は、アンインストーラを使用してください。アンインストーラは、レジストリからすべてのXAMPPエントリを削除し、それがXAMPPに含まれているいくつかインストールされているサービスをアンインストールします。我々はXAMPPのインストールを除去するためのアンインストールプログラムを使用することを強くお勧めします。XAMPPをアンインストールする前に、保存しておきたいすべてのデータのバックアップを行ってください。

    +

    If you installed XAMPP using the ZIP and 7zip versions, shut down all XAMPP servers and exit all panels. If you installed any services, uninstall and shut them down too. Now simply delete the entire folder where XAMPP is installed. There are no registry entries and no environment variables to clean up.

    +
    +
    What is the "lite" version of XAMPP?
    +
    +

    XAMPP Lite (means "light" as in "light-weight") is a smaller bundle of XAMPP components, which is recommended for quick work using only PHP and MySQL. Some servers or tools such as Mercury Mail and FileZilla FTP are missing in the Lite version.

    +
    +
    Where should I place my web content?
    +
    +

    The main directory for all WWW documents is \xampp\htdocs. If you put a file "test.html" in this directory, you can access it with the URI "http://localhost/test.html".

    +

    And "test.php"? Just use "http://localhost/test.php". A simple testscript can be:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    A new subdirectory for your web? Just make a new directory (e.g. "new") inside the directory "\xampp\htdocs" (best without whitespaces and only ASCII), create a test file in this directory and access it with "http://localhost/new/test.php".

    +

    Further specifics

    +

    HTML:
    + Executable: \xampp\htdocs
    + Allowed endings: .html .htm
    + => basic package

    +

    SSI:
    + Executable: \xampp\htdocs
    + Allowed endings: .shtml
    + => basic package

    +

    CGI:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .cgi
    + => basic package

    +

    PHP:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .php
    + => basic package

    +

    Perl:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .pl
    + => basic package

    +

    Apache::ASP Perl:
    + Executable: \xampp\htdocs
    + Allowed endings: .asp
    + => basic package

    +

    JSP Java:
    + Executable: \xampp\tomcat\webapps\java (e.g.)
    + Allowed endings: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Executable: \xampp\tomcat\webapps\java (e.g.)
    + Allowed endings: .html (u.a)
    + => Tomcat add-on

    +
    +
    Can I move the XAMPP installation?
    +
    +

    Yes. After moving of the XAMPP directory, you must execute "setup_xampp.bat". The paths in the configuration files will be adjusted with this step.

    +

    If you have installed any server as Windows service, you must first remove the Windows service, and after the moving you can install the service again.

    +

    WARNING: The configuration files from your own scripts, like PHP applications, are not adjusted. But it's possible to write a "plug-in" for the installer. With such a plug-in, the installer can adjust such files too.

    +
    +
    What are "Automatic start pages" for the WWW directories?
    +
    +

    The standard filename for the Apache function "DirectoryIndex" is "index.html" or "index.php". Every time you are just browsing to a folder (e.g. "http://localhost/xampp/"), and Apache can find such a file, Apache is displaying this file instead of a directory listing.

    +
    +
    Where can I change the configuration?
    +
    +

    Almost all settings in XAMPP you can change with configuration files. Just open the file in a textedit and change the setting you want. Only FileZilla and Mercury should be configured with the application config tool.

    +
    + +
    Why can't XAMPP work on Windows XP SP2?
    +
    +

    Microsoft delivers a better firewall with service pack 2 (SP2), which starts automatically. This firewall now blocks the necessary ports 80 (http) and 443 (https) and Apache can't start.

    +

    The fast solution:

    +

    Disable the Microsoft firewall with the toolbar and try to start XAMPP onces more. The better solution is to define an exception within the security center.

    +

    The following ports are used for basic functionality:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Why doesn't XAMPP work on Vista?
    +
    +

    User Account Control (UAC)

    +

    In the directory "C:\program files" you don't have full write privileges, even as Admin. Or you have only limited privileges (e.g. for ".\xampp\htdocs"). In this case you can't edit a file.
    +Solution: Raise your privileges within explorer (right click / security) or deactivate the user account control (UAC).

    +

    You have installed Apache/MySQL in "C:\xampp" as Windows service. But you can't start/stop the services with the "XAMPP Control Panel" or can't uninstall them.

    +Solution: Use the service management console from Windows or deactivate UAC.

    +

    Disabling the User Account Control (UAC)

    +

    To deactivate the UAC, use the program "msconfig". In "msconfig" go to "Tools", select "disable user account control" and verify your selection. Now you must restart Windows. At the same time, you can enable the UAC again.

    +
    + +
    How do I check the md5 checksum?
    +
    +

    To compare files, often checksums are used. A standard to create this checksum md5 (Message Digest Algorithm 5).

    +

    With this md5 checksum you can test, if your download of the XAMPP package is correct or not. Of course you need a program which can create these checksums. For Windows you can use a tool from Microsoft:

    +

    Availability and description of the File Checksum Integrity Verifier utility

    +

    It's also possible to use any other program which can create md5 checksums, like the GNU md5sum.

    +

    As you have installed such a program (e.g. fciv.exe), you can do following steps:

    +

    +

      +
    • Download XAMPP (f.e. xampp-win32-1.8.2-0.exe)
    • +
    • Create the checksum with:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • And now you can compare this checksum with that one you can find on the XAMPP for Windows homepage.
    • +
    +

    +

    If both checksums equal, all is ok. If not, the download is broken or the file has been changed.

    +
    + +
    Why have changes in my php.ini not taken effect?
    +
    +

    If a change in the "php.ini" has no effect, it's possible PHP is using a different one. You can verify this with phpinfo(). Go to the URI http://localhost/xampp/phpinfo.php and search for "Loaded Configuration File". This value shows you the "php.ini" PHP is really using.

    +

    Note: After changing the "php.ini" you have to restart Apache so that Apache/PHP can read the new settings.

    +
    + +
    Help! There is a virus in XAMPP!
    +
    +

    Some antivirus programs mistake XAMPP for a virus, typically flagging the file xampp-manager.exe This is a false positive meaning that the antivirus erroneously identified it as a virus, when it is not. Before we release each new version of XAMPP we run it through virus scanning software. At the moment we are using Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    How do I configure my antivirus application?
    +
    +

    We have included all dependences and servers required for running the bundled web application, so you will find that XAMPP installs large numbers of files. If you are installing a XAMPP application on a Windows machine with an antivirus app enabled, this may slow down the installation significantly, and there is also a chance that one of the servers (web server, database server) may be blocked by the antivirus software. If you have an antivirus tool enabled, check the following settings for running XAMPP without performance issues:

    +

    +

      +
    • Add exceptions in the firewall: for Apache, MySQL or any other server.
    • +
    • Scan files when executing: If you have enabled the antivirus scan for all files, the executable files for the servers may slow down.
    • +
    • Scan the traffic for different URLs: If you are developing with XAMPP on your own machine, you can exclude "localhost" traffic in the Antivirus settings.
    • +
    +

    +
    + +
    Why doesn't the Apache server start on my system?
    +
    +

    This problem can be one of several reasons:

    +

    +

      +
    • You have started more then one HTTP Server (IIS, Sambar, ZEUS and so on). Only one Server can use port 80. This error message indicate the problem:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • You have other software, such as the Internet Telephone "Skype" which also blocks the port 80. If the problem is "Skype", you can go in Skype to Actions --> Options --> Connection --> remove the check mark at "use port 80 for an alternate port" and restart Skype. Now it should work.
    • +
    • You have a firewall which blocks the Apache port. Not all firewalls are compatible with Apache, and sometimes deactivating the firewall is not enough and you must deinstall it. This error message indicates a firewall:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Also if Apache can start, but your browser can't connect to it it could be due to one of the following:

    +
      +
    • Some virus scanners can cause this in the same way that firewalls can interfere.
    • +
    • You have XP Professional without service pack 1. You must have at least SP1 for XAMPP.
    • +
    +

    +

    Tip: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    Why is my CPU load for Apache almost 99%?
    +
    +

    There is one of two scenarios at play here. Either your CPU is maxing out, or you can browser connect to the server, but not see anything (the system is trying unsucessfully to load the page). In either case you can find the following message in the Apache log file:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    The MPM falls back to a safer implementation, but some client requests were not processed correctly. In order to avoid this error, use "AcceptFilter" with accept filter "none" in the "\xampp\apache\conf\extra\httpd-mpm.conf" file.

    +
    + +
    Why are pictures and style-sheets not displayed?
    +
    +

    Sometimes there are problems with displaying pictures and style-sheets. Especially if these files are located on a network drive. In this case you can enable (or add) one if the following lines in the file "\xampp\apache\conf\httpd.conf":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    This problem can also be caused by programs for regulating bandwidth, like NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    How can I set a root password in MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Can I use my own MySQL server?
    +
    +

    Yes. Simply don't start the MySQL from the XAMPP package. Please note that two servers cannot be started on the same port. If you have set a password for "root", please do not forget to edit the file "\xampp\phpMyAdmin\config.inc.php".

    +
    + +
    How do I restrict access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    Before you can access the MySQL server, phpMyAdmin will prompt you for a user name and password. Don't forget to set a password for the user "root" first.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Where is the IMAP support for PHP?
    +
    +

    As default, the IMAP support for PHP is deactivated in XAMPP due to some mysterious initialization errors with some home versions like Windows 98. If you work with NT systems, you can open the file "\xampp\php\php.ini" to activate the php exstension by removing the beginning semicolon at the line ";extension=php_imap.dll". It should be:
    +extension=php_imap.dll

    +

    Now restart Apache and IMAP should work. You can use the same steps for every extension, which is not enabled in the default configuration.

    +
    + +
    Why don't some PHP open source apps work with XAMPP on Windows?
    +
    +

    A lot of PHP applications or extensions that have been written for Linux haven’t been ported to Windows.

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    It's better not to. The scripts here are still needed for all additional packages (add-ons) and upgrades of XAMPP.

    +
    + +
    How do I activate the eaccelerator?
    +
    +

    Like other (Zend) extensions, you can activate it in "php.ini". In this file, enable the line ";zend_extension = "\xampp\php\ext\php_eaccelerator.dll"". It should be:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    How do I fix a connection error to my MS SQL server?
    +
    +

    If the mssql extension was loaded in the php.ini, sometimes problems appear when only TCP/IP is used. You can fix that problem with a newer "ntwdblib.dll" from Microsoft. Please replace the older file in "\xampp\apache\bin" and "\xampp\php" with the new one. Because of the license, we can't package a newer version of this file with XAMPP.

    +
    + +
    How do I work with the PHP mcrypt extension?
    +
    +

    For this, we have opened a topic in the forum with examples and possible solutions: MCrypt topic

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    No. And Apache::ASP with the Perl Add-On is not the same. Apache::ASP only knows Perl-Script, but ASP from the Internet Information Server (IIS) also knows the normal VBScript. But for ASP .NET, there is a 3rd party Apache module available.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/jp/howto.html b/dashboard/jp/howto.html new file mode 100644 index 0000000..42b2883 --- /dev/null +++ b/dashboard/jp/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/jp/howto_platform_links.html b/dashboard/jp/howto_platform_links.html new file mode 100644 index 0000000..ddd2622 --- /dev/null +++ b/dashboard/jp/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/jp/howto_shared_links.html b/dashboard/jp/howto_shared_links.html new file mode 100644 index 0000000..1f34f95 --- /dev/null +++ b/dashboard/jp/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/jp/index.html b/dashboard/jp/index.html new file mode 100644 index 0000000..d57079f --- /dev/null +++ b/dashboard/jp/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the FAQ section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    コミュニティー

    +
    +
    +
    +
    +

    + XAMPP は10年以上の実績があります – よってその背後には大きなコミュニティーが存在します。弊社の フォーラム に参加、 %および Facebook で「いいね」ボタンを押す、Twitter でフォロー、このコミュニティーに参加することができます。 +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/phpinfo.php b/dashboard/phpinfo.php new file mode 100644 index 0000000..1d3efd3 --- /dev/null +++ b/dashboard/phpinfo.php @@ -0,0 +1,2 @@ + + diff --git a/dashboard/pl/faq.html b/dashboard/pl/faq.html new file mode 100644 index 0000000..947ec10 --- /dev/null +++ b/dashboard/pl/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Najczęściej zadawane pytania

    +
    +
    +
    +
    +
    +
    +
    Jak zainstalować XAMPP?
    +
    +

    XAMPP dla Windows występuje w trzech różnych odmianach:

    +

    Instalator:
    + Prawdopodobnie najprostszy sposób na zainstalowanie XAMPP.

    +

    ZIP:
    + Dla purystów: XAMPP jako zwyczajne archiwum ZIP.

    +

    7zip:
    + Dla purystów z niskim transferem internetowym: XAMPP jako archiwum 7zip.

    +

    Uwaga: Jeśli wypakujesz pliki, mogą się pojawić fałszywe ostrzeżenia programów antywirusowych.

    +

    Używając programu instalacyjnego:

    +

    +

    Panel kontrolny XAMPP służy do uruchamiania/zatrzymywania Apache, MySQL, FileZilla & Mercury lub instalacji tych serwerów jako usługi systemowe.

    +

    Instalowanie z pliku ZIP

    +

    Wypakuj archiwum zip do wybranego przez siebie folderu. XAMPP jest domyślnie wypakowywany do katalogu "C:\\xampp". Teraz uruchom plik "setup_xampp.bat" aby dostosować konfigurację XAMPP do twojego systemu.

    +

    Jeżeli wybrałeś katalog docelowy jako C:\\", nie musisz uruchamiać pliku "setup_xampp.bat".

    +

    Tak jak w wersji instalacyjnej, możesz teraz użyć "XAMPP Control Panel" w celu wykonania dodatkowych zadań.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    Jak mogę uruchomić XAMPP bez instalacji?
    +
    +

    Jeśli wypakujesz XAMPP do katalogu głównego jak "C:\\" lub "D:\\", możesz uruchomić większość serwerów jak Apache czy MySQL bezpośrednio, bez potrzeby uruchamiania pliku "setup_xampp.bat".

    +

    Należy nie używać skryptu instalacyjnego lub wybrać ścieżki względne w skrypcie instalacyjnym, jest to korzystne w przypadku instalacji XAMPP na dysku USB, ponieważ na każdym komputerze taki napęd może mieć inną literę napędu. Możesz w każdej chwili przełączyć się pomiędzy ścieżkami relatywnymi a absolutnymi w skrypcie instalacyjnym.

    +

    Używając instalatora z naszej strony pobierania, łatwo zainstalujesz pakiet XAMPP. Po instalacji XAMPP znajdziesz w Start => Programy => XAMPP. Możesz użyć Panelu Kontrolnego XAMPP, aby uruchamiać/zatrzymywać wszystkie serwery i także instalować/usuwać usługi.

    +

    Panel kontrolny XAMPP służy do uruchamiania/zatrzymywania Apache, MySQL, FileZilla & Mercury lub instalacji tych serwerów jako usługi systemowe.

    +
    +
    Jak mogę uruchomić i zatrzymać XAMPP?
    +
    +

    Uniwersalne centrum kontroli to "Panel Kontroli XAMPP" (dzięki www.nat32.com). Jest uruchamiane z:

    +

    \xampp\xampp-control.exe

    +

    Możesz też użyć kilku skryptów by uruchomić lub zatrzymać serwery:

    +

    +

      +
    • Uruchomienie Apache & MySQL: + \xampp\xampp_start.exe
    • +
    • Zatrzymywanie Apache & MySQL: + \xampp\xampp_stop.exe
    • +
    • Uruchomienie Apache'a: + \xampp\apache_start.bat
    • +
    • Zatrzymywanie Apache: + \xampp\apache_stop.bat
    • +
    • Uruchamianie MySQL: + \xampp\mysql_start.bat
    • +
    • Zatrzymywanie MySQL: + \xampp\mysql_stop.bat
    • +
    • Uruchomienie serwera mailowego Mercury: + \xampp\mercury_start.bat
    • +
    • Zatrzymywanie serwera mailowego Mercury: + \xampp\mercury_stop.bat
    • +
    • Uruchomienie serwera FileZilla: + \xampp\filezilla_start.bat
    • +
    • Zatrzymanie serwera FileZilla: + \xampp\filezilla_stop.bat

    +

    +
    +
    Jak mogę sprawdzić czy wszystko działa?
    +
    +

    Wprowadź poniższy URL w swojej ulubionej przeglądarce internetowej:

    +

    http://localhost/ lub http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    Jak mogę zainstalować serwer jako usługę?
    +
    +

    Każdy serwer w pakiecie XAMPP może być zainstalowany jako usługa Windows. Możesz tego dokonać przez Panel Kontrolny XAMPP. W większości przypadków uruchomienie skryptów lub Panelu Kontrolnego wymaga uprawnień administratora.

    +

    Instalacja usługi Apache: \\xampp\\apache\\apache_installservice.bat

    +

    Deinstalacja usługi Apache: \\xampp\\apache\\apache_uninstallservice.bat

    +

    Instalacja usługi MySQL: \\xampp\\mysql\\mysql_installservice.bat

    +

    Deinstalacja usługi MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    (De)instalacja usługi FileZilla: \\xampp\\filezilla_setup.bat

    +

    Mercury: Brak instalacji usługi

    +
    +
    Czy XAMPP jest gotowy do środowiska produkcyjnego?
    +
    +

    XAMPP nie jest przeznaczony do zastosowań produkcyjnych, ale na środowisko deweloperskie. Sposób w jaki XAMPP jest skonfigurowany by być otwartym jak to tylko możliwe umożliwia deweloperom robić co zechcą. Do zastosowań deweloperskich jest to wspaniałe, ale do zastosowań produkcyjnych może być fatalne.

    +

    To jest lista pominiętych zabezpieczeń w XAMPP:

    +
      +
    1. Administrator MySQL (root) nie ma hasła.
    2. +
    3. Usługa MySQL jest dostępna przez sieć.
    4. +
    5. ProFTPD używa hasła "lampp" dla użytkownika "daemon".
    6. +
    7. Domyślni użytkownicy programu Mercury i FileZilla są znani.
    8. +
    +

    Wszystkie punkty mogą być ogromnym zagrożeniem dla bezpieczeństwa. Zwłaszcza jeżeli XAMPP jest dostępny przez sieć i ludzie mają dostęp do niego poza twoją siecią LAN. Także może być pomocne użycie zapory sieciowej lub routera NAT. W przypadku routera lub zapory twój komputer nie jest normalnie dostępny przez sieć. To do ciebie należy zadanie rozwiązania tych problemów. Jako małą pomoc dajemy "konsolę bezpieczeństwa XAMPP".

    +

    Proszę zabezpieczyć XAMPP przed opublikowaniem czegokolwiek w Internecie. Zapora sieciowa lub zewnętrzny router wystarczają tylko na niskim poziomie bezpieczeństwa. Aby wpłynąć na nieco większe bezpieczeństwo, można uruchomić konsolę bezpieczeństwa XAMPP i przypisać hasła.

    +

    Jeżeli chcesz aby twój XAMPP był dostępny przez internet, powinieneś podążyć za poniższym URI, który może naprawić niektóre problemy:

    +

    http://localhost/security/

    +

    Z konsolą bezpieczeństwa możesz ustawić hasło dla administratora MySQL i phpMyAdmina. Możesz także włączyć uwierzytelnianie dla stron z pakietu XAMPP.

    +

    To narzędzie webowe nie potrafi naprawić każdej dodatkowej kwestii odnośnie bezpieczeństwa. W szczególności musisz sam ustawić serwer FileZilla FTP i serwer mailowy Mercury.

    +
    Jak odinstalować XAMPP?
    +
    +

    Jeżeli zainstalowałeś pakiet XAMPP używając instalatora, proszę użyj deinstalatora. Deinstalator skasuje wszystkie wpisy XAMPP z twojego rejestru i także deinstaluje jakieś zainstalowane usługi włączone w pakiecie XAMPP. Bardzo polecamy użycie deinstalatora przy usuwaniu instalacji XAMPP. Proszę zrobić kopię zapasową wszystkich swoich danych przed deinstalacją pakietu XAMPP.

    +

    Jeżeli zainstalowałeś XAMPP używając programu ZIP i 7zip, wyłącz wszystkie serwery XAMPP i wyłącz wszystkie panele. Jeżeli instalowałeś jakieś usługi, odinstaluj je. Teraz możesz usunąć folder gdzie XAMPP został zainstalowany. Nie trzeba czyścić niczego więcej, ponieważ rejestr nie zawiera żadnych wpisów i zmiennych środowiskowych.

    +
    +
    Co to jest wersja "lite" pakietu XAMPP?
    +
    +

    XAMPP Lite (oznacza "lekki" w znaczeniu "lekko ważący") jest mniejszym zestawem komponentów XAMPP, który jest zalecany dla szybszej pracy, używającej tylko PHP i MySQL. Niektóre serwery lub narzędzia tj. Mercury Mail i FileZilla FTP nie występują w wersji lekkiej.

    +
    +
    Gdzie powinienem umieścić pliki z moją aplikacją internetową?
    +
    +

    Główny folder dla wszystkich dokumentów WWW to \\xampp\\htdocs. Jeżeli umieścisz w tym katalogu plik "test.html", będziesz miał do niego dostęp przez URI: "http://localhost/test.html".

    +

    I "test.php"? Wystarczy użyć http://localhost/test.php". Prostym skryptem testowym może być:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    Nowy podkatalog dla twojej strony www? Stwórz nowy katalog (np. "nowy") wewnątrz katalogu "\\xampp\\htdocs" (najlepiej bez znaków odstępów i tylko używając znaków ASCII), utwórz plik testowy w tym katalogu i spróbuj uzyskać do niego dostęp przez URL: "http://localhost/nowy/test.php".

    +

    Inne specyfikacje

    +

    HTML:
    + Wykonywalny: \xampp\htdocs
    + Dozwolone zakończenia: .html .htm
    + => pakiet podstawowy

    +

    SSI:
    + Wykonywalny: \xampp\htdocs
    + Dozwolone zakończenia: .shtml
    + => pakiet podstawowy

    +

    CGI:
    + Wykonywalny: \xampp\htdocs and \xampp\cgi-bin
    + Dozwolone zakończenia: .cgi
    + => pakiet podstawowy

    +

    PHP:
    + Wykonywalny: \xampp\htdocs and \xampp\cgi-bin
    + Dozwolone zakończenia: .php
    + => pakiet podstawowy

    +

    Perl:
    + Wykonywalny: \xampp\htdocs and \xampp\cgi-bin
    + Dozwolone zakończenia: .pl
    + => pakiet podstawowy

    +

    Apache::ASP Perl:
    + Wykonywalny: \xampp\htdocs
    + Dozwolone zakończenia: .asp
    + => pakiet podstawowy

    +

    JSP Java:
    + Wykonywalny: \xampp\tomcat\webapps\java (e.g.)
    + Dozwolone zakończenia: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Wykonywalny: \xampp\tomcat\webapps\java (e.g.)
    + Dozwolone zakończenia: .html (u.a)
    + => Tomcat add-on

    +
    +
    Czy mogę przenieść instalację XAMPP?
    +
    +

    Tak. Po przeniesieniu katalogu XAMPP, musisz wykonywać plik setup_xampp.bat". W tym kroku ścieżki w plikach konfiguracyjnych zostaną zaktualizowane.

    +

    Jeżeli masz jakiś serwer zainstalowany jako usługę Windows, musisz najpierw usunąć usługę, a dopiero po przeniesieniu katalogu ponownie zainstalować usługę.

    +

    Ostrzeżenie: Pliki konfiguracji z twoich własnych skryptów, tj. aplikacji PHP, nie są aktualizowane. Ale jest możliwość napisania "wtyczki" dla instalatora. Z tą wtyczką, instalator może też te pliki zaktualizować.

    +
    +
    Co to są "Automatyczne strony startowe" dla katalogów WWW?
    +
    +

    Standardowa nazwa pliku dla funkcji Apache'a "DirectoryIndex" to "index.html" lub "index.php". Za każdym razem kiedy przeglądasz folder (np. "http://localhost/xampp/"), Apache szuka jednego z tych plików, zamiast wyświetlać listę plików z katalogu.

    +
    +
    Gdzie mogę zmienić konfigurację?
    +
    +

    Prawie wszystkie ustawienia w XAMPP możesz zmienić w plikach konfiguracyjnych. Otwórz plik w edytorze pliku i zmień wybrane przez siebie ustawienie. Tylko aplikacje FileZilla i Mercury powinne być skonfigurowane wykorzystując wewnętrzne narzędzie do konfiguracji.

    +
    + +
    Dlaczego XAMPP nie może pracować na Windows XP SP2?
    +
    +

    Microsoft dostarcza lepszą zaporę sieciową z Service Pack 2 (SP2), która uruchamia się automatycznie przy starcie systemu. Ta zapora sieciowa blokuje teraz potrzebne porty 80 (http) i 443 (https) i Apache nie może się uruchomić.

    +

    Szybkie rozwiązanie:

    +

    Wyłącz zaporę sieciową Microsoftu i spróbuj ponownie uruchomić XAMPP. Lepszym rozwiązaniem jest zdefiniowanie wyjątków w centrum zabezpieczeń.

    +

    Poniższe porty są używane dla podstawowej funkcjonalności:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Dlaczego XAMPP nie pracuje na Microsoft Vista?
    +
    +

    Kontrola konta użytkownika (UAC)

    +

    W katalogu "C:\\program files" nie masz pełnych praw zapisu jako administrator. Lub masz ograniczone uprawnienia (np. dla ".\\xampp\\htdocs"). W tym przypadku nie można edytować pliku.
    +Rozwiązanie: Podnieść swoje uprawnienia w eksploratorze (prawy klik / bezpieczeństwo) lub wyłącz kontrolę konta użytkownika (UAC).

    +

    Masz zainstalowany Apache/MySQL w "C:\\xampp" jako usługi Windows. Ale nie uruchomiłeś/zatrzymałeś usługi przez Panel Kontrolny XAMPP lub ich nie odinstalowałeś.

    +Rozwiązanie: Użyj konsoli zarządzania usługami w Windowsie lub wyłącz UAC.

    +

    Wyłączanie Kontroli Konta Użytkownika (UAC)

    +

    Aby wyłączyć UAC, użyj programu "msconfig". W "msconfig" idź do "Narzędzia", wybierz "wyłącz kontrolę konta użytkownika" i zweryfikuj swój wybór. Restartuj Windows. W każdym czasie możesz ponownie włączyć UAC.

    +
    + +
    Jak mogę sprawdzić sumę kontrolną MD5?
    +
    +

    Aby porównać pliki, najczęściej porównuje się ich sumy kontrolne. Do utworzenia tych sum wystarczy standardowo MD5 (Message Digest Algorithm 5).

    +

    Z sumą kontrolną md5 możesz przetestować czy twoja paczka XAMPP została pobrana prawidłowo czy też nie. Oczywiście potrzebujesz programu, który utworzy te sumy kontrolne. Dla Windows możesz użyć narzędzia z Microsoftu:

    +

    Dostępność i opis narzędzia integracji weryfikacji sumy kontrolnej pliku

    +

    Możliwe jest również użycie innego programu, który potrafi utworzyć sumę kontrolną md5, np. GNU md5sum.

    +

    Jeżeli masz zainstalowany program (np. fciv.exe), wykonaj poniższe kroki:

    +

    +

      +
    • Pobierz XAMPP (np. xampp-win32-1.8.2-0.exe)
    • +
    • Utwórz sumę kontrolną z:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • I teraz możesz porównać swoją sumę kontrolną z tą znalezioną na stronie XAMPP dla Windows.
    • +
    +

    +

    Jeżeli obie sumy są równe, wszystko jest w porządku. Jeżeli nie, pobrany plik jest uszkodzony lub został zmieniony.

    +
    + +
    Dlaczego zmiany w php.ini nie przynoszą efektu?
    +
    +

    Jeżeli zmiana w "php.ini" nie przynosi efektu, możliwe że PHP używa innego pliku. Możesz zweryfikować to na podstawie funkcji phpinfo(). Idź do http://localhost/xampp/phpinfo.php i poszukaj "Loaded Configuration File". Ta wartość pokazuje który plik "php.ini" jest przez PHP używany.

    +

    Uwaga: Po zmianach w pliku "php.ini" musisz zrestartować Apache, aby Apache i PHP wczytały nowe ustawienia.

    +
    + +
    Pomocy! W pakiecie XAMPP jest wirus!
    +
    +

    Niektóre programy antywirusowe traktują XAMPP jak wirus, zwykle wskazując na plik xampp-manager.exe. To jest fałszywe powiadomienie ze strony programu antywirusowego, ponieważ pakiet XAMPP nie zawiera wirusów. Przed opublikowaniem nowej wersji XAMPP, przepuszczamy pakiet i pliki przez program antywirusowy. W tym momencie używamy Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    Jak mogę skonfigurować mój program antywirusowy?
    +
    +

    Włączyliśmy wszystkie zależności i serwery niezbędne do uruchomienia aplikacji internetowej, więc można zauważyć, że XAMPP instaluje dużą liczbę plików. Jeżeli instalujesz XAMPP na Windowsie z włączonym programem antywirusowym, to może znacznie spowolnić instalację, i jest szansa, że jeden z serwerów (serwer www, serwer bazy danych) może zostać zablokowany przez program antywirusowy. Jeżeli masz włączony program antywirusowy, sprawdź następujące ustawienia by mieć XAMPP działający bez problemów związanych z wydajnością:

    +

    +

      +
    • Dodaj wyjątki do swojej zapory sieciowej: dla Apache'a, MySQL i innych serwerów.
    • +
    • Skanuj pliki podczas uruchamiania: Jeśli włączono skanowanie antywirusowe dla wszystkich plików, pliki wykonywalne serwerów mogą być spowalniane.
    • +
    • Skanuj ruch dla różnych adresów URL: jeżeli rozwijasz z pakietem XAMPP na swoim komputerze, możesz wykluczyć ruch z "localhost" (hosta lokalnego) w ustawieniach programu antywirusowego.
    • +
    +

    +
    + +
    Dlaczego Apache nie uruchamia się w moim systemie?
    +
    +

    Ten problem może występować z kilku powodów:

    +

    +

      +
    • Możesz mieć uruchomionych więcej niż jeden serwer HTTP (IIS, Sambar, ZEUS, lub inny). Tylko jeden serwer może korzystać z portu 80. Ten komunikat o błędzie wskazuje problem:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • Jeżeli masz inne oprogramowanie, tj. telefonię internetową Skype, która też blokuje port 80. Jeżeli problem stwarza Skype, w Skype z menu wybierz Akcje --> Opcje --> Połączenie --> usuń znaczek przy opcji "użyj portu 80 jako portu alternatywnego" i zrestartuj Skype. Teraz serwer powinien pracować poprawnie.
    • +
    • Masz zaporę sieciową, która blokuje port Apache. Nie wszystkie zapory sieciowe są zgodne z Apache, i czasami dezaktywacja zapory nie wystarcza i trzeba ją usunąć. Ten komunikat o błędzie wskazuje zaporę:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Także jeżeli Apache może się uruchomić, ale twoja przeglądarka nie może się połączyć, to może być spowodowane przez:

    +
      +
    • Niektóre skanery antywirusowe mogą powodować problemy w podobny sposób jak to robią zapory sieciowe.
    • +
    • Masz Windows XP Professional bez Service Pack 1. Musisz mieć przynajmniej SP1 dla XAMPP.
    • +
    +

    +

    Porada: Jeżeli masz problemy z użyciem portów, możesz spróbować uruchomić narzędzie "xampp-portcheck.exe". To może pomóc.

    +
    + +
    Dlaczego moje obciążenie dla Apache'a jest bliskie 99%?
    +
    +

    Tutaj może wystąpić jeden z dwóch scenariuszy. Jeżeli twój procesor jest maksymalnie wykorzystywany, lub twoja przeglądarka może połączyć się z serwerem, ale nic nie widzisz (system próbuje nieskutecznie załadować stronę). W każdym przypadku znajdziesz poniższą wiadomość w pliku zdarzeń Apache'a:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    MPM wraca do bezpiecznego wykonania, ale niektóre żądania klientów nie zostały przetworzone w sposób prawidłowy. Aby uniknąć tego błędu, należy użyć "acceptfilter" z akceptacją filtra "none" w pliku "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

    +
    + +
    Dlaczego zdjęcia i arkusze stylu nie są wyświetlane?
    +
    +

    Czasami są problemy z wyświetleniem obrazków i arkuszy stylów. Zwłaszcza jeśli te pliki znajdują się na dysku sieciowym. W tym przypadku powinieneś włączyć (lub dodać) jedną z poniższych linii w pliku "\\xampp\\apache\\conf\\httpd.conf":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    Ten problem może być również spowodowany przez programy do regulacji przepustowości pasma, tj. program NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    Jak mogę ustawić hasło administratora w MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Czy mogę użyć swojego własnego serwera MySQL?
    +
    +

    Tak. Najprościej nie uruchamiać MySQL z pakietu XAMPP. Proszę zauważyć, że dwa serwery nie mogą być uruchomione na tym samym porcie. Jeżeli masz ustawione hasło dla użytkownika MySQL "root", proszę nie zapomnieć zaktualizować pliku "\\xampp\\phpMyAdmin\\config.inc.php".

    +
    + +
    Jak mogę ograniczyć dostęp do phpMyAdmina z zewnątrz?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    Przed twoim dostępem do serwera MySQL, phpMyAdmin zapyta cię o nazwę użytkownika i hasło. Nie zapomnij najpierw ustawić hasła dla użytkownika "root".

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Gdzie jest wsparcie IMAP dla PHP?
    +
    +

    Domyślnie, wsparcie IMAP dla PHP w XAMPP jest wyłączone, ze względu na jakieś tajemnicze błędy inicjalizacji dla wersji domowych podobnych do Windows 98. Jeżeli pracujesz z systemami NT, możesz otworzyć plik "\\xampp\\php\\php.ini" i aktywować rozszerzenie PHP przez usunięcie średnika na początku linii ";extension=php_imap.dll". To powinno być:
    +extension=php_imap.dll

    +

    Teraz zrestartuj Apache'a i IMAP powinien już pracować. Możesz użyć tych samych kroków dla każdego rozszerzenia, który nie jest domyślnie włączony w konfiguracji.

    +
    + +
    Dlaczego niektóre aplikacje PHP o otwartym kodze źródłowym nie pracują z XAMPP na Windowsie?
    +
    +

    Wiele aplikacji PHP lub rozszerzeń, które powstały na system Linux, nie zostało przepisanych na Windowsa.

    +
    + +
    Czy mogę usunąć katalog "install" po instalacji?
    +
    +

    Lepiej nie. Skrypty tutaj są wciąż potrzebne dla wszystkich pakietów dodatkowych (dodatków) i aktualizacji XAMPP.

    +
    + +
    Jak mogę aktywować eaccelerator?
    +
    +

    Podobnie jak w innych (Zend) rozszerzeniach, musisz aktywować to w pliku php.ini. W tym pliku włącz linię ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". To powinno wyglądać:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    Jak mogę naprawić błędy połączenia do mojego serwera MS SQL?
    +
    +

    Jeżeli rozszerzenie mssql zostało załadowane w pliku php.ini, czasami problemy występują kiedy tylko TCP/IP jest używany. Możesz naprawić ten problem z nową wersją "ntwdblib.dll" ze strony Microsoftu. Zastąp tym nowszym plikiem, plikami znajdującymi się w "\\xampp\\apache\\bin" i "\\xampp\\php". Ze względu na licencję tego pliku, nie możemy spakować jego nowszą wersję z pakietem XAMPP.

    +
    + +
    Jak mogę pracować z rozszerzeniem PHP mcrypt?
    +
    +

    Dla niego otworzyliśmy temat na forum z przykładami i możliwymi rozwiązaniami: Temat MCrypt

    +
    + +
    Czy Microsoft Active Server Pages (ASP) pracuje z XAMPP?
    +
    +

    Nie. Apache::ASP z dodatkiem Perl to nie to samo. Apache::ASP zna tylko skrypty Perl, ale ASP z Internet Information Server (IIS) zna także normalny język VBScript. Ale dla ASP .NET są dostępne moduły Apache firm trzecich.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/pl/howto.html b/dashboard/pl/howto.html new file mode 100644 index 0000000..764cada --- /dev/null +++ b/dashboard/pl/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pl/howto_platform_links.html b/dashboard/pl/howto_platform_links.html new file mode 100644 index 0000000..6e40867 --- /dev/null +++ b/dashboard/pl/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pl/howto_shared_links.html b/dashboard/pl/howto_shared_links.html new file mode 100644 index 0000000..177cd3f --- /dev/null +++ b/dashboard/pl/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pl/index.html b/dashboard/pl/index.html new file mode 100644 index 0000000..2db0d57 --- /dev/null +++ b/dashboard/pl/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Najczęściej zadawane pytania section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    Społeczność

    +
    +
    +
    +
    +

    + XAMPP ma już ponad 10 lat – i posiada ogromną społeczność. Możesz zaangażować się przez dołączenie się do naszego Fora dyskusyjne, i polubiając nas na Facebook lub przeglądając nasze wyczyny na Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/pt_br/faq.html b/dashboard/pt_br/faq.html new file mode 100644 index 0000000..a1d21ce --- /dev/null +++ b/dashboard/pt_br/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Perguntas Mais Frequentes

    +
    +
    +
    +
    +
    +
    +
    Como instalo o XAMPP?
    +
    +

    O XAMPP para Windows existe em três diferentes modalidades:

    +

    Instalador:
    + Provavelmente o jeito mais fácil de instalar XAMPP.

    +

    ZIP:
    + Para os puristas: XAMPP como um arquivo ZIP comum.

    +

    7zip:
    + Para os puristas com pouca largura de banda: XAMPP como um arquivo 7zip.

    +

    Nota: Se você descompactar os arquivos, pode ser que receba avisos falso-positivos de vírus.

    +

    Executando o instalador

    +

    +

    Painel de controle do XAMPP para niciar/parar o Apache, MySQL, FileZilla e Mercury ou instalar esses servidores como serviços.

    +

    Instalando a partir de ZIP

    +

    Descompacte os arquivos zip para a pasta de sua escolha. Extraia o XAMPP para o subdiretório "C:\\xampp", abaixo do diretório de destino selecionado. Agora inicie o arquivo "setup_xampp.bat", para ajustar a configuração do XAMPP para seu sistema.

    +

    Se você escolher um diretório raiz "C:\\" como alvo, você não deve começar o "setup_xampp.bat".

    +

    Da mesma forma que a versão do instalador, agora você pode usar o "Painel de Controle" do XAMPP para tarefas adicionais.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    Como posso inicializar o XAMPP sem instalação?
    +
    +

    Se você extrair o XAMPP em uma pasta na raiz de qualquer unidade, como "C:\\" ou "D:\\", por exemplo, você pode executar a maioria dos servidores como Apache ou MySQL diretamente sem antes ter de executar o arquivo "setup_xampp.bat".

    +

    Caso esteja instalando o XAMPP em um drive USB, é preferível que você não use o script de instalação e se mesmo assim quiser usá-lo, selecione caminhos relativos no script de instalação. Isto, porque para cada pc o mesmo drive pode ter uma outra letra de unidade, diferente daquela especificada no caminho absoluto. Você poderá trocar os caminhos de relativo para absoluto a qualquer momento com o script de instalação.

    +

    A maneira mais fácil de instalar o XAMPP é usar o instalador de nossa página de Downloads. Ao completar a instalação, você encontrará o XAMPP em Iniciar > Programas > XAMPP. Você pode usar o Painel de Controle do XAMPP para inicializar/interromper todos os servidores e também para instalar/desinstalar os servidores como serviços do sistema.

    +

    Painel de controle do XAMPP para niciar/parar o Apache, MySQL, FileZilla e Mercury ou instalar esses servidores como serviços.

    +
    +
    Como inicio e paro o XAMPP?
    +
    +

    O centro de controle universal é o "Painel de Controle XAMPP" (Obrigado www.nat32.com). Ele é iniciado com:

    +

    \xampp\xampp-control.exe

    +

    Você pode ainda usar alguns batchfiles para Iniciar/Parar os servidores:

    +

    +

      +
    • Iniciar MySQL e Apache: + \xampp\xampp_start.exe
    • +
    • Parar MySQL e Apache: + \xampp\xampp_stop.exe
    • +
    • Iniciar Apache: + \xampp\apache_start.bat
    • +
    • Parar o Apache: + \xampp\apache_stop.bat
    • +
    • Iniciar o MySQL: + \xampp\mysql_start.bat
    • +
    • Parar o MySQL: + \xampp\mysql_stop.bat
    • +
    • Inicializar o Mercury Mailserver: + \xampp\mercury_start.bat
    • +
    • Parar Mercury Mailserver: + \xampp\mercury_stop.bat
    • +
    • Iniciar FileZilla: + \xampp\filezilla_start.bat
    • +
    • Parar FileZilla: + \xampp\filezilla_stop.bat

    +

    +
    +
    Como posso testar se tudo funcionou corretamente?
    +
    +

    Escreva o seguinte URL no seu navegador favorito:

    +

    http://localhost/ ou http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    Como posso instalar um servidor como um serviço?
    +
    +

    Cada servidor no XAMPP pode também ser instalado como um serviço do Windows. Você pode, ainda, instala-los pelo Painel de Controle do XAMPP. Nesse caso, é necessário rodar os scripts ou o Painel de Controle com privilégios de Adminstrador.

    +

    Instalação do serviço do Apache: \\xampp\\apache\\apache_installservice.bat

    +

    Desinstalação do serviço do Apache: \\xampp\\apache\\apache_uninstallservice.bat

    +

    Instalação do serviço do MySQL: \\xampp\\mysql\\mysql_installservice.bat

    +

    Desinstalar o MySQL como um serviço do sistema: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    Instalar/Desinstalar o FileZilla como um serviço do sistema: \\xampp\\filezilla_setup.bat

    +

    Mercury: Instalação como um serviço do sistema indisponível

    +
    +
    XAMPP está pronto para produção?
    +
    +

    XAMPP não é destinado para uso em produção, mas apenas para ambientes de desenvolvimento. O XAMPP é configurado para ser o mais aberto possível para permitir ao desenvolvedor qualquer coisa que ele/ela quiser. Para ambientes de desenvolvimento ele é ótimo, mas em um ambiente de produção , ele pode ser fatal.

    +

    Aqui uma lista de segurança que faltava no XAMPP:

    +
      +
    1. O administrador (root) do MySQL não tem senha.
    2. +
    3. O daemon do MySQL está acessível pela rede.
    4. +
    5. ProFTPD usa a senha "lampp" para o usuário "daemon".
    6. +
    7. Os usuários padrão do Mercury e FileZilla são conhecidos.
    8. +
    +

    Todos os pontos podem ser um grande risco de segurança. Especialmente se o XAMPP está acessível via rede e pessoas fora da sua LAN. Também pode ajudar a usar um firewall ou um roteador (NAT). No caso de um roteador ou firewall, seu PC normalmente não é acessível via rede. É até você para corrigir esses problemas. Como uma pequena ajuda,em "XAMPP Security console".

    +

    Por favor, proteja o XAMPP antes de publicar qualquer coisa on-line. Um firewall ou um roteador externo são apenas suficientes para baixos níveis de segurança. Para um pouco mais de segurança, você pode executar o "XAMPP Security console" e atribuir senhas.

    +

    Se você quiser ter o seu XAMPP acessível a partir da internet, você deve ir para o seguinte URI que pode corrigir alguns problemas:

    +

    http://localhost/security/

    +

    Com o console de segurança, você pode definir uma senha para o usuário MySQL "root" e phpMyAdmin. Você também pode ativar a autenticação para o demopages do XAMPP.

    +

    Essa ferramenta baseada em web não corrige nenhum problema adicional de segurança! O servidor FileZilla FTP e o servidor de mensagens Mercury devem, especialmente, serem protegidos por você.

    +
    Como desinstalo o XAMPP?
    +
    +

    Se você instalou a versão do XAMPP com instalador, por favor use o Desinstalador. O Desinstalador irá apagar todas as entradas do XAMPP dos seus registros e irá desinstalar alguns serviços incluídos com o XAMPP. Nós recomendamos que você utilize o programa desinstalador para remover as instalações de XAMPP feitas pelo instalador. Por favor, faça uma cópia de segurança de toda a informação que você deseja manter antes de desinstalar o XAMPP.

    +

    Se você instalou o XAMPP usando as versões em ZIP ou 7zip, desligue todos os servidores XAMPP e saia de todos os painéis. Se você instalou algum serviço, desinstale-os e desligue-os também. Agora, simplesmente apague todo a pasta onde o XAMPP está instalado. Não há entradas de registro ou variáveis de ambiente para limpar.

    +
    +
    O que é a versão "lite"de XAMPP?
    +
    +

    XAMPP Lite (significa "leve"como em "peso-leve") é um pacote menor de componentes do XAMPP que é recomendado para trabalhos rápidos que usem somente PHP e MySQL. Alguns servidores e ferramentas, tais como o Mercury Mail e o FileZilla FTP, não estão presentes da versão Lite.

    +
    +
    Onde devo colocar meu conteúdo web?
    +
    +

    O diretório principal para todos os documentos WWW é \\xampp\\htdocs. Se você colocar um arquivo "test.html"neste diretório, você poderá acessa-lo com a URI "http://localhost/test.html".

    +

    E "test.php"? Apenas use "http://localhost/test.php". Um script de teste simples pode ser:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    Um novo subdiretório para seu web? Basta fazer um novo diretório (por exemplo, "novo") dentro do diretório "\\xampp\\htdocs" (melhor sem os espaços em branco e apenas ASCII), criar um arquivo de teste neste diretório e acessá-lo com "que http://localhost/new/test.php".

    +

    Mais detalhes

    +

    HTML:
    + Executável: \xampp\htdocs
    + Finais permitidos: .html .htm
    + => pacote básico

    +

    SSI:
    + Executável: \xampp\htdocs
    + Finais permitidos: .shtml
    + => pacote básico

    +

    CGI:
    + Executável: \xampp\htdocs and \xampp\cgi-bin
    + Finais permitidos: .cgi
    + => pacote básico

    +

    PHP:
    + Executável: \xampp\htdocs and \xampp\cgi-bin
    + Finais permitidos: .php
    + => pacote básico

    +

    Perl:
    + Executável: \xampp\htdocs and \xampp\cgi-bin
    + Finais permitidos: .pl
    + => pacote básico

    +

    Apache::ASP Perl:
    + Executável: \xampp\htdocs
    + Finais permitidos: .asp
    + => pacote básico

    +

    JSP Java:
    + Executável: \xampp\tomcat\webapps\java (e.g.)
    + Finais permitidos: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Executável: \xampp\tomcat\webapps\java (e.g.)
    + Finais permitidos: .html (u.a)
    + => Tomcat add-on

    +
    +
    Posso mover a instalação do XAMPP?
    +
    +

    Sim. Depois de se mudar do diretório XAMPP, você deve executar "setup_xampp.bat". Os caminhos nos arquivos de configuração será ajustado com este passo.

    +

    Se você tiver instalado qualquer servidor como um serviço do Windows, você deve primeiro remover o serviço do Windows, e depois de mover você pode instalar o serviço novamente.

    +

    Aviso: Os arquivos de configuração dos teus próprios scripts, como aplicativos PHP, não estão ajustados. Mas é possível escrever um "plug-in"para o instalador. Como esse plug-in o instalador pode ajustar esses arquivos também.

    +
    +
    Quais são as "Paginas iniciais automáticas"para os diretórios WWW?
    +
    +

    O nome de arquivo padrão para a função do Apache "DirectoryIndex" é "index. html" ou "index. php". Toda vez que você está apenas navegando para uma pasta ("http://localhost/xampp/", por exemplo), e Apache pode encontrar tal arquivo, o Apache está exibindo este arquivo em vez de uma listagem de diretório.

    +
    +
    Onde posso alterar a configuração?
    +
    +

    Quase todas as configurações do XAMPP, você pode alterar com arquivos de configuração. Basta abrir o arquivo em um editor de texto e alterar a configuração que você quer. Só o FileZilla e o mercúrio devem ser configurado com a ferramenta de configuração do aplicativo.

    +
    + +
    Porque o XAMPP não funciona no Windows XP SP2?
    +
    +

    A Microsoft oferece um melhor firewall com Service Pack 2 (SP2), que inicia automaticamente. Este firewall agora bloqueia as portas necessárias 80 (http) e 443 (https) e Apache não pode iniciar.

    +

    A solução rápida:

    +

    Disabilite o firewall da Microsoft pelo barra de ferramentas e inicie o XAMPP outra vez. COm esta solução será definido uma excessão no centro de segurança.

    +

    As seguintes portas são usadas para a funcionalidade básica:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Por que o XAMPP não funciona no Windows Vista?
    +
    +

    Controle de Conta de Usuário

    +

    No diretório "C:\\program files" você não tem plenos privilégios de escrita, mesmo como Administrador. Ou tem apenas privilégios limitados (e.g. for ".\\xampp\\htdocs"). Neste caso você não pode editar um arquivo.
    +Solução: Eleve seus privilégios no explorer (botão direito do mouse / segurança) ou desabilite o controle de conta de usuário (UAC).

    +

    Você instalou o Apache/MySQL em "C:\\xampp" como um serviço do sistema mas não consegue inicializar/interromper os serviços com o "Painel de Controle do XAMPP" ou não consegue desinstalá-los.

    +Solução: Use o console de gerenciamento de serviço do Windows ou desabilite o controle de conta de usuário.

    +

    Desabilitando o Controle de Conta de Usuário (UAC)

    +

    Para desabilitar o Controle de Conta de Usuário, use o programa "msconfig" (tecla windows + r, digite "msconfig" e clique em "Ok". No "msconfig" vá para "Ferramentas", selecione "Alterar Configurações de UAC", clique em "Iniciar", arraste o indicador para "Nunca notificar", clique em "Ok" e Reinicie o Windows. Ao mesmo tempo, você pode habilitar o UAC novamente.

    +
    + +
    Como faço para verificar a soma de verificação md5?
    +
    +

    Muitas vezes, as somas de verificação são usadas para comparar arquivos. Um padrão para criar esta soma de verificação md5 (Message Digest Algorithm 5).

    +

    Com esta soma de verificação md5 você pode testar se o seu download do XAMPP está correto ou não, porém, você precisará de um programa especifico capaz de criar estas somas de verificação. Para o Windows, você pode usar esta ferramenta da Microsoft:

    +

    Disponibilidade e descrição do Utilitário de Verificação de Integridade de Checksum de Arquivos

    +

    Também é possível utilizar outros programas capazes de criar somas de verificação md5, como por exemplo, o GNU md5sum.

    +

    Como instalar um programa (por exemplo, fciv.exe), você pode fazer as seguintes etapas:

    +

    +

      +
    • Faça o download do XAMPP (f.e. xampp-win32-1.8.2-0.exe)
    • +
    • Crie a soma de verificação com:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • E agora você pode comparar esta soma de verificação com aquele que você pode encontrar na homepage do XAMPP para Windows.
    • +
    +

    +

    Se ambas as somas de verificação forem iguais, tudo ok. Se não, o download está quebrado ou o arquivo foi alterado.

    +
    + +
    Por que as mudanças no meu php.ini não fizeram efeito?
    +
    +

    Se uma mudança no "php. ini" não tem nenhum efeito, é possível que o PHP esteja usando um diferente. Você pode verificar isso com phpinfo ().Vá para o URI http://localhost/xampp/phpinfo.php e procure por "Loaded Configuration File". Este valor mostra o "php.ini" PHP é realmente usando.

    +

    Nota: Depois de alterar o "php.ini" você tem que reiniciar o Apache para que o Apache / PHP possa ler as novas configurações.

    +
    + +
    Socorro! Existe um vírus no XAMPP!
    +
    +

    Alguns programas antivírus pode fazer ocorrer algum erro no XAMPP sinalizando algum vírus, geralmente sinalizam o arquivo xampp-manager.exe Este representa um falso positivo que o antivírus erroneamente identifica como um vírus, quando não é. Antes de liberar cada nova versão do XAMPP o executamos através de um software de detecção de vírus. No momento estamos usando Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    Como faço para configurar o meu aplicativo de antivírus?
    +
    +

    Incluímos todas as dependências e servidores necessários para executar o aplicativo web empacotado, então você vai achar que o XAMPP instala um grande número de arquivos. Se você estiver instalando um aplicativo XAMPP em uma máquina Windows com um aplicativo de antivírus ativado, isso pode retardar a instalação de forma significativa, e também há uma chance de que um dos servidores (servidor web e/ou servidor de banco de dados) possam ser bloqueados pelo aplicativo de antivírus . Se você tiver uma ferramenta de antivírus ativado, verifique as seguintes configurações para a execução do XAMPP sem problemas de desempenho:

    +

    +

      +
    • Adicionar exceções no firewall: para o Apache, MySQL ou qualquer outro servidor.
    • +
    • Ao executar a varredura de arquivos: se você tiver ativado a verificação antivírus para todos os arquivos, os arquivos executáveis para os servidores podem ficar lentos.
    • +
    • Verifique o tráfego para URLs diferentes: Se você estiver desenvolvendo com o XAMPP em seu próprio computador, você pode excluir o tráfego de "localhost" nas configurações do seu antivírus.
    • +
    +

    +
    + +
    Por que o servidor Apache não inicializa no meu sistema?
    +
    +

    Este problema pode ser uma de várias razões:

    +

    +

      +
    • Você inicializou mais de um Servidor HTTP (IIS, Sambar, ZEUS e assim por diante). Somente um servidor pode usar a porta 80. Esta mensagem de erro indica o problema:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • Você tem um outro programa, como por exemplo o "Skype", que também bloqueia a porta 80. Se o problema for o Skype, você pode, no Skype, ir para Ações --> Opções --> Conexão --> desmarque "usar porta 80 para uma porta alternativa" e reinicie o Skype. Agora deve funcionar.
    • +
    • Você tem um firewall que bloqueia a porta do Apache. Nem todos os firewalls são compatíveis com o Apache, e as vezes apenas desativá-lo não será o suficiente e você terá de desinstalá-lo. Esta mensagem de erro indica o firewall:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Além disso, se o Apache consegue inicializar, mas o seu navegador não consegue se conectar a ele, pode ser devido a um dos seguintes fatores:

    +
      +
    • Alguns rastreadores de vírus podem causar isto da mesma maneira que os firewalls podem interferir.
    • +
    • Você tem uma cópia do Windows XP Profissional sem o Service Pack 1 instalado. Você precisa ter, no mínimo, o Service Pack 1 instalado para o funcionamento do XAMPP.
    • +
    +

    +

    Dica: Se você tem proplemas com as portas usadas, você pode tentar a ferramenta "xampp-portcheck.exe". Talvez isto possa ajudar.

    +
    + +
    Porque é que a minha carga de CPU para o Apache esta quase 99%?
    +
    +

    Há um dos dois cenários em jogo aqui. Sua CPU é estourar o limite, ou você pode navegador conectar ao servidor, mas não vejo nada (o sistema está tentando insatisfatoriamente carregar a página). Em ambos os casos você pode encontrar a seguinte mensagem no Apache arquivo de log:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    O MPM cai de volta para uma implementação mais segura, mas algumas solicitações de clientes não foram processadas corretamente. Para evitar esse erro, use"AcceptFilter" com filtro de aceitação "none" no arquivo "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf" .

    +
    + +
    Por que imagens e folhas de estilo não são exibidos?
    +
    +

    Às vezes, há problemas com a exibição de imagens e folhas de estilo. Especialmente se esses arquivos estão localizados em uma unidade de rede. Neste caso, você pode ativar (ou adicionar) uma se as seguintes linhas no arquivo "\\xampp\\apache\\conf\\httpd.conf":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    Este problema também pode ser causada por programas de regulação da largura de banda, como NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    Como posso definir uma senha de root no MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Posso usar o meu próprio servidor MySQL?
    +
    +

    Sim. Simplesmente não iniciar o MySQL do pacote XAMPP. Por favor, note que os dois servidores não podem ser iniciados na mesma porta. Se você tiver definido uma senha para o "root", por favor não se esqueça de editar o arquivo "\\xampp\\phpMyAdmin\\config.inc.php".

    +
    + +
    Como faço para restringir o acesso ao phpMyAdmin do lado de fora?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    Antes que você possa acessar o servidor MySQL, phpMyAdmin pedirá um nome de usuário e senha. Não se esqueça de definir uma senha para o usuário "root" em primeiro lugar.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Onde está o suporte IMAP para PHP?
    +
    +

    Como padrão, o suporte a IMAP para PHP está desativado no XAMPP devido a alguns erros de inicialização misteriosos com algumas versões home como o Windows 98. Se você trabalha com sistemas NT, você pode abrir o arquivo "\\xampp\\php\\php.ini" para ativar a extensão php, removendo o ponto e vírgula do começo da linha ";extension=php_imap.dll". Deveria ser:
    +extension=php_imap.dll

    +

    Agora reinicie o Apache e IMAP deve funcionar. Você pode usar as mesmas etapas para cada extensão, que não está habilitada na configuração padrão.

    +
    + +
    Por que não alguns aplicativos de código aberto PHP trabalhar com XAMPP no Windows?
    +
    +

    Um monte de aplicações PHP ou extensões que foram escritas para Linux não foram portadas para o Windows.

    +
    + +
    Posso deletar o diretório de "instalação" depois da instalação?
    +
    +

    Ops, É melhor não. Os scripts aqui ainda são necessários para todos os pacotes adicionais (add-ons) e atualizações do XAMPP.

    +
    + +
    Como faço para ativar o eaccelerator?
    +
    +

    Como outras extensões (Zend), você pode ativá-lo no "php. ini". Neste arquivo, habilitar a linha"; zend_extension ="\\xampp\\php\\ext\\php_eaccelerator.dll"". Deve ser:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    Como faço para corrigir um erro de conexão ao meu servidor MS SQL?
    +
    +

    Se a extensão mssql foi carregada o php. ini, às vezes, problemas aparecem quando apenas TCP/IP é usado. Você pode corrigir esse problema com um "ntwdblib.dll" mais recente da Microsoft. Por favor, substitua o arquivo antigo em "\\xampp\\apache\\bin" e "\\xampp\\php" o novo. Por causa da licença, nós não podemos empacotar uma versão mais recente deste arquivo com XAMPP.

    +
    + +
    Como eu trabalho com a extensão PHP mcrypt?
    +
    +

    Para isso, abrimos um tópico no fórum com exemplos e possíveis soluções: Tópico MCrypt

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    N. º E Apache::ASP com o complemento de Perl não é a mesma. Apache::ASP só entende Script em Perl, mas ASP do Internet Information Server (IIS) também conhece o VBScript normal. Mas para ASP-.NET, há um 3o módulo Apache disponível.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/pt_br/howto.html b/dashboard/pt_br/howto.html new file mode 100644 index 0000000..0ee507b --- /dev/null +++ b/dashboard/pt_br/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pt_br/howto_platform_links.html b/dashboard/pt_br/howto_platform_links.html new file mode 100644 index 0000000..f0da652 --- /dev/null +++ b/dashboard/pt_br/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pt_br/howto_shared_links.html b/dashboard/pt_br/howto_shared_links.html new file mode 100644 index 0000000..c40e8e1 --- /dev/null +++ b/dashboard/pt_br/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/pt_br/index.html b/dashboard/pt_br/index.html new file mode 100644 index 0000000..8e22da1 --- /dev/null +++ b/dashboard/pt_br/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Perguntas Frequentes section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    Comunidade

    +
    +
    +
    +
    +

    + XAMPP já existe há mais de 10 anos – há uma grande comunidade por trás dele. Você pode se envolver associando-se em nosso Fóruns, e curtindo nossa página no Facebook ou seguindo nossas façanhas no Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/ro/faq.html b/dashboard/ro/faq.html new file mode 100644 index 0000000..13f1c47 --- /dev/null +++ b/dashboard/ro/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Întrebări Frecvente - FAQ

    +
    +
    +
    +
    +
    +
    +
    Cum instalez XAMPP?
    +
    +

    Există trei variante de XAMPP pentru Windows:

    +

    Installer:
    + Probabil cea mai uşoară cale de a instala XAMPP.

    +

    ZIP:
    + XAMPP în varianta ZIP obişnuită.

    +

    7zip:
    + În situaţia unei viteze mici de descărcare: XAMPP ca arhivă 7zip.

    +

    Notă: Dacă extrageţi fişierele, puteţi primi un avertisment pozitiv-fals de la antivirus.

    +

    Folosind programul de instalare:

    +

    +

    Panoul de control XAMPP pentru pornirea/oprirea Apache, MySQL, FileZilla & Mercury, sau de instalare a acestor servere drept servicii.

    +

    Instalare din arhivă ZIP

    +

    Dezarhivează arhivele ZIP într-un folder la alegerea ta. XAMPP este extras în subdirectorul "C:\\xampp" sub directorul ţintă selectat. Acum startaţi fişierul "setup_xampp.bat", pentru a potrivi configuraţia XAMPP la sistemul vostru.

    +

    Dacă alegeţi "C:\\" drept ţintă a directorului root , nu trebuie să porniţi "setup_xampp.bat".

    +

    Ca şi cu versiunea de instalare, puteţi folosi acum "Panoul de XAMPP de control" pentru sarcini suplimentare.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    Cum pot porni XAMPP fără instalare?
    +
    +

    Dacă extrageţi XAMPP într-un director principal precum "C:\\" sau "D:\\", puteţi porni majoritarea serverelor, cum ar fi Apache sau MySQL, fără executarea fişierului "setup_xampp.bat".

    +

    Nefolosind scriptul de configurare, sau selectând căi relative în script-ul de configurare, este de preferat pentru istalarea XAMPP pe un drive USB. Pentru că pe fiecare PC o astfel de unitate poate avea o altă literă de alocată. Puteți trece de la absolut la relativ în orice moment, cu script-ul de configurare.

    +

    Folosind programul de instalare de pe pagina noastră Download-uri este cel mai simplu mod de a instala XAMPP. După ce instalarea este completă, veţi găsi XAMPP în Start | Programe | XAMPP. Puteţi utiliza panoul de control XAMPP pentru a porni/opri toate serverele şi de asemenea să instalaţi/dezinstalaţi servicii.

    +

    Panoul de control XAMPP pentru pornirea/oprirea Apache, MySQL, FileZilla & Mercury, sau de instalare a acestor servere drept servicii.

    +
    +
    Cum pornesc şi opresc XAMPP?
    +
    +

    Centrul universal de control este "Control Panel XAMPP" (mulţumiri www.nat32.com). Se începe cu:

    +

    \xampp\xampp-control.exe

    +

    Puteţi folosi, de asemenea, unele fişiere stive de comenzi - batch pentru a porni/opri serverele:

    +

    +

      +
    • Apache & MySQL start: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL stop: + \xampp\xampp_stop.exe
    • +
    • Apache start: + \xampp\apache_start.bat
    • +
    • Apache stop: + \xampp\apache_stop.bat
    • +
    • MySQL start: + \xampp\mysql_start.bat
    • +
    • MySQL stop: + \xampp\mysql_stop.bat
    • +
    • Mercury Mailserver start: + \xampp\mercury_start.bat
    • +
    • Mercury Mailserver stop: + \xampp\mercury_stop.bat
    • +
    • FileZilla Server start: + \xampp\filezilla_start.bat
    • +
    • FileZilla Server stop: + \xampp\filezilla_stop.bat

    +

    +
    +
    Com poţi testa dacă totul funcţionază?
    +
    +

    Tastează următoarea adresă URL în browser-ul tău favorit:

    +

    http://localhost/ sau http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    Cum pot instala serverul drept serviciu?
    +
    +

    Puteţi instala de asemenea fiecare server din XAMPP drept serviciu Windows. Îl puteţi instala dealtfel din Panoul de Control XAMPP. În această situaţie, este necesar a rula scripturile sau Panoul de Control cu drepturi de Administrator.

    +

    Instalare serviciu Apache: \\xampp\\apache\\apache_installservice.bat

    +

    Dezinstalare serviciu Apache: \\xampp\\apache\\apache_uninstallservice.bat

    +

    Instalare serviciu MySQL: \\xampp\\mysql\\mysql_installservice.bat

    +

    Dezinstalare serviciu MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    (Dez)Instalare serviciu FileZilla: \\xampp\\filezilla_setup.bat

    +

    Mercury: Nici o instalare de serviciu disponibilă

    +
    +
    Poate fi folosit în producţie XAMPP?
    +
    +

    XAMPP nu este adecvat utilizării în producţie, ci doar în medii de dezvoltare. El este configurat în modul cel mai deschis, pentru ai permite programatorului tot ce acesta îşi doreşte. Aceasta convine perfect în medii de dezvoltare, dar poate fi un dezastru într-un mediu de producţie.

    +

    Iată o listă de vulnerabilităţi ale XAMPP:

    +
      +
    1. Administratorul MySQL (contul de root) nu are parolă.
    2. +
    3. Se poate accesa în reţea daemon-ul MySQL.
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. Utilizatorii impliciţi ai Mercury si FileZilla sunt cunoscuţi.
    8. +
    +

    Toate punctele pot reprezenta un imens risc de securitate. Mai ales dacă XAMPP este accesibil prin intermediul reţelei şi persoanelor din afara LAN-ului vostru. De ajutor poate fi de asemenea utilizarea unui firewall sau a unui router (NAT) . Folosind un router sau un firewall, PC-ul vostru este în mod normal inaccesibil în reţea. Rezolvarea acestor probleme, vă revine. De un oarecare ajutor este "Consola de securitate XAMPP".

    +

    Vă rugăm să protejaţi XAMPP înainte de a publica on-line. Un firewall sau un router extern sunt suficiente doar pentru un nivel scăzut de securitate. Pentru mai multă siguranţă, puteți rula "consola XAMPP Security" unde puteţi atribui parole.

    +

    Dacă doriţi să aveţi XAMPP accesibil pe internet, trebuie să mergeţi la următoarea adresă URI care poate rezolva unele probleme:

    +

    http://localhost/security/

    +

    Cu consola de securitate puteţi seta o parolă pentru utilizator "root" MySQL şi phpMyAdmin. Puteţi activa, de asemenea, o autentificare pentru demopages XAMPP.

    +

    Acest instrument bazat pe web nu rezolvă probleme suplimentare de securitate! Mai ales serverul FileZilla FTP şi serverul de mail Mercury securizate de d-voastră.

    +
    Cum instalez XAMPP?
    +
    +

    Dacă aţi instalat XAMPP folosind versiunea de instalare, vă rugăm să utilizaţi programul de dezinstalare. Dezinstalarea va şterge toate intrările XAMPP în regiştrii şi va dezinstala unele servicii incluse cu XAMPP. Vă recomandăm să utilizaţi programul de dezinstalare pentru îndepărtarea instalărilor XAMPP din versiunea kitului de instalare. Vă rugăm să faceţi copii de siguraţă a datelor pe care doriţi să le păstraţi, înainte de dezinstalarea XAMPP.

    +

    Dacă aţi instalat XAMPP folosind versiuni ale ZIP şi 7zip, închideţi toate serverele XAMPP şi ieşiţi din toate panourile. Dacă aţi instalat oricare servicii, opriţi-le şi de asemenea dezinstalaţi-le. Apoi, ştergeţi simplu întregul folder în care s-a instalat XAMPP. Nu există intrări în Registry sau variabile de mediu care să necesite curăţire.

    +
    +
    Ce este versiunea "redusă" a XAMPP?
    +
    +

    XAMPP Lite (însemnând "redus" ca în "greutate redusă") este un pachet mai mic de componente XAMPP, recomandat pentru treburi urgente, folosind doar PHP şi MySQL. Unele servere sau instrumente, cum ar fi Mercury Mail şi FileZilla FTP lipsesc din versiunea Lite.

    +
    +
    Unde ar trebui să plasez conţinutul web-ului meu?
    +
    +

    Directorul principal pentru toate documentele WWW este \\xampp\\htdocs. Dacă în acest director puneţi un fişier "test.html" , îl puteţi accesa cu URI-ul "http://localhost/test.html".

    +

    Şi în cazul "test.php"? Folosiţi simplu "http://localhost/test.php". Un script de test simplu poate fi:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    Un subdirector nou pentru web-ul vostru? Trebuie doar să creeaţi un nou director (de ex. "new") în directorul "\\xampp\\htdocs" (cel mai bine fără spaţii albe şi doar ASCII), în acest director creeaţi un fişier de test şi accesaţi-l cu "http://localhost/new/test.php".

    +

    Specificaţii suplimentare

    +

    HTML:
    + Executabil: \xampp\htdocs
    + Terminatori acceptaţi: .html .htm
    + => pachet de bază

    +

    SSI:
    + Executabil: \xampp\htdocs
    + Terminatori acceptaţi: .shtml
    + => pachet de bază

    +

    CGI:
    + Executabil: \xampp\htdocs and \xampp\cgi-bin
    + Terminatori acceptaţi: .cgi
    + => pachet de bază

    +

    PHP:
    + Executabil: \xampp\htdocs and \xampp\cgi-bin
    + Terminatori acceptaţi: .php
    + => pachet de bază

    +

    Perl:
    + Executabil: \xampp\htdocs and \xampp\cgi-bin
    + Terminatori acceptaţi: .pl
    + => pachet de bază

    +

    Apache::ASP Perl:
    + Executabil: \xampp\htdocs
    + Terminatori acceptaţi: .asp
    + => pachet de bază

    +

    JSP Java:
    + Executabil: \xampp\tomcat\webapps\java (e.g.)
    + Terminatori acceptaţi: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Executabil: \xampp\tomcat\webapps\java (e.g.)
    + Terminatori acceptaţi: .html (u.a)
    + => Tomcat add-on

    +
    +
    Pot reloca XAMPP instalat?
    +
    +

    Da. După ce mutaţi directorul XAMPP-ului, trebuie executat "setup_xampp.bat". Cu această ocazie, se vor reconfigura căile în fişierele de configurare.

    +

    Dacă aţi instalat vreun server ca serviciu Windows, mai întâi trebuie să înlăturaţi serviciul, iar după mutare puteţi instala din nou serviciul.

    +

    Atenţiune: Nu sunt modificate fişierele de configurare din scripturile voastre, precum aplicaţiile PHP. Este însă posibilă scrierea unui "plug-in" pentru programul de instalare. Cu un astfel de plug-in, installer-ul poate modifica şi asfel de fişiere.

    +
    +
    Ce sunt "Paginile automate de start" pentru directoarele WWW?
    +
    +

    Numele fişierului standard pentru funcţia Apache "DirectoryIndex" este "index.html" sau "index.php". Oricând navigaţi la un folder (de ex. "http://localhost/xampp/"), iar Apache poate găsi acest fişier, îl va afişa pe acesta, în locul unei listări a directorului.

    +
    +
    De unde pot să schimb configuraţia?
    +
    +

    Din fişierele de configurare puteţi modifica aproape toate setările din XAMPP. Trebuie doar să deschideţi fişierul într-un editor şi să modificaţi setarea pe care o doriţi. Numai pentru a configura FileZilla şi Mercury este necesară utilizarea aplicaţiei de configurare.

    +
    + +
    De ce nu poate funcţiona XAMPP cu Windows XP SP2?
    +
    +

    Odată cu Service Pack 2 (SP2), Microsoft livrează un firewall mai bun, care porneşte automat. Acest firewall blochează acum porturile necesare 80 (http) şi 443 (https) , astfel încât Apache-ul nu poate starta.

    +

    Soluţia rapidă:

    +

    Dezactivaţi firewall-ul Microsoft din bara de unelte şi încercaţi din nou să porniţi XAMPP. O soluţionare mai adecvată o reprezintă definirea unei excepţii, cu ajutorul Centrului de Securitate.

    +

    Pentru o funcţionare de bază sunt utilizate următoarele porturi:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    De ce nu funcţionează XAMPP cu Vista?
    +
    +

    Controlul Contului de Utilizator (UAC)

    +

    În directorul "C:\\Program Files" nu aveţi drepturi depline de scriere, chiar fiind Administrator. Sau aveţi doar drepturi limitate (de ex. pentru ".\\xampp\\htdocs"). În acest caz, nu puteţi edita fişierul.
    +Soluţie: Din Explorer, acordaţi-vă drepturi sporite (clic dreapta / securitate) , sau dezactivaţi Controlul Contului de Utilizator (UAC).

    +

    Aţi instalat Apache/MySQL în "C:\\xampp" ca serviciu Windows. Dar nu puteţi porni/opri serviciile din "Panoul de Control XAMPP" sau nu le puteţi dezinstala.

    +Soluţie: Folosiţi consola Windows de administrare a serviciilor, sau dezactivaţi UAC.

    +

    Dezactivarea Controlului Cont de Utilizator (UAC)

    +

    Pentru dezactivarea UAC, folosiţi programul "msconfig". În "msconfig" mergeţi la "Tools", selectaţi "dezactivare Control al Contului de Utilizator" şi verificaţi selecţia. După aceasta, Windows-ul trebuie restartat. În acelaşi mod se poate reactiva UAC.

    +
    + +
    Cum realizez verificarea sumei de control md5?
    +
    +

    Pentru a compara fişiere, adeseori se folosesc sume de control. Un standard pentru a crea această sumă de control md5 (Algoritmul de Rezumare a Mesajului - Message Digest 5).

    +

    Cu această sumă de control md5 puteţi verifica integritatea pachetului XAMPP descărcat. Aveţi nevoie desigur, de un program care să poată construi aceste sume de control. În cazul Windows-ului, aveţi la dispoziţie utilitarul Microsoft:

    +

    Disponibilitatea şi descrierea utilitarului de Verificare a Integrităţii Sumei de Control a Fişierului

    +

    Desigur, se poate folosi orice alt program care furnizează sume de control md5, precum md5sum de la GNU.

    +

    Odată ce aţi instalat un astfel de program (de ex. fciv.exe), puteţi continua cu următorii paşi:

    +

    +

      +
    • Descarcă XAMPP (de ex. xampp-win32-1.8.2-0.exe)
    • +
    • Pentru obţinerea sumei de control:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • Acum puteţi compara această sumă de control, cu cea care se află în pagina gazdă principală a XAMPP pentru Windows.
    • +
    +

    +

    Dacă cele două sume de control sunt egale, este în regulă. Dacă nu, înseamnă fie că descărcarea este invalidată de erori, sau că fişierul a fost modificat.

    +
    + +
    De ce nu au efect modificările aduse fişierului php.ini?
    +
    +

    Dacă o modificare a fişierului "php.ini" nu are efect, probabil că PHP îl foloseşte pe un altul. Puteţi verifica aceasta cu phpinfo(). Introduceţi adresa URI http://localhost/xampp/phpinfo.php şi căutaţi "Fişierul de Configurare Încărcat". Această valoare indică fişierul "php.ini" utilizat de PHP în realitate.

    +

    Observaţie: După modificarea fişierului "php.ini" Apache va trebui restartat, astfel ca Apache/PHP să-şi poată actualiza setările.

    +
    + +
    Ajutor! XAMPP este virusat!
    +
    +

    Este posibil ca programe antivirus să alerteze din greşeală că XAMPP este virusat, marcând de obicei fişierul xampp-manager.exe. Vorbim de un pozitiv fals, însemnând că antivirusul identifică în mod eronat un virus, acolo unde el nu există. Înaintea lansării, scanăm antiviral fiecare nouă versiune de XAMPP. În prezent utilizăm Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    Cum îmi configurez aplicaţia antivirus?
    +
    +

    Pentru funcţionarea întregului pachet de aplicaţii web, am inclus tot felul de servere şi programe suplimentare, astfel încât instalarea XAMPP se face cu un mare număr de fişiere. Instalarea XAMPP poate fi mult încetinită dacă are loc pe un sistem Windows protejat de un antivirus, acesta putând chiar bloca unele dintre servere (de web, sau de baze de date). Pentru ca XAMPP să funcţioneze fără pierderi de performanţă datorate antivirusului, verificaţi următoarele setări:

    +

    +

      +
    • În firewall, adăugaţi excepţii: pentru Apache, pentru MySQL sau orice alt server.
    • +
    • Scanarea fişierelor la executare: Dacă aţi activat scanarea antivirus pentru toate fişierele, executabilele serverelor pot incetini.
    • +
    • Scanarea traficului pentru diferite URL-uri: Dacă dezvoltaţi cu XAMPP pe propria maşină, puteţi exclude în setările antivirus traficul cu gazda - "localhost".
    • +
    +

    +
    + +
    De ce nu porneşte serverul Apache pe sistemul meu?
    +
    +

    Această problemă poate avea una dintre următoarele cauze:

    +

    +

      +
    • Aveţi pornite mai multe Servere HTTP (IIS, Sambar, ZEUS şi aşa mai departe). Doar un singur server poate folosi portul 80. Această problemă este indicată de mesajul de eroare:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • Portul 80 este blocat de un alt program, cum ar fi Telefonia de Internet "Skype". În cazul lui "Skype" problema se poate evita, mergând în Skype la Acţiuni -> Opţiuni -> Conexiune -> înlăturarea bifei "foloseşte portul 80 drept port alternativ" şi restartarea Skype. Acum ar trebui să funcţioneze.
    • +
    • Aveţi un firewall care blochează portul asociat Apache. Nu toate firewall-urile sunt compatibile cu Apache, iar uneori simpla dezactivare a firewall-ului nu este suficientă, ci trebuie să-l dezinstalaţi. Firewall-ul este indicat în mesajul de eroare:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    De asemenea, dacă Apache porneşte dar nu vă puteţi conecta la el prin browser, cauza poate fi una dintre următoarele:

    +
      +
    • Şi unele programe antivirus pot cauza acest lucru, similar acţiunii unui firewall.
    • +
    • Aveţi un XP Profesional căruia îi lipseşte Pachetul de Service nr. 1. Pentru XAMPP, vă este necesar cel puţin SP1.
    • +
    +

    +

    Sfat: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    De ce are CPU o încărcare de sarcină pentru Apache de aproape 99%?
    +
    +

    Există una din următoarele două variante: Fie CPU este la maxim, fie puteţi conecta browser-ul la server, dar nu se vede nimic (sistemul încearcă fără succes să încarce pagina). În ambele situaţii puteţi găsi în fişierul de logare Apache mesajul următor:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    MPM revine la o mai sigură punere în aplicare, dar unele cereri ale clientului nu au fost corect procesate. În scopul evitării acestei erori, în fişierul "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf" utilizaţi "AcceptFilter", cu filtrul de acceptare "none".

    +
    + +
    De ce nu sunt afişate imaginile şi foile-de-stil?
    +
    +

    Uneori apar probleme la afişarea imaginilor şi a paginilor-de-stil. În special dacă aceste fişiere sunt localizate pe un disc de reţea. În această situaţie puteţi activa (sau adăuga) în fişierul "\\xampp\\apache\\conf\\httpd.conf" una dintre următoarele linii:

    +

    EnableSendfile off
    +EnableMMAP off

    +

    Această problemă poate să apară şi de la programele de regularizare a lăţimii de bandă, precum NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    Cum pot seta o parolă de root în MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Pot să-mi folosesc propriul server MySQL?
    +
    +

    Da. Pur şi simplu nu porniţi MySQL-ul din pachetul XAMPP. Reţineţi că nu pot fi startate două servere pe un acelaşi port. Dacă aţi setat o parolă de "root", nu uitaţi să editaţi fişierul "\\xampp\\phpMyAdmin\\config.ini.php".

    +
    + +
    Cum restricţionez accesul din exterior la phpMyAdmin?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    Înainte de a putea accesa serverul MySQL, phpMyAdmin va solicita un nume de utilizator şi o parolă. Nu uitaţi ca mai întâi de toate, să setaţi pentru utilizatorul "root" o parolă.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Unde se află suportul IMAP pentru PHP?
    +
    +

    Iniţial, suportul IMAP pentru PHP este dezactivat în XAMPP din cauza unor misterioase erori de iniţializare cu unele versiuni casnice precum Windows98. Dacă lucraţi cu sisteme NT, puteţi deschide fişierul "\\xampp\\php\\php.ini" pentru activarea extensiei php, prin înlăturarea semnului punct şi virgulă de la începutul liniei ";extension=php_imap.dll". Trebuie să fie:
    +extension=php_imap.dll

    +

    Acum restartaţi Apache, iar IMAP ar trebui să funcţioneze. Puteţi folosi aceiaşi paşi pentru fiecare extensie care nu este validată în configuraţia iniţială.

    +
    + +
    De ce unele aplicaţii PHP open source nu funcţionează cu XAMPP pe Windows?
    +
    +

    O mulţime de aplicaţii PHP sau extensii care au fost scrise pentru Linux, nu au fost portate pe Windows.

    +
    + +
    Pot şterge directorul "install" după instalare?
    +
    +

    E mai bine să nu. Scripturile de aici sunt încă necesare tuturor pachetelor adiţionale (add-onuri) şi upgrade-urilor lui XAMPP.

    +
    + +
    Cum activez eaccelerator-ul?
    +
    +

    Ca şi alte extensii (Zend) le puteţi activa în "php.ini". În acest fişier validaţi linia ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". Ar trebui să fie:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    Cum depăşesc o eroare de conectare la serverul meu MySQL?
    +
    +

    Dacă extensia mssql a fost încărcată în php.ini, uneori apar probleme când este folosit doar TCP/IP. Puteţi rezolva această problemă cu un mai nou "ntwdblib.dll" de la Microsoft. Vă rugăm înlocuiţi vechiul fişier în "\\xampp\\apache\\bin" şi "\\xampp\\php" cu unul nou. Din cauză de licenţă, nu putem împacheta o versiune nouă a acestui fişier cu XAMPP.

    +
    + +
    Cum utilizez extensia PHP mcrypt?
    +
    +

    Pentru aceasta, am deschis un subiect în forum, cu exemple şi soluţii posibile: Subiect MCrypt

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    Nu. Iar Apache::ASP nu-i acelaşi lucru cu suplimentul Perl. Apache::ASP recunoaşte doar Perl-Script, pe când ASP din Internet Information Server (IIS) recunoaşte de asemenea VBScript-ul obişnuit. Dar pentru ASP.NET este disponibil un modul Apache de la terţi.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/ro/howto.html b/dashboard/ro/howto.html new file mode 100644 index 0000000..344906d --- /dev/null +++ b/dashboard/ro/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ro/howto_platform_links.html b/dashboard/ro/howto_platform_links.html new file mode 100644 index 0000000..181611f --- /dev/null +++ b/dashboard/ro/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ro/howto_shared_links.html b/dashboard/ro/howto_shared_links.html new file mode 100644 index 0000000..e63e7bc --- /dev/null +++ b/dashboard/ro/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ro/index.html b/dashboard/ro/index.html new file mode 100644 index 0000000..9884354 --- /dev/null +++ b/dashboard/ro/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the Întrebări frecvente - FAQs section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    Comunitate

    +
    +
    +
    +
    +

    + XAMPP este alături de noi de mai bine de 10 ani – există o imensă comunitate în spatele lui. Poţi să te implici alăturându-te Forum-uri noastre, ţinând legătura cu noi pe Facebook sau urmărindu-ne postările pe Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/ru/faq.html b/dashboard/ru/faq.html new file mode 100644 index 0000000..bbd8c2b --- /dev/null +++ b/dashboard/ru/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Часто задаваемые Вопросы

    +
    +
    +
    +
    +
    +
    +
    Как мне установить XAMPP?
    +
    +

    XAMPP для Windows существует в трёх рахных пакетах:

    +

    Установщик:
    + Вероятно самый простой способ установить XAMPP.

    +

    ZIP:
    + Для пуристов: XAMPP как обычный ZIP архив.

    +

    7zip:
    + Для пуристов с небольшой скоростью интернета: XAMPP как 7zip архив.

    +

    Заметка: Если вы распакуете файлы, возможно ложное срабатывание антивирусной программы.

    +

    Использование установщика:

    +

    +

    Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.

    +

    Установка из ZIP архива

    +

    Распакуйте zip архивы в выбранную вами папку. XAMPP распакуется в суб-каталог "C:\\xampp" под выбранной папкой. Теперь запустите файл "setup_xampp.bat", чтобы настроить конфигурацию XAMPP для вашей системы.

    +

    Если вы выберите корневой каталог "C:\\" как папку назначения, вы не должны запускать "setup_xampp.bat".

    +

    Также как в версии с установщиком, теперь вы можете использовать контрольную панель XAMPP (XAMPP Control Panel) для дополнительных задач.

    +
    +
    XAMPP включает в себя MySQL или MariaDB?
    +
    +

    С момента выхода XAMPP 5.5.30 и 5.6.14, XAMPP предоставляет MariaDB вместо MySQL. Команды и инструменты для обоих одни и те же.

    +
    +
    Как мне запустить XAMPP без установки?
    +
    +

    Если вы распакуете XAMPP в папку верхнего уровня как "C:\\" или "D:\\", вы можете запустить большинство серверов как Apache или MySQL сразу без исполнения файла "setup_xampp.bat".

    +

    Если вы устанавливаете XAMPP на usb носитель желательно не использовать скрипт установки, или выбрать в скрипте установки относительные пути. Так как на каждом ПК такой носитель может иметь разные буквы привода. Вы можете перейти с абсолютных на относительные пути в любой момент с помощью скрипта установки.

    +

    Использование установщика с нашей страницы скачиваний это самый простой способ установить XAMPP. После завершения установки, вы найдёте XAMPP под Пуск | Все программы | XAMPP. Вы можете использовать панель управления XAMPP для запуска или остановки всех серверов и установки или удаления серфисов.

    +

    Панель управления XAMPP для запуска/остановки Apache, MySQL, FileZilla и Mercury или установки этих серверов в качестве сервисов.

    +
    +
    Как мне запустить и остановить XAMPP?
    +
    +

    Универсальный центр управления это "XAMPP Control Panel" (панель управления XAMPP) (благодаря www.nat32.com). Он запускается с помощью:

    +

    \xampp\xampp-control.exe

    +

    Также вы можете использовать некоторые batch (*.bat) файлы чтобы запускать/останавливать сервера.

    +

    +

      +
    • Apache & MySQL запуск: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL остановка: + \xampp\xampp_stop.exe
    • +
    • Apache запуск: + \xampp\apache_start.bat
    • +
    • Остановить Apache: + \xampp\apache_stop.bat
    • +
    • Запустить MySQL: + \xampp\mysql_start.bat
    • +
    • Остановить MySQL: + \xampp\mysql_stop.bat
    • +
    • Запустить Mercury Mailserver: + \xampp\mercury_start.bat
    • +
    • Остановить Mercury Mailserver: + \xampp\mercury_stop.bat
    • +
    • Запустить сервер FileZilla: + \xampp\filezilla_start.bat
    • +
    • Остановить сервер FileZilla: + \xampp\filezilla_stop.bat

    +

    +
    +
    Как мне проверить, что всё сработало?
    +
    +

    Введите следующую URL в ваш любимый браузер:

    +

    http://localhost/ или http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    Как мне установить скрвер как сервис?
    +
    +

    Каждый сервер в XAMPP можно установить как сервис Windows. Вы можете сделать это при помощи XAMPP Control Panel (панель управления XAMPP). В таком случае скрипты или контрольная панель обязательно должны быть запущены с привилегиями администратора.

    +

    Установка сервиса Apache: \\xampp\\apache\\apache_installservice.bat

    +

    Удаление сервиса Apache: \\xampp\\apache\\apache_uninstallservice.bat

    +

    Установка сервиса MySQL: \\xampp\\mysql\\mysql_installservice.bat

    +

    Удаление сервиса MySQL: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    Установка или удаление сервиса FileZilla: \\xampp\\filezilla_setup.bat

    +

    Для Mercury нет доступной установки сервиса

    +
    +
    Готов ли XAMPP к производственному использованию?
    +
    +

    XAMPP не предназначен для производственного использования, а только для сред разработки. XAMPP настроен таким образом чтобы быть как можно более открытым и позволять разработчику всё что он/она захочет. Для сред разработки это прекрасно, но в производственной среде это может быть пагубно.

    +

    Вот список отсутствующих мер безопасности в XAMPP:

    +
      +
    1. MySQL администратор (root) не имеет пароля.
    2. +
    3. MySQL сервер доступен через сеть.
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. Пользователи по умолчанию Mercury и FileZilla известны.
    8. +
    +

    Всё это может быть обширным риском безопасности. Особенно если XAMPP доступен через сеть и людям снаружи LAN. Использование брандмауэра (межсетевой экран) или (NAT) маршрутизатора может помочь. В случае с маршрутизатором или брандмауэром, ваш ПК обычно недоступен через сеть. Решение этих проблем лежит на вас. Как небольшая помощь есть консоль безопасности XAMPP (XAMPP Security console).

    +

    Пожалуйста обезопасьте XAMPP прежде чем публиковать что-либо в сети. Использование брандмауэра (межсетевой экран) или маршрутизатора достаточно лиш для низких уровней безопасности. Для немного большей безопасности, вы можете запустить консоль безопасности XAMPP (XAMPP Security console) и установить пароли.

    +

    Если вы хотите чтобы ваш XAMPP был доступен через интернет, вам следует посетить следующую URI которая может исправить некоторые проблемы:

    +

    http://localhost/security/

    +

    С помощью консоли безопасности вы можете установить пароль для MySQL пользователя "root" и phpMyAdmin. Вы также можете включить аутентификацию для демонстративных страниц XAMPP.

    +

    Этот инструмент на веб-основе не исправляет какие-либо дополнительные проблемы безопасности! Особенно в случае с FileZilla FTP сервером и Mercury почтовым сервером, их вы должы обезопасить сами.

    +
    Как мне удалить XAMPP?
    +
    +

    Если вы установили XAMPP используя версию с установщиком, пожалуйста используйте деинсталлятор. Деинсталлятор удалит все записи XAMPP из реестра и удалит некоторые установленные сервисы включенные в XAMPP. Мы настойчиво рекомендуем чтобы вы использовали деинсталлятор для удаления установки XAMPP с версией установщика. Пожалуйста сделайте резервное копирование всех данных которые хотите сохранить прежде чем удалять XAMPP.

    +

    Если вы установили XAMPP используя ZIP или 7zip версии, выключите все XAMPP сервера и выйдите из всех панелей. Если вы установили какие-либо сервисы, удалите и отключите их тоже. Теперь просто удалите весь каталог где установлен XAMPP. В данном случае записей в регистре и переменных среды требующих чистку нет.

    +
    +
    Что такое "lite" (лёгкая) версия XAMPP?
    +
    +

    XAMPP Lite (значит "лёгкий" как в "лёгкий вес") это меньший набор XAMPP компонентов, что рекомендуется для быстрой работы где требуется только PHP и MySQL. Некоторые сервера или инструменты как Mercury Mail и FileZilla FTP отсутствуют в Lite версии.

    +
    +
    Где мне следует поместить моё веб содержимое?
    +
    +

    Главный каталог для всех WWW документов это \\xampp\\htdocs. Если вы положите файл "test.html" в этот каталог, вы сможете получить доступ к нему по URI "http://localhost/test.html".

    +

    И "test.php"? Просто используйте "http://localhost/test.php". Простой тест-скритп может быть:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    Новая суб-каталог для вашего веб проекта? Просто создайте новый каталог (пример: "new") внутри каталога "\\xampp\\htdocs" (желательно без пробелов и с использованием только ASCII), создайте файл "test.php" в этом каталоге, вы сможете получить доступ к нему по URI "http://localhost/new/test.php".

    +

    Дополнительные особенности

    +

    HTML:
    + Исполняемый файл: \xampp\htdocs
    + Разрешённые окончания: .html .htm
    + => базовый пакет

    +

    SSI:
    + Исполняемый файл: \xampp\htdocs
    + Разрешённые окончания: .shtml
    + => базовый пакет

    +

    CGI:
    + Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
    + Разрешённые окончания: .cgi
    + => базовый пакет

    +

    PHP:
    + Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
    + Разрешённые окончания: .php
    + => базовый пакет

    +

    Perl:
    + Исполняемый файл: \xampp\htdocs and \xampp\cgi-bin
    + Разрешённые окончания: .pl
    + => базовый пакет

    +

    Apache::ASP Perl:
    + Исполняемый файл: \xampp\htdocs
    + Разрешённые окончания: .asp
    + => базовый пакет

    +

    JSP Java:
    + Исполняемый файл: \xampp\tomcat\webapps\java (e.g.)
    + Разрешённые окончания: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Исполняемый файл: \xampp\tomcat\webapps\java (e.g.)
    + Разрешённые окончания: .html (u.a)
    + => Tomcat add-on

    +
    +
    Как мне переместить установку XAMPP?
    +
    +

    Да. После перемещения каталога XAMPP, вы должны выполнить "setup_xampp.bat". Пути в файлах конфигурации будут поправлены при выполнении этого шага.

    +

    Если вы установили любой сервер как Windows сервис, сначала вы должны удалить Windows сервис, а после перемещения вы можете снова установить сервис.

    +

    Предупреждение: Файлы конфигурации из ваших скриптов, к примеру PHP приложения, не настроены. Но возможно написать плагин для установщика. С таким плагином установщик может настроить и эти файлы.

    +
    +
    Что такое "Automatic start pages" (страницы автоматического запуска) для WWW каталогов?
    +
    +

    Стандартное имя файла для функции Apache "DirectoryIndex" это "index.html" или "index.php". Каждый раз когда вы открываете в браузере папку (пример: "http://localhost/xampp/"), и Apache сможет найти такой файл, Apache отобразит этот файл вместо списка содержимого каталога.

    +
    +
    Где я могу поменять настройки?
    +
    +

    Почти все настройки в XAMPP вы можете поменять при помощи файлов конфигурации. Просто откройте файл в текстовом редакторе и измените что желаете. Только FileZilla и Mercury должны быть настроены при помощи програмного инструмента конфигурации.

    +
    + +
    Почему XAMPP не может работать на Windows XP SP2?
    +
    +

    Microsoft предоставляет более хороший брандмауэр (межсетевой экран) с сервис паком 2 (SP2), который запускается автоматически. Этот брандмауэр теперь блокирует необходимые порты 80 (http) и 443 (https) и Apache не может запустится.

    +

    Быстрое решение:

    +

    Отключите брандмауэр (межсетевой экран) и попробуйте запустить XAMPP ещё раз. Лучшее решение: указать исключение в центре безопасности.

    +

    Следующие порты используются для базовой функциональности:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Почету XAMPP не работает на Windows Vista?
    +
    +

    Контроль учётных записей пользователей (UAC)

    +

    Вы не имеете полных привилегий записи в каталоге "C:\\program files", даже как администратор. Или у вас только ограниченные привилегии (к примеру только для ".\\xampp\\htdocs"). В таком случае вы не можете редактировать файл.
    +Решение: Повысьте свои привилегии в проводнике (правый клик / безопасность) или отключите Контроль учётных записей пользователей (UAC).

    +

    Вы установили Apache/MySQL в "C:\\xampp" как Windows сервис. Но вы не можете запускать/останавливать сервисы при помощи панели управления XAMPP (XAMPP Control Panel) или не можете их удалить.

    +Решение: Используйте консоль управления сервисами от Windows или отключите UAC.

    +

    Отключение контроля учётных записей пользователей (UAC)

    +

    Чтобы отключить UAC, используйте программу "msconfig". В "msconfig" заидите в "Tools" (инструменты), выберите "disable user account control" (отключить контроль учётных записей пользователей) и подтвердите свой выбор. Теперь вы должны перезапустить Windows. Вы можете включить UAC снова.

    +
    + +
    Как мне проверить контрольную сумму md5?
    +
    +

    Чтобы сравнить файлы, часто используются контрольные суммы. Стандарт чтобы создать такую контрольную сумму md5 (Message Digest Algorithm 5).

    +

    При помощи контрольной суммы md5 вы можете проверить, соответствует ли оригиналу скачанный вами пакет XAMPP. Естественно вам потребуется программа способная создавать такие контрольные суммы. Для Windows вы можете использовать инструмент от Microsoft:

    +

    Доступность и описание утилиты проверки целостности контрольных сумм файлов

    +

    Также возможно использовать любую другую программу способную создавать md5 контрольные суммы, как GNU md5sum.

    +

    Когда вы установили такую программу (пример: fciv.exe), вы можете выполнить следующие шаги:

    +

    +

      +
    • Скачать XAMPP (f.e. xampp-win32-1.8.2-0.exe)
    • +
    • Создать контрольную сумму с:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • Теперь вы можете сравнить эту контрольную сумму с той которую можете найти на домашней странице XAMPP для Windows.
    • +
    +

    +

    Если обе контрольные суммы равны, всё хорошо. Если нет, скачивание обернулось провалом или файл был изменён.

    +
    + +
    Почему изменения в моём php.ini не вступают в действие?
    +
    +

    Если изменеие в "php.ini" не вступило в действие, возможно PHP использует другой файл. Вы можете проверить это при помощи phpinfo(). Последуйте по URI http://localhost/xampp/phpinfo.php и ищите "Loaded Configuration File" (загруженный файл конфигурации). Это значение покажет какой "php.ini" PHP действительно использует.

    +

    Примечание: После изменения "php.ini" вы должны перезапустить Apache чтобы Apache/PHP смогли считать новые настройки.

    +
    + +
    Помогите! В XAMPP есть вирус!
    +
    +

    Некоторые анти-вирусные программы по ошибке принимают XAMPP за вирус, обычно отмечая файл xampp-manager.exe. Это ложная тревога, что означает анти-вирус ошибочно принял за вирус то что им не является. Прежле чем мы публикуем каждую новую версию XAMPP мы сканируем его на вирусы. В данный момент мы используем Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    Как мне настроить моё анти-вирусное приложение?
    +
    +

    Мы включили все зависимости и сервера тревуемые для работы пакета веб приложения, поэтому XAMPP устанавливает большое количество файлов. Если вы устанавливаете XAMPP на Windows машине со включенным анти-вирусом, это может значительно замедлить установку, и ещё есть шанс что один из серверов (веб сервер, сервер баз данных) может быть заблокирован анти-вирусным ПО. Если ваш есть анти-вирус включён, проверьте следующие настройки для запуска XAMPP без проблем с производительностью:

    +

    +

      +
    • Добавьте исключения в брандмауэр (межсетевой экран): для Apache, MySQL или любого другого сервера.
    • +
    • Сканирование файлов во время рвботы: Если вы включили в анти-вирусном ПО сканирование всех файлов, работа исполнительных файлов серверов может замедлится.
    • +
    • Сканирование трафика для разных URL: Если вы разрабатываете с использованием XAMPP на своей собственной машине, вы можете исключить проверку трафика для "localhost" в настройках вашего анти-вируса.
    • +
    +

    +
    + +
    Почему Apache сервер не запускается на моей системе?
    +
    +

    Это проблема может иметь место по одной из нескольких причин:

    +

    +

      +
    • Вы запустили более одного HTTP Server (IIS, Sambar, ZEUS и так далее). Только один сервер может использовать порт 80. Это сообщение об ошибке указывает на проблему:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • У вас есть другое ПО, например интернет телефон "Skype" (скайп) которое тоже блокирует порт 80. Если проблема в "Skype", в Skype вы можете открыть Actions (действия) --> Options (опции) --> Connection (соединение) --> убрать галочку рядом с "use port 80 for an alternate port" (использовать порт 80 для альтернативного порта) и перезапустить Skype. Теперь всё должно работать.
    • +
    • У вас есть брандмауэр (межсетевой экран) который блокирует порт Apache. Не каждый брандмауэр совместим с Apache, иногда отключить брандмауэр недостаточно и вам придётся его удалить. Это сообщение об ошибке указывает на брандмауэр:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Также если Apache может запустится, но ваш браузер не может соединится с ним это может быть по одной из следующих причин:

    +
      +
    • Некоторые анти-вирусные программы могут вызвать это, таким же образом как может вмешатся брандмауэр (межсетевой экран).
    • +
    • У вас XP Professional без сервис пака 1. Вы должны иметь как минимум SP1 для XAMPP.
    • +
    +

    +

    Совет: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    Почему Apache грузит мой процессор почти на 99%?
    +
    +

    В данном случае действует один из двух сценариев. Либо ваш процессор работает на пределе своих возможностей, или вы можете подсоеденится к серверу через браузер, но ничего не видите (система безуспешно пытается загрузить страницу). В любом случае вы можете найти следующее сообщение в лог файле Apache:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    MPM возвращается к более безопасному выполнению, но некоторые клиентские запросы не обрабатывались корректно. Для того чтобы избежать этой ошибки, используйте "AcceptFilter" с включенным фильтром "none" в файле "\\xampp\\apache\\conf\\extra\\httpd-mpm.conf".

    +
    + +
    Почему картинки и таблицы стилей не отображаются?
    +
    +

    Иногда возникают проблемы с отображением картинок и таблиц стилей. Особенно, если эти файлы находятся на сетевом диске. В этом случае вы можете включить (или добавить) одну из следующих строк в файле "\\xampp\\apache\\conf\\httpd.conf":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    Эта проблема также может быть вызвана программами регулирования полосы пропускания, например, NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Перезапустите сервер Apache, используя панель управления XAMPP. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    Как я могу установить пароль root'а в MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Могу ли я использовать свой собственный MySQL сервер?
    +
    +

    Да. Просто не запускайте MySQL из пакета XAMPP. Обратите внимание, что два сервера не могут быть запущены на том же порту. Если вы установили пароль для "root", пожалуйста, не забудьте отредактировать файл "\\xampp\\phpMyAdmin\\config.inc.php".

    +
    + +
    Как ограничить доступ к PhpMyAdmin извне?
    +
    +

    В базовой конфигурации XAMPP phpMyAdmin доступен только с того же хоста, на котором запущен XAMPP, по адресу http://127.0.0.1 или http://localhost.

    +

    Прежде чем вы сможете получить доступ к серверу MySQL, PhpMyAdmin запросит у вас имя пользователя и пароль. Не забудьте установить пароль для "root" пользователя в первую очередь.

    +
    + +
    Как мне включить доступ к phpMyAdmin извне?
    +
    +

    В базовой конфигурации XAMPP phpMyAdmin доступен только с того же хоста, на котором запущен XAMPP, по адресу http://127.0.0.1 или http://localhost.

    +

    ВАЖНО: Включение внешнего доступа для phpMyAdmin в производственных средах представляет собой значительный риск для безопасности. Вам настоятельно рекомендуется разрешать доступ только с localhost. Удаленный злоумышленник может воспользоваться любой существующей уязвимостью для выполнения кода или изменения ваших данных.

    +

    Чтобы включить удалённый доступ к phpMyAdmin, следуйте шагам ниже:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • В этом файле, найдите строки, указанные снизу. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Затем, замените 'Require local' на 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Перезапустите сервер Apache, используя панель управления XAMPP.
    • +
    +
    + +
    Где поддержка IMAP для PHP?
    +
    +

    По умолчанию, поддержка IMAP для PHP отключена в XAMPP из-за некоторых загадочных ошибок инициализации в некоторых домашних версиях, например, Windows 98. Если вы работаете с системами NT, вы можете открыть файл "\\xampp\\php\\php.ini", чтобы активировать php расширение, удалив точку с запятой в строке ";extension=php_imap.dll". Она должна быть:
    +extension=php_imap.dll

    +

    Теперь перезагрузите Apache, и IMAP должен работать. Вы можете использовать те же самые шаги для любого расширения, которое не включено в конфигурации по умолчанию.

    +
    + +
    Почему некоторые PHP приложения с открытым исходным кодом работают с XAMPP на Windows?
    +
    +

    Много PHP приложений или расширений, которые были написаны для Linux не были портированы на Windows.

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    Лучше этого не делать. Эти скрипты ещё нужны для всех дополнительных пакетов (дополнений) и обновлений XAMPP.

    +
    + +
    Как мне активировать eaccelerator?
    +
    +

    Как и другие (Zend) разрешения, вы можете активировать его в "php.ini". В этом файле, измените строку ";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll"". Она должна быть:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    Как мне исправить ошибку соединения с моим MS SQL сервером?
    +
    +

    Если mssql расширение было загружено в php.ini, иногда возникают проблемы когда используется только TCP/IP. Вы можете исправить эту проблему при помощи более новой "ntwdblib.dll" от Microsoft. Пожалуйста замените старый файл в "\\xampp\\apache\\bin" и "\\xampp\\php" более новым. Из за условий лицензии, мы не можем включить более новую версию файла в XAMPP.

    +
    + +
    Как мне работать с PHP mcrypt расширением?
    +
    +

    Для этого, мы открыли предмет обсуждения на форуме с примерами и возможными решениями: MCrypt топик

    +
    + +
    Microsoft Active Server Pages (ASP) работают с XAMPP?
    +
    +

    Нет. И Apache::ASP с Perl дополнением не то же самое. Apache::ASP распознаёт только Perl-Script, а ASP из Internet Information Server (IIS) также распознаёт обычный VBScript. Но для ASP .NET, существует сторонний Apache модуль.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Файлы конфигурации Apache: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/ru/howto.html b/dashboard/ru/howto.html new file mode 100644 index 0000000..60c3eb9 --- /dev/null +++ b/dashboard/ru/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ru/howto_platform_links.html b/dashboard/ru/howto_platform_links.html new file mode 100644 index 0000000..e1c191f --- /dev/null +++ b/dashboard/ru/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ru/howto_shared_links.html b/dashboard/ru/howto_shared_links.html new file mode 100644 index 0000000..25cfc96 --- /dev/null +++ b/dashboard/ru/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ru/index.html b/dashboard/ru/index.html new file mode 100644 index 0000000..5f76e28 --- /dev/null +++ b/dashboard/ru/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the ЧаВО section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    Сообщество

    +
    +
    +
    +
    +

    + XAMPP существует уже более 10 лет – огромное сообщество работает над ним. Вы можете принять участие, присоединившись к нашему Форумы, и лайкнув нас на Facebook или следуя нашим твитам на Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/stylesheets/all-rtl.css b/dashboard/stylesheets/all-rtl.css new file mode 100644 index 0000000..2efdc69 --- /dev/null +++ b/dashboard/stylesheets/all-rtl.css @@ -0,0 +1,9211 @@ +/* line 4, /app/source-xampp-windows/stylesheets/all.scss */ +body { + display: flex; + flex-direction: column; + min-height: 100vh; } + +/* line 10, /app/source-xampp-windows/stylesheets/all.scss */ +.wrapper { + background: white; + padding-bottom: 2em; + flex: 1; } + +/* line 16, /app/source-xampp-windows/stylesheets/all.scss */ +ol.no-number { + list-style: none; + margin-left: 0; } + +/* line 21, /app/source-xampp-windows/stylesheets/all.scss */ +code { + white-space: pre-line; } + +/* line 27, /app/source-xampp-windows/stylesheets/all.scss */ +ol.separate > li, ul.separate > li { + border-bottom: 1px solid #ddd; + margin-bottom: 0.5em; } + +/* Locale selector */ +/* line 36, /app/source-xampp-windows/stylesheets/all.scss */ +#locales a img { + margin-right: 0.5em; + vertical-align: baseline; } + +/* line 43, /app/source-xampp-windows/stylesheets/all.scss */ +h1 a[name], h2 a[name], h3 a[name], h4 a[name], h5 a[name], h6 a[name] { + color: inherit; + cursor: inherit; + text-decoration: none; } + +/* line 50, /app/source-xampp-windows/stylesheets/all.scss */ +h3 + a img, h4 + a img { + margin-bottom: 0.5em; } + +/* line 55, /app/source-xampp-windows/stylesheets/all.scss */ +img.margin.right, body[class$="about"] dl dd img.margin { + margin: 0 0 1em 1em; } +/* line 58, /app/source-xampp-windows/stylesheets/all.scss */ +img.margin.left { + margin: 0 1em 1em 0; } + +/* line 63, /app/source-xampp-windows/stylesheets/all.scss */ +p code { + direction: ltr; + font-size: inherit; + font-weight: normal; + color: #2a5d84; + display: block; + padding: 0.5em 1em !important; } + +/* latest news headling */ +/* line 78, /app/source-xampp-windows/stylesheets/all.scss */ +#breaking div:first-child { + display: table; + text-align: center; + margin-bottom: 0.5em; } + /* line 83, /app/source-xampp-windows/stylesheets/all.scss */ + #breaking div:first-child h4 { + font-size: 2em; + line-height: 1.2em; + display: table-cell; + vertical-align: middle; } + +/* line 94, /app/source-xampp-windows/stylesheets/all.scss */ +a.download, .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a, a#forum { + background: #fff; + border: 1px solid #ccc; + box-shadow: inset 0 1px 0 #fff; + margin: 0.5em 0; + padding: 10px; + display: block; + color: #777; } + /* line 105, /app/source-xampp-windows/stylesheets/all.scss */ + a.download:active, .hero #download > .columns > a:active, .hero #stack-list #download > li > a:active, #stack-list .hero #download > li > a:active, .hero #theme-list li#download > div > a:active, #theme-list .hero li#download > div > a:active, a#forum:active, a.download:visited, .hero #download > .columns > a:visited, .hero #stack-list #download > li > a:visited, #stack-list .hero #download > li > a:visited, .hero #theme-list li#download > div > a:visited, #theme-list .hero li#download > div > a:visited, a#forum:visited { + color: #ccc; } + /* line 109, /app/source-xampp-windows/stylesheets/all.scss */ + a.download strong, .hero #download > .columns > a strong, .hero #stack-list #download > li > a strong, #stack-list .hero #download > li > a strong, .hero #theme-list li#download > div > a strong, #theme-list .hero li#download > div > a strong, a#forum strong { + color: #555555; } + /* line 113, /app/source-xampp-windows/stylesheets/all.scss */ + a.download img, .hero #download > .columns > a img, .hero #stack-list #download > li > a img, #stack-list .hero #download > li > a img, .hero #theme-list li#download > div > a img, #theme-list .hero li#download > div > a img, a#forum img { + margin-right: 10px; + vertical-align: text-top; + width: 20px; + height: 20px; } + +/* hero unit */ +/* line 121, /app/source-xampp-windows/stylesheets/all.scss */ +.hero { + background: #efeee5; + padding: 1em 0; + margin-bottom: 2em; + /* download bar */ } + /* line 126, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 { + font-weight: bold; + font-size: 3em; + line-height: 1em; + padding: 0.3em 0; } + /* line 133, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 span { + font-weight: normal; + font-size: 0.5em; + display: block; } + /* line 138, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 img { + height: 1em; + margin-left: 0.3em; + vertical-align: bottom; } + /* line 149, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h2 { + font-size: 1.6em; + font-weight: bold; } + /* line 153, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h3 { + font-size: 1.4em; } + /* line 157, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download { + background: #fff; + border: 1px solid #ccc; + padding: 5px; + margin-top: 1em; } + /* line 164, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns:first-child, .hero #stack-list #download > li:first-child, #stack-list .hero #download > li:first-child, .hero #theme-list li#download > div:first-child, #theme-list .hero li#download > div:first-child { + display: none; + /* overriden by @media query */ + padding-left: 0; } + /* line 169, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a { + text-align: center; + background: #eee; } + /* line 173, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a:active, .hero #stack-list #download > li > a:active, #stack-list .hero #download > li > a:active, .hero #theme-list li#download > div > a:active, #theme-list .hero li#download > div > a:active, .hero #download > .columns > a:visited, .hero #stack-list #download > li > a:visited, #stack-list .hero #download > li > a:visited, .hero #theme-list li#download > div > a:visited, #theme-list .hero li#download > div > a:visited { + color: inherit; } + /* line 177, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a span, .hero #stack-list #download > li > a span, #stack-list .hero #download > li > a span, .hero #theme-list li#download > div > a span, #theme-list .hero li#download > div > a span { + display: block; + margin-top: 0.5em; + color: #777; } + /* line 185, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow { + height: 80px; + padding: 10px 20px 0 0; + position: relative; + color: #fff; + background: #5e8949; } + /* line 197, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow:after { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + right: 100%; + border-right-color: #5e8949; + margin-right: -30px; + border-width: 40px; + margin-top: -40px; + background: #fff; } + /* line 219, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow h2 { + color: inherit; + margin-bottom: 0; + font-weight: normal; + font-size: 1.4em; } + /* line 226, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow a { + font-size: 0.8em; + color: rgba(255, 255, 255, 0.8); } + /* line 230, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow a:hover { + text-decoration: underline; } + +/* line 238, /app/source-xampp-windows/stylesheets/all.scss */ +body.index .hero { + padding: 2em 0; } + /* line 241, /app/source-xampp-windows/stylesheets/all.scss */ + body.index .hero h1 { + text-align: center; + border-top: 2px solid #ccc; + border-bottom: 2px solid #ccc; + margin-bottom: 1em; } + +/* line 250, /app/source-xampp-windows/stylesheets/all.scss */ +.panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel p, p code p, ul#downloads > li p { + margin: 0; } + +/* about, documentation & discussions */ +/* line 257, /app/source-xampp-windows/stylesheets/all.scss */ +#about h3, #documentation h3, #discussions h3 { + font-size: 1.2em; + font-weight: bold; + margin-bottom: 1em; + border-bottom: 2px solid #eee; + padding-bottom: 0.2em; } + +/* line 268, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation dt, #documentation h5, #discussions dt, #discussions h5 { + font-weight: bold; + color: inherit; + font-size: 1em; } +/* line 274, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation p, #discussions p { + margin-bottom: 0; } +/* line 278, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation li, #documentation dd, #discussions li, #discussions dd { + margin-bottom: 1em; } + +/* sub page layout */ +/* line 284, /app/source-xampp-windows/stylesheets/all.scss */ +aside { + padding: 0.5em 1em; + background: #eee; } + /* line 289, /app/source-xampp-windows/stylesheets/all.scss */ + aside h3:not(:first-child), aside h4:not(:first-child) { + margin: 0.5em 0; } + /* line 293, /app/source-xampp-windows/stylesheets/all.scss */ + aside > img { + margin: 0.5em 0; } + /* line 296, /app/source-xampp-windows/stylesheets/all.scss */ + aside .social { + margin-bottom: 1em; } + /* line 299, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections { + list-style: none; + margin-left: 0; } + /* line 302, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections li { + margin-bottom: 0.25em; } + /* line 304, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections li:last-child { + margin-bottom: 0; } + +/* XAMPP stamps table */ +/* line 314, /app/source-xampp-windows/stylesheets/all.scss */ +table#stamps td:first-child { + border-right: 1px solid #ddd; + text-align: center; } + +/* social icons */ +/* line 323, /app/source-xampp-windows/stylesheets/all.scss */ +.social { + margin-bottom: 0; } + /* line 327, /app/source-xampp-windows/stylesheets/all.scss */ + .social li { + display: inline-block; + margin-right: 5px; } + /* line 331, /app/source-xampp-windows/stylesheets/all.scss */ + .social li a { + display: block; + width: 25px; + height: 25px; + text-indent: -9999px; + background-image: url("/dashboard/images/social-icons.png"); } + /* line 338, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.twitter a { + background-position: 0 0; } + /* line 341, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.facebook a { + background-position: -25px 0; } + /* line 344, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.google a { + background-position: -50px 0; } + /* line 349, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large { + margin-bottom: 1em; } + /* line 353, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li a { + width: 70px; + height: 70px; + background-image: url("/dashboard/images/social-icons-large.png"); } + /* line 358, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.twitter a { + background-position: 0 0; } + /* line 361, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.facebook a { + background-position: -70px 0; } + /* line 364, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.google a { + background-position: -140px 0; } + +/* tweet it form */ +/* line 373, /app/source-xampp-windows/stylesheets/all.scss */ +form#tweet input, form#tweet textarea { + margin-bottom: 0; } + +/* downloads list */ +/* line 386, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li h3 img { + vertical-align: text-top; + width: 40px; + height: 40px; + margin-right: 10px; } +/* line 391, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li h3 span { + color: #777; } +/* line 396, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li table { + margin-top: 1.5em; } + /* line 399, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table th { + text-align: left; } + /* line 405, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table td ul.inline-list li:last-child { + margin-right: 0; } + /* line 411, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table .button { + margin: 0 0 5px 5px; + padding: 7px; + font-size: 0.9em; } + /* line 416, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table .button:last-child { + margin-bottom: 0; } +/* line 423, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li ul.inline-list, ul#downloads > li ul.inline-list li { + margin-left: 0; } +/* line 426, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li ul.inline-list li { + margin-right: 1em; } +/* line 431, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li .notes { + max-width: 550px !important; } + /* line 435, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li .notes p { + font-size: 0.8em; + color: #777; + margin-bottom: 0; } +/* line 443, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li#download-windows p:last-child { + color: #777; + margin-top: 1em; + font-size: 0.8em; } + +/* line 453, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + padding: 0 !important; + max-width: 50px !important; + text-align: center; } + +/* team images */ +/* line 464, /app/source-xampp-windows/stylesheets/all.scss */ +body[class$="about"] dl dd img { + border: 1px solid #eee; + padding: 3px; + margin: 0 0 0.5em 0.5em; } + +/* line 472, /app/source-xampp-windows/stylesheets/all.scss */ +#mailing-list { + margin-bottom: 0.5em; } + /* line 475, /app/source-xampp-windows/stylesheets/all.scss */ + #mailing-list input, #mailing-list a { + margin-bottom: 0; } + +/* line 480, /app/source-xampp-windows/stylesheets/all.scss */ +#intro { + margin-bottom: 0; } + +/* line 484, /app/source-xampp-windows/stylesheets/all.scss */ +#stack-list { + list-style: none; + margin-left: 0; } + /* line 489, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li { + display: inline-block; + margin: 0 0 0.5em 0; + text-align: center; } + /* line 495, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a { + color: #2a5d84; + display: block; + min-height: 200px; } + /* line 500, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a span { + display: block; } + /* line 503, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a span.type { + font-size: 0.9em; + color: #777; } + +/* line 512, /app/source-xampp-windows/stylesheets/all.scss */ +#theme-list { + list-style: none; + margin-left: 0; } + /* line 516, /app/source-xampp-windows/stylesheets/all.scss */ + #theme-list li { + margin-bottom: 1.5em !important; } + /* line 520, /app/source-xampp-windows/stylesheets/all.scss */ + #theme-list li h4 a { + color: inherit; } + +/* line 535, /app/source-xampp-windows/stylesheets/all.scss */ +body.add-ons #theme-list { + margin-bottom: 2em; } +/* line 538, /app/source-xampp-windows/stylesheets/all.scss */ +body.add-ons aside ul { + margin-bottom: 0; } + +/* line 544, /app/source-xampp-windows/stylesheets/all.scss */ +.button.icon img { + margin-right: 1em; } + +/* line 549, /app/source-xampp-windows/stylesheets/all.scss */ +a#forum { + display: inline-block; + font-size: 1.4em; + color: #fb7a24; } + /* line 555, /app/source-xampp-windows/stylesheets/all.scss */ + a#forum img { + width: 30px; + height: 30px; + margin-right: 0.5em; } + /* line 560, /app/source-xampp-windows/stylesheets/all.scss */ + a#forum span { + display: block; + font-size: 0.7em; + color: #777; + text-align: right; } + +/* line 570, /app/source-xampp-windows/stylesheets/all.scss */ +ol#articles li span { + font-size: 0.8em; + color: #777; + display: block; } + +/* line 579, /app/source-xampp-windows/stylesheets/all.scss */ +.accordion dt { + border-bottom: 1px solid #ddd; + padding: 0.5em 0; + margin-bottom: 0; + font-size: 1.1em; } +/* line 585, /app/source-xampp-windows/stylesheets/all.scss */ +.accordion dd { + margin-top: 1em; } + +/* Retina Overrides */ +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { + /* line 595, /app/source-xampp-windows/stylesheets/all.scss */ + .social li a { + background-image: url("/dashboard/images/social-icons@2x.png"); + background-size: auto 25px; } + + /* line 599, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li a { + background-image: url("/dashboard/images/social-icons-large@2x.png"); + background-size: auto 70px; } } +/* line 1, /app/source-xampp-windows/stylesheets/_footer.scss */ +.footer { + background-color: #333333; + color: #888888; + padding: 2em 0; } + /* line 7, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer p, + .footer a { + font-size: 0.8em; + color: inherit; } + /* line 12, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer p { + margin-bottom: 0; } + /* line 19, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer a:hover, .footer a:active, .footer a:visited { + color: inherit; } + /* line 24, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer a:hover, .footer a:active { + text-decoration: underline; } + /* line 32, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_lists-container.row > *:not(:last-child), .footer .footer_lists-container#stack-list > *:not(:last-child), .footer #theme-list li.footer_lists-container > *:not(:last-child), #theme-list .footer li.footer_lists-container > *:not(:last-child), .footer ul.footer_lists-container#docs-list > *:not(:last-child) { + margin-bottom: 0.5em; } + @media only screen and (min-width: 64.063em) { + /* line 32, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_lists-container.row > *:not(:last-child), .footer .footer_lists-container#stack-list > *:not(:last-child), .footer #theme-list li.footer_lists-container > *:not(:last-child), #theme-list .footer li.footer_lists-container > *:not(:last-child), .footer ul.footer_lists-container#docs-list > *:not(:last-child) { + margin-bottom: 0; + margin-right: 0.5em; } } + /* line 42, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_social { + text-align: center; } + /* line 45, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_social > *:not(:last-child) { + margin-bottom: 0.5em; } + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + list-style: none; + margin: 0; } + @media only screen and (min-width: 40.063em) { + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + display: flex; + align-items: baseline; + justify-content: center; + flex-wrap: wrap; + column-gap: 1em; } } + @media only screen and (min-width: 64.063em) { + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + column-gap: 1.5em; } } + +/* line 20, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section .dropdown { + border-bottom: 2px solid #eeeeee; } + /* line 23, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li { + border-bottom: 1px solid #eeeeee; } + /* line 26, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li:last-child { + border-bottom: 0; } + /* line 29, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li a:not(.button):hover { + background: #2a5d84; } +/* line 35, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section li.has-form { + padding: 8px 15px 0; } +/* line 39, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section .visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } +@media (max-width: 1023px) { + /* line 51, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section > ul > li.item > a:not(.button) { + padding: 12px 20px; } + /* line 55, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section li.has-form { + background: #1f3c52; } } +@media screen and (min-width: 1024px) { + /* line 61, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section ul.dropdown > li a { + background: #fff; } + /* line 65, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section ul.dropdown > li a:not(.button):hover { + background: #f2f2f2; + color: #5e8949; } } + +/* line 73, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar.expanded .top-bar-section > ul > li a:not(.button):hover { + background: #2a5d84; } + +/* import foundation last */ +/* line 287, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-small { + font-family: "/only screen and (max-width: 40em)/"; + width: 0em; } + +/* line 292, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-medium { + font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; + width: 40.063em; } + +/* line 297, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-large { + font-family: "/only screen and (min-width:64.063em)/"; + width: 64.063em; } + +/* line 302, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xlarge { + font-family: "/only screen and (min-width:90.063em)/"; + width: 90.063em; } + +/* line 307, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xxlarge { + font-family: "/only screen and (min-width:120.063em)/"; + width: 120.063em; } + +/* line 317, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +*, +*:before, +*:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +/* line 322, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +html, +body { + font-size: 100%; } + +/* line 325, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +body { + background: #333333; + color: #555555; + padding: 0; + margin: 0; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + font-style: normal; + line-height: 1; + position: relative; + cursor: default; } + +/* line 338, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +a:hover { + cursor: pointer; } + +/* line 343, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img, +object, +embed { + max-width: 100%; + height: auto; } + +/* line 346, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +object, +embed { + height: 100%; } + +/* line 347, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + -ms-interpolation-mode: bicubic; } + +/* line 353, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object { + max-width: none !important; } + +/* line 358, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.left { + float: left !important; } + +/* line 359, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.right, body[class$="about"] dl dd img { + float: right !important; } + +/* line 360, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearfix, #breaking div, body[class$="about"] dl dd { + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .clearfix:before, #breaking div:before, body[class$="about"] dl dd:before, .clearfix:after, #breaking div:after, body[class$="about"] dl dd:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .clearfix:after, #breaking div:after, body[class$="about"] dl dd:after { + clear: both; } + +/* line 361, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-left { + text-align: left !important; } + +/* line 362, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-right { + text-align: right !important; } + +/* line 363, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-center { + text-align: center !important; } + +/* line 364, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-justify { + text-align: justify !important; } + +/* line 365, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.hide { + display: none; } + +/* line 371, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.antialiased { + -webkit-font-smoothing: antialiased; } + +/* line 374, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + display: inline-block; + vertical-align: middle; } + +/* line 384, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +textarea { + height: auto; + min-height: 50px; } + +/* line 387, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +select { + width: 100%; } + +/* line 190, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row, #stack-list, #theme-list li, ul#docs-list { + width: 100%; + margin-right: auto; + margin-left: auto; + margin-top: 0; + margin-bottom: 0; + max-width: 62.5rem; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row:before, #stack-list:before, #theme-list li:before, ul#docs-list:before, .row:after, #stack-list:after, #theme-list li:after, ul#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row:after, #stack-list:after, #theme-list li:after, ul#docs-list:after { + clear: both; } + /* line 195, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.collapse > .column, .collapse#stack-list > .column, #theme-list li.collapse > .column, ul.collapse#docs-list > .column, + .row.collapse > .columns, + .collapse#stack-list > .columns, + #theme-list li.collapse > .columns, + ul.collapse#docs-list > .columns, + #stack-list .row.collapse > li, + .collapse#stack-list > li, + #theme-list #stack-list li.collapse > li, + #stack-list #theme-list li.collapse > li, + #theme-list li.collapse > div, + ul#docs-list.collapse > li { + position: relative; + padding-left: 0; + padding-right: 0; + float: right; } + /* line 197, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.collapse .row, .collapse#stack-list .row, #theme-list li.collapse .row, ul.collapse#docs-list .row, .row.collapse #stack-list, .collapse#stack-list #stack-list, #theme-list li.collapse #stack-list, ul.collapse#docs-list #stack-list, .row.collapse #theme-list li, #theme-list .row.collapse li, .collapse#stack-list #theme-list li, #theme-list .collapse#stack-list li, #theme-list li.collapse li, ul.collapse#docs-list #theme-list li, #theme-list ul.collapse#docs-list li, .row.collapse ul#docs-list, .collapse#stack-list ul#docs-list, #theme-list li.collapse ul#docs-list, ul.collapse#docs-list ul#docs-list { + margin-left: 0; + margin-right: 0; } + /* line 200, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row .row, #stack-list .row, #theme-list li .row, ul#docs-list .row, .row #stack-list, #stack-list #stack-list, #theme-list li #stack-list, ul#docs-list #stack-list, .row #theme-list li, #theme-list .row li, #stack-list #theme-list li, #theme-list #stack-list li, #theme-list li li, ul#docs-list #theme-list li, #theme-list ul#docs-list li, .row ul#docs-list, #stack-list ul#docs-list, #theme-list li ul#docs-list, ul#docs-list ul#docs-list { + width: auto; + margin-right: -0.9375rem; + margin-left: -0.9375rem; + margin-top: 0; + margin-bottom: 0; + max-width: none; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row:before, #stack-list .row:before, #theme-list li .row:before, ul#docs-list .row:before, .row #stack-list:before, #stack-list #stack-list:before, #theme-list li #stack-list:before, ul#docs-list #stack-list:before, .row #theme-list li:before, #theme-list .row li:before, #stack-list #theme-list li:before, #theme-list #stack-list li:before, #theme-list li li:before, ul#docs-list #theme-list li:before, #theme-list ul#docs-list li:before, .row ul#docs-list:before, #stack-list ul#docs-list:before, #theme-list li ul#docs-list:before, ul#docs-list ul#docs-list:before, .row .row:after, #stack-list .row:after, #theme-list li .row:after, ul#docs-list .row:after, .row #stack-list:after, #stack-list #stack-list:after, #theme-list li #stack-list:after, ul#docs-list #stack-list:after, .row #theme-list li:after, #theme-list .row li:after, #stack-list #theme-list li:after, #theme-list #stack-list li:after, #theme-list li li:after, ul#docs-list #theme-list li:after, #theme-list ul#docs-list li:after, .row ul#docs-list:after, #stack-list ul#docs-list:after, #theme-list li ul#docs-list:after, ul#docs-list ul#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row:after, #stack-list .row:after, #theme-list li .row:after, ul#docs-list .row:after, .row #stack-list:after, #stack-list #stack-list:after, #theme-list li #stack-list:after, ul#docs-list #stack-list:after, .row #theme-list li:after, #theme-list .row li:after, #stack-list #theme-list li:after, #theme-list #stack-list li:after, #theme-list li li:after, ul#docs-list #theme-list li:after, #theme-list ul#docs-list li:after, .row ul#docs-list:after, #stack-list ul#docs-list:after, #theme-list li ul#docs-list:after, ul#docs-list ul#docs-list:after { + clear: both; } + /* line 201, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row .row.collapse, #stack-list .row.collapse, #theme-list li .row.collapse, ul#docs-list .row.collapse, .row .collapse#stack-list, #stack-list .collapse#stack-list, #theme-list li .collapse#stack-list, ul#docs-list .collapse#stack-list, .row #theme-list li.collapse, #theme-list .row li.collapse, #stack-list #theme-list li.collapse, #theme-list #stack-list li.collapse, #theme-list li li.collapse, ul#docs-list #theme-list li.collapse, #theme-list ul#docs-list li.collapse, .row ul.collapse#docs-list, #stack-list ul.collapse#docs-list, #theme-list li ul.collapse#docs-list, ul#docs-list ul.collapse#docs-list { + width: auto; + margin: 0; + max-width: none; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row.collapse:before, #stack-list .row.collapse:before, #theme-list li .row.collapse:before, ul#docs-list .row.collapse:before, .row .collapse#stack-list:before, #stack-list .collapse#stack-list:before, #theme-list li .collapse#stack-list:before, ul#docs-list .collapse#stack-list:before, .row #theme-list li.collapse:before, #theme-list .row li.collapse:before, #stack-list #theme-list li.collapse:before, #theme-list #stack-list li.collapse:before, #theme-list li li.collapse:before, ul#docs-list #theme-list li.collapse:before, #theme-list ul#docs-list li.collapse:before, .row ul.collapse#docs-list:before, #stack-list ul.collapse#docs-list:before, #theme-list li ul.collapse#docs-list:before, ul#docs-list ul.collapse#docs-list:before, .row .row.collapse:after, #stack-list .row.collapse:after, #theme-list li .row.collapse:after, ul#docs-list .row.collapse:after, .row .collapse#stack-list:after, #stack-list .collapse#stack-list:after, #theme-list li .collapse#stack-list:after, ul#docs-list .collapse#stack-list:after, .row #theme-list li.collapse:after, #theme-list .row li.collapse:after, #stack-list #theme-list li.collapse:after, #theme-list #stack-list li.collapse:after, #theme-list li li.collapse:after, ul#docs-list #theme-list li.collapse:after, #theme-list ul#docs-list li.collapse:after, .row ul.collapse#docs-list:after, #stack-list ul.collapse#docs-list:after, #theme-list li ul.collapse#docs-list:after, ul#docs-list ul.collapse#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row.collapse:after, #stack-list .row.collapse:after, #theme-list li .row.collapse:after, ul#docs-list .row.collapse:after, .row .collapse#stack-list:after, #stack-list .collapse#stack-list:after, #theme-list li .collapse#stack-list:after, ul#docs-list .collapse#stack-list:after, .row #theme-list li.collapse:after, #theme-list .row li.collapse:after, #stack-list #theme-list li.collapse:after, #theme-list #stack-list li.collapse:after, #theme-list li li.collapse:after, ul#docs-list #theme-list li.collapse:after, #theme-list ul#docs-list li.collapse:after, .row ul.collapse#docs-list:after, #stack-list ul.collapse#docs-list:after, #theme-list li ul.collapse#docs-list:after, ul#docs-list ul.collapse#docs-list:after { + clear: both; } + +/* line 206, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ +.column, +.columns, +#stack-list li, +#theme-list li > div, +ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + width: 100%; + float: right; } + +@media only screen { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: right; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-6, #stack-list li { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-0 { + position: relative; + margin-right: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-1 { + position: relative; + margin-right: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-2 { + position: relative; + margin-right: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-3 { + position: relative; + margin-right: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-4 { + position: relative; + margin-right: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-5 { + position: relative; + margin-right: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-6 { + position: relative; + margin-right: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-7 { + position: relative; + margin-right: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-8 { + position: relative; + margin-right: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-9 { + position: relative; + margin-right: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-10 { + position: relative; + margin-right: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: left; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: right; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-centered, + .columns.small-centered, + #stack-list li.small-centered, + #theme-list li > div.small-centered, + ul#docs-list > li.small-centered { + position: relative; + margin-right: auto; + margin-left: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered, + .columns.small-uncentered, + #stack-list li.small-uncentered, + #theme-list li > div.small-uncentered, + ul#docs-list > li.small-uncentered { + margin-right: 0; + margin-left: 0; + float: right !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered.opposite, + .columns.small-uncentered.opposite, + #stack-list li.small-uncentered.opposite, + #theme-list li > div.small-uncentered.opposite, + ul#docs-list > li.small-uncentered.opposite { + float: left !important; } } +@media only screen and (min-width: 40.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: right; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-2, #theme-list li > div.theme-icon { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-10, #theme-list li > div { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-0 { + position: relative; + margin-right: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-1 { + position: relative; + margin-right: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-2 { + position: relative; + margin-right: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-3 { + position: relative; + margin-right: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-4 { + position: relative; + margin-right: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-5 { + position: relative; + margin-right: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-6 { + position: relative; + margin-right: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-7 { + position: relative; + margin-right: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-8 { + position: relative; + margin-right: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-9 { + position: relative; + margin-right: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-10 { + position: relative; + margin-right: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: left; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: right; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-centered, + .columns.medium-centered, + #stack-list li.medium-centered, + #theme-list li > div.medium-centered, + ul#docs-list > li.medium-centered { + position: relative; + margin-right: auto; + margin-left: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered, + .columns.medium-uncentered, + #stack-list li.medium-uncentered, + #theme-list li > div.medium-uncentered, + ul#docs-list > li.medium-uncentered { + margin-right: 0; + margin-left: 0; + float: right !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered.opposite, + .columns.medium-uncentered.opposite, + #stack-list li.medium-uncentered.opposite, + #theme-list li > div.medium-uncentered.opposite, + ul#docs-list > li.medium-uncentered.opposite { + float: left !important; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-11 { + position: relative; + left: 91.66667%; + right: auto; } } +@media only screen and (min-width: 64.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: right; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-3, #stack-list li { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-6, ul#docs-list > li { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-0 { + position: relative; + margin-right: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-1 { + position: relative; + margin-right: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-2 { + position: relative; + margin-right: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-3 { + position: relative; + margin-right: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-4 { + position: relative; + margin-right: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-5 { + position: relative; + margin-right: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-6 { + position: relative; + margin-right: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-7 { + position: relative; + margin-right: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-8 { + position: relative; + margin-right: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-9 { + position: relative; + margin-right: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-10 { + position: relative; + margin-right: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: left; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: right; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-centered, + .columns.large-centered, + #stack-list li.large-centered, + #theme-list li > div.large-centered, + ul#docs-list > li.large-centered { + position: relative; + margin-right: auto; + margin-left: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered, + .columns.large-uncentered, + #stack-list li.large-uncentered, + #theme-list li > div.large-uncentered, + ul#docs-list > li.large-uncentered { + margin-right: 0; + margin-left: 0; + float: right !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered.opposite, + .columns.large-uncentered.opposite, + #stack-list li.large-uncentered.opposite, + #theme-list li > div.large-uncentered.opposite, + ul#docs-list > li.large-uncentered.opposite { + float: left !important; } } +@media only screen and (min-width: 90.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: right; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-0 { + position: relative; + margin-right: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-1 { + position: relative; + margin-right: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-2 { + position: relative; + margin-right: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-3 { + position: relative; + margin-right: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-4 { + position: relative; + margin-right: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-5 { + position: relative; + margin-right: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-6 { + position: relative; + margin-right: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-7 { + position: relative; + margin-right: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-8 { + position: relative; + margin-right: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-9 { + position: relative; + margin-right: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-10 { + position: relative; + margin-right: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: left; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: right; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-centered, + .columns.xlarge-centered, + #stack-list li.xlarge-centered, + #theme-list li > div.xlarge-centered, + ul#docs-list > li.xlarge-centered { + position: relative; + margin-right: auto; + margin-left: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-uncentered, + .columns.xlarge-uncentered, + #stack-list li.xlarge-uncentered, + #theme-list li > div.xlarge-uncentered, + ul#docs-list > li.xlarge-uncentered { + margin-right: 0; + margin-left: 0; + float: right !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-uncentered.opposite, + .columns.xlarge-uncentered.opposite, + #stack-list li.xlarge-uncentered.opposite, + #theme-list li > div.xlarge-uncentered.opposite, + ul#docs-list > li.xlarge-uncentered.opposite { + float: left !important; } } +@media only screen and (min-width: 120.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: right; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-0 { + position: relative; + margin-right: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-1 { + position: relative; + margin-right: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-2 { + position: relative; + margin-right: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-3 { + position: relative; + margin-right: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-4 { + position: relative; + margin-right: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-5 { + position: relative; + margin-right: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-6 { + position: relative; + margin-right: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-7 { + position: relative; + margin-right: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-8 { + position: relative; + margin-right: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-9 { + position: relative; + margin-right: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-10 { + position: relative; + margin-right: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: left; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: right; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-centered, + .columns.xxlarge-centered, + #stack-list li.xxlarge-centered, + #theme-list li > div.xxlarge-centered, + ul#docs-list > li.xxlarge-centered { + position: relative; + margin-right: auto; + margin-left: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-uncentered, + .columns.xxlarge-uncentered, + #stack-list li.xxlarge-uncentered, + #theme-list li > div.xxlarge-uncentered, + ul#docs-list > li.xxlarge-uncentered { + margin-right: 0; + margin-left: 0; + float: right !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-uncentered.opposite, + .columns.xxlarge-uncentered.opposite, + #stack-list li.xxlarge-uncentered.opposite, + #theme-list li > div.xxlarge-uncentered.opposite, + ul#docs-list > li.xxlarge-uncentered.opposite { + float: left !important; } } +/* line 23, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion { + *zoom: 1; + margin-bottom: 0; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .accordion:before, .accordion:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .accordion:after { + clear: both; } + /* line 25, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd { + display: block; + margin-bottom: 0 !important; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd.active a { + background: #e7e7e7; } + /* line 29, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd > a { + background: #efefef; + color: #222222; + padding: 1rem; + display: block; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 1rem; } + /* line 36, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd > a:hover { + background: #e2e2e2; } + /* line 39, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion .content, .accordion ul#downloads > li .notes, ul#downloads > li .accordion .notes, .accordion ul#downloads > li table ul[id$="-download"], ul#downloads > li table .accordion ul[id$="-download"], .accordion #download > div ul[id$="-download"], #download > div .accordion ul[id$="-download"] { + display: none; + padding: 0.9375rem; } + /* line 42, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion .content.active, .accordion ul#downloads > li .active.notes, ul#downloads > li .accordion .active.notes, .accordion ul#downloads > li table ul.active[id$="-download"], ul#downloads > li table .accordion ul.active[id$="-download"], .accordion #download > div ul.active[id$="-download"], #download > div .accordion ul.active[id$="-download"] { + display: block; + background: white; } + +/* line 102, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box { + border-style: solid; + border-width: 1px; + display: block; + font-weight: normal; + margin-bottom: 1.25rem; + position: relative; + padding: 0.875rem 1.5rem 0.875rem 0.875rem; + font-size: 0.8125rem; + background-color: #008cba; + border-color: #0079a1; + color: white; } + /* line 105, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box .close { + font-size: 1.375rem; + padding: 9px 6px 4px; + line-height: 0; + position: absolute; + top: 50%; + margin-top: -0.6875rem; + left: 0.25rem; + color: #333333; + opacity: 0.3; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box .close:hover, .alert-box .close:focus { + opacity: 0.5; } + /* line 107, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 108, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 110, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.success { + background-color: #5e8949; + border-color: #537840; + color: white; } + /* line 111, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #4e4e4e; } + /* line 113, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.warning { + background-color: #f08a24; + border-color: #ea7d10; + color: white; } + /* line 114, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.info { + background-color: #a0d3e8; + border-color: #8bc9e3; + color: #4e4e4e; } + +/* line 69, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ +[class*="block-grid-"] { + display: block; + padding: 0; + margin: 0 -0.625rem; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [class*="block-grid-"]:before, [class*="block-grid-"]:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [class*="block-grid-"]:after { + clear: both; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + [class*="block-grid-"] > li { + display: inline; + height: auto; + float: right; + padding: 0 0.625rem 1.25rem; } + +@media only screen { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 40.063em) { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 64.063em) { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +/* line 114, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs { + display: block; + padding: 0.5625rem 0.875rem 0.5625rem; + overflow: hidden; + margin-right: 0; + list-style: none; + border-style: solid; + border-width: 1px; + background-color: #f4f4f4; + border-color: #dadada; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 118, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > * { + margin: 0; + float: right; + font-size: 0.6875rem; + text-transform: uppercase; } + /* line 62, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { + text-decoration: underline; } + /* line 65, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > * a, + .breadcrumbs > * span { + text-transform: uppercase; + color: #008cba; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current { + cursor: default; + color: #333333; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current a { + cursor: default; + color: #333333; } + /* line 80, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { + text-decoration: none; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable { + color: #999999; } + /* line 86, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable a { + color: #999999; } + /* line 91, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, + .breadcrumbs > *.unavailable a:focus { + text-decoration: none; + color: #999999; + cursor: default; } + /* line 98, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:before { + content: "/"; + color: #aaaaaa; + margin: 0 0.75rem; + position: relative; + top: 1px; } + /* line 106, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:first-child:before { + content: " "; + margin: 0; } + +/* line 197, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button, .button { + cursor: pointer; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + line-height: normal; + margin: 0 0 1.25rem; + position: relative; + text-decoration: none; + text-align: center; + display: inline-block; + padding-top: 1rem; + padding-left: 2rem; + padding-bottom: 1.0625rem; + padding-right: 2rem; + font-size: 1rem; + /* @else { font-size: $padding - rem-calc(2); } */ + background-color: #008cba; + border-color: #0079a1; + color: white; + -webkit-transition: background-color 300ms ease-out; + -moz-transition: background-color 300ms ease-out; + transition: background-color 300ms ease-out; + padding-top: 1.0625rem; + padding-bottom: 1rem; + -webkit-appearance: none; + border: none; + font-weight: normal !important; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button:hover, button:focus, .button:hover, .button:focus { + background-color: #0079a1; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button:hover, button:focus, .button:hover, .button:focus { + color: white; } + /* line 205, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary, .button.secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #333333; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + background-color: #dadada; } + /* line 148, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + color: #333333; } + /* line 206, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success, .button.success { + background-color: #5e8949; + border-color: #537840; + color: white; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + background-color: #537840; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + color: white; } + /* line 207, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert, .button.alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + background-color: #ea2f10; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + color: white; } + /* line 209, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.large, .button.large { + padding-top: 1.125rem; + padding-left: 2.25rem; + padding-bottom: 1.1875rem; + padding-right: 2.25rem; + font-size: 1.25rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 210, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.small, .button.small { + padding-top: 0.875rem; + padding-left: 1.75rem; + padding-bottom: 0.9375rem; + padding-right: 1.75rem; + font-size: 0.8125rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 211, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.tiny, .button.tiny { + padding-top: 0.625rem; + padding-left: 1.25rem; + padding-bottom: 0.6875rem; + padding-right: 1.25rem; + font-size: 0.6875rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 212, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.expand, .button.expand { + padding-right: 0; + padding-left: 0; + width: 100%; } + /* line 214, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.left-align, .button.left-align { + text-align: left; + text-indent: 0.75rem; } + /* line 215, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.right-align, .button.right-align { + text-align: right; + padding-right: 0.75rem; } + /* line 217, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.radius, .button.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 218, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.round, .button.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 220, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled, button[disabled], .button.disabled, .button[disabled] { + background-color: #008cba; + border-color: #0079a1; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #0079a1; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #008cba; } + /* line 221, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #333333; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #dadada; } + /* line 148, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + color: #333333; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #e7e7e7; } + /* line 222, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { + background-color: #5e8949; + border-color: #537840; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #537840; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #5e8949; } + /* line 223, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #ea2f10; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #f04124; } + +@media only screen and (min-width: 40.063em) { + /* line 228, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button, .button { + display: inline-block; } } +/* line 80, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group { + list-style: none; + margin: 0; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-group:before, .button-group:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-group:after { + clear: both; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > * { + margin: 0; + float: right; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > * > button, .button-group > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 45, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > *:first-child { + margin-right: 0; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > * > button, .button-group.radius > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > * > button, .button-group.round > * .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li { + width: 50%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li > button, .button-group.even-2 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li button, .button-group.even-2 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li { + width: 33.33333%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li > button, .button-group.even-3 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li button, .button-group.even-3 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li { + width: 25%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li > button, .button-group.even-4 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li button, .button-group.even-4 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li { + width: 20%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li > button, .button-group.even-5 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li button, .button-group.even-5 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li { + width: 16.66667%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li > button, .button-group.even-6 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li button, .button-group.even-6 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li { + width: 14.28571%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li > button, .button-group.even-7 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li button, .button-group.even-7 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li { + width: 12.5%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li > button, .button-group.even-8 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li button, .button-group.even-8 li .button { + width: 100%; } + +/* line 92, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-bar { + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-bar:before, .button-bar:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-bar:after { + clear: both; } + /* line 94, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-bar .button-group { + float: right; + margin-left: 0.625rem; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-bar .button-group div { + overflow: hidden; } + +/* Clearing Styles */ +/* line 40, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +[data-clearing] { + *zoom: 1; + margin-bottom: 0; + margin-right: 0; + list-style: none; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [data-clearing]:before, [data-clearing]:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [data-clearing]:after { + clear: both; } + /* line 46, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + [data-clearing] li { + float: right; + margin-left: 10px; } + +/* line 52, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-blackout { + background: #333333; + position: fixed; + width: 100%; + height: 100%; + top: 0; + right: 0; + z-index: 998; } + /* line 61, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-blackout .clearing-close { + display: block; } + +/* line 64, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-container { + position: relative; + z-index: 998; + height: 100%; + overflow: hidden; + margin: 0; } + +/* line 72, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.visible-img { + height: 95%; + position: relative; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .visible-img img { + position: absolute; + right: 50%; + top: 50%; + margin-right: -50%; + max-height: 100%; + max-width: 100%; } + +/* line 86, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-caption { + color: #cccccc; + font-size: 0.875em; + line-height: 1.3; + margin-bottom: 0; + text-align: center; + bottom: 0; + background: #333333; + width: 100%; + padding: 10px 30px 20px; + position: absolute; + right: 0; } + +/* line 100, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-close { + z-index: 999; + padding-right: 20px; + padding-top: 10px; + font-size: 30px; + line-height: 1; + color: #cccccc; + display: none; } + /* line 110, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-close:hover, .clearing-close:focus { + color: #ccc; } + +/* line 113, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-assembled .clearing-container { + height: 100%; } + /* line 114, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul { + display: none; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-feature li { + display: none; } + /* line 120, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-feature li.clearing-featured-img { + display: block; } + +@media only screen and (min-width: 40.063em) { + /* line 128, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev, + .clearing-main-next { + position: absolute; + height: 100%; + width: 40px; + top: 0; } + /* line 133, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span, + .clearing-main-next > span { + position: absolute; + top: 50%; + display: block; + width: 0; + height: 0; + border: solid 12px; } + /* line 140, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span:hover, + .clearing-main-next > span:hover { + opacity: 0.8; } + + /* line 143, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev { + right: 0; } + /* line 145, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span { + right: 5px; + border-color: transparent; + border-left-color: #cccccc; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next { + left: 0; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next > span { + border-color: transparent; + border-right-color: #cccccc; } + + /* line 160, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev.disabled, + .clearing-main-next.disabled { + opacity: 0.3; } + + /* line 164, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel { + background: rgba(51, 51, 51, 0.8); + height: 120px; + margin-top: 10px; + text-align: center; } + /* line 170, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul { + display: inline-block; + z-index: 999; + height: 100%; + position: relative; + float: none; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li { + display: block; + width: 120px; + min-height: inherit; + float: right; + overflow: hidden; + margin-left: 0; + padding: 0; + position: relative; + cursor: pointer; + opacity: 0.4; } + /* line 190, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.fix-height img { + height: 100%; + max-width: none; } + /* line 196, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li a.th { + border: none; + -webkit-box-shadow: none; + box-shadow: none; + display: block; } + /* line 205, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li img { + cursor: pointer !important; + width: 100% !important; } + /* line 210, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.visible { + opacity: 1; } + /* line 211, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li:hover { + opacity: 0.8; } + /* line 216, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .visible-img { + background: #333333; + overflow: hidden; + height: 85%; } + + /* line 223, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-close { + position: absolute; + top: 10px; + left: 20px; + padding-right: 0; + padding-top: 0; } } +@media only screen and (max-width: 40em) { + /* line 135, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + max-width: 100%; + right: 0; } } +/* Foundation Dropdowns */ +/* line 142, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + position: absolute; + top: -9999px; + list-style: none; + margin-right: 0; + width: 100%; + max-height: none; + height: auto; + background: white; + border: solid 1px #cccccc; + font-size: 16px; + z-index: 99; + margin-top: 2px; + max-width: 200px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown > *:first-child, ul#downloads > li .notes > *:first-child, ul#downloads > li table ul[id$="-download"] > *:first-child, #download > div ul[id$="-download"] > *:first-child { + margin-top: 0; } + /* line 55, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown > *:last-child, ul#downloads > li .notes > *:last-child, ul#downloads > li table ul[id$="-download"] > *:last-child, #download > div ul[id$="-download"] > *:last-child { + margin-bottom: 0; } + /* line 80, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown:before, ul#downloads > li .notes:before, ul#downloads > li table ul[id$="-download"]:before, #download > div ul[id$="-download"]:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent white transparent; + border-bottom-style: solid; + position: absolute; + top: -12px; + right: 10px; + z-index: 99; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown:after, ul#downloads > li .notes:after, ul#downloads > li table ul[id$="-download"]:after, #download > div ul[id$="-download"]:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: transparent transparent #cccccc transparent; + border-bottom-style: solid; + position: absolute; + top: -14px; + right: 9px; + z-index: 98; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.right:before, ul#downloads > li .right.notes:before, ul#downloads > li body[class$="about"] dl dd img.notes:before, body[class$="about"] dl dd ul#downloads > li img.notes:before, ul#downloads > li table ul.right[id$="-download"]:before, #download > div ul.right[id$="-download"]:before, body[class$="about"] dl dd img.f-dropdown:before { + left: auto; + right: 10px; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.right:after, ul#downloads > li .right.notes:after, ul#downloads > li body[class$="about"] dl dd img.notes:after, body[class$="about"] dl dd ul#downloads > li img.notes:after, ul#downloads > li table ul.right[id$="-download"]:after, #download > div ul.right[id$="-download"]:after, body[class$="about"] dl dd img.f-dropdown:after { + left: auto; + right: 9px; } + /* line 146, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li, ul#downloads > li .notes li, ul#downloads > li table ul[id$="-download"] li, #download > div ul[id$="-download"] li { + font-size: 0.875rem; + cursor: pointer; + line-height: 1.125rem; + margin: 0; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li:hover, ul#downloads > li .notes li:hover, ul#downloads > li table ul[id$="-download"] li:hover, #download > div ul[id$="-download"] li:hover, .f-dropdown li:focus, ul#downloads > li .notes li:focus, ul#downloads > li table ul[id$="-download"] li:focus, #download > div ul[id$="-download"] li:focus { + background: #eeeeee; } + /* line 124, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li a, ul#downloads > li .notes li a, ul#downloads > li table ul[id$="-download"] li a, #download > div ul[id$="-download"] li a { + display: block; + padding: 0.5rem; + color: #555555; } + /* line 149, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + position: absolute; + top: -9999px; + list-style: none; + margin-right: 0; + padding: 1.25rem; + width: 100%; + height: auto; + max-height: none; + background: white; + border: solid 1px #cccccc; + font-size: 16px; + z-index: 99; + max-width: 200px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content > *:first-child, ul#downloads > li .notes > *:first-child, ul#downloads > li table ul[id$="-download"] > *:first-child, #download > div ul[id$="-download"] > *:first-child { + margin-top: 0; } + /* line 55, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content > *:last-child, ul#downloads > li .notes > *:last-child, ul#downloads > li table ul[id$="-download"] > *:last-child, #download > div ul[id$="-download"] > *:last-child { + margin-bottom: 0; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.tiny, ul#downloads > li .tiny.notes, ul#downloads > li table ul.tiny[id$="-download"], #download > div ul.tiny[id$="-download"] { + max-width: 200px; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.small, ul#downloads > li .small.notes, ul#downloads > li table ul.small[id$="-download"], #download > div ul.small[id$="-download"] { + max-width: 300px; } + /* line 154, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.medium, ul#downloads > li .medium.notes, ul#downloads > li table ul.medium[id$="-download"], #download > div ul.medium[id$="-download"] { + max-width: 500px; } + /* line 155, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.large, ul#downloads > li .large.notes, ul#downloads > li table ul.large[id$="-download"], #download > div ul.large[id$="-download"] { + max-width: 800px; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button { + position: relative; + padding-left: 3.5625rem; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: solid; + border-color: white transparent transparent transparent; + top: 50%; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + border-width: 0.375rem; + left: 1.40625rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + border-color: white transparent transparent transparent; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny { + padding-left: 2.625rem; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny:before { + border-width: 0.375rem; + left: 1.125rem; + margin-top: -0.125rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny:before { + border-color: white transparent transparent transparent; } + /* line 120, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small { + padding-left: 3.0625rem; } + /* line 83, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small:before { + border-width: 0.4375rem; + left: 1.3125rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small:before { + border-color: white transparent transparent transparent; } + /* line 121, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large { + padding-left: 3.625rem; } + /* line 103, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large:before { + border-width: 0.3125rem; + left: 1.71875rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large:before { + border-color: white transparent transparent transparent; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.secondary:before { + border-color: #333333 transparent transparent transparent; } + +/* line 45, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video { + position: relative; + padding-top: 1.5625rem; + padding-bottom: 67.5%; + height: 0; + margin-bottom: 1rem; + overflow: hidden; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video.widescreen { + padding-bottom: 57.25%; } + /* line 29, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video.vimeo { + padding-top: 0; } + /* line 34, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; } + +/* Standard Forms */ +/* line 300, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form { + margin: 0 0 1rem; } + +/* Using forms within rows, we need to set some defaults */ +/* line 75, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row, form #stack-list .row, form #theme-list li .row, #theme-list form li .row, form ul#docs-list .row, form .row #stack-list, form #stack-list #stack-list, form #theme-list li #stack-list, #theme-list form li #stack-list, form ul#docs-list #stack-list, form .row #theme-list li, #theme-list form .row li, form #stack-list #theme-list li, #theme-list form #stack-list li, form #theme-list li li, #theme-list form li li, form ul#docs-list #theme-list li, #theme-list form ul#docs-list li, form .row ul#docs-list, form #stack-list ul#docs-list, form #theme-list li ul#docs-list, #theme-list form li ul#docs-list, form ul#docs-list ul#docs-list { + margin: 0 -0.5rem; } + /* line 78, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row .column, form #stack-list .row .column, form #theme-list li .row .column, #theme-list form li .row .column, form ul#docs-list .row .column, form .row #stack-list .column, form #stack-list #stack-list .column, form #theme-list li #stack-list .column, #theme-list form li #stack-list .column, form ul#docs-list #stack-list .column, form .row #theme-list li .column, #theme-list form .row li .column, form #stack-list #theme-list li .column, #theme-list form #stack-list li .column, form #theme-list li li .column, #theme-list form li li .column, form ul#docs-list #theme-list li .column, #theme-list form ul#docs-list li .column, form .row ul#docs-list .column, form #stack-list ul#docs-list .column, form #theme-list li ul#docs-list .column, #theme-list form li ul#docs-list .column, form ul#docs-list ul#docs-list .column, + form .row .row .columns, + form #stack-list .row .columns, + form #theme-list li .row .columns, + #theme-list form li .row .columns, + form ul#docs-list .row .columns, + form .row #stack-list .columns, + form #stack-list #stack-list .columns, + form #theme-list li #stack-list .columns, + #theme-list form li #stack-list .columns, + form ul#docs-list #stack-list .columns, + form .row #theme-list li .columns, + #theme-list form .row li .columns, + form #stack-list #theme-list li .columns, + #theme-list form #stack-list li .columns, + form #theme-list li li .columns, + #theme-list form li li .columns, + form ul#docs-list #theme-list li .columns, + #theme-list form ul#docs-list li .columns, + form .row ul#docs-list .columns, + form #stack-list ul#docs-list .columns, + form #theme-list li ul#docs-list .columns, + #theme-list form li ul#docs-list .columns, + form ul#docs-list ul#docs-list .columns, + #stack-list form .row .row li, + form #stack-list .row li, + #stack-list form #theme-list li .row li, + #stack-list #theme-list form li .row li, + #stack-list form ul#docs-list .row li, + form .row #stack-list li, + form #stack-list #stack-list li, + form #theme-list li #stack-list li, + #theme-list form li #stack-list li, + form ul#docs-list #stack-list li, + #stack-list form .row #theme-list li li, + #stack-list #theme-list form .row li li, + form #stack-list #theme-list li li, + #theme-list form #stack-list li li, + #stack-list form #theme-list li li li, + #stack-list #theme-list form li li li, + #stack-list form ul#docs-list #theme-list li li, + #stack-list #theme-list form ul#docs-list li li, + #stack-list form .row ul#docs-list li, + form #stack-list ul#docs-list li, + #stack-list form #theme-list li ul#docs-list li, + #stack-list #theme-list form li ul#docs-list li, + #stack-list form ul#docs-list ul#docs-list li, + form .row #theme-list li > div, + #theme-list form .row li > div, + form #stack-list #theme-list li > div, + #theme-list form #stack-list li > div, + form #theme-list li li > div, + #theme-list form li li > div, + form ul#docs-list #theme-list li > div, + #theme-list form ul#docs-list li > div, + form .row ul#docs-list > li, + form #theme-list li ul#docs-list > li, + #theme-list form li ul#docs-list > li, + form ul#docs-list ul#docs-list > li { + padding: 0 0.5rem; } + /* line 81, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse, form #stack-list .row.collapse, form #theme-list li .row.collapse, #theme-list form li .row.collapse, form ul#docs-list .row.collapse, form .row .collapse#stack-list, form #stack-list .collapse#stack-list, form #theme-list li .collapse#stack-list, #theme-list form li .collapse#stack-list, form ul#docs-list .collapse#stack-list, form .row #theme-list li.collapse, #theme-list form .row li.collapse, form #stack-list #theme-list li.collapse, #theme-list form #stack-list li.collapse, form #theme-list li li.collapse, #theme-list form li li.collapse, form ul#docs-list #theme-list li.collapse, #theme-list form ul#docs-list li.collapse, form .row ul.collapse#docs-list, form #stack-list ul.collapse#docs-list, form #theme-list li ul.collapse#docs-list, #theme-list form li ul.collapse#docs-list, form ul#docs-list ul.collapse#docs-list { + margin: 0; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse .column, form #stack-list .row.collapse .column, form #theme-list li .row.collapse .column, #theme-list form li .row.collapse .column, form ul#docs-list .row.collapse .column, form .row .collapse#stack-list .column, form #stack-list .collapse#stack-list .column, form #theme-list li .collapse#stack-list .column, #theme-list form li .collapse#stack-list .column, form ul#docs-list .collapse#stack-list .column, form .row #theme-list li.collapse .column, #theme-list form .row li.collapse .column, form #stack-list #theme-list li.collapse .column, #theme-list form #stack-list li.collapse .column, form #theme-list li li.collapse .column, #theme-list form li li.collapse .column, form ul#docs-list #theme-list li.collapse .column, #theme-list form ul#docs-list li.collapse .column, form .row ul.collapse#docs-list .column, form #stack-list ul.collapse#docs-list .column, form #theme-list li ul.collapse#docs-list .column, #theme-list form li ul.collapse#docs-list .column, form ul#docs-list ul.collapse#docs-list .column, + form .row .row.collapse .columns, + form #stack-list .row.collapse .columns, + form #theme-list li .row.collapse .columns, + #theme-list form li .row.collapse .columns, + form ul#docs-list .row.collapse .columns, + form .row .collapse#stack-list .columns, + form #stack-list .collapse#stack-list .columns, + form #theme-list li .collapse#stack-list .columns, + #theme-list form li .collapse#stack-list .columns, + form ul#docs-list .collapse#stack-list .columns, + form .row #theme-list li.collapse .columns, + #theme-list form .row li.collapse .columns, + form #stack-list #theme-list li.collapse .columns, + #theme-list form #stack-list li.collapse .columns, + form #theme-list li li.collapse .columns, + #theme-list form li li.collapse .columns, + form ul#docs-list #theme-list li.collapse .columns, + #theme-list form ul#docs-list li.collapse .columns, + form .row ul.collapse#docs-list .columns, + form #stack-list ul.collapse#docs-list .columns, + form #theme-list li ul.collapse#docs-list .columns, + #theme-list form li ul.collapse#docs-list .columns, + form ul#docs-list ul.collapse#docs-list .columns, + form .row .row.collapse #stack-list li, + #stack-list form .row .row.collapse li, + form #stack-list .row.collapse li, + form #theme-list li .row.collapse #stack-list li, + #stack-list form #theme-list li .row.collapse li, + #theme-list form li .row.collapse #stack-list li, + #stack-list #theme-list form li .row.collapse li, + form ul#docs-list .row.collapse #stack-list li, + #stack-list form ul#docs-list .row.collapse li, + form .row .collapse#stack-list li, + form .collapse#stack-list .collapse#stack-list li, + form #theme-list li .collapse#stack-list li, + #theme-list form li .collapse#stack-list li, + form ul#docs-list .collapse#stack-list li, + form .row #theme-list li.collapse #stack-list li, + #stack-list form .row #theme-list li.collapse li, + #theme-list form .row li.collapse #stack-list li, + #stack-list #theme-list form .row li.collapse li, + form #stack-list #theme-list li.collapse li, + #theme-list form #stack-list li.collapse li, + form #theme-list li li.collapse #stack-list li, + #stack-list form #theme-list li li.collapse li, + #theme-list form li li.collapse #stack-list li, + #stack-list #theme-list form li li.collapse li, + form ul#docs-list #theme-list li.collapse #stack-list li, + #stack-list form ul#docs-list #theme-list li.collapse li, + #theme-list form ul#docs-list li.collapse #stack-list li, + #stack-list #theme-list form ul#docs-list li.collapse li, + form .row ul.collapse#docs-list #stack-list li, + #stack-list form .row ul.collapse#docs-list li, + form #stack-list ul.collapse#docs-list li, + form #theme-list li ul.collapse#docs-list #stack-list li, + #stack-list form #theme-list li ul.collapse#docs-list li, + #theme-list form li ul.collapse#docs-list #stack-list li, + #stack-list #theme-list form li ul.collapse#docs-list li, + form ul#docs-list ul.collapse#docs-list #stack-list li, + #stack-list form ul#docs-list ul.collapse#docs-list li, + form .row .row.collapse #theme-list li > div, + #theme-list form .row .row.collapse li > div, + form #stack-list .row.collapse #theme-list li > div, + #theme-list form #stack-list .row.collapse li > div, + form #theme-list li .row.collapse li > div, + #theme-list form li .row.collapse li > div, + form ul#docs-list .row.collapse #theme-list li > div, + #theme-list form ul#docs-list .row.collapse li > div, + form .row .collapse#stack-list #theme-list li > div, + #theme-list form .row .collapse#stack-list li > div, + form #stack-list .collapse#stack-list #theme-list li > div, + #theme-list form #stack-list .collapse#stack-list li > div, + form #theme-list li .collapse#stack-list li > div, + #theme-list form li .collapse#stack-list li > div, + form ul#docs-list .collapse#stack-list #theme-list li > div, + #theme-list form ul#docs-list .collapse#stack-list li > div, + form .row #theme-list li.collapse li > div, + #theme-list form .row li.collapse li > div, + form #stack-list #theme-list li.collapse li > div, + #theme-list form #stack-list li.collapse li > div, + form #theme-list li li.collapse li > div, + #theme-list form li li.collapse li > div, + form ul#docs-list #theme-list li.collapse li > div, + #theme-list form ul#docs-list li.collapse li > div, + form .row ul.collapse#docs-list #theme-list li > div, + #theme-list form .row ul.collapse#docs-list li > div, + form #stack-list ul.collapse#docs-list #theme-list li > div, + #theme-list form #stack-list ul.collapse#docs-list li > div, + form #theme-list li ul.collapse#docs-list li > div, + #theme-list form li ul.collapse#docs-list li > div, + form ul#docs-list ul.collapse#docs-list #theme-list li > div, + #theme-list form ul#docs-list ul.collapse#docs-list li > div, + form .row .row.collapse ul#docs-list > li, + form #theme-list li .row.collapse ul#docs-list > li, + #theme-list form li .row.collapse ul#docs-list > li, + form ul#docs-list .row.collapse ul#docs-list > li, + form #stack-list .collapse#stack-list ul#docs-list > li, + form .row #theme-list li.collapse ul#docs-list > li, + #theme-list form .row li.collapse ul#docs-list > li, + form #theme-list li li.collapse ul#docs-list > li, + #theme-list form li li.collapse ul#docs-list > li, + form ul#docs-list #theme-list li.collapse ul#docs-list > li, + #theme-list form ul#docs-list li.collapse ul#docs-list > li, + form .row ul.collapse#docs-list ul#docs-list > li, + form #theme-list li ul.collapse#docs-list ul#docs-list > li, + #theme-list form li ul.collapse#docs-list ul#docs-list > li, + form ul#docs-list ul.collapse#docs-list ul#docs-list > li { + padding: 0; } + /* line 85, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse input, form #stack-list .row.collapse input, form #theme-list li .row.collapse input, #theme-list form li .row.collapse input, form ul#docs-list .row.collapse input, form .row .collapse#stack-list input, form #stack-list .collapse#stack-list input, form #theme-list li .collapse#stack-list input, #theme-list form li .collapse#stack-list input, form ul#docs-list .collapse#stack-list input, form .row #theme-list li.collapse input, #theme-list form .row li.collapse input, form #stack-list #theme-list li.collapse input, #theme-list form #stack-list li.collapse input, form #theme-list li li.collapse input, #theme-list form li li.collapse input, form ul#docs-list #theme-list li.collapse input, #theme-list form ul#docs-list li.collapse input, form .row ul.collapse#docs-list input, form #stack-list ul.collapse#docs-list input, form #theme-list li ul.collapse#docs-list input, #theme-list form li ul.collapse#docs-list input, form ul#docs-list ul.collapse#docs-list input { + -moz-border-radius-bottomleft: 0; + -moz-border-radius-topleft: 0; + -webkit-border-bottom-left-radius: 0; + -webkit-border-top-left-radius: 0; } +/* line 97, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row input.column, form #stack-list input.column, form #theme-list li input.column, #theme-list form li input.column, form ul#docs-list input.column, +form .row input.columns, +form #stack-list input.columns, +form #theme-list li input.columns, +#theme-list form li input.columns, +form ul#docs-list input.columns, +form .row textarea.column, +form #stack-list textarea.column, +form #theme-list li textarea.column, +#theme-list form li textarea.column, +form ul#docs-list textarea.column, +form .row textarea.columns, +form #stack-list textarea.columns, +form #theme-list li textarea.columns, +#theme-list form li textarea.columns, +form ul#docs-list textarea.columns { + padding-right: 0.5rem; } + +/* Label Styles */ +/* line 306, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +label { + font-size: 0.875rem; + color: #4d4d4d; + cursor: pointer; + display: block; + font-weight: normal; + margin-bottom: 0.5rem; + /* Styles for required inputs */ } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label.right { + float: none; + text-align: right; } + /* line 308, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label.inline { + margin: 0 0 1rem 0; + padding: 0.625rem 0; } + /* line 310, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label small { + text-transform: capitalize; + color: #666666; } + +/* line 316, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +select { + -webkit-appearance: none !important; + background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; + background-position-x: 97%; + background-position-y: center; + border: 1px solid #cccccc; + padding: 0.5rem; + font-size: 0.875rem; + -webkit-border-radius: 0; + border-radius: 0; } + /* line 327, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 328, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select:hover { + background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; + background-position-x: 97%; + background-position-y: center; + border-color: #999999; } + +@-moz-document url-prefix() { + /* line 338, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select { + background: #fafafa; } + + /* line 339, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select:hover { + background: #f2f2f2; } } + +/* Attach elements to the beginning or end of an input */ +/* line 343, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix, +.postfix { + display: block; + position: relative; + z-index: 2; + text-align: center; + width: 100%; + padding-top: 0; + padding-bottom: 0; + border-style: solid; + border-width: 1px; + overflow: hidden; + font-size: 0.875rem; + height: 2.3125rem; + line-height: 2.3125rem; } + +/* Adjust padding, alignment and radius if pre/post element is a button */ +/* line 346, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button { + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + line-height: 2.125rem; + border: none; } + +/* line 347, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button { + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + line-height: 2.125rem; + border: none; } + +/* line 349, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +/* line 350, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +/* line 351, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.round { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + +/* line 352, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.round { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + +/* Separate prefix and postfix styles when on span or label so buttons keep their own */ +/* line 355, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.prefix, label.prefix { + background: #f2f2f2; + border-color: #d9d9d9; + border-left: none; + color: #333333; } + /* line 356, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + span.prefix.radius, label.prefix.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +/* line 358, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.postfix, label.postfix { + background: #f2f2f2; + border-color: #cccccc; + border-right: none; + color: #333333; } + /* line 359, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + span.postfix.radius, label.postfix.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +/* Input groups will automatically style first and last elements of the group */ +/* line 365, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.radius > *:first-child, .input-group.radius > *:first-child * { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } +/* line 368, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.radius > *:last-child, .input-group.radius > *:last-child * { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } +/* line 373, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.round > *:first-child, .input-group.round > *:first-child * { + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } +/* line 376, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.round > *:last-child, .input-group.round > *:last-child * { + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + +/* We use this to get basic styling on all basic form elements */ +/* line 396, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"], +input[type="password"], +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="month"], +input[type="week"], +input[type="email"], +input[type="number"], +input[type="search"], +input[type="tel"], +input[type="time"], +input[type="url"], +textarea { + -webkit-appearance: none; + -webkit-border-radius: 0; + border-radius: 0; + background-color: white; + font-family: inherit; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.75); + display: block; + font-size: 0.875rem; + margin: 0 0 1rem 0; + padding: 0.5rem; + height: 2.3125rem; + width: 100%; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; + -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; + transition: box-shadow 0.45s, border-color 0.45s ease-in-out; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + input[type="text"]:focus, + input[type="password"]:focus, + input[type="date"]:focus, + input[type="datetime"]:focus, + input[type="datetime-local"]:focus, + input[type="month"]:focus, + input[type="week"]:focus, + input[type="email"]:focus, + input[type="number"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="time"]:focus, + input[type="url"]:focus, + textarea:focus { + -webkit-box-shadow: 0 0 5px #999999; + -moz-box-shadow: 0 0 5px #999999; + box-shadow: 0 0 5px #999999; + border-color: #999999; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + input[type="text"]:focus, + input[type="password"]:focus, + input[type="date"]:focus, + input[type="datetime"]:focus, + input[type="datetime-local"]:focus, + input[type="month"]:focus, + input[type="week"]:focus, + input[type="email"]:focus, + input[type="number"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="time"]:focus, + input[type="url"]:focus, + textarea:focus { + background: #fafafa; + border-color: #999999; + outline: none; } + /* line 130, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + input[type="text"][disabled], + input[type="password"][disabled], + input[type="date"][disabled], + input[type="datetime"][disabled], + input[type="datetime-local"][disabled], + input[type="month"][disabled], + input[type="week"][disabled], + input[type="email"][disabled], + input[type="number"][disabled], + input[type="search"][disabled], + input[type="tel"][disabled], + input[type="time"][disabled], + input[type="url"][disabled], + textarea[disabled] { + background-color: #dddddd; } + +/* Adjust margin for form elements below */ +/* line 410, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"], +input[type="checkbox"], +input[type="radio"], +select { + margin: 0 0 1rem 0; } + +/* line 415, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="checkbox"] + label, +input[type="radio"] + label { + display: inline-block; + margin-right: 0.5rem; + margin-left: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + +/* Normalize file input width */ +/* line 424, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"] { + width: 100%; } + +/* We add basic fieldset styling */ +/* line 429, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +fieldset { + border: solid 1px #dddddd; + padding: 1.25rem; + margin: 1.125rem 0; } + /* line 247, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + fieldset legend { + font-weight: bold; + background: white; + padding: 0 0.1875rem; + margin: 0; + margin-right: -0.1875rem; } + +/* Error Handling */ +/* line 436, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } +/* line 439, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] span.error, [data-abide] small.error { + display: none; } + +/* line 441, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.error, small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } + +/* line 447, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error input, +.error textarea, +.error select { + margin-bottom: 0; } +/* line 452, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error label, +.error label.error { + color: #f04124; } +/* line 457, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error > small, +.error small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } +/* line 461, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error span.error-message { + display: block; } + +/* line 467, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input.error, +textarea.error { + margin-bottom: 0; } + +/* line 470, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +label.error { + color: #f04124; } + +/* line 48, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ +.inline-list { + margin: 0 auto 1.0625rem auto; + margin-right: -1.375rem; + margin-left: 0; + padding: 0; + list-style: none; + overflow: hidden; } + /* line 37, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ + .inline-list > li { + list-style: none; + float: right; + margin-right: 1.375rem; + display: block; } + /* line 42, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ + .inline-list > li > * { + display: block; } + +/* Foundation Joyride */ +/* line 44, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-list { + display: none; } + +/* Default styles for the container */ +/* line 47, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide { + display: none; + position: absolute; + background: #333333; + color: white; + z-index: 101; + top: 0; + right: 2.5%; + font-family: inherit; + font-weight: normal; + width: 95%; } + +/* line 60, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.lt-ie9 .joyride-tip-guide { + max-width: 800px; + right: 50%; + margin-right: -400px; } + +/* line 66, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-content-wrapper { + width: 100%; + padding: 1.125rem 1.25rem 1.5rem; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-content-wrapper .button { + margin-bottom: 0 !important; } + +/* Add a little css triangle pip, older browser just miss out on the fanciness of it */ +/* line 76, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub { + display: block; + position: absolute; + right: 22px; + width: 0; + height: 0; + border: 10px solid #333333; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.top { + border-top-style: solid; + border-color: #333333; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-left-color: transparent !important; + top: -20px; } + /* line 92, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.bottom { + border-bottom-style: solid; + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-right-color: transparent !important; + border-left-color: transparent !important; + bottom: -20px; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.right, .joyride-tip-guide body[class$="about"] dl dd img.joyride-nub, body[class$="about"] dl dd .joyride-tip-guide img.joyride-nub { + right: -20px; } + /* line 102, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.left { + left: -20px; } + +/* Typography */ +/* line 112, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide h1, +.joyride-tip-guide h2, +.joyride-tip-guide h3, +.joyride-tip-guide h4, +.joyride-tip-guide h5, +.joyride-tip-guide h6 { + line-height: 1.25; + margin: 0; + font-weight: bold; + color: white; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide p { + margin: 0 0 1.125rem 0; + font-size: 0.875rem; + line-height: 1.3; } + +/* line 124, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator-wrap { + width: 50px; + height: 3px; + border: solid 1px #555555; + position: absolute; + left: 1.0625rem; + bottom: 1rem; } + +/* line 132, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator { + display: block; + width: 0; + height: inherit; + background: #666666; } + +/* line 139, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-close-tip { + position: absolute; + left: 12px; + top: 10px; + color: #777777 !important; + text-decoration: none; + font-size: 24px; + font-weight: normal; + line-height: .5 !important; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-close-tip:hover, .joyride-close-tip:focus { + color: #eee !important; } + +/* line 153, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: transparent; + background: rgba(0, 0, 0, 0.5); + z-index: 100; + display: none; + top: 0; + right: 0; + cursor: pointer; } + +/* line 166, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-wrapper { + background-color: #ffffff; + position: absolute; + border-radius: 3px; + z-index: 102; + -moz-box-shadow: 0 0 30px #ffffff; + -webkit-box-shadow: 0 0 15px #ffffff; + box-shadow: 0 0 15px #ffffff; } + +/* line 178, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-cover { + background: transparent; + border-radius: 3px; + position: absolute; + z-index: 9999; + top: 0; + left: 0; } + +/* Styles for screens that are atleast 768px; */ +@media only screen and (min-width: 40.063em) { + /* line 190, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide { + width: 300px; + right: inherit; } + /* line 192, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.bottom { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-right-color: transparent !important; + border-left-color: transparent !important; + bottom: -20px; } + /* line 199, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.right, .joyride-tip-guide body[class$="about"] dl dd img.joyride-nub, body[class$="about"] dl dd .joyride-tip-guide img.joyride-nub { + border-color: #333333 !important; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: auto; + right: -20px; } + /* line 207, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.left { + border-color: #333333 !important; + border-top-color: transparent !important; + border-left-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: -20px; + right: auto; } } +/* line 52, /app/bower_components/foundation/scss/foundation/components/_keystrokes.scss */ +.keystroke, +kbd { + background-color: #ededed; + border-color: #dbdbdb; + color: #222222; + border-style: solid; + border-width: 1px; + margin: 0; + font-family: "Consolas", "Menlo", "Courier", monospace; + font-size: 0.875rem; + padding: 0.125rem 0.25rem 0; + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* line 87, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label { + font-weight: normal; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + text-align: center; + text-decoration: none; + line-height: 1; + white-space: nowrap; + display: inline-block; + position: relative; + margin-bottom: inherit; + padding: 0.25rem 0.5rem 0.375rem; + font-size: 0.6875rem; + background-color: #008cba; + color: white; } + /* line 92, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.alert { + background-color: #f04124; + color: white; } + /* line 96, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.success { + background-color: #5e8949; + color: white; } + /* line 97, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.secondary { + background-color: #e7e7e7; + color: #333333; } + +/* line 14, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition] { + background: white; + z-index: 50; + min-width: 100%; + padding: 10px; } + /* line 20, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav { + margin-bottom: 0; } + /* line 22, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav dd { + margin-bottom: 0; } + /* line 23, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav .active { + line-height: 1.8em; } + +@-webkit-keyframes rotate { + /* line 45, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -webkit-transform: rotate(0deg); } + + /* line 46, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -webkit-transform: rotate(360deg); } } + +@-moz-keyframes rotate { + /* line 49, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -moz-transform: rotate(0deg); } + + /* line 50, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -moz-transform: rotate(360deg); } } + +@-o-keyframes rotate { + /* line 53, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -o-transform: rotate(0deg); } + + /* line 54, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -o-transform: rotate(360deg); } } + +@keyframes rotate { + /* line 58, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + transform: rotate(0deg); } + + /* line 59, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + transform: rotate(360deg); } } + +/* Orbit Graceful Loading */ +/* line 63, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper { + position: relative; } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul { + list-style-type: none; + margin: 0; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul li, + .slideshow-wrapper ul li .orbit-caption { + display: none; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul li:first-child { + display: block; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container { + background-color: transparent; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container li { + display: block; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container li .orbit-caption { + display: block; } + +/* line 90, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.preloader { + display: block; + width: 40px; + height: 40px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -20px; + margin-left: -20px; + border: solid 3px; + border-color: #555 #fff; + -webkit-border-radius: 1000px; + border-radius: 1000px; + -webkit-animation-name: rotate; + -webkit-animation-duration: 1.5s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-name: rotate; + -moz-animation-duration: 1.5s; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + -o-animation-name: rotate; + -o-animation-duration: 1.5s; + -o-animation-iteration-count: infinite; + -o-animation-timing-function: linear; + animation-name: rotate; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-timing-function: linear; } + +/* line 122, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container { + overflow: hidden; + width: 100%; + position: relative; + background: none; } + /* line 128, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container { + list-style: none; + margin: 0; + padding: 0; + position: relative; } + /* line 134, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container img { + display: block; + max-width: 100%; } + /* line 136, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > * { + position: absolute; + top: 0; + width: 100%; + margin-right: 100%; } + /* line 147, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > *:first-child { + margin-right: 0%; } + /* line 156, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > * .orbit-caption { + position: absolute; + bottom: 0; + background-color: rgba(51, 51, 51, 0.8); + color: white; + width: 100%; + padding: 10px 14px; + font-size: 0.875rem; } + /* line 173, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slide-number { + position: absolute; + top: 10px; + right: 10px; + font-size: 12px; + color: white; + background: rgba(0, 0, 0, 0); + z-index: 10; } + /* line 178, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slide-number span { + font-weight: 700; + padding: 0.3125rem; } + /* line 184, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer { + position: absolute; + top: 12px; + left: 10px; + height: 6px; + width: 100px; + z-index: 10; } + /* line 191, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer .orbit-progress { + height: 3px; + background-color: rgba(255, 255, 255, 0.3); + display: block; + width: 0%; + position: relative; + right: 20px; + top: 5px; } + /* line 204, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer > span { + display: none; + position: absolute; + top: 0px; + left: 0; + width: 11px; + height: 14px; + border: solid 4px #fff; + border-top: none; + border-bottom: none; } + /* line 218, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer.paused > span { + left: -4px; + top: 0px; + width: 11px; + height: 14px; + border: inset 8px; + border-right-style: solid; + border-color: transparent transparent transparent #fff; } + /* line 226, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer.paused > span.dark { + border-color: transparent transparent transparent #333; } + /* line 235, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container:hover .orbit-timer > span { + display: block; } + /* line 239, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev, + .orbit-container .orbit-next { + position: absolute; + top: 45%; + margin-top: -25px; + width: 36px; + height: 60px; + line-height: 50px; + color: white; + text-indent: -9999px !important; + z-index: 10; } + /* line 250, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev:hover, + .orbit-container .orbit-next:hover { + background-color: rgba(0, 0, 0, 0.3); } + /* line 254, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev > span, + .orbit-container .orbit-next > span { + position: absolute; + top: 50%; + margin-top: -10px; + display: block; + width: 0; + height: 0; + border: inset 10px; } + /* line 264, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev { + right: 0; } + /* line 265, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev > span { + border-left-style: solid; + border-color: transparent; + border-left-color: white; } + /* line 270, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev:hover > span { + border-left-color: white; } + /* line 274, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next { + left: 0; } + /* line 275, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next > span { + border-color: transparent; + border-right-style: solid; + border-right-color: white; + right: 50%; + margin-right: -4px; } + /* line 282, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next:hover > span { + border-right-color: white; } + +/* line 288, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets-container { + text-align: center; } + +/* line 289, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets { + margin: 0 auto 30px auto; + overflow: hidden; + position: relative; + top: 10px; + float: none; + text-align: center; + display: inline-block; } + /* line 298, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li { + display: block; + width: 0.5625rem; + height: 0.5625rem; + background: #cccccc; + float: right; + margin-left: 6px; + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li.active { + background: #999999; } + /* line 311, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li:last-child { + margin-left: 0; } + +/* line 318, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-container .orbit-prev, +.touch .orbit-container .orbit-next { + display: none; } +/* line 321, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-bullets { + display: none; } + +@media only screen and (min-width: 40.063em) { + /* line 330, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-container .orbit-prev, + .touch .orbit-container .orbit-next { + display: inherit; } + /* line 333, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-bullets { + display: block; } } +@media only screen and (max-width: 40em) { + /* line 340, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container { + height: auto !important; } + /* line 341, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container > * { + position: relative; + margin-left: 0% !important; } + /* line 348, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-timer, + .orbit-stack-on-small .orbit-next, + .orbit-stack-on-small .orbit-prev, + .orbit-stack-on-small .orbit-bullets { + display: none; } } +/* line 132, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination { + display: block; + height: 1.5rem; + margin-right: -0.3125rem; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li { + height: 1.5rem; + color: #222222; + font-size: 0.875rem; + margin-right: 0.3125rem; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li a { + display: block; + padding: 0.0625rem 0.625rem 0.0625rem; + color: #999999; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li:hover a, + ul.pagination li a:focus { + background: #e6e6e6; } + /* line 47, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.unavailable a { + cursor: default; + color: #999999; } + /* line 52, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { + background: transparent; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.current a { + background: #008cba; + color: white; + font-weight: bold; + cursor: default; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.current a:hover, ul.pagination li.current a:focus { + background: #008cba; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li { + float: right; + display: block; } + +/* Pagination centred wrapper */ +/* line 137, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ +.pagination-centered { + text-align: center; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + .pagination-centered ul.pagination li { + float: none; + display: inline-block; } + +/* Panels */ +/* line 70, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel, p code, ul#downloads > li { + border-style: solid; + border-width: 1px; + border-color: #d9d9d9; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #f2f2f2; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel > :first-child, p code > :first-child, ul#downloads > li > :first-child { + margin-top: 0; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel > :last-child, p code > :last-child, ul#downloads > li > :last-child { + margin-bottom: 0; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel h5, p code h5, ul#downloads > li h5, .panel h6, p code h6, ul#downloads > li h6, .panel p, p code p, ul#downloads > li p { + color: #333333; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel h5, p code h5, ul#downloads > li h5, .panel h6, p code h6, ul#downloads > li h6 { + line-height: 1; + margin-bottom: 0.625rem; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1.subheader, p code h1.subheader, ul#downloads > li h1.subheader, .panel h2.subheader, p code h2.subheader, ul#downloads > li h2.subheader, .panel h3.subheader, p code h3.subheader, ul#downloads > li h3.subheader, .panel h4.subheader, p code h4.subheader, ul#downloads > li h4.subheader, .panel h5.subheader, p code h5.subheader, ul#downloads > li h5.subheader, .panel h6.subheader, p code h6.subheader, ul#downloads > li h6.subheader { + line-height: 1.4; } + /* line 72, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout, p code.callout, ul#downloads > li.callout { + border-style: solid; + border-width: 1px; + border-color: #baeeff; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #edfbff; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout > :first-child, p code.callout > :first-child, ul#downloads > li.callout > :first-child { + margin-top: 0; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout > :last-child, p code.callout > :last-child, ul#downloads > li.callout > :last-child { + margin-bottom: 0; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1, p code.callout h1, ul#downloads > li.callout h1, .panel.callout h2, p code.callout h2, ul#downloads > li.callout h2, .panel.callout h3, p code.callout h3, ul#downloads > li.callout h3, .panel.callout h4, p code.callout h4, ul#downloads > li.callout h4, .panel.callout h5, p code.callout h5, ul#downloads > li.callout h5, .panel.callout h6, p code.callout h6, ul#downloads > li.callout h6, .panel.callout p, p code.callout p, ul#downloads > li.callout p { + color: #333333; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1, p code.callout h1, ul#downloads > li.callout h1, .panel.callout h2, p code.callout h2, ul#downloads > li.callout h2, .panel.callout h3, p code.callout h3, ul#downloads > li.callout h3, .panel.callout h4, p code.callout h4, ul#downloads > li.callout h4, .panel.callout h5, p code.callout h5, ul#downloads > li.callout h5, .panel.callout h6, p code.callout h6, ul#downloads > li.callout h6 { + line-height: 1; + margin-bottom: 0.625rem; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1.subheader, p code.callout h1.subheader, ul#downloads > li.callout h1.subheader, .panel.callout h2.subheader, p code.callout h2.subheader, ul#downloads > li.callout h2.subheader, .panel.callout h3.subheader, p code.callout h3.subheader, ul#downloads > li.callout h3.subheader, .panel.callout h4.subheader, p code.callout h4.subheader, ul#downloads > li.callout h4.subheader, .panel.callout h5.subheader, p code.callout h5.subheader, ul#downloads > li.callout h5.subheader, .panel.callout h6.subheader, p code.callout h6.subheader, ul#downloads > li.callout h6.subheader { + line-height: 1.4; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout a, p code.callout a, ul#downloads > li.callout a { + color: #008cba; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.radius, p code.radius, ul#downloads > li.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* Pricing Tables */ +/* line 135, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table { + border: solid 1px #dddddd; + margin-right: 0; + margin-bottom: 1.25rem; } + /* line 64, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table * { + list-style: none; + line-height: 1; } + /* line 138, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .title { + background-color: #333333; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #eeeeee; + font-weight: normal; + font-size: 1rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .price { + background-color: #f6f6f6; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #333333; + font-weight: normal; + font-size: 2rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 140, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .description { + background-color: white; + padding: 0.9375rem; + text-align: center; + color: #777777; + font-size: 0.75rem; + font-weight: normal; + line-height: 1.4; + border-bottom: dotted 1px #dddddd; } + /* line 141, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .bullet-item { + background-color: white; + padding: 0.9375rem; + text-align: center; + color: #333333; + font-size: 0.875rem; + font-weight: normal; + border-bottom: dotted 1px #dddddd; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .cta-button { + background-color: white; + text-align: center; + padding: 1.25rem 1.25rem 0; } + +/* Progress Bar */ +/* line 53, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress { + background-color: #f6f6f6; + height: 1.5625rem; + border: 1px solid #cccccc; + padding: 0.125rem; + margin-bottom: 0.625rem; } + /* line 57, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress .meter { + background: #008cba; + height: 100%; + display: block; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.secondary .meter { + background: #e7e7e7; + height: 100%; + display: block; } + /* line 61, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.success .meter { + background: #5e8949; + height: 100%; + display: block; } + /* line 62, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.alert .meter { + background: #f04124; + height: 100%; + display: block; } + /* line 64, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 65, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.radius .meter { + -webkit-border-radius: 2px; + border-radius: 2px; } + /* line 68, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.round .meter { + -webkit-border-radius: 999px; + border-radius: 999px; } + +/* line 138, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: black; + background: rgba(0, 0, 0, 0.45); + z-index: 98; + display: none; + top: 0; + right: 0; } + +/* line 140, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal { + visibility: hidden; + display: none; + position: absolute; + right: 50%; + z-index: 99; + height: auto; + margin-right: -40%; + width: 80%; + background-color: white; + padding: 1.25rem; + border: solid 1px #666666; + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); + top: 50px; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal .column, + .reveal-modal .columns, + .reveal-modal #stack-list li, + #stack-list .reveal-modal li, + .reveal-modal #theme-list li > div, + #theme-list .reveal-modal li > div, + .reveal-modal ul#docs-list > li { + min-width: 0; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal > :first-child { + margin-top: 0; } + /* line 75, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal > :last-child { + margin-bottom: 0; } + /* line 144, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal .close-reveal-modal { + font-size: 1.375rem; + line-height: 1; + position: absolute; + top: 0.5rem; + left: 0.6875rem; + color: #aaaaaa; + font-weight: bold; + cursor: pointer; } + +@media only screen and (min-width: 40.063em) { + /* line 149, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + padding: 1.875rem; + top: 6.25rem; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.tiny { + margin-right: -15%; + width: 30%; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.small { + margin-right: -20%; + width: 40%; } + /* line 154, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.medium { + margin-right: -30%; + width: 60%; } + /* line 155, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.large { + margin-right: -35%; + width: 70%; } + /* line 156, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.xlarge { + margin-right: -47.5%; + width: 95%; } } +@media print { + /* line 162, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + background: #fff !important; } } +/* line 81, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav { + display: block; + margin: 0; + padding: 0.875rem 0; + list-style-type: none; + list-style-position: inside; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li { + margin: 0 0 0.4375rem 0; + font-size: 0.875rem; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li a { + display: block; + color: #008cba; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li.active > a:first-child { + color: #4d4d4d; + font-weight: normal; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li.divider { + border-top: 1px solid; + height: 0; + padding: 0; + list-style: none; + border-top-color: #e6e6e6; } + +/* line 169, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button { + position: relative; + padding-left: 5.0625rem; } + /* line 72, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + display: block; + height: 100%; + position: absolute; + left: 0; + top: 0; + border-right: solid 1px; } + /* line 81, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: inset; + top: 50%; + right: 50%; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:active { + background-color: rgba(0, 0, 0, 0.1); } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + border-right-color: rgba(255, 255, 255, 0.5); } + /* line 136, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + width: 3.09375rem; } + /* line 137, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-right: -0.375rem; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + border-color: white transparent transparent transparent; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span { + border-right-color: rgba(255, 255, 255, 0.5); } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span:before { + border-color: white transparent transparent transparent; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.alert span { + border-right-color: rgba(255, 255, 255, 0.5); } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.success span { + border-right-color: rgba(255, 255, 255, 0.5); } + /* line 175, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny { + padding-left: 3.75rem; } + /* line 108, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny span { + width: 2.25rem; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny span:before { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-right: -0.375rem; } + /* line 176, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small { + padding-left: 4.375rem; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small span { + width: 2.625rem; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small span:before { + border-top-style: solid; + border-width: 0.4375rem; + top: 48%; + margin-right: -0.375rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large { + padding-left: 5.5rem; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large span { + width: 3.4375rem; } + /* line 151, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large span:before { + border-top-style: solid; + border-width: 0.3125rem; + top: 48%; + margin-right: -0.375rem; } + /* line 178, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.expand { + padding-left: 2rem; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span:before { + border-color: #333333 transparent transparent transparent; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.radius span { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.round span { + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + +/* line 116, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav { + display: block; + width: auto; + overflow: hidden; + margin: -0.25rem 0 1.125rem; + padding-top: 0.25rem; + margin-left: 0; + margin-right: -0.75rem; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt { + text-transform: uppercase; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt, + .sub-nav dd, + .sub-nav li { + float: right; + display: inline; + margin-right: 1rem; + margin-bottom: 0.625rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + font-size: 0.875rem; + color: #999999; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt a, + .sub-nav dd a, + .sub-nav li a { + text-decoration: none; + color: #999999; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt a:hover, + .sub-nav dd a:hover, + .sub-nav li a:hover { + color: #0079a1; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt.active a, + .sub-nav dd.active a, + .sub-nav li.active a { + -webkit-border-radius: 3px; + border-radius: 3px; + font-weight: normal; + background: #008cba; + padding: 0.1875rem 1rem; + cursor: default; + color: white; } + /* line 94, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt.active a:hover, + .sub-nav dd.active a:hover, + .sub-nav li.active a:hover { + background: #0079a1; } + +/* line 287, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ +div.switch { + position: relative; + padding: 0; + display: block; + overflow: hidden; + border-style: solid; + border-width: 1px; + margin-bottom: 1.25rem; + height: 2.25rem; + background: white; + border-color: #cccccc; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch label { + position: relative; + right: 0; + z-index: 2; + float: right; + width: 50%; + height: 100%; + margin: 0; + font-weight: bold; + text-align: right; + -webkit-transition: all 0.1s ease-out; + -moz-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input { + position: absolute; + z-index: 3; + opacity: 0; + width: 100%; + height: 100%; + -moz-appearance: none; } + /* line 98, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:hover, div.switch input:focus { + cursor: pointer; } + /* line 104, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + position: absolute; + top: -1px; + right: -1px; + z-index: 1; + display: block; + padding: 0; + border-width: 1px; + border-style: solid; + -webkit-transition: all 0.1s ease-out; + -moz-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:not(:checked) + label { + opacity: 0; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:checked { + display: none !important; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input { + right: 0; + display: block !important; } + /* line 127, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type + label, + div.switch input:first-of-type + span + label { + right: -50%; } + /* line 129, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type:checked + label, + div.switch input:first-of-type:checked + span + label { + right: 0%; } + /* line 133, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:last-of-type + label, + div.switch input:last-of-type + span + label { + left: -50%; + right: auto; + text-align: left; } + /* line 135, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:last-of-type:checked + label, + div.switch input:last-of-type:checked + span + label { + left: 0%; + right: auto; } + /* line 138, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span.custom { + display: none !important; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + form.custom div.switch .hidden-field { + margin-left: auto; + position: absolute; + visibility: visible; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch label { + padding: 0; + line-height: 2.3rem; + font-size: 0.875rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type:checked ~ span:last-child { + right: 100%; + margin-right: -2.1875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + width: 2.25rem; + height: 2.25rem; } + /* line 208, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + border-color: #b3b3b3; + background: white; + background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%); + background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%); + background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); + -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e6efe2, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; + box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e6efe2, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; } + /* line 232, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch:hover span:last-child, div.switch:focus span:last-child { + background: white; + background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); + background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); + background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); } + /* line 242, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch:active { + background: transparent; } + /* line 291, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large { + height: 2.75rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large label { + padding: 0; + line-height: 2.3rem; + font-size: 1.0625rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large input:first-of-type:checked ~ span:last-child { + right: 100%; + margin-right: -2.6875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large span:last-child { + width: 2.75rem; + height: 2.75rem; } + /* line 294, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small { + height: 1.75rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small label { + padding: 0; + line-height: 2.1rem; + font-size: 0.75rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small input:first-of-type:checked ~ span:last-child { + right: 100%; + margin-right: -1.6875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small span:last-child { + width: 1.75rem; + height: 1.75rem; } + /* line 297, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny { + height: 1.375rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny label { + padding: 0; + line-height: 1.9rem; + font-size: 0.6875rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny input:first-of-type:checked ~ span:last-child { + right: 100%; + margin-right: -1.3125rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny span:last-child { + width: 1.375rem; + height: 1.375rem; } + /* line 300, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.radius { + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 301, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.radius span:last-child { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 305, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 306, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round span:last-child { + -webkit-border-radius: 999px; + border-radius: 999px; } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round label { + padding: 0 0.5625rem; } + +@-webkit-keyframes webkitSiblingBugfix { + /* line 312, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + from { + position: relative; } + + /* line 312, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + to { + position: relative; } } + +/* line 89, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ +table { + background: white; + margin-bottom: 1.25rem; + border: solid 1px #dddddd; } + /* line 51, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead, + table tfoot { + background: whitesmoke; + font-weight: bold; } + /* line 57, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead tr th, + table thead tr td, + table tfoot tr th, + table tfoot tr td { + padding: 0.5rem 0.625rem 0.625rem; + font-size: 0.875rem; + color: #222222; + text-align: right; } + /* line 68, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table tr th, + table tr td { + padding: 0.5625rem 0.625rem; + font-size: 0.875rem; + color: #222222; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table tr.even, table tr.alt, table tr:nth-of-type(even) { + background: #f9f9f9; } + /* line 83, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead tr th, + table tfoot tr th, + table tbody tr td, + table tr td, + table tfoot tr td { + display: table-cell; + line-height: 1.125rem; } + +/* line 23, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs { + *zoom: 1; + margin-bottom: 0 !important; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs:before, .tabs:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs:after { + clear: both; } + /* line 26, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd { + position: relative; + margin-bottom: 0 !important; + top: 1px; + float: right; } + /* line 31, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd > a { + display: block; + background: #efefef; + color: #222222; + padding-top: 1rem; + padding-left: 2rem; + padding-bottom: 1.0625rem; + padding-right: 2rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 1rem; } + /* line 41, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd > a:hover { + background: #e2e2e2; } + /* line 43, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd.active a { + background: #fff; } + /* line 47, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.radius dd:first-child a { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + /* line 50, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.radius dd:last-child a { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.vertical dd { + position: inherit; + float: none; + display: block; + top: auto; } + +/* line 63, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content { + *zoom: 1; + margin-bottom: 1.5rem; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs-content:before, .tabs-content:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs-content:after { + clear: both; } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content, ul#downloads > li .tabs-content > .notes, ul#downloads > li table .tabs-content > ul[id$="-download"], #download > div .tabs-content > ul[id$="-download"] { + display: none; + float: right; + padding: 0.9375rem 0; } + /* line 70, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content.active, ul#downloads > li .tabs-content > .active.notes, ul#downloads > li table .tabs-content > ul.active[id$="-download"], #download > div .tabs-content > ul.active[id$="-download"] { + display: block; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content.contained, ul#downloads > li .tabs-content > .contained.notes, ul#downloads > li table .tabs-content > ul.contained[id$="-download"], #download > div .tabs-content > ul.contained[id$="-download"] { + padding: 0.9375rem; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical { + display: block; } + /* line 75, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical > .content, ul#downloads > li .tabs-content.vertical > .notes, ul#downloads > li table .tabs-content.vertical > ul[id$="-download"], #download > div .tabs-content.vertical > ul[id$="-download"] { + padding: 0 0.9375rem; } + +@media only screen and (min-width: 40.063em) { + /* line 80, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.vertical { + width: 20%; + float: right; + margin-bottom: 1.25rem; } + + /* line 87, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical { + width: 80%; + float: right; + margin-right: -1px; } } +/* Image Thumbnails */ +/* line 62, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +.th { + line-height: 0; + display: inline-block; + border: solid 4px white; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + transition: all 200ms ease-out; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ + .th:hover, .th:focus { + -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); + box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ + .th.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* line 68, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +a.th { + display: inline-block; + max-width: 100%; } + +/* Tooltips */ +/* line 32, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.has-tip { + border-bottom: dotted 1px #cccccc; + cursor: help; + font-weight: bold; + color: #333333; } + /* line 39, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .has-tip:hover, .has-tip:focus { + border-bottom: dotted 1px #003f54; + color: #008cba; } + /* line 45, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .has-tip.tip-left, .has-tip.tip-right { + float: none !important; } + +/* line 48, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip { + display: none; + position: absolute; + z-index: 999; + font-weight: normal; + font-size: 0.875rem; + line-height: 1.3; + padding: 0.75rem; + max-width: 85%; + right: 50%; + width: 100%; + color: white; + background: #333333; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip > .nub { + display: block; + right: 5px; + position: absolute; + width: 0; + height: 0; + border: solid 5px; + border-color: transparent transparent #333333 transparent; + top: -10px; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.opened { + color: #008cba !important; + border-bottom: dotted 1px #003f54 !important; } + +/* line 80, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tap-to-close { + display: block; + font-size: 0.625rem; + color: #777777; + font-weight: normal; } + +@media only screen and (min-width: 40.063em) { + /* line 89, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip > .nub { + border-color: transparent transparent #333333 transparent; + top: -10px; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-top > .nub { + border-color: #333333 transparent transparent transparent; + top: auto; + bottom: -10px; } + /* line 100, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left, .tooltip.tip-right { + float: none !important; } + /* line 102, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left > .nub { + border-color: transparent transparent transparent #333333; + right: -10px; + left: auto; + top: 50%; + margin-top: -5px; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-right > .nub { + border-color: transparent #333333 transparent transparent; + right: auto; + left: -10px; + top: 50%; + margin-top: -5px; } } +/* line 111, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +p.lead { + font-size: 1.21875rem; + line-height: 1.6; } + +/* line 116, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.subheader { + line-height: 1.4; + color: #6f6f6f; + font-weight: 300; + margin-top: 0.2rem; + margin-bottom: 0.5rem; } + +/* Typography resets */ +/* line 145, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; + direction: rtl; } + +/* Default Link Styles */ +/* line 152, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +a { + color: #5e8949; + text-decoration: none; + line-height: inherit; } + /* line 158, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a:hover, a:focus { + color: #0079a1; } + /* line 160, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a img { + border: none; } + +/* Default paragraph styles */ +/* line 164, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +p { + font-family: inherit; + font-weight: normal; + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + text-rendering: optimizeLegibility; } + /* line 174, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + p aside { + font-size: 0.875rem; + line-height: 1.35; + font-style: italic; } + +/* Default header styles */ +/* line 182, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h1, h2, h3, h4, h5, h6 { + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: 300; + font-style: normal; + color: #222222; + text-rendering: optimizeLegibility; + margin-top: 0.2rem; + margin-bottom: 0.5rem; + line-height: 1.4; } + /* line 192, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { + font-size: 60%; + color: #6f6f6f; + line-height: 0; } + +/* line 199, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h1 { + font-size: 2.125rem; } + +/* line 200, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h2 { + font-size: 1.6875rem; } + +/* line 201, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h3 { + font-size: 1.375rem; } + +/* line 202, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h4 { + font-size: 1.125rem; } + +/* line 203, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h5 { + font-size: 1.125rem; } + +/* line 204, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h6 { + font-size: 1rem; } + +/* line 208, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +hr { + border: solid #dddddd; + border-width: 1px 0 0; + clear: both; + margin: 1.25rem 0 1.1875rem; + height: 0; } + +/* Helpful Typography Defaults */ +/* line 218, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +em, +i { + font-style: italic; + line-height: inherit; } + +/* line 224, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +strong, +b { + font-weight: bold; + line-height: inherit; } + +/* line 229, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +small { + font-size: 60%; + line-height: inherit; } + +/* line 234, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: bold; + color: #bb260d; } + +/* Lists */ +/* line 243, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul, +ol, +dl { + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + list-style-position: outside; + font-family: inherit; } + +/* line 251, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul { + margin-right: 1.1rem; } + /* line 253, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ul.no-bullet, ul.social, ul#downloads, ul#docs-list { + margin-right: 0; } + /* line 257, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ul.no-bullet li ul, ul.social li ul, ul#downloads li ul, ul#docs-list li ul, + ul.no-bullet li ol, + ul.social li ol, + ul#downloads li ol, + ul#docs-list li ol { + margin-right: 1.25rem; + margin-bottom: 0; + list-style: none; } + +/* Unordered Lists */ +/* line 270, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul li ul, +ul li ol { + margin-right: 1.25rem; + margin-bottom: 0; + font-size: 1rem; + /* Override nested font-size change */ } +/* line 279, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square li ul, ul.circle li ul, ul.disc li ul { + list-style: inherit; } +/* line 282, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square { + list-style-type: square; + margin-right: 1.1rem; } +/* line 283, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.circle { + list-style-type: circle; + margin-right: 1.1rem; } +/* line 284, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.disc { + list-style-type: disc; + margin-right: 1.1rem; } +/* line 285, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.no-bullet, ul.social, ul#downloads, ul#docs-list { + list-style: none; } + +/* Ordered Lists */ +/* line 289, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ol { + margin-right: 1.4rem; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ol li ul, + ol li ol { + margin-right: 1.25rem; + margin-bottom: 0; } + +/* Definition Lists */ +/* line 302, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } +/* line 306, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dd { + margin-bottom: 0.75rem; } + +/* Abbreviations */ +/* line 311, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr, +acronym { + text-transform: uppercase; + font-size: 90%; + color: #555555; + border-bottom: 1px dotted #dddddd; + cursor: help; } + +/* line 318, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr { + text-transform: none; } + +/* Blockquotes */ +/* line 323, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote { + margin: 0 0 1.25rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-right: 1px solid #dddddd; } + /* line 328, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite { + display: block; + font-size: 0.8125rem; + color: #555555; } + /* line 332, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite:before { + content: "\2014 \0020"; } + /* line 337, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite a, + blockquote cite a:visited { + color: #555555; } + +/* line 343, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote, +blockquote p { + line-height: 1.6; + color: #6f6f6f; } + +/* Microformats */ +/* line 349, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vcard { + display: inline-block; + margin: 0 0 1.25rem 0; + border: 1px solid #dddddd; + padding: 0.625rem 0.75rem; } + /* line 355, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .vcard li { + margin: 0; + display: block; } + /* line 359, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .vcard .fn { + font-weight: bold; + font-size: 0.9375rem; } + +/* line 366, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent .summary { + font-weight: bold; } +/* line 368, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent abbr { + cursor: default; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.0625rem; } + +@media only screen and (min-width: 40.063em) { + /* line 379, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1, h2, h3, h4, h5, h6 { + line-height: 1.4; } + + /* line 380, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1 { + font-size: 2.75rem; } + + /* line 381, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h2 { + font-size: 2.3125rem; } + + /* line 382, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h3 { + font-size: 1.6875rem; } + + /* line 383, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h4 { + font-size: 1.4375rem; } } +/* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +/* line 394, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.print-only { + display: none !important; } + +@media print { + /* line 396, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + * { + background: transparent !important; + color: #000 !important; + /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; } + + /* line 404, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a, + a:visited { + text-decoration: underline; } + + /* line 405, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a[href]:after { + content: " (" attr(href) ")"; } + + /* line 407, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; } + + /* line 412, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + /* line 415, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + + /* line 420, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + thead { + display: table-header-group; + /* h5bp.com/t */ } + + /* line 423, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + tr, + img { + page-break-inside: avoid; } + + /* line 425, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + + /* line 431, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + /* line 437, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h2, + h3 { + page-break-after: avoid; } + + /* line 439, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .hide-on-print { + display: none !important; } + + /* line 440, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .print-only { + display: block !important; } + + /* line 441, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .hide-for-print { + display: none !important; } + + /* line 442, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .show-for-print { + display: inherit !important; } } +/* line 77, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +meta.foundation-mq-topbar { + font-family: "/screen and (min-width: 1024px)/"; + width: 1024px; } + +/* Wrapped around .top-bar to contain to grid width */ +/* line 86, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.contain-to-grid { + width: 100%; + background: #2a5d84; } + /* line 90, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .contain-to-grid .top-bar { + margin-bottom: 0; } + +/* line 94, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed { + width: 100%; + right: 0; + position: fixed; + top: 0; + z-index: 99; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) { + overflow-y: auto; + height: auto; + width: 100%; + max-height: 100%; } + /* line 107, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) .title-area { + position: fixed; + width: 100%; + z-index: 99; } + /* line 113, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) .top-bar-section { + z-index: 98; + margin-top: 60px; } + +/* line 120, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar { + overflow: hidden; + height: 60px; + line-height: 60px; + position: relative; + background: #2a5d84; + margin-bottom: 0; } + /* line 129, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar ul { + margin-bottom: 0; + list-style: none; } + /* line 134, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .row, .top-bar #stack-list, .top-bar #theme-list li, #theme-list .top-bar li, .top-bar ul#docs-list { + max-width: none; } + /* line 137, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar form, + .top-bar input { + margin-bottom: 0; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar input { + height: auto; + padding-top: .35rem; + padding-bottom: .35rem; + font-size: 0.75rem; } + /* line 141, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .button { + padding-top: .45rem; + padding-bottom: .35rem; + margin-bottom: 0; + font-size: 0.75rem; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .title-area { + position: relative; + margin: 0; } + /* line 157, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name { + height: 60px; + margin: 0; + font-size: 16px; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 { + line-height: 60px; + font-size: 1em; + margin: 0; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 a { + font-weight: normal; + color: white; + width: 50%; + display: block; + padding: 0 20px; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar { + position: absolute; + left: 0; + top: 0; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar a { + color: white; + text-transform: uppercase; + font-size: 0.8125rem; + font-weight: bold; + position: relative; + display: block; + padding: 0 20px; + height: 60px; + line-height: 60px; } + /* line 195, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon { + left: 20px; + top: 50%; + margin-top: -16px; + padding-right: 40px; } + /* line 201, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon a { + text-indent: -48px; + width: 34px; + height: 34px; + line-height: 33px; + padding: 0; + color: white; } + /* line 209, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon a span { + position: absolute; + left: 0; + display: block; + width: 16px; + height: 0; + -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; + box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; } + /* line 230, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded { + height: auto; + background: transparent; } + /* line 234, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .title-area { + background: #2a5d84; } + /* line 237, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .toggle-topbar a { + color: #888888; } + /* line 238, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .toggle-topbar a span { + -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; + box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; } + +/* line 258, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section { + right: 0; + position: relative; + width: auto; + -webkit-transition: right 300ms ease-out; + -moz-transition: right 300ms ease-out; + transition: right 300ms ease-out; } + /* line 264, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul { + width: 100%; + height: auto; + display: block; + background: #1f3c52; + font-size: 16px; + margin: 0; } + /* line 274, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .divider, + .top-bar-section [role="separator"] { + border-top: solid 1px #1e425d; + clear: both; + height: 1px; + width: 100%; } + /* line 282, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a { + display: block; + width: 100%; + color: white; + padding: 12px 0 12px 0; + padding-right: 20px; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 0.8125rem; + font-weight: normal; + background: #1f3c52; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button { + background: #008cba; + font-size: 0.8125rem; + padding-right: 20px; + padding-left: 20px; } + /* line 298, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button:hover { + background: #006687; } + /* line 302, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.secondary { + background: #e7e7e7; } + /* line 304, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.secondary:hover { + background: #cecece; } + /* line 308, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.success { + background: #5e8949; } + /* line 310, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.success:hover { + background: #476837; } + /* line 314, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.alert { + background: #f04124; } + /* line 316, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.alert:hover { + background: #d32a0e; } + /* line 324, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li:hover > a { + background: #1f3c52; + color: white; } + /* line 331, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li.active > a { + background: #1f3c52; + color: white; } + /* line 334, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li.active > a:hover { + background: #0079a1; } + /* line 341, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-form { + padding: 20px; } + /* line 344, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown { + position: relative; } + /* line 348, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent rgba(255, 255, 255, 0.4) transparent transparent; + border-right-style: solid; + margin-left: 20px; + margin-top: -4.5px; + position: absolute; + top: 50%; + left: 0; } + /* line 360, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved { + position: static; } + /* line 361, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved > .dropdown { + display: block; } + /* line 368, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown { + position: absolute; + right: 100%; + top: 0; + display: none; + z-index: 99; } + /* line 375, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li { + width: 100%; + height: auto; } + /* line 379, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a { + font-weight: normal; + padding: 8px 20px; } + /* line 382, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a.parent-link { + font-weight: normal; } + /* line 387, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li.title h5 { + margin-bottom: 0; } + /* line 388, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li.title h5 a { + color: white; + line-height: 30px; + display: block; } + /* line 396, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown label { + padding: 8px 20px 2px; + margin-bottom: 0; + text-transform: uppercase; + color: #777777; + font-weight: bold; + font-size: 0.625rem; } + +/* line 407, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.js-generated { + display: block; } + +@media screen and (min-width: 1024px) { + /* line 412, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar { + background: #2a5d84; + *zoom: 1; + overflow: visible; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:before, .top-bar:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:after { + clear: both; } + /* line 417, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar { + display: none; } + /* line 419, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .title-area { + float: right; } + /* line 420, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 a { + width: auto; } + /* line 423, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar input, + .top-bar .button { + font-size: 0.875rem; + position: relative; + top: 7px; } + /* line 429, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded { + background: #2a5d84; } + + /* line 432, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .contain-to-grid .top-bar { + max-width: 62.5rem; + margin: 0 auto; + margin-bottom: 0; } + + /* line 438, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section { + -webkit-transition: none 0 0; + -moz-transition: none 0 0; + transition: none 0 0; + right: 0 !important; } + /* line 442, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul { + width: auto; + height: auto !important; + display: inline; } + /* line 447, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li { + float: right; } + /* line 449, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li .js-generated { + display: none; } + /* line 455, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li.hover > a:not(.button) { + background: #1f3c52; + color: white; } + /* line 460, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li a:not(.button) { + padding: 0 20px; + line-height: 60px; + background: #2a5d84; } + /* line 464, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li a:not(.button):hover { + background: #1f3c52; } + /* line 472, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a { + padding-left: 40px !important; } + /* line 474, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; + border-top-style: solid; + margin-top: -2.5px; + top: 30px; } + /* line 483, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved { + position: relative; } + /* line 484, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved > .dropdown { + display: none; } + /* line 488, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { + display: block; } + /* line 495, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { + border: none; + content: "\00bb"; + top: 1rem; + margin-top: -2px; + left: 5px; } + /* line 507, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown { + right: 0; + top: auto; + background: transparent; + min-width: 100%; } + /* line 514, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a { + color: #555555; + line-height: 1; + white-space: nowrap; + padding: 12px 20px; + background: #1f3c52; } + /* line 522, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li label { + white-space: nowrap; + background: #333333; } + /* line 528, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li .dropdown { + right: 100%; + top: 0; } + /* line 536, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { + border-bottom: none; + border-top: none; + border-left: solid 1px #3678ab; + clear: none; + height: 60px; + width: 0; } + /* line 545, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-form { + background: #2a5d84; + padding: 0 20px; + height: 60px; } + /* line 553, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul.right li .dropdown { + left: auto; + right: 0; } + /* line 557, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul.right li .dropdown li .dropdown { + right: 100%; } + + /* line 567, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:hover > a { + background: #1f3c52; + color: white; } + /* line 573, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:active > a { + background: #1f3c52; + color: white; } + /* line 581, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section .has-dropdown:hover > .dropdown { + display: block; } } +/* line 67, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas { + -webkit-backface-visibility: hidden; } + +/* line 73, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap, .inner-wrap { + position: relative; + width: 100%; } + +/* line 79, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu, .right-off-canvas-menu { + width: 250px; + top: 0; + bottom: 0; + height: 100%; + position: absolute; + overflow-y: auto; + background: #333333; + z-index: 1001; + box-sizing: content-box; } + +/* line 150, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.left-small, section.right-small { + width: 2.8125rem; + height: 2.8125rem; + position: absolute; + top: 0; } + +/* line 270, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap { + overflow: hidden; } + +/* line 271, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.inner-wrap { + *zoom: 1; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .inner-wrap:before, .inner-wrap:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .inner-wrap:after { + clear: both; } + +/* line 273, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +nav.tab-bar { + background: #333333; + color: white; + height: 2.8125rem; + line-height: 2.8125rem; + position: relative; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 { + color: white; + font-weight: bold; + line-height: 2.8125rem; + margin: 0; } + /* line 145, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 { + font-size: 1.125rem; } + +/* line 275, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.left-small { + border-right: solid 1px #1a1a1a; + box-shadow: 1px 0 0 #4d4d4d; + left: 0; } + +/* line 276, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.right-small { + border-left: solid 1px #4d4d4d; + box-shadow: -1px 0 0 #1a1a1a; + right: 0; } + +/* line 278, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.tab-bar-section { + padding: 0 0.625rem; + position: absolute; + text-align: center; + height: 2.8125rem; + top: 0; } + @media only screen and (min-width: 40.063em) { + /* line 278, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section { + text-align: left; } } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.left { + left: 0; + right: 2.8125rem; } + /* line 186, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.right { + left: 2.8125rem; + right: 0; } + /* line 190, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.middle { + left: 2.8125rem; + right: 2.8125rem; } + +/* line 282, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +a.menu-icon { + text-indent: 2.1875rem; + width: 2.8125rem; + height: 2.8125rem; + display: block; + line-height: 2.0625rem; + padding: 0; + color: white; + position: relative; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + a.menu-icon span { + position: absolute; + display: block; + width: 1rem; + height: 0; + left: 0.8125rem; + top: 0.3125rem; + -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; + box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; } + /* line 313, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + a.menu-icon:hover span { + -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; + box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; } + +/* line 325, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu { + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } + +/* line 326, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-off-canvas-menu { + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; } + +/* line 328, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list { + list-style-type: none; + padding: 0; + margin: 0; } + /* line 204, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + ul.off-canvas-list li label { + padding: 0.3rem 0.9375rem; + color: #999999; + text-transform: uppercase; + font-weight: bold; + background: #444444; + border-top: 1px solid #5e5e5e; + border-bottom: none; + margin: 0; } + /* line 214, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + ul.off-canvas-list li a { + display: block; + padding: 0.66667rem; + color: rgba(255, 255, 255, 0.7); + border-bottom: 1px solid #262626; } + +/* line 334, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right > .inner-wrap { + -webkit-transform: translate3d(250px, 0, 0); + -moz-transform: translate3d(250px, 0, 0); + -ms-transform: translate3d(250px, 0, 0); + -o-transform: translate3d(250px, 0, 0); + transform: translate3d(250px, 0, 0); } +/* line 337, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right a.exit-off-canvas { + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; } + @media only screen and (min-width: 40.063em) { + /* line 244, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-right a.exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +/* line 341, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left > .inner-wrap { + -webkit-transform: translate3d(-250px, 0, 0); + -moz-transform: translate3d(-250px, 0, 0); + -ms-transform: translate3d(-250px, 0, 0); + -o-transform: translate3d(-250px, 0, 0); + transform: translate3d(-250px, 0, 0); } +/* line 345, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left a.exit-off-canvas { + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; } + @media only screen and (min-width: 40.063em) { + /* line 244, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-left a.exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +/* line 353, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .left-off-canvas-menu { + left: -250px; } +/* line 354, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .right-off-canvas-menu { + right: -250px; } +/* line 357, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .move-left > .inner-wrap { + right: 250px; } +/* line 358, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .move-right > .inner-wrap { + left: 250px; } + +/* Foundation Visibility HTML Classes */ +/* line 27, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-small, +.show-for-small-only, +.show-for-medium-down, +.show-for-large-down, +.hide-for-medium, +.hide-for-medium-up, +.hide-for-medium-only, +.hide-for-large, +.hide-for-large-up, +.hide-for-large-only, +.hide-for-xlarge, +.hide-for-xlarge-up, +.hide-for-xlarge-only, +.hide-for-xxlarge-up, +.hide-for-xxlarge-only { + display: inherit !important; } + +/* line 43, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-small, +.hide-for-small-only, +.hide-for-medium-down, +.show-for-medium, +.show-for-medium-up, +.show-for-medium-only, +.hide-for-large-down, +.show-for-large, +.show-for-large-up, +.show-for-large-only, +.show-for-xlarge, +.show-for-xlarge-up, +.show-for-xlarge-only, +.show-for-xxlarge-up, +.show-for-xxlarge-only { + display: none !important; } + +/* Specific visibility for tables */ +/* line 61, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + +/* line 78, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + +/* line 95, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + +/* line 112, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + +/* line 126, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.show-for-small, td.show-for-small-only, td.show-for-medium-down +td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge +td.hide-for-xlarge-up, td.hide-for-xxlarge-up, +th.show-for-small, +th.show-for-small-only, +th.show-for-medium-down +th.show-for-large-down, +th.hide-for-medium, +th.hide-for-medium-up, +th.hide-for-large, +th.hide-for-large-up, +th.hide-for-xlarge +th.hide-for-xlarge-up, +th.hide-for-xxlarge-up { + display: table-cell !important; } + +/* Medium Displays: 641px and up */ +@media only screen and (min-width: 40.063em) { + /* line 144, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-up, + .show-for-medium-only, + .hide-for-large, + .hide-for-large-up, + .hide-for-large-only, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 160, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small, + .show-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-up, + .hide-for-medium-only, + .hide-for-large-down, + .show-for-large, + .show-for-large-up, + .show-for-large-only, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visibility for tables */ + /* line 177, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 193, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 209, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 225, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 242, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.show-for-medium, + th.show-for-medium-down, + th.show-for-medium-up, + th.show-for-medium-only, + th.hide-for-large, + th.hide-for-large-up, + th.hide-for-large-only, + th.hide-for-xlarge, + th.hide-for-xlarge-up, + th.hide-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* Large Displays: 1024px and up */ +@media only screen and (min-width: 64.063em) { + /* line 261, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large, + .show-for-large-up, + .show-for-large-only, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 274, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .hide-for-large, + .hide-for-large-up, + .hide-for-large-only, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 291, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 307, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 323, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 339, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 356, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large, + th.show-for-large-up, + th.show-for-large-only, + th.hide-for-xlarge, + th.hide-for-xlarge-up, + th.hide-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* X-Large Displays: 1441 and up */ +@media only screen and (min-width: 90.063em) { + /* line 373, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large-up, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 386, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .show-for-large, + .show-for-large-only, + .show-for-large-down, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 401, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 415, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 429, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 443, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 458, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large-up, + th.show-for-xlarge, + th.show-for-xlarge-up, + th.show-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* XX-Large Displays: 1920 and up */ +@media only screen and (min-width: 120.063em) { + /* line 473, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large-up, + .show-for-xlarge-up, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: inherit !important; } + + /* line 485, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .show-for-large, + .show-for-large-only, + .show-for-large-down, + .hide-for-xlarge, + .show-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 498, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only { + display: table; } + + /* line 510, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only { + display: table-header-group !important; } + + /* line 522, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only { + display: table-row-group !important; } + + /* line 534, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only { + display: table-row !important; } + + /* line 547, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large-up, + th.show-for-xlarge-up, + th.show-for-xxlarge-up, + th.show-for-xxlarge-only { + display: table-cell !important; } } +/* Orientation targeting */ +/* line 554, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-landscape, +.hide-for-portrait { + display: inherit !important; } + +/* line 556, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + +/* Specific visilbity for tables */ +/* line 561, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-landscape, table.show-for-portrait { + display: table; } + +/* line 565, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-landscape, thead.show-for-portrait { + display: table-header-group !important; } + +/* line 569, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-landscape, tbody.show-for-portrait { + display: table-row-group !important; } + +/* line 573, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-landscape, tr.show-for-portrait { + display: table-row !important; } + +/* line 578, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-landscape, td.show-for-portrait, +th.hide-for-landscape, +th.show-for-portrait { + display: table-cell !important; } + +@media only screen and (orientation: landscape) { + /* line 583, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: inherit !important; } + + /* line 585, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 590, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-landscape, table.hide-for-portrait { + display: table; } + + /* line 594, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-landscape, thead.hide-for-portrait { + display: table-header-group !important; } + + /* line 598, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-landscape, tbody.hide-for-portrait { + display: table-row-group !important; } + + /* line 602, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-landscape, tr.hide-for-portrait { + display: table-row !important; } + + /* line 607, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-landscape, td.hide-for-portrait, + th.show-for-landscape, + th.hide-for-portrait { + display: table-cell !important; } } +@media only screen and (orientation: portrait) { + /* line 613, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-portrait, + .hide-for-landscape { + display: inherit !important; } + + /* line 615, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-portrait, + .show-for-landscape { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 620, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-portrait, table.hide-for-landscape { + display: table; } + + /* line 624, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-portrait, thead.hide-for-landscape { + display: table-header-group !important; } + + /* line 628, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-portrait, tbody.hide-for-landscape { + display: table-row-group !important; } + + /* line 632, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-portrait, tr.hide-for-landscape { + display: table-row !important; } + + /* line 637, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-portrait, td.hide-for-landscape, + th.show-for-portrait, + th.hide-for-landscape { + display: table-cell !important; } } +/* Touch-enabled device targeting */ +/* line 642, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-touch { + display: none !important; } + +/* line 643, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-touch { + display: inherit !important; } + +/* line 644, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .show-for-touch { + display: inherit !important; } + +/* line 645, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .hide-for-touch { + display: none !important; } + +/* Specific visilbity for tables */ +/* line 648, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-touch { + display: table; } + +/* line 649, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch table.show-for-touch { + display: table; } + +/* line 650, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-touch { + display: table-header-group !important; } + +/* line 651, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch thead.show-for-touch { + display: table-header-group !important; } + +/* line 652, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-touch { + display: table-row-group !important; } + +/* line 653, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tbody.show-for-touch { + display: table-row-group !important; } + +/* line 654, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-touch { + display: table-row !important; } + +/* line 655, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tr.show-for-touch { + display: table-row !important; } + +/* line 656, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-touch { + display: table-cell !important; } + +/* line 657, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch td.show-for-touch { + display: table-cell !important; } + +/* line 658, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +th.hide-for-touch { + display: table-cell !important; } + +/* line 659, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch th.show-for-touch { + display: table-cell !important; } + +/* line 616, /app/source-xampp-windows/stylesheets/all.scss */ +.top-bar-section > ul > li > a:not(.button) { + padding: 0 15px; + /* reduce padding to allow more nav items */ } + +/* line 620, /app/source-xampp-windows/stylesheets/all.scss */ +.asciidoctor { + font-size: 1em; + /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ + /* ========================================================================== HTML5 display definitions ========================================================================== */ + /** Correct `block` display not defined in IE 8/9. */ + /** Correct `inline-block` display not defined in IE 8/9. */ + /** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */ + /** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */ + /* ========================================================================== Base ========================================================================== */ + /** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */ + /** Remove default margin. */ + /* ========================================================================== Links ========================================================================== */ + /** Remove the gray background color from active links in IE 10. */ + /** Address `outline` inconsistency between Chrome and other browsers. */ + /** Improve readability when focused and also mouse hovered in all browsers. */ + /* ========================================================================== Typography ========================================================================== */ + /** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */ + /** Address styling not present in IE 8/9, Safari 5, and Chrome. */ + /** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ + /** Address styling not present in Safari 5 and Chrome. */ + /** Address differences between Firefox and other browsers. */ + /** Address styling not present in IE 8/9. */ + /** Correct font family set oddly in Safari 5 and Chrome. */ + /** Improve readability of pre-formatted text in all browsers. */ + /** Set consistent quote types. */ + /** Address inconsistent and variable font size in all browsers. */ + /** Prevent `sub` and `sup` affecting `line-height` in all browsers. */ + /* ========================================================================== Embedded content ========================================================================== */ + /** Remove border when inside `a` element in IE 8/9. */ + /** Correct overflow displayed oddly in IE 9. */ + /* ========================================================================== Figures ========================================================================== */ + /** Address margin not present in IE 8/9 and Safari 5. */ + /* ========================================================================== Forms ========================================================================== */ + /** Define consistent border, margin, and padding. */ + /** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */ + /** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ + /** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */ + /** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */ + /** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */ + /** Re-set default cursor for disabled elements. */ + /** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */ + /** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */ + /** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */ + /** Remove inner padding and border in Firefox 4+. */ + /** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */ + /* ========================================================================== Tables ========================================================================== */ + /** Remove most spacing between table cells. */ + /* Typography resets */ + /* Default Link Styles */ + /* Default paragraph styles */ + /* Default header styles */ + /* Helpful Typography Defaults */ + /* Lists */ + /* Unordered Lists */ + /* Ordered Lists */ + /* Definition Lists */ + /* Abbreviations */ + /* Blockquotes */ + /* Microformats */ + /* Tables */ + /* use foundation sizes */ } + /* line 5, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor article, .asciidoctor aside, .asciidoctor details, .asciidoctor figcaption, .asciidoctor figure, .asciidoctor footer, .asciidoctor header, .asciidoctor hgroup, .asciidoctor main, .asciidoctor nav, .asciidoctor section, .asciidoctor summary { + display: block; } + /* line 8, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor audio, .asciidoctor canvas, .asciidoctor video { + display: inline-block; } + /* line 11, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor audio:not([controls]) { + display: none; + height: 0; } + /* line 14, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor [hidden], .asciidoctor template { + display: none; } + /* line 16, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor script { + display: none !important; } + /* line 20, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + /* line 23, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body { + margin: 0; } + /* line 27, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + background: transparent; } + /* line 30, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:focus { + outline: thin dotted; } + /* line 33, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:active, .asciidoctor a:hover { + outline: 0; } + /* line 37, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2em; + margin: 0.67em 0; } + /* line 40, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr[title] { + border-bottom: 1px dotted; } + /* line 43, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b, .asciidoctor strong { + font-weight: bold; } + /* line 46, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dfn { + font-style: italic; } + /* line 49, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + /* line 52, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor mark { + background: #ff0; + color: #000; } + /* line 55, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor code, .asciidoctor kbd, .asciidoctor pre, .asciidoctor samp { + font-family: monospace, serif; + font-size: 1em; } + /* line 58, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre { + white-space: pre-wrap; } + /* line 61, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor q { + quotes: "\201C" "\201D" "\2018" "\2019"; } + /* line 64, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor small { + font-size: 80%; } + /* line 67, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sub, .asciidoctor sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + /* line 69, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sup { + top: -0.5em; } + /* line 71, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sub { + bottom: -0.25em; } + /* line 75, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + border: 0; } + /* line 78, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor svg:not(:root) { + overflow: hidden; } + /* line 82, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor figure { + margin: 0; } + /* line 86, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + /* line 89, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + /* line 92, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor input, .asciidoctor select, .asciidoctor textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 2 */ + margin: 0; + /* 3 */ } + /* line 95, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor input { + line-height: normal; } + /* line 98, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor select { + text-transform: none; } + /* line 101, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor html input[type="button"], .asciidoctor input[type="reset"], .asciidoctor input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + /* line 104, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button[disabled], .asciidoctor html input[disabled] { + cursor: default; } + /* line 107, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="checkbox"], .asciidoctor input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + /* line 110, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; } + /* line 113, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="search"]::-webkit-search-cancel-button, .asciidoctor input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + /* line 116, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button::-moz-focus-inner, .asciidoctor input::-moz-focus-inner { + border: 0; + padding: 0; } + /* line 119, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor textarea { + overflow: auto; + /* 1 */ + vertical-align: top; + /* 2 */ } + /* line 123, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table { + border-collapse: collapse; + border-spacing: 0; } + /* line 125, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-small { + font-family: "only screen and (min-width: 768px)"; + width: 768px; } + /* line 127, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-medium { + font-family: "only screen and (min-width:1280px)"; + width: 1280px; } + /* line 129, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-large { + font-family: "only screen and (min-width:1440px)"; + width: 1440px; } + /* line 131, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor *, .asciidoctor *:before, .asciidoctor *:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + /* line 133, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor html, .asciidoctor body { + font-size: 100%; } + /* line 135, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body { + background: white; + color: rgba(0, 0, 0, 0.8); + padding: 0; + margin: 0; + font-family: "Noto Serif", "DejaVu Serif", serif; + font-weight: normal; + font-style: normal; + line-height: 1; + position: relative; + cursor: auto; } + /* line 137, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:hover { + cursor: pointer; } + /* line 139, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img, .asciidoctor object, .asciidoctor embed { + max-width: 100%; + height: auto; } + /* line 141, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor object, .asciidoctor embed { + height: 100%; } + /* line 143, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + -ms-interpolation-mode: bicubic; } + /* line 145, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #map_canvas img, .asciidoctor #map_canvas embed, .asciidoctor #map_canvas object, .asciidoctor .map_canvas img, .asciidoctor .map_canvas embed, .asciidoctor .map_canvas object { + max-width: none !important; } + /* line 147, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .left { + float: left !important; } + /* line 149, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .right, .asciidoctor body[class$="about"] dl dd img, body[class$="about"] dl dd .asciidoctor img { + float: right !important; } + /* line 151, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-left { + text-align: left !important; } + /* line 153, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-right { + text-align: right !important; } + /* line 155, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-center { + text-align: center !important; } + /* line 157, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-justify { + text-align: justify !important; } + /* line 159, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide { + display: none; } + /* line 161, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .antialiased, .asciidoctor body { + -webkit-font-smoothing: antialiased; } + /* line 163, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + display: inline-block; + vertical-align: middle; } + /* line 165, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor textarea { + height: auto; + min-height: 50px; } + /* line 167, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor select { + width: 100%; } + /* line 169, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.lead, .asciidoctor .paragraph.lead > p, .asciidoctor #preamble > .sectionbody > .paragraph:first-of-type p { + font-size: 1.21875em; + line-height: 1.6; } + /* line 171, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .subheader, .asciidoctor .admonitionblock td.content > .title, .asciidoctor .admonitionblock ul#downloads > li td.notes > .title, ul#downloads > li .asciidoctor .admonitionblock td.notes > .title, .asciidoctor .audioblock > .title, .asciidoctor .exampleblock > .title, .asciidoctor .imageblock > .title, .asciidoctor .listingblock > .title, .asciidoctor .literalblock > .title, .asciidoctor .stemblock > .title, .asciidoctor .openblock > .title, .asciidoctor .paragraph > .title, .asciidoctor .quoteblock > .title, .asciidoctor table.tableblock > .title, .asciidoctor .verseblock > .title, .asciidoctor .videoblock > .title, .asciidoctor .dlist > .title, .asciidoctor .olist > .title, .asciidoctor .ulist > .title, .asciidoctor .qlist > .title, .asciidoctor .hdlist > .title { + line-height: 1.45; + color: #7a2518; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.25em; } + /* line 174, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor div, .asciidoctor dl, .asciidoctor dt, .asciidoctor dd, .asciidoctor ul, .asciidoctor ol, .asciidoctor li, .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6, .asciidoctor pre, .asciidoctor form, .asciidoctor p, .asciidoctor blockquote, .asciidoctor th, .asciidoctor td { + margin: 0; + padding: 0; + direction: ltr; } + /* line 177, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + color: #2156a5; + text-decoration: underline; + line-height: inherit; } + /* line 178, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:hover, .asciidoctor a:focus { + color: #1d4b8f; } + /* line 179, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a img { + border: none; } + /* line 182, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p { + font-family: inherit; + font-weight: normal; + font-size: 1em; + line-height: 1.6; + margin-bottom: 1.25em; + text-rendering: optimizeLegibility; } + /* line 183, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p aside { + font-size: 0.875em; + line-height: 1.35; + font-style: italic; } + /* line 186, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + font-family: "Open Sans", "DejaVu Sans", sans-serif; + font-weight: 300; + font-style: normal; + color: #ba3925; + text-rendering: optimizeLegibility; + margin-top: 1em; + margin-bottom: 0.5em; + line-height: 1.0125em; } + /* line 187, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 small, .asciidoctor h2 small, .asciidoctor h3 small, .asciidoctor #toctitle small, .asciidoctor .sidebarblock > .content > .title small, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title small, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title small, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title small, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title small, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title small, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title small, .asciidoctor h4 small, .asciidoctor h5 small, .asciidoctor h6 small { + font-size: 60%; + color: #e99b8f; + line-height: 0; } + /* line 189, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2.125em; } + /* line 191, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2 { + font-size: 1.6875em; } + /* line 193, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + font-size: 1.375em; } + /* line 195, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h4 { + font-size: 1.125em; } + /* line 197, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h5 { + font-size: 1.125em; } + /* line 199, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h6 { + font-size: 1em; } + /* line 201, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor hr { + border: solid #ddddd8; + border-width: 1px 0 0; + clear: both; + margin: 1.25em 0 1.1875em; + height: 0; } + /* line 204, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor em, .asciidoctor i { + font-style: italic; + line-height: inherit; } + /* line 206, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor strong, .asciidoctor b { + font-weight: bold; + line-height: inherit; } + /* line 208, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor small { + font-size: 60%; + line-height: inherit; } + /* line 210, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor code { + font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; + font-weight: normal; + color: rgba(0, 0, 0, 0.9); } + /* line 213, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul, .asciidoctor ol, .asciidoctor dl { + font-size: 1em; + line-height: 1.6; + margin-bottom: 1.25em; + list-style-position: outside; + font-family: inherit; } + /* line 215, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul, .asciidoctor ol { + margin-left: 1.5em; } + /* line 216, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.no-bullet, .asciidoctor ul.social, .asciidoctor ul#downloads, .asciidoctor ul#docs-list, .asciidoctor ol.no-bullet, .asciidoctor ol.social { + margin-left: 1.5em; } + /* line 219, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul li ul, .asciidoctor ul li ol { + margin-left: 1.25em; + margin-bottom: 0; + font-size: 1em; + /* Override nested font-size change */ } + /* line 220, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.square li ul, .asciidoctor ul.circle li ul, .asciidoctor ul.disc li ul { + list-style: inherit; } + /* line 221, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.square { + list-style-type: square; } + /* line 222, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.circle { + list-style-type: circle; } + /* line 223, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.disc { + list-style-type: disc; } + /* line 224, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.no-bullet, .asciidoctor ul.social, .asciidoctor ul#downloads, .asciidoctor ul#docs-list { + list-style: none; } + /* line 227, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol li ul, .asciidoctor ol li ol { + margin-left: 1.25em; + margin-bottom: 0; } + /* line 230, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dt { + margin-bottom: 0.3125em; + font-weight: bold; } + /* line 231, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd { + margin-bottom: 1.25em; } + /* line 234, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr, .asciidoctor acronym { + text-transform: uppercase; + font-size: 90%; + color: rgba(0, 0, 0, 0.8); + border-bottom: 1px dotted #dddddd; + cursor: help; } + /* line 236, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr { + text-transform: none; } + /* line 239, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote { + margin: 0 0 1.25em; + padding: 0.5625em 1.25em 0 1.1875em; + border-left: 1px solid #dddddd; } + /* line 240, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite { + display: block; + font-size: 0.9375em; + color: rgba(0, 0, 0, 0.6); } + /* line 241, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite:before { + content: "\2014 \0020"; } + /* line 242, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite a, .asciidoctor blockquote cite a:visited { + color: rgba(0, 0, 0, 0.6); } + /* line 244, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote, .asciidoctor blockquote p { + line-height: 1.6; + color: rgba(0, 0, 0, 0.85); } + /* line 247, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard { + display: inline-block; + margin: 0 0 1.25em 0; + border: 1px solid #dddddd; + padding: 0.625em 0.75em; } + /* line 248, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard li { + margin: 0; + display: block; } + /* line 249, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard .fn { + font-weight: bold; + font-size: 0.9375em; } + /* line 251, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vevent .summary { + font-weight: bold; } + /* line 252, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vevent abbr { + cursor: auto; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.0625em; } + @media only screen and (min-width: 768px) { + /* line 254, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + line-height: 1.2; } + /* line 255, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2.75em; } + /* line 256, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2 { + font-size: 2.3125em; } + /* line 257, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + font-size: 1.6875em; } + /* line 258, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h4 { + font-size: 1.4375em; } } + /* line 260, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table { + background: white; + margin-bottom: 1.25em; + border: solid 1px #dedede; } + /* line 261, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead, .asciidoctor table tfoot { + background: #f7f8f7; + font-weight: bold; } + /* line 262, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead tr th, .asciidoctor table thead tr td, .asciidoctor table tfoot tr th, .asciidoctor table tfoot tr td { + padding: 0.5em 0.625em 0.625em; + font-size: inherit; + color: rgba(0, 0, 0, 0.8); + text-align: left; } + /* line 263, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table tr th, .asciidoctor table tr td { + padding: 0.5625em 0.625em; + font-size: inherit; + color: rgba(0, 0, 0, 0.8); } + /* line 264, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table tr.even, .asciidoctor table tr.alt, .asciidoctor table tr:nth-of-type(even) { + background: #f8f8f7; } + /* line 265, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead tr th, .asciidoctor table tfoot tr th, .asciidoctor table tbody tr td, .asciidoctor table tr td, .asciidoctor table tfoot tr td { + display: table-cell; + line-height: 1.6; } + /* line 267, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + line-height: 1.2; + word-spacing: -0.05em; } + /* line 268, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 strong, .asciidoctor h2 strong, .asciidoctor h3 strong, .asciidoctor #toctitle strong, .asciidoctor .sidebarblock > .content > .title strong, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title strong, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title strong, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title strong, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title strong, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title strong, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title strong, .asciidoctor h4 strong, .asciidoctor h5 strong, .asciidoctor h6 strong { + font-weight: 400; } + /* line 270, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .clearfix:before, .asciidoctor #breaking div:before, #breaking .asciidoctor div:before, .asciidoctor body[class$="about"] dl dd:before, body[class$="about"] dl .asciidoctor dd:before, .asciidoctor .clearfix:after, .asciidoctor #breaking div:after, #breaking .asciidoctor div:after, .asciidoctor body[class$="about"] dl dd:after, body[class$="about"] dl .asciidoctor dd:after, .asciidoctor .float-group:before, .asciidoctor .float-group:after { + content: " "; + display: table; } + /* line 271, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .clearfix:after, .asciidoctor #breaking div:after, #breaking .asciidoctor div:after, .asciidoctor body[class$="about"] dl dd:after, body[class$="about"] dl .asciidoctor dd:after, .asciidoctor .float-group:after { + clear: both; } + /* line 273, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor *:not(pre) > code { + font-size: 0.9375em; + font-style: normal !important; + letter-spacing: 0; + padding: 0.1em 0.5ex; + word-spacing: -0.15em; + background-color: #f7f7f8; + -webkit-border-radius: 4px; + border-radius: 4px; + line-height: 1.45; + text-rendering: optimizeSpeed; } + /* line 275, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre, .asciidoctor pre > code { + line-height: 1.45; + color: rgba(0, 0, 0, 0.9); + font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; + font-weight: normal; + text-rendering: optimizeSpeed; } + /* line 277, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq { + color: rgba(51, 51, 51, 0.8); } + /* line 279, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor kbd { + display: inline-block; + color: rgba(0, 0, 0, 0.8); + font-size: 0.75em; + line-height: 1.4; + background-color: #f7f7f7; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; + margin: -0.15em 0.15em 0 0.15em; + padding: 0.2em 0.6em 0.2em 0.5em; + vertical-align: middle; + white-space: nowrap; } + /* line 281, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq kbd:first-child { + margin-left: 0; } + /* line 283, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq kbd:last-child { + margin-right: 0; } + /* line 285, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .menuseq, .asciidoctor .menu { + color: rgba(0, 0, 0, 0.8); } + /* line 287, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:before, .asciidoctor b.button:after { + position: relative; + top: -1px; + font-weight: normal; } + /* line 289, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:before { + content: "["; + padding: 0 3px 0 2px; } + /* line 291, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:after { + content: "]"; + padding: 0 2px 0 3px; } + /* line 293, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p a > code:hover { + color: rgba(0, 0, 0, 0.9); } + /* line 295, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header, .asciidoctor #content, .asciidoctor #footnotes, .asciidoctor #footer { + width: 100%; + margin-left: auto; + margin-right: auto; + margin-top: 0; + margin-bottom: 0; + max-width: 62.5em; + *zoom: 1; + position: relative; + padding-left: 0.9375em; + padding-right: 0.9375em; } + /* line 296, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header:before, .asciidoctor #header:after, .asciidoctor #content:before, .asciidoctor #content:after, .asciidoctor #footnotes:before, .asciidoctor #footnotes:after, .asciidoctor #footer:before, .asciidoctor #footer:after { + content: " "; + display: table; } + /* line 297, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header:after, .asciidoctor #content:after, .asciidoctor #footnotes:after, .asciidoctor #footer:after { + clear: both; } + /* line 299, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content { + margin-top: 1.25em; } + /* line 301, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content:before { + content: none; } + /* line 303, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child { + color: rgba(0, 0, 0, 0.85); + margin-top: 2.25rem; + margin-bottom: 0; } + /* line 304, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child + #toc { + margin-top: 8px; + border-top: 1px solid #ddddd8; } + /* line 305, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:only-child, .asciidoctor body.toc2 #header > h1:nth-last-child(2) { + border-bottom: 1px solid #ddddd8; + padding-bottom: 8px; } + /* line 306, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details { + border-bottom: 1px solid #ddddd8; + line-height: 1.45; + padding-top: 0.25em; + padding-bottom: 0.25em; + padding-left: 0.25em; + color: rgba(0, 0, 0, 0.6); + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-flow: row wrap; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; } + /* line 307, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details span:first-child { + margin-left: -0.125em; } + /* line 308, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details span.email a { + color: rgba(0, 0, 0, 0.85); } + /* line 309, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br { + display: none; } + /* line 310, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span:before { + content: "\00a0\2013\00a0"; } + /* line 311, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span.author:before { + content: "\00a0\22c5\00a0"; + color: rgba(0, 0, 0, 0.85); } + /* line 312, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span#revremark:before { + content: "\00a0|\00a0"; } + /* line 313, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header #revnumber { + text-transform: capitalize; } + /* line 314, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header #revnumber:after { + content: "\00a0"; } + /* line 316, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content > h1:first-child:not([class]) { + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid #ddddd8; + padding-bottom: 8px; + margin-top: 0; + padding-top: 1rem; + margin-bottom: 1.25rem; } + /* line 318, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc { + border-bottom: 1px solid #efefed; + padding-bottom: 0.5em; } + /* line 319, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc > ul { + margin-left: 0.125em; } + /* line 320, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul.sectlevel0 > li > a { + font-style: italic; } + /* line 321, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul.sectlevel0 ul.sectlevel1 { + margin: 0.5em 0; } + /* line 322, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul { + font-family: "Open Sans", "DejaVu Sans", sans-serif; + list-style-type: none; } + /* line 323, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc a { + text-decoration: none; } + /* line 324, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc a:active { + text-decoration: underline; } + /* line 326, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toctitle { + color: #7a2518; + font-size: 1.2em; } + @media only screen and (min-width: 768px) { + /* line 328, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toctitle { + font-size: 1.375em; } + /* line 329, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2 { + padding-left: 15em; + padding-right: 0; } + /* line 330, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 { + margin-top: 0 !important; + background-color: #f8f8f7; + position: fixed; + width: 15em; + left: 0; + top: 0; + border-right: 1px solid #efefed; + border-top-width: 0 !important; + border-bottom-width: 0 !important; + z-index: 1000; + padding: 1.25em 1em; + height: 100%; + overflow: auto; } + /* line 331, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 #toctitle { + margin-top: 0; + font-size: 1.2em; } + /* line 332, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 > ul { + font-size: 0.9em; + margin-bottom: 0; } + /* line 333, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul ul { + margin-left: 0; + padding-left: 1em; } + /* line 334, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul.sectlevel0 ul.sectlevel1 { + padding-left: 0; + margin-top: 0.5em; + margin-bottom: 0.5em; } + /* line 335, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right { + padding-left: 0; + padding-right: 15em; } + /* line 336, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right #toc.toc2 { + border-right-width: 0; + border-left: 1px solid #efefed; + left: auto; + right: 0; } } + @media only screen and (min-width: 1280px) { + /* line 337, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2 { + padding-left: 20em; + padding-right: 0; } + /* line 338, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 { + width: 20em; } + /* line 339, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 #toctitle { + font-size: 1.375em; } + /* line 340, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 > ul { + font-size: 0.95em; } + /* line 341, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul ul { + padding-left: 1.25em; } + /* line 342, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right { + padding-left: 0; + padding-right: 20em; } } + /* line 343, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc { + border-style: solid; + border-width: 1px; + border-color: #e0e0dc; + margin-bottom: 1.25em; + padding: 1.25em; + background: #f8f8f7; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 344, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc > :first-child { + margin-top: 0; } + /* line 345, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc > :last-child { + margin-bottom: 0; } + /* line 347, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer { + max-width: 100%; + background-color: rgba(0, 0, 0, 0.8); + padding: 1.25em; } + /* line 349, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer-text { + color: rgba(255, 255, 255, 0.8); + line-height: 1.44; } + /* line 351, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 0.625em; } + @media only screen and (min-width: 768px) { + /* line 353, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 1.25em; } } + /* line 354, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 + .sect1 { + border-top: 1px solid #efefed; } + /* line 356, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.anchor, .asciidoctor h2 > a.anchor, .asciidoctor h3 > a.anchor, .asciidoctor #toctitle > a.anchor, .asciidoctor .sidebarblock > .content > .title > a.anchor, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor, .asciidoctor h4 > a.anchor, .asciidoctor h5 > a.anchor, .asciidoctor h6 > a.anchor { + position: absolute; + z-index: 1001; + width: 1.5ex; + margin-left: -1.5ex; + display: block; + text-decoration: none !important; + visibility: hidden; + text-align: center; + font-weight: normal; } + /* line 357, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.anchor:before, .asciidoctor h2 > a.anchor:before, .asciidoctor h3 > a.anchor:before, .asciidoctor #toctitle > a.anchor:before, .asciidoctor .sidebarblock > .content > .title > a.anchor:before, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor:before, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor:before, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, .asciidoctor h4 > a.anchor:before, .asciidoctor h5 > a.anchor:before, .asciidoctor h6 > a.anchor:before { + content: "\00A7"; + font-size: 0.85em; + display: block; + padding-top: 0.1em; } + /* line 358, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1:hover > a.anchor, .asciidoctor #content h1 > a.anchor:hover, .asciidoctor h2:hover > a.anchor, .asciidoctor h2 > a.anchor:hover, .asciidoctor h3:hover > a.anchor, .asciidoctor #toctitle:hover > a.anchor, .asciidoctor .sidebarblock > .content > .title:hover > a.anchor, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title:hover > a.anchor, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title:hover > a.anchor, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, .asciidoctor h3 > a.anchor:hover, .asciidoctor #toctitle > a.anchor:hover, .asciidoctor .sidebarblock > .content > .title > a.anchor:hover, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor:hover, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor:hover, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, .asciidoctor h4:hover > a.anchor, .asciidoctor h4 > a.anchor:hover, .asciidoctor h5:hover > a.anchor, .asciidoctor h5 > a.anchor:hover, .asciidoctor h6:hover > a.anchor, .asciidoctor h6 > a.anchor:hover { + visibility: visible; } + /* line 359, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.link, .asciidoctor h2 > a.link, .asciidoctor h3 > a.link, .asciidoctor #toctitle > a.link, .asciidoctor .sidebarblock > .content > .title > a.link, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.link, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.link, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.link, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.link, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link, .asciidoctor h4 > a.link, .asciidoctor h5 > a.link, .asciidoctor h6 > a.link { + color: #ba3925; + text-decoration: none; } + /* line 360, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.link:hover, .asciidoctor h2 > a.link:hover, .asciidoctor h3 > a.link:hover, .asciidoctor #toctitle > a.link:hover, .asciidoctor .sidebarblock > .content > .title > a.link:hover, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.link:hover, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.link:hover, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.link:hover, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link:hover, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.link:hover, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link:hover, .asciidoctor h4 > a.link:hover, .asciidoctor h5 > a.link:hover, .asciidoctor h6 > a.link:hover { + color: #a53221; } + /* line 362, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .audioblock, .asciidoctor .imageblock, .asciidoctor .literalblock, .asciidoctor .listingblock, .asciidoctor .stemblock, .asciidoctor .videoblock { + margin-bottom: 1.25em; } + /* line 364, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.content > .title, .asciidoctor .admonitionblock ul#downloads > li td.notes > .title, ul#downloads > li .asciidoctor .admonitionblock td.notes > .title, .asciidoctor .audioblock > .title, .asciidoctor .exampleblock > .title, .asciidoctor .imageblock > .title, .asciidoctor .listingblock > .title, .asciidoctor .literalblock > .title, .asciidoctor .stemblock > .title, .asciidoctor .openblock > .title, .asciidoctor .paragraph > .title, .asciidoctor .quoteblock > .title, .asciidoctor table.tableblock > .title, .asciidoctor .verseblock > .title, .asciidoctor .videoblock > .title, .asciidoctor .dlist > .title, .asciidoctor .olist > .title, .asciidoctor .ulist > .title, .asciidoctor .qlist > .title, .asciidoctor .hdlist > .title { + text-rendering: optimizeLegibility; + text-align: left; + font-family: "Noto Serif", "DejaVu Serif", serif; + font-size: 1rem; + font-style: italic; } + /* line 366, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock > caption.title { + white-space: nowrap; + overflow: visible; + max-width: 0; } + /* line 368, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .paragraph.lead > p, .asciidoctor #preamble > .sectionbody > .paragraph:first-of-type p { + color: rgba(0, 0, 0, 0.85); } + /* line 370, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { + font-size: inherit; } + /* line 372, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table { + border-collapse: separate; + border: 0; + background: none; + width: 100%; } + /* line 373, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon { + text-align: center; + width: 80px; } + /* line 374, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon img { + max-width: none; } + /* line 375, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon .title { + font-weight: bold; + font-family: "Open Sans", "DejaVu Sans", sans-serif; + text-transform: uppercase; } + /* line 376, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.content, .asciidoctor .admonitionblock > table ul#downloads > li td.notes, ul#downloads > li .asciidoctor .admonitionblock > table td.notes { + padding-left: 1.125em; + padding-right: 1.25em; + border-left: 1px solid #ddddd8; + color: rgba(0, 0, 0, 0.6); } + /* line 377, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.content > :last-child > :last-child, .asciidoctor .admonitionblock > table ul#downloads > li td.notes > :last-child > :last-child, ul#downloads > li .asciidoctor .admonitionblock > table td.notes > :last-child > :last-child { + margin-bottom: 0; } + /* line 379, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + border-style: solid; + border-width: 1px; + border-color: #e6e6e6; + margin-bottom: 1.25em; + padding: 1.25em; + background: white; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 380, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :first-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :first-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :first-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :first-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :first-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :first-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :first-child { + margin-top: 0; } + /* line 381, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :last-child { + margin-bottom: 0; } + /* line 383, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock { + border-style: solid; + border-width: 1px; + border-color: #e0e0dc; + margin-bottom: 1.25em; + padding: 1.25em; + background: #f8f8f7; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 384, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > :first-child { + margin-top: 0; } + /* line 385, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > :last-child { + margin-bottom: 0; } + /* line 386, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + color: #7a2518; + margin-top: 0; + text-align: center; } + /* line 388, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor .exampleblock > .content .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .olist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor .exampleblock > .content .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .ulist > ul > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor .exampleblock > .content .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .qlist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor .sidebarblock > .content > :last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes > :last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes > :last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > :last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > :last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor .sidebarblock > .content .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .olist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .ulist > ul > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor .sidebarblock > .content .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .qlist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child { + margin-bottom: 0; } + /* line 390, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .listingblock pre:not(.highlight), .asciidoctor .listingblock pre[class="highlight"], .asciidoctor .listingblock pre[class^="highlight "], .asciidoctor .listingblock pre.CodeRay, .asciidoctor .listingblock pre.prettyprint { + background: #f7f7f8; } + /* line 391, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock .literalblock pre, .asciidoctor .sidebarblock .listingblock pre:not(.highlight), .asciidoctor .sidebarblock .listingblock pre[class="highlight"], .asciidoctor .sidebarblock .listingblock pre[class^="highlight "], .asciidoctor .sidebarblock .listingblock pre.CodeRay, .asciidoctor .sidebarblock .listingblock pre.prettyprint { + background: #f2f1f1; } + /* line 393, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + -webkit-border-radius: 4px; + border-radius: 4px; + word-wrap: break-word; + padding: 1em; + font-size: 0.8125em; } + /* line 394, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre.nowrap, .asciidoctor .literalblock pre[class].nowrap, .asciidoctor .listingblock pre.nowrap, .asciidoctor .listingblock pre[class].nowrap { + overflow-x: auto; + white-space: pre; + word-wrap: normal; } + @media only screen and (min-width: 768px) { + /* line 395, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + font-size: 0.90625em; } } + @media only screen and (min-width: 1280px) { + /* line 396, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + font-size: 1em; } } + /* line 398, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock.output pre { + color: #f7f7f8; + background-color: rgba(0, 0, 0, 0.9); } + /* line 400, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.highlightjs { + padding: 0; } + /* line 401, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.highlightjs > code { + padding: 1em; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 403, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.prettyprint { + border-width: 0; } + /* line 405, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock > .content, .asciidoctor ul#downloads > li .listingblock > .notes, ul#downloads > li .asciidoctor .listingblock > .notes, .asciidoctor ul#downloads > li table .listingblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .listingblock > ul[id$="-download"], .asciidoctor #download > div .listingblock > ul[id$="-download"], #download > div .asciidoctor .listingblock > ul[id$="-download"] { + position: relative; } + /* line 407, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock code[data-lang]:before { + display: none; + content: attr(data-lang); + position: absolute; + font-size: 0.75em; + top: 0.425rem; + right: 0.5rem; + line-height: 1; + text-transform: uppercase; + color: #999; } + /* line 409, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock:hover code[data-lang]:before { + display: block; } + /* line 411, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock.terminal pre .command:before { + content: attr(data-prompt); + padding-right: 0.5em; + color: #999; } + /* line 413, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock.terminal pre .command:not([data-prompt]):before { + content: "$"; } + /* line 415, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable { + border-collapse: separate; + border: 0; + margin-bottom: 0; + background: none; } + /* line 417, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable td { + vertical-align: top; + padding-top: 0; + padding-bottom: 0; } + /* line 419, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable td.code { + padding-left: .75em; + padding-right: 0; } + /* line 421, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre.pygments .lineno, .asciidoctor table.pyhltable td:not(.code) { + color: #999; + padding-left: 0; + padding-right: .5em; + border-right: 1px solid #ddddd8; } + /* line 423, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre.pygments .lineno { + display: inline-block; + margin-right: .25em; } + /* line 425, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable .linenodiv { + background: none !important; + padding-right: 0 !important; } + /* line 427, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock { + margin: 0 1em 1.25em 1.5em; + display: table; } + /* line 428, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock > .title { + margin-left: -1.5em; + margin-bottom: 0.75em; } + /* line 429, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote, .asciidoctor .quoteblock blockquote p { + color: rgba(0, 0, 0, 0.85); + font-size: 1.15rem; + line-height: 1.75; + word-spacing: 0.1em; + letter-spacing: 0; + font-style: italic; + text-align: justify; } + /* line 430, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote { + margin: 0; + padding: 0; + border: 0; } + /* line 431, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote:before { + content: "\201c"; + float: left; + font-size: 2.75em; + font-weight: bold; + line-height: 0.6em; + margin-left: -0.6em; + color: #7a2518; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } + /* line 432, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote > .paragraph:last-child p { + margin-bottom: 0; } + /* line 433, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution { + margin-top: 0.5em; + margin-right: 0.5ex; + text-align: right; } + /* line 434, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock { + margin-left: 0; + margin-right: 0; + padding: 0.5em 0; + border-left: 3px solid rgba(0, 0, 0, 0.6); } + /* line 435, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock blockquote { + padding: 0 0 0 0.75em; } + /* line 436, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock blockquote:before { + display: none; } + /* line 438, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock { + margin: 0 1em 1.25em 1em; } + /* line 439, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock pre { + font-family: "Open Sans", "DejaVu Sans", sans; + font-size: 1.15rem; + color: rgba(0, 0, 0, 0.85); + font-weight: 300; + text-rendering: optimizeLegibility; } + /* line 440, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock pre strong { + font-weight: 400; } + /* line 441, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock .attribution { + margin-top: 1.25rem; + margin-left: 0.5ex; } + /* line 443, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution, .asciidoctor .verseblock .attribution { + font-size: 0.9375em; + line-height: 1.45; + font-style: italic; } + /* line 444, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution br, .asciidoctor .verseblock .attribution br { + display: none; } + /* line 445, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution cite, .asciidoctor .verseblock .attribution cite { + display: block; + letter-spacing: -0.05em; + color: rgba(0, 0, 0, 0.6); } + /* line 447, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract { + margin: 0 0 1.25em 0; + display: block; } + /* line 448, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract blockquote, .asciidoctor .quoteblock.abstract blockquote p { + text-align: left; + word-spacing: 0; } + /* line 449, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract blockquote:before, .asciidoctor .quoteblock.abstract blockquote p:first-of-type:before { + display: none; } + /* line 451, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock { + max-width: 100%; + border-collapse: separate; } + /* line 452, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock td > .paragraph:last-child p > p:last-child, .asciidoctor table.tableblock th > p:last-child, .asciidoctor table.tableblock td > p:last-child { + margin-bottom: 0; } + /* line 454, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.spread { + width: 100%; } + /* line 456, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock, .asciidoctor th.tableblock, .asciidoctor td.tableblock { + border: 0 solid #dedede; } + /* line 458, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all th.tableblock, .asciidoctor table.grid-all td.tableblock { + border-width: 0 1px 1px 0; } + /* line 460, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all tfoot > tr > th.tableblock, .asciidoctor table.grid-all tfoot > tr > td.tableblock { + border-width: 1px 1px 0 0; } + /* line 462, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-cols th.tableblock, .asciidoctor table.grid-cols td.tableblock { + border-width: 0 1px 0 0; } + /* line 464, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all * > tr > .tableblock:last-child, .asciidoctor table.grid-cols * > tr > .tableblock:last-child { + border-right-width: 0; } + /* line 466, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-rows th.tableblock, .asciidoctor table.grid-rows td.tableblock { + border-width: 0 0 1px 0; } + /* line 468, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all tbody > tr:last-child > th.tableblock, .asciidoctor table.grid-all tbody > tr:last-child > td.tableblock, .asciidoctor table.grid-all thead:last-child > tr > th.tableblock, .asciidoctor table.grid-rows tbody > tr:last-child > th.tableblock, .asciidoctor table.grid-rows tbody > tr:last-child > td.tableblock, .asciidoctor table.grid-rows thead:last-child > tr > th.tableblock { + border-bottom-width: 0; } + /* line 470, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-rows tfoot > tr > th.tableblock, .asciidoctor table.grid-rows tfoot > tr > td.tableblock { + border-width: 1px 0 0 0; } + /* line 472, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-all { + border-width: 1px; } + /* line 474, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-sides { + border-width: 0 1px; } + /* line 476, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-topbot { + border-width: 1px 0; } + /* line 478, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-left, .asciidoctor td.halign-left { + text-align: left; } + /* line 480, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-right, .asciidoctor td.halign-right { + text-align: right; } + /* line 482, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-center, .asciidoctor td.halign-center { + text-align: center; } + /* line 484, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-top, .asciidoctor td.valign-top { + vertical-align: top; } + /* line 486, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-bottom, .asciidoctor td.valign-bottom { + vertical-align: bottom; } + /* line 488, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-middle, .asciidoctor td.valign-middle { + vertical-align: middle; } + /* line 490, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead th, .asciidoctor table tfoot th { + font-weight: bold; } + /* line 492, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor tbody tr th { + display: table-cell; + line-height: 1.6; + background: #f7f8f7; } + /* line 494, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor tbody tr th, .asciidoctor tbody tr th p, .asciidoctor tfoot tr th, .asciidoctor tfoot tr th p { + color: rgba(0, 0, 0, 0.8); + font-weight: bold; } + /* line 496, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.tableblock > code:only-child { + background: none; + padding: 0; } + /* line 498, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.tableblock { + font-size: 1em; } + /* line 500, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td > div.verse { + white-space: pre; } + /* line 502, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol { + margin-left: 1.75em; } + /* line 504, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul li ol { + margin-left: 1.5em; } + /* line 506, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd { + margin-left: 1.125em; } + /* line 508, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd:last-child, .asciidoctor dl dd:last-child > :last-child { + margin-bottom: 0; } + /* line 510, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol > li p, .asciidoctor ul > li p, .asciidoctor ul dd, .asciidoctor ol dd, .asciidoctor .olist .olist, .asciidoctor .ulist .ulist, .asciidoctor .ulist .olist, .asciidoctor .olist .ulist { + margin-bottom: 0.625em; } + /* line 512, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.unstyled, .asciidoctor ol.unnumbered, .asciidoctor ul.checklist, .asciidoctor ul.none { + list-style-type: none; } + /* line 514, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.unstyled, .asciidoctor ol.unnumbered, .asciidoctor ul.checklist { + margin-left: 0.625em; } + /* line 516, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.checklist li > p:first-child > .fa-check-square-o:first-child, .asciidoctor ul.checklist li > p:first-child > input[type="checkbox"]:first-child { + margin-right: 0.25em; } + /* line 518, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.checklist li > p:first-child > input[type="checkbox"]:first-child { + position: relative; + top: 1px; } + /* line 520, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline { + margin: 0 auto 0.625em auto; + margin-left: -1.375em; + margin-right: 0; + padding: 0; + list-style: none; + overflow: hidden; } + /* line 521, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline > li { + list-style: none; + float: left; + margin-left: 1.375em; + display: block; } + /* line 522, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline > li > * { + display: block; } + /* line 524, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .unstyled dl dt { + font-weight: normal; + font-style: normal; } + /* line 526, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.arabic { + list-style-type: decimal; } + /* line 528, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.decimal { + list-style-type: decimal-leading-zero; } + /* line 530, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.loweralpha { + list-style-type: lower-alpha; } + /* line 532, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.upperalpha { + list-style-type: upper-alpha; } + /* line 534, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.lowerroman { + list-style-type: lower-roman; } + /* line 536, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.upperroman { + list-style-type: upper-roman; } + /* line 538, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.lowergreek { + list-style-type: lower-greek; } + /* line 540, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hdlist > table, .asciidoctor .colist > table { + border: 0; + background: none; } + /* line 541, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hdlist > table > tbody > tr, .asciidoctor .colist > table > tbody > tr { + background: none; } + /* line 543, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td.hdlist1 { + padding-right: .75em; + font-weight: bold; } + /* line 545, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td.hdlist1, .asciidoctor td.hdlist2 { + vertical-align: top; } + /* line 547, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock + .colist, .asciidoctor .listingblock + .colist { + margin-top: -0.5em; } + /* line 549, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .colist > table tr > td:first-of-type { + padding: 0 0.75em; + line-height: 1; } + /* line 550, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .colist > table tr > td:last-of-type { + padding: 0.25em 0; } + /* line 552, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .thumb, .asciidoctor .th { + line-height: 0; + display: inline-block; + border: solid 4px white; + -webkit-box-shadow: 0 0 0 1px #dddddd; + box-shadow: 0 0 0 1px #dddddd; } + /* line 554, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.left, .asciidoctor .imageblock[style*="float: left"] { + margin: 0.25em 0.625em 1.25em 0; } + /* line 555, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.right, .asciidoctor body[class$="about"] dl dd img.imageblock, body[class$="about"] dl dd .asciidoctor img.imageblock, .asciidoctor .imageblock[style*="float: right"] { + margin: 0.25em 0 1.25em 0.625em; } + /* line 556, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock > .title { + margin-bottom: 0; } + /* line 557, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.thumb, .asciidoctor .imageblock.th { + border-width: 6px; } + /* line 558, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.thumb > .title, .asciidoctor .imageblock.th > .title { + padding: 0 0.125em; } + /* line 560, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.left, .asciidoctor .image.right, .asciidoctor body[class$="about"] dl dd img.image, body[class$="about"] dl dd .asciidoctor img.image { + margin-top: 0.25em; + margin-bottom: 0.25em; + display: inline-block; + line-height: 0; } + /* line 561, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.left { + margin-right: 0.625em; } + /* line 562, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.right, .asciidoctor body[class$="about"] dl dd img.image, body[class$="about"] dl dd .asciidoctor img.image { + margin-left: 0.625em; } + /* line 564, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a.image { + text-decoration: none; } + /* line 566, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote, .asciidoctor span.footnoteref { + vertical-align: super; + font-size: 0.875em; } + /* line 567, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote a, .asciidoctor span.footnoteref a { + text-decoration: none; } + /* line 568, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote a:active, .asciidoctor span.footnoteref a:active { + text-decoration: underline; } + /* line 570, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes { + padding-top: 0.75em; + padding-bottom: 0.75em; + margin-bottom: 0.625em; } + /* line 571, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes hr { + width: 20%; + min-width: 6.25em; + margin: -.25em 0 .75em 0; + border-width: 1px 0 0 0; } + /* line 572, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote { + padding: 0 0.375em; + line-height: 1.3; + font-size: 0.875em; + margin-left: 1.2em; + text-indent: -1.2em; + margin-bottom: .2em; } + /* line 573, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote a:first-of-type { + font-weight: bold; + text-decoration: none; } + /* line 574, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote:last-of-type { + margin-bottom: 0; } + /* line 576, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #footnotes { + margin-top: -0.625em; + margin-bottom: 0; + padding: 0.75em 0; } + /* line 578, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gist .file-data > table { + border: 0; + background: #fff; + width: 100%; + margin-bottom: 0; } + /* line 579, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gist .file-data > table td.line-data { + width: 99%; } + /* line 581, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor div.unbreakable { + page-break-inside: avoid; } + /* line 583, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .big { + font-size: larger; } + /* line 585, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .small { + font-size: smaller; } + /* line 587, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .underline { + text-decoration: underline; } + /* line 589, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .overline { + text-decoration: overline; } + /* line 591, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .line-through { + text-decoration: line-through; } + /* line 593, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .aqua { + color: #00bfbf; } + /* line 595, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .aqua-background { + background-color: #00fafa; } + /* line 597, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .black { + color: black; } + /* line 599, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .black-background { + background-color: black; } + /* line 601, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .blue { + color: #0000bf; } + /* line 603, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .blue-background { + background-color: #0000fa; } + /* line 605, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .fuchsia { + color: #bf00bf; } + /* line 607, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .fuchsia-background { + background-color: #fa00fa; } + /* line 609, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gray { + color: #606060; } + /* line 611, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gray-background { + background-color: #7d7d7d; } + /* line 613, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .green { + color: #006000; } + /* line 615, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .green-background { + background-color: #007d00; } + /* line 617, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .lime { + color: #00bf00; } + /* line 619, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .lime-background { + background-color: #00fa00; } + /* line 621, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .maroon { + color: #600000; } + /* line 623, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .maroon-background { + background-color: #7d0000; } + /* line 625, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .navy { + color: #000060; } + /* line 627, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .navy-background { + background-color: #00007d; } + /* line 629, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .olive { + color: #606000; } + /* line 631, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .olive-background { + background-color: #7d7d00; } + /* line 633, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .purple { + color: #600060; } + /* line 635, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .purple-background { + background-color: #7d007d; } + /* line 637, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .red { + color: #bf0000; } + /* line 639, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .red-background { + background-color: #fa0000; } + /* line 641, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .silver { + color: #909090; } + /* line 643, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .silver-background { + background-color: #bcbcbc; } + /* line 645, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .teal { + color: #006060; } + /* line 647, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .teal-background { + background-color: #007d7d; } + /* line 649, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .white { + color: #bfbfbf; } + /* line 651, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .white-background { + background-color: #fafafa; } + /* line 653, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .yellow { + color: #bfbf00; } + /* line 655, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .yellow-background { + background-color: #fafa00; } + /* line 657, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.icon > .fa { + cursor: default; } + /* line 659, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon [class^="fa icon-"] { + font-size: 2.5em; + /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/ + cursor: default; } + /* line 660, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-note:before { + content: "\f05a"; + color: #19407c; } + /* line 661, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-tip:before { + content: "\f0eb"; + text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); + color: #111; } + /* line 662, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-warning:before { + content: "\f071"; + color: #bf6900; } + /* line 663, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-caution:before { + content: "\f06d"; + color: #bf3400; } + /* line 664, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-important:before { + content: "\f06a"; + color: #bf0000; } + /* line 666, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] { + display: inline-block; + color: #fff !important; + background-color: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 100px; + border-radius: 100px; + text-align: center; + font-size: 0.75em; + width: 1.67em; + height: 1.67em; + line-height: 1.67em; + font-family: "Open Sans", "DejaVu Sans", sans-serif; + font-style: normal; + font-weight: bold; } + /* line 667, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] * { + color: #fff !important; } + /* line 668, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] + b { + display: none; } + /* line 669, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value]:after { + content: attr(data-value); } + /* line 670, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre .conum[data-value] { + position: relative; + top: -0.125em; } + /* line 672, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.conum * { + color: inherit !important; } + /* line 674, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum:not([data-value]):empty { + display: none; } + /* line 676, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2 { + letter-spacing: -0.01em; } + /* line 678, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dt, .asciidoctor th.tableblock, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + text-rendering: optimizeLegibility; } + /* line 680, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + letter-spacing: -0.01em; } + /* line 681, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p strong, .asciidoctor td.content strong, .asciidoctor ul#downloads > li td.notes strong, ul#downloads > li .asciidoctor td.notes strong { + letter-spacing: -0.005em; } + /* line 683, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor blockquote, .asciidoctor dt, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + font-size: 1.0625rem; } + /* line 685, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p { + margin-bottom: 1.25rem; } + /* line 687, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock p, .asciidoctor .sidebarblock dt, .asciidoctor .sidebarblock td.content, .asciidoctor .sidebarblock ul#downloads > li td.notes, ul#downloads > li .asciidoctor .sidebarblock td.notes, .asciidoctor p.tableblock { + font-size: 1em; } + /* line 689, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + background-color: #fffef7; + border-color: #e0e0dc; + -webkit-box-shadow: 0 1px 4px #e0e0dc; + box-shadow: 0 1px 4px #e0e0dc; } + /* line 691, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .print-only { + display: none !important; } + @media print { + /* line 620, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor { + @page { + margin: 1.25cm 0.75cm; } + } + /* line 694, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor * { + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; } + /* line 695, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + color: inherit !important; + text-decoration: underline !important; } + /* line 696, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a.bare, .asciidoctor a[href^="#"], .asciidoctor a[href^="mailto:"] { + text-decoration: none !important; } + /* line 697, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a[href^="http:"]:not(.bare):after, .asciidoctor a[href^="https:"]:not(.bare):after, .asciidoctor a[href^="mailto:"]:not(.bare):after { + content: "(" attr(href) ")"; + display: inline-block; + font-size: 0.875em; + padding-left: 0.25em; } + /* line 698, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr[title]:after { + content: " (" attr(title) ")"; } + /* line 699, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre, .asciidoctor blockquote, .asciidoctor tr, .asciidoctor img { + page-break-inside: avoid; } + /* line 700, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor thead { + display: table-header-group; } + /* line 701, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + max-width: 100% !important; } + /* line 702, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor blockquote, .asciidoctor dt, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + font-size: 1em; + orphans: 3; + widows: 3; } + /* line 703, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + page-break-after: avoid; } + /* line 704, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc, .asciidoctor .sidebarblock, .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + background: none !important; } + /* line 705, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc { + border-bottom: 1px solid #ddddd8 !important; + padding-bottom: 0 !important; } + /* line 706, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 0 !important; } + /* line 707, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 + .sect1 { + border: 0 !important; } + /* line 708, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child { + margin-top: 1.25rem; } + /* line 709, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header { + text-align: center; } + /* line 710, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header > h1:first-child { + border: 0 !important; + margin: 2.5em 0 1em 0; } + /* line 711, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details { + border: 0 !important; + display: block; + padding: 0 !important; } + /* line 712, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details span:first-child { + margin-left: 0 !important; } + /* line 713, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details br { + display: block; } + /* line 714, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details br + span:before { + content: none !important; } + /* line 715, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #toc { + border: 0 !important; + text-align: left !important; + padding: 0 !important; + margin: 0 !important; } + /* line 716, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #toc, .asciidoctor body.book #preamble, .asciidoctor body.book h1.sect0, .asciidoctor body.book .sect1 > h2 { + page-break-before: always; } + /* line 717, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock code[data-lang]:before { + display: block; } + /* line 718, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer { + background: none !important; + padding: 0 0.9375em; } + /* line 719, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer-text { + color: rgba(0, 0, 0, 0.6) !important; + font-size: 0.9em; } + /* line 720, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide-on-print { + display: none !important; } + /* line 721, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .print-only { + display: block !important; } + /* line 722, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide-for-print { + display: none !important; } + /* line 723, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .show-for-print { + display: inherit !important; } } + /* line 625, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor .imageblock > .content, .asciidoctor ul#downloads > li .imageblock > .notes, ul#downloads > li .asciidoctor .imageblock > .notes, .asciidoctor ul#downloads > li table .imageblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .imageblock > ul[id$="-download"], .asciidoctor #download > div .imageblock > ul[id$="-download"], #download > div .asciidoctor .imageblock > ul[id$="-download"] { + text-align: center; } + /* line 627, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor .imageblock > .content > img, .asciidoctor ul#downloads > li .imageblock > .notes > img, ul#downloads > li .asciidoctor .imageblock > .notes > img, .asciidoctor ul#downloads > li table .imageblock > ul[id$="-download"] > img, ul#downloads > li table .asciidoctor .imageblock > ul[id$="-download"] > img, .asciidoctor #download > div .imageblock > ul[id$="-download"] > img, #download > div .asciidoctor .imageblock > ul[id$="-download"] > img { + padding: 0.25em; + border: 1px solid #eee; + max-width: 70%; } + /* line 634, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + font-family: inherit; + color: #222222; } + /* line 640, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h1 { + font-size: 2.75rem; } + /* line 641, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h2 { + font-size: 2.3125rem; } + /* line 642, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h3 { + font-size: 1.6875rem; } + /* line 643, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h4 { + font-size: 1.4375rem; } + /* line 644, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h5 { + font-size: 1.125rem; } + /* line 645, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h6 { + font-size: 1rem; } + /* line 647, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor a, .asciidoctor a.anchor { + color: #5e8949; + text-decoration: none; + line-height: inherit; } + /* line 653, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor a:hover, .asciidoctor a:focus, .asciidoctor a.anchor:hover, .asciidoctor a.anchor:focus { + color: #0079a1; } + /* line 658, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor > aside { + width: 33.33333%; + float: right; + margin: 0 0 1.875rem 1.875rem; } + /* line 664, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor i.fa { + font-style: normal; } + +@media only screen and (min-width: 64.063em) { + /* line 671, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a { + margin-top: 0.5em; } + /* line 674, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns:first-child, .hero #stack-list #download > li:first-child, #stack-list .hero #download > li:first-child, .hero #theme-list li#download > div:first-child, #theme-list .hero li#download > div:first-child { + display: block; } + + /* line 678, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads li table { + width: 100%; } } +@media only screen and (min-width: 40.063em) { + /* line 684, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 span { + font-size: inherit; + display: inline; } } +/* line 690, /app/source-xampp-windows/stylesheets/all.scss */ +#search-results { + min-height: 10em; + margin-top: -2em; } + /* line 693, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results table { + margin: 0; + border: 0; } + /* line 696, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results table td { + line-height: 1em; + padding: 0; } + /* line 701, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-table-result { + margin-top: 0.5em; } + /* line 703, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-table-result td { + padding-left: 8px; } + /* line 707, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-selected-option-container { + width: auto !important; } + /* line 710, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gcsc-branding-img-noclear { + display: block; + width: 51px !important; } + +/* line 716, /app/source-xampp-windows/stylesheets/all.scss */ +ul.sub-nav { + border-bottom: 1px solid #ddd; } + +/* line 720, /app/source-xampp-windows/stylesheets/all.scss */ +a.pdf { + display: inline-block; + background-image: url("/dashboard/images/pdf-icon.png"); + background-repeat: no-repeat; + background-position: 0 50%; + background-size: 33px auto; + padding-left: 45px; + min-height: 40px; + line-height: 1.2em; } + /* line 730, /app/source-xampp-windows/stylesheets/all.scss */ + a.pdf span { + font-size: 0.8em; + color: #777; + display: block; } + +/* line 737, /app/source-xampp-windows/stylesheets/all.scss */ +.video-wrapper { + align-items: center; + background-size: cover; + background-position: center; + display: flex; + max-width: 480px; + height: 270px; + justify-content: center; + background-repeat: no-repeat; + margin: auto; } + /* line 748, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .play-button { + border-radius: 3px; + padding: .3em 1em; } + /* line 753, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .feather { + height: 240px; + stroke: #fff; + stroke-width: 1; + fill: none; + stroke-linecap: round; + stroke-linejoin: round; + border-radius: 100%; } + /* line 763, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .circle { + fill: rgba(0, 0, 0, 0.5); + stroke-width: 1; } + +/* line 771, /app/source-xampp-windows/stylesheets/all.scss */ +ul#docs-list > li { + min-height: 150px; + margin-bottom: 1.5em; } + /* line 776, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li h3 { + border-bottom: 1px solid #eee; + padding-bottom: 0.5em; } + /* line 779, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li h3 a { + color: inherit; } + /* line 784, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li a.pdf { + margin-top: 0.5em; } + +/* line 790, /app/source-xampp-windows/stylesheets/all.scss */ +iframe.video { + border: 1px solid #ccc; + margin-bottom: 1em; } + +/* line 795, /app/source-xampp-windows/stylesheets/all.scss */ +#addonsVideoModal { + width: 620px; + /* 560px 2x20px padding */ + margin-left: -25%; } + +/* line 800, /app/source-xampp-windows/stylesheets/all.scss */ +.warning-message { + background-color: #FFFBCC; + border: 1px solid #FB8168; + padding: 9px; + text-align: justify; } + +/* PHP 7 banner */ +/* line 808, /app/source-xampp-windows/stylesheets/all.scss */ +#php7-banner { + background: #5e8949; + text-align: center; } + /* line 812, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner h2 { + color: #fff; } + /* line 816, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner a { + font-size: 0.8em; + color: rgba(255, 255, 255, 0.8); } + /* line 820, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner a:hover { + text-decoration: underline; } diff --git a/dashboard/stylesheets/all.css b/dashboard/stylesheets/all.css new file mode 100644 index 0000000..1728947 --- /dev/null +++ b/dashboard/stylesheets/all.css @@ -0,0 +1,9211 @@ +/* line 4, /app/source-xampp-windows/stylesheets/all.scss */ +body { + display: flex; + flex-direction: column; + min-height: 100vh; } + +/* line 10, /app/source-xampp-windows/stylesheets/all.scss */ +.wrapper { + background: white; + padding-bottom: 2em; + flex: 1; } + +/* line 16, /app/source-xampp-windows/stylesheets/all.scss */ +ol.no-number { + list-style: none; + margin-left: 0; } + +/* line 21, /app/source-xampp-windows/stylesheets/all.scss */ +code { + white-space: pre-line; } + +/* line 27, /app/source-xampp-windows/stylesheets/all.scss */ +ol.separate > li, ul.separate > li { + border-bottom: 1px solid #ddd; + margin-bottom: 0.5em; } + +/* Locale selector */ +/* line 36, /app/source-xampp-windows/stylesheets/all.scss */ +#locales a img { + margin-right: 0.5em; + vertical-align: baseline; } + +/* line 43, /app/source-xampp-windows/stylesheets/all.scss */ +h1 a[name], h2 a[name], h3 a[name], h4 a[name], h5 a[name], h6 a[name] { + color: inherit; + cursor: inherit; + text-decoration: none; } + +/* line 50, /app/source-xampp-windows/stylesheets/all.scss */ +h3 + a img, h4 + a img { + margin-bottom: 0.5em; } + +/* line 55, /app/source-xampp-windows/stylesheets/all.scss */ +img.margin.right, body[class$="about"] dl dd img.margin { + margin: 0 0 1em 1em; } +/* line 58, /app/source-xampp-windows/stylesheets/all.scss */ +img.margin.left { + margin: 0 1em 1em 0; } + +/* line 63, /app/source-xampp-windows/stylesheets/all.scss */ +p code { + direction: ltr; + font-size: inherit; + font-weight: normal; + color: #2a5d84; + display: block; + padding: 0.5em 1em !important; } + +/* latest news headling */ +/* line 78, /app/source-xampp-windows/stylesheets/all.scss */ +#breaking div:first-child { + display: table; + text-align: center; + margin-bottom: 0.5em; } + /* line 83, /app/source-xampp-windows/stylesheets/all.scss */ + #breaking div:first-child h4 { + font-size: 2em; + line-height: 1.2em; + display: table-cell; + vertical-align: middle; } + +/* line 94, /app/source-xampp-windows/stylesheets/all.scss */ +a.download, .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a, a#forum { + background: #fff; + border: 1px solid #ccc; + box-shadow: inset 0 1px 0 #fff; + margin: 0.5em 0; + padding: 10px; + display: block; + color: #777; } + /* line 105, /app/source-xampp-windows/stylesheets/all.scss */ + a.download:active, .hero #download > .columns > a:active, .hero #stack-list #download > li > a:active, #stack-list .hero #download > li > a:active, .hero #theme-list li#download > div > a:active, #theme-list .hero li#download > div > a:active, a#forum:active, a.download:visited, .hero #download > .columns > a:visited, .hero #stack-list #download > li > a:visited, #stack-list .hero #download > li > a:visited, .hero #theme-list li#download > div > a:visited, #theme-list .hero li#download > div > a:visited, a#forum:visited { + color: #ccc; } + /* line 109, /app/source-xampp-windows/stylesheets/all.scss */ + a.download strong, .hero #download > .columns > a strong, .hero #stack-list #download > li > a strong, #stack-list .hero #download > li > a strong, .hero #theme-list li#download > div > a strong, #theme-list .hero li#download > div > a strong, a#forum strong { + color: #555555; } + /* line 113, /app/source-xampp-windows/stylesheets/all.scss */ + a.download img, .hero #download > .columns > a img, .hero #stack-list #download > li > a img, #stack-list .hero #download > li > a img, .hero #theme-list li#download > div > a img, #theme-list .hero li#download > div > a img, a#forum img { + margin-right: 10px; + vertical-align: text-top; + width: 20px; + height: 20px; } + +/* hero unit */ +/* line 121, /app/source-xampp-windows/stylesheets/all.scss */ +.hero { + background: #efeee5; + padding: 1em 0; + margin-bottom: 2em; + /* download bar */ } + /* line 126, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 { + font-weight: bold; + font-size: 3em; + line-height: 1em; + padding: 0.3em 0; } + /* line 133, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 span { + font-weight: normal; + font-size: 0.5em; + display: block; } + /* line 138, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 img { + height: 1em; + margin-right: 0.3em; + vertical-align: bottom; } + /* line 149, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h2 { + font-size: 1.6em; + font-weight: bold; } + /* line 153, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h3 { + font-size: 1.4em; } + /* line 157, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download { + background: #fff; + border: 1px solid #ccc; + padding: 5px; + margin-top: 1em; } + /* line 164, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns:first-child, .hero #stack-list #download > li:first-child, #stack-list .hero #download > li:first-child, .hero #theme-list li#download > div:first-child, #theme-list .hero li#download > div:first-child { + display: none; + /* overriden by @media query */ + padding-left: 0; } + /* line 169, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a { + text-align: center; + background: #eee; } + /* line 173, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a:active, .hero #stack-list #download > li > a:active, #stack-list .hero #download > li > a:active, .hero #theme-list li#download > div > a:active, #theme-list .hero li#download > div > a:active, .hero #download > .columns > a:visited, .hero #stack-list #download > li > a:visited, #stack-list .hero #download > li > a:visited, .hero #theme-list li#download > div > a:visited, #theme-list .hero li#download > div > a:visited { + color: inherit; } + /* line 177, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a span, .hero #stack-list #download > li > a span, #stack-list .hero #download > li > a span, .hero #theme-list li#download > div > a span, #theme-list .hero li#download > div > a span { + display: block; + margin-top: 0.5em; + color: #777; } + /* line 185, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow { + height: 80px; + padding: 10px 0 0 20px; + position: relative; + color: #fff; + background: #5e8949; } + /* line 197, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow:after { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + left: 100%; + border-left-color: #5e8949; + margin-left: -30px; + border-width: 40px; + margin-top: -40px; + background: #fff; } + /* line 219, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow h2 { + color: inherit; + margin-bottom: 0; + font-weight: normal; + font-size: 1.4em; } + /* line 226, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow a { + font-size: 0.8em; + color: rgba(255, 255, 255, 0.8); } + /* line 230, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download #arrow a:hover { + text-decoration: underline; } + +/* line 238, /app/source-xampp-windows/stylesheets/all.scss */ +body.index .hero { + padding: 2em 0; } + /* line 241, /app/source-xampp-windows/stylesheets/all.scss */ + body.index .hero h1 { + text-align: center; + border-top: 2px solid #ccc; + border-bottom: 2px solid #ccc; + margin-bottom: 1em; } + +/* line 250, /app/source-xampp-windows/stylesheets/all.scss */ +.panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel p, p code p, ul#downloads > li p { + margin: 0; } + +/* about, documentation & discussions */ +/* line 257, /app/source-xampp-windows/stylesheets/all.scss */ +#about h3, #documentation h3, #discussions h3 { + font-size: 1.2em; + font-weight: bold; + margin-bottom: 1em; + border-bottom: 2px solid #eee; + padding-bottom: 0.2em; } + +/* line 268, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation dt, #documentation h5, #discussions dt, #discussions h5 { + font-weight: bold; + color: inherit; + font-size: 1em; } +/* line 274, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation p, #discussions p { + margin-bottom: 0; } +/* line 278, /app/source-xampp-windows/stylesheets/all.scss */ +#documentation li, #documentation dd, #discussions li, #discussions dd { + margin-bottom: 1em; } + +/* sub page layout */ +/* line 284, /app/source-xampp-windows/stylesheets/all.scss */ +aside { + padding: 0.5em 1em; + background: #eee; } + /* line 289, /app/source-xampp-windows/stylesheets/all.scss */ + aside h3:not(:first-child), aside h4:not(:first-child) { + margin: 0.5em 0; } + /* line 293, /app/source-xampp-windows/stylesheets/all.scss */ + aside > img { + margin: 0.5em 0; } + /* line 296, /app/source-xampp-windows/stylesheets/all.scss */ + aside .social { + margin-bottom: 1em; } + /* line 299, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections { + list-style: none; + margin-left: 0; } + /* line 302, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections li { + margin-bottom: 0.25em; } + /* line 304, /app/source-xampp-windows/stylesheets/all.scss */ + aside ol.sections li:last-child { + margin-bottom: 0; } + +/* XAMPP stamps table */ +/* line 314, /app/source-xampp-windows/stylesheets/all.scss */ +table#stamps td:first-child { + border-right: 1px solid #ddd; + text-align: center; } + +/* social icons */ +/* line 323, /app/source-xampp-windows/stylesheets/all.scss */ +.social { + margin-bottom: 0; } + /* line 327, /app/source-xampp-windows/stylesheets/all.scss */ + .social li { + display: inline-block; + margin-right: 5px; } + /* line 331, /app/source-xampp-windows/stylesheets/all.scss */ + .social li a { + display: block; + width: 25px; + height: 25px; + text-indent: -9999px; + background-image: url("/dashboard/images/social-icons.png"); } + /* line 338, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.twitter a { + background-position: 0 0; } + /* line 341, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.facebook a { + background-position: -25px 0; } + /* line 344, /app/source-xampp-windows/stylesheets/all.scss */ + .social li.google a { + background-position: -50px 0; } + /* line 349, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large { + margin-bottom: 1em; } + /* line 353, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li a { + width: 70px; + height: 70px; + background-image: url("/dashboard/images/social-icons-large.png"); } + /* line 358, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.twitter a { + background-position: 0 0; } + /* line 361, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.facebook a { + background-position: -70px 0; } + /* line 364, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li.google a { + background-position: -140px 0; } + +/* tweet it form */ +/* line 373, /app/source-xampp-windows/stylesheets/all.scss */ +form#tweet input, form#tweet textarea { + margin-bottom: 0; } + +/* downloads list */ +/* line 386, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li h3 img { + vertical-align: text-top; + width: 40px; + height: 40px; + margin-right: 10px; } +/* line 391, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li h3 span { + color: #777; } +/* line 396, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li table { + margin-top: 1.5em; } + /* line 399, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table th { + text-align: left; } + /* line 405, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table td ul.inline-list li:last-child { + margin-right: 0; } + /* line 411, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table .button { + margin: 0 0 5px 5px; + padding: 7px; + font-size: 0.9em; } + /* line 416, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li table .button:last-child { + margin-bottom: 0; } +/* line 423, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li ul.inline-list, ul#downloads > li ul.inline-list li { + margin-left: 0; } +/* line 426, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li ul.inline-list li { + margin-right: 1em; } +/* line 431, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li .notes { + max-width: 550px !important; } + /* line 435, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads > li .notes p { + font-size: 0.8em; + color: #777; + margin-bottom: 0; } +/* line 443, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li#download-windows p:last-child { + color: #777; + margin-top: 1em; + font-size: 0.8em; } + +/* line 453, /app/source-xampp-windows/stylesheets/all.scss */ +ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + padding: 0 !important; + max-width: 50px !important; + text-align: center; } + +/* team images */ +/* line 464, /app/source-xampp-windows/stylesheets/all.scss */ +body[class$="about"] dl dd img { + border: 1px solid #eee; + padding: 3px; + margin: 0 0 0.5em 0.5em; } + +/* line 472, /app/source-xampp-windows/stylesheets/all.scss */ +#mailing-list { + margin-bottom: 0.5em; } + /* line 475, /app/source-xampp-windows/stylesheets/all.scss */ + #mailing-list input, #mailing-list a { + margin-bottom: 0; } + +/* line 480, /app/source-xampp-windows/stylesheets/all.scss */ +#intro { + margin-bottom: 0; } + +/* line 484, /app/source-xampp-windows/stylesheets/all.scss */ +#stack-list { + list-style: none; + margin-left: 0; } + /* line 489, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li { + display: inline-block; + margin: 0 0 0.5em 0; + text-align: center; } + /* line 495, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a { + color: #2a5d84; + display: block; + min-height: 200px; } + /* line 500, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a span { + display: block; } + /* line 503, /app/source-xampp-windows/stylesheets/all.scss */ + #stack-list li a span.type { + font-size: 0.9em; + color: #777; } + +/* line 512, /app/source-xampp-windows/stylesheets/all.scss */ +#theme-list { + list-style: none; + margin-left: 0; } + /* line 516, /app/source-xampp-windows/stylesheets/all.scss */ + #theme-list li { + margin-bottom: 1.5em !important; } + /* line 520, /app/source-xampp-windows/stylesheets/all.scss */ + #theme-list li h4 a { + color: inherit; } + +/* line 535, /app/source-xampp-windows/stylesheets/all.scss */ +body.add-ons #theme-list { + margin-bottom: 2em; } +/* line 538, /app/source-xampp-windows/stylesheets/all.scss */ +body.add-ons aside ul { + margin-bottom: 0; } + +/* line 544, /app/source-xampp-windows/stylesheets/all.scss */ +.button.icon img { + margin-right: 1em; } + +/* line 549, /app/source-xampp-windows/stylesheets/all.scss */ +a#forum { + display: inline-block; + font-size: 1.4em; + color: #fb7a24; } + /* line 555, /app/source-xampp-windows/stylesheets/all.scss */ + a#forum img { + width: 30px; + height: 30px; + margin-right: 0.5em; } + /* line 560, /app/source-xampp-windows/stylesheets/all.scss */ + a#forum span { + display: block; + font-size: 0.7em; + color: #777; + text-align: right; } + +/* line 570, /app/source-xampp-windows/stylesheets/all.scss */ +ol#articles li span { + font-size: 0.8em; + color: #777; + display: block; } + +/* line 579, /app/source-xampp-windows/stylesheets/all.scss */ +.accordion dt { + border-bottom: 1px solid #ddd; + padding: 0.5em 0; + margin-bottom: 0; + font-size: 1.1em; } +/* line 585, /app/source-xampp-windows/stylesheets/all.scss */ +.accordion dd { + margin-top: 1em; } + +/* Retina Overrides */ +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { + /* line 595, /app/source-xampp-windows/stylesheets/all.scss */ + .social li a { + background-image: url("/dashboard/images/social-icons@2x.png"); + background-size: auto 25px; } + + /* line 599, /app/source-xampp-windows/stylesheets/all.scss */ + .social.large li a { + background-image: url("/dashboard/images/social-icons-large@2x.png"); + background-size: auto 70px; } } +/* line 1, /app/source-xampp-windows/stylesheets/_footer.scss */ +.footer { + background-color: #333333; + color: #888888; + padding: 2em 0; } + /* line 7, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer p, + .footer a { + font-size: 0.8em; + color: inherit; } + /* line 12, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer p { + margin-bottom: 0; } + /* line 19, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer a:hover, .footer a:active, .footer a:visited { + color: inherit; } + /* line 24, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer a:hover, .footer a:active { + text-decoration: underline; } + /* line 32, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_lists-container.row > *:not(:last-child), .footer .footer_lists-container#stack-list > *:not(:last-child), .footer #theme-list li.footer_lists-container > *:not(:last-child), #theme-list .footer li.footer_lists-container > *:not(:last-child), .footer ul.footer_lists-container#docs-list > *:not(:last-child) { + margin-bottom: 0.5em; } + @media only screen and (min-width: 64.063em) { + /* line 32, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_lists-container.row > *:not(:last-child), .footer .footer_lists-container#stack-list > *:not(:last-child), .footer #theme-list li.footer_lists-container > *:not(:last-child), #theme-list .footer li.footer_lists-container > *:not(:last-child), .footer ul.footer_lists-container#docs-list > *:not(:last-child) { + margin-bottom: 0; + margin-right: 0.5em; } } + /* line 42, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_social { + text-align: center; } + /* line 45, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_social > *:not(:last-child) { + margin-bottom: 0.5em; } + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + list-style: none; + margin: 0; } + @media only screen and (min-width: 40.063em) { + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + display: flex; + align-items: baseline; + justify-content: center; + flex-wrap: wrap; + column-gap: 1em; } } + @media only screen and (min-width: 64.063em) { + /* line 50, /app/source-xampp-windows/stylesheets/_footer.scss */ + .footer .footer_links { + column-gap: 1.5em; } } + +/* line 20, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section .dropdown { + border-bottom: 2px solid #eeeeee; } + /* line 23, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li { + border-bottom: 1px solid #eeeeee; } + /* line 26, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li:last-child { + border-bottom: 0; } + /* line 29, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section .dropdown li a:not(.button):hover { + background: #2a5d84; } +/* line 35, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section li.has-form { + padding: 8px 15px 0; } +/* line 39, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar-section .visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } +@media (max-width: 1023px) { + /* line 51, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section > ul > li.item > a:not(.button) { + padding: 12px 20px; } + /* line 55, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section li.has-form { + background: #1f3c52; } } +@media screen and (min-width: 1024px) { + /* line 61, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section ul.dropdown > li a { + background: #fff; } + /* line 65, /app/source-xampp-windows/stylesheets/_header.scss */ + .top-bar-section ul.dropdown > li a:not(.button):hover { + background: #f2f2f2; + color: #5e8949; } } + +/* line 73, /app/source-xampp-windows/stylesheets/_header.scss */ +.top-bar.expanded .top-bar-section > ul > li a:not(.button):hover { + background: #2a5d84; } + +/* import foundation last */ +/* line 287, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-small { + font-family: "/only screen and (max-width: 40em)/"; + width: 0em; } + +/* line 292, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-medium { + font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; + width: 40.063em; } + +/* line 297, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-large { + font-family: "/only screen and (min-width:64.063em)/"; + width: 64.063em; } + +/* line 302, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xlarge { + font-family: "/only screen and (min-width:90.063em)/"; + width: 90.063em; } + +/* line 307, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +meta.foundation-mq-xxlarge { + font-family: "/only screen and (min-width:120.063em)/"; + width: 120.063em; } + +/* line 317, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +*, +*:before, +*:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +/* line 322, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +html, +body { + font-size: 100%; } + +/* line 325, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +body { + background: #333333; + color: #555555; + padding: 0; + margin: 0; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + font-style: normal; + line-height: 1; + position: relative; + cursor: default; } + +/* line 338, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +a:hover { + cursor: pointer; } + +/* line 343, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img, +object, +embed { + max-width: 100%; + height: auto; } + +/* line 346, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +object, +embed { + height: 100%; } + +/* line 347, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + -ms-interpolation-mode: bicubic; } + +/* line 353, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object { + max-width: none !important; } + +/* line 358, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.left { + float: left !important; } + +/* line 359, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.right, body[class$="about"] dl dd img { + float: right !important; } + +/* line 360, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.clearfix, #breaking div, body[class$="about"] dl dd { + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .clearfix:before, #breaking div:before, body[class$="about"] dl dd:before, .clearfix:after, #breaking div:after, body[class$="about"] dl dd:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .clearfix:after, #breaking div:after, body[class$="about"] dl dd:after { + clear: both; } + +/* line 361, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-left { + text-align: left !important; } + +/* line 362, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-right { + text-align: right !important; } + +/* line 363, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-center { + text-align: center !important; } + +/* line 364, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.text-justify { + text-align: justify !important; } + +/* line 365, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.hide { + display: none; } + +/* line 371, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +.antialiased { + -webkit-font-smoothing: antialiased; } + +/* line 374, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +img { + display: inline-block; + vertical-align: middle; } + +/* line 384, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +textarea { + height: auto; + min-height: 50px; } + +/* line 387, /app/bower_components/foundation/scss/foundation/components/_global.scss */ +select { + width: 100%; } + +/* line 190, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ +.row, #stack-list, #theme-list li, ul#docs-list { + width: 100%; + margin-left: auto; + margin-right: auto; + margin-top: 0; + margin-bottom: 0; + max-width: 62.5rem; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row:before, #stack-list:before, #theme-list li:before, ul#docs-list:before, .row:after, #stack-list:after, #theme-list li:after, ul#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row:after, #stack-list:after, #theme-list li:after, ul#docs-list:after { + clear: both; } + /* line 195, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.collapse > .column, .collapse#stack-list > .column, #theme-list li.collapse > .column, ul.collapse#docs-list > .column, + .row.collapse > .columns, + .collapse#stack-list > .columns, + #theme-list li.collapse > .columns, + ul.collapse#docs-list > .columns, + #stack-list .row.collapse > li, + .collapse#stack-list > li, + #theme-list #stack-list li.collapse > li, + #stack-list #theme-list li.collapse > li, + #theme-list li.collapse > div, + ul#docs-list.collapse > li { + position: relative; + padding-left: 0; + padding-right: 0; + float: left; } + /* line 197, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row.collapse .row, .collapse#stack-list .row, #theme-list li.collapse .row, ul.collapse#docs-list .row, .row.collapse #stack-list, .collapse#stack-list #stack-list, #theme-list li.collapse #stack-list, ul.collapse#docs-list #stack-list, .row.collapse #theme-list li, #theme-list .row.collapse li, .collapse#stack-list #theme-list li, #theme-list .collapse#stack-list li, #theme-list li.collapse li, ul.collapse#docs-list #theme-list li, #theme-list ul.collapse#docs-list li, .row.collapse ul#docs-list, .collapse#stack-list ul#docs-list, #theme-list li.collapse ul#docs-list, ul.collapse#docs-list ul#docs-list { + margin-left: 0; + margin-right: 0; } + /* line 200, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row .row, #stack-list .row, #theme-list li .row, ul#docs-list .row, .row #stack-list, #stack-list #stack-list, #theme-list li #stack-list, ul#docs-list #stack-list, .row #theme-list li, #theme-list .row li, #stack-list #theme-list li, #theme-list #stack-list li, #theme-list li li, ul#docs-list #theme-list li, #theme-list ul#docs-list li, .row ul#docs-list, #stack-list ul#docs-list, #theme-list li ul#docs-list, ul#docs-list ul#docs-list { + width: auto; + margin-left: -0.9375rem; + margin-right: -0.9375rem; + margin-top: 0; + margin-bottom: 0; + max-width: none; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row:before, #stack-list .row:before, #theme-list li .row:before, ul#docs-list .row:before, .row #stack-list:before, #stack-list #stack-list:before, #theme-list li #stack-list:before, ul#docs-list #stack-list:before, .row #theme-list li:before, #theme-list .row li:before, #stack-list #theme-list li:before, #theme-list #stack-list li:before, #theme-list li li:before, ul#docs-list #theme-list li:before, #theme-list ul#docs-list li:before, .row ul#docs-list:before, #stack-list ul#docs-list:before, #theme-list li ul#docs-list:before, ul#docs-list ul#docs-list:before, .row .row:after, #stack-list .row:after, #theme-list li .row:after, ul#docs-list .row:after, .row #stack-list:after, #stack-list #stack-list:after, #theme-list li #stack-list:after, ul#docs-list #stack-list:after, .row #theme-list li:after, #theme-list .row li:after, #stack-list #theme-list li:after, #theme-list #stack-list li:after, #theme-list li li:after, ul#docs-list #theme-list li:after, #theme-list ul#docs-list li:after, .row ul#docs-list:after, #stack-list ul#docs-list:after, #theme-list li ul#docs-list:after, ul#docs-list ul#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row:after, #stack-list .row:after, #theme-list li .row:after, ul#docs-list .row:after, .row #stack-list:after, #stack-list #stack-list:after, #theme-list li #stack-list:after, ul#docs-list #stack-list:after, .row #theme-list li:after, #theme-list .row li:after, #stack-list #theme-list li:after, #theme-list #stack-list li:after, #theme-list li li:after, ul#docs-list #theme-list li:after, #theme-list ul#docs-list li:after, .row ul#docs-list:after, #stack-list ul#docs-list:after, #theme-list li ul#docs-list:after, ul#docs-list ul#docs-list:after { + clear: both; } + /* line 201, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .row .row.collapse, #stack-list .row.collapse, #theme-list li .row.collapse, ul#docs-list .row.collapse, .row .collapse#stack-list, #stack-list .collapse#stack-list, #theme-list li .collapse#stack-list, ul#docs-list .collapse#stack-list, .row #theme-list li.collapse, #theme-list .row li.collapse, #stack-list #theme-list li.collapse, #theme-list #stack-list li.collapse, #theme-list li li.collapse, ul#docs-list #theme-list li.collapse, #theme-list ul#docs-list li.collapse, .row ul.collapse#docs-list, #stack-list ul.collapse#docs-list, #theme-list li ul.collapse#docs-list, ul#docs-list ul.collapse#docs-list { + width: auto; + margin: 0; + max-width: none; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row.collapse:before, #stack-list .row.collapse:before, #theme-list li .row.collapse:before, ul#docs-list .row.collapse:before, .row .collapse#stack-list:before, #stack-list .collapse#stack-list:before, #theme-list li .collapse#stack-list:before, ul#docs-list .collapse#stack-list:before, .row #theme-list li.collapse:before, #theme-list .row li.collapse:before, #stack-list #theme-list li.collapse:before, #theme-list #stack-list li.collapse:before, #theme-list li li.collapse:before, ul#docs-list #theme-list li.collapse:before, #theme-list ul#docs-list li.collapse:before, .row ul.collapse#docs-list:before, #stack-list ul.collapse#docs-list:before, #theme-list li ul.collapse#docs-list:before, ul#docs-list ul.collapse#docs-list:before, .row .row.collapse:after, #stack-list .row.collapse:after, #theme-list li .row.collapse:after, ul#docs-list .row.collapse:after, .row .collapse#stack-list:after, #stack-list .collapse#stack-list:after, #theme-list li .collapse#stack-list:after, ul#docs-list .collapse#stack-list:after, .row #theme-list li.collapse:after, #theme-list .row li.collapse:after, #stack-list #theme-list li.collapse:after, #theme-list #stack-list li.collapse:after, #theme-list li li.collapse:after, ul#docs-list #theme-list li.collapse:after, #theme-list ul#docs-list li.collapse:after, .row ul.collapse#docs-list:after, #stack-list ul.collapse#docs-list:after, #theme-list li ul.collapse#docs-list:after, ul#docs-list ul.collapse#docs-list:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .row .row.collapse:after, #stack-list .row.collapse:after, #theme-list li .row.collapse:after, ul#docs-list .row.collapse:after, .row .collapse#stack-list:after, #stack-list .collapse#stack-list:after, #theme-list li .collapse#stack-list:after, ul#docs-list .collapse#stack-list:after, .row #theme-list li.collapse:after, #theme-list .row li.collapse:after, #stack-list #theme-list li.collapse:after, #theme-list #stack-list li.collapse:after, #theme-list li li.collapse:after, ul#docs-list #theme-list li.collapse:after, #theme-list ul#docs-list li.collapse:after, .row ul.collapse#docs-list:after, #stack-list ul.collapse#docs-list:after, #theme-list li ul.collapse#docs-list:after, ul#docs-list ul.collapse#docs-list:after { + clear: both; } + +/* line 206, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ +.column, +.columns, +#stack-list li, +#theme-list li > div, +ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + width: 100%; + float: left; } + +@media only screen { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-6, #stack-list li { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-0 { + position: relative; + margin-left: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-1 { + position: relative; + margin-left: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-2 { + position: relative; + margin-left: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-3 { + position: relative; + margin-left: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-4 { + position: relative; + margin-left: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-5 { + position: relative; + margin-left: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-6 { + position: relative; + margin-left: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-7 { + position: relative; + margin-left: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-8 { + position: relative; + margin-left: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-9 { + position: relative; + margin-left: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .small-offset-10 { + position: relative; + margin-left: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: right; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: left; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-centered, + .columns.small-centered, + #stack-list li.small-centered, + #theme-list li > div.small-centered, + ul#docs-list > li.small-centered { + position: relative; + margin-left: auto; + margin-right: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered, + .columns.small-uncentered, + #stack-list li.small-uncentered, + #theme-list li > div.small-uncentered, + ul#docs-list > li.small-uncentered { + margin-left: 0; + margin-right: 0; + float: left !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.small-uncentered.opposite, + .columns.small-uncentered.opposite, + #stack-list li.small-uncentered.opposite, + #theme-list li > div.small-uncentered.opposite, + ul#docs-list > li.small-uncentered.opposite { + float: right !important; } } +@media only screen and (min-width: 40.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-2, #theme-list li > div.theme-icon { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-10, #theme-list li > div { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-0 { + position: relative; + margin-left: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-1 { + position: relative; + margin-left: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-2 { + position: relative; + margin-left: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-3 { + position: relative; + margin-left: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-4 { + position: relative; + margin-left: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-5 { + position: relative; + margin-left: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-6 { + position: relative; + margin-left: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-7 { + position: relative; + margin-left: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-8 { + position: relative; + margin-left: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-9 { + position: relative; + margin-left: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .medium-offset-10 { + position: relative; + margin-left: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: right; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: left; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-centered, + .columns.medium-centered, + #stack-list li.medium-centered, + #theme-list li > div.medium-centered, + ul#docs-list > li.medium-centered { + position: relative; + margin-left: auto; + margin-right: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered, + .columns.medium-uncentered, + #stack-list li.medium-uncentered, + #theme-list li > div.medium-uncentered, + ul#docs-list > li.medium-uncentered { + margin-left: 0; + margin-right: 0; + float: left !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.medium-uncentered.opposite, + .columns.medium-uncentered.opposite, + #stack-list li.medium-uncentered.opposite, + #theme-list li > div.medium-uncentered.opposite, + ul#docs-list > li.medium-uncentered.opposite { + float: right !important; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 216, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 219, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .pull-11 { + position: relative; + right: 91.66667%; + left: auto; } } +@media only screen and (min-width: 64.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-3, #stack-list li { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-6, ul#docs-list > li { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-0 { + position: relative; + margin-left: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-1 { + position: relative; + margin-left: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-2 { + position: relative; + margin-left: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-3 { + position: relative; + margin-left: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-4 { + position: relative; + margin-left: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-5 { + position: relative; + margin-left: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-6 { + position: relative; + margin-left: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-7 { + position: relative; + margin-left: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-8 { + position: relative; + margin-left: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-9 { + position: relative; + margin-left: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .large-offset-10 { + position: relative; + margin-left: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: right; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: left; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-centered, + .columns.large-centered, + #stack-list li.large-centered, + #theme-list li > div.large-centered, + ul#docs-list > li.large-centered { + position: relative; + margin-left: auto; + margin-right: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered, + .columns.large-uncentered, + #stack-list li.large-uncentered, + #theme-list li > div.large-uncentered, + ul#docs-list > li.large-uncentered { + margin-left: 0; + margin-right: 0; + float: left !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.large-uncentered.opposite, + .columns.large-uncentered.opposite, + #stack-list li.large-uncentered.opposite, + #theme-list li > div.large-uncentered.opposite, + ul#docs-list > li.large-uncentered.opposite { + float: right !important; } } +@media only screen and (min-width: 90.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-0 { + position: relative; + margin-left: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-1 { + position: relative; + margin-left: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-2 { + position: relative; + margin-left: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-3 { + position: relative; + margin-left: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-4 { + position: relative; + margin-left: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-5 { + position: relative; + margin-left: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-6 { + position: relative; + margin-left: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-7 { + position: relative; + margin-left: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-8 { + position: relative; + margin-left: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-9 { + position: relative; + margin-left: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xlarge-offset-10 { + position: relative; + margin-left: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: right; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: left; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-centered, + .columns.xlarge-centered, + #stack-list li.xlarge-centered, + #theme-list li > div.xlarge-centered, + ul#docs-list > li.xlarge-centered { + position: relative; + margin-left: auto; + margin-right: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-uncentered, + .columns.xlarge-uncentered, + #stack-list li.xlarge-uncentered, + #theme-list li > div.xlarge-uncentered, + ul#docs-list > li.xlarge-uncentered { + margin-left: 0; + margin-right: 0; + float: left !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xlarge-uncentered.opposite, + .columns.xlarge-uncentered.opposite, + #stack-list li.xlarge-uncentered.opposite, + #theme-list li > div.xlarge-uncentered.opposite, + ul#docs-list > li.xlarge-uncentered.opposite { + float: right !important; } } +@media only screen and (min-width: 120.063em) { + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-1 { + position: relative; + left: 8.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-1 { + position: relative; + right: 8.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-2 { + position: relative; + left: 16.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-2 { + position: relative; + right: 16.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-3 { + position: relative; + left: 25%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-3 { + position: relative; + right: 25%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-4 { + position: relative; + left: 33.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-4 { + position: relative; + right: 33.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-5 { + position: relative; + left: 41.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-5 { + position: relative; + right: 41.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-6 { + position: relative; + left: 50%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-6 { + position: relative; + right: 50%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-7 { + position: relative; + left: 58.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-7 { + position: relative; + right: 58.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-8 { + position: relative; + left: 66.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-8 { + position: relative; + right: 66.66667%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-9 { + position: relative; + left: 75%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-9 { + position: relative; + right: 75%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-10 { + position: relative; + left: 83.33333%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-10 { + position: relative; + right: 83.33333%; + left: auto; } + + /* line 148, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-push-11 { + position: relative; + left: 91.66667%; + right: auto; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-pull-11 { + position: relative; + right: 91.66667%; + left: auto; } + + /* line 157, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column, + .columns, + #stack-list li, + #theme-list li > div, + ul#docs-list > li { + position: relative; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + float: left; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-1 { + position: relative; + width: 8.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-2 { + position: relative; + width: 16.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-3 { + position: relative; + width: 25%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-4 { + position: relative; + width: 33.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-5 { + position: relative; + width: 41.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-6 { + position: relative; + width: 50%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-7 { + position: relative; + width: 58.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-8 { + position: relative; + width: 66.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-9 { + position: relative; + width: 75%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-10 { + position: relative; + width: 83.33333%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-11 { + position: relative; + width: 91.66667%; } + + /* line 161, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-12 { + position: relative; + width: 100%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-0 { + position: relative; + margin-left: 0%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-1 { + position: relative; + margin-left: 8.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-2 { + position: relative; + margin-left: 16.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-3 { + position: relative; + margin-left: 25%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-4 { + position: relative; + margin-left: 33.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-5 { + position: relative; + margin-left: 41.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-6 { + position: relative; + margin-left: 50%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-7 { + position: relative; + margin-left: 58.33333%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-8 { + position: relative; + margin-left: 66.66667%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-9 { + position: relative; + margin-left: 75%; } + + /* line 165, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .xxlarge-offset-10 { + position: relative; + margin-left: 83.33333%; } + + /* line 168, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"]:last-child { + float: right; } + + /* line 169, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + [class*="column"] + [class*="column"].end { + float: left; } + + /* line 172, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-centered, + .columns.xxlarge-centered, + #stack-list li.xxlarge-centered, + #theme-list li > div.xxlarge-centered, + ul#docs-list > li.xxlarge-centered { + position: relative; + margin-left: auto; + margin-right: auto; + float: none !important; } + + /* line 175, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-uncentered, + .columns.xxlarge-uncentered, + #stack-list li.xxlarge-uncentered, + #theme-list li > div.xxlarge-uncentered, + ul#docs-list > li.xxlarge-uncentered { + margin-left: 0; + margin-right: 0; + float: left !important; } + + /* line 182, /app/bower_components/foundation/scss/foundation/components/_grid.scss */ + .column.xxlarge-uncentered.opposite, + .columns.xxlarge-uncentered.opposite, + #stack-list li.xxlarge-uncentered.opposite, + #theme-list li > div.xxlarge-uncentered.opposite, + ul#docs-list > li.xxlarge-uncentered.opposite { + float: right !important; } } +/* line 23, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ +.accordion { + *zoom: 1; + margin-bottom: 0; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .accordion:before, .accordion:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .accordion:after { + clear: both; } + /* line 25, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd { + display: block; + margin-bottom: 0 !important; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd.active a { + background: #e7e7e7; } + /* line 29, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd > a { + background: #efefef; + color: #222222; + padding: 1rem; + display: block; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 1rem; } + /* line 36, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion dd > a:hover { + background: #e2e2e2; } + /* line 39, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion .content, .accordion ul#downloads > li .notes, ul#downloads > li .accordion .notes, .accordion ul#downloads > li table ul[id$="-download"], ul#downloads > li table .accordion ul[id$="-download"], .accordion #download > div ul[id$="-download"], #download > div .accordion ul[id$="-download"] { + display: none; + padding: 0.9375rem; } + /* line 42, /app/bower_components/foundation/scss/foundation/components/_accordion.scss */ + .accordion .content.active, .accordion ul#downloads > li .active.notes, ul#downloads > li .accordion .active.notes, .accordion ul#downloads > li table ul.active[id$="-download"], ul#downloads > li table .accordion ul.active[id$="-download"], .accordion #download > div ul.active[id$="-download"], #download > div .accordion ul.active[id$="-download"] { + display: block; + background: white; } + +/* line 102, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ +.alert-box { + border-style: solid; + border-width: 1px; + display: block; + font-weight: normal; + margin-bottom: 1.25rem; + position: relative; + padding: 0.875rem 1.5rem 0.875rem 0.875rem; + font-size: 0.8125rem; + background-color: #008cba; + border-color: #0079a1; + color: white; } + /* line 105, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box .close { + font-size: 1.375rem; + padding: 9px 6px 4px; + line-height: 0; + position: absolute; + top: 50%; + margin-top: -0.6875rem; + right: 0.25rem; + color: #333333; + opacity: 0.3; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box .close:hover, .alert-box .close:focus { + opacity: 0.5; } + /* line 107, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 108, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 110, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.success { + background-color: #5e8949; + border-color: #537840; + color: white; } + /* line 111, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #4e4e4e; } + /* line 113, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.warning { + background-color: #f08a24; + border-color: #ea7d10; + color: white; } + /* line 114, /app/bower_components/foundation/scss/foundation/components/_alert-boxes.scss */ + .alert-box.info { + background-color: #a0d3e8; + border-color: #8bc9e3; + color: #4e4e4e; } + +/* line 69, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ +[class*="block-grid-"] { + display: block; + padding: 0; + margin: 0 -0.625rem; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [class*="block-grid-"]:before, [class*="block-grid-"]:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [class*="block-grid-"]:after { + clear: both; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + [class*="block-grid-"] > li { + display: inline; + height: auto; + float: left; + padding: 0 0.625rem 1.25rem; } + +@media only screen { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .small-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 40.063em) { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .medium-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +@media only screen and (min-width: 64.063em) { + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li { + width: 100%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-1 > li:nth-of-type(1n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li { + width: 50%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-2 > li:nth-of-type(2n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li { + width: 33.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-3 > li:nth-of-type(3n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li { + width: 25%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-4 > li:nth-of-type(4n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li { + width: 20%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-5 > li:nth-of-type(5n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li { + width: 16.66667%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-6 > li:nth-of-type(6n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li { + width: 14.28571%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-7 > li:nth-of-type(7n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li { + width: 12.5%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-8 > li:nth-of-type(8n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li { + width: 11.11111%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-9 > li:nth-of-type(9n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li { + width: 10%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-10 > li:nth-of-type(10n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li { + width: 9.09091%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-11 > li:nth-of-type(11n+1) { + clear: both; } + + /* line 44, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li { + width: 8.33333%; + padding: 0 0.625rem 1.25rem; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(n) { + clear: none; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_block-grid.scss */ + .large-block-grid-12 > li:nth-of-type(12n+1) { + clear: both; } } +/* line 114, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ +.breadcrumbs { + display: block; + padding: 0.5625rem 0.875rem 0.5625rem; + overflow: hidden; + margin-left: 0; + list-style: none; + border-style: solid; + border-width: 1px; + background-color: #f4f4f4; + border-color: #dadada; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 118, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > * { + margin: 0; + float: left; + font-size: 0.6875rem; + text-transform: uppercase; } + /* line 62, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { + text-decoration: underline; } + /* line 65, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > * a, + .breadcrumbs > * span { + text-transform: uppercase; + color: #008cba; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current { + cursor: default; + color: #333333; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current a { + cursor: default; + color: #333333; } + /* line 80, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { + text-decoration: none; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable { + color: #999999; } + /* line 86, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable a { + color: #999999; } + /* line 91, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, + .breadcrumbs > *.unavailable a:focus { + text-decoration: none; + color: #999999; + cursor: default; } + /* line 98, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:before { + content: "/"; + color: #aaaaaa; + margin: 0 0.75rem; + position: relative; + top: 1px; } + /* line 106, /app/bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */ + .breadcrumbs > *:first-child:before { + content: " "; + margin: 0; } + +/* line 197, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ +button, .button { + cursor: pointer; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + line-height: normal; + margin: 0 0 1.25rem; + position: relative; + text-decoration: none; + text-align: center; + display: inline-block; + padding-top: 1rem; + padding-right: 2rem; + padding-bottom: 1.0625rem; + padding-left: 2rem; + font-size: 1rem; + /* @else { font-size: $padding - rem-calc(2); } */ + background-color: #008cba; + border-color: #0079a1; + color: white; + -webkit-transition: background-color 300ms ease-out; + -moz-transition: background-color 300ms ease-out; + transition: background-color 300ms ease-out; + padding-top: 1.0625rem; + padding-bottom: 1rem; + -webkit-appearance: none; + border: none; + font-weight: normal !important; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button:hover, button:focus, .button:hover, .button:focus { + background-color: #0079a1; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button:hover, button:focus, .button:hover, .button:focus { + color: white; } + /* line 205, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary, .button.secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #333333; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + background-color: #dadada; } + /* line 148, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { + color: #333333; } + /* line 206, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success, .button.success { + background-color: #5e8949; + border-color: #537840; + color: white; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + background-color: #537840; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { + color: white; } + /* line 207, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert, .button.alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + background-color: #ea2f10; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { + color: white; } + /* line 209, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.large, .button.large { + padding-top: 1.125rem; + padding-right: 2.25rem; + padding-bottom: 1.1875rem; + padding-left: 2.25rem; + font-size: 1.25rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 210, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.small, .button.small { + padding-top: 0.875rem; + padding-right: 1.75rem; + padding-bottom: 0.9375rem; + padding-left: 1.75rem; + font-size: 0.8125rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 211, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.tiny, .button.tiny { + padding-top: 0.625rem; + padding-right: 1.25rem; + padding-bottom: 0.6875rem; + padding-left: 1.25rem; + font-size: 0.6875rem; + /* @else { font-size: $padding - rem-calc(2); } */ } + /* line 212, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.expand, .button.expand { + padding-right: 0; + padding-left: 0; + width: 100%; } + /* line 214, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.left-align, .button.left-align { + text-align: left; + text-indent: 0.75rem; } + /* line 215, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.right-align, .button.right-align { + text-align: right; + padding-right: 0.75rem; } + /* line 217, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.radius, .button.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 218, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.round, .button.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 220, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled, button[disabled], .button.disabled, .button[disabled] { + background-color: #008cba; + border-color: #0079a1; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #0079a1; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #008cba; } + /* line 221, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { + background-color: #e7e7e7; + border-color: #dadada; + color: #333333; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #dadada; } + /* line 148, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + color: #333333; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { + background-color: #e7e7e7; } + /* line 222, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { + background-color: #5e8949; + border-color: #537840; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #537840; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { + background-color: #5e8949; } + /* line 223, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { + background-color: #f04124; + border-color: #ea2f10; + color: white; + cursor: default; + opacity: 0.7; + -webkit-box-shadow: none; + box-shadow: none; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #ea2f10; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + color: white; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { + background-color: #f04124; } + +@media only screen and (min-width: 40.063em) { + /* line 228, /app/bower_components/foundation/scss/foundation/components/_buttons.scss */ + button, .button { + display: inline-block; } } +/* line 80, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-group { + list-style: none; + margin: 0; + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-group:before, .button-group:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-group:after { + clear: both; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > * { + margin: 0; + float: left; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > * > button, .button-group > * .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 45, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group > *:first-child { + margin-left: 0; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > * > button, .button-group.radius > * .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > * > button, .button-group.round > * .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li { + width: 50%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li > button, .button-group.even-2 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-2 li button, .button-group.even-2 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li { + width: 33.33333%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li > button, .button-group.even-3 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-3 li button, .button-group.even-3 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li { + width: 25%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li > button, .button-group.even-4 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-4 li button, .button-group.even-4 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li { + width: 20%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li > button, .button-group.even-5 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-5 li button, .button-group.even-5 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li { + width: 16.66667%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li > button, .button-group.even-6 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-6 li button, .button-group.even-6 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li { + width: 14.28571%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li > button, .button-group.even-7 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-7 li button, .button-group.even-7 li .button { + width: 100%; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li { + width: 12.5%; } + /* line 35, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li > button, .button-group.even-8 li .button { + border-right: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-group.even-8 li button, .button-group.even-8 li .button { + width: 100%; } + +/* line 92, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ +.button-bar { + *zoom: 1; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-bar:before, .button-bar:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .button-bar:after { + clear: both; } + /* line 94, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-bar .button-group { + float: left; + margin-right: 0.625rem; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_button-groups.scss */ + .button-bar .button-group div { + overflow: hidden; } + +/* Clearing Styles */ +/* line 40, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +[data-clearing] { + *zoom: 1; + margin-bottom: 0; + margin-left: 0; + list-style: none; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [data-clearing]:before, [data-clearing]:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + [data-clearing]:after { + clear: both; } + /* line 46, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + [data-clearing] li { + float: left; + margin-right: 10px; } + +/* line 52, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-blackout { + background: #333333; + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 998; } + /* line 61, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-blackout .clearing-close { + display: block; } + +/* line 64, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-container { + position: relative; + z-index: 998; + height: 100%; + overflow: hidden; + margin: 0; } + +/* line 72, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.visible-img { + height: 95%; + position: relative; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .visible-img img { + position: absolute; + left: 50%; + top: 50%; + margin-left: -50%; + max-height: 100%; + max-width: 100%; } + +/* line 86, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-caption { + color: #cccccc; + font-size: 0.875em; + line-height: 1.3; + margin-bottom: 0; + text-align: center; + bottom: 0; + background: #333333; + width: 100%; + padding: 10px 30px 20px; + position: absolute; + left: 0; } + +/* line 100, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-close { + z-index: 999; + padding-left: 20px; + padding-top: 10px; + font-size: 30px; + line-height: 1; + color: #cccccc; + display: none; } + /* line 110, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-close:hover, .clearing-close:focus { + color: #ccc; } + +/* line 113, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-assembled .clearing-container { + height: 100%; } + /* line 114, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul { + display: none; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ +.clearing-feature li { + display: none; } + /* line 120, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-feature li.clearing-featured-img { + display: block; } + +@media only screen and (min-width: 40.063em) { + /* line 128, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev, + .clearing-main-next { + position: absolute; + height: 100%; + width: 40px; + top: 0; } + /* line 133, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span, + .clearing-main-next > span { + position: absolute; + top: 50%; + display: block; + width: 0; + height: 0; + border: solid 12px; } + /* line 140, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span:hover, + .clearing-main-next > span:hover { + opacity: 0.8; } + + /* line 143, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev { + left: 0; } + /* line 145, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev > span { + left: 5px; + border-color: transparent; + border-right-color: #cccccc; } + + /* line 151, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next { + right: 0; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-next > span { + border-color: transparent; + border-left-color: #cccccc; } + + /* line 160, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-main-prev.disabled, + .clearing-main-next.disabled { + opacity: 0.3; } + + /* line 164, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel { + background: rgba(51, 51, 51, 0.8); + height: 120px; + margin-top: 10px; + text-align: center; } + /* line 170, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul { + display: inline-block; + z-index: 999; + height: 100%; + position: relative; + float: none; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li { + display: block; + width: 120px; + min-height: inherit; + float: left; + overflow: hidden; + margin-right: 0; + padding: 0; + position: relative; + cursor: pointer; + opacity: 0.4; } + /* line 190, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.fix-height img { + height: 100%; + max-width: none; } + /* line 196, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li a.th { + border: none; + -webkit-box-shadow: none; + box-shadow: none; + display: block; } + /* line 205, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li img { + cursor: pointer !important; + width: 100% !important; } + /* line 210, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li.visible { + opacity: 1; } + /* line 211, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .carousel > ul li:hover { + opacity: 0.8; } + /* line 216, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-assembled .clearing-container .visible-img { + background: #333333; + overflow: hidden; + height: 85%; } + + /* line 223, /app/bower_components/foundation/scss/foundation/components/_clearing.scss */ + .clearing-close { + position: absolute; + top: 10px; + right: 20px; + padding-left: 0; + padding-top: 0; } } +@media only screen and (max-width: 40em) { + /* line 135, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + max-width: 100%; + left: 0; } } +/* Foundation Dropdowns */ +/* line 142, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ +.f-dropdown, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + position: absolute; + top: -9999px; + list-style: none; + margin-left: 0; + width: 100%; + max-height: none; + height: auto; + background: white; + border: solid 1px #cccccc; + font-size: 16px; + z-index: 99; + margin-top: 2px; + max-width: 200px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown > *:first-child, ul#downloads > li .notes > *:first-child, ul#downloads > li table ul[id$="-download"] > *:first-child, #download > div ul[id$="-download"] > *:first-child { + margin-top: 0; } + /* line 55, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown > *:last-child, ul#downloads > li .notes > *:last-child, ul#downloads > li table ul[id$="-download"] > *:last-child, #download > div ul[id$="-download"] > *:last-child { + margin-bottom: 0; } + /* line 80, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown:before, ul#downloads > li .notes:before, ul#downloads > li table ul[id$="-download"]:before, #download > div ul[id$="-download"]:before { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent white transparent; + border-bottom-style: solid; + position: absolute; + top: -12px; + left: 10px; + z-index: 99; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown:after, ul#downloads > li .notes:after, ul#downloads > li table ul[id$="-download"]:after, #download > div ul[id$="-download"]:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 7px; + border-color: transparent transparent #cccccc transparent; + border-bottom-style: solid; + position: absolute; + top: -14px; + left: 9px; + z-index: 98; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.right:before, ul#downloads > li .right.notes:before, ul#downloads > li body[class$="about"] dl dd img.notes:before, body[class$="about"] dl dd ul#downloads > li img.notes:before, ul#downloads > li table ul.right[id$="-download"]:before, #download > div ul.right[id$="-download"]:before, body[class$="about"] dl dd img.f-dropdown:before { + left: auto; + right: 10px; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.right:after, ul#downloads > li .right.notes:after, ul#downloads > li body[class$="about"] dl dd img.notes:after, body[class$="about"] dl dd ul#downloads > li img.notes:after, ul#downloads > li table ul.right[id$="-download"]:after, #download > div ul.right[id$="-download"]:after, body[class$="about"] dl dd img.f-dropdown:after { + left: auto; + right: 9px; } + /* line 146, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li, ul#downloads > li .notes li, ul#downloads > li table ul[id$="-download"] li, #download > div ul[id$="-download"] li { + font-size: 0.875rem; + cursor: pointer; + line-height: 1.125rem; + margin: 0; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li:hover, ul#downloads > li .notes li:hover, ul#downloads > li table ul[id$="-download"] li:hover, #download > div ul[id$="-download"] li:hover, .f-dropdown li:focus, ul#downloads > li .notes li:focus, ul#downloads > li table ul[id$="-download"] li:focus, #download > div ul[id$="-download"] li:focus { + background: #eeeeee; } + /* line 124, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown li a, ul#downloads > li .notes li a, ul#downloads > li table ul[id$="-download"] li a, #download > div ul[id$="-download"] li a { + display: block; + padding: 0.5rem; + color: #555555; } + /* line 149, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content, ul#downloads > li .notes, ul#downloads > li table ul[id$="-download"], #download > div ul[id$="-download"] { + position: absolute; + top: -9999px; + list-style: none; + margin-left: 0; + padding: 1.25rem; + width: 100%; + height: auto; + max-height: none; + background: white; + border: solid 1px #cccccc; + font-size: 16px; + z-index: 99; + max-width: 200px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content > *:first-child, ul#downloads > li .notes > *:first-child, ul#downloads > li table ul[id$="-download"] > *:first-child, #download > div ul[id$="-download"] > *:first-child { + margin-top: 0; } + /* line 55, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.content > *:last-child, ul#downloads > li .notes > *:last-child, ul#downloads > li table ul[id$="-download"] > *:last-child, #download > div ul[id$="-download"] > *:last-child { + margin-bottom: 0; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.tiny, ul#downloads > li .tiny.notes, ul#downloads > li table ul.tiny[id$="-download"], #download > div ul.tiny[id$="-download"] { + max-width: 200px; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.small, ul#downloads > li .small.notes, ul#downloads > li table ul.small[id$="-download"], #download > div ul.small[id$="-download"] { + max-width: 300px; } + /* line 154, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.medium, ul#downloads > li .medium.notes, ul#downloads > li table ul.medium[id$="-download"], #download > div ul.medium[id$="-download"] { + max-width: 500px; } + /* line 155, /app/bower_components/foundation/scss/foundation/components/_dropdown.scss */ + .f-dropdown.large, ul#downloads > li .large.notes, ul#downloads > li table ul.large[id$="-download"], #download > div ul.large[id$="-download"] { + max-width: 800px; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ +.dropdown.button { + position: relative; + padding-right: 3.5625rem; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: solid; + border-color: white transparent transparent transparent; + top: 50%; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + border-width: 0.375rem; + right: 1.40625rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button:before { + border-color: white transparent transparent transparent; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny { + padding-right: 2.625rem; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny:before { + border-width: 0.375rem; + right: 1.125rem; + margin-top: -0.125rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.tiny:before { + border-color: white transparent transparent transparent; } + /* line 120, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small { + padding-right: 3.0625rem; } + /* line 83, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small:before { + border-width: 0.4375rem; + right: 1.3125rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.small:before { + border-color: white transparent transparent transparent; } + /* line 121, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large { + padding-right: 3.625rem; } + /* line 103, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large:before { + border-width: 0.3125rem; + right: 1.71875rem; + margin-top: -0.15625rem; } + /* line 112, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.large:before { + border-color: white transparent transparent transparent; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */ + .dropdown.button.secondary:before { + border-color: #333333 transparent transparent transparent; } + +/* line 45, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ +.flex-video { + position: relative; + padding-top: 1.5625rem; + padding-bottom: 67.5%; + height: 0; + margin-bottom: 1rem; + overflow: hidden; } + /* line 28, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video.widescreen { + padding-bottom: 57.25%; } + /* line 29, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video.vimeo { + padding-top: 0; } + /* line 34, /app/bower_components/foundation/scss/foundation/components/_flex-video.scss */ + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +/* Standard Forms */ +/* line 300, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form { + margin: 0 0 1rem; } + +/* Using forms within rows, we need to set some defaults */ +/* line 75, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row .row, form #stack-list .row, form #theme-list li .row, #theme-list form li .row, form ul#docs-list .row, form .row #stack-list, form #stack-list #stack-list, form #theme-list li #stack-list, #theme-list form li #stack-list, form ul#docs-list #stack-list, form .row #theme-list li, #theme-list form .row li, form #stack-list #theme-list li, #theme-list form #stack-list li, form #theme-list li li, #theme-list form li li, form ul#docs-list #theme-list li, #theme-list form ul#docs-list li, form .row ul#docs-list, form #stack-list ul#docs-list, form #theme-list li ul#docs-list, #theme-list form li ul#docs-list, form ul#docs-list ul#docs-list { + margin: 0 -0.5rem; } + /* line 78, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row .column, form #stack-list .row .column, form #theme-list li .row .column, #theme-list form li .row .column, form ul#docs-list .row .column, form .row #stack-list .column, form #stack-list #stack-list .column, form #theme-list li #stack-list .column, #theme-list form li #stack-list .column, form ul#docs-list #stack-list .column, form .row #theme-list li .column, #theme-list form .row li .column, form #stack-list #theme-list li .column, #theme-list form #stack-list li .column, form #theme-list li li .column, #theme-list form li li .column, form ul#docs-list #theme-list li .column, #theme-list form ul#docs-list li .column, form .row ul#docs-list .column, form #stack-list ul#docs-list .column, form #theme-list li ul#docs-list .column, #theme-list form li ul#docs-list .column, form ul#docs-list ul#docs-list .column, + form .row .row .columns, + form #stack-list .row .columns, + form #theme-list li .row .columns, + #theme-list form li .row .columns, + form ul#docs-list .row .columns, + form .row #stack-list .columns, + form #stack-list #stack-list .columns, + form #theme-list li #stack-list .columns, + #theme-list form li #stack-list .columns, + form ul#docs-list #stack-list .columns, + form .row #theme-list li .columns, + #theme-list form .row li .columns, + form #stack-list #theme-list li .columns, + #theme-list form #stack-list li .columns, + form #theme-list li li .columns, + #theme-list form li li .columns, + form ul#docs-list #theme-list li .columns, + #theme-list form ul#docs-list li .columns, + form .row ul#docs-list .columns, + form #stack-list ul#docs-list .columns, + form #theme-list li ul#docs-list .columns, + #theme-list form li ul#docs-list .columns, + form ul#docs-list ul#docs-list .columns, + #stack-list form .row .row li, + form #stack-list .row li, + #stack-list form #theme-list li .row li, + #stack-list #theme-list form li .row li, + #stack-list form ul#docs-list .row li, + form .row #stack-list li, + form #stack-list #stack-list li, + form #theme-list li #stack-list li, + #theme-list form li #stack-list li, + form ul#docs-list #stack-list li, + #stack-list form .row #theme-list li li, + #stack-list #theme-list form .row li li, + form #stack-list #theme-list li li, + #theme-list form #stack-list li li, + #stack-list form #theme-list li li li, + #stack-list #theme-list form li li li, + #stack-list form ul#docs-list #theme-list li li, + #stack-list #theme-list form ul#docs-list li li, + #stack-list form .row ul#docs-list li, + form #stack-list ul#docs-list li, + #stack-list form #theme-list li ul#docs-list li, + #stack-list #theme-list form li ul#docs-list li, + #stack-list form ul#docs-list ul#docs-list li, + form .row #theme-list li > div, + #theme-list form .row li > div, + form #stack-list #theme-list li > div, + #theme-list form #stack-list li > div, + form #theme-list li li > div, + #theme-list form li li > div, + form ul#docs-list #theme-list li > div, + #theme-list form ul#docs-list li > div, + form .row ul#docs-list > li, + form #theme-list li ul#docs-list > li, + #theme-list form li ul#docs-list > li, + form ul#docs-list ul#docs-list > li { + padding: 0 0.5rem; } + /* line 81, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse, form #stack-list .row.collapse, form #theme-list li .row.collapse, #theme-list form li .row.collapse, form ul#docs-list .row.collapse, form .row .collapse#stack-list, form #stack-list .collapse#stack-list, form #theme-list li .collapse#stack-list, #theme-list form li .collapse#stack-list, form ul#docs-list .collapse#stack-list, form .row #theme-list li.collapse, #theme-list form .row li.collapse, form #stack-list #theme-list li.collapse, #theme-list form #stack-list li.collapse, form #theme-list li li.collapse, #theme-list form li li.collapse, form ul#docs-list #theme-list li.collapse, #theme-list form ul#docs-list li.collapse, form .row ul.collapse#docs-list, form #stack-list ul.collapse#docs-list, form #theme-list li ul.collapse#docs-list, #theme-list form li ul.collapse#docs-list, form ul#docs-list ul.collapse#docs-list { + margin: 0; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse .column, form #stack-list .row.collapse .column, form #theme-list li .row.collapse .column, #theme-list form li .row.collapse .column, form ul#docs-list .row.collapse .column, form .row .collapse#stack-list .column, form #stack-list .collapse#stack-list .column, form #theme-list li .collapse#stack-list .column, #theme-list form li .collapse#stack-list .column, form ul#docs-list .collapse#stack-list .column, form .row #theme-list li.collapse .column, #theme-list form .row li.collapse .column, form #stack-list #theme-list li.collapse .column, #theme-list form #stack-list li.collapse .column, form #theme-list li li.collapse .column, #theme-list form li li.collapse .column, form ul#docs-list #theme-list li.collapse .column, #theme-list form ul#docs-list li.collapse .column, form .row ul.collapse#docs-list .column, form #stack-list ul.collapse#docs-list .column, form #theme-list li ul.collapse#docs-list .column, #theme-list form li ul.collapse#docs-list .column, form ul#docs-list ul.collapse#docs-list .column, + form .row .row.collapse .columns, + form #stack-list .row.collapse .columns, + form #theme-list li .row.collapse .columns, + #theme-list form li .row.collapse .columns, + form ul#docs-list .row.collapse .columns, + form .row .collapse#stack-list .columns, + form #stack-list .collapse#stack-list .columns, + form #theme-list li .collapse#stack-list .columns, + #theme-list form li .collapse#stack-list .columns, + form ul#docs-list .collapse#stack-list .columns, + form .row #theme-list li.collapse .columns, + #theme-list form .row li.collapse .columns, + form #stack-list #theme-list li.collapse .columns, + #theme-list form #stack-list li.collapse .columns, + form #theme-list li li.collapse .columns, + #theme-list form li li.collapse .columns, + form ul#docs-list #theme-list li.collapse .columns, + #theme-list form ul#docs-list li.collapse .columns, + form .row ul.collapse#docs-list .columns, + form #stack-list ul.collapse#docs-list .columns, + form #theme-list li ul.collapse#docs-list .columns, + #theme-list form li ul.collapse#docs-list .columns, + form ul#docs-list ul.collapse#docs-list .columns, + form .row .row.collapse #stack-list li, + #stack-list form .row .row.collapse li, + form #stack-list .row.collapse li, + form #theme-list li .row.collapse #stack-list li, + #stack-list form #theme-list li .row.collapse li, + #theme-list form li .row.collapse #stack-list li, + #stack-list #theme-list form li .row.collapse li, + form ul#docs-list .row.collapse #stack-list li, + #stack-list form ul#docs-list .row.collapse li, + form .row .collapse#stack-list li, + form .collapse#stack-list .collapse#stack-list li, + form #theme-list li .collapse#stack-list li, + #theme-list form li .collapse#stack-list li, + form ul#docs-list .collapse#stack-list li, + form .row #theme-list li.collapse #stack-list li, + #stack-list form .row #theme-list li.collapse li, + #theme-list form .row li.collapse #stack-list li, + #stack-list #theme-list form .row li.collapse li, + form #stack-list #theme-list li.collapse li, + #theme-list form #stack-list li.collapse li, + form #theme-list li li.collapse #stack-list li, + #stack-list form #theme-list li li.collapse li, + #theme-list form li li.collapse #stack-list li, + #stack-list #theme-list form li li.collapse li, + form ul#docs-list #theme-list li.collapse #stack-list li, + #stack-list form ul#docs-list #theme-list li.collapse li, + #theme-list form ul#docs-list li.collapse #stack-list li, + #stack-list #theme-list form ul#docs-list li.collapse li, + form .row ul.collapse#docs-list #stack-list li, + #stack-list form .row ul.collapse#docs-list li, + form #stack-list ul.collapse#docs-list li, + form #theme-list li ul.collapse#docs-list #stack-list li, + #stack-list form #theme-list li ul.collapse#docs-list li, + #theme-list form li ul.collapse#docs-list #stack-list li, + #stack-list #theme-list form li ul.collapse#docs-list li, + form ul#docs-list ul.collapse#docs-list #stack-list li, + #stack-list form ul#docs-list ul.collapse#docs-list li, + form .row .row.collapse #theme-list li > div, + #theme-list form .row .row.collapse li > div, + form #stack-list .row.collapse #theme-list li > div, + #theme-list form #stack-list .row.collapse li > div, + form #theme-list li .row.collapse li > div, + #theme-list form li .row.collapse li > div, + form ul#docs-list .row.collapse #theme-list li > div, + #theme-list form ul#docs-list .row.collapse li > div, + form .row .collapse#stack-list #theme-list li > div, + #theme-list form .row .collapse#stack-list li > div, + form #stack-list .collapse#stack-list #theme-list li > div, + #theme-list form #stack-list .collapse#stack-list li > div, + form #theme-list li .collapse#stack-list li > div, + #theme-list form li .collapse#stack-list li > div, + form ul#docs-list .collapse#stack-list #theme-list li > div, + #theme-list form ul#docs-list .collapse#stack-list li > div, + form .row #theme-list li.collapse li > div, + #theme-list form .row li.collapse li > div, + form #stack-list #theme-list li.collapse li > div, + #theme-list form #stack-list li.collapse li > div, + form #theme-list li li.collapse li > div, + #theme-list form li li.collapse li > div, + form ul#docs-list #theme-list li.collapse li > div, + #theme-list form ul#docs-list li.collapse li > div, + form .row ul.collapse#docs-list #theme-list li > div, + #theme-list form .row ul.collapse#docs-list li > div, + form #stack-list ul.collapse#docs-list #theme-list li > div, + #theme-list form #stack-list ul.collapse#docs-list li > div, + form #theme-list li ul.collapse#docs-list li > div, + #theme-list form li ul.collapse#docs-list li > div, + form ul#docs-list ul.collapse#docs-list #theme-list li > div, + #theme-list form ul#docs-list ul.collapse#docs-list li > div, + form .row .row.collapse ul#docs-list > li, + form #theme-list li .row.collapse ul#docs-list > li, + #theme-list form li .row.collapse ul#docs-list > li, + form ul#docs-list .row.collapse ul#docs-list > li, + form #stack-list .collapse#stack-list ul#docs-list > li, + form .row #theme-list li.collapse ul#docs-list > li, + #theme-list form .row li.collapse ul#docs-list > li, + form #theme-list li li.collapse ul#docs-list > li, + #theme-list form li li.collapse ul#docs-list > li, + form ul#docs-list #theme-list li.collapse ul#docs-list > li, + #theme-list form ul#docs-list li.collapse ul#docs-list > li, + form .row ul.collapse#docs-list ul#docs-list > li, + form #theme-list li ul.collapse#docs-list ul#docs-list > li, + #theme-list form li ul.collapse#docs-list ul#docs-list > li, + form ul#docs-list ul.collapse#docs-list ul#docs-list > li { + padding: 0; } + /* line 85, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + form .row .row.collapse input, form #stack-list .row.collapse input, form #theme-list li .row.collapse input, #theme-list form li .row.collapse input, form ul#docs-list .row.collapse input, form .row .collapse#stack-list input, form #stack-list .collapse#stack-list input, form #theme-list li .collapse#stack-list input, #theme-list form li .collapse#stack-list input, form ul#docs-list .collapse#stack-list input, form .row #theme-list li.collapse input, #theme-list form .row li.collapse input, form #stack-list #theme-list li.collapse input, #theme-list form #stack-list li.collapse input, form #theme-list li li.collapse input, #theme-list form li li.collapse input, form ul#docs-list #theme-list li.collapse input, #theme-list form ul#docs-list li.collapse input, form .row ul.collapse#docs-list input, form #stack-list ul.collapse#docs-list input, form #theme-list li ul.collapse#docs-list input, #theme-list form li ul.collapse#docs-list input, form ul#docs-list ul.collapse#docs-list input { + -moz-border-radius-bottomright: 0; + -moz-border-radius-topright: 0; + -webkit-border-bottom-right-radius: 0; + -webkit-border-top-right-radius: 0; } +/* line 97, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +form .row input.column, form #stack-list input.column, form #theme-list li input.column, #theme-list form li input.column, form ul#docs-list input.column, +form .row input.columns, +form #stack-list input.columns, +form #theme-list li input.columns, +#theme-list form li input.columns, +form ul#docs-list input.columns, +form .row textarea.column, +form #stack-list textarea.column, +form #theme-list li textarea.column, +#theme-list form li textarea.column, +form ul#docs-list textarea.column, +form .row textarea.columns, +form #stack-list textarea.columns, +form #theme-list li textarea.columns, +#theme-list form li textarea.columns, +form ul#docs-list textarea.columns { + padding-left: 0.5rem; } + +/* Label Styles */ +/* line 306, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +label { + font-size: 0.875rem; + color: #4d4d4d; + cursor: pointer; + display: block; + font-weight: normal; + margin-bottom: 0.5rem; + /* Styles for required inputs */ } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label.right { + float: none; + text-align: right; } + /* line 308, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label.inline { + margin: 0 0 1rem 0; + padding: 0.625rem 0; } + /* line 310, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + label small { + text-transform: capitalize; + color: #666666; } + +/* line 316, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +select { + -webkit-appearance: none !important; + background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; + background-position-x: 97%; + background-position-y: center; + border: 1px solid #cccccc; + padding: 0.5rem; + font-size: 0.875rem; + -webkit-border-radius: 0; + border-radius: 0; } + /* line 327, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 328, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select:hover { + background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; + background-position-x: 97%; + background-position-y: center; + border-color: #999999; } + +@-moz-document url-prefix() { + /* line 338, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select { + background: #fafafa; } + + /* line 339, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + select:hover { + background: #f2f2f2; } } + +/* Attach elements to the beginning or end of an input */ +/* line 343, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix, +.postfix { + display: block; + position: relative; + z-index: 2; + text-align: center; + width: 100%; + padding-top: 0; + padding-bottom: 0; + border-style: solid; + border-width: 1px; + overflow: hidden; + font-size: 0.875rem; + height: 2.3125rem; + line-height: 2.3125rem; } + +/* Adjust padding, alignment and radius if pre/post element is a button */ +/* line 346, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button { + padding-left: 0; + padding-right: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + line-height: 2.125rem; + border: none; } + +/* line 347, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button { + padding-left: 0; + padding-right: 0; + padding-top: 0; + padding-bottom: 0; + text-align: center; + line-height: 2.125rem; + border: none; } + +/* line 349, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +/* line 350, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +/* line 351, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.prefix.button.round { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } + +/* line 352, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.postfix.button.round { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + +/* Separate prefix and postfix styles when on span or label so buttons keep their own */ +/* line 355, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.prefix, label.prefix { + background: #f2f2f2; + border-color: #d9d9d9; + border-right: none; + color: #333333; } + /* line 356, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + span.prefix.radius, label.prefix.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +/* line 358, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.postfix, label.postfix { + background: #f2f2f2; + border-color: #cccccc; + border-left: none; + color: #333333; } + /* line 359, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + span.postfix.radius, label.postfix.radius { + -webkit-border-radius: 0; + border-radius: 0; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +/* Input groups will automatically style first and last elements of the group */ +/* line 365, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.radius > *:first-child, .input-group.radius > *:first-child * { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } +/* line 368, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.radius > *:last-child, .input-group.radius > *:last-child * { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } +/* line 373, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.round > *:first-child, .input-group.round > *:first-child * { + -moz-border-radius-bottomleft: 1000px; + -moz-border-radius-topleft: 1000px; + -webkit-border-bottom-left-radius: 1000px; + -webkit-border-top-left-radius: 1000px; + border-bottom-left-radius: 1000px; + border-top-left-radius: 1000px; } +/* line 376, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.input-group.round > *:last-child, .input-group.round > *:last-child * { + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + +/* We use this to get basic styling on all basic form elements */ +/* line 396, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="text"], +input[type="password"], +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="month"], +input[type="week"], +input[type="email"], +input[type="number"], +input[type="search"], +input[type="tel"], +input[type="time"], +input[type="url"], +textarea { + -webkit-appearance: none; + -webkit-border-radius: 0; + border-radius: 0; + background-color: white; + font-family: inherit; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.75); + display: block; + font-size: 0.875rem; + margin: 0 0 1rem 0; + padding: 0.5rem; + height: 2.3125rem; + width: 100%; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; + -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; + transition: box-shadow 0.45s, border-color 0.45s ease-in-out; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + input[type="text"]:focus, + input[type="password"]:focus, + input[type="date"]:focus, + input[type="datetime"]:focus, + input[type="datetime-local"]:focus, + input[type="month"]:focus, + input[type="week"]:focus, + input[type="email"]:focus, + input[type="number"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="time"]:focus, + input[type="url"]:focus, + textarea:focus { + -webkit-box-shadow: 0 0 5px #999999; + -moz-box-shadow: 0 0 5px #999999; + box-shadow: 0 0 5px #999999; + border-color: #999999; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + input[type="text"]:focus, + input[type="password"]:focus, + input[type="date"]:focus, + input[type="datetime"]:focus, + input[type="datetime-local"]:focus, + input[type="month"]:focus, + input[type="week"]:focus, + input[type="email"]:focus, + input[type="number"]:focus, + input[type="search"]:focus, + input[type="tel"]:focus, + input[type="time"]:focus, + input[type="url"]:focus, + textarea:focus { + background: #fafafa; + border-color: #999999; + outline: none; } + /* line 130, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + input[type="text"][disabled], + input[type="password"][disabled], + input[type="date"][disabled], + input[type="datetime"][disabled], + input[type="datetime-local"][disabled], + input[type="month"][disabled], + input[type="week"][disabled], + input[type="email"][disabled], + input[type="number"][disabled], + input[type="search"][disabled], + input[type="tel"][disabled], + input[type="time"][disabled], + input[type="url"][disabled], + textarea[disabled] { + background-color: #dddddd; } + +/* Adjust margin for form elements below */ +/* line 410, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"], +input[type="checkbox"], +input[type="radio"], +select { + margin: 0 0 1rem 0; } + +/* line 415, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="checkbox"] + label, +input[type="radio"] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + +/* Normalize file input width */ +/* line 424, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input[type="file"] { + width: 100%; } + +/* We add basic fieldset styling */ +/* line 429, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +fieldset { + border: solid 1px #dddddd; + padding: 1.25rem; + margin: 1.125rem 0; } + /* line 247, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ + fieldset legend { + font-weight: bold; + background: white; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +/* Error Handling */ +/* line 436, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } +/* line 439, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +[data-abide] span.error, [data-abide] small.error { + display: none; } + +/* line 441, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +span.error, small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } + +/* line 447, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error input, +.error textarea, +.error select { + margin-bottom: 0; } +/* line 452, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error label, +.error label.error { + color: #f04124; } +/* line 457, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error > small, +.error small.error { + display: block; + padding: 0.375rem 0.5625rem 0.5625rem; + margin-top: -1px; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: normal; + font-style: italic; + background: #f04124; + color: white; } +/* line 461, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +.error span.error-message { + display: block; } + +/* line 467, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +input.error, +textarea.error { + margin-bottom: 0; } + +/* line 470, /app/bower_components/foundation/scss/foundation/components/_forms.scss */ +label.error { + color: #f04124; } + +/* line 48, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ +.inline-list { + margin: 0 auto 1.0625rem auto; + margin-left: -1.375rem; + margin-right: 0; + padding: 0; + list-style: none; + overflow: hidden; } + /* line 37, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ + .inline-list > li { + list-style: none; + float: left; + margin-left: 1.375rem; + display: block; } + /* line 42, /app/bower_components/foundation/scss/foundation/components/_inline-lists.scss */ + .inline-list > li > * { + display: block; } + +/* Foundation Joyride */ +/* line 44, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-list { + display: none; } + +/* Default styles for the container */ +/* line 47, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide { + display: none; + position: absolute; + background: #333333; + color: white; + z-index: 101; + top: 0; + left: 2.5%; + font-family: inherit; + font-weight: normal; + width: 95%; } + +/* line 60, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.lt-ie9 .joyride-tip-guide { + max-width: 800px; + left: 50%; + margin-left: -400px; } + +/* line 66, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-content-wrapper { + width: 100%; + padding: 1.125rem 1.25rem 1.5rem; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-content-wrapper .button { + margin-bottom: 0 !important; } + +/* Add a little css triangle pip, older browser just miss out on the fanciness of it */ +/* line 76, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide .joyride-nub { + display: block; + position: absolute; + left: 22px; + width: 0; + height: 0; + border: 10px solid #333333; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.top { + border-top-style: solid; + border-color: #333333; + border-top-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + top: -20px; } + /* line 92, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.bottom { + border-bottom-style: solid; + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.right, .joyride-tip-guide body[class$="about"] dl dd img.joyride-nub, body[class$="about"] dl dd .joyride-tip-guide img.joyride-nub { + right: -20px; } + /* line 102, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.left { + left: -20px; } + +/* Typography */ +/* line 112, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide h1, +.joyride-tip-guide h2, +.joyride-tip-guide h3, +.joyride-tip-guide h4, +.joyride-tip-guide h5, +.joyride-tip-guide h6 { + line-height: 1.25; + margin: 0; + font-weight: bold; + color: white; } + +/* line 118, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-tip-guide p { + margin: 0 0 1.125rem 0; + font-size: 0.875rem; + line-height: 1.3; } + +/* line 124, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator-wrap { + width: 50px; + height: 3px; + border: solid 1px #555555; + position: absolute; + right: 1.0625rem; + bottom: 1rem; } + +/* line 132, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-timer-indicator { + display: block; + width: 0; + height: inherit; + background: #666666; } + +/* line 139, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-close-tip { + position: absolute; + right: 12px; + top: 10px; + color: #777777 !important; + text-decoration: none; + font-size: 24px; + font-weight: normal; + line-height: .5 !important; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-close-tip:hover, .joyride-close-tip:focus { + color: #eee !important; } + +/* line 153, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: transparent; + background: rgba(0, 0, 0, 0.5); + z-index: 100; + display: none; + top: 0; + left: 0; + cursor: pointer; } + +/* line 166, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-wrapper { + background-color: #ffffff; + position: absolute; + border-radius: 3px; + z-index: 102; + -moz-box-shadow: 0 0 30px #ffffff; + -webkit-box-shadow: 0 0 15px #ffffff; + box-shadow: 0 0 15px #ffffff; } + +/* line 178, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ +.joyride-expose-cover { + background: transparent; + border-radius: 3px; + position: absolute; + z-index: 9999; + top: 0; + left: 0; } + +/* Styles for screens that are atleast 768px; */ +@media only screen and (min-width: 40.063em) { + /* line 190, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide { + width: 300px; + left: inherit; } + /* line 192, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.bottom { + border-color: #333333 !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + bottom: -20px; } + /* line 199, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.right, .joyride-tip-guide body[class$="about"] dl dd img.joyride-nub, body[class$="about"] dl dd .joyride-tip-guide img.joyride-nub { + border-color: #333333 !important; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: auto; + right: -20px; } + /* line 207, /app/bower_components/foundation/scss/foundation/components/_joyride.scss */ + .joyride-tip-guide .joyride-nub.left { + border-color: #333333 !important; + border-top-color: transparent !important; + border-left-color: transparent !important; + border-bottom-color: transparent !important; + top: 22px; + left: -20px; + right: auto; } } +/* line 52, /app/bower_components/foundation/scss/foundation/components/_keystrokes.scss */ +.keystroke, +kbd { + background-color: #ededed; + border-color: #dbdbdb; + color: #222222; + border-style: solid; + border-width: 1px; + margin: 0; + font-family: "Consolas", "Menlo", "Courier", monospace; + font-size: 0.875rem; + padding: 0.125rem 0.25rem 0; + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* line 87, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ +.label { + font-weight: normal; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + text-align: center; + text-decoration: none; + line-height: 1; + white-space: nowrap; + display: inline-block; + position: relative; + margin-bottom: inherit; + padding: 0.25rem 0.5rem 0.375rem; + font-size: 0.6875rem; + background-color: #008cba; + color: white; } + /* line 92, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.alert { + background-color: #f04124; + color: white; } + /* line 96, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.success { + background-color: #5e8949; + color: white; } + /* line 97, /app/bower_components/foundation/scss/foundation/components/_labels.scss */ + .label.secondary { + background-color: #e7e7e7; + color: #333333; } + +/* line 14, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ +[data-magellan-expedition] { + background: white; + z-index: 50; + min-width: 100%; + padding: 10px; } + /* line 20, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav { + margin-bottom: 0; } + /* line 22, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav dd { + margin-bottom: 0; } + /* line 23, /app/bower_components/foundation/scss/foundation/components/_magellan.scss */ + [data-magellan-expedition] .sub-nav .active { + line-height: 1.8em; } + +@-webkit-keyframes rotate { + /* line 45, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -webkit-transform: rotate(0deg); } + + /* line 46, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -webkit-transform: rotate(360deg); } } + +@-moz-keyframes rotate { + /* line 49, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -moz-transform: rotate(0deg); } + + /* line 50, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -moz-transform: rotate(360deg); } } + +@-o-keyframes rotate { + /* line 53, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + -o-transform: rotate(0deg); } + + /* line 54, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + -o-transform: rotate(360deg); } } + +@keyframes rotate { + /* line 58, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + from { + transform: rotate(0deg); } + + /* line 59, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + to { + transform: rotate(360deg); } } + +/* Orbit Graceful Loading */ +/* line 63, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.slideshow-wrapper { + position: relative; } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul { + list-style-type: none; + margin: 0; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul li, + .slideshow-wrapper ul li .orbit-caption { + display: none; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper ul li:first-child { + display: block; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container { + background-color: transparent; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container li { + display: block; } + /* line 84, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .slideshow-wrapper .orbit-container li .orbit-caption { + display: block; } + +/* line 90, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.preloader { + display: block; + width: 40px; + height: 40px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -20px; + margin-left: -20px; + border: solid 3px; + border-color: #555 #fff; + -webkit-border-radius: 1000px; + border-radius: 1000px; + -webkit-animation-name: rotate; + -webkit-animation-duration: 1.5s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-name: rotate; + -moz-animation-duration: 1.5s; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + -o-animation-name: rotate; + -o-animation-duration: 1.5s; + -o-animation-iteration-count: infinite; + -o-animation-timing-function: linear; + animation-name: rotate; + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-timing-function: linear; } + +/* line 122, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-container { + overflow: hidden; + width: 100%; + position: relative; + background: none; } + /* line 128, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container { + list-style: none; + margin: 0; + padding: 0; + position: relative; } + /* line 134, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container img { + display: block; + max-width: 100%; } + /* line 136, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > * { + position: absolute; + top: 0; + width: 100%; + margin-left: 100%; } + /* line 147, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > *:first-child { + margin-left: 0%; } + /* line 156, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slides-container > * .orbit-caption { + position: absolute; + bottom: 0; + background-color: rgba(51, 51, 51, 0.8); + color: white; + width: 100%; + padding: 10px 14px; + font-size: 0.875rem; } + /* line 173, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slide-number { + position: absolute; + top: 10px; + left: 10px; + font-size: 12px; + color: white; + background: rgba(0, 0, 0, 0); + z-index: 10; } + /* line 178, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-slide-number span { + font-weight: 700; + padding: 0.3125rem; } + /* line 184, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer { + position: absolute; + top: 12px; + right: 10px; + height: 6px; + width: 100px; + z-index: 10; } + /* line 191, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer .orbit-progress { + height: 3px; + background-color: rgba(255, 255, 255, 0.3); + display: block; + width: 0%; + position: relative; + right: 20px; + top: 5px; } + /* line 204, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer > span { + display: none; + position: absolute; + top: 0px; + right: 0; + width: 11px; + height: 14px; + border: solid 4px #fff; + border-top: none; + border-bottom: none; } + /* line 218, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer.paused > span { + right: -4px; + top: 0px; + width: 11px; + height: 14px; + border: inset 8px; + border-right-style: solid; + border-color: transparent transparent transparent #fff; } + /* line 226, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-timer.paused > span.dark { + border-color: transparent transparent transparent #333; } + /* line 235, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container:hover .orbit-timer > span { + display: block; } + /* line 239, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev, + .orbit-container .orbit-next { + position: absolute; + top: 45%; + margin-top: -25px; + width: 36px; + height: 60px; + line-height: 50px; + color: white; + text-indent: -9999px !important; + z-index: 10; } + /* line 250, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev:hover, + .orbit-container .orbit-next:hover { + background-color: rgba(0, 0, 0, 0.3); } + /* line 254, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev > span, + .orbit-container .orbit-next > span { + position: absolute; + top: 50%; + margin-top: -10px; + display: block; + width: 0; + height: 0; + border: inset 10px; } + /* line 264, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev { + left: 0; } + /* line 265, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev > span { + border-right-style: solid; + border-color: transparent; + border-right-color: white; } + /* line 270, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-prev:hover > span { + border-right-color: white; } + /* line 274, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next { + right: 0; } + /* line 275, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next > span { + border-color: transparent; + border-left-style: solid; + border-left-color: white; + left: 50%; + margin-left: -4px; } + /* line 282, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-container .orbit-next:hover > span { + border-left-color: white; } + +/* line 288, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets-container { + text-align: center; } + +/* line 289, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.orbit-bullets { + margin: 0 auto 30px auto; + overflow: hidden; + position: relative; + top: 10px; + float: none; + text-align: center; + display: inline-block; } + /* line 298, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li { + display: block; + width: 0.5625rem; + height: 0.5625rem; + background: #cccccc; + float: left; + margin-right: 6px; + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li.active { + background: #999999; } + /* line 311, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-bullets li:last-child { + margin-right: 0; } + +/* line 318, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-container .orbit-prev, +.touch .orbit-container .orbit-next { + display: none; } +/* line 321, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ +.touch .orbit-bullets { + display: none; } + +@media only screen and (min-width: 40.063em) { + /* line 330, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-container .orbit-prev, + .touch .orbit-container .orbit-next { + display: inherit; } + /* line 333, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .touch .orbit-bullets { + display: block; } } +@media only screen and (max-width: 40em) { + /* line 340, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container { + height: auto !important; } + /* line 341, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-slides-container > * { + position: relative; + margin-left: 0% !important; } + /* line 348, /app/bower_components/foundation/scss/foundation/components/_orbit.scss */ + .orbit-stack-on-small .orbit-timer, + .orbit-stack-on-small .orbit-next, + .orbit-stack-on-small .orbit-prev, + .orbit-stack-on-small .orbit-bullets { + display: none; } } +/* line 132, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ +ul.pagination { + display: block; + height: 1.5rem; + margin-left: -0.3125rem; } + /* line 95, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li { + height: 1.5rem; + color: #222222; + font-size: 0.875rem; + margin-left: 0.3125rem; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li a { + display: block; + padding: 0.0625rem 0.625rem 0.0625rem; + color: #999999; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li:hover a, + ul.pagination li a:focus { + background: #e6e6e6; } + /* line 47, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.unavailable a { + cursor: default; + color: #999999; } + /* line 52, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { + background: transparent; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.current a { + background: #008cba; + color: white; + font-weight: bold; + cursor: default; } + /* line 67, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li.current a:hover, ul.pagination li.current a:focus { + background: #008cba; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + ul.pagination li { + float: left; + display: block; } + +/* Pagination centred wrapper */ +/* line 137, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ +.pagination-centered { + text-align: center; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_pagination.scss */ + .pagination-centered ul.pagination li { + float: none; + display: inline-block; } + +/* Panels */ +/* line 70, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ +.panel, p code, ul#downloads > li { + border-style: solid; + border-width: 1px; + border-color: #d9d9d9; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #f2f2f2; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel > :first-child, p code > :first-child, ul#downloads > li > :first-child { + margin-top: 0; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel > :last-child, p code > :last-child, ul#downloads > li > :last-child { + margin-bottom: 0; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel h5, p code h5, ul#downloads > li h5, .panel h6, p code h6, ul#downloads > li h6, .panel p, p code p, ul#downloads > li p { + color: #333333; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1, p code h1, ul#downloads > li h1, .panel h2, p code h2, ul#downloads > li h2, .panel h3, p code h3, ul#downloads > li h3, .panel h4, p code h4, ul#downloads > li h4, .panel h5, p code h5, ul#downloads > li h5, .panel h6, p code h6, ul#downloads > li h6 { + line-height: 1; + margin-bottom: 0.625rem; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel h1.subheader, p code h1.subheader, ul#downloads > li h1.subheader, .panel h2.subheader, p code h2.subheader, ul#downloads > li h2.subheader, .panel h3.subheader, p code h3.subheader, ul#downloads > li h3.subheader, .panel h4.subheader, p code h4.subheader, ul#downloads > li h4.subheader, .panel h5.subheader, p code h5.subheader, ul#downloads > li h5.subheader, .panel h6.subheader, p code h6.subheader, ul#downloads > li h6.subheader { + line-height: 1.4; } + /* line 72, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout, p code.callout, ul#downloads > li.callout { + border-style: solid; + border-width: 1px; + border-color: #baeeff; + margin-bottom: 1.25rem; + padding: 1.25rem; + background: #edfbff; } + /* line 48, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout > :first-child, p code.callout > :first-child, ul#downloads > li.callout > :first-child { + margin-top: 0; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout > :last-child, p code.callout > :last-child, ul#downloads > li.callout > :last-child { + margin-bottom: 0; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1, p code.callout h1, ul#downloads > li.callout h1, .panel.callout h2, p code.callout h2, ul#downloads > li.callout h2, .panel.callout h3, p code.callout h3, ul#downloads > li.callout h3, .panel.callout h4, p code.callout h4, ul#downloads > li.callout h4, .panel.callout h5, p code.callout h5, ul#downloads > li.callout h5, .panel.callout h6, p code.callout h6, ul#downloads > li.callout h6, .panel.callout p, p code.callout p, ul#downloads > li.callout p { + color: #333333; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1, p code.callout h1, ul#downloads > li.callout h1, .panel.callout h2, p code.callout h2, ul#downloads > li.callout h2, .panel.callout h3, p code.callout h3, ul#downloads > li.callout h3, .panel.callout h4, p code.callout h4, ul#downloads > li.callout h4, .panel.callout h5, p code.callout h5, ul#downloads > li.callout h5, .panel.callout h6, p code.callout h6, ul#downloads > li.callout h6 { + line-height: 1; + margin-bottom: 0.625rem; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout h1.subheader, p code.callout h1.subheader, ul#downloads > li.callout h1.subheader, .panel.callout h2.subheader, p code.callout h2.subheader, ul#downloads > li.callout h2.subheader, .panel.callout h3.subheader, p code.callout h3.subheader, ul#downloads > li.callout h3.subheader, .panel.callout h4.subheader, p code.callout h4.subheader, ul#downloads > li.callout h4.subheader, .panel.callout h5.subheader, p code.callout h5.subheader, ul#downloads > li.callout h5.subheader, .panel.callout h6.subheader, p code.callout h6.subheader, ul#downloads > li.callout h6.subheader { + line-height: 1.4; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.callout a, p code.callout a, ul#downloads > li.callout a { + color: #008cba; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_panels.scss */ + .panel.radius, p code.radius, ul#downloads > li.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* Pricing Tables */ +/* line 135, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ +.pricing-table { + border: solid 1px #dddddd; + margin-left: 0; + margin-bottom: 1.25rem; } + /* line 64, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table * { + list-style: none; + line-height: 1; } + /* line 138, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .title { + background-color: #333333; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #eeeeee; + font-weight: normal; + font-size: 1rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .price { + background-color: #f6f6f6; + padding: 0.9375rem 1.25rem; + text-align: center; + color: #333333; + font-weight: normal; + font-size: 2rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 140, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .description { + background-color: white; + padding: 0.9375rem; + text-align: center; + color: #777777; + font-size: 0.75rem; + font-weight: normal; + line-height: 1.4; + border-bottom: dotted 1px #dddddd; } + /* line 141, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .bullet-item { + background-color: white; + padding: 0.9375rem; + text-align: center; + color: #333333; + font-size: 0.875rem; + font-weight: normal; + border-bottom: dotted 1px #dddddd; } + /* line 142, /app/bower_components/foundation/scss/foundation/components/_pricing-tables.scss */ + .pricing-table .cta-button { + background-color: white; + text-align: center; + padding: 1.25rem 1.25rem 0; } + +/* Progress Bar */ +/* line 53, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ +.progress { + background-color: #f6f6f6; + height: 1.5625rem; + border: 1px solid #cccccc; + padding: 0.125rem; + margin-bottom: 0.625rem; } + /* line 57, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress .meter { + background: #008cba; + height: 100%; + display: block; } + /* line 60, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.secondary .meter { + background: #e7e7e7; + height: 100%; + display: block; } + /* line 61, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.success .meter { + background: #5e8949; + height: 100%; + display: block; } + /* line 62, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.alert .meter { + background: #f04124; + height: 100%; + display: block; } + /* line 64, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 65, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.radius .meter { + -webkit-border-radius: 2px; + border-radius: 2px; } + /* line 68, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_progress-bars.scss */ + .progress.round .meter { + -webkit-border-radius: 999px; + border-radius: 999px; } + +/* line 138, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: black; + background: rgba(0, 0, 0, 0.45); + z-index: 98; + display: none; + top: 0; + left: 0; } + +/* line 140, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ +.reveal-modal { + visibility: hidden; + display: none; + position: absolute; + left: 50%; + z-index: 99; + height: auto; + margin-left: -40%; + width: 80%; + background-color: white; + padding: 1.25rem; + border: solid 1px #666666; + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); + top: 50px; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal .column, + .reveal-modal .columns, + .reveal-modal #stack-list li, + #stack-list .reveal-modal li, + .reveal-modal #theme-list li > div, + #theme-list .reveal-modal li > div, + .reveal-modal ul#docs-list > li { + min-width: 0; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal > :first-child { + margin-top: 0; } + /* line 75, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal > :last-child { + margin-bottom: 0; } + /* line 144, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal .close-reveal-modal { + font-size: 1.375rem; + line-height: 1; + position: absolute; + top: 0.5rem; + right: 0.6875rem; + color: #aaaaaa; + font-weight: bold; + cursor: pointer; } + +@media only screen and (min-width: 40.063em) { + /* line 149, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + padding: 1.875rem; + top: 6.25rem; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.tiny { + margin-left: -15%; + width: 30%; } + /* line 153, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.small { + margin-left: -20%; + width: 40%; } + /* line 154, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.medium { + margin-left: -30%; + width: 60%; } + /* line 155, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.large { + margin-left: -35%; + width: 70%; } + /* line 156, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal.xlarge { + margin-left: -47.5%; + width: 95%; } } +@media print { + /* line 162, /app/bower_components/foundation/scss/foundation/components/_reveal.scss */ + .reveal-modal { + background: #fff !important; } } +/* line 81, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ +.side-nav { + display: block; + margin: 0; + padding: 0.875rem 0; + list-style-type: none; + list-style-position: inside; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li { + margin: 0 0 0.4375rem 0; + font-size: 0.875rem; } + /* line 58, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li a { + display: block; + color: #008cba; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li.active > a:first-child { + color: #4d4d4d; + font-weight: normal; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_side-nav.scss */ + .side-nav li.divider { + border-top: 1px solid; + height: 0; + padding: 0; + list-style: none; + border-top-color: #e6e6e6; } + +/* line 169, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ +.split.button { + position: relative; + padding-right: 5.0625rem; } + /* line 72, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + display: block; + height: 100%; + position: absolute; + right: 0; + top: 0; + border-left: solid 1px; } + /* line 81, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + position: absolute; + content: ""; + width: 0; + height: 0; + display: block; + border-style: inset; + top: 50%; + left: 50%; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:active { + background-color: rgba(0, 0, 0, 0.1); } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + border-left-color: rgba(255, 255, 255, 0.5); } + /* line 136, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span { + width: 3.09375rem; } + /* line 137, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-left: -0.375rem; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button span:before { + border-color: white transparent transparent transparent; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span { + border-left-color: rgba(255, 255, 255, 0.5); } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span:before { + border-color: white transparent transparent transparent; } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.alert span { + border-left-color: rgba(255, 255, 255, 0.5); } + /* line 99, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.success span { + border-left-color: rgba(255, 255, 255, 0.5); } + /* line 175, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny { + padding-right: 3.75rem; } + /* line 108, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny span { + width: 2.25rem; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.tiny span:before { + border-top-style: solid; + border-width: 0.375rem; + top: 48%; + margin-left: -0.375rem; } + /* line 176, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small { + padding-right: 4.375rem; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small span { + width: 2.625rem; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.small span:before { + border-top-style: solid; + border-width: 0.4375rem; + top: 48%; + margin-left: -0.375rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large { + padding-right: 5.5rem; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large span { + width: 3.4375rem; } + /* line 151, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.large span:before { + border-top-style: solid; + border-width: 0.3125rem; + top: 48%; + margin-left: -0.375rem; } + /* line 178, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.expand { + padding-left: 2rem; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.secondary span:before { + border-color: #333333 transparent transparent transparent; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.radius span { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_split-buttons.scss */ + .split.button.round span { + -moz-border-radius-topright: 1000px; + -moz-border-radius-bottomright: 1000px; + -webkit-border-top-right-radius: 1000px; + -webkit-border-bottom-right-radius: 1000px; + border-top-right-radius: 1000px; + border-bottom-right-radius: 1000px; } + +/* line 116, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ +.sub-nav { + display: block; + width: auto; + overflow: hidden; + margin: -0.25rem 0 1.125rem; + padding-top: 0.25rem; + margin-right: 0; + margin-left: -0.75rem; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt { + text-transform: uppercase; } + /* line 69, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt, + .sub-nav dd, + .sub-nav li { + float: left; + display: inline; + margin-left: 1rem; + margin-bottom: 0.625rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: normal; + font-size: 0.875rem; + color: #999999; } + /* line 79, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt a, + .sub-nav dd a, + .sub-nav li a { + text-decoration: none; + color: #999999; } + /* line 82, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt a:hover, + .sub-nav dd a:hover, + .sub-nav li a:hover { + color: #0079a1; } + /* line 87, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt.active a, + .sub-nav dd.active a, + .sub-nav li.active a { + -webkit-border-radius: 3px; + border-radius: 3px; + font-weight: normal; + background: #008cba; + padding: 0.1875rem 1rem; + cursor: default; + color: white; } + /* line 94, /app/bower_components/foundation/scss/foundation/components/_sub-nav.scss */ + .sub-nav dt.active a:hover, + .sub-nav dd.active a:hover, + .sub-nav li.active a:hover { + background: #0079a1; } + +/* line 287, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ +div.switch { + position: relative; + padding: 0; + display: block; + overflow: hidden; + border-style: solid; + border-width: 1px; + margin-bottom: 1.25rem; + height: 2.25rem; + background: white; + border-color: #cccccc; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch label { + position: relative; + left: 0; + z-index: 2; + float: left; + width: 50%; + height: 100%; + margin: 0; + font-weight: bold; + text-align: left; + -webkit-transition: all 0.1s ease-out; + -moz-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; } + /* line 88, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input { + position: absolute; + z-index: 3; + opacity: 0; + width: 100%; + height: 100%; + -moz-appearance: none; } + /* line 98, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:hover, div.switch input:focus { + cursor: pointer; } + /* line 104, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + position: absolute; + top: -1px; + left: -1px; + z-index: 1; + display: block; + padding: 0; + border-width: 1px; + border-style: solid; + -webkit-transition: all 0.1s ease-out; + -moz-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; } + /* line 119, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:not(:checked) + label { + opacity: 0; } + /* line 122, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:checked { + display: none !important; } + /* line 123, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input { + left: 0; + display: block !important; } + /* line 127, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type + label, + div.switch input:first-of-type + span + label { + left: -50%; } + /* line 129, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type:checked + label, + div.switch input:first-of-type:checked + span + label { + left: 0%; } + /* line 133, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:last-of-type + label, + div.switch input:last-of-type + span + label { + right: -50%; + left: auto; + text-align: right; } + /* line 135, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:last-of-type:checked + label, + div.switch input:last-of-type:checked + span + label { + right: 0%; + left: auto; } + /* line 138, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span.custom { + display: none !important; } + /* line 150, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + form.custom div.switch .hidden-field { + margin-left: auto; + position: absolute; + visibility: visible; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch label { + padding: 0; + line-height: 2.3rem; + font-size: 0.875rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch input:first-of-type:checked ~ span:last-child { + left: 100%; + margin-left: -2.1875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + width: 2.25rem; + height: 2.25rem; } + /* line 208, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch span:last-child { + border-color: #b3b3b3; + background: white; + background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%); + background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%); + background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); + -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e6efe2, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; + box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e6efe2, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; } + /* line 232, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch:hover span:last-child, div.switch:focus span:last-child { + background: white; + background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); + background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); + background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); } + /* line 242, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch:active { + background: transparent; } + /* line 291, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large { + height: 2.75rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large label { + padding: 0; + line-height: 2.3rem; + font-size: 1.0625rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large input:first-of-type:checked ~ span:last-child { + left: 100%; + margin-left: -2.6875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.large span:last-child { + width: 2.75rem; + height: 2.75rem; } + /* line 294, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small { + height: 1.75rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small label { + padding: 0; + line-height: 2.1rem; + font-size: 0.75rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small input:first-of-type:checked ~ span:last-child { + left: 100%; + margin-left: -1.6875rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.small span:last-child { + width: 1.75rem; + height: 1.75rem; } + /* line 297, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny { + height: 1.375rem; } + /* line 169, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny label { + padding: 0; + line-height: 1.9rem; + font-size: 0.6875rem; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny input:first-of-type:checked ~ span:last-child { + left: 100%; + margin-left: -1.3125rem; } + /* line 183, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.tiny span:last-child { + width: 1.375rem; + height: 1.375rem; } + /* line 300, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.radius { + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 301, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.radius span:last-child { + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 305, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round { + -webkit-border-radius: 1000px; + border-radius: 1000px; } + /* line 306, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round span:last-child { + -webkit-border-radius: 999px; + border-radius: 999px; } + /* line 307, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + div.switch.round label { + padding: 0 0.5625rem; } + +@-webkit-keyframes webkitSiblingBugfix { + /* line 312, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + from { + position: relative; } + + /* line 312, /app/bower_components/foundation/scss/foundation/components/_switch.scss */ + to { + position: relative; } } + +/* line 89, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ +table { + background: white; + margin-bottom: 1.25rem; + border: solid 1px #dddddd; } + /* line 51, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead, + table tfoot { + background: whitesmoke; + font-weight: bold; } + /* line 57, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead tr th, + table thead tr td, + table tfoot tr th, + table tfoot tr td { + padding: 0.5rem 0.625rem 0.625rem; + font-size: 0.875rem; + color: #222222; + text-align: left; } + /* line 68, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table tr th, + table tr td { + padding: 0.5625rem 0.625rem; + font-size: 0.875rem; + color: #222222; } + /* line 76, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table tr.even, table tr.alt, table tr:nth-of-type(even) { + background: #f9f9f9; } + /* line 83, /app/bower_components/foundation/scss/foundation/components/_tables.scss */ + table thead tr th, + table tfoot tr th, + table tbody tr td, + table tr td, + table tfoot tr td { + display: table-cell; + line-height: 1.125rem; } + +/* line 23, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs { + *zoom: 1; + margin-bottom: 0 !important; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs:before, .tabs:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs:after { + clear: both; } + /* line 26, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd { + position: relative; + margin-bottom: 0 !important; + top: 1px; + float: left; } + /* line 31, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd > a { + display: block; + background: #efefef; + color: #222222; + padding-top: 1rem; + padding-right: 2rem; + padding-bottom: 1.0625rem; + padding-left: 2rem; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 1rem; } + /* line 41, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd > a:hover { + background: #e2e2e2; } + /* line 43, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs dd.active a { + background: #fff; } + /* line 47, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.radius dd:first-child a { + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + /* line 50, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.radius dd:last-child a { + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + /* line 54, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.vertical dd { + position: inherit; + float: none; + display: block; + top: auto; } + +/* line 63, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ +.tabs-content { + *zoom: 1; + margin-bottom: 1.5rem; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs-content:before, .tabs-content:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .tabs-content:after { + clear: both; } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content, ul#downloads > li .tabs-content > .notes, ul#downloads > li table .tabs-content > ul[id$="-download"], #download > div .tabs-content > ul[id$="-download"] { + display: none; + float: left; + padding: 0.9375rem 0; } + /* line 70, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content.active, ul#downloads > li .tabs-content > .active.notes, ul#downloads > li table .tabs-content > ul.active[id$="-download"], #download > div .tabs-content > ul.active[id$="-download"] { + display: block; } + /* line 71, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content > .content.contained, ul#downloads > li .tabs-content > .contained.notes, ul#downloads > li table .tabs-content > ul.contained[id$="-download"], #download > div .tabs-content > ul.contained[id$="-download"] { + padding: 0.9375rem; } + /* line 73, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical { + display: block; } + /* line 75, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical > .content, ul#downloads > li .tabs-content.vertical > .notes, ul#downloads > li table .tabs-content.vertical > ul[id$="-download"], #download > div .tabs-content.vertical > ul[id$="-download"] { + padding: 0 0.9375rem; } + +@media only screen and (min-width: 40.063em) { + /* line 80, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs.vertical { + width: 20%; + float: left; + margin-bottom: 1.25rem; } + + /* line 87, /app/bower_components/foundation/scss/foundation/components/_tabs.scss */ + .tabs-content.vertical { + width: 80%; + float: left; + margin-left: -1px; } } +/* Image Thumbnails */ +/* line 62, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +.th { + line-height: 0; + display: inline-block; + border: solid 4px white; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + -webkit-transition: all 200ms ease-out; + -moz-transition: all 200ms ease-out; + transition: all 200ms ease-out; } + /* line 49, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ + .th:hover, .th:focus { + -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); + box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); } + /* line 66, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ + .th.radius { + -webkit-border-radius: 3px; + border-radius: 3px; } + +/* line 68, /app/bower_components/foundation/scss/foundation/components/_thumbs.scss */ +a.th { + display: inline-block; + max-width: 100%; } + +/* Tooltips */ +/* line 32, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.has-tip { + border-bottom: dotted 1px #cccccc; + cursor: help; + font-weight: bold; + color: #333333; } + /* line 39, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .has-tip:hover, .has-tip:focus { + border-bottom: dotted 1px #003f54; + color: #008cba; } + /* line 45, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .has-tip.tip-left, .has-tip.tip-right { + float: none !important; } + +/* line 48, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tooltip { + display: none; + position: absolute; + z-index: 999; + font-weight: normal; + font-size: 0.875rem; + line-height: 1.3; + padding: 0.75rem; + max-width: 85%; + left: 50%; + width: 100%; + color: white; + background: #333333; + -webkit-border-radius: 3px; + border-radius: 3px; } + /* line 63, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip > .nub { + display: block; + left: 5px; + position: absolute; + width: 0; + height: 0; + border: solid 5px; + border-color: transparent transparent #333333 transparent; + top: -10px; } + /* line 74, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.opened { + color: #008cba !important; + border-bottom: dotted 1px #003f54 !important; } + +/* line 80, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ +.tap-to-close { + display: block; + font-size: 0.625rem; + color: #777777; + font-weight: normal; } + +@media only screen and (min-width: 40.063em) { + /* line 89, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip > .nub { + border-color: transparent transparent #333333 transparent; + top: -10px; } + /* line 93, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-top > .nub { + border-color: #333333 transparent transparent transparent; + top: auto; + bottom: -10px; } + /* line 100, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left, .tooltip.tip-right { + float: none !important; } + /* line 102, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-left > .nub { + border-color: transparent transparent transparent #333333; + right: -10px; + left: auto; + top: 50%; + margin-top: -5px; } + /* line 109, /app/bower_components/foundation/scss/foundation/components/_tooltips.scss */ + .tooltip.tip-right > .nub { + border-color: transparent #333333 transparent transparent; + right: auto; + left: -10px; + top: 50%; + margin-top: -5px; } } +/* line 111, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +p.lead { + font-size: 1.21875rem; + line-height: 1.6; } + +/* line 116, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.subheader { + line-height: 1.4; + color: #6f6f6f; + font-weight: 300; + margin-top: 0.2rem; + margin-bottom: 0.5rem; } + +/* Typography resets */ +/* line 145, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; + direction: ltr; } + +/* Default Link Styles */ +/* line 152, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +a { + color: #5e8949; + text-decoration: none; + line-height: inherit; } + /* line 158, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a:hover, a:focus { + color: #0079a1; } + /* line 160, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a img { + border: none; } + +/* Default paragraph styles */ +/* line 164, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +p { + font-family: inherit; + font-weight: normal; + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + text-rendering: optimizeLegibility; } + /* line 174, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + p aside { + font-size: 0.875rem; + line-height: 1.35; + font-style: italic; } + +/* Default header styles */ +/* line 182, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h1, h2, h3, h4, h5, h6 { + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-weight: 300; + font-style: normal; + color: #222222; + text-rendering: optimizeLegibility; + margin-top: 0.2rem; + margin-bottom: 0.5rem; + line-height: 1.4; } + /* line 192, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { + font-size: 60%; + color: #6f6f6f; + line-height: 0; } + +/* line 199, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h1 { + font-size: 2.125rem; } + +/* line 200, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h2 { + font-size: 1.6875rem; } + +/* line 201, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h3 { + font-size: 1.375rem; } + +/* line 202, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h4 { + font-size: 1.125rem; } + +/* line 203, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h5 { + font-size: 1.125rem; } + +/* line 204, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +h6 { + font-size: 1rem; } + +/* line 208, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +hr { + border: solid #dddddd; + border-width: 1px 0 0; + clear: both; + margin: 1.25rem 0 1.1875rem; + height: 0; } + +/* Helpful Typography Defaults */ +/* line 218, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +em, +i { + font-style: italic; + line-height: inherit; } + +/* line 224, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +strong, +b { + font-weight: bold; + line-height: inherit; } + +/* line 229, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +small { + font-size: 60%; + line-height: inherit; } + +/* line 234, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: bold; + color: #bb260d; } + +/* Lists */ +/* line 243, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul, +ol, +dl { + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1.25rem; + list-style-position: outside; + font-family: inherit; } + +/* line 251, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul { + margin-left: 1.1rem; } + /* line 253, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ul.no-bullet, ul.social, ul#downloads, ul#docs-list { + margin-left: 0; } + /* line 257, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ul.no-bullet li ul, ul.social li ul, ul#downloads li ul, ul#docs-list li ul, + ul.no-bullet li ol, + ul.social li ol, + ul#downloads li ol, + ul#docs-list li ol { + margin-left: 1.25rem; + margin-bottom: 0; + list-style: none; } + +/* Unordered Lists */ +/* line 270, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul li ul, +ul li ol { + margin-left: 1.25rem; + margin-bottom: 0; + font-size: 1rem; + /* Override nested font-size change */ } +/* line 279, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square li ul, ul.circle li ul, ul.disc li ul { + list-style: inherit; } +/* line 282, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.square { + list-style-type: square; + margin-left: 1.1rem; } +/* line 283, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.circle { + list-style-type: circle; + margin-left: 1.1rem; } +/* line 284, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.disc { + list-style-type: disc; + margin-left: 1.1rem; } +/* line 285, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ul.no-bullet, ul.social, ul#downloads, ul#docs-list { + list-style: none; } + +/* Ordered Lists */ +/* line 289, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +ol { + margin-left: 1.4rem; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + ol li ul, + ol li ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +/* Definition Lists */ +/* line 302, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } +/* line 306, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +dl dd { + margin-bottom: 0.75rem; } + +/* Abbreviations */ +/* line 311, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr, +acronym { + text-transform: uppercase; + font-size: 90%; + color: #555555; + border-bottom: 1px dotted #dddddd; + cursor: help; } + +/* line 318, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +abbr { + text-transform: none; } + +/* Blockquotes */ +/* line 323, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote { + margin: 0 0 1.25rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #dddddd; } + /* line 328, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite { + display: block; + font-size: 0.8125rem; + color: #555555; } + /* line 332, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite:before { + content: "\2014 \0020"; } + /* line 337, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + blockquote cite a, + blockquote cite a:visited { + color: #555555; } + +/* line 343, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +blockquote, +blockquote p { + line-height: 1.6; + color: #6f6f6f; } + +/* Microformats */ +/* line 349, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vcard { + display: inline-block; + margin: 0 0 1.25rem 0; + border: 1px solid #dddddd; + padding: 0.625rem 0.75rem; } + /* line 355, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .vcard li { + margin: 0; + display: block; } + /* line 359, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .vcard .fn { + font-weight: bold; + font-size: 0.9375rem; } + +/* line 366, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent .summary { + font-weight: bold; } +/* line 368, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.vevent abbr { + cursor: default; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.0625rem; } + +@media only screen and (min-width: 40.063em) { + /* line 379, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1, h2, h3, h4, h5, h6 { + line-height: 1.4; } + + /* line 380, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h1 { + font-size: 2.75rem; } + + /* line 381, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h2 { + font-size: 2.3125rem; } + + /* line 382, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h3 { + font-size: 1.6875rem; } + + /* line 383, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h4 { + font-size: 1.4375rem; } } +/* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +/* line 394, /app/bower_components/foundation/scss/foundation/components/_type.scss */ +.print-only { + display: none !important; } + +@media print { + /* line 396, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + * { + background: transparent !important; + color: #000 !important; + /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; } + + /* line 404, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a, + a:visited { + text-decoration: underline; } + + /* line 405, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + a[href]:after { + content: " (" attr(href) ")"; } + + /* line 407, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; } + + /* line 412, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + /* line 415, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + + /* line 420, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + thead { + display: table-header-group; + /* h5bp.com/t */ } + + /* line 423, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + tr, + img { + page-break-inside: avoid; } + + /* line 425, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + + /* line 431, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + /* line 437, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + h2, + h3 { + page-break-after: avoid; } + + /* line 439, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .hide-on-print { + display: none !important; } + + /* line 440, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .print-only { + display: block !important; } + + /* line 441, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .hide-for-print { + display: none !important; } + + /* line 442, /app/bower_components/foundation/scss/foundation/components/_type.scss */ + .show-for-print { + display: inherit !important; } } +/* line 77, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +meta.foundation-mq-topbar { + font-family: "/screen and (min-width: 1024px)/"; + width: 1024px; } + +/* Wrapped around .top-bar to contain to grid width */ +/* line 86, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.contain-to-grid { + width: 100%; + background: #2a5d84; } + /* line 90, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .contain-to-grid .top-bar { + margin-bottom: 0; } + +/* line 94, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.fixed { + width: 100%; + left: 0; + position: fixed; + top: 0; + z-index: 99; } + /* line 101, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) { + overflow-y: auto; + height: auto; + width: 100%; + max-height: 100%; } + /* line 107, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) .title-area { + position: fixed; + width: 100%; + z-index: 99; } + /* line 113, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .fixed.expanded:not(.top-bar) .top-bar-section { + z-index: 98; + margin-top: 60px; } + +/* line 120, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar { + overflow: hidden; + height: 60px; + line-height: 60px; + position: relative; + background: #2a5d84; + margin-bottom: 0; } + /* line 129, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar ul { + margin-bottom: 0; + list-style: none; } + /* line 134, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .row, .top-bar #stack-list, .top-bar #theme-list li, #theme-list .top-bar li, .top-bar ul#docs-list { + max-width: none; } + /* line 137, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar form, + .top-bar input { + margin-bottom: 0; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar input { + height: auto; + padding-top: .35rem; + padding-bottom: .35rem; + font-size: 0.75rem; } + /* line 141, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .button { + padding-top: .45rem; + padding-bottom: .35rem; + margin-bottom: 0; + font-size: 0.75rem; } + /* line 152, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .title-area { + position: relative; + margin: 0; } + /* line 157, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name { + height: 60px; + margin: 0; + font-size: 16px; } + /* line 162, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 { + line-height: 60px; + font-size: 1em; + margin: 0; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 a { + font-weight: normal; + color: white; + width: 50%; + display: block; + padding: 0 20px; } + /* line 177, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar { + position: absolute; + right: 0; + top: 0; } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar a { + color: white; + text-transform: uppercase; + font-size: 0.8125rem; + font-weight: bold; + position: relative; + display: block; + padding: 0 20px; + height: 60px; + line-height: 60px; } + /* line 195, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon { + right: 20px; + top: 50%; + margin-top: -16px; + padding-left: 40px; } + /* line 201, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon a { + text-indent: -48px; + width: 34px; + height: 34px; + line-height: 33px; + padding: 0; + color: white; } + /* line 209, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar.menu-icon a span { + position: absolute; + right: 0; + display: block; + width: 16px; + height: 0; + -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; + box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; } + /* line 230, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded { + height: auto; + background: transparent; } + /* line 234, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .title-area { + background: #2a5d84; } + /* line 237, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .toggle-topbar a { + color: #888888; } + /* line 238, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded .toggle-topbar a span { + -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; + box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; } + +/* line 258, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.top-bar-section { + left: 0; + position: relative; + width: auto; + -webkit-transition: left 300ms ease-out; + -moz-transition: left 300ms ease-out; + transition: left 300ms ease-out; } + /* line 264, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul { + width: 100%; + height: auto; + display: block; + background: #1f3c52; + font-size: 16px; + margin: 0; } + /* line 274, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .divider, + .top-bar-section [role="separator"] { + border-top: solid 1px #1e425d; + clear: both; + height: 1px; + width: 100%; } + /* line 282, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a { + display: block; + width: 100%; + color: white; + padding: 12px 0 12px 0; + padding-left: 20px; + font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; + font-size: 0.8125rem; + font-weight: normal; + background: #1f3c52; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button { + background: #008cba; + font-size: 0.8125rem; + padding-right: 20px; + padding-left: 20px; } + /* line 298, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button:hover { + background: #006687; } + /* line 302, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.secondary { + background: #e7e7e7; } + /* line 304, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.secondary:hover { + background: #cecece; } + /* line 308, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.success { + background: #5e8949; } + /* line 310, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.success:hover { + background: #476837; } + /* line 314, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.alert { + background: #f04124; } + /* line 316, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li > a.button.alert:hover { + background: #d32a0e; } + /* line 324, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li:hover > a { + background: #1f3c52; + color: white; } + /* line 331, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li.active > a { + background: #1f3c52; + color: white; } + /* line 334, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li.active > a:hover { + background: #0079a1; } + /* line 341, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-form { + padding: 20px; } + /* line 344, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown { + position: relative; } + /* line 348, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); + border-left-style: solid; + margin-right: 20px; + margin-top: -4.5px; + position: absolute; + top: 50%; + right: 0; } + /* line 360, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved { + position: static; } + /* line 361, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved > .dropdown { + display: block; } + /* line 368, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown { + position: absolute; + left: 100%; + top: 0; + display: none; + z-index: 99; } + /* line 375, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li { + width: 100%; + height: auto; } + /* line 379, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a { + font-weight: normal; + padding: 8px 20px; } + /* line 382, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a.parent-link { + font-weight: normal; } + /* line 387, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li.title h5 { + margin-bottom: 0; } + /* line 388, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li.title h5 a { + color: white; + line-height: 30px; + display: block; } + /* line 396, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown label { + padding: 8px 20px 2px; + margin-bottom: 0; + text-transform: uppercase; + color: #777777; + font-weight: bold; + font-size: 0.625rem; } + +/* line 407, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ +.js-generated { + display: block; } + +@media screen and (min-width: 1024px) { + /* line 412, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar { + background: #2a5d84; + *zoom: 1; + overflow: visible; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:before, .top-bar:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .top-bar:after { + clear: both; } + /* line 417, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .toggle-topbar { + display: none; } + /* line 419, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .title-area { + float: left; } + /* line 420, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar .name h1 a { + width: auto; } + /* line 423, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar input, + .top-bar .button { + font-size: 0.875rem; + position: relative; + top: 7px; } + /* line 429, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar.expanded { + background: #2a5d84; } + + /* line 432, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .contain-to-grid .top-bar { + max-width: 62.5rem; + margin: 0 auto; + margin-bottom: 0; } + + /* line 438, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section { + -webkit-transition: none 0 0; + -moz-transition: none 0 0; + transition: none 0 0; + left: 0 !important; } + /* line 442, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul { + width: auto; + height: auto !important; + display: inline; } + /* line 447, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li { + float: left; } + /* line 449, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul li .js-generated { + display: none; } + /* line 455, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li.hover > a:not(.button) { + background: #1f3c52; + color: white; } + /* line 460, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li a:not(.button) { + padding: 0 20px; + line-height: 60px; + background: #2a5d84; } + /* line 464, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section li a:not(.button):hover { + background: #1f3c52; } + /* line 472, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a { + padding-right: 40px !important; } + /* line 474, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown > a:after { + content: ""; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; + border-top-style: solid; + margin-top: -2.5px; + top: 30px; } + /* line 483, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved { + position: relative; } + /* line 484, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.moved > .dropdown { + display: none; } + /* line 488, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { + display: block; } + /* line 495, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { + border: none; + content: "\00bb"; + top: 1rem; + margin-top: -2px; + right: 5px; } + /* line 507, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown { + left: 0; + top: auto; + background: transparent; + min-width: 100%; } + /* line 514, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li a { + color: #555555; + line-height: 1; + white-space: nowrap; + padding: 12px 20px; + background: #1f3c52; } + /* line 522, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li label { + white-space: nowrap; + background: #333333; } + /* line 528, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .dropdown li .dropdown { + left: 100%; + top: 0; } + /* line 536, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { + border-bottom: none; + border-top: none; + border-right: solid 1px #3678ab; + clear: none; + height: 60px; + width: 0; } + /* line 545, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section .has-form { + background: #2a5d84; + padding: 0 20px; + height: 60px; } + /* line 553, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul.right li .dropdown { + left: auto; + right: 0; } + /* line 557, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .top-bar-section ul.right li .dropdown li .dropdown { + right: 100%; } + + /* line 567, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:hover > a { + background: #1f3c52; + color: white; } + /* line 573, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section ul li:active > a { + background: #1f3c52; + color: white; } + /* line 581, /app/bower_components/foundation/scss/foundation/components/_top-bar.scss */ + .no-js .top-bar-section .has-dropdown:hover > .dropdown { + display: block; } } +/* line 67, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas { + -webkit-backface-visibility: hidden; } + +/* line 73, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap, .inner-wrap { + position: relative; + width: 100%; } + +/* line 79, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu, .right-off-canvas-menu { + width: 250px; + top: 0; + bottom: 0; + height: 100%; + position: absolute; + overflow-y: auto; + background: #333333; + z-index: 1001; + box-sizing: content-box; } + +/* line 150, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.left-small, section.right-small { + width: 2.8125rem; + height: 2.8125rem; + position: absolute; + top: 0; } + +/* line 270, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.off-canvas-wrap { + overflow: hidden; } + +/* line 271, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.inner-wrap { + *zoom: 1; + -webkit-transition: -webkit-transform 500ms ease; + -moz-transition: -moz-transform 500ms ease; + -ms-transition: -ms-transform 500ms ease; + -o-transition: -o-transform 500ms ease; + transition: transform 500ms ease; } + /* line 165, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .inner-wrap:before, .inner-wrap:after { + content: " "; + display: table; } + /* line 166, /app/bower_components/foundation/scss/foundation/components/_global.scss */ + .inner-wrap:after { + clear: both; } + +/* line 273, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +nav.tab-bar { + background: #333333; + color: white; + height: 2.8125rem; + line-height: 2.8125rem; + position: relative; } + /* line 139, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 { + color: white; + font-weight: bold; + line-height: 2.8125rem; + margin: 0; } + /* line 145, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 { + font-size: 1.125rem; } + +/* line 275, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.left-small { + border-right: solid 1px #1a1a1a; + box-shadow: 1px 0 0 #4d4d4d; + left: 0; } + +/* line 276, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.right-small { + border-left: solid 1px #4d4d4d; + box-shadow: -1px 0 0 #1a1a1a; + right: 0; } + +/* line 278, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +section.tab-bar-section { + padding: 0 0.625rem; + position: absolute; + text-align: center; + height: 2.8125rem; + top: 0; } + @media only screen and (min-width: 40.063em) { + /* line 278, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section { + text-align: left; } } + /* line 182, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.left { + left: 0; + right: 2.8125rem; } + /* line 186, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.right { + left: 2.8125rem; + right: 0; } + /* line 190, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + section.tab-bar-section.middle { + left: 2.8125rem; + right: 2.8125rem; } + +/* line 282, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +a.menu-icon { + text-indent: 2.1875rem; + width: 2.8125rem; + height: 2.8125rem; + display: block; + line-height: 2.0625rem; + padding: 0; + color: white; + position: relative; } + /* line 293, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + a.menu-icon span { + position: absolute; + display: block; + width: 1rem; + height: 0; + left: 0.8125rem; + top: 0.3125rem; + -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; + box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; } + /* line 313, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + a.menu-icon:hover span { + -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; + box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; } + +/* line 325, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.left-off-canvas-menu { + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } + +/* line 326, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.right-off-canvas-menu { + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + right: 0; } + +/* line 328, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +ul.off-canvas-list { + list-style-type: none; + padding: 0; + margin: 0; } + /* line 204, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + ul.off-canvas-list li label { + padding: 0.3rem 0.9375rem; + color: #999999; + text-transform: uppercase; + font-weight: bold; + background: #444444; + border-top: 1px solid #5e5e5e; + border-bottom: none; + margin: 0; } + /* line 214, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + ul.off-canvas-list li a { + display: block; + padding: 0.66667rem; + color: rgba(255, 255, 255, 0.7); + border-bottom: 1px solid #262626; } + +/* line 334, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right > .inner-wrap { + -webkit-transform: translate3d(250px, 0, 0); + -moz-transform: translate3d(250px, 0, 0); + -ms-transform: translate3d(250px, 0, 0); + -o-transform: translate3d(250px, 0, 0); + transform: translate3d(250px, 0, 0); } +/* line 337, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-right a.exit-off-canvas { + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; } + @media only screen and (min-width: 40.063em) { + /* line 244, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-right a.exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +/* line 341, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left > .inner-wrap { + -webkit-transform: translate3d(-250px, 0, 0); + -moz-transform: translate3d(-250px, 0, 0); + -ms-transform: translate3d(-250px, 0, 0); + -o-transform: translate3d(-250px, 0, 0); + transform: translate3d(-250px, 0, 0); } +/* line 345, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.move-left a.exit-off-canvas { + transition: background 300ms ease; + cursor: pointer; + box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.2); + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1002; } + @media only screen and (min-width: 40.063em) { + /* line 244, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ + .move-left a.exit-off-canvas:hover { + background: rgba(255, 255, 255, 0.05); } } + +/* line 353, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .left-off-canvas-menu { + left: -250px; } +/* line 354, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .right-off-canvas-menu { + right: -250px; } +/* line 357, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .move-left > .inner-wrap { + right: 250px; } +/* line 358, /app/bower_components/foundation/scss/foundation/components/_offcanvas.scss */ +.lt-ie10 .move-right > .inner-wrap { + left: 250px; } + +/* Foundation Visibility HTML Classes */ +/* line 27, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-small, +.show-for-small-only, +.show-for-medium-down, +.show-for-large-down, +.hide-for-medium, +.hide-for-medium-up, +.hide-for-medium-only, +.hide-for-large, +.hide-for-large-up, +.hide-for-large-only, +.hide-for-xlarge, +.hide-for-xlarge-up, +.hide-for-xlarge-only, +.hide-for-xxlarge-up, +.hide-for-xxlarge-only { + display: inherit !important; } + +/* line 43, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-small, +.hide-for-small-only, +.hide-for-medium-down, +.show-for-medium, +.show-for-medium-up, +.show-for-medium-only, +.hide-for-large-down, +.show-for-large, +.show-for-large-up, +.show-for-large-only, +.show-for-xlarge, +.show-for-xlarge-up, +.show-for-xlarge-only, +.show-for-xxlarge-up, +.show-for-xxlarge-only { + display: none !important; } + +/* Specific visibility for tables */ +/* line 61, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + +/* line 78, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + +/* line 95, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + +/* line 112, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + +/* line 126, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.show-for-small, td.show-for-small-only, td.show-for-medium-down +td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge +td.hide-for-xlarge-up, td.hide-for-xxlarge-up, +th.show-for-small, +th.show-for-small-only, +th.show-for-medium-down +th.show-for-large-down, +th.hide-for-medium, +th.hide-for-medium-up, +th.hide-for-large, +th.hide-for-large-up, +th.hide-for-xlarge +th.hide-for-xlarge-up, +th.hide-for-xxlarge-up { + display: table-cell !important; } + +/* Medium Displays: 641px and up */ +@media only screen and (min-width: 40.063em) { + /* line 144, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-up, + .show-for-medium-only, + .hide-for-large, + .hide-for-large-up, + .hide-for-large-only, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 160, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small, + .show-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-up, + .hide-for-medium-only, + .hide-for-large-down, + .show-for-large, + .show-for-large-up, + .show-for-large-only, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visibility for tables */ + /* line 177, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 193, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 209, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 225, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 242, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.show-for-medium, + th.show-for-medium-down, + th.show-for-medium-up, + th.show-for-medium-only, + th.hide-for-large, + th.hide-for-large-up, + th.hide-for-large-only, + th.hide-for-xlarge, + th.hide-for-xlarge-up, + th.hide-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* Large Displays: 1024px and up */ +@media only screen and (min-width: 64.063em) { + /* line 261, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large, + .show-for-large-up, + .show-for-large-only, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 274, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .hide-for-large, + .hide-for-large-up, + .hide-for-large-only, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 291, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 307, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 323, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 339, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 356, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large, + th.show-for-large-up, + th.show-for-large-only, + th.hide-for-xlarge, + th.hide-for-xlarge-up, + th.hide-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* X-Large Displays: 1441 and up */ +@media only screen and (min-width: 90.063em) { + /* line 373, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large-up, + .show-for-xlarge, + .show-for-xlarge-up, + .show-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: inherit !important; } + + /* line 386, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .show-for-large, + .show-for-large-only, + .show-for-large-down, + .hide-for-xlarge, + .hide-for-xlarge-up, + .hide-for-xlarge-only, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 401, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { + display: table; } + + /* line 415, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { + display: table-header-group !important; } + + /* line 429, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { + display: table-row-group !important; } + + /* line 443, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { + display: table-row !important; } + + /* line 458, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large-up, + th.show-for-xlarge, + th.show-for-xlarge-up, + th.show-for-xlarge-only, + th.hide-for-xxlarge-up, + th.hide-for-xxlarge-only { + display: table-cell !important; } } +/* XX-Large Displays: 1920 and up */ +@media only screen and (min-width: 120.063em) { + /* line 473, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-small, + .hide-for-small-only, + .hide-for-medium, + .hide-for-medium-down, + .hide-for-medium-only, + .show-for-medium-up, + .show-for-large-up, + .show-for-xlarge-up, + .show-for-xxlarge-up, + .show-for-xxlarge-only { + display: inherit !important; } + + /* line 485, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-small-only, + .show-for-medium, + .show-for-medium-down, + .show-for-medium-only, + .show-for-large, + .show-for-large-only, + .show-for-large-down, + .hide-for-xlarge, + .show-for-xlarge-only, + .hide-for-xxlarge-up, + .hide-for-xxlarge-only { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 498, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only { + display: table; } + + /* line 510, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only { + display: table-header-group !important; } + + /* line 522, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only { + display: table-row-group !important; } + + /* line 534, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only { + display: table-row !important; } + + /* line 547, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, + th.hide-for-small, + th.hide-for-small-only, + th.hide-for-medium, + th.hide-for-medium-down, + th.hide-for-medium-only, + th.show-for-medium-up, + th.show-for-large-up, + th.show-for-xlarge-up, + th.show-for-xxlarge-up, + th.show-for-xxlarge-only { + display: table-cell !important; } } +/* Orientation targeting */ +/* line 554, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-landscape, +.hide-for-portrait { + display: inherit !important; } + +/* line 556, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + +/* Specific visilbity for tables */ +/* line 561, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-landscape, table.show-for-portrait { + display: table; } + +/* line 565, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-landscape, thead.show-for-portrait { + display: table-header-group !important; } + +/* line 569, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-landscape, tbody.show-for-portrait { + display: table-row-group !important; } + +/* line 573, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-landscape, tr.show-for-portrait { + display: table-row !important; } + +/* line 578, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-landscape, td.show-for-portrait, +th.hide-for-landscape, +th.show-for-portrait { + display: table-cell !important; } + +@media only screen and (orientation: landscape) { + /* line 583, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-landscape, + .hide-for-portrait { + display: inherit !important; } + + /* line 585, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-landscape, + .show-for-portrait { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 590, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-landscape, table.hide-for-portrait { + display: table; } + + /* line 594, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-landscape, thead.hide-for-portrait { + display: table-header-group !important; } + + /* line 598, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-landscape, tbody.hide-for-portrait { + display: table-row-group !important; } + + /* line 602, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-landscape, tr.hide-for-portrait { + display: table-row !important; } + + /* line 607, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-landscape, td.hide-for-portrait, + th.show-for-landscape, + th.hide-for-portrait { + display: table-cell !important; } } +@media only screen and (orientation: portrait) { + /* line 613, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .show-for-portrait, + .hide-for-landscape { + display: inherit !important; } + + /* line 615, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + .hide-for-portrait, + .show-for-landscape { + display: none !important; } + + /* Specific visilbity for tables */ + /* line 620, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + table.show-for-portrait, table.hide-for-landscape { + display: table; } + + /* line 624, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + thead.show-for-portrait, thead.hide-for-landscape { + display: table-header-group !important; } + + /* line 628, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tbody.show-for-portrait, tbody.hide-for-landscape { + display: table-row-group !important; } + + /* line 632, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + tr.show-for-portrait, tr.hide-for-landscape { + display: table-row !important; } + + /* line 637, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ + td.show-for-portrait, td.hide-for-landscape, + th.show-for-portrait, + th.hide-for-landscape { + display: table-cell !important; } } +/* Touch-enabled device targeting */ +/* line 642, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.show-for-touch { + display: none !important; } + +/* line 643, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.hide-for-touch { + display: inherit !important; } + +/* line 644, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .show-for-touch { + display: inherit !important; } + +/* line 645, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch .hide-for-touch { + display: none !important; } + +/* Specific visilbity for tables */ +/* line 648, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +table.hide-for-touch { + display: table; } + +/* line 649, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch table.show-for-touch { + display: table; } + +/* line 650, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +thead.hide-for-touch { + display: table-header-group !important; } + +/* line 651, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch thead.show-for-touch { + display: table-header-group !important; } + +/* line 652, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tbody.hide-for-touch { + display: table-row-group !important; } + +/* line 653, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tbody.show-for-touch { + display: table-row-group !important; } + +/* line 654, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +tr.hide-for-touch { + display: table-row !important; } + +/* line 655, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch tr.show-for-touch { + display: table-row !important; } + +/* line 656, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +td.hide-for-touch { + display: table-cell !important; } + +/* line 657, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch td.show-for-touch { + display: table-cell !important; } + +/* line 658, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +th.hide-for-touch { + display: table-cell !important; } + +/* line 659, /app/bower_components/foundation/scss/foundation/components/_visibility.scss */ +.touch th.show-for-touch { + display: table-cell !important; } + +/* line 616, /app/source-xampp-windows/stylesheets/all.scss */ +.top-bar-section > ul > li > a:not(.button) { + padding: 0 15px; + /* reduce padding to allow more nav items */ } + +/* line 620, /app/source-xampp-windows/stylesheets/all.scss */ +.asciidoctor { + font-size: 1em; + /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ + /* ========================================================================== HTML5 display definitions ========================================================================== */ + /** Correct `block` display not defined in IE 8/9. */ + /** Correct `inline-block` display not defined in IE 8/9. */ + /** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */ + /** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */ + /* ========================================================================== Base ========================================================================== */ + /** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */ + /** Remove default margin. */ + /* ========================================================================== Links ========================================================================== */ + /** Remove the gray background color from active links in IE 10. */ + /** Address `outline` inconsistency between Chrome and other browsers. */ + /** Improve readability when focused and also mouse hovered in all browsers. */ + /* ========================================================================== Typography ========================================================================== */ + /** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */ + /** Address styling not present in IE 8/9, Safari 5, and Chrome. */ + /** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ + /** Address styling not present in Safari 5 and Chrome. */ + /** Address differences between Firefox and other browsers. */ + /** Address styling not present in IE 8/9. */ + /** Correct font family set oddly in Safari 5 and Chrome. */ + /** Improve readability of pre-formatted text in all browsers. */ + /** Set consistent quote types. */ + /** Address inconsistent and variable font size in all browsers. */ + /** Prevent `sub` and `sup` affecting `line-height` in all browsers. */ + /* ========================================================================== Embedded content ========================================================================== */ + /** Remove border when inside `a` element in IE 8/9. */ + /** Correct overflow displayed oddly in IE 9. */ + /* ========================================================================== Figures ========================================================================== */ + /** Address margin not present in IE 8/9 and Safari 5. */ + /* ========================================================================== Forms ========================================================================== */ + /** Define consistent border, margin, and padding. */ + /** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */ + /** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ + /** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */ + /** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */ + /** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */ + /** Re-set default cursor for disabled elements. */ + /** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */ + /** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */ + /** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */ + /** Remove inner padding and border in Firefox 4+. */ + /** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */ + /* ========================================================================== Tables ========================================================================== */ + /** Remove most spacing between table cells. */ + /* Typography resets */ + /* Default Link Styles */ + /* Default paragraph styles */ + /* Default header styles */ + /* Helpful Typography Defaults */ + /* Lists */ + /* Unordered Lists */ + /* Ordered Lists */ + /* Definition Lists */ + /* Abbreviations */ + /* Blockquotes */ + /* Microformats */ + /* Tables */ + /* use foundation sizes */ } + /* line 5, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor article, .asciidoctor aside, .asciidoctor details, .asciidoctor figcaption, .asciidoctor figure, .asciidoctor footer, .asciidoctor header, .asciidoctor hgroup, .asciidoctor main, .asciidoctor nav, .asciidoctor section, .asciidoctor summary { + display: block; } + /* line 8, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor audio, .asciidoctor canvas, .asciidoctor video { + display: inline-block; } + /* line 11, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor audio:not([controls]) { + display: none; + height: 0; } + /* line 14, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor [hidden], .asciidoctor template { + display: none; } + /* line 16, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor script { + display: none !important; } + /* line 20, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + /* line 23, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body { + margin: 0; } + /* line 27, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + background: transparent; } + /* line 30, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:focus { + outline: thin dotted; } + /* line 33, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:active, .asciidoctor a:hover { + outline: 0; } + /* line 37, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2em; + margin: 0.67em 0; } + /* line 40, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr[title] { + border-bottom: 1px dotted; } + /* line 43, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b, .asciidoctor strong { + font-weight: bold; } + /* line 46, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dfn { + font-style: italic; } + /* line 49, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + /* line 52, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor mark { + background: #ff0; + color: #000; } + /* line 55, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor code, .asciidoctor kbd, .asciidoctor pre, .asciidoctor samp { + font-family: monospace, serif; + font-size: 1em; } + /* line 58, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre { + white-space: pre-wrap; } + /* line 61, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor q { + quotes: "\201C" "\201D" "\2018" "\2019"; } + /* line 64, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor small { + font-size: 80%; } + /* line 67, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sub, .asciidoctor sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + /* line 69, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sup { + top: -0.5em; } + /* line 71, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor sub { + bottom: -0.25em; } + /* line 75, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + border: 0; } + /* line 78, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor svg:not(:root) { + overflow: hidden; } + /* line 82, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor figure { + margin: 0; } + /* line 86, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + /* line 89, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + /* line 92, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor input, .asciidoctor select, .asciidoctor textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 2 */ + margin: 0; + /* 3 */ } + /* line 95, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor input { + line-height: normal; } + /* line 98, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor select { + text-transform: none; } + /* line 101, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button, .asciidoctor html input[type="button"], .asciidoctor input[type="reset"], .asciidoctor input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + /* line 104, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button[disabled], .asciidoctor html input[disabled] { + cursor: default; } + /* line 107, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="checkbox"], .asciidoctor input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + /* line 110, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; } + /* line 113, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor input[type="search"]::-webkit-search-cancel-button, .asciidoctor input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + /* line 116, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor button::-moz-focus-inner, .asciidoctor input::-moz-focus-inner { + border: 0; + padding: 0; } + /* line 119, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor textarea { + overflow: auto; + /* 1 */ + vertical-align: top; + /* 2 */ } + /* line 123, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table { + border-collapse: collapse; + border-spacing: 0; } + /* line 125, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-small { + font-family: "only screen and (min-width: 768px)"; + width: 768px; } + /* line 127, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-medium { + font-family: "only screen and (min-width:1280px)"; + width: 1280px; } + /* line 129, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor meta.foundation-mq-large { + font-family: "only screen and (min-width:1440px)"; + width: 1440px; } + /* line 131, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor *, .asciidoctor *:before, .asciidoctor *:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + /* line 133, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor html, .asciidoctor body { + font-size: 100%; } + /* line 135, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body { + background: white; + color: rgba(0, 0, 0, 0.8); + padding: 0; + margin: 0; + font-family: "Noto Serif", "DejaVu Serif", serif; + font-weight: normal; + font-style: normal; + line-height: 1; + position: relative; + cursor: auto; } + /* line 137, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:hover { + cursor: pointer; } + /* line 139, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img, .asciidoctor object, .asciidoctor embed { + max-width: 100%; + height: auto; } + /* line 141, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor object, .asciidoctor embed { + height: 100%; } + /* line 143, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + -ms-interpolation-mode: bicubic; } + /* line 145, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #map_canvas img, .asciidoctor #map_canvas embed, .asciidoctor #map_canvas object, .asciidoctor .map_canvas img, .asciidoctor .map_canvas embed, .asciidoctor .map_canvas object { + max-width: none !important; } + /* line 147, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .left { + float: left !important; } + /* line 149, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .right, .asciidoctor body[class$="about"] dl dd img, body[class$="about"] dl dd .asciidoctor img { + float: right !important; } + /* line 151, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-left { + text-align: left !important; } + /* line 153, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-right { + text-align: right !important; } + /* line 155, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-center { + text-align: center !important; } + /* line 157, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .text-justify { + text-align: justify !important; } + /* line 159, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide { + display: none; } + /* line 161, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .antialiased, .asciidoctor body { + -webkit-font-smoothing: antialiased; } + /* line 163, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + display: inline-block; + vertical-align: middle; } + /* line 165, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor textarea { + height: auto; + min-height: 50px; } + /* line 167, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor select { + width: 100%; } + /* line 169, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.lead, .asciidoctor .paragraph.lead > p, .asciidoctor #preamble > .sectionbody > .paragraph:first-of-type p { + font-size: 1.21875em; + line-height: 1.6; } + /* line 171, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .subheader, .asciidoctor .admonitionblock td.content > .title, .asciidoctor .admonitionblock ul#downloads > li td.notes > .title, ul#downloads > li .asciidoctor .admonitionblock td.notes > .title, .asciidoctor .audioblock > .title, .asciidoctor .exampleblock > .title, .asciidoctor .imageblock > .title, .asciidoctor .listingblock > .title, .asciidoctor .literalblock > .title, .asciidoctor .stemblock > .title, .asciidoctor .openblock > .title, .asciidoctor .paragraph > .title, .asciidoctor .quoteblock > .title, .asciidoctor table.tableblock > .title, .asciidoctor .verseblock > .title, .asciidoctor .videoblock > .title, .asciidoctor .dlist > .title, .asciidoctor .olist > .title, .asciidoctor .ulist > .title, .asciidoctor .qlist > .title, .asciidoctor .hdlist > .title { + line-height: 1.45; + color: #7a2518; + font-weight: normal; + margin-top: 0; + margin-bottom: 0.25em; } + /* line 174, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor div, .asciidoctor dl, .asciidoctor dt, .asciidoctor dd, .asciidoctor ul, .asciidoctor ol, .asciidoctor li, .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6, .asciidoctor pre, .asciidoctor form, .asciidoctor p, .asciidoctor blockquote, .asciidoctor th, .asciidoctor td { + margin: 0; + padding: 0; + direction: ltr; } + /* line 177, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + color: #2156a5; + text-decoration: underline; + line-height: inherit; } + /* line 178, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a:hover, .asciidoctor a:focus { + color: #1d4b8f; } + /* line 179, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a img { + border: none; } + /* line 182, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p { + font-family: inherit; + font-weight: normal; + font-size: 1em; + line-height: 1.6; + margin-bottom: 1.25em; + text-rendering: optimizeLegibility; } + /* line 183, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p aside { + font-size: 0.875em; + line-height: 1.35; + font-style: italic; } + /* line 186, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + font-family: "Open Sans", "DejaVu Sans", sans-serif; + font-weight: 300; + font-style: normal; + color: #ba3925; + text-rendering: optimizeLegibility; + margin-top: 1em; + margin-bottom: 0.5em; + line-height: 1.0125em; } + /* line 187, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 small, .asciidoctor h2 small, .asciidoctor h3 small, .asciidoctor #toctitle small, .asciidoctor .sidebarblock > .content > .title small, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title small, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title small, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title small, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title small, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title small, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title small, .asciidoctor h4 small, .asciidoctor h5 small, .asciidoctor h6 small { + font-size: 60%; + color: #e99b8f; + line-height: 0; } + /* line 189, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2.125em; } + /* line 191, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2 { + font-size: 1.6875em; } + /* line 193, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + font-size: 1.375em; } + /* line 195, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h4 { + font-size: 1.125em; } + /* line 197, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h5 { + font-size: 1.125em; } + /* line 199, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h6 { + font-size: 1em; } + /* line 201, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor hr { + border: solid #ddddd8; + border-width: 1px 0 0; + clear: both; + margin: 1.25em 0 1.1875em; + height: 0; } + /* line 204, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor em, .asciidoctor i { + font-style: italic; + line-height: inherit; } + /* line 206, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor strong, .asciidoctor b { + font-weight: bold; + line-height: inherit; } + /* line 208, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor small { + font-size: 60%; + line-height: inherit; } + /* line 210, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor code { + font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; + font-weight: normal; + color: rgba(0, 0, 0, 0.9); } + /* line 213, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul, .asciidoctor ol, .asciidoctor dl { + font-size: 1em; + line-height: 1.6; + margin-bottom: 1.25em; + list-style-position: outside; + font-family: inherit; } + /* line 215, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul, .asciidoctor ol { + margin-left: 1.5em; } + /* line 216, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.no-bullet, .asciidoctor ul.social, .asciidoctor ul#downloads, .asciidoctor ul#docs-list, .asciidoctor ol.no-bullet, .asciidoctor ol.social { + margin-left: 1.5em; } + /* line 219, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul li ul, .asciidoctor ul li ol { + margin-left: 1.25em; + margin-bottom: 0; + font-size: 1em; + /* Override nested font-size change */ } + /* line 220, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.square li ul, .asciidoctor ul.circle li ul, .asciidoctor ul.disc li ul { + list-style: inherit; } + /* line 221, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.square { + list-style-type: square; } + /* line 222, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.circle { + list-style-type: circle; } + /* line 223, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.disc { + list-style-type: disc; } + /* line 224, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.no-bullet, .asciidoctor ul.social, .asciidoctor ul#downloads, .asciidoctor ul#docs-list { + list-style: none; } + /* line 227, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol li ul, .asciidoctor ol li ol { + margin-left: 1.25em; + margin-bottom: 0; } + /* line 230, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dt { + margin-bottom: 0.3125em; + font-weight: bold; } + /* line 231, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd { + margin-bottom: 1.25em; } + /* line 234, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr, .asciidoctor acronym { + text-transform: uppercase; + font-size: 90%; + color: rgba(0, 0, 0, 0.8); + border-bottom: 1px dotted #dddddd; + cursor: help; } + /* line 236, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr { + text-transform: none; } + /* line 239, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote { + margin: 0 0 1.25em; + padding: 0.5625em 1.25em 0 1.1875em; + border-left: 1px solid #dddddd; } + /* line 240, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite { + display: block; + font-size: 0.9375em; + color: rgba(0, 0, 0, 0.6); } + /* line 241, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite:before { + content: "\2014 \0020"; } + /* line 242, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote cite a, .asciidoctor blockquote cite a:visited { + color: rgba(0, 0, 0, 0.6); } + /* line 244, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor blockquote, .asciidoctor blockquote p { + line-height: 1.6; + color: rgba(0, 0, 0, 0.85); } + /* line 247, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard { + display: inline-block; + margin: 0 0 1.25em 0; + border: 1px solid #dddddd; + padding: 0.625em 0.75em; } + /* line 248, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard li { + margin: 0; + display: block; } + /* line 249, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vcard .fn { + font-weight: bold; + font-size: 0.9375em; } + /* line 251, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vevent .summary { + font-weight: bold; } + /* line 252, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .vevent abbr { + cursor: auto; + text-decoration: none; + font-weight: bold; + border: none; + padding: 0 0.0625em; } + @media only screen and (min-width: 768px) { + /* line 254, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + line-height: 1.2; } + /* line 255, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 { + font-size: 2.75em; } + /* line 256, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2 { + font-size: 2.3125em; } + /* line 257, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + font-size: 1.6875em; } + /* line 258, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h4 { + font-size: 1.4375em; } } + /* line 260, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table { + background: white; + margin-bottom: 1.25em; + border: solid 1px #dedede; } + /* line 261, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead, .asciidoctor table tfoot { + background: #f7f8f7; + font-weight: bold; } + /* line 262, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead tr th, .asciidoctor table thead tr td, .asciidoctor table tfoot tr th, .asciidoctor table tfoot tr td { + padding: 0.5em 0.625em 0.625em; + font-size: inherit; + color: rgba(0, 0, 0, 0.8); + text-align: left; } + /* line 263, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table tr th, .asciidoctor table tr td { + padding: 0.5625em 0.625em; + font-size: inherit; + color: rgba(0, 0, 0, 0.8); } + /* line 264, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table tr.even, .asciidoctor table tr.alt, .asciidoctor table tr:nth-of-type(even) { + background: #f8f8f7; } + /* line 265, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead tr th, .asciidoctor table tfoot tr th, .asciidoctor table tbody tr td, .asciidoctor table tr td, .asciidoctor table tfoot tr td { + display: table-cell; + line-height: 1.6; } + /* line 267, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + line-height: 1.2; + word-spacing: -0.05em; } + /* line 268, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1 strong, .asciidoctor h2 strong, .asciidoctor h3 strong, .asciidoctor #toctitle strong, .asciidoctor .sidebarblock > .content > .title strong, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title strong, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title strong, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title strong, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title strong, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title strong, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title strong, .asciidoctor h4 strong, .asciidoctor h5 strong, .asciidoctor h6 strong { + font-weight: 400; } + /* line 270, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .clearfix:before, .asciidoctor #breaking div:before, #breaking .asciidoctor div:before, .asciidoctor body[class$="about"] dl dd:before, body[class$="about"] dl .asciidoctor dd:before, .asciidoctor .clearfix:after, .asciidoctor #breaking div:after, #breaking .asciidoctor div:after, .asciidoctor body[class$="about"] dl dd:after, body[class$="about"] dl .asciidoctor dd:after, .asciidoctor .float-group:before, .asciidoctor .float-group:after { + content: " "; + display: table; } + /* line 271, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .clearfix:after, .asciidoctor #breaking div:after, #breaking .asciidoctor div:after, .asciidoctor body[class$="about"] dl dd:after, body[class$="about"] dl .asciidoctor dd:after, .asciidoctor .float-group:after { + clear: both; } + /* line 273, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor *:not(pre) > code { + font-size: 0.9375em; + font-style: normal !important; + letter-spacing: 0; + padding: 0.1em 0.5ex; + word-spacing: -0.15em; + background-color: #f7f7f8; + -webkit-border-radius: 4px; + border-radius: 4px; + line-height: 1.45; + text-rendering: optimizeSpeed; } + /* line 275, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre, .asciidoctor pre > code { + line-height: 1.45; + color: rgba(0, 0, 0, 0.9); + font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; + font-weight: normal; + text-rendering: optimizeSpeed; } + /* line 277, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq { + color: rgba(51, 51, 51, 0.8); } + /* line 279, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor kbd { + display: inline-block; + color: rgba(0, 0, 0, 0.8); + font-size: 0.75em; + line-height: 1.4; + background-color: #f7f7f7; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; + margin: -0.15em 0.15em 0 0.15em; + padding: 0.2em 0.6em 0.2em 0.5em; + vertical-align: middle; + white-space: nowrap; } + /* line 281, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq kbd:first-child { + margin-left: 0; } + /* line 283, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .keyseq kbd:last-child { + margin-right: 0; } + /* line 285, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .menuseq, .asciidoctor .menu { + color: rgba(0, 0, 0, 0.8); } + /* line 287, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:before, .asciidoctor b.button:after { + position: relative; + top: -1px; + font-weight: normal; } + /* line 289, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:before { + content: "["; + padding: 0 3px 0 2px; } + /* line 291, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.button:after { + content: "]"; + padding: 0 2px 0 3px; } + /* line 293, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p a > code:hover { + color: rgba(0, 0, 0, 0.9); } + /* line 295, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header, .asciidoctor #content, .asciidoctor #footnotes, .asciidoctor #footer { + width: 100%; + margin-left: auto; + margin-right: auto; + margin-top: 0; + margin-bottom: 0; + max-width: 62.5em; + *zoom: 1; + position: relative; + padding-left: 0.9375em; + padding-right: 0.9375em; } + /* line 296, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header:before, .asciidoctor #header:after, .asciidoctor #content:before, .asciidoctor #content:after, .asciidoctor #footnotes:before, .asciidoctor #footnotes:after, .asciidoctor #footer:before, .asciidoctor #footer:after { + content: " "; + display: table; } + /* line 297, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header:after, .asciidoctor #content:after, .asciidoctor #footnotes:after, .asciidoctor #footer:after { + clear: both; } + /* line 299, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content { + margin-top: 1.25em; } + /* line 301, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content:before { + content: none; } + /* line 303, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child { + color: rgba(0, 0, 0, 0.85); + margin-top: 2.25rem; + margin-bottom: 0; } + /* line 304, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child + #toc { + margin-top: 8px; + border-top: 1px solid #ddddd8; } + /* line 305, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:only-child, .asciidoctor body.toc2 #header > h1:nth-last-child(2) { + border-bottom: 1px solid #ddddd8; + padding-bottom: 8px; } + /* line 306, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details { + border-bottom: 1px solid #ddddd8; + line-height: 1.45; + padding-top: 0.25em; + padding-bottom: 0.25em; + padding-left: 0.25em; + color: rgba(0, 0, 0, 0.6); + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + -ms-flex-flow: row wrap; + -webkit-flex-flow: row wrap; + flex-flow: row wrap; } + /* line 307, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details span:first-child { + margin-left: -0.125em; } + /* line 308, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details span.email a { + color: rgba(0, 0, 0, 0.85); } + /* line 309, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br { + display: none; } + /* line 310, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span:before { + content: "\00a0\2013\00a0"; } + /* line 311, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span.author:before { + content: "\00a0\22c5\00a0"; + color: rgba(0, 0, 0, 0.85); } + /* line 312, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header .details br + span#revremark:before { + content: "\00a0|\00a0"; } + /* line 313, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header #revnumber { + text-transform: capitalize; } + /* line 314, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header #revnumber:after { + content: "\00a0"; } + /* line 316, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content > h1:first-child:not([class]) { + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid #ddddd8; + padding-bottom: 8px; + margin-top: 0; + padding-top: 1rem; + margin-bottom: 1.25rem; } + /* line 318, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc { + border-bottom: 1px solid #efefed; + padding-bottom: 0.5em; } + /* line 319, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc > ul { + margin-left: 0.125em; } + /* line 320, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul.sectlevel0 > li > a { + font-style: italic; } + /* line 321, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul.sectlevel0 ul.sectlevel1 { + margin: 0.5em 0; } + /* line 322, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc ul { + font-family: "Open Sans", "DejaVu Sans", sans-serif; + list-style-type: none; } + /* line 323, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc a { + text-decoration: none; } + /* line 324, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc a:active { + text-decoration: underline; } + /* line 326, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toctitle { + color: #7a2518; + font-size: 1.2em; } + @media only screen and (min-width: 768px) { + /* line 328, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toctitle { + font-size: 1.375em; } + /* line 329, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2 { + padding-left: 15em; + padding-right: 0; } + /* line 330, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 { + margin-top: 0 !important; + background-color: #f8f8f7; + position: fixed; + width: 15em; + left: 0; + top: 0; + border-right: 1px solid #efefed; + border-top-width: 0 !important; + border-bottom-width: 0 !important; + z-index: 1000; + padding: 1.25em 1em; + height: 100%; + overflow: auto; } + /* line 331, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 #toctitle { + margin-top: 0; + font-size: 1.2em; } + /* line 332, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 > ul { + font-size: 0.9em; + margin-bottom: 0; } + /* line 333, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul ul { + margin-left: 0; + padding-left: 1em; } + /* line 334, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul.sectlevel0 ul.sectlevel1 { + padding-left: 0; + margin-top: 0.5em; + margin-bottom: 0.5em; } + /* line 335, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right { + padding-left: 0; + padding-right: 15em; } + /* line 336, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right #toc.toc2 { + border-right-width: 0; + border-left: 1px solid #efefed; + left: auto; + right: 0; } } + @media only screen and (min-width: 1280px) { + /* line 337, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2 { + padding-left: 20em; + padding-right: 0; } + /* line 338, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 { + width: 20em; } + /* line 339, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 #toctitle { + font-size: 1.375em; } + /* line 340, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 > ul { + font-size: 0.95em; } + /* line 341, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc.toc2 ul ul { + padding-left: 1.25em; } + /* line 342, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.toc2.toc-right { + padding-left: 0; + padding-right: 20em; } } + /* line 343, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc { + border-style: solid; + border-width: 1px; + border-color: #e0e0dc; + margin-bottom: 1.25em; + padding: 1.25em; + background: #f8f8f7; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 344, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc > :first-child { + margin-top: 0; } + /* line 345, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #toc > :last-child { + margin-bottom: 0; } + /* line 347, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer { + max-width: 100%; + background-color: rgba(0, 0, 0, 0.8); + padding: 1.25em; } + /* line 349, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer-text { + color: rgba(255, 255, 255, 0.8); + line-height: 1.44; } + /* line 351, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 0.625em; } + @media only screen and (min-width: 768px) { + /* line 353, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 1.25em; } } + /* line 354, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 + .sect1 { + border-top: 1px solid #efefed; } + /* line 356, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.anchor, .asciidoctor h2 > a.anchor, .asciidoctor h3 > a.anchor, .asciidoctor #toctitle > a.anchor, .asciidoctor .sidebarblock > .content > .title > a.anchor, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor, .asciidoctor h4 > a.anchor, .asciidoctor h5 > a.anchor, .asciidoctor h6 > a.anchor { + position: absolute; + z-index: 1001; + width: 1.5ex; + margin-left: -1.5ex; + display: block; + text-decoration: none !important; + visibility: hidden; + text-align: center; + font-weight: normal; } + /* line 357, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.anchor:before, .asciidoctor h2 > a.anchor:before, .asciidoctor h3 > a.anchor:before, .asciidoctor #toctitle > a.anchor:before, .asciidoctor .sidebarblock > .content > .title > a.anchor:before, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor:before, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor:before, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:before, .asciidoctor h4 > a.anchor:before, .asciidoctor h5 > a.anchor:before, .asciidoctor h6 > a.anchor:before { + content: "\00A7"; + font-size: 0.85em; + display: block; + padding-top: 0.1em; } + /* line 358, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1:hover > a.anchor, .asciidoctor #content h1 > a.anchor:hover, .asciidoctor h2:hover > a.anchor, .asciidoctor h2 > a.anchor:hover, .asciidoctor h3:hover > a.anchor, .asciidoctor #toctitle:hover > a.anchor, .asciidoctor .sidebarblock > .content > .title:hover > a.anchor, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title:hover > a.anchor, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title:hover > a.anchor, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title:hover > a.anchor, .asciidoctor h3 > a.anchor:hover, .asciidoctor #toctitle > a.anchor:hover, .asciidoctor .sidebarblock > .content > .title > a.anchor:hover, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.anchor:hover, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.anchor:hover, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.anchor:hover, .asciidoctor h4:hover > a.anchor, .asciidoctor h4 > a.anchor:hover, .asciidoctor h5:hover > a.anchor, .asciidoctor h5 > a.anchor:hover, .asciidoctor h6:hover > a.anchor, .asciidoctor h6 > a.anchor:hover { + visibility: visible; } + /* line 359, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.link, .asciidoctor h2 > a.link, .asciidoctor h3 > a.link, .asciidoctor #toctitle > a.link, .asciidoctor .sidebarblock > .content > .title > a.link, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.link, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.link, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.link, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.link, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link, .asciidoctor h4 > a.link, .asciidoctor h5 > a.link, .asciidoctor h6 > a.link { + color: #ba3925; + text-decoration: none; } + /* line 360, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content h1 > a.link:hover, .asciidoctor h2 > a.link:hover, .asciidoctor h3 > a.link:hover, .asciidoctor #toctitle > a.link:hover, .asciidoctor .sidebarblock > .content > .title > a.link:hover, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title > a.link:hover, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title > a.link:hover, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title > a.link:hover, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link:hover, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title > a.link:hover, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title > a.link:hover, .asciidoctor h4 > a.link:hover, .asciidoctor h5 > a.link:hover, .asciidoctor h6 > a.link:hover { + color: #a53221; } + /* line 362, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .audioblock, .asciidoctor .imageblock, .asciidoctor .literalblock, .asciidoctor .listingblock, .asciidoctor .stemblock, .asciidoctor .videoblock { + margin-bottom: 1.25em; } + /* line 364, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.content > .title, .asciidoctor .admonitionblock ul#downloads > li td.notes > .title, ul#downloads > li .asciidoctor .admonitionblock td.notes > .title, .asciidoctor .audioblock > .title, .asciidoctor .exampleblock > .title, .asciidoctor .imageblock > .title, .asciidoctor .listingblock > .title, .asciidoctor .literalblock > .title, .asciidoctor .stemblock > .title, .asciidoctor .openblock > .title, .asciidoctor .paragraph > .title, .asciidoctor .quoteblock > .title, .asciidoctor table.tableblock > .title, .asciidoctor .verseblock > .title, .asciidoctor .videoblock > .title, .asciidoctor .dlist > .title, .asciidoctor .olist > .title, .asciidoctor .ulist > .title, .asciidoctor .qlist > .title, .asciidoctor .hdlist > .title { + text-rendering: optimizeLegibility; + text-align: left; + font-family: "Noto Serif", "DejaVu Serif", serif; + font-size: 1rem; + font-style: italic; } + /* line 366, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock > caption.title { + white-space: nowrap; + overflow: visible; + max-width: 0; } + /* line 368, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .paragraph.lead > p, .asciidoctor #preamble > .sectionbody > .paragraph:first-of-type p { + color: rgba(0, 0, 0, 0.85); } + /* line 370, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { + font-size: inherit; } + /* line 372, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table { + border-collapse: separate; + border: 0; + background: none; + width: 100%; } + /* line 373, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon { + text-align: center; + width: 80px; } + /* line 374, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon img { + max-width: none; } + /* line 375, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.icon .title { + font-weight: bold; + font-family: "Open Sans", "DejaVu Sans", sans-serif; + text-transform: uppercase; } + /* line 376, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.content, .asciidoctor .admonitionblock > table ul#downloads > li td.notes, ul#downloads > li .asciidoctor .admonitionblock > table td.notes { + padding-left: 1.125em; + padding-right: 1.25em; + border-left: 1px solid #ddddd8; + color: rgba(0, 0, 0, 0.6); } + /* line 377, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock > table td.content > :last-child > :last-child, .asciidoctor .admonitionblock > table ul#downloads > li td.notes > :last-child > :last-child, ul#downloads > li .asciidoctor .admonitionblock > table td.notes > :last-child > :last-child { + margin-bottom: 0; } + /* line 379, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + border-style: solid; + border-width: 1px; + border-color: #e6e6e6; + margin-bottom: 1.25em; + padding: 1.25em; + background: white; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 380, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :first-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :first-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :first-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :first-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :first-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :first-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :first-child { + margin-top: 0; } + /* line 381, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :last-child { + margin-bottom: 0; } + /* line 383, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock { + border-style: solid; + border-width: 1px; + border-color: #e0e0dc; + margin-bottom: 1.25em; + padding: 1.25em; + background: #f8f8f7; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 384, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > :first-child { + margin-top: 0; } + /* line 385, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > :last-child { + margin-bottom: 0; } + /* line 386, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + color: #7a2518; + margin-top: 0; + text-align: center; } + /* line 388, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content > :last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes > :last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes > :last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] > :last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] > :last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor .exampleblock > .content .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .olist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor .exampleblock > .content .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .ulist > ul > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor .exampleblock > .content .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .exampleblock > .notes .qlist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .exampleblock > .notes .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor #download > div .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, #download > div .asciidoctor .exampleblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor .sidebarblock > .content > :last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes > :last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes > :last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > :last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > :last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > :last-child > :last-child, .asciidoctor .sidebarblock > .content .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .olist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .olist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .olist > ol > li:last-child > :last-child, .asciidoctor .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .ulist > ul > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .ulist > ul > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .ulist > ul > li:last-child > :last-child, .asciidoctor .sidebarblock > .content .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li .sidebarblock > .notes .qlist > ol > li:last-child > :last-child, ul#downloads > li .asciidoctor .sidebarblock > .notes .qlist > ol > li:last-child > :last-child, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] .qlist > ol > li:last-child > :last-child { + margin-bottom: 0; } + /* line 390, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .listingblock pre:not(.highlight), .asciidoctor .listingblock pre[class="highlight"], .asciidoctor .listingblock pre[class^="highlight "], .asciidoctor .listingblock pre.CodeRay, .asciidoctor .listingblock pre.prettyprint { + background: #f7f7f8; } + /* line 391, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock .literalblock pre, .asciidoctor .sidebarblock .listingblock pre:not(.highlight), .asciidoctor .sidebarblock .listingblock pre[class="highlight"], .asciidoctor .sidebarblock .listingblock pre[class^="highlight "], .asciidoctor .sidebarblock .listingblock pre.CodeRay, .asciidoctor .sidebarblock .listingblock pre.prettyprint { + background: #f2f1f1; } + /* line 393, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + -webkit-border-radius: 4px; + border-radius: 4px; + word-wrap: break-word; + padding: 1em; + font-size: 0.8125em; } + /* line 394, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre.nowrap, .asciidoctor .literalblock pre[class].nowrap, .asciidoctor .listingblock pre.nowrap, .asciidoctor .listingblock pre[class].nowrap { + overflow-x: auto; + white-space: pre; + word-wrap: normal; } + @media only screen and (min-width: 768px) { + /* line 395, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + font-size: 0.90625em; } } + @media only screen and (min-width: 1280px) { + /* line 396, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock pre, .asciidoctor .literalblock pre[class], .asciidoctor .listingblock pre, .asciidoctor .listingblock pre[class] { + font-size: 1em; } } + /* line 398, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock.output pre { + color: #f7f7f8; + background-color: rgba(0, 0, 0, 0.9); } + /* line 400, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.highlightjs { + padding: 0; } + /* line 401, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.highlightjs > code { + padding: 1em; + -webkit-border-radius: 4px; + border-radius: 4px; } + /* line 403, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock pre.prettyprint { + border-width: 0; } + /* line 405, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock > .content, .asciidoctor ul#downloads > li .listingblock > .notes, ul#downloads > li .asciidoctor .listingblock > .notes, .asciidoctor ul#downloads > li table .listingblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .listingblock > ul[id$="-download"], .asciidoctor #download > div .listingblock > ul[id$="-download"], #download > div .asciidoctor .listingblock > ul[id$="-download"] { + position: relative; } + /* line 407, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock code[data-lang]:before { + display: none; + content: attr(data-lang); + position: absolute; + font-size: 0.75em; + top: 0.425rem; + right: 0.5rem; + line-height: 1; + text-transform: uppercase; + color: #999; } + /* line 409, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock:hover code[data-lang]:before { + display: block; } + /* line 411, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock.terminal pre .command:before { + content: attr(data-prompt); + padding-right: 0.5em; + color: #999; } + /* line 413, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock.terminal pre .command:not([data-prompt]):before { + content: "$"; } + /* line 415, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable { + border-collapse: separate; + border: 0; + margin-bottom: 0; + background: none; } + /* line 417, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable td { + vertical-align: top; + padding-top: 0; + padding-bottom: 0; } + /* line 419, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable td.code { + padding-left: .75em; + padding-right: 0; } + /* line 421, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre.pygments .lineno, .asciidoctor table.pyhltable td:not(.code) { + color: #999; + padding-left: 0; + padding-right: .5em; + border-right: 1px solid #ddddd8; } + /* line 423, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre.pygments .lineno { + display: inline-block; + margin-right: .25em; } + /* line 425, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.pyhltable .linenodiv { + background: none !important; + padding-right: 0 !important; } + /* line 427, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock { + margin: 0 1em 1.25em 1.5em; + display: table; } + /* line 428, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock > .title { + margin-left: -1.5em; + margin-bottom: 0.75em; } + /* line 429, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote, .asciidoctor .quoteblock blockquote p { + color: rgba(0, 0, 0, 0.85); + font-size: 1.15rem; + line-height: 1.75; + word-spacing: 0.1em; + letter-spacing: 0; + font-style: italic; + text-align: justify; } + /* line 430, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote { + margin: 0; + padding: 0; + border: 0; } + /* line 431, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote:before { + content: "\201c"; + float: left; + font-size: 2.75em; + font-weight: bold; + line-height: 0.6em; + margin-left: -0.6em; + color: #7a2518; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } + /* line 432, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock blockquote > .paragraph:last-child p { + margin-bottom: 0; } + /* line 433, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution { + margin-top: 0.5em; + margin-right: 0.5ex; + text-align: right; } + /* line 434, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock { + margin-left: 0; + margin-right: 0; + padding: 0.5em 0; + border-left: 3px solid rgba(0, 0, 0, 0.6); } + /* line 435, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock blockquote { + padding: 0 0 0 0.75em; } + /* line 436, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .quoteblock blockquote:before { + display: none; } + /* line 438, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock { + margin: 0 1em 1.25em 1em; } + /* line 439, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock pre { + font-family: "Open Sans", "DejaVu Sans", sans; + font-size: 1.15rem; + color: rgba(0, 0, 0, 0.85); + font-weight: 300; + text-rendering: optimizeLegibility; } + /* line 440, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock pre strong { + font-weight: 400; } + /* line 441, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .verseblock .attribution { + margin-top: 1.25rem; + margin-left: 0.5ex; } + /* line 443, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution, .asciidoctor .verseblock .attribution { + font-size: 0.9375em; + line-height: 1.45; + font-style: italic; } + /* line 444, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution br, .asciidoctor .verseblock .attribution br { + display: none; } + /* line 445, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock .attribution cite, .asciidoctor .verseblock .attribution cite { + display: block; + letter-spacing: -0.05em; + color: rgba(0, 0, 0, 0.6); } + /* line 447, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract { + margin: 0 0 1.25em 0; + display: block; } + /* line 448, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract blockquote, .asciidoctor .quoteblock.abstract blockquote p { + text-align: left; + word-spacing: 0; } + /* line 449, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .quoteblock.abstract blockquote:before, .asciidoctor .quoteblock.abstract blockquote p:first-of-type:before { + display: none; } + /* line 451, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock { + max-width: 100%; + border-collapse: separate; } + /* line 452, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock td > .paragraph:last-child p > p:last-child, .asciidoctor table.tableblock th > p:last-child, .asciidoctor table.tableblock td > p:last-child { + margin-bottom: 0; } + /* line 454, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.spread { + width: 100%; } + /* line 456, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.tableblock, .asciidoctor th.tableblock, .asciidoctor td.tableblock { + border: 0 solid #dedede; } + /* line 458, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all th.tableblock, .asciidoctor table.grid-all td.tableblock { + border-width: 0 1px 1px 0; } + /* line 460, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all tfoot > tr > th.tableblock, .asciidoctor table.grid-all tfoot > tr > td.tableblock { + border-width: 1px 1px 0 0; } + /* line 462, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-cols th.tableblock, .asciidoctor table.grid-cols td.tableblock { + border-width: 0 1px 0 0; } + /* line 464, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all * > tr > .tableblock:last-child, .asciidoctor table.grid-cols * > tr > .tableblock:last-child { + border-right-width: 0; } + /* line 466, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-rows th.tableblock, .asciidoctor table.grid-rows td.tableblock { + border-width: 0 0 1px 0; } + /* line 468, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-all tbody > tr:last-child > th.tableblock, .asciidoctor table.grid-all tbody > tr:last-child > td.tableblock, .asciidoctor table.grid-all thead:last-child > tr > th.tableblock, .asciidoctor table.grid-rows tbody > tr:last-child > th.tableblock, .asciidoctor table.grid-rows tbody > tr:last-child > td.tableblock, .asciidoctor table.grid-rows thead:last-child > tr > th.tableblock { + border-bottom-width: 0; } + /* line 470, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.grid-rows tfoot > tr > th.tableblock, .asciidoctor table.grid-rows tfoot > tr > td.tableblock { + border-width: 1px 0 0 0; } + /* line 472, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-all { + border-width: 1px; } + /* line 474, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-sides { + border-width: 0 1px; } + /* line 476, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table.frame-topbot { + border-width: 1px 0; } + /* line 478, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-left, .asciidoctor td.halign-left { + text-align: left; } + /* line 480, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-right, .asciidoctor td.halign-right { + text-align: right; } + /* line 482, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.halign-center, .asciidoctor td.halign-center { + text-align: center; } + /* line 484, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-top, .asciidoctor td.valign-top { + vertical-align: top; } + /* line 486, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-bottom, .asciidoctor td.valign-bottom { + vertical-align: bottom; } + /* line 488, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor th.valign-middle, .asciidoctor td.valign-middle { + vertical-align: middle; } + /* line 490, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor table thead th, .asciidoctor table tfoot th { + font-weight: bold; } + /* line 492, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor tbody tr th { + display: table-cell; + line-height: 1.6; + background: #f7f8f7; } + /* line 494, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor tbody tr th, .asciidoctor tbody tr th p, .asciidoctor tfoot tr th, .asciidoctor tfoot tr th p { + color: rgba(0, 0, 0, 0.8); + font-weight: bold; } + /* line 496, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.tableblock > code:only-child { + background: none; + padding: 0; } + /* line 498, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p.tableblock { + font-size: 1em; } + /* line 500, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td > div.verse { + white-space: pre; } + /* line 502, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol { + margin-left: 1.75em; } + /* line 504, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul li ol { + margin-left: 1.5em; } + /* line 506, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd { + margin-left: 1.125em; } + /* line 508, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dl dd:last-child, .asciidoctor dl dd:last-child > :last-child { + margin-bottom: 0; } + /* line 510, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol > li p, .asciidoctor ul > li p, .asciidoctor ul dd, .asciidoctor ol dd, .asciidoctor .olist .olist, .asciidoctor .ulist .ulist, .asciidoctor .ulist .olist, .asciidoctor .olist .ulist { + margin-bottom: 0.625em; } + /* line 512, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.unstyled, .asciidoctor ol.unnumbered, .asciidoctor ul.checklist, .asciidoctor ul.none { + list-style-type: none; } + /* line 514, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.unstyled, .asciidoctor ol.unnumbered, .asciidoctor ul.checklist { + margin-left: 0.625em; } + /* line 516, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.checklist li > p:first-child > .fa-check-square-o:first-child, .asciidoctor ul.checklist li > p:first-child > input[type="checkbox"]:first-child { + margin-right: 0.25em; } + /* line 518, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.checklist li > p:first-child > input[type="checkbox"]:first-child { + position: relative; + top: 1px; } + /* line 520, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline { + margin: 0 auto 0.625em auto; + margin-left: -1.375em; + margin-right: 0; + padding: 0; + list-style: none; + overflow: hidden; } + /* line 521, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline > li { + list-style: none; + float: left; + margin-left: 1.375em; + display: block; } + /* line 522, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ul.inline > li > * { + display: block; } + /* line 524, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .unstyled dl dt { + font-weight: normal; + font-style: normal; } + /* line 526, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.arabic { + list-style-type: decimal; } + /* line 528, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.decimal { + list-style-type: decimal-leading-zero; } + /* line 530, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.loweralpha { + list-style-type: lower-alpha; } + /* line 532, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.upperalpha { + list-style-type: upper-alpha; } + /* line 534, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.lowerroman { + list-style-type: lower-roman; } + /* line 536, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.upperroman { + list-style-type: upper-roman; } + /* line 538, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor ol.lowergreek { + list-style-type: lower-greek; } + /* line 540, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hdlist > table, .asciidoctor .colist > table { + border: 0; + background: none; } + /* line 541, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hdlist > table > tbody > tr, .asciidoctor .colist > table > tbody > tr { + background: none; } + /* line 543, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td.hdlist1 { + padding-right: .75em; + font-weight: bold; } + /* line 545, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor td.hdlist1, .asciidoctor td.hdlist2 { + vertical-align: top; } + /* line 547, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .literalblock + .colist, .asciidoctor .listingblock + .colist { + margin-top: -0.5em; } + /* line 549, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .colist > table tr > td:first-of-type { + padding: 0 0.75em; + line-height: 1; } + /* line 550, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .colist > table tr > td:last-of-type { + padding: 0.25em 0; } + /* line 552, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .thumb, .asciidoctor .th { + line-height: 0; + display: inline-block; + border: solid 4px white; + -webkit-box-shadow: 0 0 0 1px #dddddd; + box-shadow: 0 0 0 1px #dddddd; } + /* line 554, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.left, .asciidoctor .imageblock[style*="float: left"] { + margin: 0.25em 0.625em 1.25em 0; } + /* line 555, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.right, .asciidoctor body[class$="about"] dl dd img.imageblock, body[class$="about"] dl dd .asciidoctor img.imageblock, .asciidoctor .imageblock[style*="float: right"] { + margin: 0.25em 0 1.25em 0.625em; } + /* line 556, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock > .title { + margin-bottom: 0; } + /* line 557, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.thumb, .asciidoctor .imageblock.th { + border-width: 6px; } + /* line 558, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .imageblock.thumb > .title, .asciidoctor .imageblock.th > .title { + padding: 0 0.125em; } + /* line 560, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.left, .asciidoctor .image.right, .asciidoctor body[class$="about"] dl dd img.image, body[class$="about"] dl dd .asciidoctor img.image { + margin-top: 0.25em; + margin-bottom: 0.25em; + display: inline-block; + line-height: 0; } + /* line 561, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.left { + margin-right: 0.625em; } + /* line 562, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .image.right, .asciidoctor body[class$="about"] dl dd img.image, body[class$="about"] dl dd .asciidoctor img.image { + margin-left: 0.625em; } + /* line 564, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a.image { + text-decoration: none; } + /* line 566, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote, .asciidoctor span.footnoteref { + vertical-align: super; + font-size: 0.875em; } + /* line 567, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote a, .asciidoctor span.footnoteref a { + text-decoration: none; } + /* line 568, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.footnote a:active, .asciidoctor span.footnoteref a:active { + text-decoration: underline; } + /* line 570, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes { + padding-top: 0.75em; + padding-bottom: 0.75em; + margin-bottom: 0.625em; } + /* line 571, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes hr { + width: 20%; + min-width: 6.25em; + margin: -.25em 0 .75em 0; + border-width: 1px 0 0 0; } + /* line 572, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote { + padding: 0 0.375em; + line-height: 1.3; + font-size: 0.875em; + margin-left: 1.2em; + text-indent: -1.2em; + margin-bottom: .2em; } + /* line 573, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote a:first-of-type { + font-weight: bold; + text-decoration: none; } + /* line 574, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footnotes .footnote:last-of-type { + margin-bottom: 0; } + /* line 576, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #content #footnotes { + margin-top: -0.625em; + margin-bottom: 0; + padding: 0.75em 0; } + /* line 578, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gist .file-data > table { + border: 0; + background: #fff; + width: 100%; + margin-bottom: 0; } + /* line 579, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gist .file-data > table td.line-data { + width: 99%; } + /* line 581, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor div.unbreakable { + page-break-inside: avoid; } + /* line 583, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .big { + font-size: larger; } + /* line 585, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .small { + font-size: smaller; } + /* line 587, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .underline { + text-decoration: underline; } + /* line 589, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .overline { + text-decoration: overline; } + /* line 591, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .line-through { + text-decoration: line-through; } + /* line 593, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .aqua { + color: #00bfbf; } + /* line 595, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .aqua-background { + background-color: #00fafa; } + /* line 597, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .black { + color: black; } + /* line 599, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .black-background { + background-color: black; } + /* line 601, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .blue { + color: #0000bf; } + /* line 603, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .blue-background { + background-color: #0000fa; } + /* line 605, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .fuchsia { + color: #bf00bf; } + /* line 607, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .fuchsia-background { + background-color: #fa00fa; } + /* line 609, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gray { + color: #606060; } + /* line 611, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .gray-background { + background-color: #7d7d7d; } + /* line 613, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .green { + color: #006000; } + /* line 615, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .green-background { + background-color: #007d00; } + /* line 617, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .lime { + color: #00bf00; } + /* line 619, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .lime-background { + background-color: #00fa00; } + /* line 621, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .maroon { + color: #600000; } + /* line 623, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .maroon-background { + background-color: #7d0000; } + /* line 625, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .navy { + color: #000060; } + /* line 627, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .navy-background { + background-color: #00007d; } + /* line 629, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .olive { + color: #606000; } + /* line 631, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .olive-background { + background-color: #7d7d00; } + /* line 633, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .purple { + color: #600060; } + /* line 635, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .purple-background { + background-color: #7d007d; } + /* line 637, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .red { + color: #bf0000; } + /* line 639, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .red-background { + background-color: #fa0000; } + /* line 641, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .silver { + color: #909090; } + /* line 643, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .silver-background { + background-color: #bcbcbc; } + /* line 645, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .teal { + color: #006060; } + /* line 647, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .teal-background { + background-color: #007d7d; } + /* line 649, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .white { + color: #bfbfbf; } + /* line 651, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .white-background { + background-color: #fafafa; } + /* line 653, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .yellow { + color: #bfbf00; } + /* line 655, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .yellow-background { + background-color: #fafa00; } + /* line 657, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor span.icon > .fa { + cursor: default; } + /* line 659, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon [class^="fa icon-"] { + font-size: 2.5em; + /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/ + cursor: default; } + /* line 660, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-note:before { + content: "\f05a"; + color: #19407c; } + /* line 661, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-tip:before { + content: "\f0eb"; + text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); + color: #111; } + /* line 662, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-warning:before { + content: "\f071"; + color: #bf6900; } + /* line 663, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-caution:before { + content: "\f06d"; + color: #bf3400; } + /* line 664, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .admonitionblock td.icon .icon-important:before { + content: "\f06a"; + color: #bf0000; } + /* line 666, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] { + display: inline-block; + color: #fff !important; + background-color: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 100px; + border-radius: 100px; + text-align: center; + font-size: 0.75em; + width: 1.67em; + height: 1.67em; + line-height: 1.67em; + font-family: "Open Sans", "DejaVu Sans", sans-serif; + font-style: normal; + font-weight: bold; } + /* line 667, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] * { + color: #fff !important; } + /* line 668, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value] + b { + display: none; } + /* line 669, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum[data-value]:after { + content: attr(data-value); } + /* line 670, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre .conum[data-value] { + position: relative; + top: -0.125em; } + /* line 672, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor b.conum * { + color: inherit !important; } + /* line 674, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .conum:not([data-value]):empty { + display: none; } + /* line 676, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h1, .asciidoctor h2 { + letter-spacing: -0.01em; } + /* line 678, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor dt, .asciidoctor th.tableblock, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + text-rendering: optimizeLegibility; } + /* line 680, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + letter-spacing: -0.01em; } + /* line 681, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p strong, .asciidoctor td.content strong, .asciidoctor ul#downloads > li td.notes strong, ul#downloads > li .asciidoctor td.notes strong { + letter-spacing: -0.005em; } + /* line 683, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor blockquote, .asciidoctor dt, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + font-size: 1.0625rem; } + /* line 685, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p { + margin-bottom: 1.25rem; } + /* line 687, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sidebarblock p, .asciidoctor .sidebarblock dt, .asciidoctor .sidebarblock td.content, .asciidoctor .sidebarblock ul#downloads > li td.notes, ul#downloads > li .asciidoctor .sidebarblock td.notes, .asciidoctor p.tableblock { + font-size: 1em; } + /* line 689, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + background-color: #fffef7; + border-color: #e0e0dc; + -webkit-box-shadow: 0 1px 4px #e0e0dc; + box-shadow: 0 1px 4px #e0e0dc; } + /* line 691, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .print-only { + display: none !important; } + @media print { + /* line 620, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor { + @page { + margin: 1.25cm 0.75cm; } + } + /* line 694, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor * { + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; } + /* line 695, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a { + color: inherit !important; + text-decoration: underline !important; } + /* line 696, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a.bare, .asciidoctor a[href^="#"], .asciidoctor a[href^="mailto:"] { + text-decoration: none !important; } + /* line 697, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor a[href^="http:"]:not(.bare):after, .asciidoctor a[href^="https:"]:not(.bare):after, .asciidoctor a[href^="mailto:"]:not(.bare):after { + content: "(" attr(href) ")"; + display: inline-block; + font-size: 0.875em; + padding-left: 0.25em; } + /* line 698, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor abbr[title]:after { + content: " (" attr(title) ")"; } + /* line 699, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor pre, .asciidoctor blockquote, .asciidoctor tr, .asciidoctor img { + page-break-inside: avoid; } + /* line 700, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor thead { + display: table-header-group; } + /* line 701, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor img { + max-width: 100% !important; } + /* line 702, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor p, .asciidoctor blockquote, .asciidoctor dt, .asciidoctor td.content, .asciidoctor ul#downloads > li td.notes, ul#downloads > li .asciidoctor td.notes { + font-size: 1em; + orphans: 3; + widows: 3; } + /* line 703, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title { + page-break-after: avoid; } + /* line 704, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc, .asciidoctor .sidebarblock, .asciidoctor .exampleblock > .content, .asciidoctor ul#downloads > li .exampleblock > .notes, ul#downloads > li .asciidoctor .exampleblock > .notes, .asciidoctor ul#downloads > li table .exampleblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .exampleblock > ul[id$="-download"], .asciidoctor #download > div .exampleblock > ul[id$="-download"], #download > div .asciidoctor .exampleblock > ul[id$="-download"] { + background: none !important; } + /* line 705, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #toc { + border-bottom: 1px solid #ddddd8 !important; + padding-bottom: 0 !important; } + /* line 706, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 { + padding-bottom: 0 !important; } + /* line 707, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .sect1 + .sect1 { + border: 0 !important; } + /* line 708, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #header > h1:first-child { + margin-top: 1.25rem; } + /* line 709, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header { + text-align: center; } + /* line 710, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header > h1:first-child { + border: 0 !important; + margin: 2.5em 0 1em 0; } + /* line 711, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details { + border: 0 !important; + display: block; + padding: 0 !important; } + /* line 712, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details span:first-child { + margin-left: 0 !important; } + /* line 713, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details br { + display: block; } + /* line 714, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #header .details br + span:before { + content: none !important; } + /* line 715, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #toc { + border: 0 !important; + text-align: left !important; + padding: 0 !important; + margin: 0 !important; } + /* line 716, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor body.book #toc, .asciidoctor body.book #preamble, .asciidoctor body.book h1.sect0, .asciidoctor body.book .sect1 > h2 { + page-break-before: always; } + /* line 717, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .listingblock code[data-lang]:before { + display: block; } + /* line 718, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer { + background: none !important; + padding: 0 0.9375em; } + /* line 719, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor #footer-text { + color: rgba(0, 0, 0, 0.6) !important; + font-size: 0.9em; } + /* line 720, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide-on-print { + display: none !important; } + /* line 721, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .print-only { + display: block !important; } + /* line 722, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .hide-for-print { + display: none !important; } + /* line 723, /app/source-xampp-windows/stylesheets/asciidoctor.css */ + .asciidoctor .show-for-print { + display: inherit !important; } } + /* line 625, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor .imageblock > .content, .asciidoctor ul#downloads > li .imageblock > .notes, ul#downloads > li .asciidoctor .imageblock > .notes, .asciidoctor ul#downloads > li table .imageblock > ul[id$="-download"], ul#downloads > li table .asciidoctor .imageblock > ul[id$="-download"], .asciidoctor #download > div .imageblock > ul[id$="-download"], #download > div .asciidoctor .imageblock > ul[id$="-download"] { + text-align: center; } + /* line 627, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor .imageblock > .content > img, .asciidoctor ul#downloads > li .imageblock > .notes > img, ul#downloads > li .asciidoctor .imageblock > .notes > img, .asciidoctor ul#downloads > li table .imageblock > ul[id$="-download"] > img, ul#downloads > li table .asciidoctor .imageblock > ul[id$="-download"] > img, .asciidoctor #download > div .imageblock > ul[id$="-download"] > img, #download > div .asciidoctor .imageblock > ul[id$="-download"] > img { + padding: 0.25em; + border: 1px solid #eee; + max-width: 70%; } + /* line 634, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h1, .asciidoctor h2, .asciidoctor h3, .asciidoctor #toctitle, .asciidoctor .sidebarblock > .content > .title, .asciidoctor ul#downloads > li .sidebarblock > .notes > .title, ul#downloads > li .asciidoctor .sidebarblock > .notes > .title, .asciidoctor ul#downloads > li table .sidebarblock > ul[id$="-download"] > .title, ul#downloads > li table .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor #download > div .sidebarblock > ul[id$="-download"] > .title, #download > div .asciidoctor .sidebarblock > ul[id$="-download"] > .title, .asciidoctor h4, .asciidoctor h5, .asciidoctor h6 { + font-family: inherit; + color: #222222; } + /* line 640, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h1 { + font-size: 2.75rem; } + /* line 641, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h2 { + font-size: 2.3125rem; } + /* line 642, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h3 { + font-size: 1.6875rem; } + /* line 643, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h4 { + font-size: 1.4375rem; } + /* line 644, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h5 { + font-size: 1.125rem; } + /* line 645, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor h6 { + font-size: 1rem; } + /* line 647, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor a, .asciidoctor a.anchor { + color: #5e8949; + text-decoration: none; + line-height: inherit; } + /* line 653, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor a:hover, .asciidoctor a:focus, .asciidoctor a.anchor:hover, .asciidoctor a.anchor:focus { + color: #0079a1; } + /* line 658, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor > aside { + width: 33.33333%; + float: right; + margin: 0 0 1.875rem 1.875rem; } + /* line 664, /app/source-xampp-windows/stylesheets/all.scss */ + .asciidoctor i.fa { + font-style: normal; } + +@media only screen and (min-width: 64.063em) { + /* line 671, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns > a, .hero #stack-list #download > li > a, #stack-list .hero #download > li > a, .hero #theme-list li#download > div > a, #theme-list .hero li#download > div > a { + margin-top: 0.5em; } + /* line 674, /app/source-xampp-windows/stylesheets/all.scss */ + .hero #download > .columns:first-child, .hero #stack-list #download > li:first-child, #stack-list .hero #download > li:first-child, .hero #theme-list li#download > div:first-child, #theme-list .hero li#download > div:first-child { + display: block; } + + /* line 678, /app/source-xampp-windows/stylesheets/all.scss */ + ul#downloads li table { + width: 100%; } } +@media only screen and (min-width: 40.063em) { + /* line 684, /app/source-xampp-windows/stylesheets/all.scss */ + .hero h1 span { + font-size: inherit; + display: inline; } } +/* line 690, /app/source-xampp-windows/stylesheets/all.scss */ +#search-results { + min-height: 10em; + margin-top: -2em; } + /* line 693, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results table { + margin: 0; + border: 0; } + /* line 696, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results table td { + line-height: 1em; + padding: 0; } + /* line 701, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-table-result { + margin-top: 0.5em; } + /* line 703, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-table-result td { + padding-left: 8px; } + /* line 707, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gsc-selected-option-container { + width: auto !important; } + /* line 710, /app/source-xampp-windows/stylesheets/all.scss */ + #search-results .gcsc-branding-img-noclear { + display: block; + width: 51px !important; } + +/* line 716, /app/source-xampp-windows/stylesheets/all.scss */ +ul.sub-nav { + border-bottom: 1px solid #ddd; } + +/* line 720, /app/source-xampp-windows/stylesheets/all.scss */ +a.pdf { + display: inline-block; + background-image: url("/dashboard/images/pdf-icon.png"); + background-repeat: no-repeat; + background-position: 0 50%; + background-size: 33px auto; + padding-left: 45px; + min-height: 40px; + line-height: 1.2em; } + /* line 730, /app/source-xampp-windows/stylesheets/all.scss */ + a.pdf span { + font-size: 0.8em; + color: #777; + display: block; } + +/* line 737, /app/source-xampp-windows/stylesheets/all.scss */ +.video-wrapper { + align-items: center; + background-size: cover; + background-position: center; + display: flex; + max-width: 480px; + height: 270px; + justify-content: center; + background-repeat: no-repeat; + margin: auto; } + /* line 748, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .play-button { + border-radius: 3px; + padding: .3em 1em; } + /* line 753, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .feather { + height: 240px; + stroke: #fff; + stroke-width: 1; + fill: none; + stroke-linecap: round; + stroke-linejoin: round; + border-radius: 100%; } + /* line 763, /app/source-xampp-windows/stylesheets/all.scss */ + .video-wrapper .circle { + fill: rgba(0, 0, 0, 0.5); + stroke-width: 1; } + +/* line 771, /app/source-xampp-windows/stylesheets/all.scss */ +ul#docs-list > li { + min-height: 150px; + margin-bottom: 1.5em; } + /* line 776, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li h3 { + border-bottom: 1px solid #eee; + padding-bottom: 0.5em; } + /* line 779, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li h3 a { + color: inherit; } + /* line 784, /app/source-xampp-windows/stylesheets/all.scss */ + ul#docs-list > li a.pdf { + margin-top: 0.5em; } + +/* line 790, /app/source-xampp-windows/stylesheets/all.scss */ +iframe.video { + border: 1px solid #ccc; + margin-bottom: 1em; } + +/* line 795, /app/source-xampp-windows/stylesheets/all.scss */ +#addonsVideoModal { + width: 620px; + /* 560px 2x20px padding */ + margin-left: -25%; } + +/* line 800, /app/source-xampp-windows/stylesheets/all.scss */ +.warning-message { + background-color: #FFFBCC; + border: 1px solid #FB8168; + padding: 9px; + text-align: justify; } + +/* PHP 7 banner */ +/* line 808, /app/source-xampp-windows/stylesheets/all.scss */ +#php7-banner { + background: #5e8949; + text-align: center; } + /* line 812, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner h2 { + color: #fff; } + /* line 816, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner a { + font-size: 0.8em; + color: rgba(255, 255, 255, 0.8); } + /* line 820, /app/source-xampp-windows/stylesheets/all.scss */ + #php7-banner a:hover { + text-decoration: underline; } diff --git a/dashboard/stylesheets/asciidoctor.css b/dashboard/stylesheets/asciidoctor.css new file mode 100644 index 0000000..bcb0f55 --- /dev/null +++ b/dashboard/stylesheets/asciidoctor.css @@ -0,0 +1,723 @@ +/*! normalize.css v2.1.2 | MIT License | git.io/normalize */ +/* ========================================================================== HTML5 display definitions ========================================================================== */ +/** Correct `block` display not defined in IE 8/9. */ + +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } + +/** Correct `inline-block` display not defined in IE 8/9. */ +audio, canvas, video { display: inline-block; } + +/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */ +audio:not([controls]) { display: none; height: 0; } + +/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */ +[hidden], template { display: none; } + +script { display: none !important; } + +/* ========================================================================== Base ========================================================================== */ +/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */ +html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } + +/** Remove default margin. */ +body { margin: 0; } + +/* ========================================================================== Links ========================================================================== */ +/** Remove the gray background color from active links in IE 10. */ +a { background: transparent; } + +/** Address `outline` inconsistency between Chrome and other browsers. */ +a:focus { outline: thin dotted; } + +/** Improve readability when focused and also mouse hovered in all browsers. */ +a:active, a:hover { outline: 0; } + +/* ========================================================================== Typography ========================================================================== */ +/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */ +h1 { font-size: 2em; margin: 0.67em 0; } + +/** Address styling not present in IE 8/9, Safari 5, and Chrome. */ +abbr[title] { border-bottom: 1px dotted; } + +/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ +b, strong { font-weight: bold; } + +/** Address styling not present in Safari 5 and Chrome. */ +dfn { font-style: italic; } + +/** Address differences between Firefox and other browsers. */ +hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } + +/** Address styling not present in IE 8/9. */ +mark { background: #ff0; color: #000; } + +/** Correct font family set oddly in Safari 5 and Chrome. */ +code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; } + +/** Improve readability of pre-formatted text in all browsers. */ +pre { white-space: pre-wrap; } + +/** Set consistent quote types. */ +q { quotes: "\201C" "\201D" "\2018" "\2019"; } + +/** Address inconsistent and variable font size in all browsers. */ +small { font-size: 80%; } + +/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */ +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sup { top: -0.5em; } + +sub { bottom: -0.25em; } + +/* ========================================================================== Embedded content ========================================================================== */ +/** Remove border when inside `a` element in IE 8/9. */ +img { border: 0; } + +/** Correct overflow displayed oddly in IE 9. */ +svg:not(:root) { overflow: hidden; } + +/* ========================================================================== Figures ========================================================================== */ +/** Address margin not present in IE 8/9 and Safari 5. */ +figure { margin: 0; } + +/* ========================================================================== Forms ========================================================================== */ +/** Define consistent border, margin, and padding. */ +fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } + +/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */ +legend { border: 0; /* 1 */ padding: 0; /* 2 */ } + +/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ +button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ } + +/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */ +button, input { line-height: normal; } + +/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */ +button, select { text-transform: none; } + +/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */ +button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } + +/** Re-set default cursor for disabled elements. */ +button[disabled], html input[disabled] { cursor: default; } + +/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */ +input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } + +/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */ +input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } + +/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */ +input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +/** Remove inner padding and border in Firefox 4+. */ +button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } + +/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */ +textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ } + +/* ========================================================================== Tables ========================================================================== */ +/** Remove most spacing between table cells. */ +table { border-collapse: collapse; border-spacing: 0; } + +meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; } + +meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; } + +meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; } + +*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } + +html, body { font-size: 100%; } + +body { background: white; color: rgba(0, 0, 0, 0.8); padding: 0; margin: 0; font-family: "Noto Serif", "DejaVu Serif", serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; } + +a:hover { cursor: pointer; } + +img, object, embed { max-width: 100%; height: auto; } + +object, embed { height: 100%; } + +img { -ms-interpolation-mode: bicubic; } + +#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } + +.left { float: left !important; } + +.right { float: right !important; } + +.text-left { text-align: left !important; } + +.text-right { text-align: right !important; } + +.text-center { text-align: center !important; } + +.text-justify { text-align: justify !important; } + +.hide { display: none; } + +.antialiased, body { -webkit-font-smoothing: antialiased; } + +img { display: inline-block; vertical-align: middle; } + +textarea { height: auto; min-height: 50px; } + +select { width: 100%; } + +p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; } + +.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.45; color: #7a2518; font-weight: normal; margin-top: 0; margin-bottom: 0.25em; } + +/* Typography resets */ +div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; } + +/* Default Link Styles */ +a { color: #2156a5; text-decoration: underline; line-height: inherit; } +a:hover, a:focus { color: #1d4b8f; } +a img { border: none; } + +/* Default paragraph styles */ +p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; } +p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; } + +/* Default header styles */ +h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Open Sans", "DejaVu Sans", sans-serif; font-weight: 300; font-style: normal; color: #ba3925; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.0125em; } +h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #e99b8f; line-height: 0; } + +h1 { font-size: 2.125em; } + +h2 { font-size: 1.6875em; } + +h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; } + +h4 { font-size: 1.125em; } + +h5 { font-size: 1.125em; } + +h6 { font-size: 1em; } + +hr { border: solid #ddddd8; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; } + +/* Helpful Typography Defaults */ +em, i { font-style: italic; line-height: inherit; } + +strong, b { font-weight: bold; line-height: inherit; } + +small { font-size: 60%; line-height: inherit; } + +code { font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; font-weight: normal; color: rgba(0, 0, 0, 0.9); } + +/* Lists */ +ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; } + +ul, ol { margin-left: 1.5em; } +ul.no-bullet, ol.no-bullet { margin-left: 1.5em; } + +/* Unordered Lists */ +ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ } +ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; } +ul.square { list-style-type: square; } +ul.circle { list-style-type: circle; } +ul.disc { list-style-type: disc; } +ul.no-bullet { list-style: none; } + +/* Ordered Lists */ +ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; } + +/* Definition Lists */ +dl dt { margin-bottom: 0.3125em; font-weight: bold; } +dl dd { margin-bottom: 1.25em; } + +/* Abbreviations */ +abbr, acronym { text-transform: uppercase; font-size: 90%; color: rgba(0, 0, 0, 0.8); border-bottom: 1px dotted #dddddd; cursor: help; } + +abbr { text-transform: none; } + +/* Blockquotes */ +blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; } +blockquote cite { display: block; font-size: 0.9375em; color: rgba(0, 0, 0, 0.6); } +blockquote cite:before { content: "\2014 \0020"; } +blockquote cite a, blockquote cite a:visited { color: rgba(0, 0, 0, 0.6); } + +blockquote, blockquote p { line-height: 1.6; color: rgba(0, 0, 0, 0.85); } + +/* Microformats */ +.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; } +.vcard li { margin: 0; display: block; } +.vcard .fn { font-weight: bold; font-size: 0.9375em; } + +.vevent .summary { font-weight: bold; } +.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; } + +@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.2; } + h1 { font-size: 2.75em; } + h2 { font-size: 2.3125em; } + h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; } + h4 { font-size: 1.4375em; } } +/* Tables */ +table { background: white; margin-bottom: 1.25em; border: solid 1px #dedede; } +table thead, table tfoot { background: #f7f8f7; font-weight: bold; } +table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); text-align: left; } +table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); } +table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f8f8f7; } +table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.6; } + +h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.2; word-spacing: -0.05em; } +h1 strong, h2 strong, h3 strong, #toctitle strong, .sidebarblock > .content > .title strong, h4 strong, h5 strong, h6 strong { font-weight: 400; } + +.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; } +.clearfix:after, .float-group:after { clear: both; } + +*:not(pre) > code { font-size: 0.9375em; font-style: normal !important; letter-spacing: 0; padding: 0.1em 0.5ex; word-spacing: -0.15em; background-color: #f7f7f8; -webkit-border-radius: 4px; border-radius: 4px; line-height: 1.45; text-rendering: optimizeSpeed; } + +pre, pre > code { line-height: 1.45; color: rgba(0, 0, 0, 0.9); font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; font-weight: normal; text-rendering: optimizeSpeed; } + +.keyseq { color: rgba(51, 51, 51, 0.8); } + +kbd { display: inline-block; color: rgba(0, 0, 0, 0.8); font-size: 0.75em; line-height: 1.4; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; } + +.keyseq kbd:first-child { margin-left: 0; } + +.keyseq kbd:last-child { margin-right: 0; } + +.menuseq, .menu { color: rgba(0, 0, 0, 0.8); } + +b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; } + +b.button:before { content: "["; padding: 0 3px 0 2px; } + +b.button:after { content: "]"; padding: 0 2px 0 3px; } + +p a > code:hover { color: rgba(0, 0, 0, 0.9); } + +#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; } +#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; } +#header:after, #content:after, #footnotes:after, #footer:after { clear: both; } + +#content { margin-top: 1.25em; } + +#content:before { content: none; } + +#header > h1:first-child { color: rgba(0, 0, 0, 0.85); margin-top: 2.25rem; margin-bottom: 0; } +#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #ddddd8; } +#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #ddddd8; padding-bottom: 8px; } +#header .details { border-bottom: 1px solid #ddddd8; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: rgba(0, 0, 0, 0.6); display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; } +#header .details span:first-child { margin-left: -0.125em; } +#header .details span.email a { color: rgba(0, 0, 0, 0.85); } +#header .details br { display: none; } +#header .details br + span:before { content: "\00a0\2013\00a0"; } +#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: rgba(0, 0, 0, 0.85); } +#header .details br + span#revremark:before { content: "\00a0|\00a0"; } +#header #revnumber { text-transform: capitalize; } +#header #revnumber:after { content: "\00a0"; } + +#content > h1:first-child:not([class]) { color: rgba(0, 0, 0, 0.85); border-bottom: 1px solid #ddddd8; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; } + +#toc { border-bottom: 1px solid #efefed; padding-bottom: 0.5em; } +#toc > ul { margin-left: 0.125em; } +#toc ul.sectlevel0 > li > a { font-style: italic; } +#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; } +#toc ul { font-family: "Open Sans", "DejaVu Sans", sans-serif; list-style-type: none; } +#toc a { text-decoration: none; } +#toc a:active { text-decoration: underline; } + +#toctitle { color: #7a2518; font-size: 1.2em; } + +@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; } + body.toc2 { padding-left: 15em; padding-right: 0; } + #toc.toc2 { margin-top: 0 !important; background-color: #f8f8f7; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #efefed; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; } + #toc.toc2 #toctitle { margin-top: 0; font-size: 1.2em; } + #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; } + #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; } + #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; } + body.toc2.toc-right { padding-left: 0; padding-right: 15em; } + body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #efefed; left: auto; right: 0; } } +@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; } + #toc.toc2 { width: 20em; } + #toc.toc2 #toctitle { font-size: 1.375em; } + #toc.toc2 > ul { font-size: 0.95em; } + #toc.toc2 ul ul { padding-left: 1.25em; } + body.toc2.toc-right { padding-left: 0; padding-right: 20em; } } +#content #toc { border-style: solid; border-width: 1px; border-color: #e0e0dc; margin-bottom: 1.25em; padding: 1.25em; background: #f8f8f7; -webkit-border-radius: 4px; border-radius: 4px; } +#content #toc > :first-child { margin-top: 0; } +#content #toc > :last-child { margin-bottom: 0; } + +#footer { max-width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 1.25em; } + +#footer-text { color: rgba(255, 255, 255, 0.8); line-height: 1.44; } + +.sect1 { padding-bottom: 0.625em; } + +@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } } +.sect1 + .sect1 { border-top: 1px solid #efefed; } + +#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; } +#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; } +#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; } +#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #ba3925; text-decoration: none; } +#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #a53221; } + +.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; } + +.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; font-family: "Noto Serif", "DejaVu Serif", serif; font-size: 1rem; font-style: italic; } + +table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; } + +.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: rgba(0, 0, 0, 0.85); } + +table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; } + +.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; } +.admonitionblock > table td.icon { text-align: center; width: 80px; } +.admonitionblock > table td.icon img { max-width: none; } +.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Open Sans", "DejaVu Sans", sans-serif; text-transform: uppercase; } +.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #ddddd8; color: rgba(0, 0, 0, 0.6); } +.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; } + +.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; } +.exampleblock > .content > :first-child { margin-top: 0; } +.exampleblock > .content > :last-child { margin-bottom: 0; } + +.sidebarblock { border-style: solid; border-width: 1px; border-color: #e0e0dc; margin-bottom: 1.25em; padding: 1.25em; background: #f8f8f7; -webkit-border-radius: 4px; border-radius: 4px; } +.sidebarblock > :first-child { margin-top: 0; } +.sidebarblock > :last-child { margin-bottom: 0; } +.sidebarblock > .content > .title { color: #7a2518; margin-top: 0; text-align: center; } + +.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; } + +.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #f7f7f8; } +.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; } + +.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { -webkit-border-radius: 4px; border-radius: 4px; word-wrap: break-word; padding: 1em; font-size: 0.8125em; } +.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; } +@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } } +@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } } + +.literalblock.output pre { color: #f7f7f8; background-color: rgba(0, 0, 0, 0.9); } + +.listingblock pre.highlightjs { padding: 0; } +.listingblock pre.highlightjs > code { padding: 1em; -webkit-border-radius: 4px; border-radius: 4px; } + +.listingblock pre.prettyprint { border-width: 0; } + +.listingblock > .content { position: relative; } + +.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; } + +.listingblock:hover code[data-lang]:before { display: block; } + +.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; } + +.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; } + +table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; } + +table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; } + +table.pyhltable td.code { padding-left: .75em; padding-right: 0; } + +pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #ddddd8; } + +pre.pygments .lineno { display: inline-block; margin-right: .25em; } + +table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; } + +.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; } +.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; } +.quoteblock blockquote, .quoteblock blockquote p { color: rgba(0, 0, 0, 0.85); font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; } +.quoteblock blockquote { margin: 0; padding: 0; border: 0; } +.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #7a2518; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } +.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; } +.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; } +.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid rgba(0, 0, 0, 0.6); } +.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; } +.quoteblock .quoteblock blockquote:before { display: none; } + +.verseblock { margin: 0 1em 1.25em 1em; } +.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: rgba(0, 0, 0, 0.85); font-weight: 300; text-rendering: optimizeLegibility; } +.verseblock pre strong { font-weight: 400; } +.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; } + +.quoteblock .attribution, .verseblock .attribution { font-size: 0.9375em; line-height: 1.45; font-style: italic; } +.quoteblock .attribution br, .verseblock .attribution br { display: none; } +.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.05em; color: rgba(0, 0, 0, 0.6); } + +.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; } +.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; } +.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; } + +table.tableblock { max-width: 100%; border-collapse: separate; } +table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; } + +table.spread { width: 100%; } + +table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dedede; } + +table.grid-all th.tableblock, table.grid-all td.tableblock { border-width: 0 1px 1px 0; } + +table.grid-all tfoot > tr > th.tableblock, table.grid-all tfoot > tr > td.tableblock { border-width: 1px 1px 0 0; } + +table.grid-cols th.tableblock, table.grid-cols td.tableblock { border-width: 0 1px 0 0; } + +table.grid-all * > tr > .tableblock:last-child, table.grid-cols * > tr > .tableblock:last-child { border-right-width: 0; } + +table.grid-rows th.tableblock, table.grid-rows td.tableblock { border-width: 0 0 1px 0; } + +table.grid-all tbody > tr:last-child > th.tableblock, table.grid-all tbody > tr:last-child > td.tableblock, table.grid-all thead:last-child > tr > th.tableblock, table.grid-rows tbody > tr:last-child > th.tableblock, table.grid-rows tbody > tr:last-child > td.tableblock, table.grid-rows thead:last-child > tr > th.tableblock { border-bottom-width: 0; } + +table.grid-rows tfoot > tr > th.tableblock, table.grid-rows tfoot > tr > td.tableblock { border-width: 1px 0 0 0; } + +table.frame-all { border-width: 1px; } + +table.frame-sides { border-width: 0 1px; } + +table.frame-topbot { border-width: 1px 0; } + +th.halign-left, td.halign-left { text-align: left; } + +th.halign-right, td.halign-right { text-align: right; } + +th.halign-center, td.halign-center { text-align: center; } + +th.valign-top, td.valign-top { vertical-align: top; } + +th.valign-bottom, td.valign-bottom { vertical-align: bottom; } + +th.valign-middle, td.valign-middle { vertical-align: middle; } + +table thead th, table tfoot th { font-weight: bold; } + +tbody tr th { display: table-cell; line-height: 1.6; background: #f7f8f7; } + +tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: rgba(0, 0, 0, 0.8); font-weight: bold; } + +p.tableblock > code:only-child { background: none; padding: 0; } + +p.tableblock { font-size: 1em; } + +td > div.verse { white-space: pre; } + +ol { margin-left: 1.75em; } + +ul li ol { margin-left: 1.5em; } + +dl dd { margin-left: 1.125em; } + +dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; } + +ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; } + +ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; } + +ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.625em; } + +ul.checklist li > p:first-child > .fa-check-square-o:first-child, ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; } + +ul.checklist li > p:first-child > input[type="checkbox"]:first-child { position: relative; top: 1px; } + +ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; } +ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; } +ul.inline > li > * { display: block; } + +.unstyled dl dt { font-weight: normal; font-style: normal; } + +ol.arabic { list-style-type: decimal; } + +ol.decimal { list-style-type: decimal-leading-zero; } + +ol.loweralpha { list-style-type: lower-alpha; } + +ol.upperalpha { list-style-type: upper-alpha; } + +ol.lowerroman { list-style-type: lower-roman; } + +ol.upperroman { list-style-type: upper-roman; } + +ol.lowergreek { list-style-type: lower-greek; } + +.hdlist > table, .colist > table { border: 0; background: none; } +.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; } + +td.hdlist1 { padding-right: .75em; font-weight: bold; } + +td.hdlist1, td.hdlist2 { vertical-align: top; } + +.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; } + +.colist > table tr > td:first-of-type { padding: 0 0.75em; line-height: 1; } +.colist > table tr > td:last-of-type { padding: 0.25em 0; } + +.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; } + +.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; } +.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; } +.imageblock > .title { margin-bottom: 0; } +.imageblock.thumb, .imageblock.th { border-width: 6px; } +.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; } + +.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; } +.image.left { margin-right: 0.625em; } +.image.right { margin-left: 0.625em; } + +a.image { text-decoration: none; } + +span.footnote, span.footnoteref { vertical-align: super; font-size: 0.875em; } +span.footnote a, span.footnoteref a { text-decoration: none; } +span.footnote a:active, span.footnoteref a:active { text-decoration: underline; } + +#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; } +#footnotes hr { width: 20%; min-width: 6.25em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; } +#footnotes .footnote { padding: 0 0.375em; line-height: 1.3; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; } +#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; } +#footnotes .footnote:last-of-type { margin-bottom: 0; } + +#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; } + +.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; } +.gist .file-data > table td.line-data { width: 99%; } + +div.unbreakable { page-break-inside: avoid; } + +.big { font-size: larger; } + +.small { font-size: smaller; } + +.underline { text-decoration: underline; } + +.overline { text-decoration: overline; } + +.line-through { text-decoration: line-through; } + +.aqua { color: #00bfbf; } + +.aqua-background { background-color: #00fafa; } + +.black { color: black; } + +.black-background { background-color: black; } + +.blue { color: #0000bf; } + +.blue-background { background-color: #0000fa; } + +.fuchsia { color: #bf00bf; } + +.fuchsia-background { background-color: #fa00fa; } + +.gray { color: #606060; } + +.gray-background { background-color: #7d7d7d; } + +.green { color: #006000; } + +.green-background { background-color: #007d00; } + +.lime { color: #00bf00; } + +.lime-background { background-color: #00fa00; } + +.maroon { color: #600000; } + +.maroon-background { background-color: #7d0000; } + +.navy { color: #000060; } + +.navy-background { background-color: #00007d; } + +.olive { color: #606000; } + +.olive-background { background-color: #7d7d00; } + +.purple { color: #600060; } + +.purple-background { background-color: #7d007d; } + +.red { color: #bf0000; } + +.red-background { background-color: #fa0000; } + +.silver { color: #909090; } + +.silver-background { background-color: #bcbcbc; } + +.teal { color: #006060; } + +.teal-background { background-color: #007d7d; } + +.white { color: #bfbfbf; } + +.white-background { background-color: #fafafa; } + +.yellow { color: #bfbf00; } + +.yellow-background { background-color: #fafa00; } + +span.icon > .fa { cursor: default; } + +.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/ cursor: default; } +.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #19407c; } +.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; } +.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; } +.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; } +.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; } + +.conum[data-value] { display: inline-block; color: #fff !important; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; } +.conum[data-value] * { color: #fff !important; } +.conum[data-value] + b { display: none; } +.conum[data-value]:after { content: attr(data-value); } +pre .conum[data-value] { position: relative; top: -0.125em; } + +b.conum * { color: inherit !important; } + +.conum:not([data-value]):empty { display: none; } + +h1, h2 { letter-spacing: -0.01em; } + +dt, th.tableblock, td.content { text-rendering: optimizeLegibility; } + +p, td.content { letter-spacing: -0.01em; } +p strong, td.content strong { letter-spacing: -0.005em; } + +p, blockquote, dt, td.content { font-size: 1.0625rem; } + +p { margin-bottom: 1.25rem; } + +.sidebarblock p, .sidebarblock dt, .sidebarblock td.content, p.tableblock { font-size: 1em; } + +.exampleblock > .content { background-color: #fffef7; border-color: #e0e0dc; -webkit-box-shadow: 0 1px 4px #e0e0dc; box-shadow: 0 1px 4px #e0e0dc; } + +.print-only { display: none !important; } + +@media print { @page { margin: 1.25cm 0.75cm; } + * { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; } + a { color: inherit !important; text-decoration: underline !important; } + a.bare, a[href^="#"], a[href^="mailto:"] { text-decoration: none !important; } + a[href^="http:"]:not(.bare):after, a[href^="https:"]:not(.bare):after, a[href^="mailto:"]:not(.bare):after { content: "(" attr(href) ")"; display: inline-block; font-size: 0.875em; padding-left: 0.25em; } + abbr[title]:after { content: " (" attr(title) ")"; } + pre, blockquote, tr, img { page-break-inside: avoid; } + thead { display: table-header-group; } + img { max-width: 100% !important; } + p, blockquote, dt, td.content { font-size: 1em; orphans: 3; widows: 3; } + h2, h3, #toctitle, .sidebarblock > .content > .title, #toctitle, .sidebarblock > .content > .title { page-break-after: avoid; } + #toc, .sidebarblock, .exampleblock > .content { background: none !important; } + #toc { border-bottom: 1px solid #ddddd8 !important; padding-bottom: 0 !important; } + .sect1 { padding-bottom: 0 !important; } + .sect1 + .sect1 { border: 0 !important; } + #header > h1:first-child { margin-top: 1.25rem; } + body.book #header { text-align: center; } + body.book #header > h1:first-child { border: 0 !important; margin: 2.5em 0 1em 0; } + body.book #header .details { border: 0 !important; display: block; padding: 0 !important; } + body.book #header .details span:first-child { margin-left: 0 !important; } + body.book #header .details br { display: block; } + body.book #header .details br + span:before { content: none !important; } + body.book #toc { border: 0 !important; text-align: left !important; padding: 0 !important; margin: 0 !important; } + body.book #toc, body.book #preamble, body.book h1.sect0, body.book .sect1 > h2 { page-break-before: always; } + .listingblock code[data-lang]:before { display: block; } + #footer { background: none !important; padding: 0 0.9375em; } + #footer-text { color: rgba(0, 0, 0, 0.6) !important; font-size: 0.9em; } + .hide-on-print { display: none !important; } + .print-only { display: block !important; } + .hide-for-print { display: none !important; } + .show-for-print { display: inherit !important; } } diff --git a/dashboard/stylesheets/normalize.css b/dashboard/stylesheets/normalize.css new file mode 100644 index 0000000..06b3017 --- /dev/null +++ b/dashboard/stylesheets/normalize.css @@ -0,0 +1,376 @@ +/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/* + * Corrects `block` display not defined in IE 8/9. + */ + + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +summary { + display: block; +} + +/* + * Corrects `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/* + * Prevents modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/* + * Addresses styling for `hidden` attribute not present in IE 8/9. + */ + +[hidden] { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/* + * 1. Sets default font family to sans-serif. + * 2. Prevents iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -ms-text-size-adjust: 100%; /* 2 */ +} + +/* + * Removes default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/* + * Addresses `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/* + * Improves readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/* + * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, + * Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; +} + +/* + * Addresses styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/* + * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/* + * Addresses styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/* + * Addresses styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + + +/* + * Corrects font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/* + * Improves readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Sets consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/* + * Addresses inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/* + * Prevents `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/* + * Removes border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/* + * Corrects overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/* + * Addresses margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/* + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* + * 1. Corrects color not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Corrects font family not being inherited in all browsers. + * 2. Corrects font size not being inherited in all browsers. + * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/* + * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/* + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Corrects inability to style clickable `input` types in iOS. + * 3. Improves usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/* + * Re-set default cursor for disabled elements. + */ + +button[disabled], +input[disabled] { + cursor: default; +} + +/* + * 1. Addresses box sizing set to `content-box` in IE 8/9. + * 2. Removes excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/* + * Removes inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* + * Removes inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Removes default vertical scrollbar in IE 8/9. + * 2. Improves readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/* + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/dashboard/tr/faq.html b/dashboard/tr/faq.html new file mode 100644 index 0000000..7b6d6f4 --- /dev/null +++ b/dashboard/tr/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Sıkça Sorulan Sorular

    +
    +
    +
    +
    +
    +
    +
    XAMPP'ı nasıl yüklerim?
    +
    +

    Windows için XAMPP üç farklı çeşitte bulunmaktadır:

    +

    Yükleyici:
    + Muhtemelen XAMPP'i yüklemek için en kolay yol.

    +

    ZIP:
    + Sadelik taraftarları için: Standart ZIP arşivinde XAMPP.

    +

    7zip:
    + Bant genişliği düşük sadelik taraftarları için: 7zip arşivinde XAMPP.

    +

    Not: Eğer dosyaları çıkarırsanız, yanlış virus uyarıları verebilir.

    +

    Yükeyiciyi kullanarak:

    +

    +

    Başlangıç ​​için XAMPP kontrol paneli / Apache, MySQL, FileZilla ve Merkür durdurmak veya hizmetler gibi bu sunucuyu yükleyin.

    +

    ZIP yükleniyor

    +

    Seçtiğiniz klasöre zip arşivleri ayıklayın. Seçilen hedef dizin altında: "\\ xampp \\ C" XAMPP alt \\ için açılan bir. Şimdi, dosya \\ "setup_xampp.bat " start sisteminize XAMPP yapılandırmasını ayarlamak için.

    +

    Bir kök dizin \\ seçerseniz: hedef olarak "C \\" ise, \\ "setup_xampp.bat " start olmamalıdır.

    +

    Yükleyici versiyonunda olduğu gibi, şimdi ekstra görevler için "XAMPP Kontrol Paneli"nide kullanabilirsiniz.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    XAMPP'ı yükleme işlemi olmadan nasıl başlatabilirim?
    +
    +

    XAMPP'ı "C:\\" veya "D:\\" gibi üst klasörlere çıkarırsanız, Apache veya MySQL gibi birçok sunucuyu "setup_xampp.bat" dosyasını çalıştırmadan başlatabilirsiniz.

    +

    XAMPP'ı usb sürücüye kurarken, her bilgisayarda farklı sürücü ismi olabileceği için belirsiz yol seçmeniz önerilir. Yükleme işlemiyle klasör yolunu belirli veya belirsiz olarak istediğiniz an değiştirebilirsiniz.

    +

    İndirme sayfamızdaki indirici, XAMPP'ı kurmanın en kolay yoludur. Yükleme tamamlandıktan sonra XAMPP'ı Başlat | Programlar | XAMPP klasöründe bulabilirsiniz. XAMPP Kontrol Panel'ini kullanarak sunucuları başlatıp durdurmanın yanında servis olarak yükleyip kaldırabilirsiniz.

    +

    Başlangıç ​​için XAMPP kontrol paneli / Apache, MySQL, FileZilla ve Merkür durdurmak veya hizmetler gibi bu sunucuyu yükleyin.

    +
    +
    XAMPP'i nasıl başlatır ve durdururum?
    +
    +

    Evrensel kontrol merkezi "XAMPP Kontrol Paneli" (www.nat32.com ' a Teşekkürler). Şununla başlatılır:

    +

    \xampp\xampp-control.exe

    +

    Sunucuları başlatmak/durdurmak için ayrıca batchfile dosyaları da kullanabilirsiniz:

    +

    +

      +
    • Apache & MySQL' i başlat: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL durdur: + \xampp\xampp_stop.exe
    • +
    • Apache'yi başlat: + \xampp\apache_start.bat
    • +
    • Apache'yi durdur: + \xampp\apache_stop.bat
    • +
    • MySQL'i başlat: + \xampp\mysql_start.bat
    • +
    • MySQL'i durdur: + \xampp\mysql_stop.bat
    • +
    • Mercury Mailserver başlat: + \xampp\mercury_start.bat
    • +
    • Mercury Mailserver durdur: + \xampp\mercury_stop.bat
    • +
    • FileZilla Server başlat: + \xampp\filezilla_start.bat
    • +
    • FileZilla Server durdur: + \xampp\filezilla_stop.bat

    +

    +
    +
    Herşeyin çalıştığını nasıl test edebilirim?
    +
    +

    Favori web tarayıcınıza aşağıdaki URL'yi yazın:

    +

    http://localhost/ ya da http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    Bir sunucuyu nasıl servis olarak yükleyebilirim?
    +
    +

    XAMPP'taki her sunucuyu Windows servisi olarak kurabilirsiniz. Bunu XAMPP Kontrol Paneli'ni kullanarakta yapabilirsiniz. Sunucuları Windows servisi olarak kurabilmek için komut dosyalarının veya Kontrol Panel'inin Yönetici haklarıyla çalıştırılması gereklidir.

    +

    Apache servisini yükle: \\xampp\\apache\\apache_installservice.bat

    +

    Apache servisini kaldır: \\xampp\\apache\\apache_uninstallservice.bat

    +

    MySQL servisini yükle: \\xampp\\mysql\\mysql_installservice.bat

    +

    MySQL servisini kaldır: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    FileZilla servisini yükle/kaldır: \\xampp\\filezilla_setup.bat

    +

    Mercury: Servis yüklemesi mevcut değil

    +
    +
    XAMPP hazır mı?
    +
    +

    XAMPP, normal kullanım için değildir, sadece yazılım geliştirme için kullanılır. Bu nedenle bir yazılımcının mümkün olduğunca ihtiyacı olan ayarlar yapılmıştır. Yazıloım geliştirmek için ideal bir ortam olmasına rağmen yazılım yayınlaması için kullanıldığında istenmeyen sorunlara neden olabilir.

    +

    XAMPP içindeki güvenlik eksikliklerinin listesi:

    +
      +
    1. MySQL yöneticisi (root) şifresi yok.
    2. +
    3. MySQL ortamı, ağ üzerinden ulaşılabilir.
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. Mercury ve FileZilla'nın varsayılan kullanıcıları tanınmaktadır.
    8. +
    +

    Tüm noktalar büyük güvenlik risklerine sebebiyet verebilir. Özellikle XAMPP, ağ veya dış kaynaklar tarafından erişime açıksa. Güvenlik duvarı veya (NAT) yönlendirici kullanmak buna yardım edebilir. Yönlendirici veya güvenlik duvarı kullanılması durumunda, normal olarak bilgisayarınız ağ tarafından gelen isteklere kapalı olacaktır. Bu problemleri çözmek size düşmektedir. Bir miktar yardım etmek için "XAMPP Güvenlik Konsolu" bulunmaktadır.

    +

    Herhangi bir şeyi yayınlamadan önce lütfen XAMPP'ı güvenli hale getirin. Bir güvenlik duvarı veya harici yönlendirici sadece düşük profil güvenlik sorunlarını önlemeye yardımcı olmakta. Hafif bir güvenlik artışı için, "XAMPP Güvenlik Konsolu" ile sunucularınıza gerekli şifreleri atayabilirsiniz.

    +

    Eğer internetten erişilebilir XAMPP' ınız olmasını isterseniz, bazı problemleri çözmek için aşağıdaki bağlantıya gidebilirsiniz:

    +

    http://localhost/security/

    +

    Güvenlik konsolu ile MySQL kullanıcısı "root" ve phpMyAdmin'e şifre atayabilirsiniz. Ayrıca, XAMPP demo sayfalarındaki doğrulamayı etkinleştirebilirsiniz.

    +

    Bu internet tabanlı araç hiçbir ekstra güvenlik problemini çözmemektedir! Özellikle FileZilla FTP sunucusu ile Mercury mail sunucusunu kendiniz güvenli hale getirmelisiniz.

    +
    XAMPP'ı nasıl kaldırabilirim?
    +
    +

    XAMPP'ı yükleyici versiyonuyla yüklediyseniz, lütfen Kaldırıcı'yı kullanın. Kaldırıcı kayıt defterinizden tüm XAMPP girdilerini ve bazı XAMPP ile gelen servisleri kaldıracaktır. Yükleyici kullanarak yüklediğiniz XAMPP yüklemelerini kesinlikle Kaldırıcı ile kaldırmanız önerilmektedir. Verilerinizi XAMPP'ı kaldırmadan önce lütfen yedekleyin.

    +

    XAMPP'ı ZIP ve 7zip versiyonları ile kurduysanız, tüm XAMPP sunucularını kapatın ve tüm panellerden çıkış yapın. Herhangi bir kurulu servisiniz varsa kaldırıp kapatın ve XAMPP'ın kurulu olduğu klasörü basitçe silin. Temizlemeniz gereken hiçbir kayıt bulunmamakta.

    +
    +
    XAMPP'ın "lite" versiyonu nedir?
    +
    +

    XAMPP Lite ("hafif" anlamında), XAMPP'ın tüm bileşenlerini içermeyen küçültülmüş paketidir. Sadece PHP ve MySQL ile çabuk işlemleri halletmek için önerilir. Bazı, Mercury Mail ve FileZilla FTP gibi sunucu veya araçlar Lite versiyonunda bulunmamakta.

    +
    +
    Web içeriğimi nereye yerleştirmeliyim?
    +
    +

    Tüm Web dökümanları için ana dizin "\\xampp\\htdocs"dur. Eğer "test.html" isimli bir dosyayı bu dizine koyarsanız, dosyaya "http://localhost/test.html" bağlantısı ile ulaşabilirsiniz.

    +

    Ve "test.php" sayfası için ": //localhost/test.php" yeterlidir. Basit bir deneme kodu olarak:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    Alt klasöre mi ihtiyacınız var? //xampp//htdocs klasörünün içine örnek olarak "yeni" adlı bir klasör oluşturun(En iyisi boşluksuz ve ASCII Kodlama karekerleri ile olmasıdır). Bu klasör içinde test dosyanızı oluşturun ve ona erişmek için "http:// localhost/yeni/test.php" adresini kullanın.

    +

    Diğer özelliklerini

    +

    HTML:
    + Çalıştırılabilir: \xampp\htdocs
    + İzin verilen sonlar: .html .htm
    + => temel paket

    +

    SSI:
    + Çalıştırılabilir: \xampp\htdocs
    + İzin verilen sonlar: .shtml
    + => temel paket

    +

    CGI:
    + Çalıştırılabilir: \xampp\htdocs and \xampp\cgi-bin
    + İzin verilen sonlar: .cgi
    + => temel paket

    +

    PHP:
    + Çalıştırılabilir: \xampp\htdocs and \xampp\cgi-bin
    + İzin verilen sonlar: .php
    + => temel paket

    +

    Perl:
    + Çalıştırılabilir: \xampp\htdocs and \xampp\cgi-bin
    + İzin verilen sonlar: .pl
    + => temel paket

    +

    Apache::ASP Perl:
    + Çalıştırılabilir: \xampp\htdocs
    + İzin verilen sonlar: .asp
    + => temel paket

    +

    JSP Java:
    + Çalıştırılabilir: \xampp\tomcat\webapps\java (e.g.)
    + İzin verilen sonlar: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Çalıştırılabilir: \xampp\tomcat\webapps\java (e.g.)
    + İzin verilen sonlar: .html (u.a)
    + => Tomcat add-on

    +
    +
    XAMPP kurulumunu taşıyabilir miyim?
    +
    +

    Evet. XAMPP dizinin taşındıktan sonra "setup_xampp.bat " çalıştırmalısınız. Yapılandırma dosyaları bu adımı ile ayarlanacaktır.

    +

    Eğer Windows hizmeti olarak herhangi bir sunucu kurduysanız, önce kurulu olan Windows hizmetini kaldırmanız gerekir. Daha sonra yeniden hizmeti yükleyebilirsiniz.

    +

    Uyarı: Ayar dosyaları içeren, Php uygulamaları gibi uygulamalarınızdaki ayar dosyaları ayarlanmaz. Ancak yükeyiciye eklenti oluşturarak bunu imkanlı hale getirebilirsiniz. Eklentilerle yükleyici bu dosyaları ayarlayabilir.

    +
    +
    Ne WWW dizinleri için "Otomatik start sayfalarını " \\ var?
    +
    +

    Apache işlevi \\ "DirectoryIndex " için standart dosya adı \\ "index.html " ya da \\ "index.php ". Sadece bir klasöre geziyor her zaman (örneğin \\ "http: // localhost / xampp / "), ve Apache gibi bir dosyayı bulabilirsiniz, Apache bu dosyayı yerine dizin listesini görüntülüyor.

    +
    +
    Nerede yapılandırmasını değiştirebilir miyim?
    +
    +

    Neredeyse XAMPP tüm ayarları yapılandırma dosyaları ile değiştirebilirsiniz. Sadece bir TextEdit dosyayı açın ve istediğiniz ayarı değiştirin. Sadece FileZilla ve Merkür uygulama yapılandırma aracı ile yapılandırılmalıdır.

    +
    + +
    Neden XAMPP Windows XP SP2 üzerinde çalışmak değil mi?
    +
    +

    Microsoft, otomatik olarak başlar hizmet paketi 2 (SP2), ile daha iyi bir güvenlik duvarı sunar. Bu güvenlik duvarı artık engeller gerekli portları 80 (http) ve 443 (https) ve Apache başlatılamıyor.

    +

    Hızlı çözüm:

    +

    Microsoft, araç çubuğu ile güvenlik duvarı ve XAMPP daha onces başlatmayı deneyin devre dışı bırakın. Daha iyi bir çözüm güvenlik merkezi içinde bir istisna tanımlamaktır.

    +

    Aşağıdaki bağlantı noktaları, temel işlevler için kullanılır:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Neden XAMPP Vista üzerinde çalışmıyor?
    +
    +

    Kullanıcı Hesabı Denetimi (UAC)

    +

    Dizin \\ "C: \\ Program files " bile Yönetici olarak, tam yazma ayrıcalıklarına sahip değilsiniz. Yoksa (\\ örneğin ". \\ Xampp \\ htdocs ") sadece sınırlı ayrıcalıklara sahip. Bu durumda bir dosyayı düzenleyemezsiniz.
    +Çözüm: Explorer içinde ayrıcalıkları kaldırın (sağ / güvenlik tıklayın) veya kullanıcı hesabı denetimi (UAC) devre dışı bırakın.

    +

    Windows hizmeti olarak: "\\ xampp \\ C" Sen \\ Apache / MySQL yüklediniz. Ama sen start / \\ ile hizmetlerini durdurun "XAMPP Control Panel " ya da bunları kaldıramazsınız olamaz.

    +Çözüm: Windows hizmet yönetimi konsolunu kullanın veya UAC devre dışı bırakın.

    +

    Kullanıcı Hesabı Denetimi devre dışı bırakma (UAC)

    +

    UAC devre dışı bırakmak için, programı \\ "msconfig " kullanın. \\ "Msconfig " \\ gidin "Araçlar ", \\ "devre dışı kullanıcı hesabı denetimi " seçin ve seçiminizi doğrulayın. Şimdi Windows'u yeniden başlatmanız gerekir. Aynı zamanda, yine UAC etkinleştirebilir.

    +
    + +
    Nasıl md5 checksum kontrol edebilirim?
    +
    +

    Dosyaları karşılaştırmak için, sık sık sağlama kullanılır. Standart bu sağlama md5 (Message Digest Algorithm 5) oluşturmak için.

    +

    XAMPP paketinin indirme doğru olup olmadığını, bu md5 sağlama ile, test edebilirsiniz. Tabii ki bu sağlama oluşturabilirsiniz bir program gerekiyor. Windows için Microsoft'tan bir aracı kullanabilirsiniz:

    +

    Kullanılabilirlik ve File Checksum Integrity Verifier yardımcı programı açıklaması

    +

    GNU md5sum gibi, md5 toplamlarını oluşturabilir başka bir program kullanmak da mümkündür.

    +

    (Örn fciv.exe) bu tür bir programı kurduktan gibi, adımları izleyerek yapabilirsiniz:

    +

    +

      +
    • İndir XAMPP (fe xampp-win32-1.8.2-0.exe)
    • +
    • Ile checksum oluşturun:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • Ve şimdi size XAMPP Windows için ana sayfasında bulabilirsiniz biri ile bu sağlama karşılaştırabilirsiniz.
    • +
    +

    +

    Her iki sağlama eşit, tüm ok. Değilse, indir bozuk veya dosya değiştirildi.

    +
    + +
    Neden benim php.ini değişikliklerin geçerli değil mi?
    +
    +

    \\ "Php.ini " bir değişiklik hiçbir etkisi varsa, mümkün PHP farklı bir birini kullanarak mi. Sen phpinfo ile kontrol edebilirsiniz (). URI http: //localhost/xampp/phpinfo.php ve \\ "Loaded Configuration File " için arama. Bu değer size "php.ini " PHP gerçekten kullanıyor \\ gösterir.

    +

    Not: \\ Değiştirdikten sonra "php.ini " Apache / PHP yeni ayarları okuyabilir böylece Apache yeniden başlatmanız gerekir.

    +
    + +
    Yardım Edin! XAMPP bir virüs var!
    +
    +

    Bir virüs için bazı antivirüs programları hata XAMPP, genellikle dosya xampp-manager.exe işaretleme Bu olmadığı zaman antivirüs yanlışlıkla bir virüs olarak tanımlanan bir yalancı pozitif anlamıdır. Biz XAMPP her yeni sürüm önce virüs tarama yazılımı aracılığıyla çalıştırın. Şu anda kullanmakta olduğunuz Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    Nasıl benim antivirüs uygulamasını yapılandırmak mı?
    +
    +

    Biz birlikte web uygulaması çalıştırmak için gerekli tüm bağımlılıkları ve sunucular dahil ettik, bu yüzden XAMPP çok sayıda dosya yükler bulacaksınız. Etkin bir antivirüs uygulaması ile bir Windows makinede bir XAMPP uygulama yüklüyorsanız, bu anlamlı yüklemeyi yavaşlatabilir ve sunuculardan biri (web sunucusu, veritabanı sunucusu) antivirüs yazılımı tarafından bloke edilebilir bir şans da var . Eğer bir antivirüs aracı etkin varsa, performans sorunları olmadan XAMPP çalıştırmak için aşağıdaki ayarları kontrol edin:

    +

    +

      +
    • Güvenlik duvarı özel durumları ekleyin: Apache, MySQL veya başka bir sunucu için.
    • +
    • Tarama dosyalar çalıştırıldığında: Eğer tüm dosyalar için antivirüs taraması etkin varsa, sunucular için çalıştırılabilir dosyaları yavaşlatabilir.
    • +
    • Farklı URL'ler için trafiği tarayın: Kendi makinenizde XAMPP gelişmekte iseniz, Antivirüs ayarlarında \\ "localhost " trafiği hariç tutabilirsiniz.
    • +
    +

    +
    + +
    Neden Apache sunucusunu benim sistemde başlamıyor?
    +
    +

    Bu sorun çeşitli nedenlerle biri olabilir:

    +

    +

      +
    • Sen (yani IIS, Sambar, ZEUS ve benzeri) daha sonra bir HTTP Sunucusu başladı. Sadece bir Sunucu Bu hata iletisi sorunu gösteriyor port 80 kullanabilirsiniz:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • -> Seçenekler - Sen böyle bir sorun \\ "Skype " ise liman 80. Eğer Eylemler Skype gidebilirsiniz ayrıca bloklar Internet Telefon \\ "Skype " gibi başka yazılımları var> Bağlantı -> "alternatif bir liman \\ için kullanılması port 80 " de onay işaretini kaldırın ve Skype'ı yeniden başlatın. Şimdi çalışmalıdır.
    • +
    • Hangi bloklar Apache portu bir güvenlik duvarı var. Tüm güvenlik duvarları, Apache ile uyumlu ve bazen güvenlik duvarını devre dışı bırakılması yeterli değildir ve bunu kaldırmanız gerekir. Bu hata iletisi, bir güvenlik duvarı belirtir:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Apache başlayabilir, ancak tarayıcınız buna bağlanamıyor Ayrıca eğer aşağıdakilerden birine bağlı olabilir:

    +
      +
    • Bazı virüs tarayıcıları güvenlik duvarları engelleyebilir aynı şekilde bu neden olabilir.
    • +
    • Sen XAMPP için en az SP1 olması gerekir hizmet paketi 1. olmadan XP Professional var.
    • +
    +

    +

    İpucu: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    Neden Apache neredeyse% 99 benim CPU yükü nedir?
    +
    +

    Burada oynayan iki senaryo biri vardır. Ya CPU maxing edilir veya tarayıcı sunucuya bağlanmak, ancak (sistem sayfasını yüklemek için unsucessfully çalışıyor) bir şey göremiyorum. Her iki durumda da Apache günlük dosyasında aşağıdaki iletiyi bulabilirsiniz:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    MPM geri güvenli uygulanmasına düşüyor, ama bazı istemci istekleri düzgün işlenmez bulundu. Bu hatayı önlemek için, \\ "AcceptFilter " kullanın filtre \\ \\ içinde "yok " \\ "xampp \\ apache \\ conf \\ extra \\ httpd-mpm.conf " dosyası kabul edin.

    +
    + +
    Neden resim ve stil sayfaları değil gösterildi mi?
    +
    +

    Bazen görüntüleniyor resim ve stil sayfası ile ilgili sorunlar var. Bu dosyalar bir ağ sürücüsünde bulunan özellikle. Bu durumda dosya \\ aşağıdaki satırları eğer birini etkinleştirin (veya eklemek) olabilir "\\ xampp \\ apache \\ conf \\ httpd.conf ":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    Bu sorun, Netlimiter gibi bant genişliği düzenlemek için programlar tarafından neden olabilir.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    Nasıl MySQL bir kök şifre ayarlayabilirsiniz?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Benim kendi MySQL sunucusu kullanabilir miyim?
    +
    +

    Evet. Basitçe XAMPP paketinden MySQL başlatmayın. İki sunucunun aynı bağlantı noktasında başlamış olamaz unutmayın. Eğer \\ "root " için bir parola ayarladıysanız, dosya \\ "\\ xampp \\ phpMyAdmin \\ config.inc.php " düzenlemek unutmayınız.

    +
    + +
    Nasıl dışarıdan phpMyAdmin erişimi kısıtlamak mı?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    MySQL sunucusuna erişmeden önce, phpMyAdmin kullanıcı adı ve şifre isteyecektir. İlk kullanıcı \\ "root " için bir şifre koymak unutmayın.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Nerede PHP IMAP desteği nedir?
    +
    +

    Eğer, dosya \\ açabilirsiniz NT sistemlerinde çalışıyorsanız, varsayılan olarak, PHP IMAP desteği nedeniyle Windows 98 gibi bazı ev sürümleri ile bazı gizemli başlatma hataları XAMPP devre dışı bırakılır "\\ xampp php \\ php.ini \\ " "; extension = php_imap.dll " hat \\ başlayan noktalı virgül kaldırarak php exstension etkinleştirmek için. Olmalı:
    +extension=php_imap.dll

    +

    Şimdi Apache yeniden başlatın ve IMAP çalışması gerekir. Varsayılan yapılandırmada etkin değil her uzatma için aynı adımları kullanabilirsiniz.

    +
    + +
    Neden bazı PHP açık kaynak uygulamaları Windows üzerinde XAMPP ile çalışmak değil mi?
    +
    +

    Linux için yazılmış PHP uygulamaları veya uzantıları bir sürü Windows taşıdık edilmemiştir.

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    O değil daha iyi. Burada komut dosyaları hala XAMPP tüm ek paketler (add-ons) ve yükseltmeleri için gereklidir.

    +
    + +
    eAccelerator'u nasıl etkinleştirebilirim?
    +
    +

    Diğer (Zend) uzantıları gibi, \\ "php.ini " bunu etkinleştirebilirsiniz. "; Zend_extension = " \\ php_eaccelerator.dll \\ "" \\ xampp \\ php \\ ext Bu dosyada, satır \\ etkinleştirin. Olmalı:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    Nasıl benim SQL sunucusuna MS bir bağlantı hatası düzeltebilirim?
    +
    +

    Mssql uzantısı php.ini yüklendiyse yalnızca TCP / IP kullanıldığında bazen sorunlar görünür. Microsoft'tan yeni bir \\ "ntwdblib.dll " ile bu sorunu çözebilirsiniz. \\ Eski dosyayı değiştirmek Lütfen "\\ xampp apache \\ bin \\ " ve \\ yenisi ile "\\ xampp \\ php ". Çünkü lisans, biz XAMPP ile bu dosyanın daha yeni bir sürümünü paket olamaz.

    +
    + +
    Nasıl PHP mcrypt uzantısı ile çalışır?
    +
    +

    % {} Mcrypt: Bunun için örnekler ve olası çözümleri ile forumda bir konu açtı

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    Perl ekle-On ile No. Ve Apache :: ASP aynı değildir. Apache :: ASP sadece Perl-Script bilir, ama Internet Information Server (IIS) ASP normal VBScript bilir. Ama ASP .NET için, mevcut bir 3. parti Apache modülü var.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/tr/howto.html b/dashboard/tr/howto.html new file mode 100644 index 0000000..d945694 --- /dev/null +++ b/dashboard/tr/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/tr/howto_platform_links.html b/dashboard/tr/howto_platform_links.html new file mode 100644 index 0000000..34e1250 --- /dev/null +++ b/dashboard/tr/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/tr/howto_shared_links.html b/dashboard/tr/howto_shared_links.html new file mode 100644 index 0000000..a50331c --- /dev/null +++ b/dashboard/tr/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/tr/index.html b/dashboard/tr/index.html new file mode 100644 index 0000000..b40f072 --- /dev/null +++ b/dashboard/tr/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the SSS section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    Topluluk

    +
    +
    +
    +
    +

    + XAMPP, 10 yılı aşkın süredir piyasada – Arkasında büyük bir topluluk vardır. Katılmak için Forumlar kayıt olabilir, bizi Facebook beğenebilir yada Twitter istismarlarımızı takip edebilirsiniz. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/ur/faq.html b/dashboard/ur/faq.html new file mode 100644 index 0000000..5192604 --- /dev/null +++ b/dashboard/ur/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows عمومی سوالات

    +
    +
    +
    +
    +
    +
    +
    میں کس طرح XAMPP کو انسٹال کروں ؟
    +
    +

    ونڈوز کے لیے xampp کی تین مختلف ذائقوں میں موجود ہے:

    +

    انسٹالر
    + شاید xampp کی نصب کرنے کے لئے سب سے آسان طریقہ.

    +

    ZIP:
    + purists کے لئے: xampp کی عام زپ محفوظ شدہ دستاویزات.

    +

    7zip:
    + XAMPP کی 7zip محفوظ شدہ دستاویزات کے طور پر: کم بینڈوڈتھ کے ساتھ purists کے لئے.

    +

    نوٹ: اگر آپ فائلوں کو ہٹا دیں، تو، جھوٹے مثبت وائرس انتباہ ہو سکتا ہے.

    +

    انسٹالر استعمال کرتے ہوئے:

    +

    +

    XAMPP کنٹرول پینل Apache, MySQL, FileZilla & Mercury کو شروع کرنے یا روکنے کے لئے یا ان سرورز کو سروس کے طور پر انسٹال کرنے کے لئے استعمال کرتے ہیں

    +

    زپ کی طرف سے نصب

    +

    آپ کی پسند کا فولڈر میں ZIP ابلیھاگار ان زپ. منتخب شدہ ہدف کی ڈائرکٹری ذیل: "xampp\C:" XAMPP کی ذیری ڈائریکٹری پر نکالنے ہے. اب آپ کا سسٹم پر XAMPP کی ترتیب کو ایڈجسٹ کرنے کے لئے، فائل "setup_xampp.bat" شروع.

    +

    آپ کو ایک روٹ ڈائریکٹری "C:\" کا انتخاب کرتے ہیں ہدف کے طور پر، آپ کو "setup_xampp.bat" شروع نہیں ہونا چاہیے.

    +

    انسٹالر کے ورژن کے ساتھ کی طرح، آپ کو اب اضافی کاموں کے لئے "XAMPP کی کنٹرول پینل" استعمال کر سکتے ہیں.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    میں کس طرح سیٹ اپ کے بغیر XAMPP کی شروع کر سکتے ہیں؟
    +
    +

    اگر آپ XAMPP کو اعلی سطحی فولڈر جیسا کہ ,"C:\\" or "D:\\" میں ڈالیں تو آپ بہت سی سروسز جیسا کہ Apeche اور MySQL براہراست شروع کر سکتے ہیں "setup_xampp.bat" اس فائل کو چلاے بغیر .

    +

    آپ کو ایک یوایسبی ڈرائیو پر XAMPP کی نصب کر رہے ہیں تو سیٹ اپ سکرپٹ کا استعمال کرتے ہوئے، یا سیٹ اپ سکرپٹ میں رشتہ دار کے راستے کا انتخاب نہیں، ترجیح دی جاتی ہے. ہر کمپیوٹر پر اس طرح کی ایک ڈرائیو ایک دوسرے ڈرائیو خط ہے کر سکتے ہیں. آپ سیٹ اپ سکرپٹ کے ساتھ کسی بھی وقت رشتہ دار راستے پر مطلق کی طرف سے تبدیل کر سکتے ہیں.

    +

    ہمارے ڈاؤن لوڈ کے صفحے سے انسٹالر استعمال کرتے ہوئے XAMPP کی نصب کرنے کے لئے کا سب سے آسان طریقہ ہے. XAMPP کی | پروگرام | تنصیب مکمل ہونے کے بعد، آپ کو شروع کرنے کے تحت XAMPP کی مل جائے گا. آپ / شروع تمام سرور کو روکنے کے اور بھی / انسٹال کی خدمات کو انسٹال کرنے کے XAMPP کی کنٹرول پینل استعمال کر سکتے ہیں.

    +

    XAMPP کنٹرول پینل Apache, MySQL, FileZilla & Mercury کو شروع کرنے یا روکنے کے لئے یا ان سرورز کو سروس کے طور پر انسٹال کرنے کے لئے استعمال کرتے ہیں

    +
    +
    میں کس طرح شروع کرنے اور XAMPP کی روک سکتا ہوں؟
    +
    +

    عالمی کنٹرول سینٹر "XAMPP کی کنٹرول پینل" (شکریہ www.nat32.com) ہے. اس کے ساتھ شروع کر دیا ہے:

    +

    \xampp\xampp-control.exe

    +

    تم نے بھی سرور کو روکنے / شروع کرنے کے لئے کچھ batchfiles استعمال کر سکتے ہیں:

    +

    +

      +
    • اپاچی اور مائی ایس کیو ایل شروع: + \xampp\xampp_start.exe
    • +
    • اپاچی اور مائی ایس کیو ایل سٹاپ: + \xampp\xampp_stop.exe
    • +
    • اپاچی شروع: + \xampp\apache_start.bat
    • +
    • اپاچی سٹاپ: + \xampp\apache_stop.bat
    • +
    • ایس کیو ایل شروع: + \xampp\mysql_start.bat
    • +
    • ایس کیو ایل سٹاپ: + \xampp\mysql_stop.bat
    • +
    • مرکری Mailserver شروع: + \xampp\mercury_start.bat
    • +
    • مرکری Mailserver سٹاپ: + \xampp\mercury_stop.bat
    • +
    • FileZilla کے سرور شروع: + \xampp\filezilla_start.bat
    • +
    • FileZilla کے سرور سٹاپ: + \xampp\filezilla_stop.bat

    +

    +
    +
    میں کس طرح جانچ سکتا ہوں کہ سب چیزوں نے کام کیا ؟
    +
    +

    آپ اپنے پسندیدہ ویب براؤزر میں مندرجہ ذیل یو آر ایل لکھیں :

    +

    http://localhost/ یا http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    میں کس طرح ایک خدمت کے طور پر ایک سرور انسٹال کر سکتے ہیں؟
    +
    +

    xampp کی میں ہر سرور آپ ونڈوز خدمت کے طور پر بھی انسٹال کر سکتے ہیں. تم نے بھی xampp کی کنٹرول پینل سے انسٹال کر سکتے ہیں. اس صورت میں یہ ایڈمنسٹریٹر کی سہولیات کے ساتھ سکرپٹ یا کنٹرول پینل کو چلانے کے لئے ضروری ہے.

    +

    اپاچی سروس انسٹال کریں: xampp\\apache\\apache_installservice.bat\\

    +

    Apache سروس انسٹال کریں : xampp\\apache\\apache_uninstallservice.bat\\

    +

    ایس کیو ایل سروس انسٹال کریں: \\xampp\\mysql\\mysql_installservice.bat

    +

    ایس کیو ایل سروس انسٹال: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    FileZilla کے خارج انسٹال کریں: \\xampp\\filezilla_setup.bat

    +

    مرکری: کوئی سروس کی تنصیب دستیاب

    +
    +
    کیا XAMPP کی پیداوار تیار ہے؟
    +
    +

    XAMPP صرف ترقی کے ماحول کے لئے ہی نہیں ترتیب دیا گیا ہے، لیکن . XAMPP کو جس طرح وہ چاہتا / چاہتی ہے ڈویلپر کچھ بھی اجازت دینے کے لئے ہر ممکن حد تک کھلا ہے. ترقی کے ماحول کے لئے یہ بہت اچھا ہے لیکن پیداوار کے ماحول میں یہ مہلک ہو سکتا ہے.

    +

    یہاں XAMPP کی لاپتہ سلامتی کی فہرست:

    +
      +
    1. مائی ایس کیو ایل کے منتظم (جڑ)/ (root) کا کوئی پاسوڑد نہیں ہے.
    2. +
    3. مائی ایس کیو ایل ڈیمان نیٹ ورک کے ذریعے قابل رسائی ہے.
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. مرکری اور FileZilla کے پہلے سے طے شدہ صارفین کے نام سے جانا جاتا.
    8. +
    +

    تمام پوائنٹس کی ایک بہت بڑی سیکورٹی رسک ہو سکتا ہے. XAMPP کی آپ کے LAN کے باہر نیٹ ورک اور لوگوں کے ذریعے قابل رسائی ہے خاص طور پر اگر. یہ بھی ایک فائر وال یا ایک (NAT) روٹر استعمال کرنے کے لئے مدد کر سکتے ہیں. ایک روٹر یا فائروال کے معاملے میں، آپ کے کمپیوٹر کو عام طور پر نیٹ ورک کے ذریعے قابل رسائی نہیں ہے. یہ ان مسائل کو ٹھیک کرنے کے لئے آپ پر منحصر ہے. ایک چھوٹی سی مدد کے طور پر "XAMPP کی سیکورٹی کنسول" ہے.

    +

    آن لائن کچھ بھی شائع کرنے سے پہلے XAMPP کی محفوظ کریں. فائروال یا ایک بیرونی روٹر سیکورٹی کی کم سطح کے لئے صرف کافی ہیں. تھوڑا سا زیادہ حفاظت کے لئے، آپ کو "XAMPP کی سیکورٹی کنسول" چلانے اور پاس ورڈ تفویض کر سکتے ہیں.

    +

    آپ انٹرنیٹ سے آپ XAMPP کی قابل رسائی ہے کرنا چاہتے ہیں تو، آپ کو کچھ مسائل کو ٹھیک کر سکتے ہیں جو مندرجہ ذیل URI کو جانا چاہئے:

    +

    http://localhost/security/

    +

    سیکورٹی کنسول کے ساتھ آپ ایس کیو ایل صارف "جڑ" اور phpMyAdmin کے لئے ایک پاس ورڈ مقرر کر سکتے ہیں. تم نے بھی xampp کی demopages کے لئے ایک کی توثیق چالو کر سکتے ہیں.

    +

    یہ ویب کی بنیاد پر آلے کے کسی بھی اضافی سیکورٹی کے مسائل حل نہیں ہے! خاص طور پر FileZilla کے FTP سرور اور مرکری میل سرور آپ کو اپنے آپ کو محفوظ کرنا ضروری ہے.

    +
    میں کس طرح اپنے کمپیوٹر سے xampp کی خارج کروں؟
    +
    +

    آپ انسٹالر ورژن استعمال XAMPP کی نصب، کی Uninstaller استعمال کریں. کی Uninstaller آپ کی رجسٹری کی طرف سے تمام XAMPP کی اندراجات کو خارج کر دیں اور اس کے ساتھ XAMPP شامل کچھ نصب خدمات انسٹال کیا جائے گا. ہم انتہائی اگر انسٹالر version.Please بیک اپ سے آپ XAMPP کی ناتنصیب سے پہلے رکھنا چاہتے ہیں تمام اعداد و شمار XAMPP کی تنصیبات کے دور کرنے کے لئے انسٹال پروگرام استعمال کرتے ہیں مشورہ ہے کہ.

    +

    آپ کو زپ اور 7zip ورژن کا استعمال کرتے ہوئے XAMPP کی نصب، تمام XAMPP کی سرورز کو بند اور تمام پینل سے باہر نکلیں. آپ کو کسی بھی خدمات نصب، انسٹال کریں اور انہیں بھی بند. اب صرف XAMPP کی نصب کیا جاتا ہے، جہاں پورے فولڈر کو خارج. صاف کرنے کے لئے کوئی رجسٹری اندراجات اور کوئی ماحول متغیر ہیں.

    +
    +
    XAMPP کی کی "واپس موضوع پر" ورژن کیا ہے؟
    +
    +

    XAMPP کی واپس موضوع پر ("ہلکے وزن" میں کے طور پر "روشنی" کا مطلب ہے) صرف پی ایچ پی اور MySQL کا استعمال کرتے ہوئے فوری کام کے لئے سفارش کی جاتی ہے جس میں XAMPP کی اجزاء، کی ایک چھوٹی بنڈل ہے. اس طرح پارا میل اور FTP FileZilla کے طور پر کچھ سرورز یا فورم کے اوزار واپس موضوع پر ورژن میں یاد کر رہے ہیں.

    +
    +
    میں اپنے ویب کے مواد کی جگہ چاہئے؟
    +
    +

    تمام ورلڈ وائڈ ویب دستاویزات کے لئے اہم ڈائریکٹری xampp\\htdocs\\ ہے. اگر آپ ایک فائل "test.html" اس ڈائریکٹوری میں ڈالیں, تو آپ اس تک رسائی حاصل کر سکتے ہیں"URI "http://localhost/test.html اس کے ساتھ .

    +

    اور "test.php"؟ صرف "http://localhost/test.php" کا استعمال. ایک سادہ testscript ہو سکتا ہے:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    آپ کی ویب کے لئے ایک نئی ذیلی ڈائریکٹری؟ صرف ایک نئی ڈائریکٹری بنایں ("e.g. "new) ڈائریکٹری کے اندر "xampp\\htdocs\\" ایک ٹیسٹ فائل بنایں اور اس سے رسائی حاصل کریں "http://localhost/new/test.php".

    +

    مزید تفصیلات

    +

    HTML:
    + کارکردگی: \xampp\htdocs
    + ختم اجازت: .html .htm
    + => بنیادی پیکیج

    +

    SSI:
    + کارکردگی: \xampp\htdocs
    + ختم اجازت: .shtml
    + => بنیادی پیکیج

    +

    CGI:
    + کارکردگی: \xampp\htdocs and \xampp\cgi-bin
    + ختم اجازت: .cgi
    + => بنیادی پیکیج

    +

    PHP:
    + کارکردگی: \xampp\htdocs and \xampp\cgi-bin
    + ختم اجازت: .php
    + => بنیادی پیکیج

    +

    Perl:
    + کارکردگی: \xampp\htdocs and \xampp\cgi-bin
    + ختم اجازت: .pl
    + => بنیادی پیکیج

    +

    Apache::ASP Perl:
    + کارکردگی: \xampp\htdocs
    + ختم اجازت: .asp
    + => بنیادی پیکیج

    +

    JSP Java:
    + کارکردگی: \xampp\tomcat\webapps\java (e.g.)
    + ختم اجازت: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + کارکردگی: \xampp\tomcat\webapps\java (e.g.)
    + ختم اجازت: .html (u.a)
    + => Tomcat add-on

    +
    +
    میں XAMPP کی تنصیب منتقل کر سکتے ہیں؟
    +
    +

    جی ہاں. XAMPP کی ڈائریکٹری کے منتقل کرنے کے بعد، آپ "setup_xampp.bat" عملدرآمد ضروری ہے. ترتیب فائل میں راستے اس قدم کے ساتھ ایڈجسٹ کیا جائے گا.

    +

    آپ کو ونڈوز سروس کے طور پر کسی بھی سرور انسٹال کیا ہے تو آپ کو پہلے ونڈوز سروس ہٹانے کے، اور ضروری ہے کے بعد آپ کو دوبارہ سروس انسٹال کر سکتے ہیں منتقل.

    +

    انتباہ: آپ کے اپنے سکرپٹ کی طرف سے ترتیب فائل، پی ایچ پی کی ایپلی کیشنز کی طرح، ایڈجسٹ نہیں کر رہے ہیں. لیکن یہ انسٹالر کے لئے ایک "پلگ ان" لکھنے کے لئے ممکن ہے. اس طرح کے ایک پلگ ان کے ساتھ، انسٹالر بھی اس طرح کی فائلوں کو ایڈجسٹ کر سکتے ہیں.

    +
    +
    دیکھیے ورلڈ وائڈ ویب ڈائریکٹریز کے لئے "خود کار طریقے سے شروع کے صفحات" کیا ہیں؟
    +
    +

    اپاچی تقریب "DirectoryIndex" کے لئے معیاری فائل کا نام "index.html" یا "index.php کو" ہے. آپ کو صرف ایک فولڈر (مثال کے طور پر "http://localhost/xampp/") پر براؤزنگ کر رہے ہیں، اور اپاچی اس طرح ایک فائل تلاش کر سکتے ہیں ہر وقت، اپاچی اس فائل کی بجائے ایک ڈائرکٹری کی لسٹنگ کی نمائش ہے.

    +
    +
    میں کہاں ترتیب تبدیل کر سکتے ہیں؟
    +
    +

    تقریبا XAMPP کی میں تمام ترتیبات آپ کو ترتیب فائل کے ساتھ تبدیل کر سکتے ہیں. بس ایک textedit میں فائل کو کھولنے اور آپ چاہتے ہیں کی ترتیب کو تبدیل. صرف FileZilla کے اور مرکری کی درخواست کی تشکیل کے آلے کے ساتھ ترتیب دیا جانا چاہئے.

    +
    + +
    کیوں XAMPP کی Windows XP SP2 پر کام نہیں کر سکتے ہیں؟
    +
    +

    مائیکروسافٹ خود کار طریقے سے شروع ہوتا ہے جس سروس پیک 2 (SP2)، کے ساتھ ایک بہتر فائروال فراہم کرتا ہے. یہ فائروال اب بلاکس کے لئے ضروری بندرگاہوں 80 (HTTP) اور 443 (HTTPS) اور اپاچی شروع نہیں کر سکتے.

    +

    سب سے تیز حل:

    +

    ٹول بار کے ساتھ مائیکروسافٹ فائر وال کو غیر فعال اور XAMPP کی زیادہ onces شروع کرنے کی کوشش کریں. بہتر حل سلامتی کے مرکز کے اندر اندر ایک رعایت کی وضاحت کرنے کے لئے ہے.

    +

    مندرجہ ذیل بندرگاہوں کے بنیادی فعالیت کے لئے استعمال کیا جاتا ہے:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    کیوں XAMPP کی Vista پر کام نہیں کرتا؟
    +
    +

    یوزر اکاؤنٹ کنٹرول (UAC)

    +

    ڈائریکٹری "C: \\ \\ پروگرام فائلیں" میں آپ بھی ایڈمن کے طور پر، مکمل لکھنا استحقاق نہیں ہے. یا آپ کو صرف محدود استحقاق ہے (کے لئے مثال کے طور پر ". \\ \\ xampp کی \\ \\ htdocs"). اس صورت میں آپ کو ایک فائل میں ترمیم نہیں کر سکتے ہیں.
    +حل: ایکسپلورر کے اندر اندر آپ کی مراعات میں اضافہ (دائیں / سیکورٹی کلک کریں) یا صارف کے اکاؤنٹ کنٹرول (UAC) کو غیر فعال.

    +

    آپ میں اپاچی / ایس کیو ایل انسٹال کیا ہے "C: \\ \\ xampp کی" ونڈوز سروس کے طور پر. لیکن آپ کو "xampp کی کنٹرول پینل" کے ساتھ خدمات روکنے / شروع نہیں کر سکتے یا ان انسٹال نہیں کر سکتے ہیں.

    +حل: ونڈوز یا غیر فعال UAC سے سروس منیجمنٹ کنسول استعمال کرتے ہیں.

    +

    یوزر اکاؤنٹ کنٹرول (UAC) غیر فعال

    +

    UAC کو غیر فعال کرنے کے لئے "msconfig" پروگرام استعال کریں. "msconfig" میں "Tools" میں جایں اور سلیکٹ "disable user account control" اور انتخاب کی توثیق کریں.اب آپکو لازمی Windows دوبارہ شروع کرنا پڑے گی پھر آپ دوبارہ UAC فعال کر سکتے ہیں.

    +
    + +
    میں کس طرح MD5 حیض چیک کروں؟
    +
    +

    فائلوں کا آپس میں موازنہ کرنے کے لئے، اکثر checksums کے استعمال کیا جاتا ہے. اس حیض MD5 (پیغام ڈائجسٹ الگورتھم 5) بنانے کے لئے ایک معیار.

    +

    XAMPP کی پیکیج کے آپ کے ڈاؤن لوڈ، اتارنا درست ہے یا نہیں ہے اگر یہ MD5 حیض کے ساتھ آپ کو، ٹیسٹ کر سکتے ہیں. کورس کے آپ ان checksums کے تشکیل دے سکتے ہیں جس میں ایک پروگرام کی ضرورت ہے. Windows کے لیے آپ کو مائیکروسافٹ کی طرف سے ایک آلے کا استعمال کر سکتے ہیں:

    +

    دستیابی اور فائل حیض سالمیت ستیاپک افادیت کی تفصیل

    +

    یہ GNU md5sum طرح، MD5 checksums کے تشکیل دے سکتے ہیں جو کسی بھی دوسرے پروگرام کا استعمال بھی ممکن ہے.

    +

    آپ اس طرح کے ایک پروگرام (مثال کے طور fciv.exe) نصب ہے، آپ کو مندرجہ ذیل اقدامات کر سکتے ہیں:

    +

    +

      +
    • Download XAMPP (f.e. xampp-win32-1.8.2-0.exe)
    • +
    • کے ساتھ حیض تشکیل دیں:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • اور اب آپ کو آپ کے Windows ایم کے لئے XAMPP کی پر تلاش کر سکتے ہیں ہے کہ ایک کے ساتھ اس حیض موازنہ کر سکتے ہیں.
    • +
    +

    +

    دونوں checksums کے برابر ہیں، تو سب ٹھیک ہے. اگر نہیں تو، ڈاؤن لوڈ، اتارنا ٹوٹ جاتا ہے یا فائل کو تبدیل کر دیا گیا ہے.

    +
    + +
    کیوں میرے php.ini میں تبدیلی کا اثر نہیں لیا ہے؟
    +
    +

    اگر "php.ini" میں تبدیلی کوئی اثر نہیں ہے، تو یہ ہو سکتا ہے کہ PHP کی ایک مختلف استعمال کر رہا ہو . آپ ()phpinfo کے ساتھ اس بات کی تصدیق کر سکتے ہیں. URI http://localhost/xampp/phpinfo.php پر جائیں اور "Loaded Configuration File" کے لئے تلاش کریں. یہ قدر آپ "php.ini" PHP کی واقعی استعمال کر رہا ہے سے پتہ چلتا ہے.

    +

    نوٹ: فائل "php.ini" آپکو Apache دوبارہ سٹارٹ کرنا ہو گا تاکہ Apache/PHP نئی تبدیلیوں کو پڑھ سکے.

    +
    + +
    مدد کرو! XAMPP کی میں ایک وائرس ہے!
    +
    +

    Some antivirus programs mistake XAMPP for a virus, typically flagging the file xampp-manager.exe This is a false positive meaning that the antivirus erroneously identified it as a virus, when it is not. Before we release each new version of XAMPP we run it through virus scanning software. At the moment we are using Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    میں کس طرح اپنے ینٹیوائرس درخواست کی تشکیل کرتے ہیں؟
    +
    +

    ہم بنڈل ویب ایپلیکیشن کو چلانے کے لئے ضروری تمام dependences اور سرور شامل ہے، تو آپ XAMPP کی فائلوں کی بڑی تعداد میں انسٹال ہے مل جائے گا. آپ کو فعال ایک ینٹیوائرس اپلی کیشن کے ساتھ ایک Windows مشین پر ایک XAMPP کی درخواست کو انسٹال کر رہے ہیں تو، یہ نمایاں طور پر کی تنصیب کو سست کر سکتے ہیں، اور (ویب سرور، ڈیٹا بیس سرور) کے سرورز کی ایک ینٹیوائرس سافٹ ویئر کی طرف سے بلاک کیا جا سکتا ہے کا ایک موقع بھی ہے . آپ کو فعال ایک ینٹیوائرس آلے کے ہے، کارکردگی کے مسائل کے بغیر XAMPP کی کو چلانے کے لئے مندرجہ ذیل ترتیبات چیک کریں:

    +

    +

      +
    • Apache، MySQL یا کسی دوسرے سرور کے لئے: فصیل میں مستثنیات شامل کریں.
    • +
    • عمل جب فائلوں کو اسکین: آپ تمام فائلوں کے لئے ینٹیوائرس سکین فعال ہے تو، سرورز کے لئے فائلوں کو سست کر سکتے ہیں.
    • +
    • مختلف یو آر ایل کے لئے ٹریفک سکین کریں: آپ کو آپ کے اپنے مشین پر ساتھ XAMPP ترقی کر رہے ہیں، تو آپ ینٹیوائرس کی ترتیبات میں "لوکل ہوسٹ" ٹریفک خارج کر سکتے ہیں.
    • +
    +

    +
    + +
    کیوں Apache سرور اپنے سسٹم پر شروع نہیں ہے؟
    +
    +

    یہ مسئلہ کئی وجوہات میں سے ایک ہو سکتا ہے:

    +

    +

      +
    • آپ کو زیادہ تو ایک HTTP سرور (تو IIS، سانبھر، Zeus اور) شروع کر دیا ہے. صرف ایک سرور پورٹ 80 استعمال کر سکتے ہیں. خامی کا یہ پیغام مسئلہ کی طرف اشارہ ہے:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • تم نے اس طرح انٹرنیٹ ٹیلی فون "اسکائپ" بھی ہے جس کے بلاکس پورٹ 80 کے طور پر دوسرے سافٹ ویئر، ہے. > "ایک متبادل پورٹ کے لئے استعمال پورٹ 80" میں نشان ہٹا دیں اور اسکائپ دوبارہ شروع - کنکشن> -> اختیارات - مسئلہ "اسکائپ" ہے تو، آپ کے عوامل کو Skype میں جا سکتے ہیں. اب یہ کام کرنا چاہئے.
    • +
    • آپ کو ایک فائر وال جس بلاکس Apache بندرگاہ ہے. تمام فائر والز Apache ساتھ ہم آہنگ ہیں، اور کبھی کبھی فائر وال غیر تابکار کافی نہیں ہے اور آپ اس تنصیب ربائی کریں ضروری ہے. خامی کا یہ پیغام ایک فائروال کی طرف اشارہ:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Apache شروع کر سکتے ہیں، لیکن آپ کے براؤزر میں اس سے رابطہ قائم نہیں کر سکتے ہیں اس کے علاوہ مندرجہ ذیل میں سے ایک کی وجہ سے ہو سکتا ہے:

    +
      +
    • کچھ وائرس سکینر فائر والز مداخلت کر سکتے ہیں اسی طرح ہے کہ میں اس وجہ سے کر سکتے.
    • +
    • آپ سروس پیک 1 کے بغیر ایکس پی پروفیشنل ہے. آپ XAMPP کی کم از کم SP1 ہونا ضروری ہے.
    • +
    +

    +

    ٹپ: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    کیوں اپاچی کے لئے اپنے CPU لوڈ تقریبا 99٪ ہے؟
    +
    +

    یہاں کھیل میں دو حالتوں میں سے ایک ہے. اپنے CPU باہر maxing ہے، یا آپ براؤزر سرور سے رابطہ قائم کر سکتے ہیں، لیکن (نظام پیج لوڈ کرنے unsucessfully کوشش کر رہا ہے) کچھ بھی نظر نہیں یا تو. دونوں صورتوں میں آپ اپاچی لاگ فائل میں مندرجہ ذیل پیغام حاصل کر سکتے ہیں:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    MPM ایک محفوظ عمل درآمد کرنے کے لئے واپس آتا ہے، لیکن کچھ کلائنٹ کی درخواستوں کو صحیح طریقے سے عملدرآمد نہیں کیا گیا. اس خرابی سے بچنے کے لئے، میں فلٹر قبول "کوئی نہیں" کے ساتھ "AcceptFilter" استعمال "\\ \\ xampp کی \\ \\ اپاچی \\ \\ CONF \\ \\ اضافی \\ httpd پر-mpm.conf \\" فائل.

    +
    + +
    کیوں تصاویر اور سٹائل شیٹ ظاہر نہیں کر رہے ہیں؟
    +
    +

    کبھی کبھی کی نمائش تصاویر اور سٹائل شیٹ کے ساتھ مسائل ہیں. ان فائلوں کو ایک نیٹ ورک ڈرائیو پر واقع ہیں خاص طور پر اگر. اس صورت میں آپ کو چالو (یا شامل کریں) ایک فائل میں مندرجہ ذیل لائنوں "\xampp\apache\CONF \ httpd.conf" اگر کر سکتے ہیں:

    +

    EnableSendfile off
    +EnableMMAP off

    +

    یہ مسئلہ بھی NetLimiter طرح، بینڈ وڈتھ کو ریگولیٹری کے لئے پروگرام کی وجہ سے کیا جا سکتا ہے.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    میں کس طرح MySQL میں ایک روٹ کے پاس ورڈ مقرر کر سکتے ہیں؟
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    میں اپنے MySQL سرور کا استعمال کر سکتے ہیں؟
    +
    +

    جی ہاں. بس XAMPP کی پیکج کی طرف سے MySQL شروع نہیں کرتے. دو سرورز اسی بندرگاہ پر شروع نہیں کیا جا سکتا ہے براہ مہربانی نوٹ. آپ کو "جڑ" کے لئے ایک پاس ورڈ مقرر ہے تو، فائل "\xampp\phpMyAdmin کے \config.inc.php \" ترمیم کرنے کے لئے نہیں بھولنا.

    +
    + +
    میں کس طرح باہر سے phpMyAdmin کے تک رسائی کو محدود کرتے ہیں؟
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    آپ MySQL سرور تک رسائی حاصل کر سکتے ہیں اس سے پہلے کہ، phpMyAdmin کے ایک صارف نام اور پاس ورڈ کے لئے آپ کو فوری طور پر کیا جائے گا. سب سے پہلے صارف "جڑ" کے لئے ایک پاس ورڈ کو قائم کرنے کے لئے نہیں بھولنا.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    کہاں PHP کے لئے IMAP کی حمایت کی ہے؟
    +
    +

    ڈیفالٹ کے طور پر، PHP کے لئے IMAP کی حمایت کی وجہ سے Windows 98 کی طرح کچھ تلاش ہوم ورژن کے ساتھ کچھ پراسرار ابتدا غلطیوں XAMPP کی میں غیر فعال ہے. آپ NT نظام کے ساتھ کام کرتے ہیں تو، آپ فائل کو کھولنے کر سکتے ہیں "\ xampp\PHP \php.ini" لائن میں شروع نیم وقفہ اتارنے کی طرف سے PHP کی exstension چالو کرنے کے لئے "؛ توسیع = php_imap.dll". یہ ہونا چاہئے:
    +extension=php_imap.dll

    +

    اب Apache دوبارہ شروع اور IMAP کام کرنا چاہئے. آپ ڈیفالٹ ترتیب میں فعال نہیں ہے جس میں ہر توسیع، کے لئے ایک ہی اقدامات استعمال کر سکتے ہیں.

    +
    + +
    کیوں نہیں کچھ PHP اوپن سورس ایپلی کیشنز Windows کے ساتھ XAMPP کام کرتے ہیں؟
    +
    +

    لینکس کے لئے لکھا گیا ہے کہ PHP کی ایپلی کیشنز یا ملانے کے بہت سے Windows ported کیا نہیں کیا گیا ہے.

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    یہ بہتر ہے. یہاں سکرپٹ بھی تمام اضافی پیکجوں کے (ons شامل) اور XAMPP کی کی اپ گریڈ کے لئے کی ضرورت ہے.

    +
    + +
    میں کس طرح eaccelerator چالو کرتے ہیں؟
    +
    +

    دیگر (Zend) ملانے کی طرح، آپ کو "php.ini" میں اسے چالو کر سکتے ہیں. اس فائل میں، لائن کو چالو کرنے کے "؛ zend_extension =" \xampp\PHP \ ایکسٹینشن \php_eaccelerator.dll "". یہ ہونا چاہئے:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    میں کس طرح اپنے MS SQL سرور کے لئے ایک کنکشن کی خرابی ٹھیک کروں؟
    +
    +

    MSSQL توسیع php.ini میں لوڈ کیا گیا تو صرف TCP / IP استعمال کیا جاتا ہے، بعض اوقات مسائل نظر آتے ہیں. آپ مائیکروسافٹ کی طرف سے ایک نئے "ntwdblib.dll" کے ساتھ اس مسئلہ کو حل کر سکتے ہیں. نئے ایک کے ساتھ "PHP \xampp\ \" "Apache \بن \xampp\" میں بڑی عمر کے فائل کی جگہ اور براہ مہربانی. کیونکہ لائسنس کی، ہم ساتھ XAMPP اس فائل کا نیا ورژن پیکج نہیں کر سکتے ہیں.

    +
    + +
    میں کس طرح PHP mcrypt توسیع کے ساتھ کام کرتے ہیں؟
    +
    +

    اس کے لئے، ہم نے مثالیں اور ممکنہ حل کے ساتھ فورم میں موضوع کھول دیا ہے:٪ {mcrypt}

    +
    + +
    مائیکروسافٹ Active سرور (صفحات یسپ) کے ساتھ XAMPP کام کرتے ہیں؟
    +
    +

    Perl شامل کریں پر کے ساتھ نمبر اور Apache :: یسپ ہی نہیں ہے. Apache :: یسپ صرف Perl سکرپٹ جانتا ہے، لیکن انٹرنیٹ انفارمیشن سرور (IIS) سے یسپ بھی عام ہے VbScript جانتا ہے. لیکن یسپ NET. لئے، دستیاب 3rd پارٹی Apache ماڈیول ہے.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/ur/howto.html b/dashboard/ur/howto.html new file mode 100644 index 0000000..a9a2f59 --- /dev/null +++ b/dashboard/ur/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ur/howto_platform_links.html b/dashboard/ur/howto_platform_links.html new file mode 100644 index 0000000..b70038a --- /dev/null +++ b/dashboard/ur/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ur/howto_shared_links.html b/dashboard/ur/howto_shared_links.html new file mode 100644 index 0000000..f0fc9bc --- /dev/null +++ b/dashboard/ur/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/ur/index.html b/dashboard/ur/index.html new file mode 100644 index 0000000..0834cc6 --- /dev/null +++ b/dashboard/ur/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the اکثر پوچھے گئے سوالات section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    کمیونٹی

    +
    +
    +
    +
    +

    + XAMPP has been around for more than 10 years – there is a huge community behind it. You can get involved by joining our فورم, liking us on Facebook, or following our exploits on Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/zh_cn/faq.html b/dashboard/zh_cn/faq.html new file mode 100644 index 0000000..a1bbc4a --- /dev/null +++ b/dashboard/zh_cn/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows 经常提到的问题

    +
    +
    +
    +
    +
    +
    +
    如何安装XAMPP?
    +
    +

    XAMPP在Windows平台有三个不同版本:

    +

    安装程序:
    + 大概是安装XAMPP最容易的方法了。

    +

    ZIP:
    + 为纯净软件爱好者提供的:XAMPP的标准zip压缩包。

    +

    7zip:
    + 为网速慢的纯净软件爱好者提供的:XAMPP的7zip压缩包。

    +

    注意:如果你解压文件的话,可能会被杀软误报毒。

    +

    使用安装程序:

    +

    +

    XAMPP控制面板可以用于启动/停止Apache, MySQL, FileZilla和Mercury以及将它们安装为服务。

    +

    通过ZIP安装

    +

    解压ZIP压缩文件到您选择的文件夹中。 XAMPP被提取到子目录"C:\\xampp"选定的目标目录下。然后启动文件“setup_xampp.bat”进行配置以便XAMPP的配置调整到系统中。

    +

    如果你选择根目录"C:\\"作为安装目标,你绝对不要启动"setup_xampp.bat"。

    +

    就像安装版一样,你现在可以使用XAMPP控制面板来完成更多工作。

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    我如何免安装启动XAMPP?
    +
    +

    如果你将XAMPP解压到一个根目录,比如"C:\\"或者是"D:\\",你就可以直接启动大多数服务器例如Apache或者MySQL而无需执行文件"setup_xampp.bat"。

    +

    如果你想在一个U盘上面安装XAMPP的话,不使用安装脚本,或者在安装脚本里面选择相对路径应该会是更好的做法。因为在不同的PC上面U盘的盘符应该都是不一样的。你可以通过安装脚本在任何时候从绝对路径切换到相对路径。

    +

    下载页面上的安装包版本应该是安装XAMPP的最简单的方式了。安装过程结束之后,你会在开始菜单-程序-XAMPP下找到XAMPP。你可以使用XAMPP的控制面板来启动/停止任意一个服务器或者是安装/卸载服务。

    +

    XAMPP控制面板可以用于启动/停止Apache, MySQL, FileZilla和Mercury以及将它们安装为服务。

    +
    +
    我如何启动和停止XAMPP?
    +
    +

    通用的控制中心位于XAMPP控制面板(感谢www.nat32.com)。它开始于:

    +

    \xampp\xampp-control.exe

    +

    您也可以使用一些批处理文件来启动/停止服务器:

    +

    +

      +
    • Apache & MySQL 启动: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL 停止: + \xampp\xampp_stop.exe
    • +
    • 启动Apache + \xampp\apache_start.bat
    • +
    • 停止Apache + \xampp\apache_stop.bat
    • +
    • 启动MySQL: + \xampp\mysql_start.bat
    • +
    • 停止MySQL: + \xampp\mysql_stop.bat
    • +
    • 启动Mercury邮件服务器: + \xampp\mercury_start.bat
    • +
    • 停止Mercury邮件服务器: + \xampp\mercury_stop.bat
    • +
    • 启动FileZilla服务器: + \xampp\filezilla_start.bat
    • +
    • 停止FileZilla服务器: + \xampp\filezilla_stop.bat

    +

    +
    +
    我如何检查是否一切正常?
    +
    +

    在你喜欢的浏览器中输入下面的链接:

    +

    http://localhost/http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    我如何将一个服务器安装成为服务?
    +
    +

    你可以将XAMPP中的每一个服务器安装成为Windows服务。你也可以从XAMPP控制面板里面安装它。在这种情况下必须通过管理员权限运行控制面板或脚本。

    +

    安装Apache服务:\\xampp\\apache\\apache_installservice.bat

    +

    卸载Apache服务:\\xampp\\apache\\apache_uninstallservice.bat

    +

    安装MySQL服务: \\xampp\\mysql\\mysql_installservice.bat

    +

    卸载MySQL服务: \\xampp\\mysql\\mysql_uninstallservice.bat

    +

    安装/卸载FileZilla服务: \\xampp\\filezilla_setup.bat

    +

    Mercury: 没有服务可供安装

    +
    +
    XAMPP准备好了吗?
    +
    +

    XAMPP是一个非常优秀而又实用的开发测试环境,XAMPP的配置是开放的,允许开发者任意去修改或配置适合您的开发环境。XAMPP并非商业运行环境,用于商业运作将是一个致命的环境!

    +

    如下是XAMPP不安全的配置:

    +
      +
    1. MySQL数据库管理帐号 (root)没设置密码。
    2. +
    3. MySQL数据库可以通过网络打开。
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. Mercury和FileZilla的默认用户是已知的。
    8. +
    +

    所有的点都可能成为一个巨大的安全隐患。尤其是如果XAMPP是可以通过网络或你的局域网外的人访问的话。使用防火墙或一个(带NAT的)路由器也是有帮助的。在有路由器或者防火墙的情况下,你的电脑正常情况下是无法从外部互联网访问的。是否修复这些问题要取决于你。XAMPP安全控制台可以提供一点小的帮助。

    +

    请在发布任何东西到网上之前做好XAMPP的安全。一个防火墙或者一个外部路由器只能让你达到一个比较低的安全水平。需要高一点的安全的话,你可以运行下XAMPP安全控制台并设置密码。

    +

    如果你想要让你的XAMPP通过互联网访问的话,你需要访问下述网站来修复一些问题:

    +

    http://localhost/security/

    +

    借助安全控制台,您可以设置MySQL的“root”用户和phpMyAdmin的密码。您还可以给XAMPP的演示页启用一个认证。

    +

    这个基于网络的工具不能修复任何附加的安全问题!尤其是FileZilla FTP服务器和Mercury邮件服务器,你必须自行保护它们。

    +
    如何卸载XAMPP?
    +
    +

    如果你使用安装包版本安装了XAMPP,请使用卸载工具卸载。卸载工具会删除掉所有的XAMPP的文件并会卸载掉已经安装的服务,包括XAMPP自身。我们强烈推荐你使用卸载程序移除XAMPP的安装。请在卸载之前备份你所有想保留的文件。

    +

    如果你使用zip或者7zip版本安装了XAMPP,请关掉所有的XAMPP服务器并退出控制面板。如果你安装了服务,也需要卸载并关闭他们。现在只需要简单的把XAMPP所在文件夹一删就完事了,不会再有需要清理的任何注册表项或者环境变量啦。

    +
    +
    XAMPP的“lite”版本是什么玩意?
    +
    +

    XAMPP Lite(意思是“轻的”或者“轻量级的”)是一个更小的XAMPP的组件合集,推荐用来做一些只需要PHP和MySQL的快速的工作。像Mercury邮件或者是FileZilla的FTP服务器在这个版本里都是没有的。

    +
    +
    我应该把我的web内容放在哪里呢?
    +
    +

    所有www文档的根目录都是\\xampp\\htdocs。如果你在目录里放一个文件“test.html”,你可以通过这个URL访问它:http://localhost/test.html。

    +

    至于"test.php"呢?用"http://localhost/test.php"就可以啦。一个简单的测试脚本可以这么写:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    想给你的web服务器设一个新的子目录?只需要在目录\\xampp\\htdocs新建个文件夹就行了(最好不要空格并且只使用英文字母和数字),并且建一个测试文件然后访问它,例如http://localhost/new/test.php。

    +

    更多细节

    +

    HTML:
    + 可执行的: \xampp\htdocs
    + 允许的结尾: .html .htm
    + => 基本的包

    +

    SSI:
    + 可执行的: \xampp\htdocs
    + 允许的结尾: .shtml
    + => 基本的包

    +

    CGI:
    + 可执行的: \xampp\htdocs and \xampp\cgi-bin
    + 允许的结尾: .cgi
    + => 基本的包

    +

    PHP:
    + 可执行的: \xampp\htdocs and \xampp\cgi-bin
    + 允许的结尾: .php
    + => 基本的包

    +

    Perl:
    + 可执行的: \xampp\htdocs and \xampp\cgi-bin
    + 允许的结尾: .pl
    + => 基本的包

    +

    Apache::ASP Perl:
    + 可执行的: \xampp\htdocs
    + 允许的结尾: .asp
    + => 基本的包

    +

    JSP Java:
    + 可执行的: \xampp\tomcat\webapps\java (e.g.)
    + 允许的结尾: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + 可执行的: \xampp\tomcat\webapps\java (e.g.)
    + 允许的结尾: .html (u.a)
    + => Tomcat add-on

    +
    +
    我可以移动XAMPP安装文件么?
    +
    +

    是的,当移动XAMPP文件目录之后,你必须执行一下"setup_xampp.bat"。在配置文件里的路径会在这一步之后被改变。

    +

    如果你已经将任意一个服务器安装成了Windows服务,你必须先移除服务,移动之后你可以重新安装服务。

    +

    警告:你自己的脚本的配置文件,例如你的PHP应用,是不会被调整的。但是你可以为安装工具写一个插件,借助这样一个插件,安装工具就也可以同时调整这些文件了。

    +
    +
    访问WWW目录的时候指向的“默认起始页”的名称是什么呢?
    +
    +

    Apache的"DirectoryIndex"(目录起始页)功能的预设文件名是“index.html”或者“index.php”。每次当你访问一个文件夹的时候(例如http://localhost/xampp/),Apache会先找一下指定名称的文件,并且找的话会默认显示那个文件而不会再显示目录的文件列表啦。

    +
    +
    我可以在哪儿修改配置呢?
    +
    +

    XAMPP几乎所有的设置都可以在配置文件里修改。只需要在文本编辑器里打开文件然后就可以按你的需要修改设置了。只有Filezilla和Mercury需要使用应用配置工具里自定义设置。

    +
    + +
    为啥XAMPP不能在Windows XP SP2下工作呢?
    +
    +

    微软在service pack 2 (SP2)里面提供了一个更加高大上的会自动启动的防火墙,这个防火墙会拦截掉Apache必需的80和443端口,然后Apache就启动不了了。

    +

    最快的解决方案:

    +

    把微软那个防火墙给它关了,然后再启动一下XAMPP试试。更好的解决办法是在安全中心里面给XAMPP定义一个例外。

    +

    下述端口是提供给基本功能用的:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    为什么XAMPP不能在Vista上工作?
    +
    +

    用户帐户控制(UAC)

    +

    在目录"C:\\program files"当中你是没有完整的写权限的,即便管理员也不行。或者你就只有有限的权限(例如".\\xampp\\htdocs")了。在这种情况下你就不能编辑文件了。
    +解决方案: 通过浏览器(右键-安全)来提高你的权限或者禁用用户帐户控制(UAC)

    +

    你已经在"C:\\xampp"将Apache/MySQL安装成Windows服务但你不能通过"XAMPP控制面板"启动/停止这些服务或者不能卸载它们。

    +解决方案: 从Windows使用服务管理控制台或禁用UAC。

    +

    禁用用户帐户控制(UAC)

    +

    为了禁用UAC,你需要使用程序“msconfig”。在msconfig当中找到“工具”,选择“禁用用户账户控制”然后保存你的更改。现在你必须重启一下电脑。同时你也可以再次启动UAC。

    +
    + +
    我如何检查md5校验值呢?
    +
    +

    想要比较文件,通常使用的办法是计算校验值。md5(消息摘要算法5)就是其中的一个生成校验值的标准。

    +

    使用这个md5校验值你可以检查出来你下载的XAMPP包是不是完好的。当然你需要有一个工具来生成这个校验值。Windows用户可以使用微软的一个工具:

    +

    可用性和文件校验和完整性验证程序的描述

    +

    也可以使用其他能够生成md5的程序,例如GNU md5sum。

    +

    安装好这样的一个程序(例如fciv.exe)之后,你可以完成如下的步骤:

    +

    +

      +
    • 下载XAMPP(例如xampp-win32-1.8.2-0.exe)
    • +
    • 用于生成校验值的:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • 然后你就可以用你的校验值和在XAMPP主页找到的校验值进行比较了。
    • +
    +

    +

    如果两个校验值是一样的,就是好的。否则,要么下载文件损坏了要么是文件被修改过。

    +
    + +
    为啥我在php.ini里做的修改没有生效?
    +
    +

    如果在"php.ini"里做的修改没有生效,很可能是因为PHP用的是另外一个。你可以通过phpinfo()来检查这一点。访问这个网址 http://localhost/xampp/phpinfo.php 并找到Loaded Configuration File。这个值会告诉你PHP实际使用的php.ini。

    +

    注意: 在修改php.ini之后你必须重启Apache这样Apache/PHP才能够读取设置。

    +
    + +
    卧槽!XAMPP里头有病毒!
    +
    +

    有些杀软会误报你懂的。通常他们会把xampp-manager.exe这个文件当成病毒。误报的意思就是本来不是病毒的东西被杀软错误的看做了病毒。我们每次发布新版XAMPP的时候都会用杀软扫一遍的。我们目前使用的是 Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    我如何配置我的杀软?
    +
    +

    我们已经添加好了所有运行这个打包好的web应用所需的必要组件和服务器软件,所以你会发现XAMPP会安装一大堆文件。如果你在一个开着杀软的Windows的机器上安装XAMPP应用,可能会明显的拖缓安装进程的速度,而且还可能会有服务器(如web服务器,数据库服务器)被杀软阻塞了。如果你有开着的杀软,请检查下列可以保证运行XAMPP而不造成性能问题的设置:

    +

    +

      +
    • 给防火墙添加例外:针对Apache,MySQL或者其他任何的服务器。
    • +
    • 执行的时候扫描文件:如果你对所有文件都启动了杀软的扫描功能,服务器的可执行文件可能会被拖慢。
    • +
    • 扫描不同网址的流量:如果你在自己的机器上用XAMPP做开发,你可以在杀软的设置里排除掉localhost的流量监测。
    • +
    +

    +
    + +
    为什么Apache服务器在我的系统上启动不了呢?
    +
    +

    这个问题可能是由这几种原因之一造成的:

    +

    +

      +
    • 你开启了不止一个HTTP的服务器(IIS, Sambar, ZEUS以及别的什么)。只有一个服务器可以占用80端口。这个错误消息指出了这个问题:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • 你有其他的软件,例如也会阻断80端口的互联网电话软件“skype”。如果问题来源于skype,你可以进入skype找到操作 - >选项 - >连接 - >取消勾选“使用端口80作为备用端口”,然后重新启动Skype。现在应该可以正常工作了。
    • +
    • 你有一个阻断了Apache端口的防火墙。不是所有的防火墙都兼容Apache,而有的时候禁用防火墙是不够的,还得卸载掉它才行。这个错误信息是指向防火墙的:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    此外,如果Apache可以启动,但您的浏览器无法连接到它可能是由于以下原因之一:

    +
      +
    • 有些病毒扫描程序可能会像防火墙一样产生干扰并导致这个问题。
    • +
    • 你的XP Professional没有安装sp1。你必须至少安装一个SP1才能用XAMPP。
    • +
    +

    +

    提示: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    为什么我的Apache占用的CPU负载接近99%呢?
    +
    +

    有两种情况,要么是你的CPU确实达到上限了,要么你的浏览器能够连接到服务器但是啥也看不到(系统尝试加载页面但是失败了),不管是哪种情况你都可以在Apache的log文件里面找到下述信息:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    多道处理模块(MPM)回归到一个更加安全的执行模式,从而导致一些客户端的请求没有没有正确的执行。为了避免这样的错误,可以在"\\xampp\\apache\\conf\\extra\\httpd-mpm.conf"文件当中将可接受的过滤器"AcceptFilter"置为"none"。

    +
    + +
    为什么图片和样式表显示不出来?
    +
    +

    有时候显示图片和样式表会有问题,特别是如果这些文件位于网络驱动器上的时候。在这种情况下,您可以启用(或增加)一行,如果文件"\\xampp\\apache\\conf\\httpd.conf"中的以下行:

    +

    EnableSendfile off
    +EnableMMAP off

    +

    这个问题也可能是由带宽调整软件,例如NetLimiter导致的。

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    我如何在MySQL里面设置一个root的密码?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    我可以使用自己的MySQL服务器么?
    +
    +

    可以的,只是不要启动XAMPP包里的MySQL就够了。请注意两个服务器不能在同一个端口上同时启动如果你已经设置了一个root的密码,请不要忘记修改这个文件:\\xampp\\phpMyAdmin\\config.inc.php。

    +
    + +
    我如何限制phpMyAdmin的外部访问呢?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    当你能访问MySQL服务器之前,phpMyAdmin会提示你输入用户名和密码。不要忘记先给用户"root"设个密码哦。

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    PHP的IMAP支持在哪儿呢?
    +
    +

    默认的话,在XAMPP里面PHP对IMAP的支持是被停用的,因为对于某些家用的系统版本比如Windows 98会出现一些诡异的初始化错误。如果你用的是Windows NT系统的话,你可以打开文件"\\xampp\\php\\php.ini"并去掉";extension=php_imap.dll"这一行前面的分号来激活这个PHP扩展。它应该是这样的:
    +extension=php_imap.dll

    +

    现在重启一下Apache然后IMAP就好使啦。你可以使用同样的步骤来操作任何一个在默认配置里没有激活的扩展。

    +
    + +
    为什么一些PHP开源应用不能在Windows版的XAMPP工作呢?
    +
    +

    许多PHP应用或者扩展都是为linux写的,还没有被移植到Windows。

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    最好不要这样。所有的附加组件和XAMPP的升级仍然是需要使用这个脚本的。

    +
    + +
    我如何激活eaccelerator?
    +
    +

    就像很多(Zend)扩展一样,你可以在"php.ini"里激活它。在这个文件里,启用这一行";zend_extension = "\\xampp\\php\\ext\\php_eaccelerator.dll""。它应该是这样子的:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    我如何修复我的MS SQL服务器的连接错误?
    +
    +

    如果mssql扩展加载到了php.ini,有时候当只有TCP/IP使用的时候会出问题。你可以从微软获取一个新的“ntwdblib.dll”来修复这个问题。请用新的替换掉位于"\\xampp\\apache\\bin"和"\\xampp\\php"的旧的文件。因为许可证问题,我们不能把这个文件的更新版本打包进XAMPP。

    +
    + +
    我如何使用PHP mcrypt扩展?
    +
    +

    为了这个,我们已经在社区里开了一个话题,关于例子和有效的解决方案:MCrypt主题

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    不行。那个和带有Perl的Apache::ASP附加组件是不一样的。Apache::ASP只能运行Perl脚本,但是IIS上的ASP文件还会有正常的VBScript。不过对于ASP .NET,有一个第三方的Apache扩展模块可以使用。

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/zh_cn/howto.html b/dashboard/zh_cn/howto.html new file mode 100644 index 0000000..5478f0d --- /dev/null +++ b/dashboard/zh_cn/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_cn/howto_platform_links.html b/dashboard/zh_cn/howto_platform_links.html new file mode 100644 index 0000000..cfd4ed9 --- /dev/null +++ b/dashboard/zh_cn/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_cn/howto_shared_links.html b/dashboard/zh_cn/howto_shared_links.html new file mode 100644 index 0000000..8cd24eb --- /dev/null +++ b/dashboard/zh_cn/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_cn/index.html b/dashboard/zh_cn/index.html new file mode 100644 index 0000000..49dd2e7 --- /dev/null +++ b/dashboard/zh_cn/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the 常见问题 section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    社区

    +
    +
    +
    +
    +

    + XAMPP已经存在了大约十多年——在它背后有一个巨大的社区。你可以通过加入我们的论坛,在Facebook上喜欢我们,在Twitter上关注我们的成就。 +

    +
    +
    + + +
    + + + + + + + + diff --git a/dashboard/zh_tw/faq.html b/dashboard/zh_tw/faq.html new file mode 100644 index 0000000..9fecc5a --- /dev/null +++ b/dashboard/zh_tw/faq.html @@ -0,0 +1,516 @@ + + + + + + + + + + XAMPP FAQs for Windows + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    Windows Frequently Asked Questions

    +
    +
    +
    +
    +
    +
    +
    How do I install XAMPP?
    +
    +

    XAMPP for Windows exists in three different flavors:

    +

    Installer:
    + Probably the easiest way to install XAMPP.

    +

    ZIP:
    + For purists: XAMPP as ordinary ZIP archive.

    +

    7zip:
    + For purists with low bandwidth: XAMPP as 7zip archive.

    +

    Note: If you extract the files, there can be false-positives virus warnings.

    +

    Using the installer:

    +

    +

    The XAMPP control panel for start/stop Apache, MySQL, FileZilla & Mercury or install these server as services.

    +

    Installing from ZIP

    +

    Unzip the zip archives into the folder of your choice. XAMPP is extracting to the subdirectory "C:\xampp" below the selected target directory. Now start the file "setup_xampp.bat", to adjust the XAMPP configuration to your system.

    +

    If you choose a root directory "C:\" as target, you must not start "setup_xampp.bat".

    +

    Like with the installer version, you can now use the "XAMPP Control Panel" for additional tasks.

    +
    +
    Does XAMPP include MySQL or MariaDB?
    +
    +

    Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

    +
    +
    How can I start XAMPP without setup?
    +
    +

    If you extract XAMPP in a top level folder like "C:\" or "D:\", you can start most servers like Apache or MySQL directly without execution of the file "setup_xampp.bat".

    +

    Not using the setup script, or selecting relative paths in the setup script, is preferred if you are installing XAMPP on a usb drive. Because on each pc such a drive can have an other drive letter. You can switch from absolute to relative paths at any time with the setup script.

    +

    Using the installer from our Downloads page is the easiest way to install XAMPP. After the installation is complete, you will find XAMPP under Start | Programs | XAMPP. You can use the XAMPP Control Panel to start/stop all server and also install/uninstall services.

    +

    The XAMPP control panel for start/stop Apache, MySQL, FileZilla & Mercury or install these server as services.

    +
    +
    How do I start and stop XAMPP?
    +
    +

    The universal control center is the "XAMPP Control Panel" (thanks www.nat32.com). It is started with:

    +

    \xampp\xampp-control.exe

    +

    You can also use some batchfiles to start/stop the servers:

    +

    +

      +
    • Apache & MySQL start: + \xampp\xampp_start.exe
    • +
    • Apache & MySQL stop: + \xampp\xampp_stop.exe
    • +
    • Apache start: + \xampp\apache_start.bat
    • +
    • Apache stop: + \xampp\apache_stop.bat
    • +
    • MySQL start: + \xampp\mysql_start.bat
    • +
    • MySQL stop: + \xampp\mysql_stop.bat
    • +
    • Mercury Mailserver start: + \xampp\mercury_start.bat
    • +
    • Mercury Mailserver stop: + \xampp\mercury_stop.bat
    • +
    • FileZilla Server start: + \xampp\filezilla_start.bat
    • +
    • FileZilla Server stop: + \xampp\filezilla_stop.bat

    +

    +
    +
    How can I test that everything worked?
    +
    +

    Type in the following URL at your favourite web browser:

    +

    http://localhost/ or http://127.0.0.1/

    +

    You should see the XAMPP start page, as shown below.

    + +
    +
    How can I install a server as a service?
    +
    +

    Each server in XAMPP you can install also as Windows service. You can also install it from the XAMPP Control Panel. In this case it is necessary to run the scripts or the Control Panel with Administrator privileges.

    +

    Apache service install: \xampp\apache\apache_installservice.bat

    +

    Apache service uninstall: \xampp\apache\apache_uninstallservice.bat

    +

    MySQL service install: \xampp\mysql\mysql_installservice.bat

    +

    MySQL service uninstall: \xampp\mysql\mysql_uninstallservice.bat

    +

    FileZilla service (un)install: \xampp\filezilla_setup.bat

    +

    Mercury: No service installation available

    +
    +
    Is XAMPP production ready?
    +
    +

    XAMPP is not meant for production use but only for development environments. XAMPP is configured to be open as possible to allow the developer anything he/she wants. For development environments, this is great but in a production environment, it could be fatal.

    +

    Here a list of missing security in XAMPP:

    +
      +
    1. The MySQL administrator (root) has no password.
    2. +
    3. The MySQL daemon is accessible via network.
    4. +
    5. ProFTPD uses the password "lampp" for user "daemon".
    6. +
    7. The default users of Mercury and FileZilla are known.
    8. +
    +

    All points can be a huge security risk. Especially if XAMPP is accessible via network and people outside your LAN. It can also help to use a firewall or a (NAT) router. In case of a router or firewall, your PC is normally not accessible via network. It is up to you to fix these problems. As a small help there is the "XAMPP Security console".

    +

    Please secure XAMPP before publishing anything online. A firewall or an external router are only sufficient for low levels of security. For slightly more security, you can run the "XAMPP Security console" and assign passwords.

    +

    If you want have your XAMPP accessible from the internet, you should go to the following URI which can fix some problems:

    +

    http://localhost/security/

    +

    With the security console you can set a password for the MySQL user "root" and phpMyAdmin. You can also enable a authentication for the XAMPP demopages.

    +

    This web based tool does not fix any additional security issues! Especially the FileZilla FTP server and the Mercury mail server you must secure yourself.

    +
    How do I uninstall XAMPP?
    +
    +

    If you installed XAMPP using the installer version, please use the Uninstaller. The Uninstaller will delete all XAMPP entries from your registry and it will uninstall some installed services included with XAMPP. We highly recommend that you use the Uninstall program for removing XAMPP installations from the Installer version.Please backup all the data you want to keep before uninstalling XAMPP.

    +

    If you installed XAMPP using the ZIP and 7zip versions, shut down all XAMPP servers and exit all panels. If you installed any services, uninstall and shut them down too. Now simply delete the entire folder where XAMPP is installed. There are no registry entries and no environment variables to clean up.

    +
    +
    What is the "lite" version of XAMPP?
    +
    +

    XAMPP Lite (means "light" as in "light-weight") is a smaller bundle of XAMPP components, which is recommended for quick work using only PHP and MySQL. Some servers or tools such as Mercury Mail and FileZilla FTP are missing in the Lite version.

    +
    +
    Where should I place my web content?
    +
    +

    The main directory for all WWW documents is \xampp\htdocs. If you put a file "test.html" in this directory, you can access it with the URI "http://localhost/test.html".

    +

    And "test.php"? Just use "http://localhost/test.php". A simple testscript can be:

    +

    <?php
    + echo 'Hello world';
    + ?>

    +

    A new subdirectory for your web? Just make a new directory (e.g. "new") inside the directory "\xampp\htdocs" (best without whitespaces and only ASCII), create a test file in this directory and access it with "http://localhost/new/test.php".

    +

    Further specifics

    +

    HTML:
    + Executable: \xampp\htdocs
    + Allowed endings: .html .htm
    + => basic package

    +

    SSI:
    + Executable: \xampp\htdocs
    + Allowed endings: .shtml
    + => basic package

    +

    CGI:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .cgi
    + => basic package

    +

    PHP:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .php
    + => basic package

    +

    Perl:
    + Executable: \xampp\htdocs and \xampp\cgi-bin
    + Allowed endings: .pl
    + => basic package

    +

    Apache::ASP Perl:
    + Executable: \xampp\htdocs
    + Allowed endings: .asp
    + => basic package

    +

    JSP Java:
    + Executable: \xampp\tomcat\webapps\java (e.g.)
    + Allowed endings: .jsp
    + => Tomcat add-on

    +

    Servlets Java:
    + Executable: \xampp\tomcat\webapps\java (e.g.)
    + Allowed endings: .html (u.a)
    + => Tomcat add-on

    +
    +
    Can I move the XAMPP installation?
    +
    +

    Yes. After moving of the XAMPP directory, you must execute "setup_xampp.bat". The paths in the configuration files will be adjusted with this step.

    +

    If you have installed any server as Windows service, you must first remove the Windows service, and after the moving you can install the service again.

    +

    WARNING: The configuration files from your own scripts, like PHP applications, are not adjusted. But it's possible to write a "plug-in" for the installer. With such a plug-in, the installer can adjust such files too.

    +
    +
    What are "Automatic start pages" for the WWW directories?
    +
    +

    The standard filename for the Apache function "DirectoryIndex" is "index.html" or "index.php". Every time you are just browsing to a folder (e.g. "http://localhost/xampp/"), and Apache can find such a file, Apache is displaying this file instead of a directory listing.

    +
    +
    Where can I change the configuration?
    +
    +

    Almost all settings in XAMPP you can change with configuration files. Just open the file in a textedit and change the setting you want. Only FileZilla and Mercury should be configured with the application config tool.

    +
    + +
    Why can't XAMPP work on Windows XP SP2?
    +
    +

    Microsoft delivers a better firewall with service pack 2 (SP2), which starts automatically. This firewall now blocks the necessary ports 80 (http) and 443 (https) and Apache can't start.

    +

    The fast solution:

    +

    Disable the Microsoft firewall with the toolbar and try to start XAMPP onces more. The better solution is to define an exception within the security center.

    +

    The following ports are used for basic functionality:

    +

    Apache (HTTP): Port 80
    + Apache (WebDAV): Port 81
    + Apache (HTTPS): Port 443
    + MySQL: Port 3306
    + FileZilla (FTP): Port 21
    + FileZilla (Admin): Port 14147
    + Mercury (SMTP): Port 25
    + Mercury (POP3): Port 110
    + Mercury (IMAP): Port 143
    + Mercury (HTTP): Port 2224
    + Mercury (Finger): Port 79
    + Mercury (PH): Port 105
    + Mercury (PopPass): Port 106
    + Tomcat (AJP/1.3): Port 8009
    + Tomcat (HTTP): Port 8080

    +
    + +
    Why doesn't XAMPP work on Vista?
    +
    +

    User Account Control (UAC)

    +

    In the directory "C:\program files" you don't have full write privileges, even as Admin. Or you have only limited privileges (e.g. for ".\xampp\htdocs"). In this case you can't edit a file.
    +Solution: Raise your privileges within explorer (right click / security) or deactivate the user account control (UAC).

    +

    You have installed Apache/MySQL in "C:\xampp" as Windows service. But you can't start/stop the services with the "XAMPP Control Panel" or can't uninstall them.

    +Solution: Use the service management console from Windows or deactivate UAC.

    +

    Disabling the User Account Control (UAC)

    +

    To deactivate the UAC, use the program "msconfig". In "msconfig" go to "Tools", select "disable user account control" and verify your selection. Now you must restart Windows. At the same time, you can enable the UAC again.

    +
    + +
    How do I check the md5 checksum?
    +
    +

    To compare files, often checksums are used. A standard to create this checksum md5 (Message Digest Algorithm 5).

    +

    With this md5 checksum you can test, if your download of the XAMPP package is correct or not. Of course you need a program which can create these checksums. For Windows you can use a tool from Microsoft:

    +

    Availability and description of the File Checksum Integrity Verifier utility

    +

    It's also possible to use any other program which can create md5 checksums, like the GNU md5sum.

    +

    As you have installed such a program (e.g. fciv.exe), you can do following steps:

    +

    +

      +
    • Download XAMPP (f.e. xampp-win32-1.8.2-0.exe)
    • +
    • Create the checksum with:
      + fciv.exe xampp-win32-1.8.2-0.exe +
    • +
    • And now you can compare this checksum with that one you can find on the XAMPP for Windows homepage.
    • +
    +

    +

    If both checksums equal, all is ok. If not, the download is broken or the file has been changed.

    +
    + +
    Why have changes in my php.ini not taken effect?
    +
    +

    If a change in the "php.ini" has no effect, it's possible PHP is using a different one. You can verify this with phpinfo(). Go to the URI http://localhost/xampp/phpinfo.php and search for "Loaded Configuration File". This value shows you the "php.ini" PHP is really using.

    +

    Note: After changing the "php.ini" you have to restart Apache so that Apache/PHP can read the new settings.

    +
    + +
    Help! There is a virus in XAMPP!
    +
    +

    Some antivirus programs mistake XAMPP for a virus, typically flagging the file xampp-manager.exe This is a false positive meaning that the antivirus erroneously identified it as a virus, when it is not. Before we release each new version of XAMPP we run it through virus scanning software. At the moment we are using Kapersky Online Virus Scanner. You can also use the online tool Virus Total for scanning XAMPP or send us an email to security (at) apachefriends (dot) org if you find any issue.

    +
    + +
    How do I configure my antivirus application?
    +
    +

    We have included all dependences and servers required for running the bundled web application, so you will find that XAMPP installs large numbers of files. If you are installing a XAMPP application on a Windows machine with an antivirus app enabled, this may slow down the installation significantly, and there is also a chance that one of the servers (web server, database server) may be blocked by the antivirus software. If you have an antivirus tool enabled, check the following settings for running XAMPP without performance issues:

    +

    +

      +
    • Add exceptions in the firewall: for Apache, MySQL or any other server.
    • +
    • Scan files when executing: If you have enabled the antivirus scan for all files, the executable files for the servers may slow down.
    • +
    • Scan the traffic for different URLs: If you are developing with XAMPP on your own machine, you can exclude "localhost" traffic in the Antivirus settings.
    • +
    +

    +
    + +
    Why doesn't the Apache server start on my system?
    +
    +

    This problem can be one of several reasons:

    +

    +

      +
    • You have started more then one HTTP Server (IIS, Sambar, ZEUS and so on). Only one Server can use port 80. This error message indicate the problem:
      +(OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 +no listening sockets available, shutting down
    • +
    • You have other software, such as the Internet Telephone "Skype" which also blocks the port 80. If the problem is "Skype", you can go in Skype to Actions --> Options --> Connection --> remove the check mark at "use port 80 for an alternate port" and restart Skype. Now it should work.
    • +
    • You have a firewall which blocks the Apache port. Not all firewalls are compatible with Apache, and sometimes deactivating the firewall is not enough and you must deinstall it. This error message indicates a firewall:
      +(OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, +apr_socket_opt_set: (SO_KEEPALIVE)
    • +
    +

    Also if Apache can start, but your browser can't connect to it it could be due to one of the following:

    +
      +
    • Some virus scanners can cause this in the same way that firewalls can interfere.
    • +
    • You have XP Professional without service pack 1. You must have at least SP1 for XAMPP.
    • +
    +

    +

    Tip: If you have problems with used ports, you can try the tool "xampp-portcheck.exe". Maybe it can help.

    +
    + +
    Why is my CPU load for Apache almost 99%?
    +
    +

    There is one of two scenarios at play here. Either your CPU is maxing out, or you can browser connect to the server, but not see anything (the system is trying unsucessfully to load the page). In either case you can find the following message in the Apache log file:

    +

    Child: Encountered too many AcceptEx faults accepting client connections. +winnt_mpm: falling back to 'AcceptFilter none'.

    +

    The MPM falls back to a safer implementation, but some client requests were not processed correctly. In order to avoid this error, use "AcceptFilter" with accept filter "none" in the "\xampp\apache\conf\extra\httpd-mpm.conf" file.

    +
    + +
    Why are pictures and style-sheets not displayed?
    +
    +

    Sometimes there are problems with displaying pictures and style-sheets. Especially if these files are located on a network drive. In this case you can enable (or add) one if the following lines in the file "\xampp\apache\conf\httpd.conf":

    +

    EnableSendfile off
    +EnableMMAP off

    +

    This problem can also be caused by programs for regulating bandwidth, like NetLimiter.

    +
    + +
    How do I send email with XAMPP?
    +
    +

    To configure XAMPP to use the included sendmail.exe binary for email delivery, follow these steps:

    +
      +
    • Edit the XAMPP "php.ini" file. Within this file, find the [mail function] section and replace it with the following directives. Change the XAMPP installation path if needed. + + sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" + +
    • +
    • Edit the XAMPP "sendmail.ini" file. Within this file, find the [sendmail] section and replace it with the following directives: + + smtp_server=smtp.gmail.com + smtp_port=465 + smtp_ssl=auto + error_logfile=error.log + auth_username=your-gmail-username@gmail.com + auth_password=your-gmail-password + +

      Remember to replace the dummy values shown with your actual Gmail address and account password. If you don't plan to use Gmail's SMTP server, replace the SMTP host details with appropriate values for your organization or ISP's SMTP server.

      +
    • +
    • Restart the Apache server using the XAMPP control panel. +
    • +
    +

    You can now use PHP's mail() function to send email from your application.

    +
    + +
    How can I set a root password in MySQL?
    +
    +

    Configure it with the "XAMPP Shell" (command prompt). Open the shell from the XAMPP control pane and execute this command:mysqladmin.exe -u root password secretThis sets the root password to 'secret'.

    +
    + +
    Can I use my own MySQL server?
    +
    +

    Yes. Simply don't start the MySQL from the XAMPP package. Please note that two servers cannot be started on the same port. If you have set a password for "root", please do not forget to edit the file "\xampp\phpMyAdmin\config.inc.php".

    +
    + +
    How do I restrict access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    Before you can access the MySQL server, phpMyAdmin will prompt you for a user name and password. Don't forget to set a password for the user "root" first.

    +
    + +
    How do I enable access to phpMyAdmin from the outside?
    +
    +

    In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

    +

    IMPORTANT: Enabling external access for phpMyAdmin in production environments is a significant security risk. You are strongly advised to only allow access from localhost. A remote attacker could take advantage of any existing vulnerability for executing code or for modifying your data.

    +

    To enable remote access to phpMyAdmin, follow these steps:

    +
      +
    • Edit the apache\conf\extra\httpd-xampp.conf file in your XAMPP installation directory.
    • +
    • Within this file, find the lines below. +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require local +

      +
    • +
    • Then replace 'Require local' with 'Require all granted'.
    • +

      + Alias /phpmyadmin "C:/xampp/phpMyAdmin/" + <Directory "C:/xampp/phpMyAdmin"> + AllowOverride AuthConfig + Require all granted +

      +
    • Restart the Apache server using the XAMPP control panel.
    • +
    +
    + +
    Where is the IMAP support for PHP?
    +
    +

    As default, the IMAP support for PHP is deactivated in XAMPP due to some mysterious initialization errors with some home versions like Windows 98. If you work with NT systems, you can open the file "\xampp\php\php.ini" to activate the php exstension by removing the beginning semicolon at the line ";extension=php_imap.dll". It should be:
    +extension=php_imap.dll

    +

    Now restart Apache and IMAP should work. You can use the same steps for every extension, which is not enabled in the default configuration.

    +
    + +
    Why don't some PHP open source apps work with XAMPP on Windows?
    +
    +

    A lot of PHP applications or extensions that have been written for Linux haven’t been ported to Windows.

    +
    + +
    Can I delete the "install" directory after installation?
    +
    +

    It's better not to. The scripts here are still needed for all additional packages (add-ons) and upgrades of XAMPP.

    +
    + +
    How do I activate the eaccelerator?
    +
    +

    Like other (Zend) extensions, you can activate it in "php.ini". In this file, enable the line ";zend_extension = "\xampp\php\ext\php_eaccelerator.dll"". It should be:
    +zend_extension = "\xampp\php\ext\php_eaccelerator.dll"

    +
    + +
    How do I fix a connection error to my MS SQL server?
    +
    +

    If the mssql extension was loaded in the php.ini, sometimes problems appear when only TCP/IP is used. You can fix that problem with a newer "ntwdblib.dll" from Microsoft. Please replace the older file in "\xampp\apache\bin" and "\xampp\php" with the new one. Because of the license, we can't package a newer version of this file with XAMPP.

    +
    + +
    How do I work with the PHP mcrypt extension?
    +
    +

    For this, we have opened a topic in the forum with examples and possible solutions: MCrypt topic

    +
    + +
    Do Microsoft Active Server Pages (ASP) work with XAMPP?
    +
    +

    No. And Apache::ASP with the Perl Add-On is not the same. Apache::ASP only knows Perl-Script, but ASP from the Internet Information Server (IIS) also knows the normal VBScript. But for ASP .NET, there is a 3rd party Apache module available.

    +
    + +
    How can I get XAMPP working on port 80 under Windows 10?
    +
    +

    By default, Windows 10 starts Microsoft IIS on port 80, which is the same default port used by Apache in XAMPP. As a result, Apache cannot bind to port 80.

    +

    To deactivate IIS from running on port 80, follow these steps:

    +
      +
    • Open the Services panel in Computer Management.
    • +
    • Search for the 'World Wide Web Publishing Service' and select it.
    • +
    • Click the link to 'Stop the service'.
    • +
    • Double-click the service name.
    • +
    • In the 'Startup type' field, change the startup type to 'Disabled'.
    • +
    • Click 'OK' to save your changes.
    • +
    +

    You should now be able to start Apache in XAMPP on port 80.

    +

    For more information, refer to the 'Troubleshoot Apache Startup Problems' guide included with XAMPP or this forum post.

    +
    + +
    How can I use Microsoft Edge to access local addresses under Windows 10?
    +
    +

    If your local machine has the host name 'myhost', you will not be able to access URLs such as http://myhost in Microsoft Edge. To resolve this, you should instead use the addresses http://127.0.0.1 or http://localhost.

    +
    + +
    Where are the main XAMPP configuration files?
    +
    +

    The main XAMPP configuration files are located as follows:

    +
      +
    • Apache configuration file: \xampp\apache\conf\httpd.conf, \xampp\apache\conf\extra\httpd-xampp.conf
    • +
    • PHP configuration file: \xampp\php\php.ini
    • +
    • MySQL configuration file: \xampp\mysql\bin\my.ini
    • +
    • FileZilla Server configuration file: \xampp\FileZillaFTP\FileZilla Server.xml
    • +
    • Apache Tomcat configuration file: \xampp\tomcat\conf\server.xml
    • +
    • Apache Tomcat configuration file: \xampp\sendmail\sendmail.ini
    • +
    • Mercury Mail configuration file: \xampp\MercuryMail\MERCURY.INI
    • +
    +
    + +
    +
    +
    + +
    + + + + + + + + diff --git a/dashboard/zh_tw/howto.html b/dashboard/zh_tw/howto.html new file mode 100644 index 0000000..dbf6a58 --- /dev/null +++ b/dashboard/zh_tw/howto.html @@ -0,0 +1,123 @@ + + + + + + + + + + XAMPP howto guides + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_tw/howto_platform_links.html b/dashboard/zh_tw/howto_platform_links.html new file mode 100644 index 0000000..149a0d4 --- /dev/null +++ b/dashboard/zh_tw/howto_platform_links.html @@ -0,0 +1,94 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_tw/howto_shared_links.html b/dashboard/zh_tw/howto_shared_links.html new file mode 100644 index 0000000..2fdd2a7 --- /dev/null +++ b/dashboard/zh_tw/howto_shared_links.html @@ -0,0 +1,107 @@ + + + + + + + + + + Apache Friends + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + + + + + + diff --git a/dashboard/zh_tw/index.html b/dashboard/zh_tw/index.html new file mode 100644 index 0000000..638ae07 --- /dev/null +++ b/dashboard/zh_tw/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + Welcome to XAMPP + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    +

    XAMPP Apache + MariaDB + PHP + Perl

    +
    +
    +
    +
    +
    +

    Welcome to XAMPP for Windows 8.1.12

    +
    +
    +
    +
    +

    + You have successfully installed XAMPP on this system! Now you can start using Apache, MariaDB, PHP and other components. + You can find more info in the 常見問題 section or check the HOW-TO Guides for getting started with PHP applications. +

    +

    + XAMPP is meant only for development purposes. It has certain configuration settings that make it easy to develop locally but that are insecure if you want to have your installation accessible to others. +

    +

    + Start the XAMPP Control Panel to check the server status. +

    +
    +
    +
    +
    +

    社區

    +
    +
    +
    +
    +

    + XAMPP has been around for more than 10 years – there is a huge community behind it. You can get involved by joining our 論壇, liking us on Facebook, or following our exploits on Twitter. +

    +
    +
    + + +
    + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..ca0acbb Binary files /dev/null and b/favicon.ico differ diff --git a/img/module_table_bottom.png b/img/module_table_bottom.png new file mode 100644 index 0000000..536f757 Binary files /dev/null and b/img/module_table_bottom.png differ diff --git a/img/module_table_top.png b/img/module_table_top.png new file mode 100644 index 0000000..5174a22 Binary files /dev/null and b/img/module_table_top.png differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..3d4cb47 --- /dev/null +++ b/index.php @@ -0,0 +1,11 @@ + +Something is wrong with the XAMPP installation :-( diff --git a/xampp/.modell b/xampp/.modell new file mode 100644 index 0000000..e62cdb3 --- /dev/null +++ b/xampp/.modell @@ -0,0 +1 @@ +XAMPP \ No newline at end of file diff --git a/xampp/.modell-usb b/xampp/.modell-usb new file mode 100644 index 0000000..c1df3ff --- /dev/null +++ b/xampp/.modell-usb @@ -0,0 +1 @@ +XAMPP-PORTABLE \ No newline at end of file diff --git a/xampp/.version b/xampp/.version new file mode 100644 index 0000000..9c3fe36 --- /dev/null +++ b/xampp/.version @@ -0,0 +1 @@ +8.1.12