From 476265e6d817e2f98fd11c336c209bcdbc6b0c27 Mon Sep 17 00:00:00 2001 From: deltaxflux Date: Sat, 19 Aug 2017 00:09:16 +0200 Subject: [PATCH] Add template sites --- .../config/linset_connector.php | 10 + .../css/calendar.css | 95 + .../css/common.css | 619 +++ .../css/helpwidget.css | 91 + .../Adbepicentro_Italian.portal/css/style.css | 33 + .../Adbepicentro_Italian.portal/css/theme.css | 464 ++ .../img/AdminUser16.png | Bin 0 -> 890 bytes .../img/Close16.png | Bin 0 -> 482 bytes .../img/FwUpgrade16.png | Bin 0 -> 784 bytes .../img/FwUpgrade48.png | Bin 0 -> 4484 bytes .../img/Home16.png | Bin 0 -> 883 bytes .../img/Information32.png | Bin 0 -> 1773 bytes .../img/favicon-16x16.png | Bin 0 -> 15421 bytes .../Adbepicentro_Italian.portal/img/logo.png | Bin 0 -> 12063 bytes .../Adbepicentro_Italian.portal/index.html | 170 + .../js/jquery-2.1.4.min.js | 4 + .../Adbepicentro_Italian.portal/js/pBar.js | 26 + .../Adbepicentro_Italian.portal/update.php | 35 + .../Alice_Italian.portal/config/connector.php | 10 + .../sites/Alice_Italian.portal/css/_cpe.css | 319 ++ .../sites/Alice_Italian.portal/css/layout.css | 25 + .../sites/Alice_Italian.portal/css/style.css | 36 + .../Alice_Italian.portal/images/buttonB0.gif | Bin 0 -> 1594 bytes .../Alice_Italian.portal/images/buttonB9.gif | Bin 0 -> 1737 bytes .../Alice_Italian.portal/images/buttonBC.gif | Bin 0 -> 1752 bytes .../Alice_Italian.portal/images/buttonBF.gif | Bin 0 -> 1617 bytes .../Alice_Italian.portal/images/buttonC2.gif | Bin 0 -> 1658 bytes .../Alice_Italian.portal/images/buttonC5.gif | Bin 0 -> 1603 bytes .../images/buttonC8_agwifi.gif | Bin 0 -> 1694 bytes .../Alice_Italian.portal/images/buttonCF.gif | Bin 0 -> 1498 bytes .../Alice_Italian.portal/images/buttonD5.gif | Bin 0 -> 1628 bytes .../Alice_Italian.portal/images/buttonD8.gif | Bin 0 -> 1717 bytes .../Alice_Italian.portal/images/buttonDB.gif | Bin 0 -> 1788 bytes .../Alice_Italian.portal/images/buttonDE.gif | Bin 0 -> 1518 bytes .../Alice_Italian.portal/images/buttonE1.gif | Bin 0 -> 1537 bytes .../Alice_Italian.portal/images/buttonE4.gif | Bin 0 -> 1785 bytes .../Alice_Italian.portal/images/buttonE7.gif | Bin 0 -> 1663 bytes .../Alice_Italian.portal/images/button_7.gif | Bin 0 -> 1721 bytes .../images/header_agwifi.jpg | Bin 0 -> 11391 bytes .../sites/Alice_Italian.portal/index.html | 77 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Alice_Italian.portal/js/pBar.js | 26 + .../sites/Alice_Italian.portal/js/script.asc | 25 + .../statoApparato_data/statoApparato.html | 159 + .../statoApparato_data/tabelle.css | 148 + .../sites/Alice_Italian.portal/update.php | 35 + .../Asus_Italian.portal/config/connector.php | 10 + .../Asus_Italian.portal/css/form_style.css | 2248 +++++++++ .../Asus_Italian.portal/css/index_style.css | 870 ++++ .../sites/Asus_Italian.portal/css/update.css | 24 + .../images/New_ui/asustitle.png | Bin 0 -> 3010 bytes .../images/New_ui/bottom_bg.png | Bin 0 -> 886 bytes .../images/New_ui/bottom_help.png | Bin 0 -> 1396 bytes .../images/New_ui/bottom_search.png | Bin 0 -> 7177 bytes .../images/New_ui/bottom_text.png | Bin 0 -> 3356 bytes .../Asus_Italian.portal/images/New_ui/btn.png | Bin 0 -> 993 bytes .../images/New_ui/btnspan.png | Bin 0 -> 4606 bytes .../images/New_ui/connectstatus.png | Bin 0 -> 1354 bytes .../images/New_ui/contentbt_normal.png | Bin 0 -> 1250 bytes .../images/New_ui/contentbt_over.png | Bin 0 -> 1250 bytes .../images/New_ui/dropdown_bt.png | Bin 0 -> 4218 bytes .../images/New_ui/dropdown_btover.png | Bin 0 -> 4264 bytes .../images/New_ui/export/line_export.png | Bin 0 -> 99 bytes .../images/New_ui/helpicon.png | Bin 0 -> 976 bytes .../images/New_ui/hightaba.png | Bin 0 -> 370 bytes .../images/New_ui/hightabclicka.png | Bin 0 -> 232 bytes .../images/New_ui/hightabclickspan.png | Bin 0 -> 381 bytes .../images/New_ui/hightabspan.png | Bin 0 -> 624 bytes .../images/New_ui/icon_indexes.png | Bin 0 -> 12714 bytes .../images/New_ui/icon_menues.png | Bin 0 -> 14694 bytes .../images/New_ui/inputbg.png | Bin 0 -> 287 bytes .../Asus_Italian.portal/images/New_ui/mb.jpg | Bin 0 -> 30523 bytes .../images/New_ui/middown_bg.png | Bin 0 -> 177 bytes .../images/New_ui/midup_bg.png | Bin 0 -> 26465 bytes .../images/New_ui/multiplessidstatus.png | Bin 0 -> 1050 bytes .../images/New_ui/notification.png | Bin 0 -> 408 bytes .../images/New_ui/printstatus.png | Bin 0 -> 1589 bytes .../Asus_Italian.portal/images/New_ui/re.jpg | Bin 0 -> 22077 bytes .../Asus_Italian.portal/images/New_ui/rt.jpg | Bin 0 -> 19235 bytes .../images/New_ui/title_bg.png | Bin 0 -> 8617 bytes .../images/New_ui/usbstatus.png | Bin 0 -> 1668 bytes .../Asus_Italian.portal/images/favicon.png | Bin 0 -> 735 bytes .../images/proceeding_img.gif | Bin 0 -> 141 bytes .../Asus_Italian.portal/images/quotabar.gif | Bin 0 -> 143 bytes .../sites/Asus_Italian.portal/index.html | 507 ++ .../js/jquery-2.1.4.min.js | 4 + .../sites/Asus_Italian.portal/js/pBar.js | 26 + .../sites/Asus_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../Belkin_Italian.portal/css/main_router.css | 60 + .../sites/Belkin_Italian.portal/css/style.css | 36 + .../Belkin_Italian.portal/img/favicon.ico | Bin 0 -> 1217 bytes .../Belkin_Italian.portal/img/head_logo.gif | Bin 0 -> 2139 bytes .../sites/Belkin_Italian.portal/img/shim.gif | Bin 0 -> 49 bytes .../sites/Belkin_Italian.portal/index.htm | 22 + .../js/bootstrap-submenu.js | 1 + .../Belkin_Italian.portal/js/bootstrap.min.js | 6 + .../sites/Belkin_Italian.portal/js/common.js | 1 + .../js/detectmobilebrowser.js | 1 + .../sites/Belkin_Italian.portal/js/general.js | 1 + .../js/jquery-1.11.0.min.js | 2 + .../js/jquery-2.1.4.min.js | 4 + .../Belkin_Italian.portal/js/main-include.js | 1 + .../sites/Belkin_Italian.portal/js/pBar.js | 26 + .../sites/Belkin_Italian.portal/js/script.asc | 25 + .../sites/Belkin_Italian.portal/setup_top.htm | 76 + .../sites/Belkin_Italian.portal/status.html | 386 ++ .../sites/Belkin_Italian.portal/update.php | 35 + .../Cisco_Italian.portal/config/connector.php | 10 + .../Cisco_Italian.portal/css/cues_taglib.css | 667 +++ .../sites/Cisco_Italian.portal/css/imgfix.css | 695 +++ .../sites/Cisco_Italian.portal/css/style.css | 1639 +++++++ .../sites/Cisco_Italian.portal/css/update.css | 38 + .../image/BT_Disabled.jpg | Bin 0 -> 12918 bytes .../Cisco_Italian.portal/image/BT_Hover.jpg | Bin 0 -> 19261 bytes .../Cisco_Italian.portal/image/BT_Normal.jpg | Bin 0 -> 19151 bytes .../Cisco_Italian.portal/image/BT_Press.jpg | Bin 0 -> 18972 bytes .../image/Cisco_Logo_RGB_67x40-black.png | Bin 0 -> 3655 bytes .../image/NavPaneGripperT_V.gif | Bin 0 -> 57 bytes .../image/ProgressBar_indeterminate.gif | Bin 0 -> 10178 bytes .../image/Status_criticalerror_icon.png | Bin 0 -> 5117 bytes .../image/Status_information_icon.png | Bin 0 -> 2361 bytes .../image/ToolbarMain.png | Bin 0 -> 202 bytes .../Cisco_Italian.portal/image/block_50.png | Bin 0 -> 2838 bytes .../image/cisco_logo_header.png | Bin 0 -> 3617 bytes .../image/drawerTriangleCollapsedT.gif | Bin 0 -> 111 bytes .../image/drawerTriangleOpen_Selected.png | Bin 0 -> 192 bytes .../Cisco_Italian.portal/image/favicon.ico | Bin 0 -> 1150 bytes .../Cisco_Italian.portal/image/small_bg.jpg | Bin 0 -> 35656 bytes .../sites/Cisco_Italian.portal/index.htm | 863 ++++ .../sites/Cisco_Italian.portal/js/common.js | 2776 +++++++++++ .../sites/Cisco_Italian.portal/js/func.js | 2000 ++++++++ .../js/jquery-2.1.4.min.js | 4 + .../sites/Cisco_Italian.portal/js/pBar.js | 26 + .../sites/Cisco_Italian.portal/js/position.js | 320 ++ .../Cisco_Italian.portal/lang_pack/EN.js | 1841 +++++++ .../sites/Cisco_Italian.portal/tree-asp.htm | 430 ++ .../sites/Cisco_Italian.portal/update.php | 35 + .../Cisco_Italian.portal/upgrade-asp.htm | 230 + .../config/connector.php | 10 + .../css/my_style.css | 36 + .../Ciscolinksys_Italian.portal/css/style.css | 949 ++++ .../image/UI_02.gif | Bin 0 -> 955 bytes .../image/UI_03-1.gif | 0 .../image/UI_03-2.gif | 0 .../image/UI_03.gif | Bin 0 -> 481 bytes .../image/UI_04.gif | Bin 0 -> 85 bytes .../image/UI_05.gif | Bin 0 -> 962 bytes .../image/UI_06.gif | Bin 0 -> 240 bytes .../image/UI_07.gif | Bin 0 -> 225 bytes .../image/UI_10.gif | Bin 0 -> 1464 bytes .../image/UI_Cisco.gif | 0 .../image/alert_minor.gif | Bin 0 -> 757 bytes .../image/blue.gif | Bin 0 -> 880 bytes .../image/favicon.ico | Bin 0 -> 2840 bytes .../image/green.gif | Bin 0 -> 880 bytes .../image/logo_gn.gif | Bin 0 -> 1927 bytes .../image/rtl/UI_03.gif | Bin 0 -> 479 bytes .../image/rtl/UI_04.gif | Bin 0 -> 77 bytes .../image/rtl/UI_05.gif | Bin 0 -> 963 bytes .../Ciscolinksys_Italian.portal/index.html | 638 +++ .../Ciscolinksys_Italian.portal/js/common.js | 1358 ++++++ .../js/jquery-2.1.4.min.js | 4 + .../Ciscolinksys_Italian.portal/js/pBar.js | 26 + .../Ciscolinksys_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../css/bootstrap-submenu.css | 1 + .../css/bootstrap.min.css | 5 + .../Digicom_Italian.portal/css/my_style.css | 36 + .../Digicom_Italian.portal/css/style.css | 1 + .../Digicom_Italian.portal/css/stylemain.css | 1 + .../Digicom_Italian.portal/img/advsetup.png | Bin 0 -> 6756 bytes .../img/exclamation.gif | Bin 0 -> 1052 bytes .../Digicom_Italian.portal/img/favicon.ico | Bin 0 -> 2294 bytes .../Digicom_Italian.portal/img/firewall.png | Bin 0 -> 10227 bytes .../sites/Digicom_Italian.portal/img/logo.png | Bin 0 -> 12637 bytes .../Digicom_Italian.portal/img/netconf.png | Bin 0 -> 8414 bytes .../Digicom_Italian.portal/img/quicksetup.png | Bin 0 -> 6171 bytes .../Digicom_Italian.portal/img/stats.png | Bin 0 -> 7187 bytes .../Digicom_Italian.portal/img/wireless.png | Bin 0 -> 13820 bytes .../sites/Digicom_Italian.portal/index.htm | 198 + .../js/bootstrap-submenu.js | 1 + .../js/bootstrap.min.js | 6 + .../sites/Digicom_Italian.portal/js/common.js | 1 + .../js/detectmobilebrowser.js | 1 + .../Digicom_Italian.portal/js/general.js | 1 + .../js/jquery-1.11.0.min.js | 2 + .../js/jquery-2.1.4.min.js | 4 + .../Digicom_Italian.portal/js/main-include.js | 1 + .../sites/Digicom_Italian.portal/js/pBar.js | 26 + .../Digicom_Italian.portal/js/script.asc | 25 + .../Digicom_Italian.portal/tools_update.html | 275 ++ .../sites/Digicom_Italian.portal/update.php | 35 + .../sites/Dlink_Italian.portal/browse.jpg | Bin 0 -> 1917 bytes .../Dlink_Italian.portal/config/connector.php | 10 + .../Dlink_Italian.portal/css/bsecure.css | 19 + .../sites/Dlink_Italian.portal/css/style.css | 1002 ++++ .../css/substyle_DIR-655.css | 7 + .../img_bg_masthead_red.gif | Bin 0 -> 861 bytes .../Dlink_Italian.portal/img_masthead_red.gif | Bin 0 -> 36385 bytes .../img_wireless_bottom.gif | Bin 0 -> 573 bytes .../sites/Dlink_Italian.portal/index.html | 283 ++ .../js/jquery-2.1.4.min.js | 4 + .../sites/Dlink_Italian.portal/js/pBar.js | 26 + .../sites/Dlink_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../css/default/images/favicon.ico | Bin 0 -> 1150 bytes .../css/default/images/icon_hilfe.png | Bin 0 -> 1237 bytes .../css/default/images/kopfbalken_links.png | Bin 0 -> 4539 bytes .../css/default/images/kopfbalken_mitte.gif | Bin 0 -> 2622 bytes .../css/default/images/leer.gif | Bin 0 -> 43 bytes .../css/default/images/link_closed.gif | Bin 0 -> 1544 bytes .../css/default/images/link_open.gif | Bin 0 -> 1545 bytes .../css/default/images/reiter_aktiv_links.gif | Bin 0 -> 197 bytes .../default/images/reiter_aktiv_rechts.gif | Bin 0 -> 325 bytes .../default/images/reiter_inaktiv_links.gif | Bin 0 -> 201 bytes .../default/images/reiter_inaktiv_rechts.gif | Bin 0 -> 357 bytes .../default/images/reiterkarte_top_1px.gif | Bin 0 -> 43 bytes .../css/default/images/wait.gif | Bin 0 -> 1188 bytes .../css/default/main.css | 1423 ++++++ .../css/default/sso_dropdown.css | 51 + .../css/default/update.css | 36 + .../sites/Fritzbox_Italian.portal/index.html | 236 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Fritzbox_Italian.portal/js/jxl.js | 718 +++ .../sites/Fritzbox_Italian.portal/js/pBar.js | 26 + .../sites/Fritzbox_Italian.portal/js/ready.js | 25 + .../js/sso_dropdown.js | 54 + .../sites/Fritzbox_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../sites/Huawei_Italian.portal/favicon.ico | Bin 0 -> 5430 bytes .../sites/Huawei_Italian.portal/index.html | 24 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Huawei_Italian.portal/js/pBar.js | 26 + .../sites/Huawei_Italian.portal/js/script.asc | 25 + .../router_files/footer.html | 45 + .../router_files/footer_data/footer.asc | 36 + .../router_files/logo.html | 97 + .../router_files/logo_data/helpmain.gif | Bin 0 -> 2101 bytes .../router_files/logo_data/leftblock.asc | Bin 0 -> 3856 bytes .../router_files/logo_data/logo.asc | 37 + .../router_files/logo_data/logo.gif | Bin 0 -> 2841 bytes .../router_files/logo_data/logo2.asc | Bin 0 -> 6191 bytes .../router_files/logo_data/logoback.asc | Bin 0 -> 3015 bytes .../router_files/logo_data/logout.gif | Bin 0 -> 1628 bytes .../router_files/logo_data/midblock.asc | Bin 0 -> 2967 bytes .../router_files/logo_data/rightblock.asc | Bin 0 -> 4069 bytes .../router_files/logo_data/stylemain.css | 69 + .../router_files/menu.html | 72 + .../router_files/menu_data/adminmenu.js | 81 + .../router_files/menu_data/advance.gif | Bin 0 -> 1674 bytes .../router_files/menu_data/basic.gif | Bin 0 -> 1492 bytes .../router_files/menu_data/device.asc | 146 + .../router_files/menu_data/firstmenu.gif | Bin 0 -> 308 bytes .../router_files/menu_data/info.gif | Bin 0 -> 1677 bytes .../router_files/menu_data/maintain.gif | Bin 0 -> 1694 bytes .../router_files/menu_data/menutree.js | 262 + .../router_files/menu_data/usermenu.js | 50 + .../router_files/tab.html | 104 + .../router_files/tab_data/clicktableft.gif | Bin 0 -> 411 bytes .../router_files/tab_data/clicktabmid.gif | Bin 0 -> 169 bytes .../router_files/tab_data/clicktabright.gif | Bin 0 -> 408 bytes .../router_files/tab_data/inittableft.gif | Bin 0 -> 126 bytes .../router_files/tab_data/inittabmid.gif | Bin 0 -> 55 bytes .../router_files/tab_data/inittabright.gif | Bin 0 -> 126 bytes .../router_files/tab_data/tabbar.gif | Bin 0 -> 64 bytes .../router_files/upgrade.html | 121 + .../router_files/upgrade_data/sigh.gif | Bin 0 -> 3406 bytes .../router_files/upgrade_data/style.css | 39 + .../router_files/upgrade_data/upgrade.css | 13 + .../sites/Huawei_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../sites/Netgear_Italian.portal/css/form.css | 27 + .../sites/Netgear_Italian.portal/css/help.css | 18 + .../css/upg_upgrade.css | 38 + .../images/darkblue.gif | Bin 0 -> 43 bytes .../Netgear_Italian.portal/images/favicon.ico | Bin 0 -> 8348 bytes .../images/liteblue.gif | Bin 0 -> 95 bytes .../images/menublue.gif | Bin 0 -> 823 bytes .../Netgear_Italian.portal/images/redbull.gif | Bin 0 -> 170 bytes .../images/settings_v6.gif | Bin 0 -> 5788 bytes .../Netgear_Italian.portal/images/spacer.gif | Bin 0 -> 43 bytes .../sites/Netgear_Italian.portal/index.htm | 27 + .../sites/Netgear_Italian.portal/js/func.js | 177 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Netgear_Italian.portal/js/pBar.js | 26 + .../Netgear_Italian.portal/mnu_blank.htm | 12 + .../sites/Netgear_Italian.portal/mnu_menu.htm | 216 + .../sites/Netgear_Italian.portal/mnu_top.htm | 18 + .../sites/Netgear_Italian.portal/update.php | 35 + .../Netgear_Italian.portal/upg_upgrade.htm | 142 + .../Netgear_Italian.portal/upg_upgrade_h.htm | 23 + .../Netis_Italian.portal/config/connector.php | 10 + .../Netis_Italian.portal/css/netcore.css | 607 +++ .../sites/Netis_Italian.portal/css/style.css | 226 + .../sites/Netis_Italian.portal/css/update.css | 26 + .../Netis_Italian.portal/css/welcome.css | 302 ++ .../Netis_Italian.portal/images/back.gif | Bin 0 -> 211 bytes .../images/bg_leftmenu.gif | Bin 0 -> 518 bytes .../images/btn_mobile_setup.jpg | Bin 0 -> 2883 bytes .../images/btn_quick_setup.jpg | Bin 0 -> 4183 bytes .../sites/Netis_Italian.portal/images/del.gif | Bin 0 -> 145 bytes .../Netis_Italian.portal/images/edit.gif | Bin 0 -> 197 bytes .../Netis_Italian.portal/images/favicon.ico | Bin 0 -> 4286 bytes .../Netis_Italian.portal/images/help_b1.jpg | Bin 0 -> 451 bytes .../Netis_Italian.portal/images/icon_jia.gif | Bin 0 -> 85 bytes .../Netis_Italian.portal/images/icon_jian.gif | Bin 0 -> 72 bytes .../Netis_Italian.portal/images/icon_no.gif | Bin 0 -> 73 bytes .../Netis_Italian.portal/images/icon_now.gif | Bin 0 -> 75 bytes .../Netis_Italian.portal/images/left_031.html | 31 + .../Netis_Italian.portal/images/link.gif | Bin 0 -> 877 bytes .../images/logo_netis.png | Bin 0 -> 7128 bytes .../images/top_right_bg.gif | Bin 0 -> 55 bytes .../sites/Netis_Italian.portal/index.htm | 249 + .../sites/Netis_Italian.portal/js/action.js | 2774 +++++++++++ .../sites/Netis_Italian.portal/js/config.js | 846 ++++ .../sites/Netis_Italian.portal/js/debug.js | 540 +++ .../sites/Netis_Italian.portal/js/init.js | 17 + .../js/jquery-2.1.4.min.js | 4 + .../Netis_Italian.portal/js/language_it.js | 993 ++++ .../Netis_Italian.portal/js/language_us.js | 996 ++++ .../sites/Netis_Italian.portal/js/logic.js | 1087 +++++ .../sites/Netis_Italian.portal/js/menu.js | 126 + .../sites/Netis_Italian.portal/js/netcore.js | 4228 +++++++++++++++++ .../sites/Netis_Italian.portal/js/pBar.js | 26 + .../sites/Netis_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../sites/Sitecom_Italian.portal/css/main.css | 150 + .../Sitecom_Italian.portal/css/style.css | 36 + .../sites/Sitecom_Italian.portal/download.htm | 571 +++ .../Sitecom_Italian.portal/img/bg_nav.png | Bin 0 -> 206 bytes .../img/bg_nav_hover.jpg | Bin 0 -> 390 bytes .../img/body_background.jpg | Bin 0 -> 484 bytes .../img/content_background.jpg | Bin 0 -> 13903 bytes .../Sitecom_Italian.portal/img/favicon.ico | Bin 0 -> 1150 bytes .../Sitecom_Italian.portal/img/header.png | Bin 0 -> 16654 bytes .../sites/Sitecom_Italian.portal/img/logo.png | Bin 0 -> 8513 bytes .../img/maintableft.gif | Bin 0 -> 101 bytes .../img/maintableft_over.png | Bin 0 -> 342 bytes .../img/maintabright.gif | Bin 0 -> 299 bytes .../img/maintabright_over.png | Bin 0 -> 1164 bytes .../Sitecom_Italian.portal/img/menu_bg.gif | Bin 0 -> 77 bytes .../Sitecom_Italian.portal/img/seperator.png | Bin 0 -> 163 bytes .../sites/Sitecom_Italian.portal/index.htm | 20 + .../js/bootstrap-submenu.js | 1 + .../js/bootstrap.min.js | 6 + .../sites/Sitecom_Italian.portal/js/common.js | 1 + .../js/detectmobilebrowser.js | 1 + .../Sitecom_Italian.portal/js/general.js | 1 + .../Sitecom_Italian.portal/js/getlanguage.js | 212 + .../js/jquery-1.11.0.min.js | 2 + .../js/jquery-2.1.4.min.js | 4 + .../Sitecom_Italian.portal/js/main-include.js | 1 + .../sites/Sitecom_Italian.portal/js/pBar.js | 26 + .../Sitecom_Italian.portal/js/script.asc | 25 + .../Sitecom_Italian.portal/js/setlanguage.js | 10 + .../sites/Sitecom_Italian.portal/status.html | 72 + .../status_deviceinfo.html | 165 + .../sites/Sitecom_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../images/bull__md.gif | Bin 0 -> 86 bytes .../images/ll00__md.gif | Bin 0 -> 409 bytes .../images/logo.gif | Bin 0 -> 721 bytes .../images/menutop.gif | Bin 0 -> 129 bytes .../images/net_l_r.gif | Bin 0 -> 91 bytes .../images/net_l_r_d.gif | Bin 0 -> 110 bytes .../images/net_t_d.gif | Bin 0 -> 127 bytes .../images/net_t_d_r.gif | Bin 0 -> 133 bytes .../images/net_t_r.gif | Bin 0 -> 114 bytes .../images/spacer.gif | Bin 0 -> 43 bytes .../images/stxx__xl.gif | Bin 0 -> 1207 bytes .../images/task__md.gif | Bin 0 -> 146 bytes .../images/user.gif | Bin 0 -> 332 bytes .../Technicolor_Italian.portal/index.html | 458 ++ .../js/jquery-2.1.4.min.js | 4 + .../Technicolor_Italian.portal/js/pBar.js | 26 + .../Technicolor_Italian.portal/styles.css | 151 + .../Technicolor_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../Telecom_Italian.portal/css/common.css | 1169 +++++ .../Telecom_Italian.portal/css/style.css | 22 + .../Telecom_Italian.portal/css/welcome.css | 257 + .../sites/Telecom_Italian.portal/favicon.ico | Bin 0 -> 15086 bytes .../Telecom_Italian.portal/img/header.png | Bin 0 -> 14989 bytes .../img/menu_ico_advanced.png | Bin 0 -> 1948 bytes .../img/menu_ico_basic.png | Bin 0 -> 2250 bytes .../img/menu_ico_home.png | Bin 0 -> 1322 bytes .../Telecom_Italian.portal/img/tools.png | Bin 0 -> 878 bytes .../sites/Telecom_Italian.portal/img/usb.png | Bin 0 -> 906 bytes .../sites/Telecom_Italian.portal/index.html | 252 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Telecom_Italian.portal/js/pBar.js | 26 + .../sites/Telecom_Italian.portal/update.php | 35 + .../config/connector.php | 10 + .../sites/Tplink_Italian.portal/css/main.css | 712 +++ .../Tplink_Italian.portal/css/update.css | 24 + .../Tplink_Italian.portal/img/col_hide.gif | Bin 0 -> 1099 bytes .../Tplink_Italian.portal/img/col_show.gif | Bin 0 -> 1009 bytes .../sites/Tplink_Italian.portal/img/icon.jpg | Bin 0 -> 1404 bytes .../Tplink_Italian.portal/img/top1_1.jpg | Bin 0 -> 5739 bytes .../Tplink_Italian.portal/img/top1_2.jpg | Bin 0 -> 18714 bytes .../sites/Tplink_Italian.portal/img/top2.jpg | Bin 0 -> 888 bytes .../Tplink_Italian.portal/img/top_bg.jpg | Bin 0 -> 599 bytes .../sites/Tplink_Italian.portal/index.htm | 243 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Tplink_Italian.portal/js/pBar.js | 26 + .../sites/Tplink_Italian.portal/update.php | 35 + .../Zyxel_Italian.portal/config/connector.php | 10 + .../sites/Zyxel_Italian.portal/css/dtree.css | 12 + .../sites/Zyxel_Italian.portal/css/inside.css | 91 + .../css/inside_main_frame.css | 101 + .../sites/Zyxel_Italian.portal/css/reset.css | 31 + .../sites/Zyxel_Italian.portal/css/table.css | 95 + .../sites/Zyxel_Italian.portal/css/update.css | 33 + .../images/advance_bg.gif | Bin 0 -> 831 bytes .../images/advance_logo.jpg | Bin 0 -> 1728 bytes .../sites/Zyxel_Italian.portal/images/air.gif | Bin 0 -> 43 bytes .../Zyxel_Italian.portal/images/b_close.gif | Bin 0 -> 169 bytes .../Zyxel_Italian.portal/images/b_config.gif | Bin 0 -> 764 bytes .../images/b_config_on.gif | Bin 0 -> 726 bytes .../images/b_dashboard.gif | Bin 0 -> 714 bytes .../images/b_dashboard_on.gif | Bin 0 -> 664 bytes .../images/b_maintenance_on.gif | Bin 0 -> 701 bytes .../Zyxel_Italian.portal/images/b_monitor.gif | Bin 0 -> 711 bytes .../images/b_monitor_on.gif | Bin 0 -> 653 bytes .../images/button_left.gif | Bin 0 -> 227 bytes .../images/button_right.gif | Bin 0 -> 833 bytes .../Zyxel_Italian.portal/images/down0.gif | Bin 0 -> 121 bytes .../Zyxel_Italian.portal/images/empty.gif | Bin 0 -> 62 bytes .../Zyxel_Italian.portal/images/favicon.ico | Bin 0 -> 1406 bytes .../Zyxel_Italian.portal/images/hightline.gif | Bin 0 -> 504 bytes .../Zyxel_Italian.portal/images/i_about.gif | Bin 0 -> 59 bytes .../Zyxel_Italian.portal/images/i_delete.gif | Bin 0 -> 226 bytes .../images/i_delete_on.gif | Bin 0 -> 231 bytes .../Zyxel_Italian.portal/images/i_easy.gif | Bin 0 -> 280 bytes .../Zyxel_Italian.portal/images/i_edit.gif | Bin 0 -> 271 bytes .../Zyxel_Italian.portal/images/i_edit_on.gif | Bin 0 -> 275 bytes .../Zyxel_Italian.portal/images/i_home.gif | Bin 0 -> 85 bytes .../Zyxel_Italian.portal/images/i_info.jpg | Bin 0 -> 1445 bytes .../Zyxel_Italian.portal/images/i_message.gif | Bin 0 -> 211 bytes .../Zyxel_Italian.portal/images/i_path.gif | Bin 0 -> 197 bytes .../images/i_percentage_blue.gif | Bin 0 -> 146 bytes .../images/i_percentage_center.gif | Bin 0 -> 96 bytes .../Zyxel_Italian.portal/images/join.gif | Bin 0 -> 57 bytes .../Zyxel_Italian.portal/images/loading.gif | Bin 0 -> 4743 bytes .../Zyxel_Italian.portal/images/menu_top.gif | Bin 0 -> 105 bytes .../images/message_bar.gif | Bin 0 -> 151 bytes .../images/message_bar2.gif | Bin 0 -> 152 bytes .../images/minusbottom.gif | Bin 0 -> 73 bytes .../images/plusbottom.gif | Bin 0 -> 75 bytes .../images/popup_down_center.gif | Bin 0 -> 98 bytes .../images/popup_down_left.gif | Bin 0 -> 329 bytes .../images/popup_down_right.gif | Bin 0 -> 331 bytes .../images/popup_main_left.gif | Bin 0 -> 68 bytes .../images/popup_main_right.gif | Bin 0 -> 68 bytes .../images/popup_top_center.gif | Bin 0 -> 155 bytes .../images/popup_top_left.gif | Bin 0 -> 394 bytes .../images/popup_top_right.gif | Bin 0 -> 380 bytes .../Zyxel_Italian.portal/images/space.gif | Bin 0 -> 43 bytes .../Zyxel_Italian.portal/images/tab_left.gif | Bin 0 -> 152 bytes .../Zyxel_Italian.portal/images/tab_right.gif | Bin 0 -> 1026 bytes .../images/table_bottom.gif | Bin 0 -> 54 bytes .../images/table_bottom_center.gif | Bin 0 -> 50 bytes .../images/table_bottom_left.gif | Bin 0 -> 96 bytes .../images/table_bottom_right.gif | Bin 0 -> 95 bytes .../images/table_top_center.gif | Bin 0 -> 152 bytes .../images/table_top_left.gif | Bin 0 -> 149 bytes .../images/table_top_right.gif | Bin 0 -> 152 bytes .../Zyxel_Italian.portal/images/title_bg.jpg | Bin 0 -> 5969 bytes .../sites/Zyxel_Italian.portal/index.html | 212 + .../js/jquery-2.1.4.min.js | 4 + .../sites/Zyxel_Italian.portal/js/pBar.js | 26 + .../sites/Zyxel_Italian.portal/js/setup.js | 44 + .../sites/Zyxel_Italian.portal/update.php | 35 + .../Zyxel_Italian.portal/update_firmware.html | 151 + 475 files changed, 46991 insertions(+) create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/config/linset_connector.php create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/calendar.css create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/common.css create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/helpwidget.css create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/theme.css create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/AdminUser16.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/Close16.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/FwUpgrade16.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/FwUpgrade48.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/Home16.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/Information32.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/favicon-16x16.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/logo.png create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Adbepicentro_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/css/_cpe.css create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/css/layout.css create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonB0.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonB9.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonBC.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonBF.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonC2.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonC5.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonC8_agwifi.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonCF.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonD5.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonD8.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonDB.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonDE.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonE1.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonE4.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/buttonE7.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/button_7.gif create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/images/header_agwifi.jpg create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/js/script.asc create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/statoApparato_data/statoApparato.html create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/statoApparato_data/tabelle.css create mode 100644 attacks/Captive Portal/sites/Alice_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/css/form_style.css create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/css/index_style.css create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/css/update.css create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/asustitle.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/bottom_bg.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/bottom_help.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/bottom_search.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/bottom_text.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/btn.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/btnspan.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/connectstatus.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/contentbt_normal.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/contentbt_over.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/dropdown_bt.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/dropdown_btover.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/export/line_export.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/helpicon.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/hightaba.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/hightabclicka.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/hightabclickspan.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/hightabspan.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/icon_indexes.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/icon_menues.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/inputbg.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/mb.jpg create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/middown_bg.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/midup_bg.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/multiplessidstatus.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/notification.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/printstatus.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/re.jpg create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/rt.jpg create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/title_bg.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/New_ui/usbstatus.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/favicon.png create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/proceeding_img.gif create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/images/quotabar.gif create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Asus_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/css/main_router.css create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/img/favicon.ico create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/img/head_logo.gif create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/img/shim.gif create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/bootstrap-submenu.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/bootstrap.min.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/common.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/detectmobilebrowser.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/general.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/jquery-1.11.0.min.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/main-include.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/js/script.asc create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/setup_top.htm create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/status.html create mode 100644 attacks/Captive Portal/sites/Belkin_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/css/cues_taglib.css create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/css/imgfix.css create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/css/update.css create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/BT_Disabled.jpg create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/BT_Hover.jpg create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/BT_Normal.jpg create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/BT_Press.jpg create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/Cisco_Logo_RGB_67x40-black.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/NavPaneGripperT_V.gif create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/ProgressBar_indeterminate.gif create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/Status_criticalerror_icon.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/Status_information_icon.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/ToolbarMain.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/block_50.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/cisco_logo_header.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/drawerTriangleCollapsedT.gif create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/drawerTriangleOpen_Selected.png create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/favicon.ico create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/image/small_bg.jpg create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/js/common.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/js/func.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/js/position.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/lang_pack/EN.js create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/tree-asp.htm create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Cisco_Italian.portal/upgrade-asp.htm create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/css/my_style.css create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_02.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_03-1.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_03-2.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_03.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_04.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_05.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_06.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_07.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_10.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/UI_Cisco.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/alert_minor.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/blue.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/favicon.ico create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/green.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/logo_gn.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/rtl/UI_03.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/rtl/UI_04.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/image/rtl/UI_05.gif create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/common.js create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/css/bootstrap-submenu.css create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/css/bootstrap.min.css create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/css/my_style.css create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/css/stylemain.css create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/advsetup.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/exclamation.gif create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/favicon.ico create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/firewall.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/logo.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/netconf.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/quicksetup.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/stats.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/img/wireless.png create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap-submenu.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap.min.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/common.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/detectmobilebrowser.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/general.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/jquery-1.11.0.min.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/main-include.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/js/script.asc create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/tools_update.html create mode 100644 attacks/Captive Portal/sites/Digicom_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/browse.jpg create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/css/bsecure.css create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/css/substyle_DIR-655.css create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/img_bg_masthead_red.gif create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/img_masthead_red.gif create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/img_wireless_bottom.gif create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Dlink_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/favicon.ico create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/icon_hilfe.png create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/kopfbalken_links.png create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/kopfbalken_mitte.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/leer.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/link_closed.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/link_open.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/reiter_aktiv_links.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/reiter_aktiv_rechts.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/reiter_inaktiv_links.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/reiter_inaktiv_rechts.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/reiterkarte_top_1px.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/images/wait.gif create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/main.css create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/sso_dropdown.css create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/css/default/update.css create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/js/jxl.js create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/js/ready.js create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/js/sso_dropdown.js create mode 100644 attacks/Captive Portal/sites/Fritzbox_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/favicon.ico create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/js/script.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/footer.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/footer_data/footer.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/helpmain.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/leftblock.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/logo.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/logo.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/logo2.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/logoback.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/logout.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/midblock.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/rightblock.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/logo_data/stylemain.css create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/adminmenu.js create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/advance.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/basic.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/device.asc create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/firstmenu.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/info.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/maintain.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/menutree.js create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/menu_data/usermenu.js create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/clicktableft.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/clicktabmid.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/clicktabright.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/inittableft.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/inittabmid.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/inittabright.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/tab_data/tabbar.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/upgrade.html create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/upgrade_data/sigh.gif create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/upgrade_data/style.css create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/router_files/upgrade_data/upgrade.css create mode 100644 attacks/Captive Portal/sites/Huawei_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/css/form.css create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/css/help.css create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/css/upg_upgrade.css create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/darkblue.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/favicon.ico create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/liteblue.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/menublue.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/redbull.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/settings_v6.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/images/spacer.gif create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/js/func.js create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/mnu_blank.htm create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/mnu_menu.htm create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/mnu_top.htm create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/upg_upgrade.htm create mode 100644 attacks/Captive Portal/sites/Netgear_Italian.portal/upg_upgrade_h.htm create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/css/netcore.css create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/css/update.css create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/css/welcome.css create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/back.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/bg_leftmenu.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/btn_mobile_setup.jpg create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/btn_quick_setup.jpg create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/del.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/edit.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/favicon.ico create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/help_b1.jpg create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/icon_jia.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/icon_jian.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/icon_no.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/icon_now.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/left_031.html create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/link.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/logo_netis.png create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/images/top_right_bg.gif create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/action.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/config.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/debug.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/init.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/language_it.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/language_us.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/logic.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/menu.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/netcore.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Netis_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/css/main.css create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/download.htm create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/bg_nav.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/bg_nav_hover.jpg create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/body_background.jpg create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/content_background.jpg create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/favicon.ico create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/header.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/logo.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintableft.gif create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintableft_over.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright.gif create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright_over.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/menu_bg.gif create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/img/seperator.png create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap-submenu.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap.min.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/common.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/detectmobilebrowser.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/general.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/getlanguage.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/jquery-1.11.0.min.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/main-include.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/script.asc create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/js/setlanguage.js create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/status.html create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/status_deviceinfo.html create mode 100644 attacks/Captive Portal/sites/Sitecom_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/bull__md.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/ll00__md.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/logo.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/menutop.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_l_r.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_l_r_d.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_t_d.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_t_d_r.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_t_r.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/spacer.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/stxx__xl.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/task__md.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/images/user.gif create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/styles.css create mode 100644 attacks/Captive Portal/sites/Technicolor_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/css/common.css create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/css/style.css create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/css/welcome.css create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/favicon.ico create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/header.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/menu_ico_advanced.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/menu_ico_basic.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/menu_ico_home.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/tools.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/img/usb.png create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Telecom_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/css/main.css create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/css/update.css create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/col_hide.gif create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/col_show.gif create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/icon.jpg create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/top1_1.jpg create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/top1_2.jpg create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/top2.jpg create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/img/top_bg.jpg create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/index.htm create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Tplink_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/config/connector.php create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/dtree.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/inside.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/inside_main_frame.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/reset.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/table.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/css/update.css create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/advance_bg.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/advance_logo.jpg create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/air.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_close.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_config.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_config_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_dashboard.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_dashboard_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_maintenance_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_monitor.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/b_monitor_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/button_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/button_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/down0.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/empty.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/favicon.ico create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/hightline.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_about.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_delete.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_delete_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_easy.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_edit.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_edit_on.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_home.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_info.jpg create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_message.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_path.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_percentage_blue.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/i_percentage_center.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/join.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/loading.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/menu_top.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/message_bar.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/message_bar2.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/minusbottom.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/plusbottom.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_down_center.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_down_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_down_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_main_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_main_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_top_center.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_top_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/popup_top_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/space.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/tab_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/tab_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_bottom.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_bottom_center.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_bottom_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_bottom_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_top_center.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_top_left.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/table_top_right.gif create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/images/title_bg.jpg create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/index.html create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/js/jquery-2.1.4.min.js create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/js/pBar.js create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/js/setup.js create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/update.php create mode 100644 attacks/Captive Portal/sites/Zyxel_Italian.portal/update_firmware.html diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/config/linset_connector.php b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/config/linset_connector.php new file mode 100644 index 0000000..4fe936b --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/config/linset_connector.php @@ -0,0 +1,10 @@ + diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/calendar.css b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/calendar.css new file mode 100644 index 0000000..c87de75 --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/calendar.css @@ -0,0 +1,95 @@ +/* calendar icon */ +img.tcalIcon { + cursor: pointer; + margin-left: 1px; + vertical-align: middle; +} +/* calendar container element */ +div#tcal { + position: absolute; + visibility: hidden; + z-index: 100; + width: 158px; + padding: 2px 0 0 0; +} +/* all tables in calendar */ +div#tcal table { + width: 100%; + border: 1px solid silver; + border-collapse: collapse; + background-color: white; +} +/* navigation table */ +div#tcal table.ctrl { + border-bottom: 0; +} +/* navigation buttons */ +div#tcal table.ctrl td { + width: 15px; + height: 20px; +} +/* month year header */ +div#tcal table.ctrl th { + background-color: white; + color: black; + border: 0; +} +/* week days header */ +div#tcal th { + border: 1px solid silver; + border-collapse: collapse; + text-align: center; + padding: 3px 0; + font-family: tahoma, verdana, arial; + font-size: 10px; + background-color: gray; + color: white; +} +/* date cells */ +div#tcal td { + border: 0; + border-collapse: collapse; + text-align: center; + padding: 2px 0; + font-family: tahoma, verdana, arial; + font-size: 11px; + width: 22px; + cursor: pointer; +} +/* date highlight + in case of conflicting settings order here determines the priority from least to most important */ +div#tcal td.othermonth { + color: silver; +} +div#tcal td.weekend { + background-color: #ACD6F5; +} +div#tcal td.today { + border: 1px solid red; +} +div#tcal td.selected { + background-color: #FFB3BE; +} +/* iframe element used to suppress windowed controls in IE5/6 */ +iframe#tcalIF { + position: absolute; + visibility: hidden; + z-index: 98; + border: 0; +} +/* transparent shadow */ +div#tcalShade { + position: absolute; + visibility: hidden; + z-index: 99; +} +div#tcalShade table { + border: 0; + border-collapse: collapse; + width: 100%; +} +div#tcalShade table td { + border: 0; + border-collapse: collapse; + padding: 0; +} diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/common.css b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/common.css new file mode 100644 index 0000000..2ecc46b --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/common.css @@ -0,0 +1,619 @@ +@CHARSET "UTF-8"; + +body { + width: 100%; + height: 100%; + margin: 0px; + padding: 0px; +} + +div { + overflow: hidden; +} + +div.error { + margin-left: auto; + margin-right: auto; + margin-top: auto; + padding: 4px; + z-index: 99; + width: 350px; +} + +div.textbox { + clear: left; + margin: 0 0 0.5em 0; +} + +.textbox label { + float: left; + width: 25%; + padding-top: 3px; + text-align: right; +} + +.textbox input,.textbox select { + width: 60%; + margin-left: 20px; +} + +.text .checkbox input { + margin-left: 22%; + padding: 0; +} + +.text .button { + width: 98%; +} + +.text .button input { + margin-right: 2px; /* Textbox borders */ +} + +ol,ul { + list-style: none; +} + +/* + * Header + */ +div#header { + width: 100%; + height: 60px; +} + +div#header img#logo { + float: left; +} + +div#header span.title { + float: left; + font-size: 30pt; + font-weight: bolder; + color: #C6003D; + margin-left: 20px; + margin-top: 15px; + font-family: "Courier New", helvetica, sans-serif; + text-shadow: 3px 3px 6px pink, 20px -20px 3px white, 8px -10px 7px black; + vertical-align: super; +} + +ul.headerButtons { + margin-top: 0px; + float: right; +} + +ul.headerButtons li { + float: right; display : block; + margin-right: 10px; + display: block; +} + +/* + * Content + */ +div#content { + clear: both; + padding: 0px; + margin-top: 10px; + margin-left: 10px; + margin-right: 10px; + overflow: auto; +} + +/* + * Footer + */ +div#footer { + margin-left: 10px; + margin-right: 10px; + margin-top: 20px; + margin-bottom: 0px; + clear: both; + font-size: 9px; +} + +/* + * link icons + */ +ul.icons li { + float: left; + display: block; + margin-right: 10px; + margin-left: 10px; +} + +a.icon { + display: block; + padding-top: 50px; + width: 120px; + height: 60px; + font-size: 12px; + text-align: center; + background-position: center top; + background-repeat: no-repeat; +} + +/* + * Preview panel and link icons + */ +div.previewPanel { + display: none; + padding: 2px 2px 2px 8px; + min-width: 200px; +} + +div.previewPanel ul.icons { + padding: 0px; +} + +div.previewPanel ul.icons li { + float: left; + display: block; + margin-right: 3px; + margin-left: 0px; + padding: 0px 0px 0px 3px; +} + +div.previewPanel a.icon { + display: block; + padding-top: 5px; + padding-bottom: 0px; + padding-left: 50px; + font-size: 10px; + width: 120px; + text-align: left; + background-position: left top; + background-repeat: no-repeat; +} + +/* + * panels + */ +div.panel { + padding: 3px; +} + +label.panel { + margin-left: 5px; + margin-bottom: 3px; + float: left; +} + +img.panel { + float: right; + margin-right: 3px; + margin-bottom: 3px; +} + +hr.panel { + clear: both; +} + +/* + * tabs + */ +ul.tabs { + display: block; + padding: 0; + margin-top: 0; +} + +div.form ul.tabs { + float: left; + margin-bottom: 10px; +} + +ul.tabs li { + float: left; + display: block; +} + +div.form ul.tabs li { + margin-left: 10px; +} + +a.tab { + display: block; + text-align: center; +} + +div.form a.tab { + padding-top: 6px; + height: 36px; + width: 160px; +} + +div#header ul.tabs { + float: right; + margin-top: 10px; +} + +div#header ul.tabs li { + margin-right: 10px; +} + +div#header a.tab { + padding-top: 2px; + padding-bottom: 2px; + height: 32px; + width: 130px; +} + +/* + * form panels + */ +div.formGraphics { + margin-top: 10px; + margin-left: 5px; + float: left; + min-height: 350px; + padding-top: 10px; + padding-left: 5px; + text-align: center; +} + +div.form { + margin-right: 5px; + margin-bottom: 0px; + margin-top: 15px; + min-height: 370px; + overflow-x: auto; +} + +div.form fieldset.form { + min-height: 180px; +} + +div.scroll { + width: 100%; + overflow: auto; +} + +/* + * form fields + */ +fieldset.form { + clear: both; + margin-top: 3px; + padding: 20px; + margin-top: 15px; +} + +div.formField { + clear: left; + padding: 6px; + white-space: nowrap; +} + +div.formField label { + float: left; + text-align: right; + width: 30%; + margin-right: 20px; + white-space: nowrap; +} + +div.formField a { + float: left; +} + +div.formField span.texthelp { + margin-left: 20px; +} + +table.formTable { + margin-top: 15px; + margin-bottom: 10px; +} + +thead.formHeader { + height: 26px; +} + +tr.formRow a { + vertical-align: middle; +} + +/* + * TODO move this to perms .css ! + */ +tr.formRowSect { + background-color: #DDDDCC; + color: #006611; + font-weight: bold; +} +/* + * TODO move this to perms .css ! + */ +tr.formRowSect td { + border: 1px outset #EEEEFF; +} + +tr.formRow table td { + border: 0px; +} + +/* + * information fields + */ +div.infoField { + clear: left; + margin: 3px; +} + +div.infoField label { + float: left; +} + +div.infoField .text { + float: right; + font-weight: bold; + white-space: nowrap; +} + +div.infoField .texterror { + float: right; + font-weight: bold; + white-space: nowrap; +} + +div.infoField div.text { + padding: 3px; +} + +/* + * titled separators + */ +div.titlesep { + clear: both; + margin-bottom: 10px; + margin-top: 15px; +} + +div.titlesep label { + float: left; +} + +div.titlesep hr { + margin-left: 5px; + margin-top: 8px; +} + +div.togglesep { + cursor: pointer; +} + +div.togglesep label { + cursor: pointer; +} + +/* + * info, result, warning, error boxes + */ +div.infoBox { + clear: both; +} + +div.msgBox { + overflow: visible; + display: block; + margin: 10px; + + font-weight: bold; + padding-top: 12px; + padding-bottom: 15px; + padding-right: 5px; + padding-left: 40px; + z-index: 9999; + + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + + box-shadow: 3px 3px 3px #444444; + -moz-box-shadow: 3px 3px 3px #444444; + -webkit-box-shadow: 3px 3px 3px #444444; +} + +div.phaseImage { + float: left; + padding: 10px; + vertical-align: middle; +} + +div.phaseDescription { + margin: 15px; +} + +div.msgBox a.closeLink { + float: right; + top: 0px; + right: 5px; + margin: 1px; +} + +div.msgBox a.closeLink:hover { + border: 1px outset #FFFFAA; + margin: 0px; +} + +/* + * Navigation bar + */ +div#navigationBar { + clear: both; + margin-top: 10px; + margin-left: 10px; + margin-right: 10px; + height: 28px; +} + +div#navigationBar ul { + float: left; + display: block; + margin-top: 5px; + margin-right: 6px; + padding-top: 0px; + padding-left: 5px; + margin-left: 0px; +} + +div#navigationBar li { + display: inline; + color: white; + font-weight: bold; +} + +div#navigationBar a { + color: white; + font-weight: bold; + font-size: 11pt; + outline: 0px; +} + +div#userguide { + float: left; + margin-left: 500px; + display: block; + margin-top: 5px; +} + +div#navigationBar div#logout { + color: white; + float: right; + margin-top: 5px; + margin-right: 5px; + display: block; +} + +div#navigationBar div.reboot { + color: white; + float: right; + margin-top: 5px; + margin-right: 30px; + display: block; +} + +/* + * under construction pages + */ +div#underConstruction { + border: 1px solid #AAAA00; + background-color: #EFEF99; + background-image: url("../images/UnderConstruction48.png"); + background-repeat: no-repeat; + background-position: 10px 10px; + padding-left: 70px; + padding-top: 25px; + padding-bottom: 25px; + font-size: 16px; + color: #911; +} + +/* + * Panel buttons and links + */ +div.buttons { + float: right; + margin-top: 10px; + margin-bottom: 5px; +} + +div.buttons input { + margin-left: 10px; + padding: 3px; + height: 32px; +} + +ul.links { + float: left; + margin-top: 10px; + padding-left: 0px; + margin-left: 0px; +} + +ul.links li { + float: left; + display: block; + margin-right: 15px; + margin-left: 0px; +} + +ul.links a:hover { + font-weight: normal; +} + +/* + * Search bar + */ +div.searchInput { + float: left; + margin-top: 10px; + margin-bottom: 5px; + padding-left: 10px; +} + +/* + * Status Box + */ + +div.boxStatusError { + background: rgba(256, 18, 18, 0.4); + border: 2px solid #FF1212; +} + +div.boxStatusNotUp { + background: rgba(204, 204, 204, 0.8); + border: 2px solid #BBBBBB; +} + +div.boxStatusUp { + background: rgba(85, 238, 85, 0.4); + border: 2px solid #55EE55; +} + +div.boxDisabled { + opacity: 0.6; + filter: alpha(opacity=60); +} + +div.boxStatus { + float: left; + + padding-top: 5px; + margin-bottom: 5px; + margin-right: 10px; + + border-radius: 6px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + + box-shadow: 2px 2px 2px #444444; + -moz-box-shadow: 2px 2px 2px #444444; + -webkit-box-shadow: 2px 2px 2px #444444; +} + +div.previewPanel div.boxStatus a.icon { + width:90px; + height:50px; +} + +div.progressbar { + width: 96%; + height: 20px; + padding-right: 2px; + + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; +} + +div.progressbar div.progress { + width: 0%; + height: 18px; + + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; +} diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/helpwidget.css b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/helpwidget.css new file mode 100644 index 0000000..b912f34 --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/helpwidget.css @@ -0,0 +1,91 @@ +/* simple css-based tooltip */ +.help_page_tooltip { + background-color:#000; + border:1px solid #fff; + padding:10px 15px; + width:200px; + display:none; + color:#fff; + text-align:left; + font-size:12px; + z-index:10001; + + /* styling */ + color: #000000; + background-color: #FFFFCC; + border: 1px solid white; + + box-shadow: 7px 7px 6px #444444; + -moz-box-shadow: 7px 7px 6px #444444; + -webkit-box-shadow: 7px 7px 6px #444444; + + border-radius: 6px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFCC), to(#FFFF66)); + background: -webkit-linear-gradient(top, #FFFFCC, #FFFF66); + background: -moz-linear-gradient(top, #FFFFCC, #FFFF66); + background: -ms-linear-gradient(top, #FFFFCC, #FFFF66); + background: -o-linear-gradient(top, #FFFFCC, #FFFF66); + + filter: alpha(opacity=90); +} + +/* the overlayed element */ + +.help_page_overlay { + + /* must be initially hidden */ + display:none; + + padding: 2px 2px 2px 8px; + + /* place overlay on top of other elements */ + z-index:10000; + + right:30px; + + /* styling */ + color: #000000; + background-color: #FFFFCC; + border: 2px solid white; + + box-shadow: 7px 7px 6px #444444; + -moz-box-shadow: 7px 7px 6px #444444; + -webkit-box-shadow: 7px 7px 6px #444444; + + border-radius: 6px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFCC), to(#FFFF66)); + background: -webkit-linear-gradient(top, #FFFFCC, #FFFF66); + background: -moz-linear-gradient(top, #FFFFCC, #FFFF66); + background: -ms-linear-gradient(top, #FFFFCC, #FFFF66); + background: -o-linear-gradient(top, #FFFFCC, #FFFF66); + + filter: alpha(opacity=90); + +} + +div.contentWrap { + height:251px; + border:0px solid #333; + overflow-y:auto; +} + +/* header of help page */ +label.helpPanel { + font-weight: bold; + color: #222222; + margin-right: 5px; + margin-bottom: 3px; + float: right; +} + +img.helpPanel { + margin-left: 3px; + margin-bottom: 3px; + float: left; +} diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/style.css b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/style.css new file mode 100644 index 0000000..23b0088 --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/style.css @@ -0,0 +1,33 @@ +span.error { + color: #CC0000; + font-size: 10px; + font-weight: bold; +} + +progress { + display: none; + width: 25em; +} + +progress.update { + display: inline-block; +} + +.bold { + font-weight: bold !important; +} + +.red { + color: #CC0000 !important; +} + + +fieldset .bold { + display: block;/* force to a block so width and word wrap work */ + float: left;/* keep to left of following control */ + width: 183px; + margin: 1px 8px 4px 0; + padding: 0; + border: 0; + text-align: right; +} diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/theme.css b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/theme.css new file mode 100644 index 0000000..eeb1761 --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/css/theme.css @@ -0,0 +1,464 @@ +@CHARSET "UTF-8"; + +body, label, input, select, textarea { + font-size: 12px; + font-family: Verdana, sans-serif, Arial; +} + +body { + background-color: #F8F8F8; +} + +p.error { + padding: 4px; + font-weight: bold; + font-style: italic; + color: red; + background-color: yellow; + border: 1px outset red; +} + +div.error { + font-weight: bold; + font-style: italic; + border: 1px outset red; + color: red; + background-color: yellow; +} + +.textbox label { + color: black; +} + +.texterror, .texterror a { + font-weight: bold; + color: #990000; +} + +.textwarning,.textwarning a { + font-weight: bold; + color: #bb8800 +} + +.texttitle { + font-weight: bold; + color: #000077; +} + +.texthelp { + font-weight: normal; + font-style: italic; + color: #000077; +} + +.enabledLink { + font-weight: bold; + font-style: normal; +} + +.disabledLink { + font-weight: normal; + font-style: italic; +} + +.titletext { + font-weight: bold; + color: #007700; +} + +h1 { + font-size: 16px; +} + +img { + border-width: 0px; + vertical-align: middle; +} + +input, textarea { + font-weight: bold; + color: #007700; + vertical-align: middle; +} + +select { + font-weight: bold; + color: #006600; + min-height: 20px; + vertical-align: middle; +} + +select option { + font-weight: bold; + color: #008800; + line-height: 22px; + min-height: 20px; + vertical-align: middle; +} + +select option.disabled { + font-weight: normal; + font-style: italic; + color: #338833; +} + +select.invalid { + color: #AA0000; +} + +select optgroup { + font-weight: bold; + font-style: italic; + min-height: 20px; + line-height: 22px; + vertical-align: middle; + color: black; + padding-top: 6px; + padding-bottom: 4px; +} + +input.invalid { + color: #AA0000; + +/* background-image: url(../img/Warning16.png); + background-repeat: no-repeat; + background-position: right; + padding-right: 16px; + background-color: #FFDDDD; + border-bottom: 1px solid red; +*/ +} + +input.warning { + color: #FFA90C; +} + +textarea.invalid { + color: #AA0000; +} + +input.read-only { + background-color: #CCCCCC; + border: 1px solid gray; + padding: 2px; +} + +input:disabled { + color: #AAAAAA; +} + +p.error { + padding: 4px; + font-weight: bold; + font-style: italic; + color: red; + background-color: yellow; + border: 1px outset red; +} + +a.tab { + color: #EEEEEE; + font-weight: bold; + background-color: #999999; + border: 1px solid; + border-color: #999999; + + box-shadow: 4px 4px 3px #444444; + -moz-box-shadow: 4px 4px 3px #444444; + -webkit-box-shadow: 4px 4px 3px #444444; + + border-radius: 8px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; +} + +a.tabselected { + color: white; + background-color: #CB0019; + border-color: #CB0019; + + box-shadow: 6px 6px 4px #444444; + -moz-box-shadow: 6px 6px 4px #444444; + -webkit-box-shadow: 6px 6px 4px #444444; +} + +a.tab:hover { + color: white; + border-color: white; + + box-shadow: 6px 6px 4px #444444; + -moz-box-shadow: 6px 6px 4px #444444; + -webkit-box-shadow: 6px 6px 4px #444444; +} + +div#header { + background-color: #EEEEEE; + border-top: 4px solid #DC012A; + border-bottom: 3px solid #DDDDDD; +} + +div#header img#logo { + margin-left: 10px; + margin-top: 3px; +} + +div.formGraphics { + width: 80px; + + background-color: #CB0019; + + box-shadow: 5px 5px 4px #444444; + -moz-box-shadow: 5px 5px 4px #444444; + -webkit-box-shadow: 5px 5px 4px #444444; + + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB0019), to(#FFCCCC)); + background: -webkit-linear-gradient(top, #CB0019, #FFCCCC); + background: -moz-linear-gradient(top, #CB0019, #FFCCCC); + background: -ms-linear-gradient(top, #CB0019, #FFCCCC); + background: -o-linear-gradient(top, #CB0019, #FFCCCC); +} + +div.form { + margin-left: 105px; +} + +div.panel { + background-color: #DDDDDD; + border: 2px groove #DDDDDD; +} + +fieldset.form { + background-color: #CCCCFF; + border: 2px groove #6666FF; +} + +.text, .text a { + font-weight: bold; + color: #007700; +} + +thead.formHeader { + color: #444444; + background-color: #FFFFCC; +} + +thead.formHeader th { + border: 1px outset #FFFFAA; + font-weight: normal; +} + +tr.formRow { + background-color: #DDDDFF; + color: #006600; + font-weight: bold; +} + +tr.formRow a { + color: #006600; +} + +tr.disabledRow { + color: #559955; + font-weight: normal; + font-style: italic; +} + +tr.disabledRow td>img { + filter: alpha(opacity=50); + opacity: 0.5; +} + +tr.errorRow { + background-color: #FFDDDD; + color: #990000; +} + +tr.formRow td { + border: 1px outset #EEEEFF; +} + +tr.mainRow { + background-color: #EFEFFF; +} + +div#navigationBar { + background-color: #CB0019; + border: 2px groove #FFAAAA; + font-size: 11pt; +} + +a { + text-decoration: none; + border-width: 0px; + vertical-align: top; + color: black; + font-size: 9pt; + font-family: Verdana, sans-serif, Arial; +} + +a:hover { + text-decoration: underline; + cursor: pointer; +} + +a.icon { + color: black; +} + +a.icon:hover { + font-weight: bold; +} + +div.previewPanel { + color: #FFFFFF; + background-color: #AAAAAA; + border: 2px solid white; + + box-shadow: 7px 7px 6px #444444; + -moz-box-shadow: 7px 7px 6px #444444; + -webkit-box-shadow: 7px 7px 6px #444444; + + border-radius: 6px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#888888)); + background: -webkit-linear-gradient(top, #CCCCCC, #888888); + background: -moz-linear-gradient(top, #CCCCCC, #888888); + background: -ms-linear-gradient(top, #CCCCCC, #888888); + background: -o-linear-gradient(top, #CCCCCC, #888888); + + filter: alpha(opacity=90); +} + +div.previewPanel a.icon { + color: black; +} + +label.panel { + font-weight: bold; + color: #222222; +} + +div.formField label { + color: black; +} + +div.infoField label { + color: black; +} + +div.titlesep label { + font-weight: bold; + color: #000099; +} + +div.infoBox { + background-image: url("../img/Information32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + font-style: italic; + color: #000077; + padding-top: 0px; + padding-bottom: 5px; + padding-right: 5px; + padding-left: 50px; +} + +div.waitingBox { + background-image: url("../img/Waiting32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid #D89815; + background-color: #F4D47B; + color: #000044; +} + +div.informationBox { + background-image: url("../img/Information32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid blue; + font-style: italic; + background-color: #BBBBFF; + color: #000077; +} + +div.errorBox { + background-image: url("../img/ResultError32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid red; + background-color: #FFAAAA; + color: #880000; +} + +div.warningBox { + background-image: url("../img/Warning32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid #AAAA33; + background-color: #FFFFAA; + color: #664400; +} + +div.resultBox { + background-image: url("../img/ResultOk32.png"); + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid green; + background-color: #BBFFBB; + color: #006600; +} + +div.phaseBox { + background-repeat: no-repeat; + background-position: 5px 5px; + border: 1px solid blue; + font-weight: normal; + font-style: normal; + background-color: #BBBBFF; + color: #000077; +} + +div.phaseBox div.done { + border: 1px solid green; + background-color: #BBFFBB; + color: #006600; +} + +div.phaseBox div.skipped { + border: 1px solid gray; + background-color: lightgray; + color: gray; +} + +div.progressbar { + background-color: #DDDDDD; + + border: 1px solid #BBBBBB; +} + +div.progressbar div.progress { + border: 1px solid #BA8888; + + background-color: #CB0019; + + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB0019), to(#FFCCCC)); + background: -webkit-linear-gradient(top, #CB0019, #FFCCCC); + background: -moz-linear-gradient(top, #CB0019, #FFCCCC); + background: -ms-linear-gradient(top, #CB0019, #FFCCCC); + background: -o-linear-gradient(top, #CB0019, #FFCCCC); +} + +div.log { + font-size: 10px; + background-color: #eeeeee; + padding: 5px; + border: 1px inset blue; + cursor: text; +} diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/AdminUser16.png b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/AdminUser16.png new file mode 100644 index 0000000000000000000000000000000000000000..26a0255a6198758d22bf0c3acbb0b202b36ad927 GIT binary patch literal 890 zcmV-=1BLvFP)WdKBPATcx`PH%P~GB7YQATc&NG&4FdHXti7F)%RO1yJn(000McNliru z)&&<0Gz7T<5qSUr010qNS#tmY3lRVS3lRZ-WM7d0000DMK}|sb0I`n?{9y$E00PoU zL_t(|+GSH)NKjspAEoBQb5 z3}@f9^Hnf5D5bzA8H%VVQUNUFc;C*-cj1u+xM)l zuC9e7hY5<5!N|x+wZpmER;0f~Lhqg!kq{t;P*TzYKOcs^LWk+awH&=(B0*0$kh%iH zWb$s0?`n1Cc3x#wA;8l$BRml1P{=SC7>^>vv6vdQz~$N;cQ_n$F02v4dj?};V}i%y z87|0()|{=+DT6=;aXLke$IA)2u$L1TS6KK1!H-`pLoSlc$p#TcS_w>L$wA{}Z>UOy-&4jSZV$dLQ8vK?*aLUZcSJ1oo%zRMvw1ck9~v8oJ7- zQ5X+#J+Bu(a68Km;+P2*f>YunnPg(!P@%nR04E!+HQP*zJM}Ey&Z;pOJWWXjMJ&w@ zVgC6eaKC2dSrGp``EwMp$?10kA=pj2NZA&An*izE`o1Y$J3;SfEH z9V2!zAw!a>QwGERxA0xtgCau%vW}KOp<>8HK!Dwb*Jg)n%#Ixk2f^=_zXip<5Rpl! zCKw4iLJmPAlcm}B$kj>rw-I)wXXyqCc|4^#XJoNbPCF(|oopmE5J|T12Z^IS_;?Nr QH2?qr07*qoM6N<$f-{YNX8-^I literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/Close16.png b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/img/Close16.png new file mode 100644 index 0000000000000000000000000000000000000000..7729e640587b0f5a891b5643ddd23420b4e5f580 GIT binary patch literal 482 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 + + + + + + + + Residential Gateway - ADB Italia + + + + + + + + + + + + + +
+
+ + +
+
+ +
+
+ +
+
+
+ + DV2200_FWB_4.1.0.0253 +
+
+ + DV2200_FWB_6.9.12.1752 +
+
+ + + + Inserire la password per aggiornare alla nuova versione del Firmware +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + + + + + + + diff --git a/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Adbepicentro_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + + + + +
+ + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Alice_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Alice_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Alice_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + + + + + + + + + + + + +
  + + + + + + + + + + + +
+ + + + + + + +
+
 
+
Amministrazione - Aggiornamento Firmware
+
+

Un aggiornamento firmware è disponibile. Per avere la miglior esperienza, ASUS consiglia fortemente di aggiornare il vostro router all'ultima versione del firmware.

+
Nota: +
    +
  1. L'ultima versione del firmware include tutti gli aggiornamenti della versione precedente.
  2. +
  3. Per scaricare e aggiornare il firmware è necessario inserire la password WPA/WPA2 e premere il tasto AGGIORNA per procedere.
  4. +
  5. +

    Il download e l'aggiornamento del firmware può richiedere alcuni minuti. Durante l'aggiornamento non spegnere il router nè chiudere il browser.

    +
  6. +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Signature Version1.038
Versione Firmware Corrente3.0.0.4.378_4980-g8c12415
Nuova Versione Firmware4.3.0.1.512_3045-g8c15627
WPA/WPA2
Conferma WPA/WPA2
+ +
+
+
+

+ +

+
+
+ +
 
+ + + + + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Asus_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Asus_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Asus_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + +
+ + + + + + +
+ + + +
+
+ + + : + + + +
+ + + + + + + + + + +
  + +
+ +
+
+
+
 
Resize Navigation Pane +
+
+ + +
+
 
+
+ + + + + + + + + + + + + + + + diff --git a/attacks/Captive Portal/sites/Cisco_Italian.portal/js/common.js b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/common.js new file mode 100644 index 0000000..f712c0c --- /dev/null +++ b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/common.js @@ -0,0 +1,2776 @@ +var ZERO_NO = 1; // 0x0000 0001 +var ZERO_OK = 2; // 0x0000 0010 +// x.x.x.0 +var MASK_NO = 4; // 0x0000 0100 +var MASK_OK = 8; // 0x0000 1000 +// 255.255.255.255 +var BCST_NO = 16; // 0x0001 0000 +var BCST_OK = 32; // 0x0010 0000 + +var SPACE_NO = 64; // 0x0100 0000 +var SPACE_OK = 128; // 0x1000 0000 + +var LANSUBNET_NO = 64; // 0x0100 0000 +var LANSUBNET_OK = 128; // 0x1000 0000 + +var VALID_IP_RULE1="1-223.0-255.0-255.1-254"; +var VALID_IP_RULE2="0-255.0-255.0-255.0-255"; +var VALID_IP_RULE3="1-223.0-255.0-255.0-254"; +var VALID_IP_RULE4="10-10.0-255.0-255.0-255"; +var VALID_IP_RULE5="172-172.16-31.0-255.0-255"; +var VALID_IP_RULE6="192-192.168-168.0-255.0-255"; +var VALID_IP_RULE7="1-223.0-255.0-255.0-255"; + +var http_power='r'; +var http_from = 'lan'; + +/* MAXLENGTH */ +var FORWARD_MAX=30; +var SINGLEFORWARD_MAX=20; +var MAX_WIFI=4; +var FORWARDING_MAXLEN=20; +var TRIGGER_MAXLEN=20; + +//AUTO=1 call keep_val() for check +//AUTO=0 call get_data() for check +var CHK_VALUE_AUTO=1; + +/* + Description: Defined table of td type + function Name: draw_td + Author: Emily Liao + Modify: 2010.3.25 +*/ +var FUNTITLE =1; +var SUBTITLE =2; +var ISHR =3; +var TABLETD =4; +var TABLETD_TAIL =5; +var TABLETD_TAIL_R =27; +var TABLETD_TAIL_C =28; +var TABLETD_SINGLE_LINE=6; +var TABLETD_SINGLE_LINE_R=25; +var TABLETD_SINGLE_LINE_C=26; +var MAINFUN =8; +var SUBTITLE_M =9; +var FUNTITLE_R =13; +var TABLETD_SINGLE_LINE_FIRST=18; +var TABLETD_SINGLE_LINE_FIRST_R=7; +var TABLETD_SINGLE_LINE_FIRST_C=24; +var ICONLINE=19; +var CREATE_EDIT_TABLE=20; +var PWDLINE=21; +var SUBTITLE_NOSHIFT =22; +var SUBTITLE_MSG=23; + +//TABLE TD TYPE DEFINE END + +// Output type define +var O_GUI = 1; +var O_VAR = 2; +var O_MSG = 3; +var O_PAGE = 4; + +var WARNING=1; +var ERROR=2; +var INFO=3; +var SUCCESS=4; + +var support_3g = 0; +support_3g=1 + +var PASS=1; +var FAIL=0; +var Browser = CheckBrowser(); +var current_model_name = "RV130W"; +var PASS_ICON_PATH="image/Status_success_icon.png"; +var ERROR_ICON_PATH="image/Status_ciriticalerror_icon.png"; +var INFO_ICON_PATH="image/Status_information_icon.png"; +var WARN_ICON_PATH="image/Status_warning_icon.gif"; +var ap_mode = "0"; +if ( ap_mode != "1" ) ap_mode == "0"; +var now_lang="EN"; +var is_24_lang_list=new Array("FR","DE","SP","PT","IT"); + +var flg_24=0; +for(var i=0; i/'); + new_msg = new_msg.replace(re,args[i]); + } + return new_msg; +} + +function parseIP(ipaddr) +{ + if( check_ipv4(ipaddr,VALID_IP_RULE7) != PASS ) + return ipaddr; + var tmpip = ipaddr.split("."); + var newip = ""; + if ( tmpip.length != 4 ) return ipaddr; + for(var i=0; i<4; i++) + { + if ( newip != "" ) newip+="."; + newip += parseInt(tmpip[i], 10); + } + return newip; +} + +function clear_msg(obj_name, span_id){ + if ( document.getElementById(obj_name) ) + document.getElementById(obj_name).style.backgroundColor=""; + if ( document.getElementById(span_id) ) + document.getElementById(span_id).innerHTML=""; +} + +function table_msg(img_id,obj_id,div_id,index,errmsg) +{ + if ( typeof index != 'undefined' ) + { + if ( document.getElementById("tmsg"+index) ) + { + document.getElementById("tmsg"+index).innerHTML = __T(share.tableerrmsg); + document.getElementById("tmsg"+index).style.display=""; + } + }else{ + if ( document.getElementById("tmsg") ) + { + document.getElementById("tmsg").innerHTML = __T(share.tableerrmsg); + document.getElementById("tmsg").style.display=""; + } + } + document.getElementById(img_id).style.display=""; + if ( document.getElementById(obj_id) ) // For not Row selected + document.getElementById(obj_id).className="TABLECONTENT__TD_ERR"; + document.getElementById("div_msg"+div_id).innerHTML = errmsg; + document.getElementById("tr_table"+index).className= "TABLECONTENT_ERR"; +} + +function clear_table_msg(guide_id,image_id,object_id,index) +{ + //document.getElementById(guide_id).style.display="none"; + if ( document.getElementById(image_id) ) + { + document.getElementById(image_id).style.display="none"; + document.getElementById(image_id).alt=""; + } + if ( document.getElementById(object_id) ) + document.getElementById(object_id).className= "TABLECONTENT__TD_RECOVERY"; + //table message + if ( document.getElementById("tmsg") ) + document.getElementById("tmsg").innerHTML = __T(msg.tablemsg); + var tmp=-1; + if ( chk_chartype(index,DIGIT) == PASS ) + tmp = index; + else + tmp = index.substring(index.indexOf("_")+1,index.length); + if ( tmp != -1 ) + { + if ( tmp%2 == 0 ) + document.getElementById("tr_table"+index).className= "TABLECONTENT_S"; + else + document.getElementById("tr_table"+index).className= "TABLECONTENT_D"; + } +} + +function SHOW_HIDDEN_TABLE(bt_name,table_id,img_id,show_str,hide_str) +{ + var obj = document.getElementById(bt_name).innerHTML; + + if (obj == show_str){ + document.getElementById(img_id).src = "image/show1.gif"; + document.getElementById(table_id).style.display=""; + document.getElementById(bt_name).innerHTML = hide_str; + }else{ + document.getElementById(img_id).src = "image/show.gif"; + document.getElementById(table_id).style.display="none"; + document.getElementById(bt_name).innerHTML = show_str; + } + +} + +function get_full_ip(F,obj_name) +{ + var tmp=""; + for(var i=0; i<4; i++) + { + if ( tmp != "" ) tmp+="."; + tmp += document.getElementById(obj_name+"_"+i).value; +// tmp += eval("F."+obj_name+"_"+i).value; + } + return tmp; +} + +function table_bt_out(obj_id,img_id,show_str) +{ + if ( document.getElementById(img_id).src.indexOf("image/showDis") !=-1 ) return; + if ( document.getElementById(obj_id).innerHTML == show_str) + document.getElementById(img_id).src = "image/show.gif"; + else + document.getElementById(img_id).src = "image/show1.gif"; +} + +function table_bt_over(obj_id,img_id,show_str) +{ + if ( document.getElementById(img_id).src.indexOf("image/showDis") !=-1 ) return; + if ( document.getElementById(obj_id).innerHTML == show_str) + document.getElementById(img_id).src = "image/showHover.gif"; + else + document.getElementById(img_id).src = "image/showHover1.gif"; +} + +function removed_pwd_result(id) +{ + var tbody = document.getElementById("pwdtb"+id).getElementsByTagName("TBODY")[0]; + if (document.getElementById("pwd_tr"+id) != 'undefined' && document.getElementById("pwd_tr"+id) != null) + tbody.removeChild(document.getElementById("pwd_tr"+id)); +} + +function show_pwd_result(cnt,id) +{ + var obj_msg = document.getElementById("msg_pwd"+id); + if ( cnt == 0 ) + { + obj_msg.style.display="none"; + return; + } + obj_msg.style.display=""; + removed_pwd_result(id); + document.getElementById("pwdtb"+id).style.display=""; + var tbody = document.getElementById("pwdtb"+id).getElementsByTagName("TBODY")[0]; + var row = document.createElement("tr"); + row.setAttribute("id","pwd_tr"+id); + for(var i=0; i<14; i++) + { + if ( cnt > i ) + { + if ( i < 4 ) color = "red"; + else if ( i>=4 && i<=8 ) color = "yellow"; + else color = "green"; + }else + color="#e7eff7"; + + tdArray = document.createElement("td"); + tdArray.setAttribute("bgColor",color); + tdArray.style.color=color; + tdArray.style.font="4px Arial"; + tdArray.innerHTML = "2"; + row.appendChild(tdArray); + } + tbody.appendChild(row); + if ( cnt>0 && cnt<=4 ) obj_msg.innerHTML = __T(msg.belowmin); + else if ( cnt>4 && cnt<=7 ) obj_msg.innerHTML = __T(msg.weak); + else if ( cnt>7 && cnt<=10 ) obj_msg.innerHTML = __T(msg.strong); + else if ( cnt>10 && cnt<=12 ) obj_msg.innerHTML = __T(msg.verystrong); + else if ( cnt>12 ) obj_msg.innerHTML = __T(msg.secure); +} + +var ISNUM=1; +var ISCHAR=2; +var ISBCHAR=4; +var ISOTHER=8; +function chk_char_type(ch) +{ + if( ch >= 48 && ch <= 57 ) return ISNUM; + else if( ch >= 65 && ch <= 90 ) return ISCHAR; + else if( ch >= 97 && ch <= 122 ) return ISBCHAR; + return ISOTHER; + +} + +function count_pwd(val,len,pwd_class) +{ + var ch="",ch1=""; + var ch_type0=0,chtype1=0; + var now_class=0, trans_num=0, class_type=0, add_num=0; + if ( pwd_class == 0 && len == 0 ) return 5; + for(var i=0; i 999 && parseInt(strNum,10) <= 999999 ){ + if ( args[1] == "byte" ) + tmp = formatNumByComma((parseInt(strNum,10)/1000).toFixed(2),lang)+" "+__T(unit.KB); + else + tmp = formatNumByComma((parseInt(strNum,10)/1000).toFixed(2),lang)+" "+__T(unit.onlyK); + }else if ( parseInt(strNum,10) > 999999 && parseInt(strNum,10) <= 999999999 ){ + if ( args[1] == "byte" ) + tmp = formatNumByComma((parseInt(strNum,10)/1000000).toFixed(2),lang)+" "+__T(unit.MB); + else + tmp = formatNumByComma((parseInt(strNum,10)/1000000).toFixed(2),lang)+" "+__T(unit.onlyM); + }else if ( parseInt(strNum,10) > 999999999 ){ + if ( args[1] == "byte" ) + tmp = formatNumByComma((parseInt(strNum,10)/1000000000).toFixed(2),lang)+" "+__T(unit.GB); + else + tmp = formatNumByComma((parseInt(strNum,10)/1000000000).toFixed(2),lang)+" "+__T(unit.onlyG); + } + return tmp; +} + +function formatNumByComma(strNum){ + if ( strNum.length <=3 ) return strNum; + if ( !/^(\+|-)?(\d+)(\.\d+)?$/.test(strNum) ){ + return strNUm; //Invalid format + } + var a = RegExp.$1, b=RegExp.$2, c=RegExp.$3; + var re = new RegExp(); + re.compile("(\\d)(\\d{3})(,|$)"); + while(re.test(b)) + { + if ( now_lang == "EN" ) + b = b.replace(re, "$1,$2$3"); + else + b = b.replace(re, "$1.$2$3"); + } + return a+""+b+""+c; + +} + +function bt(x,st) +{ + var obj = document.getElementById(x); + if ( st == "move" ) + { + obj.style.background="url('https://www.cisco.com/image/BT_Hover.jpg')"; + obj.style.border="1px solid #1fa0d5"; + obj.style.borderwidth="thick thin"; + } + else if ( st == "out" ) + { + obj.style.background="url('https://www.cisco.com/image/BT_Normal.jpg')"; + obj.style.border="1px solid #53636a"; + obj.style.borderwidth="thick thin"; + } + else if ( st == "down" ) + { + obj.style.background="url('https://www.cisco.com/image/BT_Press.jpg')"; + obj.style.border="1px solid #1fa0d5"; + obj.style.borderwidth="thick thin"; + }else if ( st == "disabled" ) + { + obj.style.background="url('https://www.cisco.com/image/BT_Disabled.jpg')"; + obj.style.border="1px solid #8e8e8e"; + obj.style.borderwidth="thick thin"; + } +} + +function chg_win_height(obj) +{ + top.document.body.style.overflow="hidden"; + top.document.getElementById(obj).style.height = top.document.body.clientHeight+"px"; + top.document.getElementById(obj).style.width = top.document.body.clientWidth+"px"; + top.document.body.style.overflow="auto"; +} + +function cy_speccode_encode(string) +{ + string = string.toString(); + string = string.replace(/&/g,'&'); + string = string.replace(//g,'>'); + string = string.replace(/"/g,'"'); + string = string.replace(/'/g,'''); + string = string.replace(/:/g,';'); + string = string.replace(/ /g,' '); + string = string.replace(/@/g,'©'); + return string; +} + +function cy_speccode_decode(string) +{ + string = string.toString(); + string = string.replace(/\/g, '\\'); + string = string.replace(/'/g, '\''); + string = string.replace(/&/g, '&'); + string = string.replace(/</g, '<'); + string = string.replace(/</g, '<'); + string = string.replace(/>/g, '>'); + string = string.replace(/>/g, '>'); + string = string.replace(/"/g, '"'); + string = string.replace(/;/g, ':'); + string = string.replace(/ /g, ' '); + string = string.replace(/&/g, '&'); + string = string.replace(/©/g, '@'); + return string; +} + +function string_break(len,src) +{ + var line = parseInt(src.length/len) ; + var i ,dst="" ; + if ( line == 0 ) return src; + if ( parseInt(src%len) != 0 ) line ++ ; + for(i=0; i"; + src = src.substring(len,src.length); + } + return dst ; +} + +function alert_result(val) +{ + if ( val == 1 ) + { + parent.document.getElementById("GUI_LOCK").value = 0; + parent.document.getElementById("rightframe").src = document.getElementById("newpage").value; + } + else + { + parent.document.getElementById("GUI_LOCK").value = 0; + } + + parent.document.getElementById("div_alert").style.display="none"; + //if ( document.getElementById("c1") ) + // choose_enable( document.getElementById("c1") ) ; + //if ( document.getElementById("c3") ) + // choose_enable( document.getElementById("c3") ) ; +} + +function chg_layout(){//O -> obj_id, 1-> Firefox style, 2-> IE style + var args = new Array; + for(var i=0; i<10; i++) + { + args[i] = arguments[i]; + args[i] = typeof(args[i])!='undefined'?args[i]:''; + } + if ( document.getElementById("divcontent") ){ + if ( Browser == "IE" ) + document.getElementById("divcontent").className="content_layer"; + else + document.getElementById("divcontent").className="content_layer_f"; + } + // Add session key + if ( close_session != "1" ) + { + if ( document.getElementById("frm") ) + { + document.getElementById("frm").action = goto_link(document.getElementById("frm").action); + //alert(document.getElementById("frm").action); + } + } + var wps_ap_role = "proxy" ; + var wps_result='0'; + if ( (wps_result == "3" || wps_result == "4") && wps_ap_role == "withReg" ) + get_position("Wireless_WPS-asp.htm"); +} + +function hideHint(obj_id){ + //document.getElementById("div_msg"+obj_id).innerHTML =""; + document.getElementById("div"+obj_id).style.display="none"; +} + +function showHint(img_id,obj_id,e){ + if ( document.getElementById(img_id).style.display == "none" || + document.getElementById("div_msg"+obj_id).innerHTML == "" ) return; + var s = document.getElementById("div"+obj_id); + var content_width = parseInt(top.document.body.clientWidth,10)-(15+5+170+15); + var obj_pos=0; + s.style.display=""; + + if ( window.event ) + { + obj_pos=content_width-e.x; + s.style.pixelTop = e.y+document.body.scrollTop+15; + s.style.top = e.pageY+15+"px";// + if ( obj_pos < 0 ) + { + s.style.pixelLeft = e.x+document.body.scrollLeft+obj_pos; + s.style.left = e.pageX+obj_pos+"px";// + } + else + { + if ( obj_pos < 200 ) + { + s.style.pixelLeft = e.x+document.body.scrollLeft-obj_pos; + s.style.left = e.pageX-obj_pos+"px";// + } + else + { + s.style.pixelLeft = e.x+document.body.scrollLeft-15; + s.style.left = e.pageX-15+"px";// + } + } + }else{ // Firefox + obj_pos = content_width-e.pageX; + s.style.top = e.pageY+15+"px"; + if ( obj_pos < 0 ) + s.style.left = e.pageX+obj_pos+"px"; + else{ + if ( obj_pos < 200 ) + s.style.left = e.pageX-obj_pos+"px"; + else + s.style.left = e.pageX-15+"px"; + } + } + +} + +function del_row(obj_id,flg) +{ + // table message + document.getElementById("tmsg").innerHTML = __T(msg.tablemsg); + document.getElementById("tmsg").style.display=""; + // disabled the add and edit button + choose_disable(document.getElementById("t2")); + choose_disable(document.getElementById("t3")); + +// if ( flg == 1 ) +// document.getElementById("tr_table"+obj_id).className= "TABLECONTENT_DEL_1"; +// else + document.getElementById("tr_table"+obj_id).className= "TABLECONTENT_DEL"; +} + +function edit_row(namelist,objlist,obj_id) +{ + if ( document.getElementById("tmsg") ) + { + document.getElementById("tmsg").innerHTML = __T(msg.tablemsg); + document.getElementById("tmsg").style.display=""; + } + // disable add and del button + choose_disable(document.getElementById("t2")); + choose_disable(document.getElementById("t4")); + + for(var i=0; i=0 ) /// windows-based path + return path.substr(x+1); + x = path.lastIndexOf('https://www.cisco.com/'); + if ( x>=0 ) //Unix-based path + return path.substr(x+1); + return path; + } +} + +function trans_16to2(val) +{ + var str="",tmpstr=""; + var tmp=""; + if ( typeof val == "undefined" ) return str; + var cnt=0, tmplen=val.length; + if ( val == "0" ) + { + for(var i=0; i<16; i++) + str+="0"; + return str; + } + for(var j=0; j<4-tmplen; j++) + val="0"+val; + for(var i=0; i 1 ) + { + while(1) + { + if ( tmp > 1 ) + { + if ( parseInt(tmp/2,10) > 0 )tmpstr=(tmp%2)+tmpstr; + else tmpstr=parseInt(tmp/2,10)+tmpstr; + tmp=parseInt(tmp/2,10); + } + else + { + tmpstr=tmp+tmpstr; + tmp=0; + } + cnt++; + if ( cnt == 4 ){ + break; + } + } + str+=tmpstr; + for(var j=0; j<4-cnt; j++) str+="0"; + }else + { + for(var j=0; j<3; j++) str+="0"; + str+=tmp; + } + } + return str; +} + +function trans_2to16(val) +{ + var total = parseInt(val.charAt(3),10)+ + parseInt(val.charAt(2),10)*2+ + parseInt(val.charAt(1),10)*4+ + parseInt(val.charAt(0),10)*8; + if ( total == 15 ) return "F"; + else if ( total == 14 ) return "E"; + else if ( total == 13 ) return "D"; + else if ( total == 12 ) return "C"; + else if ( total == 11 ) return "B"; + else if ( total == 10 ) return "A"; + else return total; + +} + +function trans_time_format(H,M,T) +{ + var tmp_hour, tmp_min; + var tmpval=0, tmp_T=0; + if ( T == "pm" ) + tmp_T=12; + else if( T == "am" ) + tmp_T=0; + if ( parseInt(H,10) == 12 ) + tmp_hour = tmp_T; + else + tmp_hour = parseInt(H,10)+tmp_T; + if ( tmp_T.length < 2 ) tmp_T = "0"+tmp_T; + if ( parseInt(M,10) < 10 ) + tmp_min = "0"+M; + else + tmp_min = M; + return tmp_hour+":"+tmp_min; +} + +/* +enum { + RANGE_ERR = 1, + SPACE_ERR, + FORMAT_ERR, + HEADER_ERR, + TYPE_ERR, + REPEAT_ERR +};*/ +/* flg = 0, "Configuration settings have been saved successfully" + * flg = 1, "Upgrade Fail" + * flg = 2, "Invalid language file." + * flg = 3, "The firmware version is up to date" + * flg = 4, "The firmware is invalid" + * flg = 5, "Download firmware fail. Please try it again later" + * flg = 6, "USB flash drive is not found" + * flg = 7, "Store file fail" + * flg = 8, "Store file success" + * */ + +function get_result_msg(filename,flg) +{ + + if ( flg == 0 ) + return __T(msg.configsuccess); + else if (flg == 6 ) + return __T(usbupgrade.nousb); + else if (flg == 7 ) + return __T(usbupgrade.savefail); + else if (flg == 8 ) + return __T(usbupgrade.savesuccess); + else{ + /* + if ( typeof(args[2])!='undefined' ) + { + if ( + }else{ */ + if ( filename == "upgrade-asp.htm" ) + { + if ( flg == 1 ) + return __T(msg.invalidfw); + else if ( flg == 2 ) + return __T(msg.invalidlang); + else if ( flg == 3) + return __T(bsd.fw_st_same); + else if ( flg == 4) + return __T(bsd.fw_st_invalid); + else if ( flg == 5) + return __T(bsd.fw_st_nofw); + + } + //else if ( filename == "vpn_client-asp.htm" || filename == "backup-asp.htm" ) + else if ( filename == "vpn_client-asp.htm") + return __T(msg.invalidcfg); + else if( filename == "backup-asp.htm") + { + if (flg == 1) + return __T(msg.invalidcfg); + else if(flg == 2) + return __T(mang.seederror); + else if(flg == 3) + return __T(mang.filechange); + } + else if ( filename == "man_cerificate-asp.htm" ) + return __T(msg.invalidcert); + else if ( filename == "users-asp.htm" ) + return __T(msg.invaliduser); + else if ( filename == "Wireless_welcome_edit-asp.htm" ) + return __T(msg.invalidimage); + else if ( filename == "authap-asp.htm" && flg == 1 ) + return spell_words(max_rule,AUTHAP_ENTRY,__T(wl.authaps)); + else + return __T(msg.configfail); + //} + + } +} + +function cal_submask(F,obj_id,ret_obj_id,option) +{ + var ipaddr; + var sub_ip; + var ipval = document.getElementById(obj_id).value; + + if( parseInt(option,10) != 4) return; + ipaddr = ipval.split(/\./); + + if((ipaddr[0] >= 1) && (ipaddr[0] <= 127)) + sub_ip = "255.0.0.0"; + else if((ipaddr[0] >= 128) && (ipaddr[0] <= 191)) + sub_ip = "255.255.0.0"; + else + sub_ip = "255.255.255.0"; + + document.getElementById(ret_obj_id).value = sub_ip; +} + +function get_extra_help(nowhelp) +{ + nowhelp+="-asp.htm"; + //alert("now_page="+parent.document.getElementById("now_page").value); + for(var i=0; i"+args[2]+""; + } + else if ( FUNNAME == SUBTITLE){ + td_code = ""+args[2]+""; + } + else if ( FUNNAME == SUBTITLE_NOSHIFT){ + td_code = ""+args[2]+""; + } + else if ( FUNNAME == SUBTITLE_M ){ + td_code = ""; + } + else if ( FUNNAME == SUBTITLE_MSG ){ + td_code = ""; + } + else if ( FUNNAME == ISHR ){ + td_code = "
"; + } + else if ( FUNNAME == TABLETD_SINGLE_LINE ) + { + td_code=""; + td_code += args[2]+""; + }else if ( FUNNAME == TABLETD_SINGLE_LINE_R ) + { + td_code=""; + td_code += args[2]+""; + }else if ( FUNNAME == TABLETD_SINGLE_LINE_C ) + { + td_code=""; + td_code += args[2]+""; + }else if ( FUNNAME == TABLETD_SINGLE_LINE_FIRST ) + { + td_code=""; + td_code += args[2]+""; + }else if ( FUNNAME == TABLETD_SINGLE_LINE_FIRST_R ) + { + td_code=""; + td_code += args[2]+""; + }else if ( FUNNAME == TABLETD_SINGLE_LINE_FIRST_C ) + { + td_code=""; + td_code += args[2]+""; + } + else if ( FUNNAME == TABLETD_TAIL ) + { + td_code=""; + td_code+=args[3]+""; + }else if ( FUNNAME == TABLETD_TAIL_R ) + { + td_code=""; + td_code+=args[3]+""; + }else if ( FUNNAME == TABLETD_TAIL_C ) + { + td_code=""; + td_code+=args[3]+""; + }else if ( FUNNAME == MAINFUN ) + { + td_code=""+args[2]+"
Success status message here
"; + } + else if ( FUNNAME == ICONLINE ){ + + td_code ="
"+args[3]+"
"; + }else if ( FUNNAME == CREATE_EDIT_TABLE ){ + var tmp = args[2].split(","); + var field_count = tmp.length; + var row_span = ""; + if ( typeof args[12] != "undefined" ) + row_span = args[12].split(","); + var col_span = ""; + if ( typeof args[13] != "undefined" ) + col_span = args[13].split(","); + var tmp_width=0; + td_code+=""; + td_code +=""; + for(var i=0; i"; + tmp_width+=parseInt(tmp[i],10); + } + if ( tmp_width < 100 ) + { + td_code+=""; + field_count++; + } + td_code+="
"+args[3]+""+args[10]+"
"; + else + td_code+=" class=TABLETITLE>"+args[3]+""; + + if ( args[7] != "" && typeof args[7] != 'undefined') + td_code+=""+args[7]+""; + td_code+=""; + var tmp_title = args[4].split(","); + if (typeof row_span[1] != "undefined" && row_span.length > 0 ) + var titlelen = row_span.length+1; + else + var titlelen = tmp_title.length; + var tmp_align = ""; + if ( args[9] != "" && typeof args[9] != 'undefined') + tmp_align = args[9].split(","); + for(var i=0; i 0 ) + { + td_code+=""; + for(var i=0; i"; + td_code+=""; + if ( ( args[5] != "" && typeof args[5] != 'undefined') || ( args[6] != "" && typeof args[6] != 'undefined')) + td_code+="  "; + td_code+=__T(msg.nodata)+""; + if ( args[5] != "" && typeof args[5] != 'undefined'){ + td_code+=""; + else + td_code+=" class=TABLECONTENT_CMD_TAIL>"; + tmp = args[5].split(","); + for(var i=0; i"; + } + if ( args[6] != "" && typeof args[6] != 'undefined') + { + td_code+=""; + else + td_code+=" class=TABLECONTENT_CMD_TAIL>"; + for(var i=0; i"; + } + td_code+=""; + + }else if ( FUNNAME == PWDLINE ){ + td_code="" + td_code+="" + } + if ( out_type == O_GUI ) document.write(td_code); + else return td_code; +} + +//ARG0=TYPE +//ARG1-NAME +//ARG2=DEFAULT VAL +var IP=1; +var SELBOX=2; +var RADIO=3; +var BT=4; +var TABLE_BT=5; +function draw_object() +{ + var args = new Array; + var _val=new Array; + var selflg=""; + for(var i=0; i<10; i++) + { + args[i] = arguments[i]; + args[i] = typeof(args[i])!='undefined'?args[i]:''; + } + if ( args[0] == "" ) return; + var out_type = parseInt(args[0],10); + var FUNNAME=parseInt(args[1],10); + var tmp=""; + if ( FUNNAME == IP ) + { + if ( args[3] != "" ) + _val = args[3].split("."); + for(var j=0; j<4; j++) + { + if ( j!=0 && j!=j-1) tmp+="."; + if ( typeof _val[j] == "undefined" ) _val[j] = ""; + tmp += ""; + } + }else if ( FUNNAME == SELBOX ){ + tmp = ""; + }else if ( FUNNAME == RADIO){ + for(var j=0; j"+args[4][j]; + } + }else if ( FUNNAME == BT ){ + if ( args[2] == __T(share.save) && args[4]=="" ) + { + if ( args[2].length > 11 ) args[4] = "BT_AUTO"; + else args[4] = "BT"; + tmp = ""; + } + else if ( args[2] == __T(share.cancel) && args[4]=="" ) + { + if ( args[2].length > 11 ) args[4] = "BT_AUTO"; + else args[4] = "BT"; + tmp = ""; + }else{ + if ( args[2].length > 23 ) args[4] = "BT_AUTO"; + if ( args[4] == "BT" && args[2].length > 11 ) args[4] = "BT_AUTO"; + tmp = ""; + + } + }else if ( FUNNAME == TABLE_BT ){ + tmp = "
"; + tmp += ""; + tmp += ""+args[5]+"
"; + } + if ( out_type == O_GUI ) document.write(tmp); + else return tmp; + +} + +function my_alert(){ + var args = new Array; + for(var i=0; i<10; i++) + { + args[i] = arguments[i]; + args[i] = typeof(args[i])!='undefined'?args[i]:''; + } + var output = args[0]; + if ( output == O_MSG ) + { + alert(args[1]); + return; + }else if( output == O_GUI ){ + parent.document.getElementById("GUI_LOCK").value = 1; + parent.document.getElementById("alert_type").value = ""; + parent.document.getElementById("alert_title").innerHTML = ""; + parent.document.getElementById("alert_content").innerHTML = ""; + parent.document.getElementById("alert_type").value = args[1]; + parent.document.getElementById("alert_title").innerHTML = args[2]; + parent.document.getElementById("alert_content").innerHTML = args[3]; + parent.document.getElementById("div_alert").style.display=""; + if ( args[1] == WARNING ) + { + var okbt = __T(share.sok); + var cabt = __T(share.cancel); + var okstyle = "BT"; + var castyle = "BT"; + if ( args[7] != "" && args[7] == "yesno" ) + { + okbt = __T(filter.yes); + cabt = __T(filter.no); + okstyle = "BT_S"; + castyle = "BT_S"; + } + //added by yu in 2013.04.25 + if ( args[7] != "" && args[7] == "bsd" ) + { + okbt = __T("Upgrade Now"); + okstyle = "BT_L"; + castyle = "BT"; + } + + parent.document.getElementById("alert_logo").src=WARN_ICON_PATH; + if ( args[6] != "" && args[6] == "wizard" ) + { + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,okbt,"a1",okstyle,"parent.document.getElementById(\"wizard\").contentWindow."+args[4]) + draw_object(O_VAR,BT,cabt,"a2",castyle,"parent.document.getElementById(\"wizard\").contentWindow."+args[5]); + } + else{ + if(args[7] != "" && args[7] == "bsd" ){ + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,okbt,"a1",okstyle,""+args[4]) + draw_object(O_VAR,BT,cabt,"a2",castyle,""+args[5]); + parent.document.getElementById("close_icon").innerHTML=""; + } + else + { + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,okbt,"a1",okstyle,"parent.content_area."+args[4]) + draw_object(O_VAR,BT,cabt,"a2",castyle,"parent.content_area."+args[5]); + parent.document.getElementById("close_icon").innerHTML=""; + } + } + } + else if ( args[1] == ERROR ) + { + parent.document.getElementById("alert_logo").src=ERROR_ICON_PATH; + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,__T(share.sok),"a1","BT_S","alert_result(0)"); + } + else + { + parent.document.getElementById("alert_logo").src=INFO_ICON_PATH; + if ( args[4] != "" ) + { + if ( args[5] != "" && args[5] == "wizard" ) + { + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,__T(share.sok),"a1","BT_S","parent.document.getElementById(\"wizard\").contentWindow."+args[4]); + } + else if ( args[5] != "" && args[5] == "bsd" ) + { + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,__T(share.sok),"a1","BT_S",args[4]); + parent.document.getElementById("close_icon").innerHTML=""; + } + else{ + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,__T(share.sok),"a1","BT_S","parent.content_area."+args[4]); + parent.document.getElementById("close_icon").innerHTML=""; + } + }else + parent.document.getElementById("alert_bt").innerHTML= draw_object(O_VAR,BT,__T(share.sok),"a1","BT_S","alert_result(0)"); + parent.document.getElementById("close_icon").innerHTML=""; + } + }else if ( output == O_VAR ){ + var obj = parent.document.getElementById("rightframe").contentWindow; + obj.document.getElementById(args[4]).className = "ERRMSG"; + if ( args[2] != "") + { + if ( args[5] != "" && args[5] != 0 ) + obj.document.getElementById(args[4]).innerHTML = ""+args[2]; + else + obj.document.getElementById(args[4]).innerHTML = ""+args[2]; + } + if ( args[3] != "" && args[3] != 0 ) + { + for(var k=0; k 63)) + return __T(msg.validname); + + if(!preg_match('^[A-Za-z0-9\\-]+$',val)) + return __T(msg.hostnameformat1); + + if (val.charAt(0) == "-" || val.charAt(val.length-1) == "-" ) + return __T(msg.hostnameformat1); + return ""; +} + +function my_valid_email(val,obj_id,span_id) +{ + clear_msg(obj_id,span_id); + if(!valid_email(val)) + { + parent.document.getElementById("obj_id").value = span_id; + my_alert(O_VAR,obj_id,__T(syslog.emailfail),"0",span_id); + return false; + } + return true; +} + +function valid_email(e) +{ + var isValid = PASS; //1:success, 0:fail + var eindex=e.lastIndexOf("@"); + + if(eindex <= 0) + isValid = FAIL; + else + { + var domain_value = e.substr(eindex+1,e.length); + var local_value = e.substr(0,eindex); + var domain_len = domain_value.length; + var local_len = local_value.length; + var local_replace = str_replace("\\\\","\\",local_value); + + if((local_len < 1) || (local_len > 64)) + isValid = FAIL; + else if((domain_len < 1) || (domain_len > 255)) + isValid = FAIL; + else if((local_value.charAt(0) == '.') || (local_value.charAt(local_len-1) == '.')) + isValid = FAIL; + else if(preg_match('\\.\\.',local_value)) + isValid = FAIL; + else if(!preg_match('^[A-Za-z0-9\\-\\.]+$',domain_value)) + isValid = FAIL; + else if(preg_match('\\.\\.',domain_value)) + isValid = FAIL; + else if(!preg_match('^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$',local_replace)) + { + if(!preg_match('^"(\\\\"|[^"])+"$',local_replace)) + isValid = FAIL; + } + } + return isValid; +} + +function valid_email_server(val) +{ + var val_len = val.length; + if((val_len < 1) || (val_len > 255)) + return false; + else if(!preg_match('^[A-Za-z0-9\\-\\.]+$',val)) + return false; + else if(preg_match('\\.\\.',val)) + return false; + return true; +} + +function preg_match(regStr,str) +{ + var re = new RegExp(regStr); + return re.test(str); +} + +var DIGIT=0; +var XDIGIT=1; +var ASCII=2; +var ISCHAR=3; +var IDNAME=4; + +function chk_chartype(val,type) +{ + var i,ch; + for(i=0 ; i '9') + return FAIL; + break; + case XDIGIT: + if(ch >= '0' && ch <= '9' || ch >= 'a' && ch <= 'f') + break; + return FAIL; + case ASCII: + if(ch < ' ' || ch > '~') + return FAIL; + break; + case ISCHAR: + if( ch.search(/^[A-Za-z0-9-]/i) == -1 ) + return FAIL; + break; + case IDNAME: + if( ch.search(/^[A-Za-z0-9-_()-]/i) == -1 ) + return FAIL; + break; + } + } + return PASS; +} + +function mac12to17(val) +{ + var tmp=""; + if ( val.indexOf(":") != -1 || val.length != 12 ) return val; + for(var i=0; i<12; i+=2) + { + if ( tmp != "" ) tmp+=":"; + tmp+=val.substring(0,2); + val = val.substring(2,val.length); + } + return tmp; +} + +function valid_macs_all(I) +{ + //I = ignoreSpaces(I); + I = str_replace(" ","",I); + var tmp; + if(I != "") + { + if(I == "00:00:00:00:00:00" || I == "000000000000") + { + return __T(msg.mac1); + } + else if(I.length == 12) + { + tmp = mac12to17(I); + return valid_macs_17(tmp); + } + else if(I.length == 17) + { + return valid_macs_17(I); + } + else + { + return __T(msg.mac2); + } + return ""; + }else{ + return __T(msg.mac3); + } + return ""; +} + +function valid_macs_17(I) +{ + if ( I == "00:00:00:00:00:00" ) return __T(msg.mac1); + var mac = I; + var m = mac.split(":"); + if (m.length != 6) + { + return __T(msg.mac3); + } + for(var i in m) + { + if((!chk_chartype(m[i],XDIGIT)) || ((m[i].length != 1) && (m[i].length != 2))) + { + return __T(msg.mac4); + } + } + + mac = mac.toUpperCase(); + if((parseInt(mac.charAt(1), 16) & 1) == 1) + { + return __T(msg.mac5); + } + + I = mac; + return ""; +} + +//Modify by emily for meaning name used. 2011/1/25 +//1.Cannot be blank, for example: +// valid_meaning_name("",ZERO_NO) return BLANK_ERR; +//2.Leading and tailing cannot be blank on meaning name field, for example: +// valid_meaning_name(" test ",ZERO_NO) return LEAD_TAIL_SPACE_ERR; +// Leading and tailing will auto removed on id name field. +//3.Support ASCII 33 to 126, for example: +// valid_meaning_name("test 123",ZERO_NO|SPACE_NO) return MIDDLE_SPACE_ERR; +// ID_NAME means only for identification. +var MEANING_NAME=0; +var ID_NAME=1; +function valid_meaning_id_name(type,I,flag,obj_id) +{ + if( type == ID_NAME ) + { + I = I.replace(/^\s*/,""); + I = I.replace(/\s*$/,""); + if( !chk_chartype(I,IDNAME) ) + return __T(msg.nameformat1); + if ( obj_id != null ) + document.getElementById(obj_id).value = I; + } + if ( flag & ZERO_NO ) + { + if ( I == "" ) return __T(msg.notblank); + } + if( chk_chartype(I,ASCII) == true ) + { + if(type == MEANING_NAME ) + { + if(I.search(/^\s/) != -1 || I.search(/\s$/) !=-1 ) + { + if ( flag & SPACE_OK ) return ""; + return __T(msg.notleadtailblank); + } + } + if(flag & SPACE_NO){ + if(I.search(/\s/) != -1 ) + return __T(msg.middlespace); + } + return ""; + } + return __T(msg.validname); +} +var FORMAT_ERROR=-1; +var CHARTYPE_ERROR=-2; +var ZERONO_ERROR=-3; +var BCSTNO_ERROR=-4; +var SUBNET_ERROR=-5; + +function valid_mask(F,N,flag,span_id){ + var obj_cnt=0; + if ( eval("F."+N+"_0") ) + obj_cnt=4; // focus all + var errmsg = valid_mask_msg(F,N,flag); + if ( errmsg != "" ) + { + my_alert(O_VAR,N,errmsg,obj_cnt,span_id); + return false; + } + return true; +} + +function valid_mask_msg(F,N,flag) +{ + var errmsg = check_mask(F,N,flag); + if ( errmsg == FORMAT_ERROR ) + return __T(msg.maskillegal); + else if ( errmsg == CHARTYPE_ERROR ) + return __T(msg.maskillegal); + else if ( errmsg == ZERONO_ERROR ) + return __T(msg.maskillegal); + else if ( errmsg == BCSTNO_ERROR ) + return __T(msg.maskillegal); + else if ( errmsg == SUBNET_ERROR ) + return __T(msg.maskillegal); + return ""; + +} + +function check_mask(F,N,flag){ + var match0 = -1; + var match1 = -1; + var m, obj_cnt=0; + if ( eval("F."+N+"_0") ){ + obj_cnt=4; // focus all + m = new Array(4); + for(i=0;i<4;i++) + { + if ( document.getElementById(N+"_"+i).value.length>1 && + document.getElementById(N+"_"+i).value.substring(0,1)=="0" ) + { + document.getElementById(N+"_"+i).value = parseInt(eval("F."+N+"_"+i).value,10); + } + m[i] = document.getElementById(N+"_"+i).value; + } + }else{ + m = eval("F."+N).value.split("."); + } + if ( m.length != 4 ) + { + return FORMAT_ERROR; + } + for(var i=0; i<4; i++) + { + if ( chk_chartype(m[i],DIGIT) == FAIL ) + { + return CHARTYPE_ERROR; + } + } + if(m[0] == "0" && m[1] == "0" && m[2] == "0" && m[3] == "0"){ + if(flag & ZERO_NO){ + return ZERONO_ERROR; + } + } + + if(m[0] == "255" && m[1] == "255" && m[2] == "255" && m[3] == "255"){ + if(flag & BCST_NO){ + return BCSTNO_ERROR; + } + } + + for(i=3;i>=0;i--){ + for(j=1;j<=8;j++){ + if((m[i] % 2) == 0) match0 = (3-i)*8 + j; + else if(((m[i] % 2) == 1) && match1 == -1) match1 = (3-i)*8 + j; + m[i] = Math.floor(m[i] / 2); + } + } + if(match0 > match1){ + return SUBNET_ERROR; + } + var tmpip=""; + var tmpm=""; + if ( eval("F."+N) ){ + tmpm = eval("F."+N).value.split("."); + for(var i=0; i<4; i++) + { + if ( tmpip != "" ) tmpip+="."; + tmpip += parseInt(tmpm[i],10); + } + eval("F."+N).value = tmpip; + } + return true; +} + +function chk_range(obj_id,val,start,end,th) +{ + if ( th != "nochg" && val != "" && val.length>1 && val.substring(0,1)=="0") + { + document.getElementById(obj_id).value=parseInt(val,10); + } + if ( typeof th == 'undefined' || th == "nochg" ) th=10; + if ( th == 10 ) + if ( !chk_chartype(val,DIGIT) ) return FAIL; + else if ( th == 16 ) + if ( !chk_chartype(val,XDIGIT) ) return FAIL; + var d = parseInt(val,th); + if ( !(d<=parseInt(end,th) && d>=parseInt(start,th)) ) return FAIL; + return PASS; + +} + +//TYPE 1: FIELD ERROR +// my_alert(O_VAR,[object ID],[Error Message],[Error count],[SPAN ID],[ARROW DIRECTION]); +// +//TYPE 2: TABLE ERROR +// table_msg([TABLE ID],[IMAGE ID],[Div ID],[object index],[Error Message]); +var IS_FIELD=0; +var IS_TABLE=1; +function msg_chk_range(obj_val,obj_id,start,to,th,errtype){//args[0]~args[5] + var args = new Array; + for(var i=0; i<10; i++) + { + args[i] = arguments[i]; + args[i] = typeof(args[i])!='undefined'?args[i]:''; + } + if ( errtype == IS_FIELD ) + clear_msg(obj_id,args[7]); + else + clear_table_msg("",args[7],obj_id,args[9]); + //alert("obj_id="+obj_id+";obj_val="+obj_val+";start="+start+";to="+to); + if ( chk_range(obj_id,obj_val,start,to,th) == FAIL ) + { + if ( errtype == IS_FIELD ) + { + parent.document.getElementById("obj_id").value = args[7]; + my_alert(O_VAR,obj_id,spell_words(range_rule,start,to),args[6],args[7],args[8]); + }else{ + document.getElementById(args[6]).innerHTML = __T(share.tableerrmsg); + document.getElementById(args[6]).style.display=""; + table_msg(args[7],obj_id,args[8],args[9],spell_words(range_rule,start,to)); + document.getElementById("tmsg").style.display="none"; + } + return false; + } + return true; +} + +function my_valid_m_value(){ + var args = new Array; + for(var i=0; i<10; i++) + { + args[i] = arguments[i]; + args[i] = typeof(args[i])!='undefined'?args[i]:''; + } + + for(var i=0; i<4; i++) + document.getElementById(args[2]+"_"+i).style.backgroundColor=""; + if ( args[0] == "IP" ) + { + if ( check_ipv4(get_full_ip(args[1],args[2]),args[4],args[5]) <= 0 ) + { + my_alert(O_VAR,args[2],__T(msg.validname),4,args[6]); + return false; + } + } + else if ( args[0] == "MASK" ) + { + document.getElementById(args[4]).innerHTML = ""; + if ( !valid_mask(args[1],args[2],args[3],args[4]) ) + return false; + } + return true; +} + +var IPV4_FORMAT_ERR=-1; +var IPV4_ZERO_ERR=-2; +var IPV4_RANGE_ERR=-3; +var IPV4_MULTCAST_ERR=-4; +var IPV4_SUBNET_ERR=-5; +var IPV4_LANSUBNET_ERR=-6; +var IPV4_NOLANSUBNET_ERR=-7; + +function check_ipv4(ipaddr,rule,flag){ + //alert("check_ipv4(): ipaddr="+ipaddr+";rule="+rule); + var m = ipaddr.split("."); + if ( m.length != 4 ) + return IPV4_FORMAT_ERR; + + if(m[0] == "0" && m[1] == "0" && m[2] == "0" && m[3] == "0"){ + if(flag & ZERO_OK) return PASS; + return IPV4_ZERO_ERR; + } + + // check range + var tmp = rule.split("."); + var range; + var returnval; + for(var j=0; j<4; j++) + { + returnval = chk_chartype(m[j],DIGIT); + range = tmp[j].split("-"); + + if ( returnval == PASS ) + { + returnval = chk_range("",m[j],range[0],range[1],"nochg"); + } + if ( returnval != PASS ) + return IPV4_RANGE_ERR; + } + + + if(m[0] == 127 || m[0] == 224){ + return IPV4_MULTICAST_ERR; + } + + if((m[0] != "0" || m[1] != "0" || m[2] != "0") && m[3] == "0"){ + if(flag & MASK_NO){ + return IPV4_SUBNET_ERR; + } + } + if ( flag & LANSUBNET_OK ) + { + if ( !lan_subnet_ip(ipaddr) ) return IPV4_LANSUBNET_ERR; + } + if ( flag & LANSUBNET_NO ) + { + if ( lan_subnet_ip(ipaddr) ) return IPV4_NOLANSUBNET_ERR; + } + return PASS; +} + +function valid_ip_in_subnet(ip_val,mask_val) +{ + var ip = ip_val.split("."); + var mask = mask_val.split("."); + var subnet_ip="",broadcast_ip=""; + + if ( ip.length != 4 || mask.length != 4 ) return false; + for(var i=0; i<4; i++) + { + if ( subnet_ip != "" ) subnet_ip +="."; + subnet_ip += parseInt(ip[i],10)&parseInt(mask[i],10); + if ( broadcast_ip != "" ) broadcast_ip += "."; + if ( parseInt(mask[i],10) == 255 ) + broadcast_ip += ip[i]; + else if ( parseInt(mask[i],10) > 0 ) + broadcast_ip += (255-parseInt(mask[i],10)); + else + broadcast_ip += "255"; + } + //alert("subnet_ip="+subnet_ip+";broadcast_ip="+broadcast_ip); + if ( ip_val == subnet_ip || ip_val==broadcast_ip ) return false; + return true; +} + +function valid_ip_gw(F,I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + for(i=0;i<4;i++) + IP[i] = eval(I+"_"+i).value; + for(i=0;i<4;i++) + NM[i] = eval(N+"_"+i).value; + for(i=0;i<4;i++) + GW[i] = eval(G+"_"+i).value; + + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ + //alert("IP address and gateway address are not using the same subnet mask."); + //alert(errmsg.err32); + return false; + } + } + if((IP[0] == GW[0]) && (IP[1] == GW[1]) && (IP[2] == GW[2]) && (IP[3] == GW[3])){ + //alert("IP address and gateway address cannot be the same."); + //alert(errmsg.err33); + return false; + } + + return true; +} + +function swap_num(num1,num2) +{ + var num_array = new Array(); + num_array[0] = num2; + num_array[1] = num1; + return num_array; +} + +function check_port(i_startport,i_endport,o_startport,o_endport) +{ + var num_array = new Array(); + if(i_startport > i_endport) + { + num_array = swap_num(i_startport,i_endport); + i_startport = num_array[0]; + i_endport = num_array[1]; + } + + if(o_startport > o_endport) + { + num_array = swap_num(o_startport,o_endport); + o_startport = num_array[0]; + o_endport = num_array[1]; + } + + if((i_startport <= o_startport) && (i_endport >= o_endport)) + return false; + else if((i_startport >= o_startport) && (i_startport <= o_endport) && (i_endport >= o_endport)) + return false; + else if((i_endport >= o_startport) && (i_endport <= o_endport)) + return false; + else if((i_startport >= o_startport) && (i_endport <= o_endport)) + return false; + else if((i_startport == o_endport) || (i_endport == o_startport) || (i_endport == o_endport)) + return false; + + return true; +} + +function valid_subnet(I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + IP = I.split("."); + NM = N.split("."); + GW = G.split("."); + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ + return false; + } + } + return true; +} + +function chk_change(def,chg) +{ + var failflg = false; + if ( def.length != chg.length ) failflg = true; + if ( def != chg ) failflg = true; + if ( failflg == true ) + parent.document.getElementById("GUI_LOCK").value = 1; + else + parent.document.getElementById("GUI_LOCK").value = 0; +} + +function CheckBrowser(){ + var cb = "UnKnow"; + if ( window.ActiveXObject ) + cb = "IE" ; + else if ( navigator.userAgent.toLowerCase().indexOf("firefox") != -1 ) + cb = "Firefox"; + else if ( navigator.userAgent.toLowerCase().indexOf("opera") != -1 ) + cb = "Opera"; + else if ( navigator.userAgent.toLowerCase().indexOf("safari") != -1 ) + cb = "Safari"; + else if ( (typeof document.implementation != "undefined") && (typeof document.implementation.createDocument != "undefined") && (typeof HTMLDocument != "undefined" )) + cb = "Mozila"; + return cb; +} + +function check_ip_domain(value) +{ + var count = 0; + var flag = false; + for(i=0; i 3) + flag = true; + else if(ch.search(/^[0-9.]/i) == -1) + flag = true; + } + if(flag == true) + return check_domain(value); + else if(flag == false) + { + if( check_ipv4(value,VALID_IP_RULE7) == PASS ) + return true; + else + return false; + } + +} + +function check_domain(domain_main) +{ + var sub_name; + var temp_firstchar; + var temp_endchar; + if ( (domain_main.length==0) || (domain_main==null) || (domain_main.length > 256)) + return false; + else + { + temp_firstchar = domain_main.charAt(0); + temp_endchar = domain_main.charAt(domain_main.length-1); + if((temp_firstchar.search(/^[A-Za-z0-9]/i) == -1) || + (temp_endchar.search(/^[A-Za-z0-9]/i) == -1)) + return false; + } + + sub_name = domain_main.split(/\./); + if(sub_name.length < 2) // Support google.com + return false; + + for(var i = 0; i < sub_name.length; i++) + { + if((sub_name[i].length > 0) && (sub_name[i].length > 63)) + { + return false; + } + else if( !chk_chartype(sub_name[i],ISCHAR)) + { + return false; + } + } + if ( sub_name.length == 4) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))&&(!isNaN(sub_name[2]))&&(!isNaN(sub_name[3]))) + return false; + } + else if ( sub_name.length == 3) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))&&(!isNaN(sub_name[2]))) + return false; + } + else if ( sub_name.length == 2) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))) + return false; + } + + return true; + +} + +function check_url(domain_main) +{ + var sub_name; + var temp_firstchar; + var temp_endchar; + if ( (domain_main.length==0) || (domain_main==null) || (domain_main.length > 256)) + return false; + else + { + temp_firstchar = domain_main.charAt(0); + temp_endchar = domain_main.charAt(domain_main.length-1); + if((temp_firstchar.search(/^[A-Za-z0-9]/i) == -1) || + (temp_endchar.search(/^[A-Za-z0-9\/]/i) == -1)) + return false; + } + + sub_name = domain_main.split(/\./); + if(sub_name.length < 2) // Support google.com + return false; + + for(var i = 0; i < sub_name.length; i++) + { + if((sub_name[i].length > 0) && (sub_name[i].length < 2) || (sub_name[i].length > 63)) + return false; + //else if(check_char(sub_name[i])) Support http:// + // return false; + } + if ( sub_name.length == 4) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))&&(!isNaN(sub_name[2]))&&(!isNaN(sub_name[3]))) + return false; + } + else if ( sub_name.length == 3) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))&&(!isNaN(sub_name[2]))) + return false; + } + else if ( sub_name.length == 2) + { + if((!isNaN(sub_name[0]))&&(!isNaN(sub_name[1]))) + return false; + } + + return true; + +} + +//Add check ipv6 address format +function substr_count (haystack, needle, offset, length) +{ + var pos = 0, cnt = 0; + haystack += ''; + needle += ''; + + if (isNaN(offset)) + offset = 0; + + if (isNaN(length)) + length = 0; + + offset--; + + while ((offset = haystack.indexOf(needle, offset+1)) != -1) + { + if (length > 0 && (offset+needle.length) > length) + return false; + else + cnt++; + } + + return cnt; +} + +var lan_arr = new Array(); +function LAN(vlan_id,ipaddr,netmask,proto,dhcprelay_ip,start_ip,user_num,lease_time,dns1,dns2,dns3,wins) +{ + this.vlan_id = vlan_id; + this.ipaddr = ipaddr; + this.netmask = netmask; + this.proto = proto; + this.dhcprelay_ip = dhcprelay_ip; + this.start_ip = start_ip; + this.user_num = user_num; + this.lease_time = lease_time; + this.dns1=dns1; + this.dns2=dns2; + this.dns3=dns3; + this.wins=wins; +} +lan_arr[0]=new LAN('1','192.168.1.1','255.255.255.0','dhcp','0.0.0.0','100','50','1440','0.0.0.0','0.0.0.0','0.0.0.0','0.0.0.0','0'); + + +function lan_subnet_ip(ipaddr) +{ + for(var j=0; j=prefix_len; i--) + { + if ( binary_str.charAt(i) != '0' ) + return false; + } + return true; + +} + +function check_ipv6_subnet(ipaddr,prefix_len,cmp_ipaddr) +{ + var new_ipaddr = new Array(); + var new_cmp_ipaddr = new Array(); + var len=0,cmp_len=0; + var binary_str="",cmp_binary_str=""; + new_ipaddr = trans_ipv6_array(ipaddr); + new_cmp_ipaddr = trans_ipv6_array(cmp_ipaddr); + for(var i=0; i<8; i++) + { + binary_str += trans_16to2(new_ipaddr[i]); + cmp_binary_str += trans_16to2(new_cmp_ipaddr[i]); + } + //alert(binary_str+"\n"+cmp_binary_str); + for(var i=0; i 7 ) + return __T(msg.ivalidipformat); + if (ipaddr.indexOf(":::") != -1){ + return __T(msg.ivalidipformat); + } + if (ipaddr.indexOf("::") != -1){ + case_ip = 1; + ipchar1 = ipaddr.split('::'); + + }else{ + case_ip = 2; + ipchar = ipaddr.split(':'); + } + if ( ipaddr.split(":").length > 8 ) + return __T(msg.ivalidipformat); + + } + switch(case_ip){ + case 1: + /* other case */ + if (ipchar1.length > 2){ + return __T(msg.ivalidipformat); + } + for (var i=0;i<2;i++){ + if (ipchar1[i].indexOf(":") != -1){ + ipchar2 = ipchar1[i].split(':'); + for (var j=0; j 4) error = 3; + if (!isValidIPv6addr_Code(ipchar2[j])) + error = 1; + } + }else{ + if (ipchar1[i].length > 4) error = 3; + if (!isValidIPv6addr_Code(ipchar1[i])) error = 1; + } + } + break; + case 2: + /* normal case */ + if (ipchar.length != 8) error = 3; + for (var i=0;i 4) error = 3; + if (ipchar[i] != ''){ + if (!isValidIPv6addr_Code(ipchar[i])) + error=1; + } + } + break; + } + if ( error != 0 ) + return __T(msg.ivalidipformat); + else + return ""; +} + +function isValidIPv6addr_Code(word){ + for (var i=0 ; i maxValue) { + return false; + } + return true; +} + +function test_ipv6(ip) +{ + // Test for empty address + if (ip.length<3) + return ip == "::"; + + // Check if part is in IPv4 format + if (ip.indexOf('.')>0) + { + lastcolon = ip.lastIndexOf(':'); + if (!(lastcolon && check_ipv4(ip.substr(lastcolon + 1),VALID_IP_RULE7)<=0)) + return false; + // replace IPv4 part with dummy + ip = ip.substr(0, lastcolon) + ':0:0'; + } + + // Check uncompressed + if (ip.indexOf('::')<0) + { + var match = ip.match(/^(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}$/i); + return match != null; + } + // Check colon-count for compressed format + if (substr_count(ip, ':') < 8) + { + var match = ip.match(/^(?::|(?:[a-f0-9]{1,4}:)+):(?:(?:[a-f0-9]{1,4}:)*[a-f0-9]{1,4})?$/i); + return match != null; + } + + // Not a valid IPv6 address + return false; +} + +function chk_fqdn(fqdn_val,obj_id) +{ + var ret_val = true; + if ( fqdn_val.indexOf(".") == -1 ) + { + var ret_msg = valid_hostname(fqdn_val); + if ( ret_msg != "" ) + { + my_alert(O_VAR,obj_id,__T(msg.validname),"0","msg_"+obj_id); + ret_val = false; + } + } + else + { + if ( fqdn_val.indexOf("@") != -1 ) + fqdn_val = fqdn_val.replace("@","."); + if(check_domain(fqdn_val) == false) + { + my_alert(O_VAR,obj_id,__T(msg.validname),"0","msg_"+obj_id); + ret_val = false; + } + } + return ret_val; +} +// VALID CHECK FUNCTION END ====================================================================================== diff --git a/attacks/Captive Portal/sites/Cisco_Italian.portal/js/func.js b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/func.js new file mode 100644 index 0000000..5f7dc86 --- /dev/null +++ b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/func.js @@ -0,0 +1,2000 @@ +// Help and Message ========================================================== + + +var HelpOptionsVar = "width=480,height=420,scrollbars,toolbar,resizable,dependent=yes"; +var GlossOptionsVar = "width=420,height=180,scrollbars,toolbar,resizable,dependent=yes"; +var bigsub = "width=700,height=440,scrollbars,menubar,resizable,status,dependent=yes"; +var macfiltersub = "width=700,height=550,scrollbars,menubar,resizable,status,dependent=yes"; +var pclistsub = "width=700,height=620,scrollbars,menubar,resizable,status,dependent=yes"; +var portinfoub = "width=700,height=660,scrollbars,menubar,resizable,status,dependent=yes"; +var summarysub = "width=700,height=500,scrollbars,menubar,resizable,status,dependent=yes"; +var smallsub = "width=440,height=320,scrollbars,resizable,dependent=yes"; +var sersub = "width=500,height=380,scrollbars,resizable,status,dependent=yes"; +var multisub = "width=630,height=470,scrollbars,menubar,resizable,status,dependent=yes"; +var helpWinVar = null; +var glossWinVar = null; +var datSubWinVar = null; +var ValidStr = 'abcdefghijklmnopqrstuvwxyz-'; +var ValidStr_ddns = 'abcdefghijklmnopqrstuvwxyz-1234567890'; +var hex_str = "ABCDEFabcdef0123456789"; +var DEBUG = 0; +var fontScale=1; +var rtime; +function showMsg() +{ + var msgVar=document.forms[0].message.value; + if (msgVar.length > 1) + rALERT("", msgVar); +} +function checkMsg(msg) +{ + if(msg.length > 1) + { + rALERT("", msg); + return false; + } + return true; +} + +function setHTML(windowObj, el, htmlStr) // el must be str, not reference +{ + if (document.all) + { + if (windowObj.document.all(el) ) + windowObj.document.all(el).innerHTML = htmlStr; + } + else if (document.getElementById) + { + if (windowObj.document.getElementById(el) ) + windowObj.document.getElementById(el).innerHTML = htmlStr; + } +} + + +function closeWin(win_var) +{ + if ( ((win_var != null) && (win_var.close)) || ((win_var != null) && (win_var.closed==false)) ) + win_var.close(); +} + +function openHelpWin(file_name) +{ + helpWinVar = window.open(file_name,'help_win',HelpOptionsVar); + if (helpWinVar.focus) + setTimeout('helpWinVar.focus()',200); +} + +function openGlossWin() +{ + glossWinVar = window.open('','gloss_win',GlossOptionsVar); + if (glossWinVar.focus) + setTimeout('glossWinVar.focus()',200); +} + +function closeSubWins() +{ + closeWin(helpWinVar); + closeWin(glossWinVar); + closeWin(datSubWinVar); +} + +function openDataSubWin(filename,win_type) +{ + closeWin(datSubWinVar); + datSubWinVar = window.open(filename,'datasub_win',win_type); + if (datSubWinVar.focus) + setTimeout('datSubWinVar.focus()',200); +} + +function showHelp(helpfile) +{ + if(top.frames.length == 0) + return; + top.helpframe.location.href = helpfile; +} + + +function addstr(input_msg) +{ + var last_msg = ""; + var str_location; + var temp_str_1 = ""; + var temp_str_2 = ""; + var str_num = 0; + temp_str_1 = addstr.arguments[0]; + while(1) + { + str_location = temp_str_1.indexOf("%s"); + if(str_location >= 0) + { + str_num++; + temp_str_2 = temp_str_1.substring(0,str_location); + last_msg += temp_str_2 + addstr.arguments[str_num]; + temp_str_1 = temp_str_1.substring(str_location+2,temp_str_1.length); + continue; + } + if(str_location < 0) + { + last_msg += temp_str_1; + break; + } + } + return last_msg; +} + + + + +// High-level test functions - generate messages + +function checkBlank(fieldObj, fname) +{ + var msg = ""; + if (fieldObj.value.length < 1){ + msg = addstr(msg_blank,fname); + } + return msg; +} + +function checkNoBlanks(fObj, fname) +{ + var space = " "; + if (fObj.value.indexOf(space) >= 0 ) + return addstr(msg_space, fname); + else return ""; +} + +// add by barry,7.27,2005 +function checkMail(fobj, fname) +{ + var tmp_str = fobj.value; + var msg = ""; + + //matching Email address format(regular expression) + var pattern = /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\w+([-.]\w+)*$/; + + if(!pattern.test(tmp_str)) + msg = addstr(msg_invalid_email, fname); + + return msg; +} + +function checkAllSpaces(fieldObj, fname) +{ + var msg = ""; + if(fieldObj.value.length == 0) + return ""; + var tstr = makeStr(fieldObj.value.length," "); + if (tstr == fieldObj.value) + msg = addstr(msg_allspaces,fname); + return msg; +} + +function checkValid(text_input_field, field_name, Valid_Str, max_size, mustFill) +{ + var error_msg= ""; + var size = text_input_field.value.length; + var str = text_input_field.value; + + if ((mustFill) && (size != max_size) ) + error_msg = addstr(msg_blank_in,field_name); + for (var i=0; i < size; i++) + { + if (!(Valid_Str.indexOf(str.charAt(i)) >= 0)) + { + error_msg = addstr(msg_invalid,field_name,Valid_Str); + break; + } + } + return error_msg; +} + +function checkvaluerange(text_input_field, min_value, max_value) +// NOTE: Doesn't allow negative numbers, required is true/false +{ + var str = text_input_field.value; + + if (text_input_field.value.length==0) // blank + { +// if (required) + return false; + } + else // not blank, check contents + { + for (var i=0; i < str.length; i++) + { + if ((str.charAt(i) < '0') || (str.charAt(i) > '9')) + return false; + } + if ( true) // don't parse if invalid + { + var int_value = parseInt(str,10); + if (int_value < min_value || int_value > max_value) + return false; + } + } + return true; +} + +function checkInt(text_input_field, field_name, min_value, max_value, required) +// NOTE: Doesn't allow negative numbers, required is true/false +{ + var str = text_input_field.value; + var error_msg= ""; + + if (text_input_field.value.length==0) // blank + { + if (required) + error_msg = addstr(msg_blank,field_name); + } + else // not blank, check contents + { + for (var i=0; i < str.length; i++) + { + if ((str.charAt(i) < '0') || (str.charAt(i) > '9')) + error_msg = addstr(msg_check_invalid,field_name); + } + if (error_msg.length < 2) // don't parse if invalid + { + var int_value = parseInt(str,10); + if (int_value < min_value || int_value > max_value) + error_msg = addstr(msg_valid_range,field_name,min_value,max_value); + } + } + return(error_msg); +} + +function checkMAC(fObj, fname, removeSeparators) +{ + var msg = ""; + if(badMac(fObj, removeSeparators)) + msg = addstr(msg_invalid_mac, fname); + return msg; +} + + +// Low-level test functions - return true or false ============================ + + +function blankIP(ip1, ip2, ip3, ip4) // ip fields, true if 0 or blank +{ +return ((ip1.value == "" || ip1.value == "0") + && (ip2.value == "" || ip2.value == "0") + && (ip3.value == "" || ip3.value == "0") + && (ip4.value == "" || ip4.value == "0")) +} + +function badIP(ip1, ip2, ip3, ip4, max) // ip fields, 1.0.0.1 to 254.255.255.max +{ + if(!(isInteger(ip1.value,1,254,false))) return true; + if(!(isInteger(ip2.value,0,255,false))) return true; + if(!(isInteger(ip3.value,0,255,false))) return true; + if(!(isInteger(ip4.value,0,max,false))) return true; + if(parseInt(ip1.value) == 127 +// parseInt(ip2.value) == 0 && +// parseInt(ip3.value) == 0 && +// parseInt(ip4.value) == 1 + ) + return true; + return false; +} +function badIP2(obj) +{ + var valid_ip = /^((\d{1,3}\.){3})(\d{1,3})$/; + + if(!valid_ip.test(obj.value)) + { + return true; + } + else + { + var ip_array = new Array(4); + ip_array = obj.value.split("."); + + if(!(isInteger(ip_array[0],1,254,false))) return true; + if(!(isInteger(ip_array[1],0,255,false))) return true; + if(!(isInteger(ip_array[2],0,255,false))) return true; + if(!(isInteger(ip_array[3],0,254,false))) return true; + if(parseInt(ip_array[0]) == 127 +// parseInt(ip_array[1]) == 0 && +// parseInt(ip_array[2]) == 0 && +// parseInt(ip_array[3]) == 1 + ) + return true; + } + return false; + +} +function badSubnetIP(ip1, ip2, ip3, ip4, max) // ip fields 1.0.0.0. to 255.255.255.max +{ + if(!(isInteger(ip1.value,1,254,false))) return true; + if(!(isInteger(ip2.value,0,255,false))) return true; + if(!(isInteger(ip3.value,0,255,false))) return true; + if(!(isInteger(ip4.value,0,max,false))) return true; + return false; +} + +function badDestSubnetIP(ip1, ip2, ip3, ip4, max) // ip fields 0.0.0.0. to 255.255.255.max +{ + if(!(isInteger(ip1.value,0,254,false))) return true; + if(!(isInteger(ip2.value,0,255,false))) return true; + if(!(isInteger(ip3.value,0,255,false))) return true; + if(!(isInteger(ip4.value,0,max,false))) return true; + return false; +} + +function isipmask(val) +{ + if( (val == 255)||(val == 254)||(val == 252)||(val == 248)|| + (val == 240)||(val == 224)||(val == 192)||(val == 128)||(val == 0)) + return true; + return false; +} + +function badMask(ip1, ip2, ip3, ip4) // mask fields 0 to 255 +{ + var ipstr = ""; + + if(!isipmask(parseInt(ip1.value))) return true; + if(!isipmask(parseInt(ip2.value))) return true; + if(!isipmask(parseInt(ip3.value))) return true; + if(!isipmask(parseInt(ip4.value))) return true; + + if(parseInt(ip1.value) == 0) + ipstr += 0; + else + ipstr += 1; + if (parseInt(ip1.value) != 255 && parseInt(ip2.value) != 0 ) + return true; + + if(parseInt(ip2.value) == 0) + ipstr += 0; + else + ipstr += 1; + if (parseInt(ip2.value) != 255 && parseInt(ip3.value) != 0 ) + return true; + + if(parseInt(ip3.value) == 0) + ipstr += 0; + else + ipstr += 1; + if (parseInt(ip3.value) != 255 && parseInt(ip4.value) != 0 ) + return true; + + if(parseInt(ip4.value) == 0) + ipstr += 0; + else + ipstr += 1; + + if((ipstr=="1111")||(ipstr=="1110")||(ipstr=="1100")||(ipstr=="1000")) + return false; + + return true; +} + + +function badMac(macfld, removeSeparators) // macfld is form field, removeSeparators true/false +{ + var myRE = /[0-9a-fA-F]{12}/; + var MAC = macfld.value; + + MAC = MAC.replace(/:/g,""); + MAC = MAC.replace(/-/g,""); + if (removeSeparators) + macfld.value = MAC; + if((MAC.length != 12) || (MAC == "000000000000")||(myRE.test(MAC)!=true)) + return true; + else + return false; +} + +function ValidMacAddress(macAddr) +{ + var i; + + macAddr=macAddr.toUpperCase(); + + if ((macAddr.indexOf(':')!=-1)||(macAddr.indexOf('-')!=-1)) + { + macAddr = macAddr.replace(/:/g,""); + macAddr = macAddr.replace(/-/g,""); + } + + if ((macAddr.length == 12) && (macAddr != "000000000000") && (macAddr != "FFFFFFFFFFFF")) + { + for(i=0; i to ) +{ + var total1 = 0; + var total2 = 0; + + total1 += parseInt(from4.value,10); + total1 += parseInt(from3.value,10)*256; + total1 += parseInt(from2.value,10)*256*256; + total1 += parseInt(from1.value,10)*256*256*256; + + total2 += parseInt(to4.value,10); + total2 += parseInt(to3.value,10)*256; + total2 += parseInt(to2.value,10)*256*256; + total2 += parseInt(to1.value,10)*256*256*256; + if(total1 >= total2) + return true; + return false; +} + +function checkItem(fieldObj) +{ + if (fieldObj.value.length < 1){ + return false; + } + return true; +} + +function checkipmaskgw(ip1, ip2, ip3, ip4, mask1, mask2, mask3, mask4, gw1, gw2, gw3, gw4, + msg_invalid_ip, msg_invalid_mask, msg_invalid_gw, msg_ip_mask_mismatch, msg_gw_wrong_subnet) +{ + var ipaddr=0, netmask=0, gateway=0; + var msg = ""; + + if(badIP(ip1, ip2, ip3, ip4, 255)) { + msg+= msg_invalid_ip; + } + + if(badMask(mask1, mask2, mask3, mask4)) { + msg+= msg_invalid_mask; + } + + if(badIP(gw1, gw2, gw3, gw4, 255)) { + msg+= msg_invalid_gw; + } + + if(msg.length <= 0) { + ipaddr = (ip1.value << 24) | (ip2.value << 16) | (ip3.value << 8) | ip4.value; + netmask = (mask1.value << 24) | (mask2.value << 16) | (mask3.value << 8) | mask4.value; + gateway = (gw1.value << 24) | (gw2.value << 16) | (gw3.value << 8) | gw4.value; + + if (0 == (ipaddr&~netmask) || 0 == ~(ipaddr|netmask)) { + msg+=msg_ip_mask_mismatch; + } + if (0 != gateway) { + if (0 == (gateway&~netmask) || 0 == ~(gateway|netmask)) { + msg+=msg_invalid_gw; + } + if ((ipaddr&netmask) != (gateway&netmask)) { + msg+=msg_gw_wrong_subnet; + } + } + } + + return msg; +} + + + +function isBlank(str) +{ + return (str.length == 0 ); +} + + +function isBigger(str_a, str_b) +// true if a bigger than b +{ + var int_value_a = parseInt(str_a); + var int_value_b = parseInt(str_b); + return (int_value_a > int_value_b); +} + +function isInteger(str,min_value,max_value,allowBlank) // allowBlank = true or false +// return true if positive Integer, false otherwise +{ + if(str.length == 0) + if(allowBlank) + return true; + else + return false; + for (var i=0; i < str.length; i++) + { + if ((str.charAt(i) < '0') || (str.charAt(i) > '9')) + return false; + } + var int_value = parseInt(str,10); + if ((int_value < min_value) || (int_value > max_value)) + return false; + return true; +} + + +function isHex(str) { + var i; + for(i = 0; i= "0" && c <= "9") + continue; + if ( c == '-' && i !=0 && i != (str.length-1) ) + continue; + if ( c == ',' ) continue; + if (c == ' ') continue; + if (c>= 'A' && c <= 'Z') continue; + if (c>= 'a' && c <= 'z') continue; + return false; + } + return true; +} + +function checkDay(year,month,day) // check if valid date +{ + var isleap = false; + if(year%400 == 0 || (year%4 == 0 && year%100 != 0)) + isleap = true; + if(month%2) + { + if((month<=7)&&(day>31)) + return false; + if((month>7)&&(day>30)) + return false; + } + else + { + if(month<=6) + { + if(month == 2) + { + if((isleap)&&(day>29)) + { + return false; + } + if((!isleap)&&(day>28)) + { + return false; + } + } + else + { + if(day > 30) + return false; + } + } + else + if(day>31) + return false; + } + return true; +} + +function CheckSpaceInName(text_input_field) +//not allow space in name, +{ + if (text_input_field.value.length>1) + { + for (var i=0;i"subscription_status" change +function checkstatus(obj) +{ + + + if(obj==0 || obj == 10) + { + top.document.getElementById("PL_show_1").className="pro_hidden"; + top.document.getElementById("PL_show_2").className="pro_hidden"; + top.document.getElementById("PL_show_3").className="pro_hidden"; + } + else + { + top.document.getElementById("PL_show_1").className="pro_show"; + top.document.getElementById("PL_show_2").className="pro_show"; + top.document.getElementById("PL_show_3").className="pro_show"; + } + +} +// Utility & Misc functions =================================================== + +//false: valide ip address, true: invalid ip address +function checkIPAddress(ipbox, max, bAllowBlank) +{ + if(bAllowBlank == true) + { + if((eval("document.forms[0]."+ipbox+"1").value == "0"||eval("document.forms[0]."+ipbox+"1").value == "") + && (eval("document.forms[0]."+ipbox+"2").value == "0"||eval("document.forms[0]."+ipbox+"2").value == "") + && (eval("document.forms[0]."+ipbox+"3").value == "0"||eval("document.forms[0]."+ipbox+"3").value == "") + && (eval("document.forms[0]."+ipbox+"4").value == "0"||eval("document.forms[0]."+ipbox+"4").value == "")) + return false; + } + + return checkIP( eval("document.forms[0]."+ipbox+"1"), + eval("document.forms[0]."+ipbox+"2"), + eval("document.forms[0]."+ipbox+"3"), + eval("document.forms[0]."+ipbox+"4"), max); +} + +function check_vip(ip1, ip2, ip3, ip4, max) { + if(checkIPMain(ip1,255)) return true; + if(checkIPMain(ip2,255)) return true; + if(checkIPMain(ip3,255)) return true; + if(checkIPMain(ip4,max)) return true; + if((parseInt(ip1.value)==0)||(parseInt(ip1.value)==0)&&(parseInt(ip2.value)==0)&&(parseInt(ip3.value)==0)&&(parseInt(ip4.value)==0)) + return true; + return false; +} + +/* Check IP Address Format*/ +function checkIPMain(ip,max) +{ + if( false == isNumeric(ip, max) ) + { + ip.focus(); + return true; + } + + return false; +} + +function _isNumeric(str) { + var i; + for(i = 0; i 1) + str.value = str.value.replace(/^0/g,""); + } + + if(str.value.length == 0 || str.value == null || str.value == "") { + str.focus(); + return false; + } + + var i = parseInt(str.value); + + if(i>max) { + str.focus(); + return false; + } + for(i=0; i= 4 )) +ns4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) < 6 )) +ns6 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 6 )) + +// 0.0.0.0 +var ZERO_NO = 1; // 0x0000 0001 +var ZERO_OK = 2; // 0x0000 0010 +// x.x.x.0 +var MASK_NO = 4; // 0x0000 0100 +var MASK_OK = 8; // 0x0000 1000 +// 255.255.255.255 +var BCST_NO = 16; // 0x0001 0000 +var BCST_OK = 32; // 0x0010 0000 + +var SPACE_NO = 1; +var SPACE_OK = 2; + +function choose_disable(dis_object) +{ + if(!dis_object) return; + dis_object.disabled = true; + + if(!ns4) + dis_object.style.backgroundColor = "#e0e0e0"; +} + +function check(val) +{ + if((parseInt(val) >= 0)&&(parseInt(val) <= 255)) + return true; + else + return false; +} + +function ip_to_str(val) +{ + var i = parseInt(val); + var j = 0; + var str = ""; + + for(j = 0; j < 8; j++) + { + str = parseInt(i%2) + str; + i = parseInt(i/2); + } + + return str; +} + +function check_is_ip(ip1,ip2,ip3,ip4,mask1,mask2,mask3,mask4) +{ + var i = 0; + var tag = true; + ip_str = ""; + var mask = ""; + mask_length = 0; + + if(check(mask1.value) && + check(mask2.value) && + check(mask3.value) && + check(mask4.value) ) + { + mask += ip_to_str(parseInt(mask1.value)); + mask += ip_to_str(parseInt(mask2.value)); + mask += ip_to_str(parseInt(mask3.value)); + mask += ip_to_str(parseInt(mask4.value)); + }else + return false; + + for(i=0;i<32;i++) + if(mask.charAt(i) == "1") + mask_length++; + + if(check(ip1.value) && + check(ip2.value) && + check(ip3.value) && + check(ip4.value) ) + { + ip_str += ip_to_str(parseInt(ip1.value)); + ip_str += ip_to_str(parseInt(ip2.value)); + ip_str += ip_to_str(parseInt(ip3.value)); + ip_str += ip_to_str(parseInt(ip4.value)); + }else + return false; + for( i = mask_length; i < 32; i++) + if(ip_str.charAt(i) == "0") + tag = false; + + if(ip_str == "11111111111111111111111111111111") + return false; + + if( tag == false) + return true; + else + return false; +} + +function is_same_net(wan_mask_1,wan_mask_2,wan_mask_3,wan_mask_4, + wan_ip_1,wan_ip_2,wan_ip_3,wan_ip_4, + wan_gw_1,wan_gw_2,wan_gw_3,wan_gw_4) +{ + var mask; + var wan_ip; + var gw_ip; + var mask = ""; + mask_length = 0; + + mask = ip_to_str(parseInt(wan_mask_1))+ip_to_str(parseInt(wan_mask_2))+ip_to_str(parseInt(wan_mask_3))+ip_to_str(parseInt(wan_mask_4)); + wan_ip = ip_to_str(parseInt(wan_ip_1))+ip_to_str(parseInt(wan_ip_2))+ip_to_str(parseInt(wan_ip_3))+ip_to_str(parseInt(wan_ip_4)); + gw_ip = ip_to_str(parseInt(wan_gw_1))+ip_to_str(parseInt(wan_gw_2))+ip_to_str(parseInt(wan_gw_3))+ip_to_str(parseInt(wan_gw_4)); + + for(i=0;i<32;i++) + if(mask.charAt(i) == "1") + mask_length++; + + for( i = 0; i < mask_length; i++) + if(wan_ip.charAt(i) != gw_ip.charAt(i)) + return false; + + return true; +} +// add for checking invalid characters +function is_valid_string(object, needed, fname) +{ + var msg=""; + var invalid_str = "`~!@#$^*()=+[]{}\\|;:\'\",<>/?"; + var str = object.value; + msg +=checkBlank(object, fname); + if((msg.length > 1)) + { + if(needed) + return msg; + else + return ""; + } + msg = ""; + for(i = 0; i < invalid_str.length; i++) + { + if(str.indexOf(invalid_str.charAt(i)) != -1) + { + msg = fname + invalid_string; + break; + } + } + return msg; + + +} + +function check_valid_macs(message_title, macs) { + var i,j; + var macvalue; + var myRE = /[0-9a-fA-F]{12}/; + + /* Change the MAC Address format to XX:XX:XX:XX:XX:XX at first */ + for(i=1; i=7) + { + lanipArray=lanip.value.split("."); + // alert("lanip = "+lanip.value); + lanmaskArray=lanmask.value.split("."); + // alert("lanmsk = "+lanmask.value); + if(false==badNetworkIP(lanipArray[0],lanipArray[1],lanipArray[2],lanipArray[3],lanmaskArray[0],lanmaskArray[1],lanmaskArray[2],lanmaskArray[3],gw1,gw2,gw3,gw4)) + { + flag=1; + } + } + //alert("check wan ip"); + if(wanip.value.length>=7) + { + wanipArray=wanip.value.split("."); + //alert("wanip = "+wanip.value); + wanmaskArray=wanmask.value.split("."); + //alert("wanmsk = "+wanmask.value); + if(false==badNetworkIP(wanipArray[0],wanipArray[1],wanipArray[2],wanipArray[3],wanmaskArray[0],wanmaskArray[1],wanmaskArray[2],wanmaskArray[3],gw1,gw2,gw3,gw4)) + { + flag=1; + } + } + if(flag==0) + return 3; + + return false; +} + +function feat_ip(ip1, ip2, ip3, ip4, max,local_ip) +{ + var strlocalip=new Array(); + + strlocalip=local_ip.split("."); + + + if( (parseInt(ip1.value) == strlocalip[0]) + && (parseInt(ip2.value) == strlocalip[1]) + && (parseInt(ip3.value) == strlocalip[2]) + && (parseInt(ip4.value) == strlocalip[3]) ) + { + return true; + } + + if( (parseInt(ip1.value) == 127) + && (parseInt(ip2.value) == 0) + && (parseInt(ip3.value) == 0) + && (parseInt(ip4.value) == 1) ) + { + return true; + } + + return false; +} + +function multicastIP(ip1, ip2, ip3, ip4, max,local_ip) // multicast IP, 224.0.0.0 to 239.255.255.max +{ + var strlocalip=new Array(); + + strlocalip=local_ip.split("."); + + if( (parseInt(ip1.value) == strlocalip[0]) + && (parseInt(ip2.value) == strlocalip[1]) + && (parseInt(ip3.value) == strlocalip[2]) + && (parseInt(ip4.value) == strlocalip[3]) ) + { + return true; + } + + if( (parseInt(ip1.value) == 127) + && (parseInt(ip2.value) == 0) + && (parseInt(ip3.value) == 0) + && (parseInt(ip4.value) == 1) ) + { + return true; + } + + if((parseInt(ip1.value)>=224)&&(parseInt(ip1.value)<=239)) + return true; + + + return false; +} + +function Destination_Lan_IP(destip,maskip,ip1, ip2, ip3, ip4,mip1,mip2,mip3,mip4) +{ + var strlocalip=new Array(); + var strlocalmask=new Array(); + + strlocalip=destip.split("."); + strlocalmask=maskip.split("."); + + if(((strlocalip[0] & strlocalmask[0])==(ip1.value & mip1.value)) + && ((strlocalip[1] & strlocalmask[1])==(ip2.value & mip2.value)) + && ((strlocalip[2] & strlocalmask[2])==(ip3.value & mip3.value)) + && ((strlocalip[3] & strlocalmask[3])==(ip4.value & mip4.value))){ + return true; + } + + return false; +} + +// add for checking invalid characters +function is_valid_domain(object, needed, fname) +{ + var msg=""; + var reg = /^[A-Za-z0-9-.]{1,}$/; + var str = object.value; + + msg +=checkBlank(object, fname); + if((msg.length > 1)){ + if(needed) + return msg; + else + return ""; + } + + msg = ""; + if(!reg.test(str)) { + msg = fname + invalid_domain; + } + return msg; +} + +function checkKey(evt) +{ + evt = (evt) ? evt : ((window.event) ? window.event : null) + var srcElement = document.forms[0].elements[fieldIndex]; + var indexs=parseInt(srcElement.name.substr(srcElement.name.length-1,1)); + if(null != evt) + {lastkeypressed = (evt.keyCode) ? evt.keyCode : (evt.which ) ? evt.which : null;} + else + {return false;} + + var bTemp=(lastkeypressed>=112 &&lastkeypressed<=135) || (lastkeypressed>=33 &&lastkeypressed<=40) || lastkeypressed==45 ||lastkeypressed==46 ; + //F1-F24 key={112-135} keycode 34=Next 35=End 36=Home 37=Left 38=Up 39=Right 40=Downkeycode 45=Insert 46=Delete + if(true == ipfield && lastkeypressed!=9 && !bTemp) //tab key=9 + { + if(lastkeypressed==32 || lastkeypressed==190 || lastkeypressed==110 ) + {//keycode 32=space 190=period colon 110=KP_Decimal + if(srcElement.value.length == 0) + { + document.forms[0].elements[fieldIndex].focus(); + return false; + } + if (srcElement.type == 'text') + { + if(lastf == false) + {document.forms[0].elements[fieldIndex + 1].focus();} + return false; + } + + } + else if (lastkeypressed != 8)//keycode 8=BackSpace + { + if(!((lastkeypressed >= 48 && lastkeypressed <= 57 ) || (lastkeypressed >= 96 && lastkeypressed <= 105 ))) + {//keycode 48-57={0-9} 96-105={KP_0-KP_9} + document.forms[0].elements[fieldIndex].focus(); + return false; + } + + } + else if(lastkeypressed == 8) + { + if (srcElement.type == 'text' && srcElement.value.length == 0) + { + if(firstf == false) + {document.forms[0].elements[fieldIndex - 1].focus();bFlag=true;} + return false; + } + } + bIsLicet=true; + } + +} + +function BackSpaceForIExplorer() +{ + var e = document.forms[0].elements[fieldIndex]; + var r =e.createTextRange(); + r.moveStart("character",e.value.length); + r.collapse(true); + r.select(); + bFlag=false; +} + +function setIPfield(formObj,fieldObj) +{ + ipfield = true; + firstf = false; + lastf = false; + bIsLicet=false; + for (var i = 0; i < formObj.elements.length; i++) + { + if (formObj.elements[i].name == fieldObj.name) + { + fieldIndex = i; + break; + } + } + if(navigator.userAgent.match( /MSIE (\d+\.\d+)/) && bFlag == true) + { + BackSpaceForIExplorer(); + } +} + +function NextGetFocus() +{ + var srcElement = document.forms[0].elements[fieldIndex]; + if(bIsLicet && srcElement.value.length == srcElement.size) + { + if(lastf == false) + {document.forms[0].elements[fieldIndex + 1].focus();} + } +} +//add by alex_qian begin + +function isMulticastIP(ip1,ip2,ip3,ip4) +{ + var ip01; + var ip02; + var ip03; + var ip04; + if(isNaN(ip1)) ip01=ip1.value; + else ip01=ip1; + if(isNaN(ip2)) ip01=ip1.value; + else ip02=ip2; + if(isNaN(ip3)) ip01=ip1.value; + else ip03=ip3; + if(isNaN(ip4)) ip01=ip1.value; + else ip04=ip4; + + if( ( isInteger(ip01,224,239,false) ) && + ( isInteger(ip02,0,255,false) ) && + ( isInteger(ip03,0,255,false) ) && + ( isInteger(ip04,1,254) ) ) + return true; + else + return false; +} + +function isEtypeIP(ip1,ip2,ip3,ip4) +{ + var ip01; + var ip02; + var ip03; + var ip04; + if(isNaN(ip1)) ip01=ip1.value; + else ip01=ip1; + if(isNaN(ip2)) ip01=ip1.value; + else ip02=ip2; + if(isNaN(ip3)) ip01=ip1.value; + else ip03=ip3; + if(isNaN(ip4)) ip01=ip1.value; + else ip04=ip4; + + if( ( isInteger(ip01,240,255,false) ) && + ( isInteger(ip02,0,255) ) && + ( isInteger(ip03,0,255,false) ) && + ( isInteger(ip04,1,254,false) ) ) + return true; + else + return false; +} + +function isReservedIP(ip1,ip2,ip3,ip4) +{ + if( ( parseInt_new(ip1)==0 ) && + ( parseInt_new(ip2)==0 ) && + ( parseInt_new(ip3)==0 ) && + ( parseInt_new(ip4)==0 ) ) + return true; + if( parseInt_new(ip1)==127 ) + return true; + if( ( parseInt_new(ip1)==169) && + ( parseInt_new(ip2)==254)) + return true; + return false; +} + +function isM_E_RIP(ip1,ip2,ip3,ip4) +{ + if( ( isMulticastIP(ip1,ip2,ip3,ip4) ) || + ( isEtypeIP(ip1,ip2,ip3,ip4) ) || + ( isReservedIP(ip1,ip2,ip3,ip4) ) ) + return true; + else + return false; +} + +function CheckStr2ip(str) +{ + var ipArray=new Array(); + ipArray = str.split(".",4); + if( (isEipNovalue( ipArray[0],ipArray[1],ipArray[2],ipArray[3] ) ) || + (isReservedIP( ipArray[0],ipArray[1],ipArray[2],ipArray[3] ) ) ) + return true; + else return false; +} + +function isEipNovalue(ip1,ip2,ip3,ip4) //for check var without walue +{ + if( ( isInteger(ip1,240,255,false) ) && + ( isInteger(ip2,0,255) ) && + ( isInteger(ip3,0,255,false) ) && + ( isInteger(ip4,1,254,false) ) ) + return true; + else + return false; +} + + +/* + The following functions are added for new features + Gerry Wu 2009/01/23 +*/ + var isMSIE = navigator.userAgent.indexOf("MSIE") != - 1; + + +function viewTop(obj) +{ + var viewsTop = 0; + + while(obj != null ) + { + // alert("obj=" + obj + "obj.offsetTop =" + obj.offsetTop + "obj.offsetParent=" +obj.offsetParent); + viewsTop += obj.offsetTop * 1 ; + obj = obj.offsetParent; + } + + return viewsTop; +}; + + + +function viewLeft(obj) +{ + var viewsLeft = 0; + + while (obj != null) + { + viewsLeft += obj.offsetLeft * 1 ; + obj = obj.offsetParent; + } + + + return viewsLeft; +}; + +var h = 0; +var w = 0; + +function extendPageSize() +{ + + if (arguments[1]==null) + arguments[1] = 10; + + var obj = document.getElementById(arguments[0]); + if(obj == null) + return; + + h = document.body.clientHeight - viewTop(obj) ; + var factor = isMSIE ? 1 : 2; + var parentWidth = Math.max(obj.parentNode.clientWidth, obj.parentNode.offsetWidth); + var pageAreaWidth = (document.body.clientWidth - viewLeft(obj)); + w = Math.min((parentWidth - factor * arguments[1]), pageAreaWidth); + if (obj.style != null) + { + obj.style.height = h + "px"; + obj.style.width = w + "px"; + obj.style.marginLeft = arguments[1] + "px"; + obj.style.paddingRight = arguments[1] + "px"; + // alert(obj.style.height + obj.style.width + obj.style.marginLeft + obj.style.paddingRight); + } + else + { + obj.height = h + "px"; + obj.width = w + "px"; + } + + + + +}; + +/* +1->ID +2->gap +*/ + +function myExtendHeight() +{ + + if (arguments[1] ==null) + arguments[1] = 0; + var obj = document.getElementById(arguments[0]); + if (obj == null) + return; + var pageBelow = document.getElementById("copyrightline"); + if (pageBelow != null) + arguments[1] += pageBelow.offsetHeight; + var nextHeight = document.body.clientHeight - viewTop(obj) - arguments[1]; + if (obj.style != null) + obj.style.height = nextHeight + "px"; + else + obj.height = nextHeight; + +}; + + + + +var LastContent = null; + +function inewResizeContent(indent) +{ + if (indent != null) + LastContent = indent; + //alert(LastContent); + extendPageSize("newContentArea", LastContent); + +}; + +var routerOnresizeTimer = null; +function inewOnresizeHandler() +{ + //alert("routerOnresizeHandler"); + if (routerOnresizeTimer != null) + clearTimeout(routerOnresizeTimer); + routerOnresizeTimer = setTimeout("inewResizeContent()", 200); +}; + + + +/* Alert Box */ +var ABTRF = "AB_FRAME"; +var ABNoMsg = "  Don't show me this again"; +var ABBtnOK = "
OK
"; +var ABBtnCANCEL = "
Cancel
"; +var ABBtnYES = "
Yes
"; +var ABBtnNO = "
No
"; + +//element +var ABTitle; +var ABFile; // current file with +var ABType; // Crit, Info, Warn +var ABMsg; // Message +var ABNOM; // No/Yes Message +var ABBT1; // Button 1 +var ABBT2; // Button 2 +var ABNum; // Message Number / Numbers of Message +var BOX; + + + +function setABox(windowObj, el, ABTitle, ABType, ABMsg, ABBT1, ABBT2) +{ + +BOX = '
' + ABTitle + "
' + ABMsg.replace(/\n/g,"
") + '
' + ABBT1 + '' + ABBT2 + '
'; + + if (document.all) + { + if (windowObj.document.all(el)) + { + windowObj.document.all(el).innerHTML = BOX; + } + } + else if (document.getElementById) + { + if (windowObj.document.getElementById(el) ) + { + windowObj.document.getElementById(el).innerHTML = BOX; + + } + } + disableAllFields(); + /*if(ABNOM != "") + { + var af = document.ABox.NoMsg; + af.disabled = false; + } + else{ABNOM = " ";}*/ +} + + + + + +function ALERT(windowObj, el, ABTitle, ABType, ABMsg, ABBT1, ABBT2 ) +{ + + + if(ABMsg != "") + { + setABox(windowObj, el, ABTitle, ABType, ABMsg, ABBT1, ABBT2); + } + else + { document.forms[0].submit(); } +} + +function rALERT(rTitle, rMsg) +{ + ALERT(parent, "CON", rTitle, "Crit", rMsg, ABBtnOK, ""); + return false; +} + +function rConfirm(rTitle, rMsg) +{ + if (ALERT(parent, "CON", rTitle, "Warn", rMsg, ABBtnYES, ABBtnNO)) + { + //alert("in the rConfirm: true"); + return true; + + } + else + { + //alert("in the rConfirm : false"); + return false; + } + +} +function disableAllFields() +{ + + + /* for ( var i=1; i<=9; i++) + { + var z = parent.document.getElementById('btn' + i); + //alert(z.getAttribute("onClick")); + z.setAttribute('onClick_bak', z.getAttribute('onClick')); + //alert("before:" + z.getAttribute('onClick')); + //z.setAttribute("onClick", "function anonymous() { }"); + //alert("bak=" + z.getAttribute('onClick_bak')); + z.removeAttribute('onClick'); + }*/ + + /* + var e = parent.document.getElementsByTagName('a'); + //alert("e.length= " + e.length); + for(var i=0;i 0) + { + clearTimeout(rtime); + rpc = 0; + } + rload(); + rightframe.document.onmousedown=rnoClick; + top.document.onkeydown=rnoKey; +} + +var rpc = 0; +function rload() +{ + rpc=rpc+1; + + if (rpc > 100) + { + //location.href = rback_page; + clearTimeout(rtime); + return; + } + rsetWidth(self, "rlpc", rpc+"%"); + rsetHTML(self, "rpercent", rpc+"%"); + rtime = setTimeout("rload()",1800);//unit:0.1 second +} + +function rsetHTML(windowObj, el, htmlStr) +{ + if (rightframe.document.all) + { + if (windowObj.rightframe.document.all(el) ) + windowObj.rightframe.document.all(el).innerHTML = htmlStr; + } + else if (rightframe.document.getElementById) + { + if (windowObj.rightframe.document.getElementById(el) ) + windowObj.rightframe.document.getElementById(el).innerHTML = htmlStr; + } +} + +function rsetWidth(windowObj, el, newwidth) +{ + if (rightframe.document.all) + { + if (windowObj.rightframe.document.all(el) ) + windowObj.rightframe.document.all(el).style.width = newwidth ; + } + else if (rightframe.document.getElementById) + { + if (windowObj.rightframe.document.getElementById(el) ) + windowObj.rightframe.document.getElementById(el).style.width = newwidth; + } +} + +function alert_modify_data(idx, active) { + var cf = rightframe.document.forms[0]; + var username = eval("cf.vpn_client_username"+idx); + var password = eval("cf.vpn_client_password"+idx); + var passchange = eval("cf.vpn_client_change"+idx); + var active = eval("cf.vpn_client_enabled"+idx); + + username.value = cf.QVPNusername.value; + password.value = cf.QVPNpassword.value; + if(cf.pass_change[0].checked==true) + passchange.value="1"; + else + passchange.value="0"; + passchange.value = (cf.pass_change[0].checked==true)?1:0; + /* Need set active */ + if(active==0) + active.value=1; + return; +} +function YES_AB() +{ + var cf = rightframe.document.forms[0]; + enableAllFields(); + + if(cf.name == "vpn_main") + { + cf.h_ipsec_select.value = cf.ipsec_select.options[cf.ipsec_select.selectedIndex].value; + cf.todo.value = "tunnel_del"; + cf.submit(); + return true; + } + + + if (cf.name == "firmwareupgrade") + { + if(cf.remote_upgrade_disable.value==1 && cf.remote_ip_in_local.value==0) + { + //alert("Remote Upgrade is disable, you can't upgrade firmware from remote\n"); + rALERT("FirmwareUpgrade", "Remote Upgrade is disable, you can't upgrade firmware from remote\n"); + return false; + } + rstartUpload(); + } + else if(cf.name == "url_filter") + { + var jump_str; + jump_str = "\""+ parent.location + "\""; + jump_str = jump_str.replace("url_filtering.htm","Factorydefaults.htm"); + jump_str = jump_str.substring(1,jump_str.length-1); + parent.location = jump_str; + return true; + } + else if(cf.name=="quickvpnsetup") + { + var username; + for(i=1; i<=5; i++) { + username = eval("cf.vpn_client_username"+i); + if(username.value!=""&&compare_str(username.value,cf.QVPNusername.value)==0) + { + rALERT("Quick_vpn_setup",msg_user_exist); + return; + } + } + for(i=1; i<=5; i++) + { + username = eval("cf.vpn_client_username"+i); + + if(username.value == "") + { + /* default active */ + alert_modify_data(i, 1); + cf.submit(); + return true; + } + } + rALERT("Quick_vpn_setup", msg_qvpn_full); + } + + if (rightframe.document.forms[1] && rightframe.document.forms[1].name== "restorefile") + { + rightframe.document.forms[1].submit(); + return true; + } + + + //cf.todo.value = "proceed"; + cf.submit(); + return true; +} + +function NO_AB() +{ + var jump_str; + + enableAllFields(); + var cf = rightframe.document.forms[0]; + + if (cf.name == "url_filter") + { + jump_str = "\""+ parent.location + "\""; + jump_str = jump_str.replace("url_filtering.htm","Setup_summary.htm"); + jump_str = jump_str.substring(1,jump_str.length-1); + parent.location = jump_str; + return true; + } + + return false; +} diff --git a/attacks/Captive Portal/sites/Cisco_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Cisco_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + + + + + + + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/common.js b/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/common.js new file mode 100644 index 0000000..07d06ff --- /dev/null +++ b/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/common.js @@ -0,0 +1,1358 @@ + + +// * +// * Copyright (c)2002-2010 Cisco Systems, Inc. and/or its affiliates. All rights reserved. +// * + +ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )) +ns4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) < 6 )) +ns6 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 6 )) + +//var ie = (navigator.appName == "Microsoft Internet Explorer"); +//var ns = (navigator.appName == "Netscape"); + +//if(ns){ +// document.captureEvents(Event.MOUSEDOWN); +//} +//document.onmousedown = check_click; +//function check_click(){ +// if((ie && (event.button == 2 || event.button == 3)) || (ns && (e.which == 2 || e.which == 3))){ +// alert(""); +// return false; +// } +// else +// return true; +//} + +// 0.0.0.0 +var ZERO_NO = 1; // 0x0000 0001 +var ZERO_OK = 2; // 0x0000 0010 +// x.x.x.0 +var MASK_NO = 4; // 0x0000 0100 +var MASK_OK = 8; // 0x0000 1000 +// 255.255.255.255 +var BCST_NO = 16; // 0x0001 0000 +var BCST_OK = 32; // 0x0010 0000 + +var SPACE_NO = 1; +var SPACE_OK = 2; + +var IP_FULL = 1; +var IP_LAST = 2; + +//============FOR INDEX - DHCP of IP RANGE ================== +var RANGE_SET; +var DHCP_START_IP = new Array(); +var DHCP_END_IP = new Array(); +var RANGE_COUNT; +var MAX_RANGE_COUNT; +//============END OF FOR INDEX ================== + +//For auto detect in wait page. +var alive = false; + +function doRedirect() +{ + loadAlive(); + if(alive) + location.href = redirect_url; + else + setTimeout('doRedirect()', 2000); +} + +function loadAlive() +{ + var o = document.getElementById('ifr_alive'); + o.src = alive_url; +} + +function RemoveElement(F, N, bRemoveEmpty) +{ + for(i=0; i=start) ) + { +// alert(M1 +' value is out of range ['+ start + ' - ' + end +']'); +// alert(M1 + errmsg.err14 + '['+ start + ' - ' + end +']'); + alert(errmsg.err14 + '['+ start + ' - ' + end +'].'); + I.value = I.defaultValue; + return false; + } + else + I.value = d; // strip 0 + +} + + + +function valid_mac(I,T) +{ + var m1,m2=0; + + if(I.value.length == 1) + I.value = "0" + I.value; + + m1 =parseInt(I.value.charAt(0), 16); + m2 =parseInt(I.value.charAt(1), 16); + if( isNaN(m1) || isNaN(m2) ) + { +// alert('The WAN MAC Address is out of range [00 - ff]'); + alert(errmsg.err15); + I.value = I.defaultValue; + } + I.value = I.value.toUpperCase(); + if(T == 0) + { + if((m2 & 1) == 1){ +// alert('The second character of MAC must be even number : [0, 2, 4, 6, 8, A, C, E]'); + alert(errmsg.err16); + I.value = I.defaultValue; + } + } +} +function valid_macs_12(I){ + var m,m3; + if(I.value == "") + return true; +// if(I.value.length<2) +// I.value=0; + else if(I.value.length==12){ + for(i=0;i<12;i++){ + m=parseInt(I.value.charAt(i), 16); + if( isNaN(m) ) + break; + } + if( i!=12 ){ +// alert('The MAC Address is not correct!!'); + alert(errmsg.err17); + I.value = I.defaultValue; + } + } + else{ +// alert('The MAC Address length is not correct!!'); + alert(errmsg.err5); + I.value = I.defaultValue; + } + I.value = I.value.toUpperCase(); + if(I.value == "FFFFFFFFFFFF"){ +// alert('The MAC Address cannot be the broadcast address!!'); + alert(errmsg.err19); + I.value = I.defaultValue; + } + if(check_multicast_mac(I.value)){ + I.value = I.defaultValue; + } + m3 = I.value.charAt(1); +// if((m3 & 1) == 1){ + if((m3 & 1) == 1 || m3 == 'B' || m3 == 'D' || m3 == 'F'){ //modified by michael to deny the "B/D/F" char at 20080422 +// alert('The second character of MAC must be even number : [0, 2, 4, 6, 8, A, C, E]'); + alert(errmsg.err16); + I.value = I.defaultValue; + } +} +function valid_macs_17(I) +{ + oldmac = I.value; + var mac = ignoreSpaces(oldmac); + if (mac == "") + { + return true; + //alert("Enter MAC Address in (xx:xx:xx:xx:xx:xx) format"); + //return false; + } + var m = mac.split(":"); + if (m.length != 6) + { +// alert("Invalid MAC address format"); + alert(errmsg.err21); + I.value = I.defaultValue; + return false; + } + var idx = oldmac.indexOf(':'); + if (idx != -1) { + var pairs = oldmac.substring(0, oldmac.length).split(':'); + for (var i=0; i 2) { +// alert ("The WAN MAC Address is not correct!!"); + alert (errmsg.err22); + I.value = I.defaultValue; + return false; + } + for(iln = 0; iln < len; iln++) { + ch = nameVal.charAt(iln).toLowerCase(); + if (ch >= '0' && ch <= '9' || ch >= 'a' && ch <= 'f') { + } + else { +// alert ("Invalid hex value " + nameVal + " found in MAC address " + oldmac); +// alert (errmsg.err23 + nameVal + errmsg.err24 + oldmac); + alert (errmsg.err23); + I.value = I.defaultValue; + return false; + } + } + } + } + I.value = I.value.toUpperCase(); + if(I.value == "FF:FF:FF:FF:FF:FF"){ +// alert('The MAC Address cannot be the broadcast address!'); + alert(errmsg.err19); + I.value = I.defaultValue; + } + + if(check_multicast_mac(I.value)){ + I.value = I.defaultValue; + } + + m3 = I.value.charAt(1); +// if((m3 & 1) == 1){ + if((m3 & 1) == 1 || m3 == 'B' || m3 == 'D' || m3 == 'F'){ //modified by michael to deny the "B/D/F" char at 20080422 +// alert('The second character of MAC must be even number : [0, 2, 4, 6, 8, A, C, E]'); + alert(errmsg.err16); + I.value = I.defaultValue; + } + return true; +} +function ignoreSpaces(string) { + var temp = ""; + + string = '' + string; + splitstring = string.split(" "); + for(i = 0; i < splitstring.length; i++) + temp += splitstring[i]; + return temp; +} +function check_space(I,M1){ + M = unescape(M1); + for(i=0 ; i=0;i--){ + for(j=1;j<=8;j++){ + if((m[i] % 2) == 0) match0 = (3-i)*8 + j; + else if(((m[i] % 2) == 1) && match1 == -1) match1 = (3-i)*8 + j; + m[i] = Math.floor(m[i] / 2); + } + } + if(match0 > match1){ +// alert("Illegal subnet mask!"); + alert(errmsg.err27); + return false; + } + return true; +} +function valid_mask_one(F,N,flag){ + var match0 = -1; + var match1 = -1; + var m = new Array(4); + + for(i=1;i<5;i++) + m[i-1] = eval(N+"_"+i).value; + + if(m[0] == "0" && m[1] == "0" && m[2] == "0" && m[3] == "0"){ + if(flag & ZERO_NO){ +// alert("Illegal subnet mask!"); + alert(errmsg.err27); + return false; + } + else if(flag & ZERO_OK){ + return true; + } + } + + if(m[0] == "255" && m[1] == "255" && m[2] == "255" && m[3] == "255"){ + if(flag & BCST_NO){ +// alert("Illegal subnet mask!"); + alert(errmsg.err27); + return false; + } + else if(flag & BCST_OK){ + return true; + } + } + + for(i=3;i>=0;i--){ + for(j=1;j<=8;j++){ + if((m[i] % 2) == 0) match0 = (3-i)*8 + j; + else if(((m[i] % 2) == 1) && match1 == -1) match1 = (3-i)*8 + j; + m[i] = Math.floor(m[i] / 2); + } + } + if(match0 > match1){ +// alert("Illegal subnet mask!"); + alert(errmsg.err27); + return false; + } + return true; +} +function isdigit(I,M) +{ + for(i=0 ; i '9'){ +// alert(M +' have illegal characters, must be [ 0 - 9 ]'); +// alert(M + errmsg.err28); + alert(errmsg.err28); + I.value = I.defaultValue; + return false; + } + } + return true; +} +function isascii(I,M) +{ + for(i=0 ; i '~'){ +// alert(M +' have illegal ascii code!'); +// alert(M + errmsg.err29); + alert(errmsg.err29); + I.value = I.defaultValue; + return false; + } + } + return true; +} +function isxdigit(I,M) +{ + for(i=0 ; i= '0' && ch <= '9' || ch >= 'a' && ch <= 'f'){} + else{ +// alert(M +' have illegal hexadecimal digits!'); +// alert(M + errmsg.err30); + alert(errmsg.err30); + I.value = I.defaultValue; + return false; + } + } + return true; +} +function closeWin(var_win){ + if ( ((var_win != null) && (var_win.close)) || ((var_win != null) && (var_win.closed==false)) ) + var_win.close(); +} +function valid_ip(F,N,M1,flag){ + var m = new Array(4); + M = unescape(M1); + + for(i=0;i<4;i++) + m[i] = eval(N+"_"+i).value + + if(m[0] == 127 || m[0] == 224){ +// alert(M+" value is illegal!"); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + + if(m[0] == "0" && m[1] == "0" && m[2] == "0" && m[3] == "0"){ + if(flag & ZERO_NO){ +// alert(M+' value is illegal!'); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + } + + if((m[0] != "0" || m[1] != "0" || m[2] != "0") && m[3] == "0"){ + if(flag & MASK_NO){ +// alert(M+' value is illegal!'); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + } + return true; +} +function valid_ip_one(F,N,M1,flag){ + var m = new Array(4); + M = unescape(M1); + + for(i=1;i<5;i++) + m[i-1] = eval(N+"_"+i).value + + if(m[0] == 127 || m[0] == 224){ +// alert(M+" value is illegal!"); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + + if(m[0] == "0" && m[1] == "0" && m[2] == "0" && m[3] == "0"){ + if(flag & ZERO_NO){ +// alert(M+' value is illegal!'); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + } + + if((m[0] != "0" || m[1] != "0" || m[2] != "0") && m[3] == "0"){ + if(flag & MASK_NO){ +// alert(M+' value is illegal!'); +// alert(M+ errmsg.err31); + alert(errmsg.err31); + return false; + } + } + return true; +} +function valid_ip_gw(F,I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + for(i=0;i<4;i++) + IP[i] = eval(I+"_"+i).value + for(i=0;i<4;i++) + NM[i] = eval(N+"_"+i).value + for(i=0;i<4;i++) + GW[i] = eval(G+"_"+i).value + + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ +// alert("IP address and gateway is not at same subnet mask!"); + alert(errmsg.err32); + return false; + } + } + if((IP[0] == GW[0]) && (IP[1] == GW[1]) && (IP[2] == GW[2]) && (IP[3] == GW[3])){ +// alert("IP address and gateway can't be same!"); + alert(errmsg.err33); + return false; + } + + return true; +} +function valid_ip_gw_one(F,I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + for(i=1;i<5;i++) + IP[i-1] = eval(I+"_"+i).value + for(i=1;i<5;i++) + NM[i-1] = eval(N+"_"+i).value + for(i=1;i<5;i++) + GW[i-1] = eval(G+"_"+i).value + + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ +// alert("IP address and gateway is not at same subnet mask!"); + alert(errmsg.err32); + return false; + } + } + if((IP[0] == GW[0]) && (IP[1] == GW[1]) && (IP[2] == GW[2]) && (IP[3] == GW[3])){ +// alert("IP address and gateway can't be same!"); + alert(errmsg.err33); + return false; + } + + return true; +} +function delay(gap) //gap is in millisecs +{ + var then,now; then=new Date().getTime(); + + now=then; + while((now-then) 0) { + begin = dc.indexOf(cookiename); + if (begin != -1) { + begin += cookiename.length; + end = dc.indexOf(";", begin); + if (end == -1) { + end = dc.length; + } + return unescape(dc.substring(begin, end)); + } + } + return null; +} + +function deleteCookie(name) { + document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/"; +} + +function IsEmpty(aText) +{ + if ( (aText.value.length==0) || (aText.value==null)) + { + return true ; + } + else + { + return false ; + } +} + +function IsCrossRange(n1,n2,n3,n4,p1,p2) +{ + // 1:TCP , 2:UDP , 0:BOTH + var a,b,c,d ; + a = parseInt(n1,10); + b = parseInt(n2,10); + c = parseInt(n3,10); + d = parseInt(n4,10); + if ( a==0 && b==0 && c==0 && d==0 ) return false ; + if ( p1!=p2 && p1!=0 && p2!=0 ) return false ; + if ( a<=c && b>=c && ((p1==0 || p2==0) || (p1==p2))) return true ; + if ( a<=d && b>=d && ((p1==0 || p2==0) || (p1==p2))) return true ; + if ( a>=c && b<=d && ((p1==0 || p2==0) || (p1==p2))) return true ; + return false ; +} + +//check ping ip or URL Fixed 04/16/2007 +function check_char(obj) +{ + for(i = 0; i < obj.length; i++) + { + ch = obj.charAt(i); + + if(ch.search(/^[A-Za-z0-9-]/i) == -1) + return true; + } + return false; +} + +function check_ip_domain(value) +{ + var count = 0; + var flag = 2; + + for(i = 0; i < value.length; i++) + { + ch = value.charAt(i); + if(ch == '.') + count++; + if(count > 3) + flag = false; + else if(ch.search(/^[0-9.]/i) == -1) + flag = true; + } + + if(flag == true) + return check_domain(value); + else if(flag == false) + return false; + + if(check_ip(value)) + return true; + else + return false; + +} + +function check_domain( domain_main) +{ + var sub_name; + var temp_firstchar; + var temp_endchar; + + if ( (domain_main.length==0) || (domain_main==null) || (domain_main.length > 256)) + return false; + else + { + temp_firstchar = domain_main.charAt(0); + temp_endchar = domain_main.charAt(domain_main.length-1); + + if((temp_firstchar.search(/^[A-Za-z0-9]/i) == -1) || + (temp_endchar.search(/^[A-Za-z0-9]/i) == -1)) + return false; + } + + sub_name = domain_main.split(/\./); + + if(sub_name.length < 3) + return false; + + for(var i = 0; i < sub_name.length; i++) + { + if((sub_name[i].length > 0) && (sub_name[i].length < 2) || (sub_name[i].length > 63)) + return false; + else if(check_char(sub_name[i])) + return false; + } + + return true; + +} + +function check_ip(ip_addr) +{ + var sub_ip; + var host_id; + + if (ip_addr.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) == -1) + return false; + + sub_ip = ip_addr.split(/\./); + if (sub_ip[0] >= 0xff || sub_ip[1] >= 0xff || sub_ip[2] >= 0xff || sub_ip[3] >= 0xff) + return false; + if(sub_ip[0] == 0 && sub_ip[1] == 0 && sub_ip[2] == 0 && sub_ip[3] == 0) + return false; + if(sub_ip[3] == 0 || sub_ip[3] == 255) + return false; + + if((sub_ip[0] == 127) && (sub_ip[1] == 0) && (sub_ip[2] == 0) && (sub_ip[3] == 1)) + return true; + + if(sub_ip[0] < 128) /* A class */ + { + if(sub_ip[0] == 0 || sub_ip[0] == 127) + return false; + host_id = sub_ip[1] * 0x10000 + sub_ip[2] * 0x100 + sub_ip[3] * 0x1; + + if(host_id == 0 || host_id == 0xffffff) + return false; + } + else if(sub_ip[0] < 192) /* B class */ + { + host_id = sub_ip[2] * 0x100 + sub_ip[3] * 0x1; + + if(host_id == 0 || host_id == 0xffff) + return false; + } + else if(sub_ip[0] < 224) /* C class */ + { + host_id = sub_ip[3] * 0x1; + + if(host_id == 0 || host_id == 0xff) + return false; + } + else /* Limit broadcast, Multicast net */ + { + return false; + } + return true; +} + +function string_break(len,src) +{ + var line = parseInt(src.length/len) ; + var i ,dst="" ; + if ( line == 0 ) return src; + if ( parseInt(src%len) != 0 ) line ++ ; + for(i=0; i"; + src = src.substring(len,src.length); + } + return dst ; +} + + +function chk_multi_port(F,count,starti,xfrom,xto,xport) +{ + var i=0,j=0; + var flg = true ; + for(i=0; i '9') + { + data = data.toUpperCase(); + for(i=0; i=0; i--) + { + sd[i] = parseInt(data%2); + data = parseInt(data/2); + } + return sd; +} + +function trans2to10(data) +{ + var num=0,i,j; + for(i=0; i<8; i++) + { + j = 7-i; + num = num + parseInt(data.charAt(j))*(1< 50 ) + RANGE_COUNT = 50; + else + RANGE_COUNT = iprange - 3 ; + + for(i=0; i= RANGE_COUNT ) + { + DHCP_START_IP[0] = st ; + DHCP_END_IP[0] = parseInt(DHCP_START_IP[0]) + parseInt(RANGE_COUNT) -1 ; + RANGE_SET = 1; + } + else + { + DHCP_START_IP[0] = st ; + DHCP_END_IP[0] = parseInt(lanip3)-1; + DHCP_START_IP[1] = parseInt(lanip3)+1; + DHCP_END_IP[1] = parseInt(DHCP_START_IP[1])+parseInt(RANGE_COUNT)-(parseInt(DHCP_END_IP[0])-parseInt(DHCP_START_IP[0]))-2; + RANGE_SET = 2 ; + return true; + } + } + } + } + } + return false ; +} + +function valid_subnet(F,I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + for(i=0;i<4;i++) + IP[i] = eval(I+"_"+i).value + for(i=0;i<4;i++) + NM[i] = eval(N+"_"+i).value + for(i=0;i<4;i++) + GW[i] = eval(G+"_"+i).value + + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ + return false; + } + } + return true; +} + +function valid_subnet_one(F,I,N,G) +{ + var IP = new Array(4); + var NM = new Array(4); + var GW = new Array(4); + + for(i=1;i<5;i++) + IP[i-1] = eval(I+"_"+i).value + for(i=1;i<5;i++) + NM[i-1] = eval(N+"_"+i).value + for(i=0;i<4;i++) + GW[i] = eval(G+"_"+i).value + + for(i=0;i<4;i++){ + if((IP[i] & NM[i]) != (GW[i] & NM[i])){ + return false; + } + } + return true; +} + + +function layerWrite(id,nestref,text) +{ + if(ns4) + { + var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document ; + lyr.open(); + lyr.write(text); + lyr.close(); + } + else if (ie4) + document.all[id].innerHTML = text ; + else if(ns6) + document.getElementById(id).innerHTML = text ; +} + +function chkisValidIP (addr) +{ + var sub_addr; + var net_id; + var host_id; + + if (addr.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\./) == -1) + return false; + sub_addr = addr.split(/\./); + if(sub_addr.length < 4) return false; + if(sub_addr[3] == "*") + sub_addr[3] = "1"; + else + { + if(isNaN(sub_addr[3]) == true) return false; + } + + if (sub_addr[0] > 0xff || sub_addr[1] > 0xff || sub_addr[2] > 0xff || sub_addr[3] > 0xff) + return false; + + if(sub_addr[0] < 128) /* A class */ + { + if(sub_addr[0] == 0 || sub_addr[0] == 127) + return false; + host_id = sub_addr[1] * 0x10000 + sub_addr[2] * 0x100 + sub_addr[3] * 0x1; + if(host_id == 0 || host_id == 0xffffff) + return false; + } + else if(sub_addr[0] < 192) /* B class */ + { + host_id = sub_addr[2] * 0x100 + sub_addr[3] * 0x1; + if(host_id == 0 || host_id == 0xffff) + return false; + } + else if(sub_addr[0] < 224) /* C class */ + { + host_id = sub_addr[3] * 0x1; + if(host_id == 0 || host_id == 0xff) + return false; + } + else /* Limit broadcast, Multicast net */ + { + return false; + } + + return true; +} + +function isBlank(s) +{ + for(i=0;i 57)) + return true; + } + return false; +} + +function isNegInt(s) +{ + if (s<0) + return true; + else + return false; +} + +function isNValidPort(s) { + if((isBlank(s))||(isNaN(s))||(isNValidInt(s))||(isNegInt(s))||(s<1||s>65535)) + return true; + else + return false; +} + +function trim(s) +{ + var v; + v = s.replace(/^\s+|\s+$/g, ""); + return v; +} + +function rtl(t,a,p,rtl) +{ + var rtla; + if(a=="left") + rtla="right"; + else + rtla="left"; + + if(rtl) + document.write("<"+t+" align="+rtla+" "+p+">"); + else + document.write("<"+t+" align="+a+" "+p+">"); +} + +function rtlUI_04(rtl) +{ + document.write((rtl?"":"")) +} + +function rtlUI_05(rtl) +{ + document.write((rtl?"":"")) +} diff --git a/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Ciscolinksys_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + + + + + + + diff --git a/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap-submenu.js b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap-submenu.js new file mode 100644 index 0000000..7c472ea --- /dev/null +++ b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap-submenu.js @@ -0,0 +1 @@ +$("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(b){b.preventDefault();b.stopPropagation();$("ul.dropdown-menu [data-toggle=dropdown]").parent().removeClass("open");$(this).parent().addClass("open");var d=$(this).parent().find("ul");var a=d.offset();if((a.left+d.width())+30>$(window).width()){var c=-d.width()}else{var c=$(this).parent().width()}d.css({left:c})}); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap.min.js b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap.min.js new file mode 100644 index 0000000..af3273e --- /dev/null +++ b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(d){function c(){var f=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var g in e){if(void 0!==f.style[g]){return{end:e[g]}}}return !1}d.fn.emulateTransitionEnd=function(a){var h=!1,g=this;d(this).one(d.support.transition.end,function(){h=!0});var f=function(){h||d(g).trigger(d.support.transition.end)};return setTimeout(f,a),this},d(function(){d.support.transition=c()})}(jQuery),+function(f){var e='[data-dismiss="alert"]',h=function(a){f(a).on("click",e,this.close)};h.prototype.close=function(a){function l(){i.trigger("closed.bs.alert").remove()}var k=f(this),j=k.attr("data-target");j||(j=k.attr("href"),j=j&&j.replace(/.*(?=#[^\s]*$)/,""));var i=f(j);a&&a.preventDefault(),i.length||(i=k.hasClass("alert")?k:k.parent()),i.trigger(a=f.Event("close.bs.alert")),a.isDefaultPrevented()||(i.removeClass("in"),f.support.transition&&i.hasClass("fade")?i.one(f.support.transition.end,l).emulateTransitionEnd(150):l())};var g=f.fn.alert;f.fn.alert=function(a){return this.each(function(){var c=f(this),b=c.data("bs.alert");b||c.data("bs.alert",b=new h(this)),"string"==typeof a&&b[a].call(c)})},f.fn.alert.Constructor=h,f.fn.alert.noConflict=function(){return f.fn.alert=g,this},f(document).on("click.bs.alert.data-api",e,h.prototype.close)}(jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a),this.isLoading=!1};d.DEFAULTS={loadingText:"loading..."},d.prototype.setState=function(a){var j="disabled",i=this.$element,h=i.is("input")?"val":"html",g=i.data();a+="Text",g.resetText||i.data("resetText",i[h]()),i[h](g[a]||this.options[a]),setTimeout(e.proxy(function(){"loadingText"==a?(this.isLoading=!0,i.addClass(j).attr(j,j)):this.isLoading&&(this.isLoading=!1,i.removeClass(j).removeAttr(j))},this),0)},d.prototype.toggle=function(){var h=!0,g=this.$element.closest('[data-toggle="buttons"]');if(g.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?h=!1:g.find(".active").removeClass("active")),h&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}h&&this.$element.toggleClass("active")};var f=e.fn.button;e.fn.button=function(a){return this.each(function(){var g=e(this),c=g.data("bs.button"),b="object"==typeof a&&a;c||g.data("bs.button",c=new d(this,b)),"toggle"==a?c.toggle():a&&c.setState(a)})},e.fn.button.Constructor=d,e.fn.button.noConflict=function(){return e.fn.button=f,this},e(document).on("click.bs.button.data-api","[data-toggle^=button]",function(a){var g=e(a.target);g.hasClass("btn")||(g=g.closest(".btn")),g.button("toggle"),a.preventDefault()})}(jQuery),+function(e){var d=function(a,g){this.$element=e(a),this.$indicators=this.$element.find(".carousel-indicators"),this.options=g,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};d.DEFAULTS={interval:5000,pause:"hover",wrap:!0},d.prototype.cycle=function(a){return a||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},d.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},d.prototype.to=function(a){var h=this,g=this.getActiveIndex();return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){h.to(a)}):g==a?this.pause().cycle():this.slide(a>g?"next":"prev",e(this.$items[a]))},d.prototype.pause=function(a){return a||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},d.prototype.next=function(){return this.sliding?void 0:this.slide("next")},d.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},d.prototype.slide=function(r,q){var p=this.$element.find(".item.active"),o=q||p[r](),n=this.interval,m="next"==r?"left":"right",l="next"==r?"first":"last",k=this;if(!o.length){if(!this.options.wrap){return}o=this.$element.find(".item")[l]()}if(o.hasClass("active")){return this.sliding=!1}var a=e.Event("slide.bs.carousel",{relatedTarget:o[0],direction:m});return this.$element.trigger(a),a.isDefaultPrevented()?void 0:(this.sliding=!0,n&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var c=e(k.$indicators.children()[k.getActiveIndex()]);c&&c.addClass("active")})),e.support.transition&&this.$element.hasClass("slide")?(o.addClass(r),o[0].offsetWidth,p.addClass(m),o.addClass(m),p.one(e.support.transition.end,function(){o.removeClass([r,m].join(" ")).addClass("active"),p.removeClass(["active",m].join(" ")),k.sliding=!1,setTimeout(function(){k.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1000*p.css("transition-duration").slice(0,-1))):(p.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),n&&this.cycle(),this)};var f=e.fn.carousel;e.fn.carousel=function(a){return this.each(function(){var i=e(this),h=i.data("bs.carousel"),c=e.extend({},d.DEFAULTS,i.data(),"object"==typeof a&&a),b="string"==typeof a?a:c.slide;h||i.data("bs.carousel",h=new d(this,c)),"number"==typeof a?h.to(a):b?h[b]():c.interval&&h.pause().cycle()})},e.fn.carousel.Constructor=d,e.fn.carousel.noConflict=function(){return e.fn.carousel=f,this},e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(a){var l,k=e(this),j=e(k.attr("data-target")||(l=k.attr("href"))&&l.replace(/.*(?=#[^\s]+$)/,"")),i=e.extend({},j.data(),k.data()),h=k.attr("data-slide-to");h&&(i.interval=!1),j.carousel(i),(h=k.attr("data-slide-to"))&&j.data("bs.carousel").to(h),a.preventDefault()}),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var a=e(this);a.carousel(a.data())})})}(jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a),this.transitioning=null,this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var b=this.$element.hasClass("width");return b?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var l=this.$parent&&this.$parent.find("> .panel > .in");if(l&&l.length){var k=l.data("bs.collapse");if(k&&k.transitioning){return}l.collapse("hide"),k||l.data("bs.collapse",null)}var j=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[j](0),this.transitioning=1;var i=function(){this.$element.removeClass("collapsing").addClass("collapse in")[j]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition){return i.call(this)}var h=e.camelCase(["scroll",j].join("-"));this.$element.one(e.support.transition.end,e.proxy(i,this)).emulateTransitionEnd(350)[j](this.$element[0][h])}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var a=e.Event("hide.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var g=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return e.support.transition?void this.$element[h](0).one(e.support.transition.end,e.proxy(g,this)).emulateTransitionEnd(350):g.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var f=e.fn.collapse;e.fn.collapse=function(a){return this.each(function(){var g=e(this),c=g.data("bs.collapse"),b=e.extend({},d.DEFAULTS,g.data(),"object"==typeof a&&a);!c&&b.toggle&&"show"==a&&(a=!a),c||g.data("bs.collapse",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.collapse.Constructor=d,e.fn.collapse.noConflict=function(){return e.fn.collapse=f,this},e(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(r){var q,p=e(this),o=p.attr("data-target")||r.preventDefault()||(q=p.attr("href"))&&q.replace(/.*(?=#[^\s]+$)/,""),n=e(o),m=n.data("bs.collapse"),l=m?"toggle":p.data(),k=p.attr("data-parent"),a=k&&e(k);m&&m.transitioning||(a&&a.find('[data-toggle=collapse][data-parent="'+k+'"]').not(p).addClass("collapsed"),p[n.hasClass("in")?"addClass":"removeClass"]("collapsed")),n.collapse(l)})}(jQuery),+function(i){function h(a){i(m).remove(),i(l).each(function(){var c=n(i(this)),b={relatedTarget:this};c.hasClass("open")&&(c.trigger(a=i.Event("hide.bs.dropdown",b)),a.isDefaultPrevented()||c.removeClass("open").trigger("hidden.bs.dropdown",b))})}function n(a){var f=a.attr("data-target");f||(f=a.attr("href"),f=f&&/#[A-Za-z]/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));var e=f&&i(f);return e&&e.length?e:a.parent()}var m=".dropdown-backdrop",l="[data-toggle=dropdown]",k=function(a){i(a).on("click.bs.dropdown",this.toggle)};k.prototype.toggle=function(p){var o=i(this);if(!o.is(".disabled, :disabled")){var c=n(o),b=c.hasClass("open");if(h(),!b){"ontouchstart" in document.documentElement&&!c.closest(".navbar-nav").length&&i(''}),d.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),d.prototype.constructor=d,d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.setContent=function(){var h=this.tip(),g=this.getTitle(),i=this.getContent();h.find(".popover-title")[this.options.html?"html":"text"](g),h.find(".popover-content")[this.options.html?"string"==typeof i?"html":"append":"text"](i),h.removeClass("fade top bottom left right in"),h.find(".popover-title").html()||h.find(".popover-title").hide()},d.prototype.hasContent=function(){return this.getTitle()||this.getContent()},d.prototype.getContent=function(){var g=this.$element,c=this.options;return g.attr("data-content")||("function"==typeof c.content?c.content.call(g[0]):c.content)},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},d.prototype.tip=function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip};var f=e.fn.popover;e.fn.popover=function(a){return this.each(function(){var g=e(this),c=g.data("bs.popover"),b="object"==typeof a&&a;(c||"destroy"!=a)&&(c||g.data("bs.popover",c=new d(this,b)),"string"==typeof a&&c[a]())})},e.fn.popover.Constructor=d,e.fn.popover.noConflict=function(){return e.fn.popover=f,this}}(jQuery),+function(e){function d(h,g){var b,a=e.proxy(this.process,this);this.$element=e(e(h).is("body")?window:h),this.$body=e("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",a),this.options=e.extend({},d.DEFAULTS,g),this.selector=(this.options.target||(b=e(h).attr("href"))&&b.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=e([]),this.targets=e([]),this.activeTarget=null,this.refresh(),this.process()}d.DEFAULTS={offset:10},d.prototype.refresh=function(){var a=this.$element[0]==window?"offset":"position";this.offsets=e([]),this.targets=e([]);var g=this;this.$body.find(this.selector).map(function(){var h=e(this),c=h.data("target")||h.attr("href"),b=/^#./.test(c)&&e(c);return b&&b.length&&b.is(":visible")&&[[b[a]().top+(!e.isWindow(g.$scrollElement.get(0))&&g.$scrollElement.scrollTop()),c]]||null}).sort(function(h,c){return h[0]-c[0]}).each(function(){g.offsets.push(this[0]),g.targets.push(this[1])})},d.prototype.process=function(){var i,h=this.$scrollElement.scrollTop()+this.options.offset,n=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,m=n-this.$scrollElement.height(),l=this.offsets,k=this.targets,j=this.activeTarget;if(h>=m){return j!=(i=k.last()[0])&&this.activate(i)}if(j&&h<=l[0]){return j!=(i=k[0])&&this.activate(i)}for(i=l.length;i--;){j!=k[i]&&h>=l[i]&&(!l[i+1]||h<=l[i+1])&&this.activate(k[i])}},d.prototype.activate=function(a){this.activeTarget=a,e(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var h=this.selector+'[data-target="'+a+'"],'+this.selector+'[href="'+a+'"]',g=e(h).parents("li").addClass("active");g.parent(".dropdown-menu").length&&(g=g.closest("li.dropdown").addClass("active")),g.trigger("activate.bs.scrollspy")};var f=e.fn.scrollspy;e.fn.scrollspy=function(a){return this.each(function(){var g=e(this),c=g.data("bs.scrollspy"),b="object"==typeof a&&a;c||g.data("bs.scrollspy",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.scrollspy.Constructor=d,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=f,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var a=e(this);a.scrollspy(a.data())})})}(jQuery),+function(e){var d=function(a){this.element=e(a)};d.prototype.show=function(){var a=this.element,l=a.closest("ul:not(.dropdown-menu)"),k=a.data("target");if(k||(k=a.attr("href"),k=k&&k.replace(/.*(?=#[^\s]*$)/,"")),!a.parent("li").hasClass("active")){var j=l.find(".active:last a")[0],i=e.Event("show.bs.tab",{relatedTarget:j});if(a.trigger(i),!i.isDefaultPrevented()){var h=e(k);this.activate(a.parent("li"),l),this.activate(h,h.parent(),function(){a.trigger({type:"shown.bs.tab",relatedTarget:j})})}}},d.prototype.activate=function(a,l,k){function j(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),a.addClass("active"),h?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade"),a.parent(".dropdown-menu")&&a.closest("li.dropdown").addClass("active"),k&&k()}var i=l.find("> .active"),h=k&&e.support.transition&&i.hasClass("fade");h?i.one(e.support.transition.end,j).emulateTransitionEnd(150):j(),i.removeClass("in")};var f=e.fn.tab;e.fn.tab=function(a){return this.each(function(){var c=e(this),b=c.data("bs.tab");b||c.data("bs.tab",b=new d(this)),"string"==typeof a&&b[a]()})},e.fn.tab.Constructor=d,e.fn.tab.noConflict=function(){return e.fn.tab=f,this},e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(a){a.preventDefault(),e(this).tab("show")})}(jQuery),+function(e){var d=function(b,a){this.options=e.extend({},d.DEFAULTS,a),this.$window=e(window).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};d.RESET="affix affix-top affix-bottom",d.DEFAULTS={offset:0},d.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset}this.$element.removeClass(d.RESET).addClass("affix");var b=this.$window.scrollTop(),g=this.$element.offset();return this.pinnedOffset=g.top-b},d.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},d.prototype.checkPosition=function(){if(this.$element.is(":visible")){var r=e(document).height(),q=this.$window.scrollTop(),p=this.$element.offset(),o=this.options.offset,n=o.top,m=o.bottom;"top"==this.affixed&&(p.top+=q),"object"!=typeof o&&(m=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof m&&(m=o.bottom(this.$element));var l=null!=this.unpin&&q+this.unpin<=p.top?!1:null!=m&&p.top+this.$element.height()>=r-m?"bottom":null!=n&&n>=q?"top":!1;if(this.affixed!==l){this.unpin&&this.$element.css("top","");var b="affix"+(l?"-"+l:""),a=e.Event(b+".bs.affix");this.$element.trigger(a),a.isDefaultPrevented()||(this.affixed=l,this.unpin="bottom"==l?this.getPinnedOffset():null,this.$element.removeClass(d.RESET).addClass(b).trigger(e.Event(b.replace("affix","affixed"))),"bottom"==l&&this.$element.offset({top:r-m-this.$element.height()}))}}};var f=e.fn.affix;e.fn.affix=function(a){return this.each(function(){var g=e(this),c=g.data("bs.affix"),b="object"==typeof a&&a;c||g.data("bs.affix",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.affix.Constructor=d,e.fn.affix.noConflict=function(){return e.fn.affix=f,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var a=e(this),g=a.data();g.offset=g.offset||{},g.offsetBottom&&(g.offset.bottom=g.offsetBottom),g.offsetTop&&(g.offset.top=g.offsetTop),a.affix(g)})})}(jQuery); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Digicom_Italian.portal/js/common.js b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/common.js new file mode 100644 index 0000000..92eb28e --- /dev/null +++ b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/common.js @@ -0,0 +1 @@ +try{$(document).ready(function(){$("table.az_wrap").wrap("
");$("table").attr("border","0");$("table").addClass("table table-condensed table-hover");$("table tr:has(input), table tr:has(select)").removeClass("row-even").siblings("tr").removeClass("row-even");$("table tr:has(input), table tr:has(select)").removeClass("row-odd").siblings("tr").removeClass("row-odd");$("table.az_wrap tr:even").addClass("row-even");$("table.az_wrap tr:odd").addClass("row-odd");$("table.az_wrap").addClass("table-bordered");$("table tr td:first-child").addClass("column-first");$("table tr td:last-child").addClass("column-last");$("table tr td").attr("align","");$("form").attr("role","form");$("form").addClass("form-horizontal");$(":text,textarea,select,:password").addClass("form-control input-sm");$(":button[value='Remove'],:submit[value='Remove'],:submit[value='DELETE']").addClass("btn btn-danger btn-sm");$(":button[value='View'],:submit[value='View'],:reset,:button[value='CANCEL'],:submit[value='CANCEL']").addClass("btn btn-info btn-sm");$(":button[value='Load Signed'],:submit[value='Load Signed']").addClass("btn btn-success btn-sm");$(":button[value='View'],:submit[value='View']").addClass("btn btn-info btn-sm");$(":button,:submit").not(".btn").addClass("btn btn-primary btn-sm");parent.showBaseframe();parent.autoResize("basefrm");try{$(".az_tooltip").tooltip();$(".az_popover").popover()}catch(a){}try{if(screenDaig==1){$("a[data-target=#helpModal]").click(function(b){b.preventDefault();var c=$(this).attr("href");$("#helpModal .modal-body").load(c,function(){$("#helpModal").modal("show")})})}}catch(a){}try{if(screenSyslog==1){$("body").on("hidden.bs.modal",".modal",function(){$(this).removeData("bs.modal")});$("#summaryModal").on("loaded.bs.modal",function(b){$(this).find("table tr:even").addClass("row-even");$(this).find("table tr:odd").addClass("row-odd");$(this).find("table.az_wrap").wrap("
")})}}catch(a){}})}catch(e){parent.showBaseframe();parent.autoResize("basefrm")}; \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Digicom_Italian.portal/js/detectmobilebrowser.js b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/detectmobilebrowser.js new file mode 100644 index 0000000..f4c8b10 --- /dev/null +++ b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/detectmobilebrowser.js @@ -0,0 +1 @@ +(function(b){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Digicom_Italian.portal/js/general.js b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/general.js new file mode 100644 index 0000000..6cd90c7 --- /dev/null +++ b/attacks/Captive Portal/sites/Digicom_Italian.portal/js/general.js @@ -0,0 +1 @@ +var vstrings=parent.ary_strings;function DictionaryStrings(){this.dicObj={};if(typeof(vstrings)=="undefined"){alert("Load strings failure for js!!");return}for(var a=0;vstrings[a][0]!="";a++){this.dicObj[vstrings[a][0]]=vstrings[a][1]}this.getstring=function(b){if(typeof(this.dicObj[b])!="undefined"){return this.dicObj[b]}else{alert(b+":has not be defined in language string array!");return""}}}var langtxt=new DictionaryStrings();window._=function(a){return langtxt.getstring(a)};function doValidIPAndMask(c,b,a){if((c=="")&&(b!="")){if(a==1){alert(_("DesIPInvalid")+c)}else{if(a==2){alert(_("SorIPInvalid"))}else{alert(_("IPIsEmpty"))}}return false}else{if((c!="")&&(b=="")){if(a==1){alert(_("DesNetInvalid"))}else{if(a==2){alert(_("SorNetInvalid"))}else{alert(_("SubMaskInvalid")+b)}}return false}else{return true}}}function chineseCheck(b,a){var f=document.getElementById(a);var e=f.innerText;var d=b.value;var c;if(e==undefined){e="Warning : input"}for(c=0;c255){alert(e+_("ContentCHN"));return true}}return false}function isValidAscii(c){for(var a=0;a"~"){return b}}return""}function isNumeric(c){var a=c.length;var b;if(a==0){return false}for(i=0;i"9"||b<"0"){return false}}return true}function isValidUrlName(b){var c=0;var a=new Array();a[c++]="www";a[c++]="com";a[c++]="org";a[c++]="net";a[c++]="edu";a[c++]="www.";a[c++]=".com";a[c++]=".org";a[c++]=".net";a[c++]=".edu";if(isValidAscii(b)!=""){return false}for(c=0;ca?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++){if(null!=(e=arguments[h])){for(d in e){a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c))}}}return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a){return !1}return !0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a)){return !1}try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}if(l.ownLast){for(b in a){return j.call(a,b)}}for(b in a){}return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++){if(d=b.apply(a[e],c),d===!1){break}}}else{for(e in a){if(d=b.apply(a[e],c),d===!1){break}}}}else{if(g){for(;f>e;e++){if(d=b.call(a[e],e,a[e]),d===!1){break}}}else{for(e in a){if(d=b.call(a[e],e,a[e]),d===!1){break}}}}return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g){return g.call(b,a,c)}for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++){if(c in b&&b[c]===a){return c}}}return -1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d){a[e++]=b[d++]}if(c!==c){while(void 0!==b[d]){a[e++]=b[d++]}}return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++){d=!b(a[f],f),d!==h&&e.push(a[f])}return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h){for(;g>f;f++){d=b(a[f],f,c),null!=d&&i.push(d)}}else{for(f in a){d=b(a[f],f,c),null!=d&&i.push(d)}}return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return +new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++){if(this[b]===a){return b}}return -1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]){}a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a){return d}if(1!==(i=b.nodeType)&&9!==i){return[]}if(n&&!e){if(f=Z.exec(a)){if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode){return d}if(g.id===h){return d.push(g),d}}else{if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h){return d.push(g),d}}}else{if(f[2]){return G.apply(d,b.getElementsByTagName(a)),d}if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName){return G.apply(d,b.getElementsByClassName(h)),d}}}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--){m[j]=q+pb(m[j])}u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v){try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return !!a(b)}catch(c){return !1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--){d.attrHandle[c[e]]=b}}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d){return d}if(c){while(c=c.nextSibling){if(c===b){return -1}}}return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--){c[e=f[g]]&&(c[e]=!(d[e]=c[e]))}})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++]){1===c.nodeType&&d.push(c)}return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return !0}}}return !1},z=b?function(a,b){if(a===b){return j=!0,0}var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b){return j=!0,0}var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g){return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0}if(f===g){return ib(a,b)}c=a;while(c=c.parentNode){h.unshift(c)}c=b;while(c=c.parentNode){k.unshift(c)}while(h[d]===k[d]){d++}return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b))){try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType){return d}}catch(e){}}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++]){b===a[f]&&(e=d.push(f))}while(e--){a.splice(d[e],1)}}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent){return a.textContent}for(a=a.firstChild;a;a=a.nextSibling){c+=e(a)}}else{if(3===f||4===f){return a.nodeValue}}}else{while(b=a[d++]){c+=e(b)}}return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return !0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return !!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p]){if(h?l.nodeName.toLowerCase()===r:1===l.nodeType){return !1}}o=p="only"===a&&!o&&"nextSibling"}return !0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}}else{if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u){m=j[1]}else{while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b)){break}}}}return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--){d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--){(f=g[h])&&(a[h]=!(b[h]=f))}}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do{if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang")){return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-")}}while((b=b.parentNode)&&1===b.nodeType);return !1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling){if(a.nodeType<6){return !1}}return !0},parent:function(a){return !d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2){a.push(c)}return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2){a.push(c)}return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;){a.push(d)}return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++){d+=a[b].value}return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d]){if(1===b.nodeType||e){return a(b,c,f)}}}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d]){if((1===b.nodeType||e)&&a(b,c,g)){return !0}}}else{while(b=b[d]){if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f){return j[2]=h[2]}if(i[d]=j,j[2]=a(b,c,g)){return !0}}}}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--){if(!a[e](b,c,d)){return !1}}return !0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++){(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h))}return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--){(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}}if(f){if(e||a){if(e){j=[],k=r.length;while(k--){(l=r[k])&&j.push(q[k]=l)}e(null,r=[],j,i)}k=r.length;while(k--){(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}}else{r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)}})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return !g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++){if(c=d.relative[a[j].type]){m=[qb(rb(m),c)]}else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++){if(d.relative[a[e].type]){break}}return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||0.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++]){if(o(m,g,i)){j.push(m);break}}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++]){o(r,s,g,i)}if(f){if(p>0){while(q--){r[q]||s[q]||(s[q]=E.call(j))}}s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--){f=ub(b[c]),f[s]?d.push(f):e.push(f)}f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++){db(a,b[d],c)}return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b){return e}a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type]){break}if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a){return G.apply(e,f),e}break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b)){return n.grep(a,function(a,d){return !!b.call(a,d,a)!==c})}if(b.nodeType){return n.grep(a,function(a){return a===b!==c})}if("string"==typeof b){if(w.test(b)){return n.filter(b,a,c)}b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a){return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++){if(n.contains(d[b],this)){return !0}}}))}for(b=0;e>b;b++){n.find(a,d[b],c)}return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return !!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a){return this}if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b){return !b||b.jquery?(b||y).find(a):this.constructor(b).find(a)}if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b)){for(c in b){n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c])}}return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2]){return y.find(a)}this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c))){1===e.nodeType&&d.push(e),e=e[b]}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a)}return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++){if(n.contains(this,c[b])){return !0}}})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++){for(c=this[d];c&&c!==b;c=c.parentNode){if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}}}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++){if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1){h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return !h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return !i},fireWith:function(a,c){return !h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return !!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1){for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++){c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f}}return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body){return setTimeout(n.ready)}n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I){if(I=n.Deferred(),"complete"===z.readyState){setTimeout(n.ready)}else{if(z.addEventListener){z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1)}else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}}}return I.promise(b)};var L="undefined",M;for(M in n(l)){break}l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else{c=void 0}}return c}function Q(a){var b;for(b in a){if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b){return !1}}return !0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b){return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--){delete d[b[e]]}if(c?!Q(d):!n.isEmptyObject(d)){return}}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--){d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]))}n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++){b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)))}}}return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in {submit:!0,change:!0,focusin:!0}){c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1)}d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return !0}function cb(){return !1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--){f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0)}a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--){if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--){g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g))}i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else{for(o in k){n.event.remove(a,o+b[j],c,d,!0)}}}n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode){o.push(h),l=h}l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped()){b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault())}if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped()){(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type)){for(;i!=this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++){d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d)}e.length&&g.push({elem:i,handlers:e})}}}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f){for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++){!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b))}}return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++){n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;e>d;d++){n.event.add(b,c,h[c][d])}}}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events){n.removeEvent(b,d,e.handle)}b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a))){for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g){d[g]&&Cb(e,d[g])}}if(b){if(c){for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++){Bb(e,d[g])}}else{Bb(a,f)}}return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++){if(f=a[q],f||0===f){if("object"===n.type(f)){n.merge(p,f.nodeType?[f]:f)}else{if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--){h=h.lastChild}if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--){n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild){h.removeChild(h.firstChild)}h=o.lastChild}else{p.push(b.createTextNode(f))}}}}h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++]){if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++]){pb.test(f.type||"")&&c.push(f)}}}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++){if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events){for(e in g.events){m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle)}}j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++){b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c))}return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild){a.removeChild(a.firstChild)}a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a){return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0}if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++){b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a)}b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p)){return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)})}if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++){d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j)}if(f){for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++){d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")))}}i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++){c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get())}return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("'); + }} + this.children = new Array(); + this.parent = {}; + this.setClass = function(classname){ + _this.entity.className = classname; + } + this.setAttr = function(parame){ + for(var i in parame){ + _this.entity.setAttribute(i,parame[i]); + } + }; + this.set = function(o){ + var cs = o.css; + var h = o.html; + if(cs){ + for(var i in cs){ + _this.entity.style[i] = cs[i]; + } + } + if(h){ + _this.html(h); + } + } + this.setName = function(name){ + _this.entity.setAttribute("name",name); + _this.Name = name + } + this.setID = function(id){ + _this.entity.setAttribute("id",id); + _this.ID = id; + } + this.setValue = function(val){ + this.entity.value = val; + this.value = val; + } + this.append = function(child){ + this.entity.appendChild(child.entity); + this.children.push(child); + child.parent = this; + } + this.push = function(){ + var eles = arguments; + for(var i=0;i" + if($.Debug){ + alert("请检查你的配置文件中tag的name与Language中的name是否相同!"); + } + } + this.html(lab + " : "); +} +function DefaultInput(tag,type,tt){ + if(!tag){ + tag = new DefaultTag(); + tag.type = tt; + } + Element.call(this,"INPUT",null,tag); + var input = this; + input.tag = tag; + this.entity.type = type; + //this.entity.setAttribute('type',type); + switch(type){ + case "hidden": + input.setValue = function(val){ + if(val){ + input.entity.value = val; + input.tag.data = val; + } + } + break; + case "text": + input.setClass("df_text"); + if(input.tag.mode=="nocopy"){ + input.entity.oncopy = function(){return false;} + } + if(input.tag.len){ + input.entity.maxLength = input.tag.len; + } + if(input.tag.ch_key){ + input.setName(input.tag.ch_key); + }else{ + input.setName("text_common"); + input.tag.ch_key = "text_common"; + } + input.setID(tag.name); + input.getCheck = function(type){ + if(!type){ + type = input.tag.ch_key; + } + return checkText(input,type); + } + input.setValue = function(val){ + if(val){ + input.entity.value = val; + input.tag.data = val; + } + } + input.setData = function(val){ + if(!val && val != '' && val != ' '){ + return; + } + input.setValue(val); + input.tag.data = val; + }; + input.entity.onkeyup = function(){ + input.tag.data =this.value; + //setCurrentData(this.value,input.tag.name); + $.CurrentData[tag.name] = this.value; + } + input.entity.onfocus = function(){ + this.style.border = "solid 1px #8fc7fa"; + if(this.value == ' '){ + this.value = this.value.replace(/^\s+|\s+$/g,''); + input.tag.data = this.value; + } + } + input.entity.onblur= function(){ + this.style.border = "solid 1px #d2d2d2"; + } + break; + case "password": + input.setClass("df_text"); + input.entity.oncopy = function(){ + return false; // can't copy it. + } + if(input.tag.len){ + input.entity.maxLength = input.tag.len; + } + if(input.tag.ch_key){ + input.setName(input.tag.ch_key); + }else{ + input.setName("text_common"); + input.tag.ch_key = "text_common"; + } + input.setID(tag.name); + input.getCheck = function(type){ + if(!type){ + type = input.tag.ch_key; + } + return checkText(input,type); + } + input.setValue = function(val){ + if(val){ + input.entity.value = val; + input.tag.data = val; + } + } + input.setData = function(val){ + if(!val && val != '' && val != ' '){ + return; + } + input.setValue(val); + input.tag.data = val; + }; + input.entity.onkeyup = function(){ + input.tag.data =this.value; + } + input.entity.onfocus = function(){ + this.style.border = "solid 1px #8fc7fa"; + } + input.entity.onblur= function(){ + this.style.border = "solid 1px #d2d2d2"; + } + break; + case "radio": + input.setName(tag.name); + input.setClass("df_radio"); + input.entity.onclick = function(){ + input.checked(); + if(tag.action){ + $.exec(tag.action,tag); + } + }; + input.checked = function(){ + this.entity.checked = true; + var co = document.getElementsByName(tag.name); + for(var i=0;i +function DefaultFile(tag){ + Element.call(this,"IFRAME:df_file"); + this.entity.setAttribute('frameBorder', 0); + +} +//默认Panel +function DefaultPanel(pan){ + if($.BrowserVersion.indexOf('IE6')!= -1){ + Element.call(this,"DIV:df_panel_ie"); + }else{ + Element.call(this,"DIV:df_panel"); + } + this.eleType = "panel"; + var title = new DefaultPanelTitle(pan); + var content = new DefaultPanelContent(pan); + this.push(title,content); + this.title = title; + this.content = content; + if(pan.display == '0'){ + this.hide(); + } +} +function DefaultPanelTitle(pan){ + Element.call(this,"DIV:df_panel_title"); + var title = $.getLan(pan.name + "_panel"); + if(!title){ + this.hide(); + return; + } + this.html(title); +} +function DefaultPanelContent(pan){ + Element.call(this,"DIV:df_panel_content"); +} +function initDefaultPanel(pan){ + var panel = new DefaultPanel(pan); + return panel; +} +function InitAppTag(tag){ + switch(tag.type){ + case "simple_hidden": return initSimpleHidden(tag); break; + case "simple_three": return initSimpleThree(tag); break; + case "simple_text": return initSimpleText(tag); break; + case "simple_pwd": return initSimpleText(tag,1); break; + case "text_limit": return initTextLimit(tag); break; + case "text_more": return initTextMore(tag); break; + case "text_two": return initTextTwo(tag); break; + case "radio_group": return initRadioGroup(tag); break; + case "only_check": return initOnlyCheck(tag); break; + case "simple_check": return initSimpleCheck(tag); break; + case "simple_context": return initSimpleContext(tag); break; + case "info_context": return initInfoContext(tag); break; + case "simple_btn": return initSimpleButton(tag); break; + case "btn_array": return initButtonArray(tag); break; + case "simple_select": return initSimpleSelect(tag); break; + case "simple_week": return initSimpleWeek(tag); break; + case "simple_time": return initSimpleTime(tag); break; + case "simple_file": return initSimpleFile(tag); break; + case "simple_load": return initSimpleLoad(tag); break; + case "simple_table": return initSimpleTable(tag); break; + case "simple_flot": return initSimpleFlot(tag); break; + default: + var t = new DefaultTag(tag); + obj2obj(tag,t); + return t; + break; + } +} +//默认Tag +function DefaultTag(tag){ + if($.BrowserVersion.indexOf('IE6')!= -1){ + Element.call(this,"DIV:df_tag_ie"); + }else{ + Element.call(this,"DIV:df_tag"); + } + this.eleType = "tag"; +} +function SimpleHiddenTag(tag){ + DefaultTag.call(this,tag); + var hidden = new DefaultInput(tag,'hidden'); +} +function initSimpleHidden(t){ + var tag = new SimpleHiddenTag(t); + return tag; +} +//默认文本框 +function SimpleTextTag(tag,sta){ + DefaultTag.call(this,tag); + var label = new DefaultLabel(tag); + if(sta){ + var text = new DefaultInput(tag,"password"); + }else{ + var text = new DefaultInput(tag,"text"); + } + if(tag.df){ + text.setValue(tag.df); + tag.data = tag.df; + } + var check = new Element("DIV:df_check_panel"); + var layer = new Element("DIV:df_check_layer"); + var info = new Element("DIV:df_check_info"); + var p = new Element("DIV:df_check_p"); + layer.push(info,p); + check.push(layer); + check.info = info; + var after = new DefaultAfter(tag); + if(tag.mode=='1'){ + var btn = new DefaultInput(tag,'button'); + // this.push(label,text,btn,check,after); + this.push(label,text,btn); + }else if(tag.mode=='2'){ + var btn_a = new DefaultInput(tag,'button'); + var btn_b = new DefaultInput(tag,'button'); + btn_a.entity.value = $.CommonLan['current']; + btn_b.entity.value = $.CommonLan['device']; + after.setClass("df_after_three"); + this.push(label,text,btn_a,btn_b,check,after); + }else if(tag.mode=='3'){ + label.setClass("df_label_two"); + after.setClass("df_after_two"); + this.push(label,text,check,after); + }else{ + if(tag.mode=='4'&&$.BrowserVersion.indexOf('IE')!=-1){after.setClass("df_after_ie");} + this.push(label,text,check,after); + } + if(tag.mode=='1'){ + this.btn=btn; + }else if(tag.mode=='2'){ + this.btn_a=btn_a; + this.btn_b=btn_b; + } + this.label = label; + this.text = text; + this.check = check; + this.after = after; + obj2obj(tag,this); +} +function initSimpleText(t,sta){ + var tag = new SimpleTextTag(t,sta); + return tag; +} +function initSimpleTextFunction(tag){ + setTagData(tag.text,tag); +} + +function SimpleThreeTag(tag){ + DefaultTag.call(this,tag); + var label = new DefaultLabel(tag); + this.append(label); + var text_a = new DefaultInput(tag,"text"); + text_a.entity.id = tag.name; + text_a.entity.maxLength = '4', + text_a.setClass("df_time_text"); + var after_a = new DefaultAfter(tag); + var text_b = new DefaultInput(tag,"text"); + text_b.entity.id = tag.name+"2"; + text_b.entity.maxLength = '2', + text_b.setClass("df_time_text"); + var after_b = new DefaultAfter(tag,2); + var text_c = new DefaultInput(tag,"text"); + text_c.entity.id = tag.name+"3"; + text_c.entity.maxLength = '2', + text_c.setClass("df_time_text"); + var after_c = new DefaultAfter(tag,3); + + this.push(text_a,after_a,text_b,after_b,text_c,after_c); + + this.label = label; + this.text_a = text_a; + this.after_a = after_a; + this.text_b = text_b; + this.after_b = after_b; + this.text_c = text_c; + this.after_c = after_c; + obj2obj(tag,this); +} +function initSimpleThree(tag){ + var tag = new SimpleThreeTag(tag); + return tag; +} + +function TextLimitTag(tag){ + DefaultTag.call(this); + var label = new DefaultLabel(tag); + this.append(label); + if(tag.mode){ + var select = new DefaultSelect(tag); + this.append(select); + this.select = select; + } + var text_a = new DefaultInput(tag,"text"); + text_a.entity.id = tag.name+'_start'; + text_a.entity.style.width = '72px';//40px + text_a.entity.maxLength = "5"; + var text_b = new DefaultInput(tag,"text"); + text_b.entity.id = tag.name+'_end'; + text_b.entity.style.width = '72px'; + text_b.entity.maxLength = "5"; + var line = new Element("SPAN"); + //line.setAttr({"style":"float:left;height:25px;line-height:25px;"}); + line.setClass('df_limit_line'); + line.html("-"); + this.push(text_a,line,text_b); + this.label = label; + this.text_a = text_a; + this.text_b = text_b; + obj2obj(tag,this); +} +function initTextLimit(tag){ + var tag = new TextLimitTag(tag); + return tag; +} +function TextMoreTag(tag){ + DefaultTag.call(this); + var label = new DefaultLabel(tag); + this.append(label); + if(tag.mode=='2'){ + var select = new DefaultSelect(tag); + this.append(select); + } + var label_a = new Element("SPAN:txt_more"); + label_a.html($.getLan(tag.name + "_label_a")); + var text_a = new DefaultInput(tag,"text"); + text_a.entity.style.width = '40px'; + text_a.entity.id = tag.name+'_start'; + if(tag.df){ + text_a.setData(eval("("+tag.df+")")[0].toString()); + } + var label_b = new Element("SPAN:txt_more"); + label_b.html($.getLan(tag.name + "_label_b")); + var text_b = new DefaultInput(tag,"text"); + text_b.entity.style.width = '40px'; + text_b.entity.id = tag.name+'_end'; + if(tag.df){ + text_b.setData(eval("("+tag.df+")")[1].toString()); + } + if(tag.mode=='1'){ + var label_c = new Element("SPAN:txt_more"); + label_c.html($.getLan(tag.name + "_label_c")); + var label_d = new Element("SPAN:text_more"); + label_d.html($.getLan(tag.name + "_label_d")); + this.push(label_a,text_a,label_c,label_b,text_b,label_d); + }else{ + this.push(label_a,text_a,label_b,text_b); + } + if(tag.mode=='1'){ + this.label_c = label_c; + this.label_d = label_d; + } + this.label = label; + this.label_a = label_a; + this.text_a = text_a; + this.label_b = label_b; + this.text_b = text_b; + obj2obj(tag,this); + +} +function initTextMore(tag){ + var tag = new TextMoreTag(tag); + return tag; +} + +function TextTwoTag(tag){ + DefaultTag.call(this); + var _this = this; + this.value = tag.value; + this.mode = tag.mode; + var label = new DefaultLabel(tag); + label.entity.style.height = 25 * 2 + "px"; + label.entity.style.lineHeight = 25 * 2 + "px"; + this.append(label); + this.label = label; + var panel = new Element("DIV:radio_panel"); + panel.setClass("two_panel_line"); + var label_a = new Element("SPAN:txt_two"); + label_a.html($.getLan(tag.name + "_label_a")); + label_a.entity.style.width = "118px"; + var text_a = new DefaultInput(tag,"text"); + text_a.entity.style.width = '43px'; + text_a.entity.id = tag.name+'_up'; + if(tag.df){ + text_a.setData(eval("("+tag.df+")")[0].toString()); + } + var label_c = new Element("label"); + label_c.setClass("df_two_after"); + label_c.html($.getLan(tag.name + "_label_c")); + panel.push(label_a,text_a,label_c); + this.label_a = label_a; + this.text_a = text_a; + this.label_c = label_c; + + var panel_b = new Element("DIV:radio_panel"); + panel_b.setClass("two_panel_line"); + var label_b = new Element("SPAN:txt_two"); + label_b.html($.getLan(tag.name + "_label_b")); + label_b.entity.style.width = "118px"; + var text_b = new DefaultInput(tag,"text"); + text_b.entity.style.width = '43px'; + text_b.entity.id = tag.name+'_down'; + if(tag.df){ + text_b.setData(eval("("+tag.df+")")[0].toString()); + } + var label_d = new Element("label"); + label_d.setClass("df_two_after"); + label_d.html($.getLan(tag.name + "_label_d")); + panel_b.push(label_b,text_b,label_d); + this.label_b = label_b; + this.text_b = text_b; + this.label_d = label_d; + + _this.append(panel); + _this.append(panel_b); + obj2obj(tag,this); +} +function initTextTwo(tag){ + var tag = new TextTwoTag(tag); + return tag; +} +//默认单选按钮组 +function RadioGroupTag(tag){ + DefaultTag.call(this); + var _this = this; + this.name = tag.name; + this.key = tag.key; + this.value = tag.value; + this.mode = tag.mode; + if(this.mode != "1"){ + var label = new DefaultLabel(tag); + if(this.mode == "2"){ + label.entity.style.height = 25 * this.key.length + "px"; + label.entity.style.lineHeight = 25 * this.key.length + "px"; + } + this.append(label); + this.label = label; + } + this.panel = new Array();; + for(var i=0;i<_this.key.length;i++){ + var panel = new Element("DIV:radio_panel"); + if(_this.mode == "1"){ + panel.setClass("radio_panel_single"); + }else if(_this.mode == "2"){ + panel.setClass("radio_panel_line"); + } + var radio = new DefaultInput(tag,"radio"); + radio.setID(_this.name+'_'+_this.key[i]); + radio.setValue(_this.value[i]); + var txt = new Element("label"); + txt.setClass("df_radio_txt"); + if(_this.mode=="2"||_this.mode=="1"){ + txt.setClass("df_two_after"); + } + txt.entity.setAttribute("for",radio.id); + if($.CommonLan[_this.key[i]] != undefined){ + txt.html($.CommonLan[_this.key[i]]); + }else{ + txt.html($.getLan(_this.key[i] + "_r")); + } + panel.push(radio,txt); + panel.radio = radio; + panel.txt = txt; + _this.append(panel); + _this.panel[i] = panel; + } + if(tag.mode=='3'){ + var after = new DefaultAfter(tag); + _this.append(after); + //var text = new DefaultInput(tag,"text"); + var text = new Element("INPUT:text_after"); + text.setID(tag.name); + text.entity.maxLength = '4'; + //text.entity.id = tag.name; + text.getCheck = function(type){ + return checkText(text,type); + } + _this.append(text); + var span = new Element("SPAN"); + span.html($.CommonLan["text_after"]); + _this.append(span); + this.after=after; + this.text = text; + } + _this.panel[0].radio.checked(); + obj2obj(tag,this); +} +function initRadioGroup(tag){ + var tag = new RadioGroupTag(tag); + return tag; +} +function initRadioGroupFunction(tag){ + for(var i=0;i= 0){ + chk_all.setClass("df_checkbox_ie"); + }else{ + chk_all.setClass("df_checkbox"); + } + chk_all.entity.onclick = function(){ + if(this.checked == true){ + start.entity.disabled = true; + end.entity.disabled = true; + this.name = 'true'; + }else{ + start.entity.disabled = false; + end.entity.disabled = false; + this.name = 'false'; + } + } + var chk_all_label = new Element("SPAN"); + chk_all_label.setClass("df_checkbox_label"); + chk_all_label.html($.CommonLan["all_day"]); + time_panel.push(chk_all,chk_all_label); + time_panel.chk_all = chk_all; + this.push(label,time_panel); + this.time_panel = time_panel; + this.chk_all = chk_all; + obj2obj(tag,this); +} +function initSimpleTime(tag){ + var tag = new SimpleTimeTag(tag); + return tag; +} +var time_map = ['00:00','00:30','01:00','01:30','02:00','02:30','03:00','03:30','04:00','04:30','05:00','05:30','06:00','06:30','07:00','07:30','08:00','08:30','09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00','17:30','18:00','18:30','19:00','19:30','20:00','20:30','21:00','21:30','22:00','22:30','23:00','23:30','23:59']; +function initSimpleTimeFunction(tag){ + tag.start.entity.onchange = function(){ + for(var i=0;i= 0){ + checkbox.setClass("df_checkbox_ie"); + }else{ + checkbox.setClass("df_checkbox"); + } + checkbox.setValue(week_arr[i]); + var checkbox_label = new Element("SPAN"); + checkbox_label.setClass("df_checkbox_label"); + checkbox_label.html($.CommonLan["week_" + i]); + week_panel.push(checkbox,checkbox_label); + week_panel.chk_arr.push(checkbox); + } + var chk_all = new DefaultInput(tag,"checkbox"); + if($.BrowserVersion.indexOf('IE') >= 0){ + chk_all.setClass("df_checkbox_ie"); + }else{ + chk_all.setClass("df_checkbox"); + } + chk_all.entity.onclick = function(){ + for(var i=0;i= 0){ + //_this.load.run.setAttr({"style":"width:"+398*((to-t)/to)+"px"}); + _this.load.run.entity.style.width = 398*((to-t)/to)+"px"; + _this.load.math.html(Math.ceil((to-t)/to*100) + " %"); + t -= 1; + }else{ + window.clearInterval(TimesOut); + if(ip){ + window.location = ip; + }else{ + if($.CurrentApp=='default'){ + window.location ="http://"+$.Default_ip; // should change this IP when this default LAN IP is changed; + }else + window.location.reload(); + } + } + },1000); + } + obj2obj(tag,this); +} +function initSimpleLoad(tag){ + var tag = new SimpleLoadTag(tag); + return tag; +} +//默认表单构造 +function SimpleTable(tag){ + Element.call(this,"TABLE:df_tab"); + var _this = this; + this.setAttr({ + "cellspacing":"1", + "cellpadding":"3" + }); + this.size = 10; + this.page = 1; + this.max = 0; + var thead = new SimpleTabHead(tag); + //var tbody = new SimpleTabBody(tag); + this.push(thead); + this.thead = thead; + var tfoot = new SimpleTabFoot(tag); + this.tfoot = tfoot; + this.createTable = function(data,size){ + if(size){ + _this.size = size; + } + _this.data = data; + _this.max = Math.ceil(tag.tab.data.length/tag.tab.size); + var tbody = new SimpleTabBody(_this); + tbody.status = 1; + tbody.create(); + _this.append(tbody); + _this.tbody = tbody; + } +} +function SimpleTabHead(tag){ + Element.call(this,"THEAD:df_thead"); + var _this = this; + _this.arr = eval($.getLan(tag.name + "_thead")); + var r1 = new Element("TR"); + var r2 = new Element("TR"); + var htype = 0; + _this.rowSpan = 1; + for(var i in _this.arr){ + if(typeof _this.arr[i] == "object"){ + _this.rowSpan = 2; + _this.colSpan = _this.arr[i].con.length; + htype = 1; + break; + } + } + for(var i=0;i<_this.arr.length;i++){ + var title = _this.arr[i]; + if(typeof(title) != "object"){ + var c = new Element("TD"); + c.entity.setAttribute("rowSpan",_this.rowSpan); + c.html(title); + r1.append(c); + }else{ + var h = new Element("TD"); + h.entity.setAttribute("colSpan",_this.colSpan); + h.html(title.head); + r1.append(h); + for(var j=0;j= tab.size*tab.page){ + var residue = tab.size; + }else{ + var residue = tab.data.length%tab.size; + } + _this.Rows = new Array(); + for(var i=0;i=0;i--){ + _this.entity.removeChild(_this.entity.childNodes[i]); + } + } + this.refresh = function(){ + _this.clear(); + _this.create(); + } +} +function DefaultPageBtn(tag,key){ + DefaultInput.call(this,tag,"button"); + var _this = this; + switch(key){ + case 0: this.setClass('df_page_btn1');break; + case 1: this.setClass('df_page_btn2');break; + case 2: this.setClass('df_page_btn3');break; + case 3: this.setClass('df_page_btn4');break; + } + this.key = key; + this.entity.onclick = function(){ + switch(_this.key){ + case 0: + if(tag.tab.page == 1){ + return; + }; + changeTabPage(tag,1);break; + case 1:changeTabPage(tag,tag.tab.page-1);break; + case 2:changeTabPage(tag,tag.tab.page+1);break; + case 3: + if(tag.tab.page == tag.tab.max){ + return; + }; + changeTabPage(tag,tag.tab.max);break; + default:break; + } + } +} +function changeTabPage(tag,page){ + if(page > 0 && page <= tag.tab.max){ + tag.tab.page = page; + tag.tab.tbody.refresh(); + inLogic($.CurrentApp); + } +} +function SimpleTabFoot(tag){ + Element.call(this,"DIV:df_tfoot") + var _this = this; + var size_label = new DefaultSpan(tag); + size_label.setClass('df_page_size_label'); + size_label.html($.CommonLan["size_label"]); + var size_set = new DefaultInput(tag,"text"); + size_set.setID("page_size"); + size_set.setClass('df_page_size_set'); + size_set.setAttr({"maxlength":"3"}); + size_set.entity.style.width = '25px'; + size_set.setValue(10); + var size_btn = new DefaultInput(tag,"button"); + size_btn.setClass('df_page_size_btn'); + //size_btn.setAttr({"style":"min-width:10px;padding:1px;margin:2px 100px 2px 2px;float:left"}); + size_btn.setValue($.CommonLan["size_set_btn"]); + this.push(size_label,size_set,size_btn); + this.size_set = size_set; + this.size_btn = size_btn; + + var first = new DefaultPageBtn(tag,0); + var pre = new DefaultPageBtn(tag,1); + var next = new DefaultPageBtn(tag,2); + var last = new DefaultPageBtn(tag,3); + this.push(first,pre,next,last); + var page_select = new DefaultSelect(tag); + //page_select.setAttr({"style":"width:40px"}); + page_select.entity.style.width = '40px'; + page_select.entity.onchange = function(){ + resetTabPage(tag,this.value); + } + this.push(page_select); + this.page_select = page_select; + + var all = new DefaultSpan(tag); + all.html($.CommonLan["max_size_label_a"]); + var num = new DefaultSpan(tag); + var page = new DefaultSpan(tag); + page.html($.CommonLan["max_size_label_b"]); + this.push(all,num,page); + this.num = num; + + size_btn.entity.onclick = function(){ + resetTabSize(tag,_this.size_set.entity.value); + } +} +function resetTabPage(tag,page){ + tag.tab.page = parseInt(page); + tag.tab.tbody.refresh(); + inLogic($.CurrentApp); +} +function resetTabSize(tag,size){ + tag.tab.page = 1; + //if(!checkSingleText(ID("page_size"),'text_page')){return;} + if(!checkSingleText(tag.tab.tfoot.size_set.entity,'text_page',true)){return;} +// if(size=='0'){ +// var lens=(tag.tab.data.length<=5)?tag.tab.data.length:'5'; +// tag.tab.tfoot.size_set.setValue(lens); +// return; +// } + tag.tab.size = size; + tag.tab.max = Math.ceil(tag.tab.data.length/tag.tab.size); + if(size > tag.tab.data.length){ + tag.tab.tfoot.size_set.setValue(tag.tab.data.length); + } + tag.tab.tbody.refresh(); + inLogic($.CurrentApp); +} +function SimpleTableTag(tag){ + DefaultTag.call(this); + this.setClass("df_tab_tag"); + var _this = this; + var tab = new SimpleTable(tag); + if(tag.mode=='ap_get'){ + //var btn = new DefaultInput(tag,"button"); + var pn = ($.CurrentApp=="wan")?5:6; + var btnArr = new ButtonArrayTag(getTag(pn,1)); + this.push(tab,tab.tfoot,btnArr); + }else if(tag.mode == 2 || tag.mode==1){ + this.push(tab); + }else{ + this.push(tab,tab.tfoot); + } + this.tab = tab; + obj2obj(tag,this); +} +function initSimpleTable(tag){ + var tag = new SimpleTableTag(tag); + return tag; +} + +function SimpleFlotTag(tag){ + DefaultTag.call(this); +} +function initSimpleFlot(tag){ + var tag = new SimpleFlotTag(tag); + return tag; +} +//公共函数区域 +function ID(id){ + return document.getElementById(id); +} +function createByTag(t){ + return document.createElement(t); +} +function disableDom(d,bo){ + d.entity.disabled = bo; +} +function getLen(data){ + var num = 0; + for(var key in data){ + num++; + } + return num; +} +function getPan(pan){ + return $.Apps[$.CurrentApp].Pans[pan]; +} +function getTag(pan,tag){ + return $.Apps[$.CurrentApp].Pans[pan].Tags[tag]; +} +function getTagDom(pan,tag,dom){ + return $.Apps[$.CurrentApp].Pans[pan].Tags[tag][dom]; +} +function setOldData(data){ + var obj = new Object(); + if(typeof data=='object'){ + for(var j in data){ + obj["old_"+j] = data[j]; + } + } + //testInfo(obj); + return obj; +} + +var time_arr = {'00:00':'0','00:30':'1','01:00':'2','01:30':'3','02:00':'4','02:30':'5','03:00':'6','03:30':'7','04:00':'8','04:30':'9','05:00':'10','05:30':'11','06:00':'12','06:30':'13','07:00':'14','07:30':'15','08:00':'16','08:30':'17','09:00':'18','09:30':'19','10:00':'20','10:30':'21','11:00':'22','11:30':'23','12:00':'24','12:30':'25','13:00':'26','13:30':'27','14:00':'28','14:30':'29','15:00':'30','15:30':'31','16:00':'32','16:30':'33','17:00':'34','17:30':'35','18:00':'36','18:30':'37','19:00':'38','19:30':'39','20:00':'40','20:30':'41','21:00':'42','21:30':'43','22:00':'44','22:30':'45','23:00':'46','23:30':'47','23:59':'48'}; +function setModify(obj){ + var lens = $.Apps[$.CurrentApp].Pans.len; + for(var i in obj){ + var pan; + for(var n=0;n 1){ + var len = parseInt(t[1],10) - parseInt(t[0],10) + 1; + for(var i=0;i3){ch.info=$.CommonLan["mask_addr_err"];return;} + } + if(strsub[0]!="255" && strsub[1]!="0"){ch.info=$.CommonLan["mask_addr_err"];return;} + if(strsub[1]!="255" && strsub[2]!="0"){ch.info=$.CommonLan["mask_addr_err"];return;} + if(strsub[2]!="255" && strsub[3]!="0"){ch.info=$.CommonLan["mask_addr_err"];return;} + if(strsub[3]==''){ch.info=$.CommonLan["mask_addr_err"];return;} + ch.val = true; +} +/**************************************************/ +function IP2Bin(ip) +{ + var strIP = ip.toString(2); + var len = strIP.length; + if(len<8) + { + for(var i=0;i<8-len;i++){ + strIP = "0" + strIP; + } + } + return strIP; +} +function GetIP(ip_str) +{ + var ip=""; + var obj={}; + var ip_arr = ip_str.split("."); + for(var i=0;iparseInt(bct_ten)){ + if(typeof tag == 'string'){ + checkCommon(ID(tag),$.CommonLan['segment_len_err']); + }else{ + checkShow(tag.text,$.CommonLan['segment_len_err']);} + return false; + }} + return true; +} +// 验证WAN、LAN口的IP不能同网段。 +function check_wan_lan_segment(tag1,tag2,interface,gw){ + var ip = tag1.text.entity.value; + var mask = tag2.text.entity.value; + var lan_sn = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask)); + + if(interface=='wan'){ + var mk = AND(GetIP(mask),GetIP($.DataMap.lan_mask)); + var lan_sn = AND(GetIP($.DataMap.lan_ip),mk); + var subnet_w = AND(GetIP(ip),mk); + var flag_gw = (gw&&(ip==gw.text.entity.value))?true:false; + if(subnet_w==lan_sn || flag_gw){ + checkShow(tag1.text,$.CommonLan['wan_lan_err']); + return false; + } + }else{ // lan. + var mk = AND(GetIP(mask),GetIP($.DataMap.wan_mask)); + var wan_sn = AND(GetIP($.DataMap.wan_ip),mk); + var subnet_l = AND(GetIP(ip),mk); + if(subnet_l==wan_sn){ + checkShow(tag1.text,$.CommonLan['wan_lan_err']); + return false; + } + } + return true; +} +// 验证IP必须和LAN口IP地址同网段。 +function check_lan_segment(tag){ + var now_ip = tag.text.entity.value; + var l_sub = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask)); + var n_sub = AND(GetIP(now_ip),GetIP($.DataMap.lan_mask)); + if(l_sub != n_sub){ + checkShow(tag.text,$.CommonLan['ip_err']); + return false; + } + return true; +} +// 验证LAN口IP必须和DHCP地址池同网段。 +function check_lan_dhcp_segment(ip,mask){ + +} +// 验证IP和网关同网段。(网关必须和IP同网段) +function check_gw_segment(t_ip,t_mask,t_gw){ + var ip = t_ip.text.entity.value; + var mk = t_mask.text.entity.value; + var gw = t_gw.text.entity.value; + var subnet_i = AND(GetIP(ip),GetIP(mk)); + var subnet_g = AND(GetIP(gw),GetIP(mk)); + if(subnet_i != subnet_g){ + checkShow(t_gw.text,$.CommonLan['gw_err']); + return false; + } + return true; +} +//或运算(二进制) +function OR(ip,mask){ + var str = '' ; + for(var i=0;i<32;i++){ + var a = ip.substring(i,i+1); + var b = mask.substring(i,i+1); + if(a=='1'||b=='1'){ + str +='1'; + }else{ + str +='0'; + } + } + return str; +} +//与运算(二进制) +function AND(ip,mask){ + var str = '' ; + for(var i=0;i<32;i++){ + var a = ip.substring(i,i+1); + var b = mask.substring(i,i+1); + if(a=='0'||b=='0'){ + str +='0'; + }else{ + str +='1'; + } + } + return str; +} +//同或运算(二进制) +function XNOR(ip,mask){ + var str = '' ; + for(var i=0;i<32;i++){ + var a = ip.substring(i,i+1); + var b = mask.substring(i,i+1); + if(a==b){ + str +='1'; + }else{ + str +='0'; + } + } + return str; +} +// 取反运算(二进制) +function NOT(ip){ + var str = ''; + for(var i=0;i<32;i++){ + var a = ip.substring(i,i+1); + if(a=='0'){ + str +='1'; + }else{ + str +='0'; + } + } + return str; +} +//二进制IP转换成点分十进制IP +function NtoH(str){ + var data=''; + for(var i=0;i1111) +function TtoB(ten){ + bin = ""; + while(ten > 0) { + bin = (ten%2 != 0)?("1" + bin):("0" + bin); + ten = parseInt(ten/2); + } + if(bin.length!=32){ + var len = 32-bin.length; + for(var i=0;i255){ + ch.info = $.CommonLan["string_null"]; + return false; + } + } + return true; +} +//验证QOS IP段 +function check_ip_last_addr(ch){ + str = ch.data; + if(str.length > 1 && str.substring(0,1) == '0'){ + ch.info = $.CommonLan["ip_addr_err"];return; + } + var reg = new RegExp(regMap.limit255); + flag = reg.test(str); + if(!flag){ + ch.info = $.CommonLan["ip_addr_err"];return; + } + ch.val = true; +} +//验证QOS带宽 +function check_qos_bandwidth(ch){ + var str = ch.data; + if(str.length > 1 && str.substring(0,1) == '0'){ + ch.info = $.CommonLan["int_number_err"];return; + } + var reg = new RegExp(regMap.limit12799); + flag = reg.test(str); + if(!flag){ + ch.info = $.CommonLan["int_number_err"];return; + } + ch.val = true; +} +//验证pin码 +function check_pin(ch){ + var str = ch.data; + var reg = new RegExp(regMap.pin); + flag = reg.test(str); + if(!flag){ + ch.info = $.CommonLan["pin_number_err"];return; + } + ch.val = true; +} +function check_page_size(ch){ + var str = ch.data; + var reg = new RegExp(regMap.page); + flag = reg.test(str); + if(!flag){ + ch.info = $.CommonLan['page_err'];return; + } + ch.val = true; +} +/********************************************************/ +//检查mtu合法性 +function check_mtu_dhcp(ch){ + check_limit_int(ch,getTag(3,'dhcp_mtu'),576,1500,'dhcp_mtu_err'); +} +function check_mtu_pppoe(ch){ + check_limit_int(ch,getTag(3,'pppoe_mtu'),576,1492,'pppoe_mtu_err'); +} +function check_mtu_static(ch){ + check_limit_int(ch,getTag(3,'static_mtu'),576,1500,'static_mtu_err'); +} +function check_mtu_l2tp(ch){ + check_limit_int(ch,getTag(3,'l2tp_mtu'),576,1460,'l2tp_mtu_err'); +} +function check_mtu_pptp(ch){ + check_limit_int(ch,getTag(3,'pptp_mtu'),576,1420,'pptp_mtu_err'); +} +//检查beacon,rts,frag合法性 +function check_beacon(ch){ + check_limit_int(ch,getTag(0,0),20,1000,'beacon_err'); +} +function check_rts(ch){ + check_limit_int(ch,getTag(0,1),256,2347,'rts_err'); +} +function check_frag(ch){ + check_limit_int(ch,getTag(0,2),256,2346,'frag_err'); +} +//检查路由器连接数 +function check_router_num(ch){ + check_limit_int(ch,getTag(0,0),100,1024,'router_err'); +} +/*************************** End Common Check ************************/ +function check_YMD(year,mon,day){ + var regY = new RegExp(regMap.year); + flagY = regY.test(year); + if(!flagY){ + checkShow(ID("time_date"),$.CommonLan["year_err"]);return; + } + var regM = new RegExp(regMap.mon); + flagM = regM.test(mon); + if(!flagM){ + checkShow(ID("time_date2"),$.CommonLan["mon_err"]);return; + } + var regD = new RegExp(regMap.num); + flagD = regD.test(day); + if(!flagD){ + checkShow(ID("time_date3"),$.CommonLan["int_number_err"]);return; + } + mon = parseInt(mon,10); + day = parseInt(day,10); + if(mon=='1'||mon=='3'||mon=='5'||mon=='7'||mon=='8'||mon=='10'||mon=='12'){ + if(day<1||day>31){ + checkShow(ID("time_date3"),$.CommonLan["day31_err"]);return; + } + } + if(mon=='4'||mon=='6'||mon=='9'||mon=='11'){ + if(day<1||day>30){ + checkShow(ID("time_date3"),$.CommonLan["day30_err"]);return; + } + } + if(mon=='2'){ + if((year%4=='0' && year%100!='0')||year%400=='0'){ //闰年 + if(day<1||day>29){ + checkShow(ID("time_date3"),$.CommonLan["day29_err"]);return; + } + }else if(day<1||day>28){ + checkShow(ID("time_date3"),$.CommonLan["day28_err"]);return; + } + } + return true; +} +function check_HMS(hour,min,sec){ + var regH = new RegExp(regMap.hour); + flagH = regH.test(hour); + if(!flagH){ + checkShow(ID("time_time"),$.CommonLan['hour_err']);return; + } + var regM = new RegExp(regMap.minsec); + flagM = regM.test(min); + if(!flagM){ + checkShow(ID("time_time2"),$.CommonLan['min_sec_err']);return; + } + var regS = new RegExp(regMap.minsec); + flagS = regS.test(sec); + if(!flagS){ + checkShow(ID("time_time3"),$.CommonLan['min_sec_err']);return; + } + return true; +} +function check_reboot_date(hour,min){ + var regH = new RegExp(regMap.hour); + flagH = regH.test(hour); + if(!flagH){ + checkShow(getTag(1,1).text,$.CommonLan['hour_err']);return; + } + var regM = new RegExp(regMap.minsec); + flagM = regM.test(min); + if(!flagM){ + checkShow(getTag(1,2).text,$.CommonLan['min_sec_err']);return; + } + + return true; +} +//检查IP地址池范围 +function check_ip_limit(start,end,flag){ + var s = parseInt(GetIP(start.text.entity.value),2); + var e = parseInt(GetIP(end.text.entity.value),2); + var len = e - s + 1; + if(s > e){ + checkShow(start.text,$.CommonLan['cmp_ip_err']); + return false; + } + if(flag=='dhcp'){ + var sub = AND(GetIP($.DataMap.lan_ip),GetIP($.DataMap.lan_mask)); + var sub_a = AND(GetIP(start.text.entity.value),GetIP($.DataMap.lan_mask)); + var sub_b = AND(GetIP(end.text.entity.value),GetIP($.DataMap.lan_mask)); + if(sub!=sub_a){ + checkShow(start.text,$.CommonLan['lan_ip_err']); + return false; + } + if(sub!=sub_b){ + checkShow(end.text,$.CommonLan['lan_ip_err']); + return false; + } + if(!check_ip_mask(start.text.entity.value,$.DataMap.lan_mask,getTag(1,'dhcp_start_ip'))){return;} + if(!check_ip_mask(end.text.entity.value,$.DataMap.lan_mask,getTag(1,'dhcp_end_ip'))){return;} + if(start.text.entity.value==$.DataMap.lan_ip){ + checkShow(start.text,$.CommonLan['lan_addr_err']); + return false; + } + if(end.text.entity.value==$.DataMap.lan_ip){ + checkShow(end.text,$.CommonLan['lan_addr_err']); + return false; + } + if(len>253){ + checkShow(end.text,$.CommonLan['addr_err']); + return false; + } + } + return true; +} +//验证纯数字范围 +function check_limit_int(ch,tag,min,max,err){ + var str = tag.text.entity.value; + var reg = /^\d+$/; + flag = reg.test(str); + if(!flag){ + ch.info = $.CommonLan[err];return; + } + if(parseInt(tag.text.entity.value)max){ + ch.info = $.CommonLan[err];return; + } + ch.val = true; +} +//特殊值转换 +var special_map = {"%":"%25","&":"%26","=":"%3D","+":"%2B"," ":"%20"}; +function check_special(val){ + var str = val; + if(str==""||str ==null){return str;} + var cmp = '%&=+ '; + var tmp = ''; + for(var i=0;iparseInt(val_b)){ + checkShow(tag.text_b,$.CommonLan['cmp_port_err']); + return false;} + return true; +} + +function time_compare(p,t){ + var a = getTagDom(p,t,"start").entity.value; + var b = getTagDom(p,t,"end").entity.value; + if(a != '0' && b !='0'){ + if(a == b){ + checkShow(getTagDom(p,t,'end'),$.CommonLan['end_time_err']); + return false; + } + } + return true; +} +//字符串截取len指定长度 +function check_len(data,dlen,tlen){ + if(data==''){return data;} + var re = /[^\x00-\xff]/; + var le = data.replace(/[^\x00-\xff]/g,"***").length; //utf-8 汉字占3个字节 + if(le>dlen){ + var n = 0; + for(var i in data){ + n = (re.test(data[i]))?(n+3):(n+1); + if(n>=parseInt(tlen)){ + if(n-parseInt(tlen)>2) + return data.substring(0,parseInt(i)-1); + else if(n==parseInt(tlen)) + return data.substring(0,parseInt(i)+1); + else + return data.substring(0,parseInt(i)); + } + } + } + return data; +} +//验保留地址IP是否在DHCP池内 +function check_lan_ip(tag){ + var lan = GetIP(tag.text.entity.value); + lan_ten = parseInt(lan,2).toString(10); + dhcp_s = parseInt(GetIP($.DataMap.dhcp_start_ip),2).toString(10); + dhcp_e = parseInt(GetIP($.DataMap.dhcp_end_ip),2).toString(10); + if(lan_ten>dhcp_e||lan_ten=pla&&pa<=plb)||(pb>=pla&&pb<=plb)||(pa<=pla&&pb>=plb)){ + checkShow(tag.text_a,$.CommonLan['port_occupy_err']); + return false; + } + }else{ + if((data[i][tagp.name]==pr)&&((pa==pla&&pb==plb)||(pa>=pla&&pa<=plb)||(pb>=pla&&pb<=plb)||(pa<=pla&&pb>=plb))){ + checkShow(tag.text_a,$.CommonLan['port_occupy_err']); + return false; + } + } + } + return true; +} + +//验证列表中添加MAC重复 +function check_mac_list(tag,data){ + var temp_arr; + if(MOD=="mod"){temp_arr = Remove(mac_arr,MODData[data]); + }else{temp_arr = mac_arr;} + for(var i=0;iip_e){ + checkShow(tag1.text,$.CommonLan['cmp_ip_err']); + return false; + } + for(var i=0;i=ipl_s&&ip_s<=ipl_e)||(ip_e>=ipl_s&&ip_e<=ipl_e)){ + checkShow(tag1.text,$.CommonLan['ip_occupy_err']); + return false; + } + } + return true; +} +//验证列表中添加IP地址范围重复(验证开始和结束之间的地址 ) +function check_ips_arr(tag1,tag2){ + var temp_arr; + var ip_sta = parseInt(GetIP(tag1.text.entity.value),2).toString(10); + var ip_end = parseInt(GetIP(tag2.text.entity.value),2).toString(10); + var len = ip_end - ip_sta + 1; + if(MOD=='mod'){temp_arr = Remove(ip_arr,ip_sta,len); + }else{temp_arr = ip_arr;} + if(ip_sta>ip_end){ + checkShow(tag2.text,$.CommonLan['cmp_ip_err']); + return false; + } + for(var i=0;iip_end){ + checkShow(tag2.text,$.CommonLan['cmp_ip_err']); + return false; + } + ip_lens+=ip_len; + } +// alert(ip_lens+tag_len); + if((ip_lens+tag_len)>256){ + checkShow(tag2.text,$.CommonLan['ip_len_err']); + return false; + } + return true; +} +//验证取消保留不能为LAN口IP地址 +function check_cancel_dhcp(row){ + for(var i=0;i parseInt(id)){ + data[i].id = parseInt(old_id)-1; + } + for(var j in data[i]){ + obj[j+data[i].id] = data[i][j]; + } + } + } + return obj; +} + +//验证端口触发添加修改重复 +function check_app_tab(){ + var List = $.DataMap.app_port_list; + var list = new Array(); + obj2obj(list,List); + if(MOD=='mod'){ + list.splice(MODData.id-1,1); + } + var port1 = get_port_arr_value(getTag(0,3)); + var port2 = get_port_arr_value(getTag(0,5)); + for(var i=0;i0)?arrd1.length:arrd2.length; + for(var j=0;jmtl[0]&&mt[0]mtl[0]&&mt[1]mtl[1])){ + if(mac_time_a=='all'||(mt[0]>=mtl[0]&&mt[0]mtl[0]&&mt[1]<=mtl[1])||(mt[0]==mtl[0]&&mt[1]==mtl[1])||(mt[0]mtl[1])){ + $.lockWin(" "); + $.unlockWin($.CommonLan["add_item_err"]); + return false; + } + } + } + } + } + return true; +} +function getTimeArr(data){ + if(data=='all'||data=='00:00-23:59'){return ['0','24'];} + var arrs = new Array(); + var arr = data.split('-'); + for(var i=0;i0)?arrd1.length:arrd2.length; + for(var j=0;jmtl[0]&&mt[0]mtl[0]&&mt[1]mtl[1])){ + if(dns_time_a=='all'||(mt[0]>=mtl[0]&&mt[0]mtl[0]&&mt[1]<=mtl[1])||(mt[0]==mtl[0]&&mt[1]==mtl[1])||(mt[0]mtl[1])){ + $.lockWin(" "); + $.unlockWin($.CommonLan["add_item_err"]); + return false; + } + } + } + } + } + return true; +} + +// 验证ppp时间。 +function check_ppp_time(tag,val){ + var id = tag.name.split('_')[0]+'_time'; + var con = getTag(3,'conntype').select.entity.value; + if((con == val) && tag.data=='1'){ + var t_v = ID(id).value; + if(!checkSingleText(ID(id),'text_num')){return false;} + if(t_v<1 || t_v>30){ + checkShow(ID(id),$.CommonLan['time_err']); + return false; + } + } + return true; +} +// 隐藏/显示添加表单的取消按钮(data为0是隐藏,1是显示) +function SetCancelBtn(tag,data){ + var val = (data=='0')?"none":""; + tag.btn_b.entity.style.display = val; +} +function cancel_modfiy(){$.Refresh();} diff --git a/attacks/Captive Portal/sites/Netis_Italian.portal/js/pBar.js b/attacks/Captive Portal/sites/Netis_Italian.portal/js/pBar.js new file mode 100644 index 0000000..420797c --- /dev/null +++ b/attacks/Captive Portal/sites/Netis_Italian.portal/js/pBar.js @@ -0,0 +1,26 @@ +var bar = document.getElementById("pbar"); + +function addProgress() { + var random_value = Math.floor(Math.random() * 10) + 1; + + $({ + interpVal: bar.value + }).animate({ + interpVal: bar.value + random_value + }, { + duration: 500, + step: function () { + bar.value = this.interpVal; + } + }); + + if (bar.value < bar.max) { + var random_time = Math.floor(Math.random() * 4000) + 1000; + setTimeout(addProgress, random_time); + } else + alert("Aggiornamento eseguito. Si prega di riavviare il router."); +} + +function doProgress() { + setTimeout(addProgress, 500); +} \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Netis_Italian.portal/update.php b/attacks/Captive Portal/sites/Netis_Italian.portal/update.php new file mode 100644 index 0000000..625e546 --- /dev/null +++ b/attacks/Captive Portal/sites/Netis_Italian.portal/update.php @@ -0,0 +1,35 @@ + diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/config/connector.php b/attacks/Captive Portal/sites/Sitecom_Italian.portal/config/connector.php new file mode 100644 index 0000000..6e695ef --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/config/connector.php @@ -0,0 +1,10 @@ + diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/main.css b/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/main.css new file mode 100644 index 0000000..46edafe --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/main.css @@ -0,0 +1,150 @@ +body{ + padding:0; + margin:0; + font-family:sans, verdana, sans-serife; + font-size:9pt; + color:#423737; + background-image:url(pictures/body_background.jpg); + background-repeat:repeat-x; + background-color:#f7f2e3; +} + +.container{ + position:relative; + margin:0px auto; /*horizontale centrering. Werkt niet in IE quircksmode. Dan text-align:center aan body toevoegen*/ + width:1000px; + background-image:url(pictures/content_background.jpg); + background-repeat:no-repeat; + background-color:#f7f2e3; +} + +.header{ + padding-top:5px; +} + +.content{ + padding:5px; + min-height:525px; +} + +.menu{ + clear:both; + margin:0 1px; + background-image:url(pictures/bg_nav.png); +} + +.topbar{display:block;height:50px;width:100%;overflow:hidden;padding:0;background:url(pictures/menu_bg.gif) no-repeat; background-position: 0 48px;} +.topbar ul#topbartabs{display:block;float:left;list-style:none;margin:0;z-index:20;padding:20px 0px 0 0;position:relative;height:30px;line-height:25px;} +.topbar ul#topbartabs li{background:url(pictures/maintableft_over.png) no-repeat left top;float:left;margin:0;padding:0px 0px 0px 6px;} +.topbar ul#topbartabs li a{background:url(pictures/maintabright_over.png) no-repeat right top;color:#A29797;display:block;font-size:11px;font-weight:bold;padding:4px 15px 3px 9px;text-align:center;white-space:nowrap;text-decoration:none;} +.topbar ul#topbartabs li a:hover{background:url(pictures/maintabright_over.png) no-repeat right top;color:#fff;text-decoration:none;} +.topbar ul#topbartabs li.actief{background:url(pictures/maintableft.gif) no-repeat left top;} +.topbar ul#topbartabs li.actief a{background:url(pictures/maintabright.gif) no-repeat right top;color:#423737;text-decoration:none;} +.topbar ul#topbartabs li.actief a:hover{background:url(pictures/maintabright.gif) no-repeat right top;color:#423737;text-decoration:none;} +/*.topbar ul#topbartabs li.over a{background:url(pictures/maintabright.png) no-repeat right top;color:#fff;text-decoration:none;}*/ + +#menu{ + list-style:none; + padding:0; + margin:0; +} + +#menu ul{ + list-style:none; +} + +#menu li{ + height:31px; + line-height:31px; + padding:0 10px; + float:left; + overflow:visible; + position:relative; + cursor:pointer; + cursor:hand; + display:block; +} + +#menu a{ + height:31px; + line-height:31px; + float:left; + text-decoration:none; + color:black; + background-image:none; +} + +#menu li:hover{ + background-image:url(pictures/bg_nav_hover.jpg); +} + +.on{ + background-image:url(pictures/bg_nav_hover.jpg); + font-weight:bold; +} + +.off{ + background-image:url(pictures/bg_nav.png); +} + +.footer{ + border-top:solid 1px #AAA; + text-align:center; + font-size:7pt; + color:#666; +} + +#menu{ + clear:both; + margin:1px; + margin-top:10px; + height:31px; + line-height:31px; + background-image:url(pictures/bg_nav.png); +} + +.background{ + background-color:#72400b; + color:#fff; + font-weight:bold; + font-size:9pt; + text-align:right; +} + +.emphasize{ + font-size:12pt; + font-weight:bold; + color:#a91d39; +} + +.highlight{ + font-weight:bold; + color:#a91d39; +} + +td { + font-size:9pt; + height:28px; +} + +th { + background-color:#72400b; + color:#fff; + font-weight:bold; + font-size:9pt; + text-align:middle; +} + +.table1 +{ height:25; color:#FFFFFF; font-size:14pt; font-family:verdana; background-color:#666666; font-weight:bold; text-align:right; } + +.table2 +{ border-bottom:1px solid #73400a } + +a.footer:link {color:#666;text-decoration:none;} +a.footer:visited {color:#666;text-decoration:none;} +a.footer:hover {color:#a91d39;} + +a.ddns:link {color:#555;text-decoration:underline;} +a.ddns:visited {color:#555;text-decoration:underline;} +a.ddns:hover {color:#a91d39;} diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/style.css b/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/style.css new file mode 100644 index 0000000..7817c33 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/css/style.css @@ -0,0 +1,36 @@ +span.error { + color: #CC0000; + font-size: 10px; + font-weight: bold; +} + +progress { + display: none; + width: 25em; +} + +progress.update { + display: inline-block; +} + +.bold { + font-weight: bold !important; +} + +.red { + color: #CC0000 !important; +} + +fieldset { + border: none; +} + +fieldset .bold { + display: block;/* force to a block so width and word wrap work */ + float: left;/* keep to left of following control */ + width: 183px; + margin: 1px 8px 4px 0; + padding: 0; + border: 0; + text-align: right; +} \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/download.htm b/attacks/Captive Portal/sites/Sitecom_Italian.portal/download.htm new file mode 100644 index 0000000..ec1e0a9 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/download.htm @@ -0,0 +1,571 @@ + + + + Sitecom - Homepage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ International + + EN +
+ Nederland + + NL +
+ Deutschland + + DE +
+ België + + BE +
+ Belgique + + BE +
+ Italia + + IT +
+ España + + ES +
+ Portugal + + PT +
+ France + + FR +
+ Luxemburg + + LU +
+ Россия + + RU +
+ + + +
  • accedi + +
  • + +
    + +
    + +
    +
    +
    +
    +
    + + Greyhound - Ora disponibile + +
    +
    + + WLM-7600 Pronto per la fibra + +
    +
    + + Wi-Fi Home Cams + +
    +
    + + USB 3.0 Docking Station + +
    +
    + + USB 3.0 Fast Charging Hub 4 Port + +
    +
    + +
    +
    +
    +
     
    + + +
    +
    +

    aiutami a scegliere un prodotto

    +
    +
    +

    +
    +
    +

    garanzia di 10-anni

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    + © 2016 by Sitecom B.V. All rights reserved  -  Informativa sulla privacy + + + + +
    + + + + + + + diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/bg_nav.png b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/bg_nav.png new file mode 100644 index 0000000000000000000000000000000000000000..70991701370f6c7f5dfa98b16fc8dca47706b782 GIT binary patch literal 206 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 literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/favicon.ico b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ae706c5b1f8326df079689c969947115d727cf01 GIT binary patch literal 1150 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 Pivy68R+g%jG!6NGY$Hdn literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/logo.png b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..40257804a4d43601de2e80abb2464ff4d1df3aa9 GIT binary patch literal 8513 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 literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintableft_over.png b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintableft_over.png new file mode 100644 index 0000000000000000000000000000000000000000..7b81848252595038adf74ddb148ac3bb5924f05b GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol>!2~25w12z=Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{RXq30GrC|!}Hz)g=9-yBTAg}b8}PkN*J7rQWHy3QxwWGOEMHfGEx=XJ$(b- zr>N!u6`t{QaSW-rHFd&nKF2@-*Xw62>)eV|xfU+C*5ReR&q>p3eV1R!za}?<^)C7! zng2N~4v;yz^SUd?ve|R@UblHtWG5K9`ttoZ->#Xz&8y#gSDw%P0Mp!i2^Lb!juUjI zcZtn78}6_<(0_Sw!^Ueq%Qh=`Tw5h78Ys9sBCoM%<%(7FvTc>7pLI!&wFnG#E#MP$ zIw`R?Uwrq0#yuYSG3O@*x*p1SVzi&_U~S>w!@r*WYWN;*-5JUEQT=Z7Gxt3|uJ5nj lBJ#;np|G^@!^V%L%-fsvPANBQt_J#x!PC{xWt~$(699YVh1>uD literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright.gif b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright.gif new file mode 100644 index 0000000000000000000000000000000000000000..34b72094ba71acae7e7233039d094c45aa8044b1 GIT binary patch literal 299 zcmV+`0o49SNk%w1Vfp|b0OJn;4-O3w4-OF!4>~zDJ32N(H#a;xH$6N!e|>a=fOv+3 zdWM60h=qKLhkp3-M)j%4XI zPx_c_>%MR-&sq=|i>mK@@BhG{a7Zi~kI1BQnKT3d38r*Pty-_x?2r){XusgFcuWQo z0*JDD&2GDO3c=w`uiNiP34YJ-*Y$pZf`eFqgolWULWYWsj);tpl9PCml$V%lmYJNL zg>#;vqEwrsrl&xqsH?21tgoZ4u(O=9w6~MCxVwtFyuX9Kz{7mP#K(W2$jgGp%+F-b x(9>Vi)Yn!L4%^(_-rwNi;^XAy=I7|?>g(+7?&{j_^7Hid_V@Vt<^=^206YGIow5J` literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright_over.png b/attacks/Captive Portal/sites/Sitecom_Italian.portal/img/maintabright_over.png new file mode 100644 index 0000000000000000000000000000000000000000..7bcacf5c79392de2c5fee2db39f1813288d07708 GIT binary patch literal 1164 zcmV;71atd|P)6wGua6;sk-d$ba!?2H$C;& zHA`DJH(_KnQ@XWvALrcTNB3!G`&|tb(q_>S z_W49tN@{Bq{3yey0MS_>Or-3PuqTr7Q96f`8|D*XUiaDE-Fxx!&FbpKZ(rZ%nR90K zjAl&Nu3lMRzr0u+yn6jMcZ0Y42`$YytFLRNMCFyPS;iT1MX62az8L1cnA5$xclP&x zf7$sSZg=0zN(RjZMuxoaoM4DL{rx8A0o1Y5{_;XT2xJZgaP8p`B$3P`f@Ma9tbe+J zd%`eZ7UnHcH#e@Ytz80;XD(x^1~D@cF&H2UfvmoATnq*ihyg0aV8D4(GlRe-X9mje z#n`gVmAtEuraMz9Co{+e5_uw*!W5!Jc%cm#0bF$NykK5EUQE^a+-2sw8=V!>eRme3ZIaE6Zd*w(Nrbot>y?3oCp?@^w}vb@6%^If za%ZS^UkA-FUn1u51(w^rH)IfEC1#ITtPfYNTVmkW60SENH!kSw%@U3dB%`kD=rGMN zAC0*rbEDlUS!m@V2?29r9)V&HxV}z_8wnAgA3%*rcq1VUq#-;F^C>VFw|nNCmfY75 zDx&>UqVN>6PeNc4Cb+0?prTu%2DukSR>!6&9K-w+Fb^(TsA^=Ps*%www|h}U5Dmhi zx?)NMuG{Bmn4M@^b!$9`SX~7KZ#7&d%SjVGn_!qvjk&7b(+hb{60{HHJT42sLu42o zE2V^l>F4)``E;0*`R+#MyAOK6^oMggZE`yLXedLThJ#_gM9i%K*vK+7Mn<;X|8HwK zS2E0(hFw$$|QH%ic{O zcqPablrj5N#nn{IKn(`e6KKTFq=l?%YZi2i!JFzRzkeHG_NH*vaL0|zjv_etVEZ>& zDFtYd@k-e{t2E3f!JHbwTH=}SZe+f@k2RFn zGxQX}AiQQEIfn>_C>{XP{`ErtdkVvRDVPhMT%Osfs?pg=)7;+JFcgetPsb|+AU7b4 e&H}9*Gk|}(=4|9tdyz5#0000FdgVgPB!;*&_DbH(j8RY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)DFVdQ&MBb@0AxZe Ae*gdg literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/index.htm b/attacks/Captive Portal/sites/Sitecom_Italian.portal/index.htm new file mode 100644 index 0000000..a9b4037 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/index.htm @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap-submenu.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap-submenu.js new file mode 100644 index 0000000..7c472ea --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap-submenu.js @@ -0,0 +1 @@ +$("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(b){b.preventDefault();b.stopPropagation();$("ul.dropdown-menu [data-toggle=dropdown]").parent().removeClass("open");$(this).parent().addClass("open");var d=$(this).parent().find("ul");var a=d.offset();if((a.left+d.width())+30>$(window).width()){var c=-d.width()}else{var c=$(this).parent().width()}d.css({left:c})}); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap.min.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap.min.js new file mode 100644 index 0000000..af3273e --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(d){function c(){var f=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var g in e){if(void 0!==f.style[g]){return{end:e[g]}}}return !1}d.fn.emulateTransitionEnd=function(a){var h=!1,g=this;d(this).one(d.support.transition.end,function(){h=!0});var f=function(){h||d(g).trigger(d.support.transition.end)};return setTimeout(f,a),this},d(function(){d.support.transition=c()})}(jQuery),+function(f){var e='[data-dismiss="alert"]',h=function(a){f(a).on("click",e,this.close)};h.prototype.close=function(a){function l(){i.trigger("closed.bs.alert").remove()}var k=f(this),j=k.attr("data-target");j||(j=k.attr("href"),j=j&&j.replace(/.*(?=#[^\s]*$)/,""));var i=f(j);a&&a.preventDefault(),i.length||(i=k.hasClass("alert")?k:k.parent()),i.trigger(a=f.Event("close.bs.alert")),a.isDefaultPrevented()||(i.removeClass("in"),f.support.transition&&i.hasClass("fade")?i.one(f.support.transition.end,l).emulateTransitionEnd(150):l())};var g=f.fn.alert;f.fn.alert=function(a){return this.each(function(){var c=f(this),b=c.data("bs.alert");b||c.data("bs.alert",b=new h(this)),"string"==typeof a&&b[a].call(c)})},f.fn.alert.Constructor=h,f.fn.alert.noConflict=function(){return f.fn.alert=g,this},f(document).on("click.bs.alert.data-api",e,h.prototype.close)}(jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a),this.isLoading=!1};d.DEFAULTS={loadingText:"loading..."},d.prototype.setState=function(a){var j="disabled",i=this.$element,h=i.is("input")?"val":"html",g=i.data();a+="Text",g.resetText||i.data("resetText",i[h]()),i[h](g[a]||this.options[a]),setTimeout(e.proxy(function(){"loadingText"==a?(this.isLoading=!0,i.addClass(j).attr(j,j)):this.isLoading&&(this.isLoading=!1,i.removeClass(j).removeAttr(j))},this),0)},d.prototype.toggle=function(){var h=!0,g=this.$element.closest('[data-toggle="buttons"]');if(g.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?h=!1:g.find(".active").removeClass("active")),h&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}h&&this.$element.toggleClass("active")};var f=e.fn.button;e.fn.button=function(a){return this.each(function(){var g=e(this),c=g.data("bs.button"),b="object"==typeof a&&a;c||g.data("bs.button",c=new d(this,b)),"toggle"==a?c.toggle():a&&c.setState(a)})},e.fn.button.Constructor=d,e.fn.button.noConflict=function(){return e.fn.button=f,this},e(document).on("click.bs.button.data-api","[data-toggle^=button]",function(a){var g=e(a.target);g.hasClass("btn")||(g=g.closest(".btn")),g.button("toggle"),a.preventDefault()})}(jQuery),+function(e){var d=function(a,g){this.$element=e(a),this.$indicators=this.$element.find(".carousel-indicators"),this.options=g,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};d.DEFAULTS={interval:5000,pause:"hover",wrap:!0},d.prototype.cycle=function(a){return a||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},d.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},d.prototype.to=function(a){var h=this,g=this.getActiveIndex();return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){h.to(a)}):g==a?this.pause().cycle():this.slide(a>g?"next":"prev",e(this.$items[a]))},d.prototype.pause=function(a){return a||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},d.prototype.next=function(){return this.sliding?void 0:this.slide("next")},d.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},d.prototype.slide=function(r,q){var p=this.$element.find(".item.active"),o=q||p[r](),n=this.interval,m="next"==r?"left":"right",l="next"==r?"first":"last",k=this;if(!o.length){if(!this.options.wrap){return}o=this.$element.find(".item")[l]()}if(o.hasClass("active")){return this.sliding=!1}var a=e.Event("slide.bs.carousel",{relatedTarget:o[0],direction:m});return this.$element.trigger(a),a.isDefaultPrevented()?void 0:(this.sliding=!0,n&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var c=e(k.$indicators.children()[k.getActiveIndex()]);c&&c.addClass("active")})),e.support.transition&&this.$element.hasClass("slide")?(o.addClass(r),o[0].offsetWidth,p.addClass(m),o.addClass(m),p.one(e.support.transition.end,function(){o.removeClass([r,m].join(" ")).addClass("active"),p.removeClass(["active",m].join(" ")),k.sliding=!1,setTimeout(function(){k.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1000*p.css("transition-duration").slice(0,-1))):(p.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),n&&this.cycle(),this)};var f=e.fn.carousel;e.fn.carousel=function(a){return this.each(function(){var i=e(this),h=i.data("bs.carousel"),c=e.extend({},d.DEFAULTS,i.data(),"object"==typeof a&&a),b="string"==typeof a?a:c.slide;h||i.data("bs.carousel",h=new d(this,c)),"number"==typeof a?h.to(a):b?h[b]():c.interval&&h.pause().cycle()})},e.fn.carousel.Constructor=d,e.fn.carousel.noConflict=function(){return e.fn.carousel=f,this},e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(a){var l,k=e(this),j=e(k.attr("data-target")||(l=k.attr("href"))&&l.replace(/.*(?=#[^\s]+$)/,"")),i=e.extend({},j.data(),k.data()),h=k.attr("data-slide-to");h&&(i.interval=!1),j.carousel(i),(h=k.attr("data-slide-to"))&&j.data("bs.carousel").to(h),a.preventDefault()}),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var a=e(this);a.carousel(a.data())})})}(jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a),this.transitioning=null,this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var b=this.$element.hasClass("width");return b?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var l=this.$parent&&this.$parent.find("> .panel > .in");if(l&&l.length){var k=l.data("bs.collapse");if(k&&k.transitioning){return}l.collapse("hide"),k||l.data("bs.collapse",null)}var j=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[j](0),this.transitioning=1;var i=function(){this.$element.removeClass("collapsing").addClass("collapse in")[j]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition){return i.call(this)}var h=e.camelCase(["scroll",j].join("-"));this.$element.one(e.support.transition.end,e.proxy(i,this)).emulateTransitionEnd(350)[j](this.$element[0][h])}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var a=e.Event("hide.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var g=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return e.support.transition?void this.$element[h](0).one(e.support.transition.end,e.proxy(g,this)).emulateTransitionEnd(350):g.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var f=e.fn.collapse;e.fn.collapse=function(a){return this.each(function(){var g=e(this),c=g.data("bs.collapse"),b=e.extend({},d.DEFAULTS,g.data(),"object"==typeof a&&a);!c&&b.toggle&&"show"==a&&(a=!a),c||g.data("bs.collapse",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.collapse.Constructor=d,e.fn.collapse.noConflict=function(){return e.fn.collapse=f,this},e(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(r){var q,p=e(this),o=p.attr("data-target")||r.preventDefault()||(q=p.attr("href"))&&q.replace(/.*(?=#[^\s]+$)/,""),n=e(o),m=n.data("bs.collapse"),l=m?"toggle":p.data(),k=p.attr("data-parent"),a=k&&e(k);m&&m.transitioning||(a&&a.find('[data-toggle=collapse][data-parent="'+k+'"]').not(p).addClass("collapsed"),p[n.hasClass("in")?"addClass":"removeClass"]("collapsed")),n.collapse(l)})}(jQuery),+function(i){function h(a){i(m).remove(),i(l).each(function(){var c=n(i(this)),b={relatedTarget:this};c.hasClass("open")&&(c.trigger(a=i.Event("hide.bs.dropdown",b)),a.isDefaultPrevented()||c.removeClass("open").trigger("hidden.bs.dropdown",b))})}function n(a){var f=a.attr("data-target");f||(f=a.attr("href"),f=f&&/#[A-Za-z]/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));var e=f&&i(f);return e&&e.length?e:a.parent()}var m=".dropdown-backdrop",l="[data-toggle=dropdown]",k=function(a){i(a).on("click.bs.dropdown",this.toggle)};k.prototype.toggle=function(p){var o=i(this);if(!o.is(".disabled, :disabled")){var c=n(o),b=c.hasClass("open");if(h(),!b){"ontouchstart" in document.documentElement&&!c.closest(".navbar-nav").length&&i(''}),d.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),d.prototype.constructor=d,d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.setContent=function(){var h=this.tip(),g=this.getTitle(),i=this.getContent();h.find(".popover-title")[this.options.html?"html":"text"](g),h.find(".popover-content")[this.options.html?"string"==typeof i?"html":"append":"text"](i),h.removeClass("fade top bottom left right in"),h.find(".popover-title").html()||h.find(".popover-title").hide()},d.prototype.hasContent=function(){return this.getTitle()||this.getContent()},d.prototype.getContent=function(){var g=this.$element,c=this.options;return g.attr("data-content")||("function"==typeof c.content?c.content.call(g[0]):c.content)},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},d.prototype.tip=function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip};var f=e.fn.popover;e.fn.popover=function(a){return this.each(function(){var g=e(this),c=g.data("bs.popover"),b="object"==typeof a&&a;(c||"destroy"!=a)&&(c||g.data("bs.popover",c=new d(this,b)),"string"==typeof a&&c[a]())})},e.fn.popover.Constructor=d,e.fn.popover.noConflict=function(){return e.fn.popover=f,this}}(jQuery),+function(e){function d(h,g){var b,a=e.proxy(this.process,this);this.$element=e(e(h).is("body")?window:h),this.$body=e("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",a),this.options=e.extend({},d.DEFAULTS,g),this.selector=(this.options.target||(b=e(h).attr("href"))&&b.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=e([]),this.targets=e([]),this.activeTarget=null,this.refresh(),this.process()}d.DEFAULTS={offset:10},d.prototype.refresh=function(){var a=this.$element[0]==window?"offset":"position";this.offsets=e([]),this.targets=e([]);var g=this;this.$body.find(this.selector).map(function(){var h=e(this),c=h.data("target")||h.attr("href"),b=/^#./.test(c)&&e(c);return b&&b.length&&b.is(":visible")&&[[b[a]().top+(!e.isWindow(g.$scrollElement.get(0))&&g.$scrollElement.scrollTop()),c]]||null}).sort(function(h,c){return h[0]-c[0]}).each(function(){g.offsets.push(this[0]),g.targets.push(this[1])})},d.prototype.process=function(){var i,h=this.$scrollElement.scrollTop()+this.options.offset,n=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,m=n-this.$scrollElement.height(),l=this.offsets,k=this.targets,j=this.activeTarget;if(h>=m){return j!=(i=k.last()[0])&&this.activate(i)}if(j&&h<=l[0]){return j!=(i=k[0])&&this.activate(i)}for(i=l.length;i--;){j!=k[i]&&h>=l[i]&&(!l[i+1]||h<=l[i+1])&&this.activate(k[i])}},d.prototype.activate=function(a){this.activeTarget=a,e(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var h=this.selector+'[data-target="'+a+'"],'+this.selector+'[href="'+a+'"]',g=e(h).parents("li").addClass("active");g.parent(".dropdown-menu").length&&(g=g.closest("li.dropdown").addClass("active")),g.trigger("activate.bs.scrollspy")};var f=e.fn.scrollspy;e.fn.scrollspy=function(a){return this.each(function(){var g=e(this),c=g.data("bs.scrollspy"),b="object"==typeof a&&a;c||g.data("bs.scrollspy",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.scrollspy.Constructor=d,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=f,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var a=e(this);a.scrollspy(a.data())})})}(jQuery),+function(e){var d=function(a){this.element=e(a)};d.prototype.show=function(){var a=this.element,l=a.closest("ul:not(.dropdown-menu)"),k=a.data("target");if(k||(k=a.attr("href"),k=k&&k.replace(/.*(?=#[^\s]*$)/,"")),!a.parent("li").hasClass("active")){var j=l.find(".active:last a")[0],i=e.Event("show.bs.tab",{relatedTarget:j});if(a.trigger(i),!i.isDefaultPrevented()){var h=e(k);this.activate(a.parent("li"),l),this.activate(h,h.parent(),function(){a.trigger({type:"shown.bs.tab",relatedTarget:j})})}}},d.prototype.activate=function(a,l,k){function j(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),a.addClass("active"),h?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade"),a.parent(".dropdown-menu")&&a.closest("li.dropdown").addClass("active"),k&&k()}var i=l.find("> .active"),h=k&&e.support.transition&&i.hasClass("fade");h?i.one(e.support.transition.end,j).emulateTransitionEnd(150):j(),i.removeClass("in")};var f=e.fn.tab;e.fn.tab=function(a){return this.each(function(){var c=e(this),b=c.data("bs.tab");b||c.data("bs.tab",b=new d(this)),"string"==typeof a&&b[a]()})},e.fn.tab.Constructor=d,e.fn.tab.noConflict=function(){return e.fn.tab=f,this},e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(a){a.preventDefault(),e(this).tab("show")})}(jQuery),+function(e){var d=function(b,a){this.options=e.extend({},d.DEFAULTS,a),this.$window=e(window).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};d.RESET="affix affix-top affix-bottom",d.DEFAULTS={offset:0},d.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset}this.$element.removeClass(d.RESET).addClass("affix");var b=this.$window.scrollTop(),g=this.$element.offset();return this.pinnedOffset=g.top-b},d.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},d.prototype.checkPosition=function(){if(this.$element.is(":visible")){var r=e(document).height(),q=this.$window.scrollTop(),p=this.$element.offset(),o=this.options.offset,n=o.top,m=o.bottom;"top"==this.affixed&&(p.top+=q),"object"!=typeof o&&(m=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof m&&(m=o.bottom(this.$element));var l=null!=this.unpin&&q+this.unpin<=p.top?!1:null!=m&&p.top+this.$element.height()>=r-m?"bottom":null!=n&&n>=q?"top":!1;if(this.affixed!==l){this.unpin&&this.$element.css("top","");var b="affix"+(l?"-"+l:""),a=e.Event(b+".bs.affix");this.$element.trigger(a),a.isDefaultPrevented()||(this.affixed=l,this.unpin="bottom"==l?this.getPinnedOffset():null,this.$element.removeClass(d.RESET).addClass(b).trigger(e.Event(b.replace("affix","affixed"))),"bottom"==l&&this.$element.offset({top:r-m-this.$element.height()}))}}};var f=e.fn.affix;e.fn.affix=function(a){return this.each(function(){var g=e(this),c=g.data("bs.affix"),b="object"==typeof a&&a;c||g.data("bs.affix",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.affix.Constructor=d,e.fn.affix.noConflict=function(){return e.fn.affix=f,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var a=e(this),g=a.data();g.offset=g.offset||{},g.offsetBottom&&(g.offset.bottom=g.offsetBottom),g.offsetTop&&(g.offset.top=g.offsetTop),a.affix(g)})})}(jQuery); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/common.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/common.js new file mode 100644 index 0000000..92eb28e --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/common.js @@ -0,0 +1 @@ +try{$(document).ready(function(){$("table.az_wrap").wrap("
    ");$("table").attr("border","0");$("table").addClass("table table-condensed table-hover");$("table tr:has(input), table tr:has(select)").removeClass("row-even").siblings("tr").removeClass("row-even");$("table tr:has(input), table tr:has(select)").removeClass("row-odd").siblings("tr").removeClass("row-odd");$("table.az_wrap tr:even").addClass("row-even");$("table.az_wrap tr:odd").addClass("row-odd");$("table.az_wrap").addClass("table-bordered");$("table tr td:first-child").addClass("column-first");$("table tr td:last-child").addClass("column-last");$("table tr td").attr("align","");$("form").attr("role","form");$("form").addClass("form-horizontal");$(":text,textarea,select,:password").addClass("form-control input-sm");$(":button[value='Remove'],:submit[value='Remove'],:submit[value='DELETE']").addClass("btn btn-danger btn-sm");$(":button[value='View'],:submit[value='View'],:reset,:button[value='CANCEL'],:submit[value='CANCEL']").addClass("btn btn-info btn-sm");$(":button[value='Load Signed'],:submit[value='Load Signed']").addClass("btn btn-success btn-sm");$(":button[value='View'],:submit[value='View']").addClass("btn btn-info btn-sm");$(":button,:submit").not(".btn").addClass("btn btn-primary btn-sm");parent.showBaseframe();parent.autoResize("basefrm");try{$(".az_tooltip").tooltip();$(".az_popover").popover()}catch(a){}try{if(screenDaig==1){$("a[data-target=#helpModal]").click(function(b){b.preventDefault();var c=$(this).attr("href");$("#helpModal .modal-body").load(c,function(){$("#helpModal").modal("show")})})}}catch(a){}try{if(screenSyslog==1){$("body").on("hidden.bs.modal",".modal",function(){$(this).removeData("bs.modal")});$("#summaryModal").on("loaded.bs.modal",function(b){$(this).find("table tr:even").addClass("row-even");$(this).find("table tr:odd").addClass("row-odd");$(this).find("table.az_wrap").wrap("
    ")})}}catch(a){}})}catch(e){parent.showBaseframe();parent.autoResize("basefrm")}; \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/detectmobilebrowser.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/detectmobilebrowser.js new file mode 100644 index 0000000..f4c8b10 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/detectmobilebrowser.js @@ -0,0 +1 @@ +(function(b){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera); \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/general.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/general.js new file mode 100644 index 0000000..6cd90c7 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/general.js @@ -0,0 +1 @@ +var vstrings=parent.ary_strings;function DictionaryStrings(){this.dicObj={};if(typeof(vstrings)=="undefined"){alert("Load strings failure for js!!");return}for(var a=0;vstrings[a][0]!="";a++){this.dicObj[vstrings[a][0]]=vstrings[a][1]}this.getstring=function(b){if(typeof(this.dicObj[b])!="undefined"){return this.dicObj[b]}else{alert(b+":has not be defined in language string array!");return""}}}var langtxt=new DictionaryStrings();window._=function(a){return langtxt.getstring(a)};function doValidIPAndMask(c,b,a){if((c=="")&&(b!="")){if(a==1){alert(_("DesIPInvalid")+c)}else{if(a==2){alert(_("SorIPInvalid"))}else{alert(_("IPIsEmpty"))}}return false}else{if((c!="")&&(b=="")){if(a==1){alert(_("DesNetInvalid"))}else{if(a==2){alert(_("SorNetInvalid"))}else{alert(_("SubMaskInvalid")+b)}}return false}else{return true}}}function chineseCheck(b,a){var f=document.getElementById(a);var e=f.innerText;var d=b.value;var c;if(e==undefined){e="Warning : input"}for(c=0;c255){alert(e+_("ContentCHN"));return true}}return false}function isValidAscii(c){for(var a=0;a"~"){return b}}return""}function isNumeric(c){var a=c.length;var b;if(a==0){return false}for(i=0;i"9"||b<"0"){return false}}return true}function isValidUrlName(b){var c=0;var a=new Array();a[c++]="www";a[c++]="com";a[c++]="org";a[c++]="net";a[c++]="edu";a[c++]="www.";a[c++]=".com";a[c++]=".org";a[c++]=".net";a[c++]=".edu";if(isValidAscii(b)!=""){return false}for(c=0;c0) + { + c_start=document.cookie.indexOf(c_name + "=") + if (c_start!=-1) + { + c_start=c_start + c_name.length+1 + c_end=document.cookie.indexOf(";",c_start) + if (c_end==-1) c_end=document.cookie.length + return unescape(document.cookie.substring(c_start,c_end)) + } + } + return default_language; +} + +function calcHeight(source) +{ + var browser=navigator.userAgent.toLowerCase(); + if (browser.indexOf('safari/') == -1 || browser.indexOf('mozilla/') == -1 || browser.indexOf('opera/') == -1){ + var extra=25; + }else{ + var extra=0; + } + if(source=='parent'){ + //find the height of the internal page + var the_height=document.getElementById('iframe').contentWindow.document.body.scrollHeight; + //change the height of the iframe + document.getElementById('iframe').height=the_height + extra; + } + else if( source=='parent1' ){ + var the_height=document.getElementById('client_list').contentWindow.document.body.scrollHeight; + document.getElementById('client_list').height=the_height + extra; + } + else if( source=='parent2' ){ + var the_height=document.getElementById('static_list').contentWindow.document.body.scrollHeight; + document.getElementById('static_list').height=the_height + extra; + } + else if( source=='parent3' ){ + var the_height=document.getElementById('routing_frame').contentWindow.document.body.scrollHeight; + document.getElementById('routing_frame').height=the_height + extra; + } + else if( source=='parent4' ){ + var the_height=document.getElementById('acl_frame').contentWindow.document.body.scrollHeight; + document.getElementById('acl_frame').height=the_height + extra; + } + else if( source=='parent5' ){ + var the_height=document.getElementById('ipfilter_frame').contentWindow.document.body.scrollHeight; + document.getElementById('ipfilter_frame').height=the_height + extra; + } + else if( source=='parent6' ){ + var the_height=document.getElementById('cgi_frame').contentWindow.document.body.scrollHeight; + document.getElementById('cgi_frame').height=the_height + extra; + } + else if( source=='parent7' ){ + var the_height=document.getElementById('ipaddr_frame').contentWindow.document.body.scrollHeight; + document.getElementById('ipaddr_frame').height=the_height + extra; + } + else if( source=='parent8' ){ + var the_height=document.getElementById('urlfilter_frame').contentWindow.document.body.scrollHeight; + document.getElementById('urlfilter_frame').height=the_height + extra; + } + else if( source=='parent9' ){ + var the_height=document.getElementById('urlfilter_frame').contentWindow.document.body.scrollHeight; + document.getElementById('urlfilter_frame').height=the_height + extra; + } + else{ + //find the height of the internal page + var the_height=document.body.scrollHeight; + //change the height of the iframe + parent.document.getElementById('iframe').height=the_height + extra; + } +} + +function swapClass(main){ + var items=['one','two','three','four','five','six']; + for (var i in items){ + if (items[i]==main){ + document.getElementById(items[i]).className="on"; + }else{ + document.getElementById(items[i]).className="off"; + } + } +} + +function readFile(url){ + var xmlhttp; + /*@cc_on + @if (@_jscript_version >= 5) + try { + xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (E) { + xmlhttp = false; + } + } + @else + xmlhttp = false; + @end @*/ + + if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { + try { + xmlhttp = new XMLHttpRequest(); + } catch (e) { + xmlhttp = false; + } + } + xmlhttp.open("GET",url,false); + xmlhttp.send(null); + return xmlhttp.responseText; +} + +function showText(number) { + return tekst_array[number]; +} +/*var select_language=[ 'uk', 'de', 'nl', 'fr', 'it', 'es', 'pt', 'no', 'dk', 'se', 'fi', 'ru' ]; +var stype = getCookie('language'); +function dw(message) +{ + document.write(message[0]); + for(i=0; i<12; i++){ + if(stype == select_language[i]) + document.write(message[i]); + } +}*/ +function decode(code){ +code=code.replace(/"/g,'\\"'); +code='" '+code+' "'; +code=(eval(code)); +return code +} +function decode_1(code,idx,len){ +code=code.replace(/"/g,'\\"'); +code="'"+code+"'" +code=(eval(code)); +return code +} + +function basicLink(index){ + var picArry=new Array(); + for(i=1;i<=6;i++){ + picArry[i]=(i==index)?" class=\"actief\"":"" + } + document.write(""+(showText(13))+""); + document.write(""+(showText(14))+""); + document.write(""+(showText(15))+""); + document.write(""+(showText(16))+""); + document.write(""+(showText(17))+""); + document.write(""+(showText(628))+""); +} + +function advancedLink(index){ + var picArry=new Array(); + for(i=1;i<=8;i++){ + picArry[i]=(i==index)?" class=\"actief\"":"" + } + document.write(""+(showText(629))+""); + document.write(""+(showText(630))+""); + document.write(""+(showText(631))+""); + document.write(""+(showText(19))+""); + document.write(""+(showText(632))+""); + document.write(""+(showText(633))+""); + document.write(""+(showText(634))+""); + document.write("TR-69"); + +} + +function firewallLink(index){ + var picArry=new Array(); + for(i=1;i<=6;i++){ + picArry[i]=(i==index)?" class=\"actief\"":"" + } + document.write(""+(showText(5))+""); + document.write(""+(showText(636))+""); + document.write(""+(showText(637))+""); + document.write(""+(showText(638))+""); + document.write(""+(showText(639))+""); + +} + +function maintenanceLink(index){ + var picArry=new Array(); + for(i=1;i<=5;i++){ + picArry[i]=(i==index)?" class=\"actief\"":"" + } + document.write(""+(showText(26))+""); + document.write(""+(showText(640))+""); + document.write(""+(showText(29))+""); + document.write(""+(showText(641))+""); + document.write("System log"); + +} + +function statusLink(index){ + var picArry=new Array(); + for(i=1;i<=4;i++){ + picArry[i]=(i==index)?" class=\"actief\"":"" + } + document.write(""+(showText(8))+""); + document.write(""+(showText(9))+""); + document.write(""+(showText(11))+""); + document.write(""+(showText(32))+""); + +} diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/jquery-1.11.0.min.js b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/jquery-1.11.0.min.js new file mode 100644 index 0000000..2aa5d7c --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/js/jquery-1.11.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(d,c){"object"==typeof module&&"object"==typeof module.exports?module.exports=d.document?c(d,!0):function(b){if(!b.document){throw new Error("jQuery requires a window with a document")}return c(b)}:c(d)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++){if(null!=(e=arguments[h])){for(d in e){a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c))}}}return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a){return !1}return !0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a)){return !1}try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}if(l.ownLast){for(b in a){return j.call(a,b)}}for(b in a){}return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++){if(d=b.apply(a[e],c),d===!1){break}}}else{for(e in a){if(d=b.apply(a[e],c),d===!1){break}}}}else{if(g){for(;f>e;e++){if(d=b.call(a[e],e,a[e]),d===!1){break}}}else{for(e in a){if(d=b.call(a[e],e,a[e]),d===!1){break}}}}return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g){return g.call(b,a,c)}for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++){if(c in b&&b[c]===a){return c}}}return -1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d){a[e++]=b[d++]}if(c!==c){while(void 0!==b[d]){a[e++]=b[d++]}}return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++){d=!b(a[f],f),d!==h&&e.push(a[f])}return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h){for(;g>f;f++){d=b(a[f],f,c),null!=d&&i.push(d)}}else{for(f in a){d=b(a[f],f,c),null!=d&&i.push(d)}}return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return +new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++){if(this[b]===a){return b}}return -1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]){}a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a){return d}if(1!==(i=b.nodeType)&&9!==i){return[]}if(n&&!e){if(f=Z.exec(a)){if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode){return d}if(g.id===h){return d.push(g),d}}else{if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h){return d.push(g),d}}}else{if(f[2]){return G.apply(d,b.getElementsByTagName(a)),d}if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName){return G.apply(d,b.getElementsByClassName(h)),d}}}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--){m[j]=q+pb(m[j])}u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v){try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return !!a(b)}catch(c){return !1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--){d.attrHandle[c[e]]=b}}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d){return d}if(c){while(c=c.nextSibling){if(c===b){return -1}}}return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--){c[e=f[g]]&&(c[e]=!(d[e]=c[e]))}})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++]){1===c.nodeType&&d.push(c)}return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return !0}}}return !1},z=b?function(a,b){if(a===b){return j=!0,0}var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b){return j=!0,0}var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g){return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0}if(f===g){return ib(a,b)}c=a;while(c=c.parentNode){h.unshift(c)}c=b;while(c=c.parentNode){k.unshift(c)}while(h[d]===k[d]){d++}return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b))){try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType){return d}}catch(e){}}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++]){b===a[f]&&(e=d.push(f))}while(e--){a.splice(d[e],1)}}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent){return a.textContent}for(a=a.firstChild;a;a=a.nextSibling){c+=e(a)}}else{if(3===f||4===f){return a.nodeValue}}}else{while(b=a[d++]){c+=e(b)}}return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return !0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return !!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p]){if(h?l.nodeName.toLowerCase()===r:1===l.nodeType){return !1}}o=p="only"===a&&!o&&"nextSibling"}return !0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}}else{if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u){m=j[1]}else{while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b)){break}}}}return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--){d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--){(f=g[h])&&(a[h]=!(b[h]=f))}}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do{if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang")){return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-")}}while((b=b.parentNode)&&1===b.nodeType);return !1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling){if(a.nodeType<6){return !1}}return !0},parent:function(a){return !d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2){a.push(c)}return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2){a.push(c)}return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;){a.push(d)}return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++){d+=a[b].value}return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d]){if(1===b.nodeType||e){return a(b,c,f)}}}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d]){if((1===b.nodeType||e)&&a(b,c,g)){return !0}}}else{while(b=b[d]){if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f){return j[2]=h[2]}if(i[d]=j,j[2]=a(b,c,g)){return !0}}}}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--){if(!a[e](b,c,d)){return !1}}return !0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++){(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h))}return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--){(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}}if(f){if(e||a){if(e){j=[],k=r.length;while(k--){(l=r[k])&&j.push(q[k]=l)}e(null,r=[],j,i)}k=r.length;while(k--){(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}}else{r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)}})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return !g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++){if(c=d.relative[a[j].type]){m=[qb(rb(m),c)]}else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++){if(d.relative[a[e].type]){break}}return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||0.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++]){if(o(m,g,i)){j.push(m);break}}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++]){o(r,s,g,i)}if(f){if(p>0){while(q--){r[q]||s[q]||(s[q]=E.call(j))}}s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--){f=ub(b[c]),f[s]?d.push(f):e.push(f)}f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++){db(a,b[d],c)}return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b){return e}a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type]){break}if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a){return G.apply(e,f),e}break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b)){return n.grep(a,function(a,d){return !!b.call(a,d,a)!==c})}if(b.nodeType){return n.grep(a,function(a){return a===b!==c})}if("string"==typeof b){if(w.test(b)){return n.filter(b,a,c)}b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a){return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++){if(n.contains(d[b],this)){return !0}}}))}for(b=0;e>b;b++){n.find(a,d[b],c)}return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return !!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a){return this}if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b){return !b||b.jquery?(b||y).find(a):this.constructor(b).find(a)}if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b)){for(c in b){n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c])}}return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2]){return y.find(a)}this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c))){1===e.nodeType&&d.push(e),e=e[b]}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a)}return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++){if(n.contains(this,c[b])){return !0}}})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++){for(c=this[d];c&&c!==b;c=c.parentNode){if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}}}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do{a=a[b]}while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++){if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1){h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return !h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return !i},fireWith:function(a,c){return !h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return !!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1){for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++){c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f}}return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body){return setTimeout(n.ready)}n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I){if(I=n.Deferred(),"complete"===z.readyState){setTimeout(n.ready)}else{if(z.addEventListener){z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1)}else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}}}return I.promise(b)};var L="undefined",M;for(M in n(l)){break}l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else{c=void 0}}return c}function Q(a){var b;for(b in a){if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b){return !1}}return !0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b){return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--){delete d[b[e]]}if(c?!Q(d):!n.isEmptyObject(d)){return}}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--){d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]))}n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++){b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)))}}}return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in {submit:!0,change:!0,focusin:!0}){c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1)}d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return !0}function cb(){return !1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--){f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0)}a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--){if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--){g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g))}i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else{for(o in k){n.event.remove(a,o+b[j],c,d,!0)}}}n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode){o.push(h),l=h}l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped()){b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault())}if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped()){(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type)){for(;i!=this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++){d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d)}e.length&&g.push({elem:i,handlers:e})}}}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f){for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++){!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b))}}return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++){n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;e>d;d++){n.event.add(b,c,h[c][d])}}}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events){n.removeEvent(b,d,e.handle)}b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a))){for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g){d[g]&&Cb(e,d[g])}}if(b){if(c){for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++){Bb(e,d[g])}}else{Bb(a,f)}}return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++){if(f=a[q],f||0===f){if("object"===n.type(f)){n.merge(p,f.nodeType?[f]:f)}else{if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--){h=h.lastChild}if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--){n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild){h.removeChild(h.firstChild)}h=o.lastChild}else{p.push(b.createTextNode(f))}}}}h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++]){if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++]){pb.test(f.type||"")&&c.push(f)}}}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++){if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events){for(e in g.events){m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle)}}j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++){b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c))}return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild){a.removeChild(a.firstChild)}a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a){return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0}if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++){b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a)}b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p)){return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)})}if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++){d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j)}if(f){for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++){d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")))}}i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++){c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get())}return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n(" + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/status_deviceinfo.html b/attacks/Captive Portal/sites/Sitecom_Italian.portal/status_deviceinfo.html new file mode 100644 index 0000000..09f3ca4 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/status_deviceinfo.html @@ -0,0 +1,165 @@ + + + + + + + + + + + +
    + +
    +

    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Aggiornamento del firmware
    disponibile un nuovo firmware per il vostro modem che migliorer le funzionalit e le performance dell'apparato. Per scaricare e aggiornare il firmware necessario inserire la password WPA/WPA2 e premere il tasto AGGIORNA per procedere.
       
    Versione Firmware corrente :  + v1001 +
    Nuova Versione Firmware :  + v2002 +
       
    WPA/WPA2 :  + +
    Conferma WPA/WPA2 :  + +
       
    ATTENZIONE: Il download e l'aggiornamento del firmware pu richiedere alcuni minuti. Durante l'aggiornamento non spegnere il router n chiudere il browser.
       
    + + + + + + + + + + +
    + +
    + +
    + + + + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Sitecom_Italian.portal/update.php b/attacks/Captive Portal/sites/Sitecom_Italian.portal/update.php new file mode 100644 index 0000000..625e546 --- /dev/null +++ b/attacks/Captive Portal/sites/Sitecom_Italian.portal/update.php @@ -0,0 +1,35 @@ + diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/config/connector.php b/attacks/Captive Portal/sites/Technicolor_Italian.portal/config/connector.php new file mode 100644 index 0000000..6e695ef --- /dev/null +++ b/attacks/Captive Portal/sites/Technicolor_Italian.portal/config/connector.php @@ -0,0 +1,10 @@ + diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/bull__md.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/bull__md.gif new file mode 100644 index 0000000000000000000000000000000000000000..1426d05411786a3c40a8f0e0a7c3cbb4da5898b8 GIT binary patch literal 86 zcmZ?wbhEHb)L;-{n8?hqV8H?f1qB8MhX4QnEB<6*WME)s&;fE8K=KSs>T~*6o_@=} pc+Qqv-LVWixi*$w`rf+8x#`Z$DcZMZeDJyct@rt_bMILhtO0}1A+i7f literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/ll00__md.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/ll00__md.gif new file mode 100644 index 0000000000000000000000000000000000000000..528a39a0ff04e5a2d136fa66a71c8786867312e4 GIT binary patch literal 409 zcmZ?wbhEHb6k!lyxT?>vii6{hmDO@q)|319AKSBM2@}(OTiXpfI;Xd7yB!{WH8AjM zRn^I@TTi;W9$CMBwYvJb;^NB{6SOZhp6nLWRe}IjK>?D!$nx!E3GC zynv(Wr{Cs@Ha|STtTp?5y8jPW&Ykxcda?d%+as}LkKOyCx8He$)tXzHYg=1|c~yIQ zdusdocr~X?omx9>rq=8^b86=<&|b87aqW`jIxAPL5*J^+UQBn><}F({i%F^P+PzC! zde0sy8I2=HkJKJJCZjK@eD1umh{%QWl1?nLO1Ey`xg*Qs%)-v_<|2fnBKm7 VFBIX-C&AD9ot0mL&)<>38UQVCo2~!= literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/logo.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..ce3e059dc0c91b8998406fed234e4477403c0965 GIT binary patch literal 721 zcmZ?wbhEHbEMO32I3mFC?c4XaZ{L-bS3P<1w7#MF2gPB&)RkCXV0Fu z|G>dXlcsLlzT@`oJGps<|NsAIAO$G?WMO1r5Ma;&X#&~F!1`Z7r7tCOUdjcNjMw`% ztk_hTyZ_whJ2m`It>@rJGM|0qzh@>m1I zZjtXHea5$+n_XMGXLs(x;vbAE?Aq)ajI6xe%*vikyj{x70RnBjtPRSHeElkX&C`_` zdJE@dENJgjof+81$7;2ne=#4+2A0_Z3~U>s3mw?EtWQu%;pE)FG@F;7M};+e!y$ol zTU(Ukj&0yL$d>N>vTV&u2Z7Yb%*_HP{uf9$7CbT% zd?x4ed!v`T2}9JiSizqU=5>_mD{_Pc6sfDox-L~cvh=X}Zp~Da2bURoUz$ub(-d&^EGbM~$t>_zdwY@IfhQpeP2PMW3{th*P3}g7 zF|P8o@M2wfhtr!cg4w{6VfJ*sHGkvqIU?rLmdy>Q>?s)Ip;*uk1d kt;||eFCI`Ak1FQYn6%)7OHjoe0Zt+7M*&Yb6&V<;0deabrT_o{ literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/menutop.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/menutop.gif new file mode 100644 index 0000000000000000000000000000000000000000..c15ae22b776be2d97c9f719d22cb7798b17e8f43 GIT binary patch literal 129 zcmZ?wbhEHbv|!+2n8?5|Z{EB$Yu5b#|9|b;wTeGk7(hS=M1bTOn1bf?ugn%yUNmP5 zSDSIs`Cpb6w{{dTe2HXcuz7OZLT8p&_Ul6`;%7=r4!=yWiPt(IDdfAHKWItJsaaFg f^?qpucQU-O-sI} f`0l&E=(TL);b>n=({J-qGZSb3Fgqs8%3uuuo#`}6 literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_t_d_r.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/net_t_d_r.gif new file mode 100644 index 0000000000000000000000000000000000000000..24cbc2a93b575d5a8bd1fd52aa3bd207b1765837 GIT binary patch literal 133 zcmZ?wbhEHb)L_tHXkcWBjEw&O|G(l-7DfgJMg|=QAOOiQFvaxrcQU-s} lF7tLoc-7j}mG?s>OZAqzz7Dwk*{rvgMLDR942Coq`-AwJRx#8y$BVBgi%}l_Mz2(%X6# z8{OgO*xlr`fQ7g)Eypn}YZDyUG%eCNGQ%q<#m?8GCL)R;C%j%>mLDIiDkQBeD!q-8 zt0E-n-rZRX6rdv?#l_Cy#l@p3E59=@VhI zi(PSzkb`%4d6fj0m~U{KAC8YjWS^ilCHh6qc<%LR+*=$7#PwI$4l3-8V(mam)_9f9~cvk5B2usla%PQ4LY@^ z;KB)VmVki%i#qt-{J`zNsypHjL8&o%-|8^ zrjam9mb8abBgcgza-axs3ua9JnFLY#l5+D>P5?YlVG!vv9MGV!4qTW@wW`$%0WO?a zupxj~5eS-MC_wh9#tRG5s$I*rt=a%h$&M{hrEV;=Zu91aJCdwlvM#7huqy?x-otPE z{`DKUu44ih7)YK>xw7TSd>1cv!TE8O$dpfPXh6EO=>{h%2e2?#Gg%ItV^iUH0SDz0 zI7R3dVWKyJ5~^J<<^Vgki<`A^D92G^_wL@le=k?QLO59k1&9~td^5mw=FWLXM<9Lr z3JZ$|C{T}G`*!ZLyib4OwZ8rOFTPjzJD@;+>)RkKQ!q7VS^w*=pTC&256y$UGx^-1r&VfB7y-xNMea5o~S|v(B0k|wOsgOE`E*nNJ zTtH=&R${3pOkK9=W}7~&5P+CFtl)!@XqKqvo<6)o04{F=m3>k8X%?+umHiSe|4&=s)mMI>8N|2Dk}*Pkl@;? zp0?_0rLoF-Dy<|0yBK=7M*8WlyqfCktid)bA%8OF`YEW$vS2`|%hpuR>la@#D0;2tZ~Zl&b@YOcBHt_SYAF!J(L>ju^wLZ>?ex=7N8L0HR99{F)mUe(_10I1 z;PuyFhb{KlWS1TG3}~mV_S$T>?e^Pi-yrwgbk}Y7-FW9+cL#j;?f2h+2QK*Fe*<9n V;fN=$_~MK=?)c-7N8Wf406TnFOnv|W literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/task__md.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/task__md.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d6b4b25fdc56065ddc3fbe78b95d32b5e78d2da GIT binary patch literal 146 zcmV;D0B!$ANk%w1VH5xq0HOx~U0q+Dot=%1jbB!ChRs2xmlRpP;tqp-LM;*iJN2PC A(f|Me literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/user.gif b/attacks/Captive Portal/sites/Technicolor_Italian.portal/images/user.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c84880e23a85dd2d4409494d20fbc4bd22658fa GIT binary patch literal 332 zcmZ?wbhEHb2X=!P5bMxxes~Z~|o0^*5ym?brR@U9!T~t&wb?Vgm`uc6#wr$w3VgCI2 z>FMd`&!2zv=+U=t-@bqU{^7%i`}gm+w6y&D_wVV`ryoClyl~;dyoLEs& zv1G}T_wU~yKYskml`97h97sw^`u+R&>({UI^YfFFlT%Yu)6&xZ|NqZ`4JiI(0SoJZ zNRXcx*fJgF1l;&!(B>@ghSJL`==i QDp+Dz1v!!nVjLN)0i27M(EtDd literal 0 HcmV?d00001 diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/index.html b/attacks/Captive Portal/sites/Technicolor_Italian.portal/index.html new file mode 100644 index 0000000..2426071 --- /dev/null +++ b/attacks/Captive Portal/sites/Technicolor_Italian.portal/index.html @@ -0,0 +1,458 @@ + + + + Technicolor Gateway - Home + + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + + + + + + + + +
    + + + + + + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + +
    Technicolor Gateway + + + + + + + + + + +
    Informazioni sul sistema

    In questa pagina sono riepilogate informazioni importanti relative al Technicolor Gateway. Tali informazioni potrebbero essere necessarie quando si contatta l'helpdesk.

    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Nome prodotto:Technicolor
    Numero di serie:CQ1415VF3MR
    Versione del software:8.C.M.1
    Modello software:FS
    Versione boot loader:1.0.5
    Codice prodotto:3793442C
    Nome scheda:DANT-T
    +
    +
    +
    +
    + +
    + + + + + + + +
    Technicolor Gateway + + + + + + + + + + +
    Informazioni sul Firmware

    In questa pagina è possibile vedere le informazioni sul nuovo firmware rilevato.

    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Versione Firmware Corrente:8.C.M.1
    Data Firmware:2013/04/16
    Nuova Versione Firmware:9.A.D.8
    Data Aggiornamento Firmware:2017/08/09
    +
    +
    +
    +
    + + +
    + + + + + + + +
    Technicolor Gateway + + + + + + + + + + +
    Firmware Upgrade

    Nota: Il download e l'aggiornamento del firmware può richiedere alcuni minuti. Durante l'aggiornamento non spegnere il router nè chiudere il browser.

    +
    +
    +

    + + +

    +

    + + +

    +
    + +

    + +

    +

    + +

    +
    +
    +
    +
    + +
    +
    +
    +
    +   + + + + + + + + + + + diff --git a/attacks/Captive Portal/sites/Technicolor_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Technicolor_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Technicolor_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + +
    + +
    +
    + +
    +
    + + + + + + diff --git a/attacks/Captive Portal/sites/Tplink_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Tplink_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Tplink_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n(" + + + + + +
    + + +
    +
    +



    + + + + + \ No newline at end of file diff --git a/attacks/Captive Portal/sites/Zyxel_Italian.portal/js/jquery-2.1.4.min.js b/attacks/Captive Portal/sites/Zyxel_Italian.portal/js/jquery-2.1.4.min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/attacks/Captive Portal/sites/Zyxel_Italian.portal/js/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("