From 10f47149cc5591dae7688ac31cf72f389d486ca7 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Wed, 18 May 2016 20:36:33 +0200 Subject: [PATCH 01/33] init --- .gitkeep | 0 dashboard/css/ie.css | 294 ++++++++++++++++++ dashboard/css/style.css | 303 +++++++++++++++++++ dashboard/favicon.ico | Bin 0 -> 5430 bytes dashboard/images/back_64.png | Bin 0 -> 4566 bytes dashboard/images/bg.jpg | Bin 0 -> 136120 bytes dashboard/images/cubes_bg.png | Bin 0 -> 723 bytes dashboard/images/fachschaft.png | Bin 0 -> 36358 bytes dashboard/images/fak_wiai.jpg | Bin 0 -> 36974 bytes dashboard/images/fak_wiai2.jpg | Bin 0 -> 31507 bytes dashboard/images/square_bg.png | Bin 0 -> 1496 bytes dashboard/images/uniba.png | Bin 0 -> 53327 bytes dashboard/images/wiaicomm.png | Bin 0 -> 27813 bytes dashboard/impressum.html | 110 +++++++ dashboard/index.html | 79 +++++ dashboard/scripts/jquery.color-plugin.min.js | 103 +++++++ dashboard/scripts/jquery.easing.1.3.js | 205 +++++++++++++ dashboard/scripts/jquery.min.js | 4 + dashboard/scripts/script.js | 84 +++++ eet/css/ie.css | 294 ++++++++++++++++++ eet/css/style.css | 246 +++++++++++++++ eet/images/back_64.png | Bin 0 -> 4566 bytes eet/images/bg.jpg | Bin 0 -> 136120 bytes eet/images/cubes_bg.png | Bin 0 -> 723 bytes eet/images/fachschaft.png | Bin 0 -> 36358 bytes eet/images/fak_wiai.jpg | Bin 0 -> 36974 bytes eet/images/fak_wiai2.jpg | Bin 0 -> 31507 bytes eet/images/square_bg.png | Bin 0 -> 1496 bytes eet/images/uniba.png | Bin 0 -> 53327 bytes eet/images/wiaicomm.png | Bin 0 -> 27813 bytes eet/index.html | 159 ++++++++++ eet/robots.txt | 2 + favicon.ico | Bin 0 -> 5430 bytes htaccess.txt | 4 + index.html | 11 + intern/GN.ogg_ | Bin 0 -> 5693 bytes intern/css/kwicks.css | 66 ++++ intern/htaccess.ldap | 5 + intern/htaccess.ldap~ | 4 + intern/index.html | 39 +++ intern/js/jquery-1.2.6.min.js | 32 ++ intern/js/jquery.easing.1.3.js | 205 +++++++++++++ intern/js/jquery.kwicks-1.5.1.js | 158 ++++++++++ intern/js/jquery.kwicks-1.5.1.pack.js | 11 + intern/js/main.js | 196 ++++++++++++ intern/json/links.js | 129 ++++++++ intern/list-pads/index.php | 20 ++ intern/robots.txt | 2 + intern/soundoff.png | Bin 0 -> 4747 bytes intern/soundon.png | Bin 0 -> 4289 bytes ldaptest/index.html | 0 otrs/index.html | 18 ++ otrs/index2.html | 1 + ralley/index.html | 1 + 54 files changed, 2785 insertions(+) create mode 100644 .gitkeep create mode 100755 dashboard/css/ie.css create mode 100755 dashboard/css/style.css create mode 100755 dashboard/favicon.ico create mode 100755 dashboard/images/back_64.png create mode 100755 dashboard/images/bg.jpg create mode 100755 dashboard/images/cubes_bg.png create mode 100755 dashboard/images/fachschaft.png create mode 100755 dashboard/images/fak_wiai.jpg create mode 100755 dashboard/images/fak_wiai2.jpg create mode 100755 dashboard/images/square_bg.png create mode 100755 dashboard/images/uniba.png create mode 100755 dashboard/images/wiaicomm.png create mode 100755 dashboard/impressum.html create mode 100755 dashboard/index.html create mode 100755 dashboard/scripts/jquery.color-plugin.min.js create mode 100755 dashboard/scripts/jquery.easing.1.3.js create mode 100755 dashboard/scripts/jquery.min.js create mode 100755 dashboard/scripts/script.js create mode 100644 eet/css/ie.css create mode 100644 eet/css/style.css create mode 100644 eet/images/back_64.png create mode 100644 eet/images/bg.jpg create mode 100644 eet/images/cubes_bg.png create mode 100644 eet/images/fachschaft.png create mode 100644 eet/images/fak_wiai.jpg create mode 100644 eet/images/fak_wiai2.jpg create mode 100644 eet/images/square_bg.png create mode 100644 eet/images/uniba.png create mode 100644 eet/images/wiaicomm.png create mode 100644 eet/index.html create mode 100644 eet/robots.txt create mode 100644 favicon.ico create mode 100644 htaccess.txt create mode 100644 index.html create mode 100644 intern/GN.ogg_ create mode 100644 intern/css/kwicks.css create mode 100644 intern/htaccess.ldap create mode 100644 intern/htaccess.ldap~ create mode 100644 intern/index.html create mode 100644 intern/js/jquery-1.2.6.min.js create mode 100644 intern/js/jquery.easing.1.3.js create mode 100644 intern/js/jquery.kwicks-1.5.1.js create mode 100644 intern/js/jquery.kwicks-1.5.1.pack.js create mode 100644 intern/js/main.js create mode 100644 intern/json/links.js create mode 100644 intern/list-pads/index.php create mode 100644 intern/robots.txt create mode 100644 intern/soundoff.png create mode 100644 intern/soundon.png create mode 100644 ldaptest/index.html create mode 100644 otrs/index.html create mode 100644 otrs/index2.html create mode 100644 ralley/index.html diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dashboard/css/ie.css b/dashboard/css/ie.css new file mode 100755 index 0000000..3f2cf7c --- /dev/null +++ b/dashboard/css/ie.css @@ -0,0 +1,294 @@ +* { + padding:0px; + margin:0px; +} + +html, body{ + background: url(./../images/square_bg.png) repeat top left; + font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + width:100%; + height:100%; + padding:0; + margin:0; + + position:absolute; + top:0px; + left:0px; + z-index:-1; +} + +#centerhelp{ + width:1%; + height:60%; + margin-bottom:-150px; /* half of container's height */ + float:left; +} + +#header{ + text-align:right; + position:absolute; + right:0px; + padding:0px; + padding-right:10px; + margin:0px; + + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); +} + +#title{ + color:#0B75AF; + font-size: 3.5em; + font-weight:normal; + margin-top:-16px; + text-shadow:2px 1px 2px #999; + vertical-align:top; +} + +#subtitle{ + color:#777; + text-transform:uppercase; + font-size: 1em; + font-weight:normal; + margin:0px; + margin-top:20px; + border-width:0px; +} + +#logo{ + margin:0px; + border-width:0px; + width:400px; + background:none; +} + +#dashboard{ + width:100%; + margin:0 auto; + clear:left; + height:100px; + text-align: center; +} + +/* Dashboard Navigation */ + +#nav{ + padding:0; + list-style: none; + font-size:14px; + display: inline-block; +} + +#nav a{ + text-decoration:none; + outline:none; +} + +#nav li{ + float:left; + width:300px; + height:85px; + position:relative; + cursor:pointer; + border: 1px solid white; +} + +#nav li > a{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:85px; + z-index:12; + background: #DDDDDD; +} + +#nav li a img{ + border:none; + position:absolute; + width:0px; + height:0px; + bottom:0px; + left:85px; + z-index:100; +} + +#nav li span.nav_wrap{ + position:absolute; + top:25px; + left:0px; + height:60px; + z-index:15; + margin-left:5%; + width:90%; +} +#nav li span.nav_active{ + position:absolute; + background:#111; + top:85px; + width:300px; + height:0px; + left:0px; + z-index:14; + + background:#000000; +} + +#nav li span span.nav_link, +#nav li span span.nav_descr, +#nav li div.nav_box a{ + text-transform:uppercase; + width:100%; + text-align:center; +} + +#nav li span span.nav_link{ + color:#000; + font-size:24px; + float:left; + clear:both; + text-align:center; + text-shadow:1px 1px 1px #FFF; +} +#nav li span span.nav_descr{ + color:#0B75AF; + float:left; + clear:both; + font-size:10px; + letter-spacing:1px; + width:100%; +} + +/* DEV CUT */ + +#nav li div.nav_box{ + display:block; + position:absolute; + width:280px; + overflow:hidden; + height:200px; + top:85px; + left:0px; + display:none; + background:#000000; + + padding-left:20px; +} +#nav li div.nav_box a{ + float:left; + clear:both; + line-height:30px; + color:#0B75AF; + text-align:left; +} +#nav li div.nav_box a:first-child{ + margin-top:15px; +} +#nav li div.nav_box a:hover{ + color:#fff; +} + +#nav li:hover .nav_link { + color:#FFFFFF; + text-shadow:1px 1px 1px #000000; +} + +#dashboard ul +{ + height:50px; + padding:12px 0 0 0; + list-style-type: none; + text-align: left; +} + +#dashboard ul li:first-child { + border-left:none; +} + +#dashboard ul li { + display: inline; + padding:0; +} + +#dashboard ul li a { + font-size:13px; + line-height:1.5em; + font-weight:bold; + color:#7d838b; + text-decoration:none; +} + +#dashboard ul li a:hover { + text-decoration:none; + color:#bbc0c7; +} + +/* Footer */ + +#reference{ + position:fixed; + left:10px; + bottom:10px; + font-size:12px; + color:#444; +} +#reference a{ + color:#222; + text-transform:uppercase; + text-decoration:none; + text-shadow:1px 1px 1px #fff; +} +#reference a:hover{ + color:#000; + text-decoration:underline; +} + + +/* Impressum */ + +#impressum{ + color:#000000; + display:block; + background: #DDDDDD; + width:650px; + padding:20px 50px; + margin:30px auto; +} + +#impressum a{ + color:#000000; + text-decoration: underline; +} + +#impressum a:hover{ + color:#FFFFFF; +} + +.impressum_sources_list{ + padding-left:2em; + text-align:left; +} + +#impressum_back{ + width:50px; + margin-top:15px; + margin-left:10px; + border:0; +} + +.columnHeader{ + text-align:left; + padding-top: 5px; + padding-bottom: 5px; + padding-left:10px; +} + +.columns{ + text-align:justify; + margin:auto; + padding-left:10px; +} + +.nameBox{ + float:left; + padding-right:10px; +} \ No newline at end of file diff --git a/dashboard/css/style.css b/dashboard/css/style.css new file mode 100755 index 0000000..0433b3f --- /dev/null +++ b/dashboard/css/style.css @@ -0,0 +1,303 @@ +* { + padding:0px; + margin:0px; +} + +html, body{ + background: url(./../images/square_bg.png) repeat top left; + font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + width:100%; + height:100%; + padding:0; + margin:0; + + position:absolute; + top:0px; + left:0px; + z-index:-1; +} + +#centerhelp{ + width:1%; + height:60%; + margin-bottom:-150px; /* half of container's height */ + float:left; +} + +#header{ + text-align:right; + position:absolute; + right:0px; + padding:0px; + padding-right:10px; + margin:0px; + + background:rgba(255,255,255,0.1); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); +} + +#title{ + color:#0B75AF; + font-size: 3.5em; + font-weight:normal; + margin-top:-16px; + text-shadow:2px 1px 2px #999; + vertical-align:top; +} + +#subtitle{ + color:#777; + text-transform:uppercase; + font-size: 1em; + font-weight:normal; + margin:0px; + margin-top:20px; + border-width:0px; +} + +#logo{ + margin:0px; + border-width:0px; + width:400px; + background:none; +} + +#dashboard{ + width:100%; + margin:0 auto; + clear:left; + height:100px; + text-align: center; +} + +/* Dashboard Navigation */ + +#nav{ + padding:0; + list-style: none; + font-size:14px; + display: inline-block; +} + +#nav a{ + text-decoration:none; + outline:none; +} + +#nav li{ + float:left; + width:300px; + height:85px; + position:relative; + cursor:pointer; +} + +#nav li > a{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:85px; + z-index:12; + background: rgb(0,0,0) transparent; + background: rgba(0,0,0,0.2); + -moz-box-shadow:1px 2px 2px #fff inset; + -webkit-box-shadow:0px 0px 2px #fff inset; + box-shadow:1px 2px 2px #fff inset; +} + +#nav li a img{ + border:none; + position:absolute; + width:0px; + height:0px; + bottom:0px; + left:85px; + z-index:100; +} + +#nav li span.nav_wrap{ + position:absolute; + top:25px; + left:0px; + height:60px; + z-index:15; + margin-left:5%; + width:90%; +} +#nav li span.nav_active{ + position:absolute; + background:#111; + top:85px; + width:300px; + height:0px; + left:0px; + z-index:14; + /* + -moz-box-shadow:0px 0px 4px #fff inset; + -webkit-box-shadow:0px 0px 4px #fff inset; + box-shadow:1px -2px 4px #fff inset; + */ + + background:#000000; +} + +#nav li span span.nav_link, +#nav li span span.nav_descr, +#nav li div.nav_box a{ + text-transform:uppercase; + width:100%; + text-align:center; +} + +#nav li span span.nav_link{ + color:#000; + font-size:24px; + float:left; + clear:both; + text-align:center; + text-shadow:1px 1px 1px #FFF; +} +#nav li span span.nav_descr{ + color:#0B75AF; + float:left; + clear:both; + font-size:10px; + letter-spacing:1px; + width:100%; +} + +/* DEV CUT */ + +#nav li div.nav_box{ + display:block; + position:absolute; + width:280px; + overflow:hidden; + height:200px; + top:85px; + left:0px; + display:none; + background:#000000; + + padding-left:20px; +} +#nav li div.nav_box a{ + float:left; + clear:both; + line-height:30px; + color:#0B75AF; + text-align:left; +} +#nav li div.nav_box a:first-child{ + margin-top:15px; +} +#nav li div.nav_box a:hover{ + color:#fff; +} + +#nav li:hover .nav_link { + color:#FFFFFF; + text-shadow:1px 1px 1px #000000; +} + +#dashboard ul +{ + height:50px; + padding:12px 0 0 0; + list-style-type: none; + text-align: left; +} + +#dashboard ul li:first-child { + border-left:none; +} + +#dashboard ul li { + display: inline; + padding:0; +} + +#dashboard ul li a { + font-size:13px; + line-height:1.5em; + font-weight:bold; + color:#7d838b; + text-decoration:none; +} + +#dashboard ul li a:hover { + text-decoration:none; + color:#bbc0c7; +} + +/* Footer */ + +#reference{ + position:fixed; + left:10px; + bottom:10px; + font-size:12px; + color:#444; +} +#reference a{ + color:#222; + text-transform:uppercase; + text-decoration:none; + text-shadow:1px 1px 1px #fff; +} +#reference a:hover{ + color:#000; + text-decoration:underline; +} + + +/* Impressum */ + +#impressum{ + color:#000000; + display:block; + background: rgb(0, 0, 0) transparent; /* default fallback */ + background: rgba(0, 0, 0, 0.2); /* usual browser behaviour */ + width:650px; + padding:20px 50px; + margin:30px auto; +} + +#impressum a{ + color:#000000; + text-decoration: underline; +} + +#impressum a:hover{ + color:#FFFFFF; +} + +.impressum_sources_list{ + padding-left:2em; + text-align:left; +} + +#impressum_back{ + width:50px; + margin-top:15px; + margin-left:10px; +} + +.columnHeader{ + text-align:left; + padding-top: 5px; + padding-bottom: 5px; + padding-left:10px; +} + +.columns{ + text-align:justify; + margin:auto; + padding-left:10px; +} + +.nameBox{ + float:left; + padding-right:10px; +} \ No newline at end of file diff --git a/dashboard/favicon.ico b/dashboard/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..b5e6fa6df864b02f3da12f36ae9c6dfd042a77e3 GIT binary patch literal 5430 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 literal 0 HcmV?d00001 diff --git a/dashboard/images/back_64.png b/dashboard/images/back_64.png new file mode 100755 index 0000000000000000000000000000000000000000..71b3f42c785bdd9b20e50807ff4872505ac5aefb GIT binary patch literal 4566 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 AivR!s literal 0 HcmV?d00001 diff --git a/dashboard/images/bg.jpg b/dashboard/images/bg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..86bf352f8c2d9ee81b76ac2c85ba94924ca5e4eb GIT binary patch literal 136120 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

d0MGF!shEW*wM(Y!(Pp%G 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 literal 0 HcmV?d00001 diff --git a/dashboard/images/cubes_bg.png b/dashboard/images/cubes_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..d75208db7da913970c6612617de1e365b6f4b6a5 GIT binary patch literal 723 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 KUDUTWf&bZuhLx!R literal 0 HcmV?d00001 diff --git a/dashboard/images/fak_wiai2.jpg b/dashboard/images/fak_wiai2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..145f4f3b95637c0cd3b6ab1c8b36e3d89bae0e9b GIT binary patch literal 31507 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 literal 0 HcmV?d00001 diff --git a/dashboard/images/square_bg.png b/dashboard/images/square_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..a22787c22795d090b914ff683e0eddccfc046cc1 GIT binary patch literal 1496 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 literal 0 HcmV?d00001 diff --git a/dashboard/images/wiaicomm.png b/dashboard/images/wiaicomm.png new file mode 100755 index 0000000000000000000000000000000000000000..5b4b8e59f16b4827fdccf8173f87f23393dcb44a GIT binary patch literal 27813 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 vEOKJLBq1Ke_g|?QzEi0sr2n6@o1QSko*+I|cw literal 0 HcmV?d00001 diff --git a/dashboard/impressum.html b/dashboard/impressum.html new file mode 100755 index 0000000..00a373d --- /dev/null +++ b/dashboard/impressum.html @@ -0,0 +1,110 @@ + + + + + wiai.de - Impressum + + + + + + + + + + + + + + +

+ zurück +
+ +
+

Impressum

+

Angaben gemäß §5 TMG:

+

Fachschaft WIAI
+ An der Weberei 5
+ 96047 Bamberg

+ + Vertreten durch den jeweils aktuellen Fachschaftssprecher +
+
+

Kontakt:

+
+ Telefon:
+ E-Mail: +
+
+ +49 951 863-1219
+ fachschaft.wiai@uni-bamberg.de +
+

+

+ +

Grafiken und Icons

+ +
+

Basic navigation idea

+ +

+ + +

Haftungsausschluss:

+

Haftung für Inhalte

+

Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

+
+ +

Haftung für Links

+

Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

+
+ +

Urheberrecht

+

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

+
+ +

Datenschutz

+

Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

+ Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

+ Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.

+ + +

Quellen:

+ +
+ + + + + + + \ No newline at end of file diff --git a/dashboard/index.html b/dashboard/index.html new file mode 100755 index 0000000..25d6797 --- /dev/null +++ b/dashboard/index.html @@ -0,0 +1,79 @@ + + + + + wiai.de + + + + + + + + + + + + + + + + + + +
+ + +
+ Impressum | © Cedric Röck (Fachschaft WIAI) 2012 +
+ + +​ + diff --git a/dashboard/scripts/jquery.color-plugin.min.js b/dashboard/scripts/jquery.color-plugin.min.js new file mode 100755 index 0000000..6d08452 --- /dev/null +++ b/dashboard/scripts/jquery.color-plugin.min.js @@ -0,0 +1,103 @@ +/**! + * @preserve Color animation jQuery-plugin + * http://www.bitstorm.org/jquery/color-animation/ + * Copyright 2011 Edwin Martin + * Released under the MIT and GPL licenses. + */ + +(function($) { + /** + * Check whether the browser supports RGBA color mode. + * + * Author Mehdi Kabab + * @return {boolean} True if the browser support RGBA. False otherwise. + */ + function isRGBACapable() { + var $script = $('script:first'), + color = $script.css('color'), + result = false; + if (/^rgba/.test(color)) { + result = true; + } else { + try { + result = ( color != $script.css('color', 'rgba(0, 0, 0, 0.5)').css('color') ); + $script.css('color', color); + } catch (e) { + } + } + + return result; + } + + $.extend(true, $, { + support: { + 'rgba': isRGBACapable() + } + }); + + var properties = ['color', 'backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'outlineColor']; + $.each(properties, function(i, property) { + $.fx.step[property] = function(fx) { + if (!fx.init) { + fx.begin = parseColor($(fx.elem).css(property)); + fx.end = parseColor(fx.end); + fx.init = true; + } + + fx.elem.style[property] = calculateColor(fx.begin, fx.end, fx.pos); + } + }); + + // borderColor doesn't fit in standard fx.step above. + $.fx.step.borderColor = function(fx) { + if (!fx.init) { + fx.end = parseColor(fx.end); + } + var borders = properties.slice(2, 6); // All four border properties + $.each(borders, function(i, property) { + if (!fx.init) { + fx[property] = {begin: parseColor($(fx.elem).css(property))}; + } + + fx.elem.style[property] = calculateColor(fx[property].begin, fx.end, fx.pos); + }); + fx.init = true; + } + + // Calculate an in-between color. Returns "#aabbcc"-like string. + function calculateColor(begin, end, pos) { + var color = 'rgb' + ($.support['rgba'] ? 'a' : '') + '(' + + parseInt((begin[0] + pos * (end[0] - begin[0])), 10) + ',' + + parseInt((begin[1] + pos * (end[1] - begin[1])), 10) + ',' + + parseInt((begin[2] + pos * (end[2] - begin[2])), 10); + if ($.support['rgba']) { + color += ',' + (begin && end ? parseFloat(begin[3] + pos * (end[3] - begin[3])) : 1); + } + color += ')'; + return color; + } + + // Parse an CSS-syntax color. Outputs an array [r, g, b] + function parseColor(color) { + var match, triplet; + + // Match #aabbcc + if (match = /#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(color)) { + triplet = [parseInt(match[1], 16), parseInt(match[2], 16), parseInt(match[3], 16), 1]; + + // Match #abc + } else if (match = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(color)) { + triplet = [parseInt(match[1], 16) * 17, parseInt(match[2], 16) * 17, parseInt(match[3], 16) * 17, 1]; + + // Match rgb(n, n, n) + } else if (match = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) { + triplet = [parseInt(match[1]), parseInt(match[2]), parseInt(match[3]), 1]; + + } else if (match = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(color)) { + triplet = [parseInt(match[1], 10), parseInt(match[2], 10), parseInt(match[3], 10),parseFloat(match[4])]; + + // No browser returns rgb(n%, n%, n%), so little reason to support this format. + } + return triplet; + } +})(jQuery); \ No newline at end of file diff --git a/dashboard/scripts/jquery.easing.1.3.js b/dashboard/scripts/jquery.easing.1.3.js new file mode 100755 index 0000000..d65948d --- /dev/null +++ b/dashboard/scripts/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/dashboard/scripts/jquery.min.js b/dashboard/scripts/jquery.min.js new file mode 100755 index 0000000..16ad06c --- /dev/null +++ b/dashboard/scripts/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/dashboard/scripts/script.js b/dashboard/scripts/script.js new file mode 100755 index 0000000..ae7c7c3 --- /dev/null +++ b/dashboard/scripts/script.js @@ -0,0 +1,84 @@ +/** + * for each menu element, on mouseenter, + * we enlarge the image, and show both nav_active span and + * nav_wrap span. If the element has a sub menu (nav_box), + * then we slide it - if the element is the last one in the menu + * we slide it to the left, otherwise to the right + */ +$(function() { + $('ul#nav > li').bind('mouseenter',function(){ + + var $elem = $(this); + var $sub_menu = $elem.find('div.nav_box'); + var $link = $elem.find('span.nav_link'); + + var $navbg = $elem.find('a.navbg'); + $navbg.stop(true).animate({ backgroundColor: '#000000' },300); + + $elem.find('img').stop(true).animate({ + 'width':'300px', + 'height':'300px', + 'left':'0px' + },400,'easeOutBack') + .andSelf().find('.nav_wrap').stop(true).animate({'top':'140px'},500,'easeOutBack') + .andSelf().find('.nav_link').stop(true).animate({color:"#FFFFFF"}, 800) + .andSelf().find('.nav_active').stop(true).animate({'height':'200px'},300,function(){ var $sub_menu = $elem.find('.nav_box'); if($sub_menu.length){ var left = '300px'; if($elem.parent().children().length == $elem.index()+1) left = '-300px'; $sub_menu.show().animate({'left':left},200); } }); + }) + + .bind('mouseleave',function(){ + var $elem = $(this); + var $sub_menu = $elem.find('div.nav_box'); + var $link = $elem.find('span.nav_link'); + $link.animate({color:"#000000"},300); + + var $navbg = $elem.find('a.navbg'); + if(isIE()) { + $navbg.stop(true).animate({ backgroundColor: '#DDDDDD' },800); + }else { + $navbg.stop(true).animate({ backgroundColor: 'rgba(0, 0, 0, 0.2)' },800); + } + + if($sub_menu.length) { + $sub_menu.animate({'left':'0px'},200, function() { + $sub_menu.hide(); + $elem.find('span.nav_active') + .stop(true) + .animate({'height':'0px'},300) + .andSelf().find('img') + .stop(true) + .animate({ + 'width':'0px', + 'height':'0px', + 'left':'85px'},400) + .andSelf() + .find('span.nav_wrap') + .stop(true) + .animate({'top':'25px'},500); + }); + }else { + $elem.find('span.nav_active') + .stop(true) + .animate({'height':'0px'},300) + .andSelf().find('img') + .stop(true) + .animate({ + 'width':'0px', + 'height':'0px', + 'left':'85px'},400) + .andSelf() + .find('span.nav_wrap') + .stop(true) + .animate({'top':'25px'},500); + } + }); + }); + +function isIE() { + var isIE = false; + + var val = navigator.userAgent.toLowerCase(); + if(val.indexOf("msie") > -1) { + isIE = true; + } + return isIE; +}; \ No newline at end of file diff --git a/eet/css/ie.css b/eet/css/ie.css new file mode 100644 index 0000000..18c513c --- /dev/null +++ b/eet/css/ie.css @@ -0,0 +1,294 @@ +* { + padding:0px; + margin:0px; +} + +html, body{ + background: url(./../images/square_bg.png) repeat top left; + font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + width:100%; + height:100%; + padding:0; + margin:0; + + position:absolute; + top:0px; + left:0px; + z-index:-1; +} + +#centerhelp{ + width:1%; + height:60%; + margin-bottom:-150px; /* half of container's height */ + float:left; +} + +#header{ + text-align:right; + position:absolute; + right:0px; + padding:0px; + padding-right:10px; + margin:0px; + + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); +} + +#title{ + color:#0B75AF; + font-size: 3.5em; + font-weight:normal; + margin-top:-16px; + text-shadow:2px 1px 2px #999; + vertical-align:top; +} + +#subtitle{ + color:#777; + text-transform:uppercase; + font-size: 1em; + font-weight:normal; + margin:0px; + margin-top:20px; + border-width:0px; +} + +#logo{ + margin:0px; + border-width:0px; + width:400px; + background:none; +} + +#dashboard{ + width:100%; + margin:0 auto; + clear:left; + height:100px; + text-align: center; +} + +/* Dashboard Navigation */ + +#nav{ + padding:0; + list-style: none; + font-size:14px; + display: inline-block; +} + +#nav a{ + text-decoration:none; + outline:none; +} + +#nav li{ + float:left; + width:300px; + height:85px; + position:relative; + cursor:pointer; + border: 1px solid white; +} + +#nav li > a{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:85px; + z-index:12; + background: #DDDDDD; +} + +#nav li a img{ + border:none; + position:absolute; + width:0px; + height:0px; + bottom:0px; + left:85px; + z-index:100; +} + +#nav li span.nav_wrap{ + position:absolute; + top:25px; + left:0px; + height:60px; + z-index:15; + margin-left:5%; + width:90%; +} +#nav li span.nav_active{ + position:absolute; + background:#111; + top:85px; + width:300px; + height:0px; + left:0px; + z-index:14; + + background:#000000; +} + +#nav li span span.nav_link, +#nav li span span.nav_descr, +#nav li div.nav_box a{ + text-transform:uppercase; + width:100%; + text-align:center; +} + +#nav li span span.nav_link{ + color:#000; + font-size:24px; + float:left; + clear:both; + text-align:center; + text-shadow:1px 1px 1px #FFF; +} +#nav li span span.nav_descr{ + color:#0B75AF; + float:left; + clear:both; + font-size:10px; + letter-spacing:1px; + width:100%; +} + +/* DEV CUT */ + +#nav li div.nav_box{ + display:block; + position:absolute; + width:280px; + overflow:hidden; + height:200px; + top:85px; + left:0px; + display:none; + background:#000000; + + padding-left:20px; +} +#nav li div.nav_box a{ + float:left; + clear:both; + line-height:30px; + color:#0B75AF; + text-align:left; +} +#nav li div.nav_box a:first-child{ + margin-top:15px; +} +#nav li div.nav_box a:hover{ + color:#fff; +} + +#nav li:hover .nav_link { + color:#FFFFFF; + text-shadow:1px 1px 1px #000000; +} + +#dashboard ul +{ + height:50px; + padding:12px 0 0 0; + list-style-type: none; + text-align: left; +} + +#dashboard ul li:first-child { + border-left:none; +} + +#dashboard ul li { + display: inline; + padding:0; +} + +#dashboard ul li a { + font-size:13px; + line-height:1.5em; + font-weight:bold; + color:#7d838b; + text-decoration:none; +} + +#dashboard ul li a:hover { + text-decoration:none; + color:#bbc0c7; +} + +/* Footer */ + +#reference{ + position:fixed; + left:10px; + bottom:10px; + font-size:12px; + color:#444; +} +#reference a{ + color:#222; + text-transform:uppercase; + text-decoration:none; + text-shadow:1px 1px 1px #fff; +} +#reference a:hover{ + color:#000; + text-decoration:underline; +} + + +/* Impressum */ + +#impressum{ + color:#000000; + display:block; + background: #DDDDDD; + width:650px; + padding:20px 50px; + margin:30px auto; +} + +#impressum a{ + color:#000000; + text-decoration: underline; +} + +#impressum a:hover{ + color:#FFFFFF; +} + +.impressum_sources_list{ + padding-left:2em; + text-align:left; +} + +#impressum_back{ + width:50px; + margin-top:15px; + margin-left:10px; + border:0; +} + +.columnHeader{ + text-align:left; + padding-top: 5px; + padding-bottom: 5px; + padding-left:10px; +} + +.columns{ + text-align:justify; + margin:auto; + padding-left:10px; +} + +.nameBox{ + float:left; + padding-right:10px; +} \ No newline at end of file diff --git a/eet/css/style.css b/eet/css/style.css new file mode 100644 index 0000000..dd4d5a4 --- /dev/null +++ b/eet/css/style.css @@ -0,0 +1,246 @@ +* { + padding:0px; + margin:0px; +} + +html, body{ + background: url(./../images/square_bg.png) repeat top left; + font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + width:100%; + height:100%; + padding:0; + margin:0; + + position:absolute; + top:0px; + left:0px; + z-index:-1; +} + +#centerhelp{ + width:1%; + height:40%; + margin-bottom:-150px; /* half of container's height */ + float:left; +} + +#header{ + text-align:right; + position:absolute; + top:1em; + right:0px; + padding:0px; + padding-right:10px; + margin:0px; + + background:rgba(255,255,255,0.1); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); +} + +#title{ + color:#0B75AF; + font-size: 3.5em; + font-weight:normal; + margin-top:-16px; + text-shadow:2px 1px 2px #999; + vertical-align:top; +} + +#subtitle{ + color:#777; + text-transform:uppercase; + font-size: 1em; + font-weight:normal; + margin:0px; + margin-top:20px; + border-width:0px; +} + +#logo{ + margin:0px; + border-width:0px; + width:400px; + background:none; +} + +#dashboard{ + width:100%; + margin:0 auto; + clear:left; + height:100px; + text-align: center; +} + +/* Dashboard Navigation */ + +#nav{ + padding:0; + list-style: none; + font-size:14px; + display: inline-block; +} + +#nav a{ + text-decoration:none; + outline:none; +} + +#nav li{ + float:left; + width:300px; + height:85px; + position:relative; + cursor:pointer; +} + +#nav li > a{ + position:absolute; + top:0px; + left:0px; + width:100%; + height:85px; + z-index:12; + background: rgb(0,0,0) transparent; + background: rgba(0,0,0,0.2); + -moz-box-shadow:1px 2px 2px #fff inset; + -webkit-box-shadow:0px 0px 2px #fff inset; + box-shadow:1px 2px 2px #fff inset; +} + +#nav li .step { + padding-left: 0.5em; + padding-top: 1.5em; + font-size: 1.5em; + font-weight: bold; + color: #666666; +} + +#nav li span.nav_wrap{ + position:absolute; + top:25px; + left:0px; + height:60px; + z-index:15; + margin-left:5%; + width:90%; +} +#nav li span.nav_active{ + position:absolute; + background:#111; + top:85px; + width:300px; + height:0px; + left:0px; + z-index:14; + + background:#000000; +} + +#nav li span span.nav_link, +#nav li span span.nav_descr, +#nav li div.nav_box a{ + text-transform:uppercase; + width:100%; + text-align:center; +} + +#nav li span span.nav_link{ + color:#000; + font-size:24px; + float:left; + clear:both; + text-align:center; + text-shadow:1px 1px 1px #FFF; +} +#nav li span span.nav_descr{ + color:#0B75AF; + float:left; + clear:both; + font-size:10px; + letter-spacing:1px; + width:100%; +} + +/* DEV CUT */ + +#nav li div.nav_box{ + display:block; + position:absolute; + width:280px; + overflow:hidden; + height:200px; + top:85px; + left:0px; + display:none; + background:#000000; + + padding-left:20px; +} +#nav li div.nav_box a{ + float:left; + clear:both; + line-height:30px; + color:#0B75AF; + text-align:left; +} +#nav li div.nav_box a:first-child{ + margin-top:15px; +} +#nav li div.nav_box a:hover{ + color:#fff; +} + +#nav li:hover .nav_link { + color:#FFFFFF; + text-shadow:1px 1px 1px #000000; +} + +#dashboard ul +{ + height:50px; + padding:12px 0 0 0; + list-style-type: none; + text-align: left; +} + +#dashboard ul li:first-child { + border-left:none; +} + +#dashboard ul li { + display: inline; + padding:0; +} + +#dashboard ul li a { + font-size:13px; + line-height:1.5em; + font-weight:bold; + color:#7d838b; + text-decoration:none; +} + +#dashboard ul li a:hover { + text-decoration:none; + color:#bbc0c7; +} + +/* Footer */ + +#reference{ + position:fixed; + left:10px; + bottom:10px; + font-size:12px; + color:#444; +} +#reference a{ + color:#222; + text-transform:uppercase; + text-decoration:none; + text-shadow:1px 1px 1px #fff; +} +#reference a:hover{ + color:#000; + text-decoration:underline; +} diff --git a/eet/images/back_64.png b/eet/images/back_64.png new file mode 100644 index 0000000000000000000000000000000000000000..71b3f42c785bdd9b20e50807ff4872505ac5aefb GIT binary patch literal 4566 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 AivR!s literal 0 HcmV?d00001 diff --git a/eet/images/bg.jpg b/eet/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86bf352f8c2d9ee81b76ac2c85ba94924ca5e4eb GIT binary patch literal 136120 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

d0MGF!shEW*wM(Y!(Pp%G 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 literal 0 HcmV?d00001 diff --git a/eet/images/cubes_bg.png b/eet/images/cubes_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d75208db7da913970c6612617de1e365b6f4b6a5 GIT binary patch literal 723 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 KUDUTWf&bZuhLx!R literal 0 HcmV?d00001 diff --git a/eet/images/fak_wiai2.jpg b/eet/images/fak_wiai2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..145f4f3b95637c0cd3b6ab1c8b36e3d89bae0e9b GIT binary patch literal 31507 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 literal 0 HcmV?d00001 diff --git a/eet/images/square_bg.png b/eet/images/square_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a22787c22795d090b914ff683e0eddccfc046cc1 GIT binary patch literal 1496 zcmeAS@N?(olHy`uVBq!ia0vp^e}MQI2OE(5`0T|jAjMhW5n0T@z%2~Ij105pNH8$4 zc6quuhE&XXduL;xw7ZDQ#p^Nu{>yhic8EGKGxwqB8n?NVH6l$;%-pH$R+{!KJ1uVW z`{SP~)6?uur`PGuH~;)O%C50^_WI}Fp3k|te_rSBeRa0N3z_RR4mt~xh$b4_FSc(i z-u}F9oBiYOGds^$9-e9Z`*PsQ>M0h*zpLzu52oDsT{-XT-VMcmuT(eb7EaE)+2#Gi z=KN-zH@7F$SN`Glt+V$gKf1r4shL|`_vgO+lXwf^3dgy{d6LKOl%=IrXM8a&ular?z2+?I z2{m{Pq=4f^6SjM%~PrjRo6X#wfTv#_|PN*{xOd7O+44%Bku_x%4)w(n8f;97Rhvxnv0hL_WCb$RdkAe=ng z{LW(SboMmqG&~o5yfpcU(2v-rb|o^<`$j_oTRl~0012H{|+$A{5jB7qyQNS zQ8mw;3w;kyHT5_DK9{RpnGm4N5j8peQ*U)`B$b#2bbb2Cn)`CNd4o}5aV&Q-fJ}boScbkL^R}5c$bGvtDzi4Z|*T{ ztY^REi=;E;)&=24ZZyHv@#~fxEIJzco0@D#wyy($!6TC++k-h|90bP@>3gB}S%H|h zai86#Wlbfim$KA3V;+XAmx?b@h9-h_9{d2qz(PbA@r+pa<$c8UICEA;ui*7-zzP0W zT_0&j(Phuygb0j!7=v&P! zK7(=tp%HoM(4AKyXU%1=(Tjls=CypdqpkRq2I)rr<^p~3ZS0B*Rn+5tsjTDo5}jcZ zKzmu$KU^MX6=wFP>njy2nqT;z_lMo1M9#Qo8x zzUt4@LlcW>BL1GX!1ajcfBMT!rSKflyzpwiPP zg=k(krIStWuc*tJaF)ck+Q)0A3qtJR8IlTUNh`4wLjMB0v0E2nJG>e}pX%s3Sn}w= zr2r$_f$cCRI6_Dv$v-ah`@L8)&qt7UEa_N72Qzf-WIwh^+I3!vfoF80SVOB}{6fk$ z6`@sS<9tY>kZL3ERh}TTCAV`eyb9ytN_YPSWc;+n8aiesxyFFW`L03;R+9&KpvZkR zuc(7Q|04rr^eQUr!`Ejqe+}mf@&ha|b{>-BbJ>*qVq$T`Jn;}RtY0-@>Hh|0j#}S;U3KBv$*RKcR^kPFneAKV;$kMZGC@L|j+4WsXzeX9QU3M(HT^AjU(1F@;~%bxd?Nk$Uqhr&?rrONy%Cb2%sX>G=!Zf(Gi&j@8r; zI+pt@RR(j_{wdHsIXj{VHG?<#e_I0#hn>gYJTNA*y$p`8i`E3K#opVaCeB z5|`FpPs?jN7khrHW7z6RA~HsPnGiWzA`mT@6iwjuUmY6 zed(+nVZBF%4hq8AOKjAxR{5f|M*bP5Hy+E>COTU=hcfV{lORoDEno+Afzg$W0Wg^f zLmyhn)wZ3>5FN_jeFJ{A>JjZ|mXZF;vB=Ik+>V{lN~fdb5@rE=(X!Ak0hDwEC)TG6u&Tq=!<) zod63QV2AsiZnRipVxPdP;$7yhstKO*eb9I4PV=RUAenz;3y(6+^s*QGS4uZ(4U_JQ z0p30M6RS|bOKslR&33F|Ztyoy?-{0`qH3t5!-$mD3A(}4f2@<+by>QCF^Zig5bO!? zxR=|5&z1F+38ro+jR7nK=o08GZt^VIU`3Ml6Xc!?OetU^be1$R#zG&4JnE$CbYWV( zp4H1P!CU7w&96l3cj@8)_7=_C#JX^TX^}$vbc4pm*C z#|roIHmJWNGc+DH5KP?fL+jIm!qYJ-JB0cp*=sZ$_A1%L_e7oC3o)tL{OI2XvmCA$ z?x~Y;`oU4b)TRwk*2K~Q8{s6KB^YGK5-E$=)Hrx8BZ9Righn^o(VHOY9e_{SK0*k+ zCNtiEB}K}===st8H$lt?hk@l%fSeCkgd&+cIr>NzIgG=4Lu_tRP1bOB*85eoE1wy) zx9m%+%j3L7tN6ijO<@W<50Rul_tOfIM0h=P$EA6_SxmGK_#^+2VF--WsyL}{eg|t1 zmH7awY%_;@Y5M$1`@L-!r-Ib0=yFq)*gGYNp!i{O$rj(R1ssb8eRf1tf!H5hVzqKiJDxhY)M}#HeFjeM>GcS9h#LG z@&IyD(4HdMR;3*==o8T&Q=$cRFFdCu{|G{4dOXMGlA}-7?30&S`KQchxop*?R{Fsw zB;neUDGEU1fdjNk{rHkwKL5Rm%XmM-+&3X50#S$_t(D(C)UuvaPJ)3rx0Oi@yF8{M zzJyKBexUaCUyna`*$zPSPqf&AKGn?nTfA=u%qG1hK)=H?EFd?5qMtBL+~W>R z`(t5HzvmAt4~cqe*ZVR)5aaiOkB#xeX{NZjZOG=TdYMOJz@o}g!g7iB|Ti^;~*O1#hk3` zPy}Vt!fF^DrSt2ibLJ|b1A{+jt@E)X4%d**@qmcA#6&m8wn<%V&{1o%+Ol??lQ?|sBkJx$BZ_dI1 z56*ZN_VEnW?3R<4Ea%PXt%-TR0cY%xTmni+F4LX*$f0e%Ey z!eM$hsqPsX&AS}l$`78Zequn~3*w~QKa2YTK_u~8s6iB2_Dj7~`5g2*IKf<;Z_Gxe zbd-}J+Wg$0M#=c)7&X`&*q*!Yi}X5C4|Dqb0fb1&FMde5YTZs3lo!Le4+_F z!EkgnUjBY=f2qA_YQ_-4XQ(LlMRRSk2&%oR|=(w$<}kK+)S|c*<5+KA;22w1V!$L_){p zvwv?MtfHP7vk*Bzm0sh;$iH@f5QdDb@|LFH)NAB}HHStD9dW$33tl@)8LirKS3}+0 zyan({D(SUN4jA+-0@ zF7GRzmbU&EbNA7wge$rh39^PuQDP%gZlIbPrJwCnOae=McrxMY;%hBqwb5`9W$eCo zm$B!s-R#e(aaJf*&(qfNX`Go(Fu0Z5M%Q%_=u-u?J>X1+Snw zG9b_bt|V)~8@6mnQkUw58L+M|diR0#r+V;C*lj^0e~$oAJ>T<|=D|Jlj3B!WHjDEu z_nyxtei}j2^j?msE2ls^MVql)*F+NPWy<)KlU0(Z^X7+hW57sqU}@9*QVZ z=1%hS;P7C!X?^;i?U4JX3Fxum88JZ_JAYGo@|E(t`zZOt;blN})Ks)+j?k4;SMN+2 z+DjnOR$r=qd$woU8h@Z45`8rOUsFuR{wSma`wP)e7%4R_%azEh{F4!`fxxx}nsTXe zZ}>JVsZ4kMUP@kmdG*6xMW+UmjbL8&*I8G3;v27)qVMNja-=cAeh!JITYQP=|hMyi+WQ~fIa`cLK#k`ny*4vh*7Z~Dbi3T?A*UP zqZt$GsRVdKgwAX62ByS2K2b`XN;oB8Z{JL08$bELP&QI}ZT&@1Bm8FzU$e~=Y+;29 zxqy1!0LdXkc1(455XXxO95_9$|jNLaPfO8$HcT{N-nMws%S9W4Rub z``#Mglx@?$M<1Mb*tu7ZxOxo4{41WhNXhbssPl6t@M-_-Sm_g4Lb%brfJm_HLz9h< z8S|HV`X?MIPN3-N-k?y=L)ZHLR;T!8PF0pk;@l{^+0!l{A7-j>L*zAMDl3$iX!6{1 zR&e^ic3iX5jDYTK|0{5eVy=zt!D+iodR?)teyTzLozzXe5DQ=c02mf@%V%Y>BW?1; zL{6Vgs+FfQVXG{>d{32+XRg+o>-~sW1M&fyT3f2c<8o)06?lD;3$|IKc7?W%{Q(GT zPyZp04&qzdAP@C%!S3ADYU2Lf4uAf{Gz<5OObf(NcjJuCKa+yC?YTjp6-e{k)wCFN`F>rvs6rupeag;MbMDD2j)`Q%afjBY?{T}wF`V*9rTTe6lhfLxlGJ3G|R8U^i#t(3bNQ;T=wX5 zyCEdLGs;}|t|{bfG85D_U#H(ivX^A~WAaA{yIY9W)*%Z5hgCkbY)e8t6r_Hc0Op#% zJA%7qudNePC!Vv!IdwaSV^vp&sW3lWPOKl8#|q-CeY3Q2018PYbRd8s2f?s7`8QX- z^wgy89}l^2BRJcSElLC|jce0~db#xWnP^FU+#%~;F2*9FcmL_GH=N3^=lXNv1J|UB z2!PzR{WAH1@MoZ7&EDXgwn&Oq?^0C6Ffdtm4B51E8BKDJwdDe75SX)7Qh0GWG=6T;9FB0b}!*%ve~+I$WIA_~X_$ zVCzZj$?d=jwlmIs8h#57M50_AyOKa{kns?hc`B4y*J2@Z2PXndIngv&t+3?m;n@%^ zJesf|0g=NbS`66WhyOwT^;RVMdKdY4LZvM7)1$fPHXP9q8VYvG$%hbi8+%CsbRFPF zq#=xZ1}7OdonOx8!FFgSFMT1*M-Atw@yg0XPshMb2Wi&uq^f@ghE7|HEfRrG$1;2h zi6s=nQNL}s!rJRfcIta zz|Kh%*8;v9FB$?P_xp45?Ck1pq6-|2mYKy=6X_ZAra)D+IXd%*jV>D(CNaSSp6)C0 zx{jw=kdA}B39H;w26v01W&MEwK#=px`nRE}Sj}4yS$KODfeXO5i`V%z>-m2qBOIm#oXcFQzx$`=V5$9pXroa@CF>RY4)q; z*Z@8oFN)a4WL9?nTlaq#*jK#j=13&w90xEPm&m&gOa#zD3JyU)C+!d1 zQn3EX0DGN?>DWc*?Qv1$qoNH=6stQXe=J;r^?=s4&%eAl?Nr)TaF1bPLsxU|7EA3&HuN$}Y12hC5qA9);d{_(Wna3WCcp#RSs0Bp;9}iuj$?r4z_RokxZzlC7wgd$gbBAmmWt&mV zi`;14NYN^h4*N;0P-e@T{TsYQABpotEE1u5wHE*m!l-+G_9eBYP~E7TPWpn|^YN3v z#lFf=`3<>QS8=W@2H~B3#*t*j-#4$%7gNTC1ez=MzxiZzIwwl0fFWY?a&v1D(U?32 zZc7`H-qK^hE&TAKy7FKLGfIEen%G>#{vkC%_9ZNFE1NX$BG!UKK^3gu_FVPtPuyBS zIa1BM7!Jm1CY(n$iKFw zEA7Qjcf2dVKMKP~G+9pe$ERDK%0I&0@|RU{^B@kbBjzA%1IreuXuL?hk&K|7C_@FZ zG7QN+=CQ?PJ(^LE;Hq<$qlTCsKkh7$NrZg%eoHb6^npn3+~b)WPVfmNc`!>X#r^m7 zsFNqKQZeGr6tL97RhY>dx%ba(xnMW<_E8PoK@`wQqbw_K$S2J+U#jnwy`&$b zYdtmKKK(blP5kdv4q;1gKQ1Yk(W0U>3f_&$Bx_jazgykJS7pC>@TE!jjf@)y#+{Z6 z64Pau>=4rSV~GBSn=At0E227zoKXB$R~>Ej>)8JfJl>aK4wIKq{CjYRP`IG;dfvPx zFj%mw{sH+GPI|Sdcs3)kASH8#hNFSNqiZWA^G9##$9V!p=>yb_Zb^meJ`C1MctSfE zDthRan$g$thm`}8|7|gngha<@G`pxT80!-_50S(pq}qVGhr7E!h!(kkW?H2)daBAi zhU}iVb#Z?6=0ev&CEP4jiK9cKMv(oB{2RWQ8LAbRtst|8{@dGA-vndGAPRyG$FZd|uPZzq@cfu@vW#!{&SYRTQm?0LMj`wC`^YegeOu7#| z{I(RUo}XHVqBCDR1lQV)vxH=sq*TeY%!?fDDTL0jH5e-yBoJGJ+O_qIr;Bn>?%_Sq zUVe{XL})s6c#WlX&9h#A;LX2AJtXCBl z^8c}Yva$dA96qgr^%k=IR{y@c?s2!?Yww4k#-RxsjGRet{)oS3v?{sLy@A=F*Zpqa zvy`@j^9r@vHuhAlMZt_#0Eg($*5Y7quFL#V-;nNuVY34XYYGikYho$yr@s1K+gTjp zqB$jE3q~S9#kp?j4bQ9SPecRR6}rV67+>lO9--#` ztK_@!TgW8Y_8Bh1=ox;Ws8&n~332cy=d|~i)%fm{yfkqy;8j_3gPfnjZPzAin07H%&`DP*EhAkIA=ZjWm2Qd9Clee?&cFRlFsdxiDM64>6>@9U;oTH#?L$ zORYx0hU5hwU5Z_rzW#|wHtvP4Ir3Rt+YZ>^U zMaHAg%AR(u^_NHrLA`L&H|md^qkY2-JW3taCzERGW)W0Fn9Ewg-)ug&>BVq8a6#!o zh(NA81ynRTaYTy~l1MXbwCif18*j6H&_EHr`{Fl4Xw)!wVoKw@ozBc_X|jB%hvn)d zoZ!>$jb+I;SE+S;2~t4$b-o7~`(ICads<{!R7PgLTL9pu=JO&RVD7Er>m%jzH>E3E z?J5K$)fdzxSkgA-EgSFxi~_&j^uRBx3);rKI%+_AiS#*1HN}E@Sg(psDm?p?^GfcP zwy;G*hBlbU(s!g~L#1lZZ)mBdS*m?elCotS60%$jaW*cA!j*Guh#%k?`BCav`5>0B zKRMo^fxD%zUG=<&b{Vgpx;3h!FDhZ~WjYvPujIA%=NLt)9vq7syj>5Sy7?#;0-#kL zr~xPshy=@!LKOF{pQz9lgF5l}$@^YMjm5-elqi&Y z8rKVNU~la6stbgd{x=nGcK#`pybP9t2!TGO`?AL?#8q0)$FSl6^!@K9oN=&Su1`_5RdgR2sj6g?&6`@qhTE--jt>i;!A_hRj{kc3Ft^DD zJpw~@+$eBGt%xEQ9kNPwzQ&u)fxc*o4P{HN>;Rsg6r-tl)RW>3Bd>wDlr{(dlOm92 zJl%@TB+Eh5->rwcB?z`Lo4H6IFxmVO#&HF4zF54tIt!(m#vb9iNx*1)#o^m+P2}h( zW-yEQJ8=$viqPVhI4qBTApWX-FZJvN@%(IBMr3(a&1>rja+}F3_){X}PhrgTA?y^v z*<{vpKl~QTp1!bbM2V^i>^FG1XY$hz{*3gf7KWI!t&G>E1G1O*!+n{^>_{G9ZrkcH zbDwV3>3&PL0Gv(_3_3H5ClngqZHiFmglEMiA~|`!@H<#R3(atZo9ojU5x-l3S|+n7 z{y(c+0Y-xs>rch4lZua)L?K=Ju|+=8Kj~rKBG5K2ooN zyPv_a#~H?L>T%t(s{j6*2$wwrHUFum)lqc-+X$JB3j_^CDhhj{ARLP^^RiF9@kCuK z5(SklnH}M0N=$KUisIC!6p=RC1_xf)cyudHTnN9?m;I-NpEq#1^NcN$6U(7E?6)a# zDIwuATw$_(>66WVso98b#e@J&BM5HYt5|D=6s)R`w)rhw~2p zL1a}_23(WQi&Ow2Fuq3vIQC5I!gKdz&%RO*2fRQ>lB?QI0RQt=Zt z)b>B&wd$X?cldvm%dGrapIQ7|Eix=-Snzv=Z)^I*IYHA9w+`M-T0U_-z`EncEUzGU zXdlTB+apUO`??MnI>|ILvKTes(wb~8kCevAzLZ(Z3n3DuUrw*3o&L!+j-Z2O$KW5F zak%3$wt&tuUlMOdjtehhjHTAPm4BwItl9XD=;VC=sEO2k-&bL{Wbsy}Ud4Kuxl$wMQ}(D^*A%v!S)Du7m51mjBehtiGXPA7qp0Cd zapAQ6jL{&XDF-bXkXc9hSc6STBX*t{=)-}gutscH(Yms0iArDpOE13N(3@>$v0|jp zy0k2GM_X)OeKu>ZQgq->JfNKZqm9{!WC)+!fJg@tzzgP+P%*sInKftMTeqqA0)99j zd0<|=S>&zKStzJ;?ocngwfW7tsTUhu(U+L)f^$&)OGFZ@e@D!kIeB5%1tIow3yxI}QuBinPj%}0w zytmUf`ayhUbL^JGe%nl_#%nMZ4!RXKUY`6Vmp*14eHRYkF66Mxs&r!K%+>@!d_By> zDnhrRo$Fw{g@JjgV#G3RS5OI7pq7)VvWh8lbkh6ueU3YGpxTO51m!3W?h6}$PhLpk z4>z7DJhEj7YYMNWuz`LE2z)!63uusKA~iNJqF*Hmg$+sugdfztS5HLuY!1M$_{b*J z1$rup^wGgmftcA9Rq1i)?jyXUpu6JIa>^8V5kBR-cGrBT3NpZG2`4!*ZEC2g^*b-1 zKh;;HGSNbJVEkX$!!-0clr&XcP$@;kubvG#sMf-PZSXO3(e;|MD|gid-+ zv4+r(LkTQYDyKkXte*#o*!k5)hjtT&KUe?5r<@19Lt|s8XDAJ?R216tKMkk)1WPD| zj4#21xnyvz5GN=9gEkk`@#epa)|V};V+M-Kkf_O+78Li^i+2>NlNm#g4l&BD9OBE9 zb!-^tRM1DfE~x8bEU&#}n>!D%$rY)2j#~&rz%OtoT7af|oaVV2JX<<;I8djcvTw!q zO-DW9u=9QG2I5n0vTK!Wp@08g!K~a{=)ABqI}e>r{6lib>yggh5e2UeQX@z(FwjNj z-hLKpzBRglv{&HR+&v2?iDjDlJ3cHDK*$nU-kNtfoxttw{gommgaT|a$`x1Hn7u&U zAWC^dlu&@@hdQ=^r=}mp<@&2BMdJ+Hh#_RT?L)Dq zo;CaCVxIXLm!g>6Twb2HK?G_gPm}UZ>3qEA3Qp zN4z~BX1xsVQ3-A`IncFs1S66NZOLO){FC;U3OcE;Ex$5tDI^(i&2mr9ho!L30uiPa z`eqNdVt$lKW=RTjjIKMR1IXH`<`K1v20?T$zTl_m1|u`pb7Gu<3&idda;Xr@Bo;wL zp@DQAAb|9*|}X|a$&>8 z8Ch+Q18+3pZX2%_p9LATynGamJ^O0Ybbqj$x>*LqyccZ7M=~uc{x+b!FKo5f=--;> zE@iuzayEd%$S``9=c}QavHH(EO5KSHC(|Jext?~sAR(Op!Hoa8rFaf!he9oK6g*nV&DQ#l-UnZqeAiu~w_ZOa!Z)+w_b&id4 z{&V50m*j|#hSOS4h!oEA*ij!q@Awl~HFhu>+^Ih9~6F~+3D zkS~o_-NW)@P%n#EoXHv(C**;`hIeNNsa^v&V8KIwA!X4$A>erE1f%qim6c?#k?W>0 zvOJdgywKS3BZu;l=(bxy1f#XsJ;K5(?Z!-N^6lv)m~O%aeA(h{L@meeSA}ofn5QVq zW$i%n{>1tBVTzJbPJ(w6rQ=T_bR9iS^>;2{(8E{cBH2}n!&Ao?V0FO)Xl9a4jA~fLA-~uqRf={-!MZNk{-Ha7YCY>qP z7~1^X_3qPAl49AE-+uf^e5l#F=9+smoXt{>fV8wXe*HrtdPC7r*+{^php@u^x4Cz@ z{NM}*($yS<2QaV)7{jpYr2u=9;5}eBq6#Y4tFuBra=QpA`BcTv#_q`hP_wK68$2G} zB&O=Bv-X@u&eFSQi4lrw6&x0)6pr~BDA;is0c}Hl_csSq>I^t;4<6BfTBK0eUr}W$ zhT7;|{SRt^9SLxb*6xnwb@Wx69){~pY)YTW#WdyWcVnLF*73o@egn}6C5c?R{8Pw* z*Q8cxn8K)rKQz~~WLEL2SyL$lr>=fai=Bb=&034CVHdFqPxaG9zD0o`QGQX+%4!i$ zj3lT$b}28F&UTt{Fo68VkUYU*K*CTBeajOYD&voD#BJca$T5BnOggQECeXMj3?;SZ z1%~11K5oK|#~@FPcvg{Z47>&KP4lmFAj$lKHhI7b+c8=j9@Q+wTdt1-qA4T-88mCME6+g$HAiXGgraU z5cX)4#4d zR-{Cz7LkNqg^2FIK;Pe%e~1bJr$!NWKb z(-<|n1HDl0`SS4sL_^QD!rL5L12^o5ozVRwmT;wABCha>FGT(?M|Ey7S2BRWLzEfR zyjXDeY!&$zFgr7|e%7VYDnFZ7hAXl^0(jJhzXi{|G5!hxz{I>)-IM_J2}t{rAX!72 z5g8g-6Fh{2?dZ-~zrl(ng@Ee;JKq%#8dPYf>mX>2X=T`Fu1nr$rP0~M$AnMLZI3PU ztU(8hHg;Uc6Ca9;a1(Fz=-Ev4p{OfSH7-o3W)#mg@C>W;Mn#|MS?=$p7~iTc5)&|# zAdsZzC;ulnZUPPk1WAge^c3bGc^>uGTa8T}pQ#_t0$^qQ!wn<@XK)f`R1*ETJdC*P zD!w9iiw_r;Y$xAQ;dq0Z|Aj62!g*~<&bqV8=aLCqJ*$2TPb&Q&du+gOq-EAh3>~@0 zBOW*ZEnnyvl9__%fpPQxAE0P6e~MI3?{$D0Oop6Q=nODOi2Qy`#Kn%(;}q?ly#bq5~ZaO+Cor@KPt>Y)^Oz9%f=_TnIlmQVOKK3e8V@$ zDJmIM{>5Gu?%CV!iLIjAQ6g|2hl~Iu%P`YjkZ0wtNCmuIve`G(AbpRI)EbBuwhkH?x9=6NT8O#enzE33S*B6!f%xr8I>Z>1{t$a(aaq>1l(RVRbB+um z6o#V|Rb$c!X!oOQZr?{M}*Y}vEC#HaO zvQ=nt3;8AI2WX`GTnQO@81+>k?5;S$fdN#a^P4@&GEMJh@hUk)*@m$e*h2`vrcv;d zF)CL(d#B}|wF(re9p?Ax7;(A@!%t*sLMWr68zgewm-i&R zi@oNK-wqDtTYPImDj6mmwm+L#x<6Xx^`Nks|Af#7rlFm%fHTLcW071=gHS4WZtLG@ zv7{cRp%wNtjJkKNK`Ovupzr;!bq8tvzd<>dWJ<;&Dm%kUNtv?lixx}1zB&1AG{+E(oIyr6Islgkicg&&K9s8_Uh#pL9j7`y-Wg$H23;&?_g;<}jc8y} z&cooT;+3(8cSZ?n?&dwWMJ30k_j|SO&$8*Wf7tzX!D$PvZ;T zfHD1#*H_X9>okEW`evzQnh$OFY!b>{NUhA{kReYxR!)c>O;B(q$Fn7GVKEa4aQFTc zM9PPll-~x9#s2puZ-gEzY{?SLn}t;!nZU=Zo-;jS47;}=aYn~7sCBE6ue^Uc$>82B zljiFi;V!POakhS{fJo#NcApBQ-#0@AcjqyFWik>AP+E7CK(yAqXPhyv2^zCBlbyu z@`-+B%TO0Q8fKh&g)G>dk~U1+mS!XSkZuMU;fn>wkr^36ZrQfXjJT10s>E1(Z45h|LGaHTSpPc9fc#CQK|Krj=oUB_p5qB3c{1v<5~XU!Mz~gQX}$8 zK>9;+?qaHzAAi~7i~G)bt!*j=UYvj|X~f7qS;@NW^z3CYnu_rmjW}01g!&kYUTC&} z#A$7-&UDcdrhW(GjQ{qZYiOEYYIOHf`X;E8^;1l9^xUZ!dp-jlTvWO$y246*elLRZ z`=9|EPku8jvfRO1vtnoe_c}Q0X1q32S)WwI6hOu(!8bTm~@~+f-k8kvNe(iCUx%m6Q6VTJqlsScrz{IMwB0 z9C?&S&=$|qp6U_be*J$^R@pz5MLXu3*`26HxaQ$*jOJo}hVD1Ls;ajv;(wjQGTHPf^%!iW*v%Cy4$^_M-sU z0D+m)(6bT6q3Liwo+?*9x6-F}pg+|2T3QGA$pve)WC#c(T}B9(DRu!P#isMZ9)HCU ziAdzQ0EcKaRixVQi$Hs#hO;B@1pGbtH}rTb+*(s z&<`yDOPkaj5VR6%QRfASSj$5g!$Tx%ol@tyWJRl|D{K)ST7f}S+ihozC;NWhsNH2< zBe3sl06v=MU4?BwW{G7y#G1X&l&s;t^tCO{#lMLS6?4B6awi-k>LpD39U5)c!5^rG}P%6XkGOh;tjH8ujzjfbotmVa>r+9 z1ZIV;M5n>bC_(Tb0De#G<%@R2gtEB9oFH1n)ejZUN}uvJybjm7xt3Ft&waZ}{{AMv zbOtlv>FGCA0f_qbG{{J{O^97xhw9L&QM<;ep)Mer%mYzyEigF(ik6~eTp8`rTV#RK z;>1LC^o+{*0dqU0#eW^YSIIh9%UAgAP#-6|P^187RY3ubkGByd!x;*GbPbai&S;<8Lfwnn7kO0l za}^h>uxuyWJP@k(6*T{eHWUP7&j^%)+=nyvX28?2ZnJiV-wOm0esI(@-_;{LFhD3V zoN}$ZV5Xq9X%kV{e{ruix9bZ6RbtXKZdi&-KuuNv;JnUMy@Z0xc91FIybhOvYRYIz z8(;~~ZjajaH$55EvbL^sA*t{LYZ*-ys=33Z+G6gx!}PL8!92S2Y)@%zME;S)_W7xP z1)_G^&QR$;ODHApL3c&wofV(XCm}kz*m2SSI;5Qq+ghAuw~p3)uLzXY_@PlC0BLOS zeeD;^59H>psFDnFy<9W0JmaJDFcE3?Jeqm{kYo^-uGz;iDZ1 zeTiI&%s!IR$kdvGKe7h5t+i14Qi{%b7Mmd)pF*HN%93Wgj-RFUD_vxYiJ!Eex^)C6 z3O5X+F6lo!q+5T#Vl(lz!G5EkSB;Z+A?XOhXD*7r%S4wFA)~zmYxrc zfe#sjoEqU)C|x5^!Yl*T6TaFuK_x>MdurPz*_XY|hnphn9gVKTbA6TY-LD60FDer1YudN&cEg(SfauN`XRo#Mm@E+`QK@0KXKwY3P~zKGs>wVDEVW) zCvDr(Ui*(z41cH%e66i9Hx&r+D43BRa*ED2xjdH43srrddQ|0;wbZ?c9b#U$SiGJ;8xw)K*7XAZ^uS1Wekeu)YeXcfIbtI&>~BaEJql9&Qr91% zS>{LJewP6Vi=rG|lBSJsD;r&OZ36*}yi*zlcT29b=MWiNIAI*4Ass)urspTU;biVb z8I%pIuvQ?d2geh|aFex4G_0i@>U+^{;9v>HGHb95AHm3Cv_VO@cHVgi*07YUF~$9t z_9CUp1ivx}EAUy7z`6dtRIB24F=@9XMJj6Vxkr+{`!YSE8m8>7*{P)Vcx_vgEe@X~ zCtR!j!6L>m?!_>~4*_Y30dGL)Yvf^FyWMGbQk}j#f;v4b*yK<0S4hzuBnMu;1P+*x zp;~}>y)!9d-Klh^0F9GNDY^Hr%@pxD!gL_S=jy6Z&#WkPXgjw@b&rQfz-VXKFl!(+ z#GSTid+v(#xr00cZ_dS3fs3y8L02$MNj{X(VGG5Mi%brDzqF|fM~Y95dy-{I^S`d} zDbn|o*_doY+$|-9hDwHct!BOlutdS>W5-Vnw6MQ78;3S!K^ZX}t*%XQvyllf7KfxR zraB~yOd4yeGM&xshr3^)qWc$wjuzL8ZZ5Spb4kyjyb-S&eZ}U%rOv)}k>ir?f8RI8 z(QStGSfgNgRj%$=Q;;-^WQWx{E9WI zSmWe344(HERsq0(>fA(VZOI`&Em#>bTR7l zan8#xi35!xq!iB<@tqTeO-%S2--rQw|A5Hn?5A-vB&-aZr;8aB+Ja)?&&VJ?ksW>p z^a5M~oTNY-7h)7zy5{&4L_9Oqnt*q0--?km&YRcY<4}*Vh7>Hp7huFPNWoaP;)LUo zi|l?K+?8TNQ-vlyt0wxXd8`+Jn)~WT!KN;JH)ghGCtR`*!xLkpAcMxZDM*$CALG%H zhI7xFcJOo0-Tm)oK`iS}0gN-mA&%UUH?2^LglzOON0CXZIJyRo8w|d+qg1kE4aV=5LQn`1N)id6N)1LY(^9t6;de z%Z#C)*Nj(KMT0hyKd(3ACeD6Xx;*(y>^?LsNObCU7hRitd z5X%3!nVq~?=Vsr?eBSCg&Y7)r!NZTEy;QYCTILdNH~&Z5Q35lOryRV{l z<$eEQmFsO6d2+jyToTF_^VLN3i^FazjX z9+-<-41DLz;F9iM$Fy4mN;M!!IFeEcBhH^*2(QPElrzLcvAVeoNBG1mx*;%ZD^|uY zThdQ!Z?k?#DPCQ-d(*0Y!g5hWm1kh)mqRuc^7w)t!30jv&&4?{fyacO6saW?wj&EO z^oHkfa~U0WoPjNAzSa`s1GcD$Fy}dyM!O8^zZxVS83K7-jJiujGnq(DVS582=|8bz z_90X*U<$af>+;~|A{sL*nb*Eeexk~0kg&33zPb9_FLHm%HiznUq9xS1xTPAlQ8&pa zG9I)+)nf)qNyIfYhR4?e@4>pejh2cPiPB*C2Z7oKi&lbBftbUygxB6-^Pq2BpN)=?A$ia0p-$8X(D;tJ2Vh!V(?RQ3#k=DJ};cy+DC5&gwhmz`mJ7d^$_bn zXe)V^3f+8Q05<4@Y5qd*FP;o@kgIo*DZ1$f(_ta-!r1D43;eCscqE187aD0JbI4@w zLR*17d2>5YBMBtV-{iUP-(N`gAzw1+OkUgQc(V>x#ITPr_ z^y6%6n(f8@`T5#Dzb04_VrXp#6uw$#4d@@28*sJf(BmT0(D1XYJ*J7Tb`#g(@05%c zDm0?&m&0^5scWnor=0K!S*7PKFWJs zO3W)hQl|n@JFcNC|6qErKeJaIecwN=`g_|cYB%KJMjN=cvtSuI2U!Z?!o1}jjaHaQ8 z?gYZ9?NTbd3;ZSjZZ=2}yx36y>oF1qv07WMjh?&dy(G!=v84Ej3bjtt$y+Yb544>Y zTWNdLp_~o<{{R6&{=U#}mBb-23y4y`YQF(W7y)7c^fPl60?kz73!0_xuB!O3B!S!1 z7Cr~*Yf$Y+#5YJ@hYv_xKCUry-D;+87qU{3dUizar-#6Ev9YPNG03dGSzz)yWRo(&M@2$aNLiM#*|9fCE)vF;>wPuM{3H`{J z$9?Oc4^Sn*7e$jb%b59c6@L*xAGHYRM7o5>*A6As6oLe=xQZ?1jJ!tC!}Im z!*98d!q_ZQQp4i$+>wCaxU|2btT0F;(h4}ljR5sRm<;8ja+0|48t$7puka)_;u^l172 zB2d23L}4tEzKV=DMa7>+ihHtk_BGWii6yH42%=N6wH3+#N~Z`^lBhnN;T$PyR};~p z0R2-TuaROOGR~jX2FsXapN`z~Xfk~f!ITrx_tplNtS|E$ji)a$ZsZ0HRv(tFtC|yy zr#~jbwe__Xj{rdQ@JZWpJ_xDBl8#;BT1Zz*vB(6@?tQFW8; zb1>MskHmhbgn1Bz$+)GkL0x@adAfAul-|nrx5|15DV+vr4Y9cn>;e)%gW&w04RY_Y zQgc6hT~Dwr%dg7T{lvN77-C~nML}Rn9KkD4`$0BSbzCfweirQfj;#HQ?_kz~>E+*U z$-Rh{)$9h+J6W7R)Xy5fmHC{N`|S)H43OA}R3G)| z8DZbfjsPCey!y z^1l>za;`9^W%a5df1~3zE*&+gErz?pd z8pw3E9C3*&vJ~C+tbkVxd%SGFhLkT*?DlS1i`uSDLK3R8`Bldza|^X+LMd#m1(Jkmu`&-7`djw<%;tgmf z5$JeU9KxY4SK9pQe}MD_Rw4xs0n^^ZPAOEOs;i;Fg&>MRQ4ZCcV4SmI?aSG^it~Zi zQWO|-7yyM7?x@dHJ>7p)YKSA|3aESxdUG0n!l9juciuM`WJ2$j@)6P0fjx)$GO&f2QJJ zpUqTV{$IZ_zW~vA^@YYOzF7*ZugTU`u5tdQaZi~o74eQHCLK)BR{+d~N*JxWa{&~~ zp;!T?B@kV#M2)PP6_!S&(Bg1Q{_Ax)JDXLD6&qEv3sg@frQ^wsL?vihOp3pW=)J0j z*!bhJnaYVWd|-tBFGuL<}3WJe|u_97B}ik}~=jL~ju2Pf(qtgsu$-NEJTa zoq(r+r>2Q2G?qx8s;WzgaS6fQUe$I7kwB$BS0{tp$L^)cNhc`bAvR$a+w!Fb_Ci)# z0oNR(Vn>2#6@W#o{ECQQo1IzpLrF4yqT@s!7QZQ;%~Z~8?=uZM%Z>IfeTCTlHPkPw zudVp-e{c&n8>NS*c7}D|Rmg&7>+ZK?=9ODz628;uRJSHePjg^S@tweT3Ef2bE`a8# z+SiFp384KH)De$w1m4LJUndjE?M6>J3?=3kS~Cp+Xf`kCpBg&TFGl4L@mlRM^30r3i;gtY?T0s zCesIz=;1>AK9h8X5&`H!O5K&T2vF0i1TRjL*L3x=m!~Yorvla3~KkAm1`q`^hm1AeafxJ87i z#!S^h0JjW0;HG=EOVb!IU#x2Tn(oEVZfYB?xd$iW7lNf*LkY2d*7(J-c=}{zz80X} z*>T6Zlz$(<1MSBUbo*9HyRJzd5y4X>V&->M0t=F{u|(=?ka-ry+f9PPCAmz+O|1eI z>1&DI%hZ$K6C~~D?d_iN?o$cwCFAX)5)AzD#cOXXNfwVVM4zal5)Lhg(f|-c1OE>o zO@hg9VS5(<#1g6BQ*rSP07}IMXXolF?-`It4K_-T8n5`A0#@x`Ix>A8AdA&8+mPZ9 zAnK!p7BJrk^-p5A%MvQW(gm0{$Blc7xCl zARG?GzXbX&E9NWcY!mLXpKV!r-}0hxr|Kc1{5A#o&kNzzuWhY9wqxD-u}d`DhhEfg zM5;^o$YOuB?Kg!T?_!nUGaJ~G8)j9mx9ona=wihZ>B~T5vbE)%uDX;YQ~NTUNVYCnaY{5v8f^y z_&-pcoy}C98%?CA6Pbem5dy1fa8}1scc9gTl;Ko?`A~&?uOgEXRnEN{xaBdAm6X`Qq z_1pTo%GuF)^^pV`o2{!jC0bT}v~j)1MS>S{KlVFrQ^hz+6V;QgaUX4%KK`=}{$^Rt zQDkTwfG{A_vb7bDZ*IR^OYf^|0lcC>(s)Iq)Ng*)51P;2Sf#>NQC3vKyTWFpdb$7* zP1YnC&PxCSKyDG02cVi~ujr~G>hgT=jfh-ta$i)nP0{gg1>H`{H?iY>1n89@&4L*K z4gdi1`By~F&ZL+F0Id2IyP+-wEK>M~t{WTxkjqrPK49?=NwvWl5cxM7_a1V>kEsR^ zfbbFscLNwiWbOf*oovujgOH7zl}kS((EU*TmVl69=Tjo*T#>?!hsujo&oSjf({0m z`(w%K&Gwd8RaNMx3{eq1G;M*hHDocC;xX&VkUx zY+d<_?c4i}NOf^NKAVhto!G*pT&A*ovpUoX28~GdD1^*YfWC#i+=h_(5~@pci|cnQ z=~22r3|=9T!C)Ro#;I13&#euPX`ER#cg;B`QU|k%oGZ5FrCg@+v1p=ZJUiZav4sj2 z`9zpcB%;v}T?(KU&@aHIn0)(2{j65^+h`*FFdOeg6(7VNRQ!yPPGylD$caqWLQ6V3 zv*PwxS$Z!Ra~xD}$z~?ZZzCO55j#}?npA@8+807%iS#>QcbKX_B3E1S&seg08eooO z1iNibZQ_j~nn<5%yyAPL(EJ4l7`bkR^`@ZTh*TFZ;tW>hqsjX3wbKCxjY#z!tF8EFG*LaC*`25=%art-+>G)~nhtE% z9ArS^`eFl}0;bmiY*v7TIDY_?e&`q+Kr6Qa!1bkx>JSl~Js@%Yl(s^`t%7-Ts+Pr) zHM5{NDLbdCDwa&&PsY2Vw0G&=?7E)>zTXJrJO`q^VZ}!foY6S@r{DkpDD4HpADNv$ z#uDj2F_{D;_<^CX)z?*i2w?U$@l-S*a~TnxLQ2Id_C0lU+gPIdNPu=`;~mjD$H6}k z_;=@K2G6KgNi>mON!AaDxh57*?*gV%$T-DfTiymRzpZd^Vl0sgfxXL#-KuD!CJz8? zynV&y|JhJi^+xI8&dx;c7?t3k^>vv0^DD7+5lc?qTi`oP&ZQFM8x4YEewbagR&WeR zTwZJt>XpsZY>*~FAa4MBbtO*a=4^$j``S)+7qwk0sJCDf3tW z8x0U&5q5y_rOBEzj9Ywy2Kj$k4Nh&W-LNFpy4buSmNxBA#_P>On_UdXL_HPoHniWk z-knf1yV|nV&2R*E4iwwPM%C=1%C8VH1ae{uvKruuiml1JSD4)k(m&=LF5o-Ncp>|YuM)_g& zbrYUyU%{e~e6AY23*&TWH}n?}WhL+rY3TOJS{82#ei|w*AO;gpX6DI&5)mF!RaNUB z4>A!VO>b)1$1ee?j4~8@l|ZFbC>;00Iyz{vM9uFV(|eApH)&(-=(K4T!goOITv{2q zxTA2M67NgwfOMVJCBg!zu9w5#5ew=jeyTthav~>a(EP~iydU3~UfcSxSpmYJU#a*% z=1t2cN#m~tD?bo$NNGH^UXMIkvam%}mkH5Um%?w%O#Bx}KZNMXy|TeO>Nn2?IVZ&8 z>C-`UjQC9-fT#@O&mcB?kqOU?C2H1?{dL+g*4I^^0uqJ@)E1VIamv8n$E9WIaUFjv zo0%{_o2j@p+wH@>Rj|AIEhh==!P!jtVI6Z7K&v4r3g+KrLPx4CtWvRnYGaEyA9gJM zj3ug1BX;IMb)j1SF@-`E5bMt?tXlo_z+|cylulEd|GY;x-K?zhmLh)V%ROVIp8eQo(k>r!$z1)CKhX4TTWtYY6EGm{!SKYDF=0p15N55{|@bY%Kx zPOG+C&$Eaqm#dqwLB`pZLRA%nH$gZ(94=7+cM_YfWZe6pXcm?~WNXW3WxId;I|TkX z0NvOL-CsJY=5M8=Q>6glNcW3OxcjeF{1?dRuQbU2g`n>%%X<5()27+n%<|9G`Z?o- zuP-S}ow)8XfwCpAsx92fN_&e0(@nVB!C@}k4zvndmnPEpkn!#(((eI#d^S^lJk&nG zjt5eGbkQ5vtPH?o*e!}e>EZvCHCbb(Y9Ul=pt4^3<%M&q8nd+%UI1yNe>}b2#@Z?X z4S@D8?HgTVE73POxr9ImstvvuL|TVkd%ywl`5<~##2#&}Y}9oZ03iAztZea8_y5!< zy<}9)aHBj!Nj-?XNYK|62*73pRQI-O$87E^a8prQR(-g#dC4LeQjq5P5iXuf#_I)} zKewa0;=tt89Yy_*0QwIR?XASiAbvRmIW^v4+MJ)-Uc^X5tg0Iw&cqTmRVLhRV$ibe zrd+1-X9>S{Ixo=10dYg+1phV>6qxw0w-}Dr(SaQ<*w{C0(fM~q>EHdsL90YsS zA1I$j-{KcQv~LjNAq!r(`WF#|wib38eOqXCuw+j%?rjKyd$ThuAKcjSrHS-Y3M#c? zk8{Pzi>ueMTXd`xR^OV)ynQ7mT-`)d8$+v~ypmxv}(X%qN&&!1hB9W)}f>K;sW_AdS_F&=0P1Q-=Qp8534g}msAyNQj5fs~j$RXl> zsU!J$G~K2M^W>C z0E$6CtDF!4ssRxR0v+DI{JZ9wj7T{pAv%I#CW0siD>u2mz0P-dtQzyAs@y}+l_1)d zh>uaV$7O3P9*@S;R~t7xN&J>GvUL?d6LAvU3Q| zawCPz|FZJ89kCIqKIA#?Dq)qXJjHB!smMH#^d%FzOoPH~mBJOop$`-?iGVXLbf5Mo z2mnNr>8puMwOU(AM28XaP=$O9#fu7kwPA7pk2)sDh(P`0HQTvljaB}Wal&aEw9F9D zc^r^5^xnC?W2I_IJbef=PbT9YfS};})(%@RtLh`5EkHw5%ckfs37P|PLXP?^U-`Zc zb-O~4=l>()?xZ$o0q`Cheym0CQoFF;e;d(6dMFXU57i|Eodd#)V)!4qSAH_qiN$N~ z2jS&xru_Mhwe{aZEM7B~**320_t=_$iS)3Ad@TXdD^0uiC;B*-YihYtCWVS#C-1 z*jofzmd#X@0YEf9X&5uARkaKtfMhO!$C%9X`4)d}$J(-JyyikD()DJWU-?9~w*1dO z^=;~omh4HS@>_x#p(@WqwI0l8TPu67RZ%>uW-KW`FB;rT;0vH~Lbk5*iCCigG&0`( z2>eThu!_M~!noVFvJ>^M!c8}H_SF8x*Z6=-BDQPKj1taSpBiIZBKR7B_HUL|hi*+9 z=jh1vK|x5q-q3J$&2jPSvzYk+h+d)wZpf5mO6<|_X1<(o*?Z_Xy9Y8w<%U2)X*$Hg7=rb2Uo;A4Oe-#`9lc^nJ z$w}A5k~Qy(nl}mbTOmyep&Qr?B(k4Ni+?yN`AlY_lIf@5gH-iZV#gC*+jgv^=fE9_ z%rK>&w&&_5ykB2CVKjjIh*%-IkYG}(_|WxuR>2g{9Il6QC4v;h#Y1f((zadY*;a|40A3>2DloX8qS@N=Swu8+T`3(>BJrCo3OY9XYQ>iT zP%=tZLLh*yDaVf`QokqTJPg%u0Q4iG-qAj>idej60hsqAHt<@CP5^LcTLr?y1CyyY z#czI*-N;ZIG(X&LMC!=@hIf2BatCNyt0t`X{!Sb2$^F>`$%ahj!|mH> z+*4-2s&9HRf>IUT9?Cm|up1P+5W9OogReSoSr@DLwYj>gwPd7P-)`nIBEAxUQERVZ zw%5+D{Ygi_0RSc&0=Wj8XzD|X4?&XX>^M;xL~MQ=OQh>ssjKoI7W%BomG2i%uUbI_ zik21M(esT}=inD8Rt!Agrbw)-xrv<6SrX(QL&08@om2H=ESY`~pruX5E(lv%1~MP3 z-*h9J&Gw zig09iW;&S|Nmco~TI~gLu8Wpc%*oA6e+~fiYpcGA#cM9oApZiH&`8H?z7jyimR{e^ zF!ZGo6MM6IvJ&^o8++N7ddRa!!j?{oC2JU}I|JA?3hV@68)By`J1$fO8sq^W3($9} zSg##lM?{=npRdlZnA&k$G+BML7jmYMD6oSv1LWAzHL_=F}}V)BynLy83kX ziq5k6rdx7#T$GerLirbo98 z75V~bXboT*2F8q^{U?`T7chqaU6X`jAg3VDk>(x%e&U>r8)rIZ#@n_QgN(y&&;!8t z0FZlWVskWJ{XGFO02q*{8Dz*D10a?UVFpX&JvcO5RPS^NOMEo1U_TUraXuyTZi>dM zzhlQ6s5W@d_w5a?i@y^)Clj1YV~0(CE<5|`P8U|T1P#3x4FKp$*PB{cXPq+c7u-?cQ`1?=Se8K$c{Yqw1t?|T3! zNv8K;<+O1kM~W1_mqN=44KphrTkk^*ZJG48vglXII5+n@JT+irKh`%np+tc{Dxp)A z2~qtutbcK?+pa?tw1buWp{jC`5~eeu2a!2ep>uzUAKie&<;6s}Pzp_72fkgm61W~v zzd-ii*-UwgS1vh2)t*4CM-uQNfPKYp`CP4^CE^jnoCjci4NU=n=qKpy=%E%&H%tIv0$gMBJ!i_aVod=(;=)#ABfrWK0CE z{jcRna@}{%LFq3x-&7vXy1=+F4^cbA2t4L-u6&KdmR@_}b zqjL5S)62hIIHzjWf&=j#S@+6KX}90usR7YsdJ>a)3q)mN^J&MJy>fLGk8UV9fR5F? zOcMdT=UR78bX3g*a&7IpiWRZs17B~foz6hE%eHWN2S{+oy5npjoepwN3ky%$CZ3uiU3$zR(EBR(Nq{Z_ zw726n?Pv?d(xsmQcl#R1C{CBwcZShK4cgW zv*v<_5b8xFzg1aR2-+?na)?RRwi!_TONoZ}k5BANpuqqYf%O;#y(`B2yx#x`4V+E*1_RGQM}4z#q*-dkJ))O0YMxyFGzVjwNdrfbd`&b$Y9z z?f%}eRoWtYhpc>9KeM7!1@^Xi>n3qtyub_t@nKMSsxl8MpHm>6D$TD6knD`|F9*g` z#|pbo7!Exn`IfI^iS)k!&62_sqF*zagB9{YLFJSU$#}M-;F>rQ@9dh$>6A)MS$7iN zDrkW3q5AHI+SnvmG^w%6!F*yYp6;te|3{FX0D2*$7iix9J(GSgpf>;jAOJ~3K~(#! zu!#!nBvy0>PzE3epjY6B`-`y|4)QCA&33T%dsVwFi0^O=&r^}F>R+9()^KtM551Z} zg9%vMj8rrNLl8Cj=%|{b2z;@tRuvEs2FDWV7ePj?wdG8l1qfuY)=d)D4_K*~)C>d3 zAgJ6)pf6Q*f1`3*EK$=0r^}9{_PzJ-IrF5_M9mmtvl|%?>PxDA*7%bE{H^VSlF?W9 zh2=ek^l&CV9)e3^$w|*r5LDLBs@jAJ?$!YjsQ<{+pwgu!^WWbHp(=NPY*d4HOHrRG ze;L5br6W^2!*CL8PV=D?OB0j6Rp4b~H1orHw8PfogUqk1nqHbrAFNg@03OYbw^OSW zzJP50M^(KhY*$XrZo*o2&bQN}j{ARLEyYB1oZqfNHdDFfZnpX-`tgwHSS_XxU;P-Fp8)nGVtd?gIdY zo<+b?>$kj3ps@oIHG>*6|UX!pi_`P{eLiS2G75Rvr^4bUQJ7D!Rxk*t6Sf+BSx^hr(9?ZY>#= z+K%Clgz9K3bXIAird~;Bpg=R*(;Yt}OtneG{9!;@YJ2u|S1?6Dx|jm<@#auC2fFAd z4v9L!|7~r4LbR;rC{t8?J3xIP@+cX)xxP&e{Ab4|(r2<89xi^<%TP1{{6=h4&9xAE zlL#LX_{4sPrz$?A;BqEh>5^5$!-^o+Bw< z1l94Z_8?(;ir9N58c&_vQR(BCf(SGqk=lpEi4mkXK)u1*3rfAA*sEYU(s?VL!*_Zt zbI|gDs$LH0H{bRBbfYxiZIkIed`r9JX8yz^Y}0$bzwd$9KIwMJ|5^!uCgrK{a7`>x z^FCR7#s(RMZIsh3W~K$8sSFt`c{3TE^LcC@K^ysdSPAFH#?MF(>*q- z`dEk=3FfGXe``agaz^RM)XwCXDS#RUUdq)~+#5}#Uo&p_T507vwZJ%GH_!{~XH|@k z#?${KHU|TiRD<~t%w#Wex>dP*K;rUa8Z+0mG98I_1~j*>$XGknfE#ODuV3GhshvYE zvudz9TUWUz&lF8mGe7`>wT4)YCbTpPG=eb*ip9jHDSK;rUZb<6{7yk05+Ao@K35U5yf06?1<7%qW7L4n^i>iO4DxPIVe^@&i>=dcuwk@&ATNimQx{}z85?iPc@edZrU=4VX z7-x`0cqc%g5!H=m_G$D5q0&+5lj*EY{lBPrFgkrJsmS*P>~BIveHnfi_sC96dDk8!X@R z007r-N^1iTxG6$i`C74sIoZ03Yof`jqdn?!I{;P-5SfU;?vu+@OpYefe~!Lw4)u!d%Z1hckAUe(D)%(jUADS3Uj2-! z{0hJo+Z7f5z2cKJAiL5={F*E>B2cxtBOn^p=1iI zx_8N_^gazUD*jaxuNiHaFI5PbsBbJ@GnSaT=U1(Ge$gA(tQ4S#fPnxOsV&rl_%9$_ zWV>`dt29xwjNR~H*uu9G(7@ zLHuVxmqGb?G5QS$`IW@HUx|lb0odYlAR3W!N<1D*Huy_!169QX5~&;9z~88tT-51p zv_MC0_f^B+0r)^`Hht*arM$RngIN)QS0r#+PzZU}bBVbtDK^en1Ykl~g*-mBe)GdB z`W2HbV8X)sZdkQG3%PCLsV^<)5C=-tVBBbZ9IdA4`}H-xB~T@o95XhStmz9ylS1=Q zG$~PwqiBNb4TA>jt>0N6q-)byfVL-VN5>M?=d+32s$!o&KDb~FfoVkQwWz~;#ypw@ zV-6C(Wnwl{k%}d%UxeT{0A66ie~8_EY|t_Z!01@AW^V#{P`O~uXW?0KQ)!Albm44oQAwO{0MMeMJ4Q!M=|)ocESstNqAjbv0>Io@JbeI& znxWJmgi}~i4nhRvFrzREzaT(L`!087d9S>q&IV}!n?i=mg+I+lTZZ&1gxpLlkv4#a zqM%4aZ-hV`4qJo-a6E)VU^pQG#mWRYS^4pnLE{~19W*cg0>7{J0 zAaag{$N&}nfB`6^D}Wu13BL-mP+M3kfjx+e@Ljmz+{SL`RO>gN6)VFKWj+g{M1(5{ zI!MWUUs9GjSzI&U%TtS*psy02NWe4@c21t>rxKgq5@3f-zZXA8{Zlu!MC0in zt?`Fp19R6{JT+E{2jnsp_im^ioi@$J5;a7?5GAw#oQG-wKrAYPaiX ztG&T?6-wiFy&6xA6X3c{J}-wY1g!QuV3V9^jpd^P1UUd36^bL$?xOy=0?HT?k5t1J z5`u7qAtB{pED<(&bxVO2Ok4t%>q+D<*-ZIeeGk00tJkG)Vl+{6szA4aA`8fiWP_>o z9jtzNNvL?70Ca|0RYf&qv5&(zPTcxXW4`lk#vzXvr}Woye%j>W4# zA;%lV?2Hn>#;1=xEpHfr+Unu8TrFPS;@iC7{%gpGTZ zTK`Q$&Hn_90+^%Fp{g?a+nHA`-=XZ9?l3_LZ1#ZSHHAMkEa7kG&bo3101O>^ud|@n z!tEp|{29y@P%&)iFI3<-*z90~<_T=^u{zGH1P&B_)+^{<1yAoMc8+A$>&c20hq{BD z9uS$8>%Q~Zu@zrTQ$nw7rsDpRk*T)`^boQ6eKe82eM_sZRaIk&n!8kSODs`SaH;uS zUyB@zpt}LO38*`>Gltu|>^FX|wSfcw+O+p%q#+iK8)u>z+?Sm2VD(o&H(+u9`=g0T=};H?J%|>H%HKF}rYi?& zFmJDp`*1XwzAIN-aWl|bl3fx{O<>~te5=p7syCApzQ(9L*n9s}+2VJqR+J>u*D&{oeq)tUcpYzyEGzKSM`2uRLw5LcnFH`^2A4YA%D3RyrBj1`>D1U zZl39*wbCFJi>Hgo^{!CsAFqmM)#guS7zZvr1(D}Oq>+fm&6`u%(yQ#M^NNG6SJuz2 z$Py8iCMNcT&yo4FE3&afdP=L;VDo68wK}`sh}2jw>^(r>XZjtU+P^b?#fFg0ls_L! zqHg-d|8#i(@8!w@TH_A&NJTB!yu?wpiy6u>$J=b?k zk-PXAx5aiEXh7?0my|?<{BjHaYp(Z#nM8Cbk(^&YW5Qv%+KQVUM^}Pypt1fDs`f56 z-c6;WCO;TWq=y1PLtWK$0F&H+YZ>&M zf{49geZdh+q%Tv)eN03jZIXWPm5iR!H(OU;XKCfWO7ue^WL_;@{M7&sbcT|99|3!V z_?&`kZfuyTt%*6&+XebnHdB6Vm%P6ed481%HwbfGX*_-Q&#r-+zY}8fs`^|uQ+_gm ze+_o7SJm4H959(W+Q7T^o(3?-Q7dgfWN+1eH0W!3Rvv9kF=z zu|TT=NgzwcLAA;C`5vOw7E97*GZla36^n;L>_`I{(PCuZp50~dY^GxWK>V`^)ai;- zuIFy!v#(9uB!xyBpox?^Eg9KTQ2+SEeh%?l0Nte)OTfYkw17;DsuH&vkF>s7NEE=4 z0Dq9pls~YcMz=j^d`~}8bQ!VJ4O+NkQ-lsS+R0XB^*2F07^+JN`fRrQ$Cs_G9W`kn zR6c^0!&*Z4CTz{cAi4x1^$5#8?R90*M9swjigKCqNu`PEbClidpq5m05|JJWP%!}u z$tyZU{H7Okc{#dcSxxE4DZSO$uSjK_Wol%lH$b!)!23{Ko?HAwW3>0cJ3v$hRV5~| z2u8BdF~si0s+xla--zhljY~`3#P$soUCyTi7@sT1ps2^UfOr&aFuY@Oa=YY&5+C7@ z2<(FJxvIUFvFrswuLnW=8_Ktosq5@YGwEH=qL>ex3cQ(LOK+ryA$|I5*#_du6%g#sCWc~(n%@ID)i21f_M*jDy!x+X+*4o+du>Q)Vw=Ni zcCap81mKTQ=}N{4s||80I+2*l!R7-5!ArSW`f&7j2veS)hVgc`S~#|0M#aCjiKn6g z%Oq(C#YrE{C)-h0k|-`^ieN`X%B@%j7K^W^E%+>?FwJ?Fe<@BQxeu5}^l zUNNGQQNG$-;%k)P0@L`)w&t2_dQ#Iagu5I-v04031f3ruxEZh!h4qO;N2a>-E7!1& z489HXF^EnW46trOa-}Oq9KI#a)TXfgu~!eyM=J`S^&$McNKcx6s452p#;zbLyt28C zTcF1=EjE0uy`}z&ZE1V-gly^BVsr(Pph6Aok8K*JqP*Q_QRi0k&YJ@FyEXhQ%HMr( z-6%lvwbM~ zx3<}J7YwPqrY6*ASP1_hC?n!Hek4fp4FS(bqUiQiRbiFS;}r*+1Yh``fy>8D%_d@V zgBZvu7Im*Ctpxzu*P)O~@(#j%BRy<~y-PEVO@R;I3EaS+8eOIO{QC@wmji$^7Q^B; zRo-dy>f+H8vNH=|p#&ngLgcHQkbNH=#Dr{r5=@AD2te#y@T!L4KMXhm(3K?L>Jthm%`}aM z@IeZHPT(%WPG*>VFkRJ{T{-8{H4<8p!iEv@8vtNJU$Qt}4j9aIgcAO%14FYf{V{{ z;_f9e#7yo7tdr!Ylpwbb?n(*IOJy3*Nmn;bET4GQ*qt`2&yUTY4b`u1wH2`oqfk!x z?C0MCgvDU64};`YOcdYDWbvOQC~iRzJ}1t-3h2A$;(t2~{8w3(dj*DX(CkA|7o9knW?lnnlsuFQ_wmUfmbM!Uh5 z7;LpHAGl%oPFFXcA137YIOo>jz1h<`5(WJ-$>U*YGuWMobs8y0kF0Lo8vq>at1z?@ zg}rHZiYYUukq2=0n8`OLg^URlKwXhYxI+PyKyb3g(UTpA*slSgwWaQQjk->N#sb)4 z@BQC=p>rJ=oSM!wo?4p8jw_qkxPN(d!vui4n2&NM=+9Vpu{giNOv{nr@fDfI1Jl*n z@uknnZbl?vY-xMAz6+{DO!fC|vuiGEombxq0F-D3$o&DWEURifB1{xt1hc^~Tj9vz zlwf;;3n)08X1BJ@t~ov`*kLPX)~^*y96|;KkY|-oylNV z8sLv1daM}>0p%B|Oyfckccf{YYdr`HtiI;e@~Z5&AV~*{=DjoPf`S>|EUU_%CkTE( zT9xH(KN^1`!iKWv+#RW^#tH&!5fqgI)@90z#W7*#|3x4P)+pTEA>w{WSp4-ctMfbf#e^mmGLyY-`U5C=YwW z!%#%pQd19& zXsP?##=lNy8gnGlt+Q)4tWCB*_VU4TR5Hu*%muv)4qIKEe^!)FylN;MPeU9{ZJSfK zf#21;+4JU@$=^S<%MW{^Z1uu@0KB;QmU=+JJPAv_5*5~0mQTz+XHITX*vTEU>Yn@L zv5^n%51ifrMY)Mx-KswX@Ti#y3G5lg`vs0Lj}x+yTgb>IwL=FsDWbf)R{M8W@bYipBDLNEmUWK}0%uoR3R zTQX=|L^DXBac5AP$&L{4LZKV0rkx!HJ$q}_g4+VRcxNU4y>W1CjJIe0JfF@qybj2& z*oFX!V|QPO+_^$mZ-KSa?Ea4Cx>-O^oqPhtXArgsUOor{TtvDKZx(g*WZP~{W$N~2 zSo9l8FcdyIU5%4SS>rXjX=7RZ;fG#3AW_1zq5d5+{7fi$g|8r8im;t2(r)Tkk|+Y) z&PG393~w8lhd^m2Apb5@Ph*!6IWw(Npopq}BqS-2K}sE9lpTc#U{++pF*G}{_v#G; zkb|KWWHY@jCJ2S@O&1OV>=#PAK_In+k2EeU2JGhlI%>BQ9+isY;5>KWI!FMt2ezU&~-V^JQs z&Smd!##xu<6AJm1^#& z*L~lXRQm|+{A4lE$3CBs4N?j2L(y$A<5@a)+S2r-+LLL?dl?iTrcu`&08mk#9g@(Z z$0_t?wg<&tH`Qwk()EJ`O9B8$RW+O_LBIPJo=GNIYo89mne*Coq68Sk3TAl&pDW7iKMM(42gClL-bk0Y zDqY#Q4@GZN$ZsOyC5gE3FoSRk7?e?Pj|7RN`N9*jZq@l?Cf}HZ;TVIy+A-^j_xk#< zrhDb!Fd;($KtH1c*~p1kj0}R}S_Fyj0=7is+*$3-HFx|^L^;ICj(}g)-dy)L07s=J zHGM_EOVh(geJx$pbWK}JO-n^p(-=5e7!^wH0q~7YwPV8h!eCmus^MxF|0IHh!JQAN zz?d$dG~;1-f4>4lT$sGXeEh_Md+Q59$IQz=OjR}finPNPZ>B2mQztX*cd;)NeJe_Y2nUDb3C#qEx`Ftxqc!!KRk z_!qkHhq3p^JM-_-$*;OaE0Z2?BusA=FW)i7KZDtqC_#m4VSzXQNHB2d$?KxkFFV0A z0Qab<&hFgjY3Ks(OL0R@J)oO^!F>|xOyj9x(C>PNMJZqCnvd9@*Y@~F`pu=8>`@Lf zuC2ND=iAz5?+w|(i1+&b>(=y}r2{+H!gwQtpgCPV{ULEuN3**LY?et}BFkrY$HVWJ zWdBPo&R=R2n8jTh@kj^j4~NH??01|4pi%e2z^n$?po?Yy2IZTZYIykZ*A6J^E|e-T z8qhHScNK9*sOPLLeXj-g))&gF8fr}VaC!R-&{Y5cAOJ~3K~(khNv8fW6|SS%*dhj} zKseUCeC4yGi~+!4{d)fmk(XanWRzKS^xHFkp67n&UX>bJeg?y$+pN(27)+*#@dsk= zVeg}BL|mlLKO!dH*8>;UA0CJ*r|C z)7YRP=K}gPV9&$i)i4fq4CWcIO9A1@EEis$W><8M z-Y$k+en6lWv+R%{N+h*amVe40Dr=>{U!2z!2#1^|Tt?YQD40w1$7S=b7Lp0WIZ<+o zVo*U?&@x=d`HnV1&TP*k zfC3Qs;oT1cZhN`}CGfh&ymmj0rv!Q871uFMwC7Vh@XdN`3p2n7Sm}P5`rPQ}-ro&A z*@1UGW$C-K@RMnDAKyqAxksDVOp;(+wo>IU3aMlx0d)l;2~eU`u}Z? zzEWr=RbGpw{snD5nRQ#-T1>9fk8)-+?(*)LYE4#LsnSyJa;n5!DW4HxFozpU1yKN> z%*g3VQS*&MFri`bK{cIC;*-=B+KLJsu%yOLZ({f_R3kN6Y|lenUHDV(;8DG-NKv-a3s!t~<#Wb@RzY@y-p*=F`nvZ;a*9 zq3T{+guIY4P?kf@^`{r|Q11Y&2|3G*b%dd8z}@SqPBnP81iH$D%mxDe9o6L9^LZ9K zC=W7Ge`UEG65dD;+fNC|X>w_l?%- zqv~XI!a3h8UYl+6>trwh;0itWo~fyu!jE-YhCW~d4#+j73{yp!W_4eN+(})%?T=;t z`-(lF=y!GBTVa_*)#Z@ZAA3Jfc9ZcSAPM(eNTbj>`{=nc&_Vv&eUoFwe@z!9VMpCX zh~ml{4~h{PSy~$ZqeU(5wzMS^K?|eUP?CG&$;s8rSGq~gY|Bjo(UgSW!Trtue%Rj8 zJga3`5q^r35(_HS+FG?B46>(EFa$0Y)7sIjEy=o$3J^?!u+Zs(aR)?CX#ww9syo)` zb@&^2D*KBQgTv9-3FYOc66^`6G;Wet(Ic%kZ?)Mp?h%q zil*3Qt}x%M8c7mL^NdH8XF+|DI~1VyQBbflumgFUSkxIn-J&V(x#)s2lViIDY`&qHr1I=w=(R58;{7y5B5Pz?+ccVWhg zKrjH=R_SJ5kueS57@egA#rro`Nso*h5G*DGElAj^U1!S!-;;j zIX{UwdX5E{Wa;0CTmU;iCb6?IgaNSH;amYLp(l_g|K$lUnYH@kkE-EPg3i+nh8 zLd%mr!`*s^m)jW4LP!EDtv*|Xv088EewzMXmYAxpC`1~Ur|kQ--murQ8nC`y%H{nT z*65qA%W0AtwKoq{TbhM8{sZ6mS$L|HLIDXYV^!$n`udagW->liTL|9KKh6`34A@3_FOg)Z}|C?t-u2X z$K}XW*00te_IG=!p!1$rwTPjF1j!OzI_{%I`9ZxAv{4ODNAc={;XGKMHq-SMt>Ds$ zG&cP33lMqf1iuXxpaE40$5^n8)nfF;Uccs`x5PU#a)ic!D=Ek+$4?;Q)tDQt>+S;> zqZ}EfNp5^E%9x4i0b*fORgZ?~RFfzlXH@MlB7CLa)--MjFKNj+bS}%&4<--gI zGaXgg*;Uy=1#Ugij_=J69*%@@%r75*%60U7QY6c^ z62O^4U&%NI%M|>@;)aoi?679&&&upGGOuA`@7V4=hjhzWPmZ=pQiC(iB+Ydx7KG@o zyR+60eo`*uzLsOyTc8*~7dKuMf+{+Y8_rWi=c)XwZ) zr#aD&^v+g(ne5uBjGlj>FJ4#5GHm6}R^t88w+{Ca!5JPu43GvIRs!6Ej)5ou;ro^u zPYQFuz+?Z>jvU|K+y?T^nT_-V-t{F>-gvRxi}X%U=qZz%5Ojc=y1S6mRuL=cOgbEDlM0zR96EHE56Zp;>n)-u@fd01Bw^b(6-n1*s~4Q)`C`y zhDK00k+Q6qf0uw)5VHs(T1XS|tvugD)3dz_F?d!b$Pms<6N62j=xd6_?{~M3spYwK zJxF2tC&Gy$M=5AxDo=qiYSq8?fKmB7`wAmrtlA1ergPqtB5AVK%O~1NX~uislx3hs zIiRqdh~>iwmxW$w@hrH+@>YT@dze@r(E;2$QCO*RJ-cGL_}X%QeKj&rhC4LQ`WThx zXlIy142;lNjw%HED!2g=;;|?&qbRPNrPD1SU0amZ=+J&K_&nd80G8Y=rf}yU=|rHV z4oY|SS>?PRLHQ&oP)A5g25`3dB6~zP(O9`(Up*$FZcIyuIElX|(ZT5fvO?uT9h%6v zhw^uwbXy+ATBx&9I+->d&^HK>a@oIObPzc@HlwGsi6 z#A|=BX^)=`9RGK?75IEqqX+TFxEgYk2rhmudAndLD}8s!Ukte=!J@pMMmuyG)ZVOpsMobjGg^4B4t!X*@;?UzWf1SVqQ8Jd z;rqbpR|j{zTtu{p{{e}ZEf$2rxf?>*x2D2oi$t!o%$~TBQMlx$gi9p?+d%f- zs=qT%kU^ZEchbUDvc5HF$WJ<*Ergy_692>SZTIOkk+yQ|>_D6t?m@F_0D38yxmI5> ztael6PtS=uv>~bM=RVZnr(Vcl=|Hyqb=DF3NRXbahBFXUl?8_reh)4RY3D7BN$(I$ zDv5}dY8WqjHhxt0PPI0A?jDS7sK43mpG^-lmElL~3Inuf^xhXCOpcdP!FzyV1hU1H zRB91>^dv?W{DCat0%1IdQJyqLhF735en@ziZKKJdCS2+PI$K&SpNKb(g<{W%h4^FW zdXs#b7N4i1{qQk~sMH73XVSed5=pbO^9rrKHP}YMh<6-1bm{n#cmS)C;HKB_KG+D2 zA{wsO9JIwJQP)VAtqO#w7$`?WnWnX#FP%qj^d4vhU%7yXQr1ur$Q5eE!{tldPu2t* z9AG))1Q(EBKN_5o%lp1Dm43GFLkjxGN`zwKK+!3gDzNs5aCkJ(nCD5bo%3O97Q$JQ z0A9tKIic-+Wx073MgBz?}%tpmjJ&F2 z-HCpqqd?ypGM&dVbzGQeReT&qJ4t$P9HN+!6u}kVvIe z<-DPA+S}TcIV>M}#M`xMPvU!dd;T#A?gdmINoLjiIZjGLY0P7dH9Z$r*0hJ)HsOwWWfz|7a zE1#eI5>PK6ieYcraSxopvYOy34$=#e-%`H8jMRu6ZA5pIhE{P7Jtt%gu9$shvQr!K ztw7esf(qDU$A;J5n!DEIlM0rUHxxHw(od0WdgE!eC>Lor4{*K2(Opi3`tum<9O&Edw+gSs!ZXFoUJ>}*VjfTyG zF`x8W344v~lcr^%XR%S)xz*=u&;x2+MG!c;q<~*IUAn-#RrzGaBn$QKT0jdm!7r`& z6QQ}!={3^kgha+#)#BZEWOCk5JNLGX$0KmcYjn-LtG zjFz4!@4->l!<#Azo4M+s{DuMY1ly3!OplKT3To}=v+X<{GG^k<&)-{LYI=?F8|WH( z254E3JixaU3T~Q+axqi1mWSoVkB8P1A7(9n>E0d<93IZhr+w{vx=U%PT!p0{NPkdV zw#9G8lefI9io%7~5`Zu_kIXECu5NC2(&`S}!Xr8H$W+=_6w$4QfmU_}MlPQZJL59u zZg7B31x<6qwHav>iC3Fd^&?h3y6^yvvV zqqsQ(F`c|N+dN#Rq9Gu?dYJEekZGf8!3H?7qDjW({XC}IS-G%pFnCf#Au}e#8ja0+fVEOS{FR9*R_vJyJT$O@}Y|2TbOc#YJYbjDim+Xx}lcA z+Jl|yO^HiM`co?8nHDN0OrPL<$&!$GE~fu!Bl#ukG6*|qNwOb&D6bF-)2}HV7c%g; zIDYcCgEAcZ-FH7ymTN>1`C{%W!mYFJ8|q}TMb$Iz_L)Y$516a$kf97+O5k^(zU^I> z_AZ^VQF*Qm=)E_*N*jLjyj`dh-YaTR3Ex^{Nu;b75v@QZSwr3tHDYP(&Q!@Yu$%c4 zyR?H&z0L&Ku&K&d;`mSWG4oR%ZCTOY0N@Uwbdoc1?f_i~1qjsMT`%Es;BJivHQj+n zvXk7(Si@Uqu+2S_^#(pPCoheXJD5r;^#7s-N_$BZAZmq6OBZDv$n?aqDU$Zlp zAJpbOwI5GcB8sE*5Q&t6{gcIp*9z?p>Qk*6Cph^VgaGkDCyypGi@mo{JYG_v`EO?) zA5Bb%>%|qiveJ2=QC6Pk9Pq~F&f&I2g&e`Nl(fydKhIVn|I!Y@!mA7sDy(+%R%8?5T+H-+?cz@$fnt9xjU;IrFHIV<{V@^hv3dJLa>?J+e_H+-Bs;}`xqjaDdHsx0qy@7$a2~Itk z)KV}>rDL(Toi+ANlqBD*D|XdR`3&b1*CQSv*BJ3Ri@&llju)916zmY94T zF@5C+Pl&?>FFw^fWuh{>8*$mDw(3V#9O{T@4ilE1Bp+=-<~w%xw0As3up9FyP9bo) z%?rG;n$~P|elO^cy^osq?G1FunHg!vX|FbyLyBVC5z*du_)I#rl}*)h*O_~Eg}oJ% z!>cHFrnl5i2_TR>!HFY$Qd8LtvYn!T!1tQ%t%erXc5@Gy&K7o}i`a>c@N{4o{y`qn z(a1ytb}@vqH4^TG9FUX2kYDnF>V+lB#g2K)e*Iyrupa1b5ZPP**cb6Bq zL8n`{pSteQaZ&`aUoc&>N2{K<8kuUaj2jXpp=5vX@JoZa2wrGTtzOFa8lZ!XCXuzw zaQ5wY%G~yOoqR?pF8?(%SGDmpy&7YHG-kC^Y=QmhSf~oUaTvhtXQ0lisSo>4=gPAQ zTJFT1?8cMjA~r}?pz7C0MMQ_9`or^HxuAVZ60I~aee{zDtJ87mD3n5`IjF`4W$UAs zE4JV}5I(qhVXpp+8gRbveqsbs>AdGIVk=!(4CAXNV#1q^IT<*1#EM(chn$MNEWG7T z1tG)XKP`zpEmuhBX6Gq438eCm*IE{C@wY%oLb^8KmWq_HF4+9 z^$_lwU~(6m%c%-dMgIp9-RsP=Q*0jre%CKKDY=urdKQNQBR z(tJC=H{`n?kyyIV>N04flC>m!gR7bE$_BMEvHNn0eEWone&oW&RAI|AzzZH2^9cC+ zDGYlx!{%Q06Nj(23Q@?^wZs#vg|$#f_SH}OVw!J}XXjBZ6VCWJjsvCx z?}!7oEbcx8E&>_^H?VR2FeQoIUaIeQ!kw~W-)wpKVW#*R?YsAA3C1j7HK7bc=&W13 zo-ScJ>@B437|WT8o4WIaef4H1QCsZWtN!X@{AG4MFU5U>7*#yZQ;tR%%Io+U{;CED zuB_{MOyEf{$tVt|kka_)!SH8Dgx=v4!P_b1b7Wh!!SqPImE>GxqG05OXG*ldl`mvI zb>`uZwzjtRVl6tr)0W^nRZ&LHW*oPa`P#2N8gforK#X!$X|Cgix|W1%w6)%R#l@74 z8=w=U+dv~3^X)=?7phHK#<(gZc&@Q38Yu${%*zC zN8gl)*5#aCCGQQ3FJ&McA^MO1eg4o%$lB`be%cSjjhLa+1Z%?-XU3)q|BYrHg>0<` zty?F-D@Qo{;UcA+Qg6fNFy}b(}Avwf&oZd{%*xObEQBlG3KYx2=)OD2>lt) zxhsoqXCX9CEJ4NFILAd&!8$;;tg(!Qy9__L2SGkMO1JuzWSE9*TK6eZpi)h#e48&u=X5-mGG|HwFY7P>Wx zu}n+~s0Y4ZZ7<(m^O6x2CS*wsfpYv(4M@%n+`K1#%KZSVh7Qo!mN)PxTeZ!GQdxeT zyA_6z{FL#+doOay`%!;#r#MFEtk1ySl@UfJ&*)hTCFjN47lnN9C zNJ4dWurh+;R9kxzB>k*e{C_V1mViYK6q29w#yunDu8*vV z_jTx_vFI6?G}8Cp!*=}!AE1_p@C8$Avhl%rPQ>JrOL7;JjrB$~7mO;9O0}A(H^H8`*42MabimZGH>Xrw& z8z>p7t+OQKXE`T8yM4bSme=_A7FbT6eITZ7Wjz(=5`ZqWlGGC+02MtF*%3hxig3Rp z%E0Yz-TQq$^5_IZ{f1_nLSZ-63B#{=d{l95qkO=D&P>F66h{{aunA3iKY%fmtU z`k%iEw{E7_0trl12i%rg7}ad$R5DXFBpuFCGi@Edk!w&M&Qvm>NDZ|Iegc2Fz*0a2T|NJ z=$YCmHb{VP>1$*9`9f9Ij+WXL4q_0I{En0ncf9a=6!G7C3-|z6YHwWp zb&EX*s$Yb=pDaGgjM&#SLGOxkJ@Y5Gen<8*xsU^WmOUp?+Y%9N?xLtVO4An-g6u{Z z{ik1R*wftivd-uT@8r__KUw3+?H>sp1#~+EsYpiOpI-~esDrb_|J_=+GlzoZlsH$U zni*Dft-a;Hl&tTo*lau`!}M<~GKIX<5lTT-_Gs&r@5?1s7Vmi6dxu}FM&h(UI$WRL>~c+q+u-TGG%)< zS{I|s3#`VMBn1Ujp~m@zcY4~%v}HaeKl>5v__-ru+TDJ53L_L8Kssmt)uD=aFzW}! zzhjgr_-Rkk<=vAr(pWZC!bND$TET`5CcitHH49Jqo^4?|8j!G+ z#Q+bX-4!&$U@QUln3Hfjrusp8H^t~{)I2x2I3DCKu}od?Yc7$9 zEXOitAgmOAeTs;)V$^li!Og`&`fVk|-Qpmpbz>9l;^1ntFT${|*KYBjK}c);?p)8X z00L~+gueU2?V+feRhkN7{2!I&Y;#VDyeMKD<$ zF%$P~X!_}R{h+PS%lD&`iTvT8wH{KodROgiZ;H{R?Q}(kq;dS9A8gTr0jaHl^$-V8 z6yUQlmI?1aN8@?1B_?E$N@!5KQ!4NN7j2$n1VNs?&L5u#Gt34EFpBK5F%MTHLYs!C zVkSlg%JTp1Cku{dt`Jw9W3BkNlJfG_drfY9NYFyA|3^63NwJp0y58jE_@9~h>t@de z=GW1Pcb3e@>o&NI+r3y@mV>3cptHiyqZ^`om6 zi*w(^fK3>Vx3QyRuA8%5)^`Ey{`~Y;i=Fxq+~>#Q%hnH#iPF<`zy^~mH8{bcI@F;gHaxzmHgit;{p8D|as*3rCqaC-gz zsW4^~H&{S==fT2jEmQfA_kRbp#@H`IA}Vt{rGa#oHeJ075(aYiScW+&g9v#N&7Cz- z-t4Yd$U`=H!`B@1yKv32UxpB4W)3<4v$eTqquG2O6&u5)XrQ^C6b;$;f-nHdiM^ZC z@0aht?NK53&v>s`yI-#_*?eJ|V$yGs`v;#(qOe?4hBx7~?j7=<(#k5}YJjc@walLu zJHqg)o%9+WG(gBM7*yp{zyUIvZhQJTw8}WbbU~EW8nIj`^D z8i?KM6G98yy{hnzg=<^#q_wnL1@P%S1$$vs?g+(j-xOxSB z>nA)+oBOvxF}#;z*exgU;9AzTZN;bjt#(&(0XwsRC+7|GgSTq_UpPRHeK-}8u|C+v zO@jIrTB1e2V7m=VZccC7dn{QnAcc8n{q$ow_h5kMxRLO^8c_^_PphVH@ph?gF?n)j zMJdI+|L>ho_)#S^4IN)~DZ|8BOy*m;8#hkrg>@X>-s9NzOScTmi5{(N<&VMvqx|-W zbim+VdBb-hw)I4Z`)8W86zv6|W^Y`u7V%XRxeyX&uH85BQJ8t?t^G(f{J_;6$z6pV z9smN-)QGB#`fraeDg!zs%J)H@pX8CIEgJUPP|fak=J66#9m{2DNnPZBF$yvhR`XVy zos0Sg;V*y9T6`NU0hZ` zOW#F^2Y+>WRpH9HBJAy%@+$F5qEO}J^ABS9^&CkfKrR z0jUU{hCjT0eD(kBC}o0bOE<^vM$V>xs}a;f-gkWWQx`xP0+qY+U`m!B(SUj=u35p* zYT{jOxORHc03nEI(XI8A5%U{17Blpeez2ry&LjwfjU4=^6HShzZgGCHVucj)l5SY2 zI?3as<8JZMJF23h!Iy#^D8mZ=s_S-08OI6^DOONUZbfCOU2zcJ95)#7`D#1&r`ut? z@=C-Lud7Pzi_AAbNl26f;TjAmak+Xyl8m+s`m+3Vy$umplGE;42n5Zcb-{~2WtH19 zylt%$e(@^36n`kgjgJrjil#LdZIk1_y8F!!+8K_-FqT#7(3!+0);xX=hy;iw=viEb zEZr>-R&!W(-!I&ZK0PyV$Dhlj8OE@73jeTc9*#_|PsDmGpS0l&itwAKku!UQY#14Y^-`#>wP-!&HC zznpQ6BRb$jz5{dRD5HJr8gNAB%J`l613NslaD~PEA1(4*AS8#ffM9h*rNvEU-KutG zZbBrLdE&QJ^-}rn$|sCs+K}%FmNM6tnf6{{!5q8U- zs^h&nl`m)QkfMQ_VhjWET}O6%kJ`5zNR%`+fX`0J#oQ?uvtH54CREBfKYM>5?oJ^_ zWvk(gBojQK4GG`5RZlDsFVA%v6I4P~d%2}Ms5Mp9_t`kz5{ zl%FV^2HhXQbS3Bv6F?*EQ&&!mED?miSh3w)z;>7~w@j3r*18tmXxV`Dj2I?!tt|9K*2fReq0Q=wiI0Wr`C z+;)yqE70|3_E)qXB4ry`^ek)a+L~q!elW}5vXpN*Pgp5Wp7wlFHgO3+KRJ)^RYO$# z$3Bc`cpPdkbv!n;*j)_I$%DXzdXwnfae@jc#~MPX>x0szMi>G&!%$JHHC#K=NDgo6nSx%$;5%`;j3XX~bbp9#k-vxGIzWzmnCxYYq&J#+D8H;9ooY z-5+2aPnc5m9x!q$I$&!J|~ zxxV_zs~ZGb6R`Qq4)8--WVDqZ34U<0H^JvwlHC|;O!@U?g&mdk?Xfx|BlQ`AVY_%L zq@mLCez`0)DK;6;D&{pseBVQ%l`C2W&vky$8B8}Y-T7n%?afEmpHy#vrxE%(YU56m zzoy>XY0i->w4CvZLuCy|z@_{?crfaLv* zhZys&x-v%&Rf&mccz%-OPtY(5SlRIunG}`5bD0>Z6hnjB;HK)BI;eOol&s1l1>Ds@ z_iwWr%xesl>`BfRtRpn_gPOW#)3o=a>G)(AVx9c73};VOBi-Gm&8>KGA$4-qJwn5A}f) zzV`Rwbz08|RjhBlO`X0*?Fu%evk`t8y}j+z(TA$9kW0TGuj*JB_J|FvLFeUui(x_* zy#~JN`%%8NM6+u@Cl|MT!~DXKzLUR#knE3r5cAS9naduk|3tXm8Dy@}&|v+_*qrct z#1{v)TKF`o=L}{w%kXzmm{ac6+?UX!&v4V^(IH~fKV(kaD*yP+n)hA7ZLSLsEK7;` zi&PB~nNwASqiODR&>Fur!gvviH|oY4+tITyX&}8Isa5dLrbPD7Vv97T{o=57DH!Vw z-`Hb5tz#^T3x#B3zkI27Y4gJ6U8lq$Di6`bzU(jb(u15|*wbufLUq`@d^K-FMd`b^ zf>iLy#YjHk_j_)+?G$U??d4OhnJMQDf;tduxA`Vl9Vt4Hl4%6Hi)P2cw;s`Ons>sQ_7 zh%A;!E@0ib*syxTGKa;y(UAq9aTQn(5Pvda)r`ZAKngbndmyHswYds>)2D_`lk9a^ zr46Sito{rdX#PlA8uAW(VW8xrbKvu2>ni_*?~bfERrAmy)EOn(%W`tUf;767XUO z{IWuo6FDHO%Fo~!A&bD8j7##_+_xO2NQJS>4HCE=`I;rIxH9*xAFFIf#3C$g97u;8 zT)8L?ogI`pE3s(~G~AN?@BCfowL96gh3b`yRkHIsuseBsSpA}%GD?_yc8O<$dg!z=v`dtqJ0{Y|@pn>Qk$h>-i;0pszd z=PpkuA!h4q zUSWR|5f{K4O3gW@WsrNfNLK7!fp#M;JN%vt#ooBu5nt^drgRxA8##8;xKWM-@ztC3 z2@MaoO7Z#o=Sl2{Y_WN`=$fq};8b1jv&&DtpZZuFVF6=yq&sCR9{DZO5{v%PvXYZ0 zKl|=$FP}(Jgr=12%}uM+F5l~2CGI-h8qNt$++G92-VAk!7BkJd(r%_8Rj9+Kskg6N zg=aDI{GbfEIOM0~;>ZTaibmV>kFiS>(pE zLeAR!)pggZa$LZzWj}9!?li#(?vI3;W`m>w&{17pUPps-ez`AJ44CTZs+&|ML6^1g z>yPxVV-59)jT^qDmyg!x@DErRn$k;cKhzkK#_eQz2mljv4nN_(`L9kW9TDE{t$4zU zzq{e|`y?XNgpePhAq7l!O$$0%Fh+dBGnhEndFtUhF z>*O$N%ck?1LFK6qXKy#eF6!vUEz9)W(iE31?(OTDnCO(jB_@z^X@C%(_Is`O+3bk`5oi1O4~F0~WjIQilMjJknewV@beC|f{S&hd zZ`s7wNxS19TQ3RcN5wCF>X#(v+c)Jp>>i@nknW|ts|FStRG~?(&5d}c`%o?Q`SPOc zLl;uGH`2$uq&^wPNqhClXQ@l(GIS!uI#1{`>m?fb0mNp zUE;5y_qnM0{HjvW!2XQ0EFSe;HP9#3=b^~!X9pVy3TS>zZmf7vU2fv46@R+YqfY-L zGJ863%1#EU`-TA^iS`o9E0MJyIX~sabqXJ*EY+4}r!xK0vB6xg!qUOvFN55F#;bmE z+hwl^duTYLtY@(jytn>RMWBG7(0AxR8dM`Q&rkqnJlhMA`Zs<&(#kO_XL3QVq0S1j z9Mf*>a zv@1LThiZfaRcSRLb+;=gZ@e?&!uW^hm8HoKGcFZ7>Qh zA81K;^uNSBGuEb(lj7ZG1;hPls;bH7epJLbgOz)#5P<%$QbL7LjHxvCWtTX`K1%rE zzFf+}olk0A=TKrwuQRz{_XF+ujpwR2*ugT1(z-aPS+YOp6z|vT&(!lb#(09_?OaGr zVC7;^G}TNUC~NQWw{Bu^=}wbk*$OPADpcE!U81({21M$G5ZA5b8?r=zRA1dQqQ^8B zI`kg zT5)R_-q1;zwCZ8=gkgiCvYb%j_u%h()l+D(1j9BuYxXspBdSl5hw> z-!>PxPSY_TMj?@D7fq}JqXfw-xG`_b(j}(&>p0pL_3xRc01>AlfE2j`kv3iv1VDMwAx5|gc z9MS#|E_s<2*X+Eu6!r$4)abH`1`Vu2Y9(EMMjRoYh*zl-bwEqBjk~vU6hz!KQ$ESK z`%^Ua zy1T_65&UVI)nVW&<%%w*-wLhEvg`_)R0P8nW(DKmx-CL4ve@EMo6mM07$bzmY4y<=7Tm{Dg0m$oXzaN%Olp?2TRB zTP+jQT*|~$YsI!!(jit2{a^d7cGLasrh zY_3t~U5~?Y?AKaGkK;0Kq+R^Pfbhrg=ZYhyvG~{dJ%@2~`c79zV53IT%W`f}z1Z#` z7s@fh37J@ZQ}7u41vG8!n5_wX=0eGgon$ICcyF+FQ_E(urZMA4Mz5IfFJC~qR1TI^ z6}--I!DzW#5vw#n2FjlZ0{!;fj^C)e{}y7sW#{EX9T+I3;q=ow3t*V3_!gUd<>t86 zlDLQ@bU_s+VbRs9=bpT3Dfg2UUmM?FV;)|hij9G}GQ}_maMCl`NssHOChJ5uq2(ot zwy{NI8}}%C7__q-;zmQ8ugNnN#r`F(i){idntu=nJ^mZ zI%?H_#hkFyH@AAiV(0r%8=Y$=mx%a~)z)<`UGV7`GeCl<33XB3h{LV3_g6<(69C=5 zm`D2W`bdt@m=Yi_sebMtD-!l~Qq=2MT3!~wm;y8kw1h*i^b?jDft@?T-mrv;10ajf z7qiBir6&bd7q?*oadAlDgR(QypzP8M2|z$AfRQb0+Y*dVxK|BxpzTaCX^rt?bU|V5 zSL4QlXi1idNkzCmA~#q06JlsLuk{$nEX#`i&hGbJq=G^XR6v2a^>>i_(Lu<^=#mm_ zvMsz{Om;#!H+I`Z@32-oJA2=`_{y* zLn%4nySQ#n_iaxfLPOp<%Z7ltkH4MsvBuGSyhF;zgT9d>VB&Zq{c6W8uWw!%=4iRP z(#>zlS~50X%S4c1B1c3Dn1Gx93TvQw42JrH_O%QP>B6bPh7tOKj(43`ww%6uLuapP zM^&Ydlx)a0TWB-|pU2s``XIx&GaS22d5ApTk^3W!%s@I^ePgJx>ET`wG@zvnI3Jmq z&z?smm)tw(t~;ht<_~#|uXU(!S$Oa1Uc*{V#*xuE%mbF>NyX(O3<1pWmzOX|YNznx zJnG$e*f)-_IAXWPXotV=t|xVU`W`<~Rgx(h9MW>vJf~H7an`-Fs0ieT6q)@URlkDg zTn>8oSvXFv=kutF?w_qEZOa&^q-o^-oofkp&Rf~r`84Rgf_`em{vh7tSbFUKZ7J;0 zMaC6BAonTS2A;|PuA)5|o^l2rIeh~PA4rxG{vP;%P}(M3n8;lsJ9A#D7Ei?2YR;jW zOQPqeS~y+h6`eI?U=1C*eJ}2;?`wB;>sM4}A2Y}z>SUOiu+tdfU>@)X5)3LCFopw2 zV)L(&LY2ZHm4yyfCqGzGgI&0RB%u##nE{635J{}L41H3UO(AL zm7XS`cP^7WPpv(GS{!tLLFB&S7&9KAn;>*U@#vZReA#o~9{E;(K{^s0HGLqvxCGEs zz)qCdfrQPALAXn;y3FQeCAezC>xr>O#k{#C1@e+HsYBFp9)@BORNf^rC#&irRe6$H ztfGHR#yzrCg8yxT{It=o`>2Z+_7}rP5b;b9eJVD5$Qbuh75|=WrfQS(PBwWSW7CJK z@>Brj>_kYyJOC_&+TZ1T{qyGLjd#ID3P8i=RUkHi{(;wYy==+z6Smp_GgekJniOX!VH`V!tYK3FKz~!whjNG6 z1??>oI)f<1dyHM-b`)=p#ZxKvx>ees@lOrD{1l((DB8Q^C8&(g&ac`aO{6H1KG+al zN}vBQz}GA<-&ep`WiLdV{@?9t6n4Q`{Pth!W`FCeiubbOepH02a~e82I!oFw_R z>1PoDB(aduF=qc zn~0u*$m{ITeCybTEqz&v5_7s5Z5{>YE7>@QTARO?JV|E%Uey>)R8L@buT{0TL+!P> z5qNh?Z+M_(PWdN0uN)`{$^bqd&>yl>5Rots0v4*u9}tlTw)U%6Qa=3<6`e}#9IZB- zmd#Y8I^Aycls;;@E+FIVr$PRBHE^JGR!5ceZ!#{1gRR>@K?$_(d#0kKYVCom6dNJI|5`23@S|(G&zVm zhKB>Zuc{1%B0@kfVGJOJ2VgBhm#Wg|M5aLz&TW#$r`s$VI?~z(8mFo!fXvI>rl zAV38m0wjcp4GHuah+YH9>#FoPDgASES+<*^IG+9yGtUL#_stZhSInzg6HBCKv)Ao% z&96JZzOM3jn<^WNr;a5j@|TvhbvP<~##c>O|E91bK)wR~N>kmswj_Kue;Ef=pk=@@ zPtAis=nW>aU~2@dMn5CS@<>qd`Ihpdw#4A_n<9P&&@Akm9NVsc#__w;6v?Yqi&f1l2 zFxv6lKQDfy#guZbt}JHaeN?c4`uWFoRk>IqeGR*XGks|~7r@n>?i4^SqqC!9^50{x z@Jvg=XaL`d0QpuA6nTPr~L9giHI6p3#3($55>jCAvkz{AZ;4$ba$YY**~4VtoT40`-rl`Z75Q298t3 zKtNvy@O@(Q1G08VM`N8>yts@P)N%b+{Ckc9@s{9FlI5wN9I0quL$he-c{X@e(7-1+ptqU(ZUc>x5Aah~#sObYcJH9G3H$t!cE(Hg$;|sFg zQam=bD~THi=|F<+N~#h}aHKV_K>|HM<(f9?INZ zMVcJt_v_~;-|s9hsbtLbL)74Ku<1>H@VEK}Eh*@%=nbNtP`MbSSy*SpCy!5F2>@DE zCB=#At68zZDF5PTuKX;PsGdh0`FT;_lKlX@-0^sC&8_lF66s?V*eL?6?__9LS^r?P zPwZD9b5==N&4(&#+Gi$zSJ_d;+J+1$OZAQ>((?`Q3_wW|J)c3>3FDPmV)}EjM9uLX z%P5CM0QH90OW>NvVu{oU0La!>{UcjD`D#G_0ny$~o*!syjyV7{WGWx4ud95#-%+We zHl@TC_^)IPQ9FszjgG108mFMI@6mB>%l7COVS;&!*f^^A0azAns{D6}9aXGtNdHmE z-CeifeTBV0TU$8}Xc>c8tE&$+N>{QS}R| z-UWbIJbgRZoUK;ApPOItcE@8z6Y1-SXen8GN(@dW;1DAEf!grHob&1a+93%MXql5w zjyGRbL{(-Ium<3t5>d`VuWG2Bx>Y_P-vxGjLAD{}KvYH1PNVj{c^Bmy9;Vey*xUaFX&h{o2i_yesC6uqi~$LMTt~D08pZTvE!1G?Nq{_Te@7Qf-!?tSE|)> zRKk16iR>NK{s(qeCOg0CSsMl?0knvSE&%8#B~8`WPWkbU;MkBI0kVx4Ts}Ucc4v#$aFq3>~5cL&MG0D+kI z?CiK&pf5o6VK={Z&Uf}7J!^xve#2u`A3@|1b_$Cqup>L$Pqwb| z7PbC;>~$UEHRqorrKCy-7Tv4U?f+iYNP=pRthY-J>GKyQ$S)?)32i>-n_|h_t)F}H zU1Ucu);1!yvgl8{c5iqH0M-Fccc;L7&}+AiQc;xfG7+E7toxvY$9RjxDPP6p93esD zl|sA_VYrqNJWWKM1_%Ju&ri;6|No_#+3TW-)cx!fUb$+ue_^aF^-1nfJg_yX^*h** z9Rae9&_(A405&Ov@P8X>Q_Ekv(VIQ$nsRmuF4dqZnaw1xYFi#l)GSuW?y+N2T{=rk zkH%{*X4WU`Ym=`J967mH(5-7J!8rgDeyY%sP@aov0#tpq-}qf*M}U0Y5Wd&?kBvPy zNJpwF1oHHTEA(A}huJ*(1Nd;GVyrz>kuFKp}Fl=V1NC@CP1(;L> zWEw#FfhxV)(Bt(7+8dAV;J?R?0NI8Vm!%Fe>O8B^WdL4Q=v$;z2%=HMG+0#cF$kx& zcaG|elJZoE2oDm4?}l98e|6twi&{DXcJMW`ql&c+A#g+?PeP;`#3vKsryyMg);mdM sUaofQ+6MLWs_FsM|Cdj92V24a2P9k7Q>2e6KL7v#07*qoM6N<$g32AcJ^%m! literal 0 HcmV?d00001 diff --git a/eet/images/wiaicomm.png b/eet/images/wiaicomm.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4b8e59f16b4827fdccf8173f87f23393dcb44a GIT binary patch literal 27813 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 vEOKJLBq1Ke_g|?QzEi0sr2n6@o1QSko*+I|cw literal 0 HcmV?d00001 diff --git a/eet/index.html b/eet/index.html new file mode 100644 index 0000000..9f83271 --- /dev/null +++ b/eet/index.html @@ -0,0 +1,159 @@ + + + + + EET + + + + + + + + + +

+
+
+ +
+ © Fachschaft WIAI 2013-2014 +
+ + +​ diff --git a/eet/robots.txt b/eet/robots.txt new file mode 100644 index 0000000..1f53798 --- /dev/null +++ b/eet/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e6fa6df864b02f3da12f36ae9c6dfd042a77e3 GIT binary patch literal 5430 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 literal 0 HcmV?d00001 diff --git a/htaccess.txt b/htaccess.txt new file mode 100644 index 0000000..52ac9ef --- /dev/null +++ b/htaccess.txt @@ -0,0 +1,4 @@ +RewriteEngine on +RewriteCond %{HTTP_HOST} ^wiai\.de$ +RewriteRule (.*) http://www.wiai.de/$1 [R=301,L] +RewriteRule ^$ dashboard [L] diff --git a/index.html b/index.html new file mode 100644 index 0000000..4dce1b6 --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + Fachschaft WIAI + + +
+

You will be redirected immediately...

+
+ + diff --git a/intern/GN.ogg_ b/intern/GN.ogg_ new file mode 100644 index 0000000000000000000000000000000000000000..8f3f6ecc547b9d899089d5a9775c57161888fc7f GIT binary patch literal 5693 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 + + + +FS-HTML + + + + + + + + + + +
+

Für den Fachschaftsdienst

+ + +
+
+ +
+ + + +
+ +
+ + diff --git a/intern/js/jquery-1.2.6.min.js b/intern/js/jquery-1.2.6.min.js new file mode 100644 index 0000000..82b98e1 --- /dev/null +++ b/intern/js/jquery-1.2.6.min.js @@ -0,0 +1,32 @@ +/* + * jQuery 1.2.6 - New Wave Javascript + * + * Copyright (c) 2008 John Resig (jquery.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $ + * $Rev: 5685 $ + */ +(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else +return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else +return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else +selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else +this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else +return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else +jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else +jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"

","
"]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||jQuery.browser.msie&&[1,"div
","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else +ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else +while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else +for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else +xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else +jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else +for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else +s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else +e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file diff --git a/intern/js/jquery.easing.1.3.js b/intern/js/jquery.easing.1.3.js new file mode 100644 index 0000000..ef74321 --- /dev/null +++ b/intern/js/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/intern/js/jquery.kwicks-1.5.1.js b/intern/js/jquery.kwicks-1.5.1.js new file mode 100644 index 0000000..ce920d2 --- /dev/null +++ b/intern/js/jquery.kwicks-1.5.1.js @@ -0,0 +1,158 @@ +/* + Kwicks for jQuery (version 1.5.1) + Copyright (c) 2008 Jeremy Martin + http://www.jeremymartin.name/projects.php?project=kwicks + + Licensed under the MIT license: + http://www.opensource.org/licenses/mit-license.php + + Any and all use of this script must be accompanied by this copyright/license notice in its present form. +*/ + +(function($){ + $.fn.kwicks = function(options) { + var defaults = { + isVertical: false, + sticky: false, + defaultKwick: 0, + event: 'mouseover', + spacing: 0, + duration: 500 + }; + var o = $.extend(defaults, options); + var WoH = (o.isVertical ? 'height' : 'width'); // WoH = Width or Height + var LoT = (o.isVertical ? 'top' : 'left'); // LoT = Left or Top + + return this.each(function() { + container = $(this); + var kwicks = container.children('li'); + var normWoH = kwicks.eq(0).css(WoH).replace(/px/,''); // normWoH = Normal Width or Height + if(!o.max) { + o.max = (normWoH * kwicks.size()) - (o.min * (kwicks.size() - 1)); + } else { + o.min = ((normWoH * kwicks.size()) - o.max) / (kwicks.size() - 1); + } + // set width of container ul + if(o.isVertical) { + container.css({ + width : kwicks.eq(0).css('width'), + height : (normWoH * kwicks.size()) + (o.spacing * (kwicks.size() - 1)) + 'px' + }); + } else { + container.css({ + width : (normWoH * kwicks.size()) + (o.spacing * (kwicks.size() - 1)) + 'px', + height : kwicks.eq(0).css('height') + }); + } + + // pre calculate left or top values for all kwicks but the first and last + // i = index of currently hovered kwick, j = index of kwick we're calculating + var preCalcLoTs = []; // preCalcLoTs = pre-calculated Left or Top's + for(i = 0; i < kwicks.size(); i++) { + preCalcLoTs[i] = []; + // don't need to calculate values for first or last kwick + for(j = 1; j < kwicks.size() - 1; j++) { + if(i == j) { + preCalcLoTs[i][j] = o.isVertical ? j * o.min + (j * o.spacing) : j * o.min + (j * o.spacing); + } else { + preCalcLoTs[i][j] = (j <= i ? (j * o.min) : (j-1) * o.min + o.max) + (j * o.spacing); + } + } + } + + // loop through all kwick elements + kwicks.each(function(i) { + var kwick = $(this); + // set initial width or height and left or top values + // set first kwick + if(i === 0) { + kwick.css(LoT, '0px'); + } + // set last kwick + else if(i == kwicks.size() - 1) { + kwick.css(o.isVertical ? 'bottom' : 'right', '0px'); + } + // set all other kwicks + else { + if(o.sticky) { + kwick.css(LoT, preCalcLoTs[o.defaultKwick][i]); + } else { + kwick.css(LoT, (i * normWoH) + (i * o.spacing)); + } + } + // correct size in sticky mode + if(o.sticky) { + if(o.defaultKwick == i) { + kwick.css(WoH, o.max + 'px'); + kwick.addClass('active'); + } else { + kwick.css(WoH, o.min + 'px'); + } + } + kwick.css({ + margin: 0, + position: 'absolute' + }); + + kwick.bind(o.event, function() { + // calculate previous width or heights and left or top values + var prevWoHs = []; // prevWoHs = previous Widths or Heights + var prevLoTs = []; // prevLoTs = previous Left or Tops + kwicks.stop().removeClass('active'); + for(j = 0; j < kwicks.size(); j++) { + prevWoHs[j] = kwicks.eq(j).css(WoH).replace(/px/, ''); + prevLoTs[j] = kwicks.eq(j).css(LoT).replace(/px/, ''); + } + var aniObj = {}; + aniObj[WoH] = o.max; + var maxDif = o.max - prevWoHs[i]; + var prevWoHsMaxDifRatio = prevWoHs[i]/maxDif; + kwick.addClass('active').animate(aniObj, { + step: function(now) { + // calculate animation completeness as percentage + var percentage = maxDif != 0 ? now/maxDif - prevWoHsMaxDifRatio : 1; + // adjsut other elements based on percentage + kwicks.each(function(j) { + if(j != i) { + kwicks.eq(j).css(WoH, prevWoHs[j] - ((prevWoHs[j] - o.min) * percentage) + 'px'); + } + if(j > 0 && j < kwicks.size() - 1) { // if not the first or last kwick + kwicks.eq(j).css(LoT, prevLoTs[j] - ((prevLoTs[j] - preCalcLoTs[i][j]) * percentage) + 'px'); + } + }); + }, + duration: o.duration, + easing: o.easing + }); + }); + }); + if(!o.sticky) { + container.bind("mouseleave", function() { + var prevWoHs = []; + var prevLoTs = []; + kwicks.removeClass('active').stop(); + for(i = 0; i < kwicks.size(); i++) { + prevWoHs[i] = kwicks.eq(i).css(WoH).replace(/px/, ''); + prevLoTs[i] = kwicks.eq(i).css(LoT).replace(/px/, ''); + } + var aniObj = {}; + aniObj[WoH] = normWoH; + var normDif = normWoH - prevWoHs[0]; + kwicks.eq(0).animate(aniObj, { + step: function(now) { + var percentage = normDif != 0 ? (now - prevWoHs[0])/normDif : 1; + for(i = 1; i < kwicks.size(); i++) { + kwicks.eq(i).css(WoH, prevWoHs[i] - ((prevWoHs[i] - normWoH) * percentage) + 'px'); + if(i < kwicks.size() - 1) { + kwicks.eq(i).css(LoT, prevLoTs[i] - ((prevLoTs[i] - ((i * normWoH) + (i * o.spacing))) * percentage) + 'px'); + } + } + }, + duration: o.duration, + easing: o.easing + }); + }); + } + }); + }; +})(jQuery); \ No newline at end of file diff --git a/intern/js/jquery.kwicks-1.5.1.pack.js b/intern/js/jquery.kwicks-1.5.1.pack.js new file mode 100644 index 0000000..1fe3748 --- /dev/null +++ b/intern/js/jquery.kwicks-1.5.1.pack.js @@ -0,0 +1,11 @@ +/* + Kwicks for jQuery (version 1.5.1) + Copyright (c) 2008 Jeremy Martin + http://www.jeremymartin.name/projects.php?project=kwicks + + Licensed under the MIT license: + http://www.opensource.org/licenses/mit-license.php + + Any and all use of this script must be accompanied by this copyright/license notice in its present form. +*/ +(function($){$.fn.kwicks=function(n){var p={isVertical:false,sticky:false,defaultKwick:0,event:'mouseover',spacing:0,duration:500};var o=$.extend(p,n);var q=(o.isVertical?'height':'width');var r=(o.isVertical?'top':'left');return this.each(function(){container=$(this);var k=container.children('li');var l=k.eq(0).css(q).replace(/px/,'');if(!o.max){o.max=(l*k.size())-(o.min*(k.size()-1))}else{o.min=((l*k.size())-o.max)/(k.size()-1)}if(o.isVertical){container.css({width:k.eq(0).css('width'),height:(l*k.size())+(o.spacing*(k.size()-1))+'px'})}else{container.css({width:(l*k.size())+(o.spacing*(k.size()-1))+'px',height:k.eq(0).css('height')})}var m=[];for(i=0;i0&&j"; + $("#fsdienst").append(kwicks); + } + + var row = 0; + var i = 1; + var number = 1; + + $.each(JSON, function() { + + var sb = new StringBuilder(); + var id = "kwick" + number; + var li = new StringBuilder(); + li.append("
  • "); + $("#" + ul[row]).append(li.toString()); + sb.append("
    "); + sb.append(this.title.charAt(0)); + sb.append("
    "); + sb.append(this.title.slice(1, this.title.length)); + sb.append("
    "); + + $("#" + id).append(sb.toString()); + sb.clear(); + changeStyle(id); + number++; + if (i == columns) { + i = 1; + row++; + } else { + i++; + } + }); + + $().ready(function() { + $('.kwicks').kwicks({ + max : 205, + spacing : 5, + sticky : true + }); + }); +}; + +var audio = new Audio("GN.ogg"); + +function noise() { + if ($musicon) { + if (audio.currentTime == 0 || audio.currentTime == audio.duration) { + audio.play(); + } + } +}; + +function changeStyle(id) { + var sheet = document.styleSheets[0]; + var normal = "#" + id + "{ background-color: " + currentstyle[1] + ";}" + sheet.insertRule(normal, 0); + var active = "#" + id + ".active { background-color: " + currentstyle[2] + + ";}"; + sheet.insertRule(active, 0); +}; + +function change() { + if ($json == 0) { + buildLinks(4, unilinks); + document.getElementById("header").innerHTML = "Links zur Universität"; + $json = 1; + } else if ($json == 1){ + buildLinks(3, adminstrationslinks); + document.getElementById("header").innerHTML = "Administrative Links"; + $json = 2; + } else{ + buildLinks(4, fachschaftslinks); + document.getElementById("header").innerHTML = "Für den Fachschaftsdienst"; + $json = 0; + } +}; + +function redirect(toUrl) { + window.open(toUrl); + +}; + +function music() { + $musicon = !$musicon; + if ($musicon) { + document.getElementById('music').setAttribute("style", + "background-image: url(soundon.png)"); + } else { + document.getElementById('music').setAttribute("style", + "background-image: url(soundoff.png)"); + } +}; + +function view() { + currentstyle = dark; + buildLinks(4, fachschaftslinks); + +}; + diff --git a/intern/json/links.js b/intern/json/links.js new file mode 100644 index 0000000..4de17af --- /dev/null +++ b/intern/json/links.js @@ -0,0 +1,129 @@ +var fachschaftslinks = { + forum: { + title: "Forum der Fachschaften WIAI und SOWI", + href: "../board" + }, + email: { + title: "Email Account der Fachschaft", + href: "https://mailex.uni-bamberg.de" + }, + klausur: { + title: "Klausurenmodul 3.0 der Fachschaft", + href: "../klausuren" + }, + memberwiai: { + title: "Mitglieder der Fachschaft SoWi", + href: "../board/extras/sowi.php" + }, + membersowi: { + title: "Mitglieder der Fachschaft WiAI", + href: "../board/extras/wiai.php" + }, + limesurvey: { + title: "Limesurvey", + href: "../limesurvey" + }, + wiaide: { + title: "wiai.de", + href: "../" + }, + wiai: { + title: "WiAI Homepage", + href: "http://www.uni-bamberg.de/wiai/fachschaft/" + }, + sowi:{ + title: "SoWi Homepage", + href: "http://www.uni-bamberg.de/sowi/fs" + }, + redmine: { + title: "Redmine", + href: "http://wiai.de/redmine" + }, + dummy1: { + title: "P Pad List", + href: "http://wiai.de/intern/list-pads/" + }, + dummy2: { + title: "OTRS", + href: "http://wiai.de/otrs" + } + +}; + +var adminstrationslinks = { + typo3: { + title: "Typo3 der Uni-Hompage", + href: "http://www.uni-bamberg.de/typo3" + }, + phpmyadmin: { + title: "PHPMyAdmin des Servers", + href: "../phpmyadmin" + }, + limesurveyadmin: { + title: "Limesurvey Login zur Administration", + href: "../limesurvey/admin/" + }, + wiaikeys: { + title: "Wiai-Schlüsselliste", + href: "https://wiai.de/board/extras/wiaikeys.php" + }, + sowikeys: { + title: "Sowi-Schlüsselliste", + href: "https://wiai.de/board/extras/sowikeys.php" + }, + dummy3: { + title: "", + href: "" + } +}; + +var unilinks = { + uni: { + title: "Otto-Friedrich-Universität", + href: "http://www.uni-bamberg.de/" + }, + feki: { + title: "Feki.de", + href: "http://www.feki.de" + }, + od:{ + title: "Online Dienste", + href: "http://www.uni-bamberg.de/leistungen/studium/online_dienste" + }, + flexnow: { + title: "FlexNow2 Prüfungssystem der Universität", + href: "https://zul.zuv.uni-bamberg.de/FN2AUTH/FN2AuthServlet?op=Login" + }, + vc: { + title: "Virtueller Campus", + href: "http://vc.uni-bamberg.de/moodle" + }, + aaa: { + title: "Akademisches Auslandsamt", + href: "http://www.uni-bamberg.de/auslandsamt" + }, + univis: { + title: "Univis - Vorlesungs- verzeichnis", + href: "http://univis.uni-bamberg.de/" + }, + unibib: { + title: "Bibliothek der Universität", + href: "http://www.uni-bamberg.de/service_einrichtungen/unibib" + }, + unimail: { + title: "Mailserver für Studierende", + href: "http://mail.stud.uni-bamberg.de/" + }, + sv: { + title: "Studierenden- vertretung (VC)", + href: "http://www.studierendenvertretung-bamberg.de/" + }, + bus: { + title: "Busfahrplan", + href: "http://www.stadtwerke-bamberg.de/cms/OePNV/Fahrplanauskunft/Fahrplanheft/Taschenfahrplan_2011.html" + }, + mensa: { + title: "Mensaplan", + href: "http://www.studentenwerk-wuerzburg.de/admin_open/upload/index.php?show=prev&loc=studentenhaus"} + +} diff --git a/intern/list-pads/index.php b/intern/list-pads/index.php new file mode 100644 index 0000000..549ffae --- /dev/null +++ b/intern/list-pads/index.php @@ -0,0 +1,20 @@ +

    Read ALL the Pads

    +

    of the FS-Wiai Pad

    + + +query($query); + + +while($row = mysqli_fetch_array($result)){ + + echo "".$row[0]."
    "; + +} + +?> diff --git a/intern/robots.txt b/intern/robots.txt new file mode 100644 index 0000000..1f53798 --- /dev/null +++ b/intern/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/intern/soundoff.png b/intern/soundoff.png new file mode 100644 index 0000000000000000000000000000000000000000..0b07b734c3c3382a874fab7fdc80b02ffacd8e7e GIT binary patch literal 4747 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 Z-vEt((SkF4=j#9f002ovPDHLkV1mN61>XPw literal 0 HcmV?d00001 diff --git a/intern/soundon.png b/intern/soundon.png new file mode 100644 index 0000000000000000000000000000000000000000..01689ee9351415617b9b70c91ae85f9f979b046a GIT binary patch literal 4289 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 +OTRS Maintenance + + +
    +

    We’ll be back soon!

    +
    +

    Bitte entschuldigt die Umstände, aber ich aktualisiere gerade unser OTRS. In dringenden fällen könnt ihr mich jederzeit kontaktieren, ansonsten ist das OTRS in kürze wieder für euch verfügbar.

    +

    — Cedric

    +
    +
    diff --git a/otrs/index2.html b/otrs/index2.html new file mode 100644 index 0000000..22e0d68 --- /dev/null +++ b/otrs/index2.html @@ -0,0 +1 @@ +Bald wieder da diff --git a/ralley/index.html b/ralley/index.html new file mode 100644 index 0000000..38afaa4 --- /dev/null +++ b/ralley/index.html @@ -0,0 +1 @@ +

    Die Ralley muss leider entfallen!

    From 905b248a8d56dbf1112567c20c4270bb2602ae42 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 19 May 2016 13:23:11 +0200 Subject: [PATCH 02/33] tilde party cancelled --- .gitignore | 1 + intern/htaccess.ldap~ | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 .gitignore delete mode 100644 intern/htaccess.ldap~ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/intern/htaccess.ldap~ b/intern/htaccess.ldap~ deleted file mode 100644 index 45ff8df..0000000 --- a/intern/htaccess.ldap~ +++ /dev/null @@ -1,4 +0,0 @@ -AuthType Basic -AuthBasicProvider ldap-ou basic-wiai -AuthName "interner Bereich" -Require valid-user From 47e5147d2dc02dc649234760a2468299816ec522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Tr=C3=A4ger?= Date: Mon, 23 May 2016 13:42:33 +0200 Subject: [PATCH 03/33] more responsive --- eet/css/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eet/css/style.css b/eet/css/style.css index dd4d5a4..8b96c54 100644 --- a/eet/css/style.css +++ b/eet/css/style.css @@ -197,7 +197,7 @@ html, body{ #dashboard ul { - height:50px; + height:100px; padding:12px 0 0 0; list-style-type: none; text-align: left; @@ -243,4 +243,4 @@ html, body{ #reference a:hover{ color:#000; text-decoration:underline; -} +} \ No newline at end of file From e6893f05698430d925ca55fa64c86cd6e2a08883 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 02:57:53 +0200 Subject: [PATCH 04/33] rm ldap test --- ldaptest/index.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ldaptest/index.html diff --git a/ldaptest/index.html b/ldaptest/index.html deleted file mode 100644 index e69de29..0000000 From 55d17815a1b06cbfe0bd8ef8e2023f69cd71ce4c Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 02:58:35 +0200 Subject: [PATCH 05/33] door api stub --- door.html | 1 + door/effects.js | 1123 ++++++++ door/index.html | 112 + door/log.html | 83 + door/prototype.js | 7037 +++++++++++++++++++++++++++++++++++++++++++++ door/small.html | 103 + 6 files changed, 8459 insertions(+) create mode 100644 door.html create mode 100644 door/effects.js create mode 100644 door/index.html create mode 100644 door/log.html create mode 100644 door/prototype.js create mode 100644 door/small.html diff --git a/door.html b/door.html new file mode 100644 index 0000000..6b10526 --- /dev/null +++ b/door.html @@ -0,0 +1 @@ +Is FS WIAI Open?!

    Didn't change for about 39987 minutes.

    Server-Infos:

    API-Host: 141.13.163.254

    API-Filename: index.html

    Uptime: 39987 minutes

    Build: Mar 26 2013

    \ No newline at end of file diff --git a/door/effects.js b/door/effects.js new file mode 100644 index 0000000..56a765b --- /dev/null +++ b/door/effects.js @@ -0,0 +1,1123 @@ +// script.aculo.us effects.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010 + +// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// Contributors: +// Justin Palmer (http://encytemedia.com/) +// Mark Pilgrim (http://diveintomark.org/) +// Martin Bialasinki +// +// script.aculo.us is freely distributable under the terms of an MIT-style license. +// For details, see the script.aculo.us web site: http://script.aculo.us/ + +// converts rgb() and #xxx to #xxxxxx format, +// returns self (or first argument) if not convertable +String.prototype.parseColor = function() { + var color = '#'; + if (this.slice(0,4) == 'rgb(') { + var cols = this.slice(4,this.length-1).split(','); + var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3); + } else { + if (this.slice(0,1) == '#') { + if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase(); + if (this.length==7) color = this.toLowerCase(); + } + } + return (color.length==7 ? color : (arguments[0] || this)); +}; + +/*--------------------------------------------------------------------------*/ + +Element.collectTextNodes = function(element) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); + }).flatten().join(''); +}; + +Element.collectTextNodesIgnoreClass = function(element, className) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? + Element.collectTextNodesIgnoreClass(node, className) : '')); + }).flatten().join(''); +}; + +Element.setContentZoom = function(element, percent) { + element = $(element); + element.setStyle({fontSize: (percent/100) + 'em'}); + if (Prototype.Browser.WebKit) window.scrollBy(0,0); + return element; +}; + +Element.getInlineOpacity = function(element){ + return $(element).style.opacity || ''; +}; + +Element.forceRerendering = function(element) { + try { + element = $(element); + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch(e) { } +}; + +/*--------------------------------------------------------------------------*/ + +var Effect = { + _elementDoesNotExistError: { + name: 'ElementDoesNotExistError', + message: 'The specified DOM element does not exist, but is required for this effect to operate' + }, + Transitions: { + linear: Prototype.K, + sinoidal: function(pos) { + return (-Math.cos(pos*Math.PI)/2) + .5; + }, + reverse: function(pos) { + return 1-pos; + }, + flicker: function(pos) { + var pos = ((-Math.cos(pos*Math.PI)/4) + .75) + Math.random()/4; + return pos > 1 ? 1 : pos; + }, + wobble: function(pos) { + return (-Math.cos(pos*Math.PI*(9*pos))/2) + .5; + }, + pulse: function(pos, pulses) { + return (-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2) + .5; + }, + spring: function(pos) { + return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); + }, + none: function(pos) { + return 0; + }, + full: function(pos) { + return 1; + } + }, + DefaultOptions: { + duration: 1.0, // seconds + fps: 100, // 100= assume 66fps max. + sync: false, // true for combining + from: 0.0, + to: 1.0, + delay: 0.0, + queue: 'parallel' + }, + tagifyText: function(element) { + var tagifyStyle = 'position:relative'; + if (Prototype.Browser.IE) tagifyStyle += ';zoom:1'; + + element = $(element); + $A(element.childNodes).each( function(child) { + if (child.nodeType==3) { + child.nodeValue.toArray().each( function(character) { + element.insertBefore( + new Element('span', {style: tagifyStyle}).update( + character == ' ' ? String.fromCharCode(160) : character), + child); + }); + Element.remove(child); + } + }); + }, + multiple: function(element, effect) { + var elements; + if (((typeof element == 'object') || + Object.isFunction(element)) && + (element.length)) + elements = element; + else + elements = $(element).childNodes; + + var options = Object.extend({ + speed: 0.1, + delay: 0.0 + }, arguments[2] || { }); + var masterDelay = options.delay; + + $A(elements).each( function(element, index) { + new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay })); + }); + }, + PAIRS: { + 'slide': ['SlideDown','SlideUp'], + 'blind': ['BlindDown','BlindUp'], + 'appear': ['Appear','Fade'] + }, + toggle: function(element, effect, options) { + element = $(element); + effect = (effect || 'appear').toLowerCase(); + + return Effect[ Effect.PAIRS[ effect ][ element.visible() ? 1 : 0 ] ](element, Object.extend({ + queue: { position:'end', scope:(element.id || 'global'), limit: 1 } + }, options || {})); + } +}; + +Effect.DefaultOptions.transition = Effect.Transitions.sinoidal; + +/* ------------- core effects ------------- */ + +Effect.ScopedQueue = Class.create(Enumerable, { + initialize: function() { + this.effects = []; + this.interval = null; + }, + _each: function(iterator) { + this.effects._each(iterator); + }, + add: function(effect) { + var timestamp = new Date().getTime(); + + var position = Object.isString(effect.options.queue) ? + effect.options.queue : effect.options.queue.position; + + switch(position) { + case 'front': + // move unstarted effects after this effect + this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) { + e.startOn += effect.finishOn; + e.finishOn += effect.finishOn; + }); + break; + case 'with-last': + timestamp = this.effects.pluck('startOn').max() || timestamp; + break; + case 'end': + // start effect after last queued effect has finished + timestamp = this.effects.pluck('finishOn').max() || timestamp; + break; + } + + effect.startOn += timestamp; + effect.finishOn += timestamp; + + if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit)) + this.effects.push(effect); + + if (!this.interval) + this.interval = setInterval(this.loop.bind(this), 15); + }, + remove: function(effect) { + this.effects = this.effects.reject(function(e) { return e==effect }); + if (this.effects.length == 0) { + clearInterval(this.interval); + this.interval = null; + } + }, + loop: function() { + var timePos = new Date().getTime(); + for(var i=0, len=this.effects.length;i= this.startOn) { + if (timePos >= this.finishOn) { + this.render(1.0); + this.cancel(); + this.event('beforeFinish'); + if (this.finish) this.finish(); + this.event('afterFinish'); + return; + } + var pos = (timePos - this.startOn) / this.totalTime, + frame = (pos * this.totalFrames).round(); + if (frame > this.currentFrame) { + this.render(pos); + this.currentFrame = frame; + } + } + }, + cancel: function() { + if (!this.options.sync) + Effect.Queues.get(Object.isString(this.options.queue) ? + 'global' : this.options.queue.scope).remove(this); + this.state = 'finished'; + }, + event: function(eventName) { + if (this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this); + if (this.options[eventName]) this.options[eventName](this); + }, + inspect: function() { + var data = $H(); + for(property in this) + if (!Object.isFunction(this[property])) data.set(property, this[property]); + return '#'; + } +}); + +Effect.Parallel = Class.create(Effect.Base, { + initialize: function(effects) { + this.effects = effects || []; + this.start(arguments[1]); + }, + update: function(position) { + this.effects.invoke('render', position); + }, + finish: function(position) { + this.effects.each( function(effect) { + effect.render(1.0); + effect.cancel(); + effect.event('beforeFinish'); + if (effect.finish) effect.finish(position); + effect.event('afterFinish'); + }); + } +}); + +Effect.Tween = Class.create(Effect.Base, { + initialize: function(object, from, to) { + object = Object.isString(object) ? $(object) : object; + var args = $A(arguments), method = args.last(), + options = args.length == 5 ? args[3] : null; + this.method = Object.isFunction(method) ? method.bind(object) : + Object.isFunction(object[method]) ? object[method].bind(object) : + function(value) { object[method] = value }; + this.start(Object.extend({ from: from, to: to }, options || { })); + }, + update: function(position) { + this.method(position); + } +}); + +Effect.Event = Class.create(Effect.Base, { + initialize: function() { + this.start(Object.extend({ duration: 0 }, arguments[0] || { })); + }, + update: Prototype.emptyFunction +}); + +Effect.Opacity = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + // make this work on IE on elements without 'layout' + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + var options = Object.extend({ + from: this.element.getOpacity() || 0.0, + to: 1.0 + }, arguments[1] || { }); + this.start(options); + }, + update: function(position) { + this.element.setOpacity(position); + } +}); + +Effect.Move = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + x: 0, + y: 0, + mode: 'relative' + }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + this.element.makePositioned(); + this.originalLeft = parseFloat(this.element.getStyle('left') || '0'); + this.originalTop = parseFloat(this.element.getStyle('top') || '0'); + if (this.options.mode == 'absolute') { + this.options.x = this.options.x - this.originalLeft; + this.options.y = this.options.y - this.originalTop; + } + }, + update: function(position) { + this.element.setStyle({ + left: (this.options.x * position + this.originalLeft).round() + 'px', + top: (this.options.y * position + this.originalTop).round() + 'px' + }); + } +}); + +// for backwards compatibility +Effect.MoveBy = function(element, toTop, toLeft) { + return new Effect.Move(element, + Object.extend({ x: toLeft, y: toTop }, arguments[3] || { })); +}; + +Effect.Scale = Class.create(Effect.Base, { + initialize: function(element, percent) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + scaleX: true, + scaleY: true, + scaleContent: true, + scaleFromCenter: false, + scaleMode: 'box', // 'box' or 'contents' or { } with provided values + scaleFrom: 100.0, + scaleTo: percent + }, arguments[2] || { }); + this.start(options); + }, + setup: function() { + this.restoreAfterFinish = this.options.restoreAfterFinish || false; + this.elementPositioning = this.element.getStyle('position'); + + this.originalStyle = { }; + ['top','left','width','height','fontSize'].each( function(k) { + this.originalStyle[k] = this.element.style[k]; + }.bind(this)); + + this.originalTop = this.element.offsetTop; + this.originalLeft = this.element.offsetLeft; + + var fontSize = this.element.getStyle('font-size') || '100%'; + ['em','px','%','pt'].each( function(fontSizeType) { + if (fontSize.indexOf(fontSizeType)>0) { + this.fontSize = parseFloat(fontSize); + this.fontSizeType = fontSizeType; + } + }.bind(this)); + + this.factor = (this.options.scaleTo - this.options.scaleFrom)/100; + + this.dims = null; + if (this.options.scaleMode=='box') + this.dims = [this.element.offsetHeight, this.element.offsetWidth]; + if (/^content/.test(this.options.scaleMode)) + this.dims = [this.element.scrollHeight, this.element.scrollWidth]; + if (!this.dims) + this.dims = [this.options.scaleMode.originalHeight, + this.options.scaleMode.originalWidth]; + }, + update: function(position) { + var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position); + if (this.options.scaleContent && this.fontSize) + this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType }); + this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale); + }, + finish: function(position) { + if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle); + }, + setDimensions: function(height, width) { + var d = { }; + if (this.options.scaleX) d.width = width.round() + 'px'; + if (this.options.scaleY) d.height = height.round() + 'px'; + if (this.options.scaleFromCenter) { + var topd = (height - this.dims[0])/2; + var leftd = (width - this.dims[1])/2; + if (this.elementPositioning == 'absolute') { + if (this.options.scaleY) d.top = this.originalTop-topd + 'px'; + if (this.options.scaleX) d.left = this.originalLeft-leftd + 'px'; + } else { + if (this.options.scaleY) d.top = -topd + 'px'; + if (this.options.scaleX) d.left = -leftd + 'px'; + } + } + this.element.setStyle(d); + } +}); + +Effect.Highlight = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + // Prevent executing on elements not in the layout flow + if (this.element.getStyle('display')=='none') { this.cancel(); return; } + // Disable background image during the effect + this.oldStyle = { }; + if (!this.options.keepBackgroundImage) { + this.oldStyle.backgroundImage = this.element.getStyle('background-image'); + this.element.setStyle({backgroundImage: 'none'}); + } + if (!this.options.endcolor) + this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff'); + if (!this.options.restorecolor) + this.options.restorecolor = this.element.getStyle('background-color'); + // init color calculations + this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); + this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this)); + }, + update: function(position) { + this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){ + return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) }); + }, + finish: function() { + this.element.setStyle(Object.extend(this.oldStyle, { + backgroundColor: this.options.restorecolor + })); + } +}); + +Effect.ScrollTo = function(element) { + var options = arguments[1] || { }, + scrollOffsets = document.viewport.getScrollOffsets(), + elementOffsets = $(element).cumulativeOffset(); + + if (options.offset) elementOffsets[1] += options.offset; + + return new Effect.Tween(null, + scrollOffsets.top, + elementOffsets[1], + options, + function(p){ scrollTo(scrollOffsets.left, p.round()); } + ); +}; + +/* ------------- combination effects ------------- */ + +Effect.Fade = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + var options = Object.extend({ + from: element.getOpacity() || 1.0, + to: 0.0, + afterFinishInternal: function(effect) { + if (effect.options.to!=0) return; + effect.element.hide().setStyle({opacity: oldOpacity}); + } + }, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Appear = function(element) { + element = $(element); + var options = Object.extend({ + from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0), + to: 1.0, + // force Safari to render floated elements properly + afterFinishInternal: function(effect) { + effect.element.forceRerendering(); + }, + beforeSetup: function(effect) { + effect.element.setOpacity(effect.options.from).show(); + }}, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Puff = function(element) { + element = $(element); + var oldStyle = { + opacity: element.getInlineOpacity(), + position: element.getStyle('position'), + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height + }; + return new Effect.Parallel( + [ new Effect.Scale(element, 200, + { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], + Object.extend({ duration: 1.0, + beforeSetupInternal: function(effect) { + Position.absolutize(effect.effects[0].element); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().setStyle(oldStyle); } + }, arguments[1] || { }) + ); +}; + +Effect.BlindUp = function(element) { + element = $(element); + element.makeClipping(); + return new Effect.Scale(element, 0, + Object.extend({ scaleContent: false, + scaleX: false, + restoreAfterFinish: true, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }, arguments[1] || { }) + ); +}; + +Effect.BlindDown = function(element) { + element = $(element); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: 0, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping(); + } + }, arguments[1] || { })); +}; + +Effect.SwitchOff = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + return new Effect.Appear(element, Object.extend({ + duration: 0.4, + from: 0, + transition: Effect.Transitions.flicker, + afterFinishInternal: function(effect) { + new Effect.Scale(effect.element, 1, { + duration: 0.3, scaleFromCenter: true, + scaleX: false, scaleContent: false, restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity}); + } + }); + } + }, arguments[1] || { })); +}; + +Effect.DropOut = function(element) { + element = $(element); + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left'), + opacity: element.getInlineOpacity() }; + return new Effect.Parallel( + [ new Effect.Move(element, {x: 0, y: 100, sync: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 }) ], + Object.extend( + { duration: 0.5, + beforeSetup: function(effect) { + effect.effects[0].element.makePositioned(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle); + } + }, arguments[1] || { })); +}; + +Effect.Shake = function(element) { + element = $(element); + var options = Object.extend({ + distance: 20, + duration: 0.5 + }, arguments[1] || {}); + var distance = parseFloat(options.distance); + var split = parseFloat(options.duration) / 10.0; + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left') }; + return new Effect.Move(element, + { x: distance, y: 0, duration: split, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) { + effect.element.undoPositioned().setStyle(oldStyle); + }}); }}); }}); }}); }}); }}); +}; + +Effect.SlideDown = function(element) { + element = $(element).cleanWhitespace(); + // SlideDown need to have the content of the element wrapped in a container element with fixed height! + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: window.opera ? 0 : 1, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); } + }, arguments[1] || { }) + ); +}; + +Effect.SlideUp = function(element) { + element = $(element).cleanWhitespace(); + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, window.opera ? 0 : 1, + Object.extend({ scaleContent: false, + scaleX: false, + scaleMode: 'box', + scaleFrom: 100, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); + } + }, arguments[1] || { }) + ); +}; + +// Bug in opera makes the TD containing this element expand for a instance after finish +Effect.Squish = function(element) { + return new Effect.Scale(element, window.opera ? 1 : 0, { + restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }); +}; + +Effect.Grow = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.full + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var initialMoveX, initialMoveY; + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + initialMoveX = initialMoveY = moveX = moveY = 0; + break; + case 'top-right': + initialMoveX = dims.width; + initialMoveY = moveY = 0; + moveX = -dims.width; + break; + case 'bottom-left': + initialMoveX = moveX = 0; + initialMoveY = dims.height; + moveY = -dims.height; + break; + case 'bottom-right': + initialMoveX = dims.width; + initialMoveY = dims.height; + moveX = -dims.width; + moveY = -dims.height; + break; + case 'center': + initialMoveX = dims.width / 2; + initialMoveY = dims.height / 2; + moveX = -dims.width / 2; + moveY = -dims.height / 2; + break; + } + + return new Effect.Move(element, { + x: initialMoveX, + y: initialMoveY, + duration: 0.01, + beforeSetup: function(effect) { + effect.element.hide().makeClipping().makePositioned(); + }, + afterFinishInternal: function(effect) { + new Effect.Parallel( + [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }), + new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }), + new Effect.Scale(effect.element, 100, { + scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, + sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true}) + ], Object.extend({ + beforeSetup: function(effect) { + effect.effects[0].element.setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); + } + }, options) + ); + } + }); +}; + +Effect.Shrink = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.none + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + moveX = moveY = 0; + break; + case 'top-right': + moveX = dims.width; + moveY = 0; + break; + case 'bottom-left': + moveX = 0; + moveY = dims.height; + break; + case 'bottom-right': + moveX = dims.width; + moveY = dims.height; + break; + case 'center': + moveX = dims.width / 2; + moveY = dims.height / 2; + break; + } + + return new Effect.Parallel( + [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }), + new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}), + new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }) + ], Object.extend({ + beforeStartInternal: function(effect) { + effect.effects[0].element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); } + }, options) + ); +}; + +Effect.Pulsate = function(element) { + element = $(element); + var options = arguments[1] || { }, + oldOpacity = element.getInlineOpacity(), + transition = options.transition || Effect.Transitions.linear, + reverser = function(pos){ + return 1 - transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2) + .5); + }; + + return new Effect.Opacity(element, + Object.extend(Object.extend({ duration: 2.0, from: 0, + afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); } + }, options), {transition: reverser})); +}; + +Effect.Fold = function(element) { + element = $(element); + var oldStyle = { + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height }; + element.makeClipping(); + return new Effect.Scale(element, 5, Object.extend({ + scaleContent: false, + scaleX: false, + afterFinishInternal: function(effect) { + new Effect.Scale(element, 1, { + scaleContent: false, + scaleY: false, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().setStyle(oldStyle); + } }); + }}, arguments[1] || { })); +}; + +Effect.Morph = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + style: { } + }, arguments[1] || { }); + + if (!Object.isString(options.style)) this.style = $H(options.style); + else { + if (options.style.include(':')) + this.style = options.style.parseStyle(); + else { + this.element.addClassName(options.style); + this.style = $H(this.element.getStyles()); + this.element.removeClassName(options.style); + var css = this.element.getStyles(); + this.style = this.style.reject(function(style) { + return style.value == css[style.key]; + }); + options.afterFinishInternal = function(effect) { + effect.element.addClassName(effect.options.style); + effect.transforms.each(function(transform) { + effect.element.style[transform.style] = ''; + }); + }; + } + } + this.start(options); + }, + + setup: function(){ + function parseColor(color){ + if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff'; + color = color.parseColor(); + return $R(0,2).map(function(i){ + return parseInt( color.slice(i*2+1,i*2+3), 16 ); + }); + } + this.transforms = this.style.map(function(pair){ + var property = pair[0], value = pair[1], unit = null; + + if (value.parseColor('#zzzzzz') != '#zzzzzz') { + value = value.parseColor(); + unit = 'color'; + } else if (property == 'opacity') { + value = parseFloat(value); + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + } else if (Element.CSS_LENGTH.test(value)) { + var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/); + value = parseFloat(components[1]); + unit = (components.length == 3) ? components[2] : null; + } + + var originalValue = this.element.getStyle(property); + return { + style: property.camelize(), + originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), + targetValue: unit=='color' ? parseColor(value) : value, + unit: unit + }; + }.bind(this)).reject(function(transform){ + return ( + (transform.originalValue == transform.targetValue) || + ( + transform.unit != 'color' && + (isNaN(transform.originalValue) || isNaN(transform.targetValue)) + ) + ); + }); + }, + update: function(position) { + var style = { }, transform, i = this.transforms.length; + while(i--) + style[(transform = this.transforms[i]).style] = + transform.unit=='color' ? '#'+ + (Math.round(transform.originalValue[0]+ + (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() + + (Math.round(transform.originalValue[1]+ + (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() + + (Math.round(transform.originalValue[2]+ + (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() : + (transform.originalValue + + (transform.targetValue - transform.originalValue) * position).toFixed(3) + + (transform.unit === null ? '' : transform.unit); + this.element.setStyle(style, true); + } +}); + +Effect.Transform = Class.create({ + initialize: function(tracks){ + this.tracks = []; + this.options = arguments[1] || { }; + this.addTracks(tracks); + }, + addTracks: function(tracks){ + tracks.each(function(track){ + track = $H(track); + var data = track.values().first(); + this.tracks.push($H({ + ids: track.keys().first(), + effect: Effect.Morph, + options: { style: data } + })); + }.bind(this)); + return this; + }, + play: function(){ + return new Effect.Parallel( + this.tracks.map(function(track){ + var ids = track.get('ids'), effect = track.get('effect'), options = track.get('options'); + var elements = [$(ids) || $$(ids)].flatten(); + return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) }); + }).flatten(), + this.options + ); + } +}); + +Element.CSS_PROPERTIES = $w( + 'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + + 'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' + + 'borderRightColor borderRightStyle borderRightWidth borderSpacing ' + + 'borderTopColor borderTopStyle borderTopWidth bottom clip color ' + + 'fontSize fontWeight height left letterSpacing lineHeight ' + + 'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+ + 'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' + + 'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' + + 'right textIndent top width wordSpacing zIndex'); + +Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/; + +String.__parseStyleElement = document.createElement('div'); +String.prototype.parseStyle = function(){ + var style, styleRules = $H(); + if (Prototype.Browser.WebKit) + style = new Element('div',{style:this}).style; + else { + String.__parseStyleElement.innerHTML = '
    '; + style = String.__parseStyleElement.childNodes[0].style; + } + + Element.CSS_PROPERTIES.each(function(property){ + if (style[property]) styleRules.set(property, style[property]); + }); + + if (Prototype.Browser.IE && this.include('opacity')) + styleRules.set('opacity', this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]); + + return styleRules; +}; + +if (document.defaultView && document.defaultView.getComputedStyle) { + Element.getStyles = function(element) { + var css = document.defaultView.getComputedStyle($(element), null); + return Element.CSS_PROPERTIES.inject({ }, function(styles, property) { + styles[property] = css[property]; + return styles; + }); + }; +} else { + Element.getStyles = function(element) { + element = $(element); + var css = element.currentStyle, styles; + styles = Element.CSS_PROPERTIES.inject({ }, function(results, property) { + results[property] = css[property]; + return results; + }); + if (!styles.opacity) styles.opacity = element.getOpacity(); + return styles; + }; +} + +Effect.Methods = { + morph: function(element, style) { + element = $(element); + new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { })); + return element; + }, + visualEffect: function(element, effect, options) { + element = $(element); + var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1); + new Effect[klass](element, options); + return element; + }, + highlight: function(element, options) { + element = $(element); + new Effect.Highlight(element, options); + return element; + } +}; + +$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+ + 'pulsate shake puff squish switchOff dropOut').each( + function(effect) { + Effect.Methods[effect] = function(element, options){ + element = $(element); + Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options); + return element; + }; + } +); + +$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each( + function(f) { Effect.Methods[f] = Element[f]; } +); + +Element.addMethods(Effect.Methods); diff --git a/door/index.html b/door/index.html new file mode 100644 index 0000000..67e74d9 --- /dev/null +++ b/door/index.html @@ -0,0 +1,112 @@ + + + Is FsWIAI open? + + + + + + + + + + + +
    +
    + + diff --git a/door/log.html b/door/log.html new file mode 100644 index 0000000..1144fff --- /dev/null +++ b/door/log.html @@ -0,0 +1,83 @@ + +
    + Log - Is FsWIAI open? +
    + + + + + + + + + + +
    + +
    + + + diff --git a/door/prototype.js b/door/prototype.js new file mode 100644 index 0000000..35bfd3f --- /dev/null +++ b/door/prototype.js @@ -0,0 +1,7037 @@ +/* Prototype JavaScript framework, version 1.7.1 + * (c) 2005-2010 Sam Stephenson + * + * Prototype is freely distributable under the terms of an MIT-style license. + * For details, see the Prototype web site: http://www.prototypejs.org/ + * + *--------------------------------------------------------------------------*/ + +var Prototype = { + + Version: '1.7.1', + + Browser: (function(){ + var ua = navigator.userAgent; + var isOpera = Object.prototype.toString.call(window.opera) == '[object Opera]'; + return { + IE: !!window.attachEvent && !isOpera, + Opera: isOpera, + WebKit: ua.indexOf('AppleWebKit/') > -1, + Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1, + MobileSafari: /Apple.*Mobile/.test(ua) + } + })(), + + BrowserFeatures: { + XPath: !!document.evaluate, + + SelectorsAPI: !!document.querySelector, + + ElementExtensions: (function() { + var constructor = window.Element || window.HTMLElement; + return !!(constructor && constructor.prototype); + })(), + SpecificElementExtensions: (function() { + if (typeof window.HTMLDivElement !== 'undefined') + return true; + + var div = document.createElement('div'), + form = document.createElement('form'), + isSupported = false; + + if (div['__proto__'] && (div['__proto__'] !== form['__proto__'])) { + isSupported = true; + } + + div = form = null; + + return isSupported; + })() + }, + + ScriptFragment: ']*>([\\S\\s]*?)<\/script\\s*>', + JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, + + emptyFunction: function() { }, + + K: function(x) { return x } +}; + +if (Prototype.Browser.MobileSafari) + Prototype.BrowserFeatures.SpecificElementExtensions = false; +/* Based on Alex Arnell's inheritance implementation. */ + +var Class = (function() { + + var IS_DONTENUM_BUGGY = (function(){ + for (var p in { toString: 1 }) { + if (p === 'toString') return false; + } + return true; + })(); + + function subclass() {}; + function create() { + var parent = null, properties = $A(arguments); + if (Object.isFunction(properties[0])) + parent = properties.shift(); + + function klass() { + this.initialize.apply(this, arguments); + } + + Object.extend(klass, Class.Methods); + klass.superclass = parent; + klass.subclasses = []; + + if (parent) { + subclass.prototype = parent.prototype; + klass.prototype = new subclass; + parent.subclasses.push(klass); + } + + for (var i = 0, length = properties.length; i < length; i++) + klass.addMethods(properties[i]); + + if (!klass.prototype.initialize) + klass.prototype.initialize = Prototype.emptyFunction; + + klass.prototype.constructor = klass; + return klass; + } + + function addMethods(source) { + var ancestor = this.superclass && this.superclass.prototype, + properties = Object.keys(source); + + if (IS_DONTENUM_BUGGY) { + if (source.toString != Object.prototype.toString) + properties.push("toString"); + if (source.valueOf != Object.prototype.valueOf) + properties.push("valueOf"); + } + + for (var i = 0, length = properties.length; i < length; i++) { + var property = properties[i], value = source[property]; + if (ancestor && Object.isFunction(value) && + value.argumentNames()[0] == "$super") { + var method = value; + value = (function(m) { + return function() { return ancestor[m].apply(this, arguments); }; + })(property).wrap(method); + + value.valueOf = (function(method) { + return function() { return method.valueOf.call(method); }; + })(method); + + value.toString = (function(method) { + return function() { return method.toString.call(method); }; + })(method); + } + this.prototype[property] = value; + } + + return this; + } + + return { + create: create, + Methods: { + addMethods: addMethods + } + }; +})(); +(function() { + + var _toString = Object.prototype.toString, + _hasOwnProperty = Object.prototype.hasOwnProperty, + NULL_TYPE = 'Null', + UNDEFINED_TYPE = 'Undefined', + BOOLEAN_TYPE = 'Boolean', + NUMBER_TYPE = 'Number', + STRING_TYPE = 'String', + OBJECT_TYPE = 'Object', + FUNCTION_CLASS = '[object Function]', + BOOLEAN_CLASS = '[object Boolean]', + NUMBER_CLASS = '[object Number]', + STRING_CLASS = '[object String]', + ARRAY_CLASS = '[object Array]', + DATE_CLASS = '[object Date]', + NATIVE_JSON_STRINGIFY_SUPPORT = window.JSON && + typeof JSON.stringify === 'function' && + JSON.stringify(0) === '0' && + typeof JSON.stringify(Prototype.K) === 'undefined'; + + + + var DONT_ENUMS = ['toString', 'toLocaleString', 'valueOf', + 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor']; + + var IS_DONTENUM_BUGGY = (function(){ + for (var p in { toString: 1 }) { + if (p === 'toString') return false; + } + return true; + })(); + + function Type(o) { + switch(o) { + case null: return NULL_TYPE; + case (void 0): return UNDEFINED_TYPE; + } + var type = typeof o; + switch(type) { + case 'boolean': return BOOLEAN_TYPE; + case 'number': return NUMBER_TYPE; + case 'string': return STRING_TYPE; + } + return OBJECT_TYPE; + } + + function extend(destination, source) { + for (var property in source) + destination[property] = source[property]; + return destination; + } + + function inspect(object) { + try { + if (isUndefined(object)) return 'undefined'; + if (object === null) return 'null'; + return object.inspect ? object.inspect() : String(object); + } catch (e) { + if (e instanceof RangeError) return '...'; + throw e; + } + } + + function toJSON(value) { + return Str('', { '': value }, []); + } + + function Str(key, holder, stack) { + var value = holder[key]; + if (Type(value) === OBJECT_TYPE && typeof value.toJSON === 'function') { + value = value.toJSON(key); + } + + var _class = _toString.call(value); + + switch (_class) { + case NUMBER_CLASS: + case BOOLEAN_CLASS: + case STRING_CLASS: + value = value.valueOf(); + } + + switch (value) { + case null: return 'null'; + case true: return 'true'; + case false: return 'false'; + } + + var type = typeof value; + switch (type) { + case 'string': + return value.inspect(true); + case 'number': + return isFinite(value) ? String(value) : 'null'; + case 'object': + + for (var i = 0, length = stack.length; i < length; i++) { + if (stack[i] === value) { + throw new TypeError("Cyclic reference to '" + value + "' in object"); + } + } + stack.push(value); + + var partial = []; + if (_class === ARRAY_CLASS) { + for (var i = 0, length = value.length; i < length; i++) { + var str = Str(i, value, stack); + partial.push(typeof str === 'undefined' ? 'null' : str); + } + partial = '[' + partial.join(',') + ']'; + } else { + var keys = Object.keys(value); + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i], str = Str(key, value, stack); + if (typeof str !== "undefined") { + partial.push(key.inspect(true)+ ':' + str); + } + } + partial = '{' + partial.join(',') + '}'; + } + stack.pop(); + return partial; + } + } + + function stringify(object) { + return JSON.stringify(object); + } + + function toQueryString(object) { + return $H(object).toQueryString(); + } + + function toHTML(object) { + return object && object.toHTML ? object.toHTML() : String.interpret(object); + } + + function keys(object) { + if (Type(object) !== OBJECT_TYPE) { throw new TypeError(); } + var results = []; + for (var property in object) { + if (_hasOwnProperty.call(object, property)) + results.push(property); + } + + if (IS_DONTENUM_BUGGY) { + for (var i = 0; property = DONT_ENUMS[i]; i++) { + if (_hasOwnProperty.call(object, property)) + results.push(property); + } + } + + return results; + } + + function values(object) { + var results = []; + for (var property in object) + results.push(object[property]); + return results; + } + + function clone(object) { + return extend({ }, object); + } + + function isElement(object) { + return !!(object && object.nodeType == 1); + } + + function isArray(object) { + return _toString.call(object) === ARRAY_CLASS; + } + + var hasNativeIsArray = (typeof Array.isArray == 'function') + && Array.isArray([]) && !Array.isArray({}); + + if (hasNativeIsArray) { + isArray = Array.isArray; + } + + function isHash(object) { + return object instanceof Hash; + } + + function isFunction(object) { + return _toString.call(object) === FUNCTION_CLASS; + } + + function isString(object) { + return _toString.call(object) === STRING_CLASS; + } + + function isNumber(object) { + return _toString.call(object) === NUMBER_CLASS; + } + + function isDate(object) { + return _toString.call(object) === DATE_CLASS; + } + + function isUndefined(object) { + return typeof object === "undefined"; + } + + extend(Object, { + extend: extend, + inspect: inspect, + toJSON: NATIVE_JSON_STRINGIFY_SUPPORT ? stringify : toJSON, + toQueryString: toQueryString, + toHTML: toHTML, + keys: Object.keys || keys, + values: values, + clone: clone, + isElement: isElement, + isArray: isArray, + isHash: isHash, + isFunction: isFunction, + isString: isString, + isNumber: isNumber, + isDate: isDate, + isUndefined: isUndefined + }); +})(); +Object.extend(Function.prototype, (function() { + var slice = Array.prototype.slice; + + function update(array, args) { + var arrayLength = array.length, length = args.length; + while (length--) array[arrayLength + length] = args[length]; + return array; + } + + function merge(array, args) { + array = slice.call(array, 0); + return update(array, args); + } + + function argumentNames() { + var names = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1] + .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '') + .replace(/\s+/g, '').split(','); + return names.length == 1 && !names[0] ? [] : names; + } + + + function bind(context) { + if (arguments.length < 2 && Object.isUndefined(arguments[0])) + return this; + + if (!Object.isFunction(this)) + throw new TypeError("The object is not callable."); + + var nop = function() {}; + var __method = this, args = slice.call(arguments, 1); + + var bound = function() { + var a = merge(args, arguments), c = context; + var c = this instanceof bound ? this : context; + return __method.apply(c, a); + }; + + nop.prototype = this.prototype; + bound.prototype = new nop(); + + return bound; + } + + function bindAsEventListener(context) { + var __method = this, args = slice.call(arguments, 1); + return function(event) { + var a = update([event || window.event], args); + return __method.apply(context, a); + } + } + + function curry() { + if (!arguments.length) return this; + var __method = this, args = slice.call(arguments, 0); + return function() { + var a = merge(args, arguments); + return __method.apply(this, a); + } + } + + function delay(timeout) { + var __method = this, args = slice.call(arguments, 1); + timeout = timeout * 1000; + return window.setTimeout(function() { + return __method.apply(__method, args); + }, timeout); + } + + function defer() { + var args = update([0.01], arguments); + return this.delay.apply(this, args); + } + + function wrap(wrapper) { + var __method = this; + return function() { + var a = update([__method.bind(this)], arguments); + return wrapper.apply(this, a); + } + } + + function methodize() { + if (this._methodized) return this._methodized; + var __method = this; + return this._methodized = function() { + var a = update([this], arguments); + return __method.apply(null, a); + }; + } + + var extensions = { + argumentNames: argumentNames, + bindAsEventListener: bindAsEventListener, + curry: curry, + delay: delay, + defer: defer, + wrap: wrap, + methodize: methodize + }; + + if (!Function.prototype.bind) + extensions.bind = bind; + + return extensions; +})()); + + + +(function(proto) { + + + function toISOString() { + return this.getUTCFullYear() + '-' + + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + + this.getUTCDate().toPaddedString(2) + 'T' + + this.getUTCHours().toPaddedString(2) + ':' + + this.getUTCMinutes().toPaddedString(2) + ':' + + this.getUTCSeconds().toPaddedString(2) + 'Z'; + } + + + function toJSON() { + return this.toISOString(); + } + + if (!proto.toISOString) proto.toISOString = toISOString; + if (!proto.toJSON) proto.toJSON = toJSON; + +})(Date.prototype); + + +RegExp.prototype.match = RegExp.prototype.test; + +RegExp.escape = function(str) { + return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); +}; +var PeriodicalExecuter = Class.create({ + initialize: function(callback, frequency) { + this.callback = callback; + this.frequency = frequency; + this.currentlyExecuting = false; + + this.registerCallback(); + }, + + registerCallback: function() { + this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + execute: function() { + this.callback(this); + }, + + stop: function() { + if (!this.timer) return; + clearInterval(this.timer); + this.timer = null; + }, + + onTimerEvent: function() { + if (!this.currentlyExecuting) { + try { + this.currentlyExecuting = true; + this.execute(); + this.currentlyExecuting = false; + } catch(e) { + this.currentlyExecuting = false; + throw e; + } + } + } +}); +Object.extend(String, { + interpret: function(value) { + return value == null ? '' : String(value); + }, + specialChar: { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '\\': '\\\\' + } +}); + +Object.extend(String.prototype, (function() { + var NATIVE_JSON_PARSE_SUPPORT = window.JSON && + typeof JSON.parse === 'function' && + JSON.parse('{"test": true}').test; + + function prepareReplacement(replacement) { + if (Object.isFunction(replacement)) return replacement; + var template = new Template(replacement); + return function(match) { return template.evaluate(match) }; + } + + function gsub(pattern, replacement) { + var result = '', source = this, match; + replacement = prepareReplacement(replacement); + + if (Object.isString(pattern)) + pattern = RegExp.escape(pattern); + + if (!(pattern.length || pattern.source)) { + replacement = replacement(''); + return replacement + source.split('').join(replacement) + replacement; + } + + while (source.length > 0) { + if (match = source.match(pattern)) { + result += source.slice(0, match.index); + result += String.interpret(replacement(match)); + source = source.slice(match.index + match[0].length); + } else { + result += source, source = ''; + } + } + return result; + } + + function sub(pattern, replacement, count) { + replacement = prepareReplacement(replacement); + count = Object.isUndefined(count) ? 1 : count; + + return this.gsub(pattern, function(match) { + if (--count < 0) return match[0]; + return replacement(match); + }); + } + + function scan(pattern, iterator) { + this.gsub(pattern, iterator); + return String(this); + } + + function truncate(length, truncation) { + length = length || 30; + truncation = Object.isUndefined(truncation) ? '...' : truncation; + return this.length > length ? + this.slice(0, length - truncation.length) + truncation : String(this); + } + + function strip() { + return this.replace(/^\s+/, '').replace(/\s+$/, ''); + } + + function stripTags() { + return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, ''); + } + + function stripScripts() { + return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); + } + + function extractScripts() { + var matchAll = new RegExp(Prototype.ScriptFragment, 'img'), + matchOne = new RegExp(Prototype.ScriptFragment, 'im'); + return (this.match(matchAll) || []).map(function(scriptTag) { + return (scriptTag.match(matchOne) || ['', ''])[1]; + }); + } + + function evalScripts() { + return this.extractScripts().map(function(script) { return eval(script); }); + } + + function escapeHTML() { + return this.replace(/&/g,'&').replace(//g,'>'); + } + + function unescapeHTML() { + return this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&'); + } + + + function toQueryParams(separator) { + var match = this.strip().match(/([^?#]*)(#.*)?$/); + if (!match) return { }; + + return match[1].split(separator || '&').inject({ }, function(hash, pair) { + if ((pair = pair.split('='))[0]) { + var key = decodeURIComponent(pair.shift()), + value = pair.length > 1 ? pair.join('=') : pair[0]; + + if (value != undefined) value = decodeURIComponent(value); + + if (key in hash) { + if (!Object.isArray(hash[key])) hash[key] = [hash[key]]; + hash[key].push(value); + } + else hash[key] = value; + } + return hash; + }); + } + + function toArray() { + return this.split(''); + } + + function succ() { + return this.slice(0, this.length - 1) + + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); + } + + function times(count) { + return count < 1 ? '' : new Array(count + 1).join(this); + } + + function camelize() { + return this.replace(/-+(.)?/g, function(match, chr) { + return chr ? chr.toUpperCase() : ''; + }); + } + + function capitalize() { + return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); + } + + function underscore() { + return this.replace(/::/g, '/') + .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2') + .replace(/([a-z\d])([A-Z])/g, '$1_$2') + .replace(/-/g, '_') + .toLowerCase(); + } + + function dasherize() { + return this.replace(/_/g, '-'); + } + + function inspect(useDoubleQuotes) { + var escapedString = this.replace(/[\x00-\x1f\\]/g, function(character) { + if (character in String.specialChar) { + return String.specialChar[character]; + } + return '\\u00' + character.charCodeAt().toPaddedString(2, 16); + }); + if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; + return "'" + escapedString.replace(/'/g, '\\\'') + "'"; + } + + function unfilterJSON(filter) { + return this.replace(filter || Prototype.JSONFilter, '$1'); + } + + function isJSON() { + var str = this; + if (str.blank()) return false; + str = str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'); + str = str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'); + str = str.replace(/(?:^|:|,)(?:\s*\[)+/g, ''); + return (/^[\],:{}\s]*$/).test(str); + } + + function evalJSON(sanitize) { + var json = this.unfilterJSON(), + cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; + if (cx.test(json)) { + json = json.replace(cx, function (a) { + return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); + }); + } + try { + if (!sanitize || json.isJSON()) return eval('(' + json + ')'); + } catch (e) { } + throw new SyntaxError('Badly formed JSON string: ' + this.inspect()); + } + + function parseJSON() { + var json = this.unfilterJSON(); + return JSON.parse(json); + } + + function include(pattern) { + return this.indexOf(pattern) > -1; + } + + function startsWith(pattern) { + return this.lastIndexOf(pattern, 0) === 0; + } + + function endsWith(pattern) { + var d = this.length - pattern.length; + return d >= 0 && this.indexOf(pattern, d) === d; + } + + function empty() { + return this == ''; + } + + function blank() { + return /^\s*$/.test(this); + } + + function interpolate(object, pattern) { + return new Template(this, pattern).evaluate(object); + } + + return { + gsub: gsub, + sub: sub, + scan: scan, + truncate: truncate, + strip: String.prototype.trim || strip, + stripTags: stripTags, + stripScripts: stripScripts, + extractScripts: extractScripts, + evalScripts: evalScripts, + escapeHTML: escapeHTML, + unescapeHTML: unescapeHTML, + toQueryParams: toQueryParams, + parseQuery: toQueryParams, + toArray: toArray, + succ: succ, + times: times, + camelize: camelize, + capitalize: capitalize, + underscore: underscore, + dasherize: dasherize, + inspect: inspect, + unfilterJSON: unfilterJSON, + isJSON: isJSON, + evalJSON: NATIVE_JSON_PARSE_SUPPORT ? parseJSON : evalJSON, + include: include, + startsWith: startsWith, + endsWith: endsWith, + empty: empty, + blank: blank, + interpolate: interpolate + }; +})()); + +var Template = Class.create({ + initialize: function(template, pattern) { + this.template = template.toString(); + this.pattern = pattern || Template.Pattern; + }, + + evaluate: function(object) { + if (object && Object.isFunction(object.toTemplateReplacements)) + object = object.toTemplateReplacements(); + + return this.template.gsub(this.pattern, function(match) { + if (object == null) return (match[1] + ''); + + var before = match[1] || ''; + if (before == '\\') return match[2]; + + var ctx = object, expr = match[3], + pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; + + match = pattern.exec(expr); + if (match == null) return before; + + while (match != null) { + var comp = match[1].startsWith('[') ? match[2].replace(/\\\\]/g, ']') : match[1]; + ctx = ctx[comp]; + if (null == ctx || '' == match[3]) break; + expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); + match = pattern.exec(expr); + } + + return before + String.interpret(ctx); + }); + } +}); +Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; + +var $break = { }; + +var Enumerable = (function() { + function each(iterator, context) { + try { + this._each(iterator, context); + } catch (e) { + if (e != $break) throw e; + } + return this; + } + + function eachSlice(number, iterator, context) { + var index = -number, slices = [], array = this.toArray(); + if (number < 1) return array; + while ((index += number) < array.length) + slices.push(array.slice(index, index+number)); + return slices.collect(iterator, context); + } + + function all(iterator, context) { + iterator = iterator || Prototype.K; + var result = true; + this.each(function(value, index) { + result = result && !!iterator.call(context, value, index, this); + if (!result) throw $break; + }, this); + return result; + } + + function any(iterator, context) { + iterator = iterator || Prototype.K; + var result = false; + this.each(function(value, index) { + if (result = !!iterator.call(context, value, index, this)) + throw $break; + }, this); + return result; + } + + function collect(iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + this.each(function(value, index) { + results.push(iterator.call(context, value, index, this)); + }, this); + return results; + } + + function detect(iterator, context) { + var result; + this.each(function(value, index) { + if (iterator.call(context, value, index, this)) { + result = value; + throw $break; + } + }, this); + return result; + } + + function findAll(iterator, context) { + var results = []; + this.each(function(value, index) { + if (iterator.call(context, value, index, this)) + results.push(value); + }, this); + return results; + } + + function grep(filter, iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + + if (Object.isString(filter)) + filter = new RegExp(RegExp.escape(filter)); + + this.each(function(value, index) { + if (filter.match(value)) + results.push(iterator.call(context, value, index, this)); + }, this); + return results; + } + + function include(object) { + if (Object.isFunction(this.indexOf)) + if (this.indexOf(object) != -1) return true; + + var found = false; + this.each(function(value) { + if (value == object) { + found = true; + throw $break; + } + }); + return found; + } + + function inGroupsOf(number, fillWith) { + fillWith = Object.isUndefined(fillWith) ? null : fillWith; + return this.eachSlice(number, function(slice) { + while(slice.length < number) slice.push(fillWith); + return slice; + }); + } + + function inject(memo, iterator, context) { + this.each(function(value, index) { + memo = iterator.call(context, memo, value, index, this); + }, this); + return memo; + } + + function invoke(method) { + var args = $A(arguments).slice(1); + return this.map(function(value) { + return value[method].apply(value, args); + }); + } + + function max(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index, this); + if (result == null || value >= result) + result = value; + }, this); + return result; + } + + function min(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index, this); + if (result == null || value < result) + result = value; + }, this); + return result; + } + + function partition(iterator, context) { + iterator = iterator || Prototype.K; + var trues = [], falses = []; + this.each(function(value, index) { + (iterator.call(context, value, index, this) ? + trues : falses).push(value); + }, this); + return [trues, falses]; + } + + function pluck(property) { + var results = []; + this.each(function(value) { + results.push(value[property]); + }); + return results; + } + + function reject(iterator, context) { + var results = []; + this.each(function(value, index) { + if (!iterator.call(context, value, index, this)) + results.push(value); + }, this); + return results; + } + + function sortBy(iterator, context) { + return this.map(function(value, index) { + return { + value: value, + criteria: iterator.call(context, value, index, this) + }; + }, this).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }).pluck('value'); + } + + function toArray() { + return this.map(); + } + + function zip() { + var iterator = Prototype.K, args = $A(arguments); + if (Object.isFunction(args.last())) + iterator = args.pop(); + + var collections = [this].concat(args).map($A); + return this.map(function(value, index) { + return iterator(collections.pluck(index)); + }); + } + + function size() { + return this.toArray().length; + } + + function inspect() { + return '#'; + } + + + + + + + + + + return { + each: each, + eachSlice: eachSlice, + all: all, + every: all, + any: any, + some: any, + collect: collect, + map: collect, + detect: detect, + findAll: findAll, + select: findAll, + filter: findAll, + grep: grep, + include: include, + member: include, + inGroupsOf: inGroupsOf, + inject: inject, + invoke: invoke, + max: max, + min: min, + partition: partition, + pluck: pluck, + reject: reject, + sortBy: sortBy, + toArray: toArray, + entries: toArray, + zip: zip, + size: size, + inspect: inspect, + find: detect + }; +})(); + +function $A(iterable) { + if (!iterable) return []; + if ('toArray' in Object(iterable)) return iterable.toArray(); + var length = iterable.length || 0, results = new Array(length); + while (length--) results[length] = iterable[length]; + return results; +} + + +function $w(string) { + if (!Object.isString(string)) return []; + string = string.strip(); + return string ? string.split(/\s+/) : []; +} + +Array.from = $A; + + +(function() { + var arrayProto = Array.prototype, + slice = arrayProto.slice, + _each = arrayProto.forEach; // use native browser JS 1.6 implementation if available + + function each(iterator, context) { + for (var i = 0, length = this.length >>> 0; i < length; i++) { + if (i in this) iterator.call(context, this[i], i, this); + } + } + if (!_each) _each = each; + + function clear() { + this.length = 0; + return this; + } + + function first() { + return this[0]; + } + + function last() { + return this[this.length - 1]; + } + + function compact() { + return this.select(function(value) { + return value != null; + }); + } + + function flatten() { + return this.inject([], function(array, value) { + if (Object.isArray(value)) + return array.concat(value.flatten()); + array.push(value); + return array; + }); + } + + function without() { + var values = slice.call(arguments, 0); + return this.select(function(value) { + return !values.include(value); + }); + } + + function reverse(inline) { + return (inline === false ? this.toArray() : this)._reverse(); + } + + function uniq(sorted) { + return this.inject([], function(array, value, index) { + if (0 == index || (sorted ? array.last() != value : !array.include(value))) + array.push(value); + return array; + }); + } + + function intersect(array) { + return this.uniq().findAll(function(item) { + return array.indexOf(item) !== -1; + }); + } + + + function clone() { + return slice.call(this, 0); + } + + function size() { + return this.length; + } + + function inspect() { + return '[' + this.map(Object.inspect).join(', ') + ']'; + } + + function indexOf(item, i) { + if (this == null) throw new TypeError(); + + var array = Object(this), length = array.length >>> 0; + if (length === 0) return -1; + + i = Number(i); + if (isNaN(i)) { + i = 0; + } else if (i !== 0 && isFinite(i)) { + i = (i > 0 ? 1 : -1) * Math.floor(Math.abs(i)); + } + + if (i > length) return -1; + + var k = i >= 0 ? i : Math.max(length - Math.abs(i), 0); + for (; k < length; k++) + if (k in array && array[k] === item) return k; + return -1; + } + + + function lastIndexOf(item, i) { + if (this == null) throw new TypeError(); + + var array = Object(this), length = array.length >>> 0; + if (length === 0) return -1; + + if (!Object.isUndefined(i)) { + i = Number(i); + if (isNaN(i)) { + i = 0; + } else if (i !== 0 && isFinite(i)) { + i = (i > 0 ? 1 : -1) * Math.floor(Math.abs(i)); + } + } else { + i = length; + } + + var k = i >= 0 ? Math.min(i, length - 1) : + length - Math.abs(i); + + for (; k >= 0; k--) + if (k in array && array[k] === item) return k; + return -1; + } + + function concat(_) { + var array = [], items = slice.call(arguments, 0), item, n = 0; + items.unshift(this); + for (var i = 0, length = items.length; i < length; i++) { + item = items[i]; + if (Object.isArray(item) && !('callee' in item)) { + for (var j = 0, arrayLength = item.length; j < arrayLength; j++) { + if (j in item) array[n] = item[j]; + n++; + } + } else { + array[n++] = item; + } + } + array.length = n; + return array; + } + + + function wrapNative(method) { + return function() { + if (arguments.length === 0) { + return method.call(this, Prototype.K); + } else if (arguments[0] === undefined) { + var args = slice.call(arguments, 1); + args.unshift(Prototype.K); + return method.apply(this, args); + } else { + return method.apply(this, arguments); + } + }; + } + + + function map(iterator) { + if (this == null) throw new TypeError(); + iterator = iterator || Prototype.K; + + var object = Object(this); + var results = [], context = arguments[1], n = 0; + + for (var i = 0, length = object.length >>> 0; i < length; i++) { + if (i in object) { + results[n] = iterator.call(context, object[i], i, object); + } + n++; + } + results.length = n; + return results; + } + + if (arrayProto.map) { + map = wrapNative(Array.prototype.map); + } + + function filter(iterator) { + if (this == null || !Object.isFunction(iterator)) + throw new TypeError(); + + var object = Object(this); + var results = [], context = arguments[1], value; + + for (var i = 0, length = object.length >>> 0; i < length; i++) { + if (i in object) { + value = object[i]; + if (iterator.call(context, value, i, object)) { + results.push(value); + } + } + } + return results; + } + + if (arrayProto.filter) { + filter = Array.prototype.filter; + } + + function some(iterator) { + if (this == null) throw new TypeError(); + iterator = iterator || Prototype.K; + var context = arguments[1]; + + var object = Object(this); + for (var i = 0, length = object.length >>> 0; i < length; i++) { + if (i in object && iterator.call(context, object[i], i, object)) { + return true; + } + } + + return false; + } + + if (arrayProto.some) { + var some = wrapNative(Array.prototype.some); + } + + + function every(iterator) { + if (this == null) throw new TypeError(); + iterator = iterator || Prototype.K; + var context = arguments[1]; + + var object = Object(this); + for (var i = 0, length = object.length >>> 0; i < length; i++) { + if (i in object && !iterator.call(context, object[i], i, object)) { + return false; + } + } + + return true; + } + + if (arrayProto.every) { + var every = wrapNative(Array.prototype.every); + } + + var _reduce = arrayProto.reduce; + function inject(memo, iterator) { + iterator = iterator || Prototype.K; + var context = arguments[2]; + return _reduce.call(this, iterator.bind(context), memo); + } + + if (!arrayProto.reduce) { + var inject = Enumerable.inject; + } + + Object.extend(arrayProto, Enumerable); + + if (!arrayProto._reverse) + arrayProto._reverse = arrayProto.reverse; + + Object.extend(arrayProto, { + _each: _each, + + map: map, + collect: map, + select: filter, + filter: filter, + findAll: filter, + some: some, + any: some, + every: every, + all: every, + inject: inject, + + clear: clear, + first: first, + last: last, + compact: compact, + flatten: flatten, + without: without, + reverse: reverse, + uniq: uniq, + intersect: intersect, + clone: clone, + toArray: clone, + size: size, + inspect: inspect + }); + + var CONCAT_ARGUMENTS_BUGGY = (function() { + return [].concat(arguments)[0][0] !== 1; + })(1,2); + + if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat = concat; + + if (!arrayProto.indexOf) arrayProto.indexOf = indexOf; + if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf = lastIndexOf; +})(); +function $H(object) { + return new Hash(object); +}; + +var Hash = Class.create(Enumerable, (function() { + function initialize(object) { + this._object = Object.isHash(object) ? object.toObject() : Object.clone(object); + } + + + function _each(iterator, context) { + for (var key in this._object) { + var value = this._object[key], pair = [key, value]; + pair.key = key; + pair.value = value; + iterator.call(context, pair); + } + } + + function set(key, value) { + return this._object[key] = value; + } + + function get(key) { + if (this._object[key] !== Object.prototype[key]) + return this._object[key]; + } + + function unset(key) { + var value = this._object[key]; + delete this._object[key]; + return value; + } + + function toObject() { + return Object.clone(this._object); + } + + + + function keys() { + return this.pluck('key'); + } + + function values() { + return this.pluck('value'); + } + + function index(value) { + var match = this.detect(function(pair) { + return pair.value === value; + }); + return match && match.key; + } + + function merge(object) { + return this.clone().update(object); + } + + function update(object) { + return new Hash(object).inject(this, function(result, pair) { + result.set(pair.key, pair.value); + return result; + }); + } + + function toQueryPair(key, value) { + if (Object.isUndefined(value)) return key; + + var value = String.interpret(value); + + value = value.gsub(/(\r)?\n/, '\r\n'); + value = encodeURIComponent(value); + value = value.gsub(/%20/, '+'); + return key + '=' + value; + } + + function toQueryString() { + return this.inject([], function(results, pair) { + var key = encodeURIComponent(pair.key), values = pair.value; + + if (values && typeof values == 'object') { + if (Object.isArray(values)) { + var queryValues = []; + for (var i = 0, len = values.length, value; i < len; i++) { + value = values[i]; + queryValues.push(toQueryPair(key, value)); + } + return results.concat(queryValues); + } + } else results.push(toQueryPair(key, values)); + return results; + }).join('&'); + } + + function inspect() { + return '#'; + } + + function clone() { + return new Hash(this); + } + + return { + initialize: initialize, + _each: _each, + set: set, + get: get, + unset: unset, + toObject: toObject, + toTemplateReplacements: toObject, + keys: keys, + values: values, + index: index, + merge: merge, + update: update, + toQueryString: toQueryString, + inspect: inspect, + toJSON: toObject, + clone: clone + }; +})()); + +Hash.from = $H; +Object.extend(Number.prototype, (function() { + function toColorPart() { + return this.toPaddedString(2, 16); + } + + function succ() { + return this + 1; + } + + function times(iterator, context) { + $R(0, this, true).each(iterator, context); + return this; + } + + function toPaddedString(length, radix) { + var string = this.toString(radix || 10); + return '0'.times(length - string.length) + string; + } + + function abs() { + return Math.abs(this); + } + + function round() { + return Math.round(this); + } + + function ceil() { + return Math.ceil(this); + } + + function floor() { + return Math.floor(this); + } + + return { + toColorPart: toColorPart, + succ: succ, + times: times, + toPaddedString: toPaddedString, + abs: abs, + round: round, + ceil: ceil, + floor: floor + }; +})()); + +function $R(start, end, exclusive) { + return new ObjectRange(start, end, exclusive); +} + +var ObjectRange = Class.create(Enumerable, (function() { + function initialize(start, end, exclusive) { + this.start = start; + this.end = end; + this.exclusive = exclusive; + } + + function _each(iterator, context) { + var value = this.start; + while (this.include(value)) { + iterator.call(context, value); + value = value.succ(); + } + } + + function include(value) { + if (value < this.start) + return false; + if (this.exclusive) + return value < this.end; + return value <= this.end; + } + + return { + initialize: initialize, + _each: _each, + include: include + }; +})()); + + + +var Abstract = { }; + + +var Try = { + these: function() { + var returnValue; + + for (var i = 0, length = arguments.length; i < length; i++) { + var lambda = arguments[i]; + try { + returnValue = lambda(); + break; + } catch (e) { } + } + + return returnValue; + } +}; + +var Ajax = { + getTransport: function() { + return Try.these( + function() {return new XMLHttpRequest()}, + function() {return new ActiveXObject('Msxml2.XMLHTTP')}, + function() {return new ActiveXObject('Microsoft.XMLHTTP')} + ) || false; + }, + + activeRequestCount: 0 +}; + +Ajax.Responders = { + responders: [], + + _each: function(iterator, context) { + this.responders._each(iterator, context); + }, + + register: function(responder) { + if (!this.include(responder)) + this.responders.push(responder); + }, + + unregister: function(responder) { + this.responders = this.responders.without(responder); + }, + + dispatch: function(callback, request, transport, json) { + this.each(function(responder) { + if (Object.isFunction(responder[callback])) { + try { + responder[callback].apply(responder, [request, transport, json]); + } catch (e) { } + } + }); + } +}; + +Object.extend(Ajax.Responders, Enumerable); + +Ajax.Responders.register({ + onCreate: function() { Ajax.activeRequestCount++ }, + onComplete: function() { Ajax.activeRequestCount-- } +}); +Ajax.Base = Class.create({ + initialize: function(options) { + this.options = { + method: 'post', + asynchronous: true, + contentType: 'application/x-www-form-urlencoded', + encoding: 'UTF-8', + parameters: '', + evalJSON: true, + evalJS: true + }; + Object.extend(this.options, options || { }); + + this.options.method = this.options.method.toLowerCase(); + + if (Object.isHash(this.options.parameters)) + this.options.parameters = this.options.parameters.toObject(); + } +}); +Ajax.Request = Class.create(Ajax.Base, { + _complete: false, + + initialize: function($super, url, options) { + $super(options); + this.transport = Ajax.getTransport(); + this.request(url); + }, + + request: function(url) { + this.url = url; + this.method = this.options.method; + var params = Object.isString(this.options.parameters) ? + this.options.parameters : + Object.toQueryString(this.options.parameters); + + if (!['get', 'post'].include(this.method)) { + params += (params ? '&' : '') + "_method=" + this.method; + this.method = 'post'; + } + + if (params && this.method === 'get') { + this.url += (this.url.include('?') ? '&' : '?') + params; + } + + this.parameters = params.toQueryParams(); + + try { + var response = new Ajax.Response(this); + if (this.options.onCreate) this.options.onCreate(response); + Ajax.Responders.dispatch('onCreate', this, response); + + this.transport.open(this.method.toUpperCase(), this.url, + this.options.asynchronous); + + if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1); + + this.transport.onreadystatechange = this.onStateChange.bind(this); + this.setRequestHeaders(); + + this.body = this.method == 'post' ? (this.options.postBody || params) : null; + this.transport.send(this.body); + + /* Force Firefox to handle ready state 4 for synchronous requests */ + if (!this.options.asynchronous && this.transport.overrideMimeType) + this.onStateChange(); + + } + catch (e) { + this.dispatchException(e); + } + }, + + onStateChange: function() { + var readyState = this.transport.readyState; + if (readyState > 1 && !((readyState == 4) && this._complete)) + this.respondToReadyState(this.transport.readyState); + }, + + setRequestHeaders: function() { + var headers = { + 'X-Requested-With': 'XMLHttpRequest', + 'X-Prototype-Version': Prototype.Version, + 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' + }; + + if (this.method == 'post') { + headers['Content-type'] = this.options.contentType + + (this.options.encoding ? '; charset=' + this.options.encoding : ''); + + /* Force "Connection: close" for older Mozilla browsers to work + * around a bug where XMLHttpRequest sends an incorrect + * Content-length header. See Mozilla Bugzilla #246651. + */ + if (this.transport.overrideMimeType && + (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) + headers['Connection'] = 'close'; + } + + if (typeof this.options.requestHeaders == 'object') { + var extras = this.options.requestHeaders; + + if (Object.isFunction(extras.push)) + for (var i = 0, length = extras.length; i < length; i += 2) + headers[extras[i]] = extras[i+1]; + else + $H(extras).each(function(pair) { headers[pair.key] = pair.value }); + } + + for (var name in headers) + this.transport.setRequestHeader(name, headers[name]); + }, + + success: function() { + var status = this.getStatus(); + return !status || (status >= 200 && status < 300) || status == 304; + }, + + getStatus: function() { + try { + if (this.transport.status === 1223) return 204; + return this.transport.status || 0; + } catch (e) { return 0 } + }, + + respondToReadyState: function(readyState) { + var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this); + + if (state == 'Complete') { + try { + this._complete = true; + (this.options['on' + response.status] + || this.options['on' + (this.success() ? 'Success' : 'Failure')] + || Prototype.emptyFunction)(response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + var contentType = response.getHeader('Content-type'); + if (this.options.evalJS == 'force' + || (this.options.evalJS && this.isSameOrigin() && contentType + && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) + this.evalResponse(); + } + + try { + (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON); + Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + if (state == 'Complete') { + this.transport.onreadystatechange = Prototype.emptyFunction; + } + }, + + isSameOrigin: function() { + var m = this.url.match(/^\s*https?:\/\/[^\/]*/); + return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({ + protocol: location.protocol, + domain: document.domain, + port: location.port ? ':' + location.port : '' + })); + }, + + getHeader: function(name) { + try { + return this.transport.getResponseHeader(name) || null; + } catch (e) { return null; } + }, + + evalResponse: function() { + try { + return eval((this.transport.responseText || '').unfilterJSON()); + } catch (e) { + this.dispatchException(e); + } + }, + + dispatchException: function(exception) { + (this.options.onException || Prototype.emptyFunction)(this, exception); + Ajax.Responders.dispatch('onException', this, exception); + } +}); + +Ajax.Request.Events = + ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; + + + + + + + + +Ajax.Response = Class.create({ + initialize: function(request){ + this.request = request; + var transport = this.transport = request.transport, + readyState = this.readyState = transport.readyState; + + if ((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) { + this.status = this.getStatus(); + this.statusText = this.getStatusText(); + this.responseText = String.interpret(transport.responseText); + this.headerJSON = this._getHeaderJSON(); + } + + if (readyState == 4) { + var xml = transport.responseXML; + this.responseXML = Object.isUndefined(xml) ? null : xml; + this.responseJSON = this._getResponseJSON(); + } + }, + + status: 0, + + statusText: '', + + getStatus: Ajax.Request.prototype.getStatus, + + getStatusText: function() { + try { + return this.transport.statusText || ''; + } catch (e) { return '' } + }, + + getHeader: Ajax.Request.prototype.getHeader, + + getAllHeaders: function() { + try { + return this.getAllResponseHeaders(); + } catch (e) { return null } + }, + + getResponseHeader: function(name) { + return this.transport.getResponseHeader(name); + }, + + getAllResponseHeaders: function() { + return this.transport.getAllResponseHeaders(); + }, + + _getHeaderJSON: function() { + var json = this.getHeader('X-JSON'); + if (!json) return null; + + try { + json = decodeURIComponent(escape(json)); + } catch(e) { + } + + try { + return json.evalJSON(this.request.options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + }, + + _getResponseJSON: function() { + var options = this.request.options; + if (!options.evalJSON || (options.evalJSON != 'force' && + !(this.getHeader('Content-type') || '').include('application/json')) || + this.responseText.blank()) + return null; + try { + return this.responseText.evalJSON(options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + } +}); + +Ajax.Updater = Class.create(Ajax.Request, { + initialize: function($super, container, url, options) { + this.container = { + success: (container.success || container), + failure: (container.failure || (container.success ? null : container)) + }; + + options = Object.clone(options); + var onComplete = options.onComplete; + options.onComplete = (function(response, json) { + this.updateContent(response.responseText); + if (Object.isFunction(onComplete)) onComplete(response, json); + }).bind(this); + + $super(url, options); + }, + + updateContent: function(responseText) { + var receiver = this.container[this.success() ? 'success' : 'failure'], + options = this.options; + + if (!options.evalScripts) responseText = responseText.stripScripts(); + + if (receiver = $(receiver)) { + if (options.insertion) { + if (Object.isString(options.insertion)) { + var insertion = { }; insertion[options.insertion] = responseText; + receiver.insert(insertion); + } + else options.insertion(receiver, responseText); + } + else receiver.update(responseText); + } + } +}); + +Ajax.PeriodicalUpdater = Class.create(Ajax.Base, { + initialize: function($super, container, url, options) { + $super(options); + this.onComplete = this.options.onComplete; + + this.frequency = (this.options.frequency || 2); + this.decay = (this.options.decay || 1); + + this.updater = { }; + this.container = container; + this.url = url; + + this.start(); + }, + + start: function() { + this.options.onComplete = this.updateComplete.bind(this); + this.onTimerEvent(); + }, + + stop: function() { + this.updater.options.onComplete = undefined; + clearTimeout(this.timer); + (this.onComplete || Prototype.emptyFunction).apply(this, arguments); + }, + + updateComplete: function(response) { + if (this.options.decay) { + this.decay = (response.responseText == this.lastText ? + this.decay * this.options.decay : 1); + + this.lastText = response.responseText; + } + this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency); + }, + + onTimerEvent: function() { + this.updater = new Ajax.Updater(this.container, this.url, this.options); + } +}); + +(function(GLOBAL) { + + var UNDEFINED; + var SLICE = Array.prototype.slice; + + var DIV = document.createElement('div'); + + + function $(element) { + if (arguments.length > 1) { + for (var i = 0, elements = [], length = arguments.length; i < length; i++) + elements.push($(arguments[i])); + return elements; + } + + if (Object.isString(element)) + element = document.getElementById(element); + return Element.extend(element); + } + + GLOBAL.$ = $; + + + if (!GLOBAL.Node) GLOBAL.Node = {}; + + if (!GLOBAL.Node.ELEMENT_NODE) { + Object.extend(GLOBAL.Node, { + ELEMENT_NODE: 1, + ATTRIBUTE_NODE: 2, + TEXT_NODE: 3, + CDATA_SECTION_NODE: 4, + ENTITY_REFERENCE_NODE: 5, + ENTITY_NODE: 6, + PROCESSING_INSTRUCTION_NODE: 7, + COMMENT_NODE: 8, + DOCUMENT_NODE: 9, + DOCUMENT_TYPE_NODE: 10, + DOCUMENT_FRAGMENT_NODE: 11, + NOTATION_NODE: 12 + }); + } + + var ELEMENT_CACHE = {}; + + function shouldUseCreationCache(tagName, attributes) { + if (tagName === 'select') return false; + if ('type' in attributes) return false; + return true; + } + + var HAS_EXTENDED_CREATE_ELEMENT_SYNTAX = (function(){ + try { + var el = document.createElement(''); + return el.tagName.toLowerCase() === 'input' && el.name === 'x'; + } + catch(err) { + return false; + } + })(); + + + var oldElement = GLOBAL.Element; + function Element(tagName, attributes) { + attributes = attributes || {}; + tagName = tagName.toLowerCase(); + + if (HAS_EXTENDED_CREATE_ELEMENT_SYNTAX && attributes.name) { + tagName = '<' + tagName + ' name="' + attributes.name + '">'; + delete attributes.name; + return Element.writeAttribute(document.createElement(tagName), attributes); + } + + if (!ELEMENT_CACHE[tagName]) + ELEMENT_CACHE[tagName] = Element.extend(document.createElement(tagName)); + + var node = shouldUseCreationCache(tagName, attributes) ? + ELEMENT_CACHE[tagName].cloneNode(false) : document.createElement(tagName); + + return Element.writeAttribute(node, attributes); + } + + GLOBAL.Element = Element; + + Object.extend(GLOBAL.Element, oldElement || {}); + if (oldElement) GLOBAL.Element.prototype = oldElement.prototype; + + Element.Methods = { ByTag: {}, Simulated: {} }; + + var methods = {}; + + var INSPECT_ATTRIBUTES = { id: 'id', className: 'class' }; + function inspect(element) { + element = $(element); + var result = '<' + element.tagName.toLowerCase(); + + var attribute, value; + for (var property in INSPECT_ATTRIBUTES) { + attribute = INSPECT_ATTRIBUTES[property]; + value = (element[property] || '').toString(); + if (value) result += ' ' + attribute + '=' + value.inspect(true); + } + + return result + '>'; + } + + methods.inspect = inspect; + + + function visible(element) { + return $(element).style.display !== 'none'; + } + + function toggle(element, bool) { + element = $(element); + if (Object.isUndefined(bool)) + bool = !Element.visible(element); + Element[bool ? 'show' : 'hide'](element); + + return element; + } + + function hide(element) { + element = $(element); + element.style.display = 'none'; + return element; + } + + function show(element) { + element = $(element); + element.style.display = ''; + return element; + } + + + Object.extend(methods, { + visible: visible, + toggle: toggle, + hide: hide, + show: show + }); + + + function remove(element) { + element = $(element); + element.parentNode.removeChild(element); + return element; + } + + var SELECT_ELEMENT_INNERHTML_BUGGY = (function(){ + var el = document.createElement("select"), + isBuggy = true; + el.innerHTML = ""; + if (el.options && el.options[0]) { + isBuggy = el.options[0].nodeName.toUpperCase() !== "OPTION"; + } + el = null; + return isBuggy; + })(); + + var TABLE_ELEMENT_INNERHTML_BUGGY = (function(){ + try { + var el = document.createElement("table"); + if (el && el.tBodies) { + el.innerHTML = "test"; + var isBuggy = typeof el.tBodies[0] == "undefined"; + el = null; + return isBuggy; + } + } catch (e) { + return true; + } + })(); + + var LINK_ELEMENT_INNERHTML_BUGGY = (function() { + try { + var el = document.createElement('div'); + el.innerHTML = ""; + var isBuggy = (el.childNodes.length === 0); + el = null; + return isBuggy; + } catch(e) { + return true; + } + })(); + + var ANY_INNERHTML_BUGGY = SELECT_ELEMENT_INNERHTML_BUGGY || + TABLE_ELEMENT_INNERHTML_BUGGY || LINK_ELEMENT_INNERHTML_BUGGY; + + var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING = (function () { + var s = document.createElement("script"), + isBuggy = false; + try { + s.appendChild(document.createTextNode("")); + isBuggy = !s.firstChild || + s.firstChild && s.firstChild.nodeType !== 3; + } catch (e) { + isBuggy = true; + } + s = null; + return isBuggy; + })(); + + function update(element, content) { + element = $(element); + + var descendants = element.getElementsByTagName('*'), + i = descendants.length; + while (i--) purgeElement(descendants[i]); + + if (content && content.toElement) + content = content.toElement(); + + if (Object.isElement(content)) + return element.update().insert(content); + + + content = Object.toHTML(content); + var tagName = element.tagName.toUpperCase(); + + if (tagName === 'SCRIPT' && SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) { + element.text = content; + return element; + } + + if (ANY_INNERHTML_BUGGY) { + if (tagName in INSERTION_TRANSLATIONS.tags) { + while (element.firstChild) + element.removeChild(element.firstChild); + + var nodes = getContentFromAnonymousElement(tagName, content.stripScripts()); + for (var i = 0, node; node = nodes[i]; i++) + element.appendChild(node); + + } else if (LINK_ELEMENT_INNERHTML_BUGGY && Object.isString(content) && content.indexOf(' -1) { + while (element.firstChild) + element.removeChild(element.firstChild); + + var nodes = getContentFromAnonymousElement(tagName, + content.stripScripts(), true); + + for (var i = 0, node; node = nodes[i]; i++) + element.appendChild(node); + } else { + element.innerHTML = content.stripScripts(); + } + } else { + element.innerHTML = content.stripScripts(); + } + + content.evalScripts.bind(content).defer(); + return element; + } + + function replace(element, content) { + element = $(element); + + if (content && content.toElement) { + content = content.toElement(); + } else if (!Object.isElement(content)) { + content = Object.toHTML(content); + var range = element.ownerDocument.createRange(); + range.selectNode(element); + content.evalScripts.bind(content).defer(); + content = range.createContextualFragment(content.stripScripts()); + } + + element.parentNode.replaceChild(content, element); + return element; + } + + var INSERTION_TRANSLATIONS = { + before: function(element, node) { + element.parentNode.insertBefore(node, element); + }, + top: function(element, node) { + element.insertBefore(node, element.firstChild); + }, + bottom: function(element, node) { + element.appendChild(node); + }, + after: function(element, node) { + element.parentNode.insertBefore(node, element.nextSibling); + }, + + tags: { + TABLE: ['', '
    ', 1], + TBODY: ['', '
    ', 2], + TR: ['', '
    ', 3], + TD: ['
    ', '
    ', 4], + SELECT: ['', 1] + } + }; + + var tags = INSERTION_TRANSLATIONS.tags; + + Object.extend(tags, { + THEAD: tags.TBODY, + TFOOT: tags.TBODY, + TH: tags.TD + }); + + function replace_IE(element, content) { + element = $(element); + if (content && content.toElement) + content = content.toElement(); + if (Object.isElement(content)) { + element.parentNode.replaceChild(content, element); + return element; + } + + content = Object.toHTML(content); + var parent = element.parentNode, tagName = parent.tagName.toUpperCase(); + + if (tagName in INSERTION_TRANSLATIONS.tags) { + var nextSibling = Element.next(element); + var fragments = getContentFromAnonymousElement( + tagName, content.stripScripts()); + + parent.removeChild(element); + + var iterator; + if (nextSibling) + iterator = function(node) { parent.insertBefore(node, nextSibling) }; + else + iterator = function(node) { parent.appendChild(node); } + + fragments.each(iterator); + } else { + element.outerHTML = content.stripScripts(); + } + + content.evalScripts.bind(content).defer(); + return element; + } + + if ('outerHTML' in document.documentElement) + replace = replace_IE; + + function isContent(content) { + if (Object.isUndefined(content) || content === null) return false; + + if (Object.isString(content) || Object.isNumber(content)) return true; + if (Object.isElement(content)) return true; + if (content.toElement || content.toHTML) return true; + + return false; + } + + function insertContentAt(element, content, position) { + position = position.toLowerCase(); + var method = INSERTION_TRANSLATIONS[position]; + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) { + method(element, content); + return element; + } + + content = Object.toHTML(content); + var tagName = ((position === 'before' || position === 'after') ? + element.parentNode : element).tagName.toUpperCase(); + + var childNodes = getContentFromAnonymousElement(tagName, content.stripScripts()); + + if (position === 'top' || position === 'after') childNodes.reverse(); + + for (var i = 0, node; node = childNodes[i]; i++) + method(element, node); + + content.evalScripts.bind(content).defer(); + } + + function insert(element, insertions) { + element = $(element); + + if (isContent(insertions)) + insertions = { bottom: insertions }; + + for (var position in insertions) + insertContentAt(element, insertions[position], position); + + return element; + } + + function wrap(element, wrapper, attributes) { + element = $(element); + + if (Object.isElement(wrapper)) { + $(wrapper).writeAttribute(attributes || {}); + } else if (Object.isString(wrapper)) { + wrapper = new Element(wrapper, attributes); + } else { + wrapper = new Element('div', wrapper); + } + + if (element.parentNode) + element.parentNode.replaceChild(wrapper, element); + + wrapper.appendChild(element); + + return wrapper; + } + + function cleanWhitespace(element) { + element = $(element); + var node = element.firstChild; + + while (node) { + var nextNode = node.nextSibling; + if (node.nodeType === Node.TEXT_NODE && !/\S/.test(node.nodeValue)) + element.removeChild(node); + node = nextNode; + } + return element; + } + + function empty(element) { + return $(element).innerHTML.blank(); + } + + function getContentFromAnonymousElement(tagName, html, force) { + var t = INSERTION_TRANSLATIONS.tags[tagName], div = DIV; + + var workaround = !!t; + if (!workaround && force) { + workaround = true; + t = ['', '', 0]; + } + + if (workaround) { + div.innerHTML = ' ' + t[0] + html + t[1]; + div.removeChild(div.firstChild); + for (var i = t[2]; i--; ) + div = div.firstChild; + } else { + div.innerHTML = html; + } + + return $A(div.childNodes); + } + + function clone(element, deep) { + if (!(element = $(element))) return; + var clone = element.cloneNode(deep); + if (!HAS_UNIQUE_ID_PROPERTY) { + clone._prototypeUID = UNDEFINED; + if (deep) { + var descendants = Element.select(clone, '*'), + i = descendants.length; + while (i--) + descendants[i]._prototypeUID = UNDEFINED; + } + } + return Element.extend(clone); + } + + function purgeElement(element) { + var uid = getUniqueElementID(element); + if (uid) { + Element.stopObserving(element); + if (!HAS_UNIQUE_ID_PROPERTY) + element._prototypeUID = UNDEFINED; + delete Element.Storage[uid]; + } + } + + function purgeCollection(elements) { + var i = elements.length; + while (i--) + purgeElement(elements[i]); + } + + function purgeCollection_IE(elements) { + var i = elements.length, element, uid; + while (i--) { + element = elements[i]; + uid = getUniqueElementID(element); + delete Element.Storage[uid]; + delete Event.cache[uid]; + } + } + + if (HAS_UNIQUE_ID_PROPERTY) { + purgeCollection = purgeCollection_IE; + } + + + function purge(element) { + if (!(element = $(element))) return; + purgeElement(element); + + var descendants = element.getElementsByTagName('*'), + i = descendants.length; + + while (i--) purgeElement(descendants[i]); + + return null; + } + + Object.extend(methods, { + remove: remove, + update: update, + replace: replace, + insert: insert, + wrap: wrap, + cleanWhitespace: cleanWhitespace, + empty: empty, + clone: clone, + purge: purge + }); + + + + function recursivelyCollect(element, property, maximumLength) { + element = $(element); + maximumLength = maximumLength || -1; + var elements = []; + + while (element = element[property]) { + if (element.nodeType === Node.ELEMENT_NODE) + elements.push(Element.extend(element)); + + if (elements.length === maximumLength) break; + } + + return elements; + } + + + function ancestors(element) { + return recursivelyCollect(element, 'parentNode'); + } + + function descendants(element) { + return Element.select(element, '*'); + } + + function firstDescendant(element) { + element = $(element).firstChild; + while (element && element.nodeType !== Node.ELEMENT_NODE) + element = element.nextSibling; + + return $(element); + } + + function immediateDescendants(element) { + var results = [], child = $(element).firstChild; + + while (child) { + if (child.nodeType === Node.ELEMENT_NODE) + results.push(Element.extend(child)); + + child = child.nextSibling; + } + + return results; + } + + function previousSiblings(element) { + return recursivelyCollect(element, 'previousSibling'); + } + + function nextSiblings(element) { + return recursivelyCollect(element, 'nextSibling'); + } + + function siblings(element) { + element = $(element); + var previous = previousSiblings(element), + next = nextSiblings(element); + return previous.reverse().concat(next); + } + + function match(element, selector) { + element = $(element); + + if (Object.isString(selector)) + return Prototype.Selector.match(element, selector); + + return selector.match(element); + } + + + function _recursivelyFind(element, property, expression, index) { + element = $(element), expression = expression || 0, index = index || 0; + if (Object.isNumber(expression)) { + index = expression, expression = null; + } + + while (element = element[property]) { + if (element.nodeType !== 1) continue; + if (expression && !Prototype.Selector.match(element, expression)) + continue; + if (--index >= 0) continue; + + return Element.extend(element); + } + } + + + function up(element, expression, index) { + element = $(element); + + if (arguments.length === 1) return $(element.parentNode); + return _recursivelyFind(element, 'parentNode', expression, index); + } + + function down(element, expression, index) { + element = $(element), expression = expression || 0, index = index || 0; + + if (Object.isNumber(expression)) + index = expression, expression = '*'; + + var node = Prototype.Selector.select(expression, element)[index]; + return Element.extend(node); + } + + function previous(element, expression, index) { + return _recursivelyFind(element, 'previousSibling', expression, index); + } + + function next(element, expression, index) { + return _recursivelyFind(element, 'nextSibling', expression, index); + } + + function select(element) { + element = $(element); + var expressions = SLICE.call(arguments, 1).join(', '); + return Prototype.Selector.select(expressions, element); + } + + function adjacent(element) { + element = $(element); + var expressions = SLICE.call(arguments, 1).join(', '); + var siblings = Element.siblings(element), results = []; + for (var i = 0, sibling; sibling = siblings[i]; i++) { + if (Prototype.Selector.match(sibling, expressions)) + results.push(sibling); + } + + return results; + } + + function descendantOf_DOM(element, ancestor) { + element = $(element), ancestor = $(ancestor); + while (element = element.parentNode) + if (element === ancestor) return true; + return false; + } + + function descendantOf_contains(element, ancestor) { + element = $(element), ancestor = $(ancestor); + if (!ancestor.contains) return descendantOf_DOM(element, ancestor); + return ancestor.contains(element) && ancestor !== element; + } + + function descendantOf_compareDocumentPosition(element, ancestor) { + element = $(element), ancestor = $(ancestor); + return (element.compareDocumentPosition(ancestor) & 8) === 8; + } + + var descendantOf; + if (DIV.compareDocumentPosition) { + descendantOf = descendantOf_compareDocumentPosition; + } else if (DIV.contains) { + descendantOf = descendantOf_contains; + } else { + descendantOf = descendantOf_DOM; + } + + + Object.extend(methods, { + recursivelyCollect: recursivelyCollect, + ancestors: ancestors, + descendants: descendants, + firstDescendant: firstDescendant, + immediateDescendants: immediateDescendants, + previousSiblings: previousSiblings, + nextSiblings: nextSiblings, + siblings: siblings, + match: match, + up: up, + down: down, + previous: previous, + next: next, + select: select, + adjacent: adjacent, + descendantOf: descendantOf, + + getElementsBySelector: select, + + childElements: immediateDescendants + }); + + + var idCounter = 1; + function identify(element) { + element = $(element); + var id = Element.readAttribute(element, 'id'); + if (id) return id; + + do { id = 'anonymous_element_' + idCounter++ } while ($(id)); + + Element.writeAttribute(element, 'id', id); + return id; + } + + + function readAttribute(element, name) { + return $(element).getAttribute(name); + } + + function readAttribute_IE(element, name) { + element = $(element); + + var table = ATTRIBUTE_TRANSLATIONS.read; + if (table.values[name]) + return table.values[name](element, name); + + if (table.names[name]) name = table.names[name]; + + if (name.include(':')) { + if (!element.attributes || !element.attributes[name]) return null; + return element.attributes[name].value; + } + + return element.getAttribute(name); + } + + function readAttribute_Opera(element, name) { + if (name === 'title') return element.title; + return element.getAttribute(name); + } + + var PROBLEMATIC_ATTRIBUTE_READING = (function() { + DIV.setAttribute('onclick', Prototype.emptyFunction); + var value = DIV.getAttribute('onclick'); + var isFunction = (typeof value === 'function'); + DIV.removeAttribute('onclick'); + return isFunction; + })(); + + if (PROBLEMATIC_ATTRIBUTE_READING) { + readAttribute = readAttribute_IE; + } else if (Prototype.Browser.Opera) { + readAttribute = readAttribute_Opera; + } + + + function writeAttribute(element, name, value) { + element = $(element); + var attributes = {}, table = ATTRIBUTE_TRANSLATIONS.write; + + if (typeof name === 'object') { + attributes = name; + } else { + attributes[name] = Object.isUndefined(value) ? true : value; + } + + for (var attr in attributes) { + name = table.names[attr] || attr; + value = attributes[attr]; + if (table.values[attr]) + name = table.values[attr](element, value); + if (value === false || value === null) + element.removeAttribute(name); + else if (value === true) + element.setAttribute(name, name); + else element.setAttribute(name, value); + } + + return element; + } + + function hasAttribute(element, attribute) { + attribute = ATTRIBUTE_TRANSLATIONS.has[attribute] || attribute; + var node = $(element).getAttributeNode(attribute); + return !!(node && node.specified); + } + + GLOBAL.Element.Methods.Simulated.hasAttribute = hasAttribute; + + function classNames(element) { + return new Element.ClassNames(element); + } + + var regExpCache = {}; + function getRegExpForClassName(className) { + if (regExpCache[className]) return regExpCache[className]; + + var re = new RegExp("(^|\\s+)" + className + "(\\s+|$)"); + regExpCache[className] = re; + return re; + } + + function hasClassName(element, className) { + if (!(element = $(element))) return; + + var elementClassName = element.className; + + if (elementClassName.length === 0) return false; + if (elementClassName === className) return true; + + return getRegExpForClassName(className).test(elementClassName); + } + + function addClassName(element, className) { + if (!(element = $(element))) return; + + if (!hasClassName(element, className)) + element.className += (element.className ? ' ' : '') + className; + + return element; + } + + function removeClassName(element, className) { + if (!(element = $(element))) return; + + element.className = element.className.replace( + getRegExpForClassName(className), ' ').strip(); + + return element; + } + + function toggleClassName(element, className, bool) { + if (!(element = $(element))) return; + + if (Object.isUndefined(bool)) + bool = !hasClassName(element, className); + + var method = Element[bool ? 'addClassName' : 'removeClassName']; + return method(element, className); + } + + var ATTRIBUTE_TRANSLATIONS = {}; + + var classProp = 'className', forProp = 'for'; + + DIV.setAttribute(classProp, 'x'); + if (DIV.className !== 'x') { + DIV.setAttribute('class', 'x'); + if (DIV.className === 'x') + classProp = 'class'; + } + + var LABEL = document.createElement('label'); + LABEL.setAttribute(forProp, 'x'); + if (LABEL.htmlFor !== 'x') { + LABEL.setAttribute('htmlFor', 'x'); + if (LABEL.htmlFor === 'x') + forProp = 'htmlFor'; + } + LABEL = null; + + function _getAttr(element, attribute) { + return element.getAttribute(attribute); + } + + function _getAttr2(element, attribute) { + return element.getAttribute(attribute, 2); + } + + function _getAttrNode(element, attribute) { + var node = element.getAttributeNode(attribute); + return node ? node.value : ''; + } + + function _getFlag(element, attribute) { + return $(element).hasAttribute(attribute) ? attribute : null; + } + + DIV.onclick = Prototype.emptyFunction; + var onclickValue = DIV.getAttribute('onclick'); + + var _getEv; + + if (String(onclickValue).indexOf('{') > -1) { + _getEv = function(element, attribute) { + var value = element.getAttribute(attribute); + if (!value) return null; + value = value.toString(); + value = value.split('{')[1]; + value = value.split('}')[0]; + return value.strip(); + }; + } + else if (onclickValue === '') { + _getEv = function(element, attribute) { + var value = element.getAttribute(attribute); + if (!value) return null; + return value.strip(); + }; + } + + ATTRIBUTE_TRANSLATIONS.read = { + names: { + 'class': classProp, + 'className': classProp, + 'for': forProp, + 'htmlFor': forProp + }, + + values: { + style: function(element) { + return element.style.cssText.toLowerCase(); + }, + title: function(element) { + return element.title; + } + } + }; + + ATTRIBUTE_TRANSLATIONS.write = { + names: { + className: 'class', + htmlFor: 'for', + cellpadding: 'cellPadding', + cellspacing: 'cellSpacing' + }, + + values: { + checked: function(element, value) { + element.checked = !!value; + }, + + style: function(element, value) { + element.style.cssText = value ? value : ''; + } + } + }; + + ATTRIBUTE_TRANSLATIONS.has = { names: {} }; + + Object.extend(ATTRIBUTE_TRANSLATIONS.write.names, + ATTRIBUTE_TRANSLATIONS.read.names); + + var CAMEL_CASED_ATTRIBUTE_NAMES = $w('colSpan rowSpan vAlign dateTime ' + + 'accessKey tabIndex encType maxLength readOnly longDesc frameBorder'); + + for (var i = 0, attr; attr = CAMEL_CASED_ATTRIBUTE_NAMES[i]; i++) { + ATTRIBUTE_TRANSLATIONS.write.names[attr.toLowerCase()] = attr; + ATTRIBUTE_TRANSLATIONS.has.names[attr.toLowerCase()] = attr; + } + + Object.extend(ATTRIBUTE_TRANSLATIONS.read.values, { + href: _getAttr2, + src: _getAttr2, + type: _getAttr, + action: _getAttrNode, + disabled: _getFlag, + checked: _getFlag, + readonly: _getFlag, + multiple: _getFlag, + onload: _getEv, + onunload: _getEv, + onclick: _getEv, + ondblclick: _getEv, + onmousedown: _getEv, + onmouseup: _getEv, + onmouseover: _getEv, + onmousemove: _getEv, + onmouseout: _getEv, + onfocus: _getEv, + onblur: _getEv, + onkeypress: _getEv, + onkeydown: _getEv, + onkeyup: _getEv, + onsubmit: _getEv, + onreset: _getEv, + onselect: _getEv, + onchange: _getEv + }); + + + Object.extend(methods, { + identify: identify, + readAttribute: readAttribute, + writeAttribute: writeAttribute, + classNames: classNames, + hasClassName: hasClassName, + addClassName: addClassName, + removeClassName: removeClassName, + toggleClassName: toggleClassName + }); + + + function normalizeStyleName(style) { + if (style === 'float' || style === 'styleFloat') + return 'cssFloat'; + return style.camelize(); + } + + function normalizeStyleName_IE(style) { + if (style === 'float' || style === 'cssFloat') + return 'styleFloat'; + return style.camelize(); + } + + function setStyle(element, styles) { + element = $(element); + var elementStyle = element.style, match; + + if (Object.isString(styles)) { + elementStyle.cssText += ';' + styles; + if (styles.include('opacity')) { + var opacity = styles.match(/opacity:\s*(\d?\.?\d*)/)[1]; + Element.setOpacity(element, opacity); + } + return element; + } + + for (var property in styles) { + if (property === 'opacity') { + Element.setOpacity(element, styles[property]); + } else { + var value = styles[property]; + if (property === 'float' || property === 'cssFloat') { + property = Object.isUndefined(elementStyle.styleFloat) ? + 'cssFloat' : 'styleFloat'; + } + elementStyle[property] = value; + } + } + + return element; + } + + + function getStyle(element, style) { + element = $(element); + style = normalizeStyleName(style); + + var value = element.style[style]; + if (!value || value === 'auto') { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css[style] : null; + } + + if (style === 'opacity') return value ? parseFloat(value) : 1.0; + return value === 'auto' ? null : value; + } + + function getStyle_Opera(element, style) { + switch (style) { + case 'height': case 'width': + if (!Element.visible(element)) return null; + + var dim = parseInt(getStyle(element, style), 10); + + if (dim !== element['offset' + style.capitalize()]) + return dim + 'px'; + + return Element.measure(element, style); + + default: return getStyle(element, style); + } + } + + function getStyle_IE(element, style) { + element = $(element); + style = normalizeStyleName_IE(style); + + var value = element.style[style]; + if (!value && element.currentStyle) { + value = element.currentStyle[style]; + } + + if (style === 'opacity' && !STANDARD_CSS_OPACITY_SUPPORTED) + return getOpacity_IE(element); + + if (value === 'auto') { + if ((style === 'width' || style === 'height') && Element.visible(element)) + return Element.measure(element, style) + 'px'; + return null; + } + + return value; + } + + function stripAlphaFromFilter_IE(filter) { + return (filter || '').replace(/alpha\([^\)]*\)/gi, ''); + } + + function hasLayout_IE(element) { + if (!element.currentStyle.hasLayout) + element.style.zoom = 1; + return element; + } + + var STANDARD_CSS_OPACITY_SUPPORTED = (function() { + DIV.style.cssText = "opacity:.55"; + return /^0.55/.test(DIV.style.opacity); + })(); + + function setOpacity(element, value) { + element = $(element); + if (value == 1 || value === '') value = ''; + else if (value < 0.00001) value = 0; + element.style.opacity = value; + return element; + } + + function setOpacity_IE(element, value) { + if (STANDARD_CSS_OPACITY_SUPPORTED) + return setOpacity(element, value); + + element = hasLayout_IE($(element)); + var filter = Element.getStyle(element, 'filter'), + style = element.style; + + if (value == 1 || value === '') { + filter = stripAlphaFromFilter_IE(filter); + if (filter) style.filter = filter; + else style.removeAttribute('filter'); + return element; + } + + if (value < 0.00001) value = 0; + + style.filter = stripAlphaFromFilter_IE(filter) + + 'alpha(opacity=' + (value * 100) + ')'; + + return element; + } + + + function getOpacity(element) { + return Element.getStyle(element, 'opacity'); + } + + function getOpacity_IE(element) { + if (STANDARD_CSS_OPACITY_SUPPORTED) + return getOpacity(element); + + var filter = Element.getStyle(element, 'filter'); + if (filter.length === 0) return 1.0; + var match = (filter || '').match(/alpha\(opacity=(.*)\)/); + if (match[1]) return parseFloat(match[1]) / 100; + return 1.0; + } + + + Object.extend(methods, { + setStyle: setStyle, + getStyle: getStyle, + setOpacity: setOpacity, + getOpacity: getOpacity + }); + + if ('styleFloat' in DIV.style) { + methods.getStyle = getStyle_IE; + methods.setOpacity = setOpacity_IE; + methods.getOpacity = getOpacity_IE; + } + + var UID = 0; + + GLOBAL.Element.Storage = { UID: 1 }; + + function getUniqueElementID(element) { + if (element === window) return 0; + + if (typeof element._prototypeUID === 'undefined') + element._prototypeUID = Element.Storage.UID++; + return element._prototypeUID; + } + + function getUniqueElementID_IE(element) { + if (element === window) return 0; + if (element == document) return 1; + return element.uniqueID; + } + + var HAS_UNIQUE_ID_PROPERTY = ('uniqueID' in DIV); + if (HAS_UNIQUE_ID_PROPERTY) + getUniqueElementID = getUniqueElementID_IE; + + function getStorage(element) { + if (!(element = $(element))) return; + + var uid = getUniqueElementID(element); + + if (!Element.Storage[uid]) + Element.Storage[uid] = $H(); + + return Element.Storage[uid]; + } + + function store(element, key, value) { + if (!(element = $(element))) return; + var storage = getStorage(element); + if (arguments.length === 2) { + storage.update(key); + } else { + storage.set(key, value); + } + return element; + } + + function retrieve(element, key, defaultValue) { + if (!(element = $(element))) return; + var storage = getStorage(element), value = storage.get(key); + + if (Object.isUndefined(value)) { + storage.set(key, defaultValue); + value = defaultValue; + } + + return value; + } + + + Object.extend(methods, { + getStorage: getStorage, + store: store, + retrieve: retrieve + }); + + + var Methods = {}, ByTag = Element.Methods.ByTag, + F = Prototype.BrowserFeatures; + + if (!F.ElementExtensions && ('__proto__' in DIV)) { + GLOBAL.HTMLElement = {}; + GLOBAL.HTMLElement.prototype = DIV['__proto__']; + F.ElementExtensions = true; + } + + function checkElementPrototypeDeficiency(tagName) { + if (typeof window.Element === 'undefined') return false; + var proto = window.Element.prototype; + if (proto) { + var id = '_' + (Math.random() + '').slice(2), + el = document.createElement(tagName); + proto[id] = 'x'; + var isBuggy = (el[id] !== 'x'); + delete proto[id]; + el = null; + return isBuggy; + } + + return false; + } + + var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY = + checkElementPrototypeDeficiency('object'); + + function extendElementWith(element, methods) { + for (var property in methods) { + var value = methods[property]; + if (Object.isFunction(value) && !(property in element)) + element[property] = value.methodize(); + } + } + + var EXTENDED = {}; + function elementIsExtended(element) { + var uid = getUniqueElementID(element); + return (uid in EXTENDED); + } + + function extend(element) { + if (!element || elementIsExtended(element)) return element; + if (element.nodeType !== Node.ELEMENT_NODE || element == window) + return element; + + var methods = Object.clone(Methods), + tagName = element.tagName.toUpperCase(); + + if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); + + extendElementWith(element, methods); + EXTENDED[getUniqueElementID(element)] = true; + return element; + } + + function extend_IE8(element) { + if (!element || elementIsExtended(element)) return element; + + var t = element.tagName; + if (t && (/^(?:object|applet|embed)$/i.test(t))) { + extendElementWith(element, Element.Methods); + extendElementWith(element, Element.Methods.Simulated); + extendElementWith(element, Element.Methods.ByTag[t.toUpperCase()]); + } + + return element; + } + + if (F.SpecificElementExtensions) { + extend = HTMLOBJECTELEMENT_PROTOTYPE_BUGGY ? extend_IE8 : Prototype.K; + } + + function addMethodsToTagName(tagName, methods) { + tagName = tagName.toUpperCase(); + if (!ByTag[tagName]) ByTag[tagName] = {}; + Object.extend(ByTag[tagName], methods); + } + + function mergeMethods(destination, methods, onlyIfAbsent) { + if (Object.isUndefined(onlyIfAbsent)) onlyIfAbsent = false; + for (var property in methods) { + var value = methods[property]; + if (!Object.isFunction(value)) continue; + if (!onlyIfAbsent || !(property in destination)) + destination[property] = value.methodize(); + } + } + + function findDOMClass(tagName) { + var klass; + var trans = { + "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", + "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList", + "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading", + "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", + "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION": + "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD": + "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR": + "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": + "FrameSet", "IFRAME": "IFrame" + }; + if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName.capitalize() + 'Element'; + if (window[klass]) return window[klass]; + + var element = document.createElement(tagName), + proto = element['__proto__'] || element.constructor.prototype; + + element = null; + return proto; + } + + function addMethods(methods) { + if (arguments.length === 0) addFormMethods(); + + if (arguments.length === 2) { + var tagName = methods; + methods = arguments[1]; + } + + if (!tagName) { + Object.extend(Element.Methods, methods || {}); + } else { + if (Object.isArray(tagName)) { + for (var i = 0, tag; tag = tagName[i]; i++) + addMethodsToTagName(tag, methods); + } else { + addMethodsToTagName(tagName, methods); + } + } + + var ELEMENT_PROTOTYPE = window.HTMLElement ? HTMLElement.prototype : + Element.prototype; + + if (F.ElementExtensions) { + mergeMethods(ELEMENT_PROTOTYPE, Element.Methods); + mergeMethods(ELEMENT_PROTOTYPE, Element.Methods.Simulated, true); + } + + if (F.SpecificElementExtensions) { + for (var tag in Element.Methods.ByTag) { + var klass = findDOMClass(tag); + if (Object.isUndefined(klass)) continue; + mergeMethods(klass.prototype, ByTag[tag]); + } + } + + Object.extend(Element, Element.Methods); + Object.extend(Element, Element.Methods.Simulated); + delete Element.ByTag; + delete Element.Simulated; + + Element.extend.refresh(); + + ELEMENT_CACHE = {}; + } + + Object.extend(GLOBAL.Element, { + extend: extend, + addMethods: addMethods + }); + + if (extend === Prototype.K) { + GLOBAL.Element.extend.refresh = Prototype.emptyFunction; + } else { + GLOBAL.Element.extend.refresh = function() { + if (Prototype.BrowserFeatures.ElementExtensions) return; + Object.extend(Methods, Element.Methods); + Object.extend(Methods, Element.Methods.Simulated); + + EXTENDED = {}; + }; + } + + function addFormMethods() { + Object.extend(Form, Form.Methods); + Object.extend(Form.Element, Form.Element.Methods); + Object.extend(Element.Methods.ByTag, { + "FORM": Object.clone(Form.Methods), + "INPUT": Object.clone(Form.Element.Methods), + "SELECT": Object.clone(Form.Element.Methods), + "TEXTAREA": Object.clone(Form.Element.Methods), + "BUTTON": Object.clone(Form.Element.Methods) + }); + } + + Element.addMethods(methods); + +})(this); +(function() { + + function toDecimal(pctString) { + var match = pctString.match(/^(\d+)%?$/i); + if (!match) return null; + return (Number(match[1]) / 100); + } + + function getRawStyle(element, style) { + element = $(element); + + var value = element.style[style]; + if (!value || value === 'auto') { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css[style] : null; + } + + if (style === 'opacity') return value ? parseFloat(value) : 1.0; + return value === 'auto' ? null : value; + } + + function getRawStyle_IE(element, style) { + var value = element.style[style]; + if (!value && element.currentStyle) { + value = element.currentStyle[style]; + } + return value; + } + + function getContentWidth(element, context) { + var boxWidth = element.offsetWidth; + + var bl = getPixelValue(element, 'borderLeftWidth', context) || 0; + var br = getPixelValue(element, 'borderRightWidth', context) || 0; + var pl = getPixelValue(element, 'paddingLeft', context) || 0; + var pr = getPixelValue(element, 'paddingRight', context) || 0; + + return boxWidth - bl - br - pl - pr; + } + + if ('currentStyle' in document.documentElement) { + getRawStyle = getRawStyle_IE; + } + + + function getPixelValue(value, property, context) { + var element = null; + if (Object.isElement(value)) { + element = value; + value = getRawStyle(element, property); + } + + if (value === null || Object.isUndefined(value)) { + return null; + } + + if ((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(value)) { + return window.parseFloat(value); + } + + var isPercentage = value.include('%'), isViewport = (context === document.viewport); + + if (/\d/.test(value) && element && element.runtimeStyle && !(isPercentage && isViewport)) { + var style = element.style.left, rStyle = element.runtimeStyle.left; + element.runtimeStyle.left = element.currentStyle.left; + element.style.left = value || 0; + value = element.style.pixelLeft; + element.style.left = style; + element.runtimeStyle.left = rStyle; + + return value; + } + + if (element && isPercentage) { + context = context || element.parentNode; + var decimal = toDecimal(value), whole = null; + + var isHorizontal = property.include('left') || property.include('right') || + property.include('width'); + + var isVertical = property.include('top') || property.include('bottom') || + property.include('height'); + + if (context === document.viewport) { + if (isHorizontal) { + whole = document.viewport.getWidth(); + } else if (isVertical) { + whole = document.viewport.getHeight(); + } + } else { + if (isHorizontal) { + whole = $(context).measure('width'); + } else if (isVertical) { + whole = $(context).measure('height'); + } + } + + return (whole === null) ? 0 : whole * decimal; + } + + return 0; + } + + function toCSSPixels(number) { + if (Object.isString(number) && number.endsWith('px')) + return number; + return number + 'px'; + } + + function isDisplayed(element) { + while (element && element.parentNode) { + var display = element.getStyle('display'); + if (display === 'none') { + return false; + } + element = $(element.parentNode); + } + return true; + } + + var hasLayout = Prototype.K; + if ('currentStyle' in document.documentElement) { + hasLayout = function(element) { + if (!element.currentStyle.hasLayout) { + element.style.zoom = 1; + } + return element; + }; + } + + function cssNameFor(key) { + if (key.include('border')) key = key + '-width'; + return key.camelize(); + } + + Element.Layout = Class.create(Hash, { + initialize: function($super, element, preCompute) { + $super(); + this.element = $(element); + + Element.Layout.PROPERTIES.each( function(property) { + this._set(property, null); + }, this); + + if (preCompute) { + this._preComputing = true; + this._begin(); + Element.Layout.PROPERTIES.each( this._compute, this ); + this._end(); + this._preComputing = false; + } + }, + + _set: function(property, value) { + return Hash.prototype.set.call(this, property, value); + }, + + set: function(property, value) { + throw "Properties of Element.Layout are read-only."; + }, + + get: function($super, property) { + var value = $super(property); + return value === null ? this._compute(property) : value; + }, + + _begin: function() { + if (this._isPrepared()) return; + + var element = this.element; + if (isDisplayed(element)) { + this._setPrepared(true); + return; + } + + + var originalStyles = { + position: element.style.position || '', + width: element.style.width || '', + visibility: element.style.visibility || '', + display: element.style.display || '' + }; + + element.store('prototype_original_styles', originalStyles); + + var position = getRawStyle(element, 'position'), width = element.offsetWidth; + + if (width === 0 || width === null) { + element.style.display = 'block'; + width = element.offsetWidth; + } + + var context = (position === 'fixed') ? document.viewport : + element.parentNode; + + var tempStyles = { + visibility: 'hidden', + display: 'block' + }; + + if (position !== 'fixed') tempStyles.position = 'absolute'; + + element.setStyle(tempStyles); + + var positionedWidth = element.offsetWidth, newWidth; + if (width && (positionedWidth === width)) { + newWidth = getContentWidth(element, context); + } else if (position === 'absolute' || position === 'fixed') { + newWidth = getContentWidth(element, context); + } else { + var parent = element.parentNode, pLayout = $(parent).getLayout(); + + newWidth = pLayout.get('width') - + this.get('margin-left') - + this.get('border-left') - + this.get('padding-left') - + this.get('padding-right') - + this.get('border-right') - + this.get('margin-right'); + } + + element.setStyle({ width: newWidth + 'px' }); + + this._setPrepared(true); + }, + + _end: function() { + var element = this.element; + var originalStyles = element.retrieve('prototype_original_styles'); + element.store('prototype_original_styles', null); + element.setStyle(originalStyles); + this._setPrepared(false); + }, + + _compute: function(property) { + var COMPUTATIONS = Element.Layout.COMPUTATIONS; + if (!(property in COMPUTATIONS)) { + throw "Property not found."; + } + + return this._set(property, COMPUTATIONS[property].call(this, this.element)); + }, + + _isPrepared: function() { + return this.element.retrieve('prototype_element_layout_prepared', false); + }, + + _setPrepared: function(bool) { + return this.element.store('prototype_element_layout_prepared', bool); + }, + + toObject: function() { + var args = $A(arguments); + var keys = (args.length === 0) ? Element.Layout.PROPERTIES : + args.join(' ').split(' '); + var obj = {}; + keys.each( function(key) { + if (!Element.Layout.PROPERTIES.include(key)) return; + var value = this.get(key); + if (value != null) obj[key] = value; + }, this); + return obj; + }, + + toHash: function() { + var obj = this.toObject.apply(this, arguments); + return new Hash(obj); + }, + + toCSS: function() { + var args = $A(arguments); + var keys = (args.length === 0) ? Element.Layout.PROPERTIES : + args.join(' ').split(' '); + var css = {}; + + keys.each( function(key) { + if (!Element.Layout.PROPERTIES.include(key)) return; + if (Element.Layout.COMPOSITE_PROPERTIES.include(key)) return; + + var value = this.get(key); + if (value != null) css[cssNameFor(key)] = value + 'px'; + }, this); + return css; + }, + + inspect: function() { + return "#"; + } + }); + + Object.extend(Element.Layout, { + PROPERTIES: $w('height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height'), + + COMPOSITE_PROPERTIES: $w('padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height'), + + COMPUTATIONS: { + 'height': function(element) { + if (!this._preComputing) this._begin(); + + var bHeight = this.get('border-box-height'); + if (bHeight <= 0) { + if (!this._preComputing) this._end(); + return 0; + } + + var bTop = this.get('border-top'), + bBottom = this.get('border-bottom'); + + var pTop = this.get('padding-top'), + pBottom = this.get('padding-bottom'); + + if (!this._preComputing) this._end(); + + return bHeight - bTop - bBottom - pTop - pBottom; + }, + + 'width': function(element) { + if (!this._preComputing) this._begin(); + + var bWidth = this.get('border-box-width'); + if (bWidth <= 0) { + if (!this._preComputing) this._end(); + return 0; + } + + var bLeft = this.get('border-left'), + bRight = this.get('border-right'); + + var pLeft = this.get('padding-left'), + pRight = this.get('padding-right'); + + if (!this._preComputing) this._end(); + return bWidth - bLeft - bRight - pLeft - pRight; + }, + + 'padding-box-height': function(element) { + var height = this.get('height'), + pTop = this.get('padding-top'), + pBottom = this.get('padding-bottom'); + + return height + pTop + pBottom; + }, + + 'padding-box-width': function(element) { + var width = this.get('width'), + pLeft = this.get('padding-left'), + pRight = this.get('padding-right'); + + return width + pLeft + pRight; + }, + + 'border-box-height': function(element) { + if (!this._preComputing) this._begin(); + var height = element.offsetHeight; + if (!this._preComputing) this._end(); + return height; + }, + + 'border-box-width': function(element) { + if (!this._preComputing) this._begin(); + var width = element.offsetWidth; + if (!this._preComputing) this._end(); + return width; + }, + + 'margin-box-height': function(element) { + var bHeight = this.get('border-box-height'), + mTop = this.get('margin-top'), + mBottom = this.get('margin-bottom'); + + if (bHeight <= 0) return 0; + + return bHeight + mTop + mBottom; + }, + + 'margin-box-width': function(element) { + var bWidth = this.get('border-box-width'), + mLeft = this.get('margin-left'), + mRight = this.get('margin-right'); + + if (bWidth <= 0) return 0; + + return bWidth + mLeft + mRight; + }, + + 'top': function(element) { + var offset = element.positionedOffset(); + return offset.top; + }, + + 'bottom': function(element) { + var offset = element.positionedOffset(), + parent = element.getOffsetParent(), + pHeight = parent.measure('height'); + + var mHeight = this.get('border-box-height'); + + return pHeight - mHeight - offset.top; + }, + + 'left': function(element) { + var offset = element.positionedOffset(); + return offset.left; + }, + + 'right': function(element) { + var offset = element.positionedOffset(), + parent = element.getOffsetParent(), + pWidth = parent.measure('width'); + + var mWidth = this.get('border-box-width'); + + return pWidth - mWidth - offset.left; + }, + + 'padding-top': function(element) { + return getPixelValue(element, 'paddingTop'); + }, + + 'padding-bottom': function(element) { + return getPixelValue(element, 'paddingBottom'); + }, + + 'padding-left': function(element) { + return getPixelValue(element, 'paddingLeft'); + }, + + 'padding-right': function(element) { + return getPixelValue(element, 'paddingRight'); + }, + + 'border-top': function(element) { + return getPixelValue(element, 'borderTopWidth'); + }, + + 'border-bottom': function(element) { + return getPixelValue(element, 'borderBottomWidth'); + }, + + 'border-left': function(element) { + return getPixelValue(element, 'borderLeftWidth'); + }, + + 'border-right': function(element) { + return getPixelValue(element, 'borderRightWidth'); + }, + + 'margin-top': function(element) { + return getPixelValue(element, 'marginTop'); + }, + + 'margin-bottom': function(element) { + return getPixelValue(element, 'marginBottom'); + }, + + 'margin-left': function(element) { + return getPixelValue(element, 'marginLeft'); + }, + + 'margin-right': function(element) { + return getPixelValue(element, 'marginRight'); + } + } + }); + + if ('getBoundingClientRect' in document.documentElement) { + Object.extend(Element.Layout.COMPUTATIONS, { + 'right': function(element) { + var parent = hasLayout(element.getOffsetParent()); + var rect = element.getBoundingClientRect(), + pRect = parent.getBoundingClientRect(); + + return (pRect.right - rect.right).round(); + }, + + 'bottom': function(element) { + var parent = hasLayout(element.getOffsetParent()); + var rect = element.getBoundingClientRect(), + pRect = parent.getBoundingClientRect(); + + return (pRect.bottom - rect.bottom).round(); + } + }); + } + + Element.Offset = Class.create({ + initialize: function(left, top) { + this.left = left.round(); + this.top = top.round(); + + this[0] = this.left; + this[1] = this.top; + }, + + relativeTo: function(offset) { + return new Element.Offset( + this.left - offset.left, + this.top - offset.top + ); + }, + + inspect: function() { + return "#".interpolate(this); + }, + + toString: function() { + return "[#{left}, #{top}]".interpolate(this); + }, + + toArray: function() { + return [this.left, this.top]; + } + }); + + function getLayout(element, preCompute) { + return new Element.Layout(element, preCompute); + } + + function measure(element, property) { + return $(element).getLayout().get(property); + } + + function getHeight(element) { + return Element.getDimensions(element).height; + } + + function getWidth(element) { + return Element.getDimensions(element).width; + } + + function getDimensions(element) { + element = $(element); + var display = Element.getStyle(element, 'display'); + + if (display && display !== 'none') { + return { width: element.offsetWidth, height: element.offsetHeight }; + } + + var style = element.style; + var originalStyles = { + visibility: style.visibility, + position: style.position, + display: style.display + }; + + var newStyles = { + visibility: 'hidden', + display: 'block' + }; + + if (originalStyles.position !== 'fixed') + newStyles.position = 'absolute'; + + Element.setStyle(element, newStyles); + + var dimensions = { + width: element.offsetWidth, + height: element.offsetHeight + }; + + Element.setStyle(element, originalStyles); + + return dimensions; + } + + function getOffsetParent(element) { + element = $(element); + + if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element)) + return $(document.body); + + var isInline = (Element.getStyle(element, 'display') === 'inline'); + if (!isInline && element.offsetParent) return $(element.offsetParent); + + while ((element = element.parentNode) && element !== document.body) { + if (Element.getStyle(element, 'position') !== 'static') { + return isHtml(element) ? $(document.body) : $(element); + } + } + + return $(document.body); + } + + + function cumulativeOffset(element) { + element = $(element); + var valueT = 0, valueL = 0; + if (element.parentNode) { + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + } while (element); + } + return new Element.Offset(valueL, valueT); + } + + function positionedOffset(element) { + element = $(element); + + var layout = element.getLayout(); + + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + if (element) { + if (isBody(element)) break; + var p = Element.getStyle(element, 'position'); + if (p !== 'static') break; + } + } while (element); + + valueL -= layout.get('margin-top'); + valueT -= layout.get('margin-left'); + + return new Element.Offset(valueL, valueT); + } + + function cumulativeScrollOffset(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.scrollTop || 0; + valueL += element.scrollLeft || 0; + element = element.parentNode; + } while (element); + return new Element.Offset(valueL, valueT); + } + + function viewportOffset(forElement) { + var valueT = 0, valueL = 0, docBody = document.body; + + var element = $(forElement); + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == docBody && + Element.getStyle(element, 'position') == 'absolute') break; + } while (element = element.offsetParent); + + element = forElement; + do { + if (element != docBody) { + valueT -= element.scrollTop || 0; + valueL -= element.scrollLeft || 0; + } + } while (element = element.parentNode); + return new Element.Offset(valueL, valueT); + } + + function absolutize(element) { + element = $(element); + + if (Element.getStyle(element, 'position') === 'absolute') { + return element; + } + + var offsetParent = getOffsetParent(element); + var eOffset = element.viewportOffset(), + pOffset = offsetParent.viewportOffset(); + + var offset = eOffset.relativeTo(pOffset); + var layout = element.getLayout(); + + element.store('prototype_absolutize_original_styles', { + left: element.getStyle('left'), + top: element.getStyle('top'), + width: element.getStyle('width'), + height: element.getStyle('height') + }); + + element.setStyle({ + position: 'absolute', + top: offset.top + 'px', + left: offset.left + 'px', + width: layout.get('width') + 'px', + height: layout.get('height') + 'px' + }); + + return element; + } + + function relativize(element) { + element = $(element); + if (Element.getStyle(element, 'position') === 'relative') { + return element; + } + + var originalStyles = + element.retrieve('prototype_absolutize_original_styles'); + + if (originalStyles) element.setStyle(originalStyles); + return element; + } + + + function scrollTo(element) { + element = $(element); + var pos = Element.cumulativeOffset(element); + window.scrollTo(pos.left, pos.top); + return element; + } + + + function makePositioned(element) { + element = $(element); + var position = Element.getStyle(element, 'position'), styles = {}; + if (position === 'static' || !position) { + styles.position = 'relative'; + if (Prototype.Browser.Opera) { + styles.top = 0; + styles.left = 0; + } + Element.setStyle(element, styles); + Element.store(element, 'prototype_made_positioned', true); + } + return element; + } + + function undoPositioned(element) { + element = $(element); + var storage = Element.getStorage(element), + madePositioned = storage.get('prototype_made_positioned'); + + if (madePositioned) { + storage.unset('prototype_made_positioned'); + Element.setStyle(element, { + position: '', + top: '', + bottom: '', + left: '', + right: '' + }); + } + return element; + } + + function makeClipping(element) { + element = $(element); + + var storage = Element.getStorage(element), + madeClipping = storage.get('prototype_made_clipping'); + + if (Object.isUndefined(madeClipping)) { + var overflow = Element.getStyle(element, 'overflow'); + storage.set('prototype_made_clipping', overflow); + if (overflow !== 'hidden') + element.style.overflow = 'hidden'; + } + + return element; + } + + function undoClipping(element) { + element = $(element); + var storage = Element.getStorage(element), + overflow = storage.get('prototype_made_clipping'); + + if (!Object.isUndefined(overflow)) { + storage.unset('prototype_made_clipping'); + element.style.overflow = overflow || ''; + } + + return element; + } + + function clonePosition(element, source, options) { + options = Object.extend({ + setLeft: true, + setTop: true, + setWidth: true, + setHeight: true, + offsetTop: 0, + offsetLeft: 0 + }, options || {}); + + source = $(source); + element = $(element); + var p, delta, layout, styles = {}; + + if (options.setLeft || options.setTop) { + p = Element.viewportOffset(source); + delta = [0, 0]; + if (Element.getStyle(element, 'position') === 'absolute') { + var parent = Element.getOffsetParent(element); + if (parent !== document.body) delta = Element.viewportOffset(parent); + } + } + + if (options.setWidth || options.setHeight) { + layout = Element.getLayout(source); + } + + if (options.setLeft) + styles.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; + if (options.setTop) + styles.top = (p[1] - delta[1] + options.offsetTop) + 'px'; + + if (options.setWidth) + styles.width = layout.get('border-box-width') + 'px'; + if (options.setHeight) + styles.height = layout.get('border-box-height') + 'px'; + + return Element.setStyle(element, styles); + } + + + if (Prototype.Browser.IE) { + getOffsetParent = getOffsetParent.wrap( + function(proceed, element) { + element = $(element); + + if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element)) + return $(document.body); + + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + } + ); + + positionedOffset = positionedOffset.wrap(function(proceed, element) { + element = $(element); + if (!element.parentNode) return new Element.Offset(0, 0); + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + + var offsetParent = element.getOffsetParent(); + if (offsetParent && offsetParent.getStyle('position') === 'fixed') + hasLayout(offsetParent); + + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + }); + } else if (Prototype.Browser.Webkit) { + cumulativeOffset = function(element) { + element = $(element); + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == document.body) { + if (Element.getStyle(element, 'position') == 'absolute') break; + } + + element = element.offsetParent; + } while (element); + + return new Element.Offset(valueL, valueT); + }; + } + + + Element.addMethods({ + getLayout: getLayout, + measure: measure, + getWidth: getWidth, + getHeight: getHeight, + getDimensions: getDimensions, + getOffsetParent: getOffsetParent, + cumulativeOffset: cumulativeOffset, + positionedOffset: positionedOffset, + cumulativeScrollOffset: cumulativeScrollOffset, + viewportOffset: viewportOffset, + absolutize: absolutize, + relativize: relativize, + scrollTo: scrollTo, + makePositioned: makePositioned, + undoPositioned: undoPositioned, + makeClipping: makeClipping, + undoClipping: undoClipping, + clonePosition: clonePosition + }); + + function isBody(element) { + return element.nodeName.toUpperCase() === 'BODY'; + } + + function isHtml(element) { + return element.nodeName.toUpperCase() === 'HTML'; + } + + function isDocument(element) { + return element.nodeType === Node.DOCUMENT_NODE; + } + + function isDetached(element) { + return element !== document.body && + !Element.descendantOf(element, document.body); + } + + if ('getBoundingClientRect' in document.documentElement) { + Element.addMethods({ + viewportOffset: function(element) { + element = $(element); + if (isDetached(element)) return new Element.Offset(0, 0); + + var rect = element.getBoundingClientRect(), + docEl = document.documentElement; + return new Element.Offset(rect.left - docEl.clientLeft, + rect.top - docEl.clientTop); + } + }); + } + + +})(); + +(function() { + + var IS_OLD_OPERA = Prototype.Browser.Opera && + (window.parseFloat(window.opera.version()) < 9.5); + var ROOT = null; + function getRootElement() { + if (ROOT) return ROOT; + ROOT = IS_OLD_OPERA ? document.body : document.documentElement; + return ROOT; + } + + function getDimensions() { + return { width: this.getWidth(), height: this.getHeight() }; + } + + function getWidth() { + return getRootElement().clientWidth; + } + + function getHeight() { + return getRootElement().clientHeight; + } + + function getScrollOffsets() { + var x = window.pageXOffset || document.documentElement.scrollLeft || + document.body.scrollLeft; + var y = window.pageYOffset || document.documentElement.scrollTop || + document.body.scrollTop; + + return new Element.Offset(x, y); + } + + document.viewport = { + getDimensions: getDimensions, + getWidth: getWidth, + getHeight: getHeight, + getScrollOffsets: getScrollOffsets + }; + +})(); +window.$$ = function() { + var expression = $A(arguments).join(', '); + return Prototype.Selector.select(expression, document); +}; + +Prototype.Selector = (function() { + + function select() { + throw new Error('Method "Prototype.Selector.select" must be defined.'); + } + + function match() { + throw new Error('Method "Prototype.Selector.match" must be defined.'); + } + + function find(elements, expression, index) { + index = index || 0; + var match = Prototype.Selector.match, length = elements.length, matchIndex = 0, i; + + for (i = 0; i < length; i++) { + if (match(elements[i], expression) && index == matchIndex++) { + return Element.extend(elements[i]); + } + } + } + + function extendElements(elements) { + for (var i = 0, length = elements.length; i < length; i++) { + Element.extend(elements[i]); + } + return elements; + } + + + var K = Prototype.K; + + return { + select: select, + match: match, + find: find, + extendElements: (Element.extend === K) ? K : extendElements, + extendElement: Element.extend + }; +})(); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rNonWord = /\W/; + +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + if ( aup === bup ) { + return siblingCheck( a, b ); + + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +(function(){ + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + root.insertBefore( form, root.firstChild ); + + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + root = form = null; +})(); + +(function(){ + + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + if ( !seed && !Sizzle.isXML(context) ) { + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + if ( elem && elem.parentNode ) { + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + if ( ret || !disconnectedMatch || + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + + +window.Sizzle = Sizzle; + +})(); + +Prototype._original_property = window.Sizzle; + +;(function(engine) { + var extendElements = Prototype.Selector.extendElements; + + function select(selector, scope) { + return extendElements(engine(selector, scope || document)); + } + + function match(element, selector) { + return engine.matches(selector, [element]).length == 1; + } + + Prototype.Selector.engine = engine; + Prototype.Selector.select = select; + Prototype.Selector.match = match; +})(Sizzle); + +window.Sizzle = Prototype._original_property; +delete Prototype._original_property; + +var Form = { + reset: function(form) { + form = $(form); + form.reset(); + return form; + }, + + serializeElements: function(elements, options) { + if (typeof options != 'object') options = { hash: !!options }; + else if (Object.isUndefined(options.hash)) options.hash = true; + var key, value, submitted = false, submit = options.submit, accumulator, initial; + + if (options.hash) { + initial = {}; + accumulator = function(result, key, value) { + if (key in result) { + if (!Object.isArray(result[key])) result[key] = [result[key]]; + result[key].push(value); + } else result[key] = value; + return result; + }; + } else { + initial = ''; + accumulator = function(result, key, value) { + value = value.gsub(/(\r)?\n/, '\r\n'); + value = encodeURIComponent(value); + value = value.gsub(/%20/, '+'); + return result + (result ? '&' : '') + encodeURIComponent(key) + '=' + value; + } + } + + return elements.inject(initial, function(result, element) { + if (!element.disabled && element.name) { + key = element.name; value = $(element).getValue(); + if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted && + submit !== false && (!submit || key == submit) && (submitted = true)))) { + result = accumulator(result, key, value); + } + } + return result; + }); + } +}; + +Form.Methods = { + serialize: function(form, options) { + return Form.serializeElements(Form.getElements(form), options); + }, + + + getElements: function(form) { + var elements = $(form).getElementsByTagName('*'); + var element, results = [], serializers = Form.Element.Serializers; + + for (var i = 0; element = elements[i]; i++) { + if (serializers[element.tagName.toLowerCase()]) + results.push(Element.extend(element)); + } + return results; + }, + + getInputs: function(form, typeName, name) { + form = $(form); + var inputs = form.getElementsByTagName('input'); + + if (!typeName && !name) return $A(inputs).map(Element.extend); + + for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { + var input = inputs[i]; + if ((typeName && input.type != typeName) || (name && input.name != name)) + continue; + matchingInputs.push(Element.extend(input)); + } + + return matchingInputs; + }, + + disable: function(form) { + form = $(form); + Form.getElements(form).invoke('disable'); + return form; + }, + + enable: function(form) { + form = $(form); + Form.getElements(form).invoke('enable'); + return form; + }, + + findFirstElement: function(form) { + var elements = $(form).getElements().findAll(function(element) { + return 'hidden' != element.type && !element.disabled; + }); + var firstByIndex = elements.findAll(function(element) { + return element.hasAttribute('tabIndex') && element.tabIndex >= 0; + }).sortBy(function(element) { return element.tabIndex }).first(); + + return firstByIndex ? firstByIndex : elements.find(function(element) { + return /^(?:input|select|textarea)$/i.test(element.tagName); + }); + }, + + focusFirstElement: function(form) { + form = $(form); + var element = form.findFirstElement(); + if (element) element.activate(); + return form; + }, + + request: function(form, options) { + form = $(form), options = Object.clone(options || { }); + + var params = options.parameters, action = form.readAttribute('action') || ''; + if (action.blank()) action = window.location.href; + options.parameters = form.serialize(true); + + if (params) { + if (Object.isString(params)) params = params.toQueryParams(); + Object.extend(options.parameters, params); + } + + if (form.hasAttribute('method') && !options.method) + options.method = form.method; + + return new Ajax.Request(action, options); + } +}; + +/*--------------------------------------------------------------------------*/ + + +Form.Element = { + focus: function(element) { + $(element).focus(); + return element; + }, + + select: function(element) { + $(element).select(); + return element; + } +}; + +Form.Element.Methods = { + + serialize: function(element) { + element = $(element); + if (!element.disabled && element.name) { + var value = element.getValue(); + if (value != undefined) { + var pair = { }; + pair[element.name] = value; + return Object.toQueryString(pair); + } + } + return ''; + }, + + getValue: function(element) { + element = $(element); + var method = element.tagName.toLowerCase(); + return Form.Element.Serializers[method](element); + }, + + setValue: function(element, value) { + element = $(element); + var method = element.tagName.toLowerCase(); + Form.Element.Serializers[method](element, value); + return element; + }, + + clear: function(element) { + $(element).value = ''; + return element; + }, + + present: function(element) { + return $(element).value != ''; + }, + + activate: function(element) { + element = $(element); + try { + element.focus(); + if (element.select && (element.tagName.toLowerCase() != 'input' || + !(/^(?:button|reset|submit)$/i.test(element.type)))) + element.select(); + } catch (e) { } + return element; + }, + + disable: function(element) { + element = $(element); + element.disabled = true; + return element; + }, + + enable: function(element) { + element = $(element); + element.disabled = false; + return element; + } +}; + +/*--------------------------------------------------------------------------*/ + +var Field = Form.Element; + +var $F = Form.Element.Methods.getValue; + +/*--------------------------------------------------------------------------*/ + +Form.Element.Serializers = (function() { + function input(element, value) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + return inputSelector(element, value); + default: + return valueSelector(element, value); + } + } + + function inputSelector(element, value) { + if (Object.isUndefined(value)) + return element.checked ? element.value : null; + else element.checked = !!value; + } + + function valueSelector(element, value) { + if (Object.isUndefined(value)) return element.value; + else element.value = value; + } + + function select(element, value) { + if (Object.isUndefined(value)) + return (element.type === 'select-one' ? selectOne : selectMany)(element); + + var opt, currentValue, single = !Object.isArray(value); + for (var i = 0, length = element.length; i < length; i++) { + opt = element.options[i]; + currentValue = this.optionValue(opt); + if (single) { + if (currentValue == value) { + opt.selected = true; + return; + } + } + else opt.selected = value.include(currentValue); + } + } + + function selectOne(element) { + var index = element.selectedIndex; + return index >= 0 ? optionValue(element.options[index]) : null; + } + + function selectMany(element) { + var values, length = element.length; + if (!length) return null; + + for (var i = 0, values = []; i < length; i++) { + var opt = element.options[i]; + if (opt.selected) values.push(optionValue(opt)); + } + return values; + } + + function optionValue(opt) { + return Element.hasAttribute(opt, 'value') ? opt.value : opt.text; + } + + return { + input: input, + inputSelector: inputSelector, + textarea: valueSelector, + select: select, + selectOne: selectOne, + selectMany: selectMany, + optionValue: optionValue, + button: valueSelector + }; +})(); + +/*--------------------------------------------------------------------------*/ + + +Abstract.TimedObserver = Class.create(PeriodicalExecuter, { + initialize: function($super, element, frequency, callback) { + $super(callback, frequency); + this.element = $(element); + this.lastValue = this.getValue(); + }, + + execute: function() { + var value = this.getValue(); + if (Object.isString(this.lastValue) && Object.isString(value) ? + this.lastValue != value : String(this.lastValue) != String(value)) { + this.callback(this.element, value); + this.lastValue = value; + } + } +}); + +Form.Element.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); + +/*--------------------------------------------------------------------------*/ + +Abstract.EventObserver = Class.create({ + initialize: function(element, callback) { + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + if (this.element.tagName.toLowerCase() == 'form') + this.registerFormCallbacks(); + else + this.registerCallback(this.element); + }, + + onElementEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + }, + + registerFormCallbacks: function() { + Form.getElements(this.element).each(this.registerCallback, this); + }, + + registerCallback: function(element) { + if (element.type) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + Event.observe(element, 'click', this.onElementEvent.bind(this)); + break; + default: + Event.observe(element, 'change', this.onElementEvent.bind(this)); + break; + } + } + } +}); + +Form.Element.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); +(function(GLOBAL) { + var DIV = document.createElement('div'); + var docEl = document.documentElement; + var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED = 'onmouseenter' in docEl + && 'onmouseleave' in docEl; + + var Event = { + KEY_BACKSPACE: 8, + KEY_TAB: 9, + KEY_RETURN: 13, + KEY_ESC: 27, + KEY_LEFT: 37, + KEY_UP: 38, + KEY_RIGHT: 39, + KEY_DOWN: 40, + KEY_DELETE: 46, + KEY_HOME: 36, + KEY_END: 35, + KEY_PAGEUP: 33, + KEY_PAGEDOWN: 34, + KEY_INSERT: 45 + }; + + + var isIELegacyEvent = function(event) { return false; }; + + if (window.attachEvent) { + if (window.addEventListener) { + isIELegacyEvent = function(event) { + return !(event instanceof window.Event); + }; + } else { + isIELegacyEvent = function(event) { return true; }; + } + } + + var _isButton; + + function _isButtonForDOMEvents(event, code) { + return event.which ? (event.which === code + 1) : (event.button === code); + } + + var legacyButtonMap = { 0: 1, 1: 4, 2: 2 }; + function _isButtonForLegacyEvents(event, code) { + return event.button === legacyButtonMap[code]; + } + + function _isButtonForWebKit(event, code) { + switch (code) { + case 0: return event.which == 1 && !event.metaKey; + case 1: return event.which == 2 || (event.which == 1 && event.metaKey); + case 2: return event.which == 3; + default: return false; + } + } + + if (window.attachEvent) { + if (!window.addEventListener) { + _isButton = _isButtonForLegacyEvents; + } else { + _isButton = function(event, code) { + return isIELegacyEvent(event) ? _isButtonForLegacyEvents(event, code) : + _isButtonForDOMEvents(event, code); + } + } + } else if (Prototype.Browser.WebKit) { + _isButton = _isButtonForWebKit; + } else { + _isButton = _isButtonForDOMEvents; + } + + function isLeftClick(event) { return _isButton(event, 0) } + + function isMiddleClick(event) { return _isButton(event, 1) } + + function isRightClick(event) { return _isButton(event, 2) } + + function element(event) { + return Element.extend(_element(event)); + } + + function _element(event) { + event = Event.extend(event); + + var node = event.target, type = event.type, + currentTarget = event.currentTarget; + + if (currentTarget && currentTarget.tagName) { + if (type === 'load' || type === 'error' || + (type === 'click' && currentTarget.tagName.toLowerCase() === 'input' + && currentTarget.type === 'radio')) + node = currentTarget; + } + + if (node.nodeType == Node.TEXT_NODE) + node = node.parentNode; + + return Element.extend(node); + } + + function findElement(event, expression) { + var element = _element(event), match = Prototype.Selector.match; + if (!expression) return Element.extend(element); + while (element) { + if (Object.isElement(element) && match(element, expression)) + return Element.extend(element); + element = element.parentNode; + } + } + + function pointer(event) { + return { x: pointerX(event), y: pointerY(event) }; + } + + function pointerX(event) { + var docElement = document.documentElement, + body = document.body || { scrollLeft: 0 }; + + return event.pageX || (event.clientX + + (docElement.scrollLeft || body.scrollLeft) - + (docElement.clientLeft || 0)); + } + + function pointerY(event) { + var docElement = document.documentElement, + body = document.body || { scrollTop: 0 }; + + return event.pageY || (event.clientY + + (docElement.scrollTop || body.scrollTop) - + (docElement.clientTop || 0)); + } + + + function stop(event) { + Event.extend(event); + event.preventDefault(); + event.stopPropagation(); + + event.stopped = true; + } + + + Event.Methods = { + isLeftClick: isLeftClick, + isMiddleClick: isMiddleClick, + isRightClick: isRightClick, + + element: element, + findElement: findElement, + + pointer: pointer, + pointerX: pointerX, + pointerY: pointerY, + + stop: stop + }; + + var methods = Object.keys(Event.Methods).inject({ }, function(m, name) { + m[name] = Event.Methods[name].methodize(); + return m; + }); + + if (window.attachEvent) { + function _relatedTarget(event) { + var element; + switch (event.type) { + case 'mouseover': + case 'mouseenter': + element = event.fromElement; + break; + case 'mouseout': + case 'mouseleave': + element = event.toElement; + break; + default: + return null; + } + return Element.extend(element); + } + + var additionalMethods = { + stopPropagation: function() { this.cancelBubble = true }, + preventDefault: function() { this.returnValue = false }, + inspect: function() { return '[object Event]' } + }; + + Event.extend = function(event, element) { + if (!event) return false; + + if (!isIELegacyEvent(event)) return event; + + if (event._extendedByPrototype) return event; + event._extendedByPrototype = Prototype.emptyFunction; + + var pointer = Event.pointer(event); + + Object.extend(event, { + target: event.srcElement || element, + relatedTarget: _relatedTarget(event), + pageX: pointer.x, + pageY: pointer.y + }); + + Object.extend(event, methods); + Object.extend(event, additionalMethods); + + return event; + }; + } else { + Event.extend = Prototype.K; + } + + if (window.addEventListener) { + Event.prototype = window.Event.prototype || document.createEvent('HTMLEvents').__proto__; + Object.extend(Event.prototype, methods); + } + + var EVENT_TRANSLATIONS = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + + function getDOMEventName(eventName) { + return EVENT_TRANSLATIONS[eventName] || eventName; + } + + if (MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) + getDOMEventName = Prototype.K; + + function getUniqueElementID(element) { + if (element === window) return 0; + + if (typeof element._prototypeUID === 'undefined') + element._prototypeUID = Element.Storage.UID++; + return element._prototypeUID; + } + + function getUniqueElementID_IE(element) { + if (element === window) return 0; + if (element == document) return 1; + return element.uniqueID; + } + + if ('uniqueID' in DIV) + getUniqueElementID = getUniqueElementID_IE; + + function isCustomEvent(eventName) { + return eventName.include(':'); + } + + Event._isCustomEvent = isCustomEvent; + + function getRegistryForElement(element, uid) { + var CACHE = GLOBAL.Event.cache; + if (Object.isUndefined(uid)) + uid = getUniqueElementID(element); + if (!CACHE[uid]) CACHE[uid] = { element: element }; + return CACHE[uid]; + } + + function destroyRegistryForElement(element, uid) { + if (Object.isUndefined(uid)) + uid = getUniqueElementID(element); + delete GLOBAL.Event.cache[uid]; + } + + + function register(element, eventName, handler) { + var registry = getRegistryForElement(element); + if (!registry[eventName]) registry[eventName] = []; + var entries = registry[eventName]; + + var i = entries.length; + while (i--) + if (entries[i].handler === handler) return null; + + var uid = getUniqueElementID(element); + var responder = GLOBAL.Event._createResponder(uid, eventName, handler); + var entry = { + responder: responder, + handler: handler + }; + + entries.push(entry); + return entry; + } + + function unregister(element, eventName, handler) { + var registry = getRegistryForElement(element); + var entries = registry[eventName]; + if (!entries) return; + + var i = entries.length, entry; + while (i--) { + if (entries[i].handler === handler) { + entry = entries[i]; + break; + } + } + + if (!entry) return; + + var index = entries.indexOf(entry); + entries.splice(index, 1); + + return entry; + } + + + function observe(element, eventName, handler) { + element = $(element); + var entry = register(element, eventName, handler); + + if (entry === null) return element; + + var responder = entry.responder; + if (isCustomEvent(eventName)) + observeCustomEvent(element, eventName, responder); + else + observeStandardEvent(element, eventName, responder); + + return element; + } + + function observeStandardEvent(element, eventName, responder) { + var actualEventName = getDOMEventName(eventName); + if (element.addEventListener) { + element.addEventListener(actualEventName, responder, false); + } else { + element.attachEvent('on' + actualEventName, responder); + } + } + + function observeCustomEvent(element, eventName, responder) { + if (element.addEventListener) { + element.addEventListener('dataavailable', responder, false); + } else { + element.attachEvent('ondataavailable', responder); + element.attachEvent('onlosecapture', responder); + } + } + + function stopObserving(element, eventName, handler) { + element = $(element); + var handlerGiven = !Object.isUndefined(handler), + eventNameGiven = !Object.isUndefined(eventName); + + if (!eventNameGiven && !handlerGiven) { + stopObservingElement(element); + return element; + } + + if (!handlerGiven) { + stopObservingEventName(element, eventName); + return element; + } + + var entry = unregister(element, eventName, handler); + + if (!entry) return element; + removeEvent(element, eventName, entry.responder); + return element; + } + + function stopObservingStandardEvent(element, eventName, responder) { + var actualEventName = getDOMEventName(eventName); + if (element.removeEventListener) { + element.removeEventListener(actualEventName, responder, false); + } else { + element.detachEvent('on' + actualEventName, responder); + } + } + + function stopObservingCustomEvent(element, eventName, responder) { + if (element.removeEventListener) { + element.removeEventListener('dataavailable', responder, false); + } else { + element.detachEvent('ondataavailable', responder); + element.detachEvent('onlosecapture', responder); + } + } + + + + function stopObservingElement(element) { + var uid = getUniqueElementID(element), + registry = getRegistryForElement(element, uid); + + destroyRegistryForElement(element, uid); + + var entries, i; + for (var eventName in registry) { + if (eventName === 'element') continue; + + entries = registry[eventName]; + i = entries.length; + while (i--) + removeEvent(element, eventName, entries[i].responder); + } + } + + function stopObservingEventName(element, eventName) { + var registry = getRegistryForElement(element); + var entries = registry[eventName]; + if (!entries) return; + delete registry[eventName]; + + var i = entries.length; + while (i--) + removeEvent(element, eventName, entries[i].responder); + } + + + function removeEvent(element, eventName, handler) { + if (isCustomEvent(eventName)) + stopObservingCustomEvent(element, eventName, handler); + else + stopObservingStandardEvent(element, eventName, handler); + } + + + + function getFireTarget(element) { + if (element !== document) return element; + if (document.createEvent && !element.dispatchEvent) + return document.documentElement; + return element; + } + + function fire(element, eventName, memo, bubble) { + element = getFireTarget($(element)); + if (Object.isUndefined(bubble)) bubble = true; + memo = memo || {}; + + var event = fireEvent(element, eventName, memo, bubble); + return Event.extend(event); + } + + function fireEvent_DOM(element, eventName, memo, bubble) { + var event = document.createEvent('HTMLEvents'); + event.initEvent('dataavailable', bubble, true); + + event.eventName = eventName; + event.memo = memo; + + element.dispatchEvent(event); + return event; + } + + function fireEvent_IE(element, eventName, memo, bubble) { + var event = document.createEventObject(); + event.eventType = bubble ? 'ondataavailable' : 'onlosecapture'; + + event.eventName = eventName; + event.memo = memo; + + element.fireEvent(event.eventType, event); + return event; + } + + var fireEvent = document.createEvent ? fireEvent_DOM : fireEvent_IE; + + + + Event.Handler = Class.create({ + initialize: function(element, eventName, selector, callback) { + this.element = $(element); + this.eventName = eventName; + this.selector = selector; + this.callback = callback; + this.handler = this.handleEvent.bind(this); + }, + + + start: function() { + Event.observe(this.element, this.eventName, this.handler); + return this; + }, + + stop: function() { + Event.stopObserving(this.element, this.eventName, this.handler); + return this; + }, + + handleEvent: function(event) { + var element = Event.findElement(event, this.selector); + if (element) this.callback.call(this.element, event, element); + } + }); + + function on(element, eventName, selector, callback) { + element = $(element); + if (Object.isFunction(selector) && Object.isUndefined(callback)) { + callback = selector, selector = null; + } + + return new Event.Handler(element, eventName, selector, callback).start(); + } + + Object.extend(Event, Event.Methods); + + Object.extend(Event, { + fire: fire, + observe: observe, + stopObserving: stopObserving, + on: on + }); + + Element.addMethods({ + fire: fire, + + observe: observe, + + stopObserving: stopObserving, + + on: on + }); + + Object.extend(document, { + fire: fire.methodize(), + + observe: observe.methodize(), + + stopObserving: stopObserving.methodize(), + + on: on.methodize(), + + loaded: false + }); + + if (GLOBAL.Event) Object.extend(window.Event, Event); + else GLOBAL.Event = Event; + + GLOBAL.Event.cache = {}; + + function destroyCache_IE() { + GLOBAL.Event.cache = null; + } + + if (window.attachEvent) + window.attachEvent('onunload', destroyCache_IE); + + DIV = null; + docEl = null; +})(this); + +(function(GLOBAL) { + /* Code for creating leak-free event responders is based on work by + John-David Dalton. */ + + var docEl = document.documentElement; + var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED = 'onmouseenter' in docEl + && 'onmouseleave' in docEl; + + function isSimulatedMouseEnterLeaveEvent(eventName) { + return !MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED && + (eventName === 'mouseenter' || eventName === 'mouseleave'); + } + + function createResponder(uid, eventName, handler) { + if (Event._isCustomEvent(eventName)) + return createResponderForCustomEvent(uid, eventName, handler); + if (isSimulatedMouseEnterLeaveEvent(eventName)) + return createMouseEnterLeaveResponder(uid, eventName, handler); + + return function(event) { + var cacheEntry = Event.cache[uid]; + var element = cacheEntry.element; + + Event.extend(event, element); + handler.call(element, event); + }; + } + + function createResponderForCustomEvent(uid, eventName, handler) { + return function(event) { + var cacheEntry = Event.cache[uid], element = cacheEntry.element; + + if (Object.isUndefined(event.eventName)) + return false; + + if (event.eventName !== eventName) + return false; + + Event.extend(event, element); + handler.call(element, event); + }; + } + + function createMouseEnterLeaveResponder(uid, eventName, handler) { + return function(event) { + var cacheEntry = Event.cache[uid], element = cacheEntry.element; + + Event.extend(event, element); + var parent = event.relatedTarget; + + while (parent && parent !== element) { + try { parent = parent.parentNode; } + catch(e) { parent = element; } + } + + if (parent === element) return; + handler.call(element, event); + } + } + + GLOBAL.Event._createResponder = createResponder; + docEl = null; +})(this); + +(function(GLOBAL) { + /* Support for the DOMContentLoaded event is based on work by Dan Webb, + Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */ + + var TIMER; + + function fireContentLoadedEvent() { + if (document.loaded) return; + if (TIMER) window.clearTimeout(TIMER); + document.loaded = true; + document.fire('dom:loaded'); + } + + function checkReadyState() { + if (document.readyState === 'complete') { + document.detachEvent('onreadystatechange', checkReadyState); + fireContentLoadedEvent(); + } + } + + function pollDoScroll() { + try { + document.documentElement.doScroll('left'); + } catch (e) { + TIMER = pollDoScroll.defer(); + return; + } + + fireContentLoadedEvent(); + } + + if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', fireContentLoadedEvent, false); + } else { + document.attachEvent('onreadystatechange', checkReadyState); + if (window == top) TIMER = pollDoScroll.defer(); + } + + Event.observe(window, 'load', fireContentLoadedEvent); +})(this); + + +Element.addMethods(); +/*------------------------------- DEPRECATED -------------------------------*/ + +Hash.toQueryString = Object.toQueryString; + +var Toggle = { display: Element.toggle }; + +Element.Methods.childOf = Element.Methods.descendantOf; + +var Insertion = { + Before: function(element, content) { + return Element.insert(element, {before:content}); + }, + + Top: function(element, content) { + return Element.insert(element, {top:content}); + }, + + Bottom: function(element, content) { + return Element.insert(element, {bottom:content}); + }, + + After: function(element, content) { + return Element.insert(element, {after:content}); + } +}; + +var $continue = new Error('"throw $continue" is deprecated, use "return" instead'); + +var Position = { + includeScrollOffsets: false, + + prepare: function() { + this.deltaX = window.pageXOffset + || document.documentElement.scrollLeft + || document.body.scrollLeft + || 0; + this.deltaY = window.pageYOffset + || document.documentElement.scrollTop + || document.body.scrollTop + || 0; + }, + + within: function(element, x, y) { + if (this.includeScrollOffsets) + return this.withinIncludingScrolloffsets(element, x, y); + this.xcomp = x; + this.ycomp = y; + this.offset = Element.cumulativeOffset(element); + + return (y >= this.offset[1] && + y < this.offset[1] + element.offsetHeight && + x >= this.offset[0] && + x < this.offset[0] + element.offsetWidth); + }, + + withinIncludingScrolloffsets: function(element, x, y) { + var offsetcache = Element.cumulativeScrollOffset(element); + + this.xcomp = x + offsetcache[0] - this.deltaX; + this.ycomp = y + offsetcache[1] - this.deltaY; + this.offset = Element.cumulativeOffset(element); + + return (this.ycomp >= this.offset[1] && + this.ycomp < this.offset[1] + element.offsetHeight && + this.xcomp >= this.offset[0] && + this.xcomp < this.offset[0] + element.offsetWidth); + }, + + overlap: function(mode, element) { + if (!mode) return 0; + if (mode == 'vertical') + return ((this.offset[1] + element.offsetHeight) - this.ycomp) / + element.offsetHeight; + if (mode == 'horizontal') + return ((this.offset[0] + element.offsetWidth) - this.xcomp) / + element.offsetWidth; + }, + + + cumulativeOffset: Element.Methods.cumulativeOffset, + + positionedOffset: Element.Methods.positionedOffset, + + absolutize: function(element) { + Position.prepare(); + return Element.absolutize(element); + }, + + relativize: function(element) { + Position.prepare(); + return Element.relativize(element); + }, + + realOffset: Element.Methods.cumulativeScrollOffset, + + offsetParent: Element.Methods.getOffsetParent, + + page: Element.Methods.viewportOffset, + + clone: function(source, target, options) { + options = options || { }; + return Element.clonePosition(target, source, options); + } +}; + +/*--------------------------------------------------------------------------*/ + +if (!document.getElementsByClassName) document.getElementsByClassName = function(instanceMethods){ + function iter(name) { + return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' " + name + " ')]"; + } + + instanceMethods.getElementsByClassName = Prototype.BrowserFeatures.XPath ? + function(element, className) { + className = className.toString().strip(); + var cond = /\s/.test(className) ? $w(className).map(iter).join('') : iter(className); + return cond ? document._getElementsByXPath('.//*' + cond, element) : []; + } : function(element, className) { + className = className.toString().strip(); + var elements = [], classNames = (/\s/.test(className) ? $w(className) : null); + if (!classNames && !className) return elements; + + var nodes = $(element).getElementsByTagName('*'); + className = ' ' + className + ' '; + + for (var i = 0, child, cn; child = nodes[i]; i++) { + if (child.className && (cn = ' ' + child.className + ' ') && (cn.include(className) || + (classNames && classNames.all(function(name) { + return !name.toString().blank() && cn.include(' ' + name + ' '); + })))) + elements.push(Element.extend(child)); + } + return elements; + }; + + return function(className, parentElement) { + return $(parentElement || document.body).getElementsByClassName(className); + }; +}(Element.Methods); + +/*--------------------------------------------------------------------------*/ + +Element.ClassNames = Class.create(); +Element.ClassNames.prototype = { + initialize: function(element) { + this.element = $(element); + }, + + _each: function(iterator, context) { + this.element.className.split(/\s+/).select(function(name) { + return name.length > 0; + })._each(iterator, context); + }, + + set: function(className) { + this.element.className = className; + }, + + add: function(classNameToAdd) { + if (this.include(classNameToAdd)) return; + this.set($A(this).concat(classNameToAdd).join(' ')); + }, + + remove: function(classNameToRemove) { + if (!this.include(classNameToRemove)) return; + this.set($A(this).without(classNameToRemove).join(' ')); + }, + + toString: function() { + return $A(this).join(' '); + } +}; + +Object.extend(Element.ClassNames.prototype, Enumerable); + +/*--------------------------------------------------------------------------*/ + +(function() { + window.Selector = Class.create({ + initialize: function(expression) { + this.expression = expression.strip(); + }, + + findElements: function(rootElement) { + return Prototype.Selector.select(this.expression, rootElement); + }, + + match: function(element) { + return Prototype.Selector.match(element, this.expression); + }, + + toString: function() { + return this.expression; + }, + + inspect: function() { + return "#"; + } + }); + + Object.extend(Selector, { + matchElements: function(elements, expression) { + var match = Prototype.Selector.match, + results = []; + + for (var i = 0, length = elements.length; i < length; i++) { + var element = elements[i]; + if (match(element, expression)) { + results.push(Element.extend(element)); + } + } + return results; + }, + + findElement: function(elements, expression, index) { + index = index || 0; + var matchIndex = 0, element; + for (var i = 0, length = elements.length; i < length; i++) { + element = elements[i]; + if (Prototype.Selector.match(element, expression) && index === matchIndex++) { + return Element.extend(element); + } + } + }, + + findChildElements: function(element, expressions) { + var selector = expressions.toArray().join(', '); + return Prototype.Selector.select(selector, element || document); + } + }); +})(); + diff --git a/door/small.html b/door/small.html new file mode 100644 index 0000000..96c02fd --- /dev/null +++ b/door/small.html @@ -0,0 +1,103 @@ + + + Is FsWIAI open? + + + + + + + + + + + +
    +
    +
    + + + From e07740810671bb0804ff50ca47eaa2544c92d42c Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 02:59:31 +0200 Subject: [PATCH 06/33] initial extras board old --- extras/alt/list.php | 47 +++++++++++++++++++++++++++++++++ extras/include.php | 6 +++++ extras/keys.css | 36 +++++++++++++++++++++++++ extras/list.php | 50 +++++++++++++++++++++++++++++++++++ extras/neu/include.php | 6 +++++ extras/neu/list.php | 50 +++++++++++++++++++++++++++++++++++ extras/neu/sowi.php | 4 +++ extras/neu/style.css | 37 ++++++++++++++++++++++++++ extras/neu/wiai.php | 4 +++ extras/sowi.php | 4 +++ extras/sowikeys.php | 37 ++++++++++++++++++++++++++ extras/sowitasks.php | 4 +++ extras/style.css | 37 ++++++++++++++++++++++++++ extras/tasks.css | 35 ++++++++++++++++++++++++ extras/tasks.php | 60 ++++++++++++++++++++++++++++++++++++++++++ extras/wiai.php | 4 +++ extras/wiaikeys.php | 37 ++++++++++++++++++++++++++ extras/wiaitasks.php | 4 +++ 18 files changed, 462 insertions(+) create mode 100755 extras/alt/list.php create mode 100755 extras/include.php create mode 100755 extras/keys.css create mode 100755 extras/list.php create mode 100755 extras/neu/include.php create mode 100755 extras/neu/list.php create mode 100755 extras/neu/sowi.php create mode 100755 extras/neu/style.css create mode 100755 extras/neu/wiai.php create mode 100755 extras/sowi.php create mode 100755 extras/sowikeys.php create mode 100755 extras/sowitasks.php create mode 100755 extras/style.css create mode 100755 extras/tasks.css create mode 100755 extras/tasks.php create mode 100755 extras/wiai.php create mode 100755 extras/wiaikeys.php create mode 100755 extras/wiaitasks.php diff --git a/extras/alt/list.php b/extras/alt/list.php new file mode 100755 index 0000000..af764c6 --- /dev/null +++ b/extras/alt/list.php @@ -0,0 +1,47 @@ + + +Mitglieder der Fachschaft <?php echo $fachschaft; ?> + + + + + +

    Mitglieder der Fachschaft - Stand

    + + +"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    Realer NameUsernameEmailHandyFestnetzICQGeburtstagAmt, Schlüssel
    ".$data['userOption47']."".$data['username']."".$data['email']."".$data['userOption46']."".$data['userOption45']."".$data['userOption28']."".$data['userOption12']."".$data['userOption15']; +if ($data['userOption53'] == "1" || $data['userOption53'] == "Ja") { + echo ", Schlüsselbesitzer"; +} + else {echo ""; + } +echo "
    + + diff --git a/extras/include.php b/extras/include.php new file mode 100755 index 0000000..75bf884 --- /dev/null +++ b/extras/include.php @@ -0,0 +1,6 @@ + diff --git a/extras/keys.css b/extras/keys.css new file mode 100755 index 0000000..dd66bbb --- /dev/null +++ b/extras/keys.css @@ -0,0 +1,36 @@ +* { + font-family: Trebuchet MS; + font-size:10pt; +} +h1 { + font-size:1.2em; +} +p { + font-size: 1em; + margin-left:13px; +} +ul,ol { + font-size: 1em; +} +ul.li { + list-style-type:square; +} +a { + text-decoration:none; + color:#124AA8; +} +a:hover { + background: #FFFDD5; + text-decoration:underline; + color: #ff9934 +} +table { + border-collapse:collapse; + width:35%; +} +table,th,td { + text-align:center; + border:1px solid black; + font-size: 1.2em; + padding: 1px 4px; +} diff --git a/extras/list.php b/extras/list.php new file mode 100755 index 0000000..8e52a20 --- /dev/null +++ b/extras/list.php @@ -0,0 +1,50 @@ + + +Mitglieder der Fachschaft <?php echo $fachschaft; ?> + + + + + +

    Mitglieder der Fachschaft - Stand

    + + +"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    Realer NameUsernameEmailHandyFestnetzICQGeburtstagAmt, Schlüssel
    ".$data['userOption47']."".$data['username']."".$data['email']."".$data['userOption46']."".$data['userOption45']."".$data['userOption28']."".$data['userOption12']."".$data['userOption15']; +if ($data['userOption53'] == "1" || $data['userOption53'] == "Ja") { + echo ", Schlüsselbesitzer"; +} + else {echo ""; + } +echo "
    + + diff --git a/extras/neu/include.php b/extras/neu/include.php new file mode 100755 index 0000000..75bf884 --- /dev/null +++ b/extras/neu/include.php @@ -0,0 +1,6 @@ + diff --git a/extras/neu/list.php b/extras/neu/list.php new file mode 100755 index 0000000..8e52a20 --- /dev/null +++ b/extras/neu/list.php @@ -0,0 +1,50 @@ + + +Mitglieder der Fachschaft <?php echo $fachschaft; ?> + + + + + +

    Mitglieder der Fachschaft - Stand

    + + +"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    Realer NameUsernameEmailHandyFestnetzICQGeburtstagAmt, Schlüssel
    ".$data['userOption47']."".$data['username']."".$data['email']."".$data['userOption46']."".$data['userOption45']."".$data['userOption28']."".$data['userOption12']."".$data['userOption15']; +if ($data['userOption53'] == "1" || $data['userOption53'] == "Ja") { + echo ", Schlüsselbesitzer"; +} + else {echo ""; + } +echo "
    + + diff --git a/extras/neu/sowi.php b/extras/neu/sowi.php new file mode 100755 index 0000000..597a944 --- /dev/null +++ b/extras/neu/sowi.php @@ -0,0 +1,4 @@ + diff --git a/extras/neu/style.css b/extras/neu/style.css new file mode 100755 index 0000000..eae9290 --- /dev/null +++ b/extras/neu/style.css @@ -0,0 +1,37 @@ +* { + font-family: Trebuchet MS; + font-size:10pt; +} +h1 { + font-size:1.2em; + text-align:center; +} +p { + font-size: 1em; + margin-left:13px; +} +ul,ol { + font-size: 1em; +} +ul.li { + list-style-type:square; +} +a { + text-decoration:none; + color:#124AA8; +} +a:hover { + background: #FFFDD5; + text-decoration:underline; + color: #ff9934 +} +table { + border-collapse:collapse; + width:100%; +} +table,th,td { + border:1px solid black; + font-size: 1.2em; + padding: 1px 4px; +} + diff --git a/extras/neu/wiai.php b/extras/neu/wiai.php new file mode 100755 index 0000000..2dd8b69 --- /dev/null +++ b/extras/neu/wiai.php @@ -0,0 +1,4 @@ + diff --git a/extras/sowi.php b/extras/sowi.php new file mode 100755 index 0000000..597a944 --- /dev/null +++ b/extras/sowi.php @@ -0,0 +1,4 @@ + diff --git a/extras/sowikeys.php b/extras/sowikeys.php new file mode 100755 index 0000000..bb4b172 --- /dev/null +++ b/extras/sowikeys.php @@ -0,0 +1,37 @@ + + +Schlüsselliste der Fachschaft SOWI + + + + + +

    Schlüsselliste der Fachschaft SOWI - Stand

    + + +"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    NameEXEK MU15VMU1A395
    ".$data['userOption47']." X
    + + diff --git a/extras/sowitasks.php b/extras/sowitasks.php new file mode 100755 index 0000000..a69b7fb --- /dev/null +++ b/extras/sowitasks.php @@ -0,0 +1,4 @@ + diff --git a/extras/style.css b/extras/style.css new file mode 100755 index 0000000..eae9290 --- /dev/null +++ b/extras/style.css @@ -0,0 +1,37 @@ +* { + font-family: Trebuchet MS; + font-size:10pt; +} +h1 { + font-size:1.2em; + text-align:center; +} +p { + font-size: 1em; + margin-left:13px; +} +ul,ol { + font-size: 1em; +} +ul.li { + list-style-type:square; +} +a { + text-decoration:none; + color:#124AA8; +} +a:hover { + background: #FFFDD5; + text-decoration:underline; + color: #ff9934 +} +table { + border-collapse:collapse; + width:100%; +} +table,th,td { + border:1px solid black; + font-size: 1.2em; + padding: 1px 4px; +} + diff --git a/extras/tasks.css b/extras/tasks.css new file mode 100755 index 0000000..f813105 --- /dev/null +++ b/extras/tasks.css @@ -0,0 +1,35 @@ +* { + font-family: Trebuchet MS; + font-size:10pt; +} +h1 { + font-size:1.2em; + text-align:center; +} +p { + font-size: 1em; + margin-left:13px; +} +ul,ol { + font-size: 1em; +} +ul.li { + list-style-type:square; +} +a { + text-decoration:none; + color:#124AA8; +} +a:hover { + background: #FFFDD5; + text-decoration:underline; + color: #ff9934 +} +table { + border-collapse:collapse; +} +table,th,td { + border: 1px; + font-size: 1.2em; + padding: 1px 4px; +} diff --git a/extras/tasks.php b/extras/tasks.php new file mode 100755 index 0000000..aab0db6 --- /dev/null +++ b/extras/tasks.php @@ -0,0 +1,60 @@ + + +Aufgaben in der Fachschaft <?php echo $fachschaft; ?> + + + + + +

    Aufgaben in der Fachschaft - Stand

    + + +"; +echo ""; +echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    NameAmtWeitere AufgabenSonstiges
    "; +if ($data['userOption47'] != NULL){ +echo $data['userOption47']; +} +else { +echo "USERNAME:";echo $data['username']; +} +echo ""; +if ($data['amt'] == "10") { +echo "Fachschaftssprecher"; +} +elseif ($data['amt'] == "9") { +echo "stv. Fachschaftssprecher"; +} +elseif ($data['amt'] == "3") { +echo "gewähltes Mitglied"; +} +else {echo "ehrenamtliches Mitglied"; +} +echo "".$data['userOption15'].""; +if ($data['userOption53'] == "1" || $data['userOption53'] == "Ja" ) { + echo "Schlüsselbesitzer"; +} + else {echo ""; + } +echo "
    + + diff --git a/extras/wiai.php b/extras/wiai.php new file mode 100755 index 0000000..2dd8b69 --- /dev/null +++ b/extras/wiai.php @@ -0,0 +1,4 @@ + diff --git a/extras/wiaikeys.php b/extras/wiaikeys.php new file mode 100755 index 0000000..abdba41 --- /dev/null +++ b/extras/wiaikeys.php @@ -0,0 +1,37 @@ + + +Schlüsselliste der Fachschaft Wiai + + + + + +

    Schlüsselliste der Fachschaft WIAI - Stand

    + + +"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} + +mysql_close($con); + +?> +
    NameEXEK MU15VMU1A395
    ".$data['userOption47']." X
    + + diff --git a/extras/wiaitasks.php b/extras/wiaitasks.php new file mode 100755 index 0000000..fb1e258 --- /dev/null +++ b/extras/wiaitasks.php @@ -0,0 +1,4 @@ + From 9cd73f19096e5751d8bc0a91e8a797f9a930f2d1 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 03:03:09 +0200 Subject: [PATCH 07/33] otrs redirect --- otrs/index.html | 18 +----------------- otrs/index_maintenance.html | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 otrs/index_maintenance.html diff --git a/otrs/index.html b/otrs/index.html index 63d00e1..4d040c8 100644 --- a/otrs/index.html +++ b/otrs/index.html @@ -1,18 +1,2 @@ - -OTRS Maintenance - + -
    -

    We’ll be back soon!

    -
    -

    Bitte entschuldigt die Umstände, aber ich aktualisiere gerade unser OTRS. In dringenden fällen könnt ihr mich jederzeit kontaktieren, ansonsten ist das OTRS in kürze wieder für euch verfügbar.

    -

    — Cedric

    -
    -
    diff --git a/otrs/index_maintenance.html b/otrs/index_maintenance.html new file mode 100644 index 0000000..63d00e1 --- /dev/null +++ b/otrs/index_maintenance.html @@ -0,0 +1,18 @@ + +OTRS Maintenance + + +
    +

    We’ll be back soon!

    +
    +

    Bitte entschuldigt die Umstände, aber ich aktualisiere gerade unser OTRS. In dringenden fällen könnt ihr mich jederzeit kontaktieren, ansonsten ist das OTRS in kürze wieder für euch verfügbar.

    +

    — Cedric

    +
    +
    From b7c0db5c2790d8cf3fd7f015368cb310bc1e7da1 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 03:04:33 +0200 Subject: [PATCH 08/33] limesurvey redirect --- limesurvey/index.html | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 limesurvey/index.html diff --git a/limesurvey/index.html b/limesurvey/index.html new file mode 100644 index 0000000..bd279f1 --- /dev/null +++ b/limesurvey/index.html @@ -0,0 +1,2 @@ + + From b90e072f4fa1ee9e6b7ac102e5c9e935e79fe334 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 03:17:10 +0200 Subject: [PATCH 09/33] update eet --- eet/css/style.css | 3 ++- eet/index.html | 14 -------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/eet/css/style.css b/eet/css/style.css index dd4d5a4..d29b431 100644 --- a/eet/css/style.css +++ b/eet/css/style.css @@ -197,6 +197,7 @@ html, body{ #dashboard ul { + max-width: 1200px; height:50px; padding:12px 0 0 0; list-style-type: none; @@ -209,7 +210,7 @@ html, body{ #dashboard ul li { display: inline; - padding:0; + padding:20px 0 0 0; } #dashboard ul li a { diff --git a/eet/index.html b/eet/index.html index 9f83271..3febf2b 100644 --- a/eet/index.html +++ b/eet/index.html @@ -55,13 +55,6 @@ - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - "; - $("#fsdienst").append(kwicks); - } - - var row = 0; - var i = 1; - var number = 1; - - $.each(JSON, function() { - - var sb = new StringBuilder(); - var id = "kwick" + number; - var li = new StringBuilder(); - li.append("
  • "); - $("#" + ul[row]).append(li.toString()); - sb.append("
    "); - sb.append(this.title.charAt(0)); - sb.append("
    "); - sb.append(this.title.slice(1, this.title.length)); - sb.append("
    "); - - $("#" + id).append(sb.toString()); - sb.clear(); - changeStyle(id); - number++; - if (i == columns) { - i = 1; - row++; - } else { - i++; - } - }); - - $().ready(function() { - $('.kwicks').kwicks({ - max : 205, - spacing : 5, - sticky : true - }); - }); -}; - -var audio = new Audio("GN.ogg"); - -function noise() { - if ($musicon) { - if (audio.currentTime == 0 || audio.currentTime == audio.duration) { - audio.play(); - } - } -}; - -function changeStyle(id) { - var sheet = document.styleSheets[0]; - var normal = "#" + id + "{ background-color: " + currentstyle[1] + ";}" - sheet.insertRule(normal, 0); - var active = "#" + id + ".active { background-color: " + currentstyle[2] - + ";}"; - sheet.insertRule(active, 0); -}; - -function change() { - if ($json == 0) { - buildLinks(4, unilinks); - document.getElementById("header").innerHTML = "Links zur Universität"; - $json = 1; - } else if ($json == 1){ - buildLinks(3, adminstrationslinks); - document.getElementById("header").innerHTML = "Administrative Links"; - $json = 2; - } else{ - buildLinks(4, fachschaftslinks); - document.getElementById("header").innerHTML = "Für den Fachschaftsdienst"; - $json = 0; - } -}; - -function redirect(toUrl) { - window.open(toUrl); - -}; - -function music() { - $musicon = !$musicon; - if ($musicon) { - document.getElementById('music').setAttribute("style", - "background-image: url(soundon.png)"); - } else { - document.getElementById('music').setAttribute("style", - "background-image: url(soundoff.png)"); - } -}; - -function view() { - currentstyle = dark; - buildLinks(4, fachschaftslinks); - -}; - diff --git a/intern/json/links.js b/intern/json/links.js deleted file mode 100644 index 4de17af..0000000 --- a/intern/json/links.js +++ /dev/null @@ -1,129 +0,0 @@ -var fachschaftslinks = { - forum: { - title: "Forum der Fachschaften WIAI und SOWI", - href: "../board" - }, - email: { - title: "Email Account der Fachschaft", - href: "https://mailex.uni-bamberg.de" - }, - klausur: { - title: "Klausurenmodul 3.0 der Fachschaft", - href: "../klausuren" - }, - memberwiai: { - title: "Mitglieder der Fachschaft SoWi", - href: "../board/extras/sowi.php" - }, - membersowi: { - title: "Mitglieder der Fachschaft WiAI", - href: "../board/extras/wiai.php" - }, - limesurvey: { - title: "Limesurvey", - href: "../limesurvey" - }, - wiaide: { - title: "wiai.de", - href: "../" - }, - wiai: { - title: "WiAI Homepage", - href: "http://www.uni-bamberg.de/wiai/fachschaft/" - }, - sowi:{ - title: "SoWi Homepage", - href: "http://www.uni-bamberg.de/sowi/fs" - }, - redmine: { - title: "Redmine", - href: "http://wiai.de/redmine" - }, - dummy1: { - title: "P Pad List", - href: "http://wiai.de/intern/list-pads/" - }, - dummy2: { - title: "OTRS", - href: "http://wiai.de/otrs" - } - -}; - -var adminstrationslinks = { - typo3: { - title: "Typo3 der Uni-Hompage", - href: "http://www.uni-bamberg.de/typo3" - }, - phpmyadmin: { - title: "PHPMyAdmin des Servers", - href: "../phpmyadmin" - }, - limesurveyadmin: { - title: "Limesurvey Login zur Administration", - href: "../limesurvey/admin/" - }, - wiaikeys: { - title: "Wiai-Schlüsselliste", - href: "https://wiai.de/board/extras/wiaikeys.php" - }, - sowikeys: { - title: "Sowi-Schlüsselliste", - href: "https://wiai.de/board/extras/sowikeys.php" - }, - dummy3: { - title: "", - href: "" - } -}; - -var unilinks = { - uni: { - title: "Otto-Friedrich-Universität", - href: "http://www.uni-bamberg.de/" - }, - feki: { - title: "Feki.de", - href: "http://www.feki.de" - }, - od:{ - title: "Online Dienste", - href: "http://www.uni-bamberg.de/leistungen/studium/online_dienste" - }, - flexnow: { - title: "FlexNow2 Prüfungssystem der Universität", - href: "https://zul.zuv.uni-bamberg.de/FN2AUTH/FN2AuthServlet?op=Login" - }, - vc: { - title: "Virtueller Campus", - href: "http://vc.uni-bamberg.de/moodle" - }, - aaa: { - title: "Akademisches Auslandsamt", - href: "http://www.uni-bamberg.de/auslandsamt" - }, - univis: { - title: "Univis - Vorlesungs- verzeichnis", - href: "http://univis.uni-bamberg.de/" - }, - unibib: { - title: "Bibliothek der Universität", - href: "http://www.uni-bamberg.de/service_einrichtungen/unibib" - }, - unimail: { - title: "Mailserver für Studierende", - href: "http://mail.stud.uni-bamberg.de/" - }, - sv: { - title: "Studierenden- vertretung (VC)", - href: "http://www.studierendenvertretung-bamberg.de/" - }, - bus: { - title: "Busfahrplan", - href: "http://www.stadtwerke-bamberg.de/cms/OePNV/Fahrplanauskunft/Fahrplanheft/Taschenfahrplan_2011.html" - }, - mensa: { - title: "Mensaplan", - href: "http://www.studentenwerk-wuerzburg.de/admin_open/upload/index.php?show=prev&loc=studentenhaus"} - -} diff --git a/intern/list-pads/index.php b/intern/list-pads/index.php deleted file mode 100644 index 549ffae..0000000 --- a/intern/list-pads/index.php +++ /dev/null @@ -1,20 +0,0 @@ -

    Read ALL the Pads

    -

    of the FS-Wiai Pad

    - - -query($query); - - -while($row = mysqli_fetch_array($result)){ - - echo "".$row[0]."
    "; - -} - -?> diff --git a/intern/robots.txt b/intern/robots.txt deleted file mode 100644 index 1f53798..0000000 --- a/intern/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: / diff --git a/intern/soundoff.png b/intern/soundoff.png deleted file mode 100644 index 0b07b734c3c3382a874fab7fdc80b02ffacd8e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4747 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 Z-vEt((SkF4=j#9f002ovPDHLkV1mN61>XPw diff --git a/intern/soundon.png b/intern/soundon.png deleted file mode 100644 index 01689ee9351415617b9b70c91ae85f9f979b046a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4289 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 Date: Thu, 26 May 2016 06:11:27 +0200 Subject: [PATCH 15/33] board maintenance --- board/index.html | 18 +++++++++++++++++- board/index2.html | 2 ++ board/index_maintenance.html | 18 ++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 board/index2.html create mode 100644 board/index_maintenance.html diff --git a/board/index.html b/board/index.html index 93aedfd..2cff422 100644 --- a/board/index.html +++ b/board/index.html @@ -1,2 +1,18 @@ - + +Board Maintenance + +
    +

    We’ll be back soon!

    +
    +

    Bitte entschuldigt die Umstände, aber wir aktualisieren gerade unser Forum. In dringenden fällen könnt ihr uns jederzeit kontaktieren, ansonsten ist das Forum in kürze wieder für euch verfügbar.

    +

    — Michael, Clemens

    +
    +
    diff --git a/board/index2.html b/board/index2.html new file mode 100644 index 0000000..93aedfd --- /dev/null +++ b/board/index2.html @@ -0,0 +1,2 @@ + + diff --git a/board/index_maintenance.html b/board/index_maintenance.html new file mode 100644 index 0000000..2cff422 --- /dev/null +++ b/board/index_maintenance.html @@ -0,0 +1,18 @@ + +Board Maintenance + + +
    +

    We’ll be back soon!

    +
    +

    Bitte entschuldigt die Umstände, aber wir aktualisieren gerade unser Forum. In dringenden fällen könnt ihr uns jederzeit kontaktieren, ansonsten ist das Forum in kürze wieder für euch verfügbar.

    +

    — Michael, Clemens

    +
    +
    From 6b3686fd92734dfd72029b817c656761bc1f2e1f Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Thu, 26 May 2016 13:52:27 +0200 Subject: [PATCH 16/33] intern formward --- intern/index.html | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 intern/index.html diff --git a/intern/index.html b/intern/index.html new file mode 100644 index 0000000..b0aa644 --- /dev/null +++ b/intern/index.html @@ -0,0 +1,2 @@ + + From 96fcd494a1df7eeeca63ca29cbd819f6cae6858d Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Sat, 28 May 2016 22:04:30 +0200 Subject: [PATCH 17/33] added limesurvey admin link for sowi --- limesurvey/admin/index.html | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 limesurvey/admin/index.html diff --git a/limesurvey/admin/index.html b/limesurvey/admin/index.html new file mode 100644 index 0000000..87091ff --- /dev/null +++ b/limesurvey/admin/index.html @@ -0,0 +1,2 @@ + + From 735a0d3ac09d7da6ead1767658306e6face8f793 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Sat, 28 May 2016 22:22:26 +0200 Subject: [PATCH 18/33] added login link to frontpage --- dashboard/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/index.html b/dashboard/index.html index 25d6797..5f2e683 100755 --- a/dashboard/index.html +++ b/dashboard/index.html @@ -71,7 +71,7 @@
    - Impressum | © Cedric Röck (Fachschaft WIAI) 2012 + Impressum | Login | © Cedric Röck (Fachschaft WIAI) 2012
    From c237a1548b060bfc4de37f7f871c59371f219ae7 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Wed, 15 Jun 2016 21:39:47 +0200 Subject: [PATCH 19/33] wahl and limesurvey added --- WAHL/index.html | 2 + WAHL/wall | 9 + limesurvey/index.html | 1 + wahl/hochrechnung/flare/flare.json | 380 +++++++++++++++++++++++++++++ wahl/hochrechnung/flare/index.html | 135 ++++++++++ wahl/hochrechnung/index.html | 113 +++++++++ wahl/index.html | 2 + wahl/wall | 9 + 8 files changed, 651 insertions(+) create mode 100644 WAHL/index.html create mode 100644 WAHL/wall create mode 100644 wahl/hochrechnung/flare/flare.json create mode 100644 wahl/hochrechnung/flare/index.html create mode 100644 wahl/hochrechnung/index.html create mode 100644 wahl/index.html create mode 100644 wahl/wall diff --git a/WAHL/index.html b/WAHL/index.html new file mode 100644 index 0000000..f28384b --- /dev/null +++ b/WAHL/index.html @@ -0,0 +1,2 @@ + + diff --git a/WAHL/wall b/WAHL/wall new file mode 100644 index 0000000..970f4ac --- /dev/null +++ b/WAHL/wall @@ -0,0 +1,9 @@ +Filesystem Size Used Avail Use% Mounted on +udev 11G 0 11G 0% /dev +tmpfs 2.2G 139M 2.0G 7% /run +/dev/sda1 133G 29G 97G 24% / +tmpfs 11G 3.6M 11G 1% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 11G 0 11G 0% /sys/fs/cgroup +tmpfs 100K 0 100K 0% /run/lxcfs/controllers +tmpfs 2.2G 0 2.2G 0% /run/user/1000 diff --git a/limesurvey/index.html b/limesurvey/index.html index bd279f1..4766637 100644 --- a/limesurvey/index.html +++ b/limesurvey/index.html @@ -1,2 +1,3 @@ + diff --git a/wahl/hochrechnung/flare/flare.json b/wahl/hochrechnung/flare/flare.json new file mode 100644 index 0000000..b976cd1 --- /dev/null +++ b/wahl/hochrechnung/flare/flare.json @@ -0,0 +1,380 @@ +{ + "name": "flare", + "children": [ + { + "name": "analytics", + "children": [ + { + "name": "cluster", + "children": [ + {"name": "AgglomerativeCluster", "size": 3938}, + {"name": "CommunityStructure", "size": 3812}, + {"name": "HierarchicalCluster", "size": 6714}, + {"name": "MergeEdge", "size": 743} + ] + }, + { + "name": "graph", + "children": [ + {"name": "BetweennessCentrality", "size": 3534}, + {"name": "LinkDistance", "size": 5731}, + {"name": "MaxFlowMinCut", "size": 7840}, + {"name": "ShortestPaths", "size": 5914}, + {"name": "SpanningTree", "size": 3416} + ] + }, + { + "name": "optimization", + "children": [ + {"name": "AspectRatioBanker", "size": 7074} + ] + } + ] + }, + { + "name": "animate", + "children": [ + {"name": "Easing", "size": 17010}, + {"name": "FunctionSequence", "size": 5842}, + { + "name": "interpolate", + "children": [ + {"name": "ArrayInterpolator", "size": 1983}, + {"name": "ColorInterpolator", "size": 2047}, + {"name": "DateInterpolator", "size": 1375}, + {"name": "Interpolator", "size": 8746}, + {"name": "MatrixInterpolator", "size": 2202}, + {"name": "NumberInterpolator", "size": 1382}, + {"name": "ObjectInterpolator", "size": 1629}, + {"name": "PointInterpolator", "size": 1675}, + {"name": "RectangleInterpolator", "size": 2042} + ] + }, + {"name": "ISchedulable", "size": 1041}, + {"name": "Parallel", "size": 5176}, + {"name": "Pause", "size": 449}, + {"name": "Scheduler", "size": 5593}, + {"name": "Sequence", "size": 5534}, + {"name": "Transition", "size": 9201}, + {"name": "Transitioner", "size": 19975}, + {"name": "TransitionEvent", "size": 1116}, + {"name": "Tween", "size": 6006} + ] + }, + { + "name": "data", + "children": [ + { + "name": "converters", + "children": [ + {"name": "Converters", "size": 721}, + {"name": "DelimitedTextConverter", "size": 4294}, + {"name": "GraphMLConverter", "size": 9800}, + {"name": "IDataConverter", "size": 1314}, + {"name": "JSONConverter", "size": 2220} + ] + }, + {"name": "DataField", "size": 1759}, + {"name": "DataSchema", "size": 2165}, + {"name": "DataSet", "size": 586}, + {"name": "DataSource", "size": 3331}, + {"name": "DataTable", "size": 772}, + {"name": "DataUtil", "size": 3322} + ] + }, + { + "name": "display", + "children": [ + {"name": "DirtySprite", "size": 8833}, + {"name": "LineSprite", "size": 1732}, + {"name": "RectSprite", "size": 3623}, + {"name": "TextSprite", "size": 10066} + ] + }, + { + "name": "flex", + "children": [ + {"name": "FlareVis", "size": 4116} + ] + }, + { + "name": "physics", + "children": [ + {"name": "DragForce", "size": 1082}, + {"name": "GravityForce", "size": 1336}, + {"name": "IForce", "size": 319}, + {"name": "NBodyForce", "size": 10498}, + {"name": "Particle", "size": 2822}, + {"name": "Simulation", "size": 9983}, + {"name": "Spring", "size": 2213}, + {"name": "SpringForce", "size": 1681} + ] + }, + { + "name": "query", + "children": [ + {"name": "AggregateExpression", "size": 1616}, + {"name": "And", "size": 1027}, + {"name": "Arithmetic", "size": 3891}, + {"name": "Average", "size": 891}, + {"name": "BinaryExpression", "size": 2893}, + {"name": "Comparison", "size": 5103}, + {"name": "CompositeExpression", "size": 3677}, + {"name": "Count", "size": 781}, + {"name": "DateUtil", "size": 4141}, + {"name": "Distinct", "size": 933}, + {"name": "Expression", "size": 5130}, + {"name": "ExpressionIterator", "size": 3617}, + {"name": "Fn", "size": 3240}, + {"name": "If", "size": 2732}, + {"name": "IsA", "size": 2039}, + {"name": "Literal", "size": 1214}, + {"name": "Match", "size": 3748}, + {"name": "Maximum", "size": 843}, + { + "name": "methods", + "children": [ + {"name": "add", "size": 593}, + {"name": "and", "size": 330}, + {"name": "average", "size": 287}, + {"name": "count", "size": 277}, + {"name": "distinct", "size": 292}, + {"name": "div", "size": 595}, + {"name": "eq", "size": 594}, + {"name": "fn", "size": 460}, + {"name": "gt", "size": 603}, + {"name": "gte", "size": 625}, + {"name": "iff", "size": 748}, + {"name": "isa", "size": 461}, + {"name": "lt", "size": 597}, + {"name": "lte", "size": 619}, + {"name": "max", "size": 283}, + {"name": "min", "size": 283}, + {"name": "mod", "size": 591}, + {"name": "mul", "size": 603}, + {"name": "neq", "size": 599}, + {"name": "not", "size": 386}, + {"name": "or", "size": 323}, + {"name": "orderby", "size": 307}, + {"name": "range", "size": 772}, + {"name": "select", "size": 296}, + {"name": "stddev", "size": 363}, + {"name": "sub", "size": 600}, + {"name": "sum", "size": 280}, + {"name": "update", "size": 307}, + {"name": "variance", "size": 335}, + {"name": "where", "size": 299}, + {"name": "xor", "size": 354}, + {"name": "_", "size": 264} + ] + }, + {"name": "Minimum", "size": 843}, + {"name": "Not", "size": 1554}, + {"name": "Or", "size": 970}, + {"name": "Query", "size": 13896}, + {"name": "Range", "size": 1594}, + {"name": "StringUtil", "size": 4130}, + {"name": "Sum", "size": 791}, + {"name": "Variable", "size": 1124}, + {"name": "Variance", "size": 1876}, + {"name": "Xor", "size": 1101} + ] + }, + { + "name": "scale", + "children": [ + {"name": "IScaleMap", "size": 2105}, + {"name": "LinearScale", "size": 1316}, + {"name": "LogScale", "size": 3151}, + {"name": "OrdinalScale", "size": 3770}, + {"name": "QuantileScale", "size": 2435}, + {"name": "QuantitativeScale", "size": 4839}, + {"name": "RootScale", "size": 1756}, + {"name": "Scale", "size": 4268}, + {"name": "ScaleType", "size": 1821}, + {"name": "TimeScale", "size": 5833} + ] + }, + { + "name": "util", + "children": [ + {"name": "Arrays", "size": 8258}, + {"name": "Colors", "size": 10001}, + {"name": "Dates", "size": 8217}, + {"name": "Displays", "size": 12555}, + {"name": "Filter", "size": 2324}, + {"name": "Geometry", "size": 10993}, + { + "name": "heap", + "children": [ + {"name": "FibonacciHeap", "size": 9354}, + {"name": "HeapNode", "size": 1233} + ] + }, + {"name": "IEvaluable", "size": 335}, + {"name": "IPredicate", "size": 383}, + {"name": "IValueProxy", "size": 874}, + { + "name": "math", + "children": [ + {"name": "DenseMatrix", "size": 3165}, + {"name": "IMatrix", "size": 2815}, + {"name": "SparseMatrix", "size": 3366} + ] + }, + {"name": "Maths", "size": 17705}, + {"name": "Orientation", "size": 1486}, + { + "name": "palette", + "children": [ + {"name": "ColorPalette", "size": 6367}, + {"name": "Palette", "size": 1229}, + {"name": "ShapePalette", "size": 2059}, + {"name": "SizePalette", "size": 2291} + ] + }, + {"name": "Property", "size": 5559}, + {"name": "Shapes", "size": 19118}, + {"name": "Sort", "size": 6887}, + {"name": "Stats", "size": 6557}, + {"name": "Strings", "size": 22026} + ] + }, + { + "name": "vis", + "children": [ + { + "name": "axis", + "children": [ + {"name": "Axes", "size": 1302}, + {"name": "Axis", "size": 24593}, + {"name": "AxisGridLine", "size": 652}, + {"name": "AxisLabel", "size": 636}, + {"name": "CartesianAxes", "size": 6703} + ] + }, + { + "name": "controls", + "children": [ + {"name": "AnchorControl", "size": 2138}, + {"name": "ClickControl", "size": 3824}, + {"name": "Control", "size": 1353}, + {"name": "ControlList", "size": 4665}, + {"name": "DragControl", "size": 2649}, + {"name": "ExpandControl", "size": 2832}, + {"name": "HoverControl", "size": 4896}, + {"name": "IControl", "size": 763}, + {"name": "PanZoomControl", "size": 5222}, + {"name": "SelectionControl", "size": 7862}, + {"name": "TooltipControl", "size": 8435} + ] + }, + { + "name": "data", + "children": [ + {"name": "Data", "size": 20544}, + {"name": "DataList", "size": 19788}, + {"name": "DataSprite", "size": 10349}, + {"name": "EdgeSprite", "size": 3301}, + {"name": "NodeSprite", "size": 19382}, + { + "name": "render", + "children": [ + {"name": "ArrowType", "size": 698}, + {"name": "EdgeRenderer", "size": 5569}, + {"name": "IRenderer", "size": 353}, + {"name": "ShapeRenderer", "size": 2247} + ] + }, + {"name": "ScaleBinding", "size": 11275}, + {"name": "Tree", "size": 7147}, + {"name": "TreeBuilder", "size": 9930} + ] + }, + { + "name": "events", + "children": [ + {"name": "DataEvent", "size": 2313}, + {"name": "SelectionEvent", "size": 1880}, + {"name": "TooltipEvent", "size": 1701}, + {"name": "VisualizationEvent", "size": 1117} + ] + }, + { + "name": "legend", + "children": [ + {"name": "Legend", "size": 20859}, + {"name": "LegendItem", "size": 4614}, + {"name": "LegendRange", "size": 10530} + ] + }, + { + "name": "operator", + "children": [ + { + "name": "distortion", + "children": [ + {"name": "BifocalDistortion", "size": 4461}, + {"name": "Distortion", "size": 6314}, + {"name": "FisheyeDistortion", "size": 3444} + ] + }, + { + "name": "encoder", + "children": [ + {"name": "ColorEncoder", "size": 3179}, + {"name": "Encoder", "size": 4060}, + {"name": "PropertyEncoder", "size": 4138}, + {"name": "ShapeEncoder", "size": 1690}, + {"name": "SizeEncoder", "size": 1830} + ] + }, + { + "name": "filter", + "children": [ + {"name": "FisheyeTreeFilter", "size": 5219}, + {"name": "GraphDistanceFilter", "size": 3165}, + {"name": "VisibilityFilter", "size": 3509} + ] + }, + {"name": "IOperator", "size": 1286}, + { + "name": "label", + "children": [ + {"name": "Labeler", "size": 9956}, + {"name": "RadialLabeler", "size": 3899}, + {"name": "StackedAreaLabeler", "size": 3202} + ] + }, + { + "name": "layout", + "children": [ + {"name": "AxisLayout", "size": 6725}, + {"name": "BundledEdgeRouter", "size": 3727}, + {"name": "CircleLayout", "size": 9317}, + {"name": "CirclePackingLayout", "size": 12003}, + {"name": "DendrogramLayout", "size": 4853}, + {"name": "ForceDirectedLayout", "size": 8411}, + {"name": "IcicleTreeLayout", "size": 4864}, + {"name": "IndentedTreeLayout", "size": 3174}, + {"name": "Layout", "size": 7881}, + {"name": "NodeLinkTreeLayout", "size": 12870}, + {"name": "PieLayout", "size": 2728}, + {"name": "RadialTreeLayout", "size": 12348}, + {"name": "RandomLayout", "size": 870}, + {"name": "StackedAreaLayout", "size": 9121}, + {"name": "TreeMapLayout", "size": 9191} + ] + }, + {"name": "Operator", "size": 2490}, + {"name": "OperatorList", "size": 5248}, + {"name": "OperatorSequence", "size": 4190}, + {"name": "OperatorSwitch", "size": 2581}, + {"name": "SortOperator", "size": 2023} + ] + }, + {"name": "Visualization", "size": 16540} + ] + } + ] +} diff --git a/wahl/hochrechnung/flare/index.html b/wahl/hochrechnung/flare/index.html new file mode 100644 index 0000000..e4e05fc --- /dev/null +++ b/wahl/hochrechnung/flare/index.html @@ -0,0 +1,135 @@ + + + + +
    + + +
    + + diff --git a/wahl/hochrechnung/index.html b/wahl/hochrechnung/index.html new file mode 100644 index 0000000..f5e7878 --- /dev/null +++ b/wahl/hochrechnung/index.html @@ -0,0 +1,113 @@ + + + + + + + diff --git a/wahl/index.html b/wahl/index.html new file mode 100644 index 0000000..f28384b --- /dev/null +++ b/wahl/index.html @@ -0,0 +1,2 @@ + + diff --git a/wahl/wall b/wahl/wall new file mode 100644 index 0000000..970f4ac --- /dev/null +++ b/wahl/wall @@ -0,0 +1,9 @@ +Filesystem Size Used Avail Use% Mounted on +udev 11G 0 11G 0% /dev +tmpfs 2.2G 139M 2.0G 7% /run +/dev/sda1 133G 29G 97G 24% / +tmpfs 11G 3.6M 11G 1% /dev/shm +tmpfs 5.0M 0 5.0M 0% /run/lock +tmpfs 11G 0 11G 0% /sys/fs/cgroup +tmpfs 100K 0 100K 0% /run/lxcfs/controllers +tmpfs 2.2G 0 2.2G 0% /run/user/1000 From df5113623df1a7342b408ab497852a02a6007eee Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Tue, 9 Aug 2016 19:08:28 +0200 Subject: [PATCH 20/33] redirect to htaccess --- .htaccess | 16 ++++++++++++++++ htaccess.txt | 4 ---- intern/index.html | 2 -- klausuren/index.html | 2 -- klausuren/index2.html | 1 - klausuren/index_maintenance.html | 18 ------------------ limesurvey/admin/index.html | 2 -- limesurvey/index.html | 3 --- otrs/index.html | 2 -- otrs/index2.html | 1 - otrs/index_maintenance.html | 18 ------------------ phpmyadmin/index.html | 2 -- redmine/index.html | 2 -- robots.txt | 3 +++ 14 files changed, 19 insertions(+), 57 deletions(-) create mode 100644 .htaccess delete mode 100644 htaccess.txt delete mode 100644 intern/index.html delete mode 100644 klausuren/index.html delete mode 100644 klausuren/index2.html delete mode 100644 klausuren/index_maintenance.html delete mode 100644 limesurvey/admin/index.html delete mode 100644 limesurvey/index.html delete mode 100644 otrs/index.html delete mode 100644 otrs/index2.html delete mode 100644 otrs/index_maintenance.html delete mode 100644 phpmyadmin/index.html delete mode 100644 redmine/index.html create mode 100644 robots.txt diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..b463395 --- /dev/null +++ b/.htaccess @@ -0,0 +1,16 @@ +# temporary redirect to subdomains +Redirect 302 /intern https://intern.wiai.de +Redirect 302 /klausuren https://klausuren.wiai.de +Redirect 302 /limesurvey https://survey.wiai.de +Redirect 302 /otrs https://otrs.wiai.de +Redirect 302 /phpmyadmin https://phpmyadmin.wiai.de + +#Redirect 302 /redmine https://redmine.wiai.de + + +#rewrite to www.wiai.de +# redirect to dashboard/ +#RewriteEngine on +#RewriteCond %{HTTP_HOST} ^wiai\.de$ +#RewriteRule (.*) http://www.wiai.de/$1 [R=301,L] +#RewriteRule ^$ dashboard [L] diff --git a/htaccess.txt b/htaccess.txt deleted file mode 100644 index 52ac9ef..0000000 --- a/htaccess.txt +++ /dev/null @@ -1,4 +0,0 @@ -RewriteEngine on -RewriteCond %{HTTP_HOST} ^wiai\.de$ -RewriteRule (.*) http://www.wiai.de/$1 [R=301,L] -RewriteRule ^$ dashboard [L] diff --git a/intern/index.html b/intern/index.html deleted file mode 100644 index b0aa644..0000000 --- a/intern/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/klausuren/index.html b/klausuren/index.html deleted file mode 100644 index bff8d21..0000000 --- a/klausuren/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/klausuren/index2.html b/klausuren/index2.html deleted file mode 100644 index 22e0d68..0000000 --- a/klausuren/index2.html +++ /dev/null @@ -1 +0,0 @@ -Bald wieder da diff --git a/klausuren/index_maintenance.html b/klausuren/index_maintenance.html deleted file mode 100644 index 63d00e1..0000000 --- a/klausuren/index_maintenance.html +++ /dev/null @@ -1,18 +0,0 @@ - -OTRS Maintenance - - -
    -

    We’ll be back soon!

    -
    -

    Bitte entschuldigt die Umstände, aber ich aktualisiere gerade unser OTRS. In dringenden fällen könnt ihr mich jederzeit kontaktieren, ansonsten ist das OTRS in kürze wieder für euch verfügbar.

    -

    — Cedric

    -
    -
    diff --git a/limesurvey/admin/index.html b/limesurvey/admin/index.html deleted file mode 100644 index 87091ff..0000000 --- a/limesurvey/admin/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/limesurvey/index.html b/limesurvey/index.html deleted file mode 100644 index 4766637..0000000 --- a/limesurvey/index.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/otrs/index.html b/otrs/index.html deleted file mode 100644 index 4d040c8..0000000 --- a/otrs/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/otrs/index2.html b/otrs/index2.html deleted file mode 100644 index 22e0d68..0000000 --- a/otrs/index2.html +++ /dev/null @@ -1 +0,0 @@ -Bald wieder da diff --git a/otrs/index_maintenance.html b/otrs/index_maintenance.html deleted file mode 100644 index 63d00e1..0000000 --- a/otrs/index_maintenance.html +++ /dev/null @@ -1,18 +0,0 @@ - -OTRS Maintenance - - -
    -

    We’ll be back soon!

    -
    -

    Bitte entschuldigt die Umstände, aber ich aktualisiere gerade unser OTRS. In dringenden fällen könnt ihr mich jederzeit kontaktieren, ansonsten ist das OTRS in kürze wieder für euch verfügbar.

    -

    — Cedric

    -
    -
    diff --git a/phpmyadmin/index.html b/phpmyadmin/index.html deleted file mode 100644 index b95fda8..0000000 --- a/phpmyadmin/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/redmine/index.html b/redmine/index.html deleted file mode 100644 index dbc48f1..0000000 --- a/redmine/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..a7416d1 --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: / +Allow: /dashboard/ From d4a99946246e71f982c90964a13de087298c816d Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Fri, 17 Mar 2017 19:41:59 +0100 Subject: [PATCH 21/33] fs link --- fs/index.html | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fs/index.html diff --git a/fs/index.html b/fs/index.html new file mode 100644 index 0000000..722d19d --- /dev/null +++ b/fs/index.html @@ -0,0 +1,2 @@ + + From f9469e2c7a5a609d3ecef95db8100af66335b74d Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Tue, 21 Mar 2017 12:23:13 +0100 Subject: [PATCH 22/33] Adjust copyright date and flexnow --- eet/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eet/index.html b/eet/index.html index 3febf2b..4dbfd7e 100644 --- a/eet/index.html +++ b/eet/index.html @@ -59,7 +59,7 @@
    5:
    - Flexnow 1 & 2 + Flexnow Prüfungsanmeldung, Noten @@ -138,7 +138,7 @@
    - © Fachschaft WIAI 2013-2014 + © Fachschaft WIAI 2013-2017
    From 4cfc4c026b98306823a22eb22f7d1cbb5e00487b Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Wed, 19 Apr 2017 14:10:28 +0200 Subject: [PATCH 23/33] latex link --- latex/index.html | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 latex/index.html diff --git a/latex/index.html b/latex/index.html new file mode 100644 index 0000000..72f596f --- /dev/null +++ b/latex/index.html @@ -0,0 +1,2 @@ + + From a1e72550b91fff837e3890f2bc071edd915a889a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20M=C3=BCller?= Date: Mon, 10 Jul 2017 21:32:13 +0000 Subject: [PATCH 24/33] Fix post code --- dashboard/impressum.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/impressum.html b/dashboard/impressum.html index 00a373d..fd2ebf5 100755 --- a/dashboard/impressum.html +++ b/dashboard/impressum.html @@ -33,7 +33,7 @@

    Angaben gemäß §5 TMG:

    Fachschaft WIAI
    An der Weberei 5
    - 96047 Bamberg

    + 96049 Bamberg

    Vertreten durch den jeweils aktuellen Fachschaftssprecher
    From 587038e733481d601c73896eb0102d9ba82cba51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20M=C3=BCller?= Date: Tue, 11 Jul 2017 22:34:44 +0200 Subject: [PATCH 25/33] Revert "Fix post code" This reverts commit a1e72550b91fff837e3890f2bc071edd915a889a. --- dashboard/impressum.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/impressum.html b/dashboard/impressum.html index fd2ebf5..00a373d 100755 --- a/dashboard/impressum.html +++ b/dashboard/impressum.html @@ -33,7 +33,7 @@

    Angaben gemäß §5 TMG:

    Fachschaft WIAI
    An der Weberei 5
    - 96049 Bamberg

    + 96047 Bamberg

    Vertreten durch den jeweils aktuellen Fachschaftssprecher
    From 3139da8ac4cadb4ba94fcec7ccd3e57a85c907f7 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 2 Aug 2018 20:26:15 +0200 Subject: [PATCH 26/33] Add responsive design --- eet/css/ie.css | 294 ------------------------------ eet/css/style.css | 313 ++++++++++---------------------- eet/english.html | 109 +++++++++++ eet/images/logo_transparent.png | Bin 0 -> 301442 bytes eet/index.html | 164 +++++++---------- 5 files changed, 263 insertions(+), 617 deletions(-) delete mode 100644 eet/css/ie.css create mode 100644 eet/english.html create mode 100644 eet/images/logo_transparent.png diff --git a/eet/css/ie.css b/eet/css/ie.css deleted file mode 100644 index 18c513c..0000000 --- a/eet/css/ie.css +++ /dev/null @@ -1,294 +0,0 @@ -* { - padding:0px; - margin:0px; -} - -html, body{ - background: url(./../images/square_bg.png) repeat top left; - font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; - width:100%; - height:100%; - padding:0; - margin:0; - - position:absolute; - top:0px; - left:0px; - z-index:-1; -} - -#centerhelp{ - width:1%; - height:60%; - margin-bottom:-150px; /* half of container's height */ - float:left; -} - -#header{ - text-align:right; - position:absolute; - right:0px; - padding:0px; - padding-right:10px; - margin:0px; - - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); -} - -#title{ - color:#0B75AF; - font-size: 3.5em; - font-weight:normal; - margin-top:-16px; - text-shadow:2px 1px 2px #999; - vertical-align:top; -} - -#subtitle{ - color:#777; - text-transform:uppercase; - font-size: 1em; - font-weight:normal; - margin:0px; - margin-top:20px; - border-width:0px; -} - -#logo{ - margin:0px; - border-width:0px; - width:400px; - background:none; -} - -#dashboard{ - width:100%; - margin:0 auto; - clear:left; - height:100px; - text-align: center; -} - -/* Dashboard Navigation */ - -#nav{ - padding:0; - list-style: none; - font-size:14px; - display: inline-block; -} - -#nav a{ - text-decoration:none; - outline:none; -} - -#nav li{ - float:left; - width:300px; - height:85px; - position:relative; - cursor:pointer; - border: 1px solid white; -} - -#nav li > a{ - position:absolute; - top:0px; - left:0px; - width:100%; - height:85px; - z-index:12; - background: #DDDDDD; -} - -#nav li a img{ - border:none; - position:absolute; - width:0px; - height:0px; - bottom:0px; - left:85px; - z-index:100; -} - -#nav li span.nav_wrap{ - position:absolute; - top:25px; - left:0px; - height:60px; - z-index:15; - margin-left:5%; - width:90%; -} -#nav li span.nav_active{ - position:absolute; - background:#111; - top:85px; - width:300px; - height:0px; - left:0px; - z-index:14; - - background:#000000; -} - -#nav li span span.nav_link, -#nav li span span.nav_descr, -#nav li div.nav_box a{ - text-transform:uppercase; - width:100%; - text-align:center; -} - -#nav li span span.nav_link{ - color:#000; - font-size:24px; - float:left; - clear:both; - text-align:center; - text-shadow:1px 1px 1px #FFF; -} -#nav li span span.nav_descr{ - color:#0B75AF; - float:left; - clear:both; - font-size:10px; - letter-spacing:1px; - width:100%; -} - -/* DEV CUT */ - -#nav li div.nav_box{ - display:block; - position:absolute; - width:280px; - overflow:hidden; - height:200px; - top:85px; - left:0px; - display:none; - background:#000000; - - padding-left:20px; -} -#nav li div.nav_box a{ - float:left; - clear:both; - line-height:30px; - color:#0B75AF; - text-align:left; -} -#nav li div.nav_box a:first-child{ - margin-top:15px; -} -#nav li div.nav_box a:hover{ - color:#fff; -} - -#nav li:hover .nav_link { - color:#FFFFFF; - text-shadow:1px 1px 1px #000000; -} - -#dashboard ul -{ - height:50px; - padding:12px 0 0 0; - list-style-type: none; - text-align: left; -} - -#dashboard ul li:first-child { - border-left:none; -} - -#dashboard ul li { - display: inline; - padding:0; -} - -#dashboard ul li a { - font-size:13px; - line-height:1.5em; - font-weight:bold; - color:#7d838b; - text-decoration:none; -} - -#dashboard ul li a:hover { - text-decoration:none; - color:#bbc0c7; -} - -/* Footer */ - -#reference{ - position:fixed; - left:10px; - bottom:10px; - font-size:12px; - color:#444; -} -#reference a{ - color:#222; - text-transform:uppercase; - text-decoration:none; - text-shadow:1px 1px 1px #fff; -} -#reference a:hover{ - color:#000; - text-decoration:underline; -} - - -/* Impressum */ - -#impressum{ - color:#000000; - display:block; - background: #DDDDDD; - width:650px; - padding:20px 50px; - margin:30px auto; -} - -#impressum a{ - color:#000000; - text-decoration: underline; -} - -#impressum a:hover{ - color:#FFFFFF; -} - -.impressum_sources_list{ - padding-left:2em; - text-align:left; -} - -#impressum_back{ - width:50px; - margin-top:15px; - margin-left:10px; - border:0; -} - -.columnHeader{ - text-align:left; - padding-top: 5px; - padding-bottom: 5px; - padding-left:10px; -} - -.columns{ - text-align:justify; - margin:auto; - padding-left:10px; -} - -.nameBox{ - float:left; - padding-right:10px; -} \ No newline at end of file diff --git a/eet/css/style.css b/eet/css/style.css index d29b431..77a5824 100644 --- a/eet/css/style.css +++ b/eet/css/style.css @@ -1,247 +1,120 @@ * { - padding:0px; - margin:0px; + margin: 0; + padding: 0; + position: relative; + box-sizing: border-box; } -html, body{ - background: url(./../images/square_bg.png) repeat top left; - font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; - width:100%; - height:100%; - padding:0; - margin:0; - - position:absolute; - top:0px; - left:0px; - z-index:-1; +body { + display: grid; + grid-template-rows: auto 1fr auto; + height: 100vh; + padding: 2rem; + font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + color: #202020; + background: + url(../images/square_bg.png) repeat top left, + url(../images/logo_transparent.png) no-repeat calc(100vw - 200px) 30px; + background-size: auto, 150px 150px; } -#centerhelp{ - width:1%; - height:40%; - margin-bottom:-150px; /* half of container's height */ - float:left; +h1, h2 { + padding-bottom: .5rem; } -#header{ - text-align:right; - position:absolute; - top:1em; - right:0px; - padding:0px; - padding-right:10px; - margin:0px; - - background:rgba(255,255,255,0.1); - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff'); +main ul { + display: grid; + margin: 2rem 0; + height: calc(100% - 4rem); + grid-template-rows: repeat(4, 1fr); + grid-template-columns: repeat(3, 1fr); + grid-gap: 4px; + list-style: none; } -#title{ - color:#0B75AF; - font-size: 3.5em; - font-weight:normal; - margin-top:-16px; - text-shadow:2px 1px 2px #999; - vertical-align:top; +main ul li a { + --baseHue: 213; + --altHue: 199; + + --hue: var(--baseHue); + --sat: 100%; + --lum: 67%; + --alpha: .4; + + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + padding: 1.5rem; + background-color: hsla(var(--hue), var(--sat), var(--lum), var(--alpha)); + transition: background-color .2s ease-in-out; } -#subtitle{ - color:#777; - text-transform:uppercase; - font-size: 1em; - font-weight:normal; - margin:0px; - margin-top:20px; - border-width:0px; +main ul li:nth-of-type(2n) a { + --hue: var(--altHue); } -#logo{ - margin:0px; - border-width:0px; - width:400px; - background:none; +main ul li a:hover { + --alpha: .2; } -#dashboard{ - width:100%; - margin:0 auto; - clear:left; - height:100px; - text-align: center; +main a:link, +main a:visited, +main a:active, +main a:hover { + text-decoration: none; } -/* Dashboard Navigation */ - -#nav{ - padding:0; - list-style: none; - font-size:14px; - display: inline-block; +a:link, +a:visited, +a:active, +a:hover { + color: rgb(15, 15, 15); + transition: color .2s; } -#nav a{ - text-decoration:none; - outline:none; +.without-english-version { + display: none; } -#nav li{ - float:left; - width:300px; - height:85px; - position:relative; - cursor:pointer; +@media screen and (max-width: 850px) { + body { + background: url(../images/square_bg.png) repeat top left; + } + + main ul { + grid-template-columns: repeat(2, 1fr); + } + + main ul li:nth-of-type(2n) a { + --hue: var(--baseHue) + } + + main ul li:nth-of-type(4n + 1) a, + main ul li:nth-of-type(4n + 4) a { + --hue: var(--altHue) + } } -#nav li > a{ - position:absolute; - top:0px; - left:0px; - width:100%; - height:85px; - z-index:12; - background: rgb(0,0,0) transparent; - background: rgba(0,0,0,0.2); - -moz-box-shadow:1px 2px 2px #fff inset; - -webkit-box-shadow:0px 0px 2px #fff inset; - box-shadow:1px 2px 2px #fff inset; -} +@media screen and (max-width: 530px) { + body { + padding: 1rem; + } -#nav li .step { - padding-left: 0.5em; - padding-top: 1.5em; - font-size: 1.5em; - font-weight: bold; - color: #666666; -} + main ul { + grid-template-columns: 1fr; + } -#nav li span.nav_wrap{ - position:absolute; - top:25px; - left:0px; - height:60px; - z-index:15; - margin-left:5%; - width:90%; -} -#nav li span.nav_active{ - position:absolute; - background:#111; - top:85px; - width:300px; - height:0px; - left:0px; - z-index:14; + main ul li:nth-of-type(4n + 1) a, + main ul li:nth-of-type(4n + 4) a { + --hue: var(--baseHue) + } - background:#000000; -} + main ul li:nth-of-type(2n) a { + --hue: var(--altHue) + } -#nav li span span.nav_link, -#nav li span span.nav_descr, -#nav li div.nav_box a{ - text-transform:uppercase; - width:100%; - text-align:center; -} - -#nav li span span.nav_link{ - color:#000; - font-size:24px; - float:left; - clear:both; - text-align:center; - text-shadow:1px 1px 1px #FFF; -} -#nav li span span.nav_descr{ - color:#0B75AF; - float:left; - clear:both; - font-size:10px; - letter-spacing:1px; - width:100%; -} - -/* DEV CUT */ - -#nav li div.nav_box{ - display:block; - position:absolute; - width:280px; - overflow:hidden; - height:200px; - top:85px; - left:0px; - display:none; - background:#000000; - - padding-left:20px; -} -#nav li div.nav_box a{ - float:left; - clear:both; - line-height:30px; - color:#0B75AF; - text-align:left; -} -#nav li div.nav_box a:first-child{ - margin-top:15px; -} -#nav li div.nav_box a:hover{ - color:#fff; -} - -#nav li:hover .nav_link { - color:#FFFFFF; - text-shadow:1px 1px 1px #000000; -} - -#dashboard ul -{ - max-width: 1200px; - height:50px; - padding:12px 0 0 0; - list-style-type: none; - text-align: left; -} - -#dashboard ul li:first-child { - border-left:none; -} - -#dashboard ul li { - display: inline; - padding:20px 0 0 0; -} - -#dashboard ul li a { - font-size:13px; - line-height:1.5em; - font-weight:bold; - color:#7d838b; - text-decoration:none; -} - -#dashboard ul li a:hover { - text-decoration:none; - color:#bbc0c7; -} - -/* Footer */ - -#reference{ - position:fixed; - left:10px; - bottom:10px; - font-size:12px; - color:#444; -} -#reference a{ - color:#222; - text-transform:uppercase; - text-decoration:none; - text-shadow:1px 1px 1px #fff; -} -#reference a:hover{ - color:#000; - text-decoration:underline; -} + main ul li a { + padding: 1rem; + } +} \ No newline at end of file diff --git a/eet/english.html b/eet/english.html new file mode 100644 index 0000000..e121b60 --- /dev/null +++ b/eet/english.html @@ -0,0 +1,109 @@ + + + + + EETs | Kurzlinks + + + + + + + + + + + +

    +

    Introductory Days for First Semester Students

    + Overview of useful web pages for studying in Bamberg +
    +
    + +
    + + + + +​ diff --git a/eet/images/logo_transparent.png b/eet/images/logo_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..7d939742df5fd892c3b88cdf6a8f99ab10a97d55 GIT binary patch literal 301442 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�jMMyAoRu6$Jh1zUuPoO(38Lsfa%4+N@> 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 z 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≠Oe`v96u+m-bBNGlIo%(0*YS&`GuQ-BH1r6?l>|RzRoFtNE`04m|-k zpq=c%xXN^QsY*3|MQvt*R;6jnRxd}l;G;IV5`ezwWNp75RFeg-u&prPk_U(xr@0`< zi2M<%B@+|rs`Ec=8ELY{1psgr+W=^~(J*9Dy}`vC%?-3|+iHZmYVkAfQ7nEPH&?!{ z!-CUt?-gWiTY63CpjKA+`L%Z#8WaqE0LQvMj&CL}DvrEt4yK@1G&oYM;@>2l zpG*a7?~uF?fx!}fM-_7zn3`;Jlo9m>=&N4p!!$1*gtLCw%~aP%PDQJKLRut|<&#(Y zyR6?t;EC_72;%65O%iW?ezs&N_%Ew(oQ}ReVME|FNCns)2{w3*32ij;>=J` zB1LWbF0e2?P*H0CEvhfF!h%hB-3Xv(V;n4ROXlLoYn#QkHeU72ieJp> z=ae^nuxSb#Rf}`1CQ$?E9UD1kC;?XgUGYXfa8Hfb`*6H@@44-*_ewrZ(~JSAA;kYF zCz#~$m&#aAJV@&`MJeQ~V?!_=a3j2=mN+C<-YGQ_U+3#W&fA%XkZ`%?sl)97@wRZ< z$DVkTb=|0|qloz+{3TK&{uF_Q+2OE|sbW=c&vU_`^kvu;?#2U_MB4zBdo^T_d1T16p(0Bg zrm-Yy@70vigjB`>+ut{O7l;n55U8WLeRSn9+6<~Rn^gI@lT)q2^7>s z*CIZUUou-sALA6zjDS_xYt_AIoc$~{`L7m`2v+yIs_o@IVafb{QJ@4oX zj3TYVlf|kjC}Lxuv&;TGhk8R7-_-ls5(AlW<36sr-N;J$*Dhu)tp1)_az5gRNMr9j zlOu5%io|6ausz+fz6ik3MC+HCe~xCZVA55l`uuua`fS2aPvC@I2gPcoj-%sb9nYg3bpWX z{2In)CK-zgqe>25H6iL{+FZq#(jm@W0KE)iX^8 zM0;xJ`E)sJSGxD#9xf>LQb?@-rj(6~ic8g2Kix!2bS~^PM-2%mx}caecB%TJB|!5O zj<^R@EW9t+>N0W7-xmNUYW)zrxzx6>iC1M6nFeAie2ntvm*2=J5H(ONejX-k2 z5UxGc{)kdo)tfK41mz_qw8K1=)j+sHZK!Cm@>=CJ(u_nl0We{#`sq}cP>9mOZHAhO z)4A@0o096do7AUOf6gv%MlwfsE1S%pY1a#G5V{Guqf2*eeo%dT9--yoD1G0`hBP?c`u7H^9P8z$J}x{C&+O5EAf$dAvTva^Fxa!Sf6rF z@EAPRfmX8dGQ8@5F(v858P~B_V#bV(?n=M=m}eW)-ti} z5D-Ic_mEf{AZCZpe;mF*Q~NiKEnleb2cCZb`V3r0D{Jb9+hZnwqE}8w5-IR-(z}U4 zrf~MxYDdqa#BS%)ne01eiSFHqH`@f~cb6j2;%bSsucE&`U=vCG4xid6ZMi#vDZC?p+a7 z@Kk>+#Twk@IjvlbPgAo^!rtfATs#($`;td;^=n=9i4ZNqY*iRo^KPSVdQ`3AB6o~= zoLE68Yl+3%viKIW_N>V=%q&P)E$JqepWx$VhYhK*p#D}r?i}|1OL2Q#ifBd>EZmK| z5asX!jQ{kwsm>O=zh*EXeL}cV(QYnV)ZJo$s)=<0+1{_+0b%3md6QPvq1JYl^@<;W zE`bI9yydl3;SoKsA92t*Z_6Dkk3wW=vn5f`1W>knaHylerqS|eza@%l1tSj+wd&6{ zoX~2WgoxsY=#vQ4eBiL)uP(1?2sLsM=3$Gs(0b+q4+e5))((rM1W-!Z87csfojQYP zW?ylmwcl;7BSw&gy2BPNPe2OAOYnIi?2z=|G0-`5z}=t!&jo0ixllOcK3TudUlg8w zuqcdEh{`uczA#+e>aWpiQCt1y#`&XDsFw5#Y$y9YitaV*_N9{TSB&D%OSA{*SmOJj zD9_x`N2%o?H-J7-qs3D00d-_%h%JFw=1x^#rLRYrsNTQ~9669^ zicU-{D`WJWx*B*ROqaI~}M&u~HUcRbxg~tlIk$N&wa9FbtGD!kvBbve14;m0ZZbSZ zGQ8P`EH5&YYR>GPUp~8?;<+S^6Sw|ffYOc=Si_!vdUkP$s@_@Cn#CAfM?ZqA07gh^ zY+?krTu&H1z0K9OiWq)6pV*&Z2EX4V3)Kz%secXSNBC{7HpI&UcP`kU#?Cl=#gdkMycmju3Z@S)L4e27H8Ym%`eY);W1fxu|^UEf*X3&qb{eEEfx^VlR~-s`y+uhiE^9RJR= z?9I}*4CL3L&F5j7!&{0*T3HRce_gG?&5mJ~0%N}1SUwCbl$>B$H zrjoEXzi8Y2sa#QHarZ&Qs}>#QV{gNRpJcQ?pfj!;1H@R5trmAW{^@b{K(5jaF!s1+ zq7r{k*@Po&_#4%{|Ly^YR#F79AIH%I=%;PM3y|L$4>tMr|9kg~QQ{m=3Tb_{|Innl zN;0EF{vY0k7PV^NA5YgDkmvjLTeWH#%eHOTa!boLmu=h2wr#tXZClH2+3(%<{k?xb z&vmYY&pFq*aG%3_10mL$$^%9q)YRn%A)&L(SjmHBeqE*AYqwjzxqU;7{2@p8up6}T$?VRm83KyBye^=6gI&1tlWAH8ut@+k-*n9WlxkelqNMAH=b1&61y%Cm`rR*@|(GjlKwa2|QK zG8g*?*`EYQtsWT2|aua&K<`BM63OxpV=OnZQv1=R4-6_99oR>^##|W zGPVSu0CF@_oj2cCiT2~1BJ)8dQ`&vYO4SZvLw?#- zoT#>;pYWhlHCK93kTql#T9-&G({%bM3ZUo!e-^jO_HteJWS!^`#r?uh56`kK(lr#{Q9;kpGX z9sH^x<(}&jROmeKPZF4(j|M*>IwP-Or(>|i9Az{sdDQVesmed9RB-`D|3ouS5#iS0 z%_y`Xx7~$mc$1z1jQNFh9nLUmukh`(8K#}J?=-7R%^KqmkvkRsn-i%3foc!w%mp7% zvPMBw7ODI6`-5N-X~<#?3J#R;3QTGK$ke!qZF@)WJ?VE6p_AW%wx&+>J1~o-U2PV^ zPtO#yw9+M(%6dBwd1^BCR+}^{tH=2_AtRK&ClSr_- z`L4E$y3gJ`t(Ej4W8Zq8zv!Ig=B6gm^mtI%Xu%?n;d&&r0CKuCv$^(oQhr>_g5oRO zvoCU%vZ8xCP>DRucVV=Mt-YEf+(!IoP+PY%x%w=Rs1d})ggw_C_y-saF{?jBE>KVu zUs`(62+lSjdD`f ze|{zvOPh$BJ06}WeO99zh0FLR-}T#~tgC;ZaNiYWI@zoKrhG?fUFfCZB2yt_-gVdV z0NLd9=TV(JS!A?Q=GW?Ny2}`p^6yEfUm-eXUS&eSsDH_Q|LrQYO+t`aZMDC;5uR_) zlWUmTEn`DK_HFhMUAc3r#;Px|Pyye8)d{bnti+1_k^9@vw8Pt z&_vK-SvXVdRAXsKMrKS`{;la?>n?U%qvw+6&V6danUYa|3#3;1a!RU>a)ZZw>aIp( z##-b4{Ysu=!o$@-&I?7p;p+BtZEH}&Ae+@s{j-+=wF4F?Rf?8XkDCdq|H(Y63f+ZD$*jAdk1%8s zz$QQxiol`?#-skGqYJcJ>Hr-i)1K+$K0)e- zkxgi2<8Owe1M7t{hp+p-I3SPE_=eKIucJrK0nC611w8&;rnYDwnT89WBnU�B^AD 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�YoBBnAz*7 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 literal 0 HcmV?d00001 diff --git a/eet/index.html b/eet/index.html index 4dbfd7e..957a702 100644 --- a/eet/index.html +++ b/eet/index.html @@ -1,145 +1,103 @@ - - - + + - EET - - - - - - - + + EETs | Kurzlinks + + + + + + + + + -

    -
    -
    -
    + -
    - © Fachschaft WIAI 2013-2017 -
    - ​ From dbe04e9087ecf17994c30c538d0a8fe1934bfffa Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Thu, 2 Aug 2018 20:48:12 +0200 Subject: [PATCH 27/33] Fix language attribute and meta tags --- eet/english.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/eet/english.html b/eet/english.html index e121b60..7854374 100644 --- a/eet/english.html +++ b/eet/english.html @@ -1,13 +1,13 @@ - + - EETs | Kurzlinks + EETs | Shortlinks - - + + @@ -65,7 +65,7 @@
  • Email and MS Office

    -

    "Office 365" web version including Word, Excel, Powerpoint etc.

    +

    "Office 365" web version including Word, Excel, Powerpoint and the like

  • From bcf30f5439a9be026caa935b6db0943cf7c30fc6 Mon Sep 17 00:00:00 2001 From: FSWIAI Docker Server Date: Tue, 8 Jan 2019 19:17:58 +0100 Subject: [PATCH 28/33] Fix copyright year --- eet/english.html | 2 +- eet/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eet/english.html b/eet/english.html index 7854374..5246823 100644 --- a/eet/english.html +++ b/eet/english.html @@ -102,7 +102,7 @@ diff --git a/eet/index.html b/eet/index.html index 957a702..7799c57 100644 --- a/eet/index.html +++ b/eet/index.html @@ -96,7 +96,7 @@ From fd53a74243c6f8fbfcdfd343955abbeb630c8fce Mon Sep 17 00:00:00 2001 From: Marius Hofmann Date: Thu, 17 Jan 2019 16:35:26 +0100 Subject: [PATCH 29/33] update fs email address to .stuve --- dashboard/impressum.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/impressum.html b/dashboard/impressum.html index 00a373d..0c66fce 100755 --- a/dashboard/impressum.html +++ b/dashboard/impressum.html @@ -45,7 +45,7 @@
    +49 951 863-1219
    - fachschaft.wiai@uni-bamberg.de + fachschaft-wiai.stuve@uni-bamberg.de



    From ff2c3466be38c657d06f19f5220060593b68983e Mon Sep 17 00:00:00 2001 From: Marius Hofmann Date: Thu, 17 Jan 2019 20:00:09 +0100 Subject: [PATCH 30/33] fix/replace impressum html escape sequences, utf-8 you know --- dashboard/impressum.html | 64 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/dashboard/impressum.html b/dashboard/impressum.html index 0c66fce..cea3b13 100755 --- a/dashboard/impressum.html +++ b/dashboard/impressum.html @@ -1,11 +1,11 @@ - + - + wiai.de - Impressum - - + + @@ -20,46 +20,46 @@
    - zurück + zurück

    Impressum

    -

    Angaben gemäß §5 TMG:

    +

    Angaben gemäß §5 TMG:

    Fachschaft WIAI
    An der Weberei 5
    - 96047 Bamberg

    + 96049 Bamberg

    Vertreten durch den jeweils aktuellen Fachschaftssprecher

    -

    Kontakt:

    -
    - Telefon:
    - E-Mail: -
    -
    - +49 951 863-1219
    - fachschaft-wiai.stuve@uni-bamberg.de -

    -

    +

    Kontakt:

    +
    + Telefon:
    + E-Mail: +
    +
    + +49 951 863-1219
    + fachschaft-wiai.stuve@uni-bamberg.de +
    +

    Grafiken und Icons


    @@ -73,28 +73,28 @@

    Haftungsausschluss:

    -

    Haftung für Inhalte

    -

    Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

    +

    Haftung für Inhalte

    +

    Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.


    -

    Haftung für Links

    -

    Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

    +

    Haftung für Links

    +

    Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.


    Urheberrecht

    -

    Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

    +

    Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.


    Datenschutz

    -

    Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

    - Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

    - Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.

    +

    Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

    + Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

    + Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.

    Quellen:

    - - - + + + \ No newline at end of file From a6f6d9798ce9790d27dded60e41855e239b745ef Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Tue, 16 Apr 2019 23:10:47 +0200 Subject: [PATCH 31/33] Add agenda for summer semester 2019 --- eet/css/style-plan.css | 93 ++++++++++++++++++++++ eet/plan/index.html | 171 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 264 insertions(+) create mode 100644 eet/css/style-plan.css create mode 100644 eet/plan/index.html diff --git a/eet/css/style-plan.css b/eet/css/style-plan.css new file mode 100644 index 0000000..5d08d9f --- /dev/null +++ b/eet/css/style-plan.css @@ -0,0 +1,93 @@ +* { + margin: 0; + padding: 0; + position: relative; + box-sizing: border-box; + line-height: 1.5; +} + +body { + font-family: "Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif; + color: #202020; + padding: 2rem; + background: + url(../images/square_bg.png) repeat top left, + url(../images/logo_transparent.png) no-repeat calc(100vw - 200px) 30px; + background-size: auto, 150px 150px; +} + +header, main, footer { + box-sizing: border-box; + margin: 0 auto; + width: 750px; + max-width: calc(100vw-2rem); +} + +main { + margin-top: 2rem; + margin-bottom: 2rem; +} + +h1, +h2 { + padding-bottom: .5rem; +} + +h2 { + margin-top: 2rem; +} + +a:link, +a:visited, +a:active, +a:hover { + text-decoration: none; +} + +a:link, +a:visited, +a:active, +a:hover { + color: rgb(41, 125, 207); + transition: color .2s; +} + +table { + cellpadding: .5rem; + border-collapse: collapse; +} + +table tr:not(:last-of-type) { + border-bottom: 1px solid gray; +} + +table th { + text-align: left; +} + +table td.first-row { + width: 180px; +} + +table th, table td { + vertical-align: top; + padding: .5rem .2rem; +} + +@media screen and (max-width: 1100px) { + body { + background: url(../images/square_bg.png) repeat top left; + } + + main, header, footer { + margin-left: 0; + margin-right: 0; + max-width: calc(100vw - 4rem); + } +} + +@media screen and (max-width: 530px) { + body { + padding: 1rem; + } +} \ No newline at end of file diff --git a/eet/plan/index.html b/eet/plan/index.html new file mode 100644 index 0000000..610bbc8 --- /dev/null +++ b/eet/plan/index.html @@ -0,0 +1,171 @@ + + + + + + EETs | Plan + + + + + + + + + + + + +
    +

    Erstsemester-Einführungstage

    + Überblick über die Veranstaltungen zum Sommersemester 2019 +
    +
    +

    Mittwoch (17. April 2019)

    + + + + + + + + + + + + + + + + + + + + + +
    09:00 - 10:30 Uhr

    Plenumsveranstaltung

    im Raum WE5/00.022 (alle Studiengänge)
    10:45 - 12:00 Uhr +

    Facheinführungen

    +
      +
    • BA AI: Leon Martin in WE5/00.019
    • +
    • BA WI: Carlo Stigl in WE5/00.022
    • +
    • BA IISM: Jakob Wirth in WE5/01.003
    • +
    • BA I:SSS: Robin Lichtenthäler in WE5/04.003
    • +
    +
      +
    • MA AI: Dipl. Inf. Mirko Fetter WE5/02.005
    • +
    • MA WI: Thomas Friedrich WE5/01.006
    • +
    • MA IISM: Falco Klemm WE5/03.004
    • +
    • MA ISSS: Aboubakr El Hacen Benabbas WE5/02.020
    • +
    • MA CitH: Olga Yanenko WE5/01.004
    • +
    • MA WIPäd: Jens Aichinger WE5/05.005
    • +
    +
    12:00 - 13:00 Uhr

    Gemeinsame Mittagspause

    13:00 - 15:00 Uhr +

    Fun & Games

    +

    Um 13:00 Uhr, 13:30 Uhr, 14:00 Uhr und 14:30 Uhr finden Führungen statt. The first library tour will be given in English.

    + +
      +
    • + Universitätsführung: Wir zeigen wichtige Hörsäle, Seminarräume, studentische Lernbereiche, Anlaufstellen und Freizeitorte am Erba-Standort. (Startpunkt: im Erbahof) +
    • +
    • + Bibliotheksführung: Eine Einführung zum Bibliotheksbestand, zur Ausleihe und Nutzung vorhandener Medien sowie zum Zugang zur Bibliothek bereitet auf die Studienzeit vor. (Startpunkt: vor der Bibliothek) +
    • +
    + +
    + Außerdem werden auf dem gesamten Gelände verschiedene andere Aktivitäten zu finden sein: + +
      +
    • + Vorstellung der hochschulnahen Gruppen: Für die Zeit außerhalb des Studiums stellen verschiedene Vereine und Gruppen unterschiedliche studienbezogene Freizeitaktivitäten vor. (Foyer) +
    • +
    • + Sortierhut: Anhand einer Handvoll Fragen wirst du in eines von fünf Häusern einsortiert. Wer zuerst enträtselt, welche der Fragen + bestimmt, in welches Haus man kommt, gewinnt. Hol dir deinen Haussticker bei uns ab, um ihn stolz auf der Brust zu tragen. (WE5/00.022) +
    • +
    • + Popkulturkode: Ein Spiel, bei dem es darum geht, anhand von Pseudcodeschnipseln, also wenigen Zeilen einer ausgedachten Programmiersprache, Anspielungen auf Filme, Serien, Bücher usw. zu erraten. (WE5/00.019) +
    • +
    • + Spiele-Ecke: Cards against Downtime (Informatikedition von Cards against Humanity), Tabu und Montagsmaler (Informatikedition) (WE5/01.006) +
    • +
    • + Erbapark: Frisbee, Kubb (Schwedenschach), Basketball, Volleyball spielen und die frische Luft und das Grün des Parks genießen (Erbapark) +
    • +
    +
    16:00 - 16:30 Uhr +

    Feki-Führung

    (alle Studiengänge, Treffpunkt: Erba-Foyer um 15:15 Uhr) +
    + +

    Donnerstag (18. April 2019)

    + + + + + + + + + + + + + + + + + + + + + +
    11:00 - 11:30 Uhr +

    Einrichtung der IT-Dienste der Universität

    +
      +
    • Bachelor ohne Laptop: WE5/01.004
    • +
    • Bachelor mit Laptop: WE5/00.022
    • +
    • Master ohne Laptop: WE5/02.005
    • +
    • Master mit Laptop: WE5/00.019
    • +
    • English speaking students: WE5/04.014
    • +
    +
    11:45 - 12:30 Uhr +

    Vorstellung des Rechenzentrums

    +
      +
    • Deutschsprachige Studierende: WE5/00.022
    • +
    • English speaking students: WE5/00.019
    • +
    +
    12:30 - 13:00 Uhr +

    Gemeinsame Mittagspause

    +
    13:00 - 14:30 Uhr +

    Einführung in die Onlinedienste der Universität

    +
  • Bachelor ohne Laptop: WE5/01.004
  • +
  • Bachelor mit Laptop: WE5/00.022
  • +
  • Master ohne Laptop: WE5/02.005
  • +
  • Master mit Laptop: WE5/00.019
  • +
  • English speaking students: WE5/04.014
  • +
    ab 14:30 Uhr +

    Stundenplantutorien

    +
      +
    • Bachelor AI: WE5/00.019
    • +
    • Bachelor WI: WE5/00.022
    • +
    • Bachelor IISM: WE5/01.003
    • +
    • Bachelor I:SSS: WE5/04.003
    • +
    • Master AI: WE5/02.005
    • +
    • Master WI: WE5/01.006
    • +
    • Master IISM: WE5/03.004
    • +
    • Master ISSS: WE5/02.020
    • +
    • Master CitH: WE5/01.004
    • +
    • Master WIPäd: WE5/05.005
    • +
    +
    +
    + + + + + +​ From 8b38c8524416a712f0af37034a342b5e8a94b31d Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Tue, 16 Apr 2019 23:24:55 +0200 Subject: [PATCH 32/33] Add more information for feki tour --- eet/plan/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eet/plan/index.html b/eet/plan/index.html index 610bbc8..aadff03 100644 --- a/eet/plan/index.html +++ b/eet/plan/index.html @@ -80,7 +80,7 @@ bestimmt, in welches Haus man kommt, gewinnt. Hol dir deinen Haussticker bei uns ab, um ihn stolz auf der Brust zu tragen. (WE5/00.022)
  • - Popkulturkode: Ein Spiel, bei dem es darum geht, anhand von Pseudcodeschnipseln, also wenigen Zeilen einer ausgedachten Programmiersprache, Anspielungen auf Filme, Serien, Bücher usw. zu erraten. (WE5/00.019) + Popkulturkode: Ein Spiel, bei dem es darum geht, anhand von Pseudcodeschnipseln, also wenigen Zeilen einer ausgedachten Programmiersprache, Anspielungen auf Filme, Serien, Bücher usw. zu erraten. (WE5/00.019, Beginn: 14:00 Uhr)
  • Spiele-Ecke: Cards against Downtime (Informatikedition von Cards against Humanity), Tabu und Montagsmaler (Informatikedition) (WE5/01.006) @@ -95,6 +95,7 @@ 16:00 - 16:30 Uhr

    Feki-Führung

    (alle Studiengänge, Treffpunkt: Erba-Foyer um 15:15 Uhr) +

    Am Standort Feldkirchenstraße finden besonders in den frühen Semestern viele Veranstaltungen statt, die wir uns mit der Fakultät Sozialwissenschaften teilen. Wir stellen auch hier wichtige Hörsäle, lokale Besonderheiten und kulinarische Angebote vor.

    From e74844dbc16a7b24d3a0f82ef146c3be975c928f Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 17 Apr 2019 00:23:33 +0200 Subject: [PATCH 33/33] Add english version --- eet/plan/english.html | 173 ++++++++++++++++++++++++++++++++++++++++++ eet/plan/index.html | 40 ++++++---- 2 files changed, 200 insertions(+), 13 deletions(-) create mode 100644 eet/plan/english.html diff --git a/eet/plan/english.html b/eet/plan/english.html new file mode 100644 index 0000000..83c1c68 --- /dev/null +++ b/eet/plan/english.html @@ -0,0 +1,173 @@ + + + + + + EETs | Agenda + + + + + + + + + + + + +
    +

    Introductory Days
    for First Semester Students

    + Overview of the events scheduled for summer semester 2019 (Deutsche Version) +
    +
    +

    Wednesday (April 17, 2019)

    + + + + + + + + + + + + + + + + + + + + + +
    9:00 - 10:30 am

    Plenary Event

    at WE5/00.022 (all students)
    10:45 - 12:00 am +

    Introduction to the Courses of Study

    +
      +
    • BA AI: Leon Martin at WE5/00.019
    • +
    • BA WI: Carlo Stigl at WE5/00.022
    • +
    • BA IISM: Jakob Wirth at WE5/01.003
    • +
    • BA I:SSS: Robin Lichtenthäler at WE5/04.003
    • +
    +
      +
    • MA AI: Dipl. Inf. Mirko Fetter at WE5/02.005
    • +
    • MA WI: Thomas Friedrich at WE5/01.006
    • +
    • MA IISM: Falco Klemm at WE5/03.004
    • +
    • MA ISSS: Aboubakr El Hacen Benabbas at WE5/02.020
    • +
    • MA CitH: Olga Yanenko at WE5/01.004
    • +
    • MA WIPäd: Jens Aichinger at WE5/05.005
    • +
    +
    12:00 am - 1:00 pm

    Lunch Hour

    1:00 - 3:00 pm +

    Fun & Games

    +

    Guided tours through the buildings will take place at 1:00 pm, 1:30 pm, 2:00 pm and 2:30 pm. The + first library tour (starting at 1:00 pm) will be given in English.

    + +
      +
    • + University Tour: We show important lecturing halls, seminary rooms, learning areas, help desks and places to spend your spare time at the Erba Island. (starting point: courtyard) +
    • +
    • + Library Tour: An introduction to the library stock, to the loan and usage of library media as well as to accessing the library prepare for your studies. (starting point: in front of the library) +
    • +
    + +
    + Moreover, several activities will be spreaded across the area: + +
      +
    • + Presentation of university-related student associations: + Groups of engaged students present ways of spending the spare time surrounding the everyday university life. (lounge) +
    • +
    • + Sorting Hat: A uniquely implemented sorting hat will assign you to one of five houses based on your answers to mystic questions. Whoever guesses the assignment algorithm first, wins the game. Pick up your house emblem and display it on your chest proudly. (WE5/00.022) +
    • +
    • + Pop Culture Code: This game is all about demystifying allusions to films, series, books and the like contained in snippets of pseudocode. (WE5/00.019, start: 2:00 pm) +
    • +
    • + Gaming Corner: Party games like Cards against Downtime (Computer Science Edition) await you. (WE5/01.006) +
    • +
    • + Outerior Activities: Play Frisbee, basketball and volleyball with your future study mates and enjoy the fresh air and the green scenary surrounding the university building. (Erba Park) +
    • +
    +
    4:00 - 4:30 pm +

    Feki Tour

    (all students, gathering place: Erba lounge at 3:15 pm) +

    At Feldkirchenstraße several introductory modules take place. We introduce you to important lecturing halls (and a real cantine!).

    +
    + +

    Thursday (April 18, 2019)

    + + + + + + + + + + + + + + + + + + + + + +
    11:00 - 11:30 am +

    Setup of University-related IT Services

    +
      +
    • Bachelor students without Laptop: WE5/01.004
    • +
    • Bachelor students with Laptop: WE5/00.022
    • +
    • Master students without Laptop: WE5/02.005
    • +
    • Master students with Laptop: WE5/00.019
    • +
    • English speaking students: WE5/04.014
    • +
    +
    11:45 - 12:30 am +

    Introduction to the University Data Center

    +
      +
    • German speaking students: WE5/00.022
    • +
    • English speaking students: WE5/00.019
    • +
    +
    12:30 am - 1:00 pm +

    Lunch Hour

    +
    1:00 - 2:30 pm +

    Introduction to the University's Web Services

    +
  • Bachelor students without Laptop: WE5/01.004
  • +
  • Bachelor students with Laptop: WE5/00.022
  • +
  • Master students without Laptop: WE5/02.005
  • +
  • Master students with Laptop: WE5/00.019
  • +
  • English speaking students: WE5/04.014
  • +
    starting at 2:30 am +

    Scheduling Tutorials

    +
      +
    • Bachelor AI: WE5/00.019
    • +
    • Bachelor WI: WE5/00.022
    • +
    • Bachelor IISM: WE5/01.003
    • +
    • Bachelor I:SSS: WE5/04.003
    • +
    • Master AI: WE5/02.005
    • +
    • Master WI: WE5/01.006
    • +
    • Master IISM: WE5/03.004
    • +
    • Master ISSS: WE5/02.020
    • +
    • Master CitH: WE5/01.004
    • +
    • Master WIPäd: WE5/05.005
    • +
    +
    +
    + + + + + +​ diff --git a/eet/plan/index.html b/eet/plan/index.html index aadff03..e8a25e5 100644 --- a/eet/plan/index.html +++ b/eet/plan/index.html @@ -8,7 +8,7 @@ + content="Agenda für die Erstsemestereinführungstage (EETs) der Fakultät WIAI an der Universität Bamberg" /> @@ -20,16 +20,16 @@

    Erstsemester-Einführungstage

    - Überblick über die Veranstaltungen zum Sommersemester 2019 + Überblick über die Veranstaltungen zum Sommersemester 2019 (Englische Version)

    Mittwoch (17. April 2019)

    - + - + - + - + - +
    09:00 - 10:30 Uhr

    Plenumsveranstaltung

    im Raum WE5/00.022 (alle Studiengänge)
    10:45 - 12:00 Uhr

    Facheinführungen

    @@ -40,20 +40,20 @@
  • BA I:SSS: Robin Lichtenthäler in WE5/04.003
    • -
    • MA AI: Dipl. Inf. Mirko Fetter WE5/02.005
    • -
    • MA WI: Thomas Friedrich WE5/01.006
    • -
    • MA IISM: Falco Klemm WE5/03.004
    • -
    • MA ISSS: Aboubakr El Hacen Benabbas WE5/02.020
    • -
    • MA CitH: Olga Yanenko WE5/01.004
    • -
    • MA WIPäd: Jens Aichinger WE5/05.005
    • +
    • MA AI: Dipl. Inf. Mirko Fetter in WE5/02.005
    • +
    • MA WI: Thomas Friedrich in WE5/01.006
    • +
    • MA IISM: Falco Klemm in WE5/03.004
    • +
    • MA ISSS: Aboubakr El Hacen Benabbas in WE5/02.020
    • +
    • MA CitH: Olga Yanenko in WE5/01.004
    • +
    • MA WIPäd: Jens Aichinger in WE5/05.005
    12:00 - 13:00 Uhr

    Gemeinsame Mittagspause

    13:00 - 15:00 Uhr

    Fun & Games

    @@ -91,7 +91,7 @@
    16:00 - 16:30 Uhr

    Feki-Führung

    (alle Studiengänge, Treffpunkt: Erba-Foyer um 15:15 Uhr) @@ -167,6 +167,20 @@ © Fachschaft WIAI - 2019 (English version) +